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

Disassembly:
sub esp, 0xa0
push edi
mov edi, dword [esp + 0xb0]
test edi, edi
je 0x10002511
mov eax, dword [edi + 0x3c]
add eax, edi
mov dword [esp + 0x1c], eax
je 0x10002511
push ebx
mov ebx, dword [eax + 0x78]
add ebx, edi
cmp ebx, edi
jne 0x1000226c
pop ebx
xor eax, eax
pop edi
add esp, 0xa0
ret 0x14
mov eax, dword [ebx + 0x20]
mov edx, dword [ebx + 0x1c]
mov ecx, dword [ebx + 0x24]
add eax, edi
push esi
mov esi, dword [ebx + 0x14]
mov dword [esp + 0x20], eax
mov eax, dword [ebx + 0x18]
add edx, edi
add ecx, edi
mov dword [esp + 0x18], edx
mov dword [esp + 0x28], ecx
mov dword [esp + 0x14], esi
cmp esi, eax
ja 0x1000229a
mov dword [esp + 0x14], eax
cmp dword [esp + 0xc0], 0
je 0x100022d6
mov eax, dword [esp + 0xbc]
and eax, 0x7fffffff
sub eax, dword [ebx + 0x10]
cmp eax, esi
jb 0x100022c5
pop esi
pop ebx
xor eax, eax
pop edi
add esp, 0xa0
ret 0x14
mov eax, dword [edx + eax*4]
pop esi
pop ebx
add eax, edi
pop edi
add esp, 0xa0
ret 0x14
mov dword [esp + 0x1c], 0x5666
lea eax, [esp + 0x1c]
mov dword [esp + 0xc], eax
mov edx, dword [esp + 0xc]
mov eax, dword [edx]
push ebp
xor edx, edx
mov ebp, 0x42
div ebp
xor esi, esi
mov dword [esp + 0x14], 0
cmp edx, 0x67
jne 0x10002318
pop ebp
pop esi
pop ebx
xor eax, eax
pop edi
add esp, 0xa0
ret 0x14
mov ecx, dword [esp + 0x2c]
cmp esi, dword [esp + 0x18]
jae 0x10002305
mov eax, dword [esp + 0x10]
add dword [eax], 0x5454565
movzx ebp, word [ecx + esi*2]
mov ecx, dword [esp + 0x10]
mov eax, 0x4e47f96d
mul dword [ecx]
mov eax, dword [esp + 0x10]
shr edx, 0xc
mov dword [ecx], edx
mov eax, dword [eax]
xor edx, edx
mov ecx, 0x332
div ecx
cmp edx, 0x445
jae 0x10002374
cmp esi, dword [ebx + 0x18]
jae 0x10002305
mov edx, dword [esp + 0x10]
mov eax, dword [edx]
xor edx, edx
mov ecx, 0xc2c
div ecx
cmp edx, 0xc84
jae 0x10002305
cmp ebp, dword [ebx + 0x14]
jae 0x10002305
mov eax, dword [esp + 0x10]
mov edx, dword [eax]
imul edx, edx, 0x3242
mov dword [eax], edx
mov eax, dword [esp + 0x10]
mov eax, dword [eax]
xor edx, edx
mov ecx, 0xe5
div ecx
cmp edx, 0x136
je 0x100023b2
mov edx, dword [esp + 0x24]
mov ecx, dword [edx + esi*4]
mov eax, dword [esp + 0xc0]
add ecx, edi
call fcn.10002520
test eax, eax
jne 0x100023da
mov eax, dword [esp + 0x10]
mov eax, dword [eax]
xor edx, edx
mov ecx, 0x42
div ecx
inc esi
cmp edx, 0x67
jne 0x10002314
pop ebp
pop esi
pop ebx
xor eax, eax
pop edi
add esp, 0xa0
ret 0x14
mov eax, dword [esp + 0x10]
add dword [eax], 0x6576587
mov edx, dword [esp + 0x10]
mov eax, dword [edx]
xor edx, edx
mov ecx, 0x4354
div ecx
mov ecx, dword [esp + 0x1c]
cmp edx, 0x6579
jae 0x10002447
mov edx, dword [ecx + ebp*4]
mov esi, dword [esp + 0x28]
cmp edx, dword [esi + 0x78]
jb 0x10002447
mov eax, dword [esp + 0x10]
mov eax, dword [eax]
xor edx, edx
mov ebx, 0x334
div ebx
cmp edx, 0x779
je 0x10002447
mov edx, dword [esi + 0x7c]
add edx, dword [esi + 0x78]
cmp dword [ecx + ebp*4], edx
jae 0x10002447
mov esi, dword [esp + 0x10]
mov eax, 0xf3587659
mul dword [esi]
shr edx, 0xe
mov dword [esi], edx
mov dword [esp + 0x14], 1
jmp 0x10002474
mov eax, dword [esp + 0x10]
mov eax, dword [eax]
xor edx, edx
mov esi, 0x223
div esi
cmp edx, 0x29d
ja 0x10002474
mov eax, dword [esp + 0x10]
mov edx, dword [eax]
imul edx, edx, 0x5675
mov dword [eax], edx
mov dword [esp + 0x14], 0
mov eax, dword [esp + 0x10]
add dword [eax], 0x54656567
mov eax, dword [esp + 0x10]
mov eax, dword [eax]
xor edx, edx
mov esi, 0x334
div esi
cmp edx, 0x446
jae 0x100024ff
cmp dword [esp + 0x14], 0
je 0x100024ff
mov edx, dword [ecx + ebp*4]
lea esi, [edx + edi]
mov al, byte [esi]
inc esi
cmp al, 0x2e
jne 0x100024a2
mov eax, esi
sub eax, edx
sub eax, edi
je 0x10002305
mov byte [esp + eax + 0x30], 0
mov eax, edx
mov ecx, esi
sub ecx, eax
sub ecx, edi
dec ecx
push ecx
add eax, edi
push eax
lea edx, [esp + 0x38]
push edx
call fcn.10001620
push 0
push esi
mov esi, dword [esp + 0xc0]
lea eax, [esp + 0x38]
push eax
push esi
call fcn.10001230
push eax
push esi
push 0x65766
call fcn.10002230
pop ebp
pop esi
pop ebx
pop edi
add esp, 0xa0
ret 0x14
mov eax, dword [ecx + ebp*4]
pop ebp
pop esi
pop ebx
add eax, edi
pop edi
add esp, 0xa0
ret 0x14
xor eax, eax
pop edi
add esp, 0xa0
ret 0x14