Function at 0x41548f
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x4832c4
call fcn.0046746c
sub esp, 0x384
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
push esi
lea ecx, [ebp - 0x20]
call fcn.00415818
mov ecx, dword [esi + 0x164]
and dword [ebp - 4], 0
lea eax, [ebp - 0x390]
push 0x661
push eax
call fcn.0040f6a6
mov edi, eax
mov ecx, dword [esi + 0x164]
lea eax, [ebp - 0x340]
push 0x660
push eax
mov byte [ebp - 4], 1
call fcn.0040f6a6
mov ebx, eax
mov ecx, dword [esi + 0x164]
lea eax, [ebp - 0x2f0]
push 0x65f
push eax
mov byte [ebp - 4], 2
call fcn.0040f6a6
mov dword [ebp - 0x18], eax
mov ecx, dword [esi + 0x164]
lea eax, [ebp - 0x2a0]
push 0x65e
push eax
mov byte [ebp - 4], 3
call fcn.0040f6a6
mov dword [ebp - 0x10], eax
mov ecx, dword [esi + 0x164]
lea eax, [ebp - 0x250]
push 0x4b6
push eax
mov byte [ebp - 4], 4
call fcn.0040f6a6
mov dword [ebp - 0x1c], eax
mov ecx, dword [esi + 0x164]
lea eax, [ebp - 0x200]
push 0x4b5
push eax
mov byte [ebp - 4], 5
call fcn.0040f6a6
mov dword [ebp - 0x14], eax
mov ecx, dword [esi + 0x164]
lea eax, [ebp - 0x1b0]
push 0x4b4
push eax
mov byte [ebp - 4], 6
call fcn.0040f6a6
mov dword [ebp + 8], eax
mov ecx, dword [esi + 0x164]
lea eax, [ebp - 0x160]
push 0x4b3
push eax
mov byte [ebp - 4], 7
call fcn.0040f6a6
mov esi, 0x4a0e28
mov byte [ebp - 4], 8
push esi
push eax
lea eax, [ebp - 0x110]
push eax
call fcn.00410190
push dword [ebp + 8]
mov byte [ebp - 4], 9
push eax
lea eax, [ebp - 0xc0]
push eax
call fcn.00417096
push esi
push eax
lea eax, [ebp - 0x70]
mov byte [ebp - 4], 0xa
push eax
call fcn.00410190
push dword [ebp - 0x14]
mov byte [ebp - 4], 0xb
push eax
lea eax, [ebp - 0x2c8]
push eax
call fcn.00417096
push esi
push eax
lea eax, [ebp - 0x1d8]
mov byte [ebp - 4], 0xc
push eax
call fcn.00410190
push dword [ebp - 0x1c]
mov byte [ebp - 4], 0xd
push eax
lea eax, [ebp - 0x48]
push eax
call fcn.00417096
add esp, 0x48
push esi
push eax
lea eax, [ebp - 0x188]
mov byte [ebp - 4], 0xe
push eax
call fcn.00410190
push dword [ebp - 0x10]
mov byte [ebp - 4], 0xf
push eax
lea eax, [ebp - 0x278]
push eax
call fcn.00417096
push esi
push eax
lea eax, [ebp - 0x138]
mov byte [ebp - 4], 0x10
push eax
call fcn.00410190
push dword [ebp - 0x18]
mov byte [ebp - 4], 0x11
push eax
lea eax, [ebp - 0x368]
push eax
call fcn.00417096
push esi
push eax
lea eax, [ebp - 0xe8]
mov byte [ebp - 4], 0x12
push eax
call fcn.00410190
push ebx
push eax
lea eax, [ebp - 0x228]
mov byte [ebp - 4], 0x13
push eax
call fcn.00417096
add esp, 0x48
push esi
push eax
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0x98]
push eax
call fcn.00410190
push edi
push eax
lea eax, [ebp - 0x318]
mov byte [ebp - 4], 0x15
push eax
call fcn.00417096
add esp, 0x18
mov ecx, eax
mov byte [ebp - 4], 0x16
call fcn.004042dd
push eax
call fcn.0043514e
pop ecx
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x318]
call fcn.00402438
lea ecx, [ebp - 0x98]
mov byte [ebp - 4], 0x14
call fcn.00402438
lea ecx, [ebp - 0x228]
mov byte [ebp - 4], 0x13
call fcn.00402438
lea ecx, [ebp - 0xe8]
mov byte [ebp - 4], 0x12
call fcn.00402438
lea ecx, [ebp - 0x368]
mov byte [ebp - 4], 0x11
call fcn.00402438
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0x10
call fcn.00402438
lea ecx, [ebp - 0x278]
mov byte [ebp - 4], 0xf
call fcn.00402438
lea ecx, [ebp - 0x188]
mov byte [ebp - 4], 0xe
call fcn.00402438
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0xd
call fcn.00402438
lea ecx, [ebp - 0x1d8]
mov byte [ebp - 4], 0xc
call fcn.00402438
lea ecx, [ebp - 0x2c8]
mov byte [ebp - 4], 0xb
call fcn.00402438
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0xa
call fcn.00402438
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 9
call fcn.00402438
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 8
call fcn.00402438
lea ecx, [ebp - 0x160]
mov byte [ebp - 4], 7
call fcn.00402438
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 4], 6
call fcn.00402438
lea ecx, [ebp - 0x200]
mov byte [ebp - 4], 5
call fcn.00402438
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 4
call fcn.00402438
lea ecx, [ebp - 0x2a0]
mov byte [ebp - 4], 3
call fcn.00402438
lea ecx, [ebp - 0x2f0]
mov byte [ebp - 4], 2
call fcn.00402438
lea ecx, [ebp - 0x340]
mov byte [ebp - 4], 1
call fcn.00402438
and byte [ebp - 4], 0
lea ecx, [ebp - 0x390]
call fcn.00402438
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x20]
call fcn.00415cce
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret