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

Disassembly:
jmp 0x100eddf0
mov eax, 0x10
call fcn.100011c0
mov eax, dword [esp + 0x14]
mov edx, 1
push ebx
push ebp
push esi
mov ebp, dword [eax + 4]
mov esi, dword [eax]
mov eax, esi
push edi
mov edi, dword [esp + 0x28]
shr eax, 0x10
shr ebp, 0x10
mov edi, dword [edi]
mov ecx, edi
imul ecx, eax
test ecx, ecx
je 0x100ede34
mov eax, ecx
movzx ebx, cx
shr eax, 0x10
sub ebx, eax
mov eax, ebx
shr eax, 0x10
jmp 0x100ede38
mov ebx, edx
sub ebx, edi
mov ecx, dword [esp + 0x28]
sub ebx, eax
add esi, dword [ecx + 4]
add ebp, dword [ecx + 8]
mov dword [esp + 0x14], esi
mov esi, dword [esp + 0x24]
mov dword [esp + 0x10], ebp
mov eax, dword [esi + 4]
mov esi, dword [ecx + 0xc]
movzx eax, ax
imul esi, eax
test esi, esi
je 0x100ede71
mov eax, esi
movzx edi, si
shr eax, 0x10
sub edi, eax
mov eax, edi
shr eax, 0x10
jmp 0x100ede76
mov edi, edx
sub edi, dword [ecx + 0xc]
sub edi, eax
mov eax, ebp
mov ebp, dword [ecx + 0x10]
xor eax, ebx
movzx eax, ax
mov esi, ebp
imul esi, eax
test esi, esi
je 0x100ede9c
mov eax, esi
movzx esi, si
shr eax, 0x10
sub esi, eax
mov eax, esi
shr eax, 0x10
jmp 0x100edea0
mov esi, edx
sub esi, ebp
mov ebp, dword [ecx + 0x14]
sub esi, eax
mov eax, edi
xor eax, dword [esp + 0x14]
add eax, esi
movzx eax, ax
imul ebp, eax
test ebp, ebp
je 0x100edec8
mov eax, ebp
movzx ebp, bp
shr eax, 0x10
sub ebp, eax
mov eax, ebp
shr eax, 0x10
jmp 0x100edecd
mov ebp, edx
sub ebp, dword [ecx + 0x14]
sub ebp, eax
add esi, ebp
mov eax, ebp
xor eax, dword [esp + 0x10]
xor ebp, ebx
mov ebx, dword [ecx + 0x18]
xor edi, esi
xor esi, dword [esp + 0x14]
movzx ebp, bp
imul ebx, ebp
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], ebp
test ebx, ebx
je 0x100edf0b
mov eax, ebx
movzx ebp, bx
shr eax, 0x10
sub ebp, eax
mov eax, ebp
shr eax, 0x10
sub ebp, eax
mov eax, dword [esp + 0x14]
jmp 0x100edf14
mov ebp, edx
sub ebp, dword [ecx + 0x18]
sub ebp, dword [esp + 0x10]
add eax, dword [ecx + 0x1c]
add esi, dword [ecx + 0x20]
mov dword [esp + 0x14], eax
movzx eax, di
mov edi, dword [ecx + 0x24]
imul edi, eax
mov dword [esp + 0x1c], esi
test edi, edi
je 0x100edf40
mov eax, edi
movzx ebx, di
shr eax, 0x10
sub ebx, eax
mov eax, ebx
shr eax, 0x10
jmp 0x100edf45
mov ebx, edx
sub ebx, dword [ecx + 0x24]
mov edi, dword [ecx + 0x28]
sub ebx, eax
mov eax, esi
xor eax, ebp
movzx eax, ax
imul edi, eax
test edi, edi
je 0x100edf69
mov eax, edi
movzx edi, di
shr eax, 0x10
sub edi, eax
mov eax, edi
shr eax, 0x10
jmp 0x100edf6e
mov edi, edx
sub edi, dword [ecx + 0x28]
sub edi, eax
mov eax, ebx
xor eax, dword [esp + 0x14]
add eax, edi
movzx eax, ax
mov dword [esp + 0x10], eax
mov eax, dword [ecx + 0x2c]
imul eax, dword [esp + 0x10]
mov dword [esp + 0x18], eax
test eax, eax
je 0x100edfb2
mov esi, dword [esp + 0x18]
shr eax, 0x10
movzx esi, si
sub esi, eax
mov eax, esi
mov dword [esp + 0x10], esi
mov esi, dword [esp + 0x1c]
shr eax, 0x10
sub dword [esp + 0x10], eax
mov eax, dword [esp + 0x10]
jmp 0x100edfbb
mov eax, edx
sub eax, dword [ecx + 0x2c]
sub eax, dword [esp + 0x10]
add edi, eax
mov dword [esp + 0x10], eax
xor dword [esp + 0x10], esi
xor eax, ebp
mov esi, dword [ecx + 0x30]
xor ebx, edi
xor edi, dword [esp + 0x14]
movzx eax, ax
imul esi, eax
test esi, esi
je 0x100edfeb
mov eax, esi
movzx ebp, si
shr eax, 0x10
sub ebp, eax
mov eax, ebp
shr eax, 0x10
jmp 0x100edff0
mov ebp, edx
sub ebp, dword [ecx + 0x30]
mov esi, dword [ecx + 0x3c]
sub ebp, eax
mov eax, dword [esp + 0x10]
add eax, dword [ecx + 0x34]
add edi, dword [ecx + 0x38]
mov dword [esp + 0x10], eax
movzx eax, bx
imul esi, eax
mov dword [esp + 0x18], edi
test esi, esi
je 0x100ee022
mov eax, esi
movzx ebx, si
shr eax, 0x10
sub ebx, eax
mov eax, ebx
shr eax, 0x10
jmp 0x100ee027
mov ebx, edx
sub ebx, dword [ecx + 0x3c]
mov esi, dword [ecx + 0x40]
sub ebx, eax
mov eax, edi
xor eax, ebp
movzx eax, ax
imul esi, eax
test esi, esi
je 0x100ee04b
mov eax, esi
movzx esi, si
shr eax, 0x10
sub esi, eax
mov eax, esi
shr eax, 0x10
jmp 0x100ee050
mov esi, edx
sub esi, dword [ecx + 0x40]
sub esi, eax
mov eax, ebx
xor eax, dword [esp + 0x10]
add eax, esi
movzx eax, ax
mov dword [esp + 0x14], eax
mov eax, dword [ecx + 0x44]
imul eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
test eax, eax
je 0x100ee094
mov edi, dword [esp + 0x1c]
shr eax, 0x10
movzx edi, di
sub edi, eax
mov eax, edi
mov dword [esp + 0x14], edi
mov edi, dword [esp + 0x18]
shr eax, 0x10
sub dword [esp + 0x14], eax
mov eax, dword [esp + 0x14]
jmp 0x100ee09d
mov eax, edx
sub eax, dword [ecx + 0x44]
sub eax, dword [esp + 0x14]
add esi, eax
xor ebx, esi
xor esi, dword [esp + 0x10]
mov dword [esp + 0x10], eax
xor eax, ebp
xor dword [esp + 0x10], edi
mov edi, dword [ecx + 0x48]
movzx eax, ax
imul edi, eax
test edi, edi
je 0x100ee0cd
mov eax, edi
movzx ebp, di
shr eax, 0x10
sub ebp, eax
mov eax, ebp
shr eax, 0x10
jmp 0x100ee0d2
mov ebp, edx
sub ebp, dword [ecx + 0x48]
mov edi, dword [ecx + 0x54]
sub ebp, eax
mov eax, dword [esp + 0x10]
add eax, dword [ecx + 0x4c]
add esi, dword [ecx + 0x50]
mov dword [esp + 0x10], eax
movzx eax, bx
imul edi, eax
mov dword [esp + 0x18], esi
test edi, edi
je 0x100ee104
mov eax, edi
movzx ebx, di
shr eax, 0x10
sub ebx, eax
mov eax, ebx
shr eax, 0x10
jmp 0x100ee109
mov ebx, edx
sub ebx, dword [ecx + 0x54]
mov edi, dword [ecx + 0x58]
sub ebx, eax
mov eax, esi
xor eax, ebp
movzx eax, ax
imul edi, eax
test edi, edi
je 0x100ee12d
mov eax, edi
movzx edi, di
shr eax, 0x10
sub edi, eax
mov eax, edi
shr eax, 0x10
jmp 0x100ee132
mov edi, edx
sub edi, dword [ecx + 0x58]
sub edi, eax
mov eax, ebx
xor eax, dword [esp + 0x10]
add eax, edi
movzx eax, ax
mov dword [esp + 0x14], eax
mov eax, dword [ecx + 0x5c]
imul eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
test eax, eax
je 0x100ee176
mov esi, dword [esp + 0x1c]
shr eax, 0x10
movzx esi, si
sub esi, eax
mov eax, esi
mov dword [esp + 0x14], esi
mov esi, dword [esp + 0x18]
shr eax, 0x10
sub dword [esp + 0x14], eax
mov eax, dword [esp + 0x14]
jmp 0x100ee17f
mov eax, edx
sub eax, dword [ecx + 0x5c]
sub eax, dword [esp + 0x14]
add edi, eax
xor ebx, edi
xor edi, dword [esp + 0x10]
mov dword [esp + 0x10], eax
xor eax, ebp
xor dword [esp + 0x10], esi
mov esi, dword [ecx + 0x60]
movzx eax, ax
imul esi, eax
test esi, esi
je 0x100ee1af
mov eax, esi
movzx ebp, si
shr eax, 0x10
sub ebp, eax
mov eax, ebp
shr eax, 0x10
jmp 0x100ee1b4
mov ebp, edx
sub ebp, dword [ecx + 0x60]
mov esi, dword [ecx + 0x6c]
sub ebp, eax
mov eax, dword [esp + 0x10]
add eax, dword [ecx + 0x64]
add edi, dword [ecx + 0x68]
mov dword [esp + 0x10], eax
movzx eax, bx
imul esi, eax
mov dword [esp + 0x18], edi
test esi, esi
je 0x100ee1e6
mov eax, esi
movzx ebx, si
shr eax, 0x10
sub ebx, eax
mov eax, ebx
shr eax, 0x10
jmp 0x100ee1eb
mov ebx, edx
sub ebx, dword [ecx + 0x6c]
mov esi, dword [ecx + 0x70]
sub ebx, eax
mov eax, edi
xor eax, ebp
movzx eax, ax
imul esi, eax
test esi, esi
je 0x100ee20f
mov eax, esi
movzx esi, si
shr eax, 0x10
sub esi, eax
mov eax, esi
shr eax, 0x10
jmp 0x100ee214
mov esi, edx
sub esi, dword [ecx + 0x70]
sub esi, eax
mov eax, ebx
xor eax, dword [esp + 0x10]
add eax, esi
movzx eax, ax
mov dword [esp + 0x14], eax
mov eax, dword [ecx + 0x74]
imul eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
test eax, eax
je 0x100ee258
mov edi, dword [esp + 0x1c]
shr eax, 0x10
movzx edi, di
sub edi, eax
mov eax, edi
mov dword [esp + 0x14], edi
mov edi, dword [esp + 0x18]
shr eax, 0x10
sub dword [esp + 0x14], eax
mov eax, dword [esp + 0x14]
jmp 0x100ee261
mov eax, edx
sub eax, dword [ecx + 0x74]
sub eax, dword [esp + 0x14]
add esi, eax
xor ebx, esi
xor esi, dword [esp + 0x10]
mov dword [esp + 0x10], eax
xor eax, ebp
xor dword [esp + 0x10], edi
mov edi, dword [ecx + 0x78]
movzx eax, ax
imul edi, eax
test edi, edi
je 0x100ee291
mov eax, edi
movzx ebp, di
shr eax, 0x10
sub ebp, eax
mov eax, ebp
shr eax, 0x10
jmp 0x100ee296
mov ebp, edx
sub ebp, dword [ecx + 0x78]
mov edi, dword [ecx + 0x84]
sub ebp, eax
mov eax, dword [esp + 0x10]
add eax, dword [ecx + 0x7c]
add esi, dword [ecx + 0x80]
mov dword [esp + 0x10], eax
movzx eax, bx
imul edi, eax
mov dword [esp + 0x18], esi
test edi, edi
je 0x100ee2ce
mov eax, edi
movzx ebx, di
shr eax, 0x10
sub ebx, eax
mov eax, ebx
shr eax, 0x10
jmp 0x100ee2d6
mov ebx, edx
sub ebx, dword [ecx + 0x84]
mov edi, dword [ecx + 0x88]
sub ebx, eax
mov eax, esi
xor eax, ebp
movzx eax, ax
imul edi, eax
test edi, edi
je 0x100ee2fd
mov eax, edi
movzx edi, di
shr eax, 0x10
sub edi, eax
mov eax, edi
shr eax, 0x10
jmp 0x100ee305
mov edi, edx
sub edi, dword [ecx + 0x88]
sub edi, eax
mov eax, ebx
xor eax, dword [esp + 0x10]
add eax, edi
movzx eax, ax
mov dword [esp + 0x14], eax
mov eax, dword [ecx + 0x8c]
imul eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
test eax, eax
je 0x100ee34c
mov esi, dword [esp + 0x1c]
shr eax, 0x10
movzx esi, si
sub esi, eax
mov eax, esi
mov dword [esp + 0x14], esi
mov esi, dword [esp + 0x18]
shr eax, 0x10
sub dword [esp + 0x14], eax
mov eax, dword [esp + 0x14]
jmp 0x100ee358
mov eax, edx
sub eax, dword [ecx + 0x8c]
sub eax, dword [esp + 0x14]
add edi, eax
xor ebx, edi
xor edi, dword [esp + 0x10]
mov dword [esp + 0x10], eax
xor eax, ebp
xor dword [esp + 0x10], esi
mov esi, dword [ecx + 0x90]
movzx eax, ax
imul esi, eax
test esi, esi
je 0x100ee38b
mov eax, esi
movzx ebp, si
shr eax, 0x10
sub ebp, eax
mov eax, ebp
shr eax, 0x10
jmp 0x100ee393
mov ebp, edx
sub ebp, dword [ecx + 0x90]
mov esi, dword [ecx + 0x9c]
sub ebp, eax
mov eax, dword [esp + 0x10]
add eax, dword [ecx + 0x94]
add edi, dword [ecx + 0x98]
mov dword [esp + 0x10], eax
movzx eax, bx
imul esi, eax
mov dword [esp + 0x18], edi
test esi, esi
je 0x100ee3ce
mov eax, esi
movzx ebx, si
shr eax, 0x10
sub ebx, eax
mov eax, ebx
shr eax, 0x10
jmp 0x100ee3d6
mov ebx, edx
sub ebx, dword [ecx + 0x9c]
mov esi, dword [ecx + 0xa0]
sub ebx, eax
mov eax, edi
xor eax, ebp
movzx eax, ax
imul esi, eax
test esi, esi
je 0x100ee3fd
mov eax, esi
movzx esi, si
shr eax, 0x10
sub esi, eax
mov eax, esi
shr eax, 0x10
jmp 0x100ee405
mov esi, edx
sub esi, dword [ecx + 0xa0]
sub esi, eax
mov eax, ebx
xor eax, dword [esp + 0x10]
add eax, esi
movzx eax, ax
mov dword [esp + 0x14], eax
mov eax, dword [ecx + 0xa4]
imul eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
test eax, eax
je 0x100ee44c
mov edi, dword [esp + 0x1c]
shr eax, 0x10
movzx edi, di
sub edi, eax
mov eax, edi
mov dword [esp + 0x14], edi
mov edi, dword [esp + 0x18]
shr eax, 0x10
sub dword [esp + 0x14], eax
mov eax, dword [esp + 0x14]
jmp 0x100ee458
mov eax, edx
sub eax, dword [ecx + 0xa4]
sub eax, dword [esp + 0x14]
add esi, eax
xor ebx, esi
xor esi, dword [esp + 0x10]
mov dword [esp + 0x10], eax
xor eax, ebp
xor dword [esp + 0x10], edi
mov edi, dword [ecx + 0xa8]
movzx eax, ax
imul edi, eax
test edi, edi
je 0x100ee48b
mov eax, edi
movzx ebp, di
shr eax, 0x10
sub ebp, eax
mov eax, ebp
shr eax, 0x10
jmp 0x100ee493
mov ebp, edx
sub ebp, dword [ecx + 0xa8]
mov edi, dword [ecx + 0xb4]
sub ebp, eax
mov eax, dword [esp + 0x10]
add eax, dword [ecx + 0xac]
add esi, dword [ecx + 0xb0]
mov dword [esp + 0x10], eax
movzx eax, bx
imul edi, eax
mov dword [esp + 0x18], esi
test edi, edi
je 0x100ee4ce
mov eax, edi
movzx ebx, di
shr eax, 0x10
sub ebx, eax
mov eax, ebx
shr eax, 0x10
jmp 0x100ee4d6
mov ebx, edx
sub ebx, dword [ecx + 0xb4]
mov edi, dword [ecx + 0xb8]
sub ebx, eax
mov eax, esi
xor eax, ebp
movzx eax, ax
imul edi, eax
test edi, edi
je 0x100ee4fd
mov eax, edi
movzx edi, di
shr eax, 0x10
sub edi, eax
mov eax, edi
shr eax, 0x10
jmp 0x100ee505
mov edi, edx
sub edi, dword [ecx + 0xb8]
sub edi, eax
mov eax, ebx
xor eax, dword [esp + 0x10]
add eax, edi
movzx eax, ax
mov dword [esp + 0x14], eax
mov eax, dword [ecx + 0xbc]
imul eax, dword [esp + 0x14]
mov dword [esp + 0x1c], eax
test eax, eax
je 0x100ee54c
mov esi, dword [esp + 0x1c]
shr eax, 0x10
movzx esi, si
sub esi, eax
mov eax, esi
mov dword [esp + 0x14], esi
mov esi, dword [esp + 0x18]
shr eax, 0x10
sub dword [esp + 0x14], eax
mov eax, dword [esp + 0x14]
jmp 0x100ee558
mov eax, edx
sub eax, dword [ecx + 0xbc]
sub eax, dword [esp + 0x14]
add edi, eax
mov dword [esp + 0x14], eax
xor dword [esp + 0x14], esi
xor eax, ebp
mov ebp, dword [ecx + 0xc0]
xor ebx, edi
xor edi, dword [esp + 0x10]
mov esi, ebp
movzx eax, ax
imul esi, eax
test esi, esi
je 0x100ee58d
mov eax, esi
movzx esi, si
shr eax, 0x10
sub esi, eax
mov eax, esi
shr eax, 0x10
jmp 0x100ee591
mov esi, edx
sub esi, ebp
mov ebp, dword [ecx + 0xc4]
sub esi, eax
add ebp, edi
movzx eax, bx
mov edi, dword [ecx + 0xc8]
mov ebx, dword [ecx + 0xcc]
mov ecx, ebx
add edi, dword [esp + 0x14]
imul ecx, eax
test ecx, ecx
je 0x100ee5c8
mov eax, ecx
movzx edx, cx
shr eax, 0x10
sub edx, eax
mov eax, edx
shr eax, 0x10
jmp 0x100ee5ca
sub edx, ebx
mov ecx, dword [esp + 0x24]
sub edx, eax
shl esi, 0x10
movzx eax, bp
or eax, esi
shl edi, 0x10
mov dword [ecx], eax
movzx eax, dx
or edi, eax
mov dword [ecx + 4], edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret