Function at 0x10004cd0
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 eax, dword [ebp + 8]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x84], 0xaf01b433
mov eax, dword [ebp - 0x84]
mov dword [ebp - 0x88], eax
sub eax, 0x812e60d7
je 0x10005a35
jmp 0x10004d0d
mov eax, dword [ebp - 0x88]
sub eax, 0x89c34fbe
je 0x100066f5
jmp 0x10004d23
mov eax, dword [ebp - 0x88]
sub eax, 0x906f9d10
je 0x1000655b
jmp 0x10004d39
mov eax, dword [ebp - 0x88]
sub eax, 0x917471af
je 0x1000644a
jmp 0x10004d4f
mov eax, dword [ebp - 0x88]
sub eax, 0x955cce55
je 0x100067bc
jmp 0x10004d65
mov eax, dword [ebp - 0x88]
sub eax, 0x99390b9f
je 0x1000586c
jmp 0x10004d7b
mov eax, dword [ebp - 0x88]
sub eax, 0x9cf73aaf
je 0x10005e7a
jmp 0x10004d91
mov eax, dword [ebp - 0x88]
sub eax, 0x9e051c25
je 0x10006118
jmp 0x10004da7
mov eax, dword [ebp - 0x88]
sub eax, 0xa65bd826
je 0x10006824
jmp 0x10004dbd
mov eax, dword [ebp - 0x88]
sub eax, 0xa79e70df
je 0x100062e3
jmp 0x10004dd3
mov eax, dword [ebp - 0x88]
sub eax, 0xa896d83b
je 0x10005ac7
jmp 0x10004de9
mov eax, dword [ebp - 0x88]
sub eax, 0xaa6921c6
je 0x10005ecb
jmp 0x10004dff
mov eax, dword [ebp - 0x88]
sub eax, 0xab214d98
je 0x100065d8
jmp 0x10004e15
mov eax, dword [ebp - 0x88]
sub eax, 0xaf01b433
je 0x1000548c
jmp 0x10004e2b
mov eax, dword [ebp - 0x88]
sub eax, 0xb11b3815
je 0x10005502
jmp 0x10004e41
mov eax, dword [ebp - 0x88]
sub eax, 0xb2702f4c
je 0x100057a8
jmp 0x10004e57
mov eax, dword [ebp - 0x88]
sub eax, 0xb3a0eb82
je 0x1000667f
jmp 0x10004e6d
mov eax, dword [ebp - 0x88]
sub eax, 0xb5b3c690
je 0x10005b7f
jmp 0x10004e83
mov eax, dword [ebp - 0x88]
sub eax, 0xb701fa8b
je 0x100059d4
jmp 0x10004e99
mov eax, dword [ebp - 0x88]
sub eax, 0xb7631675
je 0x1000609b
jmp 0x10004eaf
mov eax, dword [ebp - 0x88]
sub eax, 0xb9ea5e05
je 0x10005bf5
jmp 0x10004ec5
mov eax, dword [ebp - 0x88]
sub eax, 0xc0914edb
je 0x100057f6
jmp 0x10004edb
mov eax, dword [ebp - 0x88]
sub eax, 0xc10fb23c
je 0x1000675b
jmp 0x10004ef1
mov eax, dword [ebp - 0x88]
sub eax, 0xc1f285da
je 0x10005da4
jmp 0x10004f07
mov eax, dword [ebp - 0x88]
sub eax, 0xc701d183
je 0x1000676a
jmp 0x10004f1d
mov eax, dword [ebp - 0x88]
sub eax, 0xc92c5a64
je 0x100061db
jmp 0x10004f33
mov eax, dword [ebp - 0x88]
sub eax, 0xd3f69a96
je 0x10006459
jmp 0x10004f49
mov eax, dword [ebp - 0x88]
sub eax, 0xd7760611
je 0x10005b61
jmp 0x10004f5f
mov eax, dword [ebp - 0x88]
sub eax, 0xd932d635
je 0x1000563b
jmp 0x10004f75
mov eax, dword [ebp - 0x88]
sub eax, 0xda2a7b00
je 0x100060aa
jmp 0x10004f8b
mov eax, dword [ebp - 0x88]
sub eax, 0xdcfcc997
je 0x100059e9
jmp 0x10004fa1
mov eax, dword [ebp - 0x88]
sub eax, 0xe1c3509d
je 0x10005595
jmp 0x10004fb7
mov eax, dword [ebp - 0x88]
sub eax, 0xe4867fda
je 0x10005df5
jmp 0x10004fcd
mov eax, dword [ebp - 0x88]
sub eax, 0xe63da377
je 0x100067a6
jmp 0x10004fe3
mov eax, dword [ebp - 0x88]
sub eax, 0xe65c4f4f
je 0x10005799
jmp 0x10004ff9
mov eax, dword [ebp - 0x88]
sub eax, 0xe662f4e2
je 0x10005a7e
jmp 0x1000500f
mov eax, dword [ebp - 0x88]
sub eax, 0xe6d27b4f
je 0x10005c63
jmp 0x10005025
mov eax, dword [ebp - 0x88]
sub eax, 0xe739c66a
je 0x10006737
jmp 0x1000503b
mov eax, dword [ebp - 0x88]
sub eax, 0xe7c9756b
je 0x100059bf
jmp 0x10005051
mov eax, dword [ebp - 0x88]
sub eax, 0xe7e4a3be
je 0x1000601d
jmp 0x10005067
mov eax, dword [ebp - 0x88]
sub eax, 0xe81de895
je 0x100057c0
jmp 0x1000507d
mov eax, dword [ebp - 0x88]
sub eax, 0xea41f9f9
je 0x100057d7
jmp 0x10005093
mov eax, dword [ebp - 0x88]
sub eax, 0xf8eaac84
je 0x10006334
jmp 0x100050a9
mov eax, dword [ebp - 0x88]
sub eax, 0xf93a3de0
je 0x100061a8
jmp 0x100050bf
mov eax, dword [ebp - 0x88]
sub eax, 0xf9b17d41
je 0x10006251
jmp 0x100050d5
mov eax, dword [ebp - 0x88]
sub eax, 0x1f8c057
je 0x100055f2
jmp 0x100050eb
mov eax, dword [ebp - 0x88]
sub eax, 0x2efc612
je 0x10005fbd
jmp 0x10005101
mov eax, dword [ebp - 0x88]
sub eax, 0x45fbca8
je 0x10006713
jmp 0x10005117
mov eax, dword [ebp - 0x88]
sub eax, 0x83e5093
je 0x10006800
jmp 0x1000512d
mov eax, dword [ebp - 0x88]
sub eax, 0xcda08fc
je 0x100058b5
jmp 0x10005143
mov eax, dword [ebp - 0x88]
sub eax, 0x1224a61d
je 0x10006722
jmp 0x10005159
mov eax, dword [ebp - 0x88]
sub eax, 0x159ada95
je 0x1000683a
jmp 0x1000516f
mov eax, dword [ebp - 0x88]
sub eax, 0x18b75aa7
je 0x10006199
jmp 0x10005185
mov eax, dword [ebp - 0x88]
sub eax, 0x1bfd10fe
je 0x100061b7
jmp 0x1000519b
mov eax, dword [ebp - 0x88]
sub eax, 0x2019b44d
je 0x10006788
jmp 0x100051b1
mov eax, dword [ebp - 0x88]
sub eax, 0x21eb630b
je 0x100056bd
jmp 0x100051c7
mov eax, dword [ebp - 0x88]
sub eax, 0x25374383
je 0x1000674c
jmp 0x100051dd
mov eax, dword [ebp - 0x88]
sub eax, 0x259529be
je 0x10006797
jmp 0x100051f3
mov eax, dword [ebp - 0x88]
sub eax, 0x2612a7cd
je 0x100064aa
jmp 0x10005209
mov eax, dword [ebp - 0x88]
sub eax, 0x26928bee
je 0x1000555d
jmp 0x1000521f
mov eax, dword [ebp - 0x88]
sub eax, 0x26da8503
je 0x100062d4
jmp 0x10005235
mov eax, dword [ebp - 0x88]
sub eax, 0x26dedf81
je 0x10006779
jmp 0x1000524b
mov eax, dword [ebp - 0x88]
sub eax, 0x26fcbbec
je 0x100061c6
jmp 0x10005261
mov eax, dword [ebp - 0x88]
sub eax, 0x28492144
je 0x100067d6
jmp 0x10005277
mov eax, dword [ebp - 0x88]
sub eax, 0x2b2b7cb6
je 0x1000556c
mov ecx, dword [0x1006c4a0]
mov eax, dword [0x1006c49c]
mov edx, ecx
sub edx, 0xc07fa309
sub edx, 1
add edx, 0xc07fa309
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, 0xe739c66a
mov ecx, 0xb11b3815
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x5c], eax
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x58], eax
mov eax, dword [0x1006c4a0]
mov ecx, dword [0x1006c49c]
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, 0xe739c66a
mov ecx, 0x26928bee
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov dword [ebp - 0x84], 0x2b2b7cb6
jmp 0x10006844
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp + 8]
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x70]
mov eax, dword [eax + 0x1c]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x84], 0x4e3e5e43
jmp 0x10006844
mov eax, dword [0x1006c4a0]
mov ecx, dword [0x1006c49c]
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, 0x7067fcf1
mov ecx, 0xd932d635
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x44], eax
mov ecx, dword [0x1006c4a0]
mov eax, dword [0x1006c49c]
mov edx, ecx
add edx, 0xc3adf8cc
sub edx, 1
sub edx, 0xc3adf8cc
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, 0x7067fcf1
mov ecx, 0x21eb630b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov ecx, dword [0x1006c4a0]
mov eax, dword [0x1006c49c]
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, 0x25374383
mov ecx, 0x33f84a8a
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov dword [ebp - 0x84], 0xb2702f4c
jmp 0x10006844
mov eax, dword [ebp - 0x44]
add eax, 0x18
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x84], 0xe81de895
jmp 0x10006844
mov eax, dword [ebp - 0x40]
mov eax, dword [eax]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x84], 0xea41f9f9
jmp 0x10006844
mov eax, dword [ebp - 0x48]
mov ecx, dword [ebp - 0x3c]
cmp eax, ecx
setb al
and al, 1
mov byte [ebp - 0x35], al
mov dword [ebp - 0x84], 0xc0914edb
jmp 0x10006844
mov ecx, dword [0x1006c4a0]
mov eax, dword [0x1006c49c]
mov edx, ecx
sub edx, 0x70acfda9
sub edx, 1
add edx, 0x70acfda9
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, 0xc10fb23c
mov ecx, 0x99390b9f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov eax, dword [0x1006c4a0]
mov ecx, dword [0x1006c49c]
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, 0xc10fb23c
mov ecx, 0xcda08fc
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov ecx, dword [0x1006c4a0]
mov eax, dword [0x1006c49c]
mov edx, ecx
sub edx, 0x6d76121f
sub edx, 1
add edx, 0x6d76121f
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, 0x4b9e5522
mov ecx, 0x77543a2f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov eax, dword [ebp + 8]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x84], 0xb701fa8b
jmp 0x10006844
mov eax, dword [ebp - 0x7c]
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x84], 0xdcfcc997
jmp 0x10006844
mov ecx, dword [ebp - 0x80]
mov eax, dword [ebp - 0x30]
mov eax, dword [eax + ecx*4]
mov edx, dword [ebp - 0x34]
add edx, eax
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [eax + 4], edx
mov dword [eax], ecx
call fcn.10010e60
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x84], 0x634bd172
jmp 0x10006844
mov eax, dword [0x1006c4a0]
mov ecx, dword [0x1006c49c]
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, 0xc701d183
mov ecx, 0xe662f4e2
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov eax, dword [0x1006c4a0]
mov ecx, dword [0x1006c49c]
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, 0xc701d183
mov ecx, 0xa896d83b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov eax, dword [0x1006c4a0]
mov ecx, dword [0x1006c49c]
mov edx, eax
sub edx, 0xccd79506
sub edx, 1
add edx, 0xccd79506
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, 0x670064c2
mov ecx, 0x761962f0
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov dl, byte [ebp - 0x25]
mov eax, 0x1bfd10fe
mov ecx, 0xb5b3c690
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov ecx, dword [0x1006c4a0]
mov eax, dword [0x1006c49c]
mov edx, ecx
sub edx, 0x7a6e2e2f
sub edx, 1
add edx, 0x7a6e2e2f
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, 0x26dedf81
mov ecx, 0xb9ea5e05
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov ecx, dword [0x1006c4a0]
mov eax, dword [0x1006c49c]
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, 0x26dedf81
mov ecx, 0xe6d27b4f
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov eax, dword [0x1006c4a0]
mov ecx, dword [0x1006c49c]
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, 0x6b04bb60
mov ecx, 0x50baa71d
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov eax, dword [0x1006c4a0]
mov ecx, dword [0x1006c49c]
mov edx, eax
add edx, 0xa4e7d6ea
sub edx, 1
sub edx, 0xa4e7d6ea
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, 0x6b04bb60
mov ecx, 0xe4867fda
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov dword [ebp - 0x84], 0x46245595
jmp 0x10006844
mov eax, dword [0x1006c4a0]
mov ecx, dword [0x1006c49c]
mov edx, eax
sub edx, 0x9b0429a3
sub edx, 1
add edx, 0x9b0429a3
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, 0x259529be
mov ecx, 0xaa6921c6
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov eax, dword [ebp - 0x78]
mov ecx, dword [ebp - 0x80]
mov ax, word [eax + ecx*2]
mov word [ebp - 0x1a], ax
mov ecx, dword [0x1006c4a0]
mov eax, dword [0x1006c49c]
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, 0x259529be
mov ecx, 0x3d3ebdb4
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov dword [ebp - 0x84], 0x375c2d2f
jmp 0x10006844
mov ax, word [ebp - 0x1a]
movzx ecx, ax
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + ecx*4]
mov dword [ebp - 0x18], eax
mov ecx, dword [0x1006c4a0]
mov eax, dword [0x1006c49c]
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, 0xe63da377
mov ecx, 0xb7631675
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov dword [ebp - 0x84], 0xda2a7b00
jmp 0x10006844
mov ecx, dword [0x1006c4a0]
mov eax, dword [0x1006c49c]
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, 0x955cce55
mov ecx, 0x9e051c25
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x18]
add eax, ecx
mov dword [ebp - 0x64], eax
mov ecx, dword [0x1006c4a0]
mov eax, dword [0x1006c49c]
mov edx, ecx
add edx, 0xb4d5b394
sub edx, 1
sub edx, 0xb4d5b394
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, 0x955cce55
mov ecx, 0x18b75aa7
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov dword [ebp - 0x84], 0xf93a3de0
jmp 0x10006844
mov dword [ebp - 0x84], 0x76bf1337
jmp 0x10006844
mov dword [ebp - 0x84], 0x26fcbbec
jmp 0x10006844
mov eax, dword [ebp - 0x80]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x84], 0xc92c5a64
jmp 0x10006844
mov ecx, dword [0x1006c4a0]
mov eax, dword [0x1006c49c]
mov edx, ecx
add edx, 0x1ad9e556
sub edx, 1
sub edx, 0x1ad9e556
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, 0x28492144
mov ecx, 0xf9b17d41
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov eax, dword [ebp - 0x14]
xor ecx, ecx
sub ecx, 1
sub eax, ecx
mov dword [ebp - 0x10], eax
mov ecx, dword [0x1006c4a0]
mov eax, dword [0x1006c49c]
mov edx, ecx
sub edx, 0x6abcec97
sub edx, 1
add edx, 0x6abcec97
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, 0x28492144
mov ecx, 0x26da8503
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov dword [ebp - 0x84], 0xa79e70df
jmp 0x10006844
mov eax, dword [0x1006c4a0]
mov ecx, dword [0x1006c49c]
mov edx, eax
add edx, 0xb6ee240
sub edx, 1
sub edx, 0xb6ee240
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, 0x1224a61d
mov ecx, 0xf8eaac84
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov eax, dword [0x1006c4a0]
mov ecx, dword [0x1006c49c]
mov edx, eax
add edx, 0xa3be4c61
sub edx, 1
sub edx, 0xa3be4c61
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, 0x83e5093
mov ecx, 0x4f529f90
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov dword [ebp - 0x84], 0xd3f69a96
jmp 0x10006844
mov eax, dword [0x1006c4a0]
mov ecx, dword [0x1006c49c]
mov edx, eax
sub edx, 0xf8e8504e
sub edx, 1
add edx, 0xf8e8504e
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, 0x568d0089
mov ecx, 0x2612a7cd
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov eax, dword [0x1006c4a0]
mov ecx, dword [0x1006c49c]
mov edx, eax
sub edx, 0x76c26500
sub edx, 1
add edx, 0x76c26500
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, 0x568d0089
mov ecx, 0x2dcfe30b
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov dword [ebp - 0x64], 0
mov ecx, dword [0x1006c4a0]
mov eax, dword [0x1006c49c]
mov edx, ecx
add edx, 0xf8ddfca0
sub edx, 1
sub edx, 0xf8ddfca0
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, 0xa65bd826
mov ecx, 0xab214d98
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov dword [ebp - 0x84], 0x3496ce8c
jmp 0x10006844
mov ecx, dword [0x1006c4a0]
mov eax, dword [0x1006c49c]
mov edx, ecx
add edx, 0x864cdad1
sub edx, 1
sub edx, 0x864cdad1
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, 0x159ada95
mov ecx, 0x89c34fbe
test dl, 1
cmovne eax, ecx
mov dword [ebp - 0x84], eax
jmp 0x10006844
mov dword [ebp - 0x84], 0x761962f0
jmp 0x10006844
mov dword [ebp - 0x84], 0x9cf73aaf
jmp 0x10006844
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x84], 0xf8eaac84
jmp 0x10006844
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x84], 0xb11b3815
jmp 0x10006844
mov dword [ebp - 0x84], 0x33f84a8a
jmp 0x10006844
mov dword [ebp - 0x84], 0x99390b9f
jmp 0x10006844
mov dword [ebp - 0x84], 0xe662f4e2
jmp 0x10006844
mov dword [ebp - 0x84], 0xb9ea5e05
jmp 0x10006844
mov dword [ebp - 0x84], 0x357ecb98
jmp 0x10006844
mov dword [ebp - 0x84], 0xaa6921c6
jmp 0x10006844
mov ax, word [ebp - 0x1a]
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x84], 0xe7e4a3be
jmp 0x10006844
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x18]
add eax, ecx
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x84], 0x9e051c25
jmp 0x10006844
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x84], 0xf9b17d41
jmp 0x10006844
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x84], 0x4f529f90
jmp 0x10006844
mov dword [ebp - 0x64], 0
mov dword [ebp - 0x84], 0x906f9d10
jmp 0x10006844
mov dword [ebp - 0x84], 0xb3a0eb82
jmp 0x10004cf1