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

Disassembly:
push ebx
push edi
push esi
sub esp, 0x65c
mov eax, dword [esp + 0x670]
mov dword [esp + 0x650], eax
mov eax, dword [esp + 0x66c]
mov dword [esp + 0x654], eax
mov ecx, dword [0x102a7a74]
mov eax, dword [0x102a7a70]
mov edx, ecx
add edx, 0x7f6bc8e3
sub edx, 1
sub edx, 0x7f6bc8e3
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x65a], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x65b], al
mov cl, byte [esp + 0x65b]
mov al, byte [esp + 0x65a]
mov dl, al
and dl, cl
mov byte [esp + 0x64e], dl
xor al, cl
mov byte [esp + 0x64f], al
mov cl, byte [esp + 0x64f]
mov al, byte [esp + 0x64e]
or al, cl
mov byte [esp + 0x64d], al
mov al, byte [esp + 0x64d]
test al, 1
jne 0x10277b4e
jmp 0x1027c3b7
mov eax, dword [0x102a7a74]
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x644], ecx
mov ecx, eax
sub ecx, 0x37e18e07
sub ecx, 1
add ecx, 0x37e18e07
imul eax, ecx
mov dword [esp + 0x648], eax
mov eax, dword [esp + 0x648]
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x643], al
mov cl, byte [esp + 0x643]
mov eax, dword [esp + 0x644]
cmp eax, 0xa
setl al
mov byte [esp + 0x63f], al
xor cl, 0xff
mov byte [esp + 0x640], cl
xor al, 0xff
mov byte [esp + 0x641], al
mov al, 1
xor al, 0
mov byte [esp + 0x642], al
mov dl, byte [esp + 0x642]
mov ah, byte [esp + 0x641]
mov cl, byte [esp + 0x640]
mov dh, byte [esp + 0x63f]
mov bl, byte [esp + 0x643]
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 0x10277c1a
jmp 0x1027c3b7
mov eax, dword [0x102a7a74]
mov dword [esp + 0x634], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0x638], eax
mov eax, dword [esp + 0x634]
mov ecx, eax
sub ecx, 0x99ac98fa
sub ecx, 1
add ecx, 0x99ac98fa
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x633], al
mov bl, byte [esp + 0x633]
mov eax, dword [esp + 0x638]
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bl, cl
mov ch, dl
and ch, 0
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
mov byte [esp + 0x631], ah
or al, dl
xor al, 0xff
or cl, 0
and al, cl
mov byte [esp + 0x632], al
mov cl, byte [esp + 0x632]
mov al, byte [esp + 0x631]
or al, cl
test al, 1
jne 0x10277cc7
jmp 0x1027baf5
mov eax, dword [0x102a7a74]
mov dword [esp + 0x62c], eax
mov eax, dword [esp + 0x62c]
mov ecx, dword [0x102a7a70]
mov edx, eax
add edx, 0xed46628e
sub edx, 1
sub edx, 0xed46628e
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x629], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x62a], cl
and al, cl
mov byte [esp + 0x62b], al
mov al, byte [esp + 0x62b]
mov dl, byte [esp + 0x62a]
mov cl, byte [esp + 0x629]
xor cl, dl
or al, cl
mov byte [esp + 0x628], al
mov al, byte [esp + 0x628]
test al, 1
jne 0x10277d4e
jmp 0x1027c3bc
mov eax, dword [0x102a7a74]
mov dword [esp + 0x61c], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x620], ecx
sub eax, 0x862d140e
sub eax, 1
add eax, 0x862d140e
mov dword [esp + 0x624], eax
mov ecx, dword [esp + 0x624]
mov eax, dword [esp + 0x61c]
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x61b], al
mov cl, byte [esp + 0x61b]
mov eax, dword [esp + 0x620]
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x10277dc5
jmp 0x1027c3bc
mov eax, dword [0x102a7a74]
mov dword [esp + 0x60c], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x610], ecx
sub eax, 0x7d1e561f
mov dword [esp + 0x614], eax
mov eax, dword [esp + 0x60c]
mov ecx, dword [esp + 0x614]
sub ecx, 1
add ecx, 0x7d1e561f
imul eax, ecx
mov dword [esp + 0x608], eax
mov eax, dword [esp + 0x610]
mov ecx, dword [esp + 0x608]
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 + 0x607], al
mov al, byte [esp + 0x607]
test al, 1
jne 0x10277e4b
jmp 0x1027baf5
mov eax, dword [0x102a7a74]
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x5fc], ecx
xor edx, edx
sub edx, 1
mov ecx, eax
add ecx, edx
imul eax, ecx
and eax, 1
mov dword [esp + 0x600], eax
mov eax, dword [esp + 0x5fc]
mov ecx, dword [esp + 0x600]
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 + 0x5f9], 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 + 0x5fa], dl
or al, cl
mov byte [esp + 0x5fb], al
mov al, byte [esp + 0x5fa]
mov dl, byte [esp + 0x5f9]
mov cl, byte [esp + 0x5fb]
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [esp + 0x5f8], al
mov al, byte [esp + 0x5f8]
test al, 1
jne 0x10277f00
jmp 0x1027ae79
mov eax, dword [0x102a7a74]
mov dword [esp + 0x5ec], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x5f0], ecx
add eax, 0x777807c1
sub eax, 1
mov dword [esp + 0x5f4], eax
mov eax, dword [esp + 0x5ec]
mov ecx, dword [esp + 0x5f4]
sub ecx, 0x777807c1
imul eax, ecx
mov dword [esp + 0x5e8], eax
mov ecx, dword [esp + 0x5f0]
mov eax, dword [esp + 0x5e8]
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x5e5], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x5e6], cl
and al, cl
mov byte [esp + 0x5e7], al
mov al, byte [esp + 0x5e7]
mov dl, byte [esp + 0x5e6]
mov cl, byte [esp + 0x5e5]
xor cl, dl
or al, cl
test al, 1
jne 0x10277fa0
jmp 0x1027c3c1
mov eax, dword [esp + 0x650]
add eax, 0x1e
mov dword [esp + 0x5d4], eax
mov eax, dword [0x102a629c]
cmp dword [eax - 0x9a33857], 1
sete al
mov byte [esp + 0x5db], al
mov eax, dword [0x102a7a74]
mov dword [esp + 0x5dc], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0x5e0], eax
mov eax, dword [esp + 0x5dc]
add eax, 0x17e48a90
mov dword [esp + 0x5d0], eax
mov eax, dword [esp + 0x5dc]
mov ecx, dword [esp + 0x5d0]
sub ecx, 1
sub ecx, 0x17e48a90
imul eax, ecx
mov dword [esp + 0x5cc], eax
mov eax, dword [esp + 0x5e0]
mov ecx, dword [esp + 0x5cc]
and ecx, 1
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, 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 0x1027806b
jmp 0x1027c3c1
mov eax, dword [0x102a7a74]
mov dword [esp + 0x5c0], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x5c4], ecx
add eax, 0xeebdb7b5
sub eax, 1
sub eax, 0xeebdb7b5
mov dword [esp + 0x5c8], eax
mov ecx, dword [esp + 0x5c8]
mov eax, dword [esp + 0x5c0]
imul eax, ecx
and eax, 1
mov dword [esp + 0x5bc], eax
mov ecx, dword [esp + 0x5c4]
mov eax, dword [esp + 0x5bc]
cmp eax, 0
sete al
mov byte [esp + 0x5b9], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x5ba], cl
and al, cl
mov byte [esp + 0x5bb], al
mov al, byte [esp + 0x5bb]
mov dl, byte [esp + 0x5ba]
mov cl, byte [esp + 0x5b9]
xor cl, dl
or al, cl
test al, 1
jne 0x1027810a
jmp 0x1027ae79
mov eax, dword [0x102a7a74]
mov dword [esp + 0x5ac], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x5b0], ecx
sub eax, 0x6ee58581
sub eax, 1
add eax, 0x6ee58581
mov dword [esp + 0x5b4], eax
mov ecx, dword [esp + 0x5b4]
mov eax, dword [esp + 0x5ac]
imul eax, ecx
mov dword [esp + 0x5a8], eax
mov eax, dword [esp + 0x5a8]
and eax, 1
mov dword [esp + 0x5a4], eax
mov eax, dword [esp + 0x5b0]
mov ecx, dword [esp + 0x5a4]
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 0x1027818f
jmp 0x1027c3d0
mov eax, dword [0x102a7a74]
mov dword [esp + 0x59c], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0x5a0], eax
xor eax, eax
sub eax, 1
mov dword [esp + 0x598], eax
mov ecx, dword [esp + 0x598]
mov eax, dword [esp + 0x59c]
add eax, ecx
mov dword [esp + 0x594], eax
mov eax, dword [esp + 0x5a0]
mov edx, dword [esp + 0x594]
mov ecx, dword [esp + 0x59c]
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 0x10278206
jmp 0x1027c3d0
mov cl, byte [esp + 0x5db]
xor eax, eax
test cl, 1
mov dword [esp + 0x590], eax
jne 0x10279f3c
jmp 0x10278224
mov eax, dword [esp + 0x590]
mov dword [esp + 0x58c], eax
mov ecx, dword [0x102a7a74]
mov eax, dword [0x102a7a70]
mov edx, ecx
add edx, 0xde3e79ed
sub edx, 1
sub edx, 0xde3e79ed
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 0x10278275
jmp 0x1027bc5f
mov eax, dword [0x102a7a74]
mov dword [esp + 0x584], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0x588], eax
mov eax, dword [esp + 0x588]
mov ecx, dword [esp + 0x584]
mov edx, ecx
add edx, 0x9deeedbd
sub edx, 1
sub edx, 0x9deeedbd
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x580], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x581], al
xor cl, 0xff
mov byte [esp + 0x582], cl
xor al, 0xff
mov byte [esp + 0x583], al
mov dl, byte [esp + 0x583]
mov cl, byte [esp + 0x582]
mov dh, byte [esp + 0x581]
mov bl, byte [esp + 0x580]
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 + 0x57d], ah
or cl, dl
xor cl, 0xff
mov byte [esp + 0x57e], cl
or al, 0
mov byte [esp + 0x57f], al
mov al, byte [esp + 0x57d]
mov dl, byte [esp + 0x57f]
mov cl, byte [esp + 0x57e]
and cl, dl
or al, cl
test al, 1
jne 0x10278355
jmp 0x1027c3d5
mov eax, dword [0x102a7a74]
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x574], ecx
xor edx, edx
sub edx, 1
mov ecx, eax
add ecx, edx
imul eax, ecx
and eax, 1
mov dword [esp + 0x578], eax
mov eax, dword [esp + 0x578]
cmp eax, 0
sete al
mov byte [esp + 0x573], al
mov eax, dword [esp + 0x574]
cmp eax, 0xa
setl al
mov byte [esp + 0x572], al
mov dl, byte [esp + 0x572]
mov cl, byte [esp + 0x573]
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x102783c8
jmp 0x1027c3d5
mov eax, dword [0x102a7a74]
mov dword [esp + 0x564], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x568], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x56c], eax
mov ecx, dword [esp + 0x56c]
mov eax, dword [esp + 0x564]
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x563], al
mov eax, dword [esp + 0x568]
cmp eax, 0xa
setl al
mov byte [esp + 0x562], al
mov dl, byte [esp + 0x562]
mov cl, byte [esp + 0x563]
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x10278447
jmp 0x1027bc5f
mov eax, dword [0x102a7a74]
mov dword [esp + 0x554], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x558], ecx
add eax, 0x454ab8c7
sub eax, 1
sub eax, 0x454ab8c7
mov dword [esp + 0x55c], eax
mov ecx, dword [esp + 0x558]
mov edx, dword [esp + 0x55c]
mov eax, dword [esp + 0x554]
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 + 0x54d], ch
mov dl, al
xor dl, 0xff
mov byte [esp + 0x54e], dl
mov cl, 1
xor cl, 0
mov byte [esp + 0x54f], cl
and ch, 0
mov byte [esp + 0x550], ch
and ah, cl
mov byte [esp + 0x551], ah
and dl, 0
mov byte [esp + 0x552], dl
and al, cl
mov byte [esp + 0x553], al
mov cl, byte [esp + 0x54e]
mov al, byte [esp + 0x54d]
mov ch, byte [esp + 0x553]
mov ah, byte [esp + 0x552]
mov dh, byte [esp + 0x551]
mov dl, byte [esp + 0x550]
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0x54b], dl
or al, cl
mov byte [esp + 0x54c], al
mov al, byte [esp + 0x54b]
mov dl, byte [esp + 0x54f]
mov cl, byte [esp + 0x54c]
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x10278551
jmp 0x1027c3da
mov ecx, dword [0x102a7a74]
mov eax, dword [0x102a7a70]
mov edx, ecx
add edx, 0x6217d84b
sub edx, 1
sub edx, 0x6217d84b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x546], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x547], al
xor cl, 0xff
mov byte [esp + 0x548], cl
xor al, 0xff
mov byte [esp + 0x549], al
mov al, 1
xor al, 1
mov byte [esp + 0x54a], al
mov ch, byte [esp + 0x54a]
mov dl, byte [esp + 0x547]
mov cl, byte [esp + 0x549]
mov ah, byte [esp + 0x546]
mov al, byte [esp + 0x548]
and al, 0xff
and ah, ch
and cl, 0xff
and dl, ch
or al, ah
or cl, dl
xor al, cl
mov byte [esp + 0x545], al
mov cl, byte [esp + 0x549]
mov al, byte [esp + 0x548]
or al, cl
mov byte [esp + 0x544], al
mov al, byte [esp + 0x545]
mov dl, byte [esp + 0x54a]
mov cl, byte [esp + 0x544]
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x10278627
jmp 0x1027c3da
mov eax, dword [0x102a7a74]
mov dword [esp + 0x538], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x53c], ecx
sub eax, 0x1b6f1857
sub eax, 1
mov dword [esp + 0x540], eax
mov eax, dword [esp + 0x538]
mov ecx, dword [esp + 0x540]
add ecx, 0x1b6f1857
imul eax, ecx
and eax, 1
mov dword [esp + 0x534], eax
mov eax, dword [esp + 0x53c]
mov ecx, dword [esp + 0x534]
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 + 0x533], al
mov al, byte [esp + 0x533]
test al, 1
jne 0x102786ad
jmp 0x1027ae96
mov ecx, dword [0x102a7a74]
mov eax, dword [0x102a7a70]
xor esi, esi
sub esi, 1
mov edx, ecx
add edx, esi
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 + 0x52d], al
mov ch, dl
xor ch, 0xff
mov byte [esp + 0x52e], ch
mov ah, 1
xor ah, 1
mov byte [esp + 0x52f], ah
and al, 0xff
and cl, ah
and ch, 0xff
mov byte [esp + 0x530], ch
and dl, ah
mov byte [esp + 0x531], dl
or al, cl
mov byte [esp + 0x532], al
mov cl, byte [esp + 0x52f]
mov dl, byte [esp + 0x52e]
mov al, byte [esp + 0x52d]
mov ah, byte [esp + 0x532]
mov dh, byte [esp + 0x531]
mov ch, byte [esp + 0x530]
or ch, dh
xor ah, ch
mov byte [esp + 0x52b], ah
or al, dl
xor al, 0xff
or cl, 1
and al, cl
mov byte [esp + 0x52c], al
mov cl, byte [esp + 0x52c]
mov al, byte [esp + 0x52b]
or al, cl
mov byte [esp + 0x52a], al
mov al, byte [esp + 0x52a]
test al, 1
jne 0x10278786
jmp 0x1027ae96
mov eax, dword [0x102a7a74]
mov dword [esp + 0x51c], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x520], ecx
add eax, 0x41bb5e8a
mov dword [esp + 0x524], eax
mov ecx, dword [esp + 0x520]
mov eax, dword [esp + 0x51c]
mov edx, dword [esp + 0x524]
sub edx, 1
sub edx, 0x41bb5e8a
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x519], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x51a], cl
xor al, 0xff
mov byte [esp + 0x51b], al
mov cl, byte [esp + 0x51b]
mov dh, byte [esp + 0x51a]
mov bl, byte [esp + 0x519]
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
mov byte [esp + 0x518], al
mov al, byte [esp + 0x518]
test al, 1
jne 0x1027884b
jmp 0x1027c3df
mov eax, dword [0x102a7a74]
mov dword [esp + 0x50c], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x510], ecx
sub eax, 0x3815bcce
sub eax, 1
mov dword [esp + 0x514], eax
mov eax, dword [esp + 0x514]
add eax, 0x3815bcce
mov dword [esp + 0x508], eax
mov ecx, dword [esp + 0x508]
mov eax, dword [esp + 0x50c]
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x507], al
mov cl, byte [esp + 0x507]
mov eax, dword [esp + 0x510]
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x102788d0
jmp 0x1027c3df
mov eax, dword [0x102a7a74]
mov dword [esp + 0x4f8], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x4fc], ecx
add eax, 0x5eaf001c
mov dword [esp + 0x500], eax
mov ecx, dword [esp + 0x4fc]
mov eax, dword [esp + 0x4f8]
mov edx, dword [esp + 0x500]
sub edx, 1
sub edx, 0x5eaf001c
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 + 0x4f1], ch
mov dl, al
xor dl, 0xff
mov byte [esp + 0x4f2], dl
mov cl, 1
xor cl, 0
mov byte [esp + 0x4f3], cl
and ch, 0
mov byte [esp + 0x4f4], ch
and ah, cl
mov byte [esp + 0x4f5], ah
and dl, 0
mov byte [esp + 0x4f6], dl
and al, cl
mov byte [esp + 0x4f7], al
mov cl, byte [esp + 0x4f3]
mov dl, byte [esp + 0x4f2]
mov al, byte [esp + 0x4f1]
mov dh, byte [esp + 0x4f7]
mov ch, byte [esp + 0x4f6]
mov bl, byte [esp + 0x4f5]
mov ah, byte [esp + 0x4f4]
or ah, bl
or ch, dh
xor ah, ch
mov byte [esp + 0x4ef], ah
or al, dl
xor al, 0xff
or cl, 0
and al, cl
mov byte [esp + 0x4f0], al
mov cl, byte [esp + 0x4f0]
mov al, byte [esp + 0x4ef]
or al, cl
test al, 1
jne 0x102789da
jmp 0x1027a4cf
mov eax, dword [0x102a7a74]
mov dword [esp + 0x4e8], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0x4e0], eax
xor eax, eax
sub eax, 1
mov dword [esp + 0x4e4], eax
mov ecx, dword [esp + 0x4e4]
mov eax, dword [esp + 0x4e8]
add eax, ecx
mov dword [esp + 0x4dc], eax
mov eax, dword [esp + 0x4e0]
mov edx, dword [esp + 0x4dc]
mov ecx, dword [esp + 0x4e8]
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 0x10278a51
jmp 0x1027c3e4
mov eax, dword [esp + 0x58c]
mov ecx, dword [esp + 0x654]
mov esi, dword [esp + 0x650]
mov edx, dword [esp + 0x5d4]
mov dl, byte [edx + eax]
mov byte [esp + 0x4cb], dl
mov edi, 0x1e
xor edx, edx
div edi
mov eax, dword [esp + 0x58c]
mov edi, edx
mov dh, byte [esp + 0x4cb]
mov bl, byte [esi + edi]
mov bh, dh
xor bh, 0xff
mov dl, bl
and dl, bh
xor bl, 0xff
and dh, bl
or dl, dh
mov byte [ecx + eax], dl
add eax, 0xddba79b5
add eax, 1
sub eax, 0xddba79b5
mov dword [esp + 0x4cc], eax
cmp eax, 3
sete al
mov byte [esp + 0x4d3], al
mov eax, dword [0x102a7a74]
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x4d4], ecx
mov ecx, eax
sub ecx, 0xacc6cf88
sub ecx, 1
add ecx, 0xacc6cf88
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x4db], al
mov bl, byte [esp + 0x4db]
mov eax, dword [esp + 0x4d4]
cmp eax, 0xa
setl dh
mov al, bl
xor al, 0xff
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 1
mov ah, al
and ah, 0xff
and bl, cl
mov ch, dl
and ch, 0xff
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
mov byte [esp + 0x4c9], ah
or al, dl
xor al, 0xff
or cl, 1
and al, cl
mov byte [esp + 0x4ca], al
mov cl, byte [esp + 0x4ca]
mov al, byte [esp + 0x4c9]
or al, cl
mov byte [esp + 0x4c8], al
mov al, byte [esp + 0x4c8]
test al, 1
jne 0x10278b75
jmp 0x1027c3e4
mov eax, dword [0x102a7a74]
mov dword [esp + 0x4c0], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0x4c4], eax
mov eax, dword [esp + 0x4c0]
mov ecx, eax
add ecx, 0x4613265
sub ecx, 1
sub ecx, 0x4613265
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x4bf], al
mov eax, dword [esp + 0x4c4]
cmp eax, 0xa
setl al
mov byte [esp + 0x4be], al
mov dl, byte [esp + 0x4be]
mov cl, byte [esp + 0x4bf]
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x10278bef
jmp 0x1027a4cf
mov eax, dword [0x102a7a74]
mov ecx, dword [0x102a7a70]
mov edx, eax
add edx, 0xf3abac55
sub edx, 1
sub edx, 0xf3abac55
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 + 0x4b7], ch
mov dl, al
xor dl, 0xff
mov byte [esp + 0x4b8], dl
mov cl, 1
xor cl, 0
mov byte [esp + 0x4b9], cl
and ch, 0
mov byte [esp + 0x4ba], ch
and ah, cl
mov byte [esp + 0x4bb], ah
and dl, 0
mov byte [esp + 0x4bc], dl
and al, cl
mov byte [esp + 0x4bd], al
mov cl, byte [esp + 0x4bb]
mov al, byte [esp + 0x4ba]
or al, cl
mov byte [esp + 0x4b6], al
mov cl, byte [esp + 0x4b8]
mov al, byte [esp + 0x4b7]
mov dl, byte [esp + 0x4b6]
mov ch, byte [esp + 0x4bd]
mov ah, byte [esp + 0x4bc]
or ah, ch
xor dl, ah
mov byte [esp + 0x4b4], dl
or al, cl
mov byte [esp + 0x4b5], al
mov al, byte [esp + 0x4b4]
mov dl, byte [esp + 0x4b9]
mov cl, byte [esp + 0x4b5]
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x10278ce1
jmp 0x1027bd8a
mov eax, dword [0x102a7a74]
mov dword [esp + 0x4ac], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0x4b0], eax
mov eax, dword [esp + 0x4ac]
add eax, 0x99e0d942
sub eax, 1
mov dword [esp + 0x4a8], eax
mov eax, dword [esp + 0x4a8]
sub eax, 0x99e0d942
mov dword [esp + 0x4a4], eax
mov eax, dword [esp + 0x4b0]
mov edx, dword [esp + 0x4a4]
mov ecx, dword [esp + 0x4ac]
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 0x10278d5e
jmp 0x1027c46f
mov eax, dword [0x102a7a74]
mov dword [esp + 0x498], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x49c], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x4a0], eax
mov eax, dword [esp + 0x49c]
mov edx, dword [esp + 0x4a0]
mov ecx, dword [esp + 0x498]
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 + 0x497], al
mov al, byte [esp + 0x497]
test al, 1
jne 0x10278dcf
jmp 0x1027c46f
mov eax, dword [0x102a7a74]
mov ecx, dword [0x102a7a70]
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 + 0x491], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x492], cl
xor al, 0xff
mov byte [esp + 0x493], al
xor cl, 0xff
mov byte [esp + 0x494], cl
mov cl, 1
xor cl, 1
mov byte [esp + 0x495], cl
and al, 0xff
mov byte [esp + 0x496], al
mov cl, byte [esp + 0x494]
mov al, byte [esp + 0x493]
mov dl, byte [esp + 0x496]
mov bl, byte [esp + 0x495]
mov ch, byte [esp + 0x492]
mov dh, byte [esp + 0x491]
and dh, bl
mov ah, cl
and ah, 0xff
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0x48f], dl
or al, cl
mov byte [esp + 0x490], al
mov al, byte [esp + 0x48f]
mov dl, byte [esp + 0x495]
mov cl, byte [esp + 0x490]
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [esp + 0x48e], al
mov al, byte [esp + 0x48e]
test al, 1
jne 0x10278eae
jmp 0x1027bd8a
mov eax, dword [0x102a7a74]
mov dword [esp + 0x484], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0x488], eax
mov eax, dword [esp + 0x484]
mov ecx, eax
sub ecx, 0x43176d6a
sub ecx, 1
add ecx, 0x43176d6a
imul eax, ecx
and eax, 1
mov dword [esp + 0x480], eax
mov eax, dword [esp + 0x480]
cmp eax, 0
sete al
mov byte [esp + 0x47f], al
mov cl, byte [esp + 0x47f]
mov eax, dword [esp + 0x488]
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x10278f28
jmp 0x1027c474
mov eax, dword [0x102a7a74]
mov ecx, dword [0x102a7a70]
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 + 0x47c], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x47d], cl
xor al, 0xff
mov byte [esp + 0x47e], al
mov dl, byte [esp + 0x47d]
mov cl, byte [esp + 0x47c]
mov al, byte [esp + 0x47e]
mov ch, dl
xor ch, 0xff
mov byte [esp + 0x477], ch
mov ah, 1
xor ah, 1
mov byte [esp + 0x478], ah
and al, 0xff
and cl, ah
and ch, 0xff
mov byte [esp + 0x479], ch
and dl, ah
mov byte [esp + 0x47a], dl
or al, cl
mov byte [esp + 0x47b], al
mov cl, byte [esp + 0x477]
mov al, byte [esp + 0x47e]
mov dl, byte [esp + 0x47b]
mov ch, byte [esp + 0x47a]
mov ah, byte [esp + 0x479]
or ah, ch
xor dl, ah
mov byte [esp + 0x475], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x476], al
mov al, byte [esp + 0x475]
mov cl, byte [esp + 0x476]
mov dl, byte [esp + 0x478]
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x10279014
jmp 0x1027c474
mov eax, dword [0x102a7a74]
mov dword [esp + 0x468], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x46c], ecx
add eax, 0xd16700a1
sub eax, 1
sub eax, 0xd16700a1
mov dword [esp + 0x470], eax
mov eax, dword [esp + 0x46c]
mov edx, dword [esp + 0x470]
mov ecx, dword [esp + 0x468]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x466], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x467], al
mov dh, byte [esp + 0x467]
mov bl, byte [esp + 0x466]
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 + 0x465], al
mov al, byte [esp + 0x465]
test al, 1
jne 0x102790cd
jmp 0x1027afa9
mov eax, dword [0x102a7a74]
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x45c], ecx
mov ecx, eax
add ecx, 0xe71a6461
sub ecx, 1
sub ecx, 0xe71a6461
imul eax, ecx
mov dword [esp + 0x460], eax
mov ecx, dword [esp + 0x45c]
mov eax, dword [esp + 0x460]
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x456], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x457], cl
xor al, 0xff
mov byte [esp + 0x458], al
xor cl, 0xff
mov byte [esp + 0x459], cl
mov cl, 1
xor cl, 1
mov byte [esp + 0x45a], cl
and al, 0xff
mov byte [esp + 0x45b], al
mov cl, byte [esp + 0x45a]
mov dl, byte [esp + 0x459]
mov al, byte [esp + 0x458]
mov ah, byte [esp + 0x45b]
mov dh, byte [esp + 0x457]
mov bl, byte [esp + 0x456]
and bl, cl
mov ch, dl
and ch, 0xff
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
mov byte [esp + 0x454], ah
or al, dl
xor al, 0xff
or cl, 1
and al, cl
mov byte [esp + 0x455], al
mov cl, byte [esp + 0x455]
mov al, byte [esp + 0x454]
or al, cl
test al, 1
jne 0x102791ba
jmp 0x1027c479
mov eax, dword [0x102a7a74]
mov dword [esp + 0x450], eax
mov ecx, dword [esp + 0x450]
mov eax, dword [0x102a7a70]
mov edx, ecx
sub edx, 0xe881ee9d
sub edx, 1
add edx, 0xe881ee9d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x44e], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x44f], al
mov ch, byte [esp + 0x44f]
mov dh, byte [esp + 0x44e]
mov al, dh
xor al, 0xff
mov cl, ch
xor cl, 0xff
mov bl, 1
xor bl, 1
mov byte [esp + 0x44b], 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 + 0x44c], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x44d], al
mov al, byte [esp + 0x44c]
mov cl, byte [esp + 0x44d]
mov dl, byte [esp + 0x44b]
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x10279275
jmp 0x1027c479
mov ecx, dword [0x102a7a74]
mov eax, dword [0x102a7a70]
mov edx, ecx
add edx, 0x418e5121
sub edx, 1
sub edx, 0x418e5121
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, 1
mov byte [esp + 0x448], 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 + 0x449], dl
or al, cl
mov byte [esp + 0x44a], al
mov al, byte [esp + 0x44a]
xor al, 0xff
mov byte [esp + 0x447], al
mov al, byte [esp + 0x448]
or al, 1
mov byte [esp + 0x446], al
mov al, byte [esp + 0x449]
mov dl, byte [esp + 0x446]
mov cl, byte [esp + 0x447]
and cl, dl
or al, cl
test al, 1
jne 0x10279322
jmp 0x1027afa9
mov eax, dword [0x102a7a74]
mov dword [esp + 0x438], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x43c], ecx
add eax, 0xf53d9afe
sub eax, 1
sub eax, 0xf53d9afe
mov dword [esp + 0x440], eax
mov ecx, dword [esp + 0x43c]
mov edx, dword [esp + 0x440]
mov eax, dword [esp + 0x438]
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 + 0x436], dl
xor al, cl
mov byte [esp + 0x437], al
mov cl, byte [esp + 0x437]
mov al, byte [esp + 0x436]
or al, cl
test al, 1
jne 0x102793a7
jmp 0x1027bd8f
mov ecx, dword [0x102a7a74]
mov eax, dword [0x102a7a70]
mov edx, ecx
sub edx, 0x341b16ce
sub edx, 1
add edx, 0x341b16ce
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x434], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x435], al
mov cl, byte [esp + 0x435]
mov al, byte [esp + 0x434]
mov dl, al
and dl, cl
mov byte [esp + 0x432], dl
xor al, cl
mov byte [esp + 0x433], al
mov cl, byte [esp + 0x433]
mov al, byte [esp + 0x432]
or al, cl
mov byte [esp + 0x431], al
mov al, byte [esp + 0x431]
test al, 1
jne 0x10279430
jmp 0x1027c47e
mov ecx, dword [0x102a7a74]
mov eax, dword [0x102a7a70]
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 + 0x42c], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x42d], al
xor cl, 0xff
mov byte [esp + 0x42e], cl
xor al, 0xff
mov byte [esp + 0x42f], al
mov al, 1
xor al, 1
mov byte [esp + 0x430], al
mov cl, byte [esp + 0x42f]
mov al, byte [esp + 0x42e]
mov bl, byte [esp + 0x430]
mov ch, byte [esp + 0x42d]
mov dh, byte [esp + 0x42c]
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 + 0x42a], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x42b], al
mov al, byte [esp + 0x42a]
mov cl, byte [esp + 0x42b]
mov dl, byte [esp + 0x430]
or dl, 1
and cl, dl
or al, cl
mov byte [esp + 0x429], al
mov al, byte [esp + 0x429]
test al, 1
jne 0x10279502
jmp 0x1027c47e
mov eax, dword [0x102a7a74]
mov dword [esp + 0x41c], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x420], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x424], eax
mov ecx, dword [esp + 0x420]
mov edx, dword [esp + 0x424]
mov eax, dword [esp + 0x41c]
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x419], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x41a], cl
xor al, 0xff
mov byte [esp + 0x41b], al
mov al, byte [esp + 0x41b]
mov cl, byte [esp + 0x41a]
xor cl, 0xff
mov byte [esp + 0x416], cl
mov cl, 1
xor cl, 0
mov byte [esp + 0x417], cl
and al, 0
mov byte [esp + 0x418], al
mov dl, byte [esp + 0x417]
mov ah, byte [esp + 0x416]
mov cl, byte [esp + 0x41b]
mov al, byte [esp + 0x418]
mov dh, byte [esp + 0x41a]
mov bl, byte [esp + 0x419]
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 0x102795e6
jmp 0x1027bd8f
mov eax, dword [esp + 0x4cc]
mov cl, byte [esp + 0x4d3]
test cl, 1
mov dword [esp + 0x590], eax
jne 0x10279609
jmp 0x10278224
mov eax, dword [0x102a7a74]
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x40c], ecx
mov ecx, eax
sub ecx, 0x2195fa4d
sub ecx, 1
add ecx, 0x2195fa4d
imul eax, ecx
mov dword [esp + 0x410], eax
mov eax, dword [esp + 0x410]
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x40b], al
mov al, byte [esp + 0x40b]
mov ecx, dword [esp + 0x40c]
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
mov byte [esp + 0x409], dl
xor al, cl
mov byte [esp + 0x40a], al
mov cl, byte [esp + 0x40a]
mov al, byte [esp + 0x409]
or al, cl
test al, 1
jne 0x10279692
jmp 0x1027a55c
mov eax, dword [0x102a7a74]
mov dword [esp + 0x3fc], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x400], ecx
sub eax, 0x5511e7c0
sub eax, 1
mov dword [esp + 0x404], eax
mov eax, dword [esp + 0x404]
add eax, 0x5511e7c0
mov dword [esp + 0x3f8], eax
mov eax, dword [esp + 0x400]
mov edx, dword [esp + 0x3f8]
mov ecx, dword [esp + 0x3fc]
imul ecx, edx
and ecx, 1
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 + 0x3f7], al
mov al, byte [esp + 0x3f7]
test al, 1
jne 0x1027973d
jmp 0x1027c483
mov eax, dword [0x102a7a74]
mov ecx, dword [0x102a7a70]
mov edx, eax
sub edx, 0xd196884
sub edx, 1
add edx, 0xd196884
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x3f4], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x3f5], cl
xor al, 0xff
mov byte [esp + 0x3f6], al
mov al, byte [esp + 0x3f4]
mov dl, byte [esp + 0x3f6]
mov cl, byte [esp + 0x3f5]
xor cl, 0xff
mov byte [esp + 0x3f0], cl
mov cl, 1
xor cl, 1
mov byte [esp + 0x3f1], cl
and dl, 0xff
mov byte [esp + 0x3f2], dl
and al, cl
mov byte [esp + 0x3f3], al
mov al, byte [esp + 0x3f0]
and al, 0xff
mov byte [esp + 0x3ef], al
mov dl, byte [esp + 0x3f1]
mov ah, byte [esp + 0x3f0]
mov cl, byte [esp + 0x3f6]
mov ch, byte [esp + 0x3ef]
mov bl, byte [esp + 0x3f3]
mov al, byte [esp + 0x3f2]
mov dh, byte [esp + 0x3f5]
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 0x10279822
jmp 0x1027c483
mov eax, dword [0x102a7a74]
mov dword [esp + 0x3e0], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x3e4], ecx
sub eax, 0xeb1b5919
sub eax, 1
mov dword [esp + 0x3e8], eax
mov eax, dword [esp + 0x3e0]
mov ecx, dword [esp + 0x3e8]
add ecx, 0xeb1b5919
imul eax, ecx
and eax, 1
mov dword [esp + 0x3dc], eax
mov eax, dword [esp + 0x3e4]
mov ecx, dword [esp + 0x3dc]
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 + 0x3db], al
mov al, byte [esp + 0x3db]
test al, 1
jne 0x102798a8
jmp 0x1027bedf
mov eax, dword [0x102a629c]
mov dword [eax - 0x9a33857], 1
mov eax, dword [0x102a7a74]
mov dword [esp + 0x3d4], eax
mov eax, dword [esp + 0x3d4]
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x3cc], ecx
sub eax, 0x52f9ab0c
sub eax, 1
mov dword [esp + 0x3d0], eax
mov eax, dword [esp + 0x3d0]
add eax, 0x52f9ab0c
mov dword [esp + 0x3c8], eax
mov eax, dword [esp + 0x3cc]
mov edx, dword [esp + 0x3c8]
mov ecx, dword [esp + 0x3d4]
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 0x10279935
jmp 0x1027bedf
mov eax, dword [0x102a7a74]
mov ecx, dword [0x102a7a70]
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 + 0x3c5], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x3c6], cl
xor al, 0xff
mov byte [esp + 0x3c7], al
mov cl, byte [esp + 0x3c6]
mov ah, byte [esp + 0x3c5]
mov dl, byte [esp + 0x3c7]
mov al, cl
xor al, 0xff
mov byte [esp + 0x3c1], al
mov ch, 1
xor ch, 1
mov byte [esp + 0x3c2], ch
and dl, 0xff
and ah, ch
and al, 0xff
and cl, ch
or dl, ah
mov byte [esp + 0x3c3], dl
or al, cl
mov byte [esp + 0x3c4], al
mov dl, byte [esp + 0x3c2]
mov ah, byte [esp + 0x3c1]
mov cl, byte [esp + 0x3c7]
mov ch, byte [esp + 0x3c4]
mov al, byte [esp + 0x3c3]
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [esp + 0x3c0], al
mov al, byte [esp + 0x3c0]
test al, 1
jne 0x10279a05
jmp 0x1027a55c
mov eax, dword [0x102a7a74]
mov dword [esp + 0x3b8], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0x3bc], eax
mov eax, dword [esp + 0x3b8]
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 + 0x3b7], al
mov al, byte [esp + 0x3b7]
mov ecx, dword [esp + 0x3bc]
cmp ecx, 0xa
setl cl
mov byte [esp + 0x3b5], cl
and al, cl
mov byte [esp + 0x3b6], al
mov al, byte [esp + 0x3b6]
mov dl, byte [esp + 0x3b5]
mov cl, byte [esp + 0x3b7]
xor cl, dl
or al, cl
test al, 1
jne 0x10279a8a
jmp 0x1027b59e
mov eax, dword [0x102a7a74]
mov dword [esp + 0x3ac], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0x3b0], eax
mov eax, dword [esp + 0x3ac]
add eax, 0x2789fdf1
sub eax, 1
sub eax, 0x2789fdf1
mov dword [esp + 0x3a8], eax
mov ecx, dword [esp + 0x3b0]
mov edx, dword [esp + 0x3a8]
mov eax, dword [esp + 0x3ac]
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x3a5], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x3a6], cl
and al, cl
mov byte [esp + 0x3a7], al
mov al, byte [esp + 0x3a7]
mov dl, byte [esp + 0x3a6]
mov cl, byte [esp + 0x3a5]
xor cl, dl
or al, cl
test al, 1
jne 0x10279b21
jmp 0x1027bf10
mov eax, dword [0x102a7a74]
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x39c], ecx
mov ecx, eax
add ecx, 0x3768492f
sub ecx, 1
sub ecx, 0x3768492f
imul eax, ecx
and eax, 1
mov dword [esp + 0x3a0], eax
mov eax, dword [esp + 0x3a0]
cmp eax, 0
sete al
mov byte [esp + 0x39b], al
mov eax, dword [esp + 0x39c]
cmp eax, 0xa
setl al
mov byte [esp + 0x39a], al
mov dl, byte [esp + 0x39a]
mov cl, byte [esp + 0x39b]
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x10279b9c
jmp 0x1027bf10
mov eax, dword [0x102a7a74]
mov dword [esp + 0x38c], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x390], ecx
add eax, 0x35f90367
sub eax, 1
sub eax, 0x35f90367
mov dword [esp + 0x394], eax
mov ecx, dword [esp + 0x390]
mov edx, dword [esp + 0x394]
mov eax, dword [esp + 0x38c]
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x389], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x38a], cl
xor al, 0xff
mov byte [esp + 0x38b], al
mov al, byte [esp + 0x38b]
mov dh, byte [esp + 0x38a]
mov bl, byte [esp + 0x389]
mov dl, dh
xor dl, 0xff
mov cl, 1
xor cl, 0
mov ah, al
and ah, 0
and bl, cl
mov ch, dl
and ch, 0
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
mov byte [esp + 0x387], ah
or al, dl
xor al, 0xff
or cl, 0
and al, cl
mov byte [esp + 0x388], al
mov cl, byte [esp + 0x388]
mov al, byte [esp + 0x387]
or al, cl
test al, 1
jne 0x10279c6e
jmp 0x1027c488
mov eax, dword [0x102a7a74]
mov dword [esp + 0x380], eax
mov eax, dword [esp + 0x380]
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x378], ecx
mov ecx, eax
sub ecx, 0x453ffd06
sub ecx, 1
add ecx, 0x453ffd06
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x37f], al
mov cl, byte [esp + 0x37f]
mov eax, dword [esp + 0x378]
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x377], al
mov al, byte [esp + 0x377]
test al, 1
jne 0x10279ce9
jmp 0x1027c488
mov eax, dword [0x102a7a74]
mov dword [esp + 0x36c], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0x370], eax
mov ecx, dword [esp + 0x370]
mov eax, dword [esp + 0x36c]
mov edx, eax
sub edx, 0xadd14bf0
sub edx, 1
add edx, 0xadd14bf0
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x369], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x36a], cl
xor al, 0xff
mov byte [esp + 0x36b], al
mov al, byte [esp + 0x36b]
mov ch, byte [esp + 0x36a]
mov dh, byte [esp + 0x369]
mov cl, ch
xor cl, 0xff
mov bl, 1
xor bl, 1
mov byte [esp + 0x366], 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 + 0x367], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x368], al
mov al, byte [esp + 0x367]
mov cl, byte [esp + 0x368]
mov dl, byte [esp + 0x366]
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x10279dbe
jmp 0x1027b59e
mov eax, dword [0x102a7a74]
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x35c], ecx
mov ecx, eax
add ecx, 0x6b6ade8b
sub ecx, 1
sub ecx, 0x6b6ade8b
imul eax, ecx
mov dword [esp + 0x360], eax
mov eax, dword [esp + 0x360]
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x35b], al
mov al, byte [esp + 0x35b]
mov ecx, dword [esp + 0x35c]
cmp ecx, 0xa
setl cl
mov byte [esp + 0x359], cl
and al, cl
mov byte [esp + 0x35a], al
mov al, byte [esp + 0x35a]
mov dl, byte [esp + 0x359]
mov cl, byte [esp + 0x35b]
xor cl, dl
or al, cl
test al, 1
jne 0x10279e4c
jmp 0x1027c48d
mov eax, dword [0x102a7a74]
mov ecx, dword [0x102a7a70]
mov edx, eax
sub edx, 0x6a17c99f
sub edx, 1
add edx, 0x6a17c99f
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x353], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x354], cl
xor al, 0xff
mov byte [esp + 0x355], al
xor cl, 0xff
mov byte [esp + 0x356], cl
mov cl, 1
xor cl, 1
mov byte [esp + 0x357], cl
and al, 0xff
mov byte [esp + 0x358], al
mov al, byte [esp + 0x356]
mov dl, byte [esp + 0x357]
mov cl, byte [esp + 0x353]
and cl, dl
mov byte [esp + 0x351], cl
and al, 0xff
mov byte [esp + 0x352], al
mov dl, byte [esp + 0x357]
mov ah, byte [esp + 0x356]
mov cl, byte [esp + 0x355]
mov ch, byte [esp + 0x352]
mov bl, byte [esp + 0x351]
mov al, byte [esp + 0x358]
mov dh, byte [esp + 0x354]
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 + 0x350], al
mov al, byte [esp + 0x350]
test al, 1
jne 0x10279f37
jmp 0x1027c48d
jmp 0x10279f3c
mov eax, dword [0x102a7a74]
mov dword [esp + 0x344], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x348], ecx
sub eax, 0x5748f9a4
sub eax, 1
add eax, 0x5748f9a4
mov dword [esp + 0x34c], eax
mov ecx, dword [esp + 0x348]
mov edx, dword [esp + 0x34c]
mov eax, dword [esp + 0x344]
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x341], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x342], cl
xor al, 0xff
mov byte [esp + 0x343], al
mov cl, byte [esp + 0x341]
mov ah, byte [esp + 0x343]
mov al, byte [esp + 0x342]
xor al, 0xff
mov byte [esp + 0x33c], al
mov dl, 1
xor dl, 0
mov byte [esp + 0x33d], dl
and ah, 0
mov byte [esp + 0x33e], ah
and cl, dl
mov byte [esp + 0x33f], cl
and al, 0
mov byte [esp + 0x340], al
mov dl, byte [esp + 0x33d]
mov ah, byte [esp + 0x33c]
mov cl, byte [esp + 0x343]
mov ch, byte [esp + 0x340]
mov bl, byte [esp + 0x33f]
mov al, byte [esp + 0x33e]
mov dh, byte [esp + 0x342]
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 0x1027a03f
jmp 0x1027b82f
mov eax, dword [0x102a7a74]
mov dword [esp + 0x330], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x334], ecx
add eax, 0x30404d47
mov dword [esp + 0x338], eax
mov eax, dword [esp + 0x330]
mov ecx, dword [esp + 0x338]
sub ecx, 1
sub ecx, 0x30404d47
imul eax, ecx
and eax, 1
mov dword [esp + 0x32c], eax
mov ecx, dword [esp + 0x334]
mov eax, dword [esp + 0x32c]
cmp eax, 0
sete al
mov byte [esp + 0x329], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x32a], cl
and al, cl
mov byte [esp + 0x32b], al
mov al, byte [esp + 0x32b]
mov dl, byte [esp + 0x32a]
mov cl, byte [esp + 0x329]
xor cl, dl
or al, cl
test al, 1
jne 0x1027a0df
jmp 0x1027bf15
mov eax, dword [0x102a7a74]
mov dword [esp + 0x31c], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x320], ecx
add eax, 0x7a194ef6
mov dword [esp + 0x324], eax
mov ecx, dword [esp + 0x320]
mov eax, dword [esp + 0x31c]
mov edx, dword [esp + 0x324]
sub edx, 1
sub edx, 0x7a194ef6
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl dl
mov al, ah
xor al, 0xff
mov byte [esp + 0x318], al
mov cl, dl
xor cl, 0xff
mov byte [esp + 0x319], cl
mov ch, 1
xor ch, 1
mov byte [esp + 0x31a], ch
and al, 0xff
and ah, ch
and cl, 0xff
and dl, ch
or al, ah
or cl, dl
xor al, cl
mov byte [esp + 0x31b], al
mov al, byte [esp + 0x31a]
mov dl, byte [esp + 0x319]
mov cl, byte [esp + 0x318]
or cl, dl
xor cl, 0xff
mov byte [esp + 0x316], cl
or al, 1
mov byte [esp + 0x317], al
mov al, byte [esp + 0x31b]
mov dl, byte [esp + 0x317]
mov cl, byte [esp + 0x316]
and cl, dl
or al, cl
test al, 1
jne 0x1027a1bd
jmp 0x1027c492
mov eax, dword [0x102a7a74]
mov dword [esp + 0x308], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x30c], ecx
sub eax, 0xa901070b
sub eax, 1
add eax, 0xa901070b
mov dword [esp + 0x310], eax
mov ecx, dword [esp + 0x30c]
mov edx, dword [esp + 0x310]
mov eax, dword [esp + 0x308]
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x305], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x306], cl
xor al, 0xff
mov byte [esp + 0x307], al
mov cl, byte [esp + 0x307]
mov dh, byte [esp + 0x306]
mov bl, byte [esp + 0x305]
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
mov byte [esp + 0x304], al
mov al, byte [esp + 0x304]
test al, 1
jne 0x1027a281
jmp 0x1027c492
mov eax, dword [0x102a7a74]
mov dword [esp + 0x2f8], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x2fc], ecx
sub eax, 0xddb94577
sub eax, 1
add eax, 0xddb94577
mov dword [esp + 0x300], eax
mov eax, dword [esp + 0x2fc]
mov edx, dword [esp + 0x300]
mov ecx, dword [esp + 0x2f8]
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 + 0x2f7], al
mov al, byte [esp + 0x2f7]
test al, 1
jne 0x1027a2f8
jmp 0x1027bf15
mov eax, dword [0x102a7a74]
mov dword [esp + 0x2e8], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x2ec], ecx
add eax, 0xe63c13ed
sub eax, 1
mov dword [esp + 0x2f0], eax
mov eax, dword [esp + 0x2e8]
mov ecx, dword [esp + 0x2f0]
sub ecx, 0xe63c13ed
imul eax, ecx
and eax, 1
mov dword [esp + 0x2e4], eax
mov ecx, dword [esp + 0x2ec]
mov eax, dword [esp + 0x2e4]
cmp eax, 0
sete al
mov byte [esp + 0x2e1], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x2e2], cl
and al, cl
mov byte [esp + 0x2e3], al
mov al, byte [esp + 0x2e3]
mov dl, byte [esp + 0x2e2]
mov cl, byte [esp + 0x2e1]
xor cl, dl
or al, cl
test al, 1
jne 0x1027a398
jmp 0x1027c497
mov eax, dword [0x102a7a74]
mov dword [esp + 0x2d4], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x2d8], ecx
add eax, 0x9b15e676
mov dword [esp + 0x2dc], eax
mov eax, dword [esp + 0x2d4]
mov ecx, dword [esp + 0x2dc]
sub ecx, 1
sub ecx, 0x9b15e676
imul eax, ecx
and eax, 1
mov dword [esp + 0x2d0], eax
mov ecx, dword [esp + 0x2d8]
mov eax, dword [esp + 0x2d0]
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
mov byte [esp + 0x2ce], dl
xor al, cl
mov byte [esp + 0x2cf], al
mov cl, byte [esp + 0x2cf]
mov al, byte [esp + 0x2ce]
or al, cl
test al, 1
jne 0x1027a42c
jmp 0x1027c497
mov eax, dword [0x102a7a74]
mov dword [esp + 0x2c0], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x2c4], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x2c8], eax
mov ecx, dword [esp + 0x2c4]
mov edx, dword [esp + 0x2c8]
mov eax, dword [esp + 0x2c0]
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x2bd], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x2be], cl
and al, cl
mov byte [esp + 0x2bf], al
mov al, byte [esp + 0x2bf]
mov dl, byte [esp + 0x2be]
mov cl, byte [esp + 0x2bd]
xor cl, dl
or al, cl
mov byte [esp + 0x2bc], al
mov al, byte [esp + 0x2bc]
test al, 1
jne 0x1027a4c5
jmp 0x1027b82f
add esp, 0x65c
pop esi
pop edi
pop ebx
ret
mov eax, dword [esp + 0x58c]
mov ecx, dword [esp + 0x5d4]
mov cl, byte [ecx + eax]
mov byte [esp + 0x2b7], cl
mov ecx, 0x1e
xor edx, edx
div ecx
mov dword [esp + 0x2b8], edx
mov ecx, dword [esp + 0x58c]
mov eax, dword [esp + 0x654]
mov dh, byte [esp + 0x2b7]
mov esi, dword [esp + 0x650]
mov edi, dword [esp + 0x2b8]
mov bl, byte [esi + edi]
mov bh, dh
xor bh, 0xff
mov dl, bl
and dl, bh
xor bl, 0xff
and dh, bl
or dl, dh
mov byte [eax + ecx], dl
mov eax, 0x753b0aee
add eax, 0
sub eax, ecx
sub eax, 0x753b0aee
sub eax, 0x6fa0e79f
add eax, 1
mov ecx, dword [esp + 0x58c]
xor eax, eax
sub eax, ecx
xor eax, eax
sub eax, 1
jmp 0x102789da
mov eax, dword [0x102a7a74]
mov dword [esp + 0x2ac], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0x2b0], eax
mov eax, dword [esp + 0x2ac]
mov ecx, eax
add ecx, 0x9db83d5b
sub ecx, 1
sub ecx, 0x9db83d5b
imul eax, ecx
mov dword [esp + 0x2a8], eax
mov eax, dword [esp + 0x2a8]
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x2a7], al
mov bl, byte [esp + 0x2a7]
mov eax, dword [esp + 0x2b0]
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
test al, 1
jne 0x1027a5fc
jmp 0x1027c49c
mov eax, dword [0x102a7a74]
mov dword [esp + 0x29c], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0x2a0], eax
mov ecx, dword [esp + 0x2a0]
mov eax, dword [esp + 0x29c]
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 + 0x299], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x29a], cl
xor al, 0xff
mov byte [esp + 0x29b], al
mov al, byte [esp + 0x29b]
mov cl, byte [esp + 0x29a]
xor cl, 0xff
mov byte [esp + 0x296], cl
mov cl, 1
xor cl, 1
mov byte [esp + 0x297], cl
and al, 0xff
mov byte [esp + 0x298], al
mov dl, byte [esp + 0x297]
mov ah, byte [esp + 0x296]
mov cl, byte [esp + 0x29b]
mov al, byte [esp + 0x298]
mov dh, byte [esp + 0x29a]
mov bl, byte [esp + 0x299]
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 0x1027a6d3
jmp 0x1027c49c
mov eax, dword [0x102a7a74]
mov dword [esp + 0x290], eax
mov ecx, dword [esp + 0x290]
mov eax, dword [0x102a7a70]
mov edx, ecx
sub edx, 0xebf7d89d
sub edx, 1
add edx, 0xebf7d89d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x28e], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x28f], al
mov dl, byte [esp + 0x28f]
mov cl, byte [esp + 0x28e]
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x28d], al
mov al, byte [esp + 0x28d]
test al, 1
jne 0x1027a74d
jmp 0x1027c053
mov ecx, dword [0x102a7a74]
mov eax, dword [0x102a7a70]
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 + 0x28b], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x28c], al
mov cl, byte [esp + 0x28c]
mov al, byte [esp + 0x28b]
and al, cl
mov byte [esp + 0x28a], al
mov al, byte [esp + 0x28a]
mov dl, byte [esp + 0x28c]
mov cl, byte [esp + 0x28b]
xor cl, dl
or al, cl
mov byte [esp + 0x289], al
mov al, byte [esp + 0x289]
test al, 1
jne 0x1027a7cc
jmp 0x1027c053
mov ecx, dword [0x102a7a74]
mov eax, dword [0x102a7a70]
mov edx, ecx
sub edx, 0x12884a9e
sub edx, 1
add edx, 0x12884a9e
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 + 0x286], 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 + 0x287], dl
or al, cl
mov byte [esp + 0x288], al
mov cl, byte [esp + 0x286]
mov al, byte [esp + 0x288]
xor al, 0xff
or cl, 0
and al, cl
mov byte [esp + 0x285], al
mov cl, byte [esp + 0x285]
mov al, byte [esp + 0x287]
or al, cl
mov byte [esp + 0x284], al
mov al, byte [esp + 0x284]
test al, 1
jne 0x1027a87a
jmp 0x1027b91a
mov eax, dword [0x102a7a74]
mov dword [esp + 0x278], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x27c], ecx
add eax, 0xcf661d91
sub eax, 1
mov dword [esp + 0x280], eax
mov eax, dword [esp + 0x278]
mov ecx, dword [esp + 0x280]
sub ecx, 0xcf661d91
imul eax, ecx
and eax, 1
mov dword [esp + 0x274], eax
mov eax, dword [esp + 0x27c]
mov ecx, dword [esp + 0x274]
cmp ecx, 0
sete cl
mov byte [esp + 0x26f], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x270], al
xor cl, 0xff
mov byte [esp + 0x271], cl
xor al, 0xff
mov byte [esp + 0x272], al
mov al, 1
xor al, 0
mov byte [esp + 0x273], al
mov dl, byte [esp + 0x273]
mov ah, byte [esp + 0x272]
mov cl, byte [esp + 0x271]
mov dh, byte [esp + 0x270]
mov bl, byte [esp + 0x26f]
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 0x1027a958
jmp 0x1027c178
mov eax, dword [0x102a629c]
mov dword [eax - 0x9a33857], 1
mov eax, dword [0x102a7a74]
mov dword [esp + 0x264], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0x268], eax
mov eax, dword [esp + 0x264]
mov ecx, eax
sub ecx, 0x9017fbcc
sub ecx, 1
add ecx, 0x9017fbcc
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x263], al
mov al, byte [esp + 0x263]
mov ecx, dword [esp + 0x268]
cmp ecx, 0xa
setl cl
mov byte [esp + 0x261], cl
and al, cl
mov byte [esp + 0x262], al
mov al, byte [esp + 0x262]
mov dl, byte [esp + 0x261]
mov cl, byte [esp + 0x263]
xor cl, dl
or al, cl
test al, 1
jne 0x1027a9f4
jmp 0x1027c178
mov eax, dword [0x102a7a74]
mov dword [esp + 0x254], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x258], ecx
sub eax, 0x1b1aca58
sub eax, 1
mov dword [esp + 0x25c], eax
mov eax, dword [esp + 0x25c]
add eax, 0x1b1aca58
mov dword [esp + 0x250], eax
mov ecx, dword [esp + 0x250]
mov eax, dword [esp + 0x254]
imul eax, ecx
mov dword [esp + 0x24c], eax
mov eax, dword [esp + 0x258]
mov ecx, dword [esp + 0x24c]
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 0x1027aa79
jmp 0x1027c4a1
mov eax, dword [0x102a7a74]
mov dword [esp + 0x248], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0x244], eax
mov eax, dword [esp + 0x244]
mov ecx, dword [esp + 0x248]
mov edx, ecx
add edx, 0x5570cc0c
sub edx, 1
sub edx, 0x5570cc0c
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 + 0x241], 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 + 0x242], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x243], al
mov al, byte [esp + 0x242]
mov cl, byte [esp + 0x243]
mov dl, byte [esp + 0x241]
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1027ab26
jmp 0x1027c4a1
mov eax, dword [0x102a7a74]
mov dword [esp + 0x238], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0x23c], eax
mov eax, dword [esp + 0x23c]
mov ecx, dword [esp + 0x238]
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 + 0x233], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x234], al
xor cl, 0xff
mov byte [esp + 0x235], cl
xor al, 0xff
mov byte [esp + 0x236], al
mov al, 1
xor al, 0
mov byte [esp + 0x237], al
mov cl, byte [esp + 0x237]
mov al, byte [esp + 0x233]
mov dl, byte [esp + 0x235]
and dl, 0
mov byte [esp + 0x231], dl
and al, cl
mov byte [esp + 0x232], al
mov dl, byte [esp + 0x237]
mov ah, byte [esp + 0x236]
mov cl, byte [esp + 0x235]
mov bl, byte [esp + 0x232]
mov al, byte [esp + 0x231]
mov dh, byte [esp + 0x234]
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 0x1027ac0b
jmp 0x1027b91a
mov eax, dword [0x102a7a74]
mov dword [esp + 0x224], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x228], ecx
sub eax, 0x273a24c4
mov dword [esp + 0x22c], eax
mov eax, dword [esp + 0x224]
mov ecx, dword [esp + 0x22c]
sub ecx, 1
add ecx, 0x273a24c4
imul eax, ecx
mov dword [esp + 0x220], eax
mov eax, dword [esp + 0x220]
and eax, 1
mov dword [esp + 0x21c], eax
mov eax, dword [esp + 0x228]
mov ecx, dword [esp + 0x21c]
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 0x1027ac91
jmp 0x1027c19d
mov eax, dword [0x102a7a74]
mov dword [esp + 0x218], eax
mov eax, dword [esp + 0x218]
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x210], ecx
xor edx, edx
sub edx, 1
mov ecx, eax
add ecx, edx
imul eax, ecx
mov dword [esp + 0x214], eax
mov eax, dword [esp + 0x214]
and eax, 1
mov dword [esp + 0x20c], eax
mov eax, dword [esp + 0x210]
mov ecx, dword [esp + 0x20c]
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 0x1027ad04
jmp 0x1027c19d
mov ecx, dword [0x102a7a74]
mov eax, dword [0x102a7a70]
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 + 0x208], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x209], al
xor cl, 0xff
mov byte [esp + 0x20a], cl
xor al, 0xff
mov byte [esp + 0x20b], al
mov dl, byte [esp + 0x209]
mov ch, byte [esp + 0x20b]
mov cl, byte [esp + 0x208]
mov al, byte [esp + 0x20a]
mov ah, 1
xor ah, 0
mov byte [esp + 0x204], ah
and al, 0
and cl, ah
and ch, 0
mov byte [esp + 0x205], ch
and dl, ah
mov byte [esp + 0x206], dl
or al, cl
mov byte [esp + 0x207], al
mov cl, byte [esp + 0x204]
mov dl, byte [esp + 0x20b]
mov al, byte [esp + 0x20a]
mov ah, byte [esp + 0x207]
mov dh, byte [esp + 0x206]
mov ch, byte [esp + 0x205]
or ch, dh
xor ah, ch
mov byte [esp + 0x202], ah
or al, dl
xor al, 0xff
or cl, 0
and al, cl
mov byte [esp + 0x203], al
mov cl, byte [esp + 0x203]
mov al, byte [esp + 0x202]
or al, cl
test al, 1
jne 0x1027adf5
jmp 0x1027c4a6
mov eax, dword [0x102a7a74]
mov dword [esp + 0x1f4], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x1f8], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x1fc], eax
mov ecx, dword [esp + 0x1fc]
mov eax, dword [esp + 0x1f4]
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x1f3], al
mov cl, byte [esp + 0x1f3]
mov eax, dword [esp + 0x1f8]
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x1f2], al
mov al, byte [esp + 0x1f2]
test al, 1
jne 0x1027ae74
jmp 0x1027c4a6
jmp 0x10279692
mov eax, dword [0x102a629c]
mov dword [esp + 0x1ec], eax
mov eax, dword [esp + 0x1ec]
add eax, 0xf65cc7a9
jmp 0x10277f00
mov eax, dword [0x102a7a74]
mov dword [esp + 0x1e0], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x1e4], ecx
sub eax, 0xc6500f52
sub eax, 1
add eax, 0xc6500f52
mov dword [esp + 0x1e8], eax
mov eax, dword [esp + 0x1e4]
mov edx, dword [esp + 0x1e8]
mov ecx, dword [esp + 0x1e0]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x1de], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x1df], al
mov dl, byte [esp + 0x1df]
mov cl, byte [esp + 0x1de]
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x1dd], al
mov al, byte [esp + 0x1dd]
test al, 1
jne 0x1027af29
jmp 0x1027c4ab
mov eax, dword [0x102a7a74]
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x1d4], ecx
mov ecx, eax
add ecx, 0x2b91a89d
sub ecx, 1
sub ecx, 0x2b91a89d
imul eax, ecx
and eax, 1
mov dword [esp + 0x1d8], eax
mov eax, dword [esp + 0x1d8]
cmp eax, 0
sete al
mov byte [esp + 0x1d3], al
mov cl, byte [esp + 0x1d3]
mov eax, dword [esp + 0x1d4]
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x1d2], al
mov al, byte [esp + 0x1d2]
test al, 1
jne 0x1027afa4
jmp 0x1027c4ab
jmp 0x102786ad
mov ecx, dword [0x102a7a74]
mov eax, dword [0x102a7a70]
mov edx, ecx
sub edx, 0x56962937
sub edx, 1
add edx, 0x56962937
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x1d0], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x1d1], al
mov cl, byte [esp + 0x1d1]
mov al, byte [esp + 0x1d0]
and al, cl
mov byte [esp + 0x1cf], al
mov al, byte [esp + 0x1cf]
mov dl, byte [esp + 0x1d1]
mov cl, byte [esp + 0x1d0]
xor cl, dl
or al, cl
mov byte [esp + 0x1ce], al
mov al, byte [esp + 0x1ce]
test al, 1
jne 0x1027b030
jmp 0x1027c4b0
mov eax, dword [0x102a7a74]
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x1c8], 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 + 0x1cd], al
mov dh, byte [esp + 0x1cd]
mov eax, dword [esp + 0x1c8]
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 + 0x1c5], 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 + 0x1c6], dl
or al, cl
mov byte [esp + 0x1c7], al
mov al, byte [esp + 0x1c5]
mov cl, byte [esp + 0x1c7]
xor cl, 0xff
mov byte [esp + 0x1c3], cl
or al, 1
mov byte [esp + 0x1c4], al
mov al, byte [esp + 0x1c6]
mov dl, byte [esp + 0x1c4]
mov cl, byte [esp + 0x1c3]
and cl, dl
or al, cl
test al, 1
jne 0x1027b0f2
jmp 0x1027c4b0
mov eax, dword [0x102a7a74]
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x1b8], ecx
mov ecx, eax
add ecx, 0x8f7467c2
sub ecx, 1
sub ecx, 0x8f7467c2
imul eax, ecx
mov dword [esp + 0x1bc], eax
mov eax, dword [esp + 0x1b8]
mov ecx, dword [esp + 0x1bc]
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x1b3], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x1b4], al
xor cl, 0xff
mov byte [esp + 0x1b5], cl
xor al, 0xff
mov byte [esp + 0x1b6], al
mov al, 1
xor al, 0
mov byte [esp + 0x1b7], al
mov al, byte [esp + 0x1b5]
and al, 0
mov byte [esp + 0x1b2], al
mov dl, byte [esp + 0x1b7]
mov ah, byte [esp + 0x1b6]
mov cl, byte [esp + 0x1b5]
mov al, byte [esp + 0x1b2]
mov dh, byte [esp + 0x1b4]
mov bl, byte [esp + 0x1b3]
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 0x1027b1ca
jmp 0x1027c290
mov eax, dword [0x102a7a74]
mov dword [esp + 0x1a4], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x1a8], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x1ac], eax
mov eax, dword [esp + 0x1a8]
mov edx, dword [esp + 0x1ac]
mov ecx, dword [esp + 0x1a4]
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, 1
mov byte [esp + 0x1a1], 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 + 0x1a2], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x1a3], al
mov al, byte [esp + 0x1a3]
mov cl, byte [esp + 0x1a1]
or cl, 1
and al, cl
mov byte [esp + 0x1a0], al
mov cl, byte [esp + 0x1a0]
mov al, byte [esp + 0x1a2]
or al, cl
test al, 1
jne 0x1027b28a
jmp 0x1027c4b5
mov eax, dword [0x102a7a74]
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x198], ecx
mov ecx, eax
sub ecx, 0xe3c88950
sub ecx, 1
add ecx, 0xe3c88950
imul eax, ecx
mov dword [esp + 0x19c], eax
mov ecx, dword [esp + 0x198]
mov eax, dword [esp + 0x19c]
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x195], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x196], cl
and al, cl
mov byte [esp + 0x197], al
mov al, byte [esp + 0x197]
mov dl, byte [esp + 0x196]
mov cl, byte [esp + 0x195]
xor cl, dl
or al, cl
mov byte [esp + 0x194], al
mov al, byte [esp + 0x194]
test al, 1
jne 0x1027b31f
jmp 0x1027c4b5
mov eax, dword [0x102a7a74]
mov ecx, dword [0x102a7a70]
mov edx, eax
add edx, 0x6abf2d2e
sub edx, 1
sub edx, 0x6abf2d2e
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x18e], cl
mov dl, al
xor dl, 0xff
mov byte [esp + 0x18f], dl
xor cl, 0xff
mov byte [esp + 0x190], cl
mov cl, 1
xor cl, 0
mov byte [esp + 0x191], cl
and dl, 0
mov byte [esp + 0x192], dl
and al, cl
mov byte [esp + 0x193], al
mov cl, byte [esp + 0x190]
mov al, byte [esp + 0x18f]
mov dh, byte [esp + 0x193]
mov dl, byte [esp + 0x192]
mov bl, byte [esp + 0x191]
mov ch, byte [esp + 0x18e]
mov ah, cl
and ah, 0
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0x18c], dl
or al, cl
mov byte [esp + 0x18d], al
mov al, byte [esp + 0x18c]
mov dl, byte [esp + 0x191]
mov cl, byte [esp + 0x18d]
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [esp + 0x18b], al
mov al, byte [esp + 0x18b]
test al, 1
jne 0x1027b40a
jmp 0x1027c290
mov eax, dword [0x102a7a74]
mov dword [esp + 0x17c], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x180], ecx
add eax, 0x8d526f16
mov dword [esp + 0x184], eax
mov eax, dword [esp + 0x180]
mov ecx, dword [esp + 0x17c]
mov edx, dword [esp + 0x184]
sub edx, 1
sub edx, 0x8d526f16
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x178], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x179], al
xor cl, 0xff
mov byte [esp + 0x17a], cl
xor al, 0xff
mov byte [esp + 0x17b], al
mov al, byte [esp + 0x179]
mov dl, byte [esp + 0x17b]
mov ah, byte [esp + 0x178]
mov ch, byte [esp + 0x17a]
mov cl, 1
xor cl, 0
mov byte [esp + 0x173], cl
and ch, 0
mov byte [esp + 0x174], ch
and ah, cl
mov byte [esp + 0x175], ah
and dl, 0
mov byte [esp + 0x176], dl
and al, cl
mov byte [esp + 0x177], al
mov dl, byte [esp + 0x173]
mov ah, byte [esp + 0x17b]
mov cl, byte [esp + 0x17a]
mov dh, byte [esp + 0x177]
mov ch, byte [esp + 0x176]
mov bl, byte [esp + 0x175]
mov al, byte [esp + 0x174]
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 0x1027b51e
jmp 0x1027c4ba
mov eax, dword [0x102a7a74]
mov dword [esp + 0x16c], eax
mov eax, dword [esp + 0x16c]
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x164], ecx
mov ecx, eax
add ecx, 0xbd13af6b
sub ecx, 1
sub ecx, 0xbd13af6b
imul eax, ecx
mov dword [esp + 0x168], eax
mov eax, dword [esp + 0x168]
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x163], al
mov cl, byte [esp + 0x163]
mov eax, dword [esp + 0x164]
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027b599
jmp 0x1027c4ba
jmp 0x102790cd
mov eax, dword [0x102a7a74]
mov dword [esp + 0x158], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0x15c], eax
mov eax, dword [esp + 0x158]
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x154], eax
mov ecx, dword [esp + 0x154]
mov eax, dword [esp + 0x158]
imul eax, ecx
mov dword [esp + 0x150], eax
mov eax, dword [esp + 0x15c]
mov ecx, dword [esp + 0x150]
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 0x1027b615
jmp 0x1027c3b2
mov eax, dword [0x102a7a74]
mov dword [esp + 0x14c], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0x148], eax
mov eax, dword [esp + 0x14c]
mov ecx, eax
add ecx, 0x512b455d
sub ecx, 1
sub ecx, 0x512b455d
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x147], al
mov bl, byte [esp + 0x147]
mov eax, dword [esp + 0x148]
cmp eax, 0xa
setl dh
mov cl, bl
xor cl, 0xff
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 0x1027b6a7
jmp 0x1027c4bf
mov eax, dword [0x102a7a74]
mov dword [esp + 0x140], eax
mov eax, dword [esp + 0x140]
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x138], ecx
xor edx, edx
sub edx, 1
mov ecx, eax
add ecx, edx
imul eax, ecx
and eax, 1
mov dword [esp + 0x13c], eax
mov ecx, dword [esp + 0x138]
mov eax, dword [esp + 0x13c]
cmp eax, 0
sete al
mov byte [esp + 0x135], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x136], cl
and al, cl
mov byte [esp + 0x137], al
mov al, byte [esp + 0x137]
mov dl, byte [esp + 0x136]
mov cl, byte [esp + 0x135]
xor cl, dl
or al, cl
test al, 1
jne 0x1027b734
jmp 0x1027c4bf
mov eax, dword [0x102a7a74]
mov dword [esp + 0x128], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x12c], ecx
sub eax, 0xdcd097a4
sub eax, 1
add eax, 0xdcd097a4
mov dword [esp + 0x130], eax
mov eax, dword [esp + 0x12c]
mov edx, dword [esp + 0x130]
mov ecx, dword [esp + 0x128]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x124], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x125], al
xor cl, 0xff
mov byte [esp + 0x126], cl
xor al, 0xff
mov byte [esp + 0x127], al
mov cl, byte [esp + 0x125]
mov al, byte [esp + 0x127]
mov ah, byte [esp + 0x124]
mov dl, byte [esp + 0x126]
mov ch, 1
xor ch, 1
mov byte [esp + 0x121], ch
and dl, 0xff
and ah, ch
and al, 0xff
and cl, ch
or dl, ah
mov byte [esp + 0x122], dl
or al, cl
mov byte [esp + 0x123], al
mov dl, byte [esp + 0x121]
mov ah, byte [esp + 0x127]
mov cl, byte [esp + 0x126]
mov ch, byte [esp + 0x123]
mov al, byte [esp + 0x122]
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1027b82a
jmp 0x1027c3b2
jmp 0x10279a8a
mov eax, dword [0x102a7a74]
mov dword [esp + 0x118], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0x11c], eax
mov eax, dword [esp + 0x118]
mov ecx, eax
add ecx, 0x7392ae05
sub ecx, 1
sub ecx, 0x7392ae05
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x117], al
mov cl, byte [esp + 0x117]
mov eax, dword [esp + 0x11c]
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x116], al
mov al, byte [esp + 0x116]
test al, 1
jne 0x1027b8a9
jmp 0x1027c4c4
mov eax, dword [0x102a7a74]
mov dword [esp + 0x110], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0x10c], eax
mov eax, dword [esp + 0x110]
mov ecx, eax
sub ecx, 0xba998296
sub ecx, 1
add ecx, 0xba998296
imul eax, ecx
mov dword [esp + 0x108], eax
mov eax, dword [esp + 0x10c]
mov ecx, dword [esp + 0x108]
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 0x1027b915
jmp 0x1027c4c4
jmp 0x1027a03f
mov eax, dword [0x102a7a74]
mov ecx, dword [0x102a7a70]
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 + 0x102], cl
mov dl, al
xor dl, 0xff
mov byte [esp + 0x103], dl
xor cl, 0xff
mov byte [esp + 0x104], cl
mov cl, 1
xor cl, 0
mov byte [esp + 0x105], cl
and dl, 0
mov byte [esp + 0x106], dl
and al, cl
mov byte [esp + 0x107], al
mov al, byte [esp + 0x104]
and al, 0
mov byte [esp + 0x101], al
mov cl, byte [esp + 0x104]
mov al, byte [esp + 0x103]
mov ah, byte [esp + 0x101]
mov dh, byte [esp + 0x107]
mov dl, byte [esp + 0x106]
mov bl, byte [esp + 0x105]
mov ch, byte [esp + 0x102]
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0xff], dl
or al, cl
mov byte [esp + 0x100], al
mov al, byte [esp + 0xff]
mov dl, byte [esp + 0x105]
mov cl, byte [esp + 0x100]
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1027ba01
jmp 0x1027c4c9
mov eax, dword [0x102a629c]
mov dword [eax - 0x9a33857], 1
mov eax, dword [0x102a7a74]
mov dword [esp + 0xf4], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0xf8], eax
mov ecx, dword [esp + 0xf8]
mov eax, dword [esp + 0xf4]
mov edx, eax
sub edx, 0xcfac8caa
sub edx, 1
add edx, 0xcfac8caa
imul eax, edx
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl cl
mov dl, ah
xor dl, 0xff
mov byte [esp + 0xef], dl
mov al, cl
xor al, 0xff
mov byte [esp + 0xf0], al
mov ch, 1
xor ch, 1
mov byte [esp + 0xf1], ch
and dl, 0xff
and ah, ch
and al, 0xff
and cl, ch
or dl, ah
mov byte [esp + 0xf2], dl
or al, cl
mov byte [esp + 0xf3], al
mov cl, byte [esp + 0xf1]
mov dl, byte [esp + 0xf0]
mov al, byte [esp + 0xef]
mov ch, byte [esp + 0xf3]
mov ah, byte [esp + 0xf2]
xor ah, ch
mov byte [esp + 0xed], ah
or al, dl
xor al, 0xff
or cl, 1
and al, cl
mov byte [esp + 0xee], al
mov cl, byte [esp + 0xee]
mov al, byte [esp + 0xed]
or al, cl
test al, 1
jne 0x1027baf0
jmp 0x1027c4c9
jmp 0x1027a87a
mov eax, dword [0x102a7a74]
mov ecx, dword [0x102a7a70]
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 + 0xe7], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0xe8], cl
xor al, 0xff
mov byte [esp + 0xe9], al
xor cl, 0xff
mov byte [esp + 0xea], cl
mov cl, 1
xor cl, 1
mov byte [esp + 0xeb], cl
and al, 0xff
mov byte [esp + 0xec], al
mov cl, byte [esp + 0xeb]
mov al, byte [esp + 0xe7]
and al, cl
mov byte [esp + 0xe6], al
mov cl, byte [esp + 0xea]
mov al, byte [esp + 0xe9]
mov dh, byte [esp + 0xe6]
mov dl, byte [esp + 0xec]
mov bl, byte [esp + 0xeb]
mov ch, byte [esp + 0xe8]
mov ah, cl
and ah, 0xff
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0xe4], dl
or al, cl
xor al, 0xff
mov byte [esp + 0xe5], al
mov al, byte [esp + 0xe4]
mov cl, byte [esp + 0xe5]
mov dl, byte [esp + 0xeb]
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x1027bbda
jmp 0x1027c4ec
mov eax, dword [0x102a7a74]
mov dword [esp + 0xe0], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0xd8], eax
xor eax, eax
sub eax, 1
mov dword [esp + 0xdc], eax
mov eax, dword [esp + 0xd8]
mov ecx, dword [esp + 0xe0]
mov esi, dword [esp + 0xdc]
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0xd6], cl
cmp eax, 0xa
setl al
mov byte [esp + 0xd7], al
mov dl, byte [esp + 0xd7]
mov cl, byte [esp + 0xd6]
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027bc5a
jmp 0x1027c4ec
jmp 0x10277cc7
mov ecx, dword [0x102a7a74]
mov eax, dword [0x102a7a70]
mov edx, ecx
sub edx, 0x8ef3307e
sub edx, 1
add edx, 0x8ef3307e
imul ecx, edx
and ecx, 1
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, 1
mov ah, cl
and ah, 0xff
and bl, al
mov ch, dl
and ch, 0xff
and dh, al
or ah, bl
or ch, dh
xor ah, ch
mov byte [esp + 0xd3], ah
or cl, dl
xor cl, 0xff
mov byte [esp + 0xd4], cl
or al, 1
mov byte [esp + 0xd5], al
mov al, byte [esp + 0xd3]
mov dl, byte [esp + 0xd5]
mov cl, byte [esp + 0xd4]
and cl, dl
or al, cl
mov byte [esp + 0xd2], al
mov al, byte [esp + 0xd2]
test al, 1
jne 0x1027bcff
jmp 0x1027c4f1
mov eax, dword [0x102a7a74]
mov dword [esp + 0xc4], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0xc8], ecx
sub eax, 0x9062b1a7
mov dword [esp + 0xcc], eax
mov eax, dword [esp + 0xc4]
mov ecx, dword [esp + 0xcc]
sub ecx, 1
add ecx, 0x9062b1a7
imul eax, ecx
and eax, 1
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0xc8]
mov ecx, dword [esp + 0xc0]
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 + 0xbf], al
mov al, byte [esp + 0xbf]
test al, 1
jne 0x1027bd85
jmp 0x1027c4f1
jmp 0x10278275
jmp 0x10278ce1
mov eax, dword [0x102a7a74]
mov dword [esp + 0xb0], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0xb4], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0xb8], eax
mov ecx, dword [esp + 0xb8]
mov eax, dword [esp + 0xb0]
imul eax, ecx
mov dword [esp + 0xac], eax
mov eax, dword [esp + 0xac]
and eax, 1
mov dword [esp + 0xa8], eax
mov eax, dword [esp + 0xb4]
mov ecx, dword [esp + 0xa8]
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, 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 0x1027be34
jmp 0x1027c4f6
mov eax, dword [0x102a7a74]
mov dword [esp + 0x9c], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0xa0], eax
xor eax, eax
sub eax, 1
mov dword [esp + 0xa4], eax
mov eax, dword [esp + 0x9c]
mov edx, dword [esp + 0xa4]
mov ecx, eax
add ecx, edx
imul eax, ecx
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0xa0]
mov ecx, dword [esp + 0x98]
and ecx, 1
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, 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
mov byte [esp + 0x97], al
mov al, byte [esp + 0x97]
test al, 1
jne 0x1027beda
jmp 0x1027c4f6
jmp 0x102793a7
mov eax, dword [0x102a629c]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x90]
add eax, 0xf65cc7a9
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x8c]
mov dword [eax], 1
jmp 0x102798a8
jmp 0x10279b21
mov eax, dword [0x102a7a74]
mov dword [esp + 0x84], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x84]
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 + 0x82], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x83], al
mov dl, byte [esp + 0x83]
mov cl, byte [esp + 0x82]
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x81], al
mov al, byte [esp + 0x81]
test al, 1
jne 0x1027bf95
jmp 0x1027c4fb
mov ecx, dword [0x102a7a74]
mov eax, dword [0x102a7a70]
mov edx, ecx
add edx, 0x8beb2a92
sub edx, 1
sub edx, 0x8beb2a92
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x7d], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x7e], al
xor cl, 0xff
mov byte [esp + 0x7f], cl
xor al, 0xff
mov byte [esp + 0x80], al
mov dl, byte [esp + 0x7e]
mov ch, byte [esp + 0x80]
mov cl, byte [esp + 0x7d]
mov al, byte [esp + 0x7f]
mov ah, 1
xor ah, 0
mov byte [esp + 0x79], ah
and al, 0
and cl, ah
and ch, 0
mov byte [esp + 0x7a], ch
and dl, ah
mov byte [esp + 0x7b], dl
or al, cl
mov byte [esp + 0x7c], al
mov cl, byte [esp + 0x7b]
mov al, byte [esp + 0x7a]
or al, cl
mov byte [esp + 0x78], al
mov dl, byte [esp + 0x79]
mov ah, byte [esp + 0x80]
mov cl, byte [esp + 0x7f]
mov ch, byte [esp + 0x78]
mov al, byte [esp + 0x7c]
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x1027c04e
jmp 0x1027c4fb
jmp 0x1027a0df
mov eax, dword [0x102a7a74]
mov dword [esp + 0x6c], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x70], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x74], eax
mov ecx, dword [esp + 0x74]
mov eax, dword [esp + 0x6c]
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x6b], al
mov eax, dword [esp + 0x70]
cmp eax, 0xa
setl al
mov byte [esp + 0x6a], al
mov dl, byte [esp + 0x6a]
mov cl, byte [esp + 0x6b]
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027c0b4
jmp 0x1027c500
mov eax, dword [0x102a7a74]
mov dword [esp + 0x60], eax
mov eax, dword [0x102a7a70]
mov dword [esp + 0x64], eax
mov ecx, dword [esp + 0x64]
mov eax, dword [esp + 0x60]
mov edx, eax
add edx, 0xe0ae01e3
sub edx, 1
sub edx, 0xe0ae01e3
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x5a], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x5b], cl
xor al, 0xff
mov byte [esp + 0x5c], al
xor cl, 0xff
mov byte [esp + 0x5d], cl
mov cl, 1
xor cl, 0
mov byte [esp + 0x5e], cl
and al, 0
mov byte [esp + 0x5f], al
mov cl, byte [esp + 0x5e]
mov al, byte [esp + 0x5b]
mov dl, byte [esp + 0x5d]
mov ah, byte [esp + 0x5a]
and ah, cl
mov byte [esp + 0x57], ah
and dl, 0
mov byte [esp + 0x58], dl
and al, cl
mov byte [esp + 0x59], al
mov dl, byte [esp + 0x5e]
mov ah, byte [esp + 0x5d]
mov cl, byte [esp + 0x5c]
mov dh, byte [esp + 0x59]
mov ch, byte [esp + 0x58]
mov bl, byte [esp + 0x57]
mov al, byte [esp + 0x5f]
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 0x1027c173
jmp 0x1027c500
jmp 0x1027a74d
mov eax, dword [0x102a629c]
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x50]
add eax, 0xf65cc7a9
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x4c]
mov dword [eax], 1
jmp 0x1027a958
mov eax, dword [0x102a7a74]
mov dword [esp + 0x40], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x44], ecx
add eax, 0x11569683
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x48]
sub eax, 1
sub eax, 0x11569683
mov dword [esp + 0x3c], eax
mov ecx, dword [esp + 0x3c]
mov eax, dword [esp + 0x40]
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x3b], al
mov bl, byte [esp + 0x3b]
mov eax, dword [esp + 0x44]
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
test al, 1
jne 0x1027c22a
jmp 0x1027c505
mov eax, dword [0x102a7a74]
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x34], 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 + 0x3a], al
mov eax, dword [esp + 0x34]
cmp eax, 0xa
setl al
mov byte [esp + 0x33], al
mov cl, byte [esp + 0x33]
mov al, byte [esp + 0x3a]
and al, cl
mov byte [esp + 0x32], al
mov al, byte [esp + 0x32]
mov dl, byte [esp + 0x33]
mov cl, byte [esp + 0x3a]
xor cl, dl
or al, cl
test al, 1
jne 0x1027c28b
jmp 0x1027c505
jmp 0x1027ac91
mov eax, dword [0x102a7a74]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x2c]
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x24], ecx
sub eax, 0x254e8d9f
sub eax, 1
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x28]
add ecx, 0x254e8d9f
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x23], al
mov cl, byte [esp + 0x23]
mov eax, dword [esp + 0x24]
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x1027c2f4
jmp 0x1027c50a
mov eax, dword [0x102a7a74]
mov dword [esp + 0x14], eax
mov ecx, dword [0x102a7a70]
mov dword [esp + 0x18], ecx
add eax, 0x8768a446
sub eax, 1
sub eax, 0x8768a446
mov dword [esp + 0x1c], eax
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x14]
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov byte [esp + 0xe], cl
mov dl, al
xor dl, 0xff
mov byte [esp + 0xf], dl
xor cl, 0xff
mov byte [esp + 0x10], cl
mov cl, 1
xor cl, 0
mov byte [esp + 0x11], cl
and dl, 0
mov byte [esp + 0x12], dl
and al, cl
mov byte [esp + 0x13], al
mov cl, byte [esp + 0x11]
mov dl, byte [esp + 0x10]
mov al, byte [esp + 0xf]
mov bl, byte [esp + 0x13]
mov ah, byte [esp + 0x12]
mov dh, byte [esp + 0xe]
mov ch, dl
and ch, 0
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
mov byte [esp + 0xc], ah
or al, dl
xor al, 0xff
or cl, 0
and al, cl
mov byte [esp + 0xd], al
mov cl, byte [esp + 0xd]
mov al, byte [esp + 0xc]
or al, cl
test al, 1
jne 0x1027c3ad
jmp 0x1027c50a
jmp 0x1027b1ca
jmp 0x1027b615
jmp 0x10277b4e
jmp 0x10277d4e
mov eax, dword [0x102a629c]
add eax, 0xf65cc7a9
jmp 0x10277fa0
jmp 0x1027818f
jmp 0x10278355
jmp 0x10278551
jmp 0x1027884b
mov ecx, dword [esp + 0x650]
mov eax, dword [esp + 0x58c]
mov edx, dword [esp + 0x5d4]
mov dl, byte [edx + eax]
mov byte [esp + 9], dl
mov esi, 0x1e
xor edx, edx
div esi
mov al, byte [esp + 9]
mov cl, byte [ecx + edx]
mov byte [esp + 0xa], cl
xor al, 0xff
and al, 0x83
mov byte [esp + 0xb], al
mov ecx, dword [esp + 0x654]
mov dl, byte [esp + 0xb]
mov bl, byte [esp + 0xa]
mov bh, byte [esp + 9]
mov al, 0xff
xor al, 0x83
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0x83
and bl, al
mov eax, dword [esp + 0x58c]
or dl, bh
or dh, bl
xor dl, dh
mov byte [ecx + eax], dl
add eax, 0x3173aa15
sub eax, 1
sub eax, 0x3173aa15
mov eax, dword [esp + 0x58c]
xor ecx, ecx
sub ecx, 1
sub eax, ecx
jmp 0x10278a51
jmp 0x10278d5e
jmp 0x10278f28
jmp 0x102791ba
jmp 0x10279430
jmp 0x1027973d
jmp 0x10279c6e
jmp 0x10279e4c
jmp 0x1027a1bd
jmp 0x1027a398
jmp 0x1027a5fc
jmp 0x1027aa79
jmp 0x1027adf5
jmp 0x1027af29
jmp 0x1027b030
jmp 0x1027b28a
jmp 0x1027b51e
jmp 0x1027b6a7
jmp 0x1027b8a9
mov eax, dword [0x102a629c]
mov dword [esp + 4], eax
mov eax, dword [esp + 4]
add eax, 0xf65cc7a9
mov dword [esp], eax
mov eax, dword [esp]
mov dword [eax], 1
jmp 0x1027ba01
jmp 0x1027bbda
jmp 0x1027bcff
jmp 0x1027be34
jmp 0x1027bf95
jmp 0x1027c0b4
jmp 0x1027c22a
jmp 0x1027c2f4