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

Disassembly:
inc ecx
push edi
inc ecx
push esi
inc ecx
push ebp
inc ecx
push esp
push esi
push edi
push ebp
push ebx
dec eax
sub esp, 0x38
dec eax
mov edi, edx
dec eax
mov esi, ecx
dec esp
mov eax, dword [ecx]
or dword [edx + 0x10], 1
dec eax
mov eax, dword [edx + 8]
dec ecx
mov ecx, eax
dec ecx
and ecx, 0xfffffffc
test al, 1
je 0x437103
dec ebp
mov ecx, dword [ecx]
dec eax
lea ecx, [edi + 0xb0]
call 0x261efa
dec esp
mov eax, dword [esi + 8]
dec ecx
mov ecx, dword [eax]
movzx eax, byte [ecx + 8]
test al, 1
je 0x437124
dec eax
mov eax, dword [ecx + 0x10]
jmp 0x437127
dec eax
shr eax, 1
dec eax
test eax, eax
je 0x43714e
or byte [edi + 0x10], 2
dec eax
mov eax, dword [edi + 8]
dec ecx
mov ecx, eax
dec ecx
and ecx, 0xfffffffc
test al, 1
je 0x437142
dec ebp
mov ecx, dword [ecx]
dec eax
lea ecx, [edi + 0xb8]
call 0x261efa
cmp byte [esi + 0x3a], 3
jne 0x437184
mov ecx, 3
call fcn.0042fe00
or byte [edi + 0x10], 4
dec eax
mov ecx, dword [edi + 8]
dec ecx
mov ecx, ecx
dec ecx
and ecx, 0xfffffffc
test cl, 1
je 0x437175
dec ebp
mov ecx, dword [ecx]
dec eax
lea ecx, [edi + 0xc0]
dec ecx
mov eax, eax
call fcn.0045e7b0
cmp dword [esi + 0x20], 0
jle 0x43723b
dec eax
lea ebx, [edi + 0x18]
xor ebp, ebp
dec esp
lea ebp, [0x28b1a5]
dec esp
lea edi, [esp + 0x28]
dec esp
lea esi, [0xffb62214]
dec eax
mov ecx, esi
mov edx, ebp
call fcn.00437502
dec esp
mov esp, dword [eax]
dec eax
mov eax, dword [edi + 0x28]
dec eax
test eax, eax
je 0x4371d3
mov ecx, dword [edi + 0x20]
cmp ecx, dword [eax]
jge 0x4371d3
dec eax
arpl cx, dx
inc ecx
mov dword [edi + 0x20], ecx
dec eax
mov ecx, dword [eax + edx*8 + 8]
jmp 0x437228
dec eax
mov ecx, dword [ebx]
dec eax
test ecx, ecx
je 0x43720d
inc ecx
mov eax, 8
dec esp
mov edx, edi
dec esp
lea ecx, [0x763865]
call 0xfff9af40
dec eax
mov eax, dword [esp + 0x28]
dec eax
mov ecx, dword [esp + 0x30]
dec eax
mov dword [ecx], eax
dec eax
mov eax, dword [esp + 0x30]
dec esp
mov dword [eax + 8], esi
dec eax
mov edx, dword [esp + 0x28]
jmp 0x43721a
mov ecx, 8
call 0x63282c
dec eax
mov edx, eax
dec esp
mov dword [edx], ebp
dec eax
mov ecx, ebx
call 0xfffadc0c
dec eax
mov ecx, eax
dec esp
mov edx, esp
call 0xffedf634
inc ebp
cmp ebp, dword [esi + 0x20]
jl 0x4371a7
cmp dword [esi + 0x24], 0
jle 0x4372a4
dec eax
lea ebx, [edi + 0x90]
inc esp
mov edi, dword [edi + 0x90]
inc ebp
xor esi, esi
dec eax
mov eax, dword [esi + 0x48]
inc esi
mov esp, dword [eax + esi*4]
inc esp
cmp edi, dword [edi + 0x94]
jne 0x437284
inc ecx
lea ebp, [edi + 1]
dec eax
mov ecx, ebx
mov edx, ebp
call 0xfffa84ce
dec eax
mov eax, dword [edi + 0x98]
inc esp
mov ecx, edi
inc esp
mov dword [eax + ecx*4], esp
inc ecx
mov edi, ebp
jmp 0x437295
dec eax
mov eax, dword [edi + 0x98]
inc esp
mov ecx, edi
inc esp
mov dword [eax + ecx*4], esp
inc ecx
inc edi
inc esp
mov dword [ebx], edi
dec ecx
inc esi
dec eax
arpl word [esi + 0x24], ax
dec ecx
cmp esi, eax
jl 0x437252
cmp dword [esi + 0x28], 0
jle 0x43730d
dec eax
lea ebx, [edi + 0xa0]
inc esp
mov edi, dword [edi + 0xa0]
inc ebp
xor esi, esi
dec eax
mov eax, dword [esi + 0x50]
inc esi
mov esp, dword [eax + esi*4]
inc esp
cmp edi, dword [edi + 0xa4]
jne 0x4372ed
inc ecx
lea ebp, [edi + 1]
dec eax
mov ecx, ebx
mov edx, ebp
call 0xfffa84ce
dec eax
mov eax, dword [edi + 0xa8]
inc esp
mov ecx, edi
inc esp
mov dword [eax + ecx*4], esp
inc ecx
mov edi, ebp
jmp 0x4372fe
dec eax
mov eax, dword [edi + 0xa8]
inc esp
mov ecx, edi
inc esp
mov dword [eax + ecx*4], esp
inc ecx
inc edi
inc esp
mov dword [ebx], edi
dec ecx
inc esi
dec eax
arpl word [esi + 0x28], ax
dec ecx
cmp esi, eax
jl 0x4372bb
cmp dword [esi + 0x2c], 0
jle 0x437374
dec eax
lea ebx, [edi + 0x30]
inc ebp
xor edi, edi
inc ebp
xor esp, esp
dec esp
mov esi, dword [esi + 0x58]
dec ebp
add esi, edi
dec eax
mov eax, dword [edi + 0x40]
dec eax
test eax, eax
je 0x437343
mov ecx, dword [edi + 0x38]
cmp ecx, dword [eax]
jge 0x437343
dec eax
arpl cx, dx
inc ecx
mov dword [edi + 0x38], ecx
dec eax
mov edx, dword [eax + edx*8 + 8]
jmp 0x437359
dec eax
mov ecx, dword [ebx]
call fcn.0042c3f6
dec eax
mov ecx, ebx
dec eax
mov edx, eax
call 0xfffadc0c
dec eax
mov edx, eax
dec esp
mov ecx, esi
call fcn.00437582
dec ecx
inc esp
dec eax
arpl word [esi + 0x2c], ax
dec ecx
add edi, 0x88
dec ecx
cmp esp, eax
jl 0x43731d
cmp dword [esi + 0x30], 0
jle 0x4373d8
dec eax
lea ebx, [edi + 0x48]
inc ebp
xor edi, edi
inc ebp
xor esp, esp
dec esp
mov esi, dword [esi + 0x60]
dec ebp
add esi, edi
dec eax
mov eax, dword [edi + 0x58]
dec eax
test eax, eax
je 0x4373aa
mov ecx, dword [edi + 0x50]
cmp ecx, dword [eax]
jge 0x4373aa
dec eax
arpl cx, dx
inc ecx
mov dword [edi + 0x50], ecx
dec eax
mov edx, dword [eax + edx*8 + 8]
jmp 0x4373c0
dec eax
mov ecx, dword [ebx]
call fcn.0042c698
dec eax
mov ecx, ebx
dec eax
mov edx, eax
call 0xfffadc0c
dec eax
mov edx, eax
dec esp
mov ecx, esi
call fcn.004379ee
dec ecx
inc esp
dec eax
arpl word [esi + 0x30], ax
dec ecx
add edi, 0x48
dec ecx
cmp esp, eax
jl 0x437384
cmp dword [esi + 0x34], 0
jle 0x43743c
dec eax
lea ebx, [edi + 0x60]
inc ebp
xor edi, edi
inc ebp
xor esp, esp
dec esp
mov esi, dword [esi + 0x68]
dec ebp
add esi, edi
dec eax
mov eax, dword [edi + 0x70]
dec eax
test eax, eax
je 0x43740e
mov ecx, dword [edi + 0x68]
cmp ecx, dword [eax]
jge 0x43740e
dec eax
arpl cx, dx
inc ecx
mov dword [edi + 0x68], ecx
dec eax
mov edx, dword [eax + edx*8 + 8]
jmp 0x437424
dec eax
mov ecx, dword [ebx]
call fcn.0042c794
dec eax
mov ecx, ebx
dec eax
mov edx, eax
call 0xfffadc0c
dec eax
mov edx, eax
dec esp
mov ecx, esi
call fcn.00437c26
dec ecx
inc esp
dec eax
arpl word [esi + 0x34], ax
dec ecx
add edi, 0x30
dec ecx
cmp esp, eax
jl 0x4373e8
cmp dword [esi + 0x3c], 0
jle 0x4374a9
dec eax
lea ebx, [edi + 0x78]
inc ebp
xor edi, edi
inc ebp
xor esp, esp
dec esp
mov esi, dword [esi + 0x70]
dec ebp
add esi, edi
dec eax
mov eax, dword [edi + 0x88]
dec eax
test eax, eax
je 0x43747b
mov ecx, dword [edi + 0x80]
cmp ecx, dword [eax]
jge 0x43747b
dec eax
arpl cx, dx
inc ecx
mov dword [edi + 0x80], ecx
dec eax
mov edx, dword [eax + edx*8 + 8]
jmp 0x437491
dec eax
mov ecx, dword [ebx]
call fcn.0042c56c
dec eax
mov ecx, ebx
dec eax
mov edx, eax
call 0xfffadc0c
dec eax
mov edx, eax
dec esp
mov ecx, esi
call fcn.00437d1c
dec ecx
inc esp
dec eax
arpl word [esi + 0x3c], ax
dec ecx
add edi, 0x48
dec ecx
cmp esp, eax
jl 0x43744c
dec eax
lea eax, [0x777d00]
dec eax
cmp dword [esi + 0x78], eax
je 0x4374f0
or byte [edi + 0x10], 8
dec eax
mov ecx, dword [edi + 0xc8]
dec eax
test ecx, ecx
jne 0x4374e7
dec eax
mov eax, dword [edi + 8]
dec eax
mov ecx, eax
dec eax
and ecx, 0xfffffffc
test al, 1
je 0x4374d8
dec eax
mov ecx, dword [ecx]
call fcn.0042c87c
dec eax
mov ecx, eax
dec eax
mov dword [edi + 0xc8], eax
dec eax
mov edx, dword [esi + 0x78]
call fcn.00425bd4
nop
dec eax
add esp, 0x38
pop ebx
pop ebp
pop edi
pop esi
inc ecx
pop esp
inc ecx
pop ebp
inc ecx
pop esi
inc ecx
pop edi
ret