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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x6c
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x4c]
add eax, dword [ecx + 0x3c]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x50]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x68], 0xc3cc1720
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x6c], eax
sub eax, 0x8eb8cff5
je 0x10003347
jmp 0x10002c27
mov eax, dword [ebp - 0x6c]
sub eax, 0x9617a710
je 0x100031b6
jmp 0x10002c3a
mov eax, dword [ebp - 0x6c]
sub eax, 0x981665e3
je 0x10003110
jmp 0x10002c4d
mov eax, dword [ebp - 0x6c]
sub eax, 0x99e24838
je 0x10003338
jmp 0x10002c60
mov eax, dword [ebp - 0x6c]
sub eax, 0xb5462294
je 0x10003225
jmp 0x10002c73
mov eax, dword [ebp - 0x6c]
sub eax, 0xbd0f7c21
je 0x1000332c
jmp 0x10002c86
mov eax, dword [ebp - 0x6c]
sub eax, 0xbd6eb3a8
je 0x10002f77
jmp 0x10002c99
mov eax, dword [ebp - 0x6c]
sub eax, 0xc3cc1720
je 0x10002e66
jmp 0x10002cac
mov eax, dword [ebp - 0x6c]
sub eax, 0xc5feb55f
je 0x10002e7b
jmp 0x10002cbf
mov eax, dword [ebp - 0x6c]
sub eax, 0xd041bdc4
je 0x10003175
jmp 0x10002cd2
mov eax, dword [ebp - 0x6c]
sub eax, 0xd12657ab
je 0x100032c7
jmp 0x10002ce5
mov eax, dword [ebp - 0x6c]
sub eax, 0xd83926cf
je 0x10002ee6
jmp 0x10002cf8
mov eax, dword [ebp - 0x6c]
sub eax, 0xda029a11
je 0x100031f4
jmp 0x10002d0b
mov eax, dword [ebp - 0x6c]
sub eax, 0xe4896fc0
je 0x10002f6b
jmp 0x10002d1e
mov eax, dword [ebp - 0x6c]
sub eax, 0xf4978063
je 0x100031e8
jmp 0x10002d31
mov eax, dword [ebp - 0x6c]
sub eax, 0xf9834dc7
je 0x100032f2
jmp 0x10002d44
mov eax, dword [ebp - 0x6c]
sub eax, 0x93d8256
je 0x1000303f
jmp 0x10002d57
mov eax, dword [ebp - 0x6c]
sub eax, 0x1ccc39ae
je 0x10003273
jmp 0x10002d6a
mov eax, dword [ebp - 0x6c]
sub eax, 0x20b113b1
je 0x100031cb
jmp 0x10002d7d
mov eax, dword [ebp - 0x6c]
sub eax, 0x23d9bb8b
je 0x100032d3
jmp 0x10002d90
mov eax, dword [ebp - 0x6c]
sub eax, 0x2e2efba4
je 0x10003304
jmp 0x10002da3
mov eax, dword [ebp - 0x6c]
sub eax, 0x2eab7a6c
je 0x1000314d
jmp 0x10002db6
mov eax, dword [ebp - 0x6c]
sub eax, 0x357da607
je 0x10003206
jmp 0x10002dc9
mov eax, dword [ebp - 0x6c]
sub eax, 0x391420f8
je 0x1000330e
jmp 0x10002ddc
mov eax, dword [ebp - 0x6c]
sub eax, 0x3bc63015
je 0x10003190
jmp 0x10002def
mov eax, dword [ebp - 0x6c]
sub eax, 0x40c8aae2
je 0x1000312d
jmp 0x10002e02
mov eax, dword [ebp - 0x6c]
sub eax, 0x74e2ce3f
je 0x100032e6
jmp 0x10002e15
mov eax, dword [ebp - 0x6c]
sub eax, 0x7644a680
je 0x10003091
jmp 0x10002e28
mov eax, dword [ebp - 0x6c]
sub eax, 0x7883ca6d
je 0x1000304b
jmp 0x10002e3b
mov eax, dword [ebp - 0x6c]
sub eax, 0x79e3571a
je 0x10002fbd
jmp 0x10002e4e
mov eax, dword [ebp - 0x6c]
sub eax, 0x7a329cc1
je 0x10003104
jmp 0x10002e61
jmp 0x10003354
mov eax, dword [ebp - 0x54]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x68], 0xc5feb55f
jmp 0x10003354
mov ecx, dword [0x10065750]
mov eax, dword [0x1006574c]
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, 0x391420f8
mov ecx, 0xd83926cf
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10003354
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x40]
add eax, ecx
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
mov ecx, dword [0x10065750]
mov eax, dword [0x1006574c]
mov edx, ecx
sub edx, 0x6221045e
sub edx, 1
add edx, 0x6221045e
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, 0x391420f8
mov ecx, 0xe4896fc0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10003354
mov dword [ebp - 0x68], 0xbd6eb3a8
jmp 0x10003354
mov eax, dword [0x10065750]
mov ecx, dword [0x1006574c]
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, 0xbd0f7c21
mov ecx, 0x79e3571a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10003354
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x3c], eax
mov eax, dword [ebp - 0x54]
add eax, 0x18
mov dword [ebp - 0x38], eax
mov ecx, dword [0x10065750]
mov eax, dword [0x1006574c]
mov edx, ecx
sub edx, 0xf16c1bf6
sub edx, 1
add edx, 0xf16c1bf6
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, 0xbd0f7c21
mov ecx, 0x93d8256
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10003354
mov dword [ebp - 0x68], 0x7883ca6d
jmp 0x10003354
mov eax, dword [0x10065750]
mov ecx, dword [0x1006574c]
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, 0x99e24838
mov ecx, 0x7644a680
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10003354
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov ecx, dword [0x10065750]
mov eax, dword [0x1006574c]
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, 0x99e24838
mov ecx, 0x7a329cc1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10003354
mov dword [ebp - 0x68], 0x981665e3
jmp 0x10003354
mov edx, dword [ebp - 0x3c]
mov esi, dword [ebp - 0x34]
mov eax, 0x23d9bb8b
mov ecx, 0x40c8aae2
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10003354
mov eax, dword [ebp + 8]
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x64]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x68], 0x2eab7a6c
jmp 0x10003354
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax]
mov edx, dword [ebp - 0x30]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1000b890
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x68], 0xd041bdc4
jmp 0x10003354
mov edx, dword [ebp - 0x28]
mov eax, 0xf4978063
mov ecx, 0x3bc63015
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10003354
mov eax, dword [ebp + 8]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x64]
shl ecx, 1
add eax, ecx
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x68], 0x9617a710
jmp 0x10003354
mov eax, dword [ebp - 0x1c]
movzx eax, word [eax]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x68], 0x20b113b1
jmp 0x10003354
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x18]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x24]
add eax, ecx
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x68], 0xf9834dc7
jmp 0x10003354
mov dword [ebp - 0x68], 0xda029a11
jmp 0x10003354
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x68], 0x357da607
jmp 0x10003354
mov eax, dword [ebp - 0x14]
sub eax, 0x361b86f9
add eax, 1
add eax, 0x361b86f9
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x68], 0xb5462294
jmp 0x10003354
mov eax, dword [0x10065750]
mov ecx, dword [0x1006574c]
mov edx, eax
add edx, 0xf778a09f
sub edx, 1
sub edx, 0xf778a09f
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, 0x8eb8cff5
mov ecx, 0x1ccc39ae
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10003354
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x64], eax
mov eax, dword [0x10065750]
mov ecx, dword [0x1006574c]
mov edx, eax
sub edx, 0x2cfe158d
sub edx, 1
add edx, 0x2cfe158d
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, 0x8eb8cff5
mov ecx, 0xd12657ab
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x68], eax
jmp 0x10003354
mov dword [ebp - 0x68], 0xbd6eb3a8
jmp 0x10003354
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x68], 0x74e2ce3f
jmp 0x10003354
mov dword [ebp - 0x68], 0xf9834dc7
jmp 0x10003354
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x68], 0x2e2efba4
jmp 0x10003354
mov eax, dword [ebp - 0xc]
add esp, 0x6c
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x40]
add eax, ecx
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x68], 0xd83926cf
jmp 0x10003354
mov dword [ebp - 0x68], 0x79e3571a
jmp 0x10003354
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x68], 0x7644a680
jmp 0x10003354
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0x1ccc39ae
jmp 0x10002c11