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

Disassembly:
push ebx
push edi
push esi
sub esp, 0x4b8
mov eax, dword [esp + 0x4cc]
mov dword [esp + 0x4a4], eax
mov eax, dword [esp + 0x4c8]
mov dword [esp + 0x4a8], eax
mov eax, dword [0x10283b44]
mov dword [esp + 0x4ac], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x4b0], ecx
add eax, 0xf94a4424
sub eax, 1
mov dword [esp + 0x4b4], eax
mov eax, dword [esp + 0x4ac]
mov ecx, dword [esp + 0x4b4]
sub ecx, 0xf94a4424
imul eax, ecx
and eax, 1
mov dword [esp + 0x4a0], eax
mov ecx, dword [esp + 0x4b0]
mov eax, dword [esp + 0x4a0]
cmp eax, 0
sete al
mov byte [esp + 0x49d], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x49e], cl
xor al, 0xff
mov byte [esp + 0x49f], al
mov cl, byte [esp + 0x49f]
mov dh, byte [esp + 0x49e]
mov bl, byte [esp + 0x49d]
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 0x101d6afa
jmp 0x101da37b
mov eax, dword [0x10283b44]
mov ecx, dword [0x10283b40]
mov dword [esp + 0x498], ecx
mov ecx, eax
add ecx, 0x9802bb7
sub ecx, 1
sub ecx, 0x9802bb7
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x49c], al
mov cl, byte [esp + 0x49c]
mov eax, dword [esp + 0x498]
cmp eax, 0xa
setl al
mov byte [esp + 0x495], al
xor cl, 0xff
mov byte [esp + 0x496], cl
xor al, 0xff
mov byte [esp + 0x497], al
mov cl, byte [esp + 0x495]
mov al, byte [esp + 0x497]
mov ah, byte [esp + 0x49c]
mov dl, byte [esp + 0x496]
mov ch, 1
xor ch, 0
mov byte [esp + 0x492], ch
and dl, 0
and ah, ch
and al, 0
and cl, ch
or dl, ah
mov byte [esp + 0x493], dl
or al, cl
mov byte [esp + 0x494], al
mov dl, byte [esp + 0x492]
mov ah, byte [esp + 0x497]
mov cl, byte [esp + 0x496]
mov ch, byte [esp + 0x494]
mov al, byte [esp + 0x493]
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x101d6bdf
jmp 0x101da37b
mov eax, dword [0x10283b44]
mov ecx, dword [0x10283b40]
mov dword [esp + 0x488], ecx
mov ecx, eax
sub ecx, 0x1a86d55d
sub ecx, 1
add ecx, 0x1a86d55d
imul eax, ecx
and eax, 1
mov dword [esp + 0x48c], eax
mov ecx, dword [esp + 0x488]
mov eax, dword [esp + 0x48c]
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
mov byte [esp + 0x486], dl
xor al, cl
mov byte [esp + 0x487], al
mov cl, byte [esp + 0x487]
mov al, byte [esp + 0x486]
or al, cl
mov byte [esp + 0x485], al
mov al, byte [esp + 0x485]
test al, 1
jne 0x101d6c68
jmp 0x101d836d
mov eax, dword [esp + 0x4a4]
add eax, 0x1d
mov dword [esp + 0x480], eax
mov eax, dword [0x10282234]
mov eax, dword [eax + 0x3866c955]
mov dword [esp + 0x47c], eax
mov eax, dword [esp + 0x47c]
cmp eax, 1
sete al
mov byte [esp + 0x473], al
mov eax, dword [0x10283b44]
mov ecx, dword [0x10283b40]
mov dword [esp + 0x474], ecx
xor edx, edx
sub edx, 1
mov ecx, eax
add ecx, edx
imul eax, ecx
and eax, 1
mov dword [esp + 0x478], eax
mov eax, dword [esp + 0x474]
mov ecx, dword [esp + 0x478]
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 0x101d6cf6
jmp 0x101d836d
mov ecx, dword [0x10283b44]
mov eax, dword [0x10283b40]
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 + 0x46f], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x470], al
xor cl, 0xff
mov byte [esp + 0x471], cl
xor al, 0xff
mov byte [esp + 0x472], al
mov dl, byte [esp + 0x470]
mov ch, byte [esp + 0x472]
mov cl, byte [esp + 0x46f]
mov al, byte [esp + 0x471]
mov ah, 1
xor ah, 0
mov byte [esp + 0x46b], ah
and al, 0
and cl, ah
and ch, 0
mov byte [esp + 0x46c], ch
and dl, ah
mov byte [esp + 0x46d], dl
or al, cl
mov byte [esp + 0x46e], al
mov cl, byte [esp + 0x472]
mov al, byte [esp + 0x471]
mov dl, byte [esp + 0x46e]
mov ch, byte [esp + 0x46d]
mov ah, byte [esp + 0x46c]
or ah, ch
xor dl, ah
mov byte [esp + 0x469], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x46a], al
mov al, byte [esp + 0x469]
mov cl, byte [esp + 0x46a]
mov dl, byte [esp + 0x46b]
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x101d6de7
jmp 0x101da380
mov eax, dword [0x10283b44]
mov dword [esp + 0x460], eax
mov eax, dword [0x10283b40]
mov dword [esp + 0x464], eax
mov eax, dword [esp + 0x460]
sub eax, 0xe341db79
sub eax, 1
add eax, 0xe341db79
mov dword [esp + 0x45c], eax
mov eax, dword [esp + 0x464]
mov edx, dword [esp + 0x45c]
mov ecx, dword [esp + 0x460]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete bl
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 + 0x45a], ah
or al, dl
xor al, 0xff
or cl, 0
and al, cl
mov byte [esp + 0x45b], al
mov cl, byte [esp + 0x45b]
mov al, byte [esp + 0x45a]
or al, cl
test al, 1
jne 0x101d6e97
jmp 0x101da380
mov eax, dword [0x10283b44]
mov ecx, dword [0x10283b40]
mov dword [esp + 0x450], ecx
xor edx, edx
sub edx, 1
mov ecx, eax
add ecx, edx
imul eax, ecx
and eax, 1
mov dword [esp + 0x454], eax
mov eax, dword [esp + 0x450]
mov ecx, dword [esp + 0x454]
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
xor al, 0xff
mov byte [esp + 0x44a], al
mov ch, dl
xor ch, 0xff
mov byte [esp + 0x44b], ch
mov ah, 1
xor ah, 1
mov byte [esp + 0x44c], ah
and al, 0xff
and cl, ah
and ch, 0xff
mov byte [esp + 0x44d], ch
and dl, ah
mov byte [esp + 0x44e], dl
or al, cl
mov byte [esp + 0x44f], al
mov cl, byte [esp + 0x44c]
mov dl, byte [esp + 0x44b]
mov al, byte [esp + 0x44a]
mov ah, byte [esp + 0x44f]
mov dh, byte [esp + 0x44e]
mov ch, byte [esp + 0x44d]
or ch, dh
xor ah, ch
mov byte [esp + 0x448], ah
or al, dl
xor al, 0xff
or cl, 1
and al, cl
mov byte [esp + 0x449], al
mov cl, byte [esp + 0x449]
mov al, byte [esp + 0x448]
or al, cl
test al, 1
jne 0x101d6f7e
jmp 0x101d9259
mov eax, dword [0x10283b44]
mov dword [esp + 0x43c], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x440], ecx
add eax, 0x848ff42a
sub eax, 1
mov dword [esp + 0x444], eax
mov eax, dword [esp + 0x440]
mov ecx, dword [esp + 0x43c]
mov edx, dword [esp + 0x444]
sub edx, 0x848ff42a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x43a], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x43b], al
mov al, byte [esp + 0x43b]
mov cl, byte [esp + 0x43a]
xor cl, 0xff
mov byte [esp + 0x437], cl
xor al, 0xff
mov byte [esp + 0x438], al
mov al, 1
xor al, 1
mov byte [esp + 0x439], al
mov dl, byte [esp + 0x439]
mov ah, byte [esp + 0x438]
mov cl, byte [esp + 0x437]
mov dh, byte [esp + 0x43b]
mov bl, byte [esp + 0x43a]
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 0x101d705c
jmp 0x101d9c3e
mov eax, dword [0x10283b44]
mov dword [esp + 0x428], eax
mov eax, dword [0x10283b40]
mov dword [esp + 0x42c], eax
xor eax, eax
sub eax, 1
mov dword [esp + 0x430], eax
mov eax, dword [esp + 0x42c]
mov ecx, dword [esp + 0x428]
mov esi, dword [esp + 0x430]
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 + 0x422], al
mov ch, dl
xor ch, 0xff
mov byte [esp + 0x423], ch
mov ah, 1
xor ah, 0
mov byte [esp + 0x424], ah
and al, 0
and cl, ah
and ch, 0
mov byte [esp + 0x425], ch
and dl, ah
mov byte [esp + 0x426], dl
or al, cl
mov byte [esp + 0x427], al
mov cl, byte [esp + 0x423]
mov al, byte [esp + 0x422]
mov dl, byte [esp + 0x427]
mov ch, byte [esp + 0x426]
mov ah, byte [esp + 0x425]
or ah, ch
xor dl, ah
mov byte [esp + 0x420], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x421], al
mov al, byte [esp + 0x420]
mov cl, byte [esp + 0x421]
mov dl, byte [esp + 0x424]
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x101d7150
jmp 0x101da385
mov eax, dword [0x10283b44]
mov dword [esp + 0x414], eax
mov eax, dword [0x10283b40]
mov dword [esp + 0x418], eax
xor eax, eax
sub eax, 1
mov dword [esp + 0x41c], eax
mov ecx, dword [esp + 0x418]
mov eax, dword [esp + 0x414]
mov esi, dword [esp + 0x41c]
mov edx, eax
add edx, esi
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 + 0x40d], ch
mov dl, al
xor dl, 0xff
mov byte [esp + 0x40e], dl
mov cl, 1
xor cl, 0
mov byte [esp + 0x40f], cl
and ch, 0
mov byte [esp + 0x410], ch
and ah, cl
mov byte [esp + 0x411], ah
and dl, 0
mov byte [esp + 0x412], dl
and al, cl
mov byte [esp + 0x413], al
mov cl, byte [esp + 0x40e]
mov al, byte [esp + 0x40d]
mov ch, byte [esp + 0x413]
mov ah, byte [esp + 0x412]
mov dh, byte [esp + 0x411]
mov dl, byte [esp + 0x410]
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0x40b], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x40c], al
mov al, byte [esp + 0x40b]
mov cl, byte [esp + 0x40c]
mov dl, byte [esp + 0x40f]
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x101d7254
jmp 0x101da385
mov eax, dword [0x10283b44]
mov dword [esp + 0x400], eax
mov eax, dword [0x10283b40]
mov dword [esp + 0x404], eax
mov ecx, dword [esp + 0x404]
mov eax, dword [esp + 0x400]
mov edx, eax
add edx, 0x11c7d4f0
sub edx, 1
sub edx, 0x11c7d4f0
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x3fd], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x3fe], cl
and al, cl
mov byte [esp + 0x3ff], al
mov al, byte [esp + 0x3ff]
mov dl, byte [esp + 0x3fe]
mov cl, byte [esp + 0x3fd]
xor cl, dl
or al, cl
mov byte [esp + 0x3fc], al
mov al, byte [esp + 0x3fc]
test al, 1
jne 0x101d72e8
jmp 0x101d9c3e
mov eax, dword [0x10283b44]
mov dword [esp + 0x3f4], eax
mov eax, dword [0x10283b40]
mov dword [esp + 0x3f8], eax
mov eax, dword [esp + 0x3f4]
sub eax, 0x33567d6b
sub eax, 1
add eax, 0x33567d6b
mov dword [esp + 0x3f0], eax
mov eax, dword [esp + 0x3f8]
mov edx, dword [esp + 0x3f0]
mov ecx, dword [esp + 0x3f4]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x101d7357
jmp 0x101d9259
mov eax, dword [0x10283b44]
mov dword [esp + 0x3e4], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x3e8], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x3ec], eax
mov eax, dword [esp + 0x3e8]
mov edx, dword [esp + 0x3ec]
mov ecx, dword [esp + 0x3e4]
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 + 0x3e3], al
mov al, byte [esp + 0x3e3]
test al, 1
jne 0x101d73c8
jmp 0x101da38a
mov eax, dword [0x10283b44]
mov ecx, dword [0x10283b40]
mov dword [esp + 0x3d8], ecx
mov ecx, eax
sub ecx, 0x96acee8f
sub ecx, 1
add ecx, 0x96acee8f
imul eax, ecx
and eax, 1
mov dword [esp + 0x3dc], eax
mov eax, dword [esp + 0x3d8]
mov ecx, dword [esp + 0x3dc]
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
xor al, 0xff
mov byte [esp + 0x3d2], al
mov ch, dl
xor ch, 0xff
mov byte [esp + 0x3d3], ch
mov ah, 1
xor ah, 1
mov byte [esp + 0x3d4], ah
and al, 0xff
and cl, ah
and ch, 0xff
mov byte [esp + 0x3d5], ch
and dl, ah
mov byte [esp + 0x3d6], dl
or al, cl
mov byte [esp + 0x3d7], al
mov cl, byte [esp + 0x3d4]
mov dl, byte [esp + 0x3d3]
mov al, byte [esp + 0x3d2]
mov ah, byte [esp + 0x3d7]
mov dh, byte [esp + 0x3d6]
mov ch, byte [esp + 0x3d5]
or ch, dh
xor ah, ch
mov byte [esp + 0x3d0], ah
or al, dl
xor al, 0xff
or cl, 1
and al, cl
mov byte [esp + 0x3d1], al
mov cl, byte [esp + 0x3d1]
mov al, byte [esp + 0x3d0]
or al, cl
test al, 1
jne 0x101d74b7
jmp 0x101da38a
mov cl, byte [esp + 0x473]
xor eax, eax
test cl, 1
mov dword [esp + 0x3cc], eax
jne 0x101d7f6b
jmp 0x101d74d5
mov eax, dword [esp + 0x3cc]
mov dword [esp + 0x3c8], eax
mov ecx, dword [0x10283b44]
mov eax, dword [0x10283b40]
mov edx, ecx
add edx, 0x65832d6e
sub edx, 1
sub edx, 0x65832d6e
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
test al, 1
jne 0x101d754c
jmp 0x101d9c43
mov eax, dword [esp + 0x3c8]
mov ecx, dword [esp + 0x480]
mov cl, byte [ecx + eax]
mov byte [esp + 0x3c3], cl
mov ecx, 0x1d
xor edx, edx
div ecx
mov dword [esp + 0x3c4], edx
mov ecx, dword [esp + 0x3c8]
mov eax, dword [esp + 0x4a8]
mov dh, byte [esp + 0x3c3]
mov esi, dword [esp + 0x4a4]
mov edi, dword [esp + 0x3c4]
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, ecx
mov dword [esp + 0x3bc], eax
mov ecx, dword [esp + 0x3bc]
xor eax, eax
sub eax, 1
add ecx, eax
xor eax, eax
sub eax, ecx
mov dword [esp + 0x3a8], eax
cmp eax, 0xd
sete al
mov byte [esp + 0x3af], al
mov eax, dword [0x10283b44]
mov dword [esp + 0x3b0], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x3b4], ecx
sub eax, 0x16a45a67
sub eax, 1
add eax, 0x16a45a67
mov dword [esp + 0x3b8], eax
mov eax, dword [esp + 0x3b4]
mov edx, dword [esp + 0x3b8]
mov ecx, dword [esp + 0x3b0]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x101d7647
jmp 0x101d9c43
mov eax, dword [esp + 0x3a8]
mov cl, byte [esp + 0x3af]
test cl, 1
mov dword [esp + 0x3cc], eax
jne 0x101d766a
jmp 0x101d74d5
mov eax, dword [0x10283b44]
mov dword [esp + 0x39c], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x3a0], ecx
sub eax, 0xaa60d4d6
sub eax, 1
mov dword [esp + 0x3a4], eax
mov ecx, dword [esp + 0x3a0]
mov eax, dword [esp + 0x39c]
mov edx, dword [esp + 0x3a4]
add edx, 0xaa60d4d6
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
mov byte [esp + 0x399], al
mov al, byte [esp + 0x399]
test al, 1
jne 0x101d76fe
jmp 0x101d9cd6
mov eax, dword [0x10283b44]
mov dword [esp + 0x38c], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x390], ecx
add eax, 0x99809296
sub eax, 1
mov dword [esp + 0x394], eax
mov eax, dword [esp + 0x394]
sub eax, 0x99809296
mov dword [esp + 0x388], eax
mov ecx, dword [esp + 0x388]
mov eax, dword [esp + 0x38c]
imul eax, ecx
mov dword [esp + 0x384], eax
mov eax, dword [esp + 0x390]
mov ecx, dword [esp + 0x384]
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 0x101d7783
jmp 0x101da38f
mov eax, dword [0x10283b44]
mov ecx, dword [0x10283b40]
mov dword [esp + 0x37c], ecx
mov ecx, eax
sub ecx, 0x1918eb90
sub ecx, 1
add ecx, 0x1918eb90
imul eax, ecx
mov dword [esp + 0x380], eax
mov eax, dword [esp + 0x37c]
mov ecx, dword [esp + 0x380]
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x378], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x379], al
xor cl, 0xff
mov byte [esp + 0x37a], cl
xor al, 0xff
mov byte [esp + 0x37b], al
mov cl, byte [esp + 0x37b]
mov al, byte [esp + 0x37a]
mov ch, byte [esp + 0x379]
mov dh, byte [esp + 0x378]
mov bl, 1
xor bl, 1
mov byte [esp + 0x375], bl
mov dl, al
and dl, 0xff
and dh, bl
mov ah, cl
and ah, 0xff
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0x376], dl
or al, cl
mov byte [esp + 0x377], al
mov al, byte [esp + 0x376]
mov dl, byte [esp + 0x375]
mov cl, byte [esp + 0x377]
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x101d7866
jmp 0x101da38f
mov eax, dword [0x10283b44]
mov ecx, dword [0x10283b40]
mov dword [esp + 0x370], ecx
mov ecx, eax
sub ecx, 0x244f398c
sub ecx, 1
add ecx, 0x244f398c
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x374], al
mov dh, byte [esp + 0x374]
mov eax, dword [esp + 0x370]
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 + 0x36d], 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 + 0x36e], dl
or al, cl
mov byte [esp + 0x36f], al
mov al, byte [esp + 0x36d]
mov cl, byte [esp + 0x36f]
xor cl, 0xff
mov byte [esp + 0x36b], cl
or al, 0
mov byte [esp + 0x36c], al
mov al, byte [esp + 0x36e]
mov dl, byte [esp + 0x36c]
mov cl, byte [esp + 0x36b]
and cl, dl
or al, cl
test al, 1
jne 0x101d7930
jmp 0x101d9cd6
mov eax, dword [0x10283b44]
mov dword [esp + 0x360], eax
mov eax, dword [0x10283b40]
mov dword [esp + 0x364], eax
mov eax, dword [esp + 0x364]
mov ecx, dword [esp + 0x360]
mov edx, ecx
sub edx, 0x1f80475d
sub edx, 1
add edx, 0x1f80475d
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x35e], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x35f], al
mov cl, byte [esp + 0x35f]
mov al, byte [esp + 0x35e]
and al, cl
mov byte [esp + 0x35d], al
mov al, byte [esp + 0x35d]
mov dl, byte [esp + 0x35f]
mov cl, byte [esp + 0x35e]
xor cl, dl
or al, cl
test al, 1
jne 0x101d79c4
jmp 0x101d8867
mov eax, dword [0x10282234]
mov dword [eax + 0x3866c955], 1
mov eax, dword [0x10283b44]
mov dword [esp + 0x350], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x354], ecx
sub eax, 0x2b7e899e
sub eax, 1
add eax, 0x2b7e899e
mov dword [esp + 0x358], eax
mov eax, dword [esp + 0x354]
mov edx, dword [esp + 0x358]
mov ecx, dword [esp + 0x350]
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 0x101d7a3c
jmp 0x101d8867
mov eax, dword [0x10283b44]
mov dword [esp + 0x344], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x348], ecx
add eax, 0x5773804
mov dword [esp + 0x34c], eax
mov eax, dword [esp + 0x34c]
sub eax, 1
sub eax, 0x5773804
mov dword [esp + 0x340], eax
mov ecx, dword [esp + 0x348]
mov edx, dword [esp + 0x340]
mov eax, dword [esp + 0x344]
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x33d], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x33e], cl
xor al, 0xff
mov byte [esp + 0x33f], al
mov cl, byte [esp + 0x33f]
mov dh, byte [esp + 0x33e]
mov bl, byte [esp + 0x33d]
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 0x101d7b00
jmp 0x101da394
mov eax, dword [0x10283b44]
mov ecx, dword [0x10283b40]
mov dword [esp + 0x334], ecx
mov ecx, eax
sub ecx, 0x65d00bf2
sub ecx, 1
add ecx, 0x65d00bf2
imul eax, ecx
and eax, 1
mov dword [esp + 0x338], eax
mov eax, dword [esp + 0x334]
mov ecx, dword [esp + 0x338]
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 + 0x333], al
mov al, byte [esp + 0x333]
test al, 1
jne 0x101d7b6d
jmp 0x101da394
mov eax, dword [0x10283b44]
mov dword [esp + 0x328], eax
mov eax, dword [0x10283b40]
mov dword [esp + 0x32c], eax
mov eax, dword [esp + 0x328]
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 + 0x327], al
mov eax, dword [esp + 0x32c]
cmp eax, 0xa
setl al
mov byte [esp + 0x326], al
mov dl, byte [esp + 0x326]
mov cl, byte [esp + 0x327]
mov al, cl
and al, dl
xor cl, dl
or al, cl
test al, 1
jne 0x101d7bdf
jmp 0x101d9e4b
mov ecx, dword [0x10283b44]
mov eax, dword [0x10283b40]
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 + 0x324], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x325], al
mov al, byte [esp + 0x325]
mov ah, byte [esp + 0x324]
mov ch, ah
xor ch, 0xff
mov byte [esp + 0x31d], ch
mov dl, al
xor dl, 0xff
mov byte [esp + 0x31e], dl
mov cl, 1
xor cl, 0
mov byte [esp + 0x31f], cl
and ch, 0
mov byte [esp + 0x320], ch
and ah, cl
mov byte [esp + 0x321], ah
and dl, 0
mov byte [esp + 0x322], dl
and al, cl
mov byte [esp + 0x323], al
mov cl, byte [esp + 0x323]
mov al, byte [esp + 0x322]
mov ah, byte [esp + 0x321]
mov dl, byte [esp + 0x320]
or dl, ah
mov byte [esp + 0x31b], dl
or al, cl
mov byte [esp + 0x31c], al
mov dl, byte [esp + 0x31f]
mov ah, byte [esp + 0x31e]
mov cl, byte [esp + 0x31d]
mov ch, byte [esp + 0x31c]
mov al, byte [esp + 0x31b]
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x101d7cd7
jmp 0x101d9e4b
mov eax, dword [0x10283b44]
mov ecx, dword [0x10283b40]
mov edx, eax
add edx, 0xb662710
sub edx, 1
sub edx, 0xb662710
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x315], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x316], cl
xor al, 0xff
mov byte [esp + 0x317], al
xor cl, 0xff
mov byte [esp + 0x318], cl
mov cl, 1
xor cl, 1
mov byte [esp + 0x319], cl
and al, 0xff
mov byte [esp + 0x31a], al
mov cl, byte [esp + 0x318]
mov al, byte [esp + 0x317]
mov dl, byte [esp + 0x31a]
mov bl, byte [esp + 0x319]
mov ch, byte [esp + 0x316]
mov dh, byte [esp + 0x315]
and dh, bl
mov ah, cl
and ah, 0xff
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0x313], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x314], al
mov al, byte [esp + 0x319]
or al, 1
mov byte [esp + 0x312], al
mov al, byte [esp + 0x313]
mov dl, byte [esp + 0x312]
mov cl, byte [esp + 0x314]
and cl, dl
or al, cl
test al, 1
jne 0x101d7dbc
jmp 0x101d981e
mov eax, dword [0x10283b44]
mov dword [esp + 0x30c], eax
mov eax, dword [0x10283b40]
mov dword [esp + 0x304], eax
xor eax, eax
sub eax, 1
mov dword [esp + 0x308], eax
mov eax, dword [esp + 0x30c]
mov edx, dword [esp + 0x308]
mov ecx, eax
add ecx, edx
imul eax, ecx
mov dword [esp + 0x300], eax
mov eax, dword [esp + 0x304]
mov ecx, dword [esp + 0x300]
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 0x101d7e2e
jmp 0x101da399
mov eax, dword [0x10283b44]
mov dword [esp + 0x2f4], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x2f8], ecx
add eax, 0xb0a5a02b
sub eax, 1
mov dword [esp + 0x2fc], eax
mov eax, dword [esp + 0x2fc]
sub eax, 0xb0a5a02b
mov dword [esp + 0x2f0], eax
mov ecx, dword [esp + 0x2f8]
mov edx, dword [esp + 0x2f0]
mov eax, dword [esp + 0x2f4]
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x2ed], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x2ee], cl
and al, cl
mov byte [esp + 0x2ef], al
mov al, byte [esp + 0x2ef]
mov dl, byte [esp + 0x2ee]
mov cl, byte [esp + 0x2ed]
xor cl, dl
or al, cl
test al, 1
jne 0x101d7ecd
jmp 0x101da399
mov eax, dword [0x10283b44]
mov dword [esp + 0x2e0], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x2e4], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x2e8], eax
mov ecx, dword [esp + 0x2e4]
mov edx, dword [esp + 0x2e8]
mov eax, dword [esp + 0x2e0]
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x2dd], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x2de], cl
and al, cl
mov byte [esp + 0x2df], al
mov al, byte [esp + 0x2df]
mov dl, byte [esp + 0x2de]
mov cl, byte [esp + 0x2dd]
xor cl, dl
or al, cl
mov byte [esp + 0x2dc], al
mov al, byte [esp + 0x2dc]
test al, 1
jne 0x101d7f66
jmp 0x101d981e
jmp 0x101d7f6b
mov eax, dword [0x10283b44]
mov dword [esp + 0x2d4], eax
mov eax, dword [0x10283b40]
mov dword [esp + 0x2d8], eax
mov eax, dword [esp + 0x2d8]
mov ecx, dword [esp + 0x2d4]
mov edx, ecx
sub edx, 0xf2bee612
sub edx, 1
add edx, 0xf2bee612
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x2d2], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x2d3], al
mov dl, byte [esp + 0x2d3]
mov cl, byte [esp + 0x2d2]
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x2d1], al
mov al, byte [esp + 0x2d1]
test al, 1
jne 0x101d7ff3
jmp 0x101da39e
mov ecx, dword [0x10283b44]
mov eax, dword [0x10283b40]
mov edx, ecx
sub edx, 0xb7325768
sub edx, 1
add edx, 0xb7325768
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x2cf], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x2d0], al
mov al, byte [esp + 0x2d0]
mov cl, byte [esp + 0x2cf]
xor cl, 0xff
mov byte [esp + 0x2cd], cl
xor al, 0xff
mov byte [esp + 0x2ce], al
mov dl, byte [esp + 0x2d0]
mov cl, byte [esp + 0x2ce]
mov ah, byte [esp + 0x2cf]
mov al, byte [esp + 0x2cd]
mov ch, 1
xor ch, 0
mov byte [esp + 0x2cb], 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 + 0x2cc], al
mov al, byte [esp + 0x2cc]
mov dl, byte [esp + 0x2cb]
mov ah, byte [esp + 0x2ce]
mov cl, byte [esp + 0x2cd]
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x101d80c3
jmp 0x101da39e
mov eax, dword [0x10283b44]
mov dword [esp + 0x2c0], eax
mov eax, dword [0x10283b40]
mov dword [esp + 0x2c4], eax
mov eax, dword [esp + 0x2c4]
mov ecx, dword [esp + 0x2c0]
mov edx, ecx
sub edx, 0x8956f5e2
sub edx, 1
add edx, 0x8956f5e2
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x2be], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x2bf], al
mov dl, byte [esp + 0x2bf]
mov cl, byte [esp + 0x2be]
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x2bd], al
mov al, byte [esp + 0x2bd]
test al, 1
jne 0x101d814b
jmp 0x101d9e50
mov eax, dword [0x10283b44]
mov dword [esp + 0x2b0], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x2b4], ecx
sub eax, 0x8cd692e8
sub eax, 1
add eax, 0x8cd692e8
mov dword [esp + 0x2b8], eax
mov ecx, dword [esp + 0x2b8]
mov eax, dword [esp + 0x2b0]
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x2af], al
mov cl, byte [esp + 0x2af]
mov eax, dword [esp + 0x2b4]
cmp eax, 0xa
setl dl
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x2ae], al
mov al, byte [esp + 0x2ae]
test al, 1
jne 0x101d81d0
jmp 0x101da3a3
mov eax, dword [0x10283b44]
mov dword [esp + 0x2a0], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x2a4], ecx
add eax, 0x5be3b37b
sub eax, 1
mov dword [esp + 0x2a8], eax
mov eax, dword [esp + 0x2a8]
sub eax, 0x5be3b37b
mov dword [esp + 0x29c], eax
mov eax, dword [esp + 0x2a4]
mov edx, dword [esp + 0x29c]
mov ecx, dword [esp + 0x2a0]
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 + 0x29b], al
mov al, byte [esp + 0x29b]
test al, 1
jne 0x101d8255
jmp 0x101da3a3
mov eax, dword [0x10283b44]
mov dword [esp + 0x28c], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x290], ecx
sub eax, 0xbd9451cc
sub eax, 1
mov dword [esp + 0x294], eax
mov eax, dword [esp + 0x290]
mov ecx, dword [esp + 0x28c]
mov edx, dword [esp + 0x294]
add edx, 0xbd9451cc
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov byte [esp + 0x285], al
mov ah, cl
xor ah, 0xff
mov byte [esp + 0x286], ah
xor al, 0xff
mov byte [esp + 0x287], al
mov dl, 1
xor dl, 0
mov byte [esp + 0x288], dl
and ah, 0
mov byte [esp + 0x289], ah
and cl, dl
mov byte [esp + 0x28a], cl
and al, 0
mov byte [esp + 0x28b], al
mov cl, byte [esp + 0x28a]
mov al, byte [esp + 0x289]
mov ah, byte [esp + 0x288]
mov dl, byte [esp + 0x285]
and dl, ah
mov byte [esp + 0x283], dl
or al, cl
mov byte [esp + 0x284], al
mov dl, byte [esp + 0x288]
mov ah, byte [esp + 0x287]
mov cl, byte [esp + 0x286]
mov al, byte [esp + 0x284]
mov dh, byte [esp + 0x283]
mov ch, byte [esp + 0x28b]
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 0x101d8363
jmp 0x101d9e50
add esp, 0x4b8
pop esi
pop edi
pop ebx
ret
mov eax, dword [0x10283b44]
mov dword [esp + 0x274], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x278], ecx
sub eax, 0x99ff5468
sub eax, 1
add eax, 0x99ff5468
mov dword [esp + 0x27c], eax
mov ecx, dword [esp + 0x27c]
mov eax, dword [esp + 0x274]
imul eax, ecx
and eax, 1
mov dword [esp + 0x270], eax
mov eax, dword [esp + 0x278]
mov ecx, dword [esp + 0x270]
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov byte [esp + 0x269], al
mov ah, cl
xor ah, 0xff
mov byte [esp + 0x26a], ah
xor al, 0xff
mov byte [esp + 0x26b], al
mov dl, 1
xor dl, 1
mov byte [esp + 0x26c], dl
and ah, 0xff
mov byte [esp + 0x26d], ah
and cl, dl
mov byte [esp + 0x26e], cl
and al, 0xff
mov byte [esp + 0x26f], al
mov dl, byte [esp + 0x26c]
mov ah, byte [esp + 0x26b]
mov cl, byte [esp + 0x26a]
mov ch, byte [esp + 0x26f]
mov bl, byte [esp + 0x26e]
mov al, byte [esp + 0x26d]
mov dh, byte [esp + 0x269]
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 0x101d8465
jmp 0x101da3a8
mov eax, dword [0x10283b44]
mov ecx, dword [0x10283b40]
mov dword [esp + 0x260], ecx
xor edx, edx
sub edx, 1
mov ecx, eax
add ecx, edx
imul eax, ecx
mov dword [esp + 0x264], eax
mov eax, dword [esp + 0x260]
mov ecx, dword [esp + 0x264]
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x25b], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x25c], al
xor cl, 0xff
mov byte [esp + 0x25d], cl
xor al, 0xff
mov byte [esp + 0x25e], al
mov al, 1
xor al, 0
mov byte [esp + 0x25f], al
mov cl, byte [esp + 0x25f]
mov al, byte [esp + 0x25b]
mov dl, byte [esp + 0x25d]
and dl, 0
mov byte [esp + 0x259], dl
and al, cl
mov byte [esp + 0x25a], al
mov dl, byte [esp + 0x25f]
mov ah, byte [esp + 0x25e]
mov cl, byte [esp + 0x25d]
mov bl, byte [esp + 0x25a]
mov al, byte [esp + 0x259]
mov dh, byte [esp + 0x25c]
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 0x101d854b
jmp 0x101da3a8
mov ecx, dword [0x10283b44]
mov eax, dword [0x10283b40]
mov edx, ecx
sub edx, 0x8fd2bb64
sub edx, 1
add edx, 0x8fd2bb64
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x257], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x258], al
mov dl, byte [esp + 0x258]
mov cl, byte [esp + 0x257]
mov al, cl
xor al, 0xff
mov byte [esp + 0x251], al
mov ch, dl
xor ch, 0xff
mov byte [esp + 0x252], ch
mov ah, 1
xor ah, 0
mov byte [esp + 0x253], ah
and al, 0
and cl, ah
and ch, 0
mov byte [esp + 0x254], ch
and dl, ah
mov byte [esp + 0x255], dl
or al, cl
mov byte [esp + 0x256], al
mov cl, byte [esp + 0x252]
mov al, byte [esp + 0x251]
mov dl, byte [esp + 0x256]
mov ch, byte [esp + 0x255]
mov ah, byte [esp + 0x254]
or ah, ch
xor dl, ah
mov byte [esp + 0x24f], dl
or al, cl
mov byte [esp + 0x250], al
mov al, byte [esp + 0x24f]
mov dl, byte [esp + 0x253]
mov cl, byte [esp + 0x250]
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x101d863b
jmp 0x101d9fa4
mov eax, dword [0x10283b44]
mov dword [esp + 0x240], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x244], ecx
sub eax, 0xc36ec950
mov dword [esp + 0x248], eax
mov eax, dword [esp + 0x248]
sub eax, 1
add eax, 0xc36ec950
mov dword [esp + 0x23c], eax
mov ecx, dword [esp + 0x23c]
mov eax, dword [esp + 0x240]
imul eax, ecx
mov dword [esp + 0x238], eax
mov eax, dword [esp + 0x244]
mov ecx, dword [esp + 0x238]
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 0x101d86c0
jmp 0x101d9fa4
mov eax, dword [0x10283b44]
mov ecx, dword [0x10283b40]
xor esi, esi
sub esi, 1
mov edx, eax
add edx, esi
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 + 0x233], dl
mov al, cl
xor al, 0xff
mov byte [esp + 0x234], al
mov ch, 1
xor ch, 0
mov byte [esp + 0x235], ch
and dl, 0
and ah, ch
and al, 0
and cl, ch
or dl, ah
mov byte [esp + 0x236], dl
or al, cl
mov byte [esp + 0x237], al
mov cl, byte [esp + 0x234]
mov al, byte [esp + 0x233]
mov ah, byte [esp + 0x237]
mov dl, byte [esp + 0x236]
xor dl, ah
mov byte [esp + 0x231], dl
or al, cl
mov byte [esp + 0x232], al
mov al, byte [esp + 0x231]
mov dl, byte [esp + 0x235]
mov cl, byte [esp + 0x232]
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [esp + 0x230], al
mov al, byte [esp + 0x230]
test al, 1
jne 0x101d878c
jmp 0x101da3ad
mov ecx, dword [0x10283b44]
mov eax, dword [0x10283b40]
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 + 0x22c], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x22d], al
xor cl, 0xff
mov byte [esp + 0x22e], cl
xor al, 0xff
mov byte [esp + 0x22f], al
mov al, byte [esp + 0x22c]
mov dl, byte [esp + 0x22e]
mov cl, 1
xor cl, 0
mov byte [esp + 0x229], cl
and dl, 0
mov byte [esp + 0x22a], dl
and al, cl
mov byte [esp + 0x22b], al
mov al, byte [esp + 0x22f]
and al, 0
mov byte [esp + 0x228], al
mov dl, byte [esp + 0x229]
mov ah, byte [esp + 0x22f]
mov cl, byte [esp + 0x22e]
mov ch, byte [esp + 0x228]
mov bl, byte [esp + 0x22b]
mov al, byte [esp + 0x22a]
mov dh, byte [esp + 0x22d]
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 0x101d8862
jmp 0x101da3ad
jmp 0x101d6c68
mov eax, dword [0x10283b44]
mov dword [esp + 0x21c], eax
mov eax, dword [0x10283b40]
mov dword [esp + 0x220], eax
xor eax, eax
sub eax, 1
mov dword [esp + 0x224], eax
mov eax, dword [esp + 0x220]
mov ecx, dword [esp + 0x21c]
mov esi, dword [esp + 0x224]
mov edx, ecx
add edx, esi
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x21a], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x21b], al
mov dl, byte [esp + 0x21b]
mov cl, byte [esp + 0x21a]
mov al, cl
and al, dl
xor cl, dl
or al, cl
mov byte [esp + 0x219], al
mov al, byte [esp + 0x219]
test al, 1
jne 0x101d88f5
jmp 0x101d9fae
mov ecx, dword [0x10283b44]
mov eax, dword [0x10283b40]
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 + 0x215], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x216], al
xor cl, 0xff
mov byte [esp + 0x217], cl
xor al, 0xff
mov byte [esp + 0x218], al
mov al, 1
xor al, 1
mov byte [esp + 0x214], al
mov ch, byte [esp + 0x214]
mov cl, byte [esp + 0x216]
mov al, byte [esp + 0x218]
mov ah, byte [esp + 0x215]
mov dl, byte [esp + 0x217]
and dl, 0xff
and ah, ch
and al, 0xff
and cl, ch
or dl, ah
mov byte [esp + 0x212], dl
or al, cl
mov byte [esp + 0x213], al
mov dl, byte [esp + 0x214]
mov ah, byte [esp + 0x218]
mov cl, byte [esp + 0x217]
mov ch, byte [esp + 0x213]
mov al, byte [esp + 0x212]
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x101d89c3
jmp 0x101da3b2
mov eax, dword [0x10283b44]
mov dword [esp + 0x204], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x208], ecx
sub eax, 0xa94940ab
sub eax, 1
mov dword [esp + 0x20c], eax
mov ecx, dword [esp + 0x208]
mov eax, dword [esp + 0x204]
mov edx, dword [esp + 0x20c]
add edx, 0xa94940ab
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x1fe], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x1ff], cl
xor al, 0xff
mov byte [esp + 0x200], al
xor cl, 0xff
mov byte [esp + 0x201], cl
mov cl, 1
xor cl, 1
mov byte [esp + 0x202], cl
and al, 0xff
mov byte [esp + 0x203], al
mov dl, byte [esp + 0x202]
mov ah, byte [esp + 0x201]
mov cl, byte [esp + 0x200]
mov al, byte [esp + 0x203]
mov dh, byte [esp + 0x1ff]
mov bl, byte [esp + 0x1fe]
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 + 0x1fd], al
mov al, byte [esp + 0x1fd]
test al, 1
jne 0x101d8aae
jmp 0x101da3b2
mov eax, dword [0x10283b44]
mov dword [esp + 0x1f0], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x1f4], ecx
sub eax, 0x59e91130
sub eax, 1
add eax, 0x59e91130
mov dword [esp + 0x1f8], eax
mov ecx, dword [esp + 0x1f8]
mov eax, dword [esp + 0x1f0]
imul eax, ecx
and eax, 1
mov dword [esp + 0x1ec], eax
mov ecx, dword [esp + 0x1f4]
mov eax, dword [esp + 0x1ec]
cmp eax, 0
sete al
mov byte [esp + 0x1e9], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x1ea], cl
and al, cl
mov byte [esp + 0x1eb], al
mov al, byte [esp + 0x1eb]
mov dl, byte [esp + 0x1ea]
mov cl, byte [esp + 0x1e9]
xor cl, dl
or al, cl
test al, 1
jne 0x101d8b4d
jmp 0x101d9fae
mov eax, dword [0x10283b44]
mov dword [esp + 0x1dc], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x1e0], ecx
sub eax, 0x60d7d4ad
sub eax, 1
add eax, 0x60d7d4ad
mov dword [esp + 0x1e4], eax
mov eax, dword [esp + 0x1e0]
mov edx, dword [esp + 0x1e4]
mov ecx, dword [esp + 0x1dc]
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x1da], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x1db], al
mov dh, byte [esp + 0x1db]
mov bl, byte [esp + 0x1da]
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 + 0x1d9], al
mov al, byte [esp + 0x1d9]
test al, 1
jne 0x101d8c06
jmp 0x101da3b7
mov eax, dword [0x10283b44]
mov dword [esp + 0x1cc], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x1d0], ecx
sub eax, 0xacb21b4c
mov dword [esp + 0x1d4], eax
mov ecx, dword [esp + 0x1d0]
mov eax, dword [esp + 0x1cc]
mov edx, dword [esp + 0x1d4]
sub edx, 1
add edx, 0xacb21b4c
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x1c6], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x1c7], cl
xor al, 0xff
mov byte [esp + 0x1c8], al
xor cl, 0xff
mov byte [esp + 0x1c9], cl
mov cl, 1
xor cl, 0
mov byte [esp + 0x1ca], cl
and al, 0
mov byte [esp + 0x1cb], al
mov al, byte [esp + 0x1ca]
mov dl, byte [esp + 0x1c9]
mov cl, byte [esp + 0x1c8]
mov ah, byte [esp + 0x1cb]
mov dh, byte [esp + 0x1c7]
mov bl, byte [esp + 0x1c6]
and bl, al
mov ch, dl
and ch, 0
and dh, al
or ah, bl
or ch, dh
xor ah, ch
mov byte [esp + 0x1c3], ah
or cl, dl
xor cl, 0xff
mov byte [esp + 0x1c4], cl
or al, 0
mov byte [esp + 0x1c5], al
mov al, byte [esp + 0x1c3]
mov dl, byte [esp + 0x1c5]
mov cl, byte [esp + 0x1c4]
and cl, dl
or al, cl
test al, 1
jne 0x101d8d0c
jmp 0x101da3b7
mov eax, dword [0x10283b44]
mov dword [esp + 0x1b4], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x1b8], ecx
sub eax, 0x320e7385
sub eax, 1
mov dword [esp + 0x1bc], eax
mov eax, dword [esp + 0x1bc]
add eax, 0x320e7385
mov dword [esp + 0x1b0], eax
mov eax, dword [esp + 0x1b8]
mov edx, dword [esp + 0x1b0]
mov ecx, dword [esp + 0x1b4]
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 + 0x1af], al
mov al, byte [esp + 0x1af]
test al, 1
jne 0x101d8d91
jmp 0x101d9823
mov eax, dword [0x10283b44]
mov dword [esp + 0x1a8], eax
mov eax, dword [0x10283b40]
mov dword [esp + 0x1a4], eax
mov eax, dword [esp + 0x1a8]
sub eax, 0x1fd939b
mov dword [esp + 0x1a0], eax
mov eax, dword [esp + 0x1a4]
mov ecx, dword [esp + 0x1a8]
mov edx, dword [esp + 0x1a0]
sub edx, 1
add edx, 0x1fd939b
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 0x101d8e01
jmp 0x101da101
mov eax, dword [0x10282234]
mov dword [eax + 0x3866c955], 1
mov eax, dword [0x10283b44]
mov dword [esp + 0x194], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x198], ecx
sub eax, 0x58dd4b02
sub eax, 1
add eax, 0x58dd4b02
mov dword [esp + 0x19c], eax
mov ecx, dword [esp + 0x198]
mov edx, dword [esp + 0x19c]
mov eax, dword [esp + 0x194]
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 ah, byte [esp + 0x193]
mov al, byte [esp + 0x192]
mov ch, byte [esp + 0x191]
mov dl, byte [esp + 0x18e]
mov cl, byte [esp + 0x190]
and cl, 0
and dl, ch
or al, ah
or cl, dl
xor al, cl
mov byte [esp + 0x18d], al
mov al, byte [esp + 0x18d]
mov dl, byte [esp + 0x191]
mov ah, byte [esp + 0x190]
mov cl, byte [esp + 0x18f]
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x101d8f0a
jmp 0x101da101
mov eax, dword [0x10283b44]
mov ecx, dword [0x10283b40]
mov edx, eax
add edx, 0x1bdfa2f5
sub edx, 1
sub edx, 0x1bdfa2f5
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x18a], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x18b], cl
and al, cl
mov byte [esp + 0x18c], al
mov al, byte [esp + 0x18c]
mov dl, byte [esp + 0x18b]
mov cl, byte [esp + 0x18a]
xor cl, dl
or al, cl
mov byte [esp + 0x189], al
mov al, byte [esp + 0x189]
test al, 1
jne 0x101d8f83
jmp 0x101da3bc
mov ecx, dword [0x10283b44]
mov eax, dword [0x10283b40]
mov edx, ecx
add edx, 0xbc8360b5
sub edx, 1
sub edx, 0xbc8360b5
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x187], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x188], al
mov cl, byte [esp + 0x187]
mov al, byte [esp + 0x188]
mov ah, cl
xor ah, 0xff
mov byte [esp + 0x181], ah
xor al, 0xff
mov byte [esp + 0x182], al
mov dl, 1
xor dl, 1
mov byte [esp + 0x183], dl
and ah, 0xff
mov byte [esp + 0x184], ah
and cl, dl
mov byte [esp + 0x185], cl
and al, 0xff
mov byte [esp + 0x186], al
mov al, byte [esp + 0x183]
mov dl, byte [esp + 0x182]
mov cl, byte [esp + 0x181]
mov ch, byte [esp + 0x186]
mov bl, byte [esp + 0x185]
mov ah, byte [esp + 0x184]
mov dh, byte [esp + 0x188]
and dh, al
or ah, bl
or ch, dh
xor ah, ch
mov byte [esp + 0x17e], ah
or cl, dl
xor cl, 0xff
mov byte [esp + 0x17f], cl
or al, 1
mov byte [esp + 0x180], al
mov al, byte [esp + 0x17e]
mov dl, byte [esp + 0x180]
mov cl, byte [esp + 0x17f]
and cl, dl
or al, cl
test al, 1
jne 0x101d9085
jmp 0x101da3bc
mov eax, dword [0x10283b44]
mov dword [esp + 0x178], eax
mov eax, dword [0x10283b40]
mov dword [esp + 0x170], eax
xor eax, eax
sub eax, 1
mov dword [esp + 0x174], eax
mov eax, dword [esp + 0x170]
mov ecx, dword [esp + 0x178]
mov esi, dword [esp + 0x174]
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 + 0x16f], al
mov al, byte [esp + 0x16f]
test al, 1
jne 0x101d90f7
jmp 0x101d9823
mov eax, dword [0x10283b44]
mov dword [esp + 0x168], eax
mov eax, dword [esp + 0x168]
mov ecx, dword [0x10283b40]
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 + 0x162], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x163], cl
xor al, 0xff
mov byte [esp + 0x164], al
xor cl, 0xff
mov byte [esp + 0x165], cl
mov cl, 1
xor cl, 1
mov byte [esp + 0x166], cl
and al, 0xff
mov byte [esp + 0x167], al
mov dl, byte [esp + 0x166]
mov ah, byte [esp + 0x165]
mov cl, byte [esp + 0x164]
mov al, byte [esp + 0x167]
mov dh, byte [esp + 0x163]
mov bl, byte [esp + 0x162]
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 + 0x161], al
mov al, byte [esp + 0x161]
test al, 1
jne 0x101d91c1
jmp 0x101da3c1
mov eax, dword [0x10283b44]
mov dword [esp + 0x154], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x158], ecx
sub eax, 0x4c612ea7
sub eax, 1
add eax, 0x4c612ea7
mov dword [esp + 0x15c], eax
mov ecx, dword [esp + 0x15c]
mov eax, dword [esp + 0x154]
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x153], al
mov al, byte [esp + 0x153]
mov ecx, dword [esp + 0x158]
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
mov byte [esp + 0x151], dl
xor al, cl
mov byte [esp + 0x152], al
mov cl, byte [esp + 0x152]
mov al, byte [esp + 0x151]
or al, cl
test al, 1
jne 0x101d9254
jmp 0x101da3c1
jmp 0x101d79c4
mov eax, dword [0x10283b44]
mov dword [esp + 0x144], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x148], ecx
sub eax, 0x9cf5a1d2
mov dword [esp + 0x14c], eax
mov eax, dword [esp + 0x148]
mov ecx, dword [esp + 0x144]
mov edx, dword [esp + 0x14c]
sub edx, 1
add edx, 0x9cf5a1d2
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 + 0x143], al
mov al, byte [esp + 0x143]
test al, 1
jne 0x101d92d1
jmp 0x101da3c6
mov ecx, dword [0x10283b44]
mov eax, dword [0x10283b40]
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 + 0x141], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x142], al
mov cl, byte [esp + 0x141]
mov al, byte [esp + 0x142]
mov ah, cl
xor ah, 0xff
mov byte [esp + 0x13b], ah
xor al, 0xff
mov byte [esp + 0x13c], al
mov dl, 1
xor dl, 0
mov byte [esp + 0x13d], dl
and ah, 0
mov byte [esp + 0x13e], ah
and cl, dl
mov byte [esp + 0x13f], cl
and al, 0
mov byte [esp + 0x140], al
mov cl, byte [esp + 0x13f]
mov al, byte [esp + 0x13e]
mov ah, byte [esp + 0x13d]
mov dl, byte [esp + 0x142]
and dl, ah
mov byte [esp + 0x139], dl
or al, cl
mov byte [esp + 0x13a], al
mov dl, byte [esp + 0x13d]
mov ah, byte [esp + 0x13c]
mov cl, byte [esp + 0x13b]
mov al, byte [esp + 0x13a]
mov dh, byte [esp + 0x139]
mov ch, byte [esp + 0x140]
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 0x101d93c5
jmp 0x101da3c6
mov eax, dword [0x10283b44]
mov ecx, dword [0x10283b40]
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 + 0x133], cl
mov dl, al
xor dl, 0xff
mov byte [esp + 0x134], dl
xor cl, 0xff
mov byte [esp + 0x135], cl
mov cl, 1
xor cl, 1
mov byte [esp + 0x136], cl
and dl, 0xff
mov byte [esp + 0x137], dl
and al, cl
mov byte [esp + 0x138], al
mov cl, byte [esp + 0x138]
mov al, byte [esp + 0x137]
mov ah, byte [esp + 0x136]
mov dl, byte [esp + 0x133]
mov ch, byte [esp + 0x135]
and ch, 0xff
mov byte [esp + 0x130], ch
and dl, ah
mov byte [esp + 0x131], dl
or al, cl
mov byte [esp + 0x132], al
mov cl, byte [esp + 0x131]
mov al, byte [esp + 0x130]
or al, cl
mov byte [esp + 0x12f], al
mov dl, byte [esp + 0x136]
mov ah, byte [esp + 0x135]
mov cl, byte [esp + 0x134]
mov ch, byte [esp + 0x12f]
mov al, byte [esp + 0x132]
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x101d94bb
jmp 0x101da260
mov ecx, dword [0x10283b44]
mov eax, dword [0x10283b40]
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 + 0x12d], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x12e], al
mov cl, byte [esp + 0x12e]
mov al, byte [esp + 0x12d]
and al, cl
mov byte [esp + 0x12c], al
mov al, byte [esp + 0x12c]
mov dl, byte [esp + 0x12e]
mov cl, byte [esp + 0x12d]
xor cl, dl
or al, cl
mov byte [esp + 0x12b], al
mov al, byte [esp + 0x12b]
test al, 1
jne 0x101d953a
jmp 0x101da3cb
mov eax, dword [0x10283b44]
mov dword [esp + 0x11c], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x120], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x124], eax
mov eax, dword [esp + 0x120]
mov edx, dword [esp + 0x124]
mov ecx, dword [esp + 0x11c]
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 + 0x116], al
mov ch, dl
xor ch, 0xff
mov byte [esp + 0x117], ch
mov ah, 1
xor ah, 0
mov byte [esp + 0x118], ah
and al, 0
and cl, ah
and ch, 0
mov byte [esp + 0x119], ch
and dl, ah
mov byte [esp + 0x11a], dl
or al, cl
mov byte [esp + 0x11b], al
mov dl, byte [esp + 0x118]
mov ah, byte [esp + 0x117]
mov cl, byte [esp + 0x116]
mov al, byte [esp + 0x11b]
mov dh, byte [esp + 0x11a]
mov ch, byte [esp + 0x119]
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 0
and cl, dl
or al, cl
mov byte [esp + 0x115], al
mov al, byte [esp + 0x115]
test al, 1
jne 0x101d9620
jmp 0x101da3cb
mov eax, dword [0x10283b44]
mov dword [esp + 0x108], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x10c], ecx
add eax, 0xf9507335
sub eax, 1
mov dword [esp + 0x110], eax
mov ecx, dword [esp + 0x10c]
mov eax, dword [esp + 0x108]
mov edx, dword [esp + 0x110]
sub edx, 0xf9507335
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 + 0x101], ch
mov dl, al
xor dl, 0xff
mov byte [esp + 0x102], dl
mov cl, 1
xor cl, 1
mov byte [esp + 0x103], cl
and ch, 0xff
mov byte [esp + 0x104], ch
and ah, cl
mov byte [esp + 0x105], ah
and dl, 0xff
mov byte [esp + 0x106], dl
and al, cl
mov byte [esp + 0x107], al
mov dl, byte [esp + 0x107]
mov cl, byte [esp + 0x106]
mov ah, byte [esp + 0x105]
mov al, byte [esp + 0x104]
or al, ah
or cl, dl
xor al, cl
mov byte [esp + 0x100], al
mov al, byte [esp + 0x100]
mov dl, byte [esp + 0x103]
mov ah, byte [esp + 0x102]
mov cl, byte [esp + 0x101]
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x101d971d
jmp 0x101da260
mov eax, dword [0x10283b44]
mov dword [esp + 0xf4], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0xf8], ecx
add eax, 0xf712bba8
sub eax, 1
sub eax, 0xf712bba8
mov dword [esp + 0xfc], eax
mov ecx, dword [esp + 0xf8]
mov edx, dword [esp + 0xfc]
mov eax, dword [esp + 0xf4]
imul eax, edx
and eax, 1
cmp eax, 0
sete al
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
mov byte [esp + 0xf2], dl
xor al, cl
mov byte [esp + 0xf3], al
mov cl, byte [esp + 0xf3]
mov al, byte [esp + 0xf2]
or al, cl
mov byte [esp + 0xf1], al
mov al, byte [esp + 0xf1]
test al, 1
jne 0x101d97b0
jmp 0x101da3d0
mov eax, dword [0x10283b44]
mov dword [esp + 0xe8], eax
mov eax, dword [0x10283b40]
mov dword [esp + 0xec], eax
mov eax, dword [esp + 0xe8]
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0xe4], eax
mov eax, dword [esp + 0xec]
mov edx, dword [esp + 0xe4]
mov ecx, dword [esp + 0xe8]
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 0x101d9819
jmp 0x101da3d0
jmp 0x101d6f7e
jmp 0x101d7dbc
mov eax, dword [0x10283b44]
mov dword [esp + 0xd8], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0xdc], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0xe0], eax
mov eax, dword [esp + 0xdc]
mov edx, dword [esp + 0xe0]
mov ecx, dword [esp + 0xd8]
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 cl, byte [esp + 0xd7]
mov al, byte [esp + 0xd6]
and al, cl
mov byte [esp + 0xd5], al
mov al, byte [esp + 0xd5]
mov dl, byte [esp + 0xd7]
mov cl, byte [esp + 0xd6]
xor cl, dl
or al, cl
test al, 1
jne 0x101d98bc
jmp 0x101da3d5
mov eax, dword [0x10283b44]
mov dword [esp + 0xcc], eax
mov eax, dword [0x10283b40]
mov dword [esp + 0xd0], eax
mov eax, dword [esp + 0xcc]
add eax, 0x995fd57a
mov dword [esp + 0xc8], eax
mov ecx, dword [esp + 0xd0]
mov eax, dword [esp + 0xcc]
mov edx, dword [esp + 0xc8]
sub edx, 1
sub edx, 0x995fd57a
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0xc5], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0xc6], cl
and al, cl
mov byte [esp + 0xc7], al
mov al, byte [esp + 0xc7]
mov dl, byte [esp + 0xc6]
mov cl, byte [esp + 0xc5]
xor cl, dl
or al, cl
test al, 1
jne 0x101d9954
jmp 0x101da3d5
mov eax, dword [0x10283b44]
mov dword [esp + 0xc0], eax
mov eax, dword [esp + 0xc0]
mov ecx, dword [0x10283b40]
mov dword [esp + 0xb8], ecx
mov ecx, eax
add ecx, 0xaa45c1f5
sub ecx, 1
sub ecx, 0xaa45c1f5
imul eax, ecx
and eax, 1
mov dword [esp + 0xbc], eax
mov eax, dword [esp + 0xb8]
mov ecx, dword [esp + 0xbc]
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov byte [esp + 0xb1], al
mov ah, cl
xor ah, 0xff
mov byte [esp + 0xb2], ah
xor al, 0xff
mov byte [esp + 0xb3], al
mov dl, 1
xor dl, 1
mov byte [esp + 0xb4], dl
and ah, 0xff
mov byte [esp + 0xb5], ah
and cl, dl
mov byte [esp + 0xb6], cl
and al, 0xff
mov byte [esp + 0xb7], al
mov dl, byte [esp + 0xb4]
mov ah, byte [esp + 0xb3]
mov cl, byte [esp + 0xb2]
mov ch, byte [esp + 0xb7]
mov bl, byte [esp + 0xb6]
mov al, byte [esp + 0xb5]
mov dh, byte [esp + 0xb1]
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 0x101d9a42
jmp 0x101da356
mov eax, dword [0x10282234]
mov dword [eax + 0x3866c955], 1
mov eax, dword [0x10283b44]
mov ecx, dword [0x10283b40]
mov dword [esp + 0xac], 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 + 0xb0], al
mov al, byte [esp + 0xb0]
mov ecx, dword [esp + 0xac]
cmp ecx, 0xa
setl cl
mov dl, al
and dl, cl
mov byte [esp + 0xaa], dl
xor al, cl
mov byte [esp + 0xab], al
mov cl, byte [esp + 0xab]
mov al, byte [esp + 0xaa]
or al, cl
mov byte [esp + 0xa9], al
mov al, byte [esp + 0xa9]
test al, 1
jne 0x101d9ad2
jmp 0x101da356
mov eax, dword [0x10283b44]
mov ecx, dword [0x10283b40]
mov dword [esp + 0xa4], ecx
mov ecx, eax
sub ecx, 0x54a82c36
sub ecx, 1
add ecx, 0x54a82c36
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0xa8], al
mov cl, byte [esp + 0xa8]
mov eax, dword [esp + 0xa4]
cmp eax, 0xa
setl dl
mov al, cl
xor al, 0xff
mov byte [esp + 0x9e], al
mov ch, dl
xor ch, 0xff
mov byte [esp + 0x9f], ch
mov ah, 1
xor ah, 1
mov byte [esp + 0xa0], ah
and al, 0xff
and cl, ah
and ch, 0xff
mov byte [esp + 0xa1], ch
and dl, ah
mov byte [esp + 0xa2], dl
or al, cl
mov byte [esp + 0xa3], al
mov dl, byte [esp + 0xa0]
mov ah, byte [esp + 0x9f]
mov cl, byte [esp + 0x9e]
mov al, byte [esp + 0xa3]
mov dh, byte [esp + 0xa2]
mov ch, byte [esp + 0xa1]
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [esp + 0x9d], al
mov al, byte [esp + 0x9d]
test al, 1
jne 0x101d9bb4
jmp 0x101da3da
mov eax, dword [0x10283b44]
mov dword [esp + 0x90], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x94], ecx
add eax, 0x909059ba
mov dword [esp + 0x98], eax
mov eax, dword [esp + 0x98]
sub eax, 1
sub eax, 0x909059ba
mov dword [esp + 0x8c], eax
mov eax, dword [esp + 0x94]
mov edx, dword [esp + 0x8c]
mov ecx, dword [esp + 0x90]
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 + 0x8b], al
mov al, byte [esp + 0x8b]
test al, 1
jne 0x101d9c39
jmp 0x101da3da
jmp 0x101d8d91
jmp 0x101d705c
mov eax, dword [esp + 0x3c8]
mov ecx, dword [esp + 0x480]
mov cl, byte [ecx + eax]
mov byte [esp + 0x89], cl
mov ecx, 0x1d
xor edx, edx
div ecx
mov eax, dword [esp + 0x4a4]
mov al, byte [eax + edx]
mov byte [esp + 0x8a], al
mov al, byte [esp + 0x89]
xor al, 0xff
mov byte [esp + 0x88], al
mov ecx, dword [esp + 0x4a8]
mov bl, byte [esp + 0x8a]
mov bh, byte [esp + 0x89]
mov dl, byte [esp + 0x88]
and dl, 0xa9
mov al, 0xff
xor al, 0xa9
and bh, al
mov dh, bl
xor dh, 0xff
and dh, 0xa9
and bl, al
mov eax, dword [esp + 0x3c8]
or dl, bh
or dh, bl
xor dl, dh
mov byte [ecx + eax], dl
add eax, 0x2c70d874
add eax, 1
sub eax, 0x2c70d874
jmp 0x101d754c
mov eax, dword [0x10283b44]
mov ecx, dword [0x10283b40]
mov dword [esp + 0x80], ecx
mov ecx, eax
sub ecx, 0x1e790ea3
sub ecx, 1
add ecx, 0x1e790ea3
imul eax, ecx
and eax, 1
mov dword [esp + 0x84], eax
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x84]
cmp ecx, 0
sete cl
mov byte [esp + 0x7b], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x7c], al
xor cl, 0xff
mov byte [esp + 0x7d], cl
xor al, 0xff
mov byte [esp + 0x7e], al
mov al, 1
xor al, 1
mov byte [esp + 0x7f], al
mov cl, byte [esp + 0x7e]
mov al, byte [esp + 0x7d]
mov bl, byte [esp + 0x7f]
mov ch, byte [esp + 0x7c]
mov dh, byte [esp + 0x7b]
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 + 0x79], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x7a], al
mov al, byte [esp + 0x79]
mov cl, byte [esp + 0x7a]
mov dl, byte [esp + 0x7f]
or dl, 1
and cl, dl
or al, cl
test al, 1
jne 0x101d9d91
jmp 0x101da3df
mov ecx, dword [0x10283b44]
mov eax, dword [0x10283b40]
mov edx, ecx
sub edx, 0x7983bd9a
sub edx, 1
add edx, 0x7983bd9a
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
cmp eax, 0xa
setl al
mov byte [esp + 0x72], al
mov ah, cl
xor ah, 0xff
mov byte [esp + 0x73], ah
xor al, 0xff
mov byte [esp + 0x74], al
mov dl, 1
xor dl, 0
mov byte [esp + 0x75], dl
and ah, 0
mov byte [esp + 0x76], ah
and cl, dl
mov byte [esp + 0x77], cl
and al, 0
mov byte [esp + 0x78], al
mov cl, byte [esp + 0x74]
mov al, byte [esp + 0x73]
mov ah, byte [esp + 0x78]
mov dh, byte [esp + 0x77]
mov dl, byte [esp + 0x76]
mov bl, byte [esp + 0x75]
mov ch, byte [esp + 0x72]
and ch, bl
or dl, dh
or ah, ch
xor dl, ah
mov byte [esp + 0x70], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x71], al
mov al, byte [esp + 0x71]
mov cl, byte [esp + 0x75]
or cl, 0
and al, cl
mov byte [esp + 0x6f], al
mov cl, byte [esp + 0x6f]
mov al, byte [esp + 0x70]
or al, cl
test al, 1
jne 0x101d9e46
jmp 0x101da3df
jmp 0x101d76fe
jmp 0x101d7bdf
mov eax, dword [0x10283b44]
mov dword [esp + 0x60], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x64], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x68], eax
mov ecx, dword [esp + 0x64]
mov edx, dword [esp + 0x68]
mov eax, dword [esp + 0x60]
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, 1
mov byte [esp + 0x5e], cl
and al, 0xff
mov byte [esp + 0x5f], al
mov dl, byte [esp + 0x5e]
mov ah, byte [esp + 0x5d]
mov cl, byte [esp + 0x5c]
mov al, byte [esp + 0x5f]
mov dh, byte [esp + 0x5b]
mov bl, byte [esp + 0x5a]
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 + 0x59], al
mov al, byte [esp + 0x59]
test al, 1
jne 0x101d9ef8
jmp 0x101da3e4
mov eax, dword [0x10283b44]
mov ecx, dword [0x10283b40]
mov dword [esp + 0x54], ecx
mov ecx, eax
add ecx, 0x1a89d953
sub ecx, 1
sub ecx, 0x1a89d953
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x58], al
mov cl, byte [esp + 0x58]
mov eax, dword [esp + 0x54]
cmp eax, 0xa
setl al
mov byte [esp + 0x50], al
xor cl, 0xff
mov byte [esp + 0x51], cl
xor al, 0xff
mov byte [esp + 0x52], al
mov al, 1
xor al, 1
mov byte [esp + 0x53], al
mov cl, byte [esp + 0x53]
mov dl, byte [esp + 0x52]
mov al, byte [esp + 0x51]
mov dh, byte [esp + 0x50]
mov bl, byte [esp + 0x58]
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 + 0x4e], ah
or al, dl
xor al, 0xff
or cl, 1
and al, cl
mov byte [esp + 0x4f], al
mov cl, byte [esp + 0x4f]
mov al, byte [esp + 0x4e]
or al, cl
test al, 1
jne 0x101d9f9f
jmp 0x101da3e4
jmp 0x101d814b
mov eax, dword [0x10282234]
jmp 0x101d863b
mov eax, dword [0x10283b44]
mov dword [esp + 0x40], eax
mov ecx, dword [0x10283b40]
mov dword [esp + 0x44], ecx
xor ecx, ecx
sub ecx, 1
add eax, ecx
mov dword [esp + 0x48], eax
mov ecx, dword [esp + 0x44]
mov edx, dword [esp + 0x48]
mov eax, dword [esp + 0x40]
imul eax, edx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x3a], al
cmp ecx, 0xa
setl cl
mov byte [esp + 0x3b], cl
xor al, 0xff
mov byte [esp + 0x3c], al
xor cl, 0xff
mov byte [esp + 0x3d], cl
mov cl, 1
xor cl, 1
mov byte [esp + 0x3e], cl
and al, 0xff
mov byte [esp + 0x3f], al
mov cl, byte [esp + 0x3e]
mov al, byte [esp + 0x3b]
mov dl, byte [esp + 0x3d]
mov ah, byte [esp + 0x3a]
and ah, cl
mov byte [esp + 0x37], ah
and dl, 0xff
mov byte [esp + 0x38], dl
and al, cl
mov byte [esp + 0x39], al
mov dl, byte [esp + 0x3e]
mov ah, byte [esp + 0x3d]
mov cl, byte [esp + 0x3c]
mov dh, byte [esp + 0x39]
mov ch, byte [esp + 0x38]
mov bl, byte [esp + 0x37]
mov al, byte [esp + 0x3f]
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 0x101da06c
jmp 0x101da3e9
mov ecx, dword [0x10283b44]
mov eax, dword [0x10283b40]
mov edx, ecx
sub edx, 0xceefc11a
sub edx, 1
add edx, 0xceefc11a
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 + 0x34], 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 + 0x35], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x36], al
mov al, byte [esp + 0x36]
mov cl, byte [esp + 0x34]
or cl, 1
and al, cl
mov byte [esp + 0x33], al
mov cl, byte [esp + 0x33]
mov al, byte [esp + 0x35]
or al, cl
mov byte [esp + 0x32], al
mov al, byte [esp + 0x32]
test al, 1
jne 0x101da0fc
jmp 0x101da3e9
jmp 0x101d88f5
mov eax, dword [0x10283b44]
mov ecx, dword [0x10283b40]
mov dword [esp + 0x2c], ecx
mov ecx, eax
add ecx, 0x37c5ad9b
sub ecx, 1
sub ecx, 0x37c5ad9b
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x31], al
mov eax, dword [esp + 0x2c]
cmp eax, 0xa
setl al
mov byte [esp + 0x2b], al
mov ch, byte [esp + 0x2b]
mov dh, byte [esp + 0x31]
mov al, dh
xor al, 0xff
mov cl, ch
xor cl, 0xff
mov bl, 1
xor bl, 0
mov byte [esp + 0x28], 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 + 0x29], dl
or al, cl
xor al, 0xff
mov byte [esp + 0x2a], al
mov al, byte [esp + 0x29]
mov cl, byte [esp + 0x2a]
mov dl, byte [esp + 0x28]
or dl, 0
and cl, dl
or al, cl
test al, 1
jne 0x101da199
jmp 0x101da3ee
mov eax, dword [0x10282234]
mov dword [eax + 0x3866c955], 1
mov ecx, dword [0x10283b44]
mov eax, dword [0x10283b40]
mov edx, ecx
sub edx, 0xac8e366b
sub edx, 1
add edx, 0xac8e366b
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0x23], cl
cmp eax, 0xa
setl al
mov byte [esp + 0x24], al
xor cl, 0xff
mov byte [esp + 0x25], cl
xor al, 0xff
mov byte [esp + 0x26], al
mov al, 1
xor al, 1
mov byte [esp + 0x27], al
mov ah, byte [esp + 0x27]
mov dl, byte [esp + 0x24]
mov ch, byte [esp + 0x26]
mov cl, byte [esp + 0x23]
mov al, byte [esp + 0x25]
and al, 0xff
and cl, ah
and ch, 0xff
mov byte [esp + 0x20], ch
and dl, ah
mov byte [esp + 0x21], dl
or al, cl
mov byte [esp + 0x22], al
mov dl, byte [esp + 0x27]
mov ah, byte [esp + 0x26]
mov cl, byte [esp + 0x25]
mov al, byte [esp + 0x22]
mov dh, byte [esp + 0x21]
mov ch, byte [esp + 0x20]
or ch, dh
xor al, ch
or cl, ah
xor cl, 0xff
or dl, 1
and cl, dl
or al, cl
mov byte [esp + 0x1f], al
mov al, byte [esp + 0x1f]
test al, 1
jne 0x101da25b
jmp 0x101da3ee
jmp 0x101d8e01
mov eax, dword [0x10283b44]
mov ecx, dword [0x10283b40]
mov dword [esp + 0x18], ecx
mov ecx, eax
sub ecx, 0x32bf3d13
sub ecx, 1
add ecx, 0x32bf3d13
imul eax, ecx
and eax, 1
cmp eax, 0
sete al
mov byte [esp + 0x1e], al
mov eax, dword [esp + 0x18]
cmp eax, 0xa
setl al
mov byte [esp + 0x17], al
mov dh, byte [esp + 0x17]
mov bl, byte [esp + 0x1e]
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 + 0x16], al
mov al, byte [esp + 0x16]
test al, 1
jne 0x101da2e9
jmp 0x101da408
mov eax, dword [0x10283b44]
mov dword [esp + 0x10], eax
mov ecx, dword [esp + 0x10]
mov eax, dword [0x10283b40]
mov edx, ecx
sub edx, 0x21a2a370
sub edx, 1
add edx, 0x21a2a370
imul ecx, edx
and ecx, 1
cmp ecx, 0
sete cl
mov byte [esp + 0xe], cl
cmp eax, 0xa
setl al
mov byte [esp + 0xf], al
mov cl, byte [esp + 0xf]
mov al, byte [esp + 0xe]
and al, cl
mov byte [esp + 0xd], al
mov al, byte [esp + 0xd]
mov dl, byte [esp + 0xf]
mov cl, byte [esp + 0xe]
xor cl, dl
or al, cl
test al, 1
jne 0x101da351
jmp 0x101da408
jmp 0x101d94bb
mov eax, dword [0x10282234]
mov dword [esp + 8], eax
mov eax, dword [esp + 8]
add eax, 0x3866c955
mov dword [esp + 4], eax
mov eax, dword [esp + 4]
mov dword [eax], 1
jmp 0x101d9a42
jmp 0x101d6afa
jmp 0x101d6de7
jmp 0x101d7150
jmp 0x101d73c8
jmp 0x101d7783
jmp 0x101d7b00
jmp 0x101d7e2e
jmp 0x101d7ff3
jmp 0x101d81d0
jmp 0x101d8465
jmp 0x101d878c
jmp 0x101d89c3
jmp 0x101d8c06
jmp 0x101d8f83
jmp 0x101d91c1
jmp 0x101d92d1
jmp 0x101d953a
jmp 0x101d97b0
jmp 0x101d98bc
jmp 0x101d9bb4
jmp 0x101d9d91
jmp 0x101d9ef8
jmp 0x101da06c
mov eax, dword [0x10282234]
mov dword [esp], eax
mov eax, dword [esp]
mov dword [eax + 0x3866c955], 1
jmp 0x101da199
jmp 0x101da2e9