Function at 0x408073
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x10
mov eax, 0x4a2779
call fcn.0045ed82
push ebx
sub esp, 0x1a8
and dword [ebp - 0x14], 0
push esi
push edi
mov esi, ecx
mov dword [ebp - 4], 1
call fcn.00407a5a
test eax, eax
je 0x4080a3
call fcn.00407985
call fcn.00407985
test eax, eax
je 0x4080b1
call fcn.004079f0
call fcn.004079f0
test eax, eax
je 0x4080bf
call fcn.00407918
call fcn.00407918
test eax, eax
je 0x4080cd
call fcn.00407985
call fcn.004079f0
test eax, eax
je 0x4080db
call fcn.00407985
call fcn.00407918
test eax, eax
je 0x4080e9
call fcn.00407a5a
call fcn.00407985
test eax, eax
je 0x4080f7
call fcn.004079f0
call fcn.00407a5a
test eax, eax
je 0x408105
call fcn.00407985
xor eax, eax
lea edi, [ebp - 0x16c]
stosd dword es:[edi], eax
xor ecx, ecx
push 0xf
pop edx
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [ebp - 0x15c], ecx
mov dword [ebp - 0x158], edx
mov byte [ebp - 0x16c], cl
xor eax, eax
lea edi, [ebp - 0x154]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [ebp - 0x144], ecx
mov dword [ebp - 0x140], edx
mov byte [ebp - 0x154], cl
xor eax, eax
lea edi, [ebp - 0x13c]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [ebp - 0x12c], ecx
mov dword [ebp - 0x128], edx
mov byte [ebp - 0x13c], cl
mov ecx, 0x2fa5e94c
mov byte [ebp - 4], 5
mov eax, 0xed7ce2a
mov dword [ebp - 0xc0], 0xd413459c
mov edi, 0x6f0a7396
mov dword [ebp - 0xbc], 0x3f73fec8
mov dword [ebp - 0xb8], 0xcaa91f86
mov dword [ebp - 0xb4], 0x96cc7a0d
mov dword [ebp - 0xb0], 0x99bd1ebe
mov dword [ebp - 0xac], 0x202c743d
mov dword [ebp - 0xa8], 0xb8e5eb06
mov dword [ebp - 0xa4], 0x56f4aa4
mov dword [ebp - 0xa0], 0xb1067fd0
mov dword [ebp - 0x9c], 0xa5cbbef8
mov dword [ebp - 0x98], 0x4e8a84fb
mov dword [ebp - 0x94], 0x1902e7fb
mov dword [ebp - 0x90], 0xd26898bf
mov dword [ebp - 0x8c], 0x1ca17887
mov dword [ebp - 0x88], 0xe67c2117
mov dword [ebp - 0x84], 0x597a36c1
mov dword [ebp - 0x80], 0x4ccce5d4
mov dword [ebp - 0x7c], 0x5f61dffc
mov dword [ebp - 0x78], 0xe3e3af95
mov dword [ebp - 0x74], 0xa524c836
mov dword [ebp - 0x70], 0xcdb0cd7b
mov dword [ebp - 0x6c], 0xef72c9e7
mov dword [ebp - 0x68], ecx
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x120], 0x877b10c5
mov dword [ebp - 0x11c], 0x763db985
mov dword [ebp - 0x118], 0x87f34bd2
mov dword [ebp - 0x114], 0xa7a02e68
mov dword [ebp - 0x110], 0xcaf374e7
mov dword [ebp - 0x10c], 0x5554315f
mov dword [ebp - 0x108], 0xd3bfa364
mov dword [ebp - 0x104], 0x6a257bf2
mov dword [ebp - 0x100], 0x806d1189
mov dword [ebp - 0xfc], 0xdc82d399
mov dword [ebp - 0xf8], 0x22d0ccb6
mov dword [ebp - 0xf4], 0x2f50a0ac
mov dword [ebp - 0xf0], 0x9522dceb
mov dword [ebp - 0xec], 0x48e74ae3
mov dword [ebp - 0xe8], 0x87187958
mov dword [ebp - 0xe4], edi
mov dword [ebp - 0xe0], 0x7d858f8d
mov dword [ebp - 0xdc], 0x1b2b989d
mov dword [ebp - 0xd8], 0x8bd2f8da
mov dword [ebp - 0xd4], 0xd64cfb60
movaps xmm1, xmmword [ebp - 0xc0]
pxor xmm1, xmmword [ebp - 0x120]
movaps xmmword [ebp - 0xc0], xmm1
movaps xmm1, xmmword [ebp - 0xb0]
pxor xmm1, xmmword [ebp - 0x110]
movaps xmmword [ebp - 0xb0], xmm1
movaps xmm1, xmmword [ebp - 0xa0]
pxor xmm1, xmmword [ebp - 0x100]
movaps xmmword [ebp - 0xa0], xmm1
movaps xmm1, xmmword [ebp - 0x90]
pxor xmm1, xmmword [ebp - 0xf0]
movaps xmmword [ebp - 0x90], xmm1
movaps xmm1, xmmword [ebp - 0x80]
pxor xmm1, xmmword [ebp - 0xe0]
movaps xmmword [ebp - 0x80], xmm1
movaps xmm1, xmmword [ebp - 0x70]
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0xc0]
mov dword [ebp - 0xc8], ecx
lea ecx, [ebp - 0x40]
mov dword [ebp - 0xd0], 0xf4d3852f
mov dword [ebp - 0xcc], 0xd24f98b7
pxor xmm1, xmmword [ebp - 0xd0]
push eax
movaps xmmword [ebp - 0x70], xmm1
call fcn.0040195c
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x188]
push eax
call fcn.00408a05
push eax
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 7
push eax
call fcn.00408a05
add esp, 0x10
lea ecx, [ebp - 0x154]
push eax
call fcn.004051fe
lea ecx, [ebp - 0x60]
call fcn.00402593
lea ecx, [ebp - 0x188]
call fcn.00402593
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 5
call fcn.00402593
mov edx, 0x9522dceb
mov dword [ebp - 0x100], 0xff325490
mov ecx, 0x48e74ae3
mov dword [ebp - 0xfc], 0x3e6ffee7
mov eax, 0x87187958
mov dword [ebp - 0xf8], 0xe6a903b3
mov dword [ebp - 0xf4], 0xd5e66a3a
mov dword [ebp - 0xf0], 0xa1bd1ebe
mov dword [ebp - 0xec], 0x1d1e663b
mov dword [ebp - 0xe8], 0xb2d7f42b
mov dword [ebp - 0xe4], 0x5c554aa3
mov dword [ebp - 0xe0], 0xc70944d0
mov dword [ebp - 0xdc], 0x8af285fc
mov dword [ebp - 0xd8], 0x4ea88bd2
mov dword [ebp - 0xd4], 0x1611e4fa
mov dword [ebp - 0xd0], edx
mov dword [ebp - 0xcc], ecx
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xc4], edi
mov dword [ebp - 0xa0], 0x877b10c5
mov dword [ebp - 0x9c], 0x763db985
mov dword [ebp - 0x98], 0x87f34bd2
mov dword [ebp - 0x94], 0xa7a02e68
mov dword [ebp - 0x90], 0xcaf374e7
mov dword [ebp - 0x8c], 0x5554315f
mov dword [ebp - 0x88], 0xd3bfa364
mov dword [ebp - 0x84], 0x6a257bf2
mov dword [ebp - 0x80], 0x806d1189
mov dword [ebp - 0x7c], 0xdc82d399
mov dword [ebp - 0x78], 0x22d0ccb6
mov dword [ebp - 0x74], 0x2f50a0ac
movaps xmm1, xmmword [ebp - 0x100]
pxor xmm1, xmmword [ebp - 0xa0]
movaps xmmword [ebp - 0x100], xmm1
movaps xmm1, xmmword [ebp - 0xf0]
pxor xmm1, xmmword [ebp - 0x90]
movaps xmmword [ebp - 0xf0], xmm1
movaps xmm1, xmmword [ebp - 0xe0]
pxor xmm1, xmmword [ebp - 0x80]
movaps xmmword [ebp - 0xe0], xmm1
movaps xmm1, xmmword [ebp - 0xd0]
mov dword [ebp - 0x68], eax
lea eax, [ebp - 0x100]
mov dword [ebp - 0x6c], ecx
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x70], edx
mov dword [ebp - 0x64], edi
pxor xmm1, xmmword [ebp - 0x70]
push eax
movaps xmmword [ebp - 0xd0], xmm1
call fcn.0040195c
lea eax, [ebp - 0x40]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.00408a05
push eax
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 9
push eax
call fcn.00408a05
add esp, 0x10
lea ecx, [ebp - 0x13c]
push eax
call fcn.004051fe
lea ecx, [ebp - 0x188]
call fcn.00402593
lea ecx, [ebp - 0x60]
call fcn.00402593
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 5
call fcn.00402593
sub esp, 0x18
lea eax, [ebx + 0x24]
mov ecx, esp
mov dword [ebp - 0x170], esp
push eax
call fcn.00401926
sub esp, 0x18
mov byte [ebp - 4], 0xa
lea eax, [ebx + 0xc]
mov ecx, esp
push eax
call fcn.00401926
lea eax, [ebp - 0x1b8]
mov byte [ebp - 4], 5
push eax
mov ecx, esi
call fcn.0040923c
push eax
lea eax, [ebp - 0x154]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x188]
push eax
call fcn.00407b83
add esp, 0xc
lea ecx, [ebp - 0x13c]
mov byte [ebp - 4], 0xc
push ecx
mov ecx, eax
call fcn.00406faf
push eax
lea ecx, [ebp - 0x60]
call fcn.004018ed
mov dword [ebp - 0x14], 2
lea eax, [ebx + 0xc]
mov byte [ebp - 4], 0xd
push eax
lea ecx, [ebp - 0x60]
call fcn.00406faf
push eax
lea ecx, [ebp - 0x40]
call fcn.004018ed
lea eax, [ebp - 0x40]
mov dword [ebp - 0x14], 6
push eax
lea ecx, [ebp - 0x16c]
call fcn.004051fe
lea ecx, [ebp - 0x40]
call fcn.00402593
lea ecx, [ebp - 0x60]
call fcn.00402593
lea ecx, [ebp - 0x188]
call fcn.00402593
lea ecx, [ebp - 0x1b8]
mov byte [ebp - 4], 5
call fcn.00402593
call fcn.00407985
test eax, eax
je 0x4086a6
call fcn.00407918
call fcn.004079f0
test eax, eax
je 0x4086b4
call fcn.00407a5a
call fcn.00407a5a
test eax, eax
je 0x4086c2
call fcn.00407985
call fcn.00407985
test eax, eax
je 0x4086d0
call fcn.00407918
call fcn.00407918
test eax, eax
je 0x4086de
call fcn.004079f0
call fcn.00407a5a
test eax, eax
je 0x4086ec
call fcn.00407918
call fcn.00407918
test eax, eax
je 0x4086fa
call fcn.00407a5a
call fcn.004079f0
test eax, eax
je 0x408708
call fcn.00407a5a
sub esp, 0x18
lea eax, [ebp - 0x16c]
mov ecx, esp
push eax
call fcn.00401926
lea eax, [ebp - 0x1a0]
mov ecx, esi
push eax
call fcn.00408c90
mov esi, dword [ebx + 8]
xor eax, eax
mov edi, esi
mov byte [ebp - 4], 0xe
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 [esi + 0x10], eax
mov dword [esi + 0x14], 0xf
mov byte [esi], al
mov dword [ebp - 0x14], 7
call fcn.004079f0
test eax, eax
je 0x408759
call fcn.00407985
call fcn.00407918
test eax, eax
je 0x408767
call fcn.00407a5a
call fcn.00407985
test eax, eax
je 0x408775
call fcn.004079f0
call fcn.00407a5a
test eax, eax
je 0x408783
call fcn.00407985
call fcn.00407985
test eax, eax
je 0x408791
call fcn.00407918
call fcn.004079f0
test eax, eax
je 0x40879f
call fcn.00407a5a
call fcn.00407a5a
test eax, eax
je 0x4087ad
call fcn.00407985
call fcn.00407985
test eax, eax
je 0x4087bb
call fcn.00407918
mov eax, 0xa7a02e68
mov dword [ebp - 0x60], 0xe6187fa9
mov dword [ebp - 0x54], eax
lea ecx, [ebp - 0x1a0]
mov dword [ebp - 0x5c], 0x1852d0f1
mov dword [ebp - 0x58], 0x87f36be8
movaps xmm1, xmmword [ebp - 0x60]
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x60]
push 0
mov dword [ebp - 0x40], 0x877b10c5
mov dword [ebp - 0x3c], 0x763db985
mov dword [ebp - 0x38], 0x87f34bd2
pxor xmm1, xmmword [ebp - 0x40]
push eax
movaps xmmword [ebp - 0x60], xmm1
call fcn.00408c5c
mov edi, eax
cmp edi, 0xffffffff
je 0x4088c4
add edi, 0xf
lea ecx, [ebp - 0x1a0]
push edi
push 0x4a4afc
call fcn.00408c5c
lea ecx, [ebp - 0x15]
sub eax, edi
push ecx
push eax
push edi
lea eax, [ebp - 0x1a0]
push eax
lea ecx, [ebp - 0x40]
call fcn.00407e2d
lea eax, [ebp - 0x40]
mov dword [ebp - 0x14], 0xf
push eax
mov ecx, esi
call fcn.004051fe
lea ecx, [ebp - 0x40]
call fcn.00402593
mov eax, 0xa7a02e68
mov dword [ebp - 0x60], 0xf70f64ad
mov dword [ebp - 0x54], eax
mov ecx, 0x87f34bd2
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x60]
mov dword [ebp - 0x5c], 0x763db9f6
mov dword [ebp - 0x58], ecx
movaps xmm1, xmmword [ebp - 0x60]
push esi
push eax
mov dword [ebp - 0x38], ecx
lea eax, [ebp - 0x1b8]
mov dword [ebp - 0x40], 0x877b10c5
mov dword [ebp - 0x3c], 0x763db985
pxor xmm1, xmmword [ebp - 0x40]
push eax
movaps xmmword [ebp - 0x60], xmm1
call fcn.00407baf
add esp, 0xc
mov ecx, esi
push eax
call fcn.004051fe
lea ecx, [ebp - 0x1b8]
call fcn.00402593
lea ecx, [ebp - 0x1a0]
call fcn.00402593
lea ecx, [ebp - 0x13c]
call fcn.00402593
lea ecx, [ebp - 0x154]
call fcn.00402593
lea ecx, [ebp - 0x16c]
call fcn.00402593
lea ecx, [ebx + 0xc]
call fcn.00402593
lea ecx, [ebx + 0x24]
call fcn.00402593
mov ecx, dword [ebp - 0xc]
mov eax, esi
pop edi
mov dword fs:[0], ecx
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret 0x34