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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x70
mov eax, dword [ebp + 0xc]
mov eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x6c], 0x752b98d6
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x70], eax
sub eax, 0x80a3771a
je 0x10003655
jmp 0x10002c47
mov eax, dword [ebp - 0x70]
sub eax, 0x8871d3cf
je 0x1000366d
jmp 0x10002c5a
mov eax, dword [ebp - 0x70]
sub eax, 0x8e0f6be2
je 0x100036e0
jmp 0x10002c6d
mov eax, dword [ebp - 0x70]
sub eax, 0x92419c0d
je 0x100030f2
jmp 0x10002c80
mov eax, dword [ebp - 0x70]
sub eax, 0x9a7ce5fa
je 0x100037d9
jmp 0x10002c93
mov eax, dword [ebp - 0x70]
sub eax, 0x9d8b3516
je 0x100030d4
jmp 0x10002ca6
mov eax, dword [ebp - 0x70]
sub eax, 0xadfa392f
je 0x10003088
jmp 0x10002cb9
mov eax, dword [ebp - 0x70]
sub eax, 0xbf07f29b
je 0x10003759
jmp 0x10002ccc
mov eax, dword [ebp - 0x70]
sub eax, 0xc7309a25
je 0x10003038
jmp 0x10002cdf
mov eax, dword [ebp - 0x70]
sub eax, 0xc81aeed2
je 0x100037a8
jmp 0x10002cf2
mov eax, dword [ebp - 0x70]
sub eax, 0xcc52adc7
je 0x100032ac
jmp 0x10002d05
mov eax, dword [ebp - 0x70]
sub eax, 0xcfde8c2b
je 0x100031c0
jmp 0x10002d18
mov eax, dword [ebp - 0x70]
sub eax, 0xd3e2c840
je 0x10003661
jmp 0x10002d2b
mov eax, dword [ebp - 0x70]
sub eax, 0xd7ff002b
je 0x1000309a
jmp 0x10002d3e
mov eax, dword [ebp - 0x70]
sub eax, 0xe731b6f1
je 0x10003765
jmp 0x10002d51
mov eax, dword [ebp - 0x70]
sub eax, 0xed2d6bdc
je 0x100032b8
jmp 0x10002d64
mov eax, dword [ebp - 0x70]
sub eax, 0xf1d98408
je 0x10003221
jmp 0x10002d77
mov eax, dword [ebp - 0x70]
sub eax, 0xfbe00a0a
je 0x1000347e
jmp 0x10002d8a
mov eax, dword [ebp - 0x70]
sub eax, 0xffa104ae
je 0x10003392
jmp 0x10002d9d
mov eax, dword [ebp - 0x70]
sub eax, 0x58d489d
je 0x10002fb0
jmp 0x10002db0
mov eax, dword [ebp - 0x70]
sub eax, 0xc7a61fd
je 0x1000376f
jmp 0x10002dc3
mov eax, dword [ebp - 0x70]
sub eax, 0xd7cf8bf
je 0x1000311e
jmp 0x10002dd6
mov eax, dword [ebp - 0x70]
sub eax, 0x14a8f140
je 0x100034f1
jmp 0x10002de9
mov eax, dword [ebp - 0x70]
sub eax, 0x155c63d3
je 0x1000377b
jmp 0x10002dfc
mov eax, dword [ebp - 0x70]
sub eax, 0x1aa1b73f
je 0x100035e3
jmp 0x10002e0f
mov eax, dword [ebp - 0x70]
sub eax, 0x1d638362
je 0x1000378a
jmp 0x10002e22
mov eax, dword [ebp - 0x70]
sub eax, 0x1f670d2d
je 0x10003386
jmp 0x10002e35
mov eax, dword [ebp - 0x70]
sub eax, 0x2138022c
je 0x100032fe
jmp 0x10002e48
mov eax, dword [ebp - 0x70]
sub eax, 0x25c80237
je 0x100037ba
jmp 0x10002e5b
mov eax, dword [ebp - 0x70]
sub eax, 0x29055bbf
je 0x100037c6
jmp 0x10002e6e
mov eax, dword [ebp - 0x70]
sub eax, 0x304470ab
je 0x100033f9
jmp 0x10002e81
mov eax, dword [ebp - 0x70]
sub eax, 0x3825fa24
je 0x100033b3
jmp 0x10002e94
mov eax, dword [ebp - 0x70]
sub eax, 0x3ce00efb
je 0x100030b9
jmp 0x10002ea7
mov eax, dword [ebp - 0x70]
sub eax, 0x3d58f8b0
je 0x100031db
jmp 0x10002eba
mov eax, dword [ebp - 0x70]
sub eax, 0x405b422f
je 0x1000335a
jmp 0x10002ecd
mov eax, dword [ebp - 0x70]
sub eax, 0x42eabb16
je 0x10003164
jmp 0x10002ee0
mov eax, dword [ebp - 0x70]
sub eax, 0x4440445c
je 0x10003564
jmp 0x10002ef3
mov eax, dword [ebp - 0x70]
sub eax, 0x551c6ddc
je 0x10003366
jmp 0x10002f06
mov eax, dword [ebp - 0x70]
sub eax, 0x5ec33330
je 0x10003796
jmp 0x10002f19
mov eax, dword [ebp - 0x70]
sub eax, 0x6479e7ae
je 0x10003472
jmp 0x10002f2c
mov eax, dword [ebp - 0x70]
sub eax, 0x6d362cbc
je 0x10003570
jmp 0x10002f3f
mov eax, dword [ebp - 0x70]
sub eax, 0x752b98d6
je 0x10002f6a
jmp 0x10002f52
mov eax, dword [ebp - 0x70]
sub eax, 0x7730d7db
je 0x1000302c
jmp 0x10002f65
jmp 0x100037e0
mov eax, dword [0x100760b0]
mov ecx, dword [0x100760ac]
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, 0xc7a61fd
mov ecx, 0x58d489d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100037e0
mov eax, dword [ebp - 0x50]
add eax, 0x3c
mov dword [ebp - 0x44], eax
mov ecx, dword [0x100760b0]
mov eax, dword [0x100760ac]
mov edx, ecx
sub edx, 0x3774da8b
sub edx, 1
add edx, 0x3774da8b
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, 0xc7a61fd
mov ecx, 0x7730d7db
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100037e0
mov dword [ebp - 0x6c], 0xc7309a25
jmp 0x100037e0
mov eax, dword [ebp - 0x44]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x48]
add eax, ecx
mov dword [ebp - 0x54], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x54]
add eax, dword [ecx + 0x78]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x24]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp + 8]
mov ecx, dword [ebp - 0x58]
add eax, dword [ecx + 0x20]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x6c], 0xadfa392f
jmp 0x100037e0
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x6c], 0xd7ff002b
jmp 0x100037e0
mov eax, dword [ebp - 0x58]
mov ecx, dword [eax + 0x18]
mov eax, dword [ebp - 0x40]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x39], al
mov dword [ebp - 0x6c], 0x3ce00efb
jmp 0x100037e0
mov dl, byte [ebp - 0x39]
mov eax, 0x6d362cbc
mov ecx, 0x9d8b3516
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100037e0
mov eax, dword [ebp + 8]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x64]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x6c], 0x92419c0d
jmp 0x100037e0
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x30]
mov eax, dword [eax + ecx*4]
mov edx, dword [ebp - 0x38]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.100099b0
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x6c], 0xd7cf8bf
jmp 0x100037e0
mov eax, dword [0x100760b0]
mov ecx, dword [0x100760ac]
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, 0x155c63d3
mov ecx, 0x42eabb16
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100037e0
mov eax, dword [ebp - 0x2c]
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x25], al
mov eax, dword [0x100760b0]
mov ecx, dword [0x100760ac]
mov edx, eax
sub edx, 0x4799472a
sub edx, 1
add edx, 0x4799472a
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, 0x155c63d3
mov ecx, 0xcfde8c2b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100037e0
mov dl, byte [ebp - 0x25]
mov eax, 0x1f670d2d
mov ecx, 0x3d58f8b0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100037e0
mov eax, dword [0x100760b0]
mov ecx, dword [0x100760ac]
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, 0x1d638362
mov ecx, 0xf1d98408
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100037e0
mov eax, dword [ebp + 8]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x5c]
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x18], eax
mov ecx, dword [0x100760b0]
mov eax, dword [0x100760ac]
mov edx, ecx
sub edx, 0xb1b55e41
sub edx, 1
add edx, 0xb1b55e41
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, 0x1d638362
mov ecx, 0xcc52adc7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100037e0
mov dword [ebp - 0x6c], 0xed2d6bdc
jmp 0x100037e0
mov eax, dword [0x100760b0]
mov ecx, dword [0x100760ac]
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, 0x5ec33330
mov ecx, 0x2138022c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100037e0
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x18]
shl ecx, 1
add eax, ecx
mov dword [ebp - 0x14], eax
mov eax, dword [0x100760b0]
mov ecx, dword [0x100760ac]
mov edx, eax
sub edx, 0xc1dce6e1
sub edx, 1
add edx, 0xc1dce6e1
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, 0x5ec33330
mov ecx, 0x405b422f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100037e0
mov dword [ebp - 0x6c], 0x551c6ddc
jmp 0x100037e0
mov eax, dword [ebp - 0x14]
movzx ecx, word [eax]
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x24]
add eax, ecx
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x6c], 0x8871d3cf
jmp 0x100037e0
mov dword [ebp - 0x6c], 0xffa104ae
jmp 0x100037e0
mov eax, dword [ebp - 0x68]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 1
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x6c], 0x3825fa24
jmp 0x100037e0
mov eax, dword [0x100760b0]
mov ecx, dword [0x100760ac]
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, 0xc81aeed2
mov ecx, 0x304470ab
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100037e0
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x68], eax
mov ecx, dword [0x100760b0]
mov eax, dword [0x100760ac]
mov edx, ecx
sub edx, 0x80b7ebdf
sub edx, 1
add edx, 0x80b7ebdf
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, 0xc81aeed2
mov ecx, 0x6479e7ae
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100037e0
mov dword [ebp - 0x6c], 0xfbe00a0a
jmp 0x100037e0
mov ecx, dword [0x100760b0]
mov eax, dword [0x100760ac]
mov edx, ecx
sub edx, 0xdeac19d2
sub edx, 1
add edx, 0xdeac19d2
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, 0x25c80237
mov ecx, 0x14a8f140
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100037e0
mov ecx, dword [0x100760b0]
mov eax, dword [0x100760ac]
mov edx, ecx
add edx, 0x6150864f
sub edx, 1
sub edx, 0x6150864f
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, 0x25c80237
mov ecx, 0x4440445c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100037e0
mov dword [ebp - 0x6c], 0xadfa392f
jmp 0x100037e0
mov ecx, dword [0x100760b0]
mov eax, dword [0x100760ac]
mov edx, ecx
sub edx, 0x1b926287
sub edx, 1
add edx, 0x1b926287
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, 0x29055bbf
mov ecx, 0x1aa1b73f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100037e0
mov dword [ebp - 0x4c], 0
mov ecx, dword [0x100760b0]
mov eax, dword [0x100760ac]
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, 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, 0x29055bbf
mov ecx, 0x80a3771a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100037e0
mov dword [ebp - 0x6c], 0xd3e2c840
jmp 0x100037e0
mov dword [ebp - 0x6c], 0x8871d3cf
jmp 0x100037e0
mov ecx, dword [0x100760b0]
mov eax, dword [0x100760ac]
mov edx, ecx
sub edx, 0x6d08c80e
sub edx, 1
add edx, 0x6d08c80e
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, 0x9a7ce5fa
mov ecx, 0x8e0f6be2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100037e0
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0xc], eax
mov ecx, dword [0x100760b0]
mov eax, dword [0x100760ac]
mov edx, ecx
sub edx, 0xf130b0c7
sub edx, 1
add edx, 0xf130b0c7
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, 0x9a7ce5fa
mov ecx, 0xbf07f29b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x6c], eax
jmp 0x100037e0
mov dword [ebp - 0x6c], 0xe731b6f1
jmp 0x100037e0
mov eax, dword [ebp - 0xc]
add esp, 0x70
pop esi
pop ebx
pop ebp
ret
mov dword [ebp - 0x6c], 0x58d489d
jmp 0x100037e0
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x6c], 0x42eabb16
jmp 0x100037e0
mov dword [ebp - 0x6c], 0xf1d98408
jmp 0x100037e0
mov eax, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x6c], 0x2138022c
jmp 0x100037e0
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x6c], 0x304470ab
jmp 0x100037e0
mov dword [ebp - 0x6c], 0x14a8f140
jmp 0x100037e0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x6c], 0x1aa1b73f
jmp 0x100037e0
mov dword [ebp - 0x6c], 0x8e0f6be2
jmp 0x10002c31