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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x458fa1
mov eax, dword fs:[0]
push eax
sub esp, 0x80
mov eax, dword [0x47d084]
xor eax, esp
mov dword [esp + 0x78], eax
push ebx
push esi
push edi
mov eax, dword [0x47d084]
xor eax, esp
push eax
lea eax, [esp + 0x90]
mov dword fs:[0], eax
mov ebx, ecx
mov eax, dword [ebx + 0x14]
cmp eax, 8
jb 0x43d922
mov ecx, dword [ebx]
test ecx, ecx
je 0x43d933
cmp eax, 8
jb 0x43d92f
mov eax, dword [ebx]
jmp 0x43d938
mov eax, ebx
jmp 0x43d938
mov eax, dword [0x47e8a8]
push eax
lea eax, [esp + 0x54]
call fcn.0040529b
and dword [esp + 0x98], 0
lea eax, [esp + 0x50]
push eax
mov edx, 0xfde9
lea ecx, [esp + 0x70]
call fcn.0044d9e8
pop ecx
mov byte [esp + 0x98], 1
cmp dword [eax + 0x14], 0x10
jb 0x43d96e
mov eax, dword [eax]
push eax
push dword [0x47e244]
push dword [0x47e13c]
push 0
call fcn.0043f1ab
add esp, 0x10
push 1
xor edi, edi
lea esi, [esp + 0x70]
call fcn.00404e30
or dword [esp + 0x98], 0xffffffff
push 1
lea esi, [esp + 0x54]
call fcn.00405174
push ebx
lea esi, [esp + 0x1c]
call fcn.004096a3
push 2
pop edx
push 8
mov dword [esp + 0x9c], edx
mov eax, dword [esp + 0x1c]
pop edi
cmp dword [esp + 0x2c], edi
jae 0x43d9c8
mov eax, esi
mov ecx, dword [esp + 0x28]
lea ecx, [eax + ecx*2]
mov eax, dword [esp + 0x18]
cmp dword [esp + 0x2c], edi
jae 0x43d9ed
lea eax, [esp + 0x18]
jmp 0x43d9ed
cmp word [eax], 0x2f
jne 0x43d9eb
push 0x5c
pop esi
mov word [eax], si
add eax, edx
cmp eax, ecx
jne 0x43d9df
cmp byte [ebp + 8], 0
je 0x43da11
lea esi, [esp + 0x18]
call fcn.00408750
lea ecx, [eax + 1]
neg ecx
sbb ecx, ecx
and ecx, eax
or eax, 0xffffffff
call fcn.00404ee5
mov ecx, dword [esp + 0x28]
test ecx, ecx
jne 0x43da4b
mov bl, 1
push 1
xor edi, edi
lea esi, [esp + 0x1c]
call fcn.00405174
mov al, bl
mov ecx, dword [esp + 0x90]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x78]
xor ecx, esp
call fcn.00410ea3
mov esp, ebp
pop ebp
ret
mov eax, dword [esp + 0x18]
cmp dword [esp + 0x2c], edi
jae 0x43da59
lea eax, [esp + 0x18]
lea eax, [eax + ecx*2]
cmp word [eax - 2], 0x5c
je 0x43da6e
push 0x5c
lea eax, [esp + 0x1c]
call fcn.00408716
mov eax, dword [esp + 0x18]
cmp dword [esp + 0x2c], edi
jae 0x43da7c
lea eax, [esp + 0x18]
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x18]
cmp dword [esp + 0x2c], edi
jae 0x43da8e
lea eax, [esp + 0x18]
mov ecx, dword [esp + 0x28]
lea eax, [eax + ecx*2]
cmp dword [esp + 0x14], eax
je 0x43db33
mov eax, dword [esp + 0x14]
cmp word [eax], 0x5c
jne 0x43db26
mov eax, dword [esp + 0x18]
cmp dword [esp + 0x2c], edi
jae 0x43dab7
lea eax, [esp + 0x18]
push dword [esp + 0x14]
and dword [esp + 0x48], 0
push dword [esp + 0x18]
xor ecx, ecx
push eax
lea eax, [esp + 0x40]
push eax
mov dword [esp + 0x58], 7
mov word [esp + 0x44], cx
call fcn.00408fd8
mov byte [esp + 0x98], 3
mov eax, dword [esp + 0x34]
cmp dword [esp + 0x48], edi
jae 0x43daf4
lea eax, [esp + 0x34]
push eax
call fcn.00440302
mov ebx, eax
neg ebx
sbb bl, bl
push 1
xor edi, edi
lea esi, [esp + 0x38]
mov byte [esp + 0x9c], 2
call fcn.00405174
inc bl
je 0x43db26
call fcn.0043fb02
call dword [eax + 0x3c]
cmp eax, 5
jne 0x43db33
add dword [esp + 0x14], 2
push 8
pop edi
jmp 0x43da80
cmp dword [esp + 0x2c], 8
mov eax, dword [esp + 0x18]
jae 0x43db42
lea eax, [esp + 0x18]
mov ecx, dword [esp + 0x28]
lea eax, [eax + ecx*2]
mov ecx, dword [esp + 0x14]
cmp ecx, eax
je 0x43da19
cmp word [ecx], 0x5c
jne 0x43dbcf
cmp dword [esp + 0x2c], 8
mov eax, dword [esp + 0x18]
jae 0x43db6a
lea eax, [esp + 0x18]
push dword [esp + 0x14]
and dword [esp + 0x48], 0
push ecx
push eax
lea eax, [esp + 0x40]
xor edx, edx
push eax
mov dword [esp + 0x58], 7
mov word [esp + 0x44], dx
call fcn.00408fd8
mov byte [esp + 0x98], 4
cmp dword [esp + 0x48], 8
mov esi, dword [esp + 0x34]
jae 0x43dba5
lea esi, [esp + 0x34]
call fcn.0043fb02
push 0
push esi
call dword [eax + 0x64]
mov ebx, eax
neg ebx
sbb bl, bl
push 1
xor edi, edi
lea esi, [esp + 0x38]
mov byte [esp + 0x9c], 2
call fcn.00405174
inc bl
jne 0x43dbd9
add dword [esp + 0x14], 2
jmp 0x43db33
xor bl, bl
jmp 0x43da1b