Function at 0x4cbf00
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov ecx, dword [0x69c3d8]
mov ecx, dword fs:[ecx]
mov ecx, dword [ecx]
lea eax, [esp - 0x3e8]
cmp eax, dword [ecx + 8]
jbe 0x4d0bf4
sub esp, 0x468
lea edi, [esp + 0x250]
xor eax, eax
call fcn.0046d0dc
mov ecx, dword [esp + 0x46c]
mov edx, dword [ecx]
mov ebx, dword [ecx + 4]
mov ebp, dword [ecx + 8]
mov esi, dword [ecx + 0xc]
mov eax, dword [ecx + 0x10]
mov dword [esp + 0x370], eax
mov edi, dword [ecx + 0x14]
mov eax, dword [ecx + 0x18]
mov ecx, dword [ecx + 0x1c]
mov dword [esp + 0x3b4], eax
mov eax, dword [esp + 0x474]
mov dword [esp + 0x460], eax
mov dword [esp + 0x3ac], ecx
mov ecx, dword [esp + 0x470]
mov dword [esp + 0x464], ecx
mov eax, dword [esp + 0x3b4]
mov ecx, dword [esp + 0x3ac]
mov dword [esp + 0x3a4], eax
mov eax, dword [esp + 0x478]
mov dword [esp + 0x45c], eax
mov eax, dword [esp + 0x3b4]
jmp 0x4d0baa
mov dword [esp + 0x380], edx
mov dword [esp + 0x37c], ebx
mov dword [esp + 0x378], ebp
mov dword [esp + 0x374], esi
mov dword [esp + 0x36c], edi
mov dword [esp + 0x368], eax
mov ecx, dword [esp + 0x464]
mov eax, dword [ecx]
bswap eax
mov dword [esp + 0x250], eax
mov eax, dword [ecx + 4]
bswap eax
mov dword [esp + 0x254], eax
mov eax, dword [ecx + 8]
bswap eax
mov dword [esp + 0x258], eax
mov eax, dword [ecx + 0xc]
bswap eax
mov dword [esp + 0x25c], eax
mov eax, dword [ecx + 0x10]
bswap eax
mov dword [esp + 0x260], eax
mov eax, dword [ecx + 0x14]
bswap eax
mov dword [esp + 0x264], eax
mov eax, dword [ecx + 0x18]
bswap eax
mov dword [esp + 0x268], eax
mov eax, dword [ecx + 0x1c]
bswap eax
mov dword [esp + 0x26c], eax
mov eax, dword [ecx + 0x20]
bswap eax
mov dword [esp + 0x270], eax
mov eax, dword [ecx + 0x24]
bswap eax
mov dword [esp + 0x274], eax
mov eax, dword [ecx + 0x28]
bswap eax
mov dword [esp + 0x278], eax
mov eax, dword [ecx + 0x2c]
bswap eax
mov dword [esp + 0x27c], eax
mov eax, dword [ecx + 0x30]
bswap eax
mov dword [esp + 0x458], eax
mov dword [esp + 0x280], eax
mov eax, dword [ecx + 0x34]
bswap eax
mov dword [esp + 0x454], eax
mov dword [esp + 0x284], eax
mov eax, dword [ecx + 0x38]
bswap eax
mov dword [esp + 0x450], eax
mov dword [esp + 0x288], eax
mov ecx, dword [ecx + 0x3c]
bswap ecx
mov dword [esp + 0x44c], ecx
mov dword [esp + 0x28c], ecx
xor ebx, edx
xor ebx, ebp
add ebx, esi
mov dword [esp + 0x448], ebx
mov esi, dword [esp + 0x260]
mov dword [esp + 0x444], esi
mov ebp, dword [esp + 0x370]
xor edi, ebp
mov ebx, dword [esp + 0x368]
xor edi, ebx
mov ebx, dword [esp + 0x364]
add edi, ebx
mov dword [esp + 0x440], edi
mov ebx, dword [esp + 0x254]
mov dword [esp + 0x43c], ebx
mov edi, dword [0x66d528]
mov dword [esp + 0x438], edi
mov edi, dword [esp + 0x258]
mov dword [esp + 0x434], edi
mov ebp, dword [esp + 0x268]
mov dword [esp + 0x430], ebp
xor edi, ebp
mov dword [esp + 0x42c], edi
mov edi, dword [0x66d52c]
mov dword [esp + 0x428], edi
mov edi, dword [esp + 0x25c]
mov dword [esp + 0x424], edi
mov edx, dword [0x66d530]
mov dword [esp + 0x420], edx
mov edx, dword [esp + 0x270]
mov dword [esp + 0x41c], edx
xor esi, edx
mov dword [esp + 0x418], esi
mov esi, dword [0x66d534]
mov dword [esp + 0x414], esi
mov esi, dword [esp + 0x264]
mov dword [esp + 0x410], esi
xor ebx, esi
mov dword [esp + 0x40c], ebx
mov ebx, dword [esp + 0x274]
mov dword [esp + 0x408], ebx
xor esi, ebx
mov dword [esp + 0x404], esi
mov esi, dword [0x66d538]
mov dword [esp + 0x400], esi
mov esi, dword [0x66d53c]
mov dword [esp + 0x3fc], esi
mov esi, dword [0x66d540]
mov dword [esp + 0x3f8], esi
mov esi, dword [esp + 0x458]
xor esi, edx
mov dword [esp + 0x458], esi
mov edx, dword [0x66d544]
mov dword [esp + 0x3f4], edx
mov edx, dword [esp + 0x454]
xor edx, ebx
mov dword [esp + 0x3f0], edx
mov ebx, dword [0x66d548]
mov dword [esp + 0x3ec], ebx
mov ebx, dword [esp + 0x278]
mov dword [esp + 0x3e8], ebx
xor ebp, ebx
mov dword [esp + 0x3e4], ebp
xor eax, ebx
mov dword [esp + 0x3e0], eax
mov ebx, dword [0x66d54c]
mov dword [esp + 0x3dc], ebx
mov ebx, dword [esp + 0x27c]
mov dword [esp + 0x3d8], ebx
xor ecx, ebx
mov dword [esp + 0x3d4], ecx
mov ecx, dword [esp + 0x250]
mov dword [esp + 0x3d0], ecx
mov eax, dword [esp + 0x444]
xor ecx, eax
mov edx, dword [esp + 0x26c]
mov dword [esp + 0x3cc], edx
xor edi, edx
mov dword [esp + 0x3c8], edi
xor edx, ebx
mov dword [esp + 0x3c4], edx
mov ebx, dword [esp + 0x3d0]
mov esi, dword [esp + 0x3cc]
xor ebx, esi
mov dword [esp + 0x3c0], ebx
mov ebx, dword [esp + 0x45c]
add ebx, 0xffffffc0
mov dword [esp + 0x45c], ebx
neg ebx
sar ebx, 0x1f
and ebx, 0x40
mov dword [esp + 0x3bc], ebx
mov ebx, dword [esp + 0x380]
rol ebx, 0xc
mov esi, dword [esp + 0x370]
lea edx, [ebx + esi]
add edx, dword [0x66d520]
rol edx, 7
xor ebx, edx
mov ebp, dword [esp + 0x448]
add ebx, ebp
add ecx, ebx
mov dword [esp + 0x394], ecx
mov ebx, dword [esp + 0x440]
add edx, ebx
mov ebx, dword [esp + 0x3d0]
add edx, ebx
mov dword [esp + 0x360], edx
mov ebx, dword [esp + 0x380]
mov ebp, ebx
xor ebx, ecx
mov eax, dword [esp + 0x37c]
rol eax, 9
mov dword [esp + 0x39c], eax
xor ebx, eax
mov edi, dword [esp + 0x378]
add ebx, edi
mov edi, dword [esp + 0x36c]
rol edi, 0x13
mov dword [esp + 0x38c], edi
rol edx, 9
mov eax, dword [esp + 0x360]
xor edx, eax
rol eax, 0x11
xor edx, eax
mov dword [esp + 0x384], edx
mov eax, esi
xor esi, edx
xor esi, edi
mov edi, dword [esp + 0x368]
add esi, edi
rol ecx, 0xc
lea edi, [edx + ecx]
add edi, dword [0x66d524]
rol edi, 7
xor ecx, edi
add ecx, ebx
mov ebx, dword [esp + 0x40c]
add ecx, ebx
lea ebx, [edi + esi]
mov esi, dword [esp + 0x43c]
add ebx, esi
mov dword [esp + 0x360], ebx
mov esi, dword [esp + 0x394]
mov edi, ecx
xor ecx, esi
rol ebp, 9
mov dword [esp + 0x3a0], ebp
xor ecx, ebp
mov ebp, dword [esp + 0x39c]
add ecx, ebp
mov ebp, eax
rol ebp, 0x13
mov dword [esp + 0x390], ebp
rol ebx, 9
mov eax, dword [esp + 0x360]
xor ebx, eax
rol eax, 0x11
xor ebx, eax
mov dword [esp + 0x388], ebx
mov eax, ebx
xor ebx, edx
xor ebx, ebp
mov ebp, dword [esp + 0x38c]
add ebx, ebp
mov ebp, edi
rol edi, 0xc
add eax, edi
mov edx, dword [esp + 0x438]
add eax, edx
rol eax, 7
xor edi, eax
add ecx, edi
mov edx, dword [esp + 0x42c]
add ecx, edx
add eax, ebx
mov edx, dword [esp + 0x434]
add eax, edx
mov edx, ecx
xor ecx, ebp
rol esi, 9
mov dword [esp + 0x394], esi
xor ecx, esi
mov ebx, dword [esp + 0x3a0]
add ecx, ebx
mov ebx, dword [esp + 0x384]
rol ebx, 0x13
mov dword [esp + 0x384], ebx
mov edi, eax
rol eax, 9
xor eax, edi
rol edi, 0x11
xor eax, edi
mov dword [esp + 0x38c], eax
mov edi, dword [esp + 0x388]
xor eax, edi
xor eax, ebx
mov ebx, dword [esp + 0x390]
add eax, ebx
mov ebx, edx
rol edx, 0xc
mov edi, dword [esp + 0x38c]
add edi, edx
mov esi, dword [esp + 0x428]
add esi, edi
rol esi, 7
xor edx, esi
add ecx, edx
mov edx, dword [esp + 0x3c8]
add ecx, edx
add eax, esi
mov edx, dword [esp + 0x424]
add eax, edx
mov dword [esp + 0x360], eax
mov esi, ecx
xor ecx, ebx
rol ebp, 9
mov dword [esp + 0x398], ebp
xor ecx, ebp
mov edi, dword [esp + 0x394]
add ecx, edi
mov edi, dword [esp + 0x388]
rol edi, 0x13
mov dword [esp + 0x388], edi
rol eax, 9
mov edx, dword [esp + 0x360]
xor eax, edx
rol edx, 0x11
xor eax, edx
mov dword [esp + 0x390], eax
mov edx, dword [esp + 0x38c]
xor eax, edx
xor eax, edi
mov edi, dword [esp + 0x384]
add eax, edi
mov edi, esi
rol esi, 0xc
mov edx, dword [esp + 0x390]
add edx, esi
mov ebp, dword [esp + 0x420]
add edx, ebp
rol edx, 7
xor esi, edx
add ecx, esi
mov ebp, dword [esp + 0x418]
add ecx, ebp
add eax, edx
mov edx, dword [esp + 0x444]
add eax, edx
mov edx, ecx
xor ecx, edi
rol ebx, 9
mov dword [esp + 0x39c], ebx
xor ecx, ebx
mov ebp, dword [esp + 0x398]
add ecx, ebp
mov ebp, dword [esp + 0x38c]
rol ebp, 0x13
mov dword [esp + 0x38c], ebp
mov esi, eax
rol eax, 9
xor eax, esi
rol esi, 0x11
xor eax, esi
mov dword [esp + 0x384], eax
mov esi, dword [esp + 0x390]
xor eax, esi
xor eax, ebp
mov ebp, dword [esp + 0x388]
add eax, ebp
mov ebp, edx
rol edx, 0xc
mov esi, dword [esp + 0x384]
add esi, edx
mov ebx, dword [esp + 0x414]
add ebx, esi
rol ebx, 7
xor edx, ebx
add ecx, edx
mov edx, dword [esp + 0x404]
add ecx, edx
add eax, ebx
mov edx, dword [esp + 0x410]
add eax, edx
mov edx, ecx
xor ecx, ebp
rol edi, 9
mov dword [esp + 0x3a0], edi
xor ecx, edi
mov ebx, dword [esp + 0x39c]
add ecx, ebx
mov ebx, dword [esp + 0x390]
rol ebx, 0x13
mov dword [esp + 0x390], ebx
mov esi, eax
rol eax, 9
xor eax, esi
rol esi, 0x11
xor eax, esi
mov dword [esp + 0x388], eax
mov esi, dword [esp + 0x384]
xor eax, esi
xor eax, ebx
mov ebx, dword [esp + 0x38c]
add eax, ebx
mov ebx, edx
rol edx, 0xc
mov esi, dword [esp + 0x388]
add esi, edx
mov edi, dword [esp + 0x400]
add esi, edi
rol esi, 7
xor edx, esi
add ecx, edx
mov edx, dword [esp + 0x3e4]
add ecx, edx
add eax, esi
mov edx, dword [esp + 0x430]
add eax, edx
mov edx, ecx
xor ecx, ebx
rol ebp, 9
mov dword [esp + 0x394], ebp
xor ecx, ebp
mov esi, dword [esp + 0x3a0]
add ecx, esi
mov esi, dword [esp + 0x384]
rol esi, 0x13
mov dword [esp + 0x384], esi
mov edi, eax
rol eax, 9
xor eax, edi
rol edi, 0x11
xor eax, edi
mov dword [esp + 0x38c], eax
mov edi, dword [esp + 0x388]
xor eax, edi
xor eax, esi
mov esi, dword [esp + 0x390]
add eax, esi
mov esi, edx
rol edx, 0xc
mov edi, dword [esp + 0x38c]
add edi, edx
mov ebp, dword [esp + 0x3fc]
add ebp, edi
rol ebp, 7
xor edx, ebp
add ecx, edx
mov edx, dword [esp + 0x3c4]
add ecx, edx
add eax, ebp
mov edx, dword [esp + 0x3cc]
add eax, edx
mov edx, ecx
xor ecx, esi
rol ebx, 9
mov dword [esp + 0x398], ebx
xor ecx, ebx
mov ebp, dword [esp + 0x394]
add ecx, ebp
mov ebp, dword [esp + 0x388]
rol ebp, 0x13
mov dword [esp + 0x388], ebp
mov edi, eax
rol eax, 9
xor eax, edi
rol edi, 0x11
xor eax, edi
mov dword [esp + 0x390], eax
mov edi, dword [esp + 0x38c]
xor eax, edi
xor eax, ebp
mov ebp, dword [esp + 0x384]
add eax, ebp
mov ebp, edx
rol edx, 0xc
mov edi, dword [esp + 0x390]
add edi, edx
mov ebx, dword [esp + 0x3f8]
add ebx, edi
rol ebx, 7
xor edx, ebx
add ecx, edx
mov edx, dword [esp + 0x458]
add ecx, edx
add eax, ebx
mov edx, dword [esp + 0x41c]
add eax, edx
mov edx, ecx
xor ecx, ebp
rol esi, 9
mov dword [esp + 0x39c], esi
xor ecx, esi
mov ebx, dword [esp + 0x398]
add ecx, ebx
mov ebx, dword [esp + 0x38c]
rol ebx, 0x13
mov dword [esp + 0x38c], ebx
mov edi, eax
rol eax, 9
xor eax, edi
rol edi, 0x11
xor eax, edi
mov dword [esp + 0x384], eax
mov edi, dword [esp + 0x390]
xor eax, edi
xor eax, ebx
mov ebx, dword [esp + 0x388]
add eax, ebx
mov ebx, edx
rol edx, 0xc
mov edi, dword [esp + 0x384]
add edi, edx
mov esi, dword [esp + 0x3f4]
add esi, edi
rol esi, 7
xor edx, esi
add ecx, edx
mov edx, dword [esp + 0x3f0]
add ecx, edx
add eax, esi
mov edx, dword [esp + 0x408]
add eax, edx
mov edx, ecx
xor ecx, ebx
rol ebp, 9
mov dword [esp + 0x3a0], ebp
xor ecx, ebp
mov esi, dword [esp + 0x39c]
add ecx, esi
mov esi, dword [esp + 0x390]
rol esi, 0x13
mov dword [esp + 0x390], esi
mov edi, eax
rol eax, 9
xor eax, edi
rol edi, 0x11
xor eax, edi
mov dword [esp + 0x388], eax
mov edi, dword [esp + 0x384]
xor eax, edi
xor eax, esi
mov esi, dword [esp + 0x38c]
add eax, esi
mov esi, edx
rol edx, 0xc
mov edi, dword [esp + 0x388]
add edi, edx
mov ebp, dword [esp + 0x3ec]
add ebp, edi
rol ebp, 7
xor edx, ebp
add ecx, edx
mov edx, dword [esp + 0x3e0]
add ecx, edx
add eax, ebp
mov edx, dword [esp + 0x3e8]
add eax, edx
mov dword [esp + 0x360], eax
mov ebp, ecx
xor ecx, esi
rol ebx, 9
mov dword [esp + 0x394], ebx
xor ecx, ebx
mov edi, dword [esp + 0x3a0]
add ecx, edi
mov edi, dword [esp + 0x384]
rol edi, 0x13
mov dword [esp + 0x384], edi
rol eax, 9
mov edx, dword [esp + 0x360]
xor eax, edx
rol edx, 0x11
xor eax, edx
mov dword [esp + 0x38c], eax
mov edx, dword [esp + 0x388]
xor eax, edx
xor eax, edi
mov edi, dword [esp + 0x390]
add eax, edi
mov edi, ebp
rol ebp, 0xc
mov edx, dword [esp + 0x38c]
add edx, ebp
mov ebx, dword [esp + 0x3dc]
add edx, ebx
rol edx, 7
xor ebp, edx
add ecx, ebp
mov ebx, dword [esp + 0x3d4]
add ecx, ebx
mov dword [esp + 0x3a0], ecx
add eax, edx
mov edx, dword [esp + 0x3d8]
add eax, edx
mov edx, ecx
xor ecx, edi
rol esi, 9
mov dword [esp + 0x398], esi
xor ecx, esi
mov ebx, dword [esp + 0x394]
add ecx, ebx
mov dword [esp + 0x458], ecx
mov ebx, dword [esp + 0x388]
rol ebx, 0x13
mov dword [esp + 0x388], ebx
mov ebp, eax
rol eax, 9
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x390], eax
mov ebp, dword [esp + 0x38c]
xor eax, ebp
xor eax, ebx
mov ebx, dword [esp + 0x384]
add eax, ebx
mov dword [esp + 0x448], eax
mov ebx, dword [esp + 0x454]
rol ebx, 0xf
mov esi, dword [esp + 0x3c0]
xor esi, ebx
mov ebx, esi
rol esi, 0xf
xor esi, ebx
rol ebx, 0x17
xor ebx, esi
mov esi, dword [esp + 0x424]
rol esi, 7
xor esi, ebx
mov ebx, dword [esp + 0x3e8]
xor esi, ebx
mov dword [esp + 0x454], esi
mov ebx, edx
rol edx, 0xc
mov eax, dword [esp + 0x390]
lea ecx, [eax + edx]
rol edi, 9
mov dword [esp + 0x39c], edi
rol ebp, 0x13
mov dword [esp + 0x38c], ebp
mov ebp, dword [esp + 0x450]
rol ebp, 0xf
rol ebx, 9
mov dword [esp + 0x450], ebx
rol eax, 0x13
mov dword [esp + 0x444], eax
mov eax, dword [esp + 0x44c]
rol eax, 0xf
mov dword [esp + 0xc4], eax
rol esi, 0xf
mov dword [esp + 0xc0], esi
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov esi, dword [esp + 0x454]
mov dword [esp + 0x290], esi
mov ebx, dword [0x66d550]
add ecx, ebx
mov ebx, dword [esp + 0x280]
xor esi, ebx
mov eax, dword [esp + 0x270]
xor eax, dword [esp + 0x254]
xor eax, ebp
mov ebp, dword [esp + 0x260]
mov dword [esp + 0x24c], ebp
rol ecx, 7
xor edx, ecx
mov ebp, dword [esp + 0x458]
add edx, ebp
add edx, esi
mov dword [esp + 0x394], edx
mov ebp, dword [esp + 0x448]
add ecx, ebp
add ecx, ebx
mov ebx, dword [esp + 0x3a0]
xor ebx, edx
xor ebx, edi
mov ebp, dword [esp + 0x398]
add ebx, ebp
mov ebp, ecx
rol ecx, 9
xor ecx, ebp
rol ebp, 0x11
xor ecx, ebp
mov dword [esp + 0x384], ecx
mov ebp, dword [esp + 0x390]
xor ebp, ecx
mov esi, dword [esp + 0x38c]
xor ebp, esi
mov esi, dword [esp + 0x388]
add ebp, esi
mov esi, eax
rol eax, 0xf
xor eax, esi
rol esi, 0x17
xor esi, eax
mov eax, dword [esp + 0x24c]
rol eax, 7
xor eax, esi
xor eax, dword [esp + 0x27c]
mov dword [esp + 0x458], eax
mov esi, edx
rol edx, 0xc
lea edi, [ecx + edx]
rol esi, 9
mov dword [esp + 0x454], esi
rol ecx, 0x13
mov dword [esp + 0x44c], ecx
rol eax, 0xf
mov dword [esp + 0xbc], eax
nop
nop
nop
mov eax, dword [esp + 0x458]
mov dword [esp + 0x294], eax
mov ecx, dword [0x66d554]
add ecx, edi
mov edi, dword [esp + 0x284]
mov dword [esp + 0x458], edi
xor eax, edi
mov esi, dword [esp + 0x274]
xor esi, dword [esp + 0x258]
mov edi, dword [esp + 0xc4]
xor esi, edi
mov edi, dword [esp + 0x264]
rol ecx, 7
xor edx, ecx
add edx, ebx
add eax, edx
mov dword [esp + 0x398], eax
add ecx, ebp
mov edx, dword [esp + 0x458]
add ecx, edx
mov edx, dword [esp + 0x394]
xor edx, eax
mov ebx, dword [esp + 0x450]
xor edx, ebx
mov ebp, dword [esp + 0x39c]
add edx, ebp
mov ebp, ecx
rol ecx, 9
xor ecx, ebp
rol ebp, 0x11
xor ecx, ebp
mov dword [esp + 0x388], ecx
mov ebp, dword [esp + 0x384]
xor ebp, ecx
mov ebx, dword [esp + 0x444]
xor ebp, ebx
mov ebx, dword [esp + 0x38c]
add ebx, ebp
mov ebp, esi
rol esi, 0xf
xor esi, ebp
rol ebp, 0x17
xor ebp, esi
rol edi, 7
xor edi, ebp
xor edi, dword [esp + 0x280]
mov dword [esp + 0x458], edi
mov ebp, eax
rol eax, 0xc
lea esi, [ecx + eax]
rol ebp, 9
mov dword [esp + 0x448], ebp
rol ecx, 0x13
mov dword [esp + 0x440], ecx
rol edi, 0xf
mov dword [esp + 0xb8], edi
nop
nop
nop
mov edi, dword [esp + 0x458]
mov dword [esp + 0x298], edi
mov ebp, dword [0x66d558]
add ebp, esi
mov esi, dword [esp + 0x288]
mov dword [esp + 0x458], esi
xor edi, esi
mov ecx, dword [esp + 0x278]
xor ecx, dword [esp + 0x25c]
mov esi, dword [esp + 0xc0]
xor ecx, esi
mov dword [esp + 0x248], ecx
mov esi, dword [esp + 0x268]
mov dword [esp + 0x244], esi
mov esi, dword [esp + 0x284]
rol ebp, 7
xor eax, ebp
add eax, edx
add eax, edi
mov dword [esp + 0x39c], eax
lea edx, [ebp + ebx]
mov ebx, dword [esp + 0x458]
add edx, ebx
mov ebx, dword [esp + 0x398]
xor ebx, eax
mov ebp, dword [esp + 0x454]
xor ebx, ebp
mov edi, dword [esp + 0x450]
add ebx, edi
mov edi, edx
rol edx, 9
xor edx, edi
rol edi, 0x11
xor edx, edi
mov dword [esp + 0x38c], edx
mov edi, dword [esp + 0x388]
xor edi, edx
mov ebp, dword [esp + 0x44c]
xor edi, ebp
mov ebp, dword [esp + 0x444]
add ebp, edi
mov edi, dword [esp + 0x440]
xor edx, edi
mov dword [esp + 0x458], edx
rol ecx, 0xf
mov edi, dword [esp + 0x248]
xor ecx, edi
rol edi, 0x17
xor edi, ecx
mov ecx, dword [esp + 0x244]
rol ecx, 7
xor ecx, edi
xor ecx, esi
mov dword [esp + 0x450], ecx
mov esi, eax
rol eax, 0xc
mov edi, dword [esp + 0x38c]
lea edx, [edi + eax]
rol esi, 9
mov dword [esp + 0x444], esi
rol edi, 0x13
mov dword [esp + 0x38c], edi
rol ecx, 0xf
mov dword [esp + 0xb4], ecx
nop
nop
nop
mov ecx, dword [esp + 0x450]
mov dword [esp + 0x29c], ecx
mov edi, dword [0x66d55c]
add edx, edi
mov edi, dword [esp + 0x28c]
mov dword [esp + 0x450], edi
xor ecx, edi
mov esi, dword [esp + 0x27c]
xor esi, dword [esp + 0x260]
mov edi, dword [esp + 0xbc]
xor esi, edi
mov dword [esp + 0x240], esi
mov edi, dword [esp + 0x26c]
mov dword [esp + 0x23c], edi
mov edi, dword [esp + 0x288]
rol edx, 7
xor eax, edx
add eax, ebx
add eax, ecx
mov dword [esp + 0x3a0], eax
lea ecx, [edx + ebp]
mov edx, dword [esp + 0x450]
add ecx, edx
mov dword [esp + 0x360], ecx
mov edx, dword [esp + 0x39c]
mov ebx, eax
or eax, edx
mov ebp, dword [esp + 0x448]
and eax, ebp
and edx, ebx
or edx, eax
mov eax, dword [esp + 0x454]
add eax, edx
mov edx, dword [esp + 0x444]
or ebx, edx
mov dword [esp + 0x454], ebx
mov ebp, dword [esp + 0x3a0]
and ebp, edx
mov dword [esp + 0x450], ebp
rol ecx, 9
mov edx, dword [esp + 0x360]
xor ecx, edx
rol edx, 0x11
xor ecx, edx
mov dword [esp + 0x390], ecx
mov edx, dword [esp + 0x458]
and edx, ecx
mov ebp, dword [esp + 0x440]
xor edx, ebp
mov ebp, dword [esp + 0x44c]
add edx, ebp
mov ebp, dword [esp + 0x38c]
xor ecx, ebp
mov dword [esp + 0x458], ecx
rol esi, 0xf
mov ebp, dword [esp + 0x240]
xor esi, ebp
rol ebp, 0x17
xor ebp, esi
mov esi, dword [esp + 0x23c]
rol esi, 7
xor esi, ebp
xor esi, edi
mov dword [esp + 0x44c], esi
mov ebp, dword [esp + 0x3a0]
mov edi, ebp
rol ebp, 0xc
mov ecx, dword [esp + 0x390]
lea ebx, [ecx + ebp]
rol edi, 9
mov dword [esp + 0x3a0], edi
rol ecx, 0x13
mov dword [esp + 0x390], ecx
rol esi, 0xf
mov dword [esp + 0xb0], esi
nop
nop
nop
mov esi, dword [esp + 0x44c]
mov dword [esp + 0x2a0], esi
mov ecx, dword [0x66d560]
add ecx, ebx
mov ebx, dword [esp + 0x290]
mov dword [esp + 0x44c], ebx
xor esi, ebx
mov edi, dword [esp + 0x280]
xor edi, dword [esp + 0x264]
mov ebx, dword [esp + 0xb8]
xor edi, ebx
mov dword [esp + 0x238], edi
mov ebx, dword [esp + 0x270]
mov dword [esp + 0x234], ebx
mov ebx, dword [esp + 0x28c]
rol ecx, 7
xor ebp, ecx
add eax, ebp
add eax, esi
mov dword [esp + 0x394], eax
add ecx, edx
mov edx, dword [esp + 0x44c]
add ecx, edx
mov dword [esp + 0x360], ecx
mov edx, dword [esp + 0x454]
and edx, eax
mov ebp, dword [esp + 0x450]
or ebp, edx
mov edx, dword [esp + 0x448]
add edx, ebp
mov ebp, dword [esp + 0x3a0]
mov esi, eax
or eax, ebp
mov dword [esp + 0x454], eax
and esi, ebp
mov dword [esp + 0x450], esi
rol ecx, 9
mov ebp, dword [esp + 0x360]
xor ecx, ebp
rol ebp, 0x11
xor ecx, ebp
mov dword [esp + 0x384], ecx
mov ebp, dword [esp + 0x458]
and ebp, ecx
mov esi, dword [esp + 0x38c]
xor ebp, esi
mov esi, dword [esp + 0x440]
add ebp, esi
mov esi, dword [esp + 0x390]
xor ecx, esi
mov dword [esp + 0x458], ecx
rol edi, 0xf
mov esi, dword [esp + 0x238]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x234]
rol edi, 7
xor edi, esi
xor ebx, edi
mov dword [esp + 0x44c], ebx
mov esi, dword [esp + 0x394]
mov edi, esi
rol esi, 0xc
mov ecx, dword [esp + 0x384]
lea eax, [ecx + esi]
rol edi, 9
mov dword [esp + 0x394], edi
rol ecx, 0x13
mov dword [esp + 0x384], ecx
rol ebx, 0xf
mov dword [esp + 0xac], ebx
nop
nop
nop
mov ebx, dword [esp + 0x44c]
mov dword [esp + 0x2a4], ebx
mov ecx, dword [0x66d564]
add eax, ecx
mov ecx, dword [esp + 0x294]
mov dword [esp + 0x44c], ecx
xor ebx, ecx
mov edi, dword [esp + 0x284]
xor edi, dword [esp + 0x268]
mov ecx, dword [esp + 0xb4]
xor edi, ecx
mov dword [esp + 0x230], edi
mov ecx, dword [esp + 0x274]
mov dword [esp + 0x22c], ecx
mov ecx, dword [esp + 0x290]
rol eax, 7
xor esi, eax
add edx, esi
add edx, ebx
mov dword [esp + 0x398], edx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x444]
add ebx, ebp
mov ebp, dword [esp + 0x394]
mov esi, edx
or edx, ebp
mov dword [esp + 0x454], edx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x388], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x390]
xor ebp, esi
mov esi, dword [esp + 0x38c]
add ebp, esi
mov esi, dword [esp + 0x384]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x230]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x22c]
rol edi, 7
xor edi, esi
xor ecx, edi
mov dword [esp + 0x44c], ecx
mov esi, dword [esp + 0x398]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x388]
lea edx, [eax + esi]
rol edi, 9
mov dword [esp + 0x398], edi
rol eax, 0x13
mov dword [esp + 0x388], eax
rol ecx, 0xf
mov dword [esp + 0xa8], ecx
nop
nop
nop
mov ecx, dword [esp + 0x44c]
mov dword [esp + 0x2a8], ecx
mov eax, dword [0x66d568]
add eax, edx
mov edx, dword [esp + 0x298]
mov dword [esp + 0x44c], edx
xor ecx, edx
mov edi, dword [esp + 0x288]
xor edi, dword [esp + 0x26c]
mov edx, dword [esp + 0xb0]
xor edi, edx
mov dword [esp + 0x228], edi
mov edx, dword [esp + 0x278]
mov dword [esp + 0x224], edx
mov edx, dword [esp + 0x294]
rol eax, 7
xor esi, eax
add ebx, esi
add ecx, ebx
mov dword [esp + 0x39c], ecx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, ecx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x3a0]
add ebx, ebp
mov ebp, dword [esp + 0x398]
mov esi, ecx
or ecx, ebp
mov dword [esp + 0x454], ecx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x38c], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x384]
xor ebp, esi
mov esi, dword [esp + 0x390]
add ebp, esi
mov esi, dword [esp + 0x388]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x228]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x224]
rol edi, 7
xor edi, esi
xor edx, edi
mov dword [esp + 0x44c], edx
mov esi, dword [esp + 0x39c]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x38c]
lea ecx, [eax + esi]
rol edi, 9
mov dword [esp + 0x39c], edi
rol eax, 0x13
mov dword [esp + 0x38c], eax
rol edx, 0xf
mov dword [esp + 0xa4], edx
nop
nop
nop
mov edx, dword [esp + 0x44c]
mov dword [esp + 0x2ac], edx
mov eax, dword [0x66d56c]
add eax, ecx
mov ecx, dword [esp + 0x29c]
mov dword [esp + 0x44c], ecx
xor edx, ecx
mov edi, dword [esp + 0x28c]
xor edi, dword [esp + 0x270]
mov ecx, dword [esp + 0xac]
xor edi, ecx
mov dword [esp + 0x220], edi
mov ecx, dword [esp + 0x27c]
mov dword [esp + 0x21c], ecx
mov ecx, dword [esp + 0x298]
rol eax, 7
xor esi, eax
add ebx, esi
add edx, ebx
mov dword [esp + 0x3a0], edx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x394]
add ebx, ebp
mov ebp, dword [esp + 0x39c]
mov esi, edx
or edx, ebp
mov dword [esp + 0x454], edx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x390], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x388]
xor ebp, esi
mov esi, dword [esp + 0x384]
add ebp, esi
mov esi, dword [esp + 0x38c]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x220]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x21c]
rol edi, 7
xor edi, esi
xor ecx, edi
mov dword [esp + 0x44c], ecx
mov esi, dword [esp + 0x3a0]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x390]
lea edx, [eax + esi]
rol edi, 9
mov dword [esp + 0x3a0], edi
rol eax, 0x13
mov dword [esp + 0x390], eax
rol ecx, 0xf
mov dword [esp + 0xa0], ecx
nop
nop
nop
mov ecx, dword [esp + 0x44c]
mov dword [esp + 0x2b0], ecx
mov eax, dword [0x66d570]
add eax, edx
mov edx, dword [esp + 0x2a0]
mov dword [esp + 0x44c], edx
xor ecx, edx
mov edi, dword [esp + 0x290]
xor edi, dword [esp + 0x274]
mov edx, dword [esp + 0xa8]
xor edi, edx
mov dword [esp + 0x218], edi
mov edx, dword [esp + 0x280]
mov dword [esp + 0x214], edx
mov edx, dword [esp + 0x29c]
rol eax, 7
xor esi, eax
add ebx, esi
add ecx, ebx
mov dword [esp + 0x394], ecx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, ecx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x398]
add ebx, ebp
mov ebp, dword [esp + 0x3a0]
mov esi, ecx
or ecx, ebp
mov dword [esp + 0x454], ecx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x384], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x38c]
xor ebp, esi
mov esi, dword [esp + 0x388]
add ebp, esi
mov esi, dword [esp + 0x390]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x218]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x214]
rol edi, 7
xor edi, esi
xor edx, edi
mov dword [esp + 0x44c], edx
mov esi, dword [esp + 0x394]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x384]
lea ecx, [eax + esi]
rol edi, 9
mov dword [esp + 0x394], edi
rol eax, 0x13
mov dword [esp + 0x384], eax
rol edx, 0xf
mov dword [esp + 0x9c], edx
nop
nop
nop
mov edx, dword [esp + 0x44c]
mov dword [esp + 0x2b4], edx
mov eax, dword [0x66d574]
add eax, ecx
mov ecx, dword [esp + 0x2a4]
mov dword [esp + 0x44c], ecx
xor edx, ecx
mov edi, dword [esp + 0x294]
xor edi, dword [esp + 0x278]
mov ecx, dword [esp + 0xa4]
xor edi, ecx
mov dword [esp + 0x210], edi
mov ecx, dword [esp + 0x284]
mov dword [esp + 0x20c], ecx
mov ecx, dword [esp + 0x2a0]
rol eax, 7
xor esi, eax
add ebx, esi
add edx, ebx
mov dword [esp + 0x398], edx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x39c]
add ebx, ebp
mov ebp, dword [esp + 0x394]
mov esi, edx
or edx, ebp
mov dword [esp + 0x454], edx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x388], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x390]
xor ebp, esi
mov esi, dword [esp + 0x38c]
add ebp, esi
mov esi, dword [esp + 0x384]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x210]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x20c]
rol edi, 7
xor edi, esi
xor ecx, edi
mov dword [esp + 0x44c], ecx
mov esi, dword [esp + 0x398]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x388]
lea edx, [eax + esi]
rol edi, 9
mov dword [esp + 0x398], edi
rol eax, 0x13
mov dword [esp + 0x388], eax
rol ecx, 0xf
mov dword [esp + 0x98], ecx
nop
nop
nop
mov ecx, dword [esp + 0x44c]
mov dword [esp + 0x2b8], ecx
mov eax, dword [0x66d578]
add eax, edx
mov edx, dword [esp + 0x2a8]
mov dword [esp + 0x44c], edx
xor ecx, edx
mov edi, dword [esp + 0x298]
xor edi, dword [esp + 0x27c]
mov edx, dword [esp + 0xa0]
xor edx, edi
mov dword [esp + 0x208], edx
mov edi, dword [esp + 0x288]
mov dword [esp + 0x204], edi
mov edi, dword [esp + 0x2a4]
rol eax, 7
xor esi, eax
add ebx, esi
add ecx, ebx
mov dword [esp + 0x39c], ecx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, ecx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x3a0]
add ebx, ebp
mov ebp, dword [esp + 0x398]
mov esi, ecx
or ecx, ebp
mov dword [esp + 0x454], ecx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x38c], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x384]
xor ebp, esi
mov esi, dword [esp + 0x390]
add ebp, esi
mov esi, dword [esp + 0x388]
xor eax, esi
mov dword [esp + 0x458], eax
rol edx, 0xf
mov esi, dword [esp + 0x208]
xor edx, esi
rol esi, 0x17
xor esi, edx
mov edx, dword [esp + 0x204]
rol edx, 7
xor edx, esi
xor edi, edx
mov dword [esp + 0x44c], edi
mov edx, dword [esp + 0x39c]
mov esi, edx
rol edx, 0xc
mov eax, dword [esp + 0x38c]
lea ecx, [eax + edx]
rol esi, 9
mov dword [esp + 0x39c], esi
rol eax, 0x13
mov dword [esp + 0x38c], eax
rol edi, 0xf
mov dword [esp + 0x94], edi
nop
nop
nop
mov edi, dword [esp + 0x44c]
mov dword [esp + 0x2bc], edi
mov eax, dword [0x66d57c]
add eax, ecx
mov ecx, dword [esp + 0x2ac]
mov dword [esp + 0x44c], ecx
xor edi, ecx
mov esi, dword [esp + 0x29c]
xor esi, dword [esp + 0x280]
mov ecx, dword [esp + 0x9c]
xor ecx, esi
mov dword [esp + 0x200], ecx
mov esi, dword [esp + 0x28c]
mov dword [esp + 0x1fc], esi
mov esi, dword [esp + 0x2a8]
rol eax, 7
xor edx, eax
add edx, ebx
add edx, edi
mov dword [esp + 0x3a0], edx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x394]
add ebx, ebp
mov ebp, dword [esp + 0x39c]
mov edi, edx
or edx, ebp
mov dword [esp + 0x454], edx
and edi, ebp
mov dword [esp + 0x450], edi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x390], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov edi, dword [esp + 0x388]
xor ebp, edi
mov edi, dword [esp + 0x384]
add ebp, edi
mov edi, dword [esp + 0x38c]
xor eax, edi
mov dword [esp + 0x458], eax
rol ecx, 0xf
mov edi, dword [esp + 0x200]
xor ecx, edi
rol edi, 0x17
xor edi, ecx
mov ecx, dword [esp + 0x1fc]
rol ecx, 7
xor ecx, edi
xor esi, ecx
mov dword [esp + 0x44c], esi
mov ecx, dword [esp + 0x3a0]
mov edi, ecx
rol ecx, 0xc
mov eax, dword [esp + 0x390]
lea edx, [eax + ecx]
rol edi, 9
mov dword [esp + 0x3a0], edi
rol eax, 0x13
mov dword [esp + 0x390], eax
rol esi, 0xf
mov dword [esp + 0x90], esi
nop
nop
nop
mov esi, dword [esp + 0x44c]
mov dword [esp + 0x2c0], esi
mov eax, dword [0x66d580]
add eax, edx
mov edx, dword [esp + 0x2b0]
mov dword [esp + 0x44c], edx
xor esi, edx
mov edi, dword [esp + 0x2a0]
xor edi, dword [esp + 0x284]
mov edx, dword [esp + 0x98]
xor edi, edx
mov dword [esp + 0x1f8], edi
mov edx, dword [esp + 0x290]
mov dword [esp + 0x1f4], edx
mov edx, dword [esp + 0x2ac]
rol eax, 7
xor ecx, eax
add ecx, ebx
add ecx, esi
mov dword [esp + 0x394], ecx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, ecx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x398]
add ebx, ebp
mov ebp, dword [esp + 0x3a0]
mov esi, ecx
or ecx, ebp
mov dword [esp + 0x454], ecx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x384], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x38c]
xor ebp, esi
mov esi, dword [esp + 0x388]
add ebp, esi
mov esi, dword [esp + 0x390]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x1f8]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x1f4]
rol edi, 7
xor edi, esi
xor edx, edi
mov dword [esp + 0x44c], edx
mov esi, dword [esp + 0x394]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x384]
lea ecx, [eax + esi]
rol edi, 9
mov dword [esp + 0x394], edi
rol eax, 0x13
mov dword [esp + 0x384], eax
rol edx, 0xf
mov dword [esp + 0x8c], edx
nop
nop
nop
mov edx, dword [esp + 0x44c]
mov dword [esp + 0x2c4], edx
mov eax, dword [0x66d584]
add eax, ecx
mov ecx, dword [esp + 0x2b4]
mov dword [esp + 0x44c], ecx
xor edx, ecx
mov edi, dword [esp + 0x2a4]
xor edi, dword [esp + 0x288]
mov ecx, dword [esp + 0x94]
xor edi, ecx
mov dword [esp + 0x1f0], edi
mov ecx, dword [esp + 0x294]
mov dword [esp + 0x1ec], ecx
mov ecx, dword [esp + 0x2b0]
rol eax, 7
xor esi, eax
add ebx, esi
add edx, ebx
mov dword [esp + 0x398], edx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x39c]
add ebx, ebp
mov ebp, dword [esp + 0x394]
mov esi, edx
or edx, ebp
mov dword [esp + 0x454], edx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x388], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x390]
xor ebp, esi
mov esi, dword [esp + 0x38c]
add ebp, esi
mov esi, dword [esp + 0x384]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x1f0]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x1ec]
rol edi, 7
xor edi, esi
xor ecx, edi
mov dword [esp + 0x44c], ecx
mov esi, dword [esp + 0x398]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x388]
lea edx, [eax + esi]
rol edi, 9
mov dword [esp + 0x398], edi
rol eax, 0x13
mov dword [esp + 0x388], eax
rol ecx, 0xf
mov dword [esp + 0x88], ecx
nop
nop
nop
mov ecx, dword [esp + 0x44c]
mov dword [esp + 0x2c8], ecx
mov eax, dword [0x66d588]
add eax, edx
mov edx, dword [esp + 0x2b8]
mov dword [esp + 0x44c], edx
xor ecx, edx
mov edi, dword [esp + 0x2a8]
xor edi, dword [esp + 0x28c]
mov edx, dword [esp + 0x90]
xor edi, edx
mov dword [esp + 0x1e8], edi
mov edx, dword [esp + 0x298]
mov dword [esp + 0x1e4], edx
mov edx, dword [esp + 0x2b4]
rol eax, 7
xor esi, eax
add ebx, esi
add ecx, ebx
mov dword [esp + 0x39c], ecx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, ecx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x3a0]
add ebx, ebp
mov ebp, dword [esp + 0x398]
mov esi, ecx
or ecx, ebp
mov dword [esp + 0x454], ecx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x38c], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x384]
xor ebp, esi
mov esi, dword [esp + 0x390]
add ebp, esi
mov esi, dword [esp + 0x388]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x1e8]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x1e4]
rol edi, 7
xor edi, esi
xor edx, edi
mov dword [esp + 0x44c], edx
mov esi, dword [esp + 0x39c]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x38c]
lea ecx, [eax + esi]
rol edi, 9
mov dword [esp + 0x39c], edi
rol eax, 0x13
mov dword [esp + 0x38c], eax
rol edx, 0xf
mov dword [esp + 0x84], edx
nop
nop
nop
mov edx, dword [esp + 0x44c]
mov dword [esp + 0x2cc], edx
mov eax, dword [0x66d58c]
add eax, ecx
mov ecx, dword [esp + 0x2bc]
mov dword [esp + 0x44c], ecx
xor edx, ecx
mov edi, dword [esp + 0x2ac]
xor edi, dword [esp + 0x290]
mov ecx, dword [esp + 0x8c]
xor edi, ecx
mov dword [esp + 0x1e0], edi
mov ecx, dword [esp + 0x29c]
mov dword [esp + 0x1dc], ecx
mov ecx, dword [esp + 0x2b8]
rol eax, 7
xor esi, eax
add ebx, esi
add edx, ebx
mov dword [esp + 0x3a0], edx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x394]
add ebx, ebp
mov ebp, dword [esp + 0x39c]
mov esi, edx
or edx, ebp
mov dword [esp + 0x454], edx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x390], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x388]
xor ebp, esi
mov esi, dword [esp + 0x384]
add ebp, esi
mov esi, dword [esp + 0x38c]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x1e0]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x1dc]
rol edi, 7
xor edi, esi
xor ecx, edi
mov dword [esp + 0x44c], ecx
mov esi, dword [esp + 0x3a0]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x390]
lea edx, [eax + esi]
rol edi, 9
mov dword [esp + 0x3a0], edi
rol eax, 0x13
mov dword [esp + 0x390], eax
rol ecx, 0xf
mov dword [esp + 0x80], ecx
nop
nop
nop
mov ecx, dword [esp + 0x44c]
mov dword [esp + 0x2d0], ecx
mov eax, dword [0x66d590]
add eax, edx
mov edx, dword [esp + 0x2c0]
mov dword [esp + 0x44c], edx
xor ecx, edx
mov edi, dword [esp + 0x2b0]
xor edi, dword [esp + 0x294]
mov edx, dword [esp + 0x88]
xor edi, edx
mov dword [esp + 0x1d8], edi
mov edx, dword [esp + 0x2a0]
mov dword [esp + 0x1d4], edx
mov edx, dword [esp + 0x2bc]
rol eax, 7
xor esi, eax
add ebx, esi
add ecx, ebx
mov dword [esp + 0x394], ecx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, ecx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x398]
add ebx, ebp
mov ebp, dword [esp + 0x3a0]
mov esi, ecx
or ecx, ebp
mov dword [esp + 0x454], ecx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x384], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x38c]
xor ebp, esi
mov esi, dword [esp + 0x388]
add ebp, esi
mov esi, dword [esp + 0x390]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x1d8]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x1d4]
rol edi, 7
xor edi, esi
xor edx, edi
mov dword [esp + 0x44c], edx
mov esi, dword [esp + 0x394]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x384]
lea ecx, [eax + esi]
rol edi, 9
mov dword [esp + 0x394], edi
rol eax, 0x13
mov dword [esp + 0x384], eax
rol edx, 0xf
mov dword [esp + 0x7c], edx
nop
nop
nop
mov edx, dword [esp + 0x44c]
mov dword [esp + 0x2d4], edx
mov eax, dword [0x66d594]
add eax, ecx
mov ecx, dword [esp + 0x2c4]
mov dword [esp + 0x44c], ecx
xor edx, ecx
mov edi, dword [esp + 0x2b4]
xor edi, dword [esp + 0x298]
mov ecx, dword [esp + 0x84]
xor edi, ecx
mov dword [esp + 0x1d0], edi
mov ecx, dword [esp + 0x2a4]
mov dword [esp + 0x1cc], ecx
mov ecx, dword [esp + 0x2c0]
rol eax, 7
xor esi, eax
add ebx, esi
add edx, ebx
mov dword [esp + 0x398], edx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x39c]
add ebx, ebp
mov ebp, dword [esp + 0x394]
mov esi, edx
or edx, ebp
mov dword [esp + 0x454], edx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x388], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x390]
xor ebp, esi
mov esi, dword [esp + 0x38c]
add ebp, esi
mov esi, dword [esp + 0x384]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x1d0]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x1cc]
rol edi, 7
xor edi, esi
xor ecx, edi
mov dword [esp + 0x44c], ecx
mov esi, dword [esp + 0x398]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x388]
lea edx, [eax + esi]
rol edi, 9
mov dword [esp + 0x398], edi
rol eax, 0x13
mov dword [esp + 0x388], eax
rol ecx, 0xf
mov dword [esp + 0x78], ecx
nop
nop
nop
mov ecx, dword [esp + 0x44c]
mov dword [esp + 0x2d8], ecx
mov eax, dword [0x66d598]
add eax, edx
mov edx, dword [esp + 0x2c8]
mov dword [esp + 0x44c], edx
xor ecx, edx
mov edi, dword [esp + 0x2b8]
xor edi, dword [esp + 0x29c]
mov edx, dword [esp + 0x80]
xor edi, edx
mov dword [esp + 0x1c8], edi
mov edx, dword [esp + 0x2a8]
mov dword [esp + 0x1c4], edx
mov edx, dword [esp + 0x2c4]
rol eax, 7
xor esi, eax
add ebx, esi
add ecx, ebx
mov dword [esp + 0x39c], ecx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, ecx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x3a0]
add ebx, ebp
mov ebp, dword [esp + 0x398]
mov esi, ecx
or ecx, ebp
mov dword [esp + 0x454], ecx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x38c], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x384]
xor ebp, esi
mov esi, dword [esp + 0x390]
add ebp, esi
mov esi, dword [esp + 0x388]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x1c8]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x1c4]
rol edi, 7
xor edi, esi
xor edx, edi
mov dword [esp + 0x44c], edx
mov esi, dword [esp + 0x39c]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x38c]
lea ecx, [eax + esi]
rol edi, 9
mov dword [esp + 0x39c], edi
rol eax, 0x13
mov dword [esp + 0x38c], eax
rol edx, 0xf
mov dword [esp + 0x74], edx
nop
nop
nop
mov edx, dword [esp + 0x44c]
mov dword [esp + 0x2dc], edx
mov eax, dword [0x66d59c]
add eax, ecx
mov ecx, dword [esp + 0x2cc]
mov dword [esp + 0x44c], ecx
xor edx, ecx
mov edi, dword [esp + 0x2bc]
xor edi, dword [esp + 0x2a0]
mov ecx, dword [esp + 0x7c]
xor edi, ecx
mov dword [esp + 0x1c0], edi
mov ecx, dword [esp + 0x2ac]
mov dword [esp + 0x1bc], ecx
mov ecx, dword [esp + 0x2c8]
rol eax, 7
xor esi, eax
add ebx, esi
add edx, ebx
mov dword [esp + 0x3a0], edx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x394]
add ebx, ebp
mov ebp, dword [esp + 0x39c]
mov esi, edx
or edx, ebp
mov dword [esp + 0x454], edx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x390], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x388]
xor ebp, esi
mov esi, dword [esp + 0x384]
add ebp, esi
mov esi, dword [esp + 0x38c]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x1c0]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x1bc]
rol edi, 7
xor edi, esi
xor ecx, edi
mov dword [esp + 0x44c], ecx
mov esi, dword [esp + 0x3a0]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x390]
lea edx, [eax + esi]
rol edi, 9
mov dword [esp + 0x3a0], edi
rol eax, 0x13
mov dword [esp + 0x390], eax
rol ecx, 0xf
mov dword [esp + 0x70], ecx
nop
nop
nop
mov ecx, dword [esp + 0x44c]
mov dword [esp + 0x2e0], ecx
mov eax, dword [0x66d5a0]
add eax, edx
mov edx, dword [esp + 0x2d0]
mov dword [esp + 0x44c], edx
xor ecx, edx
mov edi, dword [esp + 0x2c0]
xor edi, dword [esp + 0x2a4]
mov edx, dword [esp + 0x78]
xor edi, edx
mov dword [esp + 0x1b8], edi
mov edx, dword [esp + 0x2b0]
mov dword [esp + 0x1b4], edx
mov edx, dword [esp + 0x2cc]
rol eax, 7
xor esi, eax
add ebx, esi
add ecx, ebx
mov dword [esp + 0x394], ecx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, ecx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x398]
add ebx, ebp
mov ebp, dword [esp + 0x3a0]
mov esi, ecx
or ecx, ebp
mov dword [esp + 0x454], ecx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x384], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x38c]
xor ebp, esi
mov esi, dword [esp + 0x388]
add ebp, esi
mov esi, dword [esp + 0x390]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x1b8]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x1b4]
rol edi, 7
xor edi, esi
xor edx, edi
mov dword [esp + 0x44c], edx
mov esi, dword [esp + 0x394]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x384]
lea ecx, [eax + esi]
rol edi, 9
mov dword [esp + 0x394], edi
rol eax, 0x13
mov dword [esp + 0x384], eax
rol edx, 0xf
mov dword [esp + 0x6c], edx
nop
nop
nop
mov edx, dword [esp + 0x44c]
mov dword [esp + 0x2e4], edx
mov eax, dword [0x66d5a4]
add eax, ecx
mov ecx, dword [esp + 0x2d4]
mov dword [esp + 0x44c], ecx
xor edx, ecx
mov edi, dword [esp + 0x2c4]
xor edi, dword [esp + 0x2a8]
mov ecx, dword [esp + 0x74]
xor edi, ecx
mov dword [esp + 0x1b0], edi
mov ecx, dword [esp + 0x2b4]
mov dword [esp + 0x1ac], ecx
mov ecx, dword [esp + 0x2d0]
rol eax, 7
xor esi, eax
add ebx, esi
add edx, ebx
mov dword [esp + 0x398], edx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x39c]
add ebx, ebp
mov ebp, dword [esp + 0x394]
mov esi, edx
or edx, ebp
mov dword [esp + 0x454], edx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x388], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x390]
xor ebp, esi
mov esi, dword [esp + 0x38c]
add ebp, esi
mov esi, dword [esp + 0x384]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x1b0]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x1ac]
rol edi, 7
xor edi, esi
xor ecx, edi
mov dword [esp + 0x44c], ecx
mov esi, dword [esp + 0x398]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x388]
lea edx, [eax + esi]
rol edi, 9
mov dword [esp + 0x398], edi
rol eax, 0x13
mov dword [esp + 0x388], eax
rol ecx, 0xf
mov dword [esp + 0x68], ecx
nop
nop
nop
mov ecx, dword [esp + 0x44c]
mov dword [esp + 0x2e8], ecx
mov eax, dword [0x66d5a8]
add eax, edx
mov edx, dword [esp + 0x2d8]
mov dword [esp + 0x44c], edx
xor ecx, edx
mov edi, dword [esp + 0x2c8]
xor edi, dword [esp + 0x2ac]
mov edx, dword [esp + 0x70]
xor edi, edx
mov dword [esp + 0x1a8], edi
mov edx, dword [esp + 0x2b8]
mov dword [esp + 0x1a4], edx
mov edx, dword [esp + 0x2d4]
rol eax, 7
xor esi, eax
add ebx, esi
add ecx, ebx
mov dword [esp + 0x39c], ecx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, ecx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x3a0]
add ebx, ebp
mov ebp, dword [esp + 0x398]
mov esi, ecx
or ecx, ebp
mov dword [esp + 0x454], ecx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x38c], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x384]
xor ebp, esi
mov esi, dword [esp + 0x390]
add ebp, esi
mov esi, dword [esp + 0x388]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x1a8]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x1a4]
rol edi, 7
xor edi, esi
xor edx, edi
mov dword [esp + 0x44c], edx
mov esi, dword [esp + 0x39c]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x38c]
lea ecx, [eax + esi]
rol edi, 9
mov dword [esp + 0x39c], edi
rol eax, 0x13
mov dword [esp + 0x38c], eax
rol edx, 0xf
mov dword [esp + 0x64], edx
nop
nop
nop
mov edx, dword [esp + 0x44c]
mov dword [esp + 0x2ec], edx
mov eax, dword [0x66d5ac]
add eax, ecx
mov ecx, dword [esp + 0x2dc]
mov dword [esp + 0x44c], ecx
xor edx, ecx
mov edi, dword [esp + 0x2cc]
xor edi, dword [esp + 0x2b0]
mov ecx, dword [esp + 0x6c]
xor edi, ecx
mov dword [esp + 0x1a0], edi
mov ecx, dword [esp + 0x2bc]
mov dword [esp + 0x19c], ecx
mov ecx, dword [esp + 0x2d8]
rol eax, 7
xor esi, eax
add ebx, esi
add edx, ebx
mov dword [esp + 0x3a0], edx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x394]
add ebx, ebp
mov ebp, dword [esp + 0x39c]
mov esi, edx
or edx, ebp
mov dword [esp + 0x454], edx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x390], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x388]
xor ebp, esi
mov esi, dword [esp + 0x384]
add ebp, esi
mov esi, dword [esp + 0x38c]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x1a0]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x19c]
rol edi, 7
xor edi, esi
xor ecx, edi
mov dword [esp + 0x44c], ecx
mov esi, dword [esp + 0x3a0]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x390]
lea edx, [eax + esi]
rol edi, 9
mov dword [esp + 0x3a0], edi
rol eax, 0x13
mov dword [esp + 0x390], eax
rol ecx, 0xf
mov dword [esp + 0x60], ecx
nop
nop
nop
mov ecx, dword [esp + 0x44c]
mov dword [esp + 0x2f0], ecx
mov eax, dword [0x66d5b0]
add eax, edx
mov edx, dword [esp + 0x2e0]
mov dword [esp + 0x44c], edx
xor ecx, edx
mov edi, dword [esp + 0x2d0]
xor edi, dword [esp + 0x2b4]
mov edx, dword [esp + 0x68]
xor edi, edx
mov dword [esp + 0x198], edi
mov edx, dword [esp + 0x2c0]
mov dword [esp + 0x194], edx
mov edx, dword [esp + 0x2dc]
rol eax, 7
xor esi, eax
add ebx, esi
add ecx, ebx
mov dword [esp + 0x394], ecx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, ecx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x398]
add ebx, ebp
mov ebp, dword [esp + 0x3a0]
mov esi, ecx
or ecx, ebp
mov dword [esp + 0x454], ecx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x384], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x38c]
xor ebp, esi
mov esi, dword [esp + 0x388]
add ebp, esi
mov esi, dword [esp + 0x390]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x198]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x194]
rol edi, 7
xor edi, esi
xor edx, edi
mov dword [esp + 0x44c], edx
mov esi, dword [esp + 0x394]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x384]
lea ecx, [eax + esi]
rol edi, 9
mov dword [esp + 0x394], edi
rol eax, 0x13
mov dword [esp + 0x384], eax
rol edx, 0xf
mov dword [esp + 0x5c], edx
nop
nop
nop
mov edx, dword [esp + 0x44c]
mov dword [esp + 0x2f4], edx
mov eax, dword [0x66d5b4]
add eax, ecx
mov ecx, dword [esp + 0x2e4]
mov dword [esp + 0x44c], ecx
xor edx, ecx
mov edi, dword [esp + 0x2d4]
xor edi, dword [esp + 0x2b8]
mov ecx, dword [esp + 0x64]
xor edi, ecx
mov dword [esp + 0x190], edi
mov ecx, dword [esp + 0x2c4]
mov dword [esp + 0x18c], ecx
mov ecx, dword [esp + 0x2e0]
rol eax, 7
xor esi, eax
add ebx, esi
add edx, ebx
mov dword [esp + 0x398], edx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x39c]
add ebx, ebp
mov ebp, dword [esp + 0x394]
mov esi, edx
or edx, ebp
mov dword [esp + 0x454], edx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x388], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x390]
xor ebp, esi
mov esi, dword [esp + 0x38c]
add ebp, esi
mov esi, dword [esp + 0x384]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x190]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x18c]
rol edi, 7
xor edi, esi
xor ecx, edi
mov dword [esp + 0x44c], ecx
mov esi, dword [esp + 0x398]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x388]
lea edx, [eax + esi]
rol edi, 9
mov dword [esp + 0x398], edi
rol eax, 0x13
mov dword [esp + 0x388], eax
rol ecx, 0xf
mov dword [esp + 0x58], ecx
nop
nop
nop
mov ecx, dword [esp + 0x44c]
mov dword [esp + 0x2f8], ecx
mov eax, dword [0x66d5b8]
add eax, edx
mov edx, dword [esp + 0x2e8]
mov dword [esp + 0x44c], edx
xor ecx, edx
mov edi, dword [esp + 0x2d8]
xor edi, dword [esp + 0x2bc]
mov edx, dword [esp + 0x60]
xor edi, edx
mov dword [esp + 0x188], edi
mov edx, dword [esp + 0x2c8]
mov dword [esp + 0x184], edx
mov edx, dword [esp + 0x2e4]
rol eax, 7
xor esi, eax
add ebx, esi
add ecx, ebx
mov dword [esp + 0x39c], ecx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, ecx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x3a0]
add ebx, ebp
mov ebp, dword [esp + 0x398]
mov esi, ecx
or ecx, ebp
mov dword [esp + 0x454], ecx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x38c], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x384]
xor ebp, esi
mov esi, dword [esp + 0x390]
add ebp, esi
mov esi, dword [esp + 0x388]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x188]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x184]
rol edi, 7
xor edi, esi
xor edx, edi
mov dword [esp + 0x44c], edx
mov esi, dword [esp + 0x39c]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x38c]
lea ecx, [eax + esi]
rol edi, 9
mov dword [esp + 0x39c], edi
rol eax, 0x13
mov dword [esp + 0x38c], eax
rol edx, 0xf
mov dword [esp + 0x54], edx
nop
nop
nop
mov edx, dword [esp + 0x44c]
mov dword [esp + 0x2fc], edx
mov eax, dword [0x66d5bc]
add eax, ecx
mov ecx, dword [esp + 0x2ec]
mov dword [esp + 0x44c], ecx
xor edx, ecx
mov edi, dword [esp + 0x2dc]
xor edi, dword [esp + 0x2c0]
mov ecx, dword [esp + 0x5c]
xor edi, ecx
mov dword [esp + 0x180], edi
mov ecx, dword [esp + 0x2cc]
mov dword [esp + 0x17c], ecx
mov ecx, dword [esp + 0x2e8]
rol eax, 7
xor esi, eax
add ebx, esi
add edx, ebx
mov dword [esp + 0x3a0], edx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x394]
add ebx, ebp
mov ebp, dword [esp + 0x39c]
mov esi, edx
or edx, ebp
mov dword [esp + 0x454], edx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x390], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x388]
xor ebp, esi
mov esi, dword [esp + 0x384]
add ebp, esi
mov esi, dword [esp + 0x38c]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x180]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x17c]
rol edi, 7
xor edi, esi
xor ecx, edi
mov dword [esp + 0x44c], ecx
mov esi, dword [esp + 0x3a0]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x390]
lea edx, [eax + esi]
rol edi, 9
mov dword [esp + 0x3a0], edi
rol eax, 0x13
mov dword [esp + 0x390], eax
rol ecx, 0xf
mov dword [esp + 0x50], ecx
nop
nop
nop
mov ecx, dword [esp + 0x44c]
mov dword [esp + 0x300], ecx
mov eax, dword [0x66d5c0]
add eax, edx
mov edx, dword [esp + 0x2f0]
mov dword [esp + 0x44c], edx
xor ecx, edx
mov edi, dword [esp + 0x2e0]
xor edi, dword [esp + 0x2c4]
mov edx, dword [esp + 0x58]
xor edi, edx
mov dword [esp + 0x178], edi
mov edx, dword [esp + 0x2d0]
mov dword [esp + 0x174], edx
mov edx, dword [esp + 0x2ec]
rol eax, 7
xor esi, eax
add ebx, esi
add ecx, ebx
mov dword [esp + 0x394], ecx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, ecx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x398]
add ebx, ebp
mov ebp, dword [esp + 0x3a0]
mov esi, ecx
or ecx, ebp
mov dword [esp + 0x454], ecx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x384], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x38c]
xor ebp, esi
mov esi, dword [esp + 0x388]
add ebp, esi
mov esi, dword [esp + 0x390]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x178]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x174]
rol edi, 7
xor edi, esi
xor edx, edi
mov dword [esp + 0x44c], edx
mov esi, dword [esp + 0x394]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x384]
lea ecx, [eax + esi]
rol edi, 9
mov dword [esp + 0x394], edi
rol eax, 0x13
mov dword [esp + 0x384], eax
rol edx, 0xf
mov dword [esp + 0x4c], edx
nop
nop
nop
mov edx, dword [esp + 0x44c]
mov dword [esp + 0x304], edx
mov eax, dword [0x66d5c4]
add eax, ecx
mov ecx, dword [esp + 0x2f4]
mov dword [esp + 0x44c], ecx
xor edx, ecx
mov edi, dword [esp + 0x2e4]
xor edi, dword [esp + 0x2c8]
mov ecx, dword [esp + 0x54]
xor edi, ecx
mov dword [esp + 0x170], edi
mov ecx, dword [esp + 0x2d4]
mov dword [esp + 0x16c], ecx
mov ecx, dword [esp + 0x2f0]
rol eax, 7
xor esi, eax
add ebx, esi
add edx, ebx
mov dword [esp + 0x398], edx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x39c]
add ebx, ebp
mov ebp, dword [esp + 0x394]
mov esi, edx
or edx, ebp
mov dword [esp + 0x454], edx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x388], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x390]
xor ebp, esi
mov esi, dword [esp + 0x38c]
add ebp, esi
mov esi, dword [esp + 0x384]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x170]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x16c]
rol edi, 7
xor edi, esi
xor ecx, edi
mov dword [esp + 0x44c], ecx
mov esi, dword [esp + 0x398]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x388]
lea edx, [eax + esi]
rol edi, 9
mov dword [esp + 0x398], edi
rol eax, 0x13
mov dword [esp + 0x388], eax
rol ecx, 0xf
mov dword [esp + 0x48], ecx
nop
nop
nop
mov ecx, dword [esp + 0x44c]
mov dword [esp + 0x308], ecx
mov eax, dword [0x66d5c8]
add eax, edx
mov edx, dword [esp + 0x2f8]
mov dword [esp + 0x44c], edx
xor ecx, edx
mov edi, dword [esp + 0x2e8]
xor edi, dword [esp + 0x2cc]
mov edx, dword [esp + 0x50]
xor edi, edx
mov dword [esp + 0x168], edi
mov edx, dword [esp + 0x2d8]
mov dword [esp + 0x164], edx
mov edx, dword [esp + 0x2f4]
rol eax, 7
xor esi, eax
add ebx, esi
add ecx, ebx
mov dword [esp + 0x39c], ecx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, ecx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x3a0]
add ebx, ebp
mov ebp, dword [esp + 0x398]
mov esi, ecx
or ecx, ebp
mov dword [esp + 0x454], ecx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x38c], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x384]
xor ebp, esi
mov esi, dword [esp + 0x390]
add ebp, esi
mov esi, dword [esp + 0x388]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x168]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x164]
rol edi, 7
xor edi, esi
xor edx, edi
mov dword [esp + 0x44c], edx
mov esi, dword [esp + 0x39c]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x38c]
lea ecx, [eax + esi]
rol edi, 9
mov dword [esp + 0x39c], edi
rol eax, 0x13
mov dword [esp + 0x38c], eax
rol edx, 0xf
mov dword [esp + 0x44], edx
nop
nop
nop
mov edx, dword [esp + 0x44c]
mov dword [esp + 0x30c], edx
mov eax, dword [0x66d5cc]
add eax, ecx
mov ecx, dword [esp + 0x2fc]
mov dword [esp + 0x44c], ecx
xor edx, ecx
mov edi, dword [esp + 0x2ec]
xor edi, dword [esp + 0x2d0]
mov ecx, dword [esp + 0x4c]
xor edi, ecx
mov dword [esp + 0x160], edi
mov ecx, dword [esp + 0x2dc]
mov dword [esp + 0x15c], ecx
mov ecx, dword [esp + 0x2f8]
rol eax, 7
xor esi, eax
add ebx, esi
add edx, ebx
mov dword [esp + 0x3a0], edx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x394]
add ebx, ebp
mov ebp, dword [esp + 0x39c]
mov esi, edx
or edx, ebp
mov dword [esp + 0x454], edx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x390], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x388]
xor ebp, esi
mov esi, dword [esp + 0x384]
add ebp, esi
mov esi, dword [esp + 0x38c]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x160]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x15c]
rol edi, 7
xor edi, esi
xor ecx, edi
mov dword [esp + 0x44c], ecx
mov esi, dword [esp + 0x3a0]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x390]
lea edx, [eax + esi]
rol edi, 9
mov dword [esp + 0x3a0], edi
rol eax, 0x13
mov dword [esp + 0x390], eax
rol ecx, 0xf
mov dword [esp + 0x40], ecx
nop
nop
nop
mov ecx, dword [esp + 0x44c]
mov dword [esp + 0x310], ecx
mov eax, dword [0x66d5d0]
add eax, edx
mov edx, dword [esp + 0x300]
mov dword [esp + 0x44c], edx
xor ecx, edx
mov edi, dword [esp + 0x2f0]
xor edi, dword [esp + 0x2d4]
mov edx, dword [esp + 0x48]
xor edi, edx
mov dword [esp + 0x158], edi
mov edx, dword [esp + 0x2e0]
mov dword [esp + 0x154], edx
mov edx, dword [esp + 0x2fc]
rol eax, 7
xor esi, eax
add ebx, esi
add ecx, ebx
mov dword [esp + 0x394], ecx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, ecx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x398]
add ebx, ebp
mov ebp, dword [esp + 0x3a0]
mov esi, ecx
or ecx, ebp
mov dword [esp + 0x454], ecx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x384], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x38c]
xor ebp, esi
mov esi, dword [esp + 0x388]
add ebp, esi
mov esi, dword [esp + 0x390]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x158]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x154]
rol edi, 7
xor edi, esi
xor edx, edi
mov dword [esp + 0x44c], edx
mov esi, dword [esp + 0x394]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x384]
lea ecx, [eax + esi]
rol edi, 9
mov dword [esp + 0x394], edi
rol eax, 0x13
mov dword [esp + 0x384], eax
rol edx, 0xf
mov dword [esp + 0x3c], edx
nop
nop
nop
mov edx, dword [esp + 0x44c]
mov dword [esp + 0x314], edx
mov eax, dword [0x66d5d4]
add eax, ecx
mov ecx, dword [esp + 0x304]
mov dword [esp + 0x44c], ecx
xor edx, ecx
mov edi, dword [esp + 0x2f4]
xor edi, dword [esp + 0x2d8]
mov ecx, dword [esp + 0x44]
xor edi, ecx
mov dword [esp + 0x150], edi
mov ecx, dword [esp + 0x2e4]
mov dword [esp + 0x14c], ecx
mov ecx, dword [esp + 0x300]
rol eax, 7
xor esi, eax
add ebx, esi
add edx, ebx
mov dword [esp + 0x398], edx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x39c]
add ebx, ebp
mov ebp, dword [esp + 0x394]
mov esi, edx
or edx, ebp
mov dword [esp + 0x454], edx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x388], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x390]
xor ebp, esi
mov esi, dword [esp + 0x38c]
add ebp, esi
mov esi, dword [esp + 0x384]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x150]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x14c]
rol edi, 7
xor edi, esi
xor ecx, edi
mov dword [esp + 0x44c], ecx
mov esi, dword [esp + 0x398]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x388]
lea edx, [eax + esi]
rol edi, 9
mov dword [esp + 0x398], edi
rol eax, 0x13
mov dword [esp + 0x388], eax
rol ecx, 0xf
mov dword [esp + 0x38], ecx
nop
nop
nop
mov ecx, dword [esp + 0x44c]
mov dword [esp + 0x318], ecx
mov eax, dword [0x66d5d8]
add eax, edx
mov edx, dword [esp + 0x308]
mov dword [esp + 0x44c], edx
xor ecx, edx
mov edi, dword [esp + 0x2f8]
xor edi, dword [esp + 0x2dc]
mov edx, dword [esp + 0x40]
xor edi, edx
mov dword [esp + 0x148], edi
mov edx, dword [esp + 0x2e8]
mov dword [esp + 0x144], edx
mov edx, dword [esp + 0x304]
rol eax, 7
xor esi, eax
add ebx, esi
add ecx, ebx
mov dword [esp + 0x39c], ecx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, ecx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x3a0]
add ebx, ebp
mov ebp, dword [esp + 0x398]
mov esi, ecx
or ecx, ebp
mov dword [esp + 0x454], ecx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x38c], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x384]
xor ebp, esi
mov esi, dword [esp + 0x390]
add ebp, esi
mov esi, dword [esp + 0x388]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x148]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x144]
rol edi, 7
xor edi, esi
xor edx, edi
mov dword [esp + 0x44c], edx
mov esi, dword [esp + 0x39c]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x38c]
lea ecx, [eax + esi]
rol edi, 9
mov dword [esp + 0x39c], edi
rol eax, 0x13
mov dword [esp + 0x38c], eax
rol edx, 0xf
mov dword [esp + 0x34], edx
nop
nop
nop
mov edx, dword [esp + 0x44c]
mov dword [esp + 0x31c], edx
mov eax, dword [0x66d5dc]
add eax, ecx
mov ecx, dword [esp + 0x30c]
mov dword [esp + 0x44c], ecx
xor edx, ecx
mov edi, dword [esp + 0x2fc]
xor edi, dword [esp + 0x2e0]
mov ecx, dword [esp + 0x3c]
xor edi, ecx
mov dword [esp + 0x140], edi
mov ecx, dword [esp + 0x2ec]
mov dword [esp + 0x13c], ecx
mov ecx, dword [esp + 0x308]
rol eax, 7
xor esi, eax
add ebx, esi
add edx, ebx
mov dword [esp + 0x3a0], edx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x394]
add ebx, ebp
mov ebp, dword [esp + 0x39c]
mov esi, edx
or edx, ebp
mov dword [esp + 0x454], edx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x390], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x388]
xor ebp, esi
mov esi, dword [esp + 0x384]
add ebp, esi
mov esi, dword [esp + 0x38c]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x140]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x13c]
rol edi, 7
xor edi, esi
xor ecx, edi
mov dword [esp + 0x44c], ecx
mov esi, dword [esp + 0x3a0]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x390]
lea edx, [eax + esi]
rol edi, 9
mov dword [esp + 0x3a0], edi
rol eax, 0x13
mov dword [esp + 0x390], eax
rol ecx, 0xf
mov dword [esp + 0x30], ecx
nop
nop
nop
mov ecx, dword [esp + 0x44c]
mov dword [esp + 0x320], ecx
mov eax, dword [0x66d5e0]
add eax, edx
mov edx, dword [esp + 0x310]
mov dword [esp + 0x44c], edx
xor ecx, edx
mov edi, dword [esp + 0x300]
xor edi, dword [esp + 0x2e4]
mov edx, dword [esp + 0x38]
xor edi, edx
mov dword [esp + 0x138], edi
mov edx, dword [esp + 0x2f0]
mov dword [esp + 0x134], edx
mov edx, dword [esp + 0x30c]
rol eax, 7
xor esi, eax
add ebx, esi
add ecx, ebx
mov dword [esp + 0x394], ecx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, ecx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x398]
add ebx, ebp
mov ebp, dword [esp + 0x3a0]
mov esi, ecx
or ecx, ebp
mov dword [esp + 0x454], ecx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x384], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x38c]
xor ebp, esi
mov esi, dword [esp + 0x388]
add ebp, esi
mov esi, dword [esp + 0x390]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x138]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x134]
rol edi, 7
xor edi, esi
xor edx, edi
mov dword [esp + 0x44c], edx
mov esi, dword [esp + 0x394]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x384]
lea ecx, [eax + esi]
rol edi, 9
mov dword [esp + 0x394], edi
rol eax, 0x13
mov dword [esp + 0x384], eax
rol edx, 0xf
mov dword [esp + 0x2c], edx
nop
nop
nop
mov edx, dword [esp + 0x44c]
mov dword [esp + 0x324], edx
mov eax, dword [0x66d5e4]
add eax, ecx
mov ecx, dword [esp + 0x314]
mov dword [esp + 0x44c], ecx
xor edx, ecx
mov edi, dword [esp + 0x304]
xor edi, dword [esp + 0x2e8]
mov ecx, dword [esp + 0x34]
xor edi, ecx
mov dword [esp + 0x130], edi
mov ecx, dword [esp + 0x2f4]
mov dword [esp + 0x12c], ecx
mov ecx, dword [esp + 0x310]
rol eax, 7
xor esi, eax
add ebx, esi
add edx, ebx
mov dword [esp + 0x398], edx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x39c]
add ebx, ebp
mov ebp, dword [esp + 0x394]
mov esi, edx
or edx, ebp
mov dword [esp + 0x454], edx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x388], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x390]
xor ebp, esi
mov esi, dword [esp + 0x38c]
add ebp, esi
mov esi, dword [esp + 0x384]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x130]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x12c]
rol edi, 7
xor edi, esi
xor ecx, edi
mov dword [esp + 0x44c], ecx
mov esi, dword [esp + 0x398]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x388]
lea edx, [eax + esi]
rol edi, 9
mov dword [esp + 0x398], edi
rol eax, 0x13
mov dword [esp + 0x388], eax
rol ecx, 0xf
mov dword [esp + 0x28], ecx
nop
nop
nop
mov ecx, dword [esp + 0x44c]
mov dword [esp + 0x328], ecx
mov eax, dword [0x66d5e8]
add eax, edx
mov edx, dword [esp + 0x318]
mov dword [esp + 0x44c], edx
xor ecx, edx
mov edi, dword [esp + 0x308]
xor edi, dword [esp + 0x2ec]
mov edx, dword [esp + 0x30]
xor edi, edx
mov dword [esp + 0x128], edi
mov edx, dword [esp + 0x2f8]
mov dword [esp + 0x124], edx
mov edx, dword [esp + 0x314]
rol eax, 7
xor esi, eax
add ebx, esi
add ecx, ebx
mov dword [esp + 0x39c], ecx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, ecx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x3a0]
add ebx, ebp
mov ebp, dword [esp + 0x398]
mov esi, ecx
or ecx, ebp
mov dword [esp + 0x454], ecx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x38c], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x384]
xor ebp, esi
mov esi, dword [esp + 0x390]
add ebp, esi
mov esi, dword [esp + 0x388]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x128]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x124]
rol edi, 7
xor edi, esi
xor edx, edi
mov dword [esp + 0x44c], edx
mov esi, dword [esp + 0x39c]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x38c]
lea ecx, [eax + esi]
rol edi, 9
mov dword [esp + 0x39c], edi
rol eax, 0x13
mov dword [esp + 0x38c], eax
rol edx, 0xf
mov dword [esp + 0x24], edx
nop
nop
nop
mov edx, dword [esp + 0x44c]
mov dword [esp + 0x32c], edx
mov eax, dword [0x66d5ec]
add eax, ecx
mov ecx, dword [esp + 0x31c]
mov dword [esp + 0x44c], ecx
xor edx, ecx
mov edi, dword [esp + 0x30c]
xor edi, dword [esp + 0x2f0]
mov ecx, dword [esp + 0x2c]
xor edi, ecx
mov dword [esp + 0x120], edi
mov ecx, dword [esp + 0x2fc]
mov dword [esp + 0x11c], ecx
mov ecx, dword [esp + 0x318]
rol eax, 7
xor esi, eax
add ebx, esi
add edx, ebx
mov dword [esp + 0x3a0], edx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x394]
add ebx, ebp
mov ebp, dword [esp + 0x39c]
mov esi, edx
or edx, ebp
mov dword [esp + 0x454], edx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x390], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x388]
xor ebp, esi
mov esi, dword [esp + 0x384]
add ebp, esi
mov esi, dword [esp + 0x38c]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x120]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x11c]
rol edi, 7
xor edi, esi
xor ecx, edi
mov dword [esp + 0x44c], ecx
mov esi, dword [esp + 0x3a0]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x390]
lea edx, [eax + esi]
rol edi, 9
mov dword [esp + 0x3a0], edi
rol eax, 0x13
mov dword [esp + 0x390], eax
rol ecx, 0xf
mov dword [esp + 0x20], ecx
nop
nop
nop
mov ecx, dword [esp + 0x44c]
mov dword [esp + 0x330], ecx
mov eax, dword [0x66d5f0]
add eax, edx
mov edx, dword [esp + 0x320]
mov dword [esp + 0x44c], edx
xor ecx, edx
mov edi, dword [esp + 0x310]
xor edi, dword [esp + 0x2f4]
mov edx, dword [esp + 0x28]
xor edi, edx
mov dword [esp + 0x118], edi
mov edx, dword [esp + 0x300]
mov dword [esp + 0x114], edx
mov edx, dword [esp + 0x31c]
rol eax, 7
xor esi, eax
add ebx, esi
add ecx, ebx
mov dword [esp + 0x394], ecx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, ecx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x398]
add ebx, ebp
mov ebp, dword [esp + 0x3a0]
mov esi, ecx
or ecx, ebp
mov dword [esp + 0x454], ecx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x384], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x38c]
xor ebp, esi
mov esi, dword [esp + 0x388]
add ebp, esi
mov esi, dword [esp + 0x390]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x118]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x114]
rol edi, 7
xor edi, esi
xor edx, edi
mov dword [esp + 0x44c], edx
mov esi, dword [esp + 0x394]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x384]
lea ecx, [eax + esi]
rol edi, 9
mov dword [esp + 0x394], edi
rol eax, 0x13
mov dword [esp + 0x384], eax
rol edx, 0xf
mov dword [esp + 0x1c], edx
nop
nop
nop
mov edx, dword [esp + 0x44c]
mov dword [esp + 0x334], edx
mov eax, dword [0x66d5f4]
add eax, ecx
mov ecx, dword [esp + 0x324]
mov dword [esp + 0x44c], ecx
xor edx, ecx
mov edi, dword [esp + 0x314]
xor edi, dword [esp + 0x2f8]
mov ecx, dword [esp + 0x24]
xor edi, ecx
mov dword [esp + 0x110], edi
mov ecx, dword [esp + 0x304]
mov dword [esp + 0x10c], ecx
mov ecx, dword [esp + 0x320]
rol eax, 7
xor esi, eax
add ebx, esi
add edx, ebx
mov dword [esp + 0x398], edx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x39c]
add ebx, ebp
mov ebp, dword [esp + 0x394]
mov esi, edx
or edx, ebp
mov dword [esp + 0x454], edx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x388], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x390]
xor ebp, esi
mov esi, dword [esp + 0x38c]
add ebp, esi
mov esi, dword [esp + 0x384]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x110]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x10c]
rol edi, 7
xor edi, esi
xor ecx, edi
mov dword [esp + 0x44c], ecx
mov esi, dword [esp + 0x398]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x388]
lea edx, [eax + esi]
rol edi, 9
mov dword [esp + 0x398], edi
rol eax, 0x13
mov dword [esp + 0x388], eax
rol ecx, 0xf
mov dword [esp + 0x18], ecx
nop
nop
nop
mov ecx, dword [esp + 0x44c]
mov dword [esp + 0x338], ecx
mov eax, dword [0x66d5f8]
add eax, edx
mov edx, dword [esp + 0x328]
mov dword [esp + 0x44c], edx
xor ecx, edx
mov edi, dword [esp + 0x318]
xor edi, dword [esp + 0x2fc]
mov edx, dword [esp + 0x20]
xor edi, edx
mov dword [esp + 0x108], edi
mov edx, dword [esp + 0x308]
mov dword [esp + 0x104], edx
mov edx, dword [esp + 0x324]
rol eax, 7
xor esi, eax
add ebx, esi
add ecx, ebx
mov dword [esp + 0x39c], ecx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, ecx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x3a0]
add ebx, ebp
mov ebp, dword [esp + 0x398]
mov esi, ecx
or ecx, ebp
mov dword [esp + 0x454], ecx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x38c], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x384]
xor ebp, esi
mov esi, dword [esp + 0x390]
add ebp, esi
mov esi, dword [esp + 0x388]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x108]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0x104]
rol edi, 7
xor edi, esi
xor edx, edi
mov dword [esp + 0x44c], edx
mov esi, dword [esp + 0x39c]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x38c]
lea ecx, [eax + esi]
rol edi, 9
mov dword [esp + 0x39c], edi
rol eax, 0x13
mov dword [esp + 0x38c], eax
rol edx, 0xf
mov dword [esp + 0x14], edx
nop
nop
nop
mov edx, dword [esp + 0x44c]
mov dword [esp + 0x33c], edx
mov eax, dword [0x66d5fc]
add eax, ecx
mov ecx, dword [esp + 0x32c]
mov dword [esp + 0x44c], ecx
xor edx, ecx
mov edi, dword [esp + 0x31c]
xor edi, dword [esp + 0x300]
mov ecx, dword [esp + 0x1c]
xor edi, ecx
mov dword [esp + 0x100], edi
mov ecx, dword [esp + 0x30c]
mov dword [esp + 0xfc], ecx
mov ecx, dword [esp + 0x328]
rol eax, 7
xor esi, eax
add ebx, esi
add edx, ebx
mov dword [esp + 0x3a0], edx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x394]
add ebx, ebp
mov ebp, dword [esp + 0x39c]
mov esi, edx
or edx, ebp
mov dword [esp + 0x454], edx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x390], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x388]
xor ebp, esi
mov esi, dword [esp + 0x384]
add ebp, esi
mov esi, dword [esp + 0x38c]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0x100]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0xfc]
rol edi, 7
xor edi, esi
xor ecx, edi
mov dword [esp + 0x44c], ecx
mov esi, dword [esp + 0x3a0]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x390]
lea edx, [eax + esi]
rol edi, 9
mov dword [esp + 0x3a0], edi
rol eax, 0x13
mov dword [esp + 0x390], eax
rol ecx, 0xf
mov dword [esp + 0x10], ecx
nop
nop
nop
mov ecx, dword [esp + 0x44c]
mov dword [esp + 0x340], ecx
mov eax, dword [0x66d600]
add eax, edx
mov edx, dword [esp + 0x330]
mov dword [esp + 0x44c], edx
xor ecx, edx
mov edi, dword [esp + 0x320]
xor edi, dword [esp + 0x304]
mov edx, dword [esp + 0x18]
xor edi, edx
mov dword [esp + 0xf8], edi
mov edx, dword [esp + 0x310]
mov dword [esp + 0xf4], edx
mov edx, dword [esp + 0x32c]
rol eax, 7
xor esi, eax
add ebx, esi
add ecx, ebx
mov dword [esp + 0x394], ecx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, ecx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x398]
add ebx, ebp
mov ebp, dword [esp + 0x3a0]
mov esi, ecx
or ecx, ebp
mov dword [esp + 0x454], ecx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x384], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x38c]
xor ebp, esi
mov esi, dword [esp + 0x388]
add ebp, esi
mov esi, dword [esp + 0x390]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0xf8]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0xf4]
rol edi, 7
xor edi, esi
xor edx, edi
mov dword [esp + 0x44c], edx
mov esi, dword [esp + 0x394]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x384]
lea ecx, [eax + esi]
rol edi, 9
mov dword [esp + 0x394], edi
rol eax, 0x13
mov dword [esp + 0x384], eax
rol edx, 0xf
mov dword [esp + 0xc], edx
nop
nop
nop
mov edx, dword [esp + 0x44c]
mov dword [esp + 0x344], edx
mov eax, dword [0x66d604]
add eax, ecx
mov ecx, dword [esp + 0x334]
mov dword [esp + 0x44c], ecx
xor edx, ecx
mov edi, dword [esp + 0x324]
xor edi, dword [esp + 0x308]
mov ecx, dword [esp + 0x14]
xor edi, ecx
mov dword [esp + 0xf0], edi
mov ecx, dword [esp + 0x314]
mov dword [esp + 0xec], ecx
mov ecx, dword [esp + 0x330]
rol eax, 7
xor esi, eax
add ebx, esi
add edx, ebx
mov dword [esp + 0x398], edx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x39c]
add ebx, ebp
mov ebp, dword [esp + 0x394]
mov esi, edx
or edx, ebp
mov dword [esp + 0x454], edx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x388], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x390]
xor ebp, esi
mov esi, dword [esp + 0x38c]
add ebp, esi
mov esi, dword [esp + 0x384]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0xf0]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0xec]
rol edi, 7
xor edi, esi
xor ecx, edi
mov dword [esp + 0x44c], ecx
mov esi, dword [esp + 0x398]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x388]
lea edx, [eax + esi]
rol edi, 9
mov dword [esp + 0x398], edi
rol eax, 0x13
mov dword [esp + 0x388], eax
rol ecx, 0xf
mov dword [esp + 8], ecx
nop
nop
nop
mov ecx, dword [esp + 0x44c]
mov dword [esp + 0x348], ecx
mov eax, dword [0x66d608]
add eax, edx
mov edx, dword [esp + 0x338]
mov dword [esp + 0x44c], edx
xor ecx, edx
mov edi, dword [esp + 0x328]
xor edi, dword [esp + 0x30c]
mov edx, dword [esp + 0x10]
xor edi, edx
mov dword [esp + 0xe8], edi
mov edx, dword [esp + 0x318]
mov dword [esp + 0xe4], edx
mov edx, dword [esp + 0x334]
rol eax, 7
xor esi, eax
add ebx, esi
add ecx, ebx
mov dword [esp + 0x39c], ecx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, ecx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x3a0]
add ebx, ebp
mov ebp, dword [esp + 0x398]
mov esi, ecx
or ecx, ebp
mov dword [esp + 0x454], ecx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x38c], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x384]
xor ebp, esi
mov esi, dword [esp + 0x390]
add ebp, esi
mov esi, dword [esp + 0x388]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0xe8]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0xe4]
rol edi, 7
xor edi, esi
xor edx, edi
mov dword [esp + 0x44c], edx
mov esi, dword [esp + 0x39c]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x38c]
lea ecx, [eax + esi]
rol edi, 9
mov dword [esp + 0x39c], edi
rol eax, 0x13
mov dword [esp + 0x38c], eax
rol edx, 0xf
mov dword [esp + 4], edx
nop
nop
nop
mov edx, dword [esp + 0x44c]
mov dword [esp + 0x34c], edx
mov eax, dword [0x66d60c]
add eax, ecx
mov ecx, dword [esp + 0x33c]
mov dword [esp + 0x44c], ecx
xor edx, ecx
mov edi, dword [esp + 0x32c]
xor edi, dword [esp + 0x310]
mov ecx, dword [esp + 0xc]
xor edi, ecx
mov dword [esp + 0xe0], edi
mov ecx, dword [esp + 0x31c]
mov dword [esp + 0xdc], ecx
mov ecx, dword [esp + 0x338]
rol eax, 7
xor esi, eax
add ebx, esi
add edx, ebx
mov dword [esp + 0x3a0], edx
add eax, ebp
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov dword [esp + 0x360], eax
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x394]
add ebx, ebp
mov ebp, dword [esp + 0x39c]
mov esi, edx
or edx, ebp
mov dword [esp + 0x454], edx
and esi, ebp
mov dword [esp + 0x450], esi
rol eax, 9
mov ebp, dword [esp + 0x360]
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x390], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x388]
xor ebp, esi
mov esi, dword [esp + 0x384]
add ebp, esi
mov esi, dword [esp + 0x38c]
xor eax, esi
mov dword [esp + 0x458], eax
rol edi, 0xf
mov esi, dword [esp + 0xe0]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0xdc]
rol edi, 7
xor edi, esi
xor ecx, edi
mov dword [esp + 0x44c], ecx
mov esi, dword [esp + 0x3a0]
mov edi, esi
rol esi, 0xc
mov eax, dword [esp + 0x390]
lea edx, [eax + esi]
rol edi, 9
mov dword [esp + 0x3a0], edi
rol eax, 0x13
mov dword [esp + 0x390], eax
rol ecx, 0xf
mov dword [esp], ecx
nop
nop
nop
mov ecx, dword [esp + 0x44c]
mov dword [esp + 0x350], ecx
mov eax, dword [0x66d610]
add eax, edx
mov edx, dword [esp + 0x340]
mov dword [esp + 0x44c], edx
xor ecx, edx
mov edi, dword [esp + 0x330]
xor edi, dword [esp + 0x314]
mov edx, dword [esp + 8]
xor edi, edx
mov dword [esp + 0xd8], edi
mov edx, dword [esp + 0x320]
mov dword [esp + 0xd4], edx
mov edx, dword [esp + 0x33c]
rol eax, 7
xor esi, eax
add ebx, esi
lea esi, [ecx + ebx]
mov dword [esp + 0x394], esi
add eax, ebp
mov ecx, dword [esp + 0x44c]
add ecx, eax
mov dword [esp + 0x360], ecx
mov eax, dword [esp + 0x454]
and eax, esi
mov ebx, dword [esp + 0x450]
or ebx, eax
mov eax, dword [esp + 0x398]
add eax, ebx
mov ebx, dword [esp + 0x3a0]
mov ebp, esi
or ebp, ebx
mov dword [esp + 0x454], ebp
and esi, ebx
mov dword [esp + 0x450], esi
rol ecx, 9
mov ebx, dword [esp + 0x360]
xor ecx, ebx
rol ebx, 0x11
xor ecx, ebx
mov dword [esp + 0x384], ecx
mov ebx, dword [esp + 0x458]
and ebx, ecx
mov esi, dword [esp + 0x38c]
xor ebx, esi
mov esi, dword [esp + 0x388]
add ebx, esi
mov esi, dword [esp + 0x390]
xor ecx, esi
mov dword [esp + 0x458], ecx
rol edi, 0xf
mov esi, dword [esp + 0xd8]
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0xd4]
rol edi, 7
xor edi, esi
xor edx, edi
mov esi, dword [esp + 0x394]
mov edi, esi
rol edi, 0xc
mov ecx, dword [esp + 0x384]
lea ebp, [ecx + edi]
rol esi, 9
mov dword [esp + 0x394], esi
rol ecx, 0x13
mov dword [esp + 0x384], ecx
nop
nop
nop
mov dword [esp + 0x354], edx
mov ecx, dword [0x66d614]
add ecx, ebp
mov ebp, dword [esp + 0x344]
mov dword [esp + 0x44c], ebp
xor edx, ebp
mov esi, dword [esp + 0x334]
xor esi, dword [esp + 0x318]
mov ebp, dword [esp + 4]
xor esi, ebp
mov dword [esp + 0xd0], esi
mov ebp, dword [esp + 0x324]
mov dword [esp + 0xcc], ebp
mov ebp, dword [esp + 0x340]
rol ecx, 7
xor edi, ecx
add eax, edi
add eax, edx
mov dword [esp + 0x398], eax
add ecx, ebx
mov edx, dword [esp + 0x44c]
add ecx, edx
mov dword [esp + 0x360], ecx
mov edx, dword [esp + 0x454]
and edx, eax
mov ebx, dword [esp + 0x450]
or ebx, edx
mov edx, dword [esp + 0x39c]
add edx, ebx
mov ebx, dword [esp + 0x394]
mov edi, eax
or eax, ebx
mov dword [esp + 0x454], eax
and edi, ebx
mov dword [esp + 0x450], edi
rol ecx, 9
mov ebx, dword [esp + 0x360]
xor ecx, ebx
rol ebx, 0x11
xor ecx, ebx
mov dword [esp + 0x388], ecx
mov ebx, dword [esp + 0x458]
and ebx, ecx
mov edi, dword [esp + 0x390]
xor ebx, edi
mov edi, dword [esp + 0x38c]
add ebx, edi
mov edi, dword [esp + 0x384]
xor ecx, edi
mov dword [esp + 0x458], ecx
rol esi, 0xf
mov edi, dword [esp + 0xd0]
xor esi, edi
rol edi, 0x17
xor edi, esi
mov esi, dword [esp + 0xcc]
rol esi, 7
xor esi, edi
xor ebp, esi
mov esi, dword [esp + 0x398]
mov edi, esi
rol esi, 0xc
mov ecx, dword [esp + 0x388]
lea eax, [ecx + esi]
rol edi, 9
mov dword [esp + 0x398], edi
rol ecx, 0x13
mov dword [esp + 0x388], ecx
nop
nop
nop
mov dword [esp + 0x358], ebp
mov ecx, dword [0x66d618]
add eax, ecx
mov ecx, dword [esp + 0x348]
mov dword [esp + 0x44c], ecx
xor ebp, ecx
mov edi, dword [esp + 0x338]
xor edi, dword [esp + 0x31c]
mov ecx, dword [esp]
xor edi, ecx
mov ecx, dword [esp + 0x328]
mov dword [esp + 0xc8], ecx
mov ecx, dword [esp + 0x344]
rol eax, 7
xor esi, eax
add edx, esi
add edx, ebp
add eax, ebx
mov ebx, dword [esp + 0x44c]
add eax, ebx
mov ebx, dword [esp + 0x454]
and ebx, edx
mov ebp, dword [esp + 0x450]
or ebp, ebx
mov ebx, dword [esp + 0x3a0]
add ebx, ebp
mov ebp, eax
rol eax, 9
xor eax, ebp
rol ebp, 0x11
xor eax, ebp
mov dword [esp + 0x38c], eax
mov ebp, dword [esp + 0x458]
and ebp, eax
mov esi, dword [esp + 0x384]
xor ebp, esi
mov esi, dword [esp + 0x390]
add ebp, esi
mov esi, edi
rol edi, 0xf
xor edi, esi
rol esi, 0x17
xor esi, edi
mov edi, dword [esp + 0xc8]
rol edi, 7
xor edi, esi
xor ecx, edi
mov esi, edx
rol edx, 0xc
lea edi, [eax + edx]
nop
nop
nop
mov dword [esp + 0x35c], ecx
mov eax, dword [0x66d61c]
add eax, edi
mov edi, dword [esp + 0x34c]
xor ecx, edi
rol eax, 7
xor edx, eax
add edx, ebx
add edx, ecx
add eax, ebp
add eax, edi
mov ecx, eax
rol ecx, 9
xor ecx, eax
rol eax, 0x11
xor eax, ecx
nop
nop
nop
mov ecx, dword [esp + 0x380]
xor edx, ecx
mov ebx, dword [esp + 0x37c]
xor ebx, esi
mov ebp, dword [esp + 0x378]
mov ecx, dword [esp + 0x398]
xor ebp, ecx
mov esi, dword [esp + 0x374]
mov ecx, dword [esp + 0x394]
xor esi, ecx
mov ecx, dword [esp + 0x370]
xor eax, ecx
mov dword [esp + 0x370], eax
mov edi, dword [esp + 0x36c]
mov ecx, dword [esp + 0x38c]
xor edi, ecx
mov ecx, dword [esp + 0x368]
mov eax, dword [esp + 0x388]
xor eax, ecx
mov dword [esp + 0x368], eax
mov ecx, dword [esp + 0x364]
mov eax, dword [esp + 0x384]
xor ecx, eax
mov dword [esp + 0x364], ecx
mov eax, dword [esp + 0x3bc]
mov ecx, dword [esp + 0x464]
add eax, ecx
mov ecx, dword [esp + 0x460]
add ecx, 0xffffffc0
mov dword [esp + 0x460], ecx
mov dword [esp + 0x464], eax
mov eax, dword [esp + 0x368]
mov ecx, dword [esp + 0x364]
mov dword [esp + 0x364], ecx
mov ecx, dword [esp + 0x460]
cmp ecx, 0x40
jge 0x4cbfad
mov ecx, dword [esp + 0x46c]
mov dword [ecx], edx
mov dword [ecx + 4], ebx
mov dword [ecx + 8], ebp
mov dword [ecx + 0xc], esi
mov edx, dword [esp + 0x370]
mov dword [ecx + 0x10], edx
mov dword [ecx + 0x14], edi
mov dword [ecx + 0x18], eax
mov eax, dword [esp + 0x364]
mov dword [ecx + 0x1c], eax
add esp, 0x468
ret
call fcn.0046bac0
jmp fcn.004cbf00