Function at 0x46441d
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x7252b8
mov eax, dword fs:[0]
push eax
sub esp, 0x170
mov eax, dword [0x820ac4]
xor eax, esp
mov dword [esp + 0x168], eax
push ebx
push esi
push edi
mov eax, dword [0x820ac4]
xor eax, esp
push eax
lea eax, [esp + 0x180]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
lea esi, [esp + 0xac]
mov dword [esp + 0x1c], eax
mov edi, ecx
call fcn.0044a85c
xor ebx, ebx
push edi
mov ecx, esi
mov dword [esp + 0x18c], ebx
call fcn.0046544b
cmp dword [esp + 0xc4], ebx
pop ecx
jne 0x4644b9
lea eax, [esp + 0x74]
push eax
call fcn.0044e998
pop ecx
mov ecx, dword [esp + 0x1c]
push 0xffffffffffffffff
push ebx
push eax
mov byte [esp + 0x194], 1
call fcn.0040a0c9
push ebx
push 1
lea ecx, [esp + 0x7c]
jmp 0x46478c
lea eax, [esp + 0x20]
push eax
lea edi, [esp + 0x104]
call fcn.0044e998
pop ecx
lea ecx, [esp + 0x3c]
push ebx
push ecx
mov esi, eax
mov byte [esp + 0x190], 2
call fcn.00466f7a
lea ecx, [esp + 0x7c]
push ecx
mov esi, eax
mov byte [esp + 0x194], 3
call fcn.00466cdb
add esp, 0xc
push 0xffffffffffffffff
push ebx
push eax
mov ecx, edi
mov byte [esp + 0x194], 4
call fcn.0040a0c9
push ebx
push 1
lea ecx, [esp + 0x7c]
call fcn.00407277
push ebx
push 1
lea ecx, [esp + 0x44]
call fcn.00407277
push ebx
push 1
lea ecx, [esp + 0x28]
call fcn.00407277
push ebx
lea ecx, [esp + 0x94]
mov dword [esp + 0xac], 0xf
call fcn.0040720e
mov esi, 0x7ba500
push esi
mov byte [esp + 0x18c], 5
mov dword [esp + 0x1c], ebx
call fcn.0054b890
pop ecx
push eax
push ebx
jmp 0x4646a7
mov edi, dword [esp + 0x18]
cmp dword [esp + 0x14], edi
jne 0x4645f4
push edi
call fcn.0040757c
cmp byte [eax], 0x2f
jne 0x464582
push 0x2f
jmp 0x464596
push edi
lea ecx, [esp + 0x124]
call fcn.0040757c
cmp byte [eax], 0x5c
jne 0x4645a6
push 0x5c
push 1
lea ecx, [esp + 0x98]
call fcn.0040bdb3
jmp 0x4645e6
push 1
push edi
lea eax, [esp + 0x28]
push eax
lea ecx, [esp + 0x12c]
call fcn.004125fc
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x9c]
mov byte [esp + 0x194], 6
call fcn.0040bd07
push ebx
push 1
lea ecx, [esp + 0x28]
mov byte [esp + 0x190], 5
call fcn.00407277
mov eax, dword [esp + 0x14]
inc eax
mov dword [esp + 0x18], eax
jmp 0x46469b
mov eax, dword [esp + 0x14]
sub eax, edi
push eax
push edi
lea eax, [esp + 0x7c]
push eax
call fcn.004125fc
lea eax, [esp + 0x58]
push eax
lea edi, [esp + 0x78]
call fcn.0044e998
pop ecx
lea ecx, [esp + 0x3c]
push ebx
push ecx
mov esi, eax
mov byte [esp + 0x190], 0xa
call fcn.00466f7a
lea ecx, [esp + 0x28]
push ecx
mov esi, eax
mov byte [esp + 0x194], 0xb
call fcn.00466dd0
add esp, 0xc
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x9c]
mov byte [esp + 0x194], 0xc
call fcn.0040bd07
xor esi, esi
push ebx
inc esi
push esi
lea ecx, [esp + 0x28]
call fcn.00407277
push ebx
push esi
lea ecx, [esp + 0x44]
call fcn.00407277
push ebx
push esi
lea ecx, [esp + 0x60]
call fcn.00407277
mov eax, dword [esp + 0x14]
push ebx
push esi
mov ecx, edi
mov dword [esp + 0x20], eax
mov byte [esp + 0x190], 5
call fcn.00407277
mov esi, 0x7ba500
push esi
call fcn.0054b890
pop ecx
push eax
push dword [esp + 0x1c]
push esi
lea edi, [esp + 0x12c]
call fcn.0044b90d
cmp eax, 0xffffffff
mov dword [esp + 0x14], eax
mov ecx, edi
jne 0x464565
push 0xffffffffffffffff
push dword [esp + 0x1c]
lea eax, [esp + 0x7c]
push eax
call fcn.004125fc
lea eax, [esp + 0x3c]
push eax
lea edi, [esp + 0x78]
call fcn.0044e998
pop ecx
lea ecx, [esp + 0x20]
push ebx
push ecx
mov esi, eax
mov byte [esp + 0x190], 0x10
call fcn.00466f7a
lea ecx, [esp + 0x60]
push ecx
mov esi, eax
mov byte [esp + 0x194], 0x11
call fcn.00466dd0
add esp, 0xc
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [esp + 0x9c]
mov byte [esp + 0x194], 0x12
call fcn.0040bd07
xor esi, esi
push ebx
inc esi
push esi
lea ecx, [esp + 0x60]
call fcn.00407277
push ebx
push esi
lea ecx, [esp + 0x28]
call fcn.00407277
push ebx
push esi
lea ecx, [esp + 0x44]
call fcn.00407277
push ebx
push esi
mov ecx, edi
mov byte [esp + 0x190], 5
call fcn.00407277
push 0xffffffffffffffff
push ebx
lea eax, [esp + 0x98]
push eax
lea ecx, [esp + 0x12c]
call fcn.0040a0c9
push dword [esp + 0x1c]
lea ecx, [esp + 0xb0]
call fcn.00465e4e
pop ecx
push ebx
push esi
lea ecx, [esp + 0x98]
call fcn.00407277
lea esi, [esp + 0xac]
call fcn.00449716
mov ecx, dword [esp + 0x180]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x168]
xor ecx, esp
call fcn.0054ae61
mov esp, ebp
pop ebp
ret 4