Function at 0x4144d7
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xdf0
push esi
xor eax, eax
push 0x7e
push eax
lea ecx, [ebp - 0xfe]
push ecx
mov word [ebp - 0x100], ax
call fcn.0041fac7
xor edx, edx
push 0x7e
push edx
lea eax, [ebp - 0x1be]
push eax
mov word [ebp - 0x1c0], dx
call fcn.0041fac7
xor eax, eax
push 0x3a
push eax
lea ecx, [ebp - 0x13a]
push ecx
mov dword [ebp - 0x140], 0xa000d
mov word [ebp - 0x13c], ax
call fcn.0041fac7
xor ecx, ecx
push 0x202
push ecx
lea edx, [ebp - 0xdea]
push edx
mov dword [ebp - 0xdf0], 0x3a0043
mov word [ebp - 0xdec], cx
call fcn.0041fac7
xor edx, edx
push 0x202
push edx
lea eax, [ebp - 0x7d2]
push eax
mov dword [ebp - 0x7d8], 0x3a0044
mov word [ebp - 0x7d4], dx
call fcn.0041fac7
xor eax, eax
push 0x202
push eax
lea ecx, [ebp - 0xbe2]
push ecx
mov dword [ebp - 0xbe8], 0x3a0045
mov word [ebp - 0xbe4], ax
call fcn.0041fac7
add esp, 0x48
xor ecx, ecx
push 0x202
push ecx
lea edx, [ebp - 0x5ca]
push edx
mov dword [ebp - 0x5d0], 0x3a0046
mov word [ebp - 0x5cc], cx
call fcn.0041fac7
xor edx, edx
push 0x202
push edx
lea eax, [ebp - 0x9da]
push eax
mov dword [ebp - 0x9e0], 0x3a0047
mov word [ebp - 0x9dc], dx
call fcn.0041fac7
xor ecx, ecx
push 0x206
push ecx
lea edx, [ebp - 0x3c6]
push edx
mov word [ebp - 0x3c8], cx
call fcn.0041fac7
xor edx, edx
mov dword [ebp - 0x40], 0x50005c
mov dword [ebp - 0x3c], 0x6f0072
mov dword [ebp - 0x38], 0x720067
mov dword [ebp - 0x34], 0x6d0061
mov dword [ebp - 0x30], 0x460020
mov dword [ebp - 0x2c], 0x6c0069
mov dword [ebp - 0x28], 0x730065
mov word [ebp - 0x24], dx
xor eax, eax
mov esi, dword [ebp + 8]
push 5
mov dword [ebp - 0x22], eax
mov dword [ebp - 0x1e], eax
mov dword [ebp - 0x1a], eax
mov dword [ebp - 0x16], eax
mov dword [ebp - 0x12], eax
mov dword [ebp - 0xe], eax
mov dword [ebp - 0xa], eax
mov dword [ebp - 6], eax
mov word [ebp - 2], ax
mov dword [ebp - 0x62], eax
mov dword [ebp - 0x5e], eax
mov dword [ebp - 0x5a], eax
mov dword [ebp - 0x56], eax
mov dword [ebp - 0x52], eax
mov dword [ebp - 0x4e], eax
mov dword [ebp - 0x4a], eax
mov dword [ebp - 0x46], eax
mov word [ebp - 0x42], ax
push 0x1d
lea eax, [ebp - 0x100]
push eax
push esi
mov dword [ebp - 0x80], 0x6f0046
mov dword [ebp - 0x7c], 0x200078
mov dword [ebp - 0x78], 0x650052
mov dword [ebp - 0x74], 0x6f0063
mov dword [ebp - 0x70], 0x650076
mov dword [ebp - 0x6c], 0x790072
mov dword [ebp - 0x68], 0xa000d
mov word [ebp - 0x64], dx
call fcn.0040c647
push 5
push 5
lea ecx, [ebp - 0x1c0]
push ecx
push esi
call fcn.0040c647
add esp, 0x44
lea edx, [ebp - 0x3c8]
push edx
lea eax, [ebp - 0x1c0]
push eax
push esi
call fcn.0040c517
mov edx, dword [esi + 0xa08]
push 6
lea ecx, [ebp - 0x140]
push ecx
push edx
call fcn.0041fa47
mov ecx, dword [esi + 0xa08]
push 0
lea eax, [ebp - 0x80]
push eax
push ecx
call fcn.0041fdb7
mov edx, dword [esi + 0xa08]
push edx
call fcn.0041fc47
add eax, eax
push 8
push esi
mov dword [esi + 0xa0c], eax
call fcn.0040f137
push 2
push 0
lea eax, [ebp - 0xfe]
push eax
lea ecx, [ebp - 0xdf0]
push ecx
push esi
call fcn.004143a7
add esp, 0x44
push 2
push 0
lea edx, [ebp - 0xfe]
push edx
lea eax, [ebp - 0x7d8]
push eax
push esi
call fcn.004143a7
push 2
push 0
lea ecx, [ebp - 0xfe]
push ecx
lea edx, [ebp - 0xbe8]
push edx
push esi
call fcn.004143a7
push 2
push 0
lea eax, [ebp - 0xfe]
push eax
lea ecx, [ebp - 0x5d0]
push ecx
push esi
call fcn.004143a7
push 2
push 0
lea edx, [ebp - 0xfe]
push edx
lea eax, [ebp - 0x9e0]
push eax
push esi
call fcn.004143a7
add esp, 0x50
push 2
push 0
lea ecx, [ebp - 0xfe]
push ecx
lea edx, [ebp - 0x3c8]
push edx
push esi
call fcn.004143a7
lea eax, [ebp - 0x3c8]
push eax
call fcn.0041fc47
add esp, 0x18
cmp word [ebp + eax*2 - 0x3ca], 0x29
je 0x4147e6
xor eax, eax
pop esi
mov esp, ebp
pop ebp
ret
lea ecx, [ebp - 0x3c8]
push ecx
call fcn.0041fc47
xor edx, edx
push 2
push edx
mov word [ebp + eax*2 - 0x3d4], dx
lea eax, [ebp - 0xfe]
push eax
lea ecx, [ebp - 0x3c8]
push ecx
push esi
call fcn.004143a7
add esp, 0x18
push 0
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x7d8]
push eax
call fcn.0041fc47
lea ecx, [ebp + eax*2 - 0x7d8]
add esp, 4
push ecx
call fcn.0041fdb7
push 2
push 0
lea edx, [ebp - 0xfe]
push edx
lea eax, [ebp - 0x7d8]
push eax
push esi
call fcn.004143a7
add esp, 0x20
push 0
lea ecx, [ebp - 0x40]
push ecx
lea edx, [ebp - 0xbe8]
push edx
call fcn.0041fc47
lea eax, [ebp + eax*2 - 0xbe8]
add esp, 4
push eax
call fcn.0041fdb7
push 2
push 0
lea ecx, [ebp - 0xfe]
push ecx
lea edx, [ebp - 0xbe8]
push edx
push esi
call fcn.004143a7
add esp, 0x20
push 0
lea eax, [ebp - 0x40]
push eax
lea ecx, [ebp - 0x5d0]
push ecx
call fcn.0041fc47
lea edx, [ebp + eax*2 - 0x5d0]
add esp, 4
push edx
call fcn.0041fdb7
push 2
push 0
lea eax, [ebp - 0xfe]
push eax
lea ecx, [ebp - 0x5d0]
push ecx
push esi
call fcn.004143a7
add esp, 0x20
push 0
lea edx, [ebp - 0x40]
push edx
lea eax, [ebp - 0x9e0]
push eax
call fcn.0041fc47
add esp, 4
lea ecx, [ebp + eax*2 - 0x9e0]
push ecx
call fcn.0041fdb7
push 2
push 0
lea edx, [ebp - 0xfe]
push edx
lea eax, [ebp - 0x9e0]
push eax
push esi
call fcn.004143a7
add esp, 0x20
mov eax, 1
pop esi
mov esp, ebp
pop ebp
ret