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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x78
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x78], eax
mov eax, dword [0x100a2000]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x100a337c]
mov eax, dword [0x100a3378]
mov edx, ecx
add edx, 0xce13a5a
sub edx, 1
sub edx, 0xce13a5a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x6e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x6d], al
mov dword [ebp - 0x74], 0x5d51992f
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x80], eax
sub eax, 0x813fe90d
je 0x100094f8
jmp 0x10008b55
mov eax, dword [ebp - 0x80]
sub eax, 0x8889bb0e
je 0x10009707
jmp 0x10008b68
mov eax, dword [ebp - 0x80]
sub eax, 0x88dcec34
je 0x10009137
jmp 0x10008b7b
mov eax, dword [ebp - 0x80]
sub eax, 0x8feeab2d
je 0x10009084
jmp 0x10008b8e
mov eax, dword [ebp - 0x80]
sub eax, 0x9317525e
je 0x100094aa
jmp 0x10008ba1
mov eax, dword [ebp - 0x80]
sub eax, 0x932e06b8
je 0x1000941c
jmp 0x10008bb4
mov eax, dword [ebp - 0x80]
sub eax, 0x9ecc135e
je 0x10009437
jmp 0x10008bc7
mov eax, dword [ebp - 0x80]
sub eax, 0xa51f8039
je 0x1000988f
jmp 0x10008bda
mov eax, dword [ebp - 0x80]
sub eax, 0xaf94ee2e
je 0x100095fc
jmp 0x10008bed
mov eax, dword [ebp - 0x80]
sub eax, 0xb1602b25
je 0x1000938b
jmp 0x10008c00
mov eax, dword [ebp - 0x80]
sub eax, 0xbc99313e
je 0x100097c0
jmp 0x10008c13
mov eax, dword [ebp - 0x80]
sub eax, 0xc03d0abc
je 0x10008fd5
jmp 0x10008c26
mov eax, dword [ebp - 0x80]
sub eax, 0xc152243e
je 0x100097cc
jmp 0x10008c39
mov eax, dword [ebp - 0x80]
sub eax, 0xcea902d0
je 0x10009320
jmp 0x10008c4c
mov eax, dword [ebp - 0x80]
sub eax, 0xd1dd2307
je 0x100092d7
jmp 0x10008c5f
mov eax, dword [ebp - 0x80]
sub eax, 0xd72dd3c3
je 0x10009552
jmp 0x10008c72
mov eax, dword [ebp - 0x80]
sub eax, 0xe2d7f409
je 0x100091d2
jmp 0x10008c85
mov eax, dword [ebp - 0x80]
sub eax, 0xe72923f2
je 0x10009199
jmp 0x10008c98
mov eax, dword [ebp - 0x80]
sub eax, 0xec712676
je 0x100095dc
jmp 0x10008cab
mov eax, dword [ebp - 0x80]
sub eax, 0xef19d802
je 0x10009264
jmp 0x10008cbe
mov eax, dword [ebp - 0x80]
sub eax, 0xf5a28ba9
je 0x1000961d
jmp 0x10008cd1
mov eax, dword [ebp - 0x80]
sub eax, 0xf80d2b12
je 0x1000918d
jmp 0x10008ce4
mov eax, dword [ebp - 0x80]
sub eax, 0xf8a49b6b
je 0x100097ed
jmp 0x10008cf7
mov eax, dword [ebp - 0x80]
sub eax, 0xfcffb6c3
je 0x100096fb
jmp 0x10008d0a
mov eax, dword [ebp - 0x80]
sub eax, 0xfde12c84
je 0x10009829
jmp 0x10008d1d
mov eax, dword [ebp - 0x80]
sub eax, 0x417a387
je 0x100095e8
jmp 0x10008d30
mov eax, dword [ebp - 0x80]
sub eax, 0x17099bc9
je 0x10009883
jmp 0x10008d43
mov eax, dword [ebp - 0x80]
sub eax, 0x1a4e56ae
je 0x10008ffd
jmp 0x10008d56
mov eax, dword [ebp - 0x80]
sub eax, 0x1aee24bc
je 0x10009608
jmp 0x10008d69
mov eax, dword [ebp - 0x80]
sub eax, 0x1e07e41a
je 0x1000989e
jmp 0x10008d7c
mov eax, dword [ebp - 0x80]
sub eax, 0x257f7873
je 0x10009410
jmp 0x10008d8f
mov eax, dword [ebp - 0x80]
sub eax, 0x281a02e1
je 0x10008eea
jmp 0x10008da2
mov eax, dword [ebp - 0x80]
sub eax, 0x3cea15d8
je 0x100090e5
jmp 0x10008db5
mov eax, dword [ebp - 0x80]
sub eax, 0x3d847121
je 0x10009504
jmp 0x10008dc8
mov eax, dword [ebp - 0x80]
sub eax, 0x45999ed2
je 0x10009690
jmp 0x10008ddb
mov eax, dword [ebp - 0x80]
sub eax, 0x46725203
je 0x100098aa
jmp 0x10008dee
mov eax, dword [ebp - 0x80]
sub eax, 0x4deb20dd
je 0x10009772
jmp 0x10008e01
mov eax, dword [ebp - 0x80]
sub eax, 0x5d51992f
je 0x10008ec4
jmp 0x10008e14
mov eax, dword [ebp - 0x80]
sub eax, 0x5e7d8c67
je 0x1000984a
jmp 0x10008e27
mov eax, dword [ebp - 0x80]
sub eax, 0x62951309
je 0x100091b6
jmp 0x10008e3a
mov eax, dword [ebp - 0x80]
sub eax, 0x6613d21c
je 0x10009036
jmp 0x10008e4d
mov eax, dword [ebp - 0x80]
sub eax, 0x687a7322
je 0x100091f1
jmp 0x10008e60
mov eax, dword [ebp - 0x80]
sub eax, 0x756c3873
je 0x1000983b
jmp 0x10008e73
mov eax, dword [ebp - 0x80]
sub eax, 0x7645e826
je 0x10008fe1
jmp 0x10008e86
mov eax, dword [ebp - 0x80]
sub eax, 0x78730a1a
je 0x100090f1
jmp 0x10008e99
mov eax, dword [ebp - 0x80]
sub eax, 0x78e283c1
je 0x10009870
jmp 0x10008eac
mov eax, dword [ebp - 0x80]
sub eax, 0x799103e0
je 0x100092f2
jmp 0x10008ebf
jmp 0x100098b4
mov al, byte [ebp - 0x6e]
mov cl, byte [ebp - 0x6d]
mov dl, al
and dl, cl
xor al, cl
or dl, al
mov eax, 0xf8a49b6b
mov ecx, 0x281a02e1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x100098b4
mov esi, dword [ebp - 0x78]
mov edi, dword [ebp - 0x7c]
push eax
mov eax, esp
mov dword [ebp - 0x6c], eax
push eax
mov eax, esp
mov dword [ebp - 0x68], eax
push eax
mov eax, esp
mov dword [ebp - 0x64], eax
push eax
mov edx, esp
push eax
mov eax, esp
push eax
mov ecx, esp
mov dword [ebp - 0x60], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x5c], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x58], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x54], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x50], ecx
mov ecx, dword [ebp - 0x68]
mov dword [ecx], edi
mov ecx, dword [ebp - 0x64]
mov dword [ecx], esi
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx]
mov edx, dword [edx]
add ecx, dword [edx + 0x3c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x64]
mov ecx, dword [ecx]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x60]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x60]
mov ecx, dword [ecx]
add eax, dword [ecx + 0x1c]
mov dword [ebp - 0x4c], eax
mov ecx, dword [0x100a337c]
mov eax, dword [0x100a3378]
mov edx, ecx
add edx, 0x52b0e0f5
sub edx, 1
sub edx, 0x52b0e0f5
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, 0xf8a49b6b
mov ecx, 0xc03d0abc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x100098b4
mov dword [ebp - 0x74], 0x7645e826
jmp 0x100098b4
mov eax, dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x4c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x74], 0x1a4e56ae
jmp 0x100098b4
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov eax, dword [eax + 0x24]
mov ecx, dword [ebp - 0x48]
add ecx, eax
mov eax, dword [ebp - 0x58]
mov dword [eax], ecx
mov eax, dword [ebp - 0x64]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x54]
mov dword [eax], ecx
mov eax, dword [ebp - 0x50]
mov dword [eax], 0
mov dword [ebp - 0x74], 0x6613d21c
jmp 0x100098b4
mov eax, dword [0x100a337c]
mov ecx, dword [0x100a3378]
mov edx, eax
add edx, 0xbf77fd04
sub edx, 1
sub edx, 0xbf77fd04
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, 0xfde12c84
mov ecx, 0x8feeab2d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x100098b4
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
add eax, 0x18
mov dword [ebp - 0x40], eax
mov eax, dword [0x100a337c]
mov ecx, dword [0x100a3378]
mov edx, eax
sub edx, 0x797c0cf1
sub edx, 1
add edx, 0x797c0cf1
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, 0xfde12c84
mov ecx, 0x3cea15d8
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x100098b4
mov dword [ebp - 0x74], 0x78730a1a
jmp 0x100098b4
mov eax, dword [0x100a337c]
mov ecx, dword [0x100a3378]
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, 0x756c3873
mov ecx, 0x88dcec34
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x100098b4
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov eax, dword [0x100a337c]
mov ecx, dword [0x100a3378]
mov edx, eax
add edx, 0x6a4002cb
sub edx, 1
sub edx, 0x6a4002cb
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, 0x756c3873
mov ecx, 0xf80d2b12
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x100098b4
mov dword [ebp - 0x74], 0xe72923f2
jmp 0x100098b4
mov edx, dword [ebp - 0x44]
mov esi, dword [ebp - 0x3c]
mov eax, 0x1aee24bc
mov ecx, 0x62951309
cmp edx, esi
cmovb eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x100098b4
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x54]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x74], 0xe2d7f409
jmp 0x100098b4
mov eax, dword [ebp - 0x50]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x34]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x38]
add eax, ecx
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x74], 0x687a7322
jmp 0x100098b4
mov ecx, dword [0x100a337c]
mov eax, dword [0x100a3378]
mov edx, ecx
sub edx, 0xd3158346
sub edx, 1
add edx, 0xd3158346
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, 0x5e7d8c67
mov ecx, 0xef19d802
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x100098b4
mov eax, dword [ebp - 0x68]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x30]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001ba30
add esp, 8
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x29], al
mov eax, dword [0x100a337c]
mov ecx, dword [0x100a3378]
mov edx, eax
sub edx, 0x591f7474
sub edx, 1
add edx, 0x591f7474
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, 0x5e7d8c67
mov ecx, 0xd1dd2307
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x100098b4
mov dl, byte [ebp - 0x29]
mov eax, 0x9ecc135e
mov ecx, 0x799103e0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x100098b4
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x50]
mov ecx, dword [ecx]
mov ax, word [eax + ecx*2]
mov word [ebp - 0x1e], ax
mov dword [ebp - 0x74], 0xcea902d0
jmp 0x100098b4
mov ecx, dword [0x100a337c]
mov eax, dword [0x100a3378]
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, 0x78e283c1
mov ecx, 0xb1602b25
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x100098b4
mov ax, word [ebp - 0x1e]
movzx ecx, ax
mov eax, dword [ebp - 0x24]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x1c], eax
mov ecx, dword [0x100a337c]
mov eax, dword [0x100a3378]
mov edx, ecx
sub edx, 0xa3c13fa0
sub edx, 1
add edx, 0xa3c13fa0
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, 0x78e283c1
mov ecx, 0x257f7873
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x100098b4
mov dword [ebp - 0x74], 0x932e06b8
jmp 0x100098b4
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x28]
add ecx, eax
mov eax, dword [ebp - 0x6c]
mov dword [eax], ecx
mov dword [ebp - 0x74], 0x8889bb0e
jmp 0x100098b4
mov ecx, dword [0x100a337c]
mov eax, dword [0x100a3378]
mov edx, ecx
sub edx, 0xc5d01437
sub edx, 1
add edx, 0xc5d01437
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, 0x17099bc9
mov ecx, 0x9317525e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x100098b4
mov eax, dword [0x100a337c]
mov ecx, dword [0x100a3378]
mov edx, eax
add edx, 0xc09c8386
sub edx, 1
sub edx, 0xc09c8386
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, 0x17099bc9
mov ecx, 0x813fe90d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x100098b4
mov dword [ebp - 0x74], 0x3d847121
jmp 0x100098b4
mov eax, dword [0x100a337c]
mov ecx, dword [0x100a3378]
mov edx, eax
add edx, 0x8cbe5460
sub edx, 1
sub edx, 0x8cbe5460
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, 0xa51f8039
mov ecx, 0xd72dd3c3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x100098b4
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
xor ecx, ecx
sub ecx, eax
xor eax, eax
sub eax, 1
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [ebp - 0x18], eax
mov ecx, dword [0x100a337c]
mov eax, dword [0x100a3378]
mov edx, ecx
sub edx, 0x2a2e9db6
sub edx, 1
add edx, 0x2a2e9db6
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, 0xa51f8039
mov ecx, 0xec712676
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x100098b4
mov dword [ebp - 0x74], 0x417a387
jmp 0x100098b4
mov eax, dword [ebp - 0x50]
mov ecx, dword [ebp - 0x18]
mov dword [eax], ecx
mov dword [ebp - 0x74], 0xaf94ee2e
jmp 0x100098b4
mov dword [ebp - 0x74], 0x6613d21c
jmp 0x100098b4
mov eax, dword [ebp - 0x6c]
mov dword [eax], 0
mov dword [ebp - 0x74], 0xf5a28ba9
jmp 0x100098b4
mov ecx, dword [0x100a337c]
mov eax, dword [0x100a3378]
mov edx, ecx
sub edx, 0xbd45c655
sub edx, 1
add edx, 0xbd45c655
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, 0x1e07e41a
mov ecx, 0x45999ed2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x100098b4
mov ecx, dword [0x100a337c]
mov eax, dword [0x100a3378]
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, 0x1e07e41a
mov ecx, 0xfcffb6c3
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x100098b4
mov dword [ebp - 0x74], 0x8889bb0e
jmp 0x100098b4
mov ecx, dword [0x100a337c]
mov eax, dword [0x100a3378]
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, 0x46725203
mov ecx, 0x4deb20dd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x100098b4
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov eax, dword [0x100a337c]
mov ecx, dword [0x100a3378]
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, 0x46725203
mov ecx, 0xbc99313e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x74], eax
jmp 0x100098b4
mov dword [ebp - 0x74], 0xc152243e
jmp 0x100098b4
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x84], eax
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100189c0
mov eax, dword [ebp - 0x84]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov esi, dword [ebp - 0x7c]
push eax
push eax
mov ebx, esp
push eax
mov ecx, esp
push eax
mov edi, esp
push eax
mov edx, esp
push eax
mov eax, esp
mov dword [ebx], esi
mov esi, dword [ebp - 0x78]
mov dword [ecx], esi
mov esi, dword [ecx]
mov dword [edi], esi
mov esi, dword [ecx]
mov edi, dword [edi]
add esi, dword [edi + 0x3c]
mov dword [edx], esi
mov ecx, dword [ecx]
mov edx, dword [edx]
add ecx, dword [edx + 0x78]
mov dword [eax], ecx
mov dword [ebp - 0x74], 0x281a02e1
jmp 0x100098b4
mov eax, dword [ebp - 0x50]
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x74], 0x8feeab2d
jmp 0x100098b4
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x74], 0x88dcec34
jmp 0x100098b4
mov eax, dword [ebp - 0x68]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x30]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.1001ba30
add esp, 8
mov dword [ebp - 0x74], 0xef19d802
jmp 0x100098b4
mov ax, word [ebp - 0x1e]
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x74], 0xb1602b25
jmp 0x100098b4
mov dword [ebp - 0x74], 0x9317525e
jmp 0x100098b4
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x74], 0xd72dd3c3
jmp 0x100098b4
mov dword [ebp - 0x74], 0x45999ed2
jmp 0x100098b4
mov eax, dword [ebp - 0x6c]
mov dword [ebp - 0x74], 0x4deb20dd
jmp 0x10008b3f