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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x98
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x9c], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x98], eax
mov eax, dword [0x1006f204]
xor eax, ebp
mov dword [ebp - 0x10], eax
mov ecx, dword [0x100704a0]
mov eax, dword [0x1007049c]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
and cl, 1
mov byte [ebp - 0x8e], cl
cmp eax, 0xa
setl al
and al, 1
mov byte [ebp - 0x8d], al
mov dword [ebp - 0x94], 0x97394cfb
mov eax, dword [ebp - 0x94]
mov dword [ebp - 0xa0], eax
sub eax, 0x8547610d
je 0x10005d16
jmp 0x10004ac5
mov eax, dword [ebp - 0xa0]
sub eax, 0x86e22791
je 0x10005a79
jmp 0x10004adb
mov eax, dword [ebp - 0xa0]
sub eax, 0x8901cfea
je 0x10006075
jmp 0x10004af1
mov eax, dword [ebp - 0xa0]
sub eax, 0x8a25c984
je 0x1000580d
jmp 0x10004b07
mov eax, dword [ebp - 0xa0]
sub eax, 0x8bb9db24
je 0x10005e77
jmp 0x10004b1d
mov eax, dword [ebp - 0xa0]
sub eax, 0x93ede7f9
je 0x10005164
jmp 0x10004b33
mov eax, dword [ebp - 0xa0]
sub eax, 0x9463159e
je 0x100060a8
jmp 0x10004b49
mov eax, dword [ebp - 0xa0]
sub eax, 0x95c4bebe
je 0x10005689
jmp 0x10004b5f
mov eax, dword [ebp - 0xa0]
sub eax, 0x97394cfb
je 0x10005110
jmp 0x10004b75
mov eax, dword [ebp - 0xa0]
sub eax, 0x9b090a02
je 0x100061a7
jmp 0x10004b8b
mov eax, dword [ebp - 0xa0]
sub eax, 0x9b3fdee4
je 0x10005c37
jmp 0x10004ba1
mov eax, dword [ebp - 0xa0]
sub eax, 0x9f1dedda
je 0x1000586e
jmp 0x10004bb7
mov eax, dword [ebp - 0xa0]
sub eax, 0x9f7fecbb
je 0x10005d45
jmp 0x10004bcd
mov eax, dword [ebp - 0xa0]
sub eax, 0xabdb6520
je 0x10005963
jmp 0x10004be3
mov eax, dword [ebp - 0xa0]
sub eax, 0xac897565
je 0x10005585
jmp 0x10004bf9
mov eax, dword [ebp - 0xa0]
sub eax, 0xae50318b
je 0x10006012
jmp 0x10004c0f
mov eax, dword [ebp - 0xa0]
sub eax, 0xaf4cad4d
je 0x1000533e
jmp 0x10004c25
mov eax, dword [ebp - 0xa0]
sub eax, 0xb12fce58
je 0x100059d1
jmp 0x10004c3b
mov eax, dword [ebp - 0xa0]
sub eax, 0xc08c2ee8
je 0x10006204
jmp 0x10004c51
mov eax, dword [ebp - 0xa0]
sub eax, 0xd1d18050
je 0x10005c8f
jmp 0x10004c67
mov eax, dword [ebp - 0xa0]
sub eax, 0xd2b68a46
je 0x1000551d
jmp 0x10004c7d
mov eax, dword [ebp - 0xa0]
sub eax, 0xdbc9ba94
je 0x100053c8
jmp 0x10004c93
mov eax, dword [ebp - 0xa0]
sub eax, 0xdfd1a29f
je 0x10005f17
jmp 0x10004ca9
mov eax, dword [ebp - 0xa0]
sub eax, 0xe94691a9
je 0x10006066
jmp 0x10004cbf
mov eax, dword [ebp - 0xa0]
sub eax, 0xe9f66937
je 0x10005954
jmp 0x10004cd5
mov eax, dword [ebp - 0xa0]
sub eax, 0xea31ac88
je 0x10005ae0
jmp 0x10004ceb
mov eax, dword [ebp - 0xa0]
sub eax, 0xec39591f
je 0x10005e60
jmp 0x10004d01
mov eax, dword [ebp - 0xa0]
sub eax, 0xf9362d1c
je 0x1000565c
jmp 0x10004d17
mov eax, dword [ebp - 0xa0]
sub eax, 0xfcc61d35
je 0x10005498
jmp 0x10004d2d
mov eax, dword [ebp - 0xa0]
sub eax, 0x12df180
je 0x10005d25
jmp 0x10004d43
mov eax, dword [ebp - 0xa0]
sub eax, 0x520adbf
je 0x10005bb9
jmp 0x10004d59
mov eax, dword [ebp - 0xa0]
sub eax, 0x59a7af9
je 0x10005797
jmp 0x10004d6f
mov eax, dword [ebp - 0xa0]
sub eax, 0x665de42
je 0x100058c6
jmp 0x10004d85
mov eax, dword [ebp - 0xa0]
sub eax, 0x7c2bd92
je 0x10006096
jmp 0x10004d9b
mov eax, dword [ebp - 0xa0]
sub eax, 0xa12e578
je 0x10005a6a
jmp 0x10004db1
mov eax, dword [ebp - 0xa0]
sub eax, 0xb055804
je 0x10005e2d
jmp 0x10004dc7
mov eax, dword [ebp - 0xa0]
sub eax, 0xbb575eb
je 0x10005e0f
jmp 0x10004ddd
mov eax, dword [ebp - 0xa0]
sub eax, 0xc279263
je 0x100060ec
jmp 0x10004df3
mov eax, dword [ebp - 0xa0]
sub eax, 0xc63de32
je 0x100056ab
jmp 0x10004e09
mov eax, dword [ebp - 0xa0]
sub eax, 0x12222d4e
je 0x100054a7
jmp 0x10004e1f
mov eax, dword [ebp - 0xa0]
sub eax, 0x1b3bc697
je 0x1000617d
jmp 0x10004e35
mov eax, dword [ebp - 0xa0]
sub eax, 0x1cc55ba1
je 0x100055fb
jmp 0x10004e4b
mov eax, dword [ebp - 0xa0]
sub eax, 0x205b878d
je 0x10005c46
jmp 0x10004e61
mov eax, dword [ebp - 0xa0]
sub eax, 0x20c0b8f7
je 0x1000566b
jmp 0x10004e77
mov eax, dword [ebp - 0xa0]
sub eax, 0x21383bf4
je 0x10005576
jmp 0x10004e8d
mov eax, dword [ebp - 0xa0]
sub eax, 0x2297155b
je 0x10005e86
jmp 0x10004ea3
mov eax, dword [ebp - 0xa0]
sub eax, 0x2443e117
je 0x10005a97
jmp 0x10004eb9
mov eax, dword [ebp - 0xa0]
sub eax, 0x29af2195
je 0x10005b59
jmp 0x10004ecf
mov eax, dword [ebp - 0xa0]
sub eax, 0x2cc0f05a
je 0x1000587d
jmp 0x10004ee5
mov eax, dword [ebp - 0xa0]
sub eax, 0x2d3bac05
je 0x1000618c
jmp 0x10004efb
mov eax, dword [ebp - 0xa0]
sub eax, 0x30095e56
je 0x100061f5
jmp 0x10004f11
mov eax, dword [ebp - 0xa0]
sub eax, 0x31ff50cc
je 0x1000524a
jmp 0x10004f27
mov eax, dword [ebp - 0xa0]
sub eax, 0x32a98748
je 0x10005381
jmp 0x10004f3d
mov eax, dword [ebp - 0xa0]
sub eax, 0x37e73720
je 0x10005721
jmp 0x10004f53
mov eax, dword [ebp - 0xa0]
sub eax, 0x3e2a1caa
je 0x10005f9c
jmp 0x10004f69
mov eax, dword [ebp - 0xa0]
sub eax, 0x3f549ce1
je 0x10005db3
jmp 0x10004f7f
mov eax, dword [ebp - 0xa0]
sub eax, 0x46f842e4
je 0x100053a9
jmp 0x10004f95
mov eax, dword [ebp - 0xa0]
sub eax, 0x4d410b89
je 0x10006168
jmp 0x10004fab
mov eax, dword [ebp - 0xa0]
sub eax, 0x55019e7a
je 0x10005e44
jmp 0x10004fc1
mov eax, dword [ebp - 0xa0]
sub eax, 0x57069186
je 0x100061e3
jmp 0x10004fd7
mov eax, dword [ebp - 0xa0]
sub eax, 0x58d2baa9
je 0x10005ea1
jmp 0x10004fed
mov eax, dword [ebp - 0xa0]
sub eax, 0x6281366f
je 0x10005e1e
jmp 0x10005003
mov eax, dword [ebp - 0xa0]
sub eax, 0x629e55f2
je 0x100060bd
jmp 0x10005019
mov eax, dword [ebp - 0xa0]
sub eax, 0x633b46df
je 0x10006131
jmp 0x1000502f
mov eax, dword [ebp - 0xa0]
sub eax, 0x6a6e932d
je 0x10005419
mov bl, byte [ebp - 0x8e]
mov dh, byte [ebp - 0x8d]
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, 0xc279263
mov ecx, 0x93ede7f9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov esi, dword [ebp - 0x98]
mov edi, dword [ebp - 0x9c]
push eax
mov eax, esp
mov dword [ebp - 0x8c], eax
push eax
mov eax, esp
mov dword [ebp - 0x88], eax
push eax
mov eax, esp
mov dword [ebp - 0x84], eax
push eax
mov edx, esp
push eax
mov eax, esp
push eax
mov ecx, esp
mov dword [ebp - 0x80], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x7c], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x78], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x74], ecx
push eax
mov ecx, esp
mov dword [ebp - 0x70], ecx
mov ecx, dword [ebp - 0x88]
mov dword [ecx], edi
mov ecx, dword [ebp - 0x84]
mov dword [ecx], esi
mov ecx, dword [ebp - 0x84]
mov ecx, dword [ecx]
mov dword [edx], ecx
mov ecx, dword [ebp - 0x84]
mov ecx, dword [ecx]
mov edx, dword [edx]
add ecx, dword [edx + 0x3c]
mov dword [eax], ecx
mov ecx, dword [ebp - 0x84]
mov ecx, dword [ecx]
mov eax, dword [eax]
add ecx, dword [eax + 0x78]
mov eax, dword [ebp - 0x80]
mov dword [eax], ecx
mov eax, dword [0x100704a0]
mov ecx, dword [0x1007049c]
mov edx, eax
sub edx, 0x5db62944
sub edx, 1
add edx, 0x5db62944
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, 0xc279263
mov ecx, 0x7bdff5b4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x80]
mov eax, dword [eax]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x94], 0x79846e32
jmp 0x10006214
mov dword [ebp - 0x94], 0x772d3a46
jmp 0x10006214
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax + 0x20]
mov ecx, dword [ebp - 0x60]
add ecx, eax
mov eax, dword [ebp - 0x74]
mov dword [eax], ecx
mov eax, dword [ebp - 0x70]
mov dword [eax], 0
mov dword [ebp - 0x94], 0x46f842e4
jmp 0x10006214
mov eax, dword [ebp - 0x70]
mov eax, dword [eax]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x80]
mov eax, dword [eax]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x94], 0xdbc9ba94
jmp 0x10006214
mov eax, dword [0x100704a0]
mov ecx, dword [0x1007049c]
mov edx, eax
sub edx, 0x957c01c4
sub edx, 1
add edx, 0x957c01c4
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, 0x74ec6134
mov ecx, 0x6a6e932d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov dword [ebp - 0x94], 0x12222d4e
jmp 0x10006214
mov ecx, dword [0x100704a0]
mov eax, dword [0x1007049c]
mov edx, ecx
add edx, 0x68749708
sub edx, 1
sub edx, 0x68749708
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, 0x7c2bd92
mov ecx, 0xd2b68a46
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov dword [ebp - 0x4c], eax
mov eax, dword [0x100704a0]
mov ecx, dword [0x1007049c]
mov edx, eax
add edx, 0xf286d5bd
sub edx, 1
sub edx, 0xf286d5bd
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, 0x7c2bd92
mov ecx, 0x21383bf4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov dword [ebp - 0x94], 0xac897565
jmp 0x10006214
mov ecx, dword [0x100704a0]
mov eax, dword [0x1007049c]
mov edx, ecx
add edx, 0x3be2863d
sub edx, 1
sub edx, 0x3be2863d
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, 0x4d410b89
mov ecx, 0x1cc55ba1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x4c]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x45], al
mov eax, dword [0x100704a0]
mov ecx, dword [0x1007049c]
mov edx, eax
sub edx, 0x3298ec1b
sub edx, 1
add edx, 0x3298ec1b
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, 0x4d410b89
mov ecx, 0xf9362d1c
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov dword [ebp - 0x94], 0x20c0b8f7
jmp 0x10006214
mov dl, byte [ebp - 0x45]
mov eax, 0x2297155b
mov ecx, 0x95c4bebe
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x74]
mov eax, dword [eax]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x94], 0xc63de32
jmp 0x10006214
mov ecx, dword [0x100704a0]
mov eax, dword [0x1007049c]
mov edx, ecx
sub edx, 0x4a654c41
sub edx, 1
add edx, 0x4a654c41
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, 0x1b3bc697
mov ecx, 0x37e73720
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov ecx, dword [0x100704a0]
mov eax, dword [0x1007049c]
mov edx, ecx
sub edx, 0x91c75d66
sub edx, 1
add edx, 0x91c75d66
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, 0x1b3bc697
mov ecx, 0x59a7af9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov ecx, dword [0x100704a0]
mov eax, dword [0x1007049c]
mov edx, ecx
add edx, 0x8264f23c
sub edx, 1
sub edx, 0x8264f23c
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, 0x9463159e
mov ecx, 0x8a25c984
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov eax, dword [ebp - 0x70]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x40]
shl ecx, 2
add eax, ecx
mov dword [ebp - 0x3c], eax
mov eax, dword [0x100704a0]
mov ecx, dword [0x1007049c]
mov edx, eax
add edx, 0xaa888bb1
sub edx, 1
sub edx, 0xaa888bb1
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, 0x9463159e
mov ecx, 0x9f1dedda
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov dword [ebp - 0x94], 0x2cc0f05a
jmp 0x10006214
mov eax, dword [0x100704a0]
mov ecx, dword [0x1007049c]
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, 0x2d3bac05
mov ecx, 0x665de42
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov eax, dword [ebp - 0x3c]
mov ecx, dword [eax]
mov eax, dword [ebp - 0x44]
add eax, ecx
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x88]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov ecx, dword [0x100704a0]
mov eax, dword [0x1007049c]
mov edx, ecx
add edx, 0xd60d9d57
sub edx, 1
sub edx, 0xd60d9d57
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, 0x2d3bac05
mov ecx, 0xe9f66937
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov dword [ebp - 0x94], 0xabdb6520
jmp 0x10006214
mov ecx, dword [0x100704a0]
mov eax, dword [0x1007049c]
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, 0x9b090a02
mov ecx, 0xb12fce58
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
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.100114b0
add esp, 8
cmp eax, 0
sete al
and al, 1
mov byte [ebp - 0x2d], al
mov ecx, dword [0x100704a0]
mov eax, dword [0x1007049c]
mov edx, ecx
sub edx, 0x17ad6c50
sub edx, 1
add edx, 0x17ad6c50
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, 0x9b090a02
mov ecx, 0xa12e578
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov dword [ebp - 0x94], 0x86e22791
jmp 0x10006214
mov dl, byte [ebp - 0x2d]
mov eax, 0x6281366f
mov ecx, 0x2443e117
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov eax, dword [0x100704a0]
mov ecx, dword [0x1007049c]
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, 0x6e39384b
mov ecx, 0xea31ac88
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov dword [ebp - 0x2c], eax
mov ecx, dword [0x100704a0]
mov eax, dword [0x1007049c]
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, 0x6e39384b
mov ecx, 0x29af2195
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov dword [ebp - 0x94], 0x6a6ee7d7
jmp 0x10006214
mov eax, dword [ebp - 0x7c]
mov eax, dword [eax]
mov dword [ebp - 0x28], eax
mov ecx, dword [0x100704a0]
mov eax, dword [0x1007049c]
mov edx, ecx
sub edx, 0xcb668b0d
sub edx, 1
add edx, 0xcb668b0d
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, 0x57069186
mov ecx, 0x9b3fdee4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov dword [ebp - 0x94], 0x205b878d
jmp 0x10006214
mov eax, dword [0x100704a0]
mov ecx, dword [0x1007049c]
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, 0x629e55f2
mov ecx, 0xd1d18050
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov eax, dword [ebp - 0x78]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x70]
mov ecx, dword [ecx]
movzx eax, word [eax + ecx*2]
mov dword [ebp - 0x24], eax
mov ecx, dword [0x100704a0]
mov eax, dword [0x1007049c]
mov edx, ecx
add edx, 0x50d0669b
sub edx, 1
sub edx, 0x50d0669b
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, 0x629e55f2
mov ecx, 0x8547610d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov dword [ebp - 0x94], 0x12df180
jmp 0x10006214
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
mov ecx, dword [eax + ecx*4]
mov eax, dword [ebp - 0x2c]
add eax, ecx
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x94], 0x9f7fecbb
jmp 0x10006214
mov ecx, dword [0x100704a0]
mov eax, dword [0x1007049c]
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, 0x74ec23ee
mov ecx, 0x3f549ce1
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov eax, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x20]
mov dword [eax], ecx
mov eax, dword [0x100704a0]
mov ecx, dword [0x1007049c]
mov edx, eax
add edx, 0xa975f718
sub edx, 1
sub edx, 0xa975f718
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, 0x74ec23ee
mov ecx, 0xbb575eb
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov dword [ebp - 0x94], 0x3e2a1caa
jmp 0x10006214
mov dword [ebp - 0x94], 0xb055804
jmp 0x10006214
mov eax, dword [ebp - 0x70]
mov eax, dword [eax]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x94], 0x55019e7a
jmp 0x10006214
mov eax, dword [ebp - 0x1c]
xor ecx, ecx
sub ecx, 1
sub eax, ecx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x94], 0xec39591f
jmp 0x10006214
mov eax, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x18]
mov dword [eax], ecx
mov dword [ebp - 0x94], 0x8bb9db24
jmp 0x10006214
mov dword [ebp - 0x94], 0x46f842e4
jmp 0x10006214
mov eax, dword [ebp - 0x8c]
mov dword [eax], 0
mov dword [ebp - 0x94], 0x58d2baa9
jmp 0x10006214
mov ecx, dword [0x100704a0]
mov eax, dword [0x1007049c]
mov edx, ecx
add edx, 0xc35a660a
sub edx, 1
sub edx, 0xc35a660a
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, 0x30095e56
mov ecx, 0xdfd1a29f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov ecx, dword [0x100704a0]
mov eax, dword [0x1007049c]
mov edx, ecx
sub edx, 0xd2f7b149
sub edx, 1
add edx, 0xd2f7b149
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, 0x30095e56
mov ecx, 0x7ef3eba4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov ecx, dword [0x100704a0]
mov eax, dword [0x1007049c]
mov edx, ecx
add edx, 0xf2fc360a
sub edx, 1
sub edx, 0xf2fc360a
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, 0xc08c2ee8
mov ecx, 0xae50318b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov eax, dword [ebp - 0x8c]
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov eax, dword [0x100704a0]
mov ecx, dword [0x1007049c]
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, 0xc08c2ee8
mov ecx, 0xe94691a9
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x94], eax
jmp 0x10006214
mov dword [ebp - 0x94], 0x8901cfea
jmp 0x10006214
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0xa4], eax
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1000f8f0
mov eax, dword [ebp - 0xa4]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x94], 0xd2b68a46
jmp 0x10006214
mov eax, dword [ebp - 0x70]
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x94], 0x8a25c984
jmp 0x10006214
mov eax, dword [ebp - 0x78]
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x94], 0xd1d18050
jmp 0x10006214
mov esi, dword [ebp - 0x9c]
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 - 0x98]
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 - 0x94], 0x93ede7f9
jmp 0x10006214
mov eax, dword [ebp - 0x68]
mov eax, dword [eax + 0x1c]
mov ecx, dword [ebp - 0x6c]
add ecx, eax
mov eax, dword [ebp - 0x7c]
mov dword [eax], ecx
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x94], 0x6ff22ca6
jmp 0x10006214
mov eax, dword [ebp - 0x58]
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x94], 0x1cc55ba1
jmp 0x10006214
mov dword [ebp - 0x94], 0x37e73720
jmp 0x10006214
mov eax, dword [ebp - 0x3c]
mov eax, dword [ebp - 0x44]
mov eax, dword [ebp - 0x88]
mov dword [ebp - 0x94], 0x665de42
jmp 0x10006214
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.100114b0
add esp, 8
mov dword [ebp - 0x94], 0xb12fce58
jmp 0x10006214
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x94], 0x520adbf
jmp 0x10006214
mov dword [ebp - 0x94], 0xdfd1a29f
jmp 0x10006214
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x94], 0xae50318b
jmp 0x10004aa9