Function at 0x403bdd
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x10
mov eax, 0x4a24c4
call fcn.0045ed82
push ebx
sub esp, 0x128
mov edx, ecx
xor eax, eax
push esi
push edi
mov dword [ebp - 0x12c], edx
mov edi, edx
push 0xf
pop ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [edx + 0x10], eax
mov dword [edx + 0x14], ecx
mov byte [edx], al
lea esi, [edx + 0x18]
mov dword [ebp - 4], eax
mov edi, esi
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
and dword [esi + 0x10], 0
mov dword [esi + 0x14], ecx
mov byte [esi], 0
xor eax, eax
lea edi, [edx + 0x30]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
and dword [edx + 0x40], 0
mov dword [edx + 0x44], ecx
mov byte [edx + 0x30], 0
xor eax, eax
lea edi, [edx + 0x48]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
and dword [edx + 0x58], 0
mov dword [edx + 0x5c], ecx
mov byte [edx + 0x48], 0
xor eax, eax
lea edi, [edx + 0x60]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
and dword [edx + 0x70], 0
mov dword [edx + 0x74], ecx
mov byte [edx + 0x60], 0
xor eax, eax
lea edi, [edx + 0x78]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
and dword [edx + 0x88], 0
mov dword [edx + 0x8c], ecx
mov byte [edx + 0x78], 0
lea ecx, [edx + 0x90]
xor eax, eax
mov edi, ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
and dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
mov byte [ecx], 0
lea ecx, [edx + 0xa8]
xor eax, eax
mov edi, ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
and dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
mov byte [ecx], 0
lea ecx, [edx + 0xc0]
xor eax, eax
mov edi, ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
and dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
mov byte [ecx], 0
lea ecx, [edx + 0xd8]
xor eax, eax
mov edi, ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
and dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
mov byte [ecx], 0
lea ecx, [edx + 0xf0]
xor eax, eax
mov edi, ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
and dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
mov byte [ecx], 0
lea ecx, [edx + 0x108]
xor eax, eax
mov edi, ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
and dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
mov byte [ecx], 0
lea ecx, [edx + 0x120]
xor eax, eax
mov edi, ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
and dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
mov byte [ecx], 0
lea ecx, [edx + 0x138]
xor eax, eax
mov edi, ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
and dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
mov byte [ecx], 0
lea ecx, [edx + 0x150]
xor eax, eax
mov edi, ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
and dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
mov byte [ecx], 0
lea ecx, [edx + 0x168]
xor eax, eax
mov edi, ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
and dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
mov byte [ecx], 0
lea ecx, [edx + 0x180]
xor eax, eax
mov edi, ecx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
and dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
mov byte [ecx], 0
mov edi, 0xa9bbbf1b
mov dword [ebp - 0x60], 0xd5c758f3
mov edx, 0xd937fcaa
mov dword [ebp - 0x5c], 0xd4227702
mov ecx, 0x2ed86d08
mov dword [ebp - 0x58], 0x7a494d20
mov eax, 0x10722787
mov dword [ebp - 0x54], 0x819db3ff
mov dword [ebp - 0x50], 0xbdc0875
mov dword [ebp - 0x4c], 0x7b56abc8
mov dword [ebp - 0x48], 0x9e190212
mov dword [ebp - 0x44], 0xc40be75
mov dword [ebp - 0x40], 0x85e8b67
mov dword [ebp - 0x3c], 0xcaa30aee
mov dword [ebp - 0x38], 0x1cd41094
mov dword [ebp - 0x34], 0xd93a52fb
mov dword [ebp - 0x30], 0xc51da729
mov dword [ebp - 0x2c], 0x3ed5f204
mov dword [ebp - 0x28], 0xc3ef0f96
mov dword [ebp - 0x24], 0xe111e2d1
mov dword [ebp - 0x20], edi
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 0xe0], 0xa2af0ea5
mov dword [ebp - 0xdc], 0xac494666
mov dword [ebp - 0xd8], 0x2d2d0841
mov dword [ebp - 0xd4], 0xe9dfdd9d
movaps xmm1, xmmword [ebp - 0xe0]
pxor xmm1, xmmword [ebp - 0x60]
movaps xmmword [ebp - 0xe0], xmm1
mov dword [ebp - 0xd0], 0x7c8a3823
mov dword [ebp - 0xcc], 0x3d32c786
mov dword [ebp - 0xc8], 0xc84b6845
mov dword [ebp - 0xc4], 0x550a8f23
movaps xmm1, xmmword [ebp - 0xd0]
pxor xmm1, xmmword [ebp - 0x50]
mov dword [ebp - 0xc0], 0x476bb932
mov dword [ebp - 0xbc], 0xbdfa4c8f
mov dword [ebp - 0xb8], 0x44a447da
mov dword [ebp - 0xb4], 0xb14a04a9
movaps xmmword [ebp - 0xd0], xmm1
movaps xmm1, xmmword [ebp - 0xc0]
pxor xmm1, xmmword [ebp - 0x40]
mov byte [ebp - 4], 0x10
mov dword [ebp - 0xb0], 0xb2479770
mov dword [ebp - 0xac], 0x4b8fb457
mov dword [ebp - 0xa8], 0x8d9f62c1
mov dword [ebp - 0xa4], 0x9079a586
mov dword [ebp - 0xa0], edi
mov dword [ebp - 0x9c], edx
mov dword [ebp - 0x98], ecx
mov dword [ebp - 0x94], eax
movaps xmmword [ebp - 0xc0], xmm1
movaps xmm1, xmmword [ebp - 0xb0]
lea eax, [ebp - 0xe0]
pxor xmm1, xmmword [ebp - 0x30]
lea ecx, [ebp - 0x110]
movaps xmmword [ebp - 0xb0], xmm1
movaps xmm1, xmmword [ebp - 0xa0]
pxor xmm1, xmmword [ebp - 0x20]
push eax
movaps xmmword [ebp - 0xa0], xmm1
call fcn.0040195c
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.004073b3
push eax
lea eax, [ebp - 0x128]
mov byte [ebp - 4], 0x12
push eax
call fcn.004073b3
push eax
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0x13
push eax
call fcn.004073b3
mov edi, dword [ebp - 0x12c]
add esp, 0x18
mov ecx, edi
push eax
call fcn.004051fe
lea ecx, [ebp - 0x88]
call fcn.00402593
lea ecx, [ebp - 0x128]
call fcn.00402593
lea ecx, [ebp - 0x28]
call fcn.00402593
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x10
call fcn.00402593
mov ecx, 0x6b65d01a
mov dword [ebp - 0xf0], 0xa2af0ea5
mov eax, 0x50cb6a1d
mov dword [ebp - 0xec], 0xac494666
mov dword [ebp - 0xe8], 0x2d2d0841
mov dword [ebp - 0xe4], 0xe9dfdd9d
mov dword [ebp - 0xe0], 0x7c8a3823
mov dword [ebp - 0xdc], 0x3d32c786
mov dword [ebp - 0xd8], 0xc84b6845
mov dword [ebp - 0xd4], 0x550a8f23
mov dword [ebp - 0xd0], 0x476bb932
mov dword [ebp - 0xcc], 0xbdfa4c8f
mov dword [ebp - 0xc8], 0x44a447da
mov dword [ebp - 0xc4], 0x8d6004a9
mov dword [ebp - 0xc0], 0x972ce073
mov dword [ebp - 0xbc], 0x67e0a761
mov dword [ebp - 0xb8], 0x8d8362c2
mov dword [ebp - 0xb4], 0x9861d3b0
mov dword [ebp - 0xb0], 0xeecbe74c
mov dword [ebp - 0xac], 0xae5cbae4
mov dword [ebp - 0xa8], 0x618a3b45
mov dword [ebp - 0xa4], 0x782014d1
mov dword [ebp - 0xa0], 0x4a7fc08
mov dword [ebp - 0x9c], 0xa5173ddf
mov dword [ebp - 0x98], ecx
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x70], 0xd5c758f3
mov dword [ebp - 0x6c], 0xd4227702
mov dword [ebp - 0x68], 0x7a494d20
mov dword [ebp - 0x64], 0x819db3ff
mov dword [ebp - 0x60], 0xbdc0875
mov dword [ebp - 0x5c], 0x7b56abc8
mov dword [ebp - 0x58], 0x9e190212
mov dword [ebp - 0x54], 0xc40be75
mov dword [ebp - 0x50], 0x85e8b67
mov dword [ebp - 0x4c], 0xcaa30aee
mov dword [ebp - 0x48], 0x1cd41094
mov dword [ebp - 0x44], 0xd93a52fb
mov dword [ebp - 0x18], ecx
lea ecx, [ebp - 0x110]
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x40], 0xc51da729
mov dword [ebp - 0x3c], 0x3ed5f204
mov dword [ebp - 0x38], 0xc3ef0f96
mov dword [ebp - 0x34], 0xe111e2d1
mov dword [ebp - 0x30], 0xa9bbbf1b
mov dword [ebp - 0x2c], 0xd937fcaa
mov dword [ebp - 0x28], 0x2ed86d08
mov dword [ebp - 0x24], 0x10722787
mov dword [ebp - 0x20], 0x73f6aa5d
mov dword [ebp - 0x1c], 0x982a6c90
movaps xmm1, xmmword [ebp - 0xf0]
pxor xmm1, xmmword [ebp - 0x70]
movaps xmmword [ebp - 0xf0], xmm1
movaps xmm1, xmmword [ebp - 0xe0]
pxor xmm1, xmmword [ebp - 0x60]
movaps xmmword [ebp - 0xe0], xmm1
movaps xmm1, xmmword [ebp - 0xd0]
pxor xmm1, xmmword [ebp - 0x50]
movaps xmmword [ebp - 0xd0], xmm1
movaps xmm1, xmmword [ebp - 0xc0]
pxor xmm1, xmmword [ebp - 0x40]
movaps xmmword [ebp - 0xc0], xmm1
movaps xmm1, xmmword [ebp - 0xb0]
pxor xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0xb0], xmm1
movaps xmm1, xmmword [ebp - 0xa0]
pxor xmm1, xmmword [ebp - 0x20]
push eax
movaps xmmword [ebp - 0xa0], xmm1
call fcn.0040195c
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x14
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.004073b3
push eax
lea eax, [ebp - 0x128]
mov byte [ebp - 4], 0x15
push eax
call fcn.004073b3
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x16
push eax
call fcn.004073b3
add esp, 0x18
mov ecx, esi
push eax
call fcn.004051fe
lea ecx, [ebp - 0x28]
call fcn.00402593
lea ecx, [ebp - 0x128]
call fcn.00402593
lea ecx, [ebp - 0x88]
call fcn.00402593
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x10
call fcn.00402593
mov dword [ebp - 0xe0], 0xa2af0ea5
mov dword [ebp - 0xdc], 0xac494666
mov dword [ebp - 0xd8], 0x2d2d0841
mov dword [ebp - 0xd4], 0xe9dfdd9d
mov dword [ebp - 0xd0], 0x7c8a3823
mov dword [ebp - 0xcc], 0x3d32c786
mov dword [ebp - 0xc8], 0xc84b6845
mov dword [ebp - 0xc4], 0x550a8f23
mov dword [ebp - 0xc0], 0x476bb932
mov dword [ebp - 0xbc], 0xbdfa4c8f
mov dword [ebp - 0xb8], 0x44a447da
mov dword [ebp - 0xb4], 0x8d6004a9
mov dword [ebp - 0xb0], 0x972ce073
mov dword [ebp - 0xac], 0x67e0a761
mov dword [ebp - 0xa8], 0x8d8362c2
mov dword [ebp - 0x60], 0xd5c758f3
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x5c], 0xd4227702
lea ecx, [ebp - 0x110]
mov dword [ebp - 0x58], 0x7a494d20
mov esi, 0x10722787
mov dword [ebp - 0x54], 0x819db3ff
mov dword [ebp - 0x50], 0xbdc0875
mov dword [ebp - 0x4c], 0x7b56abc8
mov dword [ebp - 0x48], 0x9e190212
mov dword [ebp - 0x44], 0xc40be75
mov dword [ebp - 0x40], 0x85e8b67
mov dword [ebp - 0x3c], 0xcaa30aee
mov dword [ebp - 0x38], 0x1cd41094
mov dword [ebp - 0x34], 0xd93a52fb
mov dword [ebp - 0x30], 0xc51da729
mov dword [ebp - 0x2c], 0x3ed5f204
mov dword [ebp - 0x28], 0xc3ef0f96
mov dword [ebp - 0x24], 0xe111e2d1
mov dword [ebp - 0x20], 0xa9bbbf1b
mov dword [ebp - 0x1c], 0xd937fcaa
mov dword [ebp - 0x18], 0x2ed86d08
mov dword [ebp - 0x14], esi
movaps xmm1, xmmword [ebp - 0xe0]
pxor xmm1, xmmword [ebp - 0x60]
movaps xmmword [ebp - 0xe0], xmm1
movaps xmm1, xmmword [ebp - 0xd0]
pxor xmm1, xmmword [ebp - 0x50]
movaps xmmword [ebp - 0xd0], xmm1
movaps xmm1, xmmword [ebp - 0xc0]
pxor xmm1, xmmword [ebp - 0x40]
movaps xmmword [ebp - 0xc0], xmm1
mov dword [ebp - 0xa4], 0x9861d3b0
movaps xmm1, xmmword [ebp - 0xb0]
pxor xmm1, xmmword [ebp - 0x30]
mov dword [ebp - 0xa0], 0xeecbe74c
mov dword [ebp - 0x9c], 0xea5bbae4
mov dword [ebp - 0x98], 0x13e83958
mov dword [ebp - 0x94], esi
movaps xmmword [ebp - 0xb0], xmm1
movaps xmm1, xmmword [ebp - 0xa0]
pxor xmm1, xmmword [ebp - 0x20]
push eax
movaps xmmword [ebp - 0xa0], xmm1
call fcn.0040195c
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x17
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.004073b3
push eax
lea eax, [ebp - 0x128]
mov byte [ebp - 4], 0x18
push eax
call fcn.004073b3
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x19
push eax
call fcn.004073b3
add esp, 0x18
lea ecx, [edi + 0x48]
push eax
call fcn.004051fe
lea ecx, [ebp - 0x28]
call fcn.00402593
lea ecx, [ebp - 0x128]
call fcn.00402593
lea ecx, [ebp - 0x88]
call fcn.00402593
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x10
call fcn.00402593
mov dword [ebp - 0x90], 0xa6a31da5
mov dword [ebp - 0x8c], 0x8d681a4f
mov dword [ebp - 0x88], 0x20072371
mov dword [ebp - 0x84], 0xf2e5f4a8
mov eax, 0xc40be75
mov dword [ebp - 0x30], 0xd5c758f3
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x110]
mov dword [ebp - 0x2c], 0xd4227702
mov dword [ebp - 0x28], 0x7a494d20
mov dword [ebp - 0x24], 0x819db3ff
mov dword [ebp - 0x20], 0xbdc0875
mov dword [ebp - 0x1c], 0x7b56abc8
mov dword [ebp - 0x18], 0x9e190212
movaps xmm1, xmmword [ebp - 0x90]
pxor xmm1, xmmword [ebp - 0x30]
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x90]
mov dword [ebp - 0x80], 0x3ab73a2c
mov dword [ebp - 0x7c], 0x3300ecaa
mov dword [ebp - 0x78], 0xa3295644
movaps xmmword [ebp - 0x90], xmm1
movaps xmm1, xmmword [ebp - 0x80]
pxor xmm1, xmmword [ebp - 0x20]
push eax
movaps xmmword [ebp - 0x80], xmm1
call fcn.0040195c
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x1a
push eax
lea eax, [ebp - 0x128]
push eax
call fcn.004073b3
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1b
push eax
call fcn.004073b3
add esp, 0x10
lea ecx, [edi + 0x60]
push eax
call fcn.004051fe
lea ecx, [ebp - 0x28]
call fcn.00402593
lea ecx, [ebp - 0x128]
call fcn.00402593
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x10
call fcn.00402593
mov ecx, 0x6b65d01a
mov dword [ebp - 0xf0], 0xa2b700a6
mov eax, 0x50cb6a1d
mov dword [ebp - 0xec], 0x934a465b
mov dword [ebp - 0xe8], 0x1b392376
mov dword [ebp - 0xe4], 0xb7edf6a8
mov dword [ebp - 0xe0], 0x3f864d22
mov dword [ebp - 0xdc], 0x2304fc9d
mov dword [ebp - 0xd8], 0xf6576c41
mov dword [ebp - 0xd4], 0x66758e23
mov dword [ebp - 0xd0], 0x5b08ce30
mov dword [ebp - 0xcc], 0xb3f2678a
mov dword [ebp - 0xc8], 0x759a48da
mov dword [ebp - 0xc4], 0xab6039b6
mov dword [ebp - 0xc0], 0xf15bdd70
mov dword [ebp - 0xbc], 0x7687c35d
mov dword [ebp - 0xb8], 0xa2a54bf4
mov dword [ebp - 0xb4], 0xd24b8e87
mov dword [ebp - 0xb0], 0xeedfd44c
mov dword [ebp - 0xac], 0x8c47bae7
mov dword [ebp - 0xa8], 0x6092395c
mov dword [ebp - 0xa4], 0x62245dd6
mov dword [ebp - 0xa0], 0x219efc0a
mov dword [ebp - 0x9c], 0xa5173dc0
mov dword [ebp - 0x98], ecx
mov dword [ebp - 0x94], eax
mov dword [ebp - 0x70], 0xd5c758f3
mov dword [ebp - 0x6c], 0xd4227702
mov dword [ebp - 0x68], 0x7a494d20
mov dword [ebp - 0x64], 0x819db3ff
mov dword [ebp - 0x60], 0xbdc0875
mov dword [ebp - 0x5c], 0x7b56abc8
mov dword [ebp - 0x58], 0x9e190212
mov dword [ebp - 0x54], 0xc40be75
mov dword [ebp - 0x18], ecx
lea ecx, [ebp - 0x110]
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0xf0]
mov dword [ebp - 0x50], 0x85e8b67
mov dword [ebp - 0x4c], 0xcaa30aee
mov dword [ebp - 0x48], 0x1cd41094
mov dword [ebp - 0x44], 0xd93a52fb
mov dword [ebp - 0x40], 0xc51da729
mov dword [ebp - 0x3c], 0x3ed5f204
mov dword [ebp - 0x38], 0xc3ef0f96
mov dword [ebp - 0x34], 0xe111e2d1
mov dword [ebp - 0x30], 0xa9bbbf1b
mov dword [ebp - 0x2c], 0xd937fcaa
mov dword [ebp - 0x28], 0x2ed86d08
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], 0x73f6aa5d
mov dword [ebp - 0x1c], 0x982a6c90
movaps xmm1, xmmword [ebp - 0xf0]
pxor xmm1, xmmword [ebp - 0x70]
movaps xmmword [ebp - 0xf0], xmm1
movaps xmm1, xmmword [ebp - 0xe0]
pxor xmm1, xmmword [ebp - 0x60]
movaps xmmword [ebp - 0xe0], xmm1
movaps xmm1, xmmword [ebp - 0xd0]
pxor xmm1, xmmword [ebp - 0x50]
movaps xmmword [ebp - 0xd0], xmm1
movaps xmm1, xmmword [ebp - 0xc0]
pxor xmm1, xmmword [ebp - 0x40]
movaps xmmword [ebp - 0xc0], xmm1
movaps xmm1, xmmword [ebp - 0xb0]
pxor xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0xb0], xmm1
movaps xmm1, xmmword [ebp - 0xa0]
pxor xmm1, xmmword [ebp - 0x20]
push eax
movaps xmmword [ebp - 0xa0], xmm1
call fcn.0040195c
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x1c
push eax
lea eax, [ebp - 0x128]
push eax
call fcn.004073b3
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1d
push eax
call fcn.004073b3
add esp, 0x10
lea ecx, [edi + 0xa8]
push eax
call fcn.004051fe
lea ecx, [ebp - 0x28]
call fcn.00402593
lea ecx, [ebp - 0x128]
call fcn.00402593
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x10
call fcn.00402593
mov esi, 0xc51da729
mov dword [ebp - 0xd0], 0xa3b700a6
mov edx, 0x3ed5f204
mov dword [ebp - 0xcc], 0x8d781b66
mov ecx, 0xc3ef0f96
mov dword [ebp - 0xc8], 0x10312074
mov dword [ebp - 0xc4], 0xb3acd89d
mov eax, 0xe111e2d1
mov dword [ebp - 0xc0], 0x5cb45d23
mov dword [ebp - 0xbc], 0x331cfca9
mov dword [ebp - 0xb8], 0xd3694570
mov dword [ebp - 0xb4], 0x3e0af838
mov dword [ebp - 0xb0], 0x3917cf3d
mov dword [ebp - 0xac], 0xb3ea388d
mov dword [ebp - 0xa8], 0x76a07dc6
mov dword [ebp - 0xa4], 0xe00a289f
mov dword [ebp - 0xa0], esi
mov dword [ebp - 0x9c], edx
mov dword [ebp - 0x98], ecx
mov dword [ebp - 0x18], ecx
lea ecx, [ebp - 0x110]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x50], 0xd5c758f3
mov dword [ebp - 0x4c], 0xd4227702
mov dword [ebp - 0x48], 0x7a494d20
mov dword [ebp - 0x44], 0x819db3ff
mov dword [ebp - 0x40], 0xbdc0875
mov dword [ebp - 0x3c], 0x7b56abc8
mov dword [ebp - 0x38], 0x9e190212
mov dword [ebp - 0x34], 0xc40be75
mov dword [ebp - 0x30], 0x85e8b67
mov dword [ebp - 0x2c], 0xcaa30aee
mov dword [ebp - 0x28], 0x1cd41094
mov dword [ebp - 0x24], 0xd93a52fb
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x1c], edx
movaps xmm1, xmmword [ebp - 0xd0]
pxor xmm1, xmmword [ebp - 0x50]
movaps xmmword [ebp - 0xd0], xmm1
movaps xmm1, xmmword [ebp - 0xc0]
pxor xmm1, xmmword [ebp - 0x40]
movaps xmmword [ebp - 0xc0], xmm1
movaps xmm1, xmmword [ebp - 0xb0]
pxor xmm1, xmmword [ebp - 0x30]
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0xd0]
movaps xmmword [ebp - 0xb0], xmm1
movaps xmm1, xmmword [ebp - 0xa0]
pxor xmm1, xmmword [ebp - 0x20]
push eax
movaps xmmword [ebp - 0xa0], xmm1
call fcn.0040195c
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp - 0x128]
push eax
call fcn.004073b3
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x1f
push eax
call fcn.004073b3
add esp, 0x10
lea ecx, [edi + 0x30]
push eax
call fcn.004051fe
lea ecx, [ebp - 0x28]
call fcn.00402593
lea ecx, [ebp - 0x128]
call fcn.00402593
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x10
call fcn.00402593
mov eax, 0x819db3ff
mov dword [ebp - 0x80], 0x82f61fa7
mov dword [ebp - 0x74], eax
lea ecx, [ebp - 0x110]
mov dword [ebp - 0x7c], 0x8652314c
mov esi, 0x47791970
mov dword [ebp - 0x78], esi
movaps xmm1, xmmword [ebp - 0x80]
mov dword [ebp - 0x104], eax
lea eax, [ebp - 0x80]
mov dword [ebp - 0x110], 0xd5c758f3
mov dword [ebp - 0x10c], 0xd4227702
mov dword [ebp - 0x108], 0x7a494d20
pxor xmm1, xmmword [ebp - 0x110]
push eax
movaps xmmword [ebp - 0x80], xmm1
call fcn.0040195c
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp - 0x128]
push eax
call fcn.004073b3
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x21
push eax
call fcn.004073b3
add esp, 0x10
lea ecx, [edi + 0x78]
push eax
call fcn.004051fe
lea ecx, [ebp - 0x28]
call fcn.00402593
lea ecx, [ebp - 0x128]
call fcn.00402593
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x10
call fcn.00402593
mov eax, 0x819db3ff
mov dword [ebp - 0x80], 0xad8a0da0
mov dword [ebp - 0x74], eax
lea ecx, [ebp - 0x110]
mov dword [ebp - 0x7c], 0xba641a63
mov dword [ebp - 0x78], esi
movaps xmm1, xmmword [ebp - 0x80]
mov dword [ebp - 0x104], eax
lea eax, [ebp - 0x80]
mov dword [ebp - 0x110], 0xd5c758f3
mov dword [ebp - 0x10c], 0xd4227702
mov dword [ebp - 0x108], 0x7a494d20
pxor xmm1, xmmword [ebp - 0x110]
push eax
movaps xmmword [ebp - 0x80], xmm1
call fcn.0040195c
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x22
push eax
lea eax, [ebp - 0x128]
push eax
call fcn.004073b3
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x23
push eax
call fcn.004073b3
add esp, 0x10
lea ecx, [edi + 0x90]
push eax
call fcn.004051fe
lea ecx, [ebp - 0x28]
call fcn.00402593
lea ecx, [ebp - 0x128]
call fcn.00402593
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x10
call fcn.00402593
mov edx, 0x85e8b67
mov dword [ebp - 0xc0], 0xbe810ca4
mov ecx, 0xcaa30aee
mov dword [ebp - 0xbc], 0x9c644561
mov eax, 0x1cd41094
mov dword [ebp - 0xb8], 0x1b1b2373
mov esi, 0xd93a52fb
mov dword [ebp - 0xb4], 0xeedffbac
mov dword [ebp - 0xb0], 0x6a9a6220
mov dword [ebp - 0xac], 0xe32fd85
mov dword [ebp - 0xa8], 0xcf75784b
mov dword [ebp - 0xa4], 0x3570ea20
mov dword [ebp - 0xa0], edx
mov dword [ebp - 0x9c], ecx
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x94], esi
mov dword [ebp - 0x40], 0xd5c758f3
mov dword [ebp - 0x3c], 0xd4227702
mov dword [ebp - 0x38], 0x7a494d20
mov dword [ebp - 0x34], 0x819db3ff
mov dword [ebp - 0x30], 0xbdc0875
mov dword [ebp - 0x2c], 0x7b56abc8
mov dword [ebp - 0x28], 0x9e190212
mov dword [ebp - 0x24], 0xc40be75
mov dword [ebp - 0x1c], ecx
lea ecx, [ebp - 0x110]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0xc0]
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x14], esi
movaps xmm1, xmmword [ebp - 0xc0]
pxor xmm1, xmmword [ebp - 0x40]
movaps xmmword [ebp - 0xc0], xmm1
movaps xmm1, xmmword [ebp - 0xb0]
pxor xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0xb0], xmm1
movaps xmm1, xmmword [ebp - 0xa0]
pxor xmm1, xmmword [ebp - 0x20]
push eax
movaps xmmword [ebp - 0xa0], xmm1
call fcn.0040195c
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp - 0x88]
push eax
call fcn.004073b3
push eax
lea eax, [ebp - 0x128]
mov byte [ebp - 4], 0x25
push eax
call fcn.004073b3
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x26
push eax
call fcn.004073b3
add esp, 0x18
lea ecx, [edi + 0xc0]
push eax
call fcn.004051fe
lea ecx, [ebp - 0x28]
call fcn.00402593
lea ecx, [ebp - 0x128]
call fcn.00402593
lea ecx, [ebp - 0x88]
call fcn.00402593
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x10
call fcn.00402593
mov ecx, 0x9e190212
mov dword [ebp - 0x30], 0xd5c758f3
mov eax, 0xc40be75
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x2c], 0xd4227702
mov dword [ebp - 0x28], 0x7a494d20
mov dword [ebp - 0x24], 0x819db3ff
mov dword [ebp - 0x20], 0xbdc0875
mov dword [ebp - 0x1c], 0x7b56abc8
mov dword [ebp - 0x90], 0xa6a369aa
mov dword [ebp - 0x8c], 0xa0683063
mov dword [ebp - 0x88], 0x1239057a
mov dword [ebp - 0x84], 0xb0c782ad
movaps xmm1, xmmword [ebp - 0x90]
pxor xmm1, xmmword [ebp - 0x30]
mov dword [ebp - 0x78], ecx
lea ecx, [ebp - 0x110]
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x90]
mov dword [ebp - 0x80], 0x32bf6622
mov dword [ebp - 0x7c], 0x466bfa98
movaps xmmword [ebp - 0x90], xmm1
movaps xmm1, xmmword [ebp - 0x80]
pxor xmm1, xmmword [ebp - 0x20]
push eax
movaps xmmword [ebp - 0x80], xmm1
call fcn.0040195c
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x27
push eax
lea eax, [ebp - 0x128]
push eax
call fcn.004073b3
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x28
push eax
call fcn.004073b3
add esp, 0x10
lea ecx, [edi + 0xd8]
push eax
call fcn.004051fe
lea ecx, [ebp - 0x28]
call fcn.00402593
lea ecx, [ebp - 0x128]
call fcn.00402593
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x10
call fcn.00402593
mov ecx, 0x9e190212
mov dword [ebp - 0x30], 0xd5c758f3
mov eax, 0xc40be75
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x2c], 0xd4227702
mov dword [ebp - 0x28], 0x7a494d20
mov dword [ebp - 0x24], 0x819db3ff
mov dword [ebp - 0x20], 0xbdc0875
mov dword [ebp - 0x1c], 0x7b56abc8
mov dword [ebp - 0x90], 0x828522a6
mov dword [ebp - 0x8c], 0xa6704657
mov dword [ebp - 0x88], 0x34782676
mov dword [ebp - 0x84], 0xb0f1d89a
movaps xmm1, xmmword [ebp - 0x90]
pxor xmm1, xmmword [ebp - 0x30]
mov dword [ebp - 0x78], ecx
lea ecx, [ebp - 0x110]
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x90]
mov dword [ebp - 0x80], 0x3fb86322
mov dword [ebp - 0x7c], 0x466bdcab
movaps xmmword [ebp - 0x90], xmm1
movaps xmm1, xmmword [ebp - 0x80]
pxor xmm1, xmmword [ebp - 0x20]
push eax
movaps xmmword [ebp - 0x80], xmm1
call fcn.0040195c
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x29
push eax
lea eax, [ebp - 0x128]
push eax
call fcn.004073b3
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2a
push eax
call fcn.004073b3
add esp, 0x10
lea ecx, [edi + 0xf0]
push eax
call fcn.004051fe
lea ecx, [ebp - 0x28]
call fcn.00402593
lea ecx, [ebp - 0x128]
call fcn.00402593
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x10
call fcn.00402593
mov edx, 0x7b56abc8
mov dword [ebp - 0x90], 0xe08e0ca6
mov ecx, 0x9e190212
mov dword [ebp - 0x8c], 0x82744566
mov dword [ebp - 0x88], 0x130b2377
mov dword [ebp - 0x84], 0xc2c782ad
mov dword [ebp - 0x80], 0xbdc0875
mov dword [ebp - 0x7c], edx
mov dword [ebp - 0x78], ecx
mov eax, 0xc40be75
mov dword [ebp - 0x18], ecx
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x110]
mov dword [ebp - 0x30], 0xd5c758f3
mov dword [ebp - 0x2c], 0xd4227702
mov dword [ebp - 0x28], 0x7a494d20
mov dword [ebp - 0x24], 0x819db3ff
mov dword [ebp - 0x20], 0xbdc0875
mov dword [ebp - 0x1c], edx
movaps xmm1, xmmword [ebp - 0x90]
pxor xmm1, xmmword [ebp - 0x30]
mov dword [ebp - 0x74], eax
lea eax, [ebp - 0x90]
movaps xmmword [ebp - 0x90], xmm1
movaps xmm1, xmmword [ebp - 0x80]
pxor xmm1, xmmword [ebp - 0x20]
push eax
movaps xmmword [ebp - 0x80], xmm1
call fcn.0040195c
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x2b
push eax
lea eax, [ebp - 0x128]
push eax
call fcn.004073b3
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2c
push eax
call fcn.004073b3
add esp, 0x10
lea ecx, [edi + 0x108]
push eax
call fcn.004051fe
lea ecx, [ebp - 0x28]
call fcn.00402593
lea ecx, [ebp - 0x128]
call fcn.00402593
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x10
call fcn.00402593
mov eax, 0xe111e2d1
mov dword [ebp - 0x50], 0xd5c758f3
mov dword [ebp - 0x4c], 0xd4227702
mov dword [ebp - 0x48], 0x7a494d20
mov dword [ebp - 0x44], 0x819db3ff
mov dword [ebp - 0xd0], 0x9ba30ea4
mov dword [ebp - 0xcc], 0x9c1b324f
mov dword [ebp - 0xc8], 0x343d2072
mov dword [ebp - 0xc4], 0xb5acd89a
mov dword [ebp - 0x40], 0xbdc0875
mov dword [ebp - 0x3c], 0x7b56abc8
mov dword [ebp - 0x38], 0x9e190212
mov dword [ebp - 0x34], 0xc40be75
mov dword [ebp - 0x30], 0x85e8b67
mov dword [ebp - 0x2c], 0xcaa30aee
mov dword [ebp - 0x28], 0x1cd41094
mov dword [ebp - 0x24], esi
mov dword [ebp - 0x20], 0xc51da729
mov dword [ebp - 0x1c], 0x3ed5f204
mov dword [ebp - 0x18], 0xc3ef0f96
mov dword [ebp - 0x14], eax
movaps xmm1, xmmword [ebp - 0xd0]
pxor xmm1, xmmword [ebp - 0x50]
mov dword [ebp - 0xc0], 0x6ab83921
mov dword [ebp - 0xbc], 0x3e26fda9
mov dword [ebp - 0xb8], 0xd0575643
mov dword [ebp - 0xb4], 0x7505d210
movaps xmmword [ebp - 0xd0], xmm1
movaps xmm1, xmmword [ebp - 0xc0]
mov dword [ebp - 0xb0], 0x433ae033
mov dword [ebp - 0xac], 0x82964f8f
mov dword [ebp - 0xa8], 0x53b848c2
mov dword [ebp - 0xa4], 0xed7c17a9
mov dword [ebp - 0xa0], 0x9f79cb7e
mov dword [ebp - 0x9c], 0x47e1a761
mov dword [ebp - 0x98], 0xfedf5bc2
mov dword [ebp - 0x94], eax
pxor xmm1, xmmword [ebp - 0x40]
lea eax, [ebp - 0xd0]
movaps xmmword [ebp - 0xc0], xmm1
lea ecx, [ebp - 0x110]
movaps xmm1, xmmword [ebp - 0xb0]
pxor xmm1, xmmword [ebp - 0x30]
movaps xmmword [ebp - 0xb0], xmm1
movaps xmm1, xmmword [ebp - 0xa0]
pxor xmm1, xmmword [ebp - 0x20]
push eax
movaps xmmword [ebp - 0xa0], xmm1
call fcn.0040195c
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 0x2d
push eax
lea eax, [ebp - 0x128]
push eax
call fcn.004073b3
push eax
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0x2e
push eax
call fcn.004073b3
add esp, 0x10
lea ecx, [edi + 0x138]
push eax
call fcn.004051fe
lea ecx, [ebp - 0x28]
call fcn.00402593
lea ecx, [ebp - 0x128]
call fcn.00402593
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 0x10
call fcn.00402593
push 1
push 8
lea eax, [ebp - 0x28]
mov ecx, edi
push eax
call fcn.00406936
push eax
lea ecx, [edi + 0x120]
call fcn.004051fe
lea ecx, [ebp - 0x28]
call fcn.00402593
mov ecx, dword [ebp - 0xc]
mov eax, edi
pop edi
mov dword fs:[0], ecx