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

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x98
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x78], rdx
mov qword [rsp + 0x70], rcx
mov ecx, dword [0x18006f488]
mov r8d, dword [0x18006f48c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, eax
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov edx, ebx
not edx
and edx, 0x41ca5746
xor ebx, 0xbe35a8b9
or ebx, edx
mov edx, ebx
not edx
and ecx, 0x8a8bb94d
and eax, 0x757446b2
or eax, ecx
mov ecx, eax
xor ecx, 0x343400b0
and ecx, 0xbe35a8b9
xor eax, 0xcb41ee0b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x10187ba1
and eax, 0xefe7845e
or eax, ecx
mov r10d, eax
xor r10d, 0xa660048
xor eax, 0x10187ba1
mov ebp, ebx
and ebp, 0x597e9fd9
xor ebx, 0x9996f2c8
and ebx, edx
and edx, 0xa6816026
or edx, ebp
xor edx, 0xa6816026
mov ebp, eax
and ebp, 0xe591ec37
and r10d, 0x1a6e13c8
or r10d, ebp
mov ebp, r10d
xor ebp, 0x1a6e13c8
mov r9d, edx
and r9d, ebp
xor ebp, edx
and edx, 0x66690d37
xor r10d, 0x64010c37
or r10d, 0x9996f2c8
mov ecx, r10d
not ecx
or eax, 0x66690d37
mov edi, eax
not edi
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
and r10d, 0x9b912dae
and ecx, 0x64680011
or ecx, r10d
and eax, 0x9b912dae
and edi, 0x6d240
or edi, eax
xor edi, ecx
mov eax, ebx
not eax
and eax, 0xb28c7106
and ebx, 0x4d738ef9
or ebx, eax
mov eax, edi
not eax
and eax, 0xb28c7106
and edi, 0x4d738ef9
or edi, eax
xor edi, ebx
or ebp, r9d
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x4ef01413
and ecx, ebp
or ebp, 0xb10febec
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xb10f1518
and eax, 0x4ef00003
or eax, ebx
or ebp, edx
and edx, 0xb10f1518
and ecx, 0x4ef0eae7
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xf3a4355
and ebp, 0xf0c5bcaa
or ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 1
mov ecx, ebp
xor ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd9d4233c
and ecx, 0x262bdcc3
or ecx, edx
mov edi, ecx
xor edi, 0x2608c4c0
and eax, 0xfffffffe
and ebp, 1
or ebp, eax
xor ecx, 0xd9d4233c
mov eax, ebp
not eax
mov esi, ecx
or esi, eax
mov edx, esi
not edx
and ecx, 0xd863183b
and edi, 0x279ce7c4
or edi, ecx
and eax, 0xd863183b
and ebp, 0x279ce7c4
or ebp, eax
xor ebp, edi
mov eax, ebp
not eax
mov ecx, esi
and ecx, 0xa7034816
and edx, 0x58fcb7e9
or edx, ecx
or esi, eax
and eax, 0xa7034816
and ebp, 0x58fcb7e9
or ebp, eax
xor ebp, edx
not esi
or esi, ebp
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xd2cdaf39
mov edx, esi
and edx, 0x2d3250c6
or edx, eax
mov eax, edx
xor eax, 0x4100000
xor edx, 0x52082918
mov ebx, esi
xor ebx, 0x7e18295e
and ebx, esi
or edx, 0x81e7d6a1
mov ebp, ebx
not ebp
mov edi, edx
and edi, 0x3b0246e6
and eax, 0x44182918
or eax, edi
or edx, ebp
and ebp, 0x3b0246e6
and ebx, 0xc4fdb919
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x258620
and edx, 0x1e082958
or edx, eax
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0xad464cc5
and esi, 0x52b9b33a
or esi, ebp
xor esi, 0xb36be3bd
xor ecx, esi
and ecx, esi
mov ebp, ecx
not ebp
mov ebx, edx
xor ebx, ebp
and ebx, edx
and eax, 0xb0690b44
and edx, 0xe04a438
or edx, eax
and ebp, 0xb0690b44
and ecx, 0x4f96f4bb
or ecx, ebp
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xe1d25087
and edx, ecx
not ecx
and ecx, 0x21d21007
and eax, 0xc0004080
or eax, ecx
xor eax, 0xc0004080
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4d8b52ef
mov ebp, edx
and ebp, 0xb274ad10
or ebp, ecx
mov ecx, ebp
xor ecx, 0x2502900
mov ebx, eax
and ebx, 0xb124c6d4
and edx, 0x4edb392b
or edx, ebx
xor ebp, 0x10042c4
and ebp, 0xb124c6d4
and ecx, 0x4edb392b
or ecx, ebp
xor ecx, edx
xor eax, ecx
test eax, ecx
sete byte [rsp + 0x18]
cmp r8d, 0xa
setl byte [rsp + 0x19]
movabs rax, 0xf468ff2047a9557
movabs rcx, 0xdabb56255819afca
add rcx, rax
movabs rax, 0x58960f070a492c6f
add rcx, rax
movabs rdx, 0xa0cf52df1df609b5
add rcx, rdx
sub rcx, rax
movabs rax, 0x52f22ea7e347d7ec
add rcx, rax
sub rcx, rdx
sub rcx, rax
movabs rax, 0x419e4b0aeea75ef2
add rcx, rax
movabs rdx, 0x15fe19e8a36bbadf
add rdx, rcx
movabs rcx, 0x37b3aeff85f0198b
sub rdx, rcx
sub rdx, rax
add rdx, rcx
movabs rax, 0x8d46ef803f776e75
add rdx, rax
movabs rcx, 0xadb577f9bc71d2af
add rdx, rcx
sub rax, rdx
movabs rcx, 0xd67d84e09d580a19
sub rax, rcx
mov qword [rsp + 0x68], rax
mov r15d, 0x67ca2575
cmp r15d, 0x24e710f3
jle 0x18003a4f0
cmp r15d, 0x4c3a81be
jle 0x18003a6f0
cmp r15d, 0x6cd7fb46
jle 0x18003b012
cmp r15d, 0x7c301995
jle 0x18003c539
cmp r15d, 0x7d87855a
jle 0x18003dbd6
cmp r15d, 0x7d87855b
je 0x180050e1f
cmp r15d, 0x7fb5fa97
jne 0x18003a250
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov r15d, 0x7c7b2ad7
cmp r15d, 0x24e710f3
jg 0x18003a25d
nop
cmp r15d, 0xc2f62d80
jle 0x18003a760
cmp r15d, 0xee4d3e35
jle 0x18003b4dd
cmp r15d, 0x7e79a25
jle 0x18003c595
cmp r15d, 0x11a313ca
jg 0x18003d5df
cmp r15d, 0xf716ba3
jg 0x1800401cb
cmp r15d, 0x7e79a26
je 0x180044a0d
cmp r15d, 0x8435b73
jne 0x18003a250
movabs rax, 0x7a690712422ad8fa
mov rdx, rax
movabs rcx, 0x7c63e77a45210541
add rax, rcx
sub rcx, rax
movabs rax, 0x2090756e0e428411
add rcx, rax
movabs rbp, 0x5c16728492e23408
add rcx, rbp
sub rcx, rax
add rcx, rdx
sub rcx, qword [rsp + 0x90]
movabs rax, 0xa49625cc323647c3
sub rcx, rax
sub rcx, rbp
movabs rdx, 0x55b02ac31c7618b6
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs rdx, 0x5c321c0be9574d0d
mov rax, rdx
sub rax, rcx
movabs rcx, 0xc8bd44a7a8e5cdc
mov rbp, rcx
sub rax, rcx
sub rax, rdx
add rax, qword [rsp + 0x68]
movabs rcx, 0xadb577f9bc71d2af
add rax, rcx
add rax, 0xffffffffffffffff
movabs rcx, 0xd67d84e09d580a19
add rax, rcx
add rax, rbp
movabs rcx, 0x39b346a568684dad
add rax, rcx
movabs rdx, 0x9f2f018b3d110add
sub rcx, rdx
movabs rbp, 0x1391343a5fc75e7f
add rax, rbp
sub rcx, rax
add rcx, rdx
movabs rax, 0x2362f61fea55bdc3
add rcx, rax
add rcx, rbp
movabs rdx, 0x9ddd17589a6396a4
movabs rbp, 0x3a50443068a47042
lea rdi, [rdx + rbp]
movabs rbx, 0xebae6369a628cb73
add rdi, rbx
sub rdi, rdx
add rdi, rax
movabs rax, 0xe9074028a9d2b004
add rcx, rax
sub rdi, rcx
add rdi, rax
movabs rax, 0x46f34dcd010c2405
add rdi, rax
sub rdi, rbx
sub rdi, rax
movabs rax, 0xa5cb0dc8aaf49a4b
add rdi, rax
movabs rcx, 0x2aebc632b5addca4
add rdi, rcx
sub rdi, rax
sub rdi, rbp
sub rdi, rcx
mov qword [rsp + 0x58], rdi
mov r15d, 0x89245493
mov eax, 0x24e710f4
cmove r15d, eax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x50], rax
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
cmp r15d, 0x386504d4
jg 0x18003bd5b
cmp r15d, 0x2e87091e
jg 0x18003c5e1
cmp r15d, 0x2aa902cc
jle 0x18003e21f
cmp r15d, 0x2d0900a0
jg 0x1800401fd
cmp r15d, 0x2aa902cd
je 0x180044a2a
cmp r15d, 0x2b95c3a7
jne 0x18003a250
cmp byte [rsp + 0x1c], 0
mov r15d, 0x7c90c34d
mov eax, 0x1233a8a9
jmp 0x18004f0c3
cmp r15d, 0xa5014287
jg 0x18003bdaa
cmp r15d, 0x91c7f184
jg 0x18003c9cc
cmp r15d, 0x84f0d9bf
jle 0x18003e5eb
cmp r15d, 0x8b44fa8d
jg 0x180040a57
cmp r15d, 0x84f0d9c0
je 0x180044e9c
cmp r15d, 0x89245493
jne 0x18003a250
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x90], rax
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x67134af1
mov edx, ebp
and edx, 0x98ecb50e
or edx, ecx
xor edx, 0x98ecb50e
mov ecx, eax
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa8d265b0
and ecx, 0x572d9a4f
or ecx, edx
mov edx, ecx
xor edx, 0x1211a09
and edx, 0x81a15f39
xor ecx, 0xd68cc576
or ecx, edx
mov ebx, ecx
not ebx
and ebp, 0x8eec96d7
mov edx, eax
and edx, 0x71136928
or edx, ebp
xor edx, 0xf0b23611
and eax, 0x7e5ea0c6
or eax, edx
mov edx, eax
not edx
and edx, 0x280698a9
and eax, 0xd7f96756
or eax, edx
mov edx, eax
xor edx, 0x4406044
xor eax, 0x280698a9
mov ebp, ebx
xor ebp, eax
and ebp, ebx
and ecx, 0xd3b91732
and ebx, 0x2c46e8cd
or ebx, ecx
and eax, 0xd3b91732
and edx, 0x2c46e8cd
or edx, eax
xor edx, ebx
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xb838932d
and ebp, 0x47c76cd2
or ebp, ebx
or ecx, eax
and eax, 0xb838932d
and edx, 0x47c76cd2
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
mov ebp, ecx
xor ebp, 0x6f161872
and ebp, ecx
not ecx
and ecx, 0x27060030
and edx, 0x48101842
or edx, ecx
xor edx, 0x48101842
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xeeb7474b
and ebp, 0x1148b8b4
or ebp, ecx
mov r10d, ebp
not r10d
mov ecx, ebp
xor ecx, 0xe0e30900
and ecx, ebp
mov eax, ebp
or eax, 0x1f1cf6ff
mov edx, ecx
not edx
mov edi, eax
and edi, 0xbafe6c43
mov ebx, r10d
and ebx, 0x40010100
or ebx, edi
or eax, edx
and edx, 0xbafe6c43
and ecx, 0x450193bc
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1f1cf6ff
and eax, 0xe0e30900
or eax, ecx
mov r14d, eax
mov ebx, eax
mov r12d, eax
xor r12d, 0xcde71f95
and r12d, eax
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 0x3bc8c813
and r14d, 0xc43737ec
or r14d, ecx
not r14d
or r14d, r11d
mov ecx, r14d
not ecx
and r10d, 0x799dc4a1
and ebp, 0x86623b5e
or ebp, r10d
mov eax, ebp
xor eax, 0x86623b5e
xor ebp, 0x5195c021
and ebp, 0x51b5c863
mov edi, eax
and edi, 0xae4a379c
or edi, ebp
xor edi, 0x9582ff8f
and eax, 0xc43737ec
or eax, edi
mov ebp, eax
not ebp
and ebp, 0x3aa26913
and eax, 0xc55d96ec
or eax, ebp
mov r10d, eax
xor r10d, 0xc55d96ec
mov r15d, eax
xor r15d, 0x3aa26913
mov edi, r14d
and edi, 0x73a591f1
xor r14d, 0xf6a8e9df
and r14d, ecx
mov ebp, ecx
and ebp, 0x8c5a6e0e
or ebp, edi
xor ebp, 0x8c5a6e0e
mov ecx, ebp
and ecx, 0x9571620
xor eax, 0xcc0a80cc
mov edi, eax
and edi, r15d
and eax, r10d
mov esi, ecx
and esi, r14d
xor r14d, ecx
or r14d, esi
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0x809e3dad
and edi, 0x7f61c252
or edi, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x809e3dad
and eax, 0x7f61c252
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, r14d
not eax
and eax, 0x9929e659
and r14d, 0x66d619a6
or r14d, eax
mov eax, ecx
not eax
and eax, 0x9929e659
and ecx, 0x66d619a6
or ecx, eax
xor ecx, r14d
mov eax, ebp
and eax, r15d
xor ebp, r15d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf9f239f
and ebp, 0xf060dc60
or ebp, eax
xor ebp, 0xf060dc60
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1b009028
mov ecx, ebp
and ecx, 0x60526250
or ecx, eax
xor ecx, 0x60526250
and ebp, 0x84ad0d87
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xeb26af08
and ebp, 0x14d950f7
or ebp, eax
mov r10d, ebp
xor r10d, 0xabbc9562
and r11d, 0xee57ca79
and ebx, 0x11a83586
or ebx, r11d
mov edi, ebx
xor edi, 0x11a83586
mov ecx, ebx
xor ecx, 0xcc470a11
or ecx, 0x3218e06a
mov esi, ecx
not esi
mov edx, r12d
not edx
mov eax, ecx
and eax, 0xe08c6dec
and esi, 0xd631211
or esi, eax
or ecx, edx
and edx, 0xe08c6dec
and r12d, 0x1f739213
or r12d, edx
xor r12d, esi
not ecx
or ecx, r12d
mov eax, ecx
not eax
and eax, 0xaf1b36d0
and ecx, 0x50e4c92f
or ecx, eax
mov eax, ecx
xor eax, 0x60ec2104
and edi, 0xfffffffe
xor ebx, 0xee57ca78
or ebx, edi
mov edx, ebx
not edx
and edx, 0xc8cc927c
and ebx, 0x37336d83
or ebx, edx
mov edx, ebx
xor edx, 0x24222583
xor ecx, 0x9d03d6bb
xor ebx, 0xc8cc927c
mov edi, ecx
and edi, 0x13115878
and eax, 0xeceea787
or eax, edi
or ecx, ebx
and ebx, 0x13115878
and edx, 0xeceea787
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xb50afe2e
and eax, 0x4af501d1
or eax, ecx
mov ecx, eax
xor ecx, 0x40240111
xor eax, 0x8502a028
and eax, 0x8fd3a0e8
and ecx, 0x702c5f17
or ecx, eax
mov eax, ecx
xor eax, 0x8fd3a0e8
xor ecx, 0x300c5912
mov edx, r10d
xor edx, eax
and edx, r10d
xor ebp, 0x40022205
and ebp, 0x42a22625
and r10d, 0xbd5dd9da
or r10d, ebp
and eax, 0x42a22625
and ecx, 0xbd5dd9da
or ecx, eax
xor ecx, r10d
mov ebp, edx
not ebp
mov eax, ecx
not eax
mov ebx, ebp
and ebx, 0xc0cd3d92
and edx, 0x3f32c26d
or edx, ebx
or ebp, eax
and eax, 0xc0cd3d92
and ecx, 0x3f32c26d
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov ebx, ebp
not ebx
mov eax, ebp
mov edi, ebp
xor edi, 0x765ffa50
and edi, ebp
mov ecx, ebx
and ecx, 0x7e22fb64
and ebp, 0x81dd049b
or ebp, ecx
xor ebp, 0x7e22fb64
or ebp, ebx
and ebx, 0x721f4a40
and eax, 0x440b010
or eax, ebx
mov ecx, eax
xor ecx, 0x4002000
xor eax, 0xfbbf4fef
mov edx, edi
not edx
mov ebx, eax
and ebx, 0xcae4977b
and ecx, 0x341b6800
or ecx, ebx
or eax, edx
and edx, 0xcae4977b
and edi, 0x351b6884
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xf6923bb9
and eax, 0x96dc446
or eax, ecx
mov ecx, eax
xor ecx, 0x1c201e04
xor eax, 0xc1c060
and eax, 0x63d3e072
and ecx, 0x9c2c1f8d
or ecx, eax
mov eax, ecx
xor eax, 0x9c2c1f8d
xor ecx, 0xc06030
mov edx, ebp
not edx
mov ebx, eax
or ebx, ebp
not ebx
and eax, 0x67339bc3
and ecx, 0x98cc643c
or ecx, eax
and ebp, 0x67339bc3
and edx, 0x98cc643c
or edx, ebp
xor edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
setne sil
sete r15b
cmp r9d, 9
setg bpl
cmp r9d, 0xa
setl r9b
mov edi, r9d
xor dil, bpl
mov eax, edi
xor al, 1
mov r11d, r15d
xor r11b, sil
mov r14d, r11d
xor r14b, 1
mov ecx, edi
or cl, al
mov ebx, eax
xor bl, dil
and bl, al
xor bl, 1
mov edx, ecx
or dl, bl
xor bl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r9b
and bl, bpl
or bl, cl
mov ecx, edi
xor cl, r9b
and cl, dil
xor al, r9b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
xor cl, 1
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, r14d
or al, r11b
mov ecx, r11d
and cl, r14b
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
xor cl, al
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r15d
or cl, al
xor cl, 1
and al, r15b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r14d
and cl, r15b
xor r14b, r15b
or cl, r14b
mov edx, ecx
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, cl
xor r14b, 1
or r14b, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
and al, r14b
mov r10d, ecx
and r10b, r14b
xor cl, r14b
xor r14b, 1
xor dl, 1
and dl, r14b
or al, dl
or cl, r10b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
xor cl, 1
mov edx, eax
and dl, bl
xor al, bl
xor bl, cl
or al, dl
xor al, 1
xor bl, 1
and bl, cl
xor bl, al
mov r10d, ebx
xor r10b, 1
and r10b, al
mov eax, r10d
and al, bl
xor r10b, bl
or r10b, al
and dil, r9b
and r11b, r15b
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
or al, dil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r11d
xor cl, 1
and cl, al
not al
and al, r11b
or al, cl
xor r9b, r15b
mov ecx, ebp
and cl, sil
xor bpl, sil
or bpl, cl
xor bpl, 1
mov ecx, r9d
and cl, bpl
xor bpl, r9b
or bpl, cl
xor al, 1
mov ecx, eax
or cl, bpl
xor al, bpl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
xor cl, dl
and dl, al
and cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, dl
xor al, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov esi, r10d
xor sil, 1
mov ebx, r10d
or bl, sil
mov r11d, ebx
xor r11b, 1
mov edx, r10d
or dl, bl
xor dl, 1
and r11b, r10b
and bl, sil
or bl, r11b
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov ecx, r9d
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
and dl, cl
or bl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
and al, r10b
or r10b, r9b
xor r10b, 1
and sil, r9b
or sil, al
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, esi
xor al, 1
mov ecx, edx
xor cl, sil
and cl, dl
and sil, dl
xor dl, 1
and dl, al
or sil, dl
mov eax, ecx
xor al, sil
test al, 1
mov eax, 0xef79a80d
mov edx, 0x11a313cb
cmovne eax, edx
mov rbp, qword [rsp + 0x50]
mov qword [rsp + 0x20], rbp
test sil, 1
mov r15d, eax
cmovne r15d, edx
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x28], rdx
jmp 0x18004dea9
cmp r15d, 0x61152407
jg 0x18003d166
cmp r15d, 0x53419894
jle 0x18003eb61
cmp r15d, 0x5a286d2d
jg 0x180040a89
cmp r15d, 0x53419895
je 0x180044ec8
cmp r15d, 0x5919fb75
jne 0x18003a250
mov ecx, dword [0x18006f488]
mov r10d, dword [0x18006f48c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
or ecx, 0x7ae6fb5c
mov ebp, ecx
not ebp
mov edx, eax
xor edx, 0x851904a3
and edx, eax
mov esi, edx
not esi
mov edi, ecx
and edi, 0x3f3b74f6
and ebp, 0x80000001
or ebp, edi
or ecx, esi
and esi, 0x3f3b74f6
and edx, 0xc0c48b09
or edx, esi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xef30e698
and ecx, 0x10cf1967
or ecx, edx
mov edx, ecx
xor edx, 0x5c21100
xor ecx, 0x2a092220
and ecx, 0xba1d2ee4
and edx, 0x45e2d11b
or edx, ecx
mov ebp, edx
xor ebp, 0x4002c018
xor edx, 0xb81d04a0
and edx, 0xbdfd15a3
and ebp, 0x4202ea5c
or ebp, edx
mov edx, ebp
xor edx, 0xbdfd15a3
xor ebp, 0x4202ea5c
and eax, 0x88fd3fb8
mov ecx, ebx
and ecx, 0x7702c047
or ecx, eax
xor ecx, 0x7702c047
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xaa49833b
and ecx, 0x55b67cc4
or ecx, eax
mov eax, ecx
xor eax, 0x55b67cc4
and eax, edx
xor ecx, 0xaa49833b
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xb90b222c
mov eax, ecx
and eax, 0x46f4ddd3
or eax, edx
mov edx, eax
not edx
and edx, 1
xor eax, 0x46f4ddd2
or eax, edx
mov edi, eax
not edi
mov ebx, ebp
and ebx, 0x7b25fd27
and ecx, 0x84da02d8
or ecx, ebx
mov ebx, ecx
xor ebx, 0x920018
xor ecx, 0x1a000520
or ebp, 0x9e4807e0
or ecx, 1
and ecx, 0x9e4807e1
and ebx, 0x61b7f81e
or ebx, ecx
and ebp, 0x9e4807e1
xor ebp, ebx
mov ecx, ebp
not ecx
mov edx, edi
xor edx, ecx
and edx, edi
and eax, 0xb21428fb
and edi, 0x4debd704
or edi, eax
and ecx, 0xb21428fb
and ebp, 0x4debd704
or ebp, ecx
xor ebp, edi
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov ecx, ebp
not ecx
mov edx, ebp
mov eax, ecx
and eax, 0x36d2ccdb
and ebp, 0xc92d3324
or ebp, eax
xor ebp, 0xb1e95614
or ebp, ecx
and ecx, 0xe0a01f10
and edx, 0x1f5fe0ef
or edx, ecx
mov eax, edx
xor eax, 0x1e53c0e0
xor edx, 0x60801610
and edx, 0x618c361f
and eax, 0x9e73c9e0
or eax, edx
mov ecx, eax
xor ecx, 0x863388c0
and ecx, 0x873b9acf
xor eax, 0x1948532f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8840b2c1
and eax, 0x77bf4d3e
or eax, ecx
mov esi, eax
xor esi, 0x77bf4d3e
mov r11d, eax
xor r11d, 0x8840b2c1
mov r9d, ebp
not r9d
mov edx, r11d
and edx, 0xf63b5a40
xor eax, 0x8184177e
and eax, esi
mov ecx, ebp
xor ecx, 0x9c4a5bf
mov ebx, ecx
and ebx, ebp
and ecx, r9d
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, eax
not edx
and edx, 0x29cb4a61
and eax, 0xd634b59e
or eax, edx
mov edx, ecx
not edx
and edx, 0x29cb4a61
and ecx, 0xd634b59e
or ecx, edx
xor ecx, eax
mov eax, esi
and eax, 0x16223118
and r11d, 0xe9ddcee7
or r11d, eax
or esi, r9d
and r9d, 0x16223118
and ebp, 0xe9ddcee7
or ebp, r9d
xor ebp, r11d
not esi
or esi, ebp
mov eax, esi
not eax
and eax, 0xf314227
and esi, 0xf0cebdd8
or esi, eax
xor esi, 0xf0cebdd8
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
or esi, 0x1c57fc3d
mov edx, esi
not edx
or eax, 0xe3a803c2
mov ecx, eax
not ecx
and esi, 0xc5600018
and edx, 0x228803c2
or edx, esi
and eax, 0xc5600018
and ecx, 0x1817fc25
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x775b8d9
and ecx, 0xf88a4726
or ecx, eax
mov ebp, ecx
xor ebp, 0x63e621d4
xor ecx, 0x9c19de2b
mov edx, ecx
and edx, 0x460ba253
mov eax, ebp
and eax, 0xb9f45dac
or eax, edx
mov edx, eax
xor edx, 0xb9f45dac
and edx, ecx
xor eax, 0x460ba253
and eax, ebp
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r11b
sete r9b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl dil
mov eax, edi
xor al, sil
mov edx, eax
xor dl, 1
mov r10d, edx
xor r10b, dil
mov ecx, esi
or cl, dl
or dl, dil
xor dl, 1
or dl, r10b
xor cl, 1
or al, dil
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r10d, ebx
and r10b, cl
xor cl, bl
xor bl, dl
xor dl, 1
or cl, r10b
xor cl, dl
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r11d
xor cl, al
xor al, 1
or cl, al
xor al, r9b
xor al, 1
mov edx, eax
xor dl, r11b
and dl, al
mov eax, edx
xor al, cl
and al, dl
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edi
and al, r9b
mov ecx, edi
xor cl, r9b
or cl, al
or r9b, sil
xor r9b, 1
or dil, r11b
xor dil, 1
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
xor dil, 1
mov eax, ecx
or al, dil
xor al, 1
xor dil, cl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ecx, edi
xor cl, 1
and cl, dil
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
mov r9d, edx
xor r9b, 1
mov ebx, r9d
and bl, dl
and dl, al
and al, cl
mov r10d, ecx
and r10b, al
xor al, cl
and cl, r9b
or dl, cl
mov ecx, edx
xor cl, r9b
and cl, dl
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
or al, r10b
xor al, bl
xor cl, 1
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test al, 1
mov r15d, 0xe20b630e
mov ebp, 0x9a8f0984
cmovne r15d, ebp
test dl, 1
mov eax, 0xe20b630e
jmp 0x18004a27c
cmp r15d, 0xdbda92f0
jg 0x18003d4f9
cmp r15d, 0xcd99b558
jle 0x18003ee81
cmp r15d, 0xd1e63689
jg 0x180040e8f
cmp r15d, 0xcd99b559
je 0x180045296
cmp r15d, 0xd0ecde10
jne 0x18003a250
mov eax, dword [0x18006f488]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x197b8d1
and ecx, edx
and edx, 0xfa961b37
mov ebx, eax
and ebx, 0x569e4c8
or ebx, edx
xor ebx, 0x569e4c8
or ebx, eax
and eax, 0x197b8d1
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x162c4344
and ecx, 0xe9d3bcbb
or ecx, eax
mov eax, ecx
xor eax, 0x6840002a
xor ecx, 0x1613f010
and eax, 0x69e80baf
and ecx, 0x9617f450
or ecx, eax
mov edi, ecx
xor edi, 0x69e80baf
xor ecx, 0x7e48d007
and ecx, edi
mov eax, ebx
xor eax, 0x17a0dba8
and eax, ebx
mov r8d, ebx
mov r9d, edi
and r9d, ebx
xor ebx, edi
or edi, 0xe85f2457
mov esi, edi
not esi
or r8d, 0xe85f2457
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x844efc37
and ecx, 0x7bb103c8
or ecx, edx
mov edx, r8d
not edx
or ebp, edi
and edi, 0x844efc37
and esi, 0x13a00388
or esi, edi
xor esi, ecx
not ebp
or ebp, esi
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xca217a00
and eax, 0x35de85ff
or eax, edi
or ecx, r8d
and r8d, 0xca217a00
and edx, 0x158081a8
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
mov eax, ebp
not eax
and eax, 0x88f42d43
and ebp, 0x770bd2bc
or ebp, eax
mov eax, ecx
not eax
and eax, 0x88f42d43
and ecx, 0x770bd2bc
or ecx, eax
xor ecx, ebp
or ebx, r9d
mov eax, ebx
not eax
and eax, 0xa0b24769
and ebx, 0x5f4db896
or ebx, eax
xor ebx, 0x5f4db896
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edi, ebx
not edi
mov edx, ebx
xor edx, 0xcb034ae0
mov eax, ebx
and eax, 0xcb034ae0
or edx, eax
mov ebp, edx
not ebp
and ebp, 0x37e62211
and edx, 0xc819ddee
or edx, ebp
mov ebp, edx
xor ebp, 0xc819ddee
mov ecx, edi
and ecx, 0x34fcb51f
or ecx, eax
mov eax, ecx
xor eax, edi
and eax, ecx
mov ecx, eax
not ecx
mov esi, ebp
xor esi, ecx
and esi, ebp
xor edx, 0x25040211
and edx, 0x651d9631
and ebp, 0x9ae269ce
or ebp, edx
and ecx, 0x651d9631
and eax, 0x9ae269ce
or eax, ecx
xor eax, ebp
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xfa31af82
mov r9d, edx
not r9d
or eax, 0x5864034
and eax, 0xcfa660b6
and ecx, 0x30118f00
or ecx, eax
and edx, 0xcfa660b6
and r9d, 0x481049
or r9d, edx
xor r9d, ecx
mov eax, r9d
not eax
and eax, 0x3132e563
and r9d, 0xcecd1a9c
or r9d, eax
mov eax, ebx
or eax, 0xfffffffe
and ebx, 1
and edi, 0xfffffffe
or edi, ebx
mov ecx, edi
not ecx
mov edx, eax
and edx, 0xe7db0d2f
or eax, ecx
and ecx, 0xe7db0d2f
and edi, 0x1824f2d0
or edi, ecx
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x4520704a
and eax, 0x301284b4
or eax, ecx
mov ebp, eax
xor ebp, 0x20008014
xor eax, 0xc1c1080a
or edx, 0x7532f4fe
mov ecx, edx
not ecx
and eax, 0xd1d30caa
and ebp, 0x2420f054
or ebp, eax
and edx, 0xd1d30caa
and ecx, 0xa0c0301
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x9188ba05
and ecx, 0x6e7745fa
or ecx, eax
mov r10d, ecx
xor r10d, 0x18408000
xor ecx, 0xe4ba4efb
mov eax, ecx
and eax, 0x27ad3f47
and r10d, 0xd852c0b8
or r10d, eax
xor r10d, 0xd852c0b8
or r10d, ecx
mov r8d, r10d
not r8d
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x9b63c1d8
and r9d, 0x649c3e27
or r9d, ecx
mov ecx, r9d
xor ecx, 0x649c3e27
mov esi, r9d
xor esi, 0xa6fb9ab2
and esi, ecx
or eax, 0x3d985b6a
mov ebp, eax
not ebp
mov edi, esi
not edi
mov edx, edi
and edx, 0xf45209b
and esi, 0xf0badf64
or esi, edx
mov edx, r8d
or edx, 0xc267a495
or edi, eax
and eax, 0xf45209b
and ebp, 0xc0228404
or ebp, eax
mov eax, edx
not eax
xor ebp, esi
mov ebx, r10d
xor ebx, 0xc267a495
and ebx, r8d
not edi
or edi, ebp
mov ebp, edx
and ebp, 0x7bb24ca0
and eax, 0x408134a
or eax, ebp
mov ebp, ebx
not ebp
or edx, ebp
and ebp, 0x7bb24ca0
and ebx, 0x844db35f
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
xor r9d, 0x9b63c1d8
mov eax, r9d
and eax, 0x4ab28efb
and ecx, 0xb54d7104
or ecx, eax
or r9d, r8d
and r8d, 0x4ab28efb
and r10d, 0xb54d7104
or r10d, r8d
xor r10d, ecx
not r9d
or r9d, r10d
mov ecx, r9d
not ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xc637e615
and edx, 0x39c819ea
or edx, eax
or ebp, r9d
and r9d, 0xc637e615
and ecx, 0x39c819ea
or ecx, r9d
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xd6103599
mov eax, ebp
xor eax, 0xd6103599
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x29efca66
and eax, 0xd6103599
or eax, edx
mov edx, eax
not edx
and eax, 0x1ff659d2
mov ebx, edx
and ebx, 0xe009a62d
or ebx, eax
xor ebx, 0xb2dc534a
and edx, 0xad2a0a98
or edx, ebx
mov eax, edx
not eax
and eax, 0x49c0e70d
and edx, 0xb63f18f2
or edx, eax
mov ebx, edx
xor ebx, 0xb63f18f2
xor edx, 0x940c104
mov eax, ecx
and eax, 0x52d5f567
and ebp, 0xad2a0a98
or ebp, eax
xor ecx, ebp
and ecx, ebp
mov ebp, ecx
not ebp
mov eax, ebx
xor eax, ebp
and eax, ebx
and edx, 0x3975c144
and ebx, 0xc68a3ebb
or ebx, edx
and ebp, 0x3975c144
and ecx, 0xc68a3ebb
or ecx, ebp
xor ecx, ebx
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x201489d6
and eax, 0xdfeb7629
or eax, ebx
or edx, ebp
and ebp, 0x201489d6
and ecx, 0xdfeb7629
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ebp, eax
or ebp, 0xad2a0a98
mov ecx, ebp
not ecx
or edx, 0x52c1b463
and edx, 0x7bcbb4f3
and eax, 0x84200a08
or eax, edx
and ebp, 0x7bcbb4f3
and ecx, 0x144104
or ecx, ebp
xor ecx, eax
mov eax, ecx
xor eax, 0xfe381bed
and eax, ecx
or ecx, 0x1c7e412
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xf7dc18e6
and edx, 0x8200309
or edx, ebx
or ecx, ebp
and ebp, 0xf7dc18e6
and eax, 0x823e719
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1c7e412
and ecx, 0xfe381bed
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0x59377cbb
mov ebp, eax
and ebp, edx
and eax, ecx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xdf418a92
and eax, 0x20be756d
or eax, ebp
mov ebp, eax
xor ebp, 0x460a608
or edx, ecx
xor eax, 0x798909d6
mov ecx, eax
and ecx, 0xe39f50a7
and ebp, 0x1c60af58
or ebp, ecx
mov ecx, edx
not ecx
or eax, edx
and edx, 0xe39f50a7
and ecx, 0x1c60af58
or ecx, edx
mov edx, dword [0x18006f48c]
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1ae270ec
and eax, 0xe51d8f13
or eax, ecx
xor eax, 0xe51d8f13
setne bpl
sete dil
cmp edx, 9
setg r11b
cmp edx, 0xa
setl r9b
mov esi, edi
xor sil, bpl
xor sil, 1
mov r14d, ebp
mov r10d, r9d
xor r10b, r11b
and r10b, r9b
xor r10b, bpl
mov r8d, r11d
or r8b, bpl
xor r11b, bpl
xor bpl, sil
or r14b, sil
xor r14b, 1
or r14b, bpl
xor r14b, 1
and bpl, sil
or sil, dil
xor sil, 1
mov edx, ebp
and dl, sil
xor sil, bpl
or sil, dl
xor sil, r14b
xor sil, 1
and r14b, sil
xor r14b, 1
mov edx, r14d
xor dl, sil
or r14b, sil
xor r14b, 1
or r14b, dl
mov edx, r14d
xor dl, 1
mov ebx, r14d
or bl, dl
mov eax, ebx
xor al, 1
and r14b, dl
and bl, al
xor r14b, 1
mov esi, edx
xor sil, r14b
or r14b, dl
xor r14b, 1
or r14b, sil
xor bl, 1
mov esi, eax
xor sil, bl
or bl, al
xor bl, 1
or bl, sil
mov ecx, r14d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r14b
or bl, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov esi, edx
xor sil, 1
xor dl, al
or sil, cl
xor sil, 1
or sil, dl
xor sil, r9b
mov r9d, esi
xor r9b, 1
xor r10b, 1
xor r8b, 1
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, r10d
xor al, cl
mov edx, eax
xor dl, 1
or cl, r10b
xor cl, 1
or cl, al
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov r10d, r9d
or r10b, sil
mov eax, r10d
xor al, 1
mov ecx, esi
and cl, r9b
mov edx, r10d
and dl, al
mov r11d, esi
xor r11b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r11b
mov r11d, r10d
and r11b, dl
xor dl, r10b
or dl, r11b
xor dl, cl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
and cl, r8b
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov r10d, ecx
xor r10b, 1
mov r11d, ecx
and r11b, r10b
mov edx, r11d
xor r11b, cl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r11b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
and sil, r8b
and bl, r9b
or bl, sil
mov eax, r9d
xor al, r8b
or r8b, r9b
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, bl
xor bl, 1
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x7c301996
mov ebp, 0xf716ba4
cmovne edx, ebp
test cl, 1
mov r15d, edx
mov ecx, 0x7c301996
cmovne r15d, ecx
test al, 1
cmovne r15d, edx
mov eax, dword [rsp + 0x34]
mov dword [rsp + 8], eax
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
cmp r15d, 0x46e5973b
jg 0x18003d545
cmp r15d, 0x3c7e69f1
jle 0x18003eec8
cmp r15d, 0x4184d834
jg 0x180041438
cmp r15d, 0x3c7e69f2
je 0x1800452ae
cmp r15d, 0x3faaa211
jne 0x18003a250
mov r15d, 0xee4d3e36
mov eax, dword [rsp]
jmp 0x18004eb89
cmp r15d, 0xb3f64d8a
jg 0x18003d58e
cmp r15d, 0xa86b3572
jle 0x18003ef04
cmp r15d, 0xaa36f39c
jg 0x180041b2f
cmp r15d, 0xa86b3573
je 0x1800458d7
cmp r15d, 0xa8d39eb8
jne 0x18003a250
mov eax, dword [rsp]
cmp eax, 0x5b
setl byte [rsp + 0x1c]
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xb600dea0
mov eax, edx
and eax, 0x49ff215f
or eax, ebp
mov ebp, eax
xor ebp, 0x49ff215f
and ecx, 0x2adb1df9
and edx, 0xd524e206
or edx, ecx
mov ebx, edx
xor ebx, 0xd524e206
xor edx, 0xc21441
and edx, 0x85c21441
mov ecx, ebx
and ecx, 0x7a3debbe
or ecx, edx
xor ecx, 0x7a3debbe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd6b37d1d
and ecx, 0x294c82e2
or ecx, edx
mov ebx, ecx
xor ebx, 0x94482a2
xor ecx, 0xd6b37d1d
mov edx, ebp
xor edx, ecx
and edx, ebp
xor eax, 0x26000400
and eax, 0x26aa044c
and ebp, 0xd955fbb3
or ebp, eax
and ecx, 0x26aa044c
and ebx, 0xd955fbb3
or ebx, ecx
xor ebx, ebp
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov r10d, ebx
mov ecx, ebx
mov eax, ebx
xor eax, 0x9d95bbb8
and eax, ebx
not ebx
mov edx, ebx
and edx, 1
and r10d, 0xfffffffe
or r10d, edx
not r10d
or r10d, ebx
mov r11d, r10d
not r11d
and ebx, 0x181118a8
and ecx, 0x8584a310
or ecx, ebx
xor ecx, 0x8584a310
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf471d98c
and eax, 0xb8e2673
or eax, ecx
mov edx, eax
xor edx, 0x961b9dca
mov ecx, eax
xor ecx, 0x48040235
and ecx, 0xdc058ef5
xor eax, 0xa1f06415
and eax, edx
and edx, 0x23fa710a
or edx, ecx
mov r14d, edx
xor r14d, 0x23fa710a
mov ebp, r11d
or ebp, 0xc8140620
mov ecx, ebp
not ecx
mov ebx, r10d
or ebx, 0x37ebf9df
mov edi, ebx
not edi
mov esi, edx
xor esi, 0xebee772a
and esi, r14d
and ebp, 0xea4496f3
and ecx, 0x15ab690c
or ecx, ebp
and ebx, 0xea4496f3
and edi, 0x100000
or edi, ebx
xor edi, ecx
mov ecx, esi
not ecx
mov ebx, eax
not ebx
mov ebp, ecx
and ebp, 0x26eb1c6e
and esi, 0xd914e391
or esi, ebp
or ecx, ebx
and ebx, 0x26eb1c6e
and eax, 0xd914e391
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
xor edx, 0xdc058ef5
mov eax, r11d
and eax, 0x535e0265
and r10d, 0xaca1fd9a
or r10d, eax
or r11d, edx
and edx, 0x535e0265
and r14d, 0xaca1fd9a
or r14d, edx
xor r14d, r10d
not r11d
or r11d, r14d
mov edx, r11d
not edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xf79cc3a0
and ecx, 0x8633c5f
or ecx, eax
or ebx, r11d
and r11d, 0xf79cc3a0
and edx, 0x8633c5f
or edx, r11d
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x43e22815
mov eax, ebx
and eax, 0x88001480
or eax, edx
xor eax, 0x88001480
mov ebp, ebx
xor ebp, 0xcbe23c95
and ebp, ebx
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0x1c8c543
and ebp, 0xfe373abc
or ebp, eax
mov edx, ebp
xor edx, 0x21550200
xor ebp, 0x4a2a8144
and ebp, 0x5eaa856d
and edx, 0xa1557a92
or edx, ebp
mov eax, edx
xor eax, 0x21405a92
and eax, 0x33e0deba
xor edx, 0x92b5a428
or edx, eax
and ecx, 0x4ab226c1
and ebx, 0xb54dd93e
or ebx, ecx
mov ecx, ebx
xor ecx, 0xb54dd93e
xor ebx, 0xa222600
and ebx, 0x3f677f24
mov eax, ecx
and eax, 0xc09880db
or eax, ebx
xor eax, 0xf3785e61
and ecx, 0xcc1f2145
or ecx, eax
mov eax, ecx
not eax
and eax, edx
not edx
mov ebp, edx
xor ebp, ecx
and ebp, edx
and ecx, edx
or ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x4e7eb7e1
and ecx, 0xb181481e
or ecx, eax
mov ebp, ecx
xor ebp, 0x2180400a
xor ecx, 0x2600080
or edx, 0x33e0deba
mov ebx, edx
not ebx
or ecx, 0x4c120104
and ecx, 0x5e720994
and ebp, 0x2180d62a
or ebp, ecx
and edx, 0x5e720994
and ebx, 0x800d2041
or ebx, edx
xor ebx, ebp
mov edi, ebx
not edi
mov edx, edi
and edx, 0x40180560
mov eax, ebx
and eax, 0x88c3a091
or eax, edx
mov ebp, eax
xor ebp, 0x88c18000
xor eax, 0x41004f6e
mov ecx, edi
or ecx, 0xc8dba5f1
mov edx, ecx
not edx
and eax, 0x41026fff
and ebp, 0x88d98000
or ebp, eax
and ecx, 0x41026fff
and edx, 0x36241000
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x4d26555e
and edx, 0xb2d9aaa1
or edx, eax
mov ebp, edx
xor ebp, 0x857d80a3
xor edx, 0x28000540
and edx, 0x2880754c
and ebp, 0xd77f8ab3
or ebp, edx
mov eax, ebp
xor eax, 0xd5548820
and edi, 0xf924e769
and ebx, 0x6db1896
or ebx, edi
mov ecx, ebx
xor ecx, 0x4d01800
xor ebp, 0x2880754c
xor ebx, 0xf924e769
mov edx, ebp
and edx, 0x22b47df
and eax, 0xfdd4b820
or eax, edx
or ebp, ebx
and ebx, 0x22b47df
and ecx, 0xfdd4b820
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
cmp ebp, 0xffffffff
setne r12b
sete dil
mov byte [rsp + 7], dil
cmp r9d, 9
setg bpl
cmp r9d, 0xa
setl r15b
xor bpl, r15b
and r15b, bpl
mov esi, r15d
xor sil, 1
mov eax, r15d
and al, sil
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov r14d, ebp
xor r14b, 1
xor dil, r12b
mov r11d, edi
xor r11b, 1
mov ebx, ebp
xor bl, r14b
and bl, bpl
mov edx, r14d
or dl, bpl
mov r13d, edx
not r13b
mov ecx, eax
and cl, r10b
xor cl, 1
mov r8d, ecx
xor r8b, r10b
or cl, r10b
xor cl, 1
or cl, r8b
mov r8d, eax
or r8b, r10b
xor cl, 1
mov r9d, ecx
xor r9b, r8b
or cl, r8b
xor cl, 1
or cl, r9b
mov r8d, ebx
xor r8b, 1
and r13b, r8b
or r8b, dl
xor r8b, 1
and dl, bl
or dl, r13b
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
xor cl, 1
mov r9d, ecx
xor r9b, dl
xor r9b, 1
and r9b, dl
or cl, dl
mov edx, ecx
xor dl, r9b
xor r9b, 1
xor dl, 1
or r9b, cl
xor r9b, 1
or r9b, dl
and bpl, r10b
or r10b, r14b
xor r10b, 1
and r14b, al
or r14b, bpl
mov eax, r10d
and al, r14b
xor r14b, r10b
or r14b, al
xor r9b, 1
mov eax, r9d
or al, r14b
xor r9b, r14b
mov ecx, eax
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r11d
xor al, dil
and al, r11b
mov ecx, eax
xor cl, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, r12b
mov ecx, r11d
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
mov dil, byte [rsp + 7]
and dl, dil
xor cl, 1
and cl, r12b
or cl, dl
mov edx, r12d
and dl, r11b
xor r11b, r12b
or r11b, dl
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and dl, al
or cl, dl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, r9d
xor al, 1
mov ebx, r9d
xor bl, al
or al, r9b
mov r8d, eax
xor r8b, 1
and bl, r9b
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
xor al, 1
and dl, r8b
or dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov r10d, edx
xor r10b, cl
xor r10b, 1
and r10b, cl
or dl, cl
xor r10b, 1
mov eax, r10d
xor al, dl
or r10b, dl
xor r10b, 1
or r10b, al
mov ecx, edi
and cl, r15b
mov eax, r12d
xor al, sil
and sil, r12b
or sil, cl
xor sil, 1
or sil, r15b
mov r8d, esi
xor r8b, 1
and al, r12b
or r15b, r12b
mov ecx, r15d
xor cl, al
xor al, 1
xor cl, 1
or al, r15b
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, esi
and cl, r8b
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r9b
and cl, al
or cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov eax, edx
xor al, r8b
and al, dl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, r8b
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
xor r10b, 1
and al, r10b
or dl, al
xor r10b, dl
and r10b, dl
mov eax, r10d
xor al, 1
mov edx, r10d
and dl, al
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov r15d, 0x2b95c3a7
mov eax, 0x7b63d3b8
cmovne r15d, eax
test dl, 1
cmove r15d, eax
test cl, 1
mov eax, 0x2b95c3a7
jmp 0x1800509b6
cmp r15d, 0x74531fe5
jle 0x18003f6e1
cmp r15d, 0x7ac55a22
jg 0x180041e13
cmp r15d, 0x74531fe6
je 0x1800458ef
cmp r15d, 0x76d89f32
jne 0x18003a250
mov eax, dword [rsp + 0x10]
cmp eax, 0x5b
mov r15d, 0xe162a5bf
mov eax, 0xe7b797db
cmovl r15d, eax
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
cmp r15d, 0xf37e6c34
jle 0x18003fcb5
cmp r15d, 0xfd6b043d
jg 0x180041e48
cmp r15d, 0xf37e6c35
je 0x180045907
cmp r15d, 0xf41c2b7c
jne 0x18003a250
mov r15d, 0xded694ad
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
cmp r15d, 0x328708a8
jle 0x18003fcf4
cmp r15d, 0x34bab149
jg 0x180042253
cmp r15d, 0x328708a9
je 0x180045ce7
cmp r15d, 0x32ea6c11
jne 0x18003a250
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x6ef0b315
mov ecx, ebx
and ecx, 0x910f4cea
or ecx, eax
mov eax, ecx
xor eax, 0x80034882
xor ecx, 0x20d03204
and ecx, 0x31dc366c
and eax, 0xce23c993
or eax, ecx
mov ecx, eax
xor ecx, 0x3050062c
xor eax, 0xce23c993
and ecx, 0x3c5006be
mov edx, eax
and edx, 0xc3aff941
or edx, ecx
xor edx, 0x3c5006bf
and eax, 1
or eax, edx
mov edi, eax
not edi
mov ecx, r8d
and ecx, 0xfffffffe
mov edx, ebx
and edx, 1
or edx, ecx
mov ecx, edx
xor ecx, r8d
and ecx, edx
mov esi, ecx
not esi
mov edx, eax
or edx, esi
mov ebp, edx
not ebp
and eax, 0x31094d3d
and edi, 0xcef6b2c2
or edi, eax
and esi, 0x31094d3d
and ecx, 0xcef6b2c2
or ecx, esi
xor ecx, edi
mov eax, ecx
not eax
mov edi, edx
and edi, 0x8777acc
and ebp, 0xf7888533
or ebp, edi
or edx, eax
and eax, 0x8777acc
and ecx, 0xf7888533
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xf8009636
and ecx, edx
not edx
and edx, 0xf8009636
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1e3c5fd
and ecx, 0xfe1c3a02
or ecx, eax
mov ebp, ecx
xor ebp, 0x4142c30
or ebx, 0x2f24bb20
mov eax, ebx
not eax
or r8d, 0xd0db44df
mov edi, r8d
not edi
and ebx, 0x6d5219ad
and eax, 0x90894452
or eax, ebx
and r8d, 0x6d5219ad
and edi, 0x224a200
or edi, r8d
xor edi, eax
mov eax, edi
not eax
and eax, 0x5e18e844
and edi, 0xa1e717bb
or edi, eax
mov ebx, edi
xor ebx, 0x713c5364
xor ecx, 0xf9e353cb
mov eax, ecx
and eax, 0xa30a80c6
and ebp, 0x5cf57f39
or ebp, eax
mov r8d, ebp
xor r8d, 0x4cb07c20
xor edi, 0x843a81a
and edi, 0x485fab7a
mov r11d, ebx
and r11d, 0xb7a05485
or r11d, edi
mov r10d, r11d
xor r10d, 0xb7a05485
xor ebp, 0xa30a80c6
mov edi, ebp
or edi, 0x191a5217
mov eax, edi
not eax
or ecx, 0xe6e5ade8
mov esi, ecx
not esi
mov edx, r11d
xor edx, 0xaeba0692
and edx, r10d
and ebx, 0x191a5217
and edi, 0xc14d7354
and eax, 0x26a08ca8
or eax, edi
and ecx, 0xc14d7354
and esi, 0x18120003
or esi, ecx
xor esi, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
xor r11d, 0x485fab7a
mov eax, ebp
and eax, 0xb045035f
and r8d, 0x4fbafca0
or r8d, eax
or ebp, r11d
and r11d, 0xb045035f
and r10d, 0x4fbafca0
or r10d, r11d
xor r10d, r8d
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0x547d8f36
and ebp, 0xab8270c9
or ebp, eax
mov ecx, ebp
xor ecx, 0x81021088
xor ebp, 0x547d8f36
mov eax, ebx
not eax
mov edx, eax
and edx, 0x6a84e945
and ebx, 0x957b16ba
or ebx, edx
or eax, ebp
and ebp, 0x6a84e945
and ecx, 0x957b16ba
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x204c4004
and eax, 0x429187f0
or eax, ecx
mov ebp, eax
xor ebp, 0x808320
xor eax, 0x8c02580d
or edx, 0x62ddc7f4
mov ecx, edx
not ecx
and eax, 0xce135cdd
and ebp, 0x20cc8320
or ebp, eax
and edx, 0xce135cdd
and ecx, 0x11202002
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x9d22380b
and ecx, 0x62ddc7f4
or ecx, eax
mov eax, ecx
not eax
and eax, 0x91cdaa7c
and ecx, 0x6e325583
or ecx, eax
mov eax, ecx
xor eax, 0x4c121080
xor ecx, 0x8048a224
and ecx, 0xa268e727
and eax, 0x5d9718d8
or eax, ecx
xor eax, 0x5d9718d8
sete r8b
setne bl
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov ecx, ebx
xor cl, r9b
and cl, bl
mov eax, r10d
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
xor r10b, r9b
and r10b, r9b
xor r10b, 1
xor bl, r8b
and bl, r8b
mov edx, r10d
xor dl, bl
not dl
and dl, bl
or bl, r10b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
mov r8d, eax
mov ebx, eax
or dl, al
xor al, 1
xor cl, 1
and r8b, cl
xor bl, cl
or bl, r8b
or cl, al
xor cl, 1
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
or al, dl
xor dl, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xa5014288
mov ebp, 0xbbf7680d
cmovne ecx, ebp
test dl, 1
mov r15d, ecx
mov edx, 0xa5014288
jmp 0x180040087
cmp r15d, 0x9a8f0983
jle 0x180040090
cmp r15d, 0x9afac6ce
jg 0x180042951
cmp r15d, 0x9a8f0984
je 0x180045cff
cmp r15d, 0x9ae688db
jne 0x18003a250
movsx eax, byte [rsp + 6]
mov dword [rsp + 0x10], eax
mov eax, dword [rsp + 0x10]
cmp eax, 0x40
setg byte [rsp + 0x1d]
mov eax, dword [0x18006f488]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov edx, ebp
mov eax, ebp
mov ecx, ebx
and ecx, 0x7d18a01b
and ebp, 0x82e75fe4
or ebp, ecx
xor ebp, 0x7d18a01b
or ebp, ebx
and ebx, 0x86810206
and edx, 0x41040449
or edx, ebx
xor edx, 0x41040449
and eax, 0x387af9b0
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x842a3b61
and eax, 0x7bd5c49e
or eax, ecx
mov edx, eax
xor edx, 0x94108051
xor eax, 0x43af3d2e
mov ecx, ebp
not ecx
or edx, 0x2a406e8e
mov ebx, edx
not ebx
mov r8d, ebp
mov esi, eax
and esi, ebp
xor ebp, eax
or eax, 0xd5bf9171
mov edi, eax
not edi
and r8d, 0xd5bf9171
and ecx, 0x2a406e8e
or ecx, r8d
and edx, 0x3d104dc7
and ebx, 0xc0af9030
or ebx, edx
and eax, 0x3d104dc7
and edi, 0x2402208
or edi, eax
xor edi, ebx
mov eax, edi
not eax
and eax, 0x53931eb4
and edi, 0xac6ce14b
or edi, eax
mov eax, ecx
not eax
and eax, 0x53931eb4
and ecx, 0xac6ce14b
or ecx, eax
xor ecx, edi
or ebp, esi
mov eax, ebp
not eax
and eax, 0x29e58da1
and ebp, 0xd61a725e
or ebp, eax
mov eax, ebp
xor eax, 0x82084214
mov esi, ecx
not esi
xor ebp, 0x29e58da1
mov edx, esi
and edx, 0x5cd23cca
and ecx, 0xa32dc335
or ecx, edx
or esi, ebp
and ebp, 0x5cd23cca
and eax, 0xa32dc335
or eax, ebp
xor eax, ecx
not esi
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xcf746bfc
mov edx, esi
and edx, 0x308b9403
or edx, eax
mov r10d, edx
xor r10d, 0x28003
xor edx, 0x43102b7c
and edx, 0x73993f7c
and r10d, 0x8c66c083
or r10d, edx
mov r8d, r10d
xor r8d, 0x73993f7c
mov r9d, r10d
xor r9d, 0x8c66c083
mov edx, r9d
and edx, 0xb6cd2e91
mov eax, r8d
and eax, 0x4932d16e
or eax, edx
not eax
or eax, r9d
mov ebp, eax
not ebp
and ecx, 0x42828cc4
and esi, 0xbd7d733b
or esi, ecx
mov ecx, esi
xor ecx, 0x930512a
and ecx, 0x4932d16e
xor esi, 0xf44fa255
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x9943cda2
and esi, 0x66bc325d
or esi, ecx
mov edi, esi
xor edi, 0x66bc325d
mov ecx, esi
xor ecx, 0x81028580
mov edx, eax
and edx, 0x82f17cb8
xor eax, 0x67c2f59e
and eax, ebp
and ebp, 0x7d0e8347
or ebp, edx
mov r11d, ebp
xor r11d, 0x7d0e8347
and ecx, 0x812e8594
xor esi, 0xfe81383c
and esi, edi
and edi, 0x7ed17a6b
or edi, ecx
mov r14d, edi
mov edx, ebp
xor edx, 0x1acc76d9
and edx, r11d
xor edi, 0x812e8594
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x76a22690
and edx, 0x895dd96f
or edx, ecx
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0x76a22690
and eax, 0x895dd96f
or eax, ecx
mov ecx, edi
or ecx, 0x67c2f59e
xor eax, edx
mov edx, ecx
not edx
not ebx
or ebx, eax
mov eax, ecx
and eax, 0x25c01839
and edx, 0x983d0240
or edx, eax
mov eax, esi
not eax
or ecx, eax
and eax, 0x25c01839
and esi, 0xda3fe7c6
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ebx
not eax
and eax, 0x98233351
and ebx, 0x67dcccae
or ebx, eax
mov eax, ecx
not eax
and eax, 0x98233351
and ecx, 0x67dcccae
or ecx, eax
xor ecx, ebx
xor ebp, 0x82f17cb8
mov eax, ebp
and eax, 0xcf16fb89
and r11d, 0x30e90476
or r11d, eax
xor r14d, 0x30c10062
or ebp, edi
and edi, 0xcf16fb89
and r14d, 0x30e90476
or r14d, edi
xor r14d, r11d
not ebp
or ebp, r14d
mov eax, ebp
not eax
and eax, 0x5ac0ec5
and ebp, 0xfa53f13a
or ebp, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x70ac3038
and ecx, 0x8f53cfc7
or ecx, eax
mov eax, ebp
xor eax, 0x8a53c102
xor ebp, 0x5ac0ec5
or edx, ebp
and ebp, 0x70ac3038
and eax, 0x8f53cfc7
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0x83e717d0
and eax, edx
not edx
and edx, 0x83e717d0
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc48273e3
and eax, 0x3b7d8c1c
or eax, ecx
mov ebp, eax
xor ebp, 0xf1a84aa3
xor r10d, 0x8c66c082
and r10d, r8d
and r9d, 0x8eac4109
and r8d, 0x7153bef6
or r8d, r9d
xor r8d, 0x8eac4108
mov ecx, r10d
and ecx, r8d
xor r8d, r10d
or r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0x3fa8aa9e
and r8d, 0xc0575561
or r8d, ecx
mov edx, r8d
xor edx, 0x61040
xor r8d, 0x3fa8aa9e
mov ecx, ebp
xor ecx, r8d
and ecx, ebp
xor eax, 0x2518508
and eax, 0xf3d1cfab
and ebp, 0xc2e3054
or ebp, eax
and r8d, 0xf3d1cfab
and edx, 0xc2e3054
or edx, r8d
xor edx, ebp
mov edi, ecx
not edi
mov eax, edx
not eax
mov ebp, edi
and ebp, 0xa63eec83
and ecx, 0x59c1137c
or ecx, ebp
or edi, eax
and eax, 0xa63eec83
and edx, 0x59c1137c
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x169bfba8
mov ebp, edi
and ebp, 0xe9640457
or ebp, ecx
mov ecx, ebp
xor ecx, 0x41200445
xor ebp, 0x169bfba8
mov edx, eax
and edx, edi
mov ebx, edx
not ebx
mov esi, ebp
and esi, 0xa85d011a
and ecx, 0x57a2fee5
or ecx, esi
or ebp, ebx
and ebx, 0xa85d011a
and edx, 0x57a2fee5
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x44029d1
and ebp, 0x423a4408
or ebp, ecx
xor ebp, 0x423a4408
or ebp, 0xb9859226
mov ecx, ebp
not ecx
and eax, 0xe75e2e19
and edi, 0x18a1d1e6
or edi, eax
mov eax, edi
xor eax, 0x2041c0
and eax, 0x467a6dd9
xor edi, 0x5edbbc3f
or edi, eax
mov eax, edi
not eax
and eax, 0x9b82511d
and edi, 0x647daee2
or edi, eax
mov edx, edi
xor edx, 0x647daee2
mov eax, edi
mov ebx, ebp
and ebx, 0xbc11634a
xor ebp, 0x462a6491
and ebp, ecx
and ecx, 0x426a0c91
or ecx, ebx
mov ebx, ecx
xor ebx, 0x43ee9cb5
xor ecx, 0x14446a04
and ecx, ebx
xor edi, 0xcc28a7ac
mov esi, edi
and edi, edx
mov edx, ecx
and edx, ebp
xor ebp, ecx
xor eax, 0x9b82511d
and esi, eax
or ebp, edx
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, ebp
not ecx
and ecx, 0xe90ed6ff
and ebp, 0x16712900
or ebp, ecx
mov ecx, edi
not ecx
and ecx, 0xe90ed6ff
and edi, 0x16f12900
or edi, ecx
xor edi, ebp
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x52975c1e
and ebx, 0xad68a3e1
or ebx, eax
xor ebx, 0xad68a3e1
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x18058022
mov ecx, ebx
and ecx, 0xa1801204
or ecx, eax
xor ecx, 0xa1801204
and ebx, 0x467a6dd9
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x85bc9903
and ecx, ebx
or ebx, 0x7a4366fc
mov edx, ebx
and edx, 0xca6a47d8
and eax, 0x5949803
or eax, edx
mov edx, ecx
not edx
or ebx, edx
and edx, 0xca6a47d8
and ecx, 0x3595b827
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xf0c9b7a3
and ebx, 0xf36485c
or ebx, eax
mov eax, ebx
xor eax, 0x8a8ad15f
xor ebx, 0x75752ea0
mov ecx, ebx
or ebx, eax
or eax, 0x25dbda3
mov edx, eax
not edx
or ecx, 0xfda2425c
and eax, 0x5f2d83e7
and edx, 0xa0824018
or edx, eax
mov eax, ecx
not eax
and ecx, 0x5f2d83e7
and eax, 0x503c00
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xfda2425c
and eax, 0x25dbda3
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa0c82677
and eax, 0x5f37d988
or eax, edx
mov edx, ebx
not edx
or ecx, ebx
and ebx, 0xa0c82677
and edx, 0x5f37d988
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xd6eb41d1
and eax, 0x2914be2e
or eax, ecx
mov ecx, eax
xor ecx, 0xd2a841d0
xor eax, 0x2914be2e
mov edx, eax
and edx, 0x553060d
and ecx, 0xfaacf9f2
or ecx, edx
mov ebp, dword [0x18006f48c]
xor ecx, 0x553060d
xor eax, ecx
test eax, ecx
setne r9b
sete r8b
cmp ebp, 9
setg cl
cmp ebp, 0xa
setl bl
mov eax, r8d
mov r10d, r8d
and r10b, cl
xor cl, r8b
or r8b, bl
xor al, bl
not al
and al, bl
mov edx, r8d
xor dl, al
xor al, 1
or al, r8b
xor dl, 1
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
and bl, r9b
or bl, r10b
xor bl, 1
or bl, r9b
mov r8d, eax
xor r8b, 1
or cl, r10b
mov edx, ecx
xor dl, bl
xor dl, 1
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
mov edx, eax
xor al, cl
xor al, 1
and al, cl
xor cl, 1
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
xor cl, r8b
xor cl, 1
and cl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor al, 1
and dl, bl
and al, cl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor al, dl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x4c3a81bf
mov ebp, 0x4ac2ec3f
cmovne edx, ebp
test cl, 1
mov r15d, 0x4c3a81bf
cmovne r15d, edx
jmp 0x1800473e7
cmp r15d, 0x66f750d9
jle 0x1800400cf
cmp r15d, 0x6818b4e0
jg 0x180043123
cmp r15d, 0x66f750da
je 0x1800462d6
cmp r15d, 0x67ca2575
jne 0x18003a250
mov sil, byte [rsp + 0x18]
mov r12b, byte [rsp + 0x19]
mov r14d, esi
xor r14b, 1
mov r15d, r14d
and r15b, sil
mov edx, r15d
xor dl, 1
or dl, sil
xor dl, 1
mov ebp, r14d
xor bpl, r15b
or dl, bpl
or sil, r14b
xor sil, 1
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov ebx, r12d
xor bl, 1
mov edi, r12d
or dil, bl
mov edx, edi
xor dl, 1
mov ecx, edi
and cl, dl
mov eax, edi
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
and al, bl
xor cl, 1
and cl, r12b
or cl, al
mov eax, r12d
and al, dil
xor dil, r12b
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r9d, esi
xor r9b, 1
mov eax, r9d
xor al, sil
mov r11d, r9d
or r11b, sil
mov r10d, r11d
xor r10b, 1
or r10b, al
mov edx, r10d
xor dl, 1
and r15b, r14b
or r15b, bpl
xor r14b, r15b
or r14b, r15b
mov r13d, r14d
xor r13b, 1
mov ebp, edi
xor bpl, 1
mov ecx, ebp
and cl, dil
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov r15d, ecx
xor r15b, 1
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
and bl, r12b
xor bl, 1
mov eax, r12d
xor al, bl
or bl, r12b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r12d, r15d
xor r12b, cl
mov ebx, ecx
xor bl, 1
and r14b, r10b
and dl, r13b
or dl, r14b
xor dl, 1
or dl, r10b
mov eax, r10d
xor al, r13b
xor al, 1
and al, r13b
or r13b, r10b
mov r10d, r13d
xor r10b, al
xor al, 1
xor r10b, 1
or al, r13b
xor al, 1
or al, r10b
mov r10d, eax
and al, dl
xor dl, 1
xor r10b, 1
mov r14d, edx
xor r14b, r10b
and r14b, dl
and r10b, dl
or r10b, al
mov eax, r14d
and al, r10b
xor r10b, r14b
or r10b, al
xor r12b, 1
mov eax, r15d
or al, bl
xor al, 1
or al, r12b
xor al, 1
or cl, r15b
xor bl, r15b
and bl, r15b
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor cl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, r10d
xor al, 1
xor r10b, bl
xor r10b, 1
xor bl, 1
or r10b, bl
mov ecx, r10d
xor cl, 1
xor bl, al
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r10b
or r10b, bl
xor r10b, 1
and bl, cl
or bl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, esi
xor al, r11b
or r11b, sil
xor r11b, 1
or r11b, al
mov eax, r9d
xor al, dil
and al, r9b
and r9b, dil
or dil, bpl
xor dil, 1
mov ecx, ebp
and cl, dil
xor dil, bpl
or dil, cl
mov edx, edi
xor dl, r11b
and dil, dl
and dl, r11b
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
and bpl, sil
or r9b, bpl
mov ecx, eax
xor cl, 1
xor al, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov ecx, r9d
xor cl, 1
mov eax, r9d
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r9d, edx
and r9b, cl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r9d
xor al, 1
or dl, cl
mov ecx, r9d
and cl, dl
xor dl, 1
and al, dl
or al, cl
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, ebx
xor cl, 1
mov r10d, ecx
and r10b, al
mov edx, ecx
xor dl, al
or dl, r10b
mov r10d, edx
xor r10b, 1
or al, bl
or cl, r9b
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, r10b
xor al, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
xor al, cl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x34bab14a
mov ebp, 0xa86b3573
cmovne edx, ebp
test cl, 1
mov r15d, 0x34bab14a
cmovne r15d, edx
jmp 0x1800473e7
cmp r15d, 0xe162a5be
jle 0x18004010e
cmp r15d, 0xe7b797da
jg 0x180043567
cmp r15d, 0xe162a5bf
je 0x1800468bc
cmp r15d, 0xe20b630e
jne 0x18003a250
mov r15d, 0x9a8f0984
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
cmp r15d, 0x49175bdf
jle 0x18004014d
cmp r15d, 0x4ac2ec3e
jg 0x1800435a5
cmp r15d, 0x49175be0
je 0x1800468cb
cmp r15d, 0x499f90ed
jne 0x18003a250
cmp byte [rsp + 0x1e], 0
mov r15d, 0x24e710f4
mov eax, 0x53419895
jmp 0x18004f0c3
cmp r15d, 0xbb7755d6
jle 0x180040189
cmp r15d, 0xc0664cfc
jg 0x180043a99
cmp r15d, 0xbb7755d7
je 0x180046ca4
cmp r15d, 0xbbf7680d
jne 0x18003a250
movzx eax, byte [rsp + 6]
mov r15d, 0xa5014288
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
cmp r15d, 0x14cade36
jg 0x180044215
cmp r15d, 0x11a313cb
je 0x180047039
cmp r15d, 0x1233a8a9
jne 0x18003a250
mov eax, dword [0x18006f488]
mov r10d, dword [0x18006f48c]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x160e7002
mov ecx, r8d
and ecx, 0xe9f18ffd
or ecx, eax
xor ecx, 0xe9f18ffd
mov eax, r9d
and eax, r8d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x26339d28
and eax, 0xd9cc62d7
or eax, ecx
mov ecx, eax
xor ecx, 0x990c6017
and ecx, 0xbf0cf43f
xor eax, 0x330900
and eax, 0x40f30bc0
or eax, ecx
mov ebx, eax
xor ebx, 0xbf0cf43f
and ebx, eax
mov eax, r9d
and eax, 0xd12eebd5
mov ecx, r8d
and ecx, 0x2ed1142a
or ecx, eax
xor ecx, 0x91dde015
mov r15d, ecx
xor r15d, r9d
and r15d, ecx
mov r11d, ebx
not r11d
mov r14d, r15d
not r14d
mov esi, ebx
or esi, 0x910eea98
mov ecx, esi
not ecx
mov ebp, r11d
or ebp, 0x6ef11567
mov edx, ebp
not edx
mov eax, r15d
xor eax, 0x6ef11567
mov edi, eax
and edi, r14d
and eax, r15d
and esi, 0x194102a0
and ecx, 0x66b01547
or ecx, esi
and ebp, 0x194102a0
and edx, 0x800ee818
or edx, ebp
xor edx, ecx
mov ecx, edi
not ecx
mov esi, eax
not esi
mov ebp, ecx
and ebp, 0xb30248a9
and edi, 0x4cfdb756
or edi, ebp
or ecx, esi
and esi, 0xb30248a9
and eax, 0x4cfdb756
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, ebx
and eax, 0xe43e1099
and r11d, 0x1bc1ef66
or r11d, eax
or ebx, r15d
and r15d, 0xe43e1099
and r14d, 0x1bc1ef66
or r14d, r15d
xor r14d, r11d
not ebx
or ebx, r14d
mov eax, ebx
not eax
and eax, 0xa7e8e532
and ebx, 0x58171acd
or ebx, eax
mov eax, ebx
xor eax, 0x8010201
mov edx, ecx
not edx
xor ebx, 0xa7e8e532
mov ebp, edx
and ebp, 0x55f6bcec
and ecx, 0xaa094313
or ecx, ebp
or edx, ebx
and ebx, 0x55f6bcec
and eax, 0xaa094313
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0xcf81bbbb
and eax, edx
not edx
and edx, 0xcf81bbbb
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8e8d9ed
and eax, 0xf7172612
or eax, ecx
mov ebx, eax
xor ebx, 0x78659668
xor eax, 0x879a6997
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0xfab38eaa
and eax, 0x54c7155
or eax, ebp
or ebx, edx
and edx, 0xfab38eaa
and ecx, 0x54c7155
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
and r9d, 0x766053a8
and r8d, 0x899fac57
or r8d, r9d
mov r9d, r8d
xor r9d, 0x899fac57
mov eax, r8d
xor eax, 0x766053a8
mov r11d, ebx
not r11d
mov esi, ebx
or esi, 0xf901d1c8
mov edi, esi
not edi
mov edx, r11d
or edx, 0x6fe2e37
mov ebp, edx
not ebp
xor r8d, 0x8f618260
mov ecx, r8d
and ecx, eax
and r8d, r9d
and esi, 0xd3c5d2fd
and edi, 0x43a2c02
or edi, esi
and edx, 0xd3c5d2fd
and ebp, 0x28000100
or ebp, edx
xor ebp, edi
mov edx, ecx
and edx, r8d
xor r8d, ecx
or r8d, edx
mov ecx, ebp
not ecx
and ecx, r8d
not r8d
and r8d, ebp
or r8d, ecx
mov ecx, ebx
and ecx, 0xe7e53741
and r11d, 0x181ac8be
or r11d, ecx
or ebx, r9d
and r9d, 0xe7e53741
and eax, 0x181ac8be
or eax, r9d
xor eax, r11d
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, r8d
not eax
mov edx, eax
and edx, 0x24adbbcd
and r8d, 0xdb524432
or r8d, edx
or eax, ebx
and ebx, 0x24adbbcd
and ecx, 0xdb524432
or ecx, ebx
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe65d75fd
and eax, 0x19a28a02
or eax, edx
xor eax, 0x19a28a02
or eax, ecx
cmp eax, 0xffffffff
sete r15b
setne r12b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl sil
mov ebx, esi
xor bl, r9b
mov ecx, ebx
xor cl, 1
mov edx, ebx
xor dl, r9b
and dl, bl
mov edi, r12d
xor dil, r15b
mov r8d, edi
xor r8b, 1
mov eax, edx
xor al, bl
xor al, 1
mov r11d, edx
xor r11b, cl
or cl, dl
xor cl, 1
or cl, al
and r11b, dl
or dl, bl
mov eax, edx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, dl
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ecx
or al, r11b
xor r11b, cl
mov ecx, eax
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov ecx, edi
and cl, r8b
mov eax, edi
xor al, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and dil, r12b
mov ebx, eax
and bl, cl
mov edx, eax
and dl, bl
mov r8d, eax
xor r8b, bl
or r8b, dl
mov r10d, ebx
and r10b, cl
xor bl, cl
or cl, al
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, edi
xor dl, cl
and dil, dl
and dl, cl
xor dil, 1
xor dl, 1
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
or bl, r10b
mov ecx, ebx
xor cl, 1
and cl, r12b
and bl, r15b
or bl, cl
mov ecx, eax
and cl, r15b
xor al, r15b
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov r8d, r11d
xor r8b, 1
mov edx, r11d
or dl, r8b
xor r8b, r11b
and r8b, r11b
mov eax, r8d
and r8b, dl
xor dl, 1
mov r10d, ebx
xor r10b, 1
mov ecx, ebx
xor cl, r10b
or r10b, bl
and cl, bl
xor al, 1
mov r11d, edx
xor r11b, al
and r11b, dl
and al, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
mov edi, ebx
and dil, cl
xor bl, cl
or bl, dil
mov edi, ebx
and dil, r10b
mov ebp, r10d
and bpl, dl
xor dl, r10b
xor r10b, 1
or al, r8b
xor r11b, 1
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
xor bl, 1
and bl, r10b
or bl, dil
or dl, bpl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor bl, al
mov r8d, ebx
xor r8b, 1
mov eax, r9d
xor al, r12b
and r15b, r9b
or r9b, r12b
xor r9b, 1
or r9b, al
and sil, r12b
or sil, r15b
mov edx, esi
xor dl, 1
mov eax, esi
and al, dl
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
xor al, r9b
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov eax, r9d
or al, dl
mov ecx, eax
xor cl, 1
and cl, dl
or dl, al
and al, r9b
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor al, cl
xor al, 1
and al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
and cl, r8b
and bl, al
or bl, cl
mov r9d, ebx
xor r9b, r8b
and r9b, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, r8b
mov ecx, r9d
xor cl, 1
mov eax, ecx
and al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
xor cl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xae17669e
mov ebp, 0xc293d554
cmovne ecx, ebp
test dl, 1
mov r15d, 0xae17669e
jmp 0x18004e398
cmp r15d, 0x7c301996
je 0x1800473ee
cmp r15d, 0x7c7b2ad7
je 0x180047a0a
cmp r15d, 0x7c90c34d
jne 0x18003a250
mov ecx, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xcf56add1
mov ecx, eax
and ecx, 0x30a9522e
or ecx, edx
xor ecx, 0x30a9522e
mov edx, edi
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x9f8f534f
and edx, 0x6070acb0
or edx, ecx
mov ecx, edx
xor ecx, 0x60208430
xor edx, 0x80c010a
and edx, 0x85c298a
and ecx, 0xf7a3d675
or ecx, edx
mov edx, ecx
xor edx, 0x818008a
xor ecx, 0x47a38040
and ecx, 0x47e7a940
and edx, 0xb81856bf
or edx, ecx
mov ecx, edx
xor ecx, 0xb81856bf
mov ebp, edi
and ebp, 0xea5398b1
and eax, 0x15ac674e
or eax, ebp
xor eax, 0x15ac674e
xor edi, eax
and edi, eax
xor edx, 0x47e7a940
and edx, edi
not edi
mov eax, ecx
xor eax, edi
and eax, ecx
and edi, ecx
or edi, edx
mov ebx, eax
not ebx
mov ecx, edi
not ecx
mov edx, ebx
and edx, 0xad2f40bb
and eax, 0x52d0bf44
or eax, edx
or ebx, ecx
and ecx, 0xad2f40bb
and edi, 0x52d0bf44
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x760c993f
mov ebp, eax
and ebp, 0x89f366c0
or ebp, ecx
mov esi, ebp
xor esi, 0x760c993f
xor ebp, 0x89f366c0
mov edx, ebp
and edx, 0xe4d433bc
mov ecx, esi
and ecx, 0x1b2bcc43
or ecx, edx
mov edx, ecx
xor edx, 0x110b8c01
and edx, 0x55cfbd21
xor ecx, 0x4ee47162
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2ab995d
and ecx, 0xfd5466a2
or ecx, edx
mov edx, ecx
xor edx, 0xfd5466a2
xor ecx, 0x2ab995d
and eax, 0xaa3042de
xor ebx, 0x55cfbd21
or ebx, eax
mov eax, ebx
not eax
and eax, 0xaf184f5c
and ebx, 0x50e7b0a3
or ebx, eax
mov eax, ebx
xor eax, 0x50e7b0a3
and eax, ecx
xor ebx, 0xaf184f5c
mov ecx, edx
xor ecx, ebx
and ecx, edx
and ebx, edx
or ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x18d1120
and ebx, 0x5442ac00
or ebx, ecx
mov ecx, ebx
xor ecx, 0x54002000
xor ebx, 0x9150294
or eax, 0x55cfbd20
mov edi, eax
not edi
and ebx, 0x9578e94
and ecx, 0x54883120
or ecx, ebx
and eax, 0x9578e94
and edi, 0xa220404b
or edi, eax
xor edi, ecx
mov ecx, ebp
and ecx, 0xa5ef4732
mov eax, esi
and eax, 0x5a10b8cd
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa5ef4733
and eax, 0x5a10b8cc
or eax, ecx
and esi, 0xd13ad4ae
mov ecx, ebp
and ecx, 0x2ec52b51
or ecx, esi
xor ecx, 0x2ec52b50
and ebp, 0xfffffffe
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x54b1d25
and ebp, 0xfab4e2da
or ebp, ecx
xor ebp, 0xfab4e2da
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x4ec43687
and ebp, 0xb13bc978
or ebp, eax
mov eax, ebp
xor eax, 0x13b0128
xor ebp, 0x442681
and ebp, 0xb044eed1
and eax, 0x4fbb112e
or eax, ebp
mov ecx, eax
xor ecx, 0xb004ec50
xor eax, 0x4fbb112e
mov edx, eax
and edx, 0xe5003a1
and ecx, 0xf1affc5e
or ecx, edx
xor ecx, 0xf1affc5e
or ecx, eax
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebp, edx
or ebp, ecx
not ebp
and edx, 0x60b3fe3
and edi, 0xf9f4c01c
or edi, edx
and ecx, 0x60b3fe3
and eax, 0xf9f4c01c
or eax, ecx
xor eax, edi
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, eax
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
and ecx, 0xad206060
and ebp, 0x52df9f9f
or ebp, ecx
mov ebx, ebp
xor ebx, 0xad206060
xor ebp, 0x52df9f9f
and eax, 0x7574f2a1
mov ecx, edx
and ecx, 0x8a8b0d5e
or ecx, eax
xor ecx, 0x8a8b0d5e
or ecx, edx
mov eax, ecx
not eax
and eax, ebx
mov edi, ebp
xor edi, ecx
and edi, ebp
and ecx, ebp
or ecx, eax
mov edx, edi
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xebe006ce
and edi, 0x141ff931
or edi, ebx
or edx, ebp
and ebp, 0xebe006ce
and ecx, 0x141ff931
or ecx, ebp
xor ecx, edi
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x32d4381d
mov eax, edx
xor eax, 0x32d4381d
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x32d4381d
and eax, 0xcd2bc7e2
or eax, ecx
not eax
and ebp, 0x5f5d2013
and edx, 0xa0a2dfec
or edx, ebp
xor edx, 0xa0a2dfec
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x5118e7cd
and edx, 0xaee71832
or edx, eax
xor edx, 0xaee71832
setne bpl
sete r10b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
xor bpl, r10b
and bpl, r10b
mov r11d, ebp
xor r11b, 1
mov ebx, r9d
xor bl, sil
mov ecx, ebx
xor cl, 1
mov r8d, ebp
xor r8b, r11b
mov r14d, ebp
or r14b, r11b
xor r14b, 1
or r14b, r8b
mov r8d, r14d
xor r8b, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, r9b
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
xor bl, 1
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
mov eax, edx
xor al, bl
and al, dl
and bl, dl
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r14d
xor al, r10b
xor al, 1
or r14b, al
mov ecx, r14d
xor cl, 1
and al, r10b
xor r10b, r8b
and r10b, r8b
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, 1
and r10b, r14b
or r14b, al
xor r14b, 1
and al, cl
or al, r10b
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov r14d, ebx
xor r14b, 1
mov edx, ebx
or dl, r14b
mov ecx, edx
xor cl, 1
mov edi, eax
xor dil, 1
mov r8d, eax
xor r8b, dil
or dil, al
mov r10d, edi
xor r10b, 1
and r8b, al
mov eax, ecx
and al, dl
and bl, r14b
mov r15d, eax
and r15b, cl
xor al, cl
or al, r15b
xor bl, 1
mov ecx, ebx
xor cl, r14b
or bl, r14b
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, edx
and al, r14b
xor dl, r14b
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, r8d
xor al, 1
mov ecx, edi
and cl, r10b
mov edx, edi
xor dl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
and cl, r8b
or cl, dl
xor al, dil
or r8b, r10b
xor r8b, 1
or r8b, al
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
xor bl, 1
mov edi, ebx
xor dil, cl
xor dil, 1
and dil, cl
or bl, cl
xor dil, 1
mov eax, edi
xor al, bl
or dil, bl
xor dil, 1
or dil, al
mov eax, esi
and al, bpl
xor bpl, sil
or bpl, al
xor bpl, 1
mov eax, r11d
xor al, r9b
and r11b, al
and al, r9b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, bpl
mov ecx, eax
xor cl, 1
and bpl, cl
mov edx, ebp
xor dl, 1
xor bpl, al
or dl, cl
xor dl, 1
or dl, bpl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, edi
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, eax
or dl, dil
xor dl, 1
xor al, dil
xor al, 1
and al, dil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, edx
xor cl, al
test al, 1
mov r15d, 0xdbda92f1
mov ebp, 0x91c7f185
cmovne r15d, ebp
test dl, 1
mov eax, 0xdbda92f1
jmp 0x18004a27c
cmp r15d, 0x24e710f4
je 0x180047ecf
cmp r15d, 0x254785e2
je 0x1800489b4
cmp r15d, 0x286ec52d
jne 0x18003a250
mov eax, dword [0x18006f488]
mov r8d, dword [0x18006f48c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x228204
mov ecx, ebx
and ecx, 0xa4c90001
or ecx, eax
xor ecx, 0xa4c90001
mov eax, ebx
and eax, 0x5b147dfa
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5f47bd7a
and eax, 0xa0b84285
or eax, ecx
mov ebp, eax
xor ebp, 0x453c000
xor eax, 0x8304157c
and eax, 0x830415fc
and ebp, 0x7cfbea03
or ebp, eax
mov esi, ebp
xor esi, 0x7cfbea03
xor ebp, 0x20005dc
and edx, 0xd43f5b45
and ebx, 0x2bc0a4ba
or ebx, edx
mov ecx, ebx
xor ecx, 0x2bc0a4ba
xor ebx, 0x801a0040
and ebx, 0xa95a2442
mov edx, ecx
and edx, 0x56a5dbbd
or edx, ebx
xor edx, 0x56a5dbbd
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe3eabc0f
and edx, 0x1c1543f0
or edx, ecx
mov ecx, edx
xor ecx, 0x41003d0
xor edx, 0xe3eabc0f
mov eax, esi
or eax, edx
not eax
and esi, 0xd9c5f823
and ebp, 0x263a07dc
or ebp, esi
and edx, 0xd9c5f823
and ecx, 0x263a07dc
or ecx, edx
xor ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov ebx, ecx
xor ebx, 0xfffffffe
and ebx, ecx
not ecx
mov edx, ecx
and edx, 0x62f5041b
and eax, 0x9d0afbe4
or eax, edx
xor eax, 0x62f5041a
mov ebp, eax
xor ebp, ecx
and ebp, eax
and ecx, 0xfffffffe
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov r9d, ebp
not r9d
mov r10d, ebx
not r10d
mov esi, ebp
or esi, 0x3a1c44da
mov edi, esi
not edi
mov edx, ebp
xor edx, 0xc5e3bb25
and edx, ebp
mov r11d, ebx
xor r11d, 0xc5e3bb25
and r11d, r10d
mov eax, ebx
and eax, 0x3a1c44da
mov ecx, edx
not ecx
mov r14d, esi
and r14d, 0x5015195f
and edi, 0x85e2a220
or edi, r14d
or esi, ecx
and ecx, 0x5015195f
and edx, 0xafeae6a0
or edx, ecx
xor edx, edi
not esi
or esi, edx
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, ebp
and ecx, 0xf9895900
and r9d, 0x676a6ff
or r9d, ecx
or ebp, ebx
and ebx, 0xf9895900
and r10d, 0x676a6ff
or r10d, ebx
xor r10d, r9d
not ebp
or ebp, r10d
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov edx, ebp
not edx
mov eax, edx
and eax, 0x8486bd45
mov ecx, ebp
and ecx, 0x7b7942ba
or ecx, eax
mov eax, ecx
xor eax, 0x6b6002b0
xor ecx, 0x4ac01
and ecx, 0x101dec0b
and eax, 0xefe213f4
or eax, ecx
mov edi, eax
xor edi, 0x101dec0b
xor eax, 0xe2c20284
and edx, 0x1ea3c812
and ebp, 0xe15c37ed
or ebp, edx
mov ecx, ebp
xor ecx, 0xe15c37ed
xor ebp, 0xe808012
and ebp, 0x6e909536
mov edx, ecx
and edx, 0x916f6ac9
or edx, ebp
xor edx, 0x916f6ac9
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edi
xor ebx, edx
and ebx, edi
and eax, 0xf2d62285
and edi, 0xd29dd7a
or edi, eax
and edx, 0xf2d62285
and ecx, 0xd29dd7a
or ecx, edx
xor ecx, edi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0x4e4983be
and eax, edx
or edx, ecx
and ecx, 0xb1b67c41
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x780a38eb
and eax, 0x87f5c714
or eax, ecx
mov ecx, eax
xor ecx, 0x89800402
mov ebp, edx
not ebp
and ebp, 0xda59cad2
and edx, 0x25a6352d
or edx, ebp
mov ebp, edx
xor ebp, 0x21802400
xor edx, 0xda59cad2
xor eax, 0x3643bb55
mov ebx, eax
and ebx, 0x467fd3fd
and ecx, 0xb9802c02
or ecx, ebx
or eax, edx
and edx, 0x467fd3fd
and ebp, 0xb9802c02
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4282304d
and ecx, eax
and eax, 0xbd7dcfb2
or eax, edx
xor eax, 0xbd7dcfb2
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
setne al
sete dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
xor dl, bl
mov ecx, edx
xor cl, 1
and bl, cl
and dl, r9b
or dl, bl
xor cl, dl
and cl, dl
mov edx, eax
or dl, r9b
xor dl, 1
xor al, r9b
not al
and al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, 1
mov edx, ecx
xor dl, al
mov ebx, edx
xor bl, cl
and bl, dl
not dl
and dl, al
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
test dl, 1
mov r15d, 0x322970bd
mov edx, 0x254785e2
cmovne r15d, edx
test al, 1
cmove r15d, edx
test cl, 1
mov eax, 0x322970bd
jmp 0x1800509b6
cmp r15d, 0x80bbd6c4
je 0x1800489cc
cmp r15d, 0x8153916d
je 0x1800489ec
cmp r15d, 0x83ff7ec3
jne 0x18003a250
mov eax, dword [0x18006f488]
mov r8d, dword [0x18006f48c]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc3476b72
mov eax, edx
and eax, 0x3cb8948d
or eax, ebp
mov ebp, eax
xor ebp, 0x3ac4a026
xor eax, 0x3cb8948d
and eax, ebp
and ecx, 0xf3c0e9ae
and edx, 0xc3f1651
or edx, ecx
mov ebx, edx
xor ebx, 0xc3f1651
xor edx, 0xa300c806
and edx, 0xa731d816
mov ecx, ebx
and ecx, 0x58ce27e9
or ecx, edx
xor ecx, 0x5eb21342
and ebx, 0xf983cb54
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xa8f1ad63
mov edx, eax
and edx, 0x570e529c
or edx, ecx
mov ebp, edx
xor ebp, 0x570e529c
xor edx, 0x7a58e807
and edx, ebp
mov ecx, ebx
mov esi, ebp
and esi, ebx
xor ebp, ebx
not ebx
and eax, 0x2d56ba9b
and ecx, 0xd2a94564
and ebx, 0x2d56ba9b
or ebx, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x61a8d592
and eax, 0x9e572a6d
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x61a8d592
and ebx, 0x9e572a6d
or ebx, ecx
xor ebx, eax
or ebp, esi
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x67c34ab
and ebp, 0xf983cb54
or ebp, eax
mov eax, ebp
not eax
mov esi, ebp
mov ecx, ebp
xor ecx, 0x742fbe93
and ecx, ebp
mov edx, eax
and edx, 0xa982d499
and ebp, 0x567d2b66
or ebp, edx
xor ebp, 0x563b6b34
or ebp, eax
and eax, 0x93833a20
and esi, 0x6c7cc5df
or esi, eax
mov eax, esi
xor eax, 0x242c8080
xor esi, 0x10033a00
or esi, 0x8bd0416c
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0xc3911d7f
and eax, 0x342ea280
or eax, ebx
or esi, edx
and edx, 0xc3911d7f
and ecx, 0x3c6ee280
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x7c04a216
and esi, 0x83fb5de9
or esi, eax
mov edx, esi
xor edx, 0xf7d4e37a
mov r9d, esi
xor r9d, 0x82b1c85
mov eax, r9d
and eax, 0xd2a6cd58
mov ecx, edx
and ecx, 0x2d5932a7
or ecx, eax
xor ecx, 0x2d1f72f5
mov eax, ecx
xor eax, r9d
and eax, ecx
mov ecx, ebp
not ecx
mov edi, eax
xor edi, ebp
and edi, eax
and ebp, eax
not eax
and eax, ecx
or ebp, eax
mov eax, edi
not eax
mov ecx, ebp
not ecx
mov ebx, eax
and ebx, 0x81aa1afb
and edi, 0x7e55e504
or edi, ebx
or eax, ecx
and ecx, 0x81aa1afb
and ebp, 0x7e55e504
or ebp, ecx
xor ebp, edi
not eax
or eax, ebp
mov edi, eax
xor edi, 0x142852a1
and edi, eax
not eax
and eax, 0x142852a1
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x8f704690
and edi, 0x708fb96f
or edi, eax
mov eax, edi
xor eax, 0x64e1ab9d
xor esi, 0x82b1c84
and esi, edx
and r9d, 1
and edx, 0xfffffffe
or edx, r9d
mov ebx, esi
not ebx
mov ecx, edx
not ecx
mov ebp, ebx
and ebp, 0x8ce188b2
and esi, 0x731e774d
or esi, ebp
or ebx, ecx
and ecx, 0x8ce188b2
and edx, 0x731e774d
or edx, ecx
xor edx, esi
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xedfe1e8
and ebx, 0xf1201e17
or ebx, ecx
mov edx, ebx
xor edx, 0x91000417
xor ebx, 0x4484008
and ebx, 0x64685a08
and edx, 0x9b97a5f7
or edx, ebx
mov ecx, edx
xor ecx, 0x4601000
xor edx, 0x939681e0
and ecx, 0xc613417
and edx, 0xf39ecbe8
or edx, ecx
mov ecx, edx
xor ecx, 0x4402015
xor edx, 0x210c4040
and edx, 0x292d5442
and ecx, 0xd6d2abbd
or ecx, edx
mov edx, ecx
xor edx, 0xd6d2abbd
xor edi, 0x9b1e5462
xor ecx, 0x292d5442
and edx, edi
or edi, ecx
mov ebp, edi
not ebp
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, edi
and edx, 0x5537e23f
and ebp, 0xaac81dc0
or ebp, edx
or edi, eax
and eax, 0x5537e23f
and ecx, 0xaac81dc0
or ecx, eax
xor ecx, ebp
not edi
or edi, ecx
mov edx, edi
not edx
mov eax, edx
and eax, 0xe86ea358
mov ebp, edx
or edx, edi
and edi, 0x17915ca7
or edi, eax
mov eax, edi
xor eax, 0x4900000
xor edi, 0x440010
or ebp, 0x9edc01d0
mov ecx, ebp
not ecx
or edi, 0x41033400
and edi, 0x53473490
and eax, 0x8c980140
or eax, edi
and ebp, 0x53473490
and ecx, 0x2020ca2f
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x6123fe2f
and ecx, 0x9edc01d0
or ecx, eax
mov ebp, ecx
not ebp
and ecx, 0x473de922
and ebp, 0xb8c216dd
or ebp, ecx
mov r10d, edx
not r10d
mov edi, ebp
xor edi, 0x473de922
and edx, 0x8ea206ae
mov ecx, r10d
and ecx, 0x715df951
or ecx, edx
xor ecx, 0x715df951
xor ebp, 0x1d0a427d
and ebp, edi
mov edx, ecx
mov r9d, edi
and r9d, ecx
xor ecx, edi
or edi, 0xa5c854a0
mov esi, edi
not esi
and edx, 0xa5c854a0
and r10d, 0x5a37ab5f
or r10d, edx
mov edx, ebp
not edx
mov eax, edx
and eax, 0x9e7ea065
and ebp, 0x61815f9a
or ebp, eax
or edx, edi
and edi, 0x9e7ea065
and esi, 0x40010b1a
or esi, edi
xor esi, ebp
not edx
or edx, esi
mov ebp, edx
not ebp
and ebp, 0x7fe84f3
and edx, 0xf8017b0c
or edx, ebp
mov eax, r10d
not eax
and eax, 0x7fe84f3
and r10d, 0xf8017b0c
or r10d, eax
xor r10d, edx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xb670782
and ecx, 0xf498f87d
or ecx, eax
mov eax, ecx
xor eax, 0xc4001821
xor ecx, 0xb670782
mov ebx, r10d
not ebx
mov ebp, ebx
and ebp, 0x309ce1de
and r10d, 0xcf631e21
or r10d, ebp
or ebx, ecx
and ecx, 0x309ce1de
and eax, 0xcf631e21
or eax, ecx
xor eax, r10d
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x96974ec5
mov edx, ebx
and edx, 0x6968b13a
or edx, ecx
mov ecx, edx
xor ecx, 0x6968b13a
and ecx, eax
xor edx, 0x96974ec5
and edx, ebx
or edx, ecx
xor eax, edx
test eax, edx
sete r9b
setne al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
and al, r8b
and cl, r9b
or cl, al
mov ebx, r8d
and bl, r9b
mov eax, r8d
xor al, r9b
or bl, al
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
and r9b, al
and al, r8b
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, eax
xor bl, 1
mov r8d, ebx
and r8b, cl
mov edx, r10d
and dl, al
or dl, r8b
xor dl, 1
or dl, cl
or bl, r10b
xor bl, 1
xor al, r10b
and al, r10b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
mov edx, eax
xor dl, cl
test cl, 1
mov r15d, 0x14cade37
mov ecx, 0x10b82589
cmovne r15d, ecx
test al, 1
mov eax, 0x14cade37
jmp 0x18004fade
cmp r15d, 0x4c3a81bf
je 0x180048eb6
cmp r15d, 0x4d0832f4
je 0x18004927e
cmp r15d, 0x5280ea9b
jne 0x18003a250
mov ecx, dword [0x18006f488]
mov r8d, dword [0x18006f48c]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0x4ba8041a
mov ebx, eax
and ebx, 0xa013a000
or ebx, edx
xor ebx, 0xa013a000
mov edx, eax
and edx, 0x14445be5
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x14445be4
and edx, 0xebbba41a
or edx, ebx
mov ebp, edx
not ebp
mov edi, r9d
and edi, 0x53901e84
and eax, 0xac6fe17b
or eax, edi
mov esi, eax
xor esi, 0xac6fe17b
xor eax, 0x51901684
and eax, 0x7dbcd6bc
mov edi, esi
and edi, 0x82432943
or edi, eax
xor edi, 0x82432942
and esi, 0xfffffffe
or esi, edi
mov eax, esi
not eax
mov ebx, ebp
or ebx, esi
not ebx
and ebp, 0xc017c163
and edx, 0x3fe83e9c
or edx, ebp
and esi, 0xc017c163
and eax, 0x3fe83e9c
or eax, esi
xor eax, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
xor edx, r9d
not edx
and edx, r9d
xor r9d, eax
and r9d, eax
mov ebp, edx
not ebp
mov ecx, r9d
not ecx
mov edi, ebp
and edi, 0x456aeccf
and edx, 0xba951330
or edx, edi
or ebp, ecx
and ecx, 0x456aeccf
and r9d, 0xba951330
or r9d, ecx
xor r9d, edx
not ebp
or ebp, r9d
mov ecx, ebp
not ecx
and ebx, 0xbd3cd8ff
and eax, 0x42c32700
or eax, ebx
mov edx, eax
xor edx, 0x40820600
xor eax, 0xbd3cd8ff
mov ebx, ebp
and ebx, 0x8f69b9f4
and ecx, 0x7096460b
or ecx, ebx
or ebp, eax
and eax, 0x8f69b9f4
and edx, 0x7096460b
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
cmp ebp, 0xffffffff
sete r9b
setne al
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl dl
mov ecx, eax
and cl, dl
mov ebx, r10d
and bl, r9b
or bl, cl
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
xor al, bl
and al, bl
xor bl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov edi, ecx
and dil, dl
xor cl, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, cl
mov r9d, edi
xor r9b, 1
or bl, r10b
mov r11d, ebx
xor r11b, al
xor al, 1
or al, bl
xor al, 1
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r14d, r9d
and r14b, dil
mov eax, r9d
and al, r14b
xor r14b, r9b
or r14b, al
mov ebp, r11d
xor bpl, 1
mov esi, ebp
and sil, r11b
mov eax, ebp
xor al, sil
xor sil, 1
or sil, r11b
xor sil, 1
or sil, al
mov ebx, esi
xor bl, 1
mov r8d, r14d
mov r15d, esi
or r15b, bl
mov r10d, r14d
xor r10b, bl
and r10b, r14b
and bl, r14b
xor r14b, 1
or r8b, r14b
xor r9b, dil
and r9b, dil
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor dl, 1
and dl, r8b
xor r8b, 1
mov ecx, r15d
xor cl, 1
xor bpl, r11b
and bpl, r11b
and al, r8b
or dl, al
mov eax, r8d
xor al, r9b
or r9b, r8b
xor r9b, 1
or r9b, al
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov eax, ebp
xor al, 1
and bpl, r15b
or r15b, al
xor r15b, 1
and al, cl
or al, bpl
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
xor al, 1
and al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
and sil, r14b
or bl, sil
mov ecx, r10d
xor cl, 1
xor r10b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r10b
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
test bl, 1
mov r15d, 0xc2f62d81
mov edx, 0x65251914
cmovne r15d, edx
test al, 1
mov eax, 0xc2f62d81
jmp 0x180040a4e
cmp r15d, 0xc2f62d81
je 0x180049609
cmp r15d, 0xc761f3e9
je 0x180049621
cmp r15d, 0xccf1469e
jne 0x18003a250
mov r15d, 0x7d87855b
mov eax, dword [rsp + 0x3c]
mov dword [rsp + 0x38], eax
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
cmp r15d, 0x386504d5
je 0x180049b53
cmp r15d, 0x3a126277
je 0x180049b97
cmp r15d, 0x3be8b2cb
jne 0x18003a250
cmp byte [rsp + 0x1b], 0
mov r15d, 0x7c90c34d
mov eax, 0x66f750da
jmp 0x18004f0c3
cmp r15d, 0xa5014288
je 0x18004a299
cmp r15d, 0xa6c6517a
je 0x18004a81f
cmp r15d, 0xa7acb890
jne 0x18003a250
mov eax, dword [0x18006f488]
mov r10d, dword [0x18006f48c]
lea r11d, [rax - 1]
imul r11d, eax
mov ebx, r11d
not ebx
mov eax, r11d
or eax, 0xec953359
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x38909931
and r11d, 0xc76f66ce
or r11d, edx
not r11d
or r11d, ebx
or ebx, 0x136acca6
mov edx, ebx
not edx
and eax, 0xc8f34ffa
and ecx, 0x13088004
or ecx, eax
and ebx, 0xc8f34ffa
and edx, 0x24043001
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x345ca9d8
and edx, 0xcba35627
or edx, eax
mov eax, edx
xor eax, 0xd0898a80
xor edx, 0x2514445e
and edx, 0x2d54545f
and eax, 0xd2ababa0
or eax, edx
mov esi, eax
xor esi, 0xd2ababa0
xor eax, 0xc400401
and eax, 0x1ce22401
mov ecx, esi
and ecx, 0xe31ddbfe
or ecx, eax
xor ecx, 0xdb8d42cf
and esi, 0xc76f66ce
or esi, ecx
mov eax, esi
not eax
and eax, 0x44fffbb0
and esi, 0xbb00044f
or esi, eax
mov edx, esi
xor edx, 0xbb00044f
mov eax, esi
xor eax, 0x407009a0
mov ecx, r11d
not ecx
and eax, 0x4a700da3
xor esi, 0x1416fe21
and esi, edx
and edx, 0xb58ff25c
or edx, eax
mov r9d, edx
xor r9d, 0xb58ff25c
mov eax, r11d
and eax, 0x2b58d81c
xor r11d, 0x50e90591
and r11d, ecx
and ecx, 0xd4a727e3
or ecx, eax
mov eax, ecx
xor eax, 0xd4a727e3
xor edx, 0xa100822
or edx, 0x50e90591
mov edi, edx
not edi
xor ecx, 0x2b10d80c
or ecx, 0x50e90591
mov ebx, ecx
not ebx
mov ebp, esi
not ebp
mov r14d, edx
and r14d, 0x659af12
and edi, 0xa906506c
or edi, r14d
or edx, ebp
and ebp, 0x659af12
and esi, 0xf9a650ed
or esi, ebp
xor esi, edi
not edx
or edx, esi
mov esi, r11d
not esi
mov edi, ecx
and edi, 0xffaeb445
and ebx, 0x104a2a
or ebx, edi
or ecx, esi
and esi, 0xffaeb445
and r11d, 0x514bba
or r11d, esi
xor r11d, ebx
not ecx
or ecx, r11d
mov ebp, edx
not ebp
and ebp, ecx
not ecx
and ecx, edx
or ecx, ebp
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x116c228
and eax, 0x850
or eax, ecx
mov ebp, eax
xor ebp, 0x840
xor eax, 0x567fd608
or edx, 0x116ca78
mov ecx, edx
not ecx
and eax, 0x567fd618
and ebp, 0x1000860
or ebp, eax
and edx, 0x567fd618
and ecx, 0xa8802187
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xc679acb6
and ecx, 0x39865349
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, ecx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xde690b91
mov esi, edi
and esi, 0x2196f46e
or esi, ebp
mov ebx, ecx
or ebx, edx
and edx, 0xde690b91
and eax, 0x2196f46e
or eax, edx
xor eax, esi
not ebx
or ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x7244ea9b
mov edx, ebx
and edx, 0x8dbb1564
or edx, eax
mov eax, edx
xor eax, 0x8cb00104
and eax, 0xfef44b0e
xor edx, 0x734f5e6a
or edx, eax
mov ebp, edx
not ebp
mov eax, edi
and eax, 0x10bb4f1
and ecx, 0xfef44b0e
or ecx, eax
xor edi, ecx
and edi, ecx
and edx, 0x100215b4
mov eax, ebp
and eax, 0xeffdea4b
or eax, edx
mov edx, eax
xor edx, 0xeffdea4b
mov esi, edi
not esi
and esi, 0x1cfc9fd9
mov ecx, edi
and ecx, 0xe3036026
or ecx, esi
xor ecx, 0xe3036026
xor eax, 0xfee9b726
and eax, edx
and ebp, 0x11145d6d
mov esi, ecx
and esi, 0xeeeba292
and edi, 0x11145d6d
or edi, esi
mov esi, eax
and esi, ebp
xor ebp, eax
or ebp, esi
mov eax, ebp
not eax
and eax, 0xc612933
and ebp, 0xf39ed6cc
or ebp, eax
mov eax, edi
not eax
and eax, 0xc612933
and edi, 0xf39ed6cc
or edi, eax
xor edi, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov esi, ecx
xor esi, 0x6a9b3cf1
and esi, ecx
not ecx
and ecx, 0x6a9b3cf1
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x69a4e390
and esi, 0x965b1c6f
or esi, eax
mov r11d, esi
xor r11d, 0xfdcb946e
mov edx, ebx
xor edx, 0x70aa59f4
and edx, r9d
mov edi, r9d
or edi, 0x70aa59f4
mov ebp, edi
not ebp
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xdcc088cf
and edx, 0x233f7730
or edx, eax
or ecx, edi
and edi, 0xdcc088cf
and ebp, 0x3152600
or ebp, edi
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x70aa59f5
and ecx, 0x8f55a60a
or ecx, eax
and r9d, 0xfffffffe
xor ebx, 1
or ebx, r9d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
mov ebp, ebx
xor ebp, 0x56dc66b6
and ebp, ebx
not ebx
and ebx, 0x56502412
and eax, 0x8c42a4
or eax, ebx
xor eax, 0x8c42a4
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x4b35bb8c
and ebp, 0xb4ca4473
or ebp, eax
mov eax, ebp
xor eax, 0xe21622c5
xor ebp, 0x1de9dd3a
xor esi, 0x2346b91
and eax, esi
or esi, ebp
not esi
and ebp, r11d
or ebp, eax
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x4a129fac
mov ecx, ebp
and ecx, 0xb5ed6053
or ecx, eax
mov edx, ecx
xor edx, 0x24000012
xor ecx, 0x2000580
mov ebx, edi
or ebx, 0xa65107be
mov eax, ebx
not eax
or ecx, 0x59803841
and ecx, 0xdbc13dc1
and edx, 0x2410023e
or edx, ecx
and ebx, 0xdbc13dc1
and eax, 0x2ec000
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x63c8d75f
and eax, 0x9c3728a0
or eax, ecx
mov ecx, eax
xor ecx, 0x20600806
xor eax, 0x4100d0e0
and eax, 0x5b06f7f8
and ecx, 0xa4f90807
or ecx, eax
mov eax, ecx
xor eax, 0x190805
xor ecx, 0x5900d2b8
and ecx, 0xfde0d2ba
and eax, 0x21f2d45
or eax, ecx
mov ecx, eax
xor ecx, 0x3226c579
xor eax, 0x21f2d45
and eax, ecx
and ebp, 0xebaa0c3d
mov ecx, edi
and ecx, 0x1455f3c2
or ecx, ebp
xor ecx, 0x246c1bfe
and edi, 0xcfc617c3
or edi, ecx
mov ecx, edi
not ecx
mov ebx, eax
not ebx
mov edx, ebx
or edx, edi
mov ebp, edx
not ebp
and ebx, 0xe12254f1
and eax, 0x1eddab0e
or eax, ebx
and edi, 0xe12254f1
and ecx, 0x1eddab0e
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0xc85e3150
and ebp, 0x37a1ceaf
or ebp, ebx
or edx, eax
and eax, 0xc85e3150
and ecx, 0x37a1ceaf
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x20194808
mov ecx, edx
and ecx, 0x1020a034
or ecx, eax
xor ecx, 0x1020a034
and edx, 0xcfc617c3
or edx, ecx
mov ecx, edx
not ecx
or edx, 0x3eb81d0
mov ebp, edx
not ebp
or ecx, 0xfc147e2f
mov eax, ecx
not eax
and edx, 0xf10ef484
and ebp, 0xc100a2b
or ebp, edx
and ecx, 0xf10ef484
and eax, 0x2e10150
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x893d1c59
and eax, 0x76c2e3a6
or eax, ecx
mov edx, eax
xor edx, 0x8ad69d89
mov esi, eax
xor esi, 0x75296276
xor eax, 0xa00187e5
and eax, edx
or esi, edx
or edx, 0xd528e593
mov ebp, edx
not ebp
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xe53a464d
and ebp, 0xac51820
or ebp, edi
or edx, ebx
and ebx, 0xe53a464d
and eax, 0x1ac5b9b2
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc108d54e
and edx, 0x3ef72ab1
or edx, eax
mov eax, edx
xor eax, 0xe9194b02
mov ecx, esi
not ecx
and ecx, 0xfcf92b49
and esi, 0x306d4b6
or esi, ecx
mov ecx, esi
xor ecx, 0x1005096
xor edx, 0x142030dd
xor esi, 0xfcf92b49
mov ebp, edx
and ebp, 0x6e6a429
and eax, 0xf9195bd6
or eax, ebp
or edx, esi
and esi, 0x6e6a429
and ecx, 0xf9195bd6
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd595c9ac
and eax, edx
and edx, 0x2a6a3653
or edx, ecx
xor edx, 0x2a6a3653
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
sete r9b
setne dil
cmp r10d, 9
setg bl
cmp r10d, 0xa
setl r11b
and r11b, dil
mov r10d, ebx
and r10b, r9b
or r11b, r10b
mov ecx, ebx
xor cl, dil
mov eax, ebx
or al, dil
xor al, 1
or al, cl
mov ecx, r11d
xor cl, 1
or cl, al
xor al, r11b
xor al, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov esi, ecx
xor sil, al
or al, cl
xor al, 1
or al, sil
mov ecx, eax
xor cl, 1
xor dil, r11b
and dil, r11b
xor bl, r9b
or bl, r10b
xor bl, dil
and dil, bl
mov edx, ebx
xor dl, dil
xor dil, 1
xor dl, 1
or dil, bl
xor dil, 1
or dil, dl
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r10d, edi
xor r10b, 1
mov r9d, edx
xor r9b, 1
mov eax, edx
xor al, r9b
and al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, r10d
or al, dil
mov r11d, edx
xor r11b, dil
and r11b, dl
and dl, dil
and dil, r10b
xor dil, 1
mov ebx, r10d
xor bl, dil
or dil, r10b
xor dil, 1
or dil, bl
xor dil, 1
xor al, 1
mov ebx, edi
and bl, al
xor al, dil
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
xor bl, 1
and bl, al
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
and r9b, r10b
or dl, r9b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and bl, al
or dl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x328708a9
mov ebp, 0x45f13659
cmovne eax, ebp
test dl, 1
mov r15d, eax
cmovne r15d, ebp
jmp 0x18004dea9
cmp r15d, 0x6cd7fb47
je 0x18004ae2e
cmp r15d, 0x6d05c8d2
je 0x18004b1a9
cmp r15d, 0x6e5a86bf
jne 0x18003a250
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov eax, dword [0x18006f488]
mov r8d, dword [0x18006f48c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0x5b529977
mov eax, ebp
not eax
or ecx, 0x84a42088
and ecx, 0xd7b6a9bb
and edx, 0x8401044
or edx, ecx
and ebp, 0xd7b6a9bb
and eax, 0x20094600
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x3c5fe98b
and eax, 0xc3a01674
or eax, ecx
mov edx, eax
xor edx, 0x98f28f03
xor eax, 0x670d70fc
mov ebp, eax
and ebp, edx
and eax, 0xfbdf671b
and edx, 0x42098e4
or edx, eax
mov eax, edx
xor eax, 0x71142411
mov ebx, ebp
not ebx
xor edx, 0x42098e4
mov ecx, ebx
and ecx, 0x8eeb5b4a
and ebp, 0x7114a4b5
or ebp, ecx
or ebx, edx
and edx, 0x8eeb5b4a
and eax, 0x7114a4b5
or eax, edx
xor eax, ebp
not ebx
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0xfd207fb2
mov ecx, ebx
and ecx, 0x2df804d
or ecx, eax
mov ebp, ecx
xor ebp, 0x2df804d
xor ecx, 0x10023b2
and ecx, 0x14923fb
mov eax, ebp
and eax, 0xfeb6dc04
or eax, ecx
xor eax, 0x14923fa
and ebp, 1
or ebp, eax
mov esi, ebp
not esi
mov eax, ebx
xor eax, 0x4aa95d2b
and eax, ebx
or ebx, 0xb556a2d4
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0x25d9b428
and edx, 0x4a204903
or edx, edi
or ebx, ecx
and ecx, 0x25d9b428
and eax, 0xda264bd7
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4603988
and ebx, 0xfb9fc677
or ebx, eax
mov edi, ebx
xor edi, 0xb1369b5d
and ebp, 0xa4a60321
mov eax, esi
and eax, 0x5b59fcde
or eax, ebp
mov ebp, eax
xor ebp, 0x5b59fcde
xor ebx, 0x6016002
and ebx, 0x27016317
mov edx, edi
and edx, 0xd8fe9ce8
or edx, ebx
mov ecx, edx
xor ecx, 0xd8fe9ce8
xor eax, 0x58905093
and eax, ebp
and esi, 0x3c9ac4d
xor edx, 0xdb3730a5
and edx, ecx
and edi, 0x3c9ac4d
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x56873e82
and ecx, 0xa978c17d
or ecx, eax
mov edx, ecx
xor edx, 0x29708034
xor ecx, 0x44822002
and ecx, 0xc48a614b
and edx, 0x3b759eb4
or edx, ecx
mov eax, edx
xor eax, 0x22409c10
xor edx, 0x8082614b
and edx, 0x99b763ef
and eax, 0x66489c10
or eax, edx
mov ecx, eax
xor ecx, 0x66489c10
mov edx, eax
xor edx, 0x91010341
and edx, 0xd1098351
xor eax, 0x654072ec
and eax, ecx
and ecx, 0x2ef67cae
or ecx, edx
mov edx, ecx
xor edx, 0x2ef67cae
xor ecx, 0xd1098351
or ecx, edx
and edx, 0x308eefc
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xc29801e
and eax, 0xf3d67fe1
or eax, edx
xor eax, 0xf216ee2
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x95c58d6b
and eax, 0x6a3a7294
or eax, ebx
or ecx, ebp
and ebp, 0x95c58d6b
and edx, 0x6a3a7294
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
and eax, 0xbb8f2e23
and ecx, 0x4470d1dc
or ecx, eax
xor ecx, 0xbb8f2e23
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xcc2b1a59
and eax, 0x33d4e5a6
or eax, ebx
or ecx, ebp
and ebp, 0xcc2b1a59
and edx, 0x33d4e5a6
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x6361e781
and eax, 0x9c9e187e
or eax, ecx
xor eax, 0x9c9e187e
sete sil
setne bpl
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg dil
mov ecx, edi
xor cl, r11b
mov eax, ecx
xor al, 1
or al, cl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, dil
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, r11b
and cl, bl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r9d, r8d
mov r10d, ebx
and r10b, dl
xor dl, bl
xor bl, r8b
and r8b, al
xor r9b, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, r9b
or dl, r10b
xor dl, r8b
xor dl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
or r9b, cl
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, ebp
and al, r9b
not r9b
and r9b, sil
or r9b, al
mov eax, r11d
xor al, bpl
not al
and al, bpl
xor sil, r11b
or r11b, bpl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor sil, 1
mov eax, edi
and al, bpl
xor dil, bpl
or dil, al
mov eax, esi
xor al, dil
or dil, sil
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
and al, r11b
mov edx, r11d
xor dl, dil
or dil, r11b
xor r11b, 1
xor cl, 1
and cl, r11b
or cl, al
xor dil, 1
or dil, dl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
mov ebx, eax
and bl, dil
xor al, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, al
mov r8d, r9d
xor r8b, 1
mov eax, ebx
xor al, 1
mov r11d, r9d
or r11b, r8b
mov edx, r11d
not dl
mov ecx, r8d
xor cl, r11b
and cl, r8b
and dl, r9b
and r11b, r8b
or r11b, dl
xor cl, 1
xor r11b, 1
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, eax
and cl, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r10d, eax
or r10b, bl
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, r11d
xor dl, 1
and r11b, dl
mov r10d, edx
and r10b, r11b
xor r11b, dl
or r11b, r10b
xor r11b, cl
and r9b, al
and bl, r8b
or bl, r9b
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r8d, ebx
mov ecx, r11d
mov edx, ebx
mov r9d, ebx
mov r10d, r11d
and r10b, bl
xor bl, r11b
xor r11b, 1
xor r8b, 1
and cl, r11b
and dl, r8b
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor r9b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, cl
or bl, r10b
mov eax, ebx
xor al, dl
test bl, 1
mov r15d, 0xcd99b559
mov ecx, 0x84f0d9c0
cmovne r15d, ecx
test dl, 1
cmove r15d, ecx
test al, 1
mov eax, 0xcd99b559
jmp 0x1800509b6
cmp r15d, 0xee4d3e36
je 0x18004b1c1
cmp r15d, 0xef79a80d
je 0x18004b748
cmp r15d, 0xeff73583
jne 0x18003a250
mov r15d, 0xa6c6517a
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
cmp r15d, 0x2e87091f
je 0x18004bd7a
cmp r15d, 0x3020d50a
je 0x18004c291
cmp r15d, 0x322970bd
jne 0x18003a250
mov eax, dword [0x18006f488]
mov r8d, dword [0x18006f48c]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x1d602244
and ecx, 0xe29fddbb
or ecx, eax
mov eax, ecx
xor eax, 0xe29fddbb
xor ecx, 0x1d602244
or edx, ebp
mov ebp, edx
not ebp
and ebp, ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0xadc07cbb
and ebx, 0x523f8344
or ebx, ebp
or ecx, eax
and eax, 0xadc07cbb
and edx, 0x523f8344
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
and edx, 0xb278e09b
mov eax, ebp
and eax, 0x4d871f64
or eax, edx
xor eax, 0xb278e09a
mov edx, ebp
and edx, 1
or edx, eax
and ebp, 0xa296acdc
mov eax, ecx
and eax, 0x5d695322
or eax, ebp
xor eax, 0x5d695322
and ecx, 1
or ecx, eax
mov eax, ecx
and ecx, edx
not edx
not eax
mov ebp, edx
xor ebp, eax
and ebp, edx
and eax, edx
or eax, ecx
mov ebx, ebp
not ebx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0xd1e4b3d3
and ebp, 0x2e1b4c2c
or ebp, edx
or ebx, ecx
and ecx, 0xd1e4b3d3
and eax, 0x2e1b4c2c
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xb867626d
mov eax, ebx
and eax, 0x47989d92
or eax, edx
mov edx, eax
xor edx, 0x42000400
xor eax, 0x88054064
mov ebp, ebx
xor ebp, 0xcf054464
and ebp, ebx
or eax, 0x30fabb9b
mov esi, ebp
not esi
mov edi, eax
and edi, 0xbdddd0fa
and edx, 0x42000404
or edx, edi
or eax, esi
and esi, 0xbdddd0fa
and ebp, 0x42222f05
or ebp, esi
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0x30fabb9b
and eax, 0xcf054464
or eax, edx
mov edx, eax
not edx
and edx, 0x48ad6bc4
and eax, 0xb752943b
or eax, edx
mov edx, eax
xor edx, 0x94529409
and edx, 0xdcf79409
xor eax, 0x6ba50032
or eax, edx
and ecx, 0x23086bf6
xor ebx, 0xdcf79409
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x9b966203
and ebx, 0x64699dfc
or ebx, ecx
mov ecx, ebx
xor ecx, 0x64699dfc
and ecx, eax
not eax
xor ebx, 0x9b966203
mov edx, eax
xor edx, ebx
and edx, eax
and ebx, eax
or ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
xor eax, 0xdcf79409
and eax, ebx
mov ebp, ebx
or ebp, 0x23086bf6
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xa8556b5a
and ecx, 0x54a29401
or ecx, ebx
or ebp, edx
and edx, 0xa8556b5a
and eax, 0x57aa94a5
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov ecx, ebp
not ecx
mov edx, ecx
or edx, 0x65833b02
mov eax, edx
not eax
or ebp, 0x802c80ed
and ebp, 0x852ca8ed
and ecx, 0x60831302
or ecx, ebp
and edx, 0x852ca8ed
and eax, 0x1a504410
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x27cade63
and eax, 0xd835219c
or eax, ecx
mov ecx, eax
xor ecx, 0xbdb61a9e
xor eax, 0x4249e561
mov ebp, eax
and ebp, ecx
and eax, 0x26956f93
and ecx, 0xd96a906c
or ecx, eax
mov eax, ecx
xor eax, 0x2114983
mov edx, ebp
not edx
xor ecx, 0xd96a906c
mov ebx, edx
and ebx, 0x3dc4263c
and ebp, 0xc23bd9c3
or ebp, ebx
or edx, ecx
and ecx, 0x3dc4263c
and eax, 0xc23bd9c3
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
xor eax, 0x9f004732
and eax, edx
not edx
and edx, 0x9f004732
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x60ffb8cd
and eax, 0x9f004732
or eax, ecx
setne cl
sete bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, bl
mov r9d, eax
xor r9b, 1
and al, dl
and dl, cl
and bl, r8b
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, r8b
xor cl, 1
or cl, r8b
and r8b, r9b
or al, r8b
xor r9b, al
and r9b, al
and dl, bl
xor cl, dl
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, r9d
xor al, 1
mov ecx, edx
xor cl, 1
mov ebx, eax
and bl, cl
and dl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x3c7e69f2
mov ebp, 0xe010dda8
cmovne ecx, ebp
test dl, 1
mov r15d, ecx
mov edx, 0x3c7e69f2
cmovne r15d, edx
jmp 0x1800479f2
cmp r15d, 0x91c7f185
je 0x18004c2a9
cmp r15d, 0x97a8e817
je 0x18004c8b8
cmp r15d, 0x99865838
jne 0x18003a250
mov r15d, 0x4d0832f4
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
cmp r15d, 0x61152408
je 0x18004d22f
cmp r15d, 0x648321de
je 0x18004d8da
cmp r15d, 0x65251914
jne 0x18003a250
mov r15d, 0xc761f3e9
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
cmp r15d, 0xdbda92f1
je 0x18004deb1
cmp r15d, 0xded694ad
je 0x18004dec9
cmp r15d, 0xe010dda8
jne 0x18003a250
mov r15d, 0x4b0b9c3d
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
cmp r15d, 0x46e5973c
je 0x18004e3a3
cmp r15d, 0x47774ce9
je 0x18004eb7f
cmp r15d, 0x489e426a
jne 0x18003a250
cmp byte [rsp + 0x1d], 0
mov r15d, 0xe162a5bf
mov eax, 0x76d89f32
jmp 0x18004f0c3
cmp r15d, 0xb3f64d8b
je 0x18004eb9f
cmp r15d, 0xb5c5ae77
je 0x18004f023
cmp r15d, 0xb863ae6f
jne 0x18003a250
mov eax, dword [rsp]
mov r15d, 0xd1e6368a
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
cmp r15d, 0xf716ba4
je 0x18004f03b
cmp r15d, 0x10b82589
jne 0x18003a250
mov r15d, 0xae17669e
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
cmp r15d, 0x2d0900a1
je 0x18004f09b
cmp r15d, 0x2e6a080b
jne 0x18003a250
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov ebx, ecx
xor ebx, 0xaf260bbd
and ebx, ecx
or esi, ecx
or ecx, 0x50d9f442
mov ebp, ecx
not ebp
mov edx, ebx
not edx
mov edi, ecx
and edi, 0x619156a3
and ebp, 0x8e26091c
or ebp, edi
or ecx, edx
and edx, 0x619156a3
and ebx, 0x9e6ea95c
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x3977bb29
and ecx, 0xc68844d6
or ecx, edx
mov edx, ecx
xor edx, 0x29020f01
xor ecx, 0x2408094
and ecx, 0x42ecc0fe
and edx, 0xbd133f01
or edx, ecx
mov ecx, edx
xor ecx, 0xbd133f01
xor edx, 0x42ecc0fe
mov eax, esi
not eax
and eax, ecx
mov ecx, edx
xor ecx, esi
and ecx, edx
and esi, edx
or esi, eax
mov edx, ecx
not edx
mov eax, esi
not eax
mov ebp, edx
and ebp, 0xd3f0a2ff
and ecx, 0x2c0f5d00
or ecx, ebp
or edx, eax
and eax, 0xd3f0a2ff
and esi, 0x2c0f5d00
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov ebx, edx
mov ecx, edx
mov r8d, edx
xor r8d, 0xfffffffe
and r8d, edx
not edx
mov ebp, edx
and ebp, 0x71f4a5d7
and ebx, 0x8e0b5a28
or ebx, ebp
mov ebp, ebx
and ebp, 1
xor ebx, 0x8e0b5a29
or ebx, ebp
mov esi, ebx
not esi
and edx, 0xbf7168e8
and ecx, 0x408e9716
or ecx, edx
xor ecx, 0x408e9716
mov edx, ecx
and edx, r8d
xor r8d, ecx
or r8d, edx
mov ecx, ebx
and ecx, 0xdb51bd14
and esi, 0x24ae42eb
or esi, ecx
mov r10d, esi
xor r10d, 0x24ae42eb
mov r11d, r8d
not r11d
mov edx, esi
xor edx, 0xa5b1ce4c
and edx, r10d
or ebx, 0x7ee07358
mov eax, ebx
not eax
mov ecx, r8d
xor ecx, 0x7ee07358
and ecx, r11d
mov r14d, r11d
or r14d, 0x7ee07358
mov ebp, r14d
not ebp
mov edi, edx
not edi
mov r15d, edi
and r15d, 0xd6662982
and edx, 0x2999d67d
or edx, r15d
or edi, ebx
and ebx, 0xd6662982
and eax, 0x1198425
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xcefe075
and ecx, 0xf3101f8a
or ecx, eax
or ebx, r14d
and r14d, 0xcefe075
and ebp, 0x81100c82
or ebp, r14d
xor ebp, ecx
not ebx
or ebx, ebp
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
xor esi, 0xdb51bd14
mov eax, esi
and eax, 0xea3b3f59
and r10d, 0x15c4c0a6
or r10d, eax
or esi, r8d
and r8d, 0xea3b3f59
and r11d, 0x15c4c0a6
or r11d, r8d
xor r11d, r10d
not esi
or esi, r11d
mov eax, esi
not eax
and eax, 0x911effce
and esi, 0x6ee10031
or esi, eax
xor esi, 0x6ee10031
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x46d70c48
mov edx, esi
and edx, 0xb928f3b7
or edx, ecx
mov ecx, edx
xor ecx, 0x1008b3b4
xor edx, 0x2830c48
and edx, 0xaba34c4b
and ecx, 0x545cb3b4
or ecx, edx
mov edx, ecx
xor edx, 0x3204001
xor ecx, 0x444c10a0
and ecx, 0xeccf1cea
and edx, 0x1330e315
or edx, ecx
mov ecx, edx
xor ecx, 0x13002204
and ecx, 0xfb0336cc
xor edx, 0x4cc0822
and edx, 0x4fcc933
or edx, ecx
mov ecx, edx
xor ecx, 0xfb0336cc
and ecx, edx
and eax, 0x4fcc933
xor esi, 0xfb0336cc
or esi, eax
mov eax, esi
not eax
and eax, 0x862e3012
and esi, 0x79d1cfed
or esi, eax
mov r8d, esi
xor r8d, 0x79d1cfed
mov r10d, ecx
not r10d
xor esi, 0x862e3012
mov ebp, ecx
xor ebp, 0x66270219
mov edi, ebp
and edi, r10d
and ebp, ecx
mov ebx, esi
and ebx, 0x66270219
mov eax, r8d
and eax, 0x99d8fde6
or eax, ebx
mov edx, edi
not edx
mov ebx, ebp
not ebx
mov r11d, edx
and r11d, 0xb5550ddc
and edi, 0x4aaaf223
or edi, r11d
or edx, ebx
and ebx, 0xb5550ddc
and ebp, 0x4aaaf223
or ebp, ebx
xor ebp, edi
not edx
or edx, ebp
mov ebp, edx
not ebp
and ebp, eax
not eax
and eax, edx
or eax, ebp
mov edx, ecx
and edx, 0xbfd12f8d
and r10d, 0x402ed072
or r10d, edx
or ecx, r8d
and r8d, 0xbfd12f8d
and esi, 0x402ed072
or esi, r8d
xor esi, r10d
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x6a904839
and ecx, 0x956fb7c6
or ecx, edx
xor ecx, 0x956fb7c6
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0x46c5968e
and eax, ecx
not ecx
and ecx, 0x40c49606
and edx, 0x6010088
or edx, ecx
xor edx, 0x6010088
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbdc6a042
and eax, 0x42395fbd
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0xf32fd67e
xor eax, 0xe79e7739
and eax, edx
and edx, 0xcd02981
or edx, ecx
mov ebp, edx
xor ebp, 0xcd02981
xor edx, 0xf32fd67e
mov ecx, edx
or ecx, 0xe79e7739
mov ebx, ecx
not ebx
mov edi, eax
not edi
mov esi, ecx
and esi, 0xdecd531b
and ebx, 0x2088c4
or ebx, esi
or ecx, edi
and edi, 0xdecd531b
and eax, 0x2132ace4
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd416c259
and ecx, 0x2be93da6
or ecx, eax
mov eax, ecx
xor eax, 0x8124212
or edx, ebp
mov ebp, edx
not ebp
xor ecx, 0x3388b560
mov ebx, ecx
and ebx, 0xf46d9ccd
and eax, 0xb926332
or eax, ebx
or ecx, edx
and edx, 0xf46d9ccd
and ebp, 0xb926332
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xcdd696be
and eax, 0x32296941
or eax, ebx
or ecx, ebp
and ebp, 0xcdd696be
and edx, 0x32296941
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7c9e848f
and ecx, 0x83617b70
or ecx, eax
mov eax, ecx
xor eax, 0x204b20
xor ecx, 0x64180406
and ecx, 0xe7593456
and eax, 0x18a6cba9
or eax, ecx
xor eax, 0x18a6cba9
sete r15b
setne bpl
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl sil
mov edi, esi
xor dil, bpl
mov r9d, r11d
mov r13d, r15d
xor r13b, bpl
mov r12d, r13d
mov r14d, ebp
xor r14b, r13b
or r13b, bpl
not dil
and dil, bpl
xor bpl, r11b
and bpl, r11b
xor r11b, sil
xor r9b, r11b
not r9b
and r9b, r11b
mov eax, r11d
xor al, 1
xor r12b, 1
mov ecx, r9d
xor cl, 1
mov edx, r11d
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
or al, r11b
mov r8d, eax
mov ebx, r9d
and bl, cl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov r10d, edx
xor r10b, al
and r10b, dl
and al, dl
mov r11d, r9d
and r11b, bl
xor bl, r9b
or bl, r11b
mov r11d, ebx
and bl, dl
xor dl, 1
xor r8b, 1
and r8b, dl
or al, r8b
mov r8d, r10d
and r8b, al
xor al, r10b
or al, r8b
xor cl, 1
mov r8d, ecx
xor r8b, al
xor r8b, 1
and r8b, al
or cl, al
xor r8b, 1
mov eax, r8d
xor al, cl
or r8b, cl
xor r8b, 1
or r8b, al
xor r11b, 1
and r11b, dl
or bl, r11b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, r8b
xor r8b, 1
mov ecx, r8d
and cl, dl
xor r8b, dl
or r8b, cl
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
xor r14b, 1
or r14b, r15b
xor r13b, 1
or r12b, r15b
xor r12b, 1
mov eax, r13d
and al, r12b
xor r12b, r13b
or r12b, al
mov eax, r12d
xor al, r14b
xor r14b, 1
mov ecx, r14d
xor cl, r12b
xor al, 1
or r14b, r12b
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov ecx, r8d
xor cl, 1
mov edx, r8d
or dl, cl
xor dl, 1
xor cl, r8b
and cl, r8b
mov ebx, r14d
xor bl, 1
xor cl, dl
mov r8d, ecx
xor r8b, 1
and r8b, dl
mov edx, r8d
and dl, cl
xor r8b, cl
or r8b, dl
mov ecx, r14d
or cl, bl
xor r14b, cl
xor r14b, 1
or cl, bl
xor cl, 1
or cl, r14b
xor r8b, 1
mov edx, r8d
xor dl, cl
xor dl, 1
and dl, cl
or r8b, cl
xor r8b, 1
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
mov ecx, esi
and cl, r15b
xor sil, r15b
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, edi
xor dl, 1
xor dil, bpl
xor bpl, 1
or bpl, dl
xor bpl, 1
or bpl, dil
mov edx, ebp
xor dl, 1
xor sil, dl
xor dl, cl
xor dl, 1
or bpl, cl
xor bpl, 1
or bpl, sil
xor bpl, 1
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
mov ecx, ebp
xor cl, 1
or bpl, cl
xor bpl, cl
and cl, bpl
xor bpl, 1
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov r11d, ebp
xor r11b, 1
and r11b, bpl
mov ecx, ebp
and cl, r11b
xor r11b, bpl
or r11b, cl
mov r9d, r11d
xor r9b, 1
mov r10d, r8d
xor r10b, 1
mov ecx, r10d
or cl, r8b
mov edi, r8d
xor dil, r10b
and dil, r8b
mov edx, edi
and dil, cl
xor cl, 1
mov esi, r11d
or sil, r9b
mov ebx, esi
xor bl, 1
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, dil
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
and al, sil
mov ebp, r11d
and bpl, r9b
mov edi, eax
and dil, bl
xor al, bl
or al, dil
mov ecx, ebp
xor cl, 1
xor bpl, r11b
or cl, r9b
xor cl, 1
or cl, bpl
xor cl, al
xor sil, r9b
or bl, r11b
xor bl, 1
or bl, sil
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor dl, 1
mov ecx, edx
xor cl, bl
xor cl, 1
and cl, bl
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov ebx, r8d
and bl, r10b
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r11b
and bl, r9b
or bl, al
xor r11b, r8b
or r10b, r9b
xor r10b, 1
or r10b, r11b
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0x4b15a19
mov ebp, 0x7ac55a23
cmovne edx, ebp
test al, 1
mov r15d, edx
mov eax, 0x4b15a19
cmovne r15d, eax
jmp 0x18004d216
cmp r15d, 0x8b44fa8e
je 0x18004f0b3
cmp r15d, 0x8d6d3690
jne 0x18003a250
mov r15d, 0x4b15a19
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
cmp r15d, 0x5a286d2e
je 0x18004f0d9
cmp r15d, 0x5eb0102f
jne 0x18003a250
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea r8d, [rax - 1]
imul r8d, eax
mov esi, r8d
not esi
mov ebp, r8d
mov eax, esi
and eax, 0x33b161dc
mov r10d, r8d
and r10d, 0xcc4e9e23
or r10d, eax
xor r10d, 0x33b161dd
or r10d, esi
and r8d, esi
mov r11d, esi
and r11d, r8d
xor r8d, esi
and esi, 0xfbbba52c
and ebp, 0x4445ad3
or ebp, esi
mov edx, ebp
xor edx, 0x4045800
xor ebp, 0x28810128
and ebp, 0x28c103fb
and edx, 0xd73efc04
or edx, ebp
mov ecx, edx
xor ecx, 0x284001d2
xor edx, 0xd116f804
and edx, 0xd197fa2d
and ecx, 0x2e6805d2
or ecx, edx
mov edx, ecx
and edx, 1
xor ecx, 0x2e6805d3
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2a7793db
and ecx, 0xd5886c24
or ecx, edx
mov edx, ecx
xor edx, 0xd5886c24
mov ebp, ecx
xor ebp, 0x28300113
mov edi, r10d
not edi
and ebp, 0xe9382517
xor ecx, 0xb47f5ff5
and ecx, edx
and edx, 0x16c7dae8
or edx, ebp
xor edx, 0x16c7dae8
mov ebx, r10d
and ebx, 0xa9ea367d
xor r10d, 0x9e08cc2e
and r10d, edi
and edi, 0x5615c982
or edi, ebx
mov ebp, edi
xor ebp, 0x5615c982
mov ebx, edx
and ebx, ebp
xor ebp, edx
and edx, 0x61f733d1
xor edi, 0x21e23251
or edi, 0x9e08cc2e
mov esi, edi
not esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, r10d
not eax
mov edx, edi
and edx, 0x20ae20ae
and esi, 0x41511351
or esi, edx
or edi, eax
and eax, 0x20ae20ae
and r10d, 0xdf51df51
or r10d, eax
xor r10d, esi
not edi
or edi, r10d
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x897e41a0
and ebp, 0x7681be5f
or ebp, eax
xor ebp, 0x7681be5f
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0x62d26270
and eax, ebp
not ebp
and ebp, 0x20824230
and ecx, 0x42502040
or ecx, ebp
mov edx, ecx
xor edx, 0x40402040
xor ecx, 0xbdafdfbf
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xab1e5fa9
and edx, 0x40c02050
or edx, ebx
or ecx, ebp
and ebp, 0xab1e5fa9
and eax, 0x54e1a056
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9d2d9d8f
and ecx, 0x62d26270
or ecx, eax
or r8d, r11d
mov eax, ecx
mov ebx, ecx
xor ebx, 0x62097e19
and ebx, ecx
not ecx
and ecx, 0x212bb670
and eax, 0xded4498f
or eax, ecx
mov r10d, eax
xor r10d, 0xded4498f
mov ecx, r8d
not ecx
mov esi, eax
xor esi, 0x4322c869
and esi, r10d
mov edi, ecx
and edi, 0x62097e19
mov edx, r8d
and edx, 0x9df681e6
or edx, edi
mov edi, esi
not edi
mov ebp, ebx
not ebp
mov r11d, edi
and r11d, 0xb71bcfc2
and esi, 0x48e4303d
or esi, r11d
or edi, ebp
and ebp, 0xb71bcfc2
and ebx, 0x48e4303d
or ebx, ebp
xor ebx, esi
not edi
or edi, ebx
mov ebp, edi
not ebp
and ebp, 0xc3045d45
and edi, 0x3cfba2ba
or edi, ebp
mov ebp, edx
not ebp
and ebp, 0xc3045d45
and edx, 0x3cfba2ba
or edx, ebp
xor edx, edi
xor eax, 0x212bb670
mov ebp, eax
and ebp, 0x4ba61c21
and r10d, 0xb459e3de
or r10d, ebp
or eax, r8d
and r8d, 0x4ba61c21
and ecx, 0xb459e3de
or ecx, r8d
xor ecx, r10d
not eax
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xf6a94626
and edx, eax
not eax
and eax, 0xa0210620
and ecx, 0x56884006
or ecx, eax
xor ecx, 0x56884006
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x956b9d9
and edx, 0xf6a94626
or edx, eax
setne al
sete r8b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl cl
mov ebx, ecx
and al, cl
and cl, r8b
xor bl, r8b
or cl, bl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r8d
xor cl, r10b
mov edx, r8d
or dl, r10b
xor dl, 1
or dl, cl
and r8b, r10b
or al, r8b
xor al, 1
or al, r10b
mov r8d, eax
not r8b
and r8b, dl
xor dl, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and dl, cl
and bl, al
or bl, dl
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
and al, dl
xor dl, 1
and r8b, dl
or r8b, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, r8b
test al, 1
mov eax, 0x6a389a57
mov ecx, 0xb5c5ae77
cmovne eax, ecx
test dl, 1
mov r15d, 0x6a389a57
cmovne r15d, eax
test r8b, 1
jmp 0x1800509b6
cmp r15d, 0xd1e6368a
je 0x18004f0f1
cmp r15d, 0xd309a7f3
jne 0x18003a250
mov ecx, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1a22024a
mov edx, eax
and edx, 0x4080501
or edx, ecx
xor edx, 0x4080501
and eax, 0xe1d5f8b4
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe1d5f8b4
and eax, 0x1e2a074b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7481a0
and eax, 0xff8b7e5f
or eax, ecx
mov edx, eax
xor edx, 0xff8b7e5f
xor eax, 0x7481a0
and edx, eax
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ebp, edx
not ebp
mov eax, edx
mov ecx, ebp
and ecx, 0x2953b1f8
and edx, 0xd6ac4e07
or edx, ecx
not edx
or edx, ebp
mov ecx, ebp
and ecx, 0xa3722abb
and eax, 0x5c8dd544
or eax, ecx
mov r15d, eax
xor r15d, 0x8c5540
xor eax, 0xa3502012
and eax, 0xff51a016
and r15d, 0xae5fe9
or r15d, eax
mov r14d, r15d
xor r14d, 0xff51a016
mov r10d, r15d
xor r10d, 0xae5fe9
mov eax, r10d
and eax, 0xd6ac4e07
mov ecx, r15d
xor ecx, 0xd60211ee
or ecx, eax
mov eax, edx
not eax
mov ebx, edx
and ebx, 0x48481743
xor edx, 0x1c36106f
and edx, eax
and eax, 0xb7b7e8bc
or eax, ebx
mov edi, eax
xor edi, 0xb7b7e8bc
mov ebx, ecx
xor ebx, 0x1c36106f
mov r11d, ebx
and r11d, ecx
xor eax, 0xab81f8d3
and eax, edi
mov r8d, ecx
and r8d, edi
xor edi, ecx
not ecx
and ebx, ecx
mov ecx, r11d
and ecx, ebx
xor ebx, r11d
or ebx, ecx
mov ecx, eax
not ecx
mov esi, edx
not esi
mov ebp, ecx
and ebp, 0xd2d439d9
and eax, 0x2d2bc626
or eax, ebp
or ecx, esi
and esi, 0xd2d439d9
and edx, 0x2d2bc626
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or edi, r8d
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x5f595762
and ecx, 0xa0a6a89d
or ecx, ebp
or edx, edi
and edi, 0x5f595762
and eax, 0xa0a6a89d
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov ebx, edx
xor ebx, 0xd6ac4e06
and ebx, edx
not edx
and edx, 0x92a40002
and ecx, 0x44084e04
or ecx, edx
xor ecx, 0x44084e04
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
xor r15d, 0xae5fe8
and r15d, r14d
and r10d, 1
and r14d, 0xfffffffe
or r14d, r10d
mov ecx, r15d
not ecx
mov edx, r14d
not edx
mov ebp, ecx
and ebp, 0x81a565e2
and r15d, 0x7e5a9a1d
or r15d, ebp
or ecx, edx
and edx, 0x81a565e2
and r14d, 0x7e5a9a1d
or r14d, edx
xor r14d, r15d
not ecx
or ecx, r14d
mov edx, ecx
not edx
and edx, 0x97125e22
and ecx, 0x68eda1dd
or ecx, edx
mov edx, ecx
xor edx, 0x6801a151
xor ecx, 0x97125e22
mov edi, ebx
xor edi, ecx
and edi, ebx
mov eax, ebx
not eax
and eax, 0x93fe468c
and ebx, 0x6c01b973
or ebx, eax
and ecx, 0x93fe468c
and edx, 0x6c01b973
or edx, ecx
xor edx, ebx
mov ebp, edi
not ebp
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0x4cf3b71
and edi, 0xfb30c48e
or edi, ecx
or ebp, eax
and eax, 0x4cf3b71
and edx, 0xfb30c48e
or edx, eax
xor edx, edi
not ebp
or ebp, edx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x83a53dc2
mov edx, ebp
and edx, 0x7c5ac23d
or edx, ecx
mov ebx, edx
xor ebx, 0x70520235
xor edx, 0x3a11980
and edx, 0xfa9d988
and ebx, 0xf0562677
or ebx, edx
mov ecx, ebx
xor ecx, 0x1298000
xor ebx, 0x30100633
and ecx, 0xc16fa044
and ebx, 0x3e905fbb
or ebx, ecx
mov edx, ebx
xor edx, 0x416c0000
xor ebx, 0x3e905fbb
and eax, 0x7c94ed17
and ebp, 0x836b12e8
or ebp, eax
mov eax, ebp
xor eax, 0x836b12e8
xor ebp, 0x7c94ed17
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd77da7b9
and ebp, 0x28825846
or ebp, eax
mov edi, ebp
xor edi, 0x28825846
and edx, 0x777c1b21
mov ecx, ebx
and ecx, 0x8883e4de
or ecx, edx
mov r8d, ecx
xor r8d, 0x8883e4de
mov edx, ebp
xor edx, 0xd14ca390
and edx, 0xf9cee390
xor ebp, 0x66301984
and ebp, edi
and edi, 0x6311c6f
or edi, edx
mov r10d, edi
xor r10d, 0x2001868
xor ecx, 0x777c1b21
mov edx, r8d
and edx, 0x4eb241c2
and ebx, 0xb14dbe3d
or ebx, edx
xor edi, 0xf9cee390
mov edx, edi
or edx, 0xb14dbe3d
mov eax, edx
not eax
mov esi, ebp
not esi
mov r11d, edx
and r11d, 0xa9d93792
and eax, 0x46224040
or eax, r11d
or edx, esi
and esi, 0xa9d93792
and ebp, 0x5626c86d
or ebp, esi
xor ebp, eax
not edx
or edx, ebp
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, ecx
and eax, 0x5df72507
and r8d, 0xa208daf8
or r8d, eax
or ecx, edi
and edi, 0x5df72507
and r10d, 0xa208daf8
or r10d, edi
xor r10d, r8d
not ecx
or ecx, r10d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0x6ef0d4ed
and eax, ecx
or ecx, 0x910f2b12
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x8fcd277d
and edx, 0x6030d080
or edx, ebx
or ecx, ebp
and ebp, 0x8fcd277d
and eax, 0x7032d882
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe84b0286
and ecx, 0x17b4fd79
or ecx, eax
mov eax, ecx
xor eax, 0x79442994
xor ecx, 0x86bbd66b
mov edx, ecx
or ecx, eax
mov ebx, eax
or ebx, 0x49b66048
mov ebp, ebx
not ebp
or edx, 0xb6499fb7
mov eax, edx
not eax
and ebx, 0x1f4e7f50
and ebp, 0xa00180a7
or ebp, ebx
and edx, 0x1f4e7f50
and eax, 0x40b00008
or eax, edx
xor eax, ebp
mov edx, eax
not edx
and edx, 0x6ecfedf4
and eax, 0x9130120b
or eax, edx
mov edx, eax
xor edx, 0xc8060002
mov ebp, ecx
not ebp
and ebp, 0x32562cf2
and ecx, 0xcda9d30d
or ecx, ebp
mov ebp, ecx
xor ebp, 0xcd000008
xor ecx, 0x32562cf2
xor eax, 0x27798dbc
mov ebx, eax
and ebx, 0x10e9ff65
and edx, 0xef16009a
or edx, ebx
or eax, ecx
and ecx, 0x10e9ff65
and ebp, 0xef16009a
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and eax, 0xa09f9066
and ecx, 0x5f606f99
or ecx, eax
xor ecx, 0xa09f9066
setne r8b
sete dl
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl al
mov ebx, edx
xor bl, al
and al, dl
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
xor r10b, r8b
mov ecx, r10d
xor cl, 1
mov edx, r9d
and dl, cl
mov ebx, r9d
xor bl, cl
or bl, dl
xor bl, 1
mov edx, ecx
and dl, r10b
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
and al, dl
xor dl, 1
and dl, r9b
or dl, al
xor dl, bl
mov eax, edx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov eax, 0x6e5a86bf
mov ecx, 0x84f0d9c0
cmovne eax, ecx
test dl, 1
mov r15d, eax
mov ecx, 0x6e5a86bf
cmovne r15d, ecx
jmp 0x18004f7a4
cmp r15d, 0x4184d835
je 0x18004f7ac
cmp r15d, 0x45f13659
jne 0x18003a250
mov eax, dword [0x18006f488]
mov r10d, dword [0x18006f48c]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov edx, ebx
or edx, 0xb6ba40ff
mov ecx, edx
not ecx
mov ebp, esi
or ebp, 0x49053600
and ebp, 0x5d8f36c4
mov eax, ebx
and eax, 0xa230403b
or eax, ebp
and edx, 0x5d8f36c4
and ecx, 0x408900
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x9dcaddc7
and ecx, 0x62352238
or ecx, eax
mov eax, ecx
xor eax, 0x808e60c0
xor ecx, 0x2508528
and ecx, 0x5651872f
and eax, 0xa9ae78d0
or eax, ecx
mov ecx, eax
xor ecx, 0x5651872f
and ecx, eax
and ebx, 0xf266b102
and esi, 0xd994efd
or esi, ebx
mov eax, esi
xor eax, 0x98848d0
and eax, 0xa9ae78d0
xor esi, 0xa437362d
or esi, eax
mov r9d, esi
not r9d
mov r11d, ecx
not r11d
mov ebx, ecx
xor ebx, 0x95d9b661
mov r14d, ebx
and r14d, r11d
and ebx, ecx
mov eax, r9d
or eax, 0x6a26499e
mov edx, eax
not edx
mov edi, esi
xor edi, 0x6a26499e
and edi, r9d
mov ebp, r14d
and ebp, ebx
xor ebx, r14d
or ebx, ebp
mov ebp, edi
not ebp
mov r14d, eax
and r14d, 0xf258758b
and edx, 0x5818260
or edx, r14d
or eax, ebp
and ebp, 0xf258758b
and edi, 0xda78a74
or edi, ebp
xor edi, edx
not eax
or eax, edi
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
or eax, edx
mov edx, ecx
and edx, 0x5af1d635
and r11d, 0xa50e29ca
or r11d, edx
or ecx, r9d
and r9d, 0x5af1d635
and esi, 0xa50e29ca
or esi, r9d
xor esi, r11d
not ecx
or ecx, esi
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x728b3762
and eax, 0x8d74c89d
or eax, ebx
or ebp, ecx
and ecx, 0x728b3762
and edx, 0x8d74c89d
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x71a47df9
and ebp, 0x8e5b8206
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9ef90a58
and ebp, 0x6106f5a7
or ebp, eax
mov edx, ebp
xor edx, 0xb90cf08e
mov eax, ebp
xor eax, 0x46f30f71
mov ecx, eax
and ecx, 0x2f96ff1f
xor ebp, 0x5383e3b4
and ebp, edx
and edx, 0xd06900e0
or edx, ecx
xor edx, 0xd06900e1
or edx, eax
mov ebx, edx
not ebx
and eax, 0xea8f133a
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x1570ecc4
and ebp, 0xea8f133b
or ebp, eax
mov r11d, ebp
not r11d
mov eax, edx
and eax, 0x8fcb6d96
mov r9d, ebx
and r9d, 0x70349269
or r9d, eax
mov edi, ebp
or edi, 0x70349269
mov esi, edi
not esi
mov ecx, r11d
or ecx, 0x8fcb6d96
mov eax, ecx
not eax
and edi, 0x2aab01a5
and esi, 0x85406c12
or esi, edi
and ecx, 0x2aab01a5
and eax, 0x50149248
or eax, ecx
xor eax, esi
mov esi, r9d
not esi
and esi, eax
not eax
and eax, r9d
or eax, esi
mov ecx, ebx
and ecx, 0xdb07483f
and edx, 0x24f8b7c0
or edx, ecx
or ebx, ebp
and ebp, 0xdb07483f
and r11d, 0x24f8b7c0
or r11d, ebp
xor r11d, edx
not ebx
or ebx, r11d
mov edx, ebx
not edx
and edx, 0xbbc2a7be
and ebx, 0x443d5841
or ebx, edx
mov ecx, ebx
xor ecx, 0x2c5040
xor ebx, 0xbbc2a7be
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x65512fbd
and eax, 0x9aaed042
or eax, ebp
or edx, ebx
and ebx, 0x65512fbd
and ecx, 0x9aaed042
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ebp, edx
mov eax, edx
and edx, 0x8bba4756
mov ecx, ebx
and ecx, 0x7445b8a9
or ecx, edx
xor ecx, 0x7445b8a9
or ecx, ebx
and ebx, 0xe40a1610
and ebp, 0x18950802
or ebp, ebx
xor ebp, 0x18950802
and eax, 0x360e1ed
or eax, ebp
mov edx, eax
not edx
and edx, 0x360e1ed
and eax, 0xfc9f1e12
or eax, edx
mov edx, eax
not edx
and edx, 0x6a4f17a6
and eax, 0x95b0e859
or eax, edx
mov edx, eax
xor edx, 0x1104851
xor eax, 0x48000220
and eax, 0xdca0a228
and edx, 0x235f5dd7
or edx, eax
mov eax, edx
xor eax, 0x235f5dd7
mov ebp, ecx
not ebp
xor edx, 0xdca0a228
and ebp, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebp
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x4e4f3973
and edx, ecx
not ecx
and ecx, 0xe9dd9b4d
and eax, 0x162264b2
or eax, ecx
mov ecx, eax
xor ecx, 0x4002000
xor eax, 0x484d1941
or eax, 0xb1b0c68c
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xd3765d7a
and ecx, 0xc092001
or ecx, ebx
or eax, ebp
and ebp, 0xd3765d7a
and edx, 0x2c89a285
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x11305813
and eax, 0xeecfa7ec
or eax, ecx
mov ecx, eax
xor ecx, 0xa0809e9f
xor eax, 0x5f7f6160
mov edx, eax
and edx, ecx
and eax, 0x6ec83fc7
and ecx, 0x9137c038
or ecx, eax
xor ecx, 0x6ec83fc7
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8afa6a82
and ecx, 0x7505957d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9c8e33ed
and ecx, 0x6371cc12
or ecx, eax
mov eax, ecx
xor eax, 0x40832600
xor ecx, 0x1674596f
mov edx, ecx
and edx, 0xbd3898f2
and eax, 0x42c7670d
or eax, edx
xor eax, 0x42c7670d
or eax, ecx
cmp eax, 0xffffffff
setne r11b
sete r9b
cmp r10d, 9
setg bpl
cmp r10d, 0xa
setl sil
mov ebx, esi
xor bl, bpl
mov ecx, ebx
xor cl, 1
mov r14d, r9d
xor r14b, r11b
mov r10d, r14d
xor r10b, 1
mov edx, ebp
and dl, bl
mov eax, ebx
and al, cl
and cl, sil
or cl, dl
mov edx, ecx
xor dl, bl
and dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, bpl
and al, sil
or al, cl
mov ecx, eax
xor cl, 1
mov r15d, eax
and r15b, cl
mov ebx, r15d
and bl, al
xor r15b, al
or r15b, bl
mov eax, r15d
xor r15b, 1
and r15b, dl
xor dl, 1
and al, dl
or r15b, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor r15b, 1
mov eax, r15d
xor al, cl
or r15b, cl
xor r15b, 1
or r15b, al
mov ecx, r10d
and cl, r14b
mov eax, r14d
and al, cl
mov edx, r14d
xor dl, cl
or dl, al
mov edi, edx
xor dil, 1
or dl, dil
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
or al, r14b
mov r12d, edx
and r12b, r14b
xor dl, r14b
and r14b, r9b
xor cl, r10b
xor al, 1
or al, cl
xor al, bl
or dl, r12b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, r14d
xor cl, 1
or cl, al
xor al, 1
xor cl, 1
or al, r14b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, edi
or cl, r9b
xor cl, 1
xor dil, r9b
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
mov ebx, edi
mov r10d, ecx
mov r14d, ecx
and r14b, dil
xor cl, dil
xor dil, 1
and dl, al
and bl, dil
xor r10b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r10b
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
xor bl, dl
or cl, r14b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edi, ecx
xor dil, 1
or dil, r15b
xor r15b, 1
or r15b, cl
mov eax, edi
xor al, r15b
or dil, r15b
xor dil, 1
or dil, al
or r9b, bpl
mov eax, esi
xor al, r11b
xor bpl, r11b
or r11b, sil
xor r11b, 1
xor r9b, 1
mov ecx, r11d
and cl, r9b
xor r9b, r11b
or r9b, cl
and al, sil
mov ecx, eax
xor cl, 1
xor al, bpl
xor bpl, 1
or bpl, cl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
and bpl, al
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, r9d
xor al, 1
xor r9b, bpl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, bpl
xor r9b, 1
or r9b, al
mov ecx, r9d
xor cl, 1
mov edx, ecx
and dl, r9b
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov edx, eax
xor dl, 1
and r9b, dl
or dl, cl
xor dl, 1
and al, cl
or al, r9b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
xor dil, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edi
xor bl, cl
xor bl, 1
and bl, cl
or dil, cl
xor bl, 1
mov ecx, ebx
xor cl, dil
or bl, dil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xa6c6517a
mov ebp, 0xeff73583
cmovne edx, ebp
test cl, 1
mov r15d, edx
mov ecx, 0xa6c6517a
jmp 0x18004224a
cmp r15d, 0xaa36f39d
je 0x18004faea
cmp r15d, 0xae17669e
jne 0x18003a250
mov r8d, dword [rsp]
add r8d, 0x20
mov eax, dword [0x18006f488]
mov ebp, dword [0x18006f48c]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x87c90073
mov ebx, edi
xor ebx, 0x87c90073
and ebx, edi
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ebx
not edx
and edx, 0x7836ff8c
and ebx, 0x87c90073
or ebx, edx
mov esi, ebx
not esi
and ebx, 0x21c7ae50
mov edx, esi
and edx, 0xde3851af
or edx, ebx
xor edx, 0x21c7ae51
and esi, 1
or esi, edx
mov ebx, esi
not ebx
mov eax, ecx
and eax, 0xfffffffe
mov edx, edi
and edx, 1
or edx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, esi
or esi, edx
and edx, ebx
mov ebx, esi
not ebx
or edx, eax
mov eax, esi
and eax, 0xdb8810ed
and ebx, 0x2477ef12
or ebx, eax
mov eax, edx
not eax
or esi, eax
and eax, 0xdb8810ed
and edx, 0x2477ef12
or edx, eax
xor edx, ebx
not esi
or esi, edx
and ecx, 0xc842d232
and edi, 0x37bd2dcd
or edi, ecx
mov eax, edi
xor eax, 0x27a02d05
xor edi, 0xc842d232
mov edx, esi
not edx
mov ecx, edi
or ecx, esi
not ecx
and edi, 0x985d40f8
and eax, 0x67a2bf07
or eax, edi
xor eax, esi
xor eax, 0x985d40f8
and eax, esi
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xbddd7a2f
and eax, 0x422285d0
or eax, ecx
mov ecx, eax
xor ecx, 0x22084c0
xor eax, 0xbddd7a2f
mov ebx, eax
and ebx, 0xd18e2111
and ecx, 0x2e71deee
or ecx, ebx
or eax, esi
and esi, 0xd18e2111
and edx, 0x2e71deee
or edx, esi
xor edx, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne al
cmp ebp, 9
setg cl
cmp ebp, 0xa
setl dl
mov r11d, eax
xor r11b, dl
mov ebx, r11d
and bl, al
and r11b, dl
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
mov edx, r11d
xor dl, cl
xor r11b, dl
not r11b
and r11b, dl
mov r9d, eax
xor r9b, cl
and al, r9b
and r9b, cl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov esi, r11d
xor sil, 1
mov ebp, esi
and bpl, r11b
mov eax, esi
xor al, bpl
xor bpl, 1
or bpl, r11b
xor bpl, 1
or bpl, al
mov r14d, r9d
xor r14b, 1
mov eax, r14d
and al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov r15d, ebp
mov edi, eax
xor dil, 1
mov r10d, eax
mov ebx, eax
and bl, dil
xor bl, 1
mov edx, ebx
xor dl, dil
or bl, dil
xor bl, 1
or bl, dl
xor bl, bpl
or al, bpl
xor bpl, 1
or r15b, bpl
mov edx, r15d
xor dl, 1
or r10b, dil
mov ecx, r10d
xor cl, 1
and dl, sil
and r11b, r15b
or r11b, dl
mov edx, r15d
and dl, sil
xor r15b, sil
or r15b, dl
xor r15b, 1
mov edx, r11d
and dl, r15b
xor r15b, r11b
or r15b, dl
mov edx, ecx
xor dl, r14b
and dl, cl
and r10b, r9b
and cl, r14b
or cl, r10b
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, 1
and dl, cl
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
mov ecx, r15d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r15b
or dl, cl
xor dil, bpl
xor al, 1
or al, dil
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, dl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
not cl
test cl, 1
mov ecx, 0x3586688e
mov edx, 0xc293d554
cmovne ecx, edx
test al, 1
mov r15d, 0x3586688e
cmovne r15d, ecx
mov dword [rsp + 0x40], r8d
test bl, 1
jmp 0x1800479f4
cmp r15d, 0x7ac55a23
je 0x18004fb0a
cmp r15d, 0x7b63d3b8
jne 0x18003a250
mov eax, dword [rsp]
mov r15d, 0xa8d39eb8
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
cmp r15d, 0xfd6b043e
je 0x18004fe6b
cmp r15d, 0x4b15a19
jne 0x18003a250
mov al, byte [rsp + 6]
mov eax, dword [0x18006f488]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov ecx, r9d
or ecx, 0x5e8989b4
mov edx, ecx
not edx
mov ebp, r10d
or ebp, 0xa176764b
mov eax, ebp
not eax
and ecx, 0x8a5353f8
and edx, 0x21242403
or edx, ecx
and ebp, 0x8a5353f8
and eax, 0x54888804
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xd6bb9a77
and eax, 0x29446588
or eax, ecx
mov ecx, eax
xor ecx, 0x801202c0
xor eax, 0x41442c1c
and eax, 0x49643d1f
and ecx, 0xb69bc2e0
or ecx, eax
mov ebp, ecx
xor ebp, 0x2681c240
xor ecx, 0x9443119
and ecx, 0x995e31b9
and ebp, 0x66a1ce46
or ebp, ecx
xor ebp, 0xc0a9b521
mov r8d, ebp
or r8d, 0x59f78498
mov eax, r9d
and eax, 0x863748f8
mov ecx, r10d
and ecx, 0x79c8b707
or ecx, eax
xor ecx, 0x203f339f
mov eax, r10d
and eax, 0xa6087b67
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd0bb754a
and eax, 0x2f448ab5
or eax, ecx
mov ebx, eax
xor ebx, 0x2f448ab5
mov ecx, r8d
xor ecx, 0xe9d5f3d3
and ecx, r8d
or ebp, 0x5fff8cbc
mov esi, ecx
not esi
mov edi, esi
and edi, 0x8dc18be0
and ecx, 0x322a740f
or ecx, edi
mov edx, ebp
not edx
or esi, ebp
and ebp, 0x8dc18be0
and edx, 0x20007003
or edx, ebp
mov edi, eax
xor eax, 0x396e8699
and eax, ebx
or ebx, 0xe9d5f3d3
xor edx, ecx
mov ecx, ebx
not ecx
not esi
or esi, edx
mov edx, ebx
and edx, 0x73050026
and ecx, 0x42a0c08
or ecx, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0x73050026
and eax, 0x8cfaffd9
or eax, edx
xor eax, ecx
xor edi, 0xd0bb754a
not ebx
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, edi
not eax
and eax, 0x38e459e3
and edi, 0xc71ba61c
or edi, eax
xor edi, 0xc71ba61c
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0x59f78499
and edi, 0xa6087b66
or edi, eax
mov ecx, r10d
or ecx, 0xcf777312
mov eax, ecx
not eax
or r9d, 0x300888c1
and r9d, 0x7f2dbbc1
and r10d, 0x80524012
or r10d, r9d
and ecx, 0x7f2dbbc1
and eax, 0x80042c
or eax, ecx
xor eax, r10d
mov ecx, eax
not ecx
and ecx, 0xbda3440
and eax, 0xf425cbbf
or eax, ecx
mov r8d, eax
xor r8d, 0x2a02b884
xor eax, 0xc4ad4752
mov ecx, eax
and ecx, 0x95d0042b
and r8d, 0x6a2ffbd4
or r8d, ecx
mov edx, edi
xor edx, 0xeaa182af
and edx, edi
mov ebp, edi
or ebp, 0x155e7d50
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0xe6b2ab3a
and edx, 0x194d54c5
or edx, esi
mov ecx, ebp
not ecx
or ebx, ebp
and ebp, 0xe6b2ab3a
and ecx, 0x8010085
or ecx, ebp
mov ebp, r8d
xor r8d, 0x95d0042b
xor ecx, edx
mov edx, r8d
or edx, 0xeaa182af
not ebx
or ebx, ecx
mov ecx, edx
not ecx
or eax, 0x155e7d50
and edx, 0x2abf311
and ecx, 0x15540c40
or ecx, edx
mov edx, eax
not edx
and eax, 0x2abf311
and edx, 0xe80000ae
or edx, eax
xor edx, ecx
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
mov eax, edi
not eax
or edx, ecx
mov ecx, eax
and ecx, 0x82daf6a3
and edi, 0x7d25095c
or edi, ecx
xor ebp, 0x68250954
or eax, r8d
and r8d, 0x82daf6a3
and ebp, 0x7d25095c
or ebp, r8d
xor ebp, edi
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x7c36d4ec
and eax, 0x83c92b13
or eax, ecx
xor eax, 0x83c92b13
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc3a27955
and ecx, eax
and eax, 0x3c5d86aa
or eax, edx
mov edx, eax
xor edx, 0x24458608
xor eax, 0xc3a27955
mov ebp, eax
and ebp, 0x189808a7
and edx, 0xe767f758
or edx, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0x189808a7
and ecx, 0xe767f758
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1a0c6310
and eax, 0xe5f39cef
or eax, edx
mov edx, dword [0x18006f48c]
xor eax, 0x1a0c6310
xor ecx, eax
test ecx, eax
setne al
sete cl
cmp edx, 9
setg r8b
cmp edx, 0xa
setl r9b
mov ebx, ecx
or bl, r9b
xor cl, r9b
not cl
and cl, r9b
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, r8b
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
xor al, r8b
mov edx, eax
mov r8d, ecx
mov ebx, ecx
or al, cl
xor cl, 1
xor dl, 1
and r8b, dl
xor bl, dl
or bl, r8b
or dl, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x9afac6cf
mov ebp, 0x7ac55a23
cmovne edx, ebp
test cl, 1
mov r15d, edx
mov ecx, 0x9afac6cf
cmovne r15d, ecx
jmp 0x18004ae16
cmp r15d, 0x34bab14a
je 0x18004fe83
cmp r15d, 0x3586688e
jne 0x18003a250
mov eax, dword [0x18006f488]
mov r8d, dword [0x18006f48c]
lea ebx, [rax - 1]
imul ebx, eax
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, ebx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xfd750c0b
mov eax, edx
and eax, 0x28af3f4
or eax, ecx
xor eax, 0x73a85afc
and edx, 0x8edd56f7
or edx, eax
mov eax, edx
not eax
and eax, 0xcf8e3cf1
and edx, 0x3071c30e
or edx, eax
mov ecx, edx
xor ecx, 0x30118204
and ebp, 0xb0ad356
and ebx, 0xf4f52ca9
or ebx, ebp
mov ebp, ebx
xor ebp, 0xf4f52ca9
xor ebx, 0x302d152
and ebx, 0x786f9f2
mov eax, ebp
and eax, 0xf879060d
or eax, ebx
xor eax, 0x76a450fa
and ebp, 0x7122a908
or ebp, eax
mov eax, ebp
not eax
mov r9d, edx
xor r9d, 0xcf8e3cf1
mov ebx, ebp
and ebx, 0x6d387e67
xor ebp, 0xf91db664
and ebp, eax
and eax, 0x92c78198
or eax, ebx
mov ebx, eax
xor ebx, 0x92c78198
xor edx, 0x36938a95
and edx, r9d
and ecx, 0xf91db664
xor eax, 0x6bda37fc
and eax, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, eax
not edx
mov edi, ebp
not edi
mov esi, edx
and esi, 0x9505168f
and eax, 0x6afae970
or eax, esi
or edx, edi
and edi, 0x9505168f
and ebp, 0x6afae970
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, ecx
not eax
and eax, 0x49a96d94
and ecx, 0xb656926b
or ecx, eax
mov eax, edx
not eax
and eax, 0x49a96d94
and edx, 0xb656926b
or edx, eax
xor edx, ecx
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x8dd1df32
and edx, 0x722e20cd
or edx, ebp
or ecx, ebx
and ebx, 0x8dd1df32
and eax, 0x722e20cd
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xf54127a6
and edx, ecx
not ecx
and ecx, 0x40124a0
and eax, 0xf1400306
or eax, ecx
xor eax, 0xf1400306
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xfb89c9cf
and edx, 0x4763630
or edx, eax
mov ecx, edx
xor ecx, 0x8015b89e
xor edx, 0x7fea4761
mov eax, edx
and eax, 1
mov ebp, ecx
and ebp, 0xfffffffe
or ebp, eax
mov edi, ebp
xor edi, edx
and edi, ebp
mov eax, edx
and eax, 0x960aea9b
and ecx, 0x69f51564
or ecx, eax
mov ebp, ecx
xor ebp, 0x20811024
xor ecx, 0x96000080
or edx, 0xb6c330f4
mov eax, edx
not eax
or ecx, 0x300603
and ecx, 0x967006c3
and ebp, 0x20833034
or ebp, ecx
and edx, 0x967006c3
and eax, 0x490cc908
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x493ccf0a
and eax, 0xb6c330f5
or eax, ecx
mov edx, eax
not edx
mov ecx, edi
xor ecx, edx
and ecx, edi
mov ebx, edi
not ebx
and ebx, 0x503c22d8
and edi, 0xafc3dd27
or edi, ebx
and edx, 0x503c22d8
and eax, 0xafc3dd27
or eax, edx
xor eax, edi
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xd927dce4
and ecx, 0x26d8231b
or ecx, ebx
or edx, ebp
and ebp, 0xd927dce4
and eax, 0x26d8231b
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov esi, edx
not esi
mov ecx, esi
and ecx, edx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc7da3595
xor ecx, 0x3825ca6a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xce686e14
and ecx, 0x319791eb
or ecx, eax
mov eax, ecx
xor eax, 0x319791eb
mov ebp, esi
and ebp, 0x3825ca6a
and edx, 0xc7da3595
or edx, ebp
xor esi, edx
and esi, edx
mov edx, ecx
xor edx, 0x2284e10
and edx, 0x12a8cf13
xor ecx, 0xa29f9b6e
and ecx, eax
and eax, 0xed5730ec
or eax, edx
mov r9d, eax
xor r9d, 0xed5730ec
mov edx, esi
mov ebx, esi
xor ebx, 0x93080a85
and ebx, esi
not esi
and esi, 0x6a959782
and edx, 0x956a687d
or edx, esi
mov r10d, edx
xor r10d, 0x956a687d
mov edi, eax
xor edi, 0x81a0c596
and edi, r9d
mov ebp, edx
xor ebp, 0xf99d9d07
and ebp, r10d
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ebp
and edi, ebx
xor ebx, ebp
or ebx, edi
mov ebp, ecx
not ebp
and ebp, 0xa1427ca
and ecx, 0xf5ebd835
or ecx, ebp
mov ebp, ebx
not ebp
and ebp, 0xa1427ca
and ebx, 0xf5ebd835
or ebx, ebp
xor ebx, ecx
xor eax, 0x12a8cf13
xor edx, 0x6a959782
mov ecx, eax
and ecx, 0x9873bbe0
and r9d, 0x678c441f
or r9d, ecx
or eax, edx
and edx, 0x9873bbe0
and r10d, 0x678c441f
or r10d, edx
xor r10d, r9d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x407134e2
and eax, 0xbf8ecb1d
or eax, ecx
mov ecx, eax
xor ecx, 0x2f000210
xor eax, 0x407134e2
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0xd0fec90d
and ebx, 0x2f0136f2
or ebx, ebp
or edx, eax
and eax, 0xd0fec90d
and ecx, 0x2f0136f2
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
xor eax, 0x9998fe8
and eax, edx
not edx
and edx, 0x9998fe8
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xce43ba7d
and eax, 0x31bc4582
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x639fc223
mov ebp, eax
and ebp, 0x9c603ddc
or ebp, edx
mov edx, ebp
xor edx, 0x639fc223
and ecx, 0x9a1c6224
and eax, 0x65e39ddb
or eax, ecx
mov ecx, eax
xor ecx, 0x65e39ddb
xor ebp, 0x9c603ddc
and ecx, ebp
xor eax, 0x9a1c6224
and eax, edx
or eax, ecx
xor ebp, eax
test ebp, eax
sete sil
setne r11b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl cl
xor al, cl
and al, cl
mov ecx, eax
xor cl, 1
mov ebp, ecx
and bpl, al
xor cl, bpl
xor bpl, 1
or bpl, al
xor bpl, 1
or bpl, cl
mov edi, ebp
xor dil, 1
mov ecx, edi
and cl, bpl
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
xor al, bl
mov ecx, r11d
xor cl, sil
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
and bl, al
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, 1
mov r8d, eax
and r8b, sil
mov edx, r11d
and dl, cl
or dl, r8b
xor dl, 1
or dl, sil
xor dl, 1
or al, r11b
or cl, sil
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
and al, cl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor al, dl
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ebx
xor r9b, 1
mov eax, r9d
and al, cl
xor r9b, cl
xor cl, 1
and bl, cl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
or r9b, al
xor r9b, bl
and bl, r9b
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
xor sil, bpl
mov eax, esi
xor al, dil
and al, sil
xor bpl, r11b
and bpl, r11b
or dil, r11b
mov ecx, edi
xor cl, bpl
xor bpl, 1
xor cl, 1
or bpl, dil
xor bpl, 1
or bpl, cl
xor bpl, al
xor bpl, 1
and al, bpl
xor al, 1
mov ecx, eax
xor cl, bpl
or al, bpl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or dl, al
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r10d, r9d
xor r10b, 1
mov eax, r8d
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
or r8b, cl
mov edx, r8d
xor dl, 1
mov ecx, edx
and cl, r8b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, r10d
and bl, r9b
mov edx, ebx
and dl, r10b
xor bl, r10b
or bl, dl
mov r11d, ebx
xor r11b, 1
and r11b, al
xor al, 1
mov edx, r10d
xor dl, r9b
and dl, r10b
mov r10d, edx
xor r10b, 1
or dl, r10b
mov esi, r10d
xor sil, dl
or dl, r10b
xor dl, 1
or dl, sil
mov r10d, eax
and r10b, r8b
xor r8b, al
or r8b, r10b
xor cl, 1
mov r10d, ecx
xor r10b, r8b
or cl, r8b
xor cl, 1
or cl, r10b
mov r8d, ecx
xor r8b, 1
and cl, r8b
xor cl, 1
mov r10d, ecx
xor r10b, r8b
or cl, r8b
xor cl, 1
or cl, r10b
mov r8d, edx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
and bl, al
or bl, r11b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0x2e87091f
mov ebp, 0x6d05c8d2
cmovne edx, ebp
test al, 1
mov r15d, 0x2e87091f
cmovne r15d, edx
jmp 0x180047ec7
cmp r15d, 0x9afac6cf
je 0x180050222
cmp r15d, 0x9e40149b
jne 0x18003a250
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x8e041868
or ebx, ecx
and ecx, 0x71fbe797
or ecx, eax
mov eax, ecx
xor eax, 0x500b4381
xor ecx, 0x88000860
and eax, 0x560f5389
and ecx, 0xa9f0ac76
or ecx, eax
mov ebp, ecx
xor ebp, 0x44005000
mov esi, ecx
xor esi, 0xa9f0ac76
mov eax, ebx
not eax
and eax, 0xbe97d0f9
and ebx, 0x41682f06
or ebx, eax
mov r8d, ebx
xor r8d, 0x41682f06
mov r11d, ebx
xor r11d, 0xbe97d0f9
and ebp, 0x6cb0f006
xor ecx, 0x81395354
and ecx, esi
and esi, 0x934f0ff9
or esi, ebp
mov r14d, esi
xor r14d, 0x934f0ff9
mov edi, esi
xor edi, 0x44790f24
and edi, r14d
mov r10d, r11d
and r10d, 0x28c9ff22
xor ebx, 0x69a1d024
and ebx, r8d
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0xf8d659ef
and edi, 0x729a610
or edi, ebp
or edx, eax
and eax, 0xf8d659ef
and ecx, 0x729a610
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
xor esi, 0x6cb0f006
mov eax, esi
and eax, 0x46227a1e
and r14d, 0xb9dd85e1
or r14d, eax
or esi, r8d
and r8d, 0x46227a1e
and r11d, 0xb9dd85e1
or r11d, r8d
xor r11d, r14d
not esi
or esi, r11d
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x30c007fe
mov edx, esi
and edx, 0xcf3ff801
or edx, eax
mov ebx, edx
xor ebx, 0xcf3ff801
xor edx, 0x104000fe
and edx, 0xd24d20ff
mov eax, ebx
and eax, 0x2db2df00
or eax, edx
xor eax, 0xd24d20fe
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf6cdaba
and ebx, 0xf0932545
or ebx, eax
mov edx, ebx
xor edx, 0xf0932545
and ecx, 0x14d9cceb
and esi, 0xeb263314
or esi, ecx
mov eax, esi
not eax
and eax, 0xeb263315
and esi, 0x14d9ccea
or esi, eax
mov eax, ebx
xor eax, 0x9045ab8
and eax, 0xa9067afc
xor ebx, 0xdf576ce8
and ebx, edx
and edx, 0x56f98503
or edx, eax
mov r10d, edx
xor r10d, 0x42210502
mov r11d, esi
not r11d
xor edx, 0xa9067afc
mov r14d, edx
or r14d, 0xd03bb652
mov edi, r14d
not edi
mov ecx, esi
or ecx, 0xd03bb652
mov r8d, ecx
not r8d
mov ebp, esi
xor ebp, 0x2fc449ad
and ebp, esi
mov eax, ebx
not eax
mov r15d, r14d
and r15d, 0xcaab5a5
and edi, 0x23444808
or edi, r15d
or r14d, eax
and eax, 0xcaab5a5
and ebx, 0xf3554a5a
or ebx, eax
xor ebx, edi
not r14d
or r14d, ebx
mov eax, ebp
not eax
mov edi, ecx
and edi, 0xbbf497e3
and r8d, 0x400480c
or r8d, edi
or ecx, eax
and eax, 0xbbf497e3
and ebp, 0x440b681c
or ebp, eax
xor ebp, r8d
not ecx
or ecx, ebp
mov eax, r14d
not eax
and eax, ecx
not ecx
and ecx, r14d
or ecx, eax
mov eax, edx
and eax, 0xbcdea23d
and r10d, 0x43215dc2
or r10d, eax
or edx, esi
and esi, 0xbcdea23d
and r11d, 0x43215dc2
or r11d, esi
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x489def79
and edx, 0xb7621086
or edx, eax
mov ebp, edx
xor ebp, 0x94421000
xor edx, 0x489def79
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x2b30679e
and ecx, 0xd4cf9861
or ecx, ebx
or eax, edx
and edx, 0x2b30679e
and ebp, 0xd4cf9861
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov ebp, eax
and ebp, 0x6ee7e7a4
mov edx, ecx
and edx, 0x9118185b
or edx, ebp
mov ebp, edx
xor ebp, 0x2c47e200
xor edx, 0x1819
and edx, 0x42a01dbd
and ebp, 0xbd5fe242
or ebp, edx
mov edx, ebp
xor edx, 0x99566000
and edx, 0x9bd67c18
xor ebp, 0x26899e5a
or ebp, edx
mov edx, ebp
not edx
and ecx, 0x9c0a0e0b
and eax, 0x63f5f1f4
or eax, ecx
mov ecx, eax
xor ecx, 0x602181e4
and ecx, 0x642983e7
xor eax, 0x7dc7213
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x53a34ad2
and eax, 0xac5cb52d
or eax, ecx
mov ebx, eax
xor ebx, 0x8444a505
xor eax, 0x53a34ad2
mov ecx, ebp
or ecx, eax
mov edi, ecx
not edi
and ebp, 0x38b858ba
and edx, 0xc747a745
or edx, ebp
and eax, 0x38b858ba
and ebx, 0xc747a745
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
mov edx, ecx
and edx, 0xed82a0e8
and edi, 0x127d5f17
or edi, edx
or ecx, eax
and eax, 0xed82a0e8
and ebx, 0x127d5f17
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x6040005
and ecx, 0x30108a30
or ecx, eax
mov ebp, ecx
xor ebp, 0x10100210
xor ecx, 0xc62751c3
or edx, 0x36148a35
mov eax, edx
not eax
and ecx, 0xe627d9e3
and ebp, 0x10100214
or ebp, ecx
and edx, 0xe627d9e3
and eax, 0x9c82408
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xadc2f62d
and eax, 0x523d09d2
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x25e77b28
and edx, eax
not eax
and eax, 0x21431120
and ecx, 0x4a46a08
or ecx, eax
mov eax, ecx
xor eax, 0x4a44200
xor ecx, 0xfb5b95f7
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x5342a928
and eax, 0x24a55200
or eax, ebx
or ecx, ebp
and ebp, 0x5342a928
and edx, 0xacbd56d7
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1c29d91d
and ecx, 0xe3d626e2
or ecx, eax
xor ecx, 0xc6315dca
setne r12b
sete r15b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl r10b
xor al, r10b
mov esi, eax
and sil, r10b
mov edx, esi
xor dl, 1
or sil, dl
mov ebx, edx
xor bl, sil
or sil, dl
xor sil, 1
or sil, bl
mov r9d, esi
xor r9b, 1
xor r10b, al
not r10b
and r10b, al
mov r11d, r15d
xor r11b, r12b
mov r8d, r10d
xor r8b, 1
mov edx, r8d
or dl, r10b
mov ebx, edx
xor bl, 1
mov eax, r8d
xor al, dl
and dl, bl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
xor dl, r8b
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, dl
xor bl, 1
or bl, cl
mov eax, r8d
and al, r10b
xor r8b, r10b
or r8b, al
mov edi, ebx
xor dil, 1
mov eax, edi
and al, bl
mov edx, r8d
mov r10d, edi
and r10b, al
xor al, dil
xor dil, r8b
xor r8b, 1
and dl, r8b
or al, r10b
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
or r8b, bl
xor r8b, 1
or r8b, dil
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, r11d
xor al, r15b
xor al, 1
or al, r11b
mov ecx, r15d
and cl, r11b
or r11b, r15b
xor r11b, 1
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ebx, r11d
xor bl, 1
mov ecx, ebx
and cl, r11b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
xor cl, 1
and cl, al
xor al, 1
and bl, al
or cl, bl
mov ebx, eax
xor bl, r11b
or r11b, al
xor r11b, 1
or r11b, bl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
xor r11b, 1
mov eax, r11d
and al, dl
mov ecx, r11d
xor cl, dl
or al, cl
or r11b, dl
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, al
xor cl, 1
or r11b, al
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov r8d, esi
or r8b, r9b
mov edi, r8d
xor dil, 1
mov edx, esi
and dl, r9b
mov eax, edi
and al, r8b
mov ebx, edx
xor bl, 1
xor dl, sil
mov ecx, ebx
or cl, r9b
xor cl, 1
or cl, dl
mov edx, eax
and dl, dil
xor al, dil
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
xor r8b, r9b
or dil, sil
xor dil, 1
or dil, r8b
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor dil, r12b
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
xor bl, r12b
mov eax, esi
xor al, r15b
or sil, r15b
xor sil, 1
or sil, al
mov eax, esi
xor al, bl
xor bl, 1
xor al, 1
or bl, sil
xor bl, 1
or bl, al
mov r8d, ebx
mov ecx, edi
mov edx, ebx
mov r9d, edi
and r9b, bl
xor bl, dil
xor dil, 1
xor r8b, 1
and cl, dil
and dl, r8b
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, cl
or bl, r9b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
or bl, al
xor cl, 1
or cl, dl
mov edx, ecx
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or cl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, r11b
xor r11b, 1
or cl, r11b
mov r8d, ecx
xor r8b, 1
mov eax, r11d
xor al, bl
xor al, 1
and al, bl
or r11b, bl
mov ebx, r11d
xor bl, al
xor al, 1
xor bl, 1
or al, r11b
xor al, 1
or al, bl
mov edx, r8d
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov r15d, 0x7c7b2ad7
mov eax, 0x7fb5fa97
cmovne r15d, eax
test dl, 1
cmove r15d, eax
test cl, 1
mov eax, 0x7c7b2ad7
jmp 0x1800509b6
cmp r15d, 0x6818b4e1
je 0x18005023a
cmp r15d, 0x6a389a57
jne 0x18003a250
mov ecx, dword [0x18006f488]
mov r8d, dword [0x18006f48c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ebp, ebx
not ebp
mov ecx, ebx
mov edx, ebp
and edx, 0x16ac8f1
and ebx, 0xfe95370e
or ebx, edx
not ebx
or ebx, ebp
and ebp, 0x98a68d81
and ecx, 0x6759727e
or ecx, ebp
mov edx, ecx
xor edx, 0x65505056
xor ecx, 0x18848980
and ecx, 0x1a8daba8
and edx, 0xe5725457
or edx, ecx
mov ecx, edx
xor ecx, 0x80cab88
xor edx, 0xe5725457
and ecx, 0x485eeb9b
mov ebp, edx
and ebp, 0xb7a11464
or ebp, ecx
xor ebp, 0xb6cbdc95
and edx, 0xfe95370e
or edx, ebp
mov ebp, edx
not ebp
mov eax, ebx
not eax
mov ecx, edx
or ecx, ebx
mov esi, ecx
not esi
and edx, 0x617c4b0c
and ebp, 0x9e83b4f3
or ebp, edx
and ebx, 0x617c4b0c
and eax, 0x9e83b4f3
or eax, ebx
xor eax, ebp
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xe6a77996
and esi, 0x19588669
or esi, ebp
or ecx, edx
and edx, 0xe6a77996
and eax, 0x19588669
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
or eax, 0xfe95370e
mov ebp, eax
not ebp
or ecx, 0x1028000
and ecx, 0x23078702
and edx, 0xdc90300c
or edx, ecx
and eax, 0x23078702
and ebp, 0x6848f1
or ebp, eax
xor ebp, edx
mov ecx, ebp
mov edx, ebp
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
not ebp
mov ebx, ebp
and ebx, 0x2fb680b
and ecx, 0xfd0497f4
or ecx, ebx
xor ecx, 0xfd0497f5
or ecx, ebp
mov ebx, ecx
not ebx
and ebp, 0x1a286926
and edx, 0xe5d796d8
or edx, ebp
xor edx, 0xe5d796d8
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and eax, ecx
or ecx, edx
not ecx
and edx, ebx
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x25bacd22
mov ecx, edx
and ecx, 0xda4532dd
or ecx, eax
mov eax, ecx
xor eax, 0xca053014
xor ecx, 0x1120c20
and ecx, 0x11520ee9
and eax, 0xeeadf116
or eax, ecx
mov edi, eax
xor edi, 0x11520ee9
xor eax, 0xeeadf116
and ebp, 0x4e70c779
and edx, 0xb18f3886
or edx, ebp
mov ecx, edx
xor ecx, 0xb18f3886
xor edx, 0x4308131
and edx, 0x843fb9b5
mov ebp, ecx
and ebp, 0x7bc0464a
or ebp, edx
xor ebp, 0x7bc0464a
or ebp, ecx
mov r9d, ebp
not r9d
mov ecx, eax
and ecx, 0x4f69b1eb
mov esi, edi
and esi, 0xb0964e14
or esi, ecx
mov edx, ebp
xor edx, 0xb0964e14
mov ecx, edx
and ecx, ebp
and edx, r9d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, edi
and ecx, 0xbd116167
and eax, 0x42ee9e98
or eax, ecx
or edi, r9d
and r9d, 0xbd116167
and ebp, 0x42ee9e98
or ebp, r9d
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x8072473a
and edx, 0x7f8db8c5
or edx, ebp
or ecx, edi
and edi, 0x8072473a
and eax, 0x7f8db8c5
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3c297d1b
and eax, ecx
and ecx, 0xc3d682e4
or ecx, edx
mov edx, ecx
xor edx, 0xc1c282c4
xor ecx, 0x3c297d1b
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x3e340c3a
and edx, 0xc1cbf3c5
or edx, ebx
or ecx, ebp
and ebp, 0x3e340c3a
and eax, 0xc1cbf3c5
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1cca2953
and ecx, 0xe335d6ac
or ecx, eax
mov edx, ecx
xor edx, 0x10ca2051
xor ecx, 0xa2110480
and ecx, 0xae110d82
and edx, 0x51eef27d
or edx, ecx
mov eax, edx
xor eax, 0xae110d82
xor edx, 0x51eef27d
mov ecx, edx
and ecx, eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x872c3f54
and edx, 0x78d3c0ab
or edx, ebx
or eax, ebp
and ebp, 0x872c3f54
and ecx, 0x78d3c0ab
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa19e417f
and eax, 0x5e61be80
or eax, ecx
mov ecx, eax
xor ecx, 0x6210480
xor eax, 0xa1040147
and eax, 0xf944bb47
and ecx, 0x6bb44b8
or ecx, eax
xor ecx, 0xf944bb47
cmp ecx, 0xffffffff
setne bl
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov ecx, eax
or cl, dl
xor al, dl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, eax
xor r8b, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
xor bl, r9b
xor bl, 1
or bl, r9b
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, eax
and dl, bl
and bl, cl
mov r9d, ecx
and r9b, bl
xor bl, cl
and cl, r8b
or dl, cl
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, r8d
and cl, al
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
or bl, r9b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
xor bl, dl
mov eax, ebx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov eax, 0x32ea6c11
mov ecx, 0xb5c5ae77
cmovne eax, ecx
test bl, 1
mov r15d, eax
mov ecx, 0x32ea6c11
cmovne r15d, ecx
jmp 0x1800509b3
cmp r15d, 0xe7b797db
je 0x180050484
cmp r15d, 0xeb349506
jne 0x18003a250
mov eax, dword [rsp + 0x10]
mov eax, dword [rsp + 0x10]
mov eax, dword [rsp + 0x10]
mov r15d, 0x6818b4e1
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
cmp r15d, 0x4ac2ec3f
je 0x1800509cc
cmp r15d, 0x4b0b9c3d
jne 0x18003a250
mov eax, dword [0x18006f488]
mov r8d, dword [0x18006f48c]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x79120200
mov ecx, ebx
and ecx, 0x244a506
or ecx, eax
xor ecx, 0x244a506
mov eax, ebx
xor eax, 0x7b56a706
and eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x84a958f9
and eax, 0x7b56a706
or eax, ecx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0xfffffffe
or eax, ecx
mov edx, eax
not edx
mov ecx, edi
and ecx, 0xfffffffe
mov ebp, ebx
xor ebp, 1
or ebp, ecx
mov ecx, ebp
not ecx
mov esi, edx
xor esi, ebp
and esi, edx
and eax, 0xf0869520
and edx, 0xf796adf
or edx, eax
and ebp, 0xf0869520
and ecx, 0xf796adf
or ecx, ebp
xor ecx, edx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xe6fd70b4
and eax, ecx
not ecx
and ecx, 0x22b41004
and edx, 0xc44960b0
or edx, ecx
xor edx, 0xc44960b0
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x19028f4b
and eax, 0xe6fd70b4
or eax, ecx
mov ecx, ebx
xor ecx, 0x4b563eca
and ecx, ebx
or ebx, 0xb4a9c135
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x6bf28319
and edi, 0x43cc2
or edi, ebp
or ebx, edx
and edx, 0x6bf28319
and ecx, 0x940d7ce6
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x4447788c
and ebx, 0xbbb88773
or ebx, ecx
mov ecx, ebx
xor ecx, 0xf0eeb9b9
xor ebx, 0xf114646
mov edx, eax
xor edx, ebx
and edx, eax
and ebx, eax
not eax
and eax, ecx
or ebx, eax
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov ebp, eax
and ebp, 0x8532431b
and edx, 0x7acdbce4
or edx, ebp
or eax, ecx
and ecx, 0x8532431b
and ebx, 0x7acdbce4
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x1c029224
and eax, 0xe3fd6ddb
or eax, ecx
mov ecx, eax
xor ecx, 0x22e46c98
xor eax, 0x10000024
and eax, 0xd1190167
and ecx, 0x2ee6fe98
or ecx, eax
mov eax, ecx
xor eax, 0x90180120
xor ecx, 0x28841e90
and ecx, 0x69851ed7
and eax, 0x967ae128
or eax, ecx
mov ecx, eax
xor ecx, 0x86324000
xor eax, 0x8800011
and eax, 0x18c8a139
and ecx, 0xe7375ec6
or ecx, eax
xor ecx, 0x18c8a139
cmp ecx, 0xffffffff
sete r11b
setne r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov edx, r8d
xor dl, cl
and dl, r8b
mov ebp, edx
not bpl
and bpl, dl
xor bpl, 1
mov ebx, edx
xor bl, bpl
or bpl, dl
xor bpl, 1
or bpl, bl
mov r15d, ebp
xor r15b, 1
mov r14d, r15d
and r14b, bpl
mov edx, r15d
and dl, r14b
xor r14b, r15b
or r14b, dl
mov edi, r14d
xor dil, 1
mov esi, r14d
and sil, dil
mov edx, r14d
xor dl, dil
or dl, sil
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r12d, r9d
xor r12b, r11b
mov r10d, r12d
xor r10b, r9b
mov eax, edx
xor al, 1
mov ebx, eax
and bl, cl
mov r13d, eax
xor r13b, cl
or r13b, bl
xor al, r8b
not al
and al, r8b
xor cl, dl
xor cl, 1
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, r13b
xor dl, 1
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor r10b, 1
mov ecx, r10d
xor cl, r12b
and cl, r10b
xor r12b, r11b
xor r12b, cl
and cl, r12b
mov edx, r12d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r12b
xor cl, 1
or cl, dl
mov r8d, eax
xor r8b, 1
mov r12d, r8d
or r12b, al
and al, r12b
xor r12b, 1
mov r10d, ecx
xor r10b, 1
mov ebx, r10d
and bl, cl
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
mov edx, ebx
xor dl, 1
or dl, bl
and cl, dl
xor dl, 1
mov ebx, r12d
xor bl, r8b
and bl, r12b
and r12b, r8b
or r12b, al
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov eax, edx
xor al, r10b
and al, dl
and dl, r10b
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r12d
xor al, 1
mov r13d, eax
and r13b, r12b
xor al, r13b
xor r13b, 1
or r13b, r12b
xor r13b, 1
or r13b, al
xor r13b, dl
mov r12d, r13d
xor r12b, 1
mov eax, r14d
or al, dil
mov ecx, eax
xor cl, 1
xor r15b, bpl
and r15b, bpl
mov ebx, r15d
xor bl, 1
and r15b, al
or al, bl
and bl, cl
or bl, r15b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and al, r9b
and bl, r11b
or bl, al
mov eax, esi
xor al, 1
xor sil, r14b
or al, dil
xor al, 1
or al, sil
mov ecx, eax
xor cl, 1
and cl, r11b
and al, r9b
or al, cl
mov ecx, r14d
xor cl, r11b
or r14b, r11b
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, al
xor al, 1
xor cl, 1
or al, r14b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
and dl, al
mov r8d, ecx
and r8b, al
xor cl, al
xor al, 1
and bl, al
or bl, dl
or cl, r8b
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
or cl, bl
mov eax, ecx
xor al, 1
and bl, r9b
and cl, al
mov r8d, ebx
and r8b, r9b
xor bl, r9b
or bl, r8b
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, r13d
mov r8d, r13d
xor r13b, al
xor r13b, 1
and r13b, al
xor al, 1
and dl, al
xor r8b, al
or r8b, dl
xor al, r12b
xor al, 1
and al, r12b
xor r13b, 1
xor al, 1
mov edx, r13d
xor dl, al
or al, r13b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, r8b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov r15d, 0x286ec52d
mov edx, 0x254785e2
cmovne r15d, edx
test al, 1
cmove r15d, edx
test cl, 1
mov eax, 0x286ec52d
jmp 0x1800509b6
cmp r15d, 0xc0664cfd
je 0x1800509e9
cmp r15d, 0xc293d554
jne 0x18003a250
mov ecx, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, eax
mov ebp, eax
mov ecx, ebx
and ecx, 0xf1e379d3
and eax, 0xe1c862c
or eax, ecx
xor eax, 0xf1e379d3
or eax, ebx
and ebx, 0x10100
and edx, 0xca42089a
or edx, ebx
xor edx, 0xca42089a
and ebp, 0x35bcf665
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x35bcf665
and ebp, 0xca43099a
or ebp, ecx
mov edx, ebp
not edx
and ebp, 0x883387c4
and edx, 0x77cc783b
or edx, ebp
mov ecx, edx
xor ecx, 0x883387c4
xor edx, 0x77cc783b
mov ebp, eax
not ebp
and ebp, ecx
or ecx, eax
mov ebx, ecx
not ebx
and eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0x9a6b628e
and ebx, 0x65949d71
or ebx, ebp
or ecx, edx
and edx, 0x9a6b628e
and eax, 0x65949d71
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov ebp, ecx
xor ebp, 0x6fbc355c
and ebp, ecx
mov edx, ecx
not edx
mov ecx, edx
and ecx, 0xcae1fd65
and eax, 0x351e029a
or eax, ecx
xor eax, 0x351e029b
or eax, edx
mov ecx, eax
not ecx
and edx, 0x6fbc355c
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x9043caa2
and ebp, 0x6fbc355d
or ebp, edx
mov edx, eax
and edx, 0x58a0e493
xor eax, 0xdeb3a401
and eax, ecx
and ecx, 0xa75f1b6c
or ecx, edx
mov r8d, ecx
xor r8d, 0xa75f1b6c
mov edi, ebp
not edi
and edi, 0x29190a10
mov esi, ebp
and esi, 0xd6e6f5ef
or esi, edi
mov r10d, esi
xor r10d, 0xd6e6f5ef
mov edi, ecx
xor edi, 0x79ecbf6d
and edi, r8d
mov ebx, esi
xor ebx, 0x85551ee
and ebx, r10d
and ebp, 0xdeb3a401
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, eax
not edx
and edx, 0x6d3fde79
and eax, 0x92c02186
or eax, edx
mov edx, ebp
not edx
and edx, 0x6d3fde79
and ebp, 0x92c02186
or ebp, edx
xor ebp, eax
xor ecx, 0x58a0e493
xor esi, 0x29190a10
mov eax, ecx
and eax, 0xe812f65e
and r8d, 0x17ed09a1
or r8d, eax
or ecx, esi
and esi, 0xe812f65e
and r10d, 0x17ed09a1
or r10d, esi
xor r10d, r8d
not ecx
or ecx, r10d
mov eax, ecx
not eax
mov esi, ebp
not esi
mov edx, esi
and edx, 0x43e2d1f2
and ebp, 0xbc1d2e0d
or ebp, edx
or esi, ecx
and ecx, 0x43e2d1f2
and eax, 0xbc1d2e0d
or eax, ecx
xor eax, ebp
not esi
or esi, eax
mov edi, esi
not edi
mov ecx, edi
and ecx, 0xf7555ca7
mov edx, esi
and edx, 0x8aaa358
or edx, ecx
mov ebp, edx
xor ebp, 0x240
xor edx, 0xb6050804
mov eax, edi
or eax, 0xb6852a6c
mov ecx, eax
not ecx
or edx, 0x401a5512
and edx, 0xf69f7d1e
and ebp, 0x260
or ebp, edx
and eax, 0xf69f7d1e
and ecx, 0x9608081
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x497ad593
and ecx, 0xb6852a6c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x900624e8
and ecx, 0x6ff9db17
or ecx, eax
mov eax, ecx
xor eax, 0x4ea88112
and eax, 0xdeaea1da
xor ecx, 0xb1577acd
or ecx, eax
mov ebp, ecx
not ebp
and edi, 0x21515e25
xor esi, 0xdeaea1da
or esi, edi
mov edx, esi
not edx
mov eax, ecx
and eax, 0xa48533db
and ebp, 0x5b7acc24
or ebp, eax
mov r8d, ebp
xor r8d, 0x5b7acc24
mov eax, esi
and eax, 0x37e4bf40
xor esi, 0xcff83a84
and esi, edx
and edx, 0xc81b40bf
or edx, eax
mov r10d, edx
xor r10d, 0xc81b40bf
mov ebx, ebp
xor ebx, 0x9482f6a0
and ebx, r8d
or ecx, 0x3007c57b
mov eax, ecx
not eax
mov r11d, edx
xor r11d, 0x7e37a3b
and r11d, r10d
mov edi, ebx
not edi
mov r14d, edi
and r14d, 0x34daf1a1
and ebx, 0xcb250e5e
or ebx, r14d
or edi, ecx
and ecx, 0x34daf1a1
and eax, 0xcb200a04
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, r11d
and eax, esi
xor esi, r11d
or esi, eax
mov eax, edi
not eax
and eax, 0x3b7a23b1
and edi, 0xc485dc4e
or edi, eax
mov eax, esi
not eax
and eax, 0x3b7a23b1
and esi, 0xc485dc4e
or esi, eax
xor esi, edi
xor ebp, 0xa48533db
xor edx, 0x37e4bf40
mov eax, ebp
and eax, 0xca2b15bc
and r8d, 0x35d4ea43
or r8d, eax
or ebp, edx
and edx, 0xca2b15bc
and r10d, 0x35d4ea43
or r10d, edx
xor r10d, r8d
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0x831bcc9d
and ebp, 0x7ce43362
or ebp, eax
xor ebp, 0x7ce43362
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x1bafb4ae
and ebp, 0xe4504b51
or ebp, eax
mov edx, ebp
xor edx, 0x80000010
xor ebp, 0x32000
or ecx, 0x90a373d1
mov eax, ecx
not eax
or ebp, 0xa5c0008
and ebp, 0xa5f6349
and edx, 0x90a01090
or edx, ebp
and ecx, 0xa5f6349
and eax, 0x65008c26
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x3bec6c28
and eax, 0xc41393d7
or eax, ecx
mov ecx, eax
xor ecx, 0x60c0b221
xor eax, 0x80120044
and eax, 0x95330c46
and ecx, 0x6accf3b9
or ecx, eax
mov edx, ecx
xor edx, 0x6accf3b9
xor ecx, 0x95330c46
mov ebp, ecx
and ebp, edx
and ecx, 0xfd35ea0e
and edx, 0x2ca15f1
or edx, ecx
mov ecx, edx
xor ecx, 0x4931a00e
mov eax, ebp
not eax
xor edx, 0x2ca15f1
mov ebx, eax
and ebx, 0xb4864fc1
and ebp, 0x4b79b03e
or ebp, ebx
or eax, edx
and edx, 0xb4864fc1
and ecx, 0x4b79b03e
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd83c8ad3
and eax, 0x27c3752c
or eax, ecx
mov ecx, eax
xor ecx, 0x21836400
xor eax, 0xc02c02d3
and eax, 0xc66c13ff
and ecx, 0x3993ec00
or ecx, eax
mov eax, ecx
xor eax, 0x64c13e0
xor ecx, 0x9124400
and ecx, 0xc932441f
and eax, 0x36cdbbe0
or eax, ecx
mov ecx, eax
xor ecx, 0x144c0ac0
xor eax, 0x4930441f
and eax, 0x6bb1f53f
and ecx, 0x944e0ac0
or ecx, eax
mov eax, ecx
xor eax, 0x29a1e105
xor ecx, 0x44a0040
and ecx, 0x465a147a
and eax, 0xb9a5eb85
or eax, ecx
xor eax, 0xb9a5eb85
sete bpl
setne r8b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r10b
mov edx, r10d
xor dl, sil
mov eax, edx
xor al, 1
mov ebx, edx
and bl, r10b
mov ecx, esi
and cl, al
or cl, bl
xor cl, 1
or cl, r10b
xor cl, 1
and dl, sil
and al, r10b
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, eax
or cl, r9b
mov r11d, ecx
xor r11b, 1
xor r9b, al
and r9b, al
mov eax, r9d
xor al, cl
mov edx, r11d
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, r9b
xor al, 1
or r9b, r11b
xor r9b, 1
or r9b, al
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r9d
xor al, 1
and r9b, al
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
xor r9b, r8b
mov r11d, r9d
xor r11b, 1
mov eax, esi
or al, r8b
and r8b, r10b
xor r10b, bpl
xor al, 1
or al, r10b
and sil, bpl
or sil, r8b
xor sil, 1
mov ecx, eax
or cl, sil
xor sil, al
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov ebx, esi
xor bl, 1
mov eax, esi
and al, bl
or bl, sil
mov r8d, ebx
xor r8b, 1
mov edx, ebx
and dl, r8b
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, esi
and al, bl
xor bl, sil
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
or al, bl
xor bl, al
xor bl, 1
and bl, al
mov r10d, ebx
xor r10b, 1
mov eax, r9d
or al, r11b
mov esi, eax
xor sil, 1
mov ecx, ebx
or cl, r10b
mov r8d, ecx
xor r8b, 1
mov edx, esi
and dl, al
mov edi, edx
and dil, sil
xor dl, sil
or dl, dil
mov esi, edx
and sil, r11b
xor dl, 1
and dl, r9b
or dl, sil
mov esi, r11d
and sil, al
xor al, r11b
or al, sil
xor al, 1
mov esi, edx
and sil, al
xor al, dl
or al, sil
mov edx, r8d
and dl, cl
mov esi, edx
and sil, r8b
xor dl, r8b
or dl, sil
xor dl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
and dl, cl
mov esi, edx
and sil, cl
xor dl, cl
or dl, sil
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
xor bl, r11b
mov eax, r9d
xor al, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov r15d, 0x4184d835
mov edx, 0x74531fe6
cmovne r15d, edx
test cl, 1
cmove r15d, edx
not al
test al, 1
mov eax, 0x4184d835
jmp 0x18004f0c3
cmp r15d, 0x14cade37
je 0x180050e07
cmp r15d, 0x20819dc5
jne 0x18003a250
mov al, byte [rsp + 6]
mov ecx, dword [0x18006f488]
mov r8d, dword [0x18006f48c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov edx, eax
and edx, 0x9880dd3
mov ecx, ebp
and ecx, 0xbff7fba7
and eax, 0x40080458
or eax, ecx
xor eax, 0xbff7fba7
or eax, ebp
and ebp, 0xf677f22c
or ebp, edx
mov ecx, ebp
xor ecx, 0x6017222c
xor ebp, 0x800
and ebp, 0x9660d800
and ecx, 0x699f27ff
or ecx, ebp
mov ebp, ecx
xor ebp, 0x9660d800
xor ecx, 0x699f27ff
mov edx, eax
not edx
and edx, ebp
or ebp, eax
mov ebx, ebp
not ebx
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0x64fe6986
and ebx, 0x9b019679
or ebx, edx
or ebp, ecx
and ecx, 0x64fe6986
and eax, 0x9b019679
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov esi, ebp
not esi
mov eax, esi
and eax, 0x371fc65a
mov edx, ebp
and edx, 0xc8e039a5
or edx, eax
mov ecx, edx
xor ecx, 0xc8e039a5
xor edx, 0x30c8240
and edx, 0x8b8ca364
mov eax, ecx
and eax, 0x74735c9b
or eax, edx
xor eax, 0x8b8ca365
and ecx, 1
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebp
xor eax, 0xf6a1b882
and eax, ebp
or ebp, 0x95e477d
mov edx, eax
not edx
mov edi, ebp
and edi, 0x90f71459
and esi, 0x6600a882
or esi, edi
or ebp, edx
and edx, 0x90f71459
and eax, 0x6f08eba6
or eax, edx
xor eax, esi
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xefea1bd0
and ebp, 0x1015e42f
or ebp, eax
mov r9d, ebp
xor r9d, 0xe6b45cac
mov eax, ecx
and eax, 0xa0e7bcc5
and ebx, 0x5f18433a
or ebx, eax
mov r10d, ebx
xor r10d, 0x5f18433a
xor ebp, 0x194ba353
mov eax, ebx
xor eax, 0xa6fc60ab
and eax, r10d
or ecx, 0x61bdc6e
mov edi, ecx
not edi
mov edx, ebp
and edx, 0x61bdc6e
mov esi, r9d
and esi, 0xf9e42391
or esi, edx
mov edx, eax
not edx
mov r11d, edx
and r11d, 0x70ff7813
and eax, 0x8f0087ec
or eax, r11d
or edx, ecx
and ecx, 0x70ff7813
and edi, 0x89000380
or edi, ecx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
xor ebx, 0xa0e7bcc5
mov eax, ebx
and eax, 0x755a2314
and r10d, 0x8aa5dceb
or r10d, eax
or ebx, r9d
and r9d, 0x755a2314
and ebp, 0x8aa5dceb
or ebp, r9d
xor ebp, r10d
not ebx
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x2a80645e
and ebx, 0xd57f9ba1
or ebx, eax
mov edx, ebx
xor edx, 0xc17e0a21
xor ebx, 0x2a80645e
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0x3481919c
and esi, 0xcb7e6e63
or esi, ebp
or ecx, ebx
and ebx, 0x3481919c
and edx, 0xcb7e6e63
or edx, ebx
xor edx, esi
not ecx
or ecx, edx
mov r9d, ecx
not r9d
mov eax, ecx
xor eax, 0x3084a0ae
and eax, ecx
mov edx, ecx
or edx, 0xcf7b5f51
mov ebp, eax
not ebp
mov edi, edx
and edi, 0x50ba3aba
mov ebx, r9d
and ebx, 0x20048004
or ebx, edi
or edx, ebp
and ebp, 0x50ba3aba
and eax, 0xaf45c545
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x42a99ea0
and edx, 0xbd56615f
or edx, eax
mov eax, edx
xor eax, 0x85080f1
xor edx, 0x702c2000
and edx, 0xf5ae6100
and eax, 0xa519eff
or eax, edx
mov ebx, eax
xor ebx, 0xf5ae6100
and ebx, eax
mov eax, r9d
and eax, 0xa519eff
and ecx, 0xf5ae6100
or ecx, eax
xor r9d, ecx
and r9d, ecx
mov r10d, ebx
not r10d
mov ebp, r9d
mov esi, r9d
xor esi, 0x5abba35b
and esi, r9d
mov ecx, r9d
not ecx
mov edx, ebx
xor edx, 0x5abba35b
and edx, r10d
and ebx, 0xa5445ca4
or ebp, 0xa5445ca4
mov edi, ebp
not edi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, esi
not eax
mov edx, ebp
and edx, 0x4fbf04a2
and edi, 0x1000a359
or edi, edx
or ebp, eax
and eax, 0x4fbf04a2
and esi, 0xb040fb5d
or esi, eax
xor esi, edi
not ebp
or ebp, esi
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0x7943c7cf
mov eax, ebp
not eax
or ecx, 0x80302010
and ecx, 0x9071a759
and edx, 0x69024086
or edx, ecx
and ebp, 0x9071a759
and eax, 0x68c1820
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x8ceda6cf
and eax, 0x73125930
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6e3701f9
and eax, 0x91c8fe06
or eax, ecx
mov ecx, eax
xor ecx, 0x10403c00
xor eax, 0x40240090
and eax, 0xc1acc296
and ecx, 0x3e533d69
or ecx, eax
mov eax, ecx
xor eax, 0x1ac0004
xor ecx, 0x12101961
and ecx, 0xd210dbf3
and eax, 0x2def240c
or eax, ecx
mov ecx, eax
xor ecx, 0x400053d3
xor eax, 0x28ed000c
and ecx, 0x450277d3
and eax, 0xbafd882c
or eax, ecx
mov ecx, eax
xor ecx, 0x440005c1
xor eax, 0xbafd882c
mov edx, eax
and edx, 0xb906fa3e
and ecx, 0x46f905c1
or ecx, edx
xor ecx, 0x46f905c1
or ecx, eax
cmp ecx, 0xffffffff
sete sil
setne r15b
cmp r8d, 9
setg r12b
cmp r8d, 0xa
setl r9b
mov eax, r9d
xor al, r12b
mov r8d, eax
xor r8b, 1
mov r11d, r15d
xor r11b, sil
mov ecx, r11d
not cl
and cl, r11b
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
mov ebp, ecx
xor bpl, 1
mov ebx, r12d
and bl, al
mov edx, r8d
and dl, r9b
or dl, bl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
and al, r8b
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
xor al, r12b
mov edi, eax
xor dil, 1
and al, dl
or dl, dil
xor dl, 1
and dil, r10b
or dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov ebx, ebp
and bl, cl
mov eax, ebp
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
or bpl, cl
and r11b, r15b
mov ecx, ebx
and cl, r8b
mov edx, ecx
and dl, bl
mov eax, ecx
xor al, bl
or al, dl
xor al, bpl
mov edx, r8d
and dl, bpl
xor bpl, r8b
or bpl, dl
mov edx, eax
xor dl, bpl
or bpl, al
xor bpl, 1
or bpl, dl
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
xor dl, 1
or al, r11b
xor al, 1
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov edx, eax
xor dl, 1
and dl, al
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
xor dl, bpl
mov r10d, edx
xor r10b, 1
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r15b
and cl, sil
or cl, al
xor r8b, sil
or bl, r15b
xor bl, 1
or bl, r8b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edx
and cl, r10b
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and cl, al
or cl, dl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, edi
xor dl, 1
or dil, dl
xor dil, 1
xor dl, dil
mov r8d, eax
xor r8b, 1
mov ebx, eax
xor bl, r8b
or r8b, al
mov ecx, r8d
xor cl, 1
and bl, al
and dil, dl
xor dil, 1
mov eax, edi
xor al, dl
or dil, dl
xor dil, 1
or dil, al
mov eax, ebx
xor al, 1
and bl, r8b
and cl, al
or cl, bl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, dil
and cl, r11b
and r11b, dil
xor cl, 1
xor r11b, 1
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r15d
xor al, r12b
mov ecx, eax
and cl, r15b
and al, r12b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r9d
xor cl, r15b
and cl, r9b
and sil, r12b
and r9b, r15b
or r9b, sil
xor cl, 1
xor r9b, 1
mov edx, ecx
xor dl, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
mov ecx, r9d
xor cl, 1
and r9b, cl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, r9d
xor cl, 1
mov edx, eax
xor dl, 1
and r9b, dl
or dl, cl
and cl, al
or cl, r9b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
and al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
and r10b, cl
mov eax, r10d
and al, cl
xor r10b, cl
or r10b, al
mov ebx, r10d
xor bl, 1
mov r9d, r11d
xor r9b, 1
mov ecx, r9d
or cl, r11b
mov edi, r10d
or dil, bl
mov edx, r10d
and dl, bl
mov r8d, edx
and r8b, r10b
xor dl, r10b
or dl, r8b
mov r8d, edx
and r8b, r11b
mov esi, r11d
and sil, bl
xor bl, r11b
and r11b, cl
xor cl, 1
mov eax, ecx
xor al, r9b
and al, cl
and cl, r9b
or cl, r11b
xor al, 1
xor cl, 1
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
mov eax, edi
or al, r10b
xor al, 1
xor dil, r10b
mov r10d, eax
and r10b, dil
xor dil, al
or dil, r10b
mov eax, edi
xor al, cl
and dil, al
and al, cl
xor dil, 1
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
xor dl, 1
and dl, r9b
or dl, r8b
or bl, sil
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov eax, edx
xor al, bl
test bl, 1
mov r15d, 0x7e79a26
mov ecx, 0x8d6d3690
cmovne r15d, ecx
test dl, 1
mov edx, 0x7e79a26
cmovne r15d, edx
jmp 0x18004e39c
movzx eax, byte [rsp + 6]
mov r15d, 0x20819dc5
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, ebp
and edx, 0x3906c035
mov ecx, eax
and ecx, 0xc6f93fca
or ecx, edx
mov edx, ecx
xor edx, 0x20060000
xor ecx, 0x2183900
and edx, 0xe0c602c0
and ecx, 0x1a183911
or ecx, edx
mov edx, ecx
xor edx, 0x1a183911
xor ecx, 0xe5e7c6ee
and ebp, 0x698f8d13
mov ebx, eax
and ebx, 0x967072ec
or ebx, ebp
xor ebx, 0x9351b6c2
and eax, 0xfade3bd1
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x895bc4a1
and eax, 0x76a43b5e
or eax, ebp
mov ebp, eax
xor ebp, 0x76a43b5e
and ebp, ecx
xor eax, 0x895bc4a1
mov ecx, edx
xor ecx, eax
and ecx, edx
and eax, edx
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0x521c42e
and ecx, eax
not eax
and eax, 0x521c42e
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 1
mov eax, ecx
xor eax, 0xfffffffe
or eax, ebp
and edx, 0x8e7b278c
mov ebp, ecx
and ebp, 0x7184d872
or ebp, edx
mov edx, ebp
xor edx, 0x70808850
xor ebp, 0x805a060c
or ecx, 0x815e562e
and ebp, 0x815e562e
and edx, 0x7ea1a9d0
or edx, ebp
and ecx, 0x815e562f
xor ecx, edx
mov ebp, ecx
and ecx, eax
not eax
not ebp
mov edx, eax
xor edx, ebp
and edx, eax
and ebp, eax
or ebp, ecx
mov r14d, edx
not r14d
mov eax, ebp
not eax
mov ecx, r14d
and ecx, 0x37d94a63
and edx, 0xc826b59c
or edx, ecx
or r14d, eax
and eax, 0x37d94a63
and ebp, 0xc826b59c
or ebp, eax
xor ebp, edx
not r14d
or r14d, ebp
mov ecx, r14d
not ecx
mov eax, r14d
mov edx, ecx
and edx, 0xed59da2f
and r14d, 0x12a625d0
or r14d, edx
not r14d
or r14d, ecx
and ecx, 0x1028911c
and eax, 0xefd76ee3
or eax, ecx
mov ecx, eax
xor ecx, 0x6bc52c00
xor eax, 0x1028901c
and eax, 0x943ad2ff
and ecx, 0x6bc52d00
or ecx, eax
mov edi, ecx
xor edi, 0x62812500
xor ecx, 0x10907e
and ecx, 0x954987e
and edi, 0xf6ab6781
or edi, ecx
mov eax, edi
xor eax, 0xe40d4251
xor edi, 0xf6ab6781
and edi, eax
mov r10d, r14d
not r10d
mov r8d, edi
not r8d
mov ebx, edi
xor ebx, 0xb6df295f
and ebx, r8d
mov edx, r8d
or edx, 0xb6df295f
mov eax, edx
not eax
mov ecx, r10d
or ecx, 0x4920d6a0
mov r11d, ecx
not r11d
mov ebp, r14d
xor ebp, 0x4920d6a0
and ebp, r10d
mov esi, ebx
not esi
mov r15d, esi
and r15d, 0x7a35f96d
and ebx, 0x85ca0692
or ebx, r15d
or esi, edx
and edx, 0x7a35f96d
and eax, 0x1000680
or eax, edx
xor eax, ebx
not esi
or esi, eax
mov eax, ebp
not eax
mov edx, ecx
and edx, 0x56a9da74
and r11d, 0xa056210b
or r11d, edx
or ecx, eax
and eax, 0x56a9da74
and ebp, 0xa956258b
or ebp, eax
xor ebp, r11d
not ecx
or ecx, ebp
mov eax, esi
not eax
and eax, 0xdeffb523
and esi, 0x21004adc
or esi, eax
mov eax, ecx
not eax
and eax, 0xdeffb523
and ecx, 0x21004adc
or ecx, eax
xor ecx, esi
mov eax, edi
and eax, 0xe5cf2867
and r8d, 0x1a30d798
or r8d, eax
or edi, r10d
and r10d, 0xe5cf2867
and r14d, 0x1a30d798
or r14d, r10d
xor r14d, r8d
not edi
or edi, r14d
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xec749df4
and ecx, 0x138b620b
or ecx, ebp
or eax, edi
and edi, 0xec749df4
and edx, 0x138b620b
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x12a625d0
and edx, eax
not eax
and eax, 0x4ef12eea
and ecx, 0xb10ed115
or ecx, eax
mov eax, ecx
xor eax, 0x2a024c0
or eax, 0xed59da2f
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x3ab687b3
and ecx, 0x2040
or ecx, ebx
or eax, ebp
and ebp, 0x3ab687b3
and edx, 0xc549784c
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0xf507ea19
and ecx, 0xaf815e6
or ecx, eax
mov eax, ecx
xor eax, 0x7007c201
xor ecx, 0xa1004a6
and ecx, 0x8f102cbe
and eax, 0x70efd341
or eax, ecx
mov ecx, eax
xor ecx, 0x8f102cbe
mov edx, eax
xor edx, 0xac8200
and edx, 0xaac8202
xor eax, 0x5ae826c
and eax, ecx
and ecx, 0x80122cd0
or ecx, edx
xor ecx, 0x80122cd0
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x63e0cde1
and eax, 0x9c1f321e
or eax, ecx
xor eax, 0x16a19ccc
sete r10b
setne r11b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl dl
mov ebx, edx
xor bl, r11b
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, r11d
xor bl, r8b
and r11b, bl
and bl, r8b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
xor bl, 1
mov eax, edx
and al, cl
xor cl, bl
mov r8d, ecx
xor r8b, dl
and r8b, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, bl
mov ebx, r8d
xor bl, 1
mov r9d, eax
xor r9b, 1
mov ecx, ebx
and cl, r8b
mov edx, r9d
and dl, al
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor r9b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r9b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov r15d, 0x83ff7ec3
mov eax, 0x14cade37
cmovne r15d, eax
test dl, 1
cmove r15d, eax
test cl, 1
mov eax, 0x83ff7ec3
jmp 0x1800509b6
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x28]
mov rax, qword [rsp + 0x20]
mov rax, qword [rsp + 0x20]
mov r15d, 0x6e5a86bf
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x60028848
mov ecx, r8d
and ecx, 0x11004293
or ecx, eax
mov eax, ecx
not eax
xor ecx, 0xeeffbd6c
mov edx, r8d
xor edx, 0x7102cadb
and edx, r8d
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0x7ef6f8ce
and eax, 0x1000211
or eax, edi
or ecx, ebp
and ebp, 0x7ef6f8ce
and edx, 0x81090731
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8efd3524
and ecx, 0x7102cadb
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa97e5138
and ecx, 0x5681aec7
or ecx, eax
mov eax, ecx
xor eax, 0x5681aec7
xor ecx, 0x897e1030
and ecx, 0x8f7f3471
mov edx, eax
and edx, 0x7080cb8e
or edx, ecx
xor edx, 0x22dbfed3
and eax, 0xada4caa2
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x55fa9ba6
and eax, 0xaa056459
or eax, ecx
mov esi, eax
xor esi, 0xa8042418
xor eax, 0x55fa9ba6
mov ecx, r10d
and ecx, 0x525b355d
mov ebp, r8d
and ebp, 0xada4caa2
or ebp, ecx
mov ebx, ebp
xor ebx, r10d
and ebx, ebp
mov ecx, eax
and ecx, 0x523342c1
and esi, 0xadccbd3e
or esi, ecx
mov r11d, esi
xor r11d, 0xadccbd3e
mov edi, ebx
mov ecx, ebx
xor ecx, 0xea44d08c
and ecx, ebx
not ebx
and ebx, 0x4fa0b1ea
and edi, 0xb05f4e15
or edi, ebx
mov ebp, edi
xor ebp, 0xb05f4e15
xor esi, 0x42004080
or esi, 0x15bb2f73
mov edx, esi
not edx
or eax, 0xea44d08c
mov ebx, eax
not ebx
xor edi, 0xa5e46166
and edi, ebp
and esi, 0x912e9821
and edx, 0x6a40408c
or edx, esi
and eax, 0x912e9821
and ebx, 0x4912752
or ebx, eax
xor ebx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x4ba5c372
and ebp, 0xb45a3c8d
or ebp, eax
mov eax, ebp
xor eax, 0x44a1c0c
mov edx, ecx
not edx
xor ebp, 0x4ba5c372
mov ebx, edx
and ebx, 0xb330a1f1
and ecx, 0x4ccf5e0e
or ecx, ebx
or edx, ebp
and ebp, 0xb330a1f1
and eax, 0x4ccf5e0e
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xe2641138
and ecx, edx
not edx
and edx, 0x2d0eb6ed
and eax, 0xd2f14912
or eax, edx
mov edx, eax
xor edx, 0xc0200010
xor eax, 0x20041028
or eax, 0x1d9beec7
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x2eded3ca
and edx, 0xc0200030
or edx, ebx
or eax, ebp
and ebp, 0x2eded3ca
and ecx, 0xd1212c35
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2705510b
and eax, 0xd8faaef4
or eax, ecx
mov ecx, eax
xor ecx, 0x68c58a90
xor eax, 0x973a756f
mov edx, r10d
or edx, 0x7230d568
mov ebp, edx
not ebp
or r8d, 0x44a0212
and r8d, 0x267a1232
and r10d, 0x5000c548
or r10d, r8d
and edx, 0x267a1232
and ebp, 0x89852885
or ebp, edx
xor ebp, r10d
mov edx, ebp
not edx
and edx, 0x8dcf2a97
and ebp, 0x7230d568
or ebp, edx
mov edx, ebp
not edx
and ebp, ecx
or ecx, edx
not ecx
and edx, eax
or edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0xf00268b5
and eax, 0xffd974a
or eax, edx
xor eax, 0xf00268b5
setne al
sete r8b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg bl
mov esi, ebx
xor sil, r8b
mov edx, esi
xor dl, bl
xor dl, 1
or sil, r10b
xor sil, 1
or sil, dl
mov r9d, esi
xor r9b, 1
or al, r10b
xor al, 1
or bl, r8b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r11d, ebx
mov r10d, esi
and r10b, r9b
mov r8d, r10d
xor r10b, sil
mov eax, ebx
mov edi, esi
xor dil, bl
and dil, sil
and bl, sil
or sil, r9b
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
xor r8b, 1
or r8b, r9b
xor r8b, 1
or r8b, r10b
mov r10d, edx
and r10b, cl
xor dl, cl
xor r11b, 1
or dl, r10b
mov ecx, r8d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r8b
or dl, cl
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
and al, r11b
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
xor al, sil
xor al, 1
and r11b, r9b
or bl, r11b
mov ecx, edi
xor cl, 1
xor dil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dil
mov ecx, eax
or cl, bl
xor bl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xd1e6368a
mov edx, 0xb863ae6f
cmovne eax, edx
test bl, 1
mov r15d, eax
mov edx, 0xd1e6368a
cmovne r15d, edx
test cl, 1
jmp 0x18004f0c3
mov r15d, 0x11a313cb
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov ecx, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea edx, [rcx - 1]
imul edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xb54a2355
mov eax, edx
and eax, 0x4ab5dcaa
or eax, ecx
xor eax, 0x4ab5dcaa
mov ecx, ebp
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov r11d, ecx
not r11d
and ecx, 0xa07aad8d
mov eax, r11d
and eax, 0x5f855272
or eax, ecx
xor eax, 0xf1e39514
and r11d, 0x51993899
or r11d, eax
mov ebx, r11d
not ebx
and ebp, 0xae66c766
xor edx, 0x51993899
or edx, ebp
mov r8d, edx
not r8d
mov ecx, edx
and ecx, 0xbbc3f820
and r8d, 0x443c07df
or r8d, ecx
mov r10d, r8d
xor r10d, 0x240706
mov ebp, r11d
xor ebp, 0xca1adb1a
mov esi, ebp
and esi, r11d
and ebp, ebx
xor r8d, 0xbbc3f820
mov r14d, r8d
or r14d, 0xca1adb1a
mov r15d, r14d
not r15d
or edx, 0x35e524e5
mov ecx, edx
not ecx
mov edi, esi
not edi
mov eax, ebp
not eax
mov r12d, edi
and r12d, 0x3519f7d5
and esi, 0xcae6082a
or esi, r12d
or edi, eax
and eax, 0x3519f7d5
and ebp, 0xcae6082a
or ebp, eax
xor ebp, esi
not edi
or edi, ebp
and r14d, 0x54ccc7cd
and r15d, 0x21212020
or r15d, r14d
and edx, 0x54ccc7cd
and ecx, 0x8a121812
or ecx, edx
xor ecx, r15d
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, ebx
and eax, 0x679828d9
and r11d, 0x9867d726
or r11d, eax
or ebx, r8d
and r8d, 0x679828d9
and r10d, 0x9867d726
or r10d, r8d
xor r10d, r11d
not ebx
or ebx, r10d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edx, ebx
mov eax, ebx
xor eax, 0x3593555e
and eax, ebx
not ebx
and ebx, 0x4804002
and edx, 0x3113155c
or edx, ebx
xor edx, 0x3113155c
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x640a6dc7
and eax, 0x9bf59238
or eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xe70aad29
mov ecx, eax
and ecx, 0x18f552d6
or ecx, edx
mov edx, ecx
and edx, 1
xor ecx, 0x18f552d7
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8083b830
and ecx, 0x7f7c47cf
or ecx, edx
mov ebx, ecx
xor ebx, 0x7f7c47cf
mov edx, ecx
xor edx, 0x823030
and ebp, 0xfffffffe
and eax, 1
or eax, ebp
and edx, 0x4fc27136
xor ecx, 0xeb3c8ea9
and ecx, ebx
and ebx, 0xb03d8ec9
or ebx, edx
xor ebx, 0xb03d8ec9
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0x22f9f5c8
and eax, 0xdd060a37
or eax, edx
mov esi, eax
xor esi, 0xdd060a37
mov r10d, ebx
and r10d, esi
xor esi, ebx
and ebx, 0x9440c966
xor eax, 0x40c140
or eax, 0x6bbf3699
mov ebp, eax
not ebp
or r8d, 0x9440c966
mov edi, r8d
not edi
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
and eax, 0xaa947a4e
and ebp, 0x14408120
or ebp, eax
and r8d, 0xaa947a4e
and edi, 0x412b0491
or edi, r8d
xor edi, ebp
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
or esi, r10d
mov eax, esi
not eax
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x6bfe45ac
and edi, 0x9401ba53
or edi, edx
or ebx, esi
and esi, 0x6bfe45ac
and eax, 0x9401ba53
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov r8d, ebx
not r8d
mov ecx, ebx
xor ecx, 0xd0f8bf8e
and ecx, ebx
mov edx, ebx
or edx, 0x2f074071
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x72200712
mov eax, r8d
and eax, 0x80d8b88c
or eax, edi
or edx, ebp
and ebp, 0x72200712
and ecx, 0x8ddff8ed
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x2f074071
and edx, 0xd0f8bf8e
or edx, eax
mov eax, edx
not eax
and eax, 0x1289a3c0
and edx, 0xed765c3f
or edx, eax
mov ebp, edx
xor ebp, 0x1289a3c0
and ebp, edx
mov eax, r8d
and eax, 0xed765c3f
and ebx, 0x1289a3c0
or ebx, eax
xor r8d, ebx
and r8d, ebx
mov r10d, ebp
not r10d
mov r11d, r8d
mov esi, r8d
xor esi, 0xf745517f
and esi, r8d
not r8d
and r8d, 0x52684667
and r11d, 0xad97b998
or r11d, r8d
mov r8d, r11d
xor r8d, 0xad97b998
mov eax, r10d
and eax, 0xf745517f
mov edi, ebp
and edi, 0x8baae80
or edi, eax
mov ebx, r11d
xor ebx, 0xa52d1718
and ebx, r8d
mov eax, ebx
not eax
mov ecx, esi
not ecx
mov edx, eax
and edx, 0xcca58bf1
and ebx, 0x335a740e
or ebx, edx
or eax, ecx
and ecx, 0xcca58bf1
and esi, 0x335a740e
or esi, ecx
xor esi, ebx
not eax
or eax, esi
mov ecx, edi
not ecx
and ecx, 0x2b8eae66
and edi, 0xd4715199
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x2b8eae66
and eax, 0xd4715199
or eax, ecx
xor eax, edi
xor r11d, 0x52684667
mov ecx, ebp
and ecx, 0xee3ea86d
and r10d, 0x11c15792
or r10d, ecx
or ebp, r11d
and r11d, 0xee3ea86d
and r8d, 0x11c15792
or r8d, r11d
xor r8d, r10d
not ebp
or ebp, r8d
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xca47bb3c
and ecx, ebp
or ebp, 0x35b844c3
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x2c6e689a
and eax, 0xc2019324
or eax, ebx
or ebp, edx
and edx, 0x2c6e689a
and ecx, 0xd3919765
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x7b8a8efd
and ebp, 0x84757102
or ebp, eax
mov ecx, ebp
xor ecx, 0xa1048201
xor ebp, 0x54b90184
and ebp, 0x56f91584
and ecx, 0xa906ea7b
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xb4fd2897
and ecx, 0x4b02d768
or ecx, eax
mov ebp, ecx
xor ebp, 0x1dfbc2ec
mov ebx, ecx
xor ebx, 0xe2043d13
xor ecx, 0xfa3c265b
mov edx, ecx
and edx, ebx
and ecx, ebp
mov eax, edx
not eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0xd9d1e70c
and edx, 0x262e18f3
or edx, esi
or eax, edi
and edi, 0xd9d1e70c
and ecx, 0x262e18f3
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd456718f
and eax, 0x2ba98e70
or eax, ecx
mov ecx, eax
xor ecx, 0x32918118
and ebp, 0x6fc52bf4
mov edx, ebx
and edx, 0x903ad40b
or edx, ebp
xor edx, 0x903ad40b
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x40403235
and edx, 0xbfbfcdca
or edx, ebp
mov ebp, edx
xor ebp, 0x3e9fc988
xor eax, 0xcc6e6ac7
xor edx, 0x40403235
mov ebx, eax
and ebx, 0x81203663
and ecx, 0x7edfc99c
or ecx, ebx
or eax, edx
and edx, 0x81203663
and ebp, 0x7edfc99c
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and eax, 0x87afea49
and ecx, 0x785015b6
or ecx, eax
mov eax, ecx
xor eax, 0x40401124
xor ecx, 0x8404e209
and ecx, 0xbc14e69b
and eax, 0x43eb1964
or eax, ecx
mov ecx, eax
xor ecx, 0x2c148491
xor eax, 0x40e31060
and eax, 0xd0e3726a
and ecx, 0x2f1c8d95
or ecx, eax
xor ecx, 0x2f1c8d95
setne cl
sete al
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg dl
mov ebx, edx
xor bl, al
and bl, dl
xor al, cl
and al, cl
and r8b, al
not al
and al, dl
xor dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
or al, r8b
xor al, 1
mov ebx, edx
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
and dl, al
xor bl, al
or bl, dl
or cl, r8b
xor cl, al
mov eax, ecx
xor al, 1
mov r8d, eax
mov edx, ebx
xor al, bl
xor bl, 1
and r8b, bl
and dl, cl
or dl, r8b
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xc761f3e9
mov ebp, 0x97a8e817
cmovne eax, ebp
test cl, 1
mov r15d, 0xc761f3e9
jmp 0x1800509af
mov r15d, 0x34bab14a
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov r15d, 0x4184d835
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea ecx, [rax - 1]
imul ecx, eax
mov r11d, ecx
not r11d
mov eax, r11d
and eax, 0x8951ed31
mov edx, ecx
and edx, 0x76ae12ce
or edx, eax
mov r8d, edx
xor r8d, 0x8951ed31
mov esi, edx
xor esi, 0x76ae12ce
mov ebx, r11d
and ebx, 0xc4091a66
and ecx, 0x3bf6e599
or ecx, ebx
xor ecx, 0x3bf6e599
xor r11d, ecx
and r11d, ecx
mov r10d, r11d
not r10d
xor edx, 0x865d898e
and edx, r8d
mov ebp, esi
and ebp, 0xf0c64bf
mov ecx, r11d
xor ecx, 0xf0f39b40
mov eax, ecx
and eax, r10d
and ecx, r11d
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x93eb1ee7
and eax, 0x6c14e118
or eax, edi
or edx, ebx
and ebx, 0x93eb1ee7
and ecx, 0x6c14e118
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, ebp
not eax
and eax, 0xf4837c35
and ebp, 0xb7c83ca
or ebp, eax
mov eax, edx
not eax
and eax, 0xf4837c35
and edx, 0xb7c83ca
or edx, eax
xor edx, ebp
mov eax, esi
and eax, 0x933134e2
and r8d, 0x6ccecb1d
or r8d, eax
or esi, r11d
and r11d, 0x933134e2
and r10d, 0x6ccecb1d
or r10d, r11d
xor r10d, r8d
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0x9559e348
and esi, 0x6aa61cb7
or esi, eax
mov eax, esi
xor eax, 0x22201c30
xor esi, 0x9559e348
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xddd6c3cf
and edx, 0x22293c30
or edx, ebp
or ecx, esi
and esi, 0xddd6c3cf
and eax, 0x22293c30
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xbad589cd
and eax, ecx
not ecx
mov ebp, ecx
and ebp, 1
and edx, 0xfffffffe
or edx, ebp
not edx
or edx, ecx
and ecx, 0xbad589cd
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x3e6c26a0
and eax, 0xc193d95f
or eax, ecx
mov ecx, eax
xor ecx, 0x7b465093
and ecx, edx
not edx
xor eax, 0x84b9af6c
mov ebp, edx
xor ebp, eax
and ebp, edx
and eax, edx
or eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xf77b6fdc
and edx, 0x8849023
or edx, ebp
mov ebp, edx
xor ebp, 0x49022
and ebp, 0x273cf87e
xor edx, 0xd0430780
and edx, 0xd8c30781
or edx, ebp
mov ebx, edx
xor ebx, 0x273cf87e
and ebx, edx
and ecx, 0x54e5591c
and eax, 0xab1aa6e3
or eax, ecx
mov ebp, eax
xor ebp, 0xab1aa6e3
xor eax, 0x1460490c
and eax, 0xb478692d
mov ecx, ebp
and ecx, 0x4b8796d2
or ecx, eax
xor ecx, 0x6cbb6eac
and ebp, 0xd8c30781
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ebx
not eax
mov edx, eax
or edx, ebp
not edx
and eax, 0xf7a41cd2
and ebx, 0x85be32d
or ebx, eax
and ebp, 0xf7a41cd2
and ecx, 0x85be32d
or ecx, ebp
xor ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x2fe5a546
and ecx, 0xd01a5ab9
or ecx, eax
mov ebp, ecx
xor ebp, 0x4a00
xor ecx, 0x1050400
or edx, 0x2b076e90
mov eax, edx
not eax
or ecx, 0x54e80040
and ecx, 0x55ef04d0
and ebp, 0x2a006a00
or ebp, ecx
and edx, 0x55ef04d0
and eax, 0x8010912f
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xc3b96ee
and eax, 0xf3c46911
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
or ecx, 0x62d04f55
mov ebp, ecx
not ebp
mov ebx, eax
xor ebx, 0x9d2fb0aa
and ebx, eax
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x4bd5958e
and ebp, 0x942a2020
or ebp, esi
or ecx, edi
and edi, 0x4bd5958e
and ebx, 0xb42a6a71
or ebx, edi
xor ebx, ebp
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x9d2fb0aa
and ecx, 0x62d04f55
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xf609e4d
and ecx, 0xf09f61b2
or ecx, ebp
xor ecx, 0xf09f61b2
and edx, 0xb0d3bcd3
and eax, 0x4f2c432c
or eax, edx
xor eax, 0x4f2c432c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne r10b
sete r11b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl al
or r11b, al
mov edx, eax
xor dl, r10b
mov ecx, edx
and cl, al
mov ebx, r11d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r11b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
not dl
and dl, r10b
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ebx, ecx
xor bl, al
not bl
and bl, al
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x2e6a080b
mov ebp, 0x489e426a
jmp 0x18004d20a
mov r15d, 0xa7acb890
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
cmp qword [rsp + 0x60], 0
sete byte [rsp + 0x1a]
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov eax, edx
xor eax, 0xde54f5cd
and eax, edx
and edx, 0x7a150600
mov ecx, ebp
and ecx, 0x85eaf9ff
or ecx, edx
xor ecx, 0x85eaf9ff
or ecx, ebp
and ebp, 0xde54f5cd
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x21ab0a32
and eax, 0xde54f5cd
or eax, edx
mov edx, eax
not edx
and edx, 0x5b15fd92
and eax, 0xa4ea026d
or eax, edx
mov r10d, eax
xor r10d, 0xa4ea026d
mov r11d, eax
xor r11d, 0x5b15fd92
mov ebx, ecx
not ebx
and ebx, 0x1afe8ed3
and ecx, 0xe501712c
or ecx, ebx
mov ebx, ecx
xor ebx, 0xe501712c
mov esi, ecx
xor esi, 0xa960c43
and esi, 0xf974c4f
xor ecx, 0xb8428f20
and ecx, ebx
and ebx, 0xf068b3b0
or ebx, esi
mov esi, ebx
xor esi, 0xf068b3b0
xor eax, 0x656039e
mov edi, eax
and edi, r10d
and eax, r11d
mov ebp, ebx
xor ebp, 0x52d4b243
and ebp, esi
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
xor ebx, 0xf974c4f
mov eax, r11d
and eax, 0xf2c02bd7
and r10d, 0xd3fd428
or r10d, eax
or r11d, ebx
and ebx, 0xf2c02bd7
and esi, 0xd3fd428
or esi, ebx
xor esi, r10d
not r11d
or r11d, esi
mov edx, r11d
not edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x26fef516
and ecx, 0xd9010ae9
or ecx, eax
or ebp, r11d
and r11d, 0x26fef516
and edx, 0xd9010ae9
or edx, r11d
xor edx, ecx
not ebp
or ebp, edx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x6bd22b55
mov eax, ebp
and eax, 0x942dd4aa
or eax, ecx
mov r10d, eax
xor r10d, 0x802d00a2
xor eax, 0x62522144
and eax, 0x7652f54c
and r10d, 0x89ad0ab3
or r10d, eax
mov edx, r10d
xor edx, 0x7652f54c
xor r10d, 0x89ad0ab3
mov eax, r10d
and eax, 0xac25fce9
mov ecx, edx
and ecx, 0x53da0316
or ecx, eax
mov edi, ecx
xor edi, r10d
and edi, ecx
and ebx, 0x3782041b
and ebp, 0xc87dfbe4
or ebp, ebx
mov esi, ebp
xor esi, 0xc87dfbe4
xor ebp, 0x34000011
and ebp, 0x3c58b975
mov ecx, esi
and ecx, 0xc3a7468a
or ecx, ebp
xor ecx, 0x6f82ba63
and esi, 0x53da0316
or esi, ecx
mov ebx, esi
not ebx
mov ecx, edi
xor ecx, esi
and ecx, edi
mov eax, edi
not eax
and eax, 0x6cd76bc4
and edi, 0x9328943b
or edi, eax
and esi, 0x6cd76bc4
and ebx, 0x9328943b
or ebx, esi
xor ebx, edi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
xor eax, 0xac25fce8
and eax, ebx
or ebx, 0x53da0317
mov ecx, ebx
not ecx
mov ebp, eax
not ebp
mov edi, ebx
and edi, 0xa4e8817b
and ecx, 0x8057c80
or ecx, edi
or ebx, ebp
and ebp, 0xa4e8817b
and eax, 0x5b177e84
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
and r10d, 0xa9212d09
mov eax, edx
and eax, 0x56ded2f6
or eax, r10d
mov ebp, eax
xor ebp, 0x56ded2f6
mov ecx, eax
xor ecx, 0xd9e9eb26
and ecx, ebp
and edx, 0x8f3739d0
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xc17ef0c
and edx, 0xf3e810f3
or edx, ecx
mov ecx, edx
xor ecx, 0x18940100
and ebp, 0xfffffffe
xor eax, 0xa9212d08
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x3a5e29df
and eax, 0xc5a1d620
or eax, ebp
mov ebp, eax
xor ebp, 0x80a09000
xor eax, 0x3a5e29df
xor edx, 0x8320d6dd
mov edi, edx
and edi, 0x674b6eea
and ecx, 0x98b49115
or ecx, edi
or edx, eax
and eax, 0x674b6eea
and ebp, 0x98b49115
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x22506
and edx, 0x59851808
or edx, ecx
mov ebp, edx
xor ebp, 0x9801808
xor edx, 0x2680433
or eax, 0x59873d0e
mov ecx, eax
not ecx
and edx, 0x526d0433
and ebp, 0x982390c
or ebp, edx
and eax, 0x526d0433
and ecx, 0xa410c2c0
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x88603fe5
and ecx, 0x779fc01a
or ecx, eax
mov eax, ecx
xor eax, 0xe087410
xor ecx, 0xd1e702eb
mov edx, ecx
and edx, 0xb0b7896f
and eax, 0x4f487690
or eax, edx
xor eax, 0xb0b7896f
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
mov ebp, ebx
not ebp
and ebp, 0x9570989e
and ebx, 0x6a8f6761
or ebx, ebp
and eax, 0x9570989e
and ecx, 0x6a8f6761
or ecx, eax
xor ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov ebp, ecx
and ebp, 0x64e0044d
mov edx, eax
and edx, 0x9b1ffbb2
or edx, ebp
mov ebp, edx
xor ebp, 0x9b015a32
and ebp, 0x9fa15e7f
xor edx, 0x60400000
and edx, 0x605ea180
or edx, ebp
mov ebp, edx
xor ebp, 0x9fa15e7f
and ebp, edx
and eax, 0xe73601f3
and ecx, 0x18c9fe0c
or ecx, eax
mov eax, ecx
xor eax, 0x18c9fe0c
xor ecx, 0x660400a3
and ecx, 0x7e8d02af
mov edx, eax
and edx, 0x8172fd50
or edx, ecx
xor edx, 0x1ed3a32f
and eax, 0x605ea180
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x80f89c8a
and eax, 0x7f076375
or eax, ecx
mov ecx, eax
xor ecx, 0x7f076375
xor eax, 0x80f89c8a
mov edx, ebp
xor edx, eax
and edx, ebp
and eax, ebp
not ebp
and ebp, ecx
or eax, ebp
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x6ccdca18
and edx, 0x933235e7
or edx, ebx
or ecx, ebp
and ebp, 0x6ccdca18
and eax, 0x933235e7
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xba828bf
and edx, ecx
mov eax, ecx
or eax, 0xf457d740
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x4ecdee69
and ecx, 0x1200096
or ecx, ebx
or eax, ebp
and ebp, 0x4ecdee69
and edx, 0xb1321196
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x940976c0
and eax, 0x6bf6893f
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc4874d2
mov ebp, eax
and ebp, 0xf3b78b2d
or ebp, edx
mov edx, ebp
xor edx, 0xc4874d2
xor ebp, 0x52170908
mov ebx, edx
and ebx, 0xa1a0e237
and ebp, 0x5e5f1dc8
or ebp, ebx
or edx, eax
and eax, 0xa1a0e237
and ecx, 0x5e5f1dc8
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r10b
sete r11b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg bl
mov eax, r11d
xor al, bl
mov ecx, eax
and cl, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, ebx
xor cl, r10b
xor cl, 1
or cl, r10b
mov edi, ecx
not dil
and r11b, bl
and sil, r10b
or sil, r11b
xor bl, sil
and bl, sil
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
xor cl, 1
and dl, dil
or dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
mov ebx, eax
xor al, dl
xor al, 1
and al, dl
xor dl, 1
and cl, dl
xor bl, dl
or bl, cl
xor dl, r9b
xor dl, 1
and dl, r9b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xe20b630e
mov ebp, 0x6cd7fb47
jmp 0x18004d20a
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf5f4d23e
and eax, ecx
and ecx, 0xa0b2dc1
or ecx, edx
mov edx, ecx
xor edx, 0x2c80
xor ecx, 0xf5f4d23e
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xcabf837f
and edx, 0x35407c80
or edx, ebx
or ecx, ebp
and ebp, 0xcabf837f
and eax, 0x35407c80
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x388f1f
and eax, 0xffc770e0
or eax, ecx
mov ecx, eax
xor ecx, 0x388f1f
xor eax, 0xffc770e0
mov edx, ecx
and edx, eax
and ecx, 0xb14da62b
and eax, 0x4eb259d4
or eax, ecx
xor eax, 0xb14da62b
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
mov ebp, eax
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
not eax
mov ebx, eax
and ebx, 0x6d16751a
and edi, 0x92e98ae5
or edi, ebx
mov ecx, edi
not ecx
and ecx, 1
xor edi, 0x92e98ae4
or edi, ecx
mov esi, edi
not esi
and eax, 0x86b657c8
and ebp, 0x7949a836
or ebp, eax
xor ebp, 0x7949a836
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ebx, edx
not ebx
mov eax, edi
xor eax, 0xb6500874
and eax, edi
mov ecx, esi
and ecx, 0xb6500874
mov r10d, ebx
and r10d, 0x49aff78b
mov ebp, edx
and ebp, 0xb6500874
or ebp, r10d
mov r10d, eax
and r10d, ecx
xor ecx, eax
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x5695c4e3
and ecx, 0xa96a3b1c
or ecx, eax
mov eax, ebp
not eax
and eax, 0x5695c4e3
and ebp, 0xa96a3b1c
or ebp, eax
xor ebp, ecx
mov eax, esi
and eax, 0x7ea2e2e1
and edi, 0x815d1d1e
or edi, eax
or esi, edx
and edx, 0x7ea2e2e1
and ebx, 0x815d1d1e
or ebx, edx
xor ebx, edi
not esi
or esi, ebx
not esi
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov edi, esi
not edi
mov ecx, edi
or edi, esi
and esi, 0x6ab45a1a
and ecx, 0x954ba5e5
or ecx, esi
mov eax, ecx
xor eax, 0x4a901a02
xor ecx, 0x100b0180
and eax, 0xcfd0be67
and ecx, 0x302f4198
or ecx, eax
mov eax, ecx
xor eax, 0x302f4198
mov edx, ecx
xor edx, 0xc140b263
mov ebp, edi
not ebp
and ebp, 0xb1f2304b
and edi, 0x4e0dcfb4
or edi, ebp
mov ebx, edi
xor ebx, 0x4e0dcfb4
and edx, 0xc14ff36b
xor ecx, 0xc66f3614
and ecx, eax
and eax, 0x3eb00c94
or eax, edx
mov r10d, eax
xor r10d, 0x3eb00c94
mov ebp, edi
xor ebp, 0xb0523001
and ebp, 0xf452b1b5
xor edi, 0xb84db838
and edi, ebx
and ebx, 0xbad4e4a
or ebx, ebp
mov r11d, ebx
xor r11d, 0xbad4e4a
mov ebp, eax
xor ebp, 0x370f84e7
and ebp, r10d
mov r14d, ebx
xor r14d, 0x212c639
and r14d, r11d
mov esi, ebp
not esi
mov edx, ecx
not edx
mov r15d, esi
and r15d, 0x6f6b9a5c
and ebp, 0x909465a3
or ebp, r15d
or esi, edx
and edx, 0x6f6b9a5c
and ecx, 0x909465a3
or ecx, edx
xor ecx, ebp
not esi
or esi, ecx
mov ecx, r14d
and ecx, edi
xor edi, r14d
or edi, ecx
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
or edi, ecx
xor eax, 0xc14ff36b
xor ebx, 0xf452b1b5
mov ecx, eax
and ecx, 0xff39bb7f
and r10d, 0xc64480
or r10d, ecx
or eax, ebx
and ebx, 0xff39bb7f
and r11d, 0xc64480
or r11d, ebx
xor r11d, r10d
not eax
or eax, r11d
mov edx, eax
not edx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0xf80b8fd5
and edi, 0x7f4702a
or edi, ebp
or ecx, eax
and eax, 0xf80b8fd5
and edx, 0x7f4702a
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8a8713b5
and ecx, 0x7578ec4a
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe180c33e
and ecx, 0x1e7f3cc1
or ecx, edx
mov edx, ecx
xor edx, 0x107d082
xor ecx, 0x14580c40
and ecx, 0x7e580c49
and edx, 0x81a7f3b6
or edx, ecx
xor edx, 0x81a7f3b6
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
cmp edx, 0xffffffff
setne r11b
sete bpl
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, sil
mov ecx, eax
xor cl, 1
mov edi, ebp
xor dil, r11b
mov r10d, edi
xor r10b, bpl
and r10b, dil
mov r15d, edi
xor r15b, 1
mov r14d, r9d
xor r14b, al
mov ebx, esi
or bl, cl
xor bl, 1
or bl, r14b
or al, sil
or cl, r9b
mov r14d, eax
xor r14b, cl
or cl, al
xor cl, 1
or cl, r14b
mov eax, ecx
xor al, 1
and cl, al
mov r14d, eax
and r14b, cl
xor cl, al
or cl, r14b
xor cl, bl
mov r14d, ebx
and r14b, al
xor al, bl
or al, r14b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r10d
xor cl, 1
mov ebx, ecx
xor bl, r15b
xor bl, 1
or bl, cl
mov r14d, ebx
xor r14b, 1
or dil, r10b
xor dil, 1
xor r15b, r10b
and r15b, r10b
mov r10d, edi
and r10b, r15b
xor r15b, dil
or r15b, r10b
mov edx, r15d
xor dl, 1
and r15b, bl
and r14b, dl
or r14b, r15b
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor r14b, 1
mov ebx, r14d
xor bl, dl
or r14b, dl
xor r14b, 1
or r14b, bl
mov ecx, eax
xor cl, 1
mov r12d, eax
xor r12b, cl
and cl, al
and r12b, al
mov r10d, r14d
xor r10b, 1
mov edx, ecx
xor dl, 1
mov edi, r12d
xor dil, 1
and dl, cl
mov eax, edi
and al, r12b
xor dl, 1
mov r15d, ecx
xor r15b, dl
or dl, cl
xor dl, 1
or dl, r15b
xor dil, al
xor al, 1
or al, r12b
xor al, 1
or al, dil
xor al, dl
mov edx, ecx
xor dl, r12b
or r12b, cl
xor r12b, 1
or r12b, dl
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
or r10b, r12b
xor r12b, 1
xor r10b, 1
or r12b, r14b
xor r12b, 1
mov eax, r10d
and al, r12b
xor r12b, r10b
or r12b, al
mov edi, ebp
xor dil, r9b
mov ecx, edi
and cl, bpl
and dil, r9b
xor cl, 1
xor dil, 1
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
mov ecx, r9d
or r9b, bpl
and bpl, sil
and cl, r11b
or cl, bpl
xor sil, r11b
xor r9b, 1
or r9b, sil
xor r9b, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov edx, r9d
xor dl, 1
mov ecx, edx
and cl, r9b
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov r10d, edi
xor r10b, 1
mov ebx, edi
and bl, r10b
mov edx, ecx
and dl, r9b
mov eax, ebx
xor al, 1
xor bl, dil
or al, r10b
xor al, 1
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
xor r10b, r9b
or cl, dil
xor cl, 1
or cl, r10b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
and al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, r12d
xor al, 1
and cl, al
and r12b, dl
or r12b, cl
mov ecx, r12d
xor cl, al
and cl, r12b
mov ebx, eax
xor bl, dl
xor bl, 1
and bl, dl
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
mov r9d, ebx
and r9b, cl
xor bl, dl
and dl, al
or dl, r9b
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xa8d39eb8
mov ebp, 0x7b63d3b8
cmovne ecx, ebp
test al, 1
mov r15d, 0xa8d39eb8
cmovne r15d, ecx
jmp 0x18004fae2
mov r15d, 0xd0ecde10
mov eax, dword [rsp + 0x10]
jmp 0x18004faf4
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea r10d, [rax - 1]
imul r10d, eax
mov ecx, r10d
not ecx
mov eax, ecx
and eax, 0xaed53c47
mov ebp, r10d
and ebp, 0x512ac3b8
or ebp, eax
mov r14d, ebp
xor r14d, 0x50208098
xor ebp, 0xaed53c47
mov r11d, ecx
and r11d, r10d
mov r15d, r11d
mov eax, ecx
and eax, 0x32e9ede1
mov r8d, r10d
and r8d, 0xcd16121e
or r8d, eax
xor r8d, 0x120d8f9f
or r8d, ecx
and ecx, 0xc8a959ac
and r10d, 0x3756a653
or r10d, ecx
xor r10d, 0x3756a653
mov eax, r10d
and eax, r11d
xor r10d, r11d
not r11d
mov ecx, ebp
and ecx, 0xaf9f7b22
and r14d, 0x506084dd
or r14d, ecx
or ebp, r11d
and r11d, 0xaf9f7b22
and r15d, 0x506084dd
or r15d, r11d
xor r15d, r14d
not ebp
or ebp, r15d
mov ecx, ebp
not ecx
and ecx, 0x3cf21668
and ebp, 0xc30de997
or ebp, ecx
mov ebx, ebp
xor ebx, 0xc30de997
xor ebp, 0xcd20228
and ebp, 0xcedf4b3b
mov edx, ebx
and edx, 0x3120b4c4
or edx, ebp
xor edx, 0xee3b2945
and ebx, 0x20e4627e
or ebx, edx
mov edx, ebx
not edx
and edx, 0x60e7d42a
and ebx, 0x9f182bd5
or ebx, edx
mov edx, ebx
xor edx, 0x8b082180
xor ebx, 0x60e7d42a
mov edi, r8d
not edi
mov ecx, ebx
or ecx, r8d
mov ebp, ecx
not ebp
and ebx, 0x54518a5f
and edx, 0xabae75a0
or edx, ebx
and r8d, 0x54518a5f
and edi, 0xabae75a0
or edi, r8d
xor edi, edx
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0x62b5a1c4
and ebp, 0x9d4a5e3b
or ebp, ebx
or ecx, edx
and edx, 0x62b5a1c4
and edi, 0x9d4a5e3b
or edi, edx
xor edi, ebp
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x13546ce9
and ecx, 0xecab9316
or ecx, edx
mov edx, ecx
not edx
and edx, 0x33b00e96
and ecx, 0xcc4ff169
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa7e6b212
and ecx, 0x58194ded
or ecx, edx
mov ebx, ecx
xor ebx, 0x18010dcd
xor ecx, 0xa5e28212
and ecx, 0xe5fac232
and ebx, 0x1a053dcd
or ebx, ecx
mov ecx, ebx
xor ecx, 0xe5fac232
or r10d, eax
mov eax, ebx
xor eax, 0x2042d4c
and eax, 0x469c6f5c
xor ebx, 0x6b350262
and ebx, ecx
and ecx, 0xb96390a3
or ecx, eax
mov r8d, ecx
xor r8d, 0xb96390a3
mov eax, r10d
not eax
xor ecx, 0xc853af0c
and ecx, r8d
xor r10d, 0x8ecfc050
and r10d, eax
mov edi, eax
or edi, 0x8ecfc050
mov ebp, edi
not ebp
mov edx, ecx
not edx
mov esi, ebx
not esi
mov r11d, edx
and r11d, 0xac15098d
and ecx, 0x53eaf672
or ecx, r11d
or edx, esi
and esi, 0xac15098d
and ebx, 0x53eaf672
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, r10d
not ecx
mov ebx, ecx
and ebx, 0x6a0a7b78
and r10d, 0x95f58487
or r10d, ebx
or ecx, edi
and edi, 0x6a0a7b78
and ebp, 0x11300487
or ebp, edi
xor ebp, r10d
not ecx
or ecx, ebp
mov ebp, edx
not ebp
and ebp, ecx
not ecx
and ecx, edx
or ecx, ebp
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0xdd4c9e93
and eax, 0x22b3616c
or eax, edx
mov edx, eax
xor edx, 0x20134164
xor eax, 0xdd4c9e93
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x56ec2a9a
and ecx, 0xa913d565
or ecx, ebx
or ebp, eax
and eax, 0x56ec2a9a
and edx, 0xa913d565
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
not eax
and ebp, 0xb16c5424
and eax, 0x4e93abdb
or eax, ebp
mov ecx, eax
xor ecx, 0x90685404
xor eax, 0x4e93abdb
mov edx, eax
and edx, 0x6b142bf2
and ecx, 0x94ebd40d
or ecx, edx
xor ecx, 0x94ebd40d
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne r8b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl al
mov edx, r8d
and dl, al
mov ecx, eax
xor cl, bl
and bl, r10b
or bl, dl
mov edx, eax
and dl, r10b
and cl, al
xor al, r10b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, ecx
xor dl, 1
or cl, dl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
or r8b, cl
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
xor al, bl
and al, bl
or dl, r9b
xor dl, 1
xor cl, r9b
and cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, dl
mov ebx, r8d
xor bl, 1
xor r8b, cl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, al
xor al, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xd309a7f3
mov ecx, 0x5a286d2e
cmovne eax, ecx
test dl, 1
mov r15d, 0xd309a7f3
jmp 0x18004f7a0
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xc733c938
mov edx, ebx
xor edx, 0xc733c938
and edx, ebx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x71d3818e
and edx, 0x8e2c7e71
or edx, eax
mov eax, edx
xor eax, 0x1119309
xor edx, 0xb0c00020
and edx, 0xf8ce2460
and eax, 0x731db9f
or eax, edx
mov esi, eax
xor esi, 0xf8ce2460
and esi, eax
mov eax, ecx
and eax, 0x731db9f
and ebx, 0xf8ce2460
or ebx, eax
xor ecx, ebx
and ecx, ebx
mov eax, esi
not eax
and eax, 0x4bd7ab13
mov edx, esi
and edx, 0xb42854ec
or edx, eax
xor edx, 0xb42854ec
mov edi, ecx
not edi
mov eax, edi
and eax, 0xc857a033
and ecx, 0x37a85fcc
or ecx, eax
mov ebp, ecx
xor ebp, 0x37a85fcc
xor ecx, 0xd1f39e17
and ecx, ebp
mov r10d, edx
and r10d, ebp
xor ebp, edx
and edx, 0x19a43e24
and esi, 0xe65bc1db
or esi, edx
or edi, 0x19a43e24
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xb9b602e4
and ecx, 0x4649fd1b
or ecx, eax
or ebx, edi
and edi, 0xb9b602e4
and edx, 0x4649c11b
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
or ebp, r10d
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x88
mov ecx, ebp
and ecx, 0x9248941
or ecx, eax
xor ecx, 0x9248941
and ebp, 0xf6db7636
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x1d8649f
and ebp, 0xfe279b60
or ebp, eax
mov eax, ebp
xor eax, 0xf032c936
mov ecx, ebp
xor ecx, 0xfcd36c9
mov edx, ecx
and edx, 1
xor ebp, 0xfcd36c8
and ebp, eax
and eax, 0xfffffffe
or eax, edx
not eax
or eax, ecx
and ecx, 0xfffffffe
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
and ebp, eax
not eax
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
or ecx, ebp
mov ebp, edx
not ebp
mov eax, ecx
not eax
mov ebx, ebp
and ebx, 0x1fbdb331
and edx, 0xe0424cce
or edx, ebx
or ebp, eax
and eax, 0x1fbdb331
and ecx, 0xe0424cce
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov ebx, ebp
not ebx
mov eax, ebp
mov edi, ebx
and edi, ebp
mov ecx, ebx
and ecx, 0xc07ba861
and ebp, 0x3f84579e
or ebp, ecx
xor ebp, 0xbe04445d
or ebp, ebx
and ebx, 0x84dd01c5
and eax, 0x7b22fe3a
or eax, ebx
mov ecx, eax
xor ecx, 0x1302cc0a
xor eax, 0x84dd01c5
mov edx, edi
not edx
mov ebx, eax
and ebx, 0x6ce832f5
and ecx, 0x9317cd0a
or ecx, ebx
or eax, edx
and edx, 0x6ce832f5
and edi, 0x9317cd0a
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x20e06efc
and eax, 0xdf1f9103
or eax, ecx
mov ecx, eax
xor ecx, 0x1100
xor eax, 0x800240
and eax, 0x81800243
and ecx, 0x1180
or ecx, eax
mov eax, ecx
xor eax, 0x1180
xor ecx, 0xffffee7f
mov edx, ebp
not edx
and edx, ecx
or ecx, ebp
not ecx
and ebp, eax
or ebp, edx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x7e7fec3c
and ebp, 0x818013c3
or ebp, eax
mov esi, ebp
not esi
mov edx, ebp
xor edx, 0x51bbbb2f
and edx, ebp
mov eax, ebp
or eax, 0xae4444d0
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x2ce7802b
mov ecx, esi
and ecx, 0x51183b04
or ecx, edi
or eax, ebx
and ebx, 0x2ce7802b
and edx, 0xd3187fd4
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x51bbbb2f
and eax, 0xae4444d0
or eax, ecx
mov ecx, eax
not ecx
and esi, ecx
and eax, ebp
or eax, esi
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r10b
setne cl
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl r9b
mov edx, ecx
xor dl, r9b
and cl, dl
and dl, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor bl, dl
xor dl, bl
not dl
and dl, bl
xor r10b, r9b
mov eax, edx
xor al, 1
mov ebx, eax
mov ecx, eax
xor al, r10b
not al
and al, r10b
xor r10b, 1
and bl, r10b
xor cl, r10b
or cl, bl
xor r10b, dl
xor r10b, 1
and r10b, dl
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, 1
mov edx, r10d
and dl, al
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
mov r9d, edx
and r9b, cl
mov ebx, ecx
and bl, al
xor al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r9b
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x386504d5
mov ebp, 0x2d0900a1
cmovne ecx, ebp
test al, 1
mov r15d, 0x386504d5
cmovne r15d, ecx
jmp 0x18004fae2
mov rax, qword [rsp + 0x28]
add rax, 2
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x20]
add rcx, 1
mov qword [rsp + 0x88], rcx
mov rcx, qword [rsp + 0x20]
mov cl, byte [rcx]
mov byte [rsp + 6], cl
mov dword [rsp], eax
mov eax, dword [rsp]
cmp eax, 0x40
setg byte [rsp + 0x1b]
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
mov esi, edi
mov r11d, edi
mov r10d, edi
mov r15d, edi
xor r15d, 0x3a491eb7
and r15d, edi
not edi
mov edx, edi
and edx, 0x20245402
and ebp, 0x3808020
or ebp, edx
xor ebp, 0x3808020
and esi, 0xdc5b2bdd
or esi, ebp
mov edx, esi
not edx
and edx, 0xd252e686
and esi, 0x2dad1979
or esi, edx
mov ebp, esi
xor ebp, 0x4090802
xor esi, 0x41641224
and esi, 0x4b64d77d
and ebp, 0xb49b2882
or ebp, esi
mov edx, ebp
xor edx, 0xb49b2882
xor ebp, 0x800d668
and ebp, 0x8883f6ea
mov esi, edx
and esi, 0x777c0915
or esi, ebp
xor esi, 0x8883f6eb
and edx, 1
or edx, esi
mov ebp, edx
not ebp
and ebp, 0x84041f49
and edx, 0x7bfbe0b6
or edx, ebp
mov ebp, edx
xor ebp, 0x7bfbe0b6
xor edx, 0x84041f49
mov esi, edi
and esi, 0xd168f783
and r11d, 0x2e97087c
or r11d, esi
mov ebx, r11d
xor ebx, 0x2e97087c
and ebx, 0xfffffffe
xor r11d, 0xd168f782
or r11d, ebx
mov ecx, r11d
not ecx
and ecx, 0x2b7be5a1
and r11d, 0xd4841a5e
or r11d, ecx
mov r14d, r11d
xor r14d, 0xd4841a5e
mov r12d, r11d
xor r12d, 0x2b7be5a1
mov ecx, ebp
or ecx, 0xce5cd838
mov ebx, ecx
not ebx
mov esi, edx
or esi, 0x31a327c7
mov eax, esi
not eax
xor r11d, 0xe5273d99
and ecx, 0xad55459
and ebx, 0x31222386
or ebx, ecx
mov ecx, r11d
and ecx, r12d
and r11d, r14d
and esi, 0xad55459
and eax, 0xc4088820
or eax, esi
xor eax, ebx
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0xdb1b6ed2
and ecx, 0x24e4912d
or ecx, ebx
mov ebx, r11d
not ebx
or esi, ebx
and ebx, 0xdb1b6ed2
and r11d, 0x24e4912d
or r11d, ebx
xor r11d, ecx
not esi
or esi, r11d
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, ebp
and eax, 0xe6ffff73
and edx, 0x1900008c
or edx, eax
or ebp, r14d
and r14d, 0xe6ffff73
and r12d, 0x1900008c
or r12d, r14d
xor r12d, edx
not ebp
or ebp, r12d
mov eax, ebp
not eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x28c736db
and esi, 0xd738c924
or esi, edx
or ecx, ebp
and ebp, 0x28c736db
and eax, 0xd738c924
or eax, ebp
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x7843aa01
and eax, ecx
and ecx, 0x87bc55fe
or ecx, edx
xor ecx, 0x87bc55fe
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
and edi, 0x204106b6
and r10d, 0x1a081801
or r10d, edi
xor r10d, 0x1a081801
mov eax, r10d
and eax, r15d
xor r15d, r10d
or r15d, eax
mov eax, r15d
not eax
and eax, 0xc5b6e148
and r15d, 0x3a491eb7
or r15d, eax
mov eax, ecx
not eax
mov edx, r15d
not edx
and r15d, eax
or eax, edx
not eax
and edx, ecx
or edx, r15d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 0xf59c08bf
and eax, edx
not edx
and edx, 0xf59c08bf
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7347d3c5
and eax, 0x8cb82c3a
or eax, ecx
xor eax, 0x79242485
setne sil
sete r10b
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg al
mov r9d, eax
xor r9b, r10b
mov r11d, ebx
xor r11b, r10b
mov ecx, eax
or cl, sil
xor cl, 1
or cl, r11b
xor cl, 1
and r10b, al
and bl, sil
or bl, r10b
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov r10d, ecx
xor r10b, 1
xor r9b, 1
xor sil, r9b
and sil, r9b
xor al, bl
and al, bl
xor sil, 1
xor al, 1
mov edx, esi
or dl, al
xor dl, 1
xor al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
xor dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
mov edx, ecx
and dl, r10b
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
or al, r9b
xor al, dl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov r15d, 0xef79a80d
mov edx, 0x3be8b2cb
cmovne r15d, edx
test cl, 1
mov ecx, 0xef79a80d
cmovne r15d, ecx
test al, 1
jmp 0x18004d219
mov eax, dword [rsp + 0xc]
sub eax, dword [rsp + 8]
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0
sete byte [rsp + 0x1e]
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x8402ee31
mov eax, ebx
and eax, ecx
or ebx, ecx
and ecx, 0x7bfd11ce
or ecx, edx
xor ecx, 0x7bfd11ce
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, ebx
not ecx
and edx, 0x2ac7401a
mov ebp, eax
and ebp, 0xd538bfe5
or ebp, edx
mov edi, ebp
xor edi, 0xd538bfe5
and ebx, 0x9659a230
mov edx, ecx
and edx, 0x69a65dcf
or edx, ebx
xor edx, 0x69a65dcf
xor ebp, 0xe28c4e04
and ebp, edi
and eax, 0x37b4f1e1
mov ebx, edx
and ebx, 0xc84b0e1e
and ecx, 0x37b4f1e1
or ecx, ebx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, ecx
not ecx
and ecx, eax
or ecx, ebp
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ebp, edx
not ebp
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x6a0fc6e9
and ecx, 0x95f03916
or ecx, ebx
or eax, edx
and edx, 0x6a0fc6e9
and ebp, 0x95f03916
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x14e5d20f
mov ebp, ecx
and ebp, 0xeb1a2df0
or ebp, edx
mov edx, ebp
xor edx, 0x10c49000
mov r8d, ebp
xor r8d, 0xeb1a2df0
mov esi, r8d
and esi, 0x4531667f
and edx, 0xbace9980
or edx, esi
mov ebx, edx
xor ebx, r8d
and ebx, edx
and ecx, 0x524d11b1
and eax, 0xadb2ee4e
or eax, ecx
mov ecx, eax
xor ecx, 0xa8828800
and ecx, 0xbace9980
xor eax, 0x177c77ce
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
not edx
and ecx, edx
or edx, eax
not edx
and eax, ebx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x42e26cf8
mov ebx, edx
not ebx
or eax, 0xa8080202
and eax, 0xea6a0a2a
and ecx, 0x8064d0
or ecx, eax
and edx, 0xea6a0a2a
and ebx, 0x15159105
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xe64a220f
and ebx, 0x19b5ddf0
or ebx, eax
mov r10d, ebx
xor r10d, 0xe1992889
mov ecx, ebp
xor ecx, 0x4ad2399
and ecx, r8d
mov esi, r8d
or esi, 0x1048f196
mov edi, esi
not edi
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd448cc56
and ecx, 0x2bb733a9
or ecx, edx
or eax, esi
and esi, 0xd448cc56
and edi, 0x2bb70229
or edi, esi
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x1048f197
and eax, 0xefb70e68
or eax, ecx
and r8d, 0xfffffffe
xor ebp, 0x14e5d20e
or ebp, r8d
not ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xfc96ebf3
and eax, ebp
and ebp, 0x369140c
or ebp, ecx
xor ebp, 0x369140c
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
mov ecx, ebp
not ecx
and ebp, 0x6d496527
and ecx, 0x92b69ad8
or ecx, ebp
mov esi, ecx
xor esi, 0x92b69ad8
mov ebp, ecx
xor ebp, 0x6d496527
xor ebx, 0x1e629674
and ebx, 0x1efbb6f5
mov eax, r10d
and eax, 0xe104490a
or eax, ebx
mov edi, eax
xor edi, 0xe104490a
xor eax, 0xe8835a6d
and eax, edi
and r10d, 0x9871367
mov edx, edi
and edx, ebp
xor edi, ebp
and ebp, 0xf678ec98
xor ecx, 0x64ce7640
and ecx, esi
mov ebx, eax
and ebx, r10d
xor r10d, eax
or r10d, ebx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, r10d
not ebp
and ebp, 0xe8e587af
and r10d, 0x171a7850
or r10d, ebp
mov ebp, ecx
not ebp
and ebp, 0xe8e587af
and ecx, 0x171a7850
or ecx, ebp
xor ecx, r10d
or edi, edx
mov edx, edi
not edx
and edx, 0x12ef281c
and edi, 0xed10d7e3
or edi, edx
mov eax, edi
xor eax, 0xc510d1e2
mov ebx, ecx
not ebx
xor edi, 0x12ef281c
mov ebp, ebx
and ebp, 0x2a482609
and ecx, 0xd5b7d9f6
or ecx, ebp
or ebx, edi
and edi, 0x2a482609
and eax, 0xd5b7d9f6
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x875041e5
mov edx, ebx
and edx, 0x78afbe1a
or edx, eax
mov ecx, edx
xor ecx, 0x28a2ac18
xor edx, 0x841041c5
and edx, 0xd41d53c7
and ecx, 0x2be2ac38
or ecx, edx
mov eax, ecx
xor eax, 0x40141342
xor ecx, 0x8a20c10
and ecx, 0x9cab4c95
and eax, 0x6354b36a
or eax, ecx
mov edi, eax
xor edi, 0x6354b36a
xor eax, 0x94224c80
mov edx, ebp
and edx, 0xbed95d70
and ebx, 0x4126a28f
or ebx, edx
xor ebx, 0x4126a28f
xor ebp, ebx
and ebp, ebx
mov edx, ebp
not edx
mov ecx, edi
or ecx, edx
not ecx
and edi, 0x68cd2077
and eax, 0x9732df88
or eax, edi
and edx, 0x68cd2077
and ebp, 0x9732df88
or ebp, edx
xor ebp, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xb9effd7b
and eax, ebp
and ebp, 0x46100284
or ebp, ecx
xor ebp, 0x46100284
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x8cd4983d
mov ecx, ebp
and ecx, 0x732b67c2
or ecx, eax
mov eax, ecx
xor eax, 0x732b67c2
xor ecx, 0x8cd4983d
or ecx, eax
and eax, 0xfa42de1b
and ebp, 0x5bd21e4
or ebp, eax
mov eax, ebp
not eax
and eax, 0xfa42de1b
and ebp, 0x5bd21e4
or ebp, eax
mov edx, ecx
not edx
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0xe5974337
and ebp, 0x1a68bcc8
or ebp, ebx
or eax, ecx
and ecx, 0xe5974337
and edx, 0x1a68bcc8
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xedb34589
and ecx, 0x124cba76
or ecx, ebx
or eax, ebp
and ebp, 0xedb34589
and edx, 0x124cba76
or edx, ebp
xor edx, ecx
not eax
or eax, edx
sete r10b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg r8b
mov r9d, r10d
xor r9b, r8b
or al, r10b
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebp, eax
xor bpl, 1
or r10b, r8b
not r9b
and r9b, r8b
mov edx, r10d
xor dl, r9b
xor r9b, 1
xor dl, 1
or r9b, r10b
xor r9b, 1
or r9b, dl
mov ebx, ebp
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r10d, r9d
xor r10b, 1
mov r11d, ebx
xor r11b, 1
or bpl, al
mov edx, ebp
xor dl, 1
mov eax, r9d
or al, r10b
mov esi, eax
xor sil, r9b
mov edi, esi
xor dil, 1
mov ecx, ebx
and cl, r11b
and dl, bpl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor dl, 1
mov r8d, edx
xor r8b, bpl
or dl, bpl
xor dl, 1
or dl, r8b
xor dl, cl
mov ecx, r11d
and cl, bpl
xor bpl, r11b
or bpl, cl
mov ecx, ebp
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bpl
xor dl, 1
or dl, cl
or al, r9b
xor sil, al
xor sil, 1
or al, dil
xor al, 1
or al, sil
xor dl, 1
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, r9b
and al, bl
and r11b, r10b
and bl, r9b
or bl, r11b
mov edx, eax
xor dl, 1
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, bl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, bl
not cl
test cl, 1
mov ecx, 0x499f90ed
mov edx, 0xf716ba4
cmovne ecx, edx
test bl, 1
mov r15d, 0x499f90ed
cmovne r15d, ecx
test al, 1
cmovne r15d, ecx
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov ecx, dword [0x18006f488]
mov r8d, dword [0x18006f48c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0xc2188cd3
and eax, 0x3de7732c
or eax, edi
xor eax, 0xc2188cd3
or eax, ecx
mov ecx, eax
not ecx
and ecx, ebp
or ebp, eax
mov edi, ebp
not edi
and eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebp
and edx, 0x9fb6bd3a
and edi, 0x604942c5
or edi, edx
or ebp, ecx
and ecx, 0x9fb6bd3a
and eax, 0x604942c5
or eax, ecx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 1
mov edi, ebp
xor edi, 0xfffffffe
or eax, edi
mov ecx, eax
not ecx
mov edx, edi
and edx, ebp
or ebp, 1
mov esi, edx
not esi
mov ebx, ebp
and ebx, 0xd8679aef
and edi, 0x27986510
or edi, ebx
or ebp, esi
and esi, 0xd8679aef
and edx, 0x27986510
or edx, esi
xor edx, edi
not ebp
or ebp, edx
mov edx, ebp
not edx
mov ebx, eax
or ebx, edx
not ebx
and eax, 0x7772455b
and ecx, 0x888dbaa4
or ecx, eax
and edx, 0x7772455b
and ebp, 0x888dbaa4
or ebp, edx
xor ebp, ecx
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, ebp
mov ebx, edx
not ebx
mov eax, ebp
and eax, 0x68f5d97e
mov edi, ecx
and edi, 0x970a2681
or edi, eax
mov eax, ebp
or eax, ebx
and ebx, 0x68f5d97e
and edx, 0x970a2681
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xce0a175
xor eax, 0xf31f5e8a
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xf31f5e8a
and ebp, 0xce0a175
or ebp, ebx
xor ecx, ebp
and ecx, ebp
mov ebp, ecx
not ebp
mov ebx, eax
or ebx, ebp
not ebx
and eax, 0x908521b6
and edx, 0x6f7ade49
or edx, eax
and ebp, 0x908521b6
and ecx, 0x6f7ade49
or ecx, ebp
xor ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xce0a175
and ecx, 0xf31f5e8a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbe22af18
and ecx, 0x41dd50e7
or ecx, eax
mov edx, ecx
xor edx, 0x40404000
xor ecx, 0x1e028700
and ecx, 0x1f9f97e7
and edx, 0xe0606818
or edx, ecx
mov ecx, edx
xor ecx, 0x1f9f97e7
mov eax, edx
xor eax, 0xe0606818
xor edx, 0x5635b728
and edx, eax
or eax, ecx
and ecx, 0xb655df30
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xc7a6156f
and ecx, 0x3859ea90
or ecx, edx
xor ecx, 0x8e0c35a0
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete sil
setne dil
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r11b
mov edx, edi
xor dl, sil
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
mov ebx, ecx
not bl
and bl, cl
xor bl, 1
mov r8d, ebx
xor r8b, cl
or bl, cl
xor bl, 1
or bl, r8b
xor bl, al
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, 1
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, edi
or bl, cl
xor cl, 1
or cl, sil
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov ebx, edi
and bl, al
and dl, sil
or dl, bl
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
and cl, al
xor al, 1
xor bl, 1
and bl, al
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
xor al, 1
and dl, r9b
or dl, cl
mov r10d, edx
xor r10b, r9b
and r10b, dl
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
xor dl, al
xor dl, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, esi
or al, r9b
mov ecx, esi
xor cl, r9b
not cl
and cl, r9b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
and sil, r9b
or r9b, dil
xor r9b, 1
and r11b, dil
or r11b, sil
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov ecx, edx
and dl, r11b
mov r8d, eax
and r8b, r11b
xor al, r11b
xor r11b, 1
xor cl, 1
and cl, r11b
or dl, cl
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
or r8b, al
mov edx, r8d
xor dl, 1
and bl, cl
mov eax, edx
and al, r8b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
xor al, 1
mov r9d, eax
xor r9b, r8b
or al, r8b
xor al, 1
or al, r9b
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
and al, bl
or al, r8b
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor r10b, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, 1
mov edx, r10d
xor dl, al
xor dl, 1
and dl, al
or r10b, al
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
xor dl, cl
mov eax, edx
xor al, 1
and al, cl
mov ecx, edx
xor cl, al
test dl, 1
mov r15d, 0x7fb5fa97
mov edx, 0x99865838
cmovne r15d, edx
test al, 1
mov eax, 0x7fb5fa97
cmove r15d, eax
test cl, 1
jmp 0x18004ae18
mov eax, dword [0x18006f488]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov ebp, edi
mov eax, edi
xor eax, 0x95075fdb
and eax, edi
mov ecx, ebx
and ecx, 0x4db71592
and edi, 0xb248ea6d
or edi, ecx
xor edi, 0x4db71592
or edi, ebx
and ebx, 0x140613da
and ebp, 0x81014c01
or ebp, ebx
xor ebp, 0x81014c01
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4908cf27
and eax, 0xb6f730d8
or eax, ecx
mov ecx, eax
xor ecx, 0x21804402
xor eax, 0xd40210a8
and eax, 0xd6723ba9
and ecx, 0x298dc456
or ecx, eax
mov eax, ecx
xor eax, 0x9044000
xor ecx, 0x40303b89
and ecx, 0x60b9bfdf
and eax, 0x9f464020
or eax, ecx
mov ebp, eax
xor ebp, 0xa420020
xor eax, 0x60b9bfdf
mov edx, edi
not edx
mov ecx, eax
or ecx, edi
mov ebx, ecx
not ebx
and eax, 0xd50d5f56
and ebp, 0x2af2a0a9
or ebp, eax
and edi, 0xd50d5f56
and edx, 0x2af2a0a9
or edx, edi
xor edx, ebp
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x9a9734b7
and ebx, 0x6568cb48
or ebx, ebp
or ecx, eax
and eax, 0x9a9734b7
and edx, 0x6568cb48
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x2707aac0
mov esi, ecx
and esi, 0xd8f8553f
or esi, eax
mov eax, esi
xor eax, 0x828040b
xor esi, 0x5048a00
mov edx, ecx
xor edx, 0xd6c8e2b
and edx, ecx
or esi, 0xf29371d4
mov edi, edx
not edi
mov ebx, esi
and ebx, 0xe65719a0
and eax, 0x928860b
or eax, ebx
or esi, edi
and edi, 0xe65719a0
and edx, 0x19a8e65f
or edx, edi
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xddb6c2cb
and esi, 0x22493d34
or esi, eax
mov r11d, esi
xor r11d, 0x2f25b31f
mov r9d, esi
xor r9d, 0xd0da4ce0
mov eax, r9d
and eax, 0x25f3e6ca
mov edx, r11d
and edx, 0xda0c1935
or edx, eax
xor edx, 0x267384a5
mov r10d, edx
xor r10d, r9d
and r10d, edx
mov eax, r8d
and eax, 0x3beb52c6
and ecx, 0xc414ad39
or ecx, eax
xor ecx, 0xc794cf56
xor r8d, ecx
and r8d, ecx
mov edx, r8d
not edx
mov eax, edx
and eax, 0xedc8e576
and r8d, 0x12371a89
or r8d, eax
mov ebp, r10d
or ebp, 0x1127bae0
mov ecx, ebp
not ecx
mov eax, r10d
xor eax, 0xeed8451f
and eax, r10d
mov edi, ebp
and edi, 0xc1e2833d
and ecx, 0x2e184402
or ecx, edi
mov edi, eax
not edi
or ebp, edi
and edi, 0xc1e2833d
and eax, 0x3e1d7cc2
or eax, edi
mov r14d, r8d
xor r8d, 0xedc8e576
xor eax, ecx
mov ecx, r8d
or ecx, 0x1127bae0
not ebp
or ebp, eax
mov eax, ecx
not eax
or edx, 0xeed8451f
and ecx, 0x4ebd9343
and eax, 0xa040441c
or eax, ecx
mov ecx, edx
not ecx
and edx, 0x4ebd9343
and ecx, 0x110228a0
or ecx, edx
xor esi, 0xe7453c83
and esi, r11d
xor ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
and ecx, ebp
mov edx, r10d
not edx
xor r14d, 0x371880
or ecx, eax
mov eax, r10d
and eax, 0x17406219
and edx, 0xe8bf9de6
or edx, eax
or r10d, r8d
and r8d, 0x17406219
and r14d, 0xe8bf9de6
or r14d, r8d
xor r14d, edx
not r10d
or r10d, r14d
mov eax, r10d
not eax
and eax, 0x6a28c34e
and r10d, 0x95d73cb1
or r10d, eax
xor r10d, 0x95d73cb1
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
not eax
and eax, 0xdea9b239
and r10d, 0x21564dc6
or r10d, eax
mov eax, r10d
not eax
and eax, 0xaae4ed57
and r10d, 0x551b12a8
or r10d, eax
mov r8d, r10d
xor r8d, 0x77cd3d00
and r9d, 0x14e9470e
and r11d, 0xeb16b8f1
or r11d, r9d
mov ebx, r11d
xor ebx, 0xeb16b8f1
mov edx, r11d
xor edx, 0xdc89c892
and edx, ebx
mov eax, edx
not eax
mov ebp, esi
not ebp
mov edi, eax
and edi, 0xe1414597
and edx, 0x1ebeba68
or edx, edi
or eax, ebp
and ebp, 0xe1414597
and esi, 0x1ebeba68
or esi, ebp
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0xe450f0ca
and eax, 0x1baf0f35
or eax, edx
mov edx, eax
xor edx, 0x4103e04
xor r11d, 0x10880602
and r11d, 0xd88a0693
mov ecx, ebx
and ecx, 0x2775f96c
or ecx, r11d
xor ecx, 0x2775f96d
and ebx, 0xfffffffe
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xe1c4521e
and ebx, 0x1e3bade1
or ebx, ecx
mov ecx, ebx
xor ecx, 0x611aca0
xor ebx, 0xe1c4521e
xor eax, 0xd3cf80a8
mov ebp, eax
and ebp, 0xf92e4153
and edx, 0x6d1beac
or edx, ebp
or eax, ebx
and ebx, 0xf92e4153
and ecx, 0x6d1beac
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xde22c8be
and eax, 0x21dd3741
or eax, ecx
mov ebp, eax
xor ebp, 0x152241
xor eax, 0x40008000
or edx, 0xe6bfa361
mov ecx, edx
not ecx
or eax, 0x19404880
and eax, 0x79c8c980
and ebp, 0x86372261
or ebp, eax
and edx, 0x79c8c980
and ecx, 0x141e
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x19405c9e
and ecx, 0xe6bfa361
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5a5723bb
and ecx, 0xa5a8dc44
or ecx, eax
mov eax, ecx
xor eax, 0x20084040
xor ecx, 0x58460113
and ecx, 0xdde69d17
and eax, 0x221962e8
or eax, ecx
mov ebp, eax
xor ebp, 0x54c21905
xor eax, 0x220822e0
and eax, 0xab2ca6f2
and ebp, 0x54d3590d
or ebp, eax
mov ecx, ebp
xor ecx, 0x54d3590d
mov edx, ebp
xor edx, 0x800c8290
xor r10d, 0x8208020
and r10d, 0x7a60b420
mov ebx, r8d
and ebx, 0x859f4bdf
or ebx, r10d
mov r10d, ebx
xor r10d, 0x859f4bdf
and edx, 0xd05d8b94
xor ebp, 0x3a556be8
and ebp, ecx
mov esi, ecx
and esi, 0x2fa2746b
or esi, edx
mov eax, esi
mov edi, ebx
xor edi, 0x14e686c5
and edi, r10d
and r8d, 0x9179cd1a
xor esi, 0xd05d8b94
mov ecx, esi
or ecx, 0x9179cd1a
mov edx, edi
and edx, r8d
xor r8d, edi
mov edi, ecx
not edi
or r8d, edx
mov edx, ecx
and edx, 0xdec00a9
and edi, 0x62023244
or edi, edx
mov edx, ebp
not edx
or ecx, edx
and edx, 0xdec00a9
and ebp, 0xf213ff56
or ebp, edx
mov r9d, dword [0x18006f48c]
xor eax, 0x2c827042
xor ebp, edi
not ecx
or ecx, ebp
mov edx, r8d
not edx
and edx, 0xa58de823
and r8d, 0x5a7217dc
or r8d, edx
mov edx, ecx
not edx
and edx, 0xa58de823
and ecx, 0x5a7217dc
or ecx, edx
xor ecx, r8d
xor ebx, 0x7a60b420
mov edx, ebx
and edx, 0xc32c87bd
and r10d, 0x3cd37842
or r10d, edx
or ebx, esi
and esi, 0xc32c87bd
and eax, 0x3cd37842
or eax, esi
xor eax, r10d
not ebx
or ebx, eax
mov edx, ebx
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x244ba5be
and ecx, 0xdbb45a41
or ecx, ebp
or eax, ebx
and ebx, 0x244ba5be
and edx, 0xdbb45a41
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x6023627d
mov edx, eax
and edx, 0x9fdc9d82
or edx, ecx
mov ebp, edx
xor ebp, 0x108d82
xor edx, 0x20022270
and edx, 0xbfce3270
and ebp, 0x4031cd8f
or ebp, edx
mov ecx, ebp
xor ecx, 0x29062030
xor ebp, 0x4d89
and ecx, 0x6937a036
and ebp, 0x96c85fc9
or ebp, ecx
mov edi, ebp
xor edi, 0x6937a036
xor ebp, 0x80081b00
mov ecx, ebx
and ecx, 0x5b6e91c
and eax, 0xfa4916e3
or eax, ecx
xor eax, 0xfa4916e3
xor ebx, eax
and ebx, eax
mov eax, ebx
not eax
mov ecx, edi
or ecx, eax
mov edx, ecx
not edx
and edi, 0x7fe2c4e9
and ebp, 0x801d3b16
or ebp, edi
and eax, 0x7fe2c4e9
and ebx, 0x801d3b16
or ebx, eax
xor ebx, ebp
mov eax, ebx
not eax
mov ebp, ecx
and ebp, 0x9200cb75
and edx, 0x6dff348a
or edx, ebp
or ecx, eax
and eax, 0x9200cb75
and ebx, 0x6dff348a
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x78bb8acb
and edx, 0x87447534
or edx, ebx
or eax, ebp
and ebp, 0x78bb8acb
and ecx, 0x87447534
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xe91756cd
and edx, eax
not eax
and eax, 0x890314c0
and ecx, 0x6014420d
or ecx, eax
xor ecx, 0x6014420d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x517f4f9f
and edx, 0xae80b060
or edx, eax
xor edx, 0x4797e6ad
setne cl
mov byte [rsp + 7], cl
sete al
mov byte [rsp + 0x17], al
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg r13b
mov r10d, eax
xor r10b, cl
and r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r11d, r13d
xor r11b, dil
mov r15d, r11d
xor r15b, 1
mov r12d, r10d
xor r12b, 1
mov r14d, r10d
xor r14b, r12b
mov ebp, r10d
or bpl, r12b
mov byte [rsp + 0x16], r12b
and r12b, r10b
xor r12b, 1
mov eax, r10d
xor al, r12b
or r12b, r10b
xor r12b, 1
or r12b, al
mov esi, r12d
xor sil, bpl
or r12b, bpl
xor bpl, 1
or bpl, r14b
mov edx, ebp
xor dl, 1
and dl, bpl
xor dl, 1
mov ebx, ebp
xor bl, dl
or dl, bpl
xor dl, 1
or dl, bl
mov ebx, r11d
and bl, r15b
mov eax, ebx
xor al, 1
mov ebp, r15d
xor bpl, al
or al, r15b
xor al, 1
or al, bpl
mov ebp, eax
xor bpl, 1
mov r8d, eax
or r8b, bpl
mov r14d, r8d
xor r14b, 1
mov ecx, r8d
and cl, r14b
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
mov r8d, r11d
and r8b, bl
xor bl, r11b
or bl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, cl
or bl, r8b
mov ecx, r14d
xor cl, r15b
or r14b, r15b
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r14b
xor bl, 1
or bl, cl
mov ecx, r13d
mov r9d, r13d
and r9b, bpl
or bpl, dil
and al, dil
xor r12b, 1
or r12b, sil
mov r8d, r12d
xor r8b, r13b
and r12b, r8b
and r8b, r13b
mov sil, byte [rsp + 0x16]
and sil, r13b
and dil, r10b
mov r11d, r13d
and r11b, r10b
xor r10b, r13b
or r13b, bl
xor r13b, 1
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, r13d
and bl, cl
xor cl, r13b
or cl, bl
xor bpl, 1
or al, r9b
mov ebx, ebp
and bl, al
xor al, bpl
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov r9d, ebx
xor r9b, al
or bl, al
xor bl, 1
or bl, r9b
xor bl, cl
xor cl, 1
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
mov ebx, edx
xor bl, 1
or cl, al
mov al, byte [rsp + 7]
mov r9d, eax
and r9b, bl
and al, dl
mov bpl, byte [rsp + 0x17]
and dl, bpl
or dl, r9b
xor dl, 1
or dl, bl
and bl, bpl
or bl, al
mov r9d, ebx
xor r9b, 1
and bl, r9b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, dl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
xor cl, 1
mov eax, r9d
xor al, 1
xor r9b, cl
or r9b, cl
xor cl, al
xor cl, 1
or cl, al
mov eax, ecx
or al, r9b
xor r9b, cl
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r12d
and al, r8b
xor r8b, r12b
or r8b, al
or dil, sil
or r10b, r11b
xor r10b, 1
mov eax, edi
and al, r10b
xor r10b, dil
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
xor cl, r8b
mov eax, ecx
xor al, 1
and r8b, al
mov edx, r8d
xor dl, 1
xor r8b, cl
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, r9d
xor r8b, 1
mov ebx, eax
and bl, cl
mov esi, ecx
xor sil, al
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, r8d
or al, r9b
mov r10d, eax
xor r10b, 1
mov r11d, ebx
xor r11b, 1
mov edx, ebx
or dl, r11b
xor dl, 1
and sil, cl
mov ecx, r9d
and cl, al
or al, r8b
xor al, 1
and r10b, r8b
or r10b, cl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor sil, dl
mov eax, esi
xor al, 1
and dl, al
mov ecx, edx
xor cl, 1
xor dl, sil
or cl, al
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov eax, ecx
and al, sil
mov edx, eax
xor al, cl
xor dl, 1
or dl, sil
mov ecx, r9d
xor dl, 1
or dl, al
mov esi, r9d
xor dl, r10b
and bl, r11b
mov eax, r11d
and al, bl
xor bl, r11b
and sil, r11b
xor r11b, r9b
and cl, r8b
xor r9b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
or r11b, sil
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
mov ecx, edx
xor cl, 1
or r11b, al
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
xor dl, r11b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, edx
xor al, r11b
not al
test al, 1
mov eax, 0x4b0b9c3d
mov ecx, 0xe010dda8
cmovne eax, ecx
test r11b, 1
mov r15d, 0x4b0b9c3d
jmp 0x18004a816
mov r15d, 0x286ec52d
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov r15d, 0x7d87855b
mov dword [rsp + 0x38], 0
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0x24115108
mov edx, r11d
and edx, 0xdbeeaef7
or edx, eax
mov eax, edx
not eax
and eax, 0xdbeeaef7
and edx, 0x24115108
or edx, eax
mov ebx, edx
not ebx
and edx, 0x1c0a4bb3
and ebx, 0xe3f5b44c
or ebx, edx
xor ebx, 0x1c0a4bb2
mov eax, ebx
or eax, 1
mov ebp, eax
not ebp
mov edx, r10d
and edx, 0x7df39cf3
mov edi, r11d
and edi, 0x820c630c
or edi, edx
mov edx, edi
xor edx, 0x820c630c
and edx, 0xfffffffe
xor edi, 0x7df39cf2
or edi, edx
mov edx, edi
not edx
and eax, 0xcb7263ca
and ebp, 0x348d9c34
or ebp, eax
mov r8d, ebp
xor r8d, 0x348d9c35
mov eax, edi
and eax, 0x97fbdcb
xor edi, 0x56592e2f
and edi, edx
and edx, 0xf6804234
or edx, eax
mov r14d, edx
xor r14d, 0xf6804234
mov eax, ebp
xor eax, 0x62d4b21a
and eax, r8d
or ebx, 0xa9a6d1d1
mov ecx, ebx
not ecx
mov r15d, edx
xor r15d, 0xa0d96c1b
and r15d, r14d
mov esi, eax
not esi
mov r12d, esi
and r12d, 0xef9de078
and eax, 0x10621f86
or eax, r12d
or esi, ebx
and ebx, 0xef9de078
and ecx, 0x10400e06
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, r15d
and eax, edi
xor edi, r15d
or edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
xor ebp, 0xcb7263ca
xor edx, 0x97fbdcb
mov eax, ebp
and eax, 0x67ed4f40
and r8d, 0x9812b0bf
or r8d, eax
or ebp, edx
and edx, 0x67ed4f40
and r14d, 0x9812b0bf
or r14d, edx
xor r14d, r8d
not ebp
or ebp, r14d
mov eax, ebp
not eax
and eax, 0xc4e4d43c
and ebp, 0x3b1b2bc3
or ebp, eax
xor ebp, 0x3b1b2bc3
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
and r10d, 0xffe0bc6a
and r11d, 0x1f4395
or r11d, r10d
mov eax, r11d
not eax
and eax, 0x1f4395
and r11d, 0xffe0bc6a
or r11d, eax
mov r8d, ebp
not r8d
mov ebx, ebp
xor ebx, 0xb0a3b8ca
and ebx, ebp
mov r10d, r11d
not r10d
mov ecx, r11d
xor ecx, 0xb0a3b8ca
and r10d, ecx
and ecx, r11d
mov edx, ebp
or edx, 0x4f5c4735
mov edi, ebx
not edi
mov eax, edx
and eax, 0x40af99d6
mov esi, r8d
and esi, 0xb0002008
or esi, eax
or edx, edi
and edi, 0x40af99d6
and ebx, 0xbf506629
or ebx, edi
xor ebx, esi
not edx
or edx, ebx
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5cd12664
and ecx, 0xa32ed99b
or ecx, eax
xor ecx, 0xa32ed99b
and r8d, 0x8b3e1e95
and ebp, 0x74c1e16a
or ebp, r8d
xor ebp, 0x74c1e16a
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x84bfd631
and ebp, 0x7b4029ce
or ebp, eax
xor ebp, 0x7b4029ce
sete sil
setne dil
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov eax, r9d
xor al, r11b
mov edx, eax
xor dl, 1
or dl, r9b
xor dl, 1
mov r10d, edi
xor r10b, sil
mov r8d, r10d
xor r8b, 1
mov ebx, eax
xor bl, dl
mov ecx, ebx
xor cl, al
and cl, bl
not bl
and bl, dl
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, cl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, r10d
xor dl, r8b
and dl, r10b
mov eax, r8d
or al, r10b
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dil
and dl, sil
or dl, al
mov eax, edi
and al, r8b
mov ecx, r10d
and cl, sil
or cl, al
xor r8b, sil
or r10b, dil
xor r10b, 1
or r10b, r8b
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ebp, eax
xor bpl, 1
mov ecx, ebx
xor cl, bpl
or bpl, bl
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
xor bpl, 1
or bpl, cl
mov r8d, ebp
xor r8b, 1
mov edx, ebx
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, bpl
and dl, r8b
or dl, al
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
xor r11b, sil
mov ecx, r9d
or cl, dil
xor cl, 1
or cl, r11b
mov eax, edi
xor al, r9b
and dil, al
and al, r9b
mov edx, edi
xor dl, 1
xor dil, al
xor al, 1
or al, dl
xor al, 1
or al, dil
xor al, 1
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov r9d, ecx
and r9b, al
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
mov r8d, r9d
xor r8b, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
and r8b, bl
xor bl, 1
and bl, r9b
or bl, r8b
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebp
xor dl, 1
mov ebx, ebp
xor bl, al
or cl, bpl
or bpl, al
xor bpl, 1
or bpl, bl
mov ebx, ebp
xor bl, 1
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
and al, bpl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or al, cl
mov ecx, ebp
and cl, dl
xor dl, bpl
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x4d0832f4
mov ebp, 0x9e40149b
cmovne ecx, ebp
test dl, 1
mov r15d, 0x4d0832f4
jmp 0x18004e398
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0xe5df87a2
mov ecx, r11d
and ecx, 0x1a20785d
or ecx, eax
mov eax, ecx
xor eax, 0x8205810
xor ecx, 0xe5df87a2
mov edx, r8d
and edx, r11d
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0xf29721cf
and eax, 0xd68de30
or eax, esi
or ecx, ebx
and ebx, 0xf29721cf
and edx, 0xd68de30
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7ba96a68
and ecx, 0x84569596
or ecx, eax
xor ecx, 0x7ba96a69
mov eax, ecx
neg eax
add ecx, 0xffffffff
mov edi, r8d
and edi, 0x5643841d
mov edx, r11d
and edx, 0xa9bc7be2
or edx, edi
xor edx, 0xa9bc7be3
mov esi, edx
xor esi, r8d
and esi, edx
mov edx, eax
and edx, 0x411c847f
xor eax, 0x77948882
and eax, ecx
and ecx, 0xbee37b80
or ecx, edx
mov r10d, ecx
xor r10d, 0xbee37b80
mov edi, esi
not edi
mov ebx, edi
and ebx, 0x3012244d
and esi, 0xcfeddbb2
or esi, ebx
mov r14d, esi
xor r14d, 0xcfeddbb2
xor ecx, 0xc977f302
and ecx, r10d
xor esi, 0xb8795330
and esi, r14d
or edi, 0x886b777d
mov edx, edi
not edx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0xbbbe44af
and esi, 0x4441bb50
or esi, ebp
or ecx, edi
and edi, 0xbbbe44af
and edx, 0x44008800
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, eax
not edx
and edx, 0xd7734c06
and eax, 0x288cb3f9
or eax, edx
mov edx, ecx
not edx
and edx, 0xd7734c06
and ecx, 0x288cb3f9
or ecx, edx
xor ecx, eax
mov eax, r10d
and eax, r14d
xor r14d, r10d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x9551389d
and r14d, 0x6aaec762
or r14d, eax
xor r14d, 0x6aaec762
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
and r8d, 0x304c0b12
mov eax, r11d
and eax, 0xc7232008
or eax, r8d
xor eax, 0xc7232008
and r11d, 0x890d4e5
or r11d, eax
mov eax, r11d
not eax
and eax, 0x890d4e5
and r11d, 0xf76f2b1a
or r11d, eax
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x48070800
mov edx, r14d
and edx, 0x29003a2
or edx, ecx
xor edx, 0x29003a2
mov ebx, r14d
xor ebx, 0x4a970ba2
and ebx, r14d
mov ebp, r11d
not ebp
mov edi, ebp
and edi, 0xdab29004
and r11d, 0x254d6ffb
or r11d, edi
mov edi, r11d
xor edi, 0x254d6ffb
xor r11d, 0x90259ba6
and r11d, edi
or ebp, 0x4a970ba2
mov edi, ebp
not edi
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, r11d
not edx
mov esi, edx
and esi, 0xdb089191
and r11d, 0x24f76e6e
or r11d, esi
or edx, ebp
and ebp, 0xdb089191
and edi, 0x2460644c
or edi, ebp
xor edi, r11d
not edx
or edx, edi
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and eax, ecx
and edx, r14d
or edx, eax
xor ecx, edx
test ecx, edx
setne r8b
sete sil
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg dl
xor dl, sil
mov ecx, edi
and cl, sil
xor sil, dil
or sil, cl
mov ecx, edx
xor cl, sil
or sil, dl
xor sil, 1
or sil, cl
mov r10d, esi
xor r10b, 1
mov ecx, r8d
and cl, dil
mov edx, edi
xor dl, r8b
or cl, dl
mov r9d, ecx
not r9b
or dil, r8b
xor dil, 1
or dil, dl
mov edx, edi
not dl
and dl, cl
or cl, dil
xor cl, 1
and dil, r9b
or dil, dl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, esi
and cl, r10b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov r11d, edi
xor r11b, 1
mov r9d, ecx
xor r9b, 1
mov edx, ecx
or dl, r9b
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, r10b
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r11d
or al, dil
mov ebx, r11d
xor bl, al
or al, r11b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or bl, dl
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
and r11b, r9b
and cl, dil
or cl, r11b
mov eax, r9d
and al, dil
xor r9b, dil
or r9b, al
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
and dl, cl
or dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov r15d, 0x46e5973c
mov ecx, 0xbbf7680d
cmovne r15d, ecx
test dl, 1
cmove r15d, ecx
test al, 1
mov eax, 0x46e5973c
jmp 0x1800509b6
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [rsp]
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea r10d, [rax - 1]
imul r10d, eax
mov edi, r10d
not edi
mov eax, edi
and eax, 0x42426620
mov ecx, r10d
and ecx, 0x81008844
or ecx, eax
xor ecx, 0x81008844
mov eax, r10d
xor eax, 0xc342ee64
and eax, r10d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd036ee61
and eax, 0x2fc9119e
or eax, ecx
mov ecx, eax
xor ecx, 0xcc087e08
xor eax, 0x10740000
and eax, 0x30f781f2
and ecx, 0xcf087e0d
or ecx, eax
mov eax, ecx
xor eax, 0xcf087e0d
xor ecx, 0x30a30140
and ecx, 0x7aab7d45
mov edx, eax
and edx, 0x855482ba
or edx, ecx
xor edx, 0x7aab7d44
and eax, 1
or eax, edx
mov esi, eax
not esi
mov ecx, edi
and ecx, 0x25dfad2c
mov edx, r10d
and edx, 0xda2052d3
or edx, ecx
mov ecx, edx
xor ecx, 0xda2052d2
and ecx, 0xfffffffe
xor edx, 0x25dfad2d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5db42748
and edx, 0xa24bd8b7
or edx, ecx
mov ebp, edx
xor ebp, 0x80411020
xor edx, 0x5db42748
mov ecx, esi
xor ecx, edx
and ecx, esi
and eax, 0x639ace9f
and esi, 0x9c653160
or esi, eax
and edx, 0x639ace9f
and ebp, 0x9c653160
or ebp, edx
xor ebp, esi
mov esi, ecx
not esi
mov eax, ebp
not eax
mov edx, esi
and edx, 0xcc91bbc8
and ecx, 0x336e4437
or ecx, edx
or esi, eax
and eax, 0xcc91bbc8
and ebp, 0x336e4437
or ebp, eax
xor ebp, ecx
not esi
or esi, ebp
and edi, 0x8a094903
mov eax, r10d
and eax, 0x30440000
or eax, edi
xor eax, 0x30440000
and r10d, 0x45b2b6fc
or r10d, eax
mov eax, r10d
not eax
and eax, 0x45b2b6fc
and r10d, 0xba4d4903
or r10d, eax
mov r8d, esi
not r8d
mov edi, esi
or edi, 0x21c364d2
mov ebp, edi
not ebp
mov r11d, r8d
or r11d, 0xde3c9b2d
mov edx, r11d
not edx
mov ebx, r10d
mov ecx, r10d
xor ecx, 0xde3c9b2d
and ecx, r10d
not r10d
and r10d, 0x7b691e44
and ebx, 0x8496e1bb
or ebx, r10d
mov eax, ebx
xor eax, 0x8496e1bb
xor ebx, 0xa5558569
and ebx, eax
and edi, 0xeace9871
and ebp, 0x1430030c
or ebp, edi
and r11d, 0xeace9871
and edx, 0x1016482
or edx, r11d
xor edx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
and r8d, 0xaf63c245
and esi, 0x509c3dba
or esi, r8d
mov eax, esi
xor eax, 0x509c3dba
xor esi, 0xaf63c245
and esi, ecx
not ecx
and eax, ecx
or esi, eax
not esi
or esi, ecx
cmp esi, 0xffffffff
setne r8b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, r8b
mov ebx, eax
and bl, r8b
mov ecx, r10d
or cl, r8b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
xor r10b, bl
xor r10b, 1
or bl, r9b
xor bl, 1
or bl, r10b
mov r10d, ebx
xor r10b, 1
not al
and al, r8b
or r9b, r8b
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov edi, r9d
mov eax, ebx
and al, r10b
mov r8d, ebx
and r8b, al
mov r11d, ebx
xor r11b, al
mov esi, r9d
xor al, 1
or al, r10b
xor al, 1
or al, r11b
mov ebp, eax
and al, r9b
xor r9b, 1
or dil, r9b
mov edx, edi
xor dl, 1
or r8b, r11b
or r10b, bl
mov ecx, r8d
xor cl, r10b
or r10b, r8b
xor r10b, 1
or r10b, cl
and sil, dil
or dil, r9b
and dl, r9b
or dl, sil
mov ecx, edi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, dil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, r10b
xor r10b, 1
xor cl, 1
or r10b, dl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
xor bpl, 1
and bpl, r9b
or al, bpl
mov ecx, ebx
xor cl, r9b
or r9b, bl
xor r9b, 1
or r9b, cl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
xor r10b, 1
mov ecx, r9d
and cl, al
mov edx, r9d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, r10b
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, cl
test al, 1
mov eax, 0x2aa902cd
mov edx, 0x9e40149b
cmovne eax, edx
test r10b, 1
mov r15d, 0x2aa902cd
jmp 0x18004dea5
mov r15d, 0x5280ea9b
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov eax, dword [0x18006f488]
mov r14d, dword [0x18006f48c]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov r9d, r8d
and r9d, 0xfb7efe3b
mov r10d, r8d
and r10d, edi
mov r11d, edi
mov r15d, edi
mov r12d, edi
xor r12d, 0x5ae80e83
and r12d, edi
and edi, 0x48101c4
or edi, r9d
mov ecx, edi
xor ecx, 0x100c0
xor edi, 0xfb7efe3b
mov ebx, r10d
not ebx
mov esi, edi
and esi, 0xa6b26107
and ecx, 0x594d9ef8
or ecx, esi
or edi, ebx
and ebx, 0xa6b26107
and r10d, 0x594d9ef8
or r10d, ebx
xor r10d, ecx
not edi
or edi, r10d
mov ebx, edi
not ebx
and edi, 0x873eac50
and ebx, 0x78c153af
or ebx, edi
mov ecx, ebx
xor ecx, 0x2f249e29
xor ebx, 0x78c153af
and ebx, ecx
mov ecx, r8d
and ecx, 0x1c26da9f
and r11d, 0xe3d92560
or r11d, ecx
xor r11d, 0x4bc31719
or r11d, r8d
mov ebp, r11d
not ebp
mov r9d, ebx
not r9d
mov ecx, r11d
and ecx, 0xb090836
and ebp, 0xf4f6f7c9
or ebp, ecx
mov ecx, ebp
xor ecx, 0xf4f6f7c9
mov esi, ebx
xor esi, 0xe9bf8f46
and esi, r9d
and ebx, 0x164070b9
xor ebp, 0xe2b68770
and ebp, ecx
or r11d, 0xe9bf8f46
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov edx, ebp
not edx
mov esi, edx
and esi, 0x8034d5fb
and ebp, 0x7fcb2a04
or ebp, esi
mov esi, r11d
not esi
or edx, r11d
and r11d, 0x8034d5fb
and esi, 0x16402000
or esi, r11d
xor esi, ebp
not edx
or edx, esi
mov ebp, ebx
not ebp
and ebp, edx
not edx
and edx, ebx
or edx, ebp
mov edi, r9d
and edi, ecx
xor ecx, r9d
or ecx, edi
not ecx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x81448070
mov ebp, ecx
and ebp, 0x18131107
or ebp, edx
xor ebp, 0x18131107
and ecx, 0x66a86e88
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xceb25cf0
and ecx, 0x314da30f
or ecx, edx
and r8d, 0x8a00c01
and r15d, 0x52480282
or r15d, r8d
xor r15d, 0x52480282
mov edx, r15d
and edx, r12d
xor r12d, r15d
or r12d, edx
mov edx, r12d
not edx
and edx, 0xa517f17c
and r12d, 0x5ae80e83
or r12d, edx
mov r8d, ecx
not r8d
mov edi, ecx
or edi, 0xfb3a7b37
mov ebx, edi
not ebx
mov r10d, r8d
or r10d, 0x4c584c8
mov ebp, r10d
not ebp
mov edx, r12d
not edx
mov r9d, edx
and r9d, 0x7c4932ba
and r12d, 0x83b6cd45
or r12d, r9d
mov r9d, r12d
xor r9d, 0x83b6cd45
xor r12d, 0x788cb672
and r12d, r9d
or edx, 0x4c584c8
mov esi, edx
not esi
and edi, 0x1f83e378
and ebx, 0x440480
or ebx, edi
and r10d, 0x1f83e378
and ebp, 0xe0381807
or ebp, r10d
xor ebp, ebx
mov eax, r12d
not eax
mov ebx, eax
and ebx, 0xfa29f1ad
and r12d, 0x5d60e52
or r12d, ebx
or eax, edx
and edx, 0xfa29f1ad
and esi, 0x1120a12
or esi, edx
xor esi, r12d
not eax
or eax, esi
mov edx, ebp
not edx
and edx, 0xa9b4c4a2
and ebp, 0x564b3b5d
or ebp, edx
mov edx, eax
not edx
and edx, 0xa9b4c4a2
and eax, 0x564b3b5d
or eax, edx
xor eax, ebp
not eax
and r8d, 0x7120e588
and ecx, 0x8edf1a77
or ecx, r8d
xor ecx, 0x8edf1a77
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x77465e86
and ecx, 0x88b9a179
or ecx, eax
xor ecx, 0x88b9a179
sete r9b
setne r11b
cmp r14d, 9
setg r8b
cmp r14d, 0xa
setl r10b
mov edx, r10d
xor dl, r8b
and dl, r10b
mov ebp, edx
xor bpl, 1
mov eax, edx
and al, bpl
xor al, 1
mov ecx, eax
xor cl, bpl
or al, bpl
xor al, 1
or al, cl
or bpl, dl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov edi, ebp
xor dil, 1
mov eax, r11d
xor al, r9b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r9d
xor cl, al
xor al, 1
or al, r11b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov ebx, ecx
or bl, sil
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r14d, ebx
and r14b, dl
xor dl, bl
or dl, r14b
mov r14d, edx
and r14b, sil
xor dl, 1
and dl, cl
or dl, r14b
xor bl, cl
or al, sil
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov esi, eax
xor sil, 1
and al, r10b
and sil, r8b
or sil, al
mov ecx, ebp
and cl, dil
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
mov r10d, ecx
xor r10b, 1
or dil, bpl
mov eax, edi
xor al, 1
mov ebx, edi
and bl, al
mov r8d, edi
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
mov eax, ebx
and al, cl
xor bl, 1
and bl, r10b
or bl, al
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, r11d
and r9b, r10b
or r10b, r11b
and cl, r11b
or r11b, dil
xor al, dil
xor al, 1
and al, dil
mov ebx, r11d
xor bl, al
xor al, 1
xor bl, 1
or al, r11b
xor al, 1
or al, bl
xor r10b, 1
or cl, r9b
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, 1
xor al, 1
mov edx, ecx
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r8b
xor bl, 1
or bl, dl
xor bl, al
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, esi
xor cl, 1
mov ebx, esi
xor bl, al
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
and al, dl
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
and cl, al
xor al, 1
and al, sil
or al, cl
mov ecx, r8d
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, r8b
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov r15d, 0xccf1469e
mov eax, 0x97a8e817
cmovne r15d, eax
test dl, 1
cmove r15d, eax
test cl, 1
mov eax, 0xccf1469e
jmp 0x1800509b6
cmp byte [rsp + 0x1a], 0
mov r15d, 0x89245493
mov eax, 0x61152408
cmovne r15d, eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x48], rax
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov eax, dword [0x18006f488]
mov r10d, dword [0x18006f48c]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov ecx, ebp
and ecx, 0xfb72e08e
mov eax, edx
and eax, 0x48d1f71
or eax, ecx
mov ecx, eax
xor ecx, 0x8d1b31
xor eax, 0xfb72e08e
and edx, 0x97ba08ca
and ebp, 0x6845f735
or ebp, edx
mov ebx, ebp
xor ebx, 0x6845f735
xor ebp, 0x94b00080
and ebp, 0x94f11390
mov edx, ebx
and edx, 0x6b0eec6f
or edx, ebp
xor edx, 0x6b0eec6f
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x28f98a7c
and edx, 0xd7067583
or edx, ebp
mov ebx, edx
xor ebx, 0x7004402
xor edx, 0x28f98a7c
mov ebp, eax
xor ebp, edx
and ebp, eax
and ecx, 0xf0af3bb1
and eax, 0xf50c44e
or eax, ecx
and edx, 0xf0af3bb1
and ebx, 0xf50c44e
or ebx, edx
xor ebx, eax
mov edi, ebp
not edi
mov ecx, ebx
not ecx
mov edx, edi
and edx, 0x3b18d9a9
and ebp, 0xc4e72656
or ebp, edx
or edi, ecx
and ecx, 0x3b18d9a9
and ebx, 0xc4e72656
or ebx, ecx
xor ebx, ebp
not edi
or edi, ebx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x948980
mov ebp, edi
and ebp, 0x916a5263
or ebp, edx
mov edx, ebp
xor edx, 0x1400222
xor ebp, 0x6e95ad9c
mov eax, edi
xor eax, 0x91fedbe3
and eax, edi
mov ebx, eax
not ebx
mov esi, ebp
and esi, 0xf42ef9c1
and edx, 0x1d00222
or edx, esi
or ebp, ebx
and ebx, 0xf42ef9c1
and eax, 0xbd1063e
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6e01241c
and ebp, 0x91fedbe3
or ebp, eax
mov r9d, ebp
not r9d
mov eax, ebp
and eax, 0x8ba7e37
mov edx, r9d
and edx, 0xf74581c8
or edx, eax
xor edx, 0x21da626
mov esi, r9d
and esi, 0xaa7d811
or esi, edx
mov ebx, esi
not ebx
and edi, 0x791c2810
mov eax, ecx
and eax, 0x86e3d7ef
or eax, edi
xor eax, 0x8c440ffe
and ecx, 0xf55827ee
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf8b70a6d
and ecx, 0x748f592
or ecx, eax
mov eax, ecx
xor eax, 0x108e092
xor ecx, 0xf8b70a6d
mov edx, ebx
xor edx, ecx
and edx, ebx
and esi, 0x3ed71720
and ebx, 0xc128e8df
or ebx, esi
and ecx, 0x3ed71720
and eax, 0xc128e8df
or eax, ecx
xor eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x71ca929e
and ecx, eax
or eax, 0x8e356d61
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xb8c41409
and edx, 0x410a8296
or edx, edi
or eax, ebx
and ebx, 0xb8c41409
and ecx, 0x473bebf6
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7d1a81be
and eax, 0x82e57e41
or eax, ecx
mov edi, eax
xor edi, 0x677cb30
mov ebx, ebp
and ebx, 1
and r9d, 0x33da5717
and ebp, 0xcc25a8e8
or ebp, r9d
xor ebp, 0x33da5716
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x9861a21e
and ebp, 0x679e5de1
or ebp, ecx
mov ebx, ebp
xor ebx, 0x238e1180
xor ebp, 0x9861a21e
mov edx, edi
xor edx, ebp
and edx, edi
xor eax, 0x50000445
and eax, 0x5451cc75
and edi, 0xabae338a
or edi, eax
and ebp, 0x5451cc75
and ebx, 0xabae338a
or ebx, ebp
xor ebx, edi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xc1724b0c
mov edx, ebx
and edx, 0x2809002
or edx, eax
mov eax, edx
xor eax, 0x2808000
xor edx, 0xfd7f6ffd
mov ecx, ebx
xor ecx, 0xc3f2db0e
and ecx, ebx
mov ebp, ecx
not ebp
mov esi, edx
and esi, 0xa0101886
and eax, 0x43e2c308
or eax, esi
or edx, ebp
and ebp, 0xa0101886
and ecx, 0x5fefe779
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3c0d24f1
and edx, 0xc3f2db0e
or edx, eax
mov ebp, edx
not ebp
and edx, 0x55cd6b01
and ebp, 0xaa3294fe
or ebp, edx
mov eax, ebp
xor eax, 0x6a85458f
xor ebp, 0xaa3294fe
and ebp, eax
mov eax, edi
and eax, 0x70fdd76b
and ebx, 0x8f022894
or ebx, eax
xor ebx, 0x4fb5f9e5
xor edi, ebx
and edi, ebx
mov eax, ebp
not eax
mov edx, edi
not edx
and edi, eax
or eax, edx
not eax
and edx, ebp
or edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
xor ecx, 0x6b840f21
and ecx, edx
not edx
and edx, 0x6b840f21
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xab33de50
and ecx, 0x54cc21af
or ecx, eax
mov eax, ecx
not eax
and eax, 0x54840008
mov edx, ecx
and edx, 0x80218830
or edx, eax
xor edx, 0x80218830
and ecx, 0x2b5a77c7
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2b5a77c7
and ecx, 0xd4a58838
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
and eax, 0x3ebfbd50
and ecx, 0xc14042af
or ecx, eax
mov ebp, ecx
xor ebp, 0x24931000
mov eax, edx
not eax
xor ecx, 0xc14042af
mov ebx, eax
and ebx, 0x9b6caddc
and edx, 0x64935223
or edx, ebx
or eax, ecx
and ecx, 0x9b6caddc
and ebp, 0x64935223
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x62448333
and edx, eax
or eax, 0x9dbb7ccc
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xf9e01ee8
and ecx, 0x2048113
or ecx, ebx
or eax, ebp
and ebp, 0xf9e01ee8
and edx, 0x61fe117
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x32521267
and eax, 0xcdaded98
or eax, ecx
mov ecx, eax
xor ecx, 0xab692009
xor eax, 0x50169154
mov edx, eax
and edx, 0x1482cee2
and ecx, 0xeb7d311d
or ecx, edx
xor ecx, 0x1482cee2
xor eax, ecx
test eax, ecx
sete r9b
setne sil
cmp r10d, 0xa
setl bpl
cmp r10d, 9
setg r11b
mov eax, esi
xor al, r9b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, r9b
mov ebx, esi
and bl, al
or bl, dl
mov edx, ebx
xor dl, r9b
and dl, bl
or cl, sil
xor cl, 1
or al, r9b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
or al, bl
mov r10d, eax
xor r10b, 1
mov ecx, edx
xor cl, al
and cl, dl
and r10b, bl
and al, dl
or al, r10b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edi, r11d
xor dil, al
xor dil, 1
and dil, al
or al, r11b
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov eax, ebp
xor al, r11b
and al, bpl
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, sil
or r11b, sil
xor r11b, 1
xor bpl, r9b
mov eax, r11d
and al, bpl
xor bpl, r11b
or bpl, al
xor bpl, cl
mov eax, ebp
xor al, 1
and bpl, cl
mov ecx, ebp
and cl, al
xor bpl, al
or bpl, cl
mov eax, ebp
xor al, 1
mov ecx, eax
and cl, bpl
xor cl, 1
mov edx, ebp
xor dl, cl
or cl, bpl
xor cl, 1
or cl, dl
or al, bpl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ebp, eax
xor bpl, 1
mov edx, edi
xor dl, 1
mov r9d, edx
and r9b, dil
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov r10d, r9d
xor r10b, 1
and bpl, al
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov r11d, ebp
xor r11b, 1
or dl, dil
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor cl, 1
mov esi, eax
xor sil, cl
or cl, al
xor cl, 1
or cl, sil
xor cl, r10b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, r11d
and al, bpl
mov esi, eax
and sil, bpl
mov edi, eax
xor dil, bpl
or dil, sil
xor dil, 1
mov ebx, edi
or bl, cl
xor bl, 1
xor dil, cl
xor dil, 1
and dil, cl
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
mov ecx, r9d
and cl, r10b
mov ebx, ecx
xor bl, 1
xor cl, r9b
or bl, r10b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
xor r11b, r10b
or bpl, r9b
xor bpl, 1
or bpl, r11b
mov ecx, ebp
xor cl, al
xor al, 1
xor cl, 1
or al, bpl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, edi
xor dl, 1
and cl, dl
or dl, al
and al, dil
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov r15d, 0xf41c2b7c
mov ebp, 0xded694ad
cmovne r15d, ebp
test dl, 1
mov eax, 0xf41c2b7c
cmovne r15d, eax
test cl, 1
cmove r15d, ebp
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov ecx, dword [0x18006f488]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
mov esi, eax
xor esi, 0x18c10b14
and esi, eax
mov r8d, eax
mov edi, eax
mov r14d, eax
xor r14d, 0x8fd4ebad
and r14d, eax
mov r10d, eax
not r10d
mov eax, r10d
and eax, 0x10800a10
and ebp, 0x8410104
or ebp, eax
xor ebp, 0x8410104
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, esi
not eax
and eax, 0xe73ef4eb
and esi, 0x18c10b14
or esi, eax
mov eax, esi
not eax
and eax, 0x904c8905
and esi, 0x2c000640
or esi, eax
xor esi, 0x2c000640
or esi, 0x43b370ba
mov eax, r10d
and eax, 0xe7123b15
and r8d, 0x18edc4ea
or r8d, eax
xor r8d, 0xa4a14baf
or r8d, r10d
mov eax, r8d
mov ebp, esi
xor ebp, 0x9f9fe2db
and ebp, esi
mov ebx, r8d
mov edx, r8d
mov r11d, esi
and r11d, r8d
xor r8d, esi
not esi
not eax
and esi, 0x9c0c8241
xor edx, 0x9f9fe2db
and edx, eax
mov eax, ebp
and eax, esi
xor esi, ebp
mov r9d, dword [0x18006f48c]
and ebx, 0x60601d24
or esi, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
or r8d, r11d
mov eax, r8d
not eax
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xbe31d335
and edx, 0x41ce2cca
or edx, ebx
or ebp, r8d
and r8d, 0xbe31d335
and eax, 0x41ce2cca
or eax, r8d
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
xor eax, 0x892d70c8
and eax, ebp
or ebp, 0x76d28f37
mov edx, ebp
not edx
mov ebx, eax
not ebx
mov esi, ebp
and esi, 0x8bea9923
and edx, 0x560c8
or edx, esi
or ebp, ebx
and ebx, 0x8bea9923
and eax, 0x741566dc
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6640fdb3
and ebp, 0x99bf024c
or ebp, eax
mov edx, ebp
xor edx, 0x24c80100
xor ebp, 0x5321023f
mov eax, ebp
and eax, 0x11202805
and edx, 0x66c80100
or edx, eax
mov ebx, edx
xor ebx, 0x46080100
xor edx, 0x89147474
or ebp, 0x77e82905
mov eax, ebp
not eax
and edx, 0xa9d47474
and ebx, 0x56280901
or ebx, edx
and ebp, 0xa9d47474
and eax, 0x3828a
or eax, ebp
xor eax, ebx
mov edx, eax
not edx
and edx, 0x235f895f
and eax, 0xdca076a0
or eax, edx
mov ebx, eax
xor ebx, 0xab485fa5
and r10d, 0xeed9d3df
and edi, 0x11262c20
or edi, r10d
mov edx, edi
xor edx, 0x820
xor edi, 0x8ed0c38d
or edi, 0x702b1452
mov ecx, r14d
not ecx
mov ebp, edi
and ebp, 0xc9757155
and edx, 0x6808aa8
or edx, ebp
or edi, ecx
and ecx, 0xc9757155
and r14d, 0x368a8eaa
or r14d, ecx
xor r14d, edx
not edi
or edi, r14d
mov ecx, edi
not ecx
and ecx, 0x702b1452
and edi, 0x8fd4ebad
or edi, ecx
mov esi, eax
xor esi, 0x54b7a05a
mov edx, edi
mov r10d, edi
xor r10d, 0x978e25de
and r10d, edi
not edi
and edi, 0x74b54b96
and edx, 0x8b4ab469
or edx, edi
mov ecx, edx
xor ecx, 0x8b4ab469
mov r8d, esi
and r8d, ecx
xor ecx, esi
and esi, 0x978e25de
xor eax, 0x3cc67a7b
and eax, ebx
xor edx, 0x14840196
or edx, 0x6871da21
mov ebx, edx
not ebx
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov ebp, r10d
not ebp
mov edi, edx
and edi, 0x7b98d2ad
and ebx, 0x84062552
or ebx, edi
or edx, ebp
and ebp, 0x7b98d2ad
and r10d, 0x84672d52
or r10d, ebp
xor r10d, ebx
not edx
or edx, r10d
mov ebp, eax
not ebp
and ebp, 0x34c7f57f
and eax, 0xcb380a80
or eax, ebp
mov ebp, edx
not ebp
and ebp, 0x34c7f57f
and edx, 0xcb380a80
or edx, ebp
xor edx, eax
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x4624c716
and ecx, 0xb9db38e9
or ecx, eax
xor ecx, 0xb9db38e9
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xc6b110cc
and eax, 0x394eef33
or eax, ebx
or ecx, ebp
and ebp, 0xc6b110cc
and edx, 0x394eef33
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7de730f6
and ecx, 0x8218cf09
or ecx, eax
xor ecx, 0x8218cf09
cmp ecx, 0xffffffff
sete r11b
setne r12b
cmp r9d, 9
setg dil
cmp r9d, 0xa
setl r9b
mov eax, r12d
xor al, r11b
mov esi, eax
not sil
and sil, al
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, r9d
xor al, dil
mov r14d, eax
not r14b
and r14b, al
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov ebp, r14d
xor bpl, 1
and r14b, dil
mov r15d, esi
xor r15b, r12b
mov r8d, r12d
mov r10d, r9d
xor r10b, r12b
or r11b, dil
xor r12b, dil
and r12b, dil
or dil, bpl
xor dil, 1
and bpl, r9b
or bpl, r14b
mov eax, edi
and al, bpl
xor bpl, dil
mov edx, esi
xor dl, 1
or bpl, al
xor r15b, 1
or dl, r15b
mov eax, edx
xor al, 1
or r8b, sil
xor r8b, 1
and r15b, sil
mov ecx, r8d
and cl, r15b
xor r15b, r8b
or r15b, cl
mov ecx, r15d
xor cl, 1
and r15b, dl
or dl, cl
xor dl, 1
and cl, al
or cl, r15b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
mov edx, ecx
xor cl, bpl
xor bpl, 1
xor al, bpl
or dl, bpl
xor dl, 1
or dl, al
mov edi, edx
xor dil, 1
xor cl, 1
or cl, bpl
mov r8d, ecx
xor r8b, 1
and dl, dil
mov ebx, r8d
and bl, cl
mov esi, edx
and sil, dil
xor dl, dil
or dl, sil
mov eax, ebx
xor al, 1
xor bl, r8b
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ecx, edi
xor cl, r8b
or r8b, dil
xor r8b, 1
or r8b, cl
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
xor r9b, r10b
and r9b, r10b
xor r12b, 1
mov eax, r11d
xor al, r12b
or r12b, r11b
xor r12b, 1
or r12b, al
mov eax, r9d
xor al, 1
xor r12b, 1
mov ecx, eax
and cl, r9b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
xor cl, r12b
xor cl, 1
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
mov edx, eax
or dl, r12b
xor dl, 1
mov ecx, eax
and cl, r12b
xor cl, 1
mov ebx, ecx
xor bl, r12b
or cl, r12b
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, r8d
xor al, 1
mov edx, eax
xor dl, cl
xor dl, 1
or al, dl
and dl, cl
xor cl, r8b
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0x9ae688db
mov ebp, 0x4ac2ec3f
cmovne eax, ebp
test cl, 1
mov r15d, 0x9ae688db
cmovne r15d, eax
jmp 0x18004b1a1
mov eax, dword [0x18006f488]
mov r10d, dword [0x18006f48c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x2c0d4015
mov ecx, edx
and ecx, 0xa21328
or ecx, eax
xor ecx, 0xa21328
or ebx, edx
and edx, 0xd350acc2
or edx, ecx
mov eax, edx
not eax
and eax, 0x136d33a9
and edx, 0xec92cc56
or edx, eax
mov eax, edx
xor eax, 0xc03d9f6b
xor edx, 0xf804014
mov ecx, ebx
not ecx
mov ebp, eax
xor ebp, ebx
and ebp, eax
and edx, 0xfac471c
and eax, 0xf053b8e3
or eax, edx
and ebx, 0xfac471c
and ecx, 0xf053b8e3
or ecx, ebx
xor ecx, eax
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x43ce66c
and ebp, 0xfbc31993
or ebp, ebx
or eax, edx
and edx, 0x43ce66c
and ecx, 0xfbc31993
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0x9a4b016d
and ecx, eax
not eax
mov ebp, eax
and ebp, 0x681d3dee
and ebx, 0x97e2c211
or ebx, ebp
mov edx, ebx
xor edx, 0x97e2c211
xor ebx, 0x1d258e
and ebx, 0x169de79f
mov ebp, edx
and ebp, 0xe9621860
or ebp, ebx
xor ebp, 0x169de79e
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xa7953aa0
and edx, 0x586ac55f
or edx, ebp
mov esi, edx
xor esi, 0x586ac55f
xor edx, 0x3812820
and eax, 0x9a4b016d
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xa54bf591
and ecx, 0x5ab40a6e
or ecx, eax
mov r9d, ecx
xor r9d, 0xc0ff0b02
and edx, 0x53e36d27
mov ebp, esi
and ebp, 0xac1c92d8
or ebp, edx
mov r11d, ebp
xor r11d, 0xac1c92d8
mov r14d, ecx
xor r14d, 0x3f00f4fd
xor ebp, 0x53e36d27
mov edx, r11d
and edx, 0x4bc6c8cb
and esi, 0xb4393734
or esi, edx
xor ecx, 0x8b39c3c9
mov edi, ecx
and edi, r14d
and ecx, r9d
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov eax, edx
and eax, 0x56dd7b5
and edi, 0xfa92284a
or edi, eax
or edx, ebx
and ebx, 0x56dd7b5
and ecx, 0xfa92284a
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov eax, esi
not eax
and eax, 0xfa9ab25a
and esi, 0x5654da5
or esi, eax
mov eax, edx
not eax
and eax, 0xfa9ab25a
and edx, 0x5654da5
or edx, eax
xor edx, esi
mov eax, ebp
and eax, 0x5523b446
and r11d, 0xaadc4bb9
or r11d, eax
or ebp, r9d
and r9d, 0x5523b446
and r14d, 0xaadc4bb9
or r14d, r9d
xor r14d, r11d
not ebp
or ebp, r14d
mov eax, ebp
not eax
and eax, 0x7989cd5b
and ebp, 0x867632a4
or ebp, eax
xor ebp, 0x867632a4
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edi, ebp
not edi
mov eax, ebp
or eax, 0x3e35ed8b
mov ebx, eax
not ebx
mov ecx, edi
or ecx, 0xc1ca1274
mov edx, ecx
not edx
and eax, 0x81fe058a
and ebx, 0x40001274
or ebx, eax
and ecx, 0x81fe058a
and edx, 0x3e01e801
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x3e35ed8b
and edx, 0xc1ca1274
or edx, eax
mov eax, edx
not eax
and eax, 0xbea5f5a1
and edx, 0x415a0a5e
or edx, eax
mov eax, edx
xor eax, 0x415a0a5e
xor edx, 0x90a044a1
and edx, 0xd1e04ead
mov ecx, eax
and ecx, 0x2e1fb152
or ecx, edx
xor ecx, 0x92813676
and eax, 0x436178db
or eax, ecx
mov edx, eax
not edx
and edi, 0x1cfa8c27
and ebp, 0xe30573d8
or ebp, edi
mov ecx, ebp
xor ecx, 0xe30573d8
xor ebp, 0x8028405
and ebp, 0xa807b555
mov ebx, ecx
and ebx, 0x57f84aaa
or ebx, ebp
xor ebx, 0x14993271
and ecx, 0xbc9e8724
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xeecc4312
and ecx, 0x1133bced
or ecx, ebp
mov ebp, ecx
xor ebp, 0x1133bced
xor ecx, 0xeecc4312
and ebp, eax
or eax, ecx
not eax
and ecx, edx
or ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x4080000
and ecx, 0x38358d0
or ecx, eax
mov ebp, ecx
not ebp
xor ecx, 0x946c2423
or edx, 0x78b58d0
mov eax, edx
not eax
and ecx, 0x95ef74b3
and ebp, 0x2000840
or ebp, ecx
and edx, 0x95ef74b3
and eax, 0x6810830c
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xa485617d
and eax, 0x5b7a9e82
or eax, ecx
mov ecx, eax
xor ecx, 0xe06f4176
xor eax, 0x1f90be89
mov edx, eax
and edx, 0x15ab89ca
and eax, ecx
and ecx, 0xea547635
or ecx, edx
mov edx, ecx
xor edx, 0x2541030
xor ecx, 0x15ab89ca
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xe8226e8d
and edx, 0x17dd9172
or edx, ebx
or ecx, ebp
and ebp, 0xe8226e8d
and eax, 0x17dd9172
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
and edx, ecx
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x500882
and edx, 0x8a818101
or edx, eax
mov ebp, edx
xor ebp, 0x8818000
xor edx, 0x50446afa
or ecx, 0x8ad18983
mov eax, ecx
not eax
and edx, 0xd2446bfb
and ebp, 0x8918000
or ebp, edx
and ecx, 0xd2446bfb
and eax, 0x252a1404
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x752e767c
and eax, 0x8ad18983
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe7a6360e
and eax, 0x1859c9f1
or eax, ecx
mov ecx, eax
xor ecx, 0x8c0c1
xor eax, 0x60862404
and eax, 0x78d72d34
and ecx, 0x8728d2cb
or ecx, eax
xor ecx, 0x78d72d34
cmp ecx, 0xffffffff
setne r9b
sete cl
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov eax, ecx
xor al, r10b
mov edx, ecx
or dl, sil
xor dl, 1
xor cl, sil
not cl
and cl, sil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r11d, ecx
xor r11b, 1
or al, r10b
and r10b, r11b
and cl, sil
or cl, r10b
xor r11b, cl
and r11b, cl
mov ecx, r9d
and cl, sil
xor r9b, sil
or r9b, cl
xor r9b, 1
xor al, r9b
and r9b, al
mov ecx, eax
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov ebx, r11d
xor bl, 1
mov edi, ebx
and dil, r11b
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov esi, r9d
xor sil, 1
mov r10d, edi
mov ebp, edi
xor bpl, r9b
and bpl, dil
xor dil, 1
or r10b, dil
xor bl, r11b
and bl, r11b
mov r14d, esi
or r14b, r9b
mov ecx, r14d
xor cl, 1
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
xor bl, 1
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov edx, ecx
and dl, r14b
mov eax, edx
xor dl, cl
or cl, r9b
xor dil, r9b
and r9b, sil
xor al, 1
or al, r14b
xor al, 1
or al, dl
xor r9b, 1
mov edx, r9d
xor dl, sil
or r9b, sil
xor r9b, 1
or r9b, dl
mov edx, eax
xor dl, 1
and dl, r9b
xor r9b, 1
and r9b, al
or r9b, dl
xor r14b, sil
xor cl, 1
or cl, r14b
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
xor al, 1
or al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bpl, 1
xor dil, 1
mov eax, ebp
xor al, dil
or dil, bpl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, ebx
xor cl, dil
and cl, bl
and dil, bl
xor bl, 1
and bl, al
or dil, bl
mov eax, edi
xor al, cl
test dil, 1
mov r15d, 0xeff73583
mov edx, 0x80bbd6c4
cmovne r15d, edx
test cl, 1
mov ecx, 0xeff73583
cmove r15d, ecx
test al, 1
cmovne r15d, edx
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea ebx, [rax - 1]
imul ebx, eax
mov r10d, ebx
mov r11d, ebx
mov edx, ebx
mov r14d, ebx
xor r14d, 0xb70f2213
and r14d, ebx
mov ecx, ebx
not ecx
mov ebp, ecx
or ebp, 0x679b46e7
mov esi, ebp
not esi
or r10d, 0x80400900
and r10d, 0x865a0d61
mov edi, ecx
and edi, 0x61814286
or edi, r10d
and ebp, 0x865a0d61
and esi, 0x1824b018
or esi, ebp
xor esi, edi
mov ebp, esi
not ebp
and ebp, 0x4cba4a8
and esi, 0xfb345b57
or esi, ebp
mov ebp, esi
xor ebp, 0x102008a0
xor esi, 0x6040220c
and ebp, 0x1330c8e2
and esi, 0xeccf371c
or esi, ebp
mov ebp, esi
xor ebp, 0xeccf371c
xor esi, 0x3000000
mov ebx, ecx
and ebx, 0xa5b22f88
and r11d, 0x5a4dd077
or r11d, ebx
mov ebx, r11d
xor ebx, 0x5a4dd076
and ebx, 0xfffffffe
xor r11d, 0xa5b22f89
or r11d, ebx
mov ebx, r11d
not ebx
mov edi, ebp
xor edi, r11d
and edi, ebp
and esi, 0xa701361c
and ebp, 0x58fec9e2
or ebp, esi
and r11d, 0xa701361c
and ebx, 0x58fec9e3
or ebx, r11d
xor ebx, ebp
mov ebp, edi
and ebp, ebx
xor ebx, edi
or ebx, ebp
and ecx, 0xf7e09d77
and edx, 0x81f6288
or edx, ecx
mov ecx, edx
xor ecx, 0x70000
xor edx, 0xb7000013
or edx, 0x48f0ddec
mov eax, r14d
not eax
mov ebp, edx
and ebp, 0xf6f8bbfe
and ecx, 0x1070001
or ecx, ebp
or edx, eax
and eax, 0xf6f8bbfe
and r14d, 0x9074401
or r14d, eax
xor r14d, ecx
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0x48f0ddec
and edx, 0xb70f2213
or edx, eax
mov r10d, ebx
not r10d
mov ecx, r10d
and ecx, 0xc41340d9
mov ebp, ebx
and ebp, 0x8202624
or ebp, ecx
xor ebp, 0x8202624
mov ecx, ebx
xor ecx, 0xcc3366fd
and ecx, ebx
mov edi, edx
mov esi, edx
xor esi, 0xcc3366fd
and esi, edx
not edx
and edx, 0xb3bc81a4
and edi, 0x4c437e5b
or edi, edx
mov edx, edi
xor edx, 0x4c437e5b
xor edi, 0x7f8fe759
and edi, edx
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, edi
not edx
mov ebp, esi
not ebp
mov eax, edx
and eax, 0x2cd4eaac
and edi, 0xd32b1553
or edi, eax
or edx, ebp
and ebp, 0x2cd4eaac
and esi, 0xd32b1553
or esi, ebp
xor esi, edi
not edx
or edx, esi
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
not edx
and r10d, 0xa101405e
and ebx, 0x5efebfa1
or ebx, r10d
xor ebx, 0x5efebfa1
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9e09e04b
and ebx, 0x61f61fb4
or ebx, eax
xor ebx, 0x61f61fb4
sete r10b
setne sil
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl cl
mov eax, ecx
xor al, sil
not al
and al, sil
mov ebx, ecx
or bl, sil
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
and r11b, r10b
and sil, cl
or sil, r11b
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
xor al, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov eax, ecx
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ebx
and dl, r9b
and al, cl
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov r9d, esi
xor r9b, 1
mov ebx, esi
and bl, cl
and cl, al
mov edx, eax
and dl, cl
xor cl, al
and al, r9b
or bl, al
mov eax, ebx
xor al, r9b
and al, bl
or cl, dl
and sil, cl
xor cl, 1
and cl, r9b
or cl, sil
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov eax, edx
xor al, bl
test al, 1
mov eax, 0x3a126277
mov ecx, 0x2d0900a1
cmovne eax, ecx
test bl, 1
mov r15d, eax
mov ecx, 0x3a126277
cmovne r15d, ecx
test dl, 1
jmp 0x18004f0c3
mov r15d, 0x2e87091f
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xab7e1e7b
mov edx, ebx
xor edx, 0xab7e1e7b
and edx, ebx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x5481e184
and edx, 0xab7e1e7b
or edx, eax
mov eax, edx
not eax
and edx, 0x4181e84
and eax, 0x20e1c042
or eax, edx
mov ebp, eax
xor ebp, 0x20e1c042
mov r8d, eax
xor r8d, 0xdf1e3fbd
and ecx, 0x629b16ea
and ebx, 0x9d64e915
or ebx, ecx
mov ecx, ebx
xor ecx, 0x9d64e915
xor ebx, 0x409212a2
and ebx, 0xd896f2b2
mov edi, ecx
and edi, 0x27690d4d
or edi, ebx
xor edi, 0xfc6f2c74
and ecx, 0x24f9dec6
or ecx, edi
mov ebx, ecx
not ebx
and ecx, 0x566bc764
mov esi, ebx
and esi, 0xa994389b
or esi, ecx
mov edx, esi
xor edx, 0xa994389b
mov edi, eax
xor edi, 0x3d43e3e0
and edi, r8d
xor eax, 0x2441c2c0
and eax, ebp
xor esi, 0x566bc764
mov ecx, edx
and ecx, 0x1da223a2
and ebx, 0xe25ddc5d
or ebx, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x78808245
and eax, 0x57b7da2
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x78808245
and ebx, 0x877f7dba
or ebx, ecx
xor ebx, eax
mov eax, ebp
and eax, 0x500802
and r8d, 0xfda9d7e5
or r8d, eax
or ebp, esi
and esi, 0x256281a
and edx, 0xfda9d7e5
or edx, esi
xor edx, r8d
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x2ae9b94
and ebp, 0xfd51646b
or ebp, eax
mov eax, ebp
xor eax, 0x3c106062
mov ecx, ebx
not ecx
xor ebp, 0x2ae9b94
mov edx, ecx
and edx, 0xc16f8499
and ebx, 0x3e907b66
or ebx, edx
or ecx, ebp
and ebp, 0xc16f8499
and eax, 0x3e907b66
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0x164ead42
and edx, ecx
mov eax, ecx
or eax, 0xe9b152bd
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x2f7c2bfd
and ecx, 0x10028402
or ecx, ebx
or eax, ebp
and ebp, 0x2f7c2bfd
and edx, 0xd083d402
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xcd488c7b
and eax, 0x32b77384
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 1
mov edx, eax
and edx, 0xfffffffe
or edx, ebp
mov edi, edx
xor edi, ecx
and edi, edx
mov edx, ecx
and edx, 0x635980d1
and eax, 0x80003202
or eax, edx
mov edx, eax
xor edx, 0x80003202
not eax
or ecx, 0xe359b2d3
mov ebp, ecx
not ebp
and eax, 0x7918c140
and edx, 0x82413293
or edx, eax
and ecx, 0x7918c140
and ebp, 0x4a60c2c
or ebp, ecx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x1cd5d6ed
and ebp, 0xe32a2912
or ebp, eax
mov edx, ebp
xor edx, 0x739bc0
mov ecx, edi
mov ebx, edi
xor ebx, 0xbde12246
and ebx, edi
not edi
and edi, 0xbf6fa494
and ecx, 0x40905b6b
or ecx, edi
mov r8d, ecx
xor r8d, 0x40905b6b
mov edi, ebp
xor edi, 0xff8c643f
xor ecx, 0x28e86d2
and ecx, r8d
mov r10d, edi
and r10d, 0xbde12246
xor ebp, 0xbd92b986
and ebp, edx
mov edx, ecx
not edx
mov eax, ebx
not eax
mov esi, edx
and esi, 0x6641fcc6
and ecx, 0x99be0339
or ecx, esi
or edx, eax
and eax, 0x6641fcc6
and ebx, 0x99be0339
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, edx
not eax
and eax, 0x8b144526
and edx, 0x74ebbad9
or edx, eax
mov eax, ebp
not eax
and eax, 0x8b144526
and ebp, 0x74ebbad9
or ebp, eax
xor ebp, edx
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
not edi
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov r11d, edi
not r11d
mov eax, r11d
or r11d, edi
and edi, 0xd221a88
and eax, 0xf2dde577
or eax, edi
mov ecx, eax
xor ecx, 0x1001808
xor eax, 0xa0906101
and eax, 0xacb26381
and ecx, 0x534d9c7e
or ecx, eax
mov eax, ecx
xor eax, 0x10c145e
xor ecx, 0x4104281
and ecx, 0x5651caa1
and eax, 0xa9ae355e
or eax, ecx
mov r10d, eax
xor r10d, 0x5651caa1
mov ebx, eax
xor ebx, 0xa9ae355e
mov edx, r11d
not edx
mov ecx, r11d
and ecx, 0xf0f2bec1
and edx, 0xf0d413e
or edx, ecx
mov ecx, edx
xor ecx, 0xf0d413e
xor eax, 0xeb30ad7a
and eax, ebx
or ebx, 0xbd6167db
mov ebp, ebx
not ebp
xor edx, 0xb26c26e5
and edx, ecx
or r11d, 0x429e9824
mov esi, r11d
not esi
mov edi, eax
not edi
mov r8d, ebx
and r8d, 0x244b27a9
and ebp, 0x42949804
or ebp, r8d
or ebx, edi
and edi, 0x244b27a9
and eax, 0xdbb4d856
or eax, edi
xor eax, ebp
not ebx
or ebx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x9e41fffa
and edx, 0x61be0005
or edx, eax
or ebp, r11d
and r11d, 0x9e41fffa
and esi, 0x21200001
or esi, r11d
xor esi, edx
not ebp
or ebp, esi
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1203b78b
and ecx, 0xedfc4874
or ecx, eax
mov edx, ecx
xor edx, 0xc0b44874
xor ecx, 0x1203b78b
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x3d489003
and ebp, 0xc2b76ffc
or ebp, ebx
or eax, ecx
and ecx, 0x3d489003
and edx, 0xc2b76ffc
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xb9a9f1b5
mov ecx, eax
and ecx, 0x46560e4a
or ecx, ebp
mov ebp, ecx
xor ebp, 0x40100048
and edx, 0xe85c5aa8
and eax, 0x17a3a557
or eax, edx
mov edx, eax
xor edx, 0x11a08141
xor ecx, 0xb9a9f1b5
xor eax, 0xe85c5aa8
mov ebx, ecx
and ebx, 0x264f2eb6
and ebp, 0xd9b0d149
or ebp, ebx
or ecx, eax
and eax, 0x264f2eb6
and edx, 0xd9b0d149
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg r9b
mov edx, r9d
xor dl, r10b
and dl, r9b
mov ebx, r8d
and bl, al
mov ecx, r9d
and cl, r10b
or cl, bl
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r11d, ecx
xor r11b, 1
or r10b, r9b
or al, r8b
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
or bl, r11b
xor bl, 1
xor al, r11b
xor al, 1
and al, r11b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x5eb0102f
mov ebp, 0x2e6a080b
cmovne ecx, ebp
test al, 1
mov r15d, 0x5eb0102f
cmovne r15d, ecx
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0xc], eax
jmp 0x18004fae2
mov eax, dword [0x18006f488]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov edx, eax
and edx, 0xc3d3f97e
mov ecx, ebp
xor ecx, 0xc3d3f97e
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x83666ed4
and ecx, 0x7c99912b
or ecx, edx
mov edx, ecx
xor edx, 0x403094a0
and edx, 0xf53ad4b4
xor ecx, 0xb58f431e
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa220e779
and ecx, 0x5ddf1886
or ecx, edx
mov esi, ecx
xor esi, 0x8f1882
and eax, 0x562664e2
and ebp, 0xa9d99b1d
or ebp, eax
mov eax, ebp
xor eax, 0x8c10b09
and eax, 0xac52b4b
xor ebp, 0xa31cb056
or ebp, eax
mov edx, ebp
not edx
xor ecx, 0xa220e779
mov eax, ecx
and eax, 0xdf70e70d
and esi, 0x208f18f2
or esi, eax
mov r8d, esi
xor r8d, 0x208f00f0
mov edi, ebp
and edi, 0x30ab6828
xor ebp, 0xcca15cbc
and ebp, edx
and edx, 0xcf5497d7
or edx, edi
mov edi, edx
xor edi, 0xcf5497d7
xor esi, 0xdf70e70d
mov ebx, esi
or ebx, 0xcca15cbc
mov eax, ebx
not eax
or ecx, 0x335ea343
and ebx, 0x8c8a5599
and eax, 0x3354a242
or eax, ebx
mov ebx, ecx
not ebx
and ecx, 0x8c8a5599
and ebx, 0x40210824
or ebx, ecx
mov ecx, edx
xor ecx, 0x3f5cb6b
and ecx, edi
xor ebx, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
xor edx, 0x30ab6828
mov eax, esi
and eax, 0xc8701807
and r8d, 0x378fe7f8
or r8d, eax
or esi, edx
and edx, 0xc8701807
and edi, 0x378fe7f8
or edi, edx
xor edi, r8d
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0xe38620bc
and esi, 0x1c79df43
or esi, eax
xor esi, 0x1c79df43
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, esi
not eax
and eax, 0xf53ad4b4
and esi, 0xac52b4b
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xefa071e6
mov r9d, esi
and r9d, 0x105f8e19
or r9d, ecx
xor r9d, 0x105f8e18
or r9d, eax
mov r10d, r9d
not r10d
and eax, 0xaf8da57c
mov ecx, esi
and ecx, 0x50725a82
or ecx, eax
xor ecx, 0x50725a82
and esi, 1
or esi, ecx
mov r8d, esi
not r8d
mov edi, r10d
or edi, 0x40d2ab10
mov ebp, edi
not ebp
mov ecx, r9d
xor ecx, 0x40d2ab10
and ecx, r10d
mov eax, edi
and eax, 0x34bbff2b
and ebp, 0x8b0400c4
or ebp, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0x34bbff2b
and ecx, 0xcb4400d4
or ecx, eax
mov eax, esi
or eax, 0x40d2ab10
xor ecx, ebp
mov ebp, eax
not ebp
not edi
or edi, ecx
mov ebx, r8d
or ebx, 0xbf2d54ef
and eax, 0xaecf6e3e
and ebp, 0x112010c1
or ebp, eax
mov ecx, ebx
not ecx
and ebx, 0xaecf6e3e
and ecx, 0x40108100
or ecx, ebx
xor ecx, ebp
mov eax, edi
not eax
and eax, 0xb8c9dc53
and edi, 0x473623ac
or edi, eax
mov eax, ecx
not eax
and eax, 0xb8c9dc53
and ecx, 0x473623ac
or ecx, eax
xor ecx, edi
mov eax, r10d
and eax, 0xc8ab8251
and r9d, 0x37547dae
or r9d, eax
mov ebp, dword [0x18006f48c]
or r10d, esi
and esi, 0xc8ab8251
and r8d, 0x37547dae
or r8d, esi
xor r8d, r9d
not r10d
or r10d, r8d
mov eax, r10d
not eax
and eax, 0x9cbd7bf4
and r10d, 0x6342840b
or r10d, eax
mov edx, r10d
xor edx, 0x41020402
xor r10d, 0x9cbd7bf4
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xa6f8abad
and ecx, 0x59075452
or ecx, eax
or ebx, r10d
and r10d, 0xa6f8abad
and edx, 0x59075452
or edx, r10d
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xc992de2d
mov eax, ebx
and eax, 0x366d21d2
or eax, edx
xor eax, 0x366d21d2
mov edx, ecx
and edx, ebx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0xb2b4435c
and edx, 0x4d4bbca3
or edx, eax
mov eax, edx
xor eax, 0x48000c03
and eax, 0xca200e43
xor edx, 0x3094411c
and edx, 0x35dff1bc
or edx, eax
mov edi, edx
xor edi, 0xca200e43
and edi, edx
and ecx, 0x12fa8d1f
and ebx, 0xed0572e0
or ebx, ecx
mov ecx, ebx
xor ecx, 0xed0572e0
xor ebx, 0x1212880d
and ebx, 0x1217ca6d
mov edx, ecx
and edx, 0xede83592
or edx, ebx
xor edx, 0x27c83bd1
and ecx, 0x35dff1bc
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf7cc04b
and ecx, 0xf0833fb4
or ecx, edx
mov edx, ecx
xor edx, 0xf0833fb4
xor ecx, 0xf7cc04b
mov eax, edi
xor eax, ecx
and eax, edi
and ecx, edi
not edi
and edi, edx
or ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe41
mov edx, ecx
and edx, 0xca200002
or edx, eax
xor edx, 0xca200002
and ecx, 0x35dff1bc
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8c0912e4
mov ebx, ecx
and ebx, 0x40450a
or ebx, edx
xor ebx, 0x40450a
mov edx, ecx
xor edx, 0x8c4957ee
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x8c939fff
and edx, 0x736c6000
or edx, ebx
mov ebx, edx
xor ebx, 0xdac811
xor edx, 0x32103aa
mov edi, ebx
and edi, 0xfc16bc55
and edx, 0x3e943aa
or edx, edi
or ebx, ecx
and ecx, 0xfc16bc55
and eax, 0x3e943aa
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd7a74072
and ebx, 0x2858bf8d
or ebx, eax
xor ebx, 0x2858bf8d
sete r8b
setne al
cmp ebp, 9
setg dl
cmp ebp, 0xa
setl bl
xor bl, al
mov r11d, ebx
and r11b, al
mov ecx, edx
or cl, al
xor r11b, 1
mov r9d, r11d
xor r9b, cl
or r11b, cl
xor r11b, 1
or r11b, r9b
mov ecx, r11d
xor cl, dl
xor r11b, cl
xor r11b, 1
and r11b, cl
xor bl, 1
xor al, bl
and al, bl
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov r9d, edx
xor r9b, al
xor al, 1
or al, dl
xor al, 1
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r14d, r11d
xor r14b, 1
mov esi, r9d
xor sil, 1
mov edi, r11d
xor dil, r14b
mov ebp, esi
or bpl, r9b
mov r13d, ebp
xor r13b, 1
mov r10d, r13d
xor r10b, sil
and r10b, r13b
and r13b, sil
mov ecx, r11d
and cl, r14b
mov r8d, r14d
xor r8b, sil
or sil, r14b
or r14b, r11b
mov r12d, r14d
xor r12b, 1
and dil, r11b
mov eax, r14d
and al, r12b
mov r15d, r14d
and r15b, al
xor al, r14b
mov ebx, edi
xor bl, 1
or al, r15b
mov edx, ebx
and dl, dil
xor bl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
or dl, bl
mov eax, r12d
xor al, dil
or dil, r12b
xor dil, 1
or dil, al
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
and bpl, r9b
or r13b, bpl
mov eax, r10d
and al, r13b
xor r13b, r10b
or r13b, al
mov eax, r13d
xor al, 1
and r13b, al
xor r13b, 1
mov edx, r13d
xor dl, al
or r13b, al
xor r13b, 1
or r13b, dl
mov eax, edi
xor al, 1
and al, r13b
xor r13b, 1
and r13b, dil
or r13b, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, r9b
xor sil, 1
or sil, r8b
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r13d
xor al, 1
mov edx, r13d
and dl, al
mov ebx, edx
and bl, r13b
xor dl, r13b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and dl, cl
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov r15d, 0x49175be0
mov eax, 0x5a286d2e
cmovne r15d, eax
test dl, 1
cmove r15d, eax
test cl, 1
mov eax, 0x49175be0
jmp 0x1800509b6
mov eax, dword [0x18006f488]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, edx
xor eax, 0x76bcf6d3
and eax, edx
and edx, 0x69a7ebc7
mov ebx, ecx
and ebx, 0x96581438
or ebx, edx
xor ebx, 0x96581438
or ebx, ecx
and ecx, 0x76bcf6d3
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8943092c
and eax, 0x76bcf6d3
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x54be875d
and eax, 0xab4178a2
or eax, ecx
mov edi, eax
xor edi, 0xab413000
xor eax, 0x10a88459
and eax, 0x10a8ccfb
and edi, 0xef573304
or edi, eax
mov esi, edi
xor esi, 0xef573304
mov eax, ebx
not eax
and eax, 0xef518a80
and ebx, 0x10ae757f
or ebx, eax
mov r9d, ebx
xor r9d, 0x10ae757f
mov r10d, edi
xor r10d, 0x10a8ccfb
xor ebx, 0xef518a80
xor edi, 0x74eb07ac
and edi, r10d
mov ebp, r10d
or ebp, 0x9bbc34a8
mov eax, ebp
not eax
mov r8d, r9d
or r8d, 0x6443cb57
mov r14d, r8d
not r14d
mov r11d, ebx
or r11d, 0x9bbc34a8
mov edx, r11d
not edx
mov ecx, edi
not ecx
mov r15d, ecx
and r15d, 0x878c9e53
and edi, 0x787361ac
or edi, r15d
or ecx, ebp
and ebp, 0x878c9e53
and eax, 0x60434104
or eax, ebp
xor eax, edi
not ecx
or ecx, eax
and r8d, 0xb0a7714d
and r14d, 0xb1804a0
or r14d, r8d
and r11d, 0xb0a7714d
and edx, 0x44408a12
or edx, r11d
xor edx, r14d
mov eax, ecx
not eax
and eax, 0x789709d4
and ecx, 0x8768f62b
or ecx, eax
mov eax, edx
not eax
and eax, 0x789709d4
and edx, 0x8768f62b
or edx, eax
xor edx, ecx
mov eax, esi
and eax, 0x3e826d5d
and r10d, 0xc17d92a2
or r10d, eax
or esi, r9d
and r9d, 0x3e826d5d
and ebx, 0xc17d92a2
or ebx, r9d
xor ebx, r10d
not esi
or esi, ebx
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 1
mov eax, esi
and eax, 0xfffffffe
or eax, edx
not eax
or eax, ecx
or esi, 0x879471d
mov ebp, esi
not ebp
or ecx, 0xf786b8e2
mov edx, ecx
not edx
and esi, 0x7789e886
and ebp, 0x80061060
or ebp, esi
and ecx, 0x7789e886
and edx, 0x8700719
or edx, ecx
xor edx, ebp
mov ecx, edx
not ecx
and ecx, 0x879471c
and edx, 0xf786b8e3
or edx, ecx
mov edi, edx
and edx, eax
not eax
not edi
mov ebp, eax
xor ebp, edi
and ebp, eax
and edi, eax
or edi, edx
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov ebx, edi
not ebx
mov ecx, edi
mov esi, ebx
mov ebp, ebx
and ebp, 0x2e784133
and edi, 0xd187becc
or edi, ebp
xor edi, 0x2e784133
or edi, ebx
and ebx, 0xfeb195b1
and ecx, 0x14e6a4e
or ecx, ebx
mov eax, ecx
xor eax, 0x4800
xor ecx, 0x8808010
or esi, 0x98d4cc12
mov edx, esi
not edx
or ecx, 0x7231348
and ecx, 0xfe7935a
and eax, 0x90104c00
or eax, ecx
and esi, 0xfe7935a
and edx, 0x600820a5
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0x672b33ed
and edx, 0x98d4cc12
or edx, eax
mov eax, edx
not eax
and edx, 0x6e3dd32c
and eax, 0x91c22cd3
or eax, edx
mov edx, eax
xor edx, 0x91c22cd3
xor eax, 0xc0d002c
mov ecx, edi
not ecx
mov ebp, edx
xor ebp, edi
and ebp, edx
and eax, 0x9d8d20ec
and edx, 0x6272df13
or edx, eax
and edi, 0x9d8d20ec
and ecx, 0x6272df13
or ecx, edi
xor ecx, edx
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x742d703a
and ebp, 0x8bd28fc5
or ebp, ebx
or eax, edx
and edx, 0x742d703a
and ecx, 0x8bd28fc5
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe849830d
and eax, 0x17b67cf2
or eax, ecx
mov ecx, eax
xor ecx, 0xe849830d
xor eax, 0x10101020
and eax, 0x18189020
mov edx, ecx
and edx, 0x76622d9
or edx, eax
xor edx, 0x76622d9
and ecx, 0xe0814d06
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe0814d06
and ecx, 0x1f7eb2f9
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfd875a7c
and ecx, 0x278a583
or ecx, eax
xor ecx, 0x278a583
cmp ecx, 0xffffffff
setne cl
cmp dword [0x18006f48c], 9
setg dl
mov r9d, ecx
xor r9b, dl
mov eax, r9d
xor al, 1
mov esi, eax
and sil, dl
xor sil, 1
mov ebx, esi
xor bl, al
or sil, al
xor sil, 1
or sil, bl
mov eax, esi
xor al, 1
and cl, r9b
and r9b, dl
mov edx, ecx
xor dl, 1
xor cl, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, cl
mov r11d, esi
and r11b, al
mov ecx, esi
and cl, r11b
xor r11b, sil
or r11b, cl
mov r14d, r9d
xor r14b, 1
mov ebx, r9d
and bl, r14b
mov ecx, r14d
xor cl, bl
xor bl, 1
mov edi, r9d
or dil, bl
xor dil, 1
or dil, cl
mov r12d, edi
xor r12b, 1
mov ebp, r11d
xor bpl, 1
mov r15d, r11d
or r15b, bpl
xor sil, al
and sil, al
and r11b, bpl
xor r11b, 1
mov r8d, r11d
xor r8b, bpl
or r11b, bpl
mov r10d, ebp
and r10b, r12b
xor bpl, r12b
or r12b, dil
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov r13d, eax
xor r13b, dl
xor dl, 1
or dl, sil
mov ecx, r12d
xor cl, 1
xor dl, 1
or dl, r13b
xor dl, r15b
mov esi, r15d
and sil, al
xor al, r15b
or al, sil
xor al, 1
mov esi, edx
and sil, al
xor al, dl
or al, sil
mov edx, ebx
xor dl, r14b
or bl, r14b
xor bl, 1
or bl, dl
mov edx, ebx
and dl, r12b
xor bl, 1
and bl, cl
or bl, dl
xor r12b, r14b
or cl, r9b
xor cl, 1
or cl, r12b
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
xor bl, 1
and bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
xor r11b, 1
or r11b, r8b
xor r11b, dil
or bpl, r10b
xor r11b, 1
mov eax, r11d
xor al, bpl
or r11b, bpl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor al, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test cl, 1
mov r15d, 0xfd6b043e
mov ebp, 0xc0664cfd
cmovne r15d, ebp
test dl, 1
mov ecx, 0xfd6b043e
cmove r15d, ecx
test al, 1
jmp 0x18005046e
mov r15d, 0xb3f64d8b
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x3e7e6b3a
mov edx, r8d
and edx, 0xc18194c5
or edx, eax
mov eax, edx
not eax
and eax, 0xc18194c5
and edx, 0x3e7e6b3a
or edx, eax
mov eax, edx
not eax
and eax, 0x4c05f05c
xor edx, 0xb3fa0fa3
or edx, eax
mov eax, edx
not eax
and eax, 0xa921df26
and edx, 0x56de20d9
or edx, eax
mov edi, edx
xor edi, 0x56de20d9
mov ecx, r10d
and ecx, 0xa4e7432d
mov eax, r8d
and eax, 0x5b18bcd2
or eax, ecx
mov ecx, eax
xor ecx, 0x13180c82
and ecx, 0xb3fa0fa3
xor eax, 0xe8e2b371
or eax, ecx
mov r11d, eax
not r11d
xor edx, 0x81015a06
and edx, 0xc3d57a06
mov ecx, edi
and ecx, 0x3c2a85f9
or ecx, edx
mov r14d, ecx
xor r14d, 0x3c2a85f9
mov ebp, ecx
xor ebp, 0x18c5c8e2
and ebp, r14d
and edi, 0x24ef4d1b
mov esi, eax
and esi, 0xdb10b2e4
mov edx, eax
xor edx, 0x24ef4d1b
and edx, r11d
mov ebx, ebp
and ebx, edi
xor edi, ebp
or edi, ebx
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov esi, edi
not esi
and esi, 0xcebd02d2
and edi, 0x3142fd2d
or edi, esi
mov esi, edx
not esi
and esi, 0xcebd02d2
and edx, 0x3142fd2d
or edx, esi
xor edx, edi
xor ecx, 0xc3d57a06
mov esi, ecx
and esi, 0x82a5d352
and r14d, 0x7d5a2cad
or r14d, esi
or ecx, r11d
and r11d, 0x82a5d352
and eax, 0x7d5a2cad
or eax, r11d
xor eax, r14d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5be53307
and ecx, 0xa41accf8
or ecx, eax
mov ebp, ecx
xor ebp, 0x4128ce8
mov eax, edx
not eax
xor ecx, 0x5be53307
mov ebx, eax
and ebx, 0xb8685312
and edx, 0x4797aced
or edx, ebx
or eax, ecx
and ecx, 0xb8685312
and ebp, 0x4797aced
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
or eax, 0xb3fa0fa2
mov edx, eax
not edx
or ecx, 0x4c05f05d
mov edi, ecx
not edi
and eax, 0x5d92d30f
and edx, 0x52050
or edx, eax
and ecx, 0x5d92d30f
and edi, 0xa2680ca0
or edi, ecx
xor edi, edx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xd10d856
and eax, edi
and edi, 0xf2ef27a9
or edi, ecx
xor edi, 0xf2ef27a9
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
mov eax, r10d
and eax, 0x4082828
and r8d, 0x2254083
or r8d, eax
mov eax, r8d
xor eax, 0x2244080
xor r8d, 0xa042b24c
or r10d, 0x62d68ab
mov edx, r10d
not edx
and r8d, 0xa043b24f
and eax, 0x62c48a0
or eax, r8d
and r10d, 0xa043b24f
and edx, 0x59900510
or edx, r10d
xor edx, eax
mov eax, edx
not eax
and eax, 0xf9d29754
and edx, 0x62d68ab
or edx, eax
mov r8d, edi
not r8d
mov eax, edx
not eax
mov ebp, edi
xor ebp, 0xea12063c
and ebp, r8d
and edi, 0x15edf9c3
xor edx, 0xea12063c
and edx, eax
mov esi, eax
or esi, 0xea12063c
mov ebx, esi
not ebx
mov ecx, ebp
and ecx, edi
xor edi, ebp
or edi, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xd9a22ef7
and edx, 0x265dd108
or edx, ecx
or ebp, esi
and esi, 0xd9a22ef7
and ebx, 0x44dd100
or ebx, esi
xor ebx, edx
not ebp
or ebp, ebx
mov ecx, edi
not ecx
and ecx, 0xc2a8ef35
and edi, 0x3d5710ca
or edi, ecx
mov ecx, ebp
not ecx
and ecx, 0xc2a8ef35
and ebp, 0x3d5710ca
or ebp, ecx
xor ebp, edi
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf8089944
and eax, 0x7f766bb
or eax, ecx
xor eax, 0x7f766bb
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1fef471b
and eax, 0xe010b8e4
or eax, ecx
xor eax, 0xe010b8e4
sete al
setne bpl
cmp r9d, 0xa
setl dil
cmp r9d, 9
setg sil
xor bpl, al
and al, bpl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r15d, eax
and r15b, dl
xor al, r15b
xor r15b, 1
or r15b, dl
xor r15b, 1
or r15b, al
mov ecx, esi
xor cl, dil
xor cl, 1
or cl, dil
mov r11d, ecx
xor r11b, 1
mov r12d, r15d
xor r12b, 1
mov r9d, r15d
and r9b, r12b
mov edx, r9d
xor dl, 1
mov eax, r15d
xor al, dl
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov r10d, ebp
xor r10b, 1
mov edx, r11d
or dl, cl
xor r11b, dl
or dl, cl
xor dl, 1
xor r11b, 1
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ebx, r8d
and bl, al
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov r14d, ebx
xor r14b, 1
or bl, r14b
mov edx, ebx
xor dl, 1
and al, bl
or bl, r8b
xor bl, 1
and dl, r8b
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ebp
and al, r10b
mov ebx, ebp
and bl, al
xor al, bpl
or al, bl
xor al, 1
or bpl, r10b
xor bpl, 1
mov ebx, eax
and bl, bpl
xor bpl, al
or bpl, bl
xor dl, 1
mov eax, edx
xor al, bpl
xor al, 1
and al, bpl
or dl, bpl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r14d
or al, r10b
xor al, 1
xor r14b, r10b
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov r8d, r14d
xor r8b, 1
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov eax, r8d
and al, r14b
mov r10d, ecx
and r10b, dl
xor cl, dl
or cl, r10b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, cl
mov ecx, ebx
and cl, r14b
xor bl, r14b
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r10d, r11d
xor r10b, 1
mov ecx, r10d
and cl, r11b
mov edx, r10d
xor dl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ecx
xor r8b, 1
or r8b, cl
mov ebp, r8d
xor bpl, 1
xor dl, al
and dl, al
mov eax, ebx
xor al, 1
and r11b, al
or al, r10b
xor al, 1
and bl, r10b
or bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, 1
and dl, r8b
or r8b, al
and al, bpl
or al, dl
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
xor cl, 1
and cl, al
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor r12b, sil
mov ecx, r12d
xor cl, dil
and cl, r12b
mov eax, r9d
and al, r15b
xor r9b, r15b
or r9b, al
and dil, r9b
xor r9b, 1
and r9b, sil
or r9b, dil
xor cl, 1
mov edx, r9d
xor dl, 1
mov eax, edx
and al, r9b
xor al, 1
mov r8d, r9d
xor r8b, al
or al, r9b
xor al, 1
or al, r8b
xor al, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, ebx
xor r8b, al
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, bl
xor bl, r8b
xor bl, 1
and bl, r8b
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor dl, 1
and dl, bl
xor bl, 1
and al, bl
or dl, al
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, ebx
xor al, dl
test bl, 1
mov r15d, 0x3faaa211
mov ecx, 0xdbda92f1
cmovne r15d, ecx
test dl, 1
cmove r15d, ecx
test al, 1
mov eax, 0x3faaa211
jmp 0x1800509b6
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xacede1f4
mov ebp, ecx
xor ebp, 0xacede1f4
and ebp, ecx
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x12121c00
and ebp, 0x20008000
or ebp, edx
mov r8d, ebp
mov edi, ebp
xor edi, 0x32120000
and edi, ebp
not ebp
and eax, 0x1e23d74b
and ecx, 0xe1dc28b4
or ecx, eax
mov eax, ecx
xor eax, 0xe1dc28b4
xor ecx, 0x8200643
and ecx, 0xc9600ef7
mov ebx, eax
and ebx, 0x369ff108
or ebx, ecx
xor ebx, 0xfb7292f7
and eax, 0x32129c00
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb67ec9af
and eax, 0x49813650
or eax, ecx
mov ecx, eax
xor ecx, 0x49813650
mov ebx, eax
xor ebx, 0xb67ec9af
or r8d, 0x1e49d88
mov edx, r8d
not edx
xor eax, 0xb79a5427
and eax, ecx
or ecx, 0x1e49d88
mov r10d, ecx
not r10d
mov esi, edi
not esi
mov r11d, r8d
and r11d, 0x33a61080
and edx, 0x8c110052
or edx, r11d
or r8d, esi
and esi, 0x73ae72a5
and edi, 0x108c00
or edi, esi
xor edi, edx
not r8d
or r8d, edi
mov edx, eax
not edx
mov edi, ecx
and edi, 0xd10061f8
and r10d, 0x2e1b0207
or r10d, edi
or ecx, edx
and edx, 0xd10061f8
and eax, 0x2eff9e07
or eax, edx
xor eax, r10d
not ecx
or ecx, eax
mov eax, r8d
not eax
and eax, ecx
not ecx
and ecx, r8d
or ecx, eax
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, 0x64f7b048
and ebx, 0x9b084fb7
or ebx, eax
mov eax, ebx
xor eax, 0x99000c24
mov edx, ecx
not edx
xor ebx, 0x64f7b048
mov ebp, edx
and ebp, 0x6c97393
and ecx, 0xf9368c6c
or ecx, ebp
or edx, ebx
and ebx, 0x6c97393
and eax, 0xf9368c6c
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
xor ecx, 0xcded63ff
and ecx, edx
mov ebx, edx
or ebx, 0x32129c00
mov edx, ebx
not edx
mov ebp, ecx
not ebp
mov eax, ebx
and eax, 0x857f8f02
and edx, 0x488060fd
or edx, eax
or ebx, ebp
and ebp, 0x857f8f02
and ecx, 0x7a8070fd
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x75617131
mov ebp, ebx
and ebp, 0x8a9e8ece
or ebp, edx
mov edx, ebp
xor edx, 0x80000600
xor ebp, 0x6131
mov eax, ebx
xor eax, 0x8a0a67bb
and eax, ebx
or ebp, 0x75f59844
mov edi, eax
not edi
mov esi, ebp
and esi, 0x5e3a319b
and edx, 0x80004620
or edx, esi
or ebp, edi
and edi, 0x5e3a319b
and eax, 0xa1c5ce64
or eax, edi
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x75f59844
and ebp, 0x8a0a67bb
or ebp, eax
mov r8d, ebp
not r8d
mov eax, r8d
and eax, 0x934061c
mov edx, ebp
and edx, 0xf6cbf9e3
or edx, eax
mov eax, edx
xor eax, 0x86c28921
and eax, 0x86e68f31
xor edx, 0x702d76d2
or edx, eax
mov esi, edx
not esi
and ebx, 0x6df85686
mov eax, ecx
and eax, 0x9207a979
or eax, ebx
xor eax, 0x14e12648
and ecx, 0x791970ce
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa8f14dc7
and ecx, 0x570eb238
or ecx, eax
mov eax, ecx
xor eax, 0x30aa010
xor ecx, 0xa8f14dc7
mov edi, esi
xor edi, ecx
and edi, esi
and edx, 0xfcf55fa9
and esi, 0x30aa056
or esi, edx
and ecx, 0xfcf55fa9
and eax, 0x30aa056
or eax, ecx
xor eax, esi
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0xbd1b2a56
and edi, 0x42e4d5a9
or edi, ebx
or ecx, edx
and edx, 0xbd1b2a56
and eax, 0x42e4d5a9
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x816215
and ecx, 0xd14c1442
or ecx, edx
mov edx, ecx
xor edx, 0xd1040040
xor ecx, 0x2e23c104
or eax, 0xd1cd7657
mov esi, eax
not esi
and ecx, 0x2e6bd506
and edx, 0xd1842251
or edx, ecx
and eax, 0x2e6bd506
and esi, 0x1008a8
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0x3f20aedd
and esi, 0xc0df5122
or esi, eax
mov r10d, esi
xor r10d, 0x680b57ba
mov eax, ebp
or eax, 0xf8d207d8
mov ecx, eax
not ecx
mov edx, ebp
xor edx, 0x72df827
and edx, ebp
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x108ed95a
and ecx, 0x7212025
or ecx, edi
or eax, ebx
and ebx, 0x108ed95a
and edx, 0xef7126a5
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd63ccffd
and eax, 0x29c33002
or eax, ecx
mov ecx, eax
xor ecx, 0xd1111548
and r8d, 0xfffffffe
xor ebp, 1
or ebp, r8d
mov edx, ebp
not edx
xor eax, 0x2eeec824
mov ebx, eax
and ebx, 0xac462b7
and ecx, 0xf53b9d48
or ecx, ebx
or eax, ebp
and ebp, 0xac462b7
and edx, 0xf53b9d48
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
or eax, 0x4eecd8d1
mov ebp, eax
not ebp
or edx, 0xb113272e
mov ecx, edx
not ecx
and eax, 0x93ee6c3c
and ebp, 0x20110302
or ebp, eax
and edx, 0x93ee6c3c
and ecx, 0x4c0090c1
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xcdb8140e
and ecx, 0x3247ebf1
or ecx, eax
mov eax, ecx
xor eax, 0x8350085d
xor ecx, 0x7cab3320
mov edx, ecx
and edx, 0xadf6a2
and eax, 0xff52095d
or eax, edx
xor eax, 0xff52095d
or eax, ecx
mov ecx, eax
not ecx
mov edi, r10d
xor edi, eax
and edi, r10d
xor esi, 0x85900044
and esi, 0xe5931576
and r10d, 0x1a6cea89
or r10d, esi
and eax, 0xe5931576
and ecx, 0x1a6cea89
or ecx, eax
xor ecx, r10d
mov edx, edi
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x84165c1d
and edi, 0x7be9a3e2
or edi, ebx
or edx, ebp
and ebp, 0x84165c1d
and ecx, 0x7be9a3e2
or ecx, ebp
xor ecx, edi
not edx
or edx, ecx
mov ebx, edx
not ebx
mov edi, ebx
or edi, 0xd9b31b9a
mov ecx, edi
not ecx
mov eax, edx
or eax, 0x2404a041
and eax, 0xb416b943
mov esi, ebx
and esi, 0x49a10298
or esi, eax
and edi, 0xb416b943
and ecx, 0x2484424
or ecx, edi
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x264ce465
and ecx, 0xd9b31b9a
or ecx, eax
mov ebp, ecx
not ebp
and ecx, 0x308b4571
mov eax, ebp
and eax, 0xcf74ba8e
or eax, ecx
xor eax, 0xc4063c99
and ebp, 0xf48d79e8
or ebp, eax
mov eax, ebp
not eax
and eax, 0x993b2661
and ebp, 0x66c4d99e
or ebp, eax
mov eax, ebp
xor eax, 0x66c4d99e
mov r8d, ebp
xor r8d, 0x112660
and ebx, 0x6e1a48f4
and edx, 0x91e5b70b
or edx, ebx
mov ecx, edx
xor ecx, 0x91e5b70b
xor edx, 0x48184884
and edx, 0x49b8eb86
mov esi, ecx
and esi, 0xb6471479
or esi, edx
xor esi, 0x42ca6d91
and ecx, 0xb728617
or ecx, esi
mov esi, ecx
not esi
and r8d, 0x2495276c
xor ebp, 0x277815a4
and ebp, eax
and eax, 0xdb6ad893
or eax, r8d
mov r8d, eax
xor r8d, 0xdb6ad893
and ecx, 0xd02562c5
mov edx, esi
and edx, 0x2fda9d3a
or edx, ecx
mov ecx, edx
xor ecx, 0x2fda9d3a
xor eax, 0x2495276c
mov ebx, r8d
and ebx, 0x41bccc3a
xor edx, 0xd02562c5
mov edi, ecx
and edi, 0x41bccc3a
and esi, 0xbe4333c5
or esi, edi
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov ebx, ebp
not ebx
and ebx, 0x489b5fbb
and ebp, 0xb764a044
or ebp, ebx
mov edi, esi
not edi
and edi, 0x489b5fbb
and esi, 0xb764a044
or esi, edi
xor esi, ebp
mov ebp, eax
and ebp, 0x2640a788
and r8d, 0xd9bf5877
or r8d, ebp
or eax, edx
and edx, 0x2640a788
and ecx, 0xd9bf5877
or ecx, edx
xor ecx, r8d
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0x942de241
and esi, 0x6bd21dbe
or esi, ebp
or ecx, eax
and eax, 0x942de241
and edx, 0x6bd21dbe
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x30011807
and ecx, 0x893aa2c8
or ecx, eax
mov ebp, ecx
xor ebp, 0x89028008
xor ecx, 0x22044d23
or edx, 0xb93bbacf
mov eax, edx
not eax
and ecx, 0x223c6fe3
and ebp, 0x9903900c
or ebp, ecx
and edx, 0x223c6fe3
and eax, 0x44c00010
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x4db6c327
and eax, 0xb2493cd8
or eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x7264813f
mov ecx, eax
and ecx, 0x8d9b7ec0
or ecx, edx
mov edx, ecx
xor edx, 0x88830400
xor ecx, 0x30608104
mov ebx, eax
xor ebx, 0xb9e3f504
and ebx, eax
or ecx, 0x461c0afb
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x153c7002
and edx, 0xa8c38504
or edx, esi
or ecx, edi
and edi, 0x153c7002
and ebx, 0xeac38ffd
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x32c199eb
and ecx, 0xcd3e6614
or ecx, edx
mov edx, ecx
xor edx, 0x8b226cef
and ebp, 0x72458556
and eax, 0x8dba7aa9
or eax, ebp
mov ebp, eax
xor ebp, 0x8dba7aa9
xor ecx, 0x74dd9310
and ebp, ecx
xor eax, 0x72458556
and eax, edx
or eax, ebp
xor ecx, eax
test ecx, eax
setne sil
sete r11b
cmp r9d, 9
setg bpl
cmp r9d, 0xa
setl r9b
mov r10d, r11d
xor r10b, sil
mov eax, r10d
not al
and al, r10b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
or cl, bl
mov r8d, eax
and r8b, cl
xor cl, 1
and r10b, r11b
mov edx, ecx
xor dl, bl
and dl, cl
and cl, bl
or cl, r8b
xor dl, 1
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, r10b
mov r8d, ecx
xor r8b, 1
mov r10d, r11d
and r10b, bl
mov edx, eax
and dl, sil
or dl, r10b
xor al, r11b
or bl, sil
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and al, r8b
or r8b, bl
and bl, cl
or bl, al
mov eax, r8d
xor al, bl
xor bl, 1
xor al, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, r9d
and cl, al
xor al, r9b
mov edx, ebx
or dl, bpl
xor dl, 1
or dl, al
and bl, bpl
or bl, cl
xor bl, 1
or bl, bpl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebp
xor cl, r11b
mov r10d, ecx
xor r10b, r9b
and r10b, cl
and r11b, bpl
and r9b, sil
or r9b, r11b
mov r11d, r10d
xor r11b, 1
mov r8d, r9d
xor r8b, 1
mov ecx, r10d
and cl, r11b
mov edx, r9d
and dl, r8b
mov eax, ecx
xor al, 1
xor cl, r10b
or al, r11b
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
xor dl, r9b
or cl, r8b
xor cl, 1
or cl, dl
xor cl, al
mov eax, r10d
xor al, r9b
or r9b, r10b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, ecx
or r8b, al
mov r9d, r8d
xor r9b, 1
xor al, cl
and al, cl
mov ecx, eax
xor cl, 1
mov edx, r8d
and dl, r9b
xor dl, 1
mov r10d, r9d
xor r10b, dl
or dl, r9b
xor dl, 1
or dl, r10b
xor dl, cl
xor cl, r8b
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov ecx, ebx
xor cl, 1
mov r8d, ecx
and r8b, al
mov edx, ecx
xor dl, al
or dl, r8b
xor dl, 1
and al, r9b
mov r8d, eax
and r8b, r9b
xor al, r9b
or al, r8b
and cl, al
xor al, 1
and al, bl
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xc2f62d81
mov ebp, 0x5280ea9b
cmovne edx, ebp
test al, 1
mov r15d, edx
cmovne r15d, ebp
test cl, 1
cmove r15d, edx
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov ecx, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xab6f4630
mov edx, eax
and edx, 0x5490b9cf
or edx, ecx
mov ecx, edx
xor ecx, 0x1028c0
xor edx, 0xab6f4630
mov ebx, edi
and ebx, eax
mov ebp, ebx
not ebp
mov esi, edx
and esi, 0xd5a6973f
and ecx, 0x2a5968c0
or ecx, esi
or edx, ebp
and ebp, 0xd5a6973f
and ebx, 0x2a5968c0
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xb52e4162
and edx, 0x4ad1be9d
or edx, ecx
mov ecx, edx
xor ecx, 0x4a011a18
and ecx, 0x7b0f5a78
xor edx, 0x84200102
and edx, 0x84f0a587
or edx, ecx
mov ebx, edx
xor ebx, 0x7b0f5a78
and ebx, edx
and edi, 0x1c6ffe4c
and eax, 0xe39001b3
or eax, edi
mov ecx, eax
xor ecx, 0xe39001b3
xor eax, 0x6d9008
and eax, 0x216d9138
mov edx, ecx
and edx, 0xde926ec7
or edx, eax
xor edx, 0xa59d34bf
and ecx, 0x84f0a587
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5474debd
and ecx, 0xab8b2142
or ecx, eax
mov eax, ecx
xor eax, 0x80b0042
xor ecx, 0x5474debd
mov edx, ebx
xor edx, ecx
and edx, ebx
mov ebp, ebx
not ebp
and ebp, 0xb3e46111
and ebx, 0x4c1b9eee
or ebx, ebp
and ecx, 0xb3e46111
and eax, 0x4c1b9eee
or eax, ecx
xor eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x320e3dc
and ecx, eax
mov ebx, eax
or ebx, 0xfcdf1c23
mov eax, ebx
not eax
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0xcdc774d1
and eax, 0x220830c
or eax, ebp
or ebx, edx
and edx, 0xcdc774d1
and ecx, 0x32388b2e
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x782fb9a4
and ebx, 0x87d0465b
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x5fef2f1a
mov esi, ebx
and esi, 0xa010d0e5
or esi, eax
mov edx, esi
xor edx, 0xa010d0e5
mov r11d, esi
xor r11d, 0x5fef2f1a
mov r10d, r11d
and r10d, 0xf997a611
mov eax, esi
xor eax, 0x1d9945e3
mov r14d, eax
and eax, edx
and edx, 0x66859ee
or edx, r10d
xor edx, 0xbe95f023
mov ebp, edx
xor ebp, r11d
and ebp, edx
and ebx, 0x546884d9
mov edx, ecx
and edx, 0xab977b26
or edx, ebx
xor edx, 0xec952d14
and ecx, 0xb8fda9cd
or ecx, edx
mov edx, ebp
xor edx, ecx
and edx, ebp
mov ebx, ebp
not ebx
and ebx, 0xeaeefa17
and ebp, 0x151105e8
or ebp, ebx
mov edi, ecx
not edi
and ecx, 0xeaeefa17
and edi, 0x151105e8
or edi, ecx
xor edi, ebp
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x82041076
and edx, 0x7dfbef89
or edx, ebp
mov ebp, edi
not ebp
or ecx, ebp
and ebp, 0x82041076
and edi, 0x7dfbef89
or edi, ebp
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
or ecx, 0xb8fda9cc
mov ebp, ecx
not ebp
or edx, 0x47025633
mov ebx, edx
not ebx
and ecx, 0xb5fb8da2
and ebp, 0x42005211
or ebp, ecx
and edx, 0xb5fb8da2
and ebx, 0x804204c
or ebx, edx
xor ebx, ebp
and r14d, r11d
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3d7f6a0d
and eax, 0xc28095f2
or eax, ecx
mov ecx, eax
xor ecx, 0x40b80a
and r11d, 0xfffffffe
xor esi, 0xa010d0e4
or esi, r11d
mov edx, esi
not edx
xor eax, 0x7f0900f5
mov ebp, eax
and ebp, 0xffbf4781
and ecx, 0x40b87e
or ecx, ebp
or eax, esi
and esi, 0xffbf4781
and edx, 0x40b87e
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov edi, eax
and edi, 0xe3e1aa84
and ecx, 0x1c1e557b
or ecx, edi
or eax, ebp
and ebp, 0xe3e1aa84
and edx, 0x1c1e557b
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, ebx
not ecx
mov ebp, eax
not ebp
and eax, ecx
or ecx, ebp
mov edx, ecx
not edx
and ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov ebx, ecx
and ebx, 0x5ac3be3c
and edx, 0xa53c41c3
or edx, ebx
or ecx, eax
and eax, 0x5ac3be3c
and ebp, 0xa53c41c3
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x88b31b1d
mov edx, ecx
and edx, 0x774ce4e2
or edx, eax
mov ebx, edx
xor ebx, 0x510c8440
xor edx, 0x88b31b1d
and ebx, 0x592c9f45
mov eax, edx
and eax, 0xa6d360ba
or eax, ebx
xor eax, 0x7354668d
and edx, 0x2a78f9c8
or edx, eax
mov eax, edx
not eax
and ebp, 0xa5b120ac
and ecx, 0x5a4edf53
or ecx, ebp
mov ebx, ecx
xor ebx, 0x5a4edf53
xor ecx, 0x410002c
and ecx, 0xc54167f
mov ebp, ebx
and ebp, 0xf3abe980
or ebp, ecx
xor ebp, 0xd9d31048
and ebx, 0xd5870637
or ebx, ebp
mov ecx, ebx
not ecx
mov ebp, edx
or ebp, ebx
not ebp
and edx, 0xcd1a15c0
and eax, 0x32e5ea3f
or eax, edx
and ebx, 0xcd1a15c0
and ecx, 0x32e5ea3f
or ecx, ebx
xor ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebp, ecx
mov eax, ecx
xor eax, 0x2a78f9c8
and eax, ecx
not ecx
and ecx, 0x20304108
and ebp, 0xa48b8c0
or ebp, ecx
mov ecx, ebp
xor ecx, 0x2482840
xor ebp, 0xf5b7473f
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xf907d295
and ecx, 0x2782948
or ecx, ebx
or ebp, edx
and edx, 0xf907d295
and eax, 0x6f82d6a
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x8bb0e38b
and ecx, ebp
or ebp, 0x744f1c74
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xe0276f9a
and eax, 0xb908001
or eax, ebx
or ebp, edx
and edx, 0xe0276f9a
and ecx, 0x1fd89065
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xa50b0b15
and ebp, 0x5af4f4ea
or ebp, eax
mov eax, ebp
xor eax, 0xd1441761
mov ecx, ebp
xor ecx, 0x2a9ac08c
and ecx, 0xaa9ac3cd
xor ebp, 0x4c033246
and ebp, eax
mov edx, eax
and edx, 0x55653c32
or edx, ecx
mov ebx, edx
xor ebx, 0x55653c32
mov eax, edx
xor eax, 0x37dde6ea
and eax, ebx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x2030393e
and ebp, 0xdfcfc6c1
or ebp, eax
mov eax, ebp
xor eax, 0xd440c10
xor edx, 0xa88a8185
and edx, 0xb8cabd87
mov ecx, ebx
and ecx, 0x47354278
or ecx, edx
xor ecx, 0x47354278
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x5e3847de
and ecx, 0xa1c7b821
or ecx, edx
mov edx, ecx
xor edx, 0x1448800
xor ecx, 0x5e3847de
xor ebp, 0x4288e3e6
mov ebx, ebp
and ebx, 0xb2bb702b
and eax, 0x4d448fd4
or eax, ebx
or ebp, ecx
and ecx, 0xb2bb702b
and edx, 0x4d448fd4
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xede504f2
and ebp, 0x121afb0d
or ebp, eax
mov edx, ebp
xor edx, 0x1002010d
xor ebp, 0xcc200000
or ecx, 0xdc22514d
mov eax, ecx
not eax
or ebp, 0x9802a0
and ebp, 0xccb852a0
and edx, 0x1002014d
or edx, ebp
and ecx, 0xccb852a0
and eax, 0x2345ac12
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x23ddaeb2
and eax, 0xdc22514d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf0809107
and eax, 0xf7f6ef8
or eax, ecx
mov ecx, eax
xor ecx, 0x5200690
xor eax, 0x40809102
and eax, 0x4adff96a
and ecx, 0xb5200695
or ecx, eax
xor ecx, 0x4adff96a
cmp ecx, 0xffffffff
sete sil
setne r10b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg cl
mov r11d, ecx
xor r11b, r10b
mov r9d, eax
xor r9b, sil
or sil, cl
or cl, r10b
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
xor sil, 1
or al, r10b
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, eax
mov ebx, ecx
xor bl, al
xor bl, 1
or bl, cl
or al, cl
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
and bl, cl
and dl, al
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
xor dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov r15d, 0xa7acb890
mov eax, 0x328708a9
cmovne r15d, eax
test dl, 1
cmove r15d, eax
test cl, 1
mov eax, 0xa7acb890
jmp 0x1800509b6
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov ecx, esi
mov eax, esi
and eax, 0x12f75b0e
mov ebx, edx
and ebx, 0xed08a4f1
or ebx, eax
xor ebx, 0x12f75b0f
or ebx, esi
and esi, edx
mov ebp, edx
mov eax, edx
mov edi, edx
xor edi, 0x71071855
and edi, edx
and edx, 0xb40a8aae
and ecx, 0x4bf57551
or ecx, edx
mov edx, esi
not edx
or ebp, edx
and edx, 0xb40a8aae
and esi, 0x4bf57551
or esi, edx
xor esi, ecx
not ebp
or ebp, esi
mov ecx, ebp
not ecx
and ecx, 0x4e39f84d
and ebp, 0xb1c607b2
or ebp, ecx
mov ecx, ebp
xor ecx, 0xb1c607b2
xor ebp, 0xc315849
and ebp, 0x9cf75f79
mov edx, ecx
and edx, 0x6308a086
or edx, ebp
xor edx, 0x9cf75f78
and ecx, 1
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebx
not edx
mov esi, ecx
or esi, ebx
not esi
and ecx, 0xf8690e09
and ebp, 0x796f1f6
or ebp, ecx
and ebx, 0xf8690e09
and edx, 0x796f1f6
or edx, ebx
xor edx, ebp
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9a69e1a6
and edx, 0x65961e59
or edx, ecx
mov ebp, edx
xor ebp, 0x64101a41
xor edx, 0x9a69e1a6
or eax, 0x8ef8e7aa
mov ecx, eax
not ecx
mov ebx, edi
not ebx
mov esi, eax
and esi, 0x6acf6786
and ecx, 0x11001851
or ecx, esi
or eax, ebx
and ebx, 0x6acf6786
and edi, 0x95309879
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x8ef8e7aa
and eax, 0x71071855
or eax, ecx
mov ebx, eax
not ebx
mov ecx, edx
or ecx, ebx
mov edi, ecx
not edi
and edx, 0x8b8684be
and ebp, 0x74797b41
or ebp, edx
and ebx, 0x8b8684be
and eax, 0x74797b41
or eax, ebx
xor eax, ebp
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0x7b55a9ed
and edi, 0x84aa5612
or edi, ebp
or ecx, edx
and edx, 0x7b55a9ed
and eax, 0x84aa5612
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6459e4b1
and eax, ecx
and ecx, 0x9ba61b4e
or ecx, edx
mov edx, ecx
xor edx, 0x1b041904
xor ecx, 0x6459e4b1
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xc0eae66b
and edx, 0x3f151994
or edx, ebx
or ecx, ebp
and ebp, 0xc0eae66b
and eax, 0x3f151994
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xcd189ebb
and eax, 0x32e76144
or eax, ecx
xor eax, 0x32e76144
sete sil
setne r13b
cmp r9d, 9
setg bpl
cmp r9d, 0xa
setl dil
mov r15d, edi
xor r15b, bpl
mov ecx, r15d
xor cl, 1
mov eax, ecx
and al, r15b
xor cl, al
xor al, 1
or al, r15b
xor al, 1
or al, cl
mov r12d, r13d
xor r12b, sil
mov r9d, r12d
xor r9b, 1
mov ecx, eax
xor cl, 1
mov edx, ebp
and dl, cl
mov ebx, ebp
or bl, al
and al, dil
or al, dl
xor al, 1
or al, cl
xor al, 1
xor bl, 1
or cl, dil
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, al
mov r11d, ecx
xor r11b, 1
and r11b, al
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
mov eax, r12d
xor al, r9b
and al, r12b
mov ebx, r12d
or bl, r9b
mov r10d, eax
xor r10b, 1
mov edx, r10d
and dl, al
mov r8d, r10d
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, bl
xor r10b, bl
xor bl, 1
and dl, bl
or dl, cl
or bl, al
xor bl, 1
or bl, r10b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, esi
or al, bl
xor bl, 1
xor al, 1
or bl, r13b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r14d, r12d
and r15b, bpl
and r12b, r13b
mov r8d, ebp
and r8b, r13b
xor bpl, r13b
and r13b, r9b
or r9b, sil
and r14b, sil
or r14b, r13b
mov ecx, r9d
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, r9b
xor r14b, 1
or r14b, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
and dl, r14b
mov ebx, ecx
and bl, r14b
xor cl, r14b
xor r14b, 1
xor al, 1
and al, r14b
or dl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov ecx, eax
xor cl, 1
and bl, dl
mov r9d, eax
and r9b, cl
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
xor r9b, 1
mov r10d, ecx
xor r10b, r9b
or r9b, cl
xor r9b, 1
or r9b, r10b
xor r9b, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r12d
xor al, 1
and al, r12b
mov ecx, eax
and cl, r12b
xor al, r12b
or al, cl
xor al, r15b
xor sil, dil
xor sil, 1
or bpl, r8b
mov ecx, esi
xor cl, bpl
or bpl, sil
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
mov edx, ecx
and dl, bpl
xor cl, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and dl, al
or cl, dl
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov r12d, ecx
xor r12b, 1
mov eax, r12d
and al, cl
mov edx, r12d
and dl, al
xor al, r12b
or al, dl
mov edx, eax
xor dl, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
and cl, dl
or dl, r12b
xor dl, 1
and r12b, al
or r12b, cl
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r12d
xor al, 1
or r12b, al
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov esi, r12d
xor sil, 1
mov r10d, r9d
xor r10b, 1
mov r11d, r12d
and r11b, sil
mov ebp, r11d
xor bpl, 1
mov eax, esi
xor al, bpl
or bpl, sil
xor bpl, 1
or al, bpl
mov r8d, eax
mov edi, r9d
and dil, r10b
mov edx, edi
and dl, r9b
xor dil, r9b
or dil, dl
mov r14d, edi
mov r15d, edi
and dil, al
mov r13d, eax
xor r13b, 1
mov ebx, r10d
or bl, r9b
mov edx, ebx
xor dl, 1
or r8b, r13b
mov eax, r8d
xor al, 1
and r14b, bl
xor r15b, 1
and dl, r15b
or dl, r14b
mov r14d, ebx
and r14b, r10b
xor bl, r10b
or bl, r14b
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, r8d
and bl, al
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
xor r11b, r12b
or r11b, bpl
mov ecx, ebx
xor cl, 1
and cl, r11b
xor r11b, 1
and r11b, bl
or r11b, cl
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and r15b, r13b
or dil, r15b
mov edx, r9d
and dl, r13b
xor r13b, r9b
or r13b, dl
xor dil, 1
mov edx, edi
xor dl, r13b
or dil, r13b
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
and dl, dil
xor dl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
and cl, al
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, dl
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x47774ce9
mov ebp, 0x6d05c8d2
cmovne eax, ebp
test dl, 1
mov r15d, 0x47774ce9
cmovne r15d, eax
test cl, 1
jmp 0x1800509b6
mov r15d, 0x91c7f185
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea esi, [rax - 1]
imul esi, eax
mov r14d, esi
not r14d
mov r15d, r14d
and r15d, esi
mov r11d, r15d
not r11d
mov eax, esi
mov r12d, esi
mov r10d, esi
mov edi, esi
xor edi, 0x6571eb3d
and edi, esi
and esi, 0x3ebdd629
mov ecx, r14d
and ecx, 0xc14229d6
or ecx, esi
or eax, r11d
and r11d, 0x3ebdd629
and r15d, 0xc14229d6
or r15d, r11d
xor r15d, ecx
not eax
or eax, r15d
mov ecx, eax
not ecx
and ecx, 0xe0b847cb
xor eax, 0x1f47b834
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x177f703f
and eax, 0xe8808fc0
or eax, ecx
mov ebx, eax
xor ebx, 0xe8808fc0
mov edx, r14d
and edx, 0xf5441f99
and r12d, 0xabbe066
or r12d, edx
xor r12d, 0x15fc5852
or r12d, r14d
mov edx, r12d
not edx
xor eax, 0x1213601f
and eax, 0x52936b5f
mov ecx, ebx
and ecx, 0xad6c94a0
or ecx, eax
mov eax, ecx
xor eax, 0xad6c94a0
mov ebp, r12d
and ebp, 0x74a936ea
xor r12d, 0xca5a5beb
and r12d, edx
and edx, 0x8b56c915
or edx, ebp
mov ebp, edx
xor ebp, 0x8b56c915
xor ecx, 0x6736cf4b
and ecx, eax
and ebx, 0xca5a5beb
xor edx, 0x410c92fe
and edx, ebp
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x51671860
and edx, 0xae98e79f
or edx, esi
mov esi, r12d
not esi
or ecx, esi
and esi, 0x51671860
and r12d, 0xae98e79f
or r12d, esi
xor r12d, edx
not ecx
or ecx, r12d
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebp
not eax
and eax, 0x5014740a
and ebp, 0xafeb8bf5
or ebp, eax
mov eax, ebp
xor eax, 0x90b81b0
mov edx, ecx
not edx
xor ebp, 0x5014740a
mov ebx, edx
and ebx, 0xa6f03a4f
and ecx, 0x590fc5b0
or ecx, ebx
or edx, ebp
and ebp, 0xa6f03a4f
and eax, 0x590fc5b0
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ebp, edx
not ebp
or edx, 0x167051a0
mov ecx, edx
not ecx
or ebp, 0xe98fae5f
mov eax, ebp
not eax
and edx, 0x8e12b268
and ecx, 0x618d0c17
or ecx, edx
and ebp, 0x8e12b268
and eax, 0x10604180
or eax, ebp
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8c253aa9
and eax, 0x73dac556
or eax, ecx
mov edx, eax
xor edx, 0x8512d33c
xor eax, 0x7aed2cc3
mov ecx, eax
and ecx, 0x588120bb
and eax, edx
and edx, 0xa77edf44
or edx, ecx
xor edx, 0xa77edf44
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
and r14d, 0x20110a28
and r10d, 0x4560e115
or r10d, r14d
xor r10d, 0x4560e115
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, edi
not eax
and eax, 0xd0e832fd
and edi, 0x2f17cd02
or edi, eax
mov r10d, edi
xor r10d, 0x4a66263f
mov eax, edx
mov ebp, edx
xor ebp, 0xc000c1ed
and ebp, edx
not edx
and edx, 0x70b94bf2
and eax, 0x8f46b40d
or eax, edx
mov edx, eax
xor edx, 0x8f46b40d
mov ebx, edi
xor ebx, 0xb599d9c0
xor eax, 0x70b94bf2
mov esi, edx
and esi, 0xc000c1ed
xor edi, 0x8a66e7d2
mov ecx, edi
and ecx, ebx
and edi, r10d
mov r11d, esi
and r11d, ebp
xor ebp, esi
or ebp, r11d
mov esi, ecx
and esi, edi
xor edi, ecx
or edi, esi
mov ecx, ebp
not ecx
and ecx, 0x3d22fdce
and ebp, 0xc2dd0231
or ebp, ecx
mov ecx, edi
not ecx
and ecx, 0x3d22fdce
and edi, 0xc2dd0231
or edi, ecx
xor edi, ebp
mov ecx, eax
and ecx, 0xa5438ad6
and edx, 0x5abc7529
or edx, ecx
or eax, r10d
and r10d, 0xa5438ad6
and ebx, 0x5abc7529
or ebx, r10d
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x850e9f3b
and eax, 0x7af160c4
or eax, ecx
xor eax, 0x7af160c4
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x840a6103
mov edx, eax
and edx, 0x1251670
or edx, ecx
xor edx, 0x1251670
and eax, 0x7ad0888c
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7ad0888c
and eax, 0x852f7773
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x6bd3f68
and ecx, 0xf942c097
or ecx, eax
mov eax, ecx
xor eax, 0x2b50a28
xor ecx, 0x2142c014
and ecx, 0x254af554
and eax, 0xdab50aab
or eax, ecx
xor eax, 0xdab50aab
setne r11b
cmp r9d, 0xa
setl dl
cmp r9d, 9
setg bl
mov eax, ebx
xor al, r11b
mov ecx, eax
not cl
and cl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov r10d, eax
and r10b, cl
xor al, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov ebx, r10d
xor bl, 1
mov eax, edx
xor al, r11b
not al
and al, r11b
or dl, r11b
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov r9d, eax
xor r9b, bl
mov esi, r10d
or sil, bl
xor bl, r10b
and bl, r10b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor dl, 1
mov edi, ebx
xor dil, dl
or dl, bl
xor dl, 1
or dl, dil
xor dl, sil
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
or dl, r11b
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
and dl, bl
and bl, cl
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
or al, r10b
xor al, 1
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov r11d, ebx
xor r11b, 1
mov r10d, ebx
and r10b, r11b
mov eax, ecx
and al, r9b
mov edx, r10d
xor dl, 1
xor r10b, bl
or dl, r11b
xor dl, 1
or dl, r10b
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, dl
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r11b, cl
mov ecx, r11d
xor cl, al
test cl, 1
mov ecx, 0xbb7755d7
mov edx, 0xf41c2b7c
cmovne ecx, edx
test r11b, 1
mov r15d, 0xbb7755d7
cmovne r15d, ecx
test al, 1
jmp 0x180050df1
mov ecx, dword [0x18006f488]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x2c53f302
mov ebp, r9d
and ebp, 0xd3ac0cfd
or ebp, ebx
mov edi, eax
or edi, edx
and edx, 0x2c53f302
and ecx, 0xd3ac0cfd
or ecx, edx
xor ecx, ebp
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x5cce5e82
xor edi, 0xa331a17d
or edi, ecx
mov ebp, edi
not ebp
mov ecx, r9d
and ecx, 0x46395916
and eax, 0xb9c6a6e9
or eax, ecx
xor eax, 0xe508f86b
xor r9d, eax
and r9d, eax
mov r8d, r9d
not r8d
mov ecx, edi
xor ecx, 0xea3d9a69
and ecx, edi
mov ebx, edi
or ebx, 0x15c26596
mov edx, ecx
not edx
mov eax, edx
and eax, 0xb558df5e
and ecx, 0x4aa720a1
or ecx, eax
mov eax, ebx
not eax
or edx, ebx
and ebx, 0xb558df5e
and eax, 0x4a250021
or eax, ebx
mov esi, r9d
or esi, 0xea3d9a69
xor eax, ecx
mov ebx, esi
not ebx
not edx
or edx, eax
mov eax, r8d
or eax, 0x15c26596
and esi, 0xba4f8026
and ebx, 0x5806590
or ebx, esi
mov ecx, eax
not ecx
and eax, 0xba4f8026
and ecx, 0x40301a49
or ecx, eax
xor ecx, ebx
mov eax, edx
not eax
and eax, 0xa11d0ef1
and edx, 0x5ee2f10e
or edx, eax
mov eax, ecx
not eax
and eax, 0xa11d0ef1
and ecx, 0x5ee2f10e
or ecx, eax
xor ecx, edx
mov eax, ebp
and eax, 0x10e6bcbe
and edi, 0xef194341
or edi, eax
or ebp, r9d
and r9d, 0x10e6bcbe
and r8d, 0xef194341
or r8d, r9d
xor r8d, edi
not ebp
or ebp, r8d
mov eax, ebp
not eax
and eax, 0xb6751701
and ebp, 0x498ae8fe
or ebp, eax
mov edx, ebp
xor edx, 0x418260b8
mov eax, ecx
not eax
xor ebp, 0xb6751701
mov ebx, eax
and ebx, 0x8e589c46
and ecx, 0x71a763b9
or ecx, ebx
or eax, ebp
and ebp, 0x8e589c46
and edx, 0x71a763b9
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
or eax, 0xa331a17d
mov edx, eax
not edx
or ecx, 0x5cce5e82
mov r10d, ecx
not r10d
and eax, 0x55735674
and edx, 0x88c0882
or edx, eax
and ecx, 0x55735674
and r10d, 0xa200a109
or r10d, ecx
xor r10d, edx
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0x521c90c5
mov ecx, r10d
xor ecx, 0x521c90c5
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd0c0a28a
and ecx, 0x2f3f5d75
or ecx, eax
mov edi, ecx
xor edi, 0x2f3f5d75
mov eax, r9d
and eax, 0x52c39ba3
mov edx, r10d
and edx, 0xad3c645c
or edx, eax
xor edx, 0xff20f499
mov ebp, edx
xor ebp, r9d
and ebp, edx
mov edx, ecx
xor edx, 0x4080a000
and edx, 0x44a6bc20
xor ecx, 0x43b41145
and ecx, edi
and edi, 0xbb5943df
or edi, edx
xor edi, 0xbb5943df
mov edx, ebp
not edx
mov r8d, edx
mov esi, edi
and esi, edx
xor edx, edi
and edi, 0x6c8b4c30
and r8d, 0x6c8b4c30
and ebp, 0x9374b3cf
or ebp, r8d
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xdfda440d
and ecx, 0x2025bbf2
or ecx, ebx
mov eax, ebp
not eax
and eax, 0xdfda440d
and ebp, 0x2025bbf2
or ebp, eax
xor ebp, ecx
or edx, esi
mov eax, edx
not eax
and eax, 0xce846438
and edx, 0x317b9bc7
or edx, eax
mov eax, edx
xor eax, 0x216b0240
xor edx, 0xce846438
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x9c109997
and ebp, 0x63ef6668
or ebp, ebx
or ecx, edx
and edx, 0x9c109997
and eax, 0x63ef6668
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov esi, ecx
mov eax, ecx
xor eax, 0x521c90c4
and eax, ecx
not ecx
and ecx, 0xe3db104
and esi, 0xf1c24efb
or esi, ecx
mov ecx, esi
xor ecx, 0x50000080
xor esi, 0x21c9004
or esi, 0xade36f3b
mov edx, eax
not edx
mov edi, esi
and edi, 0x20e9a256
and ecx, 0x52141080
or ecx, edi
or esi, edx
and edx, 0x20e9a256
and eax, 0xdf165da9
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov eax, r10d
or eax, 0xfffffffe
and r10d, 1
and r9d, 0xfffffffe
or r9d, r10d
mov ecx, r9d
not ecx
mov edx, eax
and edx, 0x97454f9f
or eax, ecx
and ecx, 0x97454f9f
and r9d, 0x68bab060
or r9d, ecx
xor r9d, edx
not eax
or eax, r9d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa4821777
and eax, 0x5b7de888
or eax, edx
mov edx, eax
xor edx, 0x1054808
xor eax, 0x20001140
or ecx, 0xf59d5f4b
mov ebp, ecx
not ebp
or eax, 0x600020
and eax, 0x70781160
and edx, 0x85854e0b
or edx, eax
and ecx, 0x70781160
and ebp, 0xa02a094
or ebp, ecx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0xdbd5c0a3
and ebp, 0x242a3f5c
or ebp, eax
mov edx, ebp
xor edx, 0xd1b76017
mov r8d, esi
mov ebx, esi
xor ebx, 0x34637764
and ebx, esi
not esi
and esi, 0x69b5a36a
and r8d, 0x964a5c95
or r8d, esi
mov ecx, r8d
xor ecx, 0x964a5c95
mov edi, ebp
xor edi, 0x6080ae8
and edi, 0x72f4afb
xor ebp, 0xe5d41773
and ebp, edx
and edx, 0xf8d0b504
or edx, edi
mov edi, edx
xor edi, 0xf8d0b504
mov eax, r8d
xor eax, 0x5dd6d40e
and eax, ecx
mov esi, eax
and esi, ebx
xor ebx, eax
mov eax, edi
and eax, 0x34637764
or ebx, esi
mov esi, eax
and esi, ebp
xor ebp, eax
or ebp, esi
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
xor r8d, 0x69b5a36a
mov eax, r8d
and eax, 0xf7f83e9d
and ecx, 0x807c162
or ecx, eax
xor edx, 0x72f4afb
or r8d, edx
and edx, 0xf7f83e9d
and edi, 0x807c162
or edi, edx
xor edi, ecx
not r8d
or r8d, edi
mov eax, r8d
not eax
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x7bc36cb5
and ebp, 0x843c934a
or ebp, edx
or ebx, r8d
and r8d, 0x7bc36cb5
and eax, 0x843c934a
or eax, r8d
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0x4e192185
mov ecx, ebx
and ecx, 0xb1e6de7a
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7a0279a9
and ecx, 0x85fd8656
or ecx, edx
mov edx, ecx
xor edx, 0xc8a00053
xor ecx, 0x1009000c
and ecx, 0x134da78c
and edx, 0xecb25873
or edx, ecx
mov ebp, edx
xor ebp, 0xc0201812
xor edx, 0x13450304
and edx, 0x3fd74365
and ebp, 0xc028bc9a
or ebp, edx
mov edi, ebp
xor edi, 0x3fd74365
xor ebp, 0x4008989a
mov ecx, eax
and ecx, 0xc901ff7f
and ebx, 0x36fe0080
or ebx, ecx
xor ebx, 0x36fe0080
xor eax, ebx
and eax, ebx
mov ebx, eax
not ebx
mov edx, edi
or edx, ebx
and edi, 0xa4746664
and ebp, 0x5b8b999b
or ebp, edi
mov ecx, edx
not ecx
and ebx, 0xa4746664
and eax, 0x5b8b999b
or eax, ebx
xor eax, ebp
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x9ce4e9c2
and ecx, 0x631b163d
or ecx, ebx
or edx, ebp
and ebp, 0x9ce4e9c2
and eax, 0x631b163d
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x5785e874
mov ecx, edx
xor ecx, 0x5785e874
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
mov eax, dword [0x18006f48c]
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xc5e83602
and ecx, 0x3a17c9fd
or ecx, ebx
mov ebx, ecx
xor ebx, 0x926dde76
xor ecx, 0x6d922189
and ebp, ecx
and ebx, edx
or ebx, ebp
xor ecx, ebx
test ecx, ebx
sete r9b
setne sil
cmp eax, 0xa
setl r11b
cmp eax, 9
setg dil
mov eax, edi
xor al, r11b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, r11b
mov edx, edi
and dl, al
or dl, cl
xor dl, 1
or dl, r11b
mov ecx, r11d
xor cl, al
not cl
and cl, al
or al, r11b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov eax, r8d
xor al, 1
or dl, cl
mov ecx, edx
xor cl, 1
and al, r8b
mov r10d, ecx
and r10b, dl
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov ebx, r10d
xor bl, 1
or bl, dl
xor r10b, cl
xor bl, 1
or bl, r10b
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, sil
mov eax, r9d
and al, r11b
and r9b, dil
and dil, sil
or dil, al
mov r10d, edi
xor r10b, r11b
and r10b, dil
and r11b, sil
or r11b, r9b
mov r8d, r10d
xor r8b, 1
mov eax, r10d
and al, r8b
mov edx, eax
xor dl, 1
or dl, r8b
mov ecx, r11d
xor cl, 1
and cl, r11b
xor al, r10b
xor dl, 1
or dl, al
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov ecx, r11d
xor cl, 1
or cl, r11b
mov eax, r11d
or al, cl
xor al, 1
xor cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
mov r8d, edx
and r8b, al
and cl, dl
xor dl, al
or dl, r8b
mov r8d, edx
xor r8b, 1
and al, bl
or al, cl
mov ecx, edx
and cl, r8b
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, r8b
xor al, 1
xor cl, 1
or cl, bl
xor cl, al
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov r15d, 0xb3f64d8b
mov eax, 0x3020d50a
cmovne r15d, eax
test cl, 1
cmove r15d, eax
test dl, 1
mov eax, 0xb3f64d8b
jmp 0x1800509b6
mov r15d, 0xee4d3e36
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x30], eax
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov eax, dword [0x18006f488]
mov r8d, dword [0x18006f48c]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xfffffffe
mov ebp, edi
and ebp, 1
or ebp, ebx
mov esi, ebp
xor esi, eax
and esi, ebp
mov ebx, esi
not ebx
and esi, ecx
or ecx, ebx
not ecx
and ebx, edx
or ebx, esi
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, edi
xor ecx, 0xd9d111cd
and ecx, edi
or edi, 0x262eee32
mov edx, ecx
not edx
mov ebp, edi
and ebp, 0xab14a9fa
and eax, 0x50c11005
or eax, ebp
or edi, edx
and edx, 0xab14a9fa
and ecx, 0x54eb5605
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xd1e420d4
and edi, 0x2e1bdf2b
or edi, eax
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0x917f4d65
mov edx, ebx
and edx, 0x6e80b29a
or edx, ecx
mov ebp, edi
xor ebp, 0x8353119
xor edi, 0x66b58383
and edi, ebp
or ebp, 0x917f4d65
mov esi, ebp
not esi
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x75da94f8
and edi, 0x8a256b07
or edi, eax
or ecx, ebp
and ebp, 0x75da94f8
and esi, 0xa002202
or esi, ebp
xor esi, edi
not ecx
or ecx, esi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
and r9d, 0x76ad3625
and ebx, 0x8952c9da
or ebx, r9d
mov eax, ebx
xor eax, 0x8952c9da
xor ebx, 0x76ad3625
and ebx, ecx
not ecx
and eax, ecx
or ebx, eax
xor ecx, ebx
test ecx, ebx
setne r10b
sete r11b
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg sil
mov ebp, r11d
xor bpl, r10b
and bpl, r11b
mov r9d, ebp
xor r9b, 1
mov ecx, esi
xor cl, dil
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, r9d
xor bl, bpl
mov edx, ebp
or dl, r9b
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov r14d, edi
and r14b, al
xor al, sil
mov ebx, ecx
or bl, dil
xor bl, 1
or bl, al
and cl, sil
or cl, r14b
mov r14d, ecx
and cl, bl
xor bl, 1
xor r14b, 1
mov eax, ebx
xor al, r14b
and al, bl
and r14b, bl
or r14b, cl
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, edx
xor al, r11b
xor al, 1
or al, dl
xor al, 1
or r8b, r10b
or dl, r11b
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
xor dl, al
mov ecx, edx
xor cl, 1
and al, cl
mov r11d, eax
xor r11b, 1
xor al, dl
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r14b
xor al, r14b
xor r14b, 1
or al, cl
xor al, 1
and r11b, r14b
or r11b, cl
xor r11b, 1
or r11b, r14b
xor r11b, al
and al, r11b
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, ebp
and al, r9b
mov ecx, ebp
xor cl, al
xor al, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or bpl, sil
or r9b, dil
mov edx, ebp
xor dl, r9b
or r9b, bpl
xor r9b, 1
or r9b, dl
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
and dil, al
xor al, 1
and al, sil
or al, dil
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov esi, r11d
xor sil, 1
mov r9d, ebx
and r9b, al
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov edi, r11d
or dil, sil
mov r14d, edi
xor r14b, 1
mov ebp, r9d
xor bpl, 1
or bl, al
mov r15d, ebx
xor r15b, 1
and r14b, dil
mov r10d, edi
and r10b, r14b
xor r14b, dil
mov r8d, r11d
and r8b, dil
xor dil, r11b
mov r12d, ebp
xor r12b, bl
and bl, r15b
xor bl, 1
mov eax, r15d
xor al, bl
or bl, r15b
xor bl, 1
or bl, al
mov r13d, ebx
xor bl, 1
and bl, bpl
mov ecx, r9d
and cl, r11b
mov edx, esi
and dl, bpl
xor bpl, r11b
and r11b, sil
xor r11b, 1
mov eax, esi
xor al, r11b
or r11b, sil
xor r11b, 1
or r11b, al
or r14b, r10b
xor r14b, r11b
or dil, r8b
xor dil, 1
mov eax, r14d
and al, dil
xor dil, r14b
or dil, al
and r13b, r9b
or bl, r13b
or r15b, r9b
xor r15b, 1
or r15b, r12b
xor bl, 1
mov eax, ebx
xor al, r15b
or bl, r15b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, ebx
and al, dil
xor dil, 1
xor bl, 1
and bl, dil
or bl, al
or dl, cl
or r9b, sil
xor r9b, 1
or r9b, bpl
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor bl, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, bl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov r15d, 0xf37e6c35
mov ecx, 0x3020d50a
cmovne r15d, ecx
test dl, 1
cmove r15d, ecx
test al, 1
mov eax, 0xf37e6c35
jmp 0x1800509b6
mov r15d, 0x6a389a57
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov eax, dword [rsp + 0xc]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 0xc]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 0xc]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 0xc]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 0xc]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 0xc]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 0xc]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 0xc]
mov eax, dword [rsp + 8]
mov r15d, 0x7c301996
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov r15d, 0x3a126277
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
cmp byte [rsp + 0x1f], 0
mov r15d, 0x24e710f4
mov eax, 0x8435b73
cmovne r15d, eax
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov r15d, 0x49175be0
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
cmp dword [rsp], 0
setne byte [rsp + 0x1f]
mov eax, dword [0x18006f488]
mov ebx, dword [0x18006f48c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x23a16750
and edx, 0xdc5e98af
or edx, ebp
mov ebp, edx
xor ebp, 0x8858108d
xor edx, 0x1002410
and edx, 0x5506ac32
and ebp, 0xaaf953cd
or ebp, edx
mov edi, ebp
xor edi, 0x5506ac32
xor ebp, 0xaaf953cd
mov edx, eax
and edx, 0xe016e1af
and ecx, 0x1fe91e50
or ecx, edx
xor ecx, 0x1fe91e50
xor eax, ecx
and eax, ecx
mov edx, eax
not edx
mov ecx, ebp
xor ecx, edx
and ecx, ebp
and eax, edi
and edx, ebp
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 1
mov esi, edx
xor esi, 0xfffffffe
or esi, eax
mov eax, ebp
and eax, 0xa76079a1
and edx, 0x589f865e
or edx, eax
mov edi, edx
xor edi, 0x108a804a
xor edx, 0x44069a0
or ebp, 0x55fafdfe
mov eax, ebp
not eax
or edx, 0x8040000
and edx, 0x4c546db4
and edi, 0x11aa904a
or edi, edx
and ebp, 0x4c546db4
and eax, 0xa2010201
or eax, ebp
xor eax, edi
mov edx, eax
not edx
and edx, 0xaa050200
and eax, 0x55fafdff
or eax, edx
mov edi, eax
not edi
mov ebp, esi
mov edx, edi
mov ecx, esi
and ecx, edi
xor edi, esi
not esi
and ebp, 0xb77818ec
and esi, 0x4887e713
or esi, ebp
and edx, 0xb77818ec
and eax, 0x4887e713
or eax, edx
mov ebp, esi
not ebp
and ebp, 0xb6c2e81c
and esi, 0x493d17e3
or esi, ebp
mov ebp, eax
not ebp
and ebp, 0xb6c2e81c
and eax, 0x493d17e3
or eax, ebp
xor eax, esi
or edi, ecx
mov edx, edi
not edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xb973b77f
and eax, 0x468c4880
or eax, ebp
or ecx, edi
and edi, 0xb973b77f
and edx, 0x468c4880
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edi, ecx
mov edx, ebp
and edx, ecx
and ecx, 0xc3203f19
mov eax, ebp
and eax, 0x3cdfc0e6
or eax, ecx
xor eax, 0x3cdfc0e6
or eax, ebp
and ebp, 0x59f22832
and edi, 0xa60dd7cd
or edi, ebp
xor edi, 0xa60dd7cd
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9c405ed9
and edx, 0x63bfa126
or edx, ecx
mov ecx, edx
xor ecx, 0x63bfa126
xor edx, 0x9c405ed9
mov ebp, eax
not ebp
and ebp, 0x3bf977a0
and eax, 0xc406885f
or eax, ebp
mov ebp, eax
xor ebp, 0xc406885f
xor eax, 0x3bf977a0
and ebp, ecx
or ecx, eax
mov edi, ecx
not edi
and eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xc0504693
and edi, 0x3fafb96c
or edi, ebp
or ecx, edx
and edx, 0xc0504693
and eax, 0x3fafb96c
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
or eax, ecx
xor ecx, eax
not ecx
test ecx, eax
setne r12b
sete r14b
mov byte [rsp + 7], r14b
cmp ebx, 9
setg r10b
cmp ebx, 0xa
setl dil
xor r10b, dil
and dil, r10b
mov esi, edi
xor sil, 1
mov r15d, esi
or r15b, dil
mov r13d, r15d
xor r13b, 1
mov ebp, r13d
or bpl, dil
mov r11d, ebp
xor r11b, 1
mov ebx, r10d
xor bl, 1
xor r14b, r12b
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, ebp
or al, r11b
mov r8d, eax
xor r8b, 1
mov r9d, r10d
xor r9b, bl
and r9b, r10b
mov edx, r8d
and dl, al
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
xor dl, bpl
xor dl, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov r8d, edx
xor r8b, al
or al, dl
mov ecx, r10d
and cl, bl
mov edx, ecx
xor cl, r10b
or r10b, bl
xor r10b, 1
xor al, 1
or al, r8b
mov r8d, r9d
xor r8b, r10b
or r10b, r9b
xor r10b, 1
or r10b, r8b
xor r8b, 1
mov r9d, r8d
xor r9b, r10b
or r10b, r8b
xor r10b, 1
or r10b, r9b
xor r10b, al
and bpl, r11b
xor bpl, 1
mov eax, ebp
xor al, r11b
or bpl, r11b
xor bpl, 1
or bpl, al
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov eax, ebp
xor al, 1
and al, dl
xor dl, 1
and dl, bpl
or dl, al
mov eax, r11d
and al, bl
xor bl, r11b
mov ecx, r10d
xor cl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r11d, ecx
and r11b, r10b
mov eax, ecx
and al, r11b
xor r11b, cl
mov ecx, ebx
xor cl, 1
or r11b, al
mov edx, r11d
xor dl, 1
and dl, cl
mov eax, r14d
xor al, 1
and r11b, bl
or r11b, dl
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, bl
xor r11b, 1
or r11b, cl
mov ebp, eax
and bpl, r14b
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov ebx, ebp
xor bl, 1
mov ecx, ebp
or cl, bl
xor cl, 1
xor al, r14b
and al, r14b
xor al, cl
mov r14d, eax
xor r14b, 1
and r14b, cl
mov ecx, r14d
and cl, al
xor r14b, al
or r14b, cl
and dil, sil
xor dil, 1
mov eax, esi
xor al, dil
or dil, sil
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and cl, r13b
xor dl, 1
and dl, r15b
or cl, dl
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
xor r15b, 1
mov edx, ecx
and dl, r15b
xor r15b, cl
mov r8d, r12d
or r8b, bl
mov cl, byte [rsp + 7]
and bl, cl
or r15b, dl
xor r15b, cl
mov edx, ecx
or dl, r14b
xor r14b, 1
or r14b, r12b
xor r14b, 1
xor dl, 1
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
and bpl, r12b
or bl, bpl
mov ecx, r8d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov esi, r11d
xor sil, 1
and r11b, sil
mov ecx, esi
and cl, r11b
xor r11b, sil
or r11b, cl
xor r11b, bl
mov ecx, esi
and cl, bl
xor sil, bl
xor bl, 1
or bl, r11b
mov r8d, ebx
xor r8b, 1
or sil, cl
mov r9d, esi
xor r9b, 1
mov r10d, r8d
and r10b, bl
mov edx, r10d
xor r10b, r8b
mov ecx, r9d
and cl, sil
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
mov r8d, ecx
and r8b, r9b
xor cl, r9b
or cl, r8b
xor cl, dl
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, edi
xor cl, r12b
and cl, dil
mov edx, r15d
xor dl, 1
xor al, r12b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, r15b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, al
and cl, dl
xor dl, 1
mov eax, edx
xor al, bl
and al, dl
and dl, bl
or dl, cl
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, esi
xor al, 1
and sil, al
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov r8d, ecx
and r8b, r9b
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, esi
xor al, 1
or r9b, cl
xor r9b, r8b
mov edx, esi
or dl, al
xor sil, dl
xor sil, 1
or dl, al
xor dl, 1
or dl, sil
mov ebx, r9d
and bl, r8b
mov ecx, r9d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
mov r10d, ebx
xor r10b, 1
xor cl, 1
or cl, r9b
mov edx, r10d
and dl, bl
xor r10b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, r8d
xor bl, 1
xor dl, cl
xor r8b, al
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, ecx
mov ebx, edx
or cl, dl
xor dl, 1
and r8b, dl
and bl, al
or bl, r8b
xor al, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0x8b44fa8e
mov edx, 0xb863ae6f
cmovne eax, edx
test cl, 1
mov r15d, 0x8b44fa8e
cmovne r15d, eax
test bl, 1
jmp 0x1800509b6
mov eax, dword [0x18006f488]
mov r8d, dword [0x18006f48c]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov eax, edi
or eax, 0xc504162
mov ecx, eax
not ecx
mov edx, edi
xor edx, 0xf3afbe9d
and edx, edi
mov ebx, edx
not ebx
mov ebp, eax
and ebp, 0x4fe6383
and ecx, 0xf3019c1c
or ecx, ebp
or eax, ebx
and ebx, 0x4fe6383
and edx, 0xfb019c7c
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc504162
and eax, 0xf3afbe9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x373c2e88
and eax, 0xc8c3d177
or eax, ecx
mov ecx, eax
xor ecx, 0x35034
xor eax, 0x33202a80
and eax, 0xfbe0abc3
and ecx, 0x41f543c
or ecx, eax
mov eax, ecx
xor eax, 0x41f543d
xor ecx, 0x41f543c
and ecx, eax
mov eax, esi
and eax, 0x140a5e44
mov edx, edi
and edx, 0xebf5a1bb
or edx, eax
xor edx, 0x140a5e45
or edx, esi
mov ebx, edx
not ebx
mov eax, ecx
xor eax, edx
and eax, ecx
mov ebp, ecx
not ebp
and ebp, 0x3ce52b9b
and ecx, 0xc31ad464
or ecx, ebp
and edx, 0x3ce52b9b
and ebx, 0xc31ad464
or ebx, edx
xor ebx, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, esi
or ecx, 0x956776e0
mov eax, ecx
not eax
or edi, 0x60000816
and edi, 0x71011af6
and esi, 0x84666400
or esi, edi
and ecx, 0x71011af6
and eax, 0xa988109
or eax, ecx
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x6a98891f
and eax, 0x956776e0
or eax, ecx
mov edi, ebx
not edi
mov edx, edi
xor edx, eax
not edx
and edx, eax
mov ecx, eax
not ecx
and ecx, 0x9434ed21
and eax, 0x6bcb12de
or eax, ecx
xor eax, ebx
xor eax, 0x9434ed21
and eax, ebx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov esi, ecx
and esi, 0xa7859e61
and edx, 0x587a619e
or edx, esi
or ecx, ebp
and ebp, 0xa7859e61
and eax, 0x587a619e
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and edi, 0x2adbf2be
and ebx, 0xd5240d41
or ebx, edi
mov edx, ebx
xor edx, 0xc1040000
xor ebx, 0x2adbf2be
mov ebp, ecx
and ebp, 0x1e3a5d4f
and eax, 0xe1c5a2b0
or eax, ebp
or ecx, ebx
and ebx, 0x1e3a5d4f
and edx, 0xe1c5a2b0
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r11b
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r10b
mov eax, r10d
xor al, dl
mov ecx, eax
xor cl, 1
mov r8d, r9d
xor r8b, dl
mov ebx, edx
xor bl, cl
mov esi, ebx
or sil, al
xor al, dl
not al
and al, dl
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, esi
or al, bl
xor al, 1
xor bl, sil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
xor r11b, bl
xor r11b, 1
mov edx, r11d
xor dl, r9b
and dl, r11b
mov eax, r9d
xor al, bl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
xor dl, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov r11d, ecx
xor r11b, bl
or bl, cl
xor bl, 1
or bl, r11b
xor bl, dl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
xor r8b, 1
mov eax, r10d
or al, r9b
xor al, 1
or al, r8b
xor al, 1
xor r9b, r10b
xor r9b, al
mov ecx, r9d
xor cl, 1
and al, cl
mov edx, eax
xor dl, 1
xor al, r9b
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
or al, dl
mov r8d, eax
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
xor cl, 1
xor r8b, 1
and r8b, cl
or al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov r8d, eax
mov ecx, ebx
and al, bl
xor bl, 1
and r8b, bl
and cl, r9b
or cl, r8b
mov edx, ecx
xor dl, bl
and dl, cl
and bl, r9b
or al, bl
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test cl, 1
mov ecx, 0x8153916d
mov ebp, 0x74531fe6
cmovne ecx, ebp
test al, 1
mov r15d, ecx
mov eax, 0x8153916d
cmovne r15d, eax
test dl, 1
jmp 0x180050df1
mov r15d, 0xd0ecde10
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x34], eax
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov eax, dword [0x18006f488]
mov r8d, dword [0x18006f48c]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov ecx, edi
and ecx, 1
mov eax, edi
xor eax, 1
or eax, ecx
mov edx, eax
not edx
mov ecx, esi
and ecx, 0x3cc0aa46
mov ebx, edi
and ebx, 0xc33f55b9
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc33f55b9
xor ebx, 0x8408200
and ebx, 0x8a4c9220
mov ebp, ecx
and ebp, 0x75b36ddf
or ebp, ebx
xor ebp, 0x75b36dde
and ecx, 0xfffffffe
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x2c4e3049
and ecx, 0xd3b1cfb6
or ecx, ebp
mov ebp, ecx
xor ebp, 0xd3b1cfb6
xor ecx, 0x2c4e3049
and ebp, eax
or eax, ecx
mov ebx, eax
not ebx
and ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x6b79e1cb
and ebx, 0x94861e34
or ebx, ebp
or eax, edx
and edx, 0x6b79e1cb
and ecx, 0x94861e34
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x862951fc
and eax, 0x79d6ae03
or eax, ecx
mov ebp, eax
xor ebp, 0x48002800
xor eax, 0x10000
or edx, 0x7e89b842
mov ecx, edx
not ecx
or eax, 0x8146472c
and eax, 0xb1c7c72e
and ebp, 0x4e083840
or ebp, eax
and edx, 0xb1c7c72e
and ecx, 0x300091
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xc4d65b23
and ecx, 0x3b29a4dc
or ecx, eax
mov eax, ecx
xor eax, 0x45a01c9e
mov edx, esi
and edx, 0xd1e1acdc
and esi, edi
and edi, 0x2e1e5323
or edi, edx
xor edi, 0x2e1e5323
mov edx, edi
and edx, esi
xor edi, esi
or edi, edx
xor ecx, 0xba5fe361
and ecx, edi
not edi
mov edx, eax
xor edx, edi
and edx, eax
and edi, eax
or edi, ecx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ecx, edi
mov eax, edi
xor eax, 0x70ab2446
and eax, edi
not edi
and edi, 0x60082042
and ecx, 0x10a30404
or ecx, edi
xor ecx, 0x10a30404
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8f54dbb9
and eax, 0x70ab2446
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xad8d5a9c
and eax, 0x5272a563
or eax, ecx
mov ecx, eax
xor ecx, 0x40108000
xor eax, 0xc5090
and eax, 0x126e75f3
and ecx, 0xed918a0c
or ecx, eax
xor ecx, 0xed918a0c
setne cl
sete al
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r9b
mov edx, r9d
xor dl, al
mov ebx, edx
and bl, r9b
mov r8d, ecx
and r8b, r10b
and al, r9b
or al, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov esi, eax
xor sil, 1
or dl, cl
xor cl, r10b
xor cl, 1
xor r9b, cl
and r9b, cl
xor r9b, 1
mov ecx, edx
or cl, r9b
xor cl, 1
xor r9b, dl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov edi, eax
and dil, sil
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r10d, r9d
xor r10b, 1
mov r11d, edi
xor r11b, 1
mov ebx, r11d
or bl, dil
mov eax, ebx
xor al, 1
mov r8d, r10d
or r8b, r9b
mov edx, r8d
xor dl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, sil
xor cl, 1
mov ebx, eax
xor bl, sil
or al, sil
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, edx
xor cl, r10b
and cl, dl
and r8b, r9b
and dl, r10b
or dl, r8b
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
mov esi, ebx
and sil, al
xor al, bl
or al, sil
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
and r10b, r11b
or r11b, r9b
and dil, r9b
or dil, r10b
xor dil, 1
mov eax, r11d
xor al, dil
or dil, r11b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov edx, ecx
xor dl, 1
and cl, dl
and al, dil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, edi
and bl, al
xor al, dil
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, edx
and cl, dil
xor dl, dil
or dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov r15d, 0x20819dc5
mov edx, 0x7e79a26
cmovne r15d, edx
test al, 1
cmove r15d, edx
test cl, 1
mov eax, 0x20819dc5
jmp 0x1800509b6
mov r15d, 0xc0664cfd
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea r15d, [rax - 1]
imul r15d, eax
mov r11d, r15d
not r11d
mov ebp, r15d
or ebp, 0xdcc4da90
mov eax, ebp
not eax
mov ecx, r15d
xor ecx, 0x233b256f
and ecx, r15d
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x50b07545
and eax, 0x230b002a
or eax, ebx
or ebp, edx
and edx, 0x50b07545
and ecx, 0xaf4f8aba
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xadbcf709
and ebp, 0x524308f6
or ebp, eax
mov eax, ebp
xor eax, 0x1180c01
xor ebp, 0x8e87d266
and eax, 0x8f1e4c47
mov ecx, ebp
and ecx, 0x70e1b3b8
or ecx, eax
xor ecx, 0x8f1e4c46
and ebp, 1
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x46440b92
and ebp, 0xb9bbf46d
or ebp, eax
mov r12d, ebp
xor r12d, 0xb9bbf46d
mov r14d, ebp
xor r14d, 0x46440b92
mov esi, r15d
and r15d, r11d
mov r10d, r11d
and r10d, r15d
xor r15d, r11d
and r11d, 0xfffffffe
xor esi, 1
or esi, r11d
mov ecx, esi
not ecx
and ecx, 0x19c69958
and esi, 0xe63966a7
or esi, ecx
mov ecx, esi
xor ecx, 0xe63966a7
mov edx, esi
xor edx, 0x19c69958
xor ebp, 0x7351b5c
and ebp, r14d
mov edi, r14d
or edi, 0xbe8eef31
mov eax, edi
not eax
mov r11d, edx
and r11d, 0xbe8eef31
xor esi, 0x58b78996
and esi, ecx
mov ebx, ebp
not ebx
mov r13d, ebx
and r13d, 0x2be16329
and ebp, 0xd41e9cd6
or ebp, r13d
or ebx, edi
and edi, 0x2be16329
and eax, 0x401010c6
or eax, edi
xor eax, ebp
not ebx
or ebx, eax
mov eax, r11d
and eax, esi
xor esi, r11d
or esi, eax
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
mov eax, r12d
and eax, 0x8f20826d
and r14d, 0x70df7d92
or r14d, eax
or r12d, ecx
and ecx, 0x8f20826d
and edx, 0x70df7d92
or edx, ecx
xor edx, r14d
not r12d
or r12d, edx
not r12d
mov eax, esi
and eax, r12d
xor r12d, esi
or r12d, eax
mov eax, r12d
mov ecx, r12d
xor ecx, 0xc4dd2d19
and ecx, r12d
not r12d
and r12d, 0x440c0910
and eax, 0x80d12409
or eax, r12d
xor eax, 0x80d12409
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xea1ad23c
and ecx, 0x15e52dc3
or ecx, eax
mov eax, ecx
xor eax, 0xd13800da
or r15d, r10d
mov edx, r15d
not edx
mov ebp, eax
xor ebp, edx
and ebp, eax
xor ecx, 0x2446c700
and ecx, 0xf446c792
and eax, 0xbb9386d
or eax, ecx
and edx, 0xf446c792
and r15d, 0xbb9386d
or r15d, edx
xor r15d, eax
mov eax, ebp
not eax
mov ecx, r15d
not ecx
mov edx, eax
and edx, 0x368a6880
and ebp, 0xc975977f
or ebp, edx
or eax, ecx
and ecx, 0x368a6880
and r15d, 0xc975977f
or r15d, ecx
xor r15d, ebp
not eax
or eax, r15d
mov ecx, eax
not ecx
and ecx, 0x7802a0f5
and eax, 0x87fd5f0a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x87fd5f0a
and eax, 0x7802a0f5
or eax, ecx
setne al
sete dl
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl cl
mov ebx, ecx
xor bl, dl
and dl, r10b
or r10b, al
xor r10b, 1
or r10b, bl
and cl, al
or cl, dl
mov eax, r10d
xor al, cl
xor al, 1
mov edx, ecx
xor dl, 1
or r10b, dl
xor r10b, 1
or r10b, al
mov r9d, r10d
xor r9b, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r9d
or al, r10b
mov r11d, eax
xor r11b, 1
mov ebx, ecx
xor bl, 1
mov edx, r9d
or dl, al
xor dl, 1
and r11b, r9b
and al, r10b
or al, r11b
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov edx, ebx
and dl, cl
mov r11d, edx
and r11b, cl
xor dl, cl
or dl, r11b
mov r11d, edx
xor r11b, 1
and dl, r11b
xor dl, 1
mov esi, edx
xor sil, r11b
or dl, r11b
xor dl, 1
or dl, sil
xor dl, al
and cl, r9b
and r10b, bl
or r10b, cl
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, 1
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
xor al, 1
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
and bl, al
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov r9d, ecx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, cl
or bl, r9b
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x5919fb75
mov edx, 0xa86b3573
cmovne ecx, edx
test al, 1
mov r15d, 0x5919fb75
jmp 0x180050dea
mov r15d, 0x5eb0102f
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov r8d, dword [rsp + 0x10]
add r8d, 0x20
mov eax, dword [0x18006f488]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xc7691a8b
mov ecx, r11d
and ecx, 0x3896e574
or ecx, eax
xor ecx, 0x3896e574
mov r10d, r9d
and r10d, r11d
mov edi, ecx
and edi, r10d
xor ecx, r10d
or ecx, edi
mov edi, ecx
not edi
and edi, 0x345453
and ecx, 0xffcbabac
or ecx, edi
mov edi, ecx
and edi, 1
xor ecx, 0xffcbabad
or ecx, edi
mov ebx, ecx
not ebx
mov edi, r11d
and edi, 0xecb9d758
mov edx, r9d
and edx, 0x134628a7
or edx, edi
xor edx, 0x134628a6
mov edi, r9d
and edi, 0xfffffffe
or edi, edx
mov edx, edi
not edx
and edx, 0xb898e134
and edi, 0x47671ecb
or edi, edx
mov edx, edi
xor edi, 0xb898e134
mov esi, ebx
xor esi, edi
and esi, ebx
and ecx, 0xfa569542
and ebx, 0x5a96abd
or ebx, ecx
mov r14d, dword [0x18006f48c]
xor edx, 0x5210a89
and edi, 0xfa569542
and edx, 0x5a96abd
or edx, edi
xor edx, ebx
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov eax, r10d
not eax
mov ebx, r11d
and ebx, 0xbef2e5e9
and r9d, 0x410d1a16
or r9d, ebx
or r11d, eax
and eax, 0xbef2e5e9
and r10d, 0x410d1a16
or r10d, eax
xor r10d, r9d
not r11d
or r11d, r10d
mov ebx, edx
not ebx
mov ebp, r11d
xor ebp, edx
and r11d, ebp
and ebp, edx
mov eax, r11d
not eax
mov edi, ebp
not edi
mov esi, eax
and esi, 0xa775aa59
and r11d, 0x588a55a6
or r11d, esi
or eax, edi
and edi, 0xa775aa59
and ebp, 0x588a55a6
or ebp, edi
xor ebp, r11d
not eax
or eax, ebp
mov ebp, eax
not ebp
mov edi, eax
and edi, 0xfa7ea491
and ebp, 0x5815b6e
or ebp, edi
or eax, edx
and edx, 0xfa7ea491
and ebx, 0x5815b6e
or ebx, edx
xor ebx, ebp
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xddabc3fb
and eax, 0x22543c04
or eax, edx
xor eax, 0x22543c04
setne r9b
sete bl
cmp r14d, 0xa
setl cl
cmp r14d, 9
setg dl
mov eax, edx
xor al, bl
and al, dl
and cl, r9b
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, 1
mov r9d, eax
mov ebx, ecx
and bl, dl
or al, cl
xor dl, cl
and dl, cl
xor cl, 1
and r9b, cl
or bl, r9b
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov r15d, 0xeb349506
mov ebp, 0xaa36f39d
cmovne r15d, ebp
test cl, 1
mov eax, 0xeb349506
cmove r15d, eax
mov dword [rsp + 0x44], r8d
test dl, 1
cmovne r15d, ebp
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov eax, dword [0x18006f488]
mov r9d, dword [0x18006f48c]
lea r8d, [rax - 1]
imul r8d, eax
mov r11d, r8d
not r11d
mov ecx, r11d
and ecx, 0xe1820c20
mov eax, r8d
and eax, 0x1e7df3df
or eax, ecx
mov ebx, eax
xor ebx, 0x182de01c
xor eax, 0xe1820c20
mov ecx, r11d
and ecx, r8d
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x67d21fe3
and ebx, 0x982de01c
or ebx, ebp
or eax, edx
and edx, 0x67d21fe3
and ecx, 0x982de01c
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb9af93e7
and eax, 0x46506c18
or eax, ecx
mov edx, eax
xor edx, 0x46506c18
mov ebx, eax
xor ebx, 0x21218345
mov ebp, r11d
and ebp, 0xd7c0a958
mov ecx, r8d
and ecx, 0x283f56a7
or ecx, ebp
mov esi, ecx
xor esi, 0x283f56a7
xor ecx, 0x9180a000
and ecx, 0x99aef627
mov ebp, esi
and ebp, 0x665109d8
or ebp, ecx
xor ebp, 0x665109d9
and esi, 0xfffffffe
or esi, ebp
and ebx, 0x6321cf55
xor eax, 0xea49115b
and eax, edx
and edx, 0x9cde30aa
or edx, ebx
mov edi, edx
xor edi, 0x9cde30aa
xor edx, 0xcf38b216
and edx, edi
mov r14d, esi
xor r14d, 0x53e682bc
and r14d, esi
mov r10d, edi
and r10d, esi
xor edi, esi
or esi, 0xac197d43
mov ebp, esi
not ebp
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov r15d, ecx
and r15d, 0xcd966fd4
and edx, 0x3269902b
or edx, r15d
or ecx, ebx
and ebx, 0xcd966fd4
and eax, 0x3269902b
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, r14d
not eax
mov edx, eax
and edx, 0x14b29924
and r14d, 0xeb4d66db
or r14d, edx
or eax, esi
and esi, 0x14b29924
and ebp, 0x43440298
or ebp, esi
xor ebp, r14d
not eax
or eax, ebp
mov edx, ecx
not edx
and edx, 0x7d3b6e8e
and ecx, 0x82c49171
or ecx, edx
mov edx, eax
not edx
and edx, 0x7d3b6e8e
and eax, 0x82c49171
or eax, edx
xor eax, ecx
or edi, r10d
mov ecx, edi
not ecx
and ecx, 0x98efff22
and edi, 0x671000dd
or edi, ecx
mov ecx, edi
xor ecx, 0x250000d9
mov ebp, eax
not ebp
xor edi, 0x98efff22
mov edx, ebp
and edx, 0x52b66904
and eax, 0xad4996fb
or eax, edx
or ebp, edi
and edi, 0x52b66904
and ecx, 0xad4996fb
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x9329ac31
and eax, ebp
and ebp, 0x6cd653ce
or ebp, ecx
mov ecx, ebp
xor ecx, 0x68c05180
xor ebp, 0x9329ac31
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x861eaa4e
and ecx, 0x79e155b1
or ecx, ebx
or ebp, edx
and edx, 0x861eaa4e
and eax, 0x79e155b1
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
or r8d, 0xda125269
mov eax, r8d
not eax
or r11d, 0x25edad96
mov ecx, r11d
not ecx
and r8d, 0x290f7a56
and eax, 0x4e08580
or eax, r8d
and r11d, 0x290f7a56
and ecx, 0xd2100029
or ecx, r11d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xda125269
and ecx, 0x25edad96
or ecx, eax
mov r11d, ebp
not r11d
mov eax, r11d
and eax, 0x4a207467
and ebp, 0xb5df8b98
or ebp, eax
mov r8d, ebp
xor r8d, 0x845c0a98
mov r10d, ecx
mov edx, ecx
xor edx, 0x4b3f3698
and edx, ecx
not ecx
and ecx, 0xc9ef946
and r10d, 0xf36106b9
or r10d, ecx
mov ebx, r10d
xor ebx, 0xf36106b9
xor ebp, 0x4a207467
mov eax, ebp
or eax, 0xb4c0c967
mov esi, eax
not esi
or r11d, 0x4b3f3698
mov edi, r11d
not edi
xor r10d, 0xc9ef946
mov ecx, ebx
and ecx, 0x4b3f3698
and eax, 0x5ceb7afd
and esi, 0x3140400
or esi, eax
and r11d, 0x5ceb7afd
and edi, 0xa0008102
or edi, r11d
xor edi, esi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edi
not eax
and eax, 0xaba015c1
and edi, 0x545fea3e
or edi, eax
mov eax, edx
not eax
and eax, 0xaba015c1
and edx, 0x545fea3e
or edx, eax
xor edx, edi
mov eax, ebp
and eax, 0x31a3e103
and r8d, 0xce5c1efc
or r8d, eax
or ebp, r10d
and r10d, 0x31a3e103
and ebx, 0xce5c1efc
or ebx, r10d
xor ebx, r8d
not ebp
or ebp, ebx
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and ebp, eax
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x79e5fec0
and ebp, 0x861a013f
or ebp, ecx
xor ebp, 0x861a013f
or ebp, eax
cmp ebp, 0xffffffff
sete r8b
setne cl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg sil
mov r11d, esi
xor r11b, cl
mov r9d, r8d
and r9b, sil
mov ebp, r8d
xor bpl, sil
or bpl, r9b
mov r14d, ebp
xor r14b, 1
xor r11b, 1
mov eax, esi
or al, r8b
xor al, 1
or al, r11b
mov r11d, eax
xor r11b, 1
and r14b, bpl
mov edi, ebp
and dil, r14b
xor r14b, bpl
or r14b, dil
mov ebx, r14d
xor bl, 1
and bl, al
and r14b, r11b
or r14b, bl
mov ebx, ebp
and bl, al
xor al, bpl
or al, bl
mov ebx, eax
xor bl, r14b
xor r14b, 1
xor bl, 1
or r14b, al
xor r14b, 1
or r14b, bl
and r8b, r10b
and sil, cl
or sil, r8b
xor sil, 1
or sil, r10b
xor sil, 1
and cl, r10b
or cl, r9b
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
or al, cl
mov r8d, eax
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
xor r8b, 1
and r8b, bl
or al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
mov r8d, r9d
and r8b, cl
xor cl, r9b
or cl, r8b
mov ebx, ecx
xor bl, 1
xor cl, r9b
or bl, al
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov r10d, r14d
xor r10b, 1
mov r8d, r14d
xor r8b, r9b
and bl, r14b
or r14b, r9b
xor r14b, 1
or r14b, r8b
mov r8d, r14d
xor r8b, 1
and r10b, r9b
or r10b, bl
mov ecx, r10d
xor cl, 1
mov eax, r8d
and al, r14b
mov edx, r10d
and dl, cl
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor dl, al
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x6818b4e1
mov ebp, 0xeb349506
cmovne eax, ebp
test cl, 1
mov r15d, 0x6818b4e1
cmovne r15d, eax
test dl, 1
cmove r15d, eax
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
movzx eax, byte [rsp + 6]
mov r15d, 0x9ae688db
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov eax, dword [0x18006f488]
mov r8d, dword [0x18006f48c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xe8d7c091
mov eax, ebx
and eax, 0x17283f6e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x17283f6e
and eax, 0xe8d7c091
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x18d4ea1
and eax, 0xfe72b15e
or eax, ecx
not eax
mov ecx, eax
or ecx, 0x18d4ea1
mov edi, ecx
not edi
and edx, 0xfe72b15e
xor ebx, 0x18d4ea1
or ebx, edx
and ecx, 0x615499ef
and edi, 0x9e222010
or edi, ecx
mov ebp, edi
xor ebp, 0x9eab6610
mov edx, ebx
xor edx, 0x6a9d60b4
and edx, ebx
mov r9d, ebp
and r9d, ebx
xor ebp, ebx
not ebx
xor edi, 0x140994b
or edi, 0x6a9d60b4
mov esi, edi
not esi
or eax, 0x95efdfeb
mov ecx, eax
not ecx
and ebx, 0x6a9d60b4
and edi, 0x723cf1f6
and esi, 0x85420e09
or esi, edi
and eax, 0x723cf1f6
and ecx, 0x8000000
or ecx, eax
xor ecx, esi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
or ebp, r9d
mov eax, ebp
not eax
and eax, 0x53ed9034
and ebp, 0xac126fcb
or ebp, eax
mov ecx, ebp
xor ecx, 0xc02054b
mov eax, ebx
not eax
xor ebp, 0x53ed9034
mov edx, eax
and edx, 0xe2d07ab4
and ebx, 0x1d2f854b
or ebx, edx
or eax, ebp
and ebp, 0xe2d07ab4
and ecx, 0x1d2f854b
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x18d4ea1
and edx, eax
or eax, 0xfe72b15e
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x2d9e1227
and ecx, 0x14c80
or ecx, ebx
or eax, ebp
and ebp, 0x2d9e1227
and edx, 0xd261edd8
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 1
mov ecx, eax
xor ecx, 0xfffffffe
or ecx, ebp
mov ebp, ecx
not ebp
and edx, 0x42f3d27
and eax, 0xfbd0c2d8
or eax, edx
mov edx, eax
not edx
and edx, 0x67c0233f
and eax, 0x983fdcc0
or eax, edx
mov edi, eax
xor edi, 0x981020e2
xor eax, 0x63ef1e19
mov ebx, ecx
or ebx, eax
not ebx
and ecx, 0x65abc505
and ebp, 0x9a543afa
or ebp, ecx
and eax, 0x65abc505
and edi, 0x9a543afa
or edi, eax
xor edi, ebp
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov ebx, edi
not ebx
mov eax, edi
mov edx, edi
xor edx, 0xbd78bb1b
and edx, edi
mov ecx, ebx
and ecx, 0x1259194a
and edi, 0xeda6e6b5
or edi, ecx
xor edi, 0x1259194a
or edi, ebx
and ebx, 0x66ed16fa
and eax, 0x9912e905
or eax, ebx
mov ecx, eax
xor ecx, 0x11000000
xor eax, 0x2468121a
or eax, 0x428744e4
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xea9dbb09
and ecx, 0x15600012
or ecx, ebx
or eax, ebp
and ebp, 0xea9dbb09
and edx, 0x156244f6
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x428744e4
and eax, 0xbd78bb1b
or eax, ecx
mov ecx, eax
not ecx
mov edx, edi
not edx
mov ebp, eax
xor ebp, edi
and ebp, eax
and ecx, 0x4b29c33c
and eax, 0xb4d63cc3
or eax, ecx
and edi, 0x4b29c33c
and edx, 0xb4d63cc3
or edx, edi
xor edx, eax
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x2b310565
and ebp, 0xd4cefa9a
or ebp, ebx
or eax, ecx
and ecx, 0x2b310565
and edx, 0xd4cefa9a
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x109f5b51
mov ebp, eax
and ebp, 0xef60a4ae
or ebp, edx
mov edx, ebp
xor edx, 0xcc4024aa
xor ebp, 0x109f5b51
mov ebx, eax
and ebx, 0x332cd315
and ecx, 0xccd32cea
or ecx, ebx
or eax, ebp
and ebp, 0x332cd315
and edx, 0xccd32cea
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd9bce3f8
and eax, 0x26431c07
or eax, ecx
xor eax, 0x26431c07
sete dl
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg sil
mov r8d, esi
xor r8b, r10b
mov ecx, r8d
xor cl, 1
mov eax, ecx
and al, sil
mov r9d, eax
xor r9b, 1
xor al, r8b
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
xor r11b, r10b
or dl, sil
xor dl, 1
or dl, r11b
xor sil, r8b
and sil, r8b
mov ecx, esi
and sil, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, sil
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r10d, ecx
xor r10b, 1
or al, r9b
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
mov ebx, ecx
xor bl, al
mov r8d, ebx
and r8b, cl
and bl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov edx, r10d
and dl, cl
mov eax, edx
xor al, 1
xor dl, r10b
or al, cl
xor al, 1
or al, dl
xor al, r9b
mov ecx, r9d
xor cl, r10b
or r10b, r9b
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, al
xor al, 1
xor cl, 1
or al, r10b
xor al, 1
or al, cl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x648321de
mov edx, 0xfd6b043e
cmovne ecx, edx
test al, 1
mov r15d, 0x648321de
cmovne r15d, ecx
test bl, 1
cmove r15d, ecx
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov r15d, 0x83ff7ec3
cmp r15d, 0x24e710f3
jle 0x18003a4f0
jmp 0x18003a25d
mov eax, dword [rsp + 0x38]
add rsp, 0x98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret