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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0xa0]
cmp eax, dword [ecx + 8]
jbe 0x4440d3
sub esp, 0x120
mov ecx, dword [esp + 0x124]
mov edx, dword [ecx]
cmp edx, 1
je 0x4440bc
cmp edx, 2
je 0x443c24
mov dword [ecx], 1
xor eax, eax
jmp 0x443c5b
add esp, 0x120
ret
mov dword [esp + 0x30], eax
mov dword [esp], ecx
lea edx, [eax + 3]
shl edx, 2
mov dword [esp + 4], edx
call fcn.0044c990
mov eax, dword [esp + 8]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.00443be0
mov eax, dword [esp + 0x30]
inc eax
mov ecx, dword [esp + 0x124]
cmp dword [ecx + 4], eax
ja 0x443c2b
mov edx, dword [ecx + 8]
test edx, edx
je 0x443cdb
lea edi, [esp + 0x5c]
xor eax, eax
call fcn.0045dab9
movzx ecx, byte [0x54cc60]
test cl, cl
jne 0x443c83
xor ecx, ecx
xor edx, edx
jmp 0x443ca8
call fcn.00450ff0
mov eax, dword [esp]
mov ecx, dword [esp + 4]
mov dword [esp + 0x24], ecx
lea edi, [esp + 0x5c]
lea esi, [0x54cc60]
call fcn.0045df8a
mov ecx, dword [esp + 0x24]
mov edx, eax
mov dword [esp + 0x24], ecx
mov dword [esp + 0x20], edx
mov eax, dword [esp + 0x124]
mov ebx, dword [eax + 4]
mov dword [esp], eax
add ebx, 3
shl ebx, 2
mov dword [esp + 4], ebx
call fcn.0044c990
mov eax, dword [esp + 8]
mov dword [esp + 0x118], eax
xor ecx, ecx
jmp 0x443d11
mov dword [ecx], 2
add esp, 0x120
ret
mov dword [esp + 0x2c], ecx
mov dword [esp], eax
shl ecx, 2
mov dword [esp + 4], ecx
call fcn.0044c990
mov edx, dword [esp + 8]
mov eax, dword [edx]
call eax
mov eax, dword [esp + 0x2c]
lea ecx, [eax + 1]
mov eax, dword [esp + 0x118]
mov edx, dword [esp + 0x124]
cmp dword [edx + 8], ecx
ja 0x443ce8
movzx ecx, byte [0x54cc60]
test cl, cl
je 0x4440af
call fcn.00450ff0
mov eax, dword [esp]
mov dword [esp + 0x34], eax
mov ecx, dword [esp + 4]
mov dword [esp + 0x38], ecx
lea edi, [esp + 0x78]
lea esi, [0x54cc60]
call fcn.0045df8a
lea ecx, [0x4a7f20]
mov dword [esp], ecx
mov ecx, dword [esp + 0x118]
mov dword [esp + 4], ecx
call fcn.004379b0
mov eax, dword [esp + 8]
mov dword [esp], eax
call fcn.0044d490
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.0044dbd0
mov eax, dword [esp + 8]
mov dword [esp + 0x114], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x28], ecx
lea edi, [esp + 0x44]
xor eax, eax
call fcn.0045daba
call fcn.004360d0
lea eax, [0x4b109f]
mov dword [esp], eax
mov dword [esp + 4], 5
call fcn.004369a0
mov eax, dword [esp + 0x114]
mov dword [esp], eax
mov eax, dword [esp + 0x28]
mov dword [esp + 4], eax
call fcn.004369a0
lea eax, [0x4b0c94]
mov dword [esp], eax
mov dword [esp + 4], 2
call fcn.004369a0
call fcn.00436130
mov eax, dword [0x54cb80]
mov ecx, dword [esp + 0x20]
mov edx, ecx
sub ecx, eax
mov ebx, dword [esp + 0x34]
sub ebx, edx
mov dword [esp + 0x40], ebx
mov esi, dword [0x54cb84]
lea edi, [esp + 0x44]
mov dword [esp], edi
mov dword [esp + 4], 0x18
mov dword [esp + 8], 0x18
sub edx, eax
mov eax, dword [esp + 0x24]
sbb eax, esi
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], ecx
call fcn.00418cb0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
lea edx, [esp + 0xf4]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.0044bbd0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x11c], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x3c], ecx
call fcn.004360d0
mov eax, dword [esp + 0x11c]
mov dword [esp], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 4], eax
call fcn.004369a0
lea eax, [0x4b0faa]
mov dword [esp], eax
mov dword [esp + 4], 5
call fcn.004369a0
call fcn.00436130
lea eax, [esp + 0x44]
mov dword [esp], eax
mov dword [esp + 4], 0x18
mov dword [esp + 8], 0x18
mov ecx, dword [esp + 0x34]
mov edx, dword [esp + 0x20]
sub ecx, edx
mov ecx, dword [esp + 0x38]
mov edx, dword [esp + 0x24]
sbb ecx, edx
mov dword [esp + 0x10], ecx
mov ecx, dword [esp + 0x40]
mov dword [esp + 0xc], ecx
call fcn.00418cb0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
lea edx, [esp + 0xd4]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.0044bbd0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x11c], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x3c], ecx
call fcn.004360d0
mov eax, dword [esp + 0x11c]
mov dword [esp], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 4], eax
call fcn.004369a0
lea eax, [0x4b1cea]
mov dword [esp], eax
mov dword [esp + 4], 0xb
call fcn.004369a0
call fcn.00436130
mov eax, dword [esp + 0x8c]
mov ecx, dword [esp + 0x70]
sub eax, ecx
mov ecx, dword [esp + 0x90]
mov edx, dword [esp + 0x74]
lea ebx, [esp + 0x44]
mov dword [esp], ebx
mov dword [esp + 4], 0x18
mov dword [esp + 8], 0x18
sbb ecx, edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], eax
call fcn.00406380
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
lea edx, [esp + 0xb4]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.0044bbd0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x11c], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x3c], ecx
call fcn.004360d0
mov eax, dword [esp + 0x11c]
mov dword [esp], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 4], eax
call fcn.004369a0
lea eax, [0x4b149c]
mov dword [esp], eax
mov dword [esp + 4], 8
call fcn.004369a0
call fcn.00436130
mov eax, dword [esp + 0x84]
mov ecx, dword [esp + 0x68]
sub eax, ecx
mov ecx, dword [esp + 0x88]
mov edx, dword [esp + 0x6c]
lea ebx, [esp + 0x44]
mov dword [esp], ebx
mov dword [esp + 4], 0x18
mov dword [esp + 8], 0x18
sbb ecx, edx
mov dword [esp + 0x10], ecx
mov dword [esp + 0xc], eax
call fcn.00406380
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
lea edx, [esp + 0x94]
mov dword [esp], edx
mov dword [esp + 4], eax
mov dword [esp + 8], ecx
call fcn.0044bbd0
mov eax, dword [esp + 0xc]
mov dword [esp + 0x11c], eax
mov ecx, dword [esp + 0x10]
mov dword [esp + 0x3c], ecx
call fcn.004360d0
mov eax, dword [esp + 0x11c]
mov dword [esp], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 4], eax
call fcn.004369a0
lea eax, [0x4b12ce]
mov dword [esp], eax
mov dword [esp + 4], 7
call fcn.004369a0
call fcn.00436130
call fcn.004360d0
call fcn.004362e0
call fcn.00436130
mov edx, dword [esp + 0x124]
mov dword [edx], 2
add esp, 0x120
ret
lea eax, [0x4b8def]
mov dword [esp], eax
mov dword [esp + 4], 0x32
call fcn.00434a60
nop
call fcn.0045c4a0
jmp fcn.00443be0