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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
sub esp, 0x88
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x84], eax
mov eax, dword [0x10065c04]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x80], 0x3de24f84
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x8c], eax
sub eax, 0x88cb4c8f
je 0x100059c1
jmp 0x10004747
mov eax, dword [ebp - 0x8c]
sub eax, 0x8c3f0975
je 0x10005177
jmp 0x1000475d
mov eax, dword [ebp - 0x8c]
sub eax, 0x8e3fde62
je 0x10005221
jmp 0x10004773
mov eax, dword [ebp - 0x8c]
sub eax, 0x8ff75407
je 0x10004e3f
jmp 0x10004789
mov eax, dword [ebp - 0x8c]
sub eax, 0x9a9132fc
je 0x10004dea
jmp 0x1000479f
mov eax, dword [ebp - 0x8c]
sub eax, 0x9df23fcd
je 0x100058af
jmp 0x100047b5
mov eax, dword [ebp - 0x8c]
sub eax, 0x9ee64215
je 0x1000543f
jmp 0x100047cb
mov eax, dword [ebp - 0x8c]
sub eax, 0xa1ebad47
je 0x100057c5
jmp 0x100047e1
mov eax, dword [ebp - 0x8c]
sub eax, 0xa75e3fac
je 0x10005b33
jmp 0x100047f7
mov eax, dword [ebp - 0x8c]
sub eax, 0xa8b69d4c
je 0x10004eaa
jmp 0x1000480d
mov eax, dword [ebp - 0x8c]
sub eax, 0xab735d59
je 0x1000544b
jmp 0x10004823
mov eax, dword [ebp - 0x8c]
sub eax, 0xae08c963
je 0x100057b9
jmp 0x10004839
mov eax, dword [ebp - 0x8c]
sub eax, 0xaf71bb7d
je 0x10005203
jmp 0x1000484f
mov eax, dword [ebp - 0x8c]
sub eax, 0xb123c2c4
je 0x100058ce
jmp 0x10004865
mov eax, dword [ebp - 0x8c]
sub eax, 0xb1c386cc
je 0x100058c2
jmp 0x1000487b
mov eax, dword [ebp - 0x8c]
sub eax, 0xb5b3d303
je 0x10004f05
jmp 0x10004891
mov eax, dword [ebp - 0x8c]
sub eax, 0xb996f32e
je 0x10005aa7
jmp 0x100048a7
mov eax, dword [ebp - 0x8c]
sub eax, 0xba522bec
je 0x100052dc
jmp 0x100048bd
mov eax, dword [ebp - 0x8c]
sub eax, 0xbccb6e60
je 0x10005830
jmp 0x100048d3
mov eax, dword [ebp - 0x8c]
sub eax, 0xbcfc8db4
je 0x10005009
jmp 0x100048e9
mov eax, dword [ebp - 0x8c]
sub eax, 0xbd1878a3
je 0x10005b57
jmp 0x100048ff
mov eax, dword [ebp - 0x8c]
sub eax, 0xc76c04a2
je 0x1000506b
jmp 0x10004915
mov eax, dword [ebp - 0x8c]
sub eax, 0xcb290d0b
je 0x1000552c
jmp 0x1000492b
mov eax, dword [ebp - 0x8c]
sub eax, 0xcf4382eb
je 0x10005b03
jmp 0x10004941
mov eax, dword [ebp - 0x8c]
sub eax, 0xcfaebbd3
je 0x100059a1
jmp 0x10004957
mov eax, dword [ebp - 0x8c]
sub eax, 0xcfefb748
je 0x10004fee
jmp 0x1000496d
mov eax, dword [ebp - 0x8c]
sub eax, 0xd5edf0c0
je 0x10005b0f
jmp 0x10004983
mov eax, dword [ebp - 0x8c]
sub eax, 0xdbd57013
je 0x10005a75
jmp 0x10004999
mov eax, dword [ebp - 0x8c]
sub eax, 0xdfb0b84c
je 0x100050b1
jmp 0x100049af
mov eax, dword [ebp - 0x8c]
sub eax, 0xe0e13547
je 0x10005941
jmp 0x100049c5
mov eax, dword [ebp - 0x8c]
sub eax, 0xe4b425fe
je 0x10005a1e
jmp 0x100049db
mov eax, dword [ebp - 0x8c]
sub eax, 0xe7d0dd90
je 0x10004fc6
jmp 0x100049f1
mov eax, dword [ebp - 0x8c]
sub eax, 0xea1372ca
je 0x100054b1
jmp 0x10004a07
mov eax, dword [ebp - 0x8c]
sub eax, 0xef16b9ac
je 0x1000526f
jmp 0x10004a1d
mov eax, dword [ebp - 0x8c]
sub eax, 0xf1f55fa4
je 0x100056ec
jmp 0x10004a33
mov eax, dword [ebp - 0x8c]
sub eax, 0xf485e559
je 0x100052f7
jmp 0x10004a49
mov eax, dword [ebp - 0x8c]
sub eax, 0xf7b79eb3
je 0x100059d0
jmp 0x10004a5f
mov eax, dword [ebp - 0x8c]
sub eax, 0xfb5c5dfb
je 0x100058a3
jmp 0x10004a75
mov eax, dword [ebp - 0x8c]
sub eax, 0xffab82f6
je 0x10005a81
jmp 0x10004a8b
mov eax, dword [ebp - 0x8c]
sub eax, 0x35daa7b
je 0x10005995
jmp 0x10004aa1
mov eax, dword [ebp - 0x8c]
sub eax, 0x68f6a96
je 0x10005acb
jmp 0x10004ab7
mov eax, dword [ebp - 0x8c]
sub eax, 0x1c75e801
je 0x100052d0
jmp 0x10004acd
mov eax, dword [ebp - 0x8c]
sub eax, 0x1d16ae9a
je 0x10005356
jmp 0x10004ae3
mov eax, dword [ebp - 0x8c]
sub eax, 0x1d62fe15
je 0x100053c1
jmp 0x10004af9
mov eax, dword [ebp - 0x8c]
sub eax, 0x1e67dc3c
je 0x10005342
jmp 0x10004b0f
mov eax, dword [ebp - 0x8c]
sub eax, 0x222089f4
je 0x10005463
jmp 0x10004b25
mov eax, dword [ebp - 0x8c]
sub eax, 0x24419b31
je 0x10005a98
jmp 0x10004b3b
mov eax, dword [ebp - 0x8c]
sub eax, 0x25825b75
je 0x10005aee
jmp 0x10004b51
mov eax, dword [ebp - 0x8c]
sub eax, 0x25c6ef99
je 0x10005612
jmp 0x10004b67
mov eax, dword [ebp - 0x8c]
sub eax, 0x2716f941
je 0x10004dc4
jmp 0x10004b7d
mov eax, dword [ebp - 0x8c]
sub eax, 0x28e5e6f3
je 0x100056f8
jmp 0x10004b93
mov eax, dword [ebp - 0x8c]
sub eax, 0x2b6ba69d
je 0x10005131
jmp 0x10004ba9
mov eax, dword [ebp - 0x8c]
sub eax, 0x2bcf04de
je 0x1000520f
jmp 0x10004bbf
mov eax, dword [ebp - 0x8c]
sub eax, 0x2db39307
je 0x10005b3f
jmp 0x10004bd5
mov eax, dword [ebp - 0x8c]
sub eax, 0x3d100d5a
je 0x100051bd
jmp 0x10004beb
mov eax, dword [ebp - 0x8c]
sub eax, 0x3de24f84
je 0x10004d3a
jmp 0x10004c01
mov eax, dword [ebp - 0x8c]
sub eax, 0x3fc02c74
je 0x10004e23
jmp 0x10004c17
mov eax, dword [ebp - 0x8c]
sub eax, 0x4590a7d9
je 0x1000561e
jmp 0x10004c2d
mov eax, dword [ebp - 0x8c]
sub eax, 0x4f481657
je 0x10004f53
jmp 0x10004c43
mov eax, dword [ebp - 0x8c]
sub eax, 0x52ca37c1
je 0x10004ef9
jmp 0x10004c59
mov eax, dword [ebp - 0x8c]
sub eax, 0x54890901
je 0x10005325
jmp 0x10004c6f
mov eax, dword [ebp - 0x8c]
sub eax, 0x55c5a441
je 0x1000566c
jmp 0x10004c85
mov eax, dword [ebp - 0x8c]
sub eax, 0x5ac1213c
je 0x10004d5e
jmp 0x10004c9b
mov eax, dword [ebp - 0x8c]
sub eax, 0x5bf47349
je 0x1000559f
jmp 0x10004cb1
mov eax, dword [ebp - 0x8c]
sub eax, 0x5e013efb
je 0x10005adf
push eax
mov eax, esp
mov dword [ebp - 0x74], eax
push eax
mov eax, esp
mov dword [ebp - 0x70], eax
push eax
mov eax, esp
mov dword [ebp - 0x6c], eax
push eax
mov eax, esp
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x80], 0x5ac1213c
jmp 0x10005b67
mov ecx, dword [ebp - 0x84]
mov eax, dword [ebp - 0x88]
push eax
mov edx, esp
mov dword [ebp - 0x64], edx
push eax
mov edx, esp
mov dword [ebp - 0x60], edx
push eax
mov edx, esp
mov dword [ebp - 0x5c], edx
push eax
mov edx, esp
mov dword [ebp - 0x58], edx
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0x74]
mov dword [eax], ecx
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x70]
mov dword [eax], ecx
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x70]
mov eax, dword [eax]
add ecx, dword [eax + 0x3c]
mov eax, dword [ebp - 0x6c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x6c]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x68]
mov dword [eax], ecx
mov dword [ebp - 0x80], 0x2716f941
jmp 0x10005b67
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
add ecx, dword [eax + 0x1c]
mov eax, dword [ebp - 0x64]
mov dword [eax], ecx
mov eax, dword [ebp - 0x74]
mov eax, dword [eax]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x80], 0x9a9132fc
jmp 0x10005b67
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
mov eax, dword [eax + 0x24]
mov ecx, dword [ebp - 0x54]
add ecx, eax
mov eax, dword [ebp - 0x60]
mov dword [eax], ecx
mov eax, dword [ebp - 0x74]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x5c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x58]
mov dword [eax], 0
mov dword [ebp - 0x80], 0x3fc02c74
jmp 0x10005b67
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x68]
mov eax, dword [eax]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x80], 0x8ff75407
jmp 0x10005b67
mov ecx, dword [0x10066ea0]
mov eax, dword [0x10066e9c]
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, 0x5e013efb
mov ecx, 0xa8b69d4c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov eax, dword [ebp - 0x4c]
add eax, 0x18
mov dword [ebp - 0x48], eax
mov eax, dword [0x10066ea0]
mov ecx, dword [0x10066e9c]
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, 0x5e013efb
mov ecx, 0x52ca37c1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov dword [ebp - 0x80], 0xb5b3d303
jmp 0x10005b67
mov eax, dword [0x10066ea0]
mov ecx, dword [0x10066e9c]
mov edx, eax
add edx, 0x9487cb12
sub edx, 1
sub edx, 0x9487cb12
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, 0x88cb4c8f
mov ecx, 0x4f481657
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov eax, dword [ebp - 0x48]
mov eax, dword [eax]
mov dword [ebp - 0x44], eax
mov ecx, dword [0x10066ea0]
mov eax, dword [0x10066e9c]
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, 0x88cb4c8f
mov ecx, 0xe7d0dd90
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov dword [ebp - 0x80], 0x6f5439ef
jmp 0x10005b67
mov dl, byte [ebp - 0x3d]
mov eax, 0x9df23fcd
mov ecx, 0xbcfc8db4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov eax, dword [ebp - 0x74]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x80], 0x62e94f68
jmp 0x10005b67
mov eax, dword [0x10066ea0]
mov ecx, dword [0x10066e9c]
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, 0x25825b75
mov ecx, 0xdfb0b84c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ecx]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x3c]
add eax, ecx
mov dword [ebp - 0x38], eax
mov ecx, dword [0x10066ea0]
mov eax, dword [0x10066e9c]
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, 0x25825b75
mov ecx, 0x2b6ba69d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov eax, dword [0x10066ea0]
mov ecx, dword [0x10066e9c]
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, 0xf7b79eb3
mov ecx, 0x8c3f0975
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov eax, dword [0x10066ea0]
mov ecx, dword [0x10066e9c]
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, 0xcf4382eb
mov ecx, 0x3d100d5a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov eax, dword [0x10066ea0]
mov ecx, dword [0x10066e9c]
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, 0xcf4382eb
mov ecx, 0xaf71bb7d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov dword [ebp - 0x80], 0x2bcf04de
jmp 0x10005b67
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x80], 0x8e3fde62
jmp 0x10005b67
mov eax, dword [0x10066ea0]
mov ecx, dword [0x10066e9c]
mov edx, eax
add edx, 0xeb6d696e
sub edx, 1
sub edx, 0xeb6d696e
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, 0xd5edf0c0
mov ecx, 0xef16b9ac
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov edx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10010830
add esp, 8
mov dword [ebp - 0x30], eax
mov eax, dword [0x10066ea0]
mov ecx, dword [0x10066e9c]
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, 0xd5edf0c0
mov ecx, 0x1c75e801
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov dword [ebp - 0x80], 0xba522bec
jmp 0x10005b67
mov edx, dword [ebp - 0x30]
mov eax, 0x690e51f6
mov ecx, 0xf485e559
cmp edx, 0
cmove eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov eax, dword [ebp - 0x74]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x64]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x60]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x58]
mov ecx, dword [ecx]
shl ecx, 1
add eax, ecx
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x80], 0x54890901
jmp 0x10005b67
mov eax, dword [ebp - 0x24]
movzx ecx, word [eax]
mov eax, dword [ebp - 0x28]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x80], 0x1e67dc3c
jmp 0x10005b67
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x80], 0x1d16ae9a
jmp 0x10005b67
mov ecx, dword [0x10066ea0]
mov eax, dword [0x10066e9c]
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, 0xffab82f6
mov ecx, 0x1d62fe15
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x1c]
add eax, ecx
mov dword [ebp - 0x78], eax
mov ecx, dword [0x10066ea0]
mov eax, dword [0x10066e9c]
mov edx, ecx
sub edx, 0xb64fa840
sub edx, 1
add edx, 0xb64fa840
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, 0xffab82f6
mov ecx, 0x9ee64215
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov dword [ebp - 0x80], 0xab735d59
jmp 0x10005b67
mov dword [ebp - 0x80], 0xb123c2c4
jmp 0x10005b67
mov eax, dword [0x10066ea0]
mov ecx, dword [0x10066e9c]
mov edx, eax
add edx, 0xbff49268
sub edx, 1
sub edx, 0xbff49268
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, 0x24419b31
mov ecx, 0xea1372ca
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov eax, dword [ebp - 0x58]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
mov ecx, dword [0x10066ea0]
mov eax, dword [0x10066e9c]
mov edx, ecx
sub edx, 0x28f5d374
sub edx, 1
add edx, 0x28f5d374
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, 0x24419b31
mov ecx, 0xcb290d0b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov ecx, dword [0x10066ea0]
mov eax, dword [0x10066e9c]
mov edx, ecx
sub edx, 0x4a452fa3
sub edx, 1
add edx, 0x4a452fa3
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, 0xa75e3fac
mov ecx, 0x5bf47349
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov ecx, dword [0x10066ea0]
mov eax, dword [0x10066e9c]
mov edx, ecx
add edx, 0x946410dc
sub edx, 1
sub edx, 0x946410dc
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, 0xa75e3fac
mov ecx, 0x25c6ef99
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov dword [ebp - 0x80], 0x4590a7d9
jmp 0x10005b67
mov eax, dword [0x10066ea0]
mov ecx, dword [0x10066e9c]
mov edx, eax
sub edx, 0xe1fa8454
sub edx, 1
add edx, 0xe1fa8454
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, 0xb996f32e
mov ecx, 0x55c5a441
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov eax, dword [ebp - 0x18]
xor ecx, ecx
sub ecx, 1
sub eax, ecx
mov dword [ebp - 0x14], eax
mov ecx, dword [0x10066ea0]
mov eax, dword [0x10066e9c]
mov edx, ecx
sub edx, 0x6a1475b6
sub edx, 1
add edx, 0x6a1475b6
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, 0xb996f32e
mov ecx, 0xf1f55fa4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov dword [ebp - 0x80], 0x28e5e6f3
jmp 0x10005b67
mov eax, dword [0x10066ea0]
mov ecx, dword [0x10066e9c]
mov edx, eax
sub edx, 0x778a1c3a
sub edx, 1
add edx, 0x778a1c3a
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, 0x68f6a96
mov ecx, 0x6b1b0b2e
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov dword [ebp - 0x80], 0xa1ebad47
jmp 0x10005b67
mov ecx, dword [0x10066ea0]
mov eax, dword [0x10066e9c]
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, 0x2db39307
mov ecx, 0xbccb6e60
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov ecx, dword [0x10066ea0]
mov eax, dword [0x10066e9c]
mov edx, ecx
add edx, 0x458db9dd
sub edx, 1
sub edx, 0x458db9dd
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, 0x2db39307
mov ecx, 0xfb5c5dfb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov dword [ebp - 0x80], 0x3fc02c74
jmp 0x10005b67
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x80], 0xb1c386cc
jmp 0x10005b67
mov dword [ebp - 0x80], 0xb123c2c4
jmp 0x10005b67
mov ecx, dword [0x10066ea0]
mov eax, dword [0x10066e9c]
mov edx, ecx
add edx, 0x438af84f
sub edx, 1
sub edx, 0x438af84f
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, 0x653a0d2b
mov ecx, 0xe0e13547
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x10], eax
mov eax, dword [0x10066ea0]
mov ecx, dword [0x10066e9c]
mov edx, eax
add edx, 0xc9c70086
sub edx, 1
sub edx, 0xc9c70086
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, 0x653a0d2b
mov ecx, 0x35daa7b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov dword [ebp - 0x80], 0xcfaebbd3
jmp 0x10005b67
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x90], eax
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.1000ec70
mov eax, dword [ebp - 0x90]
lea esp, [ebp - 8]
pop esi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x80], 0x4f481657
jmp 0x10005b67
mov eax, dword [0x10066ea0]
mov ecx, dword [0x10066e9c]
mov edx, eax
add edx, 0x5c46a501
sub edx, 1
sub edx, 0x5c46a501
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, 0xbd1878a3
mov ecx, 0xe4b425fe
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x3c]
mov eax, dword [0x10066ea0]
mov ecx, dword [0x10066e9c]
mov edx, eax
sub edx, 0xbce98fff
sub edx, 1
add edx, 0xbce98fff
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, 0xbd1878a3
mov ecx, 0xdbd57013
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x80], eax
jmp 0x10005b67
mov dword [ebp - 0x80], 0xc76c04a2
jmp 0x10005b67
mov eax, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x1c]
add eax, ecx
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x80], 0x1d62fe15
jmp 0x10005b67
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x80], 0xea1372ca
jmp 0x10005b67
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x80], 0x55c5a441
jmp 0x10005b67
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x14]
mov dword [eax], ecx
mov dword [ebp - 0x80], 0x6b1b0b2e
jmp 0x10005b67
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x80], 0xdfb0b84c
jmp 0x10005b67
mov dword [ebp - 0x80], 0x3d100d5a
jmp 0x10005b67
mov edx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x34]
sub esp, 8
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10010830
add esp, 8
mov dword [ebp - 0x80], 0xef16b9ac
jmp 0x10005b67
mov dword [ebp - 0x80], 0x5bf47349
jmp 0x10005b67
mov dword [ebp - 0x80], 0xbccb6e60
jmp 0x10005b67
mov eax, dword [ebp - 0x5c]
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x80], 0xe4b425fe
jmp 0x1000472e