Function at 0x41f623
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x340
push esi
xor eax, eax
push 0x1fe
push eax
lea ecx, [ebp - 0x33e]
push ecx
mov word [ebp - 0x340], ax
call fcn.0042e983
xor eax, eax
push 0x36
push eax
lea ecx, [ebp - 0xb6]
push ecx
mov dword [ebp - 0xc0], 0x65002e
mov dword [ebp - 0xbc], 0x650078
mov word [ebp - 0xb8], ax
call fcn.0042e983
xor ecx, ecx
push 0x2e
push ecx
lea edx, [ebp - 0x6e]
push edx
mov dword [ebp - 0x80], 0x460020
mov dword [ebp - 0x7c], 0x720069
mov dword [ebp - 0x78], 0x660065
mov dword [ebp - 0x74], 0x78006f
mov word [ebp - 0x70], cx
call fcn.0042e983
xor eax, eax
push 0x7f
push eax
lea edx, [ebp - 0x13f]
push edx
mov dword [ebp - 0x40], 0x720050
mov dword [ebp - 0x3c], 0x67006f
mov dword [ebp - 0x38], 0x610072
mov dword [ebp - 0x34], 0x20006d
mov dword [ebp - 0x30], 0x690046
mov dword [ebp - 0x2c], 0x65006c
mov dword [ebp - 0x28], 0x73
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], eax
mov dword [ebp - 4], eax
mov byte [ebp - 0x140], al
call fcn.0042e983
lea eax, [ebp - 0x140]
push eax
call fcn.0040cc63
mov esi, dword [ebp + 8]
push 0
lea ecx, [ebp - 0x140]
push ecx
lea edx, [ebp - 0x340]
push edx
push esi
call fcn.00419403
lea eax, [ebp - 0x140]
add esp, 0x44
push eax
call fcn.0040d0b3
add esp, 4
push 1
lea ecx, [ebp - 0x140]
push ecx
lea edx, [ebp - 0x340]
push edx
call fcn.0042eb23
add esp, 4
lea eax, [ebp + eax*2 - 0x340]
push eax
push esi
call fcn.00419403
push 0
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x340]
push edx
call fcn.0042ec93
push 0
lea ecx, [ebp - 0x80]
push ecx
lea edx, [ebp - 0x340]
mov eax, 0x5c
push edx
mov word [ebp - 0x80], ax
call fcn.0042ec93
push 0
lea eax, [ebp - 0xc0]
push eax
lea ecx, [ebp - 0x340]
push ecx
call fcn.0042ec93
push 0
push 0x15
lea edx, [ebp - 0x340]
push edx
push esi
call fcn.004291d3
add esp, 0x44
test eax, eax
jne 0x41f880
lea eax, [ebp - 0x33a]
push 0x80
push eax
call fcn.0042e933
lea edx, [ebp - 0x40]
mov ecx, 0x20
push edx
mov word [ebp - 0x80], cx
call fcn.0042eb23
lea eax, [eax + eax + 2]
push eax
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0x33a]
push edx
call fcn.0042e903
add esp, 0x18
push 1
lea eax, [ebp - 0x140]
push eax
lea ecx, [ebp - 0x340]
push ecx
call fcn.0042eb23
add esp, 4
lea edx, [ebp + eax*2 - 0x340]
push edx
push esi
call fcn.00419403
push 0
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x340]
push ecx
call fcn.0042ec93
push 0
lea eax, [ebp - 0x80]
push eax
lea ecx, [ebp - 0x340]
mov edx, 0x5c
push ecx
mov word [ebp - 0x80], dx
call fcn.0042ec93
push 0
lea edx, [ebp - 0xc0]
push edx
lea eax, [ebp - 0x340]
push eax
call fcn.0042ec93
push 0
push 0x15
lea ecx, [ebp - 0x340]
push ecx
push esi
call fcn.004291d3
add esp, 0x44
test eax, eax
jne 0x41f880
pop esi
mov esp, ebp
pop ebp
ret
mov esi, dword [ebp + 0xc]
test esi, esi
je 0x41f8a8
lea edx, [ebp - 0x340]
push edx
call fcn.0042eb23
lea eax, [eax + eax + 2]
push eax
lea ecx, [ebp - 0x340]
push ecx
push esi
call fcn.0042e903
add esp, 0x10
mov eax, 1
pop esi
mov esp, ebp
pop ebp
ret