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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x74
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x74], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x70], eax
mov eax, dword [0x10090080]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x6c], 0xb30ff19e
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x78], eax
sub eax, 0x8aee9902
je 0x1000fac6
jmp 0x1000f78b
mov eax, dword [ebp - 0x78]
sub eax, 0x8b271a98
je 0x1000ff76
jmp 0x1000f79e
mov eax, dword [ebp - 0x78]
sub eax, 0x8b8daf3d
je 0x1000fd57
jmp 0x1000f7b1
mov eax, dword [ebp - 0x78]
sub eax, 0x8d030100
je 0x1000fddc
jmp 0x1000f7c4
mov eax, dword [ebp - 0x78]
sub eax, 0x8f345152
je 0x1000ffa7
jmp 0x1000f7d7
mov eax, dword [ebp - 0x78]
sub eax, 0x9bac2e16
je 0x1000ffbf
jmp 0x1000f7ea
mov eax, dword [ebp - 0x78]
sub eax, 0x9c171e3c
je 0x1000ff67
jmp 0x1000f7fd
mov eax, dword [ebp - 0x78]
sub eax, 0xaac1375d
je 0x1000fd45
jmp 0x1000f810
mov eax, dword [ebp - 0x78]
sub eax, 0xb30ff19e
je 0x1000fa03
jmp 0x1000f823
mov eax, dword [ebp - 0x78]
sub eax, 0xb9da3b8e
je 0x1000fcd3
jmp 0x1000f836
mov eax, dword [ebp - 0x78]
sub eax, 0xdb406c99
je 0x1000fb70
jmp 0x1000f849
mov eax, dword [ebp - 0x78]
sub eax, 0xde16c00f
je 0x1000fc85
jmp 0x1000f85c
mov eax, dword [ebp - 0x78]
sub eax, 0xe72c73ad
je 0x1000fe4f
jmp 0x1000f86f
mov eax, dword [ebp - 0x78]
sub eax, 0xea0d9732
je 0x1000fc5f
jmp 0x1000f882
mov eax, dword [ebp - 0x78]
sub eax, 0xeca48957
je 0x1000ff41
jmp 0x1000f895
mov eax, dword [ebp - 0x78]
sub eax, 0xf7f6a55c
je 0x1000fc44
jmp 0x1000f8a8
mov eax, dword [ebp - 0x78]
sub eax, 0xfe0bfa89
je 0x1000fe6e
jmp 0x1000f8bb
mov eax, dword [ebp - 0x78]
sub eax, 0x3af1e1d
je 0x1000ff4d
jmp 0x1000f8ce
mov eax, dword [ebp - 0x78]
sub eax, 0xfc0ddb0
je 0x1000fe7a
jmp 0x1000f8e1
mov eax, dword [ebp - 0x78]
sub eax, 0x1baa8f40
je 0x1000fd39
jmp 0x1000f8f4
mov eax, dword [ebp - 0x78]
sub eax, 0x2884ec7a
je 0x1000ffd3
jmp 0x1000f907
mov eax, dword [ebp - 0x78]
sub eax, 0x2ba0184b
je 0x1000fe5b
jmp 0x1000f91a
mov eax, dword [ebp - 0x78]
sub eax, 0x308c8fa4
je 0x1000fd77
jmp 0x1000f92d
mov eax, dword [ebp - 0x78]
sub eax, 0x38f3945f
je 0x1000fa39
jmp 0x1000f940
mov eax, dword [ebp - 0x78]
sub eax, 0x3f46c8c3
je 0x1000fa80
jmp 0x1000f953
mov eax, dword [ebp - 0x78]
sub eax, 0x42c5955e
je 0x1000fc38
jmp 0x1000f966
mov eax, dword [ebp - 0x78]
sub eax, 0x68f2bc8a
je 0x1000fbca
jmp 0x1000f979
mov eax, dword [ebp - 0x78]
sub eax, 0x6ac39a44
je 0x1000fd63
jmp 0x1000f98c
mov eax, dword [ebp - 0x78]
sub eax, 0x6de1b527
je 0x1000fb14
jmp 0x1000f99f
mov eax, dword [ebp - 0x78]
sub eax, 0x7152faf5
je 0x1000fa94
jmp 0x1000f9b2
mov eax, dword [ebp - 0x78]
sub eax, 0x75787250
je 0x1000fec8
jmp 0x1000f9c5
mov eax, dword [ebp - 0x78]
sub eax, 0x769281ee
je 0x1000fb7c
jmp 0x1000f9d8
mov eax, dword [ebp - 0x78]
sub eax, 0x774f7f5e
je 0x1000faa9
jmp 0x1000f9eb
mov eax, dword [ebp - 0x78]
sub eax, 0x7db567de
je 0x1000fd96
jmp 0x1000f9fe
jmp 0x1000ffda
mov eax, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x74]
push eax
mov edx, esp
mov dword [ebp - 0x48], edx
push eax
mov edx, esp
mov dword [ebp - 0x44], edx
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x6c], 0x38f3945f
jmp 0x1000ffda
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x5c]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x60]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x60]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x68], eax
mov ecx, dword [ebp - 0x54]
mov eax, dword [ebp - 0x60]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x48]
mov dword [eax], ecx
mov eax, dword [ebp - 0x44]
mov dword [eax], 0
mov dword [ebp - 0x6c], 0x3f46c8c3
jmp 0x1000ffda
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x6c], 0x7152faf5
jmp 0x1000ffda
mov eax, dword [ebp - 0x60]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x6c], 0x774f7f5e
jmp 0x1000ffda
mov edx, dword [ebp - 0x40]
mov esi, dword [ebp - 0x3c]
mov eax, 0x2ba0184b
mov ecx, 0x8aee9902
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000ffda
mov eax, dword [0x10091544]
mov ecx, dword [0x10091540]
mov edx, eax
add edx, 0x965eccc7
sub edx, 1
sub edx, 0x965eccc7
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x9c171e3c
mov ecx, 0x6de1b527
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000ffda
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov eax, dword [0x10091544]
mov ecx, dword [0x10091540]
mov edx, eax
sub edx, 0x4bec40ee
sub edx, 1
add edx, 0x4bec40ee
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x9c171e3c
mov ecx, 0xdb406c99
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000ffda
mov dword [ebp - 0x6c], 0x769281ee
jmp 0x1000ffda
mov eax, dword [0x10091544]
mov ecx, dword [0x10091540]
mov edx, eax
sub edx, 0x71d6a1fc
sub edx, 1
add edx, 0x71d6a1fc
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x8b271a98
mov ecx, 0x68f2bc8a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000ffda
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + ecx*4]
mov edx, dword [ebp - 0x38]
add edx, eax
mov ecx, dword [ebp - 0x50]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10027440
add esp, 8
mov dword [ebp - 0x30], eax
mov eax, dword [0x10091544]
mov ecx, dword [0x10091540]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x8b271a98
mov ecx, 0x42c5955e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000ffda
mov dword [ebp - 0x6c], 0xf7f6a55c
jmp 0x1000ffda
mov edx, dword [ebp - 0x30]
mov eax, 0x8b8daf3d
mov ecx, 0xea0d9732
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000ffda
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x6c], 0xde16c00f
jmp 0x1000ffda
mov eax, dword [0x10091544]
mov ecx, dword [0x10091540]
mov edx, eax
sub edx, 0x11f305a3
sub edx, 1
add edx, 0x11f305a3
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x8f345152
mov ecx, 0xb9da3b8e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000ffda
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
movzx ecx, word [eax + ecx*2]
mov eax, dword [ebp - 0x28]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x2c]
add eax, ecx
mov dword [ebp - 0x1c], eax
mov eax, dword [0x10091544]
mov ecx, dword [0x10091540]
mov edx, eax
sub edx, 0x2d85064d
sub edx, 1
add edx, 0x2d85064d
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x8f345152
mov ecx, 0x1baa8f40
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000ffda
mov dword [ebp - 0x6c], 0xaac1375d
jmp 0x1000ffda
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x6c], 0xfc0ddb0
jmp 0x1000ffda
mov dword [ebp - 0x6c], 0x6ac39a44
jmp 0x1000ffda
mov eax, dword [ebp - 0x44]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x6c], 0x308c8fa4
jmp 0x1000ffda
mov eax, dword [ebp - 0x18]
sub eax, 0x6bd1461e
add eax, 1
add eax, 0x6bd1461e
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x6c], 0x7db567de
jmp 0x1000ffda
mov eax, dword [0x10091544]
mov ecx, dword [0x10091540]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x9bac2e16
mov ecx, 0x8d030100
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000ffda
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov ecx, dword [0x10091544]
mov eax, dword [0x10091540]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x9bac2e16
mov ecx, 0xe72c73ad
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000ffda
mov dword [ebp - 0x6c], 0x3f46c8c3
jmp 0x1000ffda
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x6c], 0xfe0bfa89
jmp 0x1000ffda
mov dword [ebp - 0x6c], 0xfc0ddb0
jmp 0x1000ffda
mov eax, dword [0x10091544]
mov ecx, dword [0x10091540]
mov edx, eax
add edx, 0x5525e65b
sub edx, 1
sub edx, 0x5525e65b
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0x2884ec7a
mov ecx, 0x75787250
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000ffda
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x10], eax
mov ecx, dword [0x10091544]
mov eax, dword [0x10091540]
mov edx, ecx
add edx, 0xed67f36d
sub edx, 1
sub edx, 0xed67f36d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov ah, dh
xor ah, 0xff
mov cl, 1
xor cl, 1
mov dl, al
and dl, 0xff
and bl, cl
mov ch, ah
and ch, 0xff
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 1
and al, cl
or dl, al
mov eax, 0x2884ec7a
mov ecx, 0xeca48957
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x1000ffda
mov dword [ebp - 0x6c], 0x3af1e1d
jmp 0x1000ffda
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x7c], eax
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.10022d40
mov eax, dword [ebp - 0x7c]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x6c], 0x6de1b527
jmp 0x1000ffda
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x34]
mov eax, dword [eax + ecx*4]
mov edx, dword [ebp - 0x38]
add edx, eax
mov ecx, dword [ebp - 0x50]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10027440
add esp, 8
mov dword [ebp - 0x6c], 0x68f2bc8a
jmp 0x1000ffda
mov eax, dword [ebp - 0x24]
mov eax, dword [ebp - 0x20]
mov eax, dword [ebp - 0x28]
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x6c], 0xb9da3b8e
jmp 0x1000ffda
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov dword [ebp - 0x6c], 0x8d030100
jmp 0x1000ffda
mov dword [ebp - 0x6c], 0x75787250
jmp 0x1000f775