Function at 0x405077
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x59334a
call fcn.005348dc
push ecx
push ecx
push esi
mov esi, ecx
push 0x60
mov dword [ebp - 0x10], esi
call fcn.00533fdc
pop ecx
mov ecx, eax
mov dword [ebp - 0x14], ecx
and dword [ebp - 4], 0
test ecx, ecx
je 0x4050a5
call fcn.00409856
jmp 0x4050a7
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0x6c
mov dword [esi], eax
call fcn.00533fdc
pop ecx
mov ecx, eax
mov dword [ebp - 0x14], ecx
test ecx, ecx
mov dword [ebp - 4], 1
je 0x4050cc
call fcn.00408e74
jmp 0x4050ce
xor eax, eax
or dword [ebp - 4], 0xffffffff
lea ecx, [esi + 8]
mov dword [esi + 4], eax
call fcn.00407b66
lea ecx, [esi + 0x68]
mov dword [ebp - 4], 2
call fcn.00407b66
lea ecx, [esi + 0xc8]
mov byte [ebp - 4], 3
call fcn.00407b66
lea ecx, [esi + 0x128]
mov byte [ebp - 4], 4
call fcn.00407b66
lea ecx, [esi + 0x188]
mov byte [ebp - 4], 5
call fcn.00407b66
lea ecx, [esi + 0x1e8]
mov byte [ebp - 4], 6
call fcn.00407b66
lea ecx, [esi + 0x248]
mov byte [ebp - 4], 7
call fcn.00407b66
lea ecx, [esi + 0x2a8]
mov byte [ebp - 4], 8
call fcn.00407b66
lea ecx, [esi + 0x308]
mov byte [ebp - 4], 9
call fcn.00407b66
lea ecx, [esi + 0x368]
mov byte [ebp - 4], 0xa
call fcn.00407b66
lea ecx, [esi + 0x3c8]
mov byte [ebp - 4], 0xb
call fcn.00407b66
lea ecx, [esi + 0x428]
mov byte [ebp - 4], 0xc
call fcn.00407b66
lea ecx, [esi + 0x488]
mov byte [ebp - 4], 0xd
call fcn.00407b66
lea ecx, [esi + 0x4e8]
mov byte [ebp - 4], 0xe
call fcn.00407b66
lea ecx, [esi + 0x548]
mov byte [ebp - 4], 0xf
call fcn.00407b66
lea ecx, [esi + 0x5a8]
mov byte [ebp - 4], 0x10
call fcn.00407b66
lea ecx, [esi + 0x608]
mov byte [ebp - 4], 0x11
call fcn.00407b66
lea ecx, [esi + 0x668]
mov byte [ebp - 4], 0x12
call fcn.00407b66
lea ecx, [esi + 0x6c8]
mov byte [ebp - 4], 0x13
call fcn.00407b66
lea ecx, [esi + 0x728]
mov byte [ebp - 4], 0x14
call fcn.00407b66
lea ecx, [esi + 0x788]
mov byte [ebp - 4], 0x15
call fcn.00407b66
lea ecx, [esi + 0x7e8]
mov byte [ebp - 4], 0x16
call fcn.00407b66
lea ecx, [esi + 0x848]
mov byte [ebp - 4], 0x17
call fcn.00407b66
lea ecx, [esi + 0x8a8]
mov byte [ebp - 4], 0x18
call fcn.00407b66
lea ecx, [esi + 0x908]
mov byte [ebp - 4], 0x19
call fcn.00407b66
lea ecx, [esi + 0x968]
mov byte [ebp - 4], 0x1a
call fcn.00407b66
lea ecx, [esi + 0x9c8]
mov byte [ebp - 4], 0x1b
call fcn.00407b66
lea ecx, [esi + 0xa28]
mov byte [ebp - 4], 0x1c
call fcn.00407b66
lea ecx, [esi + 0xa88]
mov byte [ebp - 4], 0x1d
call fcn.00407b66
lea ecx, [esi + 0xae8]
mov byte [ebp - 4], 0x1e
call fcn.00407b66
lea ecx, [esi + 0xb48]
mov byte [ebp - 4], 0x1f
call fcn.00407b66
lea ecx, [esi + 0xba8]
mov byte [ebp - 4], 0x20
call fcn.00407b66
lea ecx, [esi + 0xc08]
mov byte [ebp - 4], 0x21
call fcn.00407b66
lea ecx, [esi + 0xc68]
mov byte [ebp - 4], 0x22
call fcn.00407b66
lea ecx, [esi + 0xcc8]
mov byte [ebp - 4], 0x23
call fcn.00407b66
lea ecx, [esi + 0xd28]
mov byte [ebp - 4], 0x24
call fcn.00407b66
lea ecx, [esi + 0xd88]
mov byte [ebp - 4], 0x25
call fcn.00407b66
lea ecx, [esi + 0xde8]
mov byte [ebp - 4], 0x26
call fcn.00407b66
lea ecx, [esi + 0xe48]
mov byte [ebp - 4], 0x27
call fcn.00407b66
lea ecx, [esi + 0xea8]
mov byte [ebp - 4], 0x28
call fcn.00407b66
mov byte [ebp - 4], 0x29
lea ecx, [esi + 0xf08]
call fcn.00407b66
lea ecx, [esi + 0xf68]
mov byte [ebp - 4], 0x2a
call fcn.00407b66
lea ecx, [esi + 0xfc8]
mov byte [ebp - 4], 0x2b
call fcn.00407b66
lea ecx, [esi + 0x1028]
mov byte [ebp - 4], 0x2c
call fcn.00407b66
lea ecx, [esi + 0x1088]
mov byte [ebp - 4], 0x2d
call fcn.00407b66
lea ecx, [esi + 0x10e8]
mov byte [ebp - 4], 0x2e
call fcn.00407b66
lea ecx, [esi + 0x1148]
mov byte [ebp - 4], 0x2f
call fcn.00407b66
lea ecx, [esi + 0x11a8]
mov byte [ebp - 4], 0x30
call fcn.00407b66
lea ecx, [esi + 0x1208]
mov byte [ebp - 4], 0x31
call fcn.00407b66
lea ecx, [esi + 0x1268]
mov byte [ebp - 4], 0x32
call fcn.00407b66
lea ecx, [esi + 0x12c8]
mov byte [ebp - 4], 0x33
call fcn.00407b66
lea ecx, [esi + 0x1328]
mov byte [ebp - 4], 0x34
call fcn.00407b66
lea ecx, [esi + 0x1388]
mov byte [ebp - 4], 0x35
call fcn.00407b66
lea ecx, [esi + 0x13e8]
mov byte [ebp - 4], 0x36
call fcn.00407b66
lea ecx, [esi + 0x1448]
mov byte [ebp - 4], 0x37
call fcn.00407b66
lea ecx, [esi + 0x14a8]
mov byte [ebp - 4], 0x38
call fcn.00407b66
lea ecx, [esi + 0x1508]
mov byte [ebp - 4], 0x39
call fcn.00407b66
lea ecx, [esi + 0x1568]
mov byte [ebp - 4], 0x3a
call fcn.00407b66
lea ecx, [esi + 0x15c8]
mov byte [ebp - 4], 0x3b
call fcn.00407b66
lea ecx, [esi + 0x1628]
mov byte [ebp - 4], 0x3c
call fcn.00407b66
mov byte [ebp - 4], 0x3d
lea ecx, [esi + 0x1688]
call fcn.00407b66
lea ecx, [esi + 0x16e8]
mov byte [ebp - 4], 0x3e
call fcn.00407b66
lea ecx, [esi + 0x1748]
mov byte [ebp - 4], 0x3f
call fcn.00407b66
lea ecx, [esi + 0x17a8]
mov byte [ebp - 4], 0x40
call fcn.00407b66
lea ecx, [esi + 0x1808]
mov byte [ebp - 4], 0x41
call fcn.00407b66
lea ecx, [esi + 0x1868]
mov byte [ebp - 4], 0x42
call fcn.00407b66
lea ecx, [esi + 0x18c8]
mov byte [ebp - 4], 0x43
call fcn.00407b66
lea ecx, [esi + 0x1928]
mov byte [ebp - 4], 0x44
call fcn.00407b66
lea ecx, [esi + 0x1988]
mov byte [ebp - 4], 0x45
call fcn.00407b66
lea ecx, [esi + 0x19e8]
mov byte [ebp - 4], 0x46
call fcn.00407b66
mov ecx, esi
mov byte [ebp - 4], 0x47
call fcn.00408b41
mov ecx, esi
call fcn.004084ed
mov ecx, esi
call fcn.0040829e
mov ecx, esi
call fcn.00408194
mov ecx, esi
call fcn.00407f66
mov ecx, esi
call fcn.00407ef6
mov eax, dword [esi]
mov ecx, dword [ebp - 0xc]
mov dword [0x5ef44c], eax
mov eax, dword [esi + 4]
mov dword [0x5ef450], eax
mov eax, esi
pop esi
mov dword fs:[0], ecx
leave
ret