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

Disassembly:
sub esp, 0x28
push ebx
push ebp
push esi
mov dword [esp + 0x24], 0xc
push edi
nop
xor ebx, ebx
mov byte [esp + 0x13], 0
push 0x35dd
xor ebp, ebp
mov dword [esp + 0x34], ebx
mov dword [esp + 0x1c], ebx
xor esi, esi
mov dword [esp + 0x20], ebx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x24], ebx
call fcn.100441a0
mov edi, eax
call fcn.1001c2b0
push 1
push 0x10048064
push eax
mov dword [esp + 0x24], eax
call fcn.1001bd30
push 3
push 0x10048080
push dword [esp + 0x2c]
call fcn.1001bd30
push edi
push dword [esp + 0x34]
call fcn.1001bc60
push 0x7c
push esi
push dword [esp + 0x40]
call fcn.1001bd90
push edi
call fcn.1001bed0
push dword [esp + 0x78]
call fcn.100067a0
add esp, 0x38
mov dword [esp + 0x2c], eax
test eax, eax
je 0x100072c4
push dword [esp + 0x40]
mov edi, dword [esp + 0x40]
push edi
call fcn.1003a7d0
mov ebx, eax
add esp, 8
test ebx, ebx
je 0x100072c4
push ebx
call fcn.1003a920
push ebx
call fcn.10007a80
add esp, 8
test al, al
je 0x100072c4
push ebx
call fcn.10007400
mov ebp, eax
add esp, 4
test ebp, ebp
je 0x100072c4
push dword [ebp + 4]
call fcn.10007380
add esp, 4
test al, al
je 0x100072c4
push dword [edi + 8]
push 0x2fe9
call fcn.10044250
push eax
push ebp
push ebx
mov dword [esp + 0x44], eax
call fcn.10007cb0
movzx edi, ax
add esp, 0x14
test di, di
je 0x100072c4
push edi
push ebp
push ebx
call fcn.10006ed0
add esp, 0xc
test al, al
je 0x100072c4
push 1
push dword [esp + 0x44]
push dword [esp + 0x44]
call fcn.10006d80
add esp, 0xc
mov dword [esp + 0x18], eax
test eax, eax
je 0x100072c4
call fcn.1001ea60
push dword [esp + 0x14]
mov esi, eax
push dword [esp + 0x2c]
push dword [esp + 0x48]
push dword [esp + 0x48]
push esi
call fcn.10006d20
add esp, 0x14
test al, al
je 0x100072c4
push 0
push dword [esp + 0x44]
push dword [esp + 0x44]
call fcn.10006d80
add esp, 0xc
mov dword [esp + 0x1c], eax
test eax, eax
je 0x100072c4
push dword [esp + 0x18]
call fcn.1001d1f0
push dword [esp + 0x18]
mov dword [esp + 0x20], 0
push 6
push dword [esp + 0x4c]
push dword [esp + 0x4c]
push esi
call fcn.10006d20
add esp, 0x18
test al, al
je 0x100072c4
push dword [esp + 0x1c]
call fcn.1001d1f0
movzx eax, word [ebp]
push 0xf
push 0
push eax
push edi
mov dword [esp + 0x30], 0
call fcn.10006aa0
push eax
push ebx
mov dword [esp + 0x50], eax
call fcn.1001d5a0
add esp, 0x1c
test al, al
je 0x100072c4
push 0x2710
push ebx
call fcn.1001d530
push ebx
call fcn.10006e80
add esp, 0xc
test eax, eax
je 0x100072c4
mov edi, dword [esp + 0x2c]
push 0xb68
push 0
push edi
call fcn.1001c400
push 0x480
push 0xb68
push edi
mov dword [esp + 0x3c], eax
call fcn.1001c400
xor edi, edi
add esp, 0x18
mov ecx, eax
mov dword [esp + 0x20], ecx
cmp dword [esi + 4], edi
jbe 0x10007270
nop word [eax + eax]
mov eax, dword [esi + 8]
push dword [esp + 0x24]
push dword [eax + edi*4]
call fcn.1001d5a0
add esp, 8
test al, al
je 0x100072c4
inc edi
cmp edi, dword [esi + 4]
jb 0x10007250
mov ecx, dword [esp + 0x20]
xor edi, edi
cmp dword [esi + 4], edi
jbe 0x10007294
mov eax, dword [esi + 8]
push ecx
push dword [eax + edi*4]
call fcn.1001d5a0
add esp, 8
test al, al
je 0x100072c4
mov ecx, dword [esp + 0x20]
inc edi
cmp edi, dword [esi + 4]
jb 0x10007277
xor edi, edi
cmp dword [esi + 4], edi
jbe 0x100072b4
nop dword [eax + eax]
mov eax, dword [esi + 8]
push dword [eax + edi*4]
call fcn.1001d1f0
inc edi
add esp, 4
cmp edi, dword [esi + 4]
jb 0x100072a0
push esi
call fcn.1001bed0
add esp, 4
mov byte [esp + 0x13], 1
xor esi, esi
push dword [esp + 0x14]
call fcn.1001bed0
push dword [esp + 0x30]
call fcn.1001bed0
push ebx
call fcn.1001d1f0
push ebp
call fcn.10007c80
push dword [esp + 0x40]
call fcn.1001bed0
push dword [esp + 0x2c]
call fcn.1001d1f0
add esp, 0x18
test esi, esi
je 0x10007316
xor edi, edi
cmp dword [esi + 4], edi
jbe 0x10007316
mov eax, dword [esi + 8]
push dword [eax + edi*4]
call fcn.1001d1f0
inc edi
add esp, 4
cmp edi, dword [esi + 4]
jb 0x10007302
push esi
call fcn.1001bed0
push dword [esp + 0x20]
call fcn.1001d1f0
push dword [esp + 0x3c]
call fcn.1001bed0
push dword [esp + 0x30]
call fcn.1001bed0
push dword [esp + 0x30]
call fcn.1001bed0
add esp, 0x14
cmp byte [esp + 0x13], 0
jne 0x10007368
mov eax, dword [esp + 0x28]
add eax, 5
mov dword [esp + 0x28], eax
cmp eax, 0x1b
jl 0x10007010
pop edi
pop esi
pop ebp
xor al, al
pop ebx
add esp, 0x28
ret
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 0x28
ret