Function at 0x416310
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x4673f5
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x20
push ebp
push esi
push edi
mov edi, ecx
mov dword [esp + 0x20], edi
mov dword [esp + 0x34], 0
lea esi, [edi + 0x21b0]
mov dword [esp + 0x24], esi
push fcn.0045af76
push 0x2710
lea eax, [esi + 0xa7ec]
push 4
push eax
mov byte [esp + 0x44], 0x24
call fcn.0044481e
push fcn.0045af76
push 0x2710
lea ecx, [esi + 0xbac]
push 4
push ecx
mov byte [esp + 0x44], 0x23
call fcn.0044481e
push fcn.0045af76
push 0x64
lea edx, [esi + 0xa1c]
push 4
push edx
mov byte [esp + 0x44], 0x22
call fcn.0044481e
lea ecx, [esi + 0xa18]
mov byte [esp + 0x34], 0x21
call fcn.0045af76
lea ecx, [esi + 0xa14]
mov byte [esp + 0x34], 0x20
call fcn.0045af76
lea ecx, [esi + 0xa10]
mov byte [esp + 0x34], 0x1f
call fcn.0045af76
lea ecx, [esi + 0xa0c]
mov byte [esp + 0x34], 0x1e
call fcn.0045af76
lea ebp, [esi + 0x8d4]
mov dword [esp + 0x28], ebp
mov dword [ebp], 0x46d328
mov ecx, ebp
mov byte [esp + 0x34], 0x25
call fcn.004146e0
mov ecx, ebp
mov byte [esp + 0x34], 0x1d
mov dword [ebp], 0x46d338
call fcn.00416720
lea ecx, [esi + 0x8d0]
mov byte [esp + 0x34], 0x1c
call fcn.0045af76
lea ecx, [esi + 0x8c4]
mov byte [esp + 0x34], 0x1b
call fcn.0045af76
lea ecx, [esi + 0x884]
mov byte [esp + 0x34], 0x1a
call fcn.0045fe99
lea ecx, [esi + 0x848]
mov byte [esp + 0x34], 0x19
call fcn.0045599c
lea ecx, [esi + 0x80c]
mov byte [esp + 0x34], 0x18
call fcn.0045fe99
lea ecx, [esi + 0x7d0]
mov byte [esp + 0x34], 0x17
call fcn.0045fe99
lea ecx, [esi + 0x794]
mov byte [esp + 0x34], 0x16
call fcn.0045ff5e
lea ecx, [esi + 0x6bc]
mov byte [esp + 0x34], 0x15
call fcn.0042bc40
lea ecx, [esi + 0x5e4]
mov byte [esp + 0x34], 0x14
call fcn.0042bc40
lea ecx, [esi + 0x50c]
mov byte [esp + 0x34], 0x13
call fcn.0042bc40
lea ecx, [esi + 0x434]
mov byte [esp + 0x34], 0x12
call fcn.0042bc40
lea ecx, [esi + 0x35c]
mov byte [esp + 0x34], 0x11
call fcn.0042bc40
lea ecx, [esi + 0x284]
mov byte [esp + 0x34], 0x10
call fcn.0042bc40
lea ecx, [esi + 0x1ac]
mov byte [esp + 0x34], 0xf
call fcn.0042bc40
lea ecx, [esi + 0x15c]
mov byte [esp + 0x34], 0xe
call fcn.0042c630
lea ecx, [esi + 0x10c]
mov byte [esp + 0x34], 0xd
call fcn.0042c630
lea ecx, [esi + 0xbc]
mov byte [esp + 0x34], 0xc
call fcn.0042c630
lea ecx, [esi + 0x6c]
mov byte [esp + 0x34], 0xb
call fcn.0042c630
test esi, esi
mov byte [esp + 0x34], 0xa
je 0x416532
lea ecx, [esi + 0x5c]
jmp 0x416534
xor ecx, ecx
call fcn.004226a0
mov ecx, esi
mov byte [esp + 0x34], 9
call fcn.00457078
lea esi, [edi + 0x1de0]
mov dword [esp + 0x28], esi
lea ecx, [esi + 0x3c8]
mov byte [esp + 0x34], 0x2b
mov dword [ecx], 0x46c85c
call fcn.00401ba0
lea ecx, [esi + 0x2f0]
mov byte [esp + 0x34], 0x2a
call fcn.0042bc40
lea ecx, [esi + 0x218]
mov byte [esp + 0x34], 0x29
call fcn.0042bc40
lea ecx, [esi + 0x140]
mov byte [esp + 0x34], 0x28
call fcn.0042bc40
lea ecx, [esi + 0x68]
mov byte [esp + 0x34], 0x27
call fcn.0042bc40
test esi, esi
mov byte [esp + 0x34], 0x26
je 0x4165b0
lea ecx, [esi + 0x5c]
jmp 0x4165b2
xor ecx, ecx
call fcn.004226a0
mov ecx, esi
mov byte [esp + 0x34], 8
call fcn.00457078
lea ecx, [edi + 0xac8]
mov byte [esp + 0x34], 7
call fcn.004080f0
lea ecx, [edi + 0x61c]
mov byte [esp + 0x34], 6
call fcn.004044e0
lea esi, [edi + 0x2d0]
mov dword [esp + 0x28], esi
lea ecx, [esi + 0x348]
mov byte [esp + 0x34], 0x32
call fcn.0045af76
lea ecx, [esi + 0x340]
mov byte [esp + 0x34], 0x31
mov dword [ecx], 0x46c85c
call fcn.00401ba0
lea ecx, [esi + 0x268]
mov byte [esp + 0x34], 0x30
call fcn.0042bc40
lea ecx, [esi + 0x190]
mov byte [esp + 0x34], 0x2f
call fcn.0042bc40
lea ecx, [esi + 0xb8]
mov byte [esp + 0x34], 0x2e
call fcn.0042bc40
lea ecx, [esi + 0x68]
mov byte [esp + 0x34], 0x2d
call fcn.0042c630
test esi, esi
mov byte [esp + 0x34], 0x2c
je 0x41665e
lea ecx, [esi + 0x5c]
jmp 0x416660
xor ecx, ecx
call fcn.004226a0
mov ecx, esi
mov byte [esp + 0x34], 5
call fcn.00457078
lea esi, [edi + 0x25c]
mov dword [esp + 0x28], esi
lea ecx, [esi + 0x70]
mov byte [esp + 0x34], 0x35
call fcn.0045af76
lea ecx, [esi + 0x68]
mov byte [esp + 0x34], 0x34
call fcn.00401c00
test esi, esi
mov byte [esp + 0x34], 0x33
je 0x4166a3
lea ecx, [esi + 0x5c]
jmp 0x4166a5
xor ecx, ecx
call fcn.004226a0
mov ecx, esi
mov byte [esp + 0x34], 4
call fcn.00457078
lea ecx, [edi + 0x218]
mov byte [esp + 0x34], 3
call fcn.0045fe0f
lea ecx, [edi + 0x140]
mov byte [esp + 0x34], 2
call fcn.0042bc40
lea ecx, [edi + 0x68]
mov byte [esp + 0x34], 1
call fcn.0042bc40
test edi, edi
mov byte [esp + 0x34], 0
je 0x4166f1
lea ecx, [edi + 0x5c]
jmp 0x4166f3
xor ecx, ecx
call fcn.004226a0
mov ecx, edi
mov dword [esp + 0x34], 0xffffffff
call fcn.00457078
mov ecx, dword [esp + 0x2c]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
add esp, 0x2c
ret