Function at 0x180001030
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x2d8
lea rbp, [rsp + 0x80]
movabs rax, 0xa7c3d75f61a05748
movabs rcx, 0xef2cf4c9733da56d
add rcx, rax
mov qword [rbp + 0x28], rcx
movabs rax, 0x8c1f82c0a30634e7
movabs rcx, 0x73e07d3f5cf934e7
xor rcx, rax
mov qword [rbp + 0x30], rcx
movabs rax, 0xff6aaf7945f41a80
not rax
mov qword [rbp + 0x38], rax
movabs rax, 0xb10e47224a9f0c46
movabs rcx, 0x4ef1b8ddb560f3b9
or rcx, rax
mov qword [rbp + 0x40], rcx
movabs rax, 0xecb46180b9678879
not rax
mov qword [rbp + 0x48], rax
movabs rax, 0xd6a051d77f19fc18
not rax
mov qword [rbp + 0x50], rax
movabs rax, 0x11f7f281b854089d
movabs rcx, 0x59a1d9587219ddde
xor rcx, rax
mov qword [rbp + 0x58], rcx
movabs rax, 0x34289d2a23d03e49
movabs rcx, 0xcbd762d5dc2fc1bf
add rcx, rax
mov qword [rbp + 0x60], rcx
movabs rax, 0xd124668f967d6ac3
movabs rcx, 0x8159d8afc0e26907
add rcx, rax
movabs rax, 0xad81c0c0a8a02c36
movabs rdx, 0x7c2cde9a7df2bad0
sub rdx, rax
movabs rax, 0xaf78ca85ce350b29
not rax
mov qword [rbp + 0x78], rax
movabs rax, 0x8bb0e9c77d044457
movabs rbx, 0x19c1a2bde689617a
add rbx, rax
mov qword [rbp + 0x80], rbx
movabs rax, 0x9fb8b104b24b7ccd
movabs rbx, 0xafaedf4463b44d04
add rbx, rax
mov qword [rbp + 0x88], rbx
movabs rax, 0x15799fd87f514696
sub rcx, rax
mov qword [rbp + 0x68], rcx
movabs rax, 0xb586f8980050bef3
add rdx, rax
mov qword [rbp + 0x70], rdx
mov qword [rbp + 0x180], rax
mov eax, 0x8436ae90
nop
cmp eax, 0x45b4a93
jle 0x180001230
cmp eax, 0x3b5aef20
jg 0x180001840
cmp eax, 0x1bd1e2e2
jle 0x180001b71
cmp eax, 0x2d42ec87
jle 0x180001c94
cmp eax, 0x36c5bd88
jle 0x18000354d
cmp eax, 0x39de05e3
jg 0x180005f99
cmp eax, 0x398eab5c
jg 0x180009d23
cmp eax, 0x36c5bd89
je 0x18000ea4a
cmp eax, 0x372806d7
jne 0x1800011b0
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, 0x6eba4c91
cmp eax, 0x45b4a93
jg 0x1800011b7
nop dword [rax]
cmp eax, 0xbf303a51
jle 0x1800018b0
cmp eax, 0xde52a130
jg 0x180001912
cmp eax, 0xd2099861
jle 0x1800026be
cmp eax, 0xd73968b5
jle 0x18000357e
cmp eax, 0xdb13daef
jg 0x180005fe9
cmp eax, 0xd9bb2180
jg 0x180009d4e
cmp eax, 0xd73968b6
je 0x18000ea7c
cmp eax, 0xd9683bab
jne 0x1800011b0
mov ecx, dword [0x180075448]
lea edi, [rcx - 1]
imul edi, ecx
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0x42214000
mov eax, edi
and eax, 0x10de00c2
or eax, ecx
xor eax, 0x10de00c2
mov edx, edi
xor edx, 0x52ff40c2
and edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x89000e00
and edx, 0x100a4000
or edx, eax
mov r9d, edx
not r9d
mov ecx, r8d
and ecx, 0x990a4e00
mov eax, edi
and eax, 0x66f5b1ff
or eax, ecx
not eax
or eax, r8d
mov r10d, eax
not r10d
mov ecx, edx
xor ecx, 0x8f96d4e8
and ecx, r9d
mov r11d, edx
and r11d, 0x10080a00
mov ebx, r10d
or ebx, 0x70692b17
mov r15d, ebx
not r15d
mov r14d, ecx
and r14d, r11d
xor r11d, ecx
mov ecx, eax
xor ecx, 0x70692b17
and ecx, r10d
or r11d, r14d
mov r14d, ebx
and r14d, 0xc5a85bc2
and r15d, 0xa168428
or r15d, r14d
mov esi, ecx
not esi
or ebx, esi
and esi, 0xc5a85bc2
and ecx, 0x3a57a43d
or ecx, esi
xor ecx, r15d
not ebx
or ebx, ecx
mov ecx, r11d
not ecx
and ecx, ebx
not ebx
and ebx, r11d
or ebx, ecx
mov ecx, edx
and ecx, 0x1080c00
and r9d, 0xbc4263ee
or r9d, ecx
or edx, r10d
and r10d, 0x43bd9c11
and eax, 0xbc4263ee
or eax, r10d
xor eax, r9d
not edx
or edx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xcd7bb27e
and ebx, 0x32844d81
or ebx, eax
mov eax, edx
not eax
or ecx, edx
and edx, 0xcd7bb27e
and eax, 0x32844d81
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x990a4e01
mov edx, ecx
not edx
or eax, 0x66f5b1fe
and ecx, 0x814128fd
and edx, 0x66b49102
or edx, ecx
mov ecx, eax
not ecx
and eax, 0x814128fd
and ecx, 0x180a4600
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
or ecx, 0xb0375f07
mov ebx, ecx
not ebx
or eax, 0x4fc8a0f8
and ecx, 0x7fbed735
and ebx, 0x4020c8
or ebx, ecx
mov edx, eax
not edx
and eax, 0x7fbed735
and edx, 0x80010802
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xb0375f07
and edx, 0x4fc8a0f8
or edx, eax
and r8d, 0xe59c1eef
and edi, 0x1a63e110
or edi, r8d
mov eax, edi
not eax
and eax, 0x1a63e110
and edi, 0xe59c1eef
or edi, eax
mov eax, edi
not eax
mov ebx, edx
xor ebx, eax
and ebx, edx
mov ecx, edx
not ecx
and ecx, 0x8da42e59
and edx, 0x725bd1a6
or edx, ecx
mov ecx, dword [0x18007544c]
and eax, 0x8da42e59
and edi, 0x725bd1a6
or edi, eax
xor edi, edx
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0xffbdabb9
and edx, edi
and edi, 0x425446
or edi, eax
mov eax, edi
xor eax, 0x21406
xor edi, 0xffbdabb9
mov ebx, edi
and ebx, 0x5a6069d0
and eax, 0xa59f962f
or eax, ebx
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0x5a6069d0
and edx, 0xa59f962f
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0x98673106
and edi, 0x6798cef9
or edi, edx
xor edi, 0x6798cef9
or edi, eax
cmp edi, 0xffffffff
sete r8b
setne r9b
cmp ecx, 0xa
setl r11b
cmp ecx, 9
setg r10b
mov eax, r10d
xor al, r11b
mov ecx, eax
xor cl, 1
mov edi, r9d
xor dil, r8b
mov r14d, ecx
and r14b, al
mov esi, r14d
and sil, al
xor r14b, al
mov edx, eax
xor dl, r11b
and dl, al
and al, r10b
or r14b, sil
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov eax, ebx
xor al, 1
and bl, al
mov r15d, eax
and r15b, bl
xor bl, al
mov esi, edi
xor sil, 1
or bl, r15b
xor bl, r14b
xor cl, r11b
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 r14d, ecx
xor r14b, 1
mov edx, ecx
and dl, r14b
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
and al, bl
mov ecx, ebx
and cl, r14b
xor r14b, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, al
or r14b, cl
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov ecx, esi
or cl, dil
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, sil
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ecx
xor al, r9b
not al
and al, r9b
or cl, r9b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, edi
xor dl, r9b
or dil, r9b
xor dil, 1
or dil, dl
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
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 ebx, ecx
xor bl, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edi, esi
mov eax, ebx
and al, sil
xor bl, sil
and sil, dl
xor dil, sil
xor sil, 1
or sil, dl
xor sil, 1
or sil, dil
xor sil, cl
or bl, al
mov eax, ebx
xor al, sil
xor sil, 1
xor al, 1
or sil, bl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
or cl, sil
mov edi, ecx
xor dil, 1
and sil, cl
or cl, al
and dil, al
xor cl, 1
or dil, sil
mov eax, ecx
and al, dil
xor dil, cl
mov ecx, r14d
xor cl, 1
or dil, al
or cl, dil
xor dil, 1
or dil, r14b
mov eax, edi
xor al, cl
or dil, cl
xor dil, 1
or dil, al
mov eax, r10d
xor al, r9b
or r8b, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
or r11b, r9b
mov eax, r11d
xor al, r8b
or r11b, r8b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
mov ebx, ecx
and bl, r10b
xor al, r10b
xor r10b, 1
xor cl, 1
and cl, r10b
or cl, bl
or r11b, r10b
xor r11b, 1
or r11b, al
xor cl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
or al, cl
mov r11d, eax
xor r11b, 1
mov ecx, ebx
and al, r11b
mov r8d, eax
and r8b, r11b
xor al, r11b
mov r9d, ebx
xor r9b, r11b
or r11b, bl
xor bl, 1
and cl, bl
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
or al, r8b
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
xor r11b, 1
or r11b, r9b
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
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, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, edi
or dl, al
xor dl, 1
xor al, dil
or dl, al
mov r8d, edx
xor r8b, 1
or cl, dil
xor cl, 1
and al, dil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r8b
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x6111aaa
mov ebx, 0x4670dbb9
cmovne eax, ebx
test cl, 1
mov ecx, eax
mov ebx, 0x6111aaa
cmovne ecx, ebx
jmp 0x180020168
cmp eax, 0x5edd5abd
jle 0x180001bd5
cmp eax, 0x716d3e97
jle 0x18000270b
cmp eax, 0x793b3a56
jle 0x180003d8b
cmp eax, 0x7c08797d
jg 0x18000602c
cmp eax, 0x7acd85df
jg 0x180009daa
cmp eax, 0x793b3a57
je 0x18000eab8
cmp eax, 0x797f7b77
jne 0x1800011b0
mov eax, 0x3b5aef21
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x9f84c88d
jle 0x180001c3d
cmp eax, 0xafb8e071
jle 0x180002757
cmp eax, 0xb847d226
jle 0x180003dcc
cmp eax, 0xbc707c56
jg 0x18000607b
cmp eax, 0xb9db2b1b
jg 0x180009e00
cmp eax, 0xb847d227
je 0x18000edae
cmp eax, 0xb8ae6169
jne 0x1800011b0
mov eax, 0x22a970bf
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xedf1ce5e
jle 0x1800027b2
cmp eax, 0xfaa7f789
jle 0x180003e0d
cmp eax, 0x1be221d
jg 0x1800060b1
cmp eax, 0xb95aee
jg 0x180009e2b
cmp eax, 0xfaa7f78a
je 0x18000f341
cmp eax, 0xfd9743f7
jne 0x1800011b0
mov ecx, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea esi, [rcx - 1]
imul esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x46142406
mov edx, esi
and edx, 0x20099958
or edx, ecx
xor edx, 0x20099958
mov ecx, esi
xor ecx, 0x661dbd5e
and ecx, esi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x99e242a1
and ecx, 0x661dbd5e
or ecx, edx
mov edx, ecx
not edx
and edx, 0x478a2040
and ecx, 0x11c234
or ecx, edx
xor ecx, 0x11c234
or ecx, 0xb8641d8b
mov edx, eax
and edx, 0x721877a2
mov ebx, esi
and ebx, 0x8de7885d
or ebx, edx
xor ebx, 0xca7c6a29
or ebx, eax
mov edx, ebx
not edx
and edx, ecx
not ecx
mov edi, ecx
xor edi, ebx
and edi, ecx
and ebx, ecx
or ebx, edx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x9d2603f1
and ecx, ebx
not ebx
and ebx, 0x8060361
and edx, 0x95200090
or edx, ebx
xor edx, 0x95200090
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x52d301f9
and ecx, 0xad2cfe06
or ecx, edx
mov ebx, ecx
xor ebx, 0x77911f82
and eax, 0x8054034
mov edx, esi
and edx, 0xa1000080
or edx, eax
xor edx, 0xa1000080
and esi, 0x56fabf4b
or esi, edx
mov eax, esi
not eax
and eax, 0x5093db4
and esi, 0xfaf6c24b
or esi, eax
mov eax, esi
xor eax, 0x53f382ff
xor ecx, 0x886ee07d
mov edx, ecx
and edx, 0xddb62f05
mov edi, ebx
and edi, 0x2249d0fa
or edi, edx
mov edx, esi
xor edx, 0x80002100
and edx, 0x81922104
xor esi, 0x8e45adfa
and esi, eax
and eax, 0x5c240e01
or eax, edx
xor eax, 0x5c240e01
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
or esi, eax
mov eax, esi
not eax
and ecx, eax
and esi, ebx
or esi, ecx
not esi
or esi, eax
cmp esi, 0xffffffff
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, 1
mov ecx, r9d
xor cl, dl
xor cl, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
and cl, dl
or r9b, dl
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, al
and dl, r8b
and r8b, cl
or r8b, bl
mov ebx, r8d
xor bl, al
and bl, r8b
and cl, al
or dl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, bl
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x53548dab
mov ebx, 0xcfeac2bb
cmovne ecx, ebx
test al, 1
mov eax, 0x53548dab
cmovne ecx, eax
test dl, 1
jmp 0x180017e59
cmp eax, 0x11d9e652
jle 0x180002bdb
cmp eax, 0x12a1e013
jle 0x18000353d
cmp eax, 0x14abea61
jg 0x180006106
cmp eax, 0x138d7289
jg 0x18000a429
cmp eax, 0x12a1e014
je 0x18000f946
cmp eax, 0x1318112c
jne 0x1800011b0
mov rax, qword [rbp + 0x1c0]
mov eax, dword [rbp + 0x254]
mov eax, 0xfa4b14c4
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x4b783237
jg 0x180002809
cmp eax, 0x418f6b38
jg 0x18000430d
cmp eax, 0x3dd6bbd7
jle 0x180006148
cmp eax, 0x3ffd2ee4
jg 0x18000a454
cmp eax, 0x3dd6bbd8
je 0x1800106d2
cmp eax, 0x3fe7443b
jne 0x1800011b0
mov rax, qword [rbp + 0x190]
mov eax, dword [rax + 0x10]
mov qword [rbp + 0x150], rax
mov eax, 0xafb8e072
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x8e793e1f
jg 0x180002b8f
cmp eax, 0x8657d0bb
jg 0x1800048d3
cmp eax, 0x831bd20b
jle 0x18000617e
cmp eax, 0x840776e4
jg 0x18000af35
cmp eax, 0x831bd20c
je 0x1800106f3
cmp eax, 0x83d7fb4c
jne 0x1800011b0
mov eax, 0xd7188438
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x25a1fb05
jg 0x180004921
cmp eax, 0x20f00173
jle 0x1800061df
cmp eax, 0x22e70e9c
jg 0x18000b307
cmp eax, 0x20f00174
je 0x180010727
cmp eax, 0x22a970bf
jne 0x1800011b0
mov rax, qword [rbp + 0x20]
lea rcx, section..data
movzx r8d, byte [rax + rcx + 4]
mov eax, dword [rbp + 0x244]
mov qword [rbp + 0x210], rax
movzx r9d, byte [rax + rcx + 0x404]
mov r10d, r9d
mov r11d, r9d
mov r15d, r9d
mov edi, r9d
xor dil, 7
and dil, r9b
not r9b
mov ebx, r9d
mov edx, r9d
and dl, 0x78
and r11b, 0x87
or r11b, dl
not r11b
or r11b, r9b
and r9b, 0xaa
and r10b, 0x55
or r10b, r9b
mov edx, r10d
xor dl, 0x40
or bl, 0x53
mov eax, ebx
not al
or r10b, 0x88
and r10b, 0x99
and dl, 0x42
or dl, r10b
and bl, 0x99
and al, 0x24
or al, bl
xor al, dl
mov edx, eax
not dl
and dl, 0x87
and al, 0x78
or al, dl
mov edx, eax
xor dl, 0x84
and dl, 0x87
xor al, 0x53
or al, dl
mov edx, eax
not dl
and dl, 0x1e
and al, 0xe1
or al, dl
mov edx, eax
xor dl, 0xe1
mov ebx, eax
xor bl, 0x16
and bl, 0x97
xor al, 0xc8
and al, dl
and dl, 0x68
or dl, bl
mov r10d, edx
xor r10b, 0x68
xor dl, 0xbe
and dl, r10b
mov ecx, r11d
xor cl, 0xd6
and cl, r11b
mov r9d, r10d
and r9b, r11b
xor r10b, r11b
or r11b, 0x29
mov ebx, r11d
not bl
mov r14d, edx
and r14b, al
xor al, dl
or al, r14b
mov edx, ecx
not dl
mov r14d, edx
and r14b, 0x41
and cl, 0xbe
or cl, r14b
or dl, r11b
and r11b, 0x41
and bl, 0x96
or bl, r11b
xor bl, cl
not dl
or dl, bl
mov ecx, eax
not cl
and cl, dl
not dl
and dl, al
or dl, cl
or r10b, r9b
mov eax, r10d
not al
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0x1d
and dl, 0xe2
or dl, bl
or cl, r10b
and r10b, 0x1d
and al, 0xe2
or al, r10b
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
mov edx, ecx
xor dl, 0x87
and dl, cl
or cl, 0x78
mov ebx, edx
not bl
mov r9d, ecx
and r9b, 0xfe
and al, 1
or al, r9b
or cl, bl
and bl, 0xfe
and dl, 1
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x39
and cl, 0xc6
or cl, al
mov eax, ecx
not al
and al, 0xc6
and cl, 0x39
or cl, al
mov edx, ecx
not dl
mov ebx, ecx
xor bl, 0x18
and dl, bl
and bl, cl
mov r12d, edx
not r12b
mov ecx, ebx
not cl
mov eax, r12d
and al, 0xc8
and dl, 0x37
or dl, al
or r12b, cl
and cl, 0xc8
and bl, 0x37
or bl, cl
xor bl, dl
not r12b
or r12b, bl
mov eax, r12d
and al, 0x9a
not r12b
and r12b, 0x65
or r12b, al
mov eax, r12d
not al
and al, 0xce
and r12b, 0x31
or r12b, al
mov eax, r12d
and al, 0x82
xor r12b, 0xb3
or r12b, al
mov r11d, r12d
not r11b
or r15b, 0xf8
mov eax, edi
not al
mov ecx, r15d
and cl, 0x17
or r15b, al
and al, 0x17
and dil, 0xe8
or dil, al
xor dil, cl
not r15b
or r15b, dil
mov eax, r15d
not al
and al, 0xf8
and r15b, 7
or r15b, al
mov eax, r15d
not al
mov ecx, r15d
and cl, 0x7d
and al, 0x7d
and r15b, 0x82
or r15b, al
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov r14d, r15d
mov eax, r15d
xor al, 0x34
and al, r15b
not r15b
and r15b, 0x20
and r14b, 0x14
or r14b, r15b
xor r14b, 0xeb
mov ecx, eax
not cl
mov edx, r14d
and dl, 0xfc
or r14b, cl
and cl, 0xfc
and al, 3
or al, cl
xor al, dl
not r14b
or r14b, al
mov eax, r14d
not al
and al, 0xcd
and r14b, 0x32
or r14b, al
mov eax, r14d
xor al, 0xf9
mov ecx, eax
and cl, 0x67
and r14b, 0x98
or r14b, cl
xor r14b, 0x98
or r14b, al
mov eax, r14d
not al
mov byte [rbp + 0x220], al
mov esi, r8d
not sil
mov edi, esi
and dil, 0xe
mov edx, r8d
mov eax, esi
and al, 0x7d
mov r15d, r8d
xor r15b, 0x7d
and r15b, r8b
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov r13d, r15d
and r15b, r8b
and r8b, 0xf1
or r8b, dil
mov eax, r8d
xor al, 0x11
and r8b, 0xe0
and al, 0x1f
or al, r8b
mov ecx, eax
xor cl, 0xe0
not al
and cl, 0xec
and al, 0x13
or al, cl
mov ecx, eax
xor cl, 0x8c
xor al, 0x13
and al, cl
mov ecx, esi
and cl, 0x60
and dl, 0x9f
or dl, cl
mov ebx, edx
xor bl, sil
and bl, dl
mov ecx, eax
not cl
and cl, 0x8f
mov edx, eax
and dl, 0x70
or dl, cl
mov r9d, edx
xor r9b, 0x70
mov ecx, ebx
not cl
mov edi, edx
xor dil, 0xf4
and dil, r9b
and al, 0x84
mov r8d, ebx
xor r8b, 0x7b
and r8b, cl
mov r10d, edi
and r10b, al
xor al, dil
mov edi, ebx
and dil, 0x84
or al, r10b
mov r10d, r8d
and r10b, dil
xor dil, r8b
or dil, r10b
mov r8d, eax
not r8b
and r8b, dil
not dil
and dil, al
or dil, r8b
xor dl, 0x8f
mov eax, edx
and al, 0xaf
and r9b, 0x50
or r9b, al
or dl, bl
and bl, 0xaf
and cl, 0x50
or cl, bl
xor cl, r9b
not dl
or dl, cl
not dl
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, edx
mov edi, edx
xor dil, 0x9f
and dil, dl
not dl
and dl, 0x91
and al, 0xe
or al, dl
xor al, 0xe
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
not al
mov ecx, eax
and cl, 0x82
mov edx, edi
and dl, 0x7d
or dl, cl
mov ecx, edx
not cl
and cl, 9
and dl, 0xf6
or dl, cl
xor dl, 0xf6
and al, 0x4a
and dil, 0xb5
or dil, al
xor dil, 0xb5
mov eax, edx
and al, dil
xor dil, dl
or dil, al
not r13b
and sil, r13b
or r15b, sil
not r15b
or r15b, r13b
mov eax, r11d
mov r8d, r12d
and r8b, r11b
mov ecx, r12d
and cl, 0xc2
and r11b, 0x3d
or r11b, cl
xor r11b, 0x98
or r11b, r12b
and r12b, 0x6d
and al, 0x92
or al, r12b
xor al, 0x92
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
mov r10d, r8d
xor r10b, 0x7b
and r10b, r8b
not r8b
and al, 0x6f
mov ecx, r8d
and cl, 0x90
or cl, al
xor cl, 0x35
mov edx, r8d
and dl, 0x5a
or dl, cl
mov eax, edx
not al
and al, 0x9c
and dl, 0x63
or dl, al
mov r9d, edx
xor r9b, 0x63
xor dl, 0x9c
mov r12d, r11d
not r12b
movzx eax, byte [rbp + 0x220]
mov ecx, eax
and cl, 0x3d
mov ebx, r14d
and bl, 0xc2
or bl, cl
xor bl, 0x67
mov esi, ebx
xor sil, al
and sil, bl
mov ecx, r14d
and cl, 0x85
mov ebx, eax
and bl, 0x7a
or bl, cl
mov ecx, ebx
xor cl, 0x7a
xor bl, 1
and bl, 0x11
mov eax, ecx
and al, 0xee
or al, bl
xor al, 0xb4
and cl, 0xa5
or cl, al
mov eax, ecx
not al
and al, 0x92
and cl, 0x6d
or cl, al
mov r13d, ecx
xor r13b, 0x6d
and r12b, dl
or dl, r11b
mov eax, edx
not al
and r11b, r9b
or r11b, r12b
mov ebx, r11d
not bl
mov r9d, edx
and r9b, 0x20
and al, 0xdf
or al, r9b
or dl, bl
and bl, 0x20
and r11b, 0xdf
or r11b, bl
xor r11b, al
not dl
or dl, r11b
mov r11d, esi
mov ebx, esi
xor bl, 0x34
and bl, sil
not sil
and sil, 0x98
and r11b, 0x67
or r11b, sil
mov r9d, r11d
xor r9b, 0x67
mov eax, ecx
xor al, 0x92
mov esi, r9d
and sil, 0x34
xor cl, 0x59
mov r12d, esi
and r12b, bl
xor bl, sil
mov esi, ecx
and sil, al
and cl, r13b
or bl, r12b
mov r12d, esi
and r12b, cl
xor cl, sil
or cl, r12b
mov esi, ebx
not sil
and sil, cl
not cl
and cl, bl
xor r11b, 0x98
or cl, sil
mov ebx, r11d
and bl, 0xe1
and r9b, 0x1e
or r9b, bl
or r11b, r13b
and r13b, 0xe1
and al, 0x1e
or al, r13b
xor al, r9b
not r11b
or r11b, al
not r11b
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, edx
not al
and al, 0x95
mov ecx, edx
and cl, 0x6a
or cl, al
mov eax, r8d
movzx ebx, byte [rbp + 0x220]
and al, bl
xor cl, r11b
xor cl, 0x95
and cl, r11b
xor r11b, dl
and r11b, dl
mov edx, ecx
and dl, r11b
xor r11b, cl
mov ecx, r8d
xor r8b, bl
or r11b, dl
and cl, 0x7b
mov edx, ecx
and dl, r10b
xor r10b, cl
mov r9d, edi
not r9b
or r14b, 0x84
or r10b, dl
mov ecx, r14d
not cl
or bl, 0x7b
and r14b, 0xdb
and cl, 0x20
or cl, r14b
mov edx, ebx
not dl
and bl, 0xdb
and dl, 4
or dl, bl
xor dl, cl
mov ecx, r10d
not cl
and cl, 0x68
and r10b, 0x97
or r10b, cl
mov ecx, edx
not cl
and cl, 0x68
and dl, 0x97
or dl, cl
xor dl, r10b
or r8b, al
mov eax, r8d
not al
and al, 0xfc
and r8b, 3
or r8b, al
xor r8b, 3
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, r8d
mov ecx, r8d
xor cl, 0xc6
and cl, r8b
not r8b
and r8b, 0x84
and al, 0x42
or al, r8b
xor al, 0x42
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x39
and cl, 0xc6
or cl, al
mov edx, ecx
not dl
mov eax, edx
and al, 0x52
and cl, 0xad
or cl, al
xor cl, 0x52
xor dl, cl
and dl, cl
mov ebx, r11d
xor bl, 0xb6
mov r10d, ebx
and bl, r11b
not r11b
mov ecx, edx
not cl
and cl, 0x29
mov r8d, edx
and r8b, 0xd6
or r8b, cl
xor r8b, 0xd6
and r10b, r11b
mov ecx, r8d
and cl, 0xb6
and dl, 0x49
or dl, cl
mov eax, r10d
not al
mov ecx, eax
and cl, 0xf6
and r10b, 9
or r10b, cl
mov ecx, ebx
not cl
or al, cl
and cl, 0xf6
and bl, 9
or bl, cl
mov ecx, r15d
not cl
xor bl, r10b
not al
or al, bl
mov ebx, eax
not bl
and bl, dl
not dl
and dl, al
or dl, bl
mov eax, r11d
and al, r8b
xor r8b, r11b
or r8b, al
mov eax, r8d
not al
and al, 0xa7
and r8b, 0x58
or r8b, al
xor r8b, 0x58
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, r15d
and al, 0x75
and cl, 0x8a
or cl, al
mov eax, ecx
xor al, 0x8a
and al, dil
xor cl, 0x75
and cl, r9b
or cl, al
xor dil, cl
and dil, cl
mov eax, r15d
or al, r9b
not al
xor r15b, r9b
not r15b
and r15b, r9b
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, edi
not al
mov r14d, r15d
not r14b
and r15b, al
or al, r14b
not al
and r14b, dil
or r14b, r15b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov esi, r8d
not sil
mov eax, esi
and al, 0x5e
mov ecx, r8d
and cl, 0xa1
or cl, al
xor cl, 0xa1
mov eax, esi
and al, r8b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 4
and al, 0xfb
or al, cl
mov r9d, eax
not r9b
xor al, 4
and al, 0x5e
and r9b, 0xa1
or r9b, al
mov eax, r9d
xor al, 0xdb
xor r9b, 0xa1
and r9b, al
and r8b, 0xd3
mov eax, esi
and al, 0x2c
or al, r8b
xor al, 0x56
and sil, 0x85
or sil, al
mov eax, esi
not al
and al, 0xa
and sil, 0xf5
or sil, al
mov r8d, esi
xor r8b, 0xf5
mov r10d, esi
xor r10b, 0xa
mov r11d, r14d
not r11b
mov ecx, r14d
mov ebx, r14d
xor bl, 0x9d
and bl, r14b
mov eax, r11d
and al, 0x85
and r14b, 0x7a
or r14b, al
not r14b
or r14b, r11b
and r11b, 0x10
and cl, 0x8d
or cl, r11b
xor cl, 0x8d
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
and al, 0x62
and bl, 0x9d
or bl, al
mov r11d, ebx
not r11b
and bl, 0xac
mov eax, r11d
and al, 0x53
or al, bl
xor al, 0xd6
and r11b, 0x7a
or r11b, al
mov edx, r9d
mov eax, r9d
xor al, 0x35
and al, r9b
not r9b
and r9b, 0x94
and dl, 0x6b
or dl, r9b
mov r9d, edx
xor r9b, 0x6b
and r10b, 0xf
xor sil, 0xc0
and sil, r8b
and r8b, 0xf0
or r8b, r10b
mov ecx, r8d
xor cl, 0xf0
mov ebx, edx
xor bl, 0xa1
and bl, r9b
mov r10d, ebx
and r10b, al
xor al, bl
mov ebx, r8d
xor bl, 0x3a
and bl, cl
or al, r10b
mov r10d, ebx
and r10b, sil
xor sil, bl
or sil, r10b
mov ebx, eax
not bl
and bl, 0x54
and al, 0xab
or al, bl
mov ebx, esi
not bl
and bl, 0x54
and sil, 0xab
or sil, bl
xor sil, al
xor dl, 0x94
mov eax, edx
and al, 0x4b
and r9b, 0xb4
or r9b, al
xor r8b, 0xf
or dl, r8b
and r8b, 0x4b
and cl, 0xb4
or cl, r8b
xor cl, r9b
not dl
or dl, cl
mov ebx, esi
not bl
mov eax, ebx
and al, 0x7c
and sil, 0x83
or sil, al
mov eax, edx
not al
or bl, dl
and dl, 0x7c
and al, 0x83
or al, dl
mov edx, r11d
not dl
xor al, sil
mov ecx, r14d
not cl
not bl
or bl, al
and cl, r11b
or r11b, r14b
not r11b
and r14b, dl
or r14b, cl
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
mov r10d, ebx
mov eax, ebx
xor al, 0x5b
and al, bl
not bl
and bl, 0x13
and r10b, 0x48
or r10b, bl
mov r8d, r10d
xor r8b, 0x40
xor r10b, 0xb7
mov ebx, r14d
mov edx, r14d
xor dl, 0x5b
and dl, r14b
not r14b
and r14b, 0x4a
and bl, 0x11
or bl, r14b
mov r9d, r10d
and r9b, 0xe
and r8b, 0x51
or r8b, r9b
mov ecx, eax
not cl
or r10b, cl
and cl, 0xe
and al, 0xf1
or al, cl
xor al, r8b
mov ecx, ebx
xor cl, 0xee
not r10b
or r10b, al
mov eax, ecx
and al, 0x39
and bl, 0x42
or bl, al
mov eax, edx
not al
or cl, al
and al, 0x39
and dl, 0xc6
or dl, al
xor dl, bl
not cl
or cl, dl
mov eax, r10d
not al
and al, cl
not cl
and cl, r10b
or cl, al
mov rax, qword [rbp + 0x210]
lea rdx, section..data
mov byte [rax + rdx + 0x404], cl
mov eax, dword [rbp + 0x244]
add eax, 1
mov dword [rbp + 0x140], eax
mov eax, 0x3676bc1b
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xcbaeab16
jg 0x180004962
cmp eax, 0xc251f96f
jle 0x180006222
cmp eax, 0xc7fcc0cf
jg 0x18000b86e
cmp eax, 0xc251f970
je 0x180010fc0
cmp eax, 0xc426abc6
jne 0x1800011b0
cmp byte [rbp + 0x22b], 0
mov eax, 0xa53e8fd9
mov ecx, 0x5edd5abe
jmp 0x180020181
cmp eax, 0x6a655d12
jg 0x180004997
cmp eax, 0x661175e7
jle 0x180006267
cmp eax, 0x6747f8f5
jg 0x18000b8b5
cmp eax, 0x661175e8
je 0x180010ffd
cmp eax, 0x668fb9b3
jne 0x1800011b0
mov eax, 0xb95aef
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xa91d6a75
jg 0x180004e65
cmp eax, 0xa47388c1
jle 0x1800062a4
cmp eax, 0xa597dccc
jg 0x18000bc0a
cmp eax, 0xa47388c2
je 0x180011021
cmp eax, 0xa53e8fd9
jne 0x1800011b0
mov rax, qword [rbp + 0x1d8]
add rax, 0x14
mov qword [rbp - 0x80], rax
mov eax, 0xef2f2297
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xe7a8b91a
jg 0x180004ead
cmp eax, 0xe17477e1
jle 0x1800062da
cmp eax, 0xe355b98e
jg 0x18000bc35
cmp eax, 0xe17477e2
je 0x180011719
cmp eax, 0xe19be023
jne 0x1800011b0
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x118], rax
mov eax, 0xb01d1712
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x582912a6
jg 0x1800053c6
cmp eax, 0x53548daa
jle 0x180006311
cmp eax, 0x55c61da7
jg 0x18000bc67
cmp eax, 0x53548dab
je 0x180011cb7
cmp eax, 0x544502ae
jne 0x1800011b0
mov eax, dword [0x180075448]
mov r9d, dword [0x18007544c]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x40090084
mov edx, r10d
and edx, 0xa934f621
or edx, eax
mov eax, edx
xor eax, 0x21302020
xor edx, 0x144b0846
mov edi, r8d
or edi, 0xe93df6a5
mov ebx, edi
not ebx
and edx, 0x9c4fde47
and eax, 0x613020a0
or eax, edx
and edi, 0x9c4fde47
and ebx, 0x2800118
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xe45ab5f4
and ebx, 0x1ba54a0b
or ebx, eax
mov eax, ebx
xor eax, 0xe0983426
xor ebx, 0xd654110
and eax, 0xe09a3666
and ebx, 0x1f65c998
or ebx, eax
mov eax, ebx
xor eax, 0x41c990
xor ebx, 0xe09a3667
mov edx, r8d
and edx, 0xfffffffe
mov ecx, r10d
and ecx, 1
or ecx, edx
mov esi, ecx
xor esi, r8d
and esi, ecx
mov ecx, esi
not ecx
mov r11d, ebx
or r11d, ecx
mov edx, r11d
not edx
and ebx, 0x5fb4000f
and eax, 0xa04bfff0
or eax, ebx
and ecx, 0x5fb4000f
and esi, 0xa04bfff0
or esi, ecx
xor esi, eax
mov eax, esi
not eax
mov ecx, r11d
and ecx, 0x1d002d65
and edx, 0xe2ffd29a
or edx, ecx
or r11d, eax
and eax, 0x1d002d65
and esi, 0xe2ffd29a
or esi, eax
xor esi, edx
not r11d
or r11d, esi
and r8d, 0xf258817d
and r10d, 0xda77e82
or r10d, r8d
mov edx, r10d
xor edx, 0x1015280
xor r10d, 0x20580104
and r10d, 0x2cfe2d06
and edx, 0xd301d2f9
or edx, r10d
xor edx, 0x2cfe2d06
mov ecx, r11d
not ecx
mov eax, ecx
and eax, 0x6d477238
mov edi, r11d
and edi, 0x92b88dc7
or edi, eax
xor edi, edx
xor edi, 0x6d477238
and edi, edx
xor edx, r11d
and edx, r11d
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x35da201a
and edx, 0xca25dfe5
or edx, eax
and r11d, 0x35da201a
and ecx, 0xca25dfe5
or ecx, r11d
xor ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne r10b
sete r11b
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov eax, r11d
xor al, r10b
mov edx, r11d
and dl, al
xor al, r11b
or dl, al
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
and al, bl
and dl, cl
or dl, al
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov esi, ebx
xor sil, 1
xor bl, dl
or sil, cl
xor sil, 1
or sil, bl
mov ecx, esi
and cl, r9b
xor sil, 1
and sil, r8b
or sil, cl
xor r9b, r11b
or r10b, r8b
xor r10b, 1
or r10b, r9b
mov eax, r10d
xor al, 1
xor r11b, r8b
mov edx, r11d
xor dl, 1
mov ecx, eax
and cl, r10b
mov ebx, edx
and bl, r11b
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
and bl, cl
or bl, al
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, ebx
xor al, r8b
or r8b, bl
and al, bl
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
and al, r8b
mov ebx, r8d
and bl, cl
xor cl, r8b
xor r8b, 1
xor dl, 1
and dl, r8b
or dl, al
or cl, bl
xor cl, 1
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 edx, ecx
xor dl, 1
mov eax, edx
mov ebx, esi
and dl, sil
xor sil, 1
and al, sil
and bl, cl
or bl, al
mov eax, ebx
xor al, sil
and al, bl
and sil, cl
or dl, sil
xor al, 1
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x668fb9b3
mov ebx, 0x72eb025b
cmovne eax, ebx
test cl, 1
mov ecx, 0x668fb9b3
cmovne ecx, eax
test dl, 1
cmove ecx, eax
jmp 0x180023c15
cmp eax, 0x91811f46
jg 0x180005407
cmp eax, 0x905b49a8
jle 0x1800065b0
cmp eax, 0x91180576
jg 0x18000bc92
cmp eax, 0x905b49a9
je 0x180011cf2
cmp eax, 0x908ca7a5
jne 0x1800011b0
mov eax, 0x1be221e
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xbfe02b6
jle 0x180005806
cmp eax, 0xff821cd
jle 0x180006602
cmp eax, 0x10fc7baa
jg 0x18000bcad
cmp eax, 0xff821ce
je 0x180012063
cmp eax, 0x1004a4e4
jne 0x1800011b0
mov r14, qword [rbp + 0x178]
mov ecx, dword [0x180075448]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xe228a55a
mov ebx, eax
and ebx, 0x1dd75aa5
or ebx, ecx
xor ebx, 0xf4ab83ac
mov ecx, eax
and ecx, 0x168326f6
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x3e240e5f
and ecx, 0xc1dbf1a0
or ecx, ebx
mov edi, ecx
xor edi, 0xc1dbf1a0
and edx, 0x72bb2716
and eax, 0x8d44d8e9
or eax, edx
mov edx, eax
xor edx, 0x8944d809
and edx, 0xe97cd909
xor eax, 0x643801e0
or eax, edx
mov edx, eax
not edx
mov ebx, edi
xor ebx, eax
and ebx, edi
xor ecx, 0x3e240e5f
and ecx, edx
and eax, edi
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x168326f6
and edx, eax
not eax
and eax, 0x16812236
and ecx, 0x204c0
or ecx, eax
mov eax, ecx
xor eax, 0x80
xor ecx, 0xfffdfb3f
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xfc5edf54
and eax, 0x28120a2
or eax, edi
or ecx, ebx
and ebx, 0xfc5edf54
and edx, 0x3a120ab
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov r10d, ecx
mov eax, edx
and eax, 0xa0967297
and ecx, 0x5f698d68
or ecx, eax
xor ecx, 0x14af1720
or ecx, edx
and edx, 0xf7a031ae
and r10d, 0x85fce51
or r10d, edx
mov eax, r10d
not eax
and eax, 0x4f0e138a
and r10d, 0xb0f1ec75
or r10d, eax
mov r8d, r10d
xor r8d, 0x4751dddb
xor r10d, 0xb8ae2224
mov eax, r10d
and eax, 0xb43965b7
mov edx, r8d
and edx, 0x4bc69a48
or edx, eax
mov ebx, edx
xor ebx, r10d
and ebx, edx
mov edi, ecx
not edi
mov esi, ebx
mov eax, ebx
xor eax, 0xd8d5164f
and eax, ebx
not ebx
and ebx, 0xc8d2fc5a
and esi, 0x372d03a5
or esi, ebx
mov r9d, esi
mov edx, ecx
and edx, 0x1aab31e3
xor ecx, 0x272ae9b0
and ecx, edi
and edi, 0xe554ce1c
or edi, edx
xor esi, 0xc8d2fc5a
mov ebx, esi
or ebx, 0x272ae9b0
mov r15d, ebx
not r15d
mov r11d, ebx
and r11d, 0x20d0b3db
and r15d, 0xd8050404
or r15d, r11d
mov edx, eax
not edx
or ebx, edx
and edx, 0x20d0b3db
and eax, 0xdf2f4c24
or eax, edx
mov r11d, edi
xor r11d, 0xe554ce1c
xor eax, r15d
mov edx, edi
xor edx, 0xc27e27ac
and edx, r11d
not ebx
or ebx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ebx
not eax
and eax, 0x2e79d957
and ebx, 0xd18626a8
or ebx, eax
mov eax, ecx
not eax
and eax, 0x2e79d957
and ecx, 0xd18626a8
or ecx, eax
xor r9d, 0x260901a5
xor ecx, ebx
xor edi, 0x1aab31e3
mov eax, esi
and eax, 0xd9240602
and r9d, 0x26dbf9fd
or r9d, eax
or esi, edi
and edi, 0xd9240602
and r11d, 0x26dbf9fd
or r11d, edi
xor r11d, r9d
not esi
or esi, r11d
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov edx, eax
or edx, 0xf85788e4
mov ecx, edx
not ecx
or esi, 0x3a81209
and esi, 0x93ef92ed
and eax, 0x68100800
or eax, esi
and edx, 0x93ef92ed
and ecx, 0x4006512
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x43fbe228
and ecx, 0xbc041dd7
or ecx, eax
mov r9d, ecx
xor r9d, 0xf950f7a
mov esi, r10d
or esi, 0xfffffffe
mov eax, esi
not eax
and r10d, 1
and r8d, 0xfffffffe
or r8d, r10d
mov edi, r8d
not edi
or esi, edi
and edi, 0xbd22ca8
and r8d, 0xf42dd357
or r8d, edi
or eax, 0xbd22ca8
xor eax, r8d
not esi
or esi, eax
mov eax, esi
mov edx, esi
xor edx, 0x72c06163
and edx, esi
not esi
and esi, 0x30c04161
and eax, 0x42002002
or eax, esi
xor eax, 0x42002002
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0xe425b9c9
and edx, 0x1bda4636
or edx, eax
mov edi, edx
xor edi, 0x20122745
xor edx, 0x96e5d8aa
mov eax, edx
and eax, 0xcf08c890
and edi, 0x30f7376f
or edi, eax
xor edi, 0x30f7376f
or edi, edx
mov r10d, edi
not r10d
xor ecx, 0x80684000
and ecx, 0x817c4102
mov eax, r9d
and eax, 0x7e83befd
or eax, ecx
mov ebx, eax
xor ebx, 0x7e83befd
mov ecx, ebx
and ecx, 0x90c9643d
and r9d, 0x6f369bc2
or r9d, ecx
mov ecx, edi
and ecx, 0x90c9643d
mov esi, edi
xor esi, 0x6f369bc2
and esi, r10d
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, r9d
not ecx
and ecx, esi
not esi
and esi, r9d
add r14, 8
xor eax, 0x817c4102
or esi, ecx
mov ecx, eax
and ecx, 0x6e6b8df9
and ebx, 0x91947206
or ebx, ecx
mov r8d, dword [0x18007544c]
or eax, r10d
and r10d, 0x6e6b8df9
and edi, 0x91947206
or edi, r10d
xor edi, ebx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x2ff23fb9
and eax, 0xd00dc046
or eax, ecx
mov ecx, eax
xor ecx, 0x8001c006
xor eax, 0x2ff23fb9
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x5b4c05f1
and esi, 0xa4b3fa0e
or esi, ebx
or edx, eax
and eax, 0x5b4c05f1
and ecx, 0xa4b3fa0e
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xa975f237
mov eax, edx
and eax, 0x568a0dc8
or eax, ebx
mov ebx, eax
xor ebx, 0x4080008
xor eax, 0x48224
and ebx, 0x84081009
and eax, 0x2048be4
or eax, ebx
mov edi, eax
xor edi, 0x2048be4
xor eax, 0xd191012
and ecx, 0x64e4bd6d
and edx, 0x9b1b4292
or edx, ecx
mov esi, edx
xor esi, 0x9b1b4292
xor edx, 0x24209405
and edx, 0xac329495
mov ecx, esi
and ecx, 0x53cd6b6a
or ecx, edx
xor ecx, 0x2a3e0f78
and esi, 0x860c9bed
or esi, ecx
mov ecx, esi
not ecx
mov edx, edi
xor edx, esi
and edx, edi
and eax, 0xf199bf2
and edi, 0x8004000d
or edi, eax
and esi, 0xf199bf2
and ecx, 0xf0e6640d
or ecx, esi
xor ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x51102f10
and ecx, 0x22858041
or ecx, eax
mov ebx, ecx
xor ebx, 0x840000
xor ecx, 0xdc224e94
or edx, 0x7395af51
mov eax, edx
not eax
and ecx, 0xfe23ced5
and ebx, 0x1942100
or ebx, ecx
and edx, 0xfe23ced5
and eax, 0x48102a
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xa66cb43
and eax, 0xf59934bc
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x910d4a83
and ecx, 0x6ef2b57c
or ecx, eax
mov eax, ecx
xor eax, 0x90044881
xor ecx, 0xe2012c
and ecx, 0x1eb032e
and eax, 0xfe14fcd1
or eax, ecx
mov ecx, eax
xor ecx, 0x1eb032e
mov edx, eax
xor edx, 0x28108010
and edx, 0x29128210
xor eax, 0x2e1cd53c
and eax, ecx
and ecx, 0x6e55402
or ecx, edx
xor ecx, 0x6e55402
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd00829ed
and eax, 0x2ff7d612
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xca8c271a
and eax, 0x3573d8e5
or eax, ecx
mov ecx, eax
xor ecx, 0x251148e0
xor eax, 0x4080200a
and eax, 0x50e2b00f
and ecx, 0xaf1d4ff0
or ecx, eax
mov eax, ecx
xor eax, 0x40e08005
xor ecx, 0xd014370
and ecx, 0x1d03737a
and eax, 0xe2fc8c85
or eax, ecx
xor eax, 0xe2fc8c85
setne r11b
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov edx, r8d
xor dl, r9b
xor dl, 1
or dl, r8b
mov esi, edx
xor sil, 1
mov edi, r10d
xor dil, r11b
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
mov ebx, edx
and bl, sil
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r15d, ebx
xor r15b, 1
mov eax, r15d
and al, bl
mov r12d, r15d
xor r12b, al
xor al, 1
or al, bl
xor al, 1
or al, r12b
xor al, 1
mov r12d, eax
xor r12b, r15b
or al, r15b
or r15b, bl
and sil, r15b
xor r15b, 1
mov ebx, r15d
xor bl, dl
and bl, r15b
and r15b, dl
or r15b, sil
mov edx, ebx
and dl, r15b
xor r15b, bl
mov r13d, ecx
xor r13b, 1
or r15b, dl
xor al, 1
or al, r12b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
mov eax, r15d
xor al, sil
and al, r15b
and sil, r15b
xor r15b, 1
and dl, r15b
or sil, dl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, r13d
or al, cl
mov edx, eax
xor dl, 1
mov ebx, ecx
and bl, al
or al, r13b
and dl, r13b
and dil, r10b
xor al, 1
or dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edi
xor al, 1
or dil, al
mov ebx, eax
xor bl, dil
or dil, al
xor dil, 1
or dil, bl
mov eax, edi
xor al, 1
and al, dl
xor dl, 1
and dl, dil
or dl, al
mov eax, ecx
or al, r10b
xor al, 1
xor cl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
xor cl, bl
mov edx, ebx
xor dl, 1
or cl, dl
and dl, bl
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
xor dl, sil
xor dl, 1
xor al, dl
and al, dl
mov r10d, eax
and al, cl
xor cl, 1
xor r10b, 1
mov edx, ecx
xor dl, r10b
and dl, cl
and r10b, cl
or r10b, al
mov eax, edx
xor al, 1
xor dl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, dl
xor r8b, r11b
mov eax, r8d
xor al, 1
xor r11b, r9b
and r9b, r11b
xor r11b, 1
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
mov edx, r11d
xor dl, 1
mov ecx, edx
and cl, r11b
xor dl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r8b
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, edx
or al, r8b
mov ecx, eax
xor cl, 1
mov ebx, edx
and bl, r8b
and al, cl
xor dl, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, bl
mov edx, r8d
xor dl, cl
or cl, r8b
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 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
mov r8d, r10d
xor r8b, 1
mov r9d, ecx
and r9b, al
xor r9b, 1
mov edx, eax
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, dl
mov edx, r8d
or dl, r10b
mov ebx, edx
xor bl, 1
mov r11d, r9d
xor r11b, 1
or al, cl
mov ecx, edx
and cl, r8b
and bl, r10b
or bl, cl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
mov ebx, eax
xor bl, 1
or dl, cl
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, r9b
mov ecx, r11d
and cl, al
xor al, r11b
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 cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, dl
and r9b, r10b
or r10b, r11b
xor r10b, 1
and r11b, r8b
or r11b, r9b
mov eax, r10d
and al, r11b
xor r11b, r10b
or r11b, al
xor r11b, cl
and cl, r11b
mov eax, r11d
xor al, cl
test al, 1
mov eax, 0xddc645f1
mov edx, 0xe70d2b26
cmovne eax, edx
test r11b, 1
mov edx, 0xddc645f1
cmovne edx, eax
mov qword [rbp - 0x48], r14
test cl, 1
jmp 0x180024085
cmp eax, 0x11d9e653
je 0x180027082
jmp 0x1800011b0
cmp eax, 0x341e64a4
jle 0x180006803
cmp eax, 0x34ff7b3f
jg 0x18000c5c4
cmp eax, 0x341e64a5
je 0x18001246e
cmp eax, 0x344b879f
jne 0x1800011b0
jmp 0x180014b21
cmp eax, 0xd269e2dd
jle 0x180007065
cmp eax, 0xd4d6ce7b
jg 0x18000c5fb
cmp eax, 0xd269e2de
je 0x180012484
cmp eax, 0xd313f4bb
jne 0x1800011b0
mov rax, qword [rbp + 0x160]
cmp rax, 7
seta byte [rbp + 0x22c]
mov ecx, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x53ec81ca
mov edx, eax
and edx, 0xac137e35
or edx, ebx
mov edi, edx
xor edi, 0xa8032614
xor edx, 0x40040
and edx, 0x4145861
and edi, 0xfbeba79e
or edi, edx
mov r9d, edi
xor r9d, 0xfbeba79e
mov ebx, edi
xor ebx, 0x4145861
and ecx, 0x2df2e944
and eax, 0xd20d16bb
or eax, ecx
mov esi, eax
xor esi, 0xd20d16bb
xor eax, 0xd900944
and eax, 0x4f990b55
mov ecx, esi
and ecx, 0xb066f4aa
or ecx, eax
xor ecx, 0xb066f4aa
or ecx, esi
mov eax, ecx
not eax
xor edi, 0xfbf5a08
mov edx, edi
and edx, r9d
and edi, ebx
mov ebx, ecx
and ebx, 0xbab0269
and eax, 0xf454fd96
or eax, ebx
mov esi, edx
not esi
mov ebx, edi
not ebx
mov r10d, esi
and r10d, 0x478996ec
and edx, 0xb8766913
or edx, r10d
or esi, ebx
and ebx, 0x478996ec
and edi, 0xb8766913
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4cb27684
and ecx, 0xb34d897b
or ecx, edx
mov edx, ecx
xor edx, 0xb2018071
xor ecx, 0x4cb27684
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x94c7d8a
and eax, 0xf6b38275
or eax, edi
or ebx, ecx
and ecx, 0x94c7d8a
and edx, 0xf6b38275
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov edx, ebx
not edx
mov eax, edx
and eax, 0xc09023fb
mov r10d, ebx
and r10d, 0x3f6fdc04
or r10d, eax
mov eax, r10d
not eax
and eax, 0x3f6fdc04
and r10d, 0xc09023fb
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xb5095015
mov ecx, r10d
and ecx, 0x4af6afea
or ecx, eax
mov eax, ecx
xor eax, 0x4af6afea
xor ecx, 0xa5095010
and ecx, 0xe73bd19a
mov edi, eax
and edi, 0x18c42e65
or edi, ecx
xor edi, 0xc5dc5b5b
and eax, 0x22e78ac1
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x22553632
and eax, 0xddaac9cd
or eax, ecx
mov edi, eax
xor edi, 0xcc28098d
and edx, 0xe8bafc22
and ebx, 0x174503dd
or ebx, edx
mov ecx, ebx
xor ecx, 0x1500011c
and ecx, 0xdd18753e
xor ebx, 0xca5d76e3
or ebx, ecx
mov edx, ebx
not edx
xor eax, 0x22553632
mov esi, eax
or esi, ebx
mov ecx, esi
not ecx
and eax, 0x13d7c072
and edi, 0xec283f8d
or edi, eax
and ebx, 0x13d7c072
and edx, 0xec283f8d
or edx, ebx
xor edx, edi
mov eax, edx
not eax
mov ebx, esi
and ebx, 0x922aac53
and ecx, 0x6dd553ac
or ecx, ebx
or esi, eax
and eax, 0x922aac53
and edx, 0x6dd553ac
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov r11d, esi
mov eax, esi
xor eax, 0x22e78ac0
and eax, esi
not esi
and esi, 0x2240a80
and r11d, 0x20c38040
or r11d, esi
mov ecx, r11d
xor ecx, 0x20830040
xor r11d, 0xdf3c7fbf
mov ebx, eax
not ebx
mov edx, r11d
and edx, 0xd874c502
and ecx, 0x22830ac0
or ecx, edx
or r11d, ebx
and ebx, 0xd874c502
and eax, 0x278b3afd
or eax, ebx
xor eax, ecx
not r11d
or r11d, eax
mov eax, r10d
xor eax, 0x22fcb5b4
mov ecx, eax
and ecx, r9d
and eax, r10d
mov ebx, ecx
not ebx
mov edx, eax
not edx
mov esi, ebx
and esi, 0xaf6fd35d
and ecx, 0x50902ca2
or ecx, esi
or ebx, edx
and edx, 0xaf6fd35d
and eax, 0x50902ca2
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x22fcb5b5
and ebx, 0xdd034a4a
or ebx, eax
and r9d, 0xfffffffe
xor r10d, 1
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x7d19d795
and r10d, 0x82e6286a
or r10d, eax
mov ecx, r10d
xor ecx, 0x82c40822
xor r10d, 0x7d19d795
mov esi, ebx
not esi
mov edx, esi
and edx, 0x443262dd
and ebx, 0xbbcd9d22
or ebx, edx
or esi, r10d
and r10d, 0x443262dd
and ecx, 0xbbcd9d22
or ecx, r10d
xor ecx, ebx
not esi
or esi, ecx
mov ecx, esi
not ecx
mov edi, r11d
not edi
and edi, 0x43fcbb21
mov edx, r11d
and edx, 0xbc0344de
or edx, edi
xor edx, 0xbc0344de
mov ebx, esi
and ebx, 0xa1b6399a
xor esi, 0x33a4e868
and esi, ecx
and ecx, 0x5e49c665
or ecx, ebx
mov ebx, ecx
xor ebx, 0x5e49c665
mov r9d, edx
and r9d, ebx
xor ebx, edx
and edx, 0xcc5b1797
and r11d, 0x33a4e868
or r11d, edx
xor ecx, 0x80121192
or ecx, 0x33a4e868
mov edx, ecx
not edx
mov eax, esi
not eax
mov edi, ecx
and edi, 0x9a17871c
and edx, 0x44481083
or edx, edi
or ecx, eax
and eax, 0x9a17871c
and esi, 0x65e878e3
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, r11d
not eax
and eax, 0x63aaf996
and r11d, 0x9c550669
or r11d, eax
mov eax, ecx
not eax
and eax, 0x63aaf996
and ecx, 0x9c550669
or ecx, eax
xor ecx, r11d
or ebx, r9d
mov eax, ebx
not eax
mov r10d, ecx
not r10d
mov edx, r10d
and edx, 0x43ec078f
and ecx, 0xbc13f870
or ecx, edx
or r10d, ebx
and ebx, 0x43ec078f
and eax, 0xbc13f870
or eax, ebx
xor eax, ecx
not r10d
or r10d, eax
mov ebx, r10d
not ebx
mov edx, r10d
mov esi, ebx
mov eax, ebx
and eax, 0x563ea20e
and r10d, 0xa9c15df1
or r10d, eax
xor r10d, 0x563ea20e
or r10d, ebx
and ebx, 0x2dfd13fd
and edx, 0xd202ec02
or edx, ebx
mov eax, edx
xor eax, 0x6802
xor edx, 0x1111108
or esi, 0xf159796a
mov ecx, esi
not ecx
or edx, 0xe268085
and edx, 0xdf37918d
and eax, 0x20486862
or eax, edx
and esi, 0xdf37918d
and ecx, 0x800610
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x361ad87f
and ecx, 0xc9e52780
or ecx, eax
mov eax, ecx
xor eax, 0x3038522a
xor ecx, 0xc6432000
and ecx, 0xcec72cc0
and eax, 0x3138d33f
or eax, ecx
mov edx, eax
xor edx, 0x2030501b
xor eax, 0x6430c80
and eax, 0x174b8fa4
and edx, 0xe8b4705b
or edx, eax
mov ecx, edx
xor ecx, 0x10098484
xor edx, 0xe8b4705b
mov r9d, r10d
not r9d
and ecx, 0xd88d94c5
mov esi, edx
and esi, 0x27726b3a
or esi, ecx
mov r11d, esi
xor r11d, 0x27726b3a
xor esi, 0xd88d94c5
mov ecx, r11d
and ecx, 0x26b925c7
and edx, 0xd946da38
or edx, ecx
mov ecx, r10d
xor ecx, 0xd946da38
and ecx, r10d
mov eax, r10d
or eax, 0x26b925c7
mov edi, eax
not edi
mov ebx, ecx
not ebx
mov r14d, ebx
and r14d, 0x8d831e23
and ecx, 0x727ce1dc
or ecx, r14d
or ebx, eax
and eax, 0x8d831e23
and edi, 0x5044c018
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
mov eax, edx
not eax
and eax, 0x7244f584
and edx, 0x8dbb0a7b
or edx, eax
mov eax, ebx
not eax
and eax, 0x7244f584
and ebx, 0x8dbb0a7b
or ebx, eax
xor ebx, edx
mov eax, esi
and eax, 0xf953a4e9
and r11d, 0x6ac5b16
or r11d, eax
or esi, r9d
and r9d, 0xf953a4e9
and r10d, 0x6ac5b16
or r10d, r9d
xor r10d, r11d
not esi
or esi, r10d
mov eax, esi
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xe46efbe6
and ebx, 0x1b910419
or ebx, edx
or ecx, esi
and esi, 0xe46efbe6
and eax, 0x1b910419
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x99e681f2
and edx, ecx
or ecx, 0x66197e0d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x69d87e60
and eax, 0x90268192
or eax, edi
or ecx, ebx
and ebx, 0x69d87e60
and edx, 0x9627819f
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x45f23855
and ecx, 0xba0dc7aa
or ecx, eax
mov edx, ecx
xor edx, 0x23eb4658
xor ecx, 0xdc14b9a7
mov ebx, ecx
and ebx, edx
and ecx, 0xb9007954
and edx, 0x46ff86ab
or edx, ecx
mov ecx, edx
xor ecx, 0x28000050
mov eax, ebx
not eax
xor edx, 0x46ff86ab
mov edi, eax
and edi, 0x95107d2f
and ebx, 0x6aef82d0
or ebx, edi
or eax, edx
and edx, 0x95107d2f
and ecx, 0x6aef82d0
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x20201202
mov edx, eax
and edx, 0x144cd9
or edx, ecx
xor edx, 0x144cd9
and eax, 0xdfcba124
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4878ba0e
and eax, 0xb78745f1
or eax, ecx
mov ecx, eax
xor ecx, 0x93821228
xor eax, 0x684ce4d5
mov edx, eax
and edx, 0x4316d06
and ecx, 0xfbce92f9
or ecx, edx
xor ecx, 0x4316d06
xor eax, ecx
test eax, ecx
setne r9b
sete al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov ecx, edx
xor dl, al
and al, r8b
and cl, r9b
or cl, al
mov eax, r8d
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov ebx, ecx
xor bl, r9b
and bl, cl
xor r9b, r8b
xor r8b, r9b
and r8b, r9b
mov edx, ebx
xor dl, 1
and dl, r8b
xor r8b, 1
mov ecx, ebx
xor cl, r8b
and cl, bl
and r8b, bl
or r8b, dl
xor cl, 1
xor r8b, 1
mov edx, ecx
xor dl, r8b
or r8b, cl
xor r8b, 1
or r8b, dl
mov ecx, r8d
xor cl, al
xor cl, 1
mov edx, r8d
xor dl, r10b
or r10b, r8b
xor r10b, 1
or r10b, cl
mov ecx, r10d
xor cl, 1
and dl, r8b
or r8b, al
xor dl, 1
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, r10b
or r10b, al
and al, cl
or al, dl
mov ecx, r10d
xor cl, al
test cl, 1
mov ecx, 0xa264e767
mov edx, 0x6340f9c6
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xa264e767
cmovne eax, edx
test r10b, 1
jmp 0x180020181
cmp eax, 0x7421aa32
jle 0x18000762e
cmp eax, 0x74a5ad34
jg 0x18000ca57
cmp eax, 0x7421aa33
je 0x180012822
cmp eax, 0x74631e54
jne 0x1800011b0
mov eax, 0x6a655d13
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xb1f427ba
jle 0x180007664
cmp eax, 0xb3699d31
jg 0x18000ca82
cmp eax, 0xb1f427bb
je 0x180012cb6
cmp eax, 0xb2b8a94c
jne 0x1800011b0
mov eax, 0x1bd1e2e3
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xf94d90e8
jle 0x18000769a
cmp eax, 0xf9d419b5
jg 0x18000cac9
cmp eax, 0xf94d90e9
je 0x180012de3
cmp eax, 0xf9876715
jne 0x1800011b0
mov eax, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x70237e43
and ecx, ebx
mov edx, ebx
or edx, 0x8fdc81bc
mov esi, ecx
not esi
mov r9d, edx
and r9d, 0x71e82c1e
mov edi, eax
and edi, 0x82e8ff4d
and ebx, 0x7d1700b2
or ebx, edi
xor ebx, 0x28e92471
or ebx, eax
and eax, 0x35241
or eax, r9d
or edx, esi
and esi, 0x71e82c1e
and ecx, 0x8e17d3e1
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x8fdc81bc
and edx, 0x70237e43
or edx, eax
mov eax, edx
not eax
and eax, 0x1781f069
and edx, 0xe87e0f96
or edx, eax
mov eax, edx
xor eax, 0x401a0480
xor edx, 0x1802041
and edx, 0x1e42043
and eax, 0x541a0480
or eax, edx
mov edx, eax
xor edx, 0x541a0480
xor eax, 0x3617a63
mov ecx, ebx
not ecx
mov edi, edx
xor edi, ebx
and edi, edx
and eax, 0x577b7a63
and edx, 0x840480
or edx, eax
and ebx, 0x577b7a63
and ecx, 0xa884859c
or ecx, ebx
xor ecx, edx
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x78a32476
and edi, 0x55c0081
or edi, ebx
or eax, edx
and edx, 0x78a32476
and ecx, 0x875cdb89
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
xor edx, 0x137f9a3b
and edx, eax
mov ecx, eax
or ecx, 0xec8065c4
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd086a093
and eax, 0x3791a28
or eax, edi
or ecx, ebx
and ebx, 0xd086a093
and edx, 0x2f795f6c
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6a4b41f
and ecx, 0xf95b4be0
or ecx, eax
mov edx, ecx
xor edx, 0xbfdaf518
mov r10d, ecx
not r10d
and r10d, 1
xor ecx, 0x40250ae6
or r10d, ecx
mov eax, r10d
not eax
and eax, 0xe03025b7
and r10d, 0x1fcfda48
or r10d, eax
mov r9d, r10d
xor r9d, 0xe03025b7
and ecx, edx
or edx, 1
mov eax, edx
not eax
mov esi, ecx
not esi
mov edi, edx
and edi, 0xb8224849
and eax, 0x47ddb7b6
or eax, edi
or edx, esi
and esi, 0xb8224849
and ecx, 0x47ddb7b6
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov r11d, edx
not r11d
mov eax, r11d
and eax, 0xdd0eb7f
and edx, 0xf22f1480
or edx, eax
mov r12d, edx
xor r12d, 0xf22f1480
xor r10d, 0xfa4bb884
and r10d, r9d
mov r14d, r9d
and r14d, r12d
xor r12d, r9d
or r9d, 0xe58462cc
mov edi, r9d
not edi
xor edx, 0x580624c
or edx, 0x1a7b9d33
mov ebx, edx
not ebx
or r11d, 0xe58462cc
mov esi, r11d
not esi
mov eax, r10d
not eax
mov r15d, eax
and r15d, 0x94eb78a
and r10d, 0xf6b14875
or r10d, r15d
or eax, r9d
and r9d, 0x94eb78a
and edi, 0x12310831
or edi, r9d
xor edi, r10d
not eax
or eax, edi
and edx, 0x207fefc9
and ebx, 0xc5800004
or ebx, edx
and r11d, 0x207fefc9
and esi, 0x1a001032
or esi, r11d
xor esi, ebx
mov edx, eax
not edx
and edx, 0x44f84c61
and eax, 0xbb07b39e
or eax, edx
mov edx, esi
not edx
and edx, 0x44f84c61
and esi, 0xbb07b39e
or esi, edx
xor esi, eax
or r12d, r14d
not r12d
mov eax, esi
and eax, r12d
xor r12d, esi
or r12d, eax
mov eax, r12d
not eax
mov edx, eax
and edx, 0x59b0f78b
mov ecx, r12d
and ecx, 0xa64f0874
or ecx, edx
mov edx, ecx
xor edx, 0x9b0e408
and edx, 0x89f9e46c
xor ecx, 0xd04913e7
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x5beb9e94
and r12d, 0xa414616b
or r12d, ebx
xor r12d, 0x2ded8507
xor eax, r12d
and eax, r12d
mov ebx, eax
not ebx
mov edi, edx
xor edi, ebx
and edi, edx
and ecx, 0x87e2f471
and edx, 0x781d0b8e
or edx, ecx
and ebx, 0x87e2f471
and eax, 0x781d0b8e
or eax, ebx
xor eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
xor ecx, 0x42825241
and ecx, eax
or eax, 0xbd7dadbe
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x4d931688
and edx, 0x2004041
or edx, edi
or eax, ebx
and ebx, 0x4d931688
and ecx, 0xb26ce977
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcb7bb62d
and eax, 0x348449d2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xebc3cec9
and eax, 0x143c3136
or eax, ecx
mov ecx, eax
xor ecx, 0x10243136
xor eax, 0x241c080
and eax, 0x659c080
and ecx, 0xf9a63f7f
or ecx, eax
mov eax, ecx
xor eax, 0x4498000
xor ecx, 0xf9822f1a
and ecx, 0xfb926f9a
and eax, 0x46d9065
or eax, ecx
mov ecx, eax
xor ecx, 0x98000b98
xor eax, 0x688061
and ecx, 0x9c051b9c
and eax, 0x63fae463
or eax, ecx
xor eax, 0x63fae463
cmp eax, 0xffffffff
setne r10b
sete r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl dl
mov eax, r10d
and al, dl
xor r10b, dl
or dl, r9b
mov ebx, r11d
and bl, r9b
or r10b, al
or al, bl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
xor r10b, 1
xor r11b, r9b
or r11b, bl
mov edx, r11d
xor dl, 1
mov ecx, r11d
and cl, dl
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
xor cl, r10b
or dl, r10b
xor r10b, r11b
xor r10b, 1
xor dl, 1
or dl, r10b
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov r9d, r8d
and cl, r8b
xor r8b, dl
or r9b, dl
xor r9b, 1
or r9b, r8b
mov r8d, r9d
xor r8b, 1
and dl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r8d
and dl, r9b
mov ebx, ecx
and bl, al
mov r10d, edx
and r10b, r8b
xor dl, r8b
or dl, r10b
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
xor bl, dl
xor al, r9b
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x12a1e014
mov eax, 0x975a2323
cmovne edx, eax
test cl, 1
mov eax, 0x12a1e014
cmovne eax, edx
jmp 0x18000d1ef
cmp eax, 0x44bb9a15
jle 0x180007ae1
cmp eax, 0x4670dbb8
jg 0x18000ce26
cmp eax, 0x44bb9a16
je 0x180012dec
cmp eax, 0x46368489
jne 0x1800011b0
mov eax, dword [0x180075448]
lea r9d, [rax - 1]
imul r9d, eax
mov edi, r9d
not edi
mov ecx, edi
and ecx, 0x8cb4c841
mov eax, edi
and eax, r9d
mov r8d, r9d
mov ebx, r9d
and ebx, 0x734b37be
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4203028e
xor ebx, 0x8cb4c841
mov edx, eax
not edx
mov esi, ebx
and esi, 0x31ecf531
and ecx, 0xce130ace
or ecx, esi
or ebx, edx
and edx, 0x31ecf531
and eax, 0xce130ace
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and ebx, 0x4a4b274
and eax, 0xfb5b4d8b
or eax, ebx
mov ecx, eax
xor ecx, 0x5d0b7cd8
xor eax, 0xfb5b4d8b
and eax, ecx
and r8d, 0xc51f8794
mov ecx, edi
and ecx, 0x3ae0786b
or ecx, r8d
xor ecx, 0x9cb04938
and edi, 0x59afceac
or edi, ecx
mov ecx, edi
not ecx
mov edx, eax
mov esi, eax
xor esi, 0x104900f4
and esi, eax
not eax
and eax, 0x9a9bcc6d
and edx, 0x65643392
or edx, eax
mov r8d, edx
mov eax, edi
and eax, 0x99e0aa6b
and ecx, 0x661f5594
or ecx, eax
xor edx, 0x10090064
or edx, 0xefb6ff0b
mov eax, edx
not eax
mov ebx, edx
and ebx, 0x49a33bb2
and eax, 0x10480044
or eax, ebx
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0x49a33bb2
and esi, 0xb65cc44d
or esi, ebx
xor esi, eax
mov ebx, ecx
xor ecx, 0x10400060
or ecx, 0xefb6ff0b
not edx
or edx, esi
mov eax, ecx
not eax
or edi, 0x104900f4
and ecx, 0xc97a51c4
and eax, 0x10010030
or eax, ecx
mov ecx, edi
not ecx
and edi, 0xc97a51c4
and ecx, 0x2684ae0b
or ecx, edi
xor ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
mov edx, r9d
xor edx, 0x83ffafc5
and edx, r9d
mov edi, r9d
xor r8d, 0x65643392
xor ebx, 0x661f5594
or ecx, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2292229a
and ebx, 0xdd6ddd65
or ebx, eax
xor ebx, 0xdd6ddd65
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xa6503152
and ecx, ebx
not ebx
and ebx, 0xa6100152
and eax, 0x403000
or eax, ebx
xor eax, 0x403000
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
or edi, 0x7c00503a
mov eax, edi
not eax
mov ebx, edx
not ebx
mov esi, edi
and esi, 0x8272427a
and eax, 0x18dad85
or eax, esi
or edi, ebx
and ebx, 0x8272427a
and edx, 0x7d8dbd85
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xa76e58b5
and edi, 0x5891a74a
or edi, eax
xor edi, 0xdb6e088f
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x36292ba2
mov eax, ecx
and eax, 0xc9d6d45d
or eax, edx
xor eax, edi
xor eax, 0x36292ba2
and eax, edi
xor edi, ecx
and edi, ecx
mov edx, eax
not edx
mov esi, edx
and esi, 0x8de95d65
and eax, 0x7216a29a
or eax, esi
mov esi, edi
not esi
or edx, esi
and esi, 0x8de95d65
and edi, 0x7216a29a
or edi, esi
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
mov edi, eax
and edi, 0x7a0a03ef
and edx, 0x85f5fc10
or edx, edi
mov edi, dword [0x18007544c]
and ecx, 0x7a0a03ef
and ebx, 0x85f5fc10
or ebx, ecx
xor ebx, edx
xor eax, ebx
test eax, ebx
sete bl
setne r8b
cmp edi, 9
setg r10b
cmp edi, 0xa
setl r9b
mov edx, r9d
xor dl, r10b
mov esi, edx
xor sil, 1
mov ecx, r8d
xor cl, bl
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
mov eax, esi
or al, dl
xor al, dl
mov ebx, eax
and bl, dl
xor bl, 1
mov edi, ebx
xor dil, al
or bl, al
xor bl, 1
or bl, dil
mov eax, ebx
and al, r10b
xor bl, 1
and bl, r9b
or bl, al
mov eax, edx
and al, sil
mov edi, eax
and dil, dl
xor al, dl
or al, dil
mov edi, eax
and dil, r10b
xor al, 1
and al, r9b
or al, dil
xor sil, r10b
or dl, r9b
xor dl, 1
or dl, sil
xor dl, 1
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov esi, edx
not sil
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
xor bl, 1
and bl, sil
or dl, bl
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
or al, r11b
xor al, 1
and cl, r11b
xor cl, 1
mov ebx, r11d
xor bl, cl
or cl, r11b
xor cl, 1
or cl, bl
xor cl, al
mov ebx, ecx
xor bl, 1
and cl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov r11d, edx
xor r11b, 1
mov eax, r11d
and al, dl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
or r11b, dl
mov edx, eax
xor dl, r11b
mov esi, ecx
xor sil, 1
mov edi, ecx
or dil, sil
mov ebx, edi
xor bl, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov edx, edi
and dl, bl
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, edx
xor al, 1
and al, sil
and dl, cl
or dl, al
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
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, edx
and bl, al
mov ecx, ebx
xor bl, dl
xor cl, 1
or cl, al
mov esi, r8d
xor cl, 1
or cl, bl
mov edx, r10d
or dl, r8b
xor r10b, r8b
mov ebx, r8d
xor cl, r11b
mov r8d, ecx
xor r8b, 1
or sil, r9b
xor sil, 1
xor bl, r9b
not bl
and bl, r9b
mov eax, esi
and al, bl
xor bl, sil
or bl, al
xor dl, 1
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov r11d, ebx
xor r11b, 1
mov edx, r11d
and dl, bl
mov r9d, r11d
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
mov eax, r10d
xor al, 1
xor dl, al
xor al, r11b
or r10b, bl
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, edx
and al, r10b
xor r10b, dl
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 r11d, eax
xor r11b, 1
or r11b, al
xor r11b, 1
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
and cl, r8b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov r9d, ecx
xor r9b, 1
mov ebx, ecx
or bl, r9b
mov eax, ebx
xor al, 1
and al, bl
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov r10d, ebx
and r10b, r8b
xor bl, r8b
mov r8d, r11d
xor r8b, 1
xor al, cl
or bl, r10b
xor bl, 1
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, r11d
and al, r8b
mov r10d, eax
and r10b, r11b
xor al, r11b
or al, r10b
and r9b, r8b
or r8b, r11b
mov edx, r8d
xor dl, al
xor al, 1
or al, r8b
xor dl, 1
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
and al, dl
and dl, bl
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, r11b
and al, cl
and cl, r11b
or cl, r9b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
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
mov ecx, eax
xor cl, 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
test al, 1
mov edx, 0xb847d227
mov eax, 0xcca22de8
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0xb847d227
jmp 0x18001ef4d
cmp eax, 0x8a2a6c85
jle 0x180007b17
cmp eax, 0x8bf3b1ad
jg 0x18000ce65
cmp eax, 0x8a2a6c86
je 0x1800137b5
cmp eax, 0x8a3866b4
jne 0x1800011b0
mov eax, dword [rbp + 0x21c]
mov rax, qword [rbp + 0x158]
mov eax, 0x866ff2f
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x280a7954
jle 0x180008370
cmp eax, 0x296ca4ef
jg 0x18000d1f7
cmp eax, 0x280a7955
je 0x1800137d1
cmp eax, 0x290d31fb
jne 0x1800011b0
mov eax, 0x9a7cb4fd
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xcca22de7
jle 0x180008741
cmp eax, 0xcdcd19c7
jg 0x18000d64e
cmp eax, 0xcca22de8
je 0x1800137f4
cmp eax, 0xcd048639
jne 0x1800011b0
mov rax, qword [rbp - 0x78]
jmp 0x18001c196
cmp eax, 0x6dc23864
jle 0x180008f7a
cmp eax, 0x6eba4c90
jg 0x18000db84
cmp eax, 0x6dc23865
je 0x180013dd7
cmp eax, 0x6e26d880
jne 0x1800011b0
mov eax, dword [0x180075448]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x6208c35
mov ecx, r9d
and ecx, 0xa81522ca
or ecx, eax
xor ecx, 0xa81522ca
mov edx, r9d
xor edx, 0xae35aeff
and edx, r9d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x51ca5100
and edx, 0xae35aeff
or edx, eax
mov eax, edx
not eax
and eax, 0x270e2bc5
and edx, 0xd8f1d43a
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0xd8f1d43b
or edx, eax
mov r12d, edx
not r12d
mov eax, r8d
and eax, 0x7a27c649
mov ecx, r9d
and ecx, 0x85d839b6
or ecx, eax
mov esi, ecx
xor esi, 0x85d839b6
xor ecx, 0x3804c000
and ecx, 0x3d0ce106
mov eax, esi
and eax, 0xc2f31ef9
or eax, ecx
xor eax, 0xc2f31ef8
and esi, 0xfffffffe
or esi, eax
mov eax, esi
not eax
and eax, 0xff2d811f
and esi, 0xd27ee0
or esi, eax
mov r10d, esi
xor r10d, 0xd27ee0
mov r11d, esi
mov r14d, edx
and r14d, 0x709ba02e
mov eax, edx
xor eax, 0x8f645fd1
and eax, r12d
mov edi, r10d
or edi, 0x8f645fd1
mov r15d, r14d
and r15d, eax
xor eax, r14d
mov ecx, edi
not ecx
xor esi, 0x7049dece
and esi, r10d
or eax, r15d
mov r14d, edi
and r14d, 0xf99bb65f
and ecx, 0x20
or ecx, r14d
mov ebx, esi
not ebx
or edi, ebx
and ebx, 0xf99bb65f
and esi, 0x66449a0
or esi, ebx
xor esi, ecx
not edi
or edi, esi
mov ecx, eax
not ecx
and ecx, 0x94f793eb
and eax, 0x6b086c14
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x94f793eb
and edi, 0x6b086c14
or edi, ecx
xor r11d, 0xad048112
xor edi, eax
mov eax, r12d
and eax, 0x526b6a4d
and edx, 0xad9495b2
or edx, eax
or r12d, r10d
and r10d, 0x526b6a4d
and r11d, 0xad9495b2
or r11d, r10d
xor r11d, edx
not r12d
or r12d, r11d
mov eax, r12d
not eax
and eax, 0xf12967dd
and r12d, 0xed69822
or r12d, eax
mov eax, r12d
xor eax, 0xc48020
mov r10d, edi
not r10d
xor r12d, 0xf12967dd
mov ecx, r10d
and ecx, 0xee3b1f57
and edi, 0x11c4e0a8
or edi, ecx
or r10d, r12d
and r12d, 0xee3b1f57
and eax, 0x11c4e0a8
or eax, r12d
xor eax, edi
not r10d
or r10d, eax
and r8d, 0x60800922
mov eax, r9d
and eax, 0x83335011
or eax, r8d
xor eax, 0x83335011
and r9d, 0x1c4ca6cc
or r9d, eax
mov eax, r9d
not eax
and eax, 0x1c4ca6cc
and r9d, 0xe3b35933
or r9d, eax
mov r8d, r10d
not r8d
mov esi, r10d
xor esi, 0xa9d3932f
and esi, r10d
mov ecx, r9d
mov ebx, r9d
xor ebx, 0xa9d3932f
and ebx, r9d
not r9d
and r9d, 0x9800105
and ecx, 0xa053922a
or ecx, r9d
mov eax, r10d
or eax, 0x562c6cd0
mov r9d, eax
and r9d, 0x91dd572c
mov edi, r8d
and edi, 0x28028003
or edi, r9d
mov edx, esi
not edx
or eax, edx
and edx, 0x91dd572c
and esi, 0x6e22a8d3
or esi, edx
xor esi, edi
mov edx, ecx
xor edx, 0x20528200
xor ecx, 0x5fac6dd5
not eax
or eax, esi
mov edi, ecx
and edi, 0xc50d15ee
and edx, 0x28d28201
or edx, edi
mov edi, ebx
not edi
or ecx, edi
and edi, 0xc50d15ee
and ebx, 0x3af2ea11
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, eax
not edx
and edx, 0xbabe66fe
and eax, 0x45419901
or eax, edx
mov edx, ecx
not edx
and edx, 0xbabe66fe
and ecx, 0x45419901
or ecx, edx
xor ecx, eax
and r8d, 0x552be7ef
and r10d, 0xaad41810
or r10d, r8d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xeeaeab57
and ecx, 0x115154a8
or ecx, edx
mov edx, r10d
xor edx, 0x501000
xor r10d, 0x442aa347
and r10d, 0xeeaeab57
and edx, 0x115154a8
or edx, r10d
mov ebx, dword [0x18007544c]
xor edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne sil
cmp ebx, 0xa
setl r9b
cmp ebx, 9
setg cl
mov r11d, ecx
xor r11b, sil
mov edx, ecx
or dl, sil
mov r10d, esi
and r10b, r9b
xor sil, r9b
xor r9b, r8b
xor dl, 1
or dl, r9b
xor r11b, 1
mov ebx, r11d
xor bl, dl
or r11b, dl
xor r11b, 1
or r11b, bl
mov r9d, r11d
xor r9b, 1
or sil, r10b
xor sil, 1
mov edx, ecx
xor dl, r8b
and cl, r8b
or cl, dl
xor cl, sil
and sil, cl
xor sil, 1
mov edx, esi
xor dl, cl
or sil, cl
xor sil, 1
or sil, dl
mov edx, r9d
and dl, r11b
mov r8d, edx
xor r8b, 1
mov ecx, r9d
xor cl, r8b
or r8b, r9b
xor r8b, 1
or r8b, cl
mov r10d, esi
xor r10b, 1
mov ecx, r8d
xor cl, 1
or cl, r8b
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
xor dl, cl
mov eax, r10d
or al, sil
mov r9d, ecx
and r9b, r11b
xor cl, r11b
mov ebx, eax
xor bl, 1
or cl, r9b
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
and al, bl
mov r11d, esi
and r11b, r10b
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
mov edx, r11d
xor dl, 1
xor r11b, sil
or dl, r10b
xor dl, 1
or dl, r11b
xor dl, al
mov eax, ebx
xor al, sil
or bl, sil
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
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
xor sil, r8b
and sil, r8b
xor r10b, r8b
mov eax, esi
xor al, 1
xor sil, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, sil
mov eax, r10d
xor al, cl
xor cl, 1
or cl, r10b
xor al, 1
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x8e793e20
mov ebx, 0xd269e2de
cmovne eax, ebx
test cl, 1
mov ecx, 0x8e793e20
jmp 0x18001cf02
cmp eax, 0xabe30aaa
jle 0x180008fb0
cmp eax, 0xae402856
jg 0x18000e02b
cmp eax, 0xabe30aab
je 0x1800142f3
cmp eax, 0xac243d98
jne 0x1800011b0
mov rax, qword [rbp + 0x98]
mov eax, 0x3ffd2ee5
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xe9e978c5
jle 0x180008fe6
cmp eax, 0xeaa4e117
jg 0x18000e057
cmp eax, 0xe9e978c6
je 0x180014a15
cmp eax, 0xea620bdb
jne 0x1800011b0
mov ecx, dword [0x180075448]
mov r10d, dword [0x18007544c]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov edi, r8d
and edi, 0xe3026037
mov ecx, r9d
and ecx, 0x1cfd9fc8
or ecx, edi
mov ebx, ecx
xor ebx, 0xcc882c8
xor ecx, 0xe3026037
mov eax, r8d
and eax, r9d
mov edi, eax
not edi
mov esi, ecx
and esi, 0x31375d00
and ebx, 0xcec8a2ff
or ebx, esi
or ecx, edi
and edi, 0x31375d00
and eax, 0xcec8a2ff
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov esi, ecx
not esi
and ecx, 0x81e96b80
mov eax, esi
and eax, 0x7e16947f
or eax, ecx
xor eax, 0x81e96b81
and esi, 1
or esi, eax
mov eax, esi
not eax
and eax, 0x2a1cdf79
and esi, 0xd5e32086
or esi, eax
mov ecx, esi
xor ecx, 0xd5e32086
xor esi, 0x2a08db00
mov eax, r8d
and eax, 0xfffffffe
mov ebx, r9d
xor ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x132b1657
and ebx, 0xecd4e9a8
or ebx, eax
mov edi, ebx
xor edi, 0x80d400a8
xor ebx, 0x132b1657
mov eax, ecx
xor eax, ebx
and eax, ecx
and esi, 0x6f2afb02
and ecx, 0x90d504fd
or ecx, esi
and ebx, 0x6f2afb02
and edi, 0x90d504fd
or edi, ebx
xor edi, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
or r9d, 0x737bd251
mov edx, r9d
not edx
or r8d, 0x8c842dae
mov ecx, r8d
not ecx
and r9d, 0x1234fc2d
and edx, 0x8c800182
or edx, r9d
and r8d, 0x1234fc2d
and ecx, 0x614b0250
or ecx, r8d
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x737bd251
and ecx, 0x8c842dae
or ecx, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x70d2c497
mov eax, edi
and eax, 0x8f2d3b68
or eax, edx
not ecx
xor eax, 0x70d2c497
or eax, ecx
not eax
xor ecx, edi
not ecx
and ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ebx, eax
and ecx, edi
or ecx, ebx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
mov byte [rbp + 0x220], al
setne dl
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl dil
mov r11d, edi
xor r11b, sil
mov r13d, r11d
xor r13b, 1
mov r10d, r11d
xor r10b, sil
and r10b, r11b
mov ecx, edx
mov ebx, edx
mov byte [rbp + 0x210], dl
xor cl, al
mov r9d, ecx
not r9b
and r9b, cl
xor r9b, 1
mov edx, ecx
xor dl, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
mov r12d, ecx
xor r12b, bl
and r12b, cl
mov r14d, r12d
xor r14b, 1
mov r15d, r14d
mov ecx, r9d
and cl, r12b
or r14b, r9b
xor r12b, r9b
and r12b, r9b
xor r9b, 1
mov edx, r11d
and dl, r13b
xor dl, 1
mov ebx, r13d
xor bl, dl
or dl, r13b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or r13b, r11b
mov r11d, r13d
xor r11b, 1
mov r8d, ebx
xor r8b, r13b
and r13b, r11b
xor r13b, 1
mov eax, r11d
xor al, r13b
or r13b, r11b
xor r13b, 1
or r13b, al
mov eax, r10d
xor al, 1
xor r13b, dl
xor r13b, 1
or r11b, dl
xor r11b, 1
or r11b, r8b
xor r11b, 1
mov r8d, r13d
and r8b, r11b
xor r11b, r13b
or r11b, r8b
mov r8d, r11d
xor r8b, 1
and r11b, r8b
mov r13d, r8d
and r13b, r11b
xor r11b, r8b
mov r8d, eax
xor r8b, r10b
and r8b, al
or r11b, r13b
xor r11b, r8b
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, r10d
mov r13d, ebx
and r13b, r10b
xor bl, r10b
and r10b, al
xor r8b, r10b
xor r10b, 1
or r10b, al
mov eax, r11d
xor al, 1
xor r10b, 1
or r10b, r8b
mov r8d, edx
xor r8b, 1
and r8b, r10b
xor r10b, 1
and r10b, dl
or r10b, r8b
or bl, r13b
xor r10b, 1
mov edx, r10d
xor dl, bl
or r10b, bl
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, 1
and dl, r11b
or r11b, r10b
xor r11b, 1
and r10b, al
or r10b, dl
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
and r15b, r9b
or cl, r15b
xor cl, 1
or cl, r9b
xor cl, 1
mov eax, r14d
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, r14b
xor r12b, 1
or r12b, al
xor r12b, cl
mov eax, r12d
xor al, 1
and al, cl
mov ecx, eax
and cl, r12b
xor al, r12b
or al, cl
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov r9d, ecx
and r9b, al
mov ebx, ecx
xor bl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, bl
mov ebx, r9d
xor r9b, 1
and r9b, dl
xor cl, dl
xor dl, 1
and bl, dl
or r9b, bl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, esi
mov dl, byte [rbp + 0x210]
xor al, dl
mov cl, byte [rbp + 0x220]
and cl, sil
or sil, dl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and dil, dl
or dil, cl
mov ecx, edi
xor cl, sil
mov edx, esi
and dl, al
xor sil, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, sil
xor dl, dil
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov edx, edi
xor dl, 1
mov ecx, edx
and cl, dil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
or dl, dil
mov eax, ecx
and al, bl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor al, dl
xor al, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, r9d
or al, bl
xor al, 1
xor bl, r9b
or al, bl
mov r8d, eax
xor r8b, 1
or dl, r9b
and bl, r9b
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and al, r8b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
and al, bl
or al, dl
mov ecx, r8d
xor cl, bl
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x44bb9a16
mov edx, 0x908ca7a5
cmovne ecx, edx
test bl, 1
mov edx, 0x44bb9a16
jmp 0x1800137a8
cmp eax, 0x5b0bff01
jle 0x180009023
cmp eax, 0x5c4dc3fa
jg 0x18000e097
cmp eax, 0x5b0bff02
je 0x180014b36
cmp eax, 0x5b4b5d87
jne 0x1800011b0
mov eax, 0xa47388c2
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x975a2322
jle 0x1800095f9
cmp eax, 0x97ea49a4
jg 0x18000e0c2
cmp eax, 0x975a2323
je 0x180014b4e
cmp eax, 0x97c0ba91
jne 0x1800011b0
mov eax, dword [0x180075448]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x933eb58
mov edi, r8d
and edi, r9d
mov ebx, r9d
mov ecx, r9d
and ecx, 0xf6cc14a7
or ecx, eax
mov eax, ecx
xor eax, 0x748c1420
xor ecx, 0x933eb58
mov edx, edi
not edx
mov esi, ecx
and esi, 0x8271a9de
and eax, 0x7d8e5620
or eax, esi
or ecx, edx
and edx, 0x8271a9de
and edi, 0x7d8e5620
or edi, edx
xor edi, eax
not ecx
or ecx, edi
not ecx
or ecx, 1
mov edi, ecx
not edi
mov eax, r8d
and eax, 0x88630584
and ebx, 0x779cfa7b
or ebx, eax
mov esi, ebx
xor esi, 0x779cfa7b
xor ebx, 0x88200100
and ebx, 0x9baceb10
mov eax, esi
and eax, 0x645314ef
or eax, ebx
xor eax, 0x645314ee
and esi, 0xfffffffe
or esi, eax
mov eax, ecx
and eax, 0x9c9005
xor ecx, 0x2389e40e
and ecx, edi
and edi, 0xff636ffa
or edi, eax
mov r14d, edi
xor r14d, 0xff636ffa
xor edi, 0xdcea8bf5
and edi, r14d
mov r10d, esi
xor r10d, 0x2389e40f
and r10d, esi
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xe2298bc3
and edi, 0x1dd6743c
or edi, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0xe2298bc3
and ecx, 0x1dd6743c
or ecx, eax
mov r11d, r14d
and r11d, esi
xor r14d, esi
mov eax, esi
or eax, 0xdc761bf0
xor ecx, edi
not ebx
or ebx, ecx
mov esi, r10d
not esi
mov ecx, esi
and ecx, 0x605aae3e
and r10d, 0x9fa551c1
or r10d, ecx
mov ecx, eax
not ecx
or esi, eax
and eax, 0x605aae3e
and ecx, 0x3814001
or ecx, eax
xor ecx, r10d
not esi
or esi, ecx
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
mov ebx, r9d
xor ebx, 0xa5fd0328
and ebx, r9d
mov ecx, r9d
or esi, eax
or r14d, r11d
mov eax, r14d
not eax
and eax, 0x563e28bf
and r14d, 0xa9c1d740
or r14d, eax
mov r9d, esi
not r9d
mov edi, r9d
and edi, 0x427fa064
and esi, 0xbd805f9b
or esi, edi
mov edx, r14d
xor edx, 0xa9805700
xor r14d, 0x563e28bf
or r9d, r14d
and r14d, 0x427fa064
and edx, 0xbd805f9b
or edx, r14d
xor edx, esi
not r9d
or r9d, edx
and r8d, 0x50d0100
and ecx, 0xa0f00228
or ecx, r8d
mov edx, ecx
xor edx, 0x20600008
xor ecx, 0x5f0ffdd7
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x83943765
and edx, 0x24690008
or edx, esi
or ecx, edi
and edi, 0x83943765
and ebx, 0x7c6bc89a
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x5a02fcd7
and ecx, 0xa5fd0328
or ecx, edx
mov r8d, r9d
not r8d
mov eax, r9d
xor eax, 0x43e2e6d0
and eax, r9d
mov ebx, ecx
not ebx
and ebx, 0xc0c000
mov esi, ecx
and esi, 0x432226d0
or esi, ebx
xor esi, 0x432226d0
and ecx, 0xbc1d192f
or ecx, esi
mov ebx, r9d
or ebx, 0xbc1d192f
mov esi, ebx
and esi, 0x554298d9
mov edi, r8d
and edi, 0x2a06600
or edi, esi
mov edx, eax
not edx
or ebx, edx
and edx, 0x554298d9
and eax, 0xaabd6726
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x20472463
and ebx, 0xdfb8db9c
or ebx, eax
mov eax, ecx
not eax
and eax, 0x20472463
and ecx, 0xdfb8db9c
or ecx, eax
xor ecx, ebx
and r8d, 0xd508f9f9
and r9d, 0x2af70606
or r9d, r8d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9657f877
and ecx, 0x69a80788
or ecx, edx
mov edx, r9d
xor edx, 0x28a00600
xor r9d, 0x9400f871
and r9d, 0x9657f877
and edx, 0x69a80788
or edx, r9d
xor edx, ecx
mov ebx, dword [0x18007544c]
xor eax, edx
test eax, edx
setne r9b
sete r8b
cmp ebx, 0xa
setl sil
cmp ebx, 9
setg al
mov ebx, eax
xor bl, r8b
mov r10d, r9d
and r10b, sil
mov r11d, esi
or sil, r9b
xor sil, 1
or sil, bl
and bl, al
and al, r8b
or al, r10b
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor r11b, r9b
xor r11b, 1
mov ebx, r11d
xor bl, r9b
and bl, r11b
mov edx, esi
not dl
mov ecx, ebx
xor cl, 1
and dl, cl
and bl, sil
or bl, dl
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r8d, edx
mov ecx, eax
and cl, bl
or dl, al
xor bl, al
and bl, al
xor al, 1
and r8b, al
or cl, r8b
xor cl, 1
or cl, al
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
mov edx, ecx
xor dl, 1
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, cl
or cl, al
and al, dl
or al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x797f7b77
mov ebx, 0x3b5aef21
jmp 0x180016b73
cmp eax, 0x5263c0b
jg 0x180009637
cmp eax, 0x45b4a94
je 0x1800156fe
cmp eax, 0x4669936
je 0x180015c25
cmp eax, 0x4b15ff7
jne 0x1800011b0
mov edx, dword [0x180075448]
mov r10d, dword [0x18007544c]
lea eax, [rdx - 1]
imul eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x810879b9
mov esi, ecx
and esi, eax
or ecx, eax
and eax, 0x7ef78646
or eax, edx
xor eax, 0x7ef78646
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov ebx, esi
not ebx
and esi, 0x5906c751
and ebx, 0xa6f938ae
or ebx, esi
mov eax, ebx
xor eax, 0xa6f938ae
mov edi, ebx
xor edi, 0x5906c751
mov edx, ecx
not edx
and ecx, 0xb7c41e8c
mov esi, edx
and esi, 0x483be173
or esi, ecx
xor esi, 0x483be173
xor ebx, 0x5fdcc88a
mov ecx, ebx
and ecx, edi
and ebx, eax
mov eax, esi
and eax, 0xf925f024
and edx, 0x6da0fdb
or edx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x5c33fd57
and esi, 0xa3cc02a8
or esi, ecx
xor esi, 0xa3cc02a8
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x8edb8583
mov eax, esi
and eax, 0x71247a7c
or eax, edx
mov edi, eax
xor edi, 0x71247a7c
xor eax, 0xe1b0102
and eax, 0x6e1f3b32
mov edx, edi
and edx, 0x91e0c4cd
or edx, eax
xor edx, 0x6e1f3b33
and edi, 1
or edi, edx
and ecx, 0xfffffffe
and esi, 1
or esi, ecx
mov edx, esi
xor edx, 0xbeb07da1
mov r9d, edx
and edx, esi
mov r11d, esi
not r11d
mov ecx, edi
xor ecx, 0x414f825e
and ecx, edi
and r9d, r11d
mov r8d, edi
and r8d, r11d
xor r11d, edi
not edi
and edi, 0x414f825e
mov esi, ecx
and esi, edi
xor edi, ecx
or edi, esi
mov ecx, r9d
not ecx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x9cc571a0
and r9d, 0x633a8e5f
or r9d, esi
or ecx, ebx
and ebx, 0x9cc571a0
and edx, 0x633a8e5f
or edx, ebx
xor edx, r9d
not ecx
or ecx, edx
mov edx, edi
not edx
and edx, 0x715d215d
and edi, 0x8ea2dea2
or edi, edx
mov edx, ecx
not edx
and edx, 0x715d215d
and ecx, 0x8ea2dea2
or ecx, edx
xor ecx, edi
or r11d, r8d
mov eax, r11d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xab0699f1
and ecx, 0x54f9660e
or ecx, ebx
or edx, r11d
and r11d, 0xab0699f1
and eax, 0x54f9660e
or eax, r11d
xor eax, ecx
not edx
or edx, eax
mov edi, edx
not edi
mov ebx, edx
or ebx, 0xd429d113
mov eax, ebx
not eax
and edx, 0x57c8115e
mov esi, edi
and esi, 0xa837eea1
or esi, edx
xor esi, 0xa837eea1
or esi, edi
or edi, 0x2bd62eec
mov edx, edi
not edx
and ebx, 0x6c8e2cdb
and eax, 0x3500224
or eax, ebx
and edi, 0x6c8e2cdb
and edx, 0x9021d100
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0xd429d113
and edx, 0x2bd62eec
or edx, eax
mov eax, edx
not eax
and edx, 0x8aa665f7
and eax, 0x75599a08
or eax, edx
mov ebx, eax
xor ebx, 0x55111808
xor eax, 0x8aa665f7
mov ecx, esi
not ecx
mov edx, eax
or edx, esi
mov edi, edx
not edi
and eax, 0xaacee767
and ebx, 0x55311898
or ebx, eax
and esi, 0xaacee767
and ecx, 0x55311898
or ecx, esi
xor ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x352e48b2
and edi, 0xcad1b74d
or edi, ebx
or edx, eax
and eax, 0x352e48b2
and ecx, 0xcad1b74d
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
xor eax, 0xd4ef3b90
and eax, edx
not edx
and edx, 0xd4ef3b90
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2b10c46f
and eax, 0xd4ef3b90
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe8f070f6
and eax, 0x170f8f09
or eax, edx
mov edi, eax
xor edi, 0x170f8f09
xor eax, 0xe8f070f6
mov ebx, eax
or ebx, 0xca4c8f1
mov esi, ebx
not esi
or ecx, 0xf35b370e
mov edx, ecx
not edx
and ebx, 0xf06e8971
and esi, 0x311360e
or esi, ebx
and ecx, 0xf06e8971
and edx, 0xc804080
or edx, ecx
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0xf35b370e
and edx, 0xca4c8f1
or edx, ecx
and eax, 0xa8a48652
mov ebx, edi
and ebx, 0x575b79ad
or ebx, eax
xor ebx, 0x575b79ad
or ebx, edi
mov eax, ebx
not eax
and eax, 0x5d2177d
and ebx, 0xfa2de882
or ebx, eax
mov ecx, ebx
xor ecx, 0xc0242882
mov eax, edx
not eax
xor ebx, 0x5d2177d
mov edi, eax
and edi, 0x3b09c265
and edx, 0xc4f63d9a
or edx, edi
or eax, ebx
and ebx, 0x3b09c265
and ecx, 0xc4f63d9a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x615f1ddd
and eax, 0x9ea0e222
or eax, ecx
mov ecx, eax
xor ecx, 0x9ca00200
xor eax, 0x615f1ddd
mov edx, eax
and edx, 0x2359fcb6
and ecx, 0xdca60349
or ecx, edx
xor ecx, 0x2359fcb6
xor eax, ecx
test eax, ecx
sete r9b
setne sil
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov edx, r10d
xor dl, r8b
mov edi, edx
xor dil, 1
mov ecx, esi
xor cl, r9b
mov r14d, ecx
not r14b
and r14b, cl
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov r11d, r14d
not r11b
mov ecx, edi
xor cl, dl
and cl, dil
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov r15d, ebx
and r15b, cl
xor bl, cl
or bl, r15b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r15d, eax
xor r15b, 1
and al, r10b
and r15b, r8b
or r15b, al
mov eax, r10d
xor al, dil
xor al, 1
xor dil, r8b
or dl, r10b
xor dl, 1
or dl, dil
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov edi, r15d
xor dil, 1
mov ebx, r15d
and bl, dil
and al, dl
mov ecx, ebx
xor cl, 1
xor bl, r15b
or cl, dil
xor cl, 1
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, r15d
xor cl, dl
or dl, r15b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
and r11b, r9b
mov eax, esi
and al, r14b
or al, r11b
xor al, 1
or al, r9b
xor al, 1
xor r14b, sil
mov r11d, r14d
xor r11b, 1
mov ecx, r14d
and cl, r11b
mov ebx, ecx
xor bl, 1
xor cl, r14b
or bl, r11b
xor bl, 1
or bl, cl
xor bl, al
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
mov r11d, ebx
xor r11b, 1
mov edi, r14d
xor dil, 1
mov r15d, eax
and r15b, dl
mov ecx, r15d
and cl, al
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
and al, r11b
and r15b, bl
or r15b, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor r15b, 1
mov eax, r15d
xor al, bl
or r15b, bl
xor r15b, 1
or r15b, al
mov eax, r14d
and al, dil
mov ecx, eax
xor cl, 1
xor al, dil
or cl, r14b
xor cl, 1
or cl, al
mov eax, r15d
xor al, 1
and r15b, al
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, r15d
and r15b, cl
xor cl, 1
xor al, 1
and al, cl
or r15b, al
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
or r9b, r8b
xor sil, r8b
and sil, r8b
mov eax, r9d
xor al, sil
xor sil, 1
xor al, 1
or sil, r9b
xor sil, 1
or sil, al
mov eax, esi
and sil, r10b
xor r10b, 1
xor al, 1
mov ecx, r10d
xor cl, al
and cl, r10b
and al, r10b
or al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov edi, eax
xor dil, 1
mov ebx, eax
and bl, dil
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
or dil, cl
xor cl, al
xor cl, 1
xor dil, 1
or dil, cl
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
mov r14d, edi
xor r14b, 1
mov r10d, r15d
xor r10b, 1
mov r8d, r14d
and r8b, dil
mov eax, r14d
xor al, r8b
xor r8b, 1
or r8b, dil
xor r8b, 1
or r8b, al
mov eax, r15d
xor al, r10b
mov r9d, r8d
xor r9b, 1
mov r11d, r9d
mov esi, r10d
xor sil, r9b
and sil, r10b
and r9b, r10b
or r10b, r15b
mov ecx, r10d
xor cl, 1
and al, r15b
or r11b, r8b
mov edx, r11d
xor dl, 1
xor r14b, dil
and r14b, dil
xor al, 1
and cl, r10b
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor cl, al
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r10d, r14d
xor r10b, 1
mov ebx, r11d
and bl, dl
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r10b
and bl, r14b
or bl, cl
mov ecx, edx
xor cl, r14b
or r14b, dl
xor r14b, 1
or r14b, cl
xor bl, 1
mov ecx, ebx
xor cl, r14b
or bl, r14b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, al
xor bl, 1
and bl, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
and r8b, r15b
or r9b, r8b
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
mov eax, r9d
xor al, 1
and al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
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, 0xa1daee38
mov ebx, 0xfaa7f78a
cmovne ecx, ebx
test al, 1
mov eax, ecx
cmovne eax, ebx
jmp 0x180020e10
cmp eax, 0x3a8fe1e4
jg 0x18000e3ae
cmp eax, 0x39de05e4
je 0x180015c3d
cmp eax, 0x39f2c677
jne 0x1800011b0
mov rax, qword [rbp + 0x238]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp + 0x168]
mov eax, dword [rax]
mov dword [rbp + 0x12c], eax
mov eax, 0x207c312
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xdd70d77a
jg 0x18000e6b2
cmp eax, 0xdb13daf0
je 0x180015c74
cmp eax, 0xdbd002fd
jne 0x1800011b0
mov rax, qword [rbp + 0x1c0]
mov eax, dword [rbp + 0x254]
mov eax, 0x6b009850
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x7ebe0ef1
jg 0x18000e6dd
cmp eax, 0x7c08797e
je 0x180015c90
cmp eax, 0x7e750a76
jne 0x1800011b0
mov rax, qword [rbp + 0x170]
mov rcx, qword [rbp + 0x188]
add eax, dword [rcx]
mov rcx, qword [rbp + 0x188]
mov dword [rcx], eax
mov eax, 0xe17477e2
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xbe50cd45
jg 0x18000e9ae
cmp eax, 0xbc707c57
je 0x180016016
cmp eax, 0xbccb40ab
jne 0x1800011b0
mov eax, 0x45b4a94
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x2efaf91
jg 0x18000e9d9
cmp eax, 0x1be221e
je 0x18001606f
cmp eax, 0x207c312
jne 0x1800011b0
mov eax, dword [rbp + 0x12c]
shl rax, 2
add rax, qword [rbp - 0x28]
mov ecx, dword [rbp + 0x1a4]
lea rax, [rax + rcx*4]
mov qword [rbp + 0x188], rax
mov eax, 0x2ba998c4
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x19dcabd2
jg 0x18000ea0a
cmp eax, 0x14abea62
je 0x180016717
cmp eax, 0x17c85940
jne 0x1800011b0
mov eax, 0x1a2a90f2
mov ecx, dword [rbp + 0x138]
mov dword [rbp + 0x1ac], ecx
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x3b5aef21
je 0x180016743
cmp eax, 0x3befd480
je 0x180016b83
cmp eax, 0x3c9cd4a1
jne 0x1800011b0
mov eax, 0x9f84c88e
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x804bb313
je 0x180016ba4
cmp eax, 0x810a0396
je 0x180016bb9
cmp eax, 0x82f27d2c
jne 0x1800011b0
mov rcx, qword [rbp + 0x1d0]
sub rsp, 0x20
mov r8d, 4
lea rdx, section..data
call fcn.1800270a0
add rsp, 0x20
mov eax, 0xcc8cde83
mov dword [rbp + 0x1b4], 0
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x1bd1e2e3
je 0x180016bce
cmp eax, 0x1c716172
je 0x1800171b1
cmp eax, 0x1e448970
jne 0x1800011b0
mov eax, dword [rbp + 0x254]
mov rax, qword [rbp + 0xe8]
mov eax, 0xdd70d77b
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xbf303a52
je 0x180017e61
cmp eax, 0xbf8bceac
je 0x180018408
cmp eax, 0xbfc41eac
jne 0x1800011b0
mov rax, qword [rbp - 0x70]
add rax, 2
mov qword [rbp + 0x98], rax
mov eax, 0xbe50cd46
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x5edd5abe
je 0x18001843f
cmp eax, 0x629999ba
je 0x180018819
cmp eax, 0x6340f9c6
jne 0x1800011b0
mov rax, qword [rbp + 0x160]
mov eax, 0xd313f4bb
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x9f84c88e
je 0x18001883b
cmp eax, 0xa1daee38
je 0x180018e25
cmp eax, 0xa264e767
jne 0x1800011b0
mov eax, 0xabe30aab
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xde52a131
je 0x180018e3a
cmp eax, 0xdef7d84b
je 0x1800193d1
cmp eax, 0xe0e96999
jne 0x1800011b0
cmp byte [rbp + 0x22f], 0
mov eax, 0x7ad45c6d
mov ecx, 0x4b783238
jmp 0x180020181
cmp eax, 0x4b783238
je 0x180019a30
cmp eax, 0x4bfb5e01
je 0x180019ccf
cmp eax, 0x5182a14a
jne 0x1800011b0
mov eax, dword [rbp + 0x144]
mov dword [rbp + 0x1a8], eax
mov eax, dword [rbp + 0x1a8]
mov ecx, dword [rbp + 0x244]
cmp ecx, eax
setb byte [rbp + 0x22f]
mov ecx, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov ebx, r9d
and ebx, 0xdf60019f
mov ecx, r10d
and ecx, 0x209ffe60
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2097c820
xor ecx, 0xdf60019f
mov esi, r9d
and esi, r10d
mov edi, esi
not edi
mov eax, ecx
and eax, 0x490837d8
and ebx, 0xb6f7c827
or ebx, eax
or ecx, edi
and edi, 0x490837d8
and esi, 0xb6f7c827
or esi, edi
xor esi, ebx
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x101c7692
and ecx, 0xefe3896c
or ecx, eax
xor ecx, 0x101c7693
mov esi, ecx
neg esi
add ecx, 0xffffffff
mov edx, r10d
and edx, 0xcc728c4c
mov ebx, r9d
and ebx, 0x338d73b3
or ebx, edx
xor ebx, 0x338d73b2
mov edx, r9d
and edx, 0xfffffffe
or edx, ebx
mov edi, edx
not edi
mov eax, esi
or eax, edx
not eax
and esi, 0xc2a2a3ef
and ecx, 0x3d5d5c10
or ecx, esi
and edx, 0xc2a2a3ef
and edi, 0x3d5d5c10
or edi, edx
xor edi, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x1a3fa02
and edi, 0xfe5c05fd
or edi, eax
mov ecx, edi
xor ecx, 0xfe5c05fd
xor edi, 0x1a3fa02
mov eax, ecx
xor eax, r10d
and eax, ecx
and edi, r9d
and ecx, r10d
or ecx, edi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x5f1cc80b
and ecx, 0xa0e337f4
or ecx, eax
mov ebx, ecx
xor ebx, 0x80030010
xor ecx, 0x40c4002
or edx, 0xbc3fc712
mov eax, edx
not eax
or ecx, 0x43c0000d
and ecx, 0x67ec470f
and ebx, 0x98138010
or ebx, ecx
and edx, 0x67ec470f
and eax, 0x38e0
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xdc964eed
and eax, 0x2369b112
or eax, ecx
xor eax, 0x9f567600
setne bl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r11b
mov r10d, ebx
xor r10b, r11b
mov ecx, r10d
and cl, bl
mov eax, r9d
or al, bl
xor al, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
and r11b, bl
or r11b, r10b
xor bl, r9b
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, r11b
xor bl, r11b
xor r11b, 1
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, ecx
xor dl, 1
mov ebx, r8d
xor bl, dl
xor bl, 1
or bl, al
and dl, cl
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
and al, dl
xor dl, 1
and dl, r8b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xe0e96999
mov ebx, 0xbfe02b7
cmovne ecx, ebx
test al, 1
mov eax, 0xe0e96999
jmp 0x180020e0d
cmp eax, 0x8e793e20
je 0x18001a2b3
cmp eax, 0x8e926649
je 0x18001a2cf
cmp eax, 0x8f6189fe
jne 0x1800011b0
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0x238]
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rbp + 0x238]
mov eax, 0x24d71804
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xbfe02b7
je 0x18001a78d
cmp eax, 0xd1a7c2f
je 0x18001a7a8
cmp eax, 0xea15365
jne 0x1800011b0
mov rax, qword [rbp - 0x20]
movzx esi, word [rax]
mov r8d, esi
mov eax, esi
mov edx, esi
mov r9d, esi
mov edi, esi
mov ecx, esi
xor ecx, 0x4995
and ecx, esi
shr esi, 0xc
mov dword [rbp + 0x1f4], esi
not r8d
mov esi, r8d
and esi, 0x40050005
and eax, 0xa410
or eax, esi
xor eax, 0x8522a410
and edx, 0x5bea
or edx, eax
mov eax, edx
not eax
and eax, 0x3ad85bea
and edx, 0xc527a415
or edx, eax
mov eax, edx
not eax
and eax, 0x1ffc5c40
and edx, 0xe003a3bf
or edx, eax
mov eax, edx
xor eax, 0x1ffc5c40
and eax, edx
mov edx, r8d
and edx, 0xa3bf
and r9d, 0x5c40
or r9d, edx
not r9d
or r9d, r8d
mov edx, eax
not edx
mov esi, edx
and edx, 0xecf6dfb5
and eax, 0x1309204a
or eax, edx
mov ebx, r9d
not ebx
or esi, r9d
not esi
and r9d, 0xecf6dfb5
and ebx, 0x204a
or ebx, r9d
xor ebx, eax
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0x1ffc53bf
and edx, ebx
not ebx
and ebx, 0x114c019a
and eax, 0xeb05225
or eax, ebx
xor eax, 0xeb05225
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
and r8d, 0x40564805
and edi, 0x190
or edi, r8d
xor edi, 0x82810190
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3d28b66a
and ecx, 0xc2d74995
or ecx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x102
mov edi, edx
and edi, 0x98013004
or edi, eax
xor edi, 0x98013004
mov eax, edx
and eax, 0x67fecef9
or eax, edi
mov edi, ecx
not edi
and edi, 0x18012000
mov esi, ecx
and esi, 0x80001106
or esi, edi
xor esi, 0x80001106
and ecx, 0x67fecef9
or ecx, esi
mov edi, eax
not edi
and edi, 0x79d50fd9
and eax, 0x862af026
or eax, edi
mov edi, ecx
not edi
and edi, 0x79d50fd9
and ecx, 0x862af026
or ecx, edi
xor ecx, eax
and ebx, 0x62bb89cb
and edx, 0x9d447634
or edx, ebx
mov eax, edx
xor eax, 0x9407214
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xf41d04a0
and ecx, 0xbe2fb5f
or ecx, edi
xor edx, 0x60190080
and edx, 0xf41d04a0
and eax, 0xbe2fb5f
or eax, edx
xor eax, ecx
xor ebx, eax
and ebx, eax
mov dword [rbp + 0x1a4], ebx
mov eax, 0x46368489
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x2d42ec88
je 0x18001a7cb
cmp eax, 0x2ed14b40
je 0x18001a84e
cmp eax, 0x32e9a069
jne 0x1800011b0
mov eax, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea r14d, [rax - 1]
imul r14d, eax
mov edi, r14d
not edi
mov edx, edi
and edx, 0xdacf48b7
mov eax, r14d
and eax, 0x2530b748
or eax, edx
mov edx, eax
not edx
and edx, 0x2530b748
and eax, 0xdacf48b7
or eax, edx
mov ebx, eax
not ebx
and eax, 0x7a3e0a5a
and ebx, 0x85c1f5a5
or ebx, eax
mov eax, ebx
xor eax, 0x1427a05
xor ebx, 0x85c1f5a5
and ebx, eax
and edi, 0xb793d24d
and r14d, 0x486c2db2
or r14d, edi
mov eax, r14d
xor eax, 0x486c2012
and eax, 0x7b7c705f
xor r14d, 0x33105ded
or r14d, eax
mov edi, r14d
not edi
mov r11d, ebx
not r11d
mov edx, r11d
and edx, 0x9b9fa50
and ebx, 0xf64605af
or ebx, edx
mov r9d, ebx
xor r9d, 0xc600010d
mov esi, r14d
and esi, 0x7a1aeb2d
xor r14d, 0x809ac024
and r14d, edi
and edi, 0x85e514d2
or edi, esi
mov r10d, edi
xor r10d, 0x85e514d2
xor ebx, 0x9b9fa50
mov esi, ebx
or esi, 0x809ac024
mov edx, esi
not edx
or r11d, 0x7f653fdb
mov eax, r11d
not eax
mov ecx, edi
xor ecx, 0x57fd4f6
and ecx, r10d
and esi, 0xdfdee606
and edx, 0x202119d9
or edx, esi
and r11d, 0xdfdee606
and eax, 0x20
or eax, r11d
xor eax, edx
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov ecx, eax
not ecx
and ecx, 0x30ed0e38
and eax, 0xcf12f1c7
or eax, ecx
mov ecx, r14d
not ecx
and ecx, 0x30ed0e38
and r14d, 0xcf12f1c7
or r14d, ecx
xor r14d, eax
xor edi, 0x7a1aeb2d
mov eax, ebx
and eax, 0x38470ea2
and r9d, 0xc7b8f15d
or r9d, eax
or ebx, edi
and edi, 0x38470ea2
and r10d, 0xc7b8f15d
or r10d, edi
xor r10d, r9d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0xc5a81086
and ebx, 0x3a57ef79
or ebx, eax
mov eax, ebx
xor eax, 0x1a46e110
xor ebx, 0xc5a81086
mov edx, r14d
not edx
mov ecx, edx
and ecx, 0xa1990eef
and r14d, 0x5e66f110
or r14d, ecx
or edx, ebx
and ebx, 0xa1990eef
and eax, 0x5e66f110
or eax, ebx
xor eax, r14d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x84838fa0
and edx, 0x7b7c705f
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
or eax, 0xf6a0128c
mov edi, eax
not edi
mov ebx, edx
or ebx, 0x113e000
and ebx, 0xf113f008
mov esi, ecx
and esi, 0x6a00284
or esi, ebx
and eax, 0xf113f008
and edi, 0x84c0d73
or edi, eax
xor edi, esi
mov eax, edi
not eax
and eax, 0x95fed73
and edi, 0xf6a0128c
or edi, eax
mov r9d, edi
not r9d
mov esi, r9d
and esi, 0xa433c2e0
mov eax, edi
and eax, 0x5bcc3d1f
or eax, esi
mov ebx, eax
xor ebx, r9d
and ebx, eax
mov eax, ecx
and eax, 0x5bcc3d1f
and edx, 0xa433c2e0
or edx, eax
xor ecx, edx
and ecx, edx
mov eax, ebx
not eax
mov edx, ecx
not edx
mov esi, eax
or esi, edx
not esi
and eax, 0xf3fb6632
and ebx, 0xc0499cd
or ebx, eax
and edx, 0xf3fb6632
and ecx, 0xc0499cd
or ecx, edx
xor ecx, ebx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
xor eax, 0xa168d01c
and eax, ecx
not ecx
and ecx, 0xa168d01c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x55b12fd
and eax, 0xfaa4ed02
or eax, ecx
mov ecx, edi
and ecx, 1
and r9d, 0xd2f765ce
and edi, 0x2d089a31
or edi, r9d
xor edi, 0xd2f765cf
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and edi, 0xd23a358
and ecx, 0xf2dc5ca7
or ecx, edi
mov r10d, ecx
xor r10d, 0xd23a358
mov r9d, ecx
xor r9d, 0xf2dc5ca7
mov edi, eax
mov esi, eax
xor esi, 0x25103cff
and esi, eax
not eax
or edi, 0xdaefc300
mov edx, edi
not edx
xor ecx, 0x28339fa7
mov r11d, ecx
and r11d, r9d
and ecx, r10d
mov ebx, esi
not ebx
mov r10d, edi
and r10d, 0x718f4d03
and edx, 0x41030fc
or edx, r10d
or edi, ebx
and ebx, 0x718f4d03
and esi, 0x8e70b2fc
or esi, ebx
xor esi, edx
not edi
or edi, esi
mov edx, r11d
and edx, ecx
xor ecx, r11d
or ecx, edx
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
mov edx, eax
and edx, r9d
xor eax, r9d
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x2375b37a
or edx, eax
and eax, 0xdc8a4c85
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdc8a4c85
and eax, 0x2375b37a
or eax, ecx
mov edi, eax
not edi
mov ecx, edx
not ecx
mov ebx, eax
xor ebx, edx
and ebx, eax
and edi, 0xbe5338c1
and eax, 0x41acc73e
or eax, edi
and edx, 0xbe5338c1
and ecx, 0x41acc73e
or ecx, edx
xor ecx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0xa1988c1c
and ebx, 0x5e6773e3
or ebx, edi
or eax, edx
and edx, 0xa1988c1c
and ecx, 0x5e6773e3
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x6aa52230
and ecx, eax
and eax, 0x955addcf
or eax, edx
mov edx, eax
xor edx, 0x55ad041
xor eax, 0x6aa52230
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xd2052d8e
and edx, 0x2dfad271
or edx, edi
or eax, ebx
and ebx, 0xd2052d8e
and ecx, 0x2dfad271
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe4d51f4e
and ecx, eax
and eax, 0x1b2ae0b1
or eax, edx
mov edx, eax
xor edx, 0x1a02c000
xor eax, 0xe4d51f4e
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x5bd34b1
and edx, 0xfa42cb4e
or edx, edi
or eax, ebx
and ebx, 0x5bd34b1
and ecx, 0xfa42cb4e
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x5bb5c6f1
and ecx, 0xa44a390e
or ecx, eax
mov eax, ecx
xor eax, 0xb354631
xor ecx, 0x244a090c
and ecx, 0x74ca89cc
and eax, 0x8b357633
or eax, ecx
xor eax, 0x8b357633
setne sil
sete r11b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
xor sil, r11b
and r11b, sil
mov eax, r11d
xor al, 1
or r11b, al
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov r10d, r11d
xor r10b, 1
mov ecx, r8d
xor cl, r9b
mov edi, ecx
xor dil, 1
mov r14d, esi
xor r14b, 1
mov ebx, edi
or bl, cl
mov edx, ebx
not dl
mov eax, ecx
xor al, bl
and al, cl
and dl, dil
and bl, cl
or bl, dl
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov edx, r8d
xor dl, bl
xor dl, 1
and dl, bl
or bl, r8b
mov byte [rbp + 0x220], r8b
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, r9d
xor al, dil
and al, r9b
xor dil, r8b
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor cl, 1
and cl, dl
xor dl, 1
and al, dl
or cl, al
mov eax, edx
and al, dil
xor dl, dil
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, esi
and cl, r14b
mov eax, esi
xor al, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, al
mov eax, r10d
xor al, r11b
and al, r10b
mov ebx, ecx
xor bl, 1
mov r12d, ecx
or r12b, bl
xor r14b, r12b
mov r15d, r10d
or r15b, r11b
mov edi, r15d
xor dil, 1
mov r13d, edi
xor r13b, al
or al, dil
xor al, 1
or al, r13b
xor al, 1
mov r8d, r13d
and r8b, al
xor al, r13b
or al, r8b
or r12b, sil
mov r8d, r12d
xor r8b, r14b
or r12b, r14b
xor r12b, 1
or r12b, r8b
xor r12b, al
and cl, bl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
and al, r10b
xor cl, 1
and cl, r11b
or cl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
mov ecx, r12d
xor cl, bl
and cl, r12b
and bl, r12b
xor r12b, 1
xor al, 1
and al, r12b
or bl, al
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov r8d, ebx
xor r8b, 1
mov esi, r8d
or sil, bl
mov eax, esi
xor al, 1
xor dl, cl
xor dl, 1
or cl, dl
xor cl, 1
mov r14d, edx
and r14b, cl
xor cl, dl
or cl, r14b
and bl, sil
and al, r8b
or al, bl
mov edx, esi
and dl, r8b
xor sil, r8b
or sil, dl
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor sil, 1
mov eax, esi
or al, cl
xor al, 1
xor sil, cl
xor sil, 1
and sil, cl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov edx, r11d
and dl, r10b
xor r11b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r11b
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
and dil, r15b
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor dil, 1
mov ebx, edi
xor bl, r15b
or dil, r15b
xor dil, 1
or dil, bl
xor dil, al
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
xor r15b, 1
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
xor r15b, r9b
xor r15b, 1
mov eax, r9d
xor al, cl
and al, r9b
and dl, byte [rbp + 0x220]
and cl, r9b
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r15b
xor al, 1
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
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, eax
and bl, dl
xor dl, al
or dl, bl
or al, cl
mov ecx, eax
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
xor dl, 1
or dl, al
mov ecx, eax
xor cl, dl
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
mov ebx, esi
xor bl, 1
mov r9d, ecx
xor r9b, 1
mov eax, ebx
and al, sil
mov r8d, ebx
and r8b, al
xor al, bl
xor bl, r9b
or sil, cl
xor sil, 1
or sil, bl
mov ebx, esi
xor bl, 1
and cl, r9b
or al, r8b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, sil
and bl, al
or bl, cl
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x6a655d13
mov edx, 0x74631e54
cmovne ecx, edx
test al, 1
mov eax, 0x6a655d13
jmp 0x1800256b9
cmp eax, 0xd2099862
je 0x18001a881
cmp eax, 0xd20d422e
je 0x18001b06c
cmp eax, 0xd24c5515
jne 0x1800011b0
mov eax, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, edi
and edx, 0x76e17808
or edi, ecx
and ecx, 0x891e87f7
or ecx, edx
mov eax, ecx
xor eax, 0x801002c7
xor ecx, 0x32a05008
and ecx, 0x3baed538
and eax, 0xc4512ac7
or eax, ecx
mov ecx, eax
xor ecx, 0x1920c520
xor eax, 0x444120c4
and eax, 0x66cf30dc
and ecx, 0x9930cf23
or ecx, eax
mov edx, ecx
xor edx, 0x89000201
xor ecx, 0x644c009c
and ecx, 0x747ccdbe
and edx, 0x8b833241
or edx, ecx
mov ebx, edx
xor ebx, 0x8b833241
mov eax, edx
xor eax, 0x24504030
and eax, 0xaf504071
xor edx, 0x6d1c0fa8
and edx, ebx
and ebx, 0x50afbf8e
or ebx, eax
xor ebx, 0x50afbf8e
mov r10d, ebx
mov r9d, edi
mov ecx, edi
mov esi, ebx
and esi, edi
xor ebx, edi
not edi
and r10d, 0xe69f3de9
and r9d, 0xe69f3de9
xor ecx, 0x1960c216
and ecx, edi
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, edx
not eax
and eax, 0x6128d1fc
and edx, 0x9ed72e03
or edx, eax
mov eax, ecx
not eax
and eax, 0x6128d1fc
and ecx, 0x9ed72e03
or ecx, eax
xor ecx, edx
or ebx, esi
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0x1e11365d
and ecx, 0xe1eec9a2
or ecx, edi
or edx, ebx
and ebx, 0x1e11365d
and eax, 0xe1eec9a2
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0x49542d46
mov edi, edx
xor edi, 0x49542d46
and edi, edx
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, edi
not eax
and eax, 0xb6abd2b9
and edi, 0x49542d46
or edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x6748ed8f
mov ebx, edi
and ebx, 0x98b71270
or ebx, eax
mov eax, ebx
xor eax, 0x18371010
and eax, 0x5a373118
xor ebx, 0xc2802368
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5897d6c9
and ebx, 0xa7682936
or ebx, eax
mov eax, ebx
xor eax, 0xa7682936
mov ecx, esi
and ecx, 0xb932a0e5
and edx, 0x46cd5f1a
or edx, ecx
xor edx, 0x1cfa6e02
xor esi, edx
and esi, edx
mov edx, esi
not edx
mov ecx, eax
xor ecx, edx
and ecx, eax
xor ebx, 0x18179240
and ebx, 0x1b579370
and eax, 0xe4a86c8f
or eax, ebx
and edx, 0x1b579370
and esi, 0xe4a86c8f
or esi, edx
xor esi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x5a373119
and esi, 0xa5c8cee6
or esi, eax
mov eax, edi
xor eax, 0xfffffffe
and eax, edi
and r9d, 0xa0416043
and edi, 0x5fbe9fbc
or edi, r9d
mov ebx, edi
xor ebx, 0x20014002
mov edx, eax
not edx
xor edi, 0x5fbe9fbd
mov ecx, edx
and ecx, 0xd14836c9
and eax, 0x2eb7c936
or eax, ecx
or edx, edi
and edi, 0xd14836c9
and ebx, 0x2eb7c936
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x51020140
and edx, 0x4948802
or edx, ebx
mov edi, edx
xor edi, 0x100000
xor edx, 0x72007129
or eax, 0x55968942
mov ebx, eax
not ebx
and edx, 0x7684f92b
and edi, 0x1120040
or edi, edx
and eax, 0x7684f92b
and ebx, 0x88690694
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
and eax, 0xaa6976bd
and ebx, 0x55968942
or ebx, eax
mov r10d, ebx
not r10d
mov r9d, esi
not r9d
mov eax, esi
xor eax, 0x972b987d
and eax, r9d
mov ecx, esi
and ecx, 0x68d46782
mov edi, ebx
xor edi, 0x972b987d
and edi, r10d
mov edx, ebx
and edx, 0x68d46782
mov r11d, eax
and r11d, ecx
xor ecx, eax
or ecx, r11d
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, esi
and eax, 0x2c2c9444
and r9d, 0xd3d36bbb
or r9d, eax
or esi, ebx
and ebx, 0x2c2c9444
and r10d, 0xd3d36bbb
or r10d, ebx
xor r10d, r9d
not esi
or esi, r10d
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov r9d, esi
not r9d
mov edi, r9d
and edi, 0xbf58da9e
mov edx, r9d
and edx, esi
or r9d, esi
and esi, 0x40a72561
or esi, edi
mov eax, esi
xor eax, 0x250520
xor esi, 0xbf58da9e
mov ecx, edx
not ecx
mov edi, esi
and edi, 0x7a9272c7
and eax, 0x856d8d38
or eax, edi
or esi, ecx
and ecx, 0x7a9272c7
and edx, 0x856d8d38
or edx, ecx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0x15ee253f
and esi, 0xea11dac0
or esi, eax
mov ecx, esi
xor ecx, 0xea11c800
xor esi, 0x152e213e
and esi, 0x152e33fe
and ecx, 0xead1cc01
or ecx, esi
mov edx, ecx
xor edx, 0x152e33fe
xor ecx, 0x4251cc01
mov ebx, r9d
not ebx
mov eax, edx
or eax, r9d
mov edi, eax
not edi
and edx, 0xb880312e
and ecx, 0x477fced1
or ecx, edx
and r9d, 0xb880312e
and ebx, 0x477fced1
or ebx, r9d
xor ebx, ecx
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0xf154983a
and edi, 0xeab67c5
or edi, edx
or eax, ecx
and ecx, 0xf154983a
and ebx, 0xeab67c5
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov edx, eax
mov ecx, eax
xor ecx, 0xd3f8b6b8
and ecx, eax
not eax
and eax, 0xc0703200
and edx, 0x138884b8
or edx, eax
xor edx, 0x138884b8
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xac553f4c
and ecx, 0x53aac0b3
or ecx, eax
mov edx, ecx
xor edx, 0x8052760b
mov ebx, ecx
xor ebx, 0x7fad89f4
xor ecx, 0xd42d399
mov eax, ecx
and eax, ebx
and ecx, edx
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x8d10a592
and ecx, 0x72ef5a6d
or ecx, eax
and edx, 0x7bf8c362
mov eax, ebx
and eax, 0x84073c9d
or eax, edx
xor eax, 0x84073c9d
or eax, ebx
mov edx, eax
not edx
and edx, 0x89318451
and eax, 0x76ce7bae
or eax, edx
xor eax, 0x76ce7bae
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
or eax, 0x2631f448
mov ebx, eax
not ebx
or edx, 0xd9ce0bb7
mov ecx, edx
not ecx
and eax, 0x579e2680
and ebx, 0x88400937
or ebx, eax
and edx, 0x579e2680
and ecx, 0x2021d048
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x8b3cba46
and ecx, 0x74c345b9
or ecx, eax
mov eax, ecx
xor eax, 0x81004800
xor ecx, 0x52f2b1f1
mov edx, ecx
and edx, 0x7e0f174f
and eax, 0x81f0e8b0
or eax, edx
xor eax, 0x7e0f174f
xor ecx, eax
test ecx, eax
sete cl
setne al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
and al, bl
and dl, cl
or dl, al
xor dl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov r8d, ecx
or r8b, bl
xor cl, bl
not cl
and cl, bl
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
xor al, dl
or al, dl
or cl, bl
xor cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0x793b3a57
mov ebx, 0x280a7955
cmovne eax, ebx
test dl, 1
mov edx, 0x793b3a57
cmovne edx, eax
jmp 0x18002070d
cmp eax, 0x716d3e98
je 0x18001b082
cmp eax, 0x71e0ec7b
je 0x18001b387
cmp eax, 0x72eb025b
jne 0x1800011b0
mov eax, 0x544502ae
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xafb8e072
je 0x18001b7db
cmp eax, 0xb01d1712
je 0x18001bd66
cmp eax, 0xb117e4fe
jne 0x1800011b0
mov eax, 0xbfc41eac
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xedf1ce5f
je 0x18001c192
cmp eax, 0xee51e873
je 0x18001c1b2
cmp eax, 0xef2f2297
jne 0x1800011b0
mov eax, dword [0x180075448]
lea r9d, [rax - 1]
imul r9d, eax
mov esi, r9d
not esi
mov ecx, r9d
or ecx, 0x9c86f424
mov ebx, ecx
not ebx
mov eax, esi
or eax, 0x63790bdb
mov edx, eax
not edx
and ecx, 0xfd32fb46
and ebx, 0x2490099
or ebx, ecx
and eax, 0xfd32fb46
and edx, 0x840420
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0xd5ad11dd
and edx, 0x2a52ee22
or edx, eax
mov eax, edx
xor eax, 0x92a2058
xor edx, 0x10901202
and edx, 0x5091d7a3
and eax, 0xaf6e285c
or eax, edx
mov ecx, eax
xor ecx, 0xaf6e285c
xor eax, 0x50018701
and eax, 0xf069af11
mov edx, ecx
and edx, 0xf9650ee
or edx, eax
xor edx, 0xf069af10
and ecx, 1
or ecx, edx
mov eax, esi
and eax, 0xfffffffe
mov edx, r9d
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and edx, ecx
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov edi, edx
xor edi, 0x703e5994
and edi, edx
not edx
and edx, 0x50085080
and eax, 0x20360914
or eax, edx
xor eax, 0x20360914
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x9c9e1d9
and edi, 0xf6361e26
or edi, eax
mov ebx, edi
xor ebx, 0x860847b2
and esi, 0xde5a403a
and r9d, 0x21a5bfc5
or r9d, esi
mov eax, r9d
not eax
and eax, 0xf8d4583f
and r9d, 0x72ba7c0
or r9d, eax
mov eax, r9d
xor eax, 0x913144f8
mov r8d, edi
xor r8d, 0x79f7b84d
xor r9d, 0x268e1805
mov ecx, r9d
and ecx, 0x4eceab07
and eax, 0xb13154f8
or eax, ecx
xor edi, 0xcf1878f4
mov edx, edi
and edx, r8d
and edi, ebx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x6ca3b0ba
and edx, 0x935c4f45
or edx, ecx
mov ecx, edi
not ecx
or esi, ecx
and ecx, 0x6ca3b0ba
and edi, 0x935c4f45
or edi, ecx
xor edi, edx
mov ecx, eax
xor eax, 0x48002b06
or eax, 0xb6efc0b9
not esi
or esi, edi
mov edx, eax
not edx
or r9d, 0x49103f46
and eax, 0x2871a997
and edx, 0x41001640
or edx, eax
mov eax, r9d
not eax
and r9d, 0x2871a997
and eax, 0x968e4028
or eax, r9d
xor eax, edx
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
xor ecx, 0xb13154f8
or eax, edx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd5572635
and ecx, 0x2aa8d9ca
or ecx, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x9aa97265
and eax, 0x65568d9a
or eax, ebx
mov ebx, ecx
xor ebx, 0x2000898a
xor ecx, 0xd5572635
or edx, ecx
and ecx, 0x9aa97265
and ebx, 0x65568d9a
or ebx, ecx
mov ecx, dword [0x18007544c]
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xba76d343
and edx, 0x45892cbc
or edx, eax
mov eax, edx
not eax
and eax, 0xf21bbbe
and edx, 0xf0de4441
or edx, eax
mov eax, edx
xor eax, 0x48a00102
xor edx, 0xa50260cc
and edx, 0xa70af6cc
and eax, 0x58f50933
or eax, edx
mov edx, eax
xor edx, 0x50a00912
xor eax, 0x810a2048
and eax, 0x895f2069
and edx, 0x76a0df96
or edx, eax
xor edx, 0x895f2069
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl sil
mov r11d, r10d
xor r11b, r9b
mov eax, r11d
xor al, 1
and r11b, r10b
mov r14d, r8d
mov edi, esi
xor dil, r9b
xor r8b, r9b
and r9b, al
or r9b, r11b
xor r9b, 1
or r9b, r10b
mov ebx, r10d
xor bl, al
not bl
and bl, al
or al, r10b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r10d, edx
and r10b, al
xor dl, al
or dl, r10b
xor bl, r9b
xor r9b, 1
xor dl, r9b
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
or r14b, dl
xor dl, 1
or dl, sil
xor dl, 1
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
xor sil, dil
and sil, dil
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r8b
xor r8b, 1
and cl, r8b
or cl, dl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
mov ebx, edx
xor bl, 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 eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
and r14b, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
xor dl, 1
and dl, al
or r14b, dl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov edx, ecx
xor dl, 1
and dl, r14b
or r14b, cl
and cl, al
or cl, dl
mov eax, r14d
xor al, cl
test al, 1
mov eax, 0xa47388c2
mov edx, 0x5b4b5d87
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0xa47388c2
cmovne ecx, edx
test r14b, 1
jmp 0x180022230
cmp eax, 0x418f6b39
je 0x18001c1d3
cmp eax, 0x41a75d5b
je 0x18001c1f9
cmp eax, 0x442a0684
jne 0x1800011b0
mov eax, 0x716d3e98
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x8657d0bc
je 0x18001c20e
cmp eax, 0x878e5401
je 0x18001c5e6
cmp eax, 0x886995ff
jne 0x1800011b0
mov eax, dword [0x180075448]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov edx, esi
and edx, 0xa005c404
mov eax, ebx
xor eax, 0xe825d52f
and eax, ebx
or esi, ebx
and ebx, 0x4820112b
or ebx, edx
xor ebx, 0x4820112b
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xcb73faa4
and eax, 0x348c055b
or eax, edx
mov edx, eax
xor edx, 0xcc81d010
xor eax, 0x110080a
and eax, 0x1138086e
and edx, 0xeec7f791
or edx, eax
mov ebx, edx
xor ebx, 0x8cc78280
xor edx, 0x11080066
and edx, 0x73087577
and ebx, 0x8cf78a88
or ebx, edx
mov edx, ebx
xor edx, 0x73087577
xor ebx, 0x308088
mov ecx, esi
not ecx
mov edi, edx
or edi, esi
not edi
and edx, 0xfecf2e73
and ebx, 0x130d18c
or ebx, edx
and esi, 0xfecf2e73
and ecx, 0x130d18c
or ecx, esi
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov r10d, ecx
not r10d
mov edx, r10d
and edx, 0x491df149
mov eax, ecx
and eax, 0xb6e20eb6
or eax, edx
mov ebx, eax
xor ebx, 0x22c00010
xor eax, 0x8103108
mov edx, r10d
or edx, 0x6bd577bb
mov esi, edx
not esi
or eax, 0x10028040
and eax, 0x1812b7ea
and ebx, 0x63c54011
or ebx, eax
and edx, 0x1812b7ea
and esi, 0x84280804
or esi, edx
xor esi, ebx
mov eax, esi
not eax
and eax, 0x942a8844
and esi, 0x6bd577bb
or esi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x856ed403
mov edx, esi
and edx, 0x7a912bfc
or edx, eax
xor edx, 0xd904795e
mov r9d, edx
xor r9d, r8d
and r9d, edx
mov eax, r10d
and eax, 0xa39552a2
and ecx, 0x5c6aad5d
or ecx, eax
xor r10d, ecx
and r10d, ecx
mov edi, r9d
mov ecx, r9d
xor ecx, 0x7f7d710b
and ecx, r9d
not r9d
or edi, 0x80828ef4
mov r11d, edi
not r11d
mov ebx, r10d
mov eax, edi
and eax, 0x6d56b0f8
and r11d, 0x12294103
or r11d, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0x6d56b0f8
and ecx, 0x92a94f07
or ecx, eax
mov edx, r10d
xor edx, 0x7f7d710b
and edx, r10d
not r10d
or ebx, 0x80828ef4
xor ecx, r11d
mov eax, ebx
not eax
not edi
or edi, ecx
mov ecx, ebx
and ecx, 0xf3893ff4
and eax, 0xc74400b
or eax, ecx
mov ecx, edx
not ecx
or ebx, ecx
and ecx, 0xf3893ff4
and edx, 0xc76c00b
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, edi
not eax
and eax, 0x20717cf
and edi, 0xfdf8e830
or edi, eax
mov eax, ebx
not eax
and eax, 0x20717cf
and ebx, 0xfdf8e830
or ebx, eax
xor ebx, edi
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x5493792c
and r10d, 0xab6c86d3
or r10d, eax
xor r10d, 0xab6c86d3
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov eax, r10d
not eax
and eax, 0x42080280
mov ecx, r10d
and ecx, 0x2000c812
or ecx, eax
xor ecx, 0x2000c812
and r10d, 0x9df7356d
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x3e6267ce
and r10d, 0xc19d9831
or r10d, eax
mov ecx, esi
xor ecx, 0x681f85c1
mov eax, ecx
and eax, r8d
and ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x681f85c0
and ecx, 0x97e07a3f
or ecx, eax
and r8d, 0xfffffffe
xor esi, 1
or esi, r8d
mov eax, esi
not eax
and eax, 0xa444319f
and esi, 0x5bbbce60
or esi, eax
xor esi, 0x5bbbce60
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x348d23ef
and esi, 0xcb72dc10
or esi, eax
mov ecx, esi
xor ecx, 0x40728810
xor esi, 0x24002001
and esi, 0xaf007401
and ecx, 0x50ff8bfe
or ecx, esi
mov edi, ecx
xor edi, 0xaf007401
mov eax, ecx
xor eax, 0x105c02d8
mov r8d, r10d
not r8d
and eax, 0x3d5c12d8
xor ecx, 0x667b8c3c
and ecx, edi
and edi, 0xc2a3ed27
or edi, eax
mov r9d, edi
xor r9d, 0x82208923
mov eax, r8d
and eax, 0xc97bf83d
mov ebx, r10d
and ebx, 0x368407c2
or ebx, eax
xor edi, 0x3d5c12d8
mov edx, edi
or edx, 0x368407c2
mov eax, edx
not eax
mov esi, edx
and esi, 0x61e902de
and eax, 0x8812f821
or eax, esi
mov esi, ecx
not esi
or edx, esi
and esi, 0x61e902de
and ecx, 0x9e16fd21
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r10d
and eax, 0x5d9b7684
and r8d, 0xa264897b
or r8d, eax
or r10d, edi
and edi, 0x5d9b7684
and r9d, 0xa264897b
or r9d, edi
xor r9d, r8d
not r10d
or r10d, r9d
mov eax, r10d
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x6529bcd1
and edx, 0x9ad6432e
or edx, ebx
or ecx, r10d
and r10d, 0x6529bcd1
and eax, 0x9ad6432e
or eax, r10d
xor eax, edx
not ecx
or ecx, eax
mov edi, ecx
not edi
mov ebx, ecx
mov esi, edi
and esi, ecx
and ecx, 0xe1c27ccb
mov eax, edi
and eax, 0x1e3d8334
or eax, ecx
xor eax, 0x1e3d8334
or eax, edi
and edi, 0x7b2eb020
and ebx, 0x84d14fdf
or ebx, edi
xor ebx, 0x84d14fdf
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov edx, esi
not edx
and esi, 0x1849ee6a
and edx, 0xe7b61195
or edx, esi
mov ecx, edx
xor ecx, 0xe7b61195
xor edx, 0x10000e60
mov ebx, eax
not ebx
and ebx, 0xb828d0a6
and eax, 0x47d72f59
or eax, ebx
mov r10d, eax
xor r10d, 0x7430158
xor eax, 0xb828d0a6
and edx, 0x37961e74
mov r9d, ecx
and r9d, 0xc869e18b
or r9d, edx
mov r8d, r9d
xor r8d, 0xc869e18b
mov edx, eax
and edx, 0x50bc3ea3
and r10d, 0xaf43c15c
or r10d, edx
mov edx, r10d
xor edx, 0xaf43c15c
mov ebx, r9d
xor ebx, 0x8ea91a08
and ebx, r8d
and ecx, 0x46c0fb83
mov edi, r10d
xor edi, 0xe9833adf
and edi, edx
or eax, 0xb93f047c
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov esi, edi
not esi
mov ebx, esi
and ebx, 0xaab8fb57
and edi, 0x554704a8
or edi, ebx
mov ebx, eax
not ebx
or esi, eax
and eax, 0xaab8fb57
and ebx, 0x44400080
or ebx, eax
xor ebx, edi
not esi
or esi, ebx
mov eax, ecx
not eax
and eax, 0xbbb30d01
and ecx, 0x444cf2fe
or ecx, eax
mov eax, esi
not eax
and eax, 0xbbb30d01
and esi, 0x444cf2fe
or esi, eax
xor esi, ecx
xor r9d, 0x37961e74
mov eax, r9d
and eax, 0x7ace246e
and r8d, 0x8531db91
or r8d, eax
xor r10d, 0x50bc3ea3
or r9d, r10d
and r10d, 0x7ace246e
and edx, 0x8531db91
or edx, r10d
mov r10d, dword [0x18007544c]
xor edx, r8d
not r9d
or r9d, edx
mov edi, esi
not edi
mov eax, edi
and eax, 0x1b3e487b
and esi, 0xe4c1b784
or esi, eax
mov eax, r9d
not eax
or edi, r9d
and r9d, 0x1b3e487b
and eax, 0xe4c1b784
or eax, r9d
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x50a4fc8
and eax, edi
and edi, 0xfaf5b037
or edi, ecx
xor edi, 0xfaf5b037
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
mov eax, edi
mov ecx, edi
xor ecx, 0xfedf4033
and ecx, edi
not edi
and edi, 0x602ff4c9
and eax, 0x9fd00b36
or eax, edi
mov ebx, eax
xor ebx, 0x9fd00b36
xor eax, 0x400b7048
and eax, 0xcf4b7a6a
mov edx, ebx
and edx, 0x30b48595
or edx, eax
xor edx, 0x30b48595
or edx, ebx
and ebx, 0xfedf4033
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x47cdf148
and ecx, 0xb8320eb7
or ecx, eax
mov eax, ecx
xor eax, 0x1002001a
xor ecx, 0x46ed4e84
mov ebx, ecx
and ebx, 0xadf4f9e1
and eax, 0x520b061e
or eax, ebx
mov ebx, edx
not ebx
or ecx, edx
and edx, 0xadf4f9e1
and ebx, 0x520b061e
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x408a5f3a
and ecx, 0xbf75a0c5
or ecx, eax
mov ebx, ecx
xor ebx, 0x10410000
xor ecx, 0x410
or edx, 0x76470618
mov eax, edx
not eax
or ecx, 0x8018a1c0
and ecx, 0xa61ca5d0
and ebx, 0x50430208
or ebx, ecx
and edx, 0xa61ca5d0
and eax, 0x9a05827
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd80890d9
and eax, 0x27f76f26
or eax, ecx
mov ecx, eax
xor ecx, 0x50806018
xor eax, 0xae4f96c1
mov edx, eax
and edx, 0xa53e9967
and ecx, 0x5ac16698
or ecx, edx
xor ecx, 0xa53e9967
xor eax, ecx
test eax, ecx
setne r9b
sete al
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl dl
mov esi, edx
and sil, al
mov ecx, eax
and cl, r11b
xor r11b, al
xor al, dl
or sil, al
xor sil, 1
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov eax, esi
xor al, 1
and sil, al
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov r8d, esi
xor r8b, 1
mov eax, edx
and al, r9b
or cl, al
xor cl, 1
or cl, r9b
or dl, r9b
xor dl, 1
or dl, r11b
mov eax, ecx
or al, dl
xor al, 1
xor dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov edi, esi
or dil, r8b
mov r11d, esi
or r11b, dil
xor dil, sil
xor dil, 1
mov r10d, r9d
xor r10b, dl
and r10b, r9b
mov eax, edx
or al, r9b
mov ebx, r11d
xor bl, dil
or dil, r11b
xor dil, 1
or dil, bl
mov ecx, r10d
xor cl, 1
mov ebx, ecx
and bl, r10b
mov r11d, ecx
and r11b, bl
xor bl, cl
mov ecx, eax
xor cl, 1
and al, cl
or bl, r11b
xor al, 1
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
or al, r11b
mov r11d, ebx
xor r11b, 1
and r11b, al
xor al, 1
and al, bl
or al, r11b
mov ebx, r10d
xor bl, cl
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
or al, cl
xor bl, 1
xor al, 1
or al, bl
mov ecx, edi
xor cl, 1
and cl, al
xor al, 1
and al, dil
or al, cl
and r9b, sil
mov ecx, r8d
xor cl, dl
and cl, r8b
and dl, r8b
or dl, r9b
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
and al, cl
or dl, al
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0xe355b98f
mov edx, 0x6dc23865
cmovne eax, edx
test bl, 1
mov ebx, 0xe355b98f
cmove eax, ebx
test cl, 1
jmp 0x18001ef53
cmp eax, 0x25a1fb06
je 0x18001cacb
cmp eax, 0x25a2a2ee
je 0x18001cc06
cmp eax, 0x26ca8c8e
jne 0x1800011b0
mov ecx, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x88d3ac6f
mov edi, ecx
and edi, edx
or ecx, edx
and edx, 0x772c5390
or edx, ebx
xor edx, 0x772c5390
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
not edx
mov ebx, ecx
not ebx
and ebx, 0x8431dfdf
and ecx, 0x7bce2020
or ecx, ebx
mov ebx, ecx
xor ebx, 0x7bce2020
xor ecx, 0x8431dfdf
and ebx, edx
or edx, ecx
not edx
and ecx, edi
or ecx, ebx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
mov ebx, ecx
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
not ecx
mov esi, ecx
and esi, 1
and edx, 0xfffffffe
or edx, esi
mov esi, edx
xor esi, ecx
and esi, edx
and ecx, 0xe71e9c44
and ebx, 0x18e163ba
or ebx, ecx
mov ecx, ebx
xor ecx, 0x210328
xor ebx, 0xe71e9c45
mov edx, edi
not edx
mov eax, ebx
and eax, 0xbdc4e893
and ecx, 0x423b176c
or ecx, eax
or ebx, edx
and edx, 0xbdc4e893
and edi, 0x423b176c
or edi, edx
xor edi, ecx
not ebx
or ebx, edi
mov ecx, esi
not ecx
mov edx, ebx
not edx
and ebx, ecx
or ecx, edx
mov eax, ecx
not eax
and edx, esi
or edx, ebx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xa4d237bf
and eax, 0x5b2dc840
or eax, edi
or ecx, ebx
and ebx, 0xa4d237bf
and edx, 0x5b2dc840
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa51f83
mov r10d, ecx
xor r10d, 0xa51f83
and r10d, ecx
mov edi, edx
and edi, r10d
xor r10d, edx
or r10d, edi
mov edx, r10d
not edx
and edx, 0x3a95e02
and r10d, 0xfc56a1fd
or r10d, edx
mov esi, r10d
xor esi, 0x30c4181
and eax, 0xdae748ce
and ecx, 0x2518b731
or ecx, eax
mov eax, ecx
xor eax, 0x2518b731
xor ecx, 0x5a844802
and ecx, 0x7e8c4c22
mov edi, eax
and edi, 0x8173b3dd
or edi, ecx
xor edi, 0x8173b3dd
or edi, eax
mov eax, edi
not eax
and eax, 0x65b51739
and edi, 0x9a4ae8c6
or edi, eax
mov ecx, edi
xor ecx, 0x9a4ae8c6
mov eax, edi
xor eax, 0x1210620
and eax, 0x8169e666
xor edi, 0x3d06e612
and edi, ecx
and ecx, 0x7e961999
or ecx, eax
mov r14d, ecx
xor r14d, 0x7e961999
xor r10d, 0x5bbfb0aa
and r10d, esi
xor ecx, 0x2625e8b2
and ecx, r14d
mov r9d, esi
and r9d, r14d
xor r14d, esi
or esi, 0xa74c0ed4
mov eax, esi
not eax
mov ebx, r10d
not ebx
mov r11d, ebx
and r11d, 0x5f795119
and r10d, 0xa086aee6
or r10d, r11d
or ebx, esi
and esi, 0x5f795119
and eax, 0x82a022
or eax, esi
xor eax, r10d
not ebx
or ebx, eax
mov eax, ecx
not eax
mov edx, edi
not edx
mov esi, eax
and esi, 0x9fbf2eda
and ecx, 0x6040d125
or ecx, esi
or eax, edx
and edx, 0x9fbf2eda
and edi, 0x6040d125
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
or r14d, r9d
mov ecx, r14d
not ecx
and ecx, 0x920683aa
and r14d, 0x6df97c55
or r14d, ecx
mov edx, r14d
xor edx, 0xd900845
mov ecx, eax
not ecx
xor r14d, 0x920683aa
mov ebx, ecx
and ebx, 0x726b749a
and eax, 0x8d948b65
or eax, ebx
or ecx, r14d
and r14d, 0x726b749a
and edx, 0x8d948b65
or edx, r14d
xor edx, eax
not ecx
or ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 0xb36f711d
mov ebx, ecx
and ebx, 0x4c908ee2
or ebx, edx
mov edx, ebx
xor edx, 0x48800ac2
mov eax, edi
and eax, 0x263af529
and ecx, 0xd9c50ad6
or ecx, eax
xor ebx, 0x222a7109
and ebx, 0x263af529
and edx, 0xd9c50ad6
or edx, ebx
xor edx, ecx
not edx
or edx, edi
cmp edx, 0xffffffff
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov eax, r9d
xor al, r8b
and al, r9b
mov ecx, r10d
or cl, r9b
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
xor r10b, r9b
mov ebx, r10d
xor bl, 1
mov edx, ebx
and dl, al
mov ecx, r8d
and cl, r10b
or cl, dl
xor cl, 1
or cl, al
mov edx, ebx
and dl, r10b
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
and r8b, dl
xor dl, 1
and dl, al
or dl, r8b
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xe85f78ad
mov edi, 0xb9db2b1c
cmovne eax, edi
test bl, 1
mov edx, 0xe85f78ad
cmove eax, edx
test cl, 1
cmovne eax, edi
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xcbaeab17
je 0x18001cf0d
cmp eax, 0xcc3c39ce
je 0x18001d424
cmp eax, 0xcc8cde83
jne 0x1800011b0
mov eax, dword [0x180075448]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
xor edx, 0x4a91f1eb
and edx, ecx
mov eax, ebx
and eax, 0x2fae03ec
and ecx, 0xd051fc13
or ecx, eax
xor ecx, 0x2fae03ec
or ecx, ebx
and ebx, 0x4a91f1eb
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x8b12eed8
and edx, 0x74ed1127
or edx, eax
mov ebx, edx
xor ebx, 0x3e7ce0cc
xor edx, 0x80001b02
mov r12d, ecx
not r12d
mov edi, ebx
xor edi, ecx
and edi, ebx
and edx, 0x9e0cdb8e
and ebx, 0x61f32471
or ebx, edx
and ecx, 0x9e0cdb8e
and r12d, 0x61f32471
or r12d, ecx
xor r12d, ebx
mov ecx, edi
and ecx, r12d
xor r12d, edi
or r12d, ecx
mov edx, r12d
not edx
mov r9d, r12d
mov ecx, edx
and ecx, 0x4a2c468f
and r12d, 0xb5d3b970
or r12d, ecx
xor r12d, 0x706ccefc
or r12d, edx
and edx, 0x30b040df
and r9d, 0xcf4fbf20
or r9d, edx
mov ecx, r9d
not ecx
and ecx, 0x7ab90a4f
and r9d, 0x8546f5b0
or r9d, ecx
mov ebx, r9d
xor ebx, 0xb5f6b56f
xor r9d, 0x4a094a90
mov ecx, r9d
and ecx, 0x5a601e60
mov edx, ebx
and edx, 0xa59fe19f
or edx, ecx
mov esi, edx
xor esi, 0xa59fe19f
xor edx, 0x40200c60
and edx, 0x602d6c7c
mov ecx, esi
and ecx, 0x9fd29383
or ecx, edx
xor ecx, 0x5a6de40f
and esi, 0x3a408873
or esi, ecx
mov r10d, r12d
mov r15d, esi
xor r15d, 0x1b189ecc
mov r14d, r15d
and r14d, esi
mov edx, r12d
xor edx, 0x1b189ecc
mov r8d, edx
and r8d, r12d
mov r11d, esi
and r11d, r12d
xor r12d, esi
not esi
not r10d
and r15d, esi
and edx, r10d
mov ecx, r14d
not ecx
mov esi, ecx
and esi, 0x91f60010
and r14d, 0x6e09ffef
or r14d, esi
mov edi, r15d
not edi
or ecx, edi
and edi, 0x91f60010
and r15d, 0x6e09ffef
or r15d, edi
xor r15d, r14d
not ecx
or ecx, r15d
mov edi, r8d
and edi, edx
xor edx, r8d
or edx, edi
mov edi, ecx
not edi
and edi, edx
not edx
and edx, ecx
or edx, edi
or r12d, r11d
mov ecx, r12d
not ecx
and ecx, 0xd088fda8
and r12d, 0x2f770257
or r12d, ecx
mov eax, r12d
xor eax, 0x28440207
mov ecx, edx
not ecx
xor r12d, 0xd088fda8
mov edi, ecx
and edi, 0x7bb04d8
and edx, 0xf844fb27
or edx, edi
or ecx, r12d
and r12d, 0x7bb04d8
and eax, 0xf844fb27
or eax, r12d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2a000852
and ecx, 0x10408020
or ecx, edx
mov edi, ecx
xor edi, 0x891706ce
or eax, 0x3a408872
mov edx, eax
not edx
and edi, 0x995786ee
and ecx, 0x22000810
or ecx, edi
and eax, 0x995786ee
and edx, 0x44a87101
or edx, eax
xor edx, ecx
mov eax, ebx
and eax, 1
and r9d, 0x46b92171
and ebx, 0xb946de8e
or ebx, r9d
xor ebx, 0x46b92170
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x3b42c8d0
and eax, ebx
and ebx, 0xc4bd372f
or ebx, ecx
xor ebx, 0xc4bd372f
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x177e5f1b
and ebx, 0xe881a0e4
or ebx, eax
xor ebx, 0x177e5f1b
xor ecx, ebx
and ecx, ebx
mov eax, edx
xor eax, 0x62daca59
mov edi, eax
and eax, edx
not edx
mov r8d, ecx
not r8d
mov ebx, r8d
and ebx, 0xe102cf6c
and ecx, 0x1efd3093
or ecx, ebx
and edi, edx
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x8a0f72b8
and edi, 0x75f08d47
or edi, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0x8a0f72b8
and eax, 0x75f08d47
or eax, ebx
mov ebx, ecx
xor ebx, 0x1efd3093
xor ecx, 0x83d80535
and ecx, ebx
or r8d, 0x62daca59
xor eax, edi
not esi
or esi, eax
mov eax, ecx
not eax
mov edi, eax
and edi, 0x8ec5f404
and ecx, 0x713a0bfb
or ecx, edi
mov edi, r8d
not edi
or eax, r8d
and r8d, 0x8ec5f404
and edi, 0x112001a2
or edi, r8d
xor edi, ecx
not eax
or eax, edi
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xe7fa159e
and ebx, 0x1805ea61
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1005a800
mov edi, eax
not edi
xor ebx, 0xe7fa159e
mov edx, edi
and edx, 0x296246f1
and eax, 0xd69db90e
or eax, edx
or edi, ebx
and ebx, 0x296246f1
and ecx, 0xd69db90e
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x64b42899
mov edx, edi
and edx, 0x9b4bd766
or edx, eax
xor edx, 0x9b4bd766
mov eax, ecx
and eax, edi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x8113d9b
and eax, 0xf7eec264
or eax, edx
mov edx, eax
xor edx, 0x7228c240
and edx, 0x7229f3cb
xor eax, 0x85c731af
or eax, edx
mov edx, eax
not edx
and edx, 0xd8787f91
and eax, 0x2787806e
or eax, edx
mov ebx, eax
xor ebx, 0x2204004a
xor eax, 0xd8787f91
and ecx, 0x8dd60c34
xor edi, 0x7229f3cb
or edi, ecx
mov edx, edi
not edx
mov ecx, eax
or ecx, edi
and eax, 0xc593b1a5
and ebx, 0x3a6c4e5a
or ebx, eax
mov eax, ecx
not eax
and edi, 0xc593b1a5
and edx, 0x3a6c4e5a
or edx, edi
xor edx, ebx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x4a7ed1b
and eax, 0xfb5812e4
or eax, edi
or ecx, ebx
and ebx, 0x4a7ed1b
and edx, 0xfb5812e4
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4209938b
mov edx, ecx
and edx, 0x30206040
or edx, eax
xor edx, 0x30206040
and ecx, 0x8dd60c34
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x21061ffa
mov ebx, ecx
and ebx, 0xdef9e005
or ebx, edx
mov edx, ebx
xor edx, 0x21061fa0
xor ebx, 0xdef9e005
mov edi, ebx
and edi, 0x1c41a05b
and edx, 0xe3be5fa4
or edx, edi
mov edi, dword [0x18007544c]
and ecx, 0x1c41a05b
and eax, 0xe3be5fa4
or eax, ecx
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r10b
setne r11b
cmp edi, 0xa
setl r9b
cmp edi, 9
setg r8b
mov eax, r8d
xor al, r9b
mov esi, eax
xor sil, 1
mov ecx, eax
or cl, sil
mov ebx, esi
xor bl, al
and bl, sil
mov edx, ebx
xor dl, 1
mov edi, ebx
and dil, cl
xor cl, 1
and dl, cl
or dl, dil
mov edi, ecx
xor dil, bl
or cl, bl
xor cl, 1
or cl, dil
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, ecx
or dl, r8b
xor cl, r8b
not cl
and cl, r8b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
and al, sil
mov edx, esi
and dl, al
xor al, sil
or al, dl
xor al, r8b
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 esi, eax
xor sil, 1
mov edi, ecx
xor dil, 1
mov edx, edi
and dl, cl
mov ebx, eax
and bl, sil
xor dil, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, dil
mov edi, eax
and dil, bl
xor bl, al
mov eax, r11d
xor al, r10b
or bl, dil
mov edi, edx
xor dil, 1
and dil, bl
xor bl, 1
and bl, dl
mov edx, eax
xor dl, 1
or bl, dil
mov edi, ecx
xor dil, sil
or sil, cl
xor sil, 1
or sil, dil
xor sil, 1
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov ebx, edx
or bl, al
mov ecx, edx
and cl, al
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
xor cl, bl
mov edi, edx
and dil, bl
xor bl, dl
or bl, dil
xor bl, 1
mov edi, ecx
and dil, bl
xor bl, cl
or bl, dil
mov ecx, ebx
xor cl, 1
and cl, bl
mov edi, ecx
and dil, bl
xor cl, bl
or cl, dil
xor cl, r10b
mov edi, r11d
xor dil, dl
and dl, r10b
mov ebx, r11d
and bl, al
or bl, dl
mov r14d, ecx
xor r14b, 1
or al, r10b
xor al, 1
or al, dil
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and bl, r14b
and cl, al
or cl, bl
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, esi
xor bl, 1
mov edx, eax
xor dl, 1
mov edi, esi
and dil, dl
mov ecx, edx
and cl, al
and al, bl
or al, dil
xor al, 1
or al, dl
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
mov edx, eax
xor dl, 1
and sil, cl
xor cl, 1
and cl, bl
or cl, sil
xor bl, cl
and bl, cl
mov ecx, edx
and cl, al
mov esi, ecx
and sil, dl
xor cl, dl
or cl, sil
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r9d
and al, r10b
xor r9b, r10b
or r9b, al
mov esi, r9d
xor sil, 1
or r10b, r8b
xor r10b, 1
xor r11b, r8b
and r11b, r8b
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ecx, r11d
xor cl, r9b
mov edx, esi
and dl, r9b
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
xor dl, r11b
xor cl, 1
or r11b, sil
xor r11b, 1
or r11b, cl
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
mov ecx, edx
or cl, al
xor dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov ecx, eax
xor cl, 1
xor al, dl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, ecx
mov edx, ebx
and dl, al
or cl, bl
xor al, bl
and al, bl
xor bl, 1
and r8b, bl
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, al
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
xor bl, 1
xor al, 1
or al, bl
mov ebx, edx
and bl, al
xor al, 1
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x5182a14a
mov ebx, 0xbfe02b7
cmovne eax, ebx
test cl, 1
not dl
cmove eax, ebx
test dl, 1
mov ecx, dword [rbp + 0x1b4]
mov dword [rbp + 0x244], ecx
mov ecx, 0x5182a14a
jmp 0x180020181
cmp eax, 0x6a655d13
je 0x18001d98f
cmp eax, 0x6b009850
je 0x18001df36
cmp eax, 0x6cab45bd
jne 0x1800011b0
mov eax, 0x14abea62
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xa91d6a76
je 0x18001e49a
cmp eax, 0xa9581ae1
je 0x18001e985
cmp eax, 0xabb3db05
jne 0x1800011b0
mov eax, 0xa597dccd
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xe7a8b91b
je 0x18001e9ac
cmp eax, 0xe85f78ad
je 0x18001ef66
cmp eax, 0xe8867bcc
jne 0x1800011b0
mov rax, qword [rbp + 0x208]
mov eax, 0xe7a8b91b
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x582912a7
je 0x18001f08d
cmp eax, 0x59108044
je 0x18001f74e
cmp eax, 0x5957b972
jne 0x1800011b0
cmp qword [rbp + 0xa8], 0
setne byte [rbp + 0x22a]
mov ecx, dword [0x180075448]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x983561
mov eax, edi
and eax, 0xe068008
or eax, edx
xor eax, 0xe068008
mov edx, edi
and edx, 0xf1614a96
or edx, eax
mov eax, edx
not eax
and eax, 0x620a8f4c
and edx, 0x9df570b3
or edx, eax
mov eax, edx
xor eax, 0x2400100
xor edx, 0xc940020
and eax, 0x62400904
and edx, 0x1cbc0020
or edx, eax
mov eax, edx
xor eax, 0x1cbc0020
xor edx, 0x6141ab43
and ecx, 0x7efc0924
xor edi, 0x8103f6db
or edi, ecx
mov ecx, edi
not ecx
mov ebx, eax
xor ebx, edi
and ebx, eax
and edx, 0x65fdab43
and eax, 0x1a000024
or eax, edx
and edi, 0x65fdab43
and ecx, 0x9a0254bc
or ecx, edi
xor ecx, eax
mov edx, ebx
not edx
mov eax, ecx
not eax
mov edi, edx
and edi, 0xb86650be
and ebx, 0x46980900
or ebx, edi
or edx, eax
and eax, 0xb86650be
and ecx, 0x4799af41
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x8103f6db
and edx, 0x7efc0924
or edx, eax
mov ecx, edx
not ecx
mov r11d, ecx
and r11d, edx
mov ebx, ecx
and ebx, r11d
xor r11d, ecx
or r11d, ebx
mov r8d, r11d
not r8d
mov eax, r11d
and eax, 0x99d65fa3
mov ebx, r8d
and ebx, 0x6629a05c
or ebx, eax
xor ebx, 0x44a0daef
mov r10d, r8d
and r10d, 0xdd76854c
or r10d, ebx
mov ebx, r10d
not ebx
mov eax, ecx
and eax, 0x27177da1
and edx, 0xd8e8825e
or edx, eax
xor edx, 0xfa61f8ed
or edx, ecx
mov r9d, edx
not r9d
mov ecx, r10d
xor ecx, 0x247dc322
mov eax, ecx
and eax, r10d
and ecx, ebx
mov esi, eax
not esi
mov edi, esi
and edi, 0x49c838a4
and eax, 0xb637c75b
or eax, edi
mov edi, ecx
not edi
or esi, edi
and edi, 0x49c838a4
and ecx, 0xb637c75b
or ecx, edi
mov edi, r9d
or edi, 0x247dc322
xor ecx, eax
mov eax, edi
not eax
not esi
or esi, ecx
mov ecx, edx
or ecx, 0xdb823cdd
and edi, 0x278da47c
and eax, 0xd8021881
or eax, edi
mov edi, ecx
not edi
and ecx, 0x278da47c
and edi, 0x704302
or edi, ecx
xor edi, eax
mov eax, esi
not eax
and eax, 0x91632d8f
and esi, 0x6e9cd270
or esi, eax
mov eax, edi
not eax
and eax, 0x91632d8f
and edi, 0x6e9cd270
or edi, eax
xor edi, esi
mov eax, ebx
and eax, 0x4f43a5b5
and r10d, 0xb0bc5a4a
or r10d, eax
or ebx, r9d
and r9d, 0x4f43a5b5
and edx, 0xb0bc5a4a
or edx, r9d
xor edx, r10d
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xb68e70af
and ebx, 0x49718f50
or ebx, eax
mov eax, ebx
xor eax, 0x9500110
xor ebx, 0xb68e70af
mov edx, edi
not edx
mov ecx, edx
and ecx, 0xc627ee47
and edi, 0x39d811b8
or edi, ecx
or edx, ebx
and ebx, 0xc627ee47
and eax, 0x39d811b8
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x95e8296f
and edx, 0x6a17d690
or edx, ecx
mov ebx, edx
xor ebx, 0x160000
xor edx, 0x15400105
or eax, 0xdd76854d
mov esi, eax
not esi
or edx, 0x2882280
and edx, 0x5fc8a785
and ebx, 0x80360048
or ebx, edx
and eax, 0x5fc8a785
and esi, 0x20015832
or esi, eax
xor esi, ebx
mov eax, r11d
and eax, 1
and r8d, 1
and r11d, 0xfffffffe
or r11d, r8d
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov eax, r11d
not eax
mov edx, eax
and edx, r11d
mov ebx, edx
not ebx
mov edi, r11d
and edi, 0x6af0b4da
and eax, 0x950f4b25
or eax, edi
or r11d, ebx
and ebx, 0x6af0b4da
and edx, 0x950f4b25
or edx, ebx
xor edx, eax
not r11d
or r11d, edx
mov eax, r11d
not eax
and r11d, 0x100eae12
and eax, 0xeff151ed
or eax, r11d
mov ebx, eax
xor ebx, 0x8091102c
xor eax, 0x100eae12
mov edx, esi
xor edx, eax
and edx, esi
mov ecx, esi
not ecx
and ecx, 0x7f6649c1
and esi, 0x8099b63e
or esi, ecx
and eax, 0x7f6649c1
and ebx, 0x8099b63e
or ebx, eax
xor ebx, esi
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov edi, ecx
and edi, 0x766c79d8
and edx, 0x89938627
or edx, edi
or ecx, eax
and eax, 0x766c79d8
and ebx, 0x89938627
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov r9d, ecx
not r9d
mov edi, ecx
xor edi, 0x57ecd96b
and edi, ecx
or r9d, ecx
or ecx, 0xa8132694
mov ebx, ecx
not ebx
mov edx, edi
not edx
mov esi, ecx
and esi, 0xdfb0ffeb
and ebx, 0x4c0000
or ebx, esi
or ecx, edx
and edx, 0xdfb0ffeb
and edi, 0x204f0014
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xae9c7f98
and ecx, 0x51638067
or ecx, edx
mov edi, ecx
xor edi, 0x28f1000
xor ecx, 0xf970a6f3
mov edx, r9d
or edi, 0xb4206dfc
mov esi, edi
not esi
mov ebx, r9d
mov r8d, ecx
and r8d, r9d
xor r9d, ecx
or ecx, 0x4bdf9203
and edi, 0x30e4f2cf
and esi, 0x4b1b0000
or esi, edi
mov edi, ecx
not edi
and ecx, 0x30e4f2cf
and edi, 0x84000d30
or edi, ecx
not edx
or edx, 0xb4206dfc
xor edi, esi
mov ecx, edx
not ecx
or ebx, 0x4bdf9203
and edx, 0x2f382818
and ecx, 0x40c79203
or ecx, edx
mov edx, ebx
not edx
and ebx, 0x2f382818
and edx, 0x900045e4
or edx, ebx
xor edx, ecx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
or r9d, r8d
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x838989f2
and edx, 0x7c76760d
or edx, ebx
mov eax, r9d
not eax
or ecx, r9d
and r9d, 0x838989f2
and eax, 0x7c76760d
or eax, r9d
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
or ecx, 0x722a8d42
mov edx, ecx
not edx
mov eax, ebx
or eax, 0x8dd572bd
and ecx, 0x39b057bf
and edx, 0x84452000
or edx, ecx
mov ecx, eax
not ecx
and eax, 0x39b057bf
and ecx, 0x420a8840
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xbe3d4b3e
and ecx, 0x41c2b4c1
or ecx, eax
mov eax, ecx
xor eax, 0x21803001
xor ecx, 0xc8128630
and ecx, 0xda7a8fb2
and eax, 0x2585704d
or eax, ecx
xor eax, 0x2585704d
mov ecx, eax
and ecx, ebx
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd36031e2
and eax, 0x2c9fce1d
or eax, ecx
xor eax, 0x2c9fce1d
setne dl
cmp dword [0x18007544c], 9
setg r8b
mov ecx, edx
and cl, r8b
mov eax, r8d
or al, dl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov r9d, eax
xor r9b, 1
mov ebx, edx
xor bl, r8b
and dl, bl
and bl, r8b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, 1
mov ecx, r9d
xor cl, bl
xor cl, 1
or al, cl
mov r8d, eax
xor r8b, 1
or bl, r9b
xor bl, 1
and cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r8b
and al, cl
or al, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x578a413d
mov ebx, 0xdb13daf0
cmovne edx, ebx
test cl, 1
mov ecx, 0x578a413d
cmovne ecx, edx
jmp 0x180023c10
cmp eax, 0x91811f47
je 0x18001f763
cmp eax, 0x922a5055
je 0x18001fe9c
cmp eax, 0x932b5111
jne 0x1800011b0
mov rax, qword [rbp - 0x38]
mov qword [rbp - 0x40], rax
mov eax, 0xe19be023
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x5263c0c
je 0x18001febc
cmp eax, 0x6111aaa
je 0x18001fedb
cmp eax, 0x866ff2f
jne 0x1800011b0
mov r8d, dword [rbp + 0x21c]
add r8, r8
add r8, qword [rbp + 0x158]
mov eax, dword [0x180075448]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, edi
or edx, 0x13429bac
mov eax, edx
not eax
mov esi, ecx
or esi, 0x40310013
and esi, 0x507301b7
mov ebx, edi
and ebx, 0x3009a08
or ebx, esi
and edx, 0x507301b7
and eax, 0xac8c6440
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0xecbd6453
and eax, 0x13429bac
or eax, edx
mov edx, eax
not edx
and eax, 0x618c3352
and edx, 0x9e73ccad
or edx, eax
mov r9d, edx
mov eax, edx
xor eax, 0x9e73ccad
and edi, 0xe7c371d3
and ecx, 0x183c8e2c
or ecx, edi
mov edi, ecx
xor edi, 0x183c8e2c
xor ecx, 0xc4400140
and ecx, 0xcc640568
mov r15d, edi
and r15d, 0x339bfa97
or r15d, ecx
xor r15d, 0x339bfa97
or r15d, edi
mov r11d, eax
or r11d, 0xbdd86c7d
mov r14d, r11d
not r14d
xor edx, 0xdc545f2f
and edx, eax
mov ecx, r15d
xor ecx, 0xbdd86c7d
and ecx, r15d
mov r10d, r11d
and r10d, 0x42d39ccc
and r14d, 0x240302
or r14d, r10d
mov edi, edx
not edi
or r11d, edi
and edi, 0x42d39ccc
and edx, 0xbd2c6333
or edx, edi
mov esi, r15d
or esi, 0x42279382
xor edx, r14d
not r11d
or r11d, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0xc6a0c32f
and ecx, 0x395f3cd0
or ecx, edi
mov ebx, esi
not ebx
or edx, esi
and esi, 0xc6a0c32f
and ebx, 0x39582c50
or ebx, esi
xor ebx, ecx
xor r9d, 0x41801350
not edx
or edx, ebx
mov ecx, r11d
not ecx
and ecx, edx
not edx
and edx, r11d
mov ebx, r15d
not ebx
or edx, ecx
mov ecx, eax
and ecx, 0x201c6083
and r9d, 0xdfe39f7c
or r9d, ecx
or eax, ebx
and ebx, 0x201c6083
and r15d, 0xdfe39f7c
or r15d, ebx
xor r15d, r9d
not eax
or eax, r15d
mov ecx, eax
not ecx
and ecx, 0x95505a7c
and eax, 0x6aafa583
or eax, ecx
xor eax, 0x6aafa583
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x43c17f5f
mov edx, eax
and edx, 0xbc3e80a0
or edx, ecx
mov ecx, edx
xor ecx, 0x8200080
xor edx, 0x1002a01
mov edi, esi
or edi, 0x7bb0afcd
mov ebx, edi
not ebx
or edx, 0x464002
and edx, 0x3156ea03
and ecx, 0x4aa005cc
or ecx, edx
and edi, 0x3156ea03
and ebx, 0x84091030
or ebx, edi
xor ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x1ad237d0
and ebx, 0xe52dc82f
or ebx, ecx
mov edx, ebx
xor edx, 0x6162981d
mov edi, edx
and edi, 0x6c8ffc30
mov ecx, ebx
xor ecx, 0xded642d
or ecx, edi
mov edi, ecx
not edi
and edi, 0x217ea56c
and ecx, 0xde815a93
or ecx, edi
mov edi, ecx
xor edi, 0xde815a93
xor ecx, 0x217ea56c
and esi, 0x937003cf
xor eax, 0x6c8ffc30
or eax, esi
mov esi, eax
not esi
and esi, 0x1f352d63
and eax, 0xe0cad29c
or eax, esi
mov esi, eax
xor esi, 0xe0cad29c
and esi, ecx
xor eax, 0x1f352d63
mov ecx, edi
xor ecx, eax
and ecx, edi
and eax, edi
or eax, esi
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov r9d, eax
mov ecx, eax
xor ecx, 0x6c8ffc31
and ecx, eax
not eax
and eax, 0x44853020
and r9d, 0x280acc11
or r9d, eax
mov esi, r9d
xor esi, 0x8008401
xor r9d, 0xd7f533ee
mov eax, r9d
and eax, 0x77ef7a14
and esi, 0x8008421
or esi, eax
mov eax, ecx
not eax
or r9d, eax
and eax, 0x77ef7a14
and ecx, 0x881085eb
or ecx, eax
mov eax, ebx
xor eax, 0x9e9d67e2
xor ecx, esi
not r9d
or r9d, ecx
mov ecx, edx
and ecx, 0x413e6f10
xor ebx, 0xdfa308f2
and ebx, eax
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xe11bdc50
and ebx, 0x1ee423af
or ebx, ecx
xor ebx, 0xa025b341
and eax, 0x931212c5
mov ecx, edx
and ecx, 0x6ceded3a
or ecx, eax
xor ecx, 0x6ceded3b
and edx, 0xfffffffe
or edx, ecx
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xa5e5f14b
and eax, edx
and edx, 0x5a1a0eb4
or edx, ecx
xor edx, 0x5a1a0eb4
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xdb98c842
and edx, 0x246737bd
or edx, eax
mov eax, edx
xor eax, 0x246737bd
xor edx, 0xdb98c842
mov edi, r9d
not edi
and edx, edi
or edi, eax
mov ecx, edi
not ecx
and eax, r9d
or eax, edx
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x4338fb9c
and ecx, 0xbcc70463
or ecx, ebx
or edi, edx
and edx, 0x4338fb9c
and eax, 0xbcc70463
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xf20999b7
mov edx, edi
and edx, 0xdf66648
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x64042ac8
and edx, 0x9bfbd537
or edx, ecx
mov ecx, edx
xor ecx, 0x20500800
xor edx, 0x960db37f
and ecx, 0x305c2901
mov ebx, edx
and ebx, 0xcfa3d6fe
or ebx, ecx
xor ebx, 0x64038f7
and edx, 0x361c11f6
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xdfdc591
and edx, 0xf2023a6e
or edx, ecx
mov ecx, edx
xor ecx, 0xf2023a6e
xor edx, 0xc550510
mov ebx, eax
and ebx, 0x6e750dc1
and edi, 0x918af23e
or edi, ebx
xor edi, 0xa796e3c8
xor eax, edi
and eax, edi
mov edi, eax
not edi
mov ebx, ecx
xor ebx, edi
and ebx, ecx
and edx, 0xac571f74
and ecx, 0x53a8e08b
or ecx, edx
and edi, 0xac571f74
and eax, 0x53a8e08b
or eax, edi
xor eax, ecx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x9bf26e9a
and ebx, 0x640d9165
or ebx, edi
or ecx, edx
and edx, 0x9bf26e9a
and eax, 0x640d9165
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
or ecx, 0xfe505568
mov edx, ecx
not edx
or ebx, 0x1afaa97
mov eax, ebx
not eax
and ecx, 0x1c11bb12
and edx, 0x1ae0085
or edx, ecx
and ebx, 0x1c11bb12
and eax, 0xe2404468
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x37b3bb61
and eax, 0xc84c449e
or eax, ecx
mov edx, eax
not edx
and eax, 0x6b7267f9
and edx, 0x948d9806
or edx, eax
mov eax, edx
xor eax, 0x6b7267f9
mov ecx, edx
xor ecx, 0x14049006
and ecx, 0x1c66934e
xor edx, 0x77df65b1
and edx, eax
and eax, 0xe3996cb1
or eax, ecx
mov ebx, eax
xor eax, 0x1c66934e
mov ecx, eax
or ecx, 0xe352fdb7
mov edi, ecx
not edi
mov esi, ecx
and esi, 0xd8d254c9
and edi, 0x42d0200
or edi, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0xd8d254c9
and edx, 0x272dab36
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1cad0248
and ecx, 0xe352fdb7
or ecx, edx
xor ebx, 0xe3996cb1
or eax, ebx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x6f002aba
or eax, 0x80b34540
and eax, 0xeeb365e8
and ecx, 0x1000a12
or ecx, eax
mov eax, edx
not eax
and edx, 0xeeb365e8
and eax, 0x104c9005
or eax, edx
mov ebx, dword [0x18007544c]
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x90ffd545
and eax, 0x6f002aba
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x8de745dd
and ecx, 0x7218ba22
or ecx, eax
xor ecx, 0x7218ba22
sete al
setne dl
cmp ebx, 9
setg r9b
cmp ebx, 0xa
setl bl
mov r10d, ebx
and r10b, dl
mov ecx, r9d
or cl, dl
xor dl, bl
xor bl, al
and al, r9b
or al, r10b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
mov r11d, ebx
and r11b, cl
xor bl, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, bl
or dl, r10b
mov ecx, edx
not cl
xor al, 1
or al, r9b
mov ebx, eax
not bl
and bl, dl
or dl, al
and al, cl
or al, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edx, r11d
xor dl, 1
mov ecx, edx
mov r9d, edx
or dl, al
xor al, 1
and cl, al
xor r9b, al
or r9b, cl
or al, r11b
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
xor al, r9b
xor r9b, 1
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xff821ce
mov edx, 0x8a3866b4
cmovne eax, edx
test cl, 1
cmove eax, edx
mov qword [rbp - 0x20], r8
test bl, 1
mov ecx, 0xff821ce
jmp 0x1800256bf
cmp eax, 0x398eab5d
je 0x180020170
cmp eax, 0x39bfae2a
jne 0x1800011b0
mov eax, 0x82f27d2c
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xd9bb2181
je 0x180020194
cmp eax, 0xdabd874d
jne 0x1800011b0
mov rax, qword [rbp + 0x230]
mov rax, qword [rbp + 0x230]
mov rax, qword [rbp + 0x230]
mov rax, qword [rbp + 0x230]
mov rax, qword [rbp + 0x230]
mov rax, qword [rbp + 0x230]
mov rax, qword [rbp + 0x230]
mov eax, 0x1c716172
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x7acd85e0
je 0x1800201a9
cmp eax, 0x7ad45c6d
jne 0x1800011b0
mov eax, dword [rbp + 0x1a8]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x208], rax
mov eax, 0xe8867bcc
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xb9db2b1c
je 0x180020718
cmp eax, 0xbada5c58
jne 0x1800011b0
mov eax, 0xee51e873
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xb95aef
je 0x180020e18
cmp eax, 0xe8a035
jne 0x1800011b0
mov eax, dword [0x180075448]
mov r10d, dword [0x18007544c]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
mov r8d, edx
mov eax, edx
xor eax, 0x11ec52ac
and eax, edx
not edx
and edi, 0x8efd66e5
mov ebx, edx
and ebx, 0x7102991a
or ebx, edi
mov esi, ebx
xor esi, 0x46c6600
xor ebx, 0x30008800
and ebx, 0xba9188e5
and esi, 0x456e771a
or esi, ebx
mov ebx, esi
and ebx, 1
xor esi, 0x456e771b
or esi, ebx
mov ebx, esi
not ebx
and ebx, 0x3496293d
and esi, 0xcb69d6c2
or esi, ebx
mov ebx, esi
xor ebx, 0xa088402
xor esi, 0x3496293d
mov edi, edx
and edi, 0xfffffffe
and r8d, 1
or r8d, edi
not r8d
or r8d, edx
mov ecx, r8d
not ecx
mov edi, esi
or edi, r8d
not edi
and esi, 0xd1f55add
and ebx, 0x2e0aa522
or ebx, esi
and r8d, 0xd1f55add
and ecx, 0x2e0aa522
or ecx, r8d
xor ecx, ebx
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, ecx
mov edi, ecx
xor edi, 0xa84121e8
and edi, ecx
not ecx
and ecx, 0x804120c0
and ebx, 0x28000128
or ebx, ecx
xor ebx, 0x28000128
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x57bede17
and edi, 0xa84121e8
or edi, ecx
and edx, 0x11ec52ac
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x444dfab4
and eax, 0xbbb2054b
or eax, ecx
mov ecx, eax
xor ecx, 0xaa5e57e7
mov esi, edi
mov ebx, edi
xor ebx, 0x431ab01e
and ebx, edi
not edi
and edi, 0x12fd31e8
and esi, 0xed02ce17
or esi, edi
mov r8d, esi
xor r8d, 0xed02ce17
mov edx, eax
xor edx, 0x4208008
and edx, 0x8c3ad4ef
xor eax, 0xe944e7f9
and eax, ecx
mov edi, ecx
and edi, 0x73c52b10
or edi, edx
mov ecx, edi
xor ecx, 0x73c52b10
xor esi, 0x51e781f6
and esi, r8d
xor edi, 0xcf2064f1
and edi, ecx
mov edx, esi
not edx
mov r9d, ebx
not r9d
mov r11d, edx
and r11d, 0xdd864ba8
and esi, 0x2279b457
or esi, r11d
or edx, r9d
and r9d, 0xdd864ba8
and ebx, 0x2279b457
or ebx, r9d
xor ebx, esi
not edx
or edx, ebx
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0xcac6d910
and edx, 0x353926ef
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0xcac6d910
and eax, 0x353926ef
or eax, ebx
xor eax, edx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x39bb0353
and eax, ecx
and ecx, 0xc644fcac
or ecx, edx
xor ecx, 0xc644fcac
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xdbbd6406
and eax, 0x24429bf9
or eax, ecx
mov ecx, eax
xor ecx, 0xc2206406
xor eax, 0x299e9
and eax, 0x199f99e9
and ecx, 0xe6606616
or ecx, eax
xor ecx, 0xe6606616
setne r8b
sete r9b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl r10b
mov r14d, r10d
xor r14b, dil
mov edx, r14d
xor dl, 1
mov esi, r9d
xor sil, r8b
mov r11d, esi
xor r11b, 1
mov ecx, edx
or cl, r14b
mov ebx, ecx
xor bl, 1
and cl, bl
mov eax, r14d
and al, dl
xor cl, 1
mov r15d, ebx
xor r15b, cl
or cl, bl
xor cl, 1
or cl, r15b
mov r15d, r14d
and r15b, al
xor al, r14b
or al, r15b
xor al, cl
xor al, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
and al, r10b
and bl, dil
or bl, al
xor r14b, r10b
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
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, ebx
xor al, 1
and al, cl
mov r14d, ecx
xor r14b, 1
mov ecx, ebx
xor cl, r14b
and cl, bl
and r14b, bl
or r14b, al
xor cl, 1
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov r15d, esi
and r15b, r11b
mov ebx, r15d
xor bl, 1
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r11d, esi
and r11b, r15b
xor r15b, sil
or r15b, r11b
xor r15b, r8b
mov r11d, r8d
and r11b, cl
or cl, r9b
xor cl, 1
and bl, r9b
or bl, r11b
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov ecx, ebx
xor cl, 1
and bl, cl
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov r11d, ebx
xor r11b, 1
mov ecx, r15d
xor cl, 1
mov eax, r15d
and al, cl
mov edx, ebx
and dl, r11b
mov esi, eax
and sil, r15b
xor al, r15b
or al, sil
mov esi, edx
and sil, bl
xor dl, bl
or dl, sil
xor 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 esi, r14d
xor sil, 1
mov ebx, esi
or bl, r14b
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 1
mov r11d, eax
or r11b, cl
mov r15d, r11d
xor r15b, 1
and dl, r14b
or r14b, bl
xor r14b, 1
and bl, sil
or bl, dl
mov edx, r14d
and dl, bl
xor bl, r14b
or bl, dl
and al, cl
mov edx, r15d
and dl, r11b
xor al, 1
mov esi, eax
xor sil, cl
or al, cl
xor al, 1
or al, sil
mov esi, edx
and sil, r15b
xor dl, r15b
or dl, sil
xor dl, al
mov eax, ecx
and al, r11b
xor r11b, cl
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 r11d, edx
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, dl
or r11b, bl
and r10b, r8b
and r9b, dil
or r9b, r10b
mov ecx, r8d
xor cl, dil
mov edx, ecx
xor dl, 1
and dil, r8b
or dil, cl
xor cl, dil
xor cl, 1
or dil, dl
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov edx, edi
xor dl, 1
mov ecx, r9d
xor cl, 1
and dil, cl
or cl, dl
xor cl, 1
and dl, r9b
or dl, dil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r8d, edx
xor r8b, 1
mov ecx, r8d
or cl, dl
xor cl, 1
mov r9d, ecx
xor r9b, dl
mov ebx, edx
and bl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, cl
xor bl, 1
xor r9b, 1
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
or cl, r8b
xor r8b, cl
and r8b, cl
mov ebx, r11d
xor bl, 1
mov r9d, ebx
and r9b, r11b
mov eax, ebx
xor al, r9b
xor r9b, 1
or r9b, r11b
xor r9b, 1
or r9b, al
mov edx, r8d
xor dl, 1
mov r10d, r9d
xor r10b, 1
mov eax, r10d
or al, r9b
mov ecx, eax
and cl, bl
xor al, bl
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or dl, r8b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
xor bl, 1
and bl, dl
or cl, dl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, r9d
xor al, r8b
and al, r9b
xor r10b, r8b
mov ecx, eax
xor cl, 1
xor al, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, ebx
xor cl, r10b
and cl, bl
and r10b, bl
xor bl, 1
and bl, al
or r10b, bl
mov eax, ecx
xor al, r10b
test r10b, 1
mov edx, 0x72eb025b
mov ebx, 0x544502ae
cmovne edx, ebx
test cl, 1
mov ecx, 0x72eb025b
cmove edx, ecx
test al, 1
jmp 0x18000b866
cmp eax, 0x138d728a
je 0x180021204
cmp eax, 0x145ef1f0
jne 0x1800011b0
mov eax, 0x36121c0
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x3ffd2ee5
je 0x1800217ae
cmp eax, 0x418b7fa4
jne 0x1800011b0
mov r9d, dword [rbp + 0x24c]
mov ebx, r9d
not ebx
mov ecx, r9d
mov edx, ebx
and edx, 0x6b1073af
and r9d, 0x94ef8c50
or r9d, edx
not r9d
or r9d, ebx
and ebx, 0x8abceece
and ecx, 0x75431131
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x75431131
and ecx, 0x8abceece
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa222d757
and ecx, 0x5ddd28a8
or ecx, edx
mov edx, ecx
xor edx, 0x14cd0800
and edx, 0x94ef8c50
xor ecx, 0x22005307
and ecx, 0x6b1073af
or ecx, edx
not ecx
mov r8d, ecx
or r8d, 0x94ef8c50
mov edx, r9d
not edx
mov edi, r9d
and edi, 0x52c00ef8
xor r9d, 0x9104215c
and r9d, edx
and edx, 0xad3ff107
or edx, edi
mov edi, edx
xor edi, 0xad3ff107
mov ebx, r8d
xor ebx, 0x9104215c
and ebx, r8d
or ecx, 0xfeffdef3
mov esi, ecx
not esi
xor edx, 0x3c3bd05b
and edx, edi
mov eax, ebx
not eax
mov r10d, eax
and r10d, 0x4814613e
and ebx, 0x23a89e81
or ebx, r10d
or eax, ecx
and ecx, 0x4c57613e
and esi, 0x1000000
or esi, ecx
xor esi, ebx
not eax
or eax, esi
mov ecx, edx
and ecx, r9d
xor r9d, edx
or r9d, ecx
mov ecx, eax
not ecx
and ecx, r9d
not r9d
and r9d, eax
or r9d, ecx
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, edi
not eax
and eax, 0x7eddda5c
and edi, 0x812225a3
or edi, eax
mov eax, edi
xor eax, 0x1200081
xor edi, 0x7eddda5c
mov ecx, r9d
not ecx
mov edx, ecx
and edx, 0xfc82f762
and r9d, 0x37d089d
or r9d, edx
or ecx, edi
and edi, 0xfc82f762
and eax, 0x37d089d
or eax, edi
xor eax, r9d
not ecx
or ecx, eax
mov edi, ecx
mov edx, ecx
xor edx, 0x94ef8c50
and edx, ecx
not ecx
and ecx, 0x4c0840
and edi, 0x94a38410
or edi, ecx
mov ecx, edi
xor ecx, 0x84a18010
xor edi, 0x6b5c7bef
mov ebx, edx
not ebx
mov eax, edi
and eax, 0x5a1e67a1
and ecx, 0x84e18850
or ecx, eax
or edi, ebx
and ebx, 0x5a1e67a1
and edx, 0xa5e1985e
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x378a0fd7
mov eax, edi
and eax, 0xc875f028
or eax, ecx
xor eax, 0x378a0c28
mov esi, eax
xor esi, edx
and esi, eax
mov eax, edi
xor eax, 0x441ce6
and eax, edi
or edi, 0xffbbe319
mov ecx, eax
not ecx
mov ebx, edi
and ebx, 0xef216c01
and edx, 0x4410e6
or edx, ebx
or edi, ecx
and ecx, 0xef216c01
and eax, 0x10de93fe
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xffbbe0e6
and edi, 0x441f19
or edi, eax
mov r8d, esi
not r8d
mov eax, edi
not eax
and eax, 0x3838f7d0
mov r10d, edi
and r10d, 0xc7c7082f
or r10d, eax
mov r9d, r10d
xor r9d, 0xc7c7082f
mov ecx, esi
xor ecx, 0xa079775f
and ecx, r8d
mov ebx, r8d
or ebx, 0xa079775f
mov eax, r9d
and eax, 0xa079775f
and edi, 0x5f8688a0
or edi, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x24f33e48
and ecx, 0xdb0cc1b7
or ecx, edx
mov edx, ebx
not edx
xor r10d, 0x3838f7d0
or eax, ebx
and ebx, 0x24f33e48
and edx, 0x5b0480a0
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, esi
and eax, 0xee4e6653
and r8d, 0x11b199ac
or r8d, eax
or esi, r10d
and r10d, 0xee4e6653
and r9d, 0x11b199ac
or r9d, r10d
xor r9d, r8d
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0x58b0eb17
and esi, 0xa74f14e8
or esi, eax
mov eax, esi
xor eax, 0x260d14e8
xor esi, 0x58b0eb17
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xd9d2a807
and edi, 0x262d57f8
or edi, edx
or ecx, esi
and esi, 0xd9d2a807
and eax, 0x262d57f8
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x3823d29b
mov edx, ecx
xor edx, 0x3823d29b
and edx, ecx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0xc7dc2d64
and edx, 0x3823d29b
or edx, eax
mov eax, edx
not eax
and eax, 0xbf3642b1
and edx, 0x40c9bd4e
or edx, eax
mov edi, edx
xor edi, 0x40c9bd4e
xor edx, 0xb1364020
and edx, 0xf17fdd2e
mov eax, edi
and eax, 0xe8022d1
or eax, edx
xor eax, 0x1457b2bd
and edi, 0xe5286f93
or edi, eax
mov eax, edi
not eax
mov edx, ebx
and edx, 0x414f4a5e
and ecx, 0xbeb0b5a1
or ecx, edx
xor ecx, 0x5b98da32
xor ebx, ecx
and ebx, ecx
mov ecx, ebx
not ecx
and ebx, edi
or edi, ecx
mov edx, edi
not edx
and ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, edi
and ebx, 0xd9804d9
and edx, 0xf267fb26
or edx, ebx
or edi, eax
and eax, 0xd9804d9
and ecx, 0xf267fb26
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
mov eax, edi
xor eax, 0x8a568f75
and eax, edi
not edi
and edi, 0x2448040
and ecx, 0x88120f35
or ecx, edi
mov edx, ecx
xor edx, 0x88000204
xor ecx, 0x77edf0ca
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x4575d71
and edx, 0x8a008204
or edx, edi
or ecx, ebx
and ebx, 0x4575d71
and eax, 0xfba8a28e
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6f7ee0e6
and ecx, 0x90811f19
or ecx, eax
mov edx, ecx
xor edx, 0xd7379f4e
and edx, ecx
mov eax, ecx
or eax, 0x28c860b1
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xc0c935da
and ecx, 0x17368a04
or ecx, edi
or eax, ebx
and ebx, 0xc0c935da
and edx, 0x3f36ca25
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x28c860b1
and eax, 0xd7379f4e
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa67d376f
and eax, 0x5982c890
or eax, edx
mov r8d, eax
xor r8d, 0x5982c890
mov edi, eax
xor edi, 0x4718ab54
and edi, r8d
or ecx, 0xe1659c3b
mov ebx, ecx
not ebx
mov edx, edi
not edx
mov esi, edx
and esi, 0x504e8dfa
and edi, 0xafb17205
or edi, esi
or edx, ecx
and ecx, 0x504e8dfa
and ebx, 0xe906204
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x4bf7a71d
and edx, 0xb40858e2
or edx, ecx
xor edx, 0xaa923b26
xor eax, 0xa67d376f
or eax, r8d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x66f59d1b
and ecx, 0x990a62e4
or ecx, eax
mov r8d, ecx
xor r8d, 0x2671811a
xor ecx, 0xa6200
and ecx, 0x408e7e01
and r8d, 0xbf7181fe
or r8d, ecx
mov ecx, dword [0x180075448]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xc7244186
mov ecx, eax
xor ecx, 0xc7244186
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x38dbbe79
and ecx, 0xc7244186
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3f18f5b3
and ecx, 0xc0e70a4c
or ecx, edx
mov edx, ecx
xor edx, 0xc0e70a4c
xor ecx, 0xf18b480
and ecx, 0xcf79bcc0
mov edi, edx
and edi, 0x3086433f
or edi, ecx
xor edi, 0xe7a06d6e
and edx, 0x28d9d1ae
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xd57f9ec7
and edx, 0x2a806138
or edx, ecx
mov ecx, edx
xor ecx, 0x2a806138
and ebx, 0xd7262e51
xor eax, 0x28d9d1ae
or eax, ebx
mov ebx, eax
not ebx
xor edx, 0xd57f9ec7
and ebx, edx
or edx, eax
mov edi, edx
not edi
and eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xe5b21af5
and edi, 0x1a4de50a
or edi, ebx
or edx, ecx
and ecx, 0xe5b21af5
and eax, 0x1a4de50a
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov edi, edx
mov ecx, edx
xor ecx, 0x28d9d1ae
and ecx, edx
not edx
and edx, 0x20880006
and edi, 0x851d1a8
or edi, edx
mov edx, edi
xor edx, 0x85101a0
xor edi, 0xf7ae2e57
mov ebx, ecx
not ebx
mov eax, edi
and eax, 0x8602d019
and edx, 0x28d901a6
or edx, eax
or edi, ebx
and ebx, 0x8602d019
and ecx, 0x79fd2fe6
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x5250aad1
mov eax, edi
and eax, 0xadaf552e
or eax, edx
mov esi, eax
xor esi, 0xadaf552e
xor eax, 0x4210aa51
and eax, 0xcb32ee53
mov edx, esi
and edx, 0x34cd11ac
or edx, eax
xor edx, 0xcb32ee52
and esi, 1
or esi, edx
mov eax, edi
xor eax, 0x30a1458a
and eax, edi
or edi, 0xcf5eba75
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x8b35a1aa
and ecx, 0x30804400
or ecx, ebx
or edi, edx
and edx, 0x8b35a1aa
and eax, 0x74ca5e55
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xe64b3129
and edi, 0x19b4ced6
or edi, eax
mov eax, edi
mov edx, edi
xor edx, 0xd6ea74a2
mov r10d, esi
xor edi, 0xb1157eeb
and edi, edx
mov r9d, esi
and r9d, edx
xor edx, esi
not esi
xor eax, 0x21150a49
xor r10d, 0x67ff0a49
and r10d, esi
or esi, 0x67ff0a49
mov ecx, esi
not ecx
and eax, 0x67ff0a49
mov ebx, esi
and ebx, 0xd56b9660
and ecx, 0x8006196
or ecx, ebx
mov ebx, r10d
not ebx
or esi, ebx
and ebx, 0xd56b9660
and r10d, 0x2a94699f
or r10d, ebx
xor r10d, ecx
not esi
or esi, r10d
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0x5d2f778
and edx, 0xfa2d0887
or edx, ecx
xor edx, 0xfa2d0887
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x56b864d5
mov eax, edx
xor eax, 0x56b864d5
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x5e5db548
and eax, 0xa1a24ab7
or eax, ecx
mov ecx, eax
xor ecx, 0xf31a2062
xor eax, 0x884c095
and ecx, 0xf37b316a
and eax, 0xc84ce95
or eax, ecx
mov ecx, eax
xor ecx, 0xf8a307f8
xor eax, 0xc84ce95
and eax, ecx
mov ecx, edi
and ecx, 0x8276a90d
and edx, 0x7d8956f2
or edx, ecx
xor edx, 0x89ae9f9f
xor edi, edx
and edi, edx
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 0xd544b649
and eax, 0x2abb49b6
or eax, ecx
mov r9d, eax
mov r10d, edi
mov edx, edi
xor edx, 0x8140d675
and edx, edi
not edi
and edi, 0xf4376d92
and r10d, 0xbc8926d
or r10d, edi
mov r14d, r10d
xor r14d, 0xbc8926d
xor eax, 0xd544b649
mov edi, eax
or edi, 0x7ebf298a
mov ecx, edi
not ecx
or r11d, 0x8140d675
and edi, 0xe563b044
and ecx, 0x4631
or ecx, edi
mov ebx, r11d
not ebx
and r11d, 0xe563b044
and ebx, 0x1a9c098a
or ebx, r11d
mov esi, r14d
and esi, 0x8140d675
xor ebx, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x3e883025
and ebx, 0xc177cfda
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x3e883025
and edx, 0xc177cfda
or edx, ecx
xor r9d, 0xa9a4110
xor edx, ebx
mov ecx, eax
and ecx, 0xa02508e6
and r9d, 0x5fdaf719
or r9d, ecx
xor r10d, 0xf4376d92
or eax, r10d
and r10d, 0xa02508e6
and r14d, 0x5fdaf719
or r14d, r10d
xor r14d, r9d
not eax
or eax, r14d
mov ecx, eax
not ecx
and ecx, 0x9199e925
and eax, 0x6e6616da
or eax, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xbec716f6
and edx, 0x4138e909
or edx, ebx
mov ebx, eax
xor ebx, 0x40200008
xor eax, 0x9199e925
or ecx, eax
and eax, 0xbec716f6
and ebx, 0x4138e909
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
xor edx, 0xbe3a9862
and edx, ecx
mov eax, ecx
or eax, 0x41c5679d
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0xce9b9de9
and ecx, 0x30200002
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xce9b9de9
and edx, 0x31646216
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1c39bd
and eax, 0xffe3c642
or eax, ecx
mov ebx, eax
xor ebx, 0x4a0168b2
xor eax, 0xb5fe974d
mov edx, eax
and edx, 0x18027eb3
mov ecx, ebx
and ecx, 0xe7fd814c
or ecx, edx
mov edx, eax
and edx, 0xd4a1b510
and ebx, 0x2b5e4aef
or ebx, edx
mov edx, ecx
xor edx, 0x235c004c
xor ecx, 0x10003410
and ecx, 0xd4a1b510
and edx, 0x2b5e4aef
or edx, ecx
xor r8d, 0xbf7181fe
xor edx, ebx
mov ecx, dword [0x18007544c]
xor eax, edx
test eax, edx
setne al
sete r9b
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl dl
mov ecx, edx
xor r10b, dl
and r10b, dl
or dl, r9b
xor dl, 1
xor cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r11d, ecx
xor r11b, 1
xor al, r9b
and al, r9b
xor al, 1
mov edx, eax
or dl, r10b
xor al, r10b
not al
and al, r10b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
xor cl, dl
mov ebx, r11d
or bl, al
xor bl, 1
or bl, cl
or dl, r11b
xor al, r11b
and al, r11b
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
xor cl, bl
and al, bl
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x22e70e9d
mov ebx, 0x2ed14b40
cmovne eax, ebx
test cl, 1
lea rcx, section..data
movzx ecx, byte [r8 + rcx + 4]
cmove eax, ebx
mov dword [rbp + 0x1fc], ecx
test dl, 1
mov ecx, 0x22e70e9d
jmp 0x1800256bf
cmp eax, 0x840776e5
je 0x180021bd4
cmp eax, 0x8436ae90
jne 0x1800011b0
mov eax, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea r9d, [rax - 1]
imul r9d, eax
mov r11d, r9d
not r11d
mov ecx, r11d
and ecx, r9d
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7979b2b3
and ecx, 0x86864d4c
or ecx, eax
mov eax, ecx
and eax, 1
xor ecx, 0x7979b2b2
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
xor eax, 1
and eax, ecx
mov ecx, r11d
and ecx, 0xfffffffe
mov edx, r9d
and edx, 1
or edx, ecx
mov ebx, edx
xor ebx, r11d
and ebx, edx
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov edi, ecx
or edi, edx
not edi
and ecx, 0x9998b975
and eax, 0x6667468a
or eax, ecx
and edx, 0x9998b975
and ebx, 0x6667468a
or ebx, edx
xor ebx, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5d6b4221
and ebx, 0xa294bdde
or ebx, eax
mov ecx, ebx
xor ecx, 0x80908906
xor ebx, 0x5d6b4221
and r9d, 0x721459f5
and r11d, 0x8deba60a
or r11d, r9d
mov eax, ebx
and eax, 0x722636f8
and ecx, 0x8dd9c907
or ecx, eax
mov r9d, ecx
xor r9d, 0x8dd9c907
mov edi, r11d
xor edi, 0x8deba60a
xor ecx, 0x2ac76db3
and ecx, r9d
or ebx, 0x58e15b4b
mov esi, ebx
not esi
xor r11d, 0x2af502be
and r11d, edi
mov r10d, edi
or r10d, 0x58e15b4b
mov eax, r10d
not eax
mov edx, ecx
not edx
mov r14d, edx
and r14d, 0xc72daf95
and ecx, 0x38d2506a
or ecx, r14d
or edx, ebx
and ebx, 0xc72daf95
and esi, 0x20120020
or esi, ebx
xor esi, ecx
not edx
or edx, esi
mov ecx, r11d
not ecx
mov esi, ecx
and esi, 0xf73fa045
and r11d, 0x8c05fba
or r11d, esi
or ecx, r10d
and r10d, 0xf73fa045
and eax, 0x4b0
or eax, r10d
xor eax, r11d
not ecx
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0xe4c1efd2
and edi, 0x1b3e102d
or edi, eax
mov edx, edi
xor edx, 0x19101004
xor edi, 0xe4c1efd2
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xe26fec2b
and ecx, 0x1d9013d4
or ecx, ebx
or eax, edi
and edi, 0xe26fec2b
and edx, 0x1d9013d4
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xce5148bc
and eax, 0x31aeb743
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x31aeb743
and eax, 0xce5148bc
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4436626d
and eax, 0xbbc99d92
or eax, edx
xor eax, 0x4436626d
xor ecx, eax
test ecx, eax
sete cl
setne bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r10b
mov eax, ebx
and al, r10b
mov r9d, edx
and r9b, cl
or r9b, al
mov eax, r9d
xor al, dl
or r9b, dl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor bl, dl
xor bl, 1
xor r10b, bl
and r10b, bl
mov edx, r10d
xor dl, 1
mov ebx, r10d
and bl, cl
or r10b, al
and al, dl
or al, bl
xor dl, cl
xor r10b, 1
or r10b, dl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov edi, r10d
xor dil, 1
mov ecx, r8d
or cl, r9b
mov esi, ecx
xor sil, 1
mov eax, edi
xor al, r10b
and al, dil
mov r11d, r10d
or r11b, dil
mov ebx, esi
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, sil
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
and bl, r8b
xor dl, 1
and dl, r9b
or dl, bl
mov ebx, r8d
and bl, cl
xor cl, r8b
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 al, 1
mov ecx, eax
or cl, r11b
xor cl, 1
xor al, r11b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
xor cl, 1
and cl, al
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, edi
and al, r10b
mov edx, eax
xor al, dil
or dil, r9b
and r9b, r8b
xor r9b, 1
mov ebx, r9d
xor bl, r8b
or r9b, r8b
xor r9b, 1
or r9b, bl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, r9d
xor al, 1
and al, dl
xor dl, 1
and dl, r9b
or dl, al
xor r10b, r8b
xor dil, 1
or dil, r10b
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
xor dil, 1
xor cl, 1
mov edx, ecx
or dl, dil
xor cl, dil
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x716d3e98
mov eax, 0x442a0684
cmovne ebx, eax
test cl, 1
mov eax, ebx
mov ecx, 0x716d3e98
cmovne eax, ecx
jmp 0x180019cc7
cmp eax, 0x22e70e9d
je 0x180021dd1
cmp eax, 0x24d71804
jne 0x1800011b0
mov rax, qword [rbp + 0xb0]
mov eax, dword [rax]
add rax, qword [rbp + 0x238]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp + 0x1d8]
mov r8d, dword [rax + 0x10]
add r8, qword [rbp + 0x238]
mov eax, dword [0x180075448]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, r11d
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0xd9806ba1
mov ebx, r9d
and ebx, 0x267f945e
or ebx, edx
mov edx, r11d
or edx, ecx
and ecx, 0xd9806ba1
and eax, 0x267f945e
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x7e51d4b1
and edx, 0x81ae2b4e
or edx, eax
mov eax, edx
xor eax, 2
xor edx, 0x8001
and edx, 0x80808109
and eax, 0x50100422
or eax, edx
mov ecx, eax
xor ecx, 0x50100422
mov r10d, eax
xor r10d, 0xafeffbdd
mov edx, r9d
and edx, 0xd090852b
mov ebx, r11d
xor ebx, 0x2f6f7ad4
or ebx, edx
mov esi, ebx
not esi
mov edx, eax
xor edx, 0xa396a25d
and edx, r10d
xor eax, 0x80908009
and eax, ecx
mov ecx, ebx
xor ecx, 0xc795980
mov r14d, ecx
and ecx, esi
mov esi, edx
not esi
mov edi, esi
and edi, 0xd8781c81
and edx, 0x182816a
or edx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0xfa7c3e95
and eax, 0x80812a
or eax, edi
xor eax, edx
and r14d, ebx
not esi
or esi, eax
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, esi
not eax
and eax, 0xa993d7ec
and esi, 0x566c2813
or esi, eax
mov eax, ecx
not eax
and eax, 0xa993d7ec
and ecx, 0x566c2813
or ecx, eax
xor ecx, esi
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xcf93aed5
and ebx, 0x306c512a
or ebx, eax
mov edx, ebx
xor edx, 0x302c5000
xor ebx, 0xcf93aed5
mov eax, ecx
not eax
mov edi, eax
and edi, 0x8950ad6e
and ecx, 0x76af5291
or ecx, edi
or eax, ebx
and ebx, 0x8950ad6e
and edx, 0x76af5291
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
mov ecx, eax
xor ecx, 0x2f6f7ad5
and ecx, eax
not eax
and eax, 0x27272050
and ebx, 0x8485a85
or ebx, eax
mov eax, ebx
xor eax, 0x81a04
xor ebx, 0xf7b7a57a
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xdc51e083
and eax, 0x232e1a54
or eax, edi
or ebx, edx
and edx, 0xdc51e083
and ecx, 0x23ae1f7c
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x5c10849
mov ecx, ebx
and ecx, 0x30382202
or ecx, eax
xor ecx, 0x30382202
and ebx, 0xca06d5b4
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x2b1ec15a
and ebx, 0xd4e13ea5
or ebx, eax
mov edx, ebx
xor edx, 0xe11814ee
mov eax, r9d
and eax, 0x34a10375
and r11d, 0xb448880
or r11d, eax
mov ecx, r11d
xor ecx, 0x2440880
xor r11d, 0x60207226
or r9d, 0x3fe58bf5
mov eax, r9d
not eax
and r11d, 0x6920f226
and ecx, 0x16c509d1
or ecx, r11d
and r9d, 0x6920f226
and eax, 0x801a0408
or eax, r9d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc01a740a
and eax, 0x3fe58bf5
or eax, ecx
mov ecx, ebx
xor ecx, 0x1a246901
and ecx, 0x5a2c6de9
xor ebx, 0x6ad16c9b
and ebx, edx
and edx, 0xa5d39216
or edx, ecx
mov r9d, edx
xor r9d, 0xa5d39216
mov r14d, eax
not r14d
mov ecx, r14d
and ecx, 0xf48cfb82
and eax, 0xb73047d
or eax, ecx
mov r10d, eax
mov esi, r9d
and esi, 0x8bc97875
xor eax, 0xf48cfb82
mov r11d, esi
and r11d, ebx
xor ebx, esi
mov ecx, eax
or ecx, 0x7436878a
or ebx, r11d
mov edi, ecx
not edi
or r14d, 0x8bc97875
and ecx, 0x4b7761ec
and edi, 0x80881811
or edi, ecx
mov esi, r14d
not esi
and r14d, 0x4b7761ec
and esi, 0x34008602
or esi, r14d
xor esi, edi
mov ecx, ebx
not ecx
and ecx, esi
not esi
and esi, ebx
xor edx, 0x5a2c6de9
or esi, ecx
mov ecx, edx
and ecx, 0x15898953
and r9d, 0xea7676ac
or r9d, ecx
xor r10d, 0xa72042c
or edx, eax
and eax, 0x15898953
and r10d, 0xea7676ac
or r10d, eax
xor r10d, r9d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xc7e8306
and edx, 0xf3817cf9
or edx, eax
xor edx, 0xf3817cf9
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
mov ebx, edx
xor ebx, 0xb56c17e
and ebx, edx
not edx
and edx, 0xebf61856
and eax, 0x1409e7a9
or eax, edx
mov edx, eax
xor edx, 0x4008
xor eax, 0xb560056
or eax, 0xf4a93e81
mov ecx, eax
and ecx, 0xc0eda767
and edx, 0xb124018
or edx, ecx
mov ecx, ebx
not ecx
or eax, ecx
and ecx, 0xc0eda767
and ebx, 0x3f125898
or ebx, ecx
mov ecx, dword [0x18007544c]
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0x47e6fe2
and eax, 0xfb81901d
or eax, edx
mov edx, eax
xor edx, 0x50915023
xor eax, 0xf008884
and eax, 0xaf4689c4
and edx, 0x50b9763b
or edx, eax
mov eax, edx
xor eax, 0x1028301b
xor edx, 0x8048840
and edx, 0x4895ce60
and eax, 0xb76a319f
or eax, edx
mov edx, eax
xor edx, 0x48050e00
xor eax, 0x314a219a
and eax, 0x31dae1fa
and edx, 0xce251e05
or edx, eax
xor edx, 0xce251e05
setne r9b
sete r11b
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl dil
mov r14d, r10d
mov esi, r10d
mov edx, r10d
and dl, r11b
xor r10b, r11b
or r11b, dil
or r14b, r9b
mov eax, r14d
xor al, r11b
or r14b, r11b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and sil, al
and r14b, dil
or r14b, sil
xor r14b, 1
or r14b, al
and dil, r9b
or dil, dl
xor dil, 1
or dil, r9b
mov r9d, edi
xor r9b, 1
or r10b, dl
mov edx, r10d
xor dl, 1
mov eax, edx
mov r11d, r9d
xor r11b, dl
or dl, r9b
and r9b, dil
xor r9b, 1
mov ebx, r9d
xor bl, dil
or r9b, dil
and al, r10b
xor r9b, 1
or r9b, bl
xor al, 1
mov ebx, eax
xor bl, r10b
or al, r10b
xor al, 1
or al, bl
mov ebx, r9d
xor bl, 1
and bl, al
xor al, 1
and al, r9b
or al, bl
xor dl, 1
or dl, r11b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
mov ecx, r14d
xor cl, dl
xor cl, 1
or cl, r14b
or dl, r14b
xor r14b, 1
xor al, 1
or al, r14b
xor cl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov eax, edx
xor al, 1
and al, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x8f6189fe
mov ebx, 0x145ef1f0
cmovne edx, ebx
test al, 1
mov eax, 0x8f6189fe
cmove edx, eax
mov qword [rbp - 0x60], r8
test cl, 1
cmovne edx, ebx
jmp 0x180024088
cmp eax, 0xc7fcc0d0
je 0x180021de6
cmp eax, 0xc9f2d671
jne 0x1800011b0
mov rax, qword [rbp + 0x230]
mov rax, qword [rbp + 0x230]
mov rax, qword [rbp + 0x230]
mov rax, qword [rbp + 0x230]
mov eax, 0xb3699d32
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x6747f8f6
je 0x180022238
cmp eax, 0x68074495
jne 0x1800011b0
mov r8, qword [rbp + 0xa0]
mov ecx, dword [0x180075448]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
mov r10d, edi
mov r14d, edi
mov r11d, edi
xor r11d, 0xae1ebacb
and r11d, edi
not edi
mov esi, edi
or esi, 0x4dd15bde
mov eax, esi
not eax
or r9d, 0x80202420
and r9d, 0x8d207422
mov ecx, edi
and ecx, 0x40d10bdc
or ecx, r9d
and esi, 0x8d207422
and eax, 0x320e8001
or eax, esi
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb22ea421
and eax, 0x4dd15bde
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc5935170
and eax, 0x3a6cae8f
or eax, ecx
mov ecx, eax
xor ecx, 0x2860028c
xor eax, 0xc0805160
and eax, 0xd28cfd63
and ecx, 0x2d73029c
or ecx, eax
mov eax, ecx
xor eax, 0xe56de6e0
xor ecx, 0x2d73029c
and ecx, eax
mov eax, edi
and eax, 0xae9d6acb
and r10d, 0x51629534
or r10d, eax
xor r10d, 0x997c7148
mov eax, r10d
xor eax, edi
and eax, r10d
mov esi, eax
not esi
mov ebx, ecx
xor ebx, esi
and ebx, ecx
mov edx, ecx
not edx
and edx, 0x619cb770
and ecx, 0x9e63488f
or ecx, edx
and esi, 0x619cb770
and eax, 0x9e63488f
or eax, esi
xor eax, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xe8b3ba85
and ebx, 0x174c457a
or ebx, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0xe8b3ba85
and eax, 0x174c457a
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x57c8b581
and edx, ecx
not ecx
and ecx, 0x152187ac
and eax, 0xeade7853
or eax, ecx
mov ecx, eax
xor ecx, 0x40c02001
xor eax, 0x15008580
or eax, 0xa8374a7e
mov ebx, eax
and ebx, 0x3728dcc2
and ecx, 0x40c02101
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x3728dcc2
and edx, 0xc8d7233d
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x90bdfb6e
and eax, 0x6f420491
or eax, ecx
mov ecx, eax
xor ecx, 0xf6baa92
xor eax, 0xf094556d
mov edx, eax
and edx, ecx
mov ebx, ecx
and ebx, 0x12dadeef
and eax, 0xed252110
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x12dadeef
and edx, 0xed252110
or edx, ebx
mov esi, dword [0x18007544c]
xor edx, eax
not ecx
or ecx, edx
and edi, 0x2604228a
and r14d, 0x881a9841
or r14d, edi
mov eax, r14d
xor eax, 0x80840
xor r14d, 0x77e567be
mov edx, r11d
not edx
mov ebx, r14d
and ebx, 0xbbd293a1
and eax, 0x40c284a
or eax, ebx
or r14d, edx
and edx, 0xbbd293a1
and r11d, 0x442d6c5e
or r11d, edx
xor r11d, eax
not r14d
or r14d, r11d
mov eax, r14d
not eax
and eax, 0x51e14534
and r14d, 0xae1ebacb
or r14d, eax
mov eax, ecx
not eax
and eax, r14d
not r14d
mov edx, ecx
xor edx, r14d
and edx, ecx
and r14d, ecx
or r14d, eax
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov eax, r14d
not eax
and r14d, 0x82c858b
and eax, 0xf7d37a74
or eax, r14d
mov ecx, eax
xor ecx, 0x8583
xor eax, 0xf7d37a74
mov edx, eax
and edx, 0xabad2a5c
and ecx, 0x5452d5a3
or ecx, edx
xor ecx, 0xabad2a5c
xor eax, ecx
test eax, ecx
sete cl
setne dl
cmp esi, 9
setg r9b
cmp esi, 0xa
setl bl
mov eax, edx
xor al, bl
and dl, al
and al, bl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
mov r10d, eax
xor r10b, 1
xor cl, r9b
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, bl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
and cl, bl
mov r11d, ecx
and r11b, bl
xor cl, bl
or cl, r11b
and al, cl
xor cl, 1
and cl, r10b
or cl, al
mov eax, r9d
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x59108044
mov ebx, 0x10fc7bab
cmovne edx, ebx
test cl, 1
mov ecx, 0x59108044
cmovne ecx, edx
mov qword [rbp - 0x68], r8
jmp 0x180023c10
cmp eax, 0xa597dccd
je 0x1800229b9
cmp eax, 0xa7fa87bf
jne 0x1800011b0
mov eax, 0x7c08797e
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xe355b98f
je 0x180022ec1
cmp eax, 0xe70d2b26
jne 0x1800011b0
mov rax, qword [rbp + 0x178]
mov eax, 0x1004a4e4
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x55c61da8
je 0x180022ed6
cmp eax, 0x578a413d
jne 0x1800011b0
mov eax, 0x7acd85e0
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x91180577
je 0x180022eeb
cmp eax, 0x917bd446
jne 0x1800011b0
jmp 0x180014b21
cmp eax, 0x10fc7bab
je 0x18002329b
cmp eax, 0x11a7d1ec
jne 0x1800011b0
mov rax, qword [rbp + 0x148]
mov rax, qword [rax]
mov qword [rbp + 0x230], rax
cmp qword [rbp + 0x230], 0
setne byte [rbp + 0x22b]
mov eax, dword [0x180075448]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
or eax, ecx
and ecx, 0x16ad4e29
and edx, 0xe952b1d6
or edx, ecx
mov ecx, edx
xor ecx, 0x2214421
xor edx, 0x600290c4
and edx, 0x748e9acc
and ecx, 0x8b716533
or ecx, edx
mov ebx, ecx
xor ebx, 0x8b716533
xor ecx, 0x748e9acc
mov edx, eax
not edx
and edx, ebx
or ebx, eax
mov edi, ebx
not edi
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x6ed44eeb
and edi, 0x912bb114
or edi, edx
or ebx, ecx
and ecx, 0x6ed44eeb
and eax, 0x912bb114
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x2900868
mov edx, ebx
and edx, 0x40084082
or edx, ecx
xor edx, 0x40084082
mov r8d, ebx
and r8d, 0xbd67b715
or r8d, edx
mov ecx, r8d
not ecx
and ecx, 0x2e31c0d7
and r8d, 0xd1ce3f28
or r8d, ecx
mov r10d, r8d
xor r10d, 0x935677c2
xor r8d, 0x6ca9883d
mov edx, r8d
and edx, 0x24d877b7
mov ecx, r10d
and ecx, 0xdb278848
or ecx, edx
xor ecx, 0xa0d0b06c
or ecx, r8d
and ebx, 0x87cfb9ac
mov edx, eax
and edx, 0x78304653
or edx, ebx
xor edx, 0x3c77e77
and eax, 0x8408c7db
or eax, edx
mov edx, eax
not edx
and eax, 0x3c428423
mov r11d, edx
and r11d, 0xc3bd7bdc
or r11d, eax
mov ebx, r11d
xor ebx, 0xc3bd7bdc
mov eax, ecx
xor r11d, 0xb8239bf9
and r11d, ebx
mov r9d, ecx
and r9d, ebx
xor ebx, ecx
not ecx
xor eax, 0x7b9ee025
and eax, ecx
or ecx, 0x7b9ee025
mov edi, ecx
not edi
mov esi, ecx
and esi, 0xe9ca8eea
and edi, 0x4211110
or edi, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0xe9ca8eea
and eax, 0x16357115
or eax, esi
xor eax, edi
and edx, 0x7b9ee025
not ecx
or ecx, eax
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, ecx
not eax
and eax, 0xab26b971
and ecx, 0x54d9468e
or ecx, eax
mov eax, edx
not eax
and eax, 0xab26b971
and edx, 0x54d9468e
or edx, eax
xor edx, ecx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0xe29d2eb9
and ebx, 0x1d62d146
or ebx, eax
mov eax, ebx
xor eax, 0x5608140
xor ebx, 0xe29d2eb9
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xd816548e
and edx, 0x27e9ab71
or edx, edi
or ecx, ebx
and ebx, 0xd816548e
and eax, 0x27e9ab71
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edi, ecx
mov eax, ecx
xor eax, 0x7bf73825
and eax, ecx
not ecx
and ecx, 0x9843824
and edi, 0x72730001
or edi, ecx
mov ecx, edi
xor ecx, 0x12210000
xor edi, 0x8d8cfffe
mov ebx, eax
not ebx
mov edx, edi
and edx, 0xe4da1ddd
and ecx, 0x1b252020
or ecx, edx
or edi, ebx
and ebx, 0xe4da1ddd
and eax, 0x1b25e222
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov eax, r10d
and eax, 1
and r8d, 1
and r10d, 0xfffffffe
or r10d, r8d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov ecx, r10d
not ecx
mov eax, ecx
and eax, 0x510006f6
and r10d, 0x2483801
or r10d, eax
mov ebx, r10d
xor ebx, 0x403000
xor r10d, 0xfd0781ca
or ecx, 0x53483ef7
mov eax, ecx
not eax
and r10d, 0xff0f89cb
and ebx, 0x403634
or ebx, r10d
and ecx, 0xff0f89cb
and eax, 0xb04000
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xacb7c108
and eax, 0x53483ef7
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x85cf5e99
and ecx, 0x7a30a166
or ecx, eax
mov ebx, ecx
xor ebx, 0x2200a006
xor ecx, 0x85cf5e99
mov eax, edi
xor eax, ecx
and eax, edi
mov edx, edi
not edx
and edx, 0x59b31fe1
and edi, 0xa64ce01e
or edi, edx
and ecx, 0x59b31fe1
and ebx, 0xa64ce01e
or ebx, ecx
xor ebx, edi
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, ebx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x7797ce55
and edi, 0x886831aa
or edi, eax
mov eax, edi
xor eax, 0x88402080
and eax, 0x8dc2eed5
xor edi, 0x5aadf7f
or edi, eax
mov r10d, edi
not r10d
and ebx, 0x56c5f45
mov eax, ecx
and eax, 0xfa93a0ba
or eax, ebx
xor eax, 0x77514e6f
and ecx, 0x723d112a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd919eb8
and ecx, 0xf26e6147
or ecx, eax
mov r11d, ecx
xor r11d, 0x224e6105
xor ecx, 0xd919eb8
mov eax, ecx
and eax, 0xd8b11ef2
and r11d, 0x274ee10d
or r11d, eax
mov r8d, r11d
mov r9d, edi
and r9d, 0xdc9f16e2
mov eax, edi
xor eax, 0x2360e91d
and eax, r10d
xor r11d, 0xd8b11ef2
mov edx, r9d
and edx, eax
xor eax, r9d
mov ebx, r11d
or ebx, 0x2360e91d
or eax, edx
mov esi, ebx
not esi
or ecx, 0xdc9f16e2
and ebx, 0xe11684aa
and esi, 0x1c891240
or esi, ebx
mov edx, ecx
not edx
and ecx, 0xe11684aa
and edx, 0x2606915
or edx, ecx
xor edx, esi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
xor r8d, 0x2442e00d
or edx, ecx
mov eax, r10d
and eax, 0x831c1b80
and edi, 0x7ce3e47f
or edi, eax
or r10d, r11d
and r11d, 0x831c1b80
and r8d, 0x7ce3e47f
or r8d, r11d
xor r8d, edi
not r10d
or r10d, r8d
mov eax, r10d
not eax
and eax, 0xc7426ca8
and r10d, 0x38bd9357
or r10d, eax
mov eax, r10d
xor eax, 0x308d0004
xor r10d, 0xc7426ca8
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xf72b7fb
and edx, 0xf08d4804
or edx, ebx
or ecx, r10d
and r10d, 0xf72b7fb
and eax, 0xf08d4804
or eax, r10d
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xb7628f1b
and edx, ecx
not ecx
and ecx, 0x3460881a
and eax, 0x83020701
or eax, ecx
mov ecx, eax
xor ecx, 0x81000700
xor eax, 0x7cfdf8fe
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x46df489b
and ecx, 0xb1208700
or ecx, edi
or eax, ebx
and ebx, 0x46df489b
and edx, 0xb920b764
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3aa061ce
and eax, 0xc55f9e31
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x88504881
mov edx, eax
and edx, 0x73200132
or edx, ecx
xor edx, 0x73200132
and eax, 0x48fb64c
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x48fb64c
and eax, 0xfb7049b3
or eax, ecx
mov edx, eax
not edx
mov edi, eax
xor edi, 0xf08bf0f7
mov esi, edi
and esi, edx
and edi, eax
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0x957bc31c
and esi, 0x6a843ce3
or esi, ecx
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0x957bc31c
and edi, 0x6a843ce3
or edi, ecx
mov ecx, dword [0x18007544c]
xor edi, esi
not ebx
or ebx, edi
mov edi, ebx
not edi
and edi, 0xf08bf0f7
and ebx, 0xf740f08
or ebx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xf6d0d1d0
and edx, 0x92f2e2f
or edx, eax
mov eax, edx
xor eax, 0x80f0002
mov edi, ebx
not edi
xor edx, 0xf6d0d1d0
mov esi, edi
and esi, 0xa7a0ee2d
and ebx, 0x585f11d2
or ebx, esi
or edi, edx
and edx, 0xa7a0ee2d
and eax, 0x585f11d2
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
xor eax, 0x48776a88
and eax, edi
not edi
and edi, 0x48776a88
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0xb7889577
and eax, 0x48776a88
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x9e1a5fb4
and eax, 0x61e5a04b
or eax, ebx
xor eax, 0x61e5a04b
or eax, edx
cmp eax, 0xffffffff
setne r9b
sete r8b
cmp ecx, 9
setg sil
cmp ecx, 0xa
setl dil
mov r11d, edi
xor r11b, sil
mov r10d, r11d
xor r10b, 1
mov edx, r11d
and dl, r10b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, 1
mov r14d, eax
or r14b, dl
mov ebx, r14d
xor bl, 1
and dl, bl
mov ecx, r14d
and cl, al
or cl, dl
xor r14b, r11b
or bl, r10b
xor bl, 1
or bl, r14b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
or dl, sil
xor cl, sil
not cl
and cl, sil
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, esi
or dl, al
xor dl, 1
xor al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov r11d, eax
or r11b, bl
mov r10d, r11d
xor r10b, 1
mov ecx, ebx
and cl, al
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r10b
and cl, r11b
or cl, dl
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
xor r11b, r8b
mov r10d, r11d
xor r10b, 1
mov eax, r9d
xor al, sil
and r9b, al
and al, sil
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor sil, r8b
xor sil, 1
mov ecx, edi
xor cl, r8b
or dil, r8b
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, esi
and cl, dil
xor dil, sil
or dil, cl
xor al, 1
mov ecx, eax
or cl, dil
xor cl, 1
xor al, dil
mov edx, ecx
and dl, al
xor al, cl
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
mov ebx, edx
xor bl, 1
or cl, al
mov r15d, ecx
xor r15b, 1
and cl, dl
and bl, r15b
or bl, cl
mov eax, edx
xor al, r15b
or r15b, dl
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
mov eax, r15d
xor al, 1
mov r12d, eax
and r12b, r15b
mov esi, r15d
xor sil, al
xor al, r12b
xor r12b, 1
or r12b, r15b
xor r12b, 1
or r12b, al
mov r13d, r10d
or r13b, r11b
mov r8d, r12d
xor r8b, 1
mov r9d, r8d
mov edi, r10d
and dil, r11b
mov r14d, r12d
and r14b, r8b
mov ecx, r14d
xor cl, 1
or cl, r8b
xor r8b, r11b
and r11b, r13b
xor r13b, 1
or r9b, r12b
and sil, r15b
mov ebx, r13d
xor bl, r10b
and bl, r13b
and r13b, r10b
or r13b, r11b
mov edx, ebx
xor dl, 1
xor bl, r13b
xor r13b, 1
or r13b, dl
xor r13b, 1
or r13b, bl
mov edx, esi
xor dl, 1
mov r11d, edx
mov ebx, r9d
xor dl, r9b
xor r9b, 1
and r11b, r9b
and bl, sil
or bl, r11b
or sil, r9b
xor sil, 1
or sil, dl
mov edx, esi
xor dl, bl
xor bl, 1
xor dl, 1
or bl, sil
xor bl, 1
or bl, dl
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
xor dl, r13b
mov eax, edi
and al, r10b
xor dil, r10b
or dil, al
xor r14b, r12b
xor cl, 1
or cl, r14b
xor cl, dil
or r12b, r10b
xor r12b, 1
or r12b, r8b
mov eax, r12d
xor al, cl
xor cl, 1
xor al, 1
or cl, r12b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xeaa4e118
mov edi, 0xc426abc6
cmovne ecx, edi
test bl, 1
mov edx, 0xeaa4e118
cmove ecx, edx
test al, 1
cmovne ecx, edi
jmp 0x180023c15
cmp eax, 0x34ff7b40
je 0x1800232b7
cmp eax, 0x3676bc1b
jne 0x1800011b0
mov eax, 0xcc8cde83
mov ecx, dword [rbp + 0x140]
mov dword [rbp + 0x1b4], ecx
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xd4d6ce7c
je 0x180023659
cmp eax, 0xd7188438
jne 0x1800011b0
mov ecx, dword [0x180075448]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r8d, r10d
not r8d
mov edx, r8d
and edx, 0xe701c96a
mov ecx, r10d
and ecx, 0x18fe3695
or ecx, edx
mov edx, ecx
xor edx, 0xba3205
xor ecx, 0xe701c96a
mov ebx, r8d
and ebx, r10d
mov edi, ebx
not edi
mov esi, ecx
and esi, 0x58444c90
and edx, 0xa7bbb36f
or edx, esi
or ecx, edi
and edi, 0x58444c90
and ebx, 0xa7bbb36f
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6485ff1a
and ecx, 0x9b7a00e5
or ecx, edx
mov eax, ecx
xor eax, 0x9b7a00e5
xor ecx, 0x60059312
and ecx, 0x722793f3
mov edx, eax
and edx, 0x8dd86c0c
or edx, ecx
xor edx, 0x7ef0bcd1
and eax, 0xcd72f22
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x961724d5
and eax, 0x69e8db2a
or eax, ecx
mov esi, eax
xor esi, 0x69e8db2a
mov ecx, eax
xor ecx, 0x60400d4
mov edx, r8d
and edx, 0x2b514e04
mov edi, r10d
and edi, 0xd4aeb1fb
or edi, edx
xor edi, 0xd8799ed9
mov edx, edi
xor edx, r8d
and edx, edi
and ecx, 0xf0c88d4
xor eax, 0x1588db2f
and eax, esi
and esi, 0xf0f3772b
or esi, ecx
mov r9d, esi
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xb3e1d2e8
and edx, 0x4c1e2d17
or edx, ecx
xor esi, 0xc000004
or esi, 0x839ffffa
mov ecx, esi
not ecx
mov ebx, esi
and ebx, 0x3555be7a
and ecx, 0x48200005
or ecx, ebx
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0x3555be7a
and eax, 0xcaaa4185
or eax, ebx
xor eax, ecx
mov ebx, edx
xor edx, 0x30600000
or edx, 0x839ffffa
not esi
or esi, eax
mov eax, edx
not eax
or edi, 0x7c600005
and edx, 0xc9f8da97
and eax, 0x34000000
or eax, edx
mov ecx, edi
not ecx
and edi, 0xc9f8da97
and ecx, 0x2072568
or ecx, edi
xor ecx, eax
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
xor r9d, 0xf0f3772b
xor ebx, 0x4c1e2d17
or ecx, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xa8cbede2
and ebx, 0x5734121d
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4140201
not ebx
or eax, 0xcd72f23
or ebx, 0x2128401c
and ebx, 0x2928613c
and ecx, 0x4d70e03
or ecx, ebx
mov edx, eax
not edx
and eax, 0x2928613c
and edx, 0xd20090c0
or edx, eax
xor edx, ecx
and r8d, 0x7d316cec
and r10d, 0x82ce9313
or r10d, r8d
mov ecx, r10d
xor ecx, 0x82421212
xor r10d, 0x510160c4
and r10d, 0x518de1c5
and ecx, 0xae721e3a
or ecx, r10d
mov eax, ecx
xor eax, 0x518de1c5
mov ebx, eax
xor ebx, edx
and ebx, eax
xor ecx, 0x8a420802
and ecx, 0xcb4f48c2
and eax, 0x34b0b73d
or eax, ecx
xor eax, edx
xor eax, 0xcb4f48c2
and eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
mov ebx, dword [0x18007544c]
or eax, ecx
mov ecx, eax
and eax, edx
not edx
not ecx
and edx, ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete dl
cmp ebx, 9
setg r11b
cmp ebx, 0xa
setl r9b
mov eax, edx
xor al, r8b
xor al, 1
mov ebx, eax
or bl, dl
xor bl, 1
xor dl, al
or bl, dl
mov ecx, r8d
or cl, al
and dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
mov edx, r10d
or dl, al
mov esi, edx
xor sil, 1
mov ecx, esi
and cl, dl
mov ebx, ecx
xor cl, sil
mov esi, eax
and sil, r10b
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov eax, ebx
xor al, 1
and al, sil
xor sil, 1
and sil, bl
or sil, al
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
xor sil, r9b
mov r10d, esi
xor r10b, 1
mov eax, r9d
xor al, r8b
xor al, 1
or al, r9b
xor r11b, r8b
and r11b, r8b
or r9b, r8b
xor r11b, 1
mov ecx, r11d
xor cl, r9b
or r11b, r9b
xor r11b, 1
or r11b, cl
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 dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, dl
and al, cl
or al, bl
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 cl, dl
mov eax, ecx
xor al, 1
or al, cl
xor cl, al
xor cl, 1
and cl, al
mov eax, ecx
xor al, 1
mov r8d, ecx
and r8b, al
mov edx, r8d
xor dl, 1
or dl, al
and al, r10b
mov ebx, esi
and bl, cl
or bl, al
xor r8b, cl
xor dl, 1
or dl, r8b
xor bl, 1
or bl, r10b
and r10b, dl
xor dl, 1
and dl, sil
mov ecx, ebx
xor cl, 1
or dl, r10b
mov eax, edx
xor al, 1
and dl, bl
and cl, al
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x34ff7b40
mov ebx, 0x83d7fb4c
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x34ff7b40
jmp 0x1800256bf
cmp eax, 0x74a5ad35
je 0x18002366e
cmp eax, 0x791934c4
jne 0x1800011b0
mov eax, 0xea15365
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xb3699d32
je 0x18002368e
cmp eax, 0xb82faa90
jne 0x1800011b0
mov rax, qword [rbp - 0x10]
shr rax, 1
mov dword [rbp + 0x130], eax
mov rax, qword [rbp + 0x1b8]
add rax, 8
mov qword [rbp - 0x18], rax
mov eax, 0xecc2e6f4
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xf9d419b6
je 0x180023c27
cmp eax, 0xfa4b14c4
jne 0x1800011b0
mov rax, qword [rbp + 0x1c0]
movzx eax, word [rax + 6]
mov ecx, dword [rbp + 0x254]
cmp ecx, eax
setl byte [rbp + 0x22e]
mov eax, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0xf8d0aeed
mov edx, r9d
and edx, 0x72f5112
or edx, ecx
mov esi, edx
xor esi, 0x4254012
xor edx, 0xd02841
and edx, 0x3da3941
and esi, 0xfc25c6be
or esi, edx
mov ecx, esi
xor ecx, 0xec24429a
and ecx, 0xedec529a
xor esi, 0x11c99424
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x99112cbf
and esi, 0x66eed340
or esi, ecx
mov edx, esi
xor edx, 0x20e60240
mov ecx, r9d
and ecx, 0xb040c7b1
mov eax, r10d
and eax, 0x4fbf384e
or eax, ecx
xor eax, 0xa2536ad4
mov edi, r10d
and edi, 0x1213ad65
or edi, eax
mov ebx, esi
xor ebx, 0x99112cbf
xor esi, 0x21e60a73
and esi, ebx
mov ecx, edi
mov eax, ebx
and eax, edi
xor ebx, edi
not edi
and edx, 0xb8f726cc
and ecx, 0x4708d933
and edi, 0xb8f726cc
or edi, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4275efd8
and edx, 0xbd8a1027
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x4275efd8
and edi, 0xbd8a1027
or edi, ecx
xor edi, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8e97cfc2
and ebx, 0x7168303d
or ebx, eax
xor ebx, 0x7168303d
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0xedec529b
mov r11d, ecx
not r11d
or ebx, 0x200a460
and ebx, 0x4204e678
and eax, 0xade81083
or eax, ebx
and ecx, 0x4204e678
and r11d, 0x10130904
or r11d, ecx
xor r11d, eax
and r10d, 0x6f6cf12c
and r9d, 0x90930ed3
or r9d, r10d
mov eax, r9d
not eax
and eax, 0x90930ed3
and r9d, 0x6f6cf12c
or r9d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0x9bb367bd
mov ebx, r11d
and ebx, 0x644c9842
or ebx, eax
mov edi, ebx
xor edi, 0x40480000
xor ebx, 0x13b3459c
mov edx, r11d
xor edx, 0x73fbc59e
and edx, r11d
mov r15d, r9d
not r15d
or r9d, 0x8c043a61
mov r14d, r9d
not r14d
or r15d, 0x73fbc59e
mov esi, r15d
not esi
or ebx, 0x8c043a61
mov ecx, edx
not ecx
mov eax, ebx
and eax, 0xbf24e727
and edi, 0x40db0098
or edi, eax
or ebx, ecx
and ecx, 0xbf24e727
and edx, 0x40db18d8
or edx, ecx
xor edx, edi
not ebx
or ebx, edx
and r9d, 0x2ad7f03a
and r14d, 0x51280584
or r14d, r9d
and r15d, 0x2ad7f03a
and esi, 0x84000a41
or esi, r15d
xor esi, r14d
mov eax, ebx
not eax
and eax, 0x4b1ef9da
and ebx, 0xb4e10625
or ebx, eax
mov eax, esi
not eax
and eax, 0x4b1ef9da
and esi, 0xb4e10625
or esi, eax
xor esi, ebx
mov eax, esi
not eax
and r10d, eax
and esi, r11d
or esi, r10d
xor eax, esi
test eax, esi
sete r9b
setne r10b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r10b
mov ecx, r8d
or cl, r10b
xor cl, 1
or cl, al
xor cl, 1
mov eax, r11d
and al, r10b
mov ebx, r9d
and bl, r8b
or bl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, r10b
and dl, bl
xor r8b, r9b
or r11b, r10b
xor r11b, 1
or r11b, r8b
xor dl, 1
mov r8d, edx
or r8b, r11b
xor dl, r11b
mov ebx, r8d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
xor bl, 1
or bl, cl
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, dl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r8b
or dl, al
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x8657d0bc
mov ebx, 0x1318112c
cmovne ecx, ebx
test al, 1
mov eax, 0x8657d0bc
cmovne eax, ecx
jmp 0x18001e492
cmp eax, 0x4670dbb9
je 0x180023c3c
cmp eax, 0x492f0e4f
jne 0x1800011b0
mov rax, qword [rbp - 0x48]
mov eax, dword [rax]
add rax, qword [rbp + 0x238]
mov qword [rbp + 0xc0], rax
mov eax, 0x6e26d880
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x8bf3b1ae
je 0x180023c51
cmp eax, 0x8bf6d1c0
jne 0x1800011b0
mov eax, dword [0x180075448]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xa1001189
mov ecx, r10d
and ecx, 0x6742072
or ecx, eax
xor ecx, 0x6742072
mov eax, r10d
and eax, 0x588bce04
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x588bce04
and eax, 0xa77431fb
or eax, ecx
mov edx, eax
not edx
and eax, 0xf43c3cc3
mov ecx, edx
and ecx, 0xbc3c33c
or ecx, eax
xor ecx, 0x1dc7297f
and edx, 0xe9fb15bc
or edx, ecx
mov ecx, edx
not ecx
mov eax, r8d
and eax, 0xd97b1841
mov esi, r10d
and esi, 0x2684e7be
or esi, eax
mov r11d, esi
xor r11d, 0x2684e7be
xor esi, 0x483b0001
and esi, 0x6e3fe48b
mov eax, r11d
and eax, 0x91c01b74
or eax, esi
xor eax, 0x783b0ec8
and r11d, 0x1604ea43
or r11d, eax
mov edi, r11d
not edi
mov eax, edx
and eax, 0x4f258f97
xor edx, 0xba4abb5
and edx, ecx
and ecx, 0xb0da7068
or ecx, eax
mov r9d, ecx
mov eax, r11d
and eax, 0x80faa89e
and edi, 0x7f055761
or edi, eax
xor ecx, 0x44010402
or ecx, 0xba4abb5
mov eax, ecx
not eax
mov esi, ecx
and esi, 0x1c52eca4
and eax, 0xe009104a
or eax, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0x1c52eca4
and edx, 0xe3ad135b
or edx, esi
mov ebx, edi
xor ebx, 0x7f055761
xor edi, 0x74a1fcd4
and edi, ebx
or r11d, 0xf45b544a
xor edx, eax
not ecx
or ecx, edx
mov edx, edi
not edx
mov eax, edx
and eax, 0x71612a07
and edi, 0x8e9ed5f8
or edi, eax
mov eax, r11d
not eax
or edx, r11d
and r11d, 0x71612a07
and eax, 0xa8481b0
or eax, r11d
xor eax, edi
not edx
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
xor r9d, 0xb0da7068
or edx, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x871e82f3
and ebx, 0x78e17d0c
or ebx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x261496ba
and edx, 0xd9eb6945
or edx, ecx
mov ecx, ebx
xor ecx, 0x58e16904
xor ebx, 0x871e82f3
or eax, ebx
and ebx, 0x261496ba
and ecx, 0xd9eb6945
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xf6c4d91
and ecx, eax
not eax
and eax, 0x6040481
and edx, 0x9684910
or edx, eax
xor edx, 0x9684910
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe697582c
and ecx, 0x1968a7d3
or ecx, eax
and r8d, 0x58bb3d34
and r10d, 0xa744c2cb
or r10d, r8d
mov eax, r10d
not eax
and eax, 0x7a47d4c8
and r10d, 0x85b82b37
or r10d, eax
mov eax, r10d
xor eax, 0x9001002
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xeb54f155
mov edx, ecx
and edx, 0x14ab0eaa
or edx, ebx
xor r10d, 0x22fce9fc
xor edx, 0xeb54f155
or edx, r10d
mov ebx, edx
not ebx
and r10d, 0xd4efae39
and eax, 0x2b1051c6
or eax, r10d
xor eax, ecx
xor eax, 0xd4efae39
and eax, ecx
mov esi, edx
and esi, 0xbcfdde77
and ebx, 0x43022188
or ebx, esi
mov esi, eax
not esi
or edx, esi
and esi, 0xbcfdde77
and eax, 0x43022188
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x964f24cd
and edx, 0x69b0db32
or edx, ebx
and ecx, 0x964f24cd
and edi, 0x69b0db32
or edi, ecx
xor edi, edx
mov ecx, dword [0x18007544c]
xor eax, edi
test eax, edi
sete al
setne dl
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl r8b
mov ecx, edx
xor cl, r8b
and cl, dl
or dl, r9b
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, dl
xor bl, 1
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, r9b
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov r10d, ecx
not r10b
mov ebx, eax
or bl, r9b
xor bl, 1
xor al, r9b
not al
and al, r9b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
and r10b, al
and al, bl
xor al, 1
mov r8d, eax
xor r8b, bl
or al, bl
and bl, cl
or r10b, bl
mov edx, r10d
xor dl, cl
and dl, r10b
xor al, 1
or al, r8b
xor al, cl
xor dl, 1
mov ecx, edx
or cl, al
xor dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0x372806d7
mov edx, 0x6eba4c91
cmovne eax, edx
test cl, 1
mov ecx, 0x372806d7
cmovne eax, ecx
test bl, 1
jmp 0x180024355
cmp eax, 0x296ca4f0
je 0x180023c66
cmp eax, 0x2ba998c4
jne 0x1800011b0
mov ecx, dword [0x180075448]
mov r10d, dword [0x18007544c]
lea r8d, [rcx - 1]
imul r8d, ecx
mov esi, r8d
not esi
mov ecx, r8d
or ecx, 0x1ecb5356
mov edx, ecx
not edx
mov ebx, r8d
xor ebx, 0xe134aca9
and ebx, r8d
mov edi, ebx
not edi
mov eax, ecx
and eax, 0xa7f35054
and edx, 0x4004aca9
or edx, eax
or ecx, edi
and edi, 0xa7f35054
and ebx, 0x580cafab
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x1ecb5356
and ecx, 0xe134aca9
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbc371f7a
and ecx, 0x43c8e085
or ecx, eax
mov eax, ecx
xor eax, 0xc8e004
and eax, 0xa4feff64
xor ecx, 0xe7361fe1
or ecx, eax
mov eax, ecx
not eax
mov edx, esi
and edx, 0x5b01009b
mov edi, r8d
and edi, 0xa4feff64
or edi, edx
mov ebx, edi
xor ebx, esi
and ebx, edi
mov edx, ebx
not edx
and ebx, ecx
or ecx, edx
mov edi, ecx
not edi
and edx, eax
or edx, ebx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xd824029b
and edi, 0x27dbfd64
or edi, ebx
or ecx, eax
and eax, 0xd824029b
and edx, 0x27dbfd64
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa4702840
mov edx, ecx
and edx, 0x8ed725
or edx, eax
xor edx, 0x8ed725
and ecx, 0x5b01009a
or ecx, edx
mov r9d, ecx
not r9d
mov edx, esi
xor edx, ecx
and edx, esi
and r8d, 0xb538318e
and esi, 0x4ac7ce71
or esi, r8d
xor esi, ecx
xor esi, 0xb538318e
and esi, ecx
mov ebx, edx
not ebx
mov eax, esi
not eax
mov edi, ebx
and edi, 0xaac584c0
and edx, 0x553a7b3f
or edx, edi
or ebx, eax
and eax, 0xaac584c0
and esi, 0x553a7b3f
or esi, eax
xor esi, edx
not ebx
or ebx, esi
mov eax, ebx
not eax
mov edx, eax
and edx, 0x658a65c5
and ebx, 0x9a759a3a
or ebx, edx
and ecx, 0x658a65c5
and r9d, 0x9a759a3a
or r9d, ecx
xor r9d, ebx
xor eax, r9d
test eax, r9d
sete r8b
setne r11b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg dil
mov eax, edi
xor al, r9b
mov r13d, eax
not r13b
and r13b, al
xor r13b, 1
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
mov eax, r13d
xor al, 1
mov r14d, eax
xor r14b, r13b
and r14b, al
mov eax, edi
xor al, r14b
xor al, 1
and al, r14b
or r14b, dil
xor r14b, 1
mov r10d, eax
and r10b, r14b
xor r14b, al
mov esi, edi
and sil, r13b
xor r13b, dil
mov r12d, r9d
xor r12b, r11b
not r12b
and r12b, r11b
or r9b, r11b
mov r15d, edi
and r15b, r11b
xor dil, r11b
xor r11b, r8b
or r14b, r10b
or sil, r13b
mov ecx, esi
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, sil
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
mov eax, r14d
xor al, 1
and cl, al
or al, r13b
and r13b, r14b
or r13b, cl
xor r13b, 1
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
mov ecx, r8d
and cl, r11b
xor r11b, r8b
or cl, r11b
mov ebx, ecx
xor bl, 1
mov eax, ecx
and al, bl
mov r8d, ecx
and r8b, al
xor al, cl
mov ecx, r11d
not cl
and cl, r11b
or al, r8b
xor cl, 1
mov r8d, r11d
xor r8b, cl
or cl, r11b
xor cl, 1
or cl, r8b
xor cl, al
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r10d, r13d
xor r10b, 1
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov edx, ecx
xor dl, 1
or dl, cl
mov ecx, r10d
and cl, r13b
xor dl, 1
xor al, bl
and al, bl
mov r8d, ecx
xor r8b, 1
and r8b, r13b
mov ebx, ecx
xor bl, r10b
and bl, cl
and cl, r10b
or cl, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
xor bl, dl
xor bl, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov r8d, ecx
xor r8b, 1
xor r12b, 1
mov eax, r12d
xor al, r9b
or r12b, r9b
xor r12b, 1
or r12b, al
or r15b, dil
mov eax, r15d
xor al, dil
xor dil, 1
xor al, 1
or dil, r15b
xor dil, 1
or dil, al
mov ebx, edi
xor bl, 1
mov eax, edi
and al, bl
mov edx, edi
and dl, al
xor al, dil
or al, dl
xor al, r12b
xor al, 1
mov edx, r12d
xor dl, bl
or bl, r12b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov r9d, edx
xor r9b, 1
or al, bl
and dl, r9b
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
xor dl, al
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov r9d, edx
and r9b, cl
mov ebx, r8d
and bl, al
or bl, r9b
xor bl, 1
or bl, cl
or dl, r8b
xor al, r8b
and al, r8b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
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, edx
xor al, cl
test al, 1
mov ebx, 0x7e750a76
mov edi, 0xe17477e2
cmovne ebx, edi
test cl, 1
mov eax, ebx
cmovne eax, edi
jmp 0x18001cf05
cmp eax, 0xcdcd19c8
je 0x18002409a
cmp eax, 0xcfeac2bb
jne 0x1800011b0
mov rax, qword [rbp + 0x238]
add rax, qword [rbp + 0x150]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x208]
mov rax, qword [rbp + 0x1d0]
mov ecx, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
mov r10d, edi
xor r10d, 0x72356cf5
and r10d, edi
mov r9d, edi
mov ebx, edi
xor ebx, 0x9a413d23
and ebx, edi
not edi
or esi, 0x8dca930a
mov ecx, esi
not ecx
mov edx, r10d
not edx
mov eax, esi
and eax, 0x528df97f
and ecx, 0x20300480
or ecx, eax
or esi, edx
and edx, 0x528df97f
and r10d, 0xad720680
or r10d, edx
xor r10d, ecx
not esi
or esi, r10d
mov eax, esi
not eax
and eax, 0x8dca930a
and esi, 0x72356cf5
or esi, eax
mov eax, esi
not eax
and eax, 0x4a540b3f
and esi, 0xb5abf4c0
or esi, eax
mov eax, esi
xor eax, 0xb5abf4c0
xor esi, 0x4254082e
and esi, 0x76d5e82e
mov ecx, eax
and ecx, 0x892a17d1
or ecx, esi
xor ecx, 0x3639d105
and eax, 0x40ec392b
or eax, ecx
mov ecx, edi
and ecx, 0xbf13c6d4
and r9d, 0x40ec392b
or r9d, ecx
mov ecx, r9d
xor ecx, edi
and ecx, r9d
mov edx, ecx
and ecx, eax
not eax
not edx
mov esi, eax
xor esi, edx
and esi, eax
and edx, eax
or edx, ecx
mov eax, esi
not eax
mov ecx, edx
not ecx
mov r9d, eax
and r9d, 0x74141d80
and esi, 0x8bebe27f
or esi, r9d
or eax, ecx
and ecx, 0x74141d80
and edx, 0x8bebe27f
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x40ec392a
mov esi, edx
not esi
or eax, 0xa5030085
and eax, 0xe50f38af
and ecx, 0xe00100
or ecx, eax
and edx, 0xe50f38af
and esi, 0x1a10c650
or esi, edx
xor esi, ecx
mov ecx, esi
not ecx
and edi, 0x9a413d23
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe2effe68
and ebx, 0x1d100197
or ebx, eax
mov r9d, ebx
xor r9d, 0x87513cb4
mov r10d, ebx
xor r10d, 0x78aec34b
mov eax, ecx
or eax, 0xb3e62c13
mov edi, eax
not edi
mov r11d, esi
or r11d, 0x4c19d3ec
mov edx, r11d
not edx
xor ebx, 0xcb48ef58
mov r14d, ebx
and r14d, r10d
and ebx, r9d
and eax, 0x23e3e9c
and edi, 0x4c01c160
or edi, eax
and r11d, 0x23e3e9c
and edx, 0xb1c00003
or edx, r11d
xor edx, edi
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, ecx
and eax, 0x940e2f8e
and esi, 0x6bf1d071
or esi, eax
or ecx, r9d
and r9d, 0x940e2f8e
and r10d, 0x6bf1d071
or r10d, r9d
xor r10d, esi
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0xf43192f1
and ecx, 0xbce6d0e
or ecx, eax
xor ecx, 0xbce6d0e
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x132a4288
mov edx, ecx
and edx, 0xc8109872
or edx, eax
xor edx, 0xc8109872
and ecx, 0x24c52505
or ecx, edx
mov eax, ecx
not eax
and eax, 0x24c52505
and ecx, 0xdb3adafa
or ecx, eax
mov eax, ecx
not eax
and eax, 0x97fa3535
and ecx, 0x6805caca
or ecx, eax
mov eax, ecx
xor eax, 0x4005000a
xor ecx, 0x96720505
and ecx, 0xbe72cfc5
and eax, 0x418d303a
or eax, ecx
xor eax, 0x418d303a
setne r10b
sete r9b
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r11b
mov ebx, r9d
xor bl, r10b
mov edx, ebx
not dl
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov esi, eax
xor sil, r11b
xor al, sil
and al, sil
xor sil, al
mov edi, esi
xor dil, 1
and sil, al
mov eax, esi
and al, dil
xor sil, dil
or sil, al
mov eax, ecx
and al, dl
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov edi, eax
xor dil, 1
and bl, r9b
or cl, dl
xor cl, 1
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov edx, ebx
xor dl, 1
and bl, dl
mov r14d, edx
and r14b, bl
xor bl, dl
or bl, r14b
xor bl, cl
mov r14d, ebx
xor r14b, 1
mov edx, edi
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, r9b
xor dil, r9b
or al, r10b
xor al, 1
or al, dil
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
or bl, al
and al, r14b
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 edi, eax
xor dil, 1
mov ecx, edi
xor cl, sil
and dil, sil
xor sil, 1
mov ebx, eax
or bl, sil
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and al, sil
or dil, al
xor dil, 1
or dil, sil
mov eax, edi
xor al, 1
and al, bl
or bl, dil
and dil, cl
or dil, al
xor dil, 1
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
mov eax, r11d
xor al, r10b
not al
and al, r10b
mov ecx, r11d
or cl, r10b
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, r11d
or r11b, r9b
and r9b, r8b
and cl, r10b
or cl, r9b
xor r8b, r10b
xor r11b, 1
or r11b, r8b
xor r11b, 1
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
xor r11b, 1
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, r11b
xor al, 1
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
or cl, bl
xor cl, bl
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov r8d, edi
xor r8b, 1
mov ebx, eax
and bl, cl
and cl, r8b
mov edx, edi
and dl, al
or dl, cl
mov ecx, edx
xor cl, r8b
and cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
and r8b, bl
xor bl, 1
and bl, dil
or bl, r8b
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x53548dab
mov edx, 0xd9bb2181
cmovne ecx, edx
test bl, 1
mov ebx, 0x53548dab
cmovne ecx, ebx
test al, 1
cmove ecx, edx
jmp 0x180023c15
cmp eax, 0x6eba4c91
je 0x180024368
cmp eax, 0x710a7e6b
jne 0x1800011b0
mov eax, dword [0x180075448]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
xor eax, 0x25169bdd
and eax, ecx
not ecx
and ecx, 0x25169bdd
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb302a1d7
and eax, 0x4cfd5e28
or eax, ecx
mov ecx, eax
xor ecx, 0x406bc444
xor eax, 0x2142808
and ecx, 0xd46bd646
and eax, 0x2b9429b9
or eax, ecx
mov ebx, eax
xor ebx, 0x2b9429b9
mov r8d, eax
xor r8d, 0xd46bd646
mov ecx, ebx
or ecx, 0x299e26d9
mov edx, ecx
not edx
xor eax, 0xfdf5f09f
and eax, ebx
mov esi, eax
not esi
mov edi, ecx
and edi, 0xf10d5cfa
and edx, 0x6608104
or edx, edi
or ecx, esi
and esi, 0xf10d5cfa
and eax, 0xef2a305
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd661d926
and ecx, 0x299e26d9
or ecx, eax
and ebx, 0xc7f1aeb8
mov edx, r8d
and edx, 0x380e5147
or edx, ebx
xor edx, 0x380e5147
or edx, r8d
mov eax, edx
not eax
and eax, 0xd7b816dd
and edx, 0x2847e922
or edx, eax
mov ebx, edx
xor ebx, 0x843a900
mov eax, ecx
not eax
xor edx, 0xd7b816dd
mov edi, eax
and edi, 0xb53440ba
and ecx, 0x4acbbf45
or ecx, edi
or eax, edx
and edx, 0xb53440ba
and ebx, 0x4acbbf45
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ebx, eax
not ebx
mov edx, eax
and edx, 0x1059aa1e
mov ecx, ebx
and ecx, 0xefa655e1
or ecx, edx
xor ecx, 0x1059aa1f
mov edi, ebx
and edi, 1
or edi, ecx
and ebx, 0xd1763fd1
and eax, 0x2e89c02e
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xe47ae208
and eax, 0x1b851df7
or eax, ecx
mov r8d, eax
xor r8d, 0xcaf32227
mov r14d, eax
xor r14d, 0x350cddd8
mov r11d, edi
xor r11d, 0x697d62c7
and r11d, edi
mov r9d, r14d
mov r10d, edi
and r10d, r14d
xor r14d, edi
or edi, 0x96829d38
mov esi, edi
not esi
and r9d, 0x96829d38
xor eax, 0x5c71bf1f
and eax, r8d
mov ecx, r11d
not ecx
mov ebx, ecx
and ebx, 0x3c474080
and r11d, 0xc3b8bf7f
or r11d, ebx
or ecx, edi
and edi, 0x3c474080
and esi, 0x41382247
or esi, edi
xor esi, r11d
not ecx
or ecx, esi
mov ebx, r9d
and ebx, eax
xor eax, r9d
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0x5f3d2c8f
and ecx, 0xa0c2d370
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0x5f3d2c8f
and eax, 0xa0c2d370
or eax, ebx
xor eax, ecx
or r14d, r10d
mov edx, r14d
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x3ba06696
and eax, 0xc45f9969
or eax, ebx
or ecx, r14d
and r14d, 0x3ba06696
and edx, 0xc45f9969
or edx, r14d
xor edx, eax
not ecx
or ecx, edx
mov edi, ecx
not edi
mov esi, ecx
mov edx, edi
and edx, ecx
mov ebx, edi
and ebx, 0x38dc649a
and ecx, 0xc7239b65
or ecx, ebx
xor ecx, 0x38dc649a
or ecx, edi
and edi, 0xc9763776
and esi, 0x3689c889
or esi, edi
xor esi, 0x3689c889
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and edx, 0x7625bec9
and eax, 0x89da4136
or eax, edx
mov edx, eax
xor edx, 0x14041881
xor eax, 0x81920134
and eax, 0xe3b3a77c
and edx, 0x1c4c5883
or edx, eax
mov eax, edx
xor eax, 0x1c4c5883
xor edx, 0xe3b3a77c
mov ebx, ecx
not ebx
and ebx, edx
or edx, ecx
not edx
and ecx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x5060c508
and ecx, 0x28151a15
or ecx, eax
mov ebx, ecx
xor ebx, 0x20110215
xor ecx, 0xc100e0ca
or edx, 0x7875df1d
mov eax, edx
not eax
and ecx, 0xc904f8ca
and ebx, 0x30710715
or ebx, ecx
and edx, 0xc904f8ca
and eax, 0x68a0020
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x878a20e2
and eax, 0x7875df1d
or eax, ecx
mov edi, eax
not edi
mov edx, eax
xor edx, 0x6a36282d
and edx, edi
or edi, eax
and eax, 0x95c9d7d2
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xa48bc239
and eax, 0x5b743dc6
or eax, edx
mov edx, eax
xor edx, 0x8388210
mov ecx, edi
not ecx
xor eax, 0x314215eb
mov ebx, eax
and ebx, 0xf6c569a7
and edx, 0x93a9658
or edx, ebx
or eax, edi
and edi, 0xf6c569a7
and ecx, 0x93a9658
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xa66f3dcf
and ecx, eax
not eax
and eax, 0xa66f3dcf
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5990c230
and ecx, 0xa66f3dcf
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x506abb8b
and eax, 0xaf954474
or eax, ecx
mov ecx, eax
xor ecx, 0x40620202
xor eax, 0x81800044
and eax, 0x9188b9cd
and ecx, 0x6e774632
or ecx, eax
xor ecx, 0x6e774632
setne r8b
sete al
cmp dword [0x18007544c], 0xa
setl dl
mov ebx, eax
or bl, dl
xor bl, 1
xor al, dl
not al
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, eax
xor cl, dl
xor al, cl
and al, cl
mov ecx, r8d
and cl, dl
or dl, r8b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
and bl, dl
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r9d, ecx
xor r9b, 1
mov ebx, r8d
and bl, al
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, cl
and bl, r9b
or bl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x878e5401
mov edx, 0xc251f970
cmovne ecx, edx
test bl, 1
cmove ecx, edx
not al
test al, 1
mov eax, 0x878e5401
jmp 0x180022230
cmp eax, 0xae402857
je 0x180025143
cmp eax, 0xaf1ce1db
jne 0x1800011b0
cmp byte [rbp + 0x22e], 0
mov eax, 0xd73968b6
mov ecx, 0x7421aa33
jmp 0x180020181
cmp eax, 0xeaa4e118
je 0x180025165
cmp eax, 0xecc2e6f4
jne 0x1800011b0
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x158], rax
mov eax, 0xbf8bceac
mov dword [rbp + 0x1b0], 0
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x5c4dc3fb
je 0x180025181
cmp eax, 0x5eae261a
jne 0x1800011b0
mov eax, 0x11d9e653
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x97ea49a5
je 0x1800251a5
cmp eax, 0x9a7cb4fd
jne 0x1800011b0
mov ecx, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea esi, [rcx - 1]
imul esi, ecx
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0x7e7d0c5a
mov ecx, esi
and ecx, 0x8182f3a5
or ecx, edx
mov edx, ecx
xor edx, 0x80825081
xor ecx, 0x7e7d0c5a
and edx, 0x908b58c3
mov ebx, ecx
and ebx, 0x6f74a73c
or ebx, edx
xor ebx, 0x908b58c2
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
mov ebx, r9d
and ebx, 0xfffffffe
mov eax, esi
and eax, 1
or eax, ebx
mov edi, eax
xor edi, r9d
and edi, eax
mov ebx, edi
not ebx
and edi, ecx
or ecx, ebx
not ecx
and ebx, edx
or ebx, edi
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xf17acec1
and ebx, 0xe85313e
or ebx, eax
mov ecx, ebx
xor ecx, 0xe85010e
xor ebx, 0x30228601
and ebx, 0x3022b631
and ecx, 0xcfdd49ce
or ecx, ebx
mov ebx, ecx
xor ebx, 0x3022b631
and r9d, 0x4701008
mov eax, esi
and eax, 0x39046061
or eax, r9d
xor eax, 0x39046061
and esi, 0xc28b8f96
or esi, eax
mov eax, esi
not eax
and eax, 0xc28b8f96
and esi, 0x3d747069
or esi, eax
xor ecx, 0xcfdd49ce
mov edx, esi
not edx
and esi, ecx
or ecx, edx
not ecx
and edx, ebx
or edx, esi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xb5f3eb70
and edx, 0x4a0c148f
or edx, eax
mov eax, edx
xor eax, 0x4808140a
xor edx, 0x3150c110
and edx, 0x3354c195
and eax, 0xccab3e6a
or eax, edx
mov ecx, eax
xor ecx, 0x104c111
xor eax, 0xc48a064a
and eax, 0xf6da06ce
and ecx, 0x925f931
or ecx, eax
mov eax, ecx
xor eax, 0x925a130
xor ecx, 0x869006ca
and ecx, 0x86905ecb
and eax, 0x796fa134
or eax, ecx
xor eax, 0x86905ecb
cmp eax, 0xffffffff
setne r9b
sete al
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov ebx, eax
and bl, r8b
mov ecx, edx
and cl, r9b
or cl, bl
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and r8b, r9b
and al, dl
or al, r8b
xor dl, al
and dl, al
xor al, 1
or al, r9b
mov r8d, eax
not r8b
mov r10d, edx
xor r10b, 1
and dl, al
or al, r10b
and r10b, r8b
or r10b, dl
xor r10b, 1
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov r8d, r10d
xor r8b, 1
or bl, cl
mov esi, eax
and sil, bl
xor bl, 1
mov edx, r8d
or dl, r10b
xor dl, r8b
mov r11d, edx
xor r11b, 1
mov ecx, ebx
and cl, r9b
or cl, sil
mov esi, eax
xor sil, bl
or bl, al
xor bl, 1
or bl, sil
xor bl, 1
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
and dl, r8b
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
mov r11d, edx
xor r11b, 1
mov ecx, edx
and cl, r11b
mov esi, ecx
xor sil, 1
xor cl, dl
or sil, r11b
xor sil, 1
or sil, cl
xor sil, bl
mov r11d, esi
xor r11b, 1
and r8b, r9b
or r9b, r10b
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 al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r11d
and dl, sil
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, al
or dl, bl
xor cl, r11b
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x68074495
mov ebx, 0x10fc7bab
cmovne ecx, ebx
test al, 1
mov eax, 0x68074495
jmp 0x180020e0d
cmp eax, 0x3a8fe1e5
je 0x1800256d2
cmp eax, 0x3ac98df9
jne 0x1800011b0
mov eax, dword [rbp + 0x128]
movabs rcx, 0x35fd19634d217861
mov rdx, rcx
add rax, rcx
movabs rcx, 0x5256a028008a920e
mov rbx, rcx
add rax, rcx
movabs rsi, 0xf399f91a5feb222c
mov rcx, rsi
movabs rdi, 0x6d81b489a249a6e
sub rcx, rdi
sub rcx, rsi
sub rcx, rax
add rcx, rbx
add rcx, rdx
movabs rax, 0x9104ab3b768371d7
add rcx, rax
sub rax, rcx
mov rcx, qword [rbp + 0x88]
sub rcx, qword [rbp + 0xd8]
movabs rdx, 0x9fb8b104b24b7ccd
sub rcx, rdx
movabs rdx, 0x61fc46354d89cdc6
sub rcx, rdx
movabs rdx, 0x4db2990f162a7f3e
sub rcx, rdx
sub rax, rdi
movabs rdx, 0x95290d3e50790b86
add rcx, rdx
movabs rbx, 0xd6b4e9c0b211dbca
add rax, rbx
add rcx, rbx
movabs rbx, 0x61ac4dea1dc1eeda
add rax, rbx
sub rcx, rax
movabs rax, 0x9c0da17f4d1c2987
mov rdi, rax
sub rcx, rax
add rcx, rbx
movabs rax, 0xfc496ebc905c7386
mov rbx, rax
add rcx, rax
mov rax, rdx
sub rax, rcx
add rax, rbx
sub rax, rdi
movabs rcx, 0x25232fab41e2c0fe
sub rax, rcx
add rax, qword [rbp + 0x68]
add rax, rcx
movabs rcx, 0x15799fd87f514696
add rax, rcx
movabs rcx, 0x7c2cde9a7df2bad0
add rax, rcx
sub rax, qword [rbp + 0x70]
movabs rcx, 0xb586f8980050bef3
add rax, rcx
movabs rbx, 0x74479e9a90d9c96
mov rcx, rbx
movabs rdx, 0xc9bcfcf7ba882c57
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0xc3792bf4df08301d
sub rax, rbx
add rax, rcx
mov ecx, dword [rbp + 0x1a4]
add rax, rbx
movabs rbx, 0xd7b08cdb09a97879
add rax, rbx
movabs rdi, 0x6215270ea44a0a02
sub rax, rdi
sub rax, rbx
movabs rbx, 0x113659d38f2a1866
add rax, rbx
movabs rsi, 0xe17fc0e179ebb2cb
sub rax, rsi
sub rax, rbx
add rax, rdi
movabs rbx, 0x1219debd890f3187
add rax, rbx
movabs rdi, 0xa088277018e7b0ca
add rax, rdi
sub rax, rbx
movabs rbx, 0x59801a01f13f3d5c
sub rax, rbx
add rax, rdx
add rax, rbx
movabs rdx, 0x94a0481d0086d920
sub rax, rdx
sub rax, rdi
movabs rbx, 0x450ced654857e096
sub rax, rbx
add rax, rdx
movabs rdx, 0x3e3dae1b2a1545c2
sub rax, rdx
movabs rdi, 0x49be688bdd2d247a
add rax, rdi
add rax, rbx
sub rax, rdi
movabs rbx, 0xdb836c6b6f45e62b
add rax, rbx
movabs rdi, 0x5015eda5f5b9eb26
add rax, rdi
sub rax, rbx
add rax, rcx
movabs rcx, 0x34ab56bd52497d42
sub rax, rcx
sub rax, rdi
add rax, rcx
movabs rbx, 0x690b1d254a7e301b
mov rcx, rbx
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0x44f5813a0419b0d2
add rax, rdx
sub rcx, rax
add rcx, rdx
movabs rdx, 0xc0e38b451c6d183c
mov rax, rdx
sub rax, rcx
sub rax, rdx
movabs rcx, 0xff3510ff96bc1287
add rax, rcx
movabs rdx, 0xf36d750b45ca9035
add rax, rdx
movabs rbx, 0x3c8a2672ee411e2
add rax, rbx
sub rcx, rax
add rcx, rbx
movabs rax, 0x5d90ad0a31bb310
sub rcx, rax
sub rcx, rsi
add rcx, rax
add rcx, rdx
neg rcx
mov qword [rbp + 0xc8], rcx
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax]
mov qword [rbp - 0x30], rax
mov eax, 0xe9e978c6
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0xdd70d77b
je 0x1800256f4
cmp eax, 0xddc645f1
jne 0x1800011b0
mov eax, 0x492f0e4f
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x7ebe0ef2
je 0x180025b33
cmp eax, 0x7f849c40
jne 0x1800011b0
mov eax, dword [0x180075448]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, 0xf5bc8e10
mov edx, r8d
and edx, 0xa4371ef
or edx, ecx
mov ecx, edx
xor ecx, 0x8424022
xor edx, 0x54a88410
and edx, 0x56a9b5dd
and ecx, 0xa9564a22
or ecx, edx
mov edx, ecx
xor edx, 0x56a9b5dc
and ecx, 1
and edx, 0xfffffffe
or edx, ecx
mov ebx, edx
xor ebx, 1
and ebx, edx
mov ecx, r9d
and ecx, 0x63d31113
mov edx, r8d
and edx, 0x9c2ceeec
or edx, ecx
xor edx, 0x9c2ceeed
mov r10d, edx
xor r10d, r9d
and r10d, edx
mov esi, ebx
mov eax, ebx
xor eax, 0x5026cfcd
and eax, ebx
not ebx
and ebx, 0x21706446
and esi, 0xde8f9bb9
or esi, ebx
mov r11d, esi
xor r11d, 0xde8f9bb9
mov edi, r10d
not edi
xor esi, 0x21706446
mov edx, r11d
and edx, 0x5026cfcd
mov ecx, edi
and ecx, 0x5026cfcd
mov ebx, r10d
xor ebx, 0x5026cfcd
and ebx, r10d
mov r14d, edx
and r14d, eax
xor eax, edx
or eax, r14d
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
mov eax, esi
and eax, 0x140b2f9a
and r11d, 0xebf4d065
or r11d, eax
or esi, r10d
and r10d, 0x140b2f9a
and edi, 0xebf4d065
or edi, r10d
xor edi, r11d
not esi
or esi, edi
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
and r8d, 0x92e19b59
and r9d, 0x6d1e64a6
or r9d, r8d
mov edi, r9d
xor edi, 0x92e19b59
mov edx, esi
not edx
mov eax, edx
and eax, 0x1e0c401
mov ecx, esi
and ecx, 0x2a060890
or ecx, eax
xor ecx, 0x2a060890
mov r8d, esi
and r8d, 0xd419336e
or r8d, ecx
mov eax, r9d
xor eax, 0x480a2420
and eax, 0xc80bb621
xor r9d, 0xb90757c8
and r9d, edi
mov ecx, edi
and ecx, 0x37f449de
or ecx, eax
mov eax, ecx
xor eax, 0x37f449de
xor ecx, 0xe3ed7ab0
and ecx, eax
mov edi, ecx
not edi
mov eax, r9d
not eax
mov ebx, edi
and ebx, 0x754b0e19
and ecx, 0x8ab4f1e6
or ecx, ebx
or edi, eax
and eax, 0x754b0e19
and r9d, 0x8ab4f1e6
or r9d, eax
xor r9d, ecx
not edi
or edi, r9d
mov eax, r8d
not eax
and eax, edi
not edi
and edi, r8d
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x7d48be47
and edi, 0x82b741b8
or edi, ecx
and esi, 0x7d48be47
and edx, 0x82b741b8
or edx, esi
xor edx, edi
xor eax, edx
test eax, edx
sete al
setne cl
cmp dword [0x18007544c], 0xa
setl r8b
mov ebx, ecx
xor bl, r8b
and bl, cl
mov ecx, r8d
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, r8b
xor cl, dl
and cl, dl
mov edx, eax
xor dl, r8b
and al, dl
and dl, r8b
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
mov r8d, eax
mov r9d, eax
or al, dl
xor dl, 1
and r8b, dl
xor r9b, dl
or r9b, r8b
or dl, cl
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
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
test al, 1
mov eax, 0xabb3db05
mov ebx, 0xc9f2d671
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xabb3db05
jmp 0x1800256bf
cmp eax, 0xbe50cd46
je 0x180026342
cmp eax, 0xbee3a289
jne 0x1800011b0
mov eax, 0x91811f47
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
cmp eax, 0x2efaf92
je 0x18002696c
cmp eax, 0x36121c0
jne 0x1800011b0
mov rax, qword [rbp - 0x60]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x108], rax
jmp 0x18001a839
cmp eax, 0x19dcabd3
je 0x180026c2a
cmp eax, 0x1a2a90f2
jne 0x1800011b0
mov eax, dword [rbp + 0x1ac]
mov dword [rbp + 0x24c], eax
mov rax, qword [rbp + 0xf0]
mov ecx, dword [rbp + 0x24c]
cmp ecx, dword [rax]
mov eax, 0x3dd6bbd8
mov ecx, 0x25a2a2ee
jmp 0x18001842c
mov rax, qword [rbp + 0x238]
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0x190]
add rax, 0x18
mov qword [rbp], rax
mov eax, 0x840776e5
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov rax, qword [rbp + 0x190]
add rax, 0x70
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov eax, dword [rax + 0x28]
add rax, qword [rbp + 0x238]
mov qword [rbp + 8], rax
mov eax, 0x36c5bd89
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov r8, qword [rbp + 0x238]
add r8, qword [rbp + 0x230]
mov eax, dword [0x180075448]
lea r10d, [rax - 1]
imul r10d, eax
mov r11d, r10d
not r11d
mov eax, r11d
or eax, 0xffd4a8ba
mov ecx, eax
not ecx
mov edi, r10d
or edi, 0x1044
and edi, 0x2e001046
mov edx, r11d
and edx, 0xd1d4a8b8
or edx, edi
and eax, 0x2e001046
and ecx, 0x2b4701
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x2b5745
and ecx, 0xffd4a8ba
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb06ba484
and ecx, 0x4f945b7b
or ecx, eax
mov eax, ecx
xor eax, 0xa841300
xor ecx, 0xb0628404
and ecx, 0xf572cc7f
and eax, 0xa8d3380
or eax, ecx
mov ecx, eax
xor ecx, 0x761a8610
xor eax, 0xa8d3380
and eax, ecx
mov ecx, r11d
and ecx, 0xfa1b55f8
mov edx, r10d
and edx, 0x5e4aa07
or edx, ecx
xor edx, 0x79731f97
mov esi, edx
xor esi, r11d
and esi, edx
mov ecx, esi
not ecx
mov ebx, eax
xor ebx, ecx
and ebx, eax
mov edx, eax
not edx
and edx, 0x995b8605
and eax, 0x66a479fa
or eax, edx
mov r9d, dword [0x18007544c]
and ecx, 0x995b8605
and esi, 0x66a479fa
or esi, ecx
xor esi, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x9aa87018
and ebx, 0x65578fe7
or ebx, eax
mov eax, esi
not eax
or ecx, eax
and eax, 0x9aa87018
and esi, 0x65578fe7
or esi, eax
xor esi, ebx
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x50bda89c
and ecx, 0xaf425763
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2b254026
and ecx, 0xd4dabfd9
or ecx, eax
mov esi, ecx
xor esi, 0x70f5d2b
xor ecx, 0xf8f0a2d4
mov eax, ecx
and eax, esi
mov edx, esi
and edx, 0x6982e878
and ecx, 0x967d1787
or ecx, edx
mov edx, eax
not edx
or esi, edx
and edx, 0x6982e878
and eax, 0x967d1787
or eax, edx
xor eax, ecx
not esi
or esi, eax
or r10d, 0xe600a4ac
mov eax, r10d
not eax
or r11d, 0x19ff5b53
mov ecx, r11d
not ecx
and r10d, 0x22d4bd02
and eax, 0x192b4251
or eax, r10d
and r11d, 0x22d4bd02
and ecx, 0xc40000ac
or ecx, r11d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xe2c9d4b9
and ecx, 0x1d362b46
or ecx, eax
mov eax, ecx
xor eax, 0x4c97015
mov edx, esi
not edx
xor ecx, 0xfb368fea
and eax, edx
or edx, ecx
not edx
and ecx, esi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe938d0a3
and eax, 0x16c72f5c
or eax, edi
or ecx, ebx
and ebx, 0xe938d0a3
and edx, 0x16c72f5c
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf633eba1
and ecx, 0x9cc145e
or ecx, edx
xor ecx, 0xf633eba1
xor eax, ecx
test eax, ecx
setne cl
sete al
cmp r9d, 0xa
setl bl
cmp r9d, 9
setg r9b
mov edx, ebx
xor bl, al
and al, r9b
and dl, cl
or dl, al
mov eax, r9d
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, r9b
mov edx, eax
xor dl, cl
xor dl, 1
or dl, al
xor al, 1
mov ebx, ecx
xor bl, 1
mov r9d, edx
xor r9b, 1
or bl, al
xor bl, 1
xor cl, al
and cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r10d, ecx
xor r10b, 1
mov ebx, r9d
and bl, dl
mov eax, ecx
and al, r10b
mov r11d, ebx
and r11b, r9b
xor bl, r9b
or bl, r11b
mov r11d, eax
and r11b, cl
xor al, cl
or al, r11b
xor al, bl
xor r10b, dl
or cl, r9b
xor cl, 1
or cl, r10b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xb117e4fe
mov ebx, 0x280a7955
cmovne edx, ebx
test cl, 1
mov ecx, 0xb117e4fe
cmovne ecx, edx
mov qword [rbp - 0x70], r8
jmp 0x180023c10
mov eax, dword [0x180075448]
mov r11d, dword [0x18007544c]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov eax, edx
and eax, 0x7fab2a42
mov ebx, r9d
and ebx, 0x8054d5bd
or ebx, eax
mov ecx, ebx
xor ecx, 0x6d2b2802
xor ebx, 0x54c0b1
and ebx, 0x12d4c2f1
and ecx, 0xed2b3d0e
or ecx, ebx
mov eax, ecx
xor eax, 0xed2b3d0e
xor ecx, 0x124400d1
and ecx, 0x5b4539d5
mov ebx, eax
and ebx, 0xa4bac62a
or ebx, ecx
xor ebx, 0x5b4539d4
and eax, 1
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x3c457a8c
and eax, 0xc3ba8573
or eax, ecx
mov edi, eax
xor edi, 0xc3ba8573
xor eax, 0x24014080
mov ebx, r9d
and ebx, 0xfffffffe
mov ecx, edx
and ecx, 1
or ecx, ebx
not ecx
or ecx, r9d
mov esi, ecx
not esi
mov ebx, edi
xor ebx, ecx
and ebx, edi
and eax, 0x65b944c0
and edi, 0x9a46bb3f
or edi, eax
and ecx, 0x65b944c0
and esi, 0x9a46bb3f
or esi, ecx
xor esi, edi
mov ecx, ebx
not ecx
mov eax, esi
not eax
mov edi, ecx
and edi, 0x1d817542
and ebx, 0xe27e8abd
or ebx, edi
or ecx, eax
and eax, 0x1d817542
and esi, 0xe27e8abd
or esi, eax
xor esi, ebx
not ecx
or ecx, esi
mov eax, ecx
not eax
and ecx, 0x3f7f75ec
and eax, 0xc0808a13
or eax, ecx
mov edi, eax
xor edi, 0x286d5504
and edx, 0x680d9a04
and r9d, 0x97f265fb
or r9d, edx
mov ecx, r9d
xor ecx, 0x280c1200
xor eax, 0xc0808a13
mov edx, eax
and edx, 0x17122ae8
and edi, 0xe8edd517
or edi, edx
mov r8d, edi
xor r8d, 0xe8edd517
xor r9d, 0x97f265fb
mov edx, r9d
and edx, 0xc063c9e7
and ecx, 0x3f9c3618
or ecx, edx
mov edx, ecx
xor edx, 0x3f9c3618
xor edi, 0x1100228
or edi, 0x7e4338d6
mov r10d, edi
not r10d
or eax, 0x81bcc729
mov ebx, eax
not ebx
xor ecx, 0x41df0ece
and ecx, edx
or r9d, 0x81bcc729
mov esi, r9d
not esi
and edi, 0x7ece9a27
and r10d, 0x81304508
or r10d, edi
and eax, 0x7ece9a27
and ebx, 0x120d0
or ebx, eax
xor ebx, r10d
mov edi, ecx
not edi
mov eax, edi
and eax, 0xf42fda06
and ecx, 0xbd025f9
or ecx, eax
or edi, r9d
and r9d, 0xf42fda06
and esi, 0xa4020d0
or esi, r9d
xor esi, ecx
not edi
or edi, esi
mov eax, ebx
not eax
and eax, 0x9462147b
and ebx, 0x6b9deb84
or ebx, eax
mov eax, edi
not eax
and eax, 0x9462147b
and edi, 0x6b9deb84
or edi, eax
xor edi, ebx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x9e9439d9
and edx, 0x616bc626
or edx, eax
mov ecx, edx
xor ecx, 0x1004206
xor edx, 0x9e9439d9
mov eax, edi
not eax
mov ebx, eax
and ebx, 0xfeeb9528
and edi, 0x1146ad7
or edi, ebx
or eax, edx
and edx, 0xfeeb9528
and ecx, 0x1146ad7
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7178e458
and eax, 0x8e871ba7
or eax, ecx
mov ecx, eax
xor ecx, 0x86851886
xor eax, 0x4078a450
and eax, 0x487aa771
and ecx, 0xb785588e
or ecx, eax
xor ecx, 0xb785588e
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov eax, r8d
xor al, r9b
and al, r8b
mov r15d, eax
xor r15b, 1
or r15b, al
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov ecx, r15d
xor cl, 1
mov ebx, r11d
xor bl, r10b
mov edi, ebx
xor dil, 1
mov eax, r15d
xor al, cl
mov edx, r15d
or dl, cl
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
mov eax, ebx
or al, dil
mov r14d, eax
xor r14b, 1
mov r12d, ebx
and r12b, dil
mov r13d, r12d
xor r13b, 1
xor r12b, bl
or r13b, dil
xor r13b, 1
or r13b, r12b
mov r12d, r13d
xor r12b, 1
and r12b, r14b
and r13b, al
or r13b, r12b
mov r14d, edi
and r14b, al
xor al, dil
or al, r14b
xor al, 1
mov r14d, r13d
and r14b, al
xor al, r13b
or al, r14b
mov r13d, r10d
xor r13b, al
mov r14d, r13d
and r14b, r10b
and r13b, al
xor r14b, 1
xor r13b, 1
mov eax, r14d
xor al, r13b
or r13b, r14b
xor r13b, 1
or r13b, al
mov r14d, r15d
mov r12d, r10d
and r12b, cl
or r15b, r10b
xor cl, r10b
and cl, r10b
and r10b, dil
and bl, r11b
or bl, r10b
mov eax, edi
and al, r11b
xor dil, r11b
or dil, al
mov eax, edi
xor al, bl
xor bl, 1
xor al, 1
or bl, dil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor bl, r13b
mov eax, ebx
xor al, 1
and al, r13b
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
mov r10d, edx
and r10b, r9b
mov edi, edx
xor dil, r9b
or dil, r10b
xor dil, 1
or sil, r9b
or dl, r8b
mov r8d, esi
xor r8b, dl
or dl, sil
xor dl, 1
or dl, r8b
xor dl, dil
mov ebx, edx
xor bl, 1
and bl, dil
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov r9d, eax
xor r9b, 1
mov edx, ebx
xor dl, 1
and al, dl
mov r8d, edx
and r8b, bl
and bl, r9b
or bl, al
xor bl, 1
or bl, dl
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
xor r8b, 1
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
mov eax, r8d
xor al, bl
xor al, 1
or r8b, bl
mov edx, eax
xor dl, r8b
or r8b, al
xor r8b, 1
or r8b, dl
and r14b, r11b
or r12b, r14b
xor r11b, r12b
and r11b, r12b
xor r15b, 1
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, r11d
xor al, 1
mov edx, ecx
xor dl, 1
and dl, cl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
and al, dl
xor dl, 1
and dl, r11b
or dl, al
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and al, r9b
mov edx, ebx
and dl, cl
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
xor dl, 1
mov r10d, ecx
xor r10b, dl
or dl, cl
xor dl, 1
or dl, r10b
xor dl, al
xor dl, 1
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
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
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
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, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r8d
and dl, cl
xor cl, r8b
xor r8b, 1
and al, r8b
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x41a75d5b
mov eax, 0xcca22de8
cmovne ecx, eax
test bl, 1
mov eax, ecx
mov ebx, 0x41a75d5b
jmp 0x18001e48f
mov eax, dword [0x180075448]
mov r11d, dword [0x18007544c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x3ea3822
mov ecx, r9d
and ecx, 0xfc15c7dd
or ecx, eax
mov edx, ecx
xor edx, 0xc8058410
xor ecx, 0x2601000
and ecx, 0x367053cd
and edx, 0xc98fac32
or edx, ecx
mov eax, edx
xor eax, 0x20405144
xor edx, 0xc98fac32
and eax, 0xe9cd5d44
mov ecx, edx
and ecx, 0x1632a2bb
or ecx, eax
xor ecx, 0xe9cd5d45
and edx, 1
or edx, ecx
mov eax, r8d
and eax, 0xfffffffe
mov ecx, r9d
and ecx, 1
or ecx, eax
mov eax, ecx
xor eax, r8d
and eax, ecx
mov r14d, eax
mov esi, eax
xor esi, 0x690258c5
and esi, eax
not eax
and eax, 0x910c097c
and r14d, 0x6ef3f683
or r14d, eax
mov ecx, r14d
xor ecx, 0x6ef3f683
mov edi, edx
xor r14d, 0xf80e51b9
and r14d, ecx
mov r10d, edx
and r10d, ecx
xor ecx, edx
not edx
xor edi, 0x96fda73a
and edi, edx
or edx, 0x96fda73a
mov eax, edx
not eax
mov ebx, edi
not ebx
mov r15d, edx
and r15d, 0xdf23771a
and eax, 0x200008c5
or eax, r15d
or edx, ebx
and ebx, 0xdf23771a
and edi, 0x20dc88e5
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, r14d
and eax, esi
xor esi, r14d
or esi, eax
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
or ecx, r10d
mov eax, ecx
not eax
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x106c6af3
and esi, 0xef93950c
or esi, ebx
or edx, ecx
and ecx, 0x106c6af3
and eax, 0xef93950c
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xedd7697a
and eax, edx
not edx
and edx, 0xc5150932
and ecx, 0x28c26048
or ecx, edx
xor ecx, 0x28c26048
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x12289685
and eax, 0xedd7697a
or eax, ecx
mov ecx, r9d
xor ecx, 0x70eecbe4
and ecx, r9d
or r9d, 0x8f11341b
mov edx, ecx
not edx
mov ebx, r9d
and ebx, 0x91c3414e
and r8d, 0x602c8aa0
or r8d, ebx
or r9d, edx
and edx, 0x91c3414e
and ecx, 0x6e3cbeb1
or ecx, edx
xor ecx, r8d
not r9d
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x8f11341b
and r9d, 0x70eecbe4
or r9d, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0xb0b1758c
and ecx, eax
not eax
and eax, 0x5d51f439
and ebx, 0xa2ae0bc6
or ebx, eax
mov r8d, ebx
xor r8d, 0xa2ae0bc6
mov r10d, r9d
not r10d
mov edx, ebx
xor edx, 0xede081b5
and edx, r8d
mov edi, r9d
xor edi, 0xb0b1758c
mov esi, edi
and esi, r10d
and edi, r9d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, ecx
not eax
and eax, 0xe09ee06
and ecx, 0xf1f611f9
or ecx, eax
mov eax, edi
not eax
and eax, 0xe09ee06
and edi, 0xf1f611f9
or edi, eax
xor edi, ecx
xor ebx, 0x5d51f439
mov eax, ebx
and eax, 0x1f5dcf56
and r8d, 0xe0a230a9
or r8d, eax
or ebx, r9d
and r9d, 0x1f5dcf56
and r10d, 0xe0a230a9
or r10d, r9d
xor r10d, r8d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x2d9b4ad5
and ebx, 0xd264b52a
or ebx, eax
mov ecx, ebx
xor ecx, 0x90602008
mov eax, edi
not eax
xor ebx, 0x2d9b4ad5
mov edx, eax
and edx, 0x630ed7e6
and edi, 0x9cf12819
or edi, edx
or eax, ebx
and ebx, 0x630ed7e6
and ecx, 0x9cf12819
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x40021200
mov edx, eax
and edx, 0x8a50420
or edx, ecx
xor edx, 0x8a50420
and eax, 0xb758e9df
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb758e9df
and eax, 0x48a71620
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x78c17c1b
and eax, 0x873e83e4
or eax, edx
xor eax, 0x873e83e4
or eax, ecx
cmp eax, 0xffffffff
sete r10b
setne r9b
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl dil
mov edx, edi
and dl, r8b
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
or bl, al
mov ecx, edx
xor cl, al
and dl, al
or dl, cl
and cl, al
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
mov ebx, edx
xor bl, 1
mov r12d, ebx
and r12b, dl
xor bl, r12b
xor r12b, 1
or r12b, dl
xor r12b, 1
or r12b, bl
xor cl, r12b
xor r12b, 1
or r12b, r11b
xor r12b, 1
mov edx, r12d
and dl, cl
xor r12b, cl
or r12b, dl
mov r14d, r9d
mov esi, edi
xor sil, r8b
and sil, dil
mov r11d, edi
mov r15d, edi
xor r15b, r9b
and r15b, dil
and dil, r9b
xor r9b, r10b
mov ebx, r9d
xor bl, 1
mov edx, ebx
and dl, r9b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and dl, r10b
and r14b, cl
or r14b, dl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor r14b, 1
mov edx, r14d
xor dl, cl
or r14b, cl
xor r14b, 1
or r14b, dl
mov edx, r12d
xor dl, 1
mov ecx, edx
and cl, r12b
xor cl, 1
mov ebx, r12d
xor bl, cl
or cl, r12b
xor cl, 1
or cl, bl
mov ebx, r14d
xor bl, 1
xor cl, bl
mov eax, ecx
xor al, bl
and al, cl
and bl, r14b
xor bl, 1
mov ecx, r14d
xor cl, bl
or bl, r14b
xor bl, 1
or bl, cl
and r12b, bl
xor bl, 1
and bl, dl
or bl, r12b
xor dl, bl
and 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
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
or r11b, r8b
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
mov ebx, ecx
and cl, r11b
mov esi, eax
and sil, r11b
xor al, r11b
xor r11b, 1
and r9b, r10b
xor bl, 1
and bl, r11b
or cl, bl
or al, sil
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, r9d
xor al, 1
or al, cl
xor cl, 1
or cl, r9b
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
and r10b, r8b
or dil, r10b
xor r15b, 1
xor dil, 1
mov eax, r15d
xor al, dil
or dil, r15b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ebx, eax
and bl, dil
xor al, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov r8d, ecx
xor r8b, 1
and bl, r8b
or r8b, al
xor r8b, 1
and al, cl
or al, bl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
or bl, al
mov ecx, ebx
xor cl, 1
and al, bl
or bl, r8b
and cl, r8b
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, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, edx
xor al, 1
mov r8d, eax
xor r8b, cl
and cl, dl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and al, bl
or al, cl
mov r10d, eax
xor r10b, 1
mov ebx, r8d
and bl, dl
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, al
and bl, r10b
or bl, cl
xor r10b, dl
or al, r8b
xor al, 1
or al, r10b
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xedf1ce5f
mov edx, 0xa1daee38
cmovne ecx, edx
test al, 1
mov eax, 0xedf1ce5f
jmp 0x1800256b9
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x220], rax
mov rsi, qword [rbp + 0xe0]
mov r10b, byte [rax + rsi]
mov edi, dword [rbp + 0x1fc]
mov r11d, r10d
not r11b
mov eax, r11d
and al, 0x85
mov ecx, r10d
xor cl, 0x85
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0xe
and cl, 0xf1
or cl, al
mov eax, ecx
xor al, 0x74
not cl
and cl, 0x89
and al, 0x76
or al, cl
mov ecx, eax
xor cl, 0x26
and cl, 0x27
xor al, 0x51
or al, cl
mov ecx, eax
not cl
and cl, 0x68
and al, 0x97
or al, cl
mov r14d, eax
xor r14b, 0x97
xor al, 0x48
mov ecx, r11d
and cl, 0xe7
mov r15d, r10d
and r15b, 0x18
or r15b, cl
xor r15b, 0xc0
or r15b, r11b
mov ecx, r15d
not cl
and al, 0xc8
mov ebx, r14d
and bl, 0x37
or bl, al
mov r8d, ebx
xor r8b, 0x37
mov eax, r15d
and al, 0x89
and cl, 0x76
or cl, al
mov eax, ecx
xor al, 0x76
xor bl, 0x5b
and bl, r8b
and r14b, 0x6c
xor cl, 0x81
or cl, 0x6c
mov r12d, ecx
not r12b
or r15b, 0x93
mov edx, r15d
not dl
mov r13d, ebx
and r13b, r14b
xor r14b, bl
or r14b, r13b
and cl, 0xcc
and r12b, 0x13
or r12b, cl
and r15b, 0xcc
and dl, 0x20
or dl, r15b
xor dl, r12b
mov ecx, r14d
not cl
and cl, dl
not dl
and dl, r14b
or dl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
not cl
and cl, 0x73
and al, 0x8c
or al, cl
xor al, 0x8c
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x21
and al, 6
or al, dl
mov edx, eax
xor dl, 4
xor al, 0x30
or cl, 0x27
mov ebx, ecx
not bl
and al, 0x32
and dl, 5
or dl, al
and cl, 0x32
and bl, 0xc8
or bl, cl
xor bl, dl
mov eax, ebx
not al
and al, 0xd6
and bl, 0x29
or bl, al
mov eax, ebx
not al
and al, 0x52
and bl, 0xad
or bl, al
mov eax, ebx
xor al, 0x7b
mov ecx, ebx
xor cl, 0x80
and cl, 0xca
xor bl, 0x96
and bl, al
mov edx, eax
and dl, 0x35
or dl, cl
mov eax, edx
xor al, 0x35
xor dl, 0x27
and dl, al
mov r13d, edx
not r13b
mov ecx, ebx
not cl
mov eax, r13d
and al, 0x93
and dl, 0x6c
or dl, al
or r13b, cl
and cl, 0x93
and bl, 0x6c
or bl, cl
xor bl, dl
not r13b
or r13b, bl
mov eax, r13d
not al
and al, 0x5b
and r13b, 0xa4
or r13b, al
mov eax, r13d
xor al, 1
and al, 0x11
xor r13b, 0xb6
or r13b, al
mov eax, r13d
not al
and al, 0xea
and r13b, 0x15
or r13b, al
mov r8d, r13d
xor r8b, 0x15
xor r13b, 0xea
or r10b, 0x61
mov eax, r10d
not al
or r11b, 0x9e
mov edx, r11d
not dl
and r10b, 0xba
and al, 4
or al, r10b
and r11b, 0xba
and dl, 0x41
or dl, r11b
xor dl, al
mov eax, edx
not al
and al, 0x60
and dl, 0x9f
or dl, al
mov ecx, edx
xor cl, 1
mov eax, edx
xor al, 0x10
and al, cl
xor dl, 0xc
and dl, 0xd
and cl, 0xf2
or cl, dl
xor cl, 0xe3
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x53
and cl, 0xac
or cl, al
mov eax, ecx
not al
and al, 0xa1
and cl, 0x5e
or cl, al
mov r11d, ecx
xor r11b, 0xd
xor cl, 0xf2
mov eax, ecx
and al, 0xc0
and r11b, 0x3f
or r11b, al
xor r11b, 0x3f
or r11b, cl
mov r14d, r11d
not r14b
mov r15d, edi
not r15b
mov eax, r15d
and al, dil
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov edx, eax
not dl
and al, 0x57
and dl, 0xa8
or dl, al
mov eax, edx
xor al, 0xa8
mov ebx, edi
or bl, r15b
xor dl, 0x42
and dl, 0xca
mov ecx, eax
and cl, 0x35
or cl, dl
xor cl, 0x35
mov r10d, ecx
mov r12d, ebx
mov edx, ecx
and dl, bl
xor cl, bl
not bl
and r10b, 0xf3
and al, 0xc
or al, r10b
and r12b, 0xf3
and bl, 0xc
or bl, r12b
mov r10d, eax
not r10b
and r10b, 0x3c
and al, 0xc3
or al, r10b
mov r10d, ebx
not r10b
and r10b, 0x3c
and bl, 0xc3
or bl, r10b
xor bl, al
or cl, dl
mov eax, ecx
not al
mov edx, ebx
not dl
mov r10d, edx
and r10b, 0xa6
and bl, 0x59
or bl, r10b
or dl, cl
and cl, 0xa6
and al, 0x59
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x25
and al, dl
and dl, 0xda
or dl, cl
xor dl, 0xda
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
mov ecx, edx
xor cl, 0xf0
and cl, dl
not dl
and dl, 0x2a
and al, 0xd5
or al, dl
mov ebx, eax
xor bl, 0xd5
mov edx, eax
xor dl, 0xda
and dl, bl
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov edx, ecx
not dl
and dl, 0xe1
and cl, 0x1e
or cl, dl
and al, 0x85
mov edx, ebx
and dl, 0x7a
or dl, al
xor dl, 0x6b
and bl, 0xee
or bl, dl
mov eax, ebx
not al
and al, 0xd9
and bl, 0x26
or bl, al
xor bl, 0x26
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
mov ecx, eax
and cl, 0x8b
and bl, 0x74
or bl, cl
xor bl, 0x74
or bl, al
mov r9d, ebx
not r9b
mov eax, r15d
and al, 0xec
mov ecx, edi
and cl, 2
or cl, al
mov r10d, edi
or r10b, 2
and r10b, 0x13
xor r10b, cl
mov eax, r10d
not al
and r15b, 0xa4
and dil, 0x5b
or dil, r15b
mov ecx, edi
not cl
xor dil, 0xa4
mov edx, r10d
and dl, 0xe7
and al, 0x18
or al, dl
or r10b, dil
and dil, 0xe7
and cl, 0x18
or cl, dil
xor cl, al
not r10b
or r10b, cl
mov eax, r10d
not al
and al, 0x2e
and r10b, 0xd1
or r10b, al
mov edi, r10d
xor dil, 0xd1
mov eax, r13d
and al, 0xb6
mov ecx, r11d
or r11b, r8b
and r8b, 0x49
or r8b, al
mov eax, r14d
and al, 0xb6
and cl, 0x49
or cl, al
xor cl, r8b
not cl
or cl, r13b
not r11b
or r14b, r13b
not r14b
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
mov eax, r14d
not al
mov r13d, ecx
xor r13b, 0x7f
mov r8d, r13d
and r8b, cl
xor r14b, 0x80
and r14b, al
mov r11d, eax
mov r15d, ecx
and r15b, al
xor al, cl
not cl
and r13b, cl
or r11b, 0x80
mov ecx, r11d
not cl
mov edx, r8d
and dl, r13b
xor r13b, r8b
or r13b, dl
mov edx, r14d
not dl
mov r8d, edx
and r8b, 0x8c
and r14b, 0x73
or r14b, r8b
or dl, r11b
and r11b, 0x8c
and cl, 0x73
or cl, r11b
xor cl, r14b
not dl
or dl, cl
mov ecx, r13d
not cl
and cl, dl
not dl
and dl, r13b
or dl, cl
or al, r15b
mov ecx, eax
not cl
mov r8d, edx
not r8b
mov r11d, r8d
and r11b, 0xaf
and dl, 0x50
or dl, r11b
or r8b, al
and al, 0xaf
and cl, 0x50
or cl, al
xor cl, dl
not r8b
or r8b, cl
mov ecx, r9d
mov r11d, ebx
mov edx, ebx
and dl, 0x92
and r9b, 0x6d
or r9b, dl
xor r9b, 0xf1
or r9b, bl
and bl, 0xd6
and cl, 0x29
or cl, bl
mov eax, ecx
xor al, 0x20
not cl
or r11b, 0x32
mov edx, r11d
not dl
or cl, 0x44
and cl, 0x54
and al, 0x22
or al, cl
and r11b, 0x54
and dl, 0x89
or dl, r11b
xor dl, al
mov eax, edx
not al
and al, 0xcd
and dl, 0x32
or dl, al
mov r11d, r10d
xor r11b, 0x2e
mov ecx, r11d
and cl, 0x11
mov r13d, edi
and r13b, 0x86
or r13b, cl
mov ecx, r13d
not cl
xor r13b, 0x79
xor r10b, 0x46
and r10b, dil
mov ebx, r10d
not bl
mov eax, r13d
and al, 0xf1
and cl, 6
or cl, al
or r13b, bl
and bl, 0xf1
and r10b, 0xe
or r10b, bl
xor r10b, cl
not r13b
or r13b, r10b
mov eax, r13d
not al
and al, 0x68
and r13b, 0x97
or r13b, al
mov r10d, edx
mov ebx, r13d
not bl
mov r15d, ebx
mov ecx, ebx
mov r14d, edx
xor r14b, bl
and r14b, dl
and bl, dl
not dl
mov eax, edx
and al, 0x63
xor r10b, 0x9c
or r10b, al
mov eax, r10d
not al
mov r12d, r9d
not r12b
and dl, r13b
and r13b, 0x41
and r15b, 0xbe
or r15b, r13b
xor r15b, 0x22
and cl, 0x63
or cl, r15b
mov r15d, ecx
not r15b
and r15b, 0xc0
and cl, 0x3f
or cl, r15b
mov r15d, ecx
xor r15b, 0x3f
xor cl, 0xc0
and r11b, 0x71
and dil, 0x8e
or dil, r11b
mov r11d, edi
xor r11b, 0x8e
xor dil, 0x51
and dil, 0xd3
mov r13d, r11d
and r13b, 0x2c
or r13b, dil
xor r13b, 0x4f
and r11b, 0x9c
or r11b, r13b
mov edi, r11d
not dil
and dil, 0xcc
and r11b, 0x33
or r11b, dil
mov edi, r11d
xor dil, 0x33
and dil, cl
and r12b, r10b
or r10b, r9b
not r10b
and r9b, al
or r9b, r12b
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
xor r11b, 0xcc
mov eax, r15d
xor al, r11b
and al, r15b
and r11b, r15b
or r11b, dil
mov ecx, eax
not cl
mov r10d, r11d
not r10b
mov edi, ecx
and dil, 0x66
and al, 0x99
or al, dil
or cl, r10b
and r10b, 0x66
and r11b, 0x99
or r11b, r10b
xor r11b, al
not cl
or cl, r11b
mov eax, ecx
not al
or al, r9b
not r9b
not al
or r9b, cl
not r9b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
or bl, dl
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov ecx, ebx
mov eax, ebx
xor al, 0xac
and al, bl
not bl
and bl, 0xc
and cl, 0xa0
or cl, bl
mov edx, ecx
not dl
xor cl, 0x5f
mov ebx, eax
not bl
mov r10d, ecx
and r10b, 0x2d
and dl, 0x80
or dl, r10b
or cl, bl
and bl, 0x2d
and al, 0xd2
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x53
and cl, 0xac
or cl, al
mov eax, ecx
not al
and al, 0xf4
and cl, 0xb
or cl, al
mov eax, ecx
xor al, 1
xor cl, 0xe0
and cl, 0xea
and al, 0x15
or al, cl
mov ecx, eax
xor cl, 0xea
xor al, 0x15
mov edx, r9d
xor dl, cl
and dl, r9b
mov ebx, r9d
not bl
and bl, 0xc8
and r9b, 0x37
or r9b, bl
and cl, 0xc8
and al, 0x37
or al, cl
xor al, r9b
mov ecx, edx
not cl
mov ebx, eax
not bl
mov r9d, ecx
and r9b, 0x95
and dl, 0x6a
or dl, r9b
or cl, bl
and bl, 0x95
and al, 0x6a
or al, bl
xor al, dl
not cl
or cl, al
mov r9d, r8d
not r9b
mov eax, r8d
or al, 0x54
mov ebx, eax
not bl
mov r10d, r9d
or r10b, 0xab
mov edx, r10d
not dl
and al, 0x8c
and bl, 0x23
or bl, al
and r10b, 0x8c
and dl, 0x50
or dl, r10b
xor dl, bl
mov eax, edx
not al
and al, 0x2a
and dl, 0xd5
or dl, al
mov eax, edx
xor al, 0x7e
xor dl, 0x81
mov ebx, ecx
not bl
and dl, bl
and al, cl
or al, dl
mov r11d, eax
xor r11b, bl
and r11b, al
mov eax, ecx
xor al, 0x22
and al, cl
or cl, 0xdd
mov edx, eax
not dl
mov r10d, ecx
and r10b, 0xbd
and bl, 2
or bl, r10b
or cl, dl
and dl, 0xbd
and al, 0x42
or al, dl
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x15
and cl, 0xea
or cl, al
mov ebx, ecx
xor bl, 0x88
and r9b, 0x80
and r8b, 0x7f
or r8b, r9b
xor r8b, 0x7f
xor cl, 0x24
and cl, 0x64
and bl, 0x9b
or bl, cl
xor bl, 0x9b
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov r8d, r11d
not r8b
mov eax, r8d
and al, 0xd5
and r11b, 0x2a
or r11b, al
mov edi, r11d
xor dil, 0x2a
xor r11b, 0x7e
and r11b, dil
mov r10d, ebx
mov edx, ebx
mov r9d, edi
and r9b, bl
xor dil, bl
not bl
or r8b, 0xab
mov eax, r8d
not al
and r10b, 0xab
xor dl, 0x54
and dl, bl
mov ebx, r11d
not bl
mov ecx, ebx
and cl, 0x6f
and r11b, 0x90
or r11b, cl
or bl, r8b
and r8b, 0x6f
and al, 0x10
or al, r8b
xor al, r11b
not bl
or bl, al
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, ebx
not al
and al, 0xf7
and bl, 8
or bl, al
mov eax, edx
not al
and al, 0xf7
and dl, 8
or dl, al
xor dl, bl
or dil, r9b
mov eax, edi
not al
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0x93
and dl, 0x6c
or dl, bl
or cl, dil
and dil, 0x93
and al, 0x6c
or al, dil
xor al, dl
not cl
or cl, al
mov rax, qword [rbp + 0x220]
mov byte [rax + rsi], cl
mov r14d, dword [rbp + 0x24c]
add r14d, 1
mov eax, dword [0x180075448]
mov r11d, dword [0x18007544c]
lea edx, [rax - 1]
imul edx, eax
mov r10d, edx
not r10d
mov r9d, r10d
and r9d, edx
mov r8d, r9d
not r8d
mov ecx, edx
and ecx, 0x46f736f1
mov esi, r10d
and esi, 0xb908c90e
or esi, ecx
mov ecx, r8d
and ecx, 0x46f736f1
mov eax, r9d
and eax, 0xb908c90e
or eax, ecx
xor eax, esi
mov ecx, edx
or ecx, r8d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8b085443
and ecx, 0x74f7abbc
or ecx, eax
mov eax, ecx
and eax, 1
xor ecx, 0x74f7abbd
or ecx, eax
mov ebx, ecx
not ebx
mov edi, r10d
and edi, 0xfffffffe
mov esi, edx
and esi, 1
or esi, edi
not esi
or esi, r10d
mov edi, ebx
xor edi, esi
and edi, ebx
and ecx, 0x3854ba0b
and ebx, 0xc7ab45f4
or ebx, ecx
mov eax, esi
not eax
and esi, 0x3854ba0b
and eax, 0xc7ab45f4
or eax, esi
xor eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
and r10d, 0xe739fe8
and edx, 0xf18c6017
or edx, r10d
mov ebx, edx
xor ebx, 0x50886011
xor edx, 0xe739fe8
mov ecx, edx
and ecx, 0xa7261aa6
and ebx, 0x58d9e559
or ebx, ecx
or edx, r8d
and r8d, 0xa7261aa6
and r9d, 0x58d9e559
or r9d, r8d
xor r9d, ebx
not edx
or edx, r9d
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xcef55a27
mov ebx, eax
and ebx, 0x310aa5d8
or ebx, ecx
mov ecx, edx
not ecx
xor ebx, 0xcef55a27
or ebx, ecx
not ebx
and ecx, 0xfde773c6
and edx, 0x2188c39
or edx, ecx
xor edx, 0xfde773c6
or edx, edi
not edx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
and edi, 0x98d1eac2
and eax, 0x672e153d
or eax, edi
mov ecx, eax
xor ecx, 0x672e153d
xor eax, 0x98d1eac2
and eax, edx
not edx
and ecx, edx
or eax, ecx
xor edx, eax
test edx, eax
setne r10b
sete r8b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl dil
mov r12d, edi
xor r12b, r9b
mov ebx, r12d
xor bl, 1
mov r11d, r8d
xor r11b, r10b
mov r15d, r11d
xor r15b, r8b
and r15b, r11b
mov edx, r11d
xor dl, 1
mov ecx, edx
and cl, r11b
xor dl, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov edx, r12d
and dl, bl
mov eax, r12d
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
or dl, bl
mov eax, edx
or al, r12b
xor dl, r12b
xor dl, 1
mov r12d, eax
xor r12b, dl
or dl, al
xor dl, 1
or dl, r12b
xor dl, 1
mov eax, edx
or al, r9b
xor dl, r9b
not dl
and dl, r9b
xor dl, 1
mov r12d, eax
xor r12b, dl
or dl, al
xor dl, 1
or dl, r12b
mov eax, edi
xor al, bl
and al, dil
xor bl, r9b
mov r12d, eax
xor r12b, 1
xor al, bl
xor bl, 1
or bl, r12b
xor bl, 1
or bl, al
mov r12d, ebx
xor r12b, 1
mov eax, edx
xor al, 1
and r12b, al
or al, bl
and bl, dl
or bl, r12b
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r12d, r15d
xor r12b, 1
and r15b, cl
and cl, sil
mov eax, esi
and al, cl
xor cl, sil
and sil, r12b
or r15b, sil
xor r15b, 1
or r15b, r12b
mov r13d, r15d
xor r13b, 1
or cl, al
xor cl, r12b
mov esi, ecx
xor sil, 1
mov eax, r15d
and al, r13b
xor al, 1
mov r12d, r13d
xor r12b, al
or al, r13b
xor al, 1
or al, r12b
mov edx, eax
xor dl, 1
and dl, sil
and al, cl
or al, dl
xor sil, r15b
or cl, r13b
xor cl, 1
or cl, sil
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov esi, ebx
xor sil, cl
or cl, bl
xor cl, 1
or cl, sil
mov r15d, ecx
xor r15b, 1
or dl, bl
mov r12d, edx
xor r12b, 1
mov esi, eax
xor sil, 1
mov ebx, esi
and bl, al
mov r13d, esi
xor r13b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r13b
or sil, al
mov r13d, esi
xor r13b, 1
and r12b, r15b
or r15b, dl
and dl, cl
or dl, r12b
mov ecx, r15d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r15b
xor dl, 1
or dl, cl
mov r15d, ebx
xor r15b, 1
mov eax, r15d
and al, bl
mov ecx, esi
and cl, r13b
mov r12d, r15d
xor r12b, al
xor al, 1
or al, bl
xor al, 1
or al, r12b
mov r12d, esi
and r12b, cl
xor cl, sil
or cl, r12b
mov r12d, eax
xor r12b, 1
and r12b, cl
xor cl, 1
and cl, al
or cl, r12b
xor r15b, sil
or r13b, bl
xor r13b, 1
or r13b, r15b
mov eax, r13d
xor al, cl
xor cl, 1
xor al, 1
or cl, r13b
xor cl, 1
or cl, al
xor cl, dl
mov esi, ecx
xor sil, 1
and r11b, r10b
mov eax, r11d
xor al, r9b
and r11b, al
and al, r9b
xor r11b, 1
xor al, 1
mov ebx, r11d
xor bl, al
or al, r11b
xor al, 1
or al, bl
xor r10b, dil
xor r10b, 1
mov ebx, edi
xor bl, r8b
or dil, r8b
xor dil, 1
or dil, bl
xor dil, 1
mov ebx, r10d
and bl, dil
xor dil, r10b
or dil, bl
xor dil, al
and al, dil
xor al, 1
mov ebx, eax
xor bl, dil
or al, dil
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, 1
or dl, al
mov eax, edx
xor al, bl
or dl, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r8b
xor bl, 1
or bl, dl
xor bl, 1
mov eax, esi
xor al, bl
xor sil, al
and sil, al
xor al, 1
and al, bl
xor bl, cl
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor sil, 1
xor bl, 1
mov ecx, esi
or cl, bl
xor bl, sil
mov edx, ecx
xor dl, bl
test bl, 1
mov eax, 0x975a2323
mov ebx, 0x17c85940
cmovne eax, ebx
test cl, 1
mov ecx, 0x975a2323
cmovne eax, ecx
mov dword [rbp + 0x138], r14d
jmp 0x18001cf05
mov eax, dword [0x180058440]
mov dword [rbp + 0x13c], eax
mov eax, 0x922a5055
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0x1d8]
mov eax, dword [rax + 0xc]
mov dword [rbp + 0x1f0], eax
cmp dword [rbp + 0x1f0], 0
mov eax, 0xcbaeab17
mov ecx, 0x3fe7443b
jmp 0x1800256bf
mov r8, qword [rbp + 0x230]
mov rdx, r8
not rdx
mov r9, rdx
mov rcx, rdx
movabs rax, 0x7fffffffffffffff
and rcx, rax
mov r11, r8
movabs r14, 0x8000000000000000
and r11, r14
or r11, rcx
not r11
or r11, rdx
movabs r12, 0xcf7b6699a6a65aa3
mov r10, r12
not r10
and r10, rdx
movabs rax, 0x96a0500635102818
and rdx, rax
mov rbx, r8
mov rax, qword [rbp + 0x50]
and rbx, rax
or rbx, rdx
xor rbx, rax
movabs rax, 0xb7a9d42635b22abc
and rbx, rax
or r9, rax
mov rdx, r9
not rdx
mov rsi, rbx
not rsi
movabs rdi, 0x5e76a6c5c12bc9bb
mov rcx, rdi
not rcx
and rsi, rdi
and rbx, rcx
or rbx, rsi
and r9, rdi
and rcx, rdx
or rcx, r9
xor rcx, rbx
mov rdx, rcx
not rdx
and rdx, qword [rbp + 0x58]
and rcx, rax
or rcx, rdx
mov rdx, rcx
not rdx
movabs rbx, 0xdfc495949a2bf6d7
and rdx, rbx
not rbx
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, rcx
not rdx
movabs rax, 0xba54877c351c8fea
mov rbx, rax
not rbx
and rdx, rax
and rbx, rcx
or rbx, rdx
movabs rax, 0x3a54877c351c8fea
xor rbx, rax
and rcx, r14
or rcx, rbx
mov rsi, rcx
not rsi
mov rax, r11
not rax
mov rbx, r11
movabs rdx, 0x14155e63949ddac8
and rbx, rdx
not rdx
movabs rdi, 0x5087357a31caf4d6
xor r11, rdi
and r11, rax
and rax, rdx
or rax, rbx
xor rax, rdx
mov r9, rcx
mov r14, qword [rbp + 0x78]
xor r9, r14
and r9, rcx
mov rdx, rsi
and rdx, rdi
movabs r15, 0x2169e6bfdf06c917
mov rdi, r15
not rdi
and rcx, rdi
and rdi, rax
not rax
mov rbx, rax
or rbx, r14
not rbx
mov r14, r9
and r14, rdx
xor rdx, r9
or rdx, r14
mov r9, rbx
and r9, r11
xor r11, rbx
or r11, r9
mov rbx, rdx
not rbx
and rbx, r11
not r11
and r11, rdx
or r11, rbx
mov rdx, rsi
and rdx, r15
or rcx, rdx
or rsi, rax
and rax, r15
or rdi, rax
xor rdi, rcx
not rsi
or rsi, rdi
mov rax, rsi
not rax
movabs rcx, 0x154b5e1d21c46a5
and rax, rcx
not rcx
and rsi, rcx
or rsi, rax
xor rsi, rcx
mov rax, r11
movabs rbx, 0xc333051dc5a9458e
mov rcx, rbx
not rcx
and r11, rcx
and rcx, rsi
not rsi
not rax
mov rdx, rax
and rdx, rbx
or r11, rdx
or rax, rsi
and rsi, rbx
or rcx, rsi
xor rcx, r11
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x8ddf2442b3cd04b3
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rax
not rcx
and r8, r12
or r10, r8
xor r10, r12
mov rdx, r10
not rdx
mov rbx, rax
xor rbx, rdx
and rbx, rax
movabs rsi, 0x53e864f690e82775
and rcx, rsi
mov rdi, rsi
not rdi
and rax, rdi
or rax, rcx
and rdx, rsi
and rdi, r10
or rdi, rdx
xor rdi, rax
mov rax, rbx
not rax
movabs rsi, 0x1f204510726fa3e0
mov rcx, rsi
not rcx
and rbx, rcx
and rcx, rdi
not rdi
mov rdx, rax
and rdx, rsi
or rbx, rdx
or rax, rdi
and rdi, rsi
or rcx, rdi
xor rcx, rbx
not rax
or rax, rcx
mov rcx, rax
not rcx
movabs rdx, 0x7f8088e8bb33af47
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
movabs rcx, 0x5e441d41a0a55b5e
mov r14, rcx
not r14
and r14, rax
not rax
and rax, rcx
or r14, rax
xor r14, rcx
movabs rdx, 0x2ce0489b61bd8e3
mov rax, rdx
not rax
and rax, r14
not r14
mov rcx, r14
and rcx, rdx
or rax, rcx
xor rax, rdx
xor r14, rax
and r14, rax
mov eax, dword [0x180075448]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x18022240
mov ecx, r9d
and ecx, 0x478c8480
or ecx, eax
xor ecx, 0x478c8480
mov eax, r9d
and eax, 0xa071593f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6a5fa733
and eax, 0x95a058cc
or eax, ecx
mov ecx, eax
xor ecx, 0x4804ea04
xor eax, 0x10d10001
and eax, 0x92fb1409
and ecx, 0x6d04ebf6
or ecx, eax
mov edx, ecx
xor edx, 0x6d04ebf6
xor ecx, 0x2a10409
and ecx, 0x22a5a66d
mov eax, edx
and eax, 0xdd5a5992
or eax, ecx
xor eax, 0xa8b6f0b2
and edx, 0x8a1356df
or edx, eax
mov eax, r8d
and eax, 0xff5cbab6
mov ecx, r9d
and ecx, 0xa34549
or ecx, eax
mov eax, ecx
xor eax, 0xa00100
and eax, 0x75eca920
xor ecx, 0x754fec69
or ecx, eax
mov esi, ecx
not esi
and ecx, 0x5ad29f69
mov r11d, esi
and r11d, 0xa52d6096
or r11d, ecx
mov r15d, r11d
xor r15d, 0xa52d6096
mov eax, edx
xor r11d, 0x69d647d9
and r11d, r15d
mov r10d, edx
and r10d, r15d
xor r15d, edx
not edx
xor eax, 0xccfb274f
and eax, edx
or edx, 0xccfb274f
mov ecx, edx
not ecx
mov edi, edx
and edi, 0x7085fc87
and ecx, 0x3000030
or ecx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0x7085fc87
and eax, 0x8f7a0378
or eax, edi
xor eax, ecx
and esi, 0xccfb274f
not edx
or edx, eax
mov eax, r11d
and eax, esi
xor esi, r11d
or esi, eax
mov eax, edx
not eax
and eax, 0xab7d9b9e
and edx, 0x54826461
or edx, eax
mov eax, esi
not eax
and eax, 0xab7d9b9e
and esi, 0x54826461
or esi, eax
xor esi, edx
or r15d, r10d
mov ebx, esi
not ebx
mov ecx, ebx
and ecx, 0xa526693c
and esi, 0x5ad996c3
or esi, ecx
mov ecx, r15d
not ecx
or ebx, r15d
and r15d, 0xa526693c
and ecx, 0x5ad996c3
or ecx, r15d
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8a1356de
and ebx, 0x75eca921
or ebx, ecx
mov ecx, r8d
and ecx, r9d
mov edx, ecx
not edx
mov eax, r9d
and eax, 0xe25c571a
and r8d, 0x1da3a8e5
or r8d, eax
or r9d, edx
and edx, 0xe25c571a
and ecx, 0x1da3a8e5
or ecx, edx
xor ecx, r8d
not r9d
or r9d, ecx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x18210000
mov eax, ebx
and eax, 0x1402210
or eax, ecx
xor eax, 0x1402210
mov edi, ebx
and edi, 0xe69eddef
or edi, eax
mov eax, r9d
mov ecx, r9d
xor ecx, 0x19612210
and ecx, r9d
not r9d
and r9d, 0x3daf48ea
and eax, 0xc250b715
or eax, r9d
mov esi, eax
xor esi, 0xc250b715
xor eax, 0x24ce6afa
and eax, esi
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, edi
not eax
and eax, 0x75534508
and edi, 0x8aacbaf7
or edi, eax
mov eax, ecx
not eax
and eax, 0x75534508
and ecx, 0x8aacbaf7
or ecx, eax
mov eax, dword [0x18007544c]
xor ecx, edi
not ecx
and edx, 0xdb19cf29
and ebx, 0x24e630d6
or ebx, edx
xor ebx, 0x24e630d6
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
cmp ebx, 0xffffffff
setne r9b
sete r8b
cmp eax, 0xa
setl sil
cmp eax, 9
setg r10b
mov eax, r10d
xor al, sil
mov ebx, eax
xor bl, 1
mov ecx, r8d
xor cl, r9b
mov r11d, ecx
xor r11b, 1
mov edx, esi
xor dl, bl
mov edi, edx
xor dil, sil
and dil, dl
or al, r10b
or bl, sil
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov edx, edi
xor dl, 1
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, dil
or al, bl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov ebx, r9d
xor bl, cl
mov edx, ebx
xor dl, r8b
and dl, bl
and cl, r11b
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
mov ebx, ecx
and bl, r8b
xor cl, 1
and cl, r9b
or cl, bl
xor cl, dl
mov r11d, ecx
xor r11b, 1
and dl, r11b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r11b
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
mov r11d, edx
xor r11b, cl
xor r11b, 1
mov r12d, ecx
and r12b, bl
xor cl, r12b
xor r12b, 1
or r12b, bl
or bl, dl
xor bl, 1
or bl, r11b
xor r12b, 1
or r12b, cl
xor dl, r12b
xor dl, 1
or r12b, al
xor r12b, 1
or r12b, dl
mov eax, r12d
xor al, 1
and al, bl
xor bl, 1
mov ecx, ebx
xor cl, r12b
and cl, bl
and r12b, bl
or r12b, al
mov eax, ecx
xor al, 1
xor cl, r12b
xor r12b, 1
or r12b, al
xor r12b, 1
or r12b, cl
and r8b, sil
mov eax, r9d
xor al, r10b
and r10b, r9b
or r10b, r8b
mov ecx, r10d
xor cl, sil
and cl, r10b
and al, r9b
or sil, r9b
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, ecx
xor al, 1
and al, sil
xor sil, 1
mov edx, ecx
xor dl, sil
and dl, cl
and sil, cl
or sil, al
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
xor al, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
or al, dl
xor cl, al
xor cl, 1
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 ecx, eax
xor cl, 1
mov r10d, r12d
xor r10b, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r9d, r10d
or r9b, r12b
mov ebx, r9d
xor bl, 1
mov r8d, edx
xor r8b, 1
mov r11d, r8d
or r11b, dl
xor al, cl
and al, cl
mov r13d, r9d
and r13b, bl
xor r13b, 1
mov esi, ebx
xor sil, r13b
or r13b, bl
mov r15d, r10d
mov edi, r9d
and dil, r10b
xor r9b, r10b
or dl, r10b
and r10b, r12b
xor r13b, 1
or r13b, sil
mov ebx, r10d
xor bl, 1
xor r15b, r10b
or bl, r12b
xor bl, 1
or bl, r15b
mov ecx, r13d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r13b
or bl, cl
xor r11b, 1
or r9b, dil
xor bl, 1
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
xor al, r11b
mov r9d, eax
xor r9b, 1
and r11b, r9b
mov ecx, r11d
xor r11b, al
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r11b
mov eax, ecx
xor al, 1
and al, cl
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r12d
and cl, r10b
xor r10b, r12b
or r10b, cl
xor r10b, r8b
xor r8b, r12b
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, dl
and dl, al
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
xor dl, cl
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x7f849c40
mov ebx, 0xd1a7c2f
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
mov qword [rbp + 0xa8], r14
test al, 1
mov eax, 0x7f849c40
jmp 0x180022eb9
mov rdx, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x208]
sub rsp, 0x20
mov r8d, 4
call fcn.1800270a0
add rsp, 0x20
mov rax, qword [rbp + 0x1e8]
mov eax, 0x878e5401
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov rax, qword [rbp + 0x168]
mov eax, dword [rax]
mov dword [rbp + 0x128], eax
mov eax, 0x3ac98df9
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov ecx, dword [0x180075448]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov esi, eax
mov r8d, edi
mov ebx, edi
and ebx, 0x5e9a4d33
and eax, 0xa165b2cc
or eax, ebx
xor eax, 0xebf9587d
or eax, edi
and edi, 0x22cadbbe
and esi, 0xdd352441
or esi, edi
mov ecx, esi
xor ecx, 0x14300401
xor esi, 0x228801b0
or r8d, 0xbebd2db3
mov edx, r8d
not edx
or esi, 0x40408248
and esi, 0xeacda3f8
and ecx, 0x14300c03
or ecx, esi
and r8d, 0xeacda3f8
and edx, 0x1025004
or edx, r8d
xor edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4142d24c
and edx, 0xbebd2db3
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbdb25d4
and edx, 0xf424da2b
or edx, ecx
mov ecx, edx
xor ecx, 0xe0001221
xor edx, 0xc02080
and edx, 0x14e4e88a
and ecx, 0xeb1b1775
or ecx, edx
mov edx, ecx
xor edx, 0x5e78023b
xor ecx, 0xeb1b1775
and ecx, edx
mov ebx, eax
not ebx
mov edx, ecx
not edx
and ebx, edx
or edx, eax
mov edi, edx
not edi
and eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x94637a5
and edi, 0xf6b9c85a
or edi, ebx
or edx, ecx
and ecx, 0x94637a5
and eax, 0xf6b9c85a
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x52102816
and edx, 0x421089
or edx, ecx
mov ebx, edx
xor ebx, 0x20001
xor edx, 0x63850f60
or eax, 0x5252389f
mov r10d, eax
not r10d
and edx, 0x63c51fe8
and ebx, 0x10122017
or ebx, edx
and eax, 0x63c51fe8
and r10d, 0x8c28c000
or r10d, eax
xor r10d, ebx
mov eax, r10d
not eax
and eax, 0xe7312dd1
and r10d, 0x18ced22e
or r10d, eax
mov r9d, r10d
not r9d
mov edx, r9d
or edx, 0xc684d1e5
mov eax, edx
not eax
mov ecx, r10d
or ecx, 0x8380c18
and ecx, 0xab80df8
mov ebx, r9d
and ebx, 0xc404d005
or ebx, ecx
and edx, 0xab80df8
and eax, 0x31432202
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xeb99be7d
and eax, 0x14664182
or eax, ecx
mov ecx, eax
xor ecx, 0xd2e29067
mov r11d, eax
xor r11d, 0x2d1d6f98
mov r8d, r11d
and r8d, 0x67c6b5ec
mov edi, ecx
xor eax, 0x32f2b4f2
and eax, ecx
and ecx, 0x98394a13
or ecx, r8d
not ecx
or ecx, r11d
and r9d, 0x1a82b213
and r10d, 0xe57d4dec
or r10d, r9d
mov esi, r10d
xor esi, 0x80394800
and esi, 0x98394a13
xor r10d, 0x7d4407ff
or r10d, esi
mov ebx, r10d
mov esi, ecx
mov edx, r10d
xor edx, 0x951a39bc
and edx, r10d
mov r8d, ecx
and r8d, r10d
xor r10d, ecx
not ecx
not ebx
and esi, 0x6ae5c643
and ecx, 0x951a39bc
or ecx, esi
and ebx, 0x951a39bc
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
or r10d, r8d
mov ecx, r10d
not ecx
and ecx, 0x1ce525fc
and r10d, 0xe31ada03
or r10d, ecx
mov ecx, r10d
xor ecx, 0x83185001
xor r10d, 0x1ce525fc
mov edx, ebx
not edx
mov esi, edx
and esi, 0x70e38f02
and ebx, 0x8f1c70fd
or ebx, esi
or edx, r10d
and r10d, 0x70e38f02
and ecx, 0x8f1c70fd
or ecx, r10d
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xad2508a1
and edx, 0x428a0514
or edx, ebx
mov esi, edx
xor esi, 0x42820414
xor edx, 0x2150b0c8
or ecx, 0xefaf0db5
mov ebx, ecx
not ebx
and edx, 0x2158b1c8
and esi, 0xcea70c35
or esi, edx
and ecx, 0x2158b1c8
and ebx, 0x10004202
or ebx, ecx
xor ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x535de17
and ebx, 0xfaca21e8
or ebx, ecx
mov r9d, ebx
xor r9d, 0x8d5c664f
and r11d, 0x88d7896f
and edi, 0x77287690
or edi, r11d
mov edx, edi
xor edx, 0x77287690
mov esi, edx
and esi, 0xe0102495
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe0102494
and eax, 0x1fefdb6b
or eax, ecx
and edx, 0xfffffffe
xor edi, 0x88d7896e
or edi, edx
mov ecx, edi
not ecx
and ecx, 0xf061f97b
and edi, 0xf9e0684
or edi, ecx
mov ecx, edi
xor ecx, 0x2920280
mov edx, eax
not edx
xor edi, 0xf061f97b
mov esi, edx
and esi, 0x5d4d9c4f
and eax, 0xa2b263b0
or eax, esi
or edx, edi
and edi, 0x5d4d9c4f
and ecx, 0xa2b263b0
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
or edx, 0x5aa76839
mov ecx, edx
not ecx
or eax, 0xa55897c6
mov edi, eax
not edi
and edx, 0x7d910b50
and ecx, 0x80489486
or ecx, edx
and eax, 0x7d910b50
and edi, 0x2266029
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and eax, 0xd2601a85
and edi, 0x2d9fe57a
or edi, eax
mov r8d, edi
xor r8d, 0x88c772bc
mov r10d, edi
mov edx, ebx
xor edx, 0x60218090
and edx, 0xed6982db
xor ebx, 0xf88de213
and ebx, r9d
mov ecx, r9d
and ecx, 0x12967d24
or ecx, edx
mov r9d, ecx
xor ecx, 0xed6982db
mov r11d, ecx
or r11d, 0x8a2e7ba3
mov esi, r11d
not esi
mov edx, r11d
and edx, 0x759dced0
and esi, 0x40000c
or esi, edx
mov edx, ebx
not edx
or r11d, edx
and edx, 0x759dced0
and ebx, 0x8a62312f
or ebx, edx
mov edx, r8d
or edx, 0x8a2e7ba3
xor ebx, esi
mov esi, edx
not esi
xor edi, 0xfd16f6e0
and edi, r8d
not r11d
or r11d, ebx
mov ebx, edx
and ebx, 0xf5f6f08
and esi, 0x70808054
or esi, ebx
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0xf5f6f08
and edi, 0xf0a090f7
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov eax, r11d
not eax
and eax, edx
not edx
and edx, r11d
xor r9d, 0x2524
or edx, eax
mov eax, ecx
and eax, 0x12ded8ca
and r9d, 0xed212735
or r9d, eax
xor r10d, 0x65200501
or ecx, r8d
and r8d, 0x12ded8ca
and r10d, 0xed212735
or r10d, r8d
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x3a7b46ec
and ecx, 0xc584b913
or ecx, eax
mov ebx, ecx
xor ebx, 0x1009002
xor ecx, 0x3a7b46ec
mov eax, edx
not eax
mov edi, eax
and edi, 0xd6f4699d
and edx, 0x290b9662
or edx, edi
or eax, ecx
and ecx, 0xd6f4699d
and ebx, 0x290b9662
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov edi, eax
not edi
mov ebx, eax
mov ecx, eax
xor ecx, 0xd8d2a8b4
and ecx, eax
mov edx, edi
and edx, 0xf7fa73d8
and eax, 0x8058c27
or eax, edx
not eax
or eax, edi
and edi, 0x10d0a894
and ebx, 0xc8020020
or ebx, edi
xor ebx, 0xc8020020
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x272d574b
and ecx, 0xd8d2a8b4
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4d0e433c
and ecx, 0xb2f1bcc3
or ecx, edx
mov edx, ecx
xor edx, 0x18c03
and edx, 0x8058c27
xor ecx, 0xbaf430e4
or ecx, edx
mov edx, ecx
not edx
and edx, 0x1d7a8529
and ecx, 0xe2857ad6
or ecx, edx
mov edx, ecx
xor edx, 0xe2857ad6
mov ebx, eax
not ebx
xor ecx, 0x1d7a8529
and ebx, ecx
or ecx, eax
and eax, edx
not ecx
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xeafce39a
and edx, eax
not eax
and eax, 0x6878e288
and ecx, 0x82840112
or ecx, eax
xor ecx, 0x82840112
mov eax, ecx
and eax, edx
xor edx, ecx
mov edi, dword [0x18007544c]
or edx, eax
mov eax, edx
not eax
and eax, 0xe2f96fbd
and edx, 0x1d069042
or edx, eax
mov eax, edx
not eax
and edx, 0xd84cc3fe
and eax, 0x27b33c01
or eax, edx
xor eax, 0x27b33c01
sete r8b
setne cl
cmp edi, 9
setg r9b
cmp edi, 0xa
setl dl
mov eax, ecx
xor al, dl
mov ebx, eax
and bl, cl
and al, dl
xor bl, 1
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
mov r10d, r9d
and r10b, bl
and al, dl
or al, r10b
xor bl, al
and bl, al
and dl, cl
mov eax, r9d
and al, r8b
or dl, al
xor cl, dl
and cl, dl
xor r9b, r8b
or r9b, al
xor cl, 1
mov eax, ecx
or al, r9b
xor cl, r9b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
and al, cl
or dl, cl
xor dl, 1
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
xor dl, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x19dcabd3
mov ebx, 0x5b4b5d87
cmovne ecx, ebx
test al, 1
mov eax, 0x19dcabd3
jmp 0x180020e0d
mov rax, qword [rbp + 0x170]
mov rcx, qword [rbp + 0x188]
add eax, dword [rcx]
mov rcx, qword [rbp + 0x188]
mov dword [rcx], eax
mov ecx, dword [0x180075448]
mov r9d, dword [0x18007544c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
not esi
mov edx, ebx
mov eax, ebx
xor eax, 0x19339148
and eax, ebx
mov ecx, esi
and ecx, 0xf224800d
and ebx, 0xddb7ff2
or ebx, ecx
xor ebx, 0xf224800d
or ebx, esi
and esi, 0x138100
and edx, 0x19201048
or edx, esi
mov ecx, edx
xor ecx, 0x8200040
xor edx, 0xe6dfefb7
mov edi, eax
not edi
mov esi, edx
and esi, 0x93dd74ba
and ecx, 0x8228140
or ecx, esi
or edx, edi
and edi, 0x93dd74ba
and eax, 0x6c228b45
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xcfeb08ec
and edx, 0x3014f713
or edx, eax
mov eax, edx
xor eax, 0x8262610
xor edx, 0x94c08884
and edx, 0xb5c1c8cf
and eax, 0x4a3e3730
or eax, edx
mov ecx, eax
xor ecx, 0x481e0220
xor eax, 0xa0c14803
and eax, 0xa2e17d13
and ecx, 0x5d1e82ec
or ecx, eax
mov eax, ecx
xor eax, 0x82207003
xor ecx, 0x5914028c
and ecx, 0x79d50f9c
and eax, 0x862af063
or eax, ecx
mov edx, eax
xor edx, 0x862af063
mov r8d, eax
xor r8d, 0x79d50f9c
mov edi, ebx
not edi
xor eax, 0x23acccbd
mov ecx, eax
and ecx, r8d
and eax, edx
mov edx, ebx
xor edx, 0x5a79c321
mov r10d, edx
and r10d, ebx
and edx, edi
mov esi, ecx
not esi
mov edi, eax
not edi
mov r11d, esi
and r11d, 0x79e543f4
and ecx, 0x861abc0b
or ecx, r11d
or esi, edi
and edi, 0x79e543f4
and eax, 0x861abc0b
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, esi
not eax
and eax, 0xb2cca5f8
and esi, 0x4d335a07
or esi, eax
mov eax, edx
not eax
and eax, 0xb2cca5f8
and edx, 0x4d335a07
or edx, eax
xor edx, esi
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x6f283cf9
mov edx, ebx
and edx, 0x90d7c306
or edx, ecx
mov ecx, edx
and ecx, 1
xor edx, 0x90d7c307
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7f03d5fd
and edx, 0x80fc2a02
or edx, ecx
mov edi, edx
xor edi, 0x80fc2a02
xor edx, 0x7f03d5fd
and eax, 0xfffffffe
and ebx, 1
or ebx, eax
mov ecx, ebx
not ecx
and ebx, edx
or edx, ecx
mov eax, edx
not eax
and ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x501fbb12
and eax, 0xafe044ed
or eax, edi
or edx, ebx
and ebx, 0x501fbb12
and ecx, 0xafe044ed
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x88dc0a20
mov ecx, edx
and ecx, 0x3202085
or ecx, eax
xor ecx, 0x3202085
and edx, 0x7403d55a
or edx, ecx
mov eax, edx
not eax
and eax, 0x7403d55a
and edx, 0x8bfc2aa5
or edx, eax
mov eax, edx
not eax
and eax, 0x802d2ce0
and edx, 0x7fd2d31f
or edx, eax
mov eax, edx
xor eax, 0x7c90910e
mov ebx, edx
xor ebx, 0x802d2ce0
and eax, 0xfcb8b9ce
xor edx, 0x7f490ec3
and edx, ebx
and ebx, 0x3474631
or ebx, eax
mov r8d, ebx
xor r8d, 0x3474631
xor ebx, 0xfcb8b9ce
mov ecx, ebx
or ecx, 0x9bdddc
mov eax, ecx
not eax
mov esi, edx
not esi
mov edi, ecx
and edi, 0x96814e38
and eax, 0x69642003
or eax, edi
or ecx, esi
and esi, 0x96814e38
and edx, 0x697eb1c7
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x56b3732f
and ecx, 0xa94c8cd0
or ecx, eax
mov eax, ecx
xor eax, 0xa1175104
and ebx, 0x5cbdd292
mov edx, r8d
and edx, 0xa3422d6d
or edx, ebx
xor edx, 0xa3422d6d
or edx, r8d
mov ebx, edx
not ebx
xor ecx, 0x5628aef3
mov edi, ecx
and edi, 0xec8a4da
and eax, 0xf1375b25
or eax, edi
or ecx, edx
and edx, 0xec8a4da
and ebx, 0xf1375b25
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov edx, ecx
mov eax, ecx
xor eax, 0xb7d31f74
and eax, ecx
not ecx
and ecx, 0x20431954
and edx, 0x97900620
or edx, ecx
mov ecx, edx
xor ecx, 0x16000600
xor edx, 0x686ff9df
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xe99da0ab
and ecx, 0x16421f54
or ecx, edi
or edx, ebx
and ebx, 0xe99da0ab
and eax, 0x16625f54
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xc8c43ff
and edx, 0xf373bc00
or edx, eax
mov eax, edx
xor eax, 0x44a0a374
xor edx, 0xbb5f5c8b
mov ebx, edx
and ebx, eax
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x6cc0ce6d
and ebx, 0x933f3192
or ebx, edi
or ecx, edx
and edx, 0x6cc0ce6d
and eax, 0x933f3192
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x2f24304e
and edx, ecx
and ecx, 0xd0dbcfb1
or ecx, eax
mov eax, ecx
xor eax, 0x50c98a80
xor ecx, 0x2f24304e
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x8732457b
and eax, 0x78cdba84
or eax, edi
or ecx, ebx
and ebx, 0x8732457b
and edx, 0x78cdba84
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc65ebdcf
and ecx, 0x39a14230
or ecx, edx
xor ecx, 0x39a14230
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete al
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl r9b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov r10d, r8d
xor r10b, r11b
mov edx, r10d
xor dl, 1
or dl, al
xor al, r10b
xor al, 1
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 eax, ebx
xor al, 1
mov edx, r8d
and dl, r9b
xor r8b, r9b
or r8b, dl
xor r11b, r10b
and r11b, r10b
mov r14d, r11d
and r11b, r8b
xor r8b, 1
xor r14b, 1
mov ecx, r8d
xor cl, r14b
and cl, r8b
and r14b, r8b
or r14b, r11b
mov r8d, ecx
and r8b, r14b
xor r14b, cl
or r14b, r8b
mov ecx, eax
and cl, bl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov r8d, r14d
xor r8b, 1
mov r9d, ecx
xor r9b, 1
or al, bl
mov r10d, eax
xor r10b, 1
mov r11d, r14d
or r11b, r8b
xor r11b, r8b
mov ebx, r11d
and bl, r8b
mov esi, r11d
xor sil, bl
mov edi, r9d
or dil, al
and r10b, r9b
and al, cl
or al, r10b
mov edx, edi
xor dl, al
xor al, 1
xor dl, 1
or al, dil
xor al, 1
or al, dl
xor bl, 1
xor sil, 1
or bl, r11b
xor bl, 1
or bl, sil
mov edx, ebx
xor dl, 1
or dl, al
xor al, 1
or al, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
and r8b, r9b
or r9b, r14b
and cl, r14b
or cl, r8b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
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 edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x7e750a76
mov edx, 0x344b879f
cmovne eax, edx
test bl, 1
mov ebx, 0x7e750a76
cmovne eax, ebx
jmp 0x180024352
mov rax, qword [rbp + 0x238]
add rax, qword [rbp + 0x150]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x208]
mov rax, qword [rbp + 0x1d0]
mov eax, 0xcfeac2bb
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov ecx, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
mov edx, edi
mov ecx, edi
mov ebx, edi
xor ebx, 0x802d2a64
and ebx, edi
not edi
mov eax, edi
and eax, 0x4484000d
and esi, 0x21128a12
or esi, eax
xor esi, 0x21128a12
and edx, 0x9a6975e0
or edx, esi
mov eax, edx
not eax
and eax, 0x692d1f51
and edx, 0x96d2e0ae
or edx, eax
mov eax, edx
xor eax, 0xd3044a31
xor edx, 0xc30840e
and edx, 0x2c70a48e
and eax, 0xd38f5b71
or eax, edx
mov esi, eax
xor esi, 0xd38f5b71
xor eax, 0x2420a004
and eax, 0x6423ea75
mov edx, esi
and edx, 0x9bdc158a
or edx, eax
xor edx, 0x6423ea74
and esi, 1
or esi, edx
mov eax, edi
and eax, 0x45077daf
and ecx, 0xbaf88250
or ecx, eax
xor ecx, 0xbaf88251
mov eax, ecx
xor eax, edi
and eax, ecx
mov r9d, eax
and eax, esi
not esi
not r9d
mov ecx, esi
xor ecx, r9d
and ecx, esi
and r9d, esi
or r9d, eax
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
and edi, 0x802d2a64
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7fd2d59b
and ebx, 0x802d2a64
or ebx, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x6a57b9cd
mov edx, r9d
and edx, 0x95a84632
or edx, eax
mov eax, edx
xor eax, 0x1004400
xor edx, 0x4200000c
mov r11d, r10d
or r11d, 0x4f10c4ad
mov edi, r11d
not edi
mov esi, ebx
not esi
and esi, 0x9108421
mov ecx, ebx
and ecx, 0x4600408c
or ecx, esi
xor ecx, 0x4600408c
and ebx, 0xb0ef3b52
or ebx, ecx
or edx, 0x30211100
and edx, 0x7621112c
and eax, 0x910c481
or eax, edx
and r11d, 0x7621112c
and edi, 0x80ce2a52
or edi, r11d
xor edi, eax
mov eax, edi
not eax
and eax, 0x568ebf50
and edi, 0xa97140af
or edi, eax
mov eax, ebx
not eax
and eax, 0x568ebf50
and ebx, 0xa97140af
or ebx, eax
xor ebx, edi
and r10d, 0x93b11843
and r9d, 0x6c4ee7bc
or r9d, r10d
mov eax, r9d
xor eax, 0x6c02858c
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x10ec7a72
and ebx, 0xef13858d
or ebx, edx
xor r9d, 0x10a01842
and r9d, 0x10ec7a72
and eax, 0xef13858d
or eax, r9d
xor eax, ebx
xor ecx, eax
test ecx, eax
sete dl
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r15b
and cl, r15b
mov ebx, r9d
and bl, dl
or bl, cl
mov ecx, r15d
and cl, dl
xor r15b, dl
or r15b, cl
xor r15b, 1
mov ecx, ebx
and cl, r15b
xor r15b, bl
or r15b, cl
mov r8d, r15d
xor r8b, 1
mov r12d, r9d
xor r12b, dl
not r12b
and r12b, dl
or r9b, dl
mov edx, r9d
xor dl, r12b
xor r12b, 1
xor dl, 1
or r12b, r9b
xor r12b, 1
or r12b, dl
mov r10d, r12d
xor r10b, 1
mov r14d, r12d
or r14b, r10b
mov r9d, r14d
mov edi, r8d
mov r11d, r8d
mov esi, r12d
or sil, r14b
and r14b, r10b
and r10b, r8b
or r8b, r15b
mov ebx, r8d
xor bl, 1
xor r9b, 1
and dil, r15b
mov edx, r8d
and dl, bl
xor r11b, dil
xor dil, 1
or dil, r15b
xor dil, 1
or dil, r11b
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edi
xor al, 1
and al, dl
xor dl, 1
and dl, dil
or dl, al
mov eax, r15d
xor al, bl
or bl, r15b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
xor sil, 1
and r9b, r12b
or r14b, r9b
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
mov eax, r14d
xor al, 1
or al, dl
xor dl, 1
xor al, 1
or dl, r14b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r15d
xor al, r12b
and al, r15b
and r12b, r15b
or r12b, r10b
mov ebx, eax
xor bl, 1
xor al, r12b
xor r12b, 1
or r12b, bl
xor r12b, 1
or r12b, al
mov ecx, r12d
xor cl, 1
mov eax, ecx
and al, r12b
xor cl, al
xor al, 1
or al, r12b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
xor dl, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
xor cl, dl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0xb8ae6169
mov eax, 0xa9581ae1
cmovne ebx, eax
test dl, 1
mov eax, 0xb8ae6169
cmovne eax, ebx
jmp 0x18002512d
mov eax, dword [0x180075448]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x290609
mov ecx, r8d
and ecx, 0x6042804
or ecx, eax
xor ecx, 0x6042804
mov esi, r8d
and esi, 0xf9d2d1f2
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xf9d2d1f2
and esi, 0x62d2e0d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xec3c6638
xor esi, 0x13c399c7
or esi, ecx
mov r15d, esi
not r15d
mov ecx, r9d
and ecx, 0xa7d074ca
mov edx, r8d
and edx, 0x582f8b35
or edx, ecx
mov ecx, edx
xor ecx, 0x10038905
and ecx, 0x13c399c7
xor edx, 0x4bec12f2
or edx, ecx
mov edi, edx
not edi
mov ecx, esi
and ecx, 0x5060e038
and r15d, 0xaf9f1fc7
or r15d, ecx
mov r10d, r15d
xor r10d, 0xaf9f1fc7
mov ecx, edx
and ecx, 0xfac7659
xor edx, 0x61bff441
and edx, edi
and edi, 0xf05389a6
or edi, ecx
mov r11d, edi
mov ebx, r15d
xor ebx, 0xce20eb86
and ebx, r10d
or esi, 0x9e400bbe
mov ecx, ebx
not ecx
mov r14d, ecx
and r14d, 0xfbd90c46
and ebx, 0x426f3b9
or ebx, r14d
mov eax, esi
not eax
xor edi, 0xfac7659
or ecx, esi
and esi, 0xfbd90c46
and eax, 0x26f001
or eax, esi
mov esi, edi
or esi, 0x61bff441
xor eax, ebx
mov ebx, esi
not ebx
not ecx
or ecx, eax
mov eax, esi
and eax, 0xa155ac6d
and ebx, 0x1e000392
or ebx, eax
mov eax, edx
not eax
or esi, eax
and eax, 0xa155ac6d
and edx, 0x5eaa5392
or edx, eax
xor edx, ebx
not esi
or esi, edx
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
xor r15d, 0x5060e038
mov eax, r15d
and eax, 0xa2afe3ec
and r10d, 0x5d501c13
or r10d, eax
xor r11d, 0x50500802
or r15d, edi
and edi, 0xa2afe3ec
and r11d, 0x5d501c13
or r11d, edi
xor r11d, r10d
not r15d
or r15d, r11d
not r15d
mov eax, esi
and eax, r15d
xor r15d, esi
or r15d, eax
mov eax, r15d
not eax
and eax, 0x6135879e
and r15d, 0x9eca7861
or r15d, eax
mov eax, r15d
not eax
and eax, 0xe42c7831
and r15d, 0x1bd387ce
or r15d, eax
mov eax, r15d
xor eax, 0x69259996
and r8d, 0x4e849be9
and r9d, 0xb17b6416
or r9d, r8d
mov edx, r9d
xor edx, 0x2009068
xor r9d, 0xb17b6416
mov ecx, r9d
or ecx, eax
mov ebx, ecx
not ebx
and r9d, 0x4d8d6b83
and edx, 0xb272947c
or edx, r9d
xor edx, eax
xor edx, 0x4d8d6b83
and edx, eax
mov edi, ecx
and edi, 0xa3b1e196
and ebx, 0x5c4e1e69
or ebx, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0xa3b1e196
and edx, 0x5c4e1e69
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, dword [0x18007544c]
xor r15d, 0x4da2440
not ecx
and r15d, 0x4dfe3c44
and eax, 0xb201c3bb
or eax, r15d
xor eax, 0xb201c3bb
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
sete r8b
setne r10b
cmp ebx, 9
setg r11b
cmp ebx, 0xa
setl cl
mov edx, r10d
xor dl, cl
mov ebx, edx
mov esi, r8d
or sil, r11b
xor sil, 1
or sil, dl
and dl, r10b
and bl, cl
mov r9d, edx
xor r9b, 1
xor dl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, r11b
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
xor sil, 1
xor r11b, r8b
or cl, r10b
xor cl, 1
or cl, r11b
xor cl, sil
and sil, cl
mov edx, ecx
xor dl, sil
xor sil, 1
xor dl, 1
or sil, cl
xor sil, 1
or sil, dl
mov r8d, ebx
and r8b, r9b
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov edi, esi
xor dil, 1
mov eax, r8d
xor al, 1
or al, r8b
mov r11d, eax
xor r11b, 1
mov r10d, edi
or r10b, sil
mov edx, r10d
xor dl, 1
and r11b, bl
and r9b, al
or r9b, r11b
mov r11d, eax
and r11b, bl
xor al, bl
or al, r11b
xor r9b, 1
mov ebx, r9d
xor bl, al
or r9b, al
xor r9b, 1
or r9b, bl
mov eax, r10d
and al, dl
mov ecx, edi
and cl, sil
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
xor cl, al
xor r10b, dil
or dl, sil
xor dl, 1
or dl, r10b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor r9b, 1
mov ebx, r9d
xor bl, dl
xor bl, 1
and bl, dl
or r9b, dl
xor bl, 1
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
xor sil, r8b
xor sil, 1
mov eax, r8d
xor al, dil
or dil, r8b
xor dil, 1
or dil, al
xor dil, 1
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, ebx
xor al, 1
and al, dil
xor dil, 1
mov ecx, ebx
xor cl, dil
and cl, bl
and dil, bl
or dil, al
mov eax, ecx
xor al, dil
test al, 1
mov edx, 0x3a8fe1e5
mov ebx, 0x791934c4
cmovne edx, ebx
test dil, 1
mov eax, edx
cmovne eax, ebx
jmp 0x180024352
cmp byte [rbp + 0x22c], 0
mov eax, 0x14abea62
mov ecx, 0x25a1fb06
jmp 0x180020181
mov r8, qword [rbp + 0xc0]
mov ecx, dword [0x180075448]
lea esi, [rcx - 1]
imul esi, ecx
mov r10d, esi
mov r9d, esi
xor r9d, 0x3109f8d9
and r9d, esi
mov r11d, esi
mov r14d, esi
xor r14d, 0xa230110e
and r14d, esi
not esi
or r10d, 0xcef60726
mov ecx, r10d
not ecx
mov edx, r9d
not edx
mov eax, r10d
and eax, 0xd10fb75a
and ecx, 0x20004881
or ecx, eax
or r10d, edx
and edx, 0xd10fb75a
and r9d, 0x2ef048a5
or r9d, edx
xor r9d, ecx
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x380d67af
and r10d, 0xc7f29850
or r10d, eax
mov eax, r10d
xor eax, 0x307b0000
xor r10d, 0x1041244
and r10d, 0xc78472cd
and eax, 0x387b8d32
or eax, r10d
mov ecx, eax
xor ecx, 0x8780410
xor eax, 0x806041
and eax, 0x3083e963
and ecx, 0xcf7c169c
or ecx, eax
xor ecx, 0x3083e962
mov eax, ecx
or eax, 1
mov edx, eax
not edx
mov ebx, esi
and ebx, 0xfffffffe
and r11d, 1
or r11d, ebx
not r11d
or r11d, esi
mov ebx, r11d
not ebx
and eax, 0xb0575f77
and edx, 0x4fa8a088
or edx, eax
mov r9d, edx
xor r9d, 0x4fa8a088
mov eax, r11d
and eax, 0x7d77b4
xor r11d, 0xedf146b1
and r11d, ebx
and ebx, 0xff82884b
or ebx, eax
xor edx, 0xa259e639
and edx, r9d
or ecx, 0x120eb94f
mov eax, edx
not eax
mov r10d, eax
and r10d, 0x532bbc44
and edx, 0xacd443ba
or edx, r10d
mov edi, ecx
not edi
or eax, ecx
and ecx, 0x532bbc44
and edi, 0xacd042b0
or edi, ecx
mov r10d, ebx
xor r10d, 0xff82884b
xor ebx, 0x1273cefa
and ebx, r10d
xor edi, edx
not eax
or eax, edi
mov edx, ebx
not edx
mov edi, edx
and edi, 0x88272f4f
and ebx, 0x77d8d0b0
or ebx, edi
mov edi, r11d
not edi
or edx, edi
and edi, 0x88272f4f
and r11d, 0x77d8d0b0
or r11d, edi
xor r11d, ebx
not edx
or edx, r11d
mov ebx, eax
not ebx
and ebx, 0xd7c14e0a
and eax, 0x283eb1f4
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0xd7c14e0a
and edx, 0x283eb1f5
or edx, ebx
xor edx, eax
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x2724a32b
and r10d, 0xd8db5cd4
or r10d, eax
xor r10d, 0xd8db5cd4
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
and esi, 0xa230110e
mov eax, esi
and eax, r14d
xor r14d, esi
or r14d, eax
mov eax, r14d
not eax
and eax, 0xf660d5d4
and r14d, 0x99f2a2b
or r14d, eax
mov eax, r14d
xor eax, 0xabaf3b25
mov esi, r10d
not esi
mov edx, esi
and edx, 0x6d5f48a6
mov ecx, r10d
and ecx, 0x92a0b759
or ecx, edx
mov edx, ecx
xor edx, 0x2002001
xor ecx, 0x44150804
mov edi, r14d
xor edi, 0x4050c002
and edi, 0x6259e822
xor r14d, 0xcdf2c51a
and r14d, eax
and eax, 0x404161d
or eax, edi
mov ebx, esi
or ebx, 0x665dfe3f
or ecx, 0x91820180
and ecx, 0xd5979f9c
and edx, 0x22486023
or edx, ecx
mov ecx, ebx
not ecx
and ebx, 0xd5979f9c
and ecx, 0x8200040
or ecx, ebx
xor eax, 0x404161d
xor ecx, edx
mov edx, eax
and edx, r14d
xor r14d, eax
or r14d, edx
mov eax, ecx
not eax
and eax, 0xbd7ff815
and ecx, 0x428007ea
or ecx, eax
mov eax, r14d
not eax
and eax, 0xbd7ff815
and r14d, 0x428007ea
or r14d, eax
xor r14d, ecx
mov eax, r14d
and r14d, r10d
not eax
and esi, eax
or r14d, esi
xor eax, r14d
test eax, r14d
mov eax, dword [0x18007544c]
sete bl
setne dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg r9b
and bl, cl
mov eax, ecx
xor al, dl
not al
and al, dl
or cl, dl
and dl, r9b
or bl, dl
xor bl, 1
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
mov edx, ebx
xor dl, 1
xor cl, 1
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, bl
or r9b, dl
and dl, cl
or dl, al
mov eax, edx
xor al, bl
and al, dl
xor r9b, 1
or cl, bl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, eax
xor dl, 1
xor cl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, cl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x74a5ad35
mov ebx, 0x8e793e20
cmovne ecx, ebx
mov qword [rbp - 0x50], r8
test al, 1
cmove ecx, ebx
not dl
test dl, 1
mov eax, 0x74a5ad35
jmp 0x180022230
mov eax, dword [0x180075448]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, r8d
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov edx, eax
not edx
and eax, 0x6d1d6928
and edx, 0x92e296d7
or edx, eax
mov eax, edx
xor eax, 0xb51dbfca
xor edx, 0x92e296d7
and edx, eax
mov eax, r8d
and eax, 0xe8f610c5
mov ecx, r9d
and ecx, 0x1709ef3a
or ecx, eax
xor ecx, 0x30f6c627
mov eax, r9d
and eax, 0xd800d6e2
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x318841a4
and eax, 0xce77be5b
or eax, ecx
mov ecx, eax
xor ecx, 0xce77be5b
mov edi, eax
xor edi, 0x30804104
mov r10d, edx
not r10d
and edi, 0xb6e3fb5c
xor eax, 0x95a3a3fc
and eax, ecx
and ecx, 0x491c04a3
or ecx, edi
mov r11d, ecx
mov ebx, r10d
and ebx, 0x5bd41da7
mov r14d, edx
and r14d, 0xa42be258
or r14d, ebx
xor ecx, 0xb6e3fb5c
mov esi, ecx
or esi, 0xa42be258
mov ebx, esi
not ebx
mov edi, esi
and edi, 0xc8136e70
and ebx, 0x13c41187
or ebx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0xc8136e70
and eax, 0x37ec918f
or eax, edi
xor eax, ebx
not esi
or esi, eax
mov eax, r14d
not eax
and eax, esi
not esi
and esi, r14d
or esi, eax
mov eax, edx
and eax, 0x5f0d00eb
and r10d, 0xa0f2ff14
or r10d, eax
xor r11d, 0x100400
or edx, ecx
and ecx, 0x5f0d00eb
and r11d, 0xa0f2ff14
or r11d, ecx
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0xc640b030
and edx, 0x39bf4fcf
or edx, eax
xor edx, 0x39bf4fcf
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov ebx, edx
xor ebx, 0xd374a93b
and ebx, edx
not edx
and edx, 0xd374a93b
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa6ea4038
and ebx, 0x5915bfc7
or ebx, eax
mov edx, ebx
xor edx, 0x5261c01f
and r8d, 0x68c6b4ff
and r9d, 0x97394b00
or r9d, r8d
mov eax, r9d
xor eax, 0x28c0b492
xor ebx, 0xad9e3fe0
mov edi, ebx
and edi, 0x5b3c093
mov ecx, edx
and ecx, 0xfa4c3f6c
or ecx, edi
xor r9d, 0x97394b00
xor ecx, 0x5b3c093
or ecx, r9d
mov edi, ecx
not edi
and r9d, 0xd51f0a6d
and eax, 0x2ae0f592
or eax, r9d
xor eax, edx
xor eax, 0xd51f0a6d
and eax, edx
mov esi, ecx
and esi, 0xe847ea3b
and edi, 0x17b815c4
or edi, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0xe847ea3b
and eax, 0x17b815c4
or eax, esi
xor eax, edi
not ecx
or ecx, eax
and ebx, 0xe9ac484d
and edx, 0x1653b7b2
or edx, ebx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x6e1b876c
and ecx, 0x91e47893
or ecx, eax
mov eax, edx
xor eax, 0x10403092
xor edx, 0x6808004c
and edx, 0x6e1b876c
and eax, 0x91e47893
or eax, edx
mov edx, dword [0x18007544c]
xor eax, ecx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp edx, 9
setg sil
cmp edx, 0xa
setl r9b
mov ecx, r9d
xor cl, sil
mov r11d, ecx
xor r11b, 1
mov eax, r11d
or al, cl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov ebx, eax
xor bl, sil
not bl
and bl, sil
or al, sil
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, r9b
and al, cl
and r11b, sil
and cl, r9b
or cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r11d, edx
and r11b, al
xor dl, al
xor bl, 1
or dl, r11b
xor dl, bl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, r10d
xor al, bl
mov ecx, r10d
or cl, bl
xor cl, 1
or cl, al
and bl, r10b
or bl, al
mov eax, ecx
or al, bl
xor al, 1
xor bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor r10b, sil
mov eax, r9d
xor al, r8b
and al, r9b
xor sil, r8b
xor al, 1
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, r10d
xor al, sil
or sil, r10b
xor sil, 1
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
xor al, 1
or dl, sil
mov ecx, edx
xor cl, al
xor cl, 1
or dl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov esi, ebx
xor sil, 1
mov r9d, ebx
or r9b, sil
mov ecx, ebx
xor cl, sil
and cl, bl
mov r10d, r9d
xor r10b, cl
mov r11d, edx
xor r11b, r8b
and r11b, dl
xor cl, 1
or cl, r9b
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
or cl, dl
mov r9d, r11d
xor r9b, 1
mov edx, r11d
and dl, r9b
mov r10d, edx
and r10b, r11b
xor dl, r11b
or dl, r10b
or r9b, r11b
mov r10d, r9d
xor r10b, dl
xor dl, 1
or dl, r9b
xor r10b, 1
xor dl, 1
or dl, r10b
mov eax, edx
xor al, 1
or al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
mov eax, r8d
xor al, bl
or cl, dl
and bl, sil
xor bl, 1
mov edx, esi
xor dl, bl
or bl, sil
xor bl, 1
or bl, dl
xor bl, r8b
or sil, r8b
xor al, 1
xor sil, 1
or sil, al
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov edx, ecx
xor dl, sil
and dl, cl
and sil, cl
xor cl, 1
and cl, al
or sil, cl
mov ecx, edx
xor cl, sil
test sil, 1
mov eax, 0x1e448970
mov ebx, 0xdd70d77b
cmovne eax, ebx
test dl, 1
mov edx, 0x1e448970
jmp 0x180027069
mov rax, qword [rbp + 0x18]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x1c0], rax
mov rcx, qword [rbp + 0x1c8]
sub rsp, 0x20
call fcn.180029180
add rsp, 0x20
mov rcx, qword [rbp + 0x1c8]
add rax, rcx
add rax, 1
mov qword [rbp + 0x1e0], rax
mov rcx, qword [rbp + 0x1e0]
sub rsp, 0x20
call fcn.180029180
add rsp, 0x20
mov rcx, qword [rbp + 0x1e0]
add rax, rcx
add rax, 1
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0x198]
sub rsp, 0x20
call fcn.180029180
add rsp, 0x20
mov rcx, qword [rbp + 0x198]
add rax, rcx
add rax, 1
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x1e0]
sub rsp, 0x20
call fcn.18003f420
add rsp, 0x20
mov rdx, qword [rbp + 0x1c8]
sub rsp, 0x20
mov rcx, rax
call fcn.18002c6f0
add rsp, 0x20
mov rcx, qword [rbp + 0x1c0]
add rcx, 0x18
mov qword [rbp + 0x190], rcx
mov rcx, qword [rbp + 0x190]
mov edx, dword [rcx + 0x38]
sub rsp, 0x20
xor ecx, ecx
mov qword [rbp + 0x180], rcx
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov qword [rbp + 0x238], rax
mov rax, qword [rbp + 0x1c0]
mov ecx, 0x108
add rax, rcx
mov qword [rbp + 0xe8], rax
mov eax, 0x91180577
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov rax, qword [rbp - 0x80]
jmp 0x180023672
mov eax, dword [0x180075448]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov eax, r8d
or eax, 0xa6577072
mov edx, eax
not edx
mov ecx, esi
or ecx, 0x48800b04
and ecx, 0xeec53b66
mov ebx, r8d
and ebx, 0x124010
or ebx, ecx
and eax, 0xeec53b66
and edx, 0x11288489
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x59a88f8d
and edx, 0xa6577072
or edx, eax
mov eax, edx
not eax
and eax, 0x8cd92100
and edx, 0x7326deff
or edx, eax
mov ebx, edx
xor ebx, 0x8cd92100
and ebx, edx
mov ecx, r8d
and ecx, 0x7326deff
and esi, 0x8cd92100
or esi, ecx
xor r8d, esi
and r8d, esi
mov r9d, ebx
not r9d
mov r10d, r8d
mov edx, r8d
xor edx, 0xf96ea8c9
and edx, r8d
not r8d
and r8d, 0xa9344930
and r10d, 0x56cbb6cf
or r10d, r8d
mov edi, r10d
xor edi, 0x56cbb6cf
mov esi, r9d
and esi, 0xf96ea8c9
mov eax, ebx
and eax, 0x6915736
or eax, esi
xor r10d, 0xa9344930
mov ecx, edi
and ecx, 0xf96ea8c9
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, eax
not ecx
and ecx, 0x69d61465
and eax, 0x9629eb9a
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x69d61465
and edx, 0x9629eb9a
or edx, ecx
xor edx, eax
mov eax, ebx
and eax, 0xc3fa6ce6
and r9d, 0x3c059319
or r9d, eax
or ebx, r10d
and r10d, 0xc3fa6ce6
and edi, 0x3c059319
or edi, r10d
xor edi, r9d
not ebx
or ebx, edi
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x27edd28b
and edx, 0xd8122d74
or edx, edi
or ecx, ebx
and ebx, 0x27edd28b
and eax, 0xd8122d74
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov r14d, ecx
xor r14d, 0xafb28b24
and r14d, ecx
not ecx
and ecx, 0xa1908b04
and eax, 0xe220020
or eax, ecx
xor eax, 0xe220020
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x64ac6dcc
and r14d, 0x9b539233
or r14d, eax
mov eax, r14d
xor eax, 0x6028008
mov r10d, r14d
xor r10d, 0xb8383817
mov ecx, r10d
and ecx, 0xc8410007
and eax, 0x6028818
or eax, ecx
mov ecx, eax
xor ecx, 0x6020000
xor eax, 0xc8d96445
mov edx, r10d
or edx, 0xce43881f
mov r11d, edx
not r11d
and eax, 0xc8d9ec5d
and ecx, 0x6020002
or ecx, eax
and edx, 0xc8d9ec5d
and r11d, 0x312413a0
or r11d, edx
xor r11d, ecx
mov eax, r11d
not eax
and eax, 0x9537a097
and r11d, 0x6ac85f68
or r11d, eax
mov ecx, r11d
xor ecx, 0xa48bd777
mov r9d, r11d
xor r9d, 0x5b742888
mov r8d, r9d
and r8d, 0x28ce2c14
mov eax, r11d
xor eax, 0x386df6ab
and eax, ecx
and ecx, 0xd731d3eb
or ecx, r8d
mov edx, ecx
xor edx, 0xd731d3eb
xor ecx, 0x28062014
and ecx, 0xbf062297
mov ebx, edx
and ebx, 0x40f9dd68
or ebx, ecx
xor ebx, 0xd4cbf56c
and edx, 0x6bcdd7fb
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xcdc2f725
and edx, 0x323d08da
or edx, ecx
mov ecx, edx
xor ecx, 0x323d08da
and r10d, 0x94322804
xor r14d, 0x2c0a1013
or r14d, r10d
mov esi, r14d
not esi
xor edx, 0xc580a620
and edx, 0xd7a5ae6a
mov ebx, ecx
and ebx, 0x285a5195
or ebx, edx
mov r8d, ebx
xor r8d, 0x285a5195
mov edi, r14d
and edi, 0xa7ecd1d2
xor r14d, 0xbf854d02
and r14d, esi
and esi, 0x58132e2d
or esi, edi
mov r10d, esi
mov edx, ebx
xor edx, 0x97df1c97
and edx, r8d
and ecx, 0xbf854d02
xor esi, 0xa7ecd1d2
mov edi, esi
or edi, 0xbf854d02
mov r15d, edx
and r15d, ecx
xor ecx, edx
mov r12d, edi
not r12d
or ecx, r15d
mov r15d, edi
and r15d, 0xd31a7a9a
and r12d, 0x608065
or r12d, r15d
mov edx, r14d
not edx
or edi, edx
and edx, 0xd31a7a9a
and r14d, 0x2ce58565
or r14d, edx
xor r14d, r12d
not edi
or edi, r14d
mov edx, ecx
not edx
and edx, edi
not edi
and edi, ecx
or edi, edx
xor ebx, 0xd7a5ae6a
mov ecx, ebx
and ecx, 0xb32fa847
and r8d, 0x4cd057b8
or r8d, ecx
xor r10d, 0x48100628
or ebx, esi
and esi, 0xb32fa847
and r10d, 0x4cd057b8
or r10d, esi
xor r10d, r8d
not ebx
or ebx, r10d
mov ecx, ebx
not ecx
and ecx, 0xb0bee70f
and ebx, 0x4f4118f0
or ebx, ecx
xor ebx, 0x4f4118f0
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov edx, ebx
not edx
or ebx, 0x1608e1e8
mov edi, ebx
not edi
or edx, 0xe9f71e17
mov esi, edx
not esi
and ebx, 0xe5f890ea
and edi, 0x8070e15
or edi, ebx
and edx, 0xe5f890ea
and esi, 0x12006100
or esi, edx
xor esi, edi
mov edx, esi
not edx
and edx, 0x823ac9ed
and esi, 0x7dc53612
or esi, edx
mov edx, r9d
and edx, 0x9ce621dc
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x4aaaf5f6
and eax, 0xb5550a09
or eax, edx
mov edx, eax
xor edx, 0xc0088402
and r9d, 0xfffffffe
xor r11d, 0xa48bd776
or r11d, r9d
mov ebx, r11d
not ebx
and ebx, 0x3d40f3ec
and r11d, 0xc2bf0c13
or r11d, ebx
mov ebx, r11d
xor ebx, 0xc02a0c02
xor eax, 0x29b32bd4
xor r11d, 0x3d40f3ec
mov edi, eax
and edi, 0x36d551b9
and edx, 0xc92aae46
or edx, edi
or eax, r11d
and r11d, 0x36d551b9
and ebx, 0xc92aae46
or ebx, r11d
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xd1a4733d
and edx, eax
and eax, 0x2e5b8cc2
or eax, ebx
xor eax, 0x2e5b8cc2
mov ebx, eax
and ebx, edx
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and eax, 0x860c06c7
and edx, 0x79f3f938
or edx, eax
mov r9d, edx
xor r9d, 0x860c06c7
mov r8d, edx
xor r8d, 0x79f3f938
mov edi, esi
or edi, 0xa3d0f856
mov ebx, edi
not ebx
mov ecx, esi
xor ecx, 0x5c2f07a9
and ecx, esi
xor edx, 0x25dcfe91
mov eax, edi
and eax, 0x749578f6
and ebx, 0x82a0709
or ebx, eax
mov eax, ecx
not eax
or edi, eax
and eax, 0x749578f6
and ecx, 0x8b6a8709
or ecx, eax
mov eax, edx
and eax, r9d
and edx, r8d
xor ecx, ebx
not edi
or edi, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x2767a24
and eax, 0xfd8985db
or eax, ecx
mov ecx, edx
not ecx
or ebx, ecx
and ecx, 0x2767a24
and edx, 0xfd8985db
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, edi
not eax
and eax, 0x77ab080d
and edi, 0x8854f7f2
or edi, eax
mov eax, ebx
not eax
and eax, 0x77ab080d
and ebx, 0x8854f7f2
or ebx, eax
mov eax, esi
not eax
xor ebx, edi
mov ecx, esi
and ecx, 0x5139613
and eax, 0xfaec69ec
or eax, ecx
or esi, r8d
and r8d, 0x5139613
and r9d, 0xfaec69ec
or r9d, r8d
xor r9d, eax
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0x63c07d29
and esi, 0x9c3f82d6
or esi, eax
xor esi, 0x9c3f82d6
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf6e37ce
and ecx, 0xf091c831
or ecx, edx
mov edx, ecx
xor edx, 0x30004800
xor ecx, 0x1002640
and ecx, 0x41002640
and edx, 0x32005904
or edx, ecx
mov edi, edx
xor edi, 0x32005904
xor edx, 0x852b0612
and esi, 0xf37440ab
mov ecx, eax
and ecx, 0xc8bbf54
or ecx, esi
xor ecx, 0x80743fef
and eax, 0x73007f44
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeae299f5
and eax, 0x151d660a
or eax, ecx
mov ecx, eax
xor ecx, 0x10146008
xor eax, 0xeae299f5
mov ebx, edi
xor ebx, eax
and ebx, edi
and edx, 0x872b1f12
and edi, 0x70006044
or edi, edx
and eax, 0x872b1f12
and ecx, 0x78d4e0ed
or ecx, eax
xor ecx, edi
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
xor eax, 0xfda1be60
and eax, ecx
or ecx, 0x25e419f
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x85c505c7
and edx, 0x7820ba20
or edx, edi
or ecx, ebx
and ebx, 0x85c505c7
and eax, 0x7a3afa38
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3194551b
and ecx, 0xce6baae4
or ecx, eax
mov eax, ecx
xor eax, 0x40ca6bc0
mov esi, ecx
xor esi, 0xbf35943f
xor ecx, 0xb0ab24d6
and ecx, eax
mov edx, eax
or edx, 0xf9eb0e9
mov edi, edx
and edi, 0x3767e039
mov ebx, esi
and ebx, 0xc0000f06
or ebx, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0x3767e039
and ecx, 0xc8981fc6
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xffda1ec7
and edx, 0x25e138
or edx, ecx
mov ecx, edx
xor ecx, 0xfbb51d1
and esi, 0x65443441
and eax, 0x9abbcbbe
or eax, esi
mov ebx, eax
xor eax, 0x65443441
and eax, ecx
mov ecx, dword [0x18007544c]
xor ebx, 0x9abbcbbe
xor edx, 0xf044ae2e
and ebx, edx
or eax, ebx
xor edx, eax
test edx, eax
setne r8b
sete r9b
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg sil
mov r11d, esi
xor r11b, r10b
mov edx, r11d
xor dl, 1
mov eax, r11d
and al, dl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
xor al, 1
or dl, r11b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, r10d
xor bl, dl
mov ecx, ebx
and cl, r10b
and 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, eax
xor cl, sil
xor cl, 1
mov edx, eax
and dl, r10b
xor al, r10b
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
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, bl
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov edi, edx
or dil, cl
mov ebx, edi
xor bl, 1
and bl, dl
mov edx, ecx
xor dl, dil
and dl, cl
and dil, cl
or dil, bl
mov ecx, edx
xor cl, 1
xor dl, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, dl
and r11b, sil
mov ecx, r11d
xor cl, 1
mov ebx, r11d
and bl, cl
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
or cl, r11b
mov edx, ecx
xor dl, bl
xor bl, 1
or bl, cl
xor dil, r9b
xor dl, 1
xor bl, 1
or bl, dl
xor r10b, r9b
or r9b, bl
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, esi
and cl, r8b
xor sil, r8b
or sil, cl
xor sil, 1
mov ecx, r10d
and cl, sil
xor sil, r10b
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, ebx
xor cl, 1
and cl, sil
xor sil, 1
mov edx, ebx
xor dl, sil
and dl, bl
and sil, bl
or sil, cl
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov eax, esi
xor al, 1
mov ecx, eax
or cl, sil
mov ebx, eax
and bl, sil
mov edx, ebx
xor dl, 1
or dl, sil
mov r8d, edi
xor r8b, 1
xor bl, al
xor dl, 1
or dl, bl
mov ebx, edx
and dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
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
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, 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
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, edx
xor al, 1
mov ecx, r8d
and cl, dl
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
and al, dil
or cl, al
xor cl, 1
or cl, dil
or dl, bl
mov r9d, ecx
xor r9b, 1
and r8b, dl
xor dl, 1
and dl, dil
or dl, r8b
mov ebx, r9d
and bl, cl
mov eax, ebx
xor al, 1
xor bl, r9b
or al, cl
xor al, 1
or al, bl
xor al, dl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x1bd1e2e3
mov ebx, 0xb2b8a94c
cmovne ecx, ebx
test dl, 1
mov edx, 0x1bd1e2e3
cmovne edx, ecx
test al, 1
cmove edx, ecx
jmp 0x180024088
mov rax, qword [rbp + 0x1b8]
mov eax, 0x7ebe0ef2
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov rax, qword [rbp + 0x238]
mov rax, qword [rbp + 0x230]
mov eax, 0x793b3a57
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x8d2c7966
mov ecx, esi
xor ecx, 0x8d2c7966
and ecx, esi
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x72d38699
and ecx, 0x8d2c7966
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2ab00141
xor ecx, 0xd54ffebe
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb51d1a6f
and ecx, 0x4ae2e590
or ecx, eax
mov edi, ecx
xor edi, 0x4ae2e590
mov eax, ecx
xor eax, 0xb0080a4a
and ebx, 0xd54ffebe
xor esi, 0x2ab00141
or esi, ebx
mov r11d, esi
not r11d
and eax, 0xf8caafda
xor ecx, 0xe901f6e3
and ecx, edi
and edi, 0x7355025
or edi, eax
mov r9d, edi
xor r9d, 0x7355025
mov eax, esi
and eax, 0x3b6f3f5b
and r11d, 0xc490c0a4
or r11d, eax
mov r10d, r11d
xor r10d, 0xc490c0a4
xor edi, 0xf8caafda
mov eax, r9d
and eax, 0xa3e31373
mov ebx, r11d
xor ebx, 0x988c2c28
and ebx, r10d
or esi, 0xa3e31373
mov edx, esi
not edx
mov r14d, eax
and r14d, ecx
xor ecx, eax
or ecx, r14d
mov eax, ebx
not eax
mov r14d, eax
and r14d, 0xba7f381e
and ebx, 0x4580c7e1
or ebx, r14d
or eax, esi
and esi, 0xba7f381e
and edx, 0x4400c480
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
xor r11d, 0x3b6f3f5b
mov ecx, edi
and ecx, 0x4edc769d
and r9d, 0xb1238962
or r9d, ecx
or edi, r11d
and r11d, 0x4edc769d
and r10d, 0xb1238962
or r10d, r11d
xor r10d, r9d
not edi
or edi, r10d
mov edx, edi
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x53f2bb16
and eax, 0xac0d44e9
or eax, ebx
or ecx, edi
and edi, 0x53f2bb16
and edx, 0xac0d44e9
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x43080484
mov edx, ecx
and edx, 0x115068
or edx, eax
xor edx, 0x115068
and ecx, 0xbce6ab13
or ecx, edx
mov eax, ecx
not eax
and eax, 0x833419c4
and ecx, 0x7ccbe63b
or ecx, eax
mov ebx, ecx
xor ebx, 0xea9d4c69
xor ecx, 0x1562b396
mov eax, ecx
and eax, 1
mov edx, ebx
and edx, 0xfffffffe
or edx, eax
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, 0x81012124
mov edx, ebx
and edx, 0x38205a99
or edx, ecx
xor edx, 0x38205a99
and ebx, 0x46de8442
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xb386c087
and ebx, 0x4c793f78
or ebx, ecx
mov r10d, ebx
xor r10d, 0xd15804c4
mov edx, eax
not edx
and edx, 0xa379cfe7
mov r14d, eax
and r14d, 0x5c863018
or r14d, edx
mov r9d, r14d
xor r9d, 0x5c863018
xor ebx, 0xaa7bb3b
mov edx, ebx
and edx, 0x2485c33b
and r10d, 0xdb7a3cc4
or r10d, edx
mov r11d, r10d
xor r11d, 0xdb7a3cc4
mov ecx, r14d
xor ecx, 0xc6493fe8
and ecx, r9d
and eax, 0x9acf0ff0
mov edx, r10d
xor edx, 0x41b53334
and edx, r11d
or ebx, 0x6530f00f
mov edi, ebx
not edi
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x9a30fd0a
and edx, 0x65cf02f5
or edx, ecx
or esi, ebx
and ebx, 0x9a30fd0a
and edi, 0xcf02f0
or edi, ebx
xor edi, edx
not esi
or esi, edi
mov ecx, eax
not ecx
and ecx, 0x72e2e37b
and eax, 0x8d1d1c84
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x72e2e37b
and esi, 0x8d1d1c84
or esi, ecx
xor esi, eax
xor r14d, 0xa379cfe7
xor r10d, 0x2485c33b
mov eax, r14d
and eax, 0xfcfe1fb1
and r9d, 0x301e04e
or r9d, eax
or r14d, r10d
and r10d, 0xfcfe1fb1
and r11d, 0x301e04e
or r11d, r10d
xor r11d, r9d
not r14d
or r14d, r11d
mov ecx, r14d
not ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0x5b102003
and esi, 0xa4efdffc
or esi, edx
or eax, r14d
and r14d, 0x5b102003
and ecx, 0xa4efdffc
or ecx, r14d
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edi, eax
xor edi, 0x71437b17
and eax, 0x71437b17
or edi, eax
mov edx, ecx
and edx, 0x8ebc84e8
or edx, eax
xor ecx, edx
and ecx, edx
mov edx, ecx
xor edx, 0xbe7af889
mov r9d, edx
and edx, ecx
not ecx
mov ebx, edi
xor ebx, 0x41850776
and ebx, edi
and r9d, ecx
mov esi, edi
and esi, ecx
xor ecx, edi
not edi
and edi, 0x41850776
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edi
not eax
and eax, 0x44c48fc0
and edi, 0xbb3b703f
or edi, eax
mov eax, edx
not eax
and eax, 0x44c48fc0
and edx, 0xbb3b703f
or edx, eax
xor edx, edi
or ecx, esi
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x71437b17
mov eax, ebx
not eax
or ecx, 0xea880e8
and ecx, 0x5ea9baea
and edx, 0x21424115
or edx, ecx
and ebx, 0x5ea9baea
and eax, 0x80140400
or eax, ebx
xor eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x18e202
and eax, 0xf00100c1
or eax, ecx
mov ebx, eax
xor ebx, 0x30010080
xor eax, 0xc007700
or edx, 0xf019e2c3
mov ecx, edx
not ecx
and eax, 0xcc007741
and ebx, 0x30198082
or ebx, eax
and edx, 0xcc007741
and ecx, 0x3e6083c
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x83cab2b9
and ecx, 0x7c354d46
or ecx, eax
mov eax, ecx
xor eax, 0xc240b01
xor ecx, 0x3820050
and ecx, 0x838aa4d4
and eax, 0x7c755b2b
or eax, ecx
mov ecx, eax
xor ecx, 0x838aa4d4
xor eax, 0x7c755b2b
mov edx, eax
and edx, 0x9831743c
and eax, ecx
and ecx, 0x67ce8bc3
or ecx, edx
mov edx, ecx
xor edx, 0x608e08c0
xor ecx, 0x9831743c
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x1761970f
and edx, 0xe89e68f0
or edx, edi
or ecx, ebx
and ebx, 0x1761970f
and eax, 0xe89e68f0
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
setne r9b
sete r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov eax, ecx
xor al, r10b
and al, cl
mov ebx, r9d
and bl, dl
and cl, r10b
or cl, bl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
xor bl, 1
mov eax, ebx
xor al, r9b
and al, bl
mov ebx, edx
not bl
and bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, al
xor al, 1
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov r8d, ecx
and r10b, cl
mov eax, ecx
and al, r10b
xor r10b, cl
and cl, dl
xor r8b, dl
or r8b, cl
and dl, bl
or r10b, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, r10d
xor al, 1
and al, dl
xor dl, 1
and dl, r10b
or dl, al
mov eax, edx
and dl, r8b
xor r8b, 1
xor al, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x3c9cd4a1
mov ebx, 0x9f84c88e
cmovne eax, ebx
test cl, 1
mov ecx, 0x3c9cd4a1
cmove eax, ecx
test dl, 1
cmovne eax, ebx
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov ecx, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
mov r9d, edi
mov ecx, edi
mov r10d, edi
xor r10d, 0xd400bd7b
and r10d, edi
not edi
and esi, 0x2cbd2134
mov eax, edi
and eax, 0xd342decb
or eax, esi
mov esi, eax
xor esi, 0x342030
xor eax, 0xd342decb
and esi, 0x423468f0
mov ebx, eax
and ebx, 0xbdcb970f
or ebx, esi
xor ebx, 0xcb98935
and eax, 0x4e8de1c5
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x163ccc00
and eax, 0xe9c333ff
or eax, ebx
mov r14d, eax
xor r14d, 0x2843207c
mov esi, edi
and esi, 0xb1721e3a
and r9d, 0x4e8de1c5
or r9d, esi
xor edi, r9d
and edi, r9d
xor eax, 0x163ccc00
mov esi, edi
xor esi, 0x3a63207c
mov r9d, esi
and esi, edi
not edi
or r14d, 0xc59cdf83
mov ebx, r14d
not ebx
and r9d, edi
mov r11d, eax
and r11d, edi
xor edi, eax
or eax, 0x3a63207c
mov edx, eax
not edx
and r14d, 0x589ce8d0
and ebx, 0x2263002c
or ebx, r14d
and eax, 0x589ce8d0
and edx, 0x85001703
or edx, eax
xor edx, ebx
mov eax, r9d
not eax
mov ebx, esi
not ebx
mov r14d, eax
and r14d, 0xc582131d
and r9d, 0x3a7dece2
or r9d, r14d
or eax, ebx
and ebx, 0xc582131d
and esi, 0x3a7dece2
or esi, ebx
xor esi, r9d
not eax
or eax, esi
mov ebx, edx
not ebx
and ebx, 0x9dacc5c7
and edx, 0x62533a38
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x9dacc5c7
and eax, 0x62533a38
or eax, ebx
xor eax, edx
or edi, r11d
mov edx, edi
not edx
and edx, 0xd27a5110
and edi, 0x2d85aeef
or edi, edx
mov edx, edi
xor edx, 0x24042243
mov ebx, eax
not ebx
xor edi, 0xd27a5110
mov esi, ebx
and esi, 0xd9f3dcac
and eax, 0x260c2353
or eax, esi
or ebx, edi
and edi, 0xd9f3dcac
and edx, 0x260c2353
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
mov edx, ebx
xor edx, 0x4e8de1c4
and edx, ebx
not ebx
and ebx, 0xe909b989
and eax, 0x16f64676
or eax, ebx
mov ebx, eax
xor ebx, 0x2804004
xor eax, 0x4809a180
or eax, 0xb1721e3b
mov edi, edx
not edi
mov esi, eax
and esi, 0xe524af5b
and ebx, 0xa894084
or ebx, esi
or eax, edi
and edi, 0xe524af5b
and edx, 0x1adb50a4
or edx, edi
xor edx, ebx
not eax
or eax, edx
or ecx, 0x2bff4284
mov edx, ecx
not edx
mov ebx, r10d
not ebx
mov edi, ecx
and edi, 0xb6337cc0
and edx, 0x4000813b
or edx, edi
or ecx, ebx
and ebx, 0xb6337cc0
and r10d, 0x49cc833f
or r10d, ebx
xor r10d, edx
not ecx
or ecx, r10d
mov edx, ecx
not edx
and edx, 0xf5660a7a
and ecx, 0xa99f585
or ecx, edx
mov esi, ecx
xor esi, 0xde9948fe
mov ebx, eax
not ebx
xor ecx, 0x2166b701
or ecx, eax
mov edi, ecx
not edi
or esi, ebx
mov edx, esi
not edx
mov r9d, ecx
and r9d, 0x2954f806
and edi, 0xd6ab07f9
or edi, r9d
or ecx, esi
and esi, 0x2954f806
and edx, 0xd6ab07f9
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and ebx, 0xdb269cd5
and eax, 0x24d9632a
or eax, ebx
mov ebx, eax
xor ebx, 0x4c92222
xor eax, 0xdb269cd5
mov edi, ecx
and edi, 0x3036c188
and edx, 0xcfc93e77
or edx, edi
or ecx, eax
and eax, 0x3036c188
and ebx, 0xcfc93e77
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xde184e3
and ecx, 0xf21e7b1c
or ecx, eax
xor ecx, 0xf21e7b1c
sete r9b
setne r11b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg sil
mov edi, esi
xor dil, cl
mov r10d, edi
xor r10b, 1
mov r15d, edi
xor r15b, sil
and dil, sil
or r15b, dil
mov r8d, r15d
xor r8b, 1
mov r13d, esi
mov r12d, r11d
xor r12b, r9b
mov ebx, r12d
not bl
and bl, r12b
xor bl, 1
mov eax, r12d
xor al, bl
or bl, r12b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, r11b
and r12b, r11b
mov r14d, ecx
xor r14b, r11b
and r14b, cl
and cl, r11b
or r11b, al
and al, r9b
and r9b, sil
or sil, r10b
xor r13b, r10b
not r13b
and r13b, r10b
mov edx, esi
xor dl, r13b
xor r13b, 1
xor dl, 1
or r13b, sil
xor r13b, 1
or r13b, dl
mov edx, r13d
xor dl, 1
and r13b, r15b
or r15b, dl
xor r15b, 1
and dl, r8b
or dl, r13b
mov r8d, r15d
and r8b, dl
xor dl, r15b
or dl, r8b
xor r11b, 1
or al, bl
mov ebx, r11d
and bl, al
xor al, r11b
or al, bl
mov ebx, eax
xor bl, 1
mov r8d, ebx
and al, bl
mov r10d, ebx
and r10b, al
xor al, bl
and bl, dl
xor r8b, dl
or al, r10b
xor al, dl
xor dl, 1
or r8b, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor bl, r8b
xor al, r8b
xor r8b, 1
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r12d
xor al, 1
or al, r12b
xor al, 1
mov ebx, r12d
and bl, al
xor al, r12b
or al, bl
mov ebx, edi
not bl
and bl, dil
xor bl, 1
mov r8d, edi
xor r8b, bl
or bl, dil
xor bl, 1
or bl, r8b
mov r8d, ebx
and bl, al
xor al, 1
xor r8b, 1
and r8b, al
or bl, r8b
or cl, r9b
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov eax, ecx
xor al, 1
mov r8d, ebx
xor r8b, 1
and cl, al
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
and r8b, cl
xor cl, 1
and cl, bl
or cl, r8b
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, ebx
xor r9b, cl
and r9b, bl
and r8b, al
and cl, bl
or cl, r8b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
or al, dl
xor dl, 1
mov ebx, edx
xor bl, r8b
mov r9d, ebx
xor r9b, dl
and r9b, bl
xor al, 1
or dl, r8b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ecx, r9d
xor cl, 1
mov eax, edx
xor al, 1
and dl, cl
or cl, al
and al, r9b
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x810a0396
mov ebx, 0x97c0ba91
cmovne eax, ebx
test cl, 1
mov ecx, 0x810a0396
jmp 0x18001cf02
mov ecx, dword [0x180075448]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x7b941ac9
mov ecx, eax
and ecx, 0x846be536
or ecx, edx
xor ecx, 0x846be536
mov edx, ebx
and edx, eax
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xa19e65be
and edx, 0x5e619a41
or edx, ecx
mov ecx, edx
xor ecx, 0x10208001
xor edx, 0x882002
and edx, 0x4ec93a42
and ecx, 0xb136c5bd
or ecx, edx
mov edx, ecx
xor edx, 0x71a041a7
xor ecx, 0xb136c5bd
and ecx, edx
mov edx, ebx
and edx, 0x5ba1ae51
and eax, 0xa45e51ae
or eax, edx
xor eax, 0x64c8d5b4
xor ebx, eax
and ebx, eax
mov eax, ecx
not eax
and eax, ebx
mov edx, ebx
not edx
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and edx, ecx
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebx, edx
xor ebx, 0xe55630eb
and ebx, edx
not edx
and edx, 0xe55630eb
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x25c0b4f1
and ebx, 0xda3f4b0e
or ebx, eax
mov edx, ebx
not edx
mov eax, ebx
and eax, 0xc24a61b2
mov ecx, edx
and ecx, 0x3db59e4d
or ecx, eax
xor ecx, 0xc24a61b3
mov r10d, edx
and r10d, 1
or r10d, ecx
mov ecx, r10d
not ecx
or ebx, 0x26d3c7f2
mov esi, ebx
not esi
or edx, 0xd92c380d
mov eax, edx
not eax
and ebx, 0x254daade
and esi, 0xd8201001
or esi, ebx
and edx, 0x254daade
and eax, 0x2924520
or eax, edx
xor eax, esi
mov edx, eax
not edx
and edx, 0x26d3c7f3
and eax, 0xd92c380c
or eax, edx
mov edx, r10d
and edx, 0xd375e1e2
xor r10d, 0xffc5ab34
and r10d, ecx
and ecx, 0x2c8a1e1d
or ecx, edx
mov r8d, ecx
xor r8d, 0x2c8a1e1d
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x172b25ff
and eax, 0xe8d4da00
or eax, edx
mov edx, ecx
xor edx, 0xd34fb529
and edx, r8d
mov esi, edx
not esi
mov r9d, esi
and r9d, 0x7ecb4fe3
and edx, 0x8134b01c
or edx, r9d
mov edi, r10d
not edi
or esi, edi
and edi, 0x7ecb4fe3
and r10d, 0x8134b01c
or r10d, edi
mov r9d, eax
xor eax, 0x172b25ff
xor r10d, edx
mov edx, eax
or edx, 0xffc5ab34
not esi
or esi, r10d
mov edi, edx
not edi
or ebx, 0x3a54cb
and edx, 0xf4ec4d88
and edi, 0x121043
or edi, edx
mov edx, ebx
not edx
and ebx, 0xf4ec4d88
and edx, 0xb01a234
or edx, ebx
xor r9d, 0xc014c000
xor edx, edi
mov ebx, esi
not ebx
and ebx, 0xabab1f81
and esi, 0x5454e07e
or esi, ebx
mov ebx, edx
not ebx
and ebx, 0xabab1f81
and edx, 0x5454e07e
or edx, ebx
xor edx, esi
xor ecx, 0xd375e1e2
mov ebx, ecx
and ebx, 0x2fc21e56
and r8d, 0xd03de1a9
or r8d, ebx
or ecx, eax
and eax, 0x2fc21e56
and r9d, 0xd03de1a9
or r9d, eax
xor r9d, r8d
not ecx
or ecx, r9d
mov ebx, ecx
not ebx
mov esi, edx
not esi
mov eax, esi
and eax, 0xf6ed2e5e
and edx, 0x912d1a1
or edx, eax
or esi, ecx
and ecx, 0xf6ed2e5e
and ebx, 0x912d1a1
or ebx, ecx
xor ebx, edx
not esi
or esi, ebx
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x21311934
mov edx, esi
and edx, 0x42088082
or edx, ecx
mov ecx, edx
xor ecx, 0x80080
xor edx, 0xbdf77f7d
mov eax, esi
xor eax, 0x633999b6
and eax, esi
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x4fc09f07
and ecx, 0x203900b0
or ecx, edi
or edx, ebx
and ebx, 0x4fc09f07
and eax, 0xb03f60f8
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9cc66649
and edx, 0x633999b6
or edx, eax
mov eax, edx
not eax
and eax, 0xcdfedc63
and edx, 0x3201239c
or edx, eax
mov edi, edx
xor edi, 0x20010008
xor edx, 0x80ccd460
and edx, 0x92ccf7f4
and edi, 0x6d33080b
or edi, edx
mov ecx, edi
xor ecx, 0x6521080a
and r8d, 0x77eb36d7
and esi, 0x8814c928
or esi, r8d
mov eax, esi
xor eax, 0x8814c928
xor esi, 0x77eb36d7
or esi, eax
mov eax, esi
not eax
and eax, 0x41931dd6
and esi, 0xbe6ce229
or esi, eax
mov eax, esi
xor eax, 0x41931dd6
mov edx, edi
xor edx, 0x92ccf7f4
xor edi, 0xe729396a
and edi, edx
and ecx, 0x75e5ce9e
xor esi, 0x3476d348
and esi, eax
mov r8d, edx
and r8d, eax
xor edx, eax
or eax, 0x8a1a3161
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov edi, esi
not edi
mov ebx, edi
and ebx, 0xf3fca00
and esi, 0xf0c035ff
or esi, ebx
mov ebx, eax
not ebx
or edi, eax
and eax, 0xf3fca00
and ebx, 0x70c0049e
or ebx, eax
xor ebx, esi
not edi
or edi, ebx
mov eax, ecx
not eax
and eax, 0x930546af
and ecx, 0x6cfab950
or ecx, eax
mov eax, edi
not eax
and eax, 0x930546af
and edi, 0x6cfab950
or edi, eax
xor edi, ecx
or edx, r8d
mov eax, edx
not eax
and eax, 0xc6029887
and edx, 0x39fd6778
or edx, eax
xor edx, 0x39fd6778
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xbad8e379
mov eax, edx
xor eax, 0xbad8e379
and eax, edx
mov edi, ecx
and edi, eax
xor eax, ecx
mov esi, dword [0x18007544c]
or eax, edi
mov edi, eax
not edi
and edi, 0xbad8e379
and eax, 0x45271c86
or eax, edi
mov edi, eax
not edi
and ebx, 0x9359f317
and edx, 0x6ca60ce8
or edx, ebx
mov ebx, eax
and ebx, 0xfefc1621
and edi, 0x103e9de
or edi, ebx
mov ecx, edx
xor ecx, 0x208c8
xor edx, 0x9359f317
or eax, edx
and edx, 0xfefc1621
and ecx, 0x103e9de
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd11e483d
and eax, 0x2ee1b7c2
or eax, ecx
xor eax, 0x2ee1b7c2
setne r8b
sete r9b
cmp esi, 0xa
setl r13b
cmp esi, 9
setg sil
mov r11d, esi
xor r11b, r13b
mov r14d, r11d
xor r14b, 1
mov r10d, r9d
xor r10b, r8b
mov r15d, r14d
or r15b, r11b
mov edx, r15d
xor dl, 1
mov ecx, edx
and cl, r15b
mov ebx, ecx
and bl, dl
xor cl, dl
mov edi, r10d
xor dil, 1
or cl, bl
xor cl, r14b
xor cl, 1
mov edx, r14d
and dl, r15b
xor r15b, r14b
or r15b, dl
xor r15b, 1
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, esi
and cl, r15b
not r15b
and r15b, r13b
or r15b, cl
mov edx, r10d
and dl, r9b
mov r12d, r8d
and r12b, dil
or r12b, dl
and r11b, sil
xor r12b, 1
or r12b, r9b
or r9b, sil
or sil, r14b
xor sil, 1
and r14b, r13b
or r14b, r11b
mov edx, esi
and dl, r14b
xor r14b, sil
or r14b, dl
mov edx, r14d
xor dl, 1
and r14b, dl
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov edx, r15d
xor dl, 1
and dl, r14b
xor r14b, 1
mov ebx, r15d
xor bl, r14b
and bl, r15b
and r14b, r15b
or r14b, dl
xor bl, 1
xor r14b, 1
mov edx, ebx
xor dl, r14b
or r14b, bl
xor r14b, 1
or r14b, dl
or r10b, r8b
xor r10b, 1
xor dil, r8b
and dil, r8b
mov edx, r10d
and dl, dil
xor dil, r10b
mov ecx, r12d
xor cl, 1
or dil, dl
mov ebx, edi
xor bl, 1
and dil, r12b
or r12b, bl
and bl, cl
or bl, dil
xor bl, 1
mov ecx, r12d
xor cl, bl
or bl, r12b
xor bl, 1
or bl, cl
mov ecx, r14d
xor cl, 1
mov edx, ebx
xor dl, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
and dl, bl
xor dl, 1
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
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor al, 1
and al, r14b
xor dl, r14b
xor r14b, 1
and bl, r14b
or al, bl
or cl, r14b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r13d
xor al, r8b
xor al, 1
or al, r13b
mov r10d, eax
xor r10b, 1
xor r9b, 1
or r13b, r8b
xor r13b, 1
mov ebx, r9d
and bl, r13b
xor r13b, r9b
or r13b, bl
mov r8d, r13d
xor r8b, 1
and al, r10b
mov edx, r13d
and dl, r8b
mov r9d, eax
and r9b, r10b
xor al, r10b
or al, r9b
mov ebx, edx
xor bl, 1
or bl, r8b
xor dl, r13b
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
and dl, bl
xor bl, 1
and bl, al
or bl, dl
mov eax, r10d
xor al, r13b
or r13b, r10b
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, ebx
and al, r13b
xor r13b, bl
or r13b, al
mov eax, r13d
xor al, 1
or r13b, al
xor r13b, al
and al, r13b
xor r13b, 1
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov eax, r13d
xor al, 1
mov edx, r13d
or dl, al
xor al, dl
xor al, 1
or dl, r13b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
or al, dl
xor al, 1
xor dl, cl
or al, dl
mov ecx, edx
xor cl, al
xor al, 1
mov ebx, edx
xor bl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xd7188438
mov edx, 0x83d7fb4c
cmovne ecx, edx
test al, 1
mov eax, 0xd7188438
jmp 0x1800256b9
movabs rcx, 0x1fc96a89230a7c10
mov rax, rcx
sub rax, qword [rbp + 0x170]
movabs rdx, 0x6b984e71f0528b84
sub rax, rdx
sub rax, rcx
movabs rcx, 0x24164ddb081ee221
mov rbx, rcx
movabs rcx, 0x4bb89c671c4ca1bf
mov rdi, rcx
add rcx, rbx
sub rax, rcx
add rax, rdx
add rax, rbx
movabs rcx, 0x924d0b1a4f814c9a
sub rax, rcx
add rax, rdi
add rax, rcx
movabs rsi, 0x62483dc3056a8b56
mov rcx, rsi
movabs rdx, 0x66a8945a53f7be51
mov rdi, rdx
sub rcx, rdx
sub rcx, rax
mov rax, qword [rbp - 0x30]
sub rax, qword [rbp + 0x28]
movabs rdx, 0xa7c3d75f61a05748
add rax, rdx
movabs rdx, 0x71042927e0152592
sub rax, rdx
movabs rdx, 0xd82039070b8991c9
add rax, rdx
movabs rdx, 0x89c6b04d24e42d28
add rax, rdx
movabs rbx, 0x77ef1b15b836c6ca
sub rax, rbx
sub rax, rdx
sub rcx, rsi
add rcx, rax
add rcx, rdi
movabs rax, 0x1d517f15ca1dbb74
sub rcx, rax
movabs rdx, 0xc5b39400a929c4ae
add rcx, rdx
add rcx, rax
movabs rax, 0xaa1cd86c592715a4
sub rcx, rax
sub rcx, rdx
add rcx, rax
mov rax, qword [rbp + 0xc8]
mov qword [rax], rcx
mov eax, 0x5c4dc3fb
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, dword [rbp + 0x1f4]
cmp eax, 0xa
mov eax, 0x917bd446
mov ecx, 0x661175e8
jmp 0x1800256bf
mov rax, qword [rbp + 0x1c8]
mov qword [rbp + 0x210], rax
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x220], rcx
movzx r10d, byte [rax + rcx]
mov ecx, dword [rbp + 0x1fc]
mov esi, dword [rbp + 0x1fc]
mov r9d, r10d
not r9b
mov ecx, r9d
and cl, 0x60
mov edx, r10d
and dl, 0x92
or dl, cl
xor dl, 0x92
mov ecx, r10d
xor cl, 0xf2
and cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 0xd
and cl, 0xf2
or cl, dl
mov edx, ecx
not dl
and dl, 0x9e
and cl, 0x61
or cl, dl
mov ebx, ecx
xor bl, 1
xor cl, 0x12
and cl, 0x72
and bl, 0x8d
or bl, cl
mov ecx, ebx
xor cl, 0x8d
xor bl, 0x22
mov edx, r9d
and dl, 0x8c
mov eax, r10d
and al, 0x73
or al, dl
xor al, 0x8c
or al, r9b
mov edx, eax
not dl
mov r8d, ecx
xor r8b, al
and r8b, cl
and bl, 0xa6
and cl, 0x59
or cl, bl
and al, 0xa6
and dl, 0x59
or dl, al
xor dl, cl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x65
and al, dl
and dl, 0x9a
or dl, cl
mov ecx, edx
xor cl, 0x9a
xor dl, 0x65
mov ebx, eax
not bl
mov r8d, edx
and r8b, 0x25
and cl, 0xda
or cl, r8b
or dl, bl
and bl, 0x25
and al, 0xda
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0xb1
mov ecx, edx
and cl, 0x4e
or cl, al
mov ebx, ecx
xor bl, 0x4e
mov eax, ecx
xor al, 0xf7
and al, bl
and dl, 0xb9
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, edx
not al
and al, 0x40
and dl, 0xbf
or dl, al
mov r8d, edx
xor r8b, 0x20
and cl, 6
mov eax, ebx
and al, 0xf9
or al, cl
xor al, 0xdc
and bl, 0xda
or bl, al
mov eax, ebx
not al
and al, 0x88
and bl, 0x77
or bl, al
mov eax, ebx
xor al, 0x60
xor dl, 0xdc
xor bl, 0x88
mov ecx, edx
and cl, 0x97
and r8b, 0x68
or r8b, cl
or dl, bl
and bl, 0x97
and al, 0x68
or al, bl
xor al, r8b
not dl
or dl, al
mov eax, edx
mov ecx, edx
xor cl, 0xfd
and cl, dl
not dl
and dl, 0xed
and al, 0x10
or al, dl
mov edx, eax
xor dl, 0xef
mov ebx, ecx
not bl
mov r8d, edx
and r8b, 0xb9
and al, 0x44
or al, r8b
or dl, bl
and bl, 0xb9
and cl, 0x46
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
and al, 2
and dl, 0xfd
or dl, al
mov eax, edx
not al
and dl, 0xd5
and al, 0x2a
or al, dl
mov ecx, eax
xor cl, 0x14
xor al, 0xa
and al, 0xcb
and cl, 0x34
or cl, al
mov edx, ecx
xor dl, 0x34
xor cl, 0xcb
mov edi, ecx
mov eax, r10d
xor al, 0x4a
and al, r10b
mov ecx, r9d
and cl, 0x4a
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
not al
and al, 0x6f
and cl, 0x90
or cl, al
and r9b, 3
mov eax, r10d
and al, 0xfc
or al, r9b
xor al, 0x26
and r10b, 0x25
or r10b, al
mov eax, r10d
not al
and al, 0x91
and r10b, 0x6e
or r10b, al
xor r10b, 0x6e
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov ecx, r10d
mov eax, r10d
xor al, 0x12
and al, r10b
not r10b
and r10b, 2
and cl, 0x10
or cl, r10b
mov ebx, ecx
not bl
xor cl, 0xef
mov r9d, eax
not r9b
mov r10d, ecx
and r10b, 0xc6
and bl, 0x10
or bl, r10b
or cl, r9b
and r9b, 0xc6
and al, 0x39
or al, r9b
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
and al, 0xed
and cl, 0x12
or cl, al
mov eax, ecx
not al
and al, 0xb7
and cl, 0x48
or cl, al
mov eax, ecx
xor al, 0x48
not cl
and cl, 0x31
and al, 0xce
or al, cl
mov ecx, eax
xor cl, 0x10
xor al, 6
and al, 0x27
and cl, 0xd8
or cl, al
mov eax, ecx
mov r12d, ecx
xor al, 0xd8
mov r13d, eax
mov r8d, esi
not r8b
mov eax, r8d
and al, sil
mov r10d, eax
not r10b
mov ebx, esi
mov r15d, esi
mov r14d, esi
mov ecx, esi
xor cl, 0xf2
and cl, sil
and sil, 0x2d
mov r11d, r8d
and r11b, 0xd2
or r11b, sil
or bl, r10b
and r10b, 0x2d
and al, 0xd2
or al, r10b
xor al, r11b
not bl
or bl, al
mov eax, ebx
not al
and al, 0x10
and bl, 0xef
or bl, al
mov eax, ebx
xor al, 0x10
and al, bl
mov ebx, r8d
and bl, 0xef
and r15b, 0x10
or r15b, bl
mov ebx, r15d
xor bl, r8b
and bl, r15b
mov r10d, ebx
not r10b
mov r11d, eax
xor r11b, r10b
and r11b, al
mov esi, eax
not sil
and sil, 0x4f
and al, 0xb0
or al, sil
and r10b, 0x4f
and bl, 0xb0
or bl, r10b
xor bl, al
mov r15d, r11d
not r15b
mov r10d, ebx
not r10b
mov esi, r15d
and sil, 0x5a
and r11b, 0xa5
or r11b, sil
or r15b, r10b
and r10b, 0x5a
and bl, 0xa5
or bl, r10b
xor bl, r11b
not r15b
or r15b, bl
mov ebx, r15d
not bl
mov eax, ebx
and al, 0x23
and r15b, 0x50
or r15b, al
or bl, 0x73
xor bl, r15b
mov eax, ebx
xor al, 0x50
not bl
and al, 0x57
and bl, 0xa8
or bl, al
mov eax, ebx
xor al, 0x34
not bl
and bl, 0x80
mov r10d, eax
and r10b, 0x78
or r10b, bl
xor r10b, 0x78
and al, 7
or al, r10b
mov ebx, eax
not bl
and bl, 0x63
and al, 0x9c
or al, bl
mov r11d, eax
xor r11b, 0x64
xor al, 0x9b
mov r10d, eax
and r10b, 0xca
mov esi, r11d
and sil, 0x35
or sil, r10b
mov ebx, esi
not bl
and bl, 0x9d
and sil, 0x62
or sil, bl
mov r10d, esi
xor r10b, 0x52
and r11b, 0x70
mov ebx, eax
and bl, 0x8f
or bl, r11b
xor bl, 0xaa
and al, 0xda
or al, bl
mov ebx, eax
not bl
and bl, 0x66
and al, 0x99
or al, bl
mov ebx, eax
xor bl, 0x18
xor al, 0x66
xor sil, 0x8d
mov r11d, esi
and r11b, 0xa5
and r10b, 0x5a
or r10b, r11b
or sil, al
and al, 0xa5
and bl, 0x5a
or bl, al
xor bl, r10b
not sil
or sil, bl
mov eax, esi
not al
mov ebx, eax
and bl, 0x24
and al, sil
and sil, 0xdb
or sil, bl
xor sil, 0xdb
mov ebx, esi
and bl, al
xor sil, al
or sil, bl
mov eax, esi
not al
and al, 0xbc
and sil, 0x43
or sil, al
mov eax, esi
xor al, 0x43
mov byte [rbp + 0x253], al
xor sil, 0xbc
and r8b, 0x70
and r14b, 0x82
or r14b, r8b
mov eax, r14d
xor al, cl
xor r14b, 0x70
not cl
or cl, r14b
not cl
xor al, 0x82
and cl, 0xf2
or cl, al
mov eax, ecx
not al
and al, 0xd
and cl, 0xf2
or cl, al
mov r9d, ecx
not r9b
mov ebx, ecx
xor bl, 0x25
mov r8d, ebx
and r8b, r9b
and bl, cl
mov r11d, r8d
and r11b, bl
xor bl, r8b
or bl, r11b
not bl
and cl, 0x9d
mov r8d, r9d
and r8b, 0x62
or r8b, cl
xor r8b, 0xb8
and r9b, 0x25
or r9b, r8b
mov ecx, r9d
not cl
and cl, 0x79
and r9b, 0x86
or r9b, cl
xor r9b, 0x86
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
mov ecx, r9d
not cl
mov ebx, ecx
and bl, 0x75
and cl, r9b
and r9b, 0x8a
or r9b, bl
mov ebx, r9d
xor bl, 0x82
xor r9b, 0x75
mov r8d, ecx
not r8b
mov r11d, r9d
and r11b, 0x19
and bl, 0xe6
or bl, r11b
or r9b, r8b
and r8b, 0x19
and cl, 0xe6
or cl, r8b
xor cl, bl
not r9b
or r9b, cl
mov eax, edi
mov ecx, edi
and cl, 0xd0
mov ebx, edx
and bl, 0x2f
or bl, cl
mov r14d, ebx
xor r14b, 0x26
xor bl, 0xc0
and bl, 0xc9
and r14b, 0x36
or r14b, bl
mov r11d, r14d
xor r11b, 0xc9
mov ecx, r12d
xor cl, 0x27
mov byte [rbp + 0x24b], cl
and cl, 0xc5
mov edi, r13d
and r13b, 0x3a
or r13b, cl
mov r15d, r13d
xor r15b, 0x3a
xor r13b, 0xc5
xor r14b, 0x36
mov r8d, r14d
and r8b, 0xa3
mov ecx, r11d
and cl, 0x5c
or cl, r8b
mov r8d, ecx
xor r8b, 8
and r8b, 0x88
xor cl, 0xd4
or cl, r8b
and al, 0xf7
mov r10d, edx
and r10b, 8
or r10b, al
mov r8d, r10d
and r8b, 0x77
xor r10b, 0x7f
or r10b, r8b
mov r12d, r10d
not r12b
and r12b, cl
mov edx, ecx
not dl
mov ecx, r13d
and cl, 0x88
mov ebx, r15d
and bl, 0x77
or bl, cl
not bl
or bl, r13b
mov eax, ebx
not al
movzx ecx, byte [rbp + 0x24b]
and cl, 0xde
and dil, 0x21
or dil, cl
mov ecx, edi
xor cl, 0x21
and cl, 0x77
xor dil, 0x56
or dil, cl
mov ecx, edi
mov r8d, edi
not cl
mov edi, edx
xor dil, r10b
and dil, dl
and r10b, dl
or r10b, r12b
mov edx, edi
and dl, r10b
xor r10b, dil
or r10b, dl
mov edx, eax
xor dl, r8b
and dl, al
and bl, 0xf9
and al, 6
or al, bl
and r8b, 0xf9
and cl, 6
or cl, r8b
xor cl, al
mov r8d, edx
not r8b
mov eax, ecx
not al
mov ebx, r8d
and bl, 0xb3
and dl, 0x4c
or dl, bl
or r8b, al
and al, 0xb3
and cl, 0x4c
or cl, al
xor cl, dl
not r8b
or r8b, cl
mov eax, r10d
not al
and al, 0x22
mov ecx, r10d
and cl, 0xdd
or cl, al
xor cl, r8b
xor cl, 0x22
and cl, r8b
mov eax, r8d
not al
and al, 0xc
and r8b, 0xf3
or r8b, al
xor r8b, r10b
xor r8b, 0xc
and r8b, r10b
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, r14d
or al, r13b
not al
and r14b, 0x2b
and r11b, 0xd4
or r11b, r14b
and r13b, 0x2b
and r15b, 0xd4
or r15b, r13b
xor r15b, r11b
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
not al
and al, 0x72
and r15b, 0x8d
or r15b, al
mov eax, r15d
not al
and al, 0x3a
and r15b, 0xc5
or r15b, al
mov eax, r15d
xor al, 0xb4
xor r15b, 0x40
and al, 0xbc
and r15b, 0x43
or r15b, al
mov edx, r15d
xor dl, 0x18
xor r15b, 0x41
and r15b, 0xe5
and dl, 0x1a
or dl, r15b
mov r14d, edx
xor r14b, 0x1a
xor dl, 0xc5
mov r11d, r8d
mov eax, r8d
xor al, 0xe3
and al, r8b
not r8b
and r8b, 0x1a
and r11b, 0xe5
or r11b, r8b
mov r8d, r11d
xor r8b, 0x40
and dl, 0xcd
mov r12d, r14d
and r12b, 0x32
or r12b, dl
mov edi, r12d
xor dil, 0x32
xor r11b, 0x1a
mov edx, r11d
or dl, 0x1c
mov ebx, edx
not bl
mov r15d, r12d
xor r15b, 0x2e
and r15b, dil
and r14b, 0x1c
mov ecx, eax
not cl
mov r13d, edx
and r13b, 0x67
and bl, 0x80
or bl, r13b
or dl, cl
and cl, 0x67
and al, 0x98
or al, cl
xor al, bl
not dl
or dl, al
mov eax, r15d
and al, r14b
xor r14b, r15b
or r14b, al
mov eax, edx
not al
and al, r14b
not r14b
and r14b, dl
or r14b, al
xor r12b, 0xcd
mov eax, r11d
and al, 0xaf
and r8b, 0x50
or r8b, al
or r11b, r12b
and r12b, 0xaf
and dil, 0x50
or dil, r12b
xor dil, r8b
not r11b
or r11b, dil
mov eax, r11d
not al
and al, 0x43
and r11b, 0xbc
or r11b, al
xor r11b, 0xbc
mov eax, r14d
and al, r11b
xor r11b, r14b
or r11b, al
movzx ecx, byte [rbp + 0x253]
mov eax, ecx
and al, 0x9f
mov edi, esi
and dil, 0x60
or dil, al
mov eax, edi
xor al, 0x20
mov r8d, r9d
not r8b
xor dil, 0x9f
mov ebx, edi
and bl, 0x5c
and al, 0xa3
or al, bl
mov ebx, r9d
and bl, 0x5c
mov edx, r8d
and dl, 0xa3
or dl, bl
xor dl, al
or dil, r9b
not dil
or dil, dl
xor cl, r9b
not cl
and cl, r9b
and r8b, 0x32
and r9b, 0xcd
or r9b, r8b
xor r9b, sil
xor r9b, 0x32
and r9b, sil
mov ebx, ecx
not bl
mov eax, r9d
not al
mov edx, ebx
and dl, 0xc4
and cl, 0x3b
or cl, dl
or bl, al
and al, 0xc4
and r9b, 0x3b
or r9b, al
xor r9b, cl
not bl
or bl, r9b
mov eax, ebx
mov edx, ebx
xor dl, 0x35
and dl, bl
not bl
and bl, 0x88
and al, 0x77
or al, bl
xor al, 0x77
mov r9d, edi
mov ebx, edi
mov r8d, eax
mov r10d, edi
and r10b, al
xor al, dil
not dil
and r9b, 0x35
xor bl, 0xca
and bl, dil
and r8b, 0x35
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, ebx
not cl
and cl, dl
not dl
and dl, bl
or dl, cl
or al, r10b
mov ecx, eax
not cl
mov edi, edx
not dil
mov ebx, edi
and bl, 0xad
and dl, 0x52
or dl, bl
or dil, al
and al, 0xad
and cl, 0x52
or cl, al
xor cl, dl
not dil
or dil, cl
mov ecx, r11d
not cl
mov eax, ecx
and al, 0xa5
mov edx, r11d
and dl, 0x5a
or dl, al
xor dl, 0x5a
mov eax, ecx
and al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r15d, eax
not r15b
and al, 0xf5
and r15b, 0xa
or r15b, al
mov eax, r15d
xor al, 0x4a
xor r15b, 0xa
and r15b, al
and cl, 0x4e
and r11b, 0xb1
or r11b, cl
mov r12d, r11d
xor r12b, 0xb1
xor r11b, 0x4c
and r11b, 0x5d
mov eax, r12d
and al, 0xa2
or al, r11b
xor al, 0xe2
and r12b, 0xbf
or r12b, al
mov r10d, r12d
not r10b
mov esi, edi
not sil
mov eax, esi
and al, 0x7b
mov ebx, edi
and bl, 0x84
or bl, al
mov eax, ebx
not al
and al, 0xa8
and bl, 0x57
or bl, al
mov r9d, ebx
xor r9b, 0x2c
xor bl, 0xd3
mov eax, ebx
and al, 0x40
and r9b, 0xbf
or r9b, al
not r9b
or r9b, bl
mov r8d, r9d
not r8b
mov eax, esi
and al, 0x3d
and dil, 0xc2
or dil, al
xor dil, 0x82
xor sil, dil
and sil, dil
mov edi, r15d
not dil
mov eax, edi
and al, 0x30
and r15b, 0xcf
or r15b, al
mov r11d, r15d
not r11b
mov eax, r12d
and al, 0xe0
xor r12b, 0x72
and r12b, r10b
and r10b, 0x1f
or r10b, al
mov r14d, r10d
xor r14b, 7
xor r15b, 0x30
mov edx, r15d
or dl, 0x72
mov eax, edx
not al
or dil, 0x8d
mov ecx, edi
not cl
xor r10b, 0xe0
mov ebx, r10d
or bl, 0x72
mov r13d, ebx
not r13b
and dl, 0x75
and al, 0x88
or al, dl
and dil, 0x75
and cl, 2
or cl, dil
xor cl, al
mov eax, r12d
not al
mov edx, ebx
and dl, 0x3d
and r13b, 0x80
or r13b, dl
or bl, al
and al, 0x3d
and r12b, 0xc2
or r12b, al
xor r12b, r13b
not bl
or bl, r12b
mov eax, ecx
not al
and al, bl
not bl
and bl, cl
or bl, al
mov eax, r15d
and al, 0xb8
and r11b, 0x47
or r11b, al
or r15b, r10b
and r10b, 0xb8
and r14b, 0x47
or r14b, r10b
xor r14b, r11b
not r15b
or r15b, r14b
mov eax, r15d
not al
and al, 0xee
and r15b, 0x11
or r15b, al
xor r15b, 0x11
mov eax, ebx
and al, r15b
xor r15b, bl
or r15b, al
and r9b, 1
mov edx, r8d
and dl, 0xfe
or dl, r9b
mov eax, edx
xor al, 0xfe
mov ebx, esi
not bl
and bl, 0x5a
mov ecx, esi
and cl, 0xa5
or cl, bl
xor cl, 0xa5
xor dl, 0xdb
and dl, al
and r8b, 0x25
mov ebx, ecx
and bl, 0xda
and sil, 0x25
or sil, bl
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov edx, r8d
not dl
and dl, 0xe0
and r8b, 0x1f
or r8b, dl
mov edx, esi
not dl
and dl, 0xe0
and sil, 0x1f
or sil, dl
xor sil, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0xac
and cl, 0x53
or cl, al
mov eax, ecx
xor al, 0x13
mov edx, esi
not dl
xor cl, 0xac
mov ebx, edx
and bl, 0x48
and sil, 0xb7
or sil, bl
or dl, cl
and cl, 0x48
and al, 0xb7
or al, cl
xor al, sil
not dl
or dl, al
not r15b
mov eax, r15d
xor al, dl
not al
and al, dl
or r15b, dl
mov ecx, r15d
not cl
mov edx, eax
not dl
mov ebx, edx
and bl, 0xfb
and al, 4
or al, bl
or dl, r15b
and r15b, 0xfb
and cl, 4
or cl, r15b
xor cl, al
not dl
or dl, cl
mov rax, qword [rbp + 0x220]
mov rcx, qword [rbp + 0x210]
mov byte [rcx + rax], dl
mov eax, dword [rbp + 0x24c]
mov eax, dword [rbp + 0x24c]
mov eax, dword [rbp + 0x24c]
mov eax, dword [rbp + 0x24c]
mov eax, dword [rbp + 0x24c]
mov eax, dword [rbp + 0x24c]
mov eax, dword [rbp + 0x24c]
mov eax, dword [rbp + 0x24c]
mov eax, dword [rbp + 0x24c]
mov eax, 0x12a1e014
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, dword [0x180075448]
mov r11d, dword [0x18007544c]
lea r8d, [rax - 1]
imul r8d, eax
mov ecx, r8d
not ecx
mov eax, ecx
and eax, 0x97f6f883
mov esi, r8d
and esi, 0x6809077c
or esi, eax
xor esi, 0x6809077c
mov eax, ecx
and eax, r8d
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x453f2584
and eax, 0xbac0da7b
or eax, ebx
mov ebx, eax
xor ebx, 0x88408812
and ebx, 0xcd4f8992
xor eax, 0x778f53e9
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x72b5caf4
and eax, 0x8d4a350b
or eax, ebx
mov ebx, eax
xor ebx, 0x8d4a350b
xor eax, 0x72b5caf4
mov edx, ecx
and edx, 0x32b0766d
mov edi, r8d
and edi, 0xcd4f8992
or edi, edx
mov edx, edi
xor edx, ecx
and edx, edi
mov edi, edx
not edi
and edx, eax
or eax, edi
not eax
and edi, ebx
or edi, edx
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0x4438980
and edi, 0xc90c0013
or edi, edx
mov edx, edi
xor edx, 0xc9040000
xor edi, 0x601fe8c
or eax, 0xcd4f8993
mov ebx, eax
not ebx
and edi, 0x609fe9f
and edx, 0xc9460100
or edx, edi
and eax, 0x609fe9f
and ebx, 0x30b00060
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and ebx, eax
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ecx
or eax, 0x9aa30c89
mov edi, eax
not edi
or r8d, 0x41588204
and r8d, 0x5b7a868c
and ecx, 0x80810801
or ecx, r8d
and eax, 0x5b7a868c
and edi, 0x24047172
or edi, eax
xor edi, ecx
mov eax, edi
not eax
and eax, 0x655cf376
and edi, 0x9aa30c89
or edi, eax
mov eax, ebx
not eax
mov ecx, edi
not ecx
mov edx, eax
or edx, ecx
not edx
and eax, 0x9359417c
and ebx, 0x6ca6be83
or ebx, eax
and ecx, 0x9359417c
and edi, 0x6ca6be83
or edi, ecx
xor edi, ebx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0xccf46b66
and ecx, edi
not edi
and edi, 0xccb06a06
and eax, 0x440160
or eax, edi
xor eax, 0x440160
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4f371251
and ecx, 0xb0c8edae
or ecx, eax
mov eax, ecx
xor eax, 0x64248600
xor ecx, 0x2c23124
and ecx, 0x1ada31ec
and eax, 0xe525ce13
or eax, ecx
mov ecx, eax
xor ecx, 0x25214c03
xor eax, 0x25a2184
and eax, 0xc25ea394
and ecx, 0x3da15c6b
or ecx, eax
xor ecx, 0x3da15c6b
sete al
mov byte [rbp + 0x220], al
setne r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r12b
mov r11d, r12d
xor r11b, r10b
mov ecx, r11d
xor cl, 1
mov edi, r9d
xor dil, al
mov esi, edi
xor sil, 1
mov edx, ecx
and dl, r11b
mov r13d, edx
xor r13b, 1
xor dl, cl
or r13b, r11b
xor r13b, 1
or r13b, dl
xor r13b, r10b
mov ebx, esi
or bl, dil
mov ecx, ebx
or cl, dil
xor cl, 1
xor bl, dil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov eax, ebx
or al, r9b
mov byte [rbp + 0x210], al
xor bl, r9b
not bl
and bl, r9b
mov r14d, edi
and r14b, sil
mov eax, r9d
and al, sil
mov byte [rbp + 0x253], al
xor sil, r9b
mov r8d, r10d
or r8b, r9b
mov r15d, r9d
xor r15b, r10b
and r9b, r15b
and r15b, r10b
mov eax, r10d
xor al, r11b
xor al, 1
or al, r12b
mov r11d, eax
xor r11b, 1
mov r10d, eax
and r10b, r11b
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov edx, r13d
xor dl, 1
mov ecx, r10d
xor cl, 1
and cl, dl
and r10b, r13b
or r10b, cl
xor dl, al
or r13b, r11b
xor r13b, 1
or r13b, dl
xor r10b, 1
mov eax, r10d
xor al, r13b
or r10b, r13b
xor r10b, 1
or r10b, al
xor bl, 1
mov cl, byte [rbp + 0x210]
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, r14d
and al, dil
xor r14b, dil
or r14b, al
mov r13b, byte [rbp + 0x220]
xor r14b, r13b
or sil, byte [rbp + 0x253]
xor sil, 1
mov eax, r14d
and al, sil
xor sil, r14b
or sil, al
mov eax, esi
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, sil
xor cl, 1
and sil, bl
or sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov ebx, r10d
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
xor sil, 1
and r10b, sil
or r10b, al
xor r10b, 1
or r10b, sil
mov esi, r10d
xor sil, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov edi, r10d
and dil, sil
mov r11d, r10d
xor r11b, dil
xor dil, 1
or dil, sil
xor dil, 1
or dil, r11b
mov edx, edi
xor dl, 1
and dl, bl
and dil, cl
or dil, dl
xor bl, r10b
or cl, sil
xor cl, 1
or cl, bl
xor dil, 1
mov edx, edi
xor dl, cl
or dil, cl
xor dil, 1
or dil, dl
xor r12b, r13b
xor r8b, 1
or r8b, r12b
mov ecx, r8d
not cl
mov edx, r9d
and dl, r15b
xor r15b, r9b
or r15b, dl
mov edx, r15d
xor dl, 1
and r15b, r8b
or r8b, dl
xor r8b, 1
and dl, cl
or dl, r15b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
or bl, dl
mov r8d, ebx
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
xor r8b, 1
and r8b, cl
or bl, r8b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov r8d, edi
xor r8b, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r10d, ebx
xor r10b, 1
mov eax, edi
and al, r8b
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
mov ecx, ebx
and cl, r10b
xor cl, 1
mov r9d, ecx
xor r9b, r10b
or cl, r10b
xor cl, 1
or cl, r9b
mov edx, ebx
or dl, r10b
xor dl, 1
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, r8d
xor al, r10b
and al, r8b
and bl, dil
and r10b, r8b
or r10b, bl
mov ecx, eax
xor cl, 1
xor al, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, r10d
and bl, al
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor r10b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r10b
xor bl, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x71e0ec7b
mov edx, 0xbccb40ab
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x71e0ec7b
jmp 0x1800256bf
mov eax, dword [rbp + 0x1f4]
cmp eax, 3
mov eax, 0x917bd446
mov ecx, 0x39f2c677
jmp 0x1800256bf
mov rax, qword [rbp + 0x1b8]
add rax, 4
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0xd0]
mov eax, dword [rax]
mov qword [rbp + 0x160], rax
mov eax, 0xa91d6a76
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov rax, qword [rbp + 0xa8]
mov eax, 0x5957b972
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov edx, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea esi, [rdx - 1]
imul esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0x4cc12a7
mov ecx, esi
and ecx, 0x70214440
or ecx, edx
xor ecx, 0x70214440
mov edx, esi
xor edx, 0x74ed56e7
and edx, esi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7a1bb49d
and edx, 0x85e44b62
or edx, ecx
mov ecx, edx
xor ecx, 0xc1001800
xor edx, 0x6844058
and edx, 0x368d45dd
and ecx, 0xc972ba22
or ecx, edx
mov edx, ecx
xor edx, 0xc9609200
xor ecx, 0x268d44c5
and ecx, 0x269f6ce7
and edx, 0xd9609318
or edx, ecx
mov ebx, edx
xor ebx, 0x28b0821
xor edx, 0x81600300
and edx, 0xa57467c6
and ebx, 0x5a8b9839
or ebx, edx
mov edi, ebx
xor edi, 0x42811000
xor ebx, 0xa57467c6
and eax, 0x4021758d
and esi, 0xbfde8a72
or esi, eax
mov eax, esi
xor eax, 0xbfde8a72
xor esi, 0x4021758d
or esi, eax
mov edx, esi
not edx
mov eax, ebx
or eax, esi
not eax
and ebx, 0xbd6e8cbf
and edi, 0x42917340
or edi, ebx
and esi, 0xbd6e8cbf
and edx, 0x42917340
or edx, esi
xor edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xfffffffe
and ecx, edx
not edx
and eax, 0x8c01245f
mov ebx, edx
and ebx, 0x73fedba0
or ebx, eax
xor ebx, 0x8c01245e
mov eax, edx
and eax, 1
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xda2015bc
and eax, 0x25dfea43
or eax, ebx
mov esi, eax
xor esi, 0x25dfea43
xor eax, 0xda2015bc
and edx, 0xfffffffe
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
mov ebx, esi
xor ebx, edx
and ebx, esi
and ecx, eax
and edx, esi
or edx, ecx
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, ecx
and edi, 0x92f1cef0
and ebx, 0x6d0e310f
or ebx, edi
or ecx, eax
and eax, 0x92f1cef0
and edx, 0x6d0e310f
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0x7834ad7a
mov eax, edx
and eax, 0xa62c1d17
and ecx, 0x59d3e2e8
or ecx, eax
not ecx
or ecx, edx
and edx, 0x87cb5285
or edx, ebx
mov eax, edx
xor eax, 0x38142440
xor edx, 0x804b5204
and edx, 0xc06bdb3e
and eax, 0x3f9424c1
or eax, edx
mov edx, eax
xor edx, 0x199020c0
and edx, 0x59d3e2e8
xor eax, 0x80281916
and eax, 0xa62c1d17
or eax, edx
mov edx, eax
xor edx, 0x59d3e2e8
and edx, eax
mov ebx, edx
not ebx
mov esi, ebx
mov edi, ecx
xor edi, 0x88ebc82
and edi, ecx
mov eax, ebx
and eax, ecx
xor ebx, ecx
not ecx
and esi, 0xf771437d
and edx, 0x88ebc82
or edx, esi
and ecx, 0x88ebc82
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, edx
not edi
and edi, 0x6fc18293
and edx, 0x903e7d6c
or edx, edi
mov edi, ecx
not edi
and edi, 0x6fc18293
and ecx, 0x903e7d6c
or ecx, edi
xor ecx, edx
or ebx, eax
mov edx, ebx
not edx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x43bcf701
and ecx, 0xbc4308fe
or ecx, edi
or eax, ebx
and ebx, 0x43bcf701
and edx, 0xbc4308fe
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1052c228
mov edx, eax
and edx, 0x498120c0
or edx, ecx
xor edx, 0x498120c0
and eax, 0xa62c1d17
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x48822201
mov ebx, eax
and ebx, 0x4151e0
or ebx, edx
xor ebx, 0x4151e0
mov edx, eax
and edx, 0xb73c8c1e
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x48c373e1
and edx, 0xb73c8c1e
or edx, ebx
mov ebx, edx
not ebx
and ecx, ebx
and edx, eax
or edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r9b
sete al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
and cl, al
or al, r8b
mov ebx, r8d
xor bl, r9b
and bl, r8b
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and r9b, r8b
or cl, r9b
xor cl, 1
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, 1
mov edx, ecx
or dl, al
xor cl, al
xor cl, 1
and cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test cl, 1
mov ecx, 0xa7fa87bf
mov edi, 0xd9683bab
cmovne ecx, edi
test bl, 1
mov edx, 0xa7fa87bf
cmove ecx, edx
test al, 1
cmove ecx, edi
jmp 0x180023c15
mov ebx, dword [rbp + 0x1f0]
add rbx, qword [rbp + 0x238]
mov rcx, qword [rbp + 0x1e0]
sub rsp, 0x20
call fcn.18003f420
add rsp, 0x20
mov rdx, qword [rbp + 0x198]
sub rsp, 0x20
mov rcx, rax
call fcn.18002c6f0
mov rcx, rbx
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x1d8]
mov eax, 0x582912a7
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov ecx, dword [0x180075448]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
mov r9d, eax
mov r10d, eax
xor r10d, 0xb35222db
and r10d, eax
not eax
or r8d, 0xc818c647
mov edx, r8d
not edx
mov ebx, eax
or ebx, 0x37e739b8
mov esi, ebx
not esi
and r8d, 0x2f3cade8
and edx, 0x10c31010
or edx, r8d
and ebx, 0x2f3cade8
and esi, 0xc0004207
or esi, ebx
xor esi, edx
mov edx, esi
not edx
and edx, 0xc3c47f1b
and esi, 0x3c3b80e4
or esi, edx
mov edx, esi
xor edx, 0xa90391c
xor esi, 0x24224023
and esi, 0x256ec063
and edx, 0xda913f9c
or edx, esi
mov esi, edx
xor esi, 0xc2100304
xor edx, 0x44043
and edx, 0x18046843
and esi, 0xe2300304
or esi, edx
mov ebx, esi
xor ebx, 0xe2300304
mov ecx, esi
xor ecx, 0x18cdd02b
mov edx, eax
and edx, 0x9ac460a
and r9d, 0xf653b9f5
or r9d, edx
xor r9d, 0xc67d2b2
or r9d, eax
mov edi, r9d
not edi
and ecx, 0xbaddd22f
xor esi, 0xf0200a02
and esi, ebx
and ebx, 0x40202940
or ebx, ecx
mov r8d, ebx
and r9d, 0xaf534723
mov edx, edi
and edx, 0x50acb8dc
or edx, r9d
xor ebx, 0xbaddd22f
mov ecx, ebx
or ecx, 0xedace269
mov r9d, ecx
not r9d
mov r11d, ecx
and r11d, 0xb0e89b4a
and r9d, 0x2110494
or r9d, r11d
mov r11d, esi
not r11d
or ecx, r11d
and r11d, 0xb0ea9b4a
and esi, 0x4a146005
or esi, r11d
mov r11d, edx
xor r11d, 0x50acb8dc
xor esi, r9d
mov r9d, edx
xor r9d, 0xbd005ab5
and r9d, r11d
and edi, 0xedace269
not ecx
or ecx, esi
mov esi, r9d
and esi, edi
xor edi, r9d
or edi, esi
mov esi, ecx
not esi
and esi, 0x7decc27
and ecx, 0xf82133d8
or ecx, esi
mov esi, edi
not esi
and esi, 0x7decc27
and edi, 0xf82133d8
or edi, esi
xor r8d, 0x4000990
xor edi, ecx
xor edx, 0xaf534723
mov ecx, ebx
and ecx, 0xf2242245
and r8d, 0xc98d9ba
or r8d, ecx
or ebx, edx
and edx, 0xf3672645
and r11d, 0xc98d9ba
or r11d, edx
xor r11d, r8d
not ebx
or ebx, r11d
mov ecx, ebx
not ecx
and ecx, 0x813358ec
and ebx, 0x7ecca713
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc00a712
mov edx, edi
not edx
xor ebx, 0x813358ec
mov esi, edx
and esi, 0x73cf08a1
and edi, 0x8c30f75e
or edi, esi
or edx, ebx
and ebx, 0x73cf08a1
and ecx, 0x8c30f75e
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x5cb94b9
and ecx, edx
or edx, 0xfa346b46
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x13510743
and ebx, 0x48a90b8
or ebx, esi
or edx, edi
and edi, 0x13510743
and ecx, 0xecaef8bc
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov edi, edx
not edi
and edx, 0x1eb0428c
and edi, 0xe14fbd73
or edi, edx
mov esi, edi
xor esi, 0x1aa00008
and eax, 0xb35222db
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x4caddd24
and r10d, 0xb35222db
or r10d, eax
xor edi, 0xe14fbd73
mov eax, edi
and eax, 0x45136bc5
and esi, 0xbaec943a
or esi, eax
mov r8d, esi
mov ecx, r10d
not ecx
and ecx, 0x5d3f5d18
mov edx, r10d
and edx, 0xa2c0a2e7
or edx, ecx
mov r9d, edx
xor r9d, 0xa2c0a2e7
xor esi, 0x45136bc5
mov ecx, esi
or ecx, 0x374de495
mov ebx, ecx
not ebx
or edi, 0xc8b21b6a
and ecx, 0xa15e888a
and ebx, 0x48a01360
or ebx, ecx
mov ecx, edi
not ecx
and edi, 0xa15e888a
and ecx, 0x16016415
or ecx, edi
mov eax, edx
xor eax, 0x958d4672
and eax, r9d
and r10d, 0x374de495
xor ecx, ebx
mov ebx, eax
and ebx, r10d
xor r10d, eax
or r10d, ebx
mov eax, ecx
not eax
and eax, 0x18fd68a
and ecx, 0xfe702975
or ecx, eax
mov eax, r10d
not eax
and eax, 0x18fd68a
and r10d, 0xfe702975
or r10d, eax
xor r8d, 0x28081008
xor r10d, ecx
mov eax, esi
and eax, 0x97e5eff3
and r8d, 0x681a100c
or r8d, eax
xor edx, 0x5d3f5d18
or esi, edx
and edx, 0x97e5eff3
and r9d, 0x681a100c
or r9d, edx
mov eax, dword [0x18007544c]
xor r9d, r8d
not esi
or esi, r9d
mov ecx, esi
not ecx
and ecx, 0x78116921
and esi, 0x87ee96de
or esi, ecx
mov ecx, r10d
not ecx
mov ebx, ecx
and ebx, 0xa0a4b11f
and r10d, 0x5f5b4ee0
or r10d, ebx
mov edx, esi
xor edx, 0x74a06c0
xor esi, 0x78116921
or ecx, esi
and esi, 0xa0a4b11f
and edx, 0x5f5b4ee0
or edx, esi
xor edx, r10d
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x444a0a01
and ecx, 0x83841018
or ecx, edx
mov edi, ecx
xor edi, 0x80801018
xor ecx, 0x60086a60
or ebx, 0xc7ce1a19
mov edx, ebx
not edx
and ecx, 0x630c6a60
and edi, 0x84c21019
or edi, ecx
and ebx, 0x630c6a60
and edx, 0x18318586
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x629247a6
and edx, 0x9d6db859
or edx, ecx
xor edx, 0x5aa3a240
setne r8b
sete r9b
cmp eax, 0xa
setl r10b
cmp eax, 9
setg r11b
mov ebx, r9d
xor bl, r8b
xor bl, r9b
mov esi, ebx
xor sil, 1
mov ecx, r11d
xor cl, r10b
mov edx, ecx
xor dl, 1
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, r10d
or al, dl
and cl, r10b
and dl, r11b
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, esi
xor al, r9b
and al, sil
xor bl, al
xor al, 1
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, 1
mov esi, eax
and sil, dl
xor sil, 1
mov ecx, edx
xor cl, sil
or sil, dl
xor sil, 1
or sil, cl
or al, dl
xor al, sil
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
xor dl, 1
or cl, bl
and sil, al
xor sil, 1
mov ebx, esi
xor bl, al
or sil, al
xor sil, 1
or sil, bl
mov eax, edx
or al, cl
xor cl, dl
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor sil, 1
mov eax, esi
xor al, cl
xor al, 1
and al, cl
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r11d
xor al, r8b
and r9b, r11b
or r11b, r8b
xor r11b, 1
or r11b, al
and r10b, r8b
or r10b, r9b
mov eax, r10d
xor al, 1
mov ecx, r10d
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor al, r11b
xor r11b, 1
xor cl, 1
or cl, dl
xor cl, r11b
xor cl, 1
or r10b, r11b
xor r10b, 1
or r10b, al
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
mov r11d, r10d
xor r11b, 1
mov r8d, esi
xor r8b, 1
mov edi, esi
or dil, r8b
mov eax, edi
xor al, 1
mov edx, r11d
or dl, r10b
mov r9d, edx
xor r9b, 1
mov ebx, r8d
xor bl, dil
and bl, r8b
and al, sil
and dil, r8b
or dil, al
mov eax, ebx
xor al, 1
xor bl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, bl
mov ecx, r10d
and cl, r11b
mov ebx, r9d
and bl, dl
mov eax, ecx
xor al, 1
xor cl, r10b
or al, r11b
xor al, 1
or al, cl
mov ecx, ebx
and cl, r9b
xor bl, r9b
or bl, cl
xor bl, al
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edi
xor al, 1
and al, dl
xor dl, 1
and dl, dil
or dl, al
and r8b, r11b
and r10b, sil
or r10b, r8b
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
xor r10b, 1
mov eax, r10d
xor al, r11b
or r10b, r11b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, r10d
and cl, al
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor cl, dl
or al, dl
xor dl, r10b
xor dl, 1
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xde52a131
mov ebx, 0x55c61da8
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0xde52a131
jmp 0x1800256bf
mov rax, qword [rbp + 0x1b8]
mov rcx, qword [rbp + 0xd0]
mov ecx, dword [rcx]
add rcx, rax
mov qword [rbp - 0x38], rcx
mov eax, 0x932b5111
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov ecx, dword [0x180075448]
mov r11d, dword [0x18007544c]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r8d, r9d
not r8d
mov eax, r9d
xor eax, 0x37a20fe7
and eax, r9d
mov ecx, r9d
or ecx, 0xc85df018
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x12ae9c98
mov edx, r8d
and edx, 0x25000367
or edx, edi
or ecx, ebx
and ebx, 0x12ae9c98
and eax, 0xed516367
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc85df018
and ecx, 0x37a20fe7
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2411caf1
and ecx, 0xdbee350e
or ecx, eax
mov eax, ecx
and eax, 1
xor ecx, 0x2411caf0
and ecx, 0xfffffffe
or ecx, eax
mov edi, ecx
xor edi, 1
and edi, ecx
mov eax, r9d
and eax, 0x2ff2b36b
mov edx, r8d
and edx, 0xd00d4c94
or edx, eax
xor edx, 0xd00d4c95
mov ecx, r8d
and ecx, 0xfffffffe
or ecx, edx
mov ebx, edi
xor ebx, 0xeeea5851
mov esi, ebx
and ebx, edi
not edi
and esi, edi
mov eax, ecx
mov edx, edi
and edx, ecx
xor edi, ecx
not ecx
and eax, 0xeeea5851
and ecx, 0x1115a7ae
or ecx, eax
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or edi, edx
mov eax, edi
not eax
and eax, 0xf4478455
and edi, 0xbb87baa
or edi, eax
mov edx, edi
xor edx, 0xba80a0a
mov eax, ecx
not eax
xor edi, 0xf4478455
mov ebx, eax
and ebx, 0x7017f1b4
and ecx, 0x8fe80e4b
or ecx, ebx
or eax, edi
and edi, 0x7017f1b4
and edx, 0x8fe80e4b
or edx, edi
xor edx, ecx
not eax
or eax, edx
and r8d, 0xd81b967d
and r9d, 0x27e46982
or r9d, r8d
mov ecx, r9d
not ecx
and ecx, 0x457daeab
and r9d, 0xba825154
or r9d, ecx
mov edx, r9d
xor edx, 0x6299c729
mov r8d, eax
not r8d
mov esi, eax
xor esi, 0xd0bc65ae
and esi, eax
xor r9d, 0xb225a287
and r9d, edx
or edx, 0x2f439a51
mov r10d, edx
not r10d
mov ebx, eax
or ebx, 0x2f439a51
mov ecx, esi
not ecx
mov r14d, ebx
and r14d, 0x93264fab
mov edi, r8d
and edi, 0x40982004
or edi, r14d
or ebx, ecx
and ecx, 0x93264fab
and esi, 0x6cd9b054
or esi, ecx
xor esi, edi
not ebx
or ebx, esi
mov ecx, r9d
not ecx
mov esi, edx
and esi, 0x3e33fb48
and r10d, 0xc08c04a6
or r10d, esi
or edx, ecx
and ecx, 0x3e33fb48
and r9d, 0xc1cc04b7
or r9d, ecx
xor r9d, r10d
not edx
or edx, r9d
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
and r8d, 0xea1849c2
and eax, 0x15e7b63d
or eax, r8d
mov ecx, eax
xor ecx, 0x14a2263c
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xcb459101
and edx, 0x34ba6efe
or edx, edi
xor eax, 0xca000100
and eax, 0xcb459101
and ecx, 0x34ba6efe
or ecx, eax
xor ecx, edx
xor ebx, ecx
test ebx, ecx
setne r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov ebx, r9d
xor bl, r8b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
mov edx, esi
or dl, bl
mov edi, edx
xor dil, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, 1
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, r9d
xor al, dl
xor al, 1
and al, dl
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, ebx
and al, r8b
and sil, r9b
or sil, al
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
xor bl, 1
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ebx, edx
xor bl, 1
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
or bl, cl
mov eax, ecx
or al, bl
xor al, 1
xor bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, ebx
or al, r11b
xor bl, r11b
not bl
and bl, r11b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, r10d
xor al, r8b
and r9b, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
and r11b, r8b
or r11b, r9b
mov eax, r10d
xor al, r11b
xor r11b, 1
or r11b, r10b
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov eax, r11d
or al, cl
mov r8d, eax
xor r8b, 1
and cl, r11b
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, 1
and dl, al
and cl, r8b
or cl, dl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r8d, edx
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, ebx
xor cl, al
and al, bl
xor bl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, r8b
or al, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
and bl, dl
or bl, al
mov edx, ebx
xor dl, cl
test bl, 1
mov eax, 0x797f7b77
mov ebx, 0x97ea49a5
cmovne eax, ebx
test cl, 1
mov ecx, 0x797f7b77
jmp 0x18001cf02
mov eax, 0xbf8bceac
mov ecx, dword [rbp + 0x124]
mov dword [rbp + 0x1b0], ecx
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, 0xb847d227
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, 0x97c0ba91
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov ecx, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov edx, esi
and edx, 0xfc89e143
mov ecx, ebx
and ecx, 0x2a761ec9
and esi, 0xd589e136
or esi, ecx
xor esi, 0x2a761ec9
or esi, ebx
and ebx, 0x3761ebc
or ebx, edx
mov eax, ebx
xor eax, 0x7888c103
xor ebx, 0x141c84
and eax, 0x7beac33b
and ebx, 0x84153cc4
or ebx, eax
mov r10d, ebx
xor r10d, 0x84153cc4
xor ebx, 0x19428110
and ebx, 0x1d43b554
mov r11d, r10d
and r11d, 0xe2bc4aab
or r11d, ebx
xor r11d, 0xe2bc4aab
mov edi, r11d
mov ebx, esi
mov r9d, r11d
and r9d, esi
xor r11d, esi
not esi
and edi, 0xd9ca094b
and r10d, 0x2635f6b4
or r10d, edi
xor ebx, 0x2635f6b4
and ebx, esi
or esi, 0x2635f6b4
mov edi, esi
not edi
mov edx, ebx
not edx
mov eax, esi
and eax, 0x4f46c10b
and edi, 0x90880840
or edi, eax
or esi, edx
and edx, 0x4f46c10b
and ebx, 0xb0b93ef4
or ebx, edx
xor ebx, edi
not esi
or esi, ebx
mov eax, r10d
not eax
and eax, 0x93474a9b
and r10d, 0x6cb8b564
or r10d, eax
mov eax, esi
not eax
and eax, 0x93474a9b
and esi, 0x6cb8b564
or esi, eax
xor esi, r10d
or r11d, r9d
not r11d
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov edi, r11d
not edi
mov ecx, r11d
or ecx, 0xb82288b3
mov eax, ecx
not eax
mov edx, edi
or edx, 0x47dd774c
mov esi, edx
not esi
and ecx, 0x4bebe252
and eax, 0x414150c
or eax, ecx
and edx, 0x4bebe252
and esi, 0xb00008a1
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0x41fc4b37
and esi, 0xbe03b4c8
or esi, eax
mov r9d, esi
xor r9d, 0xf9dec384
xor esi, 0x6213c7b
mov ecx, r9d
and ecx, 0x1f105dcf
mov edx, esi
and edx, 0xe0efa230
or edx, ecx
xor edx, 0xf1f9d9b6
mov ebx, esi
and ebx, 0xeee98479
or ebx, edx
mov edx, ebx
not edx
and r11d, 0xca6ceafc
mov ecx, edi
and ecx, 0x35931503
or ecx, r11d
xor ecx, 0xdb7a917a
and edi, 0x11167b86
or edi, ecx
mov ecx, edi
not ecx
mov eax, ebx
or eax, edi
not eax
and ebx, 0x4ef62336
and edx, 0xb109dcc9
or edx, ebx
and edi, 0x4ef62336
and ecx, 0xb109dcc9
or ecx, edi
xor ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edi, ecx
xor edi, 0xeee98478
and edi, ecx
not ecx
and ecx, 0x64688060
and eax, 0x8a810418
or eax, ecx
xor eax, 0x8a810418
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, esi
or ecx, 0xfffffffe
mov eax, ecx
not eax
and esi, 1
and r9d, 0xfffffffe
or r9d, esi
mov edx, r9d
not edx
or ecx, edx
and edx, 0x8d44c164
and r9d, 0x72bb3e9b
or r9d, edx
or eax, 0x8d44c164
xor eax, r9d
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xec3bf2e3
and edx, ecx
not ecx
and ecx, 0xec31f0a2
and eax, 0xa0241
or eax, ecx
xor eax, 0xa0241
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x13c40d1c
and edx, 0xec3bf2e3
or edx, eax
mov eax, edx
not eax
and edx, 0xf06a0f57
and eax, 0xf95f0a8
or eax, edx
mov edx, eax
xor edx, 0x80020845
xor eax, 0x295a088
and eax, 0x72fda79a
and edx, 0x8d025865
or edx, eax
mov eax, edx
xor eax, 0x8d025865
mov ecx, edi
not ecx
xor edx, 0x72fda79a
and eax, ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, edi
or edx, eax
mov eax, edx
not eax
mov edi, ecx
and edi, 0x6fa70474
and ebx, 0x9058fb8b
or ebx, edi
or ecx, eax
and eax, 0x6fa70474
and edx, 0x9058fb8b
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xfefb2ec9
mov edx, ecx
and edx, 0x104d136
or edx, eax
mov eax, edx
not eax
and eax, 0x9e45fd96
and edx, 0x61ba0269
or edx, eax
mov eax, edx
xor eax, 0x12000820
xor edx, 0x60bcd35e
and edx, 0xedfdf7de
and eax, 0x12020821
or eax, edx
mov edx, eax
xor edx, 0x10000000
xor eax, 0x491df0c2
and eax, 0x4b1ff8e3
and edx, 0xb4e0071c
or edx, eax
mov eax, edx
xor eax, 0xa8f76b2f
xor edx, 0xb4e0071c
and edx, eax
and ebx, 0x786305eb
and ecx, 0x879cfa14
or ecx, ebx
mov eax, ecx
xor eax, 0x83889204
and eax, 0xe3e893cc
xor ecx, 0x647469d8
or ecx, eax
mov edi, ecx
not edi
mov esi, edx
not esi
and ecx, 0x93b2d4a2
mov ebx, edi
and ebx, 0x6c4d2b5d
or ebx, ecx
xor ebx, 0x6c4d2b5d
mov eax, ebx
mov ecx, esi
and ecx, ebx
xor ebx, esi
and esi, 0xd3e75ed8
and edx, 0x2c18a127
or edx, esi
and eax, 0xd3e75ed8
and edi, 0x2c18a127
or edi, eax
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xfcaca40c
and ebx, 0x3535bf3
or ebx, eax
mov eax, ebx
xor eax, 0x5048c1
xor ebx, 0xfcaca40c
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x1fab1332
and edi, 0xe054eccd
or edi, edx
or ecx, ebx
and ebx, 0x1fab1332
and eax, 0xe054eccd
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x7b17975b
and ecx, 0x84e868a4
or ecx, eax
mov ebx, ecx
xor ebx, 0x4000
xor ecx, 0x8010413
or edx, 0x1c176c33
mov eax, edx
not eax
or ecx, 0x81888140
and ecx, 0x8d89ad73
and ebx, 0x10164000
or ebx, ecx
and edx, 0x8d89ad73
and eax, 0x6260128c
or eax, edx
xor eax, ebx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xc9cb26f9
mov edx, eax
and edx, 0x3634d906
or edx, ecx
mov ecx, edx
xor ecx, 0x3634d906
and ecx, ebx
xor edx, 0xc9cb26f9
and edx, eax
or edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne al
sete cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
and r9b, al
or r9b, cl
mov eax, edx
xor al, 1
mov r8d, r9d
xor r8b, 1
xor dl, r9b
or al, r8b
xor al, 1
or al, dl
mov edi, eax
xor dil, 1
and dil, al
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
mov r10d, eax
or r10b, dil
mov ebx, r10d
xor bl, 1
mov esi, r9d
xor sil, r8b
mov r11d, edi
and dil, r8b
or r8b, r9b
and sil, r9b
mov ecx, esi
and sil, r8b
xor r8b, 1
and r11b, r10b
or r10b, al
and bl, al
or bl, r11b
mov edx, r10d
xor dl, bl
xor bl, 1
xor dl, 1
or bl, r10b
xor bl, 1
or bl, dl
xor cl, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, sil
mov r8d, edx
xor r8b, 1
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
and dl, cl
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, r9b
and cl, al
and al, r9b
or al, dil
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xf94d90e9
mov ebx, 0xb2b8a94c
cmovne edx, ebx
test al, 1
mov eax, 0xf94d90e9
jmp 0x18002434f
mov rbx, qword [rbp + 0x230]
mov rdi, rbx
not rdi
mov r8, rbx
mov rcx, rdi
and rcx, rbx
movabs rax, 0xc6a61a2435063f3
mov rsi, rax
not rsi
and rbx, rax
mov r15, rdi
and r15, rsi
or r15, rbx
xor r15, rsi
or r15, rdi
movabs rbx, 0x39b7ba2001bb178f
and rdi, rbx
not rbx
and r8, rbx
or r8, rdi
xor r8, rbx
mov rdx, r8
and rdx, rcx
xor rcx, r8
or rcx, rdx
mov rdx, rcx
not rdx
movabs rax, 0xeabe69fc98605f31
mov rbx, rax
not rbx
and rcx, rax
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov rcx, r15
not rcx
movabs rbx, 0xd62ae858b2f26b40
and rcx, rbx
not rbx
and r15, rbx
or r15, rcx
xor r15, rbx
mov r11, rdx
mov r14, rdx
movabs rcx, 0x7e1e55c1af39409d
xor r14, rcx
and r14, rdx
not rdx
movabs rdi, 0xeed3df561f04d8b3
and rdx, rdi
not rdi
and r11, rdi
or r11, rdx
xor r11, rdi
mov r8, r15
not r8
mov rdi, rcx
not rdi
mov rax, r11
not rax
mov rdx, rax
or rdx, rdi
not rdx
or rdi, r15
mov r10, rdi
not r10
mov r9, rdx
and r9, r14
xor r14, rdx
movabs r12, 0x82a015a5963f10be
mov rdx, r12
not rdx
and r11, rdx
and rdx, r8
or r8, rcx
or r14, r9
movabs rcx, 0x85536291a5012a2
mov rsi, rcx
not rsi
and rdi, rcx
and r10, rsi
or r10, rdi
mov rdi, r8
not rdi
and r8, rcx
and rsi, rdi
or rsi, r8
xor rsi, r10
mov rbx, r14
not rbx
and rbx, rsi
not rsi
and rsi, r14
or rsi, rbx
mov rcx, rax
and rcx, r12
or r11, rcx
or rax, r15
and r15, r12
or rdx, r15
xor rdx, r11
not rax
or rax, rdx
mov rcx, rax
not rcx
movabs rdx, 0x73aef1833c267c1b
and rcx, rdx
not rdx
and rax, rdx
or rax, rcx
xor rax, rdx
mov rcx, rsi
and rcx, rax
xor rax, rsi
or rax, rcx
mov rbx, rax
mov rdx, rax
mov r9, rax
mov rcx, qword [rbp + 0x30]
xor r9, rcx
and r9, rax
not rax
movabs rsi, 0x7685764cc6b3ad58
mov rdi, rsi
not rdi
and rbx, rsi
and rdi, rax
or rdi, rbx
movabs rbx, 0x7685764cc6b352a7
xor rdi, rbx
or rdx, rcx
not rdx
or rdx, rdi
mov rcx, rdx
not rcx
movabs rbx, 0x6de76a2ece536bd6
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov rcx, rdx
not rcx
and rax, 0xffffffffffff0000
mov rbx, rax
and rbx, r9
xor r9, rax
or r9, rbx
movabs rax, 0x3cf3e94d222b6a4b
and rcx, rax
not rax
mov r8, rdx
and r8, rax
or r8, rcx
xor r8, rax
mov rbx, r9
not rbx
mov rax, rbx
movabs rcx, 0x7aa5cff5eb349f29
and rax, rcx
not rcx
and r9, rcx
or r9, rax
xor r9, rcx
movabs rcx, 0xdf6000ee9170cf9e
mov rdi, rcx
not rdi
mov rax, r8
xor rax, rdi
and rax, r8
movabs rsi, 0x209fff116e8f3061
and rdx, rsi
xor rdi, r9
and rdi, r9
or rbx, rcx
mov r10, rbx
not r10
mov rsi, rax
and rsi, rdx
xor rdx, rax
or rdx, rsi
mov rsi, rdi
not rsi
movabs r11, 0xe7daec456b810de4
mov rax, r11
not rax
mov rcx, rsi
and rcx, r11
and rdi, rax
or rdi, rcx
or rsi, rbx
and rbx, r11
and rax, r10
or rax, rbx
xor rax, rdi
not rsi
or rsi, rax
mov rax, rdx
not rax
movabs rcx, 0xf01fea39b018c1a
and rax, rcx
mov rbx, rcx
not rbx
and rdx, rbx
or rdx, rax
and rbx, rsi
not rsi
and rsi, rcx
or rbx, rsi
xor rbx, rdx
mov rdi, r8
not rdi
movabs rax, 0xb5aa35ead3f130c6
mov rcx, rax
not rcx
and r8, rcx
and rcx, r9
not r9
mov rdx, rdi
and rdx, rax
or r8, rdx
or rdi, r9
and r9, rax
or rcx, r9
xor rcx, r8
not rdi
or rdi, rcx
not rdi
mov rcx, rbx
and rcx, rdi
xor rdi, rbx
or rdi, rcx
mov r8, rdi
not r8
mov rdx, r8
movabs rax, 0xe96aa26841940880
and rdx, rax
mov rax, rdi
mov rcx, qword [rbp + 0x38]
and rax, rcx
or rax, rdx
xor rax, rcx
movabs rcx, 0xe97ea2ecc39d48dd
and rax, rcx
mov rdx, rdi
xor rdx, rcx
and rdx, rdi
mov rcx, rax
not rcx
movabs r9, 0xd277b0bd679e8dbd
mov rsi, r9
not rsi
and rax, rsi
and rsi, rdx
not rdx
mov rbx, rcx
and rbx, r9
or rax, rbx
or rcx, rdx
and rdx, r9
or rsi, rdx
xor rsi, rax
not rcx
or rcx, rsi
movabs rdx, 0xca04e9c0010b0684
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
mov rcx, rax
movabs rdx, 0x900534001408a1a0
xor rcx, rdx
movabs rdx, 0x21220128c2860850
xor rax, rdx
movabs rdx, 0x6da281fbebe71856
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
movabs rdx, 0x3b94b9ac02c8d545
mov rax, rdx
not rax
and rax, rcx
not rcx
and rcx, rdx
or rax, rcx
xor rax, rdx
not rax
mov rdx, qword [rbp + 0x40]
xor rdx, rax
not rdx
and rdx, rax
movabs rax, 0xf0f8624553b3f6af
and r8, rax
not rax
and rdi, rax
or rdi, r8
xor rdi, rax
mov rax, rdi
not rax
movabs rcx, 0x27910ef19729d6fb
mov rbx, rcx
not rbx
and rax, rcx
mov rcx, rdi
and rcx, rbx
or rcx, rax
xor rcx, rbx
or rcx, rdi
mov rax, rcx
not rax
mov rdi, rdx
xor rdi, rcx
and rdi, rdx
and rcx, rdx
not rdx
and rdx, rax
or rcx, rdx
mov rbx, rdi
not rbx
movabs rsi, 0xa037ff0e2f4e20d9
mov rax, rsi
not rax
and rdi, rax
and rax, rcx
not rcx
mov rdx, rbx
and rdx, rsi
or rdi, rdx
or rbx, rcx
and rcx, rsi
or rax, rcx
xor rax, rdi
not rbx
or rbx, rax
mov rdi, rbx
not rdi
movabs rdx, 0x679a26b5913d43e1
and rbx, rdx
not rdx
mov rax, rdi
and rax, rdx
or rax, rbx
xor rax, rdx
movabs rsi, 0xc28b0d884319d7fe
mov rdx, rsi
not rdx
mov rcx, rax
xor rcx, rdx
and rcx, rax
and rdi, rdx
mov rbx, rcx
and rbx, rdi
xor rdi, rcx
or rdi, rbx
mov rcx, rdi
not rcx
and rcx, rsi
and rdi, rdx
or rdi, rcx
mov rcx, rax
not rcx
movabs rdx, 0xf9eeb6b5cca3d7b3
mov rbx, rdx
not rbx
and rcx, rdx
mov rdx, rax
and rdx, rbx
or rdx, rcx
xor rdx, rbx
or rdx, rax
mov rcx, rdx
not rcx
movabs rbx, 0xe0e276eebd89b3a1
and rcx, rbx
not rbx
and rdx, rbx
or rdx, rcx
xor rdx, rbx
mov rax, rdi
not rax
movabs rsi, 0x12e68935ceaedbce
mov rbx, rsi
not rbx
and rdi, rbx
and rbx, rdx
not rdx
mov rcx, rax
and rcx, rsi
or rdi, rcx
or rax, rdx
and rdx, rsi
or rbx, rdx
xor rbx, rdi
not rax
or rax, rbx
mov rcx, qword [rbp + 0x48]
or rcx, rax
movabs rdx, 0x134b9e7f46987786
and rax, rdx
xor rax, rcx
mov rcx, rax
not rcx
movabs r8, 0xa2c332661cb058d6
and rax, r8
not r8
and r8, rcx
or r8, rax
mov rax, r8
movabs rcx, 0x3108a41058080e10
xor rax, rcx
movabs rcx, 0x4e7753e6a5d7d0af
xor r8, rcx
mov rcx, r8
movabs rbx, 0x80e358cf06f021c1
and rcx, rbx
mov rdx, rbx
not rdx
and rdx, rax
or rdx, rcx
xor rdx, rbx
xor r8, rdx
and r8, rdx
mov eax, dword [0x180075448]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x9ae4ad46
and eax, ecx
not ecx
and ecx, 0x8e00c06
and edx, 0x9204a140
or edx, ecx
xor edx, 0x9204a140
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x651b52b9
and eax, 0x9ae4ad46
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x29a8cd8a
and eax, 0xd6573275
or eax, ecx
mov ecx, eax
xor ecx, 0x92041215
xor eax, 0x21a00c80
and eax, 0x65f32ce0
and ecx, 0x9a0cd31f
or ecx, eax
mov eax, ecx
xor eax, 0x24b120c0
xor ecx, 0x1000021f
and eax, 0xaebdf1c0
and ecx, 0x51420e3f
or ecx, eax
mov esi, ecx
xor esi, 0xc11b080
xor ecx, 0x11420626
and ecx, 0xb3ee4766
and esi, 0x4c11b899
or esi, ecx
mov r10d, esi
xor r10d, 0xb3ee4766
xor esi, 0x4c11b899
mov eax, esi
and eax, 0x8e7ad0a9
mov edx, r10d
and edx, 0x71852f56
or edx, eax
xor edx, 0x71852f56
mov ecx, esi
and ecx, r10d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r9d, ecx
mov r15d, ecx
mov r11d, ecx
xor r11d, 0xf7587ac1
and r11d, ecx
not ecx
mov edx, ecx
and edx, 0x7cf648fa
and r9d, 0x8309b705
or r9d, edx
xor r9d, 0x1aebc53b
mov r14d, r9d
xor r14d, ecx
and r14d, r9d
and esi, 0x3449f6d0
and r10d, 0xcbb6092f
or r10d, esi
mov esi, r10d
xor esi, 0xcbb6092f
xor r10d, 0x1001d4d0
and r10d, 0x1a05dcd2
mov edi, esi
and edi, 0xe5fa232d
or edi, r10d
xor edi, 0x83e7aeec
and esi, 0x99e2723e
or esi, edi
mov edi, esi
not edi
mov edx, r14d
not edx
and edi, edx
or edx, esi
mov eax, edx
not eax
and esi, r14d
or esi, edi
mov edi, esi
not edi
mov r9d, edx
and r9d, 0x4d2ad757
and eax, 0xb2d528a8
or eax, r9d
or edx, edi
and edi, 0x4d2ad757
and esi, 0xb2d528a8
or esi, edi
xor esi, eax
not edx
or edx, esi
mov edi, edx
xor edi, 0xae823638
and edi, edx
not edx
and edx, 0xae823638
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x37204253
and edi, 0xc8dfbdac
or edi, eax
mov edx, edi
xor edx, 0x7901b822
and ecx, 0x513edce
and r15d, 0xfaec1231
or r15d, ecx
mov eax, r15d
xor eax, 0xfaec1231
mov ebx, r15d
xor ebx, 0xf24b970f
and ebx, eax
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0x509edab3
and ebx, 0xaf61254c
or ebx, esi
mov esi, r11d
not esi
or ecx, esi
and esi, 0x509edab3
and r11d, 0xaf61254c
or r11d, esi
xor r11d, ebx
not ecx
or ecx, r11d
mov ebx, ecx
not ebx
and ebx, 0x1b78d2ec
and ecx, 0xe4872d13
or ecx, ebx
mov ebx, ecx
xor ebx, 0x24208828
and eax, 0xfffffffe
xor r15d, 0x513edcf
or r15d, eax
mov eax, r15d
not eax
and eax, 0xc95ed214
and r15d, 0x36a12deb
or r15d, eax
mov eax, r15d
xor eax, 0x24200c6a
xor r15d, 0xc95ed214
xor ecx, 0x13df57d3
mov esi, ecx
and esi, 0xdadd2185
and ebx, 0x2522de7a
or ebx, esi
or ecx, r15d
and r15d, 0xdadd2185
and eax, 0x2522de7a
or eax, r15d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov esi, ecx
xor esi, 0x663eb4eb
and esi, ecx
not ecx
and ecx, 0x203cb029
and eax, 0x460204c2
or eax, ecx
xor eax, 0x460204c2
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x4651f033
and esi, 0xb9ae0fcc
or esi, eax
mov eax, esi
xor eax, 0xdf90bb27
mov r9d, esi
xor edi, 0x400654
mov ebx, edi
and ebx, 0x86fe4799
and edx, 0x7901b866
or edx, ebx
mov ebx, edx
xor ebx, 0x7901b866
xor edx, 0x399950bc
and edx, ebx
or edi, 0xbf671725
xor esi, 0x60f7ac02
mov r10d, esi
and esi, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6d1f86ad
and edx, 0x92e07952
or edx, ecx
mov ecx, edi
not ecx
or eax, edi
and edi, 0x6d1f86ad
and ecx, 0x806852
or ecx, edi
xor r9d, 0x206f44d8
and r10d, r9d
xor ecx, edx
not eax
or eax, ecx
mov ecx, r10d
and ecx, esi
xor esi, r10d
or esi, ecx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, ebx
and eax, r9d
xor ebx, r9d
or ebx, eax
mov ecx, ebx
not ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0x7833d2f
and esi, 0xf87cc2d0
or esi, edx
or eax, ebx
and ebx, 0x7833d2f
and ecx, 0xf87cc2d0
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov edi, eax
not edi
mov ecx, eax
mov esi, eax
xor esi, 0x8678e078
and esi, eax
mov ebx, edi
and ebx, 0xa0d344c2
and eax, 0x5f2cbb3d
or eax, ebx
not eax
or eax, edi
and edi, 0xbaf314d7
and ecx, 0x450ceb28
or ecx, edi
mov ebx, ecx
xor ebx, 0x408c000
xor ecx, 0x82700050
or ecx, 0x79871f87
mov edx, esi
not edx
mov edi, ecx
and edi, 0x92e5207b
and ebx, 0x418c000
or ebx, edi
or ecx, edx
and edx, 0x92e5207b
and esi, 0x6d1adf84
or esi, edx
xor esi, ebx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x33d57429
and ecx, 0xcc2a8bd6
or ecx, edx
mov edx, ecx
xor edx, 0x24082
xor ecx, 0x810000
and edx, 0xa00244c2
and ecx, 0xd10000
or ecx, edx
mov esi, ecx
xor esi, 0xd10000
xor ecx, 0x982886f4
mov edi, eax
not edi
and ecx, 0x98a986f4
mov ebx, esi
and ebx, 0x20524002
or ebx, ecx
mov r9d, ebx
xor r9d, 0x6756790b
and eax, 0x341e1702
mov edx, edi
and edx, 0xcbe1e8fd
or edx, eax
mov ecx, edx
xor ecx, 0xcbe1e8fd
mov eax, r9d
and eax, 0xf9f66bdf
and esi, 0x10400
or esi, eax
mov eax, ecx
and eax, 0xf9f66bdf
and edi, 0x6099420
or edi, eax
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
xor ebx, 0x98a986f4
or edi, eax
mov eax, ebx
and eax, 0xa0d040c2
and r9d, 0x5d03a525
or r9d, eax
xor edx, 0x341e1702
or ebx, edx
and edx, 0xa2fc5ada
and ecx, 0x5d03a525
or ecx, edx
xor ecx, r9d
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x4172c66c
and ebx, 0xbe8d3993
or ebx, eax
xor ebx, 0xbe8d3993
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0x8be12502
and eax, ebx
not ebx
and ebx, 0x82200102
and ecx, 0x9c12400
or ecx, ebx
mov edx, ecx
xor edx, 0x1410000
xor ecx, 0xf63edbff
mov ebx, ecx
and ebx, 0x789ee5aa
and edx, 0x83610000
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0x789ee5aa
and eax, 0x87611a55
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x39d4a7d8
and ecx, 0xc62b5827
or ecx, eax
mov eax, ecx
xor eax, 0xe0102900
xor ecx, 0x12e6c618
mov edx, ecx
and edx, 0x1f0bd0ff
and eax, 0xe0f42f00
or eax, edx
mov edx, eax
xor edx, 0x1902c0b3
xor eax, 0x80200c00
and eax, 0x86291c4c
and edx, 0x79d6e3b3
or edx, eax
xor edx, 0x79d6e3b3
mov eax, edx
and eax, ecx
xor edx, ecx
mov edi, dword [0x18007544c]
or edx, eax
cmp edx, 0xffffffff
sete cl
setne r11b
cmp edi, 9
setg r9b
cmp edi, 0xa
setl dl
and dl, r11b
mov eax, r9d
and al, cl
or al, dl
mov edx, r9d
xor dl, r11b
or r11b, r9b
xor r11b, 1
or r11b, dl
xor r11b, 1
mov r10d, eax
and r10b, r11b
xor r11b, al
or r11b, r10b
xor dl, 1
mov eax, ecx
or al, r9b
xor al, 1
or al, dl
xor al, 1
xor cl, r9b
or cl, r9b
mov ebx, ecx
xor bl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, al
mov r9d, eax
xor r9b, bl
or bl, al
mov edx, r11d
xor dl, 1
xor bl, 1
or bl, r9b
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, eax
and bl, r11b
or al, dl
and dl, cl
or dl, bl
xor dl, 1
or dl, r11b
or cl, r11b
mov ebx, eax
xor bl, cl
or cl, al
mov eax, edx
xor al, 1
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 eax, edx
xor al, bl
test bl, 1
mov ecx, 0xdabd874d
mov ebx, 0x290d31fb
cmovne ecx, ebx
test dl, 1
mov edx, 0xdabd874d
cmovne ecx, edx
mov qword [rbp + 0xa0], r8
test al, 1
cmove ecx, ebx
jmp 0x180023c15
mov ecx, dword [0x180075448]
mov r9d, dword [0x18007544c]
lea eax, [rcx - 1]
imul eax, ecx
mov r11d, eax
not r11d
mov r8d, r11d
and r8d, 0xf4c86ef5
mov r14d, r11d
and r14d, eax
mov r10d, eax
mov r15d, eax
mov edx, eax
xor edx, 0x4b6db427
and edx, eax
and eax, 0xb37910a
or eax, r8d
mov edi, eax
xor edi, 0x1179008
xor eax, 0xf4c86ef5
mov ecx, r14d
not ecx
mov ebx, eax
and ebx, 0xba604187
and edi, 0x459fbe78
or edi, ebx
or eax, ecx
and ecx, 0xba604187
and r14d, 0x459fbe78
or r14d, ecx
xor r14d, edi
not eax
or eax, r14d
mov ecx, eax
not ecx
and ecx, 1
and eax, 0xfffffffe
or eax, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
and r10d, 0xab98b214
mov eax, r11d
and eax, 0x54674deb
or eax, r10d
xor eax, 0x54674dea
mov ebx, r11d
and ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8be1676
and ebx, 0xf741e989
or ebx, eax
mov eax, ebx
xor eax, 0xf741e989
xor ebx, 0x272
mov r14d, ecx
not r14d
mov esi, r14d
and esi, 0x38493efb
and ecx, 0xc7b6c104
or ecx, esi
mov r8d, ecx
xor r8d, 0xc7b6c104
and ebx, 0x6440aa73
mov esi, eax
and esi, 0x9bbf558c
or esi, ebx
mov edi, esi
xor edi, 0x9bbf558c
xor ecx, 0x28492a7b
or ecx, 0x9120d584
mov r10d, ecx
not r10d
or r14d, 0x6edf2a7b
and ecx, 0x394a84f0
and r10d, 0x46952a0b
or r10d, ecx
mov ecx, r14d
not ecx
xor esi, 0xa9f8008
and esi, edi
and eax, 0x9120d584
and r14d, 0x394a84f0
and ecx, 0x80205104
or ecx, r14d
xor ecx, r10d
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov ebx, ecx
not ebx
and ebx, eax
not eax
and eax, ecx
or eax, ebx
mov ecx, r8d
and ecx, edi
xor edi, r8d
or edi, ecx
mov ebx, edi
not ebx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xbcd57943
and eax, 0x432a86bc
or eax, ecx
or esi, edi
and edi, 0xbcd57943
and ebx, 0x432a86bc
or ebx, edi
xor ebx, eax
not esi
or esi, ebx
and r11d, 0x94c1422
and r15d, 0x4221a005
or r15d, r11d
xor r15d, 0x4221a005
mov eax, r15d
and eax, edx
xor edx, r15d
or edx, eax
mov eax, edx
not eax
and eax, 0x6d4f95d5
and edx, 0x92b06a2a
or edx, eax
xor edx, 0xd9ddde0d
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xf4729dcf
mov ecx, esi
and ecx, 0xb8d6230
or ecx, ebx
xor ecx, edx
xor ecx, 0xf4729dcf
and ecx, edx
xor edx, esi
and edx, esi
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov r8d, ebx
and r8d, 0xcaa8a9df
and ecx, 0x35575620
or ecx, r8d
or ebx, edi
and edi, 0xcaa8a9df
and edx, 0x35575620
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x10caea78
and ebx, 0xef351587
or ebx, edx
and esi, 0x10caea78
and eax, 0xef351587
or eax, esi
xor eax, ebx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete r8b
setne r11b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl r9b
mov eax, r9d
xor al, sil
mov edi, eax
xor dil, 1
mov r14d, eax
and r14b, dil
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov r10d, r14d
xor r10b, 1
or dil, al
mov eax, edi
xor al, 1
mov edx, r14d
and dl, r10b
mov ebx, eax
and bl, dil
mov ecx, edx
xor cl, 1
xor dl, r14b
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
xor dil, r10b
or al, r14b
xor al, 1
or al, dil
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, ebx
or al, r9b
xor bl, r9b
not bl
and bl, r9b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, esi
or al, r10b
xor al, 1
xor r10b, sil
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r10d
xor al, 1
mov edi, ebx
xor dil, 1
mov edx, ebx
and dl, dil
mov r15d, eax
and r15b, r10b
mov r14d, edx
and r14b, bl
xor dl, bl
or dl, r14b
mov ecx, r15d
xor cl, 1
xor r15b, al
or cl, r10b
xor cl, 1
or cl, r15b
mov r14d, edx
xor r14b, 1
and r14b, cl
xor cl, 1
and cl, dl
or cl, r14b
xor dil, r10b
or al, bl
xor al, 1
or al, dil
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
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r10d, edx
xor r10b, 1
and r10b, dl
mov edx, r10d
xor dl, 1
and al, dl
or dl, cl
and r10b, cl
or r10b, al
xor r10b, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, r10d
xor al, r11b
not al
and al, r11b
or r10b, r11b
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
and r11b, sil
xor sil, r8b
and r8b, r9b
or r11b, r8b
xor r11b, 1
or r11b, r9b
mov ecx, r11d
xor cl, 1
mov eax, esi
xor al, 1
mov edx, r11d
and dl, cl
and sil, al
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
xor sil, 1
mov ebx, eax
xor bl, sil
or sil, al
xor sil, 1
or sil, bl
mov ebx, edx
xor bl, 1
and bl, sil
xor sil, 1
and sil, dl
or sil, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
xor cl, 1
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
or al, sil
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r8d, r10d
xor r8b, 1
mov r15d, ebx
xor r15b, 1
mov ecx, ebx
xor cl, r15b
and r15b, bl
xor r15b, 1
mov eax, ebx
xor al, r15b
or r15b, bl
xor r15b, 1
or r15b, al
mov edi, r8d
or dil, r10b
mov eax, edi
xor al, 1
mov esi, r15d
xor sil, 1
mov r11d, r15d
or r11b, sil
mov r9d, r11d
xor r9b, 1
and cl, bl
mov ebx, eax
and bl, dil
mov r14d, ebx
and r14b, al
xor bl, al
or bl, r14b
mov edx, ebx
xor dl, 1
and dl, r10b
and bl, r8b
or bl, dl
xor dil, r8b
or al, r10b
xor al, 1
or al, dil
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, ecx
xor dl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov edi, ebx
xor dil, dl
or bl, dl
xor bl, 1
or bl, dil
and r11b, bl
xor bl, 1
and bl, r9b
or bl, r11b
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
xor cl, 1
and r15b, r10b
or r10b, sil
xor r10b, 1
and sil, r8b
or sil, r15b
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
xor sil, cl
and cl, sil
mov eax, esi
xor al, cl
test sil, 1
mov edx, 0x1c716172
mov ebx, 0xdabd874d
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0x1c716172
jmp 0x180024085
mov eax, dword [rbp + 0x1b0]
mov dword [rbp + 0x21c], eax
mov eax, dword [rbp + 0x130]
mov ecx, dword [rbp + 0x21c]
cmp ecx, eax
mov eax, 0x32e9a069
mov ecx, 0xcdcd19c8
cmovb eax, ecx
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov ecx, dword [0x180075448]
mov r10d, dword [0x18007544c]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov edx, r8d
and edx, eax
mov esi, edx
not esi
mov edi, eax
and edi, 0x25c9bae6
mov ecx, r8d
and ecx, 0xda364519
or ecx, edi
mov ebx, eax
or ebx, esi
and esi, 0x25c9bae6
and edx, 0xda364519
or edx, esi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xeb59a556
xor ebx, 0x14a65aa9
or ebx, ecx
mov esi, ebx
not esi
mov ecx, eax
and ecx, 0x74fbf3d1
mov edx, r8d
and edx, 0x8b040c2e
or edx, ecx
xor edx, 0x605da978
mov ecx, r8d
and ecx, 0x14a65aa9
or ecx, edx
mov edx, ecx
not edx
and edx, 0x57582854
and ecx, 0xa8a7d7ab
or ecx, edx
mov edx, ecx
xor edx, 0xa8008102
xor ecx, 0x57582854
mov edi, ebx
or edi, ecx
not edi
and ebx, 0x42ef76bd
and esi, 0xbd108942
or esi, ebx
and ecx, 0x42ef76bd
and edx, 0xbd108942
or edx, ecx
xor edx, esi
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov edi, edx
mov ecx, edx
xor ecx, 0xeb59a557
and ecx, edx
not edx
and edx, 0x61000415
and edi, 0x8a59a142
or edi, edx
mov edx, edi
xor edx, 0x8a482142
xor edi, 0x75a65ebd
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0x3515c2b5
and edx, 0xca482542
or edx, esi
or edi, ebx
and ebx, 0x3515c2b5
and ecx, 0xcaea3d4a
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
and r8d, 0x464fabd6
and eax, 0xb9b05429
or eax, r8d
mov ecx, eax
xor ecx, 0x89001000
xor eax, 0x40040112
and eax, 0x70b4453b
and ecx, 0x8f4bbac4
or ecx, eax
mov ebx, ecx
xor ebx, 0x70b4453b
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0xfbe9ee3e
mov r8d, edi
and r8d, 0x41611c1
or r8d, eax
mov eax, ecx
xor eax, 0x8e098ac4
and eax, 0xceadcbfe
xor ecx, 0x8b5dab05
and ecx, ebx
mov edx, ebx
and edx, 0x31523401
or edx, eax
mov eax, edx
xor eax, 0x31523401
xor edx, 0x354425c0
and edx, eax
mov ebx, edx
not ebx
mov eax, ecx
not eax
mov esi, ebx
and esi, 0x48d0b4cf
and edx, 0xb72f4b30
or edx, esi
or ebx, eax
and eax, 0x48d0b4cf
and ecx, 0xb72f4b30
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, r8d
not eax
and eax, ebx
not ebx
and ebx, r8d
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0xe84491ec
and eax, 0x17bb6e13
or eax, ecx
or ebx, edi
and edi, 0xe84491ec
and r9d, 0x17bb6e13
or r9d, edi
xor r9d, eax
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0xff4f2a8e
and ebx, 0xb0d571
or ebx, eax
xor ebx, 0xb0d571
sete r9b
setne r11b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov eax, r11d
xor al, r9b
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, r11b
xor dl, 1
xor cl, dl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
xor dl, al
mov ecx, ebx
xor cl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and al, dl
mov esi, ecx
and sil, dl
xor cl, dl
xor dl, 1
and bl, dl
or bl, al
or cl, sil
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov esi, r10d
xor sil, r8b
and sil, r10b
xor sil, 1
mov edi, ecx
xor dil, 1
mov r14d, ecx
or r14b, dil
mov edx, r14d
xor dl, 1
mov eax, edx
and al, r14b
mov ebx, ecx
and bl, dil
mov r15d, eax
and r15b, dl
xor al, dl
or al, r15b
mov r15d, ebx
and r15b, cl
xor bl, cl
or bl, r15b
mov r15d, eax
xor r15b, 1
and r15b, bl
xor bl, 1
and bl, al
or bl, r15b
xor r14b, dil
or dl, cl
xor dl, 1
or dl, r14b
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, esi
xor al, bl
xor al, 1
and al, bl
or bl, sil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r9b, r10b
mov eax, r8d
and al, r11b
or al, r9b
xor r10b, al
and r10b, al
mov ecx, r11d
xor cl, r8b
and r11b, cl
and cl, r8b
xor r11b, 1
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 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
mov r8d, edx
and r8b, r10b
or cl, r10b
xor r10b, 1
xor dl, 1
and dl, r10b
or dl, r8b
xor al, r10b
xor cl, 1
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
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
xor al, bl
xor bl, 1
mov edx, ebx
xor dl, cl
xor bl, dl
and bl, dl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xb3699d32
mov ebx, 0xc9f2d671
cmovne eax, ebx
test dl, 1
mov edx, eax
mov ebx, 0xb3699d32
jmp 0x18002070a
mov eax, 0x91180577
mov ecx, dword [rbp + 0x134]
mov qword [rbp + 0x180], rcx
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x241640ab
mov ecx, edx
and ecx, 0x8388aa44
or ecx, eax
xor ecx, 0x8388aa44
mov eax, edx
and eax, 0x58611510
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x58611510
and eax, 0xa79eeaef
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x397acd23
and eax, 0xc68532dc
or eax, ecx
mov ebx, eax
xor ebx, 0xc68532dc
xor eax, 0x39684822
and eax, 0x7d6d7aee
mov ecx, ebx
and ecx, 0x82928511
or ecx, eax
xor ecx, 0x23c76e42
and ebx, 0x5eaa14ac
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x806f83e5
and ebx, 0x7f907c1a
or ebx, eax
mov eax, ebx
xor eax, 0x7f907c1a
and edi, 0xb711b72e
and edx, 0x48ee48d1
or edx, edi
mov ecx, edx
xor ecx, 0x444851
and ecx, 0xa155eb53
xor edx, 0xe9bba382
or edx, ecx
mov ecx, edx
not ecx
mov edi, eax
xor edi, edx
and edi, eax
xor ebx, 0x806f83e5
and ebx, ecx
and edx, eax
or edx, ebx
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0xf7e68ba5
and edi, 0x819745a
or edi, ebx
or eax, ecx
and ecx, 0xf7e68ba5
and edx, 0x819745a
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x5eaa14ac
and edx, eax
not eax
and eax, 0xaaff28b1
and ecx, 0x5500d74e
or ecx, eax
mov eax, ecx
xor eax, 0x400000c
xor ecx, 0xaaa00a0
or ecx, 0xa155eb53
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x7a4d9683
and eax, 0x4a2002c
or eax, edi
or ecx, ebx
and ebx, 0x7a4d9683
and edx, 0x85b2697c
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0xdb9f2bb3
mov eax, ecx
and eax, 0x2460d44c
or eax, edx
mov edx, eax
xor edx, 0x2460c044
xor eax, 0xdb9f2bb3
mov esi, r9d
and esi, ecx
mov ebx, esi
not ebx
mov edi, eax
and edi, 0xd99e1e1a
and edx, 0x2661e1e5
or edx, edi
or eax, ebx
and ebx, 0xd99e1e1a
and esi, 0x2661e1e5
or esi, ebx
xor esi, edx
not eax
or eax, esi
mov edx, eax
mov r10d, eax
mov edi, eax
xor edi, 0x50385d26
and edi, eax
not eax
mov esi, eax
and esi, 0xf4a143eb
xor edx, 0xb5ebc14
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x32a8309d
and edx, 0xcd57cf62
or edx, ebx
mov ebx, edx
xor ebx, 0xcd57cf62
and r9d, 0xb5ebc14
xor ecx, 0xf4a143eb
or ecx, r9d
mov esi, ecx
not esi
and esi, 0xe4456b03
and ecx, 0x1bba94fc
or ecx, esi
mov esi, ecx
xor esi, 0x1bba94fc
xor ecx, 0xe4456b03
xor edx, 0x32a8309d
and esi, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, esi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov r9d, ecx
xor r9d, 0xf4a143ea
and r9d, ecx
not ecx
and ecx, 0xf4a143ea
mov edx, ecx
and edx, r9d
xor r9d, ecx
or r9d, edx
and eax, 0x718cdd61
and r10d, 0x8e73229e
or r10d, eax
mov esi, r10d
xor esi, 0x8e73229e
mov eax, r10d
xor eax, 0x21b48047
and eax, esi
mov ecx, eax
not ecx
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0x1b616fad
and eax, 0xe49e9052
or eax, ebx
or ecx, edx
and edx, 0x1b616fad
and edi, 0xe49e9052
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x36733033
and ecx, 0xc98ccfcc
or ecx, eax
mov eax, ecx
xor eax, 0x244a2514
xor r10d, 0x40044020
and r10d, 0x4e4562aa
mov edx, esi
and edx, 0xb1ba9d55
or edx, r10d
xor edx, 0xb1ba9d54
and esi, 0xfffffffe
or esi, edx
mov edx, esi
not edx
xor ecx, 0x99b492eb
mov ebx, ecx
and ebx, 0x4ba15841
and eax, 0xb45ea7be
or eax, ebx
or ecx, esi
and esi, 0x4ba15841
and edx, 0xb45ea7be
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x8b52204
and edx, ecx
and ecx, 0xf74addfb
or ecx, eax
mov eax, ecx
xor eax, 0xe30a58d3
xor ecx, 0x8b52204
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x14c4852c
and eax, 0xeb3b7ad3
or eax, edi
or ecx, ebx
and ebx, 0x14c4852c
and edx, 0xeb3b7ad3
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb3b42e32
and ecx, 0x4c4bd1cd
or ecx, eax
mov edx, ecx
xor edx, 0x4c4bd1cd
xor ecx, 0xb3b42e32
mov eax, r9d
xor eax, edx
and eax, r9d
and edx, r9d
not r9d
and r9d, ecx
or edx, r9d
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb05a97d1
and eax, 0x4fa5682e
or eax, edi
or ecx, ebx
and ebx, 0xb05a97d1
and edx, 0x4fa5682e
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0x49072e8b
mov edx, ebx
and edx, 0xb6f8d174
or edx, eax
mov eax, edx
xor eax, 0x9072600
xor edx, 0xb6f8d174
and eax, 0x3b2f2624
mov edi, edx
and edi, 0xc4d0d9db
or edi, eax
xor edi, 0x22520bfe
and edx, 0x197d2dda
or edx, edi
mov eax, edx
not eax
and eax, 0xbc0c2b77
and edx, 0x43f3d488
or edx, eax
mov eax, edx
xor eax, 0x43f3d488
mov edi, ebx
and edi, 0x29e254ac
and ecx, 0xd61dab53
or ecx, edi
xor ecx, 0xcf608689
xor ebx, ecx
and ebx, ecx
xor edx, 0xbc0c2b77
and edx, ebx
not ebx
mov ecx, eax
xor ecx, ebx
and ecx, eax
and ebx, eax
or ebx, edx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x197d2dda
and ebx, 0xe682d225
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
mov ecx, ebx
xor ecx, 0x6541e330
and ecx, ebx
not ebx
and ebx, 0x2950f81c
and eax, 0xd6af07e3
or eax, ebx
mov ebx, eax
xor ebx, 0xd6af07e3
xor eax, 0x2940b800
and eax, 0x3deeb921
mov edx, ebx
and edx, 0xc21146de
or edx, eax
xor edx, 0xc21146de
or edx, ebx
and ebx, 0x6541e330
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa2c8372
and ecx, 0xf5d37c8d
or ecx, eax
mov eax, ecx
xor eax, 0x40090042
mov ebx, edx
not ebx
and ebx, 0xbd92a272
and edx, 0x426d5d8d
or edx, ebx
mov ebx, edx
xor ebx, 0x4009150d
xor ecx, 0x90929fbd
xor edx, 0xbd92a272
mov edi, ecx
and edi, 0xbff4e8a0
and eax, 0x400b175f
or eax, edi
or ecx, edx
and edx, 0xbff4e8a0
and ebx, 0x400b175f
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x68de900b
and ecx, 0x97216ff4
or ecx, eax
xor ecx, 0x97216ff4
setne r10b
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dl
or dl, r9b
xor dl, 1
mov r11d, ecx
xor r11b, r10b
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov r8d, r11d
xor r8b, 1
mov ebx, ecx
xor bl, r9b
and cl, r9b
or cl, bl
xor bl, 1
xor r10b, bl
and r10b, bl
xor cl, r10b
mov ebx, ecx
xor bl, 1
and cl, r10b
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov eax, ecx
xor al, 1
mov r9d, eax
and r9b, r11b
mov ebx, r8d
and bl, cl
or bl, r9b
xor bl, 1
or bl, r11b
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
and r8b, dl
xor dl, 1
and dl, r11b
or dl, r8b
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x804bb313
mov ebx, 0x3c9cd4a1
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0x804bb313
cmovne eax, ebx
test dl, 1
jmp 0x180020181
mov eax, 0xfaa7f78a
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, dword [0x180075448]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0xb6b0eb9e
xor ecx, 0xb6b0eb9e
or eax, ecx
mov edx, eax
not edx
and edx, 0xa1897f50
and eax, 0x5e7680af
or eax, edx
mov edx, eax
xor edx, 0x5e7680af
mov edi, eax
xor edi, 0x20011340
and ebx, 0x494f1461
or ebx, ecx
and edi, 0x3a131342
xor eax, 0x54da1244
and eax, edx
and edx, 0xc5ececbd
or edx, edi
xor edx, 0xc5ececbd
mov r9d, edx
mov r8d, ebx
mov ecx, ebx
mov edi, edx
and edi, ebx
xor edx, ebx
not ebx
and r9d, 0xaac92eb
and r8d, 0xaac92eb
xor ecx, 0xf5536d14
and ecx, ebx
mov esi, r9d
and esi, eax
xor eax, r9d
or eax, esi
mov ebx, r8d
and ebx, ecx
xor ecx, r8d
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0x1f279a20
and eax, 0xe0d865df
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0x1f279a20
and ecx, 0xe0d865df
or ecx, ebx
xor ecx, eax
or edx, edi
mov eax, edx
not eax
mov r9d, ecx
not r9d
mov edi, r9d
and edi, 0x4734381b
and ecx, 0xb8cbc7e4
or ecx, edi
or r9d, edx
and edx, 0x4734381b
and eax, 0xb8cbc7e4
or eax, edx
xor eax, ecx
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0xb6b0eb9e
and r9d, 0x494f1461
or r9d, eax
mov edi, r9d
not edi
mov r10d, r9d
and r10d, 0xbb388347
mov esi, r9d
xor esi, 0xbb388347
or r10d, esi
mov eax, edi
and eax, 0x44c77cb8
or eax, esi
mov edx, eax
not edx
and edx, 0x36138cd2
and eax, 0xc9ec732d
or eax, edx
mov r14d, eax
xor r14d, 0x36138cd2
mov r8d, r10d
xor eax, 0xb8f9f887
and eax, r14d
mov r15d, r14d
mov r11d, r10d
and r11d, r14d
xor r14d, r10d
not r10d
or r10d, 0x8eea7455
mov esi, r10d
not esi
or r8d, 0x71158baa
and r10d, 0x8043ec87
and esi, 0x71140328
or esi, r10d
mov ecx, r8d
not ecx
or r15d, 0x71158baa
and r8d, 0x8043ec87
and ecx, 0xea81050
or ecx, r8d
xor ecx, esi
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0x3c0b0dd8
and eax, 0xc3f4f227
or eax, esi
mov edx, r15d
not edx
or ebx, r15d
and r15d, 0x3c0b0dd8
and edx, 0x82e07005
or edx, r15d
xor edx, eax
not ebx
or ebx, edx
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
or r14d, r11d
not r14d
mov ecx, ebx
and ecx, r14d
xor r14d, ebx
or r14d, ecx
mov ecx, r14d
mov edx, r14d
xor edx, 0xabf7ffeb
and edx, r14d
not r14d
and r14d, 0xa934a428
and ecx, 0x2c35bc3
or ecx, r14d
xor ecx, 0x2c35bc3
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3e26afa5
and edx, 0xc1d9505a
or edx, ecx
mov r8d, edx
xor r8d, 0x2ee9d308
mov ecx, r9d
xor ecx, 1
and ecx, edi
and r9d, 0x9d836f1
and edi, 0xf627c90e
or edi, r9d
xor edi, 0x9d836f0
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ecx, edi
not ecx
mov eax, edi
xor eax, 0x8573bcf7
and eax, edi
or edi, 0x7a8c4308
mov esi, eax
not esi
mov ebx, edi
and ebx, 0xf7bd4e00
and ecx, 0x42b0f7
or ecx, ebx
or edi, esi
and esi, 0xf7bd4e00
and eax, 0x842b1ff
or eax, esi
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x7a8c4308
and edi, 0x8573bcf7
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x3761131d
and edi, 0xc89eece2
or edi, eax
xor edi, 0x3761131d
xor ecx, edi
and ecx, edi
mov ebx, ecx
not ebx
mov eax, r8d
xor eax, ebx
and eax, r8d
xor edx, 0x910608c5
and edx, 0xb906d9cd
and r8d, 0x46f92632
or r8d, edx
and ebx, 0xb906d9cd
and ecx, 0x46f92632
or ecx, ebx
xor ecx, r8d
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xf3ecb614
and eax, 0xc1349eb
or eax, edi
or ebx, edx
and edx, 0xf3ecb614
and ecx, 0xc1349eb
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov edi, ebx
not edi
mov ecx, ebx
mov edx, ebx
xor edx, 0x7d240716
and edx, ebx
mov eax, edi
and eax, 0x6d506f47
and ebx, 0x92af90b8
or ebx, eax
xor ebx, 0x6d506f47
or ebx, edi
and edi, 0x5000514
and ecx, 0x78240202
or ecx, edi
xor ecx, 0x78240202
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x8238b8e2
and edx, 0x7dc7471d
or edx, eax
mov eax, edx
xor eax, 0x234003
xor edx, 0x64141b14
and eax, 0x9b2be4e3
and edx, 0x64d41b1c
or edx, eax
mov eax, edx
xor eax, 0x10094040
mov ecx, edx
xor ecx, 0x64d41b1c
mov r8d, ebx
not r8d
and eax, 0x74d95948
xor edx, 0xdf57f397
and edx, ecx
and ecx, 0x8b26a6b7
or ecx, eax
mov r9d, ecx
xor ecx, 0x74d95948
mov esi, ecx
or esi, 0x447c1774
mov eax, esi
not eax
mov edi, esi
and edi, 0xfe4b2255
and eax, 0x180c88a
or eax, edi
mov edi, edx
not edi
or esi, edi
and edi, 0xfe4b2255
and edx, 0x1b4ddaa
or edx, edi
mov edi, ebx
and edi, 0xbb83e88b
xor edx, eax
mov eax, ebx
xor eax, 0x447c1774
and eax, r8d
not esi
or esi, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, esi
not edx
and edx, 0x2adb4f03
and esi, 0xd524b0fc
or esi, edx
mov edx, eax
not edx
and edx, 0x2adb4f03
and eax, 0xd524b0fc
or eax, edx
xor r9d, 0x8248236
xor eax, esi
mov edx, ecx
and edx, 0x97c224c1
and r9d, 0x683ddb3e
or r9d, edx
or ecx, r8d
and r8d, 0x97c224c1
and ebx, 0x683ddb3e
or ebx, r8d
xor ebx, r9d
not ecx
or ecx, ebx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x1f2ae714
mov eax, ecx
xor eax, 0x1f2ae714
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x1f2ae714
and eax, 0xe0d518eb
or eax, edx
mov edx, eax
not edx
and edx, 0xe0fb6e4
and eax, 0xf1f0491b
or eax, edx
xor eax, 0xf1f0491b
and ebx, 0x1a6a233d
and ecx, 0xe595dcc2
or ecx, ebx
xor ecx, 0xe595dcc2
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, dword [0x18007544c]
cmp ecx, 0xffffffff
setne r8b
sete al
cmp edx, 9
setg bl
cmp edx, 0xa
setl dl
or al, dl
xor bl, r8b
xor bl, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
or bl, r8b
mov ecx, edx
xor cl, r8b
or dl, r8b
mov r8d, eax
xor r8b, 1
xor dl, 1
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
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, al
mov ebx, r8d
and bl, cl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
xor cl, r8b
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, cl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0xea620bdb
mov ebx, 0x55c61da8
cmovne ecx, ebx
test dl, 1
cmovne ecx, ebx
not al
test al, 1
mov eax, 0xea620bdb
jmp 0x180022eb9
mov ecx, dword [0x180075448]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov esi, eax
mov edx, edi
and edx, eax
mov ebx, edi
and ebx, 0xd87db6d
and eax, 0xf2782492
or eax, ebx
not eax
or eax, edi
and edi, 0xf0ff7972
and esi, 0xf00868d
or esi, edi
xor esi, 0xf00868d
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf2782492
and edx, 0xd87db6d
or edx, ecx
mov ecx, edx
xor ecx, 0xf2782492
and ecx, edx
mov edx, eax
not edx
mov edi, ecx
not edi
mov ebx, edi
or ebx, eax
mov esi, ebx
not esi
and edi, 0xad4b3a03
and ecx, 0x52b4c5fc
or ecx, edi
and eax, 0xad4b3a03
and edx, 0x52b4c5fc
or edx, eax
xor edx, ecx
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x4ce2e7fe
and esi, 0xb31d1801
or esi, ecx
or ebx, eax
and eax, 0x4ce2e7fe
and edx, 0xb31d1801
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xe81a1816
and ebx, 0x14612448
or ebx, eax
mov edx, ebx
xor edx, 0x4210400
xor ebx, 0xea101121
or ecx, 0xfc7b3c5e
mov eax, ecx
not eax
and ebx, 0xfa503169
and edx, 0x42b0c16
or edx, ebx
and ecx, 0xfa503169
and eax, 0x184c280
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x79daf683
and eax, 0x8625097c
or eax, ecx
mov r8d, eax
xor r8d, 0x77d9ee4f
xor eax, 0x882611b0
mov ecx, r8d
and ecx, 0x3ca9dcfb
mov edx, eax
and edx, 0xc3562304
or edx, ecx
mov esi, edx
xor esi, r8d
and esi, edx
mov ecx, eax
and ecx, 0x393c72d0
mov edx, r8d
and edx, 0xc6c38d2f
or edx, ecx
xor edx, 0x595ae2b
or edx, eax
mov edi, edx
not edi
mov r9d, esi
not r9d
mov ecx, edx
and ecx, 0x7b326ff5
xor edx, 0x2bf9a04b
and edx, edi
and edi, 0x84cd900a
or edi, ecx
xor edi, 0x84cd900a
or esi, 0x2bf9a04b
mov ebx, esi
not ebx
mov r10d, edi
mov ecx, r9d
and ecx, edi
xor edi, r9d
or r9d, 0xd4065fb4
and esi, 0x135a377d
and ebx, 0xc4044880
or ebx, esi
mov esi, r9d
not esi
and r9d, 0x135a377d
and esi, 0x28a18002
or esi, r9d
and r10d, 0xd4065fb4
xor esi, ebx
mov ebx, r10d
and ebx, edx
xor edx, r10d
or edx, ebx
mov ebx, esi
not ebx
and ebx, 0x881cdb1d
and esi, 0x77e324e2
or esi, ebx
mov ebx, edx
not ebx
and ebx, 0x881cdb1d
and edx, 0x77e324e2
or edx, ebx
xor edx, esi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xb2a21bcc
and edi, 0x4d5de433
or edi, ecx
mov ecx, edi
xor ecx, 0xc48c423
xor edi, 0xb2a21bcc
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x7117211c
and edx, 0x8ee8dee3
or edx, esi
or ebx, edi
and edi, 0x7117211c
and ecx, 0x8ee8dee3
or ecx, edi
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
xor edx, 0x3ca9dcfa
and edx, ebx
or ebx, 0xc3562305
mov edi, edx
not edi
mov esi, ebx
and esi, 0x13a2555e
and ecx, 0x2c0988a0
or ecx, esi
or ebx, edi
and edi, 0x13a2555e
and edx, 0xec5daaa1
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, r8d
or ecx, 0xfffffffe
and r8d, 1
and eax, 0xfffffffe
or eax, r8d
mov edx, eax
not edx
mov edi, ecx
and edi, 0x43887eb9
or ecx, edx
and edx, 0x43887eb9
and eax, 0xbc778146
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x74bb4544
and edx, ecx
not ecx
and ecx, 0x40024004
and eax, 0x34b90540
or eax, ecx
xor eax, 0x34b90540
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8b44babb
and edx, 0x74bb4544
or edx, eax
mov eax, edx
not eax
and edx, 0x88343351
and eax, 0x77cbccae
or eax, edx
mov ecx, eax
xor ecx, 0x88343351
xor eax, 0x77cbccae
mov edx, ebx
not edx
and eax, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xa34f6cec
and ecx, 0x57bb9ae4
mov eax, edx
and eax, 0xa844651b
or eax, ecx
xor eax, 0xa844651b
or eax, edx
and edx, 0x5cb09313
or edx, ebx
mov r8d, edx
xor r8d, 0x5cb09313
mov ebx, edx
xor ebx, 0xa34f6cec
mov ecx, eax
not ecx
xor edx, 0x50f55eb6
mov esi, edx
and esi, r8d
and edx, ebx
mov ebx, eax
and ebx, 0xf3ba325a
and ecx, 0xc45cda5
or ecx, ebx
mov edi, esi
not edi
mov ebx, edi
and ebx, 0xae167ee9
and esi, 0x51e98116
or esi, ebx
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0xae167ee9
and edx, 0x51e98116
or edx, ebx
xor edx, esi
not edi
or edi, edx
mov edx, edi
not edx
and edx, 0x7d53d8b8
and edi, 0x82ac2747
or edi, edx
mov edx, ecx
not edx
and edx, 0x7d53d8b8
and ecx, 0x82ac2747
or ecx, edx
mov ebx, dword [0x18007544c]
xor ecx, edi
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5158d487
and eax, 0xaea72b78
or eax, edx
xor eax, 0xaea72b78
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x41c4a2a4
and eax, 0xbe3b5d5b
or eax, ecx
xor eax, 0xbe3b5d5b
sete r9b
setne r8b
cmp ebx, 0xa
setl r11b
cmp ebx, 9
setg r10b
mov eax, r10d
xor al, r11b
mov ebx, eax
xor bl, 1
mov edx, r8d
xor dl, r9b
mov esi, edx
xor sil, r8b
and sil, dl
mov edx, ebx
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov ecx, r11d
or cl, dl
xor cl, 1
mov eax, r11d
xor al, dl
not al
and al, dl
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov ecx, edx
xor cl, 1
and cl, r10b
and dl, r11b
or dl, cl
mov ecx, ebx
and cl, r11b
xor bl, r11b
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
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
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov edi, edx
and dil, al
mov ecx, eax
xor cl, bl
or bl, al
xor al, 1
xor dl, 1
and dl, al
or dl, dil
xor bl, 1
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, esi
xor dl, 1
mov eax, edx
or al, sil
mov ecx, eax
not cl
mov edi, esi
and dil, al
and cl, dl
or cl, dil
mov edi, eax
and dil, dl
xor al, dl
or al, dil
xor al, 1
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov ecx, edx
and cl, sil
xor dl, sil
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 ecx, ebx
xor cl, 1
mov edi, eax
xor dil, 1
mov esi, ebx
and sil, dil
mov edx, eax
and dl, cl
or dl, sil
mov esi, edx
xor sil, dil
and sil, dl
mov edx, edi
and dl, al
xor dil, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, dil
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
xor cl, dl
and cl, dl
xor cl, sil
mov edx, ecx
xor dl, 1
and dl, sil
mov eax, edx
and al, cl
xor dl, cl
or dl, al
and r9b, r11b
mov eax, r10d
and al, r8b
or al, r9b
xor r11b, al
and r11b, al
xor r10b, r8b
xor r10b, 1
mov eax, r10d
xor al, r11b
xor r11b, 1
xor al, 1
mov ecx, r11d
and cl, r10b
xor r11b, r10b
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or al, r11b
mov r8d, eax
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
xor r8b, 1
and r8b, cl
or al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, edx
xor r8b, 1
and dl, r8b
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov r9d, edx
and dl, al
xor al, 1
mov ebx, r8d
and r8b, al
xor bl, al
or bl, r8b
xor r9b, 1
and r9b, al
mov ecx, ebx
xor cl, 1
or dl, r9b
xor dl, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, dl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xb95aef
mov edx, 0xe8a035
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0xb95aef
jmp 0x1800256bf
mov eax, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x3dd81dd9
mov edx, ecx
and edx, 0xc227e226
or edx, eax
xor edx, 0x3dd81dd8
mov ebx, ecx
and ebx, 1
or ebx, edx
mov eax, ecx
and eax, 0xeb1148d8
mov edx, edi
and edx, 0x14eeb727
or edx, eax
xor edx, 0x14eeb726
mov eax, edi
and eax, 0xfffffffe
or eax, edx
mov edx, eax
not edx
and edx, ebx
not ebx
mov esi, ebx
xor esi, eax
and esi, ebx
and eax, ebx
or eax, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x58507601
and eax, 0xa7af89fe
or eax, edx
mov esi, eax
xor esi, 0x80238018
xor eax, 0x106401
or ebx, 0xc23bee1f
mov edx, ebx
not edx
or eax, 0x14401140
and eax, 0x16587d47
and esi, 0xc0238218
or esi, eax
and ebx, 0x16587d47
and edx, 0x298400a0
or edx, ebx
xor edx, esi
mov eax, edx
not eax
and eax, 0x4b5d7b58
and edx, 0xb4a284a7
or edx, eax
mov r11d, edx
xor r11d, 0x76996ab8
and edi, 0x124ec9
mov eax, ecx
and eax, 0x11841014
or eax, edi
xor eax, 0x11841014
and ecx, 0xee69a122
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf5b4394d
and ecx, 0xa4bc6b2
or ecx, eax
mov r9d, ecx
xor r9d, 0x1bdd986f
mov r10d, edx
xor r10d, 0x89669547
mov edi, ecx
xor edi, 0xe4226790
mov ebx, r10d
and ebx, 0x3197ef36
xor edx, 0x470e858e
and edx, r11d
xor ecx, 0x2a4a7759
mov eax, ecx
and eax, edi
and ecx, r9d
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, edx
not eax
and eax, 0x4aeec9b
and edx, 0xfb511364
or edx, eax
mov eax, ecx
not eax
and eax, 0x4aeec9b
and ecx, 0xfb511364
or ecx, eax
xor ecx, edx
mov eax, r11d
and eax, 0xc63ea7
and r10d, 0xff39c158
or r10d, eax
or r11d, r9d
and r9d, 0xc63ea7
and edi, 0xff39c158
or edi, r9d
xor edi, r10d
not r11d
or r11d, edi
mov eax, r11d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x2d6024e6
and ecx, 0xd29fdb19
or ecx, ebx
or edx, r11d
and r11d, 0x2d6024e6
and eax, 0xd29fdb19
or eax, r11d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0x21b28d8e
and eax, edx
not edx
and edx, 0x21b28d8e
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xde4d7271
and eax, 0x21b28d8e
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x394008ab
and ecx, 0xc6bff754
or ecx, eax
xor ecx, 0x394008ab
cmp ecx, 0xffffffff
setne dl
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov ebx, eax
or bl, r9b
xor bl, 1
and dl, al
and cl, r9b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
xor al, r9b
mov ebx, eax
xor bl, 1
mov r8d, ebx
and r8b, cl
or bl, dl
and dl, al
or dl, r8b
xor dl, 1
or dl, cl
xor dl, 1
xor bl, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and cl, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xa9581ae1
mov ebx, 0x8bf6d1c0
cmovne eax, ebx
test cl, 1
mov ecx, 0xa9581ae1
cmove eax, ecx
test dl, 1
jmp 0x18002706f
mov eax, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x5fe54d31
mov edx, ecx
and edx, 0xa01ab2ce
or edx, eax
mov eax, edx
xor eax, 0xa01ab200
xor edx, 0x5fe54d31
mov ebx, r9d
and ebx, ecx
mov edi, ebx
not edi
mov esi, edx
and esi, 0x4ec049ce
and eax, 0xb13fb631
or eax, esi
or edx, edi
and edi, 0x4ec049ce
and ebx, 0xb13fb631
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov edi, edx
not edi
and edx, 0xe5a83176
and edi, 0x1a57ce89
or edi, edx
mov edx, edi
xor edx, 0x10448889
and r9d, 0x3b76b795
and ecx, 0xc489486a
or ecx, r9d
mov eax, ecx
xor eax, 0xc489486a
xor ecx, 0x3b76b795
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1dca7b79
and ecx, 0xe2358486
or ecx, eax
mov esi, ecx
xor esi, 0xe0248086
xor ecx, 0x1dca7b79
xor edi, 0xe5a83176
mov eax, edi
or eax, ecx
not eax
and edi, 0xe9b6700
and edx, 0xf16498ff
or edx, edi
and ecx, 0xe9b6700
and esi, 0xf16498ff
or esi, ecx
xor esi, edx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov edi, esi
not edi
mov ebx, esi
mov r9d, edi
mov edx, edi
and edx, 0x6a6345ae
and esi, 0x959cba51
or esi, edx
xor esi, 0x7f56b6e0
or esi, edi
and edi, 0x6870e457
and ebx, 0x978f1ba8
or ebx, edi
mov eax, ebx
xor eax, 0x40120
xor ebx, 0x40200014
or r9d, 0x4325477c
mov ecx, r9d
not ecx
or ebx, 0xb4d82800
and ebx, 0xf7f92a1c
and eax, 0x44560
or eax, ebx
and r9d, 0xf7f92a1c
and ecx, 0x8029083
or ecx, r9d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xbcdab883
and ecx, 0x4325477c
or ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x1535f34e
mov edx, ecx
xor edx, 0xeaca0cb1
or edx, eax
mov eax, edx
not eax
mov ebx, esi
not ebx
mov r11d, edx
or r11d, esi
mov edi, r11d
not edi
and edx, 0xebd17a18
and eax, 0x142e85e7
or eax, edx
and esi, 0xebd17a18
and ebx, 0x142e85e7
or ebx, esi
xor ebx, eax
mov eax, ebx
not eax
mov edx, r11d
and edx, 0x15db0272
and edi, 0xea24fd8d
or edi, edx
or r11d, eax
and eax, 0x15db0272
and ebx, 0xea24fd8d
or ebx, eax
xor ebx, edi
not r11d
or r11d, ebx
mov eax, r11d
not eax
and eax, 0x23720c0
mov edx, r11d
and edx, 0x24404a28
or edx, eax
xor edx, 0x24404a28
and r11d, 0xd9889517
or r11d, edx
mov eax, r11d
not eax
and eax, 0x334299a7
and r11d, 0xccbd6658
or r11d, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
and r9d, 1
and ecx, 0xfffffffe
or ecx, r9d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4abacf90
and eax, ecx
and ecx, 0xb545306f
or ecx, edx
mov edx, ecx
xor edx, 0xb101000a
xor ecx, 0x4abacf90
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x45c7b65
and edx, 0xfba3849a
or edx, edi
or ecx, ebx
and ebx, 0x45c7b65
and eax, 0xfba3849a
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov r10d, ecx
not r10d
mov r9d, r11d
not r9d
mov ebx, r11d
or ebx, 0x172e8d79
mov edx, ebx
not edx
mov r15d, r9d
or r15d, 0xe8d17286
mov eax, r15d
not eax
mov edi, ecx
or edi, 0x172e8d79
mov r14d, edi
not r14d
mov esi, ecx
xor esi, 0xe8d17286
and esi, ecx
and ebx, 0x46aeee03
and edx, 0xa8511084
or edx, ebx
and r15d, 0x46aeee03
and eax, 0x11000178
or eax, r15d
xor eax, edx
mov edx, esi
not edx
mov ebx, edi
and ebx, 0x681a6bad
and r14d, 0x80c11002
or r14d, ebx
or edi, edx
and edx, 0x681a6bad
and esi, 0x97e59452
or esi, edx
xor esi, r14d
not edi
or edi, esi
mov edx, eax
not edx
and edx, 0x5cb4bdf8
and eax, 0xa34b4207
or eax, edx
mov edx, edi
not edx
and edx, 0x5cb4bdf8
and edi, 0xa34b4207
or edi, edx
xor edi, eax
mov eax, r11d
and eax, 0x1606555
and r9d, 0xfe9f9aaa
or r9d, eax
or r11d, ecx
and ecx, 0x1606555
and r10d, 0xfe9f9aaa
or r10d, ecx
xor r10d, r9d
not r11d
or r11d, r10d
not r11d
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov edx, r11d
not edx
mov ecx, edx
and ecx, r11d
mov esi, ecx
not esi
mov ebx, r11d
and ebx, 0x5100c1d8
mov edi, edx
and edi, 0xaeff3e27
or edi, ebx
mov eax, r11d
or eax, esi
and esi, 0x5100c1d8
and ecx, 0xaeff3e27
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfb5794cf
and eax, 0x4a86b30
or eax, ecx
mov ecx, eax
xor ecx, 0x4282300
xor eax, 0xf1071442
and eax, 0xf1875c72
and ecx, 0xe78a38d
or ecx, eax
mov ebx, ecx
xor ebx, 0xe78a38d
mov eax, edx
and eax, 0x89fa898e
and r11d, 0x76057671
or r11d, eax
xor r11d, 0x76057671
xor edx, r11d
and edx, r11d
mov eax, edx
not eax
mov edi, ebx
xor edi, eax
and edi, ebx
xor ecx, 0x71854810
and ecx, 0x77ed4b14
and ebx, 0x8812b4eb
or ebx, ecx
and eax, 0x77ed4b14
and edx, 0x8812b4eb
or edx, eax
xor edx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc6c30010
mov ebx, edx
and ebx, 0x30206400
or ebx, ecx
xor ebx, 0x30206400
mov ecx, edx
xor ecx, 0xf6e36410
and ecx, edx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xf6e36410
and ecx, 0x91c9bef
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x26b69f
and ecx, 0xffd94960
or ecx, ebx
xor ecx, 0xffd94960
and eax, 0x7aa45fa3
and edx, 0x855ba05c
or edx, eax
xor edx, 0x855ba05c
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x8e8ce34a
and edx, 0x71731cb5
or edx, eax
xor edx, 0x71731cb5
setne r9b
sete cl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg r8b
mov edx, ebx
mov eax, ebx
and al, cl
xor bl, cl
and cl, r8b
and dl, r9b
or dl, cl
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
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
xor r8b, r9b
mov ebx, ecx
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
or cl, al
mov r9d, ecx
mov r11d, ebx
xor r11b, cl
and r11b, bl
and cl, bl
xor bl, 1
xor r9b, 1
mov edx, r8d
and r9b, bl
mov r10d, ebx
or r10b, r8b
xor bl, r8b
xor r8b, 1
or dl, r8b
xor dl, r8b
or cl, r9b
xor r11b, 1
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
and r8b, dl
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, 1
mov eax, edx
or al, cl
xor al, 1
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r10d
xor al, bl
xor bl, 1
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
and r8b, dl
mov ebx, edx
xor bl, al
or al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r8b
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x24d71804
mov ebx, 0x8f6189fe
cmovne edx, ebx
test al, 1
mov eax, 0x24d71804
jmp 0x18002434f
mov rax, qword [rbp + 0xc0]
mov eax, 0xd269e2de
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x90], rax
mov eax, dword [0x180075448]
mov r10d, dword [0x18007544c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x9b4bada2
mov edx, r9d
and edx, 0x64b4525d
or edx, eax
mov eax, edx
xor eax, 0x64104218
xor edx, 0x134aa5a0
and edx, 0x13eeb5e5
and eax, 0xec114a1a
or eax, edx
mov ebx, eax
xor ebx, 0xe811021a
xor eax, 0x10240500
and eax, 0x14244d00
and ebx, 0xebdbb2fe
or ebx, eax
mov edx, ebx
xor edx, 0xebdbb2fe
xor ebx, 0x4200101
mov eax, r8d
and eax, 0xdb084101
mov ecx, r9d
and ecx, 0x24f7befe
or ecx, eax
mov esi, ecx
xor esi, 0x24f7befe
xor ecx, 0x51084000
and ecx, 0x75abe4ae
mov eax, esi
and eax, 0x8a541b51
or eax, ecx
xor eax, 0x8a541b50
and esi, 0xfffffffe
or esi, eax
mov eax, esi
not eax
and eax, 0x51706dad
and esi, 0xae8f9252
or esi, eax
mov eax, esi
xor eax, 0x41200
xor esi, 0x51706dad
mov edi, edx
xor edi, esi
and edi, edx
and ebx, 0xafaba15f
and edx, 0x50545ea0
or edx, ebx
and esi, 0xafaba15f
and eax, 0x50545ea0
or eax, esi
xor eax, edx
mov ebx, edi
not ebx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0xde14d305
and edi, 0x21eb2cfa
or edi, edx
or ebx, ecx
and ecx, 0xde14d305
and eax, 0x21eb2cfa
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
and r8d, 0x875aed74
and r9d, 0x78a5128b
or r9d, r8d
mov edx, r9d
xor edx, 0x18000088
xor r9d, 0x815aac54
and r9d, 0xe1ffbe57
and edx, 0x1e0041a8
or edx, r9d
mov esi, edx
xor esi, 0xe1ffbe57
mov r8d, ebx
not r8d
xor edx, 0x1e0041a8
or edx, ebx
mov edi, edx
not edi
or esi, r8d
mov ecx, esi
not ecx
mov eax, edx
and eax, 0x63441daa
and edi, 0x9cbbe255
or edi, eax
or edx, esi
and esi, 0x63441daa
and ecx, 0x9cbbe255
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and r8d, eax
and edx, ebx
or edx, r8d
xor eax, edx
test eax, edx
sete r9b
setne r11b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl r10b
mov esi, r11d
xor sil, r9b
mov r14d, esi
xor r14b, 1
mov ecx, r10d
xor cl, r8b
mov edi, ecx
xor dil, 1
mov ebx, edi
and bl, cl
mov eax, ebx
and al, dil
xor bl, dil
or bl, al
mov eax, ebx
and al, r8b
xor bl, 1
and bl, r10b
or bl, al
xor cl, r8b
or dil, r10b
xor dil, 1
or dil, cl
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov ebx, esi
and bl, r14b
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, ebx
xor al, 1
or r14b, sil
mov ecx, eax
or cl, r14b
xor r14b, bl
xor cl, 1
xor r14b, 1
mov esi, ecx
and sil, r14b
xor r14b, cl
or r14b, sil
mov ecx, r9d
and cl, r14b
not r14b
and r14b, r11b
or r14b, cl
mov ecx, r11d
and cl, al
or al, r9b
xor al, 1
and bl, r9b
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov esi, r14d
xor sil, 1
mov r15d, r14d
and r15b, sil
mov eax, ecx
and al, bl
mov edx, r15d
xor dl, 1
xor r15b, r14b
or dl, sil
xor dl, 1
or dl, r15b
mov r15d, eax
and r15b, cl
xor al, cl
or al, r15b
mov r15d, edx
xor r15b, 1
and r15b, al
xor al, 1
and al, dl
or al, r15b
xor sil, bl
or cl, r14b
xor cl, 1
or cl, sil
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, bl
mov esi, ecx
and sil, dl
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or dl, sil
mov esi, edx
xor sil, bl
and sil, dl
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor al, dl
xor al, 1
or dl, dil
xor dl, 1
or dl, al
xor dl, sil
and sil, dl
xor sil, 1
mov eax, esi
xor al, dl
or sil, dl
xor sil, 1
or sil, al
xor r9b, r8b
xor r10b, r9b
and r10b, r9b
mov eax, r11d
xor al, r8b
and r11b, al
and al, r8b
xor r11b, 1
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
or dl, al
mov eax, ecx
or al, dl
xor dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov r9d, r8d
and r9b, dl
mov eax, r8d
xor al, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov r11d, r9d
xor r11b, 1
mov ecx, r9d
or cl, r11b
mov r10d, ecx
xor r10b, 1
mov eax, r10d
and al, cl
mov ebx, eax
xor bl, 1
xor al, r10b
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, dl
and bl, r8b
or bl, al
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, ecx
or al, sil
xor cl, sil
xor cl, 1
and cl, sil
and r9b, sil
xor sil, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, esi
xor al, r11b
and al, sil
and r11b, sil
or r11b, r9b
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov edx, r11d
xor dl, 1
and dl, r11b
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov ebx, ecx
xor bl, 1
mov r8d, edx
xor r8b, bl
mov eax, ecx
and al, bl
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
xor al, dl
xor r8b, 1
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0x11a7d1ec
mov ebx, 0xeaa4e118
cmovne edx, ebx
mov rdi, qword [rbp + 0x108]
mov qword [rbp + 0x148], rdi
test al, 1
cmove edx, ebx
not cl
test cl, 1
mov eax, 0x11a7d1ec
jmp 0x180020710
mov eax, dword [rbp + 0x244]
mov eax, 0x5182a14a
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov rax, qword [rbp + 0x230]
mov rax, qword [rbp + 0x230]
mov eax, 0x20f00174
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov rcx, qword [rbp + 0x1e0]
sub rsp, 0x20
call fcn.18003f420
add rsp, 0x20
mov rdx, qword [rbp + 0x10]
sub rsp, 0x20
mov rcx, rax
call fcn.18002c6f0
add rsp, 0x20
mov rcx, qword [rbp + 0xb8]
sub rsp, 0x20
mov rdx, qword [rbp + 0xf8]
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x90]
mov qword [rcx], rax
mov rax, qword [rbp + 0x148]
add rax, 8
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x90]
add rax, 8
mov qword [rbp + 0x110], rax
mov eax, 0x8e926649
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, dword [rbp + 0x24c]
mov eax, dword [rbp + 0x24c]
mov eax, dword [rbp + 0x24c]
mov eax, dword [rbp + 0x24c]
mov eax, dword [rbp + 0x24c]
mov eax, 0x418b7fa4
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov ecx, dword [rbp + 0x1f8]
add rcx, qword [rbp + 0x238]
mov rax, qword [rbp + 0x200]
mov r8d, dword [rax + 0x10]
mov rax, qword [rbp + 0x200]
mov eax, dword [rax + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
sub rsp, 0x20
call fcn.1800270a0
add rsp, 0x20
mov r8d, dword [rbp + 0x254]
mov ecx, dword [0x180075448]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, eax
and edx, 0xd37b4437
mov ecx, ebx
and ecx, 0xf493560
and eax, 0xf0b6ca9f
or eax, ecx
not eax
or eax, ebx
and ebx, 0x2c84bbc8
or ebx, edx
mov edx, ebx
xor edx, 0x4002000
xor ebx, 0x2400420
and ebx, 0xa401560
and edx, 0x5092000
or edx, ebx
mov ebx, edx
xor ebx, 0x5092000
xor edx, 0xf810d4f9
and edx, 0xfd11f4f9
mov ecx, ebx
and ecx, 0x2480100
or ecx, edx
mov edx, ecx
xor edx, 0x2ee0b06
xor ecx, 0xa4e2deea
and ecx, edx
mov edi, eax
mov esi, edx
and esi, eax
xor edx, eax
not eax
and ebx, 0x6081560
and edi, 0x59f32a13
and eax, 0xa60cd5ec
or eax, edi
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, ebx
not ecx
and ecx, 0xd83be7e4
and ebx, 0x27c0181b
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xd83be7e4
and eax, 0x27c4181b
or eax, ecx
xor eax, ebx
or edx, esi
mov ecx, edx
not ecx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xc9407c7b
and eax, 0x36bf8384
or eax, ebx
or edi, edx
and edx, 0xc9407c7b
and ecx, 0x36bf8384
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
xor eax, 0xf0b6ca9f
and eax, edi
or edi, 0xf493560
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x4063f0bc
and ecx, 0xb0940a03
or ecx, ebx
or edi, edx
and edx, 0x4063f0bc
and eax, 0xbf9c0f43
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, edi
mov ebx, eax
mov edx, eax
and edx, 0x8e7bc3b0
and edi, 0x71843c4f
or edi, edx
xor edi, 0x7952ab4e
or edi, eax
or eax, 0x9c88e79
mov r11d, eax
not r11d
or ecx, 0x66076104
and ecx, 0x6e8fe13c
and ebx, 0x1400e41
or ebx, ecx
and eax, 0x6e8fe13c
and r11d, 0x90301082
or r11d, eax
xor r11d, ebx
mov eax, r11d
not eax
and eax, 0xf6377186
and r11d, 0x9c88e79
or r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xf72968fe
mov ecx, r11d
and ecx, 0x8d69701
or ecx, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
mov r10d, edi
not r10d
mov esi, ecx
and esi, 0xe637d679
mov r12d, ecx
xor r12d, 0x19c82986
and r12d, eax
mov edx, edi
xor edx, 0x19c82986
mov r14d, edx
and r14d, edi
and edx, r10d
mov r15d, esi
and r15d, r12d
xor r12d, esi
or r12d, r15d
mov esi, r14d
not esi
mov r15d, esi
and r15d, 0xd38dd79c
and r14d, 0x2c722863
or r14d, r15d
mov ebx, edx
not ebx
or esi, ebx
and ebx, 0xd38dd79c
and edx, 0x2c722863
or edx, ebx
xor edx, r14d
not esi
or esi, edx
mov edx, r12d
not edx
and edx, esi
not esi
and esi, r12d
or esi, edx
mov edx, eax
and edx, 0x6fbc8db2
and ecx, 0x9043724d
or ecx, edx
or eax, r10d
and r10d, 0x6fbc8db2
and edi, 0x9043724d
or edi, r10d
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x6fbdc1ee
and eax, 0x90423e11
or eax, ecx
xor eax, 0x90423e11
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
xor ecx, 0x515b0321
and ecx, eax
or eax, 0xaea4fcde
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x23334d95
and edx, 0x50480220
or edx, edi
or eax, ebx
and ebx, 0x23334d95
and ecx, 0xdcccb26a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xef4f6562
and eax, 0x10b09a9d
or eax, ecx
mov r10d, eax
xor r10d, 0x493d0ebc
mov edx, r11d
or edx, 0x7e8391a4
mov esi, edx
not esi
mov edi, r9d
or edi, 0x817c6e5b
mov ecx, edi
not ecx
and edx, 0xfd0e0020
and esi, 0x706e5b
or esi, edx
and edi, 0xfd0e0020
and ecx, 0x2819184
or ecx, edi
xor ecx, esi
mov edx, ecx
not edx
and edx, 0x817c6e5a
and ecx, 0x7e8391a5
or ecx, edx
and r11d, 0xf37281f
mov edx, r9d
and edx, 0xf0c8d7e0
or edx, r11d
xor edx, 0xf0c8d7e1
and r9d, 0xfffffffe
or r9d, edx
mov ebx, r9d
not ebx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x73b0af93
and ecx, 0x8c4f506c
or ecx, edi
or edx, r9d
and r9d, 0x73b0af93
and ebx, 0x8c4f506c
or ebx, r9d
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x65cca7d
and edx, 0xf9a33582
or edx, ecx
mov ecx, edx
xor ecx, 0x60802002
xor edx, 0x6500a28
and edx, 0x9f731fa8
and ecx, 0x608ce057
or ecx, edx
mov edx, ecx
xor edx, 0x8e720e80
xor ecx, 0x2004a044
and ecx, 0x3105b16c
and edx, 0xcefa4e93
or edx, ecx
mov ebx, edx
xor ebx, 0xc0000681
xor edx, 0x30049044
and edx, 0x3efed856
and ebx, 0xc10127a9
or ebx, edx
mov ecx, ebx
xor ecx, 0x3efed856
mov r9d, ebx
xor r9d, 0xc10127a9
mov edx, eax
xor edx, 0xb6c2f143
xor eax, 0x27e89d93
mov r11d, eax
and r11d, edx
and eax, r10d
mov esi, edx
and esi, ecx
xor edx, ecx
and ecx, 0x6ed5932f
xor ebx, 0xafd4b486
and ebx, r9d
mov edi, r11d
and edi, eax
xor eax, r11d
or eax, edi
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, eax
not ecx
and ecx, 0xf788a60c
and eax, 0x87759f3
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xf788a60c
and ebx, 0x87759f3
or ebx, ecx
xor ebx, eax
or edx, esi
mov eax, edx
not eax
and eax, 0x24f7e31b
and edx, 0xdb081ce4
or edx, eax
xor edx, 0xdb081ce4
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebx, edx
not ebx
mov ecx, edx
mov eax, ebx
and eax, 0xa612a90d
and edx, 0x59ed56f2
or edx, eax
xor edx, 0xa612a90d
or edx, ebx
and ebx, 0x4b2333bc
and ecx, 0xb4dccc43
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xd2679e96
and ecx, 0x2d986169
or ecx, eax
mov eax, ecx
xor eax, 0x68310d4
xor ecx, 0x90048920
and ecx, 0xf03ccb21
and eax, 0xfc334de
or eax, ecx
mov ecx, eax
xor ecx, 0x843308a
xor eax, 0xf03ccb21
mov ebx, edx
not ebx
and ecx, 0x987ff08a
mov edi, eax
and edi, 0x67800f75
or edi, ecx
mov r9d, edi
xor r9d, 0x67800f75
mov ecx, edx
and ecx, 0x1125db9d
xor edx, 0x34d9016f
and edx, ebx
mov r14d, ebx
and r14d, 0xeeda2462
or r14d, ecx
mov r10d, r14d
xor r10d, 0xeeda2462
mov ebx, r9d
and ebx, 0xcb26fe90
and eax, 0x34d9016f
or eax, ebx
mov ecx, r14d
xor ecx, 0xda03250d
and ecx, r10d
mov ebx, ecx
not ebx
mov r11d, ebx
and r11d, 0xa25261fd
and ecx, 0x5dad9e02
or ecx, r11d
mov esi, edx
not esi
or ebx, esi
and esi, 0xa25261fd
and edx, 0x5dad9e02
or edx, esi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, eax
not ecx
and ecx, 0xbd04c5c3
and eax, 0x42fb3a3c
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xbd04c5c3
and ebx, 0x42fb3a3c
or ebx, ecx
xor edi, 0x987ff08a
xor ebx, eax
mov eax, edi
and eax, 0xf1defe2b
and r9d, 0xe2101d4
or r9d, eax
xor r14d, 0x1125db9d
or edi, r14d
and r14d, 0xf1defe2b
and r10d, 0xe2101d4
or r10d, r14d
xor r10d, r9d
not edi
or edi, r10d
mov eax, edi
not eax
and eax, 0xb39cc7f9
and edi, 0x4c633806
or edi, eax
mov edx, edi
xor edx, 0x48232802
mov eax, ebx
not eax
xor edi, 0xb39cc7f9
mov ecx, eax
and ecx, 0x4c0d3ed
and ebx, 0xfb3f2c12
or ebx, ecx
or eax, edi
and edi, 0x4c0d3ed
and edx, 0xfb3f2c12
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0x9502a000
mov edx, eax
and edx, 0xa490543
or edx, ecx
mov ebx, edx
xor ebx, 0x400501
xor edx, 0xd5303824
mov edi, esi
or edi, 0x9f4ba543
and edx, 0xdf393866
and ebx, 0x428501
or ebx, edx
mov ecx, edi
not ecx
and edi, 0xdf393866
and ecx, 0x20844298
or ecx, edi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x952b9c52
and ecx, 0x6ad463ad
or ecx, edx
mov ebx, ecx
xor ebx, 0xa603911
xor ecx, 0xd51e4480
and esi, 0xb167380b
and eax, 0x4e98c7f4
or eax, esi
mov edx, ebx
and edx, 0x22a1ab6f
and ecx, 0xdd5e5490
or ecx, edx
mov edx, eax
xor edx, 0x4c184490
xor eax, 0xb167380b
or ebx, eax
and eax, 0x22a1ab6f
and edx, 0xdd5e5490
or edx, eax
add r8d, 1
xor edx, ecx
mov eax, dword [0x18007544c]
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xc6b902f4
and ebx, 0x3946fd0b
or ebx, ecx
xor ebx, 0x3946fd0b
setne r10b
sete r9b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg al
mov ebx, eax
xor bl, r9b
mov ecx, r11d
or r11b, r10b
xor r11b, 1
or r11b, bl
xor bl, 1
mov edx, eax
xor dl, r10b
and r9b, al
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and cl, r10b
or cl, r9b
mov ebx, ecx
xor bl, r10b
and bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, r11b
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
xor dl, 1
xor bl, 1
or bl, dl
and cl, bl
xor bl, 1
mov edx, ebx
and dl, al
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
xor bl, al
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, cl
or al, bl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x26ca8c8e
mov ebx, 0x629999ba
cmovne eax, ebx
test dl, 1
mov edx, 0x26ca8c8e
cmovne eax, edx
mov dword [rbp + 0x134], r8d
jmp 0x18002512d
cmp byte [rbp + 0x22a], 0
mov eax, 0xd24c5515
mov ecx, 0xbf303a52
jmp 0x180020181
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xf0], rax
lea rax, [rbp + 0x144]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x1d0]
mov eax, dword [0x180075448]
lea r9d, [rax - 1]
imul r9d, eax
mov ecx, r9d
not ecx
mov eax, ecx
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and edx, 0x66d6e347
and eax, 0x99291cb8
or eax, edx
mov ebx, eax
xor ebx, 0x99291cb8
xor eax, 0x2802042
and eax, 0xba82842
mov edx, ebx
and edx, 0xf457d7bd
or edx, eax
xor edx, 0xba82843
and ebx, 1
or ebx, edx
mov eax, ebx
not eax
and eax, 0xd35e86ec
and ebx, 0x2ca17913
or ebx, eax
mov edi, ebx
xor edi, 0x2ca17913
mov eax, ecx
and eax, 0xfffffffe
mov r11d, r9d
and r11d, 1
or r11d, eax
not r11d
or r11d, ecx
mov ecx, r11d
not ecx
mov eax, ebx
xor eax, 0x1308002c
and eax, 0x3b08283e
xor ebx, 0xfc770c5b
and ebx, edi
and edi, 0xc4f7d7c1
or edi, eax
mov r8d, edi
mov eax, r11d
and eax, 0x52d60823
xor r11d, 0x2f298ab7
and r11d, ecx
and ecx, 0xad29f7dc
or ecx, eax
xor edi, 0x3b08283e
mov eax, edi
or eax, 0x2f298ab7
mov esi, eax
not esi
mov r10d, eax
and r10d, 0xb23be26e
and esi, 0x40c41500
or esi, r10d
mov edx, ebx
not edx
or eax, edx
and edx, 0xb23be26e
and ebx, 0x4dc41d91
or ebx, edx
mov r10d, ecx
xor r10d, 0xad29f7dc
xor ebx, esi
mov edx, r10d
and edx, 0xd0d67548
not eax
or eax, ebx
mov esi, edx
and esi, r11d
xor r11d, edx
or r11d, esi
mov edx, eax
not edx
and edx, r11d
not r11d
and r11d, eax
xor r8d, 0xe24780
or r11d, edx
mov eax, edi
and eax, 0xee159065
and r8d, 0x11ea6f9a
or r8d, eax
mov edx, r9d
xor edx, 0xb5f2b5b9
and edx, r9d
mov eax, r9d
xor ecx, 0x52d60823
or edi, ecx
and ecx, 0xee159065
and r10d, 0x11ea6f9a
or r10d, ecx
xor r10d, r8d
not edi
or edi, r10d
not edi
mov ecx, r11d
and ecx, edi
xor edi, r11d
or edi, ecx
or eax, 0x4a0d4a46
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x303e9c3f
and ecx, 0x85c02180
or ecx, esi
or eax, ebx
and ebx, 0x303e9c3f
and edx, 0xcfc163c0
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xcbc98650
and eax, 0x343679af
or eax, ecx
mov ebx, eax
xor ebx, 0x81c4cc16
mov r8d, edi
not r8d
mov r9d, r8d
and r9d, 0x96818d46
mov ecx, edi
xor ecx, 0x96818d46
and ecx, edi
mov esi, eax
xor esi, 0x10280228
and esi, 0x112c063e
xor eax, 0x17454150
and eax, ebx
and ebx, 0xeed3f9c1
or ebx, esi
mov esi, ebx
xor esi, 0xeed3f9c1
xor ebx, 0x87ad8b78
and ebx, esi
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, eax
and eax, edi
not ecx
and r8d, ecx
or eax, r8d
not eax
or eax, ecx
mov ecx, dword [0x18007544c]
cmp eax, 0xffffffff
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl al
mov ecx, eax
xor cl, dl
xor cl, 1
xor al, cl
xor al, 1
or al, cl
mov ecx, edx
xor cl, bl
and dl, cl
and cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
mov edx, eax
xor dl, 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
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, edx
xor cl, bl
test dl, 1
mov eax, 0x442a0684
mov edi, 0x39bfae2a
cmovne eax, edi
test bl, 1
mov edx, 0x442a0684
cmove eax, edx
test cl, 1
jmp 0x18002632f
mov eax, dword [0x180075448]
lea ebx, [rax - 1]
imul ebx, eax
mov r10d, ebx
mov r9d, ebx
xor r9d, 0xfb129d62
and r9d, ebx
mov r8d, ebx
mov r11d, ebx
xor r11d, 0xc91043f4
and r11d, ebx
not ebx
or r10d, 0x4ed629d
mov eax, r10d
not eax
mov edx, r9d
not edx
mov edi, r10d
and edi, 0x6de41eb
and eax, 0xf9009c00
or eax, edi
or r10d, edx
and edx, 0x6de41eb
and r9d, 0xf921be14
or r9d, edx
xor r9d, eax
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x4ed629d
and r10d, 0xfb129d62
or r10d, eax
mov eax, r10d
not eax
and eax, 0x6dccf100
and r10d, 0x92330eff
or r10d, eax
mov eax, r10d
not eax
and eax, 1
xor r10d, 0x92330efe
or r10d, eax
mov eax, r10d
not eax
and eax, 0xed84249a
and r10d, 0x127bdb65
or r10d, eax
mov r9d, r10d
xor r9d, 0x127bdb65
mov edx, r10d
xor edx, 0x4180009a
and r8d, 0xf817ecf1
mov edi, ebx
and edi, 0x7e8130e
or edi, r8d
xor edi, 0x7e8130f
mov ecx, ebx
and ecx, 0xfffffffe
or ecx, edi
mov eax, ecx
not eax
and edx, 0x53d241df
xor r10d, 0x895670b5
and r10d, r9d
and r9d, 0xac2dbe20
or r9d, edx
mov r8d, r9d
xor r8d, 0xac2dbe20
mov edi, ecx
and edi, 0xe9d15cef
and eax, 0x162ea310
or eax, edi
xor r9d, 0xc8ffea0f
and r9d, r8d
mov edi, r9d
not edi
mov edx, edi
and edx, 0x8173aa2f
and r9d, 0x7e8c55d0
or r9d, edx
mov edx, r10d
not edx
or edi, edx
and edx, 0x8173aa2f
and r10d, 0x7e8c55d0
or r10d, edx
xor r10d, r9d
mov edx, eax
xor eax, 0x890108c0
or eax, 0x64d2542f
not edi
or edi, r10d
mov r9d, eax
not r9d
or ecx, 0x9b2dabd0
and eax, 0x1ce84be
and r9d, 0x9a212b40
or r9d, eax
mov esi, ecx
not esi
and ecx, 0x1ce84be
and esi, 0x64105001
or esi, ecx
xor esi, r9d
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
xor edx, 0x162ea310
or esi, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0xc3cbc332
and edx, 0x3c343ccd
or edx, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x96e3d843
and esi, 0x691c27bc
or esi, ecx
mov ecx, edx
xor ecx, 0x2814248c
xor edx, 0xc3cbc332
or eax, edx
and edx, 0x96e3d843
and ecx, 0x691c27bc
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
and ebx, 0xc91043f4
mov ecx, ebx
and ecx, r11d
xor r11d, ebx
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0xbb1251e9
and r11d, 0x44edae16
or r11d, ecx
xor r11d, 0x7202121d
mov ecx, r11d
or ecx, eax
mov edx, ecx
not edx
xor r11d, eax
not r11d
and r11d, eax
mov ebx, ecx
and ebx, 0x51527bc3
and edx, 0xaead843c
or edx, ebx
mov ebx, r11d
not ebx
or ecx, ebx
and ebx, 0x51527bc3
and r11d, 0xaead843c
or r11d, ebx
mov edi, dword [0x18007544c]
xor r11d, edx
mov edx, eax
not edx
not ecx
or ecx, r11d
and edx, 0xb785fb2e
and eax, 0x487a04d1
or eax, edx
mov edx, eax
xor edx, 0x487a04d1
xor eax, 0xb785fb2e
and eax, ecx
not ecx
and edx, ecx
or eax, edx
xor ecx, eax
test ecx, eax
setne r9b
sete r11b
cmp edi, 9
setg r10b
cmp edi, 0xa
setl dil
mov edx, edi
and dl, r11b
mov eax, edi
xor al, r11b
or al, dl
mov edx, edi
and dl, r9b
mov ebx, r11d
and bl, r10b
or bl, dl
mov edx, eax
xor dl, bl
xor dl, 1
xor bl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r8d, eax
xor r8b, 1
or bl, r9b
mov esi, ebx
xor sil, 1
xor r10b, r11b
or dil, r9b
xor dil, 1
or dil, r10b
mov ecx, edi
xor cl, 1
mov edx, esi
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
and r9b, cl
and dl, dil
or dl, r9b
xor dil, bl
or cl, sil
xor cl, 1
or cl, dil
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
mov r10d, esi
and r10b, dl
mov ecx, esi
and cl, r10b
xor r10b, sil
or r10b, cl
or sil, dl
mov ebx, esi
xor bl, 1
mov ecx, eax
and cl, r8b
mov r9d, ecx
xor r9b, 1
mov r11d, r9d
xor r11b, al
or r9b, al
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
and bl, sil
mov edi, eax
xor dil, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, dil
mov edi, esi
and dil, bl
xor bl, sil
or bl, dil
xor bl, dl
mov edx, eax
and dl, sil
xor al, sil
xor r9b, 1
or r11b, r9b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r11d
xor dl, 1
and r11b, dl
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov edx, r11d
and r11b, al
xor al, 1
xor dl, 1
and dl, al
or r11b, dl
xor cl, r8b
or cl, r9b
xor cl, r10b
mov eax, r8d
xor al, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
xor cl, 1
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r11d
xor dl, cl
and dl, r11b
and cl, r11b
xor r11b, 1
and r11b, al
or cl, r11b
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x26ca8c8e
mov edi, 0xd2099862
cmovne eax, edi
test dl, 1
mov ecx, 0x26ca8c8e
jmp 0x180026329
mov ecx, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xb1efcaa8
mov ecx, eax
and ecx, 0x4e103557
or ecx, edx
xor ecx, 0x4e103557
mov edx, edi
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x27cda7ad
and edx, 0xd8325852
or edx, ecx
mov esi, edx
xor esi, 0x27cda7ad
and esi, edx
and edi, 0xd8325852
xor eax, 0x27cda7ad
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xdfae115c
and eax, 0x2051eea3
or eax, ecx
mov edx, eax
xor edx, 0x2051eea3
mov edi, eax
xor edi, 0x9e2c0008
mov ebx, esi
not ebx
and ebx, 0xd4ab510c
mov ecx, esi
and ecx, 0x2b54aef3
or ecx, ebx
xor ecx, 0x2b54aef3
and edi, 0xbe6dae0a
xor eax, 0x5a78870
and eax, edx
and edx, 0x419251f5
or edx, edi
xor edx, 0x419251f5
mov ebx, edx
mov edi, ecx
and edi, edx
xor edx, ecx
and ecx, 0x25f666d3
and esi, 0xda09992c
or esi, ecx
and ebx, 0x25f666d3
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x466ed135
and esi, 0xb9912eca
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x466ed135
and eax, 0xb9912eca
or eax, ecx
xor eax, esi
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x302bdf7b
and edx, 0xcfd42084
or edx, ecx
xor edx, 0xcfd42084
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x25090620
mov ecx, edx
and ecx, 0x2c4a18d
or ecx, eax
xor ecx, 0x2c4a18d
and edx, 0xd8325852
or edx, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x7f68b1ff
mov ecx, edx
and ecx, 0x80974e00
or ecx, eax
xor ecx, 0x80974e00
mov edi, ebx
and edi, edx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x67f27fdd
mov eax, edi
and eax, 0x980d8022
or eax, ecx
not eax
or eax, esi
and edx, 0x396e86e7
mov ecx, ebx
and ecx, 0xc6917918
or ecx, edx
xor ecx, 0xa16306c5
and ebx, 0x980d8022
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x6aba8ede
and ebx, 0x95457121
or ebx, ecx
mov ecx, ebx
xor ecx, 0x95457121
and ecx, eax
not eax
xor ebx, 0x6aba8ede
mov edx, eax
xor edx, ebx
and edx, eax
and ebx, eax
or ebx, ecx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3abcafc0
and ebx, 0xc543503f
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdaaf1cf2
and ebx, 0x2550e30d
or ebx, eax
mov r9d, ebx
xor r9d, 0x87e1ccee
mov ecx, edi
xor ecx, 0xfffffffe
and ecx, edi
and esi, 0x20a15dad
and edi, 0xdf5ea252
or edi, esi
xor edi, 0x20a15dac
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov edx, edi
mov eax, edi
xor eax, 0x589418fd
and eax, edi
not edi
and edi, 0x489008e8
and edx, 0x10041015
or edx, edi
xor edx, 0x10041015
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xaf6286d
and eax, 0xf509d792
or eax, edx
mov edx, eax
xor edx, 0xad9dcf6f
xor ebx, 0x781e3311
xor eax, 0x52623090
and edx, ebx
or ebx, eax
not ebx
and eax, r9d
or eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov r9d, eax
not r9d
mov ebx, eax
xor ebx, 0x935b9f40
and ebx, eax
mov edx, eax
or edx, 0x6ca460bf
mov edi, ebx
not edi
mov esi, edx
and esi, 0xf6279364
mov ecx, r9d
and ecx, 0x1580c00
or ecx, esi
or edx, edi
and edi, 0xf6279364
and ebx, 0x9d86c9b
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x6ca460bf
and edx, 0x935b9f40
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4121201
and edx, 0x28440904
or edx, ecx
xor edx, 0x28440904
or edx, 0xd3a9e4fa
and r9d, 0x8481a764
and eax, 0x7b7e589b
or eax, r9d
mov ecx, eax
xor ecx, 0x28561801
and ecx, 0x2c561b05
xor eax, 0x5728439e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe8c8973e
and eax, 0x173768c1
or eax, ecx
mov ebx, eax
xor ebx, 0xe8c8973e
mov r9d, edx
mov edi, edx
xor eax, 0x90b46402
and eax, ebx
mov r11d, ebx
mov r10d, edx
and r10d, ebx
xor ebx, edx
not edx
and r9d, 0x87830cc3
xor edi, 0x28541304
and edi, edx
or r11d, 0x87830cc3
mov edx, r11d
not edx
mov esi, r9d
and esi, edi
xor edi, r9d
or edi, esi
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xff8987e6
and eax, 0x767819
or eax, esi
or ecx, r11d
and r11d, 0xff8987e6
and edx, 0x747018
or edx, r11d
xor edx, eax
not ecx
or ecx, edx
mov eax, edi
not eax
and eax, 0x60187905
and edi, 0x8d470640
or edi, eax
mov eax, ecx
not eax
and eax, 0x62987987
and ecx, 0x9d678678
or ecx, eax
xor ecx, edi
or ebx, r10d
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0x3d57fea0
and ecx, 0xc2a8015f
or ecx, edi
or edx, ebx
and ebx, 0x3d57fea0
and eax, 0xc2a8015f
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x186e7dab
and ecx, edx
or edx, 0xe7918254
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x506bd901
and eax, 0x80424aa
or eax, edi
or edx, ebx
and ebx, 0x506bd901
and ecx, 0xaf9426fe
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x57bb510c
and edx, 0xa844aef3
or edx, eax
mov eax, edx
xor eax, 0x9c7cc85d
xor edx, 0x638337a2
mov ecx, edx
and ecx, 0x10a0a416
mov ebx, eax
and ebx, 0x880d0949
or ebx, ecx
xor ebx, 0x880d0949
and eax, 0x675252a0
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb057d413
and eax, 0x4fa82bec
or eax, ecx
xor eax, 0xd70586b3
mov ecx, eax
and ecx, edx
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8f11b0ad
and eax, 0x70ee4f52
or eax, ecx
xor eax, 0x70ee4f52
sete r11b
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov ecx, r9d
and cl, bl
and r11b, dl
or r11b, cl
xor r11b, 1
mov ecx, r11d
and cl, bl
xor r11b, bl
or r11b, cl
mov r8d, r11d
xor r8b, 1
mov r10d, r9d
and r10b, dl
mov ecx, r9d
xor cl, dl
or cl, r10b
mov r10d, ecx
not r10b
xor bl, r9b
xor bl, 1
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
not bl
and bl, cl
or cl, dl
and dl, r10b
or dl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r11d
and cl, r8b
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
mov ebx, ecx
and cl, dl
xor dl, 1
xor r8b, dl
mov eax, r8d
xor al, r11b
and al, r8b
xor bl, 1
and bl, dl
or cl, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, cl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0x296ca4f0
mov ebx, 0xfd9743f7
cmovne eax, ebx
test cl, 1
mov ecx, 0x296ca4f0
jmp 0x180020165
mov eax, dword [0x180075448]
mov r9d, dword [0x18007544c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xb7c3485b
and eax, ecx
and ecx, 0x483cb7a4
or ecx, ebx
mov ebx, ecx
xor ebx, 0x400406a4
xor ecx, 0xb7c3485b
mov edi, eax
not edi
mov esi, ecx
and esi, 0xae39b101
and ebx, 0x51c64efe
or ebx, esi
or ecx, edi
and edi, 0xae39b101
and eax, 0x51c64efe
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7d0edccd
and ecx, 0x82f12332
or ecx, eax
mov ebx, ecx
xor ebx, 0x80e02220
xor ecx, 0x14085881
and ecx, 0x16195993
and ebx, 0xe9e6a66c
or ebx, ecx
mov edi, ebx
xor edi, 0xe9e6a66c
mov edx, ebx
xor edx, 0x16195993
mov ecx, edi
xor ebx, 0xfa093f55
and ebx, edi
and edi, 0x35544c14
mov eax, edx
and eax, 0xcaabb3eb
or eax, edi
xor eax, 0x35544c15
mov esi, edx
and esi, 1
or esi, eax
mov edi, esi
not edi
and edx, 0x10251800
and ecx, 0x3ca8139
or ecx, edx
xor ecx, 0x3ca8139
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xec1066c7
and ebx, 0x13ef9938
or ebx, eax
mov eax, ebx
not eax
and ebx, esi
or esi, eax
not esi
and eax, edi
or eax, ebx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
and edx, 0x60396edc
and ebx, 0x9fc69123
or ebx, edx
mov edi, ebx
xor edi, 0x60396edc
xor ebx, 0x9fc69123
and ecx, 0x80e63baa
and eax, 0x7f19c455
or eax, ecx
mov edx, eax
xor edx, 0x7f19c455
xor eax, 0x80021208
and eax, 0xa403d208
mov ecx, edx
and ecx, 0x5bfc2df7
or ecx, eax
xor ecx, 0x5bfc2df7
or ecx, edx
mov eax, ecx
not eax
and eax, 0x16736fef
and ecx, 0xe98c9010
or ecx, eax
mov eax, ecx
xor eax, 0xe98c9010
xor ecx, 0x16736fef
and eax, edi
or edi, ecx
not edi
and ecx, ebx
or ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x30408104
mov edx, ecx
and edx, 0x4b304270
or edx, eax
xor edx, 0x4b304270
mov eax, ecx
xor eax, 0x7b70c374
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x7b70c374
and eax, 0x848f3c8b
or eax, edx
mov edx, eax
not edx
mov edi, eax
and edi, 0xc83414e7
and edx, 0x37cbeb18
or edx, edi
or eax, ecx
and ecx, 0xc83414e7
and ebx, 0x37cbeb18
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
setne r8b
sete r10b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov r11d, r10d
xor r11b, r8b
mov ebx, r11d
xor bl, 1
and bl, r11b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov edx, ebx
xor dl, 1
mov ecx, ebx
or cl, dl
mov eax, edx
or al, cl
xor cl, bl
xor cl, 1
xor al, 1
or al, cl
mov r14d, eax
xor r14b, r10b
and al, r14b
and r14b, r10b
mov edi, eax
and dil, r14b
xor r14b, al
or r14b, dil
mov eax, ebx
and al, r8b
and dl, r10b
or dl, al
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ecx, r14d
xor cl, 1
mov ebx, ecx
xor cl, al
and al, r14b
and bl, dl
or bl, al
or dl, r14b
xor dl, 1
or dl, cl
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, sil
and al, r9b
mov ecx, ebx
xor cl, 1
or bl, cl
mov edx, ebx
or dl, cl
xor dl, 1
xor bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edi, ebx
xor dil, al
and bl, dil
and dil, al
mov eax, ebx
xor al, 1
xor bl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, bl
and r11b, r10b
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 ecx, r9d
or cl, al
xor al, 1
or al, sil
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
or r9b, r8b
xor sil, r10b
mov ecx, r9d
xor cl, sil
xor sil, 1
xor cl, 1
or sil, r9b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, sil
xor bl, 1
and sil, al
or sil, cl
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov ecx, esi
xor cl, 1
mov eax, ecx
or al, sil
mov ebx, eax
xor bl, 1
and bl, sil
and cl, al
or cl, bl
mov ebx, esi
and bl, al
xor al, sil
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
xor dil, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
mov edx, edi
xor dl, bl
xor dl, 1
and dl, bl
or dil, bl
xor dil, 1
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
xor dil, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, dil
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov edx, edi
xor dl, cl
test dil, 1
mov eax, 0x7ebe0ef2
mov ebx, 0x8a2a6c86
cmovne eax, ebx
test cl, 1
cmove eax, ebx
mov rcx, qword [rbp + 0x118]
mov qword [rbp + 0x1b8], rcx
test dl, 1
mov ecx, 0x7ebe0ef2
jmp 0x1800256bf
mov rax, qword [rbp - 0x68]
mov qword [rbp + 0xf8], rax
mov eax, 0x2d42ec88
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov rax, qword [rbp - 8]
mov eax, dword [rax]
mov dword [rbp + 0x1f8], eax
mov eax, 0x6747f8f6
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, dword [rbp + 0x1f4]
cmp eax, 0xa
mov eax, 0x5b0bff02
mov ecx, 0x4669936
cmovl eax, ecx
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, 0x418f6b39
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov ecx, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x64e48c10
and ebx, 0x9b1b73ef
or ebx, edx
mov edi, ebx
xor edi, 0x11000206
xor ebx, 0x840010
or ecx, 0x11e5821e
mov edx, ecx
not edx
or ebx, 0xec025501
and ebx, 0xec875519
and edi, 0x11608206
or edi, ebx
and ecx, 0xec875519
and edx, 0x21828e0
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x7e833dae
and edx, 0x817cc251
or edx, ecx
mov ecx, edx
xor ecx, 0x8091004c
xor edx, 0x6060990
and ecx, 0xe9f1b66c
and edx, 0x160e4993
or edx, ecx
mov ebx, edx
xor ebx, 0x160e4993
xor edx, 0xe9f1b66c
mov edi, edx
and edi, 0xffcc31cc
mov ecx, ebx
and ecx, 0x33ce33
or ecx, edi
xor ecx, 0xffcc31cd
mov edi, ecx
xor edi, edx
and edi, ecx
mov ecx, edx
and ecx, 0x84458606
and ebx, 0x7bba79f9
or ebx, ecx
mov ecx, ebx
xor ecx, 0x28904041
xor ebx, 0x4040406
or edx, 0xecd66c47
mov esi, edx
not esi
or ebx, 0x13089028
and ebx, 0x570ebc2e
and ecx, 0xa8d04041
or ecx, ebx
and edx, 0x570ebc2e
and esi, 0x210390
or esi, edx
xor esi, ecx
mov ecx, esi
not ecx
and ecx, 0x132993b9
and esi, 0xecd66c46
or esi, ecx
mov eax, edi
not eax
mov ebx, esi
xor ebx, 0x5e92a5d1
and ebx, esi
mov edx, esi
not edx
mov esi, edx
mov ecx, eax
and ecx, edx
xor edx, eax
and eax, 0x5e92a5d1
and edi, 0xa16d5a2e
or edi, eax
and esi, 0x5e92a5d1
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, edi
not eax
and eax, 0x4206ce46
and edi, 0xbdf931b9
or edi, eax
mov eax, ebx
not eax
and eax, 0x4206ce46
and ebx, 0xbdf931b9
or ebx, eax
xor ebx, edi
or edx, ecx
mov eax, edx
not eax
and eax, 0xd12d0ab3
and edx, 0x2ed2f54c
or edx, eax
xor edx, 0x2ed2f54c
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x91fe98bf
mov esi, ecx
and esi, edx
or ecx, edx
and edx, 0x6e016740
or edx, ebx
mov eax, edx
xor eax, 0x44002300
xor edx, 0x91fe98bf
mov edi, esi
not edi
mov ebx, edx
and ebx, 0xaaebccff
and eax, 0x55143300
or eax, ebx
or edx, edi
and edi, 0xaaebccff
and esi, 0x55143300
or esi, edi
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and edx, 0xa84de324
and eax, 0x57b21cdb
or eax, edx
mov edi, eax
xor edi, 0x57b21cdb
mov ebx, ecx
not ebx
mov edx, edi
xor edx, ecx
and edx, edi
xor eax, 0xa84de324
and eax, ebx
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9c9bb18b
and eax, ecx
and ecx, 0x63644e74
or ecx, edx
xor ecx, 0x63644e74
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov edi, ecx
xor edi, 0xcc1edbec
and edi, ebx
and ecx, 0xa11edbf3
mov eax, ebx
and eax, 0x5ee1240c
or eax, ecx
xor eax, 0x5ee1240c
or eax, ebx
or ebx, 0xcc1edbec
mov ecx, ebx
not ecx
mov edx, edi
not edx
mov esi, edx
and esi, 0x607ab20a
and edi, 0x9f854df5
or edi, esi
or edx, ebx
and ebx, 0x607ab20a
and ecx, 0x13810411
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcc1edbec
and edx, 0x33e12413
or edx, ecx
mov ebx, eax
not ebx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xa28d1d79
and edx, 0x5d72e286
or edx, edi
or ecx, eax
and eax, 0xa28d1d79
and ebx, 0x5d72e286
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xe0a1b939
and edx, ecx
and ecx, 0x1f5e46c6
or ecx, eax
mov eax, ecx
xor eax, 0x12504644
xor ecx, 0xe0a1b939
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xedae0892
and eax, 0x1251f76d
or eax, edi
or ecx, ebx
and ebx, 0xedae0892
and edx, 0x1251f76d
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x93d9f38
and eax, 0xf6c260c7
or eax, ecx
xor eax, 0xf6c260c7
setne r10b
sete cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
mov edx, r10d
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
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, r10d
xor bl, r9b
and r10b, bl
and bl, r9b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov edx, ebx
xor dl, 1
mov r8d, edx
mov eax, ecx
and dl, cl
xor cl, 1
and r8b, cl
and al, bl
or al, r8b
xor al, 1
or al, cl
and cl, bl
or dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xdbd002fd
mov ecx, 0xaf1ce1db
cmovne eax, ecx
test dl, 1
mov edx, 0xdbd002fd
cmovne eax, edx
jmp 0x1800256bc
mov rdx, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x208]
sub rsp, 0x20
mov r8d, 4
call fcn.1800270a0
add rsp, 0x20
mov rax, qword [rbp + 0x1e8]
mov ecx, dword [0x180075448]
lea r15d, [rcx - 1]
imul r15d, ecx
mov ecx, r15d
not ecx
mov edx, ecx
and edx, 0x8d059e13
mov edi, r15d
and edi, 0x72fa61ec
or edi, edx
mov r9d, edi
xor r9d, 0x30304164
xor edi, 0x8d059e13
mov r8d, ecx
and r8d, r15d
mov edx, r8d
mov ebx, ecx
and ebx, 0xc2adfce5
mov r10d, r15d
and r10d, 0x3d52031a
or r10d, ebx
mov r14d, r10d
xor r14d, ecx
and ecx, 0x92cf7eb4
and r15d, 0x6d30814b
or r15d, ecx
xor r15d, 0x6d30814b
mov r11d, r15d
and r11d, r8d
xor r15d, r8d
not r8d
mov ecx, edi
and ecx, 0xc7ce349b
and r9d, 0x3831cb64
or r9d, ecx
or edi, r8d
and r8d, 0xc7ce349b
and edx, 0x3831cb64
or edx, r8d
xor edx, r9d
not edi
or edi, edx
mov ecx, edi
not ecx
and edi, 0xe07392a2
mov edx, ecx
and edx, 0x1f8c6d5d
or edx, edi
xor edx, 0xdd2191b8
and ecx, 0x3d52031a
or ecx, edx
mov edi, ecx
not edi
and r14d, r10d
and ecx, 0x47b9e1a
mov edx, edi
and edx, 0xfb8461e5
or edx, ecx
mov r8d, edx
xor r8d, 0xfb8461e5
mov esi, r14d
mov ebx, r14d
xor ebx, 0x67920506
and ebx, r14d
not r14d
and r14d, 0xc45bc57e
and esi, 0x3ba43a81
or esi, r14d
mov eax, esi
xor eax, 0x3ba43a81
mov ecx, edx
xor ecx, 0x63e99b1c
and ecx, r8d
and edi, 0x986dfaf9
mov r9d, ecx
and r9d, edi
xor edi, ecx
mov ecx, eax
and ecx, 0x67920506
or edi, r9d
mov r9d, ecx
and r9d, ebx
xor ebx, ecx
or ebx, r9d
mov ecx, edi
not ecx
and ecx, ebx
not ebx
and ebx, edi
or ebx, ecx
xor edx, 0x47b9e1a
mov ecx, edx
and ecx, 0x6b9c811e
and r8d, 0x94637ee1
or r8d, ecx
xor esi, 0xc45bc57e
or edx, esi
and esi, 0x6b9c811e
and eax, 0x94637ee1
or eax, esi
xor eax, r8d
not edx
or edx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xdecdc834
and ebx, 0x213237cb
or ebx, ecx
mov ecx, edx
not ecx
or eax, edx
and edx, 0xdecdc834
and ecx, 0x213237cb
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x3ce8d026
and ecx, eax
not eax
and eax, 0x8204026
and edx, 0x34c89000
or edx, eax
xor edx, 0x34c89000
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1bad33d
and ecx, 0xfe452cc2
or ecx, eax
or r15d, r11d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4080c02c
mov ebx, ecx
and ebx, 0x840d1440
or ebx, edx
xor ebx, 0x840d1440
and ecx, 0x3b722b93
or ecx, ebx
mov edi, r15d
not edi
or r15d, 0x3b722b93
mov ebx, r15d
not ebx
or edi, 0xc48dd46c
and r15d, 0x957e70b2
and ebx, 0x4081844c
or ebx, r15d
mov edx, edi
not edx
and edi, 0x957e70b2
and edx, 0x2a000b01
or edx, edi
xor edx, ebx
mov ebx, ecx
not ebx
and ebx, edx
not edx
and edx, ecx
mov ecx, dword [0x18007544c]
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x7187c07a
and edx, 0x8e783f85
or edx, ebx
xor edx, 0x8e783f85
mov ebx, edx
and ebx, eax
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xaed7b4c7
and edx, 0x51284b38
or edx, eax
xor edx, 0x51284b38
setne r8b
sete r11b
cmp ecx, 0xa
setl r9b
cmp ecx, 9
setg r10b
mov edi, r10d
xor dil, r9b
mov ecx, edi
xor cl, 1
mov ebx, edi
or bl, cl
mov eax, ebx
not al
mov esi, ecx
and sil, bl
or bl, dil
xor bl, 1
and al, dil
or al, sil
mov esi, ebx
and sil, al
xor al, bl
or al, sil
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
xor bl, r10b
xor bl, 1
xor dil, r9b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
xor r11b, r8b
xor r11b, 1
mov ebx, r8d
or bl, r11b
xor r11b, r8b
xor bl, 1
or bl, r11b
xor bl, 1
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov esi, edx
xor sil, 1
mov r11d, edx
or r11b, sil
mov r9d, r11d
xor r9b, 1
xor sil, dl
and sil, dl
mov ecx, r9d
and cl, r11b
mov edx, ecx
xor cl, r9b
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, sil
mov ecx, esi
xor cl, 1
and dl, cl
or dl, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
mov edx, ebx
xor dl, 1
or cl, al
mov eax, ebx
or al, dl
xor bl, al
or al, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, al
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r8d
xor al, r10b
mov edx, eax
xor dl, 1
or r10b, r8b
xor r10b, 1
mov ebx, r10d
and bl, al
xor r10b, al
or r10b, bl
mov ebx, r10d
not bl
and bl, dl
or dl, r10b
and r10b, al
xor dl, 1
or r10b, bl
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ecx
xor al, 1
and dl, al
and cl, bl
or cl, dl
mov r8d, ecx
xor r8b, al
and r8b, cl
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
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov edx, r8d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r8b
or cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xbee3a289
mov ebx, 0xc251f970
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xbee3a289
jmp 0x1800256bf
movabs rax, 0xe24e37ffc61f53b3
mov rcx, rax
sub rcx, qword [rbp + 0x160]
sub rcx, rax
movabs rax, 0xed1bc36ccd5d74d9
mov rdx, rax
add rcx, rax
movabs rbx, 0x227ecc550b8f31c0
mov rax, rbx
sub rax, rcx
add rax, rdx
movabs rcx, 0x5afe0301b0353a41
add rax, rcx
movabs rdx, 0xffc99a1225a30ebb
sub rax, rdx
sub rax, rcx
movabs rcx, 0xa495a4a847b5d7fc
add rax, rcx
sub rax, rbx
sub rax, rcx
movabs rcx, 0x1f248cb3244045c5
add rax, rcx
movabs rbx, 0xa77d6b67edd15314
sub rax, rbx
movabs rbx, 0xc8e8268fb6f12b75
sub rax, rbx
sub rax, rcx
movabs rcx, 0x7ac64b291ef1105b
sub rax, rcx
add rax, rbx
movabs rbx, 0xc8d1cfee1b69bc80
sub rax, rbx
add rax, rcx
movabs rcx, 0x81d7e614e9a32965
add rax, rcx
sub rax, qword [rbp + 0x60]
movabs rdi, 0xbbb2ade3290430f1
add rax, rdi
add rax, rdx
sub rcx, rax
movabs rax, 0x2df6e53921bc3f57
add rcx, rax
movabs rax, 0x8bb0e9c77d044457
add rcx, rax
movabs rax, 0x9b6932474d835c24
mov rdx, rax
add rcx, rax
mov rax, qword [rbp + 0x80]
sub rax, rcx
movabs rcx, 0x7c98bffb7856449f
sub rax, rcx
add rax, rbx
add rax, rdx
add rax, rcx
mov qword [rbp - 0x10], rax
mov eax, 0xb82faa90
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, dword [0x180075448]
mov r9d, dword [0x18007544c]
lea r11d, [rax - 1]
imul r11d, eax
mov esi, r11d
not esi
mov r8d, r11d
mov eax, esi
and eax, 0x1aceee04
mov ecx, r11d
and ecx, 0xe53111fb
or ecx, eax
xor ecx, 0x1aceee05
or ecx, esi
mov r10d, r11d
mov edi, esi
xor r11d, 0x4d599c05
and r11d, esi
and esi, 0x7cc35f6b
and r8d, 0x833ca094
or r8d, esi
mov edx, r8d
xor edx, 0x33c0094
xor r8d, 0x74804928
and r8d, 0xf480e928
and edx, 0xb7f16d7
or edx, r8d
mov esi, edx
not esi
and esi, 1
xor edx, 0xb7f16d6
or edx, esi
mov esi, edx
not esi
and esi, 0x632ceb2b
and edx, 0x9cd314d4
or edx, esi
mov esi, edx
xor esi, 0x9cd314d4
mov eax, ecx
not eax
xor edx, 0x632ceb2b
and eax, edx
or edx, ecx
not edx
and ecx, esi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x65f89690
and eax, ecx
and ecx, 0x9a07696f
or ecx, edx
xor ecx, 0x9a07696f
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edx, ecx
mov esi, ecx
xor esi, 0xb2a663fa
and esi, ecx
not ecx
and ecx, 0x9d9cdb3b
and edx, 0x626324c4
or edx, ecx
mov r8d, edx
xor r8d, 0x626324c4
and r10d, 0x86e14456
and edi, 0x791ebba9
or edi, r10d
mov eax, edi
xor eax, 0x791ebba9
xor edx, 0x2f3ab8c1
and edx, r8d
xor edi, 0x344727ac
and edi, eax
mov ebx, edx
and ebx, esi
xor esi, edx
or esi, ebx
mov edx, edi
not edx
mov ebx, r11d
not ebx
mov ecx, edx
and ecx, 0x8e0dc7a7
and edi, 0x71f23858
or edi, ecx
or edx, ebx
and ebx, 0x8e0dc7a7
and r11d, 0x71f23858
or r11d, ebx
xor r11d, edi
not edx
or edx, r11d
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
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
and ecx, 0xcce47744
and eax, 0x331b88bb
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd752040b
and eax, 0x28adfbf4
or eax, ecx
xor eax, 0xe4498cb0
setne al
sete r8b
cmp r9d, 9
setg cl
cmp r9d, 0xa
setl dl
xor r8b, dl
xor r8b, 1
mov ebx, r8d
xor bl, dl
or r8b, dl
xor r8b, 1
or r8b, bl
mov r9d, r8d
xor r9b, 1
mov edx, eax
xor dl, cl
and al, dl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov edi, edx
xor dil, 1
mov r10d, r9d
or r10b, r8b
mov ecx, r10d
xor cl, 1
mov r11d, edx
or r11b, dil
mov ebx, r11d
xor bl, 1
mov esi, r8d
and sil, cl
and r10b, r9b
or r10b, sil
mov esi, ecx
xor sil, r9b
or cl, r9b
xor cl, 1
or cl, sil
xor cl, 1
mov esi, r10d
and sil, cl
xor cl, r10b
or cl, sil
mov eax, ebx
xor al, dil
and al, bl
and r11b, dl
and bl, dil
or bl, r11b
xor al, 1
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
xor bl, 1
mov eax, ebx
or al, cl
xor al, 1
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and r9b, r8b
and dl, dil
xor r9b, 1
mov eax, r8d
xor al, r9b
or r9b, r8b
xor r9b, 1
or r9b, al
xor dl, 1
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
mov eax, r9d
xor al, 1
and al, dl
xor dl, 1
and dl, r9b
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, ebx
xor cl, 1
and al, cl
or cl, dil
and dil, bl
or dil, al
mov edx, ecx
xor dl, dil
test dil, 1
mov eax, 0x2ed14b40
mov ebx, 0x418b7fa4
cmovne eax, ebx
test cl, 1
mov ecx, 0x2ed14b40
cmovne eax, ecx
test dl, 1
jmp 0x180025130
mov eax, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov edx, edi
or edx, 0xc350a282
mov ebx, edx
not ebx
mov ecx, edi
xor ecx, 0x3caf5d7d
and ecx, edi
mov esi, ecx
not esi
mov eax, edx
and eax, 0xe6f32172
and ebx, 0x180c5c0d
or ebx, eax
or edx, esi
and esi, 0xe6f32172
and ecx, 0x190cde8d
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x45b9748e
and edx, 0xba468b71
or edx, eax
mov eax, edx
xor eax, 0x8628c000
xor edx, 0x11002041
and edx, 0x11c1364d
and eax, 0xee3ec9b2
or eax, edx
mov edx, eax
xor edx, 0x6632c032
xor eax, 0x1002449
and eax, 0x890c2dc9
and edx, 0x76f3d236
or edx, eax
mov ebx, edx
xor ebx, 0x76f3d236
xor edx, 0x890c2dc9
and r9d, 0x49d9da12
and edi, 0xb62625ed
or edi, r9d
mov ecx, edi
xor ecx, 0xb62625ed
xor edi, 0x41808210
and edi, 0x7782a7f9
mov eax, ecx
and eax, 0x887d5806
or eax, edi
xor eax, 0x887d5806
or eax, ecx
mov ecx, eax
not ecx
and ecx, edx
or edx, eax
mov edi, edx
not edi
and eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x4cf6bc9
and edi, 0xfb309436
or edi, ebx
or edx, ecx
and ecx, 0x4cf6bc9
and eax, 0xfb309436
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
mov r10d, edx
mov ebx, edx
xor ebx, 0xb509450a
and ebx, edx
not edx
mov edi, edx
and edi, 1
and eax, 0xfffffffe
or eax, edi
xor edx, eax
and edx, eax
or r10d, 0x4af6baf5
mov eax, r10d
not eax
mov edi, ebx
not edi
mov esi, r10d
and esi, 0x8175053f
and eax, 0x34084000
or eax, esi
or r10d, edi
and edi, 0x8175053f
and ebx, 0x7e8afac0
or ebx, edi
xor ebx, eax
not r10d
or r10d, ebx
mov eax, r10d
not eax
and eax, 0x4af6baf4
and r10d, 0xb509450b
or r10d, eax
mov eax, edx
not eax
and eax, 0x210f2530
mov r14d, edx
and r14d, 0xdef0dacf
or r14d, eax
mov r9d, r14d
xor r9d, 0xdef0dacf
mov r11d, r10d
not r11d
mov ebx, r14d
xor ebx, 0x54fd7818
and ebx, r9d
and edx, 0x8a0da2d7
mov ecx, r10d
xor ecx, 0x75f25d28
and ecx, r11d
mov edi, r11d
or edi, 0x75f25d28
mov eax, edi
not eax
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x4e93db97
and ecx, 0xb16c2468
or ecx, ebx
or esi, edi
and edi, 0x4e93db97
and eax, 0x800c2040
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov eax, edx
not eax
and eax, 0xf11b37fa
and edx, 0xee4c805
or edx, eax
mov eax, esi
not eax
and eax, 0xf11b37fa
and esi, 0xee4c805
or esi, eax
xor esi, edx
xor r14d, 0x210f2530
mov eax, r14d
and eax, 0x7e830158
and r9d, 0x817cfea7
or r9d, eax
or r14d, r10d
and r10d, 0x7e830158
and r11d, 0x817cfea7
or r11d, r10d
xor r11d, r9d
not r14d
or r14d, r11d
mov ecx, r14d
not ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0x98cc7c55
and esi, 0x673383aa
or esi, edx
or eax, r14d
and r14d, 0x98cc7c55
and ecx, 0x673383aa
or ecx, r14d
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xe10b4e81
and ecx, eax
and eax, 0x1ef4b17e
or eax, edx
xor eax, 0x1ef4b17e
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov esi, eax
not esi
and eax, 0x9a97b9f2
and esi, 0x6568460d
or esi, eax
mov eax, esi
xor eax, 0x6568460d
xor esi, 0x9a97b9f2
mov ecx, esi
and ecx, 0x4907c4c8
or esi, eax
and eax, 0xb6f83b37
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaeb90b59
and eax, 0x5146f4a6
or eax, ecx
xor eax, 0xe7becf91
mov ecx, esi
not ecx
and ecx, 0xbf5ee30a
and esi, 0x40a11cf5
or esi, ecx
xor esi, 0x40a11cf5
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov edx, esi
not edx
mov eax, edx
and eax, 0x3a2e649b
mov ecx, esi
and ecx, 0xc5d19b64
or ecx, eax
mov edi, ecx
xor edi, 0x204
xor ecx, 0x2000092
mov ebx, edx
or ebx, 0x1a810697
mov eax, ebx
not eax
or ecx, 0x6040c828
and ecx, 0x62c1c8ba
and edi, 0x18000605
or edi, ecx
and ebx, 0x62c1c8ba
and eax, 0x853e3140
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xde0909dc
and eax, 0x21f6f623
or eax, ecx
mov ecx, eax
xor ecx, 0x4880409
and edx, 0xa8c17a0d
and esi, 0x573e85f2
or esi, edx
mov edx, esi
xor edx, 0x50804a0
xor eax, 0x3b77f0b4
mov ebx, eax
and ebx, 0xfa769b56
and ecx, 0x58964a9
or ecx, ebx
xor esi, 0xa8401a04
and esi, 0xfa769b56
and edx, 0x58964a9
or edx, esi
xor edx, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne bl
cmp r8d, 0xa
setl al
cmp r8d, 9
setg r8b
mov r14d, r8d
or r14b, bl
mov ecx, ebx
and cl, al
or al, bl
and bl, r8b
xor r14b, 1
mov edx, ebx
and dl, r14b
xor r14b, bl
or r14b, dl
xor r14b, 1
mov edx, r14d
and dl, r8b
xor r14b, r8b
or r14b, dl
mov r8d, r14d
xor r8b, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r9d, edx
and r9b, al
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov ebx, r8d
or bl, r14b
mov r10d, ebx
xor r10b, 1
mov ecx, r9d
xor cl, 1
or dl, al
mov r11d, edx
xor r11b, 1
and r10b, r8b
mov esi, r9d
and sil, cl
mov edi, r11d
and dil, dl
mov r13d, edi
xor r13b, 1
or r13b, dl
mov r15d, ecx
and r15b, dl
xor dl, cl
mov r12d, r14d
xor r12b, cl
xor cl, r8b
or r8b, bl
xor r8b, 1
and bl, r14b
or bl, r10b
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, esi
and al, r9b
xor sil, r9b
or sil, al
xor dil, r11b
xor r13b, 1
or r13b, dil
xor r13b, sil
or dl, r15b
xor dl, 1
mov eax, r13d
and al, dl
xor dl, r13b
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
xor al, 1
and al, dl
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
and r12b, r14b
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
xor dl, al
test dl, 1
mov edx, 0x582912a7
mov ebx, 0xbc707c57
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0x582912a7
jmp 0x180023c0d
mov eax, dword [0x180075448]
lea r11d, [rax - 1]
imul r11d, eax
mov edx, r11d
not edx
mov esi, r11d
mov r15d, edx
and r15d, r11d
mov r8d, r15d
mov r9d, r15d
mov ecx, edx
and ecx, 0xfffffffe
and r11d, 1
or r11d, ecx
mov r14d, r11d
xor r14d, edx
mov r10d, edx
and r10d, r15d
xor r15d, edx
and edx, 0x4c881b0e
and esi, 0xb377e4f1
or esi, edx
mov edx, esi
xor edx, 0xb347c070
xor esi, 0x4c881b0e
not r8d
mov ebx, esi
and ebx, 0x44b02f87
and edx, 0xbb4fd078
or edx, ebx
or esi, r8d
and r8d, 0x44b02f87
and r9d, 0xbb4fd078
or r9d, r8d
xor r9d, edx
not esi
or esi, r9d
mov edx, esi
not edx
and esi, 0xe2b389a5
and edx, 0x1d4c765a
or edx, esi
mov ebx, edx
xor ebx, 0x1d4c765b
xor edx, 0x1d4c765a
and edx, ebx
and r14d, r11d
mov r11d, edx
not r11d
mov ecx, r14d
not ecx
mov esi, edx
xor esi, 0x7e499208
mov r8d, esi
and r8d, r11d
and esi, edx
mov ebx, r14d
xor ebx, 0x7e499208
and ebx, ecx
mov r12d, ecx
or r12d, 0x7e499208
mov r9d, r8d
and r9d, esi
xor esi, r8d
or esi, r9d
mov eax, ebx
not eax
mov r8d, eax
and r8d, 0x42646c26
and ebx, 0xbd9b93d9
or ebx, r8d
mov edi, r12d
not edi
or eax, r12d
and r12d, 0x42646c26
and edi, 0x819201d1
or edi, r12d
xor edi, ebx
not eax
or eax, edi
mov ebx, esi
not ebx
and ebx, eax
not eax
and eax, esi
or eax, ebx
mov ebx, edx
and ebx, 0x2741d319
and r11d, 0xd8be2ce6
or r11d, ebx
or edx, r14d
and r14d, 0x2741d319
and ecx, 0xd8be2ce6
or ecx, r14d
mov r14d, dword [0x18007544c]
xor ecx, r11d
not edx
or edx, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xcfb824b0
and eax, 0x3047db4f
or eax, ecx
mov ecx, edx
not ecx
or ebx, edx
and edx, 0xcfb824b0
and ecx, 0x3047db4f
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
or r15d, r10d
mov edx, ebx
not edx
mov eax, edx
and eax, 0x9fa51d86
mov ecx, ebx
xor ecx, 0x9fa51d86
and ecx, ebx
mov esi, eax
and esi, ecx
xor ecx, eax
mov edi, r15d
not edi
or r15d, 0x605ae279
or ecx, esi
mov esi, r15d
not esi
or edi, 0x9fa51d86
and r15d, 0x7b01a281
and esi, 0x84a41d06
or esi, r15d
mov eax, edi
not eax
and edi, 0x7b01a281
and eax, 0x5a4078
or eax, edi
xor eax, esi
mov edi, ecx
not edi
and edi, eax
not eax
and eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x126c2209
and eax, 0xed93ddf6
or eax, ecx
mov ecx, eax
xor ecx, 0xc9910ca4
xor eax, 0x126c2209
mov edi, eax
and edi, 0x260ed353
and ecx, 0xd9f12cac
or ecx, edi
or eax, ebx
and ebx, 0x260ed353
and edx, 0xd9f12cac
or edx, ebx
xor edx, ecx
not eax
or eax, edx
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r14d, 9
setg r8b
cmp r14d, 0xa
setl r11b
mov esi, r11d
xor sil, r8b
mov edi, esi
xor dil, 1
mov r13d, edi
or r13b, r11b
mov r14d, r13d
xor r14b, 1
mov r12d, r13d
xor r12b, r14b
and r12b, r13b
mov r15d, r14d
or r15b, r13b
mov eax, r15d
xor al, 1
mov ebx, r12d
xor bl, 1
mov edx, ebx
and dl, r12b
mov ecx, r15d
and cl, al
xor bl, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, bl
mov ebx, r15d
and bl, cl
xor cl, r15b
or cl, bl
xor cl, dl
mov ebx, r12d
xor bl, al
or al, r12b
mov edx, edi
or dl, sil
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
mov ecx, edx
not cl
or al, bl
mov ebx, edi
or bl, dl
xor bl, 1
and cl, dil
and dl, sil
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, edx
xor bl, al
and dl, bl
and bl, al
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
and sil, r14b
and r13b, dil
or r13b, sil
mov eax, r14d
and al, dil
xor r14b, dil
or r14b, al
xor r13b, 1
mov eax, r13d
xor al, r14b
or r13b, r14b
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
and al, r13b
xor al, 1
mov ecx, r13d
xor cl, al
or al, r13b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, bl
xor bl, 1
and al, bl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r11d
xor cl, r9b
xor cl, 1
or cl, r11b
and r11b, r9b
and r9b, dl
not dl
and dl, r10b
or dl, r9b
mov r9d, edx
xor r9b, r10b
and r9b, dl
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
mov esi, r9d
xor sil, 1
mov eax, esi
and al, r9b
mov edx, ebx
mov edi, esi
and dil, al
xor al, sil
xor sil, bl
xor bl, 1
and dl, bl
or al, dil
xor dl, 1
mov edi, ebx
xor dil, dl
or dl, bl
xor dl, 1
or dl, dil
xor dl, al
xor dl, 1
or bl, r9b
xor bl, 1
or bl, sil
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
and r10b, r8b
or r11b, r10b
mov eax, r11d
xor al, cl
xor cl, 1
mov edx, ecx
xor dl, r11b
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, r8d
or dl, cl
and cl, dl
xor dl, 1
mov eax, edx
xor al, r8b
and al, dl
and dl, r8b
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, edx
xor r10b, 1
or dl, r10b
xor r10b, dl
xor r10b, 1
and r10b, dl
mov edx, ebx
xor dl, 1
mov r8d, edx
and r8b, bl
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov r9d, r8d
xor r9b, 1
mov r11d, r10d
xor r11b, 1
and r11b, r10b
xor r11b, 1
mov eax, r10d
xor al, r11b
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov esi, r8d
or sil, r9b
mov ecx, esi
xor cl, 1
xor dl, bl
and dl, bl
mov ebx, edx
xor bl, 1
and dl, sil
and cl, bl
or cl, dl
mov edi, esi
and dil, bl
xor bl, sil
mov edx, r11d
or dl, al
or bl, dil
mov esi, ebx
xor sil, cl
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
xor sil, 1
xor cl, 1
or cl, sil
mov esi, r11d
and sil, bl
and dl, al
or dl, sil
mov esi, ebx
xor sil, r10b
or bl, r10b
xor bl, 1
or bl, sil
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov edx, ecx
xor dl, 1
and cl, dl
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
xor cl, bl
and r11b, r9b
or r9b, al
and al, r8b
xor r9b, 1
or al, r11b
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
mov edx, ecx
xor dl, 1
or al, bl
mov ebx, ecx
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 al, 1
mov eax, 0x886995ff
mov ebx, 0xe355b98f
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x886995ff
jmp 0x1800256bf
mov eax, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, ebx
mov edx, eax
not edx
mov r9d, ebx
and r9d, 0xcba4e74d
mov ecx, ebx
and ebx, 0x5adc9dfb
mov esi, edi
and esi, 0xa5236204
or esi, ebx
xor esi, 0xa5236204
or esi, edi
and edi, 0x345b18b2
or edi, r9d
or ecx, edx
and edx, 0xcba4e74d
and eax, 0x345b18b2
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd05516b0
and ecx, 0x2faae94f
or ecx, eax
mov edx, ecx
xor edx, 0x2080214f
xor ecx, 0x40140680
and ecx, 0x4f3ece80
and edx, 0xb0c1317f
or edx, ecx
mov r10d, edx
xor r10d, 0xb0c1317f
mov r9d, edx
xor r9d, 0x4f3ece80
mov eax, esi
not eax
and eax, 0x8371fe8b
and esi, 0x7c8e0174
or esi, eax
mov eax, esi
xor eax, 0x7c8e0174
mov ebx, esi
xor ebx, 0x40b280
and ebx, 0x5c46b394
xor esi, 0x8a2ae522
and esi, eax
and eax, 0xa3b94c6b
or eax, ebx
mov r11d, eax
xor r11d, 0xa3b94c6b
mov ecx, r9d
and ecx, 0xf6a4e456
xor edx, 0x4665d529
and edx, r10d
mov ebx, eax
xor ebx, 0xaae257c2
and ebx, r11d
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, ebx
not ecx
mov edi, esi
not edi
mov r14d, ecx
and r14d, 0x4480cd93
and ebx, 0xbb7f326c
or ebx, r14d
or ecx, edi
and edi, 0x4480cd93
and esi, 0xbb7f326c
or esi, edi
xor esi, ebx
not ecx
or ecx, esi
mov esi, edx
not esi
and esi, 0x1fafa6c9
and edx, 0xe0505936
or edx, esi
mov esi, ecx
not esi
and esi, 0x1fafa6c9
and ecx, 0xe0505936
or ecx, esi
xor ecx, edx
xor eax, 0x5c46b394
mov edx, r10d
and edx, 0xccffec4c
and r9d, 0x330013b3
or r9d, edx
or r10d, eax
and eax, 0xccffec4c
and r11d, 0x330013b3
or r11d, eax
xor r11d, r9d
not r10d
or r10d, r11d
mov eax, r10d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb70c7851
and ecx, 0x48f387ae
or ecx, ebx
or edx, r10d
and r10d, 0xb70c7851
and eax, 0x48f387ae
or eax, r10d
xor eax, ecx
not edx
or edx, eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x540fca52
mov eax, edx
and eax, 0xabf035ad
or eax, ecx
mov ebx, eax
xor ebx, 0xabf035ad
xor eax, 0x405ca12
and eax, 0x2755dbba
mov ecx, ebx
and ecx, 0xd8aa2445
or ecx, eax
xor ecx, 0x2755dbbb
and ebx, 1
or ebx, ecx
and edi, 0x200c8002
mov eax, edx
and eax, 0xa0212d5
or eax, edi
xor eax, 0xa0212d5
and edx, 0xd5f16d28
or edx, eax
mov eax, edx
not eax
and eax, 0x6e9bc27c
and edx, 0x91643d83
or edx, eax
mov eax, edx
xor eax, 0xbb6aaf55
and eax, ebx
not ebx
xor edx, 0x449550aa
mov edi, ebx
xor edi, edx
and edi, ebx
and edx, ebx
or edx, eax
mov ecx, edi
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x2359bb12
and edi, 0xdca644ed
or edi, ebx
or ecx, eax
and eax, 0x2359bb12
and edx, 0xdca644ed
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ecx
mov edx, ebx
and edx, 0xa646a997
and ecx, 0x59b95668
or ecx, edx
not ecx
or ecx, ebx
and ebx, 0x91e560ee
and eax, 0x6e1a9f11
or eax, ebx
mov edx, eax
xor edx, 0x2e128300
xor eax, 0x810002
and eax, 0x40891c13
and edx, 0xbf76e3ec
or edx, eax
mov eax, edx
xor eax, 0x40001c00
xor edx, 0x9546c164
and edx, 0x95cfc177
and eax, 0x6a303e88
or eax, edx
mov edx, eax
xor edx, 0x48301608
and edx, 0x59b95668
xor eax, 0x84468117
and eax, 0xa646a997
or eax, edx
mov ebx, eax
xor ebx, 0x59b95668
and ebx, eax
mov eax, ecx
not eax
mov edx, ebx
not edx
and eax, edx
or edx, ecx
mov edi, edx
not edi
and ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x3c716cb5
and edi, 0xc38e934a
or edi, ebx
or edx, eax
and eax, 0x3c716cb5
and ecx, 0xc38e934a
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x59b95668
and ecx, edx
not edx
and edx, 0x2d1c160c
and eax, 0xd2e3e9f3
or eax, edx
mov edx, eax
xor edx, 0x50010020
xor eax, 0x9181608
or eax, 0xa646a997
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x8deee65d
and edx, 0x50111020
or edx, edi
or eax, ebx
and ebx, 0x8deee65d
and ecx, 0x721119a2
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x15a1a0c5
and eax, 0xea5e5f3a
or eax, ecx
mov edx, eax
xor edx, 0x485c1522
xor eax, 0xa001
and eax, 0xa202ea19
and edx, 0x5dfd15e6
or edx, eax
mov ecx, edx
xor ecx, 0x20028819
xor edx, 0x59e914c2
and edx, 0xdbe976c2
and ecx, 0x2416893d
or ecx, edx
mov eax, ecx
xor eax, 0xdbe976c2
mov edx, ecx
xor edx, 0x900
xor ecx, 0x45da4950
and ecx, eax
or eax, 0x61ccc06d
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xc657169b
and edx, 0x18202900
or edx, edi
or eax, ebx
and ebx, 0xc657169b
and ecx, 0x39a8e964
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x61ccc06d
and eax, 0x9e333f92
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3ed6c3c
and eax, 0xfc1293c3
or eax, edx
xor eax, 0x3ed6c3c
xor ecx, eax
test ecx, eax
sete r9b
setne cl
cmp r8d, 9
setg dil
cmp r8d, 0xa
setl r8b
mov edx, ecx
xor dl, r8b
mov esi, edx
and sil, cl
mov r10d, edi
mov r11d, edi
and r11b, r9b
xor dil, r9b
xor r9b, r8b
not r9b
and r9b, r8b
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
mov esi, r9d
xor sil, 1
and r10b, sil
and r9b, r8b
or r9b, r10b
xor sil, r9b
and sil, r9b
xor dl, 1
xor cl, dl
and cl, dl
or dil, r11b
mov edx, edi
xor dl, 1
xor cl, 1
mov ebx, edi
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
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
xor dl, 1
mov ebx, esi
mov r9d, esi
mov r10d, esi
or r10b, dl
xor dl, sil
xor sil, 1
or bl, sil
mov eax, ebx
not al
and r9b, bl
or bl, sil
xor bl, 1
and al, sil
or al, r9b
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ebx, eax
xor bl, 1
and bl, cl
and al, r8b
or al, bl
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
and r8b, al
mov ebx, eax
xor bl, cl
or cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0xdef7d84b
mov ecx, 0x74631e54
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0xdef7d84b
jmp 0x1800256bf
mov eax, dword [0x180075448]
mov r9d, dword [0x18007544c]
lea r8d, [rax - 1]
imul r8d, eax
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x71200c8
mov ebx, r8d
xor ebx, 0x71200c8
and ebx, r8d
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, ebx
not eax
and eax, 0xaaec57c
and ebx, 0xf5513a83
or ebx, eax
mov eax, ebx
xor eax, 0xa08034
and eax, 0x10a0b03f
xor ebx, 0x1d1c758b
or ebx, eax
mov eax, ebx
not eax
and eax, 0xb4a04758
and ebx, 0x4b5fb8a7
or ebx, eax
mov edi, ebx
xor edi, 0x4b5fb8a7
xor ebx, 0xb4a04758
mov eax, r10d
and eax, 0xef5f4fc0
mov edx, r8d
xor edx, 0x10a0b03f
or edx, eax
mov eax, edx
not eax
and eax, 0x6a9af0f5
and edx, 0x95650f0a
or edx, eax
mov r11d, edx
xor r11d, 0x95650f0a
mov eax, edx
xor eax, 0x6a9af0f5
mov ecx, ebx
and ecx, 0x816b7770
mov esi, edi
and esi, 0x7e94888f
or esi, ecx
xor edx, 0x140e787a
mov ecx, edx
and ecx, eax
and edx, r11d
mov r14d, ecx
and r14d, edx
xor edx, ecx
or edx, r14d
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, edi
and ecx, 0x9235c68f
and ebx, 0x6dca3970
or ebx, ecx
or edi, r11d
and r11d, 0x9235c68f
and eax, 0x6dca3970
or eax, r11d
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x119f6840
and edi, 0xee6097bf
or edi, eax
xor edi, 0xee6097bf
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0x10803036
mov ecx, edi
and ecx, 0x208008
or ecx, eax
xor ecx, 0x208008
and edi, 0xef5f4fc1
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x2dfe3673
and eax, edi
and edi, 0xd201c98c
or edi, ecx
mov ecx, edi
xor ecx, 0x80010900
xor edi, 0x2dfe3673
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x7e30c6ad
and ecx, 0x81cf3952
or ecx, ebx
or edi, edx
and edx, 0x7e30c6ad
and eax, 0x81cf3952
or eax, edx
xor eax, ecx
not edi
or edi, eax
and r8d, 0x4621cdc5
and r10d, 0xb9de323a
or r10d, r8d
mov eax, r10d
xor eax, 0x4621cdc5
xor r10d, 0xb9de323a
mov ecx, edi
xor ecx, r10d
and ecx, edi
and r10d, edi
not edi
and edi, eax
or r10d, edi
mov edx, ecx
not edx
mov eax, r10d
not eax
mov ebx, edx
and ebx, 0xc34f1581
and ecx, 0x3cb0ea7e
or ecx, ebx
or edx, eax
and eax, 0xc34f1581
and r10d, 0x3cb0ea7e
or r10d, eax
xor r10d, ecx
not edx
or edx, r10d
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xa604f2a5
and ecx, edx
or edx, 0x59fb0d5a
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x207858a8
and eax, 0x8604a205
or eax, edi
or edx, ebx
and ebx, 0x207858a8
and ecx, 0xdf87a757
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x59fb0d5a
and edx, 0xa604f2a5
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6791034f
and edx, 0x986efcb0
or edx, ecx
xor edx, 0x986efcb0
or edx, eax
cmp edx, 0xffffffff
setne r11b
sete r8b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov ebx, r9d
xor bl, r10b
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, r9d
xor bl, cl
xor bl, 1
and bl, cl
mov eax, ecx
xor al, 1
mov esi, r8d
xor sil, r11b
xor sil, 1
mov edx, eax
and dl, r9b
mov ecx, eax
xor cl, r9b
or cl, dl
xor al, r10b
not al
and al, r10b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor dl, 1
mov edi, ebx
xor dil, dl
or dl, bl
xor dl, 1
or dl, dil
xor dl, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, esi
or cl, r8b
xor cl, 1
mov edx, esi
xor dl, r8b
or cl, dl
xor cl, 1
mov edi, r11d
or dil, sil
and dl, sil
mov ebx, edi
xor bl, dl
xor dl, 1
xor bl, 1
or dl, dil
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, edx
xor bl, 1
and bl, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov edi, eax
xor dil, 1
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
xor dl, 1
or cl, bl
or dil, al
mov ebx, eax
xor bl, dil
or dil, al
xor dil, 1
or dil, bl
mov eax, edx
or al, cl
xor al, 1
xor cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or al, dil
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
mov eax, r8d
and al, r10b
mov ecx, r9d
and cl, r11b
or cl, al
xor r10b, cl
and r10b, cl
or r8b, r9b
xor r11b, r9b
and r11b, r9b
mov eax, r8d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r8b
xor r11b, 1
or r11b, al
mov eax, r10d
xor al, 1
and al, r11b
mov edx, r11d
xor dl, 1
mov ecx, r10d
xor cl, dl
and cl, r10b
and dl, r10b
or dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and dl, cl
or cl, bl
xor cl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, al
mov r9d, r10d
xor r9b, 1
mov esi, edi
xor sil, 1
mov r15d, esi
and r15b, dil
mov ecx, esi
and cl, r15b
xor r15b, sil
or r15b, cl
mov r8d, r15d
xor r8b, 1
or sil, dil
mov r11d, esi
xor r11b, 1
mov edx, esi
and dl, r11b
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, edx
and cl, r15b
xor dl, 1
and dl, r8b
or dl, cl
xor sil, r8b
mov r14d, r10d
and r14b, r9b
mov ecx, r15d
and cl, r8b
xor cl, 1
mov edi, ecx
xor dil, r8b
or cl, r8b
xor r8b, r9b
or r9b, r10b
or r11b, r15b
xor r11b, 1
or r11b, sil
xor dl, 1
mov ebx, edx
xor bl, r11b
or dl, r11b
mov eax, r9d
xor al, 1
xor dl, 1
or dl, bl
mov ebx, r14d
and bl, r10b
xor r14b, r10b
or r14b, bl
and r9b, r14b
xor cl, 1
or cl, dil
xor cl, r14b
xor r14b, 1
and r14b, al
or r9b, r14b
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
xor r9b, 1
mov ebx, r9d
xor bl, al
or r9b, al
xor r9b, 1
or r9b, bl
mov eax, r9d
xor al, 1
or al, dl
xor dl, 1
or dl, r9b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
or r15b, r10b
xor r15b, 1
or r15b, r8b
xor cl, 1
mov eax, ecx
xor al, r15b
or cl, r15b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
xor al, 1
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xfa4b14c4
mov ebx, 0x1318112c
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0xfa4b14c4
cmovne eax, ebx
test dl, 1
jmp 0x180020181
mov eax, dword [0x180075448]
mov r10d, dword [0x18007544c]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
xor r9d, 0x29d098ae
and r9d, esi
mov r11d, esi
mov r8d, esi
mov r14d, esi
xor r14d, 0xd33daf88
and r14d, esi
not esi
or r11d, 0xd62f6751
mov eax, r9d
not eax
mov ecx, r11d
and ecx, 0xf3230566
mov edi, esi
and edi, 0x8d09888
or edi, ecx
or r11d, eax
and eax, 0xf3230566
and r9d, 0xcdcfa99
or r9d, eax
xor r9d, edi
not r11d
or r11d, r9d
mov eax, r11d
not eax
and eax, 0xc8959899
and r11d, 0x376a6766
or r11d, eax
mov eax, r11d
xor eax, 0x40000015
and eax, 0x40ba5115
xor r11d, 0xa1ff5122
or r11d, eax
mov eax, r11d
not eax
mov ecx, esi
and ecx, 0x9884c3c5
and r8d, 0x677b3c3a
or r8d, ecx
xor r8d, 0x27c16d2f
mov ebx, r8d
xor ebx, esi
and ebx, r8d
mov ecx, r11d
and ecx, 0x86e48672
xor r11d, 0xb59f9a48
and r11d, eax
and eax, 0x791b798d
or eax, ecx
xor eax, 0x791b798d
mov edx, ebx
mov edi, ebx
xor edi, 0x4a6065b7
and edi, ebx
not ebx
and ebx, 0xc421346b
and edx, 0x3bdecb94
or edx, ebx
mov ecx, edx
xor ecx, 0x3bdecb94
xor edx, 0x8e4151dc
and edx, ecx
mov r8d, eax
and r8d, ecx
xor ecx, eax
and eax, 0x4a6065b7
mov ebx, eax
and ebx, r11d
xor r11d, eax
or r11d, ebx
mov eax, edx
not eax
mov ebx, edi
not ebx
mov r9d, eax
and r9d, 0xe4a58c09
and edx, 0x1b5a73f6
or edx, r9d
or eax, ebx
and ebx, 0xe4a58c09
and edi, 0x1b5a73f6
or edi, ebx
xor edi, edx
not eax
or eax, edi
mov edx, r11d
not edx
and edx, eax
not eax
and eax, r11d
or eax, edx
or ecx, r8d
mov edx, ecx
not edx
and edx, 0xa74667de
and ecx, 0x58b99821
or ecx, edx
xor ecx, 0x58b99821
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0x40ba5114
and eax, ecx
or ecx, 0xbf45aeeb
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xfa01a82e
and edx, 0xba5110
or edx, edi
or ecx, ebx
and ebx, 0xfa01a82e
and eax, 0x5fe57d1
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2050ae0
mov edx, ecx
and edx, 0x45028413
or edx, eax
xor edx, 0x45028413
and ecx, 0xb8f8710c
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb8f8710c
and ecx, 0x47078ef3
or ecx, eax
and esi, 0xd33daf88
mov eax, esi
and eax, r14d
xor r14d, esi
or r14d, eax
mov eax, r14d
not eax
and eax, 0x2cc25077
and r14d, 0xd33daf88
or r14d, eax
mov eax, ecx
not eax
and eax, 0x1e8ead0e
mov ebx, ecx
and ebx, 0xe17152f1
or ebx, eax
xor ebx, 0xe17152f1
mov edi, r14d
mov esi, r14d
xor esi, 0xc6d7de38
and esi, r14d
not r14d
and r14d, 0xaa90f3e4
and edi, 0x556f0c1b
or edi, r14d
mov edx, edi
xor edx, 0x556f0c1b
mov r8d, ebx
and r8d, edx
xor edx, ebx
and ebx, 0xc6d7de38
and ecx, 0x392821c7
or ecx, ebx
xor edi, 0x8290d220
or edi, 0x392821c7
mov ebx, edi
not ebx
mov eax, esi
not eax
mov r9d, edi
and r9d, 0x50bb798c
and ebx, 0x86448630
or ebx, r9d
or edi, eax
and eax, 0x50bb798c
and esi, 0xaf448673
or esi, eax
xor esi, ebx
not edi
or edi, esi
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
or edx, r8d
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x45fe3b95
and edx, 0xba01c46a
or edx, eax
mov eax, edx
xor eax, 0x2000022
xor edx, 0x44fe1101
and edx, 0xfcffd549
and eax, 0x3002ab6
or eax, edx
mov ecx, eax
xor ecx, 0x8c7d8140
xor eax, 0x2a06
and ecx, 0x8f7d81f0
and eax, 0x70827e0f
or eax, ecx
xor eax, 0x8f7d81f0
cmp eax, 0xffffffff
setne r11b
sete r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl sil
mov r10d, r9d
xor r10b, r11b
mov ecx, r10d
xor cl, 1
mov edx, r10d
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, r11b
mov ecx, r11d
and cl, r10b
mov ebx, r11d
xor bl, r10b
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, 1
mov eax, ebx
or al, dl
mov edi, eax
xor dil, 1
xor dl, bl
and dl, bl
mov r14d, edx
xor r14b, 1
and dl, al
or al, r14b
and r14b, dil
or r14b, dl
xor r14b, 1
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
and r10b, r9b
mov eax, r10d
xor al, 1
mov edx, eax
and dl, r10b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or al, r10b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, r8b
and r9b, r8b
or r8b, r14b
xor r14b, 1
or r14b, sil
mov eax, r14d
xor al, r8b
or r14b, r8b
xor r14b, 1
or r14b, al
mov eax, esi
xor al, r11b
and al, sil
and sil, r11b
or sil, r9b
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov eax, esi
xor al, 1
mov ebx, esi
and bl, al
mov r8d, esi
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
xor bl, dl
xor bl, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
mov eax, ecx
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
or cl, sil
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, dl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, r14d
xor cl, 1
mov edx, eax
xor dl, 1
mov ebx, r14d
xor bl, al
or dl, r14b
or r14b, al
xor r14b, 1
or r14b, bl
mov ebx, r14d
xor bl, 1
xor dl, 1
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 cl, r14b
or r14b, al
and al, bl
or al, cl
mov ecx, r14d
xor cl, al
test al, 1
mov eax, 0x6340f9c6
mov edx, 0xd313f4bb
cmovne eax, edx
test r14b, 1
mov ebx, 0x6340f9c6
cmovne eax, ebx
jmp 0x180024352
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, dword [rbp + 0x244]
mov eax, 0x8bf6d1c0
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, dword [0x180075448]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov r8d, r9d
and r8d, 0x2cca4002
mov r10d, r9d
and r10d, edi
mov r11d, edi
mov r14d, edi
mov edx, edi
xor edx, 0xd3f91233
and edx, edi
and edi, 0xd335bffd
or edi, r8d
mov esi, edi
xor esi, 0x11350c89
xor edi, 0x2cca4002
mov eax, r10d
not eax
mov ecx, edi
and ecx, 0xce48f374
and esi, 0x31b70c8b
or esi, ecx
or edi, eax
and eax, 0xce48f374
and r10d, 0x31b70c8b
or r10d, eax
xor r10d, esi
not edi
or edi, r10d
mov ecx, edi
not ecx
and edi, 0xcc3c7106
and ecx, 0x33c38ef9
or ecx, edi
mov eax, ecx
xor eax, 0x33c38ef8
xor ecx, 0x33c38ef9
and ecx, eax
mov eax, r9d
and eax, 0x9ea84661
and r11d, 0x6157b99e
or r11d, eax
xor r11d, 0x9ea84660
or r11d, r9d
mov edi, ecx
not edi
mov eax, edi
and eax, 0x5a9af954
and ecx, 0xa56506ab
or ecx, eax
mov esi, r11d
xor esi, 0xa56506ab
mov eax, esi
and eax, r11d
mov r8d, edi
and r8d, r11d
xor edi, r11d
not r11d
and esi, r11d
mov ebx, eax
and ebx, esi
xor esi, eax
mov r10d, dword [0x18007544c]
or esi, ebx
mov ebx, ecx
not ebx
and ebx, 0xfbe88e35
and ecx, 0x41771ca
or ecx, ebx
mov ebx, esi
not ebx
and ebx, 0xfbe88e35
and esi, 0x41771ca
or esi, ebx
xor esi, ecx
or edi, r8d
mov ecx, edi
not ecx
and ecx, 0xdae11503
and edi, 0x251eeafc
or edi, ecx
mov ecx, edi
xor ecx, 0x2006aaec
xor edi, 0xdae11503
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x97594011
and esi, 0x68a6bfee
or esi, eax
or ebx, edi
and edi, 0x97594011
and ecx, 0x68a6bfee
or ecx, edi
xor ecx, esi
not ebx
or ebx, ecx
and r9d, 0x1d01213
and r14d, 0xd2290020
or r14d, r9d
xor r14d, 0xd2290020
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, edx
not eax
and eax, 0x861f70ac
and edx, 0x79e08f53
or edx, eax
mov ecx, edx
xor ecx, 0x22009800
mov edi, ebx
mov eax, ebx
xor eax, 0x899925fd
and eax, ebx
not ebx
mov esi, ebx
and esi, 0xbe86cdc9
and edi, 0x41793236
or edi, esi
mov r9d, edi
xor r9d, 0x24
xor edi, 0x888005c9
mov r8d, edx
xor r8d, 0x55e6629f
xor edx, 0x2380b89d
and edx, r8d
and ecx, 0x7666da02
or edi, 0x7666da02
mov esi, eax
not esi
mov r8d, edi
and r8d, 0x9792cd9
and r9d, 0x80800124
or r9d, r8d
or edi, esi
and esi, 0x9792cd9
and eax, 0xf686d326
or eax, esi
xor eax, r9d
not edi
or edi, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x857ebd6d
and ecx, 0x7a814292
or ecx, eax
xor ecx, 0x7a814292
mov eax, ecx
and eax, ebx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
setne r8b
sete r9b
cmp r10d, 0xa
setl r12b
cmp r10d, 9
setg sil
mov ebx, esi
xor bl, r12b
mov r11d, ebx
xor r11b, 1
mov r13d, r9d
xor r13b, r8b
mov r10d, r13d
xor r10b, 1
mov ecx, r11d
or cl, bl
mov eax, r11d
and al, cl
xor cl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor bl, sil
mov edi, r8d
or dil, r10b
xor r10b, r8b
mov r15d, r10d
xor r15b, r13b
or r13b, r9b
mov eax, esi
xor al, r9b
not al
and al, r9b
mov r14d, esi
or r14b, r9b
and r9b, sil
or sil, cl
xor cl, 1
or cl, r12b
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
or r11b, r12b
xor bl, 1
mov edx, r11d
xor dl, bl
or bl, r11b
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and r15b, r10b
xor dil, 1
xor r13b, 1
mov ecx, edi
and cl, r13b
xor r13b, dil
or r13b, cl
xor r15b, 1
xor r13b, 1
mov ecx, r15d
xor cl, r13b
and r13b, r15b
or r13b, cl
xor cl, 1
mov edx, ecx
xor dl, r13b
or cl, r13b
xor cl, 1
or cl, dl
mov r10d, ebx
xor r10b, 1
mov edi, r10d
or dil, bl
mov r11d, edi
xor r11b, 1
mov esi, ecx
xor sil, 1
mov edx, ecx
or dl, sil
and r11b, bl
or bl, dil
and dil, r10b
mov r10d, edx
xor r10b, 1
or dil, r11b
mov r11d, ebx
xor r11b, dil
xor dil, 1
xor r11b, 1
or dil, bl
xor dil, 1
or dil, r11b
and r10b, cl
or cl, dl
xor cl, 1
and dl, sil
or dl, r10b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r10d, edx
xor r10b, 1
and r10b, dl
mov ecx, r10d
and cl, dl
xor r10b, dl
or r10b, cl
xor r10b, dil
mov r11d, r10d
xor r11b, 1
xor al, 1
mov ecx, eax
xor cl, r14b
or al, r14b
xor al, 1
or al, cl
mov ecx, r12d
xor cl, r8b
and cl, r12b
and r12b, r8b
or r12b, r9b
mov edx, ecx
xor dl, 1
xor cl, r12b
xor r12b, 1
or r12b, dl
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 r9d, edx
xor r9b, 1
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov ecx, r9d
and cl, dl
xor bl, 1
mov esi, eax
xor sil, bl
or bl, al
xor bl, 1
or bl, sil
mov esi, r9d
and sil, cl
xor cl, r9b
or cl, sil
xor cl, bl
xor r8b, r9b
or dl, al
xor dl, 1
or dl, r8b
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
mov edx, ecx
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, eax
xor bl, dl
and bl, al
and r8b, cl
and dl, al
or dl, r8b
mov eax, ebx
and al, dl
xor dl, bl
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 ecx, edx
xor cl, 1
and cl, dl
mov eax, ecx
and al, dl
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 ebx, ecx
xor bl, 1
mov r9d, ebx
and r9b, cl
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov eax, r11d
or al, r10b
xor al, r11b
mov r8d, eax
xor r8b, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
and cl, bl
xor cl, 1
mov esi, ecx
xor sil, bl
or cl, bl
xor cl, 1
or cl, sil
mov esi, ecx
xor cl, 1
and cl, r9b
mov edi, r9d
xor dil, dl
or dl, r9b
mov ebx, r9d
xor bl, 1
and al, r11b
mov r9d, eax
and r9b, r8b
xor al, r8b
or al, r9b
and sil, bl
or cl, sil
xor dl, 1
or dl, dil
mov r8d, edx
xor r8b, cl
xor cl, 1
xor r8b, 1
or cl, dl
xor cl, 1
or cl, r8b
xor al, 1
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, r10d
or al, bl
xor al, 1
xor bl, r10b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
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
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x91811f47
mov eax, 0x710a7e6b
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0x91811f47
cmovne eax, ecx
test bl, 1
cmovne eax, edx
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov ecx, dword [rbp + 0x1f8]
add rcx, qword [rbp + 0x238]
mov rax, qword [rbp + 0x200]
mov r8d, dword [rax + 0x10]
mov rax, qword [rbp + 0x200]
mov eax, dword [rax + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
sub rsp, 0x20
call fcn.1800270a0
add rsp, 0x20
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, 0xb9db2b1c
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov ebx, dword [rbp + 0x1f0]
add rbx, qword [rbp + 0x238]
mov rcx, qword [rbp + 0x1e0]
sub rsp, 0x20
call fcn.18003f420
add rsp, 0x20
mov rdx, qword [rbp + 0x198]
sub rsp, 0x20
mov rcx, rax
call fcn.18002c6f0
mov rcx, rbx
call rax
add rsp, 0x20
mov qword [rbp + 0xb8], rax
mov rax, qword [rbp + 0xb8]
mov r8, qword [rbp + 0x1d8]
mov eax, dword [0x180075448]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0xcbe4fb53
mov eax, ecx
and eax, 0x341b04ac
or eax, ebx
xor eax, 0x341b04ac
or eax, ecx
mov ebx, eax
not ebx
and ebx, 0x958926b5
and eax, 0x6a76d94a
or eax, ebx
mov ebx, eax
xor ebx, 0x6a76d94a
xor eax, 0x958926b5
and ebx, edx
or edx, eax
mov edi, edx
not edi
and eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x3fb1218d
and edi, 0xc04ede72
or edi, ebx
or edx, ecx
and ecx, 0x3fb1218d
and eax, 0xc04ede72
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov r11d, edx
not r11d
mov eax, r11d
and eax, 0xb191fdcf
mov ebx, edx
and ebx, 0x4e6e0230
or ebx, eax
mov eax, ebx
xor eax, 0xa400030
xor ebx, 0xb191fdcf
mov ecx, r11d
and ecx, edx
mov esi, ecx
not esi
mov edi, ebx
and edi, 0x652e2684
and eax, 0x9ad1d97b
or eax, edi
or ebx, esi
and esi, 0x652e2684
and ecx, 0x9ad1d97b
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov r9d, ebx
not r9d
mov eax, ebx
and eax, 0xc9592c76
mov ecx, r9d
and ecx, 0x36a6d389
or ecx, eax
xor ecx, 0x9a0a0654
mov esi, r9d
and esi, 0x53532a22
or esi, ecx
mov eax, esi
not eax
and eax, 0xa47890cf
and esi, 0x5b876f30
or esi, eax
mov r14d, esi
xor r14d, 0x5b876f30
mov r10d, esi
and r11d, 0x2e238232
and edx, 0xd1dc7dcd
or edx, r11d
mov ecx, edx
xor ecx, 0xd1dc7dcd
xor edx, 0x22210200
and edx, 0xb3210bc4
mov edi, ecx
and edi, 0x4cdef43b
or edi, edx
xor edi, 0x1f8dde19
and ecx, 0xacacd5dd
or ecx, edi
mov edx, ecx
not edx
and edx, 0xaed4b7e0
and ecx, 0x512b481f
or ecx, edx
mov r11d, ecx
xor r11d, 0x512b481f
mov r15d, ecx
xor esi, 0xda69090b
and esi, r14d
mov edi, r14d
or edi, 0x7e1199c4
mov eax, edi
not eax
xor ecx, 0xd0c52e24
mov r14d, ecx
and ecx, r11d
mov r11d, edi
and r11d, 0xd1c0e175
and eax, 0x2e060a
or eax, r11d
mov edx, esi
not edx
or edi, edx
and edx, 0xd1c0e175
and esi, 0x2e3f1e8a
or esi, edx
xor esi, eax
xor r15d, 0xaed4b7e0
and r14d, r15d
not edi
or edi, esi
mov eax, r14d
and eax, ecx
xor ecx, r14d
xor r10d, 0xa47890cf
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r10d
and eax, r15d
xor r15d, r10d
or r15d, eax
mov edx, r15d
not edx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x6824b3f2
and ecx, 0x97db4c0d
or ecx, edi
or eax, r15d
and r15d, 0x6824b3f2
and edx, 0x97db4c0d
or edx, r15d
xor edx, ecx
not eax
or eax, edx
mov r10d, eax
mov edx, eax
xor edx, 0x53532a23
and edx, eax
not eax
and eax, 0x3410a22
and r10d, 0x50122001
or r10d, eax
mov eax, r10d
xor eax, 0x50122001
xor r10d, 0xafeddffe
mov edi, edx
not edi
mov ecx, r10d
and ecx, 0x689c78c
and eax, 0x51522823
or eax, ecx
or r10d, edi
and edi, 0x689c78c
and edx, 0xf9763873
or edx, edi
xor edx, eax
not r10d
or r10d, edx
mov eax, ebx
xor eax, 0xfffffffe
and eax, ebx
and r9d, 1
and ebx, 0xfffffffe
or ebx, r9d
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xd4785e99
and ebx, 0x2b87a166
or ebx, eax
mov eax, ebx
xor eax, 0x8868140
xor ebx, 0x40105c08
and ebx, 0x63117c2e
and eax, 0x9cee83d1
or eax, ebx
mov ecx, eax
xor ecx, 0x88060191
xor eax, 0x62114822
and eax, 0x76f9ca62
and ecx, 0x8906359d
or ecx, eax
mov eax, ecx
xor eax, 0x40e80002
xor ecx, 0x81042405
and ecx, 0xb715ee65
and eax, 0x48ea119a
or eax, ecx
mov ecx, eax
xor ecx, 0x48ea119a
mov esi, r10d
not esi
xor eax, 0xb715ee65
and ecx, esi
or esi, eax
mov ebx, esi
not ebx
and eax, r10d
or eax, ecx
mov ecx, eax
not ecx
mov edi, esi
and edi, 0x927104c2
and ebx, 0x6d8efb3d
or ebx, edi
or esi, ecx
and ecx, 0x927104c2
and eax, 0x6d8efb3d
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xe39e516b
mov edx, esi
and edx, 0x1c61ae94
or edx, ecx
xor edx, 0x1c61ae94
mov ebx, eax
and ebx, esi
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8dec89c1
and ebx, 0x7213763e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x50110608
and ecx, 0x59910e48
xor ebx, 0x2b827876
or ebx, ecx
mov r10d, ebx
not r10d
and eax, 0x8090a0bd
and esi, 0x7f6f5f42
or esi, eax
mov eax, esi
xor eax, 0x266e5102
and eax, 0xa66ef1b7
xor esi, 0xd901aef5
or esi, eax
mov eax, esi
not eax
and ebx, 0x8c1f16a8
mov ecx, r10d
and ecx, 0x73e0e957
or ecx, ebx
mov r9d, ecx
xor r9d, 0x73e0e957
and esi, 0x6d4654f7
mov ebx, eax
and ebx, 0x92b9ab08
or ebx, esi
mov edx, ebx
xor edx, 0x92b9ab08
mov esi, r9d
and esi, 0xb22ede78
and r10d, 0x4dd12187
or r10d, esi
mov esi, edx
and esi, 0xb22ede78
and eax, 0x4dd12187
or eax, esi
mov edi, r10d
not edi
and edi, eax
not eax
and eax, r10d
xor ecx, 0x8c1f16a8
or eax, edi
mov edi, ecx
and edi, 0x7d30d15f
and r9d, 0x82cf2ea0
or r9d, edi
xor ebx, 0x6d4654f7
or ecx, ebx
and ebx, 0x7d30d15f
and edx, 0x82cf2ea0
or edx, ebx
xor edx, r9d
not ecx
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6b105690
mov edx, ecx
and edx, 0x90460845
or edx, eax
xor edx, 0x90460845
and ecx, 0x4a9a12a
or ecx, edx
mov eax, ecx
not eax
and eax, 0x488e7e28
and ecx, 0xb77181d7
or ecx, eax
mov eax, ecx
xor eax, 0xea492eb5
xor ecx, 0xa3170f47
and ecx, eax
or eax, 0xb6a1de0d
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x30ee68b1
and edx, 0x49100142
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x30ee68b1
and ecx, 0xcf11974e
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe1305a60
and eax, 0x1ecfa59f
or eax, ecx
mov ecx, eax
xor ecx, 0x401800d
xor eax, 0x80283912
and eax, 0xd3b83d72
and ecx, 0x2c47c28d
or ecx, eax
mov edx, ecx
xor edx, 0x10b03020
xor ecx, 0x28000085
and ecx, 0xeb080dd7
and edx, 0x14f7f228
or edx, ecx
mov eax, edx
xor eax, 0xeb080dd7
xor edx, 0x14f7f228
mov ecx, edx
and ecx, 0x2df612bd
and edx, eax
and eax, 0xd209ed42
or eax, ecx
xor eax, 0xd209ed42
mov ebx, eax
and ebx, edx
xor eax, edx
mov ecx, dword [0x18007544c]
or eax, ebx
mov edx, eax
not edx
and edx, 0x6336aa25
and eax, 0x9cc955da
or eax, edx
mov edx, eax
xor edx, 0x940910da
xor eax, 0x40328825
and eax, 0x48f2cd25
and edx, 0xb70d32da
or edx, eax
mov eax, edx
xor eax, 0x4010cd25
xor edx, 0x860c30c8
and edx, 0x8eee30c8
and eax, 0x7111cf37
or eax, edx
xor eax, 0x7111cf37
setne r9b
sete r10b
cmp ecx, 9
setg r11b
cmp ecx, 0xa
setl dl
mov eax, r10d
and al, dl
mov esi, r11d
and sil, r9b
or sil, al
xor sil, 1
mov eax, esi
and al, r11b
xor sil, r11b
or sil, al
mov ebx, r11d
xor bl, r10b
xor bl, 1
mov eax, ebx
xor al, r9b
and al, bl
and dl, r9b
and r10b, r11b
or dl, r10b
xor dl, 1
or dl, r11b
mov ebx, edx
not bl
mov ecx, eax
xor cl, 1
and bl, cl
and al, dl
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
mov edx, esi
xor dl, 1
or cl, bl
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, sil
or cl, dl
and dl, al
or dl, bl
xor dl, 1
or dl, sil
xor cl, 1
or al, sil
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, 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, 0xf9d419b6
mov ebx, 0xbc707c57
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0xf9d419b6
cmovne ecx, ebx
mov qword [rbp + 0xb0], r8
test al, 1
cmovne ecx, edx
jmp 0x180023c15
mov eax, 0x4b15ff7
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov rdx, qword [rbp + 0x1e8]
mov rcx, qword [rbp + 0x208]
sub rsp, 0x20
mov r8d, 4
call fcn.1800270a0
add rsp, 0x20
mov r11, qword [rbp + 0x1e8]
mov eax, dword [0x180075448]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0x22208827
mov ecx, edi
and ecx, 0x14403480
or ecx, edx
xor ecx, 0x14403480
mov edx, edi
and edx, 0xc99f4358
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc99f4358
and edx, 0x3660bca7
or edx, ecx
mov ebx, edx
not ebx
and edx, 0x747dd306
and ebx, 0x8b822cf9
or ebx, edx
mov edx, ebx
xor edx, 0x20200d0
mov ecx, eax
and ecx, 0xc9cef2a9
and edi, 0x36310d56
or edi, ecx
xor edi, 0x36310d56
xor eax, edi
and eax, edi
xor ebx, 0x747dd306
mov esi, eax
not esi
mov r8d, ebx
or r8d, esi
mov ecx, r8d
not ecx
and ebx, 0x99dcec2d
and edx, 0x662313d2
or edx, ebx
and esi, 0x99dcec2d
and eax, 0x662313d2
or eax, esi
xor eax, edx
mov edx, eax
not edx
mov edi, r8d
and edi, 0x9760a889
and ecx, 0x689f5776
or ecx, edi
or r8d, edx
and edx, 0x9760a889
and eax, 0x689f5776
or eax, edx
xor eax, ecx
not r8d
or r8d, eax
mov edi, r8d
not edi
mov eax, edi
and eax, r8d
mov esi, eax
not esi
mov edx, r8d
and edx, 0xe85ab4d0
mov ebx, r8d
mov ecx, edi
and ecx, 0x544463de
and r8d, 0xabbb9c21
or r8d, ecx
xor r8d, 0x8bc51a30
or r8d, edi
and edi, 0x17a54b2f
or edi, edx
or ebx, esi
and esi, 0xe85ab4d0
and eax, 0x17a54b2f
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov edi, ebx
mov eax, ebx
mov r10d, ebx
xor r10d, 0x5e3d253a
and r10d, ebx
not ebx
mov edx, ebx
and edx, 0x3b654a4c
and edi, 0xc49ab5b3
or edi, edx
xor edi, 0xe4e433a2
mov esi, edi
xor esi, ebx
and esi, edi
mov r9d, r8d
not r9d
mov edi, esi
not edi
and edi, 0x3a377c45
mov edx, esi
and edx, 0xc5c883ba
or edx, edi
mov r15d, edx
xor r15d, 0xc5c883ba
mov ecx, edx
xor ecx, 0x9fd1c5ac
and ecx, r15d
and esi, 0x5a194616
mov r14d, r8d
and r14d, 0xa5e6b9e9
mov edi, r9d
and edi, 0x5a194616
or edi, r14d
mov r14d, ecx
and r14d, esi
xor esi, ecx
add r11, 4
or esi, r14d
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
mov r14d, dword [0x18007544c]
or edi, ecx
xor edx, 0x3a377c45
mov ecx, edx
and ecx, 0x27e39ace
and r15d, 0xd81c6531
or r15d, ecx
or edx, r9d
and r9d, 0x27e39ace
and r8d, 0xd81c6531
or r8d, r9d
xor r8d, r15d
not edx
or edx, r8d
not edx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
or ecx, 0x13001c40
mov edi, ecx
not edi
or edx, 0x28b0611e
and edx, 0x3bb07d5e
and ecx, 0x3bb07d5e
and edi, 0xc44f82a1
or edi, ecx
xor edi, edx
mov ecx, edi
not ecx
and ecx, 0xbe20cab7
and edi, 0x41df3548
or edi, ecx
mov r8d, edi
xor r8d, 0x72a1af18
and ebx, 0xb09a4362
and eax, 0x4f65bc9d
or eax, ebx
mov ecx, eax
xor ecx, 0x4f65bc9d
mov ebx, eax
xor ebx, 0xeea76658
and ebx, ecx
mov esi, ebx
and esi, r10d
xor r10d, ebx
or r10d, esi
mov ebx, r10d
not ebx
and ebx, 0x5c3b4117
and r10d, 0xa3c4bee8
or r10d, ebx
xor r10d, 0x206642c
and ecx, 0xfffffffe
xor eax, 0xb09a4363
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc875461
and eax, 0xf378ab9e
or eax, ecx
xor eax, 0xf378ab9e
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, eax
mov esi, ecx
not esi
mov edx, eax
and edx, 0x55e9e5f7
and ebx, 0xaa161a08
or ebx, edx
or eax, esi
and esi, 0x55e9e5f7
and ecx, 0xaa161a08
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfa63a973
and eax, 0x59c568c
or eax, ecx
mov ecx, eax
xor ecx, 0x59c568c
xor eax, 0xfa63a973
xor edi, 0x8d5e50e7
and eax, edi
or edi, ecx
mov edx, edi
not edx
and ecx, r8d
or ecx, eax
mov eax, ecx
not eax
mov ebx, edi
and ebx, 0xba21a82b
and edx, 0x45de57d4
or edx, ebx
or edi, eax
and eax, 0xba21a82b
and ecx, 0x45de57d4
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xa00112a
mov ebx, edi
xor ebx, 0x1b56152a
and ebx, edi
or eax, edi
and edi, 0x11560400
or edi, ecx
mov ecx, edi
xor ecx, 0x11000400
xor edi, 0xeea9fbff
mov edx, ebx
not edx
mov esi, edi
and esi, 0xa6d6516f
and ecx, 0x19000400
or ecx, esi
or edi, edx
and edx, 0xa6d6516f
and ebx, 0x5929ae90
or ebx, edx
xor ebx, ecx
not edi
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0xe4a9ead5
and edi, 0x1b56152a
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xcdff5c2b
and edi, 0x3200a3d4
or edi, ecx
mov ecx, edi
xor ecx, 0x3200a3d4
xor edi, 0x84254c03
mov edx, eax
not edx
mov ebx, ecx
or ebx, eax
not ebx
and ecx, 0x6bda13ac
and edi, 0x9425ec53
or edi, ecx
and eax, 0x6bda13ac
and edx, 0x9425ec53
or edx, eax
xor edx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and edx, 0x7fe1c67d
and eax, 0x801e3982
or eax, edx
mov edx, eax
xor edx, 0x7fe1c67d
mov ecx, eax
xor ecx, 0x80123002
and ecx, 0x8112f207
xor eax, 0x99024d77
and eax, edx
and edx, 0x7eed0df8
or edx, ecx
mov r8d, edx
xor r8d, 0x7eed0df8
xor edx, 0x8112f207
mov ecx, edx
or ecx, 0x191c74f5
mov edi, ecx
not edi
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0x1c242da8
and edi, 0xe2c38202
or edi, ebx
or ecx, esi
and esi, 0x1c242da8
and eax, 0xe3dbd257
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe6e38b0a
and ecx, 0x191c74f5
or ecx, eax
and edx, 0x55938ae0
mov ebx, r8d
and ebx, 0xaa6c751f
or ebx, edx
xor ebx, 0xaa6c751f
or ebx, r8d
mov edx, ebx
not edx
mov eax, ecx
not eax
mov edi, eax
and edi, 0xe4fb36be
and ecx, 0x1b04c941
or ecx, edi
or eax, ebx
and ebx, 0xe4fb36be
and edx, 0x1b04c941
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xd2834e53
and ecx, 0x2d7cb1ac
or ecx, edi
or eax, ebx
and ebx, 0xd2834e53
and edx, 0x2d7cb1ac
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3c5ee1b2
and eax, 0xc3a11e4d
or eax, edx
xor eax, 0xc3a11e4d
or eax, ecx
cmp eax, 0xffffffff
setne dil
sete r10b
cmp r14d, 9
setg r8b
cmp r14d, 0xa
setl r9b
mov ecx, r10d
xor cl, dil
mov eax, ecx
not al
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, dil
mov edx, r10d
and dl, bl
xor bl, dil
or bl, cl
mov esi, ebx
xor sil, 1
and al, dil
or al, dl
mov r15d, eax
xor r15b, 1
mov ecx, eax
and cl, r15b
mov r14d, ecx
and r14b, al
xor cl, al
or al, sil
and sil, bl
xor sil, 1
mov edx, esi
xor dl, bl
or sil, bl
xor sil, 1
or sil, dl
or cl, r14b
mov edx, esi
xor dl, 1
and dl, cl
xor cl, 1
and cl, sil
or cl, dl
xor r15b, bl
xor al, 1
or al, r15b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r9d
and al, dl
mov ebx, ecx
and bl, r8b
or bl, al
mov esi, ebx
xor sil, dl
and sil, bl
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r9d
and cl, bl
not bl
and bl, r8b
or bl, cl
mov edx, ebx
xor dl, r8b
and dl, bl
mov r14d, esi
xor r14b, 1
mov ebx, edx
xor bl, 1
mov eax, esi
and al, r14b
mov ecx, edx
and cl, bl
mov r15d, eax
and r15b, sil
xor al, sil
or al, r15b
xor cl, 1
mov r15d, ecx
xor r15b, bl
or cl, bl
xor cl, 1
or cl, r15b
xor cl, al
xor bl, r14b
or dl, sil
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r10d
and al, r9b
mov ecx, r8d
and cl, dil
or cl, al
xor r9b, cl
and r9b, cl
or r10b, r8b
xor r10b, 1
xor dil, r8b
and dil, r8b
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
xor dil, r9b
mov eax, edi
not al
and al, r9b
mov ecx, eax
and cl, dil
xor al, dil
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
or cl, al
xor bl, cl
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, edx
xor bl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 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
mov ecx, edx
and cl, al
xor al, 1
and r8b, al
or r8b, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, r8b
test al, 1
mov eax, 0x5263c0c
mov edx, 0x710a7e6b
cmovne eax, edx
test r8b, 1
cmove eax, edx
mov qword [rbp + 0x1c8], r11
test cl, 1
mov ecx, 0x5263c0c
jmp 0x1800256bf
movsxd rax, dword [rbp + 0x13c]
mov qword [rbp + 0x18], rax
mov eax, 0xb1f427bb
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, 0x1a2a90f2
mov dword [rbp + 0x1ac], 0
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov ecx, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
xor ecx, 0xc583a314
and ecx, esi
mov r9d, esi
mov ebx, esi
mov edi, esi
xor edi, 0xeca98bf3
and edi, esi
not esi
mov eax, esi
and eax, 0xc583a314
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2a2ef885
and ecx, 0xd5d1077a
or ecx, eax
mov eax, ecx
xor eax, 0x122428
xor ecx, 0xefad5b91
and eax, 0x65136d38
mov edx, ecx
and edx, 0x9aec92c7
or edx, eax
xor edx, 0x65136d39
and ecx, 1
or ecx, edx
mov eax, esi
and eax, 0xb718385b
and r9d, 0x48e7c7a4
or r9d, eax
xor r9d, 0x48e7c7a5
xor esi, r9d
and esi, r9d
mov eax, esi
and esi, ecx
not ecx
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
and eax, ecx
or eax, esi
mov ecx, edx
not ecx
mov esi, eax
not esi
mov r9d, ecx
and r9d, 0xcfab87fe
and edx, 0x30547801
or edx, r9d
or ecx, esi
and esi, 0xcfab87fe
and eax, 0x30547801
or eax, esi
xor eax, edx
not ecx
or ecx, eax
or ebx, 0x1356740c
mov eax, ebx
not eax
mov edx, edi
not edx
mov esi, ebx
and esi, 0xada53785
and eax, 0x40088872
or eax, esi
or ebx, edx
and edx, 0xada53785
and edi, 0x525ac87a
or edi, edx
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x8b3f2b9
and ebx, 0xf74c0d46
or ebx, eax
xor ebx, 0x1be586b5
mov edx, ecx
not edx
mov eax, ebx
xor eax, ecx
and ebx, eax
and eax, ecx
mov edi, ebx
not edi
mov esi, eax
not esi
mov r9d, edi
and r9d, 0x7531220
and ebx, 0xf8aceddf
or ebx, r9d
or edi, esi
and esi, 0x7531220
and eax, 0xf8aceddf
or eax, esi
xor eax, ebx
not edi
or edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x6c7660ad
and edi, 0x93899f52
or edi, eax
and ecx, 0x6c7660ad
and edx, 0x93899f52
or edx, ecx
xor edx, edi
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r10b
setne r11b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
mov edx, r11d
xor dl, bl
mov eax, edx
and al, r11b
mov ecx, r9d
or cl, r11b
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
xor dl, 1
mov ecx, edx
xor cl, r11b
and cl, dl
and r10b, r9b
and bl, r11b
or bl, r10b
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
xor cl, 1
mov edx, ebx
and dl, r9b
mov r10d, ebx
xor r10b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r10b
xor dl, cl
mov r9d, ecx
and r9b, bl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
and cl, al
and r8b, dl
or r8b, cl
mov ecx, r8d
xor cl, al
and cl, r8b
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
xor bl, al
xor bl, 1
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, bl
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
not al
test al, 1
mov eax, 0xd20d422e
mov ecx, 0x4670dbb9
cmovne eax, ecx
test bl, 1
mov ecx, 0xd20d422e
cmovne ecx, eax
test dl, 1
jmp 0x180022230
cmp byte [rbp + 0x22d], 0
mov eax, 0xc7fcc0d0
mov ecx, 0x39de05e4
cmovne eax, ecx
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, 0x296ca4f0
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, 0xfb26ae90
mov r9d, ecx
and r9d, 0x4d9516f
or r9d, eax
mov eax, r9d
xor eax, 0x401044
xor r9d, 0xfb26ae90
mov edx, esi
and edx, ecx
mov ebx, edx
not ebx
mov edi, r9d
and edi, 0x3f9ded2b
and eax, 0xc06212d4
or eax, edi
or r9d, ebx
and ebx, 0x3f9ded2b
and edx, 0xc06212d4
or edx, ebx
xor edx, eax
not r9d
or r9d, edx
mov r10d, r9d
mov ebx, r9d
xor ebx, 0x90fcd156
and ebx, r9d
not r9d
and esi, 0x9989f818
and ecx, 0x667607e7
or ecx, esi
mov eax, ecx
xor eax, 0x667607e7
xor ecx, 0x9989f818
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcbe754bc
and ecx, 0x3418ab43
or ecx, eax
mov eax, ecx
xor eax, 0x14088300
xor ecx, 0xcbe754bc
mov edx, ecx
and edx, 0xe2d57c67
and eax, 0x1d2a8398
or eax, edx
mov edx, eax
xor edx, 0x1d2a8398
or r10d, 0x6f032ea9
mov edi, r10d
not edi
xor eax, 0x7229ad31
and eax, edx
or ecx, 0x90fcd156
mov r11d, ecx
not r11d
mov esi, ebx
not esi
mov r14d, r10d
and r14d, 0x32f82757
and edi, 0x8004d000
or edi, r14d
or r10d, esi
and esi, 0x32f82757
and ebx, 0xcd07d8a8
or ebx, esi
xor ebx, edi
not r10d
or r10d, ebx
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0x77f1ffca
and eax, 0x880e0035
or eax, esi
or ebx, ecx
and ecx, 0x77f1ffca
and r11d, 0x8020021
or r11d, ecx
xor r11d, eax
not ebx
or ebx, r11d
mov eax, r10d
not eax
and eax, ebx
not ebx
and ebx, r10d
or ebx, eax
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
and eax, 0x5c41db32
and edx, 0xa3be24cd
or edx, eax
mov eax, edx
xor eax, 0x200020c4
mov ecx, ebx
not ecx
xor edx, 0x5c41db32
mov edi, ecx
and edi, 0x93fe4c1b
and ebx, 0x6c01b3e4
or ebx, edi
or ecx, edx
and edx, 0x93fe4c1b
and eax, 0x6c01b3e4
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 1
mov ebx, ecx
and ebx, 0xfffffffe
or ebx, edx
not ebx
or ebx, eax
and eax, 0x6f8d6264
mov edx, ecx
and edx, 0x90729d9a
or edx, eax
xor edx, 0x90729d9a
and ecx, 1
or ecx, edx
mov r14d, ecx
and ecx, ebx
not ebx
not r14d
mov edx, ebx
xor edx, r14d
and edx, ebx
and r14d, ebx
or r14d, ecx
mov ecx, edx
and ecx, r14d
xor r14d, edx
or r14d, ecx
mov edi, r14d
not edi
mov ecx, r14d
and ecx, 0xe2da99c
mov ebx, edi
and ebx, 0xf1d25663
or ebx, ecx
mov edx, ebx
xor edx, 0x4292094
xor ebx, 0xf1d25663
and edx, 0x356b2697
mov ecx, ebx
and ecx, 0xca94d968
or ecx, edx
xor ecx, 0x70c20ee4
and ebx, 0x45a92873
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xef5e528b
and ebx, 0x10a1ad74
or ebx, ecx
mov r9d, ebx
xor r9d, 0xa12c00
xor ebx, 0xef5e528b
and edi, 0x35f38f75
and r14d, 0xca0c708a
or r14d, edi
mov edx, r14d
xor edx, 0x8a045088
and edx, 0xba56d78c
xor r14d, 0x705aa706
or r14d, edx
mov edx, r14d
not edx
and edx, 0xd28c596b
and r14d, 0x2d73a694
or r14d, edx
mov edi, r14d
xor edi, 0x2d73a694
mov edx, r14d
xor edx, 0x420c0162
and edx, 0x4b0f87f2
xor r14d, 0x21c09a9f
and r14d, edi
and edi, 0xb4f0780d
or edi, edx
mov esi, edi
xor esi, 0xb4f0780d
or r9d, 0xf34cc3f4
mov r11d, r9d
not r11d
mov r10d, ebx
and r10d, esi
xor esi, ebx
or ebx, 0xcb33c0b
mov ecx, ebx
not ecx
xor edi, 0x8030402
or edi, 0xf34cc3f4
mov edx, edi
not edx
and r9d, 0xb37b8eb
and r11d, 0x4800400
or r11d, r9d
and ebx, 0xb37b8eb
and ecx, 0xf0484314
or ecx, ebx
xor ecx, r11d
mov eax, r14d
not eax
mov ebx, edi
and ebx, 0xb9a04e96
and edx, 0x4133009
or edx, ebx
or edi, eax
and eax, 0xb9a04e96
and r14d, 0x465fb169
or r14d, eax
xor r14d, edx
not edi
or edi, r14d
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
or esi, r10d
mov eax, esi
not eax
and eax, 0xbee05899
and esi, 0x411fa766
or esi, eax
xor esi, 0x411fa766
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov ecx, esi
mov eax, esi
xor eax, 0x45a92873
and eax, esi
not esi
and esi, 0x41002021
and ecx, 0x4a90852
or ecx, esi
mov edx, ecx
xor edx, 0x210000
xor ecx, 0xfb56f7ad
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x94982cf2
and edx, 0x41210001
or edx, edi
or ecx, ebx
and ebx, 0x94982cf2
and eax, 0x6b67d30d
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x1041390
mov ebx, ecx
and ebx, 0xd2994c4d
or ebx, eax
xor ebx, 0xd2994c4d
mov eax, ecx
xor eax, 0xd39d5fdd
and eax, ecx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xd39d5fdd
and eax, 0x2c62a022
or eax, ebx
and edx, 0x9e5946fb
and ecx, 0x61a6b904
or ecx, edx
mov edx, ecx
xor edx, 0x61a6b904
xor ecx, 0x9e5946fb
and ecx, eax
not eax
and edx, eax
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete bl
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r8b
mov esi, r8d
or sil, bl
mov ecx, r10d
and cl, r8b
and r11b, bl
or r11b, cl
xor r11b, 1
mov ecx, esi
xor cl, r11b
or sil, r11b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
or r11b, r10b
mov r9d, r11d
xor r9b, 1
mov ecx, r8d
xor cl, r10b
or r8b, r10b
xor r8b, 1
or r8b, cl
mov ebx, r8d
xor bl, 1
mov ecx, ebx
mov r10d, r9d
xor r10b, bl
or bl, r9b
and r9b, r11b
and cl, r8b
xor r9b, 1
mov edx, r9d
xor dl, r11b
or r9b, r11b
xor r9b, 1
or r9b, dl
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
mov edx, r9d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r9b
or cl, dl
xor bl, 1
or bl, r10b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov r9d, esi
xor r9b, 1
mov eax, esi
xor al, cl
mov r8d, eax
xor r8b, r9b
and r8b, al
mov edx, ebx
and dl, cl
mov eax, edx
xor al, 1
xor dl, bl
or al, cl
xor al, 1
or al, dl
and r9b, al
xor al, 1
and al, sil
or al, r9b
mov ecx, r8d
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r8b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x7c08797e
mov ebx, 0xa7fa87bf
cmovne eax, ebx
test dl, 1
mov edx, eax
mov ebx, 0x7c08797e
cmovne edx, ebx
test cl, 1
cmovne edx, eax
jmp 0x180024088
mov ecx, dword [rbp + 0x1f8]
add rcx, qword [rbp + 0x238]
mov rax, qword [rbp + 0x200]
mov r8d, dword [rax + 0x10]
mov rax, qword [rbp + 0x200]
mov eax, dword [rax + 0x14]
lea rdx, section..data
add rdx, rax
add rdx, 0x404
sub rsp, 0x20
call fcn.1800270a0
add rsp, 0x20
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov eax, dword [rbp + 0x254]
mov ecx, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov ecx, eax
mov ebx, eax
xor ebx, 0xcf14616f
and ebx, eax
and eax, 0x16362340
mov edx, edi
and edx, 0xe9c9dcbf
or edx, eax
xor edx, 0xe9c9dcbf
or edx, edi
and edi, 0x8c106043
and ecx, 0x4304012c
or ecx, edi
xor ecx, 0x4304012c
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x69e565f9
and ebx, 0x961a9a06
or ebx, eax
mov ecx, ebx
xor ecx, 0x500c6940
xor ebx, 0xa2010016
and ebx, 0xab03923f
and ecx, 0x54fc6dc0
or ecx, ebx
mov r9d, ecx
xor r9d, 0x54fc6dc0
mov r10d, ecx
xor r10d, 0xab03923f
mov esi, edx
not esi
mov eax, edx
and eax, 0x8eb0a16f
xor edx, 0x7cfe7197
and edx, esi
and esi, 0x714f5e90
or esi, eax
mov r11d, esi
xor r11d, 0x714f5e90
mov ebx, r9d
and ebx, 0x83018e68
xor ecx, 0x28021c57
and ecx, r10d
mov eax, esi
xor eax, 0xdb12f07
and eax, r11d
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, eax
not ebx
mov edi, edx
not edi
mov r14d, ebx
and r14d, 0xd8fc7d5a
and eax, 0x270382a5
or eax, r14d
or ebx, edi
and edi, 0xd8fc7d5a
and edx, 0x270382a5
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
xor esi, 0x8eb0a16f
mov eax, r10d
and eax, 0xa60a4dd1
and r9d, 0x59f5b22e
or r9d, eax
or r10d, esi
and esi, 0xa60a4dd1
and r11d, 0x59f5b22e
or r11d, esi
xor r11d, r9d
not r10d
or r10d, r11d
mov eax, r10d
not eax
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x25a5c0a6
and ebx, 0xda5a3f59
or ebx, ecx
or edi, r10d
and r10d, 0x25a5c0a6
and eax, 0xda5a3f59
or eax, r10d
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x6546dca0
mov edx, edi
and edx, 0x9ab9235f
or edx, ecx
mov r10d, edx
xor r10d, 0x9a01215a
mov r9d, edx
xor r9d, 0x6546dca0
mov ecx, r9d
and ecx, 0x40b3727
xor edx, 0x614deb87
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf94ac69c
and edx, 0x6b53963
or edx, ecx
mov ebx, edx
xor ebx, 0x6812822
xor edx, 0xf94ac69c
and eax, 0x2c1fd9d5
and edi, 0xd3e0262a
or edi, eax
mov esi, edi
xor esi, 0xd3e0262a
xor edi, 0xc0e5944
and edi, 0x4e0e7d6c
mov eax, esi
and eax, 0xb1f18293
or eax, edi
xor eax, 0xb5fab5b4
and esi, 0xfbf4c8d8
or esi, eax
mov edi, esi
not edi
mov eax, edx
or eax, esi
mov ecx, eax
not ecx
and edx, 0x21349355
and ebx, 0xdecb6caa
or ebx, edx
and esi, 0x21349355
and edi, 0xdecb6caa
or edi, esi
xor edi, ebx
mov edx, edi
not edx
mov ebx, eax
and ebx, 0xb1138122
and ecx, 0x4eec7edd
or ecx, ebx
or eax, edx
and edx, 0xb1138122
and edi, 0x4eec7edd
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ebx, eax
xor ebx, 0x40b3726
and ebx, eax
not eax
and eax, 0x40b3726
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, r9d
or eax, 0xfffffffe
mov ecx, eax
not ecx
and r9d, 0xf81e85
and r10d, 0xff07e17a
or r10d, r9d
mov edx, r10d
xor edx, 0x101404
xor r10d, 0xff07e17b
or eax, r10d
and r10d, 0x79eceb80
and edx, 0x8613147f
or edx, r10d
or ecx, 0x79eceb80
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x3a844ec4
and ecx, 0xc57bb13b
or ecx, eax
mov edx, ecx
xor edx, 0x84380100
xor ecx, 0x8044684
and ecx, 0x4947f6bf
and edx, 0xb6b80940
or edx, ecx
mov eax, edx
xor eax, 0x4947f6bf
xor edx, 0xb6b80940
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and eax, ebx
not ebx
and ebx, edx
or eax, ebx
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xdaad0240
and ecx, 0x2552fdbf
or ecx, edi
or edx, ebx
and ebx, 0xdaad0240
and eax, 0x2552fdbf
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x34cc306b
mov eax, edx
and eax, 0xcb33cf94
or eax, ebx
mov ebx, eax
xor ebx, 0x8901cd04
xor eax, 0x34cc306b
mov ecx, esi
and ecx, edx
mov edi, ecx
not edi
mov r9d, eax
and r9d, 0x72b612ba
and ebx, 0x8d49ed45
or ebx, r9d
or eax, edi
and edi, 0x72b612ba
and ecx, 0x8d49ed45
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x99f2d594
and eax, 0x660d2a6b
or eax, ecx
mov ecx, eax
xor ecx, 0x20082820
xor eax, 0x9e21580
and eax, 0x4fe717cb
and ecx, 0xb018e834
or ecx, eax
mov ebx, ecx
xor ebx, 0x5a00001
xor ecx, 0x186034
and ecx, 0x4a5f77fe
and ebx, 0xb5a08801
or ebx, ecx
mov eax, ebx
xor eax, 0xb5a08801
mov ecx, esi
and ecx, 0xc16f8ca8
and edx, 0x3e907357
or edx, ecx
xor edx, 0x3e907357
xor esi, edx
and esi, edx
mov ecx, ebx
xor ecx, 0x84967d2
and ecx, 0xad49efd2
xor ebx, 0xa42db6c2
and ebx, eax
and eax, 0x52b6102d
or eax, ecx
mov r9d, eax
xor r9d, 0x52b6102d
mov edx, esi
not edx
xor eax, 0x1092ec2
or eax, 0xee72c13c
mov ecx, eax
not ecx
mov r10d, esi
xor r10d, 0x118d3ec3
and r10d, edx
and esi, 0xee72c13c
mov edi, ebx
not edi
mov r11d, eax
and r11d, 0x91ce3471
and ecx, 0x10a82
or ecx, r11d
or eax, edi
and edi, 0x91ce3471
and ebx, 0x6e31cb8e
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, r10d
and ecx, esi
xor esi, r10d
or esi, ecx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0xf5a89100
and edx, 0xa576eff
or edx, eax
mov eax, edx
xor eax, 0xa576eff
xor edx, 0x81000000
and edx, 0x8100008e
mov ecx, eax
and ecx, 0x808040
or ecx, edx
xor ecx, 0x808040
and eax, 0x7e7f7f31
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x49210a8e
and eax, 0xb6def571
or eax, ecx
mov ecx, eax
xor ecx, 0x11e35bd
xor eax, 0x88a18040
and ecx, 0x411e3fbd
and eax, 0xbee1c042
or eax, ecx
xor eax, 0x411e3fbd
cmp eax, 0xffffffff
setne r9b
sete r11b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
mov edx, r11d
or dl, al
xor dl, 1
mov r10d, ebx
or r10b, r9b
xor r10b, 1
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, r10d
xor cl, 1
and r11b, bl
and bl, cl
and r10b, al
or r10b, bl
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
and al, r9b
or al, r11b
mov ecx, eax
xor cl, 1
mov r9d, ecx
and r9b, al
mov ebx, eax
xor bl, cl
xor cl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov esi, r10d
or sil, r8b
mov r11d, esi
xor r11b, 1
mov ecx, r8d
xor cl, r10b
and cl, r8b
mov r15d, r9d
xor r15b, 1
mov edi, r9d
or dil, r15b
and bl, al
mov r14d, edi
xor r14b, bl
mov eax, ecx
xor al, 1
and cl, sil
or sil, al
and al, r11b
or al, cl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
xor bl, 1
or bl, dil
mov ecx, ebx
xor cl, r14b
or bl, r14b
xor bl, 1
or bl, cl
mov edx, eax
xor dl, 1
and al, dl
mov ecx, ebx
xor cl, 1
and cl, bl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
and r9b, r8b
or r8b, r15b
and r15b, r10b
or r15b, r9b
xor r15b, 1
mov eax, r8d
xor al, r15b
or r15b, r8b
xor r15b, 1
or r15b, al
mov edx, r15d
xor dl, 1
mov eax, edx
and al, r15b
xor dl, al
xor al, 1
or al, r15b
xor al, 1
or al, dl
mov ebx, ecx
xor bl, 1
mov r8d, eax
xor r8b, 1
mov edx, ebx
and dl, cl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, r8b
and dl, al
or dl, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x8bf3b1ae
mov ebx, 0xe85f78ad
cmovne ecx, ebx
test al, 1
mov eax, 0x8bf3b1ae
cmovne eax, ecx
test dl, 1
jmp 0x1800256bf
mov eax, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea edx, [rax - 1]
imul edx, eax
mov r9d, edx
not r9d
mov eax, edx
and eax, 0x2e9bccbc
mov ecx, r9d
and ecx, 0xd1643343
or ecx, eax
mov eax, ecx
xor eax, 0xd0443142
and eax, 0xd8cfbd66
xor ecx, 0x9ab8e25
or ecx, eax
mov edi, ecx
not edi
mov eax, r9d
and eax, 0x8b9fdfd4
mov ebx, edx
and ebx, 0x7460202b
or ebx, eax
mov eax, ebx
xor eax, 0x24200009
and eax, 0x27304299
xor ebx, 0x535062b2
or ebx, eax
mov eax, ebx
not eax
mov esi, edi
xor esi, ebx
and esi, edi
and ecx, 0x4f768e52
and edi, 0xb08971ad
or edi, ecx
and ebx, 0x4f768e52
and eax, 0xb08971ad
or eax, ebx
xor eax, edi
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0x9c257d8f
and ecx, eax
not eax
and eax, 0x8c052884
and ebx, 0x1020550b
or ebx, eax
xor ebx, 0x1020550b
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x44eac0e8
and ecx, 0xbb153f17
or ecx, eax
mov eax, ecx
not eax
and eax, 0x45f006bb
and ecx, 0xba0ff944
or ecx, eax
mov eax, ecx
not eax
and eax, 0xba0ff944
and ecx, 0x45f006bb
or ecx, eax
mov eax, r9d
and eax, 0xba334a78
and r9d, edx
and edx, 0x45ccb587
or edx, eax
xor edx, 0x45ccb587
mov eax, edx
and eax, r9d
xor edx, r9d
or edx, eax
mov r9d, ecx
not r9d
mov r10d, edx
mov edi, edx
xor edi, 0x6104bdbd
and edi, edx
not edx
and edx, 0xe18f8a72
and r10d, 0x1e70758d
or r10d, edx
mov r11d, r10d
xor r11d, 0x1e70758d
mov edx, ecx
xor edx, 0x6104bdbd
and edx, r9d
mov esi, r9d
or esi, 0x6104bdbd
mov eax, esi
not eax
xor r10d, 0xe18f8a72
mov r14d, r11d
and r14d, 0x6104bdbd
mov ebx, edx
not ebx
mov r15d, ebx
and r15d, 0x3d8ba417
and edx, 0xc2745be8
or edx, r15d
or ebx, esi
and esi, 0x3d8ba417
and eax, 0x82704240
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov eax, r14d
and eax, edi
xor edi, r14d
or edi, eax
mov eax, ebx
not eax
and eax, 0x5715b234
and ebx, 0xa8ea4dcb
or ebx, eax
mov eax, edi
not eax
and eax, 0x5715b234
and edi, 0xa8ea4dcb
or edi, eax
xor edi, ebx
mov eax, ecx
and eax, 0xe2f21b5c
and r9d, 0x1d0de4a3
or r9d, eax
or ecx, r10d
and r10d, 0xe2f21b5c
and r11d, 0x1d0de4a3
or r11d, r10d
xor r11d, r9d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0xa9b5cff2
and ecx, 0x564a300d
or ecx, eax
mov eax, ecx
xor eax, 0x40083001
xor ecx, 0xa9b5cff2
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x3ec74dfc
and edi, 0xc138b203
or edi, ebx
or edx, ecx
and ecx, 0x3ec74dfc
and eax, 0xc138b203
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
not ecx
or edx, 0x574b7dc6
mov ebx, edx
not ebx
or ecx, 0xa8b48239
mov eax, ecx
not eax
and edx, 0x59431457
and ebx, 0xa0b48228
or ebx, edx
and ecx, 0x59431457
and eax, 0x6086980
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x574b7dc6
and eax, 0xa8b48239
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbdafbe4b
and eax, 0x425041b4
or eax, ecx
mov ecx, eax
xor ecx, 0x40500130
xor eax, 0x958ab40a
and eax, 0x978af48e
and ecx, 0x68750b71
or ecx, eax
xor ecx, 0x978af48e
cmp ecx, 0xffffffff
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ebx, edx
or bl, r8b
mov ecx, edx
xor cl, r8b
not cl
and cl, r8b
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, edx
or bl, r9b
xor dl, r9b
not dl
and dl, r9b
and r9b, al
and cl, r8b
or cl, r9b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
xor bl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, ecx
or al, r9b
mov ebx, r9d
xor bl, al
xor al, 1
mov r10d, eax
xor r10b, r9b
xor bl, 1
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, r10b
xor r10b, 1
xor bl, 1
or r10b, al
xor r10b, 1
or r10b, bl
mov eax, edx
and al, r8b
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
or dl, r8b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r10b
xor r10b, 1
and r10b, dl
or bl, r10b
xor r8b, cl
xor r8b, 1
and cl, r8b
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
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
and dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x6cab45bd
mov eax, 0xe8a035
cmovne edx, eax
test bl, 1
mov eax, 0x6cab45bd
jmp 0x18002434f
mov ecx, dword [0x180075448]
mov r9d, dword [0x18007544c]
lea edi, [rcx - 1]
imul edi, ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x897936bc
mov ecx, edi
and ecx, 0x7686c943
or ecx, edx
mov edx, ecx
xor edx, 0x64828141
xor ecx, 0x897936bc
and edx, 0xe49bb1c5
mov ebx, ecx
and ebx, 0x1b644e3a
or ebx, edx
xor ebx, 0xe49bb1c4
and ecx, 1
or ecx, ebx
mov edx, ecx
not edx
mov esi, eax
and esi, 0xfffffffe
mov ebx, edi
and ebx, 1
or ebx, esi
not ebx
or ebx, eax
mov esi, ebx
not esi
and esi, ecx
or ecx, ebx
not ecx
and ebx, edx
or ebx, esi
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x8f61c1a4
and ebx, 0x709e3e5b
or ebx, ecx
mov ecx, ebx
xor ecx, 0x509c1e1b
xor ebx, 0x50140a0
and ebx, 0x250360e0
and ecx, 0xdafc9f1f
or ecx, ebx
mov ebx, ecx
xor ebx, 0x250360e0
and eax, 0x20800082
mov edx, edi
and edx, 0x9003496d
or edx, eax
xor edx, 0x9003496d
and edi, 0x4f7cb610
or edi, edx
mov eax, edi
not eax
and eax, 0x4f7cb610
and edi, 0xb08349ef
or edi, eax
xor ecx, 0xdafc9f1f
mov edx, edi
not edx
and edi, ecx
or ecx, edx
not ecx
and edx, ebx
or edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xd80f1151
and edx, 0x27f0eeae
or edx, eax
mov eax, edx
not eax
and eax, 0xc1a3b99c
and edx, 0x3e5c4663
or edx, eax
mov eax, edx
xor eax, 0x80415400
xor edx, 0x1908288d
and edx, 0x7f1a2bbf
and eax, 0x80e5d440
or eax, edx
mov ecx, eax
xor ecx, 0x80e1c000
xor eax, 0x6c002ba0
and eax, 0x6c043fe0
and ecx, 0x93fbc01f
or ecx, eax
xor ecx, 0x93fbc01f
setne al
sete r8b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r15b
xor al, r8b
mov byte [rbp + 0x210], al
and r8b, al
mov r14d, r8d
xor r14b, 1
mov eax, r15d
xor al, r10b
mov ecx, eax
xor cl, 1
mov edi, ecx
and dil, al
xor cl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, cl
mov r13d, r8d
and r13b, r14b
mov eax, r13d
xor al, 1
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
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 ecx, ebx
xor cl, 1
mov r12d, edi
xor r12b, 1
mov r11d, edi
and r11b, r12b
mov edx, r11d
and dl, dil
xor r11b, dil
or r11b, dl
mov byte [rbp + 0x220], r11b
xor r11b, 1
and r11b, r15b
mov edx, r8d
and dl, r13b
xor r13b, r8b
or r13b, dl
xor r13b, 1
or r14b, r8b
mov edx, r14d
xor dl, 1
and dl, r14b
mov r9d, r14d
and r9b, dl
xor dl, r14b
or dl, r9b
xor dl, r13b
mov eax, r13d
and al, r14b
mov byte [rbp + 0x253], al
xor r14b, r13b
mov byte [rbp + 0x24b], r15b
mov r9d, r10d
mov esi, r10d
xor sil, r13b
xor r13b, r15b
and r15b, dil
mov r8b, byte [rbp + 0x210]
mov r10d, r8d
xor r10b, 1
and r12b, r9b
or r15b, r12b
xor r15b, 1
or r15b, r9b
xor r15b, 1
mov dil, byte [rbp + 0x220]
and dil, r9b
or r11b, dil
xor r11b, r15b
mov edi, r11d
xor dil, 1
and dil, r15b
mov r15d, edi
and r15b, r11b
xor dil, r11b
or dil, r15b
mov r15d, ebx
xor r15b, cl
and r15b, bl
mov ebx, r15d
xor bl, 1
mov eax, ebx
and al, r15b
mov r12d, ebx
and r12b, al
xor al, bl
or al, r12b
mov r12d, r8d
or r12b, r10b
xor al, 1
or bl, r15b
xor bl, 1
mov r15d, eax
and r15b, bl
xor bl, al
mov eax, r12d
not al
or bl, r15b
mov r15d, r10d
and r15b, r12b
or r12b, r8b
xor r12b, 1
and al, r8b
or al, r15b
mov r15d, r12d
and r15b, al
xor al, r12b
or al, r15b
xor bl, 1
mov r15d, ebx
xor r15b, al
xor r15b, 1
and r15b, al
or bl, al
xor r15b, 1
mov eax, r15d
xor al, bl
or r15b, bl
xor r15b, 1
or r15b, al
xor r10b, cl
and r10b, cl
xor cl, r8b
mov eax, r10d
and al, cl
xor cl, r10b
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 ebx, r15d
xor bl, 1
mov eax, r15d
and al, bl
mov r8d, eax
and r8b, r15b
xor al, r15b
or al, r8b
xor al, cl
xor cl, 1
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edi
xor al, 1
or al, dil
mov ecx, ebx
xor cl, 1
or cl, bl
mov r8d, edi
or r8b, al
xor al, dil
xor al, 1
mov r10d, r8d
xor r10b, al
or al, r8b
xor al, 1
or al, r10b
mov r8d, ebx
or r8b, cl
xor r8b, 1
xor cl, bl
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, al
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
or r14b, byte [rbp + 0x253]
mov ecx, r14d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r14b
xor dl, 1
or dl, cl
mov cl, byte [rbp + 0x24b]
and cl, dl
not dl
and dl, r9b
or dl, cl
and sil, r9b
mov ecx, esi
and cl, r13b
xor r13b, sil
or r13b, cl
xor r13b, dl
and dl, r13b
xor dl, 1
mov ecx, edx
xor cl, r13b
or dl, r13b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, cl
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov esi, edx
xor sil, 1
mov r14d, eax
xor r14b, 1
mov r10d, r14d
and r10b, al
xor r10b, 1
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov eax, esi
and al, dl
mov ecx, edx
and cl, al
mov r9d, edx
xor r9b, al
or r9b, cl
mov r11d, r9d
xor r11b, 1
mov ebx, r8d
or bl, r10b
mov r12d, ebx
xor r12b, 1
mov edi, r11d
or dil, r9b
mov r15d, edi
xor r15b, 1
mov ecx, ebx
and cl, r12b
xor cl, 1
mov r13d, r12d
xor r13b, cl
or cl, r12b
xor cl, 1
or cl, r13b
mov r12d, ecx
xor r12b, 1
and r12b, r10b
and cl, r8b
or cl, r12b
mov r12d, ebx
and r12b, r14b
xor bl, r14b
or bl, r12b
xor cl, 1
mov r14d, ecx
xor r14b, bl
or cl, bl
xor cl, 1
or cl, r14b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, eax
and bl, dil
xor al, 1
and al, r15b
or al, bl
xor dil, dl
or r15b, sil
xor r15b, 1
or r15b, dil
xor r15b, 1
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
xor cl, 1
mov eax, ecx
xor al, r15b
xor al, 1
and al, r15b
or cl, r15b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
and r9b, r8b
or r8b, r11b
and r11b, r10b
or r11b, r9b
mov ecx, r8d
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, r8b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, eax
xor dl, r11b
and dl, al
and r11b, al
xor al, 1
and al, cl
or r11b, al
mov ecx, edx
xor cl, r11b
test r11b, 1
mov eax, 0xd4d6ce7c
mov ebx, 0x341e64a5
cmovne eax, ebx
test dl, 1
mov edx, 0xd4d6ce7c
jmp 0x180027069
mov r8, qword [rbp + 0x98]
mov eax, dword [0x180075448]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x10027a01
mov ecx, ebx
and ecx, 0xe8f00030
or ecx, eax
mov eax, ecx
xor eax, 0x88500030
xor ecx, 0x170fffcf
mov edx, ebx
xor edx, 0xf8f27a31
and edx, ebx
mov esi, edx
not esi
mov edi, ecx
and edi, 0x60a979c6
and eax, 0x98520231
or eax, edi
or ecx, esi
and esi, 0x60a979c6
and edx, 0x9f568639
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd9a402a6
and ecx, 0x265bfd59
or ecx, eax
mov eax, ecx
xor eax, 0x6208640
xor ecx, 0x21500091
and eax, 0x626fe46
and ecx, 0xf9d901b9
or ecx, eax
mov eax, ecx
xor eax, 0xf9d901b9
and r9d, 0xd30ee84
and ebx, 0xf2cf117b
or ebx, r9d
mov edx, ebx
xor edx, 0xf2cf117b
xor ebx, 0x4102c04
and ebx, 0xb65d3c7c
mov edi, edx
and edi, 0x49a2c383
or edi, ebx
xor edi, 0x49a2c383
or edi, edx
mov r11d, edi
not r11d
mov ebx, ecx
xor ebx, 0x204fe42
and ebx, 0x43d5ffea
xor ecx, 0x1a7d9bec
and ecx, eax
and eax, 0xbc2a0015
or eax, ebx
mov r9d, eax
xor r9d, 0xbc2a0015
mov edx, edi
and edx, 0xc9286a38
and r11d, 0x36d795c7
or r11d, edx
mov r10d, r11d
mov ebx, eax
xor ebx, 0xa07165bf
and ebx, r9d
xor r11d, 0xc9286a38
mov edx, ebx
and edx, ecx
xor ecx, ebx
mov esi, r11d
or esi, 0x1c5b65aa
or ecx, edx
mov edx, esi
not edx
or edi, 0xe3a49a55
and esi, 0x39b5ba1b
and edx, 0xc2000044
or edx, esi
mov ebx, edi
not ebx
and edi, 0x39b5ba1b
and ebx, 0x44a45a0
or ebx, edi
xor ebx, edx
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
xor eax, 0x43d5ffea
mov ecx, eax
and ecx, 0x208a2eaf
and r9d, 0xdf75d150
or r9d, ecx
xor r10d, 0x16559140
or eax, r11d
and r11d, 0x208a2eaf
and r10d, 0xdf75d150
or r10d, r11d
xor r10d, r9d
not eax
or eax, r10d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
mov ecx, eax
mov edx, eax
xor edx, 0x5dc976e5
and edx, eax
not eax
mov edi, eax
and edi, 0xa68d9227
and ebx, 0x59726dd8
or ebx, edi
mov edi, ebx
and edi, 1
xor ebx, 0x59726dd9
or ebx, edi
and eax, 0x18816200
and ecx, 0x454814e5
or ecx, eax
mov edi, ecx
xor edi, 0x1481060
xor ecx, 0xbab7eb1a
mov eax, ecx
and eax, 0x6c130e9d
and edi, 0x11c87060
or edi, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0x6c130e9d
and edx, 0x93ecf162
or edx, eax
mov eax, ebx
not eax
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa236891b
and ecx, 0x5dc976e4
or ecx, edx
mov edi, ecx
not edi
mov esi, ebx
or esi, edi
and ebx, 0x8eac1c4e
and eax, 0x7153e3b1
or eax, ebx
mov ebx, esi
not ebx
and edi, 0x8eac1c4e
and ecx, 0x7153e3b1
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
mov edi, esi
and edi, 0xe32d295c
and ebx, 0x1cd2d6a3
or ebx, edi
or esi, eax
and eax, 0xe32d295c
and ecx, 0x1cd2d6a3
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xa0b7fd71
mov ecx, ebx
and ecx, esi
or ebx, esi
and esi, 0x5f48028e
or esi, eax
xor esi, 0x5f48028e
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x732bb00
and eax, 0xf8cd44ff
or eax, ecx
mov ecx, eax
xor ecx, 0xf8cd44ff
mov edx, ebx
not edx
xor eax, 0x732bb00
and edx, eax
or eax, ebx
not eax
and ebx, ecx
or ebx, edx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xa8b28f0e
mov edx, ebx
and edx, 0x574d70f1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa8b28f0e
and edx, 0x574d70f1
or edx, ecx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x840a3967
and edx, 0x7bf5c698
or edx, edi
and ebx, 0x840a3967
and eax, 0x7bf5c698
or eax, ebx
xor eax, edx
mov edx, dword [0x18007544c]
xor ecx, eax
test ecx, eax
setne r9b
sete bl
cmp edx, 9
setg r10b
cmp edx, 0xa
setl cl
mov edx, ecx
xor dl, bl
mov eax, r10d
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, r10b
and cl, r9b
or cl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
mov r9d, ebx
not r9b
xor cl, 1
or cl, r10b
mov edx, ecx
not dl
and dl, bl
or bl, cl
and cl, r9b
xor al, 1
xor bl, 1
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
mov ecx, ebx
xor cl, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, bl
or bl, al
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xac243d98
mov edi, 0xcd048639
cmovne eax, edi
test bl, 1
mov edx, 0xac243d98
cmovne eax, edx
mov qword [rbp - 0x78], r8
test cl, 1
cmove eax, edi
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov rax, qword [rbp]
mov rcx, qword [rbp + 0xd8]
movabs rdx, 0x747a9baa527f7282
mov rbx, rdx
add rcx, rdx
movabs rsi, 0xc031b5a0b5d2f93d
mov rdx, rsi
movabs rdi, 0x7ef6770bccea1d76
sub rdx, rdi
sub rdx, rsi
sub rdx, rcx
add rdx, rbx
movabs rcx, 0x610f5c004c3ee9fc
add rdx, rcx
movabs rbx, 0xba005247b47dba4d
add rdx, rbx
sub rcx, rdx
movabs rdx, 0xa395351581f775ba
sub rcx, rdx
movabs rsi, 0xd0dd2c756c807c20
mov r8, rsi
sub rcx, rsi
add rcx, rdx
movabs rdx, 0x1d2cefc631104b
sub rcx, rdx
add rcx, rbx
add rcx, rdx
movabs rdx, 0xb88fdab69c3dbb33
add rcx, rdx
sub rcx, rdi
movabs rbx, 0xc65019d0029f5f57
add rcx, rbx
sub rcx, rdx
sub rcx, rbx
movabs rdx, 0xdcadbb9e8006b4e7
sub rcx, rdx
movabs rbx, 0x71b9d3aa180b8321
sub rcx, rbx
add rcx, rdx
movabs rdx, 0xca9545b4783da0d7
sub rcx, rdx
sub rcx, qword [rax]
movabs rax, 0xb7a6d00b19e4cf57
add rcx, rax
add rcx, rdx
movabs rdx, 0x2bf5222ed390f7cb
sub rcx, rdx
sub rcx, rax
add rcx, rdx
movabs rax, 0xe69c74e4ed356c41
add rcx, rax
sub rax, rcx
movabs rcx, 0xb4f5805f09023adc
mov rdx, rcx
add rcx, rbx
add rax, rdx
movabs rdx, 0x42eeeeb347dbb078
mov rbx, rdx
add rcx, rdx
sub rax, rcx
movabs rcx, 0xe7f57e178d39389d
mov rdi, rcx
movabs rdx, 0x5bdebf0bac5c098b
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xe95e0e1b8aed232d
mov rsi, rcx
add rdx, rcx
mov rcx, r8
sub rcx, rdx
movabs rdx, 0x8fcb8ce8d2395766
add rax, rdx
add rax, rbx
movabs rbx, 0x7bd7d39251d37106
add rax, rbx
add rcx, rsi
sub rcx, rdi
add rcx, rbx
add rcx, rdx
sub rax, rcx
movabs rcx, 0x9ee8cf5b4a012c86
add rax, rcx
movabs rdx, 0x5f6eaabfde03924a
add rcx, rdx
movabs rbx, 0xe446e06bbca74915
add rax, rbx
sub rcx, rax
add rcx, rbx
movabs rax, 0xd2e5cb0627d3057a
add rcx, rax
sub rcx, rdx
sub rcx, rax
mov qword [rbp + 0x170], rcx
mov eax, 0xb01d1712
mov rcx, qword [rbp + 8]
mov qword [rbp + 0x118], rcx
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, 0xae402857
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, dword [0x180075448]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x5d9a993a
mov edx, r9d
xor edx, 0x5d9a993a
and edx, r9d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x46325a64
and edx, 0xb9cda59b
or edx, eax
mov eax, edx
xor eax, 0xa0553020
xor edx, 0x1ba8c35e
and eax, 0xb1d5b168
mov ecx, edx
and ecx, 0x4e2a4e97
or ecx, eax
xor ecx, 0x178c6ef9
and edx, 0xa659df91
or edx, ecx
mov ebx, edx
not ebx
mov ecx, r8d
and ecx, 0xa1f5b1f8
mov eax, r9d
and eax, 0x5e0a4e07
or eax, ecx
mov ecx, eax
xor ecx, 0x58020006
and ecx, 0x59a6206e
xor eax, 0x7ac6e69
or eax, ecx
mov r10d, eax
not r10d
mov ecx, edx
and ecx, 0x84aa2f3e
xor edx, 0x6e72fbb6
and edx, ebx
and ebx, 0x7b55d0c1
or ebx, ecx
mov r11d, ebx
xor ebx, 0x84aa2f3e
mov edi, ebx
or edi, 0x6e72fbb6
mov ecx, edi
not ecx
mov r14d, eax
and r14d, 0x918d0449
mov r15d, r10d
and r15d, 0x6e72fbb6
or r15d, r14d
mov r14d, edi
and r14d, 0xe749bb35
and ecx, 0x10840448
or ecx, r14d
mov esi, edx
not esi
or edi, esi
and esi, 0xe749bb35
and edx, 0x18b644ca
or edx, esi
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, r15d
not r15d
and r15d, edi
xor r11d, 0x5311d0c1
or r15d, ecx
mov ecx, ebx
and ecx, 0xacee2726
and r11d, 0x5311d8d9
or r11d, ecx
or ebx, r10d
and r10d, 0xacee2726
and eax, 0x5311d8d9
or eax, r10d
xor eax, r11d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd45bc1f6
and ebx, 0x2ba43e09
or ebx, eax
xor ebx, 0x2ba43e09
mov eax, r15d
and eax, ebx
xor ebx, r15d
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xa659df90
and ecx, ebx
not ebx
and ebx, 0x8450c090
and eax, 0x22091f00
or eax, ebx
mov ebx, eax
xor ebx, 0x81200
xor eax, 0xddf6e0ff
mov edx, eax
and edx, 0x7f914d74
and ebx, 0x80489280
or ebx, edx
mov edx, ecx
not edx
or eax, edx
and edx, 0x7f914d74
and ecx, 0x806eb28b
or ecx, edx
mov edx, dword [0x18007544c]
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x93e57270
mov ebx, eax
not ebx
or ecx, 0x6c1a8d8f
and eax, 0x657eab17
and ebx, 0x8000488
or ebx, eax
mov eax, ecx
not eax
and ecx, 0x657eab17
and eax, 0x92815060
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x8759f3d0
and eax, 0x78a60c2f
or eax, ecx
mov ecx, eax
xor ecx, 0x4080000
and r8d, 0xf4de5fe1
and r9d, 0xb21a01e
or r9d, r8d
mov edi, r9d
xor edi, 0xb00200c
xor r9d, 0xc4185ce1
and r9d, 0xc439dcf3
and edi, 0x3bc6230c
or edi, r9d
mov ebx, edi
xor ebx, 0x4081052
xor eax, 0xeb437e5f
xor edi, 0x3bc6230c
mov esi, eax
or esi, edi
not esi
and eax, 0xfaf7cfad
and ecx, 0x5083052
or ecx, eax
and edi, 0xfaf7cfad
and ebx, 0x5083052
or ebx, edi
xor ebx, ecx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
setne r8b
sete bl
cmp edx, 9
setg r10b
cmp edx, 0xa
setl al
mov edx, eax
and r8b, al
or al, bl
xor dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and r10b, bl
or r10b, r8b
mov r9d, edx
and r9b, al
xor r9b, 1
mov ecx, eax
xor cl, r9b
or r9b, al
xor r9b, 1
or r9b, cl
mov ecx, r10d
xor cl, 1
mov edi, ecx
and dil, r10b
mov ebx, ecx
xor bl, dil
xor dil, 1
or dil, r10b
xor dil, 1
or dil, bl
mov r8d, r9d
xor r8b, 1
or dl, al
mov r14d, edx
xor r14b, 1
mov r11d, edi
xor r11b, 1
mov esi, edi
xor sil, r11b
and sil, dil
or cl, r10b
mov ebx, ecx
xor bl, 1
mov eax, r9d
xor al, dl
and al, r9b
and r14b, r8b
and dl, r9b
or dl, r14b
mov r10d, eax
xor r10b, 1
xor al, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, al
mov eax, esi
and cl, bl
mov r10d, ecx
and r10b, bl
xor cl, bl
mov r14d, esi
xor r14b, bl
or bl, sil
xor sil, 1
and al, sil
xor al, 1
mov r15d, eax
xor r15b, sil
or al, sil
xor al, 1
or al, r15b
or cl, r10b
xor cl, al
xor bl, 1
or bl, r14b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r10d, edx
xor r10b, 1
mov ebx, r10d
and bl, dl
xor r10b, bl
xor bl, 1
or bl, dl
mov eax, ecx
xor al, 1
and al, cl
xor bl, 1
or bl, r10b
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
and dil, r8b
or r8b, r11b
xor r8b, 1
and r11b, r9b
or r11b, dil
mov ecx, r8d
and cl, r11b
xor r11b, r8b
or r11b, cl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
xor cl, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x1004a4e4
mov edx, 0xe70d2b26
cmovne eax, edx
test cl, 1
mov ecx, eax
mov edx, 0x1004a4e4
cmovne ecx, edx
test bl, 1
cmovne ecx, eax
jmp 0x180023c15
mov eax, dword [0x180075448]
mov r10d, dword [0x18007544c]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov edx, esi
and edx, ecx
mov ebx, edx
not ebx
mov eax, ecx
and eax, 0xa3dc5d83
mov edi, esi
and edi, 0x5c23a27c
or edi, eax
mov eax, ecx
or eax, ebx
and ebx, 0xa3dc5d83
and edx, 0x5c23a27c
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x1cae13ff
and eax, 0xe351ec00
or eax, edx
mov edx, eax
xor edx, 0xe351ec00
xor eax, 0x1c2e00ff
and eax, 0xbf3e04ff
mov ebx, edx
and ebx, 0x40c1fb00
or ebx, eax
xor ebx, 0xc9c9cccb
and edx, 0x76f7c834
or edx, ebx
mov eax, edx
not eax
and eax, 0xd76f59d3
and edx, 0x2890a62c
or edx, eax
mov ebx, edx
xor ebx, 0x2890a62c
xor edx, 0xd76f59d3
mov eax, esi
and eax, 0x890837cb
and ecx, 0x76f7c834
or ecx, eax
xor esi, ecx
and esi, ecx
mov eax, esi
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and esi, edx
and eax, ebx
or eax, esi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
or eax, 0x890837cb
mov ebx, eax
not ebx
or edx, 0x76f7c834
mov esi, edx
not esi
and eax, 0x42cf9e96
and ebx, 0x34304020
or ebx, eax
and edx, 0x42cf9e96
and esi, 0x89002149
or esi, edx
xor esi, ebx
mov r8d, esi
not r8d
mov edx, esi
and edx, 0x308eb16d
mov eax, r8d
and eax, 0xcf714e92
or eax, edx
xor eax, 0xdfa91fb5
or eax, esi
mov ebx, eax
not ebx
mov edx, r8d
and edx, 0xef27aed8
mov edi, esi
and edi, 0x10d85127
or edi, edx
mov ecx, edi
xor ecx, r8d
and ecx, edi
mov edx, ecx
not edx
and ecx, eax
or eax, edx
mov edi, eax
not edi
and edx, ebx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x4f403cb7
and edi, 0xb0bfc348
or edi, ebx
or eax, ecx
and ecx, 0x4f403cb7
and edx, 0xb0bfc348
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x640800c0
and eax, 0x80054200
or eax, edx
mov ebx, eax
xor ebx, 0x40000
xor eax, 0x7dc01092
or ecx, 0xe40d42c0
mov edx, ecx
not edx
and eax, 0xfdc15292
and ebx, 0xc0040
or ebx, eax
and ecx, 0xfdc15292
and edx, 0x232ad2d
or edx, ecx
xor edx, ebx
mov eax, edx
not eax
and eax, 0xf4d513e6
and edx, 0xb2aec19
or edx, eax
mov eax, r8d
and eax, 1
and esi, 1
and r8d, 0xfffffffe
or r8d, esi
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov r9d, r8d
not r9d
mov eax, edx
not eax
and eax, 0x8d568a1f
mov ebx, edx
and ebx, 0x72a975e0
or ebx, eax
mov r11d, ebx
xor r11d, 0x72a975e0
mov esi, ebx
xor esi, 0x5f36e04d
and esi, r11d
and edx, 0x2d9f95ad
mov ecx, r9d
or ecx, 0x2d9f95ad
mov edi, ecx
not edi
mov eax, r8d
xor eax, 0x2d9f95ad
and eax, r9d
mov r14d, esi
and r14d, edx
xor edx, esi
or edx, r14d
mov esi, eax
not esi
mov r14d, ecx
and r14d, 0xa05aa206
and edi, 0x52204850
or edi, r14d
or ecx, esi
and esi, 0xa05aa206
and eax, 0x5fa55df9
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, edx
not eax
and eax, 0x893f3668
and edx, 0x76c0c997
or edx, eax
mov eax, ecx
not eax
and eax, 0x893f3668
and ecx, 0x76c0c997
or ecx, eax
xor ecx, edx
xor ebx, 0x8d568a1f
mov eax, ebx
and eax, 0xeec2cce7
and r11d, 0x113d3318
or r11d, eax
or ebx, r9d
and r9d, 0xeec2cce7
and r8d, 0x113d3318
or r8d, r9d
xor r8d, r11d
not ebx
or ebx, r8d
mov eax, ebx
not eax
and eax, 0xfbf8c7a3
and ebx, 0x407385c
or ebx, eax
mov eax, ebx
xor eax, 0x4000844
xor ebx, 0xfbf8c7a3
mov edi, ecx
not edi
mov edx, edi
and edx, 0xa377f5b8
and ecx, 0x5c880a47
or ecx, edx
or edi, ebx
and ebx, 0xa377f5b8
and eax, 0x5c880a47
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x685a3085
mov ebx, edi
xor ebx, 0xec7a3095
and ebx, edi
or r9d, edi
and edi, 0x84200010
or edi, eax
mov eax, edi
xor eax, 0x84000000
xor edi, 0x7bdfffef
mov edx, ebx
not edx
mov esi, edi
and esi, 0x6ba48596
and eax, 0x845a3001
or eax, esi
or edi, edx
and edx, 0x6ba48596
and ebx, 0x945b7a69
or ebx, edx
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x1385cf6a
and edi, 0xec7a3095
or edi, eax
mov eax, edi
not eax
and eax, 0x643ebdf6
and edi, 0x9bc14209
or edi, eax
mov edx, edi
xor edx, 0x19c00008
xor edi, 0x41c1852
and edi, 0x861d5a53
and edx, 0x79e2a5ac
or edx, edi
mov r8d, edx
xor r8d, 0x861d5a53
xor edx, 0x79e2a5ac
mov ebx, r9d
not ebx
mov edi, r9d
and edi, 0x78c8b901
xor r9d, 0x19b14934
and r9d, ebx
and ebx, 0x873746fe
or ebx, edi
mov r11d, ebx
xor r11d, 0x873746fe
mov eax, edx
or eax, 0x19b14934
mov esi, eax
not esi
mov edi, r8d
or edi, 0xe64eb6cb
mov ecx, edi
not ecx
mov r14d, ebx
xor r14d, 0x9e860fca
and r14d, r11d
and eax, 0x46e3b25c
and esi, 0xa00c0483
or esi, eax
and edi, 0x46e3b25c
and ecx, 0x19104920
or ecx, edi
xor ecx, esi
mov eax, r14d
and eax, r9d
xor r9d, r14d
or r9d, eax
mov eax, ecx
not eax
and eax, r9d
not r9d
and r9d, ecx
or r9d, eax
xor ebx, 0x78c8b901
mov eax, edx
and eax, 0xcc2e195c
and r8d, 0x33d1e6a3
or r8d, eax
or edx, ebx
and ebx, 0xcc2e195c
and r11d, 0x33d1e6a3
or r11d, ebx
xor r11d, r8d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0xf085867d
and edx, 0xf7a7982
or edx, eax
mov ecx, edx
xor ecx, 0x520102
mov eax, r9d
not eax
xor edx, 0xf085867d
mov ebx, eax
and ebx, 0x6fad7a8c
and r9d, 0x90528573
or r9d, ebx
or eax, edx
and edx, 0x6fad7a8c
and ecx, 0x90528573
or ecx, edx
xor ecx, r9d
not eax
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xdf6cad1e
mov ecx, eax
and ecx, 0x209352e1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xdf6cad1e
and ecx, 0x209352e1
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0x40f7962c
and ebx, 0xbf0869d3
or ebx, edi
or ecx, eax
and eax, 0x40f7962c
and edx, 0xbf0869d3
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfd81bb34
and ecx, 0x27e44cb
or ecx, eax
xor ecx, 0x27e44cb
setne r9b
sete r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov ecx, r10d
xor cl, r11b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, eax
or dl, bl
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
xor dl, 1
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov eax, edx
xor al, 1
and dl, al
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov eax, edx
xor al, 1
and al, r11b
and dl, r10b
or dl, al
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, r10b
mov eax, ebx
and al, r10b
xor bl, r10b
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
or al, cl
xor al, 1
xor dl, cl
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
xor cl, r8b
xor cl, 1
mov eax, ecx
xor al, r9b
and al, cl
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r8d
and al, r10b
and r11b, r9b
or r11b, al
xor r11b, 1
or r11b, r10b
xor r10b, r8b
mov edx, r10d
xor dl, 1
and r10b, dl
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
xor r10b, r11b
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov r11d, r9d
and r11b, cl
xor r11b, 1
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
or r9b, cl
mov r10d, r9d
xor r10b, 1
mov ecx, edx
and cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r9b
and cl, r10b
or cl, bl
xor r9b, dl
mov ebx, r8d
and bl, al
mov esi, r11d
xor sil, al
xor dl, al
or al, r8b
xor al, 1
or r10b, r11b
xor r10b, 1
or r10b, r9b
xor cl, 1
mov r9d, ecx
xor r9b, r10b
or cl, r10b
xor cl, 1
or cl, r9b
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
xor bl, al
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
xor bl, 1
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
xor bl, 1
mov eax, ebx
or al, cl
xor al, 1
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
and sil, r11b
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x45b4a94
mov eax, 0xbccb40ab
cmovne ebx, eax
test dl, 1
mov eax, 0x45b4a94
cmovne eax, ebx
jmp 0x18002512d
mov eax, dword [0x180075448]
mov r11d, dword [0x18007544c]
lea r14d, [rax - 1]
imul r14d, eax
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0x13b0faec
mov ecx, r14d
and ecx, 0xec4f0513
or ecx, eax
mov edi, ecx
xor edi, 0xac020002
xor ecx, 0x106a84
and ecx, 0x405d6f95
and edi, 0xbfa2906a
or edi, ecx
mov eax, edi
xor eax, 0x5d4381
xor edi, 0xbfa2906a
and eax, 0xbf7fd3e3
mov ecx, edi
and ecx, 0x40802c1c
or ecx, eax
xor ecx, 0xbf7fd3e2
and edi, 1
or edi, ecx
mov eax, edi
not eax
and eax, 0xac625756
and edi, 0x539da8a9
or edi, eax
mov esi, edi
xor esi, 0x539da8a9
mov eax, r8d
and eax, 0xfffffffe
mov ecx, r14d
and ecx, 1
or ecx, eax
not ecx
or ecx, r8d
xor edi, 0xc204350
and edi, 0x5e354358
mov eax, esi
and eax, 0xa1cabca7
or eax, edi
mov ebx, eax
xor ebx, 0xa1cabca7
xor eax, 0x2d901218
and eax, ebx
mov r10d, ecx
xor r10d, 0x8c5aaebf
and r10d, ecx
mov r9d, ebx
and r9d, ecx
xor ebx, ecx
not ecx
and esi, 0x8c5aaebf
and ecx, 0x8c5aaebf
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
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
or ebx, r9d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xe789d264
and ecx, ebx
or ebx, 0x18762d9b
mov edi, ecx
not edi
mov esi, ebx
and esi, 0xb8813990
and eax, 0x4708c264
or eax, esi
or ebx, edi
and edi, 0xb8813990
and ecx, 0x477ec66f
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xe7083fe2
and ebx, 0x18f7c01d
or ebx, eax
mov eax, ebx
xor eax, 0xff7e1279
and r8d, 0xed2a44a
and r14d, 0xf12d5bb5
or r14d, r8d
mov ecx, r14d
not ecx
and ecx, 0xf12d5bb5
and r14d, 0xed2a44a
or r14d, ecx
mov edx, r14d
not edx
mov ecx, eax
xor ecx, edx
and ecx, eax
xor ebx, 0x1e482
and ebx, 0xb94ff6bb
and eax, 0x46b00944
or eax, ebx
and edx, 0xb94ff6bb
and r14d, 0x46b00944
or r14d, edx
xor r14d, eax
mov eax, ecx
not eax
mov edx, r14d
not edx
mov ebx, eax
and ebx, 0x9015f863
and ecx, 0x6fea079c
or ecx, ebx
or eax, edx
and edx, 0x9015f863
and r14d, 0x6fea079c
or r14d, edx
xor r14d, ecx
not eax
or eax, r14d
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7aaba3f3
and eax, 0x85545c0c
or eax, edx
xor eax, 0x7aaba3f3
xor ecx, eax
test ecx, eax
sete r9b
setne r8b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg r11b
mov eax, r11d
xor al, r10b
mov esi, eax
xor sil, 1
mov ecx, r8d
xor cl, r9b
mov ebx, ecx
xor bl, 1
mov r14d, ebx
and r14b, cl
xor bl, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, bl
mov r13d, r14d
xor r13b, 1
mov ebx, esi
or bl, al
mov ecx, ebx
or cl, al
xor cl, 1
xor bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, esi
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edi, ecx
and cl, r11b
mov eax, r13d
or al, r14b
xor al, 1
mov r15d, eax
xor r15b, r13b
mov edx, r13d
and dl, r14b
mov r12d, r13d
xor r12b, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, r12b
xor dl, al
xor dl, 1
xor r15b, 1
or al, r14b
xor al, 1
or al, r15b
xor al, 1
mov r15d, edx
and r15b, al
xor al, dl
or al, r15b
xor al, 1
mov r15d, eax
xor r15b, r9b
not r15b
and r15b, r9b
or al, r9b
mov r12d, r13d
and r12b, r9b
and r9b, r11b
or r11b, bl
xor bl, 1
or bl, r10b
mov edx, r11d
xor dl, bl
or bl, r11b
xor bl, 1
or bl, dl
xor dil, 1
and dil, r10b
or cl, dil
mov edx, esi
and dl, r10b
xor sil, r10b
or sil, dl
xor cl, 1
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
or dl, cl
xor bl, cl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor al, 1
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
and r14b, r8b
or r12b, r14b
mov ecx, r13d
xor cl, r8b
or r13b, r8b
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, r13b
xor r12b, 1
or r12b, cl
mov edx, r12d
xor dl, 1
and dl, r12b
xor dl, 1
mov ecx, r12d
xor cl, dl
or dl, r12b
xor dl, 1
or dl, cl
mov r11d, eax
xor r11b, 1
mov ecx, r11d
and cl, al
xor cl, 1
mov esi, eax
xor sil, cl
or cl, al
xor cl, 1
or cl, sil
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
mov eax, r11d
and al, dl
xor r11b, dl
or r11b, al
xor cl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
mov esi, eax
mov r11d, ecx
mov edx, ecx
xor cl, bl
xor cl, 1
or cl, al
and al, bl
xor sil, al
xor al, 1
or al, bl
xor al, 1
or al, sil
and r11b, al
xor al, 1
xor dl, 1
and al, dl
or al, r11b
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
xor cl, 1
mov ebx, ecx
xor bl, al
mov edx, eax
and dl, r11b
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
xor dl, cl
xor dl, 1
xor bl, 1
or cl, r11b
xor cl, 1
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r10d
xor al, r8b
mov edx, eax
xor dl, r10b
and dl, al
and r10b, r8b
or r10b, r9b
mov eax, edx
xor al, 1
and al, r10b
xor r10b, 1
mov ebx, edx
xor bl, r10b
and bl, dl
and r10b, dl
or r10b, al
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r10d
xor al, 1
or r10b, al
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, r10d
xor al, 1
and al, r10b
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
xor dl, al
xor dl, 1
or bl, dl
and dl, al
xor al, cl
and al, cl
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, edx
xor al, cl
test al, 1
mov eax, 0xdb13daf0
mov ebx, 0x5957b972
cmovne eax, ebx
test cl, 1
mov ecx, eax
cmovne ecx, ebx
test dl, 1
cmove ecx, eax
jmp 0x180023c15
mov eax, 0x886995ff
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, 0xde52a131
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, dword [0x180075448]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xfffffffe
mov edx, r10d
and edx, 1
or edx, eax
not edx
or edx, r8d
mov eax, r8d
and eax, 0x40001644
mov ecx, r10d
and ecx, 0xb1b24001
or ecx, eax
xor ecx, 0xb1b24001
mov ebx, r10d
and ebx, 0xe4da9ba
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xe4da9ba
and ebx, 0xf1b25644
or ebx, eax
mov r11d, edx
not r11d
mov eax, edx
and eax, 0x58f3675
and r11d, 0xfa70c98a
or r11d, eax
mov r9d, r11d
xor r9d, 0xfa70c98a
mov eax, ebx
or eax, 0x998339ec
mov edi, eax
not edi
mov ecx, ebx
xor ecx, 0x667cc612
and ecx, ebx
mov esi, eax
and esi, 0x9f801b8c
and edi, 0x607cc412
or edi, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0x9f801b8d
and ecx, 0x607fe472
or ecx, esi
mov esi, r11d
xor esi, 0x63f3f066
and esi, r9d
or edx, 0x667cc613
xor ecx, edi
not eax
or eax, ecx
mov edi, esi
not edi
mov ecx, edi
and ecx, 0xdabc2c8b
and esi, 0x2543d374
or esi, ecx
mov ecx, edx
not ecx
or edi, edx
and edx, 0xdabc2c8b
and ecx, 0x1031164
or ecx, edx
xor ecx, esi
not edi
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x6ff9a6f
and eax, 0xf9006590
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x6ff9a6f
and edi, 0xf9006590
or edi, ecx
mov edx, ebx
not edx
xor edi, eax
mov eax, ebx
and eax, 0x99352ae8
and edx, 0x66cad516
or edx, eax
xor r11d, 0x58f3675
or ebx, r11d
and r11d, 0x99352ae9
and r9d, 0x66cad516
or r9d, r11d
mov ecx, r10d
xor r10d, 0x259ed07d
and r10d, r8d
xor r9d, edx
not ebx
or ebx, r9d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xa610380
mov edx, ebx
and edx, 0xd0002c02
or edx, eax
xor edx, 0xd0002c02
mov eax, ebx
and eax, 0x259ed07d
or eax, edx
and ecx, 0x8002e00
and r8d, 0xd2610182
or r8d, ecx
mov ecx, r8d
xor ecx, 0x40200082
xor r8d, 0x2d9efe7d
mov edx, r8d
and edx, 0xb2514158
and ecx, 0x48202e82
or ecx, edx
mov edx, r10d
not edx
or r8d, edx
and edx, 0xb2514158
and r10d, 0x4daebea7
or r10d, edx
xor r10d, ecx
not r8d
or r8d, r10d
mov ecx, eax
not ecx
and ecx, r8d
not r8d
and r8d, eax
or r8d, ecx
mov eax, r8d
not eax
and eax, 0x186a598d
and r8d, 0xe795a672
or r8d, eax
mov ecx, dword [0x18007544c]
xor r8d, 0xe795a672
and edi, 0xd8b52f3
and ebx, 0xf274ad0c
or ebx, edi
xor ebx, 0xf274ad0c
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
cmp ebx, 0xffffffff
setne r10b
sete dl
cmp ecx, 0xa
setl r8b
cmp ecx, 9
setg bl
mov ecx, ebx
xor cl, dl
mov r9d, ecx
and r9b, bl
and r8b, r10b
and dl, bl
or dl, r8b
mov eax, r9d
and al, dl
xor r9b, dl
or r9b, al
mov r8d, r9d
xor r8b, 1
xor r10b, dl
and r10b, dl
xor cl, 1
xor bl, cl
and bl, cl
mov r11d, r10d
xor r11b, 1
mov ecx, r10d
and cl, r11b
mov edx, ecx
xor dl, 1
xor cl, r10b
or dl, r11b
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, bl
mov ecx, ebx
xor cl, 1
and dl, cl
or dl, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov esi, ecx
xor sil, 1
mov r14d, r9d
or r14b, r8b
mov r10d, r14d
xor r10b, 1
mov edi, esi
xor dil, cl
and dil, sil
or sil, cl
and r10b, r8b
mov r11d, r8d
or r11b, cl
xor cl, r8b
or r8b, r14b
and r14b, r9b
xor r8b, 1
or r14b, r10b
mov edx, r8d
and dl, r14b
xor r14b, r8b
mov ebx, esi
xor bl, 1
or r14b, dl
mov edx, edi
xor dl, 1
and bl, dl
and dil, sil
or dil, bl
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
xor dl, 1
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
xor r14b, 1
mov eax, r14d
xor al, dl
xor al, 1
and al, dl
or r14b, dl
mov edx, r14d
xor dl, al
xor al, 1
xor dl, 1
or al, r14b
xor al, 1
or al, dl
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, edx
and r8b, bl
xor dl, bl
xor al, 1
or dl, r8b
xor dl, al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x6b009850
mov ebx, 0xdbd002fd
cmovne eax, ebx
test dl, 1
not cl
cmovne eax, ebx
test cl, 1
mov rcx, qword [rbp + 0x180]
mov dword [rbp + 0x254], ecx
mov ecx, 0x6b009850
jmp 0x1800256bf
mov rax, qword [rbp + 0xa0]
mov eax, 0x68074495
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, dword [0x180075448]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r10d
xor eax, 0xca863c98
and eax, r10d
mov r11d, r10d
or r11d, 0x3579c367
mov ebx, eax
not ebx
mov edi, r11d
and edi, 0x658006e8
mov esi, r8d
and esi, 0x8a063810
or esi, edi
or r11d, ebx
and ebx, 0x658006e8
and eax, 0x9a7ff917
or eax, ebx
xor eax, esi
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x3579c367
and r11d, 0xca863c98
or r11d, eax
mov eax, r11d
not eax
and eax, 0xbe52bf46
and r11d, 0x41ad40b9
or r11d, eax
mov eax, r11d
xor eax, 0x8c00b8
and eax, 0xacdcbab8
xor r11d, 0xed71fa01
or r11d, eax
mov eax, r8d
and eax, 0x53234547
mov ecx, r10d
and ecx, 0xacdcbab8
or ecx, eax
mov esi, ecx
xor esi, r8d
and esi, ecx
mov r14d, esi
mov eax, esi
xor eax, 0x675292e8
and eax, esi
not esi
and esi, 0xc451e090
and r14d, 0x3bae1f6f
or r14d, esi
mov r9d, r14d
mov edx, r11d
xor edx, 0x98ad6d17
and edx, r11d
mov ecx, r11d
or ecx, 0x675292e8
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xa926a36c
and edx, 0x56d95c93
or edx, edi
mov esi, ecx
not esi
xor r14d, 0xc451e090
or ebx, ecx
and ecx, 0xa926a36c
and esi, 0x10894c13
or esi, ecx
mov edi, r14d
or edi, 0x98ad6d17
xor esi, edx
mov ecx, edi
not ecx
not ebx
or ebx, esi
mov edx, edi
and edx, 0x299b4297
and ecx, 0x46409068
or ecx, edx
mov edx, eax
not edx
or edi, edx
and edx, 0x299b4297
and eax, 0xd664bd68
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
mov ebx, r11d
not ebx
xor r9d, 0x38a0164b
or edi, eax
mov eax, ebx
and eax, 0x871ec934
and r11d, 0x78e136cb
or r11d, eax
or ebx, r14d
and r14d, 0x871ec934
and r9d, 0x78e136cb
or r9d, r14d
xor r9d, r11d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x492d479
and ebx, 0xfb6d2b86
or ebx, eax
xor ebx, 0xfb6d2b86
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x849caaa1
mov ecx, ebx
and ecx, 0x28401018
or ecx, eax
xor ecx, 0x28401018
and ebx, 0x53234546
or ebx, ecx
and r8d, 0xe082086
mov eax, r10d
and eax, 0x41604100
or eax, r8d
xor eax, 0x41604100
and r10d, 0xb0979e79
or r10d, eax
mov eax, r10d
not eax
and eax, 0x5a82022
and r10d, 0xfa57dfdd
or r10d, eax
mov ecx, r10d
xor ecx, 0xb53fbe5b
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x54252280
mov edx, ebx
and edx, 0x2cad404
or edx, eax
mov edi, edx
xor edi, 0x24ad000
xor edx, 0xfd352bfb
mov eax, ebx
xor eax, 0x56eff684
and eax, ebx
mov esi, r10d
xor r10d, 0xe3d048df
and r10d, ecx
mov ecx, edx
and ecx, 0xf480249e
and edi, 0x26fd200
or edi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0xf480249e
and eax, 0xb7fdb61
or eax, ecx
xor eax, edi
xor esi, 0x42c04084
and esi, 0x56eff684
not edx
or edx, eax
mov eax, esi
and eax, r10d
xor r10d, esi
or r10d, eax
mov eax, edx
not eax
and eax, r10d
not r10d
and r10d, edx
or r10d, eax
mov eax, r10d
and r10d, ebx
not eax
and r8d, eax
or r10d, r8d
mov edx, dword [0x18007544c]
xor eax, r10d
test eax, r10d
sete r9b
setne r8b
cmp edx, 9
setg r10b
cmp edx, 0xa
setl dl
mov ecx, edx
mov eax, edx
xor r10b, dl
and r10b, dl
xor dl, r8b
xor dl, 1
and cl, r9b
xor al, r9b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, r10d
xor dl, 1
and dl, r9b
and r10b, r8b
or r10b, dl
mov ecx, r10d
xor cl, 1
mov ebx, ecx
and bl, r10b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
xor cl, r10b
and cl, r10b
mov r8d, ecx
and cl, al
mov r9d, eax
xor r9b, dl
and r9b, al
and dl, al
xor al, 1
xor r8b, 1
and r8b, al
or r8b, cl
and bl, al
or dl, bl
mov eax, r9d
xor al, 1
xor r9b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor r8b, 1
mov ecx, r8d
xor cl, al
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x138d728a
mov ebx, 0xd4d6ce7c
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0x138d728a
jmp 0x1800256bf
mov eax, 0x138d728a
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x100], rax
mov eax, 0x831bd20c
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov ecx, dword [0x180075448]
mov r10d, dword [0x18007544c]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
xor ecx, 0xee1904b6
and ecx, edi
mov edx, edi
mov ebx, edi
xor ebx, 0x935f3b19
and ebx, edi
not edi
mov esi, edi
and esi, 0xee1904b6
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x11e6fb49
and ecx, 0xee1904b6
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8d41c680
and ecx, 0x72be397e
or ecx, eax
xor ecx, 0x8d41c681
mov eax, ecx
neg eax
add ecx, 0xffffffff
mov esi, edi
and esi, 0xfffffffe
xor edx, 1
or edx, esi
mov esi, edx
not esi
and esi, 0xf1f7e30
and edx, 0xf0e081cf
or edx, esi
mov esi, edx
xor esi, 0xf0e081cf
and esi, eax
xor edx, 0xf1f7e30
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
or edx, esi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov esi, ecx
not esi
mov r8d, edx
and r8d, 0xe7967f0b
and eax, 0x186980f4
or eax, r8d
or edx, esi
and esi, 0xe7967f0b
and ecx, 0x186980f4
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
and edi, 0x935f3b19
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x6f607358
and ebx, 0x909f8ca7
or ebx, eax
mov eax, ebx
xor eax, 0x3c0b7be
xor ebx, 0xfc3f4841
mov ecx, edx
xor ecx, ebx
and ecx, edx
and ebx, edx
not edx
and edx, eax
or ebx, edx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0x2b9f64a2
mov edx, ecx
not edx
or ebx, 0x14009b51
and ebx, 0x1f19bf73
and eax, 0x20864080
or eax, ebx
and ecx, 0x1f19bf73
and edx, 0xc060000c
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x37c8886
and edx, 0xfc837779
or edx, eax
mov eax, edx
xor eax, 0x520c0101
xor edx, 0x28e3ec24
mov ecx, edx
and ecx, 0x8591dafe
and eax, 0x7a6e2501
or eax, ecx
xor eax, 0x7a6e2501
or eax, edx
cmp eax, 0xffffffff
sete r9b
setne r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov ebx, r10d
xor bl, sil
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, ebx
xor dl, 1
mov r11d, r8d
xor r11b, r9b
mov eax, r11d
xor al, 1
mov edi, r10d
and dil, dl
and dl, sil
mov ecx, r10d
and cl, bl
or cl, dl
xor cl, 1
or cl, sil
mov r14d, ecx
xor r14b, 1
and bl, sil
or bl, dil
mov r15d, ebx
xor r15b, 1
mov edx, r14d
and dl, cl
mov edi, ebx
and dil, r15b
mov r12d, edx
and r12b, r14b
xor dl, r14b
or dl, r12b
mov r14d, edi
and r14b, bl
xor dil, bl
or dil, r14b
mov ebx, edx
xor bl, 1
and bl, dil
xor dil, 1
and dil, dl
or dil, bl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r15d
xor cl, dil
xor dil, 1
xor cl, 1
or dil, r15b
xor dil, 1
or dil, cl
mov ecx, r11d
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r14d, ebx
and r14b, dl
xor bl, dl
or bl, r14b
mov edx, ebx
and dl, al
xor bl, 1
and bl, r11b
or bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, r9b
and bl, cl
and cl, r9b
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, r9d
xor dl, al
and dl, r9b
and r11b, r8b
and al, r9b
or al, r11b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r11d, eax
xor r11b, 1
mov edx, ecx
xor dl, 1
and dl, al
and r11b, cl
or r11b, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor r11b, 1
mov ecx, r11d
xor cl, al
or r11b, al
xor r11b, 1
or r11b, cl
mov ecx, edi
xor cl, 1
mov edx, r11d
xor dl, 1
mov eax, edx
and r11b, dl
mov ebx, edx
and bl, r11b
xor r11b, dl
and dl, dil
xor al, dil
or al, dl
mov edx, eax
xor dl, 1
or r11b, bl
and dil, r11b
xor r11b, 1
and r11b, cl
or r11b, dil
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and cl, al
or al, r11b
xor al, 1
and r11b, dl
or r11b, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r9d
or cl, r10b
mov eax, esi
or al, r8b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
and r9b, r10b
or r10b, r8b
xor r10b, 1
and sil, r8b
or sil, r9b
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
xor cl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, al
xor al, 1
and dl, al
or dl, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
mov r8d, r9d
or r8b, al
mov ecx, r8d
xor cl, 1
mov esi, ecx
and sil, r8b
mov edx, esi
xor sil, cl
mov r10d, r9d
xor r10b, cl
or cl, r9b
and r9b, al
xor r9b, 1
mov ebx, r9d
xor bl, al
or r9b, al
xor r9b, 1
or r9b, bl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, sil
mov eax, r9d
xor al, 1
and al, dl
xor dl, 1
and dl, r9b
or dl, al
xor cl, 1
or cl, r10b
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 al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov r9d, eax
and r9b, dl
xor al, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
mov eax, r11d
xor al, 1
mov edi, eax
xor dil, r11b
and dil, al
mov ebx, r11d
or bl, al
mov r10d, edi
and r10b, bl
xor bl, 1
mov esi, r8d
or sil, r9b
mov edx, esi
xor dl, 1
mov ecx, edi
xor cl, 1
and cl, bl
or cl, r10b
mov r10d, edi
xor r10b, bl
or bl, dil
xor bl, 1
or bl, r10b
xor bl, 1
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
mov ecx, esi
and cl, dl
mov r10d, esi
and r10b, cl
xor cl, sil
or cl, r10b
xor cl, r8b
xor cl, 1
mov r10d, r8d
xor r10b, dl
or dl, r8b
xor dl, 1
or dl, r10b
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov ecx, edx
xor cl, 1
and dl, cl
mov r10d, ebx
xor r10b, 1
xor dl, 1
mov esi, edx
xor sil, cl
or dl, cl
xor dl, 1
or dl, sil
and r10b, dl
xor dl, 1
and dl, bl
or dl, r10b
and r8b, r11b
and al, r9b
or al, r8b
mov ecx, r11d
and cl, r9b
xor r9b, r11b
or r9b, cl
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
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and al, bl
or bl, cl
and cl, dl
or cl, al
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0xd1a7c2f
mov edx, 0x20f00174
cmovne ecx, edx
test bl, 1
mov ebx, 0xd1a7c2f
cmovne ecx, ebx
test al, 1
cmove ecx, edx
mov eax, ecx
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, 0x4bfb5e01
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, 0x6111aaa
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, 0xd2099862
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov rax, qword [rbp + 0x238]
add rax, qword [rbp + 0x150]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x208]
mov rax, qword [rbp + 0x1d0]
mov ecx, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea r14d, [rcx - 1]
imul r14d, ecx
mov r10d, r14d
not r10d
mov edx, r10d
and edx, r14d
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xda9f6175
xor edx, 0x25609e8a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfd390fbb
and edx, 0x2c6f044
or edx, ecx
mov r9d, edx
xor r9d, 0x2c6f044
mov ecx, r10d
and ecx, 0x25609e8a
mov ebx, r14d
and ebx, 0xda9f6175
or ebx, ecx
not ebx
or ebx, r10d
mov edi, edx
xor edi, 0xfd390fbb
xor edx, 0x328b856a
mov r11d, edx
and r11d, edi
mov esi, ebx
mov r15d, edi
and r15d, ebx
xor edi, ebx
not ebx
and edx, r9d
xor esi, 0xcfb28ad1
and esi, ebx
or ebx, 0xcfb28ad1
mov eax, ebx
not eax
mov ecx, r11d
and ecx, edx
xor edx, r11d
or edx, ecx
mov ecx, esi
not ecx
mov r9d, ebx
and r9d, 0x6c2d75cf
and eax, 0x10400020
or eax, r9d
or ebx, ecx
and ecx, 0x6c2d75cf
and esi, 0x93d28a30
or esi, ecx
xor esi, eax
not ebx
or ebx, esi
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
or edi, r15d
mov eax, edi
not eax
and eax, 0xc225f5fe
and edi, 0x3dda0a01
or edi, eax
mov eax, edi
xor eax, 0x35180000
xor edi, 0xc225f5fe
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xc8c66eef
and ebx, 0x37399110
or ebx, ecx
or edx, edi
and edi, 0xc8c66eef
and eax, 0x37399110
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x25478664
mov ecx, edx
and ecx, 0x1a802818
or ecx, eax
xor ecx, 0x1a802818
and edx, 0xc0385183
or edx, ecx
mov eax, edx
not eax
and eax, 0x778ac6c5
and edx, 0x8875393a
or edx, eax
mov eax, edx
xor eax, 0x92d209cd
mov ecx, edx
xor ecx, 0x45298022
and ecx, 0xd5b98067
xor edx, 0x476b89aa
and edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x2a467f98
and edx, 0xd5b98067
or edx, eax
and r10d, 0xdf0264e7
and r14d, 0x20fd9b18
or r14d, r10d
mov ecx, r14d
xor ecx, 0x1c8a00
xor r14d, 0xd5002021
and r14d, 0xf5e13139
and ecx, 0xa1ecec6
or ecx, r14d
mov eax, ecx
xor eax, 0xe5001008
xor ecx, 0xa1ecec6
mov ebx, edx
xor ebx, ecx
and ebx, edx
mov edi, edx
not edi
and edi, 0x18e763f1
and edx, 0xe7189c0e
or edx, edi
and ecx, 0x18e763f1
and eax, 0xe7189c0e
or eax, ecx
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x197e25bc
and eax, 0xe681da43
or eax, ecx
mov ecx, eax
xor ecx, 0x4200d800
xor eax, 0x8000484
and eax, 0xac8106c7
and ecx, 0x537ef938
or ecx, eax
mov eax, ecx
xor eax, 0x2c000280
xor ecx, 0x2c5820
and eax, 0x7f52a398
and ecx, 0x80ad5c67
or ecx, eax
mov eax, ecx
xor eax, 0x9422298
xor ecx, 0x80814c25
and ecx, 0xf691cd25
and eax, 0x96e32da
or eax, ecx
xor eax, 0x96e32da
setne r11b
sete al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
mov ebx, edx
xor bl, al
and bl, dl
mov ecx, r11d
and cl, r9b
mov r10d, edx
and r10b, al
or r10b, cl
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
mov r8d, r10d
xor r8b, 1
xor al, r9b
mov ecx, eax
xor cl, r11b
and cl, al
xor r11b, dl
xor dl, r11b
and dl, r11b
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, 1
and al, dl
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
and bl, al
xor al, 1
and al, cl
or al, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov r15d, r8d
or r15b, r10b
mov edi, r15d
xor dil, 1
mov r11d, edx
or r11b, r9b
mov esi, r11d
xor sil, 1
mov eax, r10d
and al, r8b
mov ebx, edi
and bl, r15b
mov r14d, eax
and r14b, r10b
xor al, r10b
or al, r14b
mov r14d, ebx
and r14b, dil
xor bl, dil
or bl, r14b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, r8d
and al, r15b
xor r15b, r8b
or r15b, al
mov eax, r15d
xor al, bl
xor bl, 1
xor al, 1
or bl, r15b
xor bl, 1
or bl, al
mov eax, edx
and al, r9b
mov ecx, r11d
and cl, sil
mov edi, edx
and dil, al
xor al, dl
or al, dil
mov edi, r11d
and dil, cl
xor cl, r11b
or cl, dil
xor cl, al
xor r11b, dl
or sil, r9b
xor sil, 1
or sil, r11b
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, r10d
xor al, dl
and al, r10b
xor dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, bl
and cl, dl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x5eae261a
mov ebx, 0xfd9743f7
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0x5eae261a
cmove edx, eax
mov eax, edx
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov ecx, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea edx, [rcx - 1]
imul edx, ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x6cfe50f1
mov ecx, edx
and ecx, 0x9301af0e
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xb6458953
and ecx, 0x49ba76ac
or ecx, ebx
mov ebx, ecx
xor ebx, 0xcaaa8900
and ebx, 0xcbea8f05
xor ecx, 0x115156a7
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x1f230aa7
and ecx, 0xe0dcf558
or ecx, ebx
mov ebx, ecx
xor ebx, 0xe0dcf558
xor ecx, 0x1f230aa7
mov esi, eax
and esi, 0x341570fa
mov edi, edx
and edi, 0xcbea8f05
or edi, esi
mov esi, edi
xor esi, eax
and esi, edi
mov edi, esi
not edi
and esi, ecx
or ecx, edi
not ecx
and edi, ebx
or edi, esi
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0xcbea8f04
and edi, 0x341570fb
or edi, ecx
mov ecx, edi
xor ecx, 0xe727f3b7
and ecx, edi
not edi
and edi, 0xe727f3b7
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x18d80c48
and ecx, 0xe727f3b7
or ecx, ebx
and eax, 0x92897bc8
and edx, 0x6d768437
or edx, eax
mov eax, edx
xor eax, 0x6d768437
xor edx, 0x92897bc8
mov ebx, ecx
not ebx
and eax, ebx
or ebx, edx
not ebx
and edx, ecx
or edx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xa5a70551
and ecx, edx
and edx, 0x5a58faae
or edx, eax
mov eax, edx
xor eax, 0x58900a
xor edx, 0xa5a70551
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xfb876ea5
and eax, 0x478915a
or eax, edi
or edx, ebx
and ebx, 0xfb876ea5
and ecx, 0x478915a
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4f66dc5
and edx, 0xfb09923a
or edx, ecx
xor edx, 0xfb09923a
or edx, eax
cmp edx, 0xffffffff
sete r10b
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
mov ebx, edx
or r10b, dl
xor dl, al
mov ecx, edx
not cl
and bl, dl
and cl, r9b
or cl, bl
xor dl, cl
and dl, cl
or al, r9b
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov r8d, edx
xor r8b, 1
mov esi, r8d
and sil, dl
xor sil, 1
mov ecx, edx
xor cl, sil
or sil, dl
xor sil, 1
or sil, cl
mov ecx, r10d
xor cl, 1
mov r11d, ecx
and r11b, r10b
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov r9d, esi
xor r9b, 1
mov eax, r9d
or al, sil
and dl, al
xor al, 1
and r9b, r11b
xor r11b, 1
mov ebx, eax
xor bl, r8b
and bl, al
and al, r8b
or al, dl
xor bl, 1
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
or cl, r10b
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ecx, edx
xor cl, 1
mov eax, esi
xor al, r11b
and al, sil
and r11b, sil
or r11b, r9b
xor al, 1
xor r11b, 1
mov ebx, eax
xor bl, r11b
or r11b, al
xor r11b, 1
or r11b, bl
mov ebx, r11d
xor bl, 1
mov eax, ebx
and al, r11b
xor bl, al
xor al, 1
or al, r11b
xor al, 1
or al, bl
xor al, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x2efaf92
mov ebx, 0x3a8fe1e5
cmovne edx, ebx
test al, 1
mov eax, 0x2efaf92
cmovne eax, edx
test cl, 1
cmove eax, edx
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, dword [rbp + 0x244]
mov edi, eax
not edi
mov ebx, eax
mov ecx, edi
and ecx, eax
mov edx, edi
and edx, 0xdcc2f06f
and eax, 0x233d0f90
or eax, edx
xor eax, 0xdcc2f06f
or eax, edi
and edi, 0x833ceb48
and ebx, 0x7cc314b7
or ebx, edi
xor ebx, 0x7cc314b7
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, eax
not edx
mov edi, ecx
xor edi, eax
and edi, ecx
and ebx, 0xb67648b2
and ecx, 0x4989b74d
or ecx, ebx
and eax, 0xb67648b2
and edx, 0x4989b74d
or edx, eax
xor edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x8cb11b2e
mov ecx, edx
and ecx, 0x734ee4d1
or ecx, eax
mov eax, ecx
xor eax, 0x51420091
xor ecx, 0xa10306
and ecx, 0x22ade746
and eax, 0xdd5218b9
or eax, ecx
mov r11d, eax
xor r11d, 0x22ade746
mov r8d, eax
xor r8d, 0xdd5218b9
mov ecx, r8d
and ecx, 0x346ed7df
xor eax, 0xe93ccf66
or eax, ecx
and ebx, 0x3e85cb17
and edx, 0xc17a34e8
or edx, ebx
mov ecx, edx
xor ecx, 0xc1102020
and ecx, 0xcb912820
xor edx, 0xaeb1cc8
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
and ebx, 0x65a0e647
xor edx, 0x727c1aed
and edx, ecx
and ecx, 0x9a5f19b8
or ecx, ebx
mov ebx, ecx
xor ebx, 0x9a5f19b8
mov r9d, eax
xor ecx, 0xe8230355
and ecx, ebx
mov r10d, eax
and r10d, ebx
xor ebx, eax
not eax
and r9d, 0x8d83e512
and eax, 0x727c1aed
or eax, r9d
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ecx, eax
not ecx
and ecx, 0xb6aacf03
and eax, 0x495530fc
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xb6aacf03
and edx, 0x495530fc
or edx, ecx
xor edx, eax
or ebx, r10d
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x7f76f96e
and edx, 0x80890691
or edx, esi
or ecx, ebx
and ebx, 0x7f76f96e
and eax, 0x80890691
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0xc93019c8
mov ebx, edx
not ebx
or ecx, 0x20c22404
and ecx, 0x69f22544
and eax, 0x80001888
or eax, ecx
and edx, 0x69f22544
and ebx, 0x160dc233
or ebx, edx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x5200be4f
and ebx, 0xadff41b0
or ebx, eax
mov r9d, ebx
xor r9d, 0x2e4663a3
and r8d, 0xcb7d0a9c
mov eax, r11d
and eax, 0x3482f563
or eax, r8d
mov edx, eax
xor edx, 0x3482f563
mov esi, eax
xor esi, 0xac12c4e1
and esi, edx
and r11d, 0x98903182
mov ecx, esi
and ecx, r11d
xor r11d, esi
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x55182c0d
and r11d, 0xaae7d3f2
or r11d, ecx
mov ecx, r11d
xor ecx, 0x1250a00f
and edx, 0xfffffc00
xor eax, 0xcb7d0963
or eax, edx
mov edx, eax
not edx
xor r11d, 0xcd881e70
mov esi, r11d
and esi, 0xa52f47a0
and ecx, 0x5ad0b85f
or ecx, esi
or r11d, eax
and eax, 0xa52f47a0
and edx, 0x5ad0b85f
or edx, eax
xor edx, ecx
not r11d
or r11d, edx
mov eax, r11d
not eax
and eax, 0x6b65ba73
and r11d, 0x949a458c
or r11d, eax
mov edi, r11d
xor edi, 0x4824588
xor r11d, 0x6b65ba73
xor ebx, 0x50a18c58
mov ecx, ebx
or ecx, r11d
not ecx
and ebx, 0x91191004
and r9d, 0x6ee6effb
or r9d, ebx
and r11d, 0x91191004
and edi, 0x6ee6effb
or edi, r11d
xor edi, r9d
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 0x650403d
mov eax, edi
and eax, 0x302f3080
or eax, ecx
mov ebx, eax
xor ebx, 0x102b3080
xor eax, 0x8290855f
mov edx, r9d
or edx, 0x367f70bd
mov ecx, edx
not ecx
and eax, 0xa294855f
and ebx, 0x146b70a0
or ebx, eax
and edx, 0xa294855f
and ecx, 0x49000a00
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x5dd758c2
and ecx, 0xa228a73d
or ecx, eax
mov eax, ecx
xor eax, 0x1400
xor ecx, 0x200000
and eax, 0x8142d
and ecx, 0x10258200
or ecx, eax
mov ebx, ecx
xor ebx, 0x10258200
mov esi, ecx
xor esi, 0x2ec85c5a
mov eax, r9d
and eax, 0x9124c91d
and edi, 0x6edb36e2
or edi, eax
xor edi, 0x81095f30
xor r9d, edi
and r9d, edi
and esi, 0x2ecd5e5a
xor ecx, 0x210220
and ecx, ebx
mov edi, ebx
and edi, 0x10208025
or edi, esi
mov r8d, edi
xor r8d, 0xd132a1a5
mov r10d, r9d
mov esi, r9d
xor esi, 0xb2c680a0
and esi, r9d
not r9d
and r9d, 0x77b60a3a
and r10d, 0x8849f5c5
or r10d, r9d
mov r9d, r10d
xor r9d, 0x8004180
mov eax, edi
xor eax, 0x9c0bdefa
and eax, r8d
xor r10d, 0x77b60a3a
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0xc39261e
and eax, 0x32c6d861
or eax, edx
mov edx, ecx
not edx
or ebx, edx
and edx, 0x8c39269e
and ecx, 0x10049021
or ecx, edx
mov edx, r10d
or edx, 0x4d397f5f
xor ecx, eax
mov eax, edx
not eax
not ebx
or ebx, ecx
mov ecx, edx
and ecx, 0x88f8b887
and eax, 0x32060020
or eax, ecx
mov ecx, esi
not ecx
or edx, ecx
and ecx, 0x88f8b887
and esi, 0x77074778
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov eax, ebx
not eax
and eax, 0xa6627a95
and ebx, 0x599d856a
or ebx, eax
mov eax, edx
not eax
and eax, 0xa6627a95
and edx, 0x599d856a
or edx, eax
xor edx, ebx
xor edi, 0x2ecd5e5a
mov eax, edi
and eax, 0x10099405
and r8d, 0x4e3643a8
or r8d, eax
or edi, r10d
and r10d, 0xb1c9bc57
and r9d, 0x4e3643a8
or r9d, r10d
xor r9d, r8d
not edi
or edi, r9d
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0xefd269d2
and ecx, edi
not edi
and edi, 0xacc00102
and eax, 0x431268d0
or eax, edi
xor eax, 0x431268d0
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xddd38253
and ecx, 0x222c7dac
or ecx, eax
mov eax, ecx
xor eax, 0x222c7dac
mov esi, ecx
xor esi, 0xddd38253
xor ecx, 0x8c1737d6
mov ebx, ecx
and ebx, esi
and ecx, eax
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xae3b4a7a
and ecx, 0x51c4b585
or ecx, ebx
and eax, 0x7a1c9819
mov edx, esi
and edx, 0x85e367e6
or edx, eax
xor edx, 0x85e367e6
or edx, esi
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov r10d, edx
mov eax, edx
xor eax, 0x96d84349
and eax, edx
not edx
and edx, 0xd84048
and r10d, 0x96000301
or r10d, edx
mov ecx, r10d
xor ecx, 0x16000201
xor r10d, 0x69fffcfe
mov edx, eax
not edx
mov ebx, r10d
and ebx, 0xa13b9dfa
and ecx, 0x16c04201
or ecx, ebx
or r10d, edx
and edx, 0xa13b9dfa
and eax, 0x5ec46205
or eax, edx
xor eax, ecx
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x7db943ba
and r10d, 0x8246bc45
or r10d, eax
mov eax, r10d
xor eax, 0x4880804
xor r10d, 0x83010093
and eax, 0x6ce80864
and r10d, 0x9317f79b
or r10d, eax
mov eax, dword [0x180075448]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0xa8522646
mov ecx, esi
and ecx, 0x57add9b9
or ecx, edx
mov edi, ecx
xor edi, 0x840900
xor ecx, 0x80420040
mov eax, ebx
or eax, 0xa0ce7d41
mov edx, eax
not edx
or ecx, 0x47308036
and ecx, 0xc77ad077
and edi, 0x20842d00
or edi, ecx
and eax, 0xc77ad077
and edx, 0x18010288
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0x717d548a
and edx, 0x8e82ab75
or edx, eax
mov eax, edx
xor eax, 0xc001020
xor edx, 0xd1b329cb
and eax, 0xc82102a
mov ecx, edx
and ecx, 0xf37defd5
or ecx, eax
xor ecx, 0x92364ab4
and edx, 0x9eb45a9e
or edx, ecx
mov eax, edx
not eax
and eax, 0x5479a8f8
and edx, 0xab865707
or edx, eax
mov eax, edx
xor eax, 0xab865707
mov ecx, ebx
and ecx, 0x614ba561
and esi, 0x9eb45a9e
or esi, ecx
xor ebx, esi
and ebx, esi
xor edx, 0x5479a8f8
and edx, ebx
not ebx
mov ecx, eax
xor ecx, ebx
and ecx, eax
and ebx, eax
or ebx, edx
mov eax, ecx
not eax
mov edx, ebx
not edx
mov edi, eax
and edi, 0xb623e86d
and ecx, 0x49dc1792
or ecx, edi
or eax, edx
and edx, 0xb623e86d
and ebx, 0x49dc1792
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x81ec43a4
and eax, 0x7e13bc5b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x777942f6
and eax, 0x8886bd09
or eax, ecx
mov ecx, eax
xor ecx, 0x68215bcc
mov r8d, eax
xor r8d, 0x97dea433
mov edx, r8d
and edx, 0xf05df31a
mov ebx, eax
xor ebx, 0x987ca8d6
and ebx, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov edx, ebx
not edx
and edx, 0xfa20ce5
and ebx, 0xf05df31a
or ebx, edx
mov r9d, ebx
not r9d
mov edx, r9d
and edx, 0x6915daf1
mov ecx, ebx
and ecx, 0x96ea250e
or ecx, edx
not ecx
or ecx, r9d
mov esi, ecx
not esi
and r8d, 0x96ea250e
xor eax, 0x134813d
or eax, r8d
mov edx, eax
not edx
mov edi, esi
xor edi, eax
and edi, esi
and ecx, 0xcb8d3e61
and esi, 0x3472c19e
or esi, ecx
and eax, 0xcb8d3e61
and edx, 0x3472c19e
or edx, eax
xor edx, esi
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
mov r14d, edx
xor r14d, 0x6915daf0
and r14d, edx
not edx
and edx, 0x69118ae0
and ecx, 0x45010
or ecx, edx
xor ecx, 0x45010
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov ecx, r9d
and ecx, 0x665e89b0
and ebx, 0x99a1764f
or ebx, ecx
mov r11d, ebx
xor r11d, 0x99a1764f
mov ecx, ebx
xor ecx, 0x9fe8b5dc
and ecx, r11d
or r9d, 0xf9b63c6c
mov edi, r9d
not edi
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x9b485876
and ecx, 0x64b7a789
or ecx, r8d
or edx, r9d
and r9d, 0x9b485876
and edi, 0x4018381
or edi, r9d
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xf5fd25dd
and edx, 0xa02da22
or edx, ecx
mov ecx, edx
xor ecx, 0x4a00a0
xor ebx, 0x62528020
and ebx, 0x7af38425
mov esi, r11d
and esi, 0x850c7bda
or esi, ebx
xor esi, 0x850c7bdb
and r11d, 0xfffffffe
or r11d, esi
mov ebx, r11d
not ebx
xor edx, 0xf3b4e64f
mov edi, edx
and edi, 0xed213d5c
and ecx, 0x12dec2a3
or ecx, edi
or edx, r11d
and r11d, 0xed213d5c
and ebx, 0x12dec2a3
or ebx, r11d
xor ebx, ecx
not edx
or edx, ebx
mov ebx, edx
mov ecx, edx
xor ecx, 0x62e5f8c2
and ecx, edx
not edx
and edx, 0x60e53840
and ebx, 0x200c082
or ebx, edx
xor ebx, 0x200c082
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa06f5373
and ecx, 0x5f90ac8c
or ecx, edx
mov r8d, ecx
xor r8d, 0x3d75544e
xor ecx, 0xc28aabb1
mov r9d, r14d
not r9d
mov edx, r14d
or edx, 0x8914ed73
mov esi, edx
not esi
mov r11d, r9d
or r11d, 0x76eb128c
mov edi, r11d
not edi
and edx, 0x8c7c85b5
and esi, 0x72831208
or esi, edx
mov ebx, r8d
or ebx, 0x8914ed73
and r11d, 0x8c7c85b5
and edi, 0x1006842
or edi, r11d
mov edx, ebx
not edx
xor edi, esi
mov eax, ecx
or eax, 0x76eb128c
and ebx, 0x8d22000c
and edx, 0x72c91280
or edx, ebx
mov esi, eax
not esi
and eax, 0x8d22000c
and esi, 0x14ed73
or esi, eax
xor esi, edx
mov eax, edi
not eax
and eax, 0x648da14a
and edi, 0x9b725eb5
or edi, eax
mov eax, esi
not eax
and eax, 0x648da14a
and esi, 0x9b725eb5
or esi, eax
xor esi, edi
mov eax, r14d
and eax, 0xbd3f6a53
and r9d, 0x42c095ac
or r9d, eax
or r14d, r8d
and r8d, 0xbd3f6a53
and ecx, 0x42c095ac
or ecx, r8d
xor ecx, r9d
not r14d
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x9361de31
and r14d, 0x6c9e21ce
or r14d, eax
xor r14d, 0x6c9e21ce
mov eax, esi
and eax, r14d
xor r14d, esi
or r14d, eax
mov edi, r14d
not edi
mov eax, edi
and eax, r14d
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edx, eax
not edx
and eax, 0x77ef7bc7
mov ecx, edx
and ecx, 0x88108438
or ecx, eax
xor ecx, 0xabee2b4a
and edx, 0xdc01508d
or edx, ecx
mov eax, edx
not eax
and eax, 0xc35bb783
and edx, 0x3ca4487c
or edx, eax
mov ecx, edx
xor ecx, 0x3ca4487c
mov ebx, edx
xor ebx, 0xc35bb783
mov eax, edi
and eax, 0x9e4b60fd
and r14d, 0x61b49f02
or r14d, eax
xor r14d, 0x424a3070
or r14d, edi
mov edi, r14d
not edi
mov eax, r14d
and eax, 0x57658f8f
xor r14d, 0xe94c4d5c
and r14d, edi
and edi, 0xa89a7070
or edi, eax
mov esi, edi
xor esi, 0xa89a7070
xor edi, 0x41d63d2c
and edi, esi
mov eax, ebx
and eax, esi
xor esi, ebx
and ebx, 0x16b3b2a3
xor edx, 0x2a17fadf
and edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edi
and ecx, r14d
xor r14d, edi
or r14d, ecx
mov ecx, edx
not ecx
and ecx, 0x6e806841
and edx, 0x917f97be
or edx, ecx
mov ecx, r14d
not ecx
and ecx, 0x6e806841
and r14d, 0x917f97be
or r14d, ecx
xor r10d, 0x9317f79b
xor r14d, edx
or esi, eax
mov ecx, r14d
not ecx
mov eax, ecx
and eax, 0x919b70dd
and r14d, 0x6e648f22
or r14d, eax
mov eax, esi
not eax
or ecx, esi
and esi, 0x919b70dd
and eax, 0x6e648f22
or eax, esi
xor eax, r14d
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xb764504d
and eax, ecx
not ecx
and ecx, 0x7000040
and edx, 0xb064500d
or edx, ecx
xor edx, 0xb064500d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdddd4dfb
and eax, 0x2222b204
or eax, ecx
mov ecx, eax
xor ecx, 0xb6b84d3b
xor eax, 0x4947b2c4
mov edx, eax
and edx, 0xab5c2955
mov ebx, ecx
and ebx, 0x54a3d6aa
or ebx, edx
mov edx, ebx
xor edx, 0xab5c2955
and eax, 0x6e52241f
and ecx, 0x91addbe0
or ecx, eax
mov eax, ecx
xor ecx, 0x6e52241f
and ecx, edx
mov edi, dword [0x18007544c]
xor eax, 0x91addbe0
xor ebx, 0x54a3d6aa
and eax, ebx
or ecx, eax
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
sete r11b
setne dl
cmp edi, 9
setg r8b
cmp edi, 0xa
setl sil
mov eax, edx
xor al, r11b
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 ecx, eax
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, sil
mov r9d, esi
and r9b, cl
or cl, sil
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
or r9b, al
mov eax, r9d
xor al, 1
and bl, r9b
and al, cl
or al, bl
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
xor sil, r11b
mov eax, r8d
or al, dl
xor al, 1
or al, sil
xor al, 1
or r11b, r8b
xor dl, r8b
and dl, r8b
mov ecx, r11d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
xor dl, al
mov ecx, edx
not cl
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
and dl, cl
or dl, al
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
or cl, al
mov eax, ecx
xor al, dl
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 r8d, eax
xor r8b, 1
mov edx, r9d
xor dl, 1
mov esi, r8d
or sil, al
mov r14d, esi
xor r14b, 1
mov r11d, edx
and r11b, r9b
mov edi, r11d
and dil, dl
mov ecx, r11d
xor cl, dl
or cl, dil
or r9b, dl
mov edi, r9d
xor dil, cl
xor cl, 1
xor dil, 1
or cl, r9b
xor cl, 1
or cl, dil
mov ebx, esi
and bl, r14b
mov r9d, esi
and r9b, bl
xor bl, sil
or bl, r9b
xor bl, al
xor sil, al
or r14b, r8b
xor r14b, 1
or r14b, sil
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
mov eax, r14d
xor al, 1
and r14b, al
or cl, bl
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov eax, ecx
xor al, 1
and al, r14b
xor r14b, 1
and r14b, cl
or r14b, al
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
xor r11b, r8b
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, r11d
xor al, dl
or dl, r11b
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
mov ecx, edx
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, r14b
or dl, r14b
xor r14b, al
xor r14b, 1
xor dl, 1
or dl, r14b
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x905b49a9
mov eax, 0x372806d7
cmovne ebx, eax
test dl, 1
mov eax, 0x905b49a9
cmovne eax, ebx
mov qword [rbp + 0x20], r10
test cl, 1
cmove eax, ebx
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, dword [rbp + 0x24c]
mov qword [rbp + 0xe0], rax
mov eax, 0xf9876715
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov rax, qword [rbp + 0x148]
mov eax, 0x11a7d1ec
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, dword [rbp + 0x21c]
add eax, 1
mov dword [rbp + 0x124], eax
mov eax, 0xcc3c39ce
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, dword [0x180075448]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x749f341f
mov ecx, r10d
and ecx, 0x8b60cbe0
or ecx, eax
xor ecx, 0x8b60cbe0
mov r8d, r9d
and r8d, r10d
mov eax, ecx
and eax, r8d
xor ecx, r8d
or ecx, eax
mov ebx, ecx
not ebx
and ecx, 0x87603a1b
mov eax, ebx
and eax, 0x789fc5e4
or eax, ecx
xor eax, 0x354f3c9e
and ebx, 0xb22f0685
or ebx, eax
mov eax, ebx
not eax
and eax, 0x88667aec
and ebx, 0x77998513
or ebx, eax
mov edi, ebx
xor edi, 0x77998513
mov eax, ebx
xor eax, 0x80046a04
mov ecx, r9d
and ecx, 0x4dd0f97a
mov edx, r10d
and edx, 0xb22f0685
or edx, ecx
mov r11d, edx
xor r11d, r9d
and r11d, edx
and eax, 0xd59d6a04
xor ebx, 0xa10bc423
and ebx, edi
and edi, 0x2a6295fb
or edi, eax
mov r14d, edi
xor r14d, 0x2a6295fb
mov r15d, r11d
not r15d
mov edx, r14d
and edx, 0xd6924130
mov esi, r11d
or esi, 0x296dbecf
mov eax, edx
and eax, ebx
xor ebx, edx
mov ecx, esi
not ecx
or ebx, eax
mov eax, r15d
or eax, 0xd6924130
and esi, 0x4e4d1b91
and ecx, 0x90924020
or ecx, esi
mov edx, eax
not edx
and eax, 0x4e4d1b91
and edx, 0x2120a44e
or edx, eax
xor edx, ecx
mov eax, ebx
not eax
and eax, 0x380b9ffe
and ebx, 0xc7f46001
or ebx, eax
mov eax, edx
not eax
and eax, 0x380b9ffe
and edx, 0xc7f46001
or edx, eax
xor edi, 0xd59d6a04
xor edx, ebx
mov eax, edi
and eax, 0xab012964
and r14d, 0x54fed69b
or r14d, eax
or edi, r11d
and r11d, 0xab012964
and r15d, 0x54fed69b
or r15d, r11d
xor r15d, r14d
not edi
or edi, r15d
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x7ec233d9
and edx, 0x813dcc26
or edx, eax
mov eax, edi
not eax
or ecx, edi
and edi, 0x7ec233d9
and eax, 0x813dcc26
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x820e0204
mov edx, ecx
and edx, 0x30210480
or edx, eax
xor edx, 0x30210480
and ecx, 0x4dd0f97b
or ecx, edx
mov eax, ecx
xor eax, 0x2a125f84
and eax, ecx
or ecx, 0xd5eda07b
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xff182c81
and edx, 0x25304
or edx, ebx
mov ebx, eax
not ebx
or ecx, ebx
and ebx, 0xff182c81
and eax, 0xe7d37e
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9b545667
and ecx, 0x64aba998
or ecx, eax
mov edi, dword [0x18007544c]
and r9d, 0x10b3aa19
and r10d, 0xef4c55e6
or r10d, r9d
xor r10d, 0xef4c55e6
mov eax, r10d
and eax, r8d
xor r10d, r8d
mov edx, ecx
xor edx, 0x4eb9f61c
or r10d, eax
xor ecx, 0xb14609e3
and ecx, r10d
not r10d
mov eax, edx
xor eax, r10d
and eax, edx
and r10d, edx
or r10d, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7a95c7d0
and eax, 0x856a382f
or eax, edx
mov edx, r10d
not edx
or ecx, edx
and edx, 0x7a95c7d0
and r10d, 0x856a382f
or r10d, edx
xor r10d, eax
not ecx
or ecx, r10d
mov eax, ecx
xor eax, 0x7fa1a4eb
and eax, ecx
not ecx
and ecx, 0x7fa1a4eb
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x805e5b14
and eax, 0x7fa1a4eb
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x463c53df
and ecx, 0xb9c3ac20
or ecx, eax
xor ecx, 0xb9c3ac20
sete r9b
setne r8b
cmp edi, 9
setg sil
cmp edi, 0xa
setl r11b
mov edx, r11d
xor dl, sil
mov ebx, edx
not bl
mov eax, esi
and al, dl
and bl, r11b
or bl, al
mov eax, ebx
xor al, dl
and al, bl
mov ebx, edx
xor bl, r11b
not bl
and bl, r11b
or dl, r11b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
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 r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
mov ecx, r10d
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov edi, ebx
xor dil, 1
mov ecx, r9d
and cl, r10b
and al, r8b
or al, cl
xor r10b, al
and r10b, al
mov ecx, r10d
xor cl, 1
and bl, dil
mov eax, ecx
and al, r10b
xor bl, 1
mov edx, edi
xor dl, bl
or bl, dil
xor bl, 1
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, edi
xor cl, r10b
or r10b, dil
xor r10b, 1
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor r9b, r8b
and r9b, r8b
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r11b
xor r11b, r8b
xor r11b, 1
mov ecx, esi
and cl, r8b
xor sil, r8b
or sil, cl
xor sil, 1
mov ecx, r11d
and cl, sil
xor sil, r11b
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 edx, esi
and sil, al
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, sil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
or cl, dl
mov ebx, eax
and bl, r8b
mov edx, ebx
xor dl, 1
xor bl, al
or dl, r8b
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
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 edx, ecx
xor dl, 1
mov eax, r10d
xor al, 1
mov r8d, eax
xor r8b, r10b
and r8b, al
mov ebx, ecx
xor bl, dl
and bl, cl
or cl, dl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
mov ebx, eax
xor bl, 1
xor cl, 1
or cl, al
xor al, cl
or cl, bl
xor al, 1
xor cl, 1
or cl, al
xor cl, r8b
mov r8d, ecx
xor r8b, 1
mov eax, r10d
or al, dl
xor dl, r10b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, r8d
and bl, cl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and bl, dl
or bl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x3befd480
mov eax, 0x810a0396
cmovne ecx, eax
test dl, 1
mov eax, 0x3befd480
cmovne eax, ecx
test bl, 1
cmove eax, ecx
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, dword [rbp + 0x21c]
mov rax, qword [rbp + 0x158]
mov eax, 0x2efaf92
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
movsxd rax, dword [rbp + 0x254]
lea rax, [rax + rax*4]
shl rax, 3
add rax, qword [rbp + 0xe8]
mov qword [rbp + 0x200], rax
mov r9, qword [rbp + 0x200]
add r9, 0xc
mov eax, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea edx, [rax - 1]
imul edx, eax
mov r10d, edx
not r10d
mov ebx, r10d
and ebx, edx
mov esi, ebx
not esi
mov edi, edx
and edi, 0x35c116dd
mov eax, r10d
and eax, 0xca3ee922
or eax, edi
mov ecx, edx
or ecx, esi
and esi, 0x35c116dd
and ebx, 0xca3ee922
or ebx, esi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xdacfbc67
and ecx, 0x25304398
or ecx, eax
mov ebx, ecx
xor ebx, 0xdacfbc67
and ebx, ecx
and r10d, 0xfd03d52c
and edx, 0x2fc2ad3
or edx, r10d
mov ecx, edx
xor ecx, 0x300290
and ecx, 0x25304398
xor edx, 0x27cc694b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbd3e0acf
and edx, 0x42c1f530
or edx, ecx
mov ecx, edx
xor ecx, 0x42c1f530
xor edx, 0xbd3e0acf
mov eax, ebx
xor eax, edx
and eax, ebx
and edx, ebx
not ebx
and ebx, ecx
or edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x7c9c244
and edx, 0xf8363dbb
or edx, eax
mov ebx, edx
xor ebx, 0x84004
or ecx, 0xae9a428c
mov eax, ecx
not eax
or ebx, 0x1044a932
and ebx, 0xb85ee9be
and edx, 0x6800200
or edx, ebx
and ecx, 0xb85ee9be
and eax, 0x41211441
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x7455feeb
and eax, 0x8baa0114
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 1
mov esi, eax
xor esi, 0xfffffffe
or esi, ebx
or eax, 0xc4527916
mov edi, eax
not edi
or ecx, 0x3bad86e9
mov ebx, ecx
not ebx
and eax, 0xc8856975
and edi, 0x33288688
or edi, eax
and ecx, 0xc8856975
and ebx, 0x4521002
or ebx, ecx
xor ebx, edi
mov eax, ebx
not eax
and eax, 0xc4527917
and ebx, 0x3bad86e8
or ebx, eax
mov ecx, ebx
xor ecx, 0x3acd6ab6
mov r10d, ecx
and ecx, ebx
mov eax, ebx
not eax
mov ebx, esi
and r10d, eax
mov edx, esi
and edx, eax
xor eax, esi
not esi
and ebx, 0x3acd6ab6
and esi, 0xc5329549
or esi, ebx
mov edi, r10d
and edi, ecx
xor ecx, r10d
or ecx, edi
mov ebx, esi
not ebx
and ebx, ecx
not ecx
and ecx, esi
or ecx, ebx
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r14d, eax
not r14d
mov edx, eax
and edx, 0xa6965af6
mov ebx, r14d
and ebx, 0x5969a509
or ebx, edx
mov edx, ebx
xor edx, 0x59688408
and edx, 0x7d7e845c
xor ebx, 0x82805aa2
and ebx, 0x82817ba3
or ebx, edx
not ebx
mov r10d, ebx
or r10d, 0x7d7e845c
mov edx, r10d
not edx
mov ecx, r14d
and ecx, 0x64537602
and eax, 0x9bac89fd
or eax, ecx
xor eax, 0xe6d20da1
xor r14d, eax
and r14d, eax
mov r11d, r14d
not r11d
mov eax, edx
or eax, 0x11a2dd1c
mov ecx, eax
not ecx
or ebx, 0xff7fa6ff
mov r15d, ebx
not r15d
mov esi, r14d
xor esi, 0xee5d22e3
and eax, 0x11019885
and ecx, 0xc6102262
or ecx, eax
mov edi, esi
and edi, r11d
and esi, r14d
and ebx, 0x394d9885
and r15d, 0x804100
or r15d, ebx
xor r15d, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xc542dc8f
and edi, 0x3abd2370
or edi, ecx
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0xc542dc8f
and esi, 0x3abd2370
or esi, ecx
xor esi, edi
not eax
or eax, esi
mov ecx, r15d
not ecx
and ecx, eax
not eax
and eax, r15d
or eax, ecx
mov ecx, edx
and ecx, 0x80812822
and r10d, 0x7f1ed3d9
or r10d, ecx
or edx, r14d
and r14d, 0x80e12c26
and r11d, 0x7f1ed3d9
or r11d, r14d
xor r11d, r10d
not edx
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0x522f7d79
and edx, 0xadd08286
or edx, ecx
xor edx, 0xadd08286
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
xor ecx, 0x7d7e845c
and ecx, edx
not edx
and edx, 0x7d7e845c
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xe2ab7ba2
mov eax, ecx
and eax, 0x1d54845d
or eax, edx
mov edx, eax
xor edx, 0x1d54845d
and edx, ebx
xor eax, 0xe2ab7ba2
and eax, ecx
or eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete sil
setne r11b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl bl
mov r8d, r11d
xor r8b, bl
mov ecx, r8d
and cl, r11b
mov eax, r8d
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, r10b
xor dl, 1
or al, bl
xor al, 1
or al, dl
xor sil, r10b
xor sil, 1
mov r10d, esi
xor r10b, r11b
and r10b, sil
or bl, r11b
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
mov r8d, ecx
mov edx, r10d
or cl, r10b
xor r10b, 1
and r8b, r10b
and dl, bl
or dl, r8b
xor r10b, bl
xor cl, 1
or cl, r10b
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 dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xbada5c58
mov edx, 0x1e448970
cmovne eax, edx
test cl, 1
cmove eax, edx
mov qword [rbp - 8], r9
test bl, 1
mov ecx, 0xbada5c58
jmp 0x1800256bf
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x168]
cmp dword [rax], 0
setne byte [rbp + 0x22d]
mov eax, dword [0x180075448]
mov r10d, dword [0x18007544c]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x9852210
mov edx, edi
and edx, 0xf440006a
or edx, eax
xor edx, 0xf440006a
mov eax, edi
xor eax, 0xfdc5227a
and eax, edi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x23add85
and eax, 0xfdc5227a
or eax, edx
mov ebx, eax
not ebx
and eax, 0xbaf45ae0
mov edx, ebx
and edx, 0x450ba51f
or edx, eax
xor edx, 0x5131e191
and ebx, 0xebc5bb71
or ebx, edx
mov eax, ebx
not eax
and eax, 0xa636ef89
and ebx, 0x59c91076
or ebx, eax
mov eax, ebx
xor eax, 0x11801012
xor ebx, 0xa636ef89
mov edx, ecx
and edx, 0x143a448e
and edi, 0xebc5bb71
or edi, edx
xor ecx, edi
and ecx, edi
mov esi, ecx
not esi
mov edi, ebx
or edi, esi
mov edx, edi
not edx
and ebx, 0xcc7dab64
and eax, 0x3382549b
or eax, ebx
and esi, 0xcc7dab64
and ecx, 0x3382549b
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
mov ebx, edi
and ebx, 0x4977ee35
and edx, 0xb68811ca
or edx, ebx
or edi, eax
and eax, 0x4977ee35
and ecx, 0xb68811ca
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xebc5bb71
and edi, 0x143a448e
or edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x40003200
mov edx, edi
and edx, 0x3edc044
or edx, eax
xor edx, 0x3edc044
mov r11d, edi
and r11d, 0xbc120dbb
or r11d, edx
mov eax, r11d
not eax
and eax, 0xbc120dbb
and r11d, 0x43edf244
or r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0xb5b3e599
mov edx, r11d
xor edx, 0x4a4c1a66
or edx, eax
mov ebx, edx
not ebx
mov eax, r9d
and eax, 0xefa4a209
and edi, 0x105b5df6
or edi, eax
xor edi, 0xa5e8b86f
xor r9d, edi
and r9d, edi
and edx, 0xc1c3d628
mov esi, ebx
and esi, 0x3e3c29d7
or esi, edx
mov ecx, esi
xor ecx, 0x3e3c29d7
mov edx, r9d
not edx
xor esi, 0xc1c3d628
mov eax, ecx
and eax, 0x194e6440
and ebx, 0xe6b19bbf
or ebx, eax
mov eax, edx
and eax, 0x194e6440
mov edi, r9d
and edi, 0xe6b19bbf
or edi, eax
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
mov eax, esi
and eax, 0xb69d94ef
and ecx, 0x49626b10
or ecx, eax
or esi, r9d
and r9d, 0xb69d94ef
and edx, 0x49626b10
or edx, r9d
xor edx, ecx
not esi
or esi, edx
mov eax, esi
not eax
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 0x70a86465
and edi, 0x8f579b9a
or edi, ecx
or r9d, esi
and esi, 0x70a86465
and eax, 0x8f579b9a
or eax, esi
xor eax, edi
not r9d
or r9d, eax
mov eax, r9d
not eax
mov ecx, r9d
xor ecx, 0xb5b3e598
and ecx, r9d
or r9d, 0x4a4c1a67
mov ebx, ecx
not ebx
mov edi, r9d
and edi, 0x23400de1
and eax, 0x94b3e018
or eax, edi
or r9d, ebx
and ebx, 0x23400de1
and ecx, 0xdcbff21e
or ecx, ebx
xor ecx, eax
not r9d
or r9d, ecx
mov eax, r11d
xor eax, 0xfffffffe
and eax, r11d
and r8d, 1
and r11d, 0xfffffffe
or r11d, r8d
mov ebx, eax
not ebx
mov ecx, r11d
not ecx
mov edi, ebx
and edi, 0x2f357073
and eax, 0xd0ca8f8c
or eax, edi
or ebx, ecx
and ecx, 0x2f357073
and r11d, 0xd0ca8f8c
or r11d, ecx
xor r11d, eax
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x42520144
mov ecx, ebx
and ecx, 0xc295081
or ecx, eax
xor ecx, 0xc295081
and ebx, 0xb184ae3a
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xb184ae3a
and ebx, 0x4e7b51c5
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe1e69910
and ebx, 0x1e1966ef
or ebx, eax
mov eax, ebx
xor eax, 0x810426f
xor ebx, 0xa1c20110
and ebx, 0xb7cb2590
and eax, 0x4834da6f
or eax, ebx
mov ebx, eax
xor ebx, 0x40144a24
xor eax, 0xb7cb2590
mov ecx, r9d
xor ecx, eax
and ecx, r9d
mov edx, r9d
not edx
and edx, 0x2823b4cb
and r9d, 0xd7dc4b34
or r9d, edx
and eax, 0x2823b4cb
and ebx, 0xd7dc4b34
or ebx, eax
xor ebx, r9d
mov edi, ecx
not edi
mov eax, ebx
not eax
mov edx, edi
and edx, 0x8a0672b7
and ecx, 0x75f98d48
or ecx, edx
or edi, eax
and eax, 0x8a0672b7
and ebx, 0x75f98d48
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x16eccf17
mov edx, edi
xor edx, 0x16eccf17
and edx, edi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x85b86f16
and edx, 0x7a4790e9
or edx, ecx
mov ecx, edx
xor ecx, 0x20a85fd0
xor edx, 0x81408001
and edx, 0xcd43802f
and ecx, 0x32bc7fd0
or ecx, edx
mov ebx, ecx
xor ebx, 0x12986050
xor ecx, 0x8d01800e
and ecx, 0xad259f8e
and ebx, 0x52da6071
or ebx, ecx
mov r8d, ebx
xor r8d, 0x52da6071
and eax, 0x9dbf543d
and edi, 0x6240abc2
or edi, eax
mov eax, edi
xor eax, 0x6240abc2
xor edi, 0x1cbd1434
and edi, 0x7cbd9ef6
mov ecx, eax
and ecx, 0x83426109
or ecx, edi
xor ecx, 0x83426109
or ecx, eax
mov eax, ecx
not eax
xor ebx, 0x8d219002
and ebx, 0xcd39d013
mov esi, r8d
and esi, 0x32c62fec
or esi, ebx
mov r9d, esi
xor r9d, 0x32c62fec
mov edi, ecx
and edi, 0x7db72730
xor ecx, 0x60e4dec8
and ecx, eax
and eax, 0x8248d8cf
or eax, edi
mov ebx, eax
xor ebx, 0x8248d8cf
mov edx, esi
xor edx, 0x5222f124
and edx, r9d
and r8d, 0x60e4dec8
xor eax, 0x7db72730
mov edi, ebx
and edi, 0x9f1b2137
mov r11d, edx
and r11d, r8d
xor r8d, edx
or r8d, r11d
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, r8d
not edx
and edx, 0x547ccaac
and r8d, 0xab833553
or r8d, edx
mov edx, ecx
not edx
and edx, 0x547ccaac
and ecx, 0xab833553
or ecx, edx
xor ecx, r8d
xor esi, 0xcd39d013
mov edx, esi
and edx, 0x1b4f2f9b
and r9d, 0xe4b0d064
or r9d, edx
or esi, eax
and eax, 0x1b4f2f9b
and ebx, 0xe4b0d064
or ebx, eax
xor ebx, r9d
not esi
or esi, ebx
mov eax, esi
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xe3c3679e
and ecx, 0x1c3c9861
or ecx, edx
or ebx, esi
and esi, 0xe3c3679e
and eax, 0x1c3c9861
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xd45eefcc
and eax, 0x2ba11033
or eax, edi
or ebx, edx
and edx, 0xd45eefcc
and ecx, 0x2ba11033
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x10bf8bf8
mov edx, ecx
and edx, eax
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xe9bfd74d
and ecx, 0x164028b2
or ecx, edx
mov edx, ecx
xor edx, 0x81000010
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x60122931
and eax, 0x9fedd6ce
or eax, ebx
mov ebx, eax
xor ebx, 0x83ec004a
xor ecx, 0x6ffa34a
xor eax, 0x60122931
mov edi, ecx
and edi, 0x7c01dea5
and edx, 0x83fe215a
or edx, edi
or ecx, eax
and eax, 0x7c01dea5
and ebx, 0x83fe215a
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x742f4051
and ecx, 0x8bd0bfae
or ecx, eax
mov eax, ecx
xor eax, 0x8210062c
xor ecx, 0x64074011
and ecx, 0x6dc7f993
and eax, 0x9238066c
or eax, ecx
xor eax, 0x9238066c
cmp eax, 0xffffffff
setne r9b
sete r8b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r11b
mov ebx, eax
xor bl, r11b
mov esi, eax
or sil, r11b
xor sil, 1
xor bl, 1
mov edx, r10d
or dl, al
xor dl, 1
or dl, bl
and bl, r11b
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
xor al, r10b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov edi, edx
xor dil, 1
mov esi, ebx
xor sil, 1
mov ecx, ebx
and cl, sil
mov eax, edi
and al, dl
mov r14d, ecx
and r14b, bl
xor cl, bl
or cl, r14b
mov r14d, eax
and r14b, dil
xor al, dil
or al, r14b
xor al, cl
xor al, 1
xor sil, dl
or dil, bl
xor dil, 1
or dil, sil
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, r8d
xor al, r9b
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
mov eax, r9d
xor al, bl
and al, r9b
and dl, r8b
and bl, r9b
or bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, edi
xor dl, 1
or dl, dil
mov eax, edi
xor al, dl
xor al, 1
mov ecx, ebx
xor cl, 1
or dl, dil
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
and bl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov esi, ebx
xor sil, 1
and sil, bl
mov ecx, edx
xor cl, 1
mov r9d, esi
and r9b, bl
xor sil, bl
or sil, r9b
and cl, sil
xor sil, 1
and sil, dl
or sil, cl
xor r11b, r8b
xor r11b, 1
or r11b, r10b
xor r11b, 1
xor r10b, r8b
mov ecx, r11d
xor cl, r10b
or r10b, r11b
xor r10b, 1
or r10b, cl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov edx, r10d
xor dl, 1
mov ecx, edx
or cl, r10b
mov ebx, ecx
xor bl, 1
and bl, dl
and r10b, cl
or r10b, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov eax, esi
xor al, 1
mov edx, eax
xor dl, cl
xor al, dl
and al, dl
xor dl, 1
and dl, cl
xor cl, sil
and cl, sil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and dl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x8a2a6c86
mov edi, 0x398eab5d
cmovne eax, edi
test dl, 1
mov ecx, 0x8a2a6c86
cmove eax, ecx
test bl, 1
cmovne eax, edi
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
mov eax, dword [0x180075448]
lea edx, [rax - 1]
imul edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x2f620485
mov ecx, edx
and ecx, 0xd09dfb7a
or ecx, eax
mov ebx, ecx
xor ebx, 0xc094101a
xor ecx, 0x2f620485
mov eax, edi
and eax, edx
mov esi, eax
not esi
mov r8d, ecx
and r8d, 0x1129ebe0
and ebx, 0xeed6141f
or ebx, r8d
or ecx, esi
and esi, 0x1129ebe0
and eax, 0xeed6141f
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov esi, ecx
not esi
mov eax, edi
and eax, 0xadf1ec22
and edx, 0x520e13dd
or edx, eax
xor edx, 0x520e13dd
xor edi, edx
and edi, edx
mov edx, edi
not edx
mov eax, esi
or eax, edx
not eax
and esi, 0x717de55
and ecx, 0xf8e821aa
or ecx, esi
and edx, 0x717de55
and edi, 0xf8e821aa
or edi, edx
xor edi, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x4284b0b
mov r10d, edi
and r10d, 0xfbd7b4f4
or r10d, ecx
mov ecx, r10d
and ecx, 1
xor r10d, 0xfbd7b4f5
or r10d, ecx
mov eax, r10d
not eax
and edx, 0xa2219410
mov ebx, edi
and ebx, 0x10c082c
or ebx, edx
xor ebx, 0x10c082c
and edi, 0x5cd263c3
or edi, ebx
mov edx, edi
not edx
and edx, 0x5cd263c2
and edi, 0xa32d9c3d
or edi, edx
mov edx, r10d
and edx, 0x85bd952f
and eax, 0x7a426ad0
or eax, edx
mov r8d, eax
xor r8d, 0x7a426ad0
mov ebx, edi
mov edx, edi
xor edx, 0x4651241
and edx, edi
not edi
and edi, 0xe7be6f01
and ebx, 0x184190fe
or ebx, edi
mov edi, ebx
xor edi, 0x184190fe
xor eax, 0x81d8876e
and eax, r8d
or r10d, 0x4651241
mov ecx, eax
not ecx
mov r9d, ecx
and r9d, 0x10da3261
and eax, 0xef25cd9e
or eax, r9d
mov esi, r10d
not esi
xor ebx, 0xe3db7d40
and ebx, edi
or ecx, r10d
and r10d, 0x10da3261
and esi, 0xeb00cd9e
or esi, r10d
xor esi, eax
not ecx
or ecx, esi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov eax, edi
not eax
and eax, 0x9476a1f7
and edi, 0x6b895e08
or edi, eax
mov ecx, edi
xor ecx, 0x48891e08
mov eax, edx
not eax
xor edi, 0x9476a1f7
mov ebx, eax
and ebx, 0x2322e082
and edx, 0xdcdd1f7d
or edx, ebx
or eax, edi
and edi, 0x2322e082
and ecx, 0xdcdd1f7d
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, eax
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x39b33249
and ecx, 0xc64ccdb6
or ecx, edx
mov ebx, ecx
xor ebx, 0xc64ccdb6
xor ecx, 0x10222001
and ecx, 0x9266a595
mov edx, ebx
and edx, 0x6d995a6a
or edx, ecx
xor edx, 0xa46bc11f
and ebx, 0x360d648a
or ebx, edx
mov ecx, ebx
not ecx
mov edx, edi
and edx, 0xf607377a
and eax, 0x9f8c885
or eax, edx
xor eax, 0xc00a53f0
or eax, edi
mov r8d, eax
not r8d
mov edi, ebx
and edi, 0xf7d50c98
xor ebx, 0x1b7a9020
and ebx, ecx
and ecx, 0x82af367
or ecx, edi
mov r9d, ecx
xor r9d, 0x82af367
mov esi, r9d
and esi, 0xe4856fdf
mov edi, r8d
or edi, 0x1b7a9020
mov edx, esi
and edx, ebx
xor ebx, esi
mov esi, edi
not esi
or ebx, edx
mov edx, eax
or edx, 0xe4856fdf
and edi, 0xf34e818b
and esi, 0x4816e54
or esi, edi
mov edi, edx
not edi
and edx, 0xf34e818b
and edi, 0x8301020
or edi, edx
xor edi, esi
mov edx, ebx
not edx
and edx, edi
not edi
and edi, ebx
xor ecx, 0xf7d50c98
or edi, edx
mov edx, ecx
and edx, 0xa88d5e02
and r9d, 0x5772a1fd
or r9d, edx
or ecx, r8d
and r8d, 0xa88d5e02
and eax, 0x5772a1fd
or eax, r8d
xor eax, r9d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x180e6624
and ecx, 0xe7f199db
or ecx, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xae9b85ef
and edi, 0x51647a10
or edi, edx
mov edx, ecx
xor edx, 0x41601810
xor ecx, 0x180e6624
or eax, ecx
and ecx, 0xae9b85ef
and edx, 0x51647a10
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov edx, eax
xor edx, 0x18548e60
and edx, eax
mov ecx, eax
or ecx, 0xe7ab719f
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0x4796ebcd
and ebx, 0x18400420
or ebx, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0x4796ebcd
and edx, 0xb8691432
or edx, eax
mov eax, dword [0x18007544c]
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4b734b4b
and ecx, 0xb48cb4b4
or ecx, edx
mov edx, ecx
xor edx, 0x400aa080
xor ecx, 0x80510812
and ecx, 0xa5710933
and edx, 0x5a8ef6cc
or edx, ecx
mov ecx, edx
xor ecx, 0x500ce08c
xor edx, 0x81200830
and edx, 0x8ba21e70
and ecx, 0x745de18f
or ecx, edx
mov edx, ecx
xor edx, 0x9220460
xor ecx, 0x4558182
and ecx, 0x86d59b92
and edx, 0x792a646d
or edx, ecx
mov ecx, edx
xor ecx, 0x1202
xor edx, 0x792a646d
mov ebx, edx
and ebx, 0x8768d90
and ecx, 0x83246
or ecx, ebx
mov ebx, ecx
xor ebx, 0x2240
xor ecx, 0xe4b78488
or edx, 0x87ebfd6
and ecx, 0xe4bf948e
and ebx, 0x8402b50
or ebx, ecx
mov ecx, edx
not ecx
and edx, 0xe4bf948e
and ecx, 0x13004021
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xf37b8c2c
and ecx, 0xc8473d3
or ecx, edx
mov edx, ecx
xor edx, 0x4020c04
xor ecx, 0xf80402f8
and edx, 0x7033d06
and ecx, 0xf8fcc2f9
or ecx, edx
xor ecx, 0xf8fcc2f9
setne r9b
sete dl
cmp eax, 9
setg sil
cmp eax, 0xa
setl al
mov ebx, eax
or bl, dl
xor bl, 1
mov r11d, r9d
and r11b, al
and dl, sil
or dl, r11b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r10d, edx
not r10b
and r10b, dl
xor r10b, 1
mov ecx, edx
xor cl, r10b
or r10b, dl
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov ecx, r9d
xor cl, al
or cl, r11b
xor sil, r9b
xor sil, 1
or al, r9b
xor al, 1
or al, sil
mov edx, eax
not dl
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, r10d
or dl, r8b
mov ecx, edx
xor cl, 1
mov ebx, r8d
and bl, r10b
and cl, dl
mov r11d, ebx
and r11b, r8b
xor bl, r8b
or bl, r11b
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
mov r11d, ebx
xor r11b, 1
and r11b, cl
xor cl, 1
and cl, bl
mov ebx, r9d
or bl, al
xor bl, 1
or cl, r11b
mov r11d, r10d
and r11b, dl
xor dl, r10b
or dl, r11b
xor dl, 1
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov r11d, r9d
and r11b, al
mov ecx, r11d
xor cl, 1
xor r11b, r9b
or cl, al
xor cl, 1
or cl, r11b
xor cl, bl
mov r11d, r9d
xor r11b, bl
or bl, r9b
xor bl, 1
or bl, r11b
xor bl, 1
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
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
mov ecx, r8d
xor cl, al
and cl, r8b
xor al, r10b
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x3ffd2ee5
mov ebx, 0xac243d98
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0x3ffd2ee5
jmp 0x1800256bf
mov ecx, dword [0x180075448]
mov r8d, dword [0x18007544c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, 0x89109050
mov edx, ebx
and edx, 0x208d0100
or edx, ecx
mov ecx, edx
xor ecx, 0x200d0000
xor edx, 0xdf72feff
mov esi, ebx
xor esi, 0xa99d9150
and esi, ebx
mov edi, esi
not edi
mov eax, edx
and eax, 0xd0e23f33
and ecx, 0x291d8040
or ecx, eax
or edx, edi
and edi, 0xd0e23f33
and esi, 0x2f1dc0cc
or esi, edi
xor esi, ecx
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x1039fbd7
and edx, 0xefc60428
or edx, eax
mov eax, edx
xor eax, 0x44a0000
xor edx, 0x38846a02
and edx, 0x7a95ff7a
and eax, 0x856a0085
or eax, edx
mov ecx, eax
not ecx
and ecx, 1
xor eax, 0x7a95ff7a
and eax, 0xfffffffe
or eax, ecx
mov edx, eax
xor edx, 1
and edx, eax
mov eax, r9d
and eax, 0xfffffffe
mov ecx, ebx
and ecx, 1
or ecx, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
mov edi, edx
xor edi, ecx
and edi, edx
mov esi, edx
not esi
and esi, 0x99f65492
and edx, 0x6609ab6d
or edx, esi
and ecx, 0x99f65492
and eax, 0x6609ab6d
or eax, ecx
xor eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, r9d
or ecx, 0xa42f68e
mov edi, ecx
not edi
or ebx, 0xc4200870
and ebx, 0xcc606a7e
and r9d, 0x2029480
or r9d, ebx
and ecx, 0xcc606a7e
and edi, 0x319d0101
or edi, ecx
xor edi, r9d
mov ecx, edi
not ecx
and ecx, 0xf5bd0971
and edi, 0xa42f68e
or edi, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x9991f69c
mov ebx, eax
and ebx, 0x666e0963
or ebx, ecx
xor ebx, edi
xor ebx, 0x9991f69c
and ebx, edi
xor edi, eax
and edi, eax
mov edx, ebx
not edx
mov ecx, edi
not ecx
mov esi, edx
and esi, 0x7db75145
and ebx, 0x8248aeba
or ebx, esi
or edx, ecx
and ecx, 0x7db75145
and edi, 0x8248aeba
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ecx, edx
not ecx
and r9d, ecx
and edx, eax
or edx, r9d
not edx
or edx, ecx
cmp edx, 0xffffffff
setne dl
sete r11b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl cl
mov ebx, r11d
or bl, cl
mov eax, r9d
or al, dl
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor al, 1
mov r10d, eax
xor r10b, cl
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov eax, ecx
and al, dl
xor cl, r11b
and r11b, r9b
or r11b, al
xor dl, r11b
and dl, r11b
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov eax, ebx
and al, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, r10d
xor al, cl
and r10b, r8b
xor r10b, 1
mov edx, r8d
xor dl, r10b
or r10b, r8b
or r8b, bl
xor r8b, 1
or r8b, al
xor r8b, 1
and cl, bl
xor r10b, 1
or r10b, dl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, r10d
xor al, 1
and al, cl
xor cl, 1
and cl, r10b
or cl, al
xor cl, r8b
mov eax, ecx
xor al, 1
and r8b, al
xor al, r8b
test al, 1
mov edx, 0x866ff2f
mov eax, 0x8a3866b4
cmovne edx, eax
test cl, 1
mov eax, edx
mov ecx, 0x866ff2f
cmovne eax, ecx
test r8b, 1
jmp 0x180024355
mov eax, dword [0x180075448]
mov r10d, dword [0x18007544c]
lea r8d, [rax - 1]
imul r8d, eax
mov r11d, r8d
not r11d
mov eax, r11d
and eax, r8d
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov ecx, eax
not ecx
and eax, 0xc146a7a1
mov edx, ecx
and edx, 0x3eb9585e
or edx, eax
xor edx, 0x55379b58
and ecx, 0x94713cf9
or ecx, edx
mov r9d, ecx
not r9d
mov eax, r8d
and eax, 0x806261d1
mov edx, r11d
and edx, 0x7f9d9e2e
or edx, eax
xor edx, 0xebeca2d7
mov eax, r11d
and eax, 0x6b8ec306
or eax, edx
mov edx, eax
not edx
and edx, 0x9909f7e3
and eax, 0x66f6081c
or eax, edx
mov esi, eax
xor esi, 0x20440804
xor eax, 0x9909f7e3
mov edi, ecx
or edi, eax
mov ebx, edi
not ebx
and ecx, 0x57b2b179
and r9d, 0xa84d4e86
or r9d, ecx
and eax, 0x57b2b179
and esi, 0xa84d4e86
or esi, eax
xor esi, r9d
mov eax, esi
not eax
mov ecx, edi
and ecx, 0x259a3259
and ebx, 0xda65cda6
or ebx, ecx
or edi, eax
and eax, 0x259a3259
and esi, 0xda65cda6
or esi, eax
xor esi, ebx
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0x90113070
mov edx, edi
and edx, 0x4600c88
or edx, eax
xor edx, 0x4600c88
and edi, 0x6b8ec307
or edi, edx
mov esi, edi
not esi
mov eax, esi
and eax, 0x50100388
mov ecx, edi
and ecx, 0xaa1060
or ecx, eax
mov ebx, ecx
xor ebx, 0x2a0000
xor ecx, 0xc3502286
mov edx, esi
or edx, 0x50ba13e8
mov eax, edx
not eax
and r8d, 0x50ba13e8
and r11d, 0xaf45ec17
or r11d, r8d
and ecx, 0xc3d032e6
and ebx, 0x102a0108
or ebx, ecx
and edx, 0xc3d032e6
and eax, 0x2c05cc11
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xa607e7ee
and eax, 0x59f81811
or eax, ecx
mov ecx, r11d
not ecx
and ecx, 0xa607e7ee
and r11d, 0x59f81811
or r11d, ecx
xor r11d, eax
mov eax, r11d
not eax
and eax, 0xb5921b1
and r11d, 0xf4a6de4e
or r11d, eax
xor r11d, 0xf4a6de4e
and esi, 0x5c43a8a9
and edi, 0xa3bc5756
or edi, esi
xor edi, 0xa3bc5756
mov eax, r11d
and eax, edi
xor edi, r11d
or edi, eax
mov eax, edi
not eax
and eax, 0xd584ca4e
and edi, 0x2a7b35b1
or edi, eax
xor edi, 0x2a7b35b1
sete r9b
setne r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov ebx, r10d
xor bl, sil
mov ecx, ebx
xor cl, 1
mov edi, r8d
xor dil, r9b
mov r11d, edi
xor r11b, 1
mov edx, ebx
or dl, cl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, sil
mov eax, esi
and al, bl
and cl, r10b
or cl, al
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov ebx, r9d
xor bl, r11b
mov eax, ebx
xor al, 1
mov edx, eax
xor dl, dil
and dl, al
mov eax, edi
xor al, r9b
not al
and al, r9b
and bl, r11b
mov r11d, eax
xor r11b, 1
xor al, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov r11d, edx
xor r11b, 1
mov ebx, r11d
and bl, dl
or dl, al
xor al, r11b
xor al, 1
xor dl, 1
or dl, al
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r14d, ebx
xor r14b, 1
and r14b, bl
xor r14b, 1
mov eax, r14d
xor al, bl
or r14b, bl
xor r14b, 1
or r14b, al
mov r11d, r14d
and r11b, dl
mov eax, edx
and al, bl
xor bl, dl
xor dl, 1
xor r14b, 1
and r14b, dl
or r14b, r11b
or bl, al
xor r14b, 1
mov eax, r14d
xor al, bl
or r14b, bl
xor r14b, 1
or r14b, al
and dil, r8b
mov eax, esi
xor al, dil
not al
and al, dil
or dil, sil
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
and r9b, r10b
or r10b, r8b
and sil, r8b
or sil, r9b
xor sil, 1
mov eax, r10d
xor al, sil
or sil, r10b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, edi
xor al, 1
and al, dl
xor dl, 1
mov ebx, edi
xor bl, dl
and bl, dil
and dl, dil
or dl, al
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, edx
or bl, cl
mov eax, ebx
xor al, 1
and cl, dl
and al, bl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov r8d, ecx
xor r8b, 1
and r8b, al
xor al, 1
and al, cl
or al, r8b
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, r14d
xor cl, 1
mov edx, ecx
mov ebx, ecx
or cl, al
xor al, 1
and dl, al
xor bl, al
or bl, dl
or al, r14b
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, eax
xor cl, dl
test al, 1
mov eax, 0x908ca7a5
mov ebx, 0x1be221e
cmovne eax, ebx
test dl, 1
mov edx, 0x908ca7a5
cmove eax, edx
test cl, 1
cmovne eax, ebx
cmp eax, 0x45b4a93
jle 0x180001230
jmp 0x1800011b7
lea rsp, [rbp + 0x258]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret