Function at 0x1027bab0
Capabilities:
Encode data using xor
Encrypt data using rc4 ksa
Resolve function by parsing pe exports

Disassembly:
push ebx
push esi
sub esp, 0x5c4
mov eax, dword [esp + 0x5d4]
mov dword [esp + 0x5b0], eax
mov eax, dword [esp + 0x5d0]
mov dword [esp + 0x5b4], eax
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x5b8], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x5bc], ecx
sub eax, 0x33743d80
mov dword [esp + 0x5c0], eax
mov eax, dword [esp + 0x5c0]
sub eax, 1
add eax, 0x33743d80
mov dword [esp + 0x5ac], eax
mov eax, dword [esp + 0x5bc]
mov edx, dword [esp + 0x5ac]
mov ecx, dword [esp + 0x5b8]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x5aa], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x5ab], al
mov dl, byte [esp + 0x5ab]
mov cl, byte [esp + 0x5aa]
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027bb67
jmp 0x1027f437
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x5a0], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x5a4], eax
mov eax, dword [esp + 0x5a0]
xor edx, edx
sub edx, 1
mov ecx, eax
add ecx, edx
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x59f], al
mov al, byte [esp + 0x59f]
mov ecx, dword [esp + 0x5a4]
cmp ecx, 0xa
setl cl
mov byte [esp + 0x59d], cl
and al, cl
mov byte [esp + 0x59e], al
mov al, byte [esp + 0x59e]
mov dl, byte [esp + 0x59d]
mov cl, byte [esp + 0x59f]
xor cl, dl
or al, cl
test al, 1
jne 0x1027bbec
jmp 0x1027fa38
mov eax, dword [0x102a0a4c]
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x598], ecx
xor edx, edx
sub edx, 1
mov ecx, eax
add ecx, edx
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x59c], al
mov cl, byte [esp + 0x59c]
mov eax, dword [esp + 0x598]
cmp eax, 0xa
setl dl
mov al, cl
xor al, 0xff
mov byte [esp + 0x592], al
mov ch, dl
xor ch, 0xff
mov byte [esp + 0x593], ch
mov ah, 1
xor ah, 1
mov byte [esp + 0x594], ah
and al, 0xff
and cl, ah
and ch, 0xff
mov byte [esp + 0x595], ch
and dl, ah
mov byte [esp + 0x596], dl
or al, cl
mov byte [esp + 0x597], al
mov cl, byte [esp + 0x593]
mov al, byte [esp + 0x592]
mov dl, byte [esp + 0x597]
mov ch, byte [esp + 0x596]
mov ah, byte [esp + 0x595]
or ah, ch
xor dl, ah
mov byte [esp + 0x590], dl
or al, cl
mov byte [esp + 0x591], al
mov al, byte [esp + 0x590]
mov dl, byte [esp + 0x594]
mov cl, byte [esp + 0x591]
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1027bcd4
jmp 0x1027fa38
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x584], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x588], ecx
add eax, 0xc613a4ec
mov dword [esp + 0x58c], eax
mov eax, dword [esp + 0x588]
mov ecx, dword [esp + 0x584]
mov edx, dword [esp + 0x58c]
sub edx, 1
sub edx, 0xc613a4ec
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov byte [esp + 0x57d], al
mov ah, cl
xor ah, 0xff
mov byte [esp + 0x57e], ah
xor al, 0xff
mov byte [esp + 0x57f], al
mov dl, 1
xor dl, 1
mov byte [esp + 0x580], dl
and ah, 0xff
mov byte [esp + 0x581], ah
and cl, dl
mov byte [esp + 0x582], cl
and al, 0xff
mov byte [esp + 0x583], al
mov cl, byte [esp + 0x57f]
mov al, byte [esp + 0x57e]
mov ah, byte [esp + 0x583]
mov dh, byte [esp + 0x582]
mov dl, byte [esp + 0x581]
mov bl, byte [esp + 0x580]
mov ch, byte [esp + 0x57d]
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0x57b], dl
or al, cl
mov byte [esp + 0x57c], al
mov al, byte [esp + 0x57b]
mov dl, byte [esp + 0x580]
mov cl, byte [esp + 0x57c]
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1027bde2
jmp 0x1027f437
mov ecx, dword [0x102a0a4c]
mov eax, dword [0x102a0a48]
mov edx, ecx
add edx, 0x904b4de4
sub edx, 1
sub edx, 0x904b4de4
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x579], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x57a], al
mov al, byte [esp + 0x57a]
mov cl, byte [esp + 0x579]
xor cl, 0xff
mov byte [esp + 0x576], cl
xor al, 0xff
mov byte [esp + 0x577], al
mov al, 1
xor al, 1
mov byte [esp + 0x578], al
mov cl, byte [esp + 0x577]
mov al, byte [esp + 0x576]
mov bl, byte [esp + 0x578]
mov ch, byte [esp + 0x57a]
mov dh, byte [esp + 0x579]
mov dl, al
and dl, 0xff
and dh, bl
mov ah, cl
and ah, 0xff
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0x574], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x575], al
mov al, byte [esp + 0x574]
mov cl, byte [esp + 0x575]
mov dl, byte [esp + 0x578]
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1027bebc
jmp 0x1027e2aa
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x56c], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x570], eax
mov eax, dword [esp + 0x56c]
mov ecx, eax
add ecx, 0x353bd68b
sub ecx, 1
sub ecx, 0x353bd68b
imul eax, ecx
mov dword [esp + 0x568], eax
mov eax, dword [esp + 0x570]
mov ecx, dword [esp + 0x568]
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x567], al
mov al, byte [esp + 0x567]
test al, 1
jne 0x1027bf36
jmp 0x1027fa3d
mov eax, dword [esp + 0x5b0]
add eax, 0x16
mov dword [esp + 0x560], eax
mov eax, dword [0x1029f2b0]
cmp dword [eax + 0x7a3e07de], 1
sete al
mov byte [esp + 0x566], al
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x554], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x558], ecx
add eax, 0xdf507f67
sub eax, 1
sub eax, 0xdf507f67
mov dword [esp + 0x55c], eax
mov ecx, dword [esp + 0x55c]
mov eax, dword [esp + 0x554]
imul eax, ecx
mov dword [esp + 0x550], eax
mov eax, dword [esp + 0x558]
mov ecx, dword [esp + 0x550]
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027bfd4
jmp 0x1027fa3d
mov ecx, dword [0x102a0a4c]
mov eax, dword [0x102a0a48]
mov edx, ecx
add edx, 0x5139c851
sub edx, 1
sub edx, 0x5139c851
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x54b], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x54c], al
xor cl, 0xff
mov byte [esp + 0x54d], cl
xor al, 0xff
mov byte [esp + 0x54e], al
mov al, 1
xor al, 1
mov byte [esp + 0x54f], al
mov al, byte [esp + 0x54d]
and al, 0xff
mov byte [esp + 0x54a], al
mov al, byte [esp + 0x54e]
mov dl, byte [esp + 0x54f]
mov cl, byte [esp + 0x54b]
and cl, dl
mov byte [esp + 0x548], cl
and al, 0xff
mov byte [esp + 0x549], al
mov dl, byte [esp + 0x54f]
mov ah, byte [esp + 0x54e]
mov cl, byte [esp + 0x54d]
mov ch, byte [esp + 0x549]
mov bl, byte [esp + 0x548]
mov al, byte [esp + 0x54a]
mov dh, byte [esp + 0x54c]
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1027c0b7
jmp 0x1027e2aa
mov eax, dword [0x102a0a4c]
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x540], ecx
xor edx, edx
sub edx, 1
mov ecx, eax
add ecx, edx
imul eax, ecx
and eax, 1
mov dword [esp + 0x544], eax
mov ecx, dword [esp + 0x540]
mov eax, dword [esp + 0x544]
cmp eax, 0
sete al
mov byte [esp + 0x53d], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x53e], cl
and al, cl
mov byte [esp + 0x53f], al
mov al, byte [esp + 0x53f]
mov dl, byte [esp + 0x53e]
mov cl, byte [esp + 0x53d]
xor cl, dl
or al, cl
mov byte [esp + 0x53c], al
mov al, byte [esp + 0x53c]
test al, 1
jne 0x1027c144
jmp 0x1027f56f
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x534], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x538], eax
mov eax, dword [esp + 0x534]
xor edx, edx
sub edx, 1
mov ecx, eax
add ecx, edx
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x533], al
mov eax, dword [esp + 0x538]
cmp eax, 0xa
setl al
mov byte [esp + 0x532], al
mov dl, byte [esp + 0x532]
mov cl, byte [esp + 0x533]
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027c1b6
jmp 0x1027fa47
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x524], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x528], ecx
sub eax, 0x88bfd991
sub eax, 1
mov dword [esp + 0x52c], eax
mov eax, dword [esp + 0x524]
mov ecx, dword [esp + 0x52c]
add ecx, 0x88bfd991
imul eax, ecx
and eax, 1
mov dword [esp + 0x520], eax
mov eax, dword [esp + 0x528]
mov ecx, dword [esp + 0x520]
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov cl, bl
xor cl, 0xff
mov dl, dh
xor dl, 0xff
mov al, 1
xor al, 0
mov ah, cl
and ah, 0
and bl, al
mov ch, dl
and ch, 0
and dh, al
or ah, bl
or ch, dh
xor ah, ch
mov byte [esp + 0x51d], ah
or cl, dl
xor cl, 0xff
mov byte [esp + 0x51e], cl
or al, 0
mov byte [esp + 0x51f], al
mov al, byte [esp + 0x51d]
mov dl, byte [esp + 0x51f]
mov cl, byte [esp + 0x51e]
and cl, dl
or al, cl
test al, 1
jne 0x1027c27d
jmp 0x1027fa47
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x514], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x518], eax
mov ecx, dword [esp + 0x518]
mov eax, dword [esp + 0x514]
mov edx, eax
add edx, 0xcc98e6d6
sub edx, 1
sub edx, 0xcc98e6d6
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x511], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x512], cl
xor al, 0xff
mov byte [esp + 0x513], al
mov cl, byte [esp + 0x511]
mov ah, byte [esp + 0x513]
mov al, byte [esp + 0x512]
xor al, 0xff
mov byte [esp + 0x50c], al
mov dl, 1
xor dl, 1
mov byte [esp + 0x50d], dl
and ah, 0xff
mov byte [esp + 0x50e], ah
and cl, dl
mov byte [esp + 0x50f], cl
and al, 0xff
mov byte [esp + 0x510], al
mov dl, byte [esp + 0x50d]
mov ah, byte [esp + 0x50c]
mov cl, byte [esp + 0x513]
mov ch, byte [esp + 0x510]
mov bl, byte [esp + 0x50f]
mov al, byte [esp + 0x50e]
mov dh, byte [esp + 0x512]
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1027c375
jmp 0x1027f56f
mov cl, byte [esp + 0x566]
xor eax, eax
test cl, 1
mov dword [esp + 0x508], eax
jne 0x1027db73
jmp 0x1027c393
mov eax, dword [esp + 0x508]
mov ecx, dword [esp + 0x5b0]
mov edx, dword [esp + 0x560]
mov dword [esp + 0x504], eax
mov bh, byte [edx + eax]
mov esi, 0x16
xor edx, edx
div esi
mov eax, dword [esp + 0x504]
mov bl, byte [ecx + edx]
mov dl, bh
xor dl, 0xff
and dl, 0x35
mov cl, 0xff
xor cl, 0x35
and bh, cl
mov dh, bl
xor dh, 0xff
and dh, 0x35
and bl, cl
mov ecx, dword [esp + 0x5b4]
or dl, bh
or dh, bl
xor dl, dh
mov byte [ecx + eax], dl
add eax, 0xd026eddd
add eax, 1
sub eax, 0xd026eddd
cmp eax, 0xd
mov dword [esp + 0x508], eax
jne 0x1027c393
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x500], eax
mov eax, dword [esp + 0x500]
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x4f8], ecx
sub eax, 0x54bacce2
sub eax, 1
mov dword [esp + 0x4fc], eax
mov eax, dword [esp + 0x500]
mov ecx, dword [esp + 0x4fc]
add ecx, 0x54bacce2
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x4f7], al
mov cl, byte [esp + 0x4f7]
mov eax, dword [esp + 0x4f8]
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027c48a
jmp 0x1027fa4c
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x4e8], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x4ec], ecx
sub eax, 0xc4eff76f
mov dword [esp + 0x4f0], eax
mov eax, dword [esp + 0x4e8]
mov ecx, dword [esp + 0x4f0]
sub ecx, 1
add ecx, 0xc4eff76f
imul eax, ecx
and eax, 1
mov dword [esp + 0x4e4], eax
mov eax, dword [esp + 0x4ec]
mov ecx, dword [esp + 0x4e4]
cmp ecx, 0
sete cl
mov byte [esp + 0x4e2], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x4e3], al
mov dl, byte [esp + 0x4e3]
mov cl, byte [esp + 0x4e2]
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027c51e
jmp 0x1027fa4c
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x4dc], eax
mov eax, dword [esp + 0x4dc]
mov ecx, dword [0x102a0a48]
mov edx, eax
sub edx, 0x99010b52
sub edx, 1
add edx, 0x99010b52
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl al
mov ch, ah
xor ch, 0xff
mov byte [esp + 0x4d5], ch
mov dl, al
xor dl, 0xff
mov byte [esp + 0x4d6], dl
mov cl, 1
xor cl, 0
mov byte [esp + 0x4d7], cl
and ch, 0
mov byte [esp + 0x4d8], ch
and ah, cl
mov byte [esp + 0x4d9], ah
and dl, 0
mov byte [esp + 0x4da], dl
and al, cl
mov byte [esp + 0x4db], al
mov cl, byte [esp + 0x4db]
mov al, byte [esp + 0x4da]
mov ah, byte [esp + 0x4d9]
mov dl, byte [esp + 0x4d8]
or dl, ah
mov byte [esp + 0x4d3], dl
or al, cl
mov byte [esp + 0x4d4], al
mov dl, byte [esp + 0x4d7]
mov ah, byte [esp + 0x4d6]
mov cl, byte [esp + 0x4d5]
mov ch, byte [esp + 0x4d4]
mov al, byte [esp + 0x4d3]
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1027c610
jmp 0x1027e833
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x4c4], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x4c8], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x4cc], eax
mov eax, dword [esp + 0x4c8]
mov edx, dword [esp + 0x4cc]
mov ecx, dword [esp + 0x4c4]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x4c3], al
mov al, byte [esp + 0x4c3]
test al, 1
jne 0x1027c681
jmp 0x1027fa51
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x4b4], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x4b8], ecx
sub eax, 0x2b1e46f1
sub eax, 1
add eax, 0x2b1e46f1
mov dword [esp + 0x4bc], eax
mov ecx, dword [esp + 0x4bc]
mov eax, dword [esp + 0x4b4]
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x4b3], al
mov cl, byte [esp + 0x4b3]
mov eax, dword [esp + 0x4b8]
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x4b2], al
mov al, byte [esp + 0x4b2]
test al, 1
jne 0x1027c706
jmp 0x1027fa51
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x4a8], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x4ac], eax
mov eax, dword [esp + 0x4a8]
xor edx, edx
sub edx, 1
mov ecx, eax
add ecx, edx
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x4a7], al
mov al, byte [esp + 0x4a7]
mov ecx, dword [esp + 0x4ac]
cmp ecx, 0xa
setl cl
mov byte [esp + 0x4a5], cl
and al, cl
mov byte [esp + 0x4a6], al
mov al, byte [esp + 0x4a6]
mov dl, byte [esp + 0x4a5]
mov cl, byte [esp + 0x4a7]
xor cl, dl
or al, cl
test al, 1
jne 0x1027c78b
jmp 0x1027f574
mov eax, dword [0x102a0a4c]
mov ecx, dword [0x102a0a48]
mov edx, eax
add edx, 0x3ef0eadc
sub edx, 1
sub edx, 0x3ef0eadc
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl al
mov ch, ah
xor ch, 0xff
mov byte [esp + 0x49e], ch
mov dl, al
xor dl, 0xff
mov byte [esp + 0x49f], dl
mov cl, 1
xor cl, 1
mov byte [esp + 0x4a0], cl
and ch, 0xff
mov byte [esp + 0x4a1], ch
and ah, cl
mov byte [esp + 0x4a2], ah
and dl, 0xff
mov byte [esp + 0x4a3], dl
and al, cl
mov byte [esp + 0x4a4], al
mov cl, byte [esp + 0x4a2]
mov al, byte [esp + 0x4a1]
or al, cl
mov byte [esp + 0x49d], al
mov cl, byte [esp + 0x4a0]
mov dl, byte [esp + 0x49f]
mov al, byte [esp + 0x49e]
mov ah, byte [esp + 0x49d]
mov dh, byte [esp + 0x4a4]
mov ch, byte [esp + 0x4a3]
or ch, dh
xor ah, ch
mov byte [esp + 0x49b], ah
or al, dl
xor al, 0xff
or cl, 1
and al, cl
mov byte [esp + 0x49c], al
mov cl, byte [esp + 0x49c]
mov al, byte [esp + 0x49b]
or al, cl
test al, 1
jne 0x1027c87c
jmp 0x1027fa56
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x490], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x494], eax
mov eax, dword [esp + 0x490]
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x48c], eax
mov eax, dword [esp + 0x494]
mov edx, dword [esp + 0x48c]
mov ecx, dword [esp + 0x490]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete dh
cmp eax, 0xa
setl ch
mov al, dh
xor al, 0xff
mov cl, ch
xor cl, 0xff
mov bl, 1
xor bl, 0
mov byte [esp + 0x489], bl
mov dl, al
and dl, 0
and dh, bl
mov ah, cl
and ah, 0
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0x48a], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x48b], al
mov al, byte [esp + 0x48a]
mov cl, byte [esp + 0x48b]
mov dl, byte [esp + 0x489]
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1027c934
jmp 0x1027fa56
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x480], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x484], eax
mov eax, dword [esp + 0x480]
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x47c], eax
mov ecx, dword [esp + 0x47c]
mov eax, dword [esp + 0x480]
imul eax, ecx
mov dword [esp + 0x478], eax
mov eax, dword [esp + 0x484]
mov ecx, dword [esp + 0x478]
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027c9ab
jmp 0x1027f574
mov eax, dword [0x102a0a4c]
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x470], ecx
xor edx, edx
sub edx, 1
mov ecx, eax
add ecx, edx
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x477], al
mov cl, byte [esp + 0x477]
mov eax, dword [esp + 0x470]
cmp eax, 0xa
setl dl
mov al, cl
xor al, 0xff
mov byte [esp + 0x46a], al
mov ch, dl
xor ch, 0xff
mov byte [esp + 0x46b], ch
mov ah, 1
xor ah, 1
mov byte [esp + 0x46c], ah
and al, 0xff
and cl, ah
and ch, 0xff
mov byte [esp + 0x46d], ch
and dl, ah
mov byte [esp + 0x46e], dl
or al, cl
mov byte [esp + 0x46f], al
mov dl, byte [esp + 0x46c]
mov ah, byte [esp + 0x46b]
mov cl, byte [esp + 0x46a]
mov al, byte [esp + 0x46f]
mov dh, byte [esp + 0x46e]
mov ch, byte [esp + 0x46d]
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [esp + 0x469], al
mov al, byte [esp + 0x469]
test al, 1
jne 0x1027ca85
jmp 0x1027fa5b
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x45c], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x460], ecx
add eax, 0xe7051c7d
sub eax, 1
sub eax, 0xe7051c7d
mov dword [esp + 0x464], eax
mov eax, dword [esp + 0x460]
mov edx, dword [esp + 0x464]
mov ecx, dword [esp + 0x45c]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x45a], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x45b], al
mov cl, byte [esp + 0x45b]
mov al, byte [esp + 0x45a]
mov dl, al
and dl, cl
mov byte [esp + 0x458], dl
xor al, cl
mov byte [esp + 0x459], al
mov cl, byte [esp + 0x459]
mov al, byte [esp + 0x458]
or al, cl
test al, 1
jne 0x1027cb26
jmp 0x1027fa5b
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x44c], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x450], eax
xor eax, eax
sub eax, 1
mov dword [esp + 0x454], eax
mov eax, dword [esp + 0x44c]
mov edx, dword [esp + 0x454]
mov ecx, eax
add ecx, edx
imul eax, ecx
and eax, 1
mov dword [esp + 0x448], eax
mov eax, dword [esp + 0x450]
mov ecx, dword [esp + 0x448]
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov cl, bl
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and bl, dl
mov ch, ah
and ch, 0xff
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [esp + 0x447], al
mov al, byte [esp + 0x447]
test al, 1
jne 0x1027cbcc
jmp 0x1027e833
mov eax, dword [0x102a0a4c]
mov ecx, dword [0x102a0a48]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x444], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x445], cl
xor al, 0xff
mov byte [esp + 0x446], al
mov dl, byte [esp + 0x445]
mov cl, byte [esp + 0x444]
mov al, byte [esp + 0x446]
mov ch, dl
xor ch, 0xff
mov byte [esp + 0x43f], ch
mov ah, 1
xor ah, 0
mov byte [esp + 0x440], ah
and al, 0
and cl, ah
and ch, 0
mov byte [esp + 0x441], ch
and dl, ah
mov byte [esp + 0x442], dl
or al, cl
mov byte [esp + 0x443], al
mov cl, byte [esp + 0x43f]
mov al, byte [esp + 0x446]
mov dl, byte [esp + 0x443]
mov ch, byte [esp + 0x442]
mov ah, byte [esp + 0x441]
or ah, ch
xor dl, ah
mov byte [esp + 0x43d], dl
or al, cl
mov byte [esp + 0x43e], al
mov al, byte [esp + 0x43d]
mov dl, byte [esp + 0x440]
mov cl, byte [esp + 0x43e]
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1027ccb9
jmp 0x1027f579
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x430], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x434], ecx
add eax, 0x5562e06e
sub eax, 1
sub eax, 0x5562e06e
mov dword [esp + 0x438], eax
mov ecx, dword [esp + 0x434]
mov edx, dword [esp + 0x438]
mov eax, dword [esp + 0x430]
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
mov byte [esp + 0x42e], dl
xor al, cl
mov byte [esp + 0x42f], al
mov cl, byte [esp + 0x42f]
mov al, byte [esp + 0x42e]
or al, cl
mov byte [esp + 0x42d], al
mov al, byte [esp + 0x42d]
test al, 1
jne 0x1027cd4c
jmp 0x1027fa60
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x428], eax
mov eax, dword [esp + 0x428]
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x420], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x424], eax
mov ecx, dword [esp + 0x424]
mov eax, dword [esp + 0x428]
imul eax, ecx
and eax, 1
mov dword [esp + 0x41c], eax
mov eax, dword [esp + 0x420]
mov ecx, dword [esp + 0x41c]
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027cdc4
jmp 0x1027fa60
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x410], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x414], ecx
sub eax, 0x4da6c980
sub eax, 1
add eax, 0x4da6c980
mov dword [esp + 0x418], eax
mov ecx, dword [esp + 0x418]
mov eax, dword [esp + 0x410]
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x40f], al
mov al, byte [esp + 0x40f]
mov ecx, dword [esp + 0x414]
cmp ecx, 0xa
setl cl
mov byte [esp + 0x40d], cl
and al, cl
mov byte [esp + 0x40e], al
mov al, byte [esp + 0x40e]
mov dl, byte [esp + 0x40d]
mov cl, byte [esp + 0x40f]
xor cl, dl
or al, cl
test al, 1
jne 0x1027ce5c
jmp 0x1027f579
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x408], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x404], eax
mov eax, dword [esp + 0x408]
add eax, 0x2a3f3619
sub eax, 1
sub eax, 0x2a3f3619
mov dword [esp + 0x400], eax
mov eax, dword [esp + 0x404]
mov edx, dword [esp + 0x400]
mov ecx, dword [esp + 0x408]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027cecb
jmp 0x1027db7c
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x3f4], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x3f8], ecx
add eax, 0x471dd5f3
sub eax, 1
mov dword [esp + 0x3fc], eax
mov eax, dword [esp + 0x3fc]
sub eax, 0x471dd5f3
mov dword [esp + 0x3f0], eax
mov eax, dword [esp + 0x3f8]
mov edx, dword [esp + 0x3f0]
mov ecx, dword [esp + 0x3f4]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027cf42
jmp 0x1027fa65
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x3e4], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x3e8], ecx
add eax, 0x4d4833ab
sub eax, 1
mov dword [esp + 0x3ec], eax
mov ecx, dword [esp + 0x3e8]
mov eax, dword [esp + 0x3e4]
mov edx, dword [esp + 0x3ec]
sub edx, 0x4d4833ab
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x3de], cl
mov dl, al
xor dl, 0xff
mov byte [esp + 0x3df], dl
xor cl, 0xff
mov byte [esp + 0x3e0], cl
mov cl, 1
xor cl, 1
mov byte [esp + 0x3e1], cl
and dl, 0xff
mov byte [esp + 0x3e2], dl
and al, cl
mov byte [esp + 0x3e3], al
mov ah, byte [esp + 0x3e3]
mov dl, byte [esp + 0x3e2]
mov ch, byte [esp + 0x3e1]
mov cl, byte [esp + 0x3de]
mov al, byte [esp + 0x3e0]
and al, 0xff
and cl, ch
or dl, ah
mov byte [esp + 0x3dc], dl
or al, cl
mov byte [esp + 0x3dd], al
mov dl, byte [esp + 0x3e1]
mov ah, byte [esp + 0x3e0]
mov cl, byte [esp + 0x3df]
mov ch, byte [esp + 0x3dd]
mov al, byte [esp + 0x3dc]
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1027d04a
jmp 0x1027fa65
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x3d8], eax
mov eax, dword [esp + 0x3d8]
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x3d0], ecx
sub eax, 0x15632dac
mov dword [esp + 0x3d4], eax
mov eax, dword [esp + 0x3d8]
mov ecx, dword [esp + 0x3d4]
sub ecx, 1
add ecx, 0x15632dac
imul eax, ecx
mov dword [esp + 0x3cc], eax
mov eax, dword [esp + 0x3d0]
mov ecx, dword [esp + 0x3cc]
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027d0c9
jmp 0x1027f57e
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x3c8], eax
mov eax, dword [esp + 0x3c8]
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x3c0], ecx
mov ecx, eax
add ecx, 0x7d5e4789
sub ecx, 1
sub ecx, 0x7d5e4789
imul eax, ecx
mov dword [esp + 0x3c4], eax
mov eax, dword [esp + 0x3c0]
mov ecx, dword [esp + 0x3c4]
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x3be], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x3bf], al
mov dl, byte [esp + 0x3bf]
mov cl, byte [esp + 0x3be]
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027d152
jmp 0x1027fa6a
mov ecx, dword [0x102a0a4c]
mov eax, dword [0x102a0a48]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x3bc], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x3bd], al
mov al, byte [esp + 0x3bc]
xor al, 0xff
mov byte [esp + 0x3bb], al
mov al, byte [esp + 0x3bb]
mov ch, byte [esp + 0x3bd]
mov dh, byte [esp + 0x3bc]
mov cl, ch
xor cl, 0xff
mov bl, 1
xor bl, 0
mov byte [esp + 0x3b8], bl
mov dl, al
and dl, 0
and dh, bl
mov ah, cl
and ah, 0
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0x3b9], dl
or al, cl
mov byte [esp + 0x3ba], al
mov al, byte [esp + 0x3b9]
mov dl, byte [esp + 0x3b8]
mov cl, byte [esp + 0x3ba]
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1027d20c
jmp 0x1027fa6a
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x3b0], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x3b4], eax
mov eax, dword [esp + 0x3b0]
add eax, 0xfab4105c
sub eax, 1
sub eax, 0xfab4105c
mov dword [esp + 0x3ac], eax
mov eax, dword [esp + 0x3b4]
mov edx, dword [esp + 0x3ac]
mov ecx, dword [esp + 0x3b0]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x3ab], al
mov al, byte [esp + 0x3ab]
test al, 1
jne 0x1027d289
jmp 0x1027f57e
mov eax, dword [0x102a0a4c]
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x3a0], ecx
mov ecx, eax
sub ecx, 0xd212e819
sub ecx, 1
add ecx, 0xd212e819
imul eax, ecx
mov dword [esp + 0x3a4], eax
mov eax, dword [esp + 0x3a4]
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x39f], al
mov ah, byte [esp + 0x39f]
mov ecx, dword [esp + 0x3a0]
cmp ecx, 0xa
setl dl
mov al, ah
xor al, 0xff
mov byte [esp + 0x39b], al
mov cl, dl
xor cl, 0xff
mov byte [esp + 0x39c], cl
mov ch, 1
xor ch, 0
mov byte [esp + 0x39d], ch
and al, 0
and ah, ch
and cl, 0
and dl, ch
or al, ah
or cl, dl
xor al, cl
mov byte [esp + 0x39e], al
mov al, byte [esp + 0x39e]
mov dl, byte [esp + 0x39d]
mov ah, byte [esp + 0x39c]
mov cl, byte [esp + 0x39b]
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1027d34f
jmp 0x1027ec1d
mov eax, dword [0x1029f2b0]
mov dword [eax + 0x7a3e07de], 1
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x38c], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x390], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x394], eax
mov ecx, dword [esp + 0x394]
mov eax, dword [esp + 0x38c]
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x38b], al
mov cl, byte [esp + 0x38b]
mov eax, dword [esp + 0x390]
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x38a], al
mov al, byte [esp + 0x38a]
test al, 1
jne 0x1027d3dd
jmp 0x1027ec1d
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x37c], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x380], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x384], eax
mov ecx, dword [esp + 0x384]
mov eax, dword [esp + 0x37c]
imul eax, ecx
and eax, 1
mov dword [esp + 0x378], eax
mov eax, dword [esp + 0x380]
mov ecx, dword [esp + 0x378]
cmp ecx, 0
sete dh
cmp eax, 0xa
setl ch
mov al, dh
xor al, 0xff
mov cl, ch
xor cl, 0xff
mov bl, 1
xor bl, 1
mov byte [esp + 0x375], bl
mov dl, al
and dl, 0xff
and dh, bl
mov ah, cl
and ah, 0xff
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0x376], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x377], al
mov al, byte [esp + 0x376]
mov cl, byte [esp + 0x377]
mov dl, byte [esp + 0x375]
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1027d49d
jmp 0x1027f6c5
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x368], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x36c], ecx
sub eax, 0x7b554a52
sub eax, 1
add eax, 0x7b554a52
mov dword [esp + 0x370], eax
mov eax, dword [esp + 0x36c]
mov edx, dword [esp + 0x370]
mov ecx, dword [esp + 0x368]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x363], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x364], al
xor cl, 0xff
mov byte [esp + 0x365], cl
xor al, 0xff
mov byte [esp + 0x366], al
mov al, 1
xor al, 0
mov byte [esp + 0x367], al
mov al, byte [esp + 0x365]
and al, 0
mov byte [esp + 0x362], al
mov dl, byte [esp + 0x367]
mov ah, byte [esp + 0x366]
mov cl, byte [esp + 0x365]
mov al, byte [esp + 0x362]
mov dh, byte [esp + 0x364]
mov bl, byte [esp + 0x363]
and bl, dl
mov ch, ah
and ch, 0
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1027d57f
jmp 0x1027fa6f
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x354], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x358], ecx
sub eax, 0xa3149725
sub eax, 1
add eax, 0xa3149725
mov dword [esp + 0x35c], eax
mov eax, dword [esp + 0x358]
mov edx, dword [esp + 0x35c]
mov ecx, dword [esp + 0x354]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x350], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x351], al
xor cl, 0xff
mov byte [esp + 0x352], cl
xor al, 0xff
mov byte [esp + 0x353], al
mov ah, byte [esp + 0x353]
mov cl, byte [esp + 0x352]
mov dh, byte [esp + 0x351]
mov bl, byte [esp + 0x350]
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and bl, dl
mov ch, ah
and ch, 0xff
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [esp + 0x34f], al
mov al, byte [esp + 0x34f]
test al, 1
jne 0x1027d64f
jmp 0x1027fa6f
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x344], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x348], eax
mov eax, dword [esp + 0x344]
mov ecx, eax
add ecx, 0x8df7586
sub ecx, 1
sub ecx, 0x8df7586
imul eax, ecx
mov dword [esp + 0x340], eax
mov eax, dword [esp + 0x340]
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x33f], al
mov cl, byte [esp + 0x33f]
mov eax, dword [esp + 0x348]
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027d6c9
jmp 0x1027f6c5
mov ecx, dword [0x102a0a4c]
mov eax, dword [0x102a0a48]
mov edx, ecx
add edx, 0x79f2258a
sub edx, 1
sub edx, 0x79f2258a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x33d], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x33e], al
mov al, byte [esp + 0x33d]
mov cl, byte [esp + 0x33e]
mov dl, al
xor dl, 0xff
mov byte [esp + 0x338], dl
xor cl, 0xff
mov byte [esp + 0x339], cl
mov cl, 1
xor cl, 0
mov byte [esp + 0x33a], cl
and dl, 0
mov byte [esp + 0x33b], dl
and al, cl
mov byte [esp + 0x33c], al
mov dl, byte [esp + 0x33a]
mov ah, byte [esp + 0x339]
mov cl, byte [esp + 0x338]
mov bl, byte [esp + 0x33c]
mov al, byte [esp + 0x33b]
mov dh, byte [esp + 0x33e]
mov ch, ah
and ch, 0
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [esp + 0x337], al
mov al, byte [esp + 0x337]
test al, 1
jne 0x1027d7a6
jmp 0x1027fa74
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x330], eax
mov ecx, dword [esp + 0x330]
mov eax, dword [0x102a0a48]
mov edx, ecx
add edx, 0xdbf6d318
sub edx, 1
sub edx, 0xdbf6d318
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x32f], al
mov al, byte [esp + 0x32f]
test al, 1
jne 0x1027d804
jmp 0x1027fa74
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x320], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x324], eax
xor eax, eax
sub eax, 1
mov dword [esp + 0x328], eax
mov eax, dword [esp + 0x320]
mov edx, dword [esp + 0x328]
mov ecx, eax
add ecx, edx
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x31f], al
mov al, byte [esp + 0x31f]
mov ecx, dword [esp + 0x324]
cmp ecx, 0xa
setl cl
mov byte [esp + 0x31d], cl
and al, cl
mov byte [esp + 0x31e], al
mov al, byte [esp + 0x31e]
mov dl, byte [esp + 0x31d]
mov cl, byte [esp + 0x31f]
xor cl, dl
or al, cl
test al, 1
jne 0x1027d897
jmp 0x1027db7c
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x318], eax
mov eax, dword [esp + 0x318]
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x310], ecx
xor edx, edx
sub edx, 1
mov ecx, eax
add ecx, edx
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x317], al
mov ah, byte [esp + 0x317]
mov ecx, dword [esp + 0x310]
cmp ecx, 0xa
setl al
mov ch, ah
xor ch, 0xff
mov byte [esp + 0x309], ch
mov dl, al
xor dl, 0xff
mov byte [esp + 0x30a], dl
mov cl, 1
xor cl, 0
mov byte [esp + 0x30b], cl
and ch, 0
mov byte [esp + 0x30c], ch
and ah, cl
mov byte [esp + 0x30d], ah
and dl, 0
mov byte [esp + 0x30e], dl
and al, cl
mov byte [esp + 0x30f], al
mov dl, byte [esp + 0x30b]
mov ah, byte [esp + 0x30a]
mov cl, byte [esp + 0x309]
mov dh, byte [esp + 0x30f]
mov ch, byte [esp + 0x30e]
mov bl, byte [esp + 0x30d]
mov al, byte [esp + 0x30c]
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1027d981
jmp 0x1027eebb
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x2fc], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x300], ecx
add eax, 0x8df6be86
sub eax, 1
mov dword [esp + 0x304], eax
mov eax, dword [esp + 0x300]
mov ecx, dword [esp + 0x2fc]
mov edx, dword [esp + 0x304]
sub edx, 0x8df6be86
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x2fa], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x2fb], al
mov al, byte [esp + 0x2fa]
mov cl, byte [esp + 0x2fb]
mov dl, al
xor dl, 0xff
mov byte [esp + 0x2f5], dl
xor cl, 0xff
mov byte [esp + 0x2f6], cl
mov cl, 1
xor cl, 0
mov byte [esp + 0x2f7], cl
and dl, 0
mov byte [esp + 0x2f8], dl
and al, cl
mov byte [esp + 0x2f9], al
mov dl, byte [esp + 0x2f7]
mov ah, byte [esp + 0x2f6]
mov cl, byte [esp + 0x2f5]
mov bl, byte [esp + 0x2f9]
mov al, byte [esp + 0x2f8]
mov dh, byte [esp + 0x2fb]
mov ch, ah
and ch, 0
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1027da77
jmp 0x1027eebb
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x2ec], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x2f0], eax
mov eax, dword [esp + 0x2f0]
mov ecx, dword [esp + 0x2ec]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x2ea], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x2eb], al
mov dl, byte [esp + 0x2eb]
mov cl, byte [esp + 0x2ea]
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x2e9], al
mov al, byte [esp + 0x2e9]
test al, 1
jne 0x1027daf7
jmp 0x1027fa79
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x2dc], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x2e0], ecx
sub eax, 0x1f693642
sub eax, 1
add eax, 0x1f693642
mov dword [esp + 0x2e4], eax
mov ecx, dword [esp + 0x2e4]
mov eax, dword [esp + 0x2dc]
imul eax, ecx
mov dword [esp + 0x2d8], eax
mov eax, dword [esp + 0x2e0]
mov ecx, dword [esp + 0x2d8]
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027db6e
jmp 0x1027fa79
jmp 0x1027db73
add esp, 0x5c4
pop esi
pop ebx
ret
mov eax, dword [0x102a0a4c]
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x2d0], ecx
mov ecx, eax
add ecx, 0xa3ce332d
sub ecx, 1
sub ecx, 0xa3ce332d
imul eax, ecx
mov dword [esp + 0x2d4], eax
mov eax, dword [esp + 0x2d4]
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x2cf], al
mov ah, byte [esp + 0x2cf]
mov ecx, dword [esp + 0x2d0]
cmp ecx, 0xa
setl al
mov ch, ah
xor ch, 0xff
mov byte [esp + 0x2c8], ch
mov dl, al
xor dl, 0xff
mov byte [esp + 0x2c9], dl
mov cl, 1
xor cl, 1
mov byte [esp + 0x2ca], cl
and ch, 0xff
mov byte [esp + 0x2cb], ch
and ah, cl
mov byte [esp + 0x2cc], ah
and dl, 0xff
mov byte [esp + 0x2cd], dl
and al, cl
mov byte [esp + 0x2ce], al
mov dl, byte [esp + 0x2ca]
mov ah, byte [esp + 0x2c9]
mov cl, byte [esp + 0x2c8]
mov dh, byte [esp + 0x2ce]
mov ch, byte [esp + 0x2cd]
mov bl, byte [esp + 0x2cc]
mov al, byte [esp + 0x2cb]
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1027dc6e
jmp 0x1027fa7e
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x2bc], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x2c0], ecx
add eax, 0xdd62b839
sub eax, 1
sub eax, 0xdd62b839
mov dword [esp + 0x2c4], eax
mov eax, dword [esp + 0x2c0]
mov edx, dword [esp + 0x2c4]
mov ecx, dword [esp + 0x2bc]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov byte [esp + 0x2b5], al
mov ah, cl
xor ah, 0xff
mov byte [esp + 0x2b6], ah
xor al, 0xff
mov byte [esp + 0x2b7], al
mov dl, 1
xor dl, 1
mov byte [esp + 0x2b8], dl
and ah, 0xff
mov byte [esp + 0x2b9], ah
and cl, dl
mov byte [esp + 0x2ba], cl
and al, 0xff
mov byte [esp + 0x2bb], al
mov cl, byte [esp + 0x2b7]
mov al, byte [esp + 0x2b6]
mov ah, byte [esp + 0x2bb]
mov dh, byte [esp + 0x2ba]
mov dl, byte [esp + 0x2b9]
mov bl, byte [esp + 0x2b8]
mov ch, byte [esp + 0x2b5]
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0x2b3], dl
or al, cl
mov byte [esp + 0x2b4], al
mov al, byte [esp + 0x2b3]
mov dl, byte [esp + 0x2b8]
mov cl, byte [esp + 0x2b4]
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1027dd7b
jmp 0x1027fa7e
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x2a4], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x2a8], eax
xor eax, eax
sub eax, 1
mov dword [esp + 0x2ac], eax
mov ecx, dword [esp + 0x2ac]
mov eax, dword [esp + 0x2a4]
add eax, ecx
mov dword [esp + 0x2a0], eax
mov eax, dword [esp + 0x2a8]
mov edx, dword [esp + 0x2a0]
mov ecx, dword [esp + 0x2a4]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x29e], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x29f], al
mov dl, byte [esp + 0x29f]
mov cl, byte [esp + 0x29e]
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027de0e
jmp 0x1027f2ff
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x298], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x294], eax
mov eax, dword [esp + 0x298]
add eax, 0xf864e489
sub eax, 1
mov dword [esp + 0x290], eax
mov eax, dword [esp + 0x294]
mov ecx, dword [esp + 0x298]
mov edx, dword [esp + 0x290]
sub edx, 0xf864e489
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027de7e
jmp 0x1027fa83
mov eax, dword [0x102a0a4c]
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x288], ecx
xor edx, edx
sub edx, 1
mov ecx, eax
add ecx, edx
imul eax, ecx
mov dword [esp + 0x28c], eax
mov ecx, dword [esp + 0x288]
mov eax, dword [esp + 0x28c]
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x282], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x283], cl
xor al, 0xff
mov byte [esp + 0x284], al
xor cl, 0xff
mov byte [esp + 0x285], cl
mov cl, 1
xor cl, 0
mov byte [esp + 0x286], cl
and al, 0
mov byte [esp + 0x287], al
mov al, byte [esp + 0x286]
mov dl, byte [esp + 0x285]
mov cl, byte [esp + 0x284]
mov ah, byte [esp + 0x287]
mov dh, byte [esp + 0x283]
mov bl, byte [esp + 0x282]
and bl, al
mov ch, dl
and ch, 0
and dh, al
or ah, bl
or ch, dh
xor ah, ch
mov byte [esp + 0x27f], ah
or cl, dl
xor cl, 0xff
mov byte [esp + 0x280], cl
or al, 0
mov byte [esp + 0x281], al
mov al, byte [esp + 0x27f]
mov dl, byte [esp + 0x281]
mov cl, byte [esp + 0x280]
and cl, dl
or al, cl
test al, 1
jne 0x1027df71
jmp 0x1027fa83
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x270], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x274], eax
xor eax, eax
sub eax, 1
mov dword [esp + 0x278], eax
mov eax, dword [esp + 0x274]
mov ecx, dword [esp + 0x270]
mov esi, dword [esp + 0x278]
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x26e], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x26f], al
mov cl, byte [esp + 0x26e]
mov al, byte [esp + 0x26f]
mov ah, cl
xor ah, 0xff
mov byte [esp + 0x268], ah
xor al, 0xff
mov byte [esp + 0x269], al
mov dl, 1
xor dl, 1
mov byte [esp + 0x26a], dl
and ah, 0xff
mov byte [esp + 0x26b], ah
and cl, dl
mov byte [esp + 0x26c], cl
and al, 0xff
mov byte [esp + 0x26d], al
mov dl, byte [esp + 0x26a]
mov ah, byte [esp + 0x269]
mov cl, byte [esp + 0x268]
mov ch, byte [esp + 0x26d]
mov bl, byte [esp + 0x26c]
mov al, byte [esp + 0x26b]
mov dh, byte [esp + 0x26f]
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1027e06b
jmp 0x1027f6ca
mov eax, dword [0x1029f2b0]
add eax, 0x7a3e07de
mov dword [esp + 0x264], eax
mov eax, dword [esp + 0x264]
mov dword [eax], 1
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x258], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x25c], eax
xor eax, eax
sub eax, 1
mov dword [esp + 0x260], eax
mov eax, dword [esp + 0x258]
mov edx, dword [esp + 0x260]
mov ecx, eax
add ecx, edx
imul eax, ecx
and eax, 1
mov dword [esp + 0x254], eax
mov eax, dword [esp + 0x25c]
mov ecx, dword [esp + 0x254]
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027e0fb
jmp 0x1027f6ca
mov eax, dword [0x102a0a4c]
mov ecx, dword [0x102a0a48]
mov edx, eax
sub edx, 0x9e5aa19b
sub edx, 1
add edx, 0x9e5aa19b
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x251], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x252], cl
xor al, 0xff
mov byte [esp + 0x253], al
mov al, byte [esp + 0x252]
xor al, 0xff
mov byte [esp + 0x250], al
mov al, 1
xor al, 1
mov byte [esp + 0x24f], al
mov dl, byte [esp + 0x24f]
mov ah, byte [esp + 0x250]
mov cl, byte [esp + 0x253]
mov dh, byte [esp + 0x252]
mov bl, byte [esp + 0x251]
mov al, cl
and al, 0xff
and bl, dl
mov ch, ah
and ch, 0xff
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1027e1aa
jmp 0x1027fa88
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x248], eax
mov eax, dword [esp + 0x248]
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x240], ecx
sub eax, 0x6b584cd3
sub eax, 1
add eax, 0x6b584cd3
mov dword [esp + 0x244], eax
mov eax, dword [esp + 0x240]
mov edx, dword [esp + 0x244]
mov ecx, dword [esp + 0x248]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x23f], al
mov al, byte [esp + 0x23f]
test al, 1
jne 0x1027e228
jmp 0x1027fa88
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x234], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x238], eax
mov eax, dword [esp + 0x234]
sub eax, 0xb6f2ba1d
sub eax, 1
add eax, 0xb6f2ba1d
mov dword [esp + 0x230], eax
mov eax, dword [esp + 0x238]
mov edx, dword [esp + 0x230]
mov ecx, dword [esp + 0x234]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x22f], al
mov al, byte [esp + 0x22f]
test al, 1
jne 0x1027e2a5
jmp 0x1027f2ff
jmp 0x1027cecb
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x220], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x224], eax
xor eax, eax
sub eax, 1
mov dword [esp + 0x228], eax
mov eax, dword [esp + 0x220]
mov edx, dword [esp + 0x228]
mov ecx, eax
add ecx, edx
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x21f], al
mov eax, dword [esp + 0x224]
cmp eax, 0xa
setl al
mov byte [esp + 0x21e], al
mov dl, byte [esp + 0x21e]
mov cl, byte [esp + 0x21f]
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027e32a
jmp 0x1027fa8d
mov eax, dword [0x102a0a4c]
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x214], ecx
mov ecx, eax
add ecx, 0xa21718b7
sub ecx, 1
sub ecx, 0xa21718b7
imul eax, ecx
and eax, 1
mov dword [esp + 0x218], eax
mov eax, dword [esp + 0x214]
mov ecx, dword [esp + 0x218]
cmp ecx, 0
sete cl
mov byte [esp + 0x212], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x213], al
mov dl, byte [esp + 0x213]
mov cl, byte [esp + 0x212]
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x211], al
mov al, byte [esp + 0x211]
test al, 1
jne 0x1027e3b3
jmp 0x1027fa8d
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x204], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x208], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x20c], eax
mov ecx, dword [esp + 0x20c]
mov eax, dword [esp + 0x204]
imul eax, ecx
mov dword [esp + 0x200], eax
mov ecx, dword [esp + 0x208]
mov eax, dword [esp + 0x200]
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
mov byte [esp + 0x1fe], dl
xor al, cl
mov byte [esp + 0x1ff], al
mov cl, byte [esp + 0x1ff]
mov al, byte [esp + 0x1fe]
or al, cl
test al, 1
jne 0x1027e440
jmp 0x1027f6ef
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x1f4], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x1f8], eax
mov eax, dword [esp + 0x1f8]
mov ecx, dword [esp + 0x1f4]
mov edx, ecx
sub edx, 0x39889848
sub edx, 1
add edx, 0x39889848
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x1f2], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x1f3], al
mov dl, byte [esp + 0x1f3]
mov cl, byte [esp + 0x1f2]
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x1f1], al
mov al, byte [esp + 0x1f1]
test al, 1
jne 0x1027e4c8
jmp 0x1027fa92
mov eax, dword [0x102a0a4c]
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x1e8], ecx
mov ecx, eax
sub ecx, 0x23b89909
sub ecx, 1
add ecx, 0x23b89909
imul eax, ecx
mov dword [esp + 0x1ec], eax
mov ecx, dword [esp + 0x1e8]
mov eax, dword [esp + 0x1ec]
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl al
mov ch, ah
xor ch, 0xff
mov byte [esp + 0x1e1], ch
mov dl, al
xor dl, 0xff
mov byte [esp + 0x1e2], dl
mov cl, 1
xor cl, 1
mov byte [esp + 0x1e3], cl
and ch, 0xff
mov byte [esp + 0x1e4], ch
and ah, cl
mov byte [esp + 0x1e5], ah
and dl, 0xff
mov byte [esp + 0x1e6], dl
and al, cl
mov byte [esp + 0x1e7], al
mov al, byte [esp + 0x1e3]
mov dl, byte [esp + 0x1e2]
mov cl, byte [esp + 0x1e1]
mov dh, byte [esp + 0x1e7]
mov ch, byte [esp + 0x1e6]
mov bl, byte [esp + 0x1e5]
mov ah, byte [esp + 0x1e4]
or ah, bl
or ch, dh
xor ah, ch
mov byte [esp + 0x1de], ah
or cl, dl
xor cl, 0xff
mov byte [esp + 0x1df], cl
or al, 1
mov byte [esp + 0x1e0], al
mov al, byte [esp + 0x1de]
mov dl, byte [esp + 0x1e0]
mov cl, byte [esp + 0x1df]
and cl, dl
or al, cl
test al, 1
jne 0x1027e5d5
jmp 0x1027fa92
mov eax, dword [0x102a0a4c]
mov ecx, dword [0x102a0a48]
mov edx, eax
sub edx, 0x36fa7177
sub edx, 1
add edx, 0x36fa7177
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x1db], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x1dc], cl
xor al, 0xff
mov byte [esp + 0x1dd], al
mov al, byte [esp + 0x1dc]
xor al, 0xff
mov byte [esp + 0x1d9], al
mov al, 1
xor al, 0
mov byte [esp + 0x1da], al
mov cl, byte [esp + 0x1d9]
mov al, byte [esp + 0x1dd]
mov bl, byte [esp + 0x1da]
mov ch, byte [esp + 0x1dc]
mov dh, byte [esp + 0x1db]
mov dl, al
and dl, 0
and dh, bl
mov ah, cl
and ah, 0
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0x1d7], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x1d8], al
mov al, byte [esp + 0x1d7]
mov cl, byte [esp + 0x1d8]
mov dl, byte [esp + 0x1da]
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1027e6a7
jmp 0x1027f6ef
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x1c8], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x1cc], ecx
add eax, 0x191e52fb
sub eax, 1
mov dword [esp + 0x1d0], eax
mov eax, dword [esp + 0x1cc]
mov ecx, dword [esp + 0x1c8]
mov edx, dword [esp + 0x1d0]
sub edx, 0x191e52fb
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x1c6], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x1c7], al
mov cl, byte [esp + 0x1c7]
mov al, byte [esp + 0x1c6]
and al, cl
mov byte [esp + 0x1c5], al
mov al, byte [esp + 0x1c5]
mov dl, byte [esp + 0x1c7]
mov cl, byte [esp + 0x1c6]
xor cl, dl
or al, cl
test al, 1
jne 0x1027e747
jmp 0x1027faaa
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x1b8], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x1bc], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x1c0], eax
mov eax, dword [esp + 0x1bc]
mov edx, dword [esp + 0x1c0]
mov ecx, dword [esp + 0x1b8]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x1b4], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x1b5], al
xor cl, 0xff
mov byte [esp + 0x1b6], cl
xor al, 0xff
mov byte [esp + 0x1b7], al
mov cl, byte [esp + 0x1b7]
mov al, byte [esp + 0x1b6]
mov ch, byte [esp + 0x1b5]
mov dh, byte [esp + 0x1b4]
mov bl, 1
xor bl, 0
mov byte [esp + 0x1b1], bl
mov dl, al
and dl, 0
and dh, bl
mov ah, cl
and ah, 0
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0x1b2], dl
or al, cl
mov byte [esp + 0x1b3], al
mov al, byte [esp + 0x1b2]
mov dl, byte [esp + 0x1b1]
mov cl, byte [esp + 0x1b3]
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1027e82e
jmp 0x1027faaa
jmp 0x1027bebc
mov eax, dword [0x102a0a4c]
mov ecx, dword [0x102a0a48]
mov edx, eax
sub edx, 0xc0e5cd31
sub edx, 1
add edx, 0xc0e5cd31
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl al
mov ch, ah
xor ch, 0xff
mov byte [esp + 0x1aa], ch
mov dl, al
xor dl, 0xff
mov byte [esp + 0x1ab], dl
mov cl, 1
xor cl, 1
mov byte [esp + 0x1ac], cl
and ch, 0xff
mov byte [esp + 0x1ad], ch
and ah, cl
mov byte [esp + 0x1ae], ah
and dl, 0xff
mov byte [esp + 0x1af], dl
and al, cl
mov byte [esp + 0x1b0], al
mov cl, byte [esp + 0x1ae]
mov al, byte [esp + 0x1ad]
or al, cl
mov byte [esp + 0x1a9], al
mov al, byte [esp + 0x1ac]
mov dl, byte [esp + 0x1ab]
mov cl, byte [esp + 0x1aa]
mov ah, byte [esp + 0x1a9]
mov dh, byte [esp + 0x1b0]
mov ch, byte [esp + 0x1af]
or ch, dh
xor ah, ch
mov byte [esp + 0x1a6], ah
or cl, dl
xor cl, 0xff
mov byte [esp + 0x1a7], cl
or al, 1
mov byte [esp + 0x1a8], al
mov al, byte [esp + 0x1a6]
mov dl, byte [esp + 0x1a8]
mov cl, byte [esp + 0x1a7]
and cl, dl
or al, cl
test al, 1
jne 0x1027e932
jmp 0x1027f7fd
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x198], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x19c], ecx
add eax, 0x202ddef0
mov dword [esp + 0x1a0], eax
mov eax, dword [esp + 0x19c]
mov ecx, dword [esp + 0x198]
mov edx, dword [esp + 0x1a0]
sub edx, 1
sub edx, 0x202ddef0
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
xor al, 0xff
mov byte [esp + 0x192], al
mov ch, dl
xor ch, 0xff
mov byte [esp + 0x193], ch
mov ah, 1
xor ah, 1
mov byte [esp + 0x194], ah
and al, 0xff
and cl, ah
and ch, 0xff
mov byte [esp + 0x195], ch
and dl, ah
mov byte [esp + 0x196], dl
or al, cl
mov byte [esp + 0x197], al
mov cl, byte [esp + 0x193]
mov al, byte [esp + 0x192]
mov dl, byte [esp + 0x197]
mov ch, byte [esp + 0x196]
mov ah, byte [esp + 0x195]
or ah, ch
xor dl, ah
mov byte [esp + 0x190], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x191], al
mov al, byte [esp + 0x190]
mov cl, byte [esp + 0x191]
mov dl, byte [esp + 0x194]
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1027ea2c
jmp 0x1027faaf
mov ecx, dword [0x102a0a4c]
mov eax, dword [0x102a0a48]
mov edx, ecx
sub edx, 0x9469e955
sub edx, 1
add edx, 0x9469e955
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov byte [esp + 0x189], al
mov ah, cl
xor ah, 0xff
mov byte [esp + 0x18a], ah
xor al, 0xff
mov byte [esp + 0x18b], al
mov dl, 1
xor dl, 0
mov byte [esp + 0x18c], dl
and ah, 0
mov byte [esp + 0x18d], ah
and cl, dl
mov byte [esp + 0x18e], cl
and al, 0
mov byte [esp + 0x18f], al
mov cl, byte [esp + 0x18e]
mov al, byte [esp + 0x18d]
mov ah, byte [esp + 0x18c]
mov dl, byte [esp + 0x189]
and dl, ah
mov byte [esp + 0x187], dl
or al, cl
mov byte [esp + 0x188], al
mov cl, byte [esp + 0x18b]
mov al, byte [esp + 0x18a]
mov dl, byte [esp + 0x188]
mov ch, byte [esp + 0x187]
mov ah, byte [esp + 0x18f]
or ah, ch
xor dl, ah
mov byte [esp + 0x185], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x186], al
mov al, byte [esp + 0x185]
mov cl, byte [esp + 0x186]
mov dl, byte [esp + 0x18c]
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1027eb2e
jmp 0x1027faaf
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x178], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x17c], eax
xor eax, eax
sub eax, 1
mov dword [esp + 0x180], eax
mov ecx, dword [esp + 0x180]
mov eax, dword [esp + 0x178]
add eax, ecx
mov dword [esp + 0x174], eax
mov ecx, dword [esp + 0x17c]
mov edx, dword [esp + 0x174]
mov eax, dword [esp + 0x178]
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x16e], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x16f], cl
xor al, 0xff
mov byte [esp + 0x170], al
xor cl, 0xff
mov byte [esp + 0x171], cl
mov cl, 1
xor cl, 0
mov byte [esp + 0x172], cl
and al, 0
mov byte [esp + 0x173], al
mov dl, byte [esp + 0x172]
mov ah, byte [esp + 0x171]
mov cl, byte [esp + 0x170]
mov al, byte [esp + 0x173]
mov dh, byte [esp + 0x16f]
mov bl, byte [esp + 0x16e]
and bl, dl
mov ch, ah
and ch, 0
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1027ec18
jmp 0x1027f7fd
jmp 0x1027c610
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x160], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x164], ecx
sub eax, 0xd184771f
sub eax, 1
mov dword [esp + 0x168], eax
mov eax, dword [esp + 0x168]
add eax, 0xd184771f
mov dword [esp + 0x15c], eax
mov ecx, dword [esp + 0x15c]
mov eax, dword [esp + 0x160]
imul eax, ecx
and eax, 1
mov dword [esp + 0x158], eax
mov eax, dword [esp + 0x164]
mov ecx, dword [esp + 0x158]
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027eca2
jmp 0x1027fab4
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x150], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x154], eax
mov eax, dword [esp + 0x150]
mov ecx, eax
add ecx, 0xf7f59e05
sub ecx, 1
sub ecx, 0xf7f59e05
imul eax, ecx
and eax, 1
mov dword [esp + 0x14c], eax
mov ecx, dword [esp + 0x154]
mov eax, dword [esp + 0x14c]
cmp eax, 0
sete al
mov byte [esp + 0x146], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x147], cl
xor al, 0xff
mov byte [esp + 0x148], al
xor cl, 0xff
mov byte [esp + 0x149], cl
mov cl, 1
xor cl, 0
mov byte [esp + 0x14a], cl
and al, 0
mov byte [esp + 0x14b], al
mov dl, byte [esp + 0x14a]
mov ah, byte [esp + 0x149]
mov cl, byte [esp + 0x148]
mov al, byte [esp + 0x14b]
mov dh, byte [esp + 0x147]
mov bl, byte [esp + 0x146]
and bl, dl
mov ch, ah
and ch, 0
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1027ed81
jmp 0x1027fab4
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x138], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x13c], ecx
sub eax, 0x86d30569
sub eax, 1
add eax, 0x86d30569
mov dword [esp + 0x140], eax
mov ecx, dword [esp + 0x140]
mov eax, dword [esp + 0x138]
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x137], al
mov cl, byte [esp + 0x137]
mov eax, dword [esp + 0x13c]
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x136], al
mov al, byte [esp + 0x136]
test al, 1
jne 0x1027ee06
jmp 0x1027f915
mov eax, dword [0x1029f2b0]
add eax, 0x7a3e07de
mov dword [esp + 0x130], eax
mov eax, dword [esp + 0x130]
mov dword [eax], 1
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x124], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x128], ecx
sub eax, 0x6c323bcb
sub eax, 1
mov dword [esp + 0x12c], eax
mov ecx, dword [esp + 0x128]
mov eax, dword [esp + 0x124]
mov edx, dword [esp + 0x12c]
add edx, 0x6c323bcb
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x121], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x122], cl
and al, cl
mov byte [esp + 0x123], al
mov al, byte [esp + 0x123]
mov dl, byte [esp + 0x122]
mov cl, byte [esp + 0x121]
xor cl, dl
or al, cl
test al, 1
jne 0x1027eeb6
jmp 0x1027f915
jmp 0x1027d34f
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x118], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x11c], eax
mov eax, dword [esp + 0x118]
sub eax, 0xe81ecaf0
sub eax, 1
mov dword [esp + 0x114], eax
mov ecx, dword [esp + 0x11c]
mov eax, dword [esp + 0x118]
mov edx, dword [esp + 0x114]
add edx, 0xe81ecaf0
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
mov byte [esp + 0x112], dl
xor al, cl
mov byte [esp + 0x113], al
mov cl, byte [esp + 0x113]
mov al, byte [esp + 0x112]
or al, cl
test al, 1
jne 0x1027ef47
jmp 0x1027fab9
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x108], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x10c], eax
mov eax, dword [esp + 0x108]
xor edx, edx
sub edx, 1
mov ecx, eax
add ecx, edx
imul eax, ecx
mov dword [esp + 0x104], eax
mov eax, dword [esp + 0x10c]
mov ecx, dword [esp + 0x104]
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x103], al
mov al, byte [esp + 0x103]
test al, 1
jne 0x1027efb9
jmp 0x1027fab9
mov eax, dword [0x102a0a4c]
mov dword [esp + 0xf4], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0xf8], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0xfc], eax
mov ecx, dword [esp + 0xf8]
mov edx, dword [esp + 0xfc]
mov eax, dword [esp + 0xf4]
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov byte [esp + 0xee], cl
mov dl, al
xor dl, 0xff
mov byte [esp + 0xef], dl
xor cl, 0xff
mov byte [esp + 0xf0], cl
mov cl, 1
xor cl, 0
mov byte [esp + 0xf1], cl
and dl, 0
mov byte [esp + 0xf2], dl
and al, cl
mov byte [esp + 0xf3], al
mov al, byte [esp + 0xf0]
and al, 0
mov byte [esp + 0xed], al
mov dl, byte [esp + 0xf1]
mov ah, byte [esp + 0xf0]
mov cl, byte [esp + 0xef]
mov ch, byte [esp + 0xed]
mov bl, byte [esp + 0xf3]
mov al, byte [esp + 0xf2]
mov dh, byte [esp + 0xee]
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1027f0a5
jmp 0x1027fa33
mov eax, dword [0x102a0a4c]
mov dword [esp + 0xe0], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0xe4], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0xe8], eax
mov ecx, dword [esp + 0xe8]
mov eax, dword [esp + 0xe0]
imul eax, ecx
and eax, 1
mov dword [esp + 0xdc], eax
mov eax, dword [esp + 0xe4]
mov ecx, dword [esp + 0xdc]
cmp ecx, 0
sete cl
mov byte [esp + 0xda], cl
cmp eax, 0xa
setl al
mov byte [esp + 0xdb], al
mov dl, byte [esp + 0xdb]
mov cl, byte [esp + 0xda]
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027f132
jmp 0x1027fa33
mov eax, dword [0x102a0a4c]
mov dword [esp + 0xd0], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0xd4], eax
mov eax, dword [esp + 0xd4]
mov ecx, dword [esp + 0xd0]
mov edx, ecx
add edx, 0x6bc4aae2
sub edx, 1
sub edx, 0x6bc4aae2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0xce], cl
cmp eax, 0xa
setl al
mov byte [esp + 0xcf], al
mov cl, byte [esp + 0xcf]
mov ah, byte [esp + 0xce]
mov dl, ah
xor dl, 0xff
mov byte [esp + 0xc9], dl
mov al, cl
xor al, 0xff
mov byte [esp + 0xca], al
mov ch, 1
xor ch, 1
mov byte [esp + 0xcb], ch
and dl, 0xff
and ah, ch
and al, 0xff
and cl, ch
or dl, ah
mov byte [esp + 0xcc], dl
or al, cl
mov byte [esp + 0xcd], al
mov dl, byte [esp + 0xcb]
mov ah, byte [esp + 0xca]
mov cl, byte [esp + 0xc9]
mov ch, byte [esp + 0xcd]
mov al, byte [esp + 0xcc]
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1027f213
jmp 0x1027fabe
mov eax, dword [0x102a0a4c]
mov dword [esp + 0xc4], eax
mov eax, dword [esp + 0xc4]
mov ecx, dword [0x102a0a48]
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 byte [esp + 0xbe], cl
mov dl, al
xor dl, 0xff
mov byte [esp + 0xbf], dl
xor cl, 0xff
mov byte [esp + 0xc0], cl
mov cl, 1
xor cl, 1
mov byte [esp + 0xc1], cl
and dl, 0xff
mov byte [esp + 0xc2], dl
and al, cl
mov byte [esp + 0xc3], al
mov ah, byte [esp + 0xc3]
mov dl, byte [esp + 0xc2]
mov ch, byte [esp + 0xc1]
mov cl, byte [esp + 0xbe]
mov al, byte [esp + 0xc0]
and al, 0xff
and cl, ch
or dl, ah
mov byte [esp + 0xbc], dl
or al, cl
mov byte [esp + 0xbd], al
mov dl, byte [esp + 0xc1]
mov ah, byte [esp + 0xc0]
mov cl, byte [esp + 0xbf]
mov ch, byte [esp + 0xbd]
mov al, byte [esp + 0xbc]
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1027f2fa
jmp 0x1027fabe
jmp 0x1027d981
mov eax, dword [0x102a0a4c]
mov dword [esp + 0xb8], eax
mov eax, dword [esp + 0xb8]
mov ecx, dword [0x102a0a48]
mov dword [esp + 0xb0], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0xb4], eax
mov ecx, dword [esp + 0xb4]
mov eax, dword [esp + 0xb8]
imul eax, ecx
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0xb0]
mov ecx, dword [esp + 0xac]
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027f377
jmp 0x1027fac3
mov eax, dword [0x1029f2b0]
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0xa8]
mov dword [eax + 0x7a3e07de], 1
mov eax, dword [0x102a0a4c]
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0xa4]
mov ecx, dword [0x102a0a48]
mov edx, eax
sub edx, 0x836073be
sub edx, 1
add edx, 0x836073be
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0xa1], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0xa2], cl
xor al, 0xff
mov byte [esp + 0xa3], al
mov cl, byte [esp + 0xa3]
mov dh, byte [esp + 0xa2]
mov bl, byte [esp + 0xa1]
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 0
mov al, cl
and al, 0
and bl, dl
mov ch, ah
and ch, 0
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1027f432
jmp 0x1027fac3
jmp 0x1027de0e
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x94], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x98], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x9c], eax
mov ecx, dword [esp + 0x9c]
mov eax, dword [esp + 0x94]
imul eax, ecx
mov dword [esp + 0x90], eax
mov ecx, dword [esp + 0x98]
mov eax, dword [esp + 0x90]
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x8d], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x8e], cl
and al, cl
mov byte [esp + 0x8f], al
mov al, byte [esp + 0x8f]
mov dl, byte [esp + 0x8e]
mov cl, byte [esp + 0x8d]
xor cl, dl
or al, cl
test al, 1
jne 0x1027f4d0
jmp 0x1027fae8
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x84], eax
mov eax, dword [0x102a0a48]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x84]
mov ecx, eax
add ecx, 0x19acce26
sub ecx, 1
sub ecx, 0x19acce26
imul eax, ecx
and eax, 1
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x80]
cmp ecx, 0
sete bl
cmp eax, 0xa
setl dh
mov cl, bl
xor cl, 0xff
mov ah, dh
xor ah, 0xff
mov dl, 1
xor dl, 1
mov al, cl
and al, 0xff
and bl, dl
mov ch, ah
and ch, 0xff
and dh, dl
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [esp + 0x7f], al
mov al, byte [esp + 0x7f]
test al, 1
jne 0x1027f56a
jmp 0x1027fae8
jmp 0x1027bb67
jmp 0x1027c144
jmp 0x1027c78b
jmp 0x1027ccb9
mov eax, dword [0x102a0a4c]
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x78], ecx
mov ecx, eax
add ecx, 0x6ef6fb95
sub ecx, 1
sub ecx, 0x6ef6fb95
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x7e], al
mov dh, byte [esp + 0x7e]
mov eax, dword [esp + 0x78]
cmp eax, 0xa
setl ch
mov al, dh
xor al, 0xff
mov cl, ch
xor cl, 0xff
mov bl, 1
xor bl, 1
mov byte [esp + 0x75], bl
mov dl, al
and dl, 0xff
and dh, bl
mov ah, cl
and ah, 0xff
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0x76], dl
or al, cl
mov byte [esp + 0x77], al
mov al, byte [esp + 0x76]
mov dl, byte [esp + 0x75]
mov cl, byte [esp + 0x77]
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [esp + 0x74], al
mov al, byte [esp + 0x74]
test al, 1
jne 0x1027f617
jmp 0x1027faed
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0x70]
mov ecx, dword [0x102a0a48]
mov edx, eax
add edx, 0x9d0a2e59
sub edx, 1
sub edx, 0x9d0a2e59
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x6a], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x6b], cl
xor al, 0xff
mov byte [esp + 0x6c], al
xor cl, 0xff
mov byte [esp + 0x6d], cl
mov cl, 1
xor cl, 0
mov byte [esp + 0x6e], cl
and al, 0
mov byte [esp + 0x6f], al
mov cl, byte [esp + 0x6e]
mov dl, byte [esp + 0x6d]
mov al, byte [esp + 0x6c]
mov ah, byte [esp + 0x6f]
mov dh, byte [esp + 0x6b]
mov bl, byte [esp + 0x6a]
and bl, cl
mov ch, dl
and ch, 0
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
mov byte [esp + 0x68], ah
or al, dl
xor al, 0xff
or cl, 0
and al, cl
mov byte [esp + 0x69], al
mov cl, byte [esp + 0x69]
mov al, byte [esp + 0x68]
or al, cl
test al, 1
jne 0x1027f6c0
jmp 0x1027faed
jmp 0x1027d0c9
jmp 0x1027d49d
mov eax, dword [0x1029f2b0]
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x64]
add eax, 0x7a3e07de
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x60]
mov dword [eax], 1
jmp 0x1027e06b
mov ecx, dword [0x102a0a4c]
mov eax, dword [0x102a0a48]
mov edx, ecx
add edx, 0x90fe20d3
sub edx, 1
sub edx, 0x90fe20d3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x5e], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x5f], al
mov al, byte [esp + 0x5f]
mov cl, byte [esp + 0x5e]
xor cl, 0xff
mov byte [esp + 0x5c], cl
xor al, 0xff
mov byte [esp + 0x5d], al
mov cl, byte [esp + 0x5f]
mov al, byte [esp + 0x5d]
mov ah, byte [esp + 0x5e]
mov dl, byte [esp + 0x5c]
mov ch, 1
xor ch, 1
mov byte [esp + 0x59], ch
and dl, 0xff
and ah, ch
and al, 0xff
and cl, ch
or dl, ah
mov byte [esp + 0x5a], dl
or al, cl
mov byte [esp + 0x5b], al
mov dl, byte [esp + 0x59]
mov ah, byte [esp + 0x5d]
mov cl, byte [esp + 0x5c]
mov ch, byte [esp + 0x5b]
mov al, byte [esp + 0x5a]
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1027f797
jmp 0x1027faf2
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x4c], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x50], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x54], eax
mov ecx, dword [esp + 0x54]
mov eax, dword [esp + 0x4c]
imul eax, ecx
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x48]
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x47], al
mov al, byte [esp + 0x47]
test al, 1
jne 0x1027f7f8
jmp 0x1027faf2
jmp 0x1027e440
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x38], eax
mov ecx, dword [0x102a0a48]
mov dword [esp + 0x3c], ecx
add eax, 0xe6d11195
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x40]
sub eax, 1
sub eax, 0xe6d11195
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x3c]
mov edx, dword [esp + 0x34]
mov ecx, dword [esp + 0x38]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x33], al
mov al, byte [esp + 0x33]
test al, 1
jne 0x1027f864
jmp 0x1027fb02
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x2c]
mov ecx, dword [0x102a0a48]
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 byte [esp + 0x26], cl
mov dl, al
xor dl, 0xff
mov byte [esp + 0x27], dl
xor cl, 0xff
mov byte [esp + 0x28], cl
mov cl, 1
xor cl, 1
mov byte [esp + 0x29], cl
and dl, 0xff
mov byte [esp + 0x2a], dl
and al, cl
mov byte [esp + 0x2b], al
mov cl, byte [esp + 0x29]
mov al, byte [esp + 0x26]
mov dl, byte [esp + 0x28]
and dl, 0xff
mov byte [esp + 0x24], dl
and al, cl
mov byte [esp + 0x25], al
mov dl, byte [esp + 0x29]
mov ah, byte [esp + 0x28]
mov cl, byte [esp + 0x27]
mov dh, byte [esp + 0x25]
mov ch, byte [esp + 0x24]
mov bl, byte [esp + 0x2b]
mov al, byte [esp + 0x2a]
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1027f910
jmp 0x1027fb02
jmp 0x1027e932
mov eax, dword [0x102a0a4c]
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x20]
mov ecx, dword [0x102a0a48]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x1d], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x1e], cl
and al, cl
mov byte [esp + 0x1f], al
mov al, byte [esp + 0x1f]
mov dl, byte [esp + 0x1e]
mov cl, byte [esp + 0x1d]
xor cl, dl
or al, cl
mov byte [esp + 0x1c], al
mov al, byte [esp + 0x1c]
test al, 1
jne 0x1027f976
jmp 0x1027fb07
mov eax, dword [0x1029f2b0]
mov dword [eax + 0x7a3e07de], 1
mov ecx, dword [0x102a0a4c]
mov eax, dword [0x102a0a48]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x18], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x19], al
xor cl, 0xff
mov byte [esp + 0x1a], cl
xor al, 0xff
mov byte [esp + 0x1b], al
mov al, byte [esp + 0x19]
mov dl, byte [esp + 0x1b]
mov ah, byte [esp + 0x18]
mov ch, byte [esp + 0x1a]
mov cl, 1
xor cl, 1
mov byte [esp + 0x13], cl
and ch, 0xff
mov byte [esp + 0x14], ch
and ah, cl
mov byte [esp + 0x15], ah
and dl, 0xff
mov byte [esp + 0x16], dl
and al, cl
mov byte [esp + 0x17], al
mov dl, byte [esp + 0x13]
mov ah, byte [esp + 0x1b]
mov cl, byte [esp + 0x1a]
mov dh, byte [esp + 0x17]
mov ch, byte [esp + 0x16]
mov bl, byte [esp + 0x15]
mov al, byte [esp + 0x14]
or al, bl
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1027fa2e
jmp 0x1027fb07
jmp 0x1027ee06
jmp 0x1027f0a5
jmp 0x1027bbec
mov eax, dword [0x1029f2b0]
jmp 0x1027bf36
jmp 0x1027c1b6
jmp 0x1027c48a
jmp 0x1027c681
jmp 0x1027c87c
jmp 0x1027ca85
jmp 0x1027cd4c
jmp 0x1027cf42
jmp 0x1027d152
jmp 0x1027d57f
jmp 0x1027d7a6
jmp 0x1027daf7
jmp 0x1027dc6e
jmp 0x1027de7e
jmp 0x1027e1aa
jmp 0x1027e32a
mov eax, dword [0x1029f2b0]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0xc]
mov eax, dword [eax + 0x7a3e07de]
jmp 0x1027e4c8
jmp 0x1027e747
jmp 0x1027ea2c
jmp 0x1027eca2
jmp 0x1027ef47
jmp 0x1027f213
mov eax, dword [0x1029f2b0]
mov dword [esp + 8], eax
mov eax, dword [esp + 8]
add eax, 0x7a3e07de
mov dword [esp + 4], eax
mov eax, dword [esp + 4]
mov dword [eax], 1
jmp 0x1027f377
jmp 0x1027f4d0
jmp 0x1027f617
mov eax, dword [0x1029f2b0]
mov eax, dword [eax + 0x7a3e07de]
jmp 0x1027f797
jmp 0x1027f864
mov eax, dword [0x1029f2b0]
mov dword [esp], eax
mov eax, dword [esp]
mov dword [eax + 0x7a3e07de], 1
jmp 0x1027f976