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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x64
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x44]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x48]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x60], 0xcf6d9068
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x64], eax
sub eax, 0x85293175
je 0x10010e8e
jmp 0x100104fb
mov eax, dword [ebp - 0x64]
sub eax, 0x856709e3
je 0x10010d6a
jmp 0x1001050e
mov eax, dword [ebp - 0x64]
sub eax, 0x8f3b88fe
je 0x10010d76
jmp 0x10010521
mov eax, dword [ebp - 0x64]
sub eax, 0x8ff881df
je 0x10010b98
jmp 0x10010534
mov eax, dword [ebp - 0x64]
sub eax, 0x923e73ea
je 0x10010824
jmp 0x10010547
mov eax, dword [ebp - 0x64]
sub eax, 0x974be98b
je 0x10010989
jmp 0x1001055a
mov eax, dword [ebp - 0x64]
sub eax, 0x9d9ca37e
je 0x10010d16
jmp 0x1001056d
mov eax, dword [ebp - 0x64]
sub eax, 0xa22c84d9
je 0x10010af0
jmp 0x10010580
mov eax, dword [ebp - 0x64]
sub eax, 0xa3311307
je 0x10010be4
jmp 0x10010593
mov eax, dword [ebp - 0x64]
sub eax, 0xb6eaff74
je 0x10010e3d
jmp 0x100105a6
mov eax, dword [ebp - 0x64]
sub eax, 0xbc24db7f
je 0x10010a6f
jmp 0x100105b9
mov eax, dword [ebp - 0x64]
sub eax, 0xc42e60ea
je 0x10010a0a
jmp 0x100105cc
mov eax, dword [ebp - 0x64]
sub eax, 0xc7cbcb52
je 0x10010916
jmp 0x100105df
mov eax, dword [ebp - 0x64]
sub eax, 0xcce57ba8
je 0x10010d89
jmp 0x100105f2
mov eax, dword [ebp - 0x64]
sub eax, 0xcf3e6a1b
je 0x10010cc4
jmp 0x10010605
mov eax, dword [ebp - 0x64]
sub eax, 0xcf6d9068
je 0x100107e5
jmp 0x10010618
mov eax, dword [ebp - 0x64]
sub eax, 0xd345031f
je 0x10010cd0
jmp 0x1001062b
mov eax, dword [ebp - 0x64]
sub eax, 0xe0589954
je 0x10010c3e
jmp 0x1001063e
mov eax, dword [ebp - 0x64]
sub eax, 0xe5b183bc
je 0x10010bf0
jmp 0x10010651
mov eax, dword [ebp - 0x64]
sub eax, 0xecc29ea8
je 0x1001084b
jmp 0x10010664
mov eax, dword [ebp - 0x64]
sub eax, 0xf2ecbd93
je 0x10010e49
jmp 0x10010677
mov eax, dword [ebp - 0x64]
sub eax, 0xfc622352
je 0x10010a16
jmp 0x1001068a
mov eax, dword [ebp - 0x64]
sub eax, 0xfd1af1a8
je 0x10010e33
jmp 0x1001069d
mov eax, dword [ebp - 0x64]
sub eax, 0xfedd3ede
je 0x10010d95
jmp 0x100106b0
mov eax, dword [ebp - 0x64]
sub eax, 0x2ef56a7
je 0x10010ded
jmp 0x100106c3
mov eax, dword [ebp - 0x64]
sub eax, 0x5032c6d
je 0x100108b6
jmp 0x100106d6
mov eax, dword [ebp - 0x64]
sub eax, 0x10fc3594
je 0x10010e6d
jmp 0x100106e9
mov eax, dword [ebp - 0x64]
sub eax, 0x18aa8e63
je 0x100107fa
jmp 0x100106fc
mov eax, dword [ebp - 0x64]
sub eax, 0x2360d37e
je 0x10010e61
jmp 0x1001070f
mov eax, dword [ebp - 0x64]
sub eax, 0x25dcbc59
je 0x10010836
jmp 0x10010722
mov eax, dword [ebp - 0x64]
sub eax, 0x2fbaeb6d
je 0x10010a49
jmp 0x10010735
mov eax, dword [ebp - 0x64]
sub eax, 0x3854d064
je 0x10010b4a
jmp 0x10010748
mov eax, dword [ebp - 0x64]
sub eax, 0x4a748991
je 0x10010b3e
jmp 0x1001075b
mov eax, dword [ebp - 0x64]
sub eax, 0x4f88f615
je 0x1001090a
jmp 0x1001076e
mov eax, dword [ebp - 0x64]
sub eax, 0x51824a1c
je 0x10010a8b
jmp 0x10010781
mov eax, dword [ebp - 0x64]
sub eax, 0x566d78c2
je 0x10010aa2
jmp 0x10010794
mov eax, dword [ebp - 0x64]
sub eax, 0x574dbc51
je 0x10010da7
jmp 0x100107a7
mov eax, dword [ebp - 0x64]
sub eax, 0x5cbbd9ea
je 0x10010e55
jmp 0x100107ba
mov eax, dword [ebp - 0x64]
sub eax, 0x632e02b2
je 0x10010868
jmp 0x100107cd
mov eax, dword [ebp - 0x64]
sub eax, 0x6a792fd2
je 0x10010ea0
jmp 0x100107e0
jmp 0x10010ea7
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax + 0x24]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x60], 0x18aa8e63
jmp 0x10010ea7
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x38]
add eax, ecx
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x60], 0x923e73ea
jmp 0x10010ea7
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x60], 0x25dcbc59
jmp 0x10010ea7
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x60], 0xecc29ea8
jmp 0x10010ea7
mov edx, dword [ebp - 0x34]
mov esi, dword [ebp - 0x30]
mov eax, 0x8f3b88fe
mov ecx, 0x632e02b2
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10010ea7
mov eax, dword [0x10098d24]
mov ecx, dword [0x10098d20]
mov edx, eax
add edx, 0xfe6f1ff2
sub edx, 1
sub edx, 0xfe6f1ff2
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, 0xb6eaff74
mov ecx, 0x5032c6d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10010ea7
mov eax, dword [ebp + 8]
mov dword [ebp - 0x2c], eax
mov eax, dword [0x10098d24]
mov ecx, dword [0x10098d20]
mov edx, eax
add edx, 0xa86c30c5
sub edx, 1
sub edx, 0xa86c30c5
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, 0xb6eaff74
mov ecx, 0x4f88f615
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10010ea7
mov dword [ebp - 0x60], 0xc7cbcb52
jmp 0x10010ea7
mov ecx, dword [0x10098d24]
mov eax, dword [0x10098d20]
mov edx, ecx
sub edx, 0x78dbc39
sub edx, 1
add edx, 0x78dbc39
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, 0xf2ecbd93
mov ecx, 0x974be98b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10010ea7
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x5c]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x28], eax
mov ecx, dword [0x10098d24]
mov eax, dword [0x10098d20]
mov edx, ecx
sub edx, 0x9374f1fa
sub edx, 1
add edx, 0x9374f1fa
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, 0
mov dl, al
and dl, 0
and bl, cl
mov ch, ah
and ch, 0
and dh, cl
or dl, bl
or ch, dh
xor dl, ch
or al, ah
xor al, 0xff
or cl, 0
and al, cl
or dl, al
mov eax, 0xf2ecbd93
mov ecx, 0xc42e60ea
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10010ea7
mov dword [ebp - 0x60], 0xfc622352
jmp 0x10010ea7
mov eax, dword [ebp - 0x28]
mov eax, dword [eax]
mov edx, dword [ebp - 0x2c]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10033ea0
mov edx, eax
mov eax, 0x566d78c2
mov ecx, 0x2fbaeb6d
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10010ea7
mov eax, dword [ebp + 8]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x5c]
mov ax, word [eax + ecx*2]
mov word [ebp - 0x1a], ax
mov dword [ebp - 0x60], 0xbc24db7f
jmp 0x10010ea7
mov ax, word [ebp - 0x1a]
movzx ecx, ax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x60], 0x51824a1c
jmp 0x10010ea7
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x18]
add eax, ecx
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x60], 0xfedd3ede
jmp 0x10010ea7
mov eax, dword [0x10098d24]
mov ecx, dword [0x10098d20]
mov edx, eax
add edx, 0x67a27826
sub edx, 1
sub edx, 0x67a27826
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, 0x5cbbd9ea
mov ecx, 0xa22c84d9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10010ea7
mov eax, dword [0x10098d24]
mov ecx, dword [0x10098d20]
mov edx, eax
add edx, 0xe99bf028
sub edx, 1
sub edx, 0xe99bf028
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, 0x5cbbd9ea
mov ecx, 0x4a748991
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10010ea7
mov dword [ebp - 0x60], 0x3854d064
jmp 0x10010ea7
mov eax, dword [0x10098d24]
mov ecx, dword [0x10098d20]
mov edx, eax
sub edx, 0xfaf5601f
sub edx, 1
add edx, 0xfaf5601f
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, 0x2360d37e
mov ecx, 0x8ff881df
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10010ea7
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x14], eax
mov eax, dword [0x10098d24]
mov ecx, dword [0x10098d20]
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, 0x2360d37e
mov ecx, 0xa3311307
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10010ea7
mov dword [ebp - 0x60], 0xe5b183bc
jmp 0x10010ea7
mov eax, dword [0x10098d24]
mov ecx, dword [0x10098d20]
mov edx, eax
add edx, 0xcc371a4d
sub edx, 1
sub edx, 0xcc371a4d
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, 0x10fc3594
mov ecx, 0xe0589954
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10010ea7
mov eax, dword [ebp - 0x14]
sub eax, 0x8eb3a061
add eax, 1
add eax, 0x8eb3a061
mov dword [ebp - 0x10], eax
mov ecx, dword [0x10098d24]
mov eax, dword [0x10098d20]
mov edx, ecx
sub edx, 0x460cbffe
sub edx, 1
add edx, 0x460cbffe
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, 0x10fc3594
mov ecx, 0xcf3e6a1b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10010ea7
mov dword [ebp - 0x60], 0xd345031f
jmp 0x10010ea7
mov eax, dword [0x10098d24]
mov ecx, dword [0x10098d20]
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, 0x85293175
mov ecx, 0x9d9ca37e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10010ea7
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x5c], eax
mov eax, dword [0x10098d24]
mov ecx, dword [0x10098d20]
mov edx, eax
sub edx, 0x6698cd18
sub edx, 1
add edx, 0x6698cd18
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, 0x85293175
mov ecx, 0x856709e3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10010ea7
mov dword [ebp - 0x60], 0x923e73ea
jmp 0x10010ea7
mov dword [ebp - 0x40], 0
mov dword [ebp - 0x60], 0xcce57ba8
jmp 0x10010ea7
mov dword [ebp - 0x60], 0xfedd3ede
jmp 0x10010ea7
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x60], 0x574dbc51
jmp 0x10010ea7
mov eax, dword [0x10098d24]
mov ecx, dword [0x10098d20]
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, 0x6a792fd2
mov ecx, 0x2ef56a7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10010ea7
mov eax, dword [0x10098d24]
mov ecx, dword [0x10098d20]
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, 0x6a792fd2
mov ecx, 0xfd1af1a8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x60], eax
jmp 0x10010ea7
mov eax, dword [ebp - 0xc]
add esp, 0x64
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x60], 0x5032c6d
jmp 0x10010ea7
mov dword [ebp - 0x60], 0x974be98b
jmp 0x10010ea7
mov dword [ebp - 0x60], 0xa22c84d9
jmp 0x10010ea7
mov dword [ebp - 0x60], 0x8ff881df
jmp 0x10010ea7
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x60], 0xe0589954
jmp 0x10010ea7
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x60], 0x9d9ca37e
jmp 0x10010ea7
mov dword [ebp - 0x60], 0x2ef56a7
jmp 0x100104e5