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

Disassembly:
push ebx
push edi
push esi
sub esp, 0x614
mov eax, dword [esp + 0x628]
mov dword [esp + 0x600], eax
mov eax, dword [esp + 0x624]
mov dword [esp + 0x604], eax
mov eax, dword [0x1028aba4]
mov dword [esp + 0x608], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x60c], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x610], eax
mov eax, dword [esp + 0x60c]
mov edx, dword [esp + 0x610]
mov ecx, dword [esp + 0x608]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x5fc], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x5fd], al
xor cl, 0xff
mov byte [esp + 0x5fe], cl
xor al, 0xff
mov byte [esp + 0x5ff], al
mov al, byte [esp + 0x5fd]
mov dl, byte [esp + 0x5ff]
mov ah, byte [esp + 0x5fc]
mov ch, byte [esp + 0x5fe]
mov cl, 1
xor cl, 0
mov byte [esp + 0x5f7], cl
and ch, 0
mov byte [esp + 0x5f8], ch
and ah, cl
mov byte [esp + 0x5f9], ah
and dl, 0
mov byte [esp + 0x5fa], dl
and al, cl
mov byte [esp + 0x5fb], al
mov dl, byte [esp + 0x5f7]
mov ah, byte [esp + 0x5ff]
mov cl, byte [esp + 0x5fe]
mov dh, byte [esp + 0x5fb]
mov ch, byte [esp + 0x5fa]
mov bl, byte [esp + 0x5f9]
mov al, byte [esp + 0x5f8]
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 0x101a2362
jmp 0x101a4852
mov eax, dword [0x1028aba4]
mov dword [esp + 0x5e8], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x5ec], ecx
sub eax, 0xb99fa38b
mov dword [esp + 0x5f0], eax
mov ecx, dword [esp + 0x5ec]
mov eax, dword [esp + 0x5e8]
mov edx, dword [esp + 0x5f0]
sub edx, 1
add edx, 0xb99fa38b
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 + 0x5e1], ch
mov dl, al
xor dl, 0xff
mov byte [esp + 0x5e2], dl
mov cl, 1
xor cl, 0
mov byte [esp + 0x5e3], cl
and ch, 0
mov byte [esp + 0x5e4], ch
and ah, cl
mov byte [esp + 0x5e5], ah
and dl, 0
mov byte [esp + 0x5e6], dl
and al, cl
mov byte [esp + 0x5e7], al
mov dl, byte [esp + 0x5e3]
mov ah, byte [esp + 0x5e2]
mov cl, byte [esp + 0x5e1]
mov dh, byte [esp + 0x5e7]
mov ch, byte [esp + 0x5e6]
mov bl, byte [esp + 0x5e5]
mov al, byte [esp + 0x5e4]
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 + 0x5e0], al
mov al, byte [esp + 0x5e0]
test al, 1
jne 0x101a245f
jmp 0x101a4dca
mov ecx, dword [0x1028aba4]
mov eax, dword [0x1028aba0]
mov edx, ecx
sub edx, 0xb84fe1d6
sub edx, 1
add edx, 0xb84fe1d6
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x5dc], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x5dd], al
xor cl, 0xff
mov byte [esp + 0x5de], cl
xor al, 0xff
mov byte [esp + 0x5df], al
mov al, byte [esp + 0x5dd]
mov dl, byte [esp + 0x5df]
mov ah, byte [esp + 0x5dc]
mov ch, byte [esp + 0x5de]
mov cl, 1
xor cl, 0
mov byte [esp + 0x5d7], cl
and ch, 0
mov byte [esp + 0x5d8], ch
and ah, cl
mov byte [esp + 0x5d9], ah
and dl, 0
mov byte [esp + 0x5da], dl
and al, cl
mov byte [esp + 0x5db], al
mov cl, byte [esp + 0x5d9]
mov al, byte [esp + 0x5d8]
or al, cl
mov byte [esp + 0x5d6], al
mov dl, byte [esp + 0x5d7]
mov ah, byte [esp + 0x5df]
mov cl, byte [esp + 0x5de]
mov al, byte [esp + 0x5d6]
mov dh, byte [esp + 0x5db]
mov ch, byte [esp + 0x5da]
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 0x101a255a
jmp 0x101a5d21
mov eax, dword [0x1028aba4]
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x5d0], 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 + 0x5d5], al
mov al, byte [esp + 0x5d5]
mov ecx, dword [esp + 0x5d0]
cmp ecx, 0xa
setl cl
mov byte [esp + 0x5ce], cl
and al, cl
mov byte [esp + 0x5cf], al
mov al, byte [esp + 0x5cf]
mov dl, byte [esp + 0x5ce]
mov cl, byte [esp + 0x5d5]
xor cl, dl
or al, cl
mov byte [esp + 0x5cd], al
mov al, byte [esp + 0x5cd]
test al, 1
jne 0x101a25e0
jmp 0x101a69e7
mov eax, dword [esp + 0x600]
add eax, 0x13
mov dword [esp + 0x5b8], eax
mov eax, dword [0x10289204]
cmp dword [eax + 0x725a848a], 1
sete al
mov byte [esp + 0x5bf], al
mov eax, dword [0x1028aba4]
mov dword [esp + 0x5c0], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x5c4], ecx
sub eax, 0xe3b8e0b5
mov dword [esp + 0x5c8], eax
mov eax, dword [esp + 0x5c8]
sub eax, 1
mov dword [esp + 0x5b4], eax
mov eax, dword [esp + 0x5b4]
add eax, 0xe3b8e0b5
mov dword [esp + 0x5b0], eax
mov eax, dword [esp + 0x5c4]
mov edx, dword [esp + 0x5b0]
mov ecx, dword [esp + 0x5c0]
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 0x101a268c
jmp 0x101a69e7
mov eax, dword [0x1028aba4]
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x5a8], ecx
xor edx, edx
sub edx, 1
mov ecx, eax
add ecx, edx
imul eax, ecx
mov dword [esp + 0x5ac], eax
mov eax, dword [esp + 0x5a8]
mov ecx, dword [esp + 0x5ac]
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x5a6], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x5a7], al
mov dl, byte [esp + 0x5a7]
mov cl, byte [esp + 0x5a6]
mov al, cl
xor al, 0xff
mov byte [esp + 0x5a0], al
mov ch, dl
xor ch, 0xff
mov byte [esp + 0x5a1], ch
mov ah, 1
xor ah, 1
mov byte [esp + 0x5a2], ah
and al, 0xff
and cl, ah
and ch, 0xff
mov byte [esp + 0x5a3], ch
and dl, ah
mov byte [esp + 0x5a4], dl
or al, cl
mov byte [esp + 0x5a5], al
mov dl, byte [esp + 0x5a2]
mov ah, byte [esp + 0x5a1]
mov cl, byte [esp + 0x5a0]
mov al, byte [esp + 0x5a5]
mov dh, byte [esp + 0x5a4]
mov ch, byte [esp + 0x5a3]
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 0x101a2774
jmp 0x101a5d21
mov eax, dword [0x1028aba4]
mov dword [esp + 0x594], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x598], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x59c], eax
mov ecx, dword [esp + 0x59c]
mov eax, dword [esp + 0x594]
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x593], al
mov cl, byte [esp + 0x593]
mov eax, dword [esp + 0x598]
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x592], al
mov al, byte [esp + 0x592]
test al, 1
jne 0x101a27f3
jmp 0x101a4dca
mov eax, dword [0x1028aba4]
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x588], ecx
xor edx, edx
sub edx, 1
mov ecx, eax
add ecx, edx
imul eax, ecx
and eax, 1
mov dword [esp + 0x58c], eax
mov eax, dword [esp + 0x588]
mov ecx, dword [esp + 0x58c]
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 + 0x585], 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 + 0x586], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x587], al
mov al, byte [esp + 0x585]
or al, 1
mov byte [esp + 0x584], al
mov al, byte [esp + 0x586]
mov dl, byte [esp + 0x584]
mov cl, byte [esp + 0x587]
and cl, dl
or al, cl
test al, 1
jne 0x101a28a6
jmp 0x101a69ff
mov eax, dword [0x1028aba4]
mov dword [esp + 0x578], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x57c], ecx
sub eax, 0x3dff3b25
sub eax, 1
add eax, 0x3dff3b25
mov dword [esp + 0x580], eax
mov ecx, dword [esp + 0x580]
mov eax, dword [esp + 0x578]
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x577], al
mov cl, byte [esp + 0x577]
mov eax, dword [esp + 0x57c]
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x576], al
mov al, byte [esp + 0x576]
test al, 1
jne 0x101a292b
jmp 0x101a69ff
mov eax, dword [0x1028aba4]
mov dword [esp + 0x56c], eax
mov eax, dword [0x1028aba0]
mov dword [esp + 0x570], eax
mov eax, dword [esp + 0x56c]
add eax, 0xe0807f3a
mov dword [esp + 0x568], eax
mov ecx, dword [esp + 0x570]
mov eax, dword [esp + 0x56c]
mov edx, dword [esp + 0x568]
sub edx, 1
sub edx, 0xe0807f3a
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x565], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x566], cl
and al, cl
mov byte [esp + 0x567], al
mov al, byte [esp + 0x567]
mov dl, byte [esp + 0x566]
mov cl, byte [esp + 0x565]
xor cl, dl
or al, cl
test al, 1
jne 0x101a29c3
jmp 0x101a5e64
mov eax, dword [0x1028aba4]
mov dword [esp + 0x558], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x55c], ecx
add eax, 0xed7f0cde
mov dword [esp + 0x560], eax
mov eax, dword [esp + 0x560]
sub eax, 1
mov dword [esp + 0x554], eax
mov eax, dword [esp + 0x55c]
mov ecx, dword [esp + 0x558]
mov edx, dword [esp + 0x554]
sub edx, 0xed7f0cde
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 + 0x54e], al
mov ch, dl
xor ch, 0xff
mov byte [esp + 0x54f], ch
mov ah, 1
xor ah, 1
mov byte [esp + 0x550], ah
and al, 0xff
and cl, ah
and ch, 0xff
mov byte [esp + 0x551], ch
and dl, ah
mov byte [esp + 0x552], dl
or al, cl
mov byte [esp + 0x553], al
mov dl, byte [esp + 0x550]
mov ah, byte [esp + 0x54f]
mov cl, byte [esp + 0x54e]
mov al, byte [esp + 0x553]
mov dh, byte [esp + 0x552]
mov ch, byte [esp + 0x551]
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 0x101a2ab0
jmp 0x101a6a04
mov eax, dword [0x1028aba4]
mov ecx, dword [0x1028aba0]
mov edx, eax
add edx, 0x287ea7b4
sub edx, 1
sub edx, 0x287ea7b4
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x548], cl
mov dl, al
xor dl, 0xff
mov byte [esp + 0x549], dl
xor cl, 0xff
mov byte [esp + 0x54a], cl
mov cl, 1
xor cl, 1
mov byte [esp + 0x54b], cl
and dl, 0xff
mov byte [esp + 0x54c], dl
and al, cl
mov byte [esp + 0x54d], al
mov cl, byte [esp + 0x54a]
mov al, byte [esp + 0x549]
mov dh, byte [esp + 0x54d]
mov dl, byte [esp + 0x54c]
mov bl, byte [esp + 0x54b]
mov ch, byte [esp + 0x548]
mov ah, cl
and ah, 0xff
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0x546], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x547], al
mov al, byte [esp + 0x546]
mov cl, byte [esp + 0x547]
mov dl, byte [esp + 0x54b]
or dl, 1
and cl, dl
or al, cl
mov byte [esp + 0x545], al
mov al, byte [esp + 0x545]
test al, 1
jne 0x101a2b9a
jmp 0x101a6a04
mov eax, dword [0x1028aba4]
mov dword [esp + 0x53c], eax
mov eax, dword [0x1028aba0]
mov dword [esp + 0x540], eax
mov eax, dword [esp + 0x540]
mov ecx, dword [esp + 0x53c]
mov edx, ecx
sub edx, 0x1b2a5d39
sub edx, 1
add edx, 0x1b2a5d39
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 + 0x539], 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 + 0x53a], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x53b], al
mov al, byte [esp + 0x53a]
mov cl, byte [esp + 0x53b]
mov dl, byte [esp + 0x539]
or dl, 0
and cl, dl
or al, cl
mov byte [esp + 0x538], al
mov al, byte [esp + 0x538]
test al, 1
jne 0x101a2c55
jmp 0x101a5e64
mov eax, dword [0x1028aba4]
mov dword [esp + 0x52c], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x530], ecx
add eax, 0xb100bbd7
sub eax, 1
sub eax, 0xb100bbd7
mov dword [esp + 0x534], eax
mov ecx, dword [esp + 0x530]
mov edx, dword [esp + 0x534]
mov eax, dword [esp + 0x52c]
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 + 0x52a], dl
xor al, cl
mov byte [esp + 0x52b], al
mov cl, byte [esp + 0x52b]
mov al, byte [esp + 0x52a]
or al, cl
mov byte [esp + 0x529], al
mov al, byte [esp + 0x529]
test al, 1
jne 0x101a2ce8
jmp 0x101a6a09
mov eax, dword [0x1028aba4]
mov dword [esp + 0x51c], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x520], ecx
add eax, 0xe3f84b9e
sub eax, 1
sub eax, 0xe3f84b9e
mov dword [esp + 0x524], eax
mov eax, dword [esp + 0x520]
mov edx, dword [esp + 0x524]
mov ecx, dword [esp + 0x51c]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov byte [esp + 0x515], al
mov ah, cl
xor ah, 0xff
mov byte [esp + 0x516], ah
xor al, 0xff
mov byte [esp + 0x517], al
mov dl, 1
xor dl, 0
mov byte [esp + 0x518], dl
and ah, 0
mov byte [esp + 0x519], ah
and cl, dl
mov byte [esp + 0x51a], cl
and al, 0
mov byte [esp + 0x51b], al
mov cl, byte [esp + 0x517]
mov al, byte [esp + 0x516]
mov ah, byte [esp + 0x51b]
mov dh, byte [esp + 0x51a]
mov dl, byte [esp + 0x519]
mov bl, byte [esp + 0x518]
mov ch, byte [esp + 0x515]
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0x513], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x514], al
mov al, byte [esp + 0x513]
mov cl, byte [esp + 0x514]
mov dl, byte [esp + 0x518]
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x101a2df4
jmp 0x101a6a09
mov eax, dword [0x1028aba4]
mov dword [esp + 0x504], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x508], ecx
sub eax, 0xcbfa9470
sub eax, 1
mov dword [esp + 0x50c], eax
mov eax, dword [esp + 0x504]
mov ecx, dword [esp + 0x50c]
add ecx, 0xcbfa9470
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x503], al
mov eax, dword [esp + 0x508]
cmp eax, 0xa
setl al
mov byte [esp + 0x502], al
mov dl, byte [esp + 0x502]
mov cl, byte [esp + 0x503]
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x101a2e7a
jmp 0x101a4852
mov cl, byte [esp + 0x5bf]
xor eax, eax
test cl, 1
mov dword [esp + 0x4fc], eax
jne 0x101a4102
jmp 0x101a2e98
mov eax, dword [esp + 0x4fc]
mov dword [esp + 0x4f8], eax
mov ecx, dword [0x1028aba4]
mov eax, dword [0x1028aba0]
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
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x101a2ee1
jmp 0x101a5e69
mov eax, dword [0x1028aba4]
mov dword [esp + 0x4f0], eax
mov eax, dword [0x1028aba0]
mov dword [esp + 0x4f4], eax
mov ecx, dword [esp + 0x4f4]
mov eax, dword [esp + 0x4f0]
mov edx, eax
add edx, 0xb7f496ba
sub edx, 1
sub edx, 0xb7f496ba
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 + 0x4e9], ch
mov dl, al
xor dl, 0xff
mov byte [esp + 0x4ea], dl
mov cl, 1
xor cl, 1
mov byte [esp + 0x4eb], cl
and ch, 0xff
mov byte [esp + 0x4ec], ch
and ah, cl
mov byte [esp + 0x4ed], ah
and dl, 0xff
mov byte [esp + 0x4ee], dl
and al, cl
mov byte [esp + 0x4ef], al
mov cl, byte [esp + 0x4eb]
mov dl, byte [esp + 0x4ea]
mov al, byte [esp + 0x4e9]
mov dh, byte [esp + 0x4ef]
mov ch, byte [esp + 0x4ee]
mov bl, byte [esp + 0x4ed]
mov ah, byte [esp + 0x4ec]
or ah, bl
or ch, dh
xor ah, ch
mov byte [esp + 0x4e7], ah
or al, dl
xor al, 0xff
or cl, 1
and al, cl
mov byte [esp + 0x4e8], al
mov cl, byte [esp + 0x4e8]
mov al, byte [esp + 0x4e7]
or al, cl
test al, 1
jne 0x101a2fdf
jmp 0x101a5e69
mov eax, dword [0x1028aba4]
mov dword [esp + 0x4d8], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x4dc], ecx
add eax, 0x5afee0f0
sub eax, 1
sub eax, 0x5afee0f0
mov dword [esp + 0x4e0], eax
mov ecx, dword [esp + 0x4dc]
mov edx, dword [esp + 0x4e0]
mov eax, dword [esp + 0x4d8]
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x4d2], cl
mov dl, al
xor dl, 0xff
mov byte [esp + 0x4d3], dl
xor cl, 0xff
mov byte [esp + 0x4d4], cl
mov cl, 1
xor cl, 1
mov byte [esp + 0x4d5], cl
and dl, 0xff
mov byte [esp + 0x4d6], dl
and al, cl
mov byte [esp + 0x4d7], al
mov cl, byte [esp + 0x4d5]
mov dl, byte [esp + 0x4d4]
mov al, byte [esp + 0x4d3]
mov bl, byte [esp + 0x4d7]
mov ah, byte [esp + 0x4d6]
mov dh, byte [esp + 0x4d2]
mov ch, dl
and ch, 0xff
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
mov byte [esp + 0x4d0], ah
or al, dl
xor al, 0xff
or cl, 1
and al, cl
mov byte [esp + 0x4d1], al
mov cl, byte [esp + 0x4d1]
mov al, byte [esp + 0x4d0]
or al, cl
test al, 1
jne 0x101a30da
jmp 0x101a50be
mov eax, dword [0x1028aba4]
mov dword [esp + 0x4c4], eax
mov eax, dword [0x1028aba0]
mov dword [esp + 0x4c8], eax
xor eax, eax
sub eax, 1
mov dword [esp + 0x4cc], eax
mov eax, dword [esp + 0x4c4]
mov edx, dword [esp + 0x4cc]
mov ecx, eax
add ecx, edx
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x4c3], al
mov cl, byte [esp + 0x4c3]
mov eax, dword [esp + 0x4c8]
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x4c2], al
mov al, byte [esp + 0x4c2]
test al, 1
jne 0x101a315a
jmp 0x101a6a0e
mov eax, dword [0x1028aba4]
mov dword [esp + 0x4bc], eax
mov eax, dword [0x1028aba0]
mov dword [esp + 0x4b8], eax
mov eax, dword [esp + 0x4bc]
mov ecx, eax
add ecx, 0x64f7cb68
sub ecx, 1
sub ecx, 0x64f7cb68
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x4b7], al
mov cl, byte [esp + 0x4b7]
mov eax, dword [esp + 0x4b8]
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x101a31c6
jmp 0x101a6a0e
mov eax, dword [0x1028aba4]
mov dword [esp + 0x4a8], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x4ac], ecx
sub eax, 0x72219174
mov dword [esp + 0x4b0], eax
mov eax, dword [esp + 0x4b0]
sub eax, 1
add eax, 0x72219174
mov dword [esp + 0x4a4], eax
mov ecx, dword [esp + 0x4a4]
mov eax, dword [esp + 0x4a8]
imul eax, ecx
and eax, 1
mov dword [esp + 0x4a0], eax
mov eax, dword [esp + 0x4ac]
mov ecx, dword [esp + 0x4a0]
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 0x101a324b
jmp 0x101a5fbd
mov eax, dword [esp + 0x4f8]
mov ecx, dword [esp + 0x604]
mov esi, dword [esp + 0x600]
mov edx, dword [esp + 0x5b8]
mov dl, byte [edx + eax]
mov byte [esp + 0x48f], dl
mov edi, 0x13
xor edx, edx
div edi
mov eax, dword [esp + 0x4f8]
mov edi, edx
mov dh, byte [esp + 0x48f]
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, 0x32c29b61
add eax, 1
sub eax, 0x32c29b61
mov dword [esp + 0x490], eax
cmp eax, 0xe
sete al
mov byte [esp + 0x497], al
mov eax, dword [0x1028aba4]
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x498], ecx
mov ecx, eax
add ecx, 0x312c8228
sub ecx, 1
sub ecx, 0x312c8228
imul eax, ecx
mov dword [esp + 0x49c], eax
mov eax, dword [esp + 0x498]
mov ecx, dword [esp + 0x49c]
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x48b], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x48c], al
xor cl, 0xff
mov byte [esp + 0x48d], cl
xor al, 0xff
mov byte [esp + 0x48e], al
mov dl, byte [esp + 0x48e]
mov al, byte [esp + 0x48d]
mov dh, byte [esp + 0x48c]
mov bl, byte [esp + 0x48b]
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 + 0x489], ah
or al, dl
xor al, 0xff
or cl, 0
and al, cl
mov byte [esp + 0x48a], al
mov cl, byte [esp + 0x48a]
mov al, byte [esp + 0x489]
or al, cl
test al, 1
jne 0x101a3395
jmp 0x101a5fbd
mov eax, dword [0x1028aba4]
mov dword [esp + 0x47c], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x480], ecx
add eax, 0xd82bbf85
sub eax, 1
sub eax, 0xd82bbf85
mov dword [esp + 0x484], eax
mov ecx, dword [esp + 0x484]
mov eax, dword [esp + 0x47c]
imul eax, ecx
mov dword [esp + 0x478], eax
mov eax, dword [esp + 0x480]
mov ecx, dword [esp + 0x478]
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x476], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x477], al
mov dh, byte [esp + 0x477]
mov bl, byte [esp + 0x476]
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 0x101a344e
jmp 0x101a6a13
mov eax, dword [0x1028aba4]
mov dword [esp + 0x470], eax
mov ecx, dword [esp + 0x470]
mov eax, dword [0x1028aba0]
mov edx, ecx
add edx, 0x32153d24
sub edx, 1
sub edx, 0x32153d24
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x46e], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x46f], al
mov cl, byte [esp + 0x46f]
mov al, byte [esp + 0x46e]
mov dl, al
and dl, cl
mov byte [esp + 0x46c], dl
xor al, cl
mov byte [esp + 0x46d], al
mov cl, byte [esp + 0x46d]
mov al, byte [esp + 0x46c]
or al, cl
test al, 1
jne 0x101a34d6
jmp 0x101a6a13
mov eax, dword [0x1028aba4]
mov dword [esp + 0x464], eax
mov eax, dword [0x1028aba0]
mov dword [esp + 0x468], eax
mov eax, dword [esp + 0x464]
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x460], eax
mov ecx, dword [esp + 0x468]
mov edx, dword [esp + 0x460]
mov eax, dword [esp + 0x464]
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x45d], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x45e], cl
and al, cl
mov byte [esp + 0x45f], al
mov al, byte [esp + 0x45f]
mov dl, byte [esp + 0x45e]
mov cl, byte [esp + 0x45d]
xor cl, dl
or al, cl
test al, 1
jne 0x101a3567
jmp 0x101a50be
mov eax, dword [esp + 0x490]
mov cl, byte [esp + 0x497]
test cl, 1
mov dword [esp + 0x4fc], eax
jne 0x101a358a
jmp 0x101a2e98
mov eax, dword [0x1028aba4]
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x454], ecx
mov ecx, eax
add ecx, 0xfbc646a2
sub ecx, 1
sub ecx, 0xfbc646a2
imul eax, ecx
mov dword [esp + 0x458], eax
mov ecx, dword [esp + 0x454]
mov eax, dword [esp + 0x458]
and eax, 1
cmp eax, 0
sete ah
cmp ecx, 0xa
setl al
mov ch, ah
xor ch, 0xff
mov byte [esp + 0x44d], ch
mov dl, al
xor dl, 0xff
mov byte [esp + 0x44e], dl
mov cl, 1
xor cl, 1
mov byte [esp + 0x44f], cl
and ch, 0xff
mov byte [esp + 0x450], ch
and ah, cl
mov byte [esp + 0x451], ah
and dl, 0xff
mov byte [esp + 0x452], dl
and al, cl
mov byte [esp + 0x453], al
mov cl, byte [esp + 0x44f]
mov dl, byte [esp + 0x44e]
mov al, byte [esp + 0x44d]
mov dh, byte [esp + 0x453]
mov ch, byte [esp + 0x452]
mov bl, byte [esp + 0x451]
mov ah, byte [esp + 0x450]
or ah, bl
or ch, dh
xor ah, ch
mov byte [esp + 0x44b], ah
or al, dl
xor al, 0xff
or cl, 1
and al, cl
mov byte [esp + 0x44c], al
mov cl, byte [esp + 0x44c]
mov al, byte [esp + 0x44b]
or al, cl
test al, 1
jne 0x101a3689
jmp 0x101a6184
mov eax, dword [0x1028aba4]
mov dword [esp + 0x43c], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x440], ecx
add eax, 0x7a0c60c3
sub eax, 1
mov dword [esp + 0x444], eax
mov eax, dword [esp + 0x43c]
mov ecx, dword [esp + 0x444]
sub ecx, 0x7a0c60c3
imul eax, ecx
mov dword [esp + 0x438], eax
mov eax, dword [esp + 0x440]
mov ecx, dword [esp + 0x438]
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 + 0x437], al
mov al, byte [esp + 0x437]
test al, 1
jne 0x101a370f
jmp 0x101a6184
mov eax, dword [0x1028aba4]
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x430], 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 + 0x436], al
mov ah, byte [esp + 0x436]
mov ecx, dword [esp + 0x430]
cmp ecx, 0xa
setl dl
mov al, ah
xor al, 0xff
mov byte [esp + 0x42c], al
mov cl, dl
xor cl, 0xff
mov byte [esp + 0x42d], cl
mov ch, 1
xor ch, 1
mov byte [esp + 0x42e], 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 + 0x42f], al
mov al, byte [esp + 0x42f]
mov dl, byte [esp + 0x42e]
mov ah, byte [esp + 0x42d]
mov cl, byte [esp + 0x42c]
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [esp + 0x42b], al
mov al, byte [esp + 0x42b]
test al, 1
jne 0x101a37cd
jmp 0x101a4c68
mov eax, dword [0x10289204]
mov dword [eax + 0x725a848a], 1
mov eax, dword [0x1028aba4]
mov dword [esp + 0x420], eax
mov eax, dword [0x1028aba0]
mov dword [esp + 0x424], eax
mov eax, dword [esp + 0x424]
mov ecx, dword [esp + 0x420]
mov edx, ecx
add edx, 0x55c15c24
sub edx, 1
sub edx, 0x55c15c24
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x41b], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x41c], al
xor cl, 0xff
mov byte [esp + 0x41d], cl
xor al, 0xff
mov byte [esp + 0x41e], al
mov al, 1
xor al, 0
mov byte [esp + 0x41f], al
mov al, byte [esp + 0x41f]
mov dl, byte [esp + 0x41e]
mov cl, byte [esp + 0x41d]
mov dh, byte [esp + 0x41c]
mov bl, byte [esp + 0x41b]
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 + 0x418], ah
or cl, dl
xor cl, 0xff
mov byte [esp + 0x419], cl
or al, 0
mov byte [esp + 0x41a], al
mov al, byte [esp + 0x418]
mov dl, byte [esp + 0x41a]
mov cl, byte [esp + 0x419]
and cl, dl
or al, cl
test al, 1
jne 0x101a38ca
jmp 0x101a4c68
mov eax, dword [0x1028aba4]
mov dword [esp + 0x40c], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x410], ecx
add eax, 0x3a1f6780
mov dword [esp + 0x414], eax
mov eax, dword [esp + 0x40c]
mov ecx, dword [esp + 0x414]
sub ecx, 1
sub ecx, 0x3a1f6780
imul eax, ecx
and eax, 1
mov dword [esp + 0x408], eax
mov eax, dword [esp + 0x410]
mov ecx, dword [esp + 0x408]
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 + 0x407], al
mov al, byte [esp + 0x407]
test al, 1
jne 0x101a3950
jmp 0x101a6a18
mov eax, dword [0x1028aba4]
mov dword [esp + 0x3f8], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x3fc], ecx
add eax, 0x4b6b69d0
mov dword [esp + 0x400], eax
mov eax, dword [esp + 0x400]
sub eax, 1
sub eax, 0x4b6b69d0
mov dword [esp + 0x3f4], eax
mov ecx, dword [esp + 0x3f4]
mov eax, dword [esp + 0x3f8]
imul eax, ecx
mov dword [esp + 0x3f0], eax
mov eax, dword [esp + 0x3fc]
mov ecx, dword [esp + 0x3f0]
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 0x101a39d5
jmp 0x101a6a18
mov eax, dword [0x1028aba4]
mov dword [esp + 0x3ec], eax
mov ecx, dword [esp + 0x3ec]
mov eax, dword [0x1028aba0]
mov edx, ecx
sub edx, 0xec5fdfbf
sub edx, 1
add edx, 0xec5fdfbf
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 + 0x3e9], 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 + 0x3ea], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x3eb], al
mov al, byte [esp + 0x3ea]
mov cl, byte [esp + 0x3eb]
mov dl, byte [esp + 0x3e9]
or dl, 0
and cl, dl
or al, cl
mov byte [esp + 0x3e8], al
mov al, byte [esp + 0x3e8]
test al, 1
jne 0x101a3a82
jmp 0x101a632c
mov eax, dword [0x1028aba4]
mov dword [esp + 0x3dc], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x3e0], ecx
sub eax, 0x721e13e2
sub eax, 1
mov dword [esp + 0x3e4], eax
mov eax, dword [esp + 0x3dc]
mov ecx, dword [esp + 0x3e4]
add ecx, 0x721e13e2
imul eax, ecx
and eax, 1
mov dword [esp + 0x3d8], eax
mov eax, dword [esp + 0x3e0]
mov ecx, dword [esp + 0x3d8]
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 + 0x3d5], 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 + 0x3d6], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x3d7], al
mov al, byte [esp + 0x3d6]
mov cl, byte [esp + 0x3d7]
mov dl, byte [esp + 0x3d5]
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x101a3b49
jmp 0x101a6a1d
mov ecx, dword [0x1028aba4]
mov eax, dword [0x1028aba0]
mov edx, ecx
sub edx, 0x92a6ca9f
sub edx, 1
add edx, 0x92a6ca9f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x3d1], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x3d2], al
xor cl, 0xff
mov byte [esp + 0x3d3], cl
xor al, 0xff
mov byte [esp + 0x3d4], al
mov cl, byte [esp + 0x3d2]
mov al, byte [esp + 0x3d4]
mov ah, byte [esp + 0x3d1]
mov dl, byte [esp + 0x3d3]
mov ch, 1
xor ch, 0
mov byte [esp + 0x3ce], ch
and dl, 0
and ah, ch
and al, 0
and cl, ch
or dl, ah
mov byte [esp + 0x3cf], dl
or al, cl
mov byte [esp + 0x3d0], al
mov cl, byte [esp + 0x3d4]
mov al, byte [esp + 0x3d3]
mov ah, byte [esp + 0x3d0]
mov dl, byte [esp + 0x3cf]
xor dl, ah
mov byte [esp + 0x3cc], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x3cd], al
mov al, byte [esp + 0x3cc]
mov cl, byte [esp + 0x3cd]
mov dl, byte [esp + 0x3ce]
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x101a3c34
jmp 0x101a6a1d
mov eax, dword [0x1028aba4]
mov dword [esp + 0x3c0], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x3c4], ecx
sub eax, 0xefe5f0e3
mov dword [esp + 0x3c8], eax
mov eax, dword [esp + 0x3c8]
sub eax, 1
add eax, 0xefe5f0e3
mov dword [esp + 0x3bc], eax
mov ecx, dword [esp + 0x3bc]
mov eax, dword [esp + 0x3c0]
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x3bb], al
mov cl, byte [esp + 0x3bb]
mov eax, dword [esp + 0x3c4]
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x101a3cb9
jmp 0x101a632c
mov eax, dword [0x1028aba4]
mov dword [esp + 0x3b4], eax
mov ecx, dword [esp + 0x3b4]
mov eax, dword [0x1028aba0]
mov edx, ecx
add edx, 0xeadb29db
sub edx, 1
sub edx, 0xeadb29db
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 + 0x3b1], ah
or cl, dl
xor cl, 0xff
mov byte [esp + 0x3b2], cl
or al, 1
mov byte [esp + 0x3b3], al
mov al, byte [esp + 0x3b1]
mov dl, byte [esp + 0x3b3]
mov cl, byte [esp + 0x3b2]
and cl, dl
or al, cl
mov byte [esp + 0x3b0], al
mov al, byte [esp + 0x3b0]
test al, 1
jne 0x101a3d66
jmp 0x101a53a4
mov eax, dword [0x1028aba4]
mov ecx, dword [0x1028aba0]
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 + 0x3aa], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x3ab], cl
xor al, 0xff
mov byte [esp + 0x3ac], al
xor cl, 0xff
mov byte [esp + 0x3ad], cl
mov cl, 1
xor cl, 0
mov byte [esp + 0x3ae], cl
and al, 0
mov byte [esp + 0x3af], al
mov al, byte [esp + 0x3af]
mov ch, byte [esp + 0x3ae]
mov dl, byte [esp + 0x3ab]
mov cl, byte [esp + 0x3ad]
mov ah, byte [esp + 0x3aa]
and ah, ch
and cl, 0
and dl, ch
or al, ah
or cl, dl
xor al, cl
mov byte [esp + 0x3a9], al
mov cl, byte [esp + 0x3ad]
mov al, byte [esp + 0x3ac]
or al, cl
xor al, 0xff
mov byte [esp + 0x3a8], al
mov al, byte [esp + 0x3a9]
mov cl, byte [esp + 0x3a8]
mov dl, byte [esp + 0x3ae]
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x101a3e3b
jmp 0x101a6a22
mov eax, dword [0x1028aba4]
mov dword [esp + 0x3a0], eax
mov eax, dword [0x1028aba0]
mov dword [esp + 0x3a4], eax
mov eax, dword [esp + 0x3a0]
add eax, 0x2ba85d05
sub eax, 1
mov dword [esp + 0x39c], eax
mov ecx, dword [esp + 0x3a4]
mov eax, dword [esp + 0x3a0]
mov edx, dword [esp + 0x39c]
sub edx, 0x2ba85d05
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 + 0x39a], dl
xor al, cl
mov byte [esp + 0x39b], al
mov cl, byte [esp + 0x39b]
mov al, byte [esp + 0x39a]
or al, cl
test al, 1
jne 0x101a3ec7
jmp 0x101a6a22
mov eax, dword [0x1028aba4]
mov dword [esp + 0x394], eax
mov eax, dword [esp + 0x394]
mov ecx, dword [0x1028aba0]
mov edx, eax
sub edx, 0xa8ac8be9
sub edx, 1
add edx, 0xa8ac8be9
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x391], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x392], cl
xor al, 0xff
mov byte [esp + 0x393], al
mov cl, byte [esp + 0x393]
mov dh, byte [esp + 0x392]
mov bl, byte [esp + 0x391]
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 + 0x38e], ah
or cl, dl
xor cl, 0xff
mov byte [esp + 0x38f], cl
or al, 1
mov byte [esp + 0x390], al
mov al, byte [esp + 0x38e]
mov dl, byte [esp + 0x390]
mov cl, byte [esp + 0x38f]
and cl, dl
or al, cl
test al, 1
jne 0x101a3f8e
jmp 0x101a53a4
mov eax, dword [0x1028aba4]
mov dword [esp + 0x388], eax
mov eax, dword [esp + 0x388]
mov ecx, dword [0x1028aba0]
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 + 0x385], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x386], cl
and al, cl
mov byte [esp + 0x387], al
mov cl, byte [esp + 0x386]
mov al, byte [esp + 0x385]
xor al, cl
mov byte [esp + 0x384], al
mov cl, byte [esp + 0x384]
mov al, byte [esp + 0x387]
or al, cl
test al, 1
jne 0x101a400d
jmp 0x101a6a27
mov eax, dword [0x1028aba4]
mov ecx, dword [0x1028aba0]
mov edx, eax
sub edx, 0xe88efe54
sub edx, 1
add edx, 0xe88efe54
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x37e], cl
mov dl, al
xor dl, 0xff
mov byte [esp + 0x37f], dl
xor cl, 0xff
mov byte [esp + 0x380], cl
mov cl, 1
xor cl, 1
mov byte [esp + 0x381], cl
and dl, 0xff
mov byte [esp + 0x382], dl
and al, cl
mov byte [esp + 0x383], al
mov cl, byte [esp + 0x381]
mov al, byte [esp + 0x37e]
mov dl, byte [esp + 0x380]
and dl, 0xff
mov byte [esp + 0x37c], dl
and al, cl
mov byte [esp + 0x37d], al
mov dl, byte [esp + 0x381]
mov ah, byte [esp + 0x380]
mov cl, byte [esp + 0x37f]
mov dh, byte [esp + 0x37d]
mov ch, byte [esp + 0x37c]
mov bl, byte [esp + 0x383]
mov al, byte [esp + 0x382]
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 + 0x37b], al
mov al, byte [esp + 0x37b]
test al, 1
jne 0x101a40fd
jmp 0x101a6a27
jmp 0x101a4102
mov eax, dword [0x1028aba4]
mov dword [esp + 0x374], eax
mov eax, dword [esp + 0x374]
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x36c], ecx
mov ecx, eax
sub ecx, 0xae084919
sub ecx, 1
add ecx, 0xae084919
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x373], al
mov ah, byte [esp + 0x373]
mov ecx, dword [esp + 0x36c]
cmp ecx, 0xa
setl dl
mov al, ah
xor al, 0xff
mov byte [esp + 0x368], al
mov cl, dl
xor cl, 0xff
mov byte [esp + 0x369], cl
mov ch, 1
xor ch, 0
mov byte [esp + 0x36a], 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 + 0x36b], al
mov al, byte [esp + 0x36b]
mov dl, byte [esp + 0x36a]
mov ah, byte [esp + 0x369]
mov cl, byte [esp + 0x368]
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x101a41c8
jmp 0x101a6a2c
mov ecx, dword [0x1028aba4]
mov eax, dword [0x1028aba0]
mov edx, ecx
add edx, 0x6b01dc06
sub edx, 1
sub edx, 0x6b01dc06
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x364], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x365], al
xor cl, 0xff
mov byte [esp + 0x366], cl
xor al, 0xff
mov byte [esp + 0x367], al
mov al, byte [esp + 0x364]
mov dl, byte [esp + 0x366]
mov cl, 1
xor cl, 0
mov byte [esp + 0x361], cl
and dl, 0
mov byte [esp + 0x362], dl
and al, cl
mov byte [esp + 0x363], al
mov al, byte [esp + 0x367]
and al, 0
mov byte [esp + 0x360], al
mov dl, byte [esp + 0x361]
mov ah, byte [esp + 0x367]
mov cl, byte [esp + 0x366]
mov ch, byte [esp + 0x360]
mov bl, byte [esp + 0x363]
mov al, byte [esp + 0x362]
mov dh, byte [esp + 0x365]
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 0x101a42a6
jmp 0x101a6a2c
mov eax, dword [0x1028aba4]
mov dword [esp + 0x358], eax
mov eax, dword [0x1028aba0]
mov dword [esp + 0x35c], eax
mov eax, dword [esp + 0x358]
mov ecx, eax
sub ecx, 0xcc9c5ed6
sub ecx, 1
add ecx, 0xcc9c5ed6
imul eax, ecx
mov dword [esp + 0x354], eax
mov eax, dword [esp + 0x35c]
mov ecx, dword [esp + 0x354]
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 + 0x353], al
mov al, byte [esp + 0x353]
test al, 1
jne 0x101a4320
jmp 0x101a57cc
mov eax, dword [0x1028aba4]
mov dword [esp + 0x344], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x348], ecx
add eax, 0x898b737e
sub eax, 1
mov dword [esp + 0x34c], eax
mov ecx, dword [esp + 0x348]
mov eax, dword [esp + 0x344]
mov edx, dword [esp + 0x34c]
sub edx, 0x898b737e
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 + 0x343]
mov dh, byte [esp + 0x342]
mov bl, byte [esp + 0x341]
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 + 0x340], al
mov al, byte [esp + 0x340]
test al, 1
jne 0x101a43e5
jmp 0x101a57cc
mov eax, dword [0x1028aba4]
mov dword [esp + 0x33c], eax
mov ecx, dword [esp + 0x33c]
mov eax, dword [0x1028aba0]
mov edx, ecx
add edx, 0x2b343087
sub edx, 1
sub edx, 0x2b343087
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x338], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x339], al
xor cl, 0xff
mov byte [esp + 0x33a], cl
xor al, 0xff
mov byte [esp + 0x33b], al
mov al, byte [esp + 0x33a]
mov cl, 1
xor cl, 1
mov byte [esp + 0x336], cl
and al, 0xff
mov byte [esp + 0x337], al
mov dl, byte [esp + 0x336]
mov ah, byte [esp + 0x33b]
mov cl, byte [esp + 0x33a]
mov al, byte [esp + 0x337]
mov dh, byte [esp + 0x339]
mov bl, byte [esp + 0x338]
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 0x101a44af
jmp 0x101a6495
mov eax, dword [0x1028aba4]
mov dword [esp + 0x328], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x32c], ecx
add eax, 0x73420e63
sub eax, 1
sub eax, 0x73420e63
mov dword [esp + 0x330], eax
mov ecx, dword [esp + 0x330]
mov eax, dword [esp + 0x328]
imul eax, ecx
and eax, 1
mov dword [esp + 0x324], eax
mov eax, dword [esp + 0x32c]
mov ecx, dword [esp + 0x324]
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 + 0x323], al
mov al, byte [esp + 0x323]
test al, 1
jne 0x101a4534
jmp 0x101a6a31
mov eax, dword [0x1028aba4]
mov dword [esp + 0x318], eax
mov eax, dword [0x1028aba0]
mov dword [esp + 0x31c], eax
mov ecx, dword [esp + 0x31c]
mov eax, dword [esp + 0x318]
mov edx, eax
add edx, 0xcb5485da
sub edx, 1
sub edx, 0xcb5485da
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x312], cl
mov dl, al
xor dl, 0xff
mov byte [esp + 0x313], dl
xor cl, 0xff
mov byte [esp + 0x314], cl
mov cl, 1
xor cl, 0
mov byte [esp + 0x315], cl
and dl, 0
mov byte [esp + 0x316], dl
and al, cl
mov byte [esp + 0x317], al
mov cl, byte [esp + 0x315]
mov dl, byte [esp + 0x314]
mov al, byte [esp + 0x313]
mov bl, byte [esp + 0x317]
mov ah, byte [esp + 0x316]
mov dh, byte [esp + 0x312]
mov ch, dl
and ch, 0
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
mov byte [esp + 0x310], ah
or al, dl
xor al, 0xff
or cl, 0
and al, cl
mov byte [esp + 0x311], al
mov cl, byte [esp + 0x311]
mov al, byte [esp + 0x310]
or al, cl
test al, 1
jne 0x101a4624
jmp 0x101a6a31
mov ecx, dword [0x1028aba4]
mov eax, dword [0x1028aba0]
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 + 0x30e], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x30f], al
mov al, byte [esp + 0x30e]
xor al, 0xff
mov byte [esp + 0x30d], al
mov al, byte [esp + 0x30d]
mov dh, byte [esp + 0x30f]
mov bl, byte [esp + 0x30e]
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 + 0x30b], ah
or al, dl
xor al, 0xff
or cl, 0
and al, cl
mov byte [esp + 0x30c], al
mov cl, byte [esp + 0x30c]
mov al, byte [esp + 0x30b]
or al, cl
test al, 1
jne 0x101a46cf
jmp 0x101a6495
mov eax, dword [0x1028aba4]
mov dword [esp + 0x2fc], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x300], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x304], eax
mov ecx, dword [esp + 0x300]
mov edx, dword [esp + 0x304]
mov eax, dword [esp + 0x2fc]
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x2f9], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x2fa], cl
and al, cl
mov byte [esp + 0x2fb], al
mov al, byte [esp + 0x2fb]
mov dl, byte [esp + 0x2fa]
mov cl, byte [esp + 0x2f9]
xor cl, dl
or al, cl
mov byte [esp + 0x2f8], al
mov al, byte [esp + 0x2f8]
test al, 1
jne 0x101a4768
jmp 0x101a6a36
mov eax, dword [0x1028aba4]
mov dword [esp + 0x2ec], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x2f0], ecx
add eax, 0xdc3203aa
sub eax, 1
sub eax, 0xdc3203aa
mov dword [esp + 0x2f4], eax
mov ecx, dword [esp + 0x2f0]
mov edx, dword [esp + 0x2f4]
mov eax, dword [esp + 0x2ec]
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x2e9], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x2ea], cl
xor al, 0xff
mov byte [esp + 0x2eb], al
mov al, byte [esp + 0x2eb]
mov ch, byte [esp + 0x2ea]
mov dh, byte [esp + 0x2e9]
mov cl, ch
xor cl, 0xff
mov bl, 1
xor bl, 1
mov byte [esp + 0x2e6], 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 + 0x2e7], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x2e8], al
mov al, byte [esp + 0x2e7]
mov cl, byte [esp + 0x2e8]
mov dl, byte [esp + 0x2e6]
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x101a4848
jmp 0x101a6a36
add esp, 0x614
pop esi
pop edi
pop ebx
ret
mov eax, dword [0x1028aba4]
mov dword [esp + 0x2dc], eax
mov eax, dword [0x1028aba0]
mov dword [esp + 0x2e0], eax
mov eax, dword [esp + 0x2dc]
sub eax, 0x22652018
mov dword [esp + 0x2d8], eax
mov eax, dword [esp + 0x2d8]
sub eax, 1
add eax, 0x22652018
mov dword [esp + 0x2d4], eax
mov eax, dword [esp + 0x2e0]
mov edx, dword [esp + 0x2d4]
mov ecx, dword [esp + 0x2dc]
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 0x101a48cf
jmp 0x101a6a3b
mov ecx, dword [0x1028aba4]
mov eax, dword [0x1028aba0]
mov edx, ecx
add edx, 0xfa641f79
sub edx, 1
sub edx, 0xfa641f79
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 + 0x2d1], 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 + 0x2d2], dl
or al, cl
mov byte [esp + 0x2d3], al
mov cl, byte [esp + 0x2d1]
mov al, byte [esp + 0x2d3]
xor al, 0xff
or cl, 1
and al, cl
mov byte [esp + 0x2d0], al
mov cl, byte [esp + 0x2d0]
mov al, byte [esp + 0x2d2]
or al, cl
mov byte [esp + 0x2cf], al
mov al, byte [esp + 0x2cf]
test al, 1
jne 0x101a497d
jmp 0x101a6a3b
mov eax, dword [0x1028aba4]
mov dword [esp + 0x2c0], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x2c4], ecx
sub eax, 0xf455c89e
sub eax, 1
mov dword [esp + 0x2c8], eax
mov ecx, dword [esp + 0x2c4]
mov eax, dword [esp + 0x2c0]
mov edx, dword [esp + 0x2c8]
add edx, 0xf455c89e
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 cl, byte [esp + 0x2be]
mov al, byte [esp + 0x2bd]
xor al, cl
mov byte [esp + 0x2bc], al
mov cl, byte [esp + 0x2bc]
mov al, byte [esp + 0x2bf]
or al, cl
test al, 1
jne 0x101a4a1d
jmp 0x101a5912
mov eax, dword [0x1028aba4]
mov dword [esp + 0x2b0], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x2b4], ecx
sub eax, 0xa8843b5f
sub eax, 1
add eax, 0xa8843b5f
mov dword [esp + 0x2b8], eax
mov ecx, dword [esp + 0x2b4]
mov edx, dword [esp + 0x2b8]
mov eax, dword [esp + 0x2b0]
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 + 0x2ab], dl
mov al, cl
xor al, 0xff
mov byte [esp + 0x2ac], al
mov ch, 1
xor ch, 1
mov byte [esp + 0x2ad], ch
and dl, 0xff
and ah, ch
and al, 0xff
and cl, ch
or dl, ah
mov byte [esp + 0x2ae], dl
or al, cl
mov byte [esp + 0x2af], al
mov cl, byte [esp + 0x2af]
mov al, byte [esp + 0x2ae]
xor al, cl
mov byte [esp + 0x2aa], al
mov al, byte [esp + 0x2aa]
mov dl, byte [esp + 0x2ad]
mov ah, byte [esp + 0x2ac]
mov cl, byte [esp + 0x2ab]
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x101a4afb
jmp 0x101a5912
mov eax, dword [0x1028aba4]
mov dword [esp + 0x29c], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x2a0], ecx
add eax, 0x45fd1760
mov dword [esp + 0x2a4], eax
mov ecx, dword [esp + 0x2a0]
mov eax, dword [esp + 0x29c]
mov edx, dword [esp + 0x2a4]
sub edx, 1
sub edx, 0x45fd1760
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
and al, cl
mov byte [esp + 0x29b], al
mov al, byte [esp + 0x29b]
mov dl, byte [esp + 0x29a]
mov cl, byte [esp + 0x299]
xor cl, dl
or al, cl
mov byte [esp + 0x298], al
mov al, byte [esp + 0x298]
test al, 1
jne 0x101a4b9b
jmp 0x101a6a40
mov eax, dword [0x1028aba4]
mov dword [esp + 0x28c], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x290], ecx
add eax, 0x34acf6
mov dword [esp + 0x294], eax
mov eax, dword [esp + 0x290]
mov ecx, dword [esp + 0x28c]
mov edx, dword [esp + 0x294]
sub edx, 1
sub edx, 0x34acf6
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 + 0x289], 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 + 0x28a], dl
or al, cl
mov byte [esp + 0x28b], al
mov al, byte [esp + 0x28a]
mov dl, byte [esp + 0x289]
mov cl, byte [esp + 0x28b]
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [esp + 0x288], al
mov al, byte [esp + 0x288]
test al, 1
jne 0x101a4c63
jmp 0x101a6a40
jmp 0x101a2362
mov eax, dword [0x1028aba4]
mov dword [esp + 0x27c], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x280], ecx
add eax, 0x7de543c1
sub eax, 1
sub eax, 0x7de543c1
mov dword [esp + 0x284], eax
mov eax, dword [esp + 0x280]
mov edx, dword [esp + 0x284]
mov ecx, dword [esp + 0x27c]
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 + 0x27b], al
mov al, byte [esp + 0x27b]
test al, 1
jne 0x101a4cdf
jmp 0x101a6a45
mov eax, dword [0x10289204]
add eax, 0x725a848a
mov dword [esp + 0x274], eax
mov eax, dword [esp + 0x274]
mov dword [eax], 1
mov eax, dword [0x1028aba4]
mov dword [esp + 0x270], eax
mov eax, dword [esp + 0x270]
mov ecx, dword [0x1028aba0]
mov edx, eax
sub edx, 0xb9bda09
sub edx, 1
add edx, 0xb9bda09
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x26a], cl
mov dl, al
xor dl, 0xff
mov byte [esp + 0x26b], dl
xor cl, 0xff
mov byte [esp + 0x26c], cl
mov cl, 1
xor cl, 0
mov byte [esp + 0x26d], cl
and dl, 0
mov byte [esp + 0x26e], dl
and al, cl
mov byte [esp + 0x26f], al
mov dl, byte [esp + 0x26d]
mov ah, byte [esp + 0x26c]
mov cl, byte [esp + 0x26b]
mov bl, byte [esp + 0x26f]
mov al, byte [esp + 0x26e]
mov dh, byte [esp + 0x26a]
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 0x101a4dc5
jmp 0x101a6a45
jmp 0x101a37cd
mov eax, dword [0x1028aba4]
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x264], 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 + 0x269], al
mov al, byte [esp + 0x269]
mov ecx, dword [esp + 0x264]
cmp ecx, 0xa
setl cl
mov byte [esp + 0x262], cl
xor al, 0xff
mov byte [esp + 0x263], al
mov al, byte [esp + 0x269]
mov dl, byte [esp + 0x263]
mov cl, byte [esp + 0x262]
xor cl, 0xff
mov byte [esp + 0x25e], cl
mov cl, 1
xor cl, 1
mov byte [esp + 0x25f], cl
and dl, 0xff
mov byte [esp + 0x260], dl
and al, cl
mov byte [esp + 0x261], al
mov dl, byte [esp + 0x25f]
mov ah, byte [esp + 0x25e]
mov cl, byte [esp + 0x263]
mov bl, byte [esp + 0x261]
mov al, byte [esp + 0x260]
mov dh, byte [esp + 0x262]
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 0x101a4eaa
jmp 0x101a65fd
mov eax, dword [0x1028aba4]
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x254], ecx
xor edx, edx
sub edx, 1
mov ecx, eax
add ecx, edx
imul eax, ecx
mov dword [esp + 0x258], eax
mov eax, dword [esp + 0x258]
and eax, 1
mov dword [esp + 0x250], eax
mov ecx, dword [esp + 0x254]
mov eax, dword [esp + 0x250]
cmp eax, 0
sete al
mov byte [esp + 0x24d], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x24e], cl
and al, cl
mov byte [esp + 0x24f], al
mov al, byte [esp + 0x24f]
mov dl, byte [esp + 0x24e]
mov cl, byte [esp + 0x24d]
xor cl, dl
or al, cl
test al, 1
jne 0x101a4f37
jmp 0x101a6a6a
mov eax, dword [0x1028aba4]
mov dword [esp + 0x240], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x244], ecx
sub eax, 0x3d4ed25b
mov dword [esp + 0x248], eax
mov eax, dword [esp + 0x240]
mov ecx, dword [esp + 0x248]
sub ecx, 1
add ecx, 0x3d4ed25b
imul eax, ecx
and eax, 1
mov dword [esp + 0x23c], eax
mov eax, dword [esp + 0x244]
mov ecx, dword [esp + 0x23c]
cmp ecx, 0
sete cl
mov byte [esp + 0x23a], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x23b], al
mov dl, byte [esp + 0x23b]
mov cl, byte [esp + 0x23a]
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x101a4fcb
jmp 0x101a6a6a
mov eax, dword [0x1028aba4]
mov dword [esp + 0x22c], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x230], ecx
add eax, 0x1d89c893
sub eax, 1
sub eax, 0x1d89c893
mov dword [esp + 0x234], eax
mov ecx, dword [esp + 0x234]
mov eax, dword [esp + 0x22c]
imul eax, ecx
and eax, 1
mov dword [esp + 0x228], eax
mov ecx, dword [esp + 0x230]
mov eax, dword [esp + 0x228]
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x222], cl
mov dl, al
xor dl, 0xff
mov byte [esp + 0x223], dl
xor cl, 0xff
mov byte [esp + 0x224], cl
mov cl, 1
xor cl, 1
mov byte [esp + 0x225], cl
and dl, 0xff
mov byte [esp + 0x226], dl
and al, cl
mov byte [esp + 0x227], al
mov dl, byte [esp + 0x225]
mov ah, byte [esp + 0x224]
mov cl, byte [esp + 0x223]
mov bl, byte [esp + 0x227]
mov al, byte [esp + 0x226]
mov dh, byte [esp + 0x222]
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 0x101a50b9
jmp 0x101a65fd
jmp 0x101a245f
mov eax, dword [0x1028aba4]
mov dword [esp + 0x214], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x218], ecx
sub eax, 0xaa4b082c
sub eax, 1
add eax, 0xaa4b082c
mov dword [esp + 0x21c], eax
mov eax, dword [esp + 0x218]
mov edx, dword [esp + 0x21c]
mov ecx, dword [esp + 0x214]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x212], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x213], al
mov cl, byte [esp + 0x212]
mov al, byte [esp + 0x213]
mov ah, cl
xor ah, 0xff
mov byte [esp + 0x20c], ah
xor al, 0xff
mov byte [esp + 0x20d], al
mov dl, 1
xor dl, 0
mov byte [esp + 0x20e], dl
and ah, 0
mov byte [esp + 0x20f], ah
and cl, dl
mov byte [esp + 0x210], cl
and al, 0
mov byte [esp + 0x211], al
mov dl, byte [esp + 0x20e]
mov ah, byte [esp + 0x20d]
mov cl, byte [esp + 0x20c]
mov ch, byte [esp + 0x211]
mov bl, byte [esp + 0x210]
mov al, byte [esp + 0x20f]
mov dh, byte [esp + 0x213]
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 0x101a51bd
jmp 0x101a6740
mov ecx, dword [esp + 0x4f8]
mov eax, dword [esp + 0x5b8]
mov al, byte [eax + ecx]
mov byte [esp + 0x207], al
mov eax, 0x92621d57
add eax, 0
sub eax, ecx
mov dword [esp + 0x208], eax
mov eax, dword [esp + 0x208]
sub eax, 0x92621d57
sub eax, 0x377eb38
mov ecx, dword [esp + 0x4f8]
mov esi, dword [esp + 0x600]
mov edi, 0x13
mov eax, ecx
xor edx, edx
div edi
mov eax, dword [esp + 0x604]
mov edi, edx
mov dh, byte [esp + 0x207]
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 ecx, dword [0x1028aba4]
mov eax, dword [0x1028aba0]
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
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x101a5271
jmp 0x101a6740
mov eax, dword [0x1028aba4]
mov dword [esp + 0x1f8], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x1fc], ecx
sub eax, 0xe551282f
mov dword [esp + 0x200], eax
mov eax, dword [esp + 0x1fc]
mov ecx, dword [esp + 0x1f8]
mov edx, dword [esp + 0x200]
sub edx, 1
add edx, 0xe551282f
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x1f6], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x1f7], al
mov cl, byte [esp + 0x1f7]
mov al, byte [esp + 0x1f6]
mov dl, al
and dl, cl
mov byte [esp + 0x1f4], dl
xor al, cl
mov byte [esp + 0x1f5], al
mov cl, byte [esp + 0x1f5]
mov al, byte [esp + 0x1f4]
or al, cl
test al, 1
jne 0x101a5313
jmp 0x101a6a6f
mov eax, dword [0x1028aba4]
mov dword [esp + 0x1ec], eax
mov eax, dword [0x1028aba0]
mov dword [esp + 0x1f0], eax
mov eax, dword [esp + 0x1ec]
xor edx, edx
sub edx, 1
mov ecx, eax
add ecx, edx
imul eax, ecx
and eax, 1
mov dword [esp + 0x1e8], eax
mov ecx, dword [esp + 0x1f0]
mov eax, dword [esp + 0x1e8]
cmp eax, 0
sete al
mov byte [esp + 0x1e5], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x1e6], cl
and al, cl
mov byte [esp + 0x1e7], al
mov al, byte [esp + 0x1e7]
mov dl, byte [esp + 0x1e6]
mov cl, byte [esp + 0x1e5]
xor cl, dl
or al, cl
test al, 1
jne 0x101a539f
jmp 0x101a6a6f
jmp 0x101a30da
mov eax, dword [0x1028aba4]
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x1e0], 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 + 0x1e4], al
mov al, byte [esp + 0x1e4]
mov ecx, dword [esp + 0x1e0]
cmp ecx, 0xa
setl cl
mov byte [esp + 0x1de], cl
xor al, 0xff
mov byte [esp + 0x1df], al
mov cl, byte [esp + 0x1df]
mov dh, byte [esp + 0x1de]
mov bl, byte [esp + 0x1e4]
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 + 0x1db], ah
or cl, dl
xor cl, 0xff
mov byte [esp + 0x1dc], cl
or al, 1
mov byte [esp + 0x1dd], al
mov al, byte [esp + 0x1db]
mov dl, byte [esp + 0x1dd]
mov cl, byte [esp + 0x1dc]
and cl, dl
or al, cl
test al, 1
jne 0x101a546a
jmp 0x101a6a74
mov eax, dword [0x1028aba4]
mov dword [esp + 0x1cc], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x1d0], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x1d4], eax
mov ecx, dword [esp + 0x1d0]
mov edx, dword [esp + 0x1d4]
mov eax, dword [esp + 0x1cc]
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x1c9], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x1ca], cl
and al, cl
mov byte [esp + 0x1cb], al
mov al, byte [esp + 0x1cb]
mov dl, byte [esp + 0x1ca]
mov cl, byte [esp + 0x1c9]
xor cl, dl
or al, cl
mov byte [esp + 0x1c8], al
mov al, byte [esp + 0x1c8]
test al, 1
jne 0x101a5503
jmp 0x101a6a74
mov eax, dword [0x1028aba4]
mov dword [esp + 0x1bc], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x1c0], ecx
add eax, 0xa3a28221
sub eax, 1
sub eax, 0xa3a28221
mov dword [esp + 0x1c4], eax
mov eax, dword [esp + 0x1c0]
mov edx, dword [esp + 0x1c4]
mov ecx, dword [esp + 0x1bc]
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, 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 + 0x1b9], ah
or cl, dl
xor cl, 0xff
mov byte [esp + 0x1ba], cl
or al, 0
mov byte [esp + 0x1bb], al
mov al, byte [esp + 0x1b9]
mov dl, byte [esp + 0x1bb]
mov cl, byte [esp + 0x1ba]
and cl, dl
or al, cl
mov byte [esp + 0x1b8], al
mov al, byte [esp + 0x1b8]
test al, 1
jne 0x101a55c9
jmp 0x101a6888
mov eax, dword [0x1028aba4]
mov dword [esp + 0x1b0], eax
mov eax, dword [0x1028aba0]
mov dword [esp + 0x1b4], eax
mov eax, dword [esp + 0x1b4]
mov ecx, dword [esp + 0x1b0]
mov edx, ecx
sub edx, 0xee77fad1
sub edx, 1
add edx, 0xee77fad1
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x1ae], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x1af], al
mov dl, byte [esp + 0x1af]
mov cl, byte [esp + 0x1ae]
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x1ad], al
mov al, byte [esp + 0x1ad]
test al, 1
jne 0x101a5651
jmp 0x101a6a79
mov eax, dword [0x1028aba4]
mov dword [esp + 0x1a4], eax
mov eax, dword [0x1028aba0]
mov dword [esp + 0x1a8], eax
mov eax, dword [esp + 0x1a4]
sub eax, 0x66a876d5
sub eax, 1
add eax, 0x66a876d5
mov dword [esp + 0x1a0], eax
mov eax, dword [esp + 0x1a8]
mov edx, dword [esp + 0x1a0]
mov ecx, dword [esp + 0x1a4]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov byte [esp + 0x199], al
mov ah, cl
xor ah, 0xff
mov byte [esp + 0x19a], ah
xor al, 0xff
mov byte [esp + 0x19b], al
mov dl, 1
xor dl, 0
mov byte [esp + 0x19c], dl
and ah, 0
mov byte [esp + 0x19d], ah
and cl, dl
mov byte [esp + 0x19e], cl
and al, 0
mov byte [esp + 0x19f], al
mov dl, byte [esp + 0x19c]
mov ah, byte [esp + 0x19b]
mov cl, byte [esp + 0x19a]
mov ch, byte [esp + 0x19f]
mov bl, byte [esp + 0x19e]
mov al, byte [esp + 0x19d]
mov dh, byte [esp + 0x199]
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 0x101a5741
jmp 0x101a6a79
mov eax, dword [0x1028aba4]
mov dword [esp + 0x194], eax
mov ecx, dword [esp + 0x194]
mov eax, dword [0x1028aba0]
mov edx, ecx
sub edx, 0x68860514
sub edx, 1
add edx, 0x68860514
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x192], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x193], al
mov cl, byte [esp + 0x193]
mov al, byte [esp + 0x192]
and al, cl
mov byte [esp + 0x191], al
mov al, byte [esp + 0x191]
mov dl, byte [esp + 0x193]
mov cl, byte [esp + 0x192]
xor cl, dl
or al, cl
test al, 1
jne 0x101a57c7
jmp 0x101a6888
jmp 0x101a3d66
mov eax, dword [0x1028aba4]
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x188], ecx
xor edx, edx
sub edx, 1
mov ecx, eax
add ecx, edx
imul eax, ecx
and eax, 1
mov dword [esp + 0x18c], eax
mov ecx, dword [esp + 0x188]
mov eax, dword [esp + 0x18c]
cmp eax, 0
sete al
mov byte [esp + 0x185], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x186], cl
and al, cl
mov byte [esp + 0x187], al
mov cl, byte [esp + 0x186]
mov al, byte [esp + 0x185]
xor al, cl
mov byte [esp + 0x184], al
mov cl, byte [esp + 0x184]
mov al, byte [esp + 0x187]
or al, cl
test al, 1
jne 0x101a5859
jmp 0x101a688d
mov eax, dword [0x1028aba4]
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x17c], ecx
xor edx, edx
sub edx, 1
mov ecx, eax
add ecx, edx
imul eax, ecx
mov dword [esp + 0x180], eax
mov eax, dword [esp + 0x17c]
mov ecx, dword [esp + 0x180]
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 + 0x179], ah
or cl, dl
xor cl, 0xff
mov byte [esp + 0x17a], cl
or al, 1
mov byte [esp + 0x17b], al
mov al, byte [esp + 0x179]
mov dl, byte [esp + 0x17b]
mov cl, byte [esp + 0x17a]
and cl, dl
or al, cl
mov byte [esp + 0x178], al
mov al, byte [esp + 0x178]
test al, 1
jne 0x101a590d
jmp 0x101a688d
jmp 0x101a4320
mov eax, dword [0x1028aba4]
mov dword [esp + 0x16c], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x170], ecx
sub eax, 0x12c689b5
sub eax, 1
add eax, 0x12c689b5
mov dword [esp + 0x174], eax
mov ecx, dword [esp + 0x174]
mov eax, dword [esp + 0x16c]
imul eax, ecx
mov dword [esp + 0x168], eax
mov ecx, dword [esp + 0x170]
mov eax, dword [esp + 0x168]
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x165], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x166], cl
and al, cl
mov byte [esp + 0x167], al
mov al, byte [esp + 0x167]
mov dl, byte [esp + 0x166]
mov cl, byte [esp + 0x165]
xor cl, dl
or al, cl
test al, 1
jne 0x101a59b1
jmp 0x101a6a7e
mov eax, dword [0x1028aba4]
mov dword [esp + 0x158], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x15c], ecx
sub eax, 0x740f5f0a
mov dword [esp + 0x160], eax
mov eax, dword [esp + 0x160]
sub eax, 1
mov dword [esp + 0x154], eax
mov eax, dword [esp + 0x15c]
mov ecx, dword [esp + 0x158]
mov edx, dword [esp + 0x154]
add edx, 0x740f5f0a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x14f], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x150], al
xor cl, 0xff
mov byte [esp + 0x151], cl
xor al, 0xff
mov byte [esp + 0x152], al
mov al, 1
xor al, 0
mov byte [esp + 0x153], al
mov dl, byte [esp + 0x153]
mov ah, byte [esp + 0x152]
mov cl, byte [esp + 0x151]
mov dh, byte [esp + 0x150]
mov bl, byte [esp + 0x14f]
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 0x101a5a8f
jmp 0x101a6a7e
mov eax, dword [0x1028aba4]
mov dword [esp + 0x144], eax
mov eax, dword [0x1028aba0]
mov dword [esp + 0x148], eax
xor eax, eax
sub eax, 1
mov dword [esp + 0x140], eax
mov eax, dword [esp + 0x148]
mov ecx, dword [esp + 0x144]
mov esi, dword [esp + 0x140]
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
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x13f], al
mov al, byte [esp + 0x13f]
test al, 1
jne 0x101a5b01
jmp 0x101a69d7
mov eax, dword [0x1028aba4]
mov dword [esp + 0x134], eax
mov eax, dword [0x1028aba0]
mov dword [esp + 0x138], eax
mov ecx, dword [esp + 0x138]
mov eax, dword [esp + 0x134]
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 + 0x131], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x132], cl
xor al, 0xff
mov byte [esp + 0x133], al
mov cl, byte [esp + 0x133]
mov dh, byte [esp + 0x132]
mov bl, byte [esp + 0x131]
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 + 0x130], al
mov al, byte [esp + 0x130]
test al, 1
jne 0x101a5bb2
jmp 0x101a69d7
mov eax, dword [0x1028aba4]
mov dword [esp + 0x124], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x128], ecx
add eax, 0xc1102841
sub eax, 1
sub eax, 0xc1102841
mov dword [esp + 0x12c], eax
mov eax, dword [esp + 0x128]
mov edx, dword [esp + 0x12c]
mov ecx, dword [esp + 0x124]
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 + 0x11e], al
mov ch, dl
xor ch, 0xff
mov byte [esp + 0x11f], ch
mov ah, 1
xor ah, 0
mov byte [esp + 0x120], ah
and al, 0
and cl, ah
and ch, 0
mov byte [esp + 0x121], ch
and dl, ah
mov byte [esp + 0x122], dl
or al, cl
mov byte [esp + 0x123], al
mov dl, byte [esp + 0x120]
mov ah, byte [esp + 0x11f]
mov cl, byte [esp + 0x11e]
mov al, byte [esp + 0x123]
mov dh, byte [esp + 0x122]
mov ch, byte [esp + 0x121]
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [esp + 0x11d], al
mov al, byte [esp + 0x11d]
test al, 1
jne 0x101a5c9e
jmp 0x101a6a83
mov eax, dword [0x1028aba4]
mov dword [esp + 0x114], eax
mov eax, dword [0x1028aba0]
mov dword [esp + 0x118], eax
mov eax, dword [esp + 0x114]
add eax, 0x1c030e47
mov dword [esp + 0x110], eax
mov eax, dword [esp + 0x114]
mov ecx, dword [esp + 0x110]
sub ecx, 1
sub ecx, 0x1c030e47
imul eax, ecx
and eax, 1
mov dword [esp + 0x10c], eax
mov eax, dword [esp + 0x118]
mov ecx, dword [esp + 0x10c]
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 0x101a5d1c
jmp 0x101a6a83
jmp 0x101a4a1d
mov ecx, dword [0x1028aba4]
mov eax, dword [0x1028aba0]
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 + 0x10a], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x10b], al
mov al, byte [esp + 0x10a]
xor al, 0xff
mov byte [esp + 0x109], al
mov al, byte [esp + 0x109]
mov ch, byte [esp + 0x10b]
mov dh, byte [esp + 0x10a]
mov cl, ch
xor cl, 0xff
mov bl, 1
xor bl, 1
mov byte [esp + 0x106], 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 + 0x107], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x108], al
mov al, byte [esp + 0x107]
mov cl, byte [esp + 0x108]
mov dl, byte [esp + 0x106]
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x101a5dda
jmp 0x101a6a88
mov eax, dword [0x1028aba4]
mov dword [esp + 0xf8], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0xfc], ecx
sub eax, 0x7315ddc1
sub eax, 1
mov dword [esp + 0x100], eax
mov eax, dword [esp + 0x100]
add eax, 0x7315ddc1
mov dword [esp + 0xf4], eax
mov eax, dword [esp + 0xfc]
mov edx, dword [esp + 0xf4]
mov ecx, dword [esp + 0xf8]
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 + 0xf3], al
mov al, byte [esp + 0xf3]
test al, 1
jne 0x101a5e5f
jmp 0x101a6a88
jmp 0x101a255a
jmp 0x101a29c3
mov eax, dword [0x1028aba4]
mov dword [esp + 0xec], eax
mov eax, dword [esp + 0xec]
mov ecx, dword [0x1028aba0]
mov dword [esp + 0xe4], ecx
sub eax, 0x8c4aa65d
mov dword [esp + 0xe8], eax
mov eax, dword [esp + 0xe4]
mov ecx, dword [esp + 0xec]
mov edx, dword [esp + 0xe8]
sub edx, 1
add edx, 0x8c4aa65d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0xe0], cl
cmp eax, 0xa
setl al
mov byte [esp + 0xe1], al
xor cl, 0xff
mov byte [esp + 0xe2], cl
xor al, 0xff
mov byte [esp + 0xe3], al
mov ah, byte [esp + 0xe3]
mov cl, byte [esp + 0xe2]
mov dh, byte [esp + 0xe1]
mov bl, byte [esp + 0xe0]
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 0x101a5f33
jmp 0x101a6a8d
mov eax, dword [0x1028aba4]
mov dword [esp + 0xd4], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0xd8], ecx
sub eax, 0x840f9e63
sub eax, 1
add eax, 0x840f9e63
mov dword [esp + 0xdc], eax
mov ecx, dword [esp + 0xdc]
mov eax, dword [esp + 0xd4]
imul eax, ecx
mov dword [esp + 0xd0], eax
mov eax, dword [esp + 0xd0]
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0xcf], al
mov cl, byte [esp + 0xcf]
mov eax, dword [esp + 0xd8]
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x101a5fb8
jmp 0x101a6a8d
jmp 0x101a2ee1
mov eax, dword [0x1028aba4]
mov ecx, dword [0x1028aba0]
mov dword [esp + 0xc8], ecx
mov ecx, eax
sub ecx, 0x242bc7d1
sub ecx, 1
add ecx, 0x242bc7d1
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0xce], al
mov cl, byte [esp + 0xce]
mov eax, dword [esp + 0xc8]
cmp eax, 0xa
setl al
mov byte [esp + 0xc4], al
xor cl, 0xff
mov byte [esp + 0xc5], cl
xor al, 0xff
mov byte [esp + 0xc6], al
mov al, 1
xor al, 1
mov byte [esp + 0xc7], al
mov ch, byte [esp + 0xc7]
mov cl, byte [esp + 0xc4]
mov al, byte [esp + 0xc6]
mov ah, byte [esp + 0xce]
mov dl, byte [esp + 0xc5]
and dl, 0xff
and ah, ch
and al, 0xff
and cl, ch
or dl, ah
mov byte [esp + 0xc2], dl
or al, cl
mov byte [esp + 0xc3], al
mov dl, byte [esp + 0xc7]
mov ah, byte [esp + 0xc6]
mov cl, byte [esp + 0xc5]
mov ch, byte [esp + 0xc3]
mov al, byte [esp + 0xc2]
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x101a60a8
jmp 0x101a6a92
mov eax, dword [esp + 0x4f8]
mov ecx, dword [esp + 0x604]
mov edx, dword [esp + 0x5b8]
mov bh, byte [edx + eax]
mov esi, 0x13
xor edx, edx
div esi
mov eax, dword [esp + 0x600]
mov bl, byte [eax + edx]
mov dl, bh
xor dl, 0xff
and dl, 0x17
mov al, 0xff
xor al, 0x17
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0x17
and bl, al
mov eax, dword [esp + 0x4f8]
or dl, bh
or dh, bl
xor dl, dh
mov byte [ecx + eax], dl
sub eax, 0x76244c1d
sub eax, 1
add eax, 0x76244c1d
mov ecx, dword [0x1028aba4]
mov eax, dword [0x1028aba0]
mov edx, ecx
add edx, 0x7516be7e
sub edx, 1
sub edx, 0x7516be7e
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, 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 + 0xc1], al
mov al, byte [esp + 0xc1]
test al, 1
jne 0x101a617f
jmp 0x101a6a92
jmp 0x101a324b
mov eax, dword [0x1028aba4]
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0xbc]
mov ecx, dword [0x1028aba0]
mov dword [esp + 0xb4], ecx
add eax, 0x11af0ef0
sub eax, 1
mov dword [esp + 0xb8], eax
mov ecx, dword [esp + 0xb4]
mov eax, dword [esp + 0xbc]
mov edx, dword [esp + 0xb8]
sub edx, 0x11af0ef0
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 + 0xb0], al
mov cl, dl
xor cl, 0xff
mov byte [esp + 0xb1], cl
mov ch, 1
xor ch, 1
mov byte [esp + 0xb2], 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 + 0xb3], al
mov al, byte [esp + 0xb3]
mov dl, byte [esp + 0xb2]
mov ah, byte [esp + 0xb1]
mov cl, byte [esp + 0xb0]
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x101a624e
jmp 0x101a6b23
mov ecx, dword [0x1028aba4]
mov eax, dword [0x1028aba0]
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 + 0xaa], al
mov ch, dl
xor ch, 0xff
mov byte [esp + 0xab], ch
mov ah, 1
xor ah, 0
mov byte [esp + 0xac], ah
and al, 0
and cl, ah
and ch, 0
mov byte [esp + 0xad], ch
and dl, ah
mov byte [esp + 0xae], dl
or al, cl
mov byte [esp + 0xaf], al
mov cl, byte [esp + 0xab]
mov al, byte [esp + 0xaa]
mov dl, byte [esp + 0xaf]
mov ch, byte [esp + 0xae]
mov ah, byte [esp + 0xad]
or ah, ch
xor dl, ah
mov byte [esp + 0xa8], dl
or al, cl
xor al, 0xff
mov byte [esp + 0xa9], al
mov al, byte [esp + 0xa8]
mov cl, byte [esp + 0xa9]
mov dl, byte [esp + 0xac]
or dl, 0
and cl, dl
or al, cl
mov byte [esp + 0xa7], al
mov al, byte [esp + 0xa7]
test al, 1
jne 0x101a6327
jmp 0x101a6b23
jmp 0x101a3689
mov eax, dword [0x1028aba4]
mov dword [esp + 0x98], eax
mov eax, dword [0x1028aba0]
mov dword [esp + 0x9c], eax
xor eax, eax
sub eax, 1
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x9c]
mov ecx, dword [esp + 0x98]
mov esi, dword [esp + 0xa0]
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x96], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x97], al
mov cl, byte [esp + 0x97]
mov al, byte [esp + 0x96]
mov dl, al
and dl, cl
mov byte [esp + 0x94], dl
xor al, cl
mov byte [esp + 0x95], al
mov cl, byte [esp + 0x95]
mov al, byte [esp + 0x94]
or al, cl
test al, 1
jne 0x101a63c8
jmp 0x101a6b28
mov eax, dword [0x1028aba4]
mov dword [esp + 0x8c], eax
mov eax, dword [0x1028aba0]
mov dword [esp + 0x90], eax
mov eax, dword [esp + 0x8c]
add eax, 0x3d8bd5ff
sub eax, 1
sub eax, 0x3d8bd5ff
mov dword [esp + 0x88], eax
mov ecx, dword [esp + 0x90]
mov edx, dword [esp + 0x88]
mov eax, dword [esp + 0x8c]
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 + 0x84], al
mov cl, dl
xor cl, 0xff
mov byte [esp + 0x85], cl
mov ch, 1
xor ch, 0
mov byte [esp + 0x86], 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 + 0x87], al
mov al, byte [esp + 0x87]
mov dl, byte [esp + 0x86]
mov ah, byte [esp + 0x85]
mov cl, byte [esp + 0x84]
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x101a6490
jmp 0x101a6b28
jmp 0x101a3a82
mov eax, dword [0x1028aba4]
mov dword [esp + 0x80], eax
mov eax, dword [esp + 0x80]
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x78], ecx
sub eax, 0xc439d85d
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x80]
mov edx, dword [esp + 0x7c]
sub edx, 1
add edx, 0xc439d85d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov byte [esp + 0x71], al
mov ah, cl
xor ah, 0xff
mov byte [esp + 0x72], ah
xor al, 0xff
mov byte [esp + 0x73], al
mov dl, 1
xor dl, 0
mov byte [esp + 0x74], dl
and ah, 0
mov byte [esp + 0x75], ah
and cl, dl
mov byte [esp + 0x76], cl
and al, 0
mov byte [esp + 0x77], al
mov dl, byte [esp + 0x74]
mov ah, byte [esp + 0x73]
mov cl, byte [esp + 0x72]
mov ch, byte [esp + 0x77]
mov bl, byte [esp + 0x76]
mov al, byte [esp + 0x75]
mov dh, byte [esp + 0x71]
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 0x101a6551
jmp 0x101a6b2d
mov ecx, dword [0x1028aba4]
mov eax, dword [0x1028aba0]
mov edx, ecx
sub edx, 0x9cfc2266
sub edx, 1
add edx, 0x9cfc2266
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x6c], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x6d], al
xor cl, 0xff
mov byte [esp + 0x6e], cl
xor al, 0xff
mov byte [esp + 0x6f], al
mov al, 1
xor al, 1
mov byte [esp + 0x70], al
mov cl, byte [esp + 0x6f]
mov al, byte [esp + 0x6e]
mov bl, byte [esp + 0x70]
mov ch, byte [esp + 0x6d]
mov dh, byte [esp + 0x6c]
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 + 0x6a], dl
or al, cl
mov byte [esp + 0x6b], al
mov al, byte [esp + 0x6b]
xor al, 0xff
mov byte [esp + 0x69], al
mov al, byte [esp + 0x6a]
mov cl, byte [esp + 0x69]
mov dl, byte [esp + 0x70]
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x101a65f8
jmp 0x101a6b2d
jmp 0x101a44af
mov eax, dword [0x1028aba4]
mov dword [esp + 0x5c], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x60], ecx
add eax, 0x9459c44d
sub eax, 1
sub eax, 0x9459c44d
mov dword [esp + 0x64], eax
mov ecx, dword [esp + 0x60]
mov edx, dword [esp + 0x64]
mov eax, dword [esp + 0x5c]
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x56], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x57], cl
xor al, 0xff
mov byte [esp + 0x58], al
xor cl, 0xff
mov byte [esp + 0x59], cl
mov cl, 1
xor cl, 1
mov byte [esp + 0x5a], cl
and al, 0xff
mov byte [esp + 0x5b], al
mov cl, byte [esp + 0x5a]
mov dl, byte [esp + 0x59]
mov al, byte [esp + 0x58]
mov ah, byte [esp + 0x5b]
mov dh, byte [esp + 0x57]
mov bl, byte [esp + 0x56]
and bl, cl
mov ch, dl
and ch, 0xff
and dh, cl
or ah, bl
or ch, dh
xor ah, ch
mov byte [esp + 0x54], ah
or al, dl
xor al, 0xff
or cl, 1
and al, cl
mov byte [esp + 0x55], al
mov cl, byte [esp + 0x55]
mov al, byte [esp + 0x54]
or al, cl
test al, 1
jne 0x101a66b2
jmp 0x101a6b32
mov eax, dword [0x1028aba4]
mov dword [esp + 0x4c], eax
mov eax, dword [0x1028aba0]
mov dword [esp + 0x50], eax
mov eax, dword [esp + 0x4c]
add eax, 0x6e3ac2c1
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x48]
sub ecx, 1
sub ecx, 0x6e3ac2c1
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x47], al
mov bl, byte [esp + 0x47]
mov eax, dword [esp + 0x50]
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 0x101a673b
jmp 0x101a6b32
jmp 0x101a4eaa
mov eax, dword [0x1028aba4]
mov dword [esp + 0x3c], eax
mov eax, dword [0x1028aba0]
mov dword [esp + 0x40], eax
xor eax, eax
sub eax, 1
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x3c]
mov edx, dword [esp + 0x38]
mov ecx, eax
add ecx, edx
imul eax, ecx
and eax, 1
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x34]
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 0x101a679a
jmp 0x101a6b42
mov eax, dword [esp + 0x5b8]
mov ecx, dword [esp + 0x4f8]
mov al, byte [eax + ecx]
mov byte [esp + 0x33], al
mov eax, dword [esp + 0x4f8]
add eax, 0xa6b054f9
sub eax, 0x13
sub eax, 0xa6b054f9
add eax, 0x1d3f65ed
sub eax, 0x13
mov ecx, dword [esp + 0x4f8]
mov esi, dword [esp + 0x600]
mov edi, 0x13
mov eax, ecx
xor edx, edx
div edi
mov eax, dword [esp + 0x604]
mov edi, edx
mov dh, byte [esp + 0x33]
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
xor eax, eax
sub eax, 0xcb96547e
sub eax, ecx
add eax, 0xcb96547e
sub eax, 0xf16e6362
mov ecx, dword [0x1028aba4]
mov eax, dword [0x1028aba0]
mov edx, ecx
add edx, 0x5a51437c
sub edx, 1
sub edx, 0x5a51437c
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, 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 0x101a6883
jmp 0x101a6b42
jmp 0x101a51bd
jmp 0x101a55c9
mov eax, dword [0x1028aba4]
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x2c]
mov ecx, dword [0x1028aba0]
mov edx, eax
sub edx, 0x8900af0f
sub edx, 1
add edx, 0x8900af0f
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x26], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x27], cl
xor al, 0xff
mov byte [esp + 0x28], al
xor cl, 0xff
mov byte [esp + 0x29], cl
mov cl, 1
xor cl, 0
mov byte [esp + 0x2a], cl
and al, 0
mov byte [esp + 0x2b], al
mov al, byte [esp + 0x29]
mov dl, byte [esp + 0x2a]
mov cl, byte [esp + 0x26]
and cl, dl
mov byte [esp + 0x24], cl
and al, 0
mov byte [esp + 0x25], al
mov dl, byte [esp + 0x2a]
mov ah, byte [esp + 0x29]
mov cl, byte [esp + 0x28]
mov ch, byte [esp + 0x25]
mov bl, byte [esp + 0x24]
mov al, byte [esp + 0x2b]
mov dh, byte [esp + 0x27]
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 0x101a693c
jmp 0x101a6bdb
mov eax, dword [0x1028aba4]
mov dword [esp + 0x18], eax
mov ecx, dword [0x1028aba0]
mov dword [esp + 0x1c], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x20], eax
mov ecx, dword [esp + 0x20]
mov eax, dword [esp + 0x18]
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x17], al
mov bl, byte [esp + 0x17]
mov eax, dword [esp + 0x1c]
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 + 0x14], ah
or cl, dl
xor cl, 0xff
mov byte [esp + 0x15], cl
or al, 1
mov byte [esp + 0x16], al
mov al, byte [esp + 0x14]
mov dl, byte [esp + 0x16]
mov cl, byte [esp + 0x15]
and cl, dl
or al, cl
test al, 1
jne 0x101a69d2
jmp 0x101a6bdb
jmp 0x101a5859
mov eax, dword [0x10289204]
mov eax, dword [eax + 0x725a848a]
jmp 0x101a5b01
mov eax, dword [0x10289204]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0x725a848a]
jmp 0x101a25e0
jmp 0x101a28a6
jmp 0x101a2ab0
jmp 0x101a2ce8
jmp 0x101a315a
jmp 0x101a344e
jmp 0x101a3950
jmp 0x101a3b49
jmp 0x101a3e3b
jmp 0x101a400d
jmp 0x101a41c8
jmp 0x101a4534
jmp 0x101a4768
jmp 0x101a48cf
jmp 0x101a4b9b
mov eax, dword [0x10289204]
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0xc]
add eax, 0x725a848a
mov dword [esp + 8], eax
mov eax, dword [esp + 8]
mov dword [eax], 1
jmp 0x101a4cdf
jmp 0x101a4f37
jmp 0x101a5313
jmp 0x101a546a
jmp 0x101a5651
jmp 0x101a59b1
jmp 0x101a5c9e
jmp 0x101a5dda
jmp 0x101a5f33
mov eax, dword [esp + 0x5b8]
mov ecx, dword [esp + 0x4f8]
mov al, byte [eax + ecx]
mov byte [esp + 7], al
mov cl, byte [esp + 7]
mov eax, dword [esp + 0x4f8]
mov esi, 0x13
xor edx, edx
div esi
mov eax, dword [esp + 0x600]
mov al, byte [eax + edx]
mov byte [esp + 6], al
sub cl, 0x7c
sub cl, al
add cl, 0x7c
xor eax, eax
sub al, cl
add al, 0
mov al, byte [esp + 7]
xor al, 0xff
and al, 0xf
mov byte [esp + 4], al
mov al, 0xff
xor al, 0xf
mov byte [esp + 5], al
mov ecx, dword [esp + 0x4f8]
mov dl, byte [esp + 4]
mov al, byte [esp + 5]
mov bl, byte [esp + 6]
mov bh, byte [esp + 7]
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0xf
and bl, al
mov eax, dword [esp + 0x604]
or dl, bh
or dh, bl
xor dl, dh
mov byte [eax + ecx], dl
jmp 0x101a60a8
jmp 0x101a624e
jmp 0x101a63c8
jmp 0x101a6551
mov eax, dword [0x10289204]
mov eax, dword [eax + 0x725a848a]
jmp 0x101a66b2
mov eax, dword [esp + 0x5b8]
mov ecx, dword [esp + 0x4f8]
mov al, byte [eax + ecx]
mov byte [esp + 3], al
xor eax, eax
sub eax, 0
mov ecx, dword [esp + 0x4f8]
xor eax, eax
sub eax, 0x456d612a
sub eax, ecx
add eax, 0x456d612a
mov eax, 0x7b3184d9
add eax, 0
mov eax, 0x50b00864
add eax, 0
sub eax, 0
sub eax, 0x50b00864
add eax, 0xead55d69
mov ecx, dword [esp + 0x4f8]
mov bh, byte [esp + 3]
mov esi, 0x13
mov eax, ecx
xor edx, edx
div esi
mov eax, dword [esp + 0x600]
mov bl, byte [eax + edx]
mov dl, bh
xor dl, 0xff
and dl, 0xf
mov al, 0xff
xor al, 0xf
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0xf
and bl, al
mov eax, dword [esp + 0x604]
or dl, bh
or dh, bl
xor dl, dh
mov byte [eax + ecx], dl
jmp 0x101a679a
jmp 0x101a693c