Function at 0x180003c30
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1f8
lea rax, [rsp + 0x12c]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xf0]
lea rdx, section..data
mov r8d, 4
call fcn.18003c150
xor eax, eax
mov qword [rsp + 0x168], rax
movabs rax, 0x60cad7a2d74c5064
not rax
mov qword [rsp + 0x1b8], rax
movabs rax, 0x4ca5c09ab4950d24
movabs rcx, 0xb35a3f654b6a0d24
xor rcx, rax
mov qword [rsp + 0x1b0], rcx
movabs rax, 0x8fa0b541c3b27506
not rax
mov qword [rsp + 0x1a8], rax
movabs rax, 0xe3b7ab667c7e7b94
movabs rcx, 0x624ecfbf3c352af5
add rcx, rax
mov qword [rsp + 0x1a0], rcx
movabs rax, 0xb2fca303ef68b30b
movabs rcx, 0x7b1c9c057c03e011
add rcx, rax
movabs rax, 0x99e8245d7d9a1dfe
sub rcx, rax
movabs rax, 0x44169c45d3bb4206
sub rcx, rax
mov qword [rsp + 0x198], rcx
movabs rbp, 0x7255d72263ac09eb
movabs rax, 0xa8f280a248b73095
movabs rcx, 0x68a5166754908a10
add rcx, rax
movabs rax, 0xd3a0687a08915e1b
sub rcx, rax
movabs rdx, 0x82aadb345ed13c1a
add rcx, rdx
add rcx, rax
movabs rax, 0xc65c74b6385b3c97
add rcx, rax
movabs rbx, 0xee6868f462b84563
add rbx, rcx
movabs rcx, 0x91fa630689d689dd
add rcx, rbp
sub rbx, rax
movabs rax, 0x1c309f4662f4c550
sub rbx, rax
sub rbx, rdx
movabs rdx, 0xb80ebcfaadfd1442
sub rcx, rdx
mov qword [rsp + 0x188], rcx
add rbx, rax
movabs rax, 0xc6126b6c025e2d56
add rbx, rax
mov qword [rsp + 0x190], rbx
mov eax, 0xa7a3f0f0
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov r11d, eax
and r11d, ebp
mov edx, r11d
not edx
mov r9d, ebp
and r9d, 0x16b9c6c1
mov esi, r11d
mov r10d, eax
mov edi, eax
and edi, r11d
xor r11d, eax
and eax, 0xe946393e
or eax, r9d
mov ecx, ebp
or ecx, edx
and edx, 0x16b9c6c1
and esi, 0xe946393e
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xc8aa2660
xor ecx, 0x3755d99f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5ecf83ef
and ecx, 0xa1307c10
or ecx, eax
mov eax, ecx
xor eax, 0xa1307c10
xor ecx, 0x5ecf83ef
and r10d, 0x2637771d
and ebp, 0xd9c888e2
or ebp, r10d
mov edx, ebp
xor edx, 0x11408882
and edx, 0x3755d99f
xor ebp, 0xee9d517d
or ebp, edx
mov edx, ebp
not edx
and edx, ecx
mov ecx, eax
xor ecx, ebp
and ecx, eax
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, 0x9048889
mov ecx, ebp
and ecx, 0x44636066
or ecx, eax
xor ecx, 0x44636066
and ebp, 0xb2981710
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x85cdce8e
and ebp, 0x7a323171
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xa29b6cae
and eax, ebp
and ebp, 0x5d649351
or ebp, ecx
mov ecx, ebp
xor ecx, 0x41641250
xor ebp, 0xa29b6cae
mov edx, eax
not edx
mov esi, ebp
and esi, 0x3e1b89a7
and ecx, 0xc1e47658
or ecx, esi
or ebp, edx
and edx, 0x3e1b89a7
and eax, 0xc1e47658
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
or r11d, edi
mov r10d, ebp
not r10d
mov eax, r11d
not eax
mov edi, ebp
or edi, 0xc3485fe3
mov esi, edi
not esi
mov ebx, ebp
xor ebx, 0x3cb7a01c
and ebx, ebp
mov edx, r11d
xor edx, 0x3cb7a01c
mov r9d, edx
and r9d, eax
and edx, r11d
mov ecx, ebx
not ecx
mov r14d, edi
and r14d, 0xa24dbda
and esi, 0x34932004
or esi, r14d
or edi, ecx
and ecx, 0xa24dbda
and ebx, 0xf5db2425
or ebx, ecx
xor ebx, esi
not edi
or edi, ebx
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
mov ecx, ebp
and ecx, 0xd09ab692
and r10d, 0x2f65496d
or r10d, ecx
or ebp, r11d
and r11d, 0xd09ab692
and eax, 0x2f65496d
or eax, r11d
xor eax, r10d
not ebp
or ebp, eax
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, 0x297fd236
and ebp, 0xd6802dc9
or ebp, ecx
xor ebp, 0xd6802dc9
or ebp, eax
cmp ebp, 0xffffffff
setne r9b
sete bl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r8b
mov edx, ebx
or dl, r8b
mov ecx, eax
or cl, r9b
mov r10d, ecx
xor r10b, dl
or cl, dl
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, 1
xor cl, al
xor cl, 1
or cl, dl
mov edx, r8d
and dl, r9b
and bl, al
or bl, dl
xor bl, 1
or bl, r9b
mov r10d, ebx
xor r10b, 1
xor r9b, r8b
xor r9b, 1
xor al, r9b
and al, r9b
xor al, 1
mov edx, ebx
and dl, r10b
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r8b
xor dl, al
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
and cl, r8b
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, al
and cl, dl
or cl, bl
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x875ab040
mov eax, 0xf16e73e9
cmovne ebp, eax
test dl, 1
mov eax, 0x875ab040
cmovne eax, ebp
test cl, 1
cmove eax, ebp
nop dword [rax + rax]
cmp eax, 0xedecd6b4
jg 0x180004860
cmp eax, 0xbbff1862
jg 0x180004800
cmp eax, 0xa0b4aca2
jg 0x180004c02
cmp eax, 0x9565d526
jle 0x18000604f
cmp eax, 0x9a58bcc7
jg 0x1800088b1
cmp eax, 0x990f0a5d
jg 0x18000d98d
cmp eax, 0x97cfa095
jg 0x180014726
cmp eax, 0x9565d527
je 0x1800222be
cmp eax, 0x97a638af
jne 0x180004110
mov r9, qword [rsp + 0x30]
mov r8, r9
not r8
mov rax, r8
movabs rcx, 0x20021180c0404060
and rax, rcx
mov rdx, r9
mov rcx, qword [rsp + 0x1b8]
and rdx, rcx
or rdx, rax
xor rdx, rcx
movabs rax, 0xb5363194e8434c70
mov rcx, rax
and rdx, rax
mov rax, r9
xor rax, rcx
and rax, r9
mov rsi, rdx
not rsi
movabs rcx, 0xff7650a9e4b2472c
mov rdi, rcx
not rdi
and rdx, rdi
and rdi, rax
not rax
mov rbp, rsi
and rbp, rcx
or rdx, rbp
or rsi, rax
and rax, rcx
or rdi, rax
xor rdi, rdx
not rsi
or rsi, rdi
movabs rax, 0xb418a355137cb153
mov rdx, rax
not rdx
and rdx, rsi
not rsi
and rsi, rax
or rdx, rsi
mov rax, rdx
movabs rcx, 0xf6c12026004002d0
xor rax, rcx
movabs rcx, 0x10812405b1aa000
xor rdx, rcx
movabs rbp, 0x9185f585f9aa00c
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
movzx edx, ax
xor rax, 0xffff
or rax, rdx
mov rdx, rax
not rdx
movabs rbp, 0xbe6b47d68b8fe35b
and rdx, rbp
not rbp
and rax, rbp
or rax, rdx
xor rax, rbp
mov rbp, rax
not rbp
mov rdx, r8
mov rbx, qword [rsp + 0x1b0]
and rdx, rbx
mov rcx, r8
xor rcx, rbx
or rcx, rdx
mov rdi, rcx
not rdi
mov rbx, rax
xor rbx, rcx
and rbx, rax
movabs rdx, 0x8d8a17b31f08b9ff
and rbp, rdx
mov rsi, rdx
not rsi
and rax, rsi
or rax, rbp
and rcx, rdx
and rsi, rdi
or rsi, rcx
xor rsi, rax
mov rdx, rbx
not rdx
movabs rbp, 0x7be77a79fb5ac10c
mov rcx, rbp
not rcx
and rbx, rcx
and rcx, rsi
not rsi
mov rax, rdx
and rax, rbp
or rbx, rax
or rdx, rsi
and rsi, rbp
or rcx, rsi
xor rcx, rbx
not rdx
or rdx, rcx
mov rax, rdx
mov rcx, rdx
movabs rbp, 0x1cd682b0d4cccd04
mov rbx, rbp
xor rcx, rbp
and rcx, rdx
not rdx
movabs rbp, 0xc808000c0804504
and rdx, rbp
mov rbp, qword [rsp + 0x1a8]
and rax, rbp
or rax, rdx
xor rax, rbp
and rax, rbx
mov rdx, rax
and rdx, rcx
xor rcx, rax
or rcx, rdx
movabs rdx, 0x2f121a0d782265f6
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
mov r10, rax
movabs rcx, 0xcc3b67425311570d
xor r10, rcx
mov rcx, r8
and rcx, r9
movabs rbp, 0xd074ec07f0bb2bcd
mov rdx, rbp
not rdx
and r8, rdx
and rdx, rcx
not rcx
mov rbx, r9
and rbx, rbp
or r8, rbx
or r9, rcx
and rcx, rbp
or rdx, rcx
xor rdx, r8
not r9
or r9, rdx
movabs rcx, 0x3080981d84080812
xor rax, rcx
movabs rcx, 0x78bab85dc7095b1a
and rax, rcx
not rcx
mov rbp, r10
and rbp, rcx
or rbp, rax
xor rbp, rcx
mov r8, r9
not r8
mov rcx, r8
movabs rbx, 0x3aac64dd4010b41e
and rcx, rbx
not rbx
and r9, rbx
or r9, rcx
xor r9, rbx
movabs r11, 0xd5c6400befcfdbe4
mov rbx, r11
not rbx
mov rdx, rbp
not rdx
mov rcx, rdx
or rcx, rbx
movabs rax, 0x2a39bff41030241b
and r10, rax
xor r10, rcx
movabs r15, 0x630c7682b0c7e573
mov rcx, r15
not rcx
and rbp, rcx
and rcx, r9
not r9
or rbx, r9
mov rdi, rbx
not rdi
or r8, r11
movabs r14, 0xee6c7d597670751d
mov rsi, r14
not rsi
and rbx, r14
and rdi, rsi
or rdi, rbx
mov rax, r8
not rax
and rsi, rax
and r8, r14
or rsi, r8
mov rax, r10
not rax
xor rsi, rdi
movabs rdi, 0x62bf642b908e2715
and r10, rdi
mov rbx, rdi
not rbx
and rax, rbx
or rax, r10
and rbx, rsi
not rsi
and rsi, rdi
or rbx, rsi
xor rbx, rax
mov rax, rdx
and rax, r15
or rbp, rax
or rdx, r9
and r9, r15
or rcx, r9
xor rcx, rbp
not rdx
or rdx, rcx
mov rdi, r11
xor rdi, r11
xor rdi, rdx
not rdx
not rdi
and rdi, rdx
mov rax, rbx
and rax, rdi
xor rdi, rbx
or rdi, rax
mov rax, rdi
not rax
mov rcx, rax
and rcx, rdi
movabs rbp, 0xbda80bbc8454d255
mov rdx, rbp
not rdx
and rax, rdx
and rdx, rcx
not rcx
mov rsi, rdi
and rsi, rbp
or rax, rsi
or rdi, rcx
and rcx, rbp
or rdx, rcx
xor rdx, rax
not rdi
or rdi, rdx
mov rax, rdi
not rax
movabs rdx, 0xfa947c5517803862
mov rcx, rdx
not rcx
and rcx, rax
and rdi, rdx
or rdi, rcx
xor rdi, rdx
mov rax, rdi
not rax
movabs rcx, 0x59f32fcfa579fd77
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov eax, dword [0x180090460]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
or eax, 0xd3b55d27
mov ecx, eax
not ecx
mov edx, r9d
xor edx, 0x2c4aa2d8
and edx, r9d
mov ebp, eax
and ebp, 0xfdbbeb61
and ecx, 0x400098
or ecx, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0xfdbbeb61
and edx, 0x244149e
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5eddec8b
and eax, 0xa1221374
or eax, ecx
mov ebp, eax
xor ebp, 0x202128
xor eax, 0x20960600
and eax, 0xadde9684
and ebp, 0x5221697b
or ebp, eax
mov eax, ebp
not eax
and eax, 1
xor ebp, 0x5221697a
or ebp, eax
mov ebx, ebp
not ebx
mov esi, r9d
and r9d, r8d
mov eax, r8d
and eax, r9d
xor r9d, r8d
and r8d, 0x157cd7f9
and esi, 0xea832806
or esi, r8d
mov edx, esi
xor edx, 0xea832806
and edx, 0xfffffffe
xor esi, 0x157cd7f8
or esi, edx
mov edx, ebx
xor edx, esi
and edx, ebx
and ebp, 0xe9db804e
and ebx, 0x16247fb1
or ebx, ebp
mov ecx, esi
not ecx
and esi, 0xe9db804e
and ecx, 0x16247fb1
or ecx, esi
xor ecx, ebx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
mov ebp, ecx
xor ebp, 0x74559ba6
and ebp, ecx
not ecx
and ecx, 0x34550022
and edx, 0x40009b84
or edx, ecx
xor edx, 0x40009b84
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x18c45849
and ebp, 0xe73ba7b6
or ebp, ecx
mov ecx, ebp
xor ecx, 0x936e3c10
or r9d, eax
xor ebp, 0x6c91c3ef
and ebp, r9d
not r9d
mov eax, ecx
xor eax, r9d
and eax, ecx
and r9d, ecx
or r9d, ebp
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0xfc07394b
and eax, r9d
and r9d, 0x3f8c6b4
or r9d, ecx
xor r9d, 0x3f8c6b4
mov ecx, r9d
and ecx, eax
xor r9d, eax
or r9d, ecx
mov eax, r9d
not eax
mov ecx, eax
and ecx, 0x14909a25
and r9d, 0xeb6f65da
or r9d, ecx
xor r9d, 0xeb6f65da
or r9d, eax
mov eax, dword [0x180090464]
cmp r9d, 0xffffffff
setne cl
sete dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
and dl, r9b
mov eax, r8d
and al, cl
or al, dl
mov edx, eax
xor dl, 1
xor al, r8b
xor al, 1
or al, dl
mov ebx, ecx
and bl, r9b
xor cl, r9b
or bl, cl
mov edx, ebx
not dl
or cl, r8b
and dl, bl
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
mov r8d, ebx
and r8b, cl
xor cl, bl
mov ebx, eax
xor bl, 1
xor dl, 1
or cl, r8b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, eax
and dl, bl
and bl, cl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, cl
xor cl, 1
and cl, al
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and bl, al
and dl, cl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x622ce505
mov ebp, 0x215c05b7
cmovne eax, ebp
test cl, 1
mov ecx, 0x622ce505
cmovne ecx, eax
mov qword [rsp + 0x1d0], rdi
jmp 0x180033c3a
cmp eax, 0xd0a6fb90
jle 0x18000592b
cmp eax, 0xddb09b7f
jle 0x18000675e
cmp eax, 0xe5f2a18e
jg 0x18000908c
cmp eax, 0xe0faf4b7
jg 0x18000dda1
cmp eax, 0xe08fb769
jg 0x180014751
cmp eax, 0xddb09b80
je 0x1800229ee
cmp eax, 0xde32ad81
jne 0x180004110
mov eax, 0xf5a84613
cmp eax, 0xedecd6b4
jle 0x18000411b
nop dword [rax]
cmp eax, 0x3deb7d5d
jle 0x180004ba0
cmp eax, 0x622ce504
jg 0x180005211
cmp eax, 0x4ba93c3b
jle 0x1800073c0
cmp eax, 0x55292f02
jg 0x180009413
cmp eax, 0x52526094
jg 0x18000ddf6
cmp eax, 0x505871cb
jg 0x18001477c
cmp eax, 0x4ba93c3c
je 0x180022a03
cmp eax, 0x4d50638b
jne 0x180004110
mov ecx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x12aee933
mov ebp, edi
and ebp, 0xed5116cc
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xed5116cc
and ebp, 0x12aee933
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x24d5e55c
and ebp, 0xdb2a1aa3
or ebp, ecx
mov ecx, ebp
xor ecx, 0x32a0883
and ecx, 0x7beed83
xor ebp, 0xdc94f720
or ebp, ecx
mov ebx, ebp
not ebx
mov edx, eax
and edx, 0xf841127c
mov ecx, edi
and ecx, 0x7beed83
or ecx, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
and edx, ebp
or ebp, ecx
mov esi, ebp
not esi
and ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x74a59a3b
and esi, 0x8b5a65c4
or esi, ebx
or ebp, edx
and edx, 0x74a59a3b
and ecx, 0x8b5a65c4
or ecx, edx
xor ecx, esi
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x92c2a15a
mov edx, ebp
and edx, 0x4204800
or edx, ecx
xor edx, 0x4204800
and ebp, 0x691d16a5
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x915c04d8
and ebp, 0x6ea3fb27
or ebp, ecx
mov ecx, eax
or ecx, 0xc709b18a
mov ebx, ecx
not ebx
or edi, 0x20f20204
and edi, 0x63fa3304
and eax, 0x8401808a
or eax, edi
and ecx, 0x63fa3304
and ebx, 0x18044c71
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xef57cb5e
and ebx, 0x10a834a1
or ebx, eax
mov esi, ebx
xor esi, 0x91800422
mov r9d, ebp
not r9d
mov eax, r9d
and eax, 0x80859042
mov edx, ebp
and edx, 0x520514
or edx, eax
mov r10d, edx
xor r10d, 0x400504
xor edx, 0xffadfaeb
mov ecx, ebp
xor ecx, 0x80d79556
and ecx, ebp
xor ebx, 0x285e7ad4
mov eax, ebx
and eax, 0x6e73e199
and esi, 0x918c1e66
or esi, eax
mov eax, esi
xor eax, 0x918c1e66
xor esi, 0xeea474cf
and esi, eax
or ebx, 0x80d79556
mov eax, ebx
not eax
mov edi, ecx
not edi
mov r11d, edx
and r11d, 0x9a36b212
and r10d, 0xc10544
or r10d, r11d
or edx, edi
and edi, 0x9a36b212
and ecx, 0x65c94ded
or ecx, edi
xor ecx, r10d
not edx
or edx, ecx
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x52c3c91a
and esi, 0xad3c36e5
or esi, ecx
or edi, ebx
and ebx, 0x52c3c91a
and eax, 0x2d2822a1
or eax, ebx
xor eax, esi
not edi
or edi, eax
mov eax, edx
not eax
and eax, 0xaa18d4fa
and edx, 0x55e72b05
or edx, eax
mov eax, edi
not eax
and eax, 0xaa18d4fa
and edi, 0x55e72b05
or edi, eax
xor edi, edx
mov eax, edi
not eax
and r9d, eax
and edi, ebp
or edi, r9d
not edi
or edi, eax
cmp edi, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg bl
mov eax, ebx
xor al, r10b
and al, bl
mov ecx, r9d
and cl, r11b
and bl, r10b
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
xor r11b, r9b
mov ecx, r11d
xor cl, 1
mov r10d, r8d
or r10b, cl
and cl, bl
xor bl, r11b
xor r10b, 1
or r10b, bl
mov r9d, r10d
xor r9b, 1
and r11b, r8b
or r11b, cl
mov ecx, r11d
xor cl, 1
mov eax, r9d
and al, r10b
mov edx, r11d
and dl, cl
mov ebx, eax
xor bl, 1
xor al, r9b
or bl, r10b
xor bl, 1
or bl, al
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
xor dl, bl
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xe7f0800e
mov eax, 0xc0158fec
cmovne ebp, eax
test cl, 1
mov eax, 0xe7f0800e
cmovne eax, ebp
jmp 0x180026ee4
cmp eax, 0xc9abc8d
jle 0x180005ff8
cmp eax, 0x22210b5c
jle 0x180007a53
cmp eax, 0x316751e9
jg 0x1800097d1
cmp eax, 0x2ab6dcc2
jg 0x18000e232
cmp eax, 0x245f57a2
jg 0x180014fde
cmp eax, 0x22210b5d
je 0x180023356
cmp eax, 0x23f6f174
jne 0x180004110
mov eax, 0x87efcd23
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0xaca919ce
jle 0x180007aa9
cmp eax, 0xb2a871a4
jg 0x18000980a
cmp eax, 0xaf2d2ad6
jg 0x18000eb53
cmp eax, 0xaeb5ebaf
jg 0x180015474
cmp eax, 0xaca919cf
je 0x1800236c1
cmp eax, 0xada301ec
jne 0x180004110
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea r10d, [rax - 1]
imul r10d, eax
mov edx, r10d
not edx
mov ebx, r10d
mov ecx, r10d
xor ecx, 0xf572248b
and ecx, r10d
mov eax, edx
and eax, 0xd5c4b6b5
and r10d, 0x2a3b494a
or r10d, eax
xor r10d, 0xd4cb531d
or r10d, edx
and edx, 0x7552008b
and ebx, 0x80202400
or ebx, edx
xor ebx, 0x80202400
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe35c3fe2
and ecx, 0x1ca3c01d
or ecx, eax
mov eax, ecx
xor eax, 0x60404016
xor ecx, 0x16241160
and ecx, 0x9fb5b5e0
and eax, 0x604a4a1f
or eax, ecx
mov edx, eax
xor edx, 0x604a4a1f
xor eax, 0x1ca53140
and eax, 0x1ca57153
mov ecx, edx
and ecx, 0xe35a8eac
or ecx, eax
xor ecx, 0x1daa94fb
and edx, 0x10fe5a8
or edx, ecx
mov eax, edx
not eax
and eax, 0x499f780e
and edx, 0xb66087f1
or edx, eax
mov eax, edx
xor eax, 0x324001e0
xor edx, 0x499f780e
mov r9d, r10d
not r9d
mov ebx, edx
and ebx, 0xc431fe1d
and eax, 0x3bce01e2
or eax, ebx
mov r11d, eax
xor r11d, 0x1ac20162
xor eax, 0xc431fe1d
mov edi, eax
or edi, 0x854871e3
mov ecx, edi
not ecx
or edx, 0x7ab78e1c
mov esi, edx
not esi
mov ebp, r10d
xor ebp, 0x854871e3
and ebp, r10d
mov r14d, r10d
or r14d, 0x7ab78e1c
mov ebx, r14d
not ebx
and edi, 0xe70df668
and ecx, 0x18b20814
or ecx, edi
and edx, 0xe70df668
and esi, 0x400183
or esi, edx
xor esi, ecx
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0xd07ac8c5
and ebp, 0x2f85373a
or ebp, ecx
or edi, r14d
and r14d, 0xd07ac8c5
and ebx, 0x5003122
or ebx, r14d
xor ebx, ebp
not edi
or edi, ebx
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
or edi, ecx
mov ecx, eax
and ecx, 0xa11d9499
and r11d, 0x5ee26b66
or r11d, ecx
or eax, r9d
and r9d, 0xa11d9499
and r10d, 0x5ee26b66
or r10d, r9d
xor r10d, r11d
not eax
or eax, r10d
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x10fe5a8
and edx, eax
or eax, 0xfef01a57
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x26cb096a
and ecx, 0x104e480
or ecx, ebx
or eax, ebp
and ebp, 0x26cb096a
and edx, 0xd934f695
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov edx, eax
mov ecx, eax
mov ebx, eax
xor ebx, 0x516a4206
and ebx, eax
not eax
mov ebp, eax
and ebp, 1
and edx, 0xfffffffe
or edx, ebp
mov esi, edx
xor esi, eax
and esi, edx
and eax, 0x9537eada
and ecx, 0x6ac81525
or ecx, eax
mov eax, ecx
xor eax, 0x40480004
xor ecx, 0x11224202
or ecx, 0xae95bdf9
mov edx, ebx
not edx
mov edi, ecx
and edi, 0x8a801982
and eax, 0x516a4204
or eax, edi
or ecx, edx
and edx, 0x8a801982
and ebx, 0x757fe67d
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xae95bdf8
and ecx, 0x516a4207
or ecx, eax
mov ebp, esi
not ebp
mov ebx, ecx
not ebx
mov edx, ebp
or edx, ebx
mov eax, edx
not eax
and ebp, 0xdfa0db95
and esi, 0x205f246a
or esi, ebp
and ebx, 0xdfa0db95
and ecx, 0x205f246a
or ecx, ebx
xor ecx, esi
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xe7997318
and eax, 0x18668ce7
or eax, ebx
or edx, ebp
and ebp, 0xe7997318
and ecx, 0x18668ce7
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xec6d96be
mov ecx, edx
and ecx, 0x13926941
or ecx, eax
mov eax, ecx
not eax
and eax, 0x921ee70e
and ecx, 0x6de118f1
or ecx, eax
mov eax, ecx
xor eax, 0x81008a02
xor ecx, 0x421100
and eax, 0xf120ea02
and ecx, 0x421141
or ecx, eax
mov eax, ecx
xor eax, 0x421141
xor ecx, 0xafbdc416
and ebp, 0xc9496777
and edx, 0x36b69888
or edx, ebp
mov edi, edx
xor edi, 0x36b69888
xor edx, 0x49002456
and edx, 0x5f32bcd6
mov ebx, edi
and ebx, 0xa0cd4329
or ebx, edx
xor ebx, 0xae504795
and edi, 0xf162fb43
or edi, ebx
mov edx, edi
not edx
mov ebp, eax
xor ebp, edi
and ebp, eax
and ecx, 0xafbfd416
and eax, 0x50402b41
or eax, ecx
and edi, 0xafbfd416
and edx, 0x50402be9
or edx, edi
xor edx, eax
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x680d3354
and ebp, 0x9162c803
or ebp, ebx
or eax, ecx
and ecx, 0x680d3354
and edx, 0x97f2ccab
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x7d4e0cfc
and edx, eax
not eax
and eax, 0xc03b3aca
and ecx, 0x3fc4c535
or ecx, eax
mov eax, ecx
xor eax, 0x24040010
xor ecx, 0x400a08c8
or ecx, 0x82b1f303
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x5b5be4a5
and eax, 0x24040858
or eax, ebx
or ecx, ebp
and ebp, 0x5b5be4a5
and edx, 0xa4a41b5a
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x73d30840
and ecx, 0x8c2cf7bf
or ecx, eax
mov eax, ecx
not eax
or ecx, eax
xor eax, ecx
test eax, ecx
setne r10b
sete r11b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl r8b
mov eax, r11d
or al, r8b
mov ecx, r11d
xor cl, r8b
not cl
and cl, r8b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov r9d, ecx
xor r9b, 1
xor r10b, r8b
mov eax, r11d
or al, sil
xor al, 1
or al, r10b
mov r8d, eax
xor r8b, 1
mov ebx, esi
and bl, r11b
xor sil, r11b
or sil, bl
mov edx, r8d
and dl, al
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, al
xor bl, 1
or bl, dl
xor bl, sil
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
and r9b, cl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov r10d, esi
xor r10b, 1
mov edi, r10d
and dil, sil
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov eax, r9d
xor al, 1
mov r8d, edi
xor r8b, 1
mov ecx, edi
xor cl, r8b
and cl, dil
or r10b, sil
mov r11d, r10d
xor r11b, cl
mov esi, r9d
or sil, al
and al, r9b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
or dl, al
xor dl, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor r8b, r9b
and r8b, r9b
xor dil, r9b
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
mov r8d, edi
xor r8b, 1
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov r9d, r8d
and r9b, dil
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
mov ecx, r9d
xor cl, 1
xor r9b, r8b
or cl, dil
xor cl, 1
or cl, r9b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, eax
and dl, dil
xor al, dil
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xeef99d3c
mov ebp, 0x51093ad5
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xeef99d3c
jmp 0x18003bad9
cmp eax, 0x6fe7c5e3
jle 0x18000817b
cmp eax, 0x7953dce7
jg 0x18000a0b1
cmp eax, 0x76851fac
jg 0x18000ef59
cmp eax, 0x720d59df
jg 0x180015d83
cmp eax, 0x6fe7c5e4
je 0x180023afb
cmp eax, 0x71155d85
jne 0x180004110
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x30]
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea r9d, [rax - 1]
imul r9d, eax
mov ecx, r9d
not ecx
mov eax, ecx
and eax, 0x3515038c
mov edx, r9d
and edx, 0xcaeafc73
or edx, eax
mov eax, edx
xor eax, 0x407000
xor edx, 0x31150188
mov ebx, r9d
xor ebx, 0x3977758a
and ebx, r9d
or edx, 0xc6888a75
mov ebp, ebx
not ebp
mov edi, edx
and edi, 0x89a30552
and eax, 0x30547088
or eax, edi
or edx, ebp
and ebp, 0x89a30552
and ebx, 0x765cfaad
or ebx, ebp
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xc6888a75
and edx, 0x3977758a
or edx, eax
mov eax, edx
not eax
and eax, 0x42d7432f
and edx, 0xbd28bcd0
or edx, eax
mov ebp, edx
xor ebp, 0xbd28bcd0
xor edx, 0x4097022a
and edx, 0xf1b782ba
mov eax, ebp
and eax, 0xe487d45
or eax, edx
xor eax, 0x7d9cdb4b
and ebp, 0x8c2b59f1
or ebp, eax
mov eax, ebp
not eax
and eax, 0x930ed97d
and ebp, 0x6cf12682
or ebp, eax
mov edi, ebp
xor edi, 0x6cf12682
mov eax, ecx
and eax, 0x73d4a60e
mov edx, r9d
and edx, 0x8c2b59f1
or edx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov esi, edi
xor esi, edx
and esi, edi
xor ebp, 0x81049168
and ebp, 0xa5b49568
and edi, 0x5a4b6a97
or edi, ebp
and edx, 0xa5b49568
and eax, 0x5a4b6a97
or eax, edx
xor eax, edi
mov ebp, esi
not ebp
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x5b6aef1e
and esi, 0xa49510e1
or esi, ebx
or ebp, edx
and edx, 0x5b6aef1e
and eax, 0xa49510e1
or eax, edx
xor eax, esi
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x58640436
mov edx, ebp
and edx, 0x1017188
or edx, eax
xor edx, 0x1017188
and ebp, 0xa69a8a41
or ebp, edx
mov eax, ebp
not eax
and eax, 0x80507950
and ebp, 0x7faf86af
or ebp, eax
mov edi, ebp
xor edi, 0x551e551e
and ecx, 0xb94688e7
and r9d, 0x46b97718
or r9d, ecx
mov ecx, r9d
xor ecx, 0x40a93310
xor r9d, 0xa1460862
and r9d, 0xa7564c6a
and ecx, 0x58a9b395
or ecx, r9d
mov edx, ecx
xor edx, 0xa7564c6a
mov r9d, ebp
xor r9d, 0xaae1aae1
xor ebp, 0x46a5b8b
and ebp, edi
or edi, 0xae8bf16a
mov eax, edi
not eax
mov esi, ecx
xor esi, 0x10200080
and esi, 0x11300080
xor ecx, 0xf62242ff
and ecx, edx
and edx, 0x40440e15
or edx, esi
mov r10d, edx
xor r10d, 0xc04
xor edx, 0xbfbbf1ea
mov ebx, ebp
not ebx
mov esi, edi
and esi, 0x26f0eb33
and eax, 0x51040484
or eax, esi
or edi, ebx
and ebx, 0x26f0eb33
and ebp, 0xd90f14cc
or ebp, ebx
xor ebp, eax
not edi
or edi, ebp
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x49c5f3f1
and r10d, 0x10300c04
or r10d, ebp
or edx, eax
and eax, 0x49c5f3f1
and ecx, 0xb63a0c0e
or ecx, eax
xor ecx, r10d
not edx
or edx, ecx
mov eax, edi
not eax
and eax, 0xbb1509d
and edi, 0xf44eaf62
or edi, eax
mov eax, edx
not eax
and eax, 0xbb1509d
and edx, 0xf44eaf62
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0x192a4f34
and edx, 0xe6d5b0cb
or edx, eax
xor edx, 0xe6d5b0cb
mov eax, edx
and eax, r9d
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x4b89801
and edx, 0xfb4767fe
or edx, eax
xor edx, 0xfb4767fe
setne cl
mov byte [rsp + 0x40], cl
sete al
mov byte [rsp + 0x48], al
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r11b
mov ebp, eax
xor bpl, cl
and bpl, al
mov edi, ebp
xor dil, 1
mov eax, ebp
and al, dil
mov ecx, eax
and cl, bpl
xor al, bpl
or al, cl
mov r15d, edi
or r15b, bpl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov ebx, r11d
xor bl, r10b
mov eax, ebx
xor al, 1
mov esi, r15d
xor sil, 1
mov r13d, r15d
and r13b, sil
mov r12d, r15d
xor r12b, sil
or r12b, r13b
mov r9d, eax
or r9b, bl
mov edx, r9d
xor dl, 1
mov r14d, ebx
and r14b, al
mov r8d, edx
and r8b, r9b
mov ecx, r14d
and cl, bl
xor r14b, bl
or r14b, cl
mov ecx, r8d
xor cl, 1
xor r8b, dl
or cl, r9b
xor cl, 1
or cl, r8b
mov r8d, r14d
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, r14b
mov r14d, r12d
xor r14b, 1
or cl, r8b
xor r9b, al
or dl, bl
xor dl, 1
or dl, r9b
mov r8d, edx
xor r8b, cl
xor cl, 1
xor r8b, 1
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, ecx
xor dl, r11b
not dl
and dl, r11b
or cl, r11b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
and bl, r10b
mov edx, eax
and dl, r11b
or dl, bl
mov ebx, eax
and bl, r10b
xor al, r10b
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 dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov r8d, edx
and r8b, bl
mov eax, r8d
and al, dl
xor r8b, dl
or r8b, al
xor r8b, cl
xor cl, 1
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor r8b, 1
mov eax, r8d
xor al, cl
or r8b, cl
xor r8b, 1
or r8b, al
mov ecx, r12d
and cl, r14b
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, ecx
or al, r9b
mov ebx, eax
xor bl, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
and bl, r14b
xor dl, 1
and dl, r12b
or bl, dl
mov edx, eax
and dl, r12b
xor al, r12b
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
or bl, al
xor dl, 1
xor bl, 1
or bl, dl
or dil, bl
xor bl, 1
or bl, bpl
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, al
and r9b, byte [rsp + 0x40]
mov eax, ecx
mov dl, byte [rsp + 0x48]
xor al, dl
and al, cl
and cl, dl
or cl, r9b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
xor dl, 1
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, cl
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
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 r9d, r8d
xor r9b, 1
mov eax, r9d
and al, r8b
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov ebx, edx
and bl, al
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or al, bl
mov ebx, eax
xor bl, cl
and bl, al
and dl, r9b
and cl, r8b
or cl, dl
xor r9b, cl
and r9b, cl
mov eax, ebx
xor al, 1
xor r9b, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, r9b
xor bl, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
mov eax, esi
or al, r15b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r15b
and cl, sil
or cl, bl
xor al, sil
or dl, r15b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, r11b
and dl, al
and al, r11b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r13d
and cl, sil
xor r13b, sil
or r13b, cl
mov ecx, r13d
xor r13b, 1
and r13b, r10b
and cl, r11b
or r13b, cl
mov ecx, r11d
and cl, r15b
xor r15b, r11b
or r15b, cl
mov ecx, r15d
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, r15b
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
and al, r13b
or al, cl
mov ecx, edx
and cl, r13b
xor dl, r13b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, edx
or al, bl
mov ecx, ebx
and cl, dl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, al
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r10d, r9d
xor r10b, 1
mov r8d, eax
mov edx, r10d
and dl, r9b
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and r8b, r10b
and r9b, al
or r9b, r8b
mov ecx, r9d
xor cl, r10b
and cl, r9b
and dl, al
or dl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and bl, cl
and al, dl
or al, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xddb09b80
mov ebp, 0x191f6819
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0xddb09b80
jmp 0x180034070
cmp eax, 0xc57e2055
jg 0x1800081c6
cmp eax, 0xc39cbaab
jg 0x18000a7e7
cmp eax, 0xc0158feb
jg 0x18000efac
cmp eax, 0xbbff1863
je 0x18002192a
cmp eax, 0xbd5e0ca0
je 0x18002193e
cmp eax, 0xbfe62fa0
jne 0x180004110
mov ecx, dword [0x180090460]
mov r11d, dword [0x180090464]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xc3dc33de
or ebx, edx
and edx, 0x3c23cc21
or edx, ecx
mov edi, edx
xor edi, 0x34224820
xor edx, 0x3181210
and edx, 0xb199611
and edi, 0xf4e669ee
or edi, edx
mov ecx, edi
xor ecx, 0x1180611
xor edi, 0xb0a66884
and ecx, 0x4558077b
and edi, 0xbaa7f884
or edi, ecx
mov ebp, edi
xor ebp, 0xbaa7f884
mov ecx, edi
xor ecx, 0x4580620
and ecx, 0x16dafea4
xor edi, 0x231d5fbb
and edi, ebp
and ebp, 0xe925015b
or ebp, ecx
xor ebp, 0xe925015b
mov eax, ebp
mov ecx, ebx
xor ecx, 0x664558c0
and ecx, ebx
mov esi, ebp
and esi, ebx
xor ebp, ebx
not ebx
and eax, 0x99baa73f
and ebx, 0x664558c0
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
or ebp, esi
mov eax, ebp
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x76c10192
and ebx, 0x893efe6d
or ebx, edx
or ecx, ebp
and ebp, 0x76c10192
and eax, 0x893efe6d
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebp, ecx
and ebp, 0xc2f8d0b4
mov edx, eax
and edx, 0x3d072f4b
or edx, ebp
xor edx, 0xc2f8d0b5
mov ebx, eax
and ebx, 1
or ebx, edx
mov ebp, ebx
not ebp
mov edx, eax
and edx, 0xedc76d5a
and ecx, 0x123892a4
or ecx, edx
mov edx, ecx
xor edx, 0x12308024
xor ecx, 0xe4046919
or eax, 0xe40c7b98
and ecx, 0xe40c7b99
and edx, 0x1bf38466
or edx, ecx
and eax, 0xe40c7b99
xor eax, edx
mov ecx, ebx
and ecx, 0x67ae2143
xor ebx, 0xea43f3c0
and ebx, ebp
mov edx, ebp
and edx, 0x9851debc
or edx, ecx
mov r8d, edx
xor r8d, 0x9851debc
mov ebp, eax
mov edi, eax
xor edi, 0x15bc0c3f
and edi, eax
not eax
and eax, 0xadf2e845
and ebp, 0x520d17ba
or ebp, eax
mov ecx, ebp
xor ecx, 0x520d17ba
xor edx, 0x72122d7c
and edx, r8d
xor ebp, 0xb84ee47a
and ebp, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edx, ebp
not edx
mov eax, edi
not eax
mov esi, edx
and esi, 0x62a9a89c
and ebp, 0x9d565763
or ebp, esi
or edx, eax
and eax, 0x62a9a89c
and edi, 0x9d565763
or edi, eax
xor edi, ebp
not edx
or edx, edi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x337bb175
mov edx, ecx
and edx, 0xcc844e8a
or edx, eax
mov eax, edx
xor eax, 0x4c044888
xor edx, 0x200050
and edx, 0x80a00652
and eax, 0x7f5ff9ad
or eax, edx
mov ebx, eax
xor ebx, 0x80a00002
xor eax, 0x5b5da8a9
and eax, 0x5b5daef9
and ebx, 0xa4a25106
or ebx, eax
mov edx, ebx
xor edx, 0x4220004
xor ebx, 0x42452239
and ebx, 0xe2c5733b
and edx, 0x1d3a8cc4
or edx, ebx
mov ebx, edx
xor ebx, 0x1d3a8cc4
and ebp, 0xc32f6938
and ecx, 0x3cd096c7
or ecx, ebp
mov eax, ecx
xor eax, 0x3cd096c7
xor ecx, 0xc32f6938
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbbf52529
and ecx, 0x440adad6
or ecx, eax
mov eax, ecx
xor eax, 0x440adad6
xor ecx, 0xbbf52529
xor edx, 0xe2c5733b
and eax, edx
or edx, ecx
mov ebp, edx
not ebp
and ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x55157af9
and ebp, 0xaaea8506
or ebp, ebx
or edx, eax
and eax, 0x55157af9
and ecx, 0xaaea8506
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9056a40
mov ecx, edx
and ecx, 0x84121016
or ecx, eax
xor ecx, 0x84121016
and edx, 0x72e885a9
or edx, ecx
mov eax, edx
not eax
and eax, 0x72e885a9
and edx, 0x8d177a56
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x942db613
and edx, 0x6bd249ec
or edx, eax
mov eax, edx
xor eax, 0x400241e4
xor edx, 0x84003412
and edx, 0xafd03c1a
and eax, 0x502fc3e5
or eax, edx
xor eax, 0xafd03c1a
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r11b
mov eax, r10d
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, r11d
xor dl, r8b
mov ebx, edx
xor bl, 1
and dl, bl
mov esi, ebx
and sil, dl
xor dl, bl
or dl, sil
mov edi, r8d
or dil, dl
xor dl, r8b
xor dil, 1
or dil, dl
xor dil, 1
mov esi, edx
and sil, dil
xor dil, dl
or dil, sil
mov edx, ecx
or dl, al
xor dl, 1
mov ebx, ecx
xor bl, dl
and dl, bl
xor dl, 1
mov esi, edx
xor sil, bl
or dl, bl
xor dl, 1
or dl, sil
mov ebx, edx
xor bl, r9b
and dl, bl
and bl, r9b
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov edx, ecx
and dl, r9b
and al, r10b
or al, dl
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
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
xor al, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov esi, edi
xor sil, 1
and dil, sil
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov eax, edi
xor al, 1
or al, dil
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
mov edi, edx
xor dil, 1
or dil, dl
mov ebp, edi
xor bpl, 1
xor cl, bl
and cl, bl
mov edx, eax
or dl, sil
xor al, sil
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, edi
and dl, bpl
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
xor dl, cl
xor dl, 1
mov ebx, ebp
xor bl, cl
or cl, bpl
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov esi, ecx
xor sil, al
and cl, sil
and sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, r11d
xor al, r9b
xor al, 1
or al, r11b
and r10b, r8b
and r11b, r9b
or r11b, r10b
mov edx, r11d
xor dl, 1
mov ecx, r11d
and cl, dl
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
mov r8d, ecx
and r8b, al
mov ebx, eax
and bl, dl
xor dl, al
xor al, 1
xor cl, 1
and cl, al
or cl, r8b
or dl, bl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
and dil, cl
xor dil, 1
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
mov edx, esi
xor dl, 1
mov r8d, edx
and r8b, sil
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
mov r9d, edi
xor r9b, 1
mov r11d, r8d
xor r11b, 1
or dl, sil
mov esi, edx
xor sil, 1
mov ecx, r9d
or cl, dil
mov r10d, ecx
xor r10b, dil
mov eax, r11d
and al, r8b
mov ebx, edx
and bl, sil
mov ebp, r11d
and bpl, al
xor al, r11b
or al, bpl
xor bl, 1
mov ebp, esi
xor bpl, bl
or bl, sil
xor bl, 1
or bl, bpl
xor bl, al
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
or cl, dil
xor cl, 1
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
xor bl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
and dl, cl
or bl, cl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor dil, r8b
and dil, r8b
xor r9b, r8b
mov eax, edi
and al, r9b
xor r9b, dil
or r9b, al
mov ecx, r9d
xor cl, 1
mov eax, ecx
and al, r9b
xor cl, al
xor al, 1
or al, r9b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r10d, edx
xor r10b, 1
mov ebx, edx
and bl, r10b
mov r9d, eax
and r9b, r8b
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, r10b
xor cl, 1
or cl, bl
mov edx, r9d
xor dl, 1
xor r9b, al
or dl, r8b
xor dl, 1
or dl, r9b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
mov eax, r10d
xor al, dl
test r10b, 1
mov ecx, 0x9dd5886b
mov ebp, 0x57f85f63
cmovne ecx, ebp
test dl, 1
cmove ecx, ebp
test al, 1
mov eax, 0x9dd5886b
jmp 0x180033c3d
cmp eax, 0xfe673b95
jg 0x18000821a
cmp eax, 0xf5a84612
jle 0x18000ac79
cmp eax, 0xfb838153
jg 0x18000f012
cmp eax, 0xf90a0253
jg 0x180016485
cmp eax, 0xf5a84613
je 0x180023e49
cmp eax, 0xf5cda3cb
jne 0x180004110
mov eax, 0x7734554f
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x89f0cea4
jle 0x18000ad0f
cmp eax, 0x8e4c3a5f
jg 0x18000f316
cmp eax, 0x8abc8886
jg 0x180016b4c
cmp eax, 0x89f0cea5
je 0x1800244f6
cmp eax, 0x8a5ac7b0
jne 0x180004110
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea esi, [rax - 1]
imul esi, eax
mov ebp, esi
not ebp
mov eax, esi
mov edx, ebp
and edx, 0x4c45f6fa
and esi, 0xb3ba0905
or esi, edx
xor esi, 0x35abc760
or esi, ebp
and ebp, 0xca233015
and eax, 0x35dccfea
or eax, ebp
mov edx, eax
not edx
and edx, 0x3e5f94ef
and eax, 0xc1a06b10
or eax, edx
mov edx, eax
xor edx, 0x706c209a
and edx, 0x79ee319a
xor eax, 0x8d929560
or eax, edx
mov edx, eax
not edx
and edx, 0xf8197c98
and eax, 0x7e68367
or eax, edx
mov ebp, eax
xor ebp, 0x7e68367
mov r10d, eax
xor r10d, 0xf8197c98
mov r9d, esi
not r9d
xor eax, 0xe27e2dbc
and eax, r10d
mov r11d, ebp
and r11d, 0x1a675124
mov ecx, esi
xor ecx, 0x1a675124
and ecx, esi
mov ebx, esi
or ebx, 0xe598aedb
mov edi, ebx
not edi
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x158e964e
and ecx, 0xea7169b1
or ecx, eax
or edx, ebx
and ebx, 0x158e964e
and edi, 0xa614120
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov eax, r11d
not eax
and eax, edx
not edx
and edx, r11d
or edx, eax
mov eax, ebp
and eax, 0x3ff5b4a3
and r10d, 0xc00a4b5c
or r10d, eax
or ebp, r9d
and r9d, 0x3ff5b4a3
and esi, 0xc00a4b5c
or esi, r9d
xor esi, r10d
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0xaf616680
and ebp, 0x509e997f
or ebp, eax
mov eax, ebp
xor eax, 0x149171
xor ebp, 0xaf616680
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x7dca4e8e
and edx, 0x8235b171
or edx, ecx
or edi, ebp
and ebp, 0x7dca4e8e
and eax, 0x8235b171
or eax, ebp
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x39ca0018
mov ecx, edi
and ecx, 0x40243182
or ecx, eax
xor ecx, 0x40243182
and edi, 0x8611ce65
or edi, ecx
mov ebx, edi
not ebx
mov eax, edi
xor eax, 0x1e682529
and eax, edi
mov r11d, edi
or r11d, 0xe197dad6
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0x520aa3ae
mov ebp, ebx
and ebp, 0xc600401
or ebp, edx
or r11d, ecx
and ecx, 0x520aa3ae
and eax, 0xadf55c51
or eax, ecx
xor eax, ebp
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xe197dad6
and r11d, 0x1e682529
or r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x43f2d3d3
mov r14d, r11d
and r14d, 0xbc0d2c2c
or r14d, eax
not r14d
or r14d, r9d
mov r10d, r14d
not r10d
and edi, 0x72ec8bf7
mov eax, ebx
and eax, 0x8d137408
or eax, edi
xor eax, 0xcee1a7db
and ebx, 0xbc0d2c2c
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdef2ffdb
and ebx, 0x210d0024
or ebx, eax
mov edi, ebx
xor edi, 0x210d0024
mov eax, ebx
xor eax, 0x42922911
and eax, 0x63932911
xor ebx, 0x92bbc1c8
and ebx, edi
and edi, 0x9c6cd6ee
or edi, eax
mov r15d, edi
xor r15d, 0xc4886e2
mov edx, r14d
and edx, 0xb3b6c1ec
mov ecx, r10d
and ecx, 0x4c493e13
or ecx, edx
xor edi, 0x63932911
mov edx, edi
or edx, 0x4c493e13
mov esi, edx
not esi
mov ebp, ebx
not ebp
mov eax, edx
and eax, 0x4d61b688
and esi, 0xb2964164
or esi, eax
or edx, ebp
and ebp, 0x4d61b688
and ebx, 0xb29e4977
or ebx, ebp
xor ebx, esi
not edx
or edx, ebx
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, r10d
and eax, 0xd036711c
and r14d, 0x2fc98ee3
or r14d, eax
or r10d, edi
and edi, 0xd036711c
and r15d, 0x2fc98ee3
or r15d, edi
xor r15d, r14d
not r10d
or r10d, r15d
mov eax, r10d
not eax
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xc0bcf3e3
and edx, 0x3f430c1c
or edx, esi
or ecx, r10d
and r10d, 0xc0bcf3e3
and eax, 0x3f430c1c
or eax, r10d
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
xor ebp, 0x60da2db
and ebp, ecx
not ecx
and ecx, 0x60da2db
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x45ff7109
and ebp, 0xba008ef6
or ebp, eax
mov eax, r9d
or eax, 0xfffffffe
mov ecx, eax
not ecx
and r9d, 1
and r11d, 0xfffffffe
or r11d, r9d
mov edx, r11d
not edx
or eax, edx
and edx, 0x5dd9ba0e
and r11d, 0xa22645f1
or r11d, edx
or ecx, 0x5dd9ba0e
xor ecx, r11d
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x1717214a
and ecx, eax
not eax
and eax, 0x1717214a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4a22b1b2
and ecx, 0xb5dd4e4d
or ecx, eax
mov r9d, ecx
xor r9d, 0xa2ca6f07
mov edx, ebp
mov edi, ebp
xor edi, 0xfe69cea2
and edi, ebp
not ebp
mov r11d, ecx
xor r11d, 0x5d3590f8
or edx, 0x196315d
mov esi, edx
not esi
xor ecx, 0x5ca3a1a5
mov r10d, ecx
and r10d, r11d
and ecx, r9d
mov ebx, edi
not ebx
mov r9d, edx
and r9d, 0x8b1fc55b
and esi, 0x74600aa0
or esi, r9d
or edx, ebx
and ebx, 0x8b1fc55b
and edi, 0x74e03aa4
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov ebx, r10d
and ebx, ecx
xor ecx, r10d
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0xb0703562
and edx, 0x4f8fca9d
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0xb0703562
and ecx, 0x4f8fca9d
or ecx, ebx
xor ecx, edx
mov edx, ebp
and edx, r11d
xor r11d, ebp
or r11d, edx
mov eax, r11d
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x61f6bb56
and ecx, 0x9e0944a9
or ecx, edx
or ebx, r11d
and r11d, 0x61f6bb56
and eax, 0x9e0944a9
or eax, r11d
xor eax, ecx
not ebx
or ebx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0xeccda94
mov ecx, ebx
and ecx, 0xf133256b
or ecx, eax
mov eax, ecx
xor eax, 0x500
xor ecx, 0xc4a14
mov edx, ebx
xor edx, 0xd4f7c
and edx, ebx
or ecx, 0xfff2b083
mov edi, edx
not edi
mov esi, ecx
and esi, 0x75a712fc
and eax, 0x84d00
or eax, esi
or ecx, edi
and edi, 0x75a712fc
and edx, 0x8a58ed03
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfff2b083
and ecx, 0xd4f7c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x88020c
and ecx, 0x85470400
or ecx, eax
xor ecx, 0x85470400
or ecx, 0x7a30f9f3
and ebp, 0x85cf060c
xor ebx, 0x7a30f9f3
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x9f162483
and ebx, 0x60e9db7c
or ebx, eax
mov ebp, ebx
xor ebp, 0x60e9db7c
xor ebx, 0x2102002
and ebx, 0x42b8726e
mov esi, ebp
and esi, 0xbd478d91
or esi, ebx
mov edx, esi
xor edx, 0xbd478d91
mov edi, ecx
mov ebx, ecx
xor esi, 0x1eed0718
and esi, edx
mov eax, ecx
and eax, edx
xor edx, ecx
not ecx
and edi, 0x5c557576
xor ebx, 0x818a0208
and ebx, ecx
and ebp, 0xa3aa8a89
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, esi
and ecx, ebp
xor ebp, esi
or ebp, ecx
mov ecx, ebx
not ecx
and ecx, ebp
not ebp
and ebp, ebx
or ebp, ecx
or edx, eax
mov ecx, edx
not ecx
and ecx, 0x8c1eadea
and edx, 0x73e15215
or edx, ecx
mov ecx, edx
xor ecx, 0x32a00201
mov eax, ebp
not eax
xor edx, 0x8c1eadea
mov ebx, eax
and ebx, 0xc153f05e
and ebp, 0x3eac0fa1
or ebp, ebx
or eax, edx
and edx, 0xc153f05e
and ecx, 0x3eac0fa1
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x7a30f9f3
and ecx, eax
not eax
and eax, 0x7a30f9f3
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x132b2768
and ecx, 0xecd4d897
or ecx, edx
xor ecx, 0xecd4d897
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
setne r10b
sete r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
mov edx, r10d
xor dl, bl
and r10b, dl
and dl, bl
xor bl, r9b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
and bl, al
mov r9d, r8d
and r9b, dl
or r9b, bl
mov ebx, r9d
xor bl, al
and bl, r9b
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
and al, cl
xor cl, 1
and cl, r8b
or cl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and al, cl
and dl, bl
or dl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x16fd1975
mov ecx, 0xaf2d2ad7
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x16fd1975
jmp 0x18003bad9
cmp eax, 0xd46fb624
jle 0x18000ad5e
cmp eax, 0xd8f390fa
jg 0x18000fdc2
cmp eax, 0xd67ccaf6
jg 0x18001737a
cmp eax, 0xd46fb625
je 0x180024d1b
cmp eax, 0xd662f938
jne 0x180004110
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov r10d, dword [rsp + 0x24]
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xa5fd3b49
mov ecx, r10d
and ecx, 0x5a02c4b6
or ecx, eax
mov ebp, ecx
xor ebp, 0xa004494
xor ecx, 0x84e02009
and ecx, 0xd4e2a02b
and ebp, 0x2b1d5fd4
or ebp, ecx
mov eax, ebp
xor eax, 0xd4e2a02b
xor ebp, 0x291d45c0
and eax, 0x82c2ba1d
and ebp, 0x7d3d45e2
or ebp, eax
mov eax, ebp
xor eax, 0x7d3d461d
xor ebp, 0x7d3d45e2
and ebp, eax
mov eax, r9d
and eax, 0xfffffc00
mov ecx, r10d
and ecx, 0x3ff
or ecx, eax
mov esi, ecx
xor esi, r9d
and esi, ecx
mov edi, ebp
not edi
mov eax, edi
and eax, 0xd8d7fab6
and ebp, 0x27280549
or ebp, eax
mov r8d, ebp
xor r8d, 0x27280549
mov r14d, esi
not r14d
mov eax, r14d
and eax, 0xc4b272e0
and esi, 0x3b4d8d1f
or esi, eax
mov r11d, esi
xor r11d, 0x3b4d8d1f
xor ebp, 0x44262a5b
and ebp, r8d
or edi, 0x9cf1d0ed
mov edx, edi
not edx
xor esi, 0x5843a20d
and esi, r11d
or r14d, 0x9cf1d0ed
mov ebx, r14d
not ebx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x5f3e8bc0
and ebp, 0xa0c1743f
or ebp, ecx
or eax, edi
and edi, 0x5f3e8bc0
and edx, 0x20002412
or edx, edi
xor edx, ebp
not eax
or eax, edx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x4dcfa8fc
and esi, 0xb2305703
or esi, ecx
or edx, r14d
and r14d, 0x4dcfa8fc
and ebx, 0x22000702
or ebx, r14d
xor ebx, esi
not edx
or edx, ebx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r8d
and eax, r11d
xor r11d, r8d
or r11d, eax
mov eax, r11d
not eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x9a09f662
and edx, 0x65f6099d
or edx, ecx
or ebp, r11d
and r11d, 0x9a09f662
and eax, 0x65f6099d
or eax, r11d
xor eax, edx
not ebp
or ebp, eax
mov eax, r9d
and eax, 0x86400c0
and r10d, 0xc1124535
or r10d, eax
mov eax, r10d
xor eax, 0x40120400
xor r10d, 0x3ee5a240
or r9d, 0xc97645f5
mov ecx, r9d
not ecx
and r10d, 0xbfe5e375
and eax, 0x40120480
or eax, r10d
and r9d, 0xbfe5e375
and ecx, 0x8180a
or ecx, r9d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x3689ba0a
and ecx, 0xc97645f5
or ecx, eax
mov edx, ebp
not edx
mov eax, edx
or eax, ecx
not ecx
or ecx, ebp
not ecx
not eax
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0x371478a1
and ecx, 0xc8eb875e
or ecx, ebx
or eax, ebp
and ebp, 0x371478a1
and edx, 0xc8eb875e
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x99b70c2b
and eax, 0x6648f3d4
or eax, ecx
xor eax, 0x6648f3d4
lea rcx, section..data
movzx ebp, byte [rax + rcx + 4]
mov eax, dword [rsp + 0x24]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x40], rcx
movzx r11d, byte [rcx + rax]
mov r10d, r11d
xor r10b, 0x98
and r10b, r11b
mov edi, r11d
mov esi, r11d
mov r12d, r11d
xor r12b, 0xc4
and r12b, r11b
not r11b
mov ecx, r11d
and cl, 0x98
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r10d
not al
and al, 0x67
and r10b, 0x98
or r10b, al
mov eax, r10d
not al
and r10b, 0xe3
and al, 0x1c
or al, r10b
mov r10d, eax
xor r10b, 0x1c
mov ebx, r11d
and bl, 0x89
and dil, 0x76
or dil, bl
mov ebx, edi
xor bl, 0x76
xor dil, 0x89
or dil, bl
mov r14d, edi
not r14b
mov ecx, eax
xor cl, 0xa0
and cl, 0xa4
xor al, 0xc6
and al, r10b
and r10b, 0x5b
or r10b, cl
mov r13d, r10d
xor r13b, 0x5b
mov ecx, r10d
xor cl, 0x7e
and cl, r13b
mov r15d, edi
and r15b, 0xda
mov edx, edi
xor dl, 0x25
and dl, r14b
mov ebx, ecx
not bl
mov r8d, eax
not r8b
mov r9d, ebx
and r9b, 0xa0
and cl, 0x5f
or cl, r9b
or bl, r8b
and r8b, 0xa0
and al, 0x5f
or al, r8b
xor al, cl
not bl
or bl, al
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, ebx
not al
and al, dl
not dl
and dl, bl
or dl, al
xor r10b, 0xa4
mov eax, r10d
and al, 0xce
and r13b, 0x31
or r13b, al
or r10b, r14b
and r14b, 0xce
and dil, 0x31
or dil, r14b
xor dil, r13b
not r10b
or r10b, dil
mov eax, r10d
not al
and al, 0x52
and r10b, 0xad
or r10b, al
mov eax, r10d
xor al, 0x88
mov ecx, edx
not cl
xor r10b, 0x52
mov ebx, ecx
and bl, 0x75
and dl, 0x8a
or dl, bl
or cl, r10b
and r10b, 0x75
and al, 0x8a
or al, r10b
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0x3f
and al, cl
and cl, 0xc0
or cl, dl
mov edx, ecx
xor dl, 0x80
xor cl, 0x3f
mov ebx, eax
not bl
mov r8d, ecx
and r8b, 0x5e
and dl, 0xa1
or dl, r8b
or cl, bl
and bl, 0x5e
and al, 0xa1
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
mov edx, ecx
xor dl, 0x6e
and al, dl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
and al, 0xba
not dl
and dl, 0x45
or dl, al
mov r15d, edx
not r15b
and dl, 0xe9
mov eax, r15d
and al, 0x16
or al, dl
xor al, 0x3d
and r15b, 0xd4
or r15b, al
mov eax, r15d
not al
and al, 0x3d
and r15b, 0xc2
or r15b, al
and r11b, 0x44
and sil, 0x80
or sil, r11b
xor sil, 0x80
mov eax, esi
and al, r12b
xor r12b, sil
or r12b, al
mov eax, r12d
not al
and al, 0x6f
and r12b, 0x90
or r12b, al
mov eax, r12d
xor al, 0x54
mov ecx, r12d
xor cl, 0x80
and cl, al
not r12b
and r12b, 0x2b
and al, 0xd4
or al, r12b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and al, 0xc
and cl, 0xf3
or cl, al
mov eax, ecx
xor al, 0xc
and al, 0xf7
and cl, 8
or cl, al
mov r9d, ecx
xor r9b, 0x24
and cl, 0xd3
and r9b, 0x2c
or r9b, cl
mov r10d, r9d
xor r10b, 0x2c
xor r9b, 0xd3
mov edi, ebp
not dil
mov r14d, edi
and r14b, bpl
mov r11d, r14d
not r11b
mov eax, ebp
mov esi, ebp
mov r13d, ebp
mov r12d, ebp
xor r12b, 0x79
and r12b, bpl
and bpl, 0xe6
or al, r11b
and r11b, 0xe6
and r14b, 0x19
or r14b, r11b
mov r8d, edi
and r8b, 0x19
or bpl, r8b
xor bpl, r14b
not al
or al, bpl
mov edx, eax
not dl
and dl, 0xbc
and al, 0x43
or al, dl
mov edx, eax
xor dl, 0x42
and dl, 0xc2
xor al, 0x81
or al, dl
mov edx, eax
not dl
and dl, 0x68
and al, 0x97
or al, dl
mov r11d, eax
xor r11b, 0x97
and sil, 0x61
mov edx, edi
and dl, 0x9e
or dl, sil
xor dl, 0x5c
and dil, 0x3d
or dil, dl
mov edx, edi
not dl
xor al, 0x68
and dl, al
or al, dil
mov ecx, eax
not cl
and dil, r11b
or dil, dl
mov edx, edi
not dl
mov r11d, eax
and r11b, 0x69
and cl, 0x96
or cl, r11b
or al, dl
and dl, 0x69
and dil, 0x96
or dil, dl
xor dil, cl
not al
or al, dil
mov ebx, eax
mov edx, eax
xor dl, 0x9b
and dl, al
not al
and al, 0x92
and bl, 9
or bl, al
mov eax, ebx
xor al, 1
xor bl, 0xf6
mov ecx, edx
not cl
mov r11d, ebx
and r11b, 0x1c
and al, 0x83
or al, r11b
or bl, cl
and cl, 0x1c
and dl, 0xe3
or dl, cl
xor dl, al
not bl
or bl, dl
mov eax, ebx
not al
and al, 0x59
and bl, 0xa6
or bl, al
mov eax, ebx
not al
mov edx, eax
and dl, 0xda
mov ecx, ebx
and cl, 0x25
or cl, dl
mov edx, ecx
not dl
and dl, 1
and cl, 0xfe
or cl, dl
mov esi, ecx
xor sil, 0xd
xor cl, 0xa0
and cl, 0xa2
and sil, 0x5d
or sil, cl
mov ecx, esi
xor cl, 0x4c
xor sil, 0xa2
mov edx, esi
and dl, 0xb1
and cl, 0x4e
or cl, dl
or sil, bl
and bl, 0xb1
and al, 0x4e
or al, bl
xor al, cl
not sil
or sil, al
and r13b, 0x60
or r13b, r8b
mov eax, r13d
xor al, 0x60
xor r13b, 0x9f
mov ecx, r12d
not cl
mov edx, r13d
and dl, 0x8d
and al, 0x70
or al, dl
or r13b, cl
and cl, 0x8d
and r12b, 0x72
or r12b, cl
xor r12b, al
not r13b
or r13b, r12b
mov eax, r13d
not al
and al, 0x76
and r13b, 0x89
or r13b, al
mov eax, r13d
xor al, 0xf0
xor r13b, 8
mov ecx, eax
and cl, 0x2b
and r13b, 0xd8
and al, 0x27
or al, r13b
xor al, 0xf3
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0xd6
and al, 0x29
or al, cl
mov ecx, eax
xor cl, 0x28
xor al, 0x86
and al, 0x87
and cl, 0x78
or cl, al
mov eax, ecx
xor al, 0x84
and cl, 3
and al, 0xfc
or al, cl
mov byte [rsp + 0x70], al
mov edx, r15d
xor dl, 0x3d
mov eax, edx
and al, 0x11
mov edi, r15d
and dil, 8
or dil, al
xor dil, 8
mov eax, edx
or al, 0x19
mov ecx, eax
not cl
and al, 0x62
and cl, 0x84
or cl, al
or dil, 0x62
xor dil, cl
mov eax, edi
not al
and al, 0xe6
and dil, 0x19
or dil, al
mov ecx, r10d
mov eax, r9d
and al, 0x7e
mov r8d, r10d
and r8b, 0x81
or r8b, al
not r8b
or r8b, r9b
and r9b, 0xc9
and cl, 0x36
or cl, r9b
mov r12d, ecx
xor r12b, 6
xor cl, 0x80
and cl, 0xb0
and r12b, 0x4f
or r12b, cl
mov r9d, r12d
xor r9b, 0xb0
mov eax, edi
mov r14d, edi
not r14b
mov ecx, r14d
and cl, 0xe2
and al, 0x1d
or al, cl
mov ecx, eax
xor cl, 1
and cl, 0x81
xor al, 0x9c
or al, cl
mov ebp, eax
not bpl
and dl, 0x7e
xor r15b, 0x43
or r15b, dl
mov ecx, r15d
not cl
and cl, 0x1e
and r15b, 0xe1
or r15b, cl
mov ebx, r15d
xor bl, 0xe1
xor r15b, 0x1e
mov r11d, r12d
xor r11b, 0x4f
mov ecx, r11d
and cl, 0xcd
mov edx, r9d
and dl, 0x32
or dl, cl
xor dl, 0xb3
or dl, r11b
mov ecx, edx
not cl
mov r13d, r8d
not r13b
and bl, al
or al, r15b
not al
and r15b, bpl
or r15b, bl
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov ebx, edx
xor bl, 0xbb
mov ebp, ebx
and bpl, dl
and bl, cl
mov r10d, r8d
and r10b, 0x44
mov eax, r13d
and al, 0xbb
or al, r10b
mov r10d, ebp
and r10b, bl
xor bl, bpl
or bl, r10b
mov r10d, ebx
not r10b
and r10b, al
not al
and al, bl
or al, r10b
mov ebx, ecx
and bl, 0x8a
and dl, 0x75
or dl, bl
or cl, r13b
and r13b, 0x8a
and r8b, 0x75
or r8b, r13b
xor r8b, dl
not cl
or cl, r8b
mov edx, ecx
not dl
and dl, 0xce
and cl, 0x31
or cl, dl
mov edx, eax
not dl
mov ebx, edx
and bl, 0xd8
and al, 0x27
or al, bl
mov ebx, ecx
xor bl, 0x21
xor cl, 0xce
or dl, cl
and cl, 0xd8
and bl, 0x27
or bl, cl
xor bl, al
not dl
or dl, bl
mov r13d, r15d
xor r13b, 0xad
and r13b, r15b
mov ebx, r15d
not bl
and bl, 0xad
mov ebp, edx
mov r15d, edx
xor r15b, 0xad
and r15b, dl
not dl
and dl, 0x29
and bpl, 0x84
or bpl, dl
mov r10d, ebx
and r10b, r13b
xor r13b, bl
mov ecx, edi
xor cl, 0x7e
and cl, dil
mov ebx, edi
xor bpl, 0x84
or r13b, r10b
mov eax, ebp
and al, r15b
xor r15b, bpl
or r15b, al
mov eax, r13d
not al
and al, 0x77
and r13b, 0x88
or r13b, al
mov eax, r15d
not al
and al, 0x77
and r15b, 0x88
or r15b, al
xor r15b, r13b
and r14b, 0xdc
and bl, 0x23
or bl, r14b
mov r10d, ebx
xor bl, 0xdc
mov ebp, ebx
or bpl, 0x81
mov eax, ebp
not al
xor r12b, 0xce
and r12b, r11b
mov edi, ebp
and dil, 0x7b
and al, 4
or al, dil
mov edx, ecx
not dl
or bpl, dl
and dl, 0x7b
and cl, 0x84
or cl, dl
mov edx, r11d
or dl, 0x7e
xor cl, al
not bpl
or bpl, cl
mov eax, r12d
not al
mov ecx, eax
and cl, 0x41
and r12b, 0xbe
or r12b, cl
mov ecx, edx
not cl
or al, dl
and dl, 0x41
and cl, 0x80
or cl, dl
xor cl, r12b
not al
or al, cl
mov ecx, ebp
not cl
and cl, al
not al
and al, bpl
xor r10b, 2
or al, cl
mov ecx, ebx
and cl, 0xe9
and r10b, 0x16
or r10b, cl
or bl, r9b
and r9b, 0xe9
and r11b, 0x16
or r11b, r9b
mov r9d, esi
not r9b
xor r11b, r10b
movzx ecx, byte [rsp + 0x70]
mov edi, ecx
xor dil, 0xfc
not bl
or bl, r11b
mov edx, ebx
not dl
and dl, 0x25
and bl, 0xda
or bl, dl
xor bl, 0xda
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
not dl
mov eax, edx
and al, 0xda
and bl, 0x25
or bl, al
mov eax, ebx
not al
or dl, 0xd8
or al, 0x26
and al, 0x6e
and bl, 0x90
or bl, al
mov eax, edx
not al
and dl, 0x6e
and al, 1
or al, dl
xor al, bl
mov edx, eax
not dl
and dl, 0x27
and al, 0xd8
or al, dl
mov edx, r15d
not dl
mov r10d, edx
and dl, 0xd3
and r15b, 0x2c
or r15b, dl
mov edx, eax
not dl
or r10b, dl
and dl, 0xd3
and al, 0x2c
or al, dl
mov edx, r10d
not dl
xor al, r15b
mov ebx, r10d
and bl, 0xab
and dl, 0x54
or dl, bl
mov ebx, eax
not bl
or r10b, bl
and bl, 0xab
and al, 0x54
or al, bl
xor al, dl
not r10b
or r10b, al
xor cl, 3
mov eax, esi
and al, 0xc4
mov ebx, r9d
and bl, 0x3b
or bl, al
mov eax, edi
and al, 0xc4
mov edx, ecx
and dl, 0x3b
or dl, al
xor dl, bl
mov r11d, edx
xor r11b, sil
and r11b, dl
xor sil, 0x18
and sil, r9b
or r9b, 0x18
mov edx, r9d
not dl
mov ebx, ecx
and bl, 0x85
and dil, 0x62
or dil, bl
xor dil, 0x62
mov ebx, r9d
and bl, 0x4d
and dl, 0xa2
or dl, bl
mov ebx, esi
not bl
or r9b, bl
and bl, 0x4d
and sil, 0xb2
or sil, bl
xor sil, dl
not r9b
or r9b, sil
and cl, 0x18
or dil, 0x18
xor dil, cl
mov edx, r9d
not dl
and dl, 0xdb
and r9b, 0x24
or r9b, dl
mov edx, edi
not dl
and dl, 0xdb
and dil, 0x24
or dil, dl
xor dil, r9b
mov edx, edi
not dl
mov eax, r11d
xor al, dl
and al, r11b
mov ebx, r11d
not bl
and bl, 0x13
and r11b, 0xec
or r11b, bl
and dl, 0x13
and dil, 0xec
or dil, dl
xor dil, r11b
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov r9d, r10d
not r9b
mov edx, r9d
and dl, r10b
mov ebx, edx
not bl
mov eax, r10d
and al, 0xb5
mov ecx, r9d
and cl, 0x4a
or cl, al
mov eax, r10d
or al, bl
and bl, 0xb5
and dl, 0x4a
or dl, bl
xor dl, cl
not al
or al, dl
mov r8d, edi
not r8b
mov ecx, r8d
and cl, 0x28
mov ebx, edi
and bl, 0xd7
or bl, cl
mov ecx, ebx
not cl
mov edx, eax
not dl
and dl, 0xfb
and al, 4
or al, dl
xor bl, 0x28
mov edx, ebx
and dl, 0x79
and cl, 0x86
or cl, dl
mov edx, eax
xor dl, 4
xor al, 0xfb
or bl, al
and al, 0x79
and dl, 0x86
or dl, al
xor dl, cl
not bl
or bl, dl
and r8b, 0x33
and dil, 0xcc
or dil, r8b
mov eax, edi
xor al, 0xc4
xor dil, 0x12
and dil, 0x1a
and al, 0xe5
or al, dil
mov ecx, eax
xor cl, 0x60
mov edx, r9d
and dl, 0x9d
and r10b, 0x62
or r10b, dl
xor al, 0x18
and al, 0x9d
and cl, 0x62
or cl, al
xor cl, r10b
xor r9b, cl
and r9b, cl
mov r8d, r9d
not r8b
mov eax, r8d
and al, 0xd
and r9b, 0xf2
or r9b, al
mov eax, r9d
xor al, 0xf2
mov r11d, ebx
xor r11b, 0x13
and r11b, bl
mov r10d, ebx
and r10b, al
xor al, bl
or bl, 0xec
mov ecx, r11d
not cl
mov edx, ecx
and dl, 0x90
and r11b, 0x6f
or r11b, dl
mov edx, ebx
not dl
or cl, bl
and bl, 0x90
and dl, 3
or dl, bl
xor dl, r11b
xor r9b, 0xc
or r9b, 0x13
not cl
or cl, dl
mov edx, r9d
not dl
or r8b, 0xec
and r9b, 0x72
and dl, 0x8c
or dl, r9b
mov ebx, r8d
not bl
and r8b, 0x72
and bl, 1
or bl, r8b
xor bl, dl
mov edx, ecx
not dl
and dl, 0x6b
and cl, 0x94
or cl, dl
mov edx, ebx
not dl
and dl, 0x6b
and bl, 0x94
or bl, dl
xor bl, cl
or al, r10b
mov ecx, eax
not cl
and cl, 0xe8
and al, 0x17
or al, cl
xor al, 0x17
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov byte [rcx + rdx], al
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, 0xa1eadf2e
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x42bfdead
jle 0x18000b445
cmp eax, 0x46310562
jg 0x18001004c
cmp eax, 0x43c7a3b4
jg 0x180017a95
cmp eax, 0x42bfdeae
je 0x180025065
cmp eax, 0x43215d73
jne 0x180004110
mov eax, dword [0x180090460]
mov r10d, dword [0x180090464]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov ecx, ebp
mov edi, ebx
and edi, ebp
mov eax, ebx
and eax, 0x3dace2a6
and ebp, 0xc2531d59
or ebp, eax
not ebp
or ebp, ebx
and ebx, 0x6025234
and ecx, 0xf9fdadcb
or ecx, ebx
mov eax, ecx
xor eax, 0x18a88000
xor ecx, 0x6025234
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0x210420a2
and eax, 0x1ca8c204
or eax, ebx
or ecx, edx
and edx, 0x210420a2
and edi, 0x1ca8c204
or edi, edx
xor edi, eax
not ecx
or ecx, edi
not ecx
or ecx, 0xc2531d59
mov eax, ecx
not eax
and ecx, 0x32489bd8
mov edx, eax
and edx, 0xda46026
or edx, ecx
xor edx, 0xcdb76427
mov edi, edx
mov esi, ebp
mov r8d, edx
and r8d, ebp
xor edx, ebp
not ebp
and edi, 0xc77f8bd6
and eax, 0x38806020
or eax, edi
or ebp, 0x38807429
mov edi, ebp
not edi
or esi, 0xc77f8bd6
mov ecx, esi
not ecx
and ebp, 0xd0536050
and edi, 0x72c8b86
or edi, ebp
and esi, 0xd0536050
and ecx, 0x28801429
or ecx, esi
xor ecx, edi
mov ebx, eax
not ebx
and ebx, ecx
not ecx
and ecx, eax
or ecx, ebx
or edx, r8d
mov eax, edx
not eax
and eax, 0xab784b44
and edx, 0x5487b4bb
or edx, eax
mov eax, edx
xor eax, 0x54049498
mov ebp, ecx
not ebp
xor edx, 0xab784b44
mov ebx, ebp
and ebx, 0xa0836a63
and ecx, 0x5f7c959c
or ecx, ebx
or ebp, edx
and edx, 0xa0836a63
and eax, 0x5f7c959c
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
mov edx, ebp
xor edx, 0xc2531d59
and edx, ebp
not ebp
and ebp, 0xc2111d11
and eax, 0x420048
or eax, ebp
xor eax, 0x420048
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebp, edx
not ebp
mov ecx, edx
and ecx, 0x7896ca7c
mov eax, ebp
and eax, 0x87693583
or eax, ecx
xor eax, 0x7896ca7d
mov edi, ebp
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0x54971039
and edi, 0xab68efc6
or edi, eax
mov ecx, edi
xor ecx, 0xab68efc6
and ebp, 0xcfea5a82
and edx, 0x3015a57d
or edx, ebp
mov eax, edx
not eax
and eax, 0x3015a57c
and edx, 0xcfea5a83
or edx, eax
mov r8d, edi
xor r8d, 0x54971039
mov r9d, edx
not r9d
xor edi, 0x10b5b9a
mov ebx, edi
and ebx, r8d
and edi, ecx
mov r11d, edx
xor r11d, 0xaa63b45c
and r11d, r9d
mov ebp, edx
and ebp, 0x559c4ba3
mov eax, ebx
not eax
mov esi, edi
not esi
mov r14d, eax
and r14d, 0x87844b0c
and ebx, 0x787bb4f3
or ebx, r14d
or eax, esi
and esi, 0x87844b0c
and edi, 0x787bb4f3
or edi, esi
xor edi, ebx
not eax
or eax, edi
mov esi, r11d
and esi, ebp
xor ebp, r11d
or ebp, esi
mov ebx, eax
not ebx
and ebx, ebp
not ebp
and ebp, eax
or ebp, ebx
mov eax, ecx
and eax, 0xc58f9c25
and r8d, 0x3a7063da
or r8d, eax
or ecx, edx
and edx, 0xc58f9c25
and r9d, 0x3a7063da
or r9d, edx
xor r9d, r8d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x31114340
and ecx, 0xceeebcbf
or ecx, eax
mov eax, ecx
xor eax, 0xeec383b
mov edx, ebp
not edx
xor ecx, 0x31114340
mov ebx, edx
and ebx, 0xf113c5c4
and ebp, 0xeec3a3b
or ebp, ebx
or edx, ecx
and ecx, 0xf113c5c4
and eax, 0xeec3a3b
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xb2781753
xor ecx, 0x4d87e8ac
or ecx, ebp
and eax, 0x502c2880
and edx, 0xafd3d77f
or edx, eax
mov eax, edx
xor eax, 0xd83c02c
and eax, 0x4d87e8ac
xor edx, 0xe2543fd3
or edx, eax
mov eax, edx
not eax
and eax, 0x8d0da711
and edx, 0x72f258ee
or edx, eax
mov eax, edx
xor eax, 0x72f258ee
and eax, ecx
not ecx
xor edx, 0x8d0da711
mov ebp, ecx
xor ebp, edx
and ebp, ecx
and edx, ecx
or edx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x69001b0
and edx, 0x8143d40b
or edx, ecx
mov ebp, edx
xor ebp, 0x424003
xor edx, 0x1a000824
or eax, 0x87d3d5bb
mov ecx, eax
not ecx
and edx, 0x9b019c2c
and ebp, 0x4d24193
or ebp, edx
and eax, 0x9b019c2c
and ecx, 0x602c2240
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x60d7c724
and ecx, 0x9f2838db
or ecx, eax
mov ebp, ecx
xor ebp, 0x557c05cc
xor ecx, 0xaa83fa33
mov eax, ecx
and eax, 0x8c405189
mov edx, ebp
and edx, 0x73bfae76
or edx, eax
mov eax, edx
xor eax, 0x8c405189
xor edx, 0x21100244
mov ebx, eax
and ebx, 0x5eeffcb3
and edx, 0xa110034c
or edx, ebx
or eax, ebp
and ebp, 0x5eeffcb3
and ecx, 0xa110034c
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8c11d1d2
and eax, 0x73ee2e2d
or eax, ecx
xor eax, 0x73ee2e2d
setne r8b
sete r9b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg r10b
mov edx, r10d
xor dl, dil
mov ecx, edx
xor cl, 1
mov ebx, r9d
xor bl, r8b
mov r11d, ebx
xor r11b, 1
mov ebp, r11d
or bpl, r8b
mov esi, ebp
not sil
mov eax, ecx
xor al, r10b
xor al, 1
or al, dl
and dl, cl
xor dl, 1
mov r14d, ecx
xor r14b, dl
or dl, cl
xor dl, 1
or dl, r14b
mov ecx, edx
xor cl, 1
and cl, r10b
and dl, dil
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov r14d, edx
xor r14b, cl
or dl, cl
xor dl, 1
or dl, r14b
xor dl, al
xor dl, 1
mov r14d, eax
and r14b, cl
xor cl, al
or cl, r14b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
and al, bpl
and sil, bl
xor bl, bpl
or bl, al
and bpl, r11b
or bpl, sil
mov eax, ebp
xor al, bl
xor bl, 1
mov edx, ebx
xor dl, bpl
xor al, 1
or bl, bpl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
xor al, 1
mov r11d, eax
or r11b, cl
xor al, r11b
mov esi, ebx
xor sil, 1
mov ebp, esi
and bpl, bl
or bl, sil
mov edx, ebx
xor dl, 1
mov r14d, ecx
and r14b, r11b
xor r11b, cl
or r11b, r14b
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, edx
and al, bl
mov ecx, ebp
and cl, sil
xor bpl, sil
or bpl, cl
mov ecx, eax
xor cl, 1
xor al, dl
or cl, bl
xor cl, 1
or cl, al
xor cl, bpl
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or al, r11b
xor r11b, 1
or r11b, dl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov ecx, r9d
xor cl, dil
mov eax, ecx
and al, r9b
and cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r9b, r10b
and dil, r8b
or dil, r9b
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
xor dil, 1
mov eax, edi
xor al, r10b
or dil, r10b
xor dil, 1
or dil, al
mov edx, edi
xor dl, 1
mov r8d, ecx
xor r8b, 1
mov eax, edx
and al, dil
mov ebx, eax
xor bl, 1
xor al, dl
or bl, dil
xor bl, 1
or bl, al
and r8b, bl
xor bl, 1
and bl, cl
or bl, r8b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
or al, dl
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 edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, r11d
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, r11b
xor r11b, 1
and cl, r11b
and bl, al
or bl, cl
xor bl, 1
or bl, r11b
xor bl, 1
xor dl, bl
mov ecx, edx
xor cl, 1
and cl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xc6b3dfb8
mov edx, 0xf90a0254
cmovne eax, edx
test cl, 1
mov ecx, 0xc6b3dfb8
jmp 0x180028d25
cmp eax, 0x17e9da5d
jle 0x18000b48a
cmp eax, 0x1c2a55b0
jg 0x18001008c
cmp eax, 0x195ea44d
jg 0x180017ac0
cmp eax, 0x17e9da5e
je 0x180025082
cmp eax, 0x191f6819
jne 0x180004110
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x30]
mov eax, 0x71155d85
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0xa576805e
jle 0x18000b643
cmp eax, 0xa8ba0644
jg 0x1800104d6
cmp eax, 0xa7a3f0ef
jg 0x180018255
cmp eax, 0xa576805f
je 0x180025096
cmp eax, 0xa6ea3947
jne 0x180004110
mov eax, dword [0x180090460]
mov r11d, dword [0x180090464]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xf7148029
mov edx, ecx
and edx, 0x8090042
or edx, eax
xor edx, 0x8090042
mov eax, ecx
xor eax, 0xff1d806b
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xc29530ed
and eax, 0x3d6acf12
or eax, edx
mov edx, eax
xor edx, 0x42264358
xor eax, 0x89000
and eax, 0x80599c21
and edx, 0x7fa663de
or edx, eax
mov eax, edx
xor eax, 0x46046200
and eax, 0x46147a21
xor edx, 0x39b219ff
or edx, eax
mov eax, edx
not eax
and eax, 0x32805a20
and edx, 0xcd7fa5df
or edx, eax
mov eax, edx
xor eax, 0x502a183
and ebp, 0x7dc694a4
and ecx, 0x82396b5b
or ecx, ebp
mov esi, ecx
xor esi, 0x82396b5b
xor ecx, 0x4cc20420
and ecx, 0xcce3477b
mov ebx, esi
and ebx, 0x331cb884
or ebx, ecx
xor ebx, 0x7508c2a5
and esi, 0xb9eb85de
or esi, ebx
mov ebp, esi
not ebp
xor edx, 0x32805a20
mov ecx, edx
or ecx, esi
mov edi, ecx
not edi
and edx, 0xc8fd447c
and eax, 0x3702bb83
or eax, edx
and esi, 0xc8fd447c
and ebp, 0x3702bb83
or ebp, esi
xor ebp, eax
mov eax, ebp
not eax
mov edx, ecx
and edx, 0xe41c487b
and edi, 0x1be3b784
or edi, edx
or ecx, eax
and eax, 0xe41c487b
and ebp, 0x1be3b784
or ebp, eax
xor ebp, edi
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x46147a21
and edx, ecx
or ecx, 0xb9eb85de
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xd7ccfadf
and eax, 0x100020
or eax, ebx
or ecx, ebp
and ebp, 0xd7ccfadf
and edx, 0x28330520
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
mov edx, ecx
mov eax, ecx
xor eax, 0x327d4ec
and eax, ecx
not ecx
and ecx, 1
xor ebx, 0xfffffffe
or ebx, ecx
mov ebp, ebx
not ebp
or edx, 0xfcd82b13
mov ecx, edx
not ecx
mov edi, eax
not edi
mov esi, edx
and esi, 0x626fbf0e
and ecx, 0x10040e0
or ecx, esi
or edx, edi
and edi, 0x626fbf0e
and eax, 0x9d9040f1
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6540a599
and edx, 0x9abf5a66
or edx, eax
mov r9d, edx
xor r9d, 0x99988e8b
mov eax, ebx
and eax, 0xecf47f4d
and ebp, 0x130b80b2
or ebp, eax
mov r8d, ebp
xor r8d, 0x130b80b2
mov r14d, edx
xor r14d, 0x66677174
xor ebp, 0x84c40c4c
or ebp, 0x693a7321
mov edi, ebp
not edi
or ebx, 0x96c58cde
mov ecx, ebx
not ecx
mov r10d, r14d
and r10d, 0x96c58cde
xor edx, 0xf5d0255
and edx, r9d
and ebp, 0x159bb2a1
and edi, 0x82440c5e
or edi, ebp
and ebx, 0x159bb2a1
and ecx, 0x68204100
or ecx, ebx
xor ecx, edi
mov esi, r10d
and esi, edx
xor edx, r10d
or edx, esi
mov ebp, ecx
not ebp
and ebp, 0xe2033526
and ecx, 0x1dfccad9
or ecx, ebp
mov ebp, edx
not ebp
and ebp, 0xe2033526
and edx, 0x1dfccad9
or edx, ebp
xor edx, ecx
mov ecx, r8d
and ecx, r14d
xor r14d, r8d
or r14d, ecx
not r14d
mov ecx, edx
and ecx, r14d
xor r14d, edx
or r14d, ecx
mov ecx, r14d
not ecx
mov ebp, r14d
and ebp, 0x82d9b1f0
mov edx, ecx
and edx, 0x7d264e0f
or edx, ebp
mov ebx, edx
xor ebx, 0x7d264e0f
xor edx, 0x2911150
and edx, 0x53b5515c
mov ebp, ebx
and ebp, 0xac4aaea3
or ebp, edx
xor ebp, 0xec32aadb
and ebx, 0xbf87fb87
or ebx, ebp
mov edx, ebx
not edx
and edx, 0x9b40094a
and ebx, 0x64bff6b5
or ebx, edx
mov esi, ebx
xor esi, 0x497a210
xor ebx, 0x9b40094a
and ecx, 0x40780478
xor r14d, 0xbf87fb87
or r14d, ecx
mov r8d, r14d
not r8d
mov ecx, ebx
and ecx, 0x79685ded
and esi, 0x8697a212
or esi, ecx
mov r9d, esi
xor r9d, 0x8697a212
mov edx, esi
xor edx, 0x8fab08bb
and edx, r9d
or ebx, 0xf6c35556
mov eax, ebx
not eax
mov ecx, r14d
xor ecx, 0x93caaa9
and ecx, r14d
mov r10d, r14d
or r10d, 0xf6c35556
mov ebp, r10d
not ebp
mov edi, edx
not edi
mov r15d, edi
and r15d, 0x8952c32c
and edx, 0x76ad3cd3
or edx, r15d
or edi, ebx
and ebx, 0x8952c32c
and eax, 0x2c2881
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x19dc3c31
and ecx, 0xe623c3ce
or ecx, eax
or edx, r10d
and r10d, 0x19dc3c31
and ebp, 0x208288
or ebp, r10d
xor ebp, ecx
not edx
or edx, ebp
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
xor esi, 0x79685ded
mov eax, esi
and eax, 0x1981bb35
and r9d, 0xe67e44ca
or r9d, eax
or esi, r8d
and r8d, 0x1981bb35
and r14d, 0xe67e44ca
or r14d, r8d
xor r14d, r9d
not esi
or esi, r14d
mov eax, esi
not eax
and eax, 0x70f32ef1
and esi, 0x8f0cd10e
or esi, eax
xor esi, 0x8f0cd10e
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
xor eax, 0xbf87fb87
and eax, esi
not esi
and esi, 0xbf87fb87
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xdb89ebef
and ecx, eax
not eax
and eax, 0x4b80800a
and edx, 0x90096be5
or edx, eax
xor edx, 0x90096be5
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1ff1b417
and ecx, 0xe00e4be8
or ecx, eax
mov eax, ecx
xor eax, 0x3b87a007
mov edx, ecx
xor edx, 0x80284fe8
and edx, 0xa0ab6fed
xor ecx, 0x735c08b6
and ecx, eax
and eax, 0x5f549012
or eax, edx
mov edi, eax
xor edi, 0x5f549012
mov ebp, eax
xor ebp, 0xe870c75c
and ebp, edi
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xf0bd598c
and ecx, 0xf42a673
or ecx, ebp
xor ecx, 0xb866f13d
xor eax, 0x80036d44
and eax, 0xd6176d44
mov edx, edi
and edx, 0x29e892bb
or edx, eax
xor edx, 0x29e892bb
or edx, edi
mov eax, edx
not eax
and eax, 0xb012b354
and edx, 0x4fed4cab
or edx, eax
xor edx, 0x4fed4cab
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0x13fc33ec
and eax, 0xec03cc13
or eax, edx
xor eax, 0xec03cc13
cmp eax, 0xffffffff
sete r8b
setne r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r11b
mov edi, r10d
xor dil, r8b
mov ecx, edi
xor cl, 1
mov ebx, edi
or bl, cl
mov esi, ecx
and sil, bl
xor bl, 1
mov eax, ebx
xor al, dil
and al, bl
and bl, dil
or bl, sil
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
xor bl, r8b
mov eax, ebx
xor al, 1
mov edx, r10d
or dl, cl
xor dl, 1
and dil, r10b
and cl, r8b
or cl, dil
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
mov edx, ecx
xor dl, 1
and al, bl
and dl, cl
xor al, 1
mov esi, eax
xor sil, bl
or al, bl
xor al, 1
or al, sil
xor dl, 1
mov esi, edx
xor sil, cl
or dl, cl
xor dl, 1
or dl, sil
mov esi, eax
xor sil, 1
and sil, dl
xor dl, 1
and dl, al
or dl, sil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
xor bl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, bl
and bl, dl
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, r9d
xor al, r10b
xor al, 1
or al, r9b
mov edx, eax
not dl
and r10b, r9b
and r11b, r8b
or r11b, r10b
mov ecx, r11d
xor cl, 1
and r11b, al
or al, cl
and cl, dl
or cl, r11b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
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
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
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, cl
and cl, bl
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, r8b
or bl, cl
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x720d59e0
mov ebp, 0xbbff1863
cmovne eax, ebp
test cl, 1
mov ecx, 0x720d59e0
cmove eax, ecx
jmp 0x1800387d7
cmp eax, 0x67a3c201
jle 0x18000cabd
cmp eax, 0x6a0a5c4c
jg 0x1800109a1
cmp eax, 0x689371dc
jg 0x180018280
cmp eax, 0x67a3c202
je 0x1800253cf
cmp eax, 0x6882d4aa
jne 0x180004110
cmp byte [rsp + 0x59], 0
mov eax, 0xafc34b23
mov ecx, 0xcdd392f5
jmp 0x180039bbf
cmp eax, 0xcae85faf
jle 0x18000d2f7
cmp eax, 0xcde2cb2c
jg 0x1800109eb
cmp eax, 0xcc80e676
jg 0x180018a25
cmp eax, 0xcae85fb0
je 0x1800259fd
cmp eax, 0xcc0a0e4f
jne 0x180004110
mov eax, dword [rsp + 0x78]
mov eax, dword [rsp + 0x28]
mov eax, 0xa99f7808
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x76c40ed
jle 0x18000d33c
cmp eax, 0x9799bbf
jg 0x180010a20
cmp eax, 0x7abf5bf
jg 0x180019295
cmp eax, 0x76c40ee
je 0x180021915
cmp eax, 0x76d2031
jne 0x180004110
mov ecx, dword [0x180090460]
mov r10d, dword [0x180090464]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
mov r8d, edi
mov r9d, edi
mov r11d, edi
xor r11d, 0x2d01421e
and r11d, edi
not edi
mov esi, edi
and esi, 0x1e7dd8bf
and eax, 0xe1822740
or eax, esi
mov edx, eax
xor edx, 0x80822340
xor eax, 0x123018a5
and eax, 0x73301ca5
and edx, 0x8ccfe35a
or edx, eax
mov eax, edx
xor eax, 0x88c10248
xor edx, 0x42201005
and edx, 0x462ef117
and eax, 0xb9d10ee8
or eax, edx
mov edx, eax
xor edx, 0x87154c97
xor eax, 0xb9d10ee8
and eax, edx
mov edx, edi
and edx, 0xc13bbd80
xor r8d, 0x3ec4427f
or r8d, edx
mov ebx, r8d
not ebx
mov esi, eax
xor esi, 0x24979200
mov r14d, esi
and esi, eax
not eax
and r8d, 0xe93e0327
mov edx, ebx
and edx, 0x16c1fcd8
or edx, r8d
xor edx, 0x16c1fcd8
and r14d, eax
mov r8d, edx
and r8d, 0x24979200
and ebx, 0xdb686dff
or ebx, r8d
mov ecx, r14d
not ecx
mov r8d, ecx
and r8d, 0x940c3e92
and r14d, 0x6bf3c16d
or r14d, r8d
mov ebp, esi
not ebp
or ecx, ebp
and ebp, 0x940c3e92
and esi, 0x6bf3c16d
or esi, ebp
xor esi, r14d
not ecx
or ecx, esi
mov ebp, ecx
not ebp
and ebp, 0xb41c5a4b
and ecx, 0x4be3a5b4
or ecx, ebp
mov ebp, ebx
not ebp
and ebp, 0xb41c5a4b
and ebx, 0x4be3a5b4
or ebx, ebp
xor ebx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xbf70c5aa
and edx, 0x408f3a55
or edx, eax
xor edx, 0x408f3a55
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
xor eax, 0x3ec4427e
and eax, edx
or edx, 0xc13bbd81
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x22a677f7
and ecx, 0x1c400008
or ecx, ebx
or edx, ebp
and ebp, 0x22a677f7
and eax, 0xdd598808
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x7134bb7d
and eax, 0x8ecb4482
or eax, ebx
or edx, ebp
and ebp, 0x7134bb7d
and ecx, 0x8ecb4482
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
and edi, 0xc00020a
and r9d, 0x21014014
or r9d, edi
xor r9d, 0x21014014
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xc924b143
and r11d, 0x36db4ebc
or r11d, eax
mov eax, r11d
xor eax, 0x1bda0ca2
mov ecx, edx
mov ebp, edx
xor ebp, 0x1aa47556
and ebp, edx
not edx
and edx, 0x4dc0607f
and ecx, 0xb23f9f80
or ecx, edx
mov edi, ecx
xor edi, 0xb23f9f80
mov ebx, r11d
xor ebx, 0x40004351
and ebx, 0x42124373
xor r11d, 0x17e79f4
and r11d, eax
and eax, 0xbdedbc8c
or eax, ebx
mov ebx, eax
xor ebx, 0xbdedbc8c
xor ecx, 0x4dc0607f
mov edx, edi
and edx, 0x1aa47556
xor eax, 0x42124373
mov esi, ebx
and esi, 0x1aa47556
mov r8d, edx
and r8d, ebp
xor ebp, edx
or ebp, r8d
mov edx, esi
and edx, r11d
xor r11d, esi
or r11d, edx
mov edx, ebp
not edx
and edx, 0xf3da299d
and ebp, 0xc25d662
or ebp, edx
mov edx, r11d
not edx
and edx, 0xf3da299d
and r11d, 0xc25d662
or r11d, edx
xor r11d, ebp
mov edx, ecx
and edx, 0x6b8a472c
and edi, 0x9475b8d3
or edi, edx
or ecx, eax
and eax, 0x6b8a472c
and ebx, 0x9475b8d3
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x33f59d3d
and ecx, 0xcc0a62c2
or ecx, eax
mov eax, ecx
xor eax, 0xa0082
mov edx, r11d
not edx
xor ecx, 0x33f59d3d
mov ebp, edx
and ebp, 0xed01e260
and r11d, 0x12fe1d9f
or r11d, ebp
or edx, ecx
and ecx, 0xed01e260
and eax, 0x12fe1d9f
or eax, ecx
xor eax, r11d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x902cb0de
and edx, 0x6fd34f21
or edx, eax
mov eax, edx
not eax
and eax, 0xacb7ec3f
and edx, 0x534813c0
or edx, eax
mov eax, edx
xor eax, 0x2640312
xor edx, 0x10110c61
and eax, 0x2eee5392
and edx, 0xd111ac6d
or edx, eax
xor edx, 0x2eee5392
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl bpl
mov edi, r9d
xor dil, r8b
mov r10d, edi
xor r10b, 1
mov eax, ebp
xor al, r11b
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 ebx, ecx
xor bl, 1
mov edx, r11d
or dl, cl
and cl, bpl
mov esi, r11d
and sil, bl
or sil, cl
xor bl, bpl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, sil
xor sil, 1
xor cl, 1
or sil, dl
xor sil, 1
or sil, cl
mov ecx, r8d
xor cl, r10b
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, r10d
and dl, dil
mov ebx, edx
xor bl, 1
xor dl, r10b
or bl, dil
xor bl, 1
or bl, dl
mov edx, ebx
and dl, r8b
xor bl, 1
and bl, r9b
or bl, dl
xor bl, cl
mov eax, ebx
xor al, 1
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov r10d, esi
xor r10b, 1
mov r14d, esi
or r14b, r10b
mov edx, r14d
xor dl, 1
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r15d, ebx
and r15b, cl
xor cl, bl
or cl, r15b
mov r15d, ecx
xor r15b, 1
or r15b, cl
mov r12d, r15d
xor r12b, 1
xor bl, al
and bl, al
mov eax, edx
xor al, r10b
and al, dl
and r14b, sil
and dl, r10b
or dl, r14b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, ebx
xor sil, 1
and bl, r15b
or r15b, sil
and sil, r12b
or sil, bl
mov eax, r15d
xor al, sil
xor sil, 1
xor al, 1
or sil, r15b
xor sil, 1
or sil, al
xor sil, dl
mov r10d, esi
xor r10b, 1
and dil, r9b
mov edx, edi
xor dl, 1
or dl, dil
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
or dl, al
xor dl, 1
mov eax, edx
or al, r11b
xor al, 1
xor dl, r11b
not dl
and dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
or r11b, r9b
xor r11b, 1
xor bpl, r8b
mov eax, r11d
and al, bpl
xor bpl, r11b
or bpl, al
mov eax, ebp
not al
and al, bpl
xor al, 1
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r9d, ebx
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
xor cl, r8b
xor bl, r8b
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
or bl, cl
mov ecx, eax
or cl, bl
xor cl, 1
xor bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r11d, ebx
xor r11b, 1
mov eax, esi
or al, r10b
mov r8d, eax
xor r8b, 1
mov edx, ebx
or dl, r11b
mov r9d, edx
xor r9b, 1
mov ecx, r10d
xor cl, al
and cl, r10b
and r8b, sil
and al, r10b
or al, r8b
mov r8d, ecx
xor r8b, 1
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, r11d
xor cl, dl
and cl, r11b
and r9b, bl
and dl, r11b
or dl, r9b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, edx
xor r8b, al
and dl, r8b
and r8b, al
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, r11d
and al, bl
mov ecx, eax
xor cl, 1
xor al, r11b
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
and al, sil
xor cl, 1
and cl, r10b
or cl, al
xor bl, sil
or r11b, r10b
xor r11b, 1
or r11b, bl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, r8d
mov edx, eax
and dl, r11b
mov r9d, edx
and r9b, al
xor dl, al
or al, r8b
xor r8b, 1
and cl, r8b
xor cl, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
or dl, r9b
xor dl, cl
xor r8b, r11b
xor al, 1
or al, r8b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x6308fb58
mov ebp, 0x2f2bce54
cmovne ecx, ebp
test al, 1
mov eax, 0x6308fb58
jmp 0x18003a854
cmp eax, 0x9dd5886a
jg 0x180010d8a
cmp eax, 0x9b2efe22
jg 0x180019c20
cmp eax, 0x9a58bcc8
je 0x18002602f
cmp eax, 0x9a8094f5
jne 0x180004110
mov edx, dword [0x180090460]
mov r9d, dword [0x180090464]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xcf424ed6
or ebx, ecx
and ecx, 0x30bdb129
or ecx, edx
mov edx, ecx
xor edx, 0xb53128
xor ecx, 0x8a400e82
and ecx, 0xba488e83
and edx, 0x45b7717c
or edx, ecx
mov ecx, edx
xor ecx, 0xaa000401
xor edx, 0x44877010
and edx, 0x54cffa92
and ecx, 0xab30056d
or ecx, edx
mov eax, ecx
xor eax, 0x2b300020
mov edi, ecx
xor edi, 0x54cffa92
and eax, 0x6fb36220
xor ecx, 0xc974f890
and ecx, edi
and edi, 0x904c9ddf
or edi, eax
mov edx, edi
xor edx, 0x904c9ddf
xor edi, 0xf2086022
and edi, edx
mov r8d, ebx
mov esi, ebx
mov r10d, edx
and r10d, ebx
xor edx, ebx
not ebx
and r8d, 0x9dbb0202
xor esi, 0x6244fdfd
and esi, ebx
mov ebx, edi
not ebx
mov ebp, ecx
not ebp
mov eax, ebx
and eax, 0x36989815
and edi, 0xc96767ea
or edi, eax
or ebx, ebp
and ebp, 0x36989815
and ecx, 0xc96767ea
or ecx, ebp
xor ecx, edi
not ebx
or ebx, ecx
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, ebx
not eax
and eax, 0xee7cc9ae
and ebx, 0x11833651
or ebx, eax
mov eax, esi
not eax
and eax, 0xee7cc9ae
and esi, 0x11833651
or esi, eax
xor esi, ebx
or edx, r10d
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
not edx
mov ebp, edx
and ebp, 0xe2b595bd
and eax, 0x1d4a6a42
or eax, ebp
xor eax, 0x1d4a6a43
or eax, edx
mov ebx, eax
not ebx
and edx, 0xfffffffe
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
and ecx, eax
or eax, ebp
not eax
and ebp, ebx
or ebp, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov edx, ebp
not edx
mov eax, edx
and eax, 0x9fd24790
mov ecx, ebp
and ecx, 0x602db86f
or ecx, eax
mov eax, ecx
xor eax, 0x4009a00c
xor ecx, 0x9ec24680
and ecx, 0xbee65ee3
and eax, 0x4119a11c
or eax, ecx
mov ecx, eax
xor ecx, 0x41102000
xor eax, 0x16001003
and eax, 0x16011003
and ecx, 0x493024a0
or ecx, eax
mov ebx, ecx
xor ebx, 0x493024a0
xor ecx, 0xb6cfdb5f
and edx, 0xb59768d4
and ebp, 0x4a68972b
or ebp, edx
mov edx, ebp
xor edx, 0x4a68972b
xor ebp, 0xb1046094
and ebp, 0xf344e0bc
mov eax, edx
and eax, 0xcbb1f43
or eax, ebp
xor eax, 0xac75d41f
and edx, 0x5f3134a3
or edx, eax
mov eax, edx
not eax
and eax, 0x1159a2fa
and edx, 0xeea65d05
or edx, eax
mov eax, edx
xor eax, 0xeea65d05
xor edx, 0x1159a2fa
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 eax, edx
not eax
or edx, 0x5f3134a3
mov ebp, edx
not ebp
or eax, 0xa0cecb5c
mov ebx, eax
not ebx
and edx, 0x81e55a7f
and ebp, 0x200a8100
or ebp, edx
and eax, 0x81e55a7f
and ebx, 0x5e102480
or ebx, eax
xor ebx, ebp
mov edi, ebx
not edi
mov eax, edi
or eax, 0xd5d52cfb
mov ebp, eax
not ebp
mov ecx, ebx
or ecx, 0x22288200
and ecx, 0xa6698603
mov edx, edi
and edx, 0x519428f8
or edx, ecx
and eax, 0xa6698603
and ebp, 0x8025104
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x814e9399
and ebp, 0x7eb16c66
or ebp, eax
mov eax, ebp
xor eax, 0x549bbf62
xor ebp, 0x8060008d
mov ecx, eax
and ecx, 0x6f94cd70
and ebp, 0x906b328f
or ebp, ecx
or eax, ebx
and ebx, 0x6f94cd70
and edi, 0x906b328f
or edi, ebx
xor edi, ebp
not eax
or eax, edi
cmp eax, 0xffffffff
sete r13b
setne al
cmp r9d, 9
setg cl
mov byte [rsp + 0x3f], cl
cmp r9d, 0xa
setl r11b
mov esi, r11d
xor sil, cl
and sil, r11b
mov r15d, esi
xor r15b, 1
mov edx, esi
and dl, r15b
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
or sil, r15b
mov ebx, esi
xor bl, dl
xor dl, 1
xor bl, 1
or dl, sil
xor dl, 1
or dl, bl
mov ebp, edx
xor bpl, 1
and bpl, dl
xor bpl, 1
mov ebx, edx
xor bl, bpl
or bpl, dl
xor bpl, 1
or bpl, bl
mov ebx, ebp
xor bl, 1
mov edx, ebp
and dl, bl
mov byte [rsp + 0x40], dl
mov ecx, edx
xor cl, 1
mov r8d, ebx
xor r8b, dl
or cl, bpl
xor cl, 1
or cl, r8b
mov byte [rsp + 0x70], cl
mov edi, ecx
xor dil, 1
xor bl, cl
mov r10d, ebx
xor r10b, dil
and r10b, bl
mov byte [rsp + 0x48], al
xor r13b, al
mov ebx, r13d
xor bl, 1
mov r12d, ebx
and r12b, r13b
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
mov r14d, r13d
xor r14b, al
and r14b, r13b
mov r9d, r10d
xor r9b, 1
mov ebx, r10d
and bl, r9b
mov r13d, r9d
xor r13b, bl
xor bl, 1
mov r8d, r10d
or r8b, bl
xor r8b, 1
or r8b, r13b
mov r13d, r8d
xor r13b, 1
mov ecx, r8d
or cl, r13b
mov eax, ecx
xor al, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ebx
xor dl, r9b
or bl, r9b
xor bl, 1
or bl, dl
xor bl, cl
mov ecx, eax
xor cl, r10b
or al, r10b
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 eax, r15d
xor al, sil
or sil, r15b
xor sil, 1
or sil, al
mov eax, ebx
xor al, 1
and bl, al
mov r10d, esi
xor r10b, 1
and r10b, sil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor r10b, 1
mov eax, esi
xor al, r10b
or r10b, sil
xor r10b, 1
or r10b, al
xor r10b, bl
mov eax, r10d
xor al, 1
or r13b, r11b
xor r8b, byte [rsp + 0x3f]
xor r8b, 1
mov ecx, r13d
xor cl, r8b
or r8b, r13b
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
and cl, r8b
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
xor r10b, cl
xor cl, 1
or cl, al
xor r10b, 1
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
mov r13d, r12d
xor r13b, 1
mov r8d, r13d
and r8b, r12b
mov eax, r13d
xor al, r8b
xor r8b, 1
or r8b, r12b
xor r8b, 1
or r8b, al
mov eax, r14d
not al
and al, r14b
xor al, 1
mov ebx, r14d
xor bl, al
or al, r14b
xor al, 1
or al, bl
mov esi, eax
xor sil, 1
or r13b, r12b
mov r11d, r13d
xor r11b, 1
mov r14d, eax
xor r14b, sil
and r14b, al
mov r12d, r11d
and r12b, r13b
mov ebx, r12d
and bl, r11b
xor r12b, r11b
or r12b, bl
mov r15d, r12d
xor r12b, 1
and r12b, r8b
or r11b, r8b
mov ebx, esi
and bl, al
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov r9d, ebx
and r9b, r8b
or al, r8b
xor r8b, 1
and r15b, r8b
or r12b, r15b
xor r13b, r8b
xor r11b, 1
or r11b, r13b
mov ecx, r11d
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, r11b
xor r12b, 1
or r12b, cl
mov ecx, r14d
xor cl, 1
or r14b, cl
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
xor r12b, 1
mov ecx, r12d
xor cl, r14b
xor cl, 1
and cl, r14b
or r12b, r14b
xor r12b, 1
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
xor bl, 1
and bl, r8b
or bl, r9b
xor r8b, sil
xor al, 1
or al, r8b
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, r12d
xor cl, bl
and cl, r12b
and bl, r12b
xor r12b, 1
and r12b, al
or bl, r12b
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov r11d, r10d
xor r11b, 1
mov eax, r11d
and al, r10b
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
or r11b, r10b
xor r11b, al
mov r8d, r11d
xor r8b, 1
mov edx, ebx
xor dl, 1
and r11b, al
mov r9d, r11d
and r9b, r8b
xor r11b, r8b
mov eax, ebx
or al, dl
or r11b, r9b
mov ecx, eax
xor cl, 1
and cl, bl
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov r8d, eax
xor al, dl
xor r8b, 1
or r8b, cl
xor r8b, 1
or r8b, al
xor r8b, r11b
mov r9b, byte [rsp + 0x70]
mov ecx, r9d
or cl, dil
xor cl, 1
mov dl, byte [rsp + 0x40]
mov eax, edx
and al, bpl
xor dl, bpl
or dl, al
xor dl, cl
mov eax, ecx
xor al, bpl
or cl, bpl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ecx
mov bl, byte [rsp + 0x48]
xor al, bl
not al
and al, bl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r9d
xor dl, bl
mov eax, edi
and al, bl
xor dil, bl
or dil, al
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
xor cl, 1
mov eax, ecx
or al, dil
xor cl, dil
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
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
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r9d, edx
mov eax, r8d
and al, cl
or dl, r8b
xor cl, r8b
and cl, r8b
mov r11d, r8d
xor r11b, 1
and r9b, r11b
or al, r9b
xor r11b, al
and r11b, al
xor dl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r9d, r11d
xor r9b, 1
mov r8d, ecx
xor r8b, 1
mov edx, r9d
and dl, r11b
mov eax, r8d
and al, cl
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
xor al, 1
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
xor r8b, r9b
or cl, r11b
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x9a58bcc8
mov ebp, 0x689371dd
cmovne edx, ebp
test cl, 1
mov ecx, 0x9a58bcc8
jmp 0x18001f9d9
cmp eax, 0xeb677c15
jg 0x180011121
cmp eax, 0xe847bf4c
jg 0x180019ccd
cmp eax, 0xe5f2a18f
je 0x180026052
cmp eax, 0xe7f0800e
jne 0x180004110
mov ecx, dword [0x180090460]
mov r10d, dword [0x180090464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
mov ecx, ebx
mov r8d, ebx
mov edx, ebx
xor edx, 0xa75380fa
and edx, ebx
not ebx
and edi, 0xe801d82d
mov esi, ebx
and esi, 0x17fe27d2
or esi, edi
mov edi, esi
xor edi, 0x17fe27d2
xor esi, 0x88010024
and esi, 0x888120a6
mov eax, edi
and eax, 0x777edf59
or eax, esi
xor eax, 0x888120a7
and edi, 1
or edi, eax
mov eax, ebx
and eax, 0xdd3c8bd0
and ecx, 0x22c3742f
or ecx, eax
xor ecx, 0x22c3742e
mov eax, ecx
xor eax, ebx
and eax, ecx
mov ebp, eax
not ebp
mov ecx, edi
mov r11d, eax
xor r11d, 0x42acf399
and r11d, ebp
mov r9d, edi
and r9d, ebp
xor ebp, edi
not edi
xor ecx, 0xbd530c66
and ecx, edi
or edi, 0xbd530c66
mov r15d, edi
not r15d
and eax, 0xbd530c66
mov r14d, edi
and r14d, 0x61e3ba77
and r15d, 0x20c4188
or r15d, r14d
mov esi, ecx
not esi
or edi, esi
and esi, 0x61e3ba77
and ecx, 0x9e1c4588
or ecx, esi
xor ecx, r15d
not edi
or edi, ecx
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xd6f7cff8
and edi, 0x29083007
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xd6f7cff8
and eax, 0x29083007
or eax, ecx
xor eax, edi
or ebp, r9d
mov esi, ebp
not esi
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x2b2d7be3
and eax, 0xd4d2841c
or eax, edi
or ecx, ebp
and ebp, 0x2b2d7be3
and esi, 0xd4d2841c
or esi, ebp
xor esi, eax
not ecx
or ecx, esi
and ebx, 0x26118052
and r8d, 0x814200a8
or r8d, ebx
xor r8d, 0x814200a8
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x58ac7f05
and edx, 0xa75380fa
or edx, eax
mov r8d, ecx
not r8d
mov ebp, ecx
or ebp, 0x8a9be6e
mov ebx, ebp
not ebx
mov edi, ecx
xor edi, 0xf7564191
and edi, ecx
mov esi, edx
not esi
mov eax, edx
xor eax, 0xf7564191
and eax, esi
and edx, 0x8a9be6e
mov esi, edi
not esi
mov r9d, ebp
and r9d, 0xc1b0747d
and ebx, 0x36460180
or ebx, r9d
or ebp, esi
and esi, 0xc1b0747d
and edi, 0x3e4f8b82
or edi, esi
xor edi, ebx
not ebp
or ebp, edi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
and r8d, 0x5bff9d81
and ecx, 0xa400627e
or ecx, r8d
mov eax, ecx
xor eax, 0xa400627e
xor ecx, 0x5bff9d81
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne sil
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg dl
mov eax, edx
xor al, sil
mov ecx, eax
not cl
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov r11d, ecx
not r11b
and r11b, cl
xor r11b, 1
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov r10d, r11d
xor r10b, 1
mov ecx, edx
xor cl, r9b
xor cl, 1
mov eax, ecx
xor al, sil
and al, cl
and r9b, dl
and r8b, sil
or r8b, r9b
xor dl, r8b
and dl, r8b
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
and al, r8b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, r10d
or cl, r11b
xor cl, 1
xor r10b, cl
mov r9d, eax
xor r9b, 1
or al, r9b
xor al, 1
xor r8b, al
and cl, r10b
mov ebx, r10d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r10b
xor cl, 1
or cl, bl
and al, r8b
mov ebx, r8d
xor bl, al
xor al, 1
xor bl, 1
or al, r8b
xor al, 1
or al, bl
xor al, cl
mov r8d, eax
xor r8b, 1
mov ebx, r11d
or bl, r9b
xor bl, 1
xor r9b, r11b
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
mov ecx, r9d
xor cl, 1
mov edx, r9d
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
and al, dl
xor dl, 1
and dl, r8b
or dl, al
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov ecx, r9d
xor cl, dl
test r9b, 1
mov eax, 0xb2a871a5
mov ebp, 0x7cf2b67c
cmovne eax, ebp
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0xb2a871a5
jmp 0x180039bbf
cmp eax, 0x56227bbe
jg 0x180011157
cmp eax, 0x5552140a
jg 0x18001a1cf
cmp eax, 0x55292f03
je 0x180026073
cmp eax, 0x5541d7e8
jne 0x180004110
mov edx, dword [0x180090460]
mov r9d, dword [0x180090464]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xc9ba1e41
mov esi, ecx
mov ebp, eax
and ebp, 0xc439bb1d
and ecx, 0x3bc644e2
or ecx, ebp
not ecx
or ecx, eax
and eax, 0x3645e1be
or eax, edi
or esi, ebx
and ebx, 0xc9ba1e41
and edx, 0x3645e1be
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and esi, 0x80211914
and eax, 0x4418a209
or eax, esi
mov ebp, eax
xor ebp, 0x4418a209
xor eax, 0x98e610c4
mov edx, ecx
not edx
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
and eax, 0x98f610cc
and ebp, 0x4409ab11
or ebp, eax
and ecx, 0x98f610cc
and edx, 0x6709ef33
or edx, ecx
xor edx, ebp
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x3bc644e2
and edx, 0xc439bb1d
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 1
mov ecx, edx
and ecx, 0xfffffffe
or ecx, ebp
not ecx
or ecx, eax
and eax, 0xb847076
mov ebp, edx
and ebp, 0xf47b8f88
or ebp, eax
xor ebp, 0xf47b8f88
and edx, 1
or edx, ebp
mov ebp, edx
xor ebp, 0x2ca29840
mov r8d, ebp
and ebp, edx
not edx
mov ebx, ecx
and r8d, edx
mov eax, ecx
and eax, edx
xor edx, ecx
not ecx
or ecx, 0xd35d67bf
mov esi, ecx
not esi
or ebx, 0x2ca29840
mov edi, ebx
not edi
and ecx, 0x6db7a0ce
and esi, 0x1800
or esi, ecx
and ebx, 0x6db7a0ce
and edi, 0x92484731
or edi, ebx
xor edi, esi
mov ecx, r8d
and ecx, ebp
xor ebp, r8d
or ebp, ecx
mov ecx, edi
not ecx
and ecx, ebp
not ebp
and ebp, edi
or ebp, ecx
or edx, eax
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0xc9edc652
or ebp, edx
and edx, 0x361239ad
or edx, eax
mov eax, edx
xor eax, 0x361239ad
xor edx, 0xc9edc652
mov ecx, ebp
not ecx
and ecx, edx
mov edx, eax
xor edx, ebp
and edx, eax
and ebp, eax
or ebp, ecx
mov ecx, edx
not ecx
mov eax, ebp
not eax
mov ebx, ecx
and ebx, 0x3d25e248
and edx, 0xc2da1db7
or edx, ebx
or ecx, eax
and eax, 0x3d25e248
and ebp, 0xc2da1db7
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0xea0848c1
and ecx, 0x15f7b73e
or ecx, edx
xor ecx, 0x15f7b73e
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xee47ffd7
and ecx, 0x11b80028
or ecx, eax
xor ecx, 0x11b80028
setne r8b
sete r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl bl
mov r9d, ebx
xor r9b, r11b
mov ecx, r9d
xor cl, 1
mov edx, ebx
or dl, cl
and cl, r11b
mov eax, ebx
and al, r9b
or al, cl
xor r9b, r11b
xor dl, 1
or dl, r9b
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, r9d
or dl, al
and al, dl
xor dl, 1
mov ecx, edx
xor cl, r9b
and cl, dl
and dl, r9b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov esi, r10d
xor sil, dl
mov eax, esi
and al, r10b
and sil, dl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
and r10b, bl
mov eax, r8d
xor al, r11b
and r11b, r8b
or r11b, r10b
mov r9d, r11d
xor r9b, bl
and r9b, r11b
and al, r8b
or bl, r8b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, r9b
or bl, r9b
xor r9b, 1
and r8b, r9b
or dl, r8b
xor al, r9b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r8d, eax
xor r8b, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
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, esi
xor cl, 1
mov ebx, eax
and bl, cl
or al, sil
and sil, dl
or sil, bl
xor sil, 1
or sil, cl
mov ebx, esi
xor bl, 1
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, sil
or sil, al
and al, bl
or al, cl
mov ecx, esi
xor cl, al
test al, 1
mov eax, 0xe847bf4d
mov ebp, 0x20dece16
cmovne eax, ebp
test sil, 1
mov edx, 0xe847bf4d
cmovne eax, edx
jmp 0x180004105
cmp eax, 0x364b26a8
jg 0x18001119a
cmp eax, 0x33edecc5
jg 0x18001a500
cmp eax, 0x316751ea
je 0x1800260a2
cmp eax, 0x31dd12d0
jne 0x180004110
mov rax, qword [rsp + 0x1d8]
jmp 0x180037581
cmp eax, 0xb558eba9
jg 0x1800116eb
cmp eax, 0xb4e1b499
jg 0x18001a539
cmp eax, 0xb2a871a5
je 0x18002696e
cmp eax, 0xb37c30cf
jne 0x180004110
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov edi, eax
not edi
mov ebp, eax
and ebp, 0x764a1744
mov ebx, eax
mov edx, edi
mov ecx, edi
and eax, edi
mov esi, edi
and esi, eax
xor eax, edi
and edi, 0x89b5e8bb
or edi, ebp
mov ebp, edi
xor ebp, 0xbb
and ebp, 0x3ff
xor edi, 0x89b5eb44
or edi, ebp
mov ebp, edi
not ebp
and ebx, 0x3f3c30ea
and edx, 0xc0c3cf15
or edx, ebx
xor edx, 0xc0c3ccea
and ecx, 0xfffffc00
or ecx, edx
mov edx, ecx
not edx
and edx, edi
or edi, ecx
not edi
and ecx, ebp
or ecx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
or eax, esi
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ebp
or ebx, ecx
not ebx
and ebp, 0x4a8ceab4
and eax, 0xb573154b
or eax, ebp
xor eax, 0x4a8ceab4
or eax, edx
not eax
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x32014b0e
and eax, 0xcdfeb4f1
or eax, ebp
xor eax, 0xcdfeb4f1
and edx, 0xe2b95a52
and ecx, 0x1d46a5ad
or ecx, edx
xor ecx, 0x1d46a5ad
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe9d39176
and ecx, 0x162c6e89
or ecx, eax
xor ecx, 0x162c6e89
lea rax, section..data
movzx r9d, byte [rcx + rax + 4]
mov ecx, dword [rsp + 0x2c]
mov qword [rsp + 0x40], rcx
movzx r8d, byte [rcx + rax + 0x404]
mov r10d, r8d
not r10b
mov r11d, r10d
mov ecx, r10d
and cl, 0x85
mov edi, r8d
and dil, 0x7a
or dil, cl
xor dil, 0xb1
or dil, r10b
mov ecx, r10d
and cl, 0x90
mov eax, r8d
xor al, 0x90
and al, r8b
mov r13d, ecx
not r13b
mov edx, eax
not dl
or r13b, dl
and dl, 0x68
and al, 0x97
or al, dl
or cl, 0x68
xor cl, al
not r13b
or r13b, cl
mov eax, r13d
not al
and al, 0xc6
and r13b, 0x39
or r13b, al
xor r13b, 0xa5
mov esi, r13d
and sil, r10b
xor r13b, r10b
and r10b, 0xf5
and r11b, r8b
and r8b, 0xa
or r8b, r10b
mov eax, r8d
xor al, 0xa
xor r8b, 0xf5
mov edx, r11d
not dl
mov ecx, r8d
and cl, 0x70
and al, 0x8f
or al, cl
or r8b, dl
and dl, 0x70
and r11b, 0x8f
or r11b, dl
xor r11b, al
not r8b
or r8b, r11b
mov eax, r8d
not al
and r8b, 0xd2
and al, 0x2d
or al, r8b
mov ecx, eax
xor cl, 0x19
xor al, 0x2d
and al, cl
mov ecx, eax
not cl
and cl, 0xdb
mov edx, eax
and dl, 0x24
or dl, cl
mov ecx, edx
xor cl, 0x24
xor dl, 0x48
and dl, cl
mov ebx, edi
xor bl, 0x6c
mov r8d, ebx
and r8b, dil
mov r10d, ecx
and r10b, dil
xor cl, dil
not dil
and al, 0x6c
and bl, dil
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov edx, eax
not dl
and dl, 0xbc
and al, 0x43
or al, dl
mov edx, ebx
not dl
and dl, 0xbc
and bl, 0x43
or bl, dl
xor bl, al
or cl, r10b
mov eax, ecx
not al
mov edx, ebx
not dl
mov r8d, edx
and r8b, 0xe0
and bl, 0x1f
or bl, r8b
or dl, cl
and cl, 0xe0
and al, 0x1f
or al, cl
xor al, bl
not dl
or dl, al
mov ecx, edx
not cl
mov eax, ecx
or al, 0x97
mov r15d, eax
not r15b
or dl, 0x60
and dl, 0x65
and cl, 0x92
or cl, dl
and al, 0x65
and r15b, 8
or r15b, al
xor r15b, cl
mov eax, r15d
not al
and al, 0x43
and r15b, 0xbc
or r15b, al
mov eax, r15d
xor al, 0xe0
mov ecx, r15d
xor cl, 0x15
and cl, 0x75
xor r15b, 0x95
and r15b, al
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
not al
and al, 0x8a
and r15b, 0x75
or r15b, al
mov eax, r15d
not al
mov ecx, eax
or cl, 0xc
mov edx, ecx
not dl
and al, 4
and r15b, 8
or r15b, al
xor r15b, 8
and cl, 0xd3
and dl, 0x20
or dl, cl
or r15b, 0xd3
xor r15b, dl
mov eax, r15d
not al
and al, 0xf3
xor r15b, 0xc
or r15b, al
mov r8d, r15d
not r8b
or r13b, sil
mov eax, r13d
not al
and al, 1
and r13b, 0xfe
or r13b, al
mov r10d, r13d
xor r10b, 0xfe
mov ebp, r9d
not bpl
mov eax, ebp
and al, 0x28
mov ecx, r9d
and cl, 0xd7
or cl, al
mov eax, ecx
not al
and al, 5
and cl, 0x50
or cl, al
mov esi, ecx
xor sil, 0x50
xor cl, 0xaf
mov r11d, ebp
and r11b, 0x55
mov eax, r9d
and al, 0xaa
or al, r11b
mov edx, eax
xor dl, bpl
and dl, al
mov eax, edx
not al
mov ebx, esi
xor bl, al
and bl, sil
and dl, cl
and al, sil
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 0xaa
and cl, al
not al
and al, 0xaa
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 0xb4
and al, cl
or cl, 0x4b
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r11d, ecx
and r11b, 0x84
and dl, 0x30
or dl, r11b
or cl, bl
and bl, 0x84
and al, 0x7b
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x4b
and cl, 0xb4
or cl, al
mov esi, ecx
mov eax, ecx
xor al, 0x16
and al, cl
not cl
and cl, 0x73
and sil, 0x8c
or sil, cl
mov ecx, esi
xor cl, 0x8c
mov edx, esi
xor dl, 0x65
and dl, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 0xfb
and al, 4
or al, dl
xor al, 0x1e
and cl, 0xc
xor sil, 0x80
or sil, cl
mov ecx, esi
not cl
and cl, 0xd0
and sil, 0x2f
or sil, cl
xor sil, 0x2f
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
not al
and al, 0x21
and sil, 0xde
or sil, al
mov eax, ebp
and al, 0xc
mov ecx, r9d
xor cl, 0xc
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
mov edx, eax
and dl, 0xf0
and cl, 0xf
or cl, dl
and r9b, 0xf0
and bpl, 0xf
or bpl, r9b
xor bpl, cl
not bpl
or bpl, al
mov eax, r15d
xor al, 0xb9
and al, r8b
mov r12d, r8d
or r12b, 0xb9
mov ecx, eax
not cl
mov edx, r12d
and dl, 0x3f
mov ebx, r15d
and bl, 0x40
or bl, dl
or r12b, cl
and cl, 0x3f
and al, 0xc0
or al, cl
xor al, bl
not r12b
or r12b, al
mov eax, r12d
not al
and al, 0xb9
and r12b, 0x46
or r12b, al
xor r13b, 1
mov eax, r13d
and al, 0xa2
mov r11d, r10d
and r11b, 0x5d
or r11b, al
mov r9d, r11d
xor r9b, 0x5d
xor r11b, 0xa2
mov ecx, r12d
not cl
mov eax, ecx
mov byte [rsp + 0x48], cl
and al, 0x48
mov edx, r12d
and dl, 0xb7
or dl, al
xor dl, 0x37
or dl, cl
mov ecx, edx
not cl
and r15b, 0x12
and r8b, 0xed
or r8b, r15b
mov edi, r8d
xor dil, 0xed
xor r8b, 0x10
and r8b, 0x19
mov eax, edi
and al, 0xe6
or al, r8b
xor al, 0x66
and dil, 0x7f
or dil, al
mov eax, r11d
and al, 0x24
mov r14d, r9d
and r14b, 0xdb
or r14b, al
and r10b, 0x9b
mov eax, r13d
and al, 0x64
or al, r10b
xor al, 0xe4
and r13b, 0x7f
or r13b, al
mov r10d, edx
and r10b, 0x9f
xor dl, 0xf2
and dl, cl
mov eax, ecx
and al, 0x60
or al, r10b
mov r10d, eax
xor r10b, 0x60
mov ecx, eax
xor cl, 0x92
and cl, r10b
mov ebx, edi
xor bl, 0xf2
and bl, dil
mov r15d, edi
or r15b, 0xd
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, ebx
not cl
mov r8d, ecx
and r8b, 0x99
and bl, 0x66
or bl, r8b
mov r8d, r15d
not r8b
or cl, r15b
and r15b, 0x99
and r8b, 0x62
or r8b, r15b
xor r8b, bl
not cl
or cl, r8b
mov ebx, edx
not bl
and bl, 0x66
and dl, 0x99
or dl, bl
mov ebx, ecx
not bl
and bl, 0x66
and cl, 0x99
or cl, bl
xor cl, dl
xor al, 0x9f
mov edx, eax
and dl, 0xea
and r10b, 0x15
or r10b, dl
mov edx, edi
not dl
or al, dl
and dl, 0xea
and dil, 0x15
or dil, dl
xor dil, r10b
not al
or al, dil
mov edx, eax
not dl
and dl, 0x92
and al, 0x6d
or al, dl
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x1a
and cl, 0xe5
or cl, bl
mov ebx, eax
xor bl, 0x65
xor al, 0x92
or dl, al
and al, 0x1a
and bl, 0xe5
or bl, al
xor r14b, 0x5b
or r14b, r11b
xor bl, cl
mov eax, r14d
not al
not dl
or dl, bl
mov ecx, r13d
not cl
and cl, r14b
or r14b, r13b
and r13b, al
not r14b
or r13b, cl
mov eax, r14d
and al, r13b
xor r13b, r14b
or r13b, al
mov eax, edx
not al
and al, 0xaa
and dl, 0x55
or dl, al
mov eax, r13d
not al
and al, 0xaa
and r13b, 0x55
or r13b, al
mov eax, edx
not al
and al, r13b
not r13b
and r13b, dl
or r13b, al
mov eax, r12d
xor al, r11b
and al, r12b
movzx ecx, byte [rsp + 0x48]
and cl, 0x69
and r12b, 0x96
or r12b, cl
and r11b, 0x69
and r9b, 0x96
or r9b, r11b
xor r9b, r12b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
not al
or r9b, 0x3a
mov ecx, r9d
not cl
or al, 0xc5
mov edx, eax
not dl
and r9b, 0x82
and cl, 0x45
or cl, r9b
and al, 0x82
and dl, 0x38
or dl, al
xor dl, cl
mov eax, edx
not al
and al, 0x3a
and dl, 0xc5
or dl, al
mov r9d, edx
not r9b
mov ecx, r9d
and cl, 0xc9
and dl, 0x36
or dl, cl
xor dl, 0xc9
xor r9b, dl
and r9b, dl
mov edx, r9d
not dl
mov ebx, r13d
xor bl, dl
and bl, r13b
mov ecx, r13d
not cl
and cl, 0x41
and r13b, 0xbe
or r13b, cl
mov ecx, esi
xor cl, 0xde
xor sil, 0x21
and dl, 0x41
and r9b, 0xbe
or r9b, dl
mov edx, ebp
not dl
xor r9b, r13b
mov r8d, ebx
and r8b, r9b
xor r9b, bl
or r9b, r8b
mov ebx, ebp
and bl, sil
or bpl, cl
and cl, dl
or cl, bl
not cl
or cl, sil
mov ebx, ecx
not bl
not bpl
or dl, sil
not dl
mov r8d, ebp
and r8b, dl
xor dl, bpl
or dl, r8b
mov eax, edx
not al
mov r8d, ebx
xor r8b, al
and r8b, bl
and cl, 0xe8
and bl, 0x17
or bl, cl
and al, 0xe8
and dl, 0x17
or dl, al
xor dl, bl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov r8d, r9d
not r8b
mov r10d, r8d
and r10b, 0xb
mov ecx, r9d
xor cl, 0xb
and cl, r9b
mov eax, r10d
not al
mov ebx, ecx
not bl
or al, bl
and bl, 0x70
and cl, 0x8f
or cl, bl
or r10b, 0x70
xor r10b, cl
not al
or al, r10b
mov ecx, eax
not cl
and cl, 0x61
and al, 0x9e
or al, cl
mov ecx, eax
xor cl, 0x14
mov ebx, edx
not bl
xor al, 0x28
and al, 0xa9
and cl, 0x56
or cl, al
xor cl, 0xa9
mov eax, edx
xor al, cl
or cl, dl
not cl
or cl, al
mov eax, ebx
and al, 0xfb
and bl, dl
and dl, 4
or dl, al
xor dl, 4
mov eax, edx
and al, bl
xor dl, bl
or dl, al
and r8b, 0x84
and r9b, 0x7b
or r9b, r8b
xor r9b, 0x7b
mov eax, edx
not al
and al, 0x80
and dl, 0x7f
or dl, al
xor dl, 0x7f
mov eax, r9d
and al, dl
xor dl, r9b
mov ebx, ecx
not bl
or dl, al
mov eax, edx
not al
and al, 0x7c
and dl, 0x83
or dl, al
mov eax, ecx
and cl, 0x53
and bl, 0xac
or bl, cl
mov ecx, edx
xor cl, 0x80
xor dl, 0x7c
or al, dl
and dl, 0x53
and cl, 0xac
or cl, dl
not al
xor cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov rax, qword [rsp + 0x40]
lea rdx, section..data
mov byte [rax + rdx + 0x404], cl
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, 0x2d138c46
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x7cc24735
jg 0x180011f9f
cmp eax, 0x7b778bc0
jg 0x18001a56c
cmp eax, 0x7953dce8
je 0x180026efa
cmp eax, 0x7a572b37
jne 0x180004110
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov edx, edi
or edx, 0x74e40dfa
mov eax, edx
not eax
mov ecx, edi
xor ecx, 0x8b1bf205
and ecx, edi
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x7b2a3abd
and eax, 0x8011c000
or eax, ebx
or edx, ebp
and ebp, 0x7b2a3abd
and ecx, 0x84d5c542
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x74e40dfa
and edx, 0x8b1bf205
or edx, eax
mov eax, edx
not eax
and eax, 0x6eebb967
and edx, 0x91144698
or edx, eax
mov r9d, edx
xor r9d, 0x91144698
mov ebx, edx
xor ebx, 0x6eebb967
and esi, 0x5c5bcc20
and edi, 0xa3a433df
or edi, esi
mov ecx, edi
xor ecx, 0xa3a433df
xor edi, 0x580a8420
and edi, 0xdbaea634
mov eax, ecx
and eax, 0x245159cb
or eax, edi
xor eax, 0x245159cb
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x1d70c2ee
mov r10d, ecx
and r10d, 0xe28f3d11
or r10d, eax
xor r10d, 0xe28f3d11
xor edx, 0x23704efb
and edx, ebx
or ebx, 0xb2640863
mov eax, ebx
not eax
mov esi, r10d
and esi, 0x4d9bf79c
and ecx, 0xb2640863
or ecx, esi
mov esi, edx
not esi
mov edi, ebx
and edi, 0x1571d7ff
and eax, 0x488a2000
or eax, edi
or ebx, esi
and esi, 0x1571d7ff
and edx, 0xea8e2800
or edx, esi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x844c8679
and ebx, 0x7bb37986
or ebx, eax
mov eax, ecx
not eax
and eax, 0x844c8679
and ecx, 0x7bb37986
or ecx, eax
xor ecx, ebx
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
not r10d
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x881854df
mov edi, r10d
and edi, 0x77e7ab20
or edi, eax
mov eax, edi
xor eax, r10d
and eax, edi
not edi
or edi, r9d
mov edx, edi
not edx
mov ebx, eax
xor ebx, edi
and ebx, eax
mov esi, eax
not esi
and esi, 0xef222450
and eax, 0x10dddbaf
or eax, esi
and edi, 0xef222450
and edx, 0x10dddbaf
or edx, edi
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x2b54e17b
and edx, 0xd4ab1e84
or edx, eax
mov eax, edx
not eax
and eax, 0xcf963cd5
and edx, 0x3069c32a
or edx, eax
mov eax, edx
xor eax, 0x9325768f
or r9d, 0x337b8a87
mov ecx, r9d
not ecx
mov ebp, r10d
or ebp, 0xcc847578
mov ebx, ebp
not ebx
and r9d, 0x56b501bf
and ecx, 0x88007440
or ecx, r9d
and ebp, 0x56b501bf
and ebx, 0x214a8a00
or ebx, ebp
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x3f17117d
and ebx, 0xc0e8ee82
or ebx, ecx
mov ecx, ebx
xor ecx, 0x51100404
mov ebp, r10d
and ebp, 0xfffffffe
xor r10d, 0xfffffffe
or r10d, ebp
mov ebp, r10d
not ebp
xor ebx, 0xc6c9bfb
mov edi, ebx
and edi, 0xaae769a9
and ecx, 0x55189656
or ecx, edi
or ebx, r10d
and r10d, 0xaae769a9
and ebp, 0x55189656
or ebp, r10d
xor ebp, ecx
not ebx
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0x4a4250a
mov ebp, ebx
and ebp, 0x8a404211
or ebp, ecx
xor ebp, 0x8a404211
and ebx, 0x711b98e4
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0x5a436561
and ebx, 0xa5bc9a9e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2b58fd85
mov edi, edx
xor edi, 0x8a8920
and edi, 0x918abb25
xor edx, 0xc692790b
and edx, eax
mov ebp, eax
and ebp, 0x6e7544da
or ebp, edi
mov r9d, ebp
xor r9d, 0x6e7544da
xor ebx, 0x230222
and ebx, 0x82312a3
mov eax, ecx
and eax, 0xf7dced5c
or eax, ebx
mov ebx, eax
xor ebx, 0xf7dced5c
xor ebp, 0x918abb25
mov edi, r9d
and edi, 0x55b70f84
xor eax, 0x82312a3
mov esi, ebx
and esi, 0x55b70f84
and ecx, 0xaa48f07b
or ecx, esi
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, ecx
not ecx
and ecx, edx
or ecx, edi
mov edx, ebp
and edx, 0x839098cd
and r9d, 0x7c6f6732
or r9d, edx
or ebp, eax
and eax, 0x839098cd
and ebx, 0x7c6f6732
or ebx, eax
xor ebx, r9d
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xf66461a6
and ebp, 0x99b9e59
or ebp, eax
mov eax, ebp
xor eax, 0x99a0811
xor ebp, 0xf66461a6
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xa025d74a
and ecx, 0x5fda28b5
or ecx, edx
or ebx, ebp
and ebp, 0xa025d74a
and eax, 0x5fda28b5
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov r11d, ebx
not r11d
mov ecx, r11d
and ecx, 0x68833201
mov edx, ebx
or r11d, ebx
and ebx, 0x104c022
or ebx, ecx
xor ebx, 0x104c022
and edx, 0x96780ddc
or edx, ebx
mov eax, edx
not eax
and eax, 0x8b490946
and edx, 0x74b6f6b9
or edx, eax
mov eax, edx
xor eax, 0x4300088
xor edx, 0xa04ac204
and edx, 0xb94bc616
and eax, 0x46b439e9
or eax, edx
mov esi, eax
xor esi, 0x343848
xor eax, 0xa841c212
and eax, 0xeec1c3b3
and esi, 0x113e3c4c
or esi, eax
mov edx, esi
xor edx, 0x113e3c4c
mov eax, esi
xor eax, 0xc2008282
mov r9d, r11d
not r9d
and eax, 0xd2368ec2
xor esi, 0x1070ef0e
and esi, edx
and edx, 0x2dc9713d
or edx, eax
mov r10d, edx
xor r10d, 0x2c087125
xor edx, 0xd2368ec2
mov eax, edx
or eax, 0xfeb12cbd
mov ebx, eax
not ebx
mov ecx, r11d
xor ecx, 0xfeb12cbd
mov r14d, ecx
and r14d, r11d
and ecx, r9d
mov ebp, esi
not ebp
mov edi, eax
and edi, 0xd522f22
and ebx, 0xcd040
or ebx, edi
or eax, ebp
and ebp, 0xd522f22
and esi, 0xf2add0dd
or esi, ebp
xor esi, ebx
not eax
or eax, esi
mov esi, r14d
and esi, ecx
xor ecx, r14d
or ecx, esi
mov esi, eax
not esi
and esi, ecx
not ecx
and ecx, eax
or ecx, esi
mov eax, edx
and eax, 0x53f5801a
and r10d, 0xac0a7fe5
or r10d, eax
or edx, r9d
and r9d, 0x53f5801a
and r11d, 0xac0a7fe5
or r11d, r9d
xor r11d, r10d
not edx
or edx, r11d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1999e9b9
mov ebp, edx
and ebp, 0xe6661646
or ebp, ecx
mov ecx, ebp
xor ecx, 0x818e0b0
xor ebp, 0xc6400646
and ebp, 0xd7c10f4f
and ecx, 0x283ef0b0
or ecx, ebp
xor ecx, 0x283ef0b0
and eax, 0x4762d6d4
and edx, 0xb89d292b
or edx, eax
xor edx, 0xb89d292b
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
setne r11b
sete dil
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov esi, r8d
xor sil, r9b
mov ebp, esi
xor bpl, 1
mov r10d, esi
and r10b, r8b
or sil, r9b
mov r14d, r8d
xor r14b, r11b
mov eax, r11d
xor al, r9b
and r11b, al
and al, r9b
and r9b, bpl
or r9b, r10b
mov ecx, r9d
xor cl, r8b
and cl, r9b
or bpl, r8b
mov ebx, esi
xor bl, bpl
or bpl, sil
xor bpl, 1
or bpl, bl
mov ebx, ecx
xor bl, 1
and bl, bpl
xor bpl, 1
mov edx, ecx
xor dl, bpl
and dl, cl
and bpl, cl
or bpl, bl
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
mov ecx, ebp
xor cl, 1
mov edx, edi
and dl, bpl
xor bpl, dil
or bpl, dl
mov edx, ebp
xor dl, 1
xor dil, cl
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and cl, bpl
or bpl, dil
xor bpl, 1
and dil, dl
or dil, cl
mov ecx, ebp
and cl, dil
xor dil, bpl
or dil, cl
xor r14b, 1
or r14b, r8b
xor r11b, 1
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
and al, r14b
xor r14b, 1
xor cl, 1
mov edx, r14d
xor dl, cl
and dl, r14b
and cl, r14b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
or al, cl
xor al, dl
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
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 al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov r10d, edi
xor r10b, 1
mov ebx, r8d
and bl, r10b
mov edx, edi
and dl, al
or dl, bl
xor dl, 1
or dl, r10b
mov r9d, edx
xor r9b, 1
mov ebx, r10d
and bl, dil
mov ecx, r8d
and cl, al
xor r10b, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, r10b
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
xor cl, bl
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r9b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xc5b8eee4
mov ebp, 0xb821717d
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0xc5b8eee4
cmovne eax, ebp
jmp 0x180035041
cmp eax, 0xc570a3da
je 0x18003c132
cmp eax, 0xc39cbaac
je 0x18003bb01
cmp eax, 0xc3b453dc
jne 0x180004110
mov rax, qword [rsp + 0xc0]
mov ecx, dword [rax]
mov rax, qword [rsp + 0xb8]
mov rax, qword [rsp + 0xb8]
movabs rax, 0x4c887f0747db139b
mov rdi, rax
movabs rax, 0x207c53e2c6a90205
lea rdx, [rax + rdi]
sub rax, rdx
mov rdx, qword [rsp + 0xb8]
movabs rbp, 0x1bbadf7602636664
add rdx, rbp
movabs rbx, 0x1b1db1361e79b
add rdx, rbx
movabs rsi, 0x94678e1678ebc324
sub rax, rsi
sub rax, rdx
add rax, rbx
add rax, rbp
add rax, rsi
movabs rbp, 0xb22823ffceb05b85
mov rdx, rbp
sub rdx, rcx
movabs rcx, 0x4f0c197bc129627e
add rdx, rcx
sub rdx, rbp
sub rdx, rcx
add rax, rdi
movabs rcx, 0xe7b78e731a4286ec
add rax, rcx
movabs rbp, 0x2c52fd00344544ad
add rax, rbp
sub rax, rcx
movabs rcx, 0xa9b1d84b5b957db8
sub rax, rcx
sub rax, rbp
movabs rbp, 0x64b7fc20057e3f39
add rax, rbp
add rax, rcx
movabs rcx, 0x9389912073ba492c
sub rax, rcx
movabs rbx, 0xcb95d6592d819acc
sub rax, rbx
add rax, rdx
add rax, rcx
movabs rcx, 0x8c7dbfce14b193a7
sub rax, rcx
add rax, rbx
add rax, rcx
movabs rcx, 0xd9feb5c20dc1b936
add rax, rcx
movabs rdx, 0x72ed1634959a31d5
add rax, rdx
sub rax, rbp
sub rax, rdx
movabs rdx, 0x1e64e121d9473c75
sub rax, rdx
sub rax, rcx
add rax, rdx
mov rcx, qword [rsp + 0x188]
sub rcx, rax
movabs rax, 0xb80ebcfaadfd1442
add rcx, rax
movabs rax, 0xfc07259d1f2e1ea3
mov rdx, rax
add rcx, rax
movabs rax, 0x7255d72263ac09eb
sub rcx, rax
sub rcx, rdx
mov eax, dword [rsp + 0x7c]
movabs rdx, 0x1b149216e9f46bdd
add rcx, rdx
movabs rbp, 0x7d0526e801794a74
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x6e059cf976297623
add rcx, rdx
movabs rdx, 0x90b44f19ae3ff1a1
add rcx, rdx
movabs rbx, 0xf219327f411588dc
mov r8, rbx
sub rcx, rbx
sub rcx, rdx
add rcx, rbp
movabs rdx, 0xaaa409300242e0e
add rcx, rdx
movabs rbp, 0xc77068ba6ea00bdf
add rcx, rbp
movabs rdi, 0xa38a06f9dc63a3ac
add rcx, rdi
sub rcx, rbp
movabs rbp, 0xa5f4cebcaf346e5b
sub rcx, rbp
sub rcx, rdx
add rcx, rbp
movabs rsi, 0x845c2a373ecb5889
mov rdx, rsi
movabs rbp, 0x60dd9adff7c9c4e
sub rdx, rbp
sub rdx, rsi
movabs rsi, 0xab7a8b85b8c2d7cd
add rdx, rsi
sub rdx, rax
sub rdx, rsi
movabs rax, 0xdd64d3c7143379da
sub rdx, rax
add rdx, rbp
add rdx, rax
movabs rbp, 0x89a2e4ace9c5c87c
mov rax, rbp
sub rax, rcx
add rax, rdi
movabs rcx, 0xec50d4725d5837fc
mov rdi, rcx
add rax, rcx
mov rcx, rbp
sub rcx, rax
sub rcx, rdx
add rcx, rdi
movabs rax, 0xf89a7aa5cf2d3f83
mov rdx, rax
sub rcx, rax
movabs rdi, 0x4aa4bf4ba75141f
mov rax, rdi
movabs rbp, 0xe3bd514842883b2b
sub rax, rbp
sub rax, rdi
add rax, rcx
add rax, rbp
add rax, rdx
movabs rbp, 0x489a3eb417b676ef
mov rdx, rbp
sub rdx, qword [rbx + rax]
mov rcx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x68]
movabs rsi, 0x6e588b3bd445d850
mov rcx, rsi
movabs rdi, 0x43791601322d4a51
sub rcx, rdi
movabs rbx, 0x23a6944a3549dec3
mov r9, rbx
sub rcx, rbx
add rcx, rdi
movabs rdi, 0x5dc6cc725940e7a0
add rcx, rdi
sub rcx, rsi
sub rcx, rdi
add rcx, qword [rsp + 0x68]
movabs rdi, 0xe1e74b349f309fb8
sub rcx, rdi
movabs rsi, 0xcfde665e5183e921
add rcx, rsi
add rcx, rdi
movabs rdi, 0xc8dcc907bd2fd7ce
add rcx, rdi
movabs rbx, 0x7291e15b515ef7f2
add rcx, rbx
sub rcx, rdi
movabs rdi, 0xad2233408aad4b34
add rcx, rdi
sub rcx, rsi
add rcx, rbp
add rdx, rdi
sub rcx, rdx
movabs rdx, 0x3f9e4465936cfa3d
add rcx, rdx
movabs rbp, 0xa62cd453f41d85bb
add rcx, rbp
sub rcx, rdx
movabs rdx, 0xd911f668c9d986f6
add rcx, rdx
sub rcx, rbx
sub rcx, rdx
movabs rdx, 0xd49c9c42aa79f20e
sub rcx, rdx
sub rcx, rbp
add rcx, rdx
movabs rbp, 0x7bc73bf095edefbd
mov rdx, rbp
sub rdx, rcx
movabs rcx, 0x3f3b845bec6e92f8
mov rbx, rcx
sub rdx, rcx
sub rdx, rbp
movabs rcx, 0xa8f1c790f56e23e5
mov rbp, rcx
movabs rcx, 0x5ab178f688fd8aaf
mov rdi, rcx
add rcx, rbp
sub rcx, r9
sub rcx, rbp
movabs rbp, 0xdc0ba7061012835b
add rcx, rbp
sub rcx, rdi
sub rcx, rbp
add rcx, rdx
add rcx, rbx
movabs rdx, 0x97a0fef543cd0c9b
add rcx, rdx
movabs rbp, 0x8e55feeb85b28ed0
add rdx, rbp
movabs rbx, 0xf1af950151f3ca41
add rcx, rbx
sub rdx, rcx
add rdx, rbx
movabs rcx, 0x1a04ac1ccfa69751
add rdx, rcx
sub rdx, rbp
sub rdx, rcx
mov qword [r8 + rax], rdx
mov eax, 0xa118f047
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0xefc98fe7
jle 0x180011fd5
cmp eax, 0xf38a4797
jg 0x18001a597
cmp eax, 0xefc98fe8
je 0x180026f0f
cmp eax, 0xf16e73e9
jne 0x180004110
movsxd rax, dword [rsp + 0x38]
mov rdx, qword [rsp + 0x118]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rsp + 0x50]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
call fcn.18003c150
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, 0x9ec94eba
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x86b82ac8
jle 0x18001200b
cmp eax, 0x87efcd22
jg 0x18001ae68
cmp eax, 0x86b82ac9
je 0x1800273ba
cmp eax, 0x875ab040
jne 0x180004110
mov eax, 0xbd5e0ca0
mov ecx, dword [rsp + 0x138]
mov dword [rsp + 0xe4], ecx
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0xd193586a
jle 0x1800125e6
cmp eax, 0xd1c676ad
jg 0x18001b3db
cmp eax, 0xd193586b
je 0x1800278e9
cmp eax, 0xd1afec97
jne 0x180004110
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea edi, [rax - 1]
imul edi, eax
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, edi
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0xc2504b0
mov eax, ebp
and eax, 0xf3dafb4f
or eax, edx
mov edx, edi
or edx, ebx
and ebx, 0xc2504b0
and ecx, 0xf3dafb4f
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xce18d8b5
and edx, 0x31e7274a
or edx, eax
mov eax, edx
xor eax, 0x20a52700
and eax, 0xaab52fb4
xor edx, 0x9b5208fe
or edx, eax
and ebp, 0x554ad04b
xor edi, 0xaab52fb4
or edi, ebp
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xb5c38bfb
and eax, 0x4a3c7404
or eax, ecx
mov ebx, eax
xor ebx, 0x4a3c7404
mov ecx, edx
mov esi, edx
and esi, ebx
xor ebx, edx
not edx
and ecx, 0xcbf1e9d2
and edx, 0x340e162d
or edx, ecx
xor eax, 0x81c189d2
or eax, 0x340e162d
mov ecx, eax
not ecx
or edi, 0xcbf1e9d2
mov ebp, edi
not ebp
and eax, 0x6b00dcee
and ecx, 0x80f12110
or ecx, eax
and edi, 0x6b00dcee
and ebp, 0x140e0201
or ebp, edi
xor ebp, ecx
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
or ebx, esi
mov eax, ebx
not eax
and eax, 0xe0169016
and ebx, 0x1fe96fe9
or ebx, eax
xor ebx, 0x1fe96fe9
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, 0xaab52fb4
and ebx, 0x554ad04b
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x8503f836
mov edx, ebx
and edx, 0x7afc07c9
or edx, eax
mov eax, edx
xor eax, 0x7afc07c9
xor edx, 0x85009832
and edx, 0xfd949f3a
mov ebp, eax
and ebp, 0x26b60c5
or ebp, edx
xor ebp, 0xfd949f3b
and eax, 1
or eax, ebp
mov edx, eax
not edx
and edx, 0xd7365032
and eax, 0x28c9afcd
or eax, edx
mov r9d, eax
xor r9d, 0x28c9afcd
and ecx, 0x42300010
mov edx, ebx
and edx, 0x2108f2c8
or edx, ecx
xor edx, 0x2108f2c8
and ebx, 0x9cc70d27
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x9cc70d26
and ebx, 0x6338f2d9
or ebx, ecx
xor eax, 0xd4364020
and eax, 0xf4f6eda8
mov edx, r9d
and edx, 0xb091257
or edx, eax
xor edx, 0xb091257
mov ecx, ebx
mov esi, ebx
xor esi, 0x2c0c6490
and esi, ebx
not ebx
and ebx, 0x11c37e0
and ecx, 0xfee3c81f
or ecx, ebx
mov ebx, ecx
xor ebx, 0xfee3c81f
mov eax, edx
and eax, ebx
xor ebx, edx
and edx, 0x2c0c6490
and r9d, 0xd3f39b6f
or r9d, edx
xor ecx, 0xc2480
or ecx, 0xd3f39b6f
mov edx, ecx
not edx
mov edi, esi
not edi
mov ebp, ecx
and ebp, 0xb24cbecb
and edx, 0xc004010
or edx, ebp
or ecx, edi
and edi, 0xb24cbecb
and esi, 0x4db34134
or esi, edi
xor esi, edx
not ecx
or ecx, esi
mov edx, r9d
not edx
and edx, ecx
not ecx
and ecx, r9d
or ecx, edx
or ebx, eax
mov edx, ebx
not edx
and edx, 0x5e25b4f
and ebx, 0xfa1da4b0
or ebx, edx
mov eax, ebx
xor eax, 0xa20d2020
mov edx, ecx
not edx
xor ebx, 0x5e25b4f
mov ebp, edx
and ebp, 0x5cf2dd9b
and ecx, 0xa30d2264
or ecx, ebp
or edx, ebx
and ebx, 0x5cf2dd9b
and eax, 0xa30d2264
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x53fc2043
mov ebp, edx
and ebp, 0xac03dfbc
or ebp, ecx
xor ebp, 0xac03dfbc
mov ecx, esi
and ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebx, ecx
not ebx
and ecx, 0x10e95fd
mov eax, ebx
and eax, 0xfef16a02
or eax, ecx
xor eax, 0xc33592c6
and ebx, 0xc23b073b
or ebx, eax
mov edi, ebx
not edi
and esi, 0xb0871d68
and edx, 0x4f78e297
or edx, esi
mov r11d, edx
xor r11d, 0x4f78e297
xor edx, 0x90011128
and edx, 0xda59b139
mov ecx, r11d
and ecx, 0x25a64ec6
or ecx, edx
xor ecx, 0xe79d49fd
and r11d, 0x3dc4f8c4
or r11d, ecx
mov eax, r11d
not eax
mov ecx, ebx
and ecx, 0xe3acf14c
xor ebx, 0x16dd076f
and ebx, edi
and edi, 0x1c530eb3
or edi, ecx
mov r9d, edi
xor r9d, 0x1c530eb3
mov ecx, r11d
and ecx, 0x5a159083
and eax, 0xa5ea6f7c
or eax, ecx
mov edx, eax
xor edx, 0xa5ea6f7c
xor edi, 0xe120f000
or edi, 0x16dd076f
mov ecx, edi
not ecx
xor eax, 0x48009080
or eax, 0x16dd076f
mov r10d, eax
not r10d
or r11d, 0xe922f890
mov ebp, r11d
not ebp
mov esi, ebx
not esi
mov r14d, edi
and r14d, 0x39469df5
and ecx, 0xc0206000
or ecx, r14d
or edi, esi
and esi, 0x39469df5
and ebx, 0xc6b9620a
or ebx, esi
xor ebx, ecx
not edi
or edi, ebx
and eax, 0x95cba4fb
and r10d, 0x68205800
or r10d, eax
and r11d, 0x95cba4fb
and ebp, 0x2140304
or ebp, r11d
xor ebp, r10d
mov eax, edi
not eax
and eax, 0xfa2c32ed
and edi, 0x5d3cd12
or edi, eax
mov eax, ebp
not eax
and eax, 0xfa2c32ed
and ebp, 0x5d3cd12
or ebp, eax
xor ebp, edi
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x196898b8
and edx, 0xe6976747
or edx, eax
mov ecx, edx
xor ecx, 0x80102502
xor edx, 0x196898b8
mov eax, ebp
not eax
mov ebx, eax
and ebx, 0x67e7d275
and ebp, 0x98182d8a
or ebp, ebx
or eax, edx
and edx, 0x67e7d275
and ecx, 0x98182d8a
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9b9b54cf
and eax, 0x6464ab30
or eax, edx
mov edx, eax
xor edx, 0x40200330
not eax
or ecx, 0xc23b073b
mov ebp, ecx
not ebp
or eax, 0x35846044
and eax, 0xb79d644d
and edx, 0x40220332
or edx, eax
and ecx, 0xb79d644d
and ebp, 0x8409880
or ebp, ecx
xor ebp, edx
mov eax, ebp
mov ecx, ebp
xor ecx, 0x4fbf993d
and ecx, ebp
not ebp
and ebp, 0x48031818
and eax, 0x7bc8125
or eax, ebp
xor eax, 0x7bc8125
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xba7db01e
and ecx, 0x45824fe1
or ecx, eax
mov edx, ecx
xor edx, 0x220c610
xor ecx, 0xf5c22923
mov eax, ecx
and eax, 0xc91f11ed
and edx, 0x36e0ee12
or edx, eax
mov esi, edx
xor esi, 0x36e0ee12
xor edx, 0xc91f11ed
mov ebx, edx
or ebx, 0xe43d4bc7
mov edi, ebx
not edi
or ecx, 0x1bc2b438
mov eax, ecx
not eax
and ebx, 0xb0c9d23c
and edi, 0xb022400
or edi, ebx
and ecx, 0xb0c9d23c
and eax, 0x443409c3
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x1bc2b438
and eax, 0xe43d4bc7
or eax, ecx
and edx, 0x6423a000
mov ebp, esi
and ebp, 0x9bdc5fff
or ebp, edx
xor ebp, 0x9bdc5fff
or ebp, esi
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xd355bd51
and eax, 0x2caa42ae
or eax, ebx
or ecx, ebp
and ebp, 0xd355bd51
and edx, 0x2caa42ae
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x2e3b2b31
and edx, ecx
not ecx
and ecx, 0x6100910
and eax, 0x282b2221
or eax, ecx
mov ecx, eax
xor ecx, 0x28210201
xor eax, 0xd7d4ddde
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x160ab938
and ecx, 0x28310201
or ecx, ebx
or eax, ebp
and ebp, 0x160ab938
and edx, 0xe9f546c7
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa2e989cf
and eax, 0x5d167630
or eax, ecx
mov ecx, eax
xor ecx, 0x21041901
xor eax, 0x8c10a040
and eax, 0xde39e440
and ecx, 0x21c61bbf
or ecx, eax
mov eax, ecx
xor eax, 0x1001886
xor ecx, 0x9e096040
and ecx, 0xbecf6379
and eax, 0x41309c86
or eax, ecx
mov ecx, eax
xor ecx, 0x880c2051
xor eax, 0x40309c00
and eax, 0x76f3df28
and ecx, 0x890c20d7
or ecx, eax
xor ecx, 0x890c20d7
setne al
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
and al, bl
or bl, cl
and dl, cl
or al, dl
mov ecx, ebx
xor cl, al
mov r8d, eax
xor r8b, 1
xor cl, 1
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, r8b
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
mov ecx, ebx
xor cl, dl
test dl, 1
mov eax, 0xe5f2a18f
mov edx, 0xebc64e6c
cmovne eax, edx
test bl, 1
mov ebp, 0xe5f2a18f
jmp 0x1800371c8
cmp eax, 0x3fdb3091
jle 0x180012611
cmp eax, 0x41b0e957
jg 0x18001b470
cmp eax, 0x3fdb3092
je 0x180027eb6
cmp eax, 0x400344ac
jne 0x180004110
mov eax, dword [rsp + 0x2c]
mov eax, 0xe967ed4b
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x11399d25
jle 0x180012657
cmp eax, 0x163dfdc6
jg 0x18001b4a6
cmp eax, 0x11399d26
je 0x180027ecb
cmp eax, 0x14e0a0ba
jne 0x180004110
movabs rax, 0x11fb354a53fd1266
mov rdx, rax
movabs rax, 0x625902634117b2b2
mov rbp, rax
add rax, rdx
movabs rbx, 0xc41b86a2600eb476
mov rcx, rbx
sub rcx, rax
add rcx, rdx
movabs rax, 0xbf09f3d76a0f7238
add rcx, rax
add rcx, rbp
sub rcx, rax
movabs rax, 0x6ec32d6c691d75a4
sub rcx, rax
sub rcx, qword [rsp + 0x178]
movabs rdx, 0xe5ebc3d21ae4251
add rcx, rdx
add rcx, rax
movabs rax, 0x7704ad664138e324
mov rbp, rax
sub rcx, rax
sub rcx, rdx
movabs rax, 0x4eee161e723a3591
mov rdx, rax
movabs rax, 0x544f846c70baa017
mov rdi, rax
add rax, rdx
sub rcx, rax
add rcx, rbp
add rcx, rdi
movabs rax, 0x2818a5451b629e48
add rcx, rax
sub rax, rcx
sub rax, qword [rsp + 0x190]
add rax, rbx
movabs rcx, 0xc6126b6c025e2d56
add rax, rcx
movabs rcx, 0x17a93c2982d23e34
add rax, rcx
sub rcx, rax
movabs rax, 0x9614e9c189227653
add rcx, rax
movabs rbp, 0xd526d9c739b632ad
sub rcx, rbp
sub rcx, rax
movabs rax, 0x80e00fbf02f76cba
add rcx, rax
add rcx, rdx
sub rax, rcx
sub rax, rbp
movabs rcx, 0x880a956de207c20
mov rdx, rcx
movabs rcx, 0x9452f12d3b9079b6
mov rbp, rcx
add rcx, rdx
movabs rbx, 0xa7393bcc3102100b
sub rcx, rbx
sub rcx, rdx
sub rcx, rbp
add rcx, rax
movabs rax, 0x444822334e6c9210
sub rcx, rax
add rcx, rbx
add rcx, rax
shr rcx, 1
mov dword [rsp + 0x78], ecx
mov rax, qword [rsp + 0xa8]
add rax, 8
mov qword [rsp + 0x180], rax
mov eax, 0xc57e2056
mov dword [rsp + 0xdc], 0
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0xa118f046
jle 0x180012d08
cmp eax, 0xa220f31c
jg 0x18001b7ad
cmp eax, 0xa118f047
je 0x180027eea
cmp eax, 0xa1eadf2e
jne 0x180004110
mov r8d, dword [rsp + 0x24]
mov esi, r8d
not esi
mov ecx, r8d
and ecx, 0xecc8d12b
mov edi, esi
and edi, 0x13372ed4
or edi, ecx
mov edx, edi
xor edx, 0xac08910b
xor edi, 0x12162ad0
and edi, 0x52d66af0
and edx, 0xad29950f
or edx, edi
mov eax, edx
xor eax, 0xad29950f
xor edx, 0x10866a30
and edx, 0x3587eb3a
mov ecx, eax
and ecx, 0xca7814c5
or ecx, edx
xor ecx, 0x6705295d
and eax, 0x5282c267
or eax, ecx
mov edx, eax
not edx
mov ecx, esi
and ecx, 0xeba8415f
mov ebp, r8d
and ebp, 0x1457bea0
or ebp, ecx
xor ebp, 0x46d57cc7
xor esi, ebp
and esi, ebp
mov ecx, eax
and ecx, 0x4f258255
xor eax, 0x495165a7
and eax, edx
and edx, 0xb0da7daa
or edx, ecx
mov r9d, edx
xor r9d, 0xb0da7daa
mov r11d, esi
mov ecx, esi
xor ecx, 0xb6ae9a58
and ecx, esi
not esi
and esi, 0xf60a766e
and r11d, 0x9f58991
or r11d, esi
mov r10d, r11d
xor r10d, 0x8e40891
mov ebx, edx
xor ebx, 0xf98b180d
and ebx, r9d
xor r11d, 0xf60a766e
mov edi, r11d
or edi, 0x495165a7
mov esi, edi
not esi
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebx, ecx
not ebx
mov ebp, edi
and ebp, 0xfa1614c5
and esi, 0x4a88a18
or esi, ebp
or edi, ebx
and ebx, 0xfa1614c5
and ecx, 0x5e9eb3a
or ecx, ebx
xor ecx, esi
not edi
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x9d4ad0f0
and eax, 0x62b52f0f
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x9d4ad0f0
and edi, 0x62b52f0f
or edi, ecx
xor edi, eax
xor edx, 0x4f258255
mov eax, edx
and eax, 0xf311e16a
and r9d, 0xcee1e95
or r9d, eax
or edx, r11d
and r11d, 0xf311e16a
and r10d, 0xcee1e95
or r10d, r11d
xor r10d, r9d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xffe283a8
and edx, 0x1d7c57
or edx, eax
mov eax, edx
xor eax, 0x195c16
mov ebp, edi
not ebp
xor edx, 0xffe283a8
mov ecx, ebp
and ecx, 0xfd66a041
and edi, 0x2995fbe
or edi, ecx
or ebp, edx
and edx, 0xfd66a041
and eax, 0x2995fbe
or eax, edx
xor eax, edi
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x7f6db0e1
and ebp, 0x80924f1e
or ebp, ecx
mov edx, ebp
xor edx, 0x120418
xor ebp, 0x23210041
or eax, 0x6733b5d9
mov ecx, eax
not ecx
or ebp, 0x80cc4a02
and ebp, 0xa3ed4b43
and edx, 0x4412b498
or edx, ebp
and eax, 0xa3ed4b43
and ecx, 0x18000024
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x61185a65
and ecx, 0x9ee7a59a
or ecx, eax
mov ebp, ecx
xor ebp, 0x54a92e24
xor ecx, 0xab56d1db
mov eax, ecx
and eax, 0xd5ca2c41
mov edx, ebp
and edx, 0x2a35d3be
or edx, eax
xor edx, 0xd5ca2c41
or edx, r8d
not edx
xor r8d, ebp
not r8d
and r8d, ebp
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
mov eax, r8d
not eax
and ecx, 0x74c0a542
and ebp, 0x8b3f5abd
or ebp, ecx
mov ecx, ebp
xor ecx, 0x9004a15
xor ebp, 0x74c0a542
mov edx, r8d
and edx, 0xe63fb4ea
and eax, 0x19c04b15
or eax, edx
or r8d, ebp
and ebp, 0xe63fb4ea
and ecx, 0x19c04b15
or ecx, ebp
xor ecx, eax
not r8d
or r8d, ecx
not r8d
lea rax, section..data
mov r9b, byte [r8 + rax + 4]
mov eax, dword [rsp + 0x24]
mov qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x48], rcx
mov r15b, byte [rcx + rax]
mov ebx, r15d
not bl
mov r14d, ebx
and r14b, r15b
mov r8d, r14d
mov r11d, r14d
mov r10d, ebx
mov esi, ebx
and sil, r14b
xor r14b, bl
and bl, 0x77
mov eax, r15d
and al, 0x88
or al, bl
mov ebx, eax
xor bl, 0x77
not r8b
mov edx, ebx
and dl, 0xaf
and al, 0x50
or al, dl
or bl, r8b
and r8b, 0xaf
and r11b, 0x50
or r11b, r8b
xor r11b, al
not bl
or bl, r11b
mov eax, ebx
not al
and al, 0x17
and bl, 0xe8
or bl, al
mov eax, ebx
xor al, 0x20
xor bl, 7
and bl, 0xcf
and al, 0x30
or al, bl
mov ebx, eax
xor bl, 0xcf
xor al, 0x30
and r10b, 0xfe
and r15b, 1
or r15b, r10b
mov ecx, r15d
xor cl, 1
xor r15b, 0xfe
or r15b, cl
mov ecx, r15d
not cl
mov edx, ebx
or dl, r15b
not dl
and bl, 0x44
and al, 0xbb
or al, bl
and r15b, 0x44
and cl, 0xbb
or cl, r15b
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
not dl
mov eax, edx
and al, 0x6e
and cl, 0x91
or cl, al
mov ebx, ecx
xor bl, 8
or dl, 0xbc
mov eax, edx
not al
or bl, 1
and bl, 0x99
and cl, 0x24
or cl, bl
and dl, 0x99
and al, 0x42
or al, dl
xor al, cl
mov ecx, eax
not cl
and cl, 0xea
and al, 0x15
or al, cl
mov ecx, eax
xor cl, 1
xor al, 0x56
mov edx, eax
and dl, 0xfa
and cl, 5
or cl, dl
mov r8d, ecx
xor r8b, 5
mov edx, ecx
xor dl, 0xcd
and dl, r8b
or al, 0x37
mov r10d, eax
not r10b
mov ebx, edx
not bl
mov r11d, ebx
and r11b, 0x91
and dl, 0x6e
or dl, r11b
or bl, al
and al, 0x91
and r10b, 0x48
or r10b, al
xor r10b, dl
not bl
or bl, r10b
mov eax, ebx
not al
and al, 0x92
and bl, 0x6d
or bl, al
xor bl, 0x71
and r8b, 0x2b
xor cl, 0x2e
or cl, r8b
mov eax, ecx
not al
and al, 0xce
and cl, 0x31
or cl, al
xor cl, 0x31
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0xa6
and al, cl
and cl, 0x59
or cl, dl
xor cl, 0x59
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r11d, ecx
not r11b
mov eax, r11d
and al, 0x54
and cl, 0xab
or cl, al
xor cl, 0x54
xor r11b, cl
and r11b, cl
or r14b, sil
mov eax, r14d
not al
and al, 0x17
mov ecx, r14d
and cl, 0xe8
or cl, al
mov eax, ecx
xor al, 0xe8
xor cl, 0x13
mov edx, eax
and dl, 0x88
and r14b, 0x77
or r14b, dl
mov edx, r14d
not dl
and dl, 0x31
and r14b, 0xce
or r14b, dl
mov edx, r14d
xor dl, 2
and cl, 0x3b
mov ebx, eax
and bl, 0xc4
or bl, cl
xor bl, 0xef
and al, 0xd4
or al, bl
mov ecx, eax
not cl
and cl, 0x1e
and al, 0xe1
or al, cl
mov ecx, eax
xor cl, 0x21
xor r14b, 0x6d
xor al, 0x1e
mov ebx, r14d
and bl, 0xd0
and dl, 0x2f
or dl, bl
or r14b, al
and al, 0xd0
and cl, 0x2f
or cl, al
xor cl, dl
not r14b
or r14b, cl
mov eax, r14d
not al
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
not al
mov ecx, eax
and cl, 0xa0
and r14b, 0x5f
or r14b, cl
xor r14b, 0x5f
or r14b, al
mov edi, r14d
not dil
mov esi, r9d
not sil
mov edx, r9d
xor dl, 0x39
and dl, r9b
mov ecx, r9d
or cl, 0xc6
mov ebx, edx
not bl
mov r10d, ecx
and r10b, 0x7a
mov eax, esi
and al, 1
or al, r10b
or cl, bl
and bl, 0x7a
and dl, 0x85
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x6f
and cl, 0x90
or cl, al
mov eax, ecx
xor al, 0xa9
not cl
and al, 0xfd
and cl, 2
or cl, al
mov eax, ecx
not al
mov r10d, ecx
xor r10b, 2
mov ebx, r9d
and bl, 0x12
mov edx, esi
and dl, 0xed
or dl, bl
xor dl, 0xed
or dl, sil
mov r15d, edx
not r15b
and al, 0xe8
xor cl, 0x92
and cl, r10b
and r10b, 0x17
or r10b, al
xor r10b, 0x17
mov ebx, edx
and bl, 0x3d
xor dl, 0x6f
and dl, r15b
mov eax, r15d
and al, 0xc2
or al, bl
mov ebx, eax
xor bl, 0xc2
xor al, 0xad
and al, bl
mov r15d, r10d
and r15b, bl
xor bl, r10b
and r10b, 0x90
mov r12d, r10d
and r12b, cl
xor cl, r10b
or cl, r12b
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov eax, ecx
not al
and al, dl
not dl
and dl, cl
or dl, al
or bl, r15b
mov eax, ebx
not al
and al, 0xd
and bl, 0xf2
or bl, al
xor bl, 0xf2
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 0xd4
and al, bl
not bl
mov ecx, ebx
and cl, 0xd4
mov ebp, ecx
not bpl
mov edx, eax
not dl
or bpl, dl
and dl, 0x28
and al, 0xd7
or al, dl
or cl, 0x28
xor cl, al
not bpl
or bpl, cl
not bpl
mov eax, ebp
and al, bl
xor bpl, bl
or bpl, al
mov eax, ebp
not al
and al, 0x42
and bpl, 0xbd
or bpl, al
and sil, 0x4e
and r9b, 0xb1
or r9b, sil
mov eax, r9d
xor al, 0xa0
xor r9b, 0xc
and r9b, 0x1d
and al, 0xe2
or al, r9b
mov ecx, eax
xor cl, 0x1d
mov edx, eax
xor dl, 0xc9
and dl, cl
xor al, 0x22
and al, 0x2b
and cl, 0xd4
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
mov edx, ecx
xor dl, 0x53
and dl, cl
not cl
and cl, 0x42
and al, 0x11
or al, cl
xor al, 0x11
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0x76
and dl, 0x89
or dl, al
mov byte [rsp + 0x40], dl
mov eax, r11d
not al
mov ecx, r11d
mov ebx, r11d
xor bl, 0xa5
and bl, r11b
mov edx, eax
and dl, 0x7c
and r11b, 0x83
or r11b, dl
not r11b
or r11b, al
and al, 0xa4
and cl, 1
or cl, al
xor cl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
and al, 0x5a
and bl, 0xa5
or bl, al
mov eax, r14d
and al, 0xb7
and dil, 0x48
or dil, al
mov r12d, edi
xor r12b, 0x48
mov r9d, ebx
mov r15d, ebx
xor r15b, 0xe3
mov byte [rsp + 0x3f], r15b
and r15b, bl
mov r13d, ebx
not r13b
mov ecx, r13d
and cl, 8
and r9b, 0xf7
or r9b, cl
xor r9b, 0x74
or r9b, r13b
mov ebx, r11d
not bl
mov r10d, edi
xor r10b, 0xb7
mov edx, r10d
and dl, 0x83
mov ecx, r12d
and cl, 0x7c
or cl, dl
xor dil, 0xcb
xor r14b, dil
and r14b, dil
mov edx, r11d
and dl, 0x15
xor r11b, 0x59
and r11b, bl
and bl, 0xea
or bl, dl
mov edi, ebx
xor dil, 0xea
mov edx, r9d
xor dl, 0x59
and dl, r9b
xor bl, 0xb3
and bl, dil
mov esi, r9d
and sil, dil
xor dil, r9b
or r9b, 0xa6
mov eax, edx
not al
mov r8d, eax
and r8b, 0x8d
and dl, 0x72
or dl, r8b
mov r8d, r9d
not r8b
or al, r9b
and r9b, 0x8d
and r8b, 0x50
or r8b, r9b
xor r8b, dl
not al
or al, r8b
mov edx, ebx
not dl
mov r8d, edx
and r8b, 0x18
and bl, 0xe7
or bl, r8b
mov r8d, r11d
not r8b
or dl, r8b
and r8b, 0x18
and r11b, 0xe7
or r11b, r8b
xor r11b, bl
not dl
or dl, r11b
mov ebx, eax
not bl
and bl, dl
not dl
and dl, al
or dl, bl
not cl
or cl, r10b
or dil, sil
not dil
mov eax, edx
and al, dil
xor dil, dl
mov edx, ecx
not dl
or dil, al
mov eax, r14d
not al
and r14b, cl
or cl, al
and al, dl
mov edx, ecx
not dl
or al, r14b
mov ebx, ecx
and bl, 0x9d
and dl, 0x62
or dl, bl
mov ebx, eax
not bl
or cl, bl
and bl, 0x9d
and al, 0x62
or al, bl
mov r11d, ebp
xor r11b, 0xbd
xor al, dl
not cl
or cl, al
not cl
mov r14d, ecx
or r14b, dil
mov eax, r14d
not al
xor cl, dil
not cl
and cl, dil
mov edx, r14d
and dl, 0x48
and al, 0xb7
or al, dl
mov edx, ecx
not dl
or r14b, dl
and dl, 0x48
and cl, 0xb7
or cl, dl
mov r8b, byte [rsp + 0x40]
mov esi, r8d
xor sil, 0xda
xor cl, al
xor r8b, 0x25
not r14b
or r14b, cl
and r10b, 0x2f
mov eax, r12d
and al, 0xd0
or al, r10b
xor al, 0xd0
mov dl, byte [rsp + 0x3f]
and dl, r13b
mov ecx, eax
and cl, 0xe3
and r12b, 0x1c
or r12b, cl
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
mov ecx, r15d
not cl
and cl, 0xd8
and r15b, 0x27
or r15b, cl
mov ecx, r12d
not cl
and cl, 0xd8
and r12b, 0x27
or r12b, cl
xor r12b, r15b
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov ecx, eax
not cl
and cl, 0xb7
and al, 0x48
or al, cl
mov ecx, eax
xor cl, 0xb7
mov edx, r12d
not dl
mov ebx, edx
and bl, 0x4d
and r12b, 0xb2
or r12b, bl
or dl, cl
and cl, 0x4d
and al, 0xb2
or al, cl
xor al, r12b
not dl
or dl, al
mov eax, edx
not al
mov ebx, eax
or bl, 0xca
mov ecx, ebx
not cl
or dl, 0x21
and dl, 0xa1
and al, 0x4a
or al, dl
and bl, 0xa1
and cl, 0x14
or cl, bl
xor cl, al
mov eax, ecx
not al
and al, 0xc4
and cl, 0x3b
or cl, al
mov eax, ecx
xor al, 0x50
and cl, 0xa1
and al, 0x5e
or al, cl
mov edx, eax
xor dl, 0x10
xor al, 0x21
and al, 0x6f
and dl, 0x90
or dl, al
mov r15d, edx
xor r15b, 0x6f
mov ebx, r14d
xor bl, 0xb2
mov r9d, ebx
and bl, r14b
not r14b
mov ecx, r15d
and cl, 0x9a
and dl, 0x65
or dl, cl
mov edi, edx
xor dil, 0x65
and r9b, r14b
xor dl, 0x92
or dl, 0x4d
mov r10d, r9d
and r10b, bl
xor bl, r9b
mov ecx, edx
not cl
or r15b, 0xb2
or bl, r10b
mov eax, r15d
not al
and dl, 0x35
and cl, 0x82
or cl, dl
and r15b, 0x35
and al, 0x48
or al, r15b
xor al, cl
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
or al, cl
mov ecx, r14d
and cl, dil
xor dil, r14b
or dil, cl
not dil
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, ebp
xor al, 0x42
mov ecx, eax
and cl, 0x93
mov edx, r11d
xor bpl, 0x7d
and bpl, r11b
and r11b, 0x6c
or r11b, cl
mov ecx, esi
and cl, 0x93
mov r9b, byte [rsp + 0x40]
xor r9b, 0x1a
and r9b, r8b
and r8b, 0x6c
or r8b, cl
xor r8b, r11b
not r8b
or r8b, al
mov eax, r8d
not al
or dl, 0x3f
mov ecx, edx
not cl
and sil, 0x3f
mov ebx, ebp
not bl
or dl, bl
and bl, 2
and bpl, 0xfd
or bpl, bl
or cl, 2
xor cl, bpl
not dl
or dl, cl
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
mov ecx, edx
not cl
and cl, sil
not sil
and sil, dl
or sil, cl
mov ecx, esi
not cl
mov r10d, r8d
or r10b, cl
mov edx, r10d
not dl
and r8b, 0x44
and al, 0xbb
or al, r8b
and cl, 0x44
and sil, 0xbb
or sil, cl
xor sil, al
mov eax, esi
not al
mov ecx, r10d
and cl, 0x71
and dl, 0x8e
or dl, cl
or r10b, al
and al, 0x71
and sil, 0x8e
or sil, al
xor sil, dl
not r10b
or r10b, sil
mov r9d, edi
not r9b
mov ecx, r9d
and cl, 0x33
and dil, 0xcc
or dil, cl
mov ecx, edi
not cl
and cl, 0x94
and dil, 0x6b
or dil, cl
mov ecx, edi
xor cl, 0x10
xor dil, 0x20
and dil, 0x68
and cl, 0x97
or cl, dil
mov r8d, ecx
xor r8b, 0x95
mov edx, r10d
not dl
mov eax, edx
and al, 0x42
mov ebx, r10d
and bl, 0xbd
or bl, al
xor cl, 0x40
and cl, 0x42
and r8b, 0xbd
or r8b, cl
xor r8b, bl
not r8b
or r8b, dl
and r10b, 0xe0
and dl, 0x1f
or dl, r10b
mov ebp, edx
xor bpl, 0x80
xor dl, 3
and dl, 0x63
and bpl, 0x9c
or bpl, dl
xor bpl, 0x9c
mov ecx, r9d
and cl, bpl
xor bpl, r9b
or bpl, cl
mov ecx, ebp
not cl
and cl, 0x8d
and bpl, 0x72
or bpl, cl
mov esi, ebp
xor sil, 2
xor bpl, 0x8d
mov edx, ebp
and dl, 0xf9
and sil, 6
or sil, dl
mov edi, esi
xor dil, 6
mov r11d, r8d
xor r11b, 0x46
mov r9d, r11d
and r9b, r8b
mov r10d, r8d
and r10b, dil
xor dil, r8b
not r8b
and r11b, r8b
not sil
or sil, 0x46
mov ebx, esi
not bl
or bpl, 0xb9
mov ecx, ebp
not cl
mov edx, r9d
not dl
mov eax, r11d
not al
mov r8d, edx
and r8b, 0x5f
and r9b, 0xa0
or r9b, r8b
or dl, al
and al, 0x5f
and r11b, 0xa0
or r11b, al
xor r11b, r9b
not dl
or dl, r11b
and sil, 0x1d
and bl, 0xa0
or bl, sil
and bpl, 0x1d
and cl, 0x42
or cl, bpl
xor cl, bl
mov eax, edx
not al
and al, cl
not cl
and cl, dl
or cl, al
or dil, r10b
mov eax, edi
not al
and al, 0xf7
and dil, 8
or dil, al
xor dil, 8
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov rax, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x70]
mov byte [rax + rcx], dil
mov r14d, dword [rsp + 0x24]
mov ecx, dword [0x180090460]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov edx, esi
mov ecx, esi
mov ebp, ebx
and ebp, 0xa47a6fcc
and esi, 0x5b859033
or esi, ebp
not esi
or esi, ebx
and ebx, 0xa2a50131
and edx, 0x9401840
or edx, ebx
xor edx, 0x9401840
and ecx, 0x541ae68e
or ecx, edx
mov edx, ecx
not edx
and edx, 0x15b8740f
and ecx, 0xea478bf0
or ecx, edx
mov edx, ecx
xor edx, 0x280
xor ecx, 0xa418240c
and ecx, 0xa43a240c
and edx, 0x404bc0
or edx, ecx
xor edx, 0x404bc0
or edx, 0x5b859033
mov ecx, edx
not ecx
mov eax, esi
not eax
and eax, edx
or edx, esi
not edx
and esi, ecx
or esi, eax
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0x31bd7f5f
and esi, 0xce4280a0
or esi, eax
mov eax, esi
not eax
and eax, 0x6a38ef6c
and esi, 0x95c71093
or esi, eax
mov r8d, esi
not r8d
mov eax, esi
or eax, 0x75904e9c
mov ecx, eax
not ecx
mov edx, r8d
or edx, 0x8a6fb163
mov r10d, edx
not r10d
and eax, 0xa502a5e6
and ecx, 0xa6d1001
or ecx, eax
and edx, 0xa502a5e6
and r10d, 0x50904a18
or r10d, edx
xor r10d, ecx
mov eax, r10d
not eax
and eax, 0x4d5ca4ec
and r10d, 0xb2a35b13
or r10d, eax
mov edi, r10d
xor edi, 0x38ccea70
mov r9d, r10d
xor r9d, 0xc733158f
mov r15d, r10d
xor r15d, 0x1eb06a29
mov r11d, r15d
and r15d, edi
and edi, 0x552d9d2d
mov edx, r9d
and edx, 0xaad262d2
or edx, edi
xor edx, 0xaf7dddee
mov edi, r9d
and edi, 0xfa5040c3
or edi, edx
mov edx, edi
not edx
and edx, 0xf30306b7
and edi, 0xcfcf948
or edi, edx
mov edx, edi
xor edx, 0xcfcf948
mov eax, r8d
and eax, 0xf55c253f
and esi, 0xaa3dac0
or esi, eax
xor esi, 0xf0f39a03
xor r8d, esi
and r8d, esi
mov eax, edi
xor eax, 0xf30306b7
mov esi, r8d
mov ebx, r8d
xor ebx, 0xa4186fc9
and ebx, r8d
not r8d
and r8d, 0x3823c0e6
and esi, 0xc7dc3f19
or esi, r8d
mov ebp, esi
xor ebp, 0xc7dc3f19
mov ecx, eax
and ecx, 0xa4186fc9
xor edi, 0xa8e49681
and edi, edx
mov r8d, ecx
and r8d, edi
xor edi, ecx
mov ecx, esi
xor ecx, 0x9c3baf2f
and ecx, ebp
or edi, r8d
mov r8d, ecx
and r8d, ebx
xor ebx, ecx
or ebx, r8d
mov ecx, edi
not ecx
and ecx, ebx
not ebx
and ebx, edi
or ebx, ecx
mov ecx, edx
and ecx, 0xf62cf260
and eax, 0x9d30d9f
or eax, ecx
xor esi, 0x3823c0e6
or edx, esi
and esi, 0xf62cf260
and ebp, 0x9d30d9f
or ebp, esi
xor ebp, eax
not edx
or edx, ebp
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xcea3cbed
and ecx, edx
or edx, 0x315c3412
mov ebp, edx
and ebp, 0x151bc758
and eax, 0xcaa008a5
or eax, ebp
mov ebp, ecx
not ebp
or edx, ebp
and ebp, 0x151bc758
and ecx, 0xeae438a7
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xa5f5b4bb
and edx, 0x5a0a4b44
or edx, eax
and r11d, r9d
mov ecx, r11d
not ecx
mov eax, ecx
and eax, 0x57dc7543
and r11d, 0xa8238abc
or r11d, eax
mov eax, r15d
not eax
or ecx, eax
and eax, 0x57dc7543
and r15d, 0xa8238abc
or r15d, eax
add r14d, 1
xor r15d, r11d
mov ebp, dword [0x180090464]
not ecx
or ecx, r15d
mov eax, ecx
not eax
and eax, 0x267c8058
and ecx, 0xd9837fa7
or ecx, eax
and r9d, 0xfffffffe
xor r10d, 0x38ccea71
or r10d, r9d
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x21c50de3
and ecx, 0xde3af21c
or ecx, ebx
mov ebx, r10d
not ebx
or eax, r10d
and r10d, 0x21c50de3
and ebx, 0xde3af21c
or ebx, r10d
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov ebx, eax
xor ebx, 0x7562b331
and ebx, eax
or eax, 0x8a9d4cce
mov edi, eax
and edi, 0x29090a9d
and ecx, 0x5462b120
or ecx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x29090a9d
and ebx, 0xd6f6f562
or ebx, edi
mov esi, edx
xor esi, 0x91063f94
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x56fe517a
and eax, 0xa901ae85
or eax, ecx
mov ecx, eax
xor ecx, 0x14031c00
xor eax, 0x2008e209
and ecx, 0x17971c42
and eax, 0xe868e3bd
or eax, ecx
mov ecx, eax
xor ecx, 0x17971c42
xor eax, 0xe868e3bd
mov edi, esi
xor edi, ecx
and edi, esi
xor edx, 0x6ef9c06b
and edx, eax
and ecx, esi
or ecx, edx
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x7a657515
and edi, 0x859a8aea
or edi, ebx
or eax, edx
and edx, 0x7a657515
and ecx, 0x859a8aea
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xa5fee891
and edx, eax
or eax, 0x5a01176e
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xa6b05717
and ecx, 0x14ea880
or ecx, edi
or eax, ebx
and ebx, 0xa6b05717
and edx, 0x594fa8e8
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5a01176e
and eax, 0xa5fee891
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc6e070ea
and eax, 0x391f8f15
or eax, ecx
mov ecx, eax
xor ecx, 0x100a0010
xor eax, 0x80401000
and eax, 0xa9559f05
and ecx, 0x56aa60fa
or ecx, eax
mov edx, ecx
xor edx, 0x56aa60fa
xor ecx, 0xa9559f05
mov ebx, ecx
and ebx, edx
mov eax, ebx
not eax
mov edi, eax
and edi, 0x23e098f7
and ebx, 0xdc1f6708
or ebx, edi
or eax, ecx
and ecx, 0x23e098f7
and edx, 0xdc1f6708
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xeb2c4537
and eax, 0x14d3bac8
or eax, ecx
mov ecx, eax
xor ecx, 0x14d330c8
xor eax, 0x28000107
and eax, 0x28008b07
and ecx, 0xd7ff74f8
or ecx, eax
mov eax, ecx
xor eax, 0x28000202
xor ecx, 0x3e260f0
and ecx, 0x3e2e9f5
and eax, 0xfc1d160a
or eax, ecx
xor eax, 0xfc1d160a
sete dil
setne r8b
cmp ebp, 9
setg r10b
cmp ebp, 0xa
setl sil
mov eax, esi
xor al, r10b
mov edx, eax
xor dl, 1
mov r11d, r8d
xor r11b, dil
mov ecx, r11d
xor cl, 1
mov r15d, ecx
and r15b, r11b
mov ebx, ecx
and bl, r15b
xor r15b, cl
or r15b, bl
mov r9d, r15d
xor r9b, 1
mov ebx, edx
or bl, al
xor bl, 1
mov ecx, edx
and cl, al
mov ebp, edx
and bpl, cl
xor cl, dl
or cl, bpl
xor cl, bl
mov ebp, eax
xor bpl, bl
or bl, al
xor bl, 1
or bl, bpl
mov ebp, ecx
xor bpl, bl
or bl, cl
xor bl, 1
or bl, bpl
mov r12d, ebx
xor r12b, sil
and bl, r12b
and r12b, sil
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
xor dl, r10b
or al, sil
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
xor r12b, 1
mov eax, r12d
or al, cl
xor al, 1
xor r12b, cl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov edx, r8d
or dl, r15b
and r15b, r9b
mov eax, r9d
and al, r15b
xor r15b, r9b
or r15b, al
xor r15b, r8b
and r11b, r8b
mov eax, r11d
xor al, 1
or al, r11b
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov r11d, r8d
and r11b, sil
or sil, al
xor al, 1
or al, r10b
and dil, r10b
mov ebp, r10d
and bpl, r8b
xor r10b, r8b
xor r8b, r9b
xor r8b, 1
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
mov ebx, r15d
xor bl, 1
and bl, dl
or dl, r15b
and r15b, cl
or r15b, bl
xor r15b, 1
mov ecx, edx
xor cl, r15b
or r15b, dl
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
mov ebx, ecx
xor bl, r12b
mov r13d, ecx
and r13b, r15b
xor cl, r13b
xor r13b, 1
or r13b, r15b
xor r13b, 1
or r13b, cl
xor r13b, r12b
xor r12b, 1
or r15b, r12b
xor r15b, 1
or r15b, bl
mov ecx, r15d
xor cl, 1
or r13b, r12b
mov ebx, r13d
xor bl, 1
and cl, r15b
mov edx, r13d
and dl, bl
mov r8d, r15d
and r8b, cl
xor cl, r15b
or cl, r8b
mov r8d, r13d
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r15d
and cl, r13b
xor r13b, r15b
or r13b, cl
xor r13b, 1
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
xor al, 1
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
or dil, r11b
or r10b, bpl
mov eax, r10d
xor al, dil
xor dil, 1
xor al, 1
or dil, r10b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor cl, 1
and cl, sil
xor sil, 1
and al, sil
or cl, al
mov eax, esi
and al, dil
xor sil, dil
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
or sil, al
xor sil, al
mov ecx, esi
xor cl, 1
and sil, al
mov eax, esi
and al, cl
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, 1
xor al, sil
xor sil, al
xor sil, 1
and sil, al
mov r8d, r13d
xor r8b, 1
mov r9d, esi
xor r9b, 1
mov eax, r9d
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, r13d
or cl, r8b
mov ebx, ecx
xor bl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, r13b
xor cl, 1
mov edx, ebx
xor dl, r13b
or bl, r13b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
mov ecx, r10d
or cl, al
or bl, dl
mov edx, ecx
xor dl, r9b
and cl, r9b
or cl, dl
xor dl, 1
mov r9d, edx
xor r9b, cl
or dl, cl
xor dl, 1
or dl, r9b
xor dl, bl
and al, r10b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
and r8b, al
xor al, 1
and al, r13b
or al, r8b
mov ecx, r13d
and cl, r10b
xor r10b, r13b
or r10b, cl
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
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
xor dl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x8a5ac7b0
mov eax, 0xd662f938
cmovne ebp, eax
test dl, 1
mov eax, ebp
mov edx, 0x8a5ac7b0
cmovne eax, edx
test cl, 1
mov dword [rsp + 0x134], r14d
jmp 0x18003af60
cmp eax, 0x6328b6d2
jle 0x180013325
cmp eax, 0x65e9cbda
jg 0x18001b7d8
cmp eax, 0x6328b6d3
je 0x18002884c
cmp eax, 0x643d330b
jne 0x180004110
mov ecx, dword [0x180090460]
mov r10d, dword [0x180090464]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, eax
and ecx, 0x57cd5876
mov ebp, esi
and ebp, 0xa832a789
or ebp, ecx
mov edx, ebp
xor edx, 0x13c55812
xor ebp, 0x8830a208
and ebp, 0xcc38a26c
and edx, 0x33c75d93
or edx, ebp
mov ebx, edx
xor ebx, 0x10860480
xor edx, 0x8c382028
and edx, 0xaf79793b
and ebx, 0x508686c4
or ebx, edx
mov edi, ebx
xor edi, 0x508686c4
and esi, 0x183abf01
and eax, 0xe7c540fe
or eax, esi
mov edx, eax
xor edx, 0xe7c540fe
xor eax, 0x122800
and eax, 0x44d62884
mov ebp, edx
and ebp, 0xbb29d77b
or ebp, eax
xor ebp, 0xbb29d77b
or ebp, edx
mov eax, ebp
not eax
and eax, 0x25667e29
and ebp, 0xda9981d6
or ebp, eax
mov r8d, ebp
xor r8d, 0xda9981d6
mov esi, ebp
xor esi, 0x25667e29
mov edx, ebx
xor edx, 0xaf79793b
xor ebx, 0x7ffb139
and ebx, edi
or edi, 0xa886c802
mov r11d, edi
not r11d
mov r9d, edx
and r9d, esi
xor edx, esi
and esi, 0x577937fd
xor ebp, 0x8de0b62b
and ebp, r8d
mov ecx, ebx
not ecx
mov eax, edi
and eax, 0x2e2fb739
and r11d, 0x515000c4
or r11d, eax
or edi, ecx
and ecx, 0x2e2fb739
and ebx, 0xd1d048c6
or ebx, ecx
xor ebx, r11d
not edi
or edi, ebx
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
or edx, r9d
mov eax, edx
not eax
and eax, 0x5dcbf29d
and edx, 0xa2340d62
or edx, eax
xor edx, 0xa2340d62
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2392c7e
mov esi, edx
xor esi, 0x2392c7e
and esi, edx
mov ebp, ecx
and ebp, esi
xor esi, ecx
or esi, ebp
mov ecx, esi
not ecx
and ecx, 0xfdc6d381
and esi, 0x2392c7e
or esi, ecx
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x7691b972
mov ebx, esi
and ebx, 0x896e468d
or ebx, ecx
mov ebp, ebx
xor ebp, 0x896e468d
xor ebx, 0x20903132
and ebx, 0xa1bc713b
mov ecx, ebp
and ecx, 0x5e438ec4
or ecx, ebx
xor ecx, 0xf841241a
and ebp, 0x59fd5521
or ebp, ecx
and eax, 0xda9fdba7
and edx, 0x25602458
or edx, eax
mov eax, edx
xor eax, 0x25602458
xor edx, 0x1086c280
and edx, 0x14c6e690
mov ecx, eax
and ecx, 0xeb39196f
or ecx, edx
xor ecx, 0xb2c44c4e
and eax, 0xa602aade
or eax, ecx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
mov edx, ebp
xor edx, eax
and edx, ebp
and eax, ebp
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x6113059d
and edx, 0x9eecfa62
or edx, ebx
or ecx, ebp
and ebp, 0x6113059d
and eax, 0x9eecfa62
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc3180857
and ecx, 0x3ce7f7a8
or ecx, edx
mov edx, ecx
xor edx, 0x1c40a000
xor ecx, 0x3180000
or eax, 0x5fd8a060
mov ebp, eax
not ebp
or ecx, 0x211d18
and ecx, 0x3b91d38
and edx, 0x5c40a040
or edx, ecx
and eax, 0x3b91d38
and ebp, 0xa0064287
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x73186400
and ebp, 0x8ce79bff
or ebp, eax
mov r9d, ebp
xor r9d, 0x753d9140
mov ecx, esi
or ecx, 0x39902393
mov eax, ecx
not eax
mov edi, esi
xor edi, 0xc66fdc6c
and edi, esi
mov ebx, edi
not ebx
mov edx, ecx
and edx, 0xc9bcacb4
and eax, 0x6435048
or eax, edx
or ecx, ebx
and ebx, 0xc9bcacb4
and edi, 0x3643534b
or edi, ebx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xeec15f84
and ecx, 0x113ea07b
or ecx, eax
mov eax, ecx
xor eax, 0x282c8129
and esi, 0xe5cefe42
mov edx, r8d
and edx, 0x1a3101bd
or edx, esi
xor edx, 0x1a3101bc
and r8d, 0xfffffffe
or r8d, edx
mov edx, r8d
not edx
and edx, 0x928c34d0
and r8d, 0x6d73cb2f
or r8d, edx
mov edx, r8d
xor edx, 0x6821c92d
xor r8d, 0x928c34d0
xor ecx, 0xd7517c16
mov ebx, ecx
and ebx, 0x15d212c2
and eax, 0xea2ded3d
or eax, ebx
or ecx, r8d
and r8d, 0x15d212c2
and edx, 0xea2ded3d
or edx, r8d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xae73f401
and ecx, 0x518c0bfe
or ecx, eax
mov eax, ecx
not eax
and eax, 0x518c0bfe
and ecx, 0xae73f401
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x6b5191b8
and ecx, 0x94ae6e47
or ecx, eax
xor ecx, 0x6b5191b8
xor ebx, ecx
and ebx, ecx
mov eax, ebx
not eax
mov ecx, r9d
xor ecx, eax
and ecx, r9d
xor ebp, 0x2404a27
and ebp, 0x62554b67
and r9d, 0x9daab498
or r9d, ebp
and eax, 0x62554b67
and ebx, 0x9daab498
or ebx, eax
xor ebx, r9d
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, ebx
mov edx, eax
not edx
mov edi, ebx
and edi, 0xa1873cce
mov ebp, ebx
mov ecx, esi
and ecx, 0x9fb26625
and ebx, 0x604d99da
or ebx, ecx
xor ebx, 0x7985e7a2
or ebx, esi
and esi, 0x5e78c331
or esi, edi
or ebp, edx
and edx, 0xa1873cce
and eax, 0x5e78c331
or eax, edx
xor eax, esi
not ebp
or ebp, eax
mov eax, ebp
not eax
and ebp, 0x40b8d9fc
mov ecx, eax
and ecx, 0xbf472603
or ecx, ebp
xor ecx, 0xa68f587b
and eax, 0xe6378187
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
mov edx, eax
xor edx, ebx
and edx, eax
and ebx, eax
or ebx, ecx
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov ebp, ecx
and ebp, 0xd07afc9f
and edx, 0x2f850360
or edx, ebp
or ecx, eax
and eax, 0xd07afc9f
and ebx, 0x2f850360
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov ebp, ecx
xor ebp, 0xbc8f2441
and ebp, ecx
not ecx
and ecx, 0xbc8f2441
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x5ab8a5c6
and ebp, 0xa5475a39
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x4446d20c
mov eax, ebp
and eax, 0xbbb92df3
or eax, edx
mov edx, eax
xor edx, 0xbbb92df3
and edx, ecx
xor eax, 0x4446d20c
and eax, ebp
or eax, edx
xor ecx, eax
test ecx, eax
setne r8b
sete r9b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg r10b
mov eax, r10d
xor al, dil
mov ecx, eax
xor cl, 1
mov r11d, r9d
xor r11b, r8b
mov esi, r11d
xor sil, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ebp, ebx
xor bpl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, cl
and dl, bl
and al, bpl
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, edi
or al, cl
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, r10d
and al, bpl
mov edx, ebx
and dl, dil
or dl, al
xor bpl, dil
or bl, r10b
xor bl, 1
or bl, bpl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov ebp, ebx
xor bpl, 1
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor al, 1
mov r14d, eax
xor r14b, dl
or al, dl
xor al, 1
or al, r14b
mov edx, eax
xor dl, 1
and dl, bl
and al, bpl
or al, dl
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 eax, r11d
and al, sil
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
and sil, r8b
and r11b, r9b
or sil, r11b
mov ecx, eax
xor cl, r9b
and cl, al
xor al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
mov esi, eax
xor sil, cl
or cl, al
xor cl, 1
or cl, sil
and al, dl
mov esi, edx
and sil, al
xor al, dl
or al, sil
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov esi, ecx
and sil, al
xor al, cl
or sil, al
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
or cl, r11b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov edx, ecx
xor dl, dil
and cl, dl
and dl, dil
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
and r9b, r10b
and dil, r8b
or dil, r9b
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or r10b, cl
mov ecx, r10d
xor cl, dil
xor dil, 1
xor cl, 1
or dil, r10b
xor dil, 1
or dil, cl
mov r9d, edi
xor r9b, 1
mov eax, edx
xor al, 1
and al, dl
mov ebx, r9d
and bl, dil
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor bl, 1
mov r8d, ebx
xor r8b, dil
or bl, dil
xor bl, 1
or bl, r8b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov edx, ebx
and dl, al
xor al, bl
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, esi
xor dl, 1
and al, dl
and sil, cl
or sil, al
mov r8d, esi
xor r8b, dl
and r8b, sil
mov eax, edx
xor al, cl
xor al, 1
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, r8d
mov r10d, eax
and r10b, r9b
mov ebx, r10d
xor r10b, al
or al, r8b
xor r8b, 1
and cl, r8b
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r10b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
xor r9b, r8b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x65e9cbdb
mov edx, 0xe288b025
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x65e9cbdb
jmp 0x18003bad9
cmp eax, 0xc6b3dfb7
jle 0x180013979
cmp eax, 0xc7dedd0b
jg 0x18001bbf0
cmp eax, 0xc6b3dfb8
je 0x180028d30
cmp eax, 0xc7b352bf
jne 0x180004110
mov eax, dword [rsp + 0x2c]
mov eax, 0xd1c676ae
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x14547f3
jle 0x180013dd4
cmp eax, 0x45f8b99
jg 0x18001c1a3
cmp eax, 0x14547f4
je 0x180029962
cmp eax, 0x32f7afc
jne 0x180004110
mov ecx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea r11d, [rcx - 1]
imul r11d, ecx
mov ebx, r11d
not ebx
mov edx, r11d
xor edx, 0xa30c137
and edx, r11d
mov ecx, ebx
and ecx, 0x6c04ca3e
and r11d, 0x93fb35c1
or r11d, ecx
xor r11d, 0x6c04ca3e
or r11d, ebx
and ebx, 0xa30c137
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf5cf3ec8
and edx, 0xa30c137
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc3813c31
and edx, 0x3c7ec3ce
or edx, ecx
mov ecx, edx
xor ecx, 0x2c728146
xor edx, 0x3003430
and edx, 0x130c76b8
and ecx, 0xecf38947
or ecx, edx
mov edi, ecx
xor edi, 0x120420a0
xor ecx, 0xa4828906
and ecx, 0xa58adf1e
and edi, 0x5a7520e1
or edi, ecx
mov ebx, edi
xor ebx, 0x407420a1
mov r9d, edi
xor r9d, 0xa58adf1e
mov ebp, r11d
not ebp
mov ecx, r11d
and ecx, 0x172013ba
and ebp, 0xe8dfec45
or ebp, ecx
mov eax, ebp
xor eax, 0xe8dfec45
xor edi, 0xe0f6a4a3
and edi, r9d
and ebx, 0x457c7bbd
xor ebp, 0x12000002
or ebp, 0x457c7bbd
mov esi, ebp
not esi
or r11d, 0xba838442
mov ecx, r11d
not ecx
mov r10d, edi
and r10d, ebx
xor ebx, edi
or ebx, r10d
and ebp, 0x708180e7
and esi, 0x8a020400
or esi, ebp
and r11d, 0x708180e7
and ecx, 0x57c7b18
or ecx, r11d
xor ecx, esi
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
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 ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x86401802
mov edx, eax
and edx, 0x801a705
or edx, ebp
xor edx, 0x801a705
mov esi, eax
and esi, 0x71be40f8
or esi, edx
mov edx, esi
not edx
and edx, 0x71be40f8
and esi, 0x8e41bf07
or esi, edx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x1d15d072
mov ebp, esi
and ebp, 0xe2ea2f8d
or ebp, edx
mov edi, ebp
xor edi, ebx
and edi, ebp
and eax, 0x9fe6a71a
mov edx, ecx
and edx, 0x601958e5
or edx, eax
xor edx, 0x7d0c8897
and ecx, 0xe2ea2f8d
or ecx, edx
mov eax, ecx
not eax
and eax, 0xbcb2f388
and ecx, 0x434d0c77
or ecx, eax
mov eax, ecx
xor eax, 0x434d0c77
xor ecx, 0xbcb2f388
mov edx, edi
not edx
and eax, edx
or edx, ecx
not edx
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x3dd23eb8
mov edx, ecx
not edx
or eax, 0xc22dc147
mov edi, eax
not edi
and ecx, 0x903c4e86
and edx, 0x42018141
or edx, ecx
and eax, 0x903c4e86
and edi, 0x2dc23038
or edi, eax
xor edi, edx
mov eax, edi
not eax
and eax, 0xae0f7cc9
and edi, 0x51f08336
or edi, eax
mov r9d, edi
xor r9d, 0x71376dfd
mov edx, ebx
or edx, 0xfffffffe
mov eax, edx
not eax
and ebx, 0x7bd11b79
and esi, 0x842ee486
or esi, ebx
mov ebx, esi
xor ebx, 0x11010100
xor esi, 0x842ee487
or edx, esi
and esi, 0x6ad4dafc
and ebx, 0x952b2503
or ebx, esi
or eax, 0x6ad4dafc
xor eax, ebx
not edx
or edx, eax
mov ebx, edx
not ebx
or edx, 0x73e8952b
mov ebp, edx
not ebp
or ebx, 0x8c176ad4
mov eax, ebx
not eax
and edx, 0xeb207c1e
and ebp, 0x41702c0
or ebp, edx
and ebx, 0xeb207c1e
and eax, 0x10c88121
or eax, ebx
xor eax, ebp
mov edx, eax
not edx
and edx, 0x73e8952b
and eax, 0x8c176ad4
or eax, edx
mov edx, eax
not edx
and eax, 0xf7191d91
and edx, 0x8e6e26e
or edx, eax
mov eax, edx
xor eax, 0x8e6e26e
xor edi, 0x8ec89202
xor edx, 0xd1080801
and edx, 0xd98c8843
mov ebp, eax
and ebp, 0x267377bc
or ebp, edx
mov ebx, ebp
xor ebx, 0x267377bc
mov edx, edi
and edx, 0x12de6330
mov ecx, r9d
and ecx, 0xed219ccf
or ecx, edx
xor ebp, 0xd98c8843
mov edx, ebx
and edx, 0x12de6330
and eax, 0xed219ccf
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, r9d
and ecx, 0x126c13a1
and edi, 0xed93ec5e
or edi, ecx
or r9d, ebp
and ebp, 0x126c13a1
and ebx, 0xed93ec5e
or ebx, ebp
xor ebx, edi
not r9d
or r9d, ebx
mov ecx, r9d
not ecx
and ecx, 0xbf6a841d
and r9d, 0x40957be2
or r9d, ecx
mov ecx, r9d
xor ecx, 0x408152a2
mov ebp, eax
not ebp
xor r9d, 0xbf6a841d
mov edx, ebp
and edx, 0x957ca95c
and eax, 0x6a8356a3
or eax, edx
or ebp, r9d
and r9d, 0x957ca95c
and ecx, 0x6a8356a3
or ecx, r9d
xor ecx, eax
not ebp
or ebp, ecx
mov edi, ebp
not edi
mov ecx, ebp
mov edx, ebp
xor edx, 0x98c82e62
and edx, ebp
and ebp, 0x539f6a53
mov esi, edi
and esi, 0xac6095ac
or esi, ebp
xor esi, 0xac6095ac
or esi, edi
and edi, 0xe3981d99
and ecx, 0x1c67e266
or ecx, edi
mov eax, ecx
xor eax, 0x2022
xor ecx, 0x80880c00
or ecx, 0x6737d19d
mov ebx, edx
not ebx
mov ebp, ecx
and ebp, 0xbf51135c
and eax, 0x882c22
or eax, ebp
or ecx, ebx
and ebx, 0xbf51135c
and edx, 0x40aeeca3
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x879b54d9
and ecx, 0x7864ab26
or ecx, eax
mov eax, ecx
xor eax, 0x400c8500
xor ecx, 0x16126a19
and ecx, 0xb6b26a5d
and eax, 0x494d95a2
or eax, ecx
mov ecx, eax
xor ecx, 0x9041522
xor eax, 0x16006a00
and eax, 0x5649ea80
and ecx, 0xa9b6157f
or ecx, eax
mov eax, ecx
xor eax, 0xa9b6157f
xor ecx, 0x1001e880
mov edx, esi
not edx
mov ebp, eax
xor ebp, esi
and ebp, eax
and ecx, 0xb197e893
and eax, 0x4e68176c
or eax, ecx
and esi, 0xb197e893
and edx, 0x4e68176c
or edx, esi
xor edx, eax
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xbde0bdb6
and ebp, 0x421f4249
or ebp, ebx
or ecx, eax
and eax, 0xbde0bdb6
and edx, 0x421f4249
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x81f016ed
and ecx, 0x7e0fe912
or ecx, eax
mov eax, ecx
xor eax, 0x7e0fe912
xor ecx, 0x81f016ed
mov edx, ecx
and edx, eax
and ecx, 0xc775d6b0
and eax, 0x388a294f
or eax, ecx
mov ebp, eax
xor ebp, 0x822116a0
mov ecx, edx
not ecx
xor eax, 0x388a294f
mov ebx, ecx
and ebx, 0x6d5ee056
and edx, 0x92a11fa9
or edx, ebx
or ecx, eax
and eax, 0x6d5ee056
and ebp, 0x92a11fa9
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x681f609c
and ecx, 0x97e09f63
or ecx, eax
mov eax, ecx
xor eax, 0x85401e22
xor ecx, 0x14080
and ecx, 0x12a1c1c1
and eax, 0xed5e3e3e
or eax, ecx
mov ecx, eax
xor ecx, 0x10a181c0
xor eax, 0xed5e3e3e
mov edx, eax
and edx, 0x231a6e27
and ecx, 0xdce591d8
or ecx, edx
xor ecx, 0xdce591d8
or ecx, eax
cmp ecx, 0xffffffff
setne bl
sete dl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
and al, dl
and bl, cl
or bl, al
xor bl, 1
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
or al, cl
xor al, 1
xor dl, cl
or al, dl
xor al, 1
or dl, cl
xor dl, al
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
mov edx, r8d
and dl, al
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0x56227bbf
mov edx, 0x42578fad
cmovne eax, edx
test cl, 1
mov ecx, 0x56227bbf
jmp 0x180034751
cmp eax, 0x9a1dd789
jg 0x18001c1ce
cmp eax, 0x990f0a5e
je 0x180029ed7
cmp eax, 0x9a092e5d
jne 0x180004110
mov r13d, dword [rsp + 0x28]
add r13d, 1
mov edx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea r11d, [rdx - 1]
imul r11d, edx
mov esi, r11d
not esi
mov edx, esi
and edx, 0x7e166201
mov ebp, r11d
and ebp, 0x81e99dfe
or ebp, edx
mov edx, ebp
xor edx, 0x1001980
xor ebp, 0x4a126000
and ebp, 0xcafbe47e
and edx, 0x35041b81
or edx, ebp
mov ebx, edx
xor ebx, 0x82d0e01e
xor edx, 0x10001a80
and edx, 0x582b1ee0
and ebx, 0xa7d4e11f
or ebx, edx
mov edx, ebx
not edx
and edx, 1
xor ebx, 0xa7d4e11e
or ebx, edx
mov edi, esi
and edi, 0xfffffffe
mov edx, r11d
and edx, 1
or edx, edi
not edx
or edx, esi
mov ebp, edx
not ebp
and ebp, ebx
not ebx
mov edi, ebx
xor edi, edx
and edi, ebx
and edx, ebx
or edx, ebp
mov ebp, edi
and ebp, edx
xor edx, edi
or edx, ebp
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, edx
mov edi, ebp
not edi
mov ecx, edx
and ecx, 0xaddc66be
and ebx, 0x52239941
or ebx, ecx
or edx, edi
and edi, 0xaddc66be
and ebp, 0x52239941
or ebp, edi
xor ebp, ebx
not edx
or edx, ebp
and esi, 0x2ba6f55a
and r11d, 0xd4590aa5
or r11d, esi
mov ecx, r11d
not ecx
and ecx, 0xf290f912
and r11d, 0xd6f06ed
or r11d, ecx
mov r9d, r11d
xor r9d, 0x26c9f3b7
mov r10d, edx
not r10d
xor r11d, 0xd9360c48
mov esi, r10d
and esi, 0x11c4838b
mov edi, edx
xor edi, 0x11c4838b
and edi, edx
mov ebp, r9d
or ebp, 0xee3b7c74
mov ebx, ebp
not ebx
mov eax, r11d
or eax, 0x11c4838b
mov ecx, esi
and ecx, edi
xor edi, esi
mov esi, eax
not esi
or edi, ecx
and ebp, 0x70670865
and ebx, 0x180838a
or ebx, ebp
and eax, 0x70670865
and esi, 0x8e187410
or esi, eax
xor esi, ebx
mov eax, edi
not eax
and eax, 0x89783ea2
and edi, 0x7687c15d
or edi, eax
mov eax, esi
not eax
and eax, 0x89783ea2
and esi, 0x7687c15d
or esi, eax
xor esi, edi
mov eax, edx
and eax, 0x95c8be99
and r10d, 0x6a374166
or r10d, eax
or edx, r9d
and r9d, 0x95c8be99
and r11d, 0x6a374166
or r11d, r9d
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x897b0d5b
and edx, 0x7684f2a4
or edx, eax
xor edx, 0x7684f2a4
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
xor eax, 0x7e8ea549
and eax, edx
not edx
and edx, 0x7e8ea549
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4c7fbdbb
and eax, 0xb3804244
or eax, ecx
xor eax, 0xcd0ee70d
setne dil
sete r11b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov esi, r8d
xor sil, r9b
mov eax, esi
xor al, 1
mov ebx, r11d
xor bl, dil
xor bl, 1
mov r10d, r8d
xor r10b, sil
or sil, r9b
mov ebp, r11d
xor bpl, bl
not bpl
and bpl, bl
xor bl, dil
mov r14d, ebx
xor r14b, 1
mov r12d, r14d
xor r12b, r11b
and bl, dil
mov r15d, r11d
mov ecx, r9d
and cl, dil
or r11b, r9b
xor dil, r9b
and dil, r9b
or r9b, al
xor r9b, 1
or r9b, r10b
xor r9b, 1
xor sil, 1
or al, r8b
xor al, 1
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, r9b
mov r10d, eax
xor r10b, 1
and r9b, r10b
mov esi, r9d
xor r9b, al
xor sil, 1
or sil, r10b
xor sil, 1
or sil, r9b
and r12b, r14b
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov eax, r12d
xor al, 1
xor r12b, bl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
and al, r12b
xor bl, r12b
or bl, al
mov eax, esi
xor al, 1
mov edx, esi
or dl, al
mov r9d, edx
xor r9b, 1
and r9b, sil
or sil, dl
and dl, al
mov ebp, ebx
xor bpl, 1
xor sil, 1
or dl, r9b
mov r9d, esi
and r9b, dl
xor dl, sil
or dl, r9b
mov r9d, edx
xor r9b, 1
and dl, r9b
and bpl, bl
mov r10d, r9d
and r10b, dl
xor dl, r9b
or dl, r10b
mov r9d, ebx
and r9b, bpl
xor bpl, bl
or bpl, r9b
xor bpl, dl
and r15b, r8b
or cl, r15b
xor r8b, cl
and r8b, cl
xor r11b, 1
mov ecx, r11d
and cl, dil
xor dil, r11b
or dil, cl
mov ecx, r8d
xor cl, 1
mov edx, edi
xor dl, 1
and dil, cl
or cl, dl
and dl, r8b
or dl, dil
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
mov eax, ebp
and al, cl
or dl, bpl
xor cl, bpl
and cl, bpl
xor bpl, 1
and bl, bpl
or al, bl
xor al, 1
or al, bpl
xor dl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x67a3c202
mov ebp, 0x8abc8887
cmovne ecx, ebp
test dl, 1
mov edx, 0x67a3c202
cmovne ecx, edx
mov dword [rsp + 0x13c], r13d
jmp 0x1800125dc
cmp eax, 0xe3c8e958
jg 0x18001ce6f
cmp eax, 0xe0faf4b8
je 0x180029eec
cmp eax, 0xe288b025
jne 0x180004110
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xc0]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov ecx, dword [rsp + 0x7c]
mov rdx, qword [rsp + 0x68]
add dword [rax + rcx*4], edx
mov eax, 0x65e9cbdb
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x53b70669
jg 0x18001d593
cmp eax, 0x52526095
je 0x18002a566
cmp eax, 0x5252d228
jne 0x180004110
mov eax, dword [0x180090460]
mov r10d, dword [0x180090464]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x2c553dbd
mov ecx, edi
and ecx, 0xd3aac242
or ecx, eax
mov eax, ecx
xor eax, 0x42a08200
xor ecx, 0x8142c19
and ecx, 0x991e6c5b
and eax, 0x66e193a4
or eax, ecx
mov ecx, eax
xor ecx, 0x80160c53
xor eax, 0x66001384
and eax, 0x7f08738c
and ecx, 0x80f78c73
or ecx, eax
mov ebp, ecx
xor ebp, 0x630c30
xor ecx, 0xe000080
and ecx, 0x8e9480c2
and ebp, 0x716b7f3c
or ebp, ecx
mov esi, ebp
xor esi, 0x61017128
mov r9d, ebp
xor r9d, 0x8e9480c3
mov ecx, r8d
and ecx, 0xfffffffe
mov edx, edi
and edx, 1
or edx, ecx
not edx
or edx, r8d
mov ecx, edx
not ecx
xor ebp, 0x6d85f1e9
and ebp, r9d
and esi, 0xe311712a
mov eax, edx
and eax, 0x1cee8ed5
and ecx, 0xe311712a
or ecx, eax
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov ebp, esi
not ebp
and ebp, 0x7024b45a
and esi, 0x8fdb4ba5
or esi, ebp
mov ebp, ecx
not ebp
and ebp, 0x7024b45a
and ecx, 0x8fdb4ba5
or ecx, ebp
xor ecx, esi
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x96aacc9f
and ecx, 0x69553360
or ecx, ebx
or ebp, edx
and edx, 0x96aacc9f
and eax, 0x69553360
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xa3ff2ab
and eax, ebp
and ebp, 0xf5c00d54
or ebp, ecx
xor ebp, 0xf5c00d54
mov ecx, ebp
and ecx, eax
xor ebp, eax
or ebp, ecx
and r8d, 0x10280842
mov eax, edi
and eax, 0x405400
or eax, r8d
xor eax, 0x405400
and edi, 0xef97a3bd
or edi, eax
mov eax, edi
not eax
and eax, 0xef97a3bd
and edi, 0x10685c42
or edi, eax
mov edx, ebp
not edx
mov ebx, edi
not ebx
mov ecx, edx
or ecx, ebx
mov eax, ecx
not eax
and edx, 0x6c191105
and ebp, 0x93e6eefa
or ebp, edx
and ebx, 0x6c191105
and edi, 0x93e6eefa
or edi, ebx
xor edi, ebp
mov edx, edi
not edx
mov ebp, ecx
and ebp, 0x84560c6c
and eax, 0x7ba9f393
or eax, ebp
or ecx, edx
and edx, 0x84560c6c
and edi, 0x7ba9f393
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
sete r8b
setne r9b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl r11b
mov esi, r11d
xor sil, dil
xor sil, 1
or sil, dil
mov r10d, esi
xor r10b, 1
mov eax, r9d
xor al, r8b
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, r9d
xor al, bl
xor al, 1
and al, bl
mov edx, ebx
xor dl, 1
mov ebx, r10d
or bl, sil
mov ebp, ebx
not bpl
and r10b, bl
or bl, sil
xor bl, 1
and bpl, sil
or bpl, r10b
mov r10d, ebx
and r10b, bpl
xor bpl, bl
or bpl, r10b
mov r10d, edx
and r10b, r9b
mov ebx, edx
xor bl, r9b
or bl, r10b
mov r10d, ebx
xor r10b, 1
xor dl, r8b
not dl
and dl, r8b
mov esi, edx
xor sil, 1
xor dl, al
xor al, 1
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, bl
or bl, dl
and dl, r10b
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, ebp
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebp
and cl, dl
or al, cl
mov ebx, eax
xor bl, dl
and bl, al
mov eax, ebp
xor al, dl
or dl, bpl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, bl
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edi
xor al, r9b
or r8b, dil
or dil, r9b
xor dil, 1
or dil, al
xor dil, 1
or r11b, r9b
mov eax, r8d
xor al, r11b
or r11b, r8b
xor r11b, 1
or r11b, al
xor r11b, dil
xor r11b, 1
and dil, r11b
xor dil, 1
mov eax, edi
xor al, r11b
or dil, r11b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, edi
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, eax
xor bl, cl
and bl, al
and r8b, dil
and cl, al
or cl, r8b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r10d, edx
xor r10b, 1
mov r9d, r10d
and r9b, cl
mov r8d, r10d
xor r8b, cl
or r8b, r9b
mov r9d, r8d
xor r9b, 1
mov eax, r10d
and al, dl
and cl, bl
xor r10b, al
xor al, 1
or al, dl
xor al, 1
or al, r10b
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov eax, ecx
xor al, 1
mov edx, r9d
and dl, r8b
mov ebx, ecx
and bl, al
mov r10d, edx
and r10b, r9b
xor dl, r9b
or dl, r10b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x31dd12d0
mov edx, 0x45f8b9a
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x31dd12d0
jmp 0x180039bbf
cmp eax, 0x2d138c45
jg 0x18001d5be
cmp eax, 0x2ab6dcc3
je 0x18002ac09
cmp eax, 0x2d07bbe1
jne 0x180004110
mov ecx, dword [0x180090460]
mov r11d, dword [0x180090464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0xe6af4cbe
mov edx, ebp
and edx, 0x1950b341
or edx, ecx
xor edx, 0x1950b341
mov ecx, edi
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
and ecx, 0xd3d004c3
mov edx, ebx
and edx, 0x2c2ffb3c
or edx, ecx
xor edx, 0x5b95dfb7
and ebx, 0x8845db74
or ebx, edx
mov ecx, edi
and ecx, 0x9e5759b4
and ebp, 0x61a8a64b
or ebp, ecx
xor ebp, 0xe9ed7d3f
xor edi, ebp
and edi, ebp
mov ecx, edi
and edi, ebx
not ebx
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, edi
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x9ff6dfdf
and ecx, 0x60092020
or ecx, ebp
mov ebx, ecx
xor ebx, 0x10000
xor ecx, 0x88005204
or edx, 0x8845db74
mov ebp, edx
not ebp
or ecx, 0x348a248b
and ecx, 0xbc8a76af
and ebx, 0x458950
or ebx, ecx
and edx, 0xbc8a76af
and ebp, 0x43300000
or ebp, edx
xor ebp, ebx
mov ebx, ebp
not ebx
mov r9d, ebp
mov edx, ebx
and edx, 0xb5630b73
and ebp, 0x4a9cf48c
or ebp, edx
not ebp
or ebp, ebx
and ebx, 0xbb31f776
and r9d, 0x44ce0889
or r9d, ebx
mov edx, r9d
xor edx, 0x44ce0889
mov r8d, r9d
xor r8d, 0xbb31f776
mov edi, r8d
and edi, 0xbbe398a1
mov ecx, edx
xor r9d, 0x76c0efb2
and r9d, edx
and edx, 0x441c675e
or edx, edi
xor edx, 0xf17f6c2d
mov eax, edx
xor eax, r8d
and eax, edx
mov edx, ebp
not edx
mov edi, eax
not edi
and edx, edi
or edi, ebp
mov ebx, edi
not ebx
and ebp, eax
or ebp, edx
mov eax, ebp
not eax
mov edx, edi
and edx, 0xab1825f8
and ebx, 0x54e7da07
or ebx, edx
or edi, eax
and eax, 0xab1825f8
and ebp, 0x54e7da07
or ebp, eax
xor ebp, ebx
not edi
or edi, ebp
mov r10d, edi
mov eax, edi
xor eax, 0xc8fc419f
and eax, edi
not edi
and edi, 0xc05c401f
and r10d, 0x8a00180
or r10d, edi
mov edx, r10d
xor edx, 0x8000080
xor r10d, 0xf75ffe7f
mov ebp, eax
not ebp
mov esi, r10d
and esi, 0x51eab910
and edx, 0x8814408f
or edx, esi
or r10d, ebp
and ebp, 0x51eab910
and eax, 0xae1546ef
or eax, ebp
xor eax, edx
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x3036c806
and r10d, 0xcfc937f9
or r10d, eax
mov edi, r10d
xor edi, 0xb2567d14
and r8d, 0xc95b240d
and ecx, 0x36a4dbf2
or ecx, r8d
mov ebp, ecx
xor ebp, 0x36a4dbf2
mov eax, ecx
xor eax, 0xfb55c336
and eax, ebp
mov ebx, eax
not ebx
mov edx, r9d
not edx
mov esi, ebx
and esi, 0xc3a6d476
and eax, 0x3c592b89
or eax, esi
or ebx, edx
and edx, 0xc3a6d476
and r9d, 0x3c592b89
or r9d, edx
xor r9d, eax
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x9195322c
and ebx, 0x6e6acdd3
or ebx, eax
mov eax, ebx
xor eax, 0x80828100
xor ecx, 0x80112004
and ecx, 0x92b1f904
mov edx, ebp
and edx, 0x6d4e06fb
or edx, ecx
xor edx, 0x6d4e06fa
and ebp, 0xfffffffe
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x5d7d6e5f
and ebp, 0xa28291a0
or ebp, ecx
mov ecx, ebp
xor ecx, 0x80828180
xor ebp, 0x5d7d6e5f
xor ebx, 0x5c642ae9
mov edx, ebx
and edx, 0x77195636
and eax, 0x88e6a9c9
or eax, edx
or ebx, ebp
and ebp, 0x77195636
and ecx, 0x88e6a9c9
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x14cd00bf
and ebx, 0xeb32ff40
or ebx, ecx
mov edx, ebx
xor edx, 0x1128000
xor ebx, 0x10040004
or eax, 0x7d1fc1c7
mov ecx, eax
not ecx
or ebx, 0x2002200
and ebx, 0x7a046344
and edx, 0x51b8083
or edx, ebx
and eax, 0x7a046344
and ecx, 0x80e01c38
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x152bbfa2
and ecx, 0xead4405d
or ecx, eax
mov eax, ecx
xor eax, 0x6420118
xor ecx, 0x8301645
and ecx, 0x99b996c7
and eax, 0x66466938
or eax, ecx
mov ecx, eax
xor ecx, 0x62006128
xor eax, 0x11311046
and eax, 0x15771856
and ecx, 0xea88e7a9
or ecx, eax
mov ebp, ecx
xor ebp, 0x631856
xor ecx, 0x68000588
and ecx, 0x7d140588
and ebp, 0x82ebfa77
or ebp, ecx
mov eax, ebp
xor eax, 0x82ebfa77
xor ebp, 0x7d140588
mov edx, edi
xor edx, ebp
and edx, edi
xor r10d, 0x4da982eb
and r10d, eax
and ebp, edi
or ebp, r10d
mov ecx, edx
not ecx
mov eax, ebp
not eax
mov ebx, ecx
and ebx, 0xd55b431a
and edx, 0x2aa4bce5
or edx, ebx
or ecx, eax
and eax, 0xd55b431a
and ebp, 0x2aa4bce5
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x7e793471
or ebp, ecx
and ecx, 0x8186cb8e
or ecx, eax
mov eax, ecx
xor eax, 0x8180
xor ecx, 0x46000040
and ecx, 0xc7864a4e
and eax, 0x3879b5b1
or eax, ecx
mov ecx, eax
xor ecx, 0x8480084a
xor eax, 0x2861b091
and ecx, 0x94980d6a
and eax, 0x6b67f295
or eax, ecx
mov edi, eax
xor edi, 0x4000148
xor eax, 0x4104e204
and eax, 0xd19cee26
and edi, 0x2e6311d9
or edi, eax
mov ecx, edi
xor ecx, 0x2e6311d9
mov eax, edi
xor eax, 0x184e26
mov edx, ebp
not edx
and edx, 0x1331b88c
and ebp, 0xecce4773
or ebp, edx
mov edx, ebp
xor edx, 0xecce4773
and eax, 0x2194e66
xor edi, 0xb4747da6
and edi, ecx
and ecx, 0xfde6b199
or ecx, eax
mov r8d, ecx
xor r8d, 0xfde6b199
mov eax, ebp
xor eax, 0x1331b88c
xor ecx, 0x2114c66
or ecx, 0x65e89380
mov esi, ecx
not esi
mov r9d, eax
and r9d, 0x9a176c7f
xor ebp, 0x76d92b0c
and ebp, edx
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0x777f1efe
and esi, 0x88006001
or esi, ebx
or ecx, edx
and edx, 0x777f1efe
and edi, 0x8880e101
or edi, edx
xor edi, esi
not ecx
or ecx, edi
mov edx, r9d
and edx, ebp
xor ebp, r9d
or ebp, edx
mov edx, ecx
not edx
and edx, 0xd2695914
and ecx, 0x2d96a6eb
or ecx, edx
mov edx, ebp
not edx
and edx, 0xd2695914
and ebp, 0x2d96a6eb
or ebp, edx
xor ebp, ecx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov edx, eax
not edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x65fcaf92
and ebp, 0x9a03506d
or ebp, ebx
or ecx, eax
and eax, 0x65fcaf92
and edx, 0x9a03506d
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x8408021c
mov ebx, ecx
and ebx, 0x683581a2
or ebx, eax
xor ebx, 0x683581a2
mov edx, ecx
xor edx, 0xec3d83be
and edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xec3d83be
and edx, 0x13c27c41
or edx, eax
and ebp, 0x91a72ab4
and ecx, 0x6e58d54b
or ecx, ebp
mov eax, ecx
xor eax, 0x22088149
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0xcdf77e86
and edx, 0x32088179
or edx, ebp
xor ecx, 0x81a72a84
and ecx, 0xcdf77e86
and eax, 0x32088179
or eax, ecx
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r10b
setne r8b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r11b
mov ebx, r11d
xor bl, r9b
mov ebp, ebx
xor bpl, 1
mov ecx, ebp
or cl, r11b
mov edi, r8d
xor dil, r10b
mov esi, edi
xor sil, 1
mov eax, ebp
xor al, cl
xor cl, 1
mov r12d, ebp
and r12b, bl
mov r14d, r12d
and r14b, bpl
xor r12b, bpl
or r12b, r14b
or bl, bpl
xor r12b, 1
mov r14d, r12d
xor r14b, bl
or r12b, bl
xor r12b, 1
or r12b, r14b
xor r12b, 1
mov ebx, r12d
xor bl, cl
not bl
and bl, cl
or r12b, cl
xor r12b, 1
mov r14d, ebx
and r14b, r12b
xor r12b, bl
or r12b, r14b
or cl, bpl
xor cl, 1
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
xor r12b, 1
mov eax, r12d
or al, bl
xor r12b, bl
mov ecx, eax
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, esi
xor al, r10b
mov ebx, r8d
and bl, sil
or sil, r10b
xor sil, 1
or sil, al
mov r14d, esi
xor r14b, 1
and dil, r10b
or dil, bl
mov ebp, edi
xor bpl, 1
mov ebx, edi
and bl, bpl
mov eax, ebx
xor bl, dil
mov r15d, r14d
xor r15b, dil
or dil, r14b
and r14b, sil
xor r14b, 1
mov ecx, r14d
xor cl, sil
or r14b, sil
xor r14b, 1
or r14b, cl
xor al, 1
or al, bpl
xor al, 1
or al, bl
mov ecx, r14d
xor cl, 1
and cl, al
xor al, 1
and al, r14b
or al, cl
xor dil, 1
or dil, r15b
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
mov esi, r12d
xor sil, 1
mov edi, r12d
or dil, sil
mov ecx, edi
xor cl, 1
mov ebp, eax
xor bpl, 1
mov ebx, eax
or bl, bpl
mov r14d, ebx
xor r14b, 1
mov edx, ecx
and dl, dil
mov r15d, edx
and r15b, cl
xor dl, cl
or dl, r15b
xor dl, sil
xor dil, r12b
or cl, sil
xor cl, 1
or cl, dil
xor cl, 1
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
mov edx, ebp
xor dl, bl
and dl, bpl
and r14b, al
and bl, bpl
or bl, r14b
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor cl, 1
mov esi, ecx
xor sil, bl
xor sil, 1
and sil, bl
or cl, bl
xor sil, 1
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
or r9b, r8b
xor r9b, 1
or r10b, r11b
xor r10b, 1
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov eax, r11d
or al, r8b
xor al, 1
xor r11b, r8b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
mov r8d, r10d
xor r8b, 1
mov ebx, r8d
and bl, r10b
mov ecx, r11d
and cl, al
mov r9d, r8d
xor r9b, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r9b
xor r8b, r11b
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
xor cl, bl
or al, r10b
xor al, 1
or al, r8b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
and bl, r8b
mov eax, ebx
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
mov r10d, edx
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, dl
or bl, r10b
xor r9b, r8b
or al, cl
xor al, 1
or al, r9b
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, esi
xor cl, 1
or al, sil
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
xor cl, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or sil, dl
xor sil, bl
mov edx, esi
xor dl, 1
and sil, al
or al, dl
and dl, cl
or dl, sil
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0xfce7e49a
mov ebp, 0x9510b026
cmovne edx, ebp
test al, 1
mov eax, 0xfce7e49a
cmovne edx, eax
mov rax, qword [rsp + 0x150]
mov qword [rsp + 0x108], rax
test cl, 1
jmp 0x18001bbe8
cmp eax, 0xafc34b22
jg 0x18001d5e9
cmp eax, 0xaf2d2ad7
je 0x18002ac1e
cmp eax, 0xaf5b6173
jne 0x180004110
mov r8, qword [rsp + 0x88]
add r8, 0x14
mov ecx, dword [0x180090460]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ebp, edi
and ebp, eax
mov esi, ebp
not esi
mov ebx, eax
and ebx, 0x8a370b1e
mov edx, edi
and edx, 0x75c8f4e1
or edx, ebx
mov ecx, eax
or ecx, esi
and esi, 0x8a370b1e
and ebp, 0x75c8f4e1
or ebp, esi
xor ebp, edx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ecx, 0x85e25773
and ebp, 0x7a1da88c
or ebp, ecx
mov r11d, ebp
xor r11d, 0x8050088
xor ebp, 0x85e25773
and edi, 0xe2762d45
and eax, 0x1d89d2ba
or eax, edi
mov ecx, eax
xor ecx, 0x1d89d2ba
xor eax, 0xe2722905
and eax, 0xeefb3b1f
mov ebx, ecx
and ebx, 0x1104c4e0
or ebx, eax
xor ebx, 0x1104c4e0
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xd98c16bd
and ebx, 0x2673e942
or ebx, eax
mov r9d, ebx
xor r9d, 0x2673e942
mov r14d, ebx
xor r14d, 0x1180123c
mov ecx, ebp
and ecx, 0x761ae917
and r11d, 0x89e516e8
or r11d, ecx
mov r10d, r11d
xor r10d, 0x89e516e8
mov edi, r11d
xor edi, 0xdacba6b4
and edi, r10d
or ebp, 0xacd14fa3
mov ecx, ebp
not ecx
mov edx, r9d
or edx, 0x532eb05c
mov esi, edi
not esi
mov eax, esi
and eax, 0xd379d549
and edi, 0x2c862ab6
or edi, eax
mov eax, edx
not eax
xor ebx, 0x8aa2a6e1
and ebx, r9d
or esi, ebp
and ebp, 0xd379d549
and ecx, 0x62014
or ecx, ebp
xor ecx, edi
not esi
or esi, ecx
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0x408187ff
and eax, 0xac504800
or eax, edi
or edx, ecx
and ecx, 0x408187ff
and ebx, 0xbf7e7800
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
xor r11d, 0x761ae917
mov eax, r11d
and eax, 0xee2dc5c1
and r10d, 0x11d23a3e
or r10d, eax
or r11d, r9d
and r9d, 0xee2dc5c1
and r14d, 0x11d23a3e
or r14d, r9d
xor r14d, r10d
not r11d
or r11d, r14d
mov eax, r11d
not eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0xf1be00c5
and edx, 0xe41ff3a
or edx, ecx
or ebp, r11d
and r11d, 0xf1be00c5
and eax, 0xe41ff3a
or eax, r11d
xor eax, edx
not ebp
or ebp, eax
mov edx, ebp
mov ecx, ebp
mov eax, ebp
xor eax, 0xfffffffe
and eax, ebp
not ebp
mov ebx, ebp
and ebx, 0x2c8369eb
and edx, 0xd37c9614
or edx, ebx
mov ebx, edx
and ebx, 1
xor edx, 0xd37c9615
or edx, ebx
mov ebx, edx
not ebx
and ebp, 0x8c6aebe8
and ecx, 0x73951416
or ecx, ebp
xor ecx, 0x73951416
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
mov ebp, edx
or ebp, ecx
not ebp
and edx, 0x3be85e75
and ebx, 0xc417a18a
or ebx, edx
and ecx, 0x3be85e75
and eax, 0xc417a18a
or eax, ecx
xor eax, ebx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x735d833
or eax, edx
and edx, 0xf8ca27cc
or edx, ecx
mov ecx, edx
xor ecx, 0xf0c02784
xor edx, 0x5311030
and edx, 0xd3b1078
and ecx, 0xf2c4ef87
or ecx, edx
mov edx, ecx
xor edx, 0xf2c4ef87
xor ecx, 0xd3b1078
mov ebp, eax
not ebp
and ebp, ecx
or ecx, eax
mov ebx, ecx
not ebx
and edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x968147e1
and ebx, 0x697eb81e
or ebx, ebp
or ecx, eax
and eax, 0x968147e1
and edx, 0x697eb81e
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x64600050
mov ebp, ecx
and ebp, 0x8099a00
or ebp, eax
xor ebp, 0x8099a00
mov eax, ecx
xor eax, 0x6c699a50
and eax, ecx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x28d21b10
and eax, 0xd72de4ef
or eax, ebp
mov ebp, eax
xor ebp, 0x44bb8140
xor eax, 0x204038aa
and edx, 0x5f3f14a7
and ecx, 0xa0c0eb58
or ecx, edx
mov edx, ecx
xor edx, 0x20c0a908
xor ecx, 0x5f3f14a7
mov ebx, ebp
and ebx, 0xdb1f4655
and eax, 0x24e0b9aa
or eax, ebx
or ebp, ecx
and ecx, 0xdb1f4655
and edx, 0x24e0b9aa
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
cmp ebp, 0xffffffff
setne r10b
sete cl
cmp dword [0x180090464], 9
setg r9b
xor cl, r9b
mov ebx, ecx
and bl, r9b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, r10d
xor dl, r9b
and r10b, dl
and dl, r9b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, ecx
xor al, dl
mov ebx, eax
xor bl, 1
or bl, cl
xor bl, 1
not al
and al, dl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
xor cl, bl
test cl, 1
mov ecx, 0x3ee7638b
mov edx, 0x97cfa096
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x3ee7638b
cmovne eax, edx
mov qword [rsp + 0x1f0], r8
jmp 0x180026027
cmp eax, 0x778e2fd8
jg 0x18001d623
cmp eax, 0x76851fad
je 0x18002b3dd
cmp eax, 0x7734554f
jne 0x180004110
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0x170]
mov ecx, dword [rcx]
add rcx, rax
mov qword [rsp + 0x140], rcx
mov eax, 0xe42fd6b8
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0xc0158fec
je 0x18002200e
cmp eax, 0xc1a253a4
je 0x180022023
cmp eax, 0xc34c62e9
jne 0x180004110
mov rax, qword [rsp + 0x158]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0xd0], rax
mov rax, qword [rsp + 0xd0]
mov rax, qword [rax]
mov qword [rsp + 0x30], rax
cmp qword [rsp + 0x30], 0
mov eax, 0xa0ff5889
mov ecx, 0xcae85fb0
jmp 0x18003bad9
cmp eax, 0xfc74226e
jg 0x18001d64d
cmp eax, 0xfb838154
je 0x180003dda
cmp eax, 0xfbc76ee0
jne 0x180004110
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x909a6984
mov edx, ecx
and edx, 0x6f65967b
or edx, eax
xor edx, 0x6f65967b
mov r10d, r9d
and r10d, ecx
mov eax, edx
and eax, r10d
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0x7dcd4db0
and edx, 0x8232b24f
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0x7dcd4db0
and edx, 0xfffffffe
or edx, eax
mov edi, edx
xor edi, 1
and edi, edx
mov eax, r9d
and eax, 0xfffffffe
mov edx, ecx
and edx, 1
or edx, eax
mov r12d, edx
xor r12d, r9d
and r12d, edx
mov esi, edi
mov eax, edi
xor eax, 0xeb67351d
and eax, edi
not edi
and edi, 0xe1f01b31
and esi, 0x1e0fe4ce
or esi, edi
mov r11d, esi
xor r11d, 0x1c0e004c
mov edx, r12d
not edx
and edx, 0x652aabd1
mov edi, r12d
and edi, 0x9ad5542e
or edi, edx
mov r14d, edi
xor r14d, 0x9ad5542e
xor esi, 0xe1f01b31
mov ebp, esi
or ebp, 0x1498cae2
mov edx, ebp
not edx
xor edi, 0x652aabd1
mov r15d, r14d
and r15d, 0xeb67351d
and r12d, 0x1498cae2
or r12d, r15d
mov ebx, eax
not ebx
mov r15d, ebp
and r15d, 0x3f3f93dd
and edx, 0xc0402400
or edx, r15d
or ebp, ebx
and ebx, 0x3f3f93dd
and eax, 0xc0c06c22
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, r12d
not r12d
and r12d, ebp
or r12d, eax
mov eax, esi
and eax, 0xa201e4a2
and r11d, 0x5dfe1b5d
or r11d, eax
or esi, edi
and edi, 0xa201e4a2
and r14d, 0x5dfe1b5d
or r14d, edi
xor r14d, r11d
not esi
or esi, r14d
not esi
mov eax, r12d
and eax, esi
xor esi, r12d
or esi, eax
and r9d, 0x9aaed809
and ecx, 0x655127f6
or ecx, r9d
mov eax, ecx
xor eax, 0x410022a6
xor ecx, 0x9aaed809
mov edx, r10d
not edx
mov ebp, ecx
and ebp, 0x24fdcd50
and eax, 0xdb0232af
or eax, ebp
or ecx, edx
and edx, 0x24fdcd50
and r10d, 0xdb0232af
or r10d, edx
xor r10d, eax
not ecx
or ecx, r10d
mov eax, esi
not eax
not ecx
mov edx, ecx
or edx, esi
not edx
xor ecx, esi
not ecx
and ecx, esi
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xfc45d553
and ecx, 0x3ba2aac
or ecx, ebp
and esi, 0xfc45d553
and eax, 0x3ba2aac
or eax, esi
xor eax, ecx
xor edx, eax
test edx, eax
setne cl
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
mov eax, edx
or al, bl
xor cl, bl
and cl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, r9b
xor cl, al
xor cl, 1
and cl, al
mov eax, edx
or al, r9b
xor al, 1
xor dl, r9b
not dl
and dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, ecx
xor r8b, 1
mov eax, edx
xor al, 1
mov ebx, r8d
and bl, cl
mov r9d, r8d
and r9b, bl
xor bl, r8b
xor r8b, al
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and al, dl
or bl, r9b
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov r9d, eax
xor r9b, 1
mov ebx, ecx
and bl, r8b
mov edx, r9d
and dl, al
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
xor r9b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r9b
xor dl, bl
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xd1c676ae
mov ebp, 0xc7b352bf
cmovne ecx, ebp
test al, 1
mov eax, 0xd1c676ae
jmp 0x18003a854
cmp eax, 0x922a2091
jg 0x18001da01
cmp eax, 0x8e4c3a60
je 0x18002b3f2
cmp eax, 0x8f882843
jne 0x180004110
mov eax, dword [rsp + 0x2c]
mov r11d, dword [rsp + 0x2c]
mov ebx, r11d
not ebx
mov ecx, r11d
or ecx, 0x38a448b3
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0xdd703f1e
and r11d, 0x228fc0e1
or r11d, ebp
xor r11d, 0xdd703f1e
or r11d, ebx
or ebx, 0xc75bb74c
mov ebp, ebx
not ebp
and ecx, 0x7439c00c
and edx, 0x83423740
or edx, ecx
and ebx, 0x7439c00c
and ebp, 0x88408b3
or ebp, ebx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x38a448b3
and ebp, 0xc75bb74c
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x1dca1ae
and ebp, 0xfe235e51
or ebp, ecx
mov edx, ebp
xor edx, 0xc2205650
xor ebp, 0x11c2028
and ebp, 0x3d1f2829
and edx, 0xc2e0d7d6
or edx, ebp
mov ecx, edx
xor ecx, 0x21152021
xor edx, 0x91c4
and edx, 0x1c0a99cc
and ecx, 0xe3f56633
or ecx, edx
mov esi, ecx
xor esi, 0xe3f56633
mov r9d, ecx
xor r9d, 0x1c0a99cc
mov r8d, r11d
not r8d
xor ecx, 0xecf32e61
mov ebx, ecx
and ebx, r9d
and ecx, esi
mov r10d, r11d
and r10d, 0xf064852
mov edx, r11d
xor edx, 0xf0f9b7ad
and edx, r8d
mov edi, ebx
not edi
mov ebp, ecx
not ebp
mov eax, edi
and eax, 0x2542951a
and ebx, 0xdabd6ae5
or ebx, eax
or edi, ebp
and ebp, 0x2542951a
and ecx, 0xdabd6ae5
or ecx, ebp
xor ecx, ebx
not edi
or edi, ecx
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edi
not eax
and eax, 0x2f293aba
and edi, 0xd0d6c545
or edi, eax
mov eax, edx
not eax
and eax, 0x2f293aba
and edx, 0xd0d6c545
or edx, eax
xor edx, edi
mov eax, esi
and eax, 0x5a0ce18
and r9d, 0xfa5f31e7
or r9d, eax
or esi, r8d
and r8d, 0x5a0ce18
and r11d, 0xfa5f31e7
or r11d, r8d
xor r11d, r9d
not esi
or esi, r11d
mov ecx, esi
not ecx
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x5b23d60a
and edx, 0xa4dc29f5
or edx, eax
or ebp, esi
and esi, 0x5b23d60a
and ecx, 0xa4dc29f5
or ecx, esi
xor ecx, edx
not ebp
or ebp, ecx
mov ecx, ebp
mov edx, ebp
mov eax, ebp
xor eax, 0xae861f8b
and eax, ebp
not ebp
mov ebx, ebp
and ebx, 0x3a7497e7
and ecx, 0xc58b6818
or ecx, ebx
xor ecx, 0x3a749418
mov edi, ecx
xor edi, ebp
and edi, ecx
and ebp, 0x2a801f0b
and edx, 0x84060080
or edx, ebp
xor edx, 0x84060080
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x5179e38b
and eax, 0xae861c74
or eax, edx
mov edx, edi
not edx
and edx, eax
not eax
mov ecx, edi
xor ecx, eax
and ecx, edi
and eax, edi
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x45446a50
mov edx, eax
and edx, 0xbabb95af
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x737e5b8a
and edx, 0x8c81a475
or edx, ebp
mov ebp, edx
xor ebp, 0xc9c5ce25
xor edx, 0x243a3050
and ecx, 0x31c9165d
and eax, 0xce36e9a2
or eax, ecx
mov ecx, eax
xor ecx, 0xce36e9a2
xor eax, 0x31c9165d
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ebp
xor ebx, eax
and ebx, ebp
and edx, 0xe57ff675
and ebp, 0x1a80098a
or ebp, edx
and eax, 0xe57ff675
and ecx, 0x1a80098a
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x837e19c5
mov ebp, ecx
not ebp
or edx, 0x7c81e63a
mov eax, edx
not eax
and ecx, 0x480c650e
and ebp, 0x34818230
or ebp, ecx
and edx, 0x480c650e
and eax, 0x837218c1
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x5dc7abab
and eax, 0xa2385454
or eax, ecx
mov ecx, eax
xor ecx, 0x96a12226
xor eax, 0x404910
and eax, 0x4858d958
and ecx, 0xb7a726a7
or ecx, eax
mov eax, ecx
xor eax, 0x4858d958
xor ecx, 0xb7a726a7
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xcfedce36
and ecx, 0x301231c9
or ecx, ebx
or eax, ebp
and ebp, 0xcfedce36
and edx, 0x301231c9
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x8cc6fc25
and ecx, 0x733903da
or ecx, eax
xor ecx, 0x733903da
lea rax, section..data
movzx esi, byte [rcx + rax + 4]
mov ecx, dword [rsp + 0x2c]
mov qword [rsp + 0x40], rcx
movzx r8d, byte [rcx + rax + 0x404]
mov r9d, r8d
not r9b
mov eax, r9d
and al, 0x69
mov ecx, r8d
and cl, 0x96
or cl, al
xor cl, 0x96
mov eax, r9d
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r9d
and cl, 0x65
mov r15d, r8d
and r15b, 0x9a
or r15b, cl
xor r15b, 0x65
or r15b, r9b
mov ecx, r15d
mov edx, eax
xor dl, r15b
and dl, al
and r15b, al
not al
not cl
and cl, al
or r15b, cl
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov edi, esi
not dil
mov r11d, esi
mov r10d, edi
mov r14d, esi
mov r12d, esi
xor r12b, 0xb
and r12b, sil
mov edx, edi
and dl, 0x54
and sil, 0xab
or sil, dl
xor sil, 0x54
or sil, dil
and dil, 0x7e
and r11b, 0x81
or r11b, dil
mov edi, r11d
xor dil, 0x81
xor r11b, 0x7e
mov ebx, r15d
not bl
mov edx, ebx
and dl, 0xc8
and r15b, 0x37
or r15b, dl
or bl, 0x46
mov edx, ebx
not dl
mov eax, r15d
or al, 0x81
and al, 0x87
and r15b, 0x40
or r15b, al
and bl, 0x87
and dl, 0x38
or dl, bl
xor dl, r15b
mov eax, edx
not al
and al, 0x63
and dl, 0x9c
or dl, al
mov eax, edx
xor al, 0xda
and al, r11b
xor dl, 0x25
mov ebx, edi
xor bl, dl
and bl, dil
and dl, dil
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
not al
mov ebx, eax
and bl, 0x1c
and al, dl
and dl, 0xe3
or dl, bl
mov ebx, edx
not bl
xor dl, 0x1c
mov ecx, eax
not cl
mov r11d, edx
and r11b, 0x7d
and bl, 0x82
or bl, r11b
or dl, cl
and cl, 0x7d
and al, 0x82
or al, cl
xor al, bl
not dl
or dl, al
and r10b, 9
and r14b, 2
or r14b, r10b
xor r14b, 2
mov eax, r14d
and al, r12b
xor r12b, r14b
or r12b, al
mov eax, r12d
not al
and al, 0xf4
and r12b, 0xb
or r12b, al
mov eax, r12d
not al
and r12b, 0xb5
and al, 0x4a
or al, r12b
mov ecx, eax
xor cl, 0x4a
mov ebx, esi
not bl
mov r10d, ecx
xor r10b, sil
and r10b, cl
and al, 0x48
and cl, 0xb7
or cl, al
and sil, 0x48
and bl, 0xb7
or bl, sil
xor bl, cl
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
not al
mov r10d, eax
or r10b, 0x4c
mov ecx, r10d
not cl
or bl, 0x83
and bl, 0xcb
and al, 4
or al, bl
and r10b, 0xcb
and cl, 0x30
or cl, r10b
xor cl, al
mov eax, ecx
not al
and al, 0xb3
and cl, 0x4c
or cl, al
mov eax, ecx
xor al, r8b
and al, cl
mov ebx, ecx
not bl
and bl, 0x25
and cl, 0xda
or cl, bl
xor cl, r8b
xor cl, 0x25
and cl, r8b
mov r13d, eax
not r13b
mov ebx, ecx
not bl
mov r10d, r13d
and r10b, 0x2d
and al, 0xd2
or al, r10b
or r13b, bl
and bl, 0x2d
and cl, 0xd2
or cl, bl
xor cl, al
not r13b
or r13b, cl
mov eax, r13d
not al
mov ecx, r13d
and cl, 0x2a
and al, 0xd5
or al, cl
or r13b, r8b
and r8b, 0x2a
and r9b, 0xd5
or r9b, r8b
xor r9b, al
not r13b
or r13b, r9b
mov eax, r13d
not al
and al, 0x75
and r13b, 0x8a
or r13b, al
mov r14d, r13d
xor r14b, 0x8a
xor r13b, 0x75
mov r10d, edx
not r10b
mov ecx, r10d
and cl, 6
mov ebx, edx
and bl, 0xd8
or bl, cl
mov ecx, ebx
not cl
xor bl, 0x26
mov eax, r10d
or al, 0xde
mov r11d, eax
not r11b
and bl, 0x36
and cl, 0xc8
or cl, bl
and al, 0x36
and r11b, 1
or r11b, al
xor r11b, cl
mov eax, r11d
not al
and al, 0x6f
and r11b, 0x90
or r11b, al
mov eax, r11d
xor al, 0x4e
mov r8d, eax
mov byte [rsp + 0x48], al
mov eax, r13d
and al, 0xcf
mov ecx, r14d
and cl, 0x30
or cl, al
mov esi, ecx
xor sil, 0xcf
mov eax, r13d
and al, r14b
mov ebx, eax
not bl
mov r9d, esi
and r9b, 0xb7
and cl, 0x48
or cl, r9b
or sil, bl
and bl, 0xb7
and al, 0x48
or al, bl
xor al, cl
not sil
or sil, al
mov ebp, r11d
xor bpl, 0xb1
mov eax, ebp
and al, 0x67
mov ebx, r8d
and bl, 0x98
or bl, al
xor bl, 0xbe
or bl, bpl
mov r8d, ebx
not r8b
and r10b, 0xd9
xor dl, 0x26
or dl, r10b
mov r10d, esi
not r10b
mov eax, r10d
and al, 0xb0
mov edi, esi
and dil, 0x4f
or dil, al
and r14b, 0xf7
mov eax, r13d
and al, 8
or al, r14b
xor al, 0x2e
and r13b, 0xd9
or r13b, al
mov eax, r13d
not al
and al, 0x4c
and r13b, 0xb3
or r13b, al
and bl, 0xa1
mov eax, r8d
and al, 0x5e
or al, bl
mov r15d, eax
xor r15b, 0x5e
mov ebx, eax
xor bl, 0x9b
and bl, r15b
and r8b, 0xc5
mov r14d, edx
xor r14b, 0xc5
and r14b, dl
mov r12d, edx
or r12b, 0x3a
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov ebx, r14d
not bl
mov ecx, ebx
and cl, 0x4c
and r14b, 0xb3
or r14b, cl
mov ecx, r12d
not cl
or bl, r12b
and r12b, 0x4c
and cl, 0x81
or cl, r12b
mov r9d, edx
not r9b
xor dil, 0x69
or dil, r10b
xor cl, r14b
mov r14d, edi
not r14b
not bl
or bl, cl
mov ecx, r8d
not cl
and cl, 0x53
and r8b, 0xac
or r8b, cl
mov ecx, ebx
not cl
and cl, 0x53
and bl, 0xac
or bl, cl
mov r12d, r13d
xor r12b, 0xb3
xor bl, r8b
xor al, 0xa1
mov ecx, eax
and cl, 2
and r15b, 0xfd
or r15b, cl
or al, r9b
and r9b, 2
and dl, 0xfd
or dl, r9b
xor dl, r15b
not al
or al, dl
mov edx, eax
not dl
mov r8d, ebx
not r8b
mov ecx, r8d
and cl, 1
and bl, 0xfe
or bl, cl
or r8b, al
and al, 1
and dl, 0xfe
or dl, al
xor dl, bl
not r8b
or r8b, dl
xor r13b, 0x4c
mov eax, r13d
and al, 0xe9
and r13b, r12b
and r12b, 0x16
or r12b, al
mov r9d, r12d
xor r9b, 0x16
mov ebx, edi
and bl, r14b
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov ecx, r13d
not cl
xor r12b, 0xe9
mov edx, r12d
and dl, 0x31
mov eax, r9d
and al, 0xce
or al, dl
mov edx, r12d
or dl, cl
and cl, 0x31
and r13b, 0xce
or r13b, cl
xor r13b, al
not dl
or dl, r13b
mov eax, ebx
not al
and al, 0xa6
and bl, 0x59
or bl, al
mov eax, edx
not al
and al, 0xa6
and dl, 0x59
or dl, al
xor dl, bl
mov eax, r14d
and al, 0xab
and dil, 0x54
or dil, al
or r14b, r12b
and r12b, 0xab
and r9b, 0x54
or r9b, r12b
xor r9b, dil
not r14b
or r14b, r9b
mov eax, r14d
not al
and al, 0xe1
and r14b, 0x1e
or r14b, al
mov edi, edx
not dil
mov eax, edi
and al, 0xa4
and dl, 0x5b
or dl, al
mov eax, r14d
xor al, 0x1a
xor r14b, 0xe1
or dil, r14b
and r14b, 0xa4
and al, 0x5b
or al, r14b
xor al, dl
not dil
or dil, al
mov ebx, r8d
not bl
mov edx, edi
not dl
mov eax, edx
and al, 0xa8
and dil, 0x41
or dil, al
mov ecx, ebx
or cl, 0xe9
or r8b, 2
and r8b, 0x2a
and bl, 0xc1
or bl, r8b
mov eax, ecx
not al
and cl, 0x2a
and al, 0x14
or al, cl
or dl, 0xe9
xor al, bl
mov ecx, edx
not cl
and dl, 0xaa
and cl, 0x14
or cl, dl
xor r11b, 0x61
movzx edx, byte [rsp + 0x48]
and r11b, dl
not dil
and dil, 0xeb
xor dil, cl
mov ecx, eax
not cl
and cl, dil
not dil
and dil, al
or dil, cl
and bpl, 0x37
and dl, 0xc8
or dl, bpl
mov ebx, edx
xor bl, 0xc8
mov eax, r10d
and al, 0x28
and sil, 0xd7
or sil, al
mov ecx, esi
xor cl, 0xd7
xor dl, 0x18
and dl, bl
xor sil, 7
and sil, cl
or r10b, 0x2f
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, esi
not al
mov edx, eax
and dl, 0x65
and sil, 0x9a
or sil, dl
mov edx, r10d
not dl
or al, r10b
and r10b, 0x65
and dl, 0x90
or dl, r10b
xor dl, sil
not al
or al, dl
mov edx, r11d
not dl
and dl, al
not al
and al, r11b
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and dl, 0x5c
and cl, 0xa3
or cl, dl
xor cl, 0xa3
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
mov edx, eax
and dl, 0xaf
and al, cl
and cl, 0x50
or cl, dl
xor cl, 0x50
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x84
and cl, 0x7b
or cl, al
mov r9d, ecx
xor r9b, 0x7b
mov r8d, ecx
xor r8b, 0x84
mov esi, edi
or sil, 0x66
mov r11d, esi
not r11b
mov edx, edi
xor dl, 0x99
and dl, dil
xor cl, 0x1d
mov r10d, esi
and r10b, 0x11
and r11b, 0x88
or r11b, r10b
mov ebx, edx
not bl
or sil, bl
and bl, 0x11
and dl, 0xee
or dl, bl
mov eax, ecx
and al, r9b
and cl, r8b
xor dl, r11b
not sil
or sil, dl
mov ebx, eax
not bl
mov edx, ebx
and dl, 0x88
and al, 0x77
or al, dl
mov edx, ecx
not dl
or bl, dl
and dl, 0x88
and cl, 0x77
or cl, dl
xor cl, al
not bl
or bl, cl
mov eax, esi
not al
and al, 0xf
and sil, 0xf0
or sil, al
mov eax, ebx
not al
and al, 0xf
and bl, 0xf0
or bl, al
mov eax, edi
not al
xor bl, sil
mov ecx, edi
and cl, 0x89
and al, 0x76
or al, cl
or dil, r8b
and r8b, 0x89
and r9b, 0x76
or r9b, r8b
xor r9b, al
not dil
or dil, r9b
mov eax, ebx
not al
mov ecx, eax
and cl, 0x9f
and bl, 0x60
or bl, cl
mov ecx, edi
not cl
or al, dil
and dil, 0x9f
and cl, 0x60
or cl, dil
xor cl, bl
not al
or al, cl
mov rcx, qword [rsp + 0x40]
lea rdx, section..data
mov byte [rcx + rdx + 0x404], al
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, 0xc9abc8e
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0xdc114e51
jg 0x18001e073
cmp eax, 0xd8f390fb
je 0x18002b816
cmp eax, 0xdbe7c5f3
jne 0x180004110
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea r9d, [rax - 1]
imul r9d, eax
mov ebp, r9d
not ebp
mov eax, r9d
and eax, 0xb1b4dab2
mov edx, ebp
and edx, 0x4e4b254d
or edx, eax
mov eax, edx
xor eax, 0xb0200a02
xor edx, 0x4e4b254d
and eax, 0xf4212b42
mov ecx, edx
and ecx, 0xbded4bd
or ecx, eax
xor ecx, 0xf4212b43
and edx, 1
or edx, ecx
mov eax, edx
not eax
and eax, 0xfb940aa6
and edx, 0x46bf559
or edx, eax
mov eax, edx
xor eax, 0x46bf559
mov ecx, ebp
and ecx, 0x740679c7
mov edi, r9d
and edi, 0x8bf98638
or edi, ecx
xor edi, 0x8bf98639
mov ecx, edi
xor ecx, ebp
and ecx, edi
xor edx, 0xfb940aa6
mov esi, ecx
not esi
and ecx, edx
or edx, esi
not edx
and esi, eax
or esi, ecx
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, ebp
or eax, 0x9bf722c1
mov ebx, eax
not ebx
or r9d, 0x60081d30
and r9d, 0xe06f3ff1
and ebp, 0x1b900000
or ebp, r9d
and eax, 0xe06f3ff1
and ebx, 0x400c00e
or ebx, eax
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0x885ea2c5
and ebx, 0x77a15d3a
or ebx, eax
mov eax, ebx
xor eax, 0xa8003fa2
mov r9d, esi
not r9d
mov r11d, r9d
or r11d, 0xbb81bfa6
mov edi, r11d
not edi
xor ebx, 0x280000
or eax, 0x447e4059
mov r10d, eax
not r10d
or ebx, 0xbb81bfa6
mov edx, ebx
not edx
mov ebp, esi
or ebp, 0x40640011
and ebp, 0x4065b9b7
mov ecx, r9d
and ecx, 0xbb800600
or ecx, ebp
and r11d, 0x4065b9b7
and edi, 0x41a4048
or edi, r11d
xor edi, ecx
and eax, 0xfe112b9c
and r10d, 0x1809422
or r10d, eax
and ebx, 0xfe112b9c
and edx, 0x6e4041
or edx, ebx
xor edx, r10d
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
and r9d, 0xa3378d09
and esi, 0x5cc872f6
or esi, r9d
mov eax, esi
xor eax, 0x4c081082
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x10c46275
and edx, 0xef3b9d8a
or edx, ebp
xor esi, 0x40001
and esi, 0x10c46275
and eax, 0xef3b9d8a
or eax, esi
xor eax, edx
xor ecx, eax
test ecx, eax
setne r10b
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov ebx, ecx
or bl, al
xor cl, al
not cl
and cl, al
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, r10d
xor al, r9b
and r10b, al
and al, r9b
mov edx, r10d
xor dl, 1
xor r10b, al
xor al, 1
or al, dl
xor al, 1
or al, r10b
mov edx, eax
xor dl, 1
mov ebx, ecx
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
and r8b, al
xor al, 1
and al, cl
and cl, dl
xor bl, dl
or bl, cl
xor bl, 1
or al, r8b
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xa2aec48
mov ebp, 0x2ab6dcc3
cmovne edx, ebp
test al, 1
mov eax, 0xa2aec48
jmp 0x180038fe3
cmp eax, 0x4781c73b
jg 0x18001e86c
cmp eax, 0x46310563
je 0x18002b82b
cmp eax, 0x46de4d43
jne 0x180004110
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x30]
mov eax, 0x86b82ac9
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x20dece15
jg 0x18001f256
cmp eax, 0x1c2a55b1
je 0x18002c0fb
cmp eax, 0x1d6ff774
jne 0x180004110
mov eax, dword [0x180090460]
mov r10d, dword [0x180090464]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov ebx, edi
mov eax, edx
mov ecx, edi
and edi, edx
mov esi, edx
and esi, edi
xor edi, edx
and edx, 0xa59f9ec5
and ebx, 0x5a60613a
or ebx, edx
mov edx, ebx
xor edx, 0x1060012a
xor ebx, 0x25089084
and ebx, 0x6f08f094
and edx, 0x90f70f6b
or edx, ebx
mov ebx, edx
xor ebx, 0x7084014
xor edx, 0x90f70f6b
and ebx, 0x971c4775
mov ebp, edx
and ebp, 0x68e3b88a
or ebp, ebx
xor ebp, 0x971c4774
and edx, 1
or edx, ebp
mov ebp, edx
not ebp
and eax, 0xe5e036cc
and ecx, 0x1a1fc933
or ecx, eax
mov eax, ecx
xor eax, 0x1a1fc933
xor ecx, 0x85a0268c
and ecx, 0x87b1ae8d
mov ebx, eax
and ebx, 0x784e5172
or ebx, ecx
xor ebx, 0x784e5173
and eax, 0xfffffffe
or eax, ebx
mov ecx, eax
not ecx
and ecx, edx
or edx, eax
mov ebx, edx
not ebx
and eax, ebp
or eax, ecx
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0x23985bc9
and ebx, 0xdc67a436
or ebx, ebp
or edx, ecx
and ecx, 0x23985bc9
and eax, 0xdc67a436
or eax, ecx
xor eax, ebx
not edx
or edx, eax
or edi, esi
mov r8d, edx
not r8d
mov ecx, edx
xor ecx, 0xa1dc7065
and ecx, edx
mov eax, edi
xor eax, 0xa1dc7065
and eax, edi
not edi
and edi, 0xa1dc7065
mov ebp, edx
or ebp, 0x5e238f9a
mov esi, ecx
not esi
mov r9d, ebp
and r9d, 0xec50203f
mov ebx, r8d
and ebx, 0x18c5040
or ebx, r9d
or ebp, esi
and esi, 0xec50203f
and ecx, 0x13afdfc0
or ecx, esi
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x2d0befaa
and ebp, 0xd2f41055
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x2d0befaa
and eax, 0xd2f41055
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
mov ebp, eax
and ebp, 0x2370b5f5
and ecx, 0xdc8f4a0a
or ecx, ebp
or eax, edx
and edx, 0x2370b5f5
and r8d, 0xdc8f4a0a
or r8d, edx
xor r8d, ecx
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x9d4c3cc0
and eax, 0x62b3c33f
or eax, ecx
xor eax, 0x62b3c33f
setne r9b
sete r8b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg al
mov ecx, eax
xor cl, dil
mov r15d, ecx
xor r15b, 1
xor al, cl
and al, cl
mov r10d, r8d
xor r10b, r9b
mov esi, r10d
xor sil, 1
mov r11d, esi
or r11b, r9b
mov r14d, r11d
xor r14b, 1
mov edx, eax
not dl
mov ebx, ecx
xor bl, al
mov ebp, ebx
xor bpl, cl
and bpl, bl
and r15b, cl
and dl, al
mov ebx, ecx
and bl, r15b
xor r15b, cl
or r15b, bl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, r15b
mov eax, edx
xor al, 1
xor bpl, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bpl
mov ecx, ebp
and cl, al
xor bpl, al
or bpl, cl
xor bpl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov edx, r11d
or dl, r14b
mov eax, r14d
or al, dl
xor dl, r14b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
and r11b, sil
or sil, dl
xor dl, 1
or dl, r10b
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
mov eax, r10d
xor al, r14b
and al, r10b
and r14b, r10b
or r14b, r11b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ebx, r14d
xor bl, 1
mov eax, edx
xor al, 1
and r14b, dl
and al, bl
or al, r14b
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, ebp
xor dl, 1
mov ecx, ebp
or cl, dl
xor dl, cl
mov r10d, ebx
xor r10b, 1
mov eax, r10d
or al, bl
mov r11d, eax
xor r11b, 1
or cl, bpl
xor cl, 1
xor dl, 1
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
mov ecx, r10d
xor cl, al
and cl, r10b
and r11b, bl
and al, r10b
or al, r11b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r10d, eax
xor r10b, 1
and al, r10b
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, cl
xor r9b, dil
mov ecx, r9d
xor cl, dil
and cl, r9b
xor dil, r8b
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov r9d, edi
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov ecx, edi
or dil, r9b
xor dil, 1
mov edx, r9d
and dl, dil
xor dil, r9b
or dil, dl
mov ebx, r8d
xor bl, dil
xor bl, 1
and bl, dil
or dil, r8b
and r8b, al
xor r8b, 1
mov edx, eax
xor dl, r8b
or r8b, al
xor r8b, 1
or r8b, dl
and cl, r9b
xor cl, 1
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor r8b, 1
xor cl, 1
xor bl, 1
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, al
mov eax, r8d
xor al, cl
mov edx, eax
xor dl, 1
and cl, r8b
or cl, al
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
and bl, cl
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0xada301ec
mov eax, 0x990f0a5e
cmovne edx, eax
test cl, 1
mov eax, 0xada301ec
cmovne eax, edx
jmp 0x180034754
cmp eax, 0xa9c97312
jg 0x18001f9e6
cmp eax, 0xa8ba0645
je 0x18002c15a
cmp eax, 0xa99f7808
jne 0x180004110
mov eax, dword [rsp + 0x78]
mov eax, dword [rsp + 0x28]
mov eax, dword [0x180090460]
mov r11d, dword [0x180090464]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x6f706b58
mov ecx, edi
xor ecx, 0x6f706b58
and ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x148401c
and ecx, 0x102000c0
or ecx, eax
mov ebp, ecx
xor ebp, 0x11404098
mov ebx, ecx
xor ebx, 0x80921207
mov eax, r8d
and eax, 0x116840dc
mov edx, edi
xor edx, 0xee97bf23
or edx, eax
mov r9d, edx
not r9d
and ebx, 0x90925207
xor ecx, 0x100840cc
and ecx, ebp
and ebp, 0x16800d8
or ebp, ebx
mov r10d, ebp
xor r10d, 0x6f6dadf8
mov eax, ebp
xor eax, 0xf14eee71
and eax, r10d
mov esi, edx
and esi, 0x61dcbc76
mov ebx, edx
xor ebx, 0x9e234389
and ebx, r9d
mov r14d, eax
and r14d, ecx
xor ecx, eax
or ecx, r14d
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
xor ebp, 0x90925207
mov eax, ebp
and eax, 0x10604018
and r10d, 0x2d9a19c4
or r10d, eax
or ebp, r9d
and r9d, 0xd265e63b
and edx, 0x2d9a19c4
or edx, r9d
xor edx, r10d
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x21362108
and ebp, 0xdec9def7
or ebp, eax
mov ecx, ebp
xor ecx, 0x1e08cc63
mov eax, ebx
not eax
xor ebp, 0x21362108
mov edx, eax
and edx, 0xc1e3129c
and ebx, 0x3e1ced63
or ebx, edx
or eax, ebp
and ebp, 0xc1e3129c
and ecx, 0x3e1ced63
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0xe3788c54
mov edx, eax
not edx
or ecx, 0x1c8773ab
mov ebp, ecx
not ebp
and eax, 0x96aa5f04
and edx, 0x80520ab
or edx, eax
and ecx, 0x96aa5f04
and ebp, 0x61508050
or ebp, ecx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x5ebfb9c6
and ebp, 0xa1404639
or ebp, eax
mov ebx, ebp
xor ebx, 0xacaf754f
mov eax, r8d
and eax, 0x1d9fcfc2
and r8d, edi
and edi, 0xe260303d
or edi, eax
xor edi, 0xe260303d
mov eax, edi
and eax, r8d
xor edi, r8d
or edi, eax
xor ebp, 0x53508ab0
mov ecx, ebp
and ecx, 0xfe365269
mov eax, ebx
and eax, 0x1c9ad96
or eax, ecx
xor eax, edi
xor eax, 0xfe365269
and eax, edi
mov ecx, edi
not ecx
and ecx, 0xad9a0cfe
and edi, 0x5265f301
or edi, ecx
xor edi, 0xad9a0cfe
or edi, ebp
mov edx, edi
not edx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x79b20051
and eax, 0x864dffae
or eax, esi
or ecx, edi
and edi, 0x79b20051
and edx, 0x864dffae
or edx, edi
xor edx, eax
not ecx
or ecx, edx
not ecx
and ebp, 0x1628ea13
and ebx, 0xe9d715ec
or ebx, ebp
xor ebx, 0xe9d715ec
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
cmp ebx, 0xffffffff
setne r10b
sete r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg r11b
mov ebp, r11d
xor bpl, r8b
mov edi, ebp
xor dil, 1
mov esi, r9d
xor sil, r10b
mov r14d, esi
xor r14b, 1
mov ecx, r11d
xor cl, bpl
mov eax, ecx
xor al, r8b
and al, cl
mov ebx, edi
and bl, bpl
mov ecx, ebx
xor cl, 1
xor bl, dil
or cl, bpl
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, r8b
xor cl, 1
and cl, r11b
or cl, bl
xor al, 1
xor cl, 1
mov ebx, eax
or bl, cl
xor bl, 1
xor cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, esi
and al, r9b
mov ebx, r10d
and bl, r14b
or bl, al
mov eax, ebx
xor al, r9b
and al, bl
or sil, r10b
or r14b, r9b
mov ebx, r14d
xor bl, sil
or r14b, sil
xor r14b, 1
or r14b, bl
mov ebx, eax
xor bl, 1
xor al, r14b
xor r14b, 1
or r14b, bl
xor r14b, 1
mov ebx, r14d
and bl, al
xor r14b, al
or r14b, bl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov edi, eax
xor dil, 1
or dl, cl
mov ebp, edx
xor bpl, 1
mov esi, r14d
xor sil, 1
mov ebx, r14d
or bl, sil
mov ecx, ebx
xor cl, 1
and bpl, dil
or dil, dl
and dl, al
or dl, bpl
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
and cl, bl
mov edi, ebx
and dil, cl
xor cl, bl
mov ebp, r14d
and bpl, bl
xor bl, r14b
and r14b, sil
xor r14b, 1
mov eax, esi
xor al, r14b
or r14b, sil
xor r14b, 1
or r14b, al
or cl, dil
mov eax, r14d
xor al, 1
and al, cl
xor cl, 1
and cl, r14b
or cl, al
or bl, bpl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov eax, ebx
or al, dl
xor al, 1
xor bl, dl
xor bl, 1
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r11d
xor al, r10b
mov ecx, r11d
or cl, r10b
xor cl, 1
or cl, al
and r10b, r8b
and r11b, r9b
or r11b, r10b
xor r11b, 1
mov eax, ecx
or al, r11b
xor al, 1
xor r11b, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov ecx, r11d
or cl, r8b
mov r10d, ecx
xor r10b, 1
mov eax, ecx
mov r9d, r11d
mov esi, r11d
and sil, cl
xor cl, r11b
and r11b, r8b
and al, r10b
xor r9b, r11b
xor r11b, 1
or r11b, r8b
xor r11b, 1
or r11b, r9b
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor al, r11b
or cl, sil
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, ecx
and dl, al
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
mov eax, ecx
xor al, 1
mov edx, ebx
or dl, cl
xor dl, 1
xor cl, bl
or dl, cl
or al, bl
and cl, bl
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xcc0a0e4f
mov edx, 0xde32ad81
cmovne ecx, edx
test al, 1
mov eax, ecx
cmovne eax, edx
jmp 0x180026027
cmp eax, 0x6c833110
jg 0x18001fe51
cmp eax, 0x6a0a5c4d
je 0x18002c3b5
cmp eax, 0x6c1a8207
jne 0x180004110
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov eax, 0xd193586b
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0xce6d1e2f
jg 0x180020351
cmp eax, 0xcde2cb2d
je 0x18002c78f
cmp eax, 0xce6b943d
jne 0x180004110
cmp byte [rsp + 0x5b], 0
mov eax, 0xbfe62fa0
mov ecx, 0x316751ea
jmp 0x180039bbf
cmp eax, 0xb4a83be
jg 0x18002037c
cmp eax, 0x9799bc0
je 0x18002c7c6
cmp eax, 0xa2aec48
jne 0x180004110
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x60b1e8dc
mov ebp, r9d
and ebp, 0x9f4e1723
or ebp, eax
mov eax, ebp
not eax
and eax, 0x5862911e
and ebp, 0xa79d6ee1
or ebp, eax
mov eax, ebp
and eax, 1
xor ebp, 0x38d379c3
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9279d3dc
and ebp, 0x6d862c23
or ebp, eax
mov edx, ebp
xor edx, 0x6d862c23
mov eax, r10d
and eax, 0xfffffffe
mov ebx, r9d
and ebx, 1
or ebx, eax
not ebx
or ebx, r10d
mov eax, ebx
not eax
mov edi, ebp
xor edi, 0x24840dc
and edi, 0x34c64de
xor ebp, 0x27ccdaac
and ebp, edx
and edx, 0xfcb39b21
or edx, edi
mov r11d, edx
xor r11d, 0xfcb39b21
mov edi, ebx
and edi, 0xfe1d2565
xor ebx, 0xb5b50970
and ebx, eax
and eax, 0x1e2da9a
or eax, edi
mov ecx, eax
xor ecx, 0x1e2da9a
xor edx, 0x34c64de
mov esi, r11d
and esi, 0x4a4af68f
xor eax, 0xfe1d2565
mov edi, ecx
and edi, 0x4a4af68f
mov r14d, esi
and r14d, ebp
xor ebp, esi
or ebp, r14d
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov esi, ebp
not esi
and esi, 0xc3e1b67
and ebp, 0xf3c1e498
or ebp, esi
mov esi, ebx
not esi
and esi, 0xc3e1b67
and ebx, 0xf3c1e498
or ebx, esi
xor ebx, ebp
mov esi, edx
and esi, 0x29fc963b
and r11d, 0xd60369c4
or r11d, esi
or edx, eax
and eax, 0x29fc963b
and ecx, 0xd60369c4
or ecx, eax
xor ecx, r11d
not edx
or edx, ecx
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
and r9d, 0x4e4e8c9b
and r10d, 0xb1b17364
or r10d, r9d
mov esi, r10d
xor esi, 0x4e4e8c9b
mov r9d, edx
not r9d
mov ebx, edx
or ebx, 0xbd6a9a5a
mov edi, ebx
not edi
mov eax, edx
xor eax, 0x429565a5
and eax, edx
mov ecx, r10d
xor ecx, 0xb1205124
and ecx, 0xbd6e55b5
xor r10d, 0xcdbe93e
and r10d, esi
and esi, 0x4291aa4a
or esi, ecx
mov ecx, esi
xor ecx, 0x4291aa4a
xor esi, 0xfffb3010
and esi, ecx
mov ecx, eax
not ecx
mov ebp, ebx
and ebp, 0x24ffc1e
and edi, 0x409001a1
or edi, ebp
or ebx, ecx
and ecx, 0x24ffc1e
and eax, 0xfdb003e1
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov edi, esi
not edi
mov eax, r10d
not eax
mov ecx, edi
and ecx, 0xc0a770d0
and esi, 0x3f588f2f
or esi, ecx
or edi, eax
and eax, 0xc0a770d0
and r10d, 0x3f588f2f
or r10d, eax
xor r10d, esi
not edi
or edi, r10d
mov eax, ebx
not eax
and eax, 0x73d4055
and ebx, 0xf8c2bfaa
or ebx, eax
mov eax, edi
not eax
and eax, 0x73d4055
and edi, 0xf8c2bfaa
or edi, eax
xor edi, ebx
not edi
and r9d, 0xc4501fac
and edx, 0x3bafe053
or edx, r9d
xor edx, 0x3bafe053
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x2e44329
and edx, 0xfd1bbcd6
or edx, eax
xor edx, 0xfd1bbcd6
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov ebx, r10d
and bl, al
mov ecx, r11d
and cl, r9b
or cl, bl
xor cl, 1
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
mov r8d, r10d
xor r8b, r11b
mov edx, r10d
or dl, r11b
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and r10b, r11b
and al, r9b
or al, r10b
xor al, 1
or al, r11b
xor al, 1
mov r9d, eax
xor r9b, dl
mov ebx, edx
and bl, r8b
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
xor bl, al
xor bl, 1
xor r9b, 1
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, al
mov ebx, edx
xor bl, cl
and bl, dl
xor dl, 1
and dl, al
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x9b2efe23
mov ebp, 0x7cb35fd5
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0x9b2efe23
cmovne eax, ebp
jmp 0x1800371cb
cmp eax, 0x9ee6958a
jg 0x18002068b
cmp eax, 0x9dd5886b
je 0x18002ce14
cmp eax, 0x9ec94eba
jne 0x180004110
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea ecx, [rax - 1]
imul ecx, eax
mov r10d, ecx
not r10d
mov r11d, r10d
and r11d, ecx
mov r9d, r11d
not r9d
mov eax, ecx
and eax, 0x1283593a
mov ebx, r10d
and ebx, 0xed7ca6c5
or ebx, eax
mov eax, r9d
and eax, 0x1283593a
mov edx, r11d
and edx, 0xed7ca6c5
or edx, eax
xor edx, ebx
mov esi, ecx
or esi, r9d
not esi
or esi, edx
mov eax, esi
not eax
and esi, 0xc68a8260
and eax, 0x20314100
or eax, esi
mov ebp, eax
xor ebp, 0x20314100
xor eax, 0xa0eb083
mov edx, ecx
and edx, 0x3c842bd6
mov esi, r10d
and esi, 0xc37bd429
or esi, edx
xor esi, 0xda3fe8b6
mov edx, r10d
and edx, 0xe6bbc360
or edx, esi
mov esi, edx
not esi
and esi, 0x99bd16ff
and edx, 0x6642e900
or edx, esi
mov esi, edx
xor esi, 0x44404800
xor edx, 0x99bd16ff
mov edi, ebp
xor edi, edx
and edi, ebp
and eax, 0x2a2eb183
and ebp, 0xc4914260
or ebp, eax
and edx, 0x2a2eb183
and esi, 0xd5d14e7c
or esi, edx
xor esi, ebp
mov eax, edi
not eax
mov edx, esi
not edx
mov ebx, eax
and ebx, 0x6e8d44d6
and edi, 0x80328320
or edi, ebx
or eax, edx
and edx, 0x6e8d44d6
and esi, 0x9172bb29
or esi, edx
xor esi, edi
not eax
or eax, esi
mov edi, eax
xor edi, 0xc2f8e0b8
and edi, eax
not eax
and eax, 0xc2f8e0b8
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0xdbbcdc26
and edi, 0x244323d9
or edi, eax
mov eax, edi
not eax
and eax, 0x4a323e46
and edi, 0xb5cdc1b9
or edi, eax
mov esi, edi
xor esi, 0x8d0009
xor edi, 0x4a323e46
and r10d, 0x23b5e08c
and ecx, 0xdc4a1f73
or ecx, r10d
mov eax, ecx
xor eax, 0xc081311
xor ecx, 0x23b5e08c
mov edx, ecx
and edx, 0xd3e36cea
and eax, 0x2c1c9315
or eax, edx
or ecx, r9d
and r9d, 0xd3e36cea
and r11d, 0x2c1c9315
or r11d, r9d
xor r11d, eax
not ecx
or ecx, r11d
mov eax, edi
and eax, 0xb550c7f2
and esi, 0x4aaf380d
or esi, eax
mov r9d, esi
xor r9d, 0x4aaf380d
mov ebp, ecx
mov ebx, ecx
xor ebx, 0x1fede05c
and ebx, ecx
not ecx
xor esi, 0xaabd27ae
and esi, r9d
or edi, 0x1fede05c
mov edx, edi
not edx
or ebp, 0xe0121fa3
mov r10d, ebp
not r10d
mov eax, esi
not eax
mov r11d, eax
and r11d, 0xc97611db
and esi, 0x3689ee24
or esi, r11d
or eax, edi
and edi, 0xc97611db
and edx, 0x20000e20
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, ebx
not edx
mov edi, ebp
and edi, 0x51f49090
and r10d, 0xe09604c
or r10d, edi
or ebp, edx
and edx, 0x51f49090
and ebx, 0xae0b6f6f
or ebx, edx
xor ebx, r10d
not ebp
or ebp, ebx
mov edx, eax
not edx
and edx, ebp
not ebp
and ebp, eax
or ebp, edx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x29292e0c
and eax, ecx
and ecx, 0xd6d6d1f3
or ecx, edx
mov edx, ecx
xor edx, 0x40929121
xor ecx, 0x29292e0c
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x9e6540d6
and edx, 0x619abf29
or edx, ebx
or ecx, ebp
and ebp, 0x9e6540d6
and eax, 0x619abf29
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x877a0b6e
and ecx, 0x7885f491
or ecx, edx
xor ecx, 0x877a0b6e
xor eax, ecx
test eax, ecx
sete cl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov ebx, r8d
or bl, al
and r9b, al
and al, r8b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov r10d, ebx
xor r10b, 1
and cl, r8b
or cl, r9b
mov edx, ecx
xor dl, 1
xor bl, dl
mov eax, r10d
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
or dl, r10b
xor dl, 1
xor cl, r10b
and cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
and dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov ebp, 0xaca919cf
mov eax, 0x9fa1c107
cmovne ebp, eax
test cl, 1
mov eax, 0xaca919cf
cmovne eax, ebp
jmp 0x1800387d7
cmp eax, 0xebc64e6b
jg 0x180020703
cmp eax, 0xeb677c16
je 0x18002d457
cmp eax, 0xeb6f09aa
jne 0x180004110
mov eax, 0xd0a6fb91
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x5a4a6f50
jg 0x180020b3b
cmp eax, 0x56227bbf
je 0x18002d46c
cmp eax, 0x57f85f63
jne 0x180004110
mov rax, qword [rsp + 0x120]
mov rax, qword [rsp + 0x50]
mov eax, 0x9dd5886b
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x38270470
jg 0x180020d8e
cmp eax, 0x364b26a9
je 0x18002d481
cmp eax, 0x37404ae3
jne 0x180004110
mov ecx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ebx, ebp
mov esi, edi
and esi, ebp
mov ecx, edi
and ecx, 0xfc3b16f3
and ebp, 0x3c4e90c
or ebp, ecx
not ebp
or ebp, edi
and edi, 0x3b73d45d
and ebx, 0xc48c2ba2
or ebx, edi
mov edx, ebx
xor edx, 0xc0000b80
xor ebx, 0x3b73d45d
mov ecx, esi
not ecx
mov edi, ebx
and edi, 0x2eee347f
and edx, 0xd111cb80
or edx, edi
or ebx, ecx
and ecx, 0x2eee347f
and esi, 0xd111cb80
or esi, ecx
xor esi, edx
not ebx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x40201450
and ebx, 0xbc1b02a3
or ebx, ecx
xor ebx, 0xbc1b02a3
or ebx, 0x3c4e90c
mov edx, ebx
not edx
mov ecx, ebp
not ecx
mov edi, edx
xor edi, ebp
and edi, edx
and ebx, 0x7dfdafa8
and edx, 0x80021053
or edx, ebx
and ebp, 0x7dfdafa8
and ecx, 0x82025057
or ecx, ebp
xor ecx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9547c640
and ecx, 0x6ab839bf
or ecx, edx
mov edx, ecx
not edx
and edx, 0x96832f4c
and ecx, 0x697cd0b3
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0xb5b694ba
mov ebp, ebx
and ebp, 0x4a496b45
or ebp, eax
mov edi, ebp
xor edi, 0x4a496b45
xor ebp, 0x81309412
and ebp, 0x8b78fc13
mov eax, edi
and eax, 0x748703ec
or eax, ebp
xor eax, 0x7359e5b
and edi, 0x8c4d6248
or edi, eax
mov eax, edi
not eax
and eax, 0xfc32597b
and edi, 0x3cda684
or edi, eax
mov esi, edi
xor esi, 0x104a484
mov eax, edx
and eax, 0x73b29db7
and ecx, 0x8c4d6248
or ecx, eax
xor edx, ecx
and edx, ecx
xor edi, 0xfc32597b
mov eax, edx
not eax
mov ecx, edi
or ecx, eax
not ecx
and edi, 0x86f95a59
and esi, 0x7906a5a6
or esi, edi
and eax, 0x86f95a59
and edx, 0x7906a5a6
or edx, eax
xor edx, esi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x8c4d6249
and eax, edx
not edx
and edx, 0xf47e1005
and ecx, 0xb81effa
or ecx, edx
mov edx, ecx
xor edx, 0x8002208
xor ecx, 0x844c0001
or ecx, 0x73b29db6
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0x64c55070
and edx, 0x88082209
or edx, edi
or ecx, ebp
and ebp, 0x64c55070
and eax, 0x9b3aaf8f
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
and r9d, 1
and ebx, 0xfffffffe
or ebx, r9d
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x3475e25b
and eax, ebx
and ebx, 0xcb8a1da4
or ebx, edx
xor ebx, 0xcb8a1da4
mov edx, ebx
and edx, eax
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
mov ebp, edx
or ebp, eax
not ebp
and edx, 0x238fbadc
and ecx, 0xdc704523
or ecx, edx
and eax, 0x238fbadc
and ebx, 0xdc704523
or ebx, eax
xor ebx, ecx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xdb0dc744
and eax, ebx
and ebx, 0x24f238bb
or ebx, ecx
xor ebx, 0x24f238bb
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov ebp, ecx
or ecx, ebx
or ebx, 0x99eaf529
mov eax, ebx
not eax
or ebp, 0x66150ad6
mov edx, ebp
not edx
and ebx, 0x309b95c1
and eax, 0x46040a16
or eax, ebx
and ebp, 0x309b95c1
and edx, 0x89606028
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x66150ad6
and edx, 0x99eaf529
or edx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
xor edx, 0xf8d8c652
and edx, ecx
not ecx
and ecx, 0xf8d8c652
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xd134204
and edx, 0xf2ecbdfb
or edx, eax
mov ebp, edx
xor ebp, 0x2143a09
xor edx, 0xf5cb8456
mov eax, edx
and eax, 0x892ac5a0
and ebp, 0x76d53a5f
or ebp, eax
mov ebx, ebp
xor ebx, 0x76d53a5f
xor ebp, 0x892ac5a0
mov eax, ebp
or eax, 0x575ecf99
mov edi, eax
not edi
or edx, 0xa8a13066
mov ecx, edx
not ecx
and eax, 0xa2a1cd69
and edi, 0x8003006
or edi, eax
and edx, 0xa2a1cd69
and ecx, 0x555e0290
or ecx, edx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x8fc73eab
and ecx, 0x7038c154
or ecx, eax
mov eax, ecx
xor eax, 0x23660844
and ebp, 0x80cc97e4
mov edx, ebx
and edx, 0x7f33681b
or edx, ebp
xor edx, 0x7f33681b
or edx, ebx
mov ebp, edx
not ebp
xor ecx, 0xd899f132
mov ebx, ecx
and ebx, 0xc00c7b9
and eax, 0xf3ff3846
or eax, ebx
or ecx, edx
and edx, 0xc00c7b9
and ebp, 0xf3ff3846
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe7fdc2c7
and ecx, 0x18023d38
or ecx, eax
mov eax, ecx
xor eax, 0x10022020
xor ecx, 0x1ed8006
and ecx, 0x9ed9d1e
and eax, 0xf61262e1
or eax, ecx
mov ecx, eax
xor ecx, 0x144950c
xor eax, 0x540042a0
and eax, 0x5ca94ab2
and ecx, 0xa356b54d
or ecx, eax
xor ecx, 0xa356b54d
setne r10b
sete al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
or al, r8b
mov ebx, r9d
or bl, r10b
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
mov ecx, r10d
xor cl, r9b
and r10b, cl
and cl, r9b
and r9b, r11b
and bl, r8b
or bl, r9b
xor r11b, bl
and r11b, bl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, r11d
xor dl, 1
mov r8d, ecx
xor r8b, 1
or dl, r11b
mov ebx, r8d
or bl, cl
xor bl, r8b
mov r9d, ebx
xor r9b, 1
mov eax, r11d
or al, dl
xor dl, r11b
xor al, 1
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
and bl, r8b
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov edx, r11d
and dl, cl
xor cl, r11b
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and cl, bl
and dl, al
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xedecd6b5
mov ebp, 0x44774784
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xedecd6b5
jmp 0x18003bad9
cmp eax, 0xb9a6dc6d
jg 0x1800211bb
cmp eax, 0xb558ebaa
je 0x18002dc83
cmp eax, 0xb821717d
jne 0x180004110
mov ecx, dword [0x180090460]
mov r10d, dword [0x180090464]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0xf9fd8dc2
mov ebx, r8d
and ebx, eax
or r8d, eax
and eax, 0x602723d
or eax, ecx
mov ecx, eax
xor ecx, 0x2002228
xor eax, 0xf9fd8dc2
mov edx, ebx
not edx
mov ebp, eax
and ebp, 0xa5bfd017
and ecx, 0x5a402fe8
or ecx, ebp
or eax, edx
and edx, 0xa5bfd017
and ebx, 0x5a402fe8
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x8531dab4
and eax, 0x7ace254b
or eax, ecx
mov ebp, eax
xor ebp, 0x3080254a
xor eax, 0x5104294
and eax, 0x4f5e4295
and ebp, 0xb0a1bd6a
or ebp, eax
mov r9d, ebp
xor r9d, 0x8020212a
mov eax, r8d
not eax
and eax, 0x7f671712
and r8d, 0x8098e8ed
or r8d, eax
mov edi, r8d
xor edi, 0x8018c8e5
xor r8d, 0x7f671712
xor ebp, 0x4f5e4295
mov eax, r8d
and eax, 0x4c813318
and edi, 0xb37ecce7
or edi, eax
mov r11d, edi
xor r11d, 0xb37ecce7
xor edi, 0x3a0aed5c
and edi, r11d
mov eax, ebp
and eax, r11d
xor r11d, ebp
and ebp, 0x768bde44
and r9d, 0x897421bb
or r9d, ebp
or r8d, 0x768bde44
mov esi, r8d
not esi
mov edx, edi
not edx
mov ebp, edx
and ebp, 0xa652c043
and edi, 0x59ad3fbc
or edi, ebp
or edx, r8d
and r8d, 0xa652c043
and esi, 0x92421b8
or esi, r8d
xor esi, edi
not edx
or edx, esi
mov ebx, r9d
not ebx
and ebx, 0x6af95864
and r9d, 0x9506a79b
or r9d, ebx
mov ebp, edx
not ebp
and ebp, 0x6af95864
and edx, 0x9506a79b
or edx, ebp
xor edx, r9d
or r11d, eax
not r11d
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov ebx, r11d
not ebx
mov eax, ebx
and eax, 0x2b8fd150
mov ecx, r11d
and ecx, 0xd4702eaf
or ecx, eax
mov esi, ecx
xor esi, 0xd4702eaf
xor ecx, 0x230f1100
and ecx, 0x231f3729
mov eax, esi
and eax, 0xdce0c8d6
or eax, ecx
xor eax, 0x231f3728
and esi, 1
or esi, eax
mov eax, esi
not eax
and eax, 0x57a7294f
and esi, 0xa858d6b0
or esi, eax
mov eax, esi
xor eax, 0xa858d6b0
mov ebp, esi
xor ebp, 0x5506284a
and ebx, 0x4200d511
and r11d, 0xbdff2aee
or r11d, ebx
mov ecx, r11d
not ecx
and ecx, 0xddffbde4
and r11d, 0x2200421b
or r11d, ecx
mov ebx, r11d
xor ebx, 0x1100
and ebp, 0x5556ba7a
xor esi, 0x4bc108f7
and esi, eax
and eax, 0xaaa94585
or eax, ebp
xor eax, 0xaaa94585
xor r11d, 0x9fff68f4
mov ecx, r11d
and ecx, 0xe5c0e68f
and ebx, 0x1a3f1970
or ebx, ecx
mov ebp, ebx
xor ebp, 0x1a3f1970
xor ebx, 0x65938c8
and ebx, ebp
mov ecx, eax
and ecx, ebp
xor ebp, eax
and eax, 0xe399de47
or r11d, 0xe399de47
mov edi, r11d
not edi
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x6addb3d
and ebx, 0xf95224c2
or ebx, edx
or eax, r11d
and r11d, 0x6addb3d
and edi, 0x18422080
or edi, r11d
xor edi, ebx
not eax
or eax, edi
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xdd0c81e3
and ebp, 0x22f37e1c
or ebp, ecx
xor ebp, 0x22f37e1c
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ebx, ebp
not ebx
mov edx, ebp
and edx, 0xd9ed7c02
mov eax, ebx
and eax, 0x261283fd
or eax, edx
mov edx, eax
xor edx, 0x81ac3800
xor eax, 0x261283fd
and edx, 0x87aeb8b1
mov ecx, eax
and ecx, 0x7851474e
or ecx, edx
xor ecx, 0xf447e668
and eax, 0x73e95ed9
or eax, ecx
mov edx, eax
not edx
and ebx, 0x71f31f92
and ebp, 0x8e0ce06d
or ebp, ebx
mov ebx, ebp
xor ebx, 0x8e0ce06d
xor ebp, 0x20300182
and ebp, 0xa630e1c6
mov ecx, ebx
and ecx, 0x59cf1e39
or ecx, ebp
xor ecx, 0x2a2640e0
and ebx, 0x8c16a126
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xed4da9b3
and ebx, 0x12b2564c
or ebx, ecx
mov r11d, ebx
xor r11d, 0x12004c
mov ecx, eax
and ecx, 0x94cd6c02
xor eax, 0xb0518a58
and eax, edx
and edx, 0x6b3293fd
or edx, ecx
mov r8d, edx
xor r8d, 0x6b3293fd
xor ebx, 0xed4da9b3
mov edi, ebx
and edi, 0x1ae0f7b2
and r11d, 0xe51f084d
or r11d, edi
mov r9d, r11d
xor r9d, 0xe51f084d
xor edx, 0x94cd6c02
mov ecx, r8d
and ecx, 0x4fae75a7
mov ebp, r11d
xor ebp, 0x554e8215
and ebp, r9d
or ebx, 0x4fae75a7
mov esi, ebx
not esi
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x8fbb8b37
and ebp, 0x704474c8
or ebp, ecx
or edi, ebx
and ebx, 0x8fbb8b37
and esi, 0x30400048
or esi, ebx
xor esi, ebp
not edi
or edi, esi
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
xor r11d, 0x1ae0f7b2
mov eax, edx
and eax, 0x9f473177
and r8d, 0x60b8ce88
or r8d, eax
or edx, r11d
and r11d, 0x9f473177
and r9d, 0x60b8ce88
or r9d, r11d
xor r9d, r8d
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0x4fc9920a
and edx, 0xb0366df5
or edx, eax
xor edx, 0xb0366df5
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x1eb1a080
and eax, edx
not edx
and edx, 0xea02080
and ecx, 0x10118000
or ecx, edx
xor ecx, 0x10118000
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8c81c420
and eax, 0x737e3bdf
or eax, ecx
mov ecx, eax
xor ecx, 0xe1d93a79
mov edx, eax
xor edx, 0x10008100
and edx, 0x1101a909
xor eax, 0x1a5a91b0
and eax, ecx
and ecx, 0xea8202c0
or ecx, edx
mov edx, ecx
xor edx, 0x28820240
xor ecx, 0x157dfd3f
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xd7345d90
and edx, 0x2883a249
or edx, ebx
or ecx, ebp
and ebp, 0xd7345d90
and eax, 0x28cba26f
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x47c5436
and ecx, 0xfb83abc9
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x4499b896
and edx, eax
or eax, ecx
and ecx, 0xbb664769
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xfe54c1c
and ecx, 0xf01ab3e3
or ecx, edx
xor ecx, 0x4b7cf48a
mov edx, eax
not edx
and edx, 0x265d59fe
and eax, 0xd9a2a601
or eax, edx
xor eax, 0xd9a2a601
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfd5c1062
and ecx, 0x2a3ef9d
or ecx, edx
xor ecx, 0xfd5c1062
xor eax, ecx
test eax, ecx
setne sil
sete r8b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r11b
mov ebx, r11d
xor bl, r9b
mov r10d, ebx
xor r10b, 1
mov ecx, ebx
and cl, r10b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edi, ecx
xor dil, 1
mov eax, ecx
or al, dil
mov edx, eax
not dl
and r10b, al
or al, bl
xor al, 1
and dl, bl
or dl, r10b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
and al, r9b
xor bl, 1
and bl, r11b
or bl, al
and dil, cl
mov eax, edi
and al, cl
xor dil, cl
or dil, al
mov eax, edi
and al, r9b
xor dil, 1
and dil, r11b
or dil, al
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
xor bl, 1
mov r10d, ebx
xor r10b, cl
and bl, cl
or bl, r10b
xor r10b, 1
mov eax, r10d
xor al, bl
or r10b, bl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
or al, r8b
mov ecx, r10d
xor cl, 1
and cl, al
xor al, 1
mov edx, eax
xor dl, r10b
and dl, al
and r10b, al
or r10b, cl
xor dl, 1
xor r10b, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, esi
xor al, r9b
mov ecx, eax
and cl, sil
and sil, r11b
or r11b, r8b
xor r11b, 1
or r11b, al
mov edx, eax
and dl, r9b
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
and r9b, r8b
or sil, r9b
xor sil, 1
mov eax, esi
xor al, r11b
or sil, r11b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, 1
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
xor cl, sil
mov edx, eax
and dl, sil
xor al, sil
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
or al, r8b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
xor bl, r8b
xor bl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
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 esi, ebx
xor sil, 1
mov r8d, r10d
xor r8b, 1
mov r9d, ebx
and r9b, sil
mov eax, ebx
xor al, r9b
xor r9b, 1
or r9b, sil
xor r9b, 1
or r9b, al
mov edx, r10d
or dl, r8b
mov ebp, r9d
xor bpl, 1
mov r11d, r9d
xor r11b, bpl
and r11b, r9b
or sil, bl
mov ebx, esi
xor bl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or al, dl
xor al, 1
mov edi, edx
and dil, al
xor al, dl
or al, dil
mov edi, r11d
xor dil, 1
mov edx, edi
and dl, r11b
mov ecx, esi
and cl, bl
mov r14d, edi
and r14b, dl
xor dl, dil
or dl, r14b
xor sil, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, sil
xor cl, dl
mov edx, r11d
xor dl, bl
or bl, r11b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
xor dl, 1
and dl, bl
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 eax, r8d
xor al, bpl
and al, r8b
and r9b, r10b
and bpl, r8b
or bpl, r9b
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
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
mov ebx, ebp
and bl, al
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
xor r8b, bpl
xor bpl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, bpl
xor bl, cl
or al, dl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x9a3c7bdd
mov edx, 0x497c06f7
cmovne ecx, edx
test al, 1
mov eax, 0x9a3c7bdd
jmp 0x180026024
cmp eax, 0x7d8e74d1
jg 0x180021230
cmp eax, 0x7cc24736
je 0x18002df18
cmp eax, 0x7cf2b67c
jne 0x180004110
mov eax, 0xb2a871a5
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0xedecd6b5
je 0x18002e6bd
cmp eax, 0xeef99d3c
je 0x18002e9a3
cmp eax, 0xefa561a0
jne 0x180004110
mov eax, 0xd6b3ae31
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x8036d5de
je 0x18002e9b8
cmp eax, 0x80e69104
je 0x18002ef6c
cmp eax, 0x86555785
jne 0x180004110
mov ecx, dword [0x180090460]
mov r10d, dword [0x180090464]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ebx, esi
and ebx, eax
mov ebp, ebx
not ebp
mov edi, eax
and edi, 0x1a1eb136
mov ecx, esi
and ecx, 0xe5e14ec9
or ecx, edi
mov edx, eax
or edx, ebp
and ebp, 0x1a1eb136
and ebx, 0xe5e14ec9
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x2284a525
and edx, 0xdd7b5ada
or edx, ecx
mov ebp, edx
xor ebp, 0x2284a525
and ebp, edx
and esi, 0x6bfab301
and eax, 0x94054cfe
or eax, esi
mov edx, eax
xor edx, 0x940148da
and edx, 0xdd7b5ada
xor eax, 0x497e1624
or eax, edx
mov edx, eax
not edx
and edx, 0x1ff0adeb
and eax, 0xe00f5214
or eax, edx
mov edx, eax
xor edx, 0xe00f5214
xor eax, 0x1ff0adeb
mov ecx, ebp
xor ecx, eax
and ecx, ebp
and eax, ebp
not ebp
and ebp, edx
or eax, ebp
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x11010083
and eax, 0x200e8024
or eax, ecx
mov ebp, eax
xor ebp, 0x80024
xor eax, 0x9fc12150
or edx, 0x310f80a7
mov ecx, edx
not ecx
and eax, 0xbfc7a150
and ebp, 0x800a7
or ebp, eax
and edx, 0xbfc7a150
and ecx, 0x40305e08
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x138b2582
and ecx, 0xec74da7d
or ecx, eax
mov edx, ecx
mov eax, ecx
mov ebp, ecx
xor ebp, 0x27a76eb8
and ebp, ecx
mov esi, ecx
not esi
and edx, 0xe86bbfac
mov edi, esi
and edi, 0x17944053
or edi, edx
xor edi, 0xe86bbfad
mov ecx, esi
and ecx, 1
or ecx, edi
mov edx, ecx
not edx
and edx, 0xa098302d
and ecx, 0x5f67cfd2
or ecx, edx
mov ebx, ecx
xor ebx, 0x5f67cfd2
and esi, 0x48004b0
and eax, 0x23276a08
or eax, esi
mov edx, eax
xor edx, 0x23044808
xor eax, 0xdcd895f7
mov edi, ebp
not edi
mov esi, eax
and esi, 0xc0733662
and edx, 0x27844898
or edx, esi
or eax, edi
and edi, 0xc0733662
and ebp, 0x3f8cc99d
or ebp, edi
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0xd8589146
and eax, 0x27a76eb9
or eax, edx
xor ecx, 0xa098302d
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 eax, edx
not eax
and eax, 0x159bb1af
and edx, 0xea644e50
or edx, eax
mov ebp, edx
xor ebp, 0xea644e50
mov edi, edx
xor edi, 0x159bb1af
xor edx, 0x27be68e4
and edx, edi
mov ecx, ebp
and ecx, 0x3225d94b
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4d3c55a8
and ecx, 0xb2c3aa57
or ecx, eax
xor ecx, 0x80e6731c
and ebp, 0x9a29c2cf
mov ebx, edi
and ebx, 0x65d63d30
or ebx, ebp
xor ebx, 0x65d63d30
or ebx, edi
mov edx, ebx
not edx
and edx, 0xd2a44422
and ebx, 0x2d5bbbdd
or ebx, edx
xor ebx, 0x2d5bbbdd
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x67969909
mov eax, ebx
and eax, 0x986966f6
or eax, edx
mov ebp, eax
xor ebp, 0x90004224
xor eax, 0x20800008
mov ecx, edi
or ecx, 0xf48d472e
mov edx, ecx
not edx
or eax, 0x9081
and eax, 0x2089948b
and ebp, 0xd4044324
or ebp, eax
and ecx, 0x2089948b
and edx, 0xb722850
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x9f9e5ce2
and edx, 0x6061a31d
or edx, eax
mov eax, edx
xor eax, 0xa1303c4
xor edx, 0x94ece433
mov ecx, edx
and ecx, 0xe52cdc2b
and eax, 0x1ad323d4
or eax, ecx
and ebx, 0xe52cdc2b
and edi, 0x1ad323d4
or edi, ebx
xor edi, eax
xor edx, edi
test edx, edi
setne al
mov byte [rsp + 0x40], al
sete r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r11b
mov edi, r11d
xor dil, sil
xor dil, 1
mov ebp, r9d
xor bpl, al
mov r10d, ebp
xor r10b, 1
mov r13d, ebp
xor r13b, al
and r13b, bpl
mov eax, edi
xor al, r11b
mov r15d, edi
xor r15b, al
not r15b
and r15b, al
mov r14d, esi
and r14b, r9b
mov r12d, esi
xor r12b, r9b
and r9b, r11b
or r11b, dil
not al
and al, dil
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
xor al, r15b
mov ecx, eax
xor cl, 1
and r15b, cl
mov edi, r15d
xor dil, 1
xor r15b, al
or dil, cl
xor dil, 1
or dil, r15b
mov eax, r10d
and al, bpl
mov ecx, ebp
and cl, al
mov ebx, ebp
xor bl, al
or bl, cl
mov r15d, r13d
xor r15b, 1
and r13b, r15b
mov r11d, r15d
and r11b, r13b
xor r13b, r15b
or r13b, r11b
mov r11d, ebx
xor r11b, 1
or bl, r11b
mov edx, r13d
xor dl, 1
mov ecx, r13d
or cl, dl
mov r8d, eax
and r8b, r10b
xor al, r10b
mov r10d, ecx
xor r10b, 1
or al, r8b
xor al, bl
mov r8d, ebx
and r8b, bpl
xor bl, bpl
or bl, r8b
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
and r10b, r13b
mov eax, ecx
and al, dl
or al, r10b
mov r8d, ecx
and r8b, r15b
xor cl, r15b
or cl, r8b
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor bl, 1
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
and r13b, dl
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
xor r13b, r11b
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
xor dl, 1
mov ecx, r13d
and cl, dl
xor dl, r13b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, cl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
xor cl, al
xor al, 1
or al, dil
xor al, 1
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, bl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ecx
xor cl, 1
and cl, al
xor dl, al
xor al, 1
and r8b, al
or cl, r8b
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
or r12b, r14b
and sil, byte [rsp + 0x40]
or sil, r9b
mov ebx, esi
xor bl, 1
mov edx, r12d
mov eax, ebx
and al, sil
mov r8d, ebx
and r8b, al
xor al, bl
xor bl, r12b
xor r12b, 1
and dl, r12b
xor dl, 1
mov r9d, r12d
xor r9b, dl
or dl, r12b
xor dl, 1
or dl, r9b
or al, r8b
xor al, dl
or sil, r12b
xor sil, 1
or sil, bl
mov edx, esi
xor dl, al
xor al, 1
xor dl, 1
or al, sil
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
or bl, al
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
xor al, dl
xor al, 1
or al, bl
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, dl
mov edx, eax
or dl, cl
xor cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xeb6f09aa
mov ebp, 0xd0a6fb91
cmovne ecx, ebp
test dl, 1
mov edx, 0xeb6f09aa
cmovne ecx, edx
test al, 1
cmove ecx, ebp
jmp 0x180036d76
cmp eax, 0xd0a6fb91
je 0x18002ef89
cmp eax, 0xd0bd862e
je 0x18002f22c
cmp eax, 0xd1197be1
jne 0x180004110
mov rax, qword [rsp + 0x1c8]
jmp 0x18001263a
cmp eax, 0x3deb7d5e
je 0x18002f628
cmp eax, 0x3deee30e
je 0x18002f63c
cmp eax, 0x3ee7638b
jne 0x180004110
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x148], rax
mov eax, 0xa0b4aca3
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0xc9abc8e
je 0x18002f655
cmp eax, 0xcfaf923
je 0x18002fc7a
cmp eax, 0xdb70e4b
jne 0x180004110
mov eax, dword [0x180090460]
mov r10d, dword [0x180090464]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
mov edx, ebp
and edx, 0x5ff55561
and ecx, 0xa00aaa9e
or ecx, edx
xor ecx, 0x5ff55561
or ecx, ebp
and ebp, 0xd7392162
and eax, 0x28c6de9d
or eax, ebp
mov edx, eax
xor edx, 0x8c01618
xor eax, 0xc7112022
and eax, 0xe717e8a7
and edx, 0x18e81758
or edx, eax
mov eax, edx
xor eax, 0x8715c080
xor edx, 0x18001510
and eax, 0x87fdc2c8
and edx, 0x78023d37
or edx, eax
mov eax, edx
xor eax, 0x78023d37
mov ebp, ecx
not ebp
xor edx, 0x87fdc2c8
and ebp, edx
or edx, ecx
mov ebx, edx
not ebx
and ecx, eax
or ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x4be46ef9
and ebx, 0xb41b9106
or ebx, ebp
or edx, eax
and eax, 0x4be46ef9
and ecx, 0xb41b9106
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
mov ebp, edx
xor ebp, 0xd29483ad
and ebp, edx
not edx
mov ebx, edx
and ebx, 0x1d113710
and eax, 0xe2eec8ef
or eax, ebx
mov r9d, eax
xor r9d, 0xe2eec8ef
xor eax, 0xd013400
and eax, 0xf87b403
mov edi, r9d
and edi, 0xf0784bfc
or edi, eax
xor edi, 0xf87b402
and r9d, 1
or r9d, edi
mov ebx, r9d
not ebx
and edx, 0x8389
and ecx, 0xd2940024
or ecx, edx
mov eax, ecx
xor eax, 0xc0100024
xor ecx, 0x2d6bffdb
mov edx, ebp
not edx
mov edi, ecx
and edi, 0x3be4b680
and eax, 0xc010012d
or eax, edi
or ecx, edx
and edx, 0x3be4b680
and ebp, 0xc41b497f
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x2d6b7c53
and ecx, 0xd29483ac
or ecx, eax
mov eax, r9d
and eax, 0xc3bcbcac
and ebx, 0x3c434353
or ebx, eax
mov r8d, ebx
xor r8d, 0x3c434353
mov edx, ecx
mov esi, ecx
xor esi, 0x9ba3033d
and esi, ecx
not ecx
and ecx, 0xc7ec5dc5
and edx, 0x3813a23a
or edx, ecx
mov eax, edx
xor eax, 0x3813a23a
xor ebx, 0x581fbf91
and ebx, r8d
or r9d, 0x9ba3033d
mov edi, r9d
not edi
xor edx, 0x83a00105
or edx, 0x645cfcc2
mov r11d, edx
not r11d
mov r14d, ebx
not r14d
mov ebp, r14d
and ebp, 0x6808a57f
and ebx, 0x97f75a80
or ebx, ebp
or r14d, r9d
and r9d, 0x6808a57f
and edi, 0x4545880
or edi, r9d
xor edi, ebx
not r14d
or r14d, edi
mov ebp, esi
not ebp
mov ebx, edx
and ebx, 0x836ba80f
and r11d, 0x18800330
or r11d, ebx
or edx, ebp
and ebp, 0x836ba80f
and esi, 0x7c9457f0
or esi, ebp
xor esi, r11d
not edx
or edx, esi
mov ecx, r14d
not ecx
and ecx, edx
not edx
and edx, r14d
or edx, ecx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x39686d21
and eax, 0xc69792de
or eax, ecx
xor eax, 0xc69792de
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xb04011f2
mov ecx, eax
and ecx, 0x4fbfee0d
or ecx, edx
mov edx, ecx
xor edx, 0x5a16408
xor ecx, 0x10400162
and ecx, 0x5a5e8b67
and edx, 0xa5a17498
or edx, ecx
mov ecx, edx
xor ecx, 0x405c8903
xor edx, 0x1a17090
and edx, 0x1ba372f4
and ecx, 0xe45c8d0b
or ecx, edx
mov ebp, ecx
xor ebp, 0xe40c880b
xor ecx, 0x12a14004
and ecx, 0x12f14504
and ebp, 0xed0ebafb
or ebp, ecx
mov ecx, ebp
xor ecx, 0xed0ebafb
xor ebp, 0x12f14504
and ebx, 0x95eff8b8
and eax, 0x6a100747
or eax, ebx
mov ebx, eax
xor ebx, 0x6a100747
xor eax, 0x84c54810
and eax, 0xa6d54812
mov edx, ebx
and edx, 0x592ab7ed
or edx, eax
xor edx, 0x592ab7ed
or edx, ebx
mov eax, edx
not eax
and eax, 0xac867f0f
and edx, 0x537980f0
or edx, eax
mov eax, edx
xor eax, 0x537980f0
xor edx, 0xac867f0f
and eax, ebp
or ebp, edx
not ebp
and edx, ecx
or edx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov edi, edx
not edi
mov ecx, edi
or ecx, 0xc12c0bb3
mov eax, ecx
not eax
mov ebx, edx
or ebx, 0x2241f044
and ebx, 0x2265f974
mov ebp, edi
and ebp, 0xc1080283
or ebp, ebx
and ecx, 0x2265f974
and eax, 0x1c920408
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xc12c0bb3
and eax, 0x3ed3f44c
or eax, ecx
and edi, 0x93677f22
and edx, 0x6c9880dd
or edx, edi
mov ecx, edx
xor ecx, 0x6c9880dd
xor edx, 0x93677f22
and edx, eax
not eax
and ecx, eax
or edx, ecx
xor eax, edx
test eax, edx
setne r8b
sete r9b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg r10b
mov edx, r10d
xor dl, dil
mov ebx, edx
xor bl, 1
mov ebp, r9d
xor bpl, r8b
mov esi, ebp
xor sil, 1
mov eax, edx
xor al, dil
xor dl, al
and dl, al
not al
and al, dil
mov r14d, ebx
xor r14b, dil
and r14b, bl
xor al, 1
xor r14b, 1
mov ebx, eax
xor bl, r14b
or r14b, al
xor r14b, 1
or r14b, bl
xor dl, 1
xor r14b, 1
mov eax, edx
or al, r14b
xor r14b, dl
mov edx, eax
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, al
xor r14b, 1
or r14b, dl
mov eax, ebp
or al, sil
mov edx, eax
xor dl, 1
mov r11d, ebp
and r11b, r9b
mov ebx, eax
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bpl
and bl, sil
or bl, cl
xor al, bpl
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, r11d
xor cl, 1
mov eax, ecx
or al, r11b
or cl, al
xor al, r11b
xor al, 1
xor cl, 1
or cl, al
mov r15d, edx
xor r15b, 1
and r15b, dl
xor r15b, 1
mov ebx, edx
xor bl, r15b
or r15b, dl
xor r15b, 1
or r15b, bl
mov edx, r15d
and r15b, cl
xor cl, 1
xor dl, 1
and dl, cl
or r15b, dl
and bpl, r8b
mov r12d, ebp
xor r12b, 1
or r12b, bpl
xor r12b, 1
mov ecx, ebp
and cl, r12b
xor r12b, bpl
or r12b, cl
mov ebp, edi
or bpl, r12b
xor r12b, 1
or r12b, r10b
xor r10b, r8b
and r8b, sil
or sil, r9b
or r8b, r11b
mov ecx, esi
xor cl, r8b
xor r8b, 1
xor cl, 1
or r8b, sil
xor r8b, 1
or r8b, cl
mov ebx, r8d
xor bl, 1
mov ecx, ebx
and cl, r8b
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
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
mov eax, ebx
and al, r15b
mov r8d, r15d
xor r8b, cl
or cl, r15b
xor r15b, 1
xor bl, 1
and bl, r15b
or bl, al
xor cl, 1
or cl, r8b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor r14b, 1
mov edx, r14d
xor dl, cl
xor dl, 1
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, bl
and al, dl
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
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, bl
mov r8d, ecx
and r8b, bl
xor cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or al, dl
or cl, r8b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r12d
xor al, bpl
or r12b, bpl
xor r12b, 1
or r12b, al
mov eax, r9d
xor al, dil
or dil, r9b
xor dil, 1
or dil, r10b
mov edx, edi
xor dl, al
xor al, 1
xor dl, 1
or al, dil
xor al, 1
or al, dl
mov r9d, r12d
xor r9b, 1
mov edx, r9d
and dl, r12b
xor dl, 1
mov r8d, r12d
xor r8b, dl
or dl, r12b
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and bl, al
xor r9b, al
xor al, 1
and dl, al
or dl, bl
or al, r12b
xor al, 1
or al, r9b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
or dl, al
mov ebx, edx
xor bl, al
xor bl, 1
or dl, al
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
and dl, cl
xor cl, 1
mov eax, ecx
xor al, r8b
mov ebx, eax
xor bl, cl
and bl, al
and cl, r8b
or cl, dl
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, bl
test bl, 1
mov eax, 0x7abf5c0
mov ebp, 0x8b5c804a
cmovne eax, ebp
test cl, 1
mov ecx, 0x7abf5c0
jmp 0x180026ee1
cmp eax, 0xa0b4aca3
je 0x1800300cf
cmp eax, 0xa0de1180
je 0x18003071c
cmp eax, 0xa0ff5889
jne 0x180004110
mov eax, dword [0x180090460]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x418c2cef
or ebp, ecx
and ecx, 0xbe73d310
or ecx, edx
mov edx, ecx
xor edx, 0xe405200
xor ecx, 0x400c2c2d
and ecx, 0xf03fad3d
and edx, 0xfc052c2
or edx, ecx
mov ecx, edx
xor ecx, 0x1c05040
xor edx, 0x10210800
and edx, 0x1e210a82
and ecx, 0xe1def57d
or ecx, edx
mov edx, ecx
xor edx, 0x1e210a82
xor ecx, 0xe1def57d
mov eax, ebp
not eax
and eax, edx
mov edx, ecx
xor edx, ebp
and edx, ecx
and ebp, ecx
or ebp, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov r10d, ebp
not r10d
mov r11d, ebp
or r11d, 0x5afcf551
mov eax, r11d
not eax
mov edx, ebp
xor edx, 0xa5030aae
and edx, ebp
mov ebx, edx
not ebx
mov ecx, r11d
and ecx, 0x5bf677c7
and eax, 0xa4010828
or eax, ecx
or r11d, ebx
and ebx, 0x5bf677c7
and edx, 0xa4098838
or edx, ebx
xor edx, eax
not r11d
or r11d, edx
mov eax, r11d
not eax
and eax, 0x6ea15542
and r11d, 0x915eaabd
or r11d, eax
mov r9d, r11d
xor r9d, 0x345da013
mov r8d, r11d
xor r8d, 0xcba25fec
mov eax, r9d
and eax, 0xe4fc44cd
mov ecx, r8d
and ecx, 0x1b03bb32
or ecx, eax
xor ecx, 0xa582715d
mov esi, r8d
and esi, 0x417e3590
or esi, ecx
mov eax, esi
not eax
and eax, 0x792d8a2e
and esi, 0x86d275d1
or esi, eax
mov edx, esi
mov eax, r10d
and eax, 0xd3f0dbf0
and ebp, 0x2c0f240f
or ebp, eax
xor ebp, 0x6d71119f
xor r10d, ebp
and r10d, ebp
mov r14d, esi
xor r14d, 0x792d8a2e
mov eax, r10d
not eax
xor esi, 0x2ce4cf75
and esi, r14d
mov ebp, r14d
or ebp, 0xaa36baa4
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0xe8ab3d76
and esi, 0x1754c289
or esi, edi
mov ecx, ebp
not ecx
or ebx, ebp
and ebp, 0xe8ab3d76
and ecx, 0x15404009
or ecx, ebp
mov ebp, eax
and ebp, 0xaa36baa4
xor ecx, esi
mov edi, r10d
xor edi, 0xaa36baa4
and edi, r10d
not ebx
or ebx, ecx
mov ecx, ebp
and ecx, edi
xor edi, ebp
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0x1f6c0654
and ebx, 0xe093f9ab
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0x1f6c0654
and edi, 0xe093f9ab
or edi, ecx
xor edx, 0x86d275d1
xor edi, ebx
mov ecx, edx
and ecx, 0x6088b091
and r14d, 0x9f774f6e
or r14d, ecx
or edx, r10d
and r10d, 0x6088b091
and eax, 0x9f774f6e
or eax, r10d
xor eax, r14d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4c2baaed
and edx, 0xb3d45512
or edx, eax
xor edx, 0xb3d45512
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
xor eax, 0xe4b1cdac
and eax, edx
or edx, 0x1b4e3253
mov ecx, edx
not ecx
mov ebp, edx
and ebp, 0x2ecfd485
and ecx, 0xc0300928
or ecx, ebp
mov ebp, eax
not ebp
or edx, ebp
and ebp, 0x2ecfd485
and eax, 0xd1302b7a
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa5cff83d
and edx, 0x5a3007c2
or edx, eax
xor r11d, 0xcba25fed
and r11d, r9d
and r8d, 1
and r9d, 0xfffffffe
or r9d, r8d
mov eax, r11d
not eax
mov ecx, r9d
not ecx
mov ebp, eax
and ebp, 0x333445c
and r11d, 0xfcccbba3
or r11d, ebp
or eax, ecx
and ecx, 0x333445c
and r9d, 0xfcccbba3
or r9d, ecx
xor r9d, r11d
not eax
or eax, r9d
mov ecx, eax
xor ecx, 0xcb4c1e5e
and ecx, eax
not eax
and eax, 0xcb4c1e5e
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x6c2a55c0
and ecx, 0x93d5aa3f
or ecx, eax
mov eax, ecx
xor eax, 0x18080060
xor ecx, 0xa1224a04
and ecx, 0xe1b3fe05
and eax, 0x1e4c01fa
or eax, ecx
mov ecx, eax
xor ecx, 0x14440120
xor eax, 0xc0b37c00
and eax, 0xcabb7cda
and ecx, 0x35448325
or ecx, eax
mov r8d, ecx
xor r8d, 0x421a44c8
xor ecx, 0x10048124
and ecx, 0x98a5b936
and r8d, 0x675a46c9
or r8d, ecx
mov ecx, r8d
xor ecx, 0x675a46c9
mov ebp, r8d
xor ebp, 0xa08800
and ebp, 0x26aacac0
xor r8d, 0x21d5fbce
and r8d, ecx
and ecx, 0xd955353f
or ecx, ebp
mov esi, edx
or esi, 0xb97042f8
mov ebx, esi
not ebx
mov ebp, edx
xor ebp, 0x468fbd07
and ebp, edx
mov edi, esi
and edi, 0xc1ca85cb
and ebx, 0x6053804
or ebx, edi
mov edi, ebp
not edi
or esi, edi
and edi, 0xc1ca85cb
and ebp, 0x3e357a34
or ebp, edi
mov edi, ecx
xor edi, 0xd955353f
xor ecx, 0x602577c7
and ecx, edi
xor ebp, ebx
not esi
or esi, ebp
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x9efc6d91
and ecx, 0x6103926e
or ecx, ebx
mov eax, r8d
not eax
or ebp, eax
and eax, 0x9efc6d91
and r8d, 0x6103926e
or r8d, eax
xor r8d, ecx
not ebp
or ebp, r8d
mov eax, esi
not eax
and eax, 0xdd6814d3
and esi, 0x2297eb2c
or esi, eax
mov eax, ebp
not eax
and eax, 0xdd6814d3
and ebp, 0x2297eb2c
or ebp, eax
not edx
xor ebp, esi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x49a05751
and ebp, 0xb65fa8ae
or ebp, ecx
mov ecx, edi
not ecx
or eax, edi
and edi, 0x49a05751
and ecx, 0xb65fa8ae
or ecx, edi
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x10280208
mov ebp, eax
and ebp, 0x8014c0c1
or ebp, edx
mov edx, ebp
xor edx, 0x8014c0c1
xor ebp, 0x7feb3f3e
and ecx, 0x903cc2c9
xor eax, 0x6fc33d36
or eax, ecx
mov ecx, eax
not ecx
and ecx, ebp
or ebp, eax
not ebp
and eax, edx
or eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
xor ecx, 0x6fc33d36
and ecx, eax
not eax
and eax, 0x6fc33d36
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
or edx, 0x3b69d8ed
or ecx, 0x40962402
and ecx, 0x5af72cc2
mov eax, ebp
and eax, 0x2108d02d
or eax, ecx
mov ecx, edx
not ecx
and edx, 0x5af72cc2
and ecx, 0x84000310
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x3b69d8ed
and ecx, 0xc4962712
or ecx, eax
not ecx
mov eax, ecx
and eax, ebp
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe0c986ea
and ecx, 0x1f367915
or ecx, eax
xor ecx, 0x1f367915
sete r8b
cmp dword [0x180090464], 9
setg r10b
mov edx, r10d
xor dl, r8b
mov eax, edx
xor al, r10b
mov r9d, edx
xor r9b, al
not r9b
and r9b, al
not dl
and dl, r8b
or r10b, r8b
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov edx, r9d
xor dl, 1
mov r8d, r10d
xor r8b, 1
mov eax, r9d
or al, dl
mov ebx, eax
not bl
mov ecx, r9d
or cl, al
xor cl, 1
and bl, r9b
and al, dl
or al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r10d
and cl, r8b
mov ebx, r10d
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, r8d
or bl, r10b
mov r11d, ecx
xor r11b, bl
or bl, cl
xor bl, 1
or bl, r11b
xor al, 1
mov ecx, eax
xor cl, bl
xor cl, 1
and cl, bl
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
and r8b, r9b
or r9b, r10b
and dl, r10b
or dl, r8b
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x6c1a8207
mov ebp, 0xd193586b
cmovne eax, ebp
test cl, 1
mov ecx, 0x6c1a8207
jmp 0x180026ee1
cmp eax, 0x622ce505
je 0x180030dce
cmp eax, 0x62b25da6
je 0x18003139d
cmp eax, 0x6308fb58
jne 0x180004110
mov ecx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov edx, esi
and edx, 0x1008449a
mov ecx, edi
and ecx, 0x25308241
or ecx, edx
mov edx, ecx
xor edx, 0x24008201
xor ecx, 0xdacf7dbe
mov ebx, edi
xor ebx, 0x3538c6db
and ebx, edi
mov ebp, ebx
not ebp
mov eax, ecx
and eax, 0x43f90d72
and edx, 0x3400c289
or edx, eax
or ecx, ebp
and ebp, 0x43f90d72
and ebx, 0xbc06f28d
or ebx, ebp
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x843a377e
and ecx, 0x7bc5c881
or ecx, eax
mov eax, ecx
xor eax, 0x6c1065a
xor ecx, 0xb1006185
and ecx, 0xf93c6985
and eax, 0x6c3967a
or eax, ecx
mov ebp, eax
xor ebp, 0x2438440
xor eax, 0x49182980
and eax, 0x4d983bba
and ebp, 0xb267c445
or ebp, eax
mov eax, ebp
xor eax, 0x4e6936a6
xor ebp, 0xb267c445
and ebp, eax
and esi, 0x3f10d1c
xor edi, 0xfc0ef2e3
or edi, esi
mov eax, edi
not eax
and eax, 0xd0537ebd
and edi, 0x2fac8142
or edi, eax
mov edx, edi
xor edx, 0x270c8042
xor edi, 0xd0537ebd
mov eax, ebp
xor eax, edi
and eax, ebp
mov ecx, ebp
not ecx
and ecx, 0x98a0191d
and ebp, 0x675fe6e2
or ebp, ecx
and edi, 0x98a0191d
and edx, 0x675fe6e2
or edx, edi
xor edx, ebp
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
or edx, 0x3f10d1c
mov ecx, edx
not ecx
or eax, 0xfc0ef2e3
mov ebp, eax
not ebp
and edx, 0x8b73e347
and ecx, 0x740c10a0
or ecx, edx
and eax, 0x8b73e347
and ebp, 0x800c18
or ebp, eax
xor ebp, ecx
mov r9d, ebp
not r9d
mov eax, r9d
and eax, ebp
mov ecx, eax
not ecx
mov ebx, ebp
and ebx, 0x3606816b
mov edx, r9d
and edx, 0xc9f97e94
or edx, ebx
mov edi, ebp
or edi, ecx
and ecx, 0x3606816b
and eax, 0xc9f97e94
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov esi, edi
mov r10d, edi
mov ebx, edi
xor ebx, 0xed57b02d
and ebx, edi
not edi
mov eax, edi
and eax, 0x3fbf77b0
and esi, 0xc040884f
or esi, eax
mov eax, esi
xor eax, edi
and eax, esi
and r9d, 0xb8a8fabe
and ebp, 0x47570541
or ebp, r9d
mov edx, ebp
xor edx, 0x40400041
and edx, 0xc040884f
xor ebp, 0x87178d0e
or ebp, edx
mov edx, ebp
not edx
mov esi, eax
xor esi, ebp
and esi, eax
and ebp, eax
not eax
and eax, edx
or ebp, eax
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ebp
not eax
or ebp, 0xc423629d
mov ecx, ebp
not ecx
or eax, 0x3bdc9d62
mov esi, eax
not esi
and ebp, 0xa2bdcca
and ecx, 0x31d40120
or ecx, ebp
and eax, 0xa2bdcca
and esi, 0xc4002215
or esi, eax
xor esi, ecx
mov eax, esi
not eax
and eax, 0x463ead3
and esi, 0xfb9c152c
or esi, eax
and edi, 0x111db717
and r10d, 0xeee248e8
or r10d, edi
mov eax, r10d
xor eax, 0xeee248e8
xor r10d, 0x11c0206
mov ecx, eax
and ecx, 0xed57b02d
mov ebp, ecx
and ebp, ebx
xor ebx, ecx
or ebx, ebp
mov ecx, ebx
not ecx
and ecx, 0x41b805c4
and ebx, 0xbe47fa3b
or ebx, ecx
xor ebx, 0xacefb5e8
and r10d, 0xa1bc4a4e
mov ecx, eax
and ecx, 0x5e43b5b1
or ecx, r10d
xor ecx, 0x5e43b5b0
and eax, 0xfffffffe
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x9bfed39b
and eax, 0x64012c64
or eax, ecx
mov ebx, eax
xor ebx, 0x420
xor eax, 0x2069100
or ebp, 0xafed72e
mov ecx, ebp
not ecx
or eax, 0xb1010000
and eax, 0xb3079104
and ebx, 0x8f8462a
or ebx, eax
and ebp, 0xb3079104
and ecx, 0x440028d1
or ecx, ebp
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xf50128d1
and ecx, 0xafed72e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x54a1a46f
and ecx, 0xab5e5b90
or ecx, eax
mov eax, ecx
xor eax, 0xaa101300
xor ecx, 0x54808445
and ecx, 0x55ceccd5
and eax, 0xaa31332a
or eax, ecx
mov ecx, eax
xor ecx, 0x108400d5
xor eax, 0x2a102320
and eax, 0x6f5aef20
and ecx, 0x90a510df
or ecx, eax
mov ebp, ecx
xor ebp, 0x80a10051
xor ecx, 0x6f5aef20
mov eax, esi
xor eax, ecx
and eax, esi
mov edx, esi
not edx
and edx, 0x301e918e
and esi, 0xcfe16e71
or esi, edx
and ecx, 0x301e918e
and ebp, 0xcfe16e71
or ebp, ecx
xor ebp, esi
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0xba7ef751
mov ecx, ebp
and ecx, 0x458108ae
or ecx, eax
mov eax, ecx
xor eax, 0x450108a2
xor ecx, 0xba7ef751
mov edx, ebx
and edx, ebp
mov edi, edx
not edi
mov esi, ecx
and esi, 0x80ca250c
and eax, 0x7f35daf3
or eax, esi
or ecx, edi
and edi, 0x80ca250c
and edx, 0x7f35daf3
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x2010460
and edx, 0xa9b2f380
or edx, ecx
mov eax, edx
xor eax, 0xa9b2f380
xor edx, 0x564d0c7f
and ebx, 0x65db123b
and ebp, 0x9a24edc4
or ebp, ebx
mov ecx, ebp
xor ecx, 0x8a20e5c0
and ecx, 0xabb3f7e0
xor ebp, 0x31971a24
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, edx
or edx, ebp
mov ebx, edx
not ebx
and ebp, eax
or ebp, ecx
mov eax, ebp
not eax
mov ecx, edx
and ecx, 0x4c8a13e1
and ebx, 0xa331e400
or ebx, ecx
or edx, eax
and eax, 0x4c8a13e1
and ebp, 0xb375ec1e
or ebp, eax
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x1004001a
mov ecx, edx
and ecx, 0x44480805
or ecx, eax
xor ecx, 0x44480805
and edx, 0xabb3f7e0
or edx, ecx
mov eax, edx
not eax
mov ebp, eax
or ebp, 0xc3e790c5
mov ecx, ebp
not ecx
or edx, 0x24180628
and edx, 0x67bd86e9
and eax, 0x80421004
or eax, edx
and ebp, 0x67bd86e9
and ecx, 0x18006912
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x3c186f3a
and ecx, 0xc3e790c5
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1a1ddf39
and ecx, 0xe5e220c6
or ecx, eax
mov eax, ecx
xor eax, 0x84000
xor ecx, 0xe5e220c6
mov edx, ecx
and edx, 0xca008620
and eax, 0x84006
or eax, edx
mov ebp, eax
xor ebp, 0x4004
xor eax, 0x9770b070
or ecx, 0xca08c626
mov edx, ecx
not edx
and eax, 0x9778b072
and ebp, 0x48004604
or ebp, eax
and ecx, 0x9778b072
and edx, 0x20870989
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0xa4381f6d
and edx, 0x5bc7e092
or edx, eax
mov eax, edx
xor eax, 0x904c24a4
xor edx, 0x46109940
and edx, 0x47939b50
and eax, 0xb86c64af
or eax, edx
mov ecx, eax
xor ecx, 0xb82c2028
xor eax, 0x6020a10
and eax, 0x6424e97
and ecx, 0xf9bdb168
or ecx, eax
mov eax, ecx
xor eax, 0x4424c14
xor ecx, 0xa0ada008
and ecx, 0xa2ada28b
and eax, 0x5d525d74
or eax, ecx
xor eax, 0x5d525d74
setne r10b
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
and al, bl
and r9b, r10b
mov r8d, eax
xor r8b, 1
and cl, bl
or cl, r9b
xor al, cl
xor cl, 1
or r8b, cl
xor r8b, 1
or r8b, al
or cl, r10b
mov eax, ecx
not al
xor r10b, bl
xor bl, r10b
and bl, r10b
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
or al, cl
xor al, 1
or al, bl
xor al, r8b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and bl, cl
or cl, al
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xe3c8e959
mov ebp, 0x11399d26
cmovne eax, ebp
test dl, 1
mov edx, eax
mov ebp, 0xe3c8e959
jmp 0x18003c117
cmp eax, 0xc57e2056
je 0x1800313ba
cmp eax, 0xc5b081cd
je 0x180031728
cmp eax, 0xc5b8eee4
jne 0x180004110
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r11d
or eax, 0xce55bd1c
mov ecx, eax
not ecx
mov edx, r11d
xor edx, 0x31aa42e3
and edx, r11d
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x466ed60e
and ecx, 0x318000e1
or ecx, ebx
or eax, ebp
and ebp, 0x466ed60e
and edx, 0xb99129f1
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xce55bd1c
and eax, 0x31aa42e3
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xff8ed213
and eax, 0x712dec
or eax, ecx
mov ebx, eax
xor ebx, 0x712dec
xor eax, 0xc48a5013
and eax, 0xc4fb74d7
mov ecx, ebx
and ecx, 0x3b048b28
or ecx, eax
xor ecx, 0xc4fb74d6
and ebx, 1
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x7851e891
and ebx, 0x87ae176e
or ebx, eax
mov edi, ebx
xor edi, 0x87ae176e
mov r10d, ebx
xor r10d, 0x7851e891
mov eax, r9d
and eax, 0xb9c69c99
mov esi, r11d
and esi, 0x46396366
or esi, eax
mov eax, esi
xor eax, 0x46396366
and eax, 0xfffffffe
xor esi, 0xb9c69c98
or esi, eax
mov ecx, esi
not ecx
mov eax, esi
and eax, 0xb0d0de11
and ecx, 0x4f2f21ee
or ecx, eax
mov eax, ecx
xor eax, 0x4f2f21ee
xor ebx, 0xce0534c9
mov edx, ebx
and edx, r10d
and ebx, edi
xor ecx, 0xf97bfdb6
and ecx, eax
or esi, 0x49ab23a7
mov r14d, esi
not r14d
mov ebp, edx
not ebp
mov edi, ebx
not edi
mov r15d, ebp
and r15d, 0x4a7157cf
and edx, 0xb58ea830
or edx, r15d
or ebp, edi
and edi, 0x4a7157cf
and ebx, 0xb58ea830
or ebx, edi
xor ebx, edx
not ebp
or ebp, ebx
mov edx, ecx
not edx
mov edi, edx
and edi, 0xc05821f1
and ecx, 0x3fa7de0e
or ecx, edi
or edx, esi
and esi, 0xc05821f1
and r14d, 0x3604dc08
or r14d, esi
xor r14d, ecx
not edx
or edx, r14d
mov ecx, ebp
not ecx
and ecx, 0xb9ec8e1
and ebp, 0xf461371e
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0xb9ec8e1
and edx, 0xf461371e
or edx, ecx
xor edx, ebp
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7b538fa2
and eax, 0x84ac705d
or eax, ecx
xor eax, 0x84ac705d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x73381241
and ecx, eax
or eax, 0x8cc7edbe
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xc5c25dc6
and edx, 0x32380201
or edx, ebx
or eax, ebp
and ebp, 0xc5c25dc6
and ecx, 0x3a3da239
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8cc7edbe
and eax, 0x73381241
or eax, ecx
mov ecx, r9d
and ecx, 0x2802c000
and r11d, 0x1240ce1
or r11d, ecx
mov edx, r11d
xor edx, 0x4e0
xor r11d, 0xde406104
or r9d, 0x2926cce1
mov ecx, r9d
not ecx
and r11d, 0xdf646905
and edx, 0x200284e0
or edx, r11d
and r9d, 0xdf646905
and ecx, 0x99121a
or ecx, r9d
xor ecx, edx
mov edx, ecx
not edx
and edx, 0xd3a5208e
and ecx, 0x2c5adf71
or ecx, edx
mov edx, ecx
xor edx, 0x57c1390
mov ebp, eax
not ebp
xor ecx, 0xfa83ec6f
and edx, ebp
or ebp, ecx
not ebp
and ecx, eax
or ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
xor eax, 0x41014a91
and eax, ecx
not ecx
and ecx, 0x41014a91
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x18e7231c
and eax, 0xe718dce3
or eax, ecx
xor eax, 0xa6199672
setne al
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r10b
xor r10b, al
mov r9d, r10d
xor r9b, 1
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, r11d
and al, r8b
mov ecx, r11d
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
mov r13d, r10d
and r13b, r9b
mov edx, r10d
and dl, r13b
xor r13b, r10b
or r13b, dl
mov r14d, eax
mov ebp, r13d
xor bpl, 1
mov esi, r13d
mov edi, eax
mov r12d, eax
mov r15d, r13d
and r15b, bpl
mov edx, r15d
xor r15b, r13b
or r13b, al
xor al, 1
or r14b, al
mov ebx, r14d
xor bl, 1
and dil, bl
mov ecx, r14d
and cl, al
or cl, dil
or sil, bpl
xor r14b, r11b
mov r11d, esi
xor r11b, 1
or bl, r8b
xor bl, 1
or bl, r14b
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, r11d
xor cl, r10b
and cl, r11b
and sil, r9b
and r11b, r10b
or r11b, sil
mov r8d, ecx
and r8b, r11b
xor r11b, cl
or r11b, r8b
mov ecx, ebx
xor cl, 1
and cl, r11b
xor r11b, 1
and r11b, bl
or r11b, cl
and r12b, al
xor r12b, 1
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, r15b
mov ecx, r12d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r12b
or dl, cl
xor bpl, al
xor r13b, 1
or r13b, bpl
xor r13b, 1
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
xor r11b, 1
mov ecx, r11d
or cl, r13b
xor r11b, r13b
mov eax, ecx
xor al, r11b
test al, 1
mov edx, 0x392ac65d
mov eax, 0xaf2d2ad7
cmovne edx, eax
test r11b, 1
mov eax, edx
mov ebp, 0x392ac65d
cmovne eax, ebp
jmp 0x1800371cb
cmp eax, 0xfe673b96
je 0x180031741
cmp eax, 0xff195473
je 0x180031b2b
cmp eax, 0xff943335
jne 0x180004110
mov eax, dword [0x180090460]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, ecx
mov ebp, eax
not ebp
mov edx, ecx
and edx, 0x797c84e3
mov ebx, edi
and ebx, 0x86837b1c
or ebx, edx
mov edx, ecx
or edx, ebp
and ebp, 0x797c84e3
and eax, 0x86837b1c
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5b79f760
and edx, 0xa486089f
or edx, eax
mov eax, edx
xor eax, 0x4000a
and eax, 0x1315164a
xor edx, 0x4868e120
and edx, 0xeceae9b5
or edx, eax
mov ebp, edx
xor ebp, 0x1315164a
and ebp, edx
and ecx, 0x3b8f544c
mov eax, edi
and eax, 0xc470abb3
or eax, ecx
xor eax, 0xd765bdf9
and edi, 0xeceae9b5
or edi, eax
mov r8d, edi
not r8d
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0xbe31c24f
mov esi, ebp
xor esi, 0xbe31c24f
and esi, ebp
mov eax, edi
and eax, 0xbe31c24f
mov ecx, r8d
and ecx, 0x41ce3db0
or ecx, eax
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, ebp
and eax, 0xf29185fa
and edx, 0xd6e7a05
or edx, eax
or ebp, r8d
and r8d, 0xf29185fa
and edi, 0xd6e7a05
or edi, r8d
xor edi, edx
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0xb6fb1a4a
and ebp, 0x4904e5b5
or ebp, eax
xor ebp, 0x4904e5b5
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
mov edi, ebp
xor edi, 0x886b7d52
and edi, ebp
not ebp
and ebp, 0x8014c02
and eax, 0x806a3150
or eax, ebp
xor eax, 0x806a3150
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0x986bc4dd
and edi, 0x67943b22
or edi, eax
mov edx, edi
xor edx, 0x315afc5
mov ecx, edi
xor ecx, 0xfcea503a
mov ebp, ecx
and ebp, 0x6fc5e5d1
mov eax, edi
xor eax, 0x6cd04a14
and eax, edx
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0xc93c97d2
and eax, 0x36c3682d
or eax, edx
mov r8d, eax
xor r8d, 0x59068dfc
mov r9d, eax
xor r9d, 0xa6f97203
mov ebp, r9d
and ebp, 0xf1726cf2
mov edx, r8d
and edx, 0xe8d930d
or edx, ebp
xor edx, 0xb63dc727
or edx, r9d
mov ebx, edx
not ebx
and ecx, 0x474fabd5
xor edi, 0xbba5fbef
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xcaa0f934
and edi, 0x355f06cb
or edi, ecx
mov r10d, edi
xor r10d, 0x355f06cb
xor edi, 0xcaa0f934
mov ecx, edx
and ecx, 0x9b63f927
and ebx, 0x649c06d8
or ebx, ecx
mov r11d, ebx
xor ebx, 0x9b63f927
mov esi, ebx
or esi, 0xd972edb7
mov ebp, edi
and ebp, 0x268d1248
mov ecx, r10d
and ecx, 0xd972edb7
or ecx, ebp
mov ebp, esi
not ebp
or edx, 0x268d1248
and esi, 0x2a0aed90
and ebp, 0x4851248
or ebp, esi
mov esi, edx
not esi
and edx, 0x2a0aed90
and esi, 0xd1700027
or esi, edx
xor esi, ebp
mov edx, esi
not edx
and edx, 0xf5c37664
and esi, 0xa3c899b
or esi, edx
mov edx, ecx
not edx
and edx, 0xf5c37664
and ecx, 0xa3c899b
or ecx, edx
xor r11d, 0x40c0490
xor ecx, esi
mov edx, ebx
and edx, 0xe3f3ab6b
and r11d, 0x1c0c5494
or r11d, edx
or ebx, r10d
and r10d, 0xe3f3ab6b
and edi, 0x1c0c5494
or edi, r10d
xor edi, r11d
xor eax, 0xb4e8145d
and eax, r8d
not ebx
or ebx, edi
mov edx, ebx
not edx
and edx, 0x58e53980
and ebx, 0xa71ac67f
or ebx, edx
xor ebx, 0xa71ac67f
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xa0018007
and ebx, 0x2d01a20
or ebx, edx
mov edx, ebx
xor edx, 0x2c01020
xor ebx, 0xe80b244b
or ecx, 0xa2d19a27
and ebx, 0xe81b2e4b
and edx, 0x2c09024
or edx, ebx
mov ebp, ecx
not ebp
and ecx, 0xe81b2e4b
and ebp, 0x15244190
or ebp, ecx
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x1a61ce0c
and ebp, 0xe59e31f3
or ebp, ecx
and r9d, 0x3d1809b4
and r8d, 0xc2e7f64b
or r8d, r9d
mov edx, r8d
xor edx, 0xc2e7f64b
mov ecx, r8d
xor ecx, 0xd0f69015
and ecx, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xedee99a0
and eax, 0x1211665f
or eax, ecx
xor r8d, 0x14
and r8d, 0x4200961d
mov ecx, edx
and ecx, 0xbdff69e2
or ecx, r8d
xor ecx, 0xbdff69e3
and edx, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd16e619c
and edx, 0x2e919e63
or edx, ecx
xor edx, 0x2e919e63
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x48882573
and eax, edx
and edx, 0xb777da8c
or edx, ecx
mov ebx, edx
xor ebx, 0xa4760a84
xor edx, 0x48882573
mov ecx, edx
and ecx, 0x5309d51a
and ebx, 0xacf62ae5
or ebx, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x5309d51a
and eax, 0xacf62ae5
or eax, ecx
mov ecx, dword [0x180090464]
xor eax, ebx
not edx
or edx, eax
mov ebx, edx
not ebx
and edx, 0x320cf8dc
and ebx, 0xcdf30723
or ebx, edx
mov eax, ebp
not eax
mov edx, eax
and eax, 0xdbd1c3f1
and ebp, 0x242e3c0e
or ebp, eax
mov eax, ebx
xor eax, 0x4220402
xor ebx, 0x320cf8dc
or edx, ebx
not edx
and ebx, 0xdbd1c3f1
and eax, 0x242e3c0e
or eax, ebx
xor eax, ebp
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov ebx, eax
not ebx
mov ebp, eax
mov edx, ebx
and edx, 0x20cfe433
and eax, 0xdf301bcc
or eax, edx
xor eax, 0x8a4df421
or eax, ebx
and ebx, 0xd74a5ca6
and ebp, 0x28b5a359
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x102c8301
and ebp, 0x45516cec
or ebp, edx
mov edi, ebp
xor edi, 0x10192048
xor ebp, 0xefe6dfb7
mov ebx, eax
not ebx
and ebx, ebp
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
or eax, ebx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x71861f14
and edx, 0x479e0e9
or edx, ebx
mov ebx, eax
not ebx
or ebp, ebx
and ebx, 0x71861f14
and eax, 0x8e79e0eb
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
mov edx, ebp
xor edx, 0xaa821012
and edx, ebp
not ebp
and ebp, 0xf90069fc
and eax, 0x6ff9603
or eax, ebp
mov ebp, eax
xor ebp, 0x820000
xor eax, 0xa8000010
or eax, 0x557defed
mov ebx, eax
and ebx, 0xb0936da
and ebp, 0xa0820000
or ebp, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xb0936da
and edx, 0xf4f6c925
or edx, ebx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x8d83f35b
mov ebx, eax
and ebx, 0x727c0ca4
or ebx, ebp
xor ebx, 0x727c0ca4
and edx, 0xd2dafabb
and eax, 0x2d250544
or eax, edx
xor eax, 0x2d250544
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xb27ae7ec
and eax, 0x4d851813
or eax, edx
xor eax, 0x4d851813
setne r10b
sete r9b
cmp ecx, 9
setg bpl
cmp ecx, 0xa
setl r11b
xor bpl, r11b
and r11b, bpl
mov r8d, r11d
xor r8b, 1
mov ecx, r11d
and cl, r8b
mov eax, r11d
xor al, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, al
mov r15d, ecx
xor r15b, 1
mov edi, ebp
xor dil, 1
mov esi, ecx
xor sil, dil
mov edx, ecx
and dl, r15b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
or r15b, cl
xor r15b, 1
mov r14d, edx
and r14b, r15b
xor r15b, dl
mov ebx, ebp
or bl, dil
or r15b, r14b
mov edx, ebx
xor dl, 1
and bl, dil
mov eax, edx
xor al, bpl
and al, dl
and dl, bpl
or dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, r15b
mov edi, edx
xor dil, 1
mov eax, ebp
xor al, cl
xor sil, 1
or cl, bpl
xor cl, 1
or cl, sil
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov esi, ecx
xor sil, 1
mov eax, edx
and al, dil
mov ebp, eax
and bpl, dl
xor al, dl
mov r14d, esi
and r14b, cl
or al, bpl
mov edx, r14d
and dl, sil
xor r14b, sil
mov esi, r9d
xor sil, r10b
or r14b, dl
mov edx, esi
xor dl, r9b
and dl, sil
xor r14b, al
mov eax, edi
and al, cl
xor cl, dil
mov edi, esi
xor dil, 1
or cl, al
mov eax, ecx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov ecx, edx
xor cl, 1
mov eax, esi
and al, cl
or sil, dl
and dl, dil
or dl, al
xor dl, 1
or dl, cl
xor sil, 1
or cl, dil
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
mov esi, ecx
and sil, al
mov ebx, esi
xor sil, cl
xor bl, 1
or bl, al
xor bl, 1
or bl, sil
xor bl, dl
xor bl, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, r14d
xor dl, 1
mov ebx, r14d
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, dl
and r14b, cl
or r14b, bl
mov ebx, edx
xor bl, cl
or cl, dl
mov edx, eax
xor dl, 1
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, r14d
and bl, cl
xor cl, r14b
or cl, bl
mov ebx, eax
and bl, dl
mov esi, eax
and sil, bl
xor bl, al
or al, dl
xor al, 1
or bl, sil
xor bl, al
mov esi, edx
xor sil, al
or al, dl
xor al, 1
or al, sil
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor cl, 1
mov esi, ecx
xor sil, al
xor sil, 1
and sil, al
or cl, al
mov eax, ecx
xor al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, r9d
and al, r11b
mov ecx, r8d
and cl, r10b
or cl, al
xor r11b, cl
and r11b, cl
or r9b, r8b
xor r9b, 1
xor r10b, r8b
and r10b, r8b
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov eax, r11d
xor al, 1
and al, r10b
xor r10b, 1
mov ecx, r11d
xor cl, r10b
and cl, r11b
and r10b, r11b
or r10b, al
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r11d, r10d
xor r11b, 1
mov ecx, r11d
and cl, r10b
mov eax, r11d
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
or r11b, r10b
mov r9d, r11d
xor r9b, 1
mov edx, ecx
and dl, r8b
mov eax, r9d
and al, r11b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r8b
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, ecx
xor dl, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edi, esi
xor dil, 1
mov edx, esi
or dl, dil
mov r9d, edx
xor r9b, 1
mov r10d, esi
or r10b, dl
and dl, dil
mov r11d, edi
xor r11b, r8b
and r11b, dil
and dil, r8b
or r8b, al
mov ebx, r8d
xor bl, 1
xor r10b, 1
and r9b, sil
or dl, r9b
mov r9d, r10d
and r9b, dl
xor dl, r10b
or dl, r9b
mov ecx, r8d
and cl, bl
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
xor cl, al
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
xor dl, 1
mov ecx, edx
xor cl, bl
xor cl, 1
and cl, bl
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and al, sil
or dil, al
xor r11b, 1
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 ecx, edx
xor cl, 1
and al, cl
or cl, dil
and dil, dl
or dil, al
mov edx, edi
xor dl, cl
test dil, 1
mov eax, 0x76851fad
mov ebp, 0xc351227
cmovne eax, ebp
test cl, 1
mov ecx, 0x76851fad
jmp 0x180026ee1
cmp eax, 0x97cfa096
je 0x180031b40
cmp eax, 0x98c3b979
jne 0x180004110
mov eax, 0x678ba8c5
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0xe08fb76a
je 0x180031b5d
cmp eax, 0xe0ebc126
jne 0x180004110
mov eax, 0xf45c6e95
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x505871cc
je 0x180032324
cmp eax, 0x51093ad5
jne 0x180004110
mov eax, dword [0x180090460]
mov r9d, dword [0x180090464]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x8c4ec82c
or ecx, edx
and edx, 0x73b137d3
or edx, eax
mov edi, edx
xor edi, 0x11001751
xor edx, 0x448028
and edx, 0x62f5a0aa
and edi, 0x9d0a5f55
or edi, edx
mov eax, edi
xor eax, 0x74208a
xor edi, 0x9d0a5f55
mov ebp, ecx
not ebp
mov edx, edi
and edx, 0x6683ca35
and eax, 0x997c35ca
or eax, edx
mov r8d, eax
xor r8d, 0x997c35ca
mov ebx, ecx
and ebx, 0x1d2fa5a8
xor ecx, 0xe8cb145a
and ecx, ebp
and ebp, 0xe2d05a57
or ebp, ebx
mov esi, ebp
xor esi, 0xe2d05a57
xor eax, 0x600ca25
or eax, 0xe8cb145a
mov edx, eax
not edx
or edi, 0x1734eba5
mov ebx, edi
not ebx
xor ebp, 0xa1b4e0d
and ebp, esi
and eax, 0x96323b1d
and edx, 0x104c0a0
or edx, eax
and edi, 0x96323b1d
and ebx, 0x68c90442
or ebx, edi
xor ebx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ebx
not eax
and eax, 0xc3cfc3d9
and ebx, 0x3c303c26
or ebx, eax
mov eax, ecx
not eax
and eax, 0xc3cfc3d9
and ecx, 0x3c303c26
or ecx, eax
xor ecx, ebx
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, esi
not eax
and eax, 0x5e519d1a
and esi, 0xa1ae62e5
or esi, eax
mov eax, esi
xor eax, 0x21a44225
mov edx, ecx
not edx
xor esi, 0x5e519d1a
mov ebp, edx
and ebp, 0x865a34c8
and ecx, 0x79a5cb37
or ecx, ebp
or edx, esi
and esi, 0x865a34c8
and eax, 0x79a5cb37
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x910826d
mov ebp, edx
and ebp, 0xf6ef7d92
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xf6ef7d92
and ebp, 0x910826d
or ebp, ecx
mov r8d, ebp
not r8d
mov ecx, ebp
and ecx, 0xa71483ba
mov ebx, r8d
and ebx, 0x58eb7c45
or ebx, ecx
xor ebx, 0xf124e596
mov ecx, r8d
and ecx, 0x5630662c
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x62b86dbd
and ecx, 0x9d479242
or ecx, ebx
mov edi, ecx
xor edi, 0x9d479242
xor ecx, 0x62b86dbd
and eax, 0x978c6dde
and edx, 0x68739221
or edx, eax
mov eax, edx
xor eax, 0x68739221
xor edx, 0x5884802
and edx, 0xd8b4a22
mov ebx, eax
and ebx, 0xf274b5dd
or ebx, edx
xor ebx, 0xa444d3f1
and eax, 0xa9cf99d3
or eax, ebx
mov edx, eax
not edx
and edx, 0xc1d2da31
and eax, 0x3e2d25ce
or eax, edx
mov edx, eax
xor edx, 0x3e2d25ce
and edx, ecx
xor eax, 0xc1d2da31
mov ecx, edi
xor ecx, eax
and ecx, edi
and eax, edi
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
or eax, 0x37d84ae3
mov ebx, eax
not ebx
or ecx, 0xc827b51c
mov edi, ecx
not edi
and eax, 0x7a92c5a7
and ebx, 0x80253018
or ebx, eax
and ecx, 0x7a92c5a7
and edi, 0x5480a40
or edi, ecx
xor edi, ebx
mov eax, edi
not eax
and eax, 0x3932aa1f
and edi, 0xc6cd55e0
or edi, eax
mov r10d, edi
xor r10d, 0xa725792e
mov eax, r8d
or eax, 0xfffffffe
and r8d, 1
and ebp, 0xfffffffe
or ebp, r8d
mov ecx, ebp
not ecx
mov ebx, eax
and ebx, 0xecc521f3
or eax, ecx
and ecx, 0xecc521f3
and ebp, 0x133ade0c
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
mov ecx, eax
xor ecx, 0x4358e8c4
and ecx, eax
not eax
and eax, 0x4358e8c4
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x11d4b3bf
and ecx, 0xee2b4c40
or ecx, eax
mov eax, ecx
xor eax, 0xa4220000
xor ecx, 0x12040b01
and ecx, 0x1b55af85
and eax, 0xe4aa507a
or eax, ecx
mov ecx, eax
xor ecx, 0x64a80070
xor eax, 0x148a01
and eax, 0x8016da0b
and ecx, 0x7fe925f4
or ecx, eax
mov ebp, ecx
xor ebp, 0x10900b
xor ecx, 0x70924f0
and ecx, 0x870f6ef0
and ebp, 0x78f0910f
or ebp, ecx
mov eax, ebp
xor eax, 0x78f0910f
xor ebp, 0x2054c40
xor edi, 0x58da86d1
and ebp, 0x72d55d4f
mov ebx, eax
and ebx, 0x8d2aa2b0
or ebx, ebp
mov ebp, ebx
xor ebp, 0x8d2aa2b0
mov edx, edi
and edx, 0x10f5bdaf
mov ecx, r10d
and ecx, 0xef0a4250
or ecx, edx
mov edx, ebx
xor edx, 0x6220e0e0
and edx, ebp
and eax, 0xef0a4250
mov esi, edx
and esi, eax
xor eax, edx
or eax, esi
mov edx, ecx
not edx
and edx, 0x118b76da
and ecx, 0xee748925
or ecx, edx
mov edx, eax
not edx
and edx, 0x118b76da
and eax, 0xee748925
or eax, edx
xor eax, ecx
xor ebx, 0x72d55d4f
mov ecx, r10d
and ecx, 0x1e062642
and edi, 0xe1f9d9bd
or edi, ecx
or r10d, ebx
and ebx, 0x1e062642
and ebp, 0xe1f9d9bd
or ebp, ebx
xor ebp, edi
not r10d
or r10d, ebp
mov ecx, r10d
not ecx
and ecx, 0x3614fc44
and r10d, 0xc9eb03bb
or r10d, ecx
mov ecx, r10d
xor ecx, 0xc82b0311
mov ebx, eax
not ebx
xor r10d, 0x3614fc44
mov edx, ebx
and edx, 0x37d4f4ea
and eax, 0xc82b0b15
or eax, edx
or ebx, r10d
and r10d, 0x37d4f4ea
and ecx, 0xc82b0b15
or ecx, r10d
xor ecx, eax
not ebx
or ebx, ecx
mov r11d, ebx
not r11d
mov ebp, ebx
or ebp, 0x762c6d28
mov eax, ebp
not eax
mov ecx, ebx
xor ecx, 0x89d392d7
and ecx, ebx
mov edx, ecx
not edx
mov edi, ebp
and edi, 0x8ab7f74c
and eax, 0x1400093
or eax, edi
or ebp, edx
and edx, 0x8ab7f74c
and ecx, 0x754808b3
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x762c6d28
and ebp, 0x89d392d7
or ebp, eax
mov eax, ebp
not eax
and eax, 0x68283748
and ebp, 0x97d7c8b7
or ebp, eax
not ebp
mov eax, ebp
or eax, 0x68283748
mov edi, eax
not edi
mov ecx, r11d
and ecx, 0x508d0d5d
and ebx, 0xaf72f2a2
or ebx, ecx
xor ebx, 0xc75ac5ea
xor r11d, ebx
and r11d, ebx
and eax, 0x84873b34
and edi, 0x1350c083
or edi, eax
mov r8d, edi
xor r8d, 0x7b78c4cb
mov r10d, r11d
not r10d
mov edx, edi
xor edx, 0x1d6c9fbd
and edx, r8d
or ebp, 0xf9ebb7c9
mov ebx, ebp
not ebx
mov ecx, r11d
or ecx, 0x66145b76
mov r14d, ecx
not r14d
mov esi, r11d
xor esi, 0x99eba489
and esi, r11d
mov eax, edx
not eax
mov r15d, eax
and r15d, 0x83c08bd5
and edx, 0x14176022
or edx, r15d
or eax, ebp
and ebp, 0x8be88fdd
and ebx, 0x4144022
or ebx, ebp
xor ebx, edx
not eax
or eax, ebx
mov edx, esi
not edx
mov ebx, ecx
and ebx, 0x1b3778b7
and r14d, 0x80c88408
or r14d, ebx
or ecx, edx
and edx, 0x1b3778b7
and esi, 0xe4c88748
or esi, edx
xor esi, r14d
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, 0x539342d6
and eax, 0x8444ad29
or eax, edx
mov edx, ecx
not edx
and edx, 0x5bbb42d6
and ecx, 0xa444bd29
or ecx, edx
xor ecx, eax
xor edi, 0x84873b34
mov eax, edi
and eax, 0x97834094
and r8d, 0x87c9f6b
or r8d, eax
or edi, r11d
and r11d, 0xf7836094
and r10d, 0x87c9f6b
or r10d, r11d
xor r10d, r8d
not edi
or edi, r10d
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0x68283748
and ecx, edi
not edi
and edi, 0x68000500
and eax, 0x283248
or eax, edi
mov edx, eax
xor edx, 0x283008
xor eax, 0xffd7cdb7
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x50118ee5
and edx, 0x28283108
or edx, ebx
or eax, ebp
and ebp, 0x50118ee5
and ecx, 0xafee711a
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x52c1464e
and eax, 0xad3eb9b1
or eax, edx
mov edx, eax
xor edx, 0x1241464e
xor eax, 0x41299a1
and eax, 0x449299a1
and edx, 0xbb6d665e
or edx, eax
xor edx, 0xbb6d665e
mov eax, edx
and eax, ecx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl bl
mov eax, r10d
xor al, r8b
mov ecx, eax
xor cl, r10b
and cl, al
mov r9d, ecx
xor r9b, 1
mov eax, ecx
or al, r9b
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov esi, edx
xor sil, al
or dl, al
xor dl, 1
or dl, sil
and cl, r9b
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor cl, 1
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
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, edx
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
and al, dl
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 esi, eax
xor sil, bl
and al, sil
and sil, bl
mov ecx, eax
xor cl, 1
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
mov r9d, ebx
xor r9b, r10b
mov ecx, r9d
xor cl, 1
and r8b, r11b
or r11b, r10b
xor r11b, 1
and bl, r10b
or bl, r8b
mov eax, r11d
and al, bl
xor bl, r11b
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 eax, ebx
xor al, 1
and cl, r9b
and bl, al
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
mov ecx, r9d
and cl, al
xor al, r9b
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 ebx, eax
or bl, cl
mov r8d, ebx
xor r8b, 1
mov edx, ecx
xor dl, bl
and dl, cl
and r8b, al
and bl, cl
or bl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
xor bl, al
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
or cl, sil
mov r9d, ecx
mov eax, edx
xor al, cl
and al, dl
and cl, dl
xor dl, 1
xor r9b, 1
and r9b, dl
or cl, r9b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov eax, r8d
or al, bl
xor bl, al
xor bl, 1
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or bl, cl
mov eax, edx
or al, r8b
xor dl, r8b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
and bl, dl
or bl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x5b8dde66
mov edx, 0xd0a114d9
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x5b8dde66
jmp 0x180033c3d
cmp eax, 0x245f57a3
je 0x180032ad5
cmp eax, 0x291f6b54
jne 0x180004110
mov ecx, dword [0x180090460]
mov r11d, dword [0x180090464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov eax, ebx
mov r8d, ebx
xor r8d, 0x63289c6c
and r8d, ebx
mov r9d, ebx
mov ebp, ebx
xor ebp, 0x9cdd7808
and ebp, ebx
not ebx
mov ecx, ebx
and ecx, 0x3200824
and eax, 0x60089448
or eax, ecx
xor eax, 0x60089448
mov edi, eax
and edi, r8d
xor r8d, eax
or r8d, edi
mov eax, r8d
not eax
and eax, 0xc932190
and r8d, 0x43000868
or r8d, eax
mov eax, r8d
not eax
mov edi, ebx
and edi, 0x4f9329f8
xor r9d, 0xb06cd607
or r9d, edi
mov edx, r9d
not edx
and edx, 0xc6660de4
and r9d, 0x3999f21b
or r9d, edx
mov edx, r9d
xor edx, 0x3999f21b
and eax, 0x38db76c8
mov edi, r8d
and edi, 0x47000930
or edi, eax
mov r10d, edi
xor r10d, 0xc7248937
mov ecx, r9d
xor ecx, 0x462604e0
and ecx, 0x7e2ee6f1
xor r9d, 0xf71a4569
and r9d, edx
and edx, 0x81d1190e
or edx, ecx
mov ecx, edx
xor ecx, 0x81d1190e
mov esi, edi
xor esi, 0xf658c1ba
and esi, r10d
and r8d, 0x1100888
mov eax, edx
xor eax, 0xb0ad5183
and eax, ecx
mov r14d, esi
and r14d, r8d
xor r8d, esi
or r8d, r14d
mov esi, eax
and esi, r9d
xor r9d, eax
or r9d, esi
mov eax, r8d
not eax
and eax, 0xc6ca5cc8
and r8d, 0x3911a332
or r8d, eax
mov eax, r9d
not eax
and eax, 0xc6ca5cc8
and r9d, 0x3935a337
or r9d, eax
xor r9d, r8d
xor edi, 0x38db76c8
xor edx, 0x7e2ee6f1
mov eax, edi
and eax, 0x4132910
and r10d, 0x4b8804ec
or r10d, eax
or edi, edx
and edx, 0xb477fb13
and ecx, 0x4b8804ec
or ecx, edx
xor ecx, r10d
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, r9d
not ecx
mov edx, ecx
and edx, 0xef2a0692
and r9d, 0x10d5f96d
or r9d, edx
or ecx, edi
and edi, 0xef2a0692
and eax, 0x10d5f96d
or eax, edi
xor eax, r9d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xea4d0143
and ecx, 0x15b2febc
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb00b8985
and ecx, 0x4ff4767a
or ecx, eax
mov eax, ecx
xor eax, 0xea2a5ec0
and ebx, 0x9cdd7808
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, ebp
not edx
and edx, 0x632287f7
and ebp, 0x9cdd7808
or ebp, edx
xor ecx, 0x15d5a13f
mov edx, ecx
xor edx, ebp
not edx
and edx, ebp
xor ebp, eax
and ebp, eax
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
and ecx, 0x78cb485e
and eax, 0x8734b7a1
or eax, ecx
mov ecx, eax
xor ecx, 0x8410b681
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x7b24096a
and ebp, 0x84dbf695
or ebp, edx
xor eax, 0x7800084a
and eax, 0x7b24096a
and ecx, 0x84dbf695
or ecx, eax
xor ecx, ebp
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r10b
sete r8b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r11b
mov r14d, r11d
xor r14b, r9b
mov esi, r14d
xor sil, 1
mov ebp, r8d
xor bpl, r10b
mov ecx, ebp
xor cl, 1
mov r13d, ecx
and r13b, bpl
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
mov ebx, r14d
and bl, r11b
mov r15d, r14d
xor r15b, r11b
or r15b, bl
mov edi, r15d
xor dil, 1
xor r14b, r9b
not r14b
and r14b, r9b
mov r12d, r9d
xor r12b, r10b
xor r10b, r11b
xor r11b, sil
not r11b
and r11b, sil
xor r14b, 1
xor r11b, 1
mov edx, r14d
xor dl, r11b
or r11b, r14b
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
and r11b, r15b
or r15b, dl
and dl, dil
or dl, r11b
mov ecx, r15d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r15b
xor dl, 1
or dl, cl
mov ecx, r13d
xor cl, 1
and r13b, cl
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
xor r13b, 1
and bpl, r8b
mov ebx, ebp
xor bl, 1
or bl, bpl
xor bl, 1
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov eax, ecx
xor al, bl
xor al, 1
and al, bl
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, r13d
or cl, r8b
xor cl, 1
xor r13b, r8b
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
xor al, 1
mov ecx, eax
xor cl, r13b
and al, r13b
or al, cl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
or bl, dl
xor r8b, bl
mov eax, ecx
xor al, 1
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov edx, r8d
xor dl, bl
or bl, r8b
xor bl, 1
or bl, dl
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, eax
or cl, bl
xor al, bl
xor al, 1
and al, bl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor r12b, 1
or r12b, r9b
mov ecx, r10d
and r10b, r12b
xor r12b, 1
xor cl, 1
mov edx, r12d
xor dl, cl
and dl, r12b
and cl, r12b
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
xor bl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
xor cl, dl
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, eax
and al, dl
xor dl, 1
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
xor r8b, 1
and r8b, dl
or al, r8b
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x97a638af
mov ebp, 0x215c05b7
cmovne eax, ebp
test dl, 1
mov edx, eax
mov ebp, 0x97a638af
jmp 0x18003c117
cmp eax, 0xaeb5ebb0
je 0x180032aea
cmp eax, 0xaeda2a06
jne 0x180004110
mov eax, dword [0x180090460]
mov r10d, dword [0x180090464]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, edi
mov ebx, eax
not ebx
mov ebp, edi
and ebp, 0x13e58362
mov ecx, edi
mov edx, esi
and edx, 0xe5d5c679
and edi, 0x1a2a3986
or edi, edx
xor edi, 0xe5d5c679
or edi, esi
and esi, 0xec1a7c9d
or esi, ebp
or ecx, ebx
and ebx, 0x13e58362
and eax, 0xec1a7c9d
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x437f84c1
and ecx, 0xbc807b3e
or ecx, eax
mov edx, ecx
xor edx, 0xb4806336
xor ecx, 0x41100081
and ecx, 0x49101889
and edx, 0xb6efe776
or edx, ecx
mov eax, edx
xor eax, 0x40000009
xor edx, 0x9666e456
and edx, 0x9f76fcd6
and eax, 0x60890329
or eax, edx
mov ebx, eax
xor ebx, 0x20000021
xor eax, 0x9f76fcd6
mov r11d, edi
not r11d
mov ecx, eax
and ecx, 0x4b9da35c
and ebx, 0xb4625ca3
or ebx, ecx
mov r8d, ebx
xor r8d, 0xb0004c20
mov ecx, edi
and ecx, 0x85aa44ef
and r11d, 0x7a55bb10
or r11d, ecx
mov r9d, r11d
xor r9d, 0x7a55bb10
xor ebx, 0x4b9da35c
mov edx, ebx
or edx, 0xad0764f2
mov esi, edx
not esi
or eax, 0x52f89b0d
mov r14d, eax
not r14d
mov ecx, r11d
xor ecx, 0xd752dfe2
and ecx, r9d
or edi, 0x52f89b0d
mov ebp, edi
not ebp
and edx, 0x5cdcad1d
and esi, 0x2201200
or esi, edx
and eax, 0x5cdcad1d
and r14d, 0xa10340e2
or r14d, eax
xor r14d, esi
mov eax, ecx
not eax
mov esi, eax
and esi, 0x6c281d24
and ecx, 0x93d7e2db
or ecx, esi
or eax, edi
and edi, 0x6c281d24
and ebp, 0x810760d2
or ebp, edi
xor ebp, ecx
not eax
or eax, ebp
mov ecx, r14d
not ecx
and ecx, eax
not eax
and eax, r14d
or eax, ecx
xor r11d, 0x85aa44ef
mov ecx, ebx
and ecx, 0x4e6e31d7
and r8d, 0xb191ce28
or r8d, ecx
or ebx, r11d
and r11d, 0x4e6e31d7
and r9d, 0xb191ce28
or r9d, r11d
xor r9d, r8d
not ebx
or ebx, r9d
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x74b5e049
and eax, 0x8b4a1fb6
or eax, ebp
or ecx, ebx
and ebx, 0x74b5e049
and edx, 0x8b4a1fb6
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x71da0e55
mov edx, ecx
and edx, 0x8e25f1aa
or edx, ebp
xor edx, 0x8e25f1ab
or edx, eax
mov ebp, edx
not ebp
and eax, 0xb6e016ee
and ecx, 0x491fe911
or ecx, eax
mov eax, ecx
not eax
and eax, 0x491fe910
and ecx, 0xb6e016ef
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebp
xor eax, ebx
and eax, ebp
and edx, 0xdc0e93b
and ebp, 0xf23f16c4
or ebp, edx
and ebx, 0xdc0e93b
and ecx, 0xf23f16c4
or ecx, ebx
xor ecx, ebp
mov esi, eax
not esi
mov edx, ecx
not edx
mov ebp, esi
and ebp, 0x94eba7c0
and eax, 0x6b14583f
or eax, ebp
or esi, edx
and edx, 0x94eba7c0
and ecx, 0x6b14583f
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, 0xd1f4ce4e
mov edx, esi
and edx, 0x2e0b31b1
or edx, ecx
mov ecx, edx
xor ecx, 0xe033191
xor edx, 0x40108642
and edx, 0x60188662
and ecx, 0x9fe7799d
or ecx, edx
mov edx, ecx
xor edx, 0x40000242
xor ecx, 0x8fc62015
and ecx, 0xafdea435
and edx, 0x50215bca
or edx, ecx
mov ebp, edx
xor ebp, 0xa
xor edx, 0x84180001
and edx, 0x84184001
and ebp, 0x2040840a
or ebp, edx
mov edx, ebp
xor edx, 0x2040840a
mov r8d, ebp
xor r8d, 0xdfbf7bf5
mov ecx, r9d
and ecx, 0xa458c40b
and esi, 0x5ba73bf4
or esi, ecx
xor r9d, esi
and r9d, esi
mov r11d, r9d
not r11d
mov ebx, ebp
xor ebx, 0x8fb03190
and ebx, r8d
xor ebp, 0x84100000
and ebp, edx
mov eax, r9d
xor eax, 0xaff0b59a
and eax, r11d
mov edi, r11d
or edi, 0xaff0b59a
mov ecx, edi
not ecx
mov esi, ebx
and esi, ebp
xor ebp, ebx
or ebp, esi
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0x17973844
and eax, 0xe868c7bb
or eax, esi
or ebx, edi
and edi, 0x17973844
and ecx, 0x40084221
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebp
not eax
and eax, 0x24acc711
and ebp, 0x8b50308a
or ebp, eax
mov eax, ebx
not eax
and eax, 0x24acc711
and ebx, 0xdb5338ee
or ebx, eax
xor ebx, ebp
mov eax, edx
and eax, 0x8000c000
and r8d, 0x745a2ecb
or r8d, eax
or edx, r9d
and r9d, 0x8ba5d134
and r11d, 0x745a2ecb
or r11d, r9d
xor r11d, r8d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0xe8781e2
and edx, 0xf1787e1d
or edx, eax
mov eax, edx
xor eax, 0xd1107a05
mov ecx, ebx
not ecx
xor edx, 0xe8781e2
mov ebp, ecx
and ebp, 0x246f8418
and ebx, 0xdb907be7
or ebx, ebp
or ecx, edx
and edx, 0x246f8418
and eax, 0xdb907be7
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x5ba73bf4
and edx, ecx
not ecx
and ecx, 0x18852324
and eax, 0x432218d0
or eax, ecx
mov ecx, eax
xor ecx, 0x200040
xor eax, 0xbcdde72f
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0xdfcef9be
and ecx, 0x210240
or ecx, ebx
or eax, ebp
and ebp, 0xdfcef9be
and edx, 0x20310641
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfe563b03
and eax, 0x1a9c4fc
or eax, ecx
mov edx, eax
xor edx, 0x1a9c4fc
xor eax, 0xfe563b03
mov ebp, eax
and ebp, edx
and eax, 0x8a14abb4
and edx, 0x75eb544b
or edx, eax
mov eax, edx
xor eax, 0x880009a0
mov ecx, ebp
not ecx
xor edx, 0x75eb544b
mov ebx, ecx
and ebx, 0x731df65d
and ebp, 0x8ce209a2
or ebp, ebx
or ecx, edx
and edx, 0x731df65d
and eax, 0x8ce209a2
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x7bdb8a0e
and edx, ecx
not ecx
and ecx, 0x111820c
and eax, 0x7aca0802
or eax, ecx
mov ecx, eax
xor ecx, 0x42ca0802
xor eax, 0x8535f7fd
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x3c31841c
and ecx, 0x43ca0a02
or ecx, ebx
or eax, ebp
and ebp, 0x3c31841c
and edx, 0xc3ce7be3
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x842475f1
and eax, 0x7bdb8a0e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1915242c
and eax, 0xe6eadbd3
or eax, ecx
mov ecx, eax
xor ecx, 0x86404b13
xor eax, 0x10052028
and eax, 0x70afb0e8
and ecx, 0x8f504f17
or ecx, eax
mov eax, ecx
xor eax, 0x60ae10e8
xor ecx, 0x8500801
and ecx, 0x1851a801
and eax, 0xe7ae57fe
or eax, ecx
xor eax, 0xe7ae57fe
setne r9b
sete r8b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, sil
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, r8d
xor r11b, r9b
mov ebp, r11d
xor bpl, 1
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edi, ebx
xor dil, 1
mov edx, ebx
xor dl, dil
and dl, bl
or cl, al
mov eax, ecx
xor al, 1
mov r14d, ecx
and r14b, dl
xor dl, 1
and al, dl
or al, r14b
mov r14d, edx
and r14b, cl
xor dl, cl
or dl, r14b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, r10d
or cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, esi
and cl, dil
or dil, r10b
and bl, r10b
or bl, cl
mov ecx, edi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dil
xor bl, 1
or bl, cl
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, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, r11d
and bpl, r11b
mov ebx, r11d
and bl, bpl
xor bpl, r11b
and r11b, r9b
xor dl, r9b
or dl, r11b
mov eax, edx
xor al, 1
or bpl, bl
xor bpl, r9b
mov ebx, ebp
xor bl, 1
and al, dl
and bpl, bl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov r11d, ebx
and r11b, bpl
xor bpl, bl
or bpl, r11b
xor bpl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov edi, ecx
xor dil, 1
mov ebp, edi
or bpl, cl
mov eax, ebp
xor al, 1
mov r11d, ebx
xor r11b, 1
mov edx, r11d
and dl, bl
mov r14d, r11d
xor r14b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r14b
mov ebx, edx
xor bl, 1
or bl, dl
xor bl, 1
xor r11b, bl
mov edx, eax
xor dl, dil
and dl, al
and bpl, cl
and al, dil
or al, bpl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
and bl, r11b
xor r11b, 1
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
xor r11b, 1
mov ecx, r11d
or cl, al
xor r11b, al
xor r11b, 1
and r11b, al
mov eax, ecx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r10d
and al, r8b
and r9b, r10b
xor r10b, r8b
or r10b, al
mov eax, r10d
xor al, 1
and sil, r8b
or sil, r9b
mov ecx, esi
xor cl, 1
and r10b, al
and cl, sil
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
xor cl, r10b
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r8d, esi
xor r8b, 1
mov ebx, esi
or bl, r8b
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
and cl, r8b
xor al, 1
and al, sil
or al, cl
xor bl, sil
or dl, r8b
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
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov r10d, r11d
xor r10b, 1
mov edx, r10d
or dl, r11b
mov r9d, r8d
or r9b, al
mov esi, r9d
xor sil, 1
mov ebx, r11d
and bl, r10b
mov ecx, ebx
xor cl, 1
xor bl, r11b
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, bl
mov ebx, edx
xor bl, r11b
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, r8d
and dl, al
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
and r9b, dl
xor dl, 1
and dl, sil
or dl, r9b
mov ebx, esi
xor bl, r8b
or sil, r8b
xor sil, 1
or sil, bl
xor sil, 1
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
xor cl, 1
mov edx, ecx
xor dl, sil
xor dl, 1
and dl, sil
or cl, sil
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor r8b, r11b
xor r11b, al
or r10b, al
xor r10b, 1
or r10b, r8b
mov eax, r11d
xor al, r10b
or r10b, r11b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and al, r10b
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x720d59e0
mov ebp, 0xf5a84613
cmovne eax, ebp
test cl, 1
mov ecx, 0x720d59e0
jmp 0x180026ee1
cmp eax, 0x720d59e0
je 0x180032aff
cmp eax, 0x740db4a1
jne 0x180004110
mov ecx, dword [0x180090460]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x21c0016b
mov eax, esi
and eax, 0x2032084
or eax, edx
xor eax, 0x2032084
mov edx, esi
xor edx, 0x23c321ef
and edx, esi
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0xdc3cde10
and edx, 0x23c321ef
or edx, eax
mov eax, edx
not eax
and eax, 0xed24454a
and edx, 0x12dbbab5
or edx, eax
mov eax, edx
xor eax, 0xed24454a
and eax, edx
and ecx, 0x2ae8cd8a
and esi, 0xd5173275
or esi, ecx
mov ecx, esi
xor ecx, 0x10133235
and ecx, 0x12dbbab5
xor esi, 0xc7cc88c0
or esi, ecx
mov ecx, esi
not ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0x8c56457b
and eax, 0x73a9ba84
or eax, edx
mov r8d, eax
xor r8d, 0x73a9ba84
mov edx, esi
and edx, 0x1b5e34d2
xor esi, 0x52c1bb9c
and esi, ecx
and ecx, 0xe4a1cb2d
or ecx, edx
xor ecx, 0xe4a1cb2d
xor eax, 0x8c164463
or eax, 0x52c1bb9c
mov edx, eax
not edx
or edi, 0xad3e4463
mov ebx, edi
not ebx
mov ebp, ecx
and ebp, 0xad3e4463
and eax, 0x23bd3ea5
and edx, 0x8c024042
or edx, eax
and edi, 0x23bd3ea5
and ebx, 0x50408118
or ebx, edi
xor ebx, edx
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov eax, ebx
not eax
and eax, 0x9ac2549d
and ebx, 0x653dab62
or ebx, eax
mov eax, esi
not eax
and eax, 0x9ac2549d
and esi, 0x653dab62
or esi, eax
xor esi, ebx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbd248971
and ecx, 0x42db768e
or ecx, eax
xor ecx, 0x42db768e
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc9200048
and ecx, 0x24044502
or ecx, edx
mov edx, ecx
xor edx, 0x40002
xor ecx, 0x203086d
or eax, 0xed24454a
mov ebx, eax
not ebx
and ecx, 0x26034d6d
and edx, 0xc9240002
or edx, ecx
and eax, 0x26034d6d
and ebx, 0x10d8b290
or ebx, eax
xor ebx, edx
mov ebp, ebx
not ebp
mov eax, ebp
and eax, 0x65da28b7
mov esi, ebx
and esi, 0x9a25d748
or esi, eax
mov eax, esi
xor eax, 0x88000648
xor esi, 0x65da28b7
mov ecx, ebp
and ecx, ebx
mov edx, ecx
not edx
mov edi, esi
and edi, 0x12a5d9a1
and eax, 0xed5a265e
or eax, edi
or esi, edx
and edx, 0x12a5d9a1
and ecx, 0xed5a265e
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov edx, esi
not edx
mov eax, edx
and eax, 0x76b2b058
mov ecx, esi
and ecx, 0x894d4fa7
or ecx, eax
xor ecx, 0x6bea8947
or ecx, edx
mov edi, ecx
not edi
and ebp, 0x2db62307
and ebx, 0xd249dcf8
or ebx, ebp
mov eax, ebx
xor eax, 0xd249dcf8
xor ebx, 0x20b42004
and ebx, 0x72f5ec5c
mov ebp, eax
and ebp, 0x8d0a13a3
or ebp, ebx
xor ebp, 0x6fadd543
and eax, 0x1d58391f
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xf60c636
and eax, 0xf09f39c9
or eax, ebp
mov ebp, eax
xor ebp, 0x409f0009
xor eax, 0xf60c636
mov ebx, ecx
or ebx, eax
not ebx
and ecx, 0xb6003bd0
and edi, 0x49ffc42f
or edi, ecx
and eax, 0xb6003bd0
and ebp, 0x49ffc42f
or ebp, eax
xor ebp, edi
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ecx, ebp
mov edi, ebp
xor edi, 0xe2a7c6e1
and edi, ebp
not ebp
and ebp, 0xa22700e1
and ecx, 0x4080c600
or ecx, ebp
xor ecx, 0x4080c600
mov ebp, ecx
and ebp, edi
xor edi, ecx
or edi, ebp
mov ecx, esi
and ecx, 1
and edx, 1
and esi, 0xfffffffe
or esi, edx
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov edx, esi
mov ecx, esi
xor ecx, 0x24374ca2
and ecx, esi
not esi
and esi, 0x20010c00
and edx, 0x43640a2
or edx, esi
mov ebp, edx
xor ebp, 0x340000
xor edx, 0xfbc9bf5d
mov ebx, ecx
not ebx
mov eax, edx
and eax, 0x578bf5e3
and ebp, 0x20340800
or ebp, eax
or edx, ebx
and ebx, 0x578bf5e3
and ecx, 0xa8740a1c
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa3132a69
and edx, 0x5cecd596
or edx, ecx
mov ecx, edx
xor ecx, 0x78db9934
xor edx, 0x4200040
mov r8d, edi
not r8d
and edx, 0x44e81150
mov r11d, ecx
and r11d, 0xbb17eeaf
or r11d, edx
mov r9d, r11d
xor r9d, 0xbb17eeaf
mov edx, edi
or edx, 0x24bd4
mov esi, edx
not esi
mov eax, edi
xor eax, 0xfffdb42b
and eax, edi
mov r10d, r11d
xor r10d, 0xbb15a57b
and r10d, r9d
and ecx, 0x24bd4
mov ebx, eax
not ebx
mov ebp, edx
and ebp, 0xe5359a2
and esi, 0xf1aca409
or esi, ebp
or edx, ebx
and ebx, 0xe5359a2
and eax, 0xf1aca65d
or eax, ebx
xor eax, esi
not edx
or edx, eax
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
xor r11d, 0x44e81150
mov eax, edi
and eax, 0xc5592093
and r8d, 0x3aa6df6c
or r8d, eax
or edi, r11d
and r11d, 0xc5592093
and r9d, 0x3aa6df6c
or r9d, r11d
xor r9d, r8d
not edi
or edi, r9d
mov eax, edi
not eax
and eax, 0x805832bb
and edi, 0x7fa7cd44
or edi, eax
xor edi, 0x7fa7cd44
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov esi, edi
not esi
mov ecx, esi
and ecx, edi
mov ebp, ecx
not ebp
mov eax, edi
and eax, 0x43f38e84
mov ebx, edi
mov edx, esi
and edx, 0x6103ff34
and edi, 0x9efc00cb
or edi, edx
xor edi, 0x6103ff34
or edi, esi
and esi, 0xbc0c717b
or esi, eax
or ebx, ebp
and ebp, 0x43f38e84
and ecx, 0xbc0c717b
or ecx, ebp
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
xor ecx, 0x58a2c636
and ecx, ebx
not ebx
mov ebp, edi
not ebp
mov edx, edi
mov r8d, ebx
and r8d, edi
xor edi, ebx
and ebx, 0x58a2c636
xor edx, 0xa75d39c9
and edx, ebp
or ebp, 0xa75d39c9
mov esi, ebp
not esi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, edx
not eax
mov ebx, ebp
and ebx, 0x4824a496
and esi, 0x10824220
or esi, ebx
or ebp, eax
and eax, 0x4824a496
and edx, 0xb7db5b69
or edx, eax
xor edx, esi
not ebp
or ebp, edx
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
or edi, r8d
not edi
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x66f3092d
mov edx, edi
and edx, 0x990cf6d2
or edx, ecx
mov ecx, edx
xor ecx, 0x26c10904
and eax, 0xff604a6b
and edi, 0x9fb594
or edi, eax
mov eax, edi
xor eax, 0x858184
xor edx, 0x990cf6d2
mov ebp, edx
and ebp, 0x513a347b
and ecx, 0xaec5cb84
or ecx, ebp
xor edi, 0x5120006b
and edi, 0x513a347b
and eax, 0xaec5cb84
or eax, edi
xor eax, ecx
xor edx, eax
test edx, eax
setne al
cmp dword [0x180090464], 9
setg r8b
mov r11d, r8d
and r11b, al
xor r8b, al
mov eax, r11d
and al, r8b
xor r11b, r8b
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r14d, r11d
xor r14b, 1
mov r15d, r8d
xor r15b, 1
mov ecx, r11d
or cl, r14b
mov eax, ecx
xor al, 1
mov esi, r15d
xor sil, r8b
and sil, r15b
mov edi, r8d
or dil, r15b
mov ebp, edi
xor bpl, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, r14d
and bl, r11b
mov r10d, ebx
xor r10b, 1
xor bl, r14b
or r10b, r11b
xor r10b, 1
or r10b, bl
mov r9d, r10d
xor r9b, 1
mov ebx, ecx
and bl, r9b
xor cl, 1
and cl, r10b
or cl, bl
mov ebx, r14d
xor bl, al
or al, r14b
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov edx, esi
xor dl, 1
mov ebx, edx
and bl, sil
mov ecx, edi
and cl, bpl
mov r12d, edx
and r12b, bl
xor bl, dl
or bl, r12b
xor dil, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, dil
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, esi
xor dl, bpl
or bpl, sil
xor bpl, 1
or bpl, dl
mov edx, ebp
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bpl
xor cl, 1
or cl, dl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
and al, cl
or bl, al
or r14b, r15b
and r15b, r8b
xor r15b, 1
mov eax, r15d
xor al, r8b
or r15b, r8b
xor r15b, 1
or r15b, al
and r9b, r15b
xor r15b, 1
and r15b, r10b
or r15b, r9b
xor r11b, r8b
xor r14b, 1
or r14b, r11b
xor r14b, 1
mov eax, r15d
and al, r14b
xor r14b, r15b
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, r14b
and r14b, bl
or r14b, al
mov edx, ecx
xor dl, r14b
test r14b, 1
mov eax, 0xa85c1f5d
mov ebp, 0xefc98fe8
cmovne eax, ebp
test cl, 1
mov ecx, 0xa85c1f5d
jmp 0x180026ee1
cmp eax, 0xf90a0254
je 0x180032faa
cmp eax, 0xfb61a5e5
jne 0x180004110
mov ecx, dword [0x180090460]
mov r11d, dword [0x180090464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov ecx, ebx
and ecx, 0x11800028
mov edi, ebp
or ebx, ebp
and ebp, 0x62122011
or ebp, ecx
xor ebp, 0x62122011
and edi, 0x8c6ddfc6
or edi, ebp
mov ebp, edi
not ebp
and ebp, 0x8c6ddfc6
and edi, 0x73922039
or edi, ebp
mov ebp, edi
not ebp
and ebp, 0x33c7cdd4
and edi, 0xcc38322b
or edi, ebp
mov ecx, edi
xor ecx, 0x48182020
xor edi, 0x20438d94
and edi, 0xa4639f9f
and ecx, 0x5b9c6060
or ecx, edi
mov edi, ecx
xor edi, 0x5b9c6060
xor ecx, 0xa4639f9f
mov edx, ebx
not edx
and edx, ecx
mov ebp, edi
xor ebp, ebx
and ebp, edi
and ebx, edi
or ebx, edx
mov ecx, ebp
not ecx
mov edx, ebx
not edx
mov edi, ecx
and edi, 0xd30eb51e
and ebp, 0x2cf14ae1
or ebp, edi
or ecx, edx
and edx, 0xd30eb51e
and ebx, 0x2cf14ae1
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov ebp, ecx
not ebp
mov edi, ecx
mov esi, ebp
and esi, ecx
mov edx, ebp
and edx, 0xcbdf9d51
and ecx, 0x342062ae
or ecx, edx
xor ecx, 0x7eff96c8
or ecx, ebp
and ebp, 0xf0c9d1eb
and edi, 0xf362e14
or edi, ebp
mov ebp, edi
xor ebp, 0xc100e00
xor edi, 0xf0c9d1eb
mov edx, esi
not edx
mov ebx, edi
and ebx, 0xc32f2134
and ebp, 0x3cd0decb
or ebp, ebx
or edi, edx
and edx, 0xc32f2134
and esi, 0x3cd0decb
or esi, edx
xor esi, ebp
not edi
or edi, esi
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0xc1fd65c9
mov ebx, edi
and ebx, 0x3e029a36
or ebx, edx
mov edx, ebx
xor edx, 0x34000a10
and edx, 0xb5200b99
xor ebx, 0x8b2291af
or ebx, edx
mov esi, ecx
not esi
and esi, ebx
not ebx
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
or ecx, esi
mov ebx, edx
not ebx
mov esi, ecx
not esi
mov eax, ebx
and eax, 0x74a03b03
and edx, 0x8b5fc4fc
or edx, eax
or ebx, esi
and esi, 0x74a03b03
and ecx, 0x8b5fc4fc
or ecx, esi
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xb5200b98
and ecx, ebx
or ebx, 0x4adff467
mov edx, ecx
not edx
mov esi, ebx
and esi, 0x1111a410
and eax, 0xa4200b88
or eax, esi
or ebx, edx
and edx, 0x1111a410
and ecx, 0xeeee5bef
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, edi
and eax, 1
and ebp, 0xf77ad80e
and edi, 0x88527f1
or edi, ebp
xor edi, 0xf77ad80f
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x22200204
and edi, 0x850324c9
or edi, ecx
mov edx, edi
xor edx, 0x5000441
xor edi, 0x48ac4306
or eax, 0xa72326cd
mov ecx, eax
not ecx
and edi, 0xc8af638e
and edx, 0x27000441
or edx, edi
and eax, 0xc8af638e
and ecx, 0x10509830
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x3f3bca20
and ecx, 0xc0c435df
or ecx, eax
mov ebp, ecx
xor ebp, 0x42021300
xor ecx, 0x9818eced
mov edx, ebx
xor edx, ecx
and edx, ebx
mov eax, ebx
not eax
and eax, 0x3de5cc56
and ebx, 0xc21a33a9
or ebx, eax
and ecx, 0x3de5cc56
and ebp, 0xc21a33a9
or ebp, ecx
xor ebp, ebx
mov ebx, edx
not ebx
mov eax, ebp
not eax
mov ecx, ebx
and ecx, 0x74e46093
and edx, 0x8b1b9f6c
or edx, ecx
or ebx, eax
and eax, 0x74e46093
and ebp, 0x8b1b9f6c
or ebp, eax
xor ebp, edx
not ebx
or ebx, ebp
mov edi, ebx
not edi
mov eax, edi
and eax, 0xe6629cd1
mov edx, ebx
and edx, 0x199d632e
or edx, eax
mov eax, edx
xor eax, 0x111c6104
xor edx, 0xe6629cd1
mov ecx, edi
and ecx, ebx
mov ebp, ecx
not ebp
mov esi, edx
and esi, 0x48e312bb
and eax, 0xb71ced44
or eax, esi
or edx, ebp
and ebp, 0x48e312bb
and ecx, 0xb71ced44
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ebp, edx
not ebp
and edx, 0x684552b4
mov eax, ebp
and eax, 0x97baad4b
or eax, edx
xor eax, 0xfc9f50fb
and ebp, 0x94da024f
or ebp, eax
mov eax, ebp
not eax
and eax, 0x4ca3f618
and ebp, 0xb35c09e7
or ebp, eax
mov edx, ebp
xor edx, 0xb35c09e7
and ebx, 0xe28b04cd
mov eax, edi
and eax, 0x1d74fb32
or eax, ebx
xor eax, 0x89aef97d
and edi, 0x6b25fdb0
or edi, eax
mov eax, edi
not eax
and eax, 0xd4f5624e
and edi, 0x2b0a9db1
or edi, eax
mov eax, edi
xor eax, 0x2b0a9db1
xor edi, 0xd4f5624e
mov ecx, edx
xor ecx, edi
and ecx, edx
xor ebp, 0x4ca3f618
and ebp, eax
and edi, edx
or edi, ebp
mov edx, ecx
not edx
mov eax, edi
not eax
mov ebp, edx
and ebp, 0xae1bbef6
and ecx, 0x51e44109
or ecx, ebp
or edx, eax
and eax, 0xae1bbef6
and edi, 0x51e44109
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x94da024f
mov ecx, ebp
not ecx
or edx, 0x921e910
and edx, 0x99f3eb55
and eax, 0x408000a
or eax, edx
and ebp, 0x99f3eb55
and ecx, 0x620414a0
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x744f993e
and ecx, 0x8bb066c1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8bb066c1
and ecx, 0x744f993e
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0x2753ba29
mov ebx, eax
and ebx, edx
and eax, ecx
mov ebp, ebx
not ebp
mov edi, eax
not edi
mov esi, ebp
and esi, 0x9eafa3ad
and ebx, 0x61505c52
or ebx, esi
or ebp, edi
and edi, 0x9eafa3ad
and eax, 0x61505c52
or eax, edi
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xeed83170
and ebp, 0x1127ce8f
or ebp, eax
xor ebp, 0xc98b8b59
and ecx, 0xfa8a72b0
mov eax, edx
and eax, 0x5758d4f
or eax, ecx
xor eax, 0x5758d4f
or eax, edx
not eax
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x8b8dc035
and edx, eax
not eax
and eax, 0x3854035
and ecx, 0x88088000
or ecx, eax
xor ecx, 0x88088000
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x74723fca
and edx, 0x8b8dc035
or edx, eax
sete r8b
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl sil
mov eax, esi
xor al, r10b
mov ebx, eax
not bl
mov ecx, esi
xor cl, al
not cl
and cl, al
mov r11d, r9d
xor r11b, r8b
mov ebp, r11d
xor bpl, 1
mov edx, ecx
not dl
and dl, al
and bl, cl
or bl, dl
mov r14d, ebx
xor r14b, al
and r14b, bl
xor cl, al
xor r14b, 1
mov eax, r14d
or al, cl
xor al, 1
xor r14b, cl
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ebx, r11d
and bl, bpl
mov eax, r11d
xor al, bl
xor bl, 1
or bl, bpl
xor bl, 1
or bl, al
mov edi, ebx
xor dil, 1
mov eax, edi
or al, bl
mov ecx, eax
xor cl, 1
mov edx, r11d
and dl, cl
and al, bpl
or al, dl
mov edx, ecx
xor dl, bpl
or cl, bpl
xor cl, 1
or cl, dl
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 al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r9b
mov ecx, ebx
xor cl, r8b
and cl, bl
and dil, r9b
and bl, r8b
or bl, dil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor al, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor al, r14b
xor r14b, 1
or cl, r14b
xor cl, 1
xor al, 1
or cl, al
or al, r14b
mov edx, ecx
xor dl, al
xor dl, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
and r11b, r9b
mov ecx, r11d
xor cl, r10b
and r11b, cl
and cl, r10b
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
and r8b, r10b
or r10b, r9b
and sil, r9b
or sil, r8b
xor sil, 1
mov edx, r10d
xor dl, sil
or sil, r10b
xor sil, 1
or sil, dl
xor cl, 1
mov edx, ecx
xor dl, sil
and cl, sil
or cl, dl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov r9d, ecx
and r9b, dl
mov r8d, ecx
and r8b, r9b
xor r9b, cl
or r9b, r8b
mov ebx, r9d
xor bl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, r9b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
or bl, dl
xor bl, 1
xor dl, al
or bl, dl
or cl, al
and dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
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, 0x89529634
mov ebp, 0xcde2cb2d
cmovne ecx, ebp
test dl, 1
mov edx, ecx
mov ebp, 0x89529634
jmp 0x1800259f0
cmp eax, 0x8abc8887
je 0x18003349e
cmp eax, 0x8b5c804a
jne 0x180004110
mov eax, dword [0x180090460]
mov r9d, dword [0x180090464]
lea ebp, [rax - 1]
imul ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x41f18912
mov ecx, ebp
and ecx, 0xbe0e76ed
or ecx, eax
mov eax, ecx
xor eax, 0x280c422c
xor ecx, 0x40118010
and ecx, 0xd613b4d1
and eax, 0x29ec4b2e
or eax, ecx
mov ecx, eax
xor ecx, 0x84129451
xor eax, 0x29884b22
and eax, 0x7b896ba2
and ecx, 0x8476945d
or ecx, eax
mov edi, ecx
xor edi, 0x669045
xor ecx, 0x6a816b20
and ecx, 0xee916f38
and edi, 0x116e90c7
or edi, ecx
mov ecx, edi
xor ecx, 0x116e90c7
mov ebx, edi
xor ebx, 0xac106520
and edx, 0x2c929a71
and ebp, 0xd36d658e
or ebp, edx
mov edx, ebp
xor edx, 0xd36d658e
xor ebp, 0xc928a11
and ebp, 0xdd93ae1f
mov eax, edx
and eax, 0x226c51e0
or eax, ebp
xor eax, 0x226c51e0
or eax, edx
mov edx, eax
not edx
and ebx, 0xbd3af562
xor edi, 0xefe9e8a8
and edi, ecx
mov ebp, ecx
and ebp, 0x42c50a9d
or ebp, ebx
mov r8d, ebp
xor r8d, 0x40810881
mov ecx, eax
and ecx, 0x8372173a
xor eax, 0x1788790
and eax, edx
mov esi, edx
and esi, 0x7c8de8c5
or esi, ecx
mov r10d, esi
xor r10d, 0x7c8de8c5
xor ebp, 0xbd3af562
mov edx, ebp
or edx, 0x1788790
mov ecx, edx
not ecx
mov r11d, esi
xor r11d, 0x7df56f55
and r11d, r10d
mov ebx, edi
not ebx
mov r14d, edx
and r14d, 0xc0a3477f
and ecx, 0x3e043800
or ecx, r14d
or edx, ebx
and ebx, 0xc0a3477f
and edi, 0x3f5cb880
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
xor esi, 0x8372173a
mov ecx, ebp
and ecx, 0x75e527e
and r8d, 0xf8a1ad81
or r8d, ecx
or ebp, esi
and esi, 0x75e527e
and r10d, 0xf8a1ad81
or r10d, esi
xor r10d, r8d
not ebp
or ebp, r10d
mov ecx, ebp
not ecx
and ecx, 0xa1b8dc31
and ebp, 0x5e4723ce
or ebp, ecx
mov ecx, ebp
xor ecx, 0x5846200c
mov edx, eax
not edx
xor ebp, 0xa1b8dc31
mov ebx, edx
and ebx, 0x6a987f2
and eax, 0xf956780d
or eax, ebx
or edx, ebp
and ebp, 0x6a987f2
and ecx, 0xf956780d
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov esi, edx
not esi
mov eax, esi
or eax, 0xd5358bb
mov ebp, eax
not ebp
mov ebx, edx
or ebx, 0xa2a82204
and ebx, 0xaaaa3236
mov ecx, esi
and ecx, 0x5514889
or ecx, ebx
and eax, 0xaaaa3236
and ebp, 0x50048540
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0xbc425ab9
and ebp, 0x43bda546
or ebp, eax
mov r8d, ebp
xor r8d, 0x4eeefdfd
mov r10d, ebp
xor r10d, 0xb1110202
mov ecx, r10d
and ecx, 0xe3556ea4
mov eax, ebp
xor eax, 0x52446ca6
or eax, ecx
mov edi, eax
not edi
and esi, 0x1caa915b
xor edx, 0xe3556ea4
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x708dd6d7
and edx, 0x8f722928
or edx, ecx
mov ecx, edx
xor ecx, 0x3702008
xor edx, 0x708dd6d7
mov esi, eax
or esi, edx
mov ebx, esi
not ebx
and eax, 0xac0e4f36
and edi, 0x53f1b0c9
or edi, eax
and edx, 0xac0e4f36
and ecx, 0x53f1b0c9
or ecx, edx
xor ecx, edi
mov eax, ecx
not eax
mov edx, esi
and edx, 0x6ff214
and ebx, 0xff900deb
or ebx, edx
or esi, eax
and eax, 0x6ff214
and ecx, 0xff900deb
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0x265edbe6
and ecx, esi
or esi, 0xd9a12419
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0xbc01ec79
and eax, 0x25e1386
or eax, ebx
or esi, edx
and edx, 0xbc01ec79
and ecx, 0x43fe1386
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x38840923
and esi, 0xc77bf6dc
or esi, eax
mov ecx, esi
xor ecx, 0xfd8fbc60
and r10d, 0x649e2684
xor ebp, 0x11d88679
and ebp, r8d
mov edi, r8d
and edi, 0x9b61d97b
or edi, r10d
mov eax, edi
xor eax, 0x9b61d97b
mov edx, eax
and edx, 0x5f367b84
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x4d33807f
and ebp, 0xb2cc7f80
or ebp, edx
xor ebp, 0x1205fbfa
and eax, 0xfffffffe
xor edi, 0x649e2685
or edi, eax
not edi
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov ebx, edi
not ebx
mov eax, ecx
xor eax, edi
and eax, ecx
xor esi, 0x210030d
and esi, 0x6691232d
and ecx, 0x996edcd2
or ecx, esi
and edi, 0x6691232d
and ebx, 0x996edcd2
or ebx, edi
xor ebx, ecx
mov ebp, eax
not ebp
mov ecx, ebx
not ecx
mov edx, ebp
and edx, 0x98ab30b5
and eax, 0x6754cf4a
or eax, edx
or ebp, ecx
and ecx, 0x98ab30b5
and ebx, 0x6754cf4a
or ebx, ecx
xor ebx, eax
not ebp
or ebp, ebx
mov edi, ebp
not edi
mov ecx, ebp
mov esi, edi
and ebp, 0x46dcdfdc
mov edx, edi
and edx, 0xb9232023
or edx, ebp
xor edx, 0xb9232023
or edx, edi
and edi, 0x6f02c99b
and ecx, 0x90fd3664
or ecx, edi
mov eax, ecx
xor eax, 0x10240240
xor ecx, 0x4000890
or esi, 0x3437dad0
mov ebx, esi
not ebx
or ecx, 0x83c8210a
and ecx, 0x87d9399a
and eax, 0x3026c240
or eax, ecx
and esi, 0x87d9399a
and ebx, 0x48000425
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xe6faf86c
and ebx, 0x19050793
or ebx, eax
mov eax, ebx
xor eax, 0x2d10c443
xor ebx, 0xd0c12018
and ebx, 0xd0e33918
and eax, 0x2f1cc6e7
or eax, ebx
mov ecx, eax
xor ecx, 0x2f1cc6e7
xor eax, 0xd0e33918
mov ebp, edx
not ebp
and ebp, 0x9ab676c8
and edx, 0x65498937
or edx, ebp
mov ebp, edx
xor ebp, 0x65498937
xor edx, 0x9ab676c8
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
mov ecx, eax
and ecx, 0x9811348f
mov ebp, edx
and ebp, 0x67eecb70
or ebp, ecx
mov ecx, ebp
xor ecx, 0x9811348f
and eax, 0x293fa3a8
and edx, 0xd6c05c57
or edx, eax
mov eax, edx
xor eax, 0xd6c05c57
xor ebp, 0x67eecb70
and eax, ebp
xor edx, 0x293fa3a8
and edx, ecx
or edx, eax
not edx
or edx, ebp
cmp edx, 0xffffffff
setne sil
sete r11b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl dil
mov r13d, r11d
xor r13b, sil
and r13b, r11b
mov ebp, r13d
xor bpl, 1
mov r10d, edi
xor r10b, bpl
mov r15d, ebp
and r15b, r13b
mov edx, r13d
and dl, r15b
mov ecx, r13d
xor cl, r15b
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov r14d, ebx
xor r14b, 1
mov r9d, edi
xor r9b, r8b
and r9b, dil
mov r12d, ebx
or r12b, r14b
mov ecx, r14d
xor cl, bl
and cl, r14b
mov edx, ecx
and cl, r12b
xor r12b, 1
xor dl, 1
mov eax, r12d
xor al, dl
and al, r12b
and dl, r12b
or dl, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebp
xor al, r15b
xor r15b, 1
or r15b, r13b
xor r15b, 1
or r15b, al
or r13b, bpl
mov eax, r15d
xor al, r13b
or r13b, r15b
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
or al, dl
xor dl, 1
or dl, r13b
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
and bl, r14b
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov eax, ebx
xor al, 1
and al, r11b
and bl, sil
or bl, al
mov eax, r14d
and al, r11b
xor r14b, r11b
or r14b, al
mov eax, r14d
xor al, bl
xor bl, 1
xor al, 1
or bl, r14b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
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 ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
and bl, dl
xor dl, 1
xor al, 1
and al, dl
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, r9d
xor dl, cl
or cl, r9b
xor r9b, 1
mov ebx, eax
xor bl, r9b
or r9b, al
xor r9b, 1
or r9b, bl
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor dl, 1
and dl, r9b
xor cl, r9b
xor r9b, 1
and bl, r9b
or dl, bl
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor dil, r10b
and dil, r10b
not r10b
and r10b, bpl
xor bpl, r8b
and bpl, r8b
xor r10b, 1
xor bpl, 1
mov eax, r10d
xor al, bpl
or bpl, r10b
xor bpl, 1
or bpl, al
mov ecx, edi
xor cl, 1
mov eax, ebp
xor al, 1
and bpl, cl
and dil, al
or dil, bpl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
or cl, al
mov ebx, ecx
xor bl, 1
and bl, al
or al, cl
xor al, 1
and cl, r8b
or cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov r11d, eax
and r11b, cl
xor al, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, r11d
xor r8b, 1
mov esi, ecx
xor sil, r11b
and sil, cl
xor cl, 1
or r9b, dl
mov edx, ecx
or dl, r9b
xor r9b, cl
xor dl, 1
mov r10d, edx
and r10b, r9b
xor dl, r9b
or dl, r10b
mov eax, r11d
and al, r8b
mov ebx, eax
xor bl, 1
xor al, r8b
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
and bl, al
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor cl, r11b
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
or bl, al
xor al, cl
xor al, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xb4e1b49a
mov eax, 0x7abf5c0
cmovne ecx, eax
test bl, 1
mov eax, 0xb4e1b49a
jmp 0x18003a854
cmp eax, 0xd67ccaf7
je 0x180033c45
cmp eax, 0xd6b3ae31
jne 0x180004110
mov eax, dword [0x180090460]
mov r9d, dword [0x180090464]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x24ef3621
mov eax, edx
and eax, 0xdb10c9de
or eax, ebp
mov ebp, eax
xor ebp, 0x5a0049ca
xor eax, 0x4f3020
and eax, 0x815fb034
and ebp, 0x7ea04fcb
or ebp, eax
mov eax, ebp
xor eax, 0x815fb034
xor ebp, 0x2600078a
mov ebx, ecx
and ebx, 0xff1ab639
and edx, 0xe549c6
or edx, ebx
xor edx, 0xe549c6
xor ecx, edx
and ecx, edx
mov ebx, ecx
not ebx
mov edx, eax
xor edx, ebx
and edx, eax
and ebp, 0x2651b7aa
and eax, 0xd9ae4855
or eax, ebp
and ebx, 0x2651b7aa
and ecx, 0xd9ae4855
or ecx, ebx
xor ecx, eax
mov edi, edx
not edi
mov eax, ecx
not eax
mov ebp, edi
and ebp, 0xc1dd4d89
and edx, 0x3e22b276
or edx, ebp
or edi, eax
and eax, 0xc1dd4d89
and ecx, 0x3e22b276
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
mov edx, edi
and edx, 0xa976e714
mov ecx, eax
and ecx, 0x568918eb
or ecx, edx
mov r10d, ecx
xor r10d, 0xa976e714
mov r8d, ecx
xor r8d, 0x568918eb
mov edx, r8d
and edx, 0x36bfa562
mov ebp, r10d
and ebp, 0xc9405a9d
or ebp, edx
xor ebp, 0xabf69462
mov edx, ebp
xor edx, r8d
and edx, ebp
and eax, 0xd09173e7
and edi, 0x2f6e8c18
or edi, eax
mov esi, edi
xor esi, 0x2f6e8c18
xor edi, 0xc0015027
and edi, 0xea6fdc27
mov eax, esi
and eax, 0x159023d8
or eax, edi
xor eax, 0x88d912d8
and esi, 0x62b6ceff
or esi, eax
mov eax, esi
not eax
and eax, 0x5473279e
and esi, 0xab8cd861
or esi, eax
mov edi, esi
xor edi, 0xab8cd861
mov ebp, esi
xor ebp, 0x54620792
mov eax, edx
mov ebx, edx
xor ebx, 0x818aaaea
and ebx, edx
not edx
and edx, 0x1bd91b02
and eax, 0xe426e4fd
or eax, edx
mov r11d, eax
xor r11d, 0xe426e4fd
and ebp, 0x7d6287f2
xor esi, 0x2a06728b
and esi, edi
mov edx, edi
and edx, 0x829d780d
or edx, ebp
mov ebp, edx
xor ebp, 0x829d780d
xor eax, 0x9a53b1e8
and eax, r11d
xor edx, 0xfce82d18
and edx, ebp
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov edi, edx
not edi
mov eax, esi
not eax
mov r14d, edi
and r14d, 0xc1cb8a72
and edx, 0x3e34758d
or edx, r14d
or edi, eax
and eax, 0xc1cb8a72
and esi, 0x3e34758d
or esi, eax
xor esi, edx
not edi
or edi, esi
mov eax, ebx
not eax
and eax, 0x32a54f
and ebx, 0xffcd5ab0
or ebx, eax
mov eax, edi
not eax
and eax, 0x32a54f
and edi, 0xffcd5ab0
or edi, eax
xor edi, ebx
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xec275b52
and ebp, 0x13d8a4ad
or ebp, eax
xor ebp, 0x13d8a4ad
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x7a951042
and ebp, 0x856aefbd
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe7dc2143
and ebp, 0x1823debc
or ebp, eax
mov eax, r8d
and eax, 0xcd4891d2
and r10d, 0x32b76e2d
or r10d, eax
mov eax, r10d
not eax
and eax, 0xcd4891d3
and r10d, 0x32b76e2c
or r10d, eax
and r8d, 0xfffffffe
xor ecx, 0xa976e715
or ecx, r8d
not ecx
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc397eac4
and eax, ecx
and ecx, 0x3c68153b
or ecx, edx
mov edx, ecx
xor edx, 0x38200130
xor ecx, 0xc397eac4
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x46d9b68f
and edx, 0xb9264970
or edx, edi
or ecx, ebx
and ebx, 0x46d9b68f
and eax, 0xb9264970
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ebp
not edx
and ecx, edx
or edx, eax
mov ebx, edx
not ebx
and eax, ebp
or eax, ecx
mov ecx, eax
not ecx
mov ebp, edx
and ebp, 0xdccc6803
and ebx, 0x233397fc
or ebx, ebp
or edx, ecx
and ecx, 0xdccc6803
and eax, 0x233397fc
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, edx
and eax, 0x22636449
mov ecx, ebp
and ecx, 0xdd9c9bb6
or ecx, eax
mov eax, ecx
xor eax, 0x20434441
xor ecx, 0xdd9c9bb6
and eax, 0x654354e3
mov ebx, ecx
and ebx, 0x9abcab1c
or ebx, eax
xor ebx, 0x6626297c
and ecx, 0x3657d9f
or ecx, ebx
mov ebx, ecx
not ebx
mov eax, ebp
and eax, 0xfe9962c5
and edx, 0x1669d3a
or edx, eax
xor edx, 0x203e0a5
xor ebp, edx
and ebp, edx
mov edi, ebp
not edi
mov eax, ecx
or eax, edi
mov edx, eax
not edx
and ecx, 0x45cbb96f
and ebx, 0xba344690
or ebx, ecx
and edi, 0x45cbb96f
and ebp, 0xba344690
or ebp, edi
xor ebp, ebx
mov ecx, ebp
not ecx
mov ebx, eax
and ebx, 0x9178963
and edx, 0xf6e8769c
or edx, ebx
or eax, ecx
and ecx, 0x9178963
and ebp, 0xf6e8769c
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov ebp, ecx
or ebp, 0x3657d9f
mov edx, ebp
not edx
or eax, 0xa4900000
and eax, 0xa4b52d95
and ecx, 0x340500a
or ecx, eax
and ebp, 0xa4b52d95
and edx, 0x580a8260
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
and eax, 0x4054112
mov ecx, edx
and ecx, 0x408a842d
or ecx, eax
xor ecx, 0x408a842d
and edx, 0xbb703ac0
or edx, ecx
mov eax, edx
not eax
and eax, 0xf98cd023
and edx, 0x6732fdc
or edx, eax
mov eax, edx
xor eax, 0x42fceae3
xor edx, 0x29000104
and edx, 0x6b70a124
mov ecx, eax
and ecx, 0x948f5edb
or ecx, edx
mov edx, ecx
xor edx, 0x948f5edb
mov ebp, ecx
xor ebp, 0x33eb91b7
and ebp, edx
and eax, 0xa764cf6c
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x589b3093
and eax, 0xa764cf6c
or eax, ebp
xor ecx, 0x6b70a124
or ecx, edx
mov edx, ecx
not edx
and edx, 0x313b7a7c
and ecx, 0xcec48583
or ecx, edx
xor ecx, 0xcec48583
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7e0c3593
and ecx, 0x81f3ca6c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfe5c1dae
and ecx, 0x1a3e251
or ecx, eax
mov eax, ecx
xor eax, 0x1dab9482
xor ecx, 0x2829
and ecx, 0x62046b69
and eax, 0x9dfb9496
or eax, ecx
mov ecx, eax
xor ecx, 0x1c738096
xor eax, 0x40046960
and eax, 0xc18c7d60
and ecx, 0x3e73829f
or ecx, eax
mov eax, ecx
xor eax, 0x418c3c20
xor ecx, 0x8014
and ecx, 0x8000c154
and eax, 0x7fff3eab
or eax, ecx
xor eax, 0x7fff3eab
setne r8b
sete r10b
cmp r9d, 0xa
setl r11b
cmp r9d, 9
setg r9b
mov esi, r10d
xor sil, r8b
mov eax, esi
xor al, 1
mov r14d, esi
xor r14b, al
and r14b, sil
mov ebx, eax
or bl, sil
mov edi, r14d
xor dil, 1
mov ecx, edi
and cl, r14b
mov ebp, edi
xor bpl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, bpl
mov edx, ecx
xor dl, 1
and dl, bl
xor dil, bl
xor bl, 1
and cl, bl
or cl, dl
or bl, r14b
xor bl, 1
or bl, dil
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, r8b
mov ecx, esi
xor cl, r10b
and cl, sil
xor al, r10b
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
xor bl, 1
or bl, cl
mov ecx, r11d
and cl, bl
not bl
and bl, r9b
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
and bl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
and dl, bl
xor bl, 1
and bl, sil
or bl, dl
mov eax, esi
xor al, cl
or cl, sil
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, r11d
xor al, r8b
xor al, 1
or al, r11b
and r10b, r9b
and r11b, r8b
or r11b, r10b
mov edx, r11d
xor dl, 1
mov ecx, r11d
and cl, dl
mov r8d, ecx
and r8b, r11b
xor cl, r11b
or cl, r8b
xor cl, al
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, 1
or cl, dl
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
mov r8d, edx
and r8b, cl
and al, dl
xor dl, cl
or dl, r8b
and cl, bl
or cl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xa8ba0645
mov ebp, 0xefa561a0
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0xa8ba0645
cmovne eax, ebp
jmp 0x1800371cb
cmp eax, 0x43c7a3b5
je 0x180033c62
cmp eax, 0x44774784
jne 0x180004110
mov eax, 0xedecd6b5
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x195ea44e
je 0x180034078
cmp eax, 0x1b0a7ba4
jne 0x180004110
mov ecx, dword [0x180090460]
mov r10d, dword [0x180090464]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xbdba9a2
mov edx, eax
and edx, 0xf424565d
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0xf424565d
and edx, 0xbdba9a2
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x7ca1f1f3
and edx, 0x835e0e0c
or edx, ebp
mov ebp, edx
xor ebp, 0x30c020c
and ebp, 0x6b0d338e
xor edx, 0x14a0c071
and edx, 0x94f2cc71
or edx, ebp
mov ebx, edx
xor ebx, 0x6b0d338e
and ebx, edx
and eax, 0xe0e0036d
mov edx, ecx
and edx, 0x1f1ffc92
or edx, eax
xor edx, 0x7412cf1c
and ecx, 0x94f2cc71
or ecx, edx
mov edi, ecx
not edi
mov ebp, ebx
mov edx, ebx
xor edx, 0xa7c8e087
and edx, ebx
not ebx
and ebx, 0xf1b1d9b5
and ebp, 0xe4e264a
or ebp, ebx
mov r8d, ebp
xor r8d, 0xe4e264a
mov esi, ecx
and esi, 0x1967a57d
xor ecx, 0x58371f78
and ecx, edi
mov ebx, edi
and ebx, 0xe6985a82
or ebx, esi
mov esi, ebx
xor esi, 0xe6985a82
xor ebp, 0xf1b1d9b5
mov eax, r8d
and eax, 0xa7c8e087
xor ebx, 0x1967a57d
mov edi, esi
and edi, 0xa7c8e087
mov r9d, eax
and r9d, edx
xor edx, eax
or edx, r9d
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, edx
not eax
and eax, 0x741e618a
and edx, 0x8be19e75
or edx, eax
mov eax, ecx
not eax
and eax, 0x741e618a
and ecx, 0x8be19e75
or ecx, eax
xor ecx, edx
mov eax, ebp
and eax, 0x61e37efe
and r8d, 0x9e1c8101
or r8d, eax
or ebp, ebx
and ebx, 0x61e37efe
and esi, 0x9e1c8101
or esi, ebx
xor esi, r8d
not ebp
or ebp, esi
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x77c8729e
and ecx, 0x88378d61
or ecx, ebx
or edx, ebp
and ebp, 0x77c8729e
and eax, 0x88378d61
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd0df49fe
and edx, 0x2f20b601
or edx, eax
mov eax, edx
not eax
and eax, 0xbbd27a70
and edx, 0x442d858f
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x9707b236
mov edi, edx
and edi, 0x68f84dc9
or edi, ecx
xor edi, 0x9707b237
mov esi, edi
xor esi, eax
and esi, edi
and eax, 0xcdb1e16b
and edx, 0x324e1e94
or edx, eax
mov eax, edx
not eax
and eax, 0x8291fb78
and edx, 0x7d6e0487
or edx, eax
mov r9d, edx
xor r9d, 0xb0dfe5ed
mov r8d, esi
not r8d
mov r11d, edx
xor r11d, 0x7001012
mov ebp, r8d
and ebp, 0x6b5c3f43
mov eax, esi
xor eax, 0x6b5c3f43
and eax, esi
mov ebx, r9d
or ebx, 0x94a3c0bc
mov edi, ebx
not edi
xor edx, 0xdb83daae
and edx, r9d
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, edx
not ecx
mov ebp, ebx
and ebp, 0x3721afc7
and edi, 0x485c1000
or edi, ebp
or ebx, ecx
and ecx, 0x3721afc7
and edx, 0xc8de5038
or edx, ecx
xor edx, edi
not ebx
or ebx, edx
mov ecx, eax
not ecx
and ecx, 0x9510dc02
and eax, 0x6aef23fd
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x9510dc02
and ebx, 0x6aef23fd
or ebx, ecx
xor ebx, eax
mov eax, esi
and eax, 0x78a44e2c
and r8d, 0x875bb1d3
or r8d, eax
or esi, r9d
and r9d, 0x78a44e2c
and r11d, 0x875bb1d3
or r11d, r9d
xor r11d, r8d
not esi
or esi, r11d
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ebp, esi
not ebp
mov edx, esi
mov ecx, esi
mov eax, ebp
and eax, 0xf95d78b7
and esi, 0x6a28748
or esi, eax
xor esi, 0x19f86fac
or esi, ebp
and ebp, 0x51033014
and edx, 0x8400fa2
or edx, ebp
xor edx, 0x8400fa2
and ecx, 0xa6bcc049
or ecx, edx
mov eax, ecx
not eax
and eax, 0xab829ea6
and ecx, 0x547d6159
or ecx, eax
mov eax, ecx
xor eax, 0x92006ef
xor ecx, 0xa2410110
and ecx, 0xa65f5910
and eax, 0x59a0a6ef
or eax, ecx
mov ecx, eax
xor ecx, 0x18a08409
xor eax, 0x240d4000
and eax, 0x650d62e6
and ecx, 0x9af29d19
or ecx, eax
xor ecx, 0x85a875fd
mov r8d, ecx
or r8d, 0xe0a5171b
mov edx, esi
not edx
mov ebp, r8d
xor ebp, 0xf32e5624
and ebp, r8d
or ecx, 0xecf5bfdb
mov edi, ecx
not edi
mov r9d, esi
and r9d, 0xcd1a9db
mov eax, esi
xor eax, 0xf32e5624
and eax, edx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x6e603ce0
and ebp, 0x111ac005
or ebp, ebx
or edx, ecx
and ecx, 0x6ee13dfa
and edi, 0x110a4004
or edi, ecx
xor edi, ebp
not edx
or edx, edi
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xf858a080
and edx, 0x7a25d6f
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xf859a090
and eax, 0x7a65f6f
or eax, ecx
xor eax, edx
mov ecx, r8d
and ecx, esi
xor esi, r8d
or esi, ecx
mov edx, esi
not edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xa4bed69c
and eax, 0x5b412963
or eax, ebp
or ecx, esi
and esi, 0xa4bed69c
and edx, 0x5b412963
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x759543c
and ecx, 0xf8a6abc3
or ecx, eax
mov ebp, ecx
xor ebp, 0x80800001
xor ecx, 0x405000
or edx, 0x84d0dc07
mov eax, edx
not eax
or ecx, 0x2a032088
and ecx, 0x2a43f88a
and ebp, 0x84900405
or ebp, ecx
and edx, 0x2a43f88a
and eax, 0x512c0370
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xdd1ac91f
and eax, 0x22e536e0
or eax, ecx
mov ebp, eax
xor ebp, 0xb96f0203
xor eax, 0x4690fdfc
mov edx, eax
and edx, 0xee197084
mov ecx, ebp
and ecx, 0x11e68f7b
or ecx, edx
mov edx, ecx
xor edx, 0x11048252
mov ebx, eax
and ebx, 0x8afa6da9
and ebp, 0x75059256
or ebp, ebx
xor ecx, 0x8a186080
and ecx, 0x8afa6da9
and edx, 0x75059256
or edx, ecx
xor edx, ebp
xor eax, edx
test eax, edx
setne r9b
sete r11b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl sil
mov edx, esi
xor dl, r8b
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, esi
xor bl, cl
mov edi, r8d
or dil, dl
xor dil, 1
or dil, bl
mov r10d, edi
xor r10b, 1
or cl, r8b
xor cl, 1
xor dl, r8b
and dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov eax, r10d
and al, dil
mov ebx, edx
and bl, cl
mov ebp, eax
and bpl, r10b
xor al, r10b
or al, bpl
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, edi
and al, cl
xor cl, dil
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 edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, r8d
xor al, r11b
xor al, 1
or al, sil
or sil, r9b
and r9b, dl
not dl
and dl, r11b
or dl, r9b
mov ecx, edx
xor cl, r11b
and cl, dl
mov edx, ebx
xor dl, r11b
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
mov r9d, ebx
mov r10d, edx
xor dl, bl
xor bl, 1
and r9b, cl
and r10b, bl
or r10b, r9b
or bl, cl
xor bl, 1
or bl, dl
xor r10b, 1
mov ecx, r10d
xor cl, bl
or r10b, bl
xor r10b, 1
or r10b, cl
mov r9d, eax
xor r9b, 1
or r11b, r8b
mov edx, esi
xor dl, r11b
or sil, r11b
xor sil, 1
or sil, dl
mov edx, esi
xor dl, al
mov ecx, r9d
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, sil
xor dl, 1
or sil, r9b
xor sil, 1
or sil, dl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
or al, sil
xor al, 1
mov ebx, eax
xor bl, dl
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r14d, eax
xor r14b, 1
mov r8d, r10d
xor r8b, 1
mov ecx, r14d
and cl, al
mov edx, r14d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov r11d, r8d
xor r11b, r10b
and r11b, r8b
mov r9d, ecx
xor r9b, 1
or r14b, al
mov edi, r14d
xor dil, 1
and dil, r9b
mov edx, ecx
and dl, r14b
mov esi, r9d
and sil, r14b
xor r14b, r9b
xor r9b, r10b
or r10b, r8b
mov ebp, r10d
xor bpl, 1
mov eax, r11d
xor al, r10b
and al, r11b
and r10b, r11b
xor r11b, 1
and r11b, bpl
or r10b, r11b
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
or dl, dil
or r14b, sil
xor dl, 1
mov eax, edx
xor al, r14b
or dl, r14b
xor dl, 1
or dl, al
xor dl, r10b
mov r10d, edx
xor r10b, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, edx
and bl, r10b
mov eax, r8d
and al, cl
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov edx, eax
xor dl, 1
xor al, r8b
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x34391013
mov eax, 0x7b778bc1
cmovne ebp, eax
test cl, 1
mov eax, 0x34391013
cmovne eax, ebp
jmp 0x180026ee4
cmp eax, 0xa7a3f0f0
je 0x18003475c
cmp eax, 0xa85c1f5d
jne 0x180004110
mov eax, 0xefc98fe8
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x689371dd
je 0x180034ac4
cmp eax, 0x69722252
jne 0x180004110
mov ecx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x18b024d9
mov edx, eax
and edx, 0xe74fdb26
or edx, ecx
mov ecx, edx
xor ecx, 0xe24ec204
xor edx, 0x18b024d9
mov ebx, edi
and ebx, eax
mov ebp, ebx
not ebp
mov esi, edx
and esi, 0xd9119eb
and ecx, 0xf26ee614
or ecx, esi
or edx, ebp
and ebp, 0xd9119eb
and ebx, 0xf26ee614
or ebx, ebp
xor ebx, ecx
not edx
or edx, ebx
mov ebp, edx
not ebp
and edx, 0x3e1cdfed
mov ecx, ebp
and ecx, 0xc1e32012
or ecx, edx
xor ecx, 0x262206b3
and ebp, 0x183ed95e
or ebp, ecx
mov edx, ebp
not edx
and edi, 0xdd6be05c
and eax, 0x22941fa3
or eax, edi
mov ecx, eax
xor ecx, 0x22941fa3
xor eax, 0x9168a048
and eax, 0x937ca868
mov ebx, ecx
and ebx, 0x6c835797
or ebx, eax
xor ebx, 0x74bd8ec9
and ecx, 0xe7c126a1
or ecx, ebx
mov eax, ecx
not eax
and eax, ebp
or ebp, ecx
not ebp
and ecx, edx
or ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0xf0074769
mov eax, ebp
not eax
or ecx, 0x770a884
and ecx, 0x771eccc
and edx, 0xf0060321
or edx, ecx
and ebp, 0x771eccc
and eax, 0x8881012
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x87394f9b
and eax, 0x78c6b064
or eax, ecx
mov esi, eax
xor esi, 0x6f00d1ac
mov r15d, eax
xor r15d, 0x90ff2e53
xor eax, 0x73f1a5e7
and eax, esi
mov r10d, esi
or r10d, 0xe30e8bb4
mov edx, eax
not edx
mov ebx, r10d
and ebx, 0x375f1c9e
mov edi, r15d
and edi, 0x8a06041
or edi, ebx
or r10d, edx
and edx, 0x375f1c9e
and eax, 0xc8a0e361
or eax, edx
xor eax, edi
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0xe25fe5ef
and r10d, 0x1da01a10
or r10d, eax
mov r9d, r10d
xor r9d, 0x1516e5b
xor r10d, 0xfeae91a4
mov eax, r10d
and eax, 0x76e4b872
mov edx, r9d
and edx, 0x891b478d
or edx, eax
xor edx, 0x77153452
mov ecx, edx
xor ecx, r10d
and ecx, edx
and esi, 0x7dcb989a
mov eax, r15d
and eax, 0x82346765
or eax, esi
xor eax, 0x83c5eb45
and r15d, 0xfe0e73df
or r15d, eax
mov eax, r15d
not eax
and eax, 0xce4eb88a
and r15d, 0x31b14775
or r15d, eax
mov edi, r15d
xor edi, 0x31b14775
mov edx, r15d
xor edx, 0x4e403800
mov eax, ecx
xor eax, 0x52c10630
mov r11d, eax
and eax, ecx
not ecx
and edx, 0x7e413f04
xor r15d, 0x63704145
and r15d, edi
and edi, 0x81bec0fb
or edi, edx
mov r12d, edi
xor r12d, 0x81bec0fb
and r11d, ecx
xor edi, 0x2c803934
and edi, r12d
mov esi, r11d
not esi
mov ebx, eax
not ebx
mov r14d, esi
and r14d, 0x37e6abae
and r11d, 0xc8195451
or r11d, r14d
or esi, ebx
and ebx, 0x37e6abae
and eax, 0xc8195451
or eax, ebx
xor eax, r11d
not esi
or esi, eax
mov eax, edi
not eax
mov ebp, r15d
not ebp
mov ebx, eax
and ebx, 0xc01193fa
and edi, 0x3fee6c05
or edi, ebx
or eax, ebp
and ebp, 0xc01193fa
and r15d, 0x3fee6c05
or r15d, ebp
xor r15d, edi
not eax
or eax, r15d
mov edx, esi
not edx
and edx, 0xceb5ec35
and esi, 0x314a13ca
or esi, edx
mov edx, eax
not edx
and edx, 0xceb5ec35
and eax, 0x314a13ca
or eax, edx
xor eax, esi
mov edx, ecx
and edx, r12d
xor r12d, ecx
or r12d, edx
not r12d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r12d
mov ecx, r12d
xor ecx, 0x6eaab3c9
and ecx, r12d
not r12d
and r12d, 0xc821389
and eax, 0x6228a040
or eax, r12d
xor eax, 0x6228a040
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x368de568
and ecx, 0xc9721a97
or ecx, eax
mov edx, r10d
or edx, 0xfffffffe
mov eax, edx
not eax
and r10d, 0xd3c9313c
and r9d, 0x2c36cec3
or r9d, r10d
mov ebp, r9d
xor ebp, 0x4109011d
xor r9d, 0x2c36cec2
or edx, r9d
and r9d, 0xbee2b8a2
and ebp, 0x411d475d
or ebp, r9d
or eax, 0xbee2b8a2
xor eax, ebp
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x16bb20e1
and ebp, 0xe944df1e
or ebp, edi
or edx, ebx
and ebx, 0x16bb20e1
and eax, 0xe944df1e
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov ebp, edx
not ebp
and edx, 0x70f5dd02
and ebp, 0x8f0a22fd
or ebp, edx
mov r9d, ebp
xor r9d, 0x70f5dd02
mov edi, ebp
xor edi, 0x8f0a22fd
mov r10d, ecx
xor r10d, 0xa629257f
xor ecx, 0x3012a95c
and ecx, r10d
mov ebx, r10d
or ebx, 0x69c473dc
mov eax, ebx
not eax
xor ebp, 0xe6ce5121
and ebp, edi
or edi, 0x963b8c23
mov r11d, edi
not r11d
mov edx, ecx
not edx
mov esi, edx
and esi, 0x4887a209
and ecx, 0xb7785df6
or ecx, esi
or edx, ebx
and ebx, 0x4887a209
and eax, 0x96380c22
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, ebp
not eax
mov ecx, edi
and ecx, 0x5bc1b90
and r11d, 0x6840604c
or r11d, ecx
or edi, eax
and eax, 0x5bc1b90
and ebp, 0xfa43e46f
or ebp, eax
xor ebp, r11d
not edi
or edi, ebp
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, r10d
and eax, r9d
xor r10d, r9d
or r10d, eax
not r10d
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov ebp, r10d
not ebp
mov esi, r10d
xor esi, 0x67330058
and esi, r10d
mov edx, r10d
or edx, 0x98ccffa7
mov eax, esi
not eax
mov edi, edx
and edi, 0x57b65b27
and r10d, 0x23a904ba
mov ecx, ebp
and ecx, 0xdc56fb45
or ecx, r10d
xor ecx, 0xdc56fb45
or ecx, ebp
and ebp, 0x20010058
or ebp, edi
or edx, eax
and eax, 0x57b65b27
and esi, 0xa849a4d8
or esi, eax
xor esi, ebp
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x98ccffa7
and edx, 0x67330058
or edx, eax
mov eax, edx
not eax
and edx, 0xdb098fae
and eax, 0x24f67051
or eax, edx
mov ebx, eax
xor ebx, 0x24f67051
mov ebp, ecx
not ebp
and ebp, 0x3f47c056
and ecx, 0xc0b83fa9
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc0b83fa9
xor ecx, 0x3f47c056
mov edx, ebx
xor edx, ecx
and edx, ebx
xor eax, 0xdb098fae
and eax, ebp
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0xf9e1ff22
mov edx, ecx
and edx, 0x61e00dd
or edx, eax
mov eax, edx
xor eax, 0xf9e1ff22
xor edx, 0x60c00cd
and ebp, 0x330a778b
and ecx, 0xccf58874
or ecx, ebp
mov ebp, ecx
xor ebp, 0xcc640844
xor ecx, 0x330a778b
mov ebx, eax
and ebx, 0x2193c630
and edx, 0xde6c39cf
or edx, ebx
or eax, ecx
and ecx, 0x2193c630
and ebp, 0xde6c39cf
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
cmp eax, 0xffffffff
setne sil
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, r9b
mov ebx, edx
xor bl, 1
mov r11d, r10d
xor r11b, sil
mov r14d, r11d
xor r14b, 1
mov edi, ebx
xor dil, r8b
and bl, dil
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
xor dl, 1
mov ebp, edi
and bpl, dl
xor dl, dil
and dil, r8b
xor bl, 1
xor dil, 1
mov ecx, ebx
xor cl, dil
or dil, bl
xor dil, 1
or dil, cl
or dl, bpl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, dil
mov ebp, edx
xor bpl, 1
and bpl, dil
mov ecx, ebp
and cl, dl
xor bpl, dl
or bpl, cl
mov edx, r14d
xor dl, r11b
and dl, r14b
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, edx
and cl, r10b
xor dl, 1
and dl, sil
or dl, cl
mov ecx, r10d
xor cl, r14b
and cl, r10b
and r11b, sil
and r14b, r10b
or r14b, r11b
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov ecx, r14d
not cl
mov ebx, edx
xor bl, 1
and cl, bl
or bl, r14b
xor bl, 1
and r14b, dl
or r14b, cl
mov ecx, ebx
and cl, r14b
xor r14b, bl
or r14b, cl
mov ecx, r14d
xor cl, 1
mov edx, ecx
xor dl, bpl
and cl, bpl
xor bpl, 1
mov eax, r14d
or al, bpl
xor al, 1
or al, dl
xor al, 1
and r14b, bpl
or cl, r14b
xor bpl, cl
and bpl, cl
xor bpl, al
mov r11d, ebp
xor r11b, 1
and r11b, al
mov eax, r11d
and al, bpl
xor r11b, bpl
or r11b, al
mov eax, r9d
and al, r10b
xor r9b, r10b
or r9b, al
or r10b, r8b
xor sil, r8b
and sil, r8b
mov eax, r10d
xor al, sil
xor sil, 1
xor al, 1
or sil, r10b
xor sil, 1
or sil, al
mov edx, esi
and sil, r9b
xor r9b, 1
xor dl, 1
mov eax, r9d
xor al, dl
and al, r9b
and dl, r9b
or dl, sil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
xor r11b, 1
mov ecx, r11d
xor cl, dl
mov ebx, ecx
xor bl, r11b
and bl, cl
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, r11b
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x505871cc
mov ebp, 0x5d55874
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x505871cc
cmovne eax, ebp
jmp 0x180035041
cmp eax, 0xcc80e677
je 0x180034ad9
cmp eax, 0xcdd392f5
jne 0x180004110
mov ecx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
not esi
mov ebp, esi
and ebp, 0xebef7b7b
mov edi, ebx
xor edi, 0xb6277bc
and edi, ebx
or esi, ebx
and ebx, 0x14108484
or ebx, ebp
mov ebp, ebx
xor ebp, 0xb627338
or ebp, 0xf49d8843
mov edx, edi
not edx
mov eax, ebp
and eax, 0x292796fe
and ebx, 0x2406100
or ebx, eax
or ebp, edx
and edx, 0x292796fe
and edi, 0xd6d86901
or edi, edx
xor edi, ebx
not ebp
or ebp, edi
mov edx, ebp
not edx
and edx, 0xf49d8843
and ebp, 0xb6277bc
or ebp, edx
mov edx, ebp
not edx
and edx, 0xf45ff556
and ebp, 0xba00aa9
or ebp, edx
mov edx, ebp
xor edx, 0xba00aa9
xor ebp, 0xf45ff556
mov ecx, esi
not ecx
and ecx, edx
mov edx, ebp
xor edx, esi
and edx, ebp
and esi, ebp
or esi, ecx
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov edx, esi
not edx
mov ebp, esi
mov edi, edx
mov ecx, edx
and ecx, 0x479463c1
and esi, 0xb86b9c3e
or esi, ecx
not esi
or esi, edx
and edx, 0x4662c5f4
and ebp, 0xb99d3a0b
or ebp, edx
mov ecx, ebp
xor ecx, 0x40001
xor ebp, 0x104
or edi, 0x520c894d
mov ebx, edi
not ebx
or ebp, 0x81c06420
and ebp, 0x91c86d2c
and ecx, 0x42048041
or ecx, ebp
and edi, 0x91c86d2c
and ebx, 0x2c331292
or ebx, edi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8b456046
and ebx, 0x74ba9fb9
or ebx, ecx
mov ebp, ebx
xor ebp, 0x26b616f4
mov r9d, ebx
xor r9d, 0xd949e90b
mov ecx, ebp
and ecx, 0xfe7fae7c
mov edx, r9d
and edx, 0x1805183
or edx, ecx
xor edx, 0x46143242
mov ecx, r9d
and ecx, 0xb86b9c3e
or ecx, edx
mov edx, ecx
not edx
and edx, 0x330f7726
and ecx, 0xccf088d9
or ecx, edx
mov edx, ecx
xor edx, 0x40900850
xor ecx, 0x330f7726
mov eax, esi
not eax
mov edi, ecx
or edi, esi
not edi
and ecx, 0xbc6cd589
and edx, 0x43932a76
or edx, ecx
and esi, 0xbc6cd589
and eax, 0x43932a76
or eax, esi
xor eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov esi, eax
mov edx, eax
xor edx, 0xb86b9c3f
and edx, eax
not eax
and eax, 0xd2c84f59
and esi, 0x2d37b0a6
or esi, eax
mov eax, esi
xor eax, 0x28000026
xor esi, 0x90480c19
or esi, 0x479463c0
mov edi, edx
not edi
mov ecx, esi
and ecx, 0x50aff340
and eax, 0xa8400c3f
or eax, ecx
or esi, edi
and edi, 0x50aff340
and edx, 0xaf500cbf
or edx, edi
xor edx, eax
not esi
or esi, edx
xor ebx, 0xd949e90a
and ebx, ebp
and r9d, 0xb45a143c
and ebp, 0x4ba5ebc3
or ebp, r9d
mov eax, ebp
xor eax, 0x10180009
mov edx, ebx
not edx
xor ebp, 0x4ba5ebc2
mov edi, edx
and edi, 0xade296f6
and ebx, 0x521d6909
or ebx, edi
or edx, ebp
and ebp, 0xade296f6
and eax, 0x521d6909
or eax, ebp
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x7467fd20
and edx, 0x8b9802df
or edx, eax
mov eax, edx
not eax
and eax, 0x8b9802df
and edx, 0x7467fd20
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xbace3037
and edx, 0x4531cfc8
or edx, ebp
xor edx, 0x4531cfc8
or edx, eax
mov ebx, edx
not ebx
mov eax, esi
xor eax, edx
and eax, esi
mov ecx, esi
not ecx
and ecx, 0x51c46e9b
and esi, 0xae3b9164
or esi, ecx
and edx, 0x51c46e9b
and ebx, 0xae3b9164
or ebx, edx
xor ebx, esi
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edi, ebx
not edi
mov eax, edi
and eax, ebx
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0x34b0784d
mov ecx, edi
and ecx, 0xcb4f87b2
or ecx, ebp
mov ebp, ebx
or ebp, edx
and edx, 0x34b0784d
and eax, 0xcb4f87b2
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe89a4028
and ebp, 0x1765bfd7
or ebp, eax
mov esi, ebp
xor esi, 0x13059311
xor ebp, 0x88824008
and ebp, 0x8ce26cce
and esi, 0x731d9331
or esi, ebp
mov ebp, esi
xor ebp, 0x731d9331
mov eax, esi
xor eax, 0x24044
and edi, 0x635e240f
and ebx, 0x9ca1dbf0
or ebx, edi
mov ecx, ebx
xor ecx, 0x9ca1dbf0
xor ebx, 0x62122408
and ebx, 0xfab3a6f8
mov edx, ecx
and edx, 0x54c5907
or edx, ebx
xor edx, 0x54c5907
or edx, ecx
mov ecx, edx
not ecx
and eax, 0x220fd164
xor esi, 0xc1a74d08
and esi, ebp
mov edi, ebp
and edi, 0xddf02e9b
or edi, eax
mov r9d, edi
xor r9d, 0xddf02e9b
mov ebx, edx
and ebx, 0x4eb8f20d
xor edx, 0x4d4521c6
and edx, ecx
and ecx, 0xb1470df2
or ecx, ebx
xor ecx, 0xb1470df2
xor edi, 0x220ad020
or edi, 0x4d4521c6
mov ebx, edi
not ebx
mov r10d, ecx
and r10d, 0xb2bade39
mov eax, esi
not eax
mov ebp, edi
and ebp, 0x2f31afdc
and ebx, 0x908a5021
or ebx, ebp
or edi, eax
and eax, 0x2f31afdc
and esi, 0xd0ce5023
or esi, eax
xor esi, ebx
not edi
or edi, esi
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edi
not eax
and eax, 0x49b8d7
and edi, 0xffb64728
or edi, eax
mov eax, edx
not eax
and eax, 0x49b8d7
and edx, 0xffb64728
or edx, eax
xor edx, edi
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov esi, ecx
not esi
mov eax, ecx
xor eax, 0xd2e1f912
and eax, ecx
mov edx, ecx
or edx, 0x2d1e06ed
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xc8cf336a
mov ebp, esi
and ebp, 0x1220c810
or ebp, edi
or edx, ebx
and ebx, 0xc8cf336a
and eax, 0x3730cc95
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x43567668
and edx, 0xbca98997
or edx, eax
mov eax, edx
xor eax, 0x80028e72
and esi, 0x2b7870a8
and ecx, 0xd4878f57
or ecx, esi
mov ebp, ecx
xor ebp, 0xc4028e52
xor edx, 0x6e487085
mov ebx, edx
and ebx, 0x3bf5110d
and eax, 0xc40aeef2
or eax, ebx
xor ecx, 0x2b701008
and ecx, 0x3bf5110d
and ebp, 0xc40aeef2
or ebp, ecx
xor ebp, eax
xor edx, ebp
test edx, ebp
setne r9b
sete r10b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r8b
mov ecx, r8d
xor cl, sil
mov ebp, ecx
xor bpl, 1
mov r14d, r10d
xor r14b, r9b
mov r11d, r14d
xor r11b, 1
mov ebx, ecx
or bl, bpl
mov edi, ebp
and dil, bl
xor bl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and bl, cl
or bl, dil
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, r8b
and bl, dl
and dl, r8b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor bpl, sil
mov ecx, ebp
and cl, sil
mov ebx, ebp
xor bl, cl
xor cl, 1
xor bl, 1
or cl, bpl
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebp, r11d
or bpl, r14b
mov edx, r11d
xor dl, r14b
and dl, r11b
mov eax, edx
xor al, 1
mov edi, eax
mov ebx, ebp
xor al, bpl
xor bpl, 1
and dil, bpl
and bl, dl
or bl, dil
or dl, bpl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r10d
xor al, dl
xor al, 1
and al, dl
or dl, r10b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r14d
and al, r11b
mov ebx, eax
and bl, r14b
xor al, r14b
or al, bl
mov ebx, eax
and bl, r9b
xor al, 1
and al, r10b
or al, bl
xor r11b, r9b
or r14b, r10b
xor r14b, 1
or r14b, r11b
xor r14b, 1
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
xor dl, 1
mov eax, edx
or al, r14b
xor al, 1
xor dl, r14b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
xor dl, 1
xor cl, dl
xor dl, cl
and dl, cl
or bl, al
mov edi, ebx
xor dil, 1
and bl, dil
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
xor bl, dl
xor bl, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov ecx, esi
xor cl, r9b
xor cl, 1
or cl, sil
mov eax, ecx
xor al, 1
or r10b, r8b
xor r10b, 1
or sil, r9b
xor sil, 1
mov edx, r10d
and dl, sil
xor sil, r10b
or sil, dl
mov edx, esi
xor dl, 1
mov ebx, esi
and bl, cl
or sil, al
and al, dl
or al, bl
xor dl, cl
xor sil, 1
or sil, dl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, eax
or bl, r8b
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
mov edx, ecx
and dl, al
xor cl, 1
and cl, r8b
or cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
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, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov r10d, edi
xor r10b, 1
mov r15d, eax
and r15b, dl
xor r15b, 1
mov ebx, edx
xor bl, r15b
or r15b, dl
xor r15b, 1
or r15b, bl
mov r8d, r15d
xor r8b, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r14d, r10d
and r14b, dil
mov r11d, r14d
and r11b, r10b
xor r14b, r10b
mov esi, r15d
xor sil, dl
and sil, r15b
and r9b, r8b
and dl, r15b
xor r8b, r10b
and r8b, r10b
xor r15b, r10b
or r10b, dil
mov ebp, r10d
xor bpl, 1
or r14b, r11b
mov ebx, r14d
xor bl, 1
and bl, bpl
and r14b, r10b
or r14b, bl
mov ebx, edi
and bl, r10b
xor r10b, dil
or r10b, bl
xor r10b, 1
mov eax, r14d
and al, r10b
xor r10b, r14b
or r10b, al
or dl, r9b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, r10b
and dl, al
and al, r10b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, r8d
and dl, r15b
xor r15b, r8b
or r15b, dl
mov ecx, r15d
xor cl, 1
mov r8d, eax
xor r8b, 1
mov ebx, eax
and bl, r8b
mov edx, ecx
and dl, r15b
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
xor dl, 1
mov r9d, edx
xor r9b, r15b
or dl, r15b
xor dl, 1
or dl, r9b
xor dl, bl
xor r8b, r15b
or cl, al
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x87efcd23
mov eax, 0x23f6f174
cmovne ebp, eax
test cl, 1
mov eax, 0x87efcd23
cmovne eax, ebp
jmp 0x180026ee4
cmp eax, 0x7abf5c0
je 0x180034b6e
cmp eax, 0x9328a25
jne 0x180004110
mov eax, dword [0x180090460]
mov r11d, dword [0x180090464]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x20600c21
mov edx, esi
and edx, 0x161b4318
or edx, ecx
mov ecx, edx
xor ecx, 0x16100208
xor edx, 0xe9e4bce7
mov ebp, esi
xor ebp, 0x367b4f39
and ebp, esi
mov ebx, ebp
not ebx
mov edi, edx
and edi, 0x48ab49d7
and ecx, 0x36500628
or ecx, edi
or edx, ebx
and ebx, 0x48ab49d7
and ebp, 0xb754b628
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x5ada4b49
and edx, 0xa525b4b6
or edx, ecx
mov ecx, edx
xor ecx, 0x115e4905
xor edx, 0x60010440
and ecx, 0x1dfe4935
and edx, 0xe201b6ca
or edx, ecx
mov r14d, edx
xor r14d, 0xe201b6ca
mov r8d, edx
xor r8d, 0x1dfe4935
and eax, 0xd0d161fb
and esi, 0x2f2e9e04
or esi, eax
mov eax, esi
xor eax, 0x2f2e9e04
xor esi, 0xd0d161fb
or esi, eax
mov eax, esi
not eax
and eax, 0x5ed520ee
and esi, 0xa12adf11
or esi, eax
mov r10d, esi
xor r10d, 0x80220900
xor esi, 0x5ed520ee
mov eax, esi
and eax, 0x2b18d619
and r10d, 0xd4e729e6
or r10d, eax
mov r9d, r10d
xor r9d, 0xd4e729e6
xor edx, 0xc61f92a2
mov eax, edx
and eax, r8d
and edx, r14d
mov edi, r10d
xor edi, 0xf06f271
and edi, r9d
or esi, 0x241e2468
mov ebp, esi
not ebp
mov ebx, eax
not ebx
mov ecx, edx
not ecx
mov r15d, ebx
and r15d, 0x12bd50db
and eax, 0xed42af24
or eax, r15d
or ebx, ecx
and ecx, 0x12bd50db
and edx, 0xed42af24
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xa8c38454
and edi, 0x573c7bab
or edi, ecx
or eax, esi
and esi, 0xa8c38454
and ebp, 0x53205b83
or ebp, esi
xor ebp, edi
not eax
or eax, ebp
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
xor r10d, 0x2b18d619
mov ecx, r14d
and ecx, 0xe18886
and r8d, 0xff1e7779
or r8d, ecx
or r14d, r10d
and r10d, 0xe18886
and r9d, 0xff1e7779
or r9d, r10d
xor r9d, r8d
not r14d
or r14d, r9d
mov ecx, r14d
not ecx
and ecx, 0xefd9b4c5
and r14d, 0x10264b3a
or r14d, ecx
mov ecx, r14d
xor ecx, 0x20900
xor r14d, 0xefd9b4c5
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xdd74723b
and eax, 0x228b8dc4
or eax, ebp
or edx, r14d
and r14d, 0xdd74723b
and ecx, 0x228b8dc4
or ecx, r14d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x3131db0f
mov r9d, edx
and r9d, 0xcece24f0
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0xbc82c02e
and r9d, 0x437d3fd1
or r9d, ecx
mov r12d, r9d
xor r12d, 0x724ce4de
xor r9d, 0x8db31b21
mov ecx, r9d
and ecx, 0x4f072126
mov edi, r12d
and edi, 0xb0f8ded9
or edi, ecx
mov r10d, edi
xor r10d, r9d
and r10d, edi
and eax, 0x77f00d31
and edx, 0x880ff2ce
or edx, eax
mov ebx, edx
xor ebx, 0x880ff2ce
xor edx, 0x800020
and edx, 0x8080002c
mov eax, ebx
and eax, 0x7f7fffd3
or eax, edx
xor eax, 0x3078def5
and ebx, 0xb0f8ded9
or ebx, eax
mov ebp, ebx
not ebp
mov r8d, r10d
not r8d
mov eax, ebx
and eax, 0x3e015f17
and ebp, 0xc1fea0e8
or ebp, eax
mov r14d, ebp
xor r14d, 0xc1fea0e8
mov edx, r10d
xor edx, 0xeca5e68b
and edx, r8d
mov ecx, r10d
and ecx, 0x135a1974
mov edi, ebp
xor edi, 0xd2a4b99c
and edi, r14d
or ebx, 0xeca5e68b
mov eax, ebx
not eax
mov r15d, edx
and r15d, ecx
xor ecx, edx
or ecx, r15d
mov edx, edi
not edx
mov r15d, edx
and r15d, 0xcbb49143
and edi, 0x344b6ebc
or edi, r15d
or edx, ebx
and ebx, 0xcbb49143
and eax, 0x104a0834
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, ecx
not eax
and eax, 0xba86b68d
and ecx, 0x45794972
or ecx, eax
mov eax, edx
not eax
and eax, 0xba86b68d
and edx, 0x45794972
or edx, eax
xor edx, ecx
xor ebp, 0x3e015f17
mov eax, r10d
and eax, 0x34c7e183
and r8d, 0xcb381e7c
or r8d, eax
or r10d, ebp
and ebp, 0x34c7e183
and r14d, 0xcb381e7c
or r14d, ebp
xor r14d, r8d
not r10d
or r10d, r14d
not r10d
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, r10d
not eax
and eax, 0xa060106
mov ecx, r10d
and ecx, 0x45012021
or ecx, eax
xor ecx, 0x45012021
and r10d, 0xb0f8ded8
or r10d, ecx
and r9d, 0x2e9f476b
mov ebp, r12d
and ebp, 0xd160b894
or ebp, r9d
mov edx, ebp
xor edx, 0xd160b894
mov ecx, ebp
xor ecx, 0xb1df4fa5
and ecx, edx
and r12d, 0x60bff731
mov ebx, ecx
and ebx, r12d
xor r12d, ecx
or r12d, ebx
mov ecx, r12d
not ecx
and ecx, 0x8c6b46c5
and r12d, 0x7394b93a
or r12d, ecx
mov ecx, r12d
xor ecx, 0x320080a
xor ebp, 0xa904449
and ebp, 0x5b90fc49
mov eax, edx
and eax, 0xa46f03b6
or eax, ebp
xor eax, 0xa46f03b7
and edx, 0xfffffffe
or edx, eax
mov eax, edx
not eax
and eax, 0xdc089db7
and edx, 0x23f76248
or edx, eax
mov eax, edx
xor eax, 0x23e00008
xor r12d, 0xecd4b1f5
xor edx, 0xdc089db7
mov ebp, r12d
and ebp, 0x501ff750
and ecx, 0xafe008af
or ecx, ebp
or r12d, edx
and edx, 0x501ff750
and eax, 0xafe008af
or eax, edx
xor eax, ecx
not r12d
or r12d, eax
mov eax, r12d
not eax
and eax, 0x5f348284
and r12d, 0xa0cb7d7b
or r12d, eax
mov esi, r12d
xor esi, 0x20487930
xor r12d, 0x2048204
and r12d, 0x8287864f
and esi, 0x7d7879b0
or esi, r12d
mov eax, esi
xor eax, 0x8287864f
mov ecx, esi
xor ecx, 0x35385820
mov ebp, r10d
mov ebx, r10d
xor ebx, 0x25c3fc8f
and ebx, r10d
not r10d
and r10d, 0x68269594
and ebp, 0x97d96a6b
or ebp, r10d
xor ebp, 0x97d96a6b
and ecx, 0x353e5823
xor esi, 0xa7447ac0
and esi, eax
and eax, 0xcac1a7dc
or eax, ecx
mov ecx, eax
xor ecx, 0xcac1a7dc
xor eax, 0x10fda4ac
and eax, ecx
mov r8d, ebp
and r8d, ecx
xor ecx, ebp
and ebp, 0x25c3fc8f
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
mov ebp, eax
not ebp
mov edx, esi
not edx
mov edi, ebp
and edi, 0xa79a475f
and eax, 0x5865b8a0
or eax, edi
or ebp, edx
and edx, 0xa79a475f
and esi, 0x5865b8a0
or esi, edx
xor esi, eax
not ebp
or ebp, esi
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x24cbdad2
and ecx, 0xdb34252d
or ecx, eax
xor ecx, 0xdb34252d
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0x70be9a45
mov eax, edx
and eax, 0x8f4165ba
or eax, ebp
mov edi, eax
xor edi, 0x8f4165ba
xor eax, 0x50ba8240
mov ebx, edx
and ebx, 0x3f85537
and ecx, 0xfc07aac8
or ecx, ebx
xor ecx, 0xfc07aac8
xor edx, ecx
and edx, ecx
mov ecx, edx
not ecx
mov ebp, edi
or ebp, ecx
not ebp
and edi, 0xa845181d
and eax, 0x57bae7e2
or eax, edi
and ecx, 0xa845181d
and edx, 0x57bae7e2
or edx, ecx
xor edx, eax
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xe361a830
mov eax, edx
and eax, 0x1c9e57cf
or eax, ebp
mov ebp, eax
xor ebp, 0x40210020
and ecx, 0xaa982a3e
and edx, 0x5567d5c1
or edx, ecx
mov ecx, edx
xor ecx, 0x542511c0
xor eax, 0x1c9e57cf
mov ebx, eax
and ebx, 0xa34aec19
and ebp, 0x5cb513e6
or ebp, ebx
xor edx, 0xa2082818
and edx, 0xa34aec19
and ecx, 0x5cb513e6
or ecx, edx
xor ecx, ebp
xor eax, ecx
test eax, ecx
sete r8b
setne r10b
cmp r11d, 0xa
setl r9b
cmp r11d, 9
setg r11b
mov eax, r11d
xor al, r9b
mov edi, eax
xor dil, 1
mov esi, r10d
xor sil, r8b
mov ebp, esi
xor bpl, 1
mov r15d, eax
or r15b, dil
mov edx, r15d
xor dl, 1
mov ecx, edi
and cl, al
xor cl, 1
mov r14d, eax
xor r14b, cl
or cl, al
xor cl, 1
or cl, r14b
mov ebx, ecx
xor bl, 1
and bl, r15b
mov r14d, ecx
and r14b, dl
or r14b, bl
xor r15b, dil
or dl, al
xor dl, 1
or dl, r15b
xor dl, 1
mov ebx, r14d
and bl, dl
xor dl, r14b
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
mov ebx, edx
and bl, r9b
xor dl, 1
and dl, r11b
or dl, bl
xor cl, r11b
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov edi, edx
xor dil, 1
and dil, dl
mov ecx, edi
and cl, dl
xor dil, dl
or dil, cl
xor dil, al
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov r14d, esi
and r14b, r10b
mov ecx, esi
or cl, bpl
mov r15d, ebp
xor r15b, sil
and r15b, bpl
mov ebx, r15d
and r15b, cl
xor cl, 1
mov edx, r14d
xor dl, 1
mov eax, r14d
and al, dl
mov r12d, eax
and r12b, r14b
xor al, r14b
or al, r12b
or dl, r14b
mov r14d, edx
xor r14b, al
xor al, 1
xor r14b, 1
or al, dl
xor al, 1
or al, r14b
xor bl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, r15b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, al
and bl, dl
and dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
and sil, bpl
mov eax, ebp
and al, sil
xor sil, bpl
or sil, al
mov eax, esi
and al, r8b
xor sil, 1
and sil, r10b
or sil, al
mov eax, r10d
and al, bpl
xor bpl, r10b
or bpl, al
xor bpl, 1
mov eax, esi
and al, bpl
xor bpl, sil
or bpl, al
mov eax, ebp
xor al, 1
mov ebx, eax
and bl, bpl
xor al, bl
xor bl, 1
or bl, bpl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, 1
and bl, al
or al, cl
and cl, dl
or cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov esi, edi
xor sil, 1
mov ebp, ecx
xor bpl, 1
mov eax, ecx
or al, bpl
mov ebx, eax
xor bl, 1
or sil, dil
xor sil, 1
mov edx, edi
and dl, sil
xor sil, dil
or sil, dl
and al, bl
mov edx, ebp
and dl, cl
xor al, 1
mov edi, ebx
xor dil, al
or al, bl
xor al, 1
or al, dil
xor bpl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bpl
mov edi, eax
xor dil, 1
and dil, dl
xor dl, 1
and dl, al
or dl, dil
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edi, ebx
xor dil, 1
and dil, bl
mov ecx, edi
and cl, bl
xor dil, bl
or dil, cl
mov ecx, esi
xor cl, 1
and cl, dil
xor dil, 1
and dil, sil
or dil, cl
mov ecx, r11d
and r11b, r8b
and r8b, r9b
and cl, r10b
or cl, r8b
mov edx, ecx
xor dl, r9b
and dl, cl
and r10b, r9b
or r11b, r10b
mov ecx, edx
xor cl, 1
mov ebx, r11d
xor bl, 1
and r11b, cl
or cl, bl
xor cl, 1
and bl, dl
or bl, r11b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ebx
or dl, cl
mov eax, edx
xor al, 1
and al, bl
and cl, dl
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
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, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, edi
xor r8b, 1
xor dil, cl
mov ebx, edi
xor bl, r8b
and bl, dil
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, r8b
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xd6b3ae31
mov ebp, 0xefa561a0
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0xd6b3ae31
cmovne eax, ebp
jmp 0x180035041
cmp eax, 0x9b2efe23
je 0x180034b83
cmp eax, 0x9cbccdb6
jne 0x180004110
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov eax, 0x4ba93c3c
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0xe847bf4d
je 0x180035049
cmp eax, 0xe967ed4b
jne 0x180004110
mov eax, dword [rsp + 0x12c]
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0xe8]
mov ecx, dword [rsp + 0x2c]
cmp ecx, eax
setb byte [rsp + 0x59]
mov eax, dword [0x180090460]
mov r9d, dword [0x180090464]
lea r8d, [rax - 1]
imul r8d, eax
mov eax, r8d
not eax
mov edx, r8d
xor edx, 0xe6be9984
and edx, r8d
mov ecx, r8d
or ecx, 0x1941667b
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x6e69246b
mov ebp, eax
and ebp, 0x80969984
or ebp, edi
or ecx, ebx
and ebx, 0x6e69246b
and edx, 0x9196db94
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6793e50c
and ecx, 0x986c1af2
or ecx, edx
mov ebp, ecx
xor ebp, 0x7ed28376
xor ecx, 0x812d7c89
mov edx, eax
and edx, 0x71d094b8
mov esi, r8d
and esi, 0x8e2f6b47
or esi, edx
mov ebx, esi
xor ebx, 0x8e2f6b47
xor esi, 0x501014a0
and esi, 0x503957e4
mov edx, ebx
and edx, 0xafc6a81b
or edx, esi
xor edx, 0xafc6a81a
and ebx, 0xfffffffe
or ebx, edx
mov edx, ebx
not edx
and edx, 0x683eaac3
and ebx, 0x97c1553c
or ebx, edx
mov edx, ebx
xor edx, 0x97c1553c
and edx, ecx
xor ebx, 0x683eaac3
mov edi, ebp
xor edi, ebx
and edi, ebp
and ebx, ebp
or ebx, edx
mov ecx, edi
not ecx
mov edx, ebx
not edx
mov ebp, ecx
and ebp, 0xc7b651c5
and edi, 0x3849ae3a
or edi, ebp
or ecx, edx
and edx, 0xc7b651c5
and ebx, 0x3849ae3a
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, r8d
or edx, ecx
not edx
and r8d, 0x370cc31c
and eax, 0xc8f33ce3
or eax, r8d
xor eax, 0x370cc31c
or eax, ebx
not eax
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0xccb99d4a
and eax, 0x334662b5
or eax, edx
mov edx, eax
xor edx, 0x134062a4
xor eax, 0xccb99d4a
mov ebp, eax
and ebp, 0x68969c51
and edx, 0x976963ae
or edx, ebp
or eax, ecx
and ecx, 0x68969c51
and ebx, 0x976963ae
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xc41d7f77
and eax, 0x3be28088
or eax, ecx
xor eax, 0x3be28088
sete cl
setne r8b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl al
xor cl, r8b
mov edi, ecx
xor dil, 1
and cl, dil
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov esi, ecx
xor sil, 1
or dil, r8b
mov r11d, edi
xor r11b, 1
xor al, r10b
mov r9d, r10d
and r9b, al
xor al, r10b
mov ebp, r9d
or bpl, al
xor bpl, 1
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov edx, esi
and dl, cl
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
mov r15d, eax
and r15b, dl
xor r15b, 1
mov r14d, edx
xor r14b, r15b
or r15b, dl
or dl, al
mov ebx, edx
xor bl, 1
and cl, dl
or dl, sil
xor dl, 1
and bl, sil
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, r11d
and cl, dil
mov edx, ecx
xor dl, 1
xor cl, r11b
mov esi, edx
or sil, dil
xor sil, 1
or cl, sil
xor cl, bl
mov r12d, ecx
xor r12b, 1
xor r15b, 1
or r15b, r14b
xor dl, dil
or dl, sil
xor dl, r15b
mov ebx, eax
and bl, r11b
xor al, r11b
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
xor cl, al
xor al, 1
or al, r12b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebp
xor al, 1
and bpl, al
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov eax, ebp
xor al, 1
mov r11d, ecx
xor r11b, 1
mov edx, r11d
and dl, cl
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
xor dl, 1
or r11b, cl
and bpl, al
xor bpl, 1
mov ecx, ebp
xor cl, al
or bpl, al
xor bpl, 1
or bpl, cl
mov eax, edx
or al, r11b
xor al, 1
xor r11b, dl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r11b, 1
mov eax, r11d
or al, bpl
xor al, 1
xor r11b, bpl
xor r11b, 1
and r11b, bpl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r9d
xor cl, 1
mov eax, r9d
or al, cl
xor r9b, al
xor r9b, 1
or al, cl
xor al, 1
or al, r9b
xor al, 1
mov ecx, eax
xor cl, r8b
not cl
and cl, r8b
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or cl, r10b
xor r10b, 1
mov edx, r10d
xor dl, cl
or r10b, cl
xor r10b, 1
or r10b, dl
mov ecx, eax
xor cl, 1
mov ebx, ecx
mov edx, r10d
mov r8d, ecx
mov r9d, ecx
and r9b, r10b
xor cl, r10b
xor r10b, 1
and bl, al
and dl, r10b
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
or cl, r9b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor al, cl
xor al, 1
and al, cl
mov r8d, r11d
xor r8b, 1
mov edx, eax
xor dl, 1
mov ebx, edx
or bl, al
mov ecx, ebx
xor cl, 1
mov r9d, r11d
or r9b, r8b
xor r9b, 1
mov r10d, r11d
and r10b, r9b
xor r9b, r11b
or r9b, r10b
mov r10d, eax
and r10b, bl
or bl, dl
and cl, dl
or cl, r10b
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, ecx
xor bl, 1
and bl, cl
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
xor bl, r9b
mov esi, ebx
xor sil, 1
and dl, al
mov r9d, r11d
mov r10d, eax
and r10b, dl
xor dl, al
mov edi, r11d
and dil, al
xor al, r11b
and r11b, r8b
xor r9b, r11b
xor r11b, 1
or r11b, r8b
xor r11b, 1
or r11b, r9b
or dl, r10b
mov ecx, r11d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r11b
or dl, cl
or al, dil
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, sil
or sil, dl
and dl, bl
or dl, al
mov ecx, edx
xor cl, sil
test dl, 1
mov eax, 0x400344ac
mov ebp, 0x14547f4
cmovne eax, ebp
test sil, 1
mov edx, 0x400344ac
cmovne eax, edx
jmp 0x180004105
cmp eax, 0x5552140b
je 0x18003506a
cmp eax, 0x55786736
jne 0x180004110
mov rax, qword [rsp + 0xb0]
movzx eax, word [rax + 6]
mov ecx, dword [rsp + 0x38]
cmp ecx, eax
setl byte [rsp + 0x5a]
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea esi, [rax - 1]
imul esi, eax
mov ecx, esi
not ecx
mov edx, esi
or edx, 0x52096753
mov ebx, edx
not ebx
mov edi, ecx
or edi, 0xadf698ac
mov eax, edi
not eax
and edx, 0x452917d3
and ebx, 0xa8d6882c
or ebx, edx
and edi, 0x452917d3
and eax, 0x12006000
or eax, edi
xor eax, ebx
mov edx, eax
not edx
and edx, 0x52096753
and eax, 0xadf698ac
or eax, edx
mov edx, eax
not edx
and edx, 0x2564a325
and eax, 0xda9b5cda
or eax, edx
mov edx, eax
xor edx, 0x88825850
xor eax, 0x2500a124
and eax, 0x7719a5ae
and edx, 0x88e65a51
or edx, eax
mov eax, edx
xor eax, 0x88e65a50
xor edx, 0x88e65a51
and edx, eax
mov eax, ecx
and eax, 0xfffffffe
mov ebp, esi
and ebp, 1
or ebp, eax
mov eax, ebp
xor eax, ecx
and eax, ebp
mov ebp, edx
not ebp
and ebp, eax
not eax
mov ebx, edx
xor ebx, eax
and ebx, edx
and eax, edx
or eax, ebp
mov edx, ebx
not edx
mov ebp, eax
not ebp
mov edi, edx
and edi, 0xd6418d73
and ebx, 0x29be728c
or ebx, edi
or edx, ebp
and ebp, 0xd6418d73
and eax, 0x29be728c
or eax, ebp
xor eax, ebx
not edx
or edx, eax
and esi, 0xdc14d929
and ecx, 0x23eb26d6
or ecx, esi
mov esi, ecx
xor esi, 0xdc14d929
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x1eb737b0
and edx, 0xe148c84f
or edx, eax
mov eax, edx
xor eax, 0x404008
xor edx, 0x6101010
mov ebp, r9d
or ebp, 0x1672521d
mov ebx, ebp
not ebx
mov edi, ecx
xor edi, 0x2822692
and edi, 0x4e823692
xor ecx, 0xca668b34
and ecx, esi
and esi, 0xb17dc96d
or esi, edi
mov edi, esi
xor edi, 0xb17dc96d
xor esi, 0x58f0648f
and esi, edi
or edx, 0xe9812c42
and edx, 0xef913c57
and eax, 0x10624208
or eax, edx
and ebp, 0xef913c57
and ebx, 0xc81a0
or ebx, ebp
xor ebx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ebx
not eax
and eax, 0xb5e84c3c
and ebx, 0x4a17b3c3
or ebx, eax
mov eax, ecx
not eax
and eax, 0xb5e84c3c
and ecx, 0x4a17b3c3
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x2a0f46e9
and ecx, 0xd5f0b916
or ecx, eax
xor ecx, 0xd5f0b916
mov eax, ecx
and eax, r9d
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xae8db2eb
and ecx, 0x51724d14
or ecx, eax
xor ecx, 0x51724d14
sete r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl dl
mov r9d, r10d
xor r9b, dl
mov ecx, r9d
and cl, bl
xor r9b, bl
or r9b, cl
mov r8d, r9d
xor r8b, 1
xor bl, dl
and bl, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, r10d
xor cl, dl
and r10b, cl
and cl, dl
xor r10b, 1
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov ebx, r9d
or bl, r8b
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov ebx, eax
and bl, r9b
xor al, 1
and al, r8b
or al, bl
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
and r10b, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
xor r10b, al
mov eax, r9d
xor al, cl
and al, r9b
xor cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, r10b
xor r10b, 1
or r10b, cl
mov ecx, eax
xor cl, r10b
not cl
test cl, 1
mov ecx, 0x6c833111
mov edx, 0x9a1dd78a
cmovne ecx, edx
test al, 1
mov eax, 0x6c833111
cmovne eax, ecx
test r10b, 1
jmp 0x180039bbf
cmp eax, 0x33edecc6
je 0x18003507f
cmp eax, 0x34391013
jne 0x180004110
mov eax, 0x33edecc6
mov ecx, dword [rsp + 0x134]
mov dword [rsp + 0xe0], ecx
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0xb4e1b49a
je 0x1800350b2
cmp eax, 0xb518c206
jne 0x180004110
mov eax, dword [rsp + 0x78]
mov eax, dword [rsp + 0x28]
mov eax, 0x8e4c3a60
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x7b778bc1
je 0x1800350c6
cmp eax, 0x7cb35fd5
jne 0x180004110
mov eax, 0x9b2efe23
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0xf38a4798
je 0x1800350db
cmp eax, 0xf45c6e95
jne 0x180004110
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea r14d, [rax - 1]
imul r14d, eax
mov eax, r14d
not eax
mov edx, eax
and edx, 0x3450020
mov ecx, r14d
and ecx, 0x380036c1
or ecx, edx
mov edx, ecx
xor edx, 0x20000081
xor ecx, 0xc7ffc93e
mov esi, r14d
xor esi, 0x3b4536e1
and esi, r14d
mov ebp, esi
not ebp
mov ebx, ecx
and ebx, 0x1ef8f758
and edx, 0x210500a1
or edx, ebx
or ecx, ebp
and ebp, 0x1ef8f758
and esi, 0xe10708a7
or esi, ebp
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x80324002
and ecx, 0x28051081
or ecx, edx
mov esi, ecx
mov ebp, ecx
xor ebp, 0x28174081
and ebp, ecx
not ecx
and eax, 0x60354e0c
and r14d, 0x9fcab1f3
or r14d, eax
mov eax, r14d
xor eax, 0x88021083
and eax, 0xa8375083
xor r14d, 0x37fde170
or r14d, eax
mov r11d, r14d
not r11d
and ecx, 0xf4cd3513
and esi, 0x8324080
or esi, ecx
mov r9d, esi
xor r9d, 0xb32caec
mov eax, r14d
and eax, 0xa7ab77c7
and r11d, 0x58548838
or r11d, eax
mov r10d, r11d
xor r10d, 0x58548838
mov edx, esi
xor edx, 0xd95ad682
and edx, r9d
mov ecx, r11d
xor ecx, 0x8a3c9456
and ecx, r10d
or r14d, 0x2d97e391
mov ebx, r14d
not ebx
mov eax, edx
not eax
mov edi, ebp
not edi
mov r15d, eax
and r15d, 0x107b1193
and edx, 0xed84e600
or edx, r15d
or eax, edi
and edi, 0x107b1193
and ebp, 0xa8044000
or ebp, edi
xor ebp, edx
not eax
or eax, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x515dc5d1
and ecx, 0xaea23a2e
or ecx, edx
or ebp, r14d
and r14d, 0x515dc5d1
and ebx, 0x8220182e
or ebx, r14d
xor ebx, ecx
not ebp
or ebp, ebx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
xor esi, 0xf4cd3513
xor r11d, 0xa7ab77c7
mov eax, esi
and eax, 0x20060081
and r9d, 0x8e31736e
or r9d, eax
or esi, r11d
and r11d, 0x71ce8c91
and r10d, 0x8e31736e
or r10d, r11d
xor r10d, r9d
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0xfa29ce1b
and esi, 0x5d631e4
or esi, eax
mov eax, esi
xor eax, 0x1421164
mov ecx, ebp
not ecx
xor esi, 0xfa29ce1b
mov edx, ecx
and edx, 0xfcbc2682
and ebp, 0x343d97d
or ebp, edx
or ecx, esi
and esi, 0xfcbc2682
and eax, 0x343d97d
or eax, esi
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0x57c8af7c
mov eax, ebp
not eax
or ecx, 0xa0201082
and ecx, 0xa4e0978e
and edx, 0x53082870
or edx, ecx
and ebp, 0xa4e0978e
and eax, 0x8174001
or eax, ebp
xor eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x923d9046
and edx, eax
not eax
mov ebp, eax
and ebp, 1
xor ecx, 0xfffffffe
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xecd277be
and ecx, 0x132d8841
or ecx, ebp
mov ebp, ecx
xor ebp, 0x132d8841
xor ecx, 0xecd277be
and eax, 0x923d9046
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xffe9491e
and edx, 0x16b6e1
or edx, eax
mov eax, edx
xor eax, 0x922b26a6
xor edx, 0x6dd4d959
and eax, ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, ebp
or edx, eax
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x7a9e548d
and ebx, 0x8561ab72
or ebx, ebp
or ecx, eax
and eax, 0x7a9e548d
and edx, 0x8561ab72
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x840000c4
mov edx, ecx
and edx, 0x1150a020
or edx, eax
xor edx, 0x1150a020
mov eax, ecx
and eax, 0x6aaf5f1b
or eax, edx
mov edx, eax
not edx
and edx, 0x6aaf5f1b
and eax, 0x9550a0e4
or eax, edx
mov edx, eax
not edx
and edx, 0xafa7df64
and eax, 0x5058209b
or eax, edx
mov edx, eax
xor edx, 0x40102099
and edx, 0xe231a5fd
xor eax, 0xd865a00
and eax, 0x1dce5a02
or eax, edx
mov ebx, eax
xor ebx, 0xe231a5fd
and ebx, eax
and ebp, 0x6e9207e4
and ecx, 0x916df81b
or ecx, ebp
mov edi, ecx
xor edi, 0x916df81b
xor ecx, 0xe9206c4
and ecx, 0x1ebee6d6
mov eax, edi
and eax, 0xe1411929
or eax, ecx
xor eax, 0x370bcd4
and edi, 0x1dce5a02
or edi, eax
mov ebp, edi
not ebp
mov eax, ebx
mov edx, ebx
xor edx, 0x21fde336
and edx, ebx
not ebx
and ebx, 0xd03c0e71
and eax, 0x2fc3f18e
or eax, ebx
mov ebx, eax
xor ebx, 0x2fc3f18e
and edi, 0xebd6f85b
mov ecx, ebp
and ecx, 0x142907a4
or ecx, edi
mov edi, ecx
xor edi, 0x142907a4
xor eax, 0xf1c1ed47
and eax, ebx
xor ecx, 0xca2b1b6d
and ecx, edi
and ebp, 0xde021cc9
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xa29d11cf
and ebp, 0x5d62ee30
or ebp, edx
or ecx, edi
and edi, 0xa29d11cf
and eax, 0x5d62ee30
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xa734ed88
and eax, ecx
not ecx
and ecx, 0xa734ed88
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd6ca6985
and eax, 0x2935967a
or eax, ecx
mov ebp, eax
xor ebp, 0x93cf21f0
xor eax, 0x6c30de0f
mov ecx, eax
and eax, 0x79ca867d
mov edx, ebp
and edx, 0x86357982
or edx, eax
xor edx, 0x86357982
or edx, ebp
and ebp, 0xa436dddb
and ecx, 0x5bc92224
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x21ca7580
and ecx, 0xde358a7f
or ecx, eax
mov eax, ecx
xor eax, 0x8580885a
mov ebp, edx
not ebp
and ebp, 0x6fda8ece
and edx, 0x90257131
or edx, ebp
mov ebp, edx
xor ebp, 0x80004010
xor ecx, 0x7a0357a4
xor edx, 0x6fda8ece
mov ebx, ecx
and ebx, 0x5a7f3525
and eax, 0xa580cada
or eax, ebx
or ecx, edx
and edx, 0x5a7f3525
and ebp, 0xa580cada
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x8d423197
and ecx, 0x72bdce68
or ecx, eax
mov eax, ecx
not eax
and eax, 0x759abb69
and ecx, 0x8a654496
or ecx, eax
mov eax, ecx
xor eax, 0x5230400
xor ecx, 0x48d0880e
and eax, 0xb52b06f0
and ecx, 0x4ad4f90f
or ecx, eax
xor ecx, 0xb52b06f0
cmp ecx, 0xffffffff
sete cl
mov byte [rsp + 0x48], cl
setne sil
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg al
mov byte [rsp + 0x40], al
mov edi, eax
xor dil, r10b
mov r11d, edi
xor r11b, 1
mov ebp, edi
xor bpl, al
and bpl, dil
mov eax, esi
xor al, cl
mov ecx, eax
xor cl, 1
mov r14d, ecx
and r14b, al
xor cl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov edx, ebp
xor dl, 1
mov r12d, ebp
or r12b, dl
mov ebx, r12d
xor bl, 1
mov ecx, r11d
and cl, dil
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov r8d, edi
or r8b, r11b
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
and bl, r12b
mov eax, edx
mov r15d, r12d
and r15b, bl
xor bl, r12b
mov r13d, edx
mov r9d, r12d
and r9b, dl
xor r12b, dl
mov r8d, edx
or dl, dil
or bl, r15b
and al, bpl
xor r13b, al
xor al, 1
or al, bpl
xor al, 1
or al, r13b
xor al, bl
mov r15d, r14d
xor r15b, 1
or r12b, r9b
mov ebx, r12d
xor bl, al
xor al, 1
xor bl, 1
or al, r12b
xor al, 1
or al, bl
xor al, 1
mov ebx, eax
or bl, cl
xor bl, 1
xor al, cl
xor al, 1
and al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
and r8b, r11b
and dil, bpl
or dil, r8b
xor bpl, r11b
xor dl, 1
or dl, bpl
mov ecx, edx
xor cl, dil
xor dil, 1
xor cl, 1
or dil, dl
xor dil, 1
or dil, cl
xor al, 1
mov ecx, eax
or cl, dil
xor al, dil
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r14d
or cl, r15b
mov edx, ecx
xor dl, 1
mov ebx, r15d
xor bl, cl
and bl, r15b
and dl, r14b
and cl, r15b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, sil
not dl
and dl, sil
or cl, sil
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, r14d
and bl, r15b
mov edx, r14d
and dl, bl
xor bl, r14b
or bl, dl
mov edx, ebx
xor dl, 1
mov dil, byte [rsp + 0x48]
and dl, dil
and bl, sil
or bl, dl
mov edx, r15d
xor dl, sil
or r15b, sil
xor r15b, 1
or r15b, dl
xor bl, 1
mov edx, ebx
xor dl, r15b
or bl, r15b
xor bl, 1
or bl, dl
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
and r9b, r8b
mov edx, r9d
xor dl, 1
xor r9b, cl
or dl, r8b
xor dl, 1
or dl, r9b
mov r9d, edx
and dl, bl
xor r8b, bl
xor bl, 1
xor r9b, 1
and r9b, bl
or dl, r9b
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov r11d, eax
xor r11b, 1
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and dl, cl
or cl, r8b
and bl, r8b
or bl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
and r11b, al
mov r9d, ebx
xor r9b, 1
and r9b, bl
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
xor r9b, 1
mov eax, ebx
xor al, r9b
or r9b, bl
xor r9b, 1
or r9b, al
mov eax, r11d
xor al, 1
and al, r9b
xor r9b, 1
and r9b, r11b
or r9b, al
mov dl, byte [rsp + 0x40]
mov eax, edx
mov ecx, edi
xor al, dil
xor r10b, al
and r10b, al
or cl, dl
xor cl, 1
xor sil, dl
and sil, dl
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r8d, r10d
xor r8b, 1
mov ebx, esi
xor bl, 1
mov eax, r8d
and al, r10b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
and al, sil
or al, cl
xor bl, r8b
or sil, r10b
xor sil, 1
or sil, bl
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov ebx, eax
or bl, cl
xor cl, al
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
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov r8d, r9d
xor r8b, 1
mov eax, r9d
xor al, bl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
mov edx, r8d
and dl, r9b
xor r8b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r8b
xor dl, bl
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
and cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or cl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xdb70e4b
mov edx, 0xe0ebc126
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0xdb70e4b
jmp 0x18003bad9
cmp eax, 0x87efcd23
je 0x180035102
cmp eax, 0x89529634
jne 0x180004110
mov rax, qword [rsp + 0x98]
mov eax, dword [rax + 0x10]
add rax, qword [rsp + 0x50]
call rax
mov rax, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xf0]
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
mov r9d, edi
mov ebx, edi
mov ebp, edi
xor ebp, 0x9585238
and ebp, edi
not edi
mov esi, edi
and esi, 0xe156aedb
and ecx, 0x1ea95124
or ecx, esi
mov eax, ecx
not eax
and eax, 0x61b2468
and ecx, 0xf9e4db97
or ecx, eax
mov eax, ecx
xor eax, 0x901500
xor ecx, 0xe40108b1
and ecx, 0xfc2368fd
and eax, 0x3dc9702
or eax, ecx
mov ecx, eax
xor ecx, 0x180200
xor eax, 0x4001
and eax, 0x100d001
and ecx, 0xe8180200
or ecx, eax
mov eax, ecx
xor eax, 0xe8180200
xor ecx, 0x17e7fdff
mov esi, edi
and esi, 0x7475b418
and r9d, 0x8b8a4be7
or r9d, esi
xor r9d, 0x9d6d6619
mov esi, r9d
xor esi, edi
and esi, r9d
mov edx, esi
not edx
and esi, ecx
or ecx, edx
and edx, eax
mov eax, ecx
not eax
or edx, esi
mov esi, ecx
and esi, 0x1ff5b0a1
and eax, 0xe0084200
or eax, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0x1ff5b0a1
and edx, 0xe00a4f5e
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov esi, edx
or esi, 0x16e72dff
mov eax, esi
not eax
or ecx, 0xa0105000
and ecx, 0xb2305880
and edx, 0x4c7257f
or edx, ecx
and esi, 0xb2305880
and eax, 0x49088200
or eax, esi
xor eax, edx
and edi, 0x184238
and ebx, 0x9401000
or ebx, edi
xor ebx, 0x9401000
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xf6a7adc7
and ebp, 0x9585238
or ebp, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x1ae034a5
mov edx, eax
and edx, 0xe51fcb5a
or edx, ebx
mov ebx, ebp
not ebx
xor edx, 0x1ae034a5
or edx, ebx
mov edi, edx
not edi
and ebx, 0xf7d89347
and ebp, 0x8276cb8
or ebp, ebx
xor ebp, 0xf7d89347
or ebp, ecx
mov ebx, ebp
not ebx
mov esi, edx
and esi, 0xdd42c9ab
and edi, 0x22bd3654
or edi, esi
or edx, ebp
and ebp, 0xdd42c9ab
and ebx, 0x22bd3654
or ebx, ebp
xor ebx, edi
not edx
or edx, ebx
and ecx, 0xc00680aa
and eax, 0x3ff97f55
or eax, ecx
mov ecx, eax
xor ecx, 0x11283740
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x6ed7489d
and edx, 0x9128b762
or edx, ebp
xor eax, 0x40060088
and eax, 0x6ed7489d
and ecx, 0x9128b762
or ecx, eax
xor ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r15b
sete dil
cmp r8d, 9
setg r14b
cmp r8d, 0xa
setl r8b
mov ebp, r8d
xor bpl, r14b
mov r13d, ebp
xor r13b, 1
mov r10d, edi
xor r10b, r15b
mov r9d, r10d
xor r9b, 1
mov ebx, r9d
or bl, dil
mov r11d, ebx
xor r11b, 1
mov ecx, ebp
or cl, r13b
xor cl, 1
mov edx, ebp
xor dl, cl
mov eax, edx
xor al, 1
and dl, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov esi, edx
xor sil, r14b
and dl, sil
and sil, r14b
mov eax, edx
and al, sil
xor sil, dl
or sil, al
and bpl, r14b
mov r12d, edi
mov ecx, r14d
and cl, r15b
or dil, r14b
xor r15b, r14b
and r15b, r14b
or r14b, r13b
xor r14b, 1
and r13b, r8b
or r13b, bpl
mov eax, r14d
and al, r13b
xor r13b, r14b
or r13b, al
mov eax, r13d
xor al, 1
and r13b, al
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov ebp, r13d
xor bpl, 1
mov eax, esi
xor al, 1
and r13b, al
or al, bpl
xor al, 1
and bpl, sil
or bpl, r13b
mov esi, eax
and sil, bpl
xor bpl, al
or bpl, sil
and bl, r11b
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
mov r14d, esi
or sil, r9b
or r9b, r10b
xor r9b, r10b
or r14b, bl
xor r14b, 1
mov r11d, ebx
and r11b, r14b
xor r14b, bl
or r14b, r11b
mov edx, r9d
and dl, r10b
mov r11d, r9d
xor r11b, dl
xor dl, 1
xor r11b, 1
or dl, r9b
xor dl, 1
or dl, r11b
mov r11d, edx
xor r11b, r14b
and dl, r11b
and r11b, r14b
mov r9d, edx
xor r9b, 1
xor dl, r11b
xor r11b, 1
or r11b, r9b
xor r11b, 1
or r11b, dl
xor sil, 1
xor bl, r10b
mov edx, esi
and dl, bl
xor bl, sil
or bl, dl
mov r10d, r11d
xor r10b, 1
mov edx, r11d
and dl, r10b
mov r9d, edx
and r9b, r11b
xor dl, r11b
or dl, r9b
mov eax, edx
and dl, bl
xor r10b, bl
xor bl, 1
xor al, 1
and al, bl
or dl, al
or bl, r11b
xor bl, 1
or bl, r10b
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov r10d, ebp
xor r10b, 1
mov eax, r10d
and al, bpl
mov r9d, r10d
and r9b, al
xor al, r10b
or al, r9b
mov ebx, eax
xor bl, 1
and bl, al
mov eax, edx
xor al, 1
mov r9d, eax
and r9b, dl
mov r11d, eax
and r11b, r9b
xor r9b, al
or r9b, r11b
mov r11d, r9d
xor r11b, 1
or r11b, r9b
mov r9d, r11d
xor r9b, 1
xor al, dl
and al, dl
xor bl, 1
xor bpl, bl
mov edx, ebx
and dl, r10b
xor bl, r10b
or bl, dl
mov edx, ebp
xor dl, bl
or bl, bpl
xor bl, 1
or bl, dl
mov edx, r11d
and dl, al
xor al, 1
and r9b, al
or r9b, dl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, ebx
xor dl, 1
mov r9d, edx
and r9b, bl
xor dl, r9b
xor r9b, 1
or r9b, bl
xor r9b, 1
or r9b, dl
xor r9b, al
mov r10d, r9d
xor r10b, 1
and r12b, r8b
or cl, r12b
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
xor dil, 1
mov ebx, edi
and bl, r15b
xor r15b, dil
or r15b, bl
mov r11d, r15d
xor r11b, 1
mov ebx, r8d
and bl, cl
mov eax, r15d
and al, r11b
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, cl
xor dl, 1
or dl, bl
mov ebx, eax
and bl, r15b
xor al, r15b
or al, bl
xor al, dl
xor r11b, cl
or r15b, r8b
xor r15b, 1
or r15b, r11b
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
xor cl, 1
mov edx, ecx
xor dl, r15b
or cl, r15b
xor cl, 1
or cl, dl
xor cl, 1
or al, r15b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor cl, al
and cl, al
mov edx, r10d
or dl, cl
xor cl, 1
xor r9b, cl
xor dl, 1
or dl, r9b
mov r8d, edx
xor r8b, 1
xor cl, r10b
mov ebx, ecx
xor bl, 1
mov eax, edx
and al, r8b
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor al, cl
xor cl, dl
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0xc570a3da
mov ebp, 0xcde2cb2d
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0xc570a3da
jmp 0x180034070
cmp eax, 0xd1c676ae
je 0x180035765
cmp eax, 0xd39334b0
jne 0x180004110
movsxd rsi, dword [0x180073440]
mov rcx, qword [rsp + 0x60]
call fcn.1800400c0
mov rcx, qword [rsp + 0x60]
lea rbx, [rcx + rax]
lea rdi, [rcx + rax]
add rdi, 1
mov rcx, rdi
call fcn.1800400c0
lea rcx, [rax + rbx]
add rcx, 2
call fcn.1800400c0
mov rcx, rdi
call fcn.18004df40
mov rdx, qword [rsp + 0x60]
mov rcx, rax
call fcn.180040ba0
lea rcx, section..data
mov edx, dword [rsi + rcx + 0x454]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov eax, 0x6f66a986
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x41b0e958
je 0x180035b86
cmp eax, 0x42578fad
jne 0x180004110
mov eax, 0xbd5e0ca0
mov dword [rsp + 0xe4], 0
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x163dfdc7
je 0x1800360ab
cmp eax, 0x16fd1975
jne 0x180004110
mov ecx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
mov ecx, edi
xor ecx, 0x130def6c
and ecx, edi
mov r9d, edi
mov ebp, edi
mov edx, edi
xor edx, 0x313805e8
and edx, edi
not edi
mov eax, edi
and eax, 0x2012d08
and esi, 0x110cc264
or esi, eax
xor esi, 0x110cc264
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xecf21093
and ecx, 0x130def6c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1a5f92d0
and ecx, 0xe5a06d2f
or ecx, eax
mov eax, ecx
xor eax, 0xe5a06d2f
xor ecx, 0x101580c0
and ecx, 0x5535c4e8
mov esi, eax
and esi, 0xaaca3b17
or esi, ecx
xor esi, 0x6157f130
and eax, 0x346235d8
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xd476edb4
and eax, 0x2b89124b
or eax, ecx
mov ecx, eax
xor ecx, 0x2b89124b
mov esi, edi
and esi, 0xcb9dca27
and r9d, 0x346235d8
or r9d, esi
mov esi, r9d
xor esi, edi
and esi, r9d
xor eax, 0xd476edb4
mov ebx, esi
not ebx
and esi, eax
or eax, ebx
and ebx, ecx
mov ecx, eax
not ecx
or ebx, esi
mov esi, eax
and esi, 0xe67b608b
and ecx, 0x19849f74
or ecx, esi
mov esi, ebx
not esi
or eax, esi
and esi, 0xe67b608b
and ebx, 0x19849f74
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x34602018
mov ebx, eax
and ebx, 0x215c1
or ebx, ecx
xor ebx, 0x215c1
and eax, 0xcb9dca26
or eax, ebx
mov ecx, eax
xor ecx, 0x20f29d90
and ecx, eax
not eax
and eax, 0x20f29d90
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xdf0d626f
and ecx, 0x20f29d90
or ecx, eax
and edi, 0x30200480
and ebp, 0x1180168
or ebp, edi
xor ebp, 0x1180168
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xcec7fa17
and edx, 0x313805e8
or edx, eax
mov eax, edx
not eax
mov ebp, ecx
xor ebp, eax
and ebp, ecx
mov ebx, ecx
not ebx
and ebx, 0xf8f3891f
and ecx, 0x70c76e0
or ecx, ebx
and eax, 0xf8f3891f
and edx, 0x70c76e0
or edx, eax
xor edx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x3b2b894a
mov ecx, ebp
not ecx
or edx, 0xc4d06031
and edx, 0xd5d9617b
and eax, 0x2a228800
or eax, edx
and ebp, 0xd5d9617b
and ecx, 0x41684
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xc4d476b5
and ecx, 0x3b2b894a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc16f83e
and ecx, 0xf3e907c1
or ecx, eax
xor ecx, 0xf3e907c1
cmp ecx, 0xffffffff
setne cl
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
or cl, dl
xor dl, r8b
and dl, r8b
xor dl, 1
mov eax, edx
xor al, r9b
not al
and al, r9b
or dl, r9b
or r9b, r8b
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
xor cl, dl
mov r8d, ebx
or r8b, al
xor r8b, 1
or r8b, cl
or dl, bl
xor al, bl
and al, bl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, r8b
xor cl, r8b
xor r8b, 1
and bl, r8b
or dl, bl
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xe08fb76a
mov ebp, 0xb821717d
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0xe08fb76a
jmp 0x18003bad9
cmp eax, 0xa220f31d
je 0x18003612d
cmp eax, 0xa244c961
jne 0x180004110
mov eax, 0x195ea44e
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x65e9cbdb
je 0x180036938
cmp eax, 0x678ba8c5
jne 0x180004110
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x11892713
mov ebp, r11d
and ebp, 0xee76d8ec
or ebp, eax
xor ebp, 0xee76d8ec
mov r10d, r9d
and r10d, r11d
mov eax, ebp
and eax, r10d
xor ebp, r10d
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd0501a00
and ebp, 0x5254464
or ebp, eax
xor ebp, 0x5254464
or ebp, 0x2a8aa19b
mov ecx, ebp
not ecx
mov edx, r9d
and edx, 0xd5755e64
mov eax, r11d
and eax, 0x2a8aa19b
or eax, edx
not eax
or eax, r9d
mov edx, eax
not edx
mov edi, ebp
or edi, eax
mov esi, edi
not esi
and ebp, 0xa4fb6e2e
and ecx, 0x51041040
or ecx, ebp
and eax, 0xa4fb6e2e
and edx, 0x5b0491d1
or edx, eax
xor edx, ecx
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x5fc8ca8a
and esi, 0x80351464
or esi, ecx
or edi, eax
and eax, 0x5fc8ca8a
and edx, 0xa0373575
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, edi
mov ecx, edi
xor ecx, 0x2a8aa19a
and ecx, edi
not edi
and edi, 0xa8aa192
and eax, 0x20000008
or eax, edi
xor eax, 0x20000008
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov ebp, ecx
xor ebp, 0xceeaa139
and ebp, ecx
not ecx
and ecx, 0x86c0a138
and eax, 0x482a0001
or eax, ecx
xor eax, 0x482a0001
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xc6e5e214
and ebp, 0x391a1deb
or ebp, eax
mov edi, ebp
xor edi, 0xf7f0bcd2
mov eax, r10d
not eax
mov ecx, r11d
and ecx, 0x177680b8
and r9d, 0xe8897f47
or r9d, ecx
or r11d, eax
and eax, 0x177680b8
and r10d, 0xe8897f47
or r10d, eax
xor r10d, r9d
not r11d
or r11d, r10d
mov r9d, ebp
xor r9d, 0x80f432d
mov eax, r11d
not eax
and eax, 0x5edbde01
mov ecx, r11d
and ecx, 0xa12421fe
or ecx, eax
mov r10d, ecx
xor r10d, 0xa12421fe
xor ebp, 0x74bcfd2d
mov esi, ebp
and esi, r9d
and ebp, edi
mov r14d, ecx
xor r14d, 0xdd979ffe
and r14d, r10d
and r11d, 0x7cb3be00
mov eax, esi
not eax
mov ebx, ebp
not ebx
mov edx, eax
and edx, 0x7a6180f1
and esi, 0x859e7f0e
or esi, edx
or eax, ebx
and ebx, 0x7a6180f1
and ebp, 0x859e7f0e
or ebp, ebx
xor ebp, esi
not eax
or eax, ebp
mov edx, r14d
and edx, r11d
xor r11d, r14d
or r11d, edx
mov edx, eax
not edx
and edx, 0x58bc2252
and eax, 0xa743ddad
or eax, edx
mov edx, r11d
not edx
and edx, 0x58bc2252
and r11d, 0xa743ddad
or r11d, edx
xor r11d, eax
xor ecx, 0x5edbde01
mov eax, edi
and eax, 0x53f6e0d7
and r9d, 0xac091f28
or r9d, eax
or edi, ecx
and ecx, 0x53f6e0d7
and r10d, 0xac091f28
or r10d, ecx
xor r10d, r9d
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0xd1ce3079
and edi, 0x2e31cf86
or edi, eax
xor edi, 0x2e31cf86
mov eax, r11d
and eax, edi
xor edi, r11d
or edi, eax
mov eax, edi
not eax
and eax, 0x3eec6810
and edi, 0xc11397ef
or edi, eax
mov eax, edi
xor eax, 0xc012006b
xor edi, 0x22ac4010
and edi, 0x23add794
and eax, 0xdc52286b
or eax, edi
mov ecx, eax
xor ecx, 0x218d8580
xor eax, 0xdc52286b
mov edx, eax
and edx, 0x86627a1d
and ecx, 0x799d85e2
or ecx, edx
xor ecx, 0x86627a1d
xor eax, ecx
test eax, ecx
setne r9b
sete r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov ecx, ebx
or cl, r10b
mov eax, r9d
and al, bl
and dl, r10b
or dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov esi, ebx
xor sil, r9b
not sil
and sil, r9b
or bl, r9b
xor sil, 1
mov ecx, esi
xor cl, bl
or sil, bl
xor sil, 1
or sil, cl
mov r9d, esi
xor r9b, 1
mov ebx, edx
or bl, r8b
mov r11d, ebx
xor r11b, 1
mov r10d, esi
or r10b, r9b
mov ecx, r10d
xor cl, 1
mov edi, r11d
and dil, bl
mov eax, edi
xor al, 1
xor dil, r11b
or al, bl
xor al, 1
or al, dil
xor al, dl
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, esi
and al, r10b
or r10b, r9b
and cl, r9b
or cl, al
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
and al, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, al
xor sil, r8b
and sil, r8b
xor r9b, r8b
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, r9b
and r9b, dl
or r9b, al
mov eax, r9d
xor al, cl
test r9b, 1
mov edx, 0x98c3b979
mov ebp, 0x291f6b54
cmovne edx, ebp
test cl, 1
mov ecx, 0x98c3b979
cmovne edx, ecx
test al, 1
cmove edx, ebp
jmp 0x18003c120
cmp eax, 0xc7dedd0c
je 0x180036d88
cmp eax, 0xc9e6daf7
jne 0x180004110
mov ecx, dword [0x180090460]
lea r9d, [rcx - 1]
imul r9d, ecx
mov edi, r9d
not edi
mov esi, r9d
xor esi, 0x1a08983f
and esi, r9d
mov ebx, edi
and ebx, 0x7a965a02
mov r10d, r9d
and r10d, 0x8569a5fd
or r10d, ebx
xor r10d, 0x3fbb4033
or r10d, edi
and r9d, edi
mov r8d, edi
and r8d, r9d
xor r9d, edi
and edi, 0x1a08983f
mov ebx, edi
and ebx, esi
xor esi, edi
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0xe5f767c0
and esi, 0x1a08983f
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x452d1a31
xor esi, 0xbad2e5ce
or esi, ecx
mov ebx, esi
not ebx
mov ecx, r10d
not ecx
mov eax, esi
and eax, 0x1e52a2b9
xor esi, 0xc16ca93c
and esi, ebx
and ebx, 0xe1ad5d46
or ebx, eax
mov eax, ebx
xor ebx, 0x1e52a2b9
mov edi, ebx
or edi, 0xc16ca93c
mov ebp, edi
not ebp
mov edx, edi
and edx, 0xb8f3b8e5
and ebp, 0x6004602
or ebp, edx
mov edx, esi
not edx
or edi, edx
and edx, 0xb8f3b8e5
and esi, 0x470c471a
or esi, edx
mov edx, r10d
xor edx, 0xc16ca93c
xor esi, ebp
mov ebp, edx
and ebp, r10d
and edx, ecx
not edi
or edi, esi
mov esi, ebp
and esi, edx
xor edx, ebp
or edx, esi
mov ebp, edi
not ebp
and ebp, edx
not edx
and edx, edi
xor eax, 0xa0214800
or edx, ebp
mov ebp, ebx
and ebp, 0x59ce35d7
and eax, 0xa631ca28
or eax, ebp
or ebx, ecx
and ecx, 0x59ce35d7
and r10d, 0xa631ca28
or r10d, ecx
xor r10d, eax
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x2fc8ed60
and ebx, 0xd037129f
or ebx, eax
mov eax, ebx
xor eax, 0xc0221019
mov ecx, edx
not ecx
xor ebx, 0x2fc8ed60
mov ebp, ecx
and ebp, 0x3c158ee6
and edx, 0xc3ea7119
or edx, ebp
or ecx, ebx
and ebx, 0x3c158ee6
and eax, 0xc3ea7119
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x92c48e47
and ecx, 0x6d3b71b8
or ecx, eax
mov ebp, ecx
xor ebp, 0x44001030
xor ecx, 0x40200
or edx, 0x452d1a30
mov eax, edx
not eax
or ecx, 0x8802c5cd
and ecx, 0x892fc7cd
and ebp, 0x44001830
or ebp, ecx
and edx, 0x892fc7cd
and eax, 0x32d02002
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x3e313977
and eax, 0xc1cec688
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc1cec688
and eax, 0x3e313977
or eax, ecx
or r9d, r8d
mov ecx, eax
mov ebp, eax
xor ebp, 0xab7908a0
and ebp, eax
not eax
and eax, 0x4c1a3619
and ecx, 0xb3e5c9e6
or ecx, eax
mov r8d, ecx
xor r8d, 0xb3e5c9e6
mov eax, r9d
not eax
mov ebx, eax
and ebx, 0x2f8851db
and r9d, 0xd077ae24
or r9d, ebx
mov ebx, ecx
xor ebx, 0xe7633eb9
and ebx, r8d
mov edi, ebx
not edi
mov esi, edi
and esi, 0x825d431c
and ebx, 0x7da2bce3
or ebx, esi
mov esi, ebp
not esi
or edi, esi
and esi, 0x825d431c
and ebp, 0x7da2bce3
or ebp, esi
mov esi, r9d
xor r9d, 0x2f8851db
xor ebp, ebx
mov edx, r9d
or edx, 0x5486f75f
not edi
or edi, ebp
mov ebx, edx
not ebx
or eax, 0xab7908a0
and edx, 0xb9c3515c
and ebx, 0x23808a0
or ebx, edx
mov edx, eax
not edx
and eax, 0xb9c3515c
and edx, 0x4404a603
or edx, eax
xor edx, ebx
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
mov r10d, dword [0x180090464]
xor esi, 0x5051a620
or edx, eax
xor ecx, 0x4c1a3619
mov eax, ecx
and eax, 0xa9a6488e
and r8d, 0x5659b771
or r8d, eax
or ecx, r9d
and r9d, 0xa9a6488e
and esi, 0x5659b771
or esi, r9d
xor esi, r8d
not ecx
or ecx, esi
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x26b18ac2
and edx, ecx
not ecx
and ecx, 0xd3b8afe8
and eax, 0x2c475017
or eax, ecx
mov ecx, eax
xor ecx, 0x24010000
xor eax, 0x2b08ac0
or eax, 0xd94e753d
mov ebp, edx
not ebp
mov edi, eax
and edi, 0x59500e76
and ecx, 0x26a18080
or ecx, edi
or eax, ebp
and ebp, 0x59500e76
and edx, 0xa6aff189
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xab0488a0
and eax, 0x54fb775f
or eax, ecx
mov ecx, eax
xor ecx, 0x62420810
xor eax, 0x81050222
and eax, 0x910df7af
and ecx, 0x6ef20850
or ecx, eax
mov eax, ecx
xor eax, 0x46300850
xor ecx, 0x800c7088
and ecx, 0xa8ce7088
and eax, 0x57318f77
or eax, ecx
xor eax, 0xa8ce7088
cmp eax, 0xffffffff
sete r8b
setne bl
cmp r10d, 9
setg r14b
cmp r10d, 0xa
setl dl
mov r9d, ebx
xor r9b, dl
mov eax, r9d
and al, bl
mov esi, r14d
or sil, bl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, dl
or sil, dl
xor sil, 1
or sil, al
mov r10d, esi
xor r10b, 1
and bl, dl
or bl, r9b
mov ecx, r14d
and cl, r8b
xor r14b, r8b
or r14b, cl
mov ecx, r14d
xor cl, 1
mov eax, ebx
and cl, r14b
mov r8d, ebx
mov r9d, r14d
and r9b, cl
xor cl, r14b
mov r11d, ebx
and r11b, r14b
xor r14b, bl
xor bl, 1
and al, bl
xor r8b, al
xor al, 1
or al, bl
xor al, 1
or al, r8b
or cl, r9b
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
or r14b, r11b
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov r8d, r10d
and r8b, sil
mov r12d, r8d
xor r12b, 1
mov r9d, r10d
xor r8b, r10b
xor r10b, r12b
or r9b, r12b
xor r9b, 1
or r9b, r10b
mov r11d, r14d
xor r11b, 1
mov r15d, r14d
and r15b, r11b
mov ecx, r11d
and cl, r15b
mov edi, r11d
xor dil, r15b
or dil, cl
mov ebp, r9d
mov r10d, edi
xor r10b, 1
mov ebx, edi
and bl, r10b
mov ecx, ebx
and cl, dil
xor bl, dil
or bl, cl
xor bl, r9b
xor r9b, 1
or bpl, r9b
mov edx, ebp
xor dl, 1
mov eax, r10d
or al, dil
mov ecx, edx
and cl, bpl
mov edi, ecx
and dil, dl
xor cl, dl
or cl, dil
or r12b, sil
xor r12b, 1
or r12b, r8b
xor r12b, cl
mov ecx, ebp
and cl, sil
xor bpl, sil
or bpl, cl
mov ecx, ebp
xor cl, r12b
xor r12b, 1
or r12b, bpl
mov edx, eax
xor dl, 1
xor cl, 1
xor r12b, 1
or r12b, cl
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, r15d
and cl, r14b
xor r15b, r14b
or r15b, cl
mov ecx, edx
xor cl, 1
and cl, r15b
xor r15b, 1
and r15b, dl
or r15b, cl
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
xor al, 1
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov ecx, eax
xor cl, 1
or cl, r12b
xor r12b, 1
or r12b, al
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
xor bl, r12b
and r12b, bl
mov ecx, ebx
xor cl, r12b
test bl, 1
mov eax, 0xc7dedd0c
mov edx, 0x8f882843
cmovne eax, edx
test r12b, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0xc7dedd0c
jmp 0x180039bbf
cmp eax, 0x45f8b9a
je 0x1800371e1
cmp eax, 0x5d55874
jne 0x180004110
mov eax, 0x9799bc0
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x9a1dd78a
je 0x180037558
cmp eax, 0x9a3c7bdd
jne 0x180004110
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov ebx, dword [rsp + 0x24]
mov esi, ebx
mov edx, ebx
xor edx, 0x87b1efe4
and edx, ebx
mov eax, ebx
mov r9d, ebx
xor r9d, 0x57965692
and r9d, ebx
not ebx
mov edi, ebx
and edi, 0x83116520
and esi, 0x4a08ac4
or esi, edi
xor esi, 0x4a08ac4
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x846feeb3
and edx, 0x7b90114c
or edx, ecx
mov ecx, edx
xor ecx, 0xd420a020
xor edx, 0x1040100
and edx, 0x29055f88
and ecx, 0xd6faa077
or ecx, edx
mov edx, ecx
xor edx, 0x77
and edx, 0x3ff
xor ecx, 0x29055c00
and ecx, 0xfffffc00
or ecx, edx
mov esi, ecx
xor esi, 0x3ff
and esi, ecx
mov ecx, ebx
and ecx, 0x8aee9e14
and eax, 0x751161eb
or eax, ecx
mov edx, eax
xor edx, 0x751161eb
xor eax, 0xa0c1800
and eax, 0x7e0c790b
mov ecx, edx
and ecx, 0x81f386f4
or ecx, eax
xor ecx, 0x81f3850b
and edx, 0xfffffc00
or edx, ecx
mov ecx, edx
not ecx
mov ebp, esi
mov r15d, esi
xor r15d, 0x9712fc26
and r15d, esi
not esi
and esi, 0xd09824aa
and ebp, 0x2f67db55
or ebp, esi
mov r8d, ebp
mov esi, edx
and esi, 0x3b2e3f67
xor edx, 0x68ed03d9
and edx, ecx
and ecx, 0xc4d1c098
or ecx, esi
mov r10d, ecx
xor r10d, 0xc4d1c098
xor ebp, 0xd09824aa
mov eax, ebp
or eax, 0x68ed03d9
mov r14d, eax
not r14d
mov r11d, eax
and r11d, 0x9ed1aaa8
and r14d, 0x1025406
or r14d, r11d
mov esi, r15d
not esi
or eax, esi
and esi, 0x9ed1aaa8
and r15d, 0x612e5557
or r15d, esi
mov edi, ecx
xor edi, 0xac3cc341
and edi, r10d
xor r15d, r14d
not eax
or eax, r15d
mov esi, edi
not esi
mov r11d, esi
and r11d, 0x467fc0c4
and edi, 0xb9803f3b
or edi, r11d
mov r11d, edx
not r11d
or esi, r11d
and r11d, 0x467fc0c4
and edx, 0xb9803f3b
or edx, r11d
xor edx, edi
not esi
or esi, edx
mov edx, eax
not edx
and edx, 0xe0a2f97c
and eax, 0x1f5d0683
or eax, edx
mov edx, esi
not edx
and edx, 0xe0a2f97c
and esi, 0x1f5d0683
or esi, edx
xor r8d, 0x2525d015
xor esi, eax
xor ecx, 0x3b2e3f67
mov eax, ebp
and eax, 0x5a522b68
and r8d, 0xa5add497
or r8d, eax
or ebp, ecx
and ecx, 0x5a522b68
and r10d, 0xa5add497
or r10d, ecx
xor r10d, r8d
not ebp
or ebp, r10d
mov eax, ebp
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x394c1d3c
and esi, 0xc6b3e2c3
or esi, ecx
or edx, ebp
and ebp, 0x394c1d3c
and eax, 0xc6b3e2c3
or eax, ebp
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
and ebx, 0x57965692
mov eax, ebx
and eax, r9d
xor r9d, ebx
or r9d, eax
mov eax, r9d
not eax
and eax, 0x797e0180
and r9d, 0x8681fe7f
or r9d, eax
mov r8d, r9d
xor r8d, 0xd117a8ed
mov eax, edx
mov edi, edx
xor edi, 0x3824c62a
and edi, edx
not edx
and edx, 0xe9ead876
and eax, 0x16152789
or eax, edx
mov ebp, eax
xor ebp, 0x16152789
xor r9d, 0x2ee85712
xor eax, 0xe9ead876
mov edx, ebp
and edx, 0x3824c62a
mov ecx, r8d
or ecx, 0xc7db39d5
mov ebx, edx
and ebx, edi
xor edi, edx
mov edx, ecx
not edx
or edi, ebx
mov esi, r9d
or esi, 0x3824c62a
and ecx, 0xcab8a2cd
and edx, 0x30044422
or edx, ecx
mov ebx, esi
not ebx
and esi, 0xcab8a2cd
and ebx, 0x5431910
or ebx, esi
xor ebx, edx
mov ecx, edi
not ecx
and ecx, 0x4dd9712b
and edi, 0xb2268ed4
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0x4dd9712b
and ebx, 0xb2268ed4
or ebx, ecx
xor ebx, edi
mov ecx, eax
and ecx, 0x7498440
and ebp, 0xf8b67bbf
or ebp, ecx
or eax, r8d
and r8d, 0x7498440
and r9d, 0xf8b67bbf
or r9d, r8d
xor r9d, ebp
not eax
or eax, r9d
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov ebp, edx
and ebp, 0xacf2c1d2
and ebx, 0x530d3e2d
or ebx, ebp
or edx, eax
and eax, 0xacf2c1d2
and ecx, 0x530d3e2d
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2885603
and edx, 0x8100044
or edx, ecx
mov ecx, edx
xor ecx, 0x634e95a9
or eax, 0xa985647
mov ebp, eax
not ebp
and ecx, 0x6b5e95ed
and edx, 0x804202
or edx, ecx
and eax, 0x6b5e95ed
and ebp, 0x94212810
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0xf567a9b8
and ebp, 0xa985647
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9223feec
and ebp, 0x6ddc0113
or ebp, eax
xor ebp, 0x9223feec
lea rax, section..data
mov r8b, byte [rbp + rax + 4]
mov ebp, dword [rsp + 0x24]
mov rdi, qword [rsp + 0x60]
mov r14b, byte [rdi + rbp]
mov esi, r14d
not sil
mov r10d, r14d
or r10b, 0xe3
mov r11d, r10d
not r11b
mov r15d, r8d
not r15b
mov r9d, r15d
mov eax, r15d
and al, 0xac
mov ecx, r8d
and cl, 0x53
or cl, al
xor cl, 0x53
mov eax, r15d
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0xc2
and al, 0x3d
or al, cl
mov edx, eax
xor dl, 0x10
mov ecx, eax
xor cl, 0xc2
or r15b, r8b
and dl, 0x92
xor al, 0xad
and al, cl
and cl, 0x6d
or cl, dl
xor cl, 0x6d
mov r13d, ecx
mov ebx, r15d
mov r12d, ecx
and r12b, r15b
xor cl, r15b
not r15b
and r13b, 0x6f
xor bl, 0x90
and bl, r15b
mov edx, r15d
or dl, 0x90
mov r15d, r13d
and r15b, al
xor al, r13b
mov r13d, edx
not r13b
or al, r15b
mov r15d, edx
and r15b, 0x99
and r13b, 0x66
or r13b, r15b
mov r15d, ebx
not r15b
or dl, r15b
and r15b, 0x99
and bl, 0x66
or bl, r15b
mov r15d, esi
xor bl, r13b
mov r13d, r14d
not dl
or dl, bl
mov ebx, eax
not bl
and bl, 0xc4
and al, 0x3b
or al, bl
mov ebx, edx
not bl
and bl, 0xc4
and dl, 0x3b
or dl, bl
xor dl, al
or cl, r12b
not cl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0x21
mov edx, ecx
and dl, 0xc
or dl, al
xor dl, 0xc
and cl, 0xd2
or cl, dl
mov eax, ecx
not al
and al, 0x7f
and cl, 0x80
or cl, al
mov r12d, ecx
xor r12b, 0x25
or r14b, 0x54
mov edx, esi
or dl, 0x8a
mov ebx, edx
not bl
xor cl, 2
and cl, 0x8a
and r12b, 0x75
or r12b, cl
and r14b, 0xde
and dl, 0xde
and bl, 0x21
or bl, dl
xor bl, r14b
mov ecx, ebx
not cl
and cl, 0xce
and bl, 0x31
or bl, cl
mov ecx, r12d
not cl
and cl, 0xce
and r12b, 0x31
or r12b, cl
xor r12b, bl
mov ecx, r12d
not cl
and cl, 0x24
and r12b, 0xdb
or r12b, cl
xor r12b, 0xdb
mov r14d, r12d
and r14b, sil
xor r12b, sil
or sil, 0x1c
mov edx, esi
not dl
and r10b, 0x38
and r11b, 4
or r11b, r10b
and sil, 0x38
and dl, 0xc3
or dl, sil
xor dl, r11b
mov ebx, edx
not bl
and bl, 0xe3
and dl, 0x1c
or dl, bl
mov ebx, edx
not bl
and dl, 0x6a
and bl, 0x95
or bl, dl
mov edx, ebx
xor dl, 0x6a
xor bl, 0x95
and r15b, 0x51
and r13b, 0xae
or r13b, r15b
mov eax, r13d
xor al, 0xae
xor r13b, 0x50
and r13b, 0x74
mov ecx, eax
and cl, 0x8b
or cl, r13b
xor cl, 0x8b
or cl, al
mov eax, ecx
not al
and al, 0xf5
and cl, 0xa
or cl, al
mov r10d, ecx
xor r10b, 0xa
xor cl, 0xf5
and r10b, dl
or dl, cl
mov eax, edx
not al
and cl, bl
or cl, r10b
mov ebx, ecx
not bl
mov r10d, edx
and r10b, 0xc5
and al, 0x3a
or al, r10b
or dl, bl
and bl, 0xc5
and cl, 0x3a
or cl, bl
xor cl, al
not dl
or dl, cl
and r9b, 0x20
and r8b, 0xdf
or r8b, r9b
mov eax, r8d
xor al, 0xd8
and r8b, 7
and al, 0xf8
or al, r8b
mov r8d, eax
xor r8b, 7
mov ebx, edx
not bl
and bl, 0xec
and dl, 0x13
or dl, bl
mov ebx, edx
xor bl, 0x13
xor dl, 0xec
mov ecx, r8d
xor cl, dl
and cl, r8b
xor al, 0xf8
and al, bl
and dl, r8b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 0x5a
and al, dl
not dl
and dl, 0x5a
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 4
and al, 0xfb
or al, cl
mov ecx, eax
xor cl, 0x21
xor al, 0x4a
and al, 0xca
and cl, 0x35
or cl, al
mov eax, ecx
xor al, 0x11
xor cl, 0xc8
and cl, 0xec
and al, 0x13
or al, cl
mov edx, eax
xor dl, 0x44
xor al, 1
and al, 0xa9
and dl, 0x56
or dl, al
mov eax, edx
xor al, 0x56
or r12b, r14b
mov ecx, r12d
not cl
and cl, 0xc4
and r12b, 0x3b
or r12b, cl
mov r8d, r12d
xor r8b, 0x3b
xor dl, 0xa9
mov ecx, eax
and cl, 0xb0
mov ebx, edx
and bl, 0x4f
or bl, cl
mov r11d, ebx
mov r9d, r12d
xor r9b, 0xc4
mov r10d, ebx
xor r10b, 0x4f
mov ecx, r10d
and cl, 0x47
xor bl, 8
or bl, cl
mov ecx, ebx
not cl
and cl, 0xbe
and bl, 0x41
or bl, cl
mov ecx, ebx
xor cl, 0x41
xor bl, 0x2e
mov esi, edx
and sil, 0x84
and al, 0x7b
or al, sil
xor al, 0x3c
xor dl, al
and dl, al
mov esi, r8d
and sil, 0x26
mov eax, r9d
and al, 0xd9
or al, sil
xor al, 0x61
mov r14d, eax
xor r14b, r8b
and r14b, al
mov eax, r9d
and al, 0xb8
xor r12b, 0x7c
or r12b, al
mov r15d, r12d
not r15b
and bl, 0x6e
mov eax, ecx
and al, 0x91
or al, bl
xor al, 0x91
mov ebx, edx
not bl
mov esi, edx
xor sil, 0x3d
and sil, bl
mov r13d, eax
and r13b, bl
xor bl, al
and al, 0x3d
and cl, 0xc2
or cl, al
and dl, 0xc2
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, ecx
not al
and al, 0xea
and cl, 0x15
or cl, al
mov eax, edx
not al
and al, 0xea
and dl, 0x15
or dl, al
xor dl, cl
or bl, r13b
mov eax, ebx
not al
mov esi, edx
not sil
mov ecx, esi
and cl, 0x24
and dl, 0xdb
or dl, cl
or sil, bl
and bl, 0x24
and al, 0xdb
or al, bl
xor al, dl
not sil
or sil, al
mov r13d, r14d
not r13b
and r12b, 0x9f
mov ecx, r15d
and cl, 0x60
or cl, r12b
mov edx, ecx
xor dl, 0x60
mov r12d, r13d
and r12b, 0xd2
mov ebx, r14d
xor bl, 0xd2
and bl, r14b
mov eax, edx
and al, 0xd2
and r15b, 0x2d
or r15b, al
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
mov eax, ebx
not al
and al, 0x37
and bl, 0xc8
or bl, al
mov eax, r15d
not al
and al, 0x37
and r15b, 0xc8
or r15b, al
xor r15b, bl
mov eax, r14d
and al, 0x22
and r13b, 0xdd
or r13b, al
xor cl, 0x9f
or r14b, cl
and cl, 0x22
and dl, 0xdd
or dl, cl
xor dl, r13b
not r14b
or r14b, dl
mov eax, r15d
not al
mov ecx, eax
and cl, 0xd5
and r15b, 0x2a
or r15b, cl
mov ecx, r14d
not cl
or al, r14b
and r14b, 0xd5
and cl, 0x2a
or cl, r14b
xor cl, r15b
not al
or al, cl
mov ecx, esi
not cl
and cl, 0xf1
and sil, 0xe
or sil, cl
mov ecx, eax
mov edx, eax
xor dl, 0xf1
and dl, al
not al
and al, 0xce
and cl, 0x31
or cl, al
mov eax, ecx
xor al, 0x31
xor cl, 0x3f
and cl, al
mov r14d, ecx
not r14b
mov ebx, r14d
and bl, 0xeb
and cl, 0x14
or cl, bl
mov ebx, edx
not bl
or r14b, bl
and bl, 0xeb
and dl, 0x14
or dl, bl
xor r11b, 0xb0
xor dl, cl
not r14b
or r14b, dl
mov ecx, esi
not cl
and cl, r14b
not r14b
and r14b, sil
or r14b, cl
and r9b, r10b
or r10b, r8b
not r10b
and r11b, r8b
or r11b, r9b
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ecx, r11d
not cl
and cl, 0x1c
and r11b, 0xe3
or r11b, cl
mov ecx, r11d
xor cl, 0xc3
xor r11b, 8
and r11b, 0x28
and cl, 0xd7
or cl, r11b
mov r10d, ecx
xor r10b, 8
xor cl, 0xd7
mov ebx, ecx
and bl, 0x34
and r10b, 0xcb
or r10b, bl
xor r10b, 0xcb
or r10b, cl
mov edx, r10d
not dl
mov r9d, r14d
mov eax, r14d
xor al, 0xf
and al, r14b
mov r8d, r14d
not r8b
mov ecx, r10d
and cl, 0x39
and dl, 0xc6
or dl, cl
mov ecx, edx
xor cl, 0xc6
or r9b, 0xf0
mov esi, r9d
not sil
xor dl, 9
or dl, 0xf0
mov r11d, r9d
and r11b, 6
and sil, 9
or sil, r11b
mov ebx, eax
not bl
or r9b, bl
and bl, 6
and al, 0xf9
or al, bl
mov r11d, edx
not r11b
or r10b, 0xf
xor al, sil
mov ebx, r10d
not bl
not r9b
or r9b, al
and dl, 0x5e
and r11b, 1
or r11b, dl
and r10b, 0x5e
and bl, 0xa0
or bl, r10b
xor bl, r11b
mov eax, r9d
not al
and al, bl
not bl
and bl, r9b
or bl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
not al
and al, 0x16
and cl, 0xe9
or cl, al
xor cl, 0xe9
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov byte [rdi + rbp], cl
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [0x180090460]
lea r9d, [rax - 1]
imul r9d, eax
mov edx, r9d
xor edx, 0xb8d9c291
and edx, r9d
mov ecx, r9d
mov r8d, r9d
not r8d
or ecx, 0x47263d6e
mov eax, ecx
and eax, 0x5616e254
mov edi, r8d
and edi, 0xa8c90081
or edi, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0x5616e254
and edx, 0xa9e91dab
or edx, eax
mov esi, r9d
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x47263d6e
and ecx, 0xb8d9c291
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xf9948569
mov ebx, edx
and ebx, 0x66b7a96
or ebx, ecx
mov ebp, r9d
xor ebp, 0x5cec180e
and ebp, r9d
mov ecx, r9d
xor ebx, 0xf9948568
and edx, 1
or edx, ebx
and r8d, 0x6b706f8b
and esi, 0x948f9074
or esi, r8d
mov eax, esi
xor eax, 0x948f9074
xor esi, 0x2820660b
and esi, 0x2822f67f
mov ebx, eax
and ebx, 0xd7dd0980
or ebx, esi
xor ebx, 0xd7dd0981
and eax, 0xfffffffe
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xc143261a
and eax, 0x3ebcd9e5
or eax, ebx
mov ebx, eax
xor ebx, 0x3ebcd9e5
and ebx, edx
not edx
xor eax, 0xc143261a
mov edi, edx
xor edi, eax
and edi, edx
and eax, edx
or eax, ebx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xd3650d6
and edi, 0xf2c9af29
or edi, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0xd3650d6
and eax, 0xf2c9af29
or eax, edx
xor eax, edi
not ebx
or ebx, eax
or ecx, 0xa313e7f1
mov eax, ecx
not eax
mov edx, ebp
not edx
mov edi, ecx
and edi, 0x98abc1fe
and eax, 0x44441800
or eax, edi
or ecx, edx
and edx, 0x98abc1fe
and ebp, 0x67543e01
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xa313e7f1
and ecx, 0x5cec180e
or ecx, eax
mov edi, ebx
not edi
mov edx, edi
and edx, 0xf933d1f3
mov eax, ebx
and eax, 0x6cc2e0c
or eax, edx
xor eax, ecx
xor eax, 0xf933d1f3
and eax, ecx
mov edx, ecx
not edx
and edx, 0xc5614d7c
and ecx, 0x3a9eb283
or ecx, edx
xor ecx, 0xc5614d7c
or ecx, edi
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xd4acc59f
and eax, 0x2b533a60
or eax, edx
mov edx, ecx
not edx
or ebp, ecx
and ecx, 0xd4acc59f
and edx, 0x2b533a60
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0x554863d8
and ebp, 0xaab79c27
or ebp, eax
mov eax, ebp
xor eax, 0x8070424
xor ebp, 0x554863d8
mov ecx, ebp
and ecx, 0xa6b09853
and eax, 0x594f67ac
or eax, ecx
or ebp, ebx
and ebx, 0xa6b09853
and edi, 0x594f67ac
or edi, ebx
xor edi, eax
mov eax, dword [0x180090464]
not ebp
or ebp, edi
mov ecx, ebp
not ecx
and ecx, 0x7922327
and ebp, 0xf86ddcd8
or ebp, ecx
xor ebp, 0xf86ddcd8
setne r8b
sete cl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl al
mov edx, ecx
and dl, al
mov ebx, r9d
and bl, r8b
or bl, dl
xor bl, 1
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
or cl, r9b
or al, r8b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
xor dl, cl
mov eax, edx
and cl, dl
xor dl, cl
test dl, 1
mov edx, 0xeb677c16
mov ebp, 0x497c06f7
cmovne edx, ebp
not al
test al, 1
mov eax, edx
mov ebp, 0xeb677c16
cmovne eax, ebp
jmp 0x180038fe6
cmp eax, 0xe3c8e959
je 0x180037579
cmp eax, 0xe42fd6b8
jne 0x180004110
mov eax, dword [0x180090460]
mov r10d, dword [0x180090464]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x34218046
mov ecx, ebp
and ecx, 0x644a0
or ecx, eax
xor ecx, 0x644a0
mov edx, ebp
xor edx, 0x3427c4e6
and edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xcbd83b19
and edx, 0x3427c4e6
or edx, eax
mov eax, edx
not eax
and eax, 0x24883d98
xor edx, 0xdb77c267
or edx, eax
mov eax, edx
not eax
and ebp, 0xbf7b5bd8
mov ecx, ebx
and ecx, 0x4084a427
or ecx, ebp
xor ecx, 0x640c99bf
and ebx, 0xdb77c267
or ebx, ecx
mov ecx, ebx
not ecx
mov ebp, edx
or ebp, ebx
mov edi, ebp
not edi
and edx, 0x8f6088a2
and eax, 0x709f775d
or eax, edx
and ebx, 0x8f6088a2
and ecx, 0x709f775d
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
mov edx, ebp
and edx, 0x2a34d631
and edi, 0xd5cb29ce
or edi, edx
or ebp, eax
and eax, 0x2a34d631
and ecx, 0xd5cb29ce
or ecx, eax
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x81ef4ff0
and ebp, 0x7e10b00f
or ebp, eax
mov edx, ebp
xor edx, 0x24001008
xor ebp, 0x590
or ecx, 0x24883d98
mov eax, ecx
not eax
or ebp, 0x52250044
and ebp, 0x522525d4
and edx, 0x24881808
or edx, ebp
and ecx, 0x522525d4
and eax, 0x8952c223
or eax, ecx
xor eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
not eax
mov ebp, eax
and ebp, 1
and ecx, 0xfffffffe
or ecx, ebp
mov ebp, ecx
xor ebp, eax
and ebp, ecx
and eax, 0xfffffffe
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, ebp
not ecx
mov edi, edx
not edi
mov ebx, ecx
or ebx, edi
mov eax, ebx
not eax
and ecx, 0x9cb9b9f4
and ebp, 0x6346460b
or ebp, ecx
and edi, 0x9cb9b9f4
and edx, 0x6346460b
or edx, edi
xor edx, ebp
mov ebp, edx
not ebp
mov ecx, ebx
and ecx, 0x3543e48b
and eax, 0xcabc1b74
or eax, ecx
or ebx, ebp
and ebp, 0x3543e48b
and edx, 0xcabc1b74
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov edx, ebx
not edx
mov eax, edx
and eax, 0x5197ebcf
mov ecx, ebx
and ecx, 0xae681430
or ecx, eax
xor ecx, 0xae681430
mov eax, edx
and eax, ebx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ebp, eax
not ebp
and eax, 0xb0f6109d
and ebp, 0x4f09ef62
or ebp, eax
mov r8d, ebp
xor r8d, 0x4f09ef62
and edx, 0xab8a2d41
and ebx, 0x5475d2be
or ebx, edx
mov ecx, ebx
xor ecx, 0x5475d2be
xor ebx, 0x8b880540
and ebx, 0x9bec87ca
mov r9d, ecx
and r9d, 0x64137835
or r9d, ebx
xor r9d, 0x64137835
or r9d, ecx
mov r11d, r9d
not r11d
xor ebp, 0x30521095
and ebp, 0x3e5b9cf5
mov ebx, r8d
and ebx, 0xc1a4630a
or ebx, ebp
mov ebp, ebx
xor ebp, 0xc1a4630a
xor ebx, 0x3e5b9cf5
mov eax, ebp
and eax, 0x9d9c02f8
and r8d, 0x6263fd07
or r8d, eax
mov edx, r9d
xor edx, 0x6263fd07
and edx, r9d
mov edi, r9d
or edi, 0x9d9c02f8
mov eax, edi
not eax
mov esi, edx
not esi
mov ecx, esi
and ecx, 0xc7295b88
and edx, 0x38d6a477
or edx, ecx
or esi, edi
and edi, 0xc7295b88
and eax, 0x2042a407
or eax, edi
xor eax, edx
not esi
or esi, eax
mov eax, r8d
not eax
and eax, 0x16b938dd
and r8d, 0xe946c722
or r8d, eax
mov eax, esi
not eax
and eax, 0x16b938dd
and esi, 0xe946c722
or esi, eax
xor esi, r8d
mov eax, ebx
and eax, 0x7f6a023b
and ebp, 0x8095fdc4
or ebp, eax
or ebx, r11d
and r11d, 0x7f6a023b
and r9d, 0x8095fdc4
or r9d, r11d
xor r9d, ebp
not ebx
or ebx, r9d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, 0xb407c960
mov ecx, ebx
and ecx, 0x4bf8369f
or ecx, edx
mov edx, ecx
xor edx, 0x4bf8369f
and edx, eax
xor ecx, 0xb407c960
and ecx, ebx
or ecx, edx
xor eax, ecx
test eax, ecx
setne r8b
sete r9b
cmp r10d, 9
setg r12b
cmp r10d, 0xa
setl bpl
mov r14d, ebp
xor r14b, r12b
mov edi, r14d
xor dil, 1
mov r11d, r9d
xor r11b, r8b
mov ecx, r11d
xor cl, 1
mov esi, ecx
and sil, r11b
xor cl, sil
xor sil, 1
or sil, r11b
xor sil, 1
or sil, cl
mov r10d, esi
xor r10b, 1
mov edx, r14d
or dl, dil
xor dl, 1
mov ecx, edx
xor cl, dil
mov r15d, edi
and r15b, r14b
mov ebx, edi
and bl, r15b
mov eax, edi
xor al, r15b
or al, bl
xor al, dl
xor cl, 1
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, esi
or cl, r10b
xor cl, 1
mov r13d, r10d
and r13b, sil
mov r14d, r13d
xor r14b, sil
mov eax, r13d
xor al, 1
mov ebx, eax
or bl, r10b
xor bl, 1
or bl, r14b
xor bl, cl
mov r14d, ecx
xor r14b, sil
or cl, sil
xor cl, 1
or cl, r14b
mov r14d, ecx
xor r14b, bl
xor bl, 1
xor r14b, 1
or bl, cl
xor bl, 1
or bl, r14b
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov r14d, ebx
xor r14b, cl
or cl, bl
xor r15b, 1
xor cl, 1
or cl, r14b
mov r14d, r15d
xor r14b, dil
or r15b, dil
xor r13b, r10b
mov r10d, r12d
and r10b, dil
xor dil, r12b
xor cl, r9b
or al, sil
xor al, 1
or al, r13b
xor al, r9b
and r11b, r9b
and r9b, r12b
or r12b, dl
xor dl, 1
or dl, bpl
mov ebx, r12d
xor bl, dl
or dl, r12b
xor dl, 1
or dl, bl
xor r15b, 1
or r15b, r14b
xor r15b, bpl
or dil, r10b
mov ebx, edi
xor bl, r15b
xor r15b, 1
xor bl, 1
or r15b, dil
xor r15b, 1
or r15b, bl
mov edi, r15d
xor dil, dl
xor dl, 1
or dl, r15b
xor dl, 1
xor dil, 1
mov r10d, edx
and r10b, dil
xor dil, dl
or dil, r10b
mov r10d, ecx
xor r10b, 1
mov edx, r8d
and dl, sil
xor sil, r8b
or sil, dl
xor al, 1
mov edx, eax
xor dl, sil
or al, sil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov esi, ecx
and sil, r10b
and al, dl
mov ebx, esi
xor bl, 1
xor sil, cl
or bl, r10b
xor bl, 1
or bl, sil
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
mov r10d, ebx
xor r10b, 1
and r10b, al
xor al, 1
and al, bl
or al, r10b
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r10d, edi
xor r10b, 1
mov esi, eax
xor sil, 1
mov ebx, esi
and bl, dil
xor dil, sil
or dil, bl
mov ebx, edi
xor bl, 1
and sil, al
xor sil, 1
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
xor sil, r10b
xor sil, 1
or sil, r10b
mov eax, esi
xor al, 1
and bl, dil
mov edx, esi
and dl, al
mov r10d, edi
and r10b, bl
xor bl, dil
or bl, r10b
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
xor dl, bl
mov eax, edi
and al, sil
xor sil, dil
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or al, r11b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, eax
or dl, bpl
xor dl, 1
xor al, bpl
not al
and al, bpl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ebp
xor dl, r8b
and dl, bpl
and bpl, r8b
or bpl, r9b
mov ebx, edx
xor bl, 1
xor dl, bpl
xor bpl, 1
or bpl, bl
xor bpl, 1
or bpl, dl
mov ebx, ebp
xor bl, 1
mov edx, ebx
and dl, bpl
xor bl, dl
xor dl, 1
or dl, bpl
xor dl, 1
or dl, bl
mov r8d, eax
xor r8b, 1
and r8b, dl
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, r8b
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r8d, eax
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
or al, dl
xor al, bl
mov edx, eax
xor dl, 1
and al, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov r10d, eax
xor r10b, 1
and r10b, al
xor r10b, 1
mov ebx, r10d
xor bl, al
or r10b, al
xor r10b, 1
or r10b, bl
mov r8d, r10d
xor r8b, 1
mov ecx, esi
xor cl, 1
mov ebx, esi
or bl, cl
mov r9d, ebx
xor r9b, 1
mov eax, esi
or al, bl
xor al, 1
and r9b, sil
and bl, cl
or bl, r9b
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, r8b
and r10b, sil
or sil, r8b
and cl, r8b
or cl, r10b
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
xor cl, dl
and dl, cl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xb9a6dc6e
mov ecx, 0xdc114e52
cmovne eax, ecx
mov rbp, qword [rsp + 0x140]
mov qword [rsp + 0xa8], rbp
test dl, 1
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0xb9a6dc6e
jmp 0x180039bbf
cmp eax, 0x53b7066a
je 0x18003759e
cmp eax, 0x5477a0f4
jne 0x180004110
mov eax, 0x6fe7c5e4
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x2d138c46
je 0x1800375b3
cmp eax, 0x2f2bce54
jne 0x180004110
mov eax, 0x76d2031
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0xafc34b23
je 0x1800381d1
cmp eax, 0xb1c69ec1
jne 0x180004110
mov eax, dword [rsp + 0x130]
mov qword [rsp + 0x168], rax
mov eax, 0xa7a3f0f0
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x778e2fd9
je 0x180038247
cmp eax, 0x78896885
jne 0x180004110
cmp byte [rsp + 0x5e], 0
mov eax, 0xfb61a5e5
mov ecx, 0x163dfdc7
jmp 0x180039bbf
cmp eax, 0xfc74226f
je 0x18003826c
cmp eax, 0xfce7e49a
jne 0x180004110
mov edx, dword [0x180090460]
mov eax, dword [0x180090464]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xd0a8400e
mov ebx, ecx
and ebx, 0xa502621
or ebx, edx
xor ebx, 0xa502621
mov edx, ecx
and edx, 0x250799d0
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x250799d0
and edx, 0xdaf8662f
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xdb3fe621
xor edx, 0x24c019de
or edx, ebx
mov ebx, edx
not ebx
and ebp, 0x24c019de
xor ecx, 0xdb3fe621
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x20ecb4a1
and ecx, 0xdf134b5e
or ecx, ebp
mov ebp, ecx
xor ebp, 0xdf134b5e
xor ecx, 0x20ecb4a1
and ebp, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
xor ebp, 0x72c29b0
and ebp, ecx
not ecx
and ecx, 0x72c29b0
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xdc13cf91
and ebp, 0x23ec306e
or ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xc6003462
mov edx, ebp
and edx, 0x39ffcb9d
or edx, ebx
xor edx, 0xc6003463
mov esi, edx
xor esi, ecx
and esi, edx
or ebp, 0xc9013ddb
mov edx, ebp
not edx
or ecx, 0x36fec224
mov ebx, ecx
not ebx
and ebp, 0x6d1f83ec
and edx, 0x12e04000
or edx, ebp
and ecx, 0x6d1f83ec
and ebx, 0x80003c13
or ebx, ecx
xor ebx, edx
mov edx, ebx
not edx
and edx, 0xc9013dda
and ebx, 0x36fec225
or ebx, edx
mov edx, ebx
not edx
mov ebp, esi
xor ebp, edx
and ebp, esi
mov edi, esi
not edi
and edi, 0x8955eae4
and esi, 0x76aa151b
or esi, edi
and edx, 0x8955eae4
and ebx, 0x76aa151b
or ebx, edx
xor ebx, esi
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
mov esi, ebx
not esi
mov edx, esi
and edx, 0x26925f0d
mov ecx, ebx
and ecx, 0xd96da0f2
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7bdf1dac
and ecx, 0x8420e253
or ecx, edx
mov ebp, ecx
xor ebp, 0xa202014c
xor ecx, 0x5c4c0200
and ecx, 0x5cfcbe12
and ebp, 0xa30341ed
or ebp, ecx
mov edi, ebp
xor edi, 0xa30341ed
xor ebp, 0x18f49210
and esi, 0x60cbaf59
and ebx, 0x9f3450a6
or ebx, esi
mov ecx, ebx
xor ecx, 0x9f3450a6
xor ebx, 0x60cbaf59
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x28769616
and ebx, 0xd78969e9
or ebx, ecx
mov ecx, ebx
xor ecx, 0x91800181
xor ebx, 0x28769616
mov edx, edi
or edx, ebx
mov esi, edx
not esi
and edi, 0x66096c6a
and ebp, 0x99f69395
or ebp, edi
and ebx, 0x66096c6a
and ecx, 0x99f69395
or ecx, ebx
xor ecx, ebp
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x336b190e
and esi, 0xcc94e6f1
or esi, ebx
or edx, ebp
and ebp, 0x336b190e
and ecx, 0xcc94e6f1
or ecx, ebp
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x1e202c11
mov ebx, edx
and ebx, 0xe1dfd3ee
or ebx, ebp
mov ebp, ebx
xor ebp, 0x1e202c11
and ecx, 0xdb389cd5
and edx, 0x24c7632a
or edx, ecx
mov ecx, edx
xor ecx, 0x24c7632a
xor ebx, 0xe1dfd3ee
and ecx, ebx
xor edx, 0xdb389cd5
and edx, ebp
or edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne cl
sete dl
cmp eax, 9
setg r9b
cmp eax, 0xa
setl bl
and cl, bl
or bl, dl
mov eax, r9d
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
xor r9b, dl
mov edi, r9d
xor dil, 1
mov r10d, r9d
xor r10b, dil
and r10b, r9b
mov ecx, edi
or cl, r9b
and r9b, r8b
or r8b, al
xor r8b, al
mov r11d, ecx
not r11b
mov ebx, r8d
and bl, al
xor r8b, 1
mov esi, ebx
and sil, r8b
xor r8b, bl
or r8b, sil
mov ebx, r10d
xor bl, cl
and bl, r10b
and cl, r10b
xor r10b, 1
and r10b, r11b
or cl, r10b
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov edx, ecx
xor dl, 1
or dl, r8b
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, dl
or r8b, dl
xor r8b, 1
or r8b, cl
mov ecx, eax
xor cl, dil
and cl, al
and dil, al
or dil, r9b
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
mov ecx, edi
and cl, r8b
xor r8b, 1
and al, r8b
or al, cl
mov ecx, r8d
and cl, dil
xor r8b, dil
or r8b, cl
mov ecx, r8d
xor cl, al
test r8b, 1
mov edx, 0x52526095
mov ebp, 0xbb7e4960
cmovne edx, ebp
test al, 1
cmove edx, ebp
test cl, 1
mov eax, 0x52526095
jmp 0x180034070
cmp eax, 0x922a2092
je 0x1800387df
cmp eax, 0x9510b026
jne 0x180004110
mov ecx, dword [0x180090460]
mov r11d, dword [0x180090464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ebx, ebp
not ebx
mov edx, ebx
or ebx, ebp
and ebp, 0x8c7fcf3a
and edx, 0x738030c5
or edx, ebp
mov ecx, edx
xor ecx, 0x500010c1
xor edx, 0x8c550e22
and edx, 0xafd52e26
and ecx, 0x502ad1d9
or ecx, edx
mov ebp, ecx
xor ebp, 0x100a8118
xor ecx, 0xafd52e26
mov edx, ebx
not edx
and edx, 0xf41e82b3
and ebx, 0xbe17d4c
or ebx, edx
mov edx, ebx
xor edx, 0x141090c
xor ebx, 0xf41e82b3
mov edi, ecx
or edi, ebx
not edi
and ecx, 0xeaa076c3
and ebp, 0x155f893c
or ebp, ecx
and ebx, 0xeaa076c3
and edx, 0x155f893c
or edx, ebx
xor edx, ebp
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x21ad1d1b
mov ebp, edx
and ebp, 0xde52e2e4
or ebp, eax
mov eax, ebp
and eax, 1
xor ebp, 0xde52e2e5
or ebp, eax
mov eax, ebp
not eax
mov edi, edx
or edi, 0xa1d7126a
and edx, 0xa1d7126a
and ecx, 0x5e28ed94
or ecx, edx
and edi, 0xa1d7126b
xor edi, ecx
and ebp, 0x8cad38b5
mov edx, eax
and edx, 0x7352c74a
or edx, ebp
xor edx, 0x7352c74a
mov ecx, edi
mov ebp, edi
xor ebp, 0x23935123
and ebp, edi
not edi
and edi, 0x4884ca21
and ecx, 0xb77b35de
or ecx, edi
mov ebx, ecx
xor ebx, 0xb77b35de
xor ecx, 0x6b179b02
and ecx, ebx
mov r8d, edx
and r8d, ebx
xor ebx, edx
and edx, 0x23935123
and eax, 0xdc6caedc
or eax, edx
mov edx, ecx
not edx
mov esi, ebp
not esi
mov edi, edx
and edi, 0x2e15f7
and ecx, 0xffd1ea08
or ecx, edi
or edx, esi
and esi, 0x2e15f7
and ebp, 0xffd1ea08
or ebp, esi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, eax
not ecx
and ecx, 0x232e2437
and eax, 0xdcd1dbc8
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x232e2437
and edx, 0xdcd1dbc8
or edx, ecx
xor edx, eax
or ebx, r8d
mov eax, ebx
not eax
and eax, 0x4c1e40f
and ebx, 0xfb3e1bf0
or ebx, eax
xor ebx, 0xfb3e1bf0
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov esi, ebx
not esi
mov eax, ebx
xor eax, 0xd8b0b783
and eax, ebx
mov ecx, ebx
or ecx, 0x274f487c
mov edx, eax
not edx
mov edi, ecx
and edi, 0xf752fe33
mov ebp, esi
and ebp, 0x8a00180
or ebp, edi
or ecx, edx
and edx, 0xf752fe33
and eax, 0x8ad01cc
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x274f487c
and ecx, 0xd8b0b783
or ecx, eax
mov eax, ecx
not eax
and eax, 0xca3658de
and ecx, 0x35c9a721
or ecx, eax
mov edx, ecx
xor edx, 0x492521
xor ecx, 0x2300010
and ecx, 0x37b08210
and edx, 0xc84f7def
or edx, ecx
mov eax, edx
xor eax, 0x3b0ebcf1
xor edx, 0xc84f7def
and edx, eax
and esi, 0x69c3d6ab
and ebx, 0x963c2954
or ebx, esi
mov r10d, ebx
xor r10d, 0x963c2954
xor ebx, 0x9008482
and ebx, 0xb008486
mov eax, r10d
and eax, 0xf4ff7b79
or eax, ebx
xor eax, 0x7beba67
and r10d, 0xcbe3ee1
or r10d, eax
mov r8d, r10d
not r8d
mov eax, edx
not eax
and eax, 0xfa76d9f2
mov ecx, edx
and ecx, 0x589260d
or ecx, eax
mov r9d, ecx
xor r9d, 0x589260d
mov eax, ecx
xor eax, 0x9b10bedd
and eax, r9d
and edx, 0x9e9998d0
mov ebx, r8d
or ebx, 0x9e9998d0
mov edi, ebx
not edi
mov ebp, r10d
xor ebp, 0x9e9998d0
and ebp, r8d
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, ebp
not eax
mov esi, ebx
and esi, 0xf368eecc
and edi, 0x60123
or edi, esi
or ebx, eax
and eax, 0xf368eecc
and ebp, 0xc971133
or ebp, eax
xor ebp, edi
not ebx
or ebx, ebp
mov eax, edx
not eax
and eax, 0xf54e1a32
and edx, 0xab1e5cd
or edx, eax
mov eax, ebx
not eax
and eax, 0xf54e1a32
and ebx, 0xab1e5cd
or ebx, eax
xor ebx, edx
xor ecx, 0xfa76d9f2
mov eax, ecx
and eax, 0xce4e5441
and r9d, 0x31b1abbe
or r9d, eax
or ecx, r8d
and r8d, 0xce4e5441
and r10d, 0x31b1abbe
or r10d, r8d
xor r10d, r9d
not ecx
or ecx, r10d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xf298b28c
and ecx, 0xd674d73
or ecx, eax
mov ebp, ecx
xor ebp, 0x400100
xor ecx, 0xe2000000
or edx, 0xf341c11e
mov eax, edx
not eax
or ecx, 0x9c3c21
and ecx, 0xe39d7c33
and ebp, 0x1040810c
or ebp, ecx
and edx, 0xe39d7c33
and eax, 0xc2202c0
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x6ef70ce9
mov edx, eax
and edx, 0x9108f316
or edx, ebp
mov ebp, edx
xor ebp, 0x80002316
mov ebx, ecx
and ebx, 0x778ad828
and eax, 0x887527d7
or eax, ebx
xor edx, 0x66820828
and edx, 0x778ad828
and ebp, 0x887527d7
or ebp, edx
xor ebp, eax
xor ecx, ebp
test ecx, ebp
sete r10b
setne r8b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl bpl
mov esi, ebp
and sil, r9b
mov edi, esi
xor dil, 1
mov r11d, ebp
xor r11b, sil
mov edx, r9d
or dl, dil
xor dl, 1
or dl, r11b
mov eax, edx
xor al, 1
mov r11d, ebp
and r11b, al
and dl, r9b
or dl, r11b
xor al, dl
and al, dl
mov r11d, eax
xor r11b, 1
xor sil, r9b
or dil, bpl
xor dil, 1
or dil, sil
mov ecx, r11d
or cl, al
mov edx, ecx
not dl
and al, cl
or cl, r11b
and dl, r11b
or dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, ebp
xor cl, dl
mov eax, ecx
and al, bpl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor dil, r11b
mov esi, edi
not sil
and sil, r11b
mov edx, esi
and dl, dil
xor sil, dil
or sil, dl
mov r11d, esi
xor r11b, 1
mov edx, ecx
xor dl, sil
and dl, cl
and sil, cl
xor cl, 1
and cl, r11b
or sil, cl
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov r11d, r9d
xor r11b, r10b
xor r11b, 1
or r11b, bpl
or bpl, r8b
xor r8b, r10b
mov edx, r8d
xor dl, 1
mov ecx, edx
and cl, r8b
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov ebx, r10d
or bl, cl
xor cl, r10b
xor bl, 1
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and bl, cl
mov r8d, ecx
and r8b, bl
xor bl, cl
and cl, sil
xor dl, sil
or dl, cl
mov ecx, edx
xor cl, 1
or bl, r8b
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
or r10b, r9b
xor r10b, 1
xor bpl, 1
mov eax, r10d
and al, bpl
xor bpl, r10b
or bpl, al
xor bpl, 1
mov eax, r11d
xor al, bpl
mov ecx, eax
xor cl, 1
and bpl, r11b
or bpl, al
xor al, bpl
xor al, 1
or bpl, cl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
or bpl, al
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
xor al, 1
and bpl, al
mov ecx, ebp
and cl, al
xor bpl, al
or bpl, cl
mov eax, ebp
xor al, 1
mov r9d, ebx
xor r9b, 1
mov r8d, eax
xor r8b, r9b
or bpl, al
mov edx, r9d
and dl, bl
mov ecx, edx
xor cl, 1
xor dl, r9b
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
and dl, bpl
xor bpl, al
or dl, bpl
xor dl, 1
mov r9d, ebp
and r9b, dl
xor dl, bpl
or dl, r9b
xor dl, 1
mov r9d, edx
or r9b, cl
xor dl, cl
xor dl, 1
and dl, cl
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
or al, bl
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x1c2a55b1
mov edx, 0x38270471
cmovne eax, edx
test bl, 1
mov ebp, 0x1c2a55b1
jmp 0x1800371c8
cmp eax, 0xdc114e52
je 0x180038ffc
cmp eax, 0xdd639996
jne 0x180004110
mov ecx, dword [0x180090460]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov edx, edi
and edx, 0x80133424
mov eax, ebx
and eax, 0x3260c008
or eax, edx
mov ebp, eax
xor ebp, 0x2040c000
xor eax, 0x1132973
mov ecx, edi
or ecx, 0xb273f42c
mov edx, ecx
not edx
and eax, 0x1333297b
and ebp, 0xa040d404
or ebp, eax
and ecx, 0x1333297b
and edx, 0x4c8c0280
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x79414fe3
and edx, 0x86beb01c
or edx, eax
mov eax, edx
xor eax, 0x34c54410
xor edx, 0x8a000284
and edx, 0x8a0802a4
and eax, 0x75f7fd5b
or eax, edx
mov edx, eax
xor edx, 0x25257c03
xor eax, 4
and eax, 0x50d2815c
and edx, 0xaf2d7ea3
or edx, eax
mov ebp, edx
xor ebp, 0xaf012ea3
and edi, 0x1675bd29
and ebx, 0xe98a42d6
or ebx, edi
mov eax, ebx
xor eax, 0xe98a42d6
xor ebx, 0x6503d09
and ebx, 0xce5a7dcf
mov ecx, eax
and ecx, 0x31a58230
or ecx, ebx
xor ecx, 0x31a58230
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcd3a475
and ecx, 0xf32c5b8a
or ecx, eax
mov ebx, ecx
xor ebx, 0xa3000b8a
xor edx, 0x50d2815c
xor ecx, 0xcd3a475
mov eax, edx
or eax, ecx
not eax
and edx, 0x50ae5000
and ebp, 0xaf51afff
or ebp, edx
and ecx, 0x50ae5000
and ebx, 0xaf51afff
or ebx, ecx
xor ebx, ebp
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov r10d, ebx
not r10d
mov eax, r10d
and eax, 0x27dfc367
mov r8d, ebx
and r8d, 0xd8203c98
or r8d, eax
mov r14d, r8d
xor r14d, 0xd8203c98
xor r8d, 0x27dfc367
mov ecx, r14d
and ecx, 0x5dc4e0a8
mov edx, r8d
and edx, 0xa23b1f57
or edx, ecx
xor edx, 0x255d5f76
mov edi, r8d
and edi, 0x7899bfde
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x84f89558
and edi, 0x7b076aa7
or edi, ecx
mov edx, edi
xor edx, 0x7b076aa7
mov ecx, r10d
and ecx, 0xe3a4e25
and ebx, 0xf1c5b1da
or ebx, ecx
xor ebx, 0x895c0e04
xor r10d, ebx
and r10d, ebx
mov r9d, edi
mov r11d, r10d
not r11d
mov ebp, edx
or ebp, 0xddbbfddb
mov esi, ebp
not esi
xor edi, 0x59436883
and edi, edx
mov ebx, r10d
xor ebx, 0x22440224
mov ecx, ebp
and ecx, 0xd8d1d815
and esi, 0x22040220
or esi, ecx
mov ecx, edi
not ecx
or ebp, ecx
and ecx, 0xd8d1d815
and edi, 0x272e27ea
or edi, ecx
mov ecx, ebx
and ecx, r11d
and ebx, r10d
xor edi, esi
not ebp
or ebp, edi
mov edi, ecx
not edi
mov esi, edi
and esi, 0xe0acaa91
and ecx, 0x1f53556e
or ecx, esi
mov esi, ebx
not esi
or edi, esi
and esi, 0xe0acaa91
and ebx, 0x1f53556e
or ebx, esi
xor ebx, ecx
xor r9d, 0x84c81410
not edi
or edi, ebx
mov ecx, ebp
not ecx
and ecx, 0x34bd82da
and ebp, 0xcb427d25
or ebp, ecx
mov ecx, edi
not ecx
and ecx, 0x34bd82da
and edi, 0xcb427d25
or edi, ecx
xor edi, ebp
mov ecx, edx
and ecx, 0x2132abeb
and r9d, 0xdecd5414
or r9d, ecx
or edx, r10d
and r10d, 0x2132abeb
and r11d, 0xdecd5414
or r11d, r10d
xor r11d, r9d
not edx
or edx, r11d
mov ecx, edx
not ecx
mov esi, edi
not esi
mov ebp, esi
and ebp, 0x91e633ec
and edi, 0x6e19cc13
or edi, ebp
or esi, edx
and edx, 0x91e633ec
and ecx, 0x6e19cc13
or ecx, edx
xor ecx, edi
not esi
or esi, ecx
mov ecx, esi
xor ecx, 0x5cb30178
and ecx, esi
not esi
and esi, 0x5cb30178
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf8a32ba8
and ecx, 0x75cd457
or ecx, edx
mov ebp, ecx
xor ebp, 0xdc89950f
mov eax, r14d
and eax, 1
and r8d, 0xc7eca1a3
and r14d, 0x38135e5c
or r14d, r8d
xor r14d, 0xc7eca1a2
mov edx, eax
and edx, r14d
xor r14d, eax
or r14d, edx
mov eax, r14d
not eax
and eax, 0x2544f509
and r14d, 0xdabb0af6
or r14d, eax
mov eax, r14d
xor eax, 0x8800d4
xor r14d, 0x2544f509
mov edx, r14d
and edx, 0xda335e2b
and eax, 0x25cca1d4
or eax, edx
xor eax, 0xda335e2b
xor r14d, eax
and r14d, eax
mov r8d, ecx
xor r8d, 0x23766af0
mov ebx, r14d
not ebx
mov edi, r8d
and edi, 0xb2fb062e
xor ecx, 0x6e729321
and ecx, ebp
mov esi, r14d
xor esi, 0xb2fb062e
and esi, ebx
mov edx, ebx
or edx, 0xb2fb062e
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0x710daf69
and esi, 0x8ef25096
or esi, eax
mov eax, edx
not eax
or edi, edx
and edx, 0x710daf69
and eax, 0xc005090
or eax, edx
xor eax, esi
not edi
or edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, ebp
and eax, 0xff501dd5
and r8d, 0xafe22a
or r8d, eax
or ebp, r14d
and r14d, 0xff501dd5
and ebx, 0xafe22a
or ebx, r14d
xor ebx, r8d
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0xeb46c818
and ebp, 0x14b937e7
or ebp, eax
xor ebp, 0x14b937e7
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebp
mov edi, ebp
xor edi, 0xaace5c47
and edi, ebp
and ebp, 0x37e88d30
mov ecx, ebx
and ecx, 0xc81772cf
or ecx, ebp
xor ecx, 0xc81772cf
or ecx, ebx
and ebx, 0xaa885001
and eax, 0x460c46
or eax, ebx
mov ebp, eax
xor ebp, 0x460846
xor eax, 0xffb9f3b9
mov edx, edi
not edx
mov ebx, eax
and ebx, 0xe2813439
and ebp, 0x84e4846
or ebp, ebx
or eax, edx
and edx, 0xe2813439
and edi, 0x1d7ecbc6
or edi, edx
xor edi, ebp
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x5531a3b8
and eax, 0xaace5c47
or eax, edx
mov edx, eax
not edx
and edx, 0x1c51f3ae
and eax, 0xe3ae0c51
or eax, edx
mov edx, eax
xor edx, 0x22000410
xor eax, 0x140190ac
and eax, 0xd5af98ed
and edx, 0x2a506712
or edx, eax
mov eax, edx
xor eax, 0x2a506712
mov ebp, ecx
not ebp
and ebp, 0x87971e52
and ecx, 0x7868e1ad
or ecx, ebp
mov edi, ecx
xor edi, 0x7868e1ad
mov ebp, edx
xor ebp, 0xd5af98ed
xor ecx, 0x84910802
and ecx, 0xdcd969a6
mov ebx, edi
and ebx, 0x23269659
or ebx, ecx
xor edx, 0x2b97218c
mov ecx, edx
and ecx, ebp
and edx, eax
mov esi, ecx
and esi, edx
xor edx, ecx
mov eax, ebx
xor eax, 0x23269659
xor ebx, 0xdd1e2f38
and ebx, eax
and edi, 0xfe38b961
or edx, esi
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edx
not ecx
and ecx, 0x8d12d0b7
and edx, 0x72ed2f48
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x8d12d0b7
and edi, 0x72ed2f48
or edi, ecx
xor edi, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
not eax
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xd9544a84
and edx, eax
not eax
and eax, 0x4a00
and ecx, 0xd9540084
or ecx, eax
mov ebp, ecx
xor ebp, 0x11500084
xor ecx, 0x26abff7b
mov eax, ecx
and eax, 0xec0c0c58
and ebp, 0x11504284
or ebp, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0xec0c0c58
and edx, 0x13f3f3a7
or edx, eax
mov eax, dword [0x180090464]
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6d1a92cf
and ecx, 0x92e56d30
or ecx, edx
mov edx, ecx
xor edx, 0x48a10480
xor ecx, 0x200cc003
and ecx, 0x231ce337
and edx, 0xdce31cc8
or edx, ecx
mov ecx, edx
xor ecx, 0x1182112
xor edx, 0x44c11488
and edx, 0x66c5d6ad
and ecx, 0x993a2952
or ecx, edx
mov edx, ecx
xor edx, 0x46040028
xor ecx, 0x80220940
and edx, 0x5f1c203a
and ecx, 0xa0e3dfc5
or ecx, edx
xor ecx, 0xa0e3dfc5
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp eax, 9
setg r9b
cmp eax, 0xa
setl bpl
mov ebx, r10d
or bl, bpl
xor bl, 1
mov r11d, r9d
or r11b, r8b
xor r11b, 1
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
xor r11b, 1
mov edx, r11d
xor dl, bpl
xor r11b, dl
and r11b, dl
mov edx, r10d
xor dl, r9b
mov ebx, r10d
or bl, r9b
xor bl, 1
or bl, dl
and r10b, r9b
and bpl, r8b
or bpl, r10b
xor bpl, 1
or bpl, r9b
mov edx, ebx
xor dl, bpl
or bpl, bl
xor bpl, 1
mov ebx, ebp
and bl, dl
xor bpl, dl
or bpl, bl
mov r9d, r11d
xor r9b, 1
mov r8d, ebp
xor r8b, 1
mov r14d, r11d
or r14b, r9b
mov edx, r14d
xor dl, 1
mov r10d, ebp
or r10b, r8b
and dl, r14b
xor dl, 1
mov ebx, edx
xor bl, r14b
or dl, r14b
xor dl, 1
or dl, bl
mov ebx, edx
and bl, r11b
xor dl, 1
and dl, r9b
or dl, bl
mov ebx, r11d
and bl, r14b
xor r14b, r11b
or r14b, bl
xor r14b, 1
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov esi, r8d
and sil, bpl
xor sil, 1
mov edx, esi
xor dl, bpl
or sil, bpl
xor sil, 1
or sil, dl
mov edi, r9d
and dil, r11b
mov edx, edi
xor dil, r9b
mov ebx, r10d
xor bl, 1
xor dl, 1
or dl, r11b
xor dl, 1
or dl, dil
mov eax, esi
xor dl, sil
xor sil, 1
and sil, bl
and al, r10b
or al, sil
or bl, r8b
xor r10b, bpl
xor bl, 1
or bl, r10b
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor cl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, r14b
xor r14b, 1
xor cl, 1
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r11d
and al, bpl
xor bpl, r11b
xor dl, 1
or bpl, al
mov eax, edx
xor al, bpl
or bpl, dl
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, r14d
xor cl, bpl
and cl, r14b
and bpl, r14b
xor r14b, 1
and r14b, al
or bpl, r14b
mov edx, ecx
xor dl, bpl
test bpl, 1
mov eax, 0xfbc76ee0
mov ebp, 0xb558ebaa
cmovne eax, ebp
test cl, 1
mov ecx, 0xfbc76ee0
cmove eax, ecx
jmp 0x1800387d7
cmp eax, 0x4781c73c
je 0x180021915
cmp eax, 0x497c06f7
jne 0x180004110
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov r10d, dword [rsp + 0x24]
mov eax, r10d
not eax
mov edi, r10d
mov edx, eax
and edx, 0xfffffc00
mov ebp, r10d
and ebp, 0x3ff
or ebp, edx
mov r9d, ebp
xor r9d, eax
and r10d, eax
mov r8d, eax
and r8d, r10d
xor r10d, eax
and eax, 0x96eaaca5
and edi, 0x6915535a
or edi, eax
mov eax, edi
not eax
and eax, 0xf8d21f2a
and edi, 0x72de0d5
or edi, eax
mov eax, edi
xor eax, 0x1854c20
xor edi, 0x6e38b38f
and eax, 0x4fa5fd22
mov ecx, edi
and ecx, 0xb05a02dd
or ecx, eax
xor ecx, 0x4fa5fedd
and edi, 0x3ff
or edi, ecx
mov r14d, edi
not r14d
and r9d, ebp
and edi, 0xdc180566
mov eax, r14d
and eax, 0x23e7fa99
or eax, edi
mov r11d, eax
xor r11d, 0x23e7fa99
mov edi, r9d
mov edx, r9d
xor edx, 0x1ce7c2a7
and edx, r9d
not r9d
and r9d, 0x2732d2d9
and edi, 0xd8cd2d26
or edi, r9d
mov esi, edi
xor esi, 0x58442500
xor eax, 0xdc180566
mov ebp, r11d
and ebp, 0x1ce7c2a7
and r14d, 0xe3183d58
or r14d, ebp
xor edi, 0x2732d2d9
mov ebp, edi
or ebp, 0xe3183d58
mov ecx, ebp
not ecx
mov ebx, edx
not ebx
mov r9d, ebp
and r9d, 0xffb632fc
and ecx, 0x41c003
or ecx, r9d
or ebp, ebx
and ebx, 0xffb632fc
and edx, 0x49cd03
or edx, ebx
xor edx, ecx
not ebp
or ebp, edx
mov ecx, r14d
not ecx
and ecx, ebp
not ebp
and ebp, r14d
or ebp, ecx
mov ecx, eax
and ecx, 0xa299d8bf
and r11d, 0x5d662740
or r11d, ecx
or eax, edi
and edi, 0xa299d8bf
and esi, 0x5d662740
or esi, edi
xor esi, r11d
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x3197fa4b
and eax, 0xce6805b4
or eax, ecx
mov ecx, eax
xor ecx, 0x82480580
xor eax, 0x3197fa4b
mov ebx, ebp
not ebx
mov edx, ebx
and edx, 0x4d37da7c
and ebp, 0xb2c82583
or ebp, edx
or ebx, eax
and eax, 0x4d37da7c
and ecx, 0xb2c82583
or ecx, eax
xor ecx, ebp
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x298f1202
and ebx, 0xd670edfd
or ebx, eax
mov ecx, ebx
xor ecx, 0xd670edfd
mov r9d, ebx
xor r9d, 0x298f1202
or r10d, r8d
mov edx, r10d
not edx
and edx, 0xe69b579c
mov eax, r10d
and eax, 0x1964a863
or eax, edx
mov edx, eax
xor edx, 0x1964a863
xor ebx, 0xe8d09f27
and ebx, r9d
mov edi, r9d
or edi, 0x3ea072da
mov ebp, edi
not ebp
xor eax, 0xe69b579c
mov r8d, edx
and r8d, 0x3ea072da
and r10d, 0xc15f8d25
or r10d, r8d
mov esi, ebx
not esi
mov r8d, esi
and r8d, 0x90983c7b
and ebx, 0x6f67c384
or ebx, r8d
or esi, edi
and edi, 0x90983c7b
and ebp, 0x41478104
or ebp, edi
xor ebp, ebx
not esi
or esi, ebp
mov ebp, esi
not ebp
and ebp, r10d
not r10d
and r10d, esi
or r10d, ebp
mov ebp, ecx
and ebp, 0x2091f02d
and r9d, 0xdf6e0fd2
or r9d, ebp
or ecx, eax
and eax, 0x2091f02d
and edx, 0xdf6e0fd2
or edx, eax
xor edx, r9d
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, r10d
not edx
mov ebp, edx
and ebp, 0x2f25dbce
and r10d, 0xd0da2431
or r10d, ebp
or edx, ecx
and ecx, 0x2f25dbce
and eax, 0xd0da2431
or eax, ecx
xor eax, r10d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3d91cb74
and edx, 0xc26e348b
or edx, eax
mov eax, edx
not eax
and eax, 0xfc6eac6
and edx, 0xf0391539
or edx, eax
mov eax, edx
xor eax, 0xc9200408
xor edx, 0x10022090
and eax, 0xeb75052a
and edx, 0x148afad5
or edx, eax
xor edx, 0x148afad5
lea rax, section..data
movzx esi, byte [rdx + rax + 4]
mov eax, dword [rsp + 0x24]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x40], rcx
movzx r14d, byte [rcx + rax]
mov edx, r14d
not dl
mov eax, edx
and al, r14b
mov ecx, edx
and cl, al
xor al, dl
mov r8d, edx
mov byte [rsp + 0x70], dl
or al, cl
mov ecx, eax
not cl
and cl, 0xf6
and al, 9
or al, cl
mov ecx, eax
xor cl, 9
not al
and al, 0xb0
and cl, 0x4f
or cl, al
mov eax, ecx
xor al, 0xa0
xor cl, 2
and cl, 0x12
and al, 0xed
or al, cl
mov edx, eax
xor dl, 0xed
mov ebx, r14d
or bl, r8b
mov ecx, ebx
not cl
mov r9d, edx
xor r9b, bl
and r9b, dl
and al, 0xcc
and dl, 0x33
or dl, al
and bl, 0xcc
and cl, 0x33
or cl, bl
xor cl, dl
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov r11d, esi
not r11b
mov edx, r11d
and dl, 0x24
mov ebx, esi
and bl, 0x98
or bl, dl
xor bl, 0x98
mov edx, esi
and dl, 0x43
or dl, bl
mov ebx, edx
not bl
and bl, 0x1c
and dl, 0xe3
or dl, bl
mov r10d, edx
xor r10b, 0x5f
mov eax, ecx
xor al, 0xc4
and al, cl
not cl
and cl, 0xc4
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, eax
not cl
and cl, 0x8e
and al, 0x71
or al, cl
mov ecx, eax
xor cl, 0xb1
xor al, 0x4a
mov ebx, r10d
xor bl, al
and bl, r10b
and dl, 0xe
and r10b, 0xf1
or r10b, dl
and al, 0xe
and cl, 0xf1
or cl, al
xor cl, r10b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0xd4
and al, cl
and cl, 0x2b
or cl, dl
xor cl, 0x2b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x27
and cl, 0xd8
or cl, al
mov edi, ecx
xor dil, 0x98
xor cl, 1
and cl, 0x41
and dil, 0xbe
or dil, cl
mov ebp, edi
xor bpl, 0x41
xor dil, 0xbe
mov eax, esi
and al, 0x81
mov ecx, r11d
and cl, 0x7e
or cl, al
mov edx, ecx
xor dl, 0x81
not cl
and cl, 0x42
and dl, 0xbd
or dl, cl
mov ebx, edx
not bl
mov r15d, edx
xor r15b, 0x42
and r11b, 0x15
and sil, 0xea
or sil, r11b
mov eax, esi
xor al, 0xea
xor sil, 0x15
or sil, al
mov eax, esi
not al
and al, 0xd4
and sil, 0x2b
or sil, al
mov r10d, esi
xor r10b, 0x2b
and bl, 0xa5
xor dl, 0x55
and dl, r15b
and r15b, 0x5a
or r15b, bl
not sil
mov r12d, r15d
xor r12b, 0xa5
mov eax, r12d
or al, 0xe8
mov r8d, eax
not r8b
mov r11d, r10d
or r11b, 0xe8
mov r13d, r11d
not r13b
mov ebx, r10d
or bl, 1
mov ecx, edx
not cl
mov r9d, eax
and r9b, 0x86
and r8b, 0x11
or r8b, r9b
or al, cl
and cl, 0x86
and dl, 0x79
or dl, cl
xor dl, r8b
not al
or al, dl
and r11b, 1
and r13b, 0x16
or r13b, r11b
and bl, 0xe9
xor bl, r13b
mov ecx, eax
not cl
and cl, bl
not bl
and bl, al
or bl, cl
mov eax, r12d
and al, 0x7b
and r15b, 0x84
or r15b, al
or r12b, r10b
and r10b, 0x7b
and sil, 0x84
or sil, r10b
xor sil, r15b
not r12b
or r12b, sil
mov eax, r12d
not al
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0x73
and bl, 0x8c
or bl, dl
or cl, r12b
and r12b, 0x73
and al, 0x8c
or al, r12b
xor al, bl
not cl
or cl, al
mov edx, ecx
not dl
or dl, 0x68
mov eax, edx
not al
or cl, 0x96
and cl, 0xfe
and dl, 0xfe
and al, 1
or al, dl
xor al, cl
mov ecx, eax
not cl
and cl, 0x66
and al, 0x99
or al, cl
mov r8d, eax
xor r8b, 0xf1
movzx r9d, byte [rsp + 0x70]
mov ecx, r9d
and cl, 0x9d
mov ebx, r14d
and bl, 0x22
or bl, cl
xor bl, 0x22
mov ecx, r14d
xor cl, 0xbf
and cl, r14b
mov edx, eax
xor dl, 0xe
xor al, 0x4e
and dl, al
and al, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
not dl
and dl, 0x4b
and cl, 0xb4
or cl, dl
mov edx, eax
not dl
and dl, 0x4b
and al, 0xb4
or al, dl
xor al, cl
mov ecx, r9d
and cl, 0xac
and r14b, 0x53
or r14b, cl
mov ecx, r14d
xor cl, 0x53
xor r14b, 0xac
and r14b, al
not al
and cl, al
or r14b, cl
not r14b
or r14b, al
mov r8d, r14d
not r8b
mov eax, ebp
and al, 0x24
mov ecx, edi
and cl, 0xdb
or cl, al
mov r15d, ecx
xor r15b, 0xd2
and cl, 9
and r15b, 0xf6
or r15b, cl
mov r11d, r15d
xor r11b, 9
mov eax, r14d
and al, 0x1b
mov ecx, r8d
and cl, 0x80
or cl, al
xor cl, 0x80
mov r13d, r14d
xor r13b, 0x64
and r13b, r8b
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, r13d
not al
and al, 0x64
and r13b, 0x9b
or r13b, al
xor r15b, 0xf6
mov esi, r15d
and sil, 0x42
mov r10d, r13d
not r10b
mov r12d, r10d
mov r9d, r13d
and r13b, r15b
or r15b, r10b
and r10b, r11b
and r11b, 0xbd
or r11b, sil
mov ecx, r11d
xor cl, 0x2c
and cl, 0x6c
xor r11b, 0xd1
or r11b, cl
mov ecx, r11d
not cl
and dil, 0x2f
mov ebx, ebp
and bl, 0xd0
or bl, dil
xor bl, 0xbc
and bpl, 0x93
or bpl, bl
mov esi, ebp
not sil
and r12b, 0x3f
and r9b, 0xc0
or r9b, r12b
mov eax, r9d
xor al, 0x40
and al, 0x6c
xor r9b, 0xac
or r9b, al
and r8b, 0x7e
mov eax, r14d
and al, 0x81
or al, r8b
xor al, 0xed
and r14b, 0x93
or r14b, al
mov eax, r14d
not al
mov edx, ecx
xor dl, bpl
and dl, cl
and r11b, 0x86
and cl, 0x79
or cl, r11b
and bpl, 0x86
and sil, 0x79
or sil, bpl
xor sil, cl
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov ebx, r9d
xor bl, 0x7b
and bl, r9b
mov r11d, r14d
xor r11b, 0x7b
and r11b, r14b
mov r8d, r9d
and r8b, r14b
xor r14b, r9b
or r9b, 0x84
mov edx, r9d
not dl
and al, 0x7b
mov ecx, ebx
not cl
mov edi, ecx
and dil, 0xde
and bl, 0x21
or bl, dil
or cl, r9b
and r9b, 0xde
and dl, 0x21
or dl, r9b
xor dl, bl
not cl
or cl, dl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, ecx
not dl
and dl, 0x87
and cl, 0x78
or cl, dl
mov edx, eax
not dl
and dl, 0x87
and al, 0x78
or al, dl
xor al, cl
or r14b, r8b
mov edx, r14d
not dl
mov ecx, eax
not cl
mov ebx, ecx
and bl, 0xa2
and al, 0x5d
or al, bl
or cl, r14b
and r14b, 0xa2
and dl, 0x5d
or dl, r14b
xor dl, al
not cl
or cl, dl
mov eax, esi
xor al, 0xc1
and al, sil
not sil
and sil, 0xc1
mov edx, ecx
not dl
and dl, 0xc1
and cl, 0x3e
or cl, dl
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, eax
not dl
and dl, cl
not cl
and cl, al
or cl, dl
not r15b
or r10b, r13b
mov eax, r15d
and al, r10b
xor r10b, r15b
or r10b, al
mov eax, r10d
not al
and al, 0x14
and r10b, 0xeb
or r10b, al
mov edx, r10d
xor dl, 0xe1
xor r10b, 4
and r10b, 0xe
and dl, 0xf1
or dl, r10b
mov eax, edx
xor al, 2
xor dl, 0xf1
mov ebx, edx
and bl, 0xc
and al, 0xf3
or al, bl
xor al, 0xf3
or al, dl
mov r8d, eax
not r8b
mov esi, ecx
mov r10d, ecx
xor r10b, 0xc
and r10b, cl
not cl
and cl, 0xe4
and sil, 0x1b
or sil, cl
mov r9d, esi
xor r9b, 0x1b
mov ecx, eax
and cl, 0xf6
xor al, 0xf3
and al, r8b
and r8b, 9
or r8b, cl
mov r11d, r8d
xor r11b, 9
mov ebx, esi
xor bl, 0xe8
and bl, r9b
mov edi, r8d
xor dil, 0xfa
and dil, r11b
mov edx, ebx
not dl
mov ecx, r10d
not cl
mov ebp, edx
and bpl, 0x5e
and bl, 0xa1
or bl, bpl
or dl, cl
and cl, 0x5e
and r10b, 0xa1
or r10b, cl
xor r10b, bl
not dl
or dl, r10b
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, edx
not cl
and cl, 0xac
and dl, 0x53
or dl, cl
mov ecx, eax
not cl
and cl, 0xac
and al, 0x53
or al, cl
xor al, dl
xor sil, 0xe4
xor r8b, 0xf6
mov ecx, esi
and cl, 0xbb
and r9b, 0x44
or r9b, cl
or sil, r8b
and r8b, 0xbb
and r11b, 0x44
or r11b, r8b
xor r11b, r9b
not sil
or sil, r11b
mov ecx, esi
not cl
and cl, 0x15
and sil, 0xea
or sil, cl
xor sil, 0xea
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
mov byte [rax + rcx], sil
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, 0x9a3c7bdd
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x20dece16
je 0x180039019
cmp eax, 0x215c05b7
jne 0x180004110
mov eax, dword [0x180090460]
mov r10d, dword [0x180090464]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x8441161
mov esi, ebp
and esi, 0x440a2282
or esi, ecx
mov edi, esi
xor edi, 0x440a2282
mov r8d, esi
xor r8d, 0xbbf5dd7d
and eax, 0x4c4e33e3
xor ebp, 0xb3b1cc1c
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ebp
and eax, 0xbf7ae908
xor ebp, 0x8831a218
and ebp, ecx
and ecx, 0x408516f7
or ecx, eax
mov ebx, ecx
xor ebx, 0x408516f7
mov edx, esi
xor edx, 0x33c47f65
and edx, r8d
xor esi, 0x443361
and esi, edi
xor ecx, 0x374a4900
or ecx, 0x8831a218
mov r9d, ecx
not r9d
mov edi, edx
not edi
mov eax, esi
not eax
mov r11d, edi
and r11d, 0x44099032
and edx, 0x3a4627c5
or edx, r11d
or edi, eax
and eax, 0x4589d832
and esi, 0x84623c1
or esi, eax
xor esi, edx
not edi
or edi, esi
mov eax, ebp
not eax
mov edx, ecx
and edx, 0xe3a17ff6
and r9d, 0x144e0001
or r9d, edx
or ecx, eax
and eax, 0xe3a17ff6
and ebp, 0x1c5e8009
or ebp, eax
xor ebp, r9d
not ecx
or ecx, ebp
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5f82d55f
and ebx, 0xa07d2aa0
or ebx, eax
xor ebx, 0xa07d2aa0
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x90d0c0e3
and ecx, ebx
or ebx, 0x6f2f3f1c
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0xceab8496
and eax, 0x10504061
or eax, ebp
or ebx, edx
and edx, 0xceab8496
and ecx, 0x31547b69
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x36cb7fa5
and ebx, 0xc934805a
or ebx, eax
mov ebp, ebx
xor ebp, 0x15aa735a
mov eax, ebx
xor eax, 0xea558ca5
mov ecx, eax
and ecx, 1
mov edx, ebp
xor ebx, 0xbb272b7
and ebx, ebp
and ebp, 0xfffffffe
or ebp, ecx
not ebp
or ebp, eax
mov edi, ebp
not edi
and eax, 0x7474e8de
and edx, 0x8b8b1721
or edx, eax
mov eax, edx
xor eax, 0x2000020
xor edx, 0x141000cc
or edx, 0xe1e7fe12
mov ecx, ebx
not ecx
mov esi, edx
and esi, 0x2cfcf503
and eax, 0x120000ec
or eax, esi
or edx, ecx
and ecx, 0x2cfcf503
and ebx, 0xd3030afc
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xe1e7fe13
and edx, 0x1e1801ec
or edx, eax
mov ebx, edx
not ebx
mov ecx, ebp
or ecx, ebx
mov eax, ecx
not eax
and ebp, 0x44578645
and edi, 0xbba879ba
or edi, ebp
and ebx, 0x44578645
and edx, 0xbba879ba
or edx, ebx
xor edx, edi
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xd89b7d0
and eax, 0xf276482f
or eax, ebx
or ecx, ebp
and ebp, 0xd89b7d0
and edx, 0xf276482f
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
and edx, 0x4fcce303
mov eax, ebp
and eax, 0x60ecb351
and ecx, 0x9f134cae
or ecx, eax
not ecx
or ecx, ebp
and ebp, 0xb0331cfc
or ebp, edx
mov eax, ebp
xor eax, 0x90130cac
and eax, 0x9f134cae
xor ebp, 0x40cca301
and ebp, 0x60ecb351
or ebp, eax
mov edx, ebp
xor edx, 0x9f134cae
and edx, ebp
mov ebp, ecx
not ebp
mov ebx, edx
mov eax, edx
xor eax, 0xd3131f32
and eax, edx
not edx
and edx, 0x2f901315
and ebx, 0xd06fecea
or ebx, edx
mov r8d, ebx
xor r8d, 0xd06fecea
mov edx, ecx
and edx, 0x45a82e1d
xor ecx, 0x2cece0cd
and ecx, ebp
and ebp, 0xba57d1e2
or ebp, edx
mov edx, ebp
xor edx, 0xba57d1e2
xor ebx, 0xfc830c27
and ebx, r8d
xor ebp, 0x96bb312f
and ebp, edx
mov edi, ebx
not edi
mov esi, eax
not esi
mov r9d, edi
and r9d, 0xce9dc943
and ebx, 0x316236bc
or ebx, r9d
or edi, esi
and esi, 0xce9dc943
and eax, 0x316236bc
or eax, esi
xor eax, ebx
not edi
or edi, eax
mov ebx, ebp
not ebx
mov eax, ecx
not eax
mov esi, ebx
and esi, 0xc10299ad
and ebp, 0x3efd6652
or ebp, esi
or ebx, eax
and eax, 0xc10299ad
and ecx, 0x3efd6652
or ecx, eax
xor ecx, ebp
not ebx
or ebx, ecx
mov eax, edi
not eax
and eax, 0x8ddf990c
and edi, 0x722066f3
or edi, eax
mov eax, ebx
not eax
and eax, 0x8ddf990c
and ebx, 0x722066f3
or ebx, eax
xor ebx, edi
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x1678a569
and edx, 0xe9875a96
or edx, eax
mov eax, edx
xor eax, 0xc1065002
mov ecx, ebx
not ecx
xor edx, 0x1678a569
mov ebp, ecx
and ebp, 0x3ae10afc
and ebx, 0xc51ef503
or ebx, ebp
or ecx, edx
and edx, 0x3ae10afc
and eax, 0xc51ef503
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x9f134cae
and edx, ecx
or ecx, 0x60ecb351
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x2ed2948d
and eax, 0x91014822
or eax, ebx
or ecx, ebp
and ebp, 0x2ed2948d
and edx, 0xd12d6b72
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x618c2000
mov edx, ecx
and edx, 0x8429068
or edx, eax
xor edx, 0x8429068
and ecx, 0x96314f97
or ecx, edx
mov eax, ecx
not eax
and eax, 0x96314f97
and ecx, 0x69ceb068
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xa897b8fc
and ecx, 0x57684703
or ecx, eax
mov edi, ecx
xor edi, 0x57684703
mov ebx, ecx
xor ebx, 0x7f781fdd
and ebx, edi
or edx, 0xd7efa721
mov eax, edx
not eax
mov ebp, ebx
not ebp
mov esi, ebp
and esi, 0x8065a12e
and ebx, 0x7f9a5ed1
or ebx, esi
or ebp, edx
and edx, 0x8065a12e
and eax, 0x281058d0
or eax, edx
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd7efa721
and ebp, 0x281058de
or ebp, eax
xor ecx, 0xa897b8fc
or ecx, edi
mov eax, ecx
not eax
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x766350df
and ebp, 0x899caf20
or ebp, ebx
or edx, ecx
and ecx, 0x766350df
and eax, 0x899caf20
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xa651e02d
and edx, 0x59ae1fd2
or edx, eax
mov eax, edx
xor eax, 0x10ae0a82
xor edx, 0xa651e02d
mov ecx, edx
and ecx, 0xcf501554
and eax, 0x30afeaab
or eax, ecx
xor eax, 0xcf501554
xor edx, eax
test edx, eax
setne r8b
sete r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl al
mov r10d, eax
xor r10b, r8b
and r10b, al
xor al, r11b
mov edx, eax
and dl, r11b
mov esi, edx
xor sil, 1
mov r12d, edx
or r12b, sil
xor dl, r12b
xor dl, 1
mov edi, esi
or dil, r12b
xor dil, 1
or dl, dil
mov ebx, edx
not bl
mov ebp, eax
xor bpl, 1
and bpl, dl
or dl, al
xor dl, 1
and bl, al
or bl, bpl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r15d, ebx
xor r15b, 1
mov ebp, r9d
xor bpl, r15b
mov edx, r9d
or dl, r15b
xor dl, 1
or dl, bpl
mov ebp, edx
xor bpl, 1
mov r14d, r9d
and r14b, r15b
and bl, r8b
or bl, r14b
xor r15b, bl
and r15b, bl
mov r14d, r15d
xor r14b, 1
mov eax, ebp
and al, dl
mov ebx, eax
xor bl, 1
xor al, bpl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r15b
and bl, r14b
or bl, al
xor r14b, dl
or r15b, bpl
xor r15b, 1
or r15b, r14b
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
xor r12b, sil
or r12b, dil
and r9b, r12b
not r12b
and r12b, r8b
or r12b, r9b
xor r11b, r8b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
xor al, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, r12d
xor cl, 1
mov ebx, r12d
and bl, cl
mov eax, edx
and al, r8b
mov r9d, ebx
and r9b, r12b
xor bl, r12b
or bl, r9b
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
xor al, bl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov ebx, edx
xor bl, r8b
and bl, dl
mov eax, edx
xor al, 1
and al, cl
and dl, r8b
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
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
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, r15d
xor al, 1
and r15b, al
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov r9d, r15d
xor r9b, 1
mov edx, r15d
or dl, r9b
mov r10d, r15d
xor r10b, dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor r15b, r8b
and r8b, dl
xor dl, 1
and dl, cl
or dl, r8b
or r9b, cl
mov eax, r9d
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, r9b
xor r15b, 1
or r15b, al
mov r9d, r15d
xor r9b, 1
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, r9d
and al, r15b
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
xor al, dl
mov edx, ecx
and dl, r15b
xor cl, r15b
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x4ba93c3c
mov ebp, 0x9cbccdb6
cmovne edx, ebp
test cl, 1
mov ecx, 0x4ba93c3c
cmovne ecx, edx
test al, 1
cmove ecx, edx
jmp 0x180036d76
cmp eax, 0xa9c97313
je 0x180039296
cmp eax, 0xaaef9838
jne 0x180004110
mov rax, qword [rsp + 0x88]
mov eax, dword [rax + 0xc]
mov dword [rsp + 0xec], eax
cmp dword [rsp + 0xec], 0
setne byte [rsp + 0x5e]
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x653c9129
mov edx, r10d
xor edx, 0x653c9129
and edx, r10d
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x9ac36ed6
and edx, 0x653c9129
or edx, eax
mov eax, edx
not eax
and eax, 0x1feedb7c
and edx, 0xe0112483
or edx, eax
mov eax, edx
xor eax, 0xa0010083
and eax, 0xae879ad7
xor edx, 0x4e96be54
or edx, eax
mov esi, edx
not esi
mov eax, r9d
and eax, 0x51786528
mov ebp, r10d
and ebp, 0xae879ad7
or ebp, eax
mov ebx, ebp
xor ebx, r9d
and ebx, ebp
mov eax, edx
and eax, 0xfd85256f
xor edx, 0x88612e0e
and edx, esi
and esi, 0x27ada90
or esi, eax
mov r11d, esi
xor r11d, 0x27ada90
mov ebp, ebx
not ebp
xor esi, 0x75840161
or esi, 0x88612e0e
mov edi, esi
not edi
mov ecx, ebp
and ecx, 0x779ed1f1
and ebx, 0x88612e0e
or ebx, ecx
mov ecx, edx
not ecx
mov eax, esi
and eax, 0xb9c05a2f
and edi, 0x461e81d0
or edi, eax
or esi, ecx
and ecx, 0xb9c05a2f
and edx, 0x463fa5d0
or edx, ecx
xor edx, edi
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x4608d10a
and esi, 0xb9f72ef5
or esi, eax
mov eax, ebx
not eax
and eax, 0x4608d10a
and ebx, 0xb9f72ef5
or ebx, eax
xor ebx, esi
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xe6e1697a
and ebx, 0x191e9685
or ebx, edx
or ecx, ebp
and ebp, 0xe6e1697a
and eax, 0x191e9685
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x7ad1316c
and eax, ecx
mov ebp, ecx
or ebp, 0x852ece93
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xd6fc3c56
and ecx, 0x28010128
or ecx, ebx
or ebp, edx
and edx, 0xd6fc3c56
and eax, 0x2903c3a9
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x427450fd
and ebp, 0xbd8baf02
or ebp, eax
mov eax, ebp
xor eax, 0x9622fb47
mov ecx, ebp
xor ecx, 0x40080008
and ecx, 0x4008820a
xor ebp, 0xf7bb382d
and ebp, eax
and eax, 0x21914160
or eax, ecx
xor eax, 0x21914160
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xa4a3076f
and ebp, 0x5b5cf890
or ebp, eax
mov edx, ebp
xor edx, 0x3ac53bfa
mov eax, r9d
or eax, 0x7f83256c
mov ecx, eax
not ecx
or r10d, 0x28ca10
and r10d, 0x7baaef3c
and r9d, 0x4010040
or r9d, r10d
and eax, 0x7baaef3c
and ecx, 0x80541083
or ecx, eax
xor ecx, r9d
mov eax, ecx
not eax
and eax, 0x807cda93
and ecx, 0x7f83256c
or ecx, eax
mov eax, ebp
xor eax, 0x80120405
and eax, 0x98921e3f
xor ebp, 0xd7159e49
and ebp, edx
mov edi, edx
and edi, 0x676de1c0
or edi, eax
mov r9d, edi
xor r9d, 0x676de1c0
mov r10d, ecx
not r10d
xor edi, 0x98921e3f
mov eax, r9d
and eax, 0xedd0a5b3
mov ebx, ecx
xor ebx, 0xedd0a5b3
mov esi, ebx
and esi, r10d
and ebx, ecx
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov edx, esi
not edx
mov eax, ebx
not eax
mov r11d, edx
and r11d, 0x2d68c03b
and esi, 0xd2973fc4
or esi, r11d
or edx, eax
and eax, 0x2d68c03b
and ebx, 0xd2973fc4
or ebx, eax
xor ebx, esi
not edx
or edx, ebx
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
or edx, eax
mov eax, edi
and eax, 0x4d8756c4
and r9d, 0xb278a93b
or r9d, eax
or edi, ecx
and ecx, 0x4d8756c4
and r10d, 0xb278a93b
or r10d, ecx
xor r10d, r9d
not edi
or edi, r10d
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xa8d51283
and edx, 0x572aed7c
or edx, ebp
or eax, edi
and edi, 0xa8d51283
and ecx, 0x572aed7c
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ebp, edx
or ebp, 0x928ef69b
mov ecx, ebp
not ecx
or eax, 0x2c500800
and eax, 0xbe52ce8b
and edx, 0x8c3010
or edx, eax
and ebp, 0xbe52ce8b
and ecx, 0x41210164
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x97c5b16d
and ecx, 0x683a4e92
or ecx, eax
mov eax, ecx
xor eax, 0xd830a808
xor ecx, 0x14a0400
and ecx, 0x23ce1401
and eax, 0xdc31ebfe
or eax, ecx
mov ecx, eax
xor ecx, 0x10202934
xor eax, 0x22041401
and eax, 0xee15d6cb
and ecx, 0x11ea2934
or ecx, eax
xor ecx, 0x11ea2934
sete r9b
setne dl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg cl
and dl, cl
mov eax, ebx
and al, r9b
or al, dl
mov edx, eax
xor dl, cl
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor cl, bl
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, r9b
not dl
and dl, r9b
or cl, r9b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
xor cl, dl
mov ebx, ecx
xor bl, al
and bl, cl
xor cl, 1
and cl, dl
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
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 al, 1
mov eax, 0x42bfdeae
mov ebp, 0xce6d1e30
cmovne eax, ebp
test cl, 1
mov ecx, eax
cmovne ecx, ebp
jmp 0x180033c3a
cmp eax, 0x6c833111
je 0x1800392ab
cmp eax, 0x6f66a986
jne 0x180004110
movsxd rax, dword [0x180073440]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rsp + 0xb0], rax
mov rcx, qword [rsp + 0x60]
call fcn.1800400c0
mov rcx, qword [rsp + 0x60]
add rax, rcx
add rax, 1
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x80]
call fcn.1800400c0
mov rcx, qword [rsp + 0x80]
add rax, rcx
add rax, 1
mov qword [rsp + 0x110], rax
mov rcx, qword [rsp + 0x110]
call fcn.1800400c0
mov rcx, qword [rsp + 0x110]
add rax, rcx
add rax, 1
mov qword [rsp + 0x100], rax
mov rcx, qword [rsp + 0x80]
call fcn.18004df40
mov rdx, qword [rsp + 0x60]
mov rcx, rax
call fcn.180040ba0
mov rcx, qword [rsp + 0xb0]
add rcx, 0x18
mov qword [rsp + 0x98], rcx
mov rcx, qword [rsp + 0x98]
mov edx, dword [rcx + 0x38]
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
mov qword [rsp + 0x50], rax
mov r9, qword [rsp + 0xb0]
mov eax, 0x108
add r9, rax
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0xaa76a275
mov ecx, edx
and ecx, 0x55895d8a
or ecx, eax
mov eax, ecx
xor eax, 0x15895980
xor ecx, 0xaa76a275
mov ebx, esi
and ebx, edx
mov ebp, ebx
not ebp
mov edi, ecx
and edi, 0xe046241e
and eax, 0x1fb9dbe1
or eax, edi
or ecx, ebp
and ebp, 0xe046241e
and ebx, 0x1fb9dbe1
or ebx, ebp
xor ebx, eax
not ecx
or ecx, ebx
mov edi, ecx
not edi
and ecx, 0x44440c06
and edi, 0x10288260
or edi, ecx
mov ebp, edi
xor ebp, 0x10288260
mov ecx, edi
xor ecx, 0x8a137197
and esi, 0xf1da02f5
and edx, 0xe25fd0a
or edx, esi
mov ebx, edx
xor ebx, 0xe25fd0a
xor edx, 0x10ca00d1
and edx, 0x12ef49d3
mov eax, ebx
and eax, 0xed10b62c
or eax, edx
xor eax, 0x4683c7b5
and ebx, 0x546c8e66
or ebx, eax
mov r10d, ebx
not r10d
and ecx, 0x8a3b73d7
xor edi, 0x14608202
and edi, ebp
and ebp, 0x54448c20
or ebp, ecx
mov r11d, ebp
xor r11d, 0x45c00828
xor ebp, 0x8a3b73d7
mov ecx, ebp
or ecx, 0xd3a7ff85
mov esi, ecx
not esi
mov edx, ebx
xor edx, 0xd3a7ff85
mov r14d, edx
and r14d, ebx
and edx, r10d
mov eax, ecx
and eax, 0x881510a5
and esi, 0x448005a
or esi, eax
mov eax, edi
not eax
or ecx, eax
and eax, 0xa81510a5
and edi, 0x54688e42
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, ebp
and eax, 0x10248406
and r11d, 0x4dda7bf9
or r11d, eax
or ebp, r10d
and r10d, 0xb2258406
and ebx, 0x4dda7bf9
or ebx, r10d
xor ebx, r11d
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x8e95dea8
and ebp, 0x716a2157
or ebp, eax
mov eax, ebp
xor eax, 0x2a0015
xor ebp, 0x8e95dea8
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xf7542b62
and edx, 0x8abd49d
or edx, ebx
or ecx, ebp
and ebp, 0xf7542b62
and eax, 0x8abd49d
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0x72f6f136
and eax, ecx
mov edx, ecx
or edx, 0x8d090ec9
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xd918dbf8
and ecx, 0x22e62006
or ecx, ebx
or edx, ebp
and ebp, 0xd918dbf8
and eax, 0x26e72407
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd96580af
and edx, 0x269a7f50
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x3364298d
mov ebp, edx
and ebp, 0xcc9bd672
or ebp, ecx
xor ebp, 0x3364298c
mov ebx, ebp
xor ebx, eax
and ebx, ebp
and eax, 0xcbefba45
and edx, 0x341045ba
or edx, eax
mov eax, edx
not eax
and eax, 0x341045bb
and edx, 0xcbefba44
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x7d3edaf2
mov eax, edx
and eax, 0x82c1250d
or eax, ebp
xor eax, 0x7d3edaf2
or eax, ecx
mov ebp, eax
not ebp
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and ebp, edx
and eax, ecx
or eax, ebp
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xf43400eb
and ebx, 0xbcbff14
or ebx, ebp
or ecx, edx
and edx, 0xf43400eb
and eax, 0xbcbff14
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x67b27166
mov ebp, ecx
not ebp
or edx, 0x984d8e99
mov eax, edx
not eax
and ecx, 0x941c7392
and ebp, 0x8418c09
or ebp, ecx
and edx, 0x941c7392
and eax, 0x63a20064
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x67b27166
and eax, 0x984d8e99
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5be80d94
and eax, 0xa417f26b
or eax, ecx
mov ecx, eax
xor ecx, 0x5be80d94
xor eax, 0x142001
and eax, 0x48542401
mov edx, ecx
and edx, 0x6084aa8
or edx, eax
xor edx, 0x6084aa8
and ecx, 0xb1a39156
or ecx, edx
mov eax, ecx
not eax
and eax, 0x224bf39
and ecx, 0xfddb40c6
or ecx, eax
mov eax, ecx
xor eax, 0x1100202b
xor ecx, 0x4c78d190
mov edx, ecx
and edx, 0xa2ef5f54
and eax, 0x5d10a0ab
or eax, edx
xor eax, 0xa2ef5f54
xor ecx, eax
test ecx, eax
sete al
setne cl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
xor cl, r8b
mov r11d, ecx
xor r11b, 1
mov ebx, eax
or bl, r10b
xor al, r10b
not al
and al, r10b
and r10b, r11b
and cl, r8b
or cl, r10b
xor r11b, cl
and r11b, cl
xor bl, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r11d
xor cl, 1
mov ebx, ecx
mov edx, r11d
or dl, al
and cl, al
xor al, 1
xor bl, al
xor dl, 1
or dl, bl
and al, r11b
or al, cl
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xe0faf4b8
mov ebp, 0xd39334b0
cmovne edx, ebp
test al, 1
mov eax, edx
mov ebp, 0xe0faf4b8
cmovne eax, ebp
mov qword [rsp + 0x118], r9
jmp 0x1800371cb
cmp eax, 0xce6d1e30
je 0x180039784
cmp eax, 0xd0a114d9
jne 0x180004110
mov eax, 0x5b8dde66
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0xb4a83bf
je 0x180039bd2
cmp eax, 0xc351227
jne 0x180004110
mov ecx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x271c3570
mov edx, eax
xor edx, 0x271c3570
and edx, eax
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x5c4795b0
and edx, 0xa3b86a4f
or edx, ecx
mov ecx, edx
xor ecx, 0x4a41816
xor edx, 0x21038080
and edx, 0xa103c7a9
and ecx, 0x5efc3856
or ecx, edx
mov ebp, ecx
xor ebp, 0x54202010
xor ecx, 0x81030700
and ecx, 0x8bdf1f46
and ebp, 0x7420e0b8
or ebp, ecx
mov esi, ebp
xor esi, 0x7420e0b8
xor ebp, 0x83050a44
mov ecx, r9d
and ecx, 0xfffffffe
mov edx, eax
and edx, 1
or edx, ecx
not edx
or edx, r9d
mov ebx, edx
not ebx
mov edi, esi
xor edi, edx
and edi, esi
and ebp, 0xe3252ac4
and esi, 0x1cdad53a
or esi, ebp
and edx, 0xe3252ac4
and ebx, 0x1cdad53b
or ebx, edx
xor ebx, esi
mov ebp, edi
not ebp
mov ecx, ebx
not ecx
mov edx, ebp
and edx, 0xee540882
and edi, 0x11abf77c
or edi, edx
or ebp, ecx
and ecx, 0xee540882
and ebx, 0x11abf77d
or ebx, ecx
xor ebx, edi
not ebp
or ebp, ebx
mov ecx, r9d
or ecx, 0x1f1ef218
mov ebx, ecx
not ebx
or eax, 0x20c008c3
and eax, 0x22caa8cb
and r9d, 0x1d145210
or r9d, eax
and ecx, 0x22caa8cb
and ebx, 0xc0210524
or ebx, ecx
xor ebx, r9d
mov eax, ebx
not eax
and eax, 0xe0e10de7
and ebx, 0x1f1ef218
or ebx, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x56d193b
mov edx, ebp
and edx, 0xfa92e6c4
or edx, eax
mov eax, ebx
not eax
xor edx, 0x56d193b
or edx, eax
not edx
and eax, 0xa5f99fa5
and ebx, 0x5a06605a
or ebx, eax
xor ebx, 0xa5f99fa5
or ebx, ecx
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
and ecx, 0x50a7a45d
and ebp, 0xaf585ba2
or ebp, ecx
mov eax, ebp
xor eax, 0xaf585ba2
xor ebp, 0x50a7a45d
and ebp, ebx
not ebx
and eax, ebx
or ebp, eax
xor ebx, ebp
test ebx, ebp
sete dl
setne r10b
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg bl
mov r9d, edi
and r9b, dl
xor dl, dil
xor dl, 1
or dl, r10b
mov eax, edi
xor al, r10b
or dil, r10b
and r10b, bl
or r9b, r10b
xor bl, r9b
xor r9b, bl
not r9b
and r9b, bl
mov ebx, edx
not bl
xor dil, 1
or dil, al
mov eax, edi
not al
and al, dl
or dl, dil
xor dl, 1
and dil, bl
or dil, al
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov edx, r9d
xor dl, 1
mov r8d, edi
xor r8b, 1
mov eax, r9d
or al, dl
mov r11d, eax
xor r11b, 1
mov r10d, r8d
xor r10b, dil
and r10b, r8b
mov esi, r8d
or sil, dil
mov ebx, esi
xor bl, 1
mov ecx, r11d
and cl, al
mov ebp, ecx
and bpl, r11b
xor cl, r11b
or cl, bpl
xor cl, dl
mov r11d, r9d
and r11b, al
xor al, r9b
or al, r11b
xor al, 1
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov ecx, esi
and cl, bl
mov r11d, esi
and r11b, cl
xor cl, sil
or cl, r11b
xor cl, r10b
mov r11d, r10d
xor r11b, bl
or bl, r10b
xor bl, 1
or bl, r11b
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
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
and r8b, r9b
or r9b, dil
xor r9b, 1
and dl, dil
or dl, r8b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x23f6f174
mov edx, 0x43215d73
cmovne eax, edx
test cl, 1
mov ecx, 0x23f6f174
jmp 0x180034751
cmp eax, 0x9ee6958b
je 0x18003a440
cmp eax, 0x9fa1c107
jne 0x180004110
movsxd rax, dword [rsp + 0x38]
mov rdx, qword [rsp + 0x118]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rsp + 0x50]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
call fcn.18003c150
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, dword [rsp + 0x38]
mov eax, 0xaca919cf
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0xebc64e6c
je 0x18003a85c
cmp eax, 0xed63b57e
jne 0x180004110
mov edx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea edi, [rdx - 1]
imul edi, edx
mov ebx, edi
not ebx
mov ebp, edi
xor ebp, 0xf2c52fef
and ebp, edi
mov edx, ebx
and edx, 0x5e131ed2
and edi, 0xa1ece12d
or edi, edx
not edi
or edi, ebx
and ebx, 0xf2c52fef
mov edx, ebx
and edx, ebp
xor ebp, ebx
or ebp, edx
mov edx, ebp
not edx
and edx, 0x9b5f860a
and ebp, 0x64a079f5
or ebp, edx
mov edx, ebp
xor edx, 0x90601600
xor ebp, 0x69188180
and ebp, 0x6f1dc19a
and edx, 0x90e23e65
or edx, ebp
mov ebp, edx
xor ebp, 0x80e02025
and ebp, 0xa1ece12d
xor edx, 0x310edf48
or edx, ebp
mov ebx, edx
not ebx
mov ecx, edi
not ecx
mov ebp, edx
or ebp, edi
mov esi, ebp
not esi
and edx, 0x5285d90
and ebx, 0xfad7a26f
or ebx, edx
and edi, 0x5285d90
and ecx, 0xfad7a26f
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xaebc5543
and esi, 0x5143aabc
or esi, ebx
or ebp, edx
and edx, 0xaebc5543
and ecx, 0x5143aabc
or ecx, edx
xor ecx, esi
not ebp
or ebp, ecx
mov edx, ebp
not edx
or ebp, 0x4930a60a
mov ebx, ebp
not ebx
or edx, 0xb6cf59f5
mov ecx, edx
not ecx
and ebp, 0xac8e8cc
and ebx, 0xb4071131
or ebx, ebp
and edx, 0xac8e8cc
and ecx, 0x41300602
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x1723b8d8
and ecx, 0xe8dc4727
or ecx, edx
mov ebp, ecx
mov edx, ecx
xor edx, 0xb48812d8
and edx, ecx
not ecx
mov ebx, ecx
and ebx, 0xb1efce98
and ebp, 0x4e103167
or ebp, ebx
xor ebp, 0xb1efce99
mov ebx, ebp
xor ebx, ecx
and ebx, ebp
and ecx, 0xb48812d8
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x4b77ed26
and edx, 0xb48812d9
or edx, ecx
mov edi, ebx
xor edi, 0xc06f5bac
mov esi, edi
and edi, ebx
mov r9d, ebx
not r9d
mov ecx, edx
xor ecx, 0xc06f5bac
and ecx, edx
not edx
and esi, r9d
mov r10d, edx
and r10d, 0xc06f5bac
mov ebx, esi
not ebx
mov ebp, edi
not ebp
mov eax, ebx
and eax, 0xe2514f07
and esi, 0x1daeb0f8
or esi, eax
or ebx, ebp
and ebp, 0xe2514f07
and edi, 0x1daeb0f8
or edi, ebp
xor edi, esi
not ebx
or ebx, edi
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ebx
not eax
and eax, 0xd4bbf394
and ebx, 0x2b440c6b
or ebx, eax
mov eax, ecx
not eax
and eax, 0xd4bbf394
and ecx, 0x2b440c6b
or ecx, eax
xor ecx, ebx
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x84c04666
and edx, 0x7b3fb999
or edx, eax
xor edx, 0x7b3fb999
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xb08ff1aa
mov ecx, edx
and ecx, 0x4f700e55
or ecx, ebp
mov ebx, ecx
xor ebx, 0x47400004
xor ecx, 0xb08ff1aa
mov ebp, eax
and ebp, edx
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x28355f59
and ebx, 0xd7caa0a6
or ebx, esi
or ecx, edi
and edi, 0x28355f59
and ebp, 0xd7caa0a6
or ebp, edi
xor ebp, ebx
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xf144ffe0
and edx, 0xebb001f
or edx, ebx
xor edx, 0xebb001f
xor eax, edx
and eax, edx
mov ebx, eax
not ebx
mov edx, ecx
xor edx, ebx
and edx, ecx
and ebp, 0xc1237841
and ecx, 0x3edc87be
or ecx, ebp
and ebx, 0xc1237841
and eax, 0x3edc87be
or eax, ebx
xor eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x600b43eb
and edx, 0x9ff4bc14
or edx, ebx
or ecx, ebp
and ebp, 0x600b43eb
and eax, 0x9ff4bc14
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xbbe231a0
and eax, 0x441dce5f
or eax, ecx
xor eax, 0x441dce5f
sete sil
setne dl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov eax, edx
and al, r8b
mov ebx, r10d
and bl, sil
or bl, al
mov r9d, ebx
xor r9b, 1
xor dl, r10b
or sil, r8b
xor sil, 1
or sil, dl
or dl, r8b
and r8b, r9b
and bl, r10b
or bl, r8b
xor r9b, bl
and r9b, bl
xor sil, 1
xor dl, sil
and sil, dl
xor sil, 1
mov eax, esi
xor al, dl
or sil, dl
xor sil, 1
or sil, al
mov eax, r9d
xor al, 1
mov r8d, esi
xor r8b, 1
mov edx, eax
or dl, r9b
mov ebx, edx
xor bl, 1
mov r10d, r8d
xor r10b, sil
and r10b, r8b
and dl, bl
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
mov r11d, edx
and r11b, r9b
xor dl, 1
and dl, al
or dl, r11b
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
xor dl, 1
mov r11d, edx
xor r11b, bl
or dl, bl
xor dl, 1
or dl, r11b
mov ebx, r10d
xor bl, 1
and bl, r10b
mov r11d, ebx
and r11b, r10b
xor bl, r10b
or bl, r11b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
and r8b, r9b
or r9b, sil
xor r9b, 1
and al, sil
or al, r8b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x195ea44e
mov ebp, 0xa244c961
cmovne eax, ebp
test dl, 1
cmove eax, ebp
not cl
test cl, 1
mov ecx, 0x195ea44e
jmp 0x180039bbf
cmp eax, 0x5a4a6f51
je 0x180021915
cmp eax, 0x5b8dde66
jne 0x180004110
mov ecx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x2ea4c9d
mov edx, ebx
and edx, 0xfd15b362
or edx, ecx
xor edx, 0xfd15b362
mov ecx, esi
and ecx, ebx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 1
and ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
xor edx, 1
and edx, ecx
mov edi, esi
and edi, 0xfffffffe
mov ecx, ebx
and ecx, 1
or ecx, edi
not ecx
or ecx, esi
mov edi, ecx
not edi
mov ebp, edx
not ebp
and edi, ebp
or ebp, ecx
mov eax, ebp
not eax
and ecx, edx
or ecx, edi
mov edx, ecx
not edx
mov edi, ebp
and edi, 0xba544b80
and eax, 0x45abb47f
or eax, edi
or ebp, edx
and edx, 0xba544b80
and ecx, 0x45abb47f
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xa09c0c2
mov ecx, ebp
and ecx, 0x81900021
or ecx, eax
xor ecx, 0x81900021
and ebp, 0x74663f1c
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x74663f1c
and ebp, 0x8b99c0e3
or ebp, eax
and esi, 0x20338018
mov eax, ebx
and eax, 0x8e840720
or eax, esi
xor eax, 0x8e840720
and ebx, 0x514878c7
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8e310362
and ebx, 0x71cefc9d
or ebx, eax
mov eax, ebx
xor eax, 0xdf797ba5
xor ebx, 0x2086845a
mov ecx, ebp
xor ecx, ebx
and ecx, ebp
and ebx, ebp
not ebp
and ebp, eax
or ebx, ebp
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
xor eax, 0xd176e98f
and eax, ebx
not ebx
and ebx, 0xd176e98f
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2e891670
and eax, 0xd176e98f
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x89a077c9
and eax, 0x765f8836
or eax, edx
xor eax, 0x765f8836
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov eax, r10d
xor al, r9b
and r9b, bl
and al, r10b
mov edx, eax
xor dl, bl
and al, dl
and dl, bl
or bl, r10b
and cl, r10b
or cl, r9b
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov r9d, ecx
xor r9b, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, ecx
and al, r9b
and r9b, dl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, eax
and al, dl
xor dl, 1
xor r8b, 1
and r8b, dl
and dl, cl
or r9b, dl
mov ebx, r9d
xor bl, cl
and bl, r9b
or al, r8b
mov edx, ebx
xor dl, 1
mov r8d, eax
xor r8b, 1
mov ecx, edx
and cl, bl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ecx
xor dl, 1
and dl, r8b
and cl, al
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xa9c97313
mov ebp, 0xd0a114d9
cmovne edx, ebp
test al, 1
mov eax, 0xa9c97313
jmp 0x180038fe3
cmp eax, 0x38270471
je 0x18003af73
cmp eax, 0x392ac65d
jne 0x180004110
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea r14d, [rax - 1]
imul r14d, eax
mov r11d, r14d
not r11d
mov eax, r11d
and eax, 0xb8f95c0
mov ecx, r14d
and ecx, 0xf4706a3f
or ecx, eax
mov eax, ecx
xor eax, 0x94200207
xor ecx, 0xb0310c0
and ecx, 0x6b5378f8
and eax, 0x94ac8707
or eax, ecx
mov ebp, eax
xor ebp, 0x123800
xor eax, 0x90240507
and eax, 0xfb6545ff
and ebp, 0x49aba00
or ebp, eax
mov eax, ebp
xor eax, 0x123200
and eax, 0xa9333627
xor ebp, 0xada98c27
or ebp, eax
mov eax, r11d
and eax, 0x360454ca
mov ecx, r14d
and ecx, 0xc9fbab35
or ecx, eax
xor ecx, 0x9f3762ed
or ecx, r11d
mov r9d, ecx
not r9d
mov ebx, ebp
xor ebx, 0xe09e9c10
and ebx, ebp
mov edi, ecx
xor edi, 0xe09e9c10
mov r10d, edi
and r10d, ecx
mov r15d, ebp
and r15d, ecx
xor ecx, ebp
or ebp, 0x1f6163ef
mov edx, ebp
not edx
and edi, r9d
mov esi, ebx
not esi
mov eax, esi
and eax, 0x8d79b9cc
and ebx, 0x72864633
or ebx, eax
or esi, ebp
and ebp, 0x8d79b9cc
and edx, 0x60860410
or edx, ebp
xor edx, ebx
not esi
or esi, edx
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, esi
not eax
and eax, 0x35b41669
and esi, 0xca4be996
or esi, eax
mov eax, edi
not eax
and eax, 0x35b41669
and edi, 0xca4be996
or edi, eax
xor edi, esi
or ecx, r15d
mov eax, ecx
not eax
and eax, 0x65e365fa
and ecx, 0x9a1c9a05
or ecx, eax
mov edx, ecx
xor edx, 0x8080000
xor ecx, 0x65e365fa
mov eax, edi
not eax
mov ebp, eax
and ebp, 0xd235fbbd
and edi, 0x2dca0442
or edi, ebp
or eax, ecx
and ecx, 0xd235fbbd
and edx, 0x2dca0442
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa9333626
and eax, 0x56ccc9d9
or eax, ecx
mov ebp, eax
mov ecx, eax
xor ecx, 0xfc234030
and ecx, eax
not eax
and eax, 0x48030030
and ebp, 0xb4204000
or ebp, eax
mov eax, ebp
xor eax, 0xa4204000
xor ebp, 0x4bdfbfff
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0x5992b1f3
and eax, 0xa4214000
or eax, ebx
or ebp, edx
and edx, 0x5992b1f3
and ecx, 0xa66d4e0c
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xb8a6642b
and ebp, 0x47599bd4
or ebp, eax
mov eax, ebp
xor eax, 0xbb7adbe4
mov ecx, r11d
and ecx, 0xe62fff07
and r11d, r14d
and r14d, 0x19d000f8
or r14d, ecx
mov ecx, r14d
xor ecx, 0x8d000a8
xor r14d, 0xe62fff07
mov edx, r11d
not edx
mov ebx, r14d
and ebx, 0xf323f750
and ecx, 0xcdc08af
or ecx, ebx
or r14d, edx
and edx, 0xf323f750
and r11d, 0xcdc08af
or r11d, edx
xor r11d, ecx
not r14d
or r14d, r11d
mov ecx, ebp
xor ecx, 0x480241b
and ecx, 0x97a2b79b
xor ebp, 0x2b0d7740
and ebp, eax
and eax, 0x685d4864
or eax, ecx
mov r9d, eax
xor r9d, 0x685d4864
mov edx, r14d
not edx
xor eax, 0x97a2b79b
mov edi, r9d
and edi, 0x9077aca4
mov esi, edx
and esi, 0x9077aca4
mov ecx, r14d
xor ecx, 0x9077aca4
and ecx, r14d
mov ebx, edi
and ebx, ebp
xor ebp, edi
or ebp, ebx
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebx, ebp
not ebx
and ebx, 0x58eca45a
and ebp, 0xa7135ba5
or ebp, ebx
mov ebx, ecx
not ebx
and ebx, 0x58eca45a
and ecx, 0xa7135ba5
or ecx, ebx
xor ecx, ebp
mov ebp, eax
and ebp, 0xcb89778a
and r9d, 0x34768875
or r9d, ebp
or eax, r14d
and r14d, 0xcb89778a
and edx, 0x34768875
or edx, r14d
xor edx, r9d
not eax
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete r11b
setne r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r9b
mov ebx, r8d
xor bl, al
xor bl, 1
or al, r8b
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or al, dl
xor al, 1
xor dl, al
mov ebx, edx
xor bl, 1
and dl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov esi, edx
xor sil, 1
and sil, dl
xor sil, 1
mov ebx, edx
xor bl, sil
or sil, dl
xor sil, 1
or sil, bl
xor sil, r10b
mov edx, r9d
xor dl, r10b
xor dl, 1
or dl, r9b
and r10b, r9b
and r11b, r8b
or r11b, r10b
mov ebx, r11d
and r11b, dl
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, r11b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
or cl, bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, esi
xor bl, cl
mov eax, esi
or al, cl
xor al, 1
or al, bl
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, sil
mov edx, ecx
xor dl, 1
mov r8d, edx
mov ebx, eax
xor dl, al
xor al, 1
and r8b, al
and bl, cl
or bl, r8b
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
test cl, 1
mov eax, 0xa1eadf2e
mov ecx, 0xd662f938
cmovne eax, ecx
test bl, 1
cmove eax, ecx
test dl, 1
mov ecx, 0xa1eadf2e
jmp 0x18003bad9
cmp eax, 0xb9a6dc6e
je 0x18003b30e
cmp eax, 0xbb7e4960
jne 0x180004110
mov rcx, qword [rsp + 0x80]
call fcn.18004df40
mov rdx, qword [rsp + 0x100]
mov rcx, rax
call fcn.180040ba0
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0x108]
call rax
mov rcx, qword [rsp + 0x90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x90]
mov eax, 0x52526095
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp eax, 0x7d8e74d2
je 0x18003baec
cmp eax, 0x7fc872f0
jne 0x180004110
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov ebp, ecx
or ebp, 0xfb08942d
mov edx, ebp
not edx
mov eax, ebx
and eax, 0x8cbac0dd
and ecx, 0x73453f22
or ecx, eax
not ecx
or ecx, ebx
or ebx, 0x4f76bd2
mov eax, ebx
not eax
and ebp, 0x3d463742
and edx, 0xb14890
or edx, ebp
and ebx, 0x3d463742
and eax, 0xc208802d
or eax, ebx
xor eax, edx
mov edx, eax
not edx
and edx, 0xfb08942d
and eax, 0x4f76bd2
or eax, edx
mov edx, eax
not edx
and edx, 0x2a044074
and eax, 0xd5fbbf8b
or eax, edx
mov edx, eax
xor edx, 0x803a0009
xor eax, 0x50
and eax, 0x48080d0
and edx, 0x883a400d
or edx, eax
mov eax, edx
xor eax, 0x883a400d
xor edx, 0x77c5bff2
mov ebp, ecx
not ebp
and ebp, edx
or edx, ecx
mov ebx, edx
not ebx
and ecx, eax
or ecx, ebp
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0xaed872f1
and ebx, 0x22800c
or ebx, ebp
or edx, eax
and eax, 0xaed872f1
and ecx, 0x51278d0e
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov ebp, edx
mov eax, edx
xor eax, 0x73453f22
and eax, edx
not edx
and edx, 0x4b505c6
and ebp, 0xfb4afa39
or ebp, edx
mov ecx, ebp
xor ecx, 0x50003a20
xor ebp, 0x50502
or ebp, 0x8cbac0dd
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xa378040c
and ecx, 0x50053b22
or ecx, ebx
or ebp, edx
and edx, 0xa378040c
and eax, 0x5c87fbf3
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x372f73c5
mov ecx, ebp
and ecx, 0xc8d08c3a
or ecx, eax
xor ecx, 0xc8d08c3a
mov r9d, edx
and r9d, ebp
mov ebx, ecx
and ebx, r9d
xor r9d, ecx
or r9d, ebx
mov ebx, r9d
not ebx
mov eax, r9d
and eax, 0x17ef6d7f
mov ecx, ebx
and ecx, 0xe8109280
or ecx, eax
xor ecx, 0xdebe1316
mov eax, ebx
and eax, 0xc9517e69
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7ceb4b23
and eax, 0x8314b4dc
or eax, ecx
mov edi, eax
xor edi, 0x8314b4dc
xor eax, 0x7c2b4823
and edx, 0x2829786f
and ebp, 0xd7d68790
or ebp, edx
mov edx, ebp
xor edx, 0xd7d68790
xor ebp, 0x809286b
and ebp, 0x5f1b286b
mov ecx, edx
and ecx, 0xa0e4d794
or ecx, ebp
xor ecx, 0x69b5a9fd
and edx, 0x36ae8196
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9be03527
and edx, 0x641fcad8
or edx, ecx
mov esi, edx
xor esi, 0x290
xor edx, 0x9be03527
mov ecx, edi
xor ecx, edx
and ecx, edi
and eax, 0x7c3fdc6b
and edi, 0x83c02394
or edi, eax
and edx, 0x7c3fdc6b
and esi, 0x83c02394
or esi, edx
xor esi, edi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xf5fc273b
and esi, 0xa03d8c4
or esi, ecx
mov ecx, esi
xor ecx, 0x8005040
xor esi, 0x80400420
or eax, 0xc9517e68
mov edi, eax
not edi
or esi, 0x14ac8191
and esi, 0x94ed8db1
and ecx, 0x49107248
or ecx, esi
and eax, 0x94ed8db1
and edi, 0x22020006
or edi, eax
xor edi, ecx
mov eax, ebx
and eax, 0xe7ee83db
mov edx, r9d
and edx, 0x18117c24
or edx, eax
mov eax, edx
not eax
and eax, 0x751540fa
and edx, 0x8aeabf05
or edx, eax
xor edx, 0x92fbc320
and r9d, 0x8b031506
mov eax, ebx
and eax, 0x74fceaf9
or eax, r9d
xor eax, 0x74fceaf8
and ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8a6ae663
and ebx, 0x7595199c
or ebx, eax
xor ebx, 0x7595199c
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x40c01acb
and ebx, 0xbf3fe534
or ebx, eax
mov eax, ebx
not eax
and eax, 0xbf3fe534
and ebx, 0x40c01acb
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x8d80e79
and ebx, 0xf727f186
or ebx, ecx
xor ebx, 0xf727f186
or ebx, eax
mov eax, ebx
not eax
mov ebp, edi
not ebp
mov ecx, ebp
or ecx, ebx
mov edx, ecx
not edx
and ebp, 0xca3dc32f
and edi, 0x35c23cd0
or edi, ebp
and ebx, 0xca3dc32f
and eax, 0x35c23cd0
or eax, ebx
xor eax, edi
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x9d70bf6e
and edx, 0x628f4091
or edx, ebx
or ecx, ebp
and ebp, 0x9d70bf6e
and eax, 0x628f4091
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
or eax, 0x4c333e2b
mov ebx, eax
not ebx
mov edx, ecx
xor edx, 0xb3ccc1d4
and edx, ecx
mov edi, edx
not edi
mov esi, eax
and esi, 0xc683588c
and ebx, 0x314c8150
or ebx, esi
or eax, edi
and edi, 0xc683588c
and edx, 0x397ca773
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x4c333e2b
and eax, 0xb3ccc1d4
or eax, edx
mov ebx, eax
not ebx
and eax, 0x2f120d3f
and ebx, 0xd0edf2c0
or ebx, eax
mov esi, ebx
xor esi, 0xd0edf2c0
mov edi, ebx
xor edi, 0x2010041e
and ebp, 0xe1fb5fbc
and ecx, 0x1e04a043
or ecx, ebp
mov eax, ecx
xor eax, 0x1e04a043
xor ecx, 0xc0a914b0
and ecx, 0xd8a9b4b1
mov ebp, eax
and ebp, 0x27564b4e
or ebp, ecx
xor ebp, 0x27564b4e
or ebp, eax
mov eax, ebp
not eax
and eax, 0x739c9a1c
and ebp, 0x8c6365e3
or ebp, eax
mov edx, ebp
xor edx, 0x8c6365e3
mov eax, ebp
xor eax, 0x21140a14
and edi, 0xa038c4de
xor ebx, 0x2661c95a
and ebx, esi
and esi, 0x5fc73b21
or esi, edi
mov r9d, esi
xor r9d, 0x5fc73b21
and eax, 0xa1766a95
xor ebp, 0x7aef5e79
and ebp, edx
and edx, 0x5e89956a
or edx, eax
mov eax, edx
xor eax, 0x5e89956a
xor esi, 0x56b4ff44
and esi, r9d
xor edx, 0xa0042a90
or edx, 0x973c465
mov ecx, edx
not ecx
mov edi, esi
and edi, ebx
xor ebx, esi
or ebx, edi
mov edi, ebp
not edi
mov esi, edx
and esi, 0xb8e74762
and ecx, 0x46083898
or ecx, esi
or edx, edi
and edi, 0xb8e74762
and ebp, 0x4718b89d
or ebp, edi
xor ebp, ecx
not edx
or edx, ebp
mov ecx, ebx
not ecx
and ecx, 0xb56bb381
and ebx, 0x4a944c7e
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0xb56bb381
and edx, 0x4a944c7e
or edx, ecx
xor edx, ebx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x34aa11cd
and edx, 0xcb55ee32
or edx, ebx
or ebp, eax
and eax, 0x34aa11cd
and ecx, 0xcb55ee32
or ecx, eax
xor ecx, edx
not ebp
or ebp, ecx
mov eax, ebp
not eax
and ebp, 0xcf848501
and eax, 0x307b7afe
or eax, ebp
mov ecx, eax
xor ecx, 0xcf848501
mov edx, eax
xor edx, 0x307b7afe
xor eax, 0x50b616f8
and eax, edx
or edx, ecx
and ecx, 0x60cd6c06
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x9f3293f9
and ecx, 0x60cd6c06
or ecx, eax
mov eax, edx
not eax
and eax, 0xff710652
and edx, 0x8ef9ad
or edx, eax
mov ebp, edx
xor ebp, 0x8a92c
xor edx, 0xff710652
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xb8754d3
and ecx, 0xf478ab2c
or ecx, ebx
or eax, edx
and edx, 0xb8754d3
and ebp, 0xf478ab2c
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x80032240
and eax, 0x14181086
or eax, ecx
mov ebp, eax
xor ebp, 2
xor eax, 0xea210c58
or edx, 0x941b32c6
mov ecx, edx
not ecx
and eax, 0xfe391cdc
and ebp, 0x22202
or ebp, eax
and edx, 0xfe391cdc
and ecx, 0x1c4c121
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x6be4cd39
and ecx, 0x941b32c6
or ecx, eax
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ebx, edx
or bl, r8b
xor bl, 1
mov ecx, r8d
xor cl, dl
xor cl, 1
mov eax, ecx
and al, r8b
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
xor al, 1
xor r8b, al
xor al, r8b
and al, r8b
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
xor dl, 1
or cl, r9b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
mov ebx, edx
xor bl, al
and bl, dl
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
or cl, al
xor al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xcc80e677
mov ebp, 0x3fdb3092
cmovne eax, ebp
test cl, 1
mov ecx, 0xcc80e677
jmp 0x180026ee1
mov eax, 0xa220f31d
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp byte [rsp + 0x5d], 0
mov eax, 0xf5cda3cb
mov ecx, 0xd1afec97
jmp 0x180039bbf
mov ecx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov edi, ebp
not edi
mov ecx, ebp
mov ebx, ebp
and ebp, 0x9bc0c706
mov edx, edi
and edx, 0x643f38f9
or edx, ebp
xor edx, 0x643f38f9
or edx, edi
and edi, 0xd1000600
and ecx, 0x105002
or ecx, edi
xor ecx, 0x105002
and ebx, 0x2eefa9fd
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x1938002a
and ebx, 0xe6c7ffd5
or ebx, ecx
mov ecx, ebx
xor ecx, 0x3255a9d1
xor ebx, 0x8204228
and ebx, 0xda2422e
and ecx, 0xf25dbdd1
or ecx, ebx
mov ebx, ecx
xor ebx, 0x80143051
xor ecx, 0x5004002
and ecx, 0x7749cd82
and ebx, 0x88b6327d
or ebx, ecx
mov r15d, ebx
xor r15d, 0x88b6327d
mov r9d, ebx
xor r9d, 0x23000902
mov r10d, edx
not r10d
mov edi, r15d
or edi, 0xb55773f9
mov eax, edi
not eax
xor ebx, 0xc21ebe7b
and ebx, r15d
mov r11d, edx
xor r11d, 0xb55773f9
and r11d, edx
mov ebp, r10d
and ebp, 0xb55773f9
mov ecx, ebx
not ecx
mov r14d, edi
and r14d, 0x1a0d5c01
and eax, 0x40a08006
or eax, r14d
or edi, ecx
and ecx, 0x1a0d5c01
and ebx, 0xe5f2a3fe
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, edi
not eax
and eax, 0xa25285c9
and edi, 0x5dad7a36
or edi, eax
mov eax, ebp
not eax
and eax, 0xa25285c9
and ebp, 0x5dad7a36
or ebp, eax
xor ebp, edi
mov eax, r15d
and eax, 0x5c5fd6c0
and r9d, 0xa3a0293f
or r9d, eax
or r15d, r10d
and r10d, 0x5c5fd6c0
and edx, 0xa3a0293f
or edx, r10d
xor edx, r9d
not r15d
or r15d, edx
not r15d
mov eax, ebp
and eax, r15d
xor r15d, ebp
or r15d, eax
mov eax, r15d
not eax
mov ecx, eax
and ecx, 1
mov esi, r15d
and esi, 0xfffffffe
or esi, ecx
mov edx, esi
xor edx, eax
and edx, esi
and eax, 0x3836855d
mov ecx, r15d
and ecx, 0xc7c97aa2
or ecx, eax
mov eax, ecx
xor eax, 0x44c86aa0
xor ecx, 0x20360500
or r15d, 0xa3371502
and ecx, 0xa3371502
and eax, 0x5cc8eafc
or eax, ecx
and r15d, 0xa3371503
xor r15d, eax
mov ebx, edx
not ebx
mov ebp, r15d
not ebp
mov eax, ebx
and eax, 0x894116c8
mov edi, edx
and edi, 0x76bee937
or edi, eax
mov ecx, r15d
xor ecx, 0x894116c8
mov eax, ecx
and eax, ebp
and ecx, r15d
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, edi
not eax
and eax, 0x9f596782
and edi, 0x60a6987d
or edi, eax
mov eax, ecx
not eax
and eax, 0x9f596782
and ecx, 0x60a6987d
or ecx, eax
xor ecx, edi
mov eax, edx
and eax, 0x1585fbe3
and ebx, 0xea7a041c
or ebx, eax
or edx, r15d
and r15d, 0x1585fbe3
and ebp, 0xea7a041c
or ebp, r15d
xor ebp, ebx
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0xc94b065d
and edx, 0x36b4f9a2
or edx, eax
xor edx, 0x36b4f9a2
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0x37584988
and eax, edx
or edx, 0xc8a7b677
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x37a88eda
and ecx, 0x504100
or ecx, ebx
or edx, ebp
and ebp, 0x37a88eda
and eax, 0xc8577125
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc8a7b677
and edx, 0x37584988
or edx, eax
mov eax, edx
not eax
and eax, 0x834fa62b
and edx, 0x7cb059d4
or edx, eax
mov eax, edx
xor eax, 0x60005944
xor edx, 0x30c860b
and edx, 0x1fbc869b
and eax, 0xe0437964
or eax, edx
mov edx, eax
xor edx, 0xe0437964
xor eax, 0x1fbc869b
mov ecx, eax
and ecx, edx
and eax, 0xca049cfd
and edx, 0x35fb6302
or edx, eax
xor edx, 0xca049cfd
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov esi, edx
not esi
mov eax, edx
xor eax, 0xfbf5f1a0
and eax, edx
mov ecx, edx
or ecx, 0x40a0e5f
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xd4fa1fba
mov ebp, esi
and ebp, 0x2b05e000
or ebp, edi
or ecx, ebx
and ebx, 0xd4fa1fba
and eax, 0x2b05e045
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfbf5f1a0
and ecx, 0x40a0e5f
or ecx, eax
mov eax, ecx
not eax
and esi, eax
and ecx, edx
or ecx, esi
xor eax, ecx
test eax, ecx
sete sil
setne r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, r11b
mov ebp, eax
xor bpl, 1
mov r10d, r9d
xor r10b, sil
mov edi, r10d
xor dil, 1
mov edx, eax
or dl, bpl
mov ebx, edx
xor bl, 1
mov ecx, ebp
and cl, al
xor cl, 1
mov r14d, eax
xor r14b, cl
or cl, al
or bl, al
and al, r8b
xor cl, 1
or cl, r14b
xor cl, dl
xor dl, bpl
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, al
mov r14d, r11d
and r14b, bpl
xor bpl, r11b
or r14b, bpl
xor r14b, 1
mov ecx, ebp
and cl, r14b
xor r14b, bpl
or r14b, cl
mov ecx, r14d
xor cl, 1
and cl, r14b
xor cl, 1
mov edx, ecx
xor dl, r14b
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
xor cl, 1
and cl, bl
xor bl, 1
and dl, bl
or cl, dl
mov edx, ebx
and dl, r14b
xor r14b, bl
or r14b, dl
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r10d
or cl, dil
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, r10b
and dl, dil
or dl, bl
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, r9b
and cl, sil
or cl, dl
mov edx, esi
xor dl, dil
and dl, sil
and r10b, r9b
and dil, sil
or dil, r10b
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov eax, edi
xor al, 1
mov edx, edi
and dl, al
mov r10d, edi
xor r10b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r10b
mov r10d, edx
and r10b, cl
or al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, r10b
xor cl, dil
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, r14d
xor r10b, 1
mov edx, r10d
and dl, r14b
mov ecx, r10d
xor cl, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, eax
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, r14b
xor bl, 1
xor r10b, bl
and r10b, bl
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
or sil, r11b
mov eax, r8d
xor al, r9b
xor r11b, r9b
or r9b, r8b
xor r9b, 1
xor sil, 1
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
and al, r8b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r11b, sil
xor r11b, 1
and sil, r11b
xor sil, 1
mov eax, esi
xor al, r11b
or sil, r11b
xor sil, 1
or sil, al
mov ecx, esi
xor cl, 1
mov eax, esi
or al, cl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and dl, sil
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov r11d, r10d
xor r11b, 1
mov r9d, eax
or r9b, r8b
mov esi, r9d
xor sil, 1
mov ecx, r10d
and cl, r11b
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, r11d
or bl, r10b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, eax
and dl, r8b
mov ecx, r9d
and cl, sil
mov edi, eax
and dil, dl
xor dl, al
or dl, dil
xor cl, 1
mov edi, esi
xor dil, cl
or cl, sil
xor cl, 1
or cl, dil
xor cl, dl
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
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 r8b, r10b
or r10b, al
and r11b, al
or r11b, r8b
mov eax, r10d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r10b
xor r11b, 1
or r11b, al
xor dl, 1
mov ecx, edx
or cl, r11b
xor dl, r11b
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x4d50638b
mov eax, 0xc0158fec
cmovne ebp, eax
test dl, 1
mov eax, ebp
mov edx, 0x4d50638b
cmovne eax, edx
mov edx, dword [rsp + 0xe4]
mov dword [rsp + 0x38], edx
jmp 0x18003af5d
mov eax, 0x4d50638b
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, dword [0x180090460]
mov r9d, dword [0x180090464]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, ecx
and eax, 0x2bc08368
mov ebp, r8d
and ebp, 0xd43f7c97
or ebp, eax
mov eax, ebp
xor eax, 0x942e1c93
and eax, 0x9fee1eb3
xor ebp, 0x4bd16224
or ebp, eax
mov eax, ebp
not eax
and eax, 0x14b3e34c
and ebp, 0xeb4c1cb3
or ebp, eax
mov esi, ebp
xor esi, 0x49440c23
xor ebp, 0x14b3e34c
mov eax, r8d
and eax, 0x8bc91608
mov edi, ecx
and edi, 0x7436e9f7
or edi, eax
xor edi, 0x142708bb
or edi, r8d
mov edx, edi
not edx
mov ebx, ebp
or ebx, edi
mov eax, ebx
not eax
and ebp, 0xb699f294
and esi, 0x49660d6b
or esi, ebp
and edi, 0xb699f294
and edx, 0x49660d6b
or edx, edi
xor edx, esi
mov ebp, edx
not ebp
mov edi, ebx
and edi, 0x108805fd
and eax, 0xef77fa02
or eax, edi
or ebx, ebp
and ebp, 0x108805fd
and edx, 0xef77fa02
or edx, ebp
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x80200
mov edx, ebx
and edx, 0x9d652470
or edx, eax
xor edx, 0x9d652470
and ebx, 0x6292d98f
or ebx, edx
mov eax, ebx
not eax
and eax, 0x6ab2f923
and ebx, 0x954d06dc
or ebx, eax
mov eax, ebx
xor eax, 0x6831c1e1
mov edx, ebx
xor edx, 0x5040012
and edx, 0x25040092
xor ebx, 0xc525d276
and ebx, eax
and eax, 0x88101305
or eax, edx
xor eax, 0x88101305
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0x52ebec68
and ebx, 0xad141397
or ebx, eax
and r8d, 0x34cab8b7
and ecx, 0xcb354748
or ecx, r8d
mov edx, ecx
xor edx, 0xc9050708
xor ecx, 0x34cab8b7
mov eax, ebx
not eax
mov ebp, eax
or ebp, ecx
not ebp
and eax, 0x32f0c064
and ebx, 0xcd0f3f9b
or ebx, eax
and ecx, 0x32f0c064
and edx, 0xcd0f3f9b
or edx, ecx
xor edx, ebx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xe0994002
mov ecx, edx
and ecx, 0x11042980
or ecx, eax
xor ecx, 0x11042980
and edx, 0xe62967d
or edx, ecx
mov eax, edx
not eax
and eax, 0xe62967d
and edx, 0xf19d6982
or edx, eax
sete r8b
setne r11b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl r10b
mov ebx, r11d
xor bl, r10b
and bl, r11b
mov eax, ecx
or al, r11b
xor bl, 1
mov r9d, ebx
xor r9b, al
or bl, al
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, 1
xor bl, cl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
and r10b, r11b
mov eax, r8d
and al, cl
or r10b, al
xor r11b, r10b
and r11b, r10b
xor cl, r8b
or cl, al
mov eax, ecx
not al
mov edx, r11d
xor dl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, r11b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
xor r8b, cl
or r8b, dl
mov edx, r8d
xor dl, 1
mov eax, ebx
and al, r9b
xor bl, al
xor al, 1
or al, r9b
xor al, 1
or al, bl
xor al, cl
mov ecx, eax
xor cl, 1
or al, dl
xor dl, cl
xor cl, r8b
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0xd46fb625
mov ebp, 0x51093ad5
cmovne eax, ebp
test dl, 1
cmovne eax, ebp
not cl
test cl, 1
mov ecx, 0xd46fb625
jmp 0x18003bad9
mov eax, dword [0x180090460]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edx
and eax, 0xb7971573
mov ecx, edi
and ecx, 0x4868ea8c
or ecx, eax
mov eax, ecx
xor eax, 0x80880
xor ecx, 0x22951450
and ecx, 0x6af5f65c
and eax, 0x950a09a3
or eax, ecx
mov esi, eax
xor esi, 0x950a09a3
xor eax, 0x6a71d204
mov ecx, edi
and ecx, 0xb9b536c9
and edx, 0x464ac936
or edx, ecx
xor edx, 0x464ac936
xor edi, edx
and edi, edx
and eax, 0x7e71d386
mov edx, esi
and edx, 0x818e2c79
or edx, eax
mov r8d, edx
xor r8d, 0x818e2c79
mov ebx, edi
xor ebx, 0x9206cb7d
mov eax, ebx
and ebx, edi
mov ecx, edi
not ecx
xor edx, 0xec7718fb
and edx, r8d
and esi, 0x6df93482
and eax, ecx
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, eax
not edx
mov edi, ebx
not edi
mov ebp, edx
and ebp, 0xf00a06c2
and eax, 0xff5f93d
or eax, ebp
or edx, edi
and edi, 0xf00a06c2
and ebx, 0xff5f93d
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
mov edi, edx
not edi
mov ebp, edi
and ebp, 0xa305687c
and edx, 0x5cfa9783
or edx, ebp
or edi, ecx
and ecx, 0xa305687c
and eax, 0x5cfa9783
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xbe2d57fd
mov r11d, edi
and r11d, 0x41d2a802
or r11d, eax
mov eax, r11d
xor eax, 0xd08802
xor r11d, 0xbe2d57fd
mov ecx, ebx
and ecx, edi
mov ebp, ecx
not ebp
mov edx, r11d
and edx, 0xf52720f9
and eax, 0xad8df06
or eax, edx
or r11d, ebp
and ebp, 0xf52720f9
and ecx, 0xad8df06
or ecx, ebp
xor ecx, eax
not r11d
or r11d, ecx
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x418450f7
mov r10d, r11d
and r10d, 0xbe7baf08
or r10d, eax
xor r10d, 0xb597aba7
or r10d, r8d
mov ebp, r10d
not ebp
and ebx, 0xcd429e76
and edi, 0x32bd6189
or edi, ebx
mov ecx, edi
xor ecx, 0x32bd6189
xor edi, 0xc9021252
and edi, 0xd90a3353
mov eax, ecx
and eax, 0x26f5ccac
or eax, edi
xor eax, 0x2d19c803
and ecx, 0xf413fb50
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd5cc0ba1
and ecx, 0x2a33f45e
or ecx, eax
mov r9d, ecx
xor r9d, 0x2a33f45e
mov eax, r10d
xor eax, 0x5415feb5
mov edx, eax
and edx, r10d
and eax, ebp
mov edi, edx
not edi
mov esi, edi
and esi, 0x1edf2348
and edx, 0xe120dcb7
or edx, esi
mov esi, eax
not esi
or edi, esi
and esi, 0x1edf2348
and eax, 0xe120dcb7
or eax, esi
mov esi, ecx
xor esi, 0xd5cc0ba1
xor ecx, 0x81d9f514
and ecx, esi
xor eax, edx
mov ebx, r9d
and ebx, 0x5415feb5
not edi
or edi, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, edi
not eax
and eax, 0xe9385b70
and edi, 0x16c7a48f
or edi, eax
mov eax, ebx
not eax
and eax, 0xe9385b70
and ebx, 0x16c7a48f
or ebx, eax
xor ebx, edi
mov eax, ebp
and eax, 0xaf60f349
and r10d, 0x509f0cb6
or r10d, eax
or ebp, r9d
and r9d, 0xaf60f349
and esi, 0x509f0cb6
or esi, r9d
xor esi, r10d
not ebp
or ebp, esi
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
or ebp, 0x1cd62f1a
mov ecx, ebp
not ecx
or eax, 0xe329d0e5
mov r10d, eax
not r10d
and ebp, 0x26d25727
and ecx, 0xc12980c0
or ecx, ebp
and eax, 0x26d25727
and r10d, 0x18042818
or r10d, eax
xor r10d, ecx
mov eax, r10d
not eax
and eax, 0xe10af5f4
and r10d, 0x1ef50a0b
or r10d, eax
mov r9d, r10d
xor r9d, 0x9cf21bf
mov eax, r11d
or eax, 0x815376a9
mov ecx, eax
not ecx
mov edx, r11d
xor edx, 0x7eac8956
and edx, r11d
mov edi, eax
and edi, 0xdff4b955
and ecx, 0x20080002
or ecx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0xdff4b955
and edx, 0x200b46aa
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x17253881
and eax, 0xe8dac77e
or eax, ecx
mov ecx, eax
xor ecx, 0x608911c0
and r8d, 0xfffffffe
xor r11d, 1
or r11d, r8d
mov edx, r11d
not edx
and edx, 0x2dba9c96
and r11d, 0xd2456369
or r11d, edx
mov edx, r11d
xor edx, 0xd2054360
xor r11d, 0x2dba9c96
xor eax, 0x96764e29
mov edi, eax
and edi, 0x950ac1f
and ecx, 0xf6af53e0
or ecx, edi
or eax, r11d
and r11d, 0x950ac1f
and edx, 0xf6af53e0
or edx, r11d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2000a1b0
mov edx, eax
and edx, 0x2d90240
or edx, ecx
xor edx, 0x2d90240
and eax, 0xdd265c0f
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd46ebed2
and eax, 0x2b91412d
or eax, ecx
mov ecx, eax
xor ecx, 0x908c208
xor eax, 0x50b20422
and eax, 0x50f224f7
and ecx, 0xaf0ddb08
or ecx, eax
mov eax, ecx
xor eax, 0xa7059b00
xor ecx, 0x40502044
and ecx, 0x4858604c
and eax, 0xb7a79fb3
or eax, ecx
mov ebx, eax
xor ebx, 0x8584008
xor eax, 0x85a09181
and eax, 0xc5a0b1c5
and ebx, 0x3a5f4e3a
or ebx, eax
mov ebp, ebx
xor ebp, 0x18484e00
xor ebx, 0xc5a0b1c5
mov esi, r10d
xor esi, 0xf630de40
mov eax, ebx
and eax, 0xa33730bb
and ebp, 0x5cc8cf44
or ebp, eax
mov eax, ebp
xor eax, 0x5cc8cf44
xor ebp, 0x35614e7e
and ebp, eax
mov r8d, esi
and r8d, eax
xor eax, esi
and esi, 0x96567ec5
xor r10d, 0x9f995f7a
and r10d, r9d
or ebx, 0x96567ec5
mov ecx, ebx
not ecx
mov edi, esi
and edi, r10d
xor r10d, esi
or r10d, edi
mov edx, ebp
not edx
mov edi, edx
and edi, 0x3aaa6f85
and ebp, 0xc555907a
or ebp, edi
or edx, ebx
and ebx, 0x3aaa6f85
and ecx, 0x4101803a
or ecx, ebx
xor ecx, ebp
not edx
or edx, ecx
mov ecx, r10d
not ecx
and ecx, edx
not edx
and edx, r10d
or edx, ecx
or eax, r8d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov ebp, ebx
and ebp, 0xfd35af23
mov ecx, ebx
and ecx, eax
or ebx, eax
and eax, 0x2ca50dc
or eax, ebp
mov ebp, eax
xor ebp, 0x28a5080
xor eax, 0xfd35af23
mov edx, ecx
not edx
mov edi, eax
and edi, 0x4551275f
and ebp, 0xbaaed8a0
or ebp, edi
or eax, edx
and edx, 0x4551275f
and ecx, 0xbaaed8a0
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xe1443490
and ecx, 0x1ebbcb6f
or ecx, eax
mov edx, ecx
xor edx, 0xc0043000
xor ecx, 0x1c91004b
and ecx, 0x3dd104db
and edx, 0xc22efb24
or edx, ecx
mov ecx, edx
xor ecx, 0xc22efb24
mov r8d, ebx
not r8d
xor edx, 0x3dd104db
mov eax, ecx
or eax, 0x41d48888
mov esi, eax
not esi
mov ebp, edx
or ebp, 0xbe2b7777
mov edi, ebp
not edi
and eax, 0x3ea8439c
and esi, 0x80033463
or esi, eax
mov eax, ebx
xor eax, 0x41d48888
and eax, ebx
and ebp, 0x3ea8439c
and edi, 0x41548800
or edi, ebp
mov ebp, r8d
and ebp, 0x41d48888
xor edi, esi
mov esi, eax
and esi, ebp
xor ebp, eax
or ebp, esi
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
mov eax, ecx
and eax, 0x1f1d04bc
and edx, 0xe0e2fb43
or edx, eax
or ecx, r8d
and r8d, 0x1f1d04bc
and ebx, 0xe0e2fb43
or ebx, r8d
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x36174d5a
and ecx, 0xc9e8b2a5
or ecx, eax
xor ecx, 0xc9e8b2a5
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edi, ecx
not edi
mov ebx, edi
or ebx, 0x2cdabd6d
mov ebp, ecx
or ebp, 0x53200280
and ebp, 0x73f22fe1
mov eax, edi
and eax, 0xc08900c
or eax, ebp
mov edx, ebx
not edx
and ebx, 0x73f22fe1
and edx, 0x80054012
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0xf5d9d4b4
and edx, 0xa262b4b
or edx, eax
mov eax, edx
xor eax, 0xd90369d9
and eax, ecx
xor edx, 0x26fc9626
and edi, edx
or eax, edi
mov ebp, dword [0x180090464]
xor edx, eax
test edx, eax
setne r8b
sete dl
cmp ebp, 9
setg r9b
cmp ebp, 0xa
setl cl
mov eax, r8d
xor al, cl
or cl, dl
xor cl, 1
or dl, r9b
xor dl, 1
or dl, al
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edx
xor bl, 1
xor r8b, r9b
xor r9b, r8b
and r9b, r8b
mov ecx, ebx
and cl, dl
mov r8d, ecx
and r8b, bl
xor cl, bl
or cl, r8b
xor cl, r9b
xor r9b, 1
mov ebx, edx
and bl, r9b
xor r9b, dl
mov edx, eax
xor dl, 1
or r9b, bl
mov ebx, r9d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r9b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
xor cl, 1
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
or dl, cl
xor cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x86b82ac9
mov ebp, 0x46de4d43
cmovne eax, ebp
test cl, 1
mov ecx, eax
mov ebp, 0x86b82ac9
jmp 0x180032f9c
mov eax, 0x9565d527
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov eax, dword [0x180090460]
lea edx, [rax - 1]
imul edx, eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x61660d7b
mov eax, edx
xor eax, 0x61660d7b
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x9e99f284
and eax, 0x61660d7b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfb7ccf72
xor eax, 0x483308d
or eax, ecx
and ebp, 0x483308d
xor edx, 0xfb7ccf72
or edx, ebp
mov ecx, edx
not ecx
and ecx, eax
not eax
mov ebp, eax
xor ebp, edx
and ebp, eax
and edx, eax
or edx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
xor eax, 0xfb7ccf72
and eax, edx
or edx, 0x483308d
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x5a166ea2
and ecx, 0xa1688150
or ecx, ebx
or edx, ebp
and ebp, 0x5a166ea2
and eax, 0xa5e9915d
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf852b604
mov ebp, edx
and ebp, 0x7ad49fb
or ebp, ecx
xor ebp, 0x7ad49fb
mov r11d, eax
and r11d, edx
mov ebx, ebp
and ebx, r11d
xor r11d, ebp
or r11d, ebx
mov r8d, r11d
not r8d
mov ebp, r8d
and ebp, 0x6f84cf07
mov ecx, r11d
and ecx, 0x907b30f8
or ecx, ebp
mov r9d, ecx
xor r9d, 0x907b30f8
xor ecx, 0x4a808200
and ecx, 0xda918220
mov ebp, r9d
and ebp, 0x256e7ddf
or ebp, ecx
xor ebp, 0xbd51801
and r9d, 0xd1449a21
or r9d, ebp
and eax, 0x857dbefb
and edx, 0x7a824104
or edx, eax
mov eax, edx
xor eax, 0x2a824104
and eax, 0x2ebb65de
xor edx, 0x543924da
or edx, eax
mov eax, edx
not eax
and eax, 0x51a71d64
and edx, 0xae58e29b
or edx, eax
mov edi, edx
xor edi, 0x258a292
xor edx, 0x51a71d64
mov eax, edx
and eax, 0xed274869
and edi, 0x12d8b796
or edi, eax
mov ebx, edi
xor ebx, 0x12d8b796
mov ebp, r9d
mov r10d, r9d
and r10d, ebx
xor ebx, r9d
not r9d
xor ebp, 0xbe33a39c
and ebp, r9d
or r9d, 0xbe33a39c
mov ecx, r9d
not ecx
mov eax, r9d
and eax, 0xeb7c5a6e
and ecx, 0x800401
or ecx, eax
mov eax, ebp
not eax
or r9d, eax
and eax, 0xeb7c5a6e
and ebp, 0x1483a591
or ebp, eax
xor ebp, ecx
xor edi, 0x41044861
or edi, 0xbe33a39c
not r9d
or r9d, ebp
mov eax, edi
not eax
or edx, 0x41cc5c63
and edi, 0x15491b62
and eax, 0x40844401
or eax, edi
mov ecx, edx
not ecx
and edx, 0x15491b62
and ecx, 0xaa32a09c
or ecx, edx
xor ecx, eax
mov eax, r9d
not eax
and eax, 0xcc6dcac3
and r9d, 0x3392353c
or r9d, eax
mov eax, ecx
not eax
and eax, 0xcc6dcac3
and ecx, 0x3392353c
or ecx, eax
xor ecx, r9d
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x8f7e202f
and ebx, 0x7081dfd0
or ebx, eax
mov eax, ebx
xor eax, 0x1081db00
xor ebx, 0x8f7e202f
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x636c24d1
and ecx, 0x9c93db2e
or ecx, ebp
or edx, ebx
and ebx, 0x636c24d1
and eax, 0x9c93db2e
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
or edx, 0x81189852
mov ecx, edx
not ecx
or eax, 0x7ee767ad
mov ebp, eax
not ebp
and edx, 0xe86db92e
and ecx, 0x16824681
or ecx, edx
and eax, 0xe86db92e
and ebp, 0x1100050
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0xafa3fd8d
and ebp, 0x505c0272
or ebp, eax
mov eax, r11d
xor eax, 0xfffffffe
and eax, r11d
and r8d, 1
and r11d, 0xfffffffe
or r11d, r8d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov esi, r11d
not esi
mov ebx, ebp
xor ebx, 0x6cc6754
mov r9d, ebx
and ebx, ebp
not ebp
and r11d, 0x1c4f7b1c
mov edx, esi
and edx, 0xe3b084e3
or edx, r11d
mov eax, edx
xor eax, 0xe3b084e3
and r9d, ebp
xor edx, 0x1a831c48
and edx, eax
and esi, 0xf93398ab
mov ecx, r9d
not ecx
mov r8d, ecx
and r8d, 0xd6e11369
and r9d, 0x291eec96
or r9d, r8d
mov edi, ebx
not edi
or ecx, edi
and edi, 0xd6e11369
and ebx, 0x291eec96
or ebx, edi
xor ebx, r9d
not ecx
or ecx, ebx
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, ecx
not edx
and edx, esi
not esi
and esi, ecx
or esi, edx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa0a7c6ef
and eax, 0x5f583910
or eax, ecx
mov edx, eax
xor edx, 0x4f582010
xor eax, 0xa0a7c6ef
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0x30079d8e
and esi, 0xcff86271
or esi, ebp
or ecx, eax
and eax, 0x30079d8e
and edx, 0xcff86271
or edx, eax
xor edx, esi
not ecx
or ecx, edx
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, 0x9e6942d4
xor edx, 0x6196bd2b
or edx, ebp
mov ebp, edx
not ebp
and eax, 0x6196bd2b
xor ecx, 0x9e6942d4
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa257f1ac
and ecx, 0x5da80e53
or ecx, eax
mov r8d, ecx
xor r8d, 0x5da80e53
xor ecx, 0xa257f1ac
mov ebx, edx
and ebx, 0x22ce99f5
and ebp, 0xdd31660a
or ebp, ebx
mov ebx, ebp
xor ebx, 0xdd31660a
mov edi, ebp
xor edi, 0x12e04dc4
and edi, ebx
or edx, 0x302ed431
mov esi, edi
not esi
mov eax, esi
and eax, 0x94dffded
and edi, 0x6b200212
or edi, eax
mov eax, edx
not eax
or esi, edx
and edx, 0x94dffded
and eax, 0x4b000202
or eax, edx
mov edx, r8d
or edx, 0xcfd12bce
xor eax, edi
mov edi, edx
not edi
not esi
or esi, eax
mov eax, ecx
or eax, 0x302ed431
and edx, 0x21873f7
and edi, 0x30268400
or edi, edx
mov edx, eax
not edx
and eax, 0x21873f7
and edx, 0xcdc10808
or edx, eax
xor edx, edi
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
xor ebp, 0x22ce99f5
mov eax, ebp
and eax, 0x4bf5399
and ebx, 0xfb40ac66
or ebx, eax
or ebp, r8d
and r8d, 0x4bf5399
and ecx, 0xfb40ac66
or ecx, r8d
mov eax, dword [0x180090464]
xor ecx, ebx
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x700e1f1
and ebp, 0xf8ff1e0e
or ebp, ecx
xor ebp, 0xf8ff1e0e
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
mov edx, ebp
xor edx, 0x31fbe2b1
and edx, ebp
not ebp
and ebp, 0x108a8220
and ecx, 0x21716091
or ecx, ebp
mov ebp, ecx
xor ebp, 0x6081
xor ecx, 0xde8e9f6e
mov ebx, ecx
and ebx, 0xb37d841a
and ebp, 0x8262a1
or ebp, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0xb37d841a
and edx, 0x4c827be5
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xaf92a065
and ecx, 0x506d5f9a
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov ebx, ecx
and ebx, 0x2b423fa0
and ebp, 0xd4bdc05f
or ebp, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x2b423fa0
and edx, 0xd4bdc05f
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edi, ecx
not edi
mov ebp, ecx
xor ebp, 0xab73a716
and ebp, edi
or edi, ecx
and ecx, 0x548c58e9
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xab73a716
and ecx, 0x548c58e9
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xec6c9b35
and ecx, 0x139364ca
or ecx, ebx
mov edx, edi
not edx
or ebp, edi
and edi, 0xec6c9b35
and edx, 0x139364ca
or edx, edi
xor edx, ecx
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ebp, 0x53869a31
and ecx, 0xac7965ce
or ecx, ebp
xor ecx, 0x53869a31
sete r9b
setne r8b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg r10b
mov ebp, r10d
xor bpl, r11b
mov eax, ebp
xor al, 1
and bpl, al
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov esi, ebp
xor sil, 1
mov ebx, r8d
xor bl, r9b
mov eax, ebx
not al
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edi, ebp
and dil, sil
mov ebx, edi
xor bl, 1
or bl, sil
and sil, r11b
mov edx, r10d
and dl, bpl
or dl, sil
mov r14d, edx
xor r14b, r11b
and r14b, dl
mov esi, eax
xor sil, 1
xor dil, bpl
xor bl, 1
or bl, dil
and r11b, bl
xor bl, 1
and bl, r10b
or bl, r11b
mov edx, r14d
xor dl, 1
and dl, bl
xor bl, 1
mov ecx, r14d
xor cl, bl
and cl, r14b
and bl, r14b
or bl, dl
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
xor sil, 1
mov ecx, r9d
xor cl, al
xor cl, 1
and cl, al
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
xor cl, al
mov edx, ecx
xor dl, 1
mov r11d, edx
xor r11b, al
and r11b, dl
or al, bl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
mov edi, r11d
xor dil, 1
mov ecx, r11d
and cl, dil
mov edx, esi
and dl, al
mov ebx, ecx
xor bl, 1
xor cl, r11b
or bl, dil
xor bl, 1
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r11d
xor al, sil
or sil, r11b
xor sil, 1
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov ecx, r10d
xor cl, r8b
xor r9b, r10b
and r10b, r8b
or r10b, cl
mov eax, r9d
xor al, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov ebx, eax
and bl, r10b
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, cl
or al, cl
xor cl, 1
and bl, cl
or dl, bl
xor r10b, cl
xor al, 1
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, eax
and dl, r9b
mov r8d, eax
and r8b, dl
xor dl, al
or al, r9b
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
or dl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, dl
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
mov edi, edx
xor dil, 1
mov r8d, esi
xor r8b, 1
and dil, dl
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov r9d, edi
xor r9b, 1
mov ebp, r8d
and bpl, sil
xor bpl, 1
mov r10d, ebp
xor r10b, sil
or bpl, sil
or sil, r8b
xor sil, r8b
mov ebx, esi
and bl, r8b
mov edx, esi
xor dl, bl
xor bl, 1
xor dl, 1
or bl, sil
xor bl, 1
or bl, dl
mov edx, r9d
and dl, dil
mov r11d, r9d
xor r11b, dl
xor dl, 1
mov eax, edi
or al, dl
xor al, 1
or al, r11b
mov ecx, edi
or cl, r9b
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
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
or bpl, r10b
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov eax, ebp
xor al, 1
and al, dl
xor dl, 1
and dl, bpl
or dl, al
mov eax, r8d
xor al, dil
or dil, r8b
xor dil, 1
or dil, al
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov edx, ecx
and dl, al
xor cl, al
xor bl, 1
or cl, dl
xor cl, bl
mov eax, ebx
and al, dil
xor bl, dil
or bl, al
mov eax, ecx
xor al, bl
test bl, 1
mov edx, 0xff195473
mov ebp, 0x9cbccdb6
cmovne edx, ebp
test cl, 1
cmovne edx, ebp
not al
test al, 1
mov eax, 0xff195473
jmp 0x180034070
mov ecx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov ecx, r9d
or ecx, 0x9fc39638
mov ebp, ecx
not ebp
mov edx, r10d
or edx, 0x201c2085
and edx, 0x28dfb0bd
mov eax, r9d
and eax, 0x97000600
or eax, edx
and ecx, 0x28dfb0bd
and ebp, 0x40204942
or ebp, ecx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x603c69c7
and ebp, 0x9fc39638
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6a410969
and ebp, 0x95bef696
or ebp, eax
mov ebx, ebp
xor ebx, 0x40090
xor ebp, 0x28000808
and ebp, 0x3d004a0a
and ebx, 0x50191
or ebx, ebp
mov esi, ebx
xor esi, 0x40080
xor ebx, 0xfffafe6e
mov eax, r9d
and eax, 0xbadae569
mov ecx, r10d
and ecx, 0x45251a96
or ecx, eax
mov eax, ecx
xor eax, 0x5050a92
and eax, 0x3d054b9b
xor ecx, 0x7820510d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x895fdba2
and ecx, 0x76a0245d
or ecx, eax
mov ebp, ecx
xor ebp, 0x16a00408
xor ecx, 0x895fdba2
mov eax, ebx
or eax, ecx
not eax
and ebx, 0x610bf177
and esi, 0x1c040a88
or esi, ebx
and ecx, 0x610bf177
and ebp, 0x9ef40e88
or ebp, ecx
xor ebp, esi
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
xor eax, 0xc2fab465
and eax, ebp
or ebp, 0x3d054b9a
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x8c089e2f
and ecx, 0x42f22040
or ecx, ebx
or ebp, edx
and edx, 0x8c089e2f
and eax, 0x73f761d0
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, r9d
and eax, r10d
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0x81d21e38
and r9d, 0x7e2de1c7
or r9d, edx
or r10d, ecx
and ecx, 0x81d21e38
and eax, 0x7e2de1c7
or eax, ecx
xor eax, r9d
not r10d
or r10d, eax
mov r9d, ebp
not r9d
mov ecx, r9d
and ecx, 0xbd4d7fa6
mov ebx, ebp
and ebx, 0x42b28059
or ebx, ecx
mov edx, r10d
not edx
mov edi, r10d
xor edi, 0xbd4d7fa6
and edx, edi
and edi, r10d
mov ecx, edx
not ecx
mov esi, edi
not esi
mov eax, ecx
and eax, 0x8c74b3e8
and edx, 0x738b4c17
or edx, eax
or ecx, esi
and esi, 0x8c74b3e8
and edi, 0x738b4c17
or edi, esi
xor edi, edx
not ecx
or ecx, edi
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and r9d, 0x267d62bd
and ebp, 0xd9829d42
or ebp, r9d
mov edx, ebp
xor edx, 0x89028c40
xor ebp, 0x267d62bd
mov ebx, ecx
and ebx, 0x76883137
and eax, 0x8977cec8
or eax, ebx
or ecx, ebp
and ebp, 0x76883137
and edx, 0x8977cec8
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r10b
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov ebx, r8d
xor bl, cl
and bl, r8b
mov eax, r10d
and al, dl
mov r11d, r8d
and r11b, cl
or r11b, al
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov r9d, r11d
xor r9b, 1
or cl, r8b
or dl, r10b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r11d
or cl, r9b
mov esi, ecx
xor sil, 1
mov r8d, eax
xor r8b, 1
or bl, dl
mov r10d, ebx
xor r10b, 1
mov edx, esi
and dl, cl
mov edi, edx
and dil, sil
xor dl, sil
or dl, dil
mov esi, edx
and sil, r9b
xor dl, 1
and dl, r11b
or dl, sil
mov esi, r9d
and sil, cl
xor cl, r9b
or cl, sil
mov esi, ecx
xor sil, dl
xor dl, 1
xor sil, 1
or dl, cl
xor dl, 1
or dl, sil
mov ecx, eax
xor cl, bl
and cl, al
and r10b, r8b
and bl, al
or bl, r10b
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and r8b, r11b
and r9b, al
or r9b, r8b
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
xor al, 1
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x7fc872f0
mov edx, 0xcc80e677
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x7fc872f0
jmp 0x180039bb9
movsxd rax, dword [rsp + 0x38]
mov rdx, qword [rsp + 0x118]
lea rax, [rax + rax*4]
mov ecx, dword [rdx + rax*8 + 0xc]
add rcx, qword [rsp + 0x50]
mov r8d, dword [rdx + rax*8 + 0x10]
mov eax, dword [rdx + rax*8 + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
call fcn.18003c150
mov r10d, dword [rsp + 0x38]
add r10d, 1
mov ecx, dword [0x180090460]
mov r9d, dword [0x180090464]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov edx, eax
and edx, 0xf874bed9
mov esi, r8d
and esi, 0x78b4126
or esi, edx
mov edx, esi
xor edx, 0x5800100
xor esi, 0x40049a10
and esi, 0x400cda32
and edx, 0x95902100
or edx, esi
mov ebp, edx
xor ebp, 0x15102000
xor edx, 0x6a6fdeff
mov ecx, r8d
and ecx, 0xd59cfb32
mov ebx, eax
xor ebx, 0x2a6304cd
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa84b2142
and ebx, 0x57b4debd
or ebx, ecx
mov ecx, ebx
xor ecx, 0x55101884
xor ebx, 0xa84b2142
mov edi, edx
or edi, ebx
and edx, 0x82adc779
and ebp, 0x55103802
or ebp, edx
mov edx, edi
not edx
and ebx, 0x82adc779
and ecx, 0x7d523886
or ecx, ebx
xor ecx, ebp
mov ebx, ecx
not ebx
mov ebp, edi
and ebp, 0xac96db3f
and edx, 0x51082000
or edx, ebp
or edi, ebx
and ebx, 0xac96db3f
and ecx, 0x536924c0
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x30301118
mov edx, edi
and edx, 0x5c1c801
or edx, ecx
xor edx, 0x5c1c801
and edi, 0xca0e26e6
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x1f92ddd5
and edi, 0xe06d222a
or edi, ecx
and r8d, 0xfd757e58
and eax, 0x28a81a7
or eax, r8d
mov ecx, eax
xor ecx, 0x808123
xor eax, 0xfd757e58
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x1f8de4c2
mov ebp, edi
and ebp, 0xe0721b3d
or ebp, edx
xor ebp, 0x1f8de4c2
or ebp, eax
not ebp
and eax, 0xda6e7a9c
and ecx, 0x25918563
or ecx, eax
xor ecx, 0xda6e7a9c
or ecx, ebx
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
and ebx, 0x132bdff8
and edi, 0xecd42007
or edi, ebx
mov eax, edi
xor eax, 0x88042007
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x77f94948
and ecx, 0x8806b6b7
or ecx, edx
xor edi, 0x13294948
and edi, 0x77f94948
and eax, 0x8806b6b7
or eax, edi
xor eax, ecx
not eax
or eax, ebp
cmp eax, 0xffffffff
sete r11b
setne dil
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov ecx, r9d
xor cl, r8b
mov eax, ecx
xor al, 1
mov esi, ecx
and sil, r9b
mov ebx, ecx
xor bl, r9b
or bl, sil
or al, r9b
xor al, 1
or cl, r8b
xor cl, 1
mov esi, eax
and sil, cl
xor cl, al
or cl, sil
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, dil
mov edx, eax
xor dl, r11b
xor dl, 1
or dl, dil
mov ebx, edx
xor bl, 1
or al, dil
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, r11d
and cl, r8b
mov edx, r9d
and dl, dil
or dl, cl
xor dl, 1
or dl, r8b
or r11b, r9b
xor dil, r9b
and dil, r9b
mov ecx, r11d
xor cl, dil
xor dil, 1
xor cl, 1
or dil, r11b
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, edx
or cl, dil
xor dil, dl
mov edx, ecx
xor dl, dil
xor dil, 1
xor dl, 1
or dil, cl
xor dil, 1
or dil, dl
mov edx, edi
xor dl, 1
mov ecx, edx
and cl, dil
mov ebx, ecx
xor bl, 1
and dil, bl
or bl, dl
and cl, dl
or cl, dil
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r9d, edx
xor r9b, 1
mov esi, eax
xor sil, 1
mov ebx, eax
xor bl, sil
and sil, al
xor sil, 1
mov r8d, eax
xor r8b, sil
or sil, al
xor sil, 1
or sil, r8b
mov r8d, esi
xor r8b, 1
mov r11d, r8d
or r11b, sil
and bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov ecx, eax
xor al, 1
and al, r11b
xor r11b, 1
and cl, r11b
or al, cl
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, r9d
and cl, dl
mov eax, edx
or al, r9b
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
xor cl, 1
xor al, 1
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
xor al, 1
mov ecx, eax
or cl, bl
xor cl, 1
xor al, bl
xor al, 1
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, esi
xor cl, dl
and cl, sil
xor r8b, dl
xor cl, 1
xor r8b, 1
mov edx, ecx
xor dl, r8b
or r8b, cl
xor r8b, 1
or r8b, dl
xor al, 1
mov ecx, eax
or cl, r8b
xor al, r8b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x9fa1c107
mov ebp, 0xfb838154
cmovne eax, ebp
test cl, 1
mov ecx, 0x9fa1c107
cmovne eax, ecx
mov dword [rsp + 0x138], r10d
jmp 0x180026ee4
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea r14d, [rax - 1]
imul r14d, eax
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0xeaf70b59
mov ecx, r14d
and ecx, 0x1508f4a6
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2da6712a
and ecx, 0xd2598ed5
or ecx, eax
mov ebx, ecx
xor ebx, 0x38868500
xor ecx, 0x41510862
and ecx, 0x417908ee
and ebx, 0xbe86f711
or ebx, ecx
mov eax, ebx
xor eax, 0x4043610
and eax, 0x564363a
xor ebx, 0xbbe2c12b
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc66b0d4c
and ebx, 0x3994f2b3
or ebx, eax
mov edi, ebx
xor edi, 0x10f012
xor ebx, 0xc66b0d4c
mov eax, r9d
and eax, 0xfa9bc9c5
mov edx, r14d
and edx, 0x564363a
or edx, eax
not edx
or edx, r9d
mov eax, ebx
and eax, 0x3baf0fed
and edi, 0xc450f012
or edi, eax
mov eax, edi
xor eax, 0xc450f012
xor edi, 0xe0308ada
and edi, eax
mov ecx, edx
xor ecx, 0x24607ac8
mov r11d, ecx
and r11d, edx
mov r10d, eax
and r10d, edx
xor eax, edx
not edx
or ebx, 0xdb9f8537
mov ebp, ebx
not ebp
and ecx, edx
mov edx, edi
not edx
mov esi, edx
and esi, 0x235fa494
and edi, 0xdca05b6b
or edi, esi
or edx, ebx
and ebx, 0x235fa494
and ebp, 0x4205a48
or ebp, ebx
xor ebp, edi
not edx
or edx, ebp
mov esi, r11d
not esi
mov edi, ecx
not edi
mov ebx, esi
and ebx, 0xaa59f6
and r11d, 0xff55a609
or r11d, ebx
or esi, edi
and edi, 0xaa59f6
and ecx, 0xff55a609
or ecx, edi
xor ecx, r11d
not esi
or esi, ecx
mov ecx, edx
not ecx
and ecx, esi
not esi
and esi, edx
or esi, ecx
or eax, r10d
mov ecx, eax
not ecx
mov edx, esi
not edx
mov ebp, edx
and ebp, 0xe2b4fb91
and esi, 0x1d4b046e
or esi, ebp
or edx, eax
and eax, 0xe2b4fb91
and ecx, 0x1d4b046e
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xe0800058
and edx, 0x1211f500
or edx, eax
mov ebp, edx
xor ebp, 0x8100
xor edx, 0xc9a2007e
or ecx, 0xf291f558
mov eax, ecx
not eax
and edx, 0xdbb3747e
and ebp, 0x20008100
or ebp, edx
and ecx, 0xdbb3747e
and eax, 0x44c0a81
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xa2d18d8e
and eax, 0x5d2e7271
or eax, ecx
mov ecx, eax
xor ecx, 0x4044061
xor eax, 0x82001012
and eax, 0xd3201e9e
and ecx, 0x2cdfe161
or ecx, eax
mov eax, ecx
xor eax, 0x85c160
xor ecx, 0xd200048c
and ecx, 0xfe5a248d
and eax, 0x1a5db72
or eax, ecx
mov ebp, eax
xor ebp, 0xfe5a248d
and r9d, 0x21c202c5
mov edx, r14d
and edx, 0x400ed00
or edx, r9d
xor edx, 0x400ed00
and r14d, 0xda3d103a
or r14d, edx
mov edx, r14d
not edx
and edx, 0xb33ec102
and r14d, 0x4cc13efd
or r14d, edx
mov edx, r14d
xor edx, 0x6903d138
xor r14d, 0x96fc2ec7
mov ecx, ebp
xor ecx, r14d
and ecx, ebp
xor eax, 0x1a5db72
and eax, edx
and r14d, ebp
or r14d, eax
mov eax, ecx
not eax
mov edx, r14d
not edx
mov ebp, eax
and ebp, 0x2822961e
and ecx, 0xd7dd69e1
or ecx, ebp
or eax, edx
and edx, 0x2822961e
and r14d, 0xd7dd69e1
or r14d, edx
xor r14d, ecx
not eax
or eax, r14d
mov ecx, eax
not ecx
and ecx, 0x9a855bd6
and eax, 0x657aa429
or eax, ecx
xor eax, 0x657aa429
setne r9b
sete bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov eax, ecx
xor al, bl
and al, cl
and dl, r9b
and cl, bl
or cl, dl
mov edx, eax
and dl, cl
xor al, cl
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 edx, eax
xor dl, 1
mov r8d, edx
mov ebx, edx
xor dl, cl
not dl
and dl, cl
xor cl, 1
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, 1
xor cl, al
xor cl, 1
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x69722252
mov eax, 0x5477a0f4
cmovne ebp, eax
test cl, 1
mov eax, 0x69722252
cmovne eax, ebp
jmp 0x180026ee4
mov edx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or ebx, ecx
and ecx, 0x80420ac4
and edx, 0x7fbdf53b
or edx, ecx
mov ecx, edx
xor ecx, 0x6001c008
xor edx, 0x4200c0
and edx, 0x1ffe35f3
and ecx, 0xe001ca0c
or ecx, edx
mov eax, ecx
xor eax, 0x54410b2
xor ecx, 0x14a0c
and ecx, 0x1abb6f4d
and eax, 0xe54490b2
or eax, ecx
mov edx, eax
xor edx, 0xe54490b2
mov ecx, eax
xor ecx, 0x12090205
and ecx, 0xd30d9225
xor eax, 0x4c270173
and eax, edx
and edx, 0x2cf26dda
or edx, ecx
mov esi, edx
xor esi, 0x2cf26dda
xor edx, 0x7a6e03e4
and edx, esi
mov ecx, ebx
xor ecx, 0x569c6e3e
mov r10d, ecx
and r10d, ebx
mov r9d, esi
and r9d, ebx
xor esi, ebx
not ebx
and ecx, ebx
mov ebx, edx
not ebx
mov ebp, eax
not ebp
mov edi, ebx
and edi, 0x506850dd
and edx, 0xaf97af22
or edx, edi
or ebx, ebp
and ebp, 0x506850dd
and eax, 0xaf97af22
or eax, ebp
xor eax, edx
not ebx
or ebx, eax
mov eax, r10d
not eax
mov edx, ecx
not edx
mov ebp, eax
and ebp, 0x20c6f1a5
and r10d, 0xdf390e5a
or r10d, ebp
or eax, edx
and edx, 0x20c6f1a5
and ecx, 0xdf390e5a
or ecx, edx
xor ecx, r10d
not eax
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x3f64190d
and ebx, 0xc09be6f2
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x3f64190d
and eax, 0xc09be6f2
or eax, ecx
xor eax, ebx
or esi, r9d
mov ecx, esi
not ecx
and ecx, 0x1c421f7b
and esi, 0xe3bde084
or esi, ecx
xor esi, 0xe3bde084
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov edi, esi
not edi
mov eax, edi
and eax, 0x8094e09
mov ecx, esi
and ecx, 0xf7f6b1f6
or ecx, eax
mov eax, ecx
xor eax, 0xf104b0a0
xor ecx, 0x8094e09
mov edx, edi
and edx, esi
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x6f34957
and eax, 0xf90cb6a8
or eax, ebx
or ecx, ebp
and ebp, 0x6f34957
and edx, 0xf90cb6a8
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x1b4f1733
mov ebx, ecx
and ebx, 0xe4b0e8cc
or ebx, eax
mov eax, ebx
xor eax, 0x90200c
and eax, 0x3dc341d
xor ebx, 0xe76cdcd1
or ebx, eax
and edi, 0x72f27fc6
and esi, 0x8d0d8039
or esi, edi
mov edx, esi
xor edx, 0x8d0d8039
xor esi, 0x50a04746
and esi, 0x55a4c77e
mov eax, edx
and eax, 0xaa5b3881
or eax, esi
xor eax, 0xa9870c9c
and edx, 0xfc23cbe2
or edx, eax
mov eax, edx
not eax
and eax, 0x3bbc467b
and edx, 0xc443b984
or edx, eax
mov eax, edx
xor eax, 0xc443b984
and eax, ebx
not ebx
xor edx, 0x3bbc467b
mov edi, ebx
xor edi, edx
and edi, ebx
and edx, ebx
or edx, eax
mov ebx, edi
not ebx
mov eax, edx
not eax
mov esi, ebx
and esi, 0x55eda249
and edi, 0xaa125db6
or edi, esi
or ebx, eax
and eax, 0x55eda249
and edx, 0xaa125db6
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
or edx, 0xedfebbde
mov edi, edx
not edi
or ebx, 0x4421
and ebx, 0x24967d73
and eax, 0xc968828c
or eax, ebx
and edx, 0x24967d73
and edi, 0x12010000
or edi, edx
xor edi, eax
mov eax, edi
not eax
and eax, 0xee228fc2
and edi, 0x11dd703d
or edi, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
and ebp, 1
and ecx, 0xfffffffe
or ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x819bcc62
and ebp, ecx
and ecx, 0x7e64339d
or ecx, eax
mov eax, ecx
xor eax, 0x56240085
xor ecx, 0x819bcc62
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0x29d8ff78
and eax, 0xd6270087
or eax, ebx
or ecx, edx
and edx, 0x29d8ff78
and ebp, 0xd6270087
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x5b9a9451
and ecx, 0xa4656bae
or ecx, eax
mov eax, ecx
xor eax, 0x2064038c
xor ecx, 0x58829041
and ecx, 0xdc83f863
and eax, 0x237c079c
or eax, ecx
mov ebp, eax
xor ebp, 0xd403b840
xor eax, 0x20540500
and eax, 0x28d44523
and ebp, 0xd72bbadc
or ebp, eax
mov ecx, ebp
xor ecx, 0xd72bbadc
mov eax, ebp
xor eax, 0x20504000
mov ebx, edi
not ebx
and eax, 0x36527810
xor ebp, 0x7d7b9ad9
and ebp, ecx
and ecx, 0xc9ad87ef
or ecx, eax
xor ecx, 0xc9ad87ef
xor edi, 0xaa502005
and edi, ebx
mov r9d, ecx
mov r10d, ebx
and r10d, ecx
xor ecx, ebx
or ebx, 0xaa502005
mov edx, ebx
not edx
and r9d, 0xaa502005
mov esi, edi
not esi
mov eax, esi
and eax, 0xcd9668fe
and edi, 0x32699701
or edi, eax
or esi, ebx
and ebx, 0xcd9668fe
and edx, 0x10299700
or edx, ebx
xor edx, edi
not esi
or esi, edx
mov eax, r9d
and eax, ebp
xor ebp, r9d
or ebp, eax
mov eax, esi
not eax
and eax, ebp
not ebp
and ebp, esi
or ebp, eax
or ecx, r10d
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
mov ebp, ecx
mov ebx, eax
and ebx, 0x7a7a8c79
and ecx, 0x85857386
or ecx, ebx
xor ecx, 0xe99b891e
or ecx, eax
and eax, 0x1d22ba7a
and edx, 0xe2dd4585
or edx, eax
xor edx, 0x8ec3bf1d
and ebp, 0x93e10567
or ebp, edx
mov r11d, ecx
not r11d
mov eax, ecx
and eax, 0x5a43047a
and r11d, 0xa5bcfb85
or r11d, eax
mov edx, r11d
xor edx, 0xa5bcfb85
mov r9d, ebp
xor r11d, 0xb5a561c5
and r11d, edx
mov r10d, ebp
and r10d, edx
xor edx, ebp
not ebp
or ebp, 0x10199a40
mov esi, ebp
not esi
or r9d, 0xefe665bf
mov edi, r9d
not edi
or ecx, 0xefe665bf
mov eax, ecx
not eax
and ebp, 0x63f207b6
and esi, 0x8c046009
or esi, ebp
and r9d, 0x63f207b6
and edi, 0x10099840
or edi, r9d
xor edi, esi
mov ebx, r11d
not ebx
mov ebp, ebx
and ebp, 0xab6b532d
and r11d, 0x5494acd2
or r11d, ebp
or ebx, ecx
and ecx, 0xab6b532d
and eax, 0x10108840
or eax, ecx
xor eax, r11d
not ebx
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
or edx, r10d
mov eax, edx
not eax
and eax, 0x4c56a5c7
and edx, 0xb3a95a38
or edx, eax
mov eax, edx
xor eax, 0x82801a18
xor edx, 0x4c56a5c7
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x796965e4
and ebx, 0x86969a1b
or ebx, ecx
or ebp, edx
and edx, 0x796965e4
and eax, 0x86969a1b
or eax, edx
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x93e10567
and ebp, 0x6c1efa98
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xa6da3f1f
and ebp, 0x5925c0e0
or ebp, ecx
mov edx, ebp
xor edx, 0x9200080
xor ebp, 0x200a1400
or eax, 0x69ba54b2
mov ecx, eax
not ecx
or ebp, 0x6400a4d
and ebp, 0x664a5e6d
and edx, 0x9b00092
or edx, ebp
and eax, 0x664a5e6d
and ecx, 0x9005a100
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x9645ab4d
and ecx, 0x69ba54b2
or ecx, eax
mov eax, ecx
not eax
and eax, 0xda1e3f25
and ecx, 0x25e1c0da
or ecx, eax
mov eax, ecx
xor eax, 0x52102200
xor ecx, 0x2181800a
and ecx, 0xa98f9d2f
and eax, 0x567062d0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x567062d0
and eax, 0xa98f9d2f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x96535218
and eax, 0x69acade7
or eax, ecx
xor eax, 0x69acade7
cmp eax, 0xffffffff
setne r9b
sete bl
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov edx, eax
or dl, bl
xor dl, 1
mov r8d, ebx
xor r8b, cl
or bl, cl
xor cl, r9b
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov r10d, ecx
xor r10b, 1
xor bl, 1
or bl, r8b
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
and al, bl
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, eax
or bl, r10b
xor bl, 1
xor al, r10b
xor al, 1
and al, r10b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor cl, bl
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x8e4c3a60
mov ebp, 0xb518c206
cmovne ecx, ebp
test al, 1
mov eax, 0x8e4c3a60
cmovne eax, ecx
jmp 0x180035041
mov ecx, dword [0x180090460]
mov r9d, dword [0x180090464]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, eax
mov ebp, ecx
not ebp
mov edx, eax
and edx, 0xce91a264
mov ebx, edi
and ebx, 0x316e5d9b
or ebx, edx
mov edx, eax
or edx, ebp
and ebp, 0xce91a264
and ecx, 0x316e5d9b
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x29f0951f
and edx, 0xd60f6ae0
or edx, ecx
mov ecx, edx
xor ecx, 0xd6090a20
and ecx, 0xf7191e35
xor edx, 0x211674d5
or edx, ecx
mov ebx, edx
not ebx
and eax, 0xe7914a04
mov ecx, edi
and ecx, 0x186eb5fb
or ecx, eax
xor ecx, 0xef77abce
and edi, 0x8e6e1ca
or edi, ecx
mov eax, edi
not eax
and eax, 0x3fa71814
and edi, 0xc058e7eb
or edi, eax
mov eax, edi
xor eax, 0x4010e4e2
xor edi, 0x3fa71814
mov ebp, ebx
xor ebp, edi
and ebp, ebx
and edx, 0xace9031d
and ebx, 0x5316fce2
or ebx, edx
and edi, 0xace9031d
and eax, 0x5316fce2
or eax, edi
xor eax, ebx
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xf473dafd
and ebp, 0xb8c2502
or ebp, ebx
or edx, ecx
and ecx, 0xf473dafd
and eax, 0xb8c2502
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
xor eax, 0xf7191e35
and eax, edx
or edx, 0x8e6e1ca
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x3838e578
and ecx, 0xc7011a05
or ecx, ebx
or edx, ebp
and ebp, 0x3838e578
and eax, 0xc7c71a87
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
mov edi, edx
xor edi, 0x23375072
and edi, edx
not edx
mov ebp, edx
and ebp, 0xffdf61fb
and ecx, 0x209e04
or ecx, ebp
mov ebp, ecx
and ebp, 1
xor ecx, 0x209e05
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xdce4ba85
and ecx, 0x231b457a
or ecx, ebp
mov esi, ecx
xor esi, 0x1094018
and edx, 0x22370060
and eax, 0x1005012
or eax, edx
xor eax, 0x1005012
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0xdcc8af8c
and edi, 0x23375073
or edi, eax
xor ecx, 0xdce4ba85
mov eax, ecx
and eax, 0xf21637e3
and esi, 0xde9c81c
or esi, eax
mov r8d, esi
xor r8d, 0x4c0400c
mov r10d, edi
not r10d
xor esi, 0xf21637e3
mov eax, esi
or eax, 0x57758cef
mov ebp, eax
not ebp
or ecx, 0xa88a7310
mov r14d, ecx
not r14d
mov edx, edi
or edx, 0x57758cef
mov r11d, edx
not r11d
mov ebx, edi
xor ebx, 0xa88a7310
and ebx, edi
and eax, 0x58254a92
and ebp, 0xa08a3100
or ebp, eax
and ecx, 0x58254a92
and r14d, 0x750846d
or r14d, ecx
xor r14d, ebp
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0xae4f6758
and r11d, 0x801000
or r11d, ecx
or edx, eax
and eax, 0xae4f6758
and ebx, 0x51b098a7
or ebx, eax
xor ebx, r11d
not edx
or edx, ebx
mov eax, r14d
not eax
and eax, edx
not edx
and edx, r14d
or edx, eax
mov eax, esi
and eax, 0x193ba813
and r8d, 0xe6c457ec
or r8d, eax
or esi, edi
and edi, 0x193ba813
and r10d, 0xe6c457ec
or r10d, edi
xor r10d, r8d
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0x509b7862
and esi, 0xaf64879d
or esi, eax
xor esi, 0xaf64879d
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0x269b5c80
mov ecx, esi
xor ecx, 0x269b5c80
and ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd964a37f
and ecx, 0x269b5c80
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7dc8fbf4
and ecx, 0x8237040b
or ecx, eax
mov r8d, ecx
xor r8d, 0x8237040b
mov edx, ecx
xor edx, 0x7dc8fbf4
or ebp, esi
mov ebx, ebp
not ebx
xor ecx, 0x91dc40ee
mov eax, ecx
and eax, r8d
and ecx, edx
mov esi, ebp
and esi, 0xec14bb1a
mov edx, ebp
xor edx, 0x13eb44e5
and edx, ebx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8edb0d21
and ebp, 0x7124f2de
or ebp, eax
mov ecx, ebp
xor ecx, 0x46206
mov eax, edx
not eax
xor ebp, 0x8edb0d21
mov ebx, eax
and ebx, 0xfb689cf9
and edx, 0x4976306
or edx, ebx
or eax, ebp
and ebp, 0xfb689cf9
and ecx, 0x4976306
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, ecx
and eax, 0xc1b40656
and ecx, 0x3e4bf9a9
or ecx, eax
xor ecx, 0xc1b40656
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0xd08dbab
and eax, ecx
not ecx
and ecx, 0xd08dbab
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3c2c2553
and eax, 0xc3d3daac
or eax, ecx
mov ecx, eax
xor ecx, 0x4a580106
xor eax, 0x3124fef8
mov edx, eax
and edx, 0xa4a38cf1
and ecx, 0x5b5c730e
or ecx, edx
xor ecx, 0x5b5c730e
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp r9d, 9
setg dil
cmp r9d, 0xa
setl r9b
mov r14d, r9d
xor r14b, dil
mov r15d, r14d
xor r15b, 1
mov r11d, r10d
xor r11b, r8b
mov ebp, r11d
not bpl
and bpl, r11b
xor bpl, 1
mov edx, r11d
xor dl, bpl
or bpl, r11b
xor bpl, 1
or bpl, dl
mov esi, ebp
xor sil, 1
mov eax, r15d
or al, r14b
mov ebx, eax
xor bl, 1
mov edx, r15d
and dl, r14b
mov ecx, eax
and cl, bl
mov r12d, r15d
and r12b, dl
mov r13d, r15d
xor r13b, dl
or r13b, r12b
mov r12d, eax
and r12b, cl
xor cl, al
or cl, r12b
xor cl, r13b
xor al, r15b
or bl, r14b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov eax, ebx
or al, r9b
xor al, 1
xor bl, r9b
not bl
and bl, r9b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dl, 1
mov eax, edx
xor al, r15b
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
and al, dil
xor dl, 1
and dl, r9b
or dl, al
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
mov eax, r15d
xor al, dl
xor dl, 1
xor al, 1
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r14d, edx
xor r14b, 1
mov eax, edx
and al, r14b
mov ecx, eax
xor cl, 1
xor al, dl
or cl, r14b
xor cl, 1
or cl, al
xor cl, bl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and r11b, r10b
mov r14d, esi
xor r14b, bpl
and r14b, sil
mov ecx, ebp
or cl, sil
mov r12d, r14d
xor r12b, 1
mov r15d, r14d
and r15b, r12b
mov ebx, r15d
xor bl, 1
or bl, r12b
xor r12b, cl
xor cl, 1
mov eax, r11d
not al
and al, r11b
xor al, 1
mov r13d, r11d
xor r13b, al
or al, r11b
xor al, 1
or al, r13b
xor r15b, r14b
xor bl, 1
or bl, r15b
xor bl, cl
xor bl, 1
or cl, r14b
xor cl, 1
or cl, r12b
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
mov ebx, ecx
and cl, al
xor al, 1
xor bl, 1
and bl, al
or cl, bl
mov ebx, esi
and bl, bpl
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
mov eax, ebx
and al, r8b
xor bl, 1
and bl, r10b
or bl, al
xor bpl, r8b
or sil, r10b
xor sil, 1
or sil, bpl
mov eax, esi
xor al, bl
xor bl, 1
xor al, 1
or bl, sil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov r11d, ebx
xor r11b, 1
mov esi, ecx
xor sil, 1
mov ebp, ecx
and bpl, sil
mov r14d, ebx
and r14b, r11b
mov eax, ebp
xor al, 1
xor bpl, cl
or al, sil
xor al, 1
or al, bpl
mov ebp, r14d
and bpl, bl
xor r14b, bl
or r14b, bpl
xor r14b, al
xor sil, r11b
or bl, cl
xor bl, 1
or bl, sil
xor bl, 1
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov ecx, edx
xor cl, 1
mov eax, edx
xor al, cl
and cl, dl
and al, dl
mov r11d, ebx
xor r11b, 1
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, r11d
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
or r11b, bl
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
xor r11b, al
mov edx, r11d
xor dl, 1
mov esi, edi
xor sil, r10b
mov ecx, r10d
xor cl, r9b
and r10b, cl
and cl, r9b
mov ebx, r10d
xor bl, 1
xor r10b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r10b
or dil, r8b
mov eax, esi
xor al, dil
or dil, sil
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ebx, ecx
xor bl, dil
and bl, cl
and dil, cl
xor cl, 1
and cl, al
or dil, cl
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, edi
xor al, 1
mov ecx, edi
or cl, al
mov ebx, edi
and bl, al
mov r8d, edi
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
xor bl, cl
xor bl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r10d, edx
and r10b, r11b
mov ebx, edx
xor bl, r10b
xor r10b, 1
or r10b, r11b
xor r10b, 1
or r10b, bl
mov ebx, ecx
and bl, al
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, r10d
xor r8b, 1
or dl, r11b
mov r9d, ebx
xor r9b, 1
or al, cl
xor al, bl
mov ecx, r10d
xor cl, dl
xor dl, 1
mov r11d, r10d
xor r11b, dl
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, eax
and cl, bl
xor al, 1
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
xor dl, 1
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r8d
and al, r10b
mov ecx, r9d
and cl, bl
mov r11d, r8d
and r11b, al
xor al, r8b
or al, r11b
mov r11d, r9d
and r11b, cl
xor cl, r9b
or cl, r11b
xor cl, al
xor r9b, r8b
or bl, r10b
xor bl, 1
or bl, r9b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, dl
and dl, bl
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0xaeda2a06
mov eax, 0x86555785
cmovne ecx, eax
test bl, 1
mov eax, 0xaeda2a06
jmp 0x18003a854
mov ecx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0x61800010
mov edx, r9d
and edx, 0x90080c6e
or edx, ecx
xor edx, 0x90080c6e
mov ecx, r9d
and ecx, 0xe77f381
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe77f381
and ecx, 0xf1880c7e
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa7c0ebff
and ecx, 0x583f1400
or ecx, edx
mov edx, ecx
xor edx, 0xa7c0ebff
and edx, ecx
mov ecx, r10d
and ecx, 0x9389df19
mov edi, r9d
and edi, 0x6c7620e6
or edi, ecx
xor edi, 0x344934e6
or edi, r10d
mov ebp, edx
not ebp
mov r11d, ebp
mov esi, edi
mov r14d, ebp
and r14d, edi
xor ebp, edi
not edi
or edx, 0x29e41377
mov ebx, edx
not ebx
or r11d, 0xd61bec88
mov ecx, r11d
not ecx
xor esi, 0x29e41377
and esi, edi
or edi, 0x29e41377
mov eax, edi
not eax
and edx, 0xd122cdf1
and ebx, 0x6192008
or ebx, edx
and r11d, 0xd122cdf1
and ecx, 0x28c41206
or ecx, r11d
xor ecx, ebx
mov edx, esi
not edx
mov ebx, edi
and ebx, 0xc80dd28
and eax, 0xd21b2080
or eax, ebx
or edi, edx
and edx, 0xc80dd28
and esi, 0xf37f22d7
or esi, edx
xor esi, eax
not edi
or edi, esi
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
or ebp, r14d
mov eax, ebp
not eax
and eax, 0xea10673d
and ebp, 0x15ef98c2
or ebp, eax
mov eax, ebp
xor eax, 0x10e50042
xor ebp, 0xea10673d
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xcf1af884
and edi, 0x30e5077b
or edi, edx
or ecx, ebp
and ebp, 0xcf1af884
and eax, 0x30e5077b
or eax, ebp
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x583f1401
mov edx, ecx
not edx
or eax, 0xa7c0ebfe
mov ebp, eax
not ebp
and ecx, 0xa66423b0
and edx, 0x180c84e
or edx, ecx
and eax, 0xa66423b0
and ebp, 0x581b1401
or ebp, eax
xor ebp, edx
and r9d, 0x1d2c2002
and r10d, 0xe2d3dffd
or r10d, r9d
mov ecx, r10d
xor ecx, 0x42c0000
mov edx, ebp
not edx
xor r10d, 0xe2d3dffd
mov eax, r10d
or eax, ebp
mov ebx, eax
not ebx
and r10d, 0x7b907c7a
and ecx, 0x846f8385
or ecx, r10d
xor ecx, 0x7b907c7a
or ecx, edx
mov edi, ecx
not edi
mov esi, eax
and esi, 0xadc188ed
and ebx, 0x523e7712
or ebx, esi
or eax, ecx
and ecx, 0xadc188ed
and edi, 0x523e7712
or edi, ecx
xor edi, ebx
not eax
or eax, edi
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0x58502f89
and ecx, 0xa7afd076
or ecx, ebx
or eax, ebp
and ebp, 0x58502f89
and edx, 0xa7afd076
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8019389d
and eax, 0x7fe6c762
or eax, ecx
xor eax, 0x7fe6c762
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, r9d
or dl, bl
xor dl, 1
mov eax, r9d
xor al, bl
not al
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
xor al, cl
xor al, 1
or al, dl
mov edx, r9d
and dl, cl
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
or dl, bl
xor dl, 1
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
xor cl, 1
and cl, al
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor bl, al
and al, bl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, eax
mov r8d, edx
and r8b, cl
xor cl, dl
mov r9d, edx
and r9b, al
xor dl, al
xor al, 1
and bl, al
or cl, r8b
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
xor bl, cl
or dl, r9b
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x1d6ff774
mov eax, 0x990f0a5e
cmovne ecx, eax
test dl, 1
mov eax, 0x1d6ff774
jmp 0x180026024
mov rax, qword [rsp + 0x88]
mov eax, 0xaaef9838
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp byte [rsp + 0x5f], 0
mov eax, 0x922a2092
mov ecx, 0x43c7a3b5
jmp 0x180039bbf
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0xa62c4ade
mov edx, r9d
and edx, 0x59d3b521
or edx, eax
mov eax, edx
xor eax, 0x49420001
xor edx, 0xa62c4ade
mov ecx, r10d
and ecx, r9d
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xb291ff2c
and eax, 0x4d6e00d3
or eax, ebx
or edx, ebp
and ebp, 0xb291ff2c
and ecx, 0x4d6e00d3
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x8ba4edd3
xor edx, 0x745b122c
or edx, eax
mov eax, edx
not eax
mov ecx, r10d
and ecx, 0x28df1753
mov esi, r9d
and esi, 0xd720e8ac
or esi, ecx
xor esi, 0x5c84057f
mov r11d, esi
xor r11d, r10d
and r11d, esi
and edx, 0x932ee40c
mov ebp, eax
and ebp, 0x6cd11bf3
or ebp, edx
mov r14d, ebp
xor r14d, 0x6cd11bf3
mov r15d, r11d
not r15d
mov ebx, ebp
xor ebx, 0x284be9a7
and ebx, r14d
and eax, 0x449af254
mov ecx, r11d
xor ecx, 0xbb650dab
and ecx, r15d
mov edi, r15d
or edi, 0xbb650dab
mov esi, edi
not esi
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xdd010d
and ecx, 0xff22fef2
or ecx, edx
or ebx, edi
and edi, 0xdd010d
and esi, 0x4402f250
or esi, edi
xor esi, ecx
not ebx
or ebx, esi
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
xor ebp, 0x932ee40c
mov eax, ebp
and eax, 0xbfae32b3
and r14d, 0x4051cd4c
or r14d, eax
or ebp, r11d
and r11d, 0xbfae32b3
and r15d, 0x4051cd4c
or r15d, r11d
xor r15d, r14d
not ebp
or ebp, r15d
mov eax, ebp
not eax
and eax, 0x95181141
and ebp, 0x6ae7eebe
or ebp, eax
mov eax, ebp
xor eax, 0x48c34
xor ebp, 0x95181141
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xfbf3728b
and ebx, 0x40c8d74
or ebx, edx
or ecx, ebp
and ebp, 0xfbf3728b
and eax, 0x40c8d74
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov ebp, ecx
xor ebp, 0x8ba4edd2
and ebp, ecx
not ecx
and ecx, 0x8ba4edd2
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
and r9d, 0x57c2e169
and r10d, 0xa83d1e96
or r10d, r9d
mov edx, r10d
xor edx, 0x57c2e169
mov eax, ebp
not eax
mov ecx, eax
xor ecx, edx
not ecx
and ecx, edx
xor r10d, 0x8391a06
and r10d, 0xcf99b06
and edx, 0xf30664f9
or edx, r10d
xor edx, 0xcf99b06
or edx, eax
mov edi, edx
not edi
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0xfbf9e1e
and ecx, 0xf04061e1
or ecx, esi
or ebx, edx
and edx, 0xfbf9e1e
and edi, 0xf04061e1
or edi, edx
xor edi, ecx
not ebx
or ebx, edi
and eax, 0xd141608d
and ebp, 0x2ebe9f72
or ebp, eax
mov eax, ebp
xor eax, 0x2ebe9f72
xor ebp, 0xd141608d
and ebp, ebx
not ebx
and eax, ebx
or ebp, eax
xor ebx, ebp
test ebx, ebp
setne r9b
sete bl
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r10b
mov eax, r10d
xor al, bl
and al, r10b
and r10b, bl
mov ebx, r9d
and bl, cl
or r10b, bl
mov r8d, eax
and r8b, r10b
xor r10b, al
or r10b, r8b
mov r8d, r10d
xor r8b, 1
mov eax, r9d
xor al, cl
or bl, al
xor bl, 1
or cl, r9b
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and cl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov r9d, ecx
xor r9b, 1
mov eax, ecx
and al, r9b
mov ebx, eax
xor bl, 1
or bl, r9b
and r9b, r10b
and r8b, cl
or r8b, r9b
mov edx, r8d
xor dl, r10b
and dl, r8b
xor al, cl
xor bl, 1
or bl, al
xor bl, r10b
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r8d, eax
xor r8b, cl
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 edx, 0xfe673b96
mov ebp, 0x62b25da6
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0xfe673b96
jmp 0x180034070
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov edx, ecx
mov edi, ecx
xor edi, 0xfa8936c3
and edi, ecx
mov eax, ebp
and eax, 0x6e347dd1
and ecx, 0x91cb822e
or ecx, eax
xor ecx, 0xce459a68
or ecx, ebp
and ebp, 0xe00110c2
and edx, 0x1a882601
or edx, ebp
mov eax, edx
xor eax, 0x8800201
xor edx, 0xe577d9fe
mov ebx, edi
not ebx
mov ebp, edx
and ebp, 0x371c2c78
and eax, 0xc8811283
or eax, ebp
or edx, ebx
and ebx, 0x371c2c78
and edi, 0xc8e3d387
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xc8193827
and edx, 0x37e6c7d8
or edx, eax
mov eax, edx
xor eax, 0xc026e110
xor edx, 0x2800620
and edx, 0xfc9162b
and eax, 0xf036e9d4
or eax, edx
mov ebp, eax
xor ebp, 0xf036e9d4
xor eax, 0xfc9060b
and eax, 0x4fddef9f
mov edx, ebp
and edx, 0xb0221060
or edx, eax
xor edx, 0xefac0826
and ebp, 0xa071e7b9
or ebp, edx
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, ebp
or ebx, ecx
not ebx
and ebp, 0xebc8282e
and eax, 0x1437d7d1
or eax, ebp
and ecx, 0xebc8282e
and edx, 0x1437d7d1
or edx, ecx
xor edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x20608588
mov ecx, edx
and ecx, 0x80116231
or ecx, eax
xor ecx, 0x80116231
and edx, 0x5f8e1846
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x3b943cc1
mov ebp, edx
and ebp, 0xc46bc33e
or ebp, ecx
mov esi, ebp
xor esi, 0xc022c126
xor ebp, 0x33143c80
and ebp, 0x375d3e98
and esi, 0xc8a2c167
or esi, ebp
mov r9d, esi
xor r9d, 0x375d3e98
xor esi, 0xc8a2c167
mov ecx, esi
and ecx, 0x3d2bb59
mov ebp, r9d
and ebp, 0xfc2d44a6
or ebp, ecx
mov ecx, ebp
xor ecx, esi
and ecx, ebp
and eax, 0x756bc92d
and edx, 0x8a9436d2
or edx, eax
mov eax, edx
xor eax, 0x88040482
and eax, 0xfc2d44a6
xor edx, 0x76b97274
or edx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
and eax, ebx
or ebx, edx
mov ebp, ebx
not ebp
and edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x4eaff3da
and ebp, 0xb1500c25
or ebp, ecx
or ebx, eax
and eax, 0x4eaff3da
and edx, 0xb1500c25
or edx, eax
xor edx, ebp
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x30a00004
and ebx, 0x155705a
or ebx, ecx
mov ecx, ebx
xor ecx, 0x104400a
xor ebx, 0xea2a0804
or eax, 0x31f5705e
mov r10d, eax
not r10d
and ebx, 0xea7b3854
and ecx, 0x1184400a
or ecx, ebx
and eax, 0xea7b3854
and r10d, 0x40087a1
or r10d, eax
xor r10d, ecx
mov eax, r10d
not eax
and eax, 0x28827b47
and r10d, 0xd77d84b8
or r10d, eax
mov ebx, r10d
xor ebx, 0x1aa5b041
mov edi, esi
or edi, 0xfffffffe
mov eax, edi
not eax
and esi, 0x7dddd57c
and r9d, 0x82222a83
or r9d, esi
mov esi, r9d
xor esi, 0x14840071
xor r9d, 0x82222a82
or edi, r9d
and r9d, 0xeb7bd78c
and esi, 0x14842873
or esi, r9d
or eax, 0xeb7bd78c
xor eax, esi
not edi
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0xab6c6ad2
and ecx, edi
not edi
and edi, 0x8b4c2090
and eax, 0x20204a42
or eax, edi
xor eax, 0x20204a42
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x5493952d
and ecx, 0xab6c6ad2
or ecx, eax
mov ebp, ecx
not ebp
and ecx, 0x9f3ef908
and ebp, 0x60c106f7
or ebp, ecx
mov eax, ebp
xor eax, 0x60c106f7
mov ecx, r10d
xor ecx, 0xc4024004
and ecx, 0xc402d045
xor r10d, 0x2858443a
and r10d, ebx
and ebx, 0x3bfd2fba
or ebx, ecx
mov r9d, ebx
xor r9d, 0x3bfd2fba
mov edi, ebp
xor edi, 0x9f3ef908
xor ebx, 0xf6ff243e
and ebx, r9d
xor ebp, 0x523cf28c
and ebp, eax
or eax, 0xcd020b84
mov r11d, eax
not r11d
mov esi, ebx
not esi
mov edx, r10d
not edx
mov ecx, esi
and ecx, 0x45237d01
and ebx, 0xbadc82fe
or ebx, ecx
or esi, edx
and edx, 0x45237d01
and r10d, 0xbadc82fe
or r10d, edx
xor r10d, ebx
not esi
or esi, r10d
mov ecx, ebp
not ecx
mov edx, eax
and edx, 0x61c40b31
and r11d, 0x1239f44a
or r11d, edx
or eax, ecx
and ecx, 0x61c40b31
and ebp, 0x9e3bf4ce
or ebp, ecx
xor ebp, r11d
not eax
or eax, ebp
mov ecx, esi
not ecx
and ecx, 0x18366dc8
and esi, 0xe7c99237
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x18366dc8
and eax, 0xe7c99237
or eax, ecx
xor eax, esi
mov ecx, r9d
and ecx, edi
xor edi, r9d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x731a1980
and edi, 0x8ce5e67f
or edi, ecx
xor edi, 0x8ce5e67f
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, edi
mov ebp, eax
and edi, 0xd56cb6d7
mov ebx, eax
and ebx, 0x2a934928
or ebx, edi
xor ebx, 0x2a934928
or ebx, eax
and eax, 0xc0002098
and ecx, 0x2104800
or ecx, eax
mov eax, ecx
xor eax, 0x2104000
xor ecx, 0xcd22870b
or ebp, 0xc2106898
mov edx, ebp
not edx
and ecx, 0xcd228f0b
and eax, 0x2106090
or eax, ecx
and ebp, 0xcd228f0b
and edx, 0x30cd1064
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x3def9767
and edx, 0xc2106898
or edx, eax
mov eax, edx
not eax
and eax, 0xfdfdbad9
and edx, 0x2024526
or edx, eax
mov eax, edx
xor eax, 0x2004426
xor edx, 0xf0e1b081
and edx, 0xf0e3b181
and eax, 0xf1c4e7e
or eax, edx
mov ecx, eax
xor ecx, 0x70803000
xor eax, 0xb140e30
and eax, 0x8b778fb1
and ecx, 0x7488704e
or ecx, eax
mov eax, ecx
xor eax, 0x7488704e
xor ecx, 0x8b778fb1
mov edx, ebx
not edx
and edx, ecx
or ecx, ebx
mov ebp, ecx
not ebp
and ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, ecx
and edx, 0x68cd69a5
and ebp, 0x9732965a
or ebp, edx
or ecx, eax
and eax, 0x68cd69a5
and ebx, 0x9732965a
or ebx, eax
xor ebx, ebp
not ecx
or ecx, ebx
sete r11b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov r9d, eax
and r9b, r11b
xor al, r11b
or r9b, al
xor r9b, 1
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
mov ebx, r9d
xor bl, 1
mov eax, r11d
or al, dl
xor r11b, dl
not r11b
and r11b, dl
mov edx, eax
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, al
xor r11b, 1
or r11b, dl
and bl, r9b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov r8d, r11d
xor r8b, 1
mov esi, ebx
xor sil, 1
mov ebp, esi
and bpl, bl
xor bpl, 1
mov r10d, ebx
xor r10b, bpl
or bpl, bl
or bl, sil
mov ecx, r11d
xor cl, r8b
mov edx, ebx
or dl, r9b
xor dl, 1
xor bl, r9b
mov r9d, edx
and r9b, bl
xor bl, dl
mov edx, r11d
and dl, r8b
mov edi, r11d
xor dil, dl
xor dl, 1
or dl, r8b
or r8b, r11b
and cl, r11b
or bl, r9b
xor cl, 1
mov eax, ecx
xor al, r8b
and cl, r8b
mov r8d, eax
xor r8b, 1
or cl, al
xor al, cl
or cl, r8b
xor al, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, bl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bpl, 1
or bpl, r10b
xor dl, 1
or dl, dil
xor dl, bpl
mov eax, esi
and al, r11b
xor sil, r11b
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
xor bl, 1
mov eax, ebx
or al, sil
xor bl, sil
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xc39cbaac
mov edx, 0x245f57a3
cmovne ecx, edx
test bl, 1
mov edx, ecx
mov ebp, 0xc39cbaac
cmovne edx, ebp
test al, 1
cmovne edx, ecx
jmp 0x18003c120
mov eax, dword [0x180090460]
mov r9d, dword [0x180090464]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xce78cab1
mov ebp, ecx
and ebp, 0x3187354e
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3187354e
and ebp, 0xce78cab1
or ebp, eax
mov eax, ebp
not eax
and eax, 0xbecc4192
and ebp, 0x4133be6d
or ebp, eax
mov edi, ebp
xor edi, 0x4133be6d
xor ebp, 0x1c840102
and ebp, 0x1d97190b
mov eax, edi
and eax, 0xe268e6f4
or eax, ebp
xor eax, 0x1130b839
and edi, 0xca7a132
or edi, eax
mov eax, edi
not eax
mov ebp, edx
and ebp, 0xf3585ecd
and ecx, 0xca7a132
or ecx, ebp
xor edx, ecx
and edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
xor ebx, ecx
and ebx, eax
and edi, 0x6e5e0adc
and eax, 0x91a1f523
or eax, edi
and ecx, 0x6e5e0adc
and edx, 0x91a1f523
or edx, ecx
xor edx, eax
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov ebp, ecx
and ebp, 0x4bb27aa6
and ebx, 0xb44d8559
or ebx, ebp
or ecx, eax
and eax, 0x4bb27aa6
and edx, 0xb44d8559
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4006208
mov edx, ecx
and edx, 0x80008484
or edx, eax
xor edx, 0x80008484
and ecx, 0x7bff1973
or ecx, edx
mov eax, ecx
not eax
and eax, 0x88a747be
and ecx, 0x7758b841
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x9300452a
mov ebp, ecx
and ebp, 0x202ea244
or ebp, eax
xor ebp, 0x202ea244
mov edx, ecx
and edx, 0x4cd11891
or edx, ebp
mov eax, edx
not eax
and eax, 0x4cd11891
and edx, 0xb32ee76e
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x37e44e61
mov edi, edx
and edi, 0xc81bb19e
or edi, eax
mov eax, edi
xor eax, 0x80b0190
and eax, 0x1eeb43b1
xor edi, 0xd6f0f22f
or edi, eax
and ebx, 0x62895b1c
and ecx, 0x9d76a4e3
or ecx, ebx
mov eax, ecx
xor eax, 0x8114a442
and eax, 0xe114bc4e
xor ecx, 0x7c6218ad
or ecx, eax
mov eax, ecx
not eax
and eax, edi
not edi
mov ebx, edi
xor ebx, ecx
and ebx, edi
and ecx, edi
or ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x146303a0
mov ebx, ecx
and ebx, 0xa884010
or ebx, eax
xor ebx, 0xa884010
and ecx, 0xe114bc4f
or ecx, ebx
mov ebx, edx
and ebx, 1
and ebp, 0xc17cf6cc
and edx, 0x3e830933
or edx, ebp
xor edx, 0xc17cf6cd
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x876349c2
and ebp, 0x789cb63d
or ebp, edi
or edx, ebx
and ebx, 0x876349c2
and eax, 0x789cb63d
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x8b2dd801
and edx, 0x74d227fe
or edx, ebp
xor edx, 0x74d227fe
or edx, eax
mov ebp, edx
not ebp
mov eax, ecx
xor eax, edx
and eax, ecx
mov ebx, ecx
not ebx
and ebx, 0x8d45c53
and ecx, 0xf72ba3ac
or ecx, ebx
and edx, 0x8d45c53
and ebp, 0xf72ba3ac
or ebp, edx
xor ebp, ecx
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov r14d, ebp
not r14d
mov eax, r14d
and eax, 0x1487a206
mov ecx, r14d
and ecx, ebp
or r14d, ebp
and ebp, 0xeb785df9
or ebp, eax
xor ebp, 0xeb785df9
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov ebx, ecx
not ebx
and ecx, 0x5b8c3a6e
and ebx, 0xa473c591
or ebx, ecx
mov edx, ebx
xor edx, 0xa473c591
mov r11d, ebx
xor r11d, 0x5b8c3a6e
mov r8d, r14d
not r8d
xor ebx, 0x8ed4b406
mov ebp, ebx
and ebp, r11d
and ebx, edx
mov ecx, r14d
xor ecx, 0xd5588e68
mov r10d, ecx
and r10d, r14d
and ecx, r8d
mov esi, ebp
not esi
mov eax, ebx
not eax
mov edi, esi
and edi, 0xff86c1a
and ebp, 0xf00793e5
or ebp, edi
or esi, eax
and eax, 0xff86c1a
and ebx, 0xf00793e5
or ebx, eax
xor ebx, ebp
not esi
or esi, ebx
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, edx
and eax, 0xa1c4b14d
and r11d, 0x5e3b4eb2
or r11d, eax
or edx, r8d
and r8d, 0xa1c4b14d
and r14d, 0x5e3b4eb2
or r14d, r8d
xor r14d, r11d
not edx
or edx, r14d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0xb8df0157
and eax, 0x4720fea8
or eax, edx
mov ecx, eax
xor ecx, 0xb8df0157
xor eax, 0x4720fea8
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
setne r11b
sete cl
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
xor r11b, cl
and cl, r11b
mov r14d, ecx
xor r14b, 1
mov edx, ecx
and dl, r14b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
or r14b, cl
xor r14b, 1
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ebp, r14d
xor bpl, 1
mov esi, r9d
xor sil, r8b
mov edx, esi
xor dl, 1
and bpl, r14b
xor bpl, 1
mov ebx, ebp
xor bl, r14b
or bpl, r14b
xor bpl, 1
or bpl, bl
mov r10d, ebp
xor r10b, 1
xor r11b, 1
mov edi, esi
and dil, r9b
mov ebx, edi
xor bl, 1
mov eax, edi
and al, bl
mov ecx, eax
xor cl, 1
xor al, dil
or cl, bl
xor cl, 1
or cl, al
or bl, dil
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
or sil, dl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
xor sil, cl
mov eax, r9d
or al, dl
and dl, r8b
or dl, dil
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, sil
mov edi, edx
xor dil, 1
and dil, sil
mov eax, edi
and al, dl
xor dil, dl
or dil, al
mov eax, r11d
xor al, r10b
mov ecx, eax
or cl, bpl
xor bpl, r11b
not bpl
and bpl, r11b
and al, r10b
mov edx, ebp
xor dl, 1
xor bpl, al
xor al, 1
or al, dl
xor al, 1
or al, bpl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dil, 1
mov eax, edi
xor al, dl
and dil, dl
xor dl, 1
or dl, al
or dil, al
mov eax, edi
xor al, 1
and al, dl
xor dl, 1
mov ecx, edx
xor cl, dil
and cl, dl
and dil, dl
or dil, al
mov eax, ecx
xor al, 1
xor cl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, cl
mov eax, r9d
xor al, r14b
or r9b, r14b
xor r9b, 1
or r9b, al
and al, r14b
or r14b, r8b
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
xor r14b, 1
mov eax, r9d
or al, r14b
xor al, 1
xor r14b, r9b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
xor al, 1
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or cl, r14b
mov ebx, ecx
xor bl, 1
and bl, dl
or dl, cl
and cl, al
or cl, bl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
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
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
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
mov ecx, eax
xor cl, 1
xor dil, 1
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
xor dil, al
mov eax, edi
mov edx, edi
mov ebx, ecx
xor dil, cl
xor cl, 1
xor al, 1
and dl, cl
and bl, al
or bl, dl
or al, cl
xor al, 1
or al, dil
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xaf5b6173
mov edx, 0x97cfa096
cmovne ecx, edx
test al, 1
mov eax, 0xaf5b6173
cmovne eax, ecx
test bl, 1
jmp 0x18003bad9
mov eax, dword [rsp + 0x13c]
mov dword [rsp + 0xdc], eax
mov eax, 0xc57e2056
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, dword [rsp + 0x28]
mov rax, qword [rsp + 0x180]
mov eax, 0xebc64e6c
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov rax, qword [rsp + 0x98]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x50]
mov rax, qword [rsp + 0x98]
mov eax, 0x6a0a5c4d
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, dword [0x180090460]
mov r9d, dword [0x180090464]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x344cee54
mov ebp, ecx
and ebp, 0xcbb311ab
or ebp, edx
mov ebx, ebp
xor ebx, 0x81020180
xor ebp, 0x14084004
and ebp, 0x5eb9502f
and ebx, 0xa146afd0
or ebx, ebp
mov edx, ebx
xor edx, 0x21442240
and edx, 0x3965224a
xor ebx, 0x98238d9a
or ebx, edx
mov edx, ebx
not edx
mov ebp, eax
and ebp, 0xc69addb5
and ecx, 0x3965224a
or ecx, ebp
xor eax, ecx
and eax, ecx
mov ebp, ebx
and ebp, 0x1f8ce3cf
xor ebx, 0x5ce008a7
and ebx, edx
mov ecx, edx
and ecx, 0xe0731c30
or ecx, ebp
mov r8d, ecx
xor r8d, 0xe0731c30
mov edx, eax
not edx
and edx, 0xff6bf9d4
mov r11d, eax
and r11d, 0x94062b
or r11d, edx
mov r10d, r11d
xor r10d, 0x94062b
mov ebp, ecx
xor ebp, 0xbc931497
and ebp, r8d
xor r11d, 0xff6bf9d4
mov edx, r10d
and edx, 0xa31ff758
and eax, 0x5ce008a7
or eax, edx
mov edx, ebp
not edx
mov esi, ebx
not esi
mov edi, edx
and edi, 0x3afe9202
and ebp, 0xc5016dfd
or ebp, edi
or edx, esi
and esi, 0x3afe9202
and ebx, 0xc5016dfd
or ebx, esi
xor ebx, ebp
not edx
or edx, ebx
mov esi, edx
not esi
and esi, 0xa7e18769
and edx, 0x581e7896
or edx, esi
mov esi, eax
not esi
and esi, 0xa7e18769
and eax, 0x581e7896
or eax, esi
xor eax, edx
xor ecx, 0x1f8ce3cf
mov edx, ecx
and edx, 0xb2604713
and r8d, 0x4d9fb8ec
or r8d, edx
or ecx, r11d
and r11d, 0xb2604713
and r10d, 0x4d9fb8ec
or r10d, r11d
xor r10d, r8d
not ecx
or ecx, r10d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
or ecx, 0x6af7a862
mov edx, ecx
not edx
or eax, 0x9508579d
mov ebp, eax
not ebp
and ecx, 0xf732da11
and edx, 0x8058c
or edx, ecx
and eax, 0xf732da11
and ebp, 0x8c52062
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0xac6d75d7
and ebp, 0x53928a28
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x8b7c4e59
mov ebx, ebp
and ebx, 0x7483b1a6
or ebx, eax
mov eax, ebx
xor eax, 0x7483b1a6
mov r8d, ebx
xor r8d, 0x8b7c4e59
mov edi, r8d
and edi, 0x8894ef50
mov edx, eax
and edx, 0x776b10af
or edx, edi
xor edx, 0xd7aa4d69
or edx, r8d
mov edi, edx
not edi
mov esi, ecx
and esi, 0x5f3ea239
and ebp, 0xa0c15dc6
or ebp, esi
xor ecx, ebp
and ecx, ebp
mov ebp, ecx
not ebp
and ecx, edx
or edx, ebp
not edx
and ebp, edi
or ebp, ecx
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x9ffdd1b5
and ebp, 0x60022e4a
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x3f3c8c72
and ebp, 0xc0c3738d
or ebp, ecx
xor ebx, 0x8b7c4e58
and ebx, eax
and r8d, 1
and eax, 0xfffffffe
or eax, r8d
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x20060c42
and eax, 0x832012a0
or eax, ecx
mov ebx, eax
xor ebx, 0x12012a0
xor eax, 0x4c45204e
or edx, 0xa3261ee2
mov ecx, edx
not ecx
and eax, 0xce45204e
and ebx, 0x21221ea0
or ebx, eax
and edx, 0xce45204e
and ecx, 0x1098c111
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x5cd9e11d
and ecx, 0xa3261ee2
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x400343e4
and ecx, 0xbffcbc1b
or ecx, eax
xor ecx, 0x400343e4
xor edi, ecx
and edi, ecx
mov r8d, ebp
not r8d
mov ecx, edi
mov eax, edi
xor eax, 0x27b79079
and eax, edi
not edi
and edi, 0xcf8ac5f4
and ecx, 0x30753a0b
or ecx, edi
mov ebx, ecx
xor ebx, 0x30753a0b
mov edx, ebp
xor edx, 0x27b79079
mov edi, edx
and edi, r8d
and edx, ebp
mov esi, ecx
xor esi, 0xe83d558d
and esi, ebx
mov r10d, edi
and r10d, edx
xor edx, edi
or edx, r10d
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov edi, edx
not edi
and edi, eax
not eax
and eax, edx
or eax, edi
xor ecx, 0xcf8ac5f4
mov edx, ebp
and edx, 0xe262fcd6
and r8d, 0x1d9d0329
or r8d, edx
or ebp, ecx
and ecx, 0xe262fcd6
and ebx, 0x1d9d0329
or ebx, ecx
xor ebx, r8d
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x2645a874
and eax, 0xd9ba578b
or eax, edx
or ebx, ebp
and ebp, 0x2645a874
and ecx, 0xd9ba578b
or ecx, ebp
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xb8303408
mov edx, ebx
and edx, 0x2420000
or edx, ecx
xor edx, 0x2420000
mov ecx, ebx
xor ecx, 0xba723408
and ecx, ebx
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x458dcbf7
and ecx, 0xba723408
or ecx, edx
mov ebp, ecx
not ebp
and ecx, 0x9c0c2c50
mov edx, ebp
and edx, 0x63f3d3af
or edx, ecx
xor edx, 0x836ce57a
and ebp, 0x1f60c92a
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xaad60cd1
and ebp, 0x5529f32e
or ebp, ecx
mov edi, ebp
xor edi, 0x500f02a
xor ebp, 0xaad60cd1
and eax, 0x7a55115e
and ebx, 0x85aaeea1
or ebx, eax
mov eax, ebx
xor eax, 0x85aaeea1
xor ebx, 0x68411018
and ebx, 0x68cb9c98
mov ecx, eax
and ecx, 0x97346367
or ecx, ebx
xor ecx, 0x8854aa4d
and eax, 0xe09f36d5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x678415ab
and eax, 0x987bea54
or eax, ecx
mov ecx, eax
xor ecx, 0x8050e850
xor eax, 0x678415ab
mov edx, ebp
or edx, eax
not edx
and ebp, 0x582f0304
and edi, 0xa7d0fcfb
or edi, ebp
and eax, 0x582f0304
and ecx, 0xa7d0fcfb
or ecx, eax
xor ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x1f60c92a
and edx, ecx
or ecx, 0xe09f36d5
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xbc66e81d
and eax, 0x3000122
or eax, ebx
or ecx, ebp
and ebp, 0xbc66e81d
and edx, 0x439917e2
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x1df58437
and eax, 0xe20a7bc8
or eax, ebx
or ecx, ebp
and ebp, 0x1df58437
and edx, 0xe20a7bc8
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x32f7e2c7
and ecx, 0xcd081d38
or ecx, eax
mov edx, ecx
xor edx, 0xcd081d38
xor ecx, 0x32f7e2c7
mov ebx, ecx
or ebx, 0xeb16fcab
mov edi, ebx
not edi
or ebp, 0x14e90354
mov eax, ebp
not eax
and ebx, 0xe460f17f
and edi, 0x10890200
or edi, ebx
and ebp, 0xe460f17f
and eax, 0xb160c80
or eax, ebp
xor eax, edi
mov ebp, eax
not ebp
and ebp, 0x14e90354
and eax, 0xeb16fcab
or eax, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0x471c27c2
and ecx, 0xb8e3d83d
or ecx, edx
xor ecx, 0xb8e3d83d
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, 0x467ce7
and eax, 0xffb98318
or eax, ebx
or ecx, ebp
and ebp, 0x467ce7
and edx, 0xffb98318
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xa4a28971
and eax, 0x5b5d768e
or eax, ecx
xor eax, 0x5b5d768e
sete r11b
setne r8b
cmp r9d, 0xa
setl bpl
cmp r9d, 9
setg r9b
mov r10d, r8d
xor r10b, r11b
mov ebx, r10d
xor bl, 1
mov eax, r9d
xor al, bpl
xor al, bpl
mov edx, eax
xor dl, 1
and al, bpl
mov esi, eax
and sil, dl
xor al, dl
or al, sil
mov edx, ebx
xor dl, r11b
or bl, r11b
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
and dl, r11b
or r10b, r11b
xor dl, 1
mov edi, edx
xor dil, r10b
or dl, r10b
xor dl, 1
or dl, dil
mov r10d, edx
xor r10b, bl
mov ecx, esi
and cl, bl
xor cl, 1
mov edi, ecx
xor dil, bl
or cl, bl
xor cl, 1
or cl, dil
xor cl, dl
xor r10b, 1
or dl, sil
xor dl, 1
or dl, r10b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
mov ecx, edx
xor cl, 1
mov r10d, edx
or r10b, cl
mov eax, r10d
xor al, 1
and al, dl
or dl, r10b
xor dl, 1
and r10b, cl
or r10b, al
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
or sil, r10b
xor r10b, 1
or r10b, bl
mov eax, r10d
xor al, sil
or r10b, sil
xor r10b, 1
or r10b, al
mov eax, r11d
and al, bpl
or r11b, r9b
and r9b, r8b
or r9b, al
mov eax, r9d
xor al, bpl
and al, r9b
or bpl, r8b
mov ecx, r11d
xor cl, bpl
or bpl, r11b
xor bpl, 1
or bpl, cl
mov ecx, eax
xor cl, bpl
mov edx, ecx
xor dl, 1
or bpl, al
xor bpl, 1
or bpl, cl
xor cl, bpl
xor cl, 1
or bpl, dl
xor bpl, 1
or bpl, cl
mov r11d, ebp
xor r11b, 1
mov edx, r11d
and dl, bpl
xor dl, 1
mov eax, ebp
xor al, dl
or dl, bpl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
or r11b, bpl
mov ecx, r11d
xor cl, 1
mov eax, ebx
and al, dl
and r11b, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor r11b, 1
mov ebx, ecx
xor bl, r11b
or r11b, cl
xor r11b, 1
or r11b, bl
mov ebx, eax
xor bl, 1
and bl, r11b
xor r11b, 1
and r11b, al
or r11b, bl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov esi, r10d
xor sil, 1
mov r9d, esi
and r9b, r10b
xor r9b, 1
mov eax, r10d
xor al, r9b
or r9b, r10b
xor r9b, 1
or r9b, al
mov edi, r9d
xor dil, 1
mov ecx, r9d
or cl, dil
mov edx, ecx
xor dl, 1
mov eax, r8d
or al, r11b
mov ebx, eax
xor bl, 1
and r10b, cl
or cl, sil
and dl, sil
or dl, r10b
xor dl, 1
mov r10d, ecx
xor r10b, dl
or dl, cl
xor dl, 1
or dl, r10b
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, r11b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
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 ecx, eax
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or al, cl
and r9b, dil
mov ecx, edi
and cl, r9b
xor r9b, dil
mov edx, edi
and dl, r11b
xor dil, r11b
and r11b, r8b
or r9b, cl
xor r11b, 1
mov ecx, r8d
xor cl, r11b
or r11b, r8b
xor r11b, 1
or r11b, cl
mov ecx, r9d
xor cl, 1
and cl, r11b
xor r11b, 1
and r11b, r9b
or r11b, cl
or dil, dl
xor dil, 1
mov ecx, r11d
and cl, dil
xor dil, r11b
or dil, cl
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov edx, edi
xor dl, cl
test dil, 1
mov eax, 0xb4a83bf
mov ebp, 0x80e69104
cmovne eax, ebp
test cl, 1
cmove eax, ebp
test dl, 1
mov ecx, 0xb4a83bf
jmp 0x18003bad9
mov eax, dword [0x180090460]
mov r9d, dword [0x180090464]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x2b1d5a1e
mov ecx, r11d
and ecx, 0xd4e2a5e1
or ecx, eax
mov edi, ecx
xor edi, 0x10c28541
xor ecx, 0x2315080e
and ecx, 0xe73528ae
and edi, 0x18cad751
or edi, ecx
mov eax, edi
xor eax, 0x8401501
and eax, 0xa601d21
xor edi, 0x12aaca70
or edi, eax
mov eax, edi
not eax
and eax, 0x3c655547
and edi, 0xc39aaab8
or edi, eax
mov esi, edi
xor esi, 0xc39aaab8
mov eax, edi
xor eax, 0x30055405
mov ecx, r8d
and ecx, 0x553d19a4
mov edx, r11d
and edx, 0xaac2e65b
or edx, ecx
xor edx, 0x5f5d0485
or edx, r8d
and eax, 0xf1855e05
xor edi, 0x1c873cf8
and edi, esi
and esi, 0xe7aa1fa
or esi, eax
mov ebx, esi
xor ebx, 0xe7aa1fa
xor esi, 0x2e98c845
and esi, ebx
mov ecx, edx
xor ecx, 0x20e269bf
mov r14d, ecx
and r14d, edx
mov r10d, ebx
and r10d, edx
xor ebx, edx
not edx
and ecx, edx
mov edx, esi
not edx
mov ebp, edi
not ebp
mov eax, edx
and eax, 0x67b8c2d6
and esi, 0x98473d29
or esi, eax
or edx, ebp
and ebp, 0x67b8c2d6
and edi, 0x98473d29
or edi, ebp
xor edi, esi
not edx
or edx, edi
mov eax, r14d
not eax
mov esi, ecx
not esi
mov edi, eax
and edi, 0x10252e23
and r14d, 0xefdad1dc
or r14d, edi
or eax, esi
and esi, 0x10252e23
and ecx, 0xefdad1dc
or ecx, esi
xor ecx, r14d
not eax
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x50c1a1f3
and edx, 0xaf3e5e0c
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x50c1a1f3
and eax, 0xaf3e5e0c
or eax, ecx
xor eax, edx
or ebx, r10d
mov ecx, ebx
not ecx
and ecx, 0xbb805fb4
and ebx, 0x447fa04b
or ebx, ecx
mov edx, ebx
xor edx, 0x4418009
mov ecx, eax
not ecx
xor ebx, 0xbb805fb4
mov ebp, ecx
and ebp, 0x70be7342
and eax, 0x8f418cbd
or eax, ebp
or ecx, ebx
and ebx, 0x70be7342
and edx, 0x8f418cbd
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1074d98
and ecx, 0xfef8b267
or ecx, eax
mov eax, ecx
not eax
and eax, 0xef969620
and ecx, 0x106969df
or ecx, eax
mov edi, ecx
xor edi, 0xe4f1c698
and r8d, 0x2040a2e3
mov eax, r11d
and eax, 0x8f94041c
or eax, r8d
xor eax, 0x8f94041c
and r11d, 0x502b5900
or r11d, eax
mov eax, r11d
not eax
and eax, 0x7baf3da6
and r11d, 0x8450c259
or r11d, eax
mov eax, r11d
xor eax, 0x21846084
xor ecx, 0x1b0e3967
mov edx, ecx
and edx, 0x4a108802
mov ebp, edi
and ebp, 0x10470
or ebp, edx
xor ebp, 0x10470
mov ebx, edi
and ebx, 0xb5ee738d
or ebx, ebp
mov ebp, r11d
xor ebp, 0xd47b9b59
xor r11d, 0x6195e8d4
and r11d, ebp
and eax, 0xb5ee738d
mov ebp, r11d
and ebp, eax
xor eax, r11d
or eax, ebp
mov edx, ebx
not edx
and edx, 0x54694547
and ebx, 0xab96bab8
or ebx, edx
mov edx, eax
not edx
and edx, 0x54694547
and eax, 0xab96bab8
or eax, edx
xor eax, ebx
and ecx, 0x67c2d945
and edi, 0x983d26ba
or edi, ecx
mov ecx, edi
xor ecx, 0x80250602
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x1a18f8b8
and eax, 0xe5e70747
or eax, edx
xor edi, 0x200d800
and edi, 0x1a18f8b8
and ecx, 0xe5e70747
or ecx, edi
xor ecx, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
setne r10b
sete r11b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov eax, r11d
xor al, r10b
and al, r11b
mov ecx, eax
xor cl, 1
mov ebp, ecx
or bpl, al
xor al, bpl
xor al, 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 r14d, ebp
xor r14b, 1
mov esi, ebp
and sil, r14b
mov edx, ebp
xor dl, r14b
or dl, sil
mov edi, edx
xor dil, 1
mov ecx, edx
xor cl, dil
and cl, dl
mov eax, edi
or al, dl
mov ebx, eax
xor bl, 1
mov r15d, eax
and r15b, cl
xor cl, 1
and bl, cl
or bl, r15b
mov r15d, ecx
and r15b, al
xor cl, al
or cl, r15b
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 al, r10b
and bl, r11b
or bl, al
mov eax, edi
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r11b
and al, r10b
or al, cl
xor dil, r11b
or dl, r10b
xor dl, 1
or dl, dil
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
xor dl, 1
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r11d, eax
xor r11b, 1
mov ecx, r11d
and cl, r9b
mov edx, r11d
xor dl, r9b
or dl, cl
and r11b, al
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
xor r11b, 1
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
mov eax, r11d
xor al, 1
and al, dl
xor dl, 1
mov ecx, edx
xor cl, r11b
and cl, dl
and r11b, dl
or r11b, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r14d
xor al, sil
xor sil, 1
or sil, bpl
xor sil, 1
or sil, al
or r14b, bpl
mov eax, r14d
mov ecx, esi
xor cl, r14b
and cl, sil
and r14b, sil
mov edx, esi
xor dl, 1
xor al, 1
and al, dl
or r14b, al
mov eax, ecx
xor al, 1
xor cl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, cl
xor r14b, r9b
mov r10d, r14d
xor r10b, 1
mov eax, r9d
xor al, dl
and al, r9b
xor dl, r8b
xor al, 1
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 dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebx, r14d
and bl, r10b
and al, dl
mov ecx, ebx
xor cl, 1
xor bl, r14b
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, cl
mov ecx, r14d
xor cl, dl
or dl, r14b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
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
xor bl, 1
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r11d
xor dl, 1
mov r8d, edx
and r8b, cl
mov ebx, edx
xor bl, cl
or bl, r8b
and cl, al
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
and dl, cl
xor cl, 1
and cl, r11b
or cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor al, 1
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x7cf2b67c
mov ebp, 0x5541d7e8
cmovne eax, ebp
test cl, 1
mov ecx, 0x7cf2b67c
cmovne eax, ecx
test dl, 1
cmove eax, ebp
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, 0x9510b026
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov edx, dword [0x180090460]
mov eax, dword [0x180090464]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xc9010229
mov ecx, ebx
and ecx, 0x24802056
or ecx, edx
xor ecx, 0x24802056
mov edx, ebx
and edx, 0x127edd80
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc9dcc408
and edx, 0x36233bf7
or edx, ecx
mov ecx, edx
xor ecx, 0x4456473
and ecx, 0x4c565f3
xor edx, 0x20988384
or edx, ecx
mov ebp, edx
not ebp
and ebx, 0x2189992b
mov ecx, edi
and ecx, 0xde7666d4
or ecx, ebx
xor ecx, 0xdab30327
and edi, 0xfb3a9a0c
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x4689b944
and edi, 0xb97646bb
or edi, ecx
mov ebx, edi
xor ebx, 0x39044409
xor edi, 0x4689b944
mov ecx, edx
or ecx, edi
not ecx
and edx, 0x84733bf2
and ebp, 0x7b8cc40d
or ebp, edx
and edi, 0x84733bf2
and ebx, 0x7b8cc40d
or ebx, edi
xor ebx, ebp
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x4c565f3
and ecx, ebx
not ebx
and ebx, 0x442581
and edx, 0x4814072
or edx, ebx
xor edx, 0x4814072
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 1
mov ebp, ecx
and ebp, 0xfffffffe
or ebp, edx
mov edi, ebp
xor edi, ebx
and edi, ebp
mov edx, ecx
or edx, 0x3ae78e34
and ecx, 0x3ae78e34
and ebx, 0xc51871ca
or ebx, ecx
and edx, 0x3ae78e35
xor edx, ebx
mov ecx, edi
not ecx
mov ebp, edx
not ebp
mov ebx, ecx
or ebx, ebp
not ebx
and ecx, 0xe8fd11e2
and edi, 0x1702ee1d
or edi, ecx
and ebp, 0xe8fd11e2
and edx, 0x1702ee1d
or edx, ebp
xor edx, edi
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ebp, edx
not ebp
mov ebx, edx
and ebx, 0x7e04198b
mov ecx, ebp
and ecx, 0x81fbe674
or ecx, ebx
mov ebx, ecx
xor ebx, 0x60001889
xor ecx, 0x81fbe674
and ebx, 0x61dbfeb9
mov edi, ecx
and edi, 0x9e240146
or edi, ebx
xor edi, 0xcd424ee7
and ecx, 0xac99b05e
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xa1911d23
and ecx, 0x5e6ee2dc
or ecx, ebx
mov ebx, ecx
xor ebx, 0x484ec084
xor ecx, 0xa1911d23
mov edi, ebp
and edi, 0x53664fa1
and edx, 0xac99b05e
or edx, edi
xor ebp, edx
and ebp, edx
mov esi, ebp
not esi
mov edx, ecx
or edx, esi
mov edi, edx
not edi
and ecx, 0x17312b5a
and ebx, 0xe8ced4a5
or ebx, ecx
and esi, 0x17312b5a
and ebp, 0xe8ced4a5
or ebp, esi
xor ebp, ebx
mov ecx, ebp
not ecx
mov ebx, edx
and ebx, 0x71e35d47
and edi, 0x8e1ca2b8
or edi, ebx
or edx, ecx
and ecx, 0x71e35d47
and ebp, 0x8e1ca2b8
or ebp, ecx
xor ebp, edi
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x6bbfbf71
and edx, 0x9440408e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc7260f2f
and edx, 0x38d9f0d0
or edx, ecx
mov ecx, edx
xor ecx, 0x5d78de79
and ecx, edx
not edx
and edx, 0x5d78de79
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xef680c5b
and ecx, 0x1097f3a4
or ecx, edx
mov edx, ecx
xor edx, 0x4def2ddd
xor ecx, 0xb210d222
mov ebp, ecx
and ebp, edx
and ecx, 0xfb88a660
and edx, 0x477599f
or edx, ecx
mov ebx, edx
xor ebx, 0x9388a440
mov ecx, ebp
not ecx
xor edx, 0x477599f
mov edi, ecx
and edi, 0x68025a3e
and ebp, 0x97fda5c1
or ebp, edi
or ecx, edx
and edx, 0x68025a3e
and ebx, 0x97fda5c1
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0x3f253fc9
and edx, 0xc0dac036
or edx, ebp
xor edx, 0x3f253fc9
xor ecx, edx
test ecx, edx
setne r8b
sete r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl sil
mov edx, esi
xor dl, r10b
mov r11d, edx
xor r11b, 1
mov eax, esi
xor al, dl
not al
and al, dl
mov ebx, eax
xor bl, 1
and al, bl
mov edi, ebx
and dil, al
xor al, bl
xor bl, dl
xor bl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
mov ebx, edx
and bl, r11b
xor dl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, dl
or al, dil
xor al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
xor bl, cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
and bl, al
xor bl, 1
mov eax, edx
or al, bl
xor al, 1
xor bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, r9b
and bl, r8b
or bl, al
mov eax, r9d
and al, sil
or r9b, r10b
and r10b, r8b
or r10b, al
mov eax, r10d
xor al, sil
and al, r10b
or sil, r8b
mov ecx, esi
xor cl, r9b
or sil, r9b
xor sil, 1
or sil, cl
xor sil, al
mov ecx, esi
xor cl, 1
and al, cl
mov edx, eax
xor dl, 1
xor al, sil
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r8d, ecx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
xor al, 1
or cl, dl
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
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, ecx
xor al, 1
xor bl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ebx
xor dl, al
xor dl, 1
and dl, al
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 ebx, edx
xor bl, 1
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
and cl, bl
xor bl, 1
and bl, r8b
or bl, cl
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xc1a253a4
mov edx, 0xa85c1f5d
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0xc1a253a4
jmp 0x180039bbf
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x30]
lea r11, [rax + rcx]
add r11, 2
mov edx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea ebx, [rdx - 1]
imul ebx, edx
mov ecx, ebx
not ecx
mov edx, ebx
or edx, 0x38fd6888
mov edi, edx
not edi
mov eax, ebx
xor eax, 0xc7029777
and eax, ebx
mov ebp, edx
and ebp, 0xfdc0d805
and edi, 0x2020772
or edi, ebp
mov ebp, eax
not ebp
or edx, ebp
and ebp, 0xfdc0d805
and eax, 0x23f27fa
or eax, ebp
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x2b0664cd
and edx, 0xd4f99b32
or edx, eax
mov ebp, edx
xor ebp, 0x13fb0c45
xor edx, 0xec04f3ba
mov esi, ecx
and esi, 0x7528ede6
and ebx, 0x8ad71219
or ebx, esi
xor ebx, 0x7528ede6
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, edx
mov eax, ebp
xor eax, ebx
and eax, ebp
and ebx, ebp
or ebx, ecx
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov ebp, edx
and ebp, 0x3b548f3b
and eax, 0xc4ab70c4
or eax, ebp
or edx, ecx
and ecx, 0x3b548f3b
and ebx, 0xc4ab70c4
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov edi, edx
not edi
mov eax, edi
and eax, 0xc41b8a4a
mov ebx, edx
and ebx, 0x3be475b5
or ebx, eax
mov eax, ebx
not eax
and eax, 1
xor ebx, 0x3be475b4
or ebx, eax
mov eax, edi
and eax, 0xb9566b60
and edx, 0x46a9949f
or edx, eax
mov ecx, edx
xor ecx, 0x6800000
xor edx, 0x20
or edi, 0x7fd41430
mov eax, edi
not eax
or edx, 0x206308
and edx, 0x40207738
and ecx, 0x3fd40000
or ecx, edx
and edi, 0x40207738
and eax, 0x800b88c7
or eax, edi
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4e969063
and eax, 0xb1696f9c
or eax, ecx
mov ecx, eax
xor ecx, 0xcebd7bad
and ecx, ebx
not ebx
xor eax, 0x31428452
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x493207e3
and edx, 0xb6cdf81c
or edx, ebx
or ecx, ebp
and ebp, 0x493207e3
and eax, 0xb6cdf81c
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xb1921d98
and eax, ecx
not ecx
and ecx, 0xb1921d98
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd41ec51
and eax, 0xf2be13ae
or eax, ecx
mov edx, eax
xor edx, 0x3080e00
xor eax, 0x9853b1c8
and eax, 0xd877b1fe
and edx, 0x27884e01
or edx, eax
mov ebp, edx
xor ebp, 0x27884e01
xor edx, 0xd877b1fe
mov ecx, ebp
and ecx, edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xa1694924
and ecx, 0x5e96b6db
or ecx, ebx
or eax, ebp
and ebp, 0xa1694924
and edx, 0x5e96b6db
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0xa58b4527
mov edx, eax
and edx, 0x5a74bad8
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x46b25680
and edx, 0xb94da97f
or edx, ebp
mov ebp, edx
xor ebp, 0xe33913a7
and ecx, 0x1dd8b9a3
and eax, 0xe227465c
or eax, ecx
mov ecx, eax
xor ecx, 0xe227465c
xor edx, 0x1cc6ec58
and ecx, edx
xor eax, 0x1dd8b9a3
and eax, ebp
or eax, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne sil
sete r9b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r8b
mov eax, r9d
xor al, sil
mov edi, eax
xor dil, 1
mov ebp, eax
and bpl, dil
mov edx, edi
xor dl, al
xor al, bpl
xor bpl, 1
or bpl, dil
xor bpl, 1
or bpl, al
mov ecx, ebp
xor cl, 1
and dl, dil
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov edi, ebx
and dil, dl
xor bl, dl
or bl, dil
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, sil
and bl, al
and al, sil
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, esi
or dl, cl
and bpl, sil
and cl, r9b
or cl, bpl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edi, ecx
xor dil, 1
mov eax, r8d
and al, dil
mov ebx, r10d
xor bl, cl
and cl, r10b
or cl, al
xor cl, 1
or cl, dil
xor cl, 1
or dil, r8b
xor dil, 1
or dil, bl
xor dil, cl
mov eax, edi
xor al, 1
and dil, cl
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov eax, r10d
xor al, sil
xor r10b, al
and r10b, al
or r9b, r8b
xor r9b, 1
xor sil, r8b
and sil, r8b
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, r10d
xor al, 1
mov ecx, esi
xor cl, 1
and sil, al
and r10b, cl
or r10b, sil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov ebx, edx
xor bl, 1
or r8b, cl
mov eax, r8d
xor al, 1
and bl, dl
mov ecx, r8d
and cl, al
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
xor cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov r9d, edi
xor r9b, 1
mov edx, edi
or dl, r9b
mov ebx, edx
xor bl, 1
mov ecx, r8d
or cl, al
mov r10d, edx
and r10b, r9b
xor dl, dil
and dil, bl
or dil, r10b
or bl, r9b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
mov r10d, eax
or r10b, cl
xor cl, al
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r10d, ecx
xor r10b, dl
or dl, cl
xor dl, 1
or dl, r10b
mov ecx, edx
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, cl
xor al, r9b
and al, r9b
xor r9b, r8b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov eax, r9d
xor al, 1
and al, r9b
xor al, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor al, 1
and al, dl
xor dl, 1
and cl, dl
or al, cl
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x5252d228
mov ebp, 0x46de4d43
cmovne ecx, ebp
test dl, 1
mov edx, 0x5252d228
cmovne edx, ecx
mov qword [rsp + 0x1d8], r11
jmp 0x18003754e
cmp qword [rsp + 0x30], 0
sets byte [rsp + 0x5f]
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xe2d5a61f
mov ebx, edi
and ebx, 0x1d2a59e0
or ebx, eax
mov edx, ebx
xor edx, 0x182811c0
xor ebx, 0xc0c5a603
and ebx, 0xc5c7ee23
and edx, 0x3a3811dc
or edx, ebx
mov ebp, edx
xor ebp, 0x3a3811dc
xor edx, 0x41872202
and edx, 0x439f22d6
mov eax, ebp
and eax, 0xbc60dd29
or eax, edx
xor eax, 0x957f2f80
and ebp, 0xd6e00d56
or ebp, eax
mov eax, ebp
not eax
mov edx, ecx
and edx, 0x82c43274
and edi, 0x7d3bcd8b
or edi, edx
xor edi, 0xabdbc0dd
xor ecx, edi
and ecx, edi
mov edx, ecx
not edx
mov ebx, eax
xor ebx, edx
and ebx, eax
and ebp, 0x35d78d9a
and eax, 0xca287265
or eax, ebp
and edx, 0x35d78d9a
and ecx, 0xca287265
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
or ebp, 0xd6e00d56
mov edx, ebp
not edx
or ecx, 0x81152a1
and ecx, 0x98b15bf1
and eax, 0x46400406
or eax, ecx
and ebp, 0x98b15bf1
and edx, 0x210ea008
or edx, ebp
xor edx, eax
mov eax, edx
not eax
mov esi, edx
mov ecx, eax
and ecx, 0x83d9ebcf
and edx, 0x7c261430
or edx, ecx
not edx
or edx, eax
and eax, 0x93e6e1f8
and esi, 0x6c191e07
or esi, eax
mov eax, esi
not eax
and eax, 0x6c191e07
and esi, 0x93e6e1f8
or esi, eax
mov ebx, esi
not ebx
mov ecx, esi
and ecx, 0xb4325436
mov eax, ebx
and eax, 0x4bcdabc9
or eax, ecx
xor eax, 0xc8144006
mov ecx, ebx
and ecx, 0x7c261430
or ecx, eax
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov edi, eax
xor edi, edx
and edi, eax
and ecx, 0x26389fde
and eax, 0xd9c76021
or eax, ecx
and edx, 0x26389fde
and ebp, 0xd9c76021
or ebp, edx
xor ebp, eax
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x7c261431
and ebp, 0x83d9ebce
or ebp, eax
and ebx, 0xd1b75a30
mov ecx, esi
and ecx, 0x2e48a5cf
or ecx, ebx
mov edx, ecx
xor edx, 0x2e48a5cf
mov eax, edx
and eax, 0x5e7619f4
and esi, 0xa189e60b
or esi, eax
mov eax, esi
not eax
and eax, 0x83d28e6f
and esi, 0x7c2d7190
or esi, eax
mov eax, esi
xor eax, 0xd520820a
and edx, 0xfffffffe
xor ecx, 0xd1b75a31
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc9923e78
and ecx, 0x366dc187
or ecx, edx
mov edx, ecx
xor edx, 0x14608003
xor esi, 0x225b6865
xor ecx, 0xc9923e78
mov ebx, esi
and ebx, 0x2a8f7d94
and eax, 0xd570826b
or eax, ebx
or esi, ecx
and ecx, 0x2a8f7d94
and edx, 0xd570826b
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov ebx, esi
not ebx
mov r11d, ebp
mov eax, ebp
xor eax, 0x536eea2
and eax, ebp
not ebp
mov ecx, esi
and ecx, 0x98fa350d
and ebx, 0x6705caf2
or ebx, ecx
mov r10d, ebx
xor r10d, 0x6705caf2
or r11d, 0xfac9115d
mov edi, r11d
not edi
xor ebx, 0x322400
or ebx, 0xfac9115d
mov r9d, ebx
not r9d
or esi, 0x536eea2
mov ecx, esi
not ecx
mov edx, eax
not edx
mov r14d, r11d
and r14d, 0x9ff468de
and edi, 0x28620
or edi, r14d
or r11d, edx
and edx, 0x9ff468de
and eax, 0x600b9721
or eax, edx
xor eax, edi
not r11d
or r11d, eax
and ebx, 0x6ac59556
and r9d, 0x5326aa0
or r9d, ebx
and esi, 0x6ac59556
and ecx, 0x90080009
or ecx, esi
xor ecx, r9d
mov eax, r11d
not eax
and eax, ecx
not ecx
and ecx, r11d
or ecx, eax
mov eax, ebp
and eax, r10d
xor r10d, ebp
or r10d, eax
mov eax, r10d
not eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xec3fd993
and ecx, 0x13c0266c
or ecx, edx
or ebp, r10d
and r10d, 0xec3fd993
and eax, 0x13c0266c
or eax, r10d
xor eax, ecx
not ebp
or ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0xe476a526
mov edi, edx
and edi, ebp
or edx, ebp
and ebp, 0x1b895ad9
or ebp, eax
mov eax, ebp
xor eax, 0x85a51
xor ebp, 0xe476a526
mov ebx, edi
not ebx
mov ecx, ebp
and ecx, 0x5b81a1aa
and eax, 0xa47e5e55
or eax, ecx
or ebp, ebx
and ebx, 0x5b81a1aa
and edi, 0xa47e5e55
or edi, ebx
xor edi, eax
not ebp
or ebp, edi
mov r9d, ebp
not r9d
mov eax, edx
not eax
and eax, 0xa6a12549
and edx, 0x595edab6
or edx, eax
mov eax, edx
xor eax, 0x595edab6
mov ebx, edx
xor ebx, 0x20a10101
and ebx, 0x79e989a1
xor edx, 0xc8aca29b
and edx, eax
and eax, 0x8616765e
or eax, ebx
mov ebx, eax
xor ebx, 0x8616765e
mov edi, r9d
and edi, 0x91f2782d
mov ecx, ebp
and ecx, 0x6e0d87d2
or ecx, edi
mov edi, eax
xor edi, 0xe81bf18c
and edi, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, ecx
not edi
and edi, 0xed5084c6
and ecx, 0x12af7b39
or ecx, edi
mov edi, edx
not edi
and edi, 0xed5084c6
and edx, 0x12af7b39
or edx, edi
xor edx, ecx
xor eax, 0x79e989a1
mov ecx, ebp
and ecx, 0xb6f422f7
and r9d, 0x490bdd08
or r9d, ecx
or ebp, eax
and eax, 0xb6f422f7
and ebx, 0x490bdd08
or ebx, eax
xor ebx, r9d
not ebp
or ebp, ebx
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edi, ebp
not edi
mov edx, ebp
or edx, 0xe775a706
mov ebx, edx
not ebx
mov ecx, edi
or ecx, 0x188a58f9
mov eax, ecx
not eax
and edx, 0x5477fd3
and ebx, 0x18880028
or ebx, edx
and ecx, 0x5477fd3
and eax, 0xe2308004
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb43edec8
and eax, 0x4bc12137
or eax, ecx
mov edx, eax
xor edx, 0xc048411
xor eax, 0x504320cc
and eax, 0xf0f322ec
and edx, 0xf0cdd13
or edx, eax
mov eax, edx
xor eax, 0x8085512
and edi, 0xf22b0481
and ebp, 0xdd4fb7e
or ebp, edi
mov ecx, ebp
xor ecx, 0x840731e
xor edx, 0xf0f322ec
xor ebp, 0xf22b0481
mov ebx, edx
and ebx, 0x77b48861
and eax, 0x884b779e
or eax, ebx
or edx, ebp
and ebp, 0x77b48861
and ecx, 0x884b779e
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xae7204f2
and edx, 0x518dfb0d
or edx, eax
xor edx, 0x518dfb0d
setne r9b
sete cl
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r10b
mov edx, ecx
and dl, r10b
and cl, al
and al, r9b
or al, dl
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and r10b, r9b
or r10b, cl
mov r9d, r10d
xor r9b, 1
mov ebx, eax
and bl, dl
xor dl, r9b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, r9d
and cl, r10b
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
xor r9b, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r9b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, ecx
xor al, 1
and r8b, dl
and cl, al
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, r8d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r8b
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x17e9da5e
mov ebp, 0x6c1a8207
cmovne edx, ebp
test al, 1
mov eax, 0x17e9da5e
jmp 0x180038fe3
mov eax, 0x9a092e5d
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov rax, qword [rsp + 0x30]
mov rax, qword [rsp + 0x30]
mov eax, 0xcfaf923
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov rax, qword [rsp + 0xc0]
mov ecx, dword [rax]
mov rax, qword [rsp + 0xb8]
movabs rdx, 0xd3b29b4d869026dc
sub rax, rdx
movabs rbp, 0x69a57ecf3f9ecfd4
add rax, rbp
add rax, rdx
movabs rdx, 0x1ffa9c9368b84caf
add rax, rdx
movabs rbx, 0xc99cfd1c4c6cb58b
sub rax, rbx
sub rax, rdx
movabs rdx, 0xd2824fdabcf0f8ca
add rax, rdx
movabs rdi, 0xa447f6a95480f2ed
sub rax, rdi
sub rax, rdx
movabs rdx, 0xf67b40c3e07a5609
add rax, rdx
add rax, rbx
sub rax, rdx
movabs rdx, 0x7631b0a744fe3606
mov rbx, rdx
add rdx, rbp
sub rax, rdx
add rax, rbx
movabs rbp, 0xb010c70373c04149
mov rdx, rbp
sub rdx, rcx
movabs rcx, 0xd95f0f79cae21d3c
sub rdx, rcx
sub rdx, rbp
add rdx, rcx
movabs rcx, 0x4aab0cb1373457c
sub rax, rcx
movabs rbp, 0x87a68c92081a3fcc
sub rax, rbp
sub rax, rdx
add rax, rbp
add rax, rcx
movabs rcx, 0xc7b4eaa96be3749a
add rax, rcx
movabs rdx, 0xb8f1d4f312953257
add rax, rdx
sub rax, rcx
movabs rcx, 0xbf38397faa615d3d
sub rax, rcx
movabs rbp, 0x277a7bc4a022fc48
sub rax, rbp
sub rax, rdx
add rax, rcx
movabs rcx, 0x3645fb02108dcce
add rax, rcx
movabs rdx, 0x2396eb8e4cefdc6
add rax, rdx
add rax, rdi
sub rax, rdx
movabs rdx, 0xbb3309eaa6d3bcd0
sub rax, rdx
sub rax, rcx
add rax, rbp
add rax, rdx
mov rcx, qword [rsp + 0x1a0]
sub rcx, rax
mov eax, dword [rsp + 0x7c]
movabs rdx, 0xe3b7ab667c7e7b94
sub rcx, rdx
movabs rdx, 0xfffa839d33e08893
sub rcx, rdx
movabs rdx, 0xe411801a3b34c52f
add rcx, rdx
movabs rbp, 0x71661f54bef5d5aa
sub rcx, rbp
sub rcx, rdx
movabs rdx, 0x69aefe2b5da95490
add rcx, rdx
movabs rbx, 0x9dabb3ddf7ab5d9e
add rcx, rbx
sub rcx, rdx
movabs rdx, 0x92115f041b139e68
add rcx, rdx
add rcx, rbp
sub rcx, rdx
movabs rdx, 0xc233f2e9b154a09
mov rbp, rdx
add rax, rdx
movabs rbx, 0x58134d897dcad8ac
mov rdx, rbx
sub rdx, rax
add rdx, rbp
sub rdx, rbx
movabs rax, 0xd0cc4c10b8d47d50
mov rbp, rax
add rdx, rax
movabs rax, 0x7891b643b24407f0
add rdx, rax
sub rax, rdx
movabs rdx, 0x69ee555b9a3909e8
add rax, rdx
add rax, rbp
add rcx, rdx
movabs rdx, 0x3b6c869bbe58ac51
add rax, rdx
sub rcx, rax
add rcx, rdx
mov rax, qword [rsp + 0x198]
sub rax, rcx
movabs rcx, 0x44169c45d3bb4206
add rax, rcx
movabs rcx, 0x4b728c9e991d1ab
mov rdx, rcx
add rax, rcx
movabs rcx, 0x99e8245d7d9a1dfe
add rax, rcx
sub rax, rdx
movabs rbp, 0x95639b7192751c89
mov r8, rbp
sub rax, rbp
movabs rcx, 0x2e193f096b6c931c
sub rax, rcx
movabs rbx, 0x6d52651797d03642
mov rcx, rbx
movabs rdx, 0xfb5b51d8e4a5e5d6
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0x816b6b917e423a9
sub rcx, rbx
sub rcx, qword [rax + rbp]
add rcx, rbx
add rcx, rdx
movabs rdx, 0x71c5898ce5323e99
mov rbx, rdx
add rcx, rdx
movabs rsi, 0x223a448c462c5a6d
mov rdx, rsi
movabs rdi, 0xcc78fc2aebda07d5
sub rdx, rdi
sub rdx, rsi
add rdx, qword [rsp + 0x68]
movabs rsi, 0x76926da5ef4725d7
add rdx, rsi
movabs rbp, 0xbc14393f972a759
sub rdx, rbp
sub rdx, rsi
movabs rsi, 0xef95528072c5ad22
sub rdx, rsi
sub rdx, rcx
add rdx, rbx
add rdx, rsi
movabs rcx, 0x6c2077cf9c219163
add rdx, rcx
add rdx, rbp
sub rcx, rdx
movabs rdx, 0xd012bd0ad887650b
mov rbp, rdx
sub rcx, rdx
sub rcx, rdi
movabs rdx, 0x14f63b5f333a8e1d
add rcx, rdx
add rcx, rbp
sub rdx, rcx
mov qword [rax + r8], rdx
mov eax, dword [0x180090460]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xc664e37f
mov eax, edx
xor eax, 0xc664e37f
and eax, edx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0x399b1c80
and eax, 0xc664e37f
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xe60b900d
and eax, 0x19f46ff2
or eax, ebp
mov ebp, eax
xor ebp, 0x10c42060
and ebp, 0xd6c52064
xor eax, 0xcf314f96
or eax, ebp
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x293adf9b
and edx, 0xd6c52064
or edx, ebx
xor ecx, edx
and ecx, edx
mov edx, ecx
not edx
and ecx, eax
or eax, edx
mov ebx, eax
not ebx
and edx, ebp
or edx, ecx
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0x35648e78
and ebx, 0xca9b7187
or ebx, ebp
or eax, ecx
and ecx, 0x35648e78
and edx, 0xca9b7187
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
mov r8d, eax
xor r8d, 0xd6c52064
and r8d, eax
not eax
and eax, 0xc2840000
and ecx, 0x14412064
or ecx, eax
xor ecx, 0x14412064
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
mov r9d, r8d
not r9d
mov edx, r8d
and edx, 0x59a5a63f
mov r10d, r8d
xor r10d, 0x59a5a63f
or r10d, edx
mov ebp, r10d
not ebp
mov eax, r9d
and eax, 0x2f040275
mov edx, r8d
and edx, 0xd0fbfd8a
or edx, eax
xor edx, 0x895e5bb5
mov ebx, edx
xor ebx, r9d
and ebx, edx
mov eax, ebx
not eax
and eax, 0x58dd5995
mov edx, ebx
and edx, 0xa722a66a
or edx, eax
mov esi, ebp
or esi, 0x5cb4b204
mov eax, esi
not eax
mov ecx, r10d
xor ecx, 0x5cb4b204
and ecx, ebp
mov edi, esi
and edi, 0x3468a4ef
and eax, 0x83034910
or eax, edi
mov edi, ecx
not edi
or esi, edi
and edi, 0x3468a4ef
and ecx, 0xcb975b10
or ecx, edi
mov edi, edx
xor edi, 0xa722a66a
xor ecx, eax
mov eax, edx
xor eax, 0xfb96146e
and eax, edi
and ebx, 0x5cb4b204
not esi
or esi, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, esi
not eax
and eax, 0xd8245e9e
and esi, 0x27dba161
or esi, eax
mov eax, ebx
not eax
and eax, 0xd8245e9e
and ebx, 0x27dba161
or ebx, eax
xor ebx, esi
mov eax, ebp
and eax, 0xe125ffd6
and r10d, 0x1eda0029
or r10d, eax
xor edx, 0x58dd5995
or ebp, edx
and edx, 0xe125ffd6
and edi, 0x1eda0029
or edi, edx
xor edi, r10d
not ebp
or ebp, edi
mov eax, ebp
not eax
and eax, 0x434f2a3d
and ebp, 0xbcb0d5c2
or ebp, eax
xor ebp, 0xbcb0d5c2
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x46400209
and ebp, 0x900000
or ebp, ecx
mov ecx, ebp
xor ecx, 0x800000
xor ebp, 0x6e61a01e
or eax, 0x46d00209
mov esi, eax
not esi
and ebp, 0x6e71a01e
and ecx, 0x800201
or ecx, ebp
and eax, 0x6e71a01e
and esi, 0x910e5de0
or esi, eax
xor esi, ecx
mov eax, esi
not eax
and eax, 0x6f91881f
and esi, 0x906e77e0
or esi, eax
mov ebp, esi
xor ebp, 0x70e42c28
and r8d, 0xbbd4f65e
mov ecx, r9d
and ecx, 0x442b09a1
or ecx, r8d
mov eax, ecx
xor eax, 0x442b09a1
mov ebx, ecx
xor ebx, 0x25207808
and ebx, eax
and r9d, 0x610b71a9
mov edi, ebx
and edi, r9d
xor r9d, ebx
or r9d, edi
mov ebx, r9d
not ebx
and ebx, 0x9ef48e57
and r9d, 0x610b71a8
or r9d, ebx
and eax, 0xfffffffe
xor ecx, 0xbbd4f65f
or ecx, eax
mov eax, ecx
not eax
mov ebx, r9d
not ebx
mov edi, ebx
and edi, 0xb3b3a0be
and r9d, 0x4c4c5f41
or r9d, edi
or ebx, ecx
and ecx, 0xb3b3a0be
and eax, 0x4c4c5f41
or eax, ecx
xor eax, r9d
not ebx
or ebx, eax
mov eax, ebx
xor eax, 0x9bcabac1
and eax, ebx
not ebx
and ebx, 0x9bcabac1
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6435453e
and eax, 0x9bcabac1
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x2b65f5bd
and ecx, 0xd49a0a42
or ecx, eax
mov ebx, ecx
xor ebx, 0x294185a1
xor ecx, 0x54120040
and ecx, 0x5636705c
and ebx, 0xa9c98fa3
or ebx, ecx
mov r9d, esi
mov r8d, ebx
xor r8d, 0x5636705c
xor esi, 0xdce6716a
and esi, ebp
or ebp, 0x53fda2bd
mov edi, ebp
not edi
xor ebx, 0x5cbd2e1
and ebx, r8d
mov edx, ebp
and edx, 0xed5877b5
and edi, 0x20842
or edi, edx
mov edx, esi
not edx
or ebp, edx
and edx, 0xed5877b5
and esi, 0x12a7884a
or esi, edx
mov eax, r8d
or eax, 0xac025d42
xor esi, edi
not ebp
or ebp, esi
mov edx, ebx
not edx
mov edi, edx
and edi, 0xd8514f67
and ebx, 0x27aeb098
or ebx, edi
mov ecx, eax
not ecx
or edx, eax
and eax, 0xd8514f67
and ecx, 0x3aca098
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, ebp
not eax
and eax, edx
not edx
and edx, ebp
xor r9d, 0x8f1bd3d7
or edx, eax
mov eax, r9d
and eax, r8d
xor r8d, r9d
or r8d, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1a2573e0
and edx, 0xe5da8c1f
or edx, ecx
mov ecx, r8d
not ecx
or eax, r8d
and r8d, 0x1a2573e0
and ecx, 0xe5da8c1f
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
mov edx, ebp
and edx, 0x3c76fc82
and eax, 0xc389037d
or eax, edx
xor eax, 0x3c76fc82
or eax, ebp
and ebp, 0x3dbc6957
and ecx, 0xc24396a8
or ecx, ebp
mov edx, ecx
xor edx, 0x82029420
xor ecx, 0x1ca86945
and ecx, 0x5ce96bcd
and edx, 0xa3169432
or edx, ecx
mov ecx, edx
xor ecx, 0x80040002
xor edx, 0x1ce1694d
and edx, 0x3ff3fd7d
and ecx, 0xc00c0282
or ecx, edx
mov edx, ecx
xor edx, 0x30d38860
xor ecx, 0x80080002
and ecx, 0x8f28751f
and edx, 0x70d78ae0
or edx, ecx
mov ebp, edx
xor ebp, 0x70d78ae0
xor edx, 0x8f203417
mov ebx, ebp
xor ebx, eax
and ebx, ebp
and edx, 0xefe2b477
and ebp, 0x101d4b88
or ebp, edx
mov ecx, eax
not ecx
and eax, 0xefe2b477
and ecx, 0x101d4b88
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0xa44849d7
mov eax, ecx
and eax, 0x5bb7b628
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xa44849d7
and eax, 0x5bb7b628
or eax, ebp
and edx, 0x5d95275
and ecx, 0xfa26ad8a
or ecx, edx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xb302814b
and eax, 0x4cfd7eb4
or eax, edx
mov edx, ecx
xor edx, 0x48242c80
xor ecx, 0x1000041
and ecx, 0xb302814b
and edx, 0x4cfd7eb4
or edx, ecx
xor edx, eax
mov eax, dword [0x180090464]
not edx
or edx, ebp
cmp edx, 0xffffffff
setne r9b
sete dl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov r10d, edx
or r10b, al
xor dl, al
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, r10d
xor bl, cl
xor cl, 1
or cl, r10b
xor bl, 1
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
or dl, r9b
mov ebx, eax
xor bl, r9b
or al, r9b
mov r8d, ecx
xor r8b, 1
xor al, 1
or al, bl
mov ebx, eax
xor bl, dl
xor bl, 1
or al, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
xor cl, dl
mov ebx, r8d
or bl, al
xor bl, 1
or bl, cl
or dl, r8b
xor dl, 1
xor al, r8b
and al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xc3b453dc
mov ebp, 0x76c40ee
cmovne ecx, ebp
test dl, 1
jmp 0x180036099
mov edx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea eax, [rdx - 1]
imul eax, edx
mov edi, eax
not edi
mov ecx, eax
mov ebp, edi
and ebp, eax
mov edx, edi
and edx, 0x57e5552f
and eax, 0xa81aaad0
or eax, edx
not eax
or eax, edi
and edi, 0x66016a23
and ecx, 0x99fe95dc
or ecx, edi
xor ecx, 0x99fe95dc
mov ebx, ecx
and ebx, ebp
xor ebp, ecx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x525fbe4d
and ebp, 0xada041b2
or ebp, edx
mov edx, ebp
xor edx, 0xada041b2
xor ebp, 0x2043601
and ebp, 0x2b847683
mov ebx, edx
and ebx, 0xd47b897c
or ebx, ebp
xor ebx, 0x839edc53
and edx, 0xa81aaad0
or edx, ebx
mov ebp, edx
not ebp
mov ebx, eax
not ebx
and ebx, edx
or edx, eax
not edx
and eax, ebp
or eax, ebx
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x10a890
mov ecx, eax
and ecx, 0xa80a0240
or ecx, edx
xor ecx, 0xa80a0240
and eax, 0x57e5552f
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xfe55fe06
mov esi, eax
and esi, 0x1aa01f9
or esi, edx
mov ebx, esi
xor ebx, 0x1aa01f9
xor esi, 0x6844d000
and esi, 0x696ed051
mov edx, ebx
and edx, 0x96912fae
or edx, esi
xor edx, 0x696ed050
and ebx, 1
or ebx, edx
mov ebp, ebx
not ebp
and ecx, 0xe000302
mov edx, eax
and edx, 0x315b0c00
or edx, ecx
xor edx, 0x315b0c00
and eax, 0xc0a4f0fd
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x270fb6cb
and eax, 0xd8f04934
or eax, ecx
mov r9d, eax
xor r9d, 0xe7ab4637
mov ecx, ebx
and ecx, 0xd7b023e7
xor ebx, 0x9ba275b3
and ebx, ebp
and ebp, 0x284fdc18
or ebp, ecx
mov r10d, ebp
xor r10d, 0x8439400
xor eax, 0x1854b9c8
xor ebp, 0xd7b023e7
mov esi, ebp
or esi, 0x9ba275b3
mov edi, esi
not edi
mov ecx, eax
and ecx, 0x645d8a4c
mov edx, r9d
and edx, 0x9ba275b3
or edx, ecx
mov ecx, ebx
not ecx
mov r11d, esi
and r11d, 0x86d11bf0
and edi, 0x600c800c
or edi, r11d
or esi, ecx
and ecx, 0x86d11bf0
and ebx, 0x792ee40f
or ebx, ecx
xor ebx, edi
not esi
or esi, ebx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, ebp
and ecx, 0xa0ac693e
and r10d, 0x5f5396c1
or r10d, ecx
or ebp, r9d
and r9d, 0xa0ac693e
and eax, 0x5f5396c1
or eax, r9d
xor eax, r10d
not ebp
or ebp, eax
mov eax, ebp
not eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xc86872d4
and edx, 0x37978d2b
or edx, ecx
or edi, ebp
and ebp, 0xc86872d4
and eax, 0x37978d2b
or eax, ebp
xor eax, edx
not edi
or edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, edi
mov edx, eax
not edx
mov ebp, edi
and ebp, 0xe491318a
mov ecx, esi
and ecx, 0x1b6ece75
or ecx, ebp
mov ebx, edi
or ebx, edx
and edx, 0xe491318a
and eax, 0x1b6ece75
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0xb0e0ebd3
and eax, 0x4f1f142c
or eax, ebx
mov edx, eax
xor edx, 0x4f1f142c
xor eax, 0x80e0a001
mov ecx, esi
and ecx, 0x5361a771
and edi, 0xac9e588e
or edi, ecx
xor edi, 0xac9e588e
xor esi, edi
and esi, edi
and eax, 0x88edb021
mov ebx, edx
and ebx, 0x77124fde
or ebx, eax
xor ebx, 0x77124fde
mov ebp, esi
xor ebp, 0xa70c6b07
and ebp, esi
mov ecx, esi
not ecx
mov esi, ecx
mov edi, ebx
and edi, ecx
xor ecx, ebx
and ebx, 0xa70c6b07
and edx, 0x58f394f8
or edx, ebx
and esi, 0xa70c6b07
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, edx
not eax
and eax, 0xb09a3e85
and edx, 0x4f65c17a
or edx, eax
mov eax, ebp
not eax
and eax, 0xb09a3e85
and ebp, 0x4f65c17a
or ebp, eax
xor ebp, edx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xa56ca485
and ecx, 0x5a935b7a
or ecx, eax
xor ecx, 0x5a935b7a
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xf202341c
and edx, ecx
and ecx, 0xdfdcbe3
or ecx, eax
mov eax, ecx
xor eax, 0xc540062
xor ecx, 0xf202341c
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0xa3a9eb89
and eax, 0x5c561476
or eax, ebx
or ecx, ebp
and ebp, 0xa3a9eb89
and edx, 0x5c561476
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
xor edx, 0x34aba514
and edx, ecx
and ecx, 0x89f91485
mov eax, ebp
and eax, 0x7606eb7a
or eax, ecx
xor eax, 0x7606eb7a
or eax, ebp
and ebp, 0x34aba514
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf59ee1b1
and edx, 0xa611e4e
or edx, ecx
mov ecx, edx
xor ecx, 0x40010085
mov ebp, eax
not ebp
xor edx, 0x3ecabb5a
mov ebx, edx
and ebx, 0xb174ed72
and ecx, 0x4e8b128d
or ecx, ebx
or edx, eax
and eax, 0xb174ed72
and ebp, 0x4e8b128d
or ebp, eax
xor ebp, ecx
not edx
or edx, ebp
mov eax, edx
mov ecx, edx
xor ecx, 0xd036d40
and ecx, edx
not edx
and edx, 0x9024900
and eax, 0x4012440
or eax, edx
xor eax, 0x4012440
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xeeba2262
and ecx, 0x1145dd9d
or ecx, eax
mov eax, ecx
xor eax, 0x18403080
xor ecx, 0xe3b94f22
mov edx, ecx
and edx, 0x51ec85d
and eax, 0xfae137a2
or eax, edx
xor eax, 0xfae137a2
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, r10d
xor al, r8b
mov ebx, eax
and bl, r10b
and al, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
or r10b, r8b
or cl, r9b
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
mov ebx, eax
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
xor dl, al
and cl, dl
and dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, edx
xor cl, 1
and cl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xe0ebc126
mov edx, 0xf45c6e95
cmovne eax, edx
test cl, 1
mov ecx, 0xe0ebc126
cmove eax, ecx
test bl, 1
jmp 0x1800371ce
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov ebx, dword [rsp + 0x2c]
mov r11d, ebx
mov r9d, ebx
xor r9d, 0xc56e675
and r9d, ebx
mov r8d, ebx
mov r12d, ebx
mov r10d, ebx
xor r10d, 0xe8516c6a
and r10d, ebx
not ebx
mov eax, ebx
and eax, 0x556c1554
and r11d, 0xaa93eaab
or r11d, eax
mov eax, r11d
xor eax, 0x28020
xor r11d, 0x4440454
or r11d, 0xf3a9198a
mov edx, r9d
not edx
mov ebp, r11d
and ebp, 0x8edc7a8f
and eax, 0x28470
or eax, ebp
or r11d, edx
and edx, 0x8edc7a8f
and r9d, 0x71238570
or r9d, edx
xor r9d, eax
not r11d
or r11d, r9d
mov eax, r11d
not eax
and eax, 0xad525b04
and r11d, 0x52ada4fb
or r11d, eax
mov eax, r11d
xor eax, 0xc5b0082
xor r11d, 0xa0003001
and eax, 0xd5f8df2
and r11d, 0xf2a0720d
or r11d, eax
mov eax, r11d
xor eax, 0xf2a071f2
xor r11d, 0xf2a0720d
and r11d, eax
and r8d, 0x93beb529
mov eax, ebx
and eax, 0x6c414ad6
or eax, r8d
xor eax, 0x6c414929
mov esi, ebx
and esi, 0xfffffc00
or esi, eax
mov ecx, esi
not ecx
mov r9d, r11d
not r9d
mov eax, esi
and eax, 0x4e429644
and ecx, 0xb1bd69bb
or ecx, eax
mov r15d, ecx
xor r15d, 0xb1bd69bb
mov r8d, r9d
and r8d, 0xba6f1339
mov edi, r11d
xor edi, 0xba6f1339
and edi, r11d
mov ebp, ecx
xor ebp, 0xf42d857d
and ebp, r15d
or esi, 0xba6f1339
mov r14d, r8d
and r14d, edi
xor edi, r8d
or edi, r14d
mov eax, ebp
not eax
mov r8d, eax
and r8d, 0x49868b94
and ebp, 0xb679746b
or ebp, r8d
mov edx, esi
not edx
or eax, esi
and esi, 0x49868b94
and edx, 0x4106442
or edx, esi
xor edx, ebp
not eax
or eax, edx
mov edx, edi
not edx
and edx, 0x16ff60dc
and edi, 0xe9009f23
or edi, edx
mov edx, eax
not edx
and edx, 0x16ff60dc
and eax, 0xe9009f23
or eax, edx
xor eax, edi
xor ecx, 0x4e429644
mov edx, r11d
and edx, 0x91fd754b
and r9d, 0x6e028ab4
or r9d, edx
or r11d, ecx
and ecx, 0x91fd754b
and r15d, 0x6e028ab4
or r15d, ecx
xor r15d, r9d
not r11d
or r11d, r15d
not r11d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x48fefbc0
and r11d, 0xb701043f
or r11d, eax
mov eax, r11d
xor eax, 0x87000000
xor r11d, 0x812a940
and r11d, 0x3813ad7f
and eax, 0xc7ec5280
or eax, r11d
mov edi, eax
xor edi, 0x3813ad7f
and ebx, 0x8004860
and r12d, 0xe051240a
or r12d, ebx
mov edx, r12d
xor edx, 0x60510002
xor r12d, 0x1faedbf5
mov ebp, r10d
not ebp
mov ebx, r12d
and ebx, 0x84842698
and edx, 0x68514862
or edx, ebx
or r12d, ebp
and ebp, 0x84842698
and r10d, 0x7b7bd967
or r10d, ebp
xor r10d, edx
not r12d
or r12d, r10d
mov edx, r12d
not edx
and edx, 0x17ae9395
and r12d, 0xe8516c6a
or r12d, edx
mov edx, r12d
not edx
mov ecx, edi
xor ecx, edx
and ecx, edi
xor eax, 0x32c1080
and eax, 0x332eb5f2
and edi, 0xccd14a0d
or edi, eax
and edx, 0x332eb5f2
and r12d, 0xccd14a0d
or r12d, edx
xor r12d, edi
mov eax, ecx
not eax
mov edx, r12d
not edx
mov ebp, eax
and ebp, 0x72d2fc38
and ecx, 0x8d2d03c7
or ecx, ebp
or eax, edx
and edx, 0x72d2fc38
and r12d, 0x8d2d03c7
or r12d, edx
xor r12d, ecx
not eax
or eax, r12d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x76cf17d3
and ecx, eax
and eax, 0x8930e82c
or eax, edx
xor eax, 0x8930e82c
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xacf12893
and eax, 0x530ed76c
or eax, edx
xor eax, 0xacf12893
xor ecx, eax
and ecx, eax
lea rax, section..data
movzx ecx, byte [rcx + rax + 4]
mov byte [rsp + 0x48], cl
mov ecx, dword [rsp + 0x2c]
mov qword [rsp + 0x40], rcx
movzx ebp, byte [rcx + rax + 0x404]
mov r10d, ebp
not r10b
mov esi, ebp
xor sil, 0xd2
mov edx, ebp
and dl, 0xd2
or sil, dl
mov eax, esi
not al
mov r14d, r10d
and r14b, 0x2d
or r14b, dl
not r14b
or r14b, r10b
mov r11d, r14d
not r11b
mov ecx, esi
xor cl, 0x5a
and cl, sil
mov r15d, esi
or r15b, 0xa5
mov ebx, r15d
not bl
mov r13d, r11d
or r13b, 0x5a
mov edi, r13d
not dil
mov r9d, r14d
or r9b, 0xa5
mov r12d, r9d
not r12b
mov edx, ecx
not dl
mov r8d, edx
and r8b, 0xad
and cl, 0x52
or cl, r8b
or dl, r15b
and r15b, 0xad
and bl, 0x52
or bl, r15b
xor bl, cl
not dl
or dl, bl
and r13b, 0x11
and dil, 0xa4
or dil, r13b
and r9b, 0x11
and r12b, 0x4a
or r12b, r9b
xor r12b, dil
mov ecx, edx
not cl
and cl, 0xe5
and dl, 0x1a
or dl, cl
mov ecx, r12d
not cl
and cl, 0xe5
and r12b, 0x1a
or r12b, cl
xor r12b, dl
mov ecx, eax
and cl, 0xd5
and sil, 0x2a
or sil, cl
or al, r11b
and r11b, 0xd5
and r14b, 0x2a
or r14b, r11b
xor r14b, sil
not al
or al, r14b
mov ecx, eax
not cl
and cl, 0x49
and al, 0xb6
or al, cl
xor al, 0xb6
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ecx, eax
xor cl, 0xde
and cl, al
not al
and al, 0xde
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x8b
and cl, 0x74
or cl, al
mov eax, ecx
xor al, 0x87
xor cl, 0x78
and cl, 0x7e
mov edx, eax
and dl, 0x81
or dl, cl
mov ecx, edx
xor cl, 0x80
not dl
or al, 0x38
and dl, 0x38
and cl, 0x86
or cl, dl
and al, 0x79
xor al, cl
mov ecx, eax
not cl
and cl, 0x41
and al, 0xbe
or al, cl
mov ecx, eax
not cl
mov edx, eax
and dl, 0xa2
mov ebx, ecx
and bl, 0x5d
or bl, dl
or cl, 0xa2
mov edx, ebx
not dl
mov r8d, ecx
and r8b, 0xbb
and al, 0x44
or al, r8b
or cl, dl
and dl, 0xbb
and bl, 0x44
or bl, dl
xor bl, al
not cl
or cl, bl
mov eax, ecx
not al
or cl, 0xcd
mov edx, ecx
not dl
or al, 0x32
mov r15d, eax
not r15b
and cl, 0x3c
and dl, 2
or dl, cl
and al, 0x3c
and r15b, 0xc1
or r15b, al
xor r15b, dl
mov eax, r15d
not al
and al, 0x70
and r15b, 0x8f
or r15b, al
mov eax, r15d
xor al, 0xa0
xor r15b, 0x42
mov ecx, r15d
and cl, 0x1d
and al, 0xe2
or al, cl
xor al, 0x1d
xor r15b, al
and r15b, al
mov eax, r10d
and al, 0x82
mov ecx, ebp
and cl, 0x20
or cl, al
xor cl, 0x20
mov r13d, ebp
and r13b, 0x5d
or r13b, cl
mov eax, r13d
not al
mov ecx, r13d
and cl, 0xf
and al, 0xf0
or al, cl
or r13b, bpl
and bpl, 0xf
and r10b, 0xf0
or r10b, bpl
xor r10b, al
not r13b
or r13b, r10b
mov r8d, r13d
not r8b
movzx r11d, byte [rsp + 0x48]
mov r9d, r11d
not r9b
mov eax, r11d
and al, 0xe2
mov ecx, r9d
and cl, 0x1d
or cl, al
mov r10d, ecx
xor r10b, 0xe2
xor cl, 0x1d
mov edx, r9d
and dl, 0x40
mov ebx, r11d
and bl, 0xbf
or bl, dl
xor bl, 0xbf
mov edx, ebx
xor dl, r9b
and dl, bl
mov ebp, edx
not bpl
mov eax, r10d
xor al, bpl
and al, r10b
and dl, cl
and bpl, r10b
or bpl, dl
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
not al
mov ecx, eax
and cl, 0xc
mov edx, ebp
and dl, 0x51
or dl, cl
xor dl, 0x51
mov ecx, ebp
xor cl, 0x5d
and cl, bpl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 0x2a
and cl, 0xd5
or cl, dl
xor cl, 0xd5
and al, 0x16
and bpl, 0xe9
or bpl, al
xor bpl, 0xe9
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, r9d
and al, 0xa2
mov r10d, r11d
and r10b, 0x5d
or r10b, al
mov eax, r10d
not al
mov ecx, r10d
and cl, 0xaf
and al, 0x50
or al, cl
or r10b, r11b
and r11b, 0xaf
and r9b, 0x50
or r9b, r11b
xor r9b, al
not r10b
or r10b, r9b
mov eax, r15d
not al
mov r9d, r15d
mov ecx, eax
and cl, 0xa7
and r15b, 0x58
or r15b, cl
xor r15b, 0x4e
or r15b, al
and al, 0x13
and r9b, 0xec
or r9b, al
mov r14d, r9d
xor r14b, 0xec
mov r11d, r9d
xor r11b, 0x13
mov eax, r13d
and al, 7
mov edx, r8d
and dl, 0xf8
or dl, al
mov edi, edx
xor dil, 0xc8
xor dl, 3
and dl, 0x33
and dil, 0xcc
or dil, dl
mov eax, edi
xor al, 0x33
mov byte [rsp + 0x48], al
mov esi, r11d
and sil, 0x4d
xor r9b, 0x71
mov r12d, r9d
and r9b, r14b
and r14b, 0xb2
or r14b, sil
xor r14b, 0xa4
mov edx, r14d
xor dl, r11b
and dl, r14b
mov esi, edi
xor sil, 0xcc
mov ebx, esi
and bl, 0x21
mov r14d, eax
and r14b, 0xde
or r14b, bl
mov ebx, r14d
xor bl, 0xc8
and bl, 0xe9
xor r14b, 0x37
or r14b, bl
mov ebx, r14d
not bl
and bl, 0xbb
and r14b, 0x44
or r14b, bl
mov ebx, r13d
and bl, 0x9a
and r8b, 0x65
or r8b, bl
xor r8b, 0x8c
xor r13b, r8b
and r13b, r8b
mov ebx, edx
not bl
mov r8d, ebx
and r8b, 0x9d
and dl, 0x62
or dl, r8b
mov eax, edx
xor al, 0x62
xor dl, 0x20
and dl, al
or bl, 0xbd
mov r8d, edx
not r8b
mov ecx, r8d
and cl, 0x69
and dl, 0x96
or dl, cl
mov ecx, ebx
not cl
or r8b, bl
and bl, 0x69
and cl, 2
or cl, bl
mov ebx, r15d
xor cl, dl
mov edx, eax
and dl, r15b
xor al, r15b
not r15b
xor bl, 0x42
and bl, r15b
or r15b, 0x42
not r8b
or r8b, cl
mov ecx, r15d
xor cl, bl
not bl
or bl, r15b
not cl
not bl
or bl, cl
mov ecx, r8d
not cl
and cl, 0x4e
and r8b, 0xb1
or r8b, cl
mov ecx, ebx
not cl
and cl, 0x4e
and bl, 0xb1
or bl, cl
xor bl, r8b
or al, dl
mov ecx, eax
not cl
and cl, 0xf9
and al, 6
or al, cl
mov ecx, ebx
not cl
mov edx, ecx
and dl, 3
and bl, 0xfc
or bl, dl
mov edx, eax
xor dl, 4
xor al, 0xf9
or cl, al
and al, 3
and dl, 0xfc
or dl, al
xor dl, bl
mov eax, r14d
xor al, 0xbb
not cl
or cl, dl
mov edx, eax
and al, 0xcd
and r14b, 0x32
or r14b, al
mov eax, r13d
not al
or dl, al
not dl
and al, 0xcd
and r13b, 0x32
or r13b, al
xor r13b, r14b
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov eax, ecx
not al
mov edx, r13d
not dl
mov ebx, r13d
xor bl, 0xa7
and dl, bl
and bl, r13b
mov r8d, eax
or r8b, 0xa7
or cl, 8
and cl, 0x2e
and al, 0x81
or al, cl
mov ecx, r8d
not cl
and r8b, 0x2e
and cl, 0x50
or cl, r8b
xor cl, al
mov r14d, edx
not r14b
mov r8d, r14d
and r8b, 0xd8
and dl, 0x27
or dl, r8b
mov eax, ebx
not al
or r14b, al
and al, 0xd8
and bl, 0x27
or bl, al
xor bl, dl
not r14b
or r14b, bl
mov eax, ecx
not al
and al, r14b
not r14b
and r14b, cl
or r14b, al
xor dil, 0xae
movzx eax, byte [rsp + 0x48]
and dil, al
and sil, 0xa3
and al, 0x5c
or al, sil
and r12b, r11b
mov ecx, r12d
and cl, r9b
xor r9b, r12b
mov edx, eax
xor dl, 0x5c
xor al, 0x3e
and al, dl
or r9b, cl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r9d
not al
and al, 0x6d
and r9b, 0x92
or r9b, al
mov eax, edi
not al
and al, 0x6d
and dil, 0x92
or dil, al
xor dil, r9b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
not dl
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, edx
not al
and al, 0x31
and dl, 0xce
or dl, al
mov eax, edx
not al
and al, 0xce
and dl, 0x31
or dl, al
mov eax, edx
not al
and al, 0x5c
and dl, 0xa3
or dl, al
mov ecx, edx
xor cl, 1
xor dl, 0x48
and dl, 0xea
and cl, 0x15
or cl, dl
mov edx, ecx
xor dl, 0xe8
mov r8d, ecx
xor r8b, 0x15
mov ebx, r14d
xor bl, 0xd
mov esi, ebx
and bl, r14b
not r14b
and dl, 0xec
xor cl, 0x18
and cl, r8b
and r8b, 0x13
or r8b, dl
and sil, r14b
mov edx, esi
not dl
mov r9d, edx
and r9b, 0xb4
and sil, 0x4b
or sil, r9b
mov eax, ebx
not al
or dl, al
and al, 0xb4
and bl, 0x4b
or bl, al
mov r11d, ebp
not r11b
xor bl, sil
mov eax, r8d
xor al, 0x13
xor r8b, 0xe1
and r8b, al
not dl
or dl, bl
mov ebx, r8d
and bl, cl
xor cl, r8b
mov r8d, r10d
not r8b
or cl, bl
mov ebx, edx
not bl
and bl, 0x2f
and dl, 0xd0
or dl, bl
mov ebx, ecx
not bl
and bl, 0x2f
and cl, 0xd0
or cl, bl
xor cl, dl
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
mov edx, eax
not dl
mov r9d, ecx
not r9b
mov ebx, r9d
and bl, 0xea
and cl, 0x15
or cl, bl
or r9b, al
and al, 0xea
and dl, 0x15
or dl, al
xor dl, cl
not r9b
or r9b, dl
mov eax, ebp
and al, 0x7b
mov ebx, ebp
xor bpl, 0x68
and bpl, r11b
mov esi, r11d
and sil, 0x84
or sil, al
xor sil, 0x84
mov eax, esi
and al, r10b
xor sil, r10b
or sil, al
mov r11d, esi
not r11b
and bl, 0x97
mov eax, r10d
and al, 0x97
xor r10b, 0x68
and r10b, r8b
mov edx, ebx
and dl, bpl
xor bpl, bl
or bpl, dl
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, ebp
not al
and al, 0xf3
and bpl, 0xc
or bpl, al
mov eax, r10d
not al
and al, 0xf3
and r10b, 0xc
or r10b, al
xor r10b, bpl
mov r8d, r10d
not r8b
mov ebx, r11d
or bl, 0x24
mov edx, ebx
not dl
mov ecx, esi
xor cl, 0x24
and cl, r11b
mov eax, ebx
and al, 0xa
and dl, 0xd1
or dl, al
mov eax, ecx
not al
or bl, al
and al, 0xa
and cl, 0xf5
or cl, al
mov eax, r10d
xor al, 0xdb
xor cl, dl
mov edx, eax
and dl, r8b
and al, r10b
not bl
or bl, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
or al, cl
mov ecx, r11d
and cl, 0x73
and sil, 0x8c
or sil, cl
or r11b, r10b
and r10b, 0x73
and r8b, 0x8c
or r8b, r10b
xor r8b, sil
not r11b
or r11b, r8b
mov ecx, r11d
not cl
and cl, 0x89
and r11b, 0x76
or r11b, cl
xor r11b, 0x76
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ebx, r9d
not bl
mov eax, ebx
and al, 0x88
mov ecx, r9d
xor cl, 0x88
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x44
and cl, 0xbb
or cl, al
mov eax, ecx
xor al, 0x33
not cl
and cl, 0xc
and al, 0xf3
or al, cl
mov r10d, eax
not r10b
xor al, 0xc
and al, 0xac
and r10b, 0x12
or r10b, al
mov eax, ebx
and al, 0x35
and r9b, 0xca
or r9b, al
xor r9b, 0x8b
xor bl, r9b
and bl, r9b
mov r9d, r11d
not r9b
mov eax, r9d
and al, r11b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov r8d, eax
not r8b
mov ecx, r8d
and cl, 0x41
and al, 0xbe
or al, cl
xor r8b, al
and r8b, al
mov eax, r9d
and al, 0xce
and r11b, 0x31
or r11b, al
mov ecx, r10d
xor cl, 0xed
xor r11b, 0x70
xor r9b, r11b
and r9b, r11b
mov eax, ecx
and cl, 0x3f
and r10b, 0x80
or r10b, cl
mov ecx, ebx
not cl
or al, cl
and cl, 0x3f
and bl, 0xc0
or bl, cl
mov ecx, eax
not cl
xor bl, r10b
mov edx, eax
and dl, 0xc9
and cl, 0x36
or cl, dl
mov edx, ebx
not dl
or al, dl
and dl, 0xc9
and bl, 0x36
or bl, dl
xor bl, cl
not al
or al, bl
mov ecx, r8d
not cl
and cl, r9b
not r9b
mov edx, r8d
xor dl, r9b
and dl, r8b
and r9b, r8b
or r9b, cl
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov ecx, eax
not cl
mov edx, eax
xor dl, 0x42
and dl, al
or al, 0xbd
mov ebx, eax
and bl, 2
and cl, 0x40
or cl, bl
mov ebx, edx
not bl
or al, bl
and bl, 2
and dl, 0xfd
or dl, bl
xor dl, cl
mov ecx, r9d
not cl
or cl, 0x42
not al
or al, dl
mov edx, ecx
not dl
and cl, 0x4a
and dl, 0xb5
or dl, cl
or r9b, 8
and r9b, 0x4a
xor dl, r9b
mov ecx, eax
not cl
and cl, dl
not dl
and dl, al
or dl, cl
lea rax, section..data
mov rcx, qword [rsp + 0x40]
mov byte [rcx + rax + 0x404], dl
mov eax, dword [rsp + 0x2c]
mov eax, dword [rsp + 0x2c]
mov eax, 0xf90a0254
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea ebp, [rax - 1]
imul ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0xed2dbd0
mov edx, ebp
and edx, 0xf12d242f
or edx, ecx
xor edx, 0xf12d242f
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, 0xec5c42fe
xor ecx, 0x13a3bd01
or ecx, edx
mov esi, ecx
not esi
and eax, 0x3bc72a4c
and ebp, 0xc438d5b3
or ebp, eax
mov edi, ebp
xor edi, 0xc438d5b3
xor ebp, 0x11800a00
and ebp, 0x1588cf82
mov eax, edi
and eax, 0xea77307d
or eax, ebp
xor eax, 0x62b7283
and edi, 0x13a3bd01
or edi, eax
mov eax, edi
not eax
and eax, 0x4d068f36
and edi, 0xb2f970c9
or edi, eax
mov r9d, edi
xor r9d, 0xb2f970c9
mov r10d, edi
xor r10d, 0x4d068f36
mov ebx, ecx
and ebx, 0x414a04ad
mov edx, ecx
xor edx, 0xbeb5fb52
and edx, esi
xor edi, 0xf3b37464
mov eax, edi
and eax, r10d
and edi, r9d
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, eax
not ebp
mov ebx, edi
not ebx
mov r11d, ebp
and r11d, 0x4e9886d6
and eax, 0xb1677929
or eax, r11d
or ebp, ebx
and ebx, 0x4e9886d6
and edi, 0xb1677929
or edi, ebx
xor edi, eax
not ebp
or ebp, edi
mov eax, edx
not eax
and eax, 0xbeb4ceff
and edx, 0x414b3100
or edx, eax
mov eax, ebp
not eax
and eax, 0xbeb4ceff
and ebp, 0x414b3100
or ebp, eax
xor ebp, edx
mov eax, esi
and eax, 0x86da3441
and ecx, 0x7925cbbe
or ecx, eax
or esi, r9d
and r9d, 0x86da3441
and r10d, 0x7925cbbe
or r10d, r9d
xor r10d, ecx
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0x8d258539
and esi, 0x72da7ac6
or esi, eax
mov eax, esi
xor eax, 0x429a00c4
xor esi, 0x8d258539
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x39617f2b
and ebp, 0xc69e80d4
or ebp, ecx
or edx, esi
and esi, 0x39617f2b
and eax, 0xc69e80d4
or eax, esi
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6b76d120
and edx, 0x94892edf
or edx, eax
mov eax, edx
not eax
and eax, 0x39751a34
and edx, 0xc68ae5cb
or edx, eax
mov eax, edx
xor eax, 0xbe5f89ea
mov ecx, edx
xor ecx, 0x41a07615
mov ebp, ecx
and ebp, 1
xor edx, 0xc6fe4727
and edx, eax
and eax, 0xfffffffe
or eax, ebp
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, 0x78a1cecd
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x875e3133
and edx, 0x78a1cecc
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
mov ebp, ebx
xor ebp, edx
and ebp, ebx
and edx, ebx
or edx, eax
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x75e6c7df
and ebp, 0x8a193820
or ebp, ebx
or ecx, eax
and eax, 0x75e6c7df
and edx, 0x8a193820
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xfcfbd76b
mov edx, ecx
xor edx, 0xfcfbd76b
and edx, ecx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x3042894
and edx, 0xfcfbd76b
or edx, eax
mov edi, edx
not edi
and edx, 0x1201aded
and edi, 0xedfe5212
or edi, edx
mov eax, edi
xor eax, 0x85e9
mov ebp, edi
xor ebp, 0xedfe5212
or ebx, ecx
mov edx, ebx
not edx
and eax, 0x4916c5fb
xor edi, 0xaf317b7a
and edi, ebp
and ebp, 0xb6e93a04
or ebp, eax
mov r9d, ebp
xor r9d, 0xb6e93a04
and ebx, 0x205a3ac6
mov esi, edx
and esi, 0xdfa5c539
or esi, ebx
mov r10d, esi
xor r10d, 0xdfa5c539
mov ecx, ebp
xor ecx, 0xbd9ec93
and ecx, r9d
mov r11d, esi
xor r11d, 0x629513ae
and r11d, r10d
and edx, 0xbd30d697
mov eax, ecx
not eax
mov ebx, edi
not ebx
mov r14d, eax
and r14d, 0xf3ce60c8
and ecx, 0xc319f37
or ecx, r14d
or eax, ebx
and ebx, 0xf3ce60c8
and edi, 0xc319f37
or edi, ebx
xor edi, ecx
not eax
or eax, edi
mov ecx, r11d
and ecx, edx
xor edx, r11d
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x92303f8b
and eax, 0x6dcfc074
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x92303f8b
and edx, 0x6dcfc074
or edx, ecx
xor edx, eax
xor ebp, 0x4916c5fb
xor esi, 0x205a3ac6
mov eax, ebp
and eax, 0xc9a0e9e7
and r9d, 0x365f1618
or r9d, eax
or ebp, esi
and esi, 0xc9a0e9e7
and r10d, 0x365f1618
or r10d, esi
xor r10d, r9d
not ebp
or ebp, r10d
not ebp
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
mov edx, ebp
or edx, 0x1e124379
mov ecx, edx
not ecx
mov ebx, ebp
xor ebx, 0xe1edbc86
and ebx, ebp
mov edi, ebx
not edi
mov esi, edx
and esi, 0xa8e29da
and ecx, 0xe1619404
or ecx, esi
or edx, edi
and edi, 0xa8e29da
and ebx, 0xf571d625
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7341748
and edx, 0xf8cbe8b7
or edx, ecx
mov ecx, edx
xor ecx, 0xe6d9abce
and eax, 0xc8e763fb
and ebp, 0x37189c04
or ebp, eax
mov eax, ebp
xor eax, 0x37189c04
xor edx, 0x19265431
and eax, edx
xor ebp, 0xc8e763fb
and ebp, ecx
or ebp, eax
xor edx, ebp
test edx, ebp
setne r10b
sete r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg bl
mov eax, ebx
xor al, r9b
and al, bl
mov edx, r10d
and dl, r11b
mov ecx, r11d
xor cl, bl
and bl, r9b
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r8d, ebx
xor r8b, 1
and cl, r11b
mov edx, ecx
xor dl, 1
mov eax, edx
or al, cl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
and r10b, al
not al
and al, r9b
or al, r10b
mov r11d, eax
xor r11b, 1
mov r9d, r11d
or r9b, al
mov r10d, r9d
xor r10b, 1
mov edi, ebx
and dil, r8b
mov edx, r10d
and dl, r9b
xor dl, 1
mov esi, edx
xor sil, r9b
or dl, r9b
xor dl, 1
or dl, sil
mov esi, edx
and dl, r11b
xor r9b, r11b
xor r11b, r8b
or r8b, bl
mov ecx, edi
and cl, bl
xor dil, bl
or dil, cl
mov ecx, edi
and cl, r8b
xor r8b, 1
xor dil, 1
and dil, r8b
or dil, cl
mov ecx, r8d
xor cl, bl
or r8b, bl
xor r8b, 1
or r8b, cl
xor r8b, 1
mov ecx, edi
and cl, r8b
xor r8b, dil
or r8b, cl
xor sil, 1
and sil, al
or dl, sil
or r10b, al
xor r10b, 1
or r10b, r9b
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
xor dl, r8b
or al, bl
xor al, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xfbc76ee0
mov ebp, 0x6882d4aa
jmp 0x18002f618
mov eax, 0x1d6ff774
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea ecx, [rax - 1]
imul ecx, eax
mov r14d, ecx
not r14d
mov eax, r14d
and eax, 0x7a75898e
mov ebp, ecx
and ebp, 0x858a7671
or ebp, eax
mov eax, ebp
xor eax, 0xc3bcbe02
xor ebp, 0x858a7671
and ebp, eax
mov eax, r14d
and eax, 0x98e96629
and ecx, 0x671699d6
or ecx, eax
xor ecx, 0x212051a5
xor r14d, ecx
and r14d, ecx
mov r9d, ebp
not r9d
mov r11d, r14d
not r11d
mov eax, r11d
and eax, 0x22565a17
and r14d, 0xdda9a5e8
or r14d, eax
mov r10d, r14d
xor r10d, 0xdda9a5e8
mov ecx, ebp
xor ecx, 0x33e81756
and ecx, r9d
mov esi, r9d
or esi, 0x33e81756
mov edi, esi
not edi
mov edx, r14d
xor edx, 0x11be4d41
and edx, r10d
or r11d, 0x33e81756
mov ebx, r11d
not ebx
mov eax, ecx
not eax
mov r15d, eax
and r15d, 0x1ced36a4
and ecx, 0xe312c95b
or ecx, r15d
or eax, esi
and esi, 0x1ced36a4
and edi, 0xc012c809
or edi, esi
xor edi, ecx
not eax
or eax, edi
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x5db3775b
and edx, 0xa24c88a4
or edx, ecx
or edi, r11d
and r11d, 0x5db3775b
and ebx, 0x800488a0
or ebx, r11d
xor ebx, edx
not edi
or edi, ebx
mov ecx, eax
not ecx
and ecx, 0xbb314dfc
and eax, 0x44ceb203
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xbb314dfc
and edi, 0x44ceb203
or edi, ecx
xor edi, eax
xor r14d, 0x22565a17
mov eax, ebp
and eax, 0x55e9235a
and r9d, 0xaa16dca5
or r9d, eax
or ebp, r14d
and r14d, 0x55e9235a
and r10d, 0xaa16dca5
or r10d, r14d
xor r10d, r9d
not ebp
or ebp, r10d
mov eax, ebp
not eax
and eax, 0x6474652c
and ebp, 0x9b8b9ad3
or ebp, eax
xor ebp, 0x9b8b9ad3
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov edi, ebp
xor edi, 0x4636c873
and edi, ebp
not ebp
and ebp, 0x4636c873
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov ebp, edi
not ebp
mov r9d, edi
mov ecx, edi
xor ecx, 0xb0c3f462
and ecx, edi
mov eax, ebp
and eax, 0x977a314c
and edi, 0x6885ceb3
or edi, eax
xor edi, 0x697abb89
or edi, ebp
and ebp, 0xc38efe6b
and r9d, 0x3c710194
or r9d, ebp
mov eax, r9d
xor eax, 0x30010000
xor r9d, 0x8082f462
or r9d, 0x4f3c0b9d
mov edx, ecx
not edx
mov ebx, r9d
and ebx, 0xa7628d9
and eax, 0xb081d422
or eax, ebx
or r9d, edx
and edx, 0xa7628d9
and ecx, 0xf589d726
or ecx, edx
xor ecx, eax
not r9d
or r9d, ecx
mov eax, r9d
not eax
and eax, 0x4f3c0b9d
and r9d, 0xb0c3f462
or r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0xfe008ac5
mov esi, r9d
and esi, 0x1ff753a
or esi, eax
mov r12d, esi
xor r12d, r10d
and r12d, esi
mov r11d, edi
not r11d
mov r14d, r12d
not r14d
mov eax, r14d
and eax, 0xe7f09d93
mov r15d, r12d
and r15d, 0x180f626c
or r15d, eax
mov ecx, edi
xor ecx, 0x180f626c
mov ebx, ecx
and ebx, edi
and ecx, r11d
mov eax, ebx
not eax
mov ebp, ecx
not ebp
mov esi, eax
and esi, 0x4cf5a48d
and ebx, 0xb30a5b72
or ebx, esi
or eax, ebp
and ebp, 0x4cf5a48d
and ecx, 0xb30a5b72
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ecx, r15d
not ecx
and ecx, eax
not eax
and eax, r15d
or eax, ecx
mov ecx, r12d
and ecx, 0xba924101
and r14d, 0x456dbefe
or r14d, ecx
or r12d, r11d
and r11d, 0xba924101
and edi, 0x456dbefe
or edi, r11d
xor edi, r14d
not r12d
or r12d, edi
not r12d
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
mov eax, r12d
not eax
and eax, 0x14008840
mov ecx, r12d
and ecx, 0xea000284
or ecx, eax
xor ecx, 0xea000284
and r12d, 0x1ff753b
or r12d, ecx
mov eax, r9d
xor eax, 0x789ecd35
and eax, r10d
mov ecx, r9d
and ecx, 0x876132ca
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xe06d4e89
and ecx, 0x1f92b176
or ecx, eax
mov eax, ecx
xor eax, 0x80c30304
and r9d, 0xae033032
mov ebp, r10d
and ebp, 0x51fccfcd
or ebp, r9d
xor ebp, 0x51fccfcc
and r10d, 0xfffffffe
or r10d, ebp
mov ebp, r10d
not ebp
xor ecx, 0x670c7c42
mov ebx, ecx
and ebx, 0x5830acb9
and eax, 0xa7cf5346
or eax, ebx
or ecx, r10d
and r10d, 0x5830acb9
and ebp, 0xa7cf5346
or ebp, r10d
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and ecx, eax
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x6a2b3026
and ecx, 0x95d4cfd9
or ecx, ebp
xor ecx, 0x95d4cfd9
or ecx, eax
mov eax, ecx
not eax
mov ebp, r12d
xor ebp, ecx
and ebp, r12d
mov edx, r12d
not edx
and edx, 0x6a7bcb8c
and r12d, 0x95843473
or r12d, edx
and ecx, 0x6a7bcb8c
and eax, 0x95843473
or eax, ecx
xor eax, r12d
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xf5b7caad
and ebp, 0xa483552
or ebp, ebx
or edx, ecx
and ecx, 0xf5b7caad
and eax, 0xa483552
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x2004160a
mov ecx, edx
and ecx, 0x189100c1
or ecx, eax
xor ecx, 0x189100c1
mov eax, edx
xor eax, 0x389516cb
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xc76ae934
and eax, 0x389516cb
or eax, ecx
mov edi, eax
not edi
and eax, 0x85070744
and edi, 0x7af8f8bb
or edi, eax
mov eax, edi
xor eax, 0x6d946f9f
xor edi, 0x7af8f8bb
and edi, eax
and edx, 0xcfc52d26
mov eax, ebp
and eax, 0x303ad2d9
or eax, edx
xor eax, 0x275645fd
and ebp, 0xe89368db
or ebp, eax
mov esi, ebp
not esi
mov ebx, edi
mov eax, edi
xor eax, 0x831a5ca6
and eax, edi
not edi
and edi, 0xc125d02e
and ebx, 0x3eda2fd1
or ebx, edi
mov edi, ebx
xor edi, 0x3eda2fd1
and ebp, 0xb791c352
mov edx, esi
and edx, 0x486e3cad
or edx, ebp
xor edx, 0x486e3cad
xor ebx, 0x423f8c88
and ebx, edi
mov ebp, edx
and ebp, 0x831a5ca6
and esi, 0x7ce5a359
or esi, ebp
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xcdff61b7
and eax, 0x32009e48
or eax, ebp
mov ecx, esi
not ecx
and ecx, 0xcdff61b7
and esi, 0x32009e48
or esi, ecx
xor esi, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x544c000
and edx, 0xe0012010
or edx, ecx
mov ebp, edx
xor ebp, 0xa0010010
xor edx, 0x1960d809
or eax, 0xe545e010
mov ecx, eax
not ecx
and edx, 0x5960f809
and ebp, 0xa4050010
or ebp, edx
and eax, 0x5960f809
and ecx, 0x29a07e6
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x28c90ff2
and ecx, 0xd736f00d
or ecx, eax
mov ebp, ecx
xor ebp, 0xdae078c6
xor ecx, 0x251f8739
mov eax, ebp
or eax, 0x643625e0
mov ebx, eax
not ebx
mov edi, ecx
or edi, 0x9bc9da1f
mov edx, edi
not edx
and eax, 0x395e0906
and ebx, 0x8281d219
or ebx, eax
and edi, 0x395e0906
and edx, 0x442024e0
or edx, edi
xor edx, ebx
mov eax, edx
not eax
and eax, 0xb82d2bf3
and edx, 0x47d2d40c
or edx, eax
mov eax, edx
xor eax, 0x23e4f1ec
xor edx, 0xdc1b0e13
and ecx, edx
and eax, ebp
or eax, ecx
xor edx, eax
test edx, eax
setne r9b
sete cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov edx, ecx
xor dl, r8b
mov ebx, edx
xor bl, r8b
xor dl, bl
not dl
and dl, bl
and cl, r8b
and al, r9b
or al, cl
mov ecx, edx
xor cl, 1
xor al, 1
mov r8d, ecx
and r8b, al
mov ebx, ecx
xor bl, al
or bl, r8b
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, al
xor cl, 1
mov edx, ebx
or dl, cl
xor cl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x9799bc0
mov eax, 0x5d55874
cmovne ebp, eax
test cl, 1
mov eax, ebp
mov ecx, 0x9799bc0
jmp 0x1800387d4
mov rcx, qword [rsp + 0x80]
call fcn.18004df40
mov rdx, qword [rsp + 0x100]
mov rcx, rax
call fcn.180040ba0
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0x108]
call rax
mov rcx, qword [rsp + 0x90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x90]
mov eax, dword [0x180090460]
mov r10d, dword [0x180090464]
lea r8d, [rax - 1]
imul r8d, eax
mov esi, r8d
not esi
mov ebp, r8d
and ebp, 0xae29d33e
mov eax, esi
and eax, 0x26e301e8
mov ebx, r8d
and ebx, 0xd91cfe17
or ebx, eax
mov edi, ebx
xor edi, esi
mov r9d, r8d
xor r9d, 0x4a4d76e1
and r8d, r9d
and r9d, esi
and esi, 0x51d62cc1
or esi, ebp
mov ebp, esi
xor ebp, 0xe201026
xor esi, 0x51d62cc1
and ebp, 0xea63467
mov ecx, esi
and ecx, 0xf159cb98
or ecx, ebp
xor ecx, 0xd7baca70
and esi, 0xd91cfe17
or esi, ecx
mov ebp, esi
not ebp
and edi, ebx
mov ecx, edi
mov ebx, edi
xor ebx, 0x93b6b688
and ebx, edi
not edi
and edi, 0x4b5914b3
and ecx, 0xb4a6eb4c
or ecx, edi
mov r11d, ecx
xor r11d, 0xb4026b44
mov edx, esi
and edx, 0x93b6b688
mov eax, ebp
and eax, 0x6c494977
or eax, edx
xor ecx, 0x4b5914b3
mov edx, ecx
or edx, 0x6c494977
mov edi, edx
not edi
mov r14d, ebx
not r14d
mov r15d, edx
and r15d, 0xbce6527b
and edi, 0x310a480
or edi, r15d
or edx, r14d
and r14d, 0xbce6527b
and ebx, 0x4319ad84
or ebx, r14d
xor ebx, edi
not edx
or edx, ebx
mov edi, eax
not edi
and edi, 0x251aa75a
and eax, 0xdae558a5
or eax, edi
mov edi, edx
not edi
and edi, 0x251aa75a
and edx, 0xdae558a5
or edx, edi
xor edx, eax
mov eax, ebp
and eax, 0x9a49439
and esi, 0xf65b6bc6
or esi, eax
or ebp, ecx
and ecx, 0x9a49439
and r11d, 0xf65b6bc6
or r11d, ecx
xor r11d, esi
not ebp
or ebp, r11d
mov eax, ebp
not eax
and eax, 0xa9cbc5bb
and ebp, 0x56343a44
or ebp, eax
xor ebp, 0x56343a44
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x400cb814
mov ecx, ebp
and ecx, 0x99104602
or ecx, eax
xor ecx, 0x99104602
and ebp, 0x26e301e9
or ebp, ecx
mov ebx, ebp
mov eax, ebp
xor eax, 0xb5b2891e
and eax, ebp
not ebp
mov ecx, ebp
and ecx, 0xcef50593
and ebx, 0x310afa6c
or ebx, ecx
mov ecx, ebx
xor ecx, 0x21020804
xor ebx, 0x84b00112
or ebx, 0x4a4d76e1
mov edx, eax
not edx
mov edi, ebx
and edi, 0x14c1d68b
and ecx, 0xa1320914
or ecx, edi
or ebx, edx
and edx, 0x14c1d68b
and eax, 0xeb3e2974
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, r8d
not eax
mov ecx, r9d
not ecx
mov edx, eax
and edx, 0x50924b39
and r8d, 0xaf6db4c6
or r8d, edx
or eax, ecx
and ecx, 0x50924b39
and r9d, 0xaf6db4c6
or r9d, ecx
xor r9d, r8d
not eax
or eax, r9d
mov ecx, ebx
not ecx
and ecx, 0xbc8bdc17
and ebx, 0x437423e8
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xbc8bdc17
and eax, 0x437423e8
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x86f81060
and eax, 0x7907ef9f
or eax, ecx
xor eax, 0x7907ef9f
mov ecx, eax
and ecx, ebp
xor eax, ebp
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp r10d, 0xa
setl r15b
cmp r10d, 9
setg r11b
mov ecx, r11d
xor cl, r15b
mov edx, ecx
xor dl, 1
mov r10d, r9d
xor r10b, r8b
mov esi, r10d
xor sil, 1
mov ebp, ecx
and bpl, dl
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
mov edi, ebp
xor dil, 1
mov eax, ebp
xor al, dil
and al, bpl
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, edx
and cl, al
xor al, 1
and bl, al
or bl, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
or dil, r11b
mov r12d, r10d
and r12b, sil
mov eax, r12d
and al, r10b
xor r12b, r10b
or r12b, al
xor r12b, r8b
mov r13d, r8d
xor r13b, r15b
mov r14d, r13d
and r14b, r8b
and r8b, r11b
or r11b, bl
xor bl, 1
or bl, r15b
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
xor bpl, r15b
mov eax, edi
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, dil
xor bpl, 1
or bpl, al
mov ecx, ebp
xor cl, 1
mov eax, ecx
and al, bpl
xor cl, al
xor al, 1
or al, bpl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov r11d, edx
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
mov eax, ecx
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, esi
or al, r10b
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
or cl, r9b
xor al, r9b
not al
and al, r9b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
xor r12b, 1
mov ecx, r12d
xor cl, sil
or r12b, sil
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
mov edx, ecx
and dl, r12b
xor cl, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, cl
mov r10d, eax
xor r10b, 1
and r10b, dl
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, r10b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r11d, ebx
xor r11b, 1
mov eax, edx
xor al, 1
mov r10d, r11d
xor r10b, al
mov ecx, r10d
xor cl, al
and cl, r10b
and dl, r11b
and al, bl
or al, dl
xor al, 1
or al, r11b
mov edx, eax
xor dl, 1
mov r11d, ecx
xor r11b, 1
mov ebx, edx
and bl, al
mov r10d, ebx
xor r10b, 1
xor bl, dl
or r10b, al
xor r10b, 1
or r10b, bl
and r11b, r10b
xor r10b, 1
and r10b, cl
or r10b, r11b
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor r10b, 1
mov eax, r10d
xor al, dl
or r10b, dl
xor r10b, 1
or r10b, al
and r13b, r15b
mov eax, r14d
and al, r13b
xor r13b, r14b
or r13b, al
mov eax, r15d
xor al, r9b
and al, r15b
and r15b, r9b
or r15b, r8b
mov ecx, eax
xor cl, 1
xor al, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r13d
xor al, r15b
xor r15b, 1
mov ecx, r15d
xor cl, r13b
xor al, 1
or r15b, r13b
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
xor al, 1
and al, r15b
xor al, 1
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
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
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, ebx
xor r8b, 1
mov r9d, r10d
xor r9b, 1
mov ecx, r10d
or cl, r9b
mov r11d, ecx
xor r11b, 1
mov esi, r8d
xor sil, bl
and sil, r8b
mov eax, r8d
or al, bl
mov edi, eax
xor dil, 1
mov edx, r9d
and dl, r10b
mov ebp, edx
and bpl, r9b
xor dl, r9b
or dl, bpl
mov ebp, edx
xor bpl, 1
and bpl, r11b
and dl, cl
or dl, bpl
mov r11d, r10d
and r11b, cl
xor cl, r10b
or cl, r11b
mov r11d, ecx
xor r11b, dl
xor dl, 1
xor r11b, 1
or dl, cl
xor dl, 1
or dl, r11b
mov ecx, esi
xor cl, al
and cl, sil
and al, sil
xor sil, 1
and sil, dil
or al, sil
xor cl, 1
xor al, 1
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
mov ecx, edx
xor cl, 1
and dl, cl
mov r11d, eax
xor r11b, 1
and al, r11b
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, dl
and r8b, r10b
or r10b, bl
and r9b, bl
or r9b, r8b
mov ecx, r10d
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, r10b
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
and cl, r9b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and cl, al
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0xbb7e4960
mov ebp, 0x7953dce8
cmovne ecx, ebp
test bl, 1
mov edx, 0xbb7e4960
jmp 0x18003609e
mov eax, 0xa2aec48
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov ebx, dword [rsp + 0x24]
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0x7f836a99
mov eax, ebx
and eax, 0x807c9566
or eax, ecx
mov edx, eax
xor edx, 0x80388066
xor eax, 0x7f836a99
mov edi, r9d
and edi, ebx
mov r8d, edi
not r8d
mov esi, eax
and esi, 0x5a477790
and edx, 0xa5b8886f
or edx, esi
mov ebp, r8d
and ebp, 0x5a477790
mov ecx, edi
and ecx, 0xa5b8886f
or ecx, ebp
xor ecx, edx
or eax, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3c4bad09
and eax, 0xc3b452f6
or eax, ecx
mov ecx, eax
xor ecx, 0x2f6
and ecx, 0x3ff
xor eax, 0xc3b45109
or eax, ecx
mov esi, eax
not esi
mov ecx, ebx
and ecx, 0xc28c8f03
mov edx, r9d
and edx, 0x3d7370fc
or edx, ecx
xor edx, 0x3d737303
mov ecx, r9d
and ecx, 0xfffffc00
or ecx, edx
mov edx, ecx
not edx
and edx, 0x191338fb
and ecx, 0xe6ecc704
or ecx, edx
mov edx, ecx
xor edx, 0x62c8100
xor ecx, 0x191338fb
mov ebp, eax
or ebp, ecx
not ebp
and eax, 0xe8c35ee7
and esi, 0x173ca118
or esi, eax
and ecx, 0xe8c35ee7
and edx, 0x173ca118
or edx, ecx
xor edx, esi
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
and r9d, 0xf7c25be4
and ebx, 0x83da41b
or ebx, r9d
mov eax, ebx
xor eax, 0x19a403
xor ebx, 0xf7c25be4
mov ecx, ebx
and ecx, 0x5fa403b8
and eax, 0xa05bfc47
or eax, ecx
or ebx, r8d
and r8d, 0x5fa403b8
and edi, 0xa05bfc47
or edi, r8d
xor edi, eax
not ebx
or ebx, edi
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xce78c93f
mov ebp, edx
and ebp, 0x318736c0
or ebp, ecx
not ebx
xor ebp, 0xce78c93f
or ebp, ebx
not ebp
xor ebx, edx
not ebx
and ebx, edx
mov ecx, ebp
and ecx, ebx
xor ebx, ebp
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8ac7a4b5
and ebx, 0x75385b4a
or ebx, ecx
xor ebx, 0x75385b4a
and eax, 0x86918a4b
and edx, 0x796e75b4
or edx, eax
xor edx, 0x796e75b4
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
not edx
lea rax, section..data
movzx esi, byte [rdx + rax + 4]
mov eax, dword [rsp + 0x24]
mov qword [rsp + 0x48], rax
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x40], rcx
movzx ebp, byte [rcx + rax]
mov r14d, ebp
not r14b
mov r10d, ebp
mov r8d, esi
not r8b
mov r11d, esi
xor r11b, 0x70
and r11b, sil
mov r12d, esi
mov edi, r8d
mov byte [rsp + 0x70], sil
mov r15d, r8d
mov edx, r8d
and dl, 0x44
mov ebx, esi
and bl, 0xbb
or bl, dl
mov edx, ebx
not dl
and dl, 0xbb
and bl, 0x44
or bl, dl
mov eax, ebx
not al
and bl, 8
and al, 0x84
or al, bl
mov ebx, eax
xor bl, 0x84
xor al, 0x19
and r8b, 0x9b
and sil, 0x64
or sil, r8b
mov edx, esi
xor dl, 4
and dl, 0x8c
xor sil, 0xe8
or sil, dl
mov edx, esi
not dl
and dl, 0x3d
and sil, 0xc2
or sil, dl
mov r13d, esi
xor r13b, 0xc2
and al, 0x1d
mov edx, ebx
and dl, 0x80
or dl, al
mov r8d, edx
xor r8b, 0xe2
mov eax, esi
xor al, 0x3d
not dl
and dl, r8b
and bl, 0xc
mov ecx, eax
and cl, 0xe2
xor sil, 0x20
and sil, r13b
mov r13d, edx
and r13b, bl
xor bl, dl
or bl, r13b
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, ebx
not cl
and cl, 0x7f
and bl, 0x80
or bl, cl
mov ecx, esi
not cl
and cl, 0x7f
and sil, 0x80
or sil, cl
xor sil, bl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
not cl
mov edx, esi
not dl
mov ebx, edx
and bl, 0xf0
and sil, 0xf
or sil, bl
or dl, al
and al, 0xf0
and cl, 0xf
or cl, al
xor cl, sil
not dl
or dl, cl
mov eax, edx
not al
and al, 9
mov ecx, edx
and cl, 4
or cl, al
xor cl, 4
and dl, 0xf2
or dl, cl
mov eax, edx
not al
and al, 0x2a
and dl, 0xd5
or dl, al
mov esi, edx
xor sil, 4
xor dl, 0x8b
and dl, 0xdb
and sil, 0x24
or sil, dl
mov ecx, esi
xor cl, 0x4b
and cl, 0x6f
and sil, 0x90
or sil, cl
xor sil, 0x6f
mov ecx, esi
xor cl, bpl
and cl, sil
or sil, r14b
not sil
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r13d, esi
and sil, bpl
or bpl, 0x76
mov ecx, ebp
not cl
mov ebx, r14d
or bl, 0x89
mov edx, ebx
not dl
and bpl, 0x11
and cl, 0x88
or cl, bpl
and bl, 0x11
and dl, 0x66
or dl, bl
xor dl, cl
mov ecx, edx
not cl
and cl, 0xc4
and dl, 0x3b
or dl, cl
mov ecx, edx
xor cl, 0xa2
xor dl, 4
and dl, 0x14
and cl, 0xeb
or cl, dl
mov ebp, ecx
xor bpl, 0xeb
xor cl, 0x10
mov ebx, r14d
and bl, 0x57
and r10b, 0xa8
or r10b, bl
mov r8d, r10d
xor r8b, 0xa8
xor r10b, 0x53
and r10b, 0x5b
mov ebx, r8d
and bl, 0xa4
or bl, r10b
xor bl, 0xa4
or bl, r8b
mov r8d, ebx
not r8b
mov r10d, ebp
and r10b, 0xed
and cl, 0x12
or cl, r10b
mov r10d, ecx
xor r10b, 0x12
mov edx, ecx
xor dl, 4
and dl, r10b
or bpl, 0xe9
mov eax, edx
not al
mov r9d, eax
and r9b, 0xc6
and dl, 0x39
or dl, r9b
mov r9d, ebp
not r9b
or al, bpl
and bpl, 0xc6
and r9b, 0x10
or r9b, bpl
mov ebp, ebx
and bpl, 0xe9
xor r9b, dl
mov edx, ebx
xor dl, 0x16
and dl, r8b
not al
or al, r9b
mov r9d, ebp
and r9b, dl
xor dl, bpl
or dl, r9b
mov r9d, eax
not r9b
and r9b, 0x82
and al, 0x7d
or al, r9b
mov r9d, edx
not r9b
and r9b, 0x82
and dl, 0x7d
or dl, r9b
xor dl, al
xor cl, 0xed
mov eax, ecx
and al, 0x3e
and r10b, 0xc1
or r10b, al
or cl, r8b
and r8b, 0x3e
and bl, 0xc1
or bl, r8b
xor bl, r10b
not cl
or cl, bl
mov eax, ecx
not al
and al, 0x65
and cl, 0x9a
or cl, al
mov eax, ecx
xor al, 0x12
xor cl, 0x65
mov ebx, edx
not bl
mov r8d, ebx
and r8b, 0x8c
and dl, 0x73
or dl, r8b
or bl, cl
and cl, 0x8c
and al, 0x73
or al, cl
xor al, dl
not bl
or bl, al
mov edx, ebx
not dl
and bl, 0x85
and dl, 0x7a
or dl, bl
mov eax, edx
xor al, 4
xor dl, 0x7a
mov ecx, edx
and cl, 0xf3
and al, 0xc
or al, cl
mov ecx, eax
xor cl, 0xc
xor al, 0x83
and al, cl
or dl, 0x70
mov ebx, edx
not bl
or r12b, 0x8f
mov ecx, r11d
not cl
mov r8d, r12d
and r8b, 0x40
and dil, 0x30
or dil, r8b
or r12b, cl
and cl, 0x40
and r11b, 0xbf
or r11b, cl
xor r11b, dil
not r12b
or r12b, r11b
mov ecx, eax
not cl
mov r8d, ecx
and r8b, 0x83
and al, 0x7c
or al, r8b
or cl, dl
and dl, 0x83
and bl, 0xc
or bl, dl
xor bl, al
not cl
or cl, bl
mov eax, r12d
not al
and al, 0x40
and r12b, 0xbf
or r12b, al
mov eax, ecx
not al
and al, 0x40
and cl, 0xbf
or cl, al
xor cl, r12b
mov eax, ecx
not al
mov edx, eax
and dl, 0x60
and cl, 0x9f
or cl, dl
movzx edx, byte [rsp + 0x70]
and dl, 0x60
and r15b, 0x9f
or r15b, dl
xor r15b, cl
not r15b
or r15b, al
mov eax, r15d
not al
not r13b
and r14b, r13b
or sil, r14b
xor r13b, sil
and r13b, sil
mov ecx, r15d
and cl, 0x86
mov r10d, eax
and r10b, 0x79
or r10b, cl
mov r8d, r10d
xor r8b, 0x79
xor r10b, 0x86
mov ebx, r13d
not bl
mov r11d, ebx
and r11b, r13b
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov ecx, r10d
and cl, 0x82
mov edx, r8d
and dl, 0x7d
or dl, cl
mov r14d, edx
xor r14b, 0x7d
xor dl, 0x82
and dl, 0xc3
mov ecx, r14d
and cl, 0x3c
or cl, dl
xor cl, 0xd5
and r14b, 0x16
or r14b, cl
mov esi, r14d
not sil
and al, 0xcd
mov ecx, r15d
and cl, 0x32
or cl, al
xor cl, 0x24
and r15b, 0xe9
or r15b, cl
mov eax, r15d
not al
and al, 0xd2
and r15b, 0x2d
or r15b, al
mov edx, r15d
xor dl, 0xd
xor r15b, 0xd2
mov r9d, r11d
not r9b
mov eax, r11d
and al, 0xc7
mov ecx, r9d
and cl, 0x38
or cl, al
xor cl, 0xd1
mov ebp, r9d
and bpl, 0x16
or bpl, cl
mov ecx, ebp
not cl
and cl, 0xa9
and bpl, 0x56
or bpl, cl
mov r12d, ebp
xor r12b, 0x56
and bl, 0x3e
and r13b, 0xc1
or r13b, bl
mov ecx, r13d
xor cl, 0xc1
xor r13b, 0x12
and r13b, 0x92
mov ebx, ecx
and bl, 0x6d
or bl, r13b
xor bl, 0x7b
and cl, 0xe9
or cl, bl
mov ebx, ecx
not bl
and bl, 0xa8
and cl, 0x57
or cl, bl
mov ebx, ecx
xor bl, 0x43
mov r13d, r14d
or r13b, r15b
mov edi, r13d
not dil
and r14b, 0xb2
and sil, 0x4d
or sil, r14b
and r15b, 0xb2
and dl, 0x4d
or dl, r15b
xor dl, sil
mov eax, edx
not al
mov esi, r13d
and sil, 0x99
and dil, 0x66
or dil, sil
or r13b, al
and al, 0x99
and dl, 0x66
or dl, al
xor dl, dil
not r13b
or r13b, dl
xor cl, 0xa8
mov eax, r12d
xor al, cl
and al, r12b
xor bpl, 0x88
and bpl, 0x9c
and r12b, 0x63
or r12b, bpl
and cl, 0x9c
and bl, 0x63
or bl, cl
xor bl, r12b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
not r13b
mov eax, r13d
xor al, bl
not al
and al, bl
mov ecx, ebx
not cl
and cl, 0x82
and bl, 0x7d
or bl, cl
xor bl, 0x82
or bl, r13b
mov edx, ebx
not dl
mov esi, eax
not sil
mov ecx, esi
and cl, 0x87
and al, 0x78
or al, cl
or sil, bl
and bl, 0x87
and dl, 0x78
or dl, bl
xor dl, al
not sil
or sil, dl
mov edx, r10d
or dl, r9b
mov eax, edx
not al
and r10b, 0xb0
and r8b, 0x4f
or r8b, r10b
and r9b, 0xb0
and r11b, 0x4f
or r11b, r9b
xor r11b, r8b
mov ecx, r11d
not cl
mov ebx, edx
and bl, 0x76
and al, 0x89
or al, bl
or dl, cl
and cl, 0x76
and r11b, 0x89
or r11b, cl
xor r11b, al
not dl
or dl, r11b
mov eax, edx
not al
and al, 0x16
and dl, 0xe9
or dl, al
mov eax, edx
xor al, 0xe9
xor dl, 0x16
mov ecx, esi
not cl
and al, cl
or cl, dl
not cl
and dl, sil
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov rax, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
mov byte [rax + rcx], dl
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, dword [rsp + 0x24]
mov eax, 0x392ac65d
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, 0xff943335
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, dword [rsp + 0x78]
mov ecx, dword [rsp + 0x28]
cmp ecx, eax
setb byte [rsp + 0x5d]
mov eax, dword [0x180090460]
mov r10d, dword [0x180090464]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, ecx
or eax, 0x93b7a8d1
mov ebx, eax
not ebx
mov edx, r8d
or edx, 0x6c48572e
mov ebp, edx
not ebp
and eax, 0x5730cf15
and ebx, 0x2848102a
or ebx, eax
and edx, 0x5730cf15
and ebp, 0x808720c0
or ebp, edx
xor ebp, ebx
mov eax, ebp
not eax
and eax, 0x54925fd8
and ebp, 0xab6da027
or ebp, eax
mov eax, ebp
xor eax, 0x42045509
xor ebp, 0x189208b2
and ebp, 0x9db3aab2
and eax, 0x624c554d
or eax, ebp
mov ebp, eax
xor ebp, 0x624c554d
xor eax, 0x80802002
and eax, 0xe2c0210b
mov edx, ebp
and edx, 0x1d3fdef4
or edx, eax
xor edx, 0xe2c0210a
and ebp, 1
or ebp, edx
mov esi, ebp
not esi
mov eax, r8d
and eax, 0x7659f991
mov edx, ecx
and edx, 0x89a6066e
or edx, eax
mov eax, edx
xor eax, 0x89a6066e
and eax, 0xfffffffe
xor edx, 0x7659f990
or edx, eax
mov edi, edx
not edi
mov ebx, ebp
or ebx, edx
mov eax, ebx
not eax
and ebp, 0xd198e17f
and esi, 0x2e671e80
or esi, ebp
and edx, 0xd198e17f
and edi, 0x2e671e80
or edi, edx
xor edi, esi
mov edx, edi
not edx
mov ebp, ebx
and ebp, 0xe9459798
and eax, 0x16ba6867
or eax, ebp
or ebx, edx
and edx, 0xe9459798
and edi, 0x16ba6867
or edi, edx
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
or ebx, 0xb1e06bde
mov edx, ebx
not edx
or eax, 0x4e1f9421
mov ebp, eax
not ebp
and ebx, 0x7295843f
and edx, 0xc0a1000
or edx, ebx
and eax, 0x7295843f
and ebp, 0x81606bc0
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0xb02fc8cf
and ebp, 0x4fd03730
or ebp, eax
mov ebx, ebp
xor ebx, 0x1cfa311
mov eax, ecx
xor eax, 0x40f6ebb3
and eax, ecx
or ecx, 0xbf09144c
mov edx, eax
not edx
mov edi, ecx
and edi, 0x525e120e
and r8d, 0xa0e9b1
or r8d, edi
or ecx, edx
and edx, 0x525e120e
and eax, 0xada1edf1
or eax, edx
xor eax, r8d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8ffc002
and ecx, 0xf7003ffd
or ecx, eax
mov eax, ecx
xor eax, 0xb7f6d44e
xor ebp, 0xfe305cee
xor ecx, 0x48092bb1
and eax, ebp
or ebp, ecx
not ebp
and ecx, ebx
or ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x4b498704
and eax, 0xb4b678fb
or eax, ebx
or ecx, ebp
and ebp, 0x4b498704
and edx, 0xb4b678fb
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x927cdd29
and eax, 0x6d8322d6
or eax, ecx
mov ecx, eax
xor ecx, 0x90544128
xor eax, 0x610120c0
and eax, 0x6329bcc1
and ecx, 0x9cd6433e
or ecx, eax
xor ecx, 0x9cd6433e
setne r8b
sete r11b
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl bpl
mov edx, ebp
xor dl, r9b
mov ecx, edx
xor cl, 1
mov r10d, r9d
and r10b, dl
mov ebx, ecx
xor bl, bpl
and bl, cl
and cl, bpl
or cl, r10b
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
xor dl, bpl
not dl
and dl, bpl
xor dl, 1
xor bl, 1
mov esi, edx
xor sil, bl
or bl, dl
xor bl, 1
or bl, sil
mov esi, ebx
xor sil, 1
mov edi, r10d
and dil, cl
mov edx, ebx
and dl, sil
mov eax, edi
xor al, 1
xor dil, r10b
or al, cl
xor al, 1
or al, dil
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
xor dl, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov ecx, edx
or cl, r10b
mov ebx, ecx
xor bl, 1
mov eax, ecx
xor cl, r10b
and r10b, bl
and al, dl
or al, r10b
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, r11b
and bl, r8b
or bl, al
mov eax, ebp
xor al, r8b
xor al, 1
or al, bpl
mov ecx, eax
xor cl, 1
or r11b, r9b
or bpl, r8b
mov edx, ebp
xor dl, r11b
or bpl, r11b
xor bpl, 1
or bpl, dl
mov edx, eax
and dl, bpl
xor bpl, 1
and cl, bpl
or cl, dl
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
xor bpl, 1
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, ebp
xor al, 1
mov ecx, eax
and cl, bpl
xor al, cl
xor cl, 1
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, eax
or dl, bl
xor al, bl
not al
and al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, r8d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, r8b
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, 0xa6ea3947
mov ebp, 0xb518c206
cmovne ecx, ebp
test al, 1
mov eax, 0xa6ea3947
jmp 0x18003a854
mov eax, 0x89f0cea5
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov ecx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea ebp, [rcx - 1]
imul ebp, ecx
mov ecx, ebp
not ecx
mov ebx, ebp
and ebx, 0x4361c3c7
mov edx, ecx
and edx, 0xbc9e3c38
or edx, ebx
mov edi, edx
xor edi, 0x4002820
xor edx, 0x408242
and edx, 0x28ce824a
and edi, 0x440028a0
or edi, edx
mov esi, edi
xor esi, 0x440028a0
xor edi, 0x1bb1120a
and ebp, 0x40cf2693
mov ebx, ecx
and ebx, 0xbf30d96c
or ebx, ebp
xor ebx, 0x2c018c79
and ecx, 0x6cceaaea
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x66201717
and ecx, 0x99dfe8e8
or ecx, ebp
mov ebx, ecx
xor ebx, 0x804ee8e0
xor ecx, 0x66201717
mov edx, esi
xor edx, ecx
and edx, esi
and edi, 0x1fb1120a
and esi, 0x604ea8e0
or esi, edi
and ecx, 0x1fb1120a
and ebx, 0xe04eedf5
or ebx, ecx
xor ebx, esi
mov ebp, edx
not ebp
mov ecx, ebx
not ecx
mov edi, ebp
and edi, 0x45eb681a
and edx, 0x280482e0
or edx, edi
or ebp, ecx
and ecx, 0x45eb681a
and ebx, 0xba1497e5
or ebx, ecx
xor ebx, edx
not ebp
or ebp, ebx
mov ecx, ebp
mov edx, ebp
xor edx, 0x8feb010f
and edx, ebp
not ebp
and ebp, 0xf3154125
and ecx, 0xceabeda
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8e20000
xor ecx, 0x83010105
or ecx, 0x7014fef0
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd51872ef
and ebp, 0xae30100
or ebp, edi
or ecx, ebx
and ebx, 0xd51872ef
and edx, 0x2ae78d10
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1cda541a
and ecx, 0xe325abe5
or ecx, edx
mov ebx, ecx
not ebx
mov ebp, ecx
mov eax, ebx
and eax, 0x3629289a
and ecx, 0xc9d6d765
or ecx, eax
xor ecx, 0xdf0c117b
or ecx, ebx
and ebx, 0x88304f69
and ebp, 0x77cfb096
or ebp, ebx
mov r10d, ebp
xor r10d, 0x77cfb096
mov r9d, ebp
xor r9d, 0x88304f69
mov edi, r9d
and edi, 0x5aed7350
mov eax, r10d
and eax, 0xa5128caf
or eax, edi
mov ebx, eax
xor ebx, 0xa5128caf
xor eax, 0x58006140
and eax, 0xdd00e960
mov edi, ebx
and edi, 0x22ff169f
or edi, eax
xor edi, 0x3425d081
and ebx, 0xe92539e1
or ebx, edi
mov eax, ebx
not eax
and eax, 0xfb4b566a
and ebx, 0x4b4a995
or ebx, eax
mov esi, ebx
xor esi, 0x4b4a995
xor ebx, 0xfb4b566a
mov edi, ecx
not edi
and edi, ebx
mov eax, esi
xor eax, ecx
and eax, esi
and ecx, esi
or ecx, edi
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x415284df
and ecx, 0xbead7b20
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7ba0c92
and ecx, 0xf845f36d
or ecx, eax
mov eax, ecx
xor eax, 0x580b18c
mov ebx, r9d
and ebx, 0xdabecdb8
and r10d, 0x25413247
or r10d, ebx
mov edx, r10d
not edx
and edx, 0xdabecdb9
and r10d, 0x25413246
or r10d, edx
and r9d, 0xfffffffe
xor ebp, 0x77cfb097
or ebp, r9d
not ebp
mov edx, r10d
and edx, ebp
xor ebp, r10d
or ebp, edx
mov ebx, ebp
not ebx
and ebx, 0xa784e6a0
mov edx, ebp
and edx, 0x10301148
or edx, ebx
xor edx, 0x10301148
and ebp, 0x484b0817
or ebp, edx
mov edx, ebp
not edx
and edx, 0xc85a349b
and ebp, 0x37a5cb64
or ebp, edx
mov edx, ebp
xor edx, 0x8000080c
xor ebp, 0x4f2a4170
and ebp, 0x4f3b75f0
and edx, 0xb0c48a0f
or edx, ebp
mov ebp, edx
xor ebp, 0xb084800f
xor edx, 0x4c1265c0
and edx, 0x4c526fc0
and ebp, 0xb3ad903f
or ebp, edx
mov edx, ebp
xor edx, 0x8002880
xor ebp, 0x8021101c
and ebp, 0xc473575c
and edx, 0x3b8ca8a3
or edx, ebp
mov ebx, edx
xor ebx, 0x1180a882
xor ecx, 0x50324e52
xor edx, 0xc473575c
mov ebp, ecx
or ebp, edx
not ebp
and ecx, 0xaa7d4271
and eax, 0x5582bd8e
or eax, ecx
and edx, 0xaa7d4271
and ebx, 0x5582bd8e
or ebx, edx
xor ebx, eax
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov ebp, ebx
not ebp
mov eax, ebp
and eax, ebx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov edx, eax
not edx
and eax, 0x22bb299f
mov ecx, edx
and ecx, 0xdd44d660
or ecx, eax
xor ecx, 0x5b4d3331
and edx, 0x79f61aae
or edx, ecx
mov eax, edx
not eax
and eax, 0x3ad6a150
and edx, 0xc5295eaf
or edx, eax
mov esi, edx
xor esi, 0xc5295eaf
xor edx, 0x3ad6a150
mov eax, ebp
and eax, 0xe2a227af
and ebx, 0x1d5dd850
or ebx, eax
xor ebx, 0x64abc2fe
xor ebp, ebx
and ebp, ebx
mov r10d, ebp
mov eax, ebp
xor eax, 0x2d974642
and eax, ebp
not ebp
and ebp, 0xc62b7791
and r10d, 0x39d4886e
or r10d, ebp
mov r9d, r10d
xor r9d, 0x8540068
mov ebp, edx
and ebp, 0x2d974642
mov ecx, esi
and ecx, 0xd268b9bd
or ecx, ebp
xor r10d, 0xc62b7791
mov ebx, r10d
or ebx, 0xd268b9bd
mov ebp, ebx
not ebp
mov edi, eax
not edi
mov r11d, ebx
and r11d, 0x3f3875a8
and ebp, 0x870242
or ebp, r11d
or ebx, edi
and edi, 0x3f3875a8
and eax, 0xc0c78a57
or eax, edi
xor eax, ebp
not ebx
or ebx, eax
mov eax, ecx
not eax
and eax, 0x7ba3f5c9
and ecx, 0x845c0a36
or ecx, eax
mov eax, ebx
not eax
and eax, 0x7ba3f5c9
and ebx, 0x845c0a36
or ebx, eax
xor ebx, ecx
mov eax, esi
and eax, 0xb382ed97
and edx, 0x4c7d1268
or edx, eax
or esi, r10d
and r10d, 0xb382ed97
and r9d, 0x4c7d1268
or r9d, r10d
xor r9d, edx
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0x697485fc
and esi, 0x968b7a03
or esi, eax
mov eax, esi
xor eax, 0x20b5800
mov edx, ebx
not edx
xor esi, 0x697485fc
mov ecx, edx
and ecx, 0x94f026b7
and ebx, 0x6b0fd948
or ebx, ecx
or edx, esi
and esi, 0x94f026b7
and eax, 0x6b0fd948
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
not ecx
or edx, 0x5e2ccf56
mov ebp, edx
not ebp
or ecx, 0xa1d330a9
mov eax, ecx
not eax
and edx, 0xb899e62c
and ebp, 0x1421081
or ebp, edx
and ecx, 0xb899e62c
and eax, 0x46240952
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xd8252a07
and eax, 0x27dad5f8
or eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x7bea9336
mov ecx, eax
and ecx, 0x84156cc9
or ecx, edx
mov edx, ecx
xor edx, 0x84156cc9
and edx, ebp
xor ecx, 0x7bea9336
and ecx, eax
or ecx, edx
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete r11b
setne al
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r9b
mov ecx, eax
xor cl, r11b
mov edx, ecx
xor dl, 1
mov r8d, r9d
mov edi, ecx
and dil, dl
xor cl, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, cl
mov r12d, edi
xor r12b, 1
mov r10d, edi
and r10b, r12b
mov r13d, r10d
xor r13b, 1
xor r10b, dil
or r13b, r12b
mov ebp, edi
or bpl, r12b
mov r14d, r11d
mov r15d, r11d
or r12b, r11b
xor dil, al
xor r11b, r9b
mov edx, eax
xor dl, r9b
and al, dl
mov byte [rsp + 0x40], al
and dl, r9b
xor r9b, sil
mov ebx, r9d
xor bl, 1
and r8b, r9b
mov ecx, ebx
and cl, sil
or cl, r8b
xor r9b, cl
and r9b, cl
xor bl, sil
mov r8d, r9d
xor r8b, 1
mov ecx, r9d
and cl, r8b
mov eax, ecx
and al, r9b
xor cl, r9b
mov r9d, ebx
xor r9b, 1
and bl, r9b
or cl, al
xor bl, 1
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
xor bl, cl
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov eax, r9d
xor al, bl
xor bl, 1
or bl, r9b
xor al, 1
xor bl, 1
or bl, al
xor r13b, 1
or r13b, r10b
xor r13b, 1
mov eax, r13d
xor al, bpl
or r13b, bpl
xor r13b, 1
or r13b, al
or r14b, r13b
xor r15b, r13b
xor r15b, 1
and r15b, r13b
mov eax, r14d
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, r14b
xor r15b, 1
or r15b, al
xor r12b, 1
mov eax, r12d
and al, dil
xor dil, r12b
or dil, al
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov r8d, r15d
xor r8b, 1
mov r10d, r8d
and r10b, r15b
mov ecx, r9d
and cl, al
mov edi, r8d
and dil, r10b
xor r10b, r8b
or r10b, dil
xor r9b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
mov r8d, r10d
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, r10b
or cl, r8b
mov r8d, r15d
xor r8b, al
or al, r15b
xor al, 1
or al, r8b
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r8d, ebx
xor r8b, 1
mov r9d, eax
xor r9b, 1
mov r10d, ebx
and r10b, r9b
mov ecx, r9d
and cl, al
and al, r8b
or al, r10b
mov r10d, eax
xor r10b, r9b
and r10b, al
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
and bl, cl
xor cl, 1
and cl, r8b
or cl, bl
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
mov ebx, r10d
xor bl, cl
and bl, r10b
and cl, r10b
xor r10b, 1
and r10b, al
or cl, r10b
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor sil, r11b
and sil, r11b
mov bl, byte [rsp + 0x40]
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r8d, esi
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov eax, esi
and al, r8b
mov ebx, edx
and bl, r9b
mov r10d, eax
and r10b, sil
xor al, sil
or al, r10b
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
mov r10d, eax
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, al
or bl, r10b
xor r9b, r8b
or dl, sil
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov r8d, ebx
and r8b, dl
mov eax, r8d
xor al, 1
xor r8b, bl
or al, dl
xor al, 1
or al, r8b
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or al, dl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r9d, edx
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
or dl, cl
mov r9d, ebx
and r9b, dl
xor dl, 1
mov ecx, edx
mov r10d, ebx
xor r10b, dl
or dl, bl
xor bl, 1
mov r11d, eax
xor r11b, r8b
and r11b, al
or al, r8b
mov esi, eax
xor sil, 1
and cl, bl
or cl, r9b
xor dl, 1
or dl, r10b
xor dl, 1
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, r11d
xor cl, 1
and sil, cl
or cl, al
and al, r11b
or al, sil
mov r9d, ecx
xor r9b, al
xor al, 1
xor r9b, 1
or al, cl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov r9d, eax
xor r9b, cl
or al, cl
xor al, 1
or al, r9b
xor al, dl
xor al, 1
mov ecx, r8d
xor cl, bl
and bl, r8b
or bl, cl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edx
xor cl, al
and dl, al
or dl, cl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0xed63b57e
mov eax, 0xe847bf4d
cmovne ebp, eax
test dl, 1
mov eax, 0xed63b57e
jmp 0x180004102
mov rcx, qword [rsp + 0x80]
call fcn.18004df40
mov rdx, qword [rsp + 0x100]
mov rcx, rax
call fcn.180040ba0
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0x108]
call rax
mov rcx, qword [rsp + 0x90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd0]
mov rax, qword [rsp + 0x90]
mov eax, 0x38270471
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov ecx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 0x409a8f40
mov ebp, edi
and ebp, 0x2400094
or ebp, ecx
mov ecx, ebp
xor ecx, 0x2400090
xor ebp, 0x882a5402
mov esi, r9d
or esi, 0x42da8fd4
mov edx, esi
not edx
and ebp, 0x882a5406
and ecx, 0x42d08bd0
or ecx, ebp
and esi, 0x882a5406
and edx, 0x35052029
or edx, esi
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbd25702a
and edx, 0x42da8fd4
or edx, ecx
mov ebp, edx
not ebp
mov eax, r9d
and eax, 0xff5cb839
mov ecx, edi
and ecx, 0xa347c6
or ecx, eax
xor ecx, 0xff5cb838
or ecx, r9d
mov eax, ecx
not eax
and eax, ebp
or ebp, ecx
mov ebx, ebp
not ebx
and ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, ebp
and edx, 0xec75834
and ebx, 0xf138a7ca
or ebx, edx
or ebp, eax
and eax, 0xec75834
and ecx, 0xf138a7cb
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
and r9d, 0x4ea3c8d4
and edi, 0xb15c372b
or edi, r9d
mov eax, edi
not eax
and eax, 0xb15c372b
and edi, 0x4ea3c8d4
or edi, eax
mov edx, ebp
not edx
mov eax, edi
not eax
mov ecx, eax
or ecx, ebp
not ecx
and eax, 0x91acfc4e
and edi, 0x6e5303b1
or edi, eax
xor edi, 0x91acfc4e
or edi, edx
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x2146506f
and edi, 0xdeb9af90
or edi, ecx
and ebp, 0x2146506f
and edx, 0xdeb9af90
or edx, ebp
xor edx, edi
not edx
or edx, eax
cmp edx, 0xffffffff
setne r11b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov ecx, eax
xor cl, r11b
mov edx, ecx
and dl, r11b
mov r10d, ecx
and r10b, al
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
xor r9b, r10b
xor r9b, 1
or r10b, al
xor r10b, 1
or r10b, r9b
mov r9d, r10d
xor r9b, 1
not cl
and cl, r11b
or al, r11b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r9d
or dl, r10b
mov r11d, edx
xor r11b, 1
mov ebx, r8d
xor bl, al
and bl, r8b
mov edi, eax
or dil, r8b
xor dil, bl
and bl, dil
mov esi, edi
xor sil, bl
mov ecx, r10d
xor cl, dl
and cl, r10b
and r11b, r9b
and dl, r10b
or dl, r11b
mov r11d, ecx
xor r11b, 1
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
xor bl, 1
xor sil, 1
or bl, dil
xor bl, 1
or bl, sil
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
and r8b, r9b
or r9b, al
xor r9b, 1
and al, r10b
or al, r8b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor dl, 1
mov ecx, edx
and cl, al
xor dl, al
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x6f66a986
mov ecx, 0xd39334b0
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x6f66a986
jmp 0x18003bad9
mov rax, qword [rsp + 0x98]
add rax, 0x70
mov qword [rsp + 0x120], rax
mov rax, qword [rsp + 0x120]
mov eax, dword [rax + 0x28]
add rax, qword [rsp + 0x50]
mov qword [rsp + 0x1c0], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0xb8], rax
mov rax, qword [rsp + 0x98]
movabs rcx, 0xd05e033c9e2a2f39
mov rbp, rcx
movabs rdx, 0x7fc6e8510a6d2b1d
add rcx, rdx
sub rdx, rcx
movabs rcx, 0x3dec7fb40612eca2
add rdx, rcx
movabs rbx, 0xb3c63f3cb5210e00
sub rdx, rbx
sub rdx, rcx
add rdx, rbp
sub rdx, qword [rax + 0x18]
movabs rax, 0xac1ecd754b860205
sub rdx, rax
add rdx, rbx
add rdx, rax
mov rax, qword [rsp + 0xb8]
movabs rcx, 0xdba1b7fd5c130a5a
add rax, rcx
movabs r8, 0xa949b23ab670e47b
add rax, r8
sub rcx, rax
movabs rbp, 0x13219490aa9461f6
mov rax, rbp
sub rax, rdx
sub rax, rbp
movabs rdx, 0xc9fc47eb036ae75b
sub rcx, rdx
add rcx, rax
add rcx, rdx
movabs r9, 0x5e25d9497027d394
mov r10, r9
sub r10, rcx
mov eax, dword [0x180090460]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0x8e60094
mov edx, ebp
and edx, 0xc7015348
or edx, ecx
mov ecx, edx
xor ecx, 0x85011040
xor edx, 0x200c0495
mov eax, esi
or eax, 0xcfe753dc
mov ebx, eax
not ebx
and edx, 0x620c479d
and ecx, 0x8de31040
or ecx, edx
and eax, 0x620c479d
and ebx, 0x1010a822
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x183e5e4e
and ebx, 0xe7c1a1b1
or ebx, eax
mov eax, ebx
and eax, 1
xor ebx, 0xd7d90d93
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4a5a428f
and ebx, 0xb5a5bd70
or ebx, eax
mov ecx, ebx
xor ecx, 0xb5a5bd70
xor ebx, 0x10420c
mov eax, ebp
and eax, 0x81eb4d3a
mov edx, esi
and edx, 0x7e14b2c5
or edx, eax
xor edx, 0x7e14b2c4
mov eax, esi
and eax, 0xfffffffe
or eax, edx
mov edx, eax
not edx
and edx, 0x100c3397
and eax, 0xeff3cc68
or eax, edx
mov edi, eax
xor edi, 0x4e428060
xor eax, 0x100c3397
mov edx, ecx
xor edx, eax
and edx, ecx
and ebx, 0xa1b15e1c
and ecx, 0x5e4ea1e3
or ecx, ebx
and eax, 0xa1b15e1c
and edi, 0x5e4ea1e3
or edi, eax
xor edi, ecx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
and ebp, 0x86753940
and esi, 0x798ac6bf
or esi, ebp
mov ebp, esi
xor ebp, 0x86753940
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x39101012
mov ecx, edi
and ecx, 0x40a02885
or ecx, eax
xor ecx, 0x40a02885
mov edx, edi
xor edx, 0x79b03897
and edx, edi
xor esi, 0xffc501d7
and esi, ebp
or ebp, 0x864fc768
mov eax, ecx
and eax, edx
xor edx, ecx
mov ecx, ebp
not ecx
or edx, eax
mov eax, ebp
and eax, 0x4a37574e
and ecx, 0x31802891
or ecx, eax
mov eax, esi
not eax
or ebp, eax
and eax, 0x4a37574e
and esi, 0xb5c8a8b1
or esi, eax
xor esi, ecx
not ebp
or ebp, esi
mov eax, edx
not eax
and eax, 0xafa06141
and edx, 0x505f9ebe
or edx, eax
mov eax, ebp
not eax
and eax, 0xafa06141
and ebp, 0x505f9ebe
or ebp, eax
xor ebp, edx
and ebx, 0x726852f1
and edi, 0x8d97ad0e
or edi, ebx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x6cd92b69
and ebp, 0x9326d496
or ebp, ecx
mov ecx, edi
xor ecx, 0x81068406
xor edi, 0x60480261
and edi, 0x6cd92b69
and ecx, 0x9326d496
or ecx, edi
movabs rdx, 0xe9eb19af0f939f04
sub r10, rdx
sub r10, r9
sub r10, r8
movabs rbx, 0x1355fb5206923999
add r10, rbx
add r10, rdx
sub r10, rbx
xor ecx, ebp
mov edx, dword [0x180090464]
xor eax, ecx
test eax, ecx
setne r8b
sete r11b
cmp edx, 9
setg r9b
cmp edx, 0xa
setl al
mov ecx, r11d
or cl, al
mov edx, r11d
xor dl, al
not dl
and dl, al
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
mov ebx, r9d
and bl, sil
and dl, al
or dl, bl
and r11b, r9b
and al, r8b
or al, r11b
xor al, 1
or al, r9b
xor sil, dl
and sil, dl
xor r9b, r8b
mov edx, r9d
xor dl, r8b
and dl, r9b
mov ebx, eax
not bl
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
and dl, bl
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, esi
xor cl, 1
mov ebx, ecx
mov edx, ecx
xor cl, al
xor cl, 1
and cl, al
xor al, 1
and bl, al
xor dl, al
or dl, bl
xor dl, 1
xor al, sil
not al
and al, sil
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test al, 1
mov eax, 0x55292f03
mov ebp, 0x37404ae3
cmovne eax, ebp
test dl, 1
mov edx, 0x55292f03
cmove eax, edx
mov qword [rsp + 0x68], r10
jmp 0x180004105
mov rax, qword [rsp + 0x98]
mov eax, dword [rax + 0x10]
add rax, qword [rsp + 0x50]
call rax
mov rax, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xf0]
mov eax, 0x89529634
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov ecx, dword [0x180090460]
mov r11d, dword [0x180090464]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, eax
or edx, 0xbff7e274
mov ebp, edx
not ebp
mov ecx, ebx
and ecx, 0x79e28b95
and eax, 0x861d746a
or eax, ecx
xor eax, 0xc61569e1
or eax, ebx
mov ecx, eax
not ecx
mov ebx, edx
or ebx, eax
not ebx
and edx, 0x55abb24a
and ebp, 0xd81
or ebp, edx
and eax, 0x55abb24a
and ecx, 0xaa544db5
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xf8f84628
and ecx, 0x707b9d7
or ecx, eax
mov ebp, ecx
xor ebp, 0x7012054
xor ecx, 0x10700020
or edx, 0xbff7e274
mov eax, edx
not eax
or ecx, 0x81403
and ecx, 0x107e9423
and ebp, 0xaf816254
or ebp, ecx
and edx, 0x107e9423
and eax, 0x40000988
or eax, edx
xor eax, ebp
mov edx, eax
mov ecx, eax
mov ebp, eax
xor ebp, 0x9cfa4647
and ebp, eax
not eax
mov ebx, eax
and ebx, 0x69187e71
and edx, 0x96e7818e
or edx, ebx
mov ebx, edx
and ebx, 1
xor edx, 0x96e7818f
or edx, ebx
mov ebx, edx
not ebx
and eax, 0x84024247
and ecx, 0x18f80400
or ecx, eax
xor ecx, 0x18f80400
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6305b9b9
and ebp, 0x9cfa4646
or ebp, eax
and edx, 0x468e587c
mov ecx, ebx
and ecx, 0xb971a783
or ecx, edx
xor ecx, 0xb971a783
mov eax, ebp
xor eax, 0xa805e04
mov edi, eax
and eax, ebp
mov edx, ebp
not edx
and edi, edx
mov ebp, ecx
and ebp, edx
xor edx, ecx
and ecx, 0xa805e04
and ebx, 0xf57fa1fb
or ebx, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
or edx, ebp
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x603a7a48
mov esi, edx
and esi, 0x9fc585b7
or esi, ecx
mov ecx, esi
xor ecx, 0x1a0000
and ecx, 0x9b9e0582
xor esi, 0xfba47fca
or esi, ecx
mov ecx, esi
not ecx
and eax, 0xfcf2b16
and edx, 0xf030d4e9
or edx, eax
mov ebx, edx
xor ebx, 0xf030d4e9
xor edx, 0xb832106
and edx, 0x1b832567
mov eax, ebx
and eax, 0xe47cda98
or eax, edx
xor eax, 0x7fe2df1a
and ebx, 0x6461fa7d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x343e413b
and ebx, 0xcbc1bec4
or ebx, eax
mov r8d, ebx
xor r8d, 0xcbc1bec4
mov r10d, ebx
xor r10d, 0x40a0120
mov edi, esi
and edi, 0x9fc7a14d
mov r9d, ecx
and r9d, 0x60385eb2
or r9d, edi
mov ebp, r8d
or ebp, 0x60385eb2
mov edi, ebp
not edi
xor ebx, 0x54061f89
and ebx, r8d
mov eax, ebx
not eax
mov edx, ebp
and edx, 0x1425d6c4
and edi, 0x8bc22109
or edi, edx
or ebp, eax
and eax, 0x1425d6c4
and ebx, 0xebda293b
or ebx, eax
xor ebx, edi
not ebp
or ebp, ebx
mov eax, r9d
not eax
and eax, ebp
not ebp
and ebp, r9d
or ebp, eax
mov eax, ecx
and eax, 0x39345a1b
and esi, 0xc6cba5e4
or esi, eax
or ecx, r8d
and r8d, 0x39345a1b
and r10d, 0xc6cba5e4
or r10d, r8d
xor r10d, esi
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x2868214d
and ecx, 0xd797deb2
or ecx, eax
xor ecx, 0xd797deb2
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9b9e0582
and ecx, 0x6461fa7d
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x70a04dc1
and ecx, 0x8f5fb23e
or ecx, eax
mov ebp, ecx
xor ebp, 0x32014
xor ecx, 0x80
mov edx, ebx
or edx, 0x254b2395
mov eax, edx
not eax
or ecx, 0xd0001440
and ecx, 0xd54816c0
and ebp, 0x20032115
or ebp, ecx
and edx, 0xd54816c0
and eax, 0xab4c82a
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x1e9de94e
and eax, 0xe16216b1
or eax, ecx
mov ecx, eax
xor ecx, 0x3a828a8b
xor eax, 0x80091004
and eax, 0x815d5054
and ecx, 0x7ea2afab
or ecx, eax
xor ecx, 0x7ea2afab
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x42d8384a
and ecx, 0xbd27c7b5
or ecx, eax
xor ecx, 0xbd27c7b5
setne r10b
sete r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg r11b
mov eax, r11d
xor al, r8b
mov r14d, r11d
xor r14b, al
not r14b
and r14b, al
mov edx, r9d
xor dl, r10b
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov esi, edx
xor sil, 1
mov eax, r14d
xor al, 1
mov ebx, eax
and bl, r14b
mov ebp, eax
and bpl, bl
xor bl, al
or al, r14b
mov edi, eax
xor dil, 1
mov ecx, eax
and cl, dil
mov r15d, eax
and r15b, cl
xor cl, al
or cl, r15b
or bl, bpl
xor bl, cl
mov eax, edi
xor al, r14b
or dil, r14b
xor dil, 1
or dil, al
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov ecx, esi
or cl, dl
mov eax, ecx
xor al, dl
or cl, sil
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ecx
or al, r10b
xor cl, r10b
not cl
and cl, r10b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, r9d
xor al, dl
and al, r9b
and sil, r10b
and dl, r9b
or dl, sil
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and bl, dl
or dl, al
and al, cl
or al, bl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ebx, edi
xor bl, 1
mov edx, edi
xor dl, bl
or bl, dil
and dl, dil
mov esi, edx
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, bl
mov edi, ebx
xor dil, 1
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov ebp, ecx
and bpl, dl
xor cl, dl
or cl, bpl
xor cl, dil
or dl, dil
xor dl, 1
or dl, sil
mov esi, edx
xor sil, cl
xor cl, 1
xor sil, 1
or cl, dl
xor cl, 1
or cl, sil
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
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 eax, ebx
and al, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, al
mov eax, r11d
xor al, r9b
mov ecx, eax
xor cl, r8b
and cl, al
and r10b, r8b
and r11b, r9b
or r11b, r10b
xor r11b, cl
mov eax, r11d
xor al, 1
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r11b
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
or al, dl
mov r8d, eax
xor r8b, 1
mov r9d, ecx
xor r9b, al
and r9b, cl
and r8b, dl
and al, cl
or al, r8b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
xor al, cl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov r8d, ebx
xor r8b, 1
mov edx, eax
and dl, cl
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov r10d, edx
or cl, al
xor cl, dl
mov r9d, ecx
and cl, dl
xor dl, r8b
or r8b, bl
xor r10b, 1
xor r9b, 1
mov r11d, ebx
or r11b, r8b
xor r8b, bl
mov eax, r11d
xor al, r8b
xor r8b, 1
xor al, 1
or r8b, r11b
xor r8b, 1
or r8b, al
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov eax, ecx
xor al, r8b
and cl, al
and al, r8b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
or r10b, bl
xor r10b, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and bl, al
and cl, dl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x6fe7c5e4
mov edx, 0x5477a0f4
cmovne eax, edx
test cl, 1
cmove eax, edx
not bl
test bl, 1
mov ecx, 0x6fe7c5e4
jmp 0x180039bbf
mov rax, qword [rsp + 0x120]
mov r9d, dword [rax + 8]
add r9, qword [rsp + 0x50]
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
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 eax, 0x3754fb35
and edi, 0xc8ab04ca
or edi, eax
mov eax, edi
xor eax, 0xc8ab04ca
xor edi, 0x3754fb35
or edi, eax
mov eax, edi
not eax
and eax, edx
or edx, edi
not edx
and edi, ecx
or edi, eax
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x16be6c69
mov esi, edi
and esi, 0xe9419396
or esi, eax
mov eax, esi
xor eax, 0xa0000094
xor esi, 0x6360421
mov edx, ecx
or edx, 0xa6366cbf
mov ebx, edx
not ebx
or esi, 0x48811340
and esi, 0x4eb71763
and eax, 0xa000689c
or eax, esi
and edx, 0x4eb71763
and ebx, 0x11488000
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x38281ea7
and ebx, 0xc7d7e158
or ebx, eax
mov r11d, ebx
xor r11d, 0x61e18de7
mov r10d, ebx
xor r10d, 0x9e1e7218
mov esi, r10d
and esi, 0x60f29f43
mov eax, r11d
and eax, 0x9f0d60bc
or eax, esi
mov ebp, eax
xor ebp, 0x9e0c60a4
and ebp, 0xbeee7be4
xor eax, 0x21e31b58
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x70012d84
and eax, 0x8ffed27b
or eax, ebp
mov esi, eax
xor esi, 0x8ef85218
xor eax, 0x70012d84
and ecx, 0x4111841b
xor edi, 0xbeee7be4
or edi, ecx
mov ebp, edi
not ebp
mov ecx, eax
or ecx, edi
and eax, 0x3106a9e7
and esi, 0xcef95618
or esi, eax
mov eax, ecx
not eax
and edi, 0x3106a9e7
and ebp, 0xcef95618
or ebp, edi
xor ebp, esi
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x903db765
and eax, 0x6fc2489a
or eax, esi
or ecx, edi
and edi, 0x903db765
and ebp, 0x6fc2489a
or ebp, edi
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
or ecx, 0x77ad41d7
mov edi, ecx
not edi
or eax, 0x8852be28
mov r14d, eax
not r14d
and ecx, 0xe1ca7291
and edi, 0x8108c28
or edi, ecx
and eax, 0xe1ca7291
and r14d, 0x16250146
or r14d, eax
xor r14d, edi
mov eax, r14d
not eax
and eax, 0xed995d9e
and r14d, 0x1266a261
or r14d, eax
mov eax, r14d
xor eax, 0xdb259853
xor ebx, 0x9e1e7219
and ebx, r11d
and r10d, 1
and r11d, 0xfffffffe
or r11d, r10d
mov ecx, ebx
not ecx
mov edx, r11d
not edx
mov edi, ecx
and edi, 0x1a02123b
and ebx, 0xe5fdedc4
or ebx, edi
or ecx, edx
and edx, 0x1a02123b
and r11d, 0xe5fdedc4
or r11d, edx
xor r11d, ebx
not ecx
or ecx, r11d
mov edx, ecx
not edx
and ecx, 0x8c2621d5
and edx, 0x73d9de2a
or edx, ecx
mov ecx, edx
xor ecx, 0x84260051
xor edx, 0x42008c2a
and edx, 0x4a00adae
and ecx, 0xb5ff5251
or ecx, edx
mov ebx, ecx
xor ebx, 0xb11e4041
xor ecx, 0x8428
and ecx, 0x4e19638
and ebx, 0xfb1e69c7
or ebx, ecx
mov edx, ebx
xor edx, 0xfb1e69c7
mov ecx, ebx
xor ecx, 0x4e19638
mov esi, r14d
xor esi, 0x40a252c
and esi, 0x5c2ba52f
xor r14d, 0xce529204
and r14d, eax
and eax, 0xa3d45ad0
or eax, esi
mov esi, eax
xor esi, 0xa3d45ad0
xor eax, 0x495caf78
and eax, esi
mov r10d, esi
and r10d, ecx
xor esi, ecx
and ecx, 0x15770a57
xor ebx, 0xee696390
and ebx, edx
mov edx, eax
not edx
mov edi, edx
and edi, 0x42b91802
and eax, 0xbd46e7fd
or eax, edi
mov ebp, r14d
not ebp
or edx, ebp
and ebp, 0x42b91802
and r14d, 0xbd46e7fd
or r14d, ebp
xor r14d, eax
not edx
or edx, r14d
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, edx
not eax
and eax, 0xe5cf583f
and edx, 0x1a30a7c0
or edx, eax
mov eax, ebx
not eax
and eax, 0xe5cf583f
and ebx, 0x1a30a7c0
or ebx, eax
xor ebx, edx
or esi, r10d
mov eax, esi
not eax
and eax, 0x6bce5692
and esi, 0x9431a96d
or esi, eax
xor esi, 0x9431a96d
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ecx, esi
not ecx
mov eax, esi
and eax, 0xfe83a88
mov edx, ecx
and edx, 0x7af686df
and esi, 0x85097920
or esi, edx
xor esi, 0xdf2bd7c4
or esi, ecx
and ecx, 0xf017c577
or ecx, eax
mov eax, ecx
xor eax, 0xac03280
xor ecx, 0xf017c577
and eax, 0xfad2b3d2
mov edx, ecx
and edx, 0x52d4c2d
or edx, eax
xor edx, 0x5f0fe2c9
and ecx, 0xa5dd511b
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0xb24e2f5b
and ebx, 0x4db1d0a4
or ebx, eax
mov edi, ebx
xor edi, 0x4db1d0a4
mov r10d, esi
mov edx, esi
mov eax, edi
and eax, esi
xor edi, esi
not esi
xor ebx, 0xa0442a49
or ebx, 0x1e8bc516
mov ebp, ebx
not ebp
or ecx, 0xe1743ae9
xor edx, 0x1e8bc516
and edx, esi
mov esi, ecx
not esi
and r10d, 0xe1743ae9
and ebx, 0x9dfd43a7
and ebp, 0x60003848
or ebp, ebx
and ecx, 0x9dfd43a7
and esi, 0x2028410
or esi, ecx
xor esi, ebp
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0x65645c13
and esi, 0x9a9ba3ec
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x65645c13
and edx, 0x9a9ba3ec
or edx, ecx
xor edx, esi
or edi, eax
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0xf6b83c4a
and edx, 0x947c3b5
or edx, ebp
or ecx, edi
and edi, 0xf6b83c4a
and eax, 0x947c3b5
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xa5dd511b
and edx, ecx
not ecx
and ecx, 0xa5dd511b
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x8b735e0
and edx, 0xf748ca1f
or edx, eax
mov eax, edx
xor eax, 0x95484212
xor edx, 0x151540
and edx, 0x62159d4d
and eax, 0x9dea62b2
or eax, edx
mov ecx, eax
xor ecx, 0x62159d4d
xor eax, 0x9dea62b2
mov edx, eax
and edx, 0xe1672049
and eax, ecx
and ecx, 0x1e98dfb6
or ecx, edx
mov edx, ecx
xor edx, 0x1a900e26
xor ecx, 0xe1672049
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x642af1d1
and edx, 0x9bd50e2e
or edx, ebx
or ecx, ebp
and ebp, 0x642af1d1
and eax, 0x9bd50e2e
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
sete r11b
setne r10b
cmp r8d, 0xa
setl dil
cmp r8d, 9
setg sil
mov edx, r10d
xor dl, sil
mov eax, edx
xor al, 1
xor dl, sil
or al, dil
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, r11d
or cl, sil
xor cl, 1
xor sil, r11b
or cl, sil
mov edx, ecx
not dl
or dil, r10b
xor dil, 1
or dil, sil
and dl, cl
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
xor dl, dil
xor dl, 1
mov r10d, ecx
and r10b, dil
xor dil, cl
or dil, r10b
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov edx, edi
xor dl, 1
mov r10d, r8d
xor r10b, 1
mov eax, r10d
or al, r8b
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ebx, edi
or bl, dl
mov ecx, edi
xor cl, bl
or bl, dil
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
xor cl, 1
and cl, bl
or al, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
and r8b, dil
and dl, r10b
or dl, r8b
mov eax, r10d
and al, dil
xor r10b, dil
or r10b, al
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xd1197be1
mov ecx, 0x57f85f63
cmovne eax, ecx
test dl, 1
mov ecx, eax
mov edx, 0xd1197be1
cmovne ecx, edx
mov qword [rsp + 0x1c8], r9
test bl, 1
jmp 0x180032fa2
mov eax, 0xc5b8eee4
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, 0x32f7afc
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, dword [0x180090460]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
not esi
mov edx, esi
and edx, 0x6604080
mov ebx, ebp
xor ebx, 0x3fe269c5
and ebx, ebp
or esi, ebp
and ebp, 0x39822945
or ebp, edx
mov edx, ebp
xor edx, 0x38020104
xor ebp, 0xc67dd6ba
mov ecx, ebx
not ecx
mov edi, ebp
and edi, 0x85dd2ed3
and edx, 0x3a224104
or edx, edi
or ebp, ecx
and ecx, 0x85dd2ed3
and ebx, 0x7a22d12c
or ebx, ecx
xor ebx, edx
not ebp
or ebp, ebx
mov ecx, ebp
not ecx
and ecx, 0x6583be96
and ebp, 0x9a7c4169
or ebp, ecx
mov ecx, ebp
xor ecx, 0x849c0884
xor ebp, 0x42419603
and ebp, 0x6343b62b
and ecx, 0x9cbc49d4
or ecx, ebp
mov edx, ecx
xor edx, 0x9cbc49d4
xor ecx, 0x6343b62b
mov eax, esi
not eax
and eax, edx
or edx, esi
mov ebp, edx
not ebp
and esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, edx
and ecx, 0x8b7a5b2e
and ebp, 0x7485a4d1
or ebp, ecx
or edx, eax
and eax, 0x8b7a5b2e
and esi, 0x7485a4d1
or esi, eax
xor esi, ebp
not edx
or edx, esi
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x3d466ac2
mov r11d, edx
xor r11d, 0x3d466ac2
and r11d, edx
mov ebx, eax
and ebx, r11d
xor r11d, eax
or r11d, ebx
mov eax, r11d
not eax
and eax, 0xc2b9953d
and r11d, 0x3d466ac2
or r11d, eax
mov eax, r11d
mov r8d, r11d
not r8d
mov ebx, r8d
and ebx, 0x57308eef
and eax, 0xa8cf7110
or eax, ebx
xor eax, 0x5efd3a9f
or eax, r8d
mov ebx, eax
not ebx
and ebp, 0x83b67190
and edx, 0x7c498e6f
or edx, ebp
mov ebp, edx
xor ebp, 0x8498460
and ebp, 0x9cdb470
xor edx, 0x75843a1f
or edx, ebp
mov edi, edx
not edi
mov ebp, eax
and ebp, 0x6b1d7ad2
xor eax, 0x7c24f155
and eax, ebx
and ebx, 0x94e2852d
or ebx, ebp
mov r9d, ebx
mov ebp, edx
and ebp, 0xb050d7a1
xor edx, 0x7c24f155
and edx, edi
and edi, 0x4faf285e
or edi, ebp
mov r10d, edi
xor r10d, 0x4faf285e
xor ebx, 0x6b1d7ad2
mov ecx, ebx
or ecx, 0x7c24f155
mov ebp, ecx
not ebp
mov esi, ecx
and esi, 0x90133dc
and ebp, 0x82da0c22
or ebp, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x90133dc
and eax, 0xf6fecc23
or eax, esi
mov esi, edi
xor esi, 0x338bd90b
and esi, r10d
xor eax, ebp
not ecx
or ecx, eax
mov ebp, esi
not ebp
mov eax, ebp
and eax, 0xd7c70e0c
and esi, 0x2838f1f3
or esi, eax
mov eax, edx
not eax
or ebp, eax
and eax, 0xd7c70e0c
and edx, 0x2838f1f3
or edx, eax
xor edx, esi
not ebp
or ebp, edx
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
xor r9d, 0x208128
or ebp, eax
mov eax, ebx
and eax, 0xf5cb36c7
and r9d, 0xa34c938
or r9d, eax
xor edi, 0xb050d7a1
or ebx, edi
and edi, 0xf5cb36c7
and r10d, 0xa34c938
or r10d, edi
mov esi, r11d
xor esi, 0x6f75b3d7
and esi, r11d
mov ecx, r11d
xor r10d, r9d
not ebx
or ebx, r10d
mov r9d, ebp
not r9d
mov edx, r9d
and edx, 0x2d84038c
and ebp, 0xd27bfc73
or ebp, edx
mov edx, ebx
not edx
or r9d, ebx
and ebx, 0x2d84038c
and edx, 0xd27bfc73
or edx, ebx
xor edx, ebp
not r9d
or r9d, edx
mov edx, r9d
not edx
and edx, 0xf2204108
mov eax, r9d
and eax, 0x4120a86
or eax, edx
xor eax, 0x4120a86
and r9d, 0x9cdb471
or r9d, eax
and r8d, 0x36973bfb
and ecx, 0xc968c404
or ecx, r8d
mov ebp, ecx
xor ecx, 0x36973bfb
mov edx, ecx
or edx, 0x908a4c28
mov eax, edx
not eax
mov ebx, edx
and ebx, 0xe62f4e0e
and eax, 0x950b1d1
or eax, ebx
mov edi, esi
not edi
or edx, edi
and edi, 0xe62f4e0e
and esi, 0x19d0b1f1
or esi, edi
mov ebx, dword [0x180090464]
xor ebp, 0xc968c404
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xf2de6563
and edx, 0xd219a9c
or edx, eax
mov edi, edx
xor edi, 0x8089c0b0
and ecx, 0xd39f66f0
mov eax, ebp
and eax, 0x2c60990f
or eax, ecx
xor eax, 0x2c60990e
and ebp, 0xfffffffe
or ebp, eax
mov eax, ebp
not eax
and eax, 0x8e3dfa7
and ebp, 0xf71c2058
or ebp, eax
mov eax, ebp
xor eax, 0xa20c2010
xor edx, 0x6254294a
xor ebp, 0x8e3dfa7
mov ecx, edx
and ecx, 0x5d721e4d
and edi, 0xa28de1b2
or edi, ecx
or edx, ebp
and ebp, 0x5d721e4d
and eax, 0xa28de1b2
or eax, ebp
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xbb8ff9f7
and eax, 0x44700608
or eax, ecx
xor eax, 0xbb8ff9f7
xor edx, eax
and edx, eax
mov eax, r9d
not eax
and eax, edx
not edx
mov ecx, r9d
xor ecx, edx
and ecx, r9d
and edx, r9d
or edx, eax
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov edi, eax
and edi, 0x2f588b7a
and ecx, 0xd0a77485
or ecx, edi
or eax, ebp
and ebp, 0x2f588b7a
and edx, 0xd0a77485
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov ebp, eax
mov edx, ecx
and edx, 0x56c0104f
and eax, 0xa93fefb0
or eax, edx
xor eax, 0x56c0104f
or eax, ecx
and ecx, 0xac8c13ce
and ebp, 0x5373ec31
or ebp, ecx
mov ecx, ebp
xor ecx, 0x5373ec31
mov edx, eax
not edx
mov edi, ecx
xor edi, eax
and edi, ecx
xor ebp, 0x888c018e
and ebp, 0xcbde419f
and ecx, 0x3421be60
or ecx, ebp
and eax, 0xcbde419f
and edx, 0x3421be60
or edx, eax
xor edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x707d2596
and edx, 0x8f82da69
or edx, eax
mov eax, edx
xor eax, 0x707d2596
xor edx, 0x8f82da69
mov ecx, edx
and ecx, 0xe78271bc
and edx, eax
and eax, 0x187d8e43
or eax, ecx
xor eax, 0x187d8e43
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
sete r8b
setne r9b
cmp ebx, 0xa
setl al
cmp ebx, 9
setg r10b
mov ecx, r10d
or cl, al
mov r11d, r10d
or r11b, cl
xor cl, r10b
xor r11b, 1
or r11b, cl
mov r12d, r11d
xor r12b, 1
mov edx, eax
and dl, r10b
mov edi, eax
xor dil, r10b
or dil, dl
mov r13d, r11d
and r12b, r11b
mov edx, r11d
and dl, r12b
xor r12b, r11b
and r11b, dil
xor r13b, dil
or r12b, dl
mov esi, r12d
xor sil, 1
and sil, dil
xor dil, 1
mov ebp, r9d
mov r14d, eax
xor r14b, r9b
mov r15d, r14d
xor r15b, al
or al, r9b
xor r9b, r8b
xor bpl, r9b
not bpl
and bpl, r9b
mov edx, r9d
xor dl, 1
and r9b, dl
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov ebx, r9d
not bl
or r13b, r11b
xor r13b, 1
and r12b, dil
or r12b, sil
xor r12b, r13b
xor r12b, 1
and r13b, r12b
xor r13b, 1
mov edx, r13d
xor dl, r12b
or r13b, r12b
xor r13b, 1
or r13b, dl
mov edx, ebp
xor dl, 1
and bl, dl
mov ecx, ebp
and cl, r9b
or cl, bl
xor cl, 1
or cl, dl
xor dl, r9b
not dl
and dl, r9b
xor r9b, bpl
and r9b, bpl
xor dl, 1
xor r9b, 1
mov ebx, edx
xor bl, r9b
or r9b, dl
xor r9b, 1
or r9b, bl
mov ebx, ecx
xor bl, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
xor bl, 1
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov r9d, r13d
xor r9b, 1
mov edi, r9d
and dil, r13b
mov edx, r9d
xor dl, dil
xor dil, 1
or dil, r13b
xor dil, 1
or dil, dl
mov r11d, edi
xor r11b, 1
or r9b, r13b
mov esi, r9d
xor sil, 1
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov ebp, ebx
xor bpl, cl
or cl, bl
xor cl, 1
or cl, bpl
or dl, bl
mov ebp, edi
and bpl, r11b
mov ebx, esi
and bl, r9b
mov r12d, ebp
xor r12b, 1
xor bpl, dil
or r12b, r11b
xor r12b, 1
or r12b, bpl
xor bl, 1
mov ebp, ebx
xor bpl, r9b
or bl, r9b
xor bl, 1
or bl, bpl
mov ebp, r12d
xor bpl, 1
and bpl, bl
xor bl, 1
and bl, r12b
or bl, bpl
xor r9b, r11b
or sil, dil
xor sil, 1
or sil, r9b
xor sil, 1
mov r9d, ebx
and r9b, sil
xor sil, bl
mov r11d, edx
xor r11b, 1
or sil, r9b
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
and cl, r11b
or dl, cl
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
xor sil, 1
mov ecx, esi
xor cl, dl
xor cl, 1
and cl, dl
or sil, dl
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
and r15b, r14b
or r8b, r10b
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, r15d
xor cl, 1
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, r15b
xor dl, cl
and cl, al
or cl, bl
or al, r15b
xor al, 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
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
xor dl, 1
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov r11d, edx
xor r11b, r9b
and r11b, dl
or al, sil
mov r10d, eax
xor r10b, 1
mov ecx, r11d
xor cl, 1
and r10b, cl
or cl, al
and al, r11b
mov r11d, r8d
or r11b, bl
xor cl, 1
or al, r10b
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, r8d
and cl, r11b
xor r11b, r8b
or cl, r11b
xor cl, 1
mov r10d, r11d
and r10b, cl
xor cl, r11b
or cl, r10b
mov r10d, ecx
xor r10b, 1
or r10b, al
xor al, 1
xor r10b, 1
or al, cl
xor al, 1
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
and r9b, bl
mov ecx, edx
xor cl, r8b
and cl, dl
and dl, r8b
or dl, r9b
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xaaef9838
mov ebp, 0x42bfdeae
cmovne edx, ebp
test cl, 1
mov ecx, edx
mov ebp, 0xaaef9838
cmovne ecx, ebp
jmp 0x180036d71
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0xfeb38fba
mov edx, ebx
and edx, 0x14c7045
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0xfeb38fbb
or edx, eax
mov eax, edx
not eax
and eax, 0x751e4597
and edx, 0x8ae1ba68
or edx, eax
mov eax, edx
xor eax, 0x8ae1ba68
xor edx, 0x751e4597
mov edi, esi
and edi, 0xfffffffe
mov ecx, ebx
xor ecx, 1
or ecx, edi
mov ebp, ecx
not ebp
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, esi
and eax, 0x1c0717bb
and ebx, 0xe3f8e844
or ebx, eax
mov eax, ebx
xor eax, 0x84000
xor ebx, 0x10010088
or esi, 0x1e0fe2e8
mov ebp, esi
not ebp
or ebx, 0x41201d07
and ebx, 0x5321bdcf
and eax, 0xc0e4220
or eax, ebx
and esi, 0x5321bdcf
and ebp, 0xa0d00010
or ebp, esi
xor ebp, eax
mov eax, ebp
not eax
and eax, 0x367a269d
and ebp, 0xc985d962
or ebp, eax
mov edi, ebp
xor edi, 0xd78a3b8a
mov r9d, ecx
not r9d
mov ebx, ecx
or ebx, 0xa967f9ba
mov r10d, ebx
not r10d
mov esi, ecx
xor esi, 0x56980645
and esi, ecx
xor ebp, 0x8154410
and ebp, 0x5f957418
mov edx, edi
and edx, 0xa06a8be7
or edx, ebp
mov ebp, edx
xor ebp, 0xa06a8be7
xor edx, 0x90d725d
and edx, ebp
and edi, 0xa967f9ba
mov ebp, esi
not ebp
mov eax, ebx
and eax, 0x69042c31
and r10d, 0x16980244
or r10d, eax
or ebx, ebp
and ebp, 0x69042c31
and esi, 0x96fbd3ce
or esi, ebp
xor esi, r10d
not ebx
or ebx, esi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
and r9d, 0x685ee36b
and ecx, 0x97a11c94
or ecx, r9d
mov eax, ecx
xor eax, 0x97a11c94
xor ecx, 0x685ee36b
and ecx, edi
not edi
and eax, edi
or ecx, eax
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, dl
mov r10d, eax
xor r10b, 1
xor al, bl
or r10b, r8b
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov eax, ebx
xor al, dl
not al
and al, dl
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, r9d
xor dl, al
and dl, r9b
mov esi, eax
or sil, r9b
mov r11d, esi
xor r11b, 1
mov ebx, r11d
and bl, sil
mov ecx, ebx
xor cl, 1
xor bl, r11b
or cl, sil
xor cl, 1
or cl, bl
mov ebx, ecx
xor cl, 1
and cl, dl
xor dl, 1
and bl, dl
or cl, bl
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, edx
or cl, r10b
xor cl, 1
xor dl, r10b
xor dl, 1
and dl, r10b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and r9b, r8b
or r8b, al
and al, r10b
or al, r9b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xe967ed4b
mov edx, 0x400344ac
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xe967ed4b
jmp 0x180039bb9
mov eax, dword [0x180090460]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x4b7fb36c
mov ecx, edx
and ecx, 0xb4804c93
or ecx, ebp
xor ecx, 0x7b7ce92
and edx, 0x4cc87dfe
or ecx, edx
mov ebp, ecx
not ebp
and ebp, 0x2ea6878c
and ecx, 0xd1597873
or ecx, ebp
mov ebp, ecx
xor ebp, 0xd0516040
mov ebx, eax
and ebx, 0xb3378201
or ebx, edx
xor eax, ebx
and eax, ebx
xor ecx, 0x2ea6878c
mov edx, eax
not edx
mov ebx, ecx
or ebx, edx
not ebx
and ecx, 0x2fa898b7
and ebp, 0xd0576748
or ebp, ecx
and edx, 0x2fa898b7
and eax, 0xd0576748
or eax, edx
xor eax, ebp
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov r9d, eax
mov ecx, eax
xor ecx, 0xdf0fd4b5
and ecx, eax
not eax
and eax, 0xd000034
and r9d, 0xd20fd481
or r9d, eax
mov eax, r9d
xor eax, 0x920f9481
xor r9d, 0x2df02b7e
mov edx, ecx
not edx
mov ebx, r9d
and ebx, 0x6430696e
and eax, 0x9b0f9491
or eax, ebx
or r9d, edx
and edx, 0x6430696e
and ecx, 0x9bcf9691
or ecx, edx
xor ecx, eax
not r9d
or r9d, ecx
mov eax, r9d
not eax
and eax, 0x93c7a94b
and r9d, 0x6c3856b4
or r9d, eax
mov ebx, r9d
not ebx
mov ecx, r9d
mov esi, r9d
xor esi, 0xe548a787
and esi, r9d
mov eax, ebx
and eax, 0xd91cc1b
and r9d, 0xf26e33e4
or r9d, eax
not r9d
or r9d, ebx
and ebx, 0xa4488685
and ecx, 0x41002102
or ecx, ebx
xor ecx, 0x41002102
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x73f266e5
and esi, 0x8c0d991a
or esi, eax
mov eax, esi
xor eax, 0x69453e9d
mov r8d, esi
xor r8d, 0x96bac162
mov edi, r8d
and edi, 0x60be5b29
mov ecx, eax
xor esi, 0x404f2a9a
and esi, eax
and eax, 0x9f41a4d6
or eax, edi
mov ebp, eax
xor ebp, 0x924020c4
and ebp, 0xf26e33e4
xor eax, 0x6d2f9732
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x3fcaf4e0
and eax, 0xc0350b1f
or eax, ebp
mov edi, eax
xor edi, 0xc034090a
xor eax, 0x3fcaf4e0
mov ebx, eax
and eax, 0xe899235
and edi, 0xf1766dca
or edi, eax
mov eax, r9d
not eax
or ebx, r9d
and r9d, 0xe899235
and eax, 0xf1766dca
or eax, r9d
mov ebp, ebx
not ebp
xor eax, edi
mov edi, ebx
and edi, 0x53ac44e3
and ebp, 0xac53bb1c
or ebp, edi
mov edi, eax
not edi
or ebx, edi
and edi, 0x53ac44e3
and eax, 0xac53bb1c
or eax, edi
xor eax, ebp
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf26e33e5
and ebx, 0xd91cc1a
or ebx, eax
and r8d, 0xaaf282dd
and ecx, 0x550d7d22
or ecx, r8d
mov eax, ecx
xor eax, 0x550d7d22
mov ebp, ecx
xor ebp, 0x83f896da
and ebp, eax
mov edi, ebp
and edi, esi
xor esi, ebp
or esi, edi
mov edx, esi
not edx
and edx, 0x1ebb2dc6
and esi, 0xe144d239
or esi, edx
xor esi, 0x37b139c0
and eax, 0xfffffffe
xor ecx, 0xaaf282dc
or ecx, eax
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xdd83fc0f
and edx, ecx
not ecx
and ecx, 0x5883b400
and eax, 0x8500480f
or eax, ecx
xor eax, 0x8500480f
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x227c03f0
and edx, 0xdd83fc0f
or edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0xcf9cb8fa
and edx, 0x30634705
or edx, eax
mov r9d, ebx
or r9d, 0x6d88aa78
mov esi, r9d
not esi
mov ecx, ebx
xor ecx, 0x92775587
and ecx, ebx
mov ebp, r9d
and ebp, 0xcdf8aef9
and esi, 0x12075106
or esi, ebp
mov ebp, ecx
not ebp
or r9d, ebp
and ebp, 0xcdf8aef9
and ecx, 0x32075106
or ecx, ebp
mov ebp, edx
xor edx, 0xcf9cb8fa
xor ecx, esi
mov edi, edx
or edi, 0x6d88aa78
not r9d
or r9d, ecx
mov esi, edi
not esi
or r8d, 0x92775587
and edi, 0xc65f9385
and esi, 0x10204402
or esi, edi
mov ecx, r8d
not ecx
and r8d, 0xc65f9385
and ecx, 0x29802878
or ecx, r8d
xor ecx, esi
mov eax, r9d
not eax
and eax, ecx
not ecx
and ecx, r9d
mov edi, ebx
not edi
or ecx, eax
mov eax, ebx
and eax, 0x7c84da1b
and edi, 0x837b25e4
or edi, eax
xor ebp, 0x630504
or ebx, edx
and edx, 0x7c84da1b
and ebp, 0x837b25e4
or ebp, edx
xor ebp, edi
not ebx
or ebx, ebp
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xfa5edbc5
mov edx, ebx
and edx, 0x5a1243a
or edx, eax
mov eax, edx
xor eax, 0x1000438
xor edx, 0x8a06d1c0
and edx, 0x8ea7f1c2
and eax, 0x71580e3d
or eax, edx
mov edx, eax
xor edx, 0x8200c142
xor eax, 0x2048040c
and eax, 0x2cef348c
and edx, 0xd310cb73
or edx, eax
mov eax, edx
xor eax, 0x10104000
xor edx, 0x20232480
and edx, 0xe323aff3
and eax, 0x1cdc500c
or eax, edx
mov edx, eax
xor edx, 0xe323aff3
xor eax, 0x1cdc500c
and ecx, 0x890b3989
and ebx, 0x76f4c676
or ebx, ecx
mov ebp, ebx
xor ebp, 0x76f4c676
xor ebx, 0x810b2808
and ebx, 0xf3bfae0a
mov ecx, ebp
and ecx, 0xc4051f5
or ecx, ebx
xor ecx, 0xc4051f5
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, edx
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
or ecx, ebp
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xecdf1d0f
and edx, 0x1320e2f0
or edx, ebx
or eax, ebp
and ebp, 0xecdf1d0f
and ecx, 0x1320e2f0
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdf1a8bd4
and eax, 0x20e5742b
or eax, ecx
mov edx, eax
xor edx, 0x20247001
mov ecx, eax
xor ecx, 0xdf1a8bd4
xor eax, 0x806f5295
and eax, ecx
and edx, 0x2c26f995
mov ebp, ecx
and ebp, 0xd3d9066a
or ebp, edx
xor ebp, 0xd3d9066a
or ebp, ecx
mov edi, ecx
or edi, 0xa08a26be
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x99f6fae
and eax, 0xf6609051
or eax, ebx
mov edx, edi
not edx
or ecx, edi
and edi, 0x99f6fae
and edx, 0x56609041
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1d22456d
and ecx, 0xe2ddba92
or ecx, eax
mov edx, ecx
xor edx, 0x252823d1
mov eax, ebp
not eax
and eax, 0x955895d1
and ebp, 0x6aa76a2e
or ebp, eax
xor ecx, 0x42579c2c
mov eax, ecx
and eax, 0xd896502a
and edx, 0x2769afd5
or edx, eax
mov ebx, ebp
xor ebx, 0x22212a04
xor ebp, 0x955895d1
or ecx, ebp
and ebp, 0xd896502a
and ebx, 0x2769afd5
or ebx, ebp
mov eax, dword [0x180090464]
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x8f75de35
and edx, ecx
and ecx, 0x708a21ca
or ecx, ebp
xor ecx, 0x708a21ca
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and ecx, 0xb3465c55
and edx, 0x4cb9a3aa
or edx, ecx
mov ecx, edx
xor ecx, 0x92465c55
xor edx, 0x902288
and edx, 0x21902288
and ecx, 0xde6fdd77
or ecx, edx
xor ecx, 0xde6fdd77
sete r10b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r9b
mov ecx, r10d
or cl, r9b
xor cl, 1
mov edx, r10d
xor dl, r9b
not dl
and dl, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov ecx, r10d
or cl, r8b
xor cl, 1
xor r10b, r8b
or cl, r10b
mov r9d, ecx
xor r9b, 1
or r10b, r8b
mov esi, r10d
xor sil, 1
mov eax, ecx
and al, r9b
mov ebx, r10d
and bl, sil
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor bl, 1
mov r8d, esi
xor r8b, bl
or bl, sil
xor bl, 1
or bl, r8b
xor bl, al
xor r10b, cl
or sil, r9b
xor sil, 1
or sil, r10b
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov ebp, edx
and bpl, r11b
mov eax, edx
xor al, bpl
xor bpl, 1
or bpl, r11b
xor bpl, 1
or bpl, al
mov r8d, esi
xor r8b, 1
mov r9d, ebp
xor r9b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
mov r10d, esi
or r10b, r8b
mov eax, r9d
and al, bpl
and dl, r11b
xor al, 1
mov ebx, ebp
xor bl, al
or al, bpl
xor al, 1
or al, bl
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
mov edi, r10d
xor dil, 1
or dl, bl
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov eax, esi
and al, r8b
xor al, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, r10b
and al, dil
or al, bl
xor r10b, sil
or dil, r8b
xor dil, 1
or dil, r10b
mov ebx, edi
xor bl, al
xor al, 1
or al, dil
xor bl, 1
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
and r8b, r9b
or r9b, sil
xor r9b, 1
and bpl, sil
or bpl, r8b
mov edx, r9d
and dl, bpl
xor bpl, r9b
or bpl, dl
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 r8d, edx
xor r8b, 1
mov ecx, edx
and cl, r8b
mov ebx, ecx
xor cl, dl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor bl, 1
and bl, al
xor al, 1
and cl, al
or bl, cl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x9ec94eba
mov edx, 0xf16e73e9
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x9ec94eba
jmp 0x18003bad9
mov ecx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, 0xc7c012db
mov edx, r10d
and edx, 0x383fed24
or edx, ecx
mov ecx, edx
xor ecx, 0x10800
xor edx, 0x4000108b
mov ebp, r10d
xor ebp, 0x702df98b
and ebp, r10d
or edx, 0x8fd20674
mov ebx, ebp
not ebx
mov esi, edx
and esi, 0xf32ee56a
and ecx, 0x11881
or ecx, esi
or edx, ebx
and ebx, 0xf32ee56a
and ebp, 0xcd11a95
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x8fd20674
and edx, 0x702df98b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6f8b7dd6
xor edx, 0x90748229
or edx, ecx
mov ecx, edx
not ecx
mov edi, r9d
and edi, 0x90748229
mov ebx, r10d
xor ebx, 0x6f8b7dd6
or ebx, edi
mov eax, ebx
not eax
mov ebp, ecx
xor ebp, ebx
and ebp, ecx
and edx, 0x9bd25eb5
and ecx, 0x642da14a
or ecx, edx
and ebx, 0x9bd25eb5
and eax, 0x642da14a
or eax, ebx
xor eax, ecx
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x43b74f80
and eax, 0xbc48b07f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2c3c3257
and eax, 0xd3c3cda8
or eax, ecx
and r9d, 0xe8bb6af1
and r10d, 0x1744950e
or r10d, r9d
mov edi, r10d
xor edi, 0x1440002
xor r10d, 0x20900051
and r10d, 0x3690955d
and edi, 0xc96f6aa2
or edi, r10d
mov edx, edi
xor edx, 0x3690955d
mov r9d, eax
not r9d
mov ebx, eax
or ebx, 0x38bc2ff5
mov ebp, ebx
not ebp
mov ecx, eax
xor ecx, 0xc743d00a
and ecx, eax
xor edi, 0xf1d34557
and edi, edx
or edx, 0x38bc2ff5
mov r10d, edx
not r10d
mov esi, ecx
not esi
mov r11d, ebx
and r11d, 0x2f4a8eb9
and ebp, 0xc0015002
or ebp, r11d
or ebx, esi
and esi, 0x2f4a8eb9
and ecx, 0xd0b57146
or ecx, esi
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, edi
not ecx
mov ebp, edx
and ebp, 0x22e0169c
and r10d, 0xc503c002
or r10d, ebp
or edx, ecx
and ecx, 0x22e0169c
and edi, 0xdd1fe963
or edi, ecx
xor edi, r10d
not edx
or edx, edi
mov ecx, ebx
not ecx
and ecx, 0x94721f22
and ebx, 0x6b8de0dd
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x94721f22
and edx, 0x6b8de0dd
or edx, ecx
xor edx, ebx
and r9d, 0x322c70e1
and eax, 0xcdd38f1e
or eax, r9d
mov ecx, eax
xor ecx, 0x85100e0a
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0x6ac7e134
and edx, 0x95381ecb
or edx, ebx
xor eax, 0x22046020
and eax, 0x6ac7e134
and ecx, 0x95381ecb
or ecx, eax
xor ecx, edx
xor ebp, ecx
test ebp, ecx
setne r9b
sete r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, r10b
and dl, r8b
mov ebx, r9d
and bl, cl
mov eax, r8d
and al, r10b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r11d, eax
xor r11b, 1
or r10b, r8b
or cl, r9b
mov edx, ecx
xor dl, r10b
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
and bl, dl
mov r8d, eax
xor r8b, dl
or r8b, bl
and al, r11b
and dl, cl
xor al, 1
mov ebx, r11d
xor bl, al
or al, r11b
xor al, 1
or al, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
mov ecx, r8d
or cl, dl
xor dl, r8b
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x778e2fd9
mov eax, 0x44774784
cmovne ebp, eax
test dl, 1
mov eax, ebp
mov edx, 0x778e2fd9
cmovne eax, edx
jmp 0x18003af5d
mov eax, 0xf38a4798
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, dword [0x180090460]
mov r10d, dword [0x180090464]
lea r14d, [rax - 1]
imul r14d, eax
mov r8d, r14d
not r8d
mov eax, r14d
and eax, 0xf2b10fe4
mov ecx, r8d
and ecx, 0xd4ef01b
or ecx, eax
mov esi, ecx
xor esi, 0xd4ef01b
xor ecx, 0x90010b20
and ecx, 0x950d9b39
mov eax, esi
and eax, 0x6af264c6
or eax, ecx
xor eax, 0xff86be9e
and esi, 0x6a8b25a7
or esi, eax
mov eax, r8d
and eax, 0xa107a794
mov ecx, r14d
and ecx, 0x5ef8586b
or ecx, eax
mov eax, ecx
xor eax, 0x14705848
and eax, 0x9574da58
xor ecx, 0xcb8c8233
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3e713f69
and ecx, 0xc18ec096
or ecx, eax
mov edi, ecx
xor edi, 0x3e713f69
mov r15d, esi
xor r15d, 0x777c3d4b
mov r11d, r15d
and r11d, esi
mov r9d, esi
and r9d, edi
xor edi, esi
not esi
mov ebx, ecx
xor ebx, 0xc18ec096
and r15d, esi
xor ecx, 0x490d0222
and ecx, ebx
mov esi, ebx
or esi, 0x777c3d4b
mov ebx, esi
not ebx
mov eax, r11d
not eax
mov ebp, r15d
not ebp
mov edx, eax
and edx, 0x5c3a6339
and r11d, 0xa3c59cc6
or r11d, edx
or eax, ebp
and ebp, 0x5c3a6339
and r15d, 0xa3c59cc6
or r15d, ebp
xor r15d, r11d
not eax
or eax, r15d
mov edx, ecx
not edx
mov ebp, esi
and ebp, 0xbfd677fe
and ebx, 0x18000
or ebx, ebp
or esi, edx
and edx, 0xbfd677fe
and ecx, 0x40298801
or ecx, edx
xor ecx, ebx
not esi
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xf8c14f57
and eax, 0x73eb0a8
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xf8c14f57
and esi, 0x73eb0a8
or esi, ecx
xor esi, eax
or edi, r9d
mov eax, edi
not eax
and eax, 0x4495482
and edi, 0xfbb6ab7d
or edi, eax
mov eax, edi
xor eax, 0x63128838
mov edx, esi
not edx
xor edi, 0x4495482
mov ecx, edx
and ecx, 0x98ad37c5
and esi, 0x6752c83a
or esi, ecx
or edx, edi
and edi, 0x98ad37c5
and eax, 0x6752c83a
or eax, edi
xor eax, esi
not edx
or edx, eax
mov ecx, edx
xor ecx, 0x6a8b25a6
and ecx, edx
not edx
and edx, 0x6a8b25a6
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
and r8d, 0x3d850b61
and r14d, 0xc27af49e
or r14d, r8d
mov eax, r14d
not eax
and eax, 0xb3384cfe
and r14d, 0x4cc7b301
or r14d, eax
mov ebp, r14d
xor ebp, 0x7142b860
mov eax, ecx
not eax
mov edx, eax
and edx, 0x41694610
mov edi, ecx
and edi, 0x86008080
or edi, edx
xor edi, 0x86008080
mov ebx, ecx
xor ebx, 0xc769c690
and ebx, ecx
mov edx, r14d
xor edx, 0x6290680
and edx, 0x47290680
xor r14d, 0xb62b7ef0
and r14d, ebp
and ebp, 0x8040c010
or ebp, edx
mov edx, ebp
xor edx, 0x400000
xor ebp, 0x7fbf3fef
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, r14d
not edi
mov esi, ebp
and esi, 0xa52ed3d2
and edx, 0x42410400
or edx, esi
or ebp, edi
and edi, 0xa52ed3d2
and r14d, 0x5ad12c2d
or r14d, edi
xor r14d, edx
not ebp
or ebp, r14d
mov edx, ebx
not edx
and edx, ebp
not ebp
and ebp, ebx
or ebp, edx
mov edx, ebp
not edx
and edx, 0x64e24191
and ebp, 0x9b1dbe6e
or ebp, edx
xor ebp, 0x9b1dbe6e
and eax, 0xaf2a4c97
and ecx, 0x50d5b368
or ecx, eax
xor ecx, 0x50d5b368
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov edx, r8d
xor dl, r9b
mov esi, edx
xor sil, 1
mov ecx, r10d
xor cl, r11b
mov eax, ecx
not al
and al, r10b
mov ebx, r11d
and bl, cl
or bl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r9d
xor al, dl
xor al, 1
mov ebx, r9d
xor bl, sil
or sil, r9b
xor sil, 1
or sil, al
and bl, r9b
or dl, r9b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, esi
xor bl, dl
xor dl, 1
or dl, sil
xor dl, 1
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
xor al, 1
mov esi, ecx
or sil, al
xor al, cl
and al, cl
mov ebp, eax
xor bpl, 1
mov edx, eax
and dl, bpl
mov edi, edx
and dil, al
xor dl, al
or dl, dil
mov edi, edx
and dil, sil
xor bpl, sil
mov ecx, esi
xor cl, 1
mov r14d, ebx
xor r14b, 1
mov r15d, ebx
or r15b, r14b
mov esi, r15d
xor sil, 1
xor dl, 1
and dl, cl
or dl, dil
or al, cl
xor al, 1
or al, bpl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, esi
and cl, r15b
mov edx, ebx
and dl, r14b
mov edi, ecx
and dil, sil
xor cl, sil
or cl, dil
mov edi, edx
and dil, bl
xor dl, bl
or dl, dil
xor dl, cl
xor r15b, r14b
or sil, bl
xor sil, 1
or sil, r15b
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
xor sil, 1
mov ecx, esi
or cl, al
xor sil, al
xor sil, 1
and sil, al
mov eax, ecx
xor al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov ecx, r9d
xor cl, r11b
mov eax, ecx
and al, r9b
and cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and r11b, r8b
or r11b, r9b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or dl, al
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, r8b
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
xor al, 1
mov ebx, eax
and bl, dl
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
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, esi
xor cl, 1
mov r8d, esi
xor r8b, cl
and r8b, sil
mov r10d, r9d
or r10b, dl
mov ebx, r10d
xor bl, 1
mov ebp, ebx
and bpl, r10b
mov r11d, edx
and r11b, r9b
mov edi, ebp
and dil, bl
xor bpl, bl
or bpl, dil
mov eax, r11d
xor al, 1
xor r11b, dl
or al, r9b
xor al, 1
or al, r11b
mov r11d, ebp
xor r11b, 1
and r11b, al
xor al, 1
and al, bpl
or al, r11b
xor r10b, r9b
or bl, dl
xor bl, 1
or bl, r10b
xor bl, 1
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov r10d, r8d
xor r10b, 1
mov eax, ebx
xor al, 1
and al, bl
mov r11d, eax
and r11b, bl
xor al, bl
or al, r11b
and r10b, al
xor al, 1
and al, r8b
or al, r10b
mov ebx, ecx
xor bl, dl
and bl, cl
and r9b, sil
and cl, dl
or cl, r9b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x3deb7d5e
mov ecx, 0x2ab6dcc3
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x3deb7d5e
jmp 0x18003bad9
mov rax, qword [rsp + 0xa8]
mov eax, 0xb4a83bf
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov ecx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea esi, [rcx - 1]
imul esi, ecx
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, 0xc37008cd
mov edi, esi
and edi, 0x3c8ff732
or edi, ecx
mov ebx, edi
xor ebx, 0x1c0f2330
xor edi, 0x330008c
and edi, 0x23b0d48e
and ebx, 0xdc4f2b71
or ebx, edi
mov r10d, ebx
xor r10d, 0x2020d080
xor ebx, 0x40b0070
and ebx, 0x79b047e
and r10d, 0xf864fb81
or r10d, ebx
mov ecx, r10d
not ecx
and ecx, 1
xor r10d, 0xf864fb80
or r10d, ecx
mov ecx, r10d
not ecx
mov edx, r9d
and edx, 0xb5897513
mov ebp, esi
and ebp, 0x4a768aec
or ebp, edx
mov edx, ebp
xor edx, 0x4a768aec
and edx, 0xfffffffe
xor ebp, 0xb5897512
or ebp, edx
mov edx, ebp
not edx
and edx, r10d
or r10d, ebp
mov eax, r10d
not eax
and ebp, ecx
or ebp, edx
mov ecx, ebp
not ecx
mov edx, r10d
and edx, 0x147526d0
and eax, 0xeb8ad92f
or eax, edx
or r10d, ecx
and ecx, 0x147526d0
and ebp, 0xeb8ad92f
or ebp, ecx
xor ebp, eax
not r10d
or r10d, ebp
and r9d, 0x8929cc63
and esi, 0x76d6339c
or esi, r9d
mov edx, esi
xor edx, 0x12840190
xor esi, 0x9098001
and esi, 0x6d5bb20d
and edx, 0x92a44df2
or edx, esi
mov ebx, edx
xor ebx, 0x6d5bb20d
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xf2f95714
mov ecx, r10d
and ecx, 0xd06a8eb
or ecx, eax
mov eax, ecx
xor eax, 0x1040842
xor ecx, 0x2090000
mov ebp, r9d
or ebp, 0x270f0872
mov edi, ebp
not edi
xor edx, 0x4a54ba7f
and edx, ebx
or ebx, 0xd8f0f78d
mov esi, ebx
not esi
or ecx, 0xd0802585
and ecx, 0xd68b25a5
and eax, 0x21040852
or eax, ecx
and ebp, 0xd68b25a5
and edi, 0x870d208
or edi, ebp
xor edi, eax
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x4af8018c
and esi, 0x25070872
or esi, ecx
or ebx, eax
and eax, 0x4af8018c
and edx, 0xb507fe73
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, edi
not eax
and eax, 0x2bf8ed94
and edi, 0xd407126b
or edi, eax
mov eax, ebx
not eax
and eax, 0x2bf8ed94
and ebx, 0xd407126b
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xf83c64ef
and ebx, 0x7c39b10
or ebx, ecx
and r10d, 0xf83c64ef
and r9d, 0x7c39b10
or r9d, r10d
xor r9d, ebx
xor eax, r9d
test eax, r9d
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
mov edx, ecx
or dl, bl
mov eax, ecx
xor al, bl
not al
and al, bl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, ecx
or dl, r9b
xor dl, 1
xor cl, r9b
not cl
and cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or dl, cl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov r8d, ecx
and r8b, dl
mov ebx, edx
and bl, al
xor al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r8b
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xd8f390fb
mov ebp, 0xeb6f09aa
cmovne edx, ebp
test al, 1
mov eax, 0xd8f390fb
jmp 0x180038fe3
mov eax, dword [0x180090460]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0xd2f7ab43
mov ebp, r8d
and ebp, 0x2d0854bc
or ebp, eax
mov eax, ebp
not eax
and eax, 0xc09fec7b
and ebp, 0x3f601384
or ebp, eax
mov eax, ebp
xor eax, 0x12084410
and eax, 0x3e9af450
xor ebp, 0x2cf2b368
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9a6a38a3
and ebp, 0x6595c75c
or ebp, eax
mov edx, ebp
xor edx, 0x6595c75c
mov eax, r9d
and eax, 0xc1650baf
mov ecx, r8d
and ecx, 0x3e9af450
or ecx, eax
not ecx
or ecx, r9d
mov esi, ecx
not esi
mov r10d, ebp
xor r10d, 0x9a6a38a3
mov eax, ecx
and eax, 0x8013143c
xor ecx, 0xfb94aa6f
and ecx, esi
and esi, 0x7fecebc3
or esi, eax
mov r11d, esi
xor ebp, 0x61fe92cc
mov ebx, ebp
and ebx, r10d
and ebp, edx
xor esi, 0x8013143c
mov eax, ebx
not eax
mov edi, eax
and edi, 0x9f8a47cc
and ebx, 0x6075b833
or ebx, edi
mov edi, ebp
not edi
or eax, edi
and edi, 0x9f8a47cc
and ebp, 0x6075b833
or ebp, edi
mov edi, esi
or edi, 0xfb94aa6f
xor ebp, ebx
mov ebx, edi
not ebx
not eax
or eax, ebp
mov ebp, edi
and ebp, 0xa5708f36
and ebx, 0xb5080
or ebx, ebp
mov ebp, ecx
not ebp
or edi, ebp
and ebp, 0xa5708f36
and ecx, 0x5a8f70c9
or ecx, ebp
xor ecx, ebx
not edi
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xe847b264
and eax, 0x17b84d9b
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xe847b264
and edi, 0x17b84d9b
or edi, ecx
xor edi, eax
mov eax, edx
and eax, 0x4b6fa25d
and r10d, 0xb4905da2
or r10d, eax
xor r11d, 0x34804982
or edx, esi
and esi, 0x4b6fa25d
and r11d, 0xb4905da2
or r11d, esi
xor r11d, r10d
not edx
or edx, r11d
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x3b001844
and edx, 0x108400
or edx, ecx
mov ecx, edx
xor ecx, 0x108400
not edx
or eax, 0x3b109c44
mov ebp, eax
not ebp
and edx, 0xd1234370
and ecx, 0x2a109c04
or ecx, edx
and eax, 0xd1234370
and ebp, 0x4cc208b
or ebp, eax
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x3be1518a
and ebp, 0xc41eae75
or ebp, eax
mov r10d, ebp
xor r10d, 0x3e6b399f
and r8d, 0x6415998f
and r9d, 0x9bea6670
or r9d, r8d
mov esi, r9d
xor esi, 0x6004108e
xor ebp, 0xc194c660
mov ebx, ebp
and ebx, 0x9e99b73b
mov eax, r10d
and eax, 0x616648c4
or eax, ebx
xor r9d, 0x9bea6670
xor eax, 0x9e99b73b
or eax, r9d
mov ebx, eax
not ebx
and r9d, 0x14318d21
and esi, 0xebce72de
or esi, r9d
xor esi, 0x14318d21
or esi, ebp
mov edi, eax
and edi, 0x927f4dcf
and ebx, 0x6d80b230
or ebx, edi
mov edx, esi
not edx
or eax, esi
and esi, 0x927f4dcf
and edx, 0x6d80b230
or edx, esi
xor edx, ebx
not eax
or eax, edx
and ebp, 0xc3edbfc1
and r10d, 0x3c12403e
or r10d, ebp
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x90a89a2f
and eax, 0x6f5765d0
or eax, ebp
mov ecx, r10d
xor ecx, 0x2c124010
xor r10d, 0x80a89a01
and r10d, 0x90a89a2f
and ecx, 0x6f5765d0
or ecx, r10d
mov ebp, dword [0x180090464]
xor ecx, eax
xor edx, ecx
test edx, ecx
setne r9b
sete r10b
cmp ebp, 9
setg r11b
cmp ebp, 0xa
setl sil
mov edx, esi
or dl, r10b
mov ecx, esi
and cl, r9b
mov ebx, r10d
and bl, r11b
or bl, cl
mov ecx, edx
xor cl, bl
xor cl, 1
xor bl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, edx
xor r8b, 1
or bl, r9b
xor r11b, r10b
or sil, r9b
xor sil, 1
or sil, r11b
mov ecx, ebx
or cl, sil
xor cl, 1
xor sil, bl
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov ecx, esi
xor cl, 1
mov r9d, edx
or r9b, r8b
mov r11d, r9d
xor r11b, 1
mov r10d, esi
or r10b, cl
mov ebx, r10d
xor bl, 1
and r11b, dl
or dl, r9b
xor dl, 1
and r9b, r8b
or r9b, r11b
mov r11d, edx
and r11b, r9b
xor r9b, dl
or r9b, r11b
mov edx, ecx
and dl, sil
mov eax, ebx
and al, r10b
mov r11d, edx
and r11b, cl
xor dl, cl
or dl, r11b
mov r11d, eax
and r11b, bl
xor al, bl
or al, r11b
xor al, dl
xor r10b, sil
or bl, cl
xor bl, 1
or bl, r10b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, r9b
xor sil, r8b
and sil, r8b
xor cl, r8b
xor sil, 1
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x5552140b
mov ebp, 0xdd639996
cmovne edx, ebp
test cl, 1
mov eax, edx
cmovne eax, ebp
jmp 0x180034754
cmp byte [rsp + 0x5a], 0
mov eax, 0x9ee6958b
mov ecx, 0x7cc24736
jmp 0x180039bbf
mov eax, dword [rsp + 0xa4]
cmp eax, 0xa
mov eax, 0x5a4a6f51
mov ecx, 0x41b0e958
jmp 0x18003bad9
mov eax, dword [0x180090460]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x3053e475
mov ecx, ebx
and ecx, 0xcfac1b8a
or ecx, eax
xor ecx, 0xcfac1b8a
mov eax, edx
and eax, ebx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ebp, eax
not ebp
and eax, 0xc2921d99
and ebp, 0x3d6de266
or ebp, eax
mov ecx, ebp
xor ecx, 0xc2921d99
xor ebp, 0x3d6de266
and edx, 0xc28b289b
and ebx, 0x3d74d764
or ebx, edx
mov eax, ebx
xor eax, 0x3d74d764
xor ebx, 0x408a2811
and ebx, 0x59bead35
mov edx, eax
and edx, 0xa64152ca
or edx, ebx
xor edx, 0xa64152ca
or edx, eax
mov eax, edx
not eax
and eax, 0x9862bf7c
and edx, 0x679d4083
or edx, eax
mov eax, edx
xor eax, 0x679d4083
and eax, ecx
xor edx, 0x9862bf7c
mov ecx, ebp
xor ecx, edx
and ecx, ebp
and edx, ebp
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov esi, edx
not esi
mov eax, edx
or eax, 0xa8269e0a
mov ebp, eax
not ebp
mov ebx, esi
or ebx, 0x57d961f5
mov r9d, ebx
not r9d
and eax, 0x8aa40b39
and ebp, 0x555960c4
or ebp, eax
and ebx, 0x8aa40b39
and r9d, 0x20029402
or r9d, ebx
xor r9d, ebp
mov eax, r9d
not eax
and eax, 0xa8269e0a
and r9d, 0x57d961f5
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x305e6e9e
mov ebp, r9d
and ebp, 0xcfa19161
or ebp, eax
mov eax, ebp
xor eax, 0x4e201101
and eax, 0x5e761797
xor ebp, 0x91d786f6
or ebp, eax
mov eax, ebp
not eax
and eax, 0x9816ecdf
and ebp, 0x67e91320
or ebp, eax
mov edi, ebp
xor edi, 0x5c01100
and edx, 0xa0a04001
mov ecx, esi
and ecx, 0x5f5fbffe
or ecx, edx
xor ecx, 0x129a869
and esi, 0xa189e868
or esi, ecx
mov edx, esi
not edx
xor ebp, 0x9816ecdf
mov ecx, ebp
and ecx, 0x6a3f0e67
and edi, 0x95c0f198
or edi, ecx
mov ebx, edi
xor ebx, 0x95c0f198
mov ecx, esi
and ecx, 0x5b2ec5a5
xor esi, 0xe7f54a6e
and esi, edx
and edx, 0xa4d13a5a
or edx, ecx
xor edx, 0xa4d13a5a
xor edi, 0x80a0401
or edi, 0xe7f54a6e
mov ecx, edi
not ecx
or ebp, 0x180ab591
and edi, 0x5911081b
and ecx, 0xab580
or ecx, edi
mov eax, ebp
not eax
and ebp, 0x5911081b
and eax, 0xa6e44264
or eax, ebp
mov ebp, edx
and ebp, 0x180ab591
xor eax, ecx
mov ecx, ebp
and ecx, esi
xor esi, ebp
or esi, ecx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x7f188795
and edx, 0x80e7786a
or edx, eax
mov eax, edx
xor eax, 0x603062
xor edx, 0x7f188795
mov ebp, esi
not ebp
mov ecx, ebp
and ecx, 0x8687cf9c
and esi, 0x79783063
or esi, ecx
or ebp, edx
and edx, 0x8687cf9c
and eax, 0x79783063
or eax, edx
xor eax, esi
not ebp
or ebp, eax
mov edi, ebp
mov eax, ebp
xor eax, 0x5e761796
and eax, ebp
not ebp
and ebp, 0x8298fd0
and edi, 0xf7d6702f
or edi, ebp
mov ecx, edi
xor ecx, 0x44120004
xor edi, 0x8200790
or edi, 0xa189e869
mov edx, eax
not edx
mov ebp, edi
and ebp, 0x3a6c3273
and ecx, 0x44120584
or ecx, ebp
or edi, edx
and edx, 0x3a6c3273
and eax, 0xc593cd8c
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, r9d
xor eax, 0xfffffffe
and eax, r9d
and r8d, 1
and r9d, 0xfffffffe
or r9d, r8d
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, r9d
not eax
and eax, 0x20799dcc
and r9d, 0xdf866233
or r9d, eax
mov eax, r9d
not eax
and eax, 0xa949da67
and r9d, 0x56b62598
or r9d, eax
mov ecx, r9d
xor ecx, 0x100a1054
xor r9d, 0x893047ab
mov eax, r9d
and eax, 0x6ef5a822
and ecx, 0x910a57dd
or ecx, eax
xor ecx, 0x910a57dd
or ecx, r9d
mov r8d, ecx
not r8d
mov esi, edi
mov eax, edi
xor eax, 0xbed1982c
and eax, edi
not edi
and edi, 0x2e443b85
and esi, 0xd1bbc47a
or esi, edi
mov edi, esi
mov edx, ecx
and edx, 0x1ab68f69
and r8d, 0xe5497096
or r8d, edx
xor esi, 0x2e443b85
mov edx, esi
or edx, 0x412e67d3
mov ebx, edx
not ebx
mov ebp, edx
and ebp, 0x820d827e
and ebx, 0x3cd01800
or ebx, ebp
mov ebp, eax
not ebp
or edx, ebp
and ebp, 0x820d827e
and eax, 0x7df27d81
or eax, ebp
mov ebp, r8d
xor r8d, 0x1ab68f69
xor eax, ebx
mov ebx, r8d
or ebx, 0x412e67d3
not edx
or edx, eax
mov eax, ebx
not eax
or ecx, 0xbed1982c
and ebx, 0x51b7990a
and eax, 0xae400024
or eax, ebx
mov ebx, ecx
not ebx
and ecx, 0x51b7990a
and ebx, 0x866d1
or ebx, ecx
xor ebx, eax
mov eax, edx
not eax
and eax, 0x5ebbffc0
and edx, 0xa144003f
or edx, eax
mov eax, ebx
not eax
and eax, 0x5ebbffc0
and ebx, 0xa144003f
or ebx, eax
xor edi, 0x800ac450
xor ebx, edx
mov eax, esi
and eax, 0x5bf519af
and edi, 0xa40ae650
or edi, eax
xor ebp, 0xa4086010
or esi, r8d
and r8d, 0x5bf519af
and ebp, 0xa40ae650
or ebp, r8d
xor ebp, edi
not esi
or esi, ebp
mov eax, esi
not eax
and eax, 0x5d1f4d7d
and esi, 0xa2e0b282
or esi, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x160d9b6b
and ebx, 0xe9f26494
or ebx, eax
mov eax, esi
xor eax, 0xa0e02080
xor esi, 0x5d1f4d7d
or ecx, esi
and esi, 0x160d9b6b
and eax, 0xe9f26494
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0xafe46626
mov eax, edx
and eax, 0x501b99d9
or eax, ebp
xor eax, 0x501b99d9
or eax, edx
mov ebp, eax
not ebp
and ebp, 0x3b9f4bd7
and eax, 0xc460b428
or eax, ebp
mov ebp, eax
xor ebp, 0xc460b428
xor eax, 0x3b9f4bd7
and ebp, ecx
or ecx, eax
and eax, edx
mov edx, ecx
not edx
or eax, ebp
mov ebp, ecx
and ebp, 0xed781f0d
and edx, 0x1287e0f2
or edx, ebp
mov ebp, eax
not ebp
or ecx, ebp
and ebp, 0xed781f0d
and eax, 0x1287e0f2
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2bc981f9
mov ebp, ecx
and ebp, 0xd4367e06
or ebp, edx
xor ebp, 0xd4367e06
and eax, 0xc7978081
and ecx, 0x38687f7e
or ecx, eax
xor ecx, 0x38687f7e
mov eax, ebp
and eax, ecx
xor ecx, ebp
mov ebp, dword [0x180090464]
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe8cf6386
and ecx, 0x17309c79
or ecx, eax
xor ecx, 0x17309c79
sete al
setne bl
cmp ebp, 9
setg r10b
cmp ebp, 0xa
setl r9b
xor bl, r9b
mov ecx, ebx
xor cl, r10b
xor cl, 1
or bl, r9b
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, eax
xor cl, r10b
mov edx, eax
or dl, r10b
xor dl, 1
or dl, cl
xor dl, 1
xor al, r9b
xor al, 1
or al, r10b
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, r8d
mov edx, ebx
and dl, r8b
xor bl, dl
xor dl, 1
or dl, r8b
xor r8b, al
or r9b, al
xor dl, 1
or dl, bl
mov ebx, edx
and dl, al
xor al, 1
xor r9b, 1
or r9b, r8b
mov r8d, r9d
xor r8b, 1
xor bl, 1
and bl, al
or dl, bl
mov r11d, edx
xor r11b, 1
mov ecx, r9d
and cl, r8b
mov ebx, r11d
and bl, dl
mov r10d, r9d
and r10b, cl
xor cl, r9b
or cl, r10b
mov r10d, r11d
and r10b, bl
xor bl, r11b
or bl, r10b
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
xor r11b, r9b
or dl, r8b
xor dl, 1
or dl, r11b
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x2d138c46
mov edx, 0xb37c30cf
cmovne eax, edx
test bl, 1
cmove eax, edx
not cl
test cl, 1
mov ecx, 0x2d138c46
jmp 0x180039bbf
mov eax, dword [0x180090460]
mov r10d, dword [0x180090464]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov ebp, r8d
and ebp, 0xa2dcee22
mov eax, edx
and eax, 0x5d2311dd
or eax, ebp
mov ebp, eax
xor ebp, 0x4d231050
xor eax, 0xa2dcee22
mov esi, r8d
and esi, edx
mov ebx, esi
not ebx
mov edi, eax
and edi, 0x124c0d8f
and ebp, 0xedb3f270
or ebp, edi
or eax, ebx
and ebx, 0x124c0d8f
and esi, 0xedb3f270
or esi, ebx
xor esi, ebp
not eax
or eax, esi
mov ebx, eax
not ebx
and eax, 0xb9f420f8
mov ebp, ebx
and ebp, 0x460bdf07
or ebp, eax
xor ebp, 0x6cf49d0b
and ebx, 0xd500bdf3
or ebx, ebp
mov eax, ebx
not eax
and eax, 0x1d7f8afc
and ebx, 0xe2807503
or ebx, eax
mov edi, ebx
xor edi, 0xe2807503
xor ebx, 0x1d7f8afc
mov ecx, r8d
and ecx, 0x2aff420c
mov eax, edx
xor eax, 0xd500bdf3
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc819ae37
and eax, 0x37e651c8
or eax, ecx
mov ecx, eax
xor ecx, 0x37e651c8
and ecx, ebx
xor eax, 0xc819ae37
mov ebp, edi
xor ebp, eax
and ebp, edi
and eax, edi
or eax, ecx
mov edi, ebp
not edi
mov ecx, eax
not ecx
mov ebx, edi
and ebx, 0x89e03896
and ebp, 0x761fc769
or ebp, ebx
or edi, ecx
and ecx, 0x89e03896
and eax, 0x761fc769
or eax, ecx
xor eax, ebp
not edi
or edi, eax
mov eax, edi
mov ebx, edi
xor ebx, 0xd500bdf2
and ebx, edi
not edi
and edi, 0x55002542
and eax, 0x800098b0
or eax, edi
xor eax, 0x800098b0
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xab1403c2
and ebx, 0x54ebfc3d
or ebx, eax
mov ebp, ebx
xor ebp, 0xa00429
xor ebx, 0x80000002
or ecx, 0xa2b24c2f
mov eax, ecx
not eax
or ebx, 0x584c8280
and ebx, 0xd84eca86
and ebp, 0x22b00429
or ebp, ebx
and ecx, 0xd84eca86
and eax, 0x5013150
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x132c6338
and eax, 0xecd39cc7
or eax, ecx
mov ecx, eax
xor ecx, 0x4e61d0e8
mov ebp, ecx
xor ebp, edx
and ebp, ecx
xor eax, 0xb19e2f17
and eax, r8d
and ecx, edx
or ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf184ab3c
and ecx, 0xe7b54c3
or ecx, eax
xor ecx, 0xe7b54c3
setne r9b
sete r8b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg r10b
mov edx, r8d
xor dl, r9b
mov esi, edx
xor sil, 1
mov ecx, r10d
xor cl, r11b
mov eax, ecx
not al
mov ebx, r10d
or bl, cl
xor bl, 1
and al, r10b
and cl, r11b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r9d
and al, dl
mov ebx, esi
and bl, r8b
or bl, al
mov r14d, ebx
xor r14b, dl
and r14b, bl
mov ebx, edx
and bl, sil
xor dl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, r9b
and bl, r8b
or bl, dl
mov esi, r14d
xor sil, 1
mov edi, ebx
xor dil, 1
mov edx, edi
mov ebp, edi
mov r15d, esi
and r15b, dil
xor dil, sil
and sil, r14b
xor sil, 1
mov eax, r14d
xor al, sil
or sil, r14b
and dl, bl
xor sil, 1
or sil, al
xor bpl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, bpl
xor dl, sil
or dil, r15b
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov edx, ecx
xor dl, 1
mov esi, ecx
or sil, dl
mov eax, esi
xor al, 1
xor dl, cl
and dl, cl
mov ecx, edi
xor cl, 1
or cl, dil
mov r14d, ecx
xor r14b, 1
mov ebp, esi
and bpl, dl
xor dl, 1
and al, dl
or al, bpl
mov ebp, esi
and bpl, dl
xor dl, sil
or dl, bpl
xor al, 1
mov esi, eax
xor sil, dl
or al, dl
xor al, 1
or al, sil
mov edx, edi
xor dl, cl
and cl, r14b
xor cl, 1
mov esi, r14d
xor sil, cl
or cl, r14b
xor cl, 1
or cl, sil
xor cl, dil
xor dl, 1
or r14b, dil
xor r14b, 1
or r14b, dl
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
xor r14b, 1
mov ecx, r14d
or cl, al
xor cl, 1
xor r14b, al
xor r14b, 1
and r14b, al
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
xor r8b, r11b
mov eax, r9d
xor al, r10b
or r10b, r9b
xor r10b, 1
or r10b, r8b
and al, r9b
or r11b, r9b
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r11d
and r11b, r10b
xor r10b, 1
xor cl, 1
mov eax, r10d
xor al, cl
and al, r10b
and cl, r10b
or cl, r11b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
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
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r14d
xor dl, 1
and cl, dl
mov ebx, r14d
and bl, al
or bl, cl
mov r8d, ebx
xor r8b, dl
and r8b, bl
xor dl, al
xor dl, 1
and dl, al
xor al, r14b
and al, r14b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ecx, r8d
xor cl, 1
mov ebx, eax
xor bl, 1
mov edx, ecx
and dl, r8b
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor dl, bl
xor bl, cl
or al, r8b
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x678ba8c5
mov ebp, 0x98c3b979
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x678ba8c5
jmp 0x18003bad9
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x8002022a
mov edx, ebp
and edx, 0x1812040
or edx, eax
xor edx, 0x1812040
mov eax, ebp
xor eax, 0x8183226a
and eax, ebp
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x7e7cdd95
and eax, 0x8183226a
or eax, edx
mov edx, eax
not edx
and edx, 0x2162
and eax, 0xd7750a09
or eax, edx
xor eax, 0xd7750a09
or eax, 0x288ad494
mov edx, eax
not edx
and ebp, 0xe4e1933f
mov ebx, ecx
and ebx, 0x1b1e6cc0
or ebx, ebp
xor ebx, 0x3394b854
and ecx, 0xd7752b6b
or ecx, ebx
mov ebp, ecx
not ebp
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 eax, ecx
not eax
mov edx, eax
and edx, 0x941f1d36
and ecx, 0x6be0e2c9
or ecx, edx
mov edx, ecx
xor edx, 0x2800c000
xor ecx, 0x1404
or eax, 0x288ad494
mov r9d, eax
not r9d
or ecx, 0x40300048
and ecx, 0x40b014cc
and edx, 0x280ac010
or edx, ecx
and eax, 0x40b014cc
and r9d, 0x97452b23
or r9d, eax
xor r9d, edx
mov r11d, r9d
not r11d
mov eax, r9d
and eax, 0xae6f3da1
mov ebp, r11d
and ebp, 0x5190c25e
or ebp, eax
mov eax, ebp
xor eax, 0x41008216
and eax, 0x6f248316
xor ebp, 0x3eb44148
or ebp, eax
mov eax, ebp
not eax
and eax, 0x583a80bd
and ebp, 0xa7c57f42
or ebp, eax
mov r12d, ebp
xor r12d, 0xa7c57f42
mov r10d, ebp
xor r10d, 0x583a80bd
mov eax, r9d
and eax, 0xc153591
mov edx, r11d
and edx, 0xf3eaca6e
or edx, eax
xor edx, 0x9cce4978
mov eax, r11d
and eax, 0x90db7ce9
or eax, edx
mov r14d, eax
not r14d
mov r15d, r10d
and r15d, 0x45b9e184
xor ebp, 0xe27c9ec6
and ebp, r12d
mov edi, r14d
or edi, 0xba461e7b
mov esi, edi
not esi
mov ecx, eax
xor ecx, 0xba461e7b
and ecx, r14d
mov edx, r15d
and edx, ebp
xor ebp, r15d
or ebp, edx
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x53a84cbd
and esi, 0x411a100
or esi, ebx
or edi, edx
and edx, 0x53a84cbd
and ecx, 0xac57b342
or ecx, edx
xor ecx, esi
not edi
or edi, ecx
mov ecx, ebp
not ecx
and ecx, edi
not edi
and edi, ebp
or edi, ecx
mov ecx, r12d
and ecx, 0xdeee827f
and r10d, 0x21117d80
or r10d, ecx
or r12d, r14d
and r14d, 0xdeee827f
and eax, 0x21117d80
or eax, r14d
xor eax, r10d
not r12d
or r12d, eax
mov ecx, r12d
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x799eaea4
and edi, 0x8661515b
or edi, edx
or eax, r12d
and r12d, 0x799eaea4
and ecx, 0x8661515b
or ecx, r12d
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc7b714f3
and eax, 0x3848eb0c
or eax, edx
mov edx, eax
xor edx, 0x8000100
xor eax, 0x4200010
or ecx, 0x6f248317
mov r10d, ecx
not r10d
or eax, 0x80007000
and eax, 0xa420f214
and edx, 0x4b040103
or edx, eax
and ecx, 0xa420f214
and r10d, 0x10db0ce8
or r10d, ecx
xor r10d, edx
mov ecx, r9d
xor ecx, 1
and ecx, r11d
and r9d, 1
and r11d, 0xfffffffe
or r11d, r9d
mov eax, ecx
not eax
mov edx, r11d
not edx
mov ebx, eax
and ebx, 0x85a9110b
and ecx, 0x7a56eef4
or ecx, ebx
or eax, edx
and edx, 0x85a9110b
and r11d, 0x7a56eef4
or r11d, edx
xor r11d, ecx
not eax
or eax, r11d
mov edx, eax
not edx
mov ebx, edx
or ebx, 0x2f6bd961
mov ecx, ebx
not ecx
or eax, 0xd080221c
and eax, 0xd9a1323d
and edx, 0x264ac940
or edx, eax
and ebx, 0xd9a1323d
and ecx, 0x140482
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xe5436b34
and ecx, 0x1abc94cb
or ecx, eax
mov eax, ecx
xor eax, 0x35d74daa
xor ecx, 0x2083241
mov r9d, r10d
not r9d
and ecx, 0x22da7a6b
mov r11d, eax
and r11d, 0xdd258594
or r11d, ecx
mov ecx, r11d
xor ecx, 0xdd258594
mov esi, r10d
or esi, 0xfc588345
mov ebp, esi
not ebp
mov edx, r9d
or edx, 0x3a77cba
mov edi, edx
not edi
mov ebx, r11d
xor ebx, 0x217d06d1
and ebx, ecx
and eax, 0xfc588345
and esi, 0xbc9c3bdf
and ebp, 0x3234420
or ebp, esi
and edx, 0xbc9c3bdf
and edi, 0x40408000
or edi, edx
xor edi, ebp
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, edi
not edx
and edx, 0xd5ec55f0
and edi, 0x2a13aa0f
or edi, edx
mov edx, eax
not edx
and edx, 0xd5ec55f0
and eax, 0x2a13aa0f
or eax, edx
xor eax, edi
xor r11d, 0x22da7a6b
mov edx, r10d
and edx, 0xdfdcab61
and r9d, 0x2023549e
or r9d, edx
or r10d, r11d
and r11d, 0xdfdcab61
and ecx, 0x2023549e
or ecx, r11d
xor ecx, r9d
not r10d
or r10d, ecx
mov ecx, r10d
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xd660dbee
and eax, 0x299f2411
or eax, ebp
or edx, r10d
and r10d, 0xd660dbee
and ecx, 0x299f2411
or ecx, r10d
xor ecx, eax
not edx
or edx, ecx
mov ebp, edx
not ebp
mov ecx, edx
and ecx, 0x1a2e5053
mov eax, ebp
and eax, 0xe5d1afac
or eax, ecx
mov ebx, eax
xor ebx, 0x1a2e5053
and ebx, eax
and ebp, 0x53947d07
and edx, 0xac6b82f8
or edx, ebp
mov eax, edx
xor eax, 0xa44182a8
and eax, 0xe5d1afac
xor edx, 0x49ba2d54
or edx, eax
mov eax, edx
not eax
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
not ebx
and ebx, eax
or edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x1a2e5053
and eax, edx
not edx
and edx, 0x1a240011
and ecx, 0xa5042
or ecx, edx
xor ecx, 0xa5042
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbe700df4
and ecx, eax
and eax, 0x418ff20b
or eax, edx
mov edx, eax
xor edx, 0x4000a
xor eax, 0xbe700df4
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xc9fbfb11
and edx, 0x360404ee
or edx, ebx
or eax, ebp
and ebp, 0xc9fbfb11
and ecx, 0x360404ee
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
and ecx, 0x36034242
and eax, 0xc9fcbdbd
or eax, ecx
mov ebp, eax
xor ebp, 0x6014240
mov ecx, edx
not ecx
xor eax, 0xc9fcbdbd
mov ebx, ecx
and ebx, 0x3066bc8f
and edx, 0xcf994370
or edx, ebx
or ecx, eax
and eax, 0x3066bc8f
and ebp, 0xcf994370
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x69ed71ed
and eax, ecx
and ecx, 0x96128e12
or ecx, edx
mov edx, ecx
xor edx, 0x84020812
xor ecx, 0x69ed71ed
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x7a9cf7c0
and edx, 0x8563083f
or edx, ebx
or ecx, ebp
and ebp, 0x7a9cf7c0
and eax, 0x8563083f
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
setne r9b
sete r11b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg cl
xor r11b, cl
xor r11b, 1
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov ebx, ecx
xor bl, r9b
xor bl, 1
or bl, r9b
xor r10b, r9b
xor r10b, 1
xor cl, r10b
and cl, r10b
mov edx, ecx
and cl, bl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
not al
and al, r11b
mov ecx, r8d
and cl, dl
or cl, al
xor cl, 1
or cl, r11b
xor dl, r8b
xor dl, 1
mov eax, edx
xor al, cl
and dl, cl
or dl, al
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x364b26a9
mov ebp, 0xa576805f
cmovne ecx, ebp
test dl, 1
mov edx, 0x364b26a9
cmovne edx, ecx
mov rbp, qword [rsp + 0x148]
mov qword [rsp + 0x88], rbp
jmp 0x18003754e
mov edx, dword [0x180090460]
mov r10d, dword [0x180090464]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x472044a1
mov esi, eax
and esi, 0xb8dfbb5e
or esi, ebx
mov edi, ecx
or edi, ebp
and ebp, 0x472044a1
and edx, 0xb8dfbb5e
or edx, ebp
xor edx, esi
not edi
or edi, edx
mov ebx, edi
mov ebp, edi
xor ebp, 0x41d95f67
and ebp, edi
not edi
and eax, 0xfaf31005
and ecx, 0x50ceffa
or ecx, eax
mov edx, ecx
xor edx, 0x50ceffa
xor ecx, 0x9ad31001
and ecx, 0x9bdb3989
mov eax, edx
and eax, 0x6424c676
or eax, ecx
xor eax, 0x6424c676
or eax, edx
mov edx, eax
not edx
and edi, 0xf9f9b9a6
and ebx, 0x6064659
or ebx, edi
mov r8d, ebx
xor r8d, 0x6064659
and eax, 0xb1cf547e
mov ecx, edx
and ecx, 0x4e30ab81
or ecx, eax
xor ecx, 0x4e30ab81
xor ebx, 0xb820e6c1
and ebx, r8d
mov eax, ecx
and eax, 0x41d95f67
and edx, 0xbe26a098
or edx, eax
mov eax, ebx
not eax
mov esi, ebp
not esi
mov edi, eax
and edi, 0x5fbf6193
and ebx, 0xa0409e6c
or ebx, edi
or eax, esi
and esi, 0x5fbf6193
and ebp, 0xa0409e6c
or ebp, esi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, edx
not edx
and edx, eax
or edx, ebp
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xafa84919
and ecx, 0x5057b6e6
or ecx, eax
mov eax, ecx
xor eax, 0x501224a2
mov ebp, edx
not ebp
xor ecx, 0xafa84919
mov ebx, ebp
and ebx, 0x876dd344
and edx, 0x78922cbb
or edx, ebx
or ebp, ecx
and ecx, 0x876dd344
and eax, 0x78922cbb
or eax, ecx
xor eax, edx
not ebp
or ebp, eax
mov edx, ebp
not edx
mov edi, edx
and edi, ebp
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0x31a46596
mov ecx, edi
and ecx, 0xce5b9a69
or ecx, eax
xor ecx, 0x4da157a
mov ebx, ecx
xor ebx, r8d
and ebx, ecx
mov eax, edx
and eax, 0x7b85fffe
and ebp, 0x847a0001
or ebp, eax
xor ebp, 0x4efb8f12
or ebp, edx
mov edx, ebp
not edx
mov eax, ebx
xor eax, ebp
and eax, ebx
mov ecx, ebx
not ecx
and ecx, 0xaa781eb3
and ebx, 0x5587e14c
or ebx, ecx
and ebp, 0xaa781eb3
and edx, 0x5587e14c
or edx, ebp
xor edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov esi, edx
xor esi, 0x357e70ed
and esi, edx
not edx
and edx, 0x305020ec
and eax, 0x52e5001
or eax, edx
xor eax, 0x52e5001
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov edx, r8d
or edx, 0xfffffffe
and r8d, 0x68410bcc
and edi, 0x97bef433
or edi, r8d
mov eax, edi
xor eax, 0x68400100
xor edi, 0x97bef432
mov ecx, edx
and ecx, 0x129d2edd
or edx, edi
and edi, 0x129d2edd
and eax, 0xed62d122
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x639cdd24
mov ecx, ebp
not ecx
or edx, 0x90632212
and edx, 0xb273f236
and eax, 0x418c0d00
or eax, edx
and ebp, 0xb273f236
and ecx, 0xc0000c9
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x9c6322db
and ecx, 0x639cdd24
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x246d4711
and eax, 0xdb92b8ee
or eax, ecx
mov ebp, eax
xor ebp, 0x20254311
xor eax, 0x418010aa
and eax, 0x45c814aa
and ebp, 0xba37eb55
or ebp, eax
mov eax, ebp
xor eax, 0xba37eb55
mov ebx, esi
not ebx
xor ebp, 0x45c814aa
and eax, ebx
or ebx, ebp
mov edx, ebx
not edx
and ebp, esi
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebx
and ecx, 0x8bc6b9f8
and edx, 0x74394607
or edx, ecx
or ebx, eax
and eax, 0x8bc6b9f8
and ebp, 0x74394607
or ebp, eax
xor ebp, edx
not ebx
or ebx, ebp
mov edx, ebx
not edx
mov eax, edx
and eax, 0x2dcc3008
mov ecx, ebx
and ecx, 0x201c380
or ecx, eax
xor ecx, 0x201c380
mov ebp, ebx
and ebp, 0xd0320c77
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x723724d1
and ebp, 0x8dc8db2e
or ebp, eax
mov eax, ebp
xor eax, 0xa2002804
xor ebp, 0x5dfad759
and eax, 0xa6ba7e14
mov ecx, ebp
and ecx, 0x594581eb
or ecx, eax
xor ecx, 0xff3072de
and ebp, 0x598a0cca
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xf51e85f7
and ebp, 0xae17a08
or ebp, eax
mov eax, ebp
xor eax, 0xac16a00
and ebx, 0x8c510536
mov ecx, edx
and ecx, 0x73aefac9
or ecx, ebx
xor ecx, 0x2a24f603
and edx, 0xa675f335
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe9d14957
and edx, 0x162eb6a8
or edx, ecx
mov ecx, edx
xor ecx, 0x16082600
xor ebp, 0xf51e85f7
xor edx, 0xe9d14957
mov ebx, ebp
or ebx, edx
not ebx
and ebp, 0x612690bb
and eax, 0x9ed96f44
or eax, ebp
and edx, 0x612690bb
and ecx, 0x9ed96f44
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc74367c5
and ecx, 0x38bc983a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4bda7e07
and ecx, 0xb42581f8
or ecx, eax
mov eax, ecx
xor eax, 0x1010000
xor ecx, 0x2aeceaf7
mov edx, ecx
and edx, 0x88080a0d
and eax, 0x38180e0
or eax, edx
mov ebp, eax
xor ebp, 0x2808040
xor eax, 0x64760b1e
or ecx, 0x8b898aed
mov edx, ecx
not edx
and eax, 0x65770bbe
and ebp, 0x8a888041
or ebp, eax
and ecx, 0x65770bbe
and edx, 0x10007400
or edx, ecx
xor edx, ebp
mov eax, edx
not eax
and eax, 0x32b913c6
and edx, 0xcd46ec39
or edx, eax
mov eax, edx
xor eax, 0x46cf66d4
xor edx, 0xb930992b
mov ebp, edx
and ebp, eax
and edx, 0x36dd962d
and eax, 0xc92269d2
or eax, edx
mov edx, eax
xor edx, 0x3681140d
mov ecx, ebp
not ecx
xor eax, 0xc92269d2
mov ebx, ecx
and ebx, 0x887eaa22
and ebp, 0x778155dd
or ebp, ebx
or ecx, eax
and eax, 0x887eaa22
and edx, 0x778155dd
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x20405048
and ecx, 0x3008200
or ecx, eax
mov ebp, ecx
xor ebp, 0x3000200
xor ecx, 0x641c5915
or edx, 0x2340d248
mov eax, edx
not eax
and ecx, 0x641cd915
and ebp, 0x3400248
or ebp, ecx
and edx, 0x641cd915
and eax, 0x98a324a2
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xdcbf2db7
and eax, 0x2340d248
or eax, ecx
setne r9b
sete r8b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl dl
mov ecx, edx
xor cl, sil
and dl, cl
mov edi, edx
xor dil, 1
or dil, dl
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov r11d, edi
xor r11b, 1
xor cl, 1
or cl, sil
mov esi, ecx
xor sil, 1
mov edx, edi
and dl, r11b
mov eax, edx
xor al, 1
or al, r11b
mov ebx, eax
xor bl, sil
xor bl, 1
or bl, al
mov r10d, eax
xor r10b, 1
and cl, r10b
and al, sil
or al, cl
mov ebp, eax
xor bpl, 1
and al, bpl
xor al, 1
mov esi, eax
xor sil, bpl
or al, bpl
xor al, 1
or al, sil
xor al, bl
mov esi, ebx
and sil, bpl
xor bpl, bl
or bpl, sil
mov ebx, eax
xor bl, bpl
or bpl, al
xor bpl, 1
or bpl, bl
mov eax, ebp
xor al, 1
and al, r8b
and bpl, r9b
or bpl, al
mov eax, edi
or al, r11b
mov ebx, eax
xor bl, 1
mov ecx, edi
and cl, dl
xor dl, dil
or cl, dl
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov ebx, eax
and bl, dil
xor al, dil
or al, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, r9d
xor bl, cl
mov eax, ebx
and al, r9b
and bl, cl
mov ecx, eax
xor cl, 1
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
or dl, r10b
mov eax, edx
xor al, 1
and al, r8b
and dl, r9b
or dl, al
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, ebp
xor cl, bl
xor cl, 1
and bl, al
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, bpl
or bpl, al
xor bpl, 1
or bpl, cl
xor bpl, 1
xor bl, bpl
mov eax, ebx
xor al, 1
and bpl, al
xor al, bpl
test al, 1
mov eax, 0xd67ccaf7
mov ecx, 0xfce7e49a
cmovne eax, ecx
test bl, 1
mov ecx, eax
mov edx, 0xd67ccaf7
cmovne ecx, edx
test bpl, 1
jmp 0x180033c3d
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov ecx, r9d
or ecx, 0xe6b92632
mov edx, ecx
not edx
mov edi, r9d
xor edi, 0x1946d9cd
and edi, r9d
mov ebp, edi
not ebp
mov ebx, ecx
and ebx, 0xb21df307
and edx, 0x94208c8
or edx, ebx
or ecx, ebp
and ebp, 0xb21df307
and edi, 0x4de20cf8
or edi, ebp
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xe6b92632
and ecx, 0x1946d9cd
or ecx, edx
mov edx, ecx
not edx
and edx, 0x976216cc
and ecx, 0x689de933
or ecx, edx
mov edx, ecx
xor edx, 0x976216cc
and edx, ecx
mov eax, r10d
and eax, 0x888c9bf1
mov ecx, r9d
and ecx, 0x7773640e
or ecx, eax
xor ecx, 0x1fee8d3d
or ecx, r10d
mov ebx, edx
mov r14d, edx
xor r14d, 0x930c5baf
and r14d, edx
not edx
and edx, 0xe57e6e77
and ebx, 0x1a819188
or ebx, edx
mov eax, ebx
xor eax, 0x1a819188
mov r15d, ecx
mov r11d, eax
and r11d, ecx
xor eax, ecx
not ecx
xor ebx, 0x810c4a27
or ebx, 0x6cf3a450
mov ebp, ebx
not ebp
xor r15d, 0x6cf3a450
and r15d, ecx
or ecx, 0x6cf3a450
mov edi, ecx
not edi
mov esi, r14d
not esi
mov edx, ebx
and edx, 0xfc48894a
and ebp, 0x30452a5
or ebp, edx
or ebx, esi
and esi, 0xfc48894a
and r14d, 0x3b776b5
or r14d, esi
xor r14d, ebp
not ebx
or ebx, r14d
mov edx, r15d
not edx
mov esi, ecx
and esi, 0x589e0f51
and edi, 0x830050ae
or edi, esi
or ecx, edx
and edx, 0x589e0f51
and r15d, 0xa761f0ae
or r15d, edx
xor r15d, edi
not ecx
or ecx, r15d
mov edx, ebx
not edx
and edx, 0x76d59e9b
and ebx, 0x892a6164
or ebx, edx
mov edx, ecx
not edx
and edx, 0x76d59e9b
and ecx, 0x892a6164
or ecx, edx
xor ecx, ebx
or eax, r11d
mov edx, eax
not edx
and edx, 0xc14fc4cb
and eax, 0x3eb03b34
or eax, edx
mov edx, eax
xor edx, 0x3ea02b20
mov ebp, ecx
not ebp
xor eax, 0xc14fc4cb
mov ebx, ebp
and ebx, 0xc01d505f
and ecx, 0x3fe2afa0
or ecx, ebx
or ebp, eax
and eax, 0xc01d505f
and edx, 0x3fe2afa0
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x14e4867a
and ebp, 0xeb1b7985
or ebp, ecx
mov edx, ebp
xor edx, 0x1100
xor ebp, 0x48640
or eax, 0x8215f770
mov ecx, eax
not ecx
or ebp, 0xd800080
and ebp, 0x8f95e6c0
and edx, 0x1130
or edx, ebp
and eax, 0x8f95e6c0
and ecx, 0x706a080f
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x1577e1bd
and ecx, 0xea881e42
or ecx, eax
mov ebp, ecx
mov eax, ecx
xor eax, 0x22a0324c
and eax, ecx
not ecx
and ecx, 0x20a01240
and ebp, 0x200200c
or ebp, ecx
mov ecx, ebp
xor ecx, 4
xor ebp, 0xfdffdff3
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x43752909
and ecx, 0x20801244
or ecx, ebx
or ebp, edx
and edx, 0x43752909
and eax, 0xbc8ad6f6
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x637b07fa
and ebp, 0x9c84f805
or ebp, eax
mov ecx, ebp
xor ecx, 0xbe24ca49
mov eax, r10d
or eax, 0xa9a3b3bf
mov ebx, eax
not ebx
or r9d, 0x14480c40
and r9d, 0x14c92d58
and r10d, 0xa92292a7
or r10d, r9d
and eax, 0x14c92d58
and ebx, 0x42144000
or ebx, eax
xor ebx, r10d
mov eax, ebx
not eax
and eax, 0x565c4c40
and ebx, 0xa9a3b3bf
or ebx, eax
mov eax, ebp
xor eax, 0xa1482
and eax, 0xa0a14cb
xor ebp, 0x76bda1f1
and ebp, ecx
and ecx, 0xf5f5eb34
or ecx, eax
mov r9d, ecx
xor r9d, 0xf5f5eb34
mov esi, ebx
mov edx, ebx
xor edx, 0xc8996bb8
and edx, ebx
not ebx
and ebx, 0x79982011
and esi, 0x8667dfee
or esi, ebx
mov r10d, esi
xor r10d, 0x8667dfee
xor ecx, 0xa0a14cb
mov ebx, r9d
and ebx, 0xc8996bb8
mov eax, esi
xor eax, 0xb1014ba9
and eax, r10d
mov edi, ebx
and edi, ebp
xor ebp, ebx
or ebp, edi
mov edi, eax
not edi
mov ebx, edx
not ebx
mov r11d, edi
and r11d, 0xa2863ea7
and eax, 0x5d79c158
or eax, r11d
or edi, ebx
and ebx, 0xa2863ea7
and edx, 0x5d79c158
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, ebp
not eax
and eax, edi
not edi
and edi, ebp
or edi, eax
xor esi, 0x79982011
mov eax, ecx
and eax, 0x3d27c916
and r9d, 0xc2d836e9
or r9d, eax
or ecx, esi
and esi, 0x3d27c916
and r10d, 0xc2d836e9
or r10d, esi
xor r10d, r9d
not ecx
or ecx, r10d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x45282c08
and ecx, 0x24480f0
or ecx, eax
mov ebp, ecx
xor ebp, 0x448090
xor ecx, 0x1bb3206
or edx, 0x476cacf8
mov eax, edx
not eax
and ecx, 0x3bb3266
and ebp, 0x44448c98
or ebp, ecx
and edx, 0x3bb3266
and eax, 0xb8004101
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x5cc4f63
and eax, 0xfa33b09c
or eax, ecx
mov ecx, eax
xor ecx, 0xb5410464
xor eax, 0x280c219
and ecx, 0xf56125e6
and eax, 0xa9eda19
or eax, ecx
mov ecx, eax
xor ecx, 0x4005e6
xor eax, 0x2948818
and eax, 0xf7b5a818
and ecx, 0x84a57e7
or ecx, eax
xor ecx, 0x84a57e7
setne r9b
sete sil
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl dil
mov ebx, esi
or bl, dil
xor sil, dil
xor sil, 1
mov r10d, esi
and r10b, dil
mov ecx, ebx
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, bl
xor r10b, 1
or r10b, cl
xor r11b, r10b
xor r10b, r11b
xor r10b, 1
and r10b, r11b
or sil, r9b
mov ecx, edi
xor cl, r9b
or dil, r9b
xor dil, 1
or dil, cl
mov edx, edi
xor dl, 1
mov ebx, edx
and bl, dil
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, dil
xor cl, 1
or cl, bl
xor cl, sil
xor cl, 1
mov edx, esi
and dl, dil
xor dil, sil
or dil, dl
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov edx, r10d
xor dl, 1
mov r8d, edi
xor r8b, 1
mov r11d, r8d
xor r11b, dil
and r11b, r8b
mov ecx, edi
or cl, r8b
mov eax, ecx
xor al, 1
mov r9d, r10d
and r9b, dl
xor r9b, 1
mov esi, r9d
xor sil, r10b
or r9b, r10b
xor r9b, 1
or r9b, sil
mov esi, r11d
xor sil, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov ebp, ebx
xor bpl, cl
or bl, cl
xor bl, 1
or bl, bpl
and sil, bl
xor bl, 1
and bl, r11b
or bl, sil
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, r9b
xor cl, 1
and r8b, r10b
or r10b, dil
xor r10b, 1
and dl, dil
or dl, r8b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
xor al, cl
test al, 1
mov eax, 0x76d2031
mov ebp, 0x2f2bce54
cmovne eax, ebp
test dl, 1
mov edx, eax
mov ebp, 0x76d2031
cmovne edx, ebp
test cl, 1
jmp 0x180034070
mov rax, qword [rsp + 0x88]
mov eax, 0xfe673b96
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov ecx, dword [0x180090460]
mov r9d, dword [0x180090464]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x6cad43f3
mov edx, r10d
xor edx, 0x6cad43f3
and edx, r10d
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xfcdecc71
and edx, 0x321338e
or edx, ecx
mov ecx, edx
xor ecx, 0x10738882
and ecx, 0x3477a8db
xor edx, 0xa4042759
or edx, ecx
mov edi, edx
not edi
mov ecx, r8d
and ecx, 0x3a3ddc8b
mov ebp, r10d
and ebp, 0xc5c22374
or ebp, ecx
xor ebp, 0xf1b58baf
mov eax, ebp
xor eax, r8d
and eax, ebp
mov ecx, eax
not ecx
and eax, edx
or edx, ecx
mov ebp, edx
not ebp
and ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edi, edx
and edi, 0x2b4cefa9
and ebp, 0xd4b31056
or ebp, edi
or edx, eax
and eax, 0x2b4cefa9
and ecx, 0xd4b31056
or ecx, eax
xor ecx, ebp
not edx
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x3477a8da
and eax, edx
not edx
and edx, 0x89dac491
and ecx, 0x76253b6e
or ecx, edx
mov edx, ecx
xor edx, 0x30050042
xor ecx, 0x528090
or ecx, 0xcb885725
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0x852a789c
and edx, 0x30558042
or edx, edi
or ecx, ebp
and ebp, 0x852a789c
and eax, 0x7ad58763
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9002d064
and ecx, 0x4500400
or ecx, edx
mov ebp, ecx
xor ebp, 0x4000000
xor ecx, 0xf2ae6377
or eax, 0x9452d464
mov edx, eax
not edx
and ecx, 0xf2fe6777
and ebp, 0x4009000
or ebp, ecx
and eax, 0xf2fe6777
and edx, 0x9010888
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0xfdbcef8f
and edx, 0x2431070
or edx, eax
mov ecx, edx
xor ecx, 0x9611c414
mov eax, r8d
and eax, 0x31e11cb0
and r8d, r10d
and r10d, 0xce1ee34f
or r10d, eax
mov eax, r10d
xor eax, 0x84082203
xor r10d, 0x31e11cb0
mov esi, r8d
not esi
mov ebx, r10d
and ebx, 0x6b77d5fc
and eax, 0x94882a03
or eax, ebx
or r10d, esi
and esi, 0x6b77d5fc
and r8d, 0x94882a03
or r8d, esi
xor r8d, eax
not r10d
or r10d, r8d
xor edx, 0x69ee3beb
and edx, r10d
not r10d
mov eax, ecx
xor eax, r10d
and eax, ecx
and r10d, ecx
or r10d, edx
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
xor eax, 0x4e297b84
and eax, r10d
not r10d
and r10d, 0x4e297b84
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb1d6847b
and eax, 0x4e297b84
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1dcfc953
and eax, 0xe23036ac
or eax, edx
xor eax, 0x1dcfc953
xor ecx, eax
test ecx, eax
sete r8b
setne r10b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl cl
xor cl, r10b
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
mov edx, ecx
xor dl, r10b
or r10b, cl
xor r10b, 1
or r10b, dl
mov r9d, r10d
xor r9b, 1
xor r8b, al
mov esi, r8d
xor sil, 1
mov r11d, r8d
and r11b, sil
mov eax, r8d
xor al, r11b
xor r11b, 1
or r11b, sil
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov edx, r10d
or dl, r9b
mov ecx, edx
xor cl, 1
mov ebx, r11d
or bl, al
xor sil, bl
mov edi, r9d
and dil, dl
or dl, r10b
and cl, r10b
or cl, dil
xor cl, 1
mov edi, edx
xor dil, cl
or cl, dl
xor cl, 1
or cl, dil
or bl, r8b
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, 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
and dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or dl, cl
and r11b, r9b
or r9b, al
and al, r10b
or al, r11b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor dl, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x89f0cea5
mov eax, 0x86555785
cmovne ebp, eax
test dl, 1
mov eax, 0x89f0cea5
cmovne eax, ebp
mov edx, dword [rsp + 0xdc]
mov dword [rsp + 0x28], edx
jmp 0x180004105
mov eax, dword [rsp + 0xa4]
cmp eax, 3
mov eax, 0x5a4a6f51
mov ecx, 0x643d330b
jmp 0x18003bad9
mov rax, qword [rsp + 0x88]
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x8f717c0e
mov ecx, r10d
and ecx, 0x708e83f1
or ecx, eax
mov eax, ecx
xor eax, 0x11
xor ecx, 0x2200802
mov ebp, r9d
or ebp, 0x43b00a73
mov edx, ebp
not edx
or ecx, 0xc4d2508
and ecx, 0x4eed2f6a
and eax, 0x1100011
or eax, ecx
and ebp, 0x4eed2f6a
and edx, 0xb002d084
or edx, ebp
xor edx, eax
mov eax, edx
not eax
and eax, 0x8f048c2f
and edx, 0x70fb73d0
or edx, eax
mov eax, edx
xor eax, 0x110a7183
xor edx, 0x40840418
and edx, 0x62c50c38
and eax, 0x9d3af3c7
or eax, edx
mov ecx, eax
xor ecx, 0x1c023047
and ecx, 0x1ec33c57
xor eax, 0x83f9cf90
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2bc54bed
and eax, 0xd43ab412
or eax, ecx
mov edi, eax
xor edi, 0xd43ab412
xor eax, 0x20c04bad
mov ecx, r9d
and ecx, 0xe13cc3a8
mov edx, r10d
and edx, 0x1ec33c57
or edx, ecx
mov ebp, edx
xor ebp, r9d
and ebp, edx
and eax, 0x24fa4fad
mov ebx, edi
and ebx, 0xdb05b052
or ebx, eax
mov r11d, ebx
xor r11d, 0xdb05b052
mov ecx, ebp
not ecx
and ecx, 0x1d225885
mov eax, ebp
and eax, 0xe2dda77a
or eax, ecx
mov edx, eax
xor edx, 0xe2dda77a
xor ebx, 0x24fa4fad
mov ecx, r11d
and ecx, 0xc4b5e092
and edi, 0x3b4a1f6d
or edi, ecx
mov ecx, eax
xor ecx, 0xd997b817
and ecx, edx
and ebp, 0x3b4a1f6d
mov esi, ecx
and esi, ebp
xor ebp, ecx
or ebp, esi
mov ecx, edi
not ecx
and ecx, 0x5becc889
and edi, 0xa4133776
or edi, ecx
mov ecx, ebp
not ecx
and ecx, 0x5becc889
and ebp, 0xa4133776
or ebp, ecx
xor ebp, edi
xor eax, 0x1d225885
mov ecx, ebx
and ecx, 0xb9130f80
and r11d, 0x46ecf07f
or r11d, ecx
or ebx, eax
and eax, 0xb9130f80
and edx, 0x46ecf07f
or edx, eax
xor edx, r11d
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xf24b994c
and ebx, 0xdb466b3
or ebx, eax
mov ecx, ebx
xor ecx, 0xb44003
mov eax, ebp
not eax
xor ebx, 0xf24b994c
mov edx, eax
and edx, 0xcf032efc
and ebp, 0x30fcd103
or ebp, edx
or eax, ebx
and ebx, 0xcf032efc
and ecx, 0x30fcd103
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x4bd21479
mov edx, eax
not edx
or ecx, 0xb42deb86
mov ebp, ecx
not ebp
and eax, 0x65dc4711
and edx, 0x9021a886
or edx, eax
and ecx, 0x65dc4711
and ebp, 0xa021068
or ebp, ecx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0xaaeed7d0
and ebp, 0x5511282f
or ebp, eax
and r9d, 0x42ec9077
and r10d, 0xbd136f88
or r10d, r9d
mov eax, r10d
xor eax, 0x31002008
xor r10d, 0x2209011
and r10d, 0x8e33df91
and eax, 0x71cc206e
or eax, r10d
mov r9d, ebp
not r9d
mov edx, r9d
and edx, 0x1128000c
mov edi, ebp
and edi, 0x4144792
or edi, edx
xor edi, 0x4144792
mov ebx, ebp
and ebx, 0xeac3b861
or ebx, edi
mov edi, eax
xor edi, 0x71cc206e
xor eax, 0x9b0f980f
and eax, edi
or edi, 0x153c479e
mov esi, edi
not esi
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x89ad2415
and eax, 0x7652dbea
or eax, ecx
or edx, edi
and edi, 0x89ad2415
and esi, 0x62429860
or esi, edi
xor esi, eax
not edx
or edx, esi
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
not edx
and r9d, 0x4cb04a4e
and ebp, 0xb34fb5b1
or ebp, r9d
xor ebp, 0xb34fb5b1
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe6223654
and ebp, 0x19ddc9ab
or ebp, eax
xor ebp, 0x19ddc9ab
setne dl
sete r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl r10b
xor r9b, r10b
mov ecx, r9d
not cl
and cl, r10b
xor r10b, dl
or r10b, dl
xor dl, al
xor dl, 1
or dl, al
and al, r9b
or cl, al
xor r9b, cl
and r9b, cl
mov r8d, r10d
xor r8b, 1
mov eax, edx
xor al, 1
mov ecx, eax
or al, r8b
and r8b, r10b
and cl, dl
xor r8b, 1
mov ebx, r8d
xor bl, r10b
or r8b, r10b
xor r8b, 1
or r8b, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, r8d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r8b
or cl, bl
xor dl, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, r9d
xor r8b, 1
mov edx, eax
xor dl, 1
mov ecx, r8d
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r9b, al
xor al, 1
and al, r8b
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, 1
or al, r9b
xor al, cl
mov edx, eax
xor dl, 1
and dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x62b25da6
mov ebp, 0x7d8e74d2
jmp 0x18003bacc
mov eax, 0x97a638af
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov rax, qword [rsp + 0x88]
mov eax, 0xaf5b6173
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, dword [0x180090460]
mov r10d, dword [0x180090464]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xe53f9492
mov eax, ebx
or ebx, ecx
and ecx, 0x1ac06b6d
or ecx, edx
mov edx, ecx
xor edx, 0x800
xor ecx, 0x20000080
or eax, 0xb60048b4
mov ebp, eax
not ebp
or ecx, 0x8813740
and ecx, 0x3a8177e4
and edx, 0x84000810
or edx, ecx
and eax, 0x3a8177e4
and ebp, 0x417e800b
or ebp, eax
xor ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x16996066
and ebp, 0xe9669f99
or ebp, ecx
mov ecx, ebp
xor ecx, 0xc460601
xor ebp, 0xa01808c2
and ebp, 0xf338d9ee
and ecx, 0xcc72611
or ecx, ebp
mov edx, ecx
xor edx, 0xc830000
xor ecx, 0xd138c940
and ecx, 0xd17cef51
and edx, 0x2e8310ae
or edx, ecx
mov ecx, edx
xor ecx, 0xd17cef51
xor edx, 0x2e8310ae
mov eax, ebx
not eax
and eax, ecx
mov ecx, edx
xor ecx, ebx
and ecx, edx
and ebx, edx
or ebx, eax
mov ebp, ecx
not ebp
mov eax, ebx
not eax
mov edx, ebp
and edx, 0x50d354fa
and ecx, 0xaf2cab05
or ecx, edx
or ebp, eax
and eax, 0x50d354fa
and ebx, 0xaf2cab05
or ebx, eax
xor ebx, ecx
not ebp
or ebp, ebx
mov r11d, ebp
not r11d
mov eax, r11d
and eax, ebp
mov ebx, eax
not ebx
mov edx, ebp
and edx, 0xac82bee6
mov ecx, r11d
and ecx, 0x537d4119
or ecx, edx
mov r8d, ebp
or r8d, ebx
and ebx, 0xac82bee6
and eax, 0x537d4119
or eax, ebx
xor eax, ecx
not r8d
or r8d, eax
mov ebx, r8d
not ebx
mov eax, ebx
and eax, 0x3374eb0
mov edx, r8d
xor edx, 0xfcc8b14f
or edx, eax
mov r9d, edx
not r9d
mov eax, r11d
and eax, 0xfcc8b14f
and ebp, 0x3374eb0
or ebp, eax
xor r11d, ebp
and r11d, ebp
and edx, 0xb5d3bfb7
mov edi, r9d
and edi, 0x4a2c4048
or edi, edx
xor edi, 0x4a2c4048
mov eax, r11d
not eax
xor r11d, 0xed8bf811
and r11d, eax
mov ecx, eax
mov edx, edi
and edx, eax
xor eax, edi
and edi, 0xed8bf811
and r9d, 0x127407ee
or r9d, edi
or ecx, 0xed8bf811
mov ebp, ecx
not ebp
mov esi, r11d
not esi
mov edi, esi
and edi, 0x375f9c18
and r11d, 0xc8a063e7
or r11d, edi
or esi, ecx
and ecx, 0x375f9c18
and ebp, 0x2003e6
or ebp, ecx
xor ebp, r11d
not esi
or esi, ebp
mov ecx, r9d
not ecx
and ecx, esi
not esi
and esi, r9d
or esi, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x287c47ec
and eax, 0xd783b813
or eax, ecx
xor eax, 0xd783b813
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
mov ebp, eax
xor ebp, 0x48f92151
and ebp, eax
not eax
and eax, 0x40792141
and ecx, 0x8800010
or ecx, eax
xor ecx, 0x8800010
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x7ec8ff01
and ebp, 0x813700fe
or ebp, eax
mov eax, ebp
xor eax, 0x350690e1
mov ecx, ebx
and ecx, 0xc6ee5dc7
mov edx, r8d
and edx, 0x3911a238
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7bc0b802
and edx, 0x843f47fd
or edx, ecx
xor edx, 0xbd2ee5c4
and r8d, 0x1dd31d99
mov ecx, ebx
and ecx, 0xe22ce266
or ecx, r8d
xor ecx, 0xe22ce267
and ebx, 0xfffffffe
or ebx, ecx
not ebx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0x571bdba
and ecx, 0xfa8e4245
or ecx, esi
or ebx, edi
and edi, 0x571bdba
and edx, 0xfa8e4245
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xb74ea8cb
and ebx, 0x48b15734
or ebx, ecx
mov edx, ebx
xor edx, 0x48b04704
xor ebx, 0x954a8008
and ebx, 0x954b9038
and edx, 0x6ab46fc7
or edx, ebx
mov ecx, edx
xor ecx, 0x6ab46fc7
xor ebp, 0xcaf96f1e
xor edx, 0x954b9038
and ecx, ebp
or ebp, edx
mov ebx, ebp
not ebx
and edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, ebp
and ecx, 0xe25667bc
and ebx, 0x1da99843
or ebx, ecx
or ebp, eax
and eax, 0xe25667bc
and edx, 0x1da99843
or edx, eax
xor edx, ebx
not ebp
or ebp, edx
mov ebx, ebp
not ebx
mov ecx, ebp
mov eax, ebx
and eax, ebp
mov edx, ebx
and edx, 0xb671548c
and ebp, 0x498eab73
or ebp, edx
xor ebp, 0x9b9bc0f3
or ebp, ebx
and ebx, 0x45470310
and ecx, 0xbab8fcef
or ecx, ebx
xor ecx, 0xbab8fcef
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3e8327f8
and eax, 0xc17cd807
or eax, ecx
mov ecx, eax
xor ecx, 0x1689007
and ecx, 0x2dea947f
xor eax, 0xec964c78
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xffcad976
and eax, 0x352689
or eax, ecx
mov edx, eax
xor edx, 0x352689
mov r8d, eax
xor r8d, 0xffcad976
mov ebx, ebp
not ebx
mov edi, ebp
and edi, 0xe304cb56
xor ebp, 0xd4e3eadf
and ebp, ebx
and ebx, 0x1cfb34a9
or ebx, edi
mov edi, ebx
xor edi, 0x1cfb34a9
xor eax, 0x2b2933a9
mov esi, eax
and esi, r8d
and eax, edx
xor ebx, 0xe304cb56
mov ecx, edi
and ecx, 0x2b1c1520
mov r9d, esi
and r9d, eax
xor eax, esi
or eax, r9d
mov esi, ecx
and esi, ebp
xor ebp, ecx
or ebp, esi
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
mov eax, edx
and eax, 0x4382d5f7
and r8d, 0xbc7d2a08
or r8d, eax
or edx, ebx
and ebx, 0x4382d5f7
and edi, 0xbc7d2a08
or edi, ebx
xor edi, r8d
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x9ad99db4
and edx, 0x6526624b
or edx, eax
mov eax, edx
xor eax, 0x40044202
mov ecx, ebp
not ecx
xor edx, 0x9ad99db4
mov ebx, ecx
and ebx, 0xbfaba8ed
and ebp, 0x40545712
or ebp, ebx
or ecx, edx
and edx, 0xbfaba8ed
and eax, 0x40545712
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov edx, ecx
mov ebp, ecx
xor ebp, 0xb69b03b7
and ebp, ecx
not ecx
and ecx, 0x82190134
and edx, 0x34820283
or edx, ecx
xor edx, 0x34820283
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x9b7197c8
and ebp, 0x648e6837
or ebp, ecx
mov edi, ebp
not edi
mov edx, edi
and edx, 0x15594c1b
mov eax, ebp
and eax, 0xeaa6b3e4
or eax, edx
mov ebx, eax
xor ebx, 0x40000180
xor eax, 0x480000
mov ecx, edi
or ecx, 0x594a3198
mov edx, ecx
not edx
or eax, 0x82b5ca02
and eax, 0x8afffa02
and ebx, 0x51000198
or ebx, eax
and ecx, 0x8afffa02
and edx, 0x24000465
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0x594a3198
and edx, 0xa6b5ce67
or edx, eax
mov eax, edx
not eax
and eax, 0xbe5ba0a6
and edx, 0x41a45f59
or edx, eax
mov eax, edx
xor eax, 0x40a40d50
xor edx, 0xbe5ba0a6
mov ecx, edx
and ecx, 0x8f03f28f
and eax, 0x70fc0d70
or eax, ecx
or edx, ebp
and ebp, 0x8f03f28f
and edi, 0x70fc0d70
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x55ddeb99
and edx, 0xaa221466
or edx, eax
xor edx, 0xaa221466
sete r8b
setne r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg dl
mov eax, edx
xor al, sil
xor al, 1
mov r10d, r9d
xor r10b, r8b
xor r10b, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
and bl, al
or al, sil
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov edi, ebx
xor dil, 1
mov ecx, edx
mov eax, edi
mov r11d, edx
and r11b, dil
xor dil, dl
xor dl, 1
and cl, dl
and al, bl
xor cl, 1
mov ebp, edx
xor bpl, cl
or cl, dl
xor cl, 1
or cl, bpl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, cl
or dil, r11b
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r10d
xor al, r8b
xor al, 1
mov ebx, r9d
or bl, r10b
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
mov eax, r10d
xor al, r9b
and r10b, al
and al, r9b
mov ecx, r10d
xor cl, 1
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
and r11b, cl
xor cl, 1
and cl, bl
or cl, r11b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
or dl, cl
xor cl, al
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov eax, edx
or al, bl
xor bl, dl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor r9b, sil
mov eax, r9d
xor al, 1
and r9b, sil
xor sil, r8b
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov edx, esi
xor dl, 1
mov ecx, esi
xor cl, dl
and dl, sil
and cl, sil
mov r8d, edx
xor r8b, 1
and r8b, cl
xor cl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, 1
and al, cl
and bl, r8b
or bl, al
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov edx, ecx
xor dl, r8b
xor dl, 1
and dl, r8b
or cl, r8b
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, bl
or bl, al
and al, r9b
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x7b778bc1
mov edx, 0x1b0a7ba4
cmovne eax, edx
test bl, 1
mov ebp, 0x7b778bc1
cmovne eax, ebp
jmp 0x180038fe6
mov ecx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
or ebp, eax
and eax, 0x9b2ba7ba
and ecx, 0x64d45845
or ecx, eax
mov eax, ecx
xor eax, 0x20540844
xor ecx, 0x120aa6ba
and ecx, 0x568af6bb
and eax, 0xa9750944
or eax, ecx
mov ecx, eax
xor ecx, 0x460a9228
xor eax, 0x89510040
and eax, 0x99d164d3
and ecx, 0x662e9b2c
or ecx, eax
mov edi, ecx
xor edi, 0x442a1808
mov eax, ebp
not eax
and eax, 0xf2010c1a
and ebp, 0xdfef3e5
or ebp, eax
mov edx, ebp
xor edx, 0xc6a3001
xor ebp, 0xf2010c1a
xor ecx, 0x99d164d3
mov eax, ecx
or eax, ebp
mov ebx, eax
not ebx
and ecx, 0xb394c3f4
and edi, 0x4c6b3c0b
or edi, ecx
and ebp, 0xb394c3f4
and edx, 0x4c6b3c0b
or edx, ebp
xor edx, edi
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0xd02ca0b8
and ebx, 0x2fd35f47
or ebx, ebp
or eax, ecx
and ecx, 0xd02ca0b8
and edx, 0x2fd35f47
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov esi, eax
not esi
mov ecx, esi
and ecx, eax
mov ebx, ecx
not ebx
mov ebp, eax
and ebp, 0x87b10529
mov edx, esi
and edx, 0x784efad6
or edx, ebp
mov ebp, eax
or ebp, ebx
and ebx, 0x87b10529
and ecx, 0x784efad6
or ecx, ebx
xor ecx, edx
not ebp
or ebp, ecx
mov edi, ebp
not edi
mov edx, edi
and edx, 0x31816544
mov ecx, ebp
and ecx, 0xce7e9abb
or ecx, edx
xor ecx, 0xce436917
or ecx, edi
and esi, 0xffc20c53
xor eax, 0x3df3ac
or eax, esi
mov edx, eax
not edx
and edx, 0x32eaa245
and eax, 0xcd155dba
or eax, edx
mov ebx, eax
xor ebx, 0xcd155dba
and ebx, ecx
not ecx
xor eax, 0x32eaa245
mov edx, ecx
xor edx, eax
and edx, ecx
and eax, ecx
or eax, ebx
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov esi, ebx
and esi, 0xb3af9953
and edx, 0x4c5066ac
or edx, esi
or ebx, ecx
and ecx, 0xb3af9953
and eax, 0x4c5066ac
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x30faafaa
and ebx, 0xcf055055
or ebx, eax
mov eax, ebx
not eax
and eax, 0x115e1703
and ebx, 0xeea1e8fc
or ebx, eax
mov r10d, ebx
xor r10d, 0x21994b04
mov ecx, edi
or ecx, 0xfffffffe
and edi, 0x52a7f57
and ebp, 0xfad580a8
or ebp, edi
mov edx, ebp
xor edx, 0x1202954
xor ebp, 0xfad580a9
mov edi, ecx
and edi, 0xb4ced683
or ecx, ebp
and ebp, 0xb4ced683
and edx, 0x4b31297c
or edx, ebp
xor edx, edi
not ecx
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x3407f8f1
and ebp, 0xcbf8070e
or ebp, esi
or ecx, edi
and edi, 0x3407f8f1
and edx, 0xcbf8070e
or edx, edi
xor edx, ebp
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x68c50543
and ecx, 0x973afabc
or ecx, edx
mov ebp, ecx
xor ebp, 0x90023abc
xor ecx, 0x8440002
and ecx, 0xf7cc002
and ebp, 0xf0833ffd
or ebp, ecx
mov esi, ebp
xor esi, 0x8308000
xor ebp, 0xf0833ffd
xor ebx, 0x14200421
and ebx, 0x35a94721
mov ecx, r10d
and ecx, 0xca56b8de
or ecx, ebx
mov r9d, ecx
xor r9d, 0xca56b8de
and esi, 0x883391e1
mov edi, ebp
and edi, 0x77cc6e1e
or edi, esi
mov edx, edi
xor edx, 0x77cc6e1e
mov ebx, ecx
xor ebx, 0x3221b3f1
and ebx, r9d
and r10d, 0xf8770b2f
xor edi, 0x883391e1
mov esi, edx
and esi, 0x788f4d0
and ebp, 0xf8770b2f
or ebp, esi
mov esi, ebx
and esi, r10d
xor r10d, ebx
or r10d, esi
mov eax, r10d
not eax
and eax, 0x13ba8ecd
and r10d, 0xec457132
or r10d, eax
mov eax, ebp
not eax
and eax, 0x13ba8ecd
and ebp, 0xec457132
or ebp, eax
xor ebp, r10d
xor ecx, 0x35a94721
mov eax, ecx
and eax, 0x7bcc396
and r9d, 0xf8433c69
or r9d, eax
or ecx, edi
and edi, 0x7bcc396
and edx, 0xf8433c69
or edx, edi
xor edx, r9d
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x35955507
and ecx, 0xca6aaaf8
or ecx, eax
mov eax, ecx
xor eax, 0x8a0282d0
xor ecx, 0x35955507
mov edi, ebp
not edi
mov edx, edi
and edx, 0x50e8782a
and ebp, 0xaf1787d5
or ebp, edx
or edi, ecx
and ecx, 0x50e8782a
and eax, 0xaf1787d5
or eax, ecx
xor eax, ebp
not edi
or edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x571ef1bd
mov edx, edi
and edx, 0xa8e10e42
or edx, eax
mov eax, edx
xor eax, 0xa0e00a00
xor edx, 0x571ef1bd
mov ecx, ebx
and ecx, edi
mov ebp, ecx
not ebp
mov esi, edx
and esi, 0x4a0b746b
and eax, 0xb5f48b94
or eax, esi
or edx, ebp
and ebp, 0x4a0b746b
and ecx, 0xb5f48b94
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd687f8c4
and edx, 0x2978073b
or edx, eax
mov ebp, edx
xor ebp, 0x8400700
xor edx, 0x9686b844
and edx, 0xb7beb87f
and ebp, 0x48414780
or ebp, edx
mov eax, ebp
xor eax, 0xd3994d91
xor ebp, 0x48414780
and ebp, eax
and edi, 0xe5e43d73
mov eax, ebx
and eax, 0x1a1bc28c
or eax, edi
xor eax, 0x81c3c89d
and ebx, 0x6427f5ee
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf9f1bf91
and ebx, 0x60e406e
or ebx, eax
mov r10d, ebx
xor r10d, 0x60e406e
mov esi, ebp
not esi
mov eax, esi
and eax, 0x7c44bb23
and ebp, 0x83bb44dc
or ebp, eax
mov r9d, ebp
xor r9d, 0x83bb44dc
mov edx, ebx
xor edx, 0xf9f1bf91
xor ebp, 0x54008122
or ebp, 0x2b6f7a89
mov ecx, ebp
not ecx
or esi, 0xd4908576
mov edi, esi
not edi
xor ebx, 0xd29ec518
mov eax, ebx
and eax, edx
and ebx, r10d
and ebp, 0xca996747
and ecx, 0x14008030
or ecx, ebp
and esi, 0xca996747
and edi, 0x21661888
or edi, esi
xor edi, ecx
mov ebp, eax
not ebp
mov ecx, ebx
not ecx
mov esi, ebp
and esi, 0xf38f90a2
and eax, 0xc706f5d
or eax, esi
or ebp, ecx
and ecx, 0xf38f90a2
and ebx, 0xc706f5d
or ebx, ecx
xor ebx, eax
not ebp
or ebp, ebx
mov eax, edi
not eax
and eax, 0x7665d2a6
and edi, 0x899a2d59
or edi, eax
mov eax, ebp
not eax
and eax, 0x7665d2a6
and ebp, 0x899a2d59
or ebp, eax
xor ebp, edi
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x9bd80a11
and eax, edx
not edx
and edx, 0xbf792bce
and ecx, 0x4086d431
or ecx, edx
mov edx, ecx
xor edx, 0x800011
xor ecx, 0x9b580a00
or ecx, 0x6427f5ee
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x573d7e66
and edx, 0x88c00011
or edx, ebx
or ecx, ebp
and ebp, 0x573d7e66
and eax, 0xa8c28199
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x3a52ec51
and ecx, 0xc5ad13ae
or ecx, eax
mov ebp, ecx
xor ebp, 0x40010080
xor ecx, 0x502000
or edx, 0x4c5b22c1
mov eax, edx
not eax
or ecx, 0x12a4853e
and ecx, 0x16fca73e
and ebp, 0x480300c1
or ebp, ecx
and edx, 0x16fca73e
and eax, 0xa1005800
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x405f98f0
and eax, 0xbfa0670f
or eax, ecx
mov ecx, eax
xor ecx, 0xf3fb45ce
xor eax, 0xc04ba31
mov edx, eax
and edx, ecx
and eax, 0x7e4e8417
and ecx, 0x81b17be8
or ecx, eax
mov ebp, ecx
xor ebp, 0x220a8414
mov eax, edx
not eax
xor ecx, 0x81b17be8
mov ebx, eax
and ebx, 0xdd5503e3
and edx, 0x22aafc1c
or edx, ebx
or eax, ecx
and ecx, 0xdd5503e3
and ebp, 0x22aafc1c
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x71e3fe35
and eax, 0x8e1c01ca
or eax, ecx
xor eax, 0x8e1c01ca
sete cl
setne dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov ebx, edx
and bl, al
and r9b, cl
or r9b, bl
mov ebx, r9d
xor bl, al
xor r9b, bl
not r9b
and r9b, bl
mov ebx, eax
xor bl, dl
xor dl, bl
and dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
not bl
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
and dl, bl
or al, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r11d, r9d
xor r11b, 1
mov edi, r11d
and dil, r9b
mov ecx, r11d
xor cl, dil
xor dil, 1
or dil, r9b
xor dil, 1
or dil, cl
mov r10d, edi
xor r10b, 1
mov r8d, eax
xor r8b, 1
mov ecx, edi
or cl, r10b
and r9b, cl
xor cl, 1
mov esi, r8d
or sil, al
mov edx, esi
xor dl, 1
mov ebx, ecx
xor bl, r11b
and bl, cl
and cl, r11b
or cl, r9b
xor bl, 1
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, eax
and bl, sil
or sil, r8b
and dl, r8b
or dl, bl
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov r11d, edx
xor r11b, bl
or dl, bl
xor dl, 1
or dl, r11b
and r9b, dl
xor dl, 1
and dl, cl
or dl, r9b
and dil, r10b
and r8b, al
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
xor r8b, dil
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
xor r10b, 1
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
mov ecx, r10d
xor cl, 1
xor dl, 1
and cl, r10b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, dl
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x32f7afc
mov eax, 0x56227bbf
cmovne ebp, eax
test dl, 1
mov eax, 0x32f7afc
jmp 0x180004102
mov eax, 0xc39cbaac
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, 0xfc74226f
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov ecx, dword [0x180090460]
mov r11d, dword [0x180090464]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov edx, esi
and edx, 0xd088f579
mov ecx, edi
and ecx, 0x2f770a86
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2f770a86
and ecx, 0xd088f579
or ecx, edx
mov edx, ecx
not edx
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
mov ebx, ecx
not ebx
mov edx, esi
and edx, 0xfffffffe
mov ebp, edi
and ebp, 1
or ebp, edx
mov edx, ebp
xor edx, esi
and edx, ebp
mov ebp, edx
not ebp
mov eax, ecx
or eax, ebp
not eax
and ecx, 0x9bb8929d
and ebx, 0x64476d62
or ebx, ecx
and ebp, 0x9bb8929d
and edx, 0x64476d62
or edx, ebp
xor edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ebx, edx
not ebx
and edx, 0x91f4560f
and ebx, 0x6e0ba9f0
or ebx, edx
mov ecx, ebx
xor ecx, 0x91f4560f
and esi, 0x8c6e1000
mov eax, edi
and eax, 0x41810a93
or eax, esi
xor eax, 0x41810a93
and edi, 0x3210e56c
or edi, eax
mov eax, edi
not eax
and eax, 0x3210e56c
and edi, 0xcdef1a93
or edi, eax
xor ebx, 0x6e0ba9f0
mov edx, edi
not edx
and edi, ebx
or ebx, edx
mov eax, ebx
not eax
and edx, ecx
or edx, edi
mov ecx, edx
not ecx
mov ebp, ebx
and ebp, 0xcc33b469
and eax, 0x33cc4b96
or eax, ebp
or ebx, ecx
and ecx, 0xcc33b469
and edx, 0x33cc4b96
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xd4cc79f8
and ebx, 0x2b338607
or ebx, eax
mov eax, ebx
xor eax, 0x3038606
xor ebx, 0x10c42008
and ebx, 0x38f42009
and eax, 0xc70bdff6
or eax, ebx
mov ecx, eax
xor ecx, 0x10140000
xor eax, 0xc70bdff6
mov edx, eax
and edx, 0xe9e323fb
and ecx, 0x161cdc04
or ecx, edx
xor ecx, 0xe9e323fb
xor eax, ecx
test eax, ecx
setne r8b
sete r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl dil
mov esi, edi
xor sil, r9b
mov edx, esi
xor dl, 1
mov ebp, r10d
xor bpl, r8b
mov r11d, ebp
xor r11b, 1
mov ecx, esi
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, ecx
or dl, al
xor dl, 1
mov ebx, esi
xor bl, dl
and dl, bl
xor dl, 1
mov r14d, edx
xor r14b, bl
or dl, bl
xor dl, 1
or dl, r14b
xor dl, dil
mov ebx, ecx
xor bl, dil
and bl, cl
and al, r9b
and cl, dil
or cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r8d
and al, bpl
mov edx, r11d
xor dl, r10b
and dl, r11b
and r11b, r10b
or r11b, al
xor r11b, 1
or r11b, bpl
mov r14d, r11d
xor r14b, 1
xor bpl, r10b
not bpl
and bpl, r10b
xor bpl, 1
xor dl, 1
mov ebx, ebp
xor bl, dl
or dl, bpl
xor dl, 1
or dl, bl
mov ebp, edx
xor bpl, r11b
mov eax, r11d
and al, r14b
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
xor al, dl
xor al, 1
xor bpl, 1
or dl, r14b
xor dl, 1
or dl, bpl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r11d, ecx
xor r11b, 1
and cl, r11b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, 1
mov eax, r11d
and al, dl
xor r11b, dl
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
or r11b, al
mov eax, r11d
xor al, 1
and al, dl
xor dl, 1
mov ecx, edx
xor cl, r11b
and cl, dl
and r11b, dl
or r11b, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
and sil, dil
mov eax, esi
xor al, 1
or al, sil
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, 1
mov ecx, eax
xor cl, r10b
not cl
and cl, r10b
or al, r10b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
and r10b, r9b
and dil, r8b
or dil, r10b
mov eax, r9d
and al, r8b
xor r9b, r8b
or r9b, al
xor dil, 1
mov eax, edi
xor al, r9b
or dil, r9b
xor dil, 1
or dil, 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
mov ecx, edx
xor cl, 1
and cl, dil
mov ebx, eax
and bl, dil
xor al, dil
xor dil, 1
and dl, dil
or dl, cl
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, ebx
xor al, cl
and al, bl
and r8b, dl
and cl, bl
or cl, r8b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
and r10b, cl
xor r10b, 1
mov eax, r10d
xor al, cl
or r10b, cl
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov eax, r11d
xor al, 1
mov ebx, eax
and bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov esi, ebx
xor sil, 1
mov ecx, ebx
and cl, sil
mov r9d, ecx
and r9b, bl
xor cl, bl
or bl, sil
xor bl, 1
mov edx, r8d
xor dl, r10b
or cl, r9b
xor cl, r10b
or r10b, r8b
and dl, r8b
mov r9d, ebx
xor r9b, r11b
or bl, r11b
xor bl, 1
or bl, r9b
xor r9b, 1
mov r11d, r9d
xor r11b, bl
or bl, r9b
xor bl, 1
or bl, r11b
xor dl, 1
mov eax, r10d
or al, dl
xor al, 1
xor dl, r10b
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov eax, edx
xor al, bl
and dl, al
and al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, 1
mov edx, esi
and dl, r8b
xor sil, r8b
or sil, dl
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
xor cl, 1
mov edx, eax
xor dl, 1
and sil, dl
or dl, cl
and cl, al
or cl, sil
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xa99f7808
mov ebp, 0xcc0a0e4f
cmovne eax, ebp
test cl, 1
mov ecx, eax
mov ebp, 0xa99f7808
cmovne ecx, ebp
test dl, 1
cmovne ecx, eax
jmp 0x180036d76
mov eax, dword [0x180090460]
mov r11d, dword [0x180090464]
lea r8d, [rax - 1]
imul r8d, eax
mov ecx, r8d
not ecx
mov eax, r8d
and eax, 0xc3c13cff
mov edx, ecx
and edx, 0x3c3ec300
or edx, eax
mov eax, edx
xor eax, 0xc281143c
xor edx, 0x28100300
and edx, 0x29502bc3
and eax, 0xd6afd43c
or eax, edx
mov ebx, eax
xor ebx, 0xd02a5034
xor eax, 0x21002902
and eax, 0x2785ad0a
and ebx, 0xd87a52f4
or ebx, eax
mov r9d, ebx
xor r9d, 0xd83012e4
xor ebx, 0x2785ad0b
mov eax, ecx
and eax, 0xadbc344b
mov edx, r8d
and edx, 0x5243cbb4
or edx, eax
mov edi, edx
xor edi, 0x5243cbb4
xor edx, 0xca43442
and edx, 0x5ce6f572
mov eax, edi
and eax, 0xa3190a8d
or eax, edx
xor eax, 0xa3190a8c
and edi, 0xfffffffe
or edi, eax
mov esi, edi
not esi
mov ebp, ebx
or ebp, edi
mov edx, ebp
not edx
and ebx, 0x3cbe41b
and r9d, 0xfc341be4
or r9d, ebx
and edi, 0x3cbe41b
and esi, 0xfc341be4
or esi, edi
xor esi, r9d
mov eax, esi
not eax
mov ebx, ebp
and ebx, 0xe66fcd74
and edx, 0x1990328a
or edx, ebx
or ebp, eax
and eax, 0xe66fcd74
and esi, 0x1990328b
or esi, eax
xor esi, edx
not ebp
or ebp, esi
and r8d, 0x15d0f98
and ecx, 0xfea2f067
or ecx, r8d
xor ecx, 0x15d0f98
mov eax, ebp
not eax
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
xor ecx, ebp
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
and eax, 0x1a8a3bec
and ebp, 0xe575c413
or ebp, eax
mov eax, ebp
xor eax, 0x4131c002
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xb6ce261d
and ecx, 0x4931d9e2
or ecx, edx
xor ebp, 0x128a220c
and ebp, 0xb6ce261d
and eax, 0x4931d9e2
or eax, ebp
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r8b
setne r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r11b
mov ecx, r11d
xor cl, r9b
mov eax, ecx
xor al, 1
mov esi, r10d
xor sil, r8b
mov edi, esi
xor dil, 1
mov edx, ecx
and dl, al
mov ebp, edx
xor bpl, 1
mov r14d, ecx
xor r14b, dl
or bpl, al
xor bpl, 1
or bpl, r14b
mov ebx, ebp
xor bl, 1
mov eax, ebx
or al, bpl
and dl, cl
or dl, r14b
xor dl, al
mov r14d, eax
and r14b, cl
xor al, cl
or al, r14b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r11d
xor cl, al
mov edx, ecx
and dl, r11b
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r9d
and al, bl
or bl, r11b
xor bl, 1
and bpl, r11b
or bpl, al
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov eax, ebp
xor al, 1
mov edx, ecx
xor dl, bpl
and dl, cl
and bpl, cl
xor cl, 1
and cl, al
or bpl, cl
mov eax, edx
xor al, 1
xor dl, bpl
xor bpl, 1
or bpl, al
xor bpl, 1
or bpl, dl
mov ecx, esi
and cl, dil
mov edx, ecx
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, esi
and al, r8b
mov r14d, esi
and r14b, cl
xor cl, sil
or cl, r14b
xor cl, 1
or dil, sil
xor dil, 1
mov r14d, ecx
and r14b, dil
xor dil, cl
or dil, r14b
mov ecx, eax
xor cl, 1
or al, cl
mov r14d, ecx
xor r14b, al
or al, cl
xor al, 1
or al, r14b
mov r14d, edi
xor r14b, 1
mov ecx, eax
xor cl, 1
and cl, al
mov r15d, ecx
and r15b, al
xor cl, al
or cl, r15b
and r14b, cl
xor cl, 1
and cl, dil
or cl, r14b
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and al, r10b
and bl, r8b
or bl, al
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
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, cl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebp
xor al, 1
mov r15d, eax
or r15b, bpl
xor bpl, r15b
mov r14d, ecx
xor r14b, 1
mov edi, ecx
or dil, r14b
mov ebx, edi
xor bl, 1
or r15b, al
mov eax, r15d
xor al, bpl
or r15b, bpl
xor r15b, 1
or r15b, al
mov eax, ebx
and al, dil
mov edx, ecx
and dl, r14b
mov ebp, eax
and bpl, bl
xor al, bl
or al, bpl
mov ebp, edx
xor bpl, 1
xor dl, cl
or bpl, r14b
xor bpl, 1
or bpl, dl
mov edx, eax
xor dl, 1
and dl, bpl
xor bpl, 1
and bpl, al
or bpl, dl
xor dil, r14b
or bl, cl
xor bl, 1
or bl, dil
mov eax, ebx
xor al, bpl
xor bpl, 1
xor al, 1
or bpl, bl
xor bpl, 1
or bpl, al
xor bpl, r15b
mov edi, ebp
xor dil, 1
and sil, r10b
mov eax, esi
xor al, 1
or al, sil
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
xor al, r9b
xor al, 1
mov ecx, r11d
xor cl, r8b
xor r9b, r10b
or r11b, r8b
xor r11b, 1
or r11b, r9b
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
or al, dl
and cl, al
xor al, 1
mov edx, eax
xor dl, bl
and dl, al
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov r9d, ebp
or r9b, dil
mov edx, r9d
xor dl, 1
mov ebx, r8d
or bl, al
xor bl, 1
xor al, r8b
and al, r8b
mov ecx, r9d
and cl, dl
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
xor cl, bpl
xor cl, 1
mov r9d, edx
xor r9b, bpl
or dl, bpl
xor dl, 1
or dl, r9b
xor dl, 1
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
xor al, bl
xor al, 1
and bl, al
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 al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, dl
mov edx, eax
xor dl, 1
mov ecx, edi
xor cl, r8b
and cl, dil
xor r8b, bpl
mov ebx, ecx
xor bl, 1
xor cl, r8b
xor r8b, 1
or r8b, bl
xor r8b, 1
or r8b, cl
mov ebx, r8d
xor bl, 1
mov ecx, ebx
and cl, r8b
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov ecx, edx
xor cl, bl
test bl, 1
mov eax, 0x8f882843
mov ebp, 0xc9abc8e
cmovne eax, ebp
test dl, 1
mov edx, 0x8f882843
cmovne eax, edx
jmp 0x180004105
mov ecx, dword [0x180090460]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
xor ecx, 0x2f54664
and ecx, eax
mov edx, ebp
and edx, 0x2d247ecf
and eax, 0xd2db8130
or eax, edx
not eax
or eax, ebp
and ebp, 0x2f54664
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfd0ab99b
and ecx, 0x2f54664
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd2db8130
xor ecx, 0x2d247ecf
or ecx, edx
mov edx, ecx
not edx
and edx, 0xaf31e2f5
and ecx, 0x50ce1d0a
or ecx, edx
mov ebx, ecx
xor ebx, 0x50ce1d0a
mov r8d, ecx
xor r8d, 0xaf31e2f5
mov edx, eax
not edx
xor ecx, 0xfc07593f
mov edi, ecx
and edi, r8d
and ecx, ebx
mov r9d, eax
xor r9d, 0x5336bbca
and r9d, eax
and edx, 0x5336bbca
mov ebx, edi
not ebx
mov ebp, ecx
not ebp
mov esi, ebx
and esi, 0x7b9cb34f
and edi, 0x84634cb0
or edi, esi
or ebx, ebp
and ebp, 0x7b9cb34f
and ecx, 0x84634cb0
or ecx, ebp
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0xb95abdf7
and ebx, 0x46a54208
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0xb95abdf7
and edx, 0x46a54208
or edx, ecx
xor edx, ebx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd0430130
and eax, 0x2988000
or eax, edx
mov ebp, eax
xor ebp, 0x88000
xor eax, 0x72f95
or ecx, 0xd2db8130
mov edx, ecx
not edx
and eax, 0x2972f95
and ebp, 0xd0488020
or ebp, eax
and ecx, 0x2972f95
and edx, 0x2d20504a
or edx, ecx
xor edx, ebp
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x3c92bbd6
mov eax, edx
and eax, 0xc36d4429
or eax, ebp
mov r8d, eax
xor r8d, 0xc36d4429
mov r9d, eax
xor r9d, 0x3c92bbd6
mov ebx, r9d
and ebx, 0xd4b06d77
mov ebp, r8d
and ebp, 0x2b4f9288
or ebp, ebx
mov ebx, ebp
xor ebx, r9d
and ebx, ebp
mov ebp, ecx
and ebp, 0xadc93b5
and edx, 0xf5236c4a
or edx, ebp
xor edx, 0x2193013d
xor ecx, edx
and ecx, edx
mov r10d, ebx
not r10d
mov esi, ecx
not esi
mov r11d, r10d
and r11d, 0xa2e0eaae
mov ebp, ebx
xor ebp, 0xa2e0eaae
and ebp, ebx
mov edi, ecx
xor edi, 0xa2e0eaae
and edi, esi
mov edx, ecx
and edx, 0x5d1f1551
mov r14d, r11d
and r14d, ebp
xor ebp, r11d
or ebp, r14d
mov r11d, edi
and r11d, edx
xor edx, edi
or edx, r11d
mov edi, ebp
not edi
and edi, edx
not edx
and edx, ebp
or edx, edi
mov ebp, ebx
and ebp, 0x7b8b9581
and r10d, 0x84746a7e
or r10d, ebp
or ebx, ecx
and ecx, 0x7b8b9581
and esi, 0x84746a7e
or esi, ecx
xor esi, r10d
not ebx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x5c69dc78
and ebx, 0xa3962387
or ebx, ecx
xor ebx, 0xa3962387
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
or edx, 0xd4b06d76
mov edi, edx
not edi
or ebx, 0x14b8081
and ebx, 0x91cba497
and ecx, 0x44304960
or ecx, ebx
and edx, 0x91cba497
and edi, 0x2a041208
or edi, edx
xor edi, ecx
mov ecx, r9d
and ecx, 0xafd6a291
xor eax, 0x6cbbe6b8
and eax, r8d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8a2cbc4d
and eax, 0x75d343b2
or eax, ecx
mov ebp, eax
xor ebp, 0x200455
and r8d, 0x43758a27
mov ecx, r9d
and ecx, 0xbc8a75d8
or ecx, r8d
xor ecx, 0xbc8a75d9
and r9d, 0xfffffffe
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x1cc419bd
and r9d, 0xe33be642
or r9d, ecx
mov ecx, r9d
xor ecx, 0x2202440
xor eax, 0xda05e122
xor r9d, 0x1cc419bd
mov edx, eax
and edx, 0xeddfdbaa
and ebp, 0x12202455
or ebp, edx
or eax, r9d
and r9d, 0xeddfdbaa
and ecx, 0x12202455
or ecx, r9d
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xeedecf03
and ecx, eax
or eax, 0x112130fc
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x9fd028e1
and edx, 0x600ec702
or edx, ebx
or eax, ebp
and ebp, 0x9fd028e1
and ecx, 0x602fd71e
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x53d8f538
and eax, 0xac270ac7
or eax, ecx
mov ecx, eax
xor ecx, 0x42e1c4c4
xor eax, 0x24021a0b
and eax, 0x241a1b0b
and ecx, 0xdbe5e4f4
or ecx, eax
mov eax, ecx
xor eax, 0x4221c444
xor ecx, 0x241a0303
and ecx, 0xbdde23b3
and eax, 0x4221dc4c
or eax, ecx
mov ecx, eax
xor ecx, 0x4221dc4c
xor eax, 0xbdde23b3
mov edx, edi
not edx
and ecx, edx
or edx, eax
not edx
and eax, edi
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x473b99ad
mov edx, eax
and edx, 0xb8c46652
or edx, ecx
mov ecx, edx
xor ecx, 0x30400652
xor edx, 0x473b99ad
mov ebp, edi
and ebp, eax
mov ebx, ebp
not ebx
mov esi, edx
and esi, 0xc985e80c
and ecx, 0x367a17f3
or ecx, esi
or edx, ebx
and ebx, 0xc985e80c
and ebp, 0x367a17f3
or ebp, ebx
xor ebp, ecx
not edx
or edx, ebp
mov ebx, edx
not ebx
and edx, 0xd87735d0
mov ecx, ebx
and ecx, 0x2788ca2f
or ecx, edx
xor ecx, 0x854ce94d
and ebx, 0x5d3bdc9d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8bda2e3f
and ebx, 0x7425d1c0
or ebx, ecx
mov r8d, ebx
xor r8d, 0x742401c0
and edi, 0xa2c42362
xor eax, 0x5d3bdc9d
or eax, edi
mov edx, eax
not edx
and edx, 0xdd31778e
and eax, 0x22ce8871
or eax, edx
mov edi, eax
xor edi, 0x22460851
xor ebx, 0x8bda2e3f
xor eax, 0xdd31778e
or r8d, 0x8989f020
mov r10d, r8d
not r10d
mov r9d, eax
mov esi, ebx
and esi, eax
xor eax, ebx
or ebx, 0x76760fdf
mov ecx, ebx
not ecx
or edi, 0x8989f020
mov ebp, edi
not ebp
or r9d, 0x76760fdf
mov edx, r9d
not edx
and r8d, 0xdb8c2f3
and r10d, 0x72460d0c
or r10d, r8d
and ebx, 0xdb8c2f3
and ecx, 0x80013000
or ecx, ebx
xor ecx, r10d
and edi, 0x25735f9b
and ebp, 0x52040044
or ebp, edi
and r9d, 0x25735f9b
and edx, 0x8888a020
or edx, r9d
xor edx, ebp
mov ebp, ecx
not ebp
and ebp, edx
not edx
and edx, ecx
or edx, ebp
or eax, esi
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xa80648f9
and ecx, eax
or eax, 0x57f9b706
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xc0b83c8b
and edx, 0x28064070
or edx, ebx
or eax, ebp
and ebp, 0xc0b83c8b
and ecx, 0x3f47c374
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1c437ec7
and eax, 0xe3bc8138
or eax, ecx
mov ecx, eax
xor ecx, 0xe97eeaa3
mov edx, eax
xor edx, 0x810444
and edx, 0xc8ab2ec4
xor eax, 0x21d5c467
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6de435bf
and eax, 0x921bca40
or eax, ecx
mov edx, eax
xor edx, 0x5ab0e484
xor eax, 0xa54f1b7b
mov ebp, eax
and ebp, edx
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0x1c940bb9
and ebp, 0xe36bf446
or ebp, ebx
or ecx, eax
and eax, 0x1c940bb9
and edx, 0xe36bf446
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2ca5dd52
and ecx, 0xd35a22ad
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd35a22ad
and ecx, 0x2ca5dd52
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2c777fca
and ecx, 0xd3888035
or ecx, eax
xor ecx, 0xd3888035
cmp ecx, 0xffffffff
setne al
cmp dword [0x180090464], 9
setg dl
mov r11d, eax
xor r11b, dl
mov ecx, r11d
not cl
and cl, dl
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
mov esi, ecx
xor sil, 1
and al, r11b
and r11b, dl
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov r9d, ecx
and r9b, sil
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov r10d, r11d
xor r10b, 1
mov r8d, r9d
xor r8b, 1
mov ebx, r9d
xor bl, r8b
and bl, r9b
or sil, cl
mov edx, r10d
or dl, r11b
mov eax, edx
xor al, 1
xor bl, 1
mov edi, ebx
or dil, sil
xor bl, sil
mov ecx, edi
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dil
xor bl, 1
or bl, cl
mov ecx, r11d
and cl, r10b
and al, dl
mov esi, r11d
and sil, cl
xor cl, r11b
or cl, sil
mov esi, edx
and sil, al
xor al, dl
or al, sil
xor al, cl
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
or cl, bl
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
and r9b, r11b
and r10b, r8b
or r10b, r9b
mov ecx, r8d
and cl, r11b
xor r8b, r11b
or r8b, cl
xor r10b, 1
mov ecx, r10d
xor cl, r8b
or r10b, r8b
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
and cl, r10b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and al, bl
and dl, cl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov r8d, eax
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x9a8094f5
mov ebp, 0x689371dd
cmovne eax, ebp
test cl, 1
mov ecx, 0x9a8094f5
cmovne ecx, eax
test dl, 1
cmove ecx, eax
jmp 0x180036d76
mov rax, qword [rsp + 0x1e0]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x1e8]
jmp 0x180036110
mov edx, dword [0x180090460]
mov r11d, dword [0x180090464]
lea esi, [rdx - 1]
imul esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x2602720
mov ecx, esi
and ecx, 0xfd9fd8df
or ecx, edx
xor ecx, 0xfd9fd8df
mov edx, eax
and edx, esi
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ebx, edx
not ebx
and edx, 0xd69ee3ac
mov ecx, ebx
and ecx, 0x29611c53
or ecx, edx
xor ecx, 0x3936369b
and ebx, 0xefa8d537
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xaca1dd60
and ebx, 0x535e229f
or ebx, ecx
mov ecx, ebx
xor ecx, 0x535e229f
mov edx, eax
and edx, 0xb66de1d1
mov edi, esi
and edi, 0x49921e2e
or edi, edx
xor edi, 0xa63acb19
mov ebp, edi
xor ebp, eax
and ebp, edi
xor ebx, 0xaca1dd60
and ebx, ebp
not ebp
mov edx, ecx
xor edx, ebp
and edx, ecx
and ebp, ecx
or ebp, ebx
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x4d08c102
mov edx, ebp
and edx, 0xa2a01434
or edx, ecx
xor edx, 0xa2a01434
and ebp, 0x10572ac9
or ebp, edx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x2ab477a8
and ecx, ebp
and ebp, 0xd54b8857
or ebp, edx
xor ebp, 0xd54b8857
mov edx, ebp
and edx, ecx
xor ebp, ecx
or ebp, edx
mov edx, ebp
xor edx, esi
and edx, ebp
mov ecx, ebp
not ecx
and ecx, eax
and ebp, esi
or ebp, ecx
mov ecx, edx
not ecx
mov eax, ebp
not eax
mov ebx, ecx
and ebx, 0xbe7cbd9d
and edx, 0x41834262
or edx, ebx
or ecx, eax
and eax, 0xbe7cbd9d
and ebp, 0x41834262
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
mov edx, eax
and edx, 0x376f4d61
and eax, ecx
and ecx, 0xc890b29e
or ecx, edx
xor ecx, 0xc890b29e
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9471ccc4
and ecx, 0x6b8e333b
or ecx, edx
xor ecx, 0x6b8e333b
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg bpl
mov r14d, ebp
xor r14b, r10b
mov ecx, r9d
xor cl, r8b
mov esi, ecx
not sil
and sil, cl
xor sil, 1
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
mov r12d, esi
xor r12b, 1
mov r11d, r10d
mov edi, ebp
xor dil, r9b
mov r15d, ebp
or r15b, r9b
and r9b, r10b
and r10b, r14b
xor r11b, r14b
or r11b, r10b
mov eax, r14d
or al, bpl
xor al, 1
xor r14b, bpl
not r14b
and r14b, bpl
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov eax, r14d
and r14b, r11b
xor r11b, 1
xor al, 1
mov ebx, r11d
xor bl, al
and bl, r11b
and al, r11b
or al, r14b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r8d
and dl, r12b
mov ebx, r8d
xor bl, r12b
or bl, dl
mov edx, ebx
xor dl, 1
and r12b, sil
mov r10d, r12d
and r10b, sil
xor r12b, sil
or r12b, r10b
xor r12b, r8b
mov ecx, r12d
xor cl, 1
and cl, bl
and dl, r12b
or dl, cl
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
xor r12b, 1
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov ebx, r12d
xor bl, 1
mov ecx, ebx
xor cl, al
and bl, al
xor al, 1
mov edx, r12d
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and r12b, al
or bl, r12b
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, bl
and cl, r10b
or cl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor r15b, 1
or r15b, dil
and bpl, r8b
or bpl, r9b
xor bpl, 1
mov eax, r15d
or al, bpl
xor al, 1
xor bpl, r15b
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov ecx, ebp
xor cl, 1
mov r11d, ebp
and r11b, cl
xor bpl, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, bpl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov r9d, r11d
xor r9b, 1
mov esi, ebx
xor sil, 1
and sil, bl
xor sil, 1
mov edx, ebx
xor dl, sil
or sil, bl
xor sil, 1
or sil, dl
mov r8d, esi
xor r8b, 1
mov eax, esi
xor al, r8b
and al, sil
mov ebx, r11d
or bl, r9b
mov r10d, ebx
xor r10b, 1
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
xor dl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor sil, r9b
and r9b, r11b
and r10b, bl
xor r9b, 1
mov eax, r9d
xor al, r11b
or r9b, r11b
xor r9b, 1
or r9b, al
xor r10b, 1
mov eax, r10d
xor al, bl
or r10b, bl
xor r10b, 1
or r10b, al
xor r10b, r9b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
xor bl, 1
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
xor al, 1
and al, bl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or r8b, r11b
xor r8b, 1
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
xor sil, cl
and cl, sil
mov eax, esi
xor al, cl
test sil, 1
mov edx, 0xcfaf923
mov ebp, 0x11399d26
cmovne edx, ebp
test cl, 1
cmove edx, ebp
test al, 1
mov eax, 0xcfaf923
cmove edx, eax
jmp 0x18003c120
mov ecx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea eax, [rcx - 1]
imul eax, ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x88839490
mov edi, eax
and edi, 0x777c6b6f
or edi, edx
mov esi, edi
xor esi, 0x1284903
xor edi, 0x80029490
and edi, 0xf656b6fc
and esi, 0x9a94903
or esi, edi
mov edx, esi
xor edx, 0x103
and edx, 0xe4143757
xor esi, 0xedbd7e54
or esi, edx
and eax, 0x3f5393f1
mov edx, ebp
and edx, 0xc0ac6c0e
or edx, eax
xor edx, 0x24b85b59
and ebp, 0x1bebc8a8
or ebp, edx
mov eax, ebp
not eax
and eax, 0x5668489d
and ebp, 0xa997b762
or ebp, eax
mov ebx, ebp
xor ebx, 0xa8812702
xor ebp, 0x5668489d
mov eax, ebp
and eax, 0x15169870
and ebx, 0xeae9678f
or ebx, eax
mov r10d, ebx
xor r10d, 0xeae9678f
mov r11d, esi
xor ebx, 0xc30c913c
and ebx, r10d
mov r9d, esi
and r9d, r10d
xor r10d, esi
not esi
xor r11d, 0x29e5f6b3
and r11d, esi
or esi, 0x29e5f6b3
mov edi, esi
not edi
or ebp, 0xd61a094c
mov ecx, ebp
not ecx
mov edx, r11d
not edx
mov eax, esi
and eax, 0x680e33e6
and edi, 0x96100808
or edi, eax
or esi, edx
and edx, 0x680e33e6
and r11d, 0x97f1cc19
or r11d, edx
xor r11d, edi
not esi
or esi, r11d
mov eax, ebx
not eax
mov edx, eax
and edx, 0x7e01a4df
and ebx, 0x81fe5b20
or ebx, edx
or eax, ebp
and ebp, 0x7e01a4df
and ecx, 0x1e45220
or ecx, ebp
xor ecx, ebx
not eax
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x73bc5ee7
and esi, 0x8c43a118
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x73bc5ee7
and eax, 0x8c43a118
or eax, ecx
xor eax, esi
or r10d, r9d
mov ecx, r10d
not ecx
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0xbf7e57c9
and eax, 0x4081a836
or eax, edx
or ebp, r10d
and r10d, 0xbf7e57c9
and ecx, 0x4081a836
or ecx, r10d
xor ecx, eax
not ebp
or ebp, ecx
mov edx, ebp
mov eax, ebp
xor eax, 0xaccbacff
and eax, ebp
not ebp
and ebp, 0xacc1009d
and edx, 0xaac62
or edx, ebp
mov ecx, edx
xor ecx, 0x802
xor edx, 0xfff5539d
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xf78be779
and ecx, 0x8400886
or ecx, ebx
or edx, ebp
and ebp, 0xf78be779
and eax, 0x8741886
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x48df9ba8
and edx, 0xb7206457
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7bb9064d
mov ebp, edx
and ebp, 0x8446f9b2
or ebp, ecx
mov r9d, ebp
xor r9d, 0x8446f9b2
mov ecx, ebp
xor ecx, 0x7bb9064d
mov edi, ecx
and edi, 0xd3eb5708
mov ebx, r9d
and ebx, 0x2c14a8f7
or ebx, edi
xor ebx, 0xd46dfbb5
or ebx, ecx
and eax, 0x786acbd
xor edx, 0xf8795342
or edx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
mov esi, ebx
xor esi, edx
and esi, ebx
and edx, ebx
or edx, eax
mov eax, esi
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x12b30e49
and esi, 0xed4cf1b6
or esi, edi
or eax, ebx
and ebx, 0x12b30e49
and edx, 0xed4cf1b6
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov esi, eax
mov edx, eax
xor edx, 0xf8795343
and edx, eax
not eax
and eax, 0xa48ab21c
and esi, 0x5b754de3
or esi, eax
mov eax, esi
xor eax, 0x50700103
xor esi, 0xa0081200
or esi, 0x786acbc
mov edi, edx
not edi
mov ebx, esi
and ebx, 0xf87ecfc
and eax, 0xf0781303
or eax, ebx
or esi, edi
and edi, 0xf87ecfc
and edx, 0xf0781303
or edx, edi
xor edx, eax
not esi
or esi, edx
xor ebp, 0xff62df25
mov eax, ebp
and eax, ecx
and ebp, r9d
mov edi, eax
not edi
mov edx, ebp
not edx
mov ebx, edi
and ebx, 0x997b6366
and eax, 0x66849c99
or eax, ebx
or edi, edx
and edx, 0x997b6366
and ebp, 0x66849c99
or ebp, edx
xor ebp, eax
not edi
or edi, ebp
mov eax, edi
not eax
and eax, 0x1f79c4ac
and edi, 0xe0863b53
or edi, eax
xor edi, 0x645de23a
and r9d, 0x9fd7311c
mov eax, ecx
and eax, 0x6028cee3
or eax, r9d
xor eax, 0x6028cee2
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb992bc9d
and ecx, 0x466d4362
or ecx, eax
xor ecx, 0x466d4362
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x74ba5c19
and ecx, 0x8b45a3e6
or ecx, edx
mov edx, ecx
xor edx, 0x82412380
xor ecx, 0x60320c01
or eax, 0xee73afa5
mov ebp, eax
not ebp
or ecx, 0x840042
and ecx, 0x68b68c67
and edx, 0x86412380
or edx, ecx
and eax, 0x68b68c67
and ebp, 0x11085018
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x118c505a
and ebp, 0xee73afa5
or ebp, eax
mov edx, esi
not edx
mov ecx, ebp
not ecx
and ebp, edx
or edx, ecx
mov eax, edx
not eax
and ecx, esi
or ecx, ebp
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0xeae5ec10
and eax, 0x151a13ef
or eax, ebx
or edx, ebp
and ebp, 0xeae5ec10
and ecx, 0x151a13ef
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0x84c00503
mov r11d, edx
and r11d, 0x22051004
or r11d, eax
mov r9d, r11d
xor r9d, 0x22051004
xor r11d, 0xddfaeffb
mov eax, edi
and eax, 0xa6c51507
and edx, 0x593aeaf8
or edx, eax
xor edi, edx
and edi, edx
mov edx, edi
not edx
mov eax, edx
and eax, 0x50abc9a4
and edi, 0xaf54365b
or edi, eax
mov r10d, edi
xor r10d, 0xaf54365b
mov ecx, r11d
and ecx, 0xc021fafa
mov ebp, r9d
and ebp, 0x26c40505
or ebp, ecx
mov ecx, edi
xor ecx, 0x908a335e
and ecx, r10d
or edx, 0xc021fafa
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0x2722ab6b
and ecx, 0xd8dd5494
or ecx, esi
or ebx, edx
and edx, 0x2722ab6b
and eax, 0x18dc0404
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebp
not eax
and eax, 0x9d8c0402
and ebp, 0x6241f145
or ebp, eax
mov eax, ebx
not eax
and eax, 0x9dac0eba
and ebx, 0x6253f145
or ebx, eax
xor ebx, ebp
xor edi, 0x50abc9a4
mov eax, r9d
and eax, 0x80801102
and r11d, 0x2e5f0eed
or r11d, eax
or r9d, edi
and edi, 0xd1a0f112
and r10d, 0x2e5f0eed
or r10d, edi
xor r10d, r11d
not r9d
or r9d, r10d
mov eax, r9d
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x62840842
and ebx, 0x9d7bf7bd
or ebx, edx
or ecx, r9d
and r9d, 0x62840842
and eax, 0x9d7bf7bd
or eax, r9d
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xd7225c3e
and ecx, 0x28dda3c1
or ecx, eax
mov ebp, ecx
xor ebp, 0x100080
xor ecx, 0x4200014
or edx, 0x14b800be
mov eax, edx
not eax
or ecx, 0x40475e41
and ecx, 0x44ef5e55
and ebp, 0x101000aa
or ebp, ecx
and edx, 0x44ef5e55
and eax, 0xab00a100
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x4d82ea46
and eax, 0xb27d15b9
or eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
xor ecx, 0x2fc2a43e
and ecx, ebp
and ebp, 0xd3b4a33
mov edx, eax
and edx, 0xf2c4b5cc
or edx, ebp
xor edx, 0xf2c4b5cc
or edx, eax
and eax, 0xd03d5bc1
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xe57f460f
and ecx, 0x1a80b9f0
or ecx, eax
mov eax, ecx
xor eax, 0x10001404
mov ebp, edx
not ebp
xor ecx, 0xcabde231
mov ebx, ecx
and ebx, 0xadcfcbfa
and eax, 0x52303405
or eax, ebx
or ecx, edx
and edx, 0xadcfcbfa
and ebp, 0x52303405
or ebp, edx
xor ebp, eax
not ecx
or ecx, ebp
mov eax, ecx
not eax
and ecx, 0x29900b43
and eax, 0xd66ff4bc
or eax, ecx
mov ecx, eax
xor ecx, 0xd0605488
xor eax, 0x21100a03
and eax, 0x271faa37
and ecx, 0xd8e055c8
or ecx, eax
xor ecx, 0xd8e055c8
setne dl
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
or bl, cl
or dl, r9b
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
or bl, r9b
xor bl, 1
xor cl, r9b
not cl
and cl, r9b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r9d, ecx
xor r9b, 1
mov r8d, r9d
and r8b, dl
and r9b, al
and al, cl
or al, r8b
mov ebx, eax
xor bl, dl
and bl, al
and cl, dl
or cl, r9b
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov edx, 0xdbe7c5f3
mov eax, 0xa244c961
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0xdbe7c5f3
cmovne eax, ecx
test bl, 1
jmp 0x180038fe9
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0xbacebb76
mov ecx, edx
and ecx, 0x45314489
or ecx, eax
xor ecx, 0x45314489
mov eax, r9d
and eax, edx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov esi, eax
not esi
and eax, 0x50aa1059
mov ecx, esi
and ecx, 0xaf55efa6
or ecx, eax
xor ecx, 0x47798dee
and esi, 0x17d39db7
or esi, ecx
mov eax, r9d
and eax, 0x923db5f0
mov ebp, edx
and ebp, 0x6dc24a0f
or ebp, eax
xor ebp, 0x85ee2847
or ebp, r9d
mov eax, ebp
not eax
mov ecx, ebp
and ecx, 0x47427a22
xor ebp, 0x1b33e2f6
and ebp, eax
and eax, 0xb8bd85dd
or eax, ecx
mov edi, eax
xor edi, 0xb8bd85dd
mov ebx, esi
xor ebx, 0x1b33e2f6
mov r10d, ebx
and r10d, esi
xor eax, 0xa38e672b
and eax, edi
mov r11d, esi
and r11d, edi
xor edi, esi
not esi
and ebx, esi
mov esi, r10d
and esi, ebx
xor ebx, r10d
or ebx, esi
mov esi, eax
not esi
mov ecx, ebp
not ecx
mov r10d, esi
and r10d, 0x9383fe1f
and eax, 0x6c7c01e0
or eax, r10d
or esi, ecx
and ecx, 0x9383fe1f
and ebp, 0x6c7c01e0
or ebp, ecx
xor ebp, eax
not esi
or esi, ebp
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
or edi, r11d
mov eax, edi
not eax
and eax, 0xc1204fef
and edi, 0x3edfb010
or edi, eax
xor edi, 0x3edfb010
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov ecx, edi
mov eax, edi
xor eax, 0x17d39db6
and eax, edi
not edi
and edi, 0x40d6a5d0
and ecx, 0xbf295a2f
or ecx, edi
mov ebp, ecx
xor ebp, 0x10001000
xor ecx, 0xd28590
or ecx, 0xe82c6249
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x6fa1ca36
and ebp, 0x10521580
or ebp, edi
or ecx, ebx
and ebx, 0x6fa1ca36
and eax, 0x905e35c9
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xab142130
and ebp, 0x54ebdecf
or ebp, edi
or ecx, ebx
and ebx, 0xab142130
and eax, 0x54ebdecf
or eax, ebx
xor eax, ebp
not ecx
or ecx, eax
and r9d, 0x4a2c8396
and edx, 0xb5d37c69
or edx, r9d
mov eax, edx
xor eax, 0xb5d37c69
xor edx, 0x4a2c8396
mov ebp, ecx
xor ebp, edx
and ebp, ecx
and edx, ecx
not ecx
and ecx, eax
or edx, ecx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x17a273f7
and eax, edx
and edx, 0xe85d8c08
or edx, ecx
mov ecx, edx
xor ecx, 0xa8190c00
xor edx, 0x17a273f7
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x424490ba
and ecx, 0xbdbb6f45
or ecx, ebx
or edx, ebp
and ebp, 0x424490ba
and eax, 0xbdbb6f45
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd72e3322
and edx, 0x28d1ccdd
or edx, eax
mov eax, edx
xor eax, 0x881c45c
xor edx, 0xd4061100
and edx, 0xf4561981
and eax, 0xba9e67e
or eax, edx
xor eax, 0xf4561981
cmp eax, 0xffffffff
sete r9b
cmp r8d, 0xa
setl al
cmp r8d, 9
setg dl
xor al, r9b
xor r9b, dl
xor r9b, 1
mov ebx, r9d
and bl, dl
xor r9b, dl
or r9b, bl
mov edx, r9d
xor dl, 1
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov ecx, r9d
or cl, dl
mov eax, ecx
xor al, 1
and cl, r9b
and dl, al
or dl, cl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, r8d
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
or al, r8b
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, eax
xor cl, 1
and al, cl
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, eax
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or al, cl
xor r8b, r9b
and r8b, r9b
xor bl, r9b
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
xor al, 1
mov ecx, eax
or cl, bl
xor al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x5552140b
mov ebp, 0xd0bd862e
cmovne eax, ebp
test cl, 1
mov ecx, 0x5552140b
cmovne eax, ecx
mov rcx, qword [rsp + 0x168]
mov dword [rsp + 0x2c], ecx
jmp 0x180026ee4
mov eax, 0x9a8094f5
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, dword [rsp + 0x28]
mov eax, 0x7fc872f0
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, 0x8b5c804a
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, dword [0x180090460]
mov r11d, dword [0x180090464]
lea edx, [rax - 1]
imul edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0xff6dc282
mov ecx, edx
and ecx, 0x923d7d
or ecx, eax
mov eax, ecx
xor eax, 0x101814
xor ecx, 0xff6dc282
mov ebp, r8d
and ebp, edx
mov ebx, ebp
not ebx
mov edi, ecx
and edi, 0xe0efa5eb
and eax, 0x1f105a14
or eax, edi
or ecx, ebx
and ebx, 0xe0efa5eb
and ebp, 0x1f105a14
or ebp, ebx
xor ebp, eax
not ecx
or ecx, ebp
mov ebp, ecx
not ebp
and ecx, 0x370bd7e6
and ebp, 0xc8f42818
or ebp, ecx
mov eax, ebp
xor eax, 0xc8f42818
xor ebp, 0x370bd7e7
mov ebx, r8d
and ebx, 0xfffffffe
mov ecx, edx
xor ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, ebp
or ebp, ecx
mov edi, ebp
not edi
and ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, ebp
and ebx, 0xba6ecd3f
and edi, 0x459132c0
or edi, ebx
or ebp, eax
and eax, 0xba6ecd3f
and ecx, 0x459132c0
or ecx, eax
xor ecx, edi
not ebp
or ebp, ecx
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0x678bddf4
and ecx, ebp
or ebp, 0x9874220b
mov ebx, ecx
not ebx
mov edi, ebp
and edi, 0x43bab9e9
and eax, 0x24014414
or eax, edi
or ebp, ebx
and ebx, 0x43bab9e9
and ecx, 0xbc454616
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x5ab9657c
and ebp, 0xa5469a83
or ebp, eax
mov edi, ebp
xor edi, 0xc2cd4777
and edx, 0x876cc461
and r8d, 0x78933b9e
or r8d, edx
mov ecx, r8d
xor ecx, 0x6088440
xor ebp, 0x2900a800
and ebp, 0xab84e973
mov edx, edi
and edx, 0x547b168c
or edx, ebp
mov r9d, edx
xor r9d, 0x547b168c
xor r8d, 0x78933b9e
mov eax, r8d
and eax, 0x89f5612f
and ecx, 0x760a9ed0
or ecx, eax
mov esi, ecx
xor esi, 0x360a8040
xor edx, 0xab84e973
mov eax, r9d
and eax, 0xace480b0
and edi, 0x531b7f4f
or edi, eax
xor ecx, 0x89f5612f
mov eax, ecx
or eax, 0x531b7f4f
mov ebp, eax
not ebp
or r8d, 0xace480b0
mov ebx, r8d
not ebx
and eax, 0xb30db019
and ebp, 0xce000a0
or ebp, eax
and r8d, 0xb30db019
and ebx, 0x40124f46
or ebx, r8d
xor ebx, ebp
mov eax, edi
not eax
and eax, 0x4fb201aa
and edi, 0xb04dfe55
or edi, eax
mov eax, ebx
not eax
and eax, 0x4fb201aa
and ebx, 0xb04dfe55
or ebx, eax
xor ebx, edi
mov eax, edx
and eax, 0x48711e9b
and r9d, 0xb78ee164
or r9d, eax
or edx, ecx
and ecx, 0x48711e9b
and esi, 0xb78ee164
or esi, ecx
xor esi, r9d
not edx
or edx, esi
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xd39d7a69
and eax, 0x2c628596
or eax, ecx
xor eax, 0x2c628596
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg sil
mov eax, esi
xor al, r10b
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov r14d, r8d
xor r14b, r9b
mov edi, r14d
xor dil, 1
mov ecx, edx
and cl, bl
mov eax, ecx
xor al, 1
xor cl, dl
or al, bl
xor al, 1
or al, cl
mov ebp, edx
or bpl, bl
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
xor al, 1
and bpl, al
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
xor al, 1
and al, sil
and bpl, r10b
or bpl, al
mov eax, esi
and al, dl
and bl, r10b
or bl, al
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor bpl, 1
mov eax, ebp
or al, dl
xor al, 1
xor bpl, dl
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, r8d
and al, dil
and dil, r9b
mov r11d, r14d
and r11b, r8b
or dil, r11b
mov edx, edi
xor dl, r14b
and dl, dil
and r14b, r9b
or r14b, al
mov eax, edx
xor al, 1
and al, r14b
mov ecx, r14d
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ebp
xor al, 1
or bpl, al
xor bpl, al
mov edi, ecx
xor dil, 1
mov r14d, ecx
or r14b, dil
mov edx, r14d
xor dl, 1
and al, bpl
xor bpl, 1
mov ebx, eax
and bl, bpl
xor bpl, al
or bpl, bl
mov eax, ecx
and al, dil
mov ebx, r14d
and bl, dl
mov r15d, ecx
and r15b, al
xor al, cl
or al, r15b
xor cl, r14b
xor r14b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r14b
mov r14d, eax
xor r14b, 1
and r14b, bl
xor bl, 1
and bl, al
or bl, r14b
or dl, dil
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov edi, edx
xor dil, bpl
and dl, dil
and dil, bpl
xor dl, 1
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov eax, r11d
xor al, 1
and r11b, r10b
and al, sil
or al, r11b
and r10b, r8b
and r9b, sil
or r9b, r10b
mov ecx, esi
and cl, r8b
xor sil, r8b
or sil, cl
xor sil, 1
mov ecx, r9d
and cl, sil
xor sil, r9b
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and al, sil
xor sil, 1
and dl, sil
or dl, al
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
mov ebx, edi
and cl, dil
xor dil, 1
and dl, dil
and bl, al
or bl, dl
mov edx, ebx
xor dl, dil
and dl, bl
and dil, al
or cl, dil
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x7cb35fd5
mov ecx, 0x8036d5de
cmovne eax, ecx
test bl, 1
mov ebp, 0x7cb35fd5
cmove eax, ebp
test dl, 1
jmp 0x180039bbf
mov rax, qword [rsp + 0xb0]
mov eax, dword [rsp + 0x38]
mov eax, 0x20dece16
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, 0xd0bd862e
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, dword [rsp + 0xe0]
mov dword [rsp + 0x24], eax
mov eax, dword [rsp + 0x24]
cmp eax, dword [rsp + 0x128]
mov eax, 0x9328a25
mov ecx, 0x7a572b37
cmovb eax, ecx
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
cmp byte [rsp + 0x5c], 0
mov eax, 0x7734554f
mov ecx, 0x14e0a0ba
jmp 0x180039bbf
mov eax, 0x1b0a7ba4
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, dword [rsp + 0xa4]
cmp eax, 0xa
mov eax, 0x3deee30e
mov ecx, 0xc5b081cd
cmovl eax, ecx
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov edx, dword [0x180090460]
mov r9d, dword [0x180090464]
lea esi, [rdx - 1]
imul esi, edx
mov r8d, esi
not r8d
mov edx, r8d
and edx, 0x35c6e6d2
mov ecx, esi
and ecx, 0xca39192d
or ecx, edx
mov edx, ecx
xor edx, 0x2000009
xor ecx, 0x10042490
mov eax, r8d
or eax, 0xde4e6fd9
mov ebp, eax
not ebp
or ecx, 0x1800000
and ecx, 0xd98c2d90
and edx, 0x6424249
or edx, ecx
and eax, 0xd98c2d90
and ebp, 0x20319026
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x21b19026
and ebp, 0xde4e6fd9
or ebp, eax
mov eax, ebp
not eax
and eax, 0xdce74010
and ebp, 0x2318bfef
or ebp, eax
mov edi, ebp
xor edi, 0x2308a9e5
xor ebp, 0x58854000
and ebp, 0x5895560a
and edi, 0xa76aa9f5
or edi, ebp
mov eax, edi
xor eax, 0x9540f9e2
xor edi, 0xa76aa9f5
and edi, eax
mov eax, r8d
and eax, 0x36c0db76
and esi, 0xc93f2489
or esi, eax
xor esi, 0xfb15749e
xor r8d, esi
and r8d, esi
mov ebx, edi
mov eax, edi
xor eax, 0x9a9975f
and eax, edi
not edi
mov ecx, r8d
xor ecx, 0x9a9975f
mov r10d, ecx
and ecx, r8d
mov ebp, r8d
not ebp
or ebx, 0xf65668a0
mov esi, ebx
not esi
and r10d, ebp
mov edx, eax
not edx
mov r8d, ebx
and r8d, 0x2dabb29c
and esi, 0x543
or esi, r8d
or ebx, edx
and edx, 0x2dabb29c
and eax, 0xd2544d63
or eax, edx
xor eax, esi
not ebx
or ebx, eax
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ebx
not eax
and eax, 0x5d51f887
and ebx, 0xa2ae0778
or ebx, eax
mov eax, ecx
not eax
and eax, 0x5d51f887
and ecx, 0xa2ae0778
or ecx, eax
xor ecx, ebx
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3a795d9f
and ebp, 0xc586a260
or ebp, eax
mov eax, ebp
xor eax, 0x45068220
xor ebp, 0x3a795d9f
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb8e96045
and ecx, 0x47169fba
or ecx, ebx
or edx, ebp
and ebp, 0xb8e96045
and eax, 0x47169fba
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc17df8fe
and edx, 0x3e820701
or edx, eax
mov eax, edx
not eax
and eax, 0x1b54c4c5
and edx, 0xe4ab3b3a
or edx, eax
mov esi, edx
xor esi, 0xe8036c2c
xor edx, 0x17fc93d3
mov ebx, esi
mov edi, edx
and edi, esi
mov eax, edx
and eax, 0x7029fd65
and esi, 0x8fd6029a
or esi, eax
xor esi, 0xfb84c92d
or esi, edx
and edx, 0x679d9c97
and ebx, 0x98626368
or ebx, edx
xor ebx, 0x98626368
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0xe8a06bf5
mov ecx, edi
and ecx, 0x175f940a
or ecx, eax
mov eax, ecx
xor eax, 0x175f940a
xor ecx, 0x80a02a41
and ecx, 0x96e1ba4b
mov ebx, eax
and ebx, 0x691e45b4
or ebx, ecx
xor ebx, 0x1d4c8e03
and eax, 0x8bad3448
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xbb33a86
and eax, 0xf44cc579
or eax, ecx
mov ecx, eax
xor ecx, 0xf44cc579
mov ebp, esi
not ebp
mov ebx, ecx
xor ebx, esi
and ebx, ecx
xor eax, 0x9911a80
and eax, 0x6d911fd0
and ecx, 0x926ee02f
or ecx, eax
and esi, 0x6d911fd0
and ebp, 0x926ee02f
or ebp, esi
xor ebp, ecx
mov eax, ebx
not eax
mov ecx, ebp
not ecx
mov esi, eax
and esi, 0xca56729c
and ebx, 0x35a98d63
or ebx, esi
or eax, ecx
and ecx, 0xca56729c
and ebp, 0x35a98d63
or ebp, ecx
xor ebp, ebx
not eax
or eax, ebp
mov ecx, eax
not ecx
or eax, 0x2dae2521
mov ebp, eax
not ebp
or ecx, 0xd251dade
mov ebx, ecx
not ebx
and eax, 0xd35de759
and ebp, 0x1886
or ebp, eax
and ecx, 0xd35de759
and ebx, 0x2ca20020
or ebx, ecx
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0x59fcee97
and ebx, 0xa6031168
or ebx, eax
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
and edx, 0x2114486
and edi, 0xfdeebb79
or edi, edx
mov ecx, edi
xor ecx, 0x2004004
mov ebp, eax
not ebp
xor edi, 0xfdeebb78
mov edx, ebp
and edx, 0xd57a4a3
and eax, 0xf2a85b5c
or eax, edx
or ebp, edi
and edi, 0xd57a4a3
and ecx, 0xf2a85b5c
or ecx, edi
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x41350377
and ebp, 0xbecafc88
or ebp, eax
mov eax, ebp
not eax
and eax, 0xbecafc88
and ebp, 0x41350377
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
mov edx, ebx
not edx
and edx, 0x8a8a2ff6
and ebx, 0x7575d009
or ebx, edx
and eax, 0x8a8a2ff6
and ebp, 0x7575d009
or ebp, eax
xor ebp, ebx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x6b83dd83
mov edx, ebp
and edx, 0x947c227c
or edx, eax
mov eax, edx
xor eax, 0x100c003c
xor edx, 0x6b83dd83
mov ecx, ebx
and ecx, ebp
mov edi, ecx
not edi
mov esi, edx
and esi, 0xadf0e343
and eax, 0x520f1cbc
or eax, esi
or edx, edi
and edi, 0xadf0e343
and ecx, 0x520f1cbc
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x756a9784
and ecx, 0x8a95687b
or ecx, edx
mov eax, ecx
xor eax, 0x8a95687b
xor ecx, 0x756a9784
mov edx, ebx
and edx, 0xa6dd915d
and ebp, 0x59226ea2
or ebp, edx
xor ebp, 0x59226ea2
xor ebx, ebp
and ebx, ebp
mov edx, ebx
not edx
and ebx, ecx
or ecx, edx
mov ebp, ecx
not ebp
and edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xbbac40ad
and ebp, 0x4453bf52
or ebp, ebx
or ecx, eax
and eax, 0xbbac40ad
and edx, 0x4453bf52
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdf5881cd
and ecx, 0x20a77e32
or ecx, eax
mov eax, ecx
xor eax, 0x837802
xor ecx, 0xd580080
and ecx, 0x2d7c06b0
and eax, 0xd283f94f
or eax, ecx
mov ecx, eax
xor ecx, 0xc3800b0
xor eax, 0xd283f94f
mov edx, eax
and edx, 0x21c41e4a
and ecx, 0xde3be1b5
or ecx, edx
xor ecx, 0xde3be1b5
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete r8b
cmp r9d, 9
setg dl
cmp r9d, 0xa
setl bl
and al, bl
or bl, r8b
xor bl, 1
mov ecx, edx
and cl, r8b
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r8d
or al, dl
xor al, 1
xor r8b, dl
not r8b
and r8b, dl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov r11d, ecx
xor r11b, 1
mov r9d, r11d
and r9b, cl
xor r9b, 1
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov esi, r8d
xor sil, 1
mov r10d, r9d
xor r10b, 1
mov ebx, r10d
or bl, r9b
mov eax, ebx
xor al, 1
mov edx, esi
or dl, r8b
and cl, bl
or bl, r11b
and al, r11b
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, esi
and cl, r8b
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
mov r11d, edx
xor r11b, cl
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
xor dl, 1
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov r11d, edx
xor r11b, al
and dl, r11b
and r11b, al
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r9d
and al, r10b
mov edx, eax
xor dl, 1
xor al, r9b
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, 1
mov edx, r11d
xor dl, 1
and dl, r11b
mov ecx, eax
and cl, r10b
mov r8d, edx
and r8b, r11b
xor dl, r11b
or dl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, r10b
or cl, r10b
xor cl, 1
or cl, r8b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xff943335
mov ebp, 0x76851fad
cmovne edx, ebp
test al, 1
mov eax, 0xff943335
jmp 0x180038fe3
mov eax, dword [rsp + 0x2c]
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea r14d, [rax - 1]
imul r14d, eax
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0x10104078
mov ecx, r14d
and ecx, 0x40688400
or ecx, eax
mov eax, ecx
xor eax, 0x8000
xor ecx, 0x2f947b50
mov edx, r9d
or edx, 0x5078c478
mov ebp, edx
not ebp
and ecx, 0x6ffc7f50
and eax, 0x10008028
or eax, ecx
and edx, 0x6ffc7f50
and ebp, 0x80030087
or ebp, edx
xor ebp, eax
mov eax, ebp
not eax
and eax, 0xaf873b87
and ebp, 0x5078c478
or ebp, eax
mov eax, ebp
not eax
and eax, 1
xor ebp, 0xfffffffe
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1574d9c
and ebp, 0xfea8b263
or ebp, eax
mov edx, ebp
xor edx, 0xfea8b263
mov eax, r9d
and eax, 0x9906dcc0
mov ecx, r14d
and ecx, 0x66f9233f
or ecx, eax
mov esi, ecx
xor esi, 0x66f9233f
xor ecx, 0x98028c40
and ecx, 0x9833af7b
mov eax, esi
and eax, 0x67cc5084
or eax, ecx
xor eax, 0x67cc5085
and esi, 0xfffffffe
or esi, eax
mov r10d, esi
not r10d
mov r11d, ebp
xor r11d, 0x474818
mov edi, edx
or edi, 0xf384875d
mov ecx, edi
not ecx
xor ebp, 0xf2d3cac1
and ebp, edx
mov ebx, esi
xor ebx, 0xf384875d
mov r15d, ebx
and r15d, esi
and ebx, r10d
mov eax, ebp
not eax
mov r12d, edi
and r12d, 0xca0fe809
and ecx, 0x47010a2
or ecx, r12d
or edi, eax
and eax, 0xca0fe809
and ebp, 0x35f017f6
or ebp, eax
xor ebp, ecx
not edi
or edi, ebp
mov ebp, r15d
not ebp
mov eax, ebx
not eax
mov ecx, ebp
and ecx, 0x80cb94ac
and r15d, 0x7f346b53
or r15d, ecx
or ebp, eax
and eax, 0x80cb94ac
and ebx, 0x7f346b53
or ebx, eax
xor ebx, r15d
not ebp
or ebp, ebx
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
mov eax, edx
and eax, 0x91087a6
and r11d, 0xf6ef7859
or r11d, eax
or edx, r10d
and r10d, 0x91087a6
and esi, 0xf6ef7859
or esi, r10d
xor esi, r11d
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x790edd4d
and edx, 0x86f122b2
or edx, eax
mov eax, edx
xor eax, 0x82810030
xor edx, 0x790edd4d
mov ecx, ebp
not ecx
mov ebx, ecx
and ebx, 0xd762f87
and ebp, 0xf289d078
or ebp, ebx
or ecx, edx
and edx, 0xd762f87
and eax, 0xf289d078
or eax, edx
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x697be665
and eax, 0x9684199a
or eax, ecx
mov ebp, eax
xor ebp, 0x697be665
mov ecx, r9d
and ecx, r14d
mov edx, ecx
not edx
mov ebx, r14d
and ebx, 0x6c5aab35
and r9d, 0x93a554ca
or r9d, ebx
or r14d, edx
and edx, 0x6c5aab35
and ecx, 0x93a554ca
or ecx, edx
xor ecx, r9d
not r14d
or r14d, ecx
xor eax, 0x82840812
and eax, 0xe3fe0837
mov edx, ebp
and edx, 0x1c01f7c8
or edx, eax
mov r9d, edx
xor r9d, 0x1c01f7c8
mov ecx, r14d
not ecx
mov eax, ecx
and eax, 0x7542bcf1
and r14d, 0x8abd430e
or r14d, eax
mov eax, r14d
xor eax, 0x8abd430e
xor edx, 0xd6f30c5c
and edx, r9d
and ebp, 0xcaf2fb94
xor r14d, 0x35000461
or r14d, 0xcaf2fb94
mov esi, r14d
not esi
or ecx, 0x350d046b
mov ebx, ecx
not ebx
mov edi, edx
and edi, ebp
xor ebp, edx
or ebp, edi
and r14d, 0xed473d9e
and esi, 0x10080061
or esi, r14d
and ecx, 0xed473d9e
and ebx, 0x2b0c200
or ebx, ecx
xor ebx, esi
mov ecx, ebp
not ecx
and ecx, ebx
not ebx
and ebx, ebp
or ebx, ecx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov ebp, ecx
and ebp, 0x41e7511f
and ebx, 0xbe18aee0
or ebx, ebp
or ecx, eax
and eax, 0x41e7511f
and edx, 0xbe18aee0
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x582024cc
and ecx, 0x24114011
or ecx, eax
mov ebp, ecx
xor ebp, 0x24114010
xor ecx, 0xd046a468
or edx, 0x7c3164dd
mov eax, edx
not eax
and ecx, 0xd046a469
and ebp, 0x2c314094
or ebp, ecx
and edx, 0xd046a469
and eax, 0x3881b02
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x83ce9b22
and eax, 0x7c3164dd
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xb31878aa
and ecx, 0x4ce78755
or ecx, eax
xor ecx, 0xb31878aa
cmp ecx, 0xffffffff
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov ebx, eax
and bl, r9b
mov r8d, r9d
and r8b, cl
or cl, r9b
or r9b, al
xor r9b, 1
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
xor bl, 1
xor al, bl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
xor cl, 1
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov r8d, eax
mov ebx, eax
xor al, cl
not al
and al, cl
xor cl, 1
and r8b, cl
xor bl, cl
or bl, r8b
xor cl, dl
xor cl, 1
and cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and cl, bl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xc7b352bf
mov ebp, 0x53b7066a
jmp 0x18003bacc
mov ecx, dword [0x180090460]
mov r9d, dword [0x180090464]
lea esi, [rcx - 1]
imul esi, ecx
mov eax, esi
mov r8d, esi
xor r8d, 0x6583a770
and r8d, esi
mov r10d, esi
mov ebx, esi
mov edi, esi
xor edi, 0x5a07d182
and edi, esi
not esi
or eax, 0x9a7c588f
mov edx, eax
not edx
mov ebp, eax
and ebp, 0x3dccf42
and edx, 0x64032030
or edx, ebp
mov ebp, r8d
not ebp
or eax, ebp
and ebp, 0x3dccf42
and r8d, 0xfc2330bd
or r8d, ebp
xor r8d, edx
not eax
or eax, r8d
mov edx, eax
not edx
and edx, 0xae234c01
and eax, 0x51dcb3fe
or eax, edx
mov edx, eax
xor edx, 0x8040a
xor eax, 0x81000150
and eax, 0xb55711d4
and edx, 0x4aa8ee2b
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0xb55711d4
and edx, 0xfffffffe
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
and esi, 0x4ecaf7c
and r10d, 0xfb135083
or r10d, esi
mov edx, r10d
xor edx, 0xfb135082
and edx, 0xfffffffe
xor r10d, 0x4ecaf7d
or r10d, edx
mov edx, r10d
not edx
mov ebp, eax
xor ebp, r10d
and ebp, eax
and r10d, eax
not eax
and eax, edx
or r10d, eax
mov eax, ebp
and eax, r10d
xor r10d, ebp
or r10d, eax
or ebx, 0xa5f82e7d
mov eax, ebx
not eax
mov edx, edi
not edx
mov ebp, ebx
and ebp, 0xca6f0ec9
and eax, 0x1000d102
or eax, ebp
or ebx, edx
and edx, 0xca6f0ec9
and edi, 0x3590f136
or edi, edx
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x7784d05e
and ebx, 0x887b2fa1
or ebx, eax
mov eax, ebx
xor eax, 0xd27cfe23
mov esi, r10d
not esi
mov edx, esi
and edx, 0xb8070244
mov ecx, r10d
and ecx, 0x431
or ecx, edx
xor ecx, 0x431
mov edi, r10d
xor edi, 0xb8070675
and edi, r10d
mov edx, ebx
xor edx, 0x8030158
and edx, 0x80fbb58
xor ebx, 0x6a7bf856
and ebx, eax
and eax, 0xf7f044a7
or eax, edx
mov edx, eax
xor edx, 0xf7f044a7
xor eax, 0xb008bd2d
and eax, edx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ebp, eax
not ebp
mov ecx, ebx
not ecx
mov edx, ebp
and edx, 0x7adea022
and eax, 0x85215fdd
or eax, edx
or ebp, ecx
and ecx, 0x7adea022
and ebx, 0x85215fdd
or ebx, ecx
xor ebx, eax
not ebp
or ebp, ebx
mov eax, edi
not eax
and eax, ebp
not ebp
and ebp, edi
or ebp, eax
and esi, 0x2a65d9e8
and r10d, 0xd59a2617
or r10d, esi
mov eax, r10d
xor eax, 0x1182014
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xfce71f03
and ebp, 0x318e0fc
or ebp, edx
xor r10d, 0x28651900
and r10d, 0xfce71f03
and eax, 0x318e0fc
or eax, r10d
xor eax, ebp
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne bl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov edx, r9d
xor dl, r10b
mov eax, ebx
xor al, r8b
mov r11d, eax
xor r11b, 1
mov ecx, edx
and cl, r9b
xor dl, r9b
or cl, dl
xor cl, 1
xor dl, cl
mov edi, edx
xor dil, 1
and cl, dil
mov esi, ecx
xor sil, 1
xor cl, dl
or sil, dil
xor sil, 1
or sil, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, 1
mov ecx, ebx
or cl, r11b
xor cl, 1
xor bl, r11b
not bl
and bl, r11b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
mov edx, ecx
xor dl, 1
or bl, al
xor bl, 1
or bl, cl
xor cl, bl
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov r11d, esi
xor r11b, 1
mov ecx, r11d
and cl, sil
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
xor cl, al
xor cl, 1
or cl, al
mov edi, eax
and dil, bl
xor al, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, al
and sil, dil
xor dil, 1
and dil, r11b
or dil, sil
xor dil, 1
or dil, r11b
mov eax, edi
xor al, cl
or dil, cl
xor dil, 1
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
xor r9b, r8b
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
xor cl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
and dl, r10b
xor r10b, 1
xor cl, 1
and cl, r10b
or cl, dl
mov edx, r10d
xor dl, al
or r10b, al
xor r10b, 1
or r10b, dl
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r9d, r10d
xor r9b, 1
mov ecx, r10d
or cl, r9b
mov r8d, ecx
xor r8b, 1
mov edx, ecx
mov eax, r10d
and al, cl
xor cl, r10b
and r10b, r9b
and dl, r8b
xor r10b, 1
mov ebx, r9d
xor bl, r10b
or r10b, r9b
xor r10b, 1
or r10b, bl
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, r10d
xor bl, 1
and bl, dl
xor dl, 1
and dl, r10b
or dl, bl
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov r11d, eax
xor r11b, 1
and r11b, al
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov r9d, edi
xor r9b, 1
mov r10d, r8d
and r10b, r11b
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
mov ecx, r10d
xor cl, 1
mov ebx, r10d
or bl, cl
mov esi, r9d
and sil, dil
mov edx, r10d
and dl, cl
mov r14d, esi
xor r14b, 1
or r14b, dil
mov ebp, edi
and bpl, cl
xor cl, dil
or dil, r9b
xor dil, 1
xor sil, r9b
xor r9b, dil
and dil, r9b
xor r9b, 1
mov eax, edi
and al, r9b
xor r9b, dil
xor bl, 1
or r9b, al
xor r8b, bl
mov eax, ebx
or bl, r11b
xor al, r10b
xor al, 1
xor r8b, 1
xor bl, 1
or bl, r8b
xor bl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov ebx, eax
and bl, r9b
xor r9b, 1
xor al, 1
and al, r9b
or al, bl
xor r14b, 1
or r14b, sil
mov ebx, edx
and bl, r10b
xor dl, r10b
or dl, bl
xor dl, r14b
or cl, bpl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test cl, 1
mov ecx, 0xc3b453dc
mov ebp, 0xa118f047
cmovne ecx, ebp
test bl, 1
mov edx, 0xc3b453dc
cmove ecx, edx
test al, 1
cmovne ecx, ebp
jmp 0x180036d76
mov edi, dword [rsp + 0xec]
add rdi, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x80]
call fcn.18004df40
mov rdx, qword [rsp + 0x110]
mov rcx, rax
call fcn.180040ba0
mov rcx, rdi
call rax
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xc8]
mov rax, qword [rsp + 0x88]
mov eax, dword [rax]
add rax, qword [rsp + 0x50]
mov qword [rsp + 0x160], rax
mov rax, qword [rsp + 0x88]
mov eax, dword [rax + 0x10]
add rax, qword [rsp + 0x50]
mov qword [rsp + 0x158], rax
mov eax, 0xc34c62e9
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, dword [0x180090460]
lea ebp, [rax - 1]
imul ebp, eax
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0xc4ec298a
mov eax, ebp
and eax, 0x3b13d675
or eax, edx
mov edx, eax
xor edx, 0x2002c270
xor eax, 0x40a42900
and edx, 0xa44ac2fa
and eax, 0x5bb53d05
or eax, edx
mov edx, eax
xor edx, 0xf94b4e56
xor eax, 0x5bb53d05
and eax, edx
and ecx, 0x5d018cac
xor ebp, 0xa2fe7353
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x8c532173
and ebp, 0x73acde8c
or ebp, ecx
mov ecx, ebp
xor ecx, 0x73acde8c
mov ebx, ebp
xor ebx, 0x80032062
mov edx, eax
not edx
mov edi, edx
and edi, 0xa1ac5b14
and eax, 0x5e53a4eb
or eax, edi
mov r8d, eax
xor r8d, 0x5e53a4eb
and ebx, 0x818bfaee
xor ebp, 0x3a8ca69c
and ebp, ecx
and ecx, 0x7e740511
or ecx, ebx
mov esi, ecx
xor esi, 0x7e740511
xor eax, 0xe88c2304
and eax, r8d
or edx, 0x49207810
mov edi, edx
not edi
xor ecx, 0xc8ab82fe
and ecx, esi
mov ebx, eax
not ebx
mov r9d, ebx
and r9d, 0x6b354df9
and eax, 0x94cab206
or eax, r9d
or ebx, edx
and edx, 0x6b354df9
and edi, 0x94ca8206
or edi, edx
xor edi, eax
not ebx
or ebx, edi
mov eax, ecx
not eax
mov edx, ebp
not edx
mov edi, eax
and edi, 0x35e86cc1
and ecx, 0xca17933e
or ecx, edi
or eax, edx
and edx, 0x35e86cc1
and ebp, 0xca17933e
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, ebx
not ecx
and ecx, 0xb7488113
and ebx, 0x48b77eec
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xb7488113
and eax, 0x48b77eec
or eax, ecx
xor eax, ebx
mov ecx, r8d
and ecx, esi
xor esi, r8d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xe2811df1
and esi, 0x1d7ee20e
or esi, ecx
mov edx, esi
xor edx, 0x87ce20c
xor esi, 0xe2811df1
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x17821412
and eax, 0xe87debed
or eax, ebp
or ecx, esi
and esi, 0x17821412
and edx, 0xe87debed
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xc2626696
and edx, ecx
not ecx
and ecx, 0x80420092
and eax, 0x42206604
or eax, ecx
xor eax, 0x42206604
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x609c15c5
and edx, 0x9f63ea3a
or edx, eax
mov ebx, edx
not ebx
mov ecx, edx
or ecx, 0xec7594af
mov ebp, ecx
not ebp
mov eax, ebx
or eax, 0x138a6b50
mov r10d, eax
not r10d
and ecx, 0xe49eacf7
and ebp, 0x13004300
or ebp, ecx
and eax, 0xe49eacf7
and r10d, 0x8611008
or r10d, eax
xor r10d, ebp
mov eax, r10d
not eax
and eax, 0x56f079dc
and r10d, 0xa90f8623
or r10d, eax
mov r9d, r10d
xor r9d, 0xba85ed73
mov r8d, r10d
xor r8d, 0x457a128c
mov eax, r8d
and eax, 0xaa8075b8
mov edi, r9d
and edi, 0x557f8a47
or edi, eax
xor edi, 0x56233090
or edi, r8d
mov ecx, edi
not ecx
and ebx, 0xea332464
and edx, 0x15ccdb9b
or edx, ebx
mov ebx, edx
xor ebx, 0x15ccdb9b
xor edx, 0x48210460
and edx, 0x48298ef2
mov eax, ebx
and eax, 0xb7d6710d
or eax, edx
xor eax, 0xb48acbda
and ebx, 0xfca34528
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa5a3f50f
and ebx, 0x5a5c0af0
or ebx, eax
mov edx, ebx
xor edx, 0x5a5c0af0
mov eax, edi
and eax, 0x89f05e5
and ecx, 0xf760fa1a
or ecx, eax
mov r11d, ecx
xor r11d, 0xf760fa1a
xor ebx, 0x8421300c
and ebx, 0xdc293a7c
mov eax, edx
and eax, 0x23d6c583
or eax, ebx
mov ebp, ecx
xor ebp, 0x60983052
and ebp, r11d
or edi, 0x680735b7
mov ebx, ebp
not ebx
mov esi, ebx
and esi, 0x546faf7d
and ebp, 0xab905082
or ebp, esi
mov esi, edi
not esi
or ebx, edi
and edi, 0x546faf7d
and esi, 0x83904000
or esi, edi
mov edi, eax
xor edi, 0x23d6c583
xor esi, ebp
mov ebp, eax
xor ebp, 0xb42e0fcb
and ebp, edi
and edx, 0x97f8ca48
not ebx
or ebx, esi
mov esi, ebp
and esi, edx
xor edx, ebp
or edx, esi
mov esi, ebx
not esi
and esi, edx
not edx
and edx, ebx
or edx, esi
xor ecx, 0x89f05e5
mov esi, ecx
and esi, 0xa47294dc
and r11d, 0x5b8d6b23
or r11d, esi
xor eax, 0xdc293a7c
or ecx, eax
and eax, 0xa47294dc
and edi, 0x5b8d6b23
or edi, eax
xor edi, r11d
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xc8f6ba00
and ecx, 0x370945ff
or ecx, eax
xor ecx, 0x370945ff
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov r11d, ecx
xor r11d, 0xba06d6d4
and r11d, ecx
not ecx
and ecx, 0x82008210
and eax, 0x380654c4
or eax, ecx
xor eax, 0x380654c4
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xb95a6c02
and r11d, 0x46a593fd
or r11d, eax
xor r10d, 0x457a128d
and r10d, r9d
and r8d, 0xeb0fb2b4
and r9d, 0x14f04d4b
or r9d, r8d
xor r9d, 0xeb0fb2b5
mov eax, r10d
and eax, r9d
xor r9d, r10d
or r9d, eax
mov eax, r9d
mov edi, r9d
xor edi, 0x8bf50b7b
and edi, r9d
not r9d
and r9d, 0x89400122
and eax, 0x2b50a59
or eax, r9d
xor eax, 0x2b50a59
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x363af8e9
and edi, 0xc9c50716
or edi, eax
mov edx, edi
xor edx, 0x42300c6d
mov ecx, edi
mov ebx, r11d
not ebx
and ebx, 0xe437411
mov eax, r11d
and eax, 0xf1bc8bee
or eax, ebx
xor eax, 0xf1bc8bee
mov ebx, eax
and ebx, 0x5ffb75cf
and r11d, 0xa0048a30
or r11d, ebx
xor edi, 0x1dcb79a2
and edi, edx
or edx, 0xa0048a30
mov ebx, edx
not ebx
mov esi, edx
and esi, 0xd30d5526
and ebx, 0xcf220c9
or ebx, esi
mov esi, edi
not esi
or edx, esi
and esi, 0xd30d5526
and edi, 0x2cf2aad9
or edi, esi
xor ecx, 0xbdcff392
xor edi, ebx
not edx
or edx, edi
mov ebp, r11d
not ebp
and ebp, 0x9b4e417
and r11d, 0xf64b1be8
or r11d, ebp
mov ebp, edx
not ebp
and ebp, 0x9b4e417
and edx, 0xf64b1be8
or edx, ebp
xor edx, r11d
mov ebp, eax
and ebp, ecx
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x332e3f99
and eax, 0xccd1c066
or eax, ecx
mov ebp, eax
xor ebp, 0xc4504026
xor eax, 0x332e3f99
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x2aa7ba50
and edx, 0xd55845af
or edx, ecx
or ebx, eax
and eax, 0x2aa7ba50
and ebp, 0xd55845af
or ebp, eax
xor ebp, edx
not ebx
or ebx, ebp
mov edi, ebx
not edi
mov ecx, ebx
xor ecx, 0x4fda77c
and ecx, ebx
mov eax, ebx
or eax, 0xfb025883
mov ebp, eax
and ebp, 0xfcf2b240
mov edx, edi
and edx, 0xd053c
or edx, ebp
mov ebp, ecx
not ebp
or eax, ebp
and ebp, 0xfcf2b240
and ecx, 0x30d4dbf
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4cdeae82
and eax, 0xb321517d
or eax, ecx
mov ecx, eax
xor ecx, 0x2094e
and ecx, 0x23025d4f
xor eax, 0x6b2154b1
or eax, ecx
mov edx, eax
not edx
mov ecx, edi
and ecx, 0x76a42fa8
and ebx, 0x895bd057
or ebx, ecx
xor ebx, 0xaa598d18
xor edi, ebx
and edi, ebx
mov ecx, edi
not ecx
and edi, eax
or eax, ecx
mov ebp, eax
not ebp
and ecx, edx
or ecx, edi
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xe7b91586
and ebp, 0x1846ea79
or ebp, ebx
or eax, edx
and edx, 0xe7b91586
and ecx, 0x1846ea79
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov edx, eax
not edx
mov ebp, edx
or ebp, 0x23025d4f
mov ecx, ebp
not ecx
or eax, 0x9c5ca280
and eax, 0xbc5ea68b
and edx, 0x3005944
or edx, eax
and ebp, 0xbc5ea68b
and ecx, 0x40a10030
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x822320
mov edx, ecx
and edx, 0xc2198008
or edx, eax
xor edx, 0xc2198008
and ecx, 0x3d645cd7
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3d645cd7
and ecx, 0xc29ba328
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0x9ede946f
and ecx, 0x61216b90
or ecx, eax
mov r8d, ecx
xor r8d, 0x61216b90
mov ebx, ecx
xor ebx, 0xa8a2750a
and ebx, r8d
or esi, 0x367ce165
mov eax, ebx
not eax
mov edi, eax
and edi, 0xf8e74a55
and ebx, 0x718b5aa
or ebx, edi
mov ebp, esi
not ebp
or eax, esi
and esi, 0xf8e74a55
and ebp, 0x100148a
or ebp, esi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xacb6f9d4
and eax, 0x5349062b
or eax, ebp
xor ecx, 0x1ccc9428
and ecx, 0x5dccb438
mov edx, r8d
and edx, 0xa2334bc7
or edx, ecx
mov ecx, eax
xor ecx, 0x18480091
xor edx, 0xa2334bc7
or edx, r8d
xor eax, 0x6535e74e
mov ebp, eax
and ebp, 0x82b67f28
and ecx, 0x7d4980d7
or ecx, ebp
mov ebp, edx
not ebp
or eax, edx
and edx, 0x82b67f28
and ebp, 0x7d4980d7
or ebp, edx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x544000d
mov edx, eax
and edx, 0x80820430
or edx, ecx
mov ebp, dword [0x180090464]
xor edx, 0x80820430
and eax, 0x7a39fbc2
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7946c1b7
and eax, 0x86b93e48
or eax, ecx
xor eax, 0x37f3a75
setne r8b
sete cl
cmp ebp, 0xa
setl al
cmp ebp, 9
setg bl
xor cl, bl
xor bl, cl
xor cl, bl
not cl
and cl, bl
mov edx, eax
xor dl, r8b
not dl
and dl, r8b
or al, r8b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
mov r8d, eax
mov ebx, eax
or al, dl
xor dl, 1
and r8b, dl
xor bl, dl
or bl, r8b
mov r8d, ebx
xor r8b, 1
or dl, cl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, bl
mov ecx, r8d
and cl, bl
mov edx, ecx
xor dl, 1
or dl, bl
xor cl, r8b
xor dl, 1
or dl, cl
xor dl, al
xor r9b, 1
or al, r8b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x9a092e5d
mov ebp, 0x67a3c202
cmovne ecx, ebp
test al, 1
mov eax, 0x9a092e5d
jmp 0x18003a854
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0xc0]
mov ecx, dword [rcx]
lea rax, [rax + rcx*4]
mov ecx, dword [rsp + 0x7c]
mov rdx, qword [rsp + 0x68]
add dword [rax + rcx*4], edx
mov ecx, dword [0x180090460]
mov r11d, dword [0x180090464]
lea esi, [rcx - 1]
imul esi, ecx
mov edi, esi
not edi
mov ebp, esi
mov r8d, edi
mov ebx, edi
and ebx, 0xfd4c0da
mov eax, esi
and eax, 0xf02b3f25
or eax, ebx
xor eax, 0xfd4c0db
or eax, edi
and esi, edi
mov r9d, edi
and r9d, esi
xor esi, edi
and edi, 0xcb8b2a2a
and ebp, 0x3474d5d5
or ebp, edi
mov edx, ebp
xor edx, 0x20000404
xor ebp, 0x1000000
or r8d, 0xad540526
mov ebx, r8d
not ebx
or ebp, 0x216a50
and ebp, 0x5756b50
and edx, 0xa8000426
or edx, ebp
and r8d, 0x5756b50
and ebx, 0x528a9089
or ebx, r8d
xor ebx, edx
mov edx, ebx
not edx
and edx, 0x52abfad9
and ebx, 0xad540526
or ebx, edx
mov edx, ebx
not edx
and ebx, 0x9ef39a11
and edx, 0x610c65ee
or edx, ebx
mov ebp, edx
xor ebp, 0x610c65ef
xor edx, 0x610c65ee
and edx, ebp
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov ebp, ebx
or ebp, eax
mov edi, ebp
not edi
and ebx, 0xeb4f1749
and edx, 0x14b0e8b6
or edx, ebx
and eax, 0xeb4f1749
and ecx, 0x14b0e8b6
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
mov edx, ebp
and edx, 0x9252c53b
and edi, 0x6dad3ac4
or edi, edx
or ebp, eax
and eax, 0x9252c53b
and ecx, 0x6dad3ac4
or ecx, eax
xor ecx, edi
not ebp
or ebp, ecx
mov eax, ebp
xor eax, 0x7c9e1e02
and eax, ebp
not ebp
and ebp, 0x7c9e1e02
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8361e1fd
and eax, 0x7c9e1e02
or eax, ecx
or esi, r9d
mov ecx, eax
not ecx
and ecx, esi
not esi
mov edx, eax
xor edx, esi
and edx, eax
and esi, eax
or esi, ecx
mov eax, edx
not eax
mov ecx, esi
not ecx
mov ebp, eax
and ebp, 0x5a274c6d
and edx, 0xa5d8b392
or edx, ebp
or eax, ecx
and ecx, 0x5a274c6d
and esi, 0xa5d8b392
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xb0808010
mov edx, eax
and edx, 0x53929e9
or edx, ecx
xor edx, 0x53929e9
and eax, 0x4a465606
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4a465606
and eax, 0xb5b9a9f9
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa60f3db
and eax, 0xf59f0c24
or eax, edx
xor eax, 0xa60f3db
xor ecx, eax
test ecx, eax
sete r10b
setne r9b
cmp r11d, 0xa
setl r8b
cmp r11d, 9
setg bpl
mov eax, ebp
xor al, r8b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
and al, bpl
mov ebx, eax
xor bl, 1
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edi, r9d
xor dil, r10b
mov eax, edi
and al, r9b
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov eax, edi
xor al, dl
mov ebx, eax
xor bl, 1
and al, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov esi, ecx
xor sil, 1
mov edx, esi
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
or sil, cl
mov ecx, esi
xor cl, 1
mov r11d, eax
xor r11b, 1
mov ebx, r11d
and bl, al
xor bl, 1
mov r14d, eax
xor r14b, bl
or bl, al
xor bl, 1
or bl, r14b
or r11b, al
xor r11b, bl
mov eax, ecx
and al, sil
xor al, 1
mov r14d, eax
xor r14b, sil
or al, sil
xor al, 1
or al, r14b
xor al, dl
or cl, dl
xor dl, sil
xor al, 1
xor dl, 1
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
and bl, r11b
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and bl, dl
xor bl, 1
mov r11d, ebx
xor r11b, dl
or bl, dl
xor bl, 1
or bl, r11b
and al, bl
xor bl, 1
and bl, cl
or bl, al
and dil, r10b
mov eax, edi
xor al, 1
and dil, al
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
mov eax, ebp
xor al, dil
xor al, 1
and al, dil
or dil, bpl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
xor r10b, r8b
mov eax, ebp
and al, r9b
xor bpl, r9b
or bpl, al
xor bpl, 1
mov eax, r10d
and al, bpl
xor bpl, r10b
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, edi
xor al, bpl
or bpl, dil
xor bpl, 1
or bpl, al
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
xor al, 1
mov ecx, ebp
and cl, al
mov edx, ecx
xor dl, 1
xor cl, al
or dl, bpl
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
xor cl, 1
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov r8d, ebx
xor r8b, al
xor r8b, 1
mov edx, ebx
or dl, cl
xor dl, 1
or dl, r8b
or al, bl
xor al, 1
xor cl, bl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
xor al, cl
and cl, dl
or cl, al
xor al, 1
mov edx, eax
xor dl, cl
not dl
test dl, 1
mov edx, 0x4781c73c
mov ebp, 0xe288b025
cmovne edx, ebp
test cl, 1
mov ecx, 0x4781c73c
cmovne ecx, edx
test al, 1
cmovne ecx, edx
mov eax, ecx
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, dword [0x180090460]
lea ebp, [rax - 1]
imul ebp, eax
mov ebx, ebp
mov edx, ebp
mov eax, ebp
mov r8d, ebp
xor r8d, 0x14738242
and r8d, ebp
not ebp
and ebx, 0xbd6983d9
mov edi, ebp
and edi, 0x42967c26
or edi, ebx
mov ebx, edi
xor ebx, 0x42967c26
xor edi, 0xc480109
and edi, 0xc5e290f
mov esi, ebx
and esi, 0xf3a1d6f0
or esi, edi
xor esi, 0xc5e290e
and ebx, 1
or ebx, esi
mov edi, ebx
not edi
mov esi, ebp
and esi, 0xff42dc8c
and edx, 0xbd2373
or edx, esi
xor edx, 0xbd2372
xor ebp, edx
and ebp, edx
mov esi, ebp
not esi
mov edx, edi
xor edx, esi
and edx, edi
and ebx, 0x9b654a7c
and edi, 0x649ab583
or edi, ebx
mov r11d, dword [0x180090464]
and esi, 0x9b654a7c
and ebp, 0x649ab583
or ebp, esi
xor ebp, edi
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
mov ebx, edx
and ebx, 0x7b5732fa
and ebp, 0x84a8cd05
or ebp, ebx
mov edi, ebp
xor edi, 0x804000
xor ebp, 0x9000078
or edx, 0xdf0427a
mov ebx, edx
not ebx
or ebp, 0x20d2180
and ebp, 0xf2d21f8
and edi, 0xd04202
or edi, ebp
and edx, 0xf2d21f8
and ebx, 0xf0029c05
or ebx, edx
xor ebx, edi
mov edx, ebx
not edx
and edx, 0xf20fbd85
and ebx, 0xdf0427a
or ebx, edx
or eax, 0xeb8c7dbd
mov edx, eax
not edx
mov ecx, r8d
not ecx
mov ebp, eax
and ebp, 0x7e906798
and edx, 0x638042
or edx, ebp
or eax, ecx
and ecx, 0x7e906798
and r8d, 0x816f9867
or r8d, ecx
xor r8d, edx
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0xeb8c7dbd
and eax, 0x14738242
or eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
xor edx, ecx
and edx, ebx
mov ebp, ebx
not ebp
and ebp, 0x2d77bf84
and ebx, 0xd288407b
or ebx, ebp
and ecx, 0x2d77bf84
and eax, 0xd288407b
or eax, ecx
xor eax, ebx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x6310b31e
and edx, 0x9cef4ce1
or edx, ebx
or ecx, ebp
and ebp, 0x6310b31e
and eax, 0x9cef4ce1
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3d9abcfe
and ecx, 0xc2654301
or ecx, eax
xor ecx, 0xc2654301
sete r9b
setne r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg sil
mov edi, esi
xor dil, r10b
mov edx, edi
xor dl, 1
mov r11d, r8d
xor r11b, r9b
mov ebx, r11d
xor bl, 1
mov r14d, edx
or r14b, dil
mov ebp, r14d
not bpl
mov ecx, edx
or cl, r14b
xor cl, 1
and bpl, dl
and r14b, dil
or r14b, bpl
mov edi, ecx
and dil, r14b
xor r14b, cl
or r14b, dil
mov ecx, r10d
xor cl, dl
mov edi, esi
and dil, dl
xor dl, sil
and sil, r14b
not r14b
and r14b, r10b
or r14b, sil
or dl, dil
mov esi, ecx
xor sil, dl
or dl, cl
xor dl, 1
or dl, sil
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, r14b
xor cl, 1
and r14b, cl
xor r14b, 1
mov eax, r14d
xor al, cl
or r14b, cl
xor r14b, 1
or r14b, al
mov edx, r8d
and dl, bl
and bl, r11b
xor bl, 1
mov ecx, ebx
xor cl, r11b
or bl, r11b
and r11b, r9b
or dl, r11b
mov eax, edx
xor al, r9b
and al, dl
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, r9b
xor bl, 1
and bl, r8b
or bl, cl
mov ecx, eax
xor cl, 1
xor bl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov eax, ecx
and al, bl
xor bl, cl
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 r11d, r14d
xor r11b, 1
mov ecx, r11d
and cl, r14b
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov eax, r8d
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
xor r8b, al
mov edx, ecx
xor dl, r11b
and dl, cl
mov ebx, ecx
xor bl, 1
and bl, r14b
and cl, r11b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r8d
xor dl, 1
and r8b, al
mov eax, r8d
and al, dl
xor r8b, dl
or r8b, al
xor r8b, cl
mov r11d, r8d
xor r11b, 1
mov eax, r10d
and al, r9b
xor r10b, r9b
or al, r10b
mov ebx, eax
xor bl, 1
and al, r10b
xor r10b, 1
mov ecx, ebx
xor cl, r10b
and cl, bl
and r10b, bl
or r10b, al
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov ecx, r10d
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
and al, r10b
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
xor bl, cl
xor dl, cl
xor cl, 1
xor bl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, al
or al, bl
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
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
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 edx, r11d
or cl, r11b
and r11b, al
xor dl, al
or dl, r11b
or al, r8b
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0xc6b3dfb8
mov edx, 0xb1c69ec1
cmovne eax, edx
test bl, 1
mov ebp, 0xc6b3dfb8
cmove eax, ebp
test cl, 1
cmovne eax, edx
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea ecx, [rax - 1]
imul ecx, eax
mov ebp, ecx
not ebp
mov eax, ebp
and eax, 0x8c401324
mov edx, ecx
and edx, 0x109c4810
or edx, eax
xor edx, 0x109c4810
mov eax, ecx
and eax, 0x6323a4cb
or eax, edx
mov edx, eax
not edx
and edx, 0x58dcbeb3
and eax, 0xa723414c
or eax, edx
mov edx, eax
xor edx, 0x31cd0218
xor eax, 0x44000486
and eax, 0x4e321ce6
and edx, 0xb1cde319
or edx, eax
mov ebx, edx
xor ebx, 0x20ccc301
xor edx, 0x8121480
and edx, 0x99133498
and ebx, 0x66eccb67
or ebx, edx
mov eax, ebx
xor eax, 0x66eccb66
xor ebx, 0x66eccb67
and ebx, eax
mov eax, ecx
and eax, 0x59b8c5e5
mov edx, ebp
and edx, 0xa6473a1a
or edx, eax
xor edx, 0xa6473a1b
mov eax, ebp
and eax, 0xfffffffe
or eax, edx
mov edx, eax
not edx
mov edi, ebx
not edi
mov esi, edi
or esi, eax
not esi
and edi, 0xd228930e
and ebx, 0x2dd76cf1
or ebx, edi
and eax, 0xd228930e
and edx, 0x2dd76cf1
or edx, eax
xor edx, ebx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
mov edi, edx
xor edi, 0x95b0700
and edi, edx
not edx
and edx, 0x8420100
and eax, 0x1190600
or eax, edx
xor eax, 0x1190600
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
and eax, 0xdc84f40a
and edi, 0x237b0bf5
or edi, eax
mov edx, edi
xor edx, 0x2a200401
mov eax, ebp
or eax, 0x7ef90618
mov ebx, eax
not ebx
or ecx, 0x8104e0a2
and ecx, 0xa5ece2ba
and ebp, 0x5a110400
or ebp, ecx
and eax, 0xa5ece2ba
and ebx, 0x21945
or ebx, eax
xor ebx, ebp
mov eax, ebx
not eax
and eax, 0x8106f9e7
and ebx, 0x7ef90618
or ebx, eax
xor edi, 0xd5dff30a
mov eax, edi
and eax, 0xc4d408fe
and edx, 0x3b2bf701
or edx, eax
mov r9d, edx
xor r9d, 0x3a28f700
mov r10d, ebx
not r10d
xor edx, 0xc4d408fe
mov ebp, edx
or ebp, 0xe7329a8c
mov esi, ebp
not esi
or edi, 0x18cd6573
mov eax, edi
not eax
mov r11d, r10d
and r11d, 0x18cd6573
mov ecx, ebx
xor ecx, 0x18cd6573
and ecx, ebx
and ebp, 0xf2bb4187
and esi, 0x8442470
or esi, ebp
and edi, 0xf2bb4187
and eax, 0x5009a08
or eax, edi
xor eax, esi
mov esi, r11d
and esi, ecx
xor ecx, r11d
or ecx, esi
mov ebp, eax
not ebp
and ebp, ecx
not ecx
and ecx, eax
or ecx, ebp
mov eax, edx
and eax, 0x4547009f
and r9d, 0xbab8ff60
or r9d, eax
or edx, ebx
and ebx, 0x4547009f
and r10d, 0xbab8ff60
or r10d, ebx
xor r10d, r9d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x207efae8
and edx, 0xdf810517
or edx, eax
mov eax, edx
xor eax, 0x9000515
mov ebp, ecx
not ebp
xor edx, 0x207efae8
mov ebx, ebp
and ebx, 0xf6c3624a
and ecx, 0x93c9db5
or ecx, ebx
or ebp, edx
and edx, 0xf6c3624a
and eax, 0x93c9db5
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0x2deb5742
and eax, ebp
not ebp
and ebp, 0x4bd22058
and ecx, 0xb42ddfa7
or ecx, ebp
mov edx, ecx
xor edx, 0x4294200
xor ecx, 0x9c20040
or ecx, 0xd214a8bd
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x60529da7
and edx, 0xda94240
or edx, ebx
or ecx, ebp
and ebp, 0x60529da7
and eax, 0x9fad6258
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x55092e8a
and ecx, 0xaaf6d175
or ecx, eax
mov eax, ecx
xor eax, 0x84008031
xor ecx, 0x78e279c8
mov edx, ecx
and edx, 0xb1d4686
and eax, 0xf4e2b979
or eax, edx
xor eax, 0xb1d4686
xor ecx, eax
test ecx, eax
setne r10b
sete dl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov ebx, eax
xor bl, dl
and bl, al
and r10b, r9b
xor r9b, dl
mov ecx, ebx
xor cl, 1
xor bl, r9b
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, bl
mov ecx, r9d
xor cl, 1
and r9b, cl
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
and al, dl
or al, r10b
mov ecx, r9d
or cl, al
xor cl, 1
xor al, r9b
or cl, al
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or dl, al
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x71155d85
mov ebp, 0x191f6819
cmovne ecx, ebp
test dl, 1
mov edx, 0x71155d85
cmovne edx, ecx
test al, 1
cmove edx, ecx
jmp 0x18003c120
mov rax, qword [rsp + 0xb0]
mov eax, dword [rsp + 0x38]
mov eax, 0x55786736
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x150], rax
mov eax, 0x2d07bbe1
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, 0xb558ebaa
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov edi, dword [rsp + 0x2c]
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x41700410
mov edx, edi
and edx, 0x803c941
or edx, eax
mov eax, edx
xor eax, 0x24001
xor edx, 0xf7fc36be
mov ebp, edi
xor ebp, 0x4973cd51
and ebp, edi
mov ebx, ebp
not ebx
mov esi, edx
and esi, 0x3a41bfc0
and eax, 0x41324011
or eax, esi
or edx, ebx
and ebx, 0x3a41bfc0
and ebp, 0xc5be403f
or ebp, ebx
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
and eax, 0x3651c61a
and edx, 0xc9ae39e5
or edx, eax
mov ebx, edx
xor ebx, 0x10024
xor edx, 0x50000003
and edx, 0x50043483
and ebx, 0xa010124
or ebx, edx
xor ebx, 0xa010124
or ebx, 0xa5faca58
mov edx, ecx
and edx, 0x5a0535a7
mov eax, edi
and eax, 0xa5faca58
or eax, edx
not eax
or eax, ecx
mov edx, eax
not edx
and edx, ebx
not ebx
mov ebp, ebx
xor ebp, eax
and ebp, ebx
and eax, ebx
or eax, edx
mov edx, ebp
not edx
mov ebx, eax
not ebx
mov esi, edx
and esi, 0xd9bba98b
and ebp, 0x2041424
or ebp, esi
or edx, ebx
and ebx, 0xd9bba98b
and eax, 0x26445674
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x118c904
mov ebp, edx
and ebp, 0xa4e200a3
or ebp, eax
xor ebp, 0xa4e200a3
and edx, 0x5a053658
or edx, ebp
mov ebp, edx
not ebp
mov eax, ebp
and eax, edx
mov ebx, eax
not ebx
mov esi, edx
and esi, 0xb9cd0cf
and ebp, 0xf4632f30
or ebp, esi
or edx, ebx
and ebx, 0xb9cd0cf
and eax, 0xf4632f30
or eax, ebx
xor eax, ebp
not edx
or edx, eax
and ecx, 0x10a261c1
mov eax, edi
and eax, 0x108a04
or eax, ecx
xor eax, 0x108a04
and edi, 0xef4d143a
or edi, eax
mov eax, edi
not eax
and eax, 0xe66675dd
and edi, 0x19998a22
or edi, eax
mov ecx, edi
xor ecx, 0x9036101
xor edi, 0xf6d49e18
mov eax, edx
xor eax, edi
and eax, edx
mov ebp, edx
not ebp
and ebp, 0x90fc86fe
and edx, 0x6f037901
or edx, ebp
and edi, 0x90fc86fe
and ecx, 0x6f037901
or ecx, edi
xor ecx, edx
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x94bd3f69
and eax, 0x6b42c096
or eax, ebx
or edx, ebp
and ebp, 0x94bd3f69
and ecx, 0x6b42c096
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0xdccdbe13
and eax, 0x233241ec
or eax, edx
mov ecx, eax
xor ecx, 0x94090201
xor eax, 0x20220048
and ecx, 0x971943a5
and eax, 0x68e6bc5a
or eax, ecx
mov ecx, eax
xor ecx, 0x7080220
xor eax, 0x884bc48
and eax, 0x9895fdcd
and ecx, 0x676a0232
or ecx, eax
xor ecx, 0x676a0232
lea rax, section..data
mov r11b, byte [rcx + rax + 4]
mov ecx, dword [rsp + 0x2c]
mov qword [rsp + 0x40], rcx
mov r8b, byte [rcx + rax + 0x404]
mov r9d, r8d
not r9b
mov ecx, r9d
and cl, 0xf0
mov edx, r8d
and dl, 4
or dl, cl
mov ecx, edx
xor cl, 4
not dl
mov eax, r9d
or al, 0xf4
mov ebx, eax
not bl
and dl, 0xe8
and cl, 0x14
or cl, dl
and al, 0xe8
and bl, 3
or bl, al
xor bl, cl
mov eax, ebx
not al
and al, 0x13
and bl, 0xec
or bl, al
mov eax, ebx
xor al, 8
xor bl, 0xe7
and al, 0x8c
mov ecx, ebx
and cl, 0x73
or cl, al
xor cl, 0xe8
and bl, 0x64
or bl, cl
mov eax, ebx
not al
and al, 0xbc
and bl, 0x43
or bl, al
mov eax, ebx
xor al, 0x43
mov edx, r9d
and dl, 0xdd
mov ecx, r8d
and cl, 0x22
or cl, dl
xor cl, 0x46
mov edx, ecx
xor dl, r9b
and dl, cl
mov ecx, edx
not cl
mov r10d, eax
xor r10b, cl
and r10b, al
xor bl, 0xbc
and bl, 0xbd
and al, 0x42
or al, bl
and cl, 0xbd
and dl, 0x42
or dl, cl
xor dl, al
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
not al
and al, 0xa3
mov ecx, edx
and cl, 8
or cl, al
xor cl, 8
and dl, 0x54
or dl, cl
mov eax, edx
not al
and al, 0x5a
and dl, 0xa5
or dl, al
mov eax, edx
xor al, 0x80
xor dl, 0x6a
mov ecx, edx
and cl, 0xe
and al, 0xe0
or al, cl
mov ecx, eax
not cl
xor al, 0x1e
or dl, 0xee
mov ebx, edx
not bl
and al, 0xde
and cl, 0x20
or cl, al
and dl, 0xde
and bl, 1
or bl, dl
xor bl, cl
mov eax, ebx
not al
and al, 0x71
and bl, 0x8e
or bl, al
mov eax, ebx
xor al, 0x60
mov edx, r11d
not dl
mov r10d, edx
and r10b, 0xc1
mov ecx, r11d
and cl, 0x3e
or cl, r10b
xor bl, 0x9f
xor cl, 0xc1
or cl, bl
not cl
or al, dl
not al
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r10d, eax
not r10b
mov ecx, r10d
and cl, 0x16
and al, 0xe9
or al, cl
mov ecx, r11d
and cl, 0x16
and dl, 0xe9
or dl, cl
xor dl, al
xor r10b, dl
and r10b, dl
mov eax, r11d
xor al, 0xa
and al, r11b
or r11b, 0xf5
mov ecx, eax
not cl
mov edx, r11d
and dl, 0xfb
or r11b, cl
and cl, 0xfb
and al, 4
or al, cl
xor al, dl
not r11b
or r11b, al
mov eax, r11d
not al
and al, 0xf5
and r11b, 0xa
or r11b, al
mov eax, r11d
not al
and al, 0xa2
and r11b, 0x5d
or r11b, al
mov esi, r11d
xor sil, 0x5d
mov edx, r11d
xor dl, 0xa2
xor r11b, 0x6a
mov eax, r11d
and al, sil
and r11b, dl
mov ebx, eax
not bl
mov ecx, r11d
not cl
mov edi, ebx
and dil, 0x53
and al, 0xac
or al, dil
or bl, cl
and cl, 0x53
and r11b, 0xac
or r11b, cl
xor r11b, al
not bl
or bl, r11b
mov eax, ebx
not al
and al, 0xc8
and bl, 0x37
or bl, al
or dl, sil
mov eax, edx
not al
and al, 0x70
and dl, 0x8f
or dl, al
mov eax, edx
xor al, 3
xor dl, 0x70
mov ecx, ebx
not cl
mov r11d, ecx
and r11b, 0xbc
and bl, 0x43
or bl, r11b
or cl, dl
and dl, 0xbc
and al, 0x43
or al, dl
xor al, bl
not cl
or cl, al
mov eax, ecx
mov edx, ecx
xor dl, 0x9e
and dl, cl
not cl
and cl, 0xee
and al, 0x11
or al, cl
mov ecx, eax
xor cl, 0x10
xor al, 0x8e
or al, 0x61
mov ebx, edx
not bl
mov r11d, eax
and r11b, 0xa
and cl, 0x94
or cl, r11b
or al, bl
and bl, 0xa
and dl, 0xf5
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x61
and al, 0x9e
or al, cl
mov r11d, r9d
and r11b, 0x6a
mov ecx, r8d
xor cl, 0x6a
and cl, r8b
mov ebx, eax
not bl
mov edx, eax
xor dl, 0x6a
and bl, dl
and dl, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
not al
and al, 0x9b
and cl, 0x64
or cl, al
mov eax, edx
not al
and al, 0x9b
and dl, 0x64
or dl, al
xor dl, cl
mov r14d, edx
not r14b
mov eax, r14d
and al, 0xfe
and dl, 1
or dl, al
and r8b, 0xfe
and r9b, 1
or r9b, r8b
xor r9b, dl
xor r14b, r9b
and r14b, r9b
mov edx, r10d
not dl
mov r9d, edx
and r9b, r10b
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov edi, r14d
not dil
mov eax, edi
and al, 2
mov ecx, r14d
and cl, 0x81
or cl, al
xor cl, 0x81
mov r11d, r14d
and r11b, 0x7c
or r11b, cl
mov eax, r11d
not al
and al, 0xee
and r11b, 0x11
or r11b, al
mov esi, r11d
xor sil, 0x92
mov ebp, r9d
not bpl
mov byte [rsp + 0x48], bpl
mov eax, r9d
and al, 0xb2
mov ecx, ebp
and cl, 0x4d
or cl, al
xor cl, 0x53
and bpl, 0xe1
or bpl, cl
mov r12d, ebp
not r12b
and dl, 0xcc
and r10b, 0x33
or r10b, dl
mov ebx, r10d
xor bl, 0x33
and r10b, 1
mov ecx, ebx
and cl, 0xfe
or cl, r10b
xor cl, 0x1f
and bl, 0x1e
or bl, cl
mov ecx, ebx
not cl
and cl, 0x74
and bl, 0x8b
or bl, cl
mov r15d, ebx
xor r15b, 0x8b
xor bl, 0x74
xor r11b, 0x6d
mov ecx, r11d
and cl, 0x1b
mov r13d, esi
and r13b, 0xe4
or r13b, cl
xor r13b, 5
or r13b, r11b
mov r10d, r13d
not r10b
and r14b, 0xee
mov ecx, edi
and cl, 0x11
or cl, r14b
xor cl, 0xf0
and dil, 0x1e
or dil, cl
mov r14d, edi
not r14b
mov edx, ebp
xor dl, 0x2c
and dl, bpl
mov eax, r12d
and al, 0x2c
mov r8d, ebx
and r8b, 0xd3
mov ecx, r15d
and cl, 0x2c
or cl, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
not dl
and dl, cl
not cl
and cl, al
or cl, dl
mov eax, r12d
and al, 0xbd
and bpl, 0x42
or bpl, al
or r12b, r15b
and r15b, 0xbd
and bl, 0x42
or bl, r15b
xor bl, bpl
not r12b
or r12b, bl
mov eax, r12d
not al
and al, 8
and r12b, 0xf7
or r12b, al
xor r12b, 0xf7
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
and r13b, 0xf5
mov ecx, r10d
and cl, 0xa
or cl, r13b
mov ebx, ecx
xor bl, 0xa
xor cl, 0xf5
mov eax, ebx
and al, 0x6f
and r10b, 0x90
or r10b, al
mov eax, edi
and al, 0x6f
mov edx, r14d
and dl, 0x90
or dl, al
mov eax, r10d
not al
and al, dl
not dl
and dl, r10b
or dl, al
mov eax, ecx
and al, 0x41
and bl, 0xbe
or bl, al
or cl, r14b
and r14b, 0x41
and dil, 0xbe
or dil, r14b
xor dil, bl
not cl
or cl, dil
mov eax, ecx
not al
mov ebx, edx
not bl
mov r8d, ebx
and r8b, 0xb5
and dl, 0x4a
or dl, r8b
or bl, cl
and cl, 0xb5
and al, 0x4a
or al, cl
xor al, dl
not bl
or bl, al
mov eax, ebx
not al
mov ecx, eax
or cl, r12b
not r12b
not cl
and al, 0x34
and bl, 0xcb
or bl, al
xor bl, 0x34
or bl, r12b
not bl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov cl, byte [rsp + 0x48]
mov eax, ecx
or al, r11b
not al
and cl, 0xcd
and r9b, 0x32
or r9b, cl
and r11b, 0xcd
and sil, 0x32
or sil, r11b
xor sil, r9b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
not al
or sil, 0xcf
mov ecx, esi
not cl
or al, 0x30
mov edx, eax
not dl
and sil, 0xa0
and cl, 0x10
or cl, sil
and al, 0xa0
and dl, 0x4f
or dl, al
xor dl, cl
mov eax, edx
not al
and al, 0xcf
and dl, 0x30
or dl, al
mov eax, edx
not al
and dl, 0x1a
and al, 0xe5
or al, dl
mov ecx, eax
xor cl, 0x1a
not al
and al, 1
and cl, 0xfe
or cl, al
mov eax, ecx
xor al, 0xfe
mov edx, ebx
not dl
xor cl, 1
and al, dl
or dl, cl
not dl
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov rax, qword [rsp + 0x40]
lea rdx, section..data
mov byte [rax + rdx + 0x404], cl
mov r8d, dword [rsp + 0x2c]
add r8d, 1
mov eax, dword [0x180090460]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov esi, ecx
and esi, edi
mov eax, edi
and eax, 0xd1f9a1f5
mov r10d, ecx
and r10d, 0x2e065e0a
or r10d, eax
mov ebp, edi
mov eax, esi
mov r9d, ecx
mov ebx, edi
and ecx, 0xd41ab36d
and edi, 0x2be54c92
or edi, ecx
xor edi, 0x2be54c92
mov r11d, edi
and r11d, esi
xor edi, esi
not esi
or ebp, esi
and esi, 0xd1f9a1f5
and eax, 0x2e065e0a
or eax, esi
mov esi, dword [0x180090464]
xor eax, r10d
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xbe0d78cc
and ebp, 0x41f28733
or ebp, eax
mov eax, ebp
xor eax, 0x41008000
xor ebp, 0x14003000
and ebp, 0x14023000
and eax, 0x61008048
or eax, ebp
mov ebp, eax
xor ebp, 0x61008048
xor eax, 0x9eff7fb7
and r9d, 0x7502b048
xor ebx, 0x8afd4fb7
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, eax
mov eax, ebp
xor eax, ebx
and eax, ebp
and ebx, ebp
or ebx, ecx
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov ebp, ecx
and ebp, 0xe77a7a5b
and eax, 0x10008000
or eax, ebp
or ecx, edx
and edx, 0xe77a7a5b
and ebx, 0x188585a4
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x5b0979fc
and ecx, 0xa4f68603
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf6195e69
and ecx, 0x9e6a196
or ecx, eax
mov eax, ecx
xor eax, 0x27ed6823
xor ecx, 0xd81297dc
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x30588bba
and ecx, 0xcfa77445
or ecx, ebx
or eax, ebp
and ebp, 0x30588bba
and edx, 0xcfa77445
or edx, ebp
xor edx, ecx
not eax
or eax, edx
or edi, r11d
mov ecx, eax
not ecx
mov edx, edi
not edx
and edi, ecx
or ecx, edx
mov ebp, ecx
not ebp
and edx, eax
or edx, edi
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x8c62871
and ebp, 0xf739d78e
or ebp, ebx
or ecx, eax
and eax, 0x8c62871
and edx, 0xf739d78e
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x41688d69
and edx, ecx
not ecx
and ecx, 0x280c00
and eax, 0x41408169
or eax, ecx
mov ecx, eax
xor ecx, 0x41008048
xor eax, 0xbebf7e96
mov ebp, edx
not ebp
mov ebx, eax
and ebx, 0x88612933
and ecx, 0x41088448
or ecx, ebx
or eax, ebp
and ebp, 0x88612933
and edx, 0x779ed6cc
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2f8efa5c
and eax, 0xd07105a3
or eax, ecx
mov ecx, eax
xor ecx, 0x811808ca
xor eax, 0x6a466434
and ecx, 0x85b81bcb
and eax, 0x7a47e434
or eax, ecx
mov ecx, eax
xor ecx, 0x880381
xor eax, 0xa022020
and eax, 0x8f32386a
and ecx, 0x70cdc795
or ecx, eax
xor ecx, 0x70cdc795
setne r10b
sete cl
cmp esi, 9
setg dil
cmp esi, 0xa
setl r9b
mov eax, r9d
xor al, dil
mov ebx, eax
xor bl, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, edi
or dl, al
mov ebx, edi
xor bl, al
not bl
and bl, al
xor al, 1
mov r11d, eax
and r11b, dil
xor al, dil
or al, r11b
xor al, 1
xor dl, 1
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
xor bl, al
mov r11d, ebx
xor r11b, 1
and al, r11b
mov edx, eax
xor dl, 1
xor al, bl
or dl, r11b
xor dl, 1
or dl, al
mov eax, ecx
xor al, r10b
xor al, cl
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov r11d, edx
xor r11b, 1
mov eax, r11d
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
xor cl, 1
xor al, 1
mov ebx, eax
xor bl, cl
and bl, al
xor cl, dl
xor cl, 1
xor r11b, cl
and r11b, cl
mov eax, r11d
xor al, bl
or r11b, bl
xor r11b, 1
or r11b, al
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor dil, r10b
mov eax, edi
xor al, 1
xor r10b, r9b
and r10b, r9b
mov ecx, r10d
xor cl, 1
xor r10b, dil
or cl, al
xor cl, 1
or cl, r10b
xor dil, cl
or cl, al
mov eax, edi
xor al, cl
or cl, dil
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
mov ebx, edx
xor bl, 1
or al, cl
mov ecx, ebx
and cl, dl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r9d, r11d
xor r9b, 1
mov ebx, ecx
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r10d, ebx
xor r10b, 1
or cl, al
mov edi, ecx
xor dil, 1
mov edx, r11d
and dl, r9b
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov esi, r10d
and sil, bl
mov eax, esi
xor al, 1
mov ebp, ebx
xor bpl, al
or al, bl
xor al, 1
or al, bpl
mov ebp, eax
xor bpl, 1
and bpl, cl
and al, dil
or al, bpl
mov edi, r10d
and dil, cl
xor cl, r10b
or cl, dil
xor cl, 1
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
xor dl, 1
mov eax, edx
xor al, cl
xor al, 1
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
xor sil, r9b
xor r10b, r11b
or bl, r9b
xor bl, 1
or bl, r10b
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
xor al, 1
and al, cl
or bl, al
mov ecx, edx
xor cl, bl
test bl, 1
mov eax, 0xb37c30cf
mov ebp, 0xc9e6daf7
cmovne eax, ebp
test dl, 1
mov edx, 0xb37c30cf
cmove eax, edx
mov dword [rsp + 0x130], r8d
jmp 0x18003af5d
mov esi, dword [rsp + 0xe8]
lea rax, section..data
mov rdi, rax
lea rdx, [rsi + rax]
add rdx, 0x404
lea rax, [rsp + 0x128]
mov qword [rsp + 0xf8], rax
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rsp + 0xf8]
mov r8d, 4
call fcn.18003c150
lea rax, [rsi + rdi]
add rax, 0x408
mov qword [rsp + 0x60], rax
mov eax, 0x33edecc6
mov dword [rsp + 0xe0], 0
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, 0xe42fd6b8
mov rcx, qword [rsp + 0x1c0]
mov qword [rsp + 0x140], rcx
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, dword [0x180090460]
mov r11d, dword [0x180090464]
lea ebp, [rax - 1]
imul ebp, eax
mov esi, ebp
not esi
mov eax, esi
and eax, 0x30109003
mov ecx, ebp
and ecx, 0x3a00680
or ecx, eax
mov eax, ecx
xor eax, 0x3800200
xor ecx, 0xfc5ff97f
mov edx, ebp
xor edx, 0x33b09683
and edx, ebp
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe07cb5d9
and eax, 0x13800202
or eax, edi
or ecx, ebx
and ebx, 0xe07cb5d9
and edx, 0x1f834a26
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xcc4f697c
and ecx, 0x33b09683
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd8322510
and ecx, 0x27cddaef
or ecx, eax
mov eax, ecx
xor eax, 0x23450082
and eax, 0x33752592
xor ecx, 0x14b8ff7d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x350802cd
and ecx, 0xcaf7fd32
or ecx, eax
mov edi, ecx
xor edi, 0xc0b07032
mov r8d, ecx
xor r8d, 0x350802cd
mov eax, esi
and eax, 0x451989a9
and ebp, 0xbae67656
or ebp, eax
xor ebp, 0x899353c4
xor esi, ebp
and esi, ebp
mov eax, esi
xor eax, 0xb4f8fc1
mov ebx, eax
and eax, esi
mov ebp, esi
not ebp
xor ecx, 0xc1b872f3
and ecx, r8d
and edi, 0xf4b0703e
and ebx, ebp
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov esi, edx
and esi, 0xec93f1d6
and ebx, 0x136c0e29
or ebx, esi
or edx, ecx
and ecx, 0xec93f1d6
and eax, 0x136c0e29
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1284189a
and ebp, 0xed7be765
or ebp, eax
mov eax, ebp
xor eax, 0xd114064
mov ecx, edx
not ecx
xor ebp, 0x1284189a
mov ebx, ecx
and ebx, 0xe2eeaf81
and edx, 0x1d11507e
or edx, ebx
or ecx, ebp
and ebp, 0xe2eeaf81
and eax, 0x1d11507e
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x33752592
and ecx, 0xcc8ada6d
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9832cea
mov r10d, ecx
and r10d, 0xf67cd315
or r10d, edx
xor r10d, 0xf67cd314
or r10d, eax
mov r14d, r10d
not r14d
and eax, 0x5c9a464c
and ecx, 0xa365b9b3
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa365b9b2
and ecx, 0x5c9a464d
or ecx, eax
mov r8d, ecx
not r8d
mov ebp, r10d
xor ebp, 0xe4662702
and ebp, r10d
mov edx, r10d
or edx, 0x1b99d8fd
mov edi, edx
not edi
mov ebx, ecx
or ebx, 0xe4662702
mov r9d, ebx
not r9d
mov eax, ecx
xor eax, 0x1b99d8fd
and eax, ecx
mov esi, ebp
not esi
mov r15d, esi
and r15d, 0x4e760baa
and ebp, 0xb189f455
or ebp, r15d
or esi, edx
and edx, 0x4e760baa
and edi, 0xa0002400
or edi, edx
xor edi, ebp
not esi
or esi, edi
mov edx, eax
not edx
mov edi, ebx
and edi, 0x471b71d6
and r9d, 0x18808829
or r9d, edi
or ebx, edx
and edx, 0x471b71d6
and eax, 0xb8e48e29
or eax, edx
xor eax, r9d
not ebx
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
mov eax, r14d
and eax, 0xc4f430a7
and r10d, 0x3b0bcf58
or r10d, eax
or r14d, ecx
and ecx, 0xc4f430a7
and r8d, 0x3b0bcf58
or r8d, ecx
xor r8d, r10d
not r14d
or r14d, r8d
mov eax, r14d
not eax
and eax, 0x50501e7c
and r14d, 0xafafe183
or r14d, eax
mov eax, r14d
xor eax, 0xaa85a080
xor r14d, 0x50501e7c
mov esi, ebx
not esi
mov edx, esi
and edx, 0x557a5307
and ebx, 0xaa85acf8
or ebx, edx
or esi, r14d
and r14d, 0x557a5307
and eax, 0xaa85acf8
or eax, r14d
xor eax, ebx
not esi
or esi, eax
mov ebx, esi
not ebx
mov edx, esi
mov edi, ebx
and edi, esi
mov eax, ebx
and eax, 0x7897fae5
and esi, 0x8768051a
or esi, eax
xor esi, 0x7897fae5
or esi, ebx
and ebx, 0x147ea544
and edx, 0xeb815abb
or edx, ebx
mov eax, edx
xor eax, 0x29001228
xor edx, 0x147ea544
mov ebp, edi
not ebp
mov ebx, edx
and ebx, 0xd6bbe997
and eax, 0x29441668
or eax, ebx
or edx, ebp
and ebp, 0xd6bbe997
and edi, 0x29441668
or edi, ebp
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and edx, 0xe8e7a321
and eax, 0x17185cde
or eax, edx
mov edx, eax
xor edx, 0x208109a
mov ecx, esi
not ecx
xor eax, 0xe8e7a321
mov ebp, eax
or ebp, esi
mov ebx, ebp
not ebx
and eax, 0x7d36ee44
and edx, 0x82c911bb
or edx, eax
and esi, 0x7d36ee44
and ecx, 0x82c911bb
or ecx, esi
xor ecx, edx
mov eax, ecx
not eax
mov edx, ebp
and edx, 0x70d2979e
and ebx, 0x8f2d6861
or ebx, edx
or ebp, eax
and eax, 0x70d2979e
and ecx, 0x8f2d6861
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
sete r9b
setne r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl sil
mov r11d, r8d
xor r11b, r9b
mov eax, r11d
xor al, 1
mov ecx, r11d
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov edi, edx
and dil, bl
xor dl, bl
or dl, dil
mov ebx, edx
and bl, al
xor dl, 1
and dl, r11b
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, r9b
mov edi, edx
xor dil, 1
mov ebx, r11d
xor bl, r9b
and bl, r11b
xor al, r9b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, dil
and dl, cl
or dl, al
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
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, esi
xor al, r10b
and al, sil
mov ecx, eax
xor cl, 1
or al, cl
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
xor al, dl
xor al, 1
mov ebx, r10d
xor bl, r8b
and r9b, r10b
or r10b, r8b
xor r10b, 1
and sil, r8b
or sil, r9b
mov edx, r10d
and dl, sil
xor sil, r10b
or sil, dl
mov edx, esi
not dl
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, sil
and sil, bl
or sil, dl
mov edx, ecx
xor dl, sil
xor sil, 1
xor dl, 1
or sil, cl
xor sil, 1
or sil, dl
mov ecx, esi
xor cl, 1
mov edx, esi
or dl, cl
mov r8d, edx
xor r8b, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and r8b, sil
and dl, cl
or dl, r8b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
or bl, cl
xor bl, 1
xor cl, al
or bl, cl
or dl, al
xor dl, 1
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov edx, ebx
or dl, cl
xor cl, bl
mov eax, edx
xor al, cl
test al, 1
mov ebp, 0x46310563
mov eax, 0xaeb5ebb0
cmovne ebp, eax
test cl, 1
mov eax, ebp
mov ecx, 0x46310563
cmovne eax, ecx
test dl, 1
jmp 0x18003af60
mov eax, dword [0x180090460]
mov r8d, dword [0x180090464]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebp, ecx
and ebp, 0x655a1a1a
and ecx, 0xb152630b
mov edx, eax
and edx, 0x4ead9cf4
or edx, ecx
xor edx, 0x4ead9cf4
or edx, eax
and eax, 0x9aa5e5e5
or eax, ebp
mov ebp, eax
xor ebp, 0x1820e525
xor eax, 0x24120008
and eax, 0xa69700c8
and ebp, 0x5968ff37
or ebp, eax
mov ecx, ebp
xor ecx, 0x5968ff37
mov eax, ebp
xor eax, 0xa4020040
mov ebx, edx
not ebx
and ebx, 0x3557f65e
and edx, 0xcaa809a1
or edx, ebx
mov r10d, edx
xor r10d, 0x8a00981
and eax, 0xad6a6843
xor ebp, 0xc14ecdef
and ebp, ecx
and ecx, 0x529597bc
or ecx, eax
mov r9d, ecx
xor r9d, 0x529597bc
xor edx, 0x3557f65e
mov eax, edx
and eax, 0xd60cb074
and r10d, 0x29f34f8b
or r10d, eax
mov r11d, r10d
xor r11d, 0x872428a
xor ecx, 0xad6a6843
mov esi, r9d
and esi, 0x982632d8
xor r10d, 0xd60cb074
mov ebx, r10d
or ebx, 0x67d9cd27
mov eax, ebx
not eax
or edx, 0x982632d8
mov edi, edx
not edi
mov r14d, esi
and r14d, ebp
xor ebp, esi
or ebp, r14d
and ebx, 0x24a3fb87
and eax, 0x98040058
or eax, ebx
and edx, 0x24a3fb87
and edi, 0x43580420
or edi, edx
xor edi, eax
mov eax, ebp
not eax
and eax, 0xd670e5ea
and ebp, 0x298f1a15
or ebp, eax
mov eax, edi
not eax
and eax, 0xd670e5ea
and edi, 0x298f1a15
or edi, eax
xor edi, ebp
mov eax, ecx
and eax, 0xb18d2d25
and r9d, 0x4e72d2da
or r9d, eax
or ecx, r10d
and r10d, 0xb18d2d25
and r11d, 0x4e72d2da
or r11d, r10d
xor r11d, r9d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x8be7fc68
and ecx, 0x74180397
or ecx, eax
xor ecx, 0x74180397
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov r11d, ecx
not r11d
mov eax, r11d
and eax, 0xf829f5c2
mov r14d, ecx
and r14d, 0x7d60a3d
or r14d, eax
mov eax, r14d
xor eax, 0x2400200
xor r14d, 0xf829f5c2
mov edi, r11d
and edi, ecx
mov ebx, edi
not ebx
mov edx, r14d
and edx, 0xddb7ed3f
and eax, 0x224812c0
or eax, edx
or r14d, ebx
and ebx, 0xddb7ed3f
and edi, 0x224812c0
or edi, ebx
xor edi, eax
not r14d
or r14d, edi
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0xbf373c3
mov edx, r14d
and edx, 0xf40c8c3c
or edx, eax
xor edx, 0x7d1720de
mov ebx, edx
xor ebx, r9d
and ebx, edx
mov eax, r11d
and eax, 0x154bc58f
and ecx, 0xeab43a70
or ecx, eax
xor ecx, 0x9c50696d
xor r11d, ecx
and r11d, ecx
mov r10d, ebx
not r10d
mov ebp, r11d
mov esi, r11d
xor esi, 0x464516f7
and esi, r11d
mov edi, r11d
not edi
or ebx, 0xb9bae908
mov eax, ebx
not eax
mov r11d, r10d
and r11d, edi
xor edi, r10d
or r10d, 0x464516f7
mov edx, r10d
not edx
or ebp, 0xb9bae908
mov ecx, ebp
not ecx
and ebx, 0x748aa186
and eax, 0x2451671
or eax, ebx
and r10d, 0x748aa186
and edx, 0x89304808
or edx, r10d
xor edx, eax
mov eax, esi
not eax
mov ebx, ebp
and ebx, 0xee282d99
and ecx, 0x451266
or ecx, ebx
or ebp, eax
and eax, 0xee282d99
and esi, 0x11d7d266
or esi, eax
xor esi, ecx
not ebp
or ebp, esi
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
or edi, r11d
mov eax, edi
not eax
and eax, 0xd7f1fee5
and edi, 0x280e011a
or edi, eax
mov eax, edi
xor eax, 0x2006011a
mov ecx, ebp
not ecx
xor edi, 0xd7f1fee5
mov edx, ecx
and edx, 0x8f5974e5
and ebp, 0x70a68b1a
or ebp, edx
or ecx, edi
and edi, 0x8f5974e5
and eax, 0x70a68b1a
or eax, edi
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
mov ebx, ecx
xor ebx, 0x76e4531c
and ebx, ecx
not ecx
and ecx, 0x34a40014
and eax, 0x42405308
or eax, ecx
xor eax, 0x42405308
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, r9d
or ecx, 0xfffffffe
and r9d, 1
and r14d, 0xfffffffe
or r14d, r9d
mov eax, r14d
not eax
mov edx, ecx
and edx, 0x576c91c3
or ecx, eax
and eax, 0x576c91c3
and r14d, 0xa8936e3c
or r14d, eax
xor r14d, edx
not ecx
or ecx, r14d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc1db99e3
and eax, ecx
and ecx, 0x3e24661c
or ecx, edx
mov edx, ecx
xor edx, 0x2224621c
xor ecx, 0xc1db99e3
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0xdc980d62
and edx, 0x2367f29d
or edx, edi
or ecx, ebp
and ebp, 0xdc980d62
and eax, 0x2367f29d
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa4c12888
and ecx, 0x5b3ed777
or ecx, edx
xor ecx, 0x5b3ed777
or ecx, eax
mov eax, ecx
not eax
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x26c47289
mov ebp, ecx
and ebp, 0xd93b8d76
or ebp, edx
xor ebp, 0xd93b8d76
mov eax, edi
and eax, ecx
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov edx, eax
not edx
and eax, 0x3da8b164
and edx, 0xc2574e9b
or edx, eax
mov r9d, edx
xor r9d, 0x18a03144
xor edx, 0x2134083
and edx, 0x271bc0a3
and r9d, 0xd8e43f5c
or r9d, edx
and edi, 0x40898bbf
and ecx, 0xbf767440
or ecx, edi
mov eax, ecx
xor eax, 0xbf767440
xor ecx, 0x40898bbf
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd0777486
and ecx, 0x2f888b79
or ecx, eax
mov ebp, ecx
xor ebp, 0x2f888b79
mov eax, ecx
xor eax, 0x311000
mov edi, r9d
xor edi, 0x271bc0a3
and eax, 0x2eb99151
xor ecx, 0x9d0b95d1
and ecx, ebp
and ebp, 0xd1466eae
or ebp, eax
xor ebp, 0xd1466eae
xor r9d, 0x6a6721f4
and r9d, edi
mov r10d, ebp
mov edx, edi
and edx, ebp
xor ebp, edi
or edi, 0xb2831ea8
mov esi, edi
not esi
and r10d, 0xb2831ea8
mov ebx, r9d
not ebx
mov eax, ebx
and eax, 0x94fc68a5
and r9d, 0x6b03975a
or r9d, eax
or ebx, edi
and edi, 0x94fc68a5
and esi, 0x49008152
or esi, edi
xor esi, r9d
not ebx
or ebx, esi
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ebx
not eax
and eax, 0xe0938492
and ebx, 0x1f6c7b6d
or ebx, eax
mov eax, ecx
not eax
and eax, 0xe0938492
and ecx, 0x1f6c7b6d
or ecx, eax
xor ecx, ebx
or ebp, edx
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x4a35ba52
and eax, ebp
and ebp, 0xb5ca45ad
or ebp, ecx
mov ecx, ebp
xor ecx, 0x80884108
xor ebp, 0x4a35ba52
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0x375636f5
and ecx, 0xc8a9c90a
or ecx, ebx
or ebp, edx
and edx, 0x375636f5
and eax, 0xc8a9c90a
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov ebx, ebp
mov ecx, ebp
xor ecx, 0xbd9c0d7d
and ecx, ebp
not ebp
and ebp, 0x85609983
and ebx, 0x7a9f667c
or ebx, ebp
mov edx, ebx
xor edx, 0x7a9f667c
xor ebx, 0x85609983
or ebx, edx
and edx, 0xbd9c0d7d
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x62b86207
and ecx, 0x9d479df8
or ecx, edx
mov edx, ecx
xor edx, 0x42246552
mov eax, ebx
not eax
xor ecx, 0x20db9085
mov ebp, ecx
and ebp, 0x9dc89a2c
and edx, 0x623765d3
or edx, ebp
or ecx, ebx
and ebx, 0x9dc89a2c
and eax, 0x623765d3
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x40c1c000
and ecx, 0x9a0c0895
or ecx, eax
mov ebp, ecx
xor ebp, 0x18000814
xor ecx, 0x41305340
or edx, 0xdacdc895
mov eax, edx
not eax
and ecx, 0xc33c53c1
and ebp, 0x18c18814
or ebp, ecx
and edx, 0xc33c53c1
and eax, 0x2402242a
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x7aeaacf2
and eax, 0x8515530d
or eax, ecx
mov ecx, eax
xor ecx, 0x15080a88
xor eax, 0xa0276467
mov edx, eax
and edx, 0xead5b117
and ecx, 0x152a4ee8
or ecx, edx
xor ecx, 0x152a4ee8
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete cl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r11b
mov eax, r11d
xor al, cl
mov edx, eax
and dl, r11b
and r10b, r9b
mov r9d, r11d
and r9b, cl
or r9b, r10b
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
mov r8d, r9d
xor r8b, 1
or cl, r11b
xor cl, 1
or cl, al
mov edx, ecx
not dl
or al, r11b
mov r10d, eax
xor r10b, 1
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, r10b
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, r9d
or al, r8b
mov r11d, eax
xor r11b, 1
mov r10d, ecx
xor r10b, 1
or bl, dl
mov esi, ebx
xor sil, 1
mov edx, r9d
xor dl, al
and dl, r9b
and r11b, r8b
and al, r9b
or al, r11b
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov edx, ecx
xor dl, bl
and dl, cl
and sil, r10b
and bl, cl
or bl, sil
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov edx, ebx
xor dl, 1
and bl, dl
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov edx, ebx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or bl, dl
and cl, r10b
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
xor cl, r9b
mov eax, r8d
and al, r10b
xor r10b, r8b
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
and cl, r10b
mov ebx, eax
and bl, r10b
xor al, r10b
xor r10b, 1
xor dl, 1
and dl, r10b
or cl, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x9565d527
mov ebp, 0x45f8b9a
cmovne edx, ebp
test al, 1
mov eax, 0x9565d527
cmovne eax, edx
test cl, 1
cmove eax, edx
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov rax, qword [rsp + 0xa8]
mov eax, 0xb9a6dc6e
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov ecx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x1226245c
mov ebx, edi
and ebx, 0x41581aa1
or ebx, ecx
xor ebx, 0x41581aa1
mov ecx, edi
and ecx, 0xac81c102
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0x6abdb189
and ecx, 0x95424e76
or ecx, ebp
mov ebp, ecx
xor ebp, 0xc63c708a
and ecx, 1
and ebp, 0xfffffffe
or ebp, ecx
mov ebx, ebp
xor ebx, 1
and ebx, ebp
mov edx, esi
and edx, 0xfffffffe
mov ebp, edi
and ebp, 1
or ebp, edx
not ebp
or ebp, esi
mov edx, ebp
not edx
mov ecx, ebx
xor ecx, ebp
and ecx, ebx
and ebp, ebx
not ebx
and ebx, edx
or ebp, ebx
mov ebx, ecx
not ebx
mov edx, ebp
not edx
mov eax, ebx
and eax, 0x3220815c
and ecx, 0xcddf7ea3
or ecx, eax
or ebx, edx
and edx, 0x3220815c
and ebp, 0xcddf7ea3
or ebp, edx
xor ebp, ecx
not ebx
or ebx, ebp
and esi, 0x96be99d3
and edi, 0x6941662c
or edi, esi
mov edx, edi
xor edx, 0x20002624
xor edi, 0x86a69850
and edi, 0xcfe7d858
and edx, 0x301827a7
or edx, edi
mov eax, edx
xor eax, 0xcfe7d858
mov r9d, ebx
not r9d
mov esi, r9d
and esi, 0xf10a85cd
mov ecx, ebx
xor ecx, 0xf10a85cd
and ecx, ebx
mov edi, edx
xor edi, 0x20000322
and edi, 0x6e629b7a
xor edx, 0x3eed5d95
and edx, eax
and eax, 0x919d6485
or eax, edi
mov edi, eax
xor edi, 0x919d6485
xor eax, 0x9f681eb7
and eax, edi
mov ebp, esi
and ebp, ecx
xor ecx, esi
or ecx, ebp
mov edi, eax
not edi
mov ebp, edx
not ebp
mov esi, edi
and esi, 0x50ba931
and eax, 0xfaf456ce
or eax, esi
or edi, ebp
and ebp, 0x50ba931
and edx, 0xfaf456ce
or edx, ebp
xor edx, eax
not edi
or edi, edx
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
and r9d, 0x46c26fff
and ebx, 0xb93d9000
or ebx, r9d
mov eax, ebx
xor eax, 0xb93d9000
xor ebx, 0x46c26fff
and ebx, edi
not edi
and eax, edi
or ebx, eax
not ebx
or ebx, edi
cmp ebx, 0xffffffff
setne r10b
sete r9b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
mov ecx, eax
or cl, r9b
mov edx, r10d
and dl, al
and bl, r9b
or bl, dl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, eax
xor dl, r10b
not dl
and dl, r10b
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, ebx
mov r10d, ebx
mov ecx, ebx
and cl, r8b
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
mov edx, ecx
and cl, al
xor al, 1
and r9b, al
xor r10b, al
or r10b, r9b
mov r8d, r10d
xor r8b, 1
xor dl, 1
and dl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r8d
and dl, r10b
mov ebx, ecx
and bl, al
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x55786736
mov edx, 0x9a1dd78a
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x55786736
jmp 0x18003bad9
mov eax, 0xd46fb625
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov edx, dword [0x180090460]
mov r10d, dword [0x180090464]
lea edi, [rdx - 1]
imul edi, edx
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0xc5153234
mov ecx, edi
and ecx, 0x3aeacdcb
or ecx, edx
mov ebx, ecx
xor ebx, 0x126801c2
xor ecx, 0x5050000
and ecx, 0x2d87cc09
and ebx, 0xd27833f6
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2d054808
xor ebx, 0xd27833f6
and ecx, 0x7f3d5a5e
mov edx, ebx
and edx, 0x80c2a5a1
or edx, ecx
xor edx, 0x8cbcbff4
and ebx, 0xf381e5aa
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x94be9cdf
and ebx, 0x6b416320
or ebx, ecx
mov eax, ebx
xor eax, 0x6b416320
mov edx, edi
and edx, 0x83c679d4
mov esi, r8d
and esi, 0x7c39862b
or esi, edx
xor esi, 0x8fb86381
mov ebp, r8d
and ebp, 0xc7e1a55
or ebp, esi
mov edx, ebp
not edx
mov ecx, eax
xor ecx, ebp
and ecx, eax
xor ebx, 0x94be9cdf
and ebx, edx
and ebp, eax
or ebp, ebx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, ebp
xor ecx, 0xf381e5ab
and ecx, ebp
or ebp, 0xc7e1a54
mov edx, ecx
not edx
mov ebx, ebp
and ebx, 0xf477e0e5
and eax, 0x380050a
or eax, ebx
or ebp, edx
and edx, 0xf477e0e5
and ecx, 0xb881f1a
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov ebx, ebp
not ebx
and ebp, 0x3619cef1
and ebx, 0xc9e6310e
or ebx, ebp
mov ebp, ebx
xor ebp, 0x3619cef1
mov eax, edi
xor eax, 0x9294048e
and eax, edi
or edi, 0x6d6bfb71
mov ecx, eax
not ecx
mov edx, edi
and edx, 0xc6e0202d
and r8d, 0x10140482
or r8d, edx
or edi, ecx
and ecx, 0xc6e0202d
and eax, 0x391fdfd2
or eax, ecx
xor eax, r8d
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x55d7c1f2
and edi, 0xaa283e0d
or edi, eax
mov r8d, edi
xor r8d, 0x28b42a81
mov eax, ebx
xor eax, 0xc884100a
and eax, 0xcc9d103b
xor ebx, 0x58eee000
and ebx, ebp
and ebp, 0x3362efc4
or ebp, eax
xor ebp, 0x3362efc4
xor edi, 0xc743c57c
mov r9d, edi
mov eax, ebp
and eax, edi
xor edi, ebp
and ebp, 0x6ef72ef1
or r8d, 0x9108d10e
mov edx, r8d
not edx
or r9d, 0x6ef72ef1
mov ecx, r9d
not ecx
mov esi, ebp
and esi, ebx
xor ebx, ebp
or ebx, esi
and r8d, 0x6541c8d7
and edx, 0xab62620
or edx, r8d
and r9d, 0x6541c8d7
and ecx, 0x90081108
or ecx, r9d
xor ecx, edx
mov edx, ebx
not edx
and edx, 0x6cfec368
and ebx, 0x93013c97
or ebx, edx
mov edx, ecx
not edx
and edx, 0x6cfec368
and ecx, 0x93013c97
or ecx, edx
xor ecx, ebx
or edi, eax
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0x596349a2
and ecx, edi
not edi
and edi, 0x8214000
and eax, 0x514209a2
or eax, edi
xor eax, 0x514209a2
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3867e05a
and ecx, 0xc7981fa5
or ecx, eax
mov eax, ecx
xor eax, 0x84105003
xor ecx, 0x60008010
and eax, 0x851479eb
and ecx, 0x7aeb8614
or ecx, eax
xor ecx, 0x851479eb
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov eax, r8d
xor al, r9b
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, ebx
or cl, al
mov esi, edx
xor sil, cl
or cl, dl
xor cl, 1
or cl, sil
mov edx, r8d
or dl, cl
xor cl, 1
or cl, r9b
mov esi, edx
xor sil, cl
or cl, dl
xor cl, 1
or cl, sil
xor al, r9b
and al, r9b
xor bl, r9b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ebp, edx
xor bpl, 1
mov eax, ebp
and al, dl
mov ecx, ebp
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
or bpl, dl
mov ecx, ebp
xor cl, 1
mov edx, eax
and dl, sil
mov edi, ecx
and dil, bpl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, sil
xor bl, 1
or bl, dl
mov edx, edi
xor dl, 1
xor dil, cl
or dl, bpl
xor dl, 1
or dl, dil
xor dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov esi, r11d
or sil, dl
xor dl, 1
or dl, r10b
xor dl, 1
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
and r8b, r10b
and r11b, r9b
or r11b, r8b
mov eax, r10d
and al, r9b
xor r10b, r9b
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
not al
and al, r10b
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, r11b
xor r11b, 1
xor bl, 1
mov eax, r11d
and al, dl
xor r11b, dl
or r11b, al
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov edx, eax
or dl, r11b
xor al, dl
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, esi
xor cl, 1
mov eax, r8d
and al, cl
mov r9d, ecx
and r9b, sil
and sil, dl
or sil, al
mov eax, esi
xor al, cl
and al, sil
mov ebx, r8d
and bl, dl
mov r10d, ecx
and r10b, r9b
xor r9b, cl
or r9b, r10b
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
mov ecx, r9d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r9b
or bl, cl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, cl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xfc74226f
mov ebp, 0xaeb5ebb0
cmovne ecx, ebp
test al, 1
mov eax, 0xfc74226f
jmp 0x18003a854
mov ecx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
xor ecx, 0x4905747c
and ecx, ebx
mov edi, ebx
mov r10d, ebx
mov r9d, ebx
xor r9d, 0x7179ed48
and r9d, ebx
not ebx
mov esi, ebx
and esi, 0x4905747c
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7f886260
and ecx, 0x80779d9f
or ecx, eax
mov eax, ecx
xor eax, 0xc06208c1
xor ecx, 0x4080200
and ecx, 0xd18e322
and eax, 0xf2e71cdd
or eax, ecx
mov ecx, eax
xor ecx, 0xf2e71cdd
xor eax, 0xd082000
and eax, 0xef0d2801
mov esi, ecx
and esi, 0x10f2d7fe
or esi, eax
xor esi, 0x92f216c9
and ecx, 0x7dff3ec8
or ecx, esi
mov eax, ecx
not eax
and edi, 0xa47940cd
mov esi, ebx
and esi, 0x5b86bf32
or esi, edi
xor esi, 0x267981fa
and ebx, 0x8200c137
or ebx, esi
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x4b78207e
and eax, 0xb487df81
or eax, esi
mov r11d, eax
xor r11d, 0xb487df81
mov ebp, ebx
and ebp, 0x87db9688
xor ebx, 0xae3358e5
and ebx, edi
and edi, 0x78246977
or edi, ebp
mov r14d, edi
xor r14d, 0x78246977
mov edx, eax
xor edx, 0x1ab48764
and edx, r11d
or ecx, 0x51cca71a
mov esi, ecx
not esi
mov r12d, edx
not r12d
mov r15d, r12d
and r15d, 0xe2f9c20d
and edx, 0x1d063df2
or edx, r15d
mov ebp, edi
xor ebp, 0xd6173192
and ebp, r14d
or r12d, ecx
and ecx, 0xe2f9c20d
and esi, 0xc0218e0
or esi, ecx
xor esi, edx
not r12d
or r12d, esi
mov ecx, ebp
not ecx
mov edx, ebx
not edx
mov esi, ecx
and esi, 0x82682280
and ebp, 0x7d97dd7f
or ebp, esi
or ecx, edx
and edx, 0x82682280
and ebx, 0x7d97dd7f
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, r12d
not edx
and edx, ecx
not ecx
and ecx, r12d
or ecx, edx
xor eax, 0x4b78207e
xor edi, 0x87db9688
mov edx, eax
and edx, 0xd5cd9838
and r11d, 0x2a3267c7
or r11d, edx
or eax, edi
and edi, 0xd5cd9838
and r14d, 0x2a3267c7
or r14d, edi
xor r14d, r11d
not eax
or eax, r14d
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0xeb404207
and ecx, 0x14bfbdf8
or ecx, ebx
or ebp, eax
and eax, 0xeb404207
and edx, 0x14bfbdf8
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
mov eax, ebp
xor eax, 0x3d47975a
and eax, ebp
not ebp
and ebp, 0x3d47975a
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7f6b51b2
and eax, 0x8094ae4d
or eax, ecx
mov ecx, eax
xor ecx, 0x3fd3f821
xor eax, 0xc02c07de
mov edx, eax
and edx, 0xafbac34a
and eax, ecx
and ecx, 0x50453cb5
or ecx, edx
xor ecx, 0x50453cb5
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
or r10d, 0x8e8612b7
mov eax, r10d
not eax
mov edx, r9d
not edx
mov ebp, r10d
and ebp, 0xf9a983ee
and eax, 0x506c00
or eax, ebp
or r10d, edx
and edx, 0xf9a983ee
and r9d, 0x6567c11
or r9d, edx
xor r9d, eax
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x8e8612b7
and r10d, 0x7179ed48
or r10d, eax
mov eax, ecx
not eax
mov edx, r10d
not edx
and r10d, eax
or eax, edx
mov ebp, eax
not ebp
and edx, ecx
or edx, r10d
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x734037f1
and ebp, 0x8cbfc80e
or ebp, ebx
or eax, ecx
and ecx, 0x734037f1
and edx, 0x8cbfc80e
or edx, ecx
xor edx, ebp
not eax
or eax, edx
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, 0xc87b1538
and eax, 0x3784eac7
or eax, ecx
mov ecx, eax
xor ecx, 0x20068c5
xor eax, 0xc0630500
and eax, 0xf5e78702
and ecx, 0xa1878fd
or ecx, eax
mov eax, ecx
xor eax, 0x31a28500
xor ecx, 0xa0028d0
and ecx, 0xce452ad2
and eax, 0x31bad52d
or eax, ecx
xor eax, 0x31bad52d
setne r9b
sete cl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, cl
and dl, bl
and al, r9b
and bl, cl
or bl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
and r11b, al
xor r11b, 1
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov r9d, ebx
xor r9b, 1
mov eax, r9d
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
or r9b, bl
mov edx, r11d
or dl, r8b
xor dl, 1
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ebx, eax
or bl, r9b
xor r9b, al
xor bl, 1
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
mov ecx, ebx
xor cl, 1
or cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r11d
xor cl, al
and cl, r11b
xor al, r8b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x78896885
mov edx, 0xa576805f
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x78896885
cmovne eax, edx
test bl, 1
cmovne eax, ecx
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov rax, qword [rsp + 0xa8]
add rax, 4
mov qword [rsp + 0x170], rax
mov rax, qword [rsp + 0x170]
mov eax, dword [rax]
mov qword [rsp + 0x178], rax
mov rax, qword [rsp + 0x178]
cmp rax, 7
seta byte [rsp + 0x5c]
mov ecx, dword [0x180090460]
lea r11d, [rcx - 1]
imul r11d, ecx
mov edi, r11d
not edi
mov ebp, edi
and ebp, r11d
mov ecx, edi
and ecx, ebp
xor ebp, edi
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x8287ad0f
xor ebp, 0x7d7852f0
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xa356285a
and ebp, 0x5ca9d7a5
or ebp, ecx
mov ebx, ebp
xor ebx, 0x5ca9d7a5
mov ecx, ebp
xor ecx, 0xa3422000
mov edx, edi
and edx, 0x94f1e282
and r11d, 0x6b0e1d7d
or r11d, edx
xor r11d, 0x16764f8d
or r11d, edi
mov edi, r11d
not edi
and ecx, 0xbfc2b184
xor ebp, 0x386c97e0
and ebp, ebx
and ebx, 0x403d4e7b
or ebx, ecx
mov r8d, ebx
xor r8d, 0x40094068
mov ecx, r11d
and ecx, 0xd0c51c17
xor r11d, 0x9b3abfba
and r11d, edi
and edi, 0x2f3ae3e8
or edi, ecx
mov r9d, edi
xor r9d, 0xd0a6168
xor ebx, 0xbfc2b184
mov esi, ebx
or esi, 0x9b3abfba
mov ecx, esi
not ecx
xor edi, 0xd0c51c17
mov edx, edi
or edx, 0x9b3abfba
mov r10d, edx
not r10d
mov eax, ebp
not eax
mov r14d, esi
and r14d, 0x3ae9bf74
and ecx, 0x44044001
or ecx, r14d
or esi, eax
and eax, 0x3ae9bf74
and ebp, 0xc516408b
or ebp, eax
xor ebp, ecx
not esi
or esi, ebp
mov eax, r11d
not eax
mov ecx, edx
and ecx, 0x24ff1bd9
and r10d, 0x40004004
or r10d, ecx
or edx, eax
and eax, 0x24ff1bd9
and r11d, 0xdb00e426
or r11d, eax
xor r11d, r10d
not edx
or edx, r11d
mov eax, esi
not eax
and eax, 0x327a073e
and esi, 0xcd85f8c1
or esi, eax
mov eax, edx
not eax
and eax, 0x327a073e
and edx, 0xcd85f8c1
or edx, eax
xor edx, esi
mov eax, ebx
and eax, 0x22b49e97
and r8d, 0xdd4b6168
or r8d, eax
or ebx, edi
and edi, 0x22b49e97
and r9d, 0xdd4b6168
or r9d, edi
xor r9d, r8d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0xbe394d65
and ebx, 0x41c6b29a
or ebx, eax
mov ecx, ebx
xor ecx, 0x1c2b00a
xor ebx, 0xbe394d65
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xe40d03d0
and edx, 0x1bf2fc2f
or edx, ebp
or eax, ebx
and ebx, 0xe40d03d0
and ecx, 0x1bf2fc2f
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x66c4c15e
and eax, 0x993b3ea1
or eax, edx
mov ebp, eax
xor ebp, 0x80030800
xor eax, 0x2008106
or ecx, 0x8287ad0f
mov edx, ecx
not edx
or eax, 0x70084010
and eax, 0x7208e517
and ebp, 0x80870808
or ebp, eax
and ecx, 0x7208e517
and edx, 0xd7012e0
or edx, ecx
xor edx, ebp
mov ebp, edx
not ebp
mov eax, edx
mov ecx, ebp
and ecx, 0xeb4f037e
and edx, 0x14b0fc81
or edx, ecx
xor edx, 0x63e98bc2
or edx, ebp
and ebp, 0x960854b4
and eax, 0x69f7ab4b
or eax, ebp
mov ebp, eax
xor ebp, 0x40f68209
xor eax, 0x2004094
and eax, 0x2b0169d6
and ebp, 0xd4fe9629
or ebp, eax
mov r11d, ebp
xor r11d, 0x2b0169d6
xor ebp, 0xd4fe9629
mov ecx, ebp
and ecx, 0x88a688bc
mov eax, r11d
and eax, 0x77597743
or eax, ecx
not eax
or eax, ebp
mov r8d, edx
mov ecx, eax
xor ecx, 0xaa52f3
mov r10d, ecx
and r10d, eax
mov r9d, edx
mov ebx, edx
mov edi, eax
and edi, edx
xor edx, eax
not eax
not r8d
and ecx, eax
and r9d, 0xff55ad0c
xor ebx, 0xaa52f3
and ebx, r8d
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ecx
not eax
and eax, 0x620301e5
and ecx, 0x9dfcfe1a
or ecx, eax
mov eax, ebx
not eax
and eax, 0x620301e5
and ebx, 0x9dfcfe1a
or ebx, eax
xor ebx, ecx
or edx, edi
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x44456e4c
and edx, 0xbbba91b3
or edx, ecx
mov ebx, edx
xor ebx, 0x1081080
xor edx, 0x4404024c
or eax, 0xcfadb2cc
mov r8d, eax
not r8d
or edx, 0x10520923
and edx, 0xdef68b6f
and ebx, 0x1093080
or ebx, edx
and eax, 0xdef68b6f
and r8d, 0x20004410
or r8d, eax
xor r8d, ebx
mov eax, r8d
not eax
and eax, 0x470b3a71
and r8d, 0xb8f4c58e
or r8d, eax
mov eax, ebp
and eax, 0x64773f60
and r11d, 0x9b88c09f
or r11d, eax
mov ebx, r11d
xor ebx, 0x9b88c09e
mov eax, r11d
xor eax, 0x20333e40
or eax, 0xdfc4812d
mov edi, eax
not edi
or ebp, 0x203b7ed2
mov edx, ebp
not edx
and eax, 0xa0a2770
and edi, 0x20315882
or edi, eax
and ebp, 0xa0a2770
and edx, 0xd5c4800d
or edx, ebp
xor edx, edi
mov eax, edx
not eax
and eax, 0xe0b73a11
and edx, 0x1f48c5ee
or edx, eax
mov eax, edx
xor eax, 0x408c4440
and ebx, 0xfffffffe
xor r11d, 0x64773f61
or r11d, ebx
mov ebp, r11d
not ebp
and ebp, 0x58974c1c
and r11d, 0xa768b3e3
or r11d, ebp
mov esi, r11d
xor esi, 0x6283061
xor r11d, 0x58974c1c
xor edx, 0x3f73bb3d
mov ebp, edx
and ebp, 0xb9518b8e
and eax, 0x46ae7471
or eax, ebp
or edx, r11d
and r11d, 0xb9518b8e
and esi, 0x46ae7471
or esi, r11d
xor esi, eax
not edx
or edx, esi
mov ebp, edx
not ebp
mov eax, ebp
and eax, edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x7e0108e4
and ebp, 0x81fef71b
or ebp, edi
or edx, ebx
and ebx, 0x7e0108e4
and eax, 0x81fef71b
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov ebp, edx
not ebp
mov eax, r8d
xor eax, ebp
and eax, r8d
mov ecx, r8d
not ecx
and ecx, 0x6d7dcb94
and r8d, 0x9282346b
or r8d, ecx
and ebp, 0x6d7dcb94
and edx, 0x9282346b
or edx, ebp
xor edx, r8d
mov edi, eax
not edi
mov ecx, edx
not ecx
mov ebp, edi
and ebp, 0x86e2c494
and eax, 0x791d3b6b
or eax, ebp
or edi, ecx
and ecx, 0x86e2c494
and edx, 0x791d3b6b
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov esi, edi
not esi
mov ecx, edi
xor ecx, 0x381a78e0
and ecx, edi
mov eax, edi
or eax, 0xc7e5871f
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x2582d365
mov edx, esi
and edx, 0x18182880
or edx, ebx
or eax, ebp
and ebp, 0x2582d365
and ecx, 0xda7d2c9a
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc7e5871f
and eax, 0x381a78e0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xba7a24ba
and eax, 0x4585db45
or eax, ecx
mov ebx, eax
xor ebx, 0x4585db45
xor eax, 0x23a04ba
and eax, 0x2ba87fa
mov edx, ebx
and edx, 0xfd457805
or edx, eax
xor edx, 0xfa375f06
and ebx, 0xf88dd8fc
or ebx, edx
mov eax, ebx
not eax
and eax, 0x91c447dc
and ebx, 0x6e3bb823
or ebx, eax
mov ebp, ebx
xor ebp, 0x4328800
xor ebx, 0x91c447dc
and esi, 0x7722703
xor edi, 0xf88dd8fc
or edi, esi
mov eax, edi
not eax
and eax, 0x67185772
and edi, 0x98e7a88d
or edi, eax
mov edx, edi
xor edx, 0x98e7a88d
mov eax, edi
xor eax, 0x65004030
mov ecx, ebx
and ecx, 0x7a4d72ab
and ebp, 0x85b28d54
or ebp, ecx
mov r8d, ebp
xor r8d, 0x85b28d54
and eax, 0xfda468bc
xor edi, 0x863824c3
and edi, edx
and edx, 0x25b9743
or edx, eax
xor edx, 0x25b9743
xor ebp, 0x6492fee5
and ebp, r8d
or ebx, 0x1edf8c4e
mov ecx, ebx
not ecx
mov r9d, edx
and r9d, 0x1edf8c4e
mov eax, ebp
not eax
mov esi, eax
and esi, 0xb0d8e274
and ebp, 0x4f271d8b
or ebp, esi
or eax, ebx
and ebx, 0xb0d8e274
and ecx, 0x41201181
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, r9d
and ecx, edi
xor edi, r9d
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x9080f07
and eax, 0xf6f7f0f8
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x9080f07
and edi, 0xf6f7f0f8
or edi, ecx
xor edi, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x8000034
and edx, 0xf08dd8c8
or edx, eax
mov ebp, edx
xor ebp, 0xf08158c8
xor edx, 0xc100201
or ecx, 0xf88dd8fc
mov eax, ecx
not eax
and edx, 0xc1c8201
and ebp, 0xf08158fc
or ebp, edx
and ecx, 0xc1c8201
and eax, 0x3622502
or eax, ecx
xor eax, ebp
mov ebp, eax
not ebp
mov edx, ebp
and edx, 0x9ba940f5
mov ecx, eax
xor ecx, 0x9ba940f5
and ecx, eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9ba940f5
and ecx, 0x6456bf0a
or ecx, edx
and ebp, 0x9c857d9e
and eax, 0x637a8261
or eax, ebp
mov edx, eax
xor edx, 0x637a8261
xor eax, 0x9c857d9e
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
test ecx, eax
setne r8b
sete dl
cmp dword [0x180090464], 0xa
setl al
mov r10d, eax
and r10b, dl
xor dl, al
or r10b, dl
xor r10b, 1
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov r9d, r10d
xor r9b, 1
mov ebx, r8d
and bl, al
mov edx, eax
xor dl, r8b
or bl, dl
or al, r8b
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, bl
xor bl, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r10d
xor cl, r9b
and cl, r10b
mov edx, r9d
or dl, r10b
mov ebx, edx
xor bl, 1
mov r11d, edx
and r11b, cl
xor cl, 1
and bl, cl
or bl, r11b
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
or cl, bl
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
and r8b, r9b
or r9b, al
xor r9b, 1
and al, r10b
or al, r8b
mov ecx, r9d
and cl, al
xor al, r9b
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
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 ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x6328b6d3
mov ebp, 0x80e69104
cmovne eax, ebp
test dl, 1
cmove eax, ebp
test cl, 1
mov ecx, 0x6328b6d3
jmp 0x18003bad9
mov ecx, dword [0x180090460]
mov r10d, dword [0x180090464]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0x666338e6
mov edi, r9d
and edi, 0x999cc719
or edi, edx
xor edi, 0x999cc719
mov edx, r8d
and edx, r9d
mov eax, edi
and eax, edx
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0xb2886905
and edi, 0x4d7796fa
or edi, eax
mov eax, edi
xor eax, 0x444128a
xor edi, 0x10002800
and edi, 0x5933ac70
and eax, 0xa6cc538f
or eax, edi
mov ebx, eax
xor ebx, 0xa6cc538e
xor eax, 0xa6cc538f
and eax, ebx
mov ecx, r8d
and ecx, 0xfffffffe
mov ebp, r9d
and ebp, 1
or ebp, ecx
mov ecx, ebp
xor ecx, r8d
and ecx, ebp
mov ebx, eax
not ebx
mov esi, ecx
not esi
and ecx, ebx
or ebx, esi
mov ebp, ebx
not ebp
and esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, ebx
and ecx, 0x8772c56
and ebp, 0xf788d3a9
or ebp, ecx
or ebx, eax
and eax, 0x8772c56
and esi, 0xf788d3a9
or esi, eax
xor esi, ebp
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x33cbdc11
and ebx, 0xcc3423ee
or ebx, eax
mov r11d, ebx
xor r11d, 0xcc3423ee
xor ebx, 0x3005001
and r8d, 0x1fc7ce70
and r9d, 0xe038318f
or r9d, r8d
mov eax, r9d
xor eax, 0xc0081085
xor r9d, 0x1fc7ce70
mov ecx, edx
not ecx
mov ebp, r9d
and ebp, 0x2b722b0a
and eax, 0xd48dd4f5
or eax, ebp
or r9d, ecx
and ecx, 0x2b722b0a
and edx, 0xd48dd4f5
or edx, ecx
xor edx, eax
not r9d
or r9d, edx
and ebx, 0x470051eb
mov edx, r11d
and edx, 0xb8ffae14
or edx, ebx
mov r8d, edx
xor r8d, 0xb8ffae14
mov esi, r9d
not esi
xor edx, 0x470051eb
mov eax, r8d
and eax, 0xcb2cd8b9
and r11d, 0x34d32746
or r11d, eax
mov ecx, r9d
or ecx, 0x34d32746
mov eax, ecx
not eax
mov ebp, r9d
xor ebp, 0xcb2cd8b9
and ebp, r9d
mov edi, ebp
not edi
mov ebx, ecx
and ebx, 0xd4273c22
and eax, 0xb08c099
or eax, ebx
or ecx, edi
and edi, 0xd4273c22
and ebp, 0x2bd8c3dd
or ebp, edi
xor ebp, eax
not ecx
or ecx, ebp
mov eax, r11d
not eax
and eax, ecx
not ecx
and ecx, r11d
or ecx, eax
mov eax, edx
and eax, 0x68b7355f
and r8d, 0x9748caa0
or r8d, eax
or edx, r9d
and r9d, 0x68b7355f
and esi, 0x9748caa0
or esi, r9d
xor esi, r8d
not edx
or edx, esi
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf0c30105
and edx, 0xf3cfefa
or edx, ecx
mov ebp, edx
xor ebp, 0x4003080
xor edx, 0x30810001
or eax, 0x358137a1
mov ecx, eax
not ecx
or edx, 0xc056c84c
and edx, 0xf1d7ce6d
and ebp, 0x4003180
or ebp, edx
and eax, 0xf1d7ce6d
and ecx, 0xa280012
or ecx, eax
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0x6115375f
and ecx, 0x9eeac8a0
or ecx, eax
mov eax, ecx
xor eax, 0x88405001
xor ecx, 0x549400fe
mov edx, ecx
and edx, 0x27bfaf32
and eax, 0xd84050cd
or eax, edx
xor eax, 0x27bfaf32
xor ecx, eax
test ecx, eax
sete r9b
setne sil
cmp r10d, 0xa
setl r8b
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, esi
xor dl, cl
and dl, sil
and al, r9b
and cl, sil
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
mov edx, ebx
xor dl, 1
and al, cl
xor al, 1
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, r11b
mov r10d, eax
xor r10b, 1
xor r11b, r9b
mov ecx, r11d
xor cl, r8b
and cl, r11b
xor sil, r8b
mov edx, esi
not dl
mov ebx, ecx
xor bl, sil
and bl, cl
and sil, cl
xor cl, 1
and cl, dl
or sil, cl
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov ebx, esi
xor bl, 1
mov edx, ebx
or dl, sil
mov ecx, edx
xor cl, 1
mov r8d, edx
and r8b, bl
xor dl, sil
and sil, cl
or sil, r8b
or cl, bl
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
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
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, ebx
xor cl, 1
and cl, r10b
and al, bl
or al, cl
xor al, 1
or al, r10b
mov r8d, eax
xor r8b, 1
mov edx, r10d
xor dl, bl
xor dl, 1
and dl, bl
or bl, r10b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r10d, ebx
xor r10b, 1
mov edx, eax
and dl, r8b
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, r10b
and dl, bl
or dl, cl
xor r10b, al
or bl, r8b
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, dl
test al, 1
mov ecx, 0x6a0a5c4d
mov eax, 0x55292f03
cmovne ecx, eax
test bl, 1
mov eax, 0x6a0a5c4d
cmovne eax, ecx
jmp 0x18003bad6
mov eax, dword [rsp + 0x28]
mov rcx, qword [rsp + 0x180]
movzx r10d, word [rcx + rax*2]
mov ecx, r10d
shr ecx, 0xc
mov dword [rsp + 0xa4], ecx
mov edi, r10d
not edi
mov ecx, r10d
mov edx, edi
and edx, 0x82d26da1
mov ebx, r10d
and ebx, 0x925e
or ebx, edx
mov r9d, ebx
xor r9d, edi
and r10d, edi
mov r8d, edi
and r8d, r10d
xor r10d, edi
and edi, 0x3e61c92
and ecx, 0xe36d
or ecx, edi
mov esi, ecx
xor esi, 0x80106121
xor ecx, 0x1012
and ecx, 0x925e
and esi, 0x82d26da1
or esi, ecx
mov ecx, esi
xor ecx, 0x925e
and ecx, esi
and r9d, ebx
mov ebx, ecx
not ebx
mov ebp, r9d
not ebp
mov edi, ebx
and edi, 0x8682dc56
mov r11d, ecx
and r11d, 0x5023a9
or r11d, edi
mov edi, r9d
or edi, 0x797d23a9
mov edx, edi
not edx
mov esi, ebp
or esi, 0x8682dc56
mov eax, esi
not eax
and edi, 0x6205bb28
and edx, 0x80824456
or edx, edi
and esi, 0x6605bb28
and eax, 0x500081
or eax, esi
xor eax, edx
mov edx, r11d
not edx
and edx, eax
not eax
and eax, r11d
or eax, edx
mov edx, ecx
and edx, 0x929b64
and ebx, 0x8240649b
or ebx, edx
or ecx, r9d
and r9d, 0x9b64
and ebp, 0x8240649b
or ebp, r9d
xor ebp, ebx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x80efb7b8
and ecx, 0x7f104847
or ecx, edx
xor ecx, 0x7f104847
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
xor ebp, 0x7d2d9da1
and ebp, ecx
not ecx
and ecx, 0x7d2d9da1
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
or r10d, r8d
mov r8d, ebp
not r8d
mov ecx, r8d
and ecx, 0xd5af97e5
mov edx, ebp
and edx, 0x2a50681a
or edx, ecx
mov ecx, edx
xor ecx, 0x20000000
xor edx, 0x80200201
mov ebx, r8d
or ebx, 0xea2ce301
mov eax, ebx
not eax
mov esi, r10d
not esi
mov edi, r10d
xor edi, 0xe301
and edi, esi
and r10d, 0x15d31cfe
or edx, 0x11101c28
and edx, 0x9b307e29
and ecx, 0x600c8100
or ecx, edx
and ebx, 0x9b307e29
and eax, 0x4c300d6
or eax, ebx
xor eax, ecx
mov ecx, edi
and ecx, r10d
xor r10d, edi
or r10d, ecx
mov ecx, eax
not ecx
and ecx, r10d
not r10d
and r10d, eax
or r10d, ecx
and r8d, 0x985646b7
and ebp, 0x67a9b948
or ebp, r8d
mov r9d, ebp
xor r9d, 0x22892840
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0xcd64d30b
and r10d, 0x329b2cf4
or r10d, ecx
xor ebp, 0x88444203
and ebp, 0xcd64d30b
and r9d, 0x329b2cf4
or r9d, ebp
xor r9d, r10d
not r9d
or r9d, eax
mov ecx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
or ecx, 0x41d07031
mov edx, ecx
not edx
mov ebp, eax
xor ebp, 0xbe2f8fce
and ebp, eax
mov edi, ebp
not edi
mov esi, ecx
and esi, 0x7ac9e3e4
and edx, 0x84260c0a
or edx, esi
or ecx, edi
and edi, 0x7ac9e3e4
and ebp, 0x85361c1b
or ebp, edi
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xe4d74759
and ecx, 0x1b28b8a6
or ecx, edx
mov edx, ecx
xor edx, 0x25001000
xor ecx, 0x18484094
and ecx, 0x984f67fc
and edx, 0x67b09803
or edx, ecx
mov edi, edx
xor edi, 0x41301002
xor edx, 0x46227c
and edx, 0x26c6aa7d
and edi, 0xd9395582
or edi, edx
mov ecx, edi
xor ecx, 0xd9395582
and ebx, 0x8a277090
and eax, 0x75d88f6f
or eax, ebx
mov edx, eax
xor edx, 0x75d88f6f
xor eax, 0x88242010
and eax, 0x9ce4a017
mov ebx, edx
and ebx, 0x631b5fe8
or ebx, eax
xor ebx, 0x631b5fe8
or ebx, edx
mov eax, edi
xor eax, 0x26048a24
and eax, 0x6e0dca26
xor edi, 0xac0d05ce
and edi, ecx
and ecx, 0x91f235d9
or ecx, eax
mov ebp, ecx
xor ebp, 0x91f235d9
xor ecx, 0x1b399a6a
and ecx, ebp
mov eax, ebx
mov edx, ebp
and edx, ebx
xor ebp, ebx
not ebx
and eax, 0x7534504c
and ebx, 0x8acbafb3
or ebx, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x5af69624
and edi, 0xa50969db
or edi, eax
mov eax, ebx
not eax
and eax, 0x5af69624
and ebx, 0xa50969db
or ebx, eax
xor ebx, edi
or ebp, edx
mov eax, ebp
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xf6a0dbf3
and ebx, 0x95f240c
or ebx, edx
or ecx, ebp
and ebp, 0xf6a0dbf3
and eax, 0x95f240c
or eax, ebp
xor eax, ebx
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 1
mov eax, ecx
xor eax, 0xfffffffe
or eax, edx
or ecx, 0xc4610794
mov ebx, ecx
not ebx
or ebp, 0x3b9ef86b
mov edx, ebp
not edx
and ecx, 0x757f08e3
and ebx, 0xa80f008
or ebx, ecx
and ebp, 0x757f08e3
and edx, 0x80000714
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xef6ab5d8
and edx, 0x10954a27
or edx, ecx
mov r10d, edx
mov ebx, edx
xor ebx, 0xd4f44db2
mov r11d, eax
xor edx, 0x6a22b861
mov ecx, edx
and ecx, ebx
mov r14d, eax
and r14d, ebx
xor ebx, eax
not eax
xor r10d, 0x2b0bb24d
or eax, 0xbed6f5d3
mov edi, eax
not edi
or r11d, 0x41290a2c
mov ebp, r11d
not ebp
and edx, r10d
and eax, 0xdf0ad613
and edi, 0x21082c
or edi, eax
and r11d, 0xdf0ad613
and ebp, 0x20d421c0
or ebp, r11d
xor ebp, edi
mov esi, ecx
not esi
mov eax, edx
not eax
mov edi, esi
and edi, 0x9fb68c1b
and ecx, 0x604973e4
or ecx, edi
or esi, eax
and eax, 0x9fb68c1b
and edx, 0x604973e4
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov eax, ebp
not eax
and eax, 0xed7e635f
and ebp, 0x12819ca0
or ebp, eax
mov eax, esi
not eax
and eax, 0xed7e635f
and esi, 0x12819ca0
or esi, eax
xor esi, ebp
or ebx, r14d
mov ecx, ebx
not ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0xae80948d
and esi, 0x517f6b72
or esi, edx
or eax, ebx
and ebx, 0xae80948d
and ecx, 0x517f6b72
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0xbf00f9e4
mov ecx, eax
and ecx, 0x40ff061b
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x6b8f6edd
and ecx, 0x94709122
or ecx, ebp
mov ebp, ecx
xor ebp, 0x800c0409
and ebp, 0x8b2c0449
xor ecx, 0x5fa39370
or ecx, ebp
mov ebp, ecx
not ebp
and edx, 0x367dfb28
and eax, 0xc98204d7
or eax, edx
mov edx, eax
xor edx, 0x40820096
and edx, 0x74d3fbb6
xor eax, 0xbd51ff61
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
or ebx, eax
not ebx
and ecx, 0xd8036d8d
and ebp, 0x27fc9272
or ebp, ecx
and eax, 0xd8036d8d
and edx, 0x27fc9272
or edx, eax
xor edx, ebp
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
or eax, 0x8b2c0449
mov ebx, eax
not ebx
or edx, 0x13ba10
and edx, 0x31fbe51
and ecx, 0x88200008
or ecx, edx
and eax, 0x31fbe51
and ebx, 0x74c041a6
or ebx, eax
xor ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
or eax, 0xc4bd1359
mov edx, eax
not edx
mov ebp, ebx
or ebp, 0x2b406084
and ebp, 0x6bf8709c
mov edi, ecx
and edi, 0x84050341
or edi, ebp
and eax, 0x6bf8709c
and edx, 0x10028c22
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0x4a7c4841
and edx, 0xb583b7be
or edx, eax
mov eax, edx
xor eax, 0xcc14118
xor edx, 0x713ea4e7
mov ebp, edx
and ebp, 0xe21e9e63
and eax, 0x1de1619c
or eax, ebp
and ebx, 0xe21e9e63
and ecx, 0x1de1619c
or ecx, ebx
xor ecx, eax
xor edx, ecx
test edx, ecx
setne r11b
sete dl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
mov eax, edx
xor al, r11b
and r11b, bl
and al, dl
xor al, 1
mov r8d, eax
or r8b, bl
xor al, bl
not al
and al, bl
or bl, dl
xor bl, 1
and r10b, dl
or r10b, r11b
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
mov edx, r10d
xor dl, 1
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, eax
or cl, r8b
mov ebx, r8d
or bl, cl
xor cl, al
xor cl, 1
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
xor bl, 1
xor cl, 1
mov r11d, ebx
xor r11b, cl
or cl, bl
xor cl, 1
or cl, r11b
and r8b, dl
or dl, al
xor dl, 1
and al, r10b
or al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov ecx, ebx
xor cl, dl
test dl, 1
mov eax, 0xe5f2a18f
mov ebp, 0x740db4a1
cmovne eax, ebp
not r9d
test bl, 1
mov edx, 0xe5f2a18f
cmove eax, edx
mov dword [rsp + 0x7c], r9d
test cl, 1
cmovne eax, ebp
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov rcx, qword [rsp + 0x80]
call fcn.18004df40
mov rdx, qword [rsp + 0x100]
mov rcx, rax
call fcn.180040ba0
mov rcx, qword [rsp + 0xc8]
mov rdx, qword [rsp + 0x108]
call rax
mov rcx, qword [rsp + 0x90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd0]
add rax, 8
mov qword [rsp + 0x1e0], rax
mov r10, qword [rsp + 0x90]
add r10, 8
mov eax, dword [0x180090460]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x80838612
mov ecx, r9d
and ecx, 0x1400ac
or ecx, eax
xor ecx, 0x1400ac
mov eax, r9d
xor eax, 0x809786be
and eax, r9d
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x7f687941
and eax, 0x809786be
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa52eb537
and eax, 0x5ad14ac8
or eax, ecx
mov ecx, eax
xor ecx, 0x1a904a88
and ecx, 0x1bbe7ead
xor eax, 0x416f3465
or eax, ecx
mov edx, eax
not edx
mov ecx, r9d
and ecx, 0x9bf33ef4
mov esi, r8d
and esi, 0x640cc10b
or esi, ecx
xor esi, 0x7fb2bfa6
mov ecx, r8d
and ecx, 0xe4418152
or ecx, esi
mov ebp, ecx
not ebp
and ebp, 0xa154c4f6
and ecx, 0x5eab3b09
or ecx, ebp
mov edi, ecx
xor ecx, 0xa154c4f6
mov ebx, edx
xor ebx, ecx
and ebx, edx
and eax, 0x71d6e8c0
and edx, 0x8e29173f
or edx, eax
mov ebp, dword [0x180090464]
xor edi, 0xe291309
and ecx, 0x71d6e8c0
and edi, 0x8e29173f
or edi, ecx
xor edi, edx
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x9500688
and edi, 0x90220000
or edi, ecx
mov ecx, edi
xor ecx, 0x90200000
xor edi, 0x40dcea27
or eax, 0x99720688
mov ebx, eax
not ebx
and edi, 0x40deea27
and ecx, 0x99200488
or ecx, edi
and eax, 0x40deea27
and ebx, 0x26011150
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xdbc96883
and ebx, 0x2436977c
or ebx, eax
mov esi, ebx
xor esi, 0x590510a7
mov eax, r8d
and eax, 0x67ff38c9
and r9d, 0x9800c736
or r9d, eax
mov eax, r9d
xor eax, 0x8016
not r9d
or r8d, 0x45d79057
mov ecx, r8d
not ecx
or r9d, 0x30202208
and r9d, 0x31f43249
and eax, 0x44038016
or eax, r9d
and r8d, 0x31f43249
and ecx, 0x8a084da0
or ecx, r8d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x5439ae38
and ecx, 0xabc651c7
or ecx, eax
mov eax, ecx
xor eax, 0xe0108110
xor ebx, 0xa6faef58
mov edx, ebx
and edx, 0xe614ac1
mov edi, esi
and edi, 0xf19eb53e
or edi, edx
xor ecx, 0x600a41
and ecx, 0xe614ac1
and eax, 0xf19eb53e
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x891a6925
and edi, 0x76e596da
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x891a6925
and eax, 0x76e596da
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xbad5d85e
and eax, 0x452a27a1
or eax, edx
and esi, 0xbad5d85e
and ebx, 0x452a27a1
or ebx, esi
xor ebx, eax
xor ecx, ebx
test ecx, ebx
sete al
setne cl
cmp ebp, 0xa
setl r8b
cmp ebp, 9
setg dl
and cl, dl
mov r11d, r8d
and r11b, al
or r11b, cl
xor dl, r11b
xor r11b, dl
not r11b
and r11b, dl
mov edx, eax
xor dl, r8b
and al, dl
and dl, r8b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov esi, r11d
xor sil, 1
mov eax, esi
and al, r11b
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov r8d, edx
xor r8b, 1
mov r9d, eax
mov edi, eax
xor dil, dl
and dil, al
xor al, 1
or r9b, al
xor r9b, 1
xor sil, r11b
and sil, r11b
mov ecx, r8d
or cl, dl
xor al, dl
and dl, cl
xor cl, 1
xor sil, r9b
mov ebx, esi
xor bl, 1
and bl, r9b
mov r9d, ebx
and r9b, sil
xor bl, sil
or bl, r9b
mov r9d, ecx
xor r9b, r8b
and r9b, cl
and cl, r8b
or cl, dl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
xor dl, 1
or dl, bl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xa0de1180
mov ebp, 0x1c2a55b1
cmovne eax, ebp
test cl, 1
cmove eax, ebp
mov qword [rsp + 0x1e8], r10
test dl, 1
mov ecx, 0xa0de1180
jmp 0x18003bad9
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
cmp dword [rax], 0
setne byte [rsp + 0x5b]
mov edx, dword [0x180090460]
mov r9d, dword [0x180090464]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x237a6efc
or ebx, ecx
and ecx, 0xdc859103
or ecx, edx
mov edx, ecx
xor edx, 0xd0818101
xor ecx, 0x212a2414
and ecx, 0x2d2e3416
and edx, 0xd2d1cbe9
or edx, ecx
mov esi, edx
xor esi, 0xd080c929
xor edx, 0x262414
and edx, 0x27726d4
and esi, 0xfd88d92b
or esi, edx
mov edx, esi
xor edx, 0xfd88d92b
mov ecx, esi
xor ecx, 0x2772250
and ecx, 0x7377ab71
xor esi, 0xf6be33ba
and esi, edx
and edx, 0x8c88548e
or edx, ecx
mov r11d, edx
xor r11d, 0x8c88548e
xor edx, 0x784141e0
and edx, r11d
mov r8d, ebx
mov edi, ebx
mov r10d, r11d
and r10d, ebx
xor r11d, ebx
not ebx
and r8d, 0xb36ea91
xor edi, 0xf4c9156e
and edi, ebx
mov ebx, edx
not ebx
mov ebp, esi
not ebp
mov eax, ebx
and eax, 0x89baa824
and edx, 0x764557db
or edx, eax
or ebx, ebp
and ebp, 0x89baa824
and esi, 0x764557db
or esi, ebp
xor esi, edx
not ebx
or ebx, esi
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, ebx
not eax
and eax, 0xba7ea504
and ebx, 0x45815afb
or ebx, eax
mov eax, edi
not eax
and eax, 0xba7ea504
and edi, 0x45815afb
or edi, eax
xor edi, ebx
or r11d, r10d
mov eax, r11d
not eax
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x21e9a108
and edi, 0xde165ef7
or edi, ebp
or ecx, r11d
and r11d, 0x21e9a108
and eax, 0xde165ef7
or eax, r11d
xor eax, edi
not ecx
or ecx, eax
mov ebx, ecx
mov edi, ecx
mov edx, ecx
xor edx, 0xfffffffe
and edx, ecx
not ecx
and ecx, 0x7d8eb12a
and ebx, 0x82714ed5
or ebx, ecx
mov eax, ebx
xor eax, 0x82714ed5
xor ebx, 0x1c0c9028
and ebx, 0x9e7dd27c
mov ecx, eax
and ecx, 0x61822d83
or ecx, ebx
xor ecx, 0x9e7dd27d
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
or edi, 1
mov ebp, edi
not ebp
mov ebx, edx
not ebx
mov esi, edi
and esi, 0xc2088a1
and ebp, 0xf3df775e
or ebp, esi
or edi, ebx
and ebx, 0xc2088a1
and edx, 0xf3df775e
or edx, ebx
xor edx, ebp
not edi
or edi, edx
mov edx, edi
not edx
mov ebp, eax
or ebp, edx
not ebp
and eax, 0x45316236
and ecx, 0xbace9dc9
or ecx, eax
and edx, 0x45316236
and edi, 0xbace9dc9
or edi, edx
xor edi, ecx
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov edx, edi
not edx
mov eax, edi
xor eax, 0x6edbb2d8
and eax, edi
mov ebx, edx
or edx, edi
or edi, 0x91244d27
mov ecx, eax
not ecx
mov ebp, edi
and ebp, 0xb378d05b
and ebx, 0x4c832280
or ebx, ebp
or edi, ecx
and ecx, 0xb378d05b
and eax, 0x4c872fa4
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x91244d27
and edi, 0x6edbb2d8
or edi, eax
mov eax, edi
not eax
and eax, 0xdeba5d0c
and edi, 0x2145a2f3
or edi, eax
mov ebx, edi
xor ebx, 0x2101a0d2
xor edi, 0x1418100c
and edi, 0x145c122d
and ebx, 0xeba3edd2
or ebx, edi
mov eax, edx
not eax
and eax, 0xef626c8c
and edx, 0x109d9373
or edx, eax
mov ecx, edx
xor ecx, 0x109d9373
xor edx, 0x28002084
mov edi, ebx
xor edi, 0x145c122d
and edx, 0x2811b1f6
mov ebp, ecx
and ebp, 0xd7ee4e09
or ebp, edx
xor ebp, 0xd7ee4e09
xor ebx, 0xa27afa2e
and ebx, edi
mov edx, ebp
mov r8d, edi
and r8d, ebp
xor ebp, edi
or edi, 0x49d917fc
mov esi, edi
not esi
and edx, 0x49d917fc
and ecx, 0xb626e803
or ecx, edx
mov edx, ebx
not edx
mov eax, edx
and eax, 0x20c1af0a
and ebx, 0xdf3e50f5
or ebx, eax
or edx, edi
and edi, 0x20c1af0a
and esi, 0x96264001
or esi, edi
xor esi, ebx
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x4e6561bc
and edx, 0xb19a9e43
or edx, eax
mov eax, ecx
not eax
and eax, 0x4e6561bc
and ecx, 0xb19a9e43
or ecx, eax
xor ecx, edx
or ebp, r8d
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x34db538
and ecx, 0xfcb24ac7
or ecx, ebx
or edx, ebp
and ebp, 0x34db538
and eax, 0xfcb24ac7
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x20160040
mov ecx, edx
and ecx, 0x19201a12
or ecx, eax
xor ecx, 0x19201a12
and edx, 0xc6c9e5ad
or edx, ecx
mov eax, edx
not eax
and eax, 0xc6c9e5ad
and edx, 0x39361a52
or edx, eax
mov ecx, edx
mov ebp, edx
xor ebp, 0x635c126a
and ebp, edx
not edx
and edx, 0xc801e29
and ecx, 0xf37fe1d6
or ecx, edx
mov eax, ecx
xor eax, 0xf37fe1d6
mov edx, ecx
xor edx, 0x6fdc0c43
and edx, eax
mov ebx, edx
and ebx, ebp
xor ebp, edx
or ebp, ebx
mov edx, ebp
not edx
and edx, 0x82c545e0
and ebp, 0x7d3aba1f
or ebp, edx
xor ebp, 0xe199578a
xor ecx, 0xc801e29
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf43cbe8a
and ecx, 0xbc34175
or ecx, eax
xor ecx, 0xbc34175
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x69a09418
and ecx, 0x965f6be7
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd6e87068
and ecx, 0x29178f97
or ecx, eax
xor ecx, 0x40b71b8f
setne r15b
sete al
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov ecx, eax
xor cl, r15b
and cl, al
mov edi, ecx
xor dil, 1
or dil, cl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov esi, edi
xor sil, 1
mov eax, r9d
xor al, r8b
mov r14d, eax
xor r14b, 1
mov ecx, esi
xor cl, dil
mov r10d, esi
or r10b, dil
mov ebp, r10d
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
and bpl, cl
mov ebx, ecx
and bl, bpl
xor bpl, cl
or bpl, bl
mov r11d, ebp
xor r11b, 1
mov ebx, eax
xor bl, r14b
and bl, al
mov edx, r14d
or dl, al
mov r12d, ebx
and r12b, dl
xor dl, 1
mov ecx, ebx
xor cl, 1
and cl, dl
or cl, r12b
mov r12d, ebx
xor r12b, dl
or dl, bl
xor dl, 1
or dl, r12b
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, r9b
mov edx, eax
xor dl, r8b
and dl, al
and r14b, r9b
and al, r8b
or al, r14b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ecx
or al, bl
xor bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, r11d
and al, r15b
xor r11b, r15b
or r11b, al
mov r14d, r11d
xor r14b, 1
mov ecx, r15d
or cl, bpl
xor cl, 1
xor r15b, bpl
xor r15b, 1
and r15b, bpl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ebp, r15d
xor bpl, 1
mov eax, r14d
and al, r11b
mov edx, r15d
and dl, bpl
mov ecx, eax
and cl, r14b
xor al, r14b
or al, cl
mov r12d, edx
xor r12b, 1
xor dl, r15b
or r12b, bpl
xor r12b, 1
or r12b, dl
xor r12b, al
xor bpl, r11b
or r15b, r14b
xor r15b, 1
or r15b, bpl
mov eax, r15d
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, r15b
xor r12b, 1
or r12b, al
mov r11d, ebx
xor r11b, 1
mov edx, r11d
and dl, bl
mov eax, r11d
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov ebp, edx
xor bpl, 1
or r11b, bl
mov ecx, r11d
xor cl, 1
mov r14d, r12d
xor r14b, 1
mov eax, r14d
or al, r12b
mov r15d, eax
xor r15b, 1
mov r13d, r11d
and r13b, dl
xor r11b, bpl
mov ebx, ebp
and bl, cl
or bl, r13b
or cl, dl
xor cl, 1
or cl, r11b
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
and r15b, r12b
or r12b, al
and al, r14b
or al, r15b
mov ecx, r12d
xor cl, al
xor al, 1
xor cl, 1
or al, r12b
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, al
or r11b, bl
mov eax, esi
or al, r10b
xor al, 1
xor r10b, sil
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
and dil, sil
xor dil, 1
mov eax, edi
xor al, sil
or dil, sil
xor dil, 1
or dil, al
mov eax, edi
and al, r9b
mov ecx, r9d
and cl, sil
xor sil, r9b
or r9b, r10b
xor r10b, 1
or r10b, r8b
xor r10b, 1
xor r9b, 1
mov ebx, r10d
and bl, r9b
xor r9b, r10b
or r9b, bl
xor dil, 1
and dil, r8b
or dil, al
or sil, cl
xor sil, 1
mov eax, edi
and al, sil
xor sil, dil
or sil, al
xor r9b, 1
mov eax, r9d
or al, sil
xor r9b, sil
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov edx, r9d
xor dl, al
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and dl, r9b
mov ebx, edx
xor bl, 1
and dl, al
or al, bl
xor al, 1
and bl, cl
or bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
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 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, r11d
xor dl, 1
mov ebx, edx
and bl, cl
mov r8d, edx
xor r8b, cl
or r8b, bl
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
and dl, cl
xor cl, 1
and cl, r11b
or cl, dl
mov eax, ecx
and cl, r8b
xor r8b, 1
xor al, 1
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xdc114e52
mov ebp, 0xce6b943d
cmovne ecx, ebp
test al, 1
mov eax, ecx
cmovne eax, ebp
test dl, 1
cmove eax, ecx
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov eax, 0x364b26a9
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
mov ecx, dword [0x180090460]
mov r8d, dword [0x180090464]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xc4ba7a20
mov ebx, eax
and ebx, 0x3b4585df
or ebx, ecx
xor ebx, 0x3b4585df
mov r9d, esi
and r9d, eax
mov ebp, ebx
and ebp, r9d
xor ebx, r9d
or ebx, ebp
mov ebp, ebx
not ebp
and ebp, 0xb198acd
and ebx, 0xf4e67532
or ebx, ebp
mov ebp, ebx
xor ebp, 0xf4626502
and ebp, 0xf573ef03
xor ebx, 0xa0800cc
and ebx, 0xa8c10fc
or ebx, ebp
mov ebp, ebx
xor ebp, 0xf573ef03
and ebp, ebx
mov ebx, esi
and ebx, r9d
xor r9d, esi
and esi, 0xa8c10fc
xor eax, 0xf573ef03
or eax, esi
mov edx, eax
not edx
and edx, 0x8699e279
and eax, 0x79661d86
or eax, edx
mov edx, eax
xor edx, 0x51220d04
xor eax, 0x8699e279
mov edi, ebp
not edi
mov esi, edi
or esi, eax
not esi
and edi, 0xaedc928b
and ebp, 0x51236d74
or ebp, edi
and eax, 0xaedc928b
and edx, 0x51236d74
or edx, eax
xor edx, ebp
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0xf573ef02
and edx, 0xa8c10fd
or edx, eax
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x4dcb0bba
and edx, 0xb234f445
or edx, eax
mov edi, edx
xor edi, 0x140040
xor edx, 0x4000000
or ebp, 0x2416e5c9
mov eax, ebp
not eax
or edx, 0x1b690a04
and edx, 0x3f69ee05
and edi, 0x1601c8
or edi, edx
and ebp, 0x3f69ee05
and eax, 0xc0801032
or eax, ebp
xor eax, edi
mov edx, eax
not edx
and edx, 0xe0ac4b76
and eax, 0x1f53b489
or eax, edx
mov ebp, eax
xor ebp, 0x30011000
or r9d, ebx
xor eax, 0xc4baaebf
mov edx, eax
and edx, 0xbe4c9eb
and ebp, 0xf41b3614
or ebp, edx
mov r10d, ebp
xor r10d, 0xf41b3614
mov edx, r9d
not edx
xor ebp, 0x204e3271
and ebp, r10d
or eax, 0x2baafb9a
mov esi, eax
not esi
or r9d, 0xd4550465
mov ecx, r9d
not ecx
mov r11d, edx
or r11d, 0x2baafb9a
mov ebx, r11d
not ebx
mov edi, ebp
not edi
mov r14d, edi
and r14d, 0x160ecaaf
and ebp, 0xe9f13550
or ebp, r14d
or edi, eax
and eax, 0x160ecaaf
and esi, 0xc0510440
or esi, eax
xor esi, ebp
not edi
or edi, esi
and r9d, 0x213afe34
and ecx, 0xa80018a
or ecx, r9d
and r11d, 0x213afe34
and ebx, 0xd4450041
or ebx, r11d
xor ebx, ecx
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x5346b49d
mov ecx, ebp
not ecx
or edx, 0x8a90800
and edx, 0x4babb885
and eax, 0x10440418
or eax, edx
and ebp, 0x4babb885
and ecx, 0xa4104362
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x2cc79ff3
and ecx, 0xd338600c
or ecx, eax
xor ecx, 0x807ed491
setne r9b
sete r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov eax, r10d
xor al, r9b
and al, r10b
mov ebp, eax
xor bpl, 1
or bpl, al
xor bpl, 1
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov esi, ebp
xor sil, 1
mov eax, r8d
xor al, r11b
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, esi
xor al, bpl
mov r12d, esi
or r12b, bpl
xor r12b, 1
or r12b, al
mov edi, r12d
xor dil, 1
mov ebx, edx
xor bl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r15d, edx
xor r15b, 1
mov eax, r15d
or al, dl
xor al, 1
xor bl, al
mov ecx, ebx
xor cl, 1
and bl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, 1
mov r14d, ebx
xor r14b, r11b
not r14b
and r14b, r11b
or bl, r11b
xor r14b, 1
mov eax, r14d
xor al, bl
or r14b, bl
xor r14b, 1
or r14b, al
mov eax, edx
xor al, r11b
and al, dl
and r15b, r8b
and dl, r11b
or dl, r15b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r14d
xor al, 1
xor r14b, dl
xor dl, 1
or dl, al
mov eax, edx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, dl
xor r14b, 1
or r14b, al
mov eax, edi
and al, r12b
mov edx, eax
xor dl, 1
xor al, dil
or dl, r12b
xor dl, 1
or dl, al
mov ecx, r12d
or cl, dil
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or 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, r9b
mov ecx, edx
xor cl, 1
and cl, r10b
and dl, r9b
or dl, cl
xor dil, r10b
or r12b, r9b
xor r12b, 1
or r12b, dil
mov ecx, r12d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r12b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r9d, eax
xor r9b, 1
mov r10d, eax
and r10b, r9b
and dl, cl
mov ebx, r10d
xor bl, 1
xor r10b, al
or bl, r9b
xor bl, 1
or bl, r10b
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, bl
or dl, r9b
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or al, r14b
xor al, cl
mov r10d, edx
xor r10b, 1
mov ebx, r10d
and bl, dl
mov r9d, r10d
and r9b, bl
xor bl, r10b
or bl, r9b
or r10b, dl
mov r9d, r10d
xor r9b, 1
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
and r9b, cl
or cl, r10b
xor cl, 1
and r10b, bl
or r10b, r9b
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, r10d
xor cl, 1
and r10b, cl
xor r10b, 1
mov edx, r10d
xor dl, cl
or r10b, cl
xor r10b, 1
or r10b, dl
xor r10b, al
mov r9d, r10d
xor r9b, 1
mov eax, esi
and al, bpl
mov ecx, eax
and cl, bpl
xor al, bpl
or al, cl
mov ecx, esi
mov edx, r8d
xor sil, r8b
or r8b, al
xor al, 1
or al, r11b
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
and cl, r11b
and dl, bpl
or dl, cl
or bpl, r11b
xor bpl, 1
or bpl, sil
mov ecx, ebp
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bpl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, edx
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, al
and cl, bl
and r8b, dl
and al, bl
or al, r8b
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
mov r11d, eax
xor r11b, r9b
or r9b, r10b
xor r9b, 1
mov edx, esi
and dl, al
mov r8d, esi
and r8b, dl
xor dl, sil
or sil, al
or al, r10b
xor r10b, r9b
mov ebx, r10d
xor bl, 1
and bl, r9b
mov r9d, ebx
and r9b, r10b
xor bl, r10b
or bl, r9b
or dl, r8b
xor dl, 1
xor sil, 1
mov r8d, edx
and r8b, sil
xor sil, dl
or sil, r8b
mov r8d, esi
xor r8b, 1
mov ecx, esi
and cl, r8b
mov edx, ecx
xor dl, 1
xor cl, sil
or dl, r8b
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, edx
xor cl, 1
xor al, 1
xor r11b, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov eax, r11d
xor al, 1
and al, cl
or cl, r11b
and r11b, dl
or r11b, al
mov eax, ecx
xor al, r11b
test al, 1
mov eax, 0x22210b5d
mov edx, 0x245f57a3
cmovne eax, edx
test r11b, 1
mov edx, eax
mov ebp, 0x22210b5d
cmovne edx, ebp
test cl, 1
cmovne edx, eax
mov eax, edx
cmp eax, 0xedecd6b4
jle 0x18000411b
jmp 0x180004860
add rsp, 0x1f8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret