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

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x45fe469a
mov eax, dword fs:[0]
push eax
sub esp, 0x398
mov eax, dword [0x46039020]
xor eax, esp
mov dword [esp + 0x390], eax
push ebx
push esi
push edi
mov eax, dword [0x46039020]
xor eax, esp
push eax
lea eax, [esp + 0x3a8]
mov dword fs:[0], eax
lea eax, [esp + 0x38]
push eax
call fcn.45e11a70
xor ebx, ebx
mov dword [esp + 0x3b0], ebx
lea eax, [esp + 0x9c]
push eax
call fcn.45e55282
mov byte [esp + 0x3b0], 1
push 0x45db1998
push 3
pop eax
lea ecx, [esp + 0x54]
call fcn.45f46638
mov byte [esp + 0x3b0], 2
lea eax, [esp + 0x7c]
call fcn.45f4640b
mov byte [esp + 0x3b0], 3
lea eax, [esp + 0x5c]
push eax
lea ecx, [esp + 0x54]
call fcn.45f46380
mov byte [esp + 0x3b0], 4
jmp 0x45ebb313
mov eax, dword [esp + 0x64]
mov esi, dword [esp + eax*4 + 0x68]
push esi
lea eax, [esp + 0x24]
push eax
call fcn.45e11d17
mov byte [esp + 0x3b0], 5
cmp dword [eax], ebx
setne byte [esp + 0x17]
mov byte [esp + 0x3b0], 4
lea eax, [esp + 0x20]
push eax
call fcn.45df1a56
cmp byte [esp + 0x17], bl
je 0x45ebb2f5
lea eax, [esp + 0x9c]
push eax
lea eax, [esp + 0x3c]
push eax
push esi
call fcn.45ebae94
add esp, 0xc
lea eax, [esp + 0x5c]
push eax
lea eax, [esp + 0xc8]
call fcn.45f46614
lea eax, [esp + 0xc4]
push eax
call fcn.45e25f20
mov al, byte [esp + 0x78]
cmp al, byte [esp + 0x98]
jne 0x45ebb2a5
mov byte [esp + 0x3b0], 3
lea eax, [esp + 0x5c]
push eax
call fcn.45e25f20
mov dword [esp + 0x18], ebx
mov byte [esp + 0x3b0], 7
lea eax, [esp + 0x24]
push eax
call fcn.45efaa70
pop ecx
mov byte [esp + 0x3b0], 8
lea edi, [esp + 0x18]
call fcn.45f41bd2
mov byte [esp + 0x3b0], 7
lea ecx, [esp + 0x24]
call fcn.45e26349
cmp dword [esp + 0x18], ebx
je 0x45ebb46d
mov al, byte [0x4603ba49]
test al, al
jne 0x45ebb36b
lea eax, [esp + 0x9c]
push eax
lea eax, [esp + 0x3c]
push eax
push dword [esp + 0x20]
call fcn.45ebae94
add esp, 0xc
mov byte [esp + 0x3b0], 3
lea ecx, [esp + 0x18]
call fcn.45e26349
mov eax, dword [esp + 0x48]
sub eax, dword [esp + 0x44]
push 0x2c
cdq
pop ecx
idiv ecx
test eax, eax
jbe 0x45ebb3ff
push 2
lea eax, [esp + 0xa0]
push eax
lea eax, [esp + 0x40]
push eax
lea eax, [esp + 0xf0]
push eax
call fcn.45deda31
mov byte [esp + 0x3b0], 9
push ebx
lea ecx, [esp + 0xe8]
call fcn.45e82fd9
mov byte [esp + 0x3b0], 3
lea ecx, [esp + 0xe4]
call fcn.45deddab
mov byte [esp + 0x3b0], 2
lea eax, [esp + 0x7c]
push eax
call fcn.45e25f20
mov byte [esp + 0x3b0], 1
lea eax, [esp + 0x50]
push eax
call fcn.45de8acd
mov byte [esp + 0x3b0], bl
lea eax, [esp + 0x9c]
push eax
call fcn.45e552e8
or dword [esp + 0x3b0], 0xffffffff
lea eax, [esp + 0x38]
push eax
call fcn.45e11aad
mov ecx, dword [esp + 0x3a8]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x390]
xor ecx, esp
call fcn.45fa9e5d
mov esp, ebp
pop ebp
ret
lea eax, [esp + 0x1c]
push eax
push 0x801
push 0x45dcb69c
mov esi, 0x80004005
push esi
mov dword [esp + 0x2c], ebx
call fcn.45f85675
mov eax, dword [esp + 0x2c]
add esp, 0x10
mov dword [esp + 0x30], eax
push 0x45ff0f98
lea eax, [esp + 0x2c]
push eax
mov dword [esp + 0x30], 0x45dc096c
mov dword [esp + 0x34], esi
mov dword [esp + 0x3c], ebx
call fcn.45fb1416
int3