Function at 0x180001030
Capabilities:
Parse pe header

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x2f8
lea rbp, [rsp + 0x80]
movabs rcx, 0x8b2cfe55624ba9d8
movabs rax, 0xb1d7b19f556b045c
xor rcx, rax
mov qword [rbp - 0x10], rcx
movabs rcx, 0x74d301aa9db45627
xor rcx, rax
mov qword [rbp - 8], rcx
movabs rax, 0x7a67cdc47607b034
movabs rcx, 0x8598323b89f8b034
xor rcx, rax
mov qword [rbp], rcx
movabs rax, 0xa538df6c504b64df
movabs rcx, 0x5ac72093afb464df
xor rcx, rax
mov qword [rbp + 8], rcx
movabs rax, 0xa66d887e9e0c4678
movabs rcx, 0xea941a9e537a630e
xor rcx, rax
mov qword [rbp + 0x10], rcx
movabs rax, 0xbdb83bedcf69d06
movabs rcx, 0x4722115e1180b870
xor rcx, rax
mov qword [rbp + 0x18], rcx
movabs rcx, 0xf659ec36a0fbcf3d
movabs rax, 0x4c31aa57bc80f958
xor rcx, rax
mov qword [rbp + 0x20], rcx
movabs rcx, 0x9a613c95f0430c2
xor rcx, rax
mov qword [rbp + 0x28], rcx
movabs rcx, 0x7a6f9590cbbf9b9d
movabs rax, 0x9fdd9b66332472f2
xor rcx, rax
mov qword [rbp + 0x30], rcx
movabs rcx, 0x85906a6f34406462
xor rcx, rax
mov qword [rbp + 0x38], rcx
movabs rax, 0xe0374517cce5a2ea
movabs rcx, 0x8a836ef2f1c3fc16
add rcx, rax
movabs rax, 0x690d3b351713830e
add rcx, rax
movabs rdx, 0xa12797b2397f1b06
sub rcx, rdx
sub rcx, rax
movabs rax, 0xfc6644a5be354b81
not rax
mov qword [rbp + 0x48], rax
movabs rax, 0x655d9ee8175eb15c
not rax
mov qword [rbp + 0x50], rax
movabs rax, 0xe30baa6a72ec4898
not rax
mov qword [rbp + 0x58], rax
movabs rax, 0x11331fdaf0c18e25
not rax
mov qword [rbp + 0x60], rax
movabs rax, 0xfd3227464f05f285
not rax
mov qword [rbp + 0x68], rax
movabs rax, 0x34f2dcca401cf605
not rax
mov qword [rbp + 0x70], rax
movabs rax, 0xdceed9f317faad58
movabs rdx, 0x6a0e2457d1d6ec53
add rdx, rax
mov qword [rbp + 0x78], rdx
movabs rax, 0xb4b222ea2f48f387
sub rcx, rax
mov qword [rbp + 0x40], rcx
movabs rax, 0x9901d07b709255c1
movabs rcx, 0x38502334cd030e5
add rax, rcx
mov qword [rbp + 0x80], rax
mov ecx, 0xb8472795
nop word cs:[rax + rax]
nop
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
cmp ecx, 0x3c12050a
jg 0x180001740
cmp ecx, 0x1604ac56
jg 0x180001846
cmp ecx, 0x1d67bc3
jle 0x18000254e
cmp ecx, 0xaaaaafe
jg 0x1800032aa
cmp ecx, 0x5d35dd5
jg 0x180006f44
cmp ecx, 0x3584463
jle 0x18000dd37
cmp ecx, 0x3584464
je 0x1800175dd
cmp ecx, 0x3a237e0
je 0x1800179cc
cmp ecx, 0x5a7d182
jne 0x180001230
mov rax, qword [rbp + 0x218]
add rax, 0x70
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0xd8]
mov eax, dword [rax + 0x28]
mov dword [rbp + 0x1b8], eax
mov ecx, 0xdf9a8e4
cmp ecx, 0xf5acc3e5
jg 0x18000123c
nop word [rax + rax]
cmp ecx, 0xc6af4a6d
jle 0x1800017d0
cmp ecx, 0xe382c127
jle 0x180001e97
cmp ecx, 0xf0816b43
jg 0x1800024d3
cmp ecx, 0xeb8cc217
jg 0x180003ae3
cmp ecx, 0xe836d880
jg 0x180007408
cmp ecx, 0xe4e3efdd
jle 0x18000e253
cmp ecx, 0xe4e3efde
je 0x1800179e2
cmp ecx, 0xe5b3f324
je 0x180018162
cmp ecx, 0xe5ebb4f9
jne 0x180001230
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea esi, [rax - 1]
imul esi, eax
mov r10d, esi
not r10d
mov r9d, r10d
and r9d, 0xbcfe64de
mov r11d, r10d
and r11d, esi
mov r14d, esi
mov r15d, esi
mov r12d, esi
xor r12d, 0x42ed990e
and r12d, esi
and esi, 0x43019b21
or esi, r9d
mov eax, esi
xor eax, 0x41000001
xor esi, 0xbcfe64de
mov ecx, r11d
not ecx
mov edx, esi
and edx, 0x9639db26
and eax, 0x69c624d9
or eax, edx
or esi, ecx
and ecx, 0x9639db26
and r11d, 0x69c624d9
or r11d, ecx
xor r11d, eax
not esi
or esi, r11d
mov eax, esi
not eax
and eax, 0xfbba67e8
and esi, 0x4459817
or esi, eax
mov eax, esi
xor eax, 0x11804
and eax, 0x430b3cac
xor esi, 0x474ea4bb
or esi, eax
mov eax, esi
not eax
and eax, 0x2e2cdc28
and esi, 0xd1d323d7
or esi, eax
mov eax, esi
xor eax, 0xd1d323d7
mov ecx, r10d
and ecx, 0xbcf4c353
and r14d, 0x430b3cac
or r14d, ecx
not r14d
or r14d, r10d
mov ecx, esi
xor ecx, 0x28201c00
and ecx, 0xa9b23f94
xor esi, 0x63856c83
and esi, eax
and eax, 0x564dc06b
or eax, ecx
mov ecx, eax
xor ecx, 0x564dc06b
xor eax, 0x1be470c0
and eax, ecx
mov edx, r14d
xor edx, 0x4da9b0ab
and edx, r14d
mov r9d, ecx
and r9d, r14d
xor ecx, r14d
or r14d, 0xb2564f54
mov edi, eax
and edi, esi
xor esi, eax
or esi, edi
mov eax, edx
not eax
mov edi, eax
and edi, 0x599f7ee9
and edx, 0xa6608116
or edx, edi
mov edi, r14d
not edi
or eax, r14d
and r14d, 0x599f7ee9
and edi, 0x4208002
or edi, r14d
xor edi, edx
not eax
or eax, edi
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
or ecx, r9d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x410b1c88
mov edx, ecx
and edx, 0x2002025
or edx, eax
xor edx, 0x2002025
and ecx, 0xbcf4c352
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1481e09c
and ecx, 0xeb7e1f63
or ecx, eax
mov edi, ecx
xor edi, 0xeb7e1f63
mov eax, ecx
xor eax, 0x14004010
and r10d, 0x2851802
and r15d, 0x4068810c
or r15d, r10d
xor r15d, 0x4068810c
mov edx, r15d
and edx, r12d
xor r12d, r15d
or r12d, edx
mov edx, r12d
not edx
and edx, 0x53bfab75
and r12d, 0xac40548a
or r12d, edx
mov ebx, r12d
xor ebx, 0xeeadcd84
and eax, 0x3c7a4e70
xor ecx, 0xe03a542b
and ecx, edi
and edi, 0xc385b18f
or edi, eax
mov r9d, edi
xor r9d, 0xc385b18f
xor r12d, 0x1021078
and r12d, 0x458258f8
mov edx, ebx
and edx, 0xba7da707
or edx, r12d
mov eax, edx
xor eax, 0xba7da707
xor edi, 0x8404a40
or edi, 0xf4bbb4b7
mov r10d, edi
not r10d
xor edx, 0x4ec613b0
and edx, eax
and ebx, 0xf4bbb4b7
mov esi, ecx
not esi
mov r11d, edi
and r11d, 0x79a68106
and r10d, 0x2404a48
or r10d, r11d
or edi, esi
and esi, 0x79a68106
and ecx, 0x86597ef9
or ecx, esi
xor ecx, r10d
not edi
or edi, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0x4573d045
and edi, 0xba8c2fba
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0x4573d045
and ebx, 0xba8c2fba
or ebx, ecx
xor ebx, edi
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xbe632e64
and edx, eax
or eax, 0x419cd19b
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x826cf0ac
and ecx, 0x3c030e40
or ecx, edi
or eax, ebx
and ebx, 0x826cf0ac
and edx, 0x7d930f53
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2699d263
and eax, 0xd9662d9c
or eax, ecx
mov ecx, eax
xor ecx, 0x5010140
xor eax, 0x98fafc07
mov edx, eax
and edx, 0x620c76bf
and ecx, 0x9df38940
or ecx, edx
xor ecx, 0x620c76bf
xor eax, ecx
test eax, ecx
setne r11b
sete r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ecx, eax
or cl, r9b
mov edx, r11d
xor dl, al
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, r11d
and bl, al
or bl, dl
mov r8d, ebx
not r8b
xor r10b, r9b
or al, r11b
xor al, 1
or al, r10b
mov edx, eax
not dl
and dl, bl
or bl, al
and al, r8b
or al, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
xor dl, 1
mov ebx, edx
or bl, cl
and dl, al
or al, cl
xor al, 1
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 cl, 1
mov ecx, 0x1af43356
mov ebx, 0x838cf229
cmovne ecx, ebx
test dl, 1
mov edx, 0x1af43356
jmp 0x18000651c
cmp ecx, 0x6398927c
jg 0x180001f01
cmp ecx, 0x4ffac549
jle 0x1800025dd
cmp ecx, 0x5d500f79
jg 0x1800040dc
cmp ecx, 0x5aa0c7f0
jg 0x1800079d8
cmp ecx, 0x53febc08
jle 0x18000e68e
cmp ecx, 0x53febc09
je 0x1800181ee
cmp ecx, 0x56bc931e
je 0x180018720
cmp ecx, 0x59cec0fd
jne 0x180001230
mov eax, dword [rbp + 0x200]
mov rax, qword [rbp + 0x260]
mov ecx, 0x75ccce9a
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xa1dd2816
jg 0x180001f6b
cmp ecx, 0x95158030
jle 0x180002995
cmp ecx, 0x9a077bca
jg 0x18000444e
cmp ecx, 0x97c95343
jg 0x180007a2f
cmp ecx, 0x96a2f5f7
jle 0x18000e6c9
cmp ecx, 0x96a2f5f8
je 0x180018d14
cmp ecx, 0x96ae8998
je 0x1800192f1
cmp ecx, 0x96d5aeda
jne 0x180001230
cmp byte [rbp + 0x24b], 0
mov ecx, 0xecb22813
mov eax, 0xb07fffdf
jmp 0x180037340
cmp ecx, 0x26fc7fd5
jle 0x180002de0
cmp ecx, 0x2f8cca9a
jg 0x1800044a0
cmp ecx, 0x2dfbe512
jg 0x1800082ce
cmp ecx, 0x287616c2
jle 0x18000ec36
cmp ecx, 0x287616c3
je 0x180019307
cmp ecx, 0x2cb176fc
je 0x180019794
cmp ecx, 0x2dc53491
jne 0x180001230
mov rax, qword [rbp + 0x170]
cmp rax, 7
seta byte [rbp + 0x24d]
mov ecx, dword [0x18007b448]
mov r9d, dword [0x18007b44c]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov ecx, eax
and ecx, 0xc25c8bf7
mov edx, r10d
and edx, 0x3da37408
or edx, ecx
mov ecx, edx
xor ecx, 0xc0408822
xor edx, 0x35235000
and edx, 0x373f53d5
and ecx, 0xc8c0ac2a
or ecx, edx
mov ebx, ecx
xor ebx, 0x88402c28
xor ecx, 0x30451d1
and ecx, 0x4384d1d3
and ebx, 0xbc7b2e2c
or ebx, ecx
mov ecx, ebx
xor ecx, 0x6290c5a9
xor ebx, 0xbc7b2e2c
and ebx, ecx
mov ecx, r10d
and ecx, 0xd010b312
and eax, 0x2fef4ced
or eax, ecx
xor eax, 0xf104a768
xor r10d, eax
and r10d, eax
mov eax, ebx
not eax
and eax, 0x58c769f1
mov edx, ebx
and edx, 0xa738960e
or edx, eax
mov r8d, edx
xor r8d, 0xa738960e
mov eax, r10d
not eax
mov ecx, eax
and ecx, 0xc1bf4fa2
and r10d, 0x3e40b05d
or r10d, ecx
mov r11d, r10d
xor r11d, 0x3e40b05d
xor edx, 0x58c769f1
mov edi, r8d
and edi, 0x91915be3
and ebx, 0x6e6ea41c
or ebx, edi
mov esi, r10d
xor esi, 0x502e1441
and esi, r11d
or eax, 0x91915be3
mov ecx, eax
not ecx
mov edi, esi
not edi
mov r14d, edi
and r14d, 0xa7a7b63
and esi, 0xf585849c
or esi, r14d
or edi, eax
and eax, 0xa7a7b63
and ecx, 0x6404841c
or ecx, eax
xor ecx, esi
not edi
or edi, ecx
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
xor r10d, 0xc1bf4fa2
mov eax, edx
and eax, 0x1611399
and r8d, 0xfe9eec66
or r8d, eax
or edx, r10d
and r10d, 0x1611399
and r11d, 0xfe9eec66
or r11d, r10d
xor r11d, r8d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x40abf4fa
and edx, 0xbf540b05
or edx, eax
mov ecx, edx
xor ecx, 0x3f500105
xor edx, 0x40abf4fa
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x800e0a58
and edi, 0x7ff1f5a7
or edi, ebx
or eax, edx
and edx, 0x800e0a58
and ecx, 0x7ff1f5a7
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xc5e9d21f
and eax, 0x3a162de0
or eax, ecx
mov ebx, eax
xor ebx, 0x20000a0
xor eax, 0x4204000
or edx, 0x27a0d4b5
mov ecx, edx
not ecx
or eax, 0xd05b2308
and eax, 0xf47b6708
and ebx, 0x38090b5
or ebx, eax
and edx, 0xf47b6708
and ecx, 0x8040842
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xa6cf1b98
and ecx, 0x5930e467
or ecx, eax
mov esi, ecx
xor esi, 0x5f8424a8
mov eax, ecx
xor eax, 0xa07bdb57
mov edx, eax
and edx, 1
xor ecx, 0x99ea5495
and ecx, esi
and esi, 0xfffffffe
or esi, edx
not esi
or esi, eax
mov edx, esi
not edx
and eax, 0xc66e703d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x39918fc3
and ecx, 0xc66e703c
or ecx, eax
mov eax, esi
and eax, 0xb00b115e
xor esi, 0xf159b3e4
and esi, edx
and edx, 0x4ff4eea1
or edx, eax
mov r8d, edx
xor r8d, 0x4ff4eea1
mov r10d, ecx
not r10d
mov eax, edx
xor eax, 0xbead5d45
and eax, r8d
mov edi, r10d
and edi, 0xea64c1b
mov r11d, ecx
and r11d, 0xf159b3e4
or r11d, edi
mov edi, eax
not edi
mov ebx, esi
not ebx
mov r14d, edi
and r14d, 0x80dae233
and eax, 0x7f251dcc
or eax, r14d
or edi, ebx
and ebx, 0x80dae233
and esi, 0x7f251dcc
or esi, ebx
xor esi, eax
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0xf8b58b1
and edi, 0xf074a74e
or edi, eax
mov eax, r11d
not eax
and eax, 0xf8b58b1
and r11d, 0xf074a74e
or r11d, eax
xor r11d, edi
xor edx, 0xb00b115e
mov eax, edx
and eax, 0xbf1f0b9c
and r8d, 0x40e0f463
or r8d, eax
or edx, ecx
and ecx, 0xbf1f0b9c
and r10d, 0x40e0f463
or r10d, ecx
xor r10d, r8d
not edx
or edx, r10d
mov ecx, edx
not ecx
mov eax, r11d
not eax
mov ebx, eax
and ebx, 0xc62a71ee
and r11d, 0x39d58e11
or r11d, ebx
or eax, edx
and edx, 0xc62a71ee
and ecx, 0x39d58e11
or ecx, edx
xor ecx, r11d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xd0e5e0e7
or ecx, eax
and eax, 0x2f1a1f18
or eax, edx
mov edx, eax
xor edx, 0x2181908
xor eax, 0x80608065
and eax, 0xad628675
and edx, 0x529d798a
or edx, eax
mov edi, edx
xor edi, 0x28c5800
xor edx, 0xad628675
mov eax, ecx
not eax
mov ebx, edx
xor ebx, ecx
and ebx, edx
and edi, 0xafce5a01
and edx, 0x5031a5fe
or edx, edi
and ecx, 0xafce5a01
and eax, 0x5031a5fe
or eax, ecx
xor eax, edx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x7603a460
and ebx, 0x89fc5b9f
or ebx, edi
or ecx, edx
and edx, 0x7603a460
and eax, 0x89fc5b9f
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x9a1f2bb5
and eax, 0x65e0d44a
or eax, ecx
mov ecx, eax
xor ecx, 0x900e0304
xor eax, 0x41a01400
and eax, 0x4bb13cb1
and ecx, 0xb44ec34e
or ecx, eax
mov eax, ecx
xor eax, 0x4b212881
xor ecx, 0x9406004a
and ecx, 0x9496147a
and eax, 0x6b69eb85
or eax, ecx
mov ecx, eax
xor ecx, 0x41028
xor eax, 0x48084b85
and eax, 0xdc9a4fd7
and ecx, 0x2365b028
or ecx, eax
mov eax, ecx
xor eax, 0x325a000
xor ecx, 0x9c104480
and eax, 0x43afab57
and ecx, 0xbc5054a8
or ecx, eax
xor ecx, 0xbc5054a8
sete r10b
setne r8b
cmp r9d, 9
setg r11b
cmp r9d, 0xa
setl sil
mov ebx, esi
xor bl, r11b
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, r11b
mov r9d, ebx
xor r9b, r11b
or r9b, al
xor bl, sil
not bl
and bl, sil
mov eax, r11d
xor al, dl
not al
and al, dl
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
mov ebx, eax
and bl, dl
xor dl, r9b
xor r9b, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
xor bl, r9b
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
or r9b, al
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, r9d
xor al, 1
and al, r8b
and r9b, r10b
or r9b, al
mov eax, esi
and al, r10b
xor sil, r10b
or sil, al
xor r11b, r8b
mov ecx, r11d
xor cl, 1
mov eax, r11d
and al, sil
xor sil, 1
and cl, sil
or cl, al
mov eax, esi
xor al, r11b
or sil, r11b
xor sil, 1
or sil, al
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, al
and dl, bl
and r8b, cl
and al, bl
or al, r8b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
not al
mov ebx, r9d
xor bl, 1
mov ecx, ebx
and cl, dl
and al, bl
xor bl, dl
or bl, cl
xor bl, 1
and dl, r9b
or dl, al
xor dl, bl
mov eax, edx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov eax, 0x9832d299
mov ecx, 0x82a6e9b
cmovne eax, ecx
test dl, 1
mov ecx, eax
mov edx, 0x9832d299
cmovne ecx, edx
jmp 0x180034d64
cmp ecx, 0xd8640860
jle 0x180002e3e
cmp ecx, 0xdc2549b3
jg 0x180004501
cmp ecx, 0xd9fa1e1a
jg 0x180008314
cmp ecx, 0xd94ec98b
jle 0x18000f2b1
cmp ecx, 0xd94ec98c
je 0x1800197aa
cmp ecx, 0xd96a5381
je 0x1800197cb
cmp ecx, 0xd9e56279
jne 0x180001230
mov ecx, 0x827e460d
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x751114cf
jle 0x180002e9c
cmp ecx, 0x78903c54
jg 0x180004546
cmp ecx, 0x76b56ff0
jg 0x180008684
cmp ecx, 0x7589108b
jle 0x18000f898
cmp ecx, 0x7589108c
je 0x1800197ec
cmp ecx, 0x75ccce9a
je 0x180019b1c
cmp ecx, 0x761998a6
jne 0x180001230
mov ecx, 0x7f910170
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xb1aca54e
jle 0x18000324c
cmp ecx, 0xbb85f8aa
jg 0x1800049f7
cmp ecx, 0xb8472794
jg 0x1800086e5
cmp ecx, 0xb4f76e91
jle 0x18000fce7
cmp ecx, 0xb4f76e92
je 0x180019ed1
cmp ecx, 0xb7d2316b
je 0x180019ef6
cmp ecx, 0xb815d2c9
jne 0x180001230
mov eax, dword [0x18007b448]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov ebx, r8d
and ebx, r10d
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x33af84eb
and ebx, 0xcc507b14
or ebx, eax
mov eax, ebx
xor eax, 0xc8007b14
and eax, 0xc906ff37
xor ebx, 0x5568423
or ebx, eax
mov edx, ebx
not edx
mov ecx, r8d
and ecx, 0x36f900c8
mov r14d, r10d
and r14d, 0xc906ff37
or r14d, ecx
not r14d
or r14d, r8d
mov r9d, r14d
not r9d
mov ecx, ebx
and ecx, 0xb700ed25
xor ebx, 0xe2c7f57a
and ebx, edx
and edx, 0x48ff12da
or edx, ecx
mov r11d, edx
xor edx, 0xb700ed25
mov ecx, edx
or ecx, 0xe2c7f57a
mov edi, ecx
not edi
mov esi, ecx
and esi, 0xce518614
and edi, 0x11280881
or edi, esi
mov esi, ebx
not esi
or ecx, esi
and esi, 0xce518614
and ebx, 0x31ae79eb
or ebx, esi
mov esi, r9d
or esi, 0xe2c7f57a
xor ebx, edi
mov edi, esi
not edi
not ecx
or ecx, ebx
mov eax, r14d
or eax, 0x1d380a85
and esi, 0x91701368
and edi, 0xc080885
or edi, esi
mov ebx, eax
not ebx
and eax, 0x91701368
and ebx, 0x6287e412
or ebx, eax
xor ebx, edi
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
xor r11d, 0x82b020a
or ebx, eax
mov eax, edx
and eax, 0xf0d4bdd5
and r11d, 0xf2b422a
or r11d, eax
or edx, r9d
and r9d, 0xf0d4bdd5
and r14d, 0xf2b422a
or r14d, r9d
xor r14d, r11d
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0x98d170b5
and edx, 0x672e8f4a
or edx, eax
xor edx, 0x672e8f4a
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0xf4633b0e
mov eax, ebx
not eax
or edx, 0x38044d0
and edx, 0xe7c14cd4
and ecx, 0x1022330a
or ecx, edx
and ebx, 0xe7c14cd4
and eax, 0x81c8021
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x37412df5
and eax, 0xc8bed20a
or eax, ecx
mov edx, eax
xor edx, 0xa24e9cd
and r8d, 0x9846394a
and r10d, 0x67b9c6b5
or r10d, r8d
mov ecx, r10d
xor ecx, 0x44884630
xor r10d, 0x88041842
and r10d, 0xab3598c7
and ecx, 0x54ca6738
or ecx, r10d
mov edi, ecx
xor edi, 0xab3598c7
mov r8d, eax
xor r8d, 0xf5db1632
mov esi, r8d
and esi, 0x8911b28d
xor eax, 0x83355b40
and eax, edx
xor ecx, 0x22242a4a
and ecx, edi
or edi, 0x76ee4d72
mov ebx, esi
and ebx, eax
xor eax, esi
mov esi, edi
not esi
or eax, ebx
mov ebx, edi
and ebx, 0x24bb4ca4
and esi, 0x8900b209
or esi, ebx
mov ebx, ecx
not ebx
or edi, ebx
and ebx, 0x24bb4ca4
and ecx, 0xdb44b35b
or ecx, ebx
xor ecx, esi
mov ebx, dword [0x18007b44c]
not edi
or edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
not edi
and r8d, 0xe6262c1c
and edx, 0x19d9d3e3
or edx, r8d
xor edx, 0x19d9d3e3
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0xe98b2fe5
and edx, 0x1674d01a
or edx, eax
xor edx, 0x1674d01a
setne r8b
sete r9b
cmp ebx, 0xa
setl r10b
cmp ebx, 9
setg al
mov ebx, eax
and bl, r10b
mov edx, ebx
xor dl, 1
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
xor dl, r10b
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
or dl, cl
mov r11d, edx
xor r11b, 1
mov esi, ebx
and sil, r10b
xor bl, r10b
or bl, sil
xor bl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
or dl, bl
xor dl, 1
and bl, r11b
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r11d, ebx
xor r11b, 1
mov ecx, ebx
or cl, r11b
and bl, cl
xor cl, 1
mov edx, ecx
xor dl, r11b
and dl, cl
and cl, r11b
or cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ecx
xor dl, r9b
not dl
and dl, r9b
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r10d
xor dl, r9b
and r9b, al
or al, r8b
xor al, 1
or al, dl
xor al, 1
and r10b, r8b
or r10b, r9b
xor r10b, al
xor r10b, 1
and al, r10b
xor al, 1
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
or dl, al
xor dl, 1
and al, bl
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
xor al, dl
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edi, eax
xor dil, 1
and dil, al
xor dil, 1
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
mov r9d, edi
xor r9b, 1
mov r15d, ecx
xor r15b, 1
mov eax, r15d
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
or r15b, cl
mov r10d, r15d
xor r10b, 1
mov r11d, edi
xor r11b, r9b
and r11b, dil
mov esi, r8d
and r10b, r8b
mov r13d, r8d
and r13b, al
mov edx, r9d
and dl, dil
mov r14d, r8d
and r14b, r13b
xor r13b, r8b
mov r12d, r9d
and r12b, dl
xor dl, r9b
xor r8b, r9b
or r9b, dil
or sil, r15b
xor sil, 1
and r15b, al
or r15b, r10b
mov ecx, esi
and cl, r15b
xor r15b, sil
mov ebx, r9d
xor bl, 1
or r15b, cl
mov ecx, r11d
xor cl, 1
and bl, cl
or cl, r9b
xor cl, 1
and r9b, r11b
or r9b, bl
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
mov r10d, r9d
xor r10b, 1
mov ecx, r9d
and cl, r10b
mov ebx, ecx
xor cl, r9b
xor bl, 1
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, r15d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r15b
or bl, cl
or r13b, r14b
or dl, r12b
mov ecx, r13d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r13b
or dl, cl
or al, dil
xor al, 1
or al, r8b
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, edx
mov r8d, eax
and r8b, bl
xor bl, al
mov r9d, eax
and r9b, dl
xor al, dl
xor dl, 1
and cl, dl
or bl, r8b
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, bl
or al, r9b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x12e56cad
mov ebx, 0xdb4708bd
cmovne edx, ebx
test al, 1
mov eax, 0x12e56cad
cmovne eax, edx
jmp 0x18002f5f3
cmp ecx, 0xf2f28618
jg 0x1800069a0
cmp ecx, 0xf2252845
jle 0x18000cb95
cmp ecx, 0xf274fd0c
je 0x1800391cb
cmp ecx, 0xf2252846
jne 0x180001230
mov eax, dword [rbp + 0x23c]
mov rcx, qword [rbp + 0x240]
sub rsp, 0x20
call fcn.18003c8e0
add rsp, 0x20
mov rcx, qword [rbp + 0x240]
add rcx, rax
add rcx, 1
sub rsp, 0x20
call fcn.18003c8e0
add rsp, 0x20
mov ecx, 0xf2f28619
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xfc09ee69
jle 0x180004a49
cmp ecx, 0xff4532c7
jg 0x180008fcf
cmp ecx, 0xfc2f15c6
jle 0x18000fd15
cmp ecx, 0xfc2f15c7
je 0x18001a434
cmp ecx, 0xfde631e4
je 0x18001a469
cmp ecx, 0xfed3f69f
jne 0x180001230
mov rax, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x258]
mov rax, qword [rbp + 0x258]
mov rax, qword [rbp + 0x258]
mov rax, qword [rbp + 0x258]
mov rax, qword [rbp + 0x258]
mov rax, qword [rbp + 0x258]
mov ecx, 0x61aad599
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x43cb397d
jle 0x180004aa2
cmp ecx, 0x49028d36
jg 0x180009788
cmp ecx, 0x4515456a
jle 0x1800100c4
cmp ecx, 0x4515456b
je 0x18001ad2c
cmp ecx, 0x472f4299
je 0x18001b520
cmp ecx, 0x4775ca61
jne 0x180001230
mov edx, dword [0x18007b448]
mov r9d, dword [0x18007b44c]
lea esi, [rdx - 1]
imul esi, edx
mov r8d, esi
not r8d
mov ebx, r8d
and ebx, 0x808e6890
mov edx, esi
and edx, 0x7e508223
or edx, ebx
mov ebx, edx
xor ebx, 0x14108021
xor edx, 0x81af7ddc
mov ecx, esi
xor ecx, 0xfedeeab3
and ecx, esi
mov edi, ecx
not edi
mov eax, edx
and eax, 0xea66439e
and ebx, 0x1498a821
or ebx, eax
or edx, edi
and edi, 0xea66439e
and ecx, 0x1599bc61
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x121154c
and edx, 0xfedeeab3
or edx, eax
mov eax, edx
not eax
and eax, 1
and edx, 0xfffffffe
or edx, eax
mov eax, edx
xor eax, 1
and eax, edx
mov ecx, r8d
and ecx, 0xfffffffe
mov edx, esi
and edx, 1
or edx, ecx
mov ecx, edx
xor ecx, r8d
and ecx, edx
mov ebx, eax
not ebx
mov edi, ecx
not edi
and ecx, ebx
or ebx, edi
mov edx, ebx
not edx
and edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, ebx
and ecx, 0xd083695f
and edx, 0x2f7c96a0
or edx, ecx
or ebx, eax
and eax, 0xd083695f
and edi, 0x2f7c96a0
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x37bda981
and ebx, 0xc842567e
or ebx, eax
mov eax, ebx
not eax
and eax, 0x13ccb4b6
and ebx, 0xec334b49
or ebx, eax
mov eax, r8d
and eax, esi
mov ecx, eax
not ecx
mov edx, esi
and edx, 0x4775446d
and r8d, 0xb88abb92
or r8d, edx
or esi, ecx
and ecx, 0x4775446d
and eax, 0xb88abb92
or eax, ecx
xor eax, r8d
not esi
or esi, eax
mov edi, ebx
xor edi, 0x24711d37
mov r11d, esi
not r11d
xor ebx, 0xe22a6c06
and ebx, edi
mov r8d, esi
xor r8d, 0x39a48ece
and r8d, r11d
mov r10d, edi
and r10d, r11d
xor r11d, edi
or edi, 0x39a48ece
mov eax, edi
not eax
and esi, 0xc65b7131
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xf20d60c9
and ebx, 0xdf29f36
or ebx, ecx
or edx, edi
and edi, 0xf20d60c9
and eax, 0x4521130
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov eax, edx
not eax
and eax, 0xe40fee0e
and edx, 0x1bf011f1
or edx, eax
mov eax, esi
not eax
and eax, 0xe40fee0e
and esi, 0x1bf011f1
or esi, eax
xor esi, edx
or r11d, r10d
mov eax, r11d
not eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xb330e9b4
and esi, 0x4ccf164b
or esi, edx
or ecx, r11d
and r11d, 0xb330e9b4
and eax, 0x4ccf164b
or eax, r11d
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x88a0028
mov edx, ecx
and edx, 0x91309111
or edx, eax
xor edx, 0x91309111
and ecx, 0x66456ec6
or ecx, edx
mov eax, ecx
not eax
and eax, 0x16eebb76
and ecx, 0xe9114489
or ecx, eax
xor ecx, 0x70abd5b0
sete r8b
setne r11b
cmp r9d, 9
setg al
cmp r9d, 0xa
setl cl
mov edx, r11d
and dl, cl
and al, r8b
or al, dl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
xor r8b, 1
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov eax, r11d
or al, cl
xor al, 1
xor r11b, cl
not r11b
and r11b, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r11d
xor cl, 1
mov esi, r8d
mov eax, ecx
xor al, r11b
and al, cl
mov r9d, ecx
or r9b, r11b
xor r11b, r8b
and r11b, r8b
xor cl, r8b
xor r8b, 1
or sil, r8b
mov r10d, r9d
xor r10b, al
mov edx, r8d
or dl, sil
xor sil, r8b
mov ebx, edx
xor bl, sil
xor sil, 1
xor bl, 1
or sil, dl
xor sil, 1
or sil, bl
xor al, 1
or al, r9b
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov ebx, eax
or bl, sil
xor al, sil
xor al, 1
and al, sil
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, r11d
xor dl, 1
xor r11b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r11b
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, al
or bl, r8b
xor bl, 1
or bl, dl
xor bl, cl
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov eax, 0xfde631e4
mov edx, 0x2f8cca9b
cmovne eax, edx
test cl, 1
mov ecx, 0xfde631e4
jmp 0x180025308
cmp ecx, 0x8783e9dc
jle 0x1800053af
cmp ecx, 0x8c0131c7
jg 0x180009e92
cmp ecx, 0x8a921d5c
jle 0x1800100f2
cmp ecx, 0x8a921d5d
je 0x18001bbae
cmp ecx, 0x8adc2417
je 0x18001c108
cmp ecx, 0x8b0dcc53
jne 0x180001230
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xbf004002
mov ebx, edi
and ebx, 0x882008
or ebx, eax
xor ebx, 0x882008
mov edx, edi
and edx, 0x40779ff5
or edx, ebx
mov eax, edx
not eax
and eax, 0xa72acb33
and edx, 0x58d534cc
or edx, eax
mov eax, edx
xor eax, 0x4d4040
xor edx, 0x18a2ab39
and eax, 0x8cd4970
mov ebx, edx
and ebx, 0xf732b68f
or ebx, eax
xor ebx, 0x967d8661
and edx, 0x9eb0cf11
or edx, ebx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x4cfe4b86
and edi, 0xb301b479
or edi, ebx
xor edi, 0x2db17b68
xor ecx, edi
and ecx, edi
mov esi, ecx
not esi
mov ebx, edx
or ebx, esi
mov edi, ebx
not edi
and edx, 0xdd3e262b
and eax, 0x22c1d9d4
or eax, edx
and esi, 0xdd3e262b
and ecx, 0x22c1d9d4
or ecx, esi
xor ecx, eax
mov eax, ecx
not eax
mov edx, ebx
and edx, 0x953a70e8
and edi, 0x6ac58f17
or edi, edx
or ebx, eax
and eax, 0x953a70e8
and ecx, 0x6ac58f17
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x90667c07
and ebx, 0x6f9983f8
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5b76299f
and ebx, 0xa489d660
or ebx, eax
mov edi, ebx
xor edi, 0x55a09a89
xor ebx, 0xaa5f6576
mov eax, ebx
and eax, 0xe979b119
mov edx, edi
and edx, 0x16864ee6
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0x16864ee7
or edx, eax
mov eax, edx
not eax
and eax, 0x78eeb364
and edx, 0x87114c9b
or edx, eax
mov eax, edx
xor eax, 0x87114c9b
mov ecx, edi
or ecx, 0x2fd47942
and edi, 0x2fd47942
and ebx, 0xd02b86bc
or ebx, edi
and ecx, 0x2fd47943
xor ecx, ebx
mov edi, ecx
not edi
mov ebx, eax
xor ebx, edi
and ebx, eax
xor edx, 0x48cc8340
and edx, 0x4edc8f53
and eax, 0xb12370ac
or eax, edx
and edi, 0x4edc8f53
and ecx, 0xb12370ac
or ecx, edi
xor ecx, eax
mov edx, ebx
not edx
mov eax, ecx
not eax
mov edi, edx
and edi, 0x5c14e69d
and ebx, 0xa3eb1962
or ebx, edi
or edx, eax
and eax, 0x5c14e69d
and ecx, 0xa3eb1962
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov esi, edx
not esi
mov eax, esi
and eax, edx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa0a33436
and eax, 0x5f5ccbc9
or eax, ecx
mov ecx, eax
xor ecx, 0x141c4380
xor eax, 0x80a23412
and eax, 0xcbe2bc5b
and ecx, 0x341d43a4
or ecx, eax
mov eax, ecx
xor eax, 0xe604e1
xor ecx, 0x341d43a4
and ecx, eax
and edx, 0x2f6cb243
mov eax, esi
and eax, 0xd0934dbc
or eax, edx
xor eax, 0xe4680af9
and esi, 0xcb04b8ba
or esi, eax
mov r9d, esi
not r9d
mov r10d, ecx
not r10d
mov r11d, r10d
and r11d, 0xab7258c0
mov eax, ecx
xor eax, 0xab7258c0
and eax, ecx
mov edi, esi
xor edi, 0x548da73f
and edi, esi
mov ebx, r9d
and ebx, 0x548da73f
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, eax
not edx
and edx, 0x2cd4cd07
and eax, 0xd32b32f8
or eax, edx
mov edx, ebx
not edx
and edx, 0x2cd4cd07
and ebx, 0xd32b32f8
or ebx, edx
xor ebx, eax
mov eax, ecx
and eax, 0x91fb56d3
and r10d, 0x6e04a92c
or r10d, eax
or ecx, r9d
and r9d, 0x91fb56d3
and esi, 0x6e04a92c
or esi, r9d
xor esi, r10d
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x2bbdffd3
and ecx, 0xd442002c
or ecx, eax
xor ecx, 0xd442002c
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x14b14401
and ecx, 0x204a0344
or ecx, edx
mov ebx, ecx
xor ebx, 0x20400104
xor ecx, 0xc821e0a8
or eax, 0x34fb4745
mov edx, eax
not edx
and ecx, 0xc82be2e8
and ebx, 0x34d00505
or ebx, ecx
and eax, 0xc82be2e8
and edx, 0x3041812
or edx, eax
xor edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x12390824
mov ebx, edx
and ebx, 0xedc6f7db
or ebx, ecx
mov ecx, ebx
xor ecx, 0x10190800
xor ebx, 0xe5c2d199
and ebx, 0xe7e2d1bd
and ecx, 0x181d2e42
or ecx, ebx
xor ecx, 0x181d2e42
and eax, 0xbb4dca4a
and edx, 0x44b235b5
or edx, eax
xor edx, 0x44b235b5
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl al
mov edx, r10d
or dl, al
and r10b, bl
or bl, r9b
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
xor cl, al
xor cl, 1
or cl, bl
xor cl, 1
and al, r9b
or al, r10b
mov edx, eax
xor dl, 1
mov ebx, ecx
or bl, al
xor bl, 1
xor al, cl
or bl, al
or dl, cl
xor dl, 1
and al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor cl, 1
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x2cb176fc
mov ebx, 0xf3430210
cmovne ecx, ebx
test al, 1
mov eax, 0x2cb176fc
jmp 0x180023634
cmp ecx, 0x1bcfc80c
jle 0x180005b08
cmp ecx, 0x23c9909a
jg 0x18000a3f9
cmp ecx, 0x1fb6d1a1
jle 0x180010698
cmp ecx, 0x1fb6d1a2
je 0x18001c11e
cmp ecx, 0x20ef3870
je 0x18001c84e
cmp ecx, 0x21a49440
jne 0x180001230
mov ecx, 0xafeb18cb
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xcee69215
jle 0x180005b7b
cmp ecx, 0xd3a7a6b2
jg 0x18000a9b9
cmp ecx, 0xcfcbcb84
jle 0x18001099d
cmp ecx, 0xcfcbcb85
je 0x18001c864
cmp ecx, 0xcff8752f
je 0x18001c87a
cmp ecx, 0xd1d6816b
jne 0x180001230
mov ecx, 0x96a2f5f8
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x688553b6
jle 0x180006133
cmp ecx, 0x6e915dd9
jg 0x18000aa20
cmp ecx, 0x6cf14bba
jle 0x1800109d7
cmp ecx, 0x6cf14bbb
je 0x18001c890
cmp ecx, 0x6d391f50
je 0x18001cc51
cmp ecx, 0x6d9f1710
jne 0x180001230
mov r8, qword [rbp + 0x1d0]
mov eax, dword [0x18007b448]
mov r9d, dword [0x18007b44c]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xa1800212
mov ebx, ecx
and ebx, 0x1410d0c4
or ebx, eax
mov edi, ebx
xor edi, 0x1410d0c4
xor ebx, 0xebef2f3b
mov eax, edx
and eax, 0x94d2d8f9
and ecx, 0x6b2d2706
or ecx, eax
xor ecx, 0x21420a2f
xor edx, ecx
and edx, ecx
mov eax, edx
not eax
mov ecx, edi
xor ecx, eax
and ecx, edi
and edx, ebx
and eax, edi
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf9939a9a
and eax, 0x66c6565
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb5d0cd12
and eax, 0x4a2f32ed
or eax, ecx
mov esi, eax
xor esi, 0x62c7aa1
mov edx, eax
xor edx, 0xf9d3855e
mov ecx, edx
and ecx, 0x532fcc37
xor eax, 0xf9d3855f
and eax, esi
and esi, 0xacd033c8
or esi, ecx
xor esi, 0xacd033c9
or esi, edx
and edx, 0xfffffffe
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov edi, esi
xor edi, 0x129e2fb3
mov r10d, edi
and r10d, esi
xor eax, 0xed61d04c
and eax, ebx
mov r14d, ebx
mov r11d, esi
and r11d, ebx
xor ebx, esi
not esi
and edi, esi
or r14d, 0xed61d04c
mov ecx, r14d
not ecx
mov esi, r10d
and esi, edi
xor edi, r10d
or edi, esi
mov edx, eax
not edx
mov esi, edx
and esi, 0x65f83353
and eax, 0x9a07ccac
or eax, esi
or edx, r14d
and r14d, 0x65f83353
and ecx, 0x12060ca0
or ecx, r14d
xor ecx, eax
not edx
or edx, ecx
mov eax, edi
not eax
and eax, 0xda283015
and edi, 0x25d7cfea
or edi, eax
mov eax, edx
not eax
and eax, 0xda283015
and edx, 0x25d7cfea
or edx, eax
xor edx, edi
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x38fc6c5e
and ebx, 0xc70393a1
or ebx, eax
xor ebx, 0xc70393a1
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov r10d, ebx
not r10d
mov ecx, r10d
and ecx, ebx
mov edi, ecx
not edi
mov eax, ebx
and eax, 0x793d48f3
mov edx, r10d
and edx, 0x86c2b70c
or edx, eax
mov eax, ebx
or eax, edi
and edi, 0x793d48f3
and ecx, 0x86c2b70c
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
mov ecx, eax
xor ecx, 0xae4d1ce8
and ecx, eax
not eax
mov edx, r10d
and edx, 0x2444878
and ebx, 0xfdbbb787
or ebx, edx
xor ebx, 0xfdbbb787
xor r10d, ebx
and r10d, ebx
and eax, 0x8a2cd47c
and edi, 0x75d32b83
or edi, eax
xor edi, 0x75d32b83
mov eax, r10d
not eax
mov ebx, eax
mov r11d, edi
and r11d, eax
xor eax, edi
and edi, 0xae4d1ce8
or r10d, 0x51b2e317
mov esi, r10d
not esi
or ebx, 0xae4d1ce8
mov edx, edi
and edx, ecx
xor ecx, edi
mov edi, ebx
not edi
or ecx, edx
and r10d, 0x98b6388e
and esi, 0x26490460
or esi, r10d
and ebx, 0x98b6388e
and edi, 0x4100c311
or edi, ebx
xor edi, esi
mov edx, ecx
not edx
and edx, edi
not edi
and edi, ecx
or edi, edx
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0xeb8b3d1e
and eax, 0x1474c2e1
or eax, ecx
mov edx, eax
xor edx, 0x10744020
mov ebx, edi
not ebx
xor eax, 0xeb8b3d1e
mov ecx, ebx
and ecx, 0x2e018bdb
and edi, 0xd1fe7424
or edi, ecx
or ebx, eax
and eax, 0x2e018bdb
and edx, 0xd1fe7424
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xa202600
mov ecx, ebx
and ecx, 0xf5dfd9ff
or ecx, edx
mov edx, ecx
xor edx, 0xa202600
xor ecx, 0xf5dfd9ff
and eax, ecx
and edx, ebx
or edx, eax
xor ecx, edx
test ecx, edx
setne dl
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl r9b
mov ecx, edx
xor cl, r9b
and cl, dl
mov eax, r10d
or al, dl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
xor dl, r10b
and r10b, al
and cl, r9b
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
xor bl, dl
xor cl, bl
and cl, bl
not bl
and bl, dl
xor dl, al
and dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
xor al, 1
xor dl, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xd9e56279
mov ebx, 0xb8a4ce58
cmovne eax, ebx
test dl, 1
mov edx, 0xd9e56279
cmovne edx, eax
mov qword [rbp - 0x40], r8
jmp 0x180036b5f
cmp ecx, 0xae037e1b
jle 0x180006524
cmp ecx, 0xafeb18ca
jg 0x18000af33
cmp ecx, 0xae3cd47e
jle 0x1800111e3
cmp ecx, 0xae3cd47f
je 0x18001cc67
cmp ecx, 0xae5bf84d
je 0x18001cefb
cmp ecx, 0xaf0cca46
jne 0x180001230
mov ecx, 0xbacfb4af
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x10d08456
jg 0x18000af8a
cmp ecx, 0xce467b4
jle 0x180011911
cmp ecx, 0xce467b5
je 0x18001320e
cmp ecx, 0xdafc176
je 0x18001cf11
cmp ecx, 0xdf9a8e4
jne 0x180001230
mov ecx, dword [0x18007b448]
lea esi, [rcx - 1]
imul esi, ecx
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0xa18502e4
mov edx, esi
and edx, 0x528502
or edx, ecx
mov ecx, edx
xor ecx, 0x520102
xor edx, 0xffad7afd
mov eax, esi
xor eax, 0xa1d787e6
and eax, esi
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x512dac89
and ecx, 0xa0d20366
or ecx, edi
or edx, ebx
and ebx, 0x512dac89
and eax, 0xaed25376
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5e287819
and edx, 0xa1d787e6
or edx, eax
mov ebx, edx
not ebx
and edx, 0x8a193276
and ebx, 0x75e6cd89
or ebx, edx
mov eax, ebx
xor eax, 0x75e6cd89
and r8d, 0xe6e0c9b2
and esi, 0x191f364d
or esi, r8d
mov ecx, esi
xor ecx, 0x191f364d
xor esi, 0xa6e0c1a0
and esi, 0xb7e3e7e0
mov edx, ecx
and edx, 0x481c181f
or edx, esi
xor edx, 0x481c181f
or edx, ecx
mov ecx, edx
not ecx
xor ebx, 0x8a193276
and ecx, ebx
or ebx, edx
not ebx
and edx, eax
or edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x1803b217
mov r10d, edx
and r10d, 0xe7fc4de8
or r10d, eax
mov eax, r10d
not eax
and eax, 0x2dc47dd4
and r10d, 0xd23b822b
or r10d, eax
mov r14d, r10d
xor r14d, 0xca38303c
xor r10d, 0x35c7cfc3
mov edi, r10d
and edi, 0x555cfbb5
mov eax, r14d
and eax, 0xaaa3044a
or eax, edi
xor eax, 0xda920a5a
mov r9d, eax
xor r9d, r10d
and r9d, eax
and ecx, 0x47f2136a
and edx, 0xb80dec95
or edx, ecx
mov ecx, edx
xor ecx, 0xb80dec95
xor edx, 0x6e00160
and edx, 0x26e1e9e1
mov eax, ecx
and eax, 0xd91e161e
or eax, edx
xor eax, 0x56d0e7f1
and ecx, 0x70310e10
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd6ab3dc1
and ecx, 0x2954c23e
or ecx, eax
mov edx, ecx
xor edx, 0x2954c23e
mov r8d, r9d
not r8d
mov eax, ecx
xor eax, 0x42a80180
and eax, 0x6bb8018c
xor ecx, 0x84484c02
and ecx, edx
and edx, 0x9447fe73
or edx, eax
mov esi, edx
xor esi, 0x9447fe73
or r9d, 0x52e371c3
mov eax, r9d
not eax
xor edx, 0xc6a48fb0
and edx, esi
mov r11d, r8d
and r11d, esi
xor esi, r8d
or r8d, 0xad1c8e3c
and r9d, 0x9dff183f
and eax, 0x20008600
or eax, r9d
mov edi, r8d
not edi
and r8d, 0x9dff183f
and edi, 0x420061c0
or edi, r8d
xor 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
or esi, r11d
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov edi, esi
xor edi, 0x8fcef1ee
and edi, esi
not esi
and esi, 0x8fcef1ee
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, r14d
and eax, 1
and r10d, 0xd9e22c6
and r14d, 0xf261dd39
or r14d, r10d
xor r14d, 0xd9e22c7
mov edx, eax
and edx, r14d
xor r14d, eax
or r14d, edx
mov eax, r14d
not eax
mov edx, eax
and edx, 0x62bcbf3b
and eax, r14d
and r14d, 0x9d4340c4
or r14d, edx
xor r14d, 0x9d4340c4
mov edx, r14d
and edx, eax
xor r14d, eax
or r14d, edx
mov ebx, r14d
not ebx
and r14d, 0xce3cc054
and ebx, 0x31c33fab
or ebx, r14d
mov eax, ebx
xor eax, 0x31c33fab
mov r8d, edi
not r8d
xor ebx, 0xe280000
and ebx, 0x3fa92ba8
mov r9d, eax
and r9d, 0xc056d457
or r9d, ebx
mov ecx, edi
xor ecx, 0x742ffce7
and ecx, r8d
mov ebx, r8d
or ebx, 0x742ffce7
mov esi, ecx
not esi
mov edx, esi
and edx, 0x17b40575
and ecx, 0xe84bfa8a
or ecx, edx
mov edx, ebx
not edx
or esi, ebx
and ebx, 0x17b40575
and edx, 0x88400208
or edx, ebx
mov ebx, r9d
xor ebx, 0xc056d457
xor edx, ecx
mov ecx, r9d
xor ecx, 0x4b86d74f
and ecx, ebx
and eax, 0x8bd00318
not esi
or esi, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, esi
not ecx
and ecx, 0x8962d649
and esi, 0x769d29b6
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x8962d649
and eax, 0x769d29b6
or eax, ecx
xor eax, esi
xor r9d, 0x3fa92ba8
mov ecx, edi
and ecx, 0x3e73932b
and r8d, 0xc18c6cd4
or r8d, ecx
or edi, r9d
and r9d, 0x3e73932b
and ebx, 0xc18c6cd4
or ebx, r9d
xor ebx, r8d
not edi
or edi, ebx
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xbf4f68ad
and eax, 0x40b09752
or eax, ebx
or edx, edi
and edi, 0xbf4f68ad
and ecx, 0x40b09752
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x39748ff5
mov ebx, edx
and ebx, 0xc68b700a
or ebx, eax
xor ebx, 0xc68b700a
mov eax, ecx
and eax, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xa700a660
xor eax, 0x58ff599f
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x5517ee7b
and eax, 0xaae81184
or eax, ebx
mov edi, eax
xor edi, 0xaae81184
and ecx, 0x58ff599f
xor edx, 0xa700a660
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x138dc678
and edx, 0xec723987
or edx, ecx
mov ecx, edx
xor ecx, 0xec723987
xor edx, 0x138dc678
mov ebx, edi
xor ebx, edx
and ebx, edi
xor eax, 0x5517ee7b
and eax, ecx
and edx, edi
or edx, eax
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, ecx
and edi, 0x475bf637
and ebx, 0xb8a409c8
or ebx, edi
or ecx, eax
and eax, 0x475bf637
and edx, 0xb8a409c8
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa700a660
and ecx, 0x58ff599f
or ecx, eax
mov eax, ecx
xor eax, 0x78f3d067
and eax, ecx
not ecx
and ecx, 0x78f3d067
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x870c2f98
and eax, 0x78f3d067
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xf2130676
and eax, 0xdecf989
or eax, ecx
mov r8d, eax
xor r8d, 0xdecf989
mov edi, eax
xor edi, 0x57fcaba1
and edi, r8d
or edx, 0xa5efadd7
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0x47d17aa4
and edi, 0xb82e855b
or edi, esi
mov ecx, edx
not ecx
or ebx, edx
and edx, 0x47d17aa4
and ecx, 0x18000008
or ecx, edx
mov edx, dword [0x18007b44c]
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa5efadd7
and ebx, 0x5a105228
or ebx, ecx
xor eax, 0xf2130676
or eax, r8d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x74e63c39
and eax, 0x8b19c3c6
or eax, ecx
mov ecx, eax
xor ecx, 0x3014284
xor eax, 0x34642419
and eax, 0xbc7ca55b
and ecx, 0x43835aa4
or ecx, eax
mov eax, ecx
xor eax, 0xb8008559
xor ecx, 0x43835aa4
mov ebx, ecx
and ebx, 0x447c7aa6
and eax, 0xbb838559
or eax, ebx
xor eax, 0x447c7aa6
xor ecx, eax
test ecx, eax
sete r8b
setne r9b
cmp edx, 9
setg sil
cmp edx, 0xa
setl r11b
mov edi, r11d
or dil, sil
mov eax, r11d
xor al, dil
or dil, r11b
xor dil, 1
or dil, al
mov r10d, edi
xor r10b, 1
mov r15d, edi
and r15b, r10b
mov edx, edi
xor dl, r10b
or dl, r15b
mov ebx, edx
xor bl, 1
mov eax, r9d
xor al, r8b
mov ecx, eax
xor cl, 1
mov r14d, ecx
and r14b, al
xor cl, r14b
xor r14b, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, edx
and al, sil
mov ecx, edx
xor cl, sil
or cl, al
or bl, sil
xor bl, 1
or dl, r11b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ecx
and dl, bl
mov r11d, ecx
mov esi, ebx
and sil, dl
xor dl, bl
mov r12d, ecx
and r12b, bl
xor bl, cl
xor cl, 1
and al, cl
xor r11b, al
xor al, 1
or al, cl
xor al, 1
or al, r11b
or dl, sil
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov r11d, r14d
xor r11b, 1
or bl, r12b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov esi, r14d
and r14b, r9b
mov eax, r10d
xor al, r15b
xor r15b, 1
or r15b, dil
xor r15b, 1
or r15b, al
mov r12d, r15d
xor r12b, 1
or r12b, r9b
and r9b, r11b
and sil, r8b
or sil, r9b
mov eax, esi
xor al, r11b
and al, sil
and r11b, r8b
or r14b, r11b
mov ecx, eax
xor cl, 1
mov edx, r14d
xor dl, 1
and r14b, cl
or cl, dl
and dl, al
or dl, r14b
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, bl
xor bl, 1
xor al, 1
mov ecx, edx
or cl, bl
xor cl, 1
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, al
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
or r10b, dil
mov eax, r10d
xor al, 1
mov ecx, r10d
and cl, al
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor cl, r15b
mov edx, r15d
xor dl, al
or al, r15b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, r8b
xor r12b, 1
xor r15b, r8b
mov ecx, r12d
and cl, r15b
xor r15b, r12b
or r15b, cl
mov ecx, r15d
mov edx, eax
xor dl, r15b
and dl, al
and r15b, al
xor al, 1
xor cl, 1
and cl, al
or r15b, cl
mov eax, edx
xor al, 1
xor dl, r15b
xor r15b, 1
or r15b, al
xor r15b, 1
or r15b, dl
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
mov edx, ecx
xor dl, 1
or dl, al
xor dl, 1
xor cl, r15b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
xor bl, 1
mov eax, ebx
xor al, cl
xor al, 1
mov edx, eax
or dl, bl
and al, cl
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
mov ebx, eax
xor bl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0xfc123881
mov edx, 0xfab30dec
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0xfc123881
jmp 0x180038786
cmp ecx, 0xed0da575
jg 0x18000afd7
cmp ecx, 0xec02e7b8
jle 0x18001193f
cmp ecx, 0xec02e7b9
je 0x18001cf90
cmp ecx, 0xec3bc49f
je 0x18001cfa6
cmp ecx, 0xecb22813
jne 0x180001230
mov eax, dword [0x18007b448]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov edx, r10d
and edx, r9d
mov ebx, edx
not ebx
mov eax, r9d
mov edi, r9d
mov esi, r9d
and esi, 0x3bdbc629
mov ecx, r10d
and ecx, 0xc42439d6
or ecx, esi
or eax, ebx
and ebx, 0x3bdbc629
and edx, 0xc42439d6
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x779bd16a
and ecx, 0x88642e94
or ecx, eax
mov r14d, ecx
xor r14d, 0x88642e94
mov r8d, ecx
xor r8d, 0x779bd16b
mov eax, r10d
and eax, 0xfffffffe
and edi, 1
or edi, eax
xor r10d, edi
and r10d, edi
mov r11d, r10d
not r11d
xor ecx, 0xd0543e31
and ecx, r8d
mov edx, r14d
and edx, 0xa7cfef5a
mov eax, r10d
xor eax, 0x583010a5
and eax, r11d
mov edi, r11d
or edi, 0x583010a5
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xee111c19
and eax, 0x11eee3e6
or eax, ecx
mov ecx, edi
not ecx
or ebx, edi
and edi, 0xee111c19
and ecx, 0x1cee342
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, edx
not eax
and eax, 0x72249d4
and edx, 0xf8ddb62b
or edx, eax
mov eax, ebx
not eax
and eax, 0x72249d4
and ebx, 0xf8ddb62b
or ebx, eax
xor ebx, edx
mov eax, r14d
and eax, 0xccadc
and r8d, 0xfff33522
or r8d, eax
mov eax, r9d
xor eax, 0xbac8c997
and eax, r9d
or r14d, r10d
and r10d, 0xccadd
and r11d, 0xfff33522
or r11d, r10d
xor r11d, r8d
not r14d
or r14d, r11d
mov ecx, r14d
not ecx
and ecx, 0x37148484
and r14d, 0xc8eb7b7b
or r14d, ecx
mov ecx, r14d
xor ecx, 0x223221
mov esi, ebx
not esi
xor r14d, 0x37148484
mov edi, esi
and edi, 0xcbcdc9da
and ebx, 0x34323625
or ebx, edi
or esi, r14d
and r14d, 0xcbcdc9da
and ecx, 0x34323625
or ecx, r14d
xor ecx, ebx
not esi
or esi, ecx
mov ebx, esi
mov edi, esi
xor edi, 0x40db0194
and edi, esi
not esi
and esi, 0x40900004
and ebx, 0x4b0190
or ebx, esi
xor ebx, 0x4b0190
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xbf24fe6b
and edi, 0x40db0194
or edi, ecx
or r9d, 0x45373668
mov ecx, r9d
not ecx
mov edx, eax
not edx
mov ebx, r9d
and ebx, 0x427b8193
and ecx, 0xb8804804
or ecx, ebx
or r9d, edx
and edx, 0x427b8193
and eax, 0xbd847e6c
or eax, edx
xor eax, ecx
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x28415000
and r9d, 0xd7beafff
or r9d, eax
mov ebx, r9d
xor ebx, 0x64662428
mov eax, edi
not eax
and eax, 0xd64a8181
mov ecx, edi
and ecx, 0x29b57e7e
or ecx, eax
xor ecx, 0x29b57e7e
xor r9d, 0x92899997
mov eax, r9d
and eax, 0x199043c5
and ebx, 0xe66fbc3a
or ebx, eax
mov edx, ebx
xor edx, 0xe66fbc3a
xor ebx, 0x26c8f6f1
and ebx, edx
mov esi, ecx
and esi, edx
xor edx, ecx
and ecx, 0x3f58b534
and edi, 0xc0a74acb
or edi, ecx
or r9d, 0x3f58b534
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x2fcd4937
and ebx, 0xd032b6c8
or ebx, eax
mov eax, r9d
not eax
or ecx, r9d
and r9d, 0x2fcd4937
and eax, 0xc02202c8
or eax, r9d
xor eax, ebx
mov ebx, dword [0x18007b44c]
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, 0x795ae511
and edi, 0x86a51aee
or edi, eax
mov eax, ecx
not eax
and eax, 0x795ae511
and ecx, 0x86a51aee
or ecx, eax
xor ecx, edi
or edx, esi
mov eax, edx
not eax
and eax, 0xc5e254e0
and edx, 0x3a1dab1f
or edx, eax
xor edx, 0x3a1dab1f
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xa07bd2c1
and ecx, edx
not edx
and edx, 0x4200c0
and eax, 0xa039d201
or eax, edx
xor eax, 0xa039d201
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x601ad4b2
and ecx, 0x9fe52b4d
or ecx, eax
xor ecx, 0x3f9ef98c
setne r9b
sete r8b
cmp ebx, 0xa
setl r10b
cmp ebx, 9
setg r15b
mov ecx, r15d
xor cl, r10b
mov edx, ecx
xor dl, r15b
mov r11d, r8d
xor r11b, r9b
mov esi, r11d
xor sil, 1
or dl, cl
mov ebx, edx
xor bl, 1
xor cl, r10b
mov r14d, ecx
xor r14b, 1
mov eax, r14d
and al, dl
or r14b, bl
and bl, cl
or bl, al
xor cl, dl
xor r14b, 1
or r14b, cl
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov edx, r11d
or dl, sil
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov r12d, r11d
and r12b, sil
mov edi, edx
and dil, al
xor al, dl
or al, dil
xor r12b, 1
mov edi, esi
xor dil, r12b
or r12b, sil
xor r12b, 1
or r12b, dil
mov ecx, eax
xor cl, 1
and cl, r12b
xor r12b, 1
and r12b, al
xor dl, r11b
and r11b, r8b
or r12b, cl
or bl, sil
xor bl, 1
or bl, dl
mov eax, ebx
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, bl
xor r12b, 1
or r12b, al
mov edi, r11d
mov ebx, r10d
xor bl, r9b
xor bl, 1
or bl, r10b
xor r15b, r9b
and r15b, r9b
or r10b, r9b
and r9b, sil
or r9b, r11b
xor r11b, 1
or dil, r11b
mov eax, r11d
xor al, dil
or dil, r11b
xor dil, 1
or dil, al
mov eax, r12d
xor al, 1
and al, dil
xor dil, 1
and dil, r12b
or dil, al
mov eax, esi
and al, r8b
xor sil, r8b
or sil, al
xor r9b, 1
mov eax, r9d
xor al, sil
or r9b, sil
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
and r9b, al
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov ecx, edi
xor cl, 1
mov eax, edi
and al, cl
mov edx, eax
and dl, dil
xor al, dil
or al, dl
xor al, r9b
xor r9b, 1
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r14d
xor dl, cl
xor cl, 1
mov eax, edx
xor al, cl
and al, dl
mov edx, r14d
xor dl, cl
or cl, r14b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
xor al, 1
and al, r8b
or cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor bl, 1
mov eax, r10d
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, r10b
xor r15b, 1
or r15b, al
xor r15b, bl
xor r15b, 1
and bl, r15b
xor bl, 1
mov eax, ebx
xor al, r15b
or bl, r15b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, 1
or al, bl
mov ebx, edx
or bl, al
xor bl, 1
xor al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
or al, dl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r9d, ecx
xor r9b, 1
mov r8d, r9d
xor r8b, al
mov ebx, ecx
or bl, dl
xor bl, 1
or bl, r8b
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
and r9b, dl
xor dl, 1
and dl, cl
or dl, r9b
xor dl, 1
mov eax, ebx
or al, dl
xor dl, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xdcd57f19
mov ebx, 0xcfcbcb85
cmovne ecx, ebx
test dl, 1
mov edx, ecx
mov ebx, 0xdcd57f19
jmp 0x18002baa6
cmp ecx, 0x61d86e65
jg 0x18000b027
cmp ecx, 0x5edd8c69
jle 0x180011998
cmp ecx, 0x5edd8c6a
je 0x18001d54c
cmp ecx, 0x5ef2b7c9
je 0x18001d594
cmp ecx, 0x61aad599
jne 0x180001230
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, r9d
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc602bfb
and eax, 0xf39fd404
or eax, ecx
mov esi, eax
xor esi, 0x20008404
xor eax, 0xa20
and eax, 0xe5a20
and esi, 0x28208405
or esi, eax
mov eax, esi
xor eax, 0x20200405
xor esi, 0xd7df7bfa
mov ecx, r10d
and ecx, 0x282ede25
mov edi, r9d
and edi, 0xd7d121da
or edi, ecx
not edi
or edi, r10d
mov edx, edi
not edx
mov ebx, esi
or ebx, edi
mov ecx, ebx
not ecx
and esi, 0xca1dd35a
and eax, 0x20220c25
or eax, esi
and edi, 0xca1dd35a
and edx, 0x35e22ca5
or edx, edi
xor edx, eax
mov eax, edx
not eax
mov edi, ebx
and edi, 0x1f50fcf
and ecx, 0x280ad020
or ecx, edi
or ebx, eax
and eax, 0x1f50fcf
and edx, 0xfe0af030
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x821df20f
and ebx, 0x7de20df0
or ebx, eax
mov eax, ebx
not eax
and eax, 0x55ccd3d4
and ebx, 0xaa332c2b
or ebx, eax
mov eax, ebx
xor eax, 0xd69eecd0
and eax, ebx
or ebx, 0x2961132f
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ebx
and edi, 0xee04240d
and ecx, 0x109ac8d0
or ecx, edi
or ebx, edx
and edx, 0xee04240d
and eax, 0x11fbdbf2
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x896b282a
and ebx, 0x7694d7d5
or ebx, eax
mov edi, ebx
xor edi, 0xa00a3b05
xor ebx, 0x5ff5c4fa
and r10d, ebx
or ebx, r9d
mov eax, ebx
not eax
and edi, r9d
or edi, r10d
mov ecx, edi
not ecx
mov edx, ebx
and edx, 0x36dcc6bf
and eax, 0xc9233940
or eax, edx
or ebx, ecx
and ecx, 0x36dcc6bf
and edi, 0xc9233940
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
cmp ebx, 0xffffffff
sete r10b
setne r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl dil
mov esi, edi
xor sil, r9b
mov r8d, esi
xor r8b, 1
mov ecx, r11d
xor cl, dil
mov ebx, ecx
not bl
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov eax, r11d
xor al, bl
xor al, 1
and al, bl
mov edx, r11d
or dl, bl
xor al, 1
mov r14d, eax
xor r14b, dl
or al, dl
xor al, 1
or al, r14b
mov edx, edi
xor dl, cl
and dl, dil
and bl, r11b
and cl, dil
or cl, bl
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov ebx, ecx
xor bl, 1
and al, bl
mov edx, eax
xor dl, 1
xor al, cl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
or bl, dl
mov eax, edx
xor al, bl
xor al, 1
or bl, dl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
and r11b, r9b
and r9b, bl
not bl
and bl, r10b
or bl, r9b
and r10b, dil
or r10b, r11b
xor dil, r10b
and dil, r10b
xor sil, dil
mov eax, r8d
xor al, dil
xor sil, 1
or dil, r8b
xor dil, 1
or dil, sil
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor cl, dil
and cl, dil
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
xor al, cl
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
mov edx, ebx
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
xor al, bl
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov eax, edx
xor al, bl
test bl, 1
mov ecx, 0x9cd68806
mov ebx, 0x7090d5d1
cmovne ecx, ebx
test dl, 1
mov edx, 0x9cd68806
jmp 0x180021480
cmp ecx, 0x9cd68805
jg 0x18000b06d
cmp ecx, 0x9af39c7e
jle 0x180011e21
cmp ecx, 0x9af39c7f
je 0x18001d5e6
cmp ecx, 0x9b7cea6c
je 0x18001db9d
cmp ecx, 0x9c4eb201
jne 0x180001230
mov ecx, 0x97db566c
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x3612e743
jg 0x18000b907
cmp ecx, 0x311f48b5
jle 0x180011e4d
cmp ecx, 0x311f48b6
je 0x18001df91
cmp ecx, 0x320de5c5
je 0x18001dfa7
cmp ecx, 0x33c8d38c
jne 0x180001230
mov eax, dword [rbp + 0x234]
add eax, 1
mov dword [rbp + 0x1c4], eax
mov ecx, 0xe382c128
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xe1e86e5b
jg 0x18000bda4
cmp ecx, 0xdfaf5fcb
jle 0x180011e82
cmp ecx, 0xdfaf5fcc
je 0x18001dfbd
cmp ecx, 0xe0760a61
je 0x18001e35f
cmp ecx, 0xe1157127
jne 0x180001230
mov rax, qword [rbp - 0x78]
jmp 0x1800197cf
cmp ecx, 0x7e6b476d
jg 0x18000c792
cmp ecx, 0x7984d1f8
jle 0x18001248b
cmp ecx, 0x7984d1f9
je 0x18001e8de
cmp ecx, 0x7bc7dda5
je 0x18001e8f4
cmp ecx, 0x7e0677fc
jne 0x180001230
mov ecx, dword [0x18007b448]
lea r14d, [rcx - 1]
imul r14d, ecx
mov r10d, r14d
not r10d
mov edi, r14d
mov r11d, r10d
and r11d, r14d
mov esi, r10d
and esi, 0xfffffffe
mov r8d, r14d
and r8d, 1
or r8d, esi
mov r15d, r8d
xor r15d, r10d
mov r9d, r14d
mov ebx, r10d
xor r14d, 0xea08317f
and r14d, r10d
and r10d, 0xa8a6629a
and edi, 0x57599d65
or edi, r10d
mov ecx, edi
xor ecx, 0x43409061
xor edi, 0xa8a6629a
mov edx, r11d
not edx
mov eax, edi
and eax, 0xb4190d9c
and ecx, 0x4be6f263
or ecx, eax
or edi, edx
and edx, 0xb4190d9c
and r11d, 0x4be6f263
or r11d, edx
xor r11d, ecx
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0x6a281494
and edi, 0x95d7eb6b
or edi, eax
mov eax, edi
xor eax, 0x95d7eb6b
xor edi, 0x4a200414
and edi, 0xcfe0ad56
mov ecx, eax
and ecx, 0x301f52a9
or ecx, edi
xor ecx, 0xcfe0ad57
and eax, 1
or eax, ecx
mov edx, eax
not edx
and r15d, r8d
mov esi, r15d
not esi
mov ecx, eax
and ecx, 0xeaaf18ca
mov edi, edx
and edi, 0x1550e735
or edi, ecx
mov r8d, esi
and r8d, 0xeaaf18ca
mov ecx, r15d
and ecx, 0x1550e735
or ecx, r8d
mov r8d, edi
not r8d
and r8d, 0xc23eaed8
and edi, 0x3dc15127
or edi, r8d
mov r8d, ecx
not r8d
and r8d, 0xc23eaed8
and ecx, 0x3dc15127
or ecx, r8d
mov r8d, dword [0x18007b44c]
xor ecx, edi
mov edi, edx
and edi, 0xd14c4284
and eax, 0x2eb3bd7b
or eax, edi
or edx, r15d
and r15d, 0xd14c4284
and esi, 0x2eb3bd7b
or esi, r15d
xor esi, eax
not edx
or edx, esi
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x699c500a
and edx, 0x9663aff5
or edx, eax
mov eax, edx
xor eax, 0x12222f24
xor edx, 0x99c4000
and edx, 0x8dddc0d1
and eax, 0x72223f2e
or eax, edx
mov edi, eax
xor edi, 0x8dddc0d1
xor eax, 0x60223b2c
and eax, 0xe5fbfbed
mov ecx, edi
and ecx, 0x1a040412
or ecx, eax
mov r10d, ecx
xor r10d, 0x1a040412
and r9d, 0xc8d22c94
and ebx, 0x372dd36b
or ebx, r9d
mov edx, ebx
xor edx, 0x372dd36b
xor ecx, 0xf00c356d
and ecx, r10d
and edi, 0xea08317f
xor ebx, 0xd20c80
or ebx, 0xea08317f
mov esi, ebx
not esi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, r14d
not eax
mov ecx, ebx
and ecx, 0x32c494fe
and esi, 0x5334a00
or esi, ecx
or ebx, eax
and eax, 0x32c494fe
and r14d, 0xcd3b6b01
or r14d, eax
xor r14d, esi
not ebx
or ebx, r14d
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0xc1654d3
and edx, 0xf3e9ab2c
or edx, eax
mov eax, edx
xor eax, 0x8080a20c
mov ecx, ebx
not ecx
xor edx, 0xc1654d3
mov edi, ecx
and edi, 0x7b794972
and ebx, 0x8486b68d
or ebx, edi
or ecx, edx
and edx, 0x7b794972
and eax, 0x8486b68d
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xbca3e608
and eax, 0x435c19f7
or eax, edi
or ecx, ebx
and ebx, 0xbca3e608
and edx, 0x435c19f7
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
setne r9b
sete dl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov ebx, edx
or bl, al
xor bl, 1
xor dl, al
not dl
and dl, al
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and r10b, cl
and dl, al
or dl, r10b
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, cl
xor cl, 1
mov ebx, ecx
xor bl, r9b
and bl, cl
mov r11d, ebx
xor r11b, 1
and bl, r11b
mov r8d, r11d
and r8b, bl
xor bl, r11b
or bl, r8b
mov ecx, ebx
xor cl, 1
and cl, al
mov r8d, r11d
and r8b, al
xor r11b, al
xor al, 1
and bl, al
or bl, cl
or r11b, r8b
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov edi, edx
and dil, r10b
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov r8d, edi
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov eax, edi
or al, r8b
and r10b, al
xor al, 1
mov ecx, eax
xor cl, dl
and cl, al
and al, dl
or al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, r9d
or dl, r11b
and dil, r8b
mov r10d, r8d
and r10b, dil
xor dil, r8b
mov esi, r8d
and sil, r11b
xor r8b, r11b
and r11b, r9b
xor r11b, 1
xor dl, 1
mov ecx, r9d
xor cl, r11b
or r11b, r9b
xor r11b, 1
or r11b, cl
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or dl, cl
or dil, r10b
mov eax, edi
xor al, 1
and al, r11b
xor r11b, 1
and r11b, dil
or r11b, al
or r8b, sil
xor r8b, 1
mov eax, r11d
and al, r8b
xor r8b, r11b
or r8b, al
mov r10d, edx
xor r10b, 1
mov eax, r10d
and al, dl
mov ebx, r8d
mov r9d, r10d
and r9b, al
xor al, r10b
xor r10b, r8b
xor r8b, 1
and bl, r8b
or al, r9b
xor bl, 1
mov r9d, r8d
xor r9b, bl
or bl, r8b
xor bl, 1
or bl, r9b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
or r8b, dl
xor r8b, 1
or r8b, r10b
mov eax, r8d
xor al, bl
test al, 1
mov eax, 0xe9971d19
mov ecx, 0xc77b03ee
cmovne eax, ecx
test r8b, 1
mov ecx, 0xe9971d19
jmp 0x180025308
cmp ecx, 0xc11a3c5c
jg 0x18000ca3c
cmp ecx, 0xbd7af9e3
jle 0x180012a0a
cmp ecx, 0xbd7af9e4
je 0x18001ed83
cmp ecx, 0xbf413bea
je 0x18001eda0
cmp ecx, 0xc083257d
jne 0x180001230
mov ecx, 0xc6af4a6e
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xf94b80f1
jle 0x18000cbcf
cmp ecx, 0xfa5cd8fc
jle 0x180012db7
cmp ecx, 0xfa5cd8fd
je 0x18001fb06
cmp ecx, 0xfab30dec
je 0x18001fb22
cmp ecx, 0xfb58d293
jne 0x180001230
mov rax, qword [rbp + 0x1d8]
mov ecx, 0x811e2ae5
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x3f8ab293
jle 0x18000cc10
cmp ecx, 0x419b6516
jle 0x180012dd8
cmp ecx, 0x419b6517
je 0x18001fb53
cmp ecx, 0x420ad18f
je 0x18001fb69
cmp ecx, 0x42467dd7
jne 0x180001230
mov eax, dword [0x18007b448]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ebx, eax
not ebx
and eax, 0xea54a85d
and ebx, 0x15ab57a2
or ebx, eax
mov eax, ebx
xor eax, 0x15ab57a2
mov edi, ecx
and edi, 0x2a342499
and edx, 0xd5cbdb66
or edx, edi
xor edx, 0xd5cbdb66
xor ecx, edx
and ecx, edx
xor ebx, 0xea54a85d
and ebx, ecx
not ecx
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, eax
or ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r8d, ecx
not r8d
mov eax, ecx
and eax, 0xfe55b6aa
mov edx, r8d
and edx, 0x1aa4955
or eax, edx
mov r9d, eax
xor r9d, ecx
and r9d, eax
mov eax, ecx
xor eax, 0xfe55b6aa
or eax, edx
mov edx, eax
not edx
and edx, 0xab307493
and eax, 0x54cf8b6c
or eax, edx
mov edx, eax
xor edx, 0x54cf8b6c
mov esi, r9d
xor esi, 0xbf685ba1
mov r10d, esi
and esi, r9d
not r9d
mov ebx, eax
xor ebx, 0x23300092
and ebx, 0x23b383d2
xor eax, 0xeba7d0cd
and eax, edx
and edx, 0xdc4c7c2d
or edx, ebx
and r10d, r9d
mov r11d, r10d
not r11d
mov ebx, r11d
and ebx, 0x3a09450
and r10d, 0xfc5f6baf
or r10d, ebx
mov ebx, esi
not ebx
or r11d, ebx
and ebx, 0x3a09450
and esi, 0xfc5f6baf
or esi, ebx
mov ebx, edx
xor ebx, 0xdc4c7c2d
xor edx, 0x23200380
or edx, 0x4097a45e
xor esi, r10d
mov edi, edx
not edi
not r11d
or r11d, esi
mov esi, edx
and esi, 0xb840da11
and edi, 0x72801a0
or edi, esi
mov esi, eax
not esi
or edx, esi
and esi, 0xb840da11
and eax, 0x47bf25ee
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, r11d
not eax
and eax, edx
not edx
and edx, r11d
or edx, eax
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3637edae
and ebx, 0xc9c81251
or ebx, eax
mov edi, ebx
xor edi, 0x41c01050
mov eax, edx
not eax
xor ebx, 0x3637edae
mov esi, eax
and esi, 0xb80bc28d
and edx, 0x47f43d72
or edx, esi
or eax, ebx
and ebx, 0xb80bc28d
and edi, 0x47f43d72
or edi, ebx
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x9a220b41
and eax, 0x65ddf4be
or eax, ebx
mov edi, eax
xor edi, 0x1800080
xor eax, 0x20101
or edx, 0x81a611a1
mov ebx, edx
not ebx
or eax, 0x3009221c
and eax, 0x300f333d
and edi, 0x81a00080
or edi, eax
and edx, 0x300f333d
and ebx, 0x4e50cc42
or ebx, edx
xor ebx, edi
mov eax, ebx
not eax
and eax, 0xd77405fc
and ebx, 0x288bfa03
or ebx, eax
mov r9d, ebx
xor r9d, 0xa887a2f6
mov eax, ecx
xor eax, 0x52cfc8ce
mov edx, eax
and edx, ecx
and eax, r8d
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xad303730
and eax, 0x52cfc8cf
or eax, edx
and r8d, 0x2c24989e
mov edx, ecx
and edx, 0xd3db6761
or edx, r8d
xor edx, 0xd3db6760
and ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0x20659f92
and ecx, 0xdf9a606d
or ecx, edx
xor ecx, 0xdf9a606d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x1b40cf3e
and edx, ecx
not ecx
and ecx, 0x1340ce02
and eax, 0x800013c
or eax, ecx
mov ecx, eax
xor ecx, 0x8000030
xor eax, 0xf7fffec3
mov edi, edx
not edi
mov esi, eax
and esi, 0x625af94c
and ecx, 0x19000632
or ecx, esi
or eax, edi
and edi, 0x625af94c
and edx, 0x9da506b3
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe4bf30c1
and eax, 0x1b40cf3e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeea6bff5
and eax, 0x1159400a
or eax, ecx
mov ecx, eax
xor ecx, 0x1580008
xor eax, 0x6aa03f40
and eax, 0x7aa17f42
and ecx, 0x855e80bd
or ecx, eax
mov edi, ecx
xor edi, 0x855e80bd
xor ebx, 0x12481109
and ebx, 0x324bb13b
mov edx, r9d
and edx, 0xcdb44ec4
or edx, ebx
mov r8d, edx
xor r8d, 0xcdb44ec4
mov ebx, ecx
xor ebx, 0x7aa17f42
xor edx, 0x567284c7
and edx, r8d
and r9d, 0x9bc6ca03
xor ecx, 0xe167b541
and ecx, edi
or edi, 0x9bc6ca03
mov esi, edi
not esi
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov edx, ecx
not edx
mov eax, edi
and eax, 0xc32b88da
and esi, 0x24103524
or esi, eax
or edi, edx
and edx, 0xc32b88da
and ecx, 0x3cd47725
or ecx, edx
xor ecx, esi
not edi
or edi, ecx
mov ecx, r9d
not ecx
and ecx, edi
not edi
and edi, r9d
or edi, ecx
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xcff674b6
and ebx, 0x30098b49
or ebx, ecx
xor ebx, 0x30098b49
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0xcd69ecc
mov edx, ebx
and edx, 0xf3296133
or edx, ecx
mov ecx, edx
xor ecx, 0xe1004020
xor edx, 0x4041244
mov eax, ebx
xor eax, 0xe50c5276
and eax, ebx
or edx, 0x1af3ad89
mov esi, eax
not esi
mov edi, edx
and edi, 0x2b2b5e
and ecx, 0xe5045020
or ecx, edi
or edx, esi
and esi, 0x2b2b5e
and eax, 0xffd4d4a1
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xba7d0591
and edx, 0x4582fa6e
or edx, eax
mov eax, edx
xor eax, 0x86a018
xor edx, 0x16114763
and eax, 0x49e6b09c
and edx, 0xb6194f63
or edx, eax
mov eax, edx
xor eax, 0x2e6c9546
xor edx, 0xb6194f63
and edx, eax
and r8d, 0x678a25da
xor ebx, 0x9875da25
or ebx, r8d
mov eax, ebx
not eax
and eax, 0x73ff63b
and ebx, 0xf8c009c4
or ebx, eax
mov r10d, ebx
xor r10d, 0xf8c009c4
mov ecx, edx
mov esi, edx
xor esi, 0xb70aa031
and esi, edx
not edx
and edx, 0x547f98c5
and ecx, 0xab80673a
or ecx, edx
mov r8d, ecx
xor r8d, 0xab80673a
xor ebx, 0x604421a
and ebx, 0x86044a5e
mov edx, r10d
and edx, 0x79fbb5a1
or edx, ebx
mov r9d, edx
xor r9d, 0x79fbb5a1
mov ebx, ecx
xor ebx, 0xe37538f4
and ebx, r8d
mov eax, r9d
and eax, 0xb70aa031
and r10d, 0x48f55fce
or r10d, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0xed91463b
and ebx, 0x126eb9c4
or ebx, edi
mov edi, esi
not edi
or eax, edi
and edi, 0xed91463b
and esi, 0x126eb9c4
or esi, edi
xor esi, ebx
not eax
or eax, esi
mov ebx, eax
not ebx
and ebx, r10d
not r10d
and r10d, eax
or r10d, ebx
xor ecx, 0x547f98c5
mov eax, ecx
and eax, 0xab2cc704
and r8d, 0x54d338fb
or r8d, eax
xor edx, 0x86044a5e
or ecx, edx
and edx, 0xab2cc704
and r9d, 0x54d338fb
or r9d, edx
mov edx, dword [0x18007b44c]
xor r9d, r8d
not ecx
or ecx, r9d
not ecx
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x6b996532
and ecx, 0x94669acd
or ecx, eax
mov edi, ecx
xor edi, 0x80441804
xor ecx, 0x100000
or ebx, 0x9875da25
mov eax, ebx
not eax
or ecx, 0x20000598
and ecx, 0x30308799
and edi, 0x88455824
or edi, ecx
and ebx, 0x30308799
and eax, 0x478a2042
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x6a2249ce
mov edi, eax
and edi, 0x95ddb631
or edi, ebx
mov ebx, edi
xor ebx, 0x820014a
xor edi, 0x84443601
and edi, 0xe6467e85
and ebx, 0x19b9817a
or ebx, edi
xor ebx, 0x19b9817a
and ecx, 0xc5c0dcfd
and eax, 0x3a3f2302
or eax, ecx
xor eax, 0x3a3f2302
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp edx, 0xa
setl r11b
cmp edx, 9
setg r10b
mov ecx, r9d
xor cl, r8b
xor cl, 1
or cl, r9b
mov edi, ecx
xor dil, 1
mov ebx, r10d
xor bl, r11b
mov eax, ebx
xor al, 1
and bl, al
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov esi, ebx
xor sil, 1
mov edx, r10d
xor dl, sil
and dl, r10b
and bl, r11b
and sil, r10b
or sil, bl
xor dl, 1
xor sil, 1
mov ebx, edx
xor bl, sil
or sil, dl
xor sil, 1
or sil, bl
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
xor cl, 1
mov edx, ecx
xor dl, dil
or cl, dil
xor cl, 1
or cl, dl
and dl, dil
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov edi, ebx
and dil, al
xor al, bl
or al, dil
or bl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor sil, 1
mov eax, ecx
xor al, sil
mov edx, ecx
or dl, sil
and sil, cl
xor dl, 1
or dl, al
or sil, al
mov edi, edx
xor dil, sil
and sil, dl
or sil, dil
xor dil, 1
mov eax, edi
xor al, sil
or dil, sil
xor dil, 1
or dil, al
mov eax, r10d
xor al, r8b
or r9b, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
or r11b, r8b
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
mov eax, r10d
xor al, r11b
xor r11b, 1
or r11b, r10b
mov edx, eax
xor dl, r11b
or r11b, al
xor r11b, 1
or r11b, dl
mov ecx, r11d
xor cl, 1
mov r9d, ecx
or r9b, r11b
mov ebx, r9d
xor bl, 1
mov edx, r9d
and dl, bl
mov r8d, r9d
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov eax, ecx
and al, r11b
xor r9b, cl
xor cl, al
xor al, 1
or al, r11b
xor al, 1
or al, cl
xor al, dl
or bl, r11b
xor bl, 1
or bl, r9b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
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 eax, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, r8d
or al, dl
mov r9d, eax
xor r9b, 1
mov ebx, r8d
and bl, dl
mov ecx, r8d
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
and bl, r9b
xor cl, 1
and cl, al
or bl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edi
xor cl, al
xor cl, 1
and cl, al
or al, dil
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
xor r8b, dil
mov ecx, edi
xor cl, 1
or al, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
and cl, dl
xor r8b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r8b
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, bl
or cl, r8b
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xb815d2c9
mov ebx, 0xef5aeffe
cmovne edx, ebx
test cl, 1
cmove edx, ebx
not al
test al, 1
mov eax, 0xb815d2c9
jmp 0x1800348cf
cmp ecx, 0x827e460c
jle 0x18000cc4a
cmp ecx, 0x84e852e4
jle 0x180012e39
cmp ecx, 0x84e852e5
je 0x18001fee2
cmp ecx, 0x855b59b1
je 0x18001fefe
cmp ecx, 0x8595f275
jne 0x180001230
mov ecx, dword [0x18007b448]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x53122883
mov edx, eax
and edx, 0xacedd77c
or edx, ebx
mov ebx, edx
xor ebx, 0x80009200
xor edx, 0x50000000
and edx, 0x54004008
and ebx, 0x80009a82
or ebx, edx
mov edx, ebx
xor edx, 0xabffbff7
xor ebx, 0x54004008
mov edi, ecx
and edi, 0xceca6940
and eax, 0x313596bf
or eax, edi
xor eax, 0x1acab3ca
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov edi, ebx
xor edi, eax
and edi, ebx
and ecx, edx
and eax, ebx
or eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x820074
mov edx, eax
and edx, 0x2b7d2501
or edx, ecx
xor edx, 0x2b7d2501
and eax, 0xd400da8a
or eax, edx
mov ebx, eax
not ebx
mov edx, eax
mov r10d, ebx
and r10d, eax
mov ecx, ebx
and ecx, 0x7ad03256
and eax, 0x852fcda9
or eax, ecx
xor eax, 0xa0e5a2a0
or eax, ebx
and ebx, 0x2d926b89
and edx, 0xd26d9476
or edx, ebx
xor edx, 0xd26d9476
mov ecx, edx
and ecx, r10d
xor r10d, edx
or r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r10d
and ecx, 0xe414b4a3
mov edx, r8d
and edx, 0x1beb4b5c
or edx, ecx
xor edx, 0x3e212455
mov ecx, r8d
and ecx, 0xda3590f6
or ecx, edx
mov ebx, ecx
not ebx
mov r9d, eax
not r9d
mov edx, ecx
and edx, 0x3ec2f3cb
xor ecx, 0x1f47866a
and ecx, ebx
and ebx, 0xc13d0c34
or ebx, edx
mov r11d, ebx
xor r11d, 0xc13d0c34
mov esi, ebx
xor esi, 0xde7a8a5e
and esi, r11d
mov edx, eax
and edx, 0xe0b87995
mov edi, r9d
and edi, 0x1f47866a
or edi, edx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x32fb4cbb
and ecx, 0xcd04b344
or ecx, edx
mov edx, edi
not edx
and edx, 0x32fb4cbb
and edi, 0xcd04b344
or edi, edx
xor edi, ecx
xor ebx, 0x3ec2f3cb
mov ecx, ebx
and ecx, 0x237c7df8
and r11d, 0xdc838207
or r11d, ecx
or ebx, r9d
and r9d, 0x237c7df8
and eax, 0xdc838207
or eax, r9d
xor eax, r11d
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xe6cb5977
and edi, 0x1934a688
or edi, edx
or ecx, ebx
and ebx, 0xe6cb5977
and eax, 0x1934a688
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
mov r9d, ecx
xor r9d, 0xef9ed072
and r9d, ecx
not ecx
and ecx, 0x4298d050
and edx, 0xad060022
or edx, ecx
xor edx, 0xad060022
mov ecx, edx
and ecx, r9d
xor r9d, edx
or r9d, ecx
mov ecx, r9d
not ecx
and ecx, 0x35ab4085
and r9d, 0xca54bf7a
or r9d, ecx
mov edx, r8d
and edx, 0x57353308
mov ecx, r10d
and ecx, 0xa8caccf7
or ecx, edx
mov edx, ecx
not edx
and edx, 0x57353309
and ecx, 0xa8caccf6
or ecx, edx
and r8d, 0xfffffffe
xor r10d, 1
or r10d, r8d
mov edx, r10d
not edx
and edx, 0xfdf41cf9
and r10d, 0x20be306
or r10d, edx
mov ebx, r10d
xor ebx, 0x200a106
mov edx, ecx
not edx
xor r10d, 0xfdf41cf9
mov edi, edx
and edi, 0x490f42b1
and ecx, 0xb6f0bd4e
or ecx, edi
or edx, r10d
and r10d, 0x490f42b1
and ebx, 0xb6f0bd4e
or ebx, r10d
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xa7f4be30
and ecx, edx
and edx, 0x580b41cf
or edx, ebx
mov ebx, edx
xor ebx, 0x801cc
xor edx, 0xa7f4be30
mov edi, ecx
not edi
mov esi, edx
and esi, 0xf8874a33
and ebx, 0x778b5cc
or ebx, esi
or edx, edi
and edi, 0xf8874a33
and ecx, 0x778b5cc
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd613cfb2
and edx, 0x29ec304d
or edx, ecx
mov ecx, edx
xor ecx, 0x28a82000
xor edx, 0x56104432
and edx, 0x5754547f
and ecx, 0xa8abab80
or ecx, edx
mov esi, ecx
xor esi, 0xa8abab80
mov eax, ecx
xor eax, 0x44500447
mov ebx, r9d
not ebx
mov edx, ebx
and edx, 0x8c3bcff0
and r9d, 0x73c4300f
or r9d, edx
mov r8d, r9d
xor r8d, 0x73c4300f
and eax, 0x44db86c7
xor ecx, 0xd9b2c4d4
and ecx, esi
and esi, 0xbb247938
or esi, eax
mov eax, r9d
xor eax, 0xfd22a0a4
and eax, r8d
or ebx, 0x71196f54
mov edx, eax
not edx
mov edi, edx
and edi, 0x93208417
and eax, 0x6cdf7be8
or eax, edi
mov edi, ebx
not edi
or edx, ebx
and ebx, 0x93208417
and edi, 0xcc610a8
or edi, ebx
mov ebx, esi
xor ebx, 0xbb247938
xor edi, eax
mov eax, ebx
and eax, 0x71196f54
not edx
or edx, edi
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
xor r9d, 0x8c3bcff0
mov eax, r9d
and eax, 0xd38d0db7
and r8d, 0x2c72f248
or r8d, eax
xor esi, 0x44db86c7
or r9d, esi
and esi, 0xd38d0db7
and ebx, 0x2c72f248
or ebx, esi
xor ebx, r8d
not r9d
or r9d, ebx
mov eax, r9d
not eax
and eax, 0x2ba6e7fd
and r9d, 0xd4591802
or r9d, eax
mov eax, r9d
xor eax, 0x40090002
mov edx, ecx
not edx
xor r9d, 0x2ba6e7fd
mov ebx, edx
and ebx, 0x9ef4ba75
and ecx, 0x610b458a
or ecx, ebx
or edx, r9d
and r9d, 0x9ef4ba75
and eax, 0x610b458a
or eax, r9d
xor eax, ecx
not edx
or edx, eax
mov edi, edx
not edi
mov esi, edx
mov eax, edi
and eax, edx
mov ebx, edi
and ebx, 0x4a9aface
and edx, 0xb5650531
or edx, ebx
xor edx, 0x4a9aface
or edx, edi
and edi, 0xcebe8e5a
and esi, 0x314171a5
or esi, edi
xor esi, 0x314171a5
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xb7811600
and ecx, 0x487ee9ff
or ecx, eax
mov eax, ecx
xor eax, 0x487ee9ff
mov ebx, edx
not ebx
xor ecx, 0xb7811600
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, 0x50891247
and edi, 0xaf76edb8
or edi, ebx
or ecx, eax
and eax, 0x50891247
and edx, 0xaf76edb8
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0xab52ff5b
mov eax, ebx
not eax
or ecx, 0x14290000
and ecx, 0x356b7f41
and edx, 0x8a10801a
or edx, ecx
and ebx, 0x356b7f41
and eax, 0x408400a4
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xa4fb1643
and eax, 0x5b04e9bc
or eax, ecx
mov edx, eax
xor edx, 0xf05616e7
xor eax, 0xfa9e918
mov ebx, eax
and ebx, edx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x211fb403
and ebx, 0xdee04bfc
or ebx, edi
or ecx, eax
and eax, 0x211fb403
and edx, 0xdee04bfc
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0x480981ae
and edx, ecx
not ecx
and ecx, 0xf69f815c
and eax, 0x9607ea3
or eax, ecx
mov ecx, eax
xor ecx, 0x8000082
xor eax, 0x4009810c
or eax, 0xb7f67e51
mov ebx, eax
and ebx, 0x45d62e61
and ecx, 0x809818e
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x45d62e61
and edx, 0xba29d19e
or edx, ebx
mov edi, dword [0x18007b44c]
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb7f67e51
and eax, 0x480981ae
or eax, ecx
sete al
setne bl
cmp edi, 0xa
setl r8b
cmp edi, 9
setg r9b
mov ecx, ebx
and cl, r9b
mov r11d, r8d
and r11b, al
or r11b, cl
mov r10d, r11d
xor r10b, 1
mov ecx, eax
xor cl, r9b
or al, r9b
xor bl, r9b
xor bl, 1
or bl, r9b
and r9b, r10b
and r11b, r8b
or r11b, r9b
xor r11b, 1
or r11b, r10b
mov r8d, r11d
xor r8b, 1
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
and bl, al
or bl, cl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
and cl, bl
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, r11d
or al, r8b
mov r10d, r8d
and r10b, al
xor al, 1
mov edx, eax
xor dl, r11b
and dl, al
and al, r11b
or al, r10b
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov edx, ecx
xor dl, 1
or dl, cl
xor bl, dl
or dl, r9b
mov r9d, ebx
xor r9b, dl
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
or bl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
and r8b, r11b
mov edx, r8d
and dl, r11b
xor r8b, r11b
or r8b, dl
xor r8b, cl
mov edx, r11d
xor dl, cl
or cl, r11b
xor r8b, 1
xor cl, 1
or cl, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test cl, 1
mov ecx, 0x8e2b8505
mov edx, 0x688553b7
cmovne ecx, edx
test bl, 1
mov ebx, 0x8e2b8505
cmove ecx, ebx
test al, 1
cmovne ecx, edx
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x194cfa87
jle 0x18000cec8
cmp ecx, 0x1a79590f
jle 0x1800131f6
cmp ecx, 0x1a795910
je 0x18001ff22
cmp ecx, 0x1af43356
je 0x180020448
cmp ecx, 0x1af84179
jne 0x180001230
mov eax, dword [rbp + 0x1b0]
shl rax, 2
add rax, qword [rbp + 0xb0]
mov ecx, dword [rbp + 0x238]
mov rdx, qword [rbp + 0x258]
add dword [rax + rcx*4], edx
mov ecx, 0xf1fb9079
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xca7db28e
jle 0x18000d65f
cmp ecx, 0xcc98296d
jle 0x180013224
cmp ecx, 0xcc98296e
je 0x18002045e
cmp ecx, 0xcd5cff12
je 0x1800207a8
cmp ecx, 0xceb44f45
jne 0x180001230
mov rax, qword [rbp + 0x1f8]
mov rcx, qword [rbp + 0x158]
mov qword [rax], rcx
mov eax, dword [0x18007b448]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov edx, r9d
and edx, 0xd87bebb7
mov eax, r10d
and eax, 0x27841448
or eax, edx
xor eax, 0x27841448
mov r8d, r9d
and r8d, r10d
mov edx, eax
and edx, r8d
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0xd9145d04
and eax, 0x26eba2fb
or eax, edx
mov edx, eax
xor edx, 0x22aa22c3
and edx, 0xe2aa3fc7
xor eax, 0x19144000
and eax, 0x1d55c038
or eax, edx
mov esi, eax
xor esi, 0xe2aa3fc7
and esi, eax
mov edx, r9d
and edx, 0x1d55c038
mov eax, r10d
and eax, 0xe2aa3fc7
or eax, edx
not eax
or eax, r9d
mov ecx, eax
not ecx
mov edx, esi
xor edx, 0x609c88e9
mov r14d, edx
and edx, esi
not esi
mov edi, eax
and edi, 0x11a4bd16
xor eax, 0x9f637716
and eax, ecx
and ecx, 0xee5b42e9
or ecx, edi
and r14d, esi
mov edi, r14d
not edi
mov r11d, edi
and r11d, 0xfedbac2
and r14d, 0xf012453d
or r14d, r11d
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0xfedbac2
and edx, 0xf012453d
or edx, ebx
xor edx, r14d
mov ebx, ecx
xor ebx, 0xee5b42e9
xor ecx, 0x713835ff
and ecx, ebx
not edi
or edi, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, edi
not ecx
and ecx, 0x682ae1b9
and edi, 0x97d51e46
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x682ae1b9
and eax, 0x97d51e46
or eax, ecx
xor eax, edi
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x91990e
and ebx, 0xff6e66f1
or ebx, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x70f12ff4
and eax, 0x8f0ed00b
or eax, ecx
mov ecx, ebx
xor ecx, 0x8f0e4001
xor ebx, 0x91990e
or edi, ebx
and ebx, 0x70f12ff4
and ecx, 0x8f0ed00b
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov ebx, edi
mov eax, edi
xor eax, 0xf469458c
and eax, edi
not edi
and edi, 0xb0480500
and ebx, 0x4421408c
or ebx, edi
mov ecx, ebx
xor ecx, 0x21400c
xor ebx, 0xbbdebf73
mov edx, ebx
and edx, 0x54421490
and ecx, 0xa029410c
or ecx, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0x54421490
and eax, 0xabbdeb6f
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x16c37a4a
and ebx, 0xe93c85b5
or ebx, eax
and r9d, 0xe7683057
and r10d, 0x1897cfa8
or r10d, r9d
xor r10d, 0x1897cfa8
mov eax, r10d
and eax, r8d
xor r10d, r8d
or r10d, eax
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, 0x35e7bcdc
mov r9d, ebx
xor r9d, 0x35e7bcdc
and r9d, ebx
mov edi, r10d
mov esi, r10d
xor esi, 0x35e7bcdc
and esi, r10d
not r10d
and r10d, 0xa330e57
and edi, 0xf5ccf1a8
or edi, r10d
mov eax, edi
xor eax, 0xf5ccf1a8
xor edi, 0x3fd4b28b
and edi, eax
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x667bc4a7
and edi, 0x99843b58
or edi, eax
mov eax, esi
not eax
or ecx, eax
and eax, 0x667bc4a7
and esi, 0x99843b58
or esi, eax
xor esi, edi
mov eax, dword [0x18007b44c]
not ecx
or ecx, esi
mov edx, r9d
not edx
and edx, ecx
not ecx
and ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and r8d, edx
and ecx, ebx
or ecx, r8d
xor edx, ecx
test edx, ecx
setne r8b
sete r11b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg r10b
mov eax, r10d
xor al, r9b
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov esi, r11d
xor sil, r8b
mov r14d, esi
xor r14b, 1
mov eax, ecx
mov ebx, r10d
or bl, cl
mov r12d, ecx
xor r12b, r9b
and r12b, cl
xor cl, r10b
xor cl, 1
or al, r9b
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
mov ecx, r12d
xor cl, 1
mov ebx, r12d
and bl, cl
xor cl, al
xor al, 1
mov edi, ebx
and dil, r12b
xor bl, r12b
or bl, dil
xor bl, al
or r12b, al
xor r12b, 1
or r12b, cl
xor r12b, 1
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov ebx, r14d
or bl, sil
mov r15d, ebx
xor r15b, 1
mov ecx, esi
and cl, r14b
mov eax, esi
and al, cl
mov edi, esi
xor dil, cl
or al, dil
and r15b, al
xor al, 1
and al, bl
or al, r15b
mov r15d, ebx
and r15b, sil
xor bl, sil
or bl, r15b
mov esi, ebx
xor sil, al
xor al, 1
or al, bl
xor sil, 1
xor al, 1
or al, sil
mov ebx, eax
xor bl, 1
and bl, r11b
and al, r8b
or al, bl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, dil
mov ebx, ecx
xor bl, 1
and bl, r8b
and cl, r11b
or cl, bl
mov ebx, r14d
and bl, r11b
xor r14b, r11b
or r14b, bl
xor r14b, 1
mov ebx, ecx
and bl, r14b
xor r14b, cl
or r14b, bl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
mov eax, ebx
and bl, r14b
mov edx, ecx
and dl, r14b
xor cl, r14b
xor r14b, 1
xor al, 1
and al, r14b
or bl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r12d
xor al, 1
mov edx, ecx
xor dl, 1
or r12b, al
xor r12b, 1
mov esi, eax
and sil, r12b
xor r12b, al
mov edi, edx
or dil, cl
or r12b, sil
mov eax, edi
xor al, 1
and al, cl
mov ecx, edx
xor cl, dil
and cl, dl
and dil, dl
or dil, al
mov eax, ecx
xor al, 1
xor cl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, cl
xor dil, r12b
and r9b, r8b
and r11b, r10b
or r11b, r9b
mov eax, r10d
and al, r8b
xor r10b, r8b
or al, r10b
mov ecx, eax
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
xor r11b, 1
mov eax, r11d
or al, r10b
xor r11b, r10b
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov edx, r11d
xor dl, 1
mov eax, edx
and al, r11b
mov ecx, edx
xor cl, al
xor al, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or dl, r11b
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, dl
mov r8d, ecx
and r8b, dl
xor dl, cl
mov ecx, edi
xor cl, 1
or dl, r8b
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, cl
mov ebx, edi
and bl, dl
or bl, al
mov eax, ebx
xor al, cl
and al, bl
xor cl, dl
xor cl, 1
and cl, dl
xor dl, dil
and dl, dil
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r8d, ebx
and r8b, dl
xor bl, dl
xor al, 1
or bl, r8b
xor bl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, cl
test cl, 1
mov ecx, 0x89abeadc
mov edx, 0xb136fba3
cmovne ecx, edx
test bl, 1
cmovne ecx, edx
not al
test al, 1
mov eax, 0x89abeadc
jmp 0x180038786
cmp ecx, 0x65d35503
jle 0x18000d6d5
cmp ecx, 0x66a53c16
jle 0x180013274
cmp ecx, 0x66a53c17
je 0x180020fd7
cmp ecx, 0x67b8a4b2
je 0x18002148a
cmp ecx, 0x6864a4e6
jne 0x180001230
mov eax, dword [0x18007b448]
lea edi, [rax - 1]
imul edi, eax
mov r10d, edi
mov r9d, edi
xor r9d, 0x78e91f1
and r9d, edi
mov r8d, edi
mov ecx, edi
mov r11d, edi
xor r11d, 0xdc2e6c64
and r11d, edi
not edi
or r10d, 0xf8716e0e
mov eax, r10d
not eax
mov edx, r9d
not edx
mov esi, r10d
and esi, 0x11634041
and eax, 0x68c91b0
or eax, esi
or r10d, edx
and edx, 0x11634041
and r9d, 0xee9cbfbe
or r9d, edx
xor r9d, eax
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x613dc2a6
and r10d, 0x9ec23d59
or r10d, eax
mov eax, r10d
xor eax, 0x984c0020
xor r10d, 0x60810311
and r10d, 0x6181af99
and eax, 0x9e7e5066
or eax, r10d
mov edx, eax
xor edx, 0x187a0002
xor eax, 0x61800619
and eax, 0xe784567d
and edx, 0x187ba982
or edx, eax
mov eax, edx
xor eax, 0x187ba983
xor edx, 0x187ba982
and edx, eax
mov eax, edi
and eax, 0xfffffffe
and r8d, 1
or r8d, eax
xor edi, r8d
and edi, r8d
mov esi, edx
not esi
mov r9d, edi
not r9d
and edi, esi
or esi, r9d
not esi
and r9d, edx
or r9d, edi
mov edx, esi
and edx, r9d
xor r9d, esi
or r9d, edx
mov eax, r9d
not eax
mov edx, eax
and edx, r9d
mov edi, edx
not edi
mov esi, r9d
and esi, 0x54d681c6
and eax, 0xab297e39
or eax, esi
or r9d, edi
and edi, 0x54d681c6
and edx, 0xab297e39
or edx, edi
xor edx, eax
not r9d
or r9d, edx
or ecx, 0x23d1939b
mov eax, ecx
not eax
mov edx, r11d
not edx
mov edi, ecx
and edi, 0xc7aaef19
and eax, 0x18040064
or eax, edi
or ecx, edx
and edx, 0xc7aaef19
and r11d, 0x385510e6
or r11d, edx
xor r11d, eax
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0x23d1939b
and ecx, 0xdc2e6c64
or ecx, eax
mov r8d, r9d
not r8d
mov r11d, ecx
mov edx, ecx
xor edx, 0xb3148f6f
and edx, ecx
not ecx
and ecx, 0xb3002ff3
and r11d, 0x4cffd00c
or r11d, ecx
mov r10d, r11d
mov ebx, r9d
xor ebx, 0xb3148f6f
and ebx, r8d
mov eax, r8d
or eax, 0xb3148f6f
mov esi, ebx
not esi
mov edi, esi
and edi, 0x45953978
and ebx, 0xba6ac687
or ebx, edi
mov ecx, eax
not ecx
xor r11d, 0xb3002ff3
or esi, eax
and eax, 0x45953978
and ecx, 0x86a4080
or ecx, eax
mov eax, r11d
or eax, 0x4ceb7090
xor ecx, ebx
mov edi, eax
not edi
not esi
or esi, ecx
mov ecx, eax
and ecx, 0x28010d8f
and edi, 0x93148260
or edi, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0x28010d8f
and edx, 0xd7fef270
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, r9d
and ecx, 0x459cf075
and r8d, 0xba630f8a
or r8d, ecx
xor r10d, 0x8630008
or r9d, r11d
and r11d, 0x459cf075
and r10d, 0xba630f8a
or r10d, r11d
xor r10d, r8d
not r9d
or r9d, r10d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xc8e6dbbe
and eax, 0x37192441
or eax, ecx
mov ecx, r9d
not ecx
or edx, r9d
and r9d, 0xc8e6dbbe
and ecx, 0x37192441
or ecx, r9d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xee3a09fe
and edx, 0x11c5f601
or edx, ecx
mov ecx, edx
xor ecx, 0x10001201
xor edx, 0x280002
or eax, 0x107f726f
or edx, 0xe3008110
and edx, 0xe36de112
and ecx, 0x1012126d
or ecx, edx
mov edx, eax
not edx
and eax, 0xe36de112
and edx, 0xc800c80
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xef808d90
and edx, 0x107f726f
or edx, eax
mov eax, edx
not eax
and eax, 0xa2dc0f0d
and edx, 0x5d23f0f2
or edx, eax
mov ecx, dword [0x18007b44c]
xor edx, 0x5d23f0f2
cmp edx, 0xffffffff
sete dl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov ebx, ecx
and bl, dl
xor al, cl
and al, cl
xor al, dl
xor dl, cl
or bl, dl
xor dl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
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, edx
xor cl, 1
mov r8d, ecx
mov ebx, ecx
xor cl, al
not cl
and cl, al
xor al, 1
and r8b, al
xor bl, al
or bl, r8b
xor al, dl
xor al, 1
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x76ed89d2
mov ebx, 0x1604ac57
cmovne ecx, ebx
test dl, 1
mov edx, 0x76ed89d2
cmove ecx, edx
jmp 0x18003606f
cmp ecx, 0xa7fd1601
jle 0x18000d70f
cmp ecx, 0xa8cac22e
jle 0x1800132a2
cmp ecx, 0xa8cac22f
je 0x180021a8d
cmp ecx, 0xabf7623a
je 0x180021aa3
cmp ecx, 0xac5964ca
jne 0x180001230
mov ecx, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x6ab0988c
mov edx, ebx
and edx, 0x954f6773
or edx, ecx
mov ecx, edx
xor ecx, 0x81054013
xor edx, 0x4a908004
and edx, 0x5edaa764
and ecx, 0xa125589b
or ecx, edx
mov edi, ecx
xor edi, 0x240080
xor ecx, 0x18880320
and ecx, 0xb9895b3b
and edi, 0x4676a4c4
or edi, ecx
mov ecx, edi
xor ecx, 0xb9895b3b
xor edi, 0x4676a4c4
mov edx, esi
and edx, 0x5be98153
and ebx, 0xa4167eac
or ebx, edx
xor ebx, 0xa4167eac
xor esi, ebx
and esi, ebx
mov edx, esi
not edx
and esi, ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, edi
or edx, esi
mov edi, edx
not edi
mov esi, ecx
and esi, 0xd1a23912
and ebx, 0x2e5dc6ed
or ebx, esi
or ecx, edi
and edi, 0xd1a23912
and edx, 0x2e5dc6ed
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
xor edx, 0x7d34120b
and edx, ecx
mov edi, ecx
or edi, 0x82cbedf4
mov esi, edx
not esi
mov r9d, edi
and r9d, 0xcecc296f
mov eax, ebx
and eax, 0x31301200
or eax, r9d
or edi, esi
and esi, 0xcecc296f
and edx, 0x3133d690
or edx, esi
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xf7046617
and edi, 0x8fb99e8
or edi, eax
mov r9d, edi
xor r9d, 0x75cf8be3
xor edi, 0x8a30741c
mov eax, edi
and eax, 0xa94e7758
mov edx, r9d
and edx, 0x56b188a7
or edx, eax
mov eax, edx
xor eax, edi
and eax, edx
mov edx, ebx
and edx, 0xfba838fb
and ecx, 0x457c704
or ecx, edx
xor ecx, 0xad19b05c
xor ebx, ecx
and ebx, ecx
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov esi, ecx
or esi, edx
not esi
and ecx, 0xd381d8b6
and eax, 0x2c7e2749
or eax, ecx
and edx, 0xd381d8b6
and ebx, 0x2c7e2749
or ebx, edx
xor ebx, eax
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xa4e4b345
and ebx, 0x5b1b4cba
or ebx, ecx
mov edx, ebx
xor edx, 0x10000088
xor ebx, 0x400000
or eax, 0x14c16cfc
mov ecx, eax
not ecx
or ebx, 0x3228203
and ebx, 0x363ce33
and edx, 0x148020cc
or edx, ebx
and eax, 0x363ce33
and ecx, 0xe81c1100
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xbd8f1ba5
and ecx, 0x4270e45a
or ecx, eax
mov edx, edi
or edx, 0xfffffffe
mov eax, edx
not eax
and edi, 1
and r9d, 0xfffffffe
or r9d, edi
mov ebx, r9d
not ebx
or edx, ebx
and ebx, 0x2507d55c
and r9d, 0xdaf82aa3
or r9d, ebx
or eax, 0x2507d55c
xor eax, r9d
not edx
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x4a4eb852
and eax, edx
and edx, 0xb5b147ad
or edx, ebx
xor edx, 0xb5b147ad
mov ebx, edx
and ebx, eax
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xccd3c931
and edx, 0x332c36ce
or edx, eax
mov ebx, edx
xor ebx, 0x13001408
xor edx, 0x40d3c111
and edx, 0x60ffe3d7
and ebx, 0x9f001c28
or ebx, edx
mov eax, ebx
xor eax, 0x9f001c28
xor ebx, 0x60ffe3d7
mov edx, ecx
not edx
and eax, edx
or edx, ebx
mov edi, edx
not edi
and ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, edx
and ecx, 0x9f853e38
and edi, 0x607ac1c7
or edi, ecx
or edx, eax
and eax, 0x9f853e38
and ebx, 0x607ac1c7
or ebx, eax
xor ebx, edi
not edx
or edx, ebx
mov edi, edx
not edi
mov ecx, edi
or edi, edx
and edx, 0x7106ebcf
and ecx, 0x8ef91430
or ecx, edx
mov eax, ecx
xor eax, 0x6100c2c2
xor ecx, 0x6190010
and ecx, 0x161f291d
and eax, 0xe9e0d6e2
or eax, ecx
mov edx, eax
xor edx, 0x61609240
xor eax, 0x10100818
and eax, 0x98904cba
and edx, 0x676fb345
or edx, eax
mov eax, edx
xor eax, 0x98904cba
xor edx, 0x10e3245
mov ebx, edi
not ebx
mov ecx, eax
or ecx, edi
mov esi, ecx
not esi
and eax, 0xe671c130
and edx, 0x198e3ecf
or edx, eax
and edi, 0xe671c130
and ebx, 0x198e3ecf
or ebx, edi
xor ebx, edx
mov eax, ebx
not eax
mov edx, ecx
and edx, 0xdc426b1e
and esi, 0x23bd94e1
or esi, edx
or ecx, eax
and eax, 0xdc426b1e
and ebx, 0x23bd94e1
or ebx, eax
xor ebx, esi
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf363f275
and ecx, 0xc9c0d8a
or ecx, edx
xor ecx, 0xc9c0d8a
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf4245363
and ecx, 0xbdbac9c
or ecx, eax
xor ecx, 0xbdbac9c
setne r9b
sete r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov ebx, r10d
and bl, al
mov ecx, edx
and cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
and r10b, dl
and dl, bl
and cl, al
or cl, dl
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
and al, r9b
or al, r10b
mov ebx, eax
xor bl, 1
mov edx, r8d
xor dl, bl
xor dl, 1
or dl, cl
and al, bl
xor al, 1
mov r9d, eax
xor r9b, bl
or al, bl
xor al, 1
or al, r9b
and cl, al
xor al, 1
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x65f3334a
mov edi, 0x4fcc80b7
cmovne ecx, edi
mov ebx, dword [0x18005e440]
test al, 1
mov eax, 0x65f3334a
cmovne ecx, eax
mov dword [rbp + 0x23c], ebx
jmp 0x180018718
cmp ecx, 0xf343020f
jg 0x18000d74b
cmp ecx, 0xf2f28619
je 0x180022126
cmp ecx, 0xf30f8a2f
je 0x1800228c9
cmp ecx, 0xf33b0bbf
jne 0x180001230
mov eax, dword [0x18007b448]
mov r10d, dword [0x18007b44c]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0xb001c840
mov esi, ecx
and esi, 0x4714102e
or esi, eax
xor esi, 0x4714102e
mov eax, ecx
and eax, 0x8ea2791
or eax, esi
mov ebx, eax
not ebx
and ebx, 0x9d660a03
and eax, 0x6299f5fc
or eax, ebx
mov ebx, eax
xor ebx, 0x882182
xor eax, 0x48409041
and eax, 0xdd449c51
and ebx, 0x22bb63ae
or ebx, eax
mov esi, ebx
xor esi, 0x22bb63ae
xor ebx, 0xcd449c41
and ebx, 0xcdf6bded
mov eax, esi
and eax, 0x32094212
or eax, ebx
xor eax, 0x7fc7e644
and esi, 0xb2315ba9
or esi, eax
mov edi, esi
not edi
mov edx, r8d
and edx, 0xfdf2e8ef
mov eax, ecx
and eax, 0x20d1710
or eax, edx
mov edx, eax
xor edx, 0xc0410
and edx, 0x4dcea456
xor eax, 0x4fc3b346
or eax, edx
mov edx, eax
not edx
and edx, 0x5d0abd5f
and eax, 0xa2f542a0
or eax, edx
mov edx, eax
xor edx, 0xa2f542a0
xor eax, 0x5d0abd5f
and edx, esi
or esi, eax
mov ebx, esi
not ebx
and eax, edi
or eax, edx
mov edx, eax
not edx
mov edi, esi
and edi, 0x3491dfea
and ebx, 0xcb6e2015
or ebx, edi
or esi, edx
and edx, 0x3491dfea
and eax, 0xcb6e2015
or eax, edx
xor eax, ebx
not esi
or esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0x4090825
and esi, 0x5242430a
or esi, edx
mov edx, esi
xor edx, 0x2400300
xor esi, 0x882c9491
or eax, 0x564b4b2f
mov edi, eax
not edi
and esi, 0xd82ed49b
and edx, 0x6410b24
or edx, esi
and eax, 0xd82ed49b
and edi, 0x21902040
or edi, eax
xor edi, edx
mov eax, edi
not eax
and eax, 0xe47a1087
and edi, 0x1b85ef78
or edi, eax
mov eax, edi
not eax
and eax, 0xd0dfeb80
and edi, 0x2f20147f
or edi, eax
mov eax, edi
not eax
and eax, 0x2f20147f
and edi, 0xd0dfeb80
or edi, eax
and r8d, 0x98481008
mov eax, ecx
and eax, 0x4420e002
or eax, r8d
xor eax, 0x4420e002
and ecx, 0x23970ff5
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd430de18
and ecx, 0x2bcf21e7
or ecx, eax
mov eax, ecx
xor eax, 0xf7a7d1ed
mov edx, edi
not edx
xor ecx, 0x8582e12
and eax, edx
or edx, ecx
mov ebx, edx
not ebx
and ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edi, edx
and edi, 0x55f0aea7
and ebx, 0xaa0f5158
or ebx, edi
or edx, eax
and eax, 0x55f0aea7
and ecx, 0xaa0f5158
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x20010049
and edx, 0x3e68832
or edx, eax
mov ebx, edx
xor ebx, 0x2660002
xor edx, 0x18113244
or ecx, 0x23e7887b
mov eax, ecx
not eax
and edx, 0x1991ba74
and ebx, 0x2266000b
or ebx, edx
and ecx, 0x1991ba74
and eax, 0xc4084580
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd40f2a20
and eax, 0x2bf0d5df
or eax, ecx
xor eax, 0x8175da4
setne r9b
sete r8b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov edx, r10d
xor dl, sil
mov ecx, edx
xor cl, 1
mov ebx, ecx
and cl, r10b
and r10b, dl
and bl, sil
or bl, r10b
mov eax, ebx
xor al, dl
and al, bl
and dl, sil
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
xor dl, bl
and bl, cl
mov r11d, ebx
and r11b, cl
xor bl, cl
or bl, r11b
xor bl, al
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov edx, r8d
xor dl, r9b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r11d, edx
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
xor cl, r8b
xor cl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov edi, ebx
xor dil, 1
mov eax, edi
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
or cl, al
xor bl, cl
mov r14d, edx
xor r14b, 1
mov r15d, r14d
or r15b, dl
mov r11d, r15d
xor r11b, 1
or cl, dil
mov edi, ecx
xor dil, bl
or cl, bl
xor cl, 1
or cl, dil
mov eax, r11d
and al, r15b
mov ebx, eax
xor bl, 1
xor al, r11b
or bl, r15b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, dl
and bl, r14b
or bl, al
mov eax, r11d
xor al, dl
or r11b, dl
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
xor r11b, 1
mov eax, r11d
or al, cl
xor r11b, cl
xor r11b, 1
and r11b, cl
mov ecx, eax
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, al
xor r11b, 1
or r11b, cl
xor r10b, 1
mov eax, r10d
xor al, r9b
not al
and al, r9b
or r10b, r9b
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor r9b, sil
and r9b, sil
xor sil, r8b
mov eax, r9d
xor al, 1
xor r9b, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, r9b
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, esi
and cl, r10b
xor r10b, 1
xor sil, 1
and sil, r10b
or sil, cl
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
xor sil, 1
mov eax, esi
xor al, r10b
or sil, r10b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and al, sil
xor al, 1
mov ecx, esi
xor cl, al
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r10d, edx
xor r10b, 1
mov eax, r11d
xor al, 1
mov r9d, r10d
and r9b, dl
mov r8d, r10d
xor r8b, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, r8b
mov ebx, eax
or bl, r11b
mov ecx, ebx
xor cl, 1
mov r8d, r9d
xor r8b, 1
or r10b, dl
mov esi, r10d
xor sil, 1
mov edi, r11d
xor dil, bl
and bl, al
mov edx, r11d
and dl, cl
or dl, bl
or cl, al
xor cl, 1
or cl, dil
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r8d
or cl, r10b
xor cl, 1
and sil, r8b
and r10b, r9b
or r10b, sil
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, r10b
and r9b, r11b
and al, r8b
or al, r9b
mov ecx, r11d
and cl, r8b
xor r8b, r11b
or r8b, cl
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
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
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x76f10b43
mov ebx, 0x855b59b1
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x76f10b43
cmovne eax, ebx
test cl, 1
cmovne eax, edx
mov ecx, eax
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x82a6e9a
jle 0x1800132f7
cmp ecx, 0x82a6e9b
je 0x180023036
cmp ecx, 0x8583ab0
je 0x180023053
cmp ecx, 0x9bad036
jne 0x180001230
mov ecx, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea edi, [rcx - 1]
imul edi, ecx
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, edi
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0x3e937580
mov esi, r9d
and esi, 0xc16c8a7f
or esi, edx
mov edx, edi
or edx, ebx
and ebx, 0x3e937580
and ecx, 0xc16c8a7f
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xa4c8c399
and ecx, 0x5b373c66
or ecx, edx
mov esi, ecx
xor esi, 0xa4884099
xor ecx, 0x19270806
and ecx, 0x19678b06
and esi, 0xe69874f9
or esi, ecx
mov ebx, esi
xor ebx, 0xe69874f9
xor esi, 0x19678b06
mov edx, r9d
and edx, 0xdbcdb58e
and edi, 0x24324a71
or edi, edx
xor edi, 0x24324a71
xor r9d, edi
and r9d, edi
mov edi, r9d
not edi
mov edx, esi
and edx, 0xba10d799
mov ecx, ebx
and ecx, 0x45ef2866
or ecx, edx
mov eax, r9d
xor eax, 0xba10d799
and eax, edi
mov edx, r9d
and edx, 0x45ef2866
mov r10d, eax
and r10d, edx
xor edx, eax
or edx, r10d
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
mov eax, ebx
and eax, 0x40c5b80b
and esi, 0xbf3a47f4
or esi, eax
or ebx, r9d
and r9d, 0x40c5b80b
and edi, 0xbf3a47f4
or edi, r9d
xor edi, esi
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0xc1719807
and ebx, 0x3e8e67f8
or ebx, eax
xor ebx, 0x3e8e67f8
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
mov edi, ebx
mov ecx, ebx
xor ecx, 0xc9dcaacd
and ecx, ebx
not ebx
and eax, 0x97481f4c
mov esi, ebx
and esi, 0x68b7e0b3
or esi, eax
xor esi, 0x97481f4d
mov edx, ebx
and edx, 1
or edx, esi
mov esi, edx
not esi
and ebx, 0x89cc884d
and edi, 0x40102280
or edi, ebx
xor edi, 0x40102280
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x36235533
and ecx, 0xc9dcaacc
or ecx, eax
mov eax, ecx
not eax
and ecx, edx
or edx, eax
mov ebx, edx
not ebx
and eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edi, edx
and edi, 0xef0f1dd8
and ebx, 0x10f0e227
or ebx, edi
or edx, ecx
and ecx, 0xef0f1dd8
and eax, 0x10f0e227
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov ecx, edx
not ecx
and edx, 0x9d170f9f
and ecx, 0x62e8f060
or ecx, edx
mov r9d, ecx
xor r9d, 0x62e8f060
mov ebx, ecx
xor ebx, 0x9d170f9f
xor ecx, 0x5ddca771
mov eax, ecx
and eax, r9d
and ecx, ebx
mov edx, eax
not edx
mov esi, ecx
not esi
mov edi, edx
and edi, 0x22273b8b
and eax, 0xddd8c474
or eax, edi
or edx, esi
and esi, 0x22273b8b
and ecx, 0xddd8c474
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xaed18533
and edx, 0x512e7acc
or edx, eax
mov eax, edx
xor eax, 0x48022d4c
and ebx, 0xc83791d5
mov ecx, r9d
and ecx, 0x37c86e2a
or ecx, ebx
xor ecx, 0x37c86e2a
or ecx, r9d
mov ebx, ecx
not ebx
xor edx, 0x91e5d222
mov edi, edx
and edi, 0xb6d812b1
and eax, 0x4927ed4e
or eax, edi
or edx, ecx
and ecx, 0xb6d812b1
and ebx, 0x4927ed4e
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov ebx, edx
not ebx
mov eax, edx
xor eax, 0x14ad1dee
and eax, edx
mov ecx, edx
or ecx, 0xeb52e211
mov edi, eax
not edi
mov r9d, ecx
and r9d, 0x87896d29
mov esi, ebx
and esi, 0x102410c6
or esi, r9d
or ecx, edi
and edi, 0x87896d29
and eax, 0x787692d6
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x36b2ed2c
and ecx, 0xc94d12d3
or ecx, eax
mov eax, ecx
xor eax, 0x1480c2
xor ecx, 0xdde00f3d
mov edi, ecx
and edi, 0x3b2b7210
and eax, 0xc4d48def
or eax, edi
and edx, 0x3b2b7210
and ebx, 0xc4d48def
or ebx, edx
xor ebx, eax
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl dl
mov ebx, r10d
or bl, dl
mov ecx, r10d
xor cl, dl
xor cl, 1
mov esi, ecx
and sil, dl
xor sil, 1
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
xor sil, 1
mov eax, esi
and al, r11b
xor sil, r11b
or sil, al
mov r8d, esi
xor r8b, 1
or cl, r9b
mov eax, ecx
not al
xor r11b, r10b
or dl, r9b
xor dl, 1
or dl, r11b
mov ebx, edx
not bl
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 r9d, edx
xor r9b, 1
and dl, r9b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov r10d, r8d
xor r10b, sil
and r10b, r8b
mov edi, edx
xor dil, 1
mov r11d, edx
and r11b, dil
mov eax, r11d
xor r11b, dl
or dl, dil
mov ebx, r10d
xor bl, 1
mov ecx, ebx
or cl, r10b
xor r10b, cl
or cl, bl
mov ebx, edx
xor bl, 1
xor r10b, 1
xor cl, 1
or cl, r10b
and bl, dl
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
xor bl, r9b
mov r10d, edx
and r10b, r9b
xor dl, r9b
or dl, r10b
mov r9d, edx
xor r9b, bl
xor bl, 1
xor r9b, 1
or bl, dl
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, cl
and bl, dl
and dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor al, 1
or al, dil
xor al, 1
or al, r11b
mov ecx, eax
and cl, r8b
xor al, 1
and al, sil
or al, cl
mov ecx, r8d
and cl, dil
xor dil, r8b
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, dil
mov edx, eax
and dl, dil
xor al, dil
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xdbfcf5e4
mov ebx, 0x20ef3870
cmovne edx, ebx
test al, 1
mov eax, 0xdbfcf5e4
cmovne eax, edx
jmp 0x18002f5f3
cmp ecx, 0xe9ac7beb
jle 0x180013325
cmp ecx, 0xe9ac7bec
je 0x18002364e
cmp ecx, 0xe9c9ec85
je 0x180023a50
cmp ecx, 0xea167653
jne 0x180001230
mov ecx, dword [0x18007b448]
mov r9d, dword [0x18007b44c]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x83200442
mov ebx, esi
and ebx, 0x440c9010
or ebx, edx
xor ebx, 0x440c9010
mov edx, esi
and edx, 0x38d36bad
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x38d36bad
and edx, 0xc72c9452
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xf8e9ddec
and edx, 0x7162213
or edx, ebx
mov ebx, edx
xor ebx, 0x8208040
and ebx, 0xe308042
and edx, 0x40400800
or edx, ebx
mov edi, edx
xor edi, 0x400800
xor edx, 0xbfbff7ff
mov ebx, ecx
and ebx, 0x4e708842
and esi, 0xb18f77bd
or esi, ebx
xor ecx, esi
and ecx, esi
mov eax, ecx
not eax
mov ebx, edx
or ebx, eax
mov esi, ebx
not esi
and edx, 0xf7a8e28c
and edi, 0x8500842
or edi, edx
and eax, 0xf7a8e28c
and ecx, 0x8571d73
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
mov edx, ebx
and edx, 0x7d1e6bcb
and esi, 0x2608000
or esi, edx
or ebx, eax
and eax, 0x7d1e6bcb
and ecx, 0x82e19434
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
mov eax, ebx
xor eax, 0x85f60424
and eax, ebx
not ebx
and ebx, 0xc904c5ef
and ecx, 0x36fb3a10
or ecx, ebx
mov edx, ecx
xor edx, 0x4320000
xor ecx, 0x81040424
or ecx, 0x7a09fbdb
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x79c9b571
and edx, 0x84360004
or edx, edi
or ecx, ebx
and ebx, 0x79c9b571
and eax, 0x86364a8e
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x10d3b0a
and ecx, 0xfef2c4f5
or ecx, eax
mov edi, ecx
xor edi, 0x35744893
xor ecx, 0xca8bb76c
mov eax, ecx
and eax, 1
mov edx, edi
and edx, 0xfffffffe
or edx, eax
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, 0xfffffffe
and edi, 1
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x260f729d
mov edx, eax
and edx, 0xd9f08d62
or edx, ecx
mov r8d, edx
xor r8d, 0xd9f08d62
mov ebx, edi
mov esi, edi
xor esi, 0x5c7716de
and esi, edi
mov ecx, edi
not ecx
xor edx, 0x7a786443
and edx, r8d
and eax, 0xa388e921
or ebx, 0xa388e921
mov edi, ebx
not edi
mov r10d, edx
and r10d, eax
xor eax, edx
or eax, r10d
mov edx, esi
not edx
mov r10d, ebx
and r10d, 0x5edfb367
and edi, 0x200498
or edi, r10d
or ebx, edx
and edx, 0x5edfb367
and esi, 0xa1204c98
or esi, edx
xor esi, edi
not ebx
or ebx, esi
mov edx, eax
not edx
and edx, 0xdfa38894
and eax, 0x205c776b
or eax, edx
mov edx, ebx
not edx
and edx, 0xdfa38894
and ebx, 0x205c776b
or ebx, edx
xor ebx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x60875134
and ecx, 0x9f78aecb
or ecx, eax
xor ecx, 0x9f78aecb
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x93e2e468
or edx, ecx
and ecx, 0x6c1d1b97
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6c1d1b97
and ecx, 0x93e2e468
or ecx, eax
mov eax, ecx
not eax
and eax, 0x90b039f9
and ecx, 0x6f4fc606
or ecx, eax
mov eax, ecx
xor eax, 0x6f4fc606
xor ecx, 0x90b039f9
mov ebx, edx
not ebx
and ebx, 0x4ddabc77
and edx, 0xb2254388
or edx, ebx
mov ebx, edx
xor ebx, 0xb2254388
xor edx, 0x4ddabc77
and ebx, eax
or eax, edx
mov edi, eax
not edi
and edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x299823be
and edi, 0xd667dc41
or edi, ebx
or eax, ecx
and ecx, 0x299823be
and edx, 0xd667dc41
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x56938c16
mov ebx, eax
and ebx, 0xa96c73e9
or ebx, edx
and eax, 0x56938c16
mov edx, ecx
and edx, 0xa96c73e9
or edx, eax
xor edx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
setne r8b
sete r10b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov r11d, r9d
xor r11b, sil
mov edx, r11d
xor dl, 1
mov eax, edx
and al, r11b
xor dl, al
xor al, 1
or al, r11b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, r9b
mov ecx, ebx
xor cl, r9b
or cl, dl
mov edi, ecx
xor dil, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, r9b
and dl, sil
or dl, al
mov eax, edx
xor al, 1
and al, dil
and cl, dl
or cl, al
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov edi, r10d
xor dil, r8b
and dil, r10b
xor dil, 1
mov ecx, edi
or cl, dl
xor cl, 1
xor dil, dl
xor dil, 1
and dil, dl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
and r11b, r9b
mov ecx, r11d
xor cl, 1
or cl, r11b
xor cl, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, r10d
or dl, cl
xor dl, 1
mov ebx, r10d
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, esi
xor cl, r8b
and cl, sil
and r10b, r9b
and sil, r8b
or sil, r10b
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
not cl
and cl, sil
xor cl, 1
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor dl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, edi
xor r8b, 1
mov edx, r8d
and dl, dil
mov eax, r8d
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov ebx, edx
and bl, r9b
mov r10d, ebx
and r10b, dl
xor bl, dl
or dl, r9b
mov r14d, ecx
or bl, r10b
mov r10d, ebx
and bl, cl
mov r11d, r9d
and r11b, cl
xor r9b, cl
xor cl, 1
and dil, dl
xor dl, 1
or r14b, cl
mov esi, edx
xor sil, r8b
and sil, dl
and dl, r8b
or dl, dil
mov r8d, esi
xor r8b, 1
xor sil, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, sil
mov r8d, ecx
xor r8b, r14b
and r14b, cl
or r14b, r8b
xor r14b, 1
mov esi, r8d
and sil, r14b
xor r14b, r8b
or r14b, sil
mov r8d, r14d
xor r8b, 1
mov esi, r14d
and sil, r8b
mov eax, esi
xor al, 1
xor sil, r14b
or al, r8b
xor al, 1
or al, sil
xor al, dl
mov r8d, eax
xor r8b, 1
xor r10b, 1
and r10b, cl
or bl, r10b
or r9b, r11b
xor bl, 1
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
and dl, r8b
and cl, bl
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x1d67bc4
mov ebx, 0xe21ca48b
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0x1d67bc4
jmp 0x180036b62
cmp ecx, 0x5bf5c6c5
jle 0x1800137d7
cmp ecx, 0x5bf5c6c6
je 0x180023a66
cmp ecx, 0x5c6eb3aa
je 0x180023a9a
cmp ecx, 0x5d0a4397
jne 0x180001230
mov rax, qword [rbp + 0x1f8]
mov rcx, qword [rbp + 0x158]
mov qword [rax], rcx
mov ecx, 0xf439a69f
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x9832d298
jle 0x180013ba4
cmp ecx, 0x9832d299
je 0x180023ab0
cmp ecx, 0x98acc806
je 0x180023ac6
cmp ecx, 0x98dd2e83
jne 0x180001230
mov eax, 0x10
call fcn.180001000
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x190], rax
lea rax, [rbp + 0x134]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x188]
mov eax, dword [0x18007b448]
mov r9d, dword [0x18007b44c]
lea r8d, [rax - 1]
imul r8d, eax
mov eax, r8d
not eax
mov edx, r8d
or edx, 0x7b4debb5
mov ebx, edx
not ebx
mov ecx, r8d
xor ecx, 0x84b2144a
and ecx, r8d
mov esi, ecx
not esi
mov edi, edx
and edi, 0x22d3c3b1
and ebx, 0x8420144a
or ebx, edi
or edx, esi
and esi, 0x22d3c3b1
and ecx, 0xdd2c3c4e
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x22ae0ebf
and edx, 0xdd51f140
or edx, ecx
mov esi, edx
xor esi, 0x18c06108
xor edx, 0x86181a15
and edx, 0xc73b9e17
and esi, 0x38c461e8
or esi, edx
mov ecx, esi
xor ecx, 0x30c461a0
and ecx, 0x31ed63a3
xor esi, 0x929024b
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xc66382d8
and esi, 0x399c7d27
or esi, ecx
mov ecx, esi
xor ecx, 0x399c7d27
and r8d, 0xe80d6c9e
mov edx, eax
and edx, 0x17f29361
or edx, r8d
xor edx, 0x261ff0c2
and eax, 0xce129c5c
or eax, edx
mov edx, eax
not edx
and edx, 0x5fb7f38d
and eax, 0xa0480c72
or eax, edx
mov r10d, eax
xor r10d, 0xa0480c72
mov edx, esi
xor edx, 0xc0208000
and edx, 0xd8b4f123
xor esi, 0x8705d90b
and esi, ecx
mov edi, ecx
and edi, 0x274b0edc
or edi, edx
mov r8d, edi
xor r8d, 0x274b0edc
xor eax, 0x797008c
and eax, 0x7d700fe
mov ecx, r10d
and ecx, 0xf828ff01
or ecx, eax
mov edx, ecx
xor edx, 0xf828ff01
xor edi, 0xd8b4f123
mov eax, r8d
and eax, 0xbe99a42c
xor ecx, 0x7d700fe
mov ebx, edx
and ebx, 0xbe99a42c
and r10d, 0x41665bd3
or r10d, ebx
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, esi
not eax
and eax, 0x91566bdc
and esi, 0x6ea99423
or esi, eax
mov eax, r10d
not eax
and eax, 0x91566bdc
and r10d, 0x6ea99423
or r10d, eax
xor r10d, esi
mov eax, edi
and eax, 0xc9a6b2c9
and r8d, 0x36594d36
or r8d, eax
or edi, ecx
and ecx, 0xc9a6b2c9
and edx, 0x36594d36
or edx, ecx
xor edx, r8d
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x3b4ca512
and edi, 0xc4b35aed
or edi, eax
xor edi, 0xc4b35aed
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov edx, edi
xor edx, 0x31ed63a3
and edx, edi
not edi
and edi, 0x31ed63a3
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 1
mov r10d, edx
and r10d, 0xfffffffe
or r10d, ebx
not r10d
or r10d, eax
mov r8d, r10d
not r8d
and eax, 0x52a28843
mov edi, edx
and edi, 0x1500200
or edi, eax
xor edi, 0x1500200
and edx, 0xac0d75bc
or edx, edi
mov eax, edx
not eax
and eax, 0xac0d75bd
and edx, 0x53f28a42
or edx, eax
mov ecx, edx
mov esi, edx
xor esi, 0xf61ba6c1
and esi, edx
not edx
and edx, 0x66d60b6
and ecx, 0xf9929f49
or ecx, edx
mov eax, ecx
xor eax, 0xf9929f49
mov edx, r10d
xor edx, 0x9e4593e
and edx, r10d
mov ebx, r8d
and ebx, 0x9e4593e
mov edi, ecx
xor edi, 0xf076c677
and edi, eax
mov r11d, edx
and r11d, ebx
xor ebx, edx
or ebx, r11d
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov edx, ebx
not edx
and edx, esi
not esi
and esi, ebx
or esi, edx
xor ecx, 0x66d60b6
mov edx, r8d
and edx, 0x249f5aae
and r10d, 0xdb60a551
or r10d, edx
or r8d, ecx
and ecx, 0x249f5aae
and eax, 0xdb60a551
or eax, ecx
xor eax, r10d
not r8d
or r8d, eax
not r8d
mov eax, esi
and eax, r8d
xor r8d, esi
or r8d, eax
mov edi, r8d
not edi
mov edx, r8d
or edx, 0xc829bbde
mov ebx, edx
not ebx
mov ecx, edi
or ecx, 0x37d64421
mov eax, ecx
not eax
and edx, 0x885c00dd
and ebx, 0x37824420
or ebx, edx
and ecx, 0x885c00dd
and eax, 0x4021bb02
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x7ded7a35
and eax, 0x821285ca
or eax, ecx
mov edx, eax
xor edx, 0x95c04068
xor eax, 0xa231c04
and eax, 0x2a279d87
and edx, 0xd5d86278
or edx, eax
mov eax, edx
xor eax, 0x91182010
and eax, 0xb13f2990
xor edx, 0x64e74be8
or edx, eax
and edi, 0x858cda51
and r8d, 0x7a7325ae
or r8d, edi
mov eax, r8d
xor eax, 0x4a40042e
and eax, 0x4ec0d66f
xor r8d, 0x34b3f3c1
or r8d, eax
mov ecx, r8d
mov esi, edx
xor esi, 0xae03aba9
and esi, edx
mov ebx, r8d
mov edi, edx
and edi, r8d
xor r8d, edx
not edx
not ecx
and edx, 0xae03aba9
and ebx, 0x51fc5456
and ecx, 0xae03aba9
or ecx, ebx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
or r8d, edi
mov eax, r8d
not eax
and eax, 0x80454723
and r8d, 0x7fbab8dc
or r8d, eax
mov eax, r8d
xor eax, 0xb101884
xor r8d, 0x80454723
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf4afe57a
and ecx, 0xb501a85
or ecx, ebx
or edx, r8d
and r8d, 0xf4afe57a
and eax, 0xb501a85
or eax, r8d
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xb13f2990
and eax, edx
not edx
and edx, 0x81120890
and ecx, 0x302d2100
or ecx, edx
xor ecx, 0x302d2100
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd3a7f3ae
and eax, 0x2c580c51
or eax, ecx
mov ecx, eax
xor ecx, 0x2c580c51
xor eax, 0xd3a7f3ae
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xeb4c4ff
and edx, eax
not eax
and eax, 0xab04400
and ecx, 0x40480ff
or ecx, eax
xor ecx, 0x40480ff
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xf14b3b00
and edx, 0xeb4c4ff
or edx, eax
setne r10b
sete al
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r9b
mov ecx, eax
xor cl, r10b
and cl, al
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov r12d, ecx
and r12b, dl
xor cl, r12b
xor r12b, 1
or r12b, dl
xor r12b, 1
or r12b, cl
mov esi, r12d
xor sil, 1
mov r11d, r9d
xor r11b, r8b
mov edi, r11d
xor dil, 1
mov r15d, esi
and r15b, r12b
mov ecx, esi
xor cl, r15b
xor r15b, 1
or r15b, r12b
xor r15b, 1
or r15b, cl
xor r15b, 1
mov ecx, r15d
xor cl, r12b
xor r15b, cl
and r15b, cl
xor r11b, r9b
mov r14d, r9d
xor r14b, sil
and sil, r9b
or r9b, dil
mov edx, edi
xor dl, r8b
and dl, dil
or dil, r8b
xor dil, 1
or dil, r11b
mov r11d, edi
xor r11b, 1
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
mov r13d, edx
xor r13b, 1
mov ecx, r11d
and cl, dil
mov eax, edx
and al, r13b
mov r9d, ecx
and r9b, r11b
xor cl, r11b
or cl, r9b
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
xor r13b, dil
or dl, r11b
xor dl, 1
or dl, r13b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r15d
xor al, r10b
mov ebx, r15d
xor bl, al
xor bl, 1
and bl, al
or r10b, r15b
xor al, 1
and al, r15b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov edi, eax
xor dil, 1
and al, cl
or cl, dil
and dil, bl
or dil, al
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dil
xor dil, 1
and dl, dil
or cl, dl
mov edx, ecx
xor dl, dil
and dl, cl
xor dil, al
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, edx
xor cl, dil
and cl, dl
and dil, dl
xor dl, 1
and dl, al
or dil, dl
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, r14d
xor al, r8b
and al, r14b
and r12b, r8b
or r12b, sil
mov ecx, eax
xor cl, 1
xor al, r12b
xor r12b, 1
or r12b, cl
xor r12b, 1
mov ecx, r12d
and cl, al
xor r12b, al
or r12b, cl
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
or r12b, al
mov edx, r12d
xor dl, 1
and r12b, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, r12d
and bl, dl
xor r12b, dl
or r12b, bl
mov ebx, ecx
xor bl, 1
and bl, r12b
xor r12b, 1
and r12b, cl
or r12b, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor r12b, 1
mov eax, r12d
xor al, dl
or r12b, dl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov r8d, edi
xor r8b, 1
mov r9d, r12d
xor r9b, 1
mov ebx, r8d
or bl, dil
xor bl, 1
mov esi, r12d
or sil, r9b
mov r10d, r12d
xor r10b, r9b
and r10b, r12b
mov r11d, r10d
xor r11b, 1
mov edx, esi
mov ecx, r11d
xor r11b, sil
xor sil, 1
mov r14d, ebx
xor r14b, r8b
mov eax, r14d
xor al, 1
or bl, dil
xor bl, 1
or bl, al
xor al, bl
xor al, 1
or bl, r14b
xor bl, 1
or bl, al
and dl, sil
and cl, r10b
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
or r10b, sil
xor r10b, 1
or r10b, r11b
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, ecx
xor dl, 1
and dl, cl
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov ebx, edx
xor bl, 1
xor r12b, r8b
and r12b, r8b
xor r9b, r8b
xor r12b, 1
xor r9b, 1
mov eax, r12d
xor al, r9b
or r9b, r12b
xor r9b, 1
or r9b, al
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
and bl, r9b
xor r9b, 1
xor al, 1
and al, r9b
or bl, al
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, bl
test r9b, 1
mov ecx, 0x751114d0
mov edx, 0xc11a3c5d
cmovne ecx, edx
test bl, 1
cmove ecx, edx
not al
test al, 1
mov eax, 0x751114d0
jmp 0x180037340
cmp ecx, 0x2e3dbf5d
jle 0x180013deb
cmp ecx, 0x2e3dbf5e
je 0x180023adc
cmp ecx, 0x2eb4a5e6
je 0x180023b02
cmp ecx, 0x2edd51a9
jne 0x180001230
mov ecx, 0x9a077bcb
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xda638ab9
jle 0x180013e1b
cmp ecx, 0xda638aba
je 0x180024808
cmp ecx, 0xdb4708bd
je 0x180024e2d
cmp ecx, 0xdbfcf5e4
jne 0x180001230
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
mov r14d, edi
mov r10d, edi
mov r11d, edi
xor r11d, 0x848d9276
and r11d, edi
not edi
mov esi, edi
or esi, 0x31ecba3a
mov edx, esi
not edx
or r9d, 0xc4130400
and r9d, 0xf5fb0c08
mov eax, edi
and eax, 0x4b232
or eax, r9d
and esi, 0xf5fb0c08
and edx, 0xa0041c5
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0xce1345c5
and edx, 0x31ecba3a
or edx, eax
mov eax, edx
not eax
and eax, 0x905089ae
and edx, 0x6faf7650
or edx, eax
xor edx, 0x905089af
mov esi, edx
neg esi
add edx, 0xffffffff
mov eax, edi
and eax, 0xfffffffe
xor r14d, 1
or r14d, eax
mov ecx, r14d
not ecx
mov eax, esi
xor eax, 0xaee95571
and eax, esi
mov r12d, r14d
xor r12d, 0xaee95571
and r12d, r14d
mov r9d, esi
and r9d, r14d
xor r14d, esi
xor esi, 0xaee95570
and esi, edx
and ecx, 0xaee95571
mov edx, eax
not edx
mov r15d, edx
and r15d, 0xa56bf01d
and eax, 0x5a940fe2
or eax, r15d
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0xa56bf01d
and esi, 0x5a940fe2
or esi, ebx
xor esi, eax
not edx
or edx, esi
mov eax, r12d
and eax, ecx
xor ecx, r12d
or ecx, eax
mov eax, edx
not eax
and eax, 0xca50ea98
and edx, 0x35af1567
or edx, eax
mov eax, ecx
not eax
and eax, 0xca50ea98
and ecx, 0x35af1567
or ecx, eax
xor ecx, edx
or r14d, r9d
not r14d
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r14d
not eax
and r14d, eax
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
and edi, 0x2fcfb5a
and r10d, 0xfd0304a5
or r10d, edi
mov edx, r10d
xor edx, 0x8c9252
or edx, 0x7b726d89
mov eax, r11d
not eax
mov ecx, edx
and ecx, 0xa55b20ff
and r10d, 0x849200
or r10d, ecx
or edx, eax
and eax, 0xa55b20ff
and r11d, 0x5aa4df00
or r11d, eax
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0x7b726d89
and edx, 0x848d9276
or edx, eax
mov eax, edx
not eax
mov ecx, r14d
xor ecx, eax
and ecx, r14d
mov ebx, r14d
not ebx
and ebx, 0xd90d5492
and r14d, 0x26f2ab6d
or r14d, ebx
and eax, 0xd90d5492
and edx, 0x26f2ab6d
or edx, eax
xor edx, r14d
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xb681ca61
and ecx, 0x497e359e
or ecx, edi
or eax, ebx
and ebx, 0xb681ca61
and edx, 0x497e359e
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x3e38de
and edx, eax
not eax
and eax, 0x242848
and ecx, 0x1a1096
or ecx, eax
xor ecx, 0x1a1096
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xffc1c721
and edx, 0x3e38de
or edx, eax
mov eax, edx
not eax
and edx, 0xb903fcb5
and eax, 0x46fc034a
or eax, edx
xor eax, 0x46fc034a
setne r10b
sete sil
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl r9b
mov edx, esi
or dl, r9b
xor dl, 1
mov eax, r11d
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov r8d, eax
xor r8b, 1
and r9b, r10b
and sil, r11b
or sil, r9b
xor r10b, sil
and r10b, sil
xor sil, 1
or sil, r11b
mov ecx, esi
xor cl, 1
mov r9d, r10d
xor r9b, 1
mov edx, r10d
and dl, r9b
mov ebx, ecx
and bl, sil
mov r11d, edx
and r11b, r10b
xor dl, r10b
or dl, r11b
xor bl, 1
mov r11d, ebx
xor r11b, sil
or bl, sil
xor bl, 1
or bl, r11b
xor bl, dl
xor r9b, sil
or cl, r10b
xor cl, 1
or cl, r9b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
and bl, dl
and cl, al
xor al, dl
or al, bl
and dl, r8b
or dl, cl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x3a237e0
mov edx, 0x633617d8
jmp 0x180027f69
cmp ecx, 0x76eff47a
jle 0x180013e5b
cmp ecx, 0x76eff47b
je 0x180024e49
cmp ecx, 0x76f10b43
je 0x180025310
cmp ecx, 0x76f47839
jne 0x180001230
mov rax, qword [rbp - 0x18]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x1a0], rax
mov ecx, 0xdc2549b4
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xba698c88
jle 0x180013e90
cmp ecx, 0xba698c89
je 0x180025b5b
cmp ecx, 0xba9d6110
je 0x180026004
cmp ecx, 0xbacfb4af
jne 0x180001230
mov eax, dword [0x18007b448]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0x180467c0
mov eax, ecx
and eax, 0xa51a000e
or eax, edx
xor eax, 0xa51a000e
mov edx, ecx
and edx, 0x42e19831
or edx, eax
mov eax, edx
not eax
and eax, 0x42e19831
and edx, 0xbd1e67ce
or edx, eax
mov eax, edx
not eax
and eax, 0x78057f34
and edx, 0x87fa80cb
or edx, eax
mov edi, edx
xor edi, 0x5ba80c8
xor edx, 0x60007430
and edx, 0xe2407433
and edi, 0x1dbf8bcc
or edi, edx
mov ebx, edi
xor ebx, 0x1dbf8bcc
and esi, 0x31b14b65
and ecx, 0xce4eb49a
or ecx, esi
mov eax, ecx
xor eax, 0xce4eb49a
xor ecx, 0x31b14b65
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1df5dee1
and ecx, 0xe20a211e
or ecx, eax
mov r8d, ecx
xor r8d, 0xe20a211e
mov r10d, ecx
xor r10d, 0x1df5dee1
mov esi, edi
xor esi, 0x20407021
and esi, 0x3cf97bed
xor edi, 0x81fdae3
and edi, ebx
mov eax, ebx
and eax, 0xc3068412
or eax, esi
mov r9d, eax
xor r9d, 0xc3068000
xor eax, 0x3cf97bed
mov ebx, eax
or ebx, 0xea5faed0
mov edx, ebx
not edx
xor ecx, 0xf7aa7031
mov r11d, ecx
and r11d, r10d
and ecx, r8d
mov esi, edi
not esi
mov r14d, ebx
and r14d, 0x6db466cf
and edx, 0x10001120
or edx, r14d
or ebx, esi
and esi, 0x6db466cf
and edi, 0x924b9930
or edi, esi
xor edi, edx
not ebx
or ebx, edi
mov edi, r11d
not edi
mov edx, ecx
not edx
mov esi, edi
and esi, 0xd63b3a4f
and r11d, 0x29c4c5b0
or r11d, esi
or edi, edx
and edx, 0xd63b3a4f
and ecx, 0x29c4c5b0
or ecx, edx
xor ecx, r11d
not edi
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0xcd485167
and ebx, 0x32b7ae98
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0xcd485167
and edi, 0x32b7ae98
or edi, ecx
xor edi, ebx
mov ecx, eax
and ecx, 0x18c1255b
and r9d, 0xe73edaa4
or r9d, ecx
or eax, r8d
and r8d, 0x18c1255b
and r10d, 0xe73edaa4
or r10d, r8d
xor r10d, r9d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x9a7d0ba4
and eax, 0x6582f45b
or eax, ecx
mov ecx, eax
xor ecx, 0x21806009
xor eax, 0x9a7d0ba4
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x54479676
and edi, 0xabb86989
or edi, edx
or ebx, eax
and eax, 0x54479676
and ecx, 0xabb86989
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xc7e83526
mov edx, ebx
and edx, 0x3817cad9
or edx, eax
xor edx, 0x3817cad9
mov r10d, ecx
and r10d, ebx
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r10d
and eax, 0x2e7062a6
mov edx, r8d
and edx, 0xd18f9d59
or edx, eax
xor edx, 0xe6b59fda
mov eax, r8d
and eax, 0xc8c5fd7c
or eax, edx
mov r14d, eax
not r14d
and ecx, 0x373a0283
xor ebx, 0xc8c5fd7c
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xb011c3e6
and ebx, 0x4fee3c19
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4fee3c19
mov edx, ebx
xor edx, 0x2010c222
mov esi, eax
and esi, 0x6b213a9d
and r14d, 0x94dec562
or r14d, esi
mov r9d, r14d
and edx, 0x6bb4c23a
xor ebx, 0xecdaaccd
and ebx, ecx
and ecx, 0x944b3dc5
or ecx, edx
mov r11d, ecx
xor r11d, 0x944b3dc5
xor r14d, 0x6b213a9d
mov esi, r14d
or esi, 0x5ccb6f2b
mov edi, esi
not edi
or eax, 0xa33490d4
mov edx, eax
not edx
and esi, 0xc546fc35
and edi, 0x223000c0
or edi, esi
mov esi, ecx
xor esi, 0xc88052ee
and esi, r11d
and eax, 0xc546fc35
and edx, 0x1889030a
or edx, eax
xor edx, edi
mov edi, esi
not edi
mov eax, edi
and eax, 0xd7f24ae
and esi, 0xf280db51
or esi, eax
mov eax, ebx
not eax
or edi, eax
and eax, 0xd7f24ae
and ebx, 0xf280db51
or ebx, eax
xor ebx, esi
not edi
or edi, ebx
mov eax, edx
not eax
and eax, 0xaf9967c3
and edx, 0x5066983c
or edx, eax
mov eax, edi
not eax
and eax, 0xaf9967c3
and edi, 0x5066983c
or edi, eax
xor r9d, 0x90d88140
xor edi, edx
mov eax, r14d
and eax, 0x4e266e3f
and r9d, 0xb1d991c0
or r9d, eax
xor ecx, 0x6bb4c23a
or r14d, ecx
and ecx, 0x4e266e3f
and r11d, 0xb1d991c0
or r11d, ecx
xor r11d, r9d
not r14d
or r14d, r11d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x86383ba6
and edi, 0x79c7c459
or edi, ecx
mov ecx, r14d
not ecx
or eax, r14d
and r14d, 0x86383ba6
and ecx, 0x79c7c459
or ecx, r14d
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xd32ef78f
and edx, eax
not eax
and eax, 0x110ef307
and ecx, 0xc2200488
or ecx, eax
xor ecx, 0xc2200488
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x51a3825f
and edx, 0xae5c7da0
or edx, eax
mov eax, r10d
xor eax, 0xfffffffe
and eax, r10d
and r8d, 1
and r10d, 0xfffffffe
or r10d, r8d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov ebx, r10d
not ebx
mov eax, ebx
or eax, 0xf5207f44
or r10d, 0x2148019
and r10d, 0x4314db59
and ebx, 0xb4202404
or ebx, r10d
mov ecx, eax
not ecx
and eax, 0x4314db59
and ecx, 0x8cb00a2
or ecx, eax
mov esi, edx
xor esi, 0x4a4888ad
xor ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xadf80bb
and ecx, 0xf5207f44
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x36a88df6
and ecx, 0xc9577209
or ecx, ebx
mov edi, ecx
xor edi, 0x40114008
xor ecx, 0x32200c86
and ecx, 0xbb663e87
and edi, 0x4499c178
or edi, ecx
mov ebx, edi
xor ebx, 0xbb663e87
xor edi, 0x4499c178
xor edx, 0xb5b77752
and edx, edi
mov eax, esi
xor eax, ebx
and eax, esi
and ebx, esi
or ebx, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7387c7c4
and eax, 0x8c78383b
or eax, edx
mov edx, ebx
not edx
or ecx, edx
and edx, 0x7387c7c4
and ebx, 0x8c78383b
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xbf59a8e
mov eax, ecx
and eax, 0xf40a6571
or eax, edx
mov edx, eax
not edx
and edx, 0x5dc7634f
and eax, 0xa2389cb0
or eax, edx
mov edx, eax
xor edx, 0x441280c1
and edx, 0xcd5b86c7
xor eax, 0x9b697f06
or eax, edx
mov edx, eax
not edx
and ebx, 0x32a47938
xor ecx, 0xcd5b86c7
or ecx, ebx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and eax, 0x4b465a26
and edx, 0xb4b9a5d9
or edx, eax
mov eax, ecx
not eax
and ecx, 0x4b465a26
and eax, 0xb4b9a5d9
or eax, ecx
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xb613ef95
and edx, eax
or eax, 0x49ec106a
mov ebx, eax
and ebx, 0x1b2134ba
and ecx, 0xa412cb05
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x1b2134ba
and edx, 0xe4decb45
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x560c4a26
and eax, 0xa9f3b5d9
or eax, ecx
mov ecx, eax
xor ecx, 0x2d442374
mov ebx, eax
xor ebx, 0xd2bbdc8b
mov edx, ebx
and edx, 0x30eb65ad
xor eax, 0x1daf46d9
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
mov ecx, dword [0x18007b44c]
or eax, edi
mov edx, eax
not edx
and edx, 0x30eb65ad
and eax, 0xcf149a52
or eax, edx
mov edx, eax
not edx
and edx, 0x5c266735
and eax, 0xa3d998ca
or eax, edx
xor eax, 0xa3d998ca
mov edx, eax
and edx, ebx
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xc522ff70
and eax, 0x3add008f
or eax, edx
xor eax, 0x3add008f
sete r8b
setne r10b
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl al
mov esi, eax
xor sil, r9b
and sil, al
mov ecx, esi
xor cl, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov edi, esi
xor dil, 1
mov r11d, esi
xor r11b, dil
mov edx, esi
or dl, dil
xor dl, 1
or dl, r11b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
xor cl, al
xor dl, cl
and dl, cl
or r9b, bl
xor al, bl
and al, bl
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r10d
xor dl, al
mov ebx, r8d
or bl, cl
xor bl, 1
or bl, dl
mov edx, r8d
and dl, cl
and al, r10b
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, ecx
and dl, bl
xor al, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, dl
or r9b, bl
xor r9b, 1
or r9b, al
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, esi
xor al, r10b
and r8b, sil
or sil, r10b
xor sil, 1
or sil, al
and dil, r10b
or dil, r8b
xor dil, 1
mov eax, esi
or al, dil
xor dil, sil
mov ecx, eax
xor cl, dil
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
mov ecx, eax
or cl, dil
and dil, cl
xor cl, 1
mov edx, ecx
xor dl, al
and dl, cl
and cl, al
or cl, dil
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov r8d, r9d
xor r8b, 1
mov r10d, eax
and r10b, bl
mov ecx, eax
xor cl, r10b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, cl
mov ecx, r8d
xor cl, r9b
and cl, r8b
mov r11d, r10d
xor r11b, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and dl, cl
mov esi, edx
and sil, cl
xor dl, cl
or dl, sil
mov ecx, r11d
and cl, r10b
and al, bl
mov esi, r11d
and sil, cl
xor cl, r11b
or cl, sil
mov esi, ebx
and sil, al
xor al, bl
or al, sil
xor al, cl
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and r10b, r9b
or r9b, r11b
and r11b, r8b
or r11b, r10b
xor r11b, 1
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
mov edx, r11d
xor dl, 1
and dl, r11b
xor cl, 1
or cl, bl
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
xor dl, cl
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xf439a69f
mov ebx, 0x5d0a4397
cmovne ecx, ebx
test al, 1
mov eax, 0xf439a69f
cmovne eax, ecx
test dl, 1
jmp 0x18003634b
cmp ecx, 0x5b602d
jle 0x180013ec5
cmp ecx, 0x5b602e
je 0x1800269c9
cmp ecx, 0xf72574
je 0x1800269df
cmp ecx, 0x1b62b24
jne 0x180001230
mov rsi, qword [rbp + 0x140]
mov ecx, dword [0x18007b448]
lea ebx, [rcx - 1]
imul ebx, ecx
mov r11d, ebx
not r11d
mov ecx, r11d
and ecx, 0x46c09c55
mov eax, r11d
and eax, ebx
or r11d, ebx
and ebx, 0xb93f63aa
or ebx, ecx
xor ebx, 0xb93f63aa
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
and eax, 0xf95be83f
and ebx, 0x6a417c0
or ebx, eax
mov r8d, ebx
xor r8d, 0xf95be83f
xor ebx, 0x6a417c0
mov r10d, r11d
not r10d
mov ecx, r11d
and ecx, 0x749c8f40
and r10d, 0x8b6370bf
or r10d, ecx
mov r9d, r10d
xor r9d, 0x8b6370bf
mov ecx, ebx
or ecx, 0x52f34200
mov eax, ecx
not eax
mov r14d, r8d
or r14d, 0xad0cbdff
mov edi, r14d
not edi
and ecx, 0x813b8bba
and eax, 0x2c043445
or eax, ecx
mov edx, r10d
xor edx, 0xd99032bf
and edx, r9d
or r11d, 0xad0cbdff
and r14d, 0x813b8bba
and edi, 0x52c04000
or edi, r14d
xor edi, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x47d07d44
and edx, 0xb82f82bb
or edx, eax
mov eax, r11d
not eax
or ecx, r11d
and r11d, 0x47d07d44
and eax, 0x10230200
or eax, r11d
xor eax, edx
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, 0xb0b36978
and edi, 0x4f4c9687
or edi, eax
mov eax, ecx
not eax
and eax, 0xb0b36978
and ecx, 0x4f4c9687
or ecx, eax
xor ecx, edi
xor r10d, 0x749c8f40
mov eax, ebx
and eax, 0xf4766756
and r8d, 0xb8998a9
or r8d, eax
or ebx, r10d
and r10d, 0xf4766756
and r9d, 0xb8998a9
or r9d, r10d
xor r9d, r8d
not ebx
or ebx, r9d
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0x184f68b9
and ecx, 0xe7b09746
or ecx, edi
or edx, ebx
and ebx, 0x184f68b9
and eax, 0xe7b09746
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 1
mov eax, edx
xor eax, 0xfffffffe
or ecx, eax
mov ebx, ecx
not ebx
and ebx, 0x1e67f155
and ecx, 0xe1980eaa
or ecx, ebx
mov ebx, ecx
xor ebx, 0xe1980eaa
mov r8d, ecx
xor r8d, 0x1e67f155
and edi, 0xfffffffe
and eax, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov r10d, eax
not r10d
mov r9d, r8d
and r9d, 0x9dba0265
xor ecx, 0x7c220ccf
and ecx, ebx
mov edx, eax
xor edx, 0x9dba0265
mov r11d, edx
and r11d, r10d
and edx, eax
mov edi, r9d
and edi, ecx
xor ecx, r9d
or ecx, edi
mov edi, r11d
and edi, edx
xor edx, r11d
or edx, edi
mov edi, ecx
not edi
and edi, 0x2e6700ba
and ecx, 0xd198ff45
or ecx, edi
mov edi, edx
not edi
and edi, 0x2e6700ba
and edx, 0xd198ff45
or edx, edi
xor edx, ecx
mov ecx, ebx
and ecx, 0xee665eeb
and r8d, 0x1199a114
or r8d, ecx
or ebx, eax
and eax, 0xee665eeb
and r10d, 0x1199a114
or r10d, eax
xor r10d, r8d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0xdd179bc9
and ebx, 0x22e86436
or ebx, eax
mov ecx, ebx
xor ecx, 0x606420
mov edi, edx
not edi
xor ebx, 0xdd179bc9
mov eax, edi
and eax, 0xba8d989f
and edx, 0x45726760
or edx, eax
or edi, ebx
and ebx, 0xba8d989f
and ecx, 0x45726760
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0xead149a1
mov ecx, edi
and ecx, 0x152eb65e
or ecx, edx
mov edx, ecx
xor edx, 0x40250
xor ecx, 0xa2d048a1
mov eax, edi
xor eax, 0xb3d66efb
and eax, edi
or ecx, 0x4c299104
mov ebx, eax
not ebx
mov r9d, ecx
and r9d, 0x3f7be58a
and edx, 0x80840a71
or edx, r9d
or ecx, ebx
and ebx, 0x3f7be58a
and eax, 0xc0841a75
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7e176fe2
and ecx, 0x81e8901d
or ecx, eax
mov eax, ecx
xor eax, 0x2034c0c2
xor ecx, 0x84c00118
and eax, 0x6935c0c3
and ecx, 0x96ca3f3c
or ecx, eax
mov edx, ecx
xor edx, 0x96ca3f3c
mov eax, ecx
xor eax, 0x9244040
and r8d, 0x2fb58578
and edi, 0xd04a7a87
or edi, r8d
mov ebx, edi
xor ebx, 0xd04a7a87
xor edi, 0x2fb58578
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0xfff53aec
and edi, 0xac513
or edi, ebx
mov r8d, edi
xor r8d, 0xac513
and eax, 0x1de66f4c
xor ecx, 0x27678143
and ecx, edx
and edx, 0xe21990b3
or edx, eax
mov r9d, edx
mov r10d, edi
xor edx, 0x1de66f4c
mov r11d, edx
or r11d, 0x4e524180
mov eax, r11d
not eax
mov ebx, r11d
and ebx, 0x1ded1dfc
and eax, 0xa000a203
or eax, ebx
mov ebx, ecx
not ebx
or r11d, ebx
and ebx, 0x1ded1dfc
and ecx, 0xe212e203
or ecx, ebx
mov ebx, r8d
or ebx, 0x4e524180
xor ecx, eax
mov eax, ebx
not eax
xor edi, 0xb1a77b6c
and edi, r8d
not r11d
or r11d, ecx
mov ecx, ebx
and ecx, 0x178a7836
and eax, 0xa0258649
or eax, ecx
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0x178a7836
and edi, 0xe87587c9
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov eax, r11d
not eax
and eax, ebx
not ebx
and ebx, r11d
add rsi, 2
xor r9d, 0x80090010
or ebx, eax
mov eax, edx
and eax, 0x6eb6d5a7
and r9d, 0x91492a58
or r9d, eax
mov r14d, dword [0x18007b44c]
xor r10d, 0x91412a48
or edx, r8d
and r8d, 0x6eb6d5a7
and r10d, 0x91492a58
or r10d, r8d
xor r10d, r9d
not edx
or edx, r10d
mov edi, edx
not edi
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x2409315f
and ebx, 0xdbf6cea0
or ebx, eax
or ecx, edx
and edx, 0x2409315f
and edi, 0xdbf6cea0
or edi, edx
xor edi, ebx
not ecx
or ecx, edi
mov eax, ecx
not eax
mov edx, eax
and edx, 0x80822
mov ebx, ecx
and ebx, 0xc082a494
or ebx, edx
xor ebx, 0xc082a494
mov edx, ecx
and edx, 0x3f755349
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xa444c0ad
and edx, 0x5bbb3f52
or edx, ebx
mov ebx, edx
xor ebx, 0x64ce6c1b
and eax, 0xc5c457b
and ecx, 0xf3a3ba84
or ecx, eax
mov eax, ecx
xor eax, 0xf3a3ba84
xor edx, 0x9b3193e4
and eax, edx
xor ecx, 0xc5c457b
and ecx, ebx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r10b
setne r13b
cmp r14d, 0xa
setl r11b
cmp r14d, 9
setg r9b
mov eax, r9d
xor al, r11b
mov r8d, r13d
xor r8b, r10b
mov ebx, r8d
xor bl, 1
mov r15d, r11d
mov ecx, r11d
mov edi, r8d
or dil, bl
mov edx, edi
not dl
mov r14d, ebx
and r14b, dil
or dil, r8b
xor dil, 1
and dl, r8b
or dl, r14b
mov r8d, edi
and r8b, dl
xor dl, dil
or dl, r8b
mov edi, r10d
or dil, dl
xor dl, 1
or dl, r13b
mov r12d, r10d
xor r12b, bl
mov r14d, r13d
and r14b, bl
xor bl, r13b
xor r13b, r11b
mov r8d, r13d
xor r8b, r11b
xor r10b, r11b
and r11b, al
xor r15b, al
or r15b, r11b
mov r11d, eax
xor r11b, 1
xor cl, r11b
not cl
and cl, r11b
xor al, r9b
not al
and al, r9b
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
mov r11d, r9d
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
mov eax, r15d
xor al, 1
and al, cl
xor cl, 1
and cl, r15b
or cl, al
mov eax, r15d
and al, r9b
xor r9b, r15b
or r9b, al
mov eax, r9d
xor al, cl
xor cl, 1
or cl, r9b
xor al, 1
xor cl, 1
or cl, al
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
or bl, r14b
mov eax, r12d
xor al, bl
or bl, r12b
xor bl, 1
or bl, al
xor bl, dl
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov r11d, eax
xor r11b, 1
or r11b, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov edi, ebx
and dil, al
xor al, bl
or al, dil
mov edi, eax
xor dil, 1
or dil, al
xor bl, dl
and bl, dl
mov eax, r11d
xor al, 1
and r11b, cl
mov ecx, eax
xor cl, r9b
and cl, al
and al, r9b
xor dil, 1
or al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, dil
mov edx, edi
xor dl, bl
or bl, dil
xor cl, 1
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
or cl, al
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
and r8b, r13b
xor r10b, 1
xor r8b, 1
mov ecx, r8d
or cl, r10b
xor cl, 1
xor r8b, r10b
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, r8d
xor cl, 1
mov edx, ecx
and dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
or cl, r8b
mov ebx, edx
or bl, cl
xor bl, 1
xor 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 r9d, ecx
xor r9b, 1
mov ebx, eax
xor bl, 1
mov r8d, ecx
and r8b, bl
and cl, al
and al, r9b
or al, r8b
mov edx, eax
xor dl, bl
and dl, al
and bl, r9b
or bl, cl
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test bl, 1
mov edx, 0x26fc7fd6
mov ebx, 0x6d391f50
cmovne edx, ebx
test cl, 1
mov ecx, 0x26fc7fd6
cmove edx, ecx
mov qword [rbp - 0x70], rsi
test al, 1
jmp 0x1800207a0
cmp ecx, 0x4e2d8b58
jle 0x180013ef3
cmp ecx, 0x4e2d8b59
je 0x180026ce8
cmp ecx, 0x4fc0c68b
je 0x180026fd8
cmp ecx, 0x4fcc80b7
jne 0x180001230
mov eax, dword [0x18007b448]
mov r10d, dword [0x18007b44c]
lea esi, [rax - 1]
imul esi, eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, esi
mov ebx, edx
not ebx
mov edi, ecx
mov eax, esi
or ecx, esi
and esi, 0x62480b33
and edi, 0x9db7f4cc
or edi, esi
or eax, ebx
and ebx, 0x62480b33
and edx, 0x9db7f4cc
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, eax
not edx
and eax, 0xeef4e02c
and edx, 0x110b1fd3
or edx, eax
mov ebx, edx
xor ebx, 0xe2148028
xor edx, 0x110b1fd3
mov eax, ecx
not eax
mov edi, edx
xor edi, ecx
and edi, edx
and ebx, 0xf2148da8
and edx, 0xdeb7257
or edx, ebx
and ecx, 0xf2148da8
and eax, 0xdeb7257
or eax, ecx
xor eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edi, eax
not edi
mov ecx, eax
and ecx, 0xe881d2f2
mov edx, edi
and edx, 0x177e2d0d
or edx, ecx
xor edx, 0xe881d2f3
mov ecx, edi
and ecx, 1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x832f3db5
and ecx, 0x7cd0c24a
or ecx, edx
mov r9d, ecx
xor r9d, 0x4cc04240
mov edx, edi
and edx, 0x5d8a5345
and eax, 0xa275acba
or eax, edx
mov esi, eax
xor esi, 0x612000
xor eax, 0x44000040
or edi, 0xe5f92250
mov edx, edi
not edx
or eax, 0x8025da8
and eax, 0xec125df8
and esi, 0x1e92200
or esi, eax
and edi, 0xec125df8
and edx, 0x12048007
or edx, edi
xor edx, esi
mov eax, edx
not eax
and eax, 0xdb221a5d
and edx, 0x24dde5a2
or edx, eax
mov esi, edx
xor esi, 0xc124c7f3
xor ecx, 0x832f3db5
mov eax, ecx
and eax, 0x3238ac1b
and r9d, 0xcdc753e4
or r9d, eax
mov r8d, r9d
xor r8d, 0x41005180
xor edx, 0x2eda3000
and edx, 0x2fdab453
mov r14d, esi
and r14d, 0xd0254bac
or r14d, edx
mov r11d, r14d
xor r11d, 0xd0254bac
xor r9d, 0x3238ac1b
mov eax, r9d
or eax, 0xa7b8ab3f
mov ebx, eax
not ebx
or ecx, 0x584754c0
mov edx, ecx
not edx
mov edi, r14d
xor edi, 0x779de093
and edi, r11d
and esi, 0xa7b8ab3f
and eax, 0xac35531f
and ebx, 0x504204c0
or ebx, eax
and ecx, 0xac35531f
and edx, 0x388a820
or edx, ecx
xor edx, ebx
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, edx
not eax
and eax, 0x3e05c86c
and edx, 0xc1fa3793
or edx, eax
mov eax, esi
not eax
and eax, 0x3e05c86c
and esi, 0xc1fa3793
or esi, eax
xor esi, edx
xor r14d, 0x2fdab453
mov eax, r9d
and eax, 0xacdf867e
and r8d, 0x53207981
or r8d, eax
or r9d, r14d
and r14d, 0xacdf867e
and r11d, 0x53207981
or r11d, r14d
xor r11d, r8d
not r9d
or r9d, r11d
mov eax, r9d
not eax
and eax, 0xfb5b1b4a
and r9d, 0x4a4e4b5
or r9d, eax
mov eax, r9d
xor eax, 0x480a024
mov edi, esi
not edi
xor r9d, 0xfb5b1b4a
mov ecx, edi
and ecx, 0x7b6d4e91
and esi, 0x8492b16e
or esi, ecx
or edi, r9d
and r9d, 0x7b6d4e91
and eax, 0x8492b16e
or eax, r9d
xor eax, esi
not edi
or edi, eax
mov esi, edi
not esi
mov edx, edi
xor edx, 0x2fc921fd
and edx, edi
mov eax, edi
or eax, 0xd036de02
mov ebx, edx
not ebx
mov r8d, eax
and r8d, 0x559d0c1a
mov ecx, esi
and ecx, 0x2a4021e5
or ecx, r8d
or eax, ebx
and ebx, 0x559d0c1a
and edx, 0xaa62f3e5
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xd036de02
and eax, 0x2fc921fd
or eax, edx
mov edx, eax
not edx
and edx, 0x96220d48
and eax, 0x69ddf2b7
or eax, edx
mov edx, eax
xor edx, 0x609c80b0
and edx, 0xe6be8cf0
xor eax, 0x10000108
and eax, 0x1941730f
or eax, edx
mov ebx, eax
xor ebx, 0xe6be8cf0
and ebx, eax
mov eax, esi
and eax, 0x1941730f
and edi, 0xe6be8cf0
or edi, eax
xor esi, edi
and esi, edi
mov edx, esi
not edx
mov eax, ebx
xor eax, edx
and eax, ebx
mov edi, ebx
not edi
and edi, 0xe668f87
and ebx, 0xf1997078
or ebx, edi
and edx, 0xe668f87
and esi, 0xf1997078
or esi, edx
xor esi, ebx
mov edx, eax
not edx
mov ecx, esi
not ecx
mov ebx, edx
and ebx, 0xcac84e66
and eax, 0x3537b199
or eax, ebx
or edx, ecx
and ecx, 0xcac84e66
and esi, 0x3537b199
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov eax, edx
xor eax, 0xe6be8cf0
and eax, edx
not edx
and edx, 0xe6be8cf0
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0xe73a83eb
and ecx, eax
not eax
and eax, 0xe73a83eb
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x18c57c14
and ecx, 0xe73a83eb
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
xor eax, 0x8d838bfd
and eax, ecx
and ecx, 0x33494d99
mov edx, ebx
and edx, 0xccb6b266
or edx, ecx
xor edx, 0xccb6b266
or edx, ebx
and ebx, 0x8d838bfd
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x50ae78e4
and eax, 0xaf51871b
or eax, ecx
mov ecx, eax
xor ecx, 0x4929b300
mov ebx, edx
not ebx
xor eax, 0x22d20ce6
mov edi, eax
and edi, 0x96c440bb
and ecx, 0x693bbf44
or ecx, edi
or eax, edx
and edx, 0x96c440bb
and ebx, 0x693bbf44
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd335bc6
and eax, 0xf2cca439
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf2cca439
and eax, 0xd335bc6
or eax, ecx
sete r9b
setne r8b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg r10b
mov esi, r10d
xor sil, dil
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r10d
xor dl, al
not dl
and dl, al
xor al, 1
mov ecx, eax
and cl, r10b
mov ebx, eax
xor bl, r10b
or bl, cl
mov ecx, ebx
xor cl, 1
xor al, dil
not al
and al, dil
xor al, 1
xor dl, 1
mov r11d, eax
xor r11b, dl
or dl, al
xor dl, 1
or dl, r11b
xor dl, 1
and cl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, dl
xor cl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov eax, r11d
and al, dl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov r14d, eax
xor r14b, 1
or r11b, dl
mov r15d, r11d
xor r15b, 1
mov ecx, eax
and cl, r14b
mov edx, r15d
and dl, r11b
mov ebx, ecx
xor bl, 1
xor cl, al
or bl, r14b
xor bl, 1
or bl, cl
mov eax, edx
and al, r15b
xor dl, r15b
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r14d
and al, r11b
xor r11b, r14b
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
xor al, 1
and al, r8b
and r11b, r9b
or r11b, al
and sil, dil
mov edx, esi
not dl
and dl, sil
mov eax, edx
and al, sil
xor dl, sil
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, r9b
and r9b, r10b
and dil, r8b
or dil, r9b
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
mov eax, r10d
xor al, dil
xor dil, 1
xor al, 1
or dil, r10b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ecx, edx
xor cl, dil
xor dil, 1
or dil, dl
xor dil, 1
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov esi, ecx
xor sil, 1
or sil, cl
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov r8d, esi
xor r8b, 1
mov edi, r11d
xor dil, 1
mov r9d, edi
or r9b, r11b
mov r10d, r9d
xor r10b, 1
mov r14d, r11d
xor r14b, dil
and r14b, r11b
mov edx, esi
or dl, r8b
mov ebx, r14d
xor bl, 1
mov ecx, r10d
and cl, r9b
mov eax, r14d
and al, bl
mov r15d, ecx
and r15b, r10b
xor cl, r10b
or cl, r15b
mov r10d, eax
and r10b, r14b
xor al, r14b
or al, r10b
xor al, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, esi
xor al, dl
and dl, sil
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor bl, 1
mov eax, ebx
xor al, dl
xor al, 1
and al, dl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edi
xor al, r8b
and al, dil
and sil, r11b
and dil, r8b
or dil, sil
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, dil
and dil, bl
or dil, al
mov eax, edx
xor al, dil
test al, 1
mov eax, 0x4497f113
mov ecx, 0xe31164e9
cmovne eax, ecx
test dil, 1
mov ecx, eax
mov ebx, 0x4497f113
jmp 0x18001428b
cmp ecx, 0x8d64e364
jle 0x180014296
cmp ecx, 0x8d64e365
je 0x180026ff5
cmp ecx, 0x8e2b8505
je 0x180027017
cmp ecx, 0x9177765e
jne 0x180001230
mov r8, qword [rbp + 0xa8]
mov eax, dword [0x18007b448]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov edx, ecx
mov ebx, ecx
xor ebx, 0x27ebcda1
and ebx, ecx
and ecx, 0x42b7cf7f
mov esi, edi
and esi, 0xbd483080
or esi, ecx
xor esi, 0xbd483080
or esi, edi
and edi, 0x15f13452
and edx, 0xea0ecbad
or edx, edi
mov eax, edx
xor eax, 0x200801a0
xor edx, 0x5e10400
or edx, 0xd814325e
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0xd702ea4d
and eax, 0x20e905a0
or eax, edi
or edx, ecx
and ecx, 0xd702ea4d
and ebx, 0x28fd15b2
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xcf75fd0f
and edx, 0x308a02f0
or edx, eax
mov ecx, edx
xor ecx, 0x7600650
xor edx, 0x800810a8
and edx, 0x9009d9a9
and ecx, 0x6ff62656
or ecx, edx
mov ebx, ecx
xor ebx, 0x6ff62656
xor ecx, 0x90084908
mov eax, esi
not eax
and eax, 0xe9643608
and esi, 0x169bc9f7
or esi, eax
mov r11d, esi
xor r11d, 0x690c1b3
xor esi, 0xe9643608
mov eax, ebx
and eax, 0x4b73b6b5
and ecx, 0xb48c494a
or ecx, eax
mov r9d, ecx
mov eax, esi
and eax, 0x394f3e4c
and r11d, 0xc6b0c1b3
or r11d, eax
mov r10d, r11d
xor ecx, 0x4b73b6b5
mov eax, ecx
or eax, 0x7ee67e9c
mov edi, eax
not edi
or ebx, 0x81198163
and eax, 0xbdac221f
and edi, 0x118160
or edi, eax
mov eax, ebx
not eax
xor r11d, 0x394f3e4c
and ebx, 0xbdac221f
and eax, 0x42425c80
or eax, ebx
mov edx, r11d
or edx, 0x7ee67e9c
xor eax, edi
mov edi, edx
not edi
or esi, 0x81198163
and edx, 0x49934206
and edi, 0x80088161
or edi, edx
mov ebx, esi
not ebx
and esi, 0x49934206
and ebx, 0x36643c98
or ebx, esi
xor ebx, edi
mov edx, eax
not edx
and edx, 0xc37f34c5
and eax, 0x3c80cb3a
or eax, edx
mov edx, ebx
not edx
and edx, 0xc37f34c5
and ebx, 0x3c80cb3a
or ebx, edx
xor r9d, 0x8404010a
xor ebx, eax
mov eax, ecx
and eax, 0x73fbded1
and r9d, 0x8c04212e
or r9d, eax
xor r10d, 0x84000122
or ecx, r11d
and r11d, 0x73fbded1
and r10d, 0x8c04212e
or r10d, r11d
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x8065e1b6
and ecx, 0x7f9a1e49
or ecx, eax
xor ecx, 0x7f9a1e49
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov edx, ecx
mov eax, ecx
mov ebx, ecx
xor ebx, 0xc9f1e6dd
and ebx, ecx
not ecx
mov edi, ecx
and edi, 1
and edx, 0xfffffffe
or edx, edi
mov edi, edx
xor edi, ecx
and edi, edx
and ecx, 0x88ae95c2
and eax, 0x77516a3d
or eax, ecx
mov ecx, eax
xor ecx, 0x41506210
xor eax, 0x88a084c0
or eax, 0x360e1922
mov edx, eax
and edx, 0xa60500cd
and ecx, 0x49f0e610
or ecx, edx
mov edx, ebx
not edx
or eax, edx
and edx, 0xa60500cd
and ebx, 0x59faff32
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x360e1923
and eax, 0xc9f1e6dc
or eax, ecx
mov ecx, edi
not ecx
and ecx, eax
not eax
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
or eax, ecx
mov edi, edx
not edi
mov ebx, eax
not ebx
mov ecx, edi
and ecx, 0x7b36d3e6
and edx, 0x84c92c19
or edx, ecx
or edi, ebx
and ebx, 0x7b36d3e6
and eax, 0x84c92c19
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0xfb0d1df8
mov ecx, edi
and ecx, 0x4f2e207
or ecx, eax
xor ecx, 0x4f2e207
mov eax, edx
and eax, edi
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and eax, 0xa0106008
and ecx, 0x5078501
or ecx, eax
mov ebx, ecx
xor ebx, 0x5078501
xor ecx, 0xe208723a
and edx, 0x9a7e401d
and edi, 0x6581bfe2
or edi, edx
mov eax, edi
xor eax, 0x2501a500
and eax, 0xa517e509
xor edi, 0xc0965aeb
or edi, eax
mov edx, edi
not edx
mov eax, ebx
xor eax, edi
and eax, ebx
and ecx, 0xe30bf63a
and ebx, 0x4140101
or ebx, ecx
and edi, 0xe30bf63a
and edx, 0x1cf409c5
or edx, edi
xor edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x1a80082
mov ecx, edx
and ecx, 0x141e64
or ecx, eax
xor ecx, 0x141e64
and edx, 0xfe43e119
or edx, ecx
mov eax, edx
not eax
and eax, 0x5b540410
and edx, 0xa4abfbef
or edx, eax
mov ecx, edx
not ecx
mov eax, edx
and eax, 0x1c5dc59
and ecx, 0xfe3a23a6
or ecx, eax
mov eax, ecx
xor ecx, 0x1c5dc59
mov ebx, ecx
or ebx, 0x3bfe95d9
mov edi, ebx
not edi
or edx, 0xc4016a26
and ebx, 0xee2180fb
and edi, 0x6a04
or edi, ebx
mov ebx, edx
not ebx
and edx, 0xee2180fb
and ebx, 0x11de1500
or ebx, edx
xor ebx, edi
mov edx, ebx
not edx
and edx, 0xd4a09b8e
and ebx, 0x2b5f6471
or ebx, edx
xor eax, 0xfe3a23a6
xor ebx, 0x10a1f1a8
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf8c561e4
and ecx, 0x73a9e1b
or ecx, eax
xor ecx, 0x73a9e1b
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xaa31ad6e
and ecx, 0x55ce5291
or ecx, edx
mov edx, ecx
xor edx, 0x1000081
xor ecx, 0x20810a
or eax, 0x41a4b9cb
or ecx, 0xa4004630
and ecx, 0xe4a4d73a
and edx, 0x10028c1
or edx, ecx
mov ecx, eax
not ecx
and eax, 0xe4a4d73a
and ecx, 0x1a5b0004
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xd2e8316a
and ecx, 0x2d17ce95
or ecx, eax
mov eax, ecx
xor eax, 0x4c137110
xor ecx, 0x934c88a1
mov edx, ecx
and edx, 0xa1e8064f
and eax, 0x5e17f9b0
or eax, edx
mov edx, dword [0x18007b44c]
xor eax, 0x5e17f9b0
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp edx, 9
setg al
cmp edx, 0xa
setl cl
mov edx, r10d
or dl, cl
and r10b, al
or al, r9b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, eax
xor dl, cl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
and cl, r9b
or cl, r10b
mov ebx, ecx
xor bl, 1
mov r9d, ebx
and r9b, dl
mov eax, r11d
and al, cl
or al, r9b
xor al, 1
or al, dl
or bl, r11b
xor bl, 1
xor cl, r11b
and cl, r11b
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 eax, ebx
xor al, dl
test al, 1
mov eax, 0x4fc0c68b
mov edi, 0x3dbb61ee
cmovne eax, edi
test dl, 1
mov ecx, eax
cmovne ecx, edi
mov qword [rbp - 0x48], r8
jmp 0x180034d64
cmp ecx, 0x256a4ad1
jle 0x1800142cb
cmp ecx, 0x256a4ad2
je 0x18002702d
cmp ecx, 0x25832715
je 0x18002704d
cmp ecx, 0x260e993e
jne 0x180001230
mov ecx, dword [0x18007b448]
lea eax, [rcx - 1]
imul eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, eax
mov ebx, ecx
not ebx
mov edx, eax
and edx, 0x40a10c29
mov edi, esi
and edi, 0xbf5ef3d6
or edi, edx
mov edx, eax
or edx, ebx
and ebx, 0x40a10c29
and ecx, 0xbf5ef3d6
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc26802db
and edx, 0x3d97fd24
or edx, ecx
mov r8d, edx
xor r8d, 0x3d97fd24
mov r9d, edx
xor r9d, 0xc26802db
mov ebx, esi
and ebx, 0xbfb563d8
and eax, 0x404a9c27
or eax, ebx
xor eax, 0x404a9c27
xor esi, eax
and esi, eax
mov eax, esi
not eax
and eax, 0x97d4b82c
mov edi, esi
and edi, 0x682b47d3
or edi, eax
xor edx, 0x587b7533
mov ecx, edx
and ecx, r8d
and edx, r9d
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x24e196f6
and ecx, 0xdb1e6909
or ecx, eax
mov eax, edx
not eax
or ebx, eax
and eax, 0x24e196f6
and edx, 0xdb1e6909
or edx, eax
mov eax, edi
xor eax, 0x682b47d3
xor edx, ecx
mov ecx, edi
xor ecx, 0xdc7cfc4
and ecx, eax
and esi, 0x65ec8817
not ebx
or ebx, edx
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, ebx
not ecx
and ecx, esi
not esi
and esi, ebx
or esi, ecx
xor edi, 0x97d4b82c
mov ecx, r9d
and ecx, 0xaa4f2b7f
and r8d, 0x55b0d480
or r8d, ecx
or r9d, edi
and edi, 0xaa4f2b7f
and eax, 0x55b0d480
or eax, edi
xor eax, r8d
not r9d
or r9d, eax
mov eax, r9d
not eax
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x2952e02a
and esi, 0xd6ad1fd5
or esi, ecx
or edi, r9d
and r9d, 0x2952e02a
and eax, 0xd6ad1fd5
or eax, r9d
xor eax, esi
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, edi
mov edx, ecx
and edx, 0x36f0d10f
and edi, 0xc90f2ef0
or edi, edx
xor edi, 0x6ae4b029
or edi, ecx
and ecx, 0xbd3ee7a3
and eax, 0x42c1185c
or eax, ecx
mov edx, eax
xor edx, 0x2001818
xor eax, 0x292c0782
and eax, 0x69ed07c6
and edx, 0x9612f839
or edx, eax
mov esi, edx
mov eax, edx
xor eax, 0x9612f839
mov ecx, eax
and ecx, 0x5c146126
xor edx, 0xca06991f
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
xor ebx, edi
and ebx, ecx
and edx, 0xd3cd5b0a
and ecx, 0x2c32a4f5
or ecx, edx
mov edx, edi
not edx
and edi, 0xd3cd5b0a
and edx, 0x2c32a4f5
or edx, edi
xor esi, 0x69ed07c6
xor edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x983fe340
and edx, 0x67c01cbf
or edx, ebx
mov ebx, edx
xor ebx, 0x2000083
xor edx, 0x10010100
or ecx, 0xd6014397
or edx, 0x21c60800
and edx, 0x75c70914
and ebx, 0x82004283
or ebx, edx
mov edx, ecx
not edx
and ecx, 0x75c70914
and edx, 0x838b468
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xcf02b72e
and edx, 0x30fd48d1
or edx, ecx
mov ebx, edx
xor ebx, 0x4410008c
mov edi, esi
and edi, 1
and eax, 0xc970634a
and esi, 0x368f9cb5
or esi, eax
xor esi, 0xc970634b
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x800012d3
mov eax, esi
and eax, 0x75288120
or eax, ecx
xor eax, 0x75288120
and esi, 0xad76c0c
or esi, eax
mov eax, esi
not eax
and eax, 0x7805eb7f
and esi, 0x87fa1480
or esi, eax
mov ecx, esi
xor ecx, 0x62d00220
xor edx, 0xbae86a61
xor esi, 0x8d2d788c
mov eax, edx
or eax, esi
not eax
and edx, 0x992f9553
and ebx, 0x66d06aac
or ebx, edx
and esi, 0x992f9553
and ecx, 0x66d06aac
or ecx, esi
xor ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x72031154
mov edx, ecx
and edx, 0xd06200
or edx, eax
xor edx, 0xd06200
mov eax, ecx
xor eax, 0x72d37354
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xa5be0211
and eax, 0x5a41fdee
or eax, edx
mov edi, eax
xor edi, 0x28928eba
xor eax, 0x5417041
and ebx, 0xbbb9a5ce
and ecx, 0x44465a31
or ecx, ebx
mov edx, ecx
xor edx, 0x44465a31
xor ecx, 0xbbb9a5ce
or ecx, edx
mov edx, ecx
not edx
and edx, 0xabef9454
and ecx, 0x54106bab
or ecx, edx
mov ebx, ecx
xor ecx, 0xabef9454
mov edx, edi
xor edx, ecx
and edx, edi
and eax, 0x2dc378f9
and edi, 0xd23c8706
or edi, eax
xor ebx, 0x50100302
and ecx, 0x2dc378f9
and ebx, 0xd23c8706
or ebx, ecx
xor ebx, edi
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xdc59270e
and edx, 0x23a6d8f1
or edx, eax
mov eax, ebx
not eax
or ecx, eax
and eax, 0xdc59270e
and ebx, 0x23a6d8f1
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
mov edx, ecx
xor edx, 0xf09d8337
and edx, ecx
not ecx
and ecx, 0x30980006
and eax, 0xc0058331
or eax, ecx
mov ecx, eax
xor ecx, 0x40010100
xor eax, 0x3ffa7cce
mov ebx, eax
and ebx, 0x9fe6f2ff
and ecx, 0x60190100
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x9fe6f2ff
and edx, 0x60190d00
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf627cc8
and eax, 0xf09d8337
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
and ecx, 0xf78b03aa
and eax, 0x874fc55
or eax, ecx
xor eax, 0xf78b03aa
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x52a48f45
and ecx, 0xad5b70ba
or ecx, edx
mov edx, dword [0x18007b44c]
xor ecx, 0xad5b70ba
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp edx, 9
setg r8b
cmp edx, 0xa
setl bl
mov edx, r10d
xor dl, bl
mov r11d, r10d
and r11b, bl
or r11b, dl
mov ecx, edx
and cl, r10b
xor r9b, r8b
mov edx, r8d
or dl, r10b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r11d
xor cl, 1
or bl, r10b
xor bl, 1
or bl, r9b
mov eax, ebx
xor al, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
and cl, al
xor al, 1
and al, r11b
or al, cl
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
mov ecx, edx
mov r8d, edx
or bl, dl
xor dl, 1
xor al, 1
and cl, al
xor r8b, al
or r8b, cl
or al, dl
xor al, 1
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, ebx
xor r10b, 1
mov ecx, r8d
mov edx, r10d
mov r9d, r8d
and r9b, r10b
xor r10b, r8b
xor r8b, 1
and cl, r8b
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
and dl, bl
xor cl, 1
or cl, al
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
or r10b, r9b
mov eax, r10d
xor al, dl
test r10b, 1
mov ecx, 0x2eb4a5e6
mov ebx, 0xf77086ed
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
not al
test al, 1
mov eax, 0x2eb4a5e6
jmp 0x180037340
cmp ecx, 0xd4b5978a
jle 0x180014309
cmp ecx, 0xd4b5978b
je 0x18002768d
cmp ecx, 0xd546192f
je 0x1800276a3
cmp ecx, 0xd76eb888
jne 0x180001230
mov rax, qword [rbp + 0x1d0]
add rax, 4
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov eax, dword [rax]
mov dword [rbp + 0x128], eax
mov ecx, 0x43cb397e
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x6f02b15b
jle 0x1800148b1
cmp ecx, 0x6f02b15c
je 0x180027a6b
cmp ecx, 0x6fa72d00
je 0x180027aa3
cmp ecx, 0x7090d5d1
jne 0x180001230
mov rax, qword [rbp + 0x1f8]
movabs rbx, 0x36216951575f767
mov rcx, rbx
movabs rdx, 0x94961ea1ee0b370a
sub rcx, rdx
sub rcx, rbx
movabs rbx, 0x4299175df1c17ac3
sub rcx, rbx
movabs rdi, 0x63fa4beb5dc947a
sub rcx, rdi
sub rcx, qword [rax]
add rcx, rdi
movabs rax, 0xce0eca50408baf17
add rcx, rax
add rcx, rbx
sub rax, rcx
movabs rcx, 0xb11137695a440afc
add rax, rcx
sub rax, rdx
movabs rdx, 0x8dd056e3b65797ba
add rax, rdx
sub rcx, rax
add rcx, rdx
mov rax, qword [rbp + 0x258]
movabs rdx, 0x115ad38d73d44e76
mov rbx, rdx
add rax, rdx
movabs r14, 0x171b599b0a041f87
add rax, r14
movabs rdx, 0xc040ecfc7e97273
add rax, rdx
sub rdx, rax
add rdx, rbx
movabs r15, 0xbca27aa9fee0c60a
add rdx, r15
movabs rax, 0xe51d54ce1cf5912d
mov r8, rax
sub r8, rcx
sub r8, rax
sub r8, rdx
mov eax, dword [0x18007b448]
lea r11d, [rax - 1]
imul r11d, eax
mov ebx, r11d
not ebx
mov edx, r11d
xor edx, 0x635e4d0
and edx, r11d
mov eax, ebx
and eax, 0x13e4fa9
and r11d, 0xfec1b056
or r11d, eax
xor r11d, 0x7808a32d
or r11d, ebx
and ebx, 0x635e4d0
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x9713002
and edx, 0xf68ecffd
or edx, eax
mov eax, edx
xor eax, 0xe0382a00
xor edx, 0x1441012
and edx, 0x11c7113f
and eax, 0xee38eec0
or eax, edx
mov edi, eax
xor edi, 0xee38eec0
xor eax, 0x1143110d
and eax, 0xf163710d
mov edx, edi
and edx, 0xe9c8ef2
or edx, eax
xor edx, 0x88559d89
and edi, 0x7936ec84
or edi, edx
mov eax, edi
not eax
mov r9d, r11d
not r9d
mov edx, edi
and edx, 0x3eb11fa
and eax, 0xfc14ee05
or eax, edx
mov r10d, eax
xor r10d, 0xfc14ee05
mov ebx, eax
xor ebx, 0xd65e9c5a
and ebx, r10d
or edi, 0xd5b58da0
mov esi, ebx
not esi
mov edx, esi
and edx, 0xcc88b114
and ebx, 0x33774eeb
or ebx, edx
mov edx, edi
not edx
or esi, edi
and edi, 0xcc88b114
and edx, 0x2242424b
or edx, edi
mov ecx, r11d
xor ecx, 0x2a4a725f
and ecx, r11d
xor edx, ebx
mov ebx, r9d
and ebx, 0x2a4a725f
not esi
or esi, edx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, esi
not ecx
and ecx, 0xfd2264f6
and esi, 0x2dd9b09
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0xfd2264f6
and ebx, 0x2dd9b09
or ebx, ecx
xor ebx, esi
xor eax, 0x3eb11fa
mov ecx, eax
and ecx, 0xdc153002
and r10d, 0x23eacffd
or r10d, ecx
or eax, r9d
and r9d, 0xdc153002
and r11d, 0x23eacffd
or r11d, r9d
xor r11d, r10d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x3a84714d
and eax, 0xc57b8eb2
or eax, ecx
xor eax, 0xc57b8eb2
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7936ec84
and eax, 0x86c9137b
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xfffffffe
and edx, eax
not eax
mov ebx, eax
and ebx, 0xe87f3b7
and ecx, 0xf1780c48
or ecx, ebx
mov ebx, ecx
and ebx, 1
xor ecx, 0xf1780c49
or ecx, ebx
mov ebx, ecx
not ebx
and eax, 0xfffffffe
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov edi, edx
not edi
mov eax, ebx
xor eax, edi
and eax, ebx
and ecx, 0xc3cc1f8e
and ebx, 0x3c33e071
or ebx, ecx
add r8, r15
movabs rcx, 0x4cba973075e59e0a
add r8, rcx
sub r8, r14
sub r8, rcx
and edi, 0xc3cc1f8e
and edx, 0x3c33e071
or edx, edi
xor edx, ebx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x95bcf165
and eax, 0x6a430e9a
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x95bcf165
and edx, 0x6a430e9a
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9a155635
and ecx, 0x65eaa9ca
or ecx, eax
mov eax, ecx
not eax
and eax, 0x65eaa9ca
and ecx, 0x9a155635
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd64f646e
and ecx, 0x29b09b91
or ecx, eax
mov edx, ecx
xor edx, 0x1b00001
xor ecx, 0x40000466
and ecx, 0x68009ff6
and edx, 0x97ff6009
or edx, ecx
mov eax, edx
xor eax, 0x1c36
xor edx, 0x95796000
and edx, 0xfd79e3c0
and eax, 0x2861c3f
or eax, edx
mov ecx, eax
xor ecx, 0x2861c3f
xor eax, 0xfd79e3c0
and eax, ecx
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xab84f3f8
mov ebx, eax
and ebx, 0x547b0c07
or ebx, edx
mov edi, dword [0x18007b44c]
xor ebx, 0x547b0c07
and ecx, 0x865bc84b
and eax, 0x79a437b4
or eax, ecx
xor eax, 0x79a437b4
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne r14b
cmp edi, 9
setg cl
cmp edi, 0xa
setl r10b
mov r11d, r14d
xor r11b, r10b
mov eax, r11d
and al, r14b
mov edx, ecx
or dl, r14b
xor al, 1
mov esi, eax
xor sil, dl
or al, dl
xor al, 1
or al, sil
mov edx, eax
xor dl, 1
mov ebx, ecx
and bl, dl
and al, r10b
or al, bl
xor al, 1
or al, dl
and r14b, r10b
or r14b, r11b
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
mov edx, ecx
not dl
and dl, r14b
xor r14b, 1
mov ebx, r14d
xor bl, cl
and bl, r14b
and cl, r14b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
mov edx, eax
xor dl, cl
xor dl, 1
or dl, al
or cl, al
xor al, 1
xor bl, 1
or bl, al
mov r9d, edx
xor r9b, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and dl, r9b
and al, cl
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x8783e9dd
mov ebx, 0x9cd68806
cmovne ecx, ebx
mov qword [rbp + 0x158], r8
test al, 1
cmove ecx, ebx
not dl
test dl, 1
mov eax, 0x8783e9dd
jmp 0x180037340
cmp ecx, 0xb07fffde
jle 0x180014915
cmp ecx, 0xb07fffdf
je 0x180027ac7
cmp ecx, 0xb0c3ab20
je 0x180027f79
cmp ecx, 0xb136fba3
jne 0x180001230
mov rax, qword [rbp + 0x1f8]
mov rcx, qword [rbp + 0x158]
mov qword [rax], rcx
mov ecx, 0xceb44f45
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x12e56cac
jle 0x180014f10
cmp ecx, 0x12e56cad
je 0x180028527
cmp ecx, 0x13a803e3
je 0x1800289fb
cmp ecx, 0x1463ee08
jne 0x180001230
mov rax, qword [rbp + 0x180]
mov ecx, 0x7bc7dda5
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xeec910ce
jle 0x180014f3e
cmp ecx, 0xeec910cf
je 0x180028a11
cmp ecx, 0xef5aeffe
je 0x1800295af
cmp ecx, 0xefb3ea59
jne 0x180001230
mov ecx, 0x6f02b15c
mov dword [rbp + 0x1c0], 0
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x63090e30
jle 0x18001535c
cmp ecx, 0x63090e31
je 0x1800295c5
cmp ecx, 0x633617d8
je 0x1800295e6
cmp ecx, 0x63781880
jne 0x180001230
mov ecx, 0xf72574
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x9ee89cf8
jle 0x180015830
cmp ecx, 0x9ee89cf9
je 0x180029a06
cmp ecx, 0xa050ee3a
je 0x18002a08b
cmp ecx, 0xa0f462d2
jne 0x180001230
mov edx, dword [0x18007b448]
mov r10d, dword [0x18007b44c]
lea ecx, [rdx - 1]
imul ecx, edx
mov edi, ecx
not edi
mov ebx, ecx
and ebx, 0xde3b8994
mov edx, edi
and edx, 0xa3b38037
and ecx, 0x5c4c7fc8
or ecx, edx
xor ecx, 0x135adec5
or ecx, edi
and edi, 0x21c4766b
or edi, ebx
mov edx, edi
xor edx, 0x21c4766b
xor edi, 0x84138084
and edi, 0x8413b0cc
mov ebx, edx
and ebx, 0x7bec4f33
or ebx, edi
xor ebx, 0x34faee3e
and edx, 0xb0e95ef2
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xf06914cf
and edx, 0xf96eb30
or edx, ebx
mov ebx, edx
xor ebx, 0xf96eb30
mov edi, ecx
not edi
xor edx, 0xf06914cf
and edi, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x20904418
and ecx, 0x10048284
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8084
xor ecx, 0x69f92833
or edx, 0x3094c69c
mov esi, edx
not esi
and ecx, 0x79fd2a33
and ebx, 0xc48c
or ebx, ecx
and edx, 0x79fd2a33
and esi, 0x86021140
or esi, edx
xor esi, ebx
mov ecx, esi
not ecx
and ecx, 0xde8655a9
and esi, 0x2179aa56
or esi, ecx
mov ecx, esi
xor ecx, 0x5efbcdc7
xor esi, 0xa1043238
mov ebx, esi
and ebx, 0x1199022
mov eax, ecx
and eax, 0xfee66fdd
or eax, ebx
mov ebx, eax
xor ebx, 0xfee66fdd
mov r8d, eax
xor r8d, 0x1199022
mov edi, r8d
and edi, 0x7112438c
mov edx, eax
xor edx, 0x700bd3ae
or edx, edi
mov edi, esi
and edi, 0x3b00971e
and ecx, 0xc4ff68e1
or ecx, edi
xor ecx, 0xb5ed2b6d
xor esi, ecx
and esi, ecx
mov ecx, esi
and esi, edx
not edx
not ecx
mov edi, edx
xor edi, ecx
and edi, edx
and ecx, edx
or ecx, esi
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x84b33cf3
and ecx, 0x7b4cc30c
or ecx, edi
mov edi, ecx
xor edi, 0x100410c
xor ecx, 0x100080
or edx, 0x7112438d
mov r9d, edx
not r9d
or ecx, 0x84491072
and ecx, 0xf45912f2
and edi, 0x102410d
or edi, ecx
and edx, 0xf45912f2
and r9d, 0xaa4ac00
or r9d, edx
xor r9d, edi
xor eax, 0x1199023
and eax, ebx
and r8d, 0x3addae44
and ebx, 0xc52251bb
or ebx, r8d
mov ecx, ebx
xor ecx, 0x22110a44
mov edx, eax
not edx
xor ebx, 0xc52251ba
mov edi, edx
and edi, 0xd8cee59b
and eax, 0x27311a64
or eax, edi
or edx, ebx
and ebx, 0xd8cee59b
and ecx, 0x27311a64
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0x90bd2988
and eax, edx
mov ecx, edx
or ecx, 0x6f42d677
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xfc8836fd
and edx, 0x350900
or edx, edi
or ecx, ebx
and ebx, 0xfc8836fd
and eax, 0x377c902
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe116ba02
and ecx, 0x1ee945fd
or ecx, eax
mov eax, ecx
xor eax, 0x146040
xor ecx, 0x50a9030a
and ecx, 0xdee90f3f
and eax, 0x2116f0c0
or eax, ecx
mov esi, eax
xor esi, 0x1128040
xor eax, 0x8090a10
and eax, 0x280d7a90
and esi, 0xd7f2856f
or esi, eax
mov edx, esi
xor edx, 0x2890
mov edi, esi
xor edi, 0xd7f2856f
mov eax, r9d
not eax
and eax, 0xb025c78b
mov ecx, r9d
and ecx, 0x4fda3874
or ecx, eax
xor ecx, 0x4fda3874
and edx, 0x28229b5
xor esi, 0x834bd677
and esi, edi
and edi, 0xfd7dd64a
or edi, edx
mov edx, edi
xor edx, 0xfd7dd64a
xor edi, 0x563b7aad
and edi, edx
mov r8d, ecx
and r8d, edx
xor edx, ecx
and ecx, 0x54b95318
and r9d, 0xab46ace7
or r9d, ecx
mov ecx, edi
not ecx
mov ebx, esi
not ebx
mov eax, ecx
and eax, 0xfd6b3f06
and edi, 0x294c0f9
or edi, eax
or ecx, ebx
and ebx, 0xfd6b3f06
and esi, 0x294c0f9
or esi, ebx
xor esi, edi
not ecx
or ecx, esi
mov eax, r9d
not eax
and eax, ecx
not ecx
and ecx, r9d
or ecx, eax
or edx, r8d
mov eax, edx
not eax
and eax, 0xd8d1d333
and edx, 0x272e2ccc
or edx, eax
xor edx, 0x272e2ccc
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x9b956a63
mov ecx, edx
and ecx, 0x646a959c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x646a959c
and ecx, 0x9b956a63
or ecx, eax
mov eax, ecx
not eax
and eax, 0xda68859d
and ecx, 0x25977a62
or ecx, eax
mov eax, ecx
xor eax, 0x4955060
xor ecx, 0x88680101
and ecx, 0xa96a2b03
and eax, 0x5695d4fc
or eax, ecx
mov ecx, eax
xor ecx, 0x21422b01
xor eax, 0x104034
and eax, 0x88384036
and ecx, 0x77c7bfc9
or ecx, eax
mov eax, ecx
xor eax, 0x77c7bfc9
mov edi, ebx
and edi, 0x442ca5f5
and edx, 0xbbd35a0a
or edx, edi
xor edx, 0xbbd35a0a
xor ebx, edx
and ebx, edx
xor ecx, 0x88384036
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, 0xde8c207d
and edi, 0x2173df82
or edi, ebx
or ecx, eax
and eax, 0xde8c207d
and edx, 0x2173df82
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9e2ba522
and eax, ecx
and ecx, 0x61d45add
or ecx, edx
xor ecx, 0x61d45add
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov ebx, ecx
mov edx, ecx
xor edx, 0x6576710
and edx, ecx
not ecx
and ecx, 0x753cc1f4
and ebx, 0x8ac33e0b
or ebx, ecx
mov eax, ebx
xor eax, 0x8ac33e0b
xor ebx, 0x402001e0
and ebx, 0x40a035e3
mov ecx, eax
and ecx, 0xbf5fca1c
or ecx, ebx
xor ecx, 0xbf5fca1c
or ecx, eax
and eax, 0x6576710
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0x19c7e37d
and edx, 0xe6381c82
or edx, eax
mov eax, edx
xor eax, 0x5908045
mov ebx, ecx
not ebx
xor edx, 0xe06f7b92
mov edi, edx
and edi, 0x9a426cba
and eax, 0x65bd9345
or eax, edi
or edx, ecx
and ecx, 0x9a426cba
and ebx, 0x65bd9345
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8f3bbf55
and eax, edx
and edx, 0x70c440aa
or edx, ecx
xor edx, 0x70c440aa
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x393bcb56
and edx, 0xc6c434a9
or edx, eax
mov eax, edx
xor eax, 0x468414a0
xor edx, 0x1088b56
and edx, 0x8148ab5f
and eax, 0x7eb754a0
or eax, edx
xor eax, 0x8148ab5f
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r10d, 9
setg r11b
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, r11b
mov edi, r10d
xor dil, al
not dil
and dil, al
mov r15d, r9d
xor r15b, r8b
mov esi, r15d
xor sil, 1
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
or dil, al
mov edx, edi
xor dl, 1
mov r14d, eax
and r14b, cl
xor cl, al
or cl, r14b
and dl, cl
xor cl, 1
and cl, dil
or cl, dl
mov edx, edi
and dl, al
xor dil, al
or dil, dl
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov ecx, esi
or cl, r15b
xor cl, 1
mov edx, r15d
and dl, r8b
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, al
xor al, 1
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
or dl, cl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
xor cl, 1
and cl, dl
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
and r15b, sil
mov eax, esi
and al, r15b
xor r15b, sil
or r15b, al
mov eax, r15d
xor al, 1
and al, r9b
and r15b, r8b
or r15b, al
mov eax, esi
and al, r9b
xor sil, r9b
or sil, al
xor sil, 1
mov eax, r15d
and al, sil
xor sil, r15b
or sil, al
mov eax, ecx
xor al, 1
mov ebx, esi
mov edx, eax
xor al, sil
xor sil, 1
and bl, cl
and dl, sil
or dl, bl
or sil, cl
xor sil, 1
or sil, al
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
mov eax, edi
xor al, 1
mov esi, eax
or sil, dil
mov r14d, esi
xor r14b, 1
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r15d, ebx
xor r15b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r15b
or bl, dl
mov r15d, ebx
xor r15b, 1
and al, dil
mov r13d, r14d
and r13b, sil
xor al, 1
mov r12d, eax
xor r12b, dil
or al, dil
xor al, 1
or al, r12b
mov edx, r13d
xor dl, 1
xor r13b, r14b
or dl, sil
xor dl, 1
or dl, r13b
xor dl, al
xor dl, 1
mov eax, edi
and al, sil
xor sil, dil
or sil, al
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov eax, ecx
xor al, bl
and al, cl
and bl, cl
xor cl, 1
and cl, r15b
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
or al, sil
xor sil, 1
xor al, 1
or sil, bl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
xor r10b, 1
xor r11b, r8b
mov ecx, r11d
xor cl, 1
mov edx, r11d
and dl, cl
mov eax, edx
xor al, 1
xor dl, r11b
or al, cl
xor al, 1
or al, dl
xor al, r10b
mov ecx, r10d
xor cl, r11b
or r11b, r10b
xor r11b, 1
or r11b, cl
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, esi
xor dl, 1
mov eax, edx
xor al, sil
and al, dl
mov r9d, esi
or r9b, dl
xor al, 1
mov ebx, eax
and bl, r9b
xor al, r9b
or bl, al
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov r10d, r8d
and r10b, cl
mov r9d, r10d
and r9b, cl
xor r10b, cl
or r10b, r9b
xor r10b, bl
and r8b, dl
and sil, cl
or sil, r8b
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor sil, 1
mov ecx, esi
xor cl, dl
or sil, dl
xor sil, 1
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 eax, r10d
xor al, cl
and al, r10b
and cl, r10b
xor r10b, 1
and dl, r10b
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x9c4eb201
mov ebx, 0x97db566c
cmovne ecx, ebx
test al, 1
mov eax, 0x9c4eb201
cmove ecx, eax
jmp 0x180026ce0
cmp ecx, 0x37af005c
jle 0x18001589d
cmp ecx, 0x37af005d
je 0x18002b281
cmp ecx, 0x38f14ea2
je 0x18002b52a
cmp ecx, 0x39efe5ea
jne 0x180001230
mov ecx, dword [0x18007b448]
mov r9d, dword [0x18007b44c]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r8d, r11d
not r8d
mov ecx, r11d
or ecx, 0xcb32feac
mov ebx, ecx
not ebx
mov edx, r8d
or edx, 0x34cd0153
mov edi, edx
not edi
and ecx, 0x7e783924
and ebx, 0x850053
or ebx, ecx
and edx, 0x7e783924
and edi, 0x8102c688
or edi, edx
xor edi, ebx
mov ecx, edi
not ecx
and ecx, 0xcb32feac
and edi, 0x34cd0153
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x312d841
xor edi, 0xfced27be
or edi, ecx
mov edx, edi
not edx
mov esi, r8d
and esi, 0xe2ba165f
mov ecx, r11d
and ecx, 0x1d45e9a0
or ecx, esi
mov ebx, ecx
xor ebx, 0x1c4521a0
and ebx, 0xfced27be
xor ecx, 0xe1a8ce1e
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, edi
or edi, ecx
mov esi, edi
not esi
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x974b38d6
and esi, 0x68b4c729
or esi, ebx
or edi, edx
and edx, 0x974b38d6
and ecx, 0x68b4c729
or ecx, edx
xor ecx, esi
not edi
or edi, ecx
mov ecx, edi
not ecx
or edi, 0xfced27bf
mov edx, edi
not edx
or ecx, 0x312d840
mov r10d, ecx
not r10d
and edi, 0x24561a88
and edx, 0x300c040
or edx, edi
and ecx, 0x24561a88
and r10d, 0xd8a92537
or r10d, ecx
xor r10d, edx
mov ecx, r8d
and ecx, 0xf4ffb07b
and r8d, r11d
and r11d, 0xb004f84
or r11d, ecx
mov ecx, r11d
xor ecx, 0x8004280
xor r11d, 0xf4ffb07b
mov edx, r8d
not edx
mov eax, r11d
and eax, 0xd3fa8d4d
and ecx, 0x2c0572b2
or ecx, eax
or r11d, edx
and edx, 0xd3fa8d4d
and r8d, 0x2c0572b2
or r8d, edx
xor r8d, ecx
not r11d
or r11d, r8d
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x30209800
mov edx, r10d
and edx, 0x425b0082
or edx, eax
mov ebx, edx
xor ebx, 0x400b0000
xor edx, 0xbda4ff7d
mov ecx, r10d
xor ecx, 0x727b9882
and ecx, r10d
mov esi, r11d
not esi
xor r11d, 0x727b9882
and r11d, esi
or esi, 0x727b9882
mov edi, esi
not edi
mov eax, ecx
not eax
mov r14d, edx
and r14d, 0x3f5060c7
and ebx, 0x402b9800
or ebx, r14d
or edx, eax
and eax, 0x3f5060c7
and ecx, 0xc0af9f38
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov ecx, r11d
not ecx
mov eax, ecx
and eax, 0xc800786d
and r11d, 0x37ff8792
or r11d, eax
or ecx, esi
and esi, 0xc800786d
and edi, 0x5840710
or edi, esi
xor edi, r11d
not ecx
or ecx, edi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
and r8d, 0xe3c843ce
and r10d, 0x1c37bc31
or r10d, r8d
mov eax, r10d
xor eax, 0x14078430
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x8b703a4d
and ecx, 0x748fc5b2
or ecx, ebx
xor r10d, 0x8340024c
and r10d, 0x8b703a4d
and eax, 0x748fc5b2
or eax, r10d
xor eax, ecx
xor edx, eax
test edx, eax
setne r8b
sete cl
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r11b
xor cl, r8b
mov r9d, ecx
xor r9b, 1
xor r11b, r10b
mov ebx, r10d
xor bl, r11b
mov edx, ebx
xor dl, 1
and r11b, r10b
or r11b, bl
xor bl, r11b
xor bl, 1
or r11b, dl
xor r11b, 1
or r11b, bl
mov ebx, ecx
and bl, r9b
mov edx, ecx
xor dl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov edx, r8d
xor dl, bl
xor bl, 1
mov eax, ecx
or al, r8b
xor al, 1
xor cl, r8b
not cl
and cl, r8b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
or bl, r8b
xor bl, 1
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, r11d
xor al, 1
and al, r11b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
and bl, al
mov r9d, ecx
xor r9b, 1
xor r11b, bl
mov esi, r11d
xor sil, 1
and sil, bl
mov ebx, esi
and bl, r11b
xor sil, r11b
or sil, bl
mov eax, r9d
and al, cl
or cl, r9b
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
xor al, cl
mov ebx, ecx
and bl, r9b
xor cl, r9b
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
or cl, sil
xor sil, 1
or sil, al
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
xor r8b, r10b
xor r10b, r8b
and r10b, r8b
mov eax, r10d
xor al, r8b
and al, r10b
mov ecx, r10d
and r10b, r8b
not r8b
xor cl, 1
and cl, r8b
or r10b, cl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ebx, r10d
xor bl, 1
and bl, r10b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, 1
mov edx, esi
xor dl, 1
mov eax, edx
and al, bl
mov ecx, edx
xor cl, bl
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, edx
and al, sil
xor dl, al
xor al, 1
or al, sil
xor al, 1
or al, dl
xor al, bl
mov r10d, eax
xor r10b, 1
mov ebx, ecx
and bl, r8b
mov r9d, ecx
xor r9b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r9b
mov edx, ebx
xor dl, 1
and dl, r10b
and bl, al
or bl, dl
xor r10b, cl
or al, r8b
xor al, 1
or al, r10b
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0x2dc53491
mov eax, 0x82a6e9b
cmovne ecx, eax
test bl, 1
cmove ecx, eax
test dl, 1
mov eax, 0x2dc53491
jmp 0x180038786
cmp ecx, 0xe21ca48a
jle 0x1800158cb
cmp ecx, 0xe21ca48b
je 0x18002bab3
cmp ecx, 0xe31164e9
je 0x18002baec
cmp ecx, 0xe333d0d9
jne 0x180001230
mov eax, dword [rbp + 0x270]
mov edi, eax
not edi
mov edx, edi
and edx, 0x155df8b7
mov ecx, eax
and ecx, 0xeaa20748
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc7f29651
and ecx, 0x380d69ae
or ecx, edx
mov ebx, ecx
xor ebx, 0xc509119
xor ecx, 0xd00e2aa4
and ecx, 0xf10e2aa4
and ebx, 0xef1d55b
or ebx, ecx
mov ecx, ebx
xor ecx, 0xef1d55b
xor ebx, 0xf10e2aa4
and edi, 0x801e9175
and eax, 0x7fe16e8a
or eax, edi
mov edx, eax
xor edx, 0x7fe16e8a
xor eax, 0x801e9175
or eax, edx
mov edx, eax
not edx
and edx, 0x74924445
and eax, 0x8b6dbbba
or eax, edx
mov edx, eax
xor edx, 0x8b6dbbba
and edx, ecx
xor eax, 0x74924445
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and eax, ebx
or eax, edx
mov edi, ecx
not edi
mov edx, eax
not edx
mov ebx, edi
and ebx, 0xf0419728
and ecx, 0xfbe68d7
or ecx, ebx
or edi, edx
and edx, 0xf0419728
and eax, 0xfbe68d7
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x64a2ea4a
mov r9d, edi
and r9d, 0x9b5d15b5
or r9d, ecx
mov ecx, r9d
xor ecx, 0x82000024
xor r9d, 0x64a28200
mov edx, edi
xor edx, 0xe6f38324
and edx, edi
or r9d, 0x190c7cdb
mov esi, edx
not esi
mov r8d, r9d
and r8d, 0x605b6599
and ecx, 0x86a08224
or ecx, r8d
or r9d, esi
and esi, 0x605b6599
and edx, 0x9fa49a66
or edx, esi
xor edx, ecx
not r9d
or r9d, edx
mov ecx, r9d
not ecx
and ecx, 0x190c7cdb
and r9d, 0xe6f38324
or r9d, ecx
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0xb3f29ee1
mov ecx, r9d
and ecx, 0x4c0d611e
or ecx, edx
xor ecx, 0x2b114265
or ecx, r8d
mov esi, ecx
not esi
and edi, 0x37f70bd4
mov edx, eax
and edx, 0xc808f42b
or edx, edi
xor edx, 0xaf14d750
and eax, 0x98e3dc84
or eax, edx
mov edx, eax
not edx
and edx, 0xdb047162
and eax, 0x24fb8e9d
or eax, edx
mov edx, eax
xor edx, 0x24fb8e9d
xor eax, 0xdb047162
and edx, ecx
or ecx, eax
mov edi, ecx
not edi
and eax, esi
or eax, edx
mov edx, eax
not edx
mov esi, ecx
and esi, 0xab306504
and edi, 0x54cf9afb
or edi, esi
or ecx, edx
and edx, 0xab306504
and eax, 0x54cf9afb
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov esi, ecx
mov edx, ecx
xor edx, 0xc0f88b1d
and edx, ecx
not ecx
and ecx, 0xe0011c
and esi, 0xc0188a01
or esi, ecx
mov ecx, esi
xor ecx, 0x40188801
xor esi, 0x3fe775fe
mov edi, edx
not edi
mov eax, esi
and eax, 0xb94326c8
and ecx, 0x40b88915
or ecx, eax
or esi, edi
and edi, 0xb94326c8
and edx, 0x46bcd937
or edx, edi
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xa7e4ab99
and esi, 0x581b5466
or esi, ecx
mov ecx, r8d
or ecx, 0xfffffc00
mov edx, ecx
not edx
and r8d, 0xd97a82e3
and r9d, 0x26857d1c
or r9d, r8d
mov ebx, r9d
xor ebx, 0xd8000018
xor r9d, 0x26857ee3
mov edi, ecx
and edi, 0x3fa8b46
and edx, 0xb9
or edx, edi
or ecx, r9d
and r9d, 0x3fa8b46
and ebx, 0xfc0574b9
or ebx, r9d
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6b48e6f1
and ecx, 0x94b7190e
or ecx, edx
mov edx, ecx
xor edx, 0x251000
xor ecx, 0x2b0826f0
and ecx, 0xbf9a2ffe
and edx, 0x4065d001
or edx, ecx
mov ecx, edx
xor ecx, 0x808206ba
xor edx, 0x219001
and ecx, 0xc0c646ba
and edx, 0x3f39b945
or edx, ecx
mov ebx, edx
xor ebx, 0xc00000b0
xor edx, 0x1e110801
and edx, 0x1ed74e0b
and ebx, 0xe128b1f4
or ebx, edx
mov r8d, ebx
xor r8d, 0xe128b1f4
mov r10d, ebx
xor r10d, 0x1ed74e0b
mov r9d, esi
not r9d
mov ecx, esi
xor ecx, 0xac2906d7
and ecx, r9d
mov eax, esi
and eax, 0x53d6f928
xor ebx, 0x4d01b723
mov edi, ebx
and edi, r10d
and ebx, r8d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x9343238f
and edi, 0x6cbcdc70
or edi, edx
mov edx, ebx
not edx
or ecx, edx
and edx, 0x9343238f
and ebx, 0x6cbcdc70
or ebx, edx
xor ebx, edi
not ecx
or ecx, ebx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov edx, esi
and edx, 0x6bb99f2f
and r9d, 0x944660d0
or r9d, edx
or esi, r8d
and r8d, 0x6bb99f2f
and r10d, 0x944660d0
or r10d, r8d
xor r10d, r9d
not esi
or esi, r10d
mov edx, esi
not edx
and edx, 0x2efc29d
and esi, 0xfd103d62
or esi, edx
mov eax, esi
xor eax, 0x5d001060
mov edx, ecx
not edx
xor esi, 0x2efc29d
mov ebx, edx
and ebx, 0xa2586f0a
and ecx, 0x5da790f5
or ecx, ebx
or edx, esi
and esi, 0xa2586f0a
and eax, 0x5da790f5
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, edx
and edx, 0x7b1ef446
mov edi, ebx
and edi, 0x84e10bb9
or edi, edx
xor edi, 0x84e10bb9
or edi, ebx
and ebx, 0x9ab96333
and eax, 0x65469ccc
or eax, ebx
mov edx, eax
xor edx, 0x1409c08
xor eax, 0x18380211
and eax, 0x7c3e02d5
and edx, 0x83c1fd2a
or edx, eax
mov eax, edx
xor eax, 0xc1c102
xor edx, 0x34280051
and edx, 0xb7283c79
and eax, 0x48d7c386
or eax, edx
mov ebx, eax
xor ebx, 0x4014c286
xor eax, 0xb7283c79
mov ecx, edi
not ecx
mov edx, eax
or edx, edi
mov esi, edx
not esi
and eax, 0x9de33d29
and ebx, 0x621cc2d6
or ebx, eax
and edi, 0x9de33d29
and ecx, 0x621cc2d6
or ecx, edi
xor ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x877834ac
and esi, 0x7887cb53
or esi, ebx
or edx, eax
and eax, 0x877834ac
and ecx, 0x7887cb53
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xe27be8f9
mov ecx, edx
and ecx, 0x1d841706
or ecx, ebx
mov ebx, ecx
xor ebx, 0xa022e8a9
and eax, 0x5c0c6a90
and edx, 0xa3f3956f
or edx, eax
mov eax, edx
xor eax, 0xa022952d
xor ecx, 0x1d841706
mov edi, ecx
and edi, 0x5bd90252
and ebx, 0xa426fdad
or ebx, edi
xor edx, 0x58080210
and edx, 0x5bd90252
and eax, 0xa426fdad
or eax, edx
xor eax, ebx
not eax
or eax, ecx
not eax
lea rcx, section..data
movzx eax, byte [rax + rcx + 4]
mov dword [rbp + 0x20c], eax
mov r15d, dword [rbp + 0x270]
mov eax, dword [0x18007b448]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
mov esi, ebx
mov eax, ebx
xor eax, 0xb2bf400d
and eax, ebx
not ebx
mov edi, ebx
and edi, 0x83c1219f
and edx, 0x7c3ede60
or edx, edi
mov ecx, edx
xor ecx, 0x58384c40
xor edx, 0x101018f
and edx, 0x250793af
and ecx, 0xdaf86c50
or ecx, edx
mov edi, ecx
xor edi, 0x21001120
xor ecx, 0x82d84010
and ecx, 0x86dfc29f
and edi, 0x79203d60
or edi, ecx
mov edx, edi
xor edx, 0x86dfc29f
and edx, edi
mov edi, ebx
and edi, 0x3104cd90
and esi, 0xcefb326f
or esi, edi
xor esi, 0xb7db0f0f
or esi, ebx
mov edi, esi
not edi
mov ecx, edx
not ecx
and edi, ecx
or ecx, esi
not ecx
and esi, edx
or esi, edi
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x41dc090
and esi, 0x82c2020e
or esi, ecx
mov edi, esi
xor edi, 0x82000a
xor esi, 0x7911a520
or edx, 0x86dfc29e
mov ecx, edx
not ecx
and esi, 0xfb51a724
and edi, 0x48e409a
or edi, esi
and edx, 0xfb51a724
and ecx, 0x201841
or ecx, edx
xor ecx, edi
and ebx, 0xb2bf400d
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0x4d40bff2
and eax, 0xb2bf400d
or eax, edx
mov r8d, ecx
not r8d
mov edx, ecx
or edx, 0x2ee72936
mov ebx, edx
not ebx
mov edi, eax
not edi
mov esi, edi
and esi, 0x50101689
and eax, 0x8108c040
or eax, esi
mov esi, r8d
or esi, 0xd118d6c9
and edx, 0xa27dda60
and ebx, 0x51000489
or ebx, edx
mov edx, esi
not edx
and esi, 0xa27dda60
and edx, 0xc822116
or edx, esi
xor edx, ebx
mov ebx, eax
xor ebx, 0x88000
xor eax, 0x56050496
or edi, 0xd118d6c9
and eax, 0xd70544d6
and ebx, 0x189209
or ebx, eax
mov esi, edi
not esi
and edi, 0xd70544d6
and esi, 0x28e22920
or esi, edi
mov eax, dword [0x18007b44c]
xor esi, ebx
mov ebx, edx
not ebx
and ebx, esi
not esi
and esi, edx
or esi, ebx
and r8d, 0x4befaf1f
and ecx, 0xb41050e0
or ecx, r8d
mov edx, ecx
xor edx, 0xb41050e0
xor ecx, 0x4befaf1f
and ecx, esi
not esi
and edx, esi
or ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
setne cl
sete dl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg r9b
xor cl, dl
and cl, dl
mov r10d, ecx
xor r10b, 1
mov eax, ecx
and al, r10b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, 1
or r10b, cl
mov ecx, eax
xor cl, r10b
or r10b, al
xor r10b, 1
or r10b, cl
mov r14d, r10d
xor r14b, 1
mov esi, r9d
xor sil, r8b
mov ecx, esi
xor cl, 1
mov r13d, ecx
and r13b, sil
xor cl, r13b
xor r13b, 1
or r13b, sil
xor r13b, 1
or r13b, cl
mov ecx, r10d
and cl, r14b
mov edx, r10d
xor dl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov r11d, eax
and r11b, dl
xor al, r11b
xor r11b, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov edi, r13d
xor dil, 1
and sil, r8b
mov ecx, esi
not cl
mov eax, edi
or al, r13b
mov ebx, eax
xor bl, 1
and cl, sil
mov r12d, ecx
and r12b, sil
xor cl, sil
or cl, r12b
mov edx, ebx
and dl, al
xor dl, 1
mov esi, edx
xor sil, al
or dl, al
mov eax, edi
xor al, r13b
and al, dil
xor dl, 1
or dl, sil
xor dl, al
mov esi, eax
xor sil, bl
or bl, al
xor bl, 1
or bl, sil
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
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 ecx, eax
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or al, cl
mov ecx, r9d
or cl, r13b
and dil, r9b
and r13b, r8b
or r13b, dil
mov edx, ecx
xor dl, r13b
xor r13b, 1
xor dl, 1
or r13b, cl
xor r13b, 1
or r13b, dl
mov ecx, r13d
xor cl, 1
mov edx, ecx
and dl, r13b
mov ebx, edx
and bl, cl
xor dl, cl
xor al, 1
or dl, bl
xor dl, al
xor dl, 1
mov ecx, eax
and cl, r13b
xor al, r13b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, al
xor cl, 1
or cl, bl
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
mov ebx, r11d
xor bl, 1
or bl, r11b
xor al, 1
xor cl, 1
or cl, al
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov r11d, ebx
xor r11b, 1
and r11b, bl
mov eax, r11d
and al, bl
xor r11b, bl
or r11b, al
xor r11b, cl
xor r10b, r9b
mov eax, r10d
xor al, r8b
and al, r10b
xor r9b, r14b
and r9b, r14b
or r14b, r8b
xor r14b, 1
mov ecx, r9d
and cl, r14b
xor r14b, r9b
or r14b, cl
mov ecx, r14d
xor cl, 1
mov ebx, ecx
and bl, al
xor al, 1
and r14b, al
or r14b, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, 1
mov ecx, r14d
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
or al, r14b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r11d
or dl, cl
xor dl, 1
xor cl, r11b
or dl, cl
or al, r11b
xor al, 1
and cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
or al, cl
xor cl, dl
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x6efce766
mov ebx, 0xae3cd47f
cmovne ecx, ebx
test al, 1
mov eax, 0x6efce766
cmovne ecx, eax
mov qword [rbp - 0x18], r15
jmp 0x180023637
cmp ecx, 0x7eac6673
jle 0x180015906
cmp ecx, 0x7eac6674
je 0x18001320e
cmp ecx, 0x7f75856a
je 0x18002bb02
cmp ecx, 0x7f910170
jne 0x180001230
mov ecx, dword [0x18007b448]
lea edi, [rcx - 1]
imul edi, ecx
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0xa2adb59e
mov edx, edi
and edx, 0x5d524a61
or edx, ecx
mov ecx, edx
xor ecx, 0x4c424861
xor edx, 0xa2ad318a
and edx, 0xb3bd338a
and ecx, 0x4c42cc75
or ecx, edx
mov ebx, ecx
xor ebx, 0x4c024c60
xor ecx, 0xa295030a
and ecx, 0xa2d5831e
and ebx, 0x5d2a7ce0
or ebx, ecx
mov r11d, ebx
xor r11d, 0x5d2a7ce0
mov r9d, ebx
xor r9d, 0xa2d5831f
mov ecx, r8d
and ecx, 0x8bc3f0c7
mov edx, edi
and edx, 0x743c0f38
or edx, ecx
mov esi, edx
xor esi, 0x743c0f38
xor edx, 0xac260c0
and edx, 0x4ef66dd8
mov ecx, esi
and ecx, 0xb1099227
or ecx, edx
xor ecx, 0xb1099226
and esi, 0xfffffffe
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xa045e2b5
and esi, 0x5fba1d4a
or esi, ecx
mov r10d, esi
xor r10d, 0x5fba1d4a
mov edx, esi
xor edx, 0xa045e2b5
xor ebx, 0xa2b31068
mov r14d, ebx
and r14d, r9d
and ebx, r11d
xor esi, 0xa02371c2
and esi, edx
mov ecx, r10d
and ecx, 0x669377
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov esi, ebx
not esi
and esi, ecx
not ecx
and ecx, ebx
or ecx, esi
mov esi, r11d
and esi, 0x657459e
and r9d, 0xf9a8ba60
or r9d, esi
or r11d, r10d
and r10d, 0x657459f
and edx, 0xf9a8ba60
or edx, r10d
xor edx, r9d
not r11d
or r11d, edx
not r11d
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
and r8d, 0xa09120b5
and edi, 0x5f6edf4a
or edi, r8d
mov ecx, edi
not ecx
and ecx, 0xddf50e28
and edi, 0x220af1d7
or edi, ecx
mov edx, r11d
not edx
mov ebx, edx
and ebx, 0x5662f522
mov ecx, r11d
and ecx, 0xa99d0add
or ecx, ebx
xor edi, 0x7d642e9d
xor ecx, 0x5662f522
or ecx, edi
mov ebx, ecx
not ebx
xor edi, r11d
not edi
and edi, r11d
mov eax, edi
not eax
mov esi, ecx
and esi, 0x3148fe7
and ebx, 0xfceb7018
or ebx, esi
or ecx, eax
and eax, 0x3148fe7
and edi, 0xfceb7018
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x17d43bac
and ecx, 0xe82bc453
or ecx, eax
and r11d, 0x17d43bac
and edx, 0xe82bc453
or edx, r11d
xor edx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
sete r8b
setne dl
cmp dword [0x18007b44c], 0xa
setl bl
xor dl, bl
mov eax, ebx
or al, r8b
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
xor bl, r8b
mov ecx, ebx
xor cl, 1
mov r8d, eax
mov edx, eax
and cl, al
xor al, 1
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
and bl, al
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
mov ebx, edx
xor bl, cl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xd8caa1f3
mov ecx, 0x8c2af200
cmovne eax, ecx
test dl, 1
mov ecx, 0xd8caa1f3
jmp 0x180025308
cmp ecx, 0xc4c4465c
jle 0x180015b4c
cmp ecx, 0xc4c4465d
je 0x18002bf5e
cmp ecx, 0xc56a30e0
je 0x18002c42a
cmp ecx, 0xc59a3905
jne 0x180001230
movabs rdx, 0x6610c657f8137b94
mov rax, rdx
movabs rcx, 0xebe856f50ab06b91
sub rax, rcx
movabs rbx, 0x535ffc8d5a231663
sub rax, rbx
sub rax, rdx
add rax, rcx
movabs rcx, 0x2b7f662d6c953f7f
sub rax, rcx
movabs rdx, 0xe1bf08e6703acc1a
sub rax, rdx
add rax, rcx
movabs rcx, 0xa34dceaeb4b8b633
sub rax, rcx
movabs rdi, 0x1fffffff8
sub rax, rdi
add rax, rcx
add rax, rdx
movabs rcx, 0x9109c3243496e268
sub rax, rcx
movabs rdx, 0xad9b71214ed0b90
sub rax, rdx
add rax, rcx
add rax, rbx
movabs rcx, 0x8ed8799ba583c7fd
sub rax, rcx
add rax, rdx
add rax, rcx
movabs rcx, 0x6212c4cd1dd8237a
add rax, rcx
sub rcx, rax
movabs rdx, 0x78c94572bbb2f78e
add rcx, rdx
movabs rbx, 0x20a499643ae2d0c2
mov rax, rbx
sub rax, qword [rbp + 0x170]
sub rdx, rcx
sub rax, rbx
movabs rcx, 0x34397fccf67e5ba1
sub rdx, rcx
movabs rbx, 0x1898f784827c206b
sub rax, rbx
add rax, rdx
add rax, rcx
add rax, rbx
movabs rdx, 0x5c3f1c2ca9ff9c2
mov rcx, rdx
sub rcx, rax
sub rcx, rdx
shr rcx, 1
mov dword [rbp + 0x124], ecx
mov ecx, 0xda575466
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xf0816b44
je 0x180017106
cmp ecx, 0xf1fb9079
je 0x18001712a
cmp ecx, 0xf201e435
jne 0x180001230
mov ecx, 0x25832715
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xf83ef642
jg 0x180015d6e
cmp ecx, 0xf5acc3e6
je 0x18002c44a
cmp ecx, 0xf77086ed
jne 0x180001230
mov rax, qword [rbp + 0xb8]
mov ecx, 0x2eb4a5e6
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x3dbb61ed
jg 0x1800160e2
cmp ecx, 0x3c12050b
je 0x18002c460
cmp ecx, 0x3cef5add
jne 0x180001230
mov ecx, 0x8a921d5d
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x811e2ae4
jg 0x1800167c9
cmp ecx, 0x80eb948f
je 0x18002c7e0
cmp ecx, 0x80fae63d
jne 0x180001230
mov ecx, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea edi, [rcx - 1]
imul edi, ecx
mov edx, edi
mov esi, edi
mov ecx, edi
mov r9d, edi
xor r9d, 0xc7f36c12
and r9d, edi
not edi
mov eax, edi
and eax, 0xd86f5c80
and edx, 0x2790a37f
or edx, eax
mov eax, edx
xor eax, 0x700a317
xor edx, 0x80624000
and edx, 0xa0f24068
and eax, 0x5f0dbf97
or eax, edx
mov edx, eax
xor edx, 0xa0d20068
xor eax, 0x19091b03
and eax, 0x19295b03
and edx, 0xe6d6a4fc
or edx, eax
mov eax, edx
xor eax, 0x19295b03
and eax, edx
mov edx, edi
and edx, 0xe6d6a4fc
and esi, 0x19295b03
or esi, edx
xor edi, esi
and edi, esi
mov edx, eax
not edx
mov esi, edi
not esi
mov ebx, edx
or ebx, esi
not ebx
and edx, 0xafc58919
and eax, 0x503a76e6
or eax, edx
and esi, 0xafc58919
and edi, 0x503a76e6
or edi, esi
xor edi, eax
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov edx, edi
xor edx, 0x19295b02
and edx, edi
not edi
and edi, 0x19295b02
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
or ecx, 0x380c93ed
mov eax, ecx
not eax
mov ebx, r9d
not ebx
mov edi, ecx
and edi, 0x737dc3bf
and eax, 0x84822c00
or eax, edi
or ecx, ebx
and ebx, 0x737dc3bf
and r9d, 0x8c823c40
or r9d, ebx
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x95c25dd0
and ecx, 0x6a3da22f
or ecx, eax
mov eax, ecx
xor eax, 0x8c8ec20c
mov ebx, edx
not ebx
xor ecx, 0x523131c2
mov edi, ecx
or edi, edx
mov esi, edi
not esi
and ecx, 0x33403c73
and eax, 0xccbfc38c
or eax, ecx
xor eax, 0x33403c73
or eax, ebx
mov ecx, eax
not ecx
mov r9d, edi
and r9d, 0x1248c5fe
and esi, 0xedb73a01
or esi, r9d
or edi, eax
and eax, 0x1248c5fe
and ecx, 0xedb73a01
or ecx, eax
xor ecx, esi
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xa6f125a3
and edi, 0x590eda5c
or edi, ecx
and edx, 0xa6f125a3
and ebx, 0x590eda5c
or ebx, edx
xor ebx, edi
xor eax, ebx
test eax, ebx
setne cl
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov edx, r10d
or dl, r8b
xor dl, 1
mov eax, r10d
xor al, r8b
not al
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, eax
and dl, r9b
xor al, r9b
or al, dl
and r10b, r9b
and cl, r8b
or cl, r10b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
mov ebx, eax
or bl, cl
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
xor al, cl
mov r9d, eax
xor r9b, 1
mov edx, r8d
and dl, bl
mov ecx, eax
and cl, r9b
mov r10d, edx
and r10b, r8b
xor dl, r8b
or dl, r10b
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
xor cl, dl
xor r9b, bl
or al, r8b
xor al, 1
or al, r9b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x56bc931e
mov ebx, 0x8583ab0
cmovne edx, ebx
test al, 1
mov eax, 0x56bc931e
cmovne eax, edx
jmp 0x18002f5f3
cmp ecx, 0x1766a1fa
jg 0x1800167f7
cmp ecx, 0x1604ac57
je 0x18002c7fd
cmp ecx, 0x16dd758f
jne 0x180001230
mov eax, dword [0x18007b448]
mov r10d, dword [0x18007b44c]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov edi, esi
or edi, 0x31ddc10e
mov eax, edi
not eax
mov edx, esi
or esi, ebx
or ebx, 0xca223ad0
and ebx, 0xfb667bda
and edx, 0x998004
or edx, ebx
and edi, 0xfb667bda
and eax, 0x4000421
or eax, edi
xor eax, edx
mov edx, eax
not edx
and edx, 0xd87aa8b5
and eax, 0x2785574a
or eax, edx
mov edx, eax
xor edx, 0x14009440
xor eax, 0x80016128
and eax, 0x8259632c
and edx, 0x7da69cd3
or edx, eax
mov edi, edx
xor edi, 0x5009483
xor edx, 0x80416320
and edx, 0xf8e76b70
and edi, 0x718948f
or edi, edx
mov edx, edi
xor edx, 0x58a26260
mov eax, edi
xor eax, 0x718948f
mov ecx, esi
not ecx
and ecx, 0xd3f75d3
and esi, 0xf2c08a2c
or esi, ecx
mov r8d, esi
xor r8d, 0xf2c08a2c
and edx, 0x5eba62e0
xor edi, 0xb03b2ba6
and edi, eax
and eax, 0xa1459d1f
or eax, edx
mov r9d, eax
xor r9d, 0xa1459d1f
mov r11d, esi
xor r11d, 0xd3f75d3
xor eax, 0x5eba62e0
mov edx, r9d
and edx, 0xb723bf29
xor esi, 0x45e33505
mov ebx, esi
and ebx, r11d
and esi, r8d
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0xdb7995d2
and edi, 0x24866a2d
or edi, ecx
mov ecx, esi
not ecx
and ecx, 0xdb7995d2
and esi, 0x24866a2d
or esi, ecx
xor esi, edi
mov ecx, eax
and ecx, 0xb05e7ea8
and r9d, 0x4fa18157
or r9d, ecx
or eax, r8d
and r8d, 0xb05e7ea8
and r11d, 0x4fa18157
or r11d, r8d
xor r11d, r9d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x81cc3633
and eax, 0x7e33c9cc
or eax, ecx
mov ecx, eax
xor ecx, 0x14034800
mov ebx, esi
not ebx
xor eax, 0x81cc3633
mov edx, ebx
and edx, 0x6a78b7ed
and esi, 0x95874812
or esi, edx
or ebx, eax
and eax, 0x6a78b7ed
and ecx, 0x95874812
or ecx, eax
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x35efb0e8
mov edi, ebx
and edi, 0xca104f17
or edi, eax
not edi
mov eax, edi
or eax, ebx
mov edx, eax
not edx
or edi, ecx
mov esi, edi
not esi
and esi, eax
or eax, edi
not eax
and edi, edx
or edi, esi
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
xor eax, 0xca104f16
and eax, edi
or edi, 0x35efb0e9
mov edx, edi
not edx
mov esi, eax
not esi
mov r8d, edi
and r8d, 0x6ee86965
and edx, 0x80100612
or edx, r8d
or edi, esi
and esi, 0x6ee86965
and eax, 0x9117969a
or eax, esi
xor eax, edx
not edi
or edi, eax
mov eax, ebx
xor eax, 1
and eax, ecx
and ebx, 1
and ecx, 0xfffffffe
or ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0x4ff0f289
and eax, ecx
not ecx
and ecx, 0x4ff0f289
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb00f0d76
and eax, 0x4ff0f289
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x87aa4362
and eax, 0x7855bc9d
or eax, ecx
mov ecx, eax
xor ecx, 0x6051a809
xor eax, 0x852a0240
and eax, 0x9d2e16d4
and ecx, 0x62d1e92b
or ecx, eax
mov edx, ecx
xor edx, 0x40e82b
xor ecx, 0x9d2e16d4
mov eax, edi
xor eax, ecx
and eax, edi
mov ebx, edi
not ebx
and ebx, 0xebb90710
and edi, 0x1446f8ef
or edi, ebx
and ecx, 0xebb90710
and edx, 0x1446f8ef
or edx, ecx
xor edx, edi
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb5d7de4a
and eax, 0x4a2821b5
or eax, edi
or ecx, ebx
and ebx, 0xb5d7de4a
and edx, 0x4a2821b5
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x72a5260f
mov ebx, ecx
and ebx, 0x8d5ad9f0
or ebx, edx
xor ebx, 0x87332e01
mov edx, ecx
and edx, 0xf596080e
or edx, ebx
mov r8d, edx
not r8d
and eax, 0x7e2166a8
and ecx, 0x81de9957
or ecx, eax
mov esi, ecx
xor esi, 0x81de9957
xor ecx, 0x36212628
and ecx, 0xb66b2e2b
mov eax, esi
and eax, 0x4994d1d4
or eax, ecx
xor eax, 0xbc02d9da
and esi, 0xa69f7f1
or esi, eax
mov eax, esi
not eax
and eax, 0x3db41b2c
and esi, 0xc24be4d3
or esi, eax
mov eax, esi
xor eax, 0xc24be4d3
mov edi, esi
xor edi, 0x5300028
and edx, 0xa16fbc8b
mov ecx, r8d
and ecx, 0x5e904374
or ecx, edx
xor ecx, 0x5e904374
and edi, 0xc57864fb
xor esi, 0x47cd430c
and esi, eax
mov edx, eax
and edx, 0x3a879b04
or edx, edi
mov eax, edx
xor eax, 0x3a879b04
xor edx, 0x40fec324
and edx, eax
mov r9d, ecx
and r9d, eax
xor eax, ecx
and ecx, 0x8586a7df
and r8d, 0x7a795820
or r8d, ecx
mov ecx, edx
not ecx
mov edi, esi
not edi
mov ebx, ecx
and ebx, 0x4f5fb48
and edx, 0xfb0a04b7
or edx, ebx
or ecx, edi
and edi, 0x4f5fb48
and esi, 0xfb0a04b7
or esi, edi
xor esi, edx
not ecx
or ecx, esi
mov edx, r8d
not edx
and edx, ecx
not ecx
and ecx, r8d
or ecx, edx
or eax, r9d
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x983cf0a8
and ecx, 0x67c30f57
or ecx, edi
or ebx, eax
and eax, 0x983cf0a8
and edx, 0x67c30f57
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
xor eax, 0xf596080e
and eax, ebx
not ebx
and ebx, 0xf596080e
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7892da2d
mov ebx, eax
and ebx, 0x876d25d2
or ebx, edx
mov edx, ebx
xor edx, 0x860524d0
xor ebx, 0x7892da2d
mov edi, eax
and edi, 0x61e84b27
and ecx, 0x9e17b4d8
or ecx, edi
or eax, ebx
and ebx, 0x61e84b27
and edx, 0x9e17b4d8
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4b897a4a
and eax, 0xb47685b5
or eax, ecx
xor eax, 0xb47685b5
setne r9b
sete r8b
cmp r10d, 0xa
setl r14b
cmp r10d, 9
setg r11b
mov ecx, r11d
xor cl, r14b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r12d, eax
xor r12b, 1
mov ecx, r12d
or cl, al
and al, r12b
xor al, 1
mov edx, eax
xor dl, r12b
or al, r12b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov r13d, ecx
and r13b, al
xor cl, r13b
xor r13b, 1
or r13b, al
xor r13b, 1
or r13b, cl
mov r10d, r13d
and r10b, r14b
mov esi, r14d
xor sil, r12b
and sil, r14b
mov edi, r8d
mov r15d, r8d
mov ecx, r14d
or r14b, r8b
xor r8b, r9b
xor r13b, 1
and r13b, r11b
or r13b, r10b
xor r12b, r11b
mov eax, esi
and al, r12b
xor r12b, sil
or r12b, al
mov eax, r12d
xor al, 1
mov ebx, r13d
xor bl, 1
mov edx, ebx
and dl, r13b
mov r10d, ebx
and r10b, dl
xor dl, bl
mov ebx, r12d
and bl, al
or dl, r10b
mov r10d, r12d
and r10b, bl
xor bl, r12b
mov esi, r8d
xor sil, 1
or bl, r10b
mov r10d, edx
xor r10b, 1
and r10b, bl
xor bl, 1
and bl, dl
or bl, r10b
mov edx, r13d
xor dl, al
or al, r13b
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, r9d
or r15b, r11b
or cl, r9b
xor r11b, r9b
xor r9b, sil
or al, sil
xor al, 1
or al, r9b
xor al, 1
and r8b, sil
xor r8b, 1
mov edx, esi
xor dl, r8b
or r8b, sil
xor r8b, 1
or r8b, dl
xor dil, al
xor dil, r8b
mov edx, edi
xor dl, 1
and dl, al
mov eax, edx
and al, dil
xor dl, dil
or dl, al
mov r8d, ebx
xor r8b, 1
mov eax, edx
xor al, 1
mov r9d, ebx
and r9b, al
and dl, r8b
or dl, r9b
xor dl, 1
or dl, al
xor al, bl
xor al, 1
xor r8b, al
and r8b, al
xor r8b, 1
mov eax, edx
or al, r8b
xor al, 1
xor r8b, dl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
xor r15b, 1
xor cl, 1
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
xor r14b, 1
or r14b, r11b
xor r14b, 1
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
mov eax, r14d
xor al, 1
and al, r14b
xor al, 1
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
xor al, 1
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
mov r9d, edx
xor r9b, 1
mov ebx, edx
and bl, r9b
mov r10d, edx
mov r11d, edx
and r11b, al
xor dl, al
and al, cl
xor r10b, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, r10b
xor al, 1
mov r9d, ecx
xor r9b, al
or al, cl
xor al, 1
or al, r9b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
or dl, r11b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
xor r8b, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, r8d
xor bl, cl
xor bl, 1
and bl, cl
or r8b, cl
xor r8b, 1
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov ecx, r8d
xor cl, 1
and r8b, al
or al, cl
and cl, dl
or cl, r8b
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x12b2b7c1
mov ebx, 0xc4c4465d
cmovne ecx, ebx
test al, 1
mov eax, 0x12b2b7c1
jmp 0x180023634
cmp ecx, 0xc912c9fc
jg 0x180016825
cmp ecx, 0xc6af4a6e
je 0x18002cbfc
cmp ecx, 0xc77b03ee
jne 0x180001230
mov rcx, qword [rbp + 0x220]
sub rsp, 0x20
call fcn.18004e200
add rsp, 0x20
mov rdx, qword [rbp + 0x198]
sub rsp, 0x20
mov rcx, rax
call fcn.18003d5c0
add rsp, 0x20
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, 0xe9971d19
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x642e79a1
jg 0x1800168c1
cmp ecx, 0x6398927d
je 0x18002d290
cmp ecx, 0x63fc62aa
jne 0x180001230
mov ecx, 0xe5ebb4f9
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xa5c248b8
jg 0x180016d7f
cmp ecx, 0xa1dd2817
je 0x18002d2c5
cmp ecx, 0xa36744ba
jne 0x180001230
mov eax, dword [rbp + 0x208]
cmp eax, 0xa
mov ecx, 0x197c4b5c
mov eax, 0xd9fa1e1b
jmp 0x180038786
cmp ecx, 0xf3430210
je 0x18002d671
cmp ecx, 0xf3c13210
je 0x18002da8f
cmp ecx, 0xf439a69f
jne 0x180001230
mov eax, dword [0x18007b448]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov eax, ebx
mov esi, edi
and esi, ebx
mov ecx, edi
and ecx, 0xc2548a
and ebx, 0xff3dab75
or ebx, ecx
xor ebx, 0x471b3f9d
or ebx, edi
and edi, 0xaba03af1
and eax, 0x545fc50e
or eax, edi
mov ecx, eax
xor ecx, 0x1002c50c
xor eax, 0xaba03af1
mov edx, esi
not edx
mov edi, eax
and edi, 0x6cfd08a2
and ecx, 0x9302f75d
or ecx, edi
or eax, edx
and edx, 0x6cfd08a2
and esi, 0x9302f75d
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x47d96b17
and eax, 0xb82694e8
or eax, ecx
mov ecx, eax
xor ecx, 0x47d96b17
and ecx, eax
mov esi, ecx
mov r10d, ecx
xor r10d, 0x3ed60014
and r10d, ecx
not ecx
and ecx, 0x8c46f26a
and esi, 0x73b90d95
or esi, ecx
mov ecx, esi
xor ecx, 0x73b90d95
mov r11d, ebx
xor r11d, 0xc129ffeb
mov r9d, r11d
and r9d, ebx
mov r8d, ecx
and r8d, ebx
xor ecx, ebx
not ebx
xor esi, 0xc460000
or esi, 0xc129ffeb
mov edx, esi
not edx
and r11d, ebx
mov ebx, esi
and ebx, 0xb343c25f
and edx, 0xc940000
or edx, ebx
mov edi, r10d
not edi
or esi, edi
and edi, 0xb343c25f
and r10d, 0x4cbc3da0
or r10d, edi
xor r10d, edx
not esi
or esi, r10d
mov edx, r9d
not edx
mov eax, r11d
not eax
mov ebx, edx
and ebx, 0xf493187d
and r9d, 0xb6ce782
or r9d, ebx
or edx, eax
and eax, 0xf493187d
and r11d, 0xb6ce782
or r11d, eax
xor r11d, r9d
not edx
or edx, r11d
mov eax, esi
not eax
and eax, 0xb1b3b423
and esi, 0x4e4c4bdc
or esi, eax
mov eax, edx
not eax
and eax, 0xb1b3b423
and edx, 0x4e4c4bdc
or edx, eax
xor edx, esi
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x7ce3e4a
and ecx, 0xf831c1b5
or ecx, eax
xor ecx, 0xf831c1b5
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
xor edx, 0x332e3a7
and edx, ecx
or ecx, 0xfccd1c58
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xcc080fdc
and eax, 0x332e023
or eax, edi
or ecx, ebx
and ebx, 0xcc080fdc
and edx, 0x33f7f023
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x44eb88b0
and ecx, 0xbb14774f
or ecx, eax
mov r8d, ecx
mov eax, ecx
xor eax, 0xbc19b143
and eax, ecx
not ecx
mov edx, ecx
and edx, 1
and r8d, 0xfffffffe
or r8d, edx
not r8d
or r8d, ecx
mov ebx, r8d
not ebx
and ecx, 0xbc19b143
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x15141120
and eax, 0xeaebeedf
or eax, ecx
mov edx, eax
xor edx, 0x56f25f9d
xor eax, 0xa00d2022
and eax, 0xb63f66a7
mov r9d, edx
and r9d, 0x49c09958
or r9d, eax
mov edi, r8d
xor edi, 0x76873701
and edi, r8d
mov eax, r8d
or eax, 0x8978c8fe
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x542483e7
and edi, 0xabdb7c18
or edi, ecx
mov ecx, eax
not ecx
or esi, eax
and eax, 0x542483e7
and ecx, 0x22833400
or ecx, eax
mov eax, r9d
xor eax, 0x49c09958
xor ecx, edi
mov edi, r9d
xor edi, 0x3f47ae59
and edi, eax
and edx, 0x76873701
not esi
or esi, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, esi
not ecx
and ecx, 0x9faf5d1
and esi, 0xf6050a2e
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x9faf5d1
and edx, 0xf6050a2e
or edx, ecx
xor edx, esi
xor r9d, 0xb63f66a7
mov ecx, ebx
and ecx, 0xd2b690f8
and r8d, 0x2d496f07
or r8d, ecx
or ebx, r9d
and r9d, 0xd2b690f8
and eax, 0x2d496f07
or eax, r9d
xor eax, r8d
not ebx
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, 0x33a910ae
mov edx, ebx
and edx, 0xcc56ef51
or edx, ecx
xor edx, 0xcc56ef51
mov ecx, eax
and ecx, ebx
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and ecx, 0x10054042
and edx, 0x5528400
or edx, ecx
mov ecx, edx
xor ecx, 0x5528400
mov r8d, edx
xor r8d, 0xfaad7bff
and eax, 0x2fb73665
and ebx, 0xd048c99a
or ebx, eax
mov eax, ebx
xor eax, 0x1040c002
and eax, 0x1557c442
xor ebx, 0xc51f0dd8
or ebx, eax
mov eax, ebx
not eax
and eax, 0x26e68f1f
and ebx, 0xd91970e0
or ebx, eax
mov esi, ebx
xor esi, 0xd91970e0
xor ebx, 0x26468202
and ebx, 0x2e46a222
mov eax, esi
and eax, 0xd1b95ddd
or eax, ebx
mov ebx, eax
xor ebx, 0xd1b95ddd
xor edx, 0x9adde299
and edx, r8d
mov edi, ecx
and edi, 0x508042
mov r9d, edx
and r9d, edi
xor edi, edx
mov edx, eax
xor edx, 0xb1c9c4bb
and edx, ebx
and esi, 0x60709966
or edi, r9d
mov r9d, edx
and r9d, esi
xor esi, edx
or esi, r9d
mov edx, edi
not edx
and edx, esi
not esi
and esi, edi
or esi, edx
mov edx, ecx
and edx, 0x5564000
and r8d, 0xb0a987c6
or r8d, edx
xor eax, 0x2e46a222
or ecx, eax
and eax, 0x4f567839
and ebx, 0xb0a987c6
or ebx, eax
xor ebx, r8d
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xa9934f39
and ecx, 0x566cb0c6
or ecx, eax
xor ecx, 0x566cb0c6
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x449add2c
and ecx, 0xbb6522d3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x80792c3d
and ecx, 0x7f86d3c2
or ecx, eax
mov eax, ecx
xor eax, 0x2e4bcaac
xor ecx, 0xd1b43553
mov edx, ecx
and edx, 0x92560100
mov ebx, eax
and ebx, 0x6028126b
or ebx, edx
xor ebx, 0x6028126b
mov edx, eax
and edx, 0xd81ec94
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x3900ddef
and edx, 0xc6ff2210
or edx, ebx
mov ebx, edx
xor ebx, 0xcb7ece84
and ecx, 0x95646c4a
and eax, 0x6a9b93b5
or eax, ecx
mov ecx, eax
xor eax, 0x95646c4a
and eax, ebx
xor ecx, 0x6a9b93b5
xor edx, 0x3481317b
and ecx, edx
or eax, ecx
mov edi, dword [0x18007b44c]
not eax
or eax, edx
cmp eax, 0xffffffff
setne bl
sete cl
cmp edi, 0xa
setl r9b
cmp edi, 9
setg r8b
mov eax, r9d
and al, bl
mov r10d, r9d
xor r10b, cl
mov edx, r8d
or dl, bl
xor bl, cl
and bl, cl
and cl, r8b
or al, cl
xor dl, 1
or dl, r10b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and r9b, dl
xor dl, 1
and dl, r8b
or dl, r9b
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, cl
or cl, dl
xor cl, 1
or cl, r8b
or al, dl
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor dl, 1
and dl, cl
xor cl, 1
and bl, cl
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 al, 1
mov eax, 0xceb44f45
mov ebx, 0xb136fba3
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0xceb44f45
jmp 0x18002ee8b
cmp ecx, 0x1d67bc4
je 0x18002e010
cmp ecx, 0x3505529
jne 0x180001230
mov rax, qword [rbp + 0x220]
mov rcx, qword [rbp + 0xe8]
add rax, rcx
add rax, 1
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0x198]
sub rsp, 0x20
call fcn.18003c8e0
add rsp, 0x20
mov rcx, qword [rbp + 0x198]
add rax, rcx
add rax, 1
mov qword [rbp - 0x20], rax
mov rcx, qword [rbp + 0x220]
sub rsp, 0x20
call fcn.18004e200
add rsp, 0x20
mov rdx, qword [rbp + 0x240]
sub rsp, 0x20
mov rcx, rax
call fcn.18003d5c0
add rsp, 0x20
mov rcx, qword [rbp + 0x1e8]
add rcx, 0x18
mov qword [rbp + 0x218], rcx
mov rcx, qword [rbp + 0x218]
mov edx, dword [rcx + 0x38]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov qword [rbp + 0x260], rax
mov r10, qword [rbp + 0x1e8]
mov eax, 0x108
add r10, rax
mov ecx, dword [0x18007b448]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, eax
and ecx, 0xe53aa6b4
mov edx, r8d
and edx, 0x1ac5594b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 1
xor edx, 0xe53aa6b4
and edx, 0xfffffffe
or edx, ecx
mov ebx, edx
xor ebx, 1
and ebx, edx
mov edx, r8d
and edx, 0xfffffffe
mov ecx, eax
and ecx, 1
or ecx, edx
not ecx
or ecx, r8d
mov esi, ecx
not esi
mov r9d, ebx
not r9d
mov edx, ecx
and edx, 0x2acb5d0b
xor ecx, 0xd47e81e1
and ecx, esi
and esi, 0xd534a2f4
or esi, edx
mov r12d, esi
xor r12d, 0xd534a2f4
mov r11d, r9d
and r11d, 0x2b817e1e
mov edx, ebx
and edx, 0xd47e81e1
or edx, r11d
mov r11d, r12d
and r11d, 0x2b817e1e
mov r15d, r11d
and r15d, ecx
xor ecx, r11d
mov r14d, dword [0x18007b44c]
xor esi, 0x2acb5d0b
or ecx, r15d
mov edi, edx
not edi
and edi, ecx
not ecx
and ecx, edx
or ecx, edi
mov edx, ebx
and edx, 0x1564e7b1
and r9d, 0xea9b184e
or r9d, edx
or ebx, esi
and esi, 0x1564e7b1
and r12d, 0xea9b184e
or r12d, esi
xor r12d, r9d
not ebx
or ebx, r12d
not ebx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
and r8d, 0x4807ae8b
and eax, 0xb7f85174
or eax, r8d
xor eax, 0x4807ae8b
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x2f077242
mov edi, ebx
and edi, 0xd0f88dbd
or edi, edx
xor edi, 0x2f077242
or edi, eax
not edi
xor eax, ebx
not eax
and eax, ebx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, eax
not edx
and edx, 0x91602427
and eax, 0x6e9fdbd8
or eax, edx
mov edx, eax
xor edx, 0x421ed0d0
and ecx, 0x6e4cd6c8
and ebx, 0x91b32937
or ebx, ecx
mov ecx, ebx
xor ecx, 0x91122010
xor eax, 0x91602427
xor ebx, 0x6e4cd6c8
mov edi, eax
and edi, 0x2ce10f2f
and edx, 0xd31ef0d0
or edx, edi
or eax, ebx
and ebx, 0x2ce10f2f
and ecx, 0xd31ef0d0
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9162292e
and eax, 0x6e9dd6d1
or eax, ecx
xor eax, 0x6e9dd6d1
sete r9b
setne r11b
cmp r14d, 9
setg r8b
cmp r14d, 0xa
setl dil
mov r14d, r11d
xor r14b, r9b
mov esi, r14d
xor sil, 1
mov edx, edi
xor dl, r8b
mov ecx, edx
not cl
mov eax, edi
or al, dl
and cl, dil
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 eax, esi
and al, r14b
and r14b, r9b
mov ebx, r11d
and bl, sil
or bl, r14b
xor bl, 1
or bl, r9b
mov ecx, eax
and cl, sil
xor al, sil
or al, cl
mov ecx, eax
and cl, r9b
xor al, 1
and al, r11b
or al, cl
mov esi, eax
and al, bl
xor bl, 1
xor sil, 1
mov ecx, ebx
xor cl, sil
and cl, bl
and sil, bl
or sil, al
mov eax, ecx
xor al, 1
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov eax, edx
xor al, 1
xor sil, 1
mov ecx, eax
xor cl, sil
xor cl, 1
or cl, sil
mov ebx, ecx
xor bl, 1
xor sil, dl
or sil, al
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, sil
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, edi
xor al, r11b
xor dil, al
and dil, al
or r9b, r8b
xor r9b, 1
xor r11b, r8b
and r11b, r8b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, edi
xor al, 1
mov ecx, r11d
xor cl, 1
and dil, al
mov ebx, r11d
and bl, cl
xor dil, 1
mov edx, edi
xor dl, al
or dil, al
xor dil, 1
or dil, dl
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
xor bl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, ebx
and al, dl
or dl, bl
mov r8d, edx
xor r8b, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
and al, r8b
or al, cl
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
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, esi
xor dl, 1
mov ebx, r8d
or bl, al
mov r9d, eax
and r9b, bl
xor bl, 1
mov ecx, ebx
and cl, r8b
or cl, r9b
mov r9d, eax
xor r9b, bl
or bl, al
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, cl
xor cl, 1
xor r9b, 1
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, cl
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
and sil, bl
xor bl, 1
and bl, dl
or bl, sil
xor r8b, dl
and r8b, dl
xor dl, al
mov eax, r8d
and al, dl
xor dl, r8b
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 r8d, ecx
xor r8b, 1
mov r9d, ebx
xor r9b, 1
mov eax, ebx
and al, r9b
mov edx, ecx
and dl, r8b
mov r11d, eax
and r11b, bl
xor al, bl
or al, r11b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, r9d
and al, r8b
xor r9b, r8b
or r9b, al
mov eax, r9d
xor al, dl
test al, 1
mov eax, 0x256a4ad2
mov ecx, 0xe5b3f324
cmovne eax, ecx
test r9b, 1
mov ecx, 0x256a4ad2
cmovne ecx, eax
mov qword [rbp - 0x28], r10
jmp 0x180038783
cmp ecx, 0xe382c128
je 0x18002e7d4
cmp ecx, 0xe4b0b5e9
jne 0x180001230
mov edx, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea r10d, [rdx - 1]
imul r10d, edx
mov r9d, r10d
not r9d
mov edx, r9d
and edx, r10d
mov edi, r9d
and edi, edx
mov ebx, r9d
xor ebx, edx
or ebx, edi
mov edi, ebx
not edi
and edi, 0xea018364
and ebx, 0x15fe7c9b
or ebx, edi
mov esi, ebx
xor esi, 0x15fe7c9b
xor ebx, 0xa0008320
and ebx, 0xa436bba9
mov edi, esi
and edi, 0x5bc94456
or edi, ebx
xor edi, 0xe135b0ec
and esi, 0x45030b45
or esi, edi
mov ebx, r9d
and ebx, 0xbafcf4ba
mov eax, r10d
and eax, 0x45030b45
or eax, ebx
mov ecx, eax
xor ecx, r9d
and ecx, eax
mov eax, ecx
and ecx, esi
not esi
not eax
mov ebx, esi
xor ebx, eax
and ebx, esi
and eax, esi
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
mov ebx, eax
xor ebx, 0x748c7cb6
and ebx, eax
not eax
and eax, 0x748c5820
and ecx, 0x2496
or ecx, eax
xor ecx, 0x2496
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5d648927
and ebx, 0xa29b76d8
or ebx, eax
mov eax, ebx
xor eax, 0x6cebfed5
mov ecx, ebx
xor ecx, 0x9214000a
and ecx, 0xdad6949f
xor ebx, 0xb63d6a4a
and ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe5a9408f
and ebx, 0x1a56bf70
or ebx, eax
mov esi, ebx
xor esi, 0xc0802bef
and r9d, 0x9a71ada9
and r10d, 0x658e5256
or r10d, r9d
mov eax, r10d
xor eax, 0x20800254
xor r10d, 0x9a71ada9
mov ecx, edx
not ecx
mov edi, r10d
and edi, 0xdf1fd90b
and eax, 0x20e026f4
or eax, edi
or r10d, ecx
and ecx, 0xdf1fd90b
and edx, 0x20e026f4
or edx, ecx
xor edx, eax
not r10d
or r10d, edx
mov eax, ebx
xor eax, 0x2149400
and eax, 0xc294be4f
xor ebx, 0xd2c8e246
and ebx, esi
and esi, 0x3d6b41b0
or esi, eax
mov edi, esi
xor edi, 0x3d6b41b0
mov eax, r10d
not eax
and eax, 0xc7409017
mov ecx, r10d
and ecx, 0x38bf6fe8
or ecx, eax
mov edx, ecx
xor edx, 0x38bf6fe8
xor esi, 0xd0dc77e6
and esi, edi
xor ecx, 0xd50859be
and ecx, edx
and r10d, 0xedb73656
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, ebx
not eax
and eax, 0x2faa5fe2
and ebx, 0xd055a01d
or ebx, eax
mov eax, r10d
not eax
and eax, 0x2faa5fe2
and r10d, 0xd055a01d
or r10d, eax
xor r10d, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x38c3fdba
and edx, 0xc73c0245
or edx, eax
xor edx, 0xc73c0245
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4c82c862
and edx, 0x2082281
or edx, ecx
mov ebx, edx
xor ebx, 0x280
xor edx, 0x28310904
or eax, 0x4e8aeae3
mov ecx, eax
not ecx
and edx, 0x2a392905
and ebx, 0x4482c2e2
or ebx, edx
and eax, 0x2a392905
and ecx, 0x91441418
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xb175151c
and ecx, 0x4e8aeae3
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1a5b7b
and ecx, 0xffe5a484
or ecx, edx
xor ecx, 0xffe5a484
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne cl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov eax, ebx
xor al, cl
mov edx, eax
xor dl, 1
or cl, bl
xor cl, 1
or cl, al
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
xor bl, r9b
and bl, r9b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r10d
xor al, dl
and r10b, al
and al, dl
xor r10b, 1
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov r8d, ecx
and r8b, r11b
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov r9d, eax
xor r9b, 1
mov edi, r8d
xor dil, 1
or r11b, cl
xor r11b, r8b
mov ecx, eax
or cl, r9b
mov r10d, ecx
xor r10b, 1
mov edx, r11d
xor dl, 1
and r11b, r8b
mov esi, r11d
and sil, dl
xor r11b, dl
or r11b, sil
and r10b, al
mov r14d, r8d
and r14b, dil
mov ebx, r9d
and bl, al
mov esi, edi
and sil, al
xor dil, al
or al, cl
and cl, r9b
or cl, r10b
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ecx
or al, r11b
xor cl, r11b
xor cl, 1
and cl, r11b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, r14d
and al, r8b
xor r14b, r8b
or r14b, al
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor bl, r14b
or dil, sil
xor dil, 1
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0xfb58d293
mov edi, 0x811e2ae5
cmovne ecx, edi
test bl, 1
mov edx, 0xfb58d293
cmove ecx, edx
test al, 1
jmp 0x180038cf0
cmp ecx, 0x4ffac54a
je 0x18002e80d
cmp ecx, 0x52cabe18
jne 0x180001230
mov eax, dword [rbp + 0x230]
mov qword [rbp + 0x160], rax
mov ecx, 0x472f4299
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x95158031
je 0x18002ee93
cmp ecx, 0x954f8da9
jne 0x180001230
mov edx, dword [0x18007b448]
mov r10d, dword [0x18007b44c]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xd8129658
mov edx, ecx
and edx, 0x27ed69a7
or edx, ebx
xor edx, 0x27ed69a7
mov ebx, eax
and ebx, ecx
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, ebx
not edx
and edx, 0xe24fce9a
and ebx, 0x1db03165
or ebx, edx
mov edx, ebx
xor edx, 0x19002161
and edx, 0x79042971
xor ebx, 0x824bc68a
and ebx, 0x86fbd68e
or ebx, edx
mov edx, ebx
xor edx, 0x79042971
and edx, ebx
mov ebx, eax
and ebx, 0xe6fd6550
and ecx, 0x19029aaf
or ecx, ebx
xor ecx, 0x6006b3de
xor eax, ecx
and eax, ecx
mov ecx, edx
not ecx
mov edi, eax
not edi
and eax, ecx
or ecx, edi
not ecx
and edi, edx
or edi, eax
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
mov ecx, edi
xor ecx, 0x79042971
and ecx, edi
not edi
and edi, 0x40040961
and eax, 0x39002010
or eax, edi
xor eax, 0x39002010
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
mov ebx, ecx
and ebx, 0x805079b0
and edx, 0x7faf864f
or edx, ebx
mov ebx, edx
not ebx
and ebx, 1
xor edx, 0x7faf864e
or edx, ebx
mov ebx, edx
not ebx
and ecx, 0xfffffffe
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
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 ebx, ecx
not ebx
mov edi, ecx
and ecx, 0x382fb87b
mov eax, ebx
and eax, 0xc7d04784
or eax, ecx
xor eax, 0xc7d04784
or eax, ebx
and ebx, 0xeb0eacb6
and edi, 0x14f15349
or edi, ebx
mov edx, edi
xor edx, 0x200240
xor edi, 0x8a04a404
and edi, 0x9ed5f50d
and edx, 0x612a0af2
or edx, edi
mov ecx, edx
xor ecx, 0x8ec0900c
xor edx, 0x41220240
and ecx, 0xaec898be
and edx, 0x51376741
or edx, ecx
mov ebx, edx
xor ebx, 0x41330200
mov ecx, eax
not ecx
xor edx, 0xaec898be
mov edi, edx
or edi, eax
not edi
and edx, 0x3e04ed45
and ebx, 0xc1fb12ba
or ebx, edx
and eax, 0x3e04ed45
and ecx, 0xc1fb12ba
or ecx, eax
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x90716d42
and edx, ecx
and ecx, 0x6f8e92bd
or ecx, eax
mov eax, ecx
xor eax, 0x5061019
xor ecx, 0x90716d42
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xfab8a2e6
and eax, 0x5475d19
or eax, edi
or ecx, ebx
and ebx, 0xfab8a2e6
and edx, 0x5475d19
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe98ace8
mov edx, ecx
and edx, 0x30040114
or edx, eax
xor edx, 0x30040114
and ecx, 0xc1635203
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc1635203
and ecx, 0x3e9cadfc
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x2a6a2ada
and eax, 0xd595d525
or eax, ecx
xor eax, 0x2a6a2ada
cmp eax, 0xffffffff
setne dil
sete r9b
cmp r10d, 0xa
setl r8b
cmp r10d, 9
setg r10b
mov ebx, r10d
xor bl, r8b
mov edx, ebx
xor dl, 1
mov r11d, ebx
or r11b, r10b
mov eax, ebx
xor al, r10b
not al
and al, r10b
xor al, 1
mov esi, r11d
xor sil, al
or al, r11b
xor al, 1
or al, sil
mov ecx, r8d
xor cl, dl
and cl, r8b
and bl, r10b
and dl, r8b
or dl, bl
xor cl, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
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
xor cl, 1
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r14d, edx
xor r14b, 1
mov eax, r14d
and al, dl
mov ecx, r14d
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
xor al, r9b
xor al, 1
or al, r9b
mov ecx, r14d
and cl, dil
xor r14b, dil
or r14b, cl
mov ecx, eax
or cl, r14b
xor r14b, al
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, r9d
and al, r8b
mov ecx, r10d
and cl, dil
or cl, al
xor cl, 1
or cl, r8b
or r9b, r10b
xor dil, r10b
and dil, r10b
xor dil, 1
mov eax, r9d
xor al, dil
or dil, r9b
xor dil, 1
or dil, al
mov eax, ecx
xor al, dil
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
mov eax, edi
or al, r8b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
xor dl, r8b
xor dl, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, al
xor dl, 1
or dl, cl
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov 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 r13d, eax
xor r13b, 1
mov r9d, r14d
xor r9b, 1
mov ecx, r13d
and cl, al
mov edx, r13d
and dl, cl
xor cl, r13b
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r10d, r14d
or r10b, r9b
mov r11d, r10d
xor r11b, 1
mov edi, ecx
xor dil, r8b
and dil, cl
or r13b, al
mov esi, r9d
mov eax, r14d
and al, r9b
mov edx, r8d
and dl, cl
mov r15d, r14d
xor r15b, al
xor al, 1
or al, r9b
xor dl, 1
mov r12d, ecx
xor r12b, dl
or dl, cl
or cl, r9b
or r9b, r11b
and r11b, r14b
and sil, r10b
or sil, r11b
xor r10b, r14b
xor r9b, 1
or r9b, r10b
xor r9b, 1
mov r10d, esi
and r10b, r9b
xor r9b, sil
mov ebx, r13d
xor bl, 1
or r9b, r10b
mov r10d, edi
xor r10b, 1
and r10b, bl
and r13b, dil
or r13b, r10b
mov r10d, edi
xor r10b, bl
or bl, dil
xor bl, 1
or bl, r10b
xor bl, 1
mov r10d, r13d
and r10b, bl
xor bl, r13b
or bl, r10b
mov r10d, r9d
xor r10b, 1
mov r11d, r10d
and r11b, r9b
xor r10b, r11b
xor r11b, 1
or r11b, r9b
mov r9d, ebx
xor r9b, 1
xor r11b, 1
or r11b, r10b
mov r10d, r9d
and r10b, bl
xor r9b, r10b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, r9b
mov ebx, r11d
xor bl, 1
and bl, r10b
xor r10b, 1
and r10b, r11b
or r10b, bl
xor al, 1
or al, r15b
xor dl, 1
or dl, r12b
xor dl, al
xor r8b, r14b
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r10d
xor al, 1
and al, dl
xor dl, 1
mov ecx, r10d
xor cl, dl
and cl, r10b
and dl, r10b
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xcff8752f
mov ebx, 0x37af005d
jmp 0x1800269b9
cmp ecx, 0x26fc7fd6
je 0x18002f12d
cmp ecx, 0x28145634
jne 0x180001230
mov eax, dword [0x18007b448]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, ecx
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov ebx, eax
not ebx
and eax, 0x3ec0d9f2
and ebx, 0xc13f260d
or ebx, eax
mov edi, ebx
xor edi, 0x3ec0d9f2
xor ebx, 0xc13f260d
and ecx, 0xf462c60e
mov edx, esi
and edx, 0xb9d39f1
or edx, ecx
xor edx, 0xb9d39f1
or edx, esi
mov ecx, edx
not ecx
and ecx, edi
or edi, edx
not edi
and edx, ebx
or edx, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov edi, edx
not edi
mov r9d, edx
or r9d, 0x9203036a
mov ecx, r9d
not ecx
mov eax, edx
xor eax, 0x6dfcfc95
and eax, edx
mov ebx, eax
not ebx
mov esi, r9d
and esi, 0x3c2cac6e
and ecx, 0x41d05091
or ecx, esi
or r9d, ebx
and ebx, 0x3c2cac6e
and eax, 0xc3d35391
or eax, ebx
xor eax, ecx
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0xd093ded0
and r9d, 0x2f6c212f
or r9d, eax
mov r8d, r9d
xor r8d, 0x4290ddba
xor r9d, 0xbd6f2245
mov eax, r9d
and eax, 0xb27cf01c
mov ebx, r8d
and ebx, 0x4d830fe3
or ebx, eax
mov eax, ebx
xor eax, 0x440209e1
and eax, 0xd66ad9ed
xor ebx, 0x9be9d60e
or ebx, eax
mov ecx, ebx
not ecx
mov eax, edi
and eax, 0x2552466c
and edx, 0xdaadb993
or edx, eax
xor edx, 0xf3389f81
or edx, edi
mov esi, edx
not esi
mov eax, ebx
and eax, 0xd41a4be9
xor ebx, 0x51beb902
and ebx, ecx
and ecx, 0x2be5b416
or ecx, eax
mov r10d, ecx
xor r10d, 0x2be5b416
and edx, 0x5f3f9df7
mov edi, esi
and edi, 0xa0c06208
or edi, edx
mov eax, edi
xor eax, 0xa0c06208
mov edx, r10d
and edx, 0xae4146fd
mov r11d, edx
and r11d, ebx
xor ebx, edx
mov edx, edi
xor edx, 0xf17edb0a
and edx, eax
and esi, 0x51beb902
or ebx, r11d
mov r11d, edx
and r11d, esi
xor esi, edx
or esi, r11d
mov edx, ebx
not edx
and edx, esi
not esi
and esi, ebx
xor ecx, 0xd41a4be9
or esi, edx
xor edi, 0x5f3f9df7
mov edx, ecx
and edx, 0x91a6e58b
and r10d, 0x6e591a74
or r10d, edx
or ecx, edi
and edi, 0x91a6e58b
and eax, 0x6e591a74
or eax, edi
xor eax, r10d
not ecx
or ecx, eax
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x62d6489
and ecx, 0xf9d29b76
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd047bd65
and ecx, 0x2fb8429a
or ecx, eax
mov eax, r9d
or eax, 0xfffffffe
mov edx, eax
not edx
and r9d, 0x6ee796aa
and r8d, 0x91186955
or r8d, r9d
mov ebx, r8d
xor ebx, 0x48c68489
xor r8d, 0x91186954
or eax, r8d
and r8d, 0x27295226
and ebx, 0xd8d6add9
or ebx, r8d
or edx, 0x27295226
xor edx, ebx
not eax
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, eax
mov edi, edx
not edi
mov esi, eax
and esi, 0x190c76b1
and ebx, 0xe6f3894e
or ebx, esi
or eax, edi
and edi, 0x190c76b1
and edx, 0xe6f3894e
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edi, eax
not edi
mov r8d, ecx
not r8d
and edi, 0x4e1effb3
mov edx, eax
and edx, 0xb1e1004c
or edx, edi
mov edi, edx
xor edi, 0xb1e1004c
mov esi, ecx
xor esi, 0xea6035e1
and esi, r8d
and ecx, 0x159fca1e
xor edx, 0xa47eca52
and edx, edi
and eax, 0x159fca1e
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, r8d
and ecx, edi
xor edi, r8d
or edi, ecx
mov edx, edi
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x19f62b66
and eax, 0xe609d499
or eax, ebx
or ecx, edi
and edi, 0x19f62b66
and edx, 0xe609d499
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ecx
mov eax, ecx
mov edi, ebx
and edi, 0x8472d9a5
and ecx, 0x7b8d265a
or ecx, edi
xor ecx, 0x5f11f34
or ecx, ebx
mov edi, ebx
and edi, 0xecc4aef
and edx, 0xf133b510
or edx, edi
xor edx, 0x8f4f8c7e
and eax, 0x8183c691
or eax, edx
mov ebx, eax
not ebx
mov r8d, ecx
not r8d
mov edx, eax
and edx, 0x840fab5
and ebx, 0xf7bf054a
or ebx, edx
mov r9d, ebx
xor ebx, 0x840fab5
mov edx, ebx
or edx, 0xbefe8831
mov edi, edx
not edi
or eax, 0x410177ce
mov esi, eax
not esi
and edx, 0xa39892ab
and edi, 0x40016544
or edi, edx
mov edx, ecx
xor edx, 0xbefe8831
and eax, 0xa39892ab
and esi, 0x1c660810
or esi, eax
mov eax, edx
and eax, ecx
and edx, r8d
xor esi, edi
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, esi
not eax
and eax, 0xced0c55a
and esi, 0x312f3aa5
or esi, eax
mov eax, edx
not eax
and eax, 0xced0c55a
and edx, 0x312f3aa5
or edx, eax
xor r9d, 0x76a5000a
xor edx, esi
mov eax, ebx
and eax, 0x811a1dc0
and r9d, 0x7ee5e23f
or r9d, eax
or ebx, r8d
and r8d, 0x811a1dc0
and ecx, 0x7ee5e23f
or ecx, r8d
xor ecx, r9d
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x9c7d8431
and ebx, 0x63827bce
or ebx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x4e3ac822
and edx, 0xb1c537dd
or edx, eax
mov eax, ebx
xor eax, 0x218033cc
xor ebx, 0x9c7d8431
or ecx, ebx
and ebx, 0x4e3ac822
and eax, 0xb1c537dd
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x9b7ad441
and ecx, 0x64852bbe
or ecx, eax
mov ebx, ecx
xor ebx, 0x4002220
xor ecx, 0x11108000
or edx, 0xf7b2a234
mov eax, edx
not eax
or ecx, 0x8014409
and ecx, 0x7991c41d
and ebx, 0x86222220
or ebx, ecx
and edx, 0x7991c41d
and eax, 0x4c19c2
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x763164a5
and eax, 0x89ce9b5a
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
not edi
mov edx, edi
or edi, eax
or eax, 0x880829aa
mov ebx, eax
not ebx
or edx, 0x77f7d655
and eax, 0x8198dab4
and ebx, 0x76670441
or ebx, eax
mov eax, edx
not eax
and edx, 0x8198dab4
and eax, 0x800210a
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0x6d247652
and eax, 0x92db89ad
or eax, edx
mov edx, eax
xor edx, 0x1092a006
mov ecx, edi
not ecx
and ecx, 0xfa8e1b29
and edi, 0x571e4d6
or edi, ecx
xor eax, 0xe52c5ff8
mov ecx, eax
and ecx, 0xb4102f9
and edx, 0xf4befd06
or edx, ecx
mov ecx, edi
xor ecx, 0x430e406
xor edi, 0xfa8e1b29
or eax, edi
and edi, 0xb4102f9
and ecx, 0xf4befd06
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0xffc7a99b
and ecx, eax
not eax
and eax, 0xffc7a99b
mov edx, eax
and edx, ecx
xor ecx, eax
mov eax, dword [0x18007b44c]
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe38b53ce
and ecx, 0x1c74ac31
or ecx, edx
xor ecx, 0xe3b305aa
sete bl
setne r8b
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
or bl, al
xor al, r8b
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
xor dl, r8b
mov r10d, edx
xor r10b, 1
mov r8d, edx
xor r8b, bl
mov eax, ebx
and al, r9b
mov ecx, ebx
and cl, al
xor al, bl
or bl, r9b
xor bl, 1
or al, cl
xor al, bl
mov ecx, ebx
xor cl, r9b
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
or al, r10b
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov r10d, eax
xor r10b, cl
or al, cl
xor al, 1
or al, r10b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
or dl, r9b
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x4515456b
mov ebx, 0xa7fd1602
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0x4515456b
jmp 0x180036b62
cmp ecx, 0xd8640861
je 0x18002f5fe
cmp ecx, 0xd8caa1f3
jne 0x180001230
mov r11, qword [rbp + 0x90]
mov eax, dword [0x18007b448]
lea r15d, [rax - 1]
imul r15d, eax
mov r8d, r15d
not r8d
mov eax, r15d
or eax, 0xb6ce71b5
mov edx, eax
not edx
mov edi, r8d
or edi, 0x49318e4a
mov ebx, edi
not ebx
and eax, 0x68052952
and edx, 0x1308608
or edx, eax
and edi, 0x68052952
and ebx, 0x96ca50a5
or ebx, edi
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xb6ce71b5
and ebx, 0x49318e4a
or ebx, eax
mov eax, ebx
not eax
and ebx, 0xe1b54399
mov edx, eax
and edx, 0x1e4abc66
or edx, ebx
xor edx, 0xe1b54398
and eax, 1
or eax, edx
mov esi, eax
not esi
mov edx, r8d
and edx, 0xfffffffe
mov ebx, r15d
and ebx, 1
or ebx, edx
mov edi, ebx
xor edi, r8d
and edi, ebx
and eax, 0x64021043
mov edx, esi
and edx, 0x9bfdefbc
or edx, eax
mov r9d, edx
xor r9d, 0x9bfdefbc
mov ebx, edi
not ebx
and ebx, 0x3c619f56
mov eax, edi
and eax, 0xc39e60a9
or eax, ebx
mov r10d, eax
xor r10d, 0xc39e60a9
mov ebx, edx
xor ebx, 0x21f61946
and ebx, r9d
and esi, 0xba0bf6fa
mov ecx, r10d
and ecx, 0x45f40905
and edi, 0xba0bf6fa
or edi, ecx
mov ecx, ebx
and ecx, esi
xor esi, ebx
mov r14d, dword [0x18007b44c]
xor eax, 0x3c619f56
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xd2f42e21
and esi, 0x2d0bd1de
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0xd2f42e21
and edi, 0x2d0bd1de
or edi, ecx
xor edi, esi
xor edx, 0x64021043
mov ecx, edx
and ecx, 0x491ea57f
and r9d, 0xb6e15a80
or r9d, ecx
or edx, eax
and eax, 0x491ea57f
and r10d, 0xb6e15a80
or r10d, eax
xor r10d, r9d
not edx
or edx, r10d
mov ecx, edx
not ecx
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x50ca63d2
and edi, 0xaf359c2d
or edi, eax
or ebx, edx
and edx, 0x50ca63d2
and ecx, 0xaf359c2d
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov eax, r8d
and eax, r15d
mov ecx, eax
not ecx
mov edx, r15d
and edx, 0x2652f561
and r8d, 0xd9ad0a9e
or r8d, edx
or r15d, ecx
and ecx, 0x2652f561
and eax, 0xd9ad0a9e
or eax, ecx
xor eax, r8d
not r15d
or r15d, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xbde0ab58
mov edi, ebx
and edi, 0x421f54a7
or edi, ecx
xor edi, r15d
xor edi, 0xbde0ab58
and edi, r15d
mov ecx, r15d
not ecx
and ecx, 0xec38760e
and r15d, 0x13c789f1
or r15d, ecx
xor r15d, ebx
xor r15d, 0xec38760e
and r15d, ebx
mov edx, edi
not edx
mov ecx, r15d
not ecx
mov esi, edx
and esi, 0x798ca338
and edi, 0x86735cc7
or edi, esi
or edx, ecx
and ecx, 0x798ca338
and r15d, 0x86735cc7
or r15d, ecx
xor r15d, edi
not edx
or edx, r15d
mov ecx, edx
not ecx
and ecx, 0x218f7880
and edx, 0xde70877f
or edx, ecx
mov ecx, edx
xor ecx, 0x9a508220
xor edx, 0x218f7880
mov edi, edx
and edi, 0x45a07ddf
and ecx, 0xba5f8220
or ecx, edi
or edx, ebx
and ebx, 0x45a07ddf
and eax, 0xba5f8220
or eax, ebx
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
setne r8b
sete r9b
cmp r14d, 9
setg r10b
cmp r14d, 0xa
setl sil
mov ebx, esi
xor bl, r10b
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edi, ebx
xor dil, 1
mov eax, r9d
xor al, r8b
mov r12d, eax
not r12b
and r12b, al
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov r14d, r12d
xor r14b, 1
mov ecx, edi
and cl, bl
mov eax, ecx
xor al, 1
xor cl, dil
or al, bl
xor al, 1
or al, cl
mov ecx, ebx
or cl, dil
xor cl, 1
mov r15d, eax
and r15b, cl
xor cl, al
or cl, r15b
mov eax, esi
and al, cl
not cl
and cl, r10b
or cl, al
mov eax, edi
xor al, sil
and al, dil
xor bl, sil
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
mov eax, ebx
not al
mov edx, ecx
xor dl, 1
and al, dl
and cl, bl
or cl, al
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, r14d
and al, r8b
xor r14b, r8b
or r14b, al
mov edx, r14d
xor dl, 1
xor r12b, r9b
mov eax, r12d
xor al, 1
and r12b, r14b
or r14b, al
and al, dl
or al, r12b
xor al, 1
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
mov edi, ecx
xor dil, 1
or cl, dil
xor cl, dil
mov r14d, ecx
xor r14b, 1
mov r15d, eax
xor r15b, 1
mov edx, r15d
or dl, al
mov ebx, edx
xor bl, 1
and cl, dil
mov edi, ecx
and dil, r14b
xor cl, r14b
or cl, dil
and dl, bl
xor dl, 1
mov edi, ebx
xor dil, dl
or dl, bl
xor dl, 1
or dl, dil
mov edi, edx
and dil, r15b
xor dl, 1
and dl, al
or dl, dil
mov eax, r15d
xor al, bl
or bl, r15b
xor bl, 1
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
or al, cl
xor dl, cl
xor dl, 1
and dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov edi, esi
mov ecx, r9d
xor cl, sil
or sil, r9b
and r9b, r10b
and dil, r8b
or dil, r9b
xor cl, 1
xor r10b, r8b
xor sil, 1
or sil, r10b
mov ebx, ecx
xor bl, sil
or sil, cl
xor sil, 1
or sil, bl
mov ebx, esi
xor bl, 1
mov r8d, edi
xor r8b, 1
mov eax, r8d
and al, dil
mov ecx, esi
and cl, bl
mov r9d, r8d
and r9b, al
xor al, r8b
or al, r9b
mov r8d, esi
and r8b, cl
xor cl, sil
or cl, r8b
mov r8d, eax
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, al
or cl, r8b
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, al
and al, cl
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
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
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 r8d, eax
xor r8b, 1
mov r10d, edx
xor r10b, 1
mov ecx, r10d
and cl, dl
mov ebx, r10d
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
mov edi, ecx
or dil, r9b
mov edx, edi
xor dl, 1
mov esi, r8d
or sil, al
xor sil, 1
mov ebx, edi
and bl, dl
xor bl, 1
mov r14d, edx
xor r14b, bl
or bl, dl
xor bl, 1
or bl, r14b
xor bl, cl
xor bl, 1
mov edx, edi
and dl, r10b
xor dil, r10b
or dil, dl
mov edx, ebx
xor dl, dil
or dil, bl
xor dil, 1
or dil, dl
mov ebx, esi
xor bl, r8b
mov edx, ebx
xor dl, 1
and dl, sil
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
mov r10d, edi
xor r10b, 1
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov esi, edx
xor sil, bl
or dl, bl
xor dl, 1
or dl, sil
and r10b, dl
xor dl, 1
and dl, dil
or dl, r10b
mov ebx, ecx
xor bl, r8b
and bl, cl
and r9b, al
and cl, r8b
or cl, r9b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and cl, dl
and bl, al
or bl, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x311f48b6
mov edx, 0x8c2af200
cmovne ecx, edx
test al, 1
mov eax, 0x311f48b6
cmovne eax, ecx
mov qword [rbp - 0x68], r11
jmp 0x18001c846
cmp ecx, 0x751114d0
je 0x18002fc87
cmp ecx, 0x7555418f
jne 0x180001230
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea r10d, [rax - 1]
imul r10d, eax
mov esi, r10d
not esi
mov edx, esi
or edx, 0xc2d6d352
mov eax, edx
not eax
mov ecx, r10d
or ecx, 0x24282ca9
and ecx, 0x26b86eb9
mov edi, esi
and edi, 0xc0469142
or edi, ecx
and edx, 0x26b86eb9
and eax, 0x19010004
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x3a1e70b7
and eax, 0xc5e18f48
or eax, ecx
mov ecx, eax
xor ecx, 0x3150802
xor eax, 0x7848a105
and eax, 0x7c6af51d
and ecx, 0x83950ae2
or ecx, eax
mov ebx, ecx
xor ebx, 0x83950ae2
xor ecx, 0x44222501
and ecx, 0x45a32d03
mov eax, ebx
and eax, 0xba5cd2fc
or eax, ecx
xor eax, 0x3c5c2cbf
and ebx, 0x79ff01bc
or ebx, eax
mov ecx, esi
and ecx, 0x8600fe43
mov eax, r10d
and eax, 0x79ff01bc
or eax, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, ebx
not ebx
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
or eax, ecx
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0x532a592d
and edx, 0xacd5a6d2
or edx, edi
or ebx, ecx
and ecx, 0x532a592d
and eax, 0xacd5a6d2
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
or ebx, 0x8600fe42
mov edx, ebx
not edx
or ecx, 0x79ff01bd
mov eax, ecx
not eax
and ebx, 0xbddfa411
and edx, 0x402001ac
or edx, ebx
and ecx, 0xbddfa411
and eax, 0x2005a42
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x12121280
and eax, 0x409400a
or eax, edx
mov edx, eax
xor edx, 0x4090000
xor eax, 0xc8d42da5
or ecx, 0x161b528a
mov ebx, ecx
not ebx
and eax, 0xc8d46daf
and edx, 0x160b1200
or edx, eax
and ecx, 0xc8d46daf
and ebx, 0x21208050
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
and eax, 0xe9e4ad75
and ebx, 0x161b528a
or ebx, eax
and esi, 0x8bd0bdd9
and r10d, 0x742f4226
or r10d, esi
mov eax, r10d
not eax
and eax, 0x7d2eb959
and r10d, 0x82d146a6
or r10d, eax
mov edx, r10d
xor edx, 0x901fb7f
mov r11d, ebx
not r11d
mov eax, r11d
and eax, 0xb540e1f9
and ebx, 0x4abf1e06
or ebx, eax
mov r9d, ebx
xor r9d, 0x4abf1e06
mov eax, r10d
xor eax, 0x44240480
and eax, 0x45259c94
xor r10d, 0xe6eae05a
and r10d, edx
and edx, 0xbada636b
or edx, eax
mov edi, edx
xor edi, 0xbada636b
xor ebx, 0x5aabfadc
and ebx, r9d
or r11d, 0xefeb1b25
mov ecx, r11d
not ecx
xor edx, 0xaace87b1
and edx, edi
mov eax, ebx
not eax
mov esi, eax
and esi, 0xe3600944
and ebx, 0x1c9ff6bb
or ebx, esi
or eax, r11d
and r11d, 0xe3600944
and ecx, 0x1014e49a
or ecx, r11d
xor ecx, ebx
not eax
or eax, ecx
mov ebx, edx
not ebx
mov ecx, r10d
not ecx
mov esi, ebx
and esi, 0x42894a0d
and edx, 0xbd76b5f2
or edx, esi
or ebx, ecx
and ecx, 0x42894a0d
and r10d, 0xbd76b5f2
or r10d, ecx
xor r10d, edx
not ebx
or ebx, r10d
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0x5069af4b
and edi, 0xaf9650b4
or edi, eax
mov ecx, edi
xor ecx, 0xa6940084
mov eax, ebx
not eax
xor edi, 0x5069af4b
mov edx, eax
and edx, 0x4903f371
and ebx, 0xb6fc0c8e
or ebx, edx
or eax, edi
and edi, 0x4903f371
and ecx, 0xb6fc0c8e
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov ebx, eax
not ebx
or eax, 0x51fb4bc5
mov edx, eax
not edx
or ebx, 0xae04b43a
mov ecx, ebx
not ecx
and eax, 0xd70d80ea
and edx, 0x28003410
or edx, eax
and ebx, 0xd70d80ea
and ecx, 0xf24b05
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x1e08159f
and ecx, 0xe1f7ea60
or ecx, eax
xor ecx, 0x4ff35e5a
setne r9b
sete r11b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
mov ebx, r11d
xor bl, cl
mov r10d, edx
xor r10b, bl
or r10b, bl
mov r8d, r10d
xor r8b, 1
mov ebx, r9d
xor bl, cl
mov eax, r11d
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and r11b, dl
and cl, r9b
or cl, r11b
xor dl, cl
and dl, cl
mov ecx, edx
xor cl, 1
mov r9d, edx
and r9b, al
or dl, bl
and bl, cl
or bl, r9b
xor cl, al
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 edx, r10d
and dl, r8b
and r8b, bl
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
and al, bl
and bl, r10b
or r8b, bl
mov ebx, r8d
xor bl, r10b
and bl, r8b
or dl, al
mov r8d, ebx
xor r8b, 1
mov ecx, edx
xor cl, 1
mov eax, ecx
mov r9d, r8d
mov r10d, r8d
and r10b, cl
xor cl, r8b
and r8b, bl
and al, dl
xor r9b, r8b
xor r8b, 1
or r8b, bl
xor r8b, 1
or r8b, r9b
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, r8d
xor dl, 1
and dl, al
xor al, 1
and al, r8b
or al, dl
or cl, r10b
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xf1fb9079
mov ebx, 0x1af84179
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0xf1fb9079
jmp 0x180038786
cmp ecx, 0xb1aca54f
je 0x18002fc9d
cmp ecx, 0xb295eda3
jne 0x180001230
mov ecx, 0x53febc09
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xfc09ee6a
je 0x18003010f
cmp ecx, 0xfc123881
jne 0x180001230
mov eax, dword [rbp + 0x1b8]
add rax, qword [rbp + 0x260]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x1e0], rax
mov r14, qword [rbp + 0x218]
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x6af2d783
mov edx, r10d
and edx, 0x950d287c
or edx, eax
mov eax, edx
not eax
and eax, 0x9184a90
and edx, 0xf6e7b56e
or edx, eax
mov eax, edx
xor eax, 0x9c1562ec
xor edx, 0x63ea9d13
mov ebx, r9d
and ebx, 0xfffffffe
mov edi, r10d
and edi, 1
or edi, ebx
mov ecx, edi
xor ecx, r9d
and ecx, edi
mov esi, ecx
not esi
and ecx, edx
mov edx, eax
xor edx, esi
and edx, eax
and esi, eax
or esi, ecx
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xa1dea21d
and esi, 0x5e215de2
or esi, ecx
mov ecx, esi
xor ecx, 0x4840
xor esi, 0x1100208
or eax, 0x591c4a59
mov ebx, eax
not ebx
or esi, 0xa62204a4
and esi, 0xff3206ac
and ecx, 0xc4851
or ecx, esi
and eax, 0xff3206ac
and ebx, 0xc1b102
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xa8db18bd
and ebx, 0x5724e742
or ebx, eax
mov eax, ebx
xor eax, 0xe38ad1b
and r9d, 0xbc3f0110
and r10d, 0x43c0feef
or r10d, r9d
mov ecx, r10d
not ecx
and ecx, 0x43c0feef
and r10d, 0xbc3f0110
or r10d, ecx
mov ecx, r10d
not ecx
mov esi, eax
xor esi, ecx
and esi, eax
xor ebx, 0x40411244
and ebx, 0x4a69b656
and eax, 0xb59649a9
or eax, ebx
and ecx, 0x4a69b656
and r10d, 0xb59649a9
or r10d, ecx
xor r10d, eax
mov eax, esi
not eax
mov ecx, r10d
not ecx
mov edx, eax
and edx, 0x3fa9db9
and esi, 0xfc056246
or esi, edx
or eax, ecx
and ecx, 0x3fa9db9
and r10d, 0xfc056246
or r10d, ecx
xor r10d, esi
not eax
or eax, r10d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x1b58180b
and eax, 0xa5a400
or eax, ecx
mov ebx, eax
xor ebx, 0xa00000
xor eax, 0x9c1a4968
or edx, 0x1bfdbc0b
mov ecx, edx
not ecx
and eax, 0x9c1fed68
and ebx, 0x3e01003
or ebx, eax
and edx, 0x9c1fed68
and ecx, 0x60000294
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xe40243f4
and ecx, 0x1bfdbc0b
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xf2260fec
and eax, 0xdd9f013
or eax, ecx
mov ecx, eax
xor ecx, 0x80060f6c
xor eax, 0xcc1d002
and eax, 0x7ee1d082
and ecx, 0x811e2f7d
or ecx, eax
xor ecx, 0x811e2f7d
setne al
sete cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg bl
mov r10d, ebx
xor r10b, cl
and r10b, bl
and dl, al
and bl, cl
or bl, dl
mov eax, r10d
and al, bl
xor r10b, bl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov r11d, ebx
xor r11b, 1
mov edi, r11d
and dil, bl
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov r9d, edi
xor r9b, 1
mov edx, r10d
or dl, r8b
xor dl, 1
or r11b, bl
mov ebx, r11d
xor bl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
xor dl, 1
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov eax, ebx
and al, r11b
mov esi, eax
and sil, bl
xor al, bl
or al, sil
mov esi, eax
and sil, r9b
xor al, 1
and al, dil
or al, sil
xor r11b, r9b
or bl, dil
xor bl, 1
or bl, r11b
xor al, 1
mov r11d, eax
xor r11b, bl
or al, bl
xor al, 1
or al, r11b
mov ebx, eax
xor bl, 1
or bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r9d
and al, dil
xor r9b, al
xor al, 1
or al, dil
xor al, 1
or al, r9b
xor al, r8b
xor al, 1
mov ebx, r10d
xor bl, dil
or dil, r10b
xor dil, 1
or dil, bl
mov ebx, eax
xor bl, dil
or dil, al
xor dil, 1
or dil, bl
mov ecx, edi
xor cl, 1
mov r8d, edx
xor r8b, 1
mov ebx, edx
and bl, r8b
mov eax, ecx
and al, dil
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
mov r9d, ebx
xor r9b, 1
and r9b, al
xor al, 1
and al, bl
or al, r9b
xor r8b, dil
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x2edd51a9
mov edi, 0xfab30dec
cmovne ecx, edi
mov rbx, qword [r14 + 0x18]
test al, 1
cmove ecx, edi
mov qword [rbp - 0x38], rbx
test dl, 1
mov eax, 0x2edd51a9
jmp 0x180038786
cmp ecx, 0x43cb397e
je 0x180030605
cmp ecx, 0x4497f113
jne 0x180001230
mov ecx, 0x62bd4832
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x8783e9dd
je 0x180030628
cmp ecx, 0x89abeadc
jne 0x180001230
mov eax, dword [0x18007b448]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x5fe20d6d
mov eax, r10d
and eax, 0xa01df292
or eax, ecx
mov ecx, eax
xor ecx, 0xa0186280
xor eax, 0x5fe20d6d
and ecx, 0xf6fa6ec9
mov edx, eax
and edx, 0x9059136
or edx, ecx
xor edx, 0x186f7715
and eax, 0xee9519dc
or eax, edx
mov r11d, eax
not r11d
mov ecx, r8d
and ecx, 0xa6e26922
mov edx, r10d
and edx, 0x591d96dd
or edx, ecx
xor edx, 0xb7888f01
mov r14d, edx
xor r14d, r8d
and r14d, edx
and eax, 0x7a11b1da
mov edx, r11d
and edx, 0x85ee4e25
or edx, eax
mov r9d, edx
xor r9d, 0x85ee4e25
mov esi, r14d
not esi
mov eax, r9d
and eax, 0x8fc904aa
and r11d, 0x7036fb55
or r11d, eax
mov eax, r14d
or eax, 0x7036fb55
mov edi, eax
not edi
mov ebx, esi
or ebx, 0x8fc904aa
and eax, 0xf33f1752
and edi, 0xcc000a8
or edi, eax
mov ecx, ebx
not ecx
and ebx, 0xf33f1752
and ecx, 0xe805
or ecx, ebx
xor ecx, edi
mov eax, r11d
not eax
and eax, ecx
not ecx
and ecx, r11d
xor edx, 0x7a11b1da
or ecx, eax
mov eax, edx
and eax, 0x621bcacb
and r9d, 0x9de43534
or r9d, eax
or edx, r14d
and r14d, 0x621bcacb
and esi, 0x9de43534
or esi, r14d
xor esi, r9d
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x71700dbf
and edx, 0x8e8ff240
or edx, eax
xor edx, 0x8e8ff240
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xe0700262
and edx, 0x10082400
or edx, ecx
mov ecx, edx
xor ecx, 0x82400
xor edx, 0x63731a41
or eax, 0xf0782662
mov ebx, eax
not ebx
and edx, 0x73731a41
and ecx, 0x80082422
or ecx, edx
and eax, 0x73731a41
and ebx, 0xc84c19c
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x71ab842f
and ebx, 0x8e547bd0
or ebx, eax
mov esi, ebx
xor esi, 0x6f46bb90
mov eax, r8d
and eax, 0xb2334334
and r8d, r10d
and r10d, 0x4dccbccb
or r10d, eax
xor r10d, 0x4dccbccb
mov eax, r10d
and eax, r8d
xor r10d, r8d
or r10d, eax
mov r9d, ebx
xor r9d, 0x90b9446f
xor ebx, 0xf1cf5c1
and ebx, esi
mov edi, r10d
not edi
mov eax, edi
and eax, 0x400a0e10
and r10d, 0x20504041
or r10d, eax
mov edx, esi
or edx, 0x9fa5b1ae
mov eax, edx
and eax, 0x455ea04d
mov ecx, r9d
and ecx, 0x20004e10
or ecx, eax
mov eax, ebx
not eax
or edx, eax
and eax, 0x455ea04d
and ebx, 0xbaa15fb2
or ebx, eax
xor ebx, ecx
mov r8d, dword [0x18007b44c]
not edx
or edx, ebx
mov ecx, r10d
xor ecx, 1
xor r10d, 0xc86a384
or edi, 0x605a4e51
and r10d, 0x2cd6e3c4
and ecx, 0x40080c11
or ecx, r10d
mov eax, edi
not eax
and edi, 0x2cd6e3c4
and eax, 0x9321102a
or eax, edi
xor eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
and r9d, 0x5fb49b1d
and esi, 0xa04b64e2
or esi, r9d
mov ecx, esi
xor ecx, 0xa04b64e2
xor esi, 0x5fb49b1d
and esi, eax
not eax
and ecx, eax
or esi, ecx
not esi
or esi, eax
cmp esi, 0xffffffff
setne al
sete r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov ecx, r8d
xor cl, r9b
mov edx, ecx
xor dl, 1
mov r14d, edx
and r14b, cl
xor dl, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, dl
mov edx, r14d
xor dl, 1
mov r11d, r10d
xor r11b, al
mov esi, r11d
xor sil, 1
mov r12d, r11d
xor r12b, sil
and r12b, r11b
mov ecx, r11d
or cl, sil
mov edi, r12d
xor dil, 1
mov r13d, edi
mov ebx, ecx
xor dil, cl
xor cl, 1
and r13b, r12b
and bl, cl
xor r13b, 1
mov r15d, r12d
xor r15b, r13b
or r13b, r12b
xor r13b, 1
or r13b, r15b
xor bl, 1
mov r15d, ecx
xor r15b, bl
or bl, cl
xor bl, 1
or bl, r15b
mov r15d, edx
xor r15b, r9b
xor bl, r13b
or cl, r12b
xor cl, 1
or cl, dil
xor cl, 1
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
mov edi, r10d
and dil, cl
not cl
and cl, al
mov r12d, eax
and r12b, sil
and r11b, r10b
mov r13d, esi
and r13b, r10b
xor sil, r10b
mov ebx, r9d
or bl, al
xor bl, 1
xor al, r9b
or bl, al
or r10b, r9b
and al, r9b
or r9b, r14b
or r14b, r8b
xor r14b, 1
or r14b, r15b
xor r9b, 1
or dl, r8b
xor dl, 1
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
mov r8d, edx
xor r8b, 1
mov r9d, r8d
and r9b, dl
mov r15d, r8d
and r15b, r9b
xor r9b, r8b
or r9b, r15b
xor r8b, r14b
xor r14b, 1
xor r9b, r14b
or dl, r14b
xor dl, 1
or dl, r8b
mov r8d, r9d
xor r8b, dl
or dl, r9b
xor dl, 1
or dl, r8b
or cl, dil
or r11b, r12b
or sil, r13b
xor sil, 1
mov r8d, r11d
and r8b, sil
xor sil, r11b
or sil, r8b
xor cl, 1
mov r8d, ecx
and r8b, sil
xor cl, sil
or r8b, cl
xor r8b, 1
mov r9d, ecx
and r9b, r8b
xor r8b, cl
or r8b, r9b
mov ecx, r8d
xor cl, 1
mov r9d, ecx
and r9b, dl
xor cl, dl
xor dl, 1
or cl, r9b
and r8b, dl
or r8b, r9b
xor r8b, 1
or r8b, dl
mov r9d, r8d
xor r9b, 1
and r9b, cl
xor cl, 1
mov edx, ecx
xor dl, r8b
and dl, cl
and r8b, cl
or r8b, r9b
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
mov r9d, ebx
xor r9b, 1
xor r10b, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, 1
mov ecx, r9d
and cl, bl
mov edx, ecx
xor dl, 1
xor cl, r9b
or dl, bl
xor dl, 1
or dl, cl
xor dl, al
xor dl, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor cl, 1
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r9d, r10d
xor r9b, 1
mov eax, r8d
xor al, 1
and al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov r8d, r9d
or r8b, r10b
mov ecx, r8d
xor cl, 1
mov edx, ecx
and dl, r8b
mov ebx, edx
xor bl, 1
or bl, r8b
xor dl, cl
xor bl, 1
or bl, dl
mov edx, ebx
and dl, r9b
xor bl, 1
and bl, r10b
or bl, dl
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
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, al
and bl, cl
and cl, al
mov edx, ebx
xor dl, 1
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor r9b, al
and r9b, al
xor al, r10b
mov edx, r9d
xor dl, 1
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xce467b5
mov ebx, 0x5d0a4397
cmovne eax, ebx
test cl, 1
cmove eax, ebx
not dl
test dl, 1
mov ecx, 0xce467b5
jmp 0x18002ee8b
cmp ecx, 0x1bcfc80d
je 0x180030bc2
cmp ecx, 0x1f29a860
jne 0x180001230
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea r14d, [rax - 1]
imul r14d, eax
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0x8025b3f0
mov ebx, r14d
xor ebx, 0x8025b3f0
and ebx, r14d
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xc07e3b12
and ebx, 0x3f81c4ed
or ebx, eax
mov eax, ebx
xor eax, 0xb7a47601
xor ebx, 0x405b88e2
and eax, 0xb7fff603
mov ecx, ebx
and ecx, 0x480009fc
or ecx, eax
xor ecx, 0xd256a9fc
and ebx, 0x65a95fff
or ebx, ecx
mov ecx, r9d
and ecx, 0x9a56a000
mov eax, r14d
xor eax, 0x65a95fff
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6ea6cac6
and eax, 0x91593539
or eax, ecx
mov esi, eax
xor esi, 0x91593539
mov ecx, eax
xor ecx, 0x60a44886
and ecx, 0x70e448bf
xor eax, 0x318d532
and eax, esi
and esi, 0x8f1bb740
or esi, ecx
mov edi, esi
xor edi, 0x8f1bb740
mov ecx, ebx
xor ecx, 0x6dbe1ff4
mov r10d, ecx
and r10d, ebx
mov r11d, ebx
and r11d, edi
xor edi, ebx
not ebx
and ecx, ebx
xor esi, 0x1040400b
or esi, 0x6dbe1ff4
mov ebx, esi
not ebx
mov edx, r10d
and edx, ecx
xor ecx, r10d
or ecx, edx
mov edx, eax
not edx
mov r10d, esi
and r10d, 0x1a54d9b7
and ebx, 0x80012008
or ebx, r10d
or esi, edx
and edx, 0x1a54d9b7
and eax, 0xe5ab2648
or eax, edx
xor eax, ebx
not esi
or esi, eax
mov eax, ecx
not eax
and eax, 0x1db8e6ca
and ecx, 0xe2471935
or ecx, eax
mov eax, esi
not eax
and eax, 0x1db8e6ca
and esi, 0xe2471935
or esi, eax
xor esi, ecx
or edi, r11d
mov eax, edi
not eax
and eax, 0xd9c4fb74
and edi, 0x263b048b
or edi, eax
mov eax, edi
xor eax, 0x24220001
mov edx, esi
not edx
xor edi, 0xd9c4fb74
mov ecx, edx
and ecx, 0x139dfeca
and esi, 0xec620135
or esi, ecx
or edx, edi
and edi, 0x139dfeca
and eax, 0xec620135
or eax, edi
xor eax, esi
not edx
or edx, eax
mov ecx, edx
xor ecx, 0xf88bc824
and ecx, edx
not edx
and edx, 0xf88bc824
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9d2297da
and ecx, 0x62dd6825
or ecx, eax
mov eax, r9d
and eax, 0xd5ad5316
and r9d, r14d
and r14d, 0x2a52ace9
or r14d, eax
xor r14d, 0x2a52ace9
mov eax, r14d
and eax, r9d
xor r14d, r9d
or r14d, eax
mov eax, ecx
not eax
mov ebx, r14d
not ebx
mov edx, ebx
or edx, ecx
mov edi, edx
not edi
and ebx, 0x92abfce6
and r14d, 0x6d540319
or r14d, ebx
xor r14d, ecx
xor r14d, 0x92abfce6
and r14d, ecx
mov ebx, r14d
not ebx
mov esi, edx
and esi, 0x524e7e8d
and edi, 0xadb18172
or edi, esi
or edx, ebx
and ebx, 0x524e7e8d
and r14d, 0xadb18172
or r14d, ebx
xor r14d, edi
not edx
or edx, r14d
mov ebx, edx
not ebx
mov edi, edx
and edi, 0x6780aa7b
and ebx, 0x987f5584
or ebx, edi
or edx, ecx
and ecx, 0x6780aa7b
and eax, 0x987f5584
or eax, ecx
xor eax, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
setne cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov r8d, ecx
xor r8b, bl
mov eax, r8d
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
xor al, 1
xor bl, al
xor al, bl
and al, bl
mov ecx, eax
mov edx, eax
xor dl, r8b
and al, r8b
xor r8b, 1
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
and cl, r8b
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x75ccce9a
mov ebx, 0x59cec0fd
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x75ccce9a
jmp 0x18003634b
cmp ecx, 0xcee69216
je 0x180030dcb
cmp ecx, 0xcf93fa18
jne 0x180001230
mov eax, dword [rbp + 0x120]
mov dword [rbp + 0x1c0], eax
mov ecx, 0x6f02b15c
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x688553b7
je 0x180030de1
cmp ecx, 0x6b68a89b
jne 0x180001230
mov ecx, dword [0x18007b448]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov ecx, eax
mov edx, ebx
and edx, 0xcde21199
and eax, 0x321dee66
or eax, edx
not eax
or eax, ebx
and ebx, 0x62644350
and ecx, 0x9d9bbcaf
or ecx, ebx
mov edx, ecx
xor edx, 0x22044240
and edx, 0x321dee66
xor ecx, 0x5079ad36
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
not ebx
and ebx, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x100c8a06
and eax, 0x22116460
or eax, edx
mov ebx, eax
xor ebx, 0x20102420
xor eax, 0x4a01195
or ecx, 0x321dee66
mov esi, ecx
not esi
and eax, 0x6a151d5
and ebx, 0x301cae22
or ebx, eax
and ecx, 0x6a151d5
and esi, 0xc9420008
or esi, ecx
xor esi, ebx
mov ecx, esi
not ecx
mov edx, esi
or edx, 0x3339e0ec
mov ebx, edx
not ebx
mov eax, ecx
or eax, 0xccc61f13
mov r10d, eax
not r10d
and edx, 0xae58f8fc
and ebx, 0x40860703
or ebx, edx
and eax, 0xae58f8fc
and r10d, 0x11210000
or r10d, eax
xor r10d, ebx
mov eax, r10d
not eax
and eax, 0x19810572
and r10d, 0xe67efa8d
or r10d, eax
mov r8d, r10d
xor r8d, 0x2ab8e59e
xor r10d, 0xd5471a61
mov eax, r10d
and eax, 0xeb6ae600
mov edx, r8d
and edx, 0x149519ff
or edx, eax
mov ebx, edx
xor ebx, r10d
and ebx, edx
and ecx, 0x149519ff
xor esi, 0xeb6ae600
or esi, ecx
mov edi, ebx
xor edi, 0x6c38d656
mov r9d, edi
and edi, ebx
not ebx
and r9d, ebx
mov r11d, esi
xor r11d, 0x93c729a9
and r11d, esi
mov r14d, r9d
not r14d
mov eax, r14d
and eax, 0x9ce33439
and r9d, 0x631ccbc6
or r9d, eax
mov eax, edi
not eax
or r14d, eax
and eax, 0x9ce33439
and edi, 0x631ccbc6
or edi, eax
mov eax, ebx
and eax, esi
xor ebx, esi
or esi, 0x6c38d656
xor edi, r9d
not r14d
or r14d, edi
mov edx, r11d
not edx
mov edi, edx
and edi, 0xf8c7263e
and r11d, 0x738d9c1
or r11d, edi
mov edi, esi
not edi
or edx, esi
and esi, 0xf8c7263e
and edi, 0x3000981
or edi, esi
xor edi, r11d
not edx
or edx, edi
mov ecx, r14d
not ecx
and ecx, 0xad632a81
and r14d, 0x529cd57e
or r14d, ecx
mov ecx, edx
not ecx
and ecx, 0xad632a81
and edx, 0x529cd57e
or edx, ecx
xor edx, r14d
or ebx, eax
mov esi, edx
not esi
mov eax, esi
and eax, 0xdc14d77c
and edx, 0x23eb2883
or edx, eax
mov eax, ebx
not eax
or esi, ebx
and ebx, 0xdc14d77c
and eax, 0x23eb2883
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x51812250
mov ecx, esi
and ecx, 0xa83cc88a
or ecx, eax
xor ecx, 0xa83cc88a
and esi, 0x6421525
or esi, ecx
mov eax, esi
not eax
and eax, 0x12d70cdb
and esi, 0xed28f324
or esi, eax
mov ecx, r10d
or ecx, 0xfffffffe
mov eax, ecx
not eax
and r10d, 1
and r8d, 0xfffffffe
or r8d, r10d
mov edx, r8d
not edx
or ecx, edx
and edx, 0x8fa6203a
and r8d, 0x7059dfc5
or r8d, edx
or eax, 0x8fa6203a
xor eax, r8d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc29b0c01
mov edx, ecx
and edx, 0x18205080
or edx, eax
xor edx, 0x18205080
and ecx, 0x2544a37e
or ecx, edx
mov eax, ecx
not eax
and eax, 0x81c0a717
and ecx, 0x7e3f58e8
or ecx, eax
mov eax, ecx
xor eax, 0xa0000049
xor ecx, 0x1860d802
and ecx, 0x1ce4dc22
and eax, 0xe31b23dd
or eax, ecx
mov edx, eax
xor edx, 0xe21b0251
xor eax, 0xca01002
and eax, 0xda0318e
and edx, 0xf25fce71
or edx, eax
mov ecx, edx
xor ecx, 0xa0128240
mov edi, esi
not edi
xor edx, 0xda0318e
mov eax, edi
or eax, edx
mov ebx, eax
not ebx
and edi, 0x5aed5dbf
and esi, 0xa512a240
or esi, edi
and edx, 0x5aed5dbf
and ecx, 0xa512a240
or ecx, edx
xor ecx, esi
mov edx, ecx
not edx
mov edi, eax
and edi, 0x2a4d0bc1
and ebx, 0xd5b2f43e
or ebx, edi
or eax, edx
and edx, 0x2a4d0bc1
and ecx, 0xd5b2f43e
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x81000980
mov edx, eax
and edx, 0x2a88d471
or edx, ecx
xor edx, 0x2a88d471
and eax, 0x5477220e
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5477220e
and eax, 0xab88ddf1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x344ac90
and eax, 0xfcbb536f
or eax, ecx
mov edx, eax
xor edx, 0x3caa522f
xor eax, 0x400800
and eax, 0xc0510940
and edx, 0x3faef6bf
or edx, eax
mov ebx, edx
xor ebx, 0x3faef6bf
mov eax, edx
xor eax, 0x40510140
and eax, 0x447d774c
xor edx, 0x19fb3ee5
and edx, ebx
and ebx, 0xbb8288b3
or ebx, eax
mov edi, ebx
xor edi, 0xbb8288b3
mov eax, ebx
xor eax, 0x6228bf16
and eax, edi
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0xdee99426
and eax, 0x21166bd9
or eax, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0xdee99426
and edx, 0x21166bd9
or edx, esi
mov r9d, dword [0x18007b44c]
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5d9b4366
and ecx, 0xa264bc99
or ecx, eax
mov edx, ecx
xor edx, 0x62488120
xor ebx, 0x43d5604
and ebx, 0x9dbd5ea6
mov eax, edi
and eax, 0x6242a159
or eax, ebx
xor eax, 0x6242a159
or eax, edi
mov ebx, eax
not ebx
xor ecx, 0x843174c3
mov edi, ecx
and edi, 0x19873edd
and edx, 0xe678c122
or edx, edi
or ecx, eax
and eax, 0x19873edd
and ebx, 0xe678c122
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x94d72e4f
mov esi, ecx
and esi, 0x6b28d1b0
or esi, edx
mov edx, esi
not edx
and edx, 0x94d72e4f
and esi, 0x6b28d1b0
or esi, edx
mov edx, esi
not edx
and eax, edx
and esi, ecx
or esi, eax
xor edx, esi
test edx, esi
setne r8b
sete sil
cmp r9d, 9
setg r12b
cmp r9d, 0xa
setl r9b
mov ecx, r9d
xor cl, r12b
mov r10d, esi
xor r10b, r8b
mov r11d, r10d
xor r11b, 1
mov edx, r12d
xor dl, cl
mov r14d, r12d
xor r14b, dl
not r14b
and r14b, dl
or cl, r12b
xor cl, 1
not dl
and dl, r12b
mov edi, ecx
and dil, dl
xor dl, cl
or dl, dil
mov r15d, r14d
xor r15b, 1
mov edi, edx
xor dil, 1
mov ecx, r14d
and cl, r15b
mov eax, ecx
xor al, 1
or al, r15b
mov ebx, edx
and bl, dil
xor cl, r14b
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, dil
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
and r10b, sil
mov eax, r8d
and al, r11b
or al, r10b
xor al, 1
or al, sil
xor r11b, r8b
mov edx, r11d
and r11b, al
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, r11b
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
or dl, r11b
xor dl, 1
xor r11b, dl
mov eax, r11d
xor al, 1
and r11b, dl
mov edx, r11d
and dl, al
xor r11b, al
or r11b, dl
xor r11b, cl
mov r10d, r11d
xor r10b, 1
mov eax, r12d
xor al, sil
and r9b, r8b
and sil, r12b
or sil, r9b
or r12b, r8b
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
xor al, 1
xor r12b, sil
xor sil, 1
or sil, al
xor sil, 1
mov eax, esi
and al, r12b
xor r12b, sil
or r12b, al
mov eax, r12d
xor al, 1
mov ecx, eax
or cl, r12b
mov edx, ecx
xor dl, 1
and dl, r12b
and al, cl
or al, dl
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov r15d, r10d
or r15b, r11b
mov ecx, r15d
xor cl, 1
mov r9d, edx
or r9b, r8b
mov esi, r9d
xor sil, 1
mov r14d, r8d
xor r14b, dl
and r14b, r8b
mov ebx, r15d
and bl, cl
mov edi, r15d
xor dil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dil
mov edi, r11d
and dil, r10b
mov ecx, r10d
and cl, dil
mov eax, r10d
xor al, dil
or al, cl
xor al, bl
mov ecx, r15d
and cl, r10b
xor r15b, r10b
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov r12d, r14d
xor r12b, 1
mov eax, esi
and al, r9b
mov ebx, eax
and bl, sil
xor al, sil
mov ecx, r14d
and cl, r12b
or al, bl
mov ebx, ecx
xor cl, r14b
xor bl, 1
or bl, r12b
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, r9d
and al, r12b
xor r12b, r9b
or r12b, al
xor bl, 1
mov eax, ebx
xor al, r12b
or bl, r12b
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, r11d
xor cl, r15b
and dl, r8b
mov ebx, r8d
and bl, dl
xor dl, r8b
and al, r8b
xor r8b, r11b
xor r11b, dil
xor dil, 1
or dil, r10b
xor dil, 1
or dil, r11b
or dl, bl
xor dl, dil
mov r9d, ecx
xor r9b, 1
or r8b, al
mov eax, r8d
xor al, dl
xor dl, 1
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
and r9b, cl
and al, dl
mov r8d, ecx
and r8b, r9b
xor r9b, cl
or r9b, r8b
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov ebx, r9d
xor bl, 1
and bl, al
xor al, 1
and al, r9b
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xcee69216
mov ebx, 0x320de5c5
cmovne ecx, ebx
test dl, 1
mov edx, 0xcee69216
jmp 0x180035644
cmp ecx, 0xae037e1c
je 0x180031666
cmp ecx, 0xae1b3460
jne 0x180001230
mov rax, qword [rbp + 0x1a0]
movzx edi, byte [rax]
mov eax, dword [rbp + 0x20c]
mov esi, dword [rbp + 0x20c]
mov r10d, edi
not r10b
mov r8d, r10d
and r8b, dil
mov eax, r10d
and al, r8b
mov ecx, r10d
xor cl, r8b
or cl, al
mov eax, ecx
not al
and al, 0xf9
and cl, 6
or cl, al
mov r9d, ecx
xor r9b, 6
not cl
mov eax, r10d
and al, 0xea
mov edx, edi
and dl, 0x15
or dl, al
xor dl, 0xea
or dl, r10b
mov ebx, edx
not bl
mov eax, r9d
or al, dl
mov r11d, eax
not r11b
and r9b, 0x56
and cl, 0xa9
or cl, r9b
and dl, 0x56
and bl, 0xa9
or bl, dl
xor bl, cl
mov ecx, ebx
not cl
mov edx, eax
and dl, 0x14
and r11b, 0xeb
or r11b, dl
or al, cl
and cl, 0x14
and bl, 0xeb
or bl, cl
xor bl, r11b
not al
or al, bl
mov ecx, eax
not cl
mov edx, ecx
and dl, al
mov ebx, edx
not bl
mov r9d, eax
and r9b, 0x7c
and cl, 0x83
or cl, r9b
or al, bl
and bl, 0x7c
and dl, 0x83
or dl, bl
xor dl, cl
not al
or al, dl
mov r14d, esi
not r14b
mov edx, esi
xor dl, 0x6b
and dl, sil
mov r9d, eax
not r9b
mov ecx, eax
xor cl, 0x6b
and r9b, cl
and cl, al
mov eax, esi
or al, 0x94
mov ebx, edx
not bl
mov r11d, eax
and r11b, 0x2e
mov r15d, r14d
and r15b, 0x41
or r15b, r11b
or al, bl
and bl, 0x2e
and dl, 0xd1
or dl, bl
xor dl, r15b
not al
or al, dl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, eax
not dl
and dl, 0x2a
and al, 0xd5
or al, dl
mov edx, ecx
not dl
and dl, 0x2a
and cl, 0xd5
or cl, dl
xor cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0xe1
and cl, 0x1e
or cl, dl
mov edx, esi
and dl, 0xe1
mov r11d, r14d
and r11b, 0x1e
or r11b, dl
xor r11b, cl
not r11b
or r11b, al
mov eax, r11d
not al
mov r9d, eax
mov eax, r14d
and al, 0x34
mov ecx, esi
and cl, 8
or cl, al
mov eax, r14d
or al, 0x3c
mov edx, eax
not dl
and al, 0xfc
and dl, 3
or dl, al
xor dl, cl
mov eax, edx
xor al, 0x34
xor dl, 3
and dl, 0xc3
and al, 0x3c
or al, dl
mov ecx, eax
not cl
and cl, 0x80
and al, 0x7f
or al, cl
mov ecx, eax
xor cl, 2
and al, 0x7d
and cl, 0x82
or cl, al
mov ebx, ecx
xor bl, 0x61
xor cl, 0x80
and cl, 0x9c
and bl, 0x63
or bl, cl
mov r12d, ebx
xor r12b, 0x63
mov eax, r14d
and al, 0x2a
and sil, 0xd5
or sil, al
xor sil, 0xd5
xor r14b, sil
and r14b, sil
mov esi, ebx
xor sil, 0x9c
mov r15d, r14d
mov eax, r14d
xor al, 0x29
and al, r14b
not r14b
and r14b, 0x20
and r15b, 0xdf
or r15b, r14b
mov r14d, r15d
xor r14b, 0xdf
mov edx, esi
and dl, 0x29
xor bl, 0x4a
and bl, r12b
xor r15b, 0x20
mov ecx, r14d
and cl, 0x29
mov r13d, edx
and r13b, bl
xor bl, dl
or bl, r13b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
not cl
and cl, 0x43
and bl, 0xbc
or bl, cl
mov ecx, eax
not cl
and cl, 0x43
and al, 0xbc
or al, cl
xor al, bl
mov ecx, r12d
and cl, 0xd5
and sil, 0x2a
or sil, cl
or r12b, r15b
and r15b, 0xd5
and r14b, 0x2a
or r14b, r15b
xor r14b, sil
not r12b
or r12b, r14b
mov ecx, r12d
not cl
and cl, 0x83
and r12b, 0x7c
or r12b, cl
mov ecx, r12d
xor cl, 0x44
mov edx, eax
not dl
xor r12b, 0x83
mov ebx, edx
and bl, 0x39
and al, 0xc6
or al, bl
or dl, r12b
and r12b, 0x39
and cl, 0xc6
or cl, r12b
xor cl, al
not dl
or dl, cl
and r10b, 0xe5
and dil, 0x1a
or dil, r10b
xor dil, 0x1a
mov eax, edi
and al, r8b
xor dil, r8b
or dil, al
mov ecx, edx
not cl
mov eax, ecx
and al, 0x8f
and dl, 0x70
or dl, al
mov ebx, edx
not bl
or cl, 0x86
mov eax, ecx
not al
or bl, 0x41
and bl, 0xc1
and dl, 6
or dl, bl
and cl, 0xc1
and al, 0x38
or al, cl
xor al, dl
mov ecx, eax
not cl
and cl, 0x96
and al, 0x69
or al, cl
mov r8d, eax
xor r8b, 0xef
mov edx, edi
not dl
and dl, 0x1e
mov ebx, edi
and bl, 0xe1
or bl, dl
mov r10d, ebx
xor r10b, 0xe1
xor al, 0x10
xor bl, 0x1e
mov edx, r10d
and dl, 0xe6
and dil, 0x19
or dil, dl
mov edx, eax
and dl, 0xe6
mov ecx, r8d
and cl, 0x19
or cl, dl
mov edx, edi
not dl
and dl, cl
not cl
and cl, dil
or cl, dl
mov edx, ebx
and dl, 0x45
and r10b, 0xba
or r10b, dl
or bl, r8b
and r8b, 0x45
and al, 0xba
or al, r8b
xor al, r10b
not bl
or bl, al
not bl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
mov ecx, eax
and cl, 2
and al, bl
and bl, 0xfd
or bl, cl
mov ecx, ebx
not cl
xor bl, 2
mov edx, eax
not dl
mov r8d, ebx
and r8b, 0xf7
and cl, 8
or cl, r8b
or bl, dl
and dl, 0xf7
and al, 8
or al, dl
xor al, cl
not bl
or bl, al
mov eax, r9d
mov ecx, r11d
and cl, 0xc2
and r9b, 0x3d
or r9b, cl
not r9b
or r9b, r11b
mov r8d, r9d
and r11b, 6
and al, 0xf9
or al, r11b
mov esi, eax
xor sil, 0x51
and al, 0xa8
and sil, 0x57
or sil, al
mov r11d, esi
xor r11b, 0xa8
mov ecx, ebx
not cl
mov r9d, ecx
and r9b, bl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
xor sil, 0x57
mov eax, r11d
and al, 0x40
mov edx, esi
and dl, 0xbf
or dl, al
xor dl, 0x7d
mov eax, esi
and al, 0x3d
or al, dl
mov r15d, eax
not r15b
mov r13d, r8d
not r13b
mov edi, r9d
not dil
mov byte [rbp + 0x228], dil
and dil, 0x3d
mov r10d, r9d
xor r10b, 0xc2
or r10b, dil
mov r14d, r10d
not r14b
mov edx, ecx
and dl, 0x68
and bl, 0x97
or bl, dl
xor bl, 0x55
or bl, cl
mov edi, ebx
not dil
and r13b, al
mov edx, r8d
or al, r8b
not al
and dl, r15b
or dl, r13b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov byte [rbp + 0x277], dl
mov r12d, r10d
xor r12b, 0x2f
and r12b, r10b
mov r15d, r10d
or r15b, 0xd0
mov edx, r15d
not dl
mov ecx, ebx
xor cl, 0x2f
mov r13d, ecx
and r13b, bl
and cl, dil
mov eax, r12d
not al
mov r8d, eax
and r8b, 0xe9
and r12b, 0x16
or r12b, r8b
or al, r15b
and r15b, 0xe9
and dl, 6
or dl, r15b
xor dl, r12b
not al
or al, dl
mov edx, r13d
and dl, cl
xor cl, r13b
or cl, dl
mov edx, eax
not dl
and dl, cl
not cl
and cl, al
or cl, dl
mov eax, r14d
and al, 0xa2
and r10b, 0x5d
or r10b, al
or r14b, dil
and dil, 0xa2
and bl, 0x5d
or bl, dil
xor bl, r10b
not r14b
or r14b, bl
mov eax, r14d
not al
mov edi, ecx
not dil
mov edx, edi
and dl, 0xa3
and cl, 0x5c
or cl, dl
or dil, r14b
and r14b, 0xa3
and al, 0x5c
or al, r14b
xor al, cl
not dil
or dil, al
mov eax, edi
not al
mov ecx, eax
movzx edx, byte [rbp + 0x277]
or cl, dl
not cl
and al, 0x4b
and dil, 0xb4
or dil, al
xor dil, dl
xor dil, 0x4b
and dil, dl
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, esi
and al, 0xc1
and r11b, 0x3e
or r11b, al
mov r8d, r11d
xor r8b, 0x3e
mov ebx, r11d
xor bl, 0xb6
and bl, r8b
or sil, 0x77
mov ecx, esi
not cl
movzx r14d, byte [rbp + 0x228]
mov r10d, r14d
and r10b, 0x77
mov eax, r9d
and al, 0x88
or al, r10b
mov edx, ebx
not dl
mov r10d, edx
and r10b, 0x79
and bl, 0x86
or bl, r10b
or dl, sil
and sil, 0x79
and cl, 0x80
or cl, sil
xor cl, bl
not dl
or dl, cl
mov ecx, edx
not cl
and cl, 0xc7
and dl, 0x38
or dl, cl
mov ecx, eax
not cl
and cl, 0xc7
and al, 0x38
or al, cl
xor al, dl
xor r11b, 0xc1
mov ecx, r11d
and cl, 0x32
and r8b, 0xcd
or r8b, cl
or r11b, r9b
and r9b, 0x32
mov ecx, r14d
and cl, 0xcd
or cl, r9b
xor cl, r8b
not r11b
or r11b, cl
mov ecx, r11d
not cl
mov edx, eax
not dl
mov ebx, edx
and bl, 0x39
and al, 0xc6
or al, bl
or dl, r11b
and r11b, 0x39
and cl, 0xc6
or cl, r11b
xor cl, al
not dl
or dl, cl
mov eax, edx
mov ecx, edx
xor cl, 0x5f
and cl, dl
not dl
and dl, 0x50
and al, 0xf
or al, dl
xor al, 0xf
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x95
and cl, 0x6a
or cl, al
mov edx, ecx
xor dl, 5
xor cl, 0xca
mov eax, ecx
and al, 0x70
and dl, 0x8f
or dl, al
xor dl, 0x8f
or dl, cl
mov r8d, edi
not r8b
mov eax, r8d
and al, 0x69
and dil, 0x96
or dil, al
mov esi, edi
xor sil, 0x96
xor dil, 0xe2
and dil, sil
or r8b, 0x8b
mov r9d, r8d
not r9b
mov r11d, edx
xor r11b, 0x74
and r11b, dl
mov r10d, esi
and r10b, dl
xor sil, dl
or dl, 0x8b
mov ecx, r11d
not cl
mov r14d, ecx
or cl, dl
not dl
mov eax, edi
not al
mov ebx, eax
and bl, 0x69
and dil, 0x96
or dil, bl
or al, r8b
and r8b, 0x69
and r9b, 0x14
or r9b, r8b
xor r9b, dil
not al
or al, r9b
and r14b, 0x80
and r11b, 0x7f
or r11b, r14b
or dl, 0x80
xor dl, r11b
not cl
or cl, dl
mov edx, eax
not dl
and dl, cl
not cl
and cl, al
or cl, dl
or sil, r10b
mov eax, esi
not al
mov edx, ecx
not dl
mov ebx, edx
and bl, 0xc
and cl, 0xf3
or cl, bl
or dl, sil
and sil, 0xc
and al, 0xf3
or al, sil
xor al, cl
not dl
or dl, al
mov rax, qword [rbp + 0x1a0]
mov byte [rax], dl
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov ecx, 0xa050ee3a
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xaaaaaff
je 0x180031b50
cmp ecx, 0xacd28ed
jne 0x180001230
mov ecx, 0xe9ac7bec
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xeb8cc218
je 0x180031fab
cmp ecx, 0xebe2769b
jne 0x180001230
mov rcx, qword [rbp + 0x188]
sub rsp, 0x20
mov r8d, 4
lea rdx, section..data
call fcn.180039200
add rsp, 0x20
mov ecx, 0x6398927d
mov dword [rbp + 0x1cc], 0
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x5d500f7a
je 0x1800325ba
cmp ecx, 0x5dbb666d
jne 0x180001230
mov ecx, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea edx, [rcx - 1]
imul edx, ecx
mov r9d, edx
mov ecx, edx
mov r15d, edx
mov r11d, edx
xor r11d, 0x980e2778
and r11d, edx
not edx
mov eax, edx
and eax, 0x75babe88
and r9d, 0x8a454177
or r9d, eax
mov eax, r9d
xor eax, 0x8a414075
xor r9d, 0x75021800
and eax, 0x8af9e6fd
and r9d, 0x75061902
or r9d, eax
mov eax, r9d
xor eax, 0x55c6bcdc
xor r9d, 0x75061902
and r9d, eax
and edx, 0xee31df
and ecx, 0xff11ce20
or ecx, edx
mov edx, ecx
xor edx, 0xff11ce20
xor ecx, 0x4a210f
and ecx, 0x9f4a652f
mov eax, edx
and eax, 0x60b59ad0
or eax, ecx
xor eax, 0x40753f0e
and edx, 0xdf3f5a21
or edx, eax
mov eax, edx
not eax
and eax, 0xba2a36b0
and edx, 0x45d5c94f
or edx, eax
mov eax, edx
xor eax, 0x45d5c94f
mov ecx, r9d
not ecx
mov esi, edx
xor esi, 0x282824a0
and esi, 0x29bda4a4
xor edx, 0x39a02475
and edx, eax
and eax, 0xd6425b5b
or eax, esi
mov esi, eax
xor esi, 0xd6425b5b
xor r9d, 0x7c75ed3a
and r9d, ecx
xor eax, 0x55c8499e
and eax, esi
mov r10d, ecx
and r10d, esi
xor esi, ecx
or ecx, 0x7c75ed3a
mov edi, r9d
not edi
mov r14d, edi
and r14d, 0x84a185a1
and r9d, 0x7b5e7a5e
or r9d, r14d
mov ebx, ecx
not ebx
or edi, ecx
and ecx, 0x84a185a1
and ebx, 0x30a1244
or ebx, ecx
xor ebx, r9d
not edi
or edi, ebx
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov r9d, ecx
and r9d, 0x1c7c0163
and eax, 0xe383fe9c
or eax, r9d
or ecx, ebx
and ebx, 0x1c7c0163
and edx, 0xe383fe9c
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
or esi, r10d
mov eax, esi
not eax
and eax, 0x97173cf1
and esi, 0x68e8c30e
or esi, eax
mov eax, esi
xor eax, 0x2820030c
xor esi, 0x97173cf1
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x57d9d4c2
and ecx, 0xa8262b3d
or ecx, ebx
or edx, esi
and esi, 0x57d9d4c2
and eax, 0xa8262b3d
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x6a74b0bb
and ecx, edx
or edx, 0x958b4f44
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x2c66481a
and eax, 0x4210b0a1
or eax, edi
or edx, ebx
and ebx, 0x2c66481a
and ecx, 0xd399b7e5
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x4ab41564
and edx, 0xb54bea9b
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xf155ee28
and eax, edx
not edx
and edx, 0x114a28
and ecx, 0xf144a400
or ecx, edx
mov edx, ecx
xor edx, 0x21448000
xor ecx, 0xebb5bff
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xd69136f2
and edx, 0x2144c808
or edx, edi
or ecx, ebx
and ebx, 0xd69136f2
and eax, 0x296ec90d
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xeaa11d7
and ecx, 0xf155ee28
or ecx, eax
or r15d, 0x67f1d887
mov eax, r15d
not eax
mov edx, r11d
not edx
mov ebx, r15d
and ebx, 0x3c17896f
and eax, 0x80082610
or eax, ebx
or r15d, edx
and edx, 0x3c17896f
and r11d, 0xc3e87690
or r11d, edx
xor r11d, eax
not r15d
or r15d, r11d
mov eax, r15d
not eax
and eax, 0x5fca30dc
and r15d, 0xa035cf23
or r15d, eax
mov ebx, r15d
xor ebx, 0x383be85b
mov r9d, ecx
not r9d
xor r15d, 0x2000184
and r15d, 0xa3aa1cc
mov edx, ebx
and edx, 0xf5c55e33
or edx, r15d
mov edi, edx
xor edi, 0xf5c55e33
mov esi, ecx
xor esi, 0x7b161081
and esi, r9d
mov eax, ecx
and eax, 0x84e9ef7e
xor edx, 0xa3aa1cc
mov r10d, edi
and r10d, 0x7b161081
and ebx, 0x84e9ef7e
or ebx, r10d
mov r10d, esi
and r10d, eax
xor eax, esi
or eax, r10d
mov esi, eax
not esi
and esi, 0x3557dc20
and eax, 0xcaa823df
or eax, esi
mov esi, ebx
not esi
and esi, 0x3557dc20
and ebx, 0xcaa823df
or ebx, esi
xor ebx, eax
mov eax, ecx
and eax, 0xdb749262
and r9d, 0x248b6d9d
or r9d, eax
or ecx, edx
and edx, 0xdb749262
and edi, 0x248b6d9d
or edi, edx
xor edi, r9d
not ecx
or ecx, edi
mov eax, ecx
not eax
mov edx, ebx
not edx
mov edi, edx
and edi, 0x2f070f8f
and ebx, 0xd0f8f070
or ebx, edi
or edx, ecx
and ecx, 0x2f070f8f
and eax, 0xd0f8f070
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5b08041
mov ecx, edx
and ecx, 0x1a04103c
or ecx, eax
xor ecx, 0x1a04103c
and edx, 0xe04b6f82
or edx, ecx
mov eax, edx
not eax
and eax, 0xe04b6f82
and edx, 0x1fb4907d
or edx, eax
setne bl
sete al
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r8b
mov ecx, edx
xor dl, al
and al, r8b
and cl, bl
or cl, al
mov eax, r8d
or al, bl
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
not dl
mov eax, ebx
xor al, r8b
and bl, al
and al, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, eax
xor bl, 1
and bl, cl
and dl, al
or dl, bl
xor dl, 1
or dl, cl
mov ebx, ecx
xor bl, al
not bl
and bl, al
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
xor cl, 1
mov edx, eax
xor dl, cl
test cl, 1
mov ecx, 0x8e2b8505
mov ebx, 0x8595f275
cmovne ecx, ebx
test al, 1
mov eax, 0x8e2b8505
jmp 0x180023634
cmp ecx, 0x9a077bcb
je 0x1800325e4
cmp ecx, 0x9a68cf54
jne 0x180001230
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x108], rax
mov rax, qword [rbp - 0x60]
jmp 0x1800168a4
cmp ecx, 0x2f8cca9b
je 0x1800326ce
cmp ecx, 0x3021e091
jne 0x180001230
mov rax, qword [rbp + 0x218]
mov ecx, 0xf3c13210
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xdc2549b4
je 0x1800326e4
cmp ecx, 0xdcd57f19
jne 0x180001230
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x88188008
mov esi, edi
xor esi, 0x88d8b44c
and esi, edi
or edx, edi
and edi, 0xc03444
or edi, ebx
mov eax, edi
xor eax, 0x400044
xor edi, 0xff3fcbbb
mov ecx, esi
not ecx
mov ebx, edi
and ebx, 0xbbbfe19
and eax, 0x80400044
or eax, ebx
or edi, ecx
and ecx, 0xbbbfe19
and esi, 0xf44401e6
or esi, ecx
xor esi, eax
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0x123d6a72
and edi, 0xedc2958d
or edi, eax
mov eax, edi
xor eax, 0x4182180
xor edi, 0x90e59204
and eax, 0xe186dba
and edi, 0xf1e79245
or edi, eax
mov eax, edi
xor eax, 0xf1e79245
xor edi, 0xe18243a
mov ecx, edx
not ecx
mov ebx, eax
xor ebx, edx
and ebx, eax
and edi, 0x5e5d263b
and eax, 0xa1a2d9c4
or eax, edi
and edx, 0x5e5d263b
and ecx, 0xa1a2d9c4
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov r10d, ecx
not r10d
mov eax, ecx
xor eax, 0xd8a44f9
and eax, ecx
mov edi, ecx
or edi, 0xf275bb06
mov edx, eax
not edx
mov esi, edi
and esi, 0x90b5d97f
mov ebx, r10d
and ebx, 0xd0a0480
or ebx, esi
or edi, edx
and edx, 0x90b5d97f
and eax, 0x6f4a2680
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0xf275bb06
and edi, 0xd8a44f9
or edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0xc8ddb888
mov esi, edi
xor esi, 0x37224777
or esi, eax
and ecx, 0xdcefb1be
mov eax, r10d
and eax, 0x23104e41
or eax, ecx
xor eax, 0xebcdf6c9
and r10d, 0x37224777
or r10d, eax
mov ecx, r10d
mov eax, esi
mov ebx, r10d
mov r11d, esi
and r11d, r10d
xor r10d, esi
not esi
not ecx
and eax, 0xbc3b3b3b
and esi, 0x43c4c4c4
or esi, eax
xor ebx, 0x43c4c4c4
and ebx, ecx
or ecx, 0x43c4c4c4
mov eax, ecx
not eax
mov edx, ebx
not edx
mov r14d, ecx
and r14d, 0x8e6aef6c
and eax, 0x30111013
or eax, r14d
or ecx, edx
and edx, 0x8e6aef6c
and ebx, 0x71951093
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
or r10d, r11d
mov eax, r10d
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x34ede102
and ecx, 0xcb121efd
or ecx, edx
or ebx, r10d
and r10d, 0x34ede102
and eax, 0xcb121efd
or eax, r10d
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
or ebx, 0x37224776
mov ecx, ebx
not ecx
or eax, 0xc8ddb889
mov edx, eax
not edx
and ebx, 0x3df1468a
and ecx, 0xc00cb801
or ecx, ebx
and eax, 0x3df1468a
and edx, 0x2020174
or edx, eax
xor edx, ecx
mov eax, edi
and eax, 1
and r9d, 0xd651a692
and edi, 0x29ae596d
or edi, r9d
xor edi, 0xd651a693
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, edi
mov eax, edi
xor eax, 0x46a5cf25
and eax, edi
not edi
and edi, 0x4620c805
and ecx, 0x850720
or ecx, edi
mov ebx, ecx
xor ebx, 0x810000
xor ecx, 0xff7af8df
mov edi, eax
not edi
mov esi, ecx
and esi, 0xc214bf74
and ebx, 0x4a14001
or ebx, esi
or ecx, edi
and edi, 0xc214bf74
and eax, 0x3deb408b
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb95a30da
and ecx, 0x46a5cf25
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x4e873d97
and eax, 0xb178c268
or eax, ecx
mov ebx, eax
xor ebx, 0xb178c268
xor eax, 0x4e873d97
mov edi, edx
not edi
and ebx, edi
or edi, eax
mov ecx, edi
not ecx
and eax, edx
or eax, ebx
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x77949910
and ecx, 0x886b66ef
or ecx, ebx
or edi, edx
and edx, 0x77949910
and eax, 0x886b66ef
or eax, edx
xor eax, ecx
not edi
or edi, eax
mov edx, edi
not edx
mov ebx, edi
mov eax, edx
and eax, 0xd1ade368
and edi, 0x2e521c97
or edi, eax
not edi
or edi, edx
and edx, 0x6d77a39
and ebx, 0xf92885c6
or ebx, edx
mov edx, ebx
xor edx, 0xe1000042
xor ebx, 0x6026821
and ebx, 0x1e2aeda5
and edx, 0xe1d5125a
or edx, ebx
mov eax, edx
xor eax, 0x80ae4a4
xor edx, 0xe1d5125a
and eax, 0x49cfe6e4
mov ecx, edx
and ecx, 0xb630191b
or ecx, eax
xor ecx, 0x679dfa73
and edx, 0x2e521c97
or edx, ecx
mov eax, edx
not eax
and eax, 0x417f8c34
and edx, 0xbe8073cb
or edx, eax
mov eax, edx
xor eax, 0xbe8073cb
mov ecx, edx
xor ecx, 0x11b8034
and ecx, 0x8f1b927c
xor edx, 0x8f031fef
and edx, eax
and eax, 0x70e46d83
or eax, ecx
mov ebx, eax
xor ebx, 0x70e46d83
xor eax, 0xbe98fe58
and eax, ebx
mov ecx, edi
mov r9d, ebx
and r9d, edi
xor ebx, edi
not edi
and ecx, 0x31836c24
and edi, 0xce7c93db
or edi, ecx
mov ecx, eax
not ecx
mov esi, edx
not esi
mov r10d, ecx
and r10d, 0x5eff591e
and eax, 0xa100a6e1
or eax, r10d
or ecx, esi
and esi, 0x5eff591e
and edx, 0xa100a6e1
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
or ebx, r9d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0x934cfd4e
and eax, ebx
not ebx
and ebx, 0x134ced0e
and ecx, 0x80001040
or ecx, ebx
xor ecx, 0x80001040
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xbd1ee1d9
and eax, 0x42e11e26
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xef93b0c8
mov ebx, eax
and ebx, 0x106c4f37
or ebx, edx
mov edx, ebx
xor edx, 0xe7811080
xor ebx, 0x106c4f37
mov edi, ebx
and edi, 0x185ee879
and edx, 0xe7a11786
or edx, edi
and eax, 0x185ee879
and ecx, 0xe7a11786
or ecx, eax
xor ecx, edx
not ecx
or ecx, ebx
cmp ecx, 0xffffffff
setne al
sete r9b
cmp r8d, 9
setg sil
cmp r8d, 0xa
setl bl
mov ecx, r9d
mov r10d, esi
mov r11d, esi
and r11b, r9b
xor sil, r9b
or r9b, bl
xor r9b, 1
xor cl, bl
not cl
and cl, bl
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov r8d, ecx
xor r8b, 1
and r10b, r8b
and cl, bl
or cl, r10b
xor r8b, cl
and r8b, cl
xor bl, al
xor bl, 1
xor al, bl
and al, bl
or sil, r11b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, esi
mov r9d, ecx
and r9b, al
xor al, cl
mov r10d, ecx
and r10b, sil
xor cl, sil
xor sil, 1
and dl, sil
or al, r9b
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
xor dl, al
or cl, r10b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov edx, eax
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r10d, ebx
xor r10b, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
xor cl, 1
or cl, r9b
mov r9d, ecx
and r9b, r10b
xor cl, 1
and cl, bl
or cl, r9b
mov r9d, r10d
and r9b, al
xor al, r10b
or al, r9b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
and cl, r8b
xor r8b, 1
xor al, 1
and al, r8b
or al, cl
xor r10b, r8b
and r10b, r8b
xor bl, r8b
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
xor al, 1
and al, cl
or bl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xcfcbcb85
mov edi, 0xf33b0bbf
jmp 0x180031656
cmp ecx, 0x78903c55
je 0x180032dfd
cmp ecx, 0x7909738f
jne 0x180001230
mov rax, qword [rbp + 0xf0]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x180], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
mov rdx, qword [rbp + 0x180]
mov rcx, qword [rbp + 0x178]
sub rsp, 0x20
mov r8d, 4
call fcn.180039200
add rsp, 0x20
mov ecx, dword [0x18007b448]
lea r9d, [rcx - 1]
imul r9d, ecx
mov ecx, r9d
mov eax, r9d
mov r8d, r9d
not r8d
and ecx, 0x9402e155
mov edi, r8d
and edi, 0x6bfd1eaa
or ecx, edi
mov ebx, ecx
xor ebx, 0x9402e155
and ebx, ecx
and eax, 0x562e82ca
mov edx, r8d
and edx, 0xa9d17d35
or edx, eax
xor edx, 0x3dd39c60
or edx, edi
mov ecx, edx
not ecx
mov esi, ebx
not esi
mov eax, esi
and eax, 0x256cf104
and ebx, 0xda930efb
or ebx, eax
mov r10d, ebx
mov eax, edx
and eax, 0x409ebe0c
xor edx, 0xd477ddfd
and edx, ecx
and ecx, 0xbf6141f3
or ecx, eax
xor ebx, 0x21082000
or ebx, 0xd477ddfd
mov eax, ebx
not eax
or esi, 0x2b882202
and ebx, 0xae4642f4
and eax, 0x1882002
or eax, ebx
mov edi, esi
not edi
and esi, 0xae4642f4
and edi, 0x50319d09
or edi, esi
mov ebx, ecx
xor ebx, 0xbf6141f3
xor ecx, 0x6b169c0e
and ecx, ebx
xor edi, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edi
not eax
and eax, 0x5c3c2c22
and edi, 0xa3c3d3dd
or edi, eax
mov eax, edx
not eax
and eax, 0x5c3c2c22
and edx, 0xa3c3d3dd
or edx, eax
xor r10d, 0xda930efb
xor edx, edi
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xee48fb5
and ebx, 0xf11b704a
or ebx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xba88887d
and edx, 0x45777782
or edx, eax
mov eax, ebx
xor eax, 0x41137002
xor ebx, 0xee48fb5
or ecx, ebx
and ebx, 0xba88887d
and eax, 0x45777782
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov ebx, ecx
xor ebx, 0x9402e154
and ebx, ecx
not ecx
and ecx, 0x1000a140
and eax, 0x84024014
or eax, ecx
xor eax, 0x84024014
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x1bc0aa4c
and eax, ebx
and ebx, 0xe43f55b3
or ebx, ecx
xor ebx, 0xe43f55b3
mov ecx, ebx
and ecx, eax
xor ebx, eax
mov edi, r9d
xor edi, 0xc586be1b
and edi, r9d
mov edx, r9d
or ebx, ecx
and r8d, 0x862a08
and edx, 0xc5009413
or edx, r8d
mov ecx, edx
xor ecx, 0xc4009012
xor edx, 0x3aff6bec
mov eax, edx
and eax, 0x96e4c89
and ecx, 0xc480b212
or ecx, eax
mov eax, edi
not eax
or edx, eax
and eax, 0x96e4c89
and edi, 0xf691b376
or edi, eax
mov eax, dword [0x18007b44c]
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x3a7941e4
and edx, 0xc586be1b
or edx, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and ecx, 0xed026cae
and ebx, 0x12fd9351
or ebx, ecx
mov ecx, edx
not ecx
or edi, ecx
not edi
and ecx, 0xed026cae
and edx, 0x12fd9351
or edx, ecx
xor edx, ebx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xb9c00509
and ecx, edx
and edx, 0x463ffaf6
or edx, ebx
mov ebx, edx
xor ebx, 0x2fb290
xor edx, 0xb9c00509
mov edi, edx
and edi, 0xef104866
and ebx, 0x10efb799
or ebx, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0xef104866
and ecx, 0x10efb799
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xd0da38c7
and ecx, 0x2f25c738
or ecx, edx
mov edx, ecx
xor edx, 0x10583842
xor ecx, 0x1044330
and ecx, 0xc18643b5
and edx, 0x3e79bc4a
or edx, ecx
xor edx, 0x3e79bc4a
setne r8b
sete r10b
cmp eax, 0xa
setl r9b
cmp eax, 9
setg r11b
mov ecx, r11d
xor cl, r9b
mov eax, ecx
xor al, 1
mov esi, r10d
xor sil, r8b
mov edx, esi
xor dl, 1
and sil, dl
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov ebx, ecx
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
mov edi, ecx
and dil, bl
xor cl, 1
and cl, dl
or cl, dil
mov edi, edx
and dil, al
xor al, dl
or al, dil
xor al, 1
mov edi, ecx
and dil, al
xor al, cl
or al, dil
mov ecx, r11d
xor cl, al
xor cl, 1
and cl, al
or al, r11b
xor cl, 1
mov edi, ecx
xor dil, al
or cl, al
xor cl, 1
or cl, dil
and dl, bl
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
and al, r11b
xor dl, 1
and dl, r9b
or dl, al
mov eax, r9d
xor al, bl
or bl, r9b
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, ecx
xor bl, 1
and al, bl
or bl, dl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, r10d
or al, sil
xor sil, 1
mov ecx, r10d
and cl, sil
mov ebx, r10d
xor bl, sil
or bl, cl
or sil, r8b
mov ecx, esi
xor cl, al
or sil, al
mov eax, ebx
xor al, 1
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and sil, bl
or bl, cl
and cl, al
xor bl, 1
or cl, sil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov esi, ecx
xor sil, dl
and cl, sil
and sil, dl
xor cl, 1
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
or r10b, r11b
mov eax, r9d
xor al, r8b
xor r11b, r8b
or r8b, r9b
mov ecx, r8d
xor cl, r10b
or r10b, r8b
xor r10b, 1
or r10b, cl
and al, r9b
mov ecx, eax
xor cl, 1
xor al, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, 1
xor r11b, r10b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, r10b
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or al, r11b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
or dl, cl
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, esi
xor cl, 1
and dl, cl
mov ebx, esi
and bl, al
or bl, dl
xor bl, 1
or bl, cl
xor cl, al
xor cl, 1
and cl, al
xor al, sil
and al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor cl, 1
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x63fc62aa
mov ebx, 0x4065be30
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0x63fc62aa
jmp 0x18001cc49
cmp ecx, 0xbb85f8ab
je 0x180032e13
cmp ecx, 0xbca0b6bf
jne 0x180001230
mov ecx, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0x87603080
mov ebx, eax
and ebx, 0x884c800
or ebx, edx
xor ebx, 0x884c800
mov edx, eax
xor edx, 0x8fe4f880
and edx, eax
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x701b077f
and edx, 0x8fe4f880
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xd41ebdbc
and edx, 0x2be14243
or edx, ebx
mov edi, edx
xor edi, 0xd41ebdbc
and edi, edx
mov edx, eax
and edx, 0x15208fee
mov ecx, r9d
and ecx, 0xeadf7011
or ecx, edx
xor ecx, 0x3ec1cdad
mov esi, r9d
and esi, 0x2be14243
or esi, ecx
mov edx, esi
not edx
mov ecx, edi
not ecx
mov ebx, ecx
or ebx, esi
not ebx
and ecx, 0xbbf23e53
and edi, 0x440dc1ac
or edi, ecx
and esi, 0xbbf23e53
and edx, 0x440dc1ac
or edx, esi
xor edx, edi
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
xor ecx, 0x6fa3f11c
and ecx, edx
or edx, 0x905c0ee3
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x14a99ad0
and ebx, 0x6b02610c
or ebx, esi
or edx, edi
and edi, 0x14a99ad0
and ecx, 0xeb56652f
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbbbd4ca1
and edx, 0x4442b35e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa99d1ed2
and edx, 0x5662e12d
or edx, ecx
mov edi, edx
xor edi, 0xa99d1ed2
and r9d, 0x1285ff27
and eax, 0xed7a00d8
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x6447a7f0
and eax, 0x9bb8580f
or eax, ecx
mov ecx, eax
xor ecx, 0x893da728
xor eax, 0x64821052
and eax, 0x65bf155a
mov r10d, ecx
and r10d, 0x9a40eaa5
or r10d, eax
mov r11d, r10d
xor r11d, 0x9a40eaa5
xor edx, 0xecd35d86
and edx, edi
xor r10d, 0xdf0ea9f1
and r10d, r11d
mov r9d, edi
and r9d, r11d
xor r11d, edi
or edi, 0xbab1bcab
mov eax, edi
not eax
and ecx, 0x454e4354
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x3aa94707
and edx, 0xc556b8f8
or edx, ebx
or esi, edi
and edi, 0x3aa94707
and eax, 0x45460050
or eax, edi
xor eax, edx
not esi
or esi, eax
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, esi
not eax
and eax, 0x391ac86b
and esi, 0xc6e53794
or esi, eax
mov eax, ecx
not eax
and eax, 0x391ac86b
and ecx, 0xc6e53794
or ecx, eax
xor ecx, esi
or r11d, r9d
mov eax, r11d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xc0e5c97c
and ecx, 0x3f1a3683
or ecx, ebx
or edx, r11d
and r11d, 0xc0e5c97c
and eax, 0x3f1a3683
or eax, r11d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x94418450
and edx, 0x6bbe7baf
or edx, ecx
xor edx, 0x94418450
xor eax, edx
test eax, edx
sete bl
setne cl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg r9b
mov r11d, ecx
xor r11b, r9b
xor dl, bl
mov eax, r9d
or al, cl
xor al, 1
or al, dl
xor al, 1
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
and cl, r11b
and r11b, r9b
mov eax, ecx
xor al, 1
xor cl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov r9d, r11d
xor r9b, 1
mov eax, r8d
or al, bl
mov ecx, eax
xor cl, 1
mov r10d, r9d
xor r10b, r11b
and r10b, r9b
mov edx, r9d
or dl, r11b
xor dl, r10b
and cl, al
xor cl, 1
mov esi, ecx
xor sil, al
or cl, al
xor cl, 1
or cl, sil
mov esi, ecx
and sil, bl
xor cl, 1
and cl, r8b
or cl, sil
mov esi, ebx
and sil, al
xor al, bl
or al, sil
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
and r10b, dl
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov r10d, edx
xor r10b, bl
or dl, bl
xor dl, 1
or dl, r10b
and cl, dl
xor dl, 1
and dl, al
or dl, cl
xor r11b, r8b
and r11b, r8b
xor r9b, r8b
mov eax, r11d
and al, r9b
xor r9b, r11b
or r9b, al
xor dl, 1
mov eax, edx
or al, r9b
xor dl, r9b
mov ecx, eax
xor cl, dl
test dl, 1
mov edx, 0x3021e091
mov ebx, 0xf3c13210
cmovne edx, ebx
test al, 1
mov eax, 0x3021e091
jmp 0x18002c7d5
cmp ecx, 0xf94b80f2
je 0x180032e37
cmp ecx, 0xf94fd2c3
jne 0x180001230
mov rax, qword [rbp - 0x68]
jmp 0x1800295c9
cmp ecx, 0x3f8ab294
je 0x180032e5e
cmp ecx, 0x4065be30
jne 0x180001230
mov rax, qword [rbp + 0xf0]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov rcx, qword [rbp + 0x190]
sub rsp, 0x20
mov r8d, 4
call fcn.180039200
add rsp, 0x20
mov ecx, 0x7909738f
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x827e460d
je 0x180032e7b
cmp ecx, 0x838cf229
jne 0x180001230
mov ecx, dword [0x18007b448]
mov r9d, dword [0x18007b44c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
mov r8d, eax
xor r8d, 0xcf72745a
and r8d, eax
mov edi, eax
mov ebx, eax
mov r11d, eax
xor r11d, 0xfa028680
and r11d, eax
not eax
mov edx, eax
and edx, 0x1f71d021
and ecx, 0xe08e2fde
or ecx, edx
mov edx, ecx
xor edx, 0x80022052
xor ecx, 0xf705000
or ecx, 0x308d8ba5
mov r10d, ecx
and r10d, 0x7e945d0d
and edx, 0x81622052
or edx, r10d
mov esi, r8d
not esi
or ecx, esi
and esi, 0x7e945d0d
and r8d, 0x816ba2f2
or r8d, esi
xor r8d, edx
not ecx
or ecx, r8d
mov edx, ecx
not edx
and edx, 0x5975beac
and ecx, 0xa68a4153
or ecx, edx
mov edx, ecx
xor edx, 0x49b81008
xor ecx, 0x820002c4
and ecx, 0xa24027c4
and edx, 0x5dbfd83a
or edx, ecx
xor edx, 0xa24027c5
mov ecx, edx
neg ecx
add edx, 0xffffffff
and eax, 0x7082ee60
and edi, 0x8f7d119f
or edi, eax
mov eax, edi
xor eax, 0x8f7d119e
and eax, 0xfffffffe
xor edi, 0x7082ee61
or edi, eax
mov eax, edi
not eax
and eax, ecx
mov ecx, edx
xor ecx, edi
and ecx, edx
and edi, edx
or edi, eax
mov esi, ecx
not esi
mov edx, edi
not edx
mov eax, esi
and eax, 0x36a5cd18
and ecx, 0xc95a32e6
or ecx, eax
or esi, edx
and edx, 0x36a5cd18
and edi, 0xc95a32e7
or edi, edx
xor edi, ecx
not esi
or esi, edi
or ebx, 0x5fd797f
mov ecx, ebx
not ecx
mov edx, r11d
not edx
mov edi, ebx
and edi, 0xde54566d
and ecx, 0x20028080
or ecx, edi
or ebx, edx
and edx, 0xde54566d
and r11d, 0x21aba992
or r11d, edx
xor r11d, ecx
not ebx
or ebx, r11d
mov ecx, ebx
not ecx
and ecx, 0xec57e539
and ebx, 0x13a81ac6
or ebx, ecx
mov edi, ebx
xor edi, 0xe9aa9c46
mov r8d, esi
not r8d
mov r10d, r8d
or r10d, 0x2c1c0689
mov ecx, r10d
not ecx
xor ebx, 0x14140198
and ebx, 0x743e15d8
mov edx, edi
and edx, 0x8bc1ea27
or edx, ebx
mov ebx, edx
xor ebx, 0x8bc1ea27
xor edx, 0x58221351
and edx, ebx
and edi, 0xd3e3f976
mov eax, esi
or eax, 0xd1833922
and eax, 0xd58b3923
mov ebx, r8d
and ebx, 0x28140688
or ebx, eax
and r10d, 0xd58b3923
and ecx, 0x260c054
or ecx, r10d
xor ecx, ebx
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, ecx
not eax
and eax, 0x563cf9d1
and ecx, 0xa9c3062e
or ecx, eax
mov eax, edi
not eax
and eax, 0x563cf9d1
and edi, 0xa9c3062e
or edi, eax
xor edi, ecx
and r8d, 0xb1188044
and esi, 0x4ee77fbb
or esi, r8d
mov eax, esi
xor eax, 0x42c62bbb
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xc29d440
and edi, 0xf3d62bbf
or edi, edx
xor esi, 0x88040
and esi, 0xc29d440
and eax, 0xf3d62bbf
or eax, esi
xor eax, edi
not eax
or eax, ecx
cmp eax, 0xffffffff
sete al
setne r10b
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg r11b
mov edx, r10d
xor dl, al
mov ebx, edx
xor bl, al
xor bl, 1
mov r9d, ebx
or r9b, dl
and bl, al
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
or al, dl
xor al, 1
xor dl, al
and al, dl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, r11b
mov r9d, eax
xor r9b, 1
xor r11b, r10b
mov edx, r11d
xor dl, 1
xor r10b, r8b
and r10b, r8b
mov ebx, r10d
xor bl, 1
xor r10b, r11b
or bl, dl
xor bl, 1
or bl, r10b
xor r11b, bl
or bl, dl
xor bl, 1
xor r11b, 1
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
mov edx, r11d
xor dl, 1
mov ecx, r11d
and cl, dl
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, r11b
xor bl, 1
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, ebx
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, 1
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, r9d
xor dl, cl
xor dl, 1
or al, dl
or cl, r9b
xor cl, 1
and dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
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, 0xb07b263d
mov ebx, 0x1af43356
cmovne eax, ebx
test cl, 1
mov ecx, 0xb07b263d
jmp 0x180038780
cmp ecx, 0x194cfa88
je 0x180032ea5
cmp ecx, 0x197c4b5c
jne 0x180001230
mov ecx, 0x4e2d8b59
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xca7db28f
je 0x180032ec7
cmp ecx, 0xcb03ad35
jne 0x180001230
mov rax, qword [rbp + 0x1d8]
mov rax, qword [rbp + 0x1e0]
mov rax, qword [rbp + 0x1e0]
mov rax, qword [rbp + 0x1e0]
mov eax, dword [rbp + 0x238]
mov ecx, 0xeb8cc218
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x65d35504
je 0x1800333f0
cmp ecx, 0x65f3334a
jne 0x180001230
mov ecx, 0xac5964ca
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xa7fd1602
je 0x180033406
cmp ecx, 0xa8bdc7a8
jne 0x180001230
mov eax, dword [rbp + 0x1c8]
mov dword [rbp + 0x268], eax
mov rax, qword [rbp + 0x1e8]
movzx eax, word [rax + 6]
mov ecx, dword [rbp + 0x268]
cmp ecx, eax
mov ecx, 0x5a7d182
mov eax, 0x5edd8c6a
cmovl ecx, eax
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x5d35dd6
je 0x180033451
cmp ecx, 0x7f5b9e0
jne 0x180001230
mov ecx, 0x1fb6d1a2
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xe836d881
je 0x180033d3c
cmp ecx, 0xe9971d19
jne 0x180001230
mov rcx, qword [rbp + 0x220]
sub rsp, 0x20
call fcn.18004e200
add rsp, 0x20
mov rdx, qword [rbp + 0x198]
sub rsp, 0x20
mov rcx, rax
call fcn.18003d5c0
add rsp, 0x20
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov ecx, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea r12d, [rcx - 1]
imul r12d, ecx
mov esi, r12d
not esi
mov r10d, r12d
mov r11d, esi
mov r9d, r12d
mov r14d, esi
mov r13d, esi
and r12d, esi
mov r15d, esi
and r15d, r12d
xor r12d, esi
or esi, 0x5d5297c0
mov edi, esi
not edi
or r10d, 0x20c6014
and r10d, 0xb0ef694
and r11d, 0x54500140
or r11d, r10d
and esi, 0xb0ef694
and edi, 0xa0a1082b
or edi, esi
xor edi, r11d
mov esi, edi
not esi
and esi, 0xa2ad683f
and edi, 0x5d5297c0
or edi, esi
mov esi, edi
not esi
and esi, 0x65c2c3d0
and edi, 0x9a3d3c2f
or edi, esi
mov ecx, edi
xor ecx, 0x65c2c3d0
and ecx, edi
and r9d, 0x4103ac89
and r14d, 0xbefc5376
or r14d, r9d
xor r14d, 0xdb3e90a6
and r13d, 0x9a3d3c2f
or r13d, r14d
mov ebx, r13d
not ebx
and ebx, 0x5738883b
and r13d, 0xa8c777c4
or r13d, ebx
mov ebx, r13d
xor ebx, 0xa8c777c4
mov edi, r13d
xor edi, 0x45100802
mov esi, ecx
xor esi, 0x2c6f8afd
mov r11d, esi
and esi, ecx
not ecx
and edi, 0x45524a82
xor r13d, 0x84a8fd39
and r13d, ebx
and ebx, 0xbaadb57d
or ebx, edi
xor ebx, 0xbaadb57d
and r11d, ecx
mov r9d, ebx
and r9d, 0x2c6f8afd
mov edi, r11d
not edi
mov r10d, edi
and r10d, 0x1a6167a2
and r11d, 0xe59e985d
or r11d, r10d
mov edx, esi
not edx
or edi, edx
and edx, 0x1a6167a2
and esi, 0xe59e985d
or esi, edx
xor esi, r11d
not edi
or edi, esi
mov edx, r9d
and edx, r13d
xor r13d, r9d
or r13d, edx
mov edx, edi
not edx
and edx, 0x98dd4fb
and edi, 0xf6722b04
or edi, edx
mov edx, r13d
not edx
and edx, 0x98dd4fb
and r13d, 0xf6722b04
or r13d, edx
xor r13d, edi
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
not ebx
mov ecx, r13d
and ecx, ebx
xor ebx, r13d
or ebx, ecx
mov edi, ebx
not edi
or ebx, 0x9a3d3c2e
mov edx, ebx
not edx
or edi, 0x65c2c3d1
mov ecx, edi
not ecx
and ebx, 0x10b5fc67
and edx, 0x65420390
or edx, ebx
and edi, 0x10b5fc67
and ecx, 0x8a080008
or ecx, edi
xor ecx, edx
mov edx, ecx
not edx
and ecx, 0x7a995e5b
and edx, 0x8566a1a4
or edx, ecx
mov ecx, edx
xor ecx, 0x7a995e5b
or r12d, r15d
mov ebx, r12d
not ebx
mov edi, ecx
xor edi, ebx
and edi, ecx
xor edx, 0x660024
and edx, 0x52f7503d
and ecx, 0xad08afc2
or ecx, edx
and ebx, 0x52f7503d
and r12d, 0xad08afc2
or r12d, ebx
xor r12d, ecx
mov ecx, edi
not ecx
mov edx, r12d
not edx
mov ebx, ecx
and ebx, 0x8b328d
and edi, 0xff74cd72
or edi, ebx
or ecx, edx
and edx, 0x8b328d
and r12d, 0xff74cd72
or r12d, edx
xor r12d, edi
not ecx
or ecx, r12d
mov edx, ecx
not edx
and edx, 0xd248412c
and ecx, 0x2db7bed3
or ecx, edx
mov edx, ecx
xor edx, 0x28a290c2
xor ecx, 0xd248412c
mov ebx, ecx
and ebx, 0x7556f15
and edx, 0xf8aa90ea
or edx, ebx
xor edx, 0xf8aa90ea
or edx, ecx
cmp edx, 0xffffffff
setne r9b
sete cl
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r10b
mov edx, r10d
xor dl, cl
and dl, r10b
mov r8d, r9d
and r8b, r11b
and cl, r10b
or cl, r8b
xor dl, 1
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, cl
xor r8b, 1
mov edx, ecx
xor dl, r8b
or r8b, cl
xor r8b, 1
or r8b, dl
mov esi, r8d
xor sil, 1
mov ebx, r11d
xor bl, r9b
xor bl, 1
mov ecx, ebx
xor cl, r9b
and cl, bl
xor r10b, r9b
xor r10b, 1
or r11b, r9b
xor r11b, 1
or r11b, r10b
xor r11b, cl
and cl, r11b
xor cl, 1
mov ebx, ecx
xor bl, r11b
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov r9d, ebx
xor r9b, cl
and r9b, bl
or bl, cl
mov r10d, ebx
xor r10b, 1
mov edx, r8d
and dl, sil
mov r11d, r8d
and r11b, dl
xor dl, r8b
or dl, r11b
or sil, r8b
mov r11d, edx
xor r11b, sil
or sil, dl
xor sil, 1
or sil, r11b
mov edx, r9d
xor dl, 1
and r10b, dl
or dl, bl
xor dl, 1
and bl, r9b
or bl, r10b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, esi
xor dl, 1
and sil, dl
mov r9d, ebx
xor r9b, 1
and bl, r9b
mov r10d, edx
and r10b, sil
xor sil, dl
or sil, r10b
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
xor bl, sil
mov edx, r8d
or dl, cl
xor dl, 1
xor cl, r8b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov r9d, ebx
xor r9b, 1
mov edx, r9d
and dl, bl
and cl, r8b
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r9d
and dl, r8b
xor r9b, r8b
or r9b, dl
mov edx, r9d
xor dl, cl
test dl, 1
mov edx, 0xa8cac22f
mov ebx, 0xc77b03ee
cmovne edx, ebx
test r9b, 1
mov ebx, 0xa8cac22f
cmovne ebx, edx
mov qword [rbp + 0x148], rax
test cl, 1
cmove ebx, edx
mov ecx, ebx
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x5aa0c7f1
je 0x180033d60
cmp ecx, 0x5b99a2c2
jne 0x180001230
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r11d
or eax, 0x22a70d1b
mov edx, eax
not edx
mov edi, r9d
or edi, 0xdd58f2e4
mov esi, edi
not esi
and eax, 0xc3005ef6
and edx, 0x1c58a000
or edx, eax
and edi, 0xc3005ef6
and esi, 0x20a70109
or esi, edi
xor esi, edx
mov eax, esi
not eax
and eax, 0x22a70d1b
and esi, 0xdd58f2e4
or esi, eax
mov eax, esi
not eax
and eax, 1
xor esi, 0xfffffffe
or esi, eax
mov eax, r11d
and eax, 0xf3a80767
mov ebx, r9d
and ebx, 0xc57f898
or ebx, eax
xor ebx, 0xc57f899
mov ecx, r9d
and ecx, 0xfffffffe
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x79de04cd
and ecx, 0x8621fb32
or ecx, eax
mov edi, ecx
xor edi, 0x209800
xor ecx, 0x79de04cd
mov ebx, ecx
and ebx, 0xe70763fb
and edi, 0x18f89c04
or edi, ebx
mov ebx, edi
xor ebx, 0x18f89c04
mov r10d, esi
xor r10d, 0x297de18f
and r10d, esi
xor edi, 0x31857d8b
and edi, ebx
mov r14d, esi
and r14d, ebx
xor ebx, esi
not esi
and esi, 0x297de18f
or ecx, 0xd6821e70
mov edx, ecx
not edx
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, edi
not eax
mov r10d, eax
and r10d, 0x29fab822
and edi, 0xd60547dd
or edi, r10d
or eax, ecx
and ecx, 0x29fab822
and edx, 0x5418d
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
or ebx, r14d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
and r9d, 0x225fbfed
and r11d, 0xdda04012
or r11d, r9d
mov edx, r11d
xor edx, 0x15804010
xor r11d, 0x20598105
and r11d, 0xe8798107
and edx, 0x17867ef8
or edx, r11d
mov eax, edx
xor eax, 0xe8798107
mov edi, ebx
not edi
mov ecx, edi
xor ecx, eax
not ecx
and ecx, eax
xor edx, 0x7002638
and edx, 0x6759a63f
and eax, 0x98a659c0
or eax, edx
xor eax, ebx
xor eax, 0x6759a63f
and eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
and edi, 0x6e40445
and ebx, 0xf91bfbba
or ebx, edi
mov ecx, ebx
xor ecx, 0x113a002
mov edx, eax
not edx
mov edi, edx
and edi, 0xfeec5bb8
and eax, 0x113a447
or eax, edi
xor ebx, 0x6e40000
and ebx, 0xfeec5bb8
and ecx, 0x113a447
or ecx, ebx
xor ecx, eax
xor edx, ecx
test edx, ecx
sete r9b
setne r11b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl dil
mov edx, r11d
and dl, dil
mov r8d, ecx
and r8b, r9b
or dl, r8b
mov eax, ecx
xor al, r11b
mov esi, ecx
or sil, r11b
xor sil, 1
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov r10d, esi
xor r10b, 1
xor dil, r9b
xor dil, 1
or dil, r11b
xor cl, r9b
or cl, r8b
mov r8d, ecx
mov ebx, edi
mov edx, ecx
mov r9d, edi
and r9b, cl
xor cl, dil
xor dil, 1
xor r8b, 1
and bl, dil
and dl, r8b
xor bl, 1
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
xor dl, bl
or cl, r9b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov edi, r10d
and dil, sil
xor dil, 1
mov eax, r10d
xor al, dil
or r10b, dil
xor r10b, 1
or r10b, al
mov r8d, edx
xor r8b, 1
mov r9d, r10d
xor r9b, 1
mov ebx, r10d
and bl, r9b
mov r11d, ebx
and r11b, r10b
xor bl, r10b
or r10b, r9b
mov ecx, r8d
or cl, dl
mov eax, edi
xor al, sil
or dil, sil
xor dil, 1
or dil, al
xor dil, r10b
mov r14d, r10d
and r14b, sil
xor r10b, sil
mov eax, ecx
xor al, 1
or r10b, r14b
mov esi, edi
xor sil, r10b
or r10b, dil
xor r10b, 1
or r10b, sil
or bl, r11b
mov r11d, ebx
and bl, dl
mov esi, r9d
and sil, dl
xor r9b, dl
and dl, cl
and al, r8b
or al, dl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor r10b, 1
mov ecx, r10d
xor cl, al
xor cl, 1
and cl, al
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
xor r11b, 1
and r11b, r8b
or bl, r11b
or r9b, sil
xor bl, 1
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov eax, r10d
xor al, bl
xor bl, 1
mov ecx, r10d
xor cl, bl
xor al, 1
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x6b68a89b
mov ebx, 0x320de5c5
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0x6b68a89b
jmp 0x180036b62
cmp ecx, 0x97c95344
je 0x180033d7d
cmp ecx, 0x97db566c
jne 0x180001230
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea edi, [rax - 1]
imul edi, eax
mov esi, edi
not esi
mov ecx, edi
mov r11d, esi
and r11d, edi
mov r9d, r11d
mov eax, r11d
mov edx, esi
and edx, 0xfffffffe
and edi, 1
or edi, edx
not edi
or edi, esi
mov r10d, esi
and r10d, r11d
xor r11d, esi
and esi, 0xf874f19
and ecx, 0xf078b0e6
or ecx, esi
mov esi, ecx
xor esi, 0x50081066
xor ecx, 0xf874f19
not r9d
mov edx, ecx
and edx, 0xacf3ef99
and esi, 0x530c1066
or esi, edx
or ecx, r9d
and r9d, 0xacf3ef99
and eax, 0x530c1066
or eax, r9d
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x46c666a0
and ecx, 0xb939995f
or ecx, eax
mov eax, ecx
not eax
and eax, 1
xor ecx, 0xb939995e
or ecx, eax
mov eax, ecx
not eax
mov ebx, edi
not ebx
and ebx, ecx
or ecx, edi
not ecx
and edi, eax
or edi, ebx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
or r11d, r10d
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0xaae10eae
mov edx, edi
and edx, 0x551ef151
or edx, eax
mov ebx, edx
xor ebx, 0x1004000
xor edx, 0x2c000ae
mov esi, r9d
or esi, 0x3dd48ee
mov ecx, esi
not ecx
mov r10d, r11d
not r10d
mov eax, r11d
xor eax, 0x3dd48ee
and r10d, eax
and eax, r11d
or edx, 0x58209011
and edx, 0x5afc90ff
and ebx, 0x1014800
or ebx, edx
and esi, 0x5afc90ff
and ecx, 0xa4022700
or ecx, esi
xor ecx, ebx
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
and r9d, 0x18499e7b
and edi, 0xe7b66184
or edi, r9d
mov ecx, edi
xor ecx, 0x60b04184
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x9f0e2c21
and eax, 0x60f1d3de
or eax, ebx
xor edi, 0x18080c21
and edi, 0x9f0e2c21
and ecx, 0x60f1d3de
or ecx, edi
xor ecx, eax
xor edx, ecx
test edx, ecx
sete r9b
setne dl
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r11b
mov ebx, r9d
xor bl, dl
and dl, r11b
mov eax, r10d
and al, r9b
or al, dl
xor al, 1
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
xor r11b, r10b
and r11b, r10b
xor r11b, 1
and bl, r9b
mov r8d, ebx
xor r8b, 1
mov edx, r8d
or dl, bl
xor bl, dl
xor bl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ecx, r11d
xor cl, dl
xor cl, 1
and cl, dl
or dl, r11b
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
xor dl, 1
or al, dl
xor al, 1
xor dl, al
mov ecx, edx
xor cl, 1
and cl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x9c4eb201
mov ebx, 0xaf0cca46
cmovne edx, ebx
test cl, 1
mov ecx, 0x9c4eb201
cmove edx, ecx
test al, 1
jmp 0x1800207a0
cmp ecx, 0x2dfbe513
je 0x180034218
cmp ecx, 0x2e00d891
jne 0x180001230
mov eax, dword [rbp + 0x208]
cmp eax, 3
mov ecx, 0x197c4b5c
mov eax, 0x6864a4e6
jmp 0x180038786
cmp ecx, 0xd9fa1e1b
je 0x18003450a
cmp ecx, 0xda575466
jne 0x180001230
mov rax, qword [rbp + 0x1d0]
add rax, 8
mov qword [rbp + 0x168], rax
mov ecx, 0xefb3ea59
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x76b56ff1
je 0x1800348d7
cmp ecx, 0x76ed89d2
jne 0x180001230
mov rax, qword [rbp + 0x260]
mov ecx, 0x1604ac57
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xb8472795
je 0x1800348ed
cmp ecx, 0xb8a4ce58
jne 0x180001230
mov rax, qword [rbp + 0x1d0]
mov ecx, 0x6d9f1710
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xff4532c8
je 0x180034d6c
cmp ecx, 0x1c6c18
jne 0x180001230
mov ecx, 0x287616c3
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x49028d37
je 0x180035651
cmp ecx, 0x49122f84
jne 0x180001230
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x10840100
mov edx, r9d
and edx, 0x88126604
or edx, eax
mov eax, edx
xor eax, 0x80106004
xor edx, 0x27848038
mov ecx, r10d
or ecx, 0x98966704
mov ebx, ecx
not ebx
and edx, 0x2f868638
and eax, 0x90106104
or eax, edx
and ecx, 0x2f868638
and ebx, 0x406918c3
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0x925c2f59
and ebx, 0x6da3d0a6
or ebx, eax
mov eax, ebx
xor eax, 0x840423a2
xor ebx, 0xa08005c
and eax, 0x84c66ba2
and ebx, 0x7b39945c
or ebx, eax
mov edi, ebx
xor edi, 0x13389454
xor ebx, 0x84c66ba3
mov eax, r10d
and eax, 0xfffffffe
mov ecx, r9d
and ecx, 1
or ecx, eax
not ecx
or ecx, r10d
mov esi, ecx
not esi
mov eax, ebx
or eax, ecx
mov edx, eax
not edx
and ebx, 0x6cc72b0b
and edi, 0x9338d4f4
or edi, ebx
and ecx, 0x6cc72b0b
and esi, 0x9338d4f4
or esi, ecx
xor esi, edi
mov ecx, esi
not ecx
mov ebx, eax
and ebx, 0x158a62d5
and edx, 0xea759d2a
or edx, ebx
or eax, ecx
and ecx, 0x158a62d5
and esi, 0xea759d2a
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov edi, eax
xor edi, 0x2ff55436
and edi, eax
not eax
and eax, 0x2ff55436
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0xd00aabc9
and edi, 0x2ff55436
or edi, eax
and r9d, 0xc6a09fd
and r10d, 0xf395f602
or r10d, r9d
mov eax, r10d
xor eax, 0xc6a09fd
xor r10d, 0xf395f602
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, 0x99f143ae
and ecx, 0x660ebc51
or ecx, ebx
or edx, eax
and eax, 0x99f143ae
and r10d, 0x660ebc51
or r10d, eax
xor r10d, ecx
not edx
or edx, r10d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xfd94d38f
and eax, edx
and edx, 0x26b2c70
or edx, ecx
xor edx, 0x26b2c70
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
setne r10b
sete r11b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov ecx, r11d
xor cl, r10b
mov esi, ecx
xor sil, 1
mov ebx, ecx
and bl, sil
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov edi, ebx
xor dil, 1
mov eax, ebx
or al, dil
mov edx, eax
not dl
and sil, al
or al, cl
xor al, 1
and dl, cl
or dl, sil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r10b
mov eax, edi
and al, bl
mov esi, r10d
xor sil, dil
xor dil, al
xor al, 1
or al, bl
xor al, 1
or al, dil
mov ecx, eax
and cl, r11b
xor al, 1
and al, r10b
or al, cl
or bl, r11b
xor bl, 1
or bl, sil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
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 eax, ecx
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and cl, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
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
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and bl, dl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
and r8b, bl
xor bl, 1
and bl, r9b
or bl, r8b
xor r10b, r9b
mov ecx, r10d
xor cl, r9b
and cl, r10b
xor r11b, r9b
xor r11b, cl
mov edx, r11d
not dl
and dl, cl
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
or dl, r9b
xor cl, 1
or cl, r8b
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
and al, dl
or cl, al
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
xor bl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
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, 0xcf93fa18
mov ebx, 0x10d08457
cmovne eax, ebx
test cl, 1
mov ecx, eax
mov ebx, 0xcf93fa18
cmovne ecx, ebx
test dl, 1
jmp 0x180037340
cmp ecx, 0x8c0131c8
je 0x180035667
cmp ecx, 0x8c2af200
jne 0x180001230
mov rax, qword [rbp + 0x90]
mov ecx, 0xd8caa1f3
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x23c9909b
je 0x180036085
cmp ecx, 0x25137e0f
jne 0x180001230
mov rax, qword [rbp + 0xe0]
movzx ecx, byte [rbp + 0x24e]
mov byte [rax], cl
mov ecx, 0x33c8d38c
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xd3a7a6b3
je 0x18003609b
cmp ecx, 0xd4a2888d
jne 0x180001230
mov eax, dword [0x18007b448]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r9d
and eax, 0x67e3bdc9
mov ecx, r8d
and ecx, 0x981c4236
or ecx, eax
mov eax, ecx
xor eax, 0x4762b189
xor ecx, 0x80100224
and ecx, 0xa0910e64
and eax, 0x5f6ef19b
or eax, ecx
mov ebx, eax
xor ebx, 0x154ed10a
xor eax, 0xa0000a44
and eax, 0xea202ad5
and ebx, 0x15dfd52a
or ebx, eax
mov eax, ebx
xor eax, 0x15dfd52b
xor ebx, 0x15dfd52a
and ebx, eax
mov ecx, r8d
and ecx, 0xfffffffe
mov eax, r9d
and eax, 1
or eax, ecx
not eax
or eax, r8d
mov r15d, eax
not r15d
mov r10d, ebx
not r10d
mov ecx, eax
and ecx, 0x7417b9e4
and r15d, 0x8be8461b
or r15d, ecx
mov r11d, r15d
xor r11d, 0x8be8461b
mov edx, r10d
and edx, 0xa6883f79
mov esi, ebx
and esi, 0x5977c086
or esi, edx
mov edi, r15d
xor edi, 0xd29f869d
and edi, r11d
or eax, 0xa6883f79
mov edx, edi
not edx
mov r14d, edx
and r14d, 0x4cad862
and edi, 0xfb35279d
or edi, r14d
mov ecx, eax
not ecx
or edx, eax
and eax, 0x4cad862
and ecx, 0x59350084
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, esi
not eax
and eax, 0x8c4df413
and esi, 0x73b20bec
or esi, eax
mov eax, edx
not eax
and eax, 0x8c4df413
and edx, 0x73b20bec
or edx, eax
xor edx, esi
mov eax, ebx
and eax, 0x2678bae7
and r10d, 0xd9874518
or r10d, eax
xor r15d, 0x7417b9e4
or ebx, r15d
and r15d, 0x2678bae7
and r11d, 0xd9874518
or r11d, r15d
xor r11d, r10d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x7d5320b9
and ebx, 0x82acdf46
or ebx, eax
mov eax, ebx
xor eax, 0x800c8f04
xor ebx, 0x7d5320b9
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x1fa05072
and edx, 0xe05faf8d
or edx, ecx
or edi, ebx
and ebx, 0x1fa05072
and eax, 0xe05faf8d
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, r8d
and eax, r9d
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0x2307458d
and r8d, 0xdcf8ba72
or r8d, edx
or r9d, ecx
and ecx, 0x2307458d
and eax, 0xdcf8ba72
or eax, ecx
xor eax, r8d
not r9d
or r9d, eax
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0x96616e0
mov eax, edi
and eax, 0x1008081a
or eax, ecx
xor eax, 0x1008081a
mov ecx, edi
xor ecx, 0x196e1efa
and ecx, edi
mov ebx, r9d
mov esi, r9d
xor esi, 0x196e1efa
and esi, r9d
not r9d
and r9d, 0xc76bcf09
and ebx, 0x389430f6
or ebx, r9d
mov edx, ebx
xor edx, 0x389430f6
xor ebx, 0xde05d1f3
and ebx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ebx
not eax
mov edx, eax
and edx, 0x91d6ab0f
and ebx, 0x6e2954f0
or ebx, edx
mov edx, esi
not edx
or eax, edx
and edx, 0x91d6ab0f
and esi, 0x6e2954f0
or esi, edx
xor esi, ebx
not eax
or eax, esi
mov edx, ecx
not edx
and edx, 0xeddce2d3
and ecx, 0x12231d2c
or ecx, edx
mov edx, eax
not edx
and edx, 0xeddce2d3
and eax, 0x12231d2c
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x13209509
and eax, 0xecdf6af6
or eax, ecx
mov ecx, eax
xor ecx, 0x84114032
xor eax, 0x13209509
mov edx, eax
and edx, 0x79eebec5
and ecx, 0x8611413a
or ecx, edx
mov edx, dword [0x18007b44c]
or eax, edi
and edi, 0x79eebec5
and r8d, 0x8611413a
or r8d, edi
xor r8d, ecx
not eax
or eax, r8d
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp edx, 0xa
setl sil
cmp edx, 9
setg r11b
mov edi, r11d
xor dil, sil
mov eax, edi
xor al, 1
mov r10d, r9d
xor r10b, r8b
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r11d
or cl, al
xor cl, 1
mov ebx, r11d
xor bl, al
or cl, bl
and al, bl
and bl, r11b
xor al, 1
xor bl, 1
mov r14d, eax
xor r14b, bl
or bl, al
mov r15d, ecx
xor r15b, 1
xor bl, 1
or bl, r14b
mov eax, ebx
xor al, 1
and al, r15b
and cl, bl
or cl, al
mov r14d, r15d
xor r14b, bl
or bl, r15b
mov eax, edx
xor al, 1
xor bl, 1
or bl, r14b
xor bl, 1
mov r14d, ecx
and r14b, bl
xor bl, cl
or bl, r14b
mov r14d, eax
and r14b, r8b
or al, r9b
mov ecx, r9d
and cl, dl
or cl, r14b
xor al, 1
or dl, r8b
xor dl, 1
mov r14d, eax
and r14b, dl
xor dl, al
xor cl, 1
or cl, r8b
xor cl, 1
or dl, r14b
xor dl, cl
mov eax, edx
xor al, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and bl, dl
and al, cl
or al, bl
mov ebx, eax
xor bl, dl
and bl, al
and r10b, r9b
xor dl, cl
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
and dil, r11b
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
mov edx, r11d
xor r11b, r9b
or dil, cl
xor dil, r10b
mov eax, edi
xor al, 1
and r9b, sil
and dl, r8b
or dl, r9b
or sil, r8b
xor sil, 1
or sil, r11b
mov ecx, esi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dil
or dil, dl
xor dil, 1
and dl, al
or dl, cl
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov 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
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, 1
mov r9d, edx
and r9b, bl
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov edi, r9d
xor dil, 1
or dl, bl
mov r10d, edx
xor r10b, 1
mov r11d, r8d
or r11b, al
mov ebx, r11d
xor bl, 1
mov esi, edi
or sil, dl
and r10b, dil
and dl, r9b
or dl, r10b
xor dl, 1
mov r10d, esi
xor r10b, dl
or dl, sil
xor dl, 1
or dl, r10b
mov ecx, r11d
and cl, bl
mov r10d, r11d
and r10b, cl
xor cl, r11b
or cl, r10b
xor cl, r8b
xor r11b, r8b
or bl, al
xor bl, 1
or bl, r11b
mov r10d, ebx
xor r10b, cl
xor cl, 1
or cl, bl
xor r10b, 1
xor cl, 1
or cl, r10b
xor dl, 1
mov ebx, edx
xor bl, cl
xor bl, 1
and bl, cl
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, dl
xor cl, 1
xor bl, 1
or bl, cl
and al, r8b
xor al, 1
mov ecx, eax
xor cl, r8b
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor al, 1
and al, r9b
and cl, dil
or al, cl
mov ecx, edi
and cl, r8b
xor dil, r8b
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
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 eax, edi
xor al, cl
test dil, 1
mov edx, 0x189bad61
mov ebx, 0xabf7623a
cmovne edx, ebx
test cl, 1
mov ecx, 0x189bad61
jmp 0x180030dbe
cmp ecx, 0x6e915dda
je 0x180036353
cmp ecx, 0x6efce766
jne 0x180001230
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov ecx, 0xe333d0d9
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xafeb18cb
je 0x18003681d
cmp ecx, 0xb07b263d
jne 0x180001230
mov ecx, dword [0x18007b448]
mov r9d, dword [0x18007b44c]
lea r8d, [rcx - 1]
imul r8d, ecx
mov ecx, r8d
not ecx
mov eax, r8d
and eax, 0x5c20a194
mov edx, ecx
and edx, 0xa3df5e6b
or edx, eax
mov eax, edx
xor eax, 0x820d1400
and eax, 0x8a2d3590
xor edx, 0x29f26bfb
or edx, eax
mov eax, edx
not eax
and eax, 0x5372929e
and edx, 0xac8d6d61
or edx, eax
mov edi, edx
xor edi, 0xac8d6d61
xor edx, 0x5372929e
mov eax, ecx
and eax, 0x319a7ed7
mov ebx, r8d
and ebx, 0xce658128
or ebx, eax
mov eax, ebx
xor eax, 0x44408028
and eax, 0x75d2ca6f
xor ebx, 0xbbb74b47
or ebx, eax
mov eax, ebx
not eax
and eax, 0x62f18c12
and ebx, 0x9d0e73ed
or ebx, eax
mov eax, ebx
xor eax, 0x9d0e73ed
xor ebx, 0x62f18c12
and eax, edx
or edx, ebx
mov esi, edx
not esi
and ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov edi, edx
and edi, 0x119d3842
and esi, 0xee62c7bd
or esi, edi
or edx, eax
and eax, 0x119d3842
and ebx, 0xee62c7bd
or ebx, eax
xor ebx, esi
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x1d4f9aec
and edx, 0xe2b06513
or edx, eax
mov eax, edx
not eax
and eax, 0x5038f532
and edx, 0xafc70acd
or edx, eax
mov edi, edx
xor edi, 0xc75a5a4f
xor edx, 0xa7c2ba36
and edx, edi
or edi, 0x9f671f86
mov eax, edi
not eax
mov ebx, edx
not ebx
mov esi, edi
and esi, 0x3a7847c2
and eax, 0x4080a039
or eax, esi
or edi, ebx
and ebx, 0x3a7847c2
and edx, 0xc587b83d
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x9f671f86
and edi, 0x6098e079
or edi, eax
mov eax, ecx
and eax, r8d
mov edx, eax
not edx
mov ebx, r8d
and ebx, 0x9f61cdbc
and ecx, 0x609e3243
or ecx, ebx
or r8d, edx
and edx, 0x9f61cdbc
and eax, 0x609e3243
or eax, edx
xor eax, ecx
not r8d
or r8d, eax
mov edx, edi
mov ebx, edi
xor ebx, 0xb01161ff
and ebx, edi
not edi
and edi, 0xbd72fe12
and edx, 0x428d01ed
or edx, edi
mov r10d, edx
xor r10d, 0x428d01ed
mov eax, r8d
mov ecx, r8d
xor ecx, 0xb01161ff
and ecx, r8d
not r8d
and r8d, 0x726c6f5b
and eax, 0x8d9390a4
or eax, r8d
mov r8d, eax
xor r8d, 0x8d9390a4
xor edx, 0xbd72fe12
mov edi, r10d
and edi, 0xb01161ff
mov esi, eax
xor esi, 0xc27d0ea4
and esi, r8d
mov r11d, edi
and r11d, ebx
xor ebx, edi
or ebx, r11d
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov edi, ebx
not edi
and edi, ecx
not ecx
and ecx, ebx
or ecx, edi
xor eax, 0x726c6f5b
mov ebx, edx
and ebx, 0x114eda70
and r10d, 0xeeb1258f
or r10d, ebx
or edx, eax
and eax, 0x114eda70
and r8d, 0xeeb1258f
or r8d, eax
xor r8d, r10d
not edx
or edx, r8d
mov eax, edx
not eax
and eax, 0x87a38f8
and edx, 0xf785c707
or edx, eax
xor edx, 0xf785c707
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0x21aae947
mov eax, ebx
not eax
or edx, 0x48410620
and edx, 0x49c90f27
and ecx, 0x2022e040
or ecx, edx
and ebx, 0x49c90f27
and eax, 0x96141098
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa6b12187
and eax, 0x594ede78
or eax, ecx
mov ecx, eax
xor ecx, 0x30c01015
xor eax, 0x5090080
and eax, 0x4d2d27aa
and ecx, 0xb2d2d855
or ecx, eax
mov eax, ecx
xor eax, 0x80429011
xor ecx, 0x1092482
and ecx, 0x33996cc6
and eax, 0xcc669339
or eax, ecx
mov ecx, eax
xor ecx, 0x22082806
xor eax, 0xc4229320
and eax, 0xd5b3d7e0
and ecx, 0x2a4c281f
or ecx, eax
xor ecx, 0x2a4c281f
setne r8b
sete r11b
cmp r9d, 0xa
setl r12b
cmp r9d, 9
setg r10b
mov ecx, r10d
xor cl, r12b
mov eax, ecx
xor al, 1
mov r9d, r12d
and r9b, cl
mov edi, r12d
xor dil, cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, r12b
mov esi, r11d
mov r14d, r11d
mov r15d, r11d
mov r13d, r12d
xor r12b, r11b
xor r11b, r8b
or dil, r9b
mov eax, edi
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
mov ecx, r11d
xor cl, 1
or al, bl
and sil, r11b
xor r14b, r11b
or r14b, sil
xor r15b, cl
not r15b
and r15b, cl
xor r11b, r8b
not r11b
and r11b, r8b
xor r15b, 1
xor r11b, 1
mov ecx, r15d
xor cl, r11b
or r11b, r15b
xor r11b, 1
or r11b, cl
mov ebx, r11d
xor bl, 1
mov ecx, ebx
and cl, r11b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, r14b
xor bl, r14b
xor r14b, 1
or r11b, r14b
xor r11b, 1
or r11b, bl
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov esi, eax
xor sil, 1
and al, sil
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, r11d
mov edx, esi
and dl, r11b
xor sil, r11b
and r11b, al
xor al, 1
xor cl, 1
and al, cl
or al, r11b
xor al, 1
or al, cl
or sil, dl
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, al
xor al, 1
and sil, al
or sil, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
xor r13b, r8b
mov eax, r13d
xor al, 1
or r10b, r8b
xor r12b, 1
mov ecx, r10d
xor cl, r12b
or r12b, r10b
xor r12b, 1
or r12b, cl
mov ecx, r12d
xor cl, 1
and r12b, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r12d
xor cl, 1
and r12b, r13b
or r13b, cl
and cl, al
or cl, r12b
mov eax, r13d
xor al, cl
xor cl, 1
xor al, 1
or cl, r13b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ecx
or dl, bl
mov r8d, edx
xor r8b, 1
mov eax, ebx
and al, cl
mov r9d, r8d
and r9b, dl
mov r10d, eax
and r10b, bl
xor al, bl
or al, r10b
mov ebx, r9d
xor bl, 1
xor r9b, r8b
or bl, dl
xor bl, 1
or bl, r9b
mov r8d, eax
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, al
or bl, r8b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
and r9b, al
mov ecx, r9d
and cl, al
xor r9b, al
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, esi
xor cl, 1
mov edx, ecx
and dl, sil
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
or cl, sil
mov r10d, ecx
xor r10b, 1
and r10b, al
mov eax, r9d
or al, r8b
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, r10b
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, r8d
or bl, al
xor al, r9b
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor cl, al
mov eax, ecx
xor al, 1
xor r8b, dl
and r8b, dl
xor dl, r9b
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, bl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov edx, 0x7bc7dda5
mov ecx, 0x1463ee08
cmovne edx, ecx
test bl, 1
mov ecx, 0x7bc7dda5
jmp 0x18002d286
cmp ecx, 0x10d08457
je 0x180036b78
cmp ecx, 0x12b2b7c1
jne 0x180001230
mov ecx, 0xc4c4465d
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xed0da576
je 0x180036b8e
cmp ecx, 0xedf58b6e
jne 0x180001230
mov ecx, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea r9d, [rcx - 1]
imul r9d, ecx
mov r10d, r9d
not r10d
mov ebx, r10d
and ebx, 0xf4647262
mov ecx, r9d
xor ecx, 0xf4647262
and ecx, r9d
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xb9b8d9d
and ecx, 0xf4647262
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xdce472cd
and ecx, 0x231b8d32
or ecx, ebx
mov edi, ecx
xor edi, 0x231b8d32
xor ecx, 0x844041
and ecx, 0x84cc41
mov ebx, edi
and ebx, 0xff7b33be
or ebx, ecx
xor ebx, 0x84cc40
and edi, 1
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0xf74df4a1
and edi, 0x8b20b5e
or edi, ecx
mov ebx, edi
xor ebx, 0x8b20b5e
xor edi, 0xf74df4a1
mov ecx, r10d
and ecx, 0xfffffffe
mov esi, r9d
and esi, 1
or esi, ecx
mov eax, esi
xor eax, r10d
and eax, esi
mov ecx, eax
not ecx
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
and r9d, 0x4f4cdb80
and r10d, 0xb0b3247f
or r10d, r9d
mov eax, r10d
xor eax, 0x4c04d180
mov r9d, ecx
not r9d
mov edi, r9d
and edi, 0x1b22233
mov ebx, ecx
and ebx, 0xa2480804
or ebx, edi
xor ebx, 0xa2480804
mov esi, ecx
xor esi, 0xa3fa2a37
and esi, ecx
mov edx, r10d
xor edx, 0xb0b3247f
xor r10d, 0xecb6f1b7
and r10d, edx
and eax, 0x5c05d5c8
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, esi
not edx
and edx, 0x2a664526
and esi, 0xd599bad9
or esi, edx
mov edx, eax
not edx
and edx, 0x2a664526
and eax, 0xd599bad9
or eax, edx
xor eax, esi
not eax
and r9d, 0xbadd6e01
and ecx, 0x452291fe
or ecx, r9d
xor ecx, 0x452291fe
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9b80035c
and ecx, 0x647ffca3
or ecx, eax
xor ecx, 0x647ffca3
setne r10b
sete r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov esi, r8d
xor sil, dl
mov r11d, esi
xor r11b, 1
or dl, r11b
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov edi, ecx
xor dil, 1
xor dl, cl
or dil, al
xor dil, 1
or dil, dl
mov ebx, edi
xor bl, 1
mov edx, edi
or dl, bl
mov r14d, ecx
and r14b, al
xor cl, al
or cl, r14b
mov r14d, ecx
and r14b, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, r14b
mov r14d, edx
xor r14b, al
or dl, al
xor dl, 1
or dl, r14b
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov edx, esi
xor dl, cl
xor dl, 1
and dl, cl
or cl, sil
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, esi
xor al, bl
and al, sil
and dil, r11b
and bl, sil
or bl, dil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
xor dl, 1
and dl, al
or bl, dl
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, r9b
xor dl, 1
mov r11d, edx
xor r11b, r10b
and r11b, dl
mov edx, r9d
and dl, al
and bl, r10b
or bl, dl
xor al, bl
and al, bl
mov ecx, r11d
xor cl, 1
mov edx, eax
xor dl, 1
mov ebx, edx
mov esi, ecx
mov edi, edx
mov r14d, ecx
and r14b, dl
xor dl, cl
and cl, r11b
and bl, al
xor sil, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, sil
xor dil, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dil
xor bl, cl
or dl, r14b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
xor r9b, r8b
xor r10b, r8b
and r10b, r8b
mov eax, r10d
xor al, 1
mov ecx, r9d
xor cl, 1
or cl, al
xor r10b, r9b
xor cl, 1
or cl, r10b
xor cl, r9b
mov eax, ecx
xor al, 1
and cl, r9b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
xor dl, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, eax
and cl, r8b
mov r9d, eax
xor r9b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
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 ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r8d, edx
xor r8b, 1
mov eax, ebx
xor al, 1
mov ecx, edx
and cl, al
or dl, bl
and bl, r8b
or bl, cl
mov r9d, ebx
xor r9b, al
and r9b, bl
or al, r8b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
mov ebx, eax
mov ecx, r9d
or al, r9b
xor r9b, 1
xor dl, 1
and bl, r9b
and cl, dl
or cl, bl
xor dl, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x1b62b24
mov ebx, 0x26fc7fd6
cmovne edx, ebx
test al, 1
mov eax, 0x1b62b24
cmovne eax, edx
jmp 0x18002f5f3
cmp ecx, 0x61d86e66
je 0x180036ba4
cmp ecx, 0x62bd4832
jne 0x180001230
mov eax, dword [0x18007b448]
lea ebx, [rax - 1]
imul ebx, eax
mov r9d, ebx
mov r8d, ebx
mov r12d, ebx
mov r11d, ebx
xor r11d, 0xdef70dba
and r11d, ebx
not ebx
mov esi, ebx
and esi, 0x1f8ad6ed
and r9d, 0xe0752912
or r9d, esi
mov eax, r9d
not eax
and eax, 1
xor r9d, 0x1f8ad6ec
or r9d, eax
mov eax, r9d
not eax
and r8d, 0x2e893b6f
mov esi, ebx
and esi, 0xd176c490
or esi, r8d
xor esi, 0xd176c491
mov edi, ebx
and edi, 0xfffffffe
or edi, esi
mov esi, edi
not esi
and esi, 0x92a743fe
and edi, 0x6d58bc01
or edi, esi
mov r14d, edi
xor r14d, 0x6d58bc01
xor edi, 0x92a743fe
mov edx, r9d
and edx, 0xdcb7a91a
xor r9d, 0xe3d53e3d
and r9d, eax
and eax, 0x234856e5
or eax, edx
mov edx, eax
xor edx, 0x234856e5
mov r8d, edx
and r8d, 0x1c2ac1c2
mov r10d, edi
and r10d, 0x1c2ac1c2
mov ecx, r14d
and ecx, 0xe3d53e3d
or ecx, r10d
mov r15d, r8d
and r15d, r9d
xor r9d, r8d
mov r10d, dword [0x18007b44c]
xor eax, 0xdcb7a91a
or r9d, r15d
mov r8d, r9d
not r8d
and r8d, ecx
not ecx
and ecx, r9d
or ecx, r8d
mov r8d, eax
and r8d, 0x7624ccd1
and edx, 0x89db332e
or edx, r8d
or eax, r14d
and r14d, 0x7624ccd1
and edi, 0x89db332e
or edi, r14d
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0xb15c408f
and eax, 0x4ea3bf70
or eax, edx
mov edx, eax
xor edx, 0xe812b60
mov esi, ecx
not esi
xor eax, 0xb15c408f
mov edi, esi
and edi, 0xf062949c
and ecx, 0xf9d6b63
or ecx, edi
or esi, eax
and eax, 0xf062949c
and edx, 0xf9d6b63
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov ecx, esi
mov eax, esi
xor eax, 0x4042a3c6
and eax, esi
not esi
and esi, 0x8202
and ecx, 0x404221c4
or ecx, esi
xor ecx, 0x404221c4
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xed6ddc7c
and eax, 0x12922383
or eax, ecx
mov esi, eax
xor esi, 0x52d08045
and ebx, 0x4ae0088a
and r12d, 0x94170530
or r12d, ebx
mov edx, r12d
xor edx, 0x14070120
xor r12d, 0x6be8facf
mov ebx, r11d
not ebx
mov edi, r12d
and edi, 0xe2d0dc9f
and edx, 0x1c270120
or edx, edi
or r12d, ebx
and ebx, 0xe2d0dc9f
and r11d, 0x1d2f2360
or r11d, ebx
xor r11d, edx
not r12d
or r12d, r11d
mov edx, r12d
not edx
and edx, 0x33d8af44
and r12d, 0xcc2750bb
or r12d, edx
mov edx, r12d
xor edx, 0x12d05d01
xor r12d, 0xed2fa2fe
mov ecx, esi
xor ecx, r12d
and ecx, esi
xor eax, 0xad2f7fba
and eax, edx
and r12d, esi
or r12d, eax
mov eax, ecx
not eax
mov edx, r12d
not edx
mov ebx, eax
and ebx, 0x551e9745
and ecx, 0xaae168ba
or ecx, ebx
or eax, edx
and edx, 0x551e9745
and r12d, 0xaae168ba
or r12d, edx
xor r12d, ecx
not eax
or eax, r12d
mov ebx, eax
not ebx
or eax, 0x85e38e4d
mov edx, eax
not edx
or ebx, 0x7a1c71b2
mov ecx, ebx
not ecx
and eax, 0x11ed6533
and edx, 0x6a101080
or edx, eax
and ebx, 0x11ed6533
and ecx, 0x84028a4c
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x85e38e4d
and ecx, 0x7a1c71b2
or ecx, eax
mov eax, ecx
not eax
and eax, 0x25854ca0
and ecx, 0xda7ab35f
or ecx, eax
mov eax, ecx
xor eax, 0x18309357
xor ecx, 0x144a0
and ecx, 0xc24b64a8
and eax, 0x3db49b57
or eax, ecx
xor eax, 0xc24b64a8
cmp eax, 0xffffffff
setne r9b
sete r8b
cmp r10d, 9
setg cl
cmp r10d, 0xa
setl r10b
mov edx, r10d
xor dl, cl
mov eax, edx
xor al, 1
mov r11d, r10d
xor r11b, al
xor r11b, 1
or r11b, r10b
or dl, cl
xor al, cl
and al, cl
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 dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, r11b
xor r11b, 1
and bl, r11b
or dl, bl
mov ebx, r11d
xor bl, al
or al, r11b
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r11d, eax
xor r11b, 1
mov edx, r11d
and dl, al
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov r14d, r9d
or r14b, dl
xor dl, r8b
xor dl, 1
xor r14b, 1
or r14b, dl
and al, r8b
mov esi, r9d
or sil, r10b
mov edx, ecx
or dl, r8b
and r8b, cl
and r10b, r9b
mov edi, ecx
and dil, r9b
xor cl, r9b
and r9b, r11b
or al, r9b
mov r9d, r14d
xor r9b, 1
xor al, 1
or al, r11b
mov ebx, eax
xor bl, 1
and bl, r14b
or r14b, al
and al, r9b
or al, bl
mov ebx, r14d
xor bl, al
xor al, 1
xor bl, 1
or al, r14b
xor al, 1
or al, bl
xor sil, 1
xor dl, 1
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
or r10b, r8b
or cl, dil
xor cl, 1
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor cl, dl
mov ebx, ecx
xor bl, 1
and cl, dl
mov edx, ecx
and dl, bl
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 edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov r9d, eax
xor r9b, 1
and cl, dl
mov r8d, edx
and r8b, cl
xor cl, dl
xor dl, r9b
xor dl, 1
mov ebx, edx
xor bl, r9b
and bl, dl
mov edx, r9d
and dl, al
xor r9b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r9b
or cl, r8b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
xor bl, 1
xor cl, 1
mov eax, ebx
or al, cl
xor cl, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xec3bc49f
mov ebx, 0x28145634
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0xec3bc49f
jmp 0x18001cc49
cmp ecx, 0x9cd68806
je 0x180036bba
cmp ecx, 0x9db7a156
jne 0x180001230
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x250]
mov rax, qword [rbp + 0x250]
mov ecx, 0xbf413bea
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x3612e744
je 0x180036c08
cmp ecx, 0x368a0907
jne 0x180001230
mov ecx, 0x260e993e
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xe1e86e5c
je 0x180037354
cmp ecx, 0xe1fb5e0e
jne 0x180001230
mov eax, dword [rbp + 0x1bc]
mov qword [rbp + 0xf0], rax
mov ecx, 0x8c0131c8
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x7e6b476e
je 0x180037924
cmp ecx, 0x7e8973b5
jne 0x180001230
mov edx, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
mov edx, ecx
mov r9d, ecx
mov edi, ecx
xor edi, 0x3db8bec7
and edi, ecx
mov r10d, ecx
not r10d
mov ecx, r10d
and ecx, 0x3227fada
and ebx, 0xcdd80525
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xcdd80525
and ebx, 0x3227fada
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xbc2df43f
and ebx, 0x43d20bc0
or ebx, ecx
mov ecx, ebx
xor ecx, 0x43d20bc0
xor ebx, 0x3428e424
and ebx, 0x3628e424
mov esi, ecx
and esi, 0xc9d71bdb
or esi, ebx
xor esi, 0x3628e425
and ecx, 1
or ecx, esi
mov ebx, ecx
not ebx
mov eax, r10d
and eax, 0x520a235d
and edx, 0xadf5dca2
or edx, eax
mov eax, edx
xor eax, 0xadf5dca2
and eax, 0xfffffffe
xor edx, 0x520a235c
or edx, eax
mov eax, edx
not eax
and eax, ecx
or ecx, edx
and edx, ebx
mov ebx, ecx
not ebx
or edx, eax
mov eax, ecx
and eax, 0xce61df39
and ebx, 0x319e20c6
or ebx, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0xce61df39
and edx, 0x319e20c6
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
and r10d, 0x198b400
and r9d, 0x3c200ac7
or r9d, r10d
xor r9d, 0x3c200ac7
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0xc2474138
and edi, 0x3db8bec7
or edi, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x1e0063e7
mov edx, ecx
and edx, 0xe1ff9c18
or edx, ebx
mov ebx, edi
not ebx
xor edx, 0x1e0063e7
or edx, ebx
mov esi, edx
not esi
and ebx, 0xba159dd4
and edi, 0x45ea622b
or edi, ebx
xor edi, 0xba159dd4
or edi, eax
mov ebx, edi
not ebx
mov r9d, edx
and r9d, 0xf23be6de
and esi, 0xdc41921
or esi, r9d
or edx, edi
and edi, 0xf23be6de
and ebx, 0xdc41921
or ebx, edi
xor ebx, esi
not edx
or edx, ebx
and eax, 0xd55b86d
and ecx, 0xf2aa4792
or ecx, eax
mov eax, ecx
xor eax, 0xf2aa4792
xor ecx, 0xd55b86d
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
mov eax, r10d
xor al, dl
mov ebx, eax
not bl
and dl, al
and bl, r9b
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
not dl
xor r10b, r9b
mov ecx, r10d
xor cl, 1
and r10b, bl
and dl, cl
or dl, r10b
xor dl, 1
or dl, bl
mov eax, ebx
xor al, cl
not al
and al, cl
or cl, bl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
or bl, al
xor al, dl
mov edx, ebx
xor dl, al
test al, 1
mov ecx, 0x23c9909b
mov edi, 0x98acc806
cmovne ecx, edi
test bl, 1
mov eax, 0x23c9909b
cmovne ecx, eax
jmp 0x180018718
cmp ecx, 0xc11a3c5d
je 0x180038348
cmp ecx, 0xc3ce04c8
jne 0x180001230
mov ecx, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea eax, [rcx - 1]
imul eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4041204
mov ebx, eax
and ebx, 0x39030090
or ebx, edx
xor ebx, 0x39030090
mov edx, eax
and edx, 0xc2f8ed6b
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xf3c5b06c
and edx, 0xc3a4f92
or edx, ebx
mov r9d, edx
xor r9d, 0x313d5d06
xor edx, 0xcec2a2f9
mov edi, ecx
and edi, 0xd4f412ee
mov esi, eax
and esi, 0x2b0bed11
or esi, edi
xor esi, 0x2b0bed10
mov ebx, esi
xor ebx, ecx
and ebx, esi
mov edi, ebx
not edi
and ebx, edx
or edx, edi
not edx
and edi, r9d
or edi, ebx
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
mov ebx, edi
xor ebx, 0xab36554d
and ebx, edi
not edi
and edi, 0x9145545
and edx, 0xa2220008
or edx, edi
xor edx, 0xa2220008
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0x54c9aab2
and ebx, 0xab36554d
or ebx, edx
and eax, 0x6defe1e8
and ecx, 0x92101e17
or ecx, eax
mov eax, ecx
xor eax, 0x6defe1e8
mov edx, ebx
not edx
xor ecx, 0x92101e17
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, 0x59b8c0b9
and edi, 0xa6473f46
or edi, ebx
or edx, eax
and eax, 0x59b8c0b9
and ecx, 0xa6473f46
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x61b3c2c6
and edx, 0x9e4c3d39
or edx, eax
mov eax, edx
xor eax, 0x61b28200
xor edx, 0x92081829
and edx, 0x920958ef
and eax, 0x6df6a710
or eax, edx
xor eax, 0x6df6a710
setne r9b
sete cl
cmp r8d, 0xa
setl bl
cmp r8d, 9
setg al
and al, cl
mov edx, ebx
and dl, r9b
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
xor bl, r9b
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
and bl, cl
mov r9d, eax
and r9b, dl
xor al, dl
or al, r9b
xor al, r8b
and r8b, dl
or r8b, bl
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
mov edx, eax
xor dl, 1
and cl, r8b
and al, dl
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, edx
and bl, al
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, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xb0c3ab20
mov ebx, 0x61d86e66
cmovne ecx, ebx
test dl, 1
mov edx, 0xb0c3ab20
jmp 0x180035644
cmp ecx, 0xf83ef643
je 0x18003835e
cmp ecx, 0xf8f6ad16
jne 0x180001230
mov ecx, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea esi, [rcx - 1]
imul esi, ecx
mov edx, esi
mov r10d, esi
mov r9d, esi
mov r11d, esi
xor r11d, 0xdbdd471e
and r11d, esi
not esi
mov eax, esi
and eax, 0xd6a3ea07
and edx, 0x295c15f8
or edx, eax
mov eax, edx
xor eax, 0x285804f0
xor edx, 0x16014206
and edx, 0x1705530e
and eax, 0xe8faacf1
or eax, edx
mov edx, eax
xor edx, 0x28500800
and edx, 0x3854180e
xor eax, 0xd0aeb4ff
or eax, edx
mov edx, eax
not edx
and edx, 0x5ed1085
and eax, 0xfa12ef7a
or eax, edx
mov edx, eax
xor edx, 0x90128e50
xor eax, 0x5ed1085
mov edi, esi
and edi, 0xc45aae5b
and r10d, 0x3ba551a4
or r10d, edi
mov ecx, r10d
xor ecx, 0x3a141a0
and ecx, 0xc7abe7f1
xor r10d, 0xfc0eb655
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xa2d9fff6
and r10d, 0x5d260009
or r10d, ecx
mov ecx, r10d
xor ecx, 0x14020000
xor r10d, 0xa2d9fff6
mov edi, eax
or edi, r10d
and eax, 0x6bac61ab
and edx, 0x94539e54
or edx, eax
mov eax, edi
not eax
and r10d, 0x6bac61ab
and ecx, 0x94539e54
or ecx, r10d
xor ecx, edx
mov edx, ecx
not edx
mov r10d, edi
and r10d, 0xdb48fd7d
and eax, 0x24b70282
or eax, r10d
or edi, edx
and edx, 0xdb48fd7d
and ecx, 0x24b70282
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov ecx, edi
mov eax, edi
xor eax, 0x3854180f
and eax, edi
not edi
and edi, 0xefdc1df
and ecx, 0xf1023e20
or ecx, edi
mov edx, ecx
xor edx, 0x30001000
xor ecx, 0x854000f
or ecx, 0xc7abe7f0
mov edi, eax
not edi
mov r10d, ecx
and r10d, 0x4cdceaf5
and edx, 0x3000100a
or edx, r10d
or ecx, edi
and edi, 0x4cdceaf5
and eax, 0xb323150a
or eax, edi
xor eax, edx
not ecx
or ecx, eax
and esi, 0xc3810602
and r9d, 0x185c411c
or r9d, esi
xor r9d, 0x185c411c
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x2422b8e1
and r11d, 0xdbdd471e
or r11d, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x403100ee
mov edi, ecx
and edi, 0xa0100
or edi, eax
xor edi, 0xa0100
mov eax, ecx
xor eax, 0x403b01ee
and eax, ecx
mov ebx, r11d
mov esi, r11d
xor esi, 0x403b01ee
and esi, r11d
not r11d
and r11d, 0x2201a6
and ebx, 0x40190048
or ebx, r11d
xor ebx, 0x40190048
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, eax
not edx
and edx, 0x62607143
and eax, 0x9d9f8ebc
or eax, edx
mov edx, esi
not edx
and edx, 0x62607143
and esi, 0x9d9f8ebc
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0x75988b7c
and esi, 0x8a677483
or esi, eax
xor esi, 0x8a677483
and r9d, 0x7fd2699b
and ecx, 0x802d9664
or ecx, r9d
xor ecx, 0x802d9664
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe3b3bac6
and ecx, 0x1c4c4539
or ecx, eax
xor ecx, 0x1c4c4539
sete bl
setne al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov edx, r9d
and dl, al
mov ecx, ebx
and cl, r8b
or cl, dl
xor cl, 1
or cl, al
mov edx, eax
and dl, r8b
mov eax, r9d
and al, bl
or al, dl
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
xor cl, 1
xor bl, r9b
xor bl, 1
or bl, r8b
xor bl, cl
and cl, bl
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov edx, eax
and dl, r10b
and r10b, bl
and bl, r8b
mov r9d, r8d
and r9b, bl
xor bl, r8b
and r8b, al
or r10b, r8b
mov ecx, r10d
xor cl, al
and cl, r10b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
or bl, r9b
xor bl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and bl, dl
or dl, al
and al, cl
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ebx, 0x7e8973b5
mov ecx, 0x23c9909b
cmovne ebx, ecx
test al, 1
mov ecx, ebx
mov eax, 0x7e8973b5
jmp 0x180026cdd
cmp ecx, 0x3dbb61ee
je 0x18003837b
cmp ecx, 0x3dc4509b
jne 0x180001230
mov r14d, dword [rbp + 0x204]
mov eax, dword [0x18007b448]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, edx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
not eax
or eax, 0xb6536a29
mov edi, eax
not edi
and edx, 0xf7fcf1ab
mov ebx, ecx
and ebx, 0x8030e54
or ebx, edx
xor ebx, 0xbe50647d
and ecx, 0x49ac95d6
or ecx, ebx
and eax, 0x4d69fb15
mov edx, edi
and edx, 0x8404c2
or edx, eax
xor edx, 0xb29604ea
mov eax, edx
mov ebx, ecx
xor ebx, 0x6e57cc59
and ebx, ecx
mov esi, edx
and esi, ecx
xor edx, ecx
not ecx
and eax, 0x91a833a6
and edi, 0x48048450
or edi, eax
and ecx, 0x6e57cc59
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
or edx, esi
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
or edx, 0x49ac95d6
mov ebx, edx
not ebx
or eax, 0xb6536a29
mov ecx, eax
not ecx
and edx, 0x9ffd50cf
and ebx, 0x20022a20
or ebx, edx
and eax, 0x9ffd50cf
and ecx, 0x40008510
or ecx, eax
xor ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 1
mov eax, ecx
and eax, 0xfffffffe
or eax, ebx
not eax
or eax, edx
and edx, 0x5a0d2c55
mov ebx, ecx
and ebx, 0x84224200
or ebx, edx
xor ebx, 0x84224200
and ecx, 0x21d091aa
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xab130fa9
and ecx, 0x54ecf056
or ecx, edx
mov edx, ecx
xor edx, 0x8ac39e02
and edx, eax
not eax
xor ecx, 0x753c61fd
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
or ecx, edx
mov edi, ebx
not edi
mov edx, ecx
not edx
mov eax, edi
and eax, 0x3019515e
and ebx, 0xcfe6aea1
or ebx, eax
or edi, edx
and edx, 0x3019515e
and ecx, 0xcfe6aea1
or ecx, edx
xor ecx, ebx
not edi
or edi, ecx
mov r9d, edi
not r9d
mov edx, edi
or edx, 0x7a5b9c6
mov ecx, edx
not ecx
mov eax, edi
xor eax, 0xf85a4639
and eax, edi
mov ebx, eax
not ebx
mov esi, edx
and esi, 0xee029ce7
and ecx, 0x10584218
or ecx, esi
or edx, ebx
and ebx, 0xee029ce7
and eax, 0x11fd6318
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9c5a7986
and edx, 0x63a58679
or edx, eax
mov eax, edx
xor eax, 0x1a030040
xor edx, 0x64003fbf
and eax, 0x1a032c77
mov ecx, edx
and ecx, 0xe5fcd388
or ecx, eax
xor ecx, 0x26ec8327
and edx, 0x3cefaf50
or edx, ecx
mov eax, edx
not eax
and eax, 0x9023c56e
and edx, 0x6fdc3a91
or edx, eax
mov ecx, edx
xor ecx, 0x6fdc3a91
mov eax, r9d
and eax, 0xc31050af
and edi, 0x3cefaf50
or edi, eax
xor r9d, edi
and r9d, edi
mov r8d, edx
mov ebx, r9d
not ebx
mov eax, ecx
or eax, 0x40f7e94f
mov edi, eax
not edi
xor edx, 0xd0d42c21
and edx, ecx
mov esi, eax
and esi, 0xec9931e9
and edi, 0x13000610
or edi, esi
mov esi, edx
not esi
or eax, esi
and esi, 0xec9931e9
and edx, 0x1366ce16
or edx, esi
mov esi, r9d
xor esi, 0xbf0816b0
and esi, ebx
xor edx, edi
mov edi, r9d
and edi, 0x40f7e94f
not eax
or eax, edx
mov edx, esi
and edx, edi
xor edi, esi
or edi, edx
mov edx, eax
not edx
and edx, 0xfdab2375
and eax, 0x254dc8a
or eax, edx
mov edx, edi
not edx
and edx, 0xfdab2375
and edi, 0x254dc8a
or edi, edx
xor r8d, 0x21c506
xor edi, eax
mov eax, ecx
and eax, 0xd44e2068
and r8d, 0x2bb1df97
or r8d, eax
or ecx, r9d
and r9d, 0xd44e2068
and ebx, 0x2bb1df97
or ebx, r9d
mov eax, dword [0x18007b44c]
xor ebx, r8d
not ecx
or ecx, ebx
not ecx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x802044c8
mov ebx, ecx
and ebx, 0x6a162130
or ebx, edx
xor ebx, 0x6a162130
and ecx, 0x15c99a07
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd6d9caa8
and ecx, 0x29263557
or ecx, edx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf84d7732
and ecx, 0x7b288cd
or ecx, edx
mov edx, ecx
xor edx, 0x684d6030
xor ecx, 0x5100844
and ecx, 0x95101f46
and edx, 0x6aefe0b9
or edx, ecx
mov ecx, edx
xor ecx, 0x95101f46
xor edx, 0xa21c000
and edx, 0xa21d306
mov ebx, ecx
and ebx, 0x1c200a0
or ebx, edx
xor ebx, 0x1c200a0
and ecx, 0xf41c2c59
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1a8c11df
and ecx, 0xe573ee20
or ecx, edx
xor ecx, 0xee903d86
setne r10b
sete r8b
cmp eax, 0xa
setl r11b
cmp eax, 9
setg r9b
mov ecx, r9d
xor cl, r11b
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r8d
xor dl, r10b
mov edi, edx
not dil
and dil, dl
xor dil, 1
mov ebx, edx
xor bl, dil
or dil, dl
xor dil, 1
or dil, bl
mov esi, edi
xor sil, 1
mov edx, ecx
xor dl, 1
mov eax, r9d
xor al, dl
xor al, 1
and al, dl
mov ebx, r9d
or bl, dl
xor bl, 1
mov r15d, eax
and r15b, bl
xor bl, al
or bl, r15b
mov eax, r11d
xor al, cl
and al, r11b
and dl, r9b
and cl, r11b
or cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
mov r12d, eax
and r12b, bl
mov r15d, eax
and r15b, r12b
xor r12b, al
or r12b, r15b
mov edx, r12d
xor dl, 1
and dl, cl
xor al, cl
xor cl, 1
and r12b, cl
or r12b, dl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, cl
xor r12b, 1
or r12b, al
mov eax, edi
and al, sil
mov ecx, eax
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, eax
and dl, dil
xor al, dil
or al, dl
or sil, dil
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, esi
xor al, r10b
and sil, al
and al, r10b
xor sil, 1
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
and cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, r10b
mov edx, r10d
and dl, bl
xor bl, r10b
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
mov edi, ebx
and dil, al
xor bl, al
mov eax, esi
and al, cl
or bl, dil
mov edi, eax
and dil, sil
xor al, sil
or al, dil
mov esi, ebx
xor sil, 1
and sil, al
xor al, 1
and al, bl
or al, sil
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r12d
xor cl, 1
or cl, r12b
xor cl, 1
xor r12b, cl
mov eax, r12d
xor al, 1
and cl, al
mov esi, ecx
xor cl, r12b
mov ebx, edx
xor bl, 1
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov eax, edx
and al, bl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
or al, sil
xor sil, 1
or sil, bl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, r10d
or al, r11b
xor al, 1
mov edx, r10d
xor dl, r11b
mov ecx, edx
not cl
and cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and dl, r11b
and r8b, r9b
and r11b, r10b
or r11b, r8b
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
xor cl, 1
mov eax, ecx
or al, r11b
xor cl, r11b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or dl, cl
mov ecx, edx
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, dl
mov r10d, ecx
xor r10b, dl
or r10b, al
mov r8d, r10d
xor r8b, 1
or dl, sil
or cl, r9b
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov edx, r8d
and dl, r10b
mov eax, ecx
and al, r9b
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, r10b
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
xor r9b, r10b
or cl, r8b
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xb7d2316b
mov ebx, 0x84e852e5
cmovne ecx, ebx
mov qword [rbp + 0x150], r14
test al, 1
cmove ecx, ebx
not dl
test dl, 1
mov eax, 0xb7d2316b
jmp 0x180037340
cmp ecx, 0x811e2ae5
je 0x18003879a
cmp ecx, 0x81575eb5
jne 0x180001230
mov ecx, 0x9af39c7f
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x1766a1fb
je 0x180038d04
cmp ecx, 0x189bad61
jne 0x180001230
mov ecx, 0xabf7623a
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0xc912c9fd
je 0x180038d1a
cmp ecx, 0xc95cd6d3
jne 0x180001230
mov rcx, qword [rbp + 0x220]
sub rsp, 0x20
call fcn.18004e200
add rsp, 0x20
mov rdx, qword [rbp - 0x20]
sub rsp, 0x20
mov rcx, rax
call fcn.18003d5c0
add rsp, 0x20
mov rcx, qword [rbp + 0x148]
sub rsp, 0x20
mov rdx, qword [rbp + 0xf8]
call rax
add rsp, 0x20
mov rcx, qword [rbp + 0x88]
mov qword [rcx], rax
mov rax, qword [rbp + 0x138]
add rax, 8
mov qword [rbp + 0x108], rax
mov rax, qword [rbp + 0x88]
add rax, 8
mov qword [rbp + 0x110], rax
mov ecx, 0x7589108c
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp ecx, 0x642e79a2
je 0x180038d30
cmp ecx, 0x659ce844
jne 0x180001230
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea r9d, [rax - 1]
imul r9d, eax
mov ebx, r9d
not ebx
mov eax, ebx
and eax, 0xa1cd8d5c
mov edx, r9d
and edx, 0x5e3272a3
or edx, eax
mov eax, edx
xor eax, 0x58103082
xor edx, 0xa1cd8d5c
mov ecx, ebx
and ecx, r9d
mov edi, ecx
not edi
mov esi, edx
and esi, 0x87ae473d
and eax, 0x7851b8c2
or eax, esi
or edx, edi
and edi, 0x87ae473d
and ecx, 0x7851b8c2
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xdb60f20b
and edx, 0x249f0df4
or edx, eax
mov edi, edx
xor edi, 0x10110
xor edx, 0x10401200
and edx, 0x104a1a24
and edi, 0xc2010113
or edi, edx
mov esi, edi
xor esi, 0xc2010113
xor edi, 0x307a4a04
and r9d, 0x374a40d7
mov eax, ebx
and eax, 0xc8b5bf28
or eax, r9d
xor eax, 0xe5015be0
and ebx, 0xd24b1b37
or ebx, eax
mov edx, ebx
not edx
mov eax, esi
xor eax, ebx
and eax, esi
and edi, 0xf27a4b16
and esi, 0x11021
or esi, edi
and ebx, 0xf27a4b16
and edx, 0xd85b4e9
or edx, ebx
xor edx, esi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x2db4e4c8
and ecx, edx
not edx
and edx, 0x29304488
and eax, 0x484a040
or eax, edx
xor eax, 0x484a040
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov esi, ecx
not esi
mov eax, esi
and eax, 0xb5c7c8bc
mov edx, ecx
and edx, 0x4a383743
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0x4a383742
or edx, eax
mov ebx, edx
not ebx
mov eax, esi
or eax, 0xf355fd42
mov edi, eax
not edi
or ecx, 0x4220000
and ecx, 0x8637b100
and esi, 0x71404c42
or esi, ecx
and eax, 0x8637b100
and edi, 0x88802bd
or edi, eax
xor edi, esi
mov eax, edi
not eax
and eax, 0xc6a9b7e2
and edi, 0x3956481d
or edi, eax
mov esi, edi
xor esi, 0x4802350e
xor edi, 0x35fc4aa1
mov r9d, edx
or r9d, edi
mov ecx, r9d
not ecx
and edx, 0xb28dc071
and ebx, 0x4d723f8e
or ebx, edx
and edi, 0xb28dc071
and esi, 0x4d723f8e
or esi, edi
xor esi, ebx
mov edx, esi
not edx
mov ebx, r9d
and ebx, 0x91f3dffa
and ecx, 0x6e0c2005
or ecx, ebx
or r9d, edx
and edx, 0x91f3dffa
and esi, 0x6e0c2005
or esi, edx
xor esi, ecx
not r9d
or r9d, esi
mov edx, r9d
not edx
mov ecx, edx
and ecx, 0xc437810
mov eax, r9d
and eax, 0x82300242
or eax, ecx
xor eax, 0x82300242
mov ecx, r9d
xor ecx, 0x8e737a52
and ecx, r9d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x718c85ad
and ecx, 0x8e737a52
or ecx, eax
mov eax, ecx
not eax
and eax, 0xeaa6bf45
and ecx, 0x155940ba
or ecx, eax
mov ebx, ecx
xor ebx, 0x10000012
xor ecx, 0x2001800
and ecx, 0x2581800
and ebx, 0xb8020512
or ebx, ecx
mov edi, ebx
xor edi, 0xb8020512
xor ebx, 0x47fdfaed
mov ecx, edx
and ecx, 0x5d0931f7
and r9d, 0xa2f6ce08
or r9d, ecx
xor r9d, 0xe7532ce5
xor edx, r9d
and edx, r9d
mov ecx, edx
not ecx
mov eax, edi
xor eax, ecx
and eax, edi
and edx, ebx
and ecx, edi
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9b957d9f
and ecx, 0x646a8260
or ecx, eax
mov eax, ecx
not eax
and eax, 0xde309f72
and ecx, 0x21cf608d
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x3d1f5fe1
and edx, ecx
not ecx
and ecx, 0x380b5c60
and eax, 0x5140381
or eax, ecx
xor eax, 0x5140381
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xc2e0a01e
and edx, 0x3d1f5fe1
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, edx
and eax, 0xb5bd27c3
and edx, 0x4a42d83c
or edx, eax
mov eax, edx
xor eax, 0x20342702
mov ecx, ebx
not ecx
xor edx, 0x4a42d83c
mov edi, ecx
and edi, 0x97c9d0c1
and ebx, 0x68362f3e
or ebx, edi
or ecx, edx
and edx, 0x97c9d0c1
and eax, 0x68362f3e
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xbaa22ed8
and edx, ecx
not ecx
and ecx, 0x2a222c00
and eax, 0x908002d8
or eax, ecx
xor eax, 0x908002d8
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x455dd127
and edx, 0xbaa22ed8
or edx, eax
mov eax, edx
not eax
and eax, 0x9cca5004
and edx, 0x6335affb
or edx, eax
xor edx, 0x6335affb
cmp edx, 0xffffffff
setne r11b
sete al
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov ecx, r8d
xor cl, al
mov r10d, ecx
and r10b, r8b
xor r10b, 1
and r9b, r11b
and al, r8b
or al, r9b
xor r11b, al
and r11b, al
xor al, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
xor cl, 1
xor r8b, cl
and r8b, cl
mov r9d, r11d
xor r9b, 1
mov edx, r11d
and dl, r9b
mov ecx, edx
and cl, r11b
xor dl, r11b
or dl, cl
mov ebx, edx
xor bl, 1
and bl, r8b
mov ecx, r8d
xor cl, 1
and dl, cl
or dl, bl
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r8d, ebx
xor r8b, 1
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
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov ecx, ebx
and cl, r8b
mov eax, r9d
and al, dl
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
xor al, cl
xor r9b, bl
or dl, r8b
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xd3a7a6b3
mov ebx, 0x5aa0c7f1
cmovne edx, ebx
test al, 1
cmove edx, ebx
test cl, 1
mov eax, 0xd3a7a6b3
jmp 0x180036b62
cmp ecx, 0xa5c248b9
je 0x1800391b5
cmp ecx, 0xa5e4ef36
jne 0x180001230
mov eax, dword [0x18007b448]
lea r8d, [rax - 1]
imul r8d, eax
mov ebx, r8d
mov r14d, r8d
mov edx, r8d
not edx
or ebx, 0x688b3d41
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0xd6e7fe93
and r14d, 0x2918016c
or r14d, edi
xor r14d, 0x9d49d3b5
or r14d, edx
or edx, 0x9774c2be
mov edi, edx
not edi
and ebx, 0x5eded1aa
and ecx, 0x81200214
or ecx, ebx
and edx, 0x5eded1aa
and edi, 0x20012c41
or edi, edx
xor edi, ecx
mov ecx, edi
not ecx
and ecx, 0xa9c2be35
and edi, 0x563d41ca
or edi, ecx
mov esi, edi
xor esi, 0x80410240
xor edi, 0x30001080
and edi, 0x30009090
and esi, 0x84514249
or esi, edi
xor esi, 0x84514249
or esi, 0x4bae2d26
mov eax, r14d
not eax
mov ecx, r14d
and ecx, 0x6fd549b4
and eax, 0x902ab64b
or eax, ecx
mov r15d, eax
xor r15d, 0x902ab64b
mov r10d, esi
xor r10d, 0xb8c353bb
and r10d, esi
mov r11d, esi
mov r9d, esi
and r9d, r15d
xor r15d, esi
not esi
xor r11d, 0xb0415299
and r11d, esi
mov edi, r10d
not edi
mov esi, edi
and esi, 0x8883105b
and r10d, 0x7658c680
or r10d, esi
mov ebx, r11d
not ebx
or edi, ebx
and ebx, 0x89a7385f
and r11d, 0x3450c280
or r11d, ebx
xor r11d, r10d
xor eax, 0x47140804
or eax, 0xb8c353bb
not edi
or edi, r11d
mov edx, eax
not edx
or r14d, 0x473cac44
and eax, 0x39c8ad35
and edx, 0x46340040
or edx, eax
mov eax, r14d
not eax
and r14d, 0x39c8ad35
and eax, 0x8003528a
or eax, r14d
xor eax, edx
mov edx, edi
not edx
and edx, 0x4460f6b1
and edi, 0xbb9f094e
or edi, edx
mov edx, eax
not edx
and edx, 0x4460f6b1
and eax, 0xbb9f094e
or eax, edx
xor eax, edi
mov edx, r8d
xor edx, 0xcebaf982
and edx, r8d
mov ebx, r8d
or r15d, r9d
not r15d
mov edi, eax
and edi, r15d
xor r15d, eax
or r15d, edi
mov eax, r15d
not eax
and eax, 0x1a82c23
mov ecx, r15d
and ecx, 0x4a060104
or ecx, eax
xor ecx, 0x4a060104
and r15d, 0xb451d2d8
or r15d, ecx
mov eax, r15d
not eax
and r15d, eax
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
or ebx, 0x3145067d
mov eax, ebx
not eax
mov ecx, ebx
and ecx, 0x70373a7c
and eax, 0x8e88c182
or eax, ecx
mov ecx, edx
not ecx
or ebx, ecx
and ecx, 0x70373a7c
and edx, 0x8fc8c583
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x3145067d
and ebx, 0xcebaf982
or ebx, eax
mov eax, r15d
not eax
mov ecx, eax
and eax, 0x8d57a5a0
and r15d, 0x72a85a5f
or r15d, eax
mov eax, ebx
not eax
or ecx, eax
and eax, 0x8d57a5a0
and ebx, 0x72a85a5f
or ebx, eax
not ecx
xor ebx, r15d
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2243792b
and ebx, 0xddbc86d4
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd4802ddc
and ebx, 0x2b7fd223
or ebx, eax
mov eax, ebx
xor eax, 0x830a808
xor ebx, 0xa0421040
and ebx, 0xa14e1340
and eax, 0x5eb1ecbf
or eax, ebx
mov ecx, eax
xor ecx, 0x1810ec02
xor eax, 0xa14a1240
and eax, 0xe7eb12fd
and ecx, 0x1814ed02
or ecx, eax
mov edx, dword [0x18007b44c]
xor ecx, 0x1814ed02
setne r8b
sete r9b
cmp edx, 9
setg al
cmp edx, 0xa
setl cl
and r8b, cl
mov ebx, ecx
xor bl, al
and bl, cl
or cl, r9b
xor cl, 1
and al, r9b
or al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
xor bl, 1
mov edx, ebx
xor dl, r9b
not dl
and dl, r9b
or bl, r9b
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, r8d
or bl, dl
and dl, al
xor al, cl
xor bl, 1
or bl, al
and cl, r8b
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x80fae63d
mov ebx, 0x8583ab0
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0x80fae63d
jmp 0x18003634b
mov rax, qword [rbp + 0x210]
mov rax, qword [rbp + 0x210]
mov ecx, 0x3c12050b
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [rbp + 0x1b0]
shl rax, 2
add rax, qword [rbp + 0xb0]
mov ecx, dword [rbp + 0x238]
mov rdx, qword [rbp + 0x258]
add dword [rax + rcx*4], edx
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea r12d, [rax - 1]
imul r12d, eax
mov r9d, r12d
not r9d
mov eax, r9d
and eax, 0x41629881
mov edx, r12d
and edx, 0x90810602
or edx, eax
xor edx, 0x90810602
mov ecx, r12d
xor ecx, 0xd1e39e83
and ecx, r12d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2e1c617c
and ecx, 0xd1e39e83
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4c041f7c
and ecx, 0xb3fbe082
or ecx, eax
xor ecx, 0x4c041f7d
mov r10d, ecx
neg r10d
add ecx, 0xffffffff
mov eax, r9d
and eax, 0xfffffffe
mov edi, r12d
and edi, 1
or edi, eax
not edi
or edi, r9d
mov r15d, edi
not r15d
mov esi, r10d
mov r14d, edi
mov r11d, r10d
and r11d, edi
xor edi, r10d
and r10d, 0x70eca5f2
xor esi, 0x8f135a0c
and esi, ecx
or r15d, 0x8f135a0d
mov ecx, r15d
not ecx
or r14d, 0x70eca5f2
mov eax, r14d
not eax
mov edx, r10d
and edx, esi
xor esi, r10d
or esi, edx
and r15d, 0xd0c91f50
and ecx, 0x2024a0a2
or ecx, r15d
and r14d, 0xd0c91f50
and eax, 0xf12400d
or eax, r14d
xor eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
or edi, r11d
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
and r9d, 0x10202700
mov eax, r12d
and eax, 0x80555084
or eax, r9d
xor eax, 0x80555084
and r12d, 0x6f8a887b
or r12d, eax
mov eax, r12d
not eax
and eax, 0x64c17f19
and r12d, 0x9b3e80e6
or r12d, eax
mov ecx, r12d
xor ecx, 0xb4bf762
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x9402b248
mov edx, edi
and edx, 0x6bfd4db7
or edx, eax
mov eax, edx
xor eax, 0x410008a0
xor edx, 0x10003208
mov r10d, r9d
or r10d, 0xdd20bae8
mov esi, r10d
not esi
mov ebx, r12d
xor ebx, 0xc0200880
and ebx, 0xc0201aa0
xor r12d, 0xd66b4d8a
and r12d, ecx
and ecx, 0x1d00a048
or ecx, ebx
mov ebx, ecx
xor ebx, 0x14008008
xor ecx, 0xe2ff5fb7
or edx, 0x22114011
and edx, 0x3a317219
and eax, 0xc50088e0
or eax, edx
and r10d, 0x3a317219
and esi, 0xce0506
or esi, r10d
xor esi, eax
mov eax, r12d
not eax
mov edx, ecx
and edx, 0x2b6036c7
and ebx, 0xd4008828
or ebx, edx
or ecx, eax
and eax, 0x2b6036c7
and r12d, 0xd49fc938
or r12d, eax
xor r12d, ebx
not ecx
or ecx, r12d
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, ecx
not eax
and r9d, 0x3734d366
and edi, 0xc8cb2c99
or edi, r9d
mov edx, edi
xor edx, 0xc84b0019
xor edi, 0x3734d366
mov ebx, ecx
and ebx, 0x3790fec6
and eax, 0xc86f0139
or eax, ebx
or ecx, edi
and edi, 0x3790fec6
and edx, 0xc86f0139
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x76dcaf9f
and ecx, 0x89235060
or ecx, eax
xor ecx, 0x89235060
setne r9b
sete r10b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg r8b
mov esi, r8d
xor sil, cl
mov eax, esi
and al, cl
mov edx, eax
xor dl, 1
and al, dl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov ebx, eax
xor bl, 1
and bl, sil
mov r11d, edx
and r11b, sil
xor dl, sil
xor sil, 1
and al, sil
or al, bl
or dl, r11b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov r11d, eax
xor r11b, 1
mov edx, r11d
and dl, al
or al, r11b
mov edi, eax
xor dil, 1
and al, dil
mov esi, edx
and sil, r11b
xor dl, r11b
or dl, sil
mov esi, eax
and sil, dil
xor al, dil
or al, sil
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r11d
xor dl, dil
or dil, r11b
xor dil, 1
or dil, dl
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
and al, r10b
and dil, r9b
or dil, al
mov edx, r9d
or dl, cl
xor dl, 1
mov eax, r8d
or al, r10b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, r9b
and dl, cl
and r10b, r8b
and cl, r9b
or cl, r10b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
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
xor cl, 1
xor al, 1
mov edx, eax
or dl, cl
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov edx, ebx
and dl, al
xor bl, 1
and bl, r8b
or bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r8d, edi
xor r8b, 1
mov ebx, edi
and bl, al
and al, dl
mov ecx, edx
and cl, al
xor al, dl
and dl, r8b
or bl, dl
mov edx, ebx
xor dl, r8b
and dl, bl
or al, cl
and dil, al
xor al, 1
and al, r8b
or al, dil
mov ecx, edx
xor cl, 1
mov r8d, eax
xor r8b, 1
and cl, dl
mov r10d, eax
and r10b, r8b
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
mov ebx, r10d
xor bl, 1
xor r10b, al
or bl, r8b
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 cl, 1
mov edx, 0x7eac6674
mov ecx, 0x1af84179
cmovne edx, ecx
test al, 1
mov ecx, 0x7eac6674
cmovne ecx, edx
jmp 0x180034201
mov ecx, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea eax, [rcx - 1]
imul eax, ecx
mov r9d, eax
xor r9d, 0x362c8082
and r9d, eax
mov r10d, eax
mov r14d, eax
mov r11d, eax
mov r15d, eax
xor r15d, 0x84bdb2ba
and r15d, eax
not eax
or r10d, 0xc9d37f7d
mov edx, r9d
not edx
mov ecx, r10d
and ecx, 0x55ea7cc5
mov esi, eax
and esi, 0x22048002
or esi, ecx
or r10d, edx
and edx, 0x55ea7cc5
and r9d, 0xaa15833a
or r9d, edx
xor r9d, esi
not r10d
or r10d, r9d
mov ecx, r10d
not ecx
and ecx, 0x2e359a04
and r10d, 0xd1ca65fb
or r10d, ecx
mov ecx, r10d
xor ecx, 0xc6266508
xor r10d, 0x18111000
and r10d, 0x39d19071
and ecx, 0xc62e6f8e
or ecx, r10d
mov edx, ecx
xor edx, 0x460a640a
and edx, 0x6fca640a
xor ecx, 0x10119071
and ecx, 0x90359bf5
or ecx, edx
mov edx, ecx
xor edx, 0x6fca640a
and edx, ecx
mov ecx, eax
and ecx, 0x90359bf5
xor r14d, 0x6fca640a
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0xea6e758d
and r14d, 0x15918a72
or r14d, ecx
mov ecx, r14d
xor ecx, 0x15918a72
mov ebx, r14d
xor ebx, 0x6048250d
mov r12d, edx
not r12d
and ebx, 0x71c9a54d
xor r14d, 0x179da075
and r14d, ecx
and ecx, 0x8e365ab2
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8e365ab2
mov edi, edx
xor edi, 0x20c2a07
mov r9d, edi
and r9d, r12d
and edi, edx
xor ecx, 0x71c9a54d
mov r10d, r9d
and r10d, edi
xor edi, r9d
mov r9d, ebx
and r9d, 0x20c2a07
or edi, r10d
mov r10d, r9d
and r10d, r14d
xor r14d, r9d
or r14d, r10d
mov esi, edi
not esi
and esi, r14d
not r14d
and r14d, edi
or r14d, esi
mov edi, edx
and edi, 0xb1c99664
and r12d, 0x4e36699b
or r12d, edi
or edx, ecx
and ecx, 0xb1c99664
and ebx, 0x4e36699b
or ebx, ecx
xor ebx, r12d
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x1baef347
and edx, 0xe4510cb8
or edx, ecx
mov ebx, edx
xor ebx, 0xc0010898
xor edx, 0x1baef347
mov edi, r14d
not edi
mov ecx, edi
and ecx, 0x24fef767
and r14d, 0xdb010898
or r14d, ecx
or edi, edx
and edx, 0x24fef767
and ebx, 0xdb010898
or ebx, edx
xor ebx, r14d
not edi
or edi, ebx
mov edx, edi
not edx
and edx, 0x8100980
mov ebx, edi
and ebx, 0x63230213
or ebx, edx
xor ebx, 0x63230213
and edi, 0x94ccf46c
or edi, ebx
mov edx, edi
not edx
and edx, 0x4f96f98
and edi, 0xfb069067
or edi, edx
and eax, 0x809d9238
and r11d, 0x4202082
or r11d, eax
xor r11d, 0x4202082
mov eax, r11d
and eax, r15d
xor r15d, r11d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x7b424d45
and r15d, 0x84bdb2ba
or r15d, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0x12abb56
mov edx, edi
and edx, 0xfed544a9
or edx, eax
mov eax, edx
xor eax, 0x54000
xor edx, 0x10a9102
mov ecx, edi
xor ecx, 0x839fd122
and ecx, edi
mov r10d, r15d
not r10d
mov esi, r15d
xor esi, 0x839fd122
and r10d, esi
and esi, r15d
or edx, 0x7c602edd
mov ebx, ecx
not ebx
mov r11d, edx
and r11d, 0x96d0216e
and eax, 0x10fd000
or eax, r11d
or edx, ebx
and ebx, 0x96d0216e
and ecx, 0x692fde91
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, r10d
and eax, esi
xor esi, r10d
or esi, eax
mov eax, edx
not eax
and eax, 0x76a95e79
and edx, 0x8956a186
or edx, eax
mov eax, esi
not eax
and eax, 0x76a95e79
and esi, 0x8956a186
or esi, eax
xor esi, edx
mov eax, esi
not eax
and r9d, eax
and esi, edi
or esi, r9d
not esi
or esi, eax
cmp esi, 0xffffffff
setne r9b
sete al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov r8d, ecx
mov r10d, ecx
and r10b, al
xor cl, al
mov edx, eax
xor dl, bl
mov eax, edx
not al
and r8b, dl
and al, bl
or al, r8b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
and bl, r9b
or bl, r10b
xor bl, 1
or bl, r9b
mov r9d, ebx
not r9b
or cl, r10b
mov edx, ecx
not dl
and dl, bl
or bl, cl
and cl, r9b
or cl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r9d, eax
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and r8b, cl
xor cl, 1
and cl, al
and al, dl
xor r9b, dl
or r9b, al
mov eax, r9d
xor al, 1
or cl, r8b
mov edx, ecx
xor dl, 1
xor r9b, dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
or cl, al
xor cl, 1
or cl, r9b
mov eax, edx
xor al, cl
not al
test al, 1
mov eax, 0x9177765e
mov ebx, 0x4fc0c68b
cmovne eax, ebx
test cl, 1
mov ecx, 0x9177765e
cmovne ecx, eax
test dl, 1
jmp 0x180037340
mov ecx, 0x633617d8
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x51e01217
mov eax, ecx
and eax, 0xa0008440
or eax, edx
xor eax, 0xa0008440
mov edx, ecx
xor edx, 0xf1e09657
and edx, ecx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x2d62a459
and edx, 0xd29d5ba6
or edx, eax
mov esi, edx
xor esi, 0x558061
xor edx, 0xdc820204
and edx, 0xffaa4f94
and esi, 0x55b06b
or esi, edx
mov r10d, esi
xor r10d, 0x55b06b
xor esi, 0xf3884180
and ebx, 0x5ef28744
and ecx, 0xa10d78bb
or ecx, ebx
mov eax, ecx
xor eax, 0xa10d78bb
xor ecx, 0x5ef28744
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbd2022d6
and ecx, 0x42dfdd29
or ecx, eax
mov r9d, ecx
xor r9d, 0x42dfdd29
mov eax, r10d
and eax, 0xc321e56
and esi, 0xf3cde1a9
or esi, eax
mov r8d, esi
xor r8d, 0xf3cde1a9
mov edi, ecx
xor edi, 0xbd2022d6
xor esi, 0xc021216
or esi, 0x3bdede8
mov edx, esi
not edx
or r10d, 0xfc421217
mov eax, r10d
not eax
xor ecx, 0xbe9dcf3e
mov ebx, ecx
and ebx, edi
and ecx, r9d
and esi, 0x6b161153
and edx, 0x94400204
or edx, esi
and r10d, 0x6b161153
and eax, 0xa9eca8
or eax, r10d
xor eax, edx
mov edx, ebx
not edx
mov esi, ecx
not esi
mov r9d, edx
and r9d, 0xdd7181c9
and ebx, 0x228e7e36
or ebx, r9d
or edx, esi
and esi, 0xdd7181c9
and ecx, 0x228e7e36
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov ecx, r8d
and ecx, edi
xor edi, r8d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xbf86f035
and edi, 0x40790fca
or edi, ecx
xor edi, 0x40790fca
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 1
mov eax, edi
and eax, 0xfffffffe
or eax, edx
mov edx, eax
xor edx, ecx
and edx, eax
mov ebx, ecx
or ebx, 0xebeed86c
or edi, 1
and edi, 0xebeed86d
and ecx, 0x14112792
or ecx, edi
and ebx, 0xebeed86d
xor ebx, ecx
mov ecx, edx
not ecx
mov eax, ebx
not eax
and ebx, ecx
or ecx, eax
not ecx
and eax, edx
or eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x772178ca
mov edx, eax
and edx, 0x88de8735
or edx, ecx
mov ecx, edx
xor ecx, 0x8048124
xor edx, 0x772178ca
mov esi, r8d
and esi, eax
mov edi, esi
not edi
mov ebx, edx
and ebx, 0x97fb3693
and ecx, 0x6804c96c
or ecx, ebx
or edx, edi
and edi, 0x97fb3693
and esi, 0x6804c96c
or esi, edi
xor esi, ecx
not edx
or edx, esi
mov edi, edx
not edi
and edx, 0x3edcea28
mov ecx, edi
and ecx, 0xc12315d7
or ecx, edx
xor ecx, 0x3b417957
and edi, 0x59d937f
or edi, ecx
mov ecx, edi
not ecx
and r8d, 0x8a67f044
and eax, 0x75980fbb
or eax, r8d
mov edx, eax
xor edx, 0x70000c80
and edx, 0xfa626c80
xor eax, 0x8ffa633b
or eax, edx
mov edx, eax
not edx
and edx, 0x1b65857
and eax, 0xfe49a7a8
or eax, edx
mov r8d, eax
mov r10d, eax
xor r10d, 0x1b65857
mov ebx, edi
and ebx, 0xead41479
xor edi, 0xd0587fe3
and edi, ecx
and ecx, 0x152beb86
or ecx, ebx
mov r9d, ecx
xor r9d, 0x152beb86
mov ebx, ecx
xor ebx, 0xc5739465
and ebx, r9d
xor eax, 0xd1ee27b4
and eax, r10d
mov esi, ebx
not esi
mov edx, esi
and edx, 0x60d673b8
and ebx, 0x9f298c47
or ebx, edx
mov edx, edi
not edx
or esi, edx
and edx, 0x60d673b8
and edi, 0x9f298c47
or edi, edx
mov r11d, r10d
or r11d, 0x2fa7801c
xor edi, ebx
not esi
or esi, edi
mov edi, eax
not edi
mov ebx, edi
and ebx, 0xb40aa8a0
and eax, 0x4bf5575f
or eax, ebx
mov edx, r11d
not edx
or edi, r11d
and r11d, 0xb40aa8a0
and edx, 0x40505743
or edx, r11d
xor edx, eax
not edi
or edi, edx
mov eax, esi
not eax
and eax, 0x93b0d11
and esi, 0xf6c4f2ee
or esi, eax
mov eax, edi
not eax
and eax, 0x93b0d11
and edi, 0xf6c4f2ee
or edi, eax
xor edi, esi
xor ecx, 0xead41479
mov eax, ecx
and eax, 0x3289fafd
and r9d, 0xcd760502
or r9d, eax
xor r8d, 0xfe49a7a8
or ecx, r8d
and r8d, 0x3289fafd
and r10d, 0xcd760502
or r10d, r8d
xor r10d, r9d
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x19c8c1bd
and ecx, 0xe6373e42
or ecx, eax
mov eax, ecx
xor eax, 0xe2223e40
xor ecx, 0x19c8c1bd
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x145d408a
and edi, 0xeba2bf75
or edi, ebx
or edx, ecx
and ecx, 0x145d408a
and eax, 0xeba2bf75
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x1100244
and edx, 0x48d913b
or edx, eax
mov ebx, edx
xor ebx, 0x8d903b
xor edx, 0xa1000840
or ecx, 0x59d937f
mov eax, ecx
not eax
and edx, 0xa5000940
and ebx, 0x9d923f
or ebx, edx
and ecx, 0xa5000940
and eax, 0x5a626480
or eax, ecx
xor eax, ebx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0xca32516b
mov edx, eax
xor edx, 0xca32516b
and edx, eax
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xca32516b
and edx, 0x35cdae94
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa10968eb
and edx, 0x5ef69714
or edx, ecx
mov ecx, edx
xor ecx, 0x129004
xor edx, 0xa10968eb
mov edi, edx
and edi, 0xffe447fb
and ecx, 0x1bb804
or ecx, edi
or edx, eax
and eax, 0xffe447fb
and ebx, 0x1bb804
or ebx, eax
mov eax, dword [0x18007b44c]
xor ebx, ecx
not edx
or edx, ebx
cmp edx, 0xffffffff
setne r9b
sete r8b
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov r10d, eax
and r10b, cl
xor al, r10b
xor r10b, 1
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
mov esi, r10d
and sil, al
mov edx, esi
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
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 ebx, r8d
xor bl, r9b
mov r11d, edx
or r11b, cl
and cl, r11b
xor r11b, 1
mov eax, r11d
xor al, dl
and al, r11b
and r11b, dl
mov edx, ebx
xor dl, 1
or r11b, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, edx
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
and bl, r8b
or cl, al
xor cl, 1
mov eax, ecx
or al, bl
xor al, 1
xor cl, bl
not cl
and cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r9d
or al, dl
xor dl, r9b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
and cl, al
or dl, cl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
not dl
or dl, al
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor cl, bl
mov eax, ebx
xor al, r11b
or bl, r11b
and dl, 1
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r11d, edx
xor r11b, 1
or r11b, dl
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
xor r11b, 1
mov eax, r11d
or al, bl
xor r11b, bl
xor r11b, 1
and r11b, bl
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
mov ecx, edx
xor cl, 1
mov ebx, edx
xor bl, sil
or cl, al
xor cl, 1
or cl, bl
xor al, r9b
and r9b, cl
not cl
and cl, r8b
or cl, r9b
and dl, sil
or dl, bl
xor dl, r8b
or sil, r8b
xor sil, 1
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, esi
xor al, 1
xor cl, 1
mov edx, esi
and dl, al
mov ebx, esi
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
xor dl, 1
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
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
or cl, al
xor al, cl
and al, cl
mov edx, r11d
xor dl, 1
mov esi, edx
and sil, r11b
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
xor sil, al
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, esi
xor cl, 1
mov ebx, r8d
and bl, al
mov r9d, ecx
and r9b, sil
mov r10d, ebx
and r10b, r8b
xor bl, r8b
or bl, r10b
mov edx, r9d
xor dl, 1
xor r9b, cl
or dl, sil
xor dl, 1
or dl, r9b
mov r9d, ebx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, bl
or dl, r9b
xor al, sil
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xa1dd2817
mov ebx, 0xe31164e9
cmovne eax, ebx
test cl, 1
mov ecx, 0xa1dd2817
jmp 0x180038780
mov rax, qword [rbp + 0x220]
mov rcx, qword [rbp + 0xe8]
add rcx, rax
add rcx, 1
sub rsp, 0x20
call fcn.18003c8e0
add rsp, 0x20
mov rcx, qword [rbp + 0x220]
sub rsp, 0x20
call fcn.18004e200
add rsp, 0x20
mov rdx, qword [rbp + 0x240]
sub rsp, 0x20
mov rcx, rax
call fcn.18003d5c0
add rsp, 0x20
mov rcx, qword [rbp + 0x1e8]
mov edx, dword [rcx + 0x50]
sub rsp, 0x20
mov r8d, 0x3000
mov r9d, 0x40
xor ecx, ecx
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x1e8]
mov ecx, 0x3505529
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov rax, qword [rbp + 0x210]
mov eax, dword [rax + 0x10]
mov qword [rbp + 0xc8], rax
mov r8, qword [rbp + 0x210]
mov eax, dword [0x18007b448]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov eax, edx
and eax, 0x5c8e3db2
mov ecx, ebx
and ecx, 0xa371c24d
or ecx, eax
mov eax, ecx
xor eax, 0x4c862800
xor ecx, 0xa1100241
and eax, 0x4ee7e80c
and ecx, 0xb11817f3
or ecx, eax
mov eax, ecx
xor eax, 0x519c0485
xor ecx, 0xb11817f3
and ecx, eax
and edx, 0x324ec66e
mov eax, ebx
and eax, 0xcdb13991
or eax, edx
xor eax, 0x2d352ae7
and ebx, 0x1f7bec89
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7eef93e9
and ebx, 0x81106c16
or ebx, eax
mov eax, ebx
xor eax, 0x81106c16
mov edx, ecx
not edx
and edx, 0x65d156c9
mov edi, ecx
and edi, 0x9a2ea936
or edi, edx
mov r9d, edi
xor r9d, 0x9a2ea936
mov esi, ebx
xor esi, 0x42a50308
and esi, 0xc3b5631a
xor ebx, 0xe40c7333
and ebx, eax
and eax, 0x3c4a9ce5
or eax, esi
mov esi, eax
xor esi, 0x3c4a9ce5
mov edx, edi
xor edx, 0xcd49ec
and edx, r9d
and ecx, 0x9ae3e0da
xor eax, 0xc3b5631a
mov r10d, edx
and r10d, ecx
xor ecx, edx
mov edx, esi
and edx, 0x651c1f25
or ecx, r10d
mov r10d, edx
and r10d, ebx
xor ebx, edx
or ebx, r10d
mov edx, ecx
not edx
and edx, 0x675db5fc
and ecx, 0x98a24a03
or ecx, edx
mov edx, ebx
not edx
and edx, 0x675db5fc
and ebx, 0x98a24a03
or ebx, edx
xor ebx, ecx
xor edi, 0x65d156c9
mov ecx, edi
and ecx, 0xab1d19dc
and r9d, 0x54e2e623
or r9d, ecx
or edi, eax
and eax, 0xab1d19dc
and esi, 0x54e2e623
or esi, eax
xor esi, r9d
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0xfd15ff4b
and edi, 0x2ea00b4
or edi, eax
mov eax, edi
xor eax, 0x2820004
xor edi, 0xfd15ff4b
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xad7881ba
and ebx, 0x52877e45
or ebx, edx
or ecx, edi
and edi, 0xad7881ba
and eax, 0x52877e45
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x94154182
mov edx, ecx
and edx, 0x20e0a411
or edx, eax
xor edx, 0x20e0a411
and ecx, 0x4b0a1a6c
or ecx, edx
mov eax, ecx
not eax
and eax, 0x63f4444
and ecx, 0xf9c0bbbb
or ecx, eax
mov r9d, ecx
xor r9d, 0x524eb2a1
xor ecx, 0xadb14d5e
mov eax, r9d
and eax, 0x909d556f
mov edi, ecx
and edi, 0x6f62aa90
or edi, eax
xor edi, 0x909d556e
mov ebx, ecx
and ebx, 1
or ebx, edi
mov eax, ebx
not eax
and eax, 0x3d7d86be
and ebx, 0xc2827941
or ebx, eax
mov eax, ebx
xor eax, 0xc2827941
and ecx, 0x32c248
mov edx, r9d
and edx, 0xcc80112
or edx, ecx
xor edx, 0xcc80112
and r9d, 0xf3053ca5
or r9d, edx
mov ecx, r9d
not ecx
and ecx, 0xf3053ca4
and r9d, 0xcfac35b
or r9d, ecx
mov edx, ebx
xor edx, 0x1019820c
and edx, 0x5219db0d
xor ebx, 0xe12b1554
and ebx, eax
mov ecx, eax
and ecx, 0xade624f2
or ecx, edx
mov r10d, ecx
xor r10d, 0xade624f2
mov esi, r9d
not esi
mov eax, esi
and eax, 0xefeccdc6
and r9d, 0x10133239
or r9d, eax
mov edx, r9d
mov eax, r10d
and eax, 0x23a96c15
xor r9d, 0xefeccdc6
mov edi, eax
and edi, ebx
xor ebx, eax
mov eax, r9d
or eax, 0xdc5693ea
or ebx, edi
mov edi, eax
not edi
or esi, 0x23a96c15
and eax, 0xf30b7822
and edi, 0xa00415
or edi, eax
mov eax, esi
not eax
and esi, 0xf30b7822
and eax, 0xc5483c8
or eax, esi
xor eax, edi
mov edi, ebx
not edi
and edi, 0xde37981a
and ebx, 0x21c867e5
or ebx, edi
mov edi, eax
not edi
and edi, 0xde37981a
and eax, 0x21c867e5
or eax, edi
xor ecx, 0x5219db0d
xor eax, ebx
mov ebx, ecx
and ebx, 0x2ab86eff
and r10d, 0xd5479100
or r10d, ebx
xor edx, 0x10031000
or ecx, r9d
and r9d, 0x2ab86eff
and edx, 0xd5479100
or edx, r9d
xor edx, r10d
not ecx
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov edx, ecx
mov esi, edi
and esi, ecx
mov eax, edi
and eax, 0xaa43b714
and ecx, 0x55bc48eb
or ecx, eax
xor ecx, 0xaa43b714
or ecx, edi
and edi, 0x81c5ecf1
and edx, 0x7e3a130e
or edx, edi
mov eax, edx
xor eax, 0x7e28100a
xor edx, 0x81c5ecf1
mov edi, edx
and edi, 0x801227a4
and eax, 0x7fedd85b
or eax, edi
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0x801227a4
and esi, 0x7fedd85b
or esi, ebx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and edx, 0xa6d6008f
and eax, 0x5929ff70
or eax, edx
mov ebx, eax
xor ebx, 0x4040001
xor eax, 0x5929ff70
mov esi, ecx
not esi
mov edi, eax
xor edi, ecx
and edi, eax
and ebx, 0x5057d11
and eax, 0xfafa82ee
or eax, ebx
and ecx, 0x5057d11
and esi, 0xfafa82ee
or esi, ecx
xor esi, eax
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x1300a490
mov edx, esi
and edx, 0x84204244
or edx, eax
xor edx, 0x84204244
mov ecx, esi
xor ecx, 0x9720e6d4
and ecx, esi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfce1760d
and ecx, 0x31e89f2
or ecx, eax
mov eax, ecx
xor eax, 0x809091
xor ecx, 0x4200522
and ecx, 0x6f61056a
and eax, 0x909efa95
or eax, ecx
mov ecx, eax
xor ecx, 0x809c4210
xor eax, 0x6f61056a
mov edx, eax
and edx, 0x7142bcc7
and ecx, 0x8ebd4338
or ecx, edx
or eax, esi
and esi, 0x7142bcc7
and ebx, 0x8ebd4338
or ebx, esi
xor ebx, ecx
mov edx, dword [0x18007b44c]
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r11b
setne bl
cmp edx, 9
setg r9b
cmp edx, 0xa
setl r10b
mov eax, ebx
xor al, r10b
and al, bl
mov edx, r9d
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
xor dl, r9b
xor dl, 1
or dl, al
and bl, r10b
mov eax, edx
xor al, 1
and r11b, r9b
or r11b, bl
mov ecx, edx
xor cl, r11b
mov ebx, ecx
xor bl, dl
and bl, cl
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
and al, r11b
xor r11b, 1
xor cl, 1
and cl, r11b
or al, cl
xor al, bl
mov edx, eax
xor dl, 1
and bl, dl
xor dl, bl
test al, 1
mov ecx, 0x7f75856a
mov edi, 0x13a803e3
cmovne ecx, edi
test bl, 1
mov eax, dword [r8 + 0x14]
mov ebx, 0x7f75856a
cmove ecx, ebx
mov dword [rbp + 0x1b4], eax
test dl, 1
jmp 0x1800344f6
mov eax, dword [0x18007b448]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x8c045c7
mov ecx, r10d
and ecx, 0xf73fba38
or ecx, eax
xor ecx, 0xf73fba38
mov r9d, r8d
and r9d, r10d
mov eax, ecx
and eax, r9d
xor ecx, r9d
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x53a66068
and edx, 0xac599f97
or edx, ecx
mov eax, edx
xor eax, 0xe5e05432
xor edx, 0xac599f97
and edx, eax
mov ecx, r8d
and ecx, 0xc8e1ba90
mov eax, r10d
and eax, 0x371e456f
or eax, ecx
xor eax, 0x81587135
or eax, r8d
mov ebx, eax
not ebx
mov esi, edx
mov ecx, edx
xor ecx, 0xb2ef4bd
and ecx, edx
not edx
and edx, 0x62417610
and esi, 0x9dbe89ef
or esi, edx
mov r11d, esi
xor r11d, 0x9dbe89ef
and eax, 0xedfd39a
mov r15d, ebx
and r15d, 0xf1202c65
or r15d, eax
mov edi, esi
xor edi, 0x696f82ad
and edi, r11d
mov eax, edi
not eax
mov r14d, eax
and r14d, 0x5537ef87
and edi, 0xaac81078
or edi, r14d
mov edx, ecx
not edx
or eax, edx
and edx, 0x5537ef87
and ecx, 0xaac81078
or ecx, edx
mov r14d, r15d
xor r14d, 0xf1202c65
xor ecx, edi
mov edx, r15d
xor edx, 0x5f12727
and edx, r14d
and ebx, 0xf4d10b42
not eax
or eax, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x676a7728
and eax, 0x989588d7
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x676a7728
and ebx, 0x989588d7
or ebx, ecx
xor ebx, eax
xor esi, 0x62417610
mov eax, esi
and eax, 0xb6a3a66e
and r11d, 0x495c5991
or r11d, eax
xor r15d, 0xedfd39a
or esi, r15d
and r15d, 0xb6a3a66e
and r14d, 0x495c5991
or r14d, r15d
xor r14d, r11d
not esi
or esi, r14d
mov eax, esi
not eax
and eax, 0x520f62da
and esi, 0xadf09d25
or esi, eax
mov ecx, esi
xor ecx, 0xa8800924
xor esi, 0x520f62da
mov eax, ebx
not eax
mov edx, eax
and edx, 0x55719443
and ebx, 0xaa8e6bbc
or ebx, edx
or eax, esi
and esi, 0x55719443
and ecx, 0xaa8e6bbc
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x49b9cba4
and eax, 0xb646345b
or eax, ecx
mov edx, eax
xor edx, 0xaadec6fe
and edx, eax
not eax
and eax, 0xaadec6fe
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x8c5bb565
and edx, 0x73a44a9a
or edx, eax
mov r11d, edx
xor r11d, 0xd97a8c64
mov eax, r9d
not eax
mov ecx, r10d
and ecx, 0xedd14562
and r8d, 0x122eba9d
or r8d, ecx
or r10d, eax
and eax, 0xedd14562
and r9d, 0x122eba9d
or r9d, eax
xor r9d, r8d
not r10d
or r10d, r9d
mov r8d, edx
mov r9d, r10d
not r9d
mov ebx, r11d
or ebx, 0x2b724f5f
mov eax, ebx
not eax
xor edx, 0xdf73cc4
and edx, r11d
mov edi, ebx
and edi, 0x34254323
and eax, 0xc088b080
or eax, edi
mov edi, edx
not edi
or ebx, edi
and edi, 0x34254323
and edx, 0xcbdabcdc
or edx, edi
mov edi, r10d
or edi, 0x2b724f5f
xor edx, eax
mov eax, edi
not eax
not ebx
or ebx, edx
mov ecx, r9d
or ecx, 0xd48db0a0
and edi, 0x582ce654
and eax, 0x848110a0
or eax, edi
mov edx, ecx
not edx
and ecx, 0x582ce654
and edx, 0x2352090b
or edx, ecx
xor edx, eax
mov eax, ebx
not eax
and eax, 0x49f1dc37
and ebx, 0xb60e23c8
or ebx, eax
mov eax, edx
not eax
and eax, 0x49f1dc37
and edx, 0xb60e23c8
or edx, eax
xor r8d, 0x26017392
xor edx, ebx
mov eax, r11d
and eax, 0x11a68c29
and r8d, 0xee5973d6
or r8d, eax
or r11d, r10d
and r10d, 0x11a68c29
and r9d, 0xee5973d6
or r9d, r10d
mov eax, dword [0x18007b44c]
xor r9d, r8d
not r11d
or r11d, r9d
mov ecx, r11d
not ecx
and ecx, 0x88eaa7b7
and r11d, 0x77155848
or r11d, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xef4e5f05
and edx, 0x10b1a0fa
or edx, ebx
mov esi, r11d
xor esi, 0x10110048
xor r11d, 0x88eaa7b7
or ecx, r11d
and r11d, 0xef4e5f05
and esi, 0x10b1a0fa
or esi, r11d
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0xaedf19f1
and ebx, ecx
or ecx, 0x5120e60e
mov edi, ecx
and edi, 0x7ea33180
and edx, 0x805c0871
or edx, edi
mov edi, ebx
not edi
or ecx, edi
and edi, 0x7ea33180
and ebx, 0x815cce7f
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x87053164
and ecx, 0x78face9b
or ecx, edx
mov edx, ecx
xor edx, 0x40208022
xor ecx, 0x1a0885
and ecx, 0x961f5fcd
and edx, 0x69e0a032
or edx, ecx
xor edx, 0x69e0a032
cmp edx, 0xffffffff
sete r10b
setne r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r11b
mov r14d, r11d
xor r14b, r8b
mov ebx, r14d
xor bl, r11b
and bl, r14b
mov eax, ebx
xor al, 1
mov r12d, ebx
or r12b, al
xor r12b, 1
mov edi, r12d
xor dil, al
mov ecx, eax
and cl, bl
mov r15d, eax
and r15b, cl
xor cl, al
mov esi, r9d
xor sil, r10b
or cl, r15b
mov edx, esi
xor dl, 1
xor cl, r12b
xor cl, 1
xor dil, 1
or r12b, bl
xor r12b, 1
or r12b, dil
xor r12b, 1
mov ebx, ecx
and bl, r12b
xor r12b, cl
or r12b, bl
mov ecx, r12d
xor cl, 1
or r12b, cl
mov ebx, ecx
xor bl, r12b
or r12b, cl
xor r12b, 1
or r12b, bl
mov ecx, edx
or cl, sil
mov ebx, ecx
not bl
mov edi, edx
and dil, cl
or cl, sil
xor cl, 1
and bl, sil
or bl, dil
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov ecx, ebx
xor cl, 1
and bl, r10b
and cl, r9b
or cl, bl
mov ebx, r10d
xor bl, dl
and bl, r10b
xor dl, r9b
mov esi, ebx
xor sil, 1
xor bl, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, edx
xor bl, 1
and dl, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ebx, r12d
xor bl, 1
mov ecx, ebx
and cl, r12b
mov esi, ebx
and sil, cl
xor cl, bl
or cl, sil
mov eax, edx
xor al, 1
xor cl, al
mov esi, ecx
xor sil, al
and sil, cl
and al, r12b
and dl, bl
or al, dl
xor bl, al
and bl, al
xor sil, 1
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, sil
mov ecx, esi
and cl, al
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
and r14b, r11b
mov eax, r14d
xor al, 1
or r14b, al
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r11d
xor al, r9b
and al, r11b
and r11b, r9b
or r9b, r14b
xor r14b, 1
or r14b, r10b
mov ecx, r9d
xor cl, r14b
or r14b, r9b
xor r14b, 1
or r14b, cl
and r10b, r8b
or r11b, r10b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
xor al, r14b
xor r14b, 1
or r14b, r11b
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, 1
or al, r14b
xor r14b, al
and r14b, al
mov eax, r14d
xor al, 1
mov ecx, ebx
xor cl, 1
mov edx, eax
and dl, cl
or al, bl
and bl, r14b
or bl, dl
xor bl, 1
or bl, cl
or cl, r14b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x10d08457
mov ebx, 0x49122f84
cmovne eax, ebx
test cl, 1
mov ecx, 0x10d08457
jmp 0x180027a60
mov ecx, dword [0x18007b448]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov edx, esi
and edx, 0xc3ff2bc2
mov eax, edi
and eax, 0x3c00d43d
or eax, edx
xor eax, 0x3c00d43d
mov edx, esi
and edx, edi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xaa802f84
and edx, 0x557fd07b
or edx, eax
mov eax, edx
xor eax, 0x54228053
xor edx, 0xaa000200
and edx, 0xab5d5228
and eax, 0x54a2add7
or eax, edx
mov edx, eax
xor edx, 0x1501200
xor eax, 0x54022cc4
and eax, 0xfe0f6cec
and edx, 0x1f09313
or edx, eax
mov r9d, edx
xor r9d, 0x1a08103
xor edx, 0xfe0f6cec
mov eax, esi
and eax, 0x2aa34fb6
and edi, 0xd55cb049
or edi, eax
xor edi, 0xd55cb049
xor esi, edi
and esi, edi
mov r10d, esi
not r10d
mov eax, r10d
and eax, 0x4825fbcc
and esi, 0xb7da0433
or esi, eax
mov edi, esi
xor edi, 0xb7da0433
xor esi, 0x367fe9f8
and esi, edi
mov r8d, edx
and r8d, edi
xor edi, edx
and edx, 0x7e5a1234
and r9d, 0x81a5edcb
or r9d, edx
or r10d, 0x7e5a1234
mov edx, r10d
not edx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x1f13bd53
and esi, 0xe0ec42ac
or esi, ebx
or ecx, r10d
and r10d, 0x1f13bd53
and edx, 0x80a44088
or edx, r10d
xor edx, esi
not ecx
or ecx, edx
mov edx, r9d
not edx
and edx, 0xbbbac764
and r9d, 0x4445389b
or r9d, edx
mov edx, ecx
not edx
and edx, 0xbbbac764
and ecx, 0x4445389b
or ecx, edx
xor ecx, r9d
or edi, r8d
not edi
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ebx, edi
not ebx
mov edx, edi
and edx, 0xd41322f1
mov ecx, ebx
and ecx, 0x2becdd0e
or ecx, edx
xor ecx, 0xd41322f0
mov edx, ebx
and edx, 1
or edx, ecx
mov ecx, edx
not ecx
and ebx, 0xca9cee6e
mov eax, edi
and eax, 0x35631190
or eax, ebx
xor eax, 0x35631190
and edi, 1
or edi, eax
mov eax, edi
not eax
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and edx, 0xc97c664
and ecx, 0xf368399b
or ecx, edx
and eax, 0xc97c664
and edi, 0xf368399b
or edi, eax
xor edi, ecx
mov r8d, ebx
not r8d
mov eax, edi
not eax
mov ecx, r8d
and ecx, 0x6dfb7304
and ebx, 0x92048cfb
or ebx, ecx
or r8d, eax
and eax, 0x6dfb7304
and edi, 0x92048cfb
or edi, eax
xor edi, ebx
not r8d
or r8d, edi
mov esi, r8d
not esi
mov eax, esi
and eax, 0x82963180
mov ecx, r8d
and ecx, 0x7d69ce7f
or ecx, eax
mov eax, ecx
xor eax, 0x1d418067
xor ecx, 0x82963180
mov edx, esi
and edx, r8d
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe0b86f18
and eax, 0x1f4790e7
or eax, edi
or ecx, ebx
and ebx, 0xe0b86f18
and edx, 0x1f4790e7
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xfb4e57de
and ecx, 0x4b1a821
or ecx, eax
mov edi, ecx
xor edi, 0xfb4e57de
and edi, ecx
and r8d, 0x6fa29a3b
mov ecx, esi
and ecx, 0x905d65c4
or ecx, r8d
xor ecx, 0x6b13321a
and esi, 0x4b1a821
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xfc39e247
and esi, 0x3c61db8
or esi, ecx
mov ecx, esi
xor ecx, 0x3c61db8
xor esi, 0x6838c240
mov r10d, edi
not r10d
mov ebx, r10d
and ebx, 0xe1d4edd
and edi, 0xf1e2b122
or edi, ebx
mov r8d, edi
xor r8d, 0xf1e2b122
and esi, 0x6a78d2f8
mov r9d, ecx
and r9d, 0x95872d07
or r9d, esi
mov eax, edi
xor eax, 0x8c1b32a
and eax, r8d
or r10d, 0x6dcfdf7
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0xd5626604
and eax, 0x2a9d99fb
or eax, esi
mov edx, r10d
not edx
or ebx, r10d
and r10d, 0xd5626604
and edx, 0x28010008
or edx, r10d
mov esi, r9d
xor esi, 0x95872d07
xor edx, eax
mov eax, r9d
xor eax, 0x6ca42f0f
and eax, esi
and ecx, 0xf9230208
not ebx
or ebx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
xor edi, 0xe1d4edd
mov eax, edi
and eax, 0xae13bfab
and r8d, 0x51ec4054
or r8d, eax
xor r9d, 0x6a78d2f8
or edi, r9d
and r9d, 0xae13bfab
and esi, 0x51ec4054
or esi, r9d
xor esi, r8d
not edi
or edi, esi
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xe4ca9d63
and ecx, 0x1b35629c
or ecx, ebx
or edx, edi
and edi, 0xe4ca9d63
and eax, 0x1b35629c
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov ebx, edx
xor ebx, 0xc484292d
and ebx, edx
not edx
and edx, 0x84842128
and ecx, 0x40000805
or ecx, edx
xor ecx, 0x40000805
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x3fca7ef3
and ebx, 0xc035810c
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x2c7278d3
mov eax, ebx
and eax, 0xd38d872c
or eax, edx
mov edx, eax
xor edx, 0x2088120
xor eax, 0x4004050
mov edi, ecx
or edi, 0x361cf973
or eax, 0x983040c
and eax, 0x1d87445c
and edx, 0x2218b923
or edx, eax
mov eax, edi
not eax
and edi, 0x1d87445c
and eax, 0xc0600280
or eax, edi
xor eax, edx
mov edx, eax
not edx
and edx, 0x361cf973
and eax, 0xc9e3068c
or eax, edx
mov edi, eax
not edi
mov edx, edi
and edx, 0x20b20704
and eax, 0xdf4df8fb
or eax, edx
and ebx, 0x20b20704
and ecx, 0xdf4df8fb
or ecx, ebx
mov ebx, dword [0x18007b44c]
xor ecx, eax
not ecx
or ecx, edi
cmp ecx, 0xffffffff
sete cl
setne r10b
cmp ebx, 0xa
setl r8b
cmp ebx, 9
setg r9b
mov eax, r10d
and al, r9b
mov ebx, r8d
and bl, cl
or bl, al
mov eax, ebx
xor al, 1
xor bl, r9b
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
and r8b, r10b
and cl, r9b
or cl, r8b
xor cl, 1
or r10b, cl
or cl, r9b
mov r8d, ecx
not r8b
and r8b, r10b
xor r10b, 1
mov edx, r10d
xor dl, cl
and dl, r10b
and cl, r10b
or cl, r8b
mov r8d, edx
xor r8b, 1
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ebx
and dl, sil
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov r10d, edx
xor r10b, r8b
and r10b, dl
or sil, bl
mov r11d, esi
xor r11b, 1
mov ebx, r10d
xor bl, 1
and r11b, bl
or bl, sil
and sil, r10b
mov eax, r9d
or al, cl
xor bl, 1
or sil, r11b
mov r10d, ebx
and r10b, sil
xor sil, bl
or sil, r10b
mov ebx, ecx
or bl, al
xor al, cl
xor al, 1
mov r10d, ebx
xor r10b, al
or al, bl
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
or bl, sil
xor sil, 1
xor bl, 1
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
and r9b, r8b
or r8b, cl
and dl, cl
or dl, r9b
xor dl, 1
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, 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 eax, ecx
xor al, 1
and al, dl
xor dl, 1
and cl, dl
or cl, al
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x1a795910
mov ebx, 0x1f29a860
cmovne edx, ebx
test cl, 1
cmove edx, ebx
not al
test al, 1
mov eax, 0x1a795910
jmp 0x1800348cf
mov ecx, 0xec3bc49f
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x90402051
mov edx, r9d
and edx, 0x203a112a
or edx, eax
mov ebx, edx
xor ebx, 0x12110a
xor edx, 0x5806845
mov ecx, r10d
or ecx, 0xb07a317b
mov eax, ecx
not eax
and edx, 0x25a86865
and ebx, 0x9052111a
or ebx, edx
and ecx, 0x25a86865
and eax, 0x4a058680
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x6c9d5668
and eax, 0x9362a997
or eax, ecx
mov ebx, eax
xor ebx, 0x200008e0
xor eax, 0x84222210
and eax, 0x873ab21c
and ebx, 0x78c54de3
or ebx, eax
mov eax, ebx
xor eax, 0x70054901
and eax, 0x723f5911
xor ebx, 0xafa14f2
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1839c661
and ebx, 0xe7c6399e
or ebx, eax
mov eax, ebx
xor eax, 0xa744390e
xor ebx, 0x1839c661
mov ecx, r9d
and ecx, 0xa2b20fec
mov edx, r10d
and edx, 0x5d4df013
or edx, ecx
xor edx, 0x2f72a902
mov ecx, r10d
and ecx, 0x8dc0a6ee
or ecx, edx
mov esi, ecx
not esi
mov edi, ebx
or edi, ecx
mov edx, edi
not edx
and ebx, 0x40a28090
and eax, 0xbf5d7f6f
or eax, ebx
and ecx, 0x40a28090
and esi, 0xbf5d7f6f
or esi, ecx
xor esi, eax
mov eax, esi
not eax
mov ecx, edi
and ecx, 0x9dcdd902
and edx, 0x623226fd
or edx, ecx
or edi, eax
and eax, 0x9dcdd902
and esi, 0x623226fd
or esi, eax
xor esi, edx
not edi
or edi, esi
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x723f5910
and ecx, edi
or edi, 0x8dc0a6ef
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xad73139b
and eax, 0x520c4800
or eax, ebx
or edi, edx
and edx, 0xad73139b
and ecx, 0x528cec64
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov r11d, edi
not r11d
and edi, 0x9144f344
and r11d, 0x6ebb0cbb
or r11d, edi
or r9d, 0x86f2b69b
mov ecx, r9d
not ecx
or r10d, 0x790d4964
mov eax, r10d
not eax
and r9d, 0x4960d6a1
and ecx, 0x300d0944
or ecx, r9d
and r10d, 0x4960d6a1
and eax, 0x8692201a
or eax, r10d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x96c2586f
and eax, 0x693da790
or eax, ecx
mov ebx, eax
xor ebx, 0x1030eef4
mov edi, r11d
xor edi, 0x6ebb0cbb
xor eax, 0xc10f0108
and eax, 0xd12fed88
mov r10d, ebx
and r10d, 0x2ed01277
or r10d, eax
mov edx, r10d
xor edx, 0x2ed01277
xor r11d, 0x4ed51e62
and r11d, edi
xor r10d, 0xebe00ae
and r10d, edx
mov r9d, edi
and r9d, edx
xor edx, edi
or edi, 0xdf91ed26
mov eax, edi
not eax
and ebx, 0x206e12d9
mov esi, r11d
not esi
mov ecx, esi
and ecx, 0xf4388502
and r11d, 0xbc77afd
or r11d, ecx
or esi, edi
and edi, 0xf4388502
and eax, 0x4612d9
or eax, edi
xor eax, r11d
not esi
or esi, eax
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
or edx, r9d
mov eax, edx
not eax
and eax, 0xccc0b281
and edx, 0x333f4d7e
or edx, eax
mov eax, edx
xor eax, 0x323c454a
mov ecx, ebx
not ecx
xor edx, 0xccc0b281
mov edi, ecx
and edi, 0xdc388b5
and ebx, 0xf23c774a
or ebx, edi
or ecx, edx
and edx, 0xdc388b5
and eax, 0xf23c774a
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x69bcafb
and eax, 0xf9643504
or eax, edi
or ecx, ebx
and ebx, 0x69bcafb
and edx, 0xf9643504
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x20e7331f
and ecx, 0xdf18cce0
or ecx, edx
xor ecx, 0xdf18cce0
or ecx, eax
cmp ecx, 0xffffffff
setne sil
sete r9b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl al
mov r8d, eax
mov r10d, esi
and r10b, al
xor sil, al
or al, r9b
xor r8b, r9b
xor r8b, 1
mov edx, eax
xor dl, r8b
or r8b, al
xor r8b, 1
or r8b, dl
mov edi, r8d
xor dil, 1
or sil, r10b
mov r10d, esi
xor r10b, 1
mov edx, r11d
and dl, r9b
xor r11b, r9b
or r11b, dl
mov ecx, r11d
xor cl, 1
mov edx, esi
and dl, r10b
mov r9d, esi
and r9b, dl
xor dl, sil
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, r11b
and dl, cl
or dl, bl
xor r11b, sil
or cl, r10b
xor cl, 1
or cl, r11b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r11d, r8d
and r11b, dil
xor r11b, 1
mov ebx, edi
xor bl, r11b
or r11b, dil
xor r11b, 1
or r11b, bl
mov ebx, r11d
xor bl, 1
mov r9d, r11d
xor r9b, bl
mov r10d, edx
mov esi, r11d
xor sil, dl
xor bl, dl
xor dl, 1
and r9b, r11b
or dil, r8b
mov eax, edi
xor al, 1
or r10b, dl
xor r10b, dl
mov ecx, r9d
xor cl, 1
and al, cl
or cl, dil
and dil, r9b
or dil, al
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
and dl, r10b
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dil
xor dil, 1
and dil, dl
or dil, al
and sil, r11b
xor sil, 1
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov eax, edi
and al, bl
xor bl, 1
mov ecx, edi
xor cl, 1
and cl, bl
or cl, al
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0x2dfbe513
mov ebx, 0x1c6c18
cmovne edx, ebx
test cl, 1
cmove edx, ebx
test al, 1
mov eax, 0x2dfbe513
jmp 0x180036b62
mov ecx, 0xf3430210
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov rax, qword [rbp - 0x48]
mov qword [rbp + 0x118], rax
mov ecx, 0xfc2f15c7
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov rax, qword [rbp - 0x50]
mov qword [rbp + 0x100], rax
mov ecx, 0x5bf5c6c6
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov rax, qword [rbp + 0x110]
mov qword [rbp + 0x88], rax
mov ecx, dword [0x18007b448]
mov r9d, dword [0x18007b44c]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
mov r8d, edi
mov r10d, edi
mov edx, edi
xor edx, 0x54f93af
and edx, edi
not edi
and esi, 0xd04a4f51
mov eax, edi
and eax, 0x2fb5b0ae
or eax, esi
mov esi, eax
xor esi, 0xd04a4f50
and eax, 1
and esi, 0xfffffffe
or esi, eax
mov eax, esi
xor eax, 1
and eax, esi
mov esi, edi
and esi, 0xb6d803fe
and r8d, 0x4927fc01
or r8d, esi
mov ecx, r8d
xor ecx, 0x4927fc01
xor r8d, 0x14800066
and r8d, 0x15841867
mov esi, ecx
and esi, 0xea7be798
or esi, r8d
xor esi, 0xea7be799
and ecx, 0xfffffffe
or ecx, esi
mov esi, ecx
not esi
and esi, 0xe7141658
and ecx, 0x18ebe9a7
or ecx, esi
mov ebx, ecx
xor ebx, 0x18c0c806
xor ecx, 0xe7141658
mov r8d, eax
not r8d
mov esi, r8d
or esi, ecx
and r8d, 0x222f23a9
and eax, 0xddd0dc56
or eax, r8d
mov r8d, esi
not r8d
and ecx, 0x222f23a9
and ebx, 0xddd0dc56
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
mov ecx, esi
and ecx, 0x76776916
and r8d, 0x898896e9
or r8d, ecx
or esi, eax
and eax, 0x76776916
and ebx, 0x898896e9
or ebx, eax
xor ebx, r8d
not esi
or esi, ebx
and edi, 0x51188
and r10d, 0x54a8227
or r10d, edi
xor r10d, 0x54a8227
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0xfab06c50
and edx, 0x54f93af
or edx, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x48767639
mov ecx, esi
and ecx, 0xb78989c6
or ecx, eax
mov eax, edx
not eax
xor edx, 0x48767639
and edx, eax
or eax, 0x48767639
mov edi, eax
not edi
mov ebx, edx
not ebx
mov r10d, ebx
and r10d, 0x3d3ca9c3
and edx, 0xc2c3563c
or edx, r10d
or ebx, eax
and eax, 0x3d3ca9c3
and edi, 0x82810004
or edi, eax
xor edi, edx
not ebx
or ebx, edi
mov eax, ecx
not eax
and eax, 0x45fd8ffe
and ecx, 0xba027001
or ecx, eax
mov eax, ebx
not eax
and eax, 0x45fd8ffe
and ebx, 0xba027001
or ebx, eax
xor ebx, ecx
and r8d, 0x46c329b6
and esi, 0xb93cd649
or esi, r8d
mov eax, esi
xor eax, 0xb93cd649
xor esi, 0x46c329b6
and esi, ebx
not ebx
and eax, ebx
or esi, eax
xor ebx, esi
test ebx, esi
sete r11b
setne r8b
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl dl
mov ebx, edx
xor bl, r8b
xor bl, 1
mov ecx, edx
and cl, r11b
mov esi, edx
xor sil, r11b
or sil, cl
xor sil, 1
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov r9d, esi
xor r9b, 1
and r11b, r10b
and dl, r8b
or dl, r11b
xor r10b, dl
and r10b, dl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, r8b
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r10b
xor r10b, 1
and cl, r10b
or cl, bl
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
xor sil, r10b
or sil, r9b
mov r8d, esi
xor r8b, 1
mov edx, r9d
xor dl, r10b
xor dl, 1
and dl, r10b
or r10b, r9b
mov ebx, r10d
xor bl, dl
xor dl, 1
xor bl, 1
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, r8d
and cl, sil
mov eax, edx
and al, bl
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or cl, r9b
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, cl
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xf30f8a2f
mov edx, 0x3f8ab294
cmovne ecx, edx
test bl, 1
mov edx, 0xf30f8a2f
cmovne edx, ecx
mov rbx, qword [rbp + 0x108]
mov qword [rbp + 0x138], rbx
jmp 0x180035647
mov eax, dword [rbp + 0x200]
mov rax, qword [rbp + 0x260]
mov ecx, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov r11d, r10d
and r11d, eax
mov r9d, r11d
not r9d
mov r15d, eax
mov r14d, eax
mov edi, eax
mov r12d, eax
xor r12d, 0xd0279bba
and r12d, eax
and eax, 0x7a3e8101
mov ecx, r10d
and ecx, 0x85c17efe
or ecx, eax
or r15d, r9d
and r9d, 0x7a3e8101
and r11d, 0x85c17efe
or r11d, r9d
xor r11d, ecx
not r15d
or r15d, r11d
mov eax, r15d
not eax
and eax, 0xef9da730
xor r15d, 0x106258cf
or r15d, eax
mov eax, r15d
not eax
mov ecx, r10d
and ecx, 0xe1bc8d1a
and r14d, 0x1e4372e5
or r14d, ecx
mov ebx, r14d
xor ebx, 0x1e4372e5
xor r14d, 0x61888900
and r14d, 0x75c8b9e5
mov ecx, ebx
and ecx, 0x8a37461a
or ecx, r14d
xor ecx, 0x65aae12a
and ebx, 0x106258cf
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x4efe1da4
and ebx, 0xb101e25b
or ebx, ecx
mov ecx, ebx
xor ecx, 0xa101800b
xor ebx, 0x4efe1da4
mov edx, r15d
or edx, ebx
not edx
and r15d, 0x548a6770
and eax, 0xab75988f
or eax, r15d
and ebx, 0x548a6770
and ecx, 0xab75988f
or ecx, ebx
xor ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa5bcd250
and ecx, 0x5a432daf
or ecx, eax
mov eax, ecx
not eax
and eax, 0xaebc5faf
and ecx, 0x5143a050
or ecx, eax
mov eax, ecx
xor eax, 0xe49d2ace
mov edx, ecx
xor edx, 0x3629501
and edx, 0x677fb549
xor ecx, 0x2d8b94f5
and ecx, eax
and eax, 0x98804ab6
or eax, edx
mov edx, eax
xor edx, 0x8000a12
xor eax, 0x4116b409
or eax, 0x36e941c4
mov ebx, ecx
not ebx
mov esi, eax
and esi, 0xc2c385e8
and edx, 0x9143a13
or edx, esi
or eax, ebx
and ebx, 0xc2c385e8
and ecx, 0x3d3c7a17
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x36e941c4
and eax, 0xc916be3b
or eax, ecx
and r10d, 0x2f0a0a7f
and edi, 0xd0f5f580
or edi, r10d
mov ecx, edi
xor ecx, 0x50240180
xor edi, 0x20a3a
or edi, 0x2fd86445
mov edx, r12d
not edx
mov ebx, edi
and ebx, 0xacdb9e69
and ecx, 0x50240192
or ecx, ebx
or edi, edx
and edx, 0xacdb9e69
and r12d, 0x53246196
or r12d, edx
xor r12d, ecx
not edi
or edi, r12d
mov ecx, edi
not ecx
and ecx, 0xfb482595
and edi, 0x4b7da6a
or edi, ecx
mov r9d, edi
xor r9d, 0xd49041d0
mov ebx, eax
not ebx
mov ecx, edi
xor ecx, 0x2b6fbe2f
or eax, 0xe89d92f
mov r11d, eax
not r11d
xor edi, 0x25e66700
mov r14d, edi
and r14d, ecx
mov r10d, ebx
and r10d, ecx
xor ecx, ebx
or ebx, 0xf17626d0
mov esi, ebx
not esi
and edi, r9d
and eax, 0xdd62dce8
and r11d, 0x20142210
or r11d, eax
and ebx, 0xdd62dce8
and esi, 0x2890107
or esi, ebx
xor esi, r11d
mov eax, r14d
not eax
mov ebx, edi
not ebx
mov edx, eax
and edx, 0xc2cb056d
and r14d, 0x3d34fa92
or r14d, edx
or eax, ebx
and ebx, 0xc2cb056d
and edi, 0x3d34fa92
or edi, ebx
xor edi, r14d
not eax
or eax, edi
mov edx, esi
not edx
and edx, eax
not eax
and eax, esi
or eax, edx
or ecx, r10d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdde99f7
and ecx, 0xf2216608
or ecx, eax
mov eax, ecx
xor eax, 0x22016000
xor ecx, 0xdde99f7
mov edx, ecx
and edx, 0xd02417fb
and eax, 0x2fdbe804
or eax, edx
xor eax, 0x2fdbe804
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne al
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov ecx, eax
xor cl, r8b
and cl, al
mov ebx, r10d
or bl, al
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 r11d, ecx
xor r11b, r8b
xor r11b, 1
or r11b, cl
mov ecx, r11d
not cl
xor al, r9b
and al, r9b
and r10b, al
not al
and al, r8b
or al, r10b
mov ebx, eax
xor bl, 1
and bl, r11b
and cl, al
or cl, bl
xor cl, 1
or cl, r11b
mov edx, r11d
xor dl, al
not dl
and dl, al
or al, r11b
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x65d35504
mov ebx, 0x59cec0fd
cmovne ecx, ebx
test dl, 1
mov edx, 0x65d35504
jmp 0x180035644
mov rax, qword [rbp + 0x1f0]
add rax, 0x14
mov qword [rbp - 0x78], rax
mov ecx, 0x9b7cea6c
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, edx
and ebx, 0xd4d4bd27
mov ecx, eax
and ecx, 0x2b2b42d8
or ecx, ebx
mov ebx, ecx
xor ebx, 0x29214048
xor ecx, 0xd0809801
and ecx, 0xd28a9a91
and ebx, 0x2d75656e
or ebx, ecx
mov ecx, ebx
xor ecx, 0xbe03b8b9
xor ebx, 0x2d75656e
and ebx, ecx
mov ecx, eax
and ecx, 0x6c892228
and edx, 0x9376ddd7
or edx, ecx
xor eax, edx
and eax, edx
mov ecx, ebx
not ecx
and ecx, eax
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
or eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x3cfa8f0c
and edx, 0xc30570f3
or edx, edi
or ecx, ebx
and ebx, 0x3cfa8f0c
and eax, 0xc30570f3
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0xbe89a396
and edx, ecx
mov eax, ecx
or eax, 0x41765c69
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x48038457
and ecx, 0xb6882380
or ecx, edi
or eax, ebx
and ebx, 0x48038457
and edx, 0xb7fc7ba8
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3cbcb0b8
and eax, 0xc3434f47
or eax, ecx
mov ecx, eax
xor ecx, 0x1143cef9
mov edx, eax
xor edx, 0xeebc3106
mov ebx, edx
and ebx, 1
xor eax, 0xeebc3107
and eax, ecx
and ecx, 0xfffffffe
or ecx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
and edx, 0xfffffffe
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
mov edi, ebx
xor edi, edx
and edi, ebx
and ecx, 0x128136b0
and ebx, 0xed7ec94f
or ebx, ecx
and edx, 0x128136b0
and eax, 0xed7ec94f
or eax, edx
xor eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edi, eax
not edi
mov edx, eax
mov ebx, eax
xor ebx, 0xf96b9762
and ebx, eax
mov ecx, edi
and ecx, 0xaca7e0df
and eax, 0x53581f20
or eax, ecx
not eax
or eax, edi
and edi, 0x212b8240
and edx, 0xd8401522
or edx, edi
xor edx, 0xd8401522
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x3e56a41b
and ebx, 0xc1a95be4
or ebx, ecx
mov ecx, ebx
xor ecx, 0x18c04480
xor ebx, 0x84051318
and ebx, 0xa4079b1e
and ecx, 0x5bf864e1
or ecx, ebx
mov edx, ecx
xor edx, 0xa00001
xor ecx, 0x24038010
and ecx, 0x2c03e0d0
and edx, 0x80a4000f
or edx, ecx
mov ecx, edx
xor ecx, 0x80a4000f
xor edx, 0x7f5bfff0
mov ebx, eax
not ebx
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, 0xd88e97d6
and edi, 0x24216009
or edi, ebx
or edx, ecx
and ecx, 0xd88e97d6
and eax, 0x27716829
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
xor eax, 0xbe03c110
and eax, edx
mov ecx, edx
or ecx, 0x41fc3eef
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x11fe39a8
and edx, 0xae01c010
or edx, edi
or ecx, ebx
and ebx, 0x11fe39a8
and eax, 0xee01c657
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x63c63f32
and ecx, 0x9c39c0cd
or ecx, eax
mov edi, ecx
xor edi, 0x8e9de102
xor ecx, 0x71621efd
mov edx, ecx
and edx, edi
mov ebx, edx
not ebx
mov eax, edi
and eax, 0xa248c2c9
and ecx, 0x5db73d36
or ecx, eax
or edi, ebx
and ebx, 0xa248c2c9
and edx, 0x5db73d36
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x15393f11
and edi, 0xeac6c0ee
or edi, ecx
mov r8d, edi
xor r8d, 0xeac6c0ee
mov eax, edi
xor eax, 0x871fa652
and eax, r8d
or esi, 0x92269943
mov edx, esi
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x59db7438
and eax, 0xa6248bc7
or eax, ebx
or ecx, esi
and esi, 0x59db7438
and edx, 0x24000284
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa16be533
and ecx, 0x5e941acc
or ecx, eax
xor ecx, 0x334d7c70
xor edi, 0x5291911
and edi, 0x8fad991b
mov edx, r8d
and edx, 0x705266e4
or edx, edi
xor edx, 0x705266e4
or edx, r8d
mov eax, edx
not eax
and eax, 0x61e252c5
and edx, 0x9e1dad3a
or edx, eax
xor edx, 0x9e1dad3a
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x745df652
and ecx, edx
not edx
and edx, 0x4054d652
and eax, 0x34092000
or eax, edx
mov edx, eax
xor edx, 0x34000000
xor eax, 0xcbf6dfff
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x8149ad03
and edx, 0x74145250
or edx, edi
or eax, ebx
and ebx, 0x8149ad03
and ecx, 0x7eb652fc
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8ba209ad
and eax, 0x745df652
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7adbf2a1
and eax, 0x85240d5e
or eax, edx
xor eax, 0x85240d5e
or eax, ecx
cmp eax, 0xffffffff
sete al
setne cl
cmp dword [0x18007b44c], 9
setg dl
mov edi, ecx
xor dil, dl
mov ebx, edi
xor bl, dl
and dil, dl
or dil, bl
mov r10d, edi
xor r10b, 1
xor al, dl
or cl, al
xor al, 1
xor dl, al
and dl, al
mov r11d, edx
and dl, cl
xor cl, 1
xor r11b, 1
mov eax, ecx
xor al, r11b
and al, cl
and r11b, cl
or r11b, dl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r9d, edi
and r9b, r10b
mov eax, edi
xor al, r9b
xor r9b, 1
or r9b, r10b
xor r9b, 1
or r9b, al
mov eax, r11d
xor al, 1
mov r8d, r9d
xor r8b, 1
mov ebx, r8d
or bl, r9b
mov ecx, ebx
xor cl, 1
mov esi, r11d
or sil, al
mov edx, esi
xor dl, 1
and cl, bl
mov r14d, ebx
and r14b, cl
xor cl, bl
or cl, r14b
mov r14d, ecx
xor r14b, 1
and r14b, dil
and cl, r10b
or cl, r14b
mov r10d, ebx
and r10b, dil
xor bl, dil
or bl, r10b
xor cl, 1
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
mov ebx, edx
xor bl, al
and bl, dl
and sil, r11b
and dl, al
or dl, sil
mov r10d, ebx
xor r10b, 1
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, edx
or bl, cl
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
or r8b, r11b
xor al, r9b
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
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
xor al, dl
mov ecx, eax
xor cl, 1
and dl, cl
xor cl, dl
test cl, 1
mov ecx, 0xacd28ed
mov ebx, 0xfa5cd8fd
cmovne ecx, ebx
test al, 1
mov eax, ecx
mov ebx, 0xacd28ed
cmovne eax, ebx
test dl, 1
jmp 0x18003634b
mov rax, qword [rbp + 0x118]
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x1d8], rax
mov rax, qword [rbp + 0x1d8]
cmp dword [rax], 0
mov ecx, 0xd76eb888
mov eax, 0x2e3dbf5e
jmp 0x180038786
mov eax, dword [0x18007b448]
lea r11d, [rax - 1]
imul r11d, eax
mov edi, r11d
not edi
mov esi, r11d
mov eax, edi
and eax, r11d
mov ebx, edi
and ebx, 0x9af3f
and r11d, 0xfff650c0
or r11d, ebx
xor r11d, 0x5a413a8
or r11d, edi
and edi, 0x24ee2696
and esi, 0xdb11d969
or esi, edi
xor esi, 0xdb11d969
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
not edx
and edx, 0x5adbc97
and eax, 0xfa524368
or eax, edx
mov r9d, eax
xor r9d, 0x5adbc97
and r9d, eax
mov ebx, r11d
not ebx
mov r8d, r9d
not r8d
mov eax, r11d
and eax, 0xc9c62e92
xor r11d, 0xe2076306
and r11d, ebx
and ebx, 0x3639d16d
or ebx, eax
mov r10d, ebx
xor r10d, 0x3639d16d
mov edi, r9d
xor edi, 0x1df89cf9
and edi, r8d
mov esi, r8d
or esi, 0x1df89cf9
mov edx, edi
not edx
mov eax, edx
and eax, 0x23884588
and edi, 0xdc77ba77
or edi, eax
mov eax, esi
not eax
or edx, esi
and esi, 0x23884588
and eax, 0xc0072206
or eax, esi
mov esi, ebx
xor esi, 0xd43eb26b
and esi, r10d
xor eax, edi
not edx
or edx, eax
mov eax, esi
not eax
mov edi, eax
and edi, 0xd63fbc56
and esi, 0x29c043a9
or esi, edi
mov ecx, r11d
not ecx
or eax, ecx
and ecx, 0xd63fbc56
and r11d, 0x29c043a9
or r11d, ecx
xor r11d, esi
not eax
or eax, r11d
mov ecx, edx
not ecx
and ecx, 0x179f71b4
and edx, 0xe8608e4b
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x179f71b4
and eax, 0xe8608e4b
or eax, ecx
xor eax, edx
xor ebx, 0xc9c62e92
mov ecx, r9d
and ecx, 0x92d0a456
and r8d, 0x6d2f5ba9
or r8d, ecx
or r9d, ebx
and ebx, 0x92d0a456
and r10d, 0x6d2f5ba9
or r10d, ebx
xor r10d, r8d
not r9d
or r9d, r10d
not r9d
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, r9d
mov ecx, r9d
xor ecx, 0xa835cb4c
and ecx, r9d
not r9d
and r9d, 0xa021cb4c
and eax, 0x8140000
or eax, r9d
xor eax, 0x8140000
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xad9877db
and ecx, 0x52678824
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x7ac624f5
mov eax, ecx
and eax, 0x8539db0a
or eax, ebx
xor eax, 0x8539db0b
or eax, edx
and edx, 0x80e80990
mov ebx, ecx
and ebx, 0x55014049
or ebx, edx
xor ebx, 0x55014049
and ecx, 0x2a16b626
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd918e28b
and ecx, 0x26e71d74
or ecx, edx
mov edx, ecx
xor ecx, 0xcf1ab53
mov ebx, eax
mov edi, ecx
mov esi, eax
and esi, ecx
xor ecx, eax
not eax
and ebx, 0x6ea42054
and eax, 0x915bdfab
or eax, ebx
mov r10d, dword [0x18007b44c]
xor edx, 0x910a54a8
and edi, 0x6ea42054
and edx, 0x915bdfab
or edx, edi
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
or edx, ebx
or ecx, esi
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x61410c
mov ebx, ecx
and ebx, 0xa49088a0
or ebx, eax
mov eax, ebx
xor eax, 0x100820
xor ebx, 0x96e4308
mov esi, r8d
or esi, 0xa4f1c9ac
and ebx, 0xadeec388
and eax, 0x110824
or eax, ebx
mov edx, esi
not edx
and esi, 0xadeec388
and edx, 0x52003453
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0x40ab291d
and edx, 0xbf54d6e2
or edx, eax
mov eax, edx
xor eax, 0x3240b46
xor edx, 0xe0500091
and edx, 0xf8d11499
and eax, 0x72eeb66
or eax, edx
mov edx, eax
xor edx, 0x12ac242
and edx, 0x892ad6da
xor eax, 0x70d10001
and eax, 0x76d52925
or eax, edx
mov edi, eax
xor edi, 0x892ad6da
and edi, eax
and r8d, 0xe0c330c9
and ecx, 0x1f3ccf36
or ecx, r8d
mov eax, ecx
xor eax, 0x16140924
and eax, 0x76d52925
xor ecx, 0x69e9e613
or ecx, eax
mov edx, ecx
not edx
mov eax, edi
not eax
mov ebx, eax
or ebx, ecx
and eax, 0xdca3c505
and edi, 0x235c3afa
or edi, eax
mov eax, ebx
not eax
and ecx, 0xdca3c505
and edx, 0x235c3afa
or edx, ecx
xor edx, edi
mov ecx, edx
not ecx
mov edi, ebx
and edi, 0x3783e62
and eax, 0xfc87c19d
or eax, edi
or ebx, ecx
and ecx, 0x3783e62
and edx, 0xfc87c19d
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
mov edx, ebx
xor edx, 0x892ad6da
and edx, ebx
not ebx
and ebx, 0x882246d0
and eax, 0x108900a
or eax, ebx
xor eax, 0x108900a
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x703e8d7d
and edx, 0x8fc17282
or edx, eax
mov eax, edx
not eax
and eax, 0x8fc17282
and edx, 0x703e8d7d
or edx, eax
mov edi, edx
not edi
mov esi, edx
xor esi, 0x438a2e12
and esi, edx
or edi, edx
or edx, 0xbc75d1ed
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xafb21a6e
and eax, 0x40082410
or eax, ecx
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0xafb21a6e
and esi, 0x504de591
or esi, ebx
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0xc4a9c0de
and edx, 0x3b563f21
or edx, eax
mov eax, edx
xor eax, 0x201c0c4
mov ecx, edi
not ecx
and ecx, 0x82290fe1
and edi, 0x7dd6f01e
or edi, ecx
mov ecx, edi
xor ecx, 0x38c0d016
xor edx, 0x78dc1133
xor edi, 0x82290fe1
mov ebx, edx
and ebx, 0xc5362e09
and eax, 0x3ac9d1f6
or eax, ebx
or edx, edi
and edi, 0xc5362e09
and ecx, 0x3ac9d1f6
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x8800000
and edx, 0x488042
or edx, ecx
mov ebx, edx
xor ebx, 0x488042
not edx
or eax, 0x8c88042
mov ecx, eax
not ecx
and edx, 0x8e134a28
and ebx, 0xc88042
or ebx, edx
and eax, 0x8e134a28
and ecx, 0x71243595
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xf7377fbd
and ecx, 0x8c88042
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf5f3dd4e
and ecx, 0xa0c22b1
or ecx, eax
mov eax, ecx
xor eax, 0xa0422b0
xor ecx, 0x35e04808
and ecx, 0x35e84809
and eax, 0xca17b7f6
or eax, ecx
mov ecx, eax
xor ecx, 0x34280801
xor eax, 0x21794f6
and eax, 0x3d7d4fe
and ecx, 0xfc282b01
or ecx, eax
xor ecx, 0xfc282b01
setne r9b
sete r8b
cmp r10d, 0xa
setl r12b
cmp r10d, 9
setg r11b
mov r14d, r8d
xor r14b, r9b
mov eax, r14d
xor al, 1
mov ebx, eax
and bl, r14b
xor al, bl
xor bl, 1
or bl, r14b
xor bl, 1
or bl, al
mov r13d, ebx
xor r13b, 1
mov r10d, r11d
xor r10b, r12b
and bl, r13b
mov esi, r13d
and sil, bl
xor bl, r13b
and r14b, r8b
mov edi, r14d
xor dil, 1
mov r15d, r13d
xor r15b, r14b
not r15b
and r15b, r14b
or r13b, r14b
and r14b, dil
mov edx, edi
and dl, r14b
xor r14b, dil
mov ecx, r10d
not cl
and cl, r11b
or r14b, dl
mov edi, r14d
xor r14b, 1
and r14b, r11b
or r11b, r10b
xor r11b, 1
and r10b, r12b
or r10b, cl
mov ecx, r11d
and cl, r10b
xor r10b, r11b
or r10b, cl
or bl, sil
mov ecx, ebx
xor cl, 1
xor r13b, 1
mov edx, r15d
and dl, r13b
xor r13b, r15b
or r13b, dl
mov edx, ebx
xor dl, r8b
and dl, bl
and cl, r9b
and bl, r8b
or bl, cl
xor dl, 1
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or 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, 1
xor r13b, 1
mov ecx, r13d
or cl, bl
xor r13b, bl
xor r13b, 1
mov edx, ecx
xor dl, r13b
or r13b, cl
xor r13b, 1
or r13b, dl
mov ecx, r10d
xor cl, 1
mov edx, r10d
xor dl, cl
and cl, r10b
and dl, r10b
mov r10d, edx
xor r10b, 1
mov eax, edx
and al, r10b
mov ebx, eax
xor bl, 1
xor al, dl
or bl, r10b
xor bl, 1
or bl, al
xor bl, cl
or dl, cl
xor cl, r10b
mov eax, r13d
xor al, 1
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, dl
mov edx, eax
or dl, r13b
xor cl, 1
xor bl, 1
or bl, cl
and r13b, al
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov ecx, edx
xor cl, 1
and cl, r13b
xor r13b, 1
and r13b, dl
or r13b, cl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, edx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, dl
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, r13d
or al, bl
xor r13b, bl
xor r13b, 1
and r13b, bl
mov ecx, eax
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, al
xor r13b, 1
or r13b, cl
and dil, r12b
or r14b, dil
xor r9b, r12b
and r9b, r12b
xor r12b, r8b
mov eax, r9d
and al, r12b
xor r12b, r9b
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r14d
xor al, 1
mov ecx, r12d
xor cl, 1
and r12b, cl
mov r8d, eax
mov ebx, ecx
and bl, r12b
xor r12b, cl
mov edx, eax
and dl, cl
xor cl, al
and al, r14b
xor r8b, al
xor al, 1
or al, r14b
xor al, 1
or al, r8b
or r12b, bl
mov ebx, eax
xor bl, 1
and bl, r12b
xor r12b, 1
and r12b, al
or r12b, bl
or cl, dl
mov eax, ecx
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, cl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
or al, r12b
xor al, 1
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov r14d, ebx
xor r14b, 1
mov r8d, r13d
xor r8b, 1
mov edi, r8d
and dil, r13b
xor dil, 1
mov eax, r13d
xor al, dil
or dil, r13b
xor dil, 1
or dil, al
mov r15d, r14d
and r15b, bl
mov eax, r14d
and al, r15b
xor r15b, r14b
or r15b, al
mov r9d, edi
xor r9b, 1
or r8b, r13b
mov r11d, r8d
xor r11b, 1
mov r10d, r15d
xor r10b, 1
or r14b, bl
mov esi, r9d
and sil, dil
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, r10d
and al, r15b
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, esi
xor al, sil
xor sil, 1
and sil, r8b
and bl, r11b
or bl, sil
xor r8b, r9b
or r11b, dil
xor r11b, 1
or r11b, r8b
mov ecx, r11d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, r10d
or cl, r14b
xor cl, 1
xor r14b, r10b
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov edx, r14d
xor dl, 1
and dl, bl
xor bl, 1
and bl, r14b
or dl, bl
xor r10b, r9b
or r15b, dil
xor r15b, 1
or r15b, r10b
xor al, 1
mov ecx, eax
xor cl, r15b
or al, r15b
xor al, 1
or al, cl
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, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xfc09ee6a
mov ebx, 0x5ef2b7c9
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xfc09ee6a
jmp 0x180038786
mov eax, dword [rbp + 0x23c]
mov rcx, qword [rbp + 0x240]
sub rsp, 0x20
call fcn.18003c8e0
add rsp, 0x20
mov rcx, qword [rbp + 0x240]
add rcx, rax
add rcx, 1
sub rsp, 0x20
call fcn.18003c8e0
add rsp, 0x20
mov ecx, dword [0x18007b448]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, eax
mov ecx, eax
xor ecx, 0xfafc6477
and ecx, eax
and eax, 0x4145d072
mov ebx, edi
and ebx, 0xbeba2f8d
or ebx, eax
xor ebx, 0xbeba2f8d
or ebx, edi
and edi, 0x38584053
and edx, 0xc2a42424
or edx, edi
xor edx, 0xc2a42424
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4370be25
and ecx, 0xbc8f41da
or ecx, eax
mov eax, ecx
xor eax, 0x730124
xor ecx, 0x10884010
and eax, 0xa9779b66
and ecx, 0x56886499
or ecx, eax
mov eax, ecx
xor eax, 0x56886499
xor ecx, 0xa9779b66
mov edx, ebx
not edx
and edx, ecx
or ecx, ebx
mov edi, ecx
not edi
and ebx, eax
or ebx, edx
mov eax, ebx
not eax
mov edx, ecx
and edx, 0xc92a62e
and edi, 0xf36d59d1
or edi, edx
or ecx, eax
and eax, 0xc92a62e
and ebx, 0xf36d59d1
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xa570e4c3
mov r9d, ecx
and r9d, 0x5a8f1b3c
or r9d, eax
mov eax, r9d
not eax
and eax, 0x3012ed3
and r9d, 0xfcfed12c
or r9d, eax
mov r10d, r9d
xor r10d, 0xa671ca10
mov edx, r10d
and edx, 0x32e5715e
mov r11d, r9d
xor r11d, 0x9494bb4e
or r11d, edx
mov edx, r11d
not edx
mov eax, ebx
and eax, 0xcd1a8ea1
and ecx, 0x32e5715e
or ecx, eax
xor ebx, ecx
and ebx, ecx
mov r15d, ebx
mov edi, ebx
xor edi, 0xb4983bf0
and edi, ebx
not ebx
and ebx, 0x8b56f16d
and r15d, 0x74a90e92
or r15d, ebx
mov r14d, r15d
mov eax, r11d
and eax, 0xb4983bf0
mov ebx, r11d
xor ebx, 0x4b67c40f
and ebx, edx
xor r15d, 0x8b56f16d
mov esi, r15d
or esi, 0x4b67c40f
mov ecx, eax
and ecx, ebx
xor ebx, eax
mov eax, esi
not eax
or ebx, ecx
mov ecx, esi
and ecx, 0xc2daaf5f
and eax, 0x340010a0
or eax, ecx
mov ecx, edi
not ecx
or esi, ecx
and ecx, 0xc2daaf5f
and edi, 0x3d2550a0
or edi, ecx
xor edi, eax
not esi
or esi, edi
mov eax, ebx
not eax
and eax, 0xa9270aad
and ebx, 0x56d8f552
or ebx, eax
mov eax, esi
not eax
and eax, 0xa9270aad
and esi, 0x56d8f552
or esi, eax
xor esi, ebx
mov eax, edx
and eax, 0x47bdbcd8
and r11d, 0xb8424327
or r11d, eax
mov r8d, r9d
xor r8d, 0x598e35ef
xor r14d, 0x30000202
or edx, r15d
and r15d, 0x47bdbcd8
and r14d, 0xb8424327
or r14d, r15d
xor r14d, r11d
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0x5e16e349
and edx, 0xa1e91cb6
or edx, eax
mov eax, edx
xor eax, 0xa1c908a4
mov ecx, esi
not ecx
xor edx, 0x5e16e349
mov ebx, ecx
and ebx, 0x422365a
and esi, 0xfbddc9a5
or esi, ebx
or ecx, edx
and edx, 0x422365a
and eax, 0xfbddc9a5
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x69045180
and ecx, 0x6a20809
or ecx, edx
mov ebx, ecx
xor ebx, 0x2020001
xor ecx, 0xa1414492
or eax, 0x6fa65989
mov r11d, eax
not r11d
and ecx, 0xa5e14c9a
and ebx, 0x4a061101
or ebx, ecx
and eax, 0xa5e14c9a
and r11d, 0x1018a264
or r11d, eax
xor r11d, ebx
mov eax, r11d
not eax
and eax, 0x5d4328d6
and r11d, 0xa2bcd729
or r11d, eax
xor r9d, 0x494463db
and r9d, r10d
mov ecx, r8d
and ecx, 0xef35a9cb
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf963ebb2
and ecx, 0x69c144d
or ecx, eax
xor ecx, 0xe9a9bd87
and r8d, 0x44a31cb8
mov eax, r10d
and eax, 0xbb5ce347
or eax, r8d
xor eax, 0xbb5ce346
and r10d, 0xfffffffe
or r10d, eax
mov eax, r10d
not eax
and eax, 0x53631e00
and r10d, 0xac9ce1ff
or r10d, eax
xor r10d, 0xac9ce1ff
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov ecx, r10d
mov eax, r10d
xor eax, 0x830e087b
and eax, r10d
not r10d
and r10d, 0x6d41d492
and ecx, 0x92be2b6d
or ecx, r10d
mov ebx, ecx
xor ebx, 0x20008
xor ecx, 0x1000012
or ecx, 0x7cf1f784
mov edi, eax
not edi
mov esi, ecx
and esi, 0xcabd0965
and ebx, 0x102001a
or ebx, esi
or ecx, edi
and edi, 0xcabd0965
and eax, 0x3542f69a
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7cf1f784
and ecx, 0x830e087b
or ecx, eax
mov r9d, ecx
not r9d
mov eax, r11d
not eax
and eax, 0x407c5c49
mov edx, r11d
and edx, 0xbf83a3b6
or edx, eax
mov r8d, edx
xor r8d, 0xbf83a3b6
mov eax, edx
xor eax, 0xdfe71aa6
and eax, r8d
and r11d, 0x6064b910
mov esi, ecx
xor esi, 0x9f9b46ef
and esi, r9d
mov ebx, eax
and ebx, r11d
xor r11d, eax
mov edi, ecx
and edi, 0x6064b910
or r11d, ebx
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, r11d
not eax
and eax, edi
not edi
and edi, r11d
or edi, eax
xor edx, 0x407c5c49
mov eax, edx
and eax, 0x7503040d
and r8d, 0x8afcfbf2
or r8d, eax
or edx, ecx
and ecx, 0x7503040d
and r9d, 0x8afcfbf2
or r9d, ecx
xor r9d, r8d
not edx
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0xf0344a84
and edx, 0xfcbb57b
or edx, ecx
xor edx, 0xfcbb57b
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov r8d, edx
not r8d
mov ecx, r8d
and ecx, 0x20891096
mov eax, edx
and eax, 0x3200620
or eax, ecx
mov ecx, eax
xor ecx, 0x3000000
xor eax, 0x2c833001
mov esi, r8d
or esi, 0x23a916b6
and eax, 0x2ca33621
and ecx, 0x3080096
or ecx, eax
mov edi, esi
not edi
and esi, 0x2ca33621
and edi, 0xd054c948
or edi, esi
xor edi, ecx
mov eax, edi
not eax
and eax, 0x20aff2e3
and edi, 0xdf500d1c
or edi, eax
mov eax, edi
xor eax, 0xc0801928
xor edi, 0x62451
and edi, 0x3c7f26d3
and eax, 0xc380d92c
or eax, edi
mov ebx, eax
xor ebx, 0xc380d92c
xor eax, 0x3c7f26d3
and r8d, 0x91be19b9
and edx, 0x6e41e646
or edx, r8d
mov edi, edx
xor edi, 0x6e41e646
xor edx, 0x80221181
and edx, 0xa8623785
mov ecx, edi
and ecx, 0x579dc87a
or ecx, edx
xor ecx, 0x579dc87a
or ecx, edi
mov edx, ecx
not edx
and edx, 0xbb3c0e4e
and ecx, 0x44c3f1b1
or ecx, edx
mov edx, ecx
xor edx, 0x44c3f1b1
xor ecx, 0xbb3c0e4e
and edx, ebx
or ebx, ecx
not ebx
and ecx, eax
or ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
or eax, 0x331212fd
mov edx, eax
not edx
mov ebx, ecx
xor ebx, 0xcceded02
and ebx, ecx
mov edi, eax
and edi, 0x11d4ef54
and edx, 0xcc290002
or edx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x11d4ef54
and ebx, 0xee2b10ab
or ebx, edi
xor ebx, edx
mov edx, ecx
not edx
not eax
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xcceded02
and eax, 0x331212fd
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x252bd4f8
and eax, 0xdad42b07
or eax, ebx
mov ebx, eax
xor ebx, 0x90c00a02
and edx, 0x64b2bb56
and ecx, 0x9b4d44a9
or ecx, edx
xor eax, 0x252bd4f8
mov edx, eax
and edx, 0x4b1ff5f5
and ebx, 0xb4e00a0a
or ebx, edx
mov edx, ecx
xor edx, 0x90400008
xor ecx, 0x64b2bb56
or eax, ecx
and ecx, 0x4b1ff5f5
and edx, 0xb4e00a0a
or edx, ecx
mov ecx, dword [0x18007b44c]
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0xf5b74c26
and eax, 0xa48b3d9
or eax, edx
xor eax, 0xa48b3d9
sete r9b
setne r8b
cmp ecx, 9
setg r10b
cmp ecx, 0xa
setl r11b
mov eax, r8d
xor al, r9b
mov edx, eax
xor dl, 1
mov ebx, r8d
and bl, al
mov ecx, r8d
or cl, dl
and dl, r9b
or dl, bl
xor dl, 1
or dl, al
or al, r9b
mov ebx, eax
xor bl, cl
or al, cl
mov ecx, edx
xor cl, 1
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov ecx, r11d
xor cl, bl
xor cl, 1
mov edx, ebx
xor dl, 1
or cl, dl
mov esi, edx
and sil, bl
xor dl, sil
xor sil, 1
or sil, bl
xor sil, 1
or sil, dl
xor sil, r11b
or sil, r10b
mov edx, esi
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, ecx
xor bl, sil
and bl, cl
and sil, cl
or sil, dl
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov ecx, r9d
and cl, r11b
and r9b, r10b
and r10b, r8b
or r10b, cl
mov ecx, r10d
xor cl, r11b
and cl, r10b
and r11b, r8b
or r11b, r9b
xor r11b, cl
xor r11b, 1
and cl, r11b
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov ecx, edx
xor cl, 1
xor dl, bl
or cl, r8b
xor cl, 1
or cl, dl
mov eax, esi
xor al, 1
mov ebx, eax
and bl, cl
mov edx, eax
xor dl, cl
or dl, bl
mov ebx, ecx
xor bl, 1
xor al, bl
xor al, 1
and al, bl
mov r8d, edx
xor r8b, 1
xor cl, sil
xor cl, 1
and cl, sil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
and dl, al
xor al, 1
and al, r8b
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, 0x96ae8998
mov ebx, 0xa7fd1602
cmovne edx, ebx
test cl, 1
mov ecx, 0x96ae8998
cmovne ecx, edx
test al, 1
cmove ecx, edx
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
mov r11d, dword [0x18007b44c]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xfdcf9fe
mov ebx, edx
and ebx, 0xf0230601
or ebx, eax
mov edi, ebx
xor edi, 0x80000200
xor ebx, 0xc800128
and ebx, 0xc820528
and edi, 0x81509204
or edi, ebx
mov eax, edi
xor eax, 0xf37dfad7
xor edi, 0xc820528
mov ebx, ecx
and ebx, 0x211739e5
and edx, 0xdee8c61a
or edx, ebx
xor edx, 0xacc5aec9
xor ecx, edx
and ecx, edx
mov edx, ecx
not edx
and ecx, eax
or eax, edx
mov ebx, eax
not ebx
and edx, edi
or edx, ecx
mov ecx, edx
not ecx
mov edi, eax
and edi, 0xe40e3512
and ebx, 0x9d0822c
or ebx, edi
or eax, ecx
and ecx, 0xe40e3512
and edx, 0x1bf1caed
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edx, eax
mov ecx, eax
xor ecx, 0xc0d31a05
and ecx, eax
not eax
and eax, 0x40510205
and edx, 0x80821800
or edx, eax
xor edx, 0x80821800
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7684a010
and ecx, 0x897b5fef
or ecx, eax
mov ebx, ecx
xor ebx, 0xc47ad2c6
xor ecx, 0x3b852d39
mov edx, ecx
and edx, 0x91bf3cc8
mov eax, ebx
and eax, 0x6e40c337
or eax, edx
xor eax, 0x91bf3cc9
mov edx, eax
xor edx, ecx
and edx, eax
and ecx, 0xfffffffe
and ebx, 1
or ebx, ecx
mov eax, ebx
not eax
mov ecx, edx
xor ecx, eax
and ecx, edx
mov edi, edx
not edi
and edi, 0x8b6fb5df
and edx, 0x74904a20
or edx, edi
and eax, 0x8b6fb5df
and ebx, 0x74904a20
or ebx, eax
xor ebx, edx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov edi, ebx
not edi
mov edx, ebx
mov ecx, ebx
xor ecx, 0xfb9807b3
and ecx, ebx
mov eax, edi
and eax, 0x72a26ec4
and ebx, 0x8d5d913b
or ebx, eax
not ebx
or ebx, edi
and edi, 0xab080290
and edx, 0x50900523
or edx, edi
xor edx, 0x50900523
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4e1321e
and ecx, 0xfb1ecde1
or ecx, eax
mov edx, ecx
xor edx, 0x20840
xor ecx, 0x80
and ecx, 0x804280
and edx, 0x72222c44
or edx, ecx
xor edx, 0x72222c44
or edx, 0x8d5d913b
mov edi, edx
not edi
mov r10d, ebx
not r10d
mov eax, ebx
and eax, 0x6a1415c3
and r10d, 0x95ebea3c
or r10d, eax
mov r8d, r10d
xor r8d, 0x95ebea3c
mov eax, edx
and eax, 0x9fba275d
mov r9d, edi
and r9d, 0x60004880
or r9d, eax
mov esi, r10d
xor esi, 0xf5ae329e
and esi, r8d
or ebx, 0x9fba275d
mov ecx, ebx
not ecx
mov eax, esi
not eax
mov r14d, eax
and r14d, 0x602de2dc
and esi, 0x9fd21d23
or esi, r14d
or eax, ebx
and ebx, 0x602de2dc
and ecx, 0x401822
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ecx, r9d
not ecx
and ecx, 0x50457226
and r9d, 0xa6ba0dc1
or r9d, ecx
mov ecx, eax
not ecx
and ecx, 0x5945723e
and eax, 0xa6ba8dc1
or eax, ecx
xor eax, r9d
xor r10d, 0x6a1415c3
mov ecx, edi
and ecx, 0x22226480
and edx, 0x51d08b67
or edx, ecx
or edi, r10d
and r10d, 0xae2f7498
and r8d, 0x51d08b67
or r8d, r10d
xor r8d, edx
not edi
or edi, r8d
mov ecx, edi
not ecx
and ecx, 0x9c7e24ac
and edi, 0x6381db53
or edi, ecx
mov ecx, edi
xor ecx, 0x4300d211
mov edx, eax
not edx
xor edi, 0x9c7e24ac
mov ebx, edx
and ebx, 0x24a1294a
and eax, 0xdb5ed6b5
or eax, ebx
or edx, edi
and edi, 0x24a1294a
and ecx, 0xdb5ed6b5
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0x8d5d913b
and ecx, edx
mov edi, edx
or edi, 0x72a26ec4
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov eax, edi
and eax, 0x9fa01d2e
and edx, 0x5d8011
or edx, eax
or edi, ebx
and ebx, 0x9fa01d2e
and ecx, 0x605fe2d1
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x40084002
mov eax, edi
and eax, 0x3c221018
or eax, edx
xor eax, 0x3c221018
mov edx, edi
xor edx, 0x7c2a501a
and edx, edi
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xb0ea621f
and edx, 0x4f159de0
or edx, eax
mov eax, edx
xor eax, 0x80403205
xor edx, 0x333fcdfa
mov ebx, edx
and ebx, 0x4c9dc868
and eax, 0xb3623797
or eax, ebx
and edi, 0x4c9dc868
and ecx, 0xb3623797
or ecx, edi
xor ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
setne r9b
sete r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl dil
mov r14d, edi
xor r14b, r10b
mov ebx, r14d
xor bl, 1
mov eax, r14d
xor al, bl
and al, r14b
mov r11d, r14d
and r11b, bl
mov edx, r11d
xor dl, 1
or dl, bl
or bl, r14b
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor al, 1
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, r10d
xor bl, cl
mov eax, ebx
and al, r10b
and bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor r11b, r14b
xor dl, 1
or dl, r11b
xor dl, r10b
mov eax, r14d
xor al, r10b
mov ecx, r14d
or cl, r10b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and 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
mov edx, eax
and dl, cl
mov r11d, edx
and r11b, al
xor dl, al
or dl, r11b
mov r11d, edx
xor dl, 1
and dl, bl
or al, bl
xor bl, 1
and r11b, bl
or dl, r11b
xor cl, bl
xor al, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov edx, ebx
xor dl, 1
or dl, cl
xor bl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov r11d, eax
and r11b, bl
xor al, r11b
xor r11b, 1
or r11b, bl
xor r11b, 1
or r11b, al
xor r11b, r8b
mov esi, r11d
xor sil, 1
and r14b, r10b
mov eax, r14d
xor al, 1
or al, r14b
xor al, 1
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, r8d
or cl, al
xor al, 1
or al, r9b
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor r9b, dil
and r9b, dil
xor dil, r8b
mov ecx, r9d
and cl, dil
xor dil, r9b
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, eax
not dl
and dil, al
and dl, cl
or dl, dil
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
or al, dl
mov edx, eax
xor dl, 1
and al, bl
and cl, dl
or cl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
mov 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
mov ebx, r11d
and bl, sil
mov ecx, r11d
xor cl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, cl
mov edi, edx
and dil, al
mov ecx, edx
xor cl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, cl
or sil, r11b
mov r8d, esi
mov ecx, edi
xor cl, 1
or dl, al
mov r9d, edx
xor r9b, 1
mov r10d, ebx
xor r10b, sil
and r10b, bl
and sil, bl
mov r11d, ecx
and r9b, cl
mov r14d, ebx
xor r14b, cl
and r14b, bl
and cl, bl
xor bl, 1
xor r8b, 1
and r8b, bl
or sil, r8b
mov r8d, r10d
xor r8b, 1
xor r10b, sil
xor sil, 1
or sil, r8b
xor sil, 1
or sil, r10b
or r11b, dl
and dl, dil
or dl, r9b
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
xor dl, 1
mov r8d, edx
or r8b, sil
xor dl, sil
xor dl, 1
and dl, sil
mov eax, r8d
xor al, dl
xor dl, 1
xor al, 1
or dl, r8b
xor dl, 1
or dl, al
and bl, dil
or cl, bl
xor r14b, 1
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
xor cl, dl
and dl, cl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xda638aba
mov ebx, 0xbb85f8ab
cmovne eax, ebx
test cl, 1
mov ecx, 0xda638aba
jmp 0x180038780
mov eax, dword [0x18007b448]
mov r10d, dword [0x18007b44c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x67024c35
or eax, ecx
and ecx, 0x98fdb3ca
or ecx, edx
mov edx, ecx
xor edx, 0x20020825
xor ecx, 0x8dd8288
and ecx, 0x4fddc698
and edx, 0xb0223967
or edx, ecx
mov edi, edx
xor edi, 0xb0223967
mov ecx, edi
xor ecx, eax
and ecx, edi
and edi, eax
not eax
xor edx, 0x4fddc698
and edx, eax
or edi, edx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov esi, edi
not esi
mov eax, edi
and eax, 0xd90e848f
mov ecx, esi
and ecx, 0x26f17b70
or ecx, eax
xor ecx, 0xd90e848e
mov eax, esi
and eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xaab49e18
and eax, 0x554b61e7
or eax, ecx
mov r8d, eax
xor r8d, 0x554b61e7
xor eax, 0xaab49e18
mov edx, esi
or edx, 0x6aad06eb
mov ecx, edx
not ecx
or edi, 0x5525114
and edi, 0xfde553f
and esi, 0x602102c0
or esi, edi
and edx, 0xfde553f
and ecx, 0x9000a800
or ecx, edx
xor ecx, esi
mov edx, ecx
not edx
and edx, 0x9552f915
and ecx, 0x6aad06ea
or ecx, edx
mov edx, ecx
not edx
mov ebx, r8d
xor ebx, edx
and ebx, r8d
and ecx, eax
and edx, r8d
or edx, ecx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov edi, edx
not edi
mov ebx, edx
mov esi, edx
mov eax, edi
and eax, 0xdc526bc0
and edx, 0x23ad943f
or edx, eax
xor edx, 0x3852bbc7
or edx, edi
and edi, 0x75ce043c
and ebx, 0x8a31fbc3
or ebx, edi
xor ebx, 0x91ced43b
and esi, 0xe400d007
or esi, ebx
mov eax, esi
not eax
and eax, 0x1c159c49
and esi, 0xe3ea63b6
or esi, eax
mov ebx, esi
xor ebx, 0xe3ea63b6
mov eax, esi
xor eax, 0x10011409
and eax, 0xb1a1349d
xor esi, 0xc32cbe08
and esi, ebx
and ebx, 0x4e5ecb62
or ebx, eax
mov eax, ebx
xor eax, 0x4e5ecb62
xor ebx, 0x9167e923
and ebx, eax
mov ecx, edx
xor ecx, 0xdf392241
mov r9d, ecx
and r9d, edx
mov r8d, eax
and r8d, edx
xor eax, edx
not edx
and ecx, edx
mov edx, ebx
and edx, esi
xor esi, ebx
or esi, edx
mov edx, r9d
not edx
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0xd9267315
and r9d, 0x26d98cea
or r9d, ebx
or edx, edi
and edi, 0xd9267315
and ecx, 0x26d98cea
or ecx, edi
xor ecx, r9d
not edx
or edx, ecx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
or eax, r8d
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x161556cd
and edx, 0xe9eaa932
or edx, edi
or ebx, eax
and eax, 0x161556cd
and ecx, 0xe9eaa932
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
mov ecx, ebx
xor ecx, 0x8572131e
and ecx, ebx
not ebx
and ebx, 0x20302
and eax, 0x8570101c
or eax, ebx
xor eax, 0x8570101c
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x85d683c7
and ecx, 0x7a297c38
or ecx, eax
mov ebx, ecx
xor ebx, 0xe4a440de
mov r8d, ecx
xor r8d, 0x1b5bbf21
mov eax, r8d
and eax, 0xd96fdc15
mov edx, ebx
and edx, 0x269023ea
or edx, eax
mov eax, edx
xor eax, 0x4000382
xor edx, 0x2c5405
xor ecx, 0xc0881719
and ecx, ebx
or edx, 0xdbd3a838
mov esi, ecx
not esi
mov edi, edx
and edi, 0xe9c79078
and eax, 0x4284787
or eax, edi
or edx, esi
and esi, 0xe9c79078
and ecx, 0x16386f87
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd18c168f
and edx, 0x2e73e970
or edx, eax
mov eax, edx
xor eax, 0x35a00108
and r8d, 0x40f755e5
and ebx, 0xbf08aa1a
or ebx, r8d
mov ecx, ebx
xor ecx, 0x3508a80a
xor edx, 0xa5fbeb7
mov edi, edx
and edi, 0xca1442d5
and eax, 0x35ebbd2a
or eax, edi
xor ebx, 0x401440c5
and ebx, 0xca1442d5
and ecx, 0x35ebbd2a
or ecx, ebx
xor ecx, eax
xor edx, ecx
test edx, ecx
setne r9b
sete r8b
cmp r10d, 9
setg sil
cmp r10d, 0xa
setl r11b
mov ebx, r11d
xor bl, sil
mov edx, ebx
xor dl, 1
mov ecx, ebx
and cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
or dl, bl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
or al, sil
xor dl, sil
not dl
and dl, sil
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor cl, r11b
xor cl, 1
mov eax, ecx
and al, r11b
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r8d
xor cl, r9b
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, r8d
or bl, dl
xor bl, 1
and cl, r8b
and dl, r9b
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r10d, eax
xor r10b, 1
and al, r10b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, dl
mov ecx, r10d
and cl, dl
xor r10b, dl
xor dl, 1
or dl, al
xor dl, 1
or r10b, cl
xor r10b, dl
mov eax, r10d
xor al, 1
and r10b, dl
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
xor r9b, r11b
mov eax, r9d
xor al, r11b
and al, r9b
xor r11b, r8b
xor r11b, al
mov ecx, r11d
not cl
and cl, al
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov edx, ecx
and dl, al
xor al, cl
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 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 al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov r8d, r10d
xor r8b, 1
mov ecx, eax
and cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
or bl, al
mov r11d, ebx
xor r11b, 1
mov edi, r10d
and dil, r8b
mov r14d, edi
xor r14b, 1
mov esi, r14d
xor sil, r10b
or r14b, r10b
xor r14b, 1
or r14b, sil
mov edx, ecx
xor dl, bl
and dl, cl
and r11b, r9b
and bl, cl
or bl, r11b
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
mov edx, ebx
xor dl, 1
and dl, r14b
xor r14b, 1
and r14b, bl
or r14b, dl
mov edx, edi
and dl, r8b
xor dil, r8b
or dil, dl
xor dil, cl
xor r9b, r10b
or cl, r8b
xor cl, 1
or cl, r9b
xor cl, 1
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov eax, r14d
xor al, 1
and dl, al
or al, cl
and cl, r14b
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x3cef5add
mov ebx, 0xf94fd2c3
cmovne ecx, ebx
test al, 1
mov eax, 0x3cef5add
jmp 0x180023634
mov ecx, 0x97c95344
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov ecx, edi
xor ecx, 0x10029fbb
and ecx, edi
mov edx, edi
or edx, 0xeffd6044
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xcd8d58dd
mov eax, r8d
and eax, 0x10028722
or eax, esi
or edx, ebx
and ebx, 0xcd8d58dd
and ecx, 0x3272a722
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xeffd6044
and edx, 0x10029fbb
or edx, eax
mov eax, edx
not eax
and eax, 0x438ac69e
and edx, 0xbc753961
or edx, eax
mov ebx, edx
xor ebx, 0xbc753961
xor edx, 0x42824214
and edx, 0xe2a25a74
mov eax, ebx
and eax, 0x1d5da58b
or eax, edx
xor eax, 0x9b654765
and ebx, 0x79c71d11
or ebx, eax
mov edx, ebx
not edx
and r8d, 0x87915444
and edi, 0x786eabbb
or edi, r8d
mov eax, edi
xor eax, 0x786eabbb
xor edi, 0x3100440
and edi, 0x433c8ee8
mov ecx, eax
and ecx, 0xbcc37117
or ecx, edi
xor ecx, 0xc5046c06
and eax, 0x8638e2ee
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x19ede9ae
and eax, 0xe6121651
or eax, ecx
mov edi, eax
xor edi, 0xc2000650
xor eax, 0x19ede9ae
mov ecx, ebx
or ecx, eax
mov esi, ecx
not esi
and ebx, 0x34fed027
and edx, 0xcb012fd8
or edx, ebx
and eax, 0x34fed027
and edi, 0xcb012fd8
or edi, eax
xor edi, edx
mov eax, edi
not eax
mov edx, ecx
and edx, 0xd6ff4791
and esi, 0x2900b86e
or esi, edx
or ecx, eax
and eax, 0xd6ff4791
and edi, 0x2900b86e
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov edx, ecx
not edx
mov eax, edx
and eax, 0x4008a184
and ecx, 0x11141a00
or ecx, eax
mov ebx, ecx
xor ebx, 0x10000800
xor ecx, 0xaa12048
or edx, 0x511cbb84
mov eax, edx
not eax
and ecx, 0xbb53248
and ebx, 0x50088984
or ebx, ecx
and edx, 0xbb53248
and eax, 0xa4424433
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x3c2321c4
and eax, 0xc3dcde3b
or eax, ecx
mov edi, eax
xor edi, 0x14f88751
mov ebx, eax
xor ebx, 0xeb0778ae
mov edx, ebx
and edx, 1
mov ecx, edi
and ecx, 0xfffffffe
or ecx, edx
not ecx
or ecx, ebx
mov r8d, ecx
not r8d
xor eax, 0xbf440935
and eax, edi
or edi, 0x5443719b
mov esi, eax
not esi
mov edx, edi
and edx, 0x1a14c304
and ebx, 0xa1a80c60
or ebx, edx
or edi, esi
and esi, 0x1a14c304
and eax, 0xe5eb3cfb
or eax, esi
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x4a7e6533
and edi, 0xb5819acc
or edi, eax
mov esi, edi
xor esi, 0x1e3d14a9
mov eax, ecx
and eax, 0x8e047061
xor ecx, 0x871513f7
and ecx, r8d
mov r10d, r8d
and r10d, 0x71fb8f9e
or r10d, eax
mov r8d, r10d
mov eax, edi
xor eax, 0x81428146
and eax, 0x8d4e8147
xor edi, 0x66d7f8a1
and edi, esi
and esi, 0x72b17eb8
or esi, eax
mov r9d, esi
xor r10d, 0x8e047061
mov edx, r10d
or edx, 0x871513f7
mov ebx, edx
not ebx
xor esi, 0x8d4e8147
mov eax, edx
and eax, 0x795c3170
and ebx, 0xa2cc08
or ebx, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0x795c3170
and ecx, 0x86a3ce8f
or ecx, eax
mov eax, esi
or eax, 0x871513f7
xor ecx, ebx
mov ebx, eax
not ebx
not edx
or edx, ecx
mov ecx, eax
and ecx, 0xe688ac81
and ebx, 0x18624008
or ebx, ecx
mov ecx, edi
not ecx
or eax, ecx
and ecx, 0xe688ac81
and edi, 0x1977537e
or edi, ecx
xor edi, ebx
not eax
or eax, edi
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
xor r8d, 0x71a30500
xor r9d, 0x72a14420
or eax, ecx
mov ecx, r10d
and ecx, 0x805cba9f
and r8d, 0x7fa34560
or r8d, ecx
or r10d, esi
and esi, 0x805cba9f
and r9d, 0x7fa34560
or r9d, esi
xor r9d, r8d
not r10d
or r10d, r9d
mov edx, r10d
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xc0447d86
and eax, 0x3fbb8279
or eax, ebx
or ecx, r10d
and r10d, 0xc0447d86
and edx, 0x3fbb8279
or edx, r10d
xor edx, eax
not ecx
or ecx, edx
mov esi, ecx
not esi
mov eax, esi
and eax, 0xed3e5739
mov edx, ecx
and edx, 0x12c1a8c6
or edx, eax
mov eax, edx
xor eax, 0x2018840
xor edx, 0xed3e5739
mov edi, esi
and edi, ecx
mov ebx, edx
and ebx, 0xb5d87596
and eax, 0x4a278a69
or eax, ebx
mov ebx, edi
not ebx
or edx, ebx
and ebx, 0xb5d87596
and edi, 0x4a278a69
or edi, ebx
xor edi, eax
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x9558fd9e
and edx, 0x6aa70261
or edx, eax
mov ebx, edx
xor ebx, 0x60230041
xor edx, 0x95082d16
and edx, 0x9f8c2f36
and ebx, 0x6073d0c9
or ebx, edx
mov edi, ebx
xor edi, 0x9f8c2f36
xor ebx, 0x6073d0c9
mov edx, esi
and edx, 0x69c679ec
and ecx, 0x96398613
or ecx, edx
xor ecx, 0x96398613
xor esi, ecx
and esi, ecx
mov ecx, esi
not ecx
mov eax, ebx
xor eax, ecx
and eax, ebx
and esi, edi
and ecx, ebx
or ecx, esi
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x7ef37ac
and eax, 0xf810c853
or eax, edi
or edx, ebx
and ebx, 0x7ef37ac
and ecx, 0xf810c853
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov edi, edx
not edi
mov eax, edi
and eax, 0xba008818
mov ecx, edx
and ecx, 0x46330c4
or ecx, eax
mov ebx, ecx
xor ebx, 0x4030004
xor ecx, 0xfb9ccf3b
mov eax, edx
xor eax, 0xbe63b8dc
and eax, edx
mov esi, ecx
and esi, 0x1b60fcca
and ebx, 0xa4030014
or ebx, esi
mov esi, eax
not esi
or ecx, esi
and esi, 0x1b60fcca
and eax, 0xe49f0335
or eax, esi
xor eax, ebx
mov ebx, dword [0x18007b44c]
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbe63b8dc
and ecx, 0x419c4723
or ecx, eax
and edi, 0x9f8494cc
and edx, 0x607b6b33
or edx, edi
mov eax, edx
xor eax, 0x607b6b33
xor edx, 0x9f8494cc
and edx, ecx
not ecx
and eax, ecx
or edx, eax
xor ecx, edx
test ecx, edx
setne r9b
sete r8b
cmp ebx, 9
setg r11b
cmp ebx, 0xa
setl r10b
mov eax, r10d
xor al, r11b
mov ecx, eax
xor cl, 1
mov esi, r8d
xor sil, r9b
mov edx, esi
xor dl, 1
mov ebx, r10d
xor bl, cl
xor bl, 1
or bl, r10b
mov edi, ebx
not dil
and al, cl
mov r14d, eax
and r14b, cl
xor al, cl
or al, r14b
mov ecx, eax
and cl, r10b
xor al, 1
and al, r11b
or al, cl
mov r14d, eax
xor r14b, 1
and al, bl
and dil, r14b
or dil, al
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
xor r14b, 1
mov eax, edi
and al, r14b
xor r14b, dil
or r14b, al
mov r15d, esi
and r15b, dl
mov ebx, esi
and bl, r15b
xor r15b, sil
or r15b, bl
mov ebx, r15d
xor bl, 1
or dl, sil
mov esi, edx
xor sil, 1
mov eax, r15d
and al, bl
mov edi, eax
and dil, r15b
xor al, r15b
or al, dil
mov ecx, eax
xor cl, 1
and cl, sil
and al, dl
or al, cl
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, r8b
and dl, al
and al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r9d
or cl, bl
and r15b, r9b
and bl, r8b
or bl, r15b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, eax
xor dl, 1
mov esi, eax
and sil, dl
mov ecx, esi
xor sil, al
xor cl, 1
or cl, dl
xor cl, 1
or cl, sil
xor cl, bl
xor cl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r14d
xor al, dl
xor al, 1
xor dl, 1
mov ecx, eax
or cl, dl
mov ebx, ecx
xor bl, 1
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and bl, cl
and al, dl
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov esi, edx
and sil, al
xor al, dl
or al, sil
xor al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r10d
xor cl, r9b
xor cl, 1
or cl, r10b
and r9b, r10b
and r11b, r8b
mov eax, ecx
not al
or r11b, r9b
mov ebx, r11d
xor bl, 1
and r11b, cl
or cl, bl
xor cl, 1
and bl, al
or bl, r11b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov eax, ecx
xor al, 1
and al, cl
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
xor al, bl
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
mov eax, ebx
xor al, 1
xor bl, cl
or al, r8b
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, eax
or bl, dl
xor al, dl
xor al, 1
and al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, cl
xor cl, 1
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
xor bl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xd94ec98c
mov edx, 0x7f5b9e0
cmovne ecx, edx
test al, 1
mov eax, 0xd94ec98c
cmovne eax, ecx
test bl, 1
jmp 0x18003634b
mov ecx, 0x9bad036
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, 0xdcd57f19
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, 0x954f8da9
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
mov edx, esi
mov ecx, esi
mov r10d, esi
mov ebx, esi
xor ebx, 0x130b4072
and ebx, esi
not esi
mov eax, esi
and eax, 0xc060090a
and r9d, 0x22055494
or r9d, eax
xor r9d, 0x22055494
and edx, 0x1d9aa261
or edx, r9d
mov eax, edx
not eax
and eax, 0x1d9aa261
and edx, 0xe2655d9e
or edx, eax
mov eax, edx
not eax
and edx, 0xed08719c
and eax, 0x12f78e62
or eax, edx
mov r11d, eax
xor r11d, 0x12f78e62
mov edi, eax
xor edi, 0xa8087090
mov r9d, esi
and r9d, 0x4d727380
and ecx, 0xb28d8c7f
or ecx, r9d
xor ecx, 0x4d727381
or ecx, esi
mov edx, ecx
not edx
and edi, 0xaaf97ef0
xor eax, 0xee7dc03e
and eax, r11d
and r11d, 0x5506810e
or r11d, edi
xor r11d, 0x5506810f
mov edi, ecx
and edi, 0x97508928
xor ecx, 0x375b1a3
and ecx, edx
and edx, 0x68af76d7
or edx, edi
mov edi, edx
xor edi, 0x68af76d7
xor edx, 0x6bdac774
and edx, edi
mov r9d, r11d
and r9d, edi
xor edi, r11d
and r11d, 0xfc8a4e5c
mov r14d, r11d
and r14d, eax
xor eax, r11d
or eax, r14d
mov r11d, edx
and r11d, ecx
xor ecx, edx
or ecx, r11d
mov edx, eax
not edx
and edx, 0x59a1544b
and eax, 0xa65eabb4
or eax, edx
mov edx, ecx
not edx
and edx, 0x59a1544b
and ecx, 0xa65eabb4
or ecx, edx
xor ecx, eax
or edi, r9d
mov eax, edi
not eax
mov edx, ecx
not edx
mov r9d, edx
and r9d, 0x75df0465
and ecx, 0x8a20fb9a
or ecx, r9d
or edx, edi
and edi, 0x75df0465
and eax, 0x8a20fb9a
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
and esi, 0x12080072
and r10d, 0x1034000
or r10d, esi
xor r10d, 0x1034000
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2d0a5207
and ebx, 0xd2f5adf8
or ebx, eax
mov eax, ebx
xor eax, 0xc1feed8a
mov ecx, edx
not ecx
xor ebx, 0x3e011275
and eax, ecx
or ecx, ebx
mov edi, ecx
not edi
and ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
and edx, 0x75fab295
and edi, 0x8a054d6a
or edi, edx
or ecx, eax
and eax, 0x75fab295
and ebx, 0x8a054d6a
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x39a905fe
and ecx, 0xc656fa01
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc44157a1
and ecx, 0x3bbea85e
or ecx, eax
mov eax, ecx
xor eax, 0x213a880
xor ecx, 0x5940421b
and ecx, 0x5944473b
and eax, 0xa6bbb8c4
or eax, ecx
xor eax, 0xa6bbb8c4
cmp eax, 0xffffffff
setne r11b
sete al
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg dl
mov r9d, edx
xor r9b, al
and r9b, dl
and al, dl
mov ebx, r11d
and bl, r10b
or al, bl
mov ecx, r9d
and cl, al
xor r9b, al
or r9b, cl
mov r8d, r9d
xor r8b, 1
xor r11b, r10b
or r11b, bl
mov ebx, r11d
xor bl, 1
xor dl, al
and dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
and cl, r11b
and dl, al
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r10d, eax
xor r10b, 1
mov edx, r8d
xor dl, r9b
and dl, r8b
mov ebx, r8d
or bl, r9b
xor bl, 1
mov esi, r10d
or sil, al
mov r8d, esi
xor r8b, 1
mov ecx, eax
xor cl, r10b
and cl, al
xor dl, bl
mov r11d, edx
xor r11b, 1
and r11b, bl
mov ebx, r11d
and bl, dl
xor r11b, dl
or r11b, bl
mov edi, ecx
xor dil, 1
mov ebx, r8d
and bl, sil
mov edx, ebx
xor dl, 1
xor bl, r8b
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, cl
and dl, dil
or dl, bl
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, edx
and bl, r8b
mov ecx, ebx
xor cl, 1
xor bl, dl
or cl, r8b
xor cl, 1
or cl, bl
xor cl, r11b
mov edx, ecx
xor dl, 1
xor al, r9b
and al, r9b
xor r10b, r9b
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
mov ebx, r10d
xor bl, 1
mov eax, ebx
and al, r10b
xor bl, al
xor al, 1
or al, r10b
xor al, 1
or al, bl
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x53febc09
mov ebx, 0x7f75856a
cmovne edx, ebx
test cl, 1
mov ecx, edx
mov ebx, 0x53febc09
cmovne ecx, ebx
jmp 0x180024e17
mov ecx, 0xff4532c8
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
lea r8d, [rax - 1]
imul r8d, eax
mov esi, r8d
not esi
mov ecx, r8d
or ecx, 0x423bd3fe
mov edi, ecx
not edi
mov eax, esi
or eax, 0xbdc42c01
mov ebx, eax
not ebx
and ecx, 0x9be2d865
and edi, 0x24042400
or edi, ecx
and eax, 0x9be2d865
and ebx, 0x4019039a
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
and eax, 0x9918817c
and ebx, 0x66e77e83
or ebx, eax
mov eax, ebx
not eax
and eax, 1
xor ebx, 0x24dcad7c
or ebx, eax
mov eax, esi
and eax, 0x535bff0b
mov ecx, r8d
and ecx, 0xaca400f4
or ecx, eax
xor ecx, 0x535bff0a
or ecx, esi
mov eax, ecx
not eax
and eax, ebx
not ebx
mov edi, ebx
xor edi, ecx
and edi, ebx
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, ecx
mov edi, eax
not edi
mov edx, ecx
and edx, 0x6c32368e
and ebx, 0x93cdc971
or ebx, edx
or ecx, edi
and edi, 0x6c32368e
and eax, 0x93cdc971
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
and r8d, 0x3bbd2ac0
and esi, 0xc442d53f
or esi, r8d
mov r8d, esi
xor r8d, 0x3bbd2ac0
mov eax, ecx
not eax
and eax, 0x33ad5461
mov edx, ecx
and edx, 0xcc52ab9e
or edx, eax
mov r9d, edx
xor r9d, 0xcc52ab9e
mov edi, esi
xor edi, 0xc442d53f
xor edx, 0x33ad5461
mov eax, r9d
and eax, 0xca459af2
and ecx, 0x35ba650d
or ecx, eax
mov eax, edi
and eax, 0xca459af2
xor esi, 0xf1f8b032
and esi, r8d
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, ecx
not eax
and eax, 0x30866ceb
and ecx, 0xcf799314
or ecx, eax
mov eax, esi
not eax
and eax, 0x30866ceb
and esi, 0xcf799314
or esi, eax
xor esi, ecx
mov eax, edx
and eax, 0x9614d10d
and r9d, 0x69eb2ef2
or r9d, eax
or edx, r8d
and r8d, 0x9614d10d
and edi, 0x69eb2ef2
or edi, r8d
xor edi, r9d
not edx
or edx, edi
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0xd50be377
and edx, 0x2af41c88
or edx, eax
mov eax, edx
not eax
and eax, 0xef2954c3
and edx, 0x10d6ab3c
or edx, eax
mov eax, edx
xor eax, 0xc4c84049
xor edx, 0x10000410
and eax, 0xeeeaf3ed
and edx, 0x11150c12
or edx, eax
xor edx, 0xeeeaf3ed
cmp edx, 0xffffffff
setne cl
sete r8b
cmp dword [0x18007b44c], 9
setg r9b
mov eax, r8d
xor al, r9b
mov ebx, eax
and bl, r9b
xor cl, r9b
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
or r8b, r9b
not al
and al, r9b
mov ecx, r8d
xor cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 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 bl, dl
and bl, dl
xor cl, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
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 ebx, 0x5ef2b7c9
mov edi, 0xf8f6ad16
cmovne ebx, edi
test al, 1
mov ecx, ebx
cmovne ecx, edi
jmp 0x180023637
mov ecx, 0x1b62b24
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [rbp + 0x1b4]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov rcx, qword [rbp + 0xd0]
mov r8, qword [rbp + 0xc8]
sub rsp, 0x20
call fcn.180039200
add rsp, 0x20
mov eax, dword [rbp + 0x268]
mov eax, dword [rbp + 0x268]
mov eax, dword [rbp + 0x268]
mov eax, dword [rbp + 0x268]
mov eax, dword [rbp + 0x268]
mov eax, dword [rbp + 0x268]
mov eax, dword [rbp + 0x268]
mov eax, dword [rbp + 0x268]
mov eax, dword [rbp + 0x268]
mov ecx, 0x3612e744
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp byte [rbp + 0x24c], 0
mov ecx, 0xb4f76e92
mov eax, 0x1bcfc80d
jmp 0x180037340
mov ecx, dword [0x18007b448]
mov r10d, dword [0x18007b44c]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
not edx
mov edi, ebx
and edi, 0x82bd47f9
mov ecx, edx
and ecx, 0x7d42b806
or ecx, edi
mov edi, ecx
xor edi, 0x7d42b806
xor ecx, 0xa00321
and ecx, 0x68e02325
mov esi, edi
and esi, 0x971fdcda
or esi, ecx
xor esi, 0xdd5314c8
and edi, 0xb5b337ed
or edi, esi
mov ecx, edi
not ecx
and ecx, 0xbd6ce17e
and edi, 0x42931e81
or edi, ecx
mov ecx, edi
xor ecx, 0x40121c00
mov esi, edx
and esi, 0x343c0ed1
and ebx, 0xcbc3f12e
or ebx, esi
xor ebx, 0x7e70c6c3
xor edx, ebx
and edx, ebx
xor edi, 0xbd6ce17e
mov ebx, edx
not ebx
mov esi, edi
or esi, ebx
not esi
and edi, 0x128582f5
and ecx, 0xed7a7d0a
or ecx, edi
and ebx, 0x128582f5
and edx, 0xed7a7d0a
or edx, ebx
xor edx, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
mov edi, edx
xor edi, 0xb5b337ed
and edi, edx
not edx
and edx, 0x35830749
and ecx, 0x803030a4
or ecx, edx
xor ecx, 0x803030a4
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov r8d, edi
not r8d
mov edx, r8d
and edx, 0xb1236f98
mov ebx, edi
and ebx, 0x4edc9067
or ebx, edx
mov esi, ebx
xor esi, 0x4edc9067
xor ebx, 0x81026610
and ebx, 0xcbd66631
mov edx, esi
and edx, 0x342999ce
or edx, ebx
xor edx, 0xcbd66630
and esi, 1
or esi, edx
mov ebx, esi
not ebx
mov edx, edi
xor edx, 0xfffffffe
and edx, edi
or edi, 1
mov eax, edx
not eax
mov ecx, edi
and ecx, 0x4691a1c2
and r8d, 0xb96e5e3c
or r8d, ecx
or edi, eax
and eax, 0x4691a1c2
and edx, 0xb96e5e3d
or edx, eax
xor edx, r8d
not edi
or edi, edx
mov eax, edi
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and esi, 0x5b8c571d
and ebx, 0xa473a8e2
or ebx, esi
and eax, 0x5b8c571d
and edi, 0xa473a8e2
or edi, eax
xor edi, ebx
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov r8d, edi
not r8d
mov ecx, edi
or ecx, 0xc167b7ce
mov eax, ecx
not eax
mov edx, edi
xor edx, 0x3e984831
and edx, edi
mov esi, edx
not esi
mov ebx, ecx
and ebx, 0x1e4d7242
and eax, 0x20900831
or eax, ebx
or ecx, esi
and esi, 0x1e4d7242
and edx, 0xe1b28dbd
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xc167b7ce
and ecx, 0x3e984831
or ecx, eax
mov edx, ecx
not edx
and ecx, 0xbc1571b9
and edx, 0x43ea8e46
or edx, ecx
mov eax, edx
xor eax, 0xe0f58f08
xor edx, 0x43ea8e46
and edx, eax
mov eax, r8d
and eax, 0x15ee5776
and edi, 0xea11a889
or edi, eax
xor edi, 0xb6f15638
or edi, r8d
mov ecx, edx
xor ecx, 0x1fc85aff
and ecx, edx
not edx
mov r8d, edx
mov eax, edi
xor eax, 0xe037a500
and eax, edi
mov r9d, edx
and r9d, edi
xor edx, edi
not edi
and r8d, 0x1fc85aff
and edi, 0xe037a500
mov esi, r8d
and esi, ecx
xor ecx, r8d
or ecx, esi
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
or edx, r9d
mov eax, edx
not eax
and eax, 0x4313c47c
and edx, 0xbcec3b83
or edx, eax
mov eax, edx
xor eax, 0x20e82b82
xor edx, 0x4313c47c
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x9e149401
and edi, 0x61eb6bfe
or edi, ecx
or ebx, edx
and edx, 0x9e149401
and eax, 0x61eb6bfe
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0x72db2dec
and ecx, ebx
not ebx
and ebx, 0x10802d08
and eax, 0x625b00e4
or eax, ebx
xor eax, 0x625b00e4
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd1c42ca2
and ecx, 0x2e3bd35d
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x17409b41
mov ebx, ecx
and ebx, 0xe8bf64be
or ebx, edx
mov edx, ebx
xor edx, 0x17001800
xor ebx, 0xe8bf64be
mov edi, ebx
and edi, 0xa8d5e749
and edx, 0x572a18b6
or edx, edi
and ecx, 0xa8d5e749
and eax, 0x572a18b6
or eax, ecx
xor eax, edx
xor ebx, eax
test ebx, eax
setne r8b
sete r9b
cmp r10d, 0xa
setl sil
cmp r10d, 9
setg r10b
mov ecx, r10d
xor cl, sil
mov eax, ecx
not al
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, esi
xor bl, cl
mov edx, r10d
or dl, al
xor dl, 1
or dl, bl
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, r10b
xor cl, 1
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 ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r11d, eax
and r11b, bl
xor al, bl
or bl, cl
mov edi, ebx
xor dil, 1
mov edx, edi
and dl, bl
or al, r11b
mov r11d, edx
and r11b, dil
xor dl, dil
or dl, r11b
mov r11d, eax
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, al
or dl, r11b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor bl, 1
mov r11d, ebx
xor r11b, r9b
not r11b
and r11b, r9b
or bl, r9b
mov eax, ebx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, bl
xor r11b, 1
or r11b, al
and r9b, r10b
and sil, r8b
or sil, r9b
mov eax, r10d
and al, r8b
xor r10b, r8b
or r10b, al
mov eax, esi
xor al, 1
or al, r10b
xor r10b, sil
xor r10b, 1
xor al, 1
or al, r10b
xor al, 1
mov ecx, esi
xor cl, al
mov edx, ecx
xor dl, 1
or al, sil
xor al, 1
or al, cl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
mov edi, ecx
xor dil, 1
xor cl, al
or dil, dl
xor dil, 1
or dil, cl
mov r8d, edi
xor r8b, 1
mov r10d, r11d
xor r10b, 1
mov ecx, r8d
and cl, dil
mov eax, edi
and al, cl
mov edx, edi
xor dl, cl
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, r10d
mov esi, r9d
and sil, r10b
mov r14d, r11d
and r14b, dl
or dl, r10b
or r10b, r11b
xor r10b, 1
and al, r11b
xor al, 1
mov ebx, r11d
xor bl, al
or al, r11b
xor al, 1
or al, bl
xor al, r10b
xor al, 1
mov ebx, r10d
xor bl, r11b
or r10b, r11b
xor r10b, 1
or r10b, bl
xor r10b, 1
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
xor cl, 1
mov eax, ecx
xor al, dil
or cl, dil
xor cl, 1
or cl, al
or r8b, dil
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
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, r10d
xor al, 1
and al, cl
xor cl, 1
and cl, r10b
or cl, al
or r14b, sil
xor r9b, r11b
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
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, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
mov r8d, ebx
and r8b, cl
xor bl, dl
and dl, al
or dl, r8b
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebx, 0xf2f28619
mov ecx, 0xf2252846
cmovne ebx, ecx
test al, 1
mov ecx, 0xf2f28619
cmovne ecx, ebx
jmp 0x180023637
movsxd rax, dword [rbp + 0x268]
lea rax, [rax + rax*4]
shl rax, 3
add rax, qword [rbp - 0x28]
mov qword [rbp + 0x210], rax
mov rax, qword [rbp + 0x210]
mov eax, dword [rax + 0xc]
add rax, qword [rbp + 0x260]
mov qword [rbp + 0xd0], rax
mov ecx, 0x6cf14bbb
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov eax, dword [rbp + 0x270]
mov ecx, 0xfc09ee6a
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov edx, r8d
and edx, ecx
mov edi, edx
not edi
mov eax, ecx
and eax, 0x61c48729
mov ebx, r8d
and ebx, 0x9e3b78d6
or ebx, eax
mov eax, ecx
or eax, edi
and edi, 0x61c48729
and edx, 0x9e3b78d6
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 1
xor eax, 0xfffffffe
or eax, edx
mov edi, eax
not edi
mov ebx, r8d
and ebx, 0xfffffffe
mov edx, ecx
xor edx, 1
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xd717ab73
and edx, 0x28e8548c
or edx, ebx
mov ebx, edx
xor ebx, 0x28e85400
xor edx, 0xd717ab73
mov esi, edi
xor esi, edx
and esi, edi
and eax, 0x13110afd
and edi, 0xeceef502
or edi, eax
and edx, 0x13110afd
and ebx, 0xeceef502
or ebx, edx
xor ebx, edi
mov edi, esi
not edi
mov eax, ebx
not eax
mov edx, edi
and edx, 0x56f81112
and esi, 0xa907eeed
or esi, edx
or edi, eax
and eax, 0x56f81112
and ebx, 0xa907eeed
or ebx, eax
xor ebx, esi
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x60b60500
mov edx, edi
and edx, 0x8108f80d
or edx, eax
xor edx, 0x8108f80d
and edi, 0x1e4102f2
or edi, edx
mov eax, edi
not eax
and eax, 0x1e4102f2
and edi, 0xe1befd0d
or edi, eax
or ecx, 0x83b6aac9
mov eax, ecx
not eax
or r8d, 0x7c495536
mov r11d, r8d
not r11d
and ecx, 0xe89f0b7
and eax, 0x70400500
or eax, ecx
and r8d, 0xe89f0b7
and r11d, 0x81360a48
or r11d, r8d
xor r11d, eax
mov eax, r11d
not eax
and eax, 0x83b6aac9
and r11d, 0x7c495536
or r11d, eax
mov r8d, edi
mov eax, edi
xor eax, 0x78bfc41b
and eax, edi
not edi
and edi, 0x7acd4fcc
and r8d, 0x8532b033
or r8d, edi
mov r10d, r8d
xor r10d, 0x8532b033
mov ebx, r8d
xor ebx, 0x2728bd7
and ebx, r10d
mov ecx, r11d
or ecx, 0x87403be4
mov esi, ebx
not esi
mov edi, esi
and edi, 0xecd96621
and ebx, 0x132699de
or ebx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0xecd96621
and eax, 0x132699de
or eax, edi
mov edi, ecx
not edi
xor eax, ebx
mov edx, r11d
xor edx, 0x78bfc41b
and edx, r11d
not esi
or esi, eax
mov eax, ecx
and eax, 0x6f08e5b0
and edi, 0x10b7000b
or edi, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0x6f08e5b0
and edx, 0x90f71a4f
or edx, eax
xor edx, edi
mov r9d, dword [0x18007b44c]
not ecx
or ecx, edx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
mov edx, r11d
not edx
or ecx, eax
xor r8d, 0x7acd4fcc
mov eax, r8d
and eax, 0xa8e81d8
and r10d, 0xf5717e27
or r10d, eax
or r8d, r11d
and r11d, 0xa8e81d8
and edx, 0xf5717e27
or edx, r11d
xor edx, r10d
not r8d
or r8d, edx
mov edx, r8d
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xf27b3fed
and ecx, 0xd84c012
or ecx, ebx
or eax, r8d
and r8d, 0xf27b3fed
and edx, 0xd84c012
or edx, r8d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc9f05314
and eax, 0x360faceb
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf1231f21
and eax, 0xedce0de
or eax, ecx
mov ecx, eax
xor ecx, 0x45083182
xor eax, 0x38d34c35
mov edx, eax
and edx, 0x92b48258
and ecx, 0x6d4b7da7
or ecx, edx
xor ecx, 0x92b48258
xor eax, ecx
test eax, ecx
sete r10b
setne r8b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r15b
mov ecx, r15d
xor cl, sil
mov r9d, ecx
and r9b, sil
mov r11d, r9d
xor r11b, 1
mov edi, r11d
and dil, r9b
mov r12d, r11d
xor r12b, r9b
or r12b, dil
mov ebx, r12d
xor bl, 1
mov r14d, ebx
or r14b, r12b
mov edx, r14d
xor dl, 1
and cl, r15b
mov r15d, edx
and r15b, r14b
mov eax, r15d
xor r15b, dl
or dl, r12b
and r12b, bl
xor r12b, 1
mov r13d, r12d
xor r13b, bl
or r12b, bl
xor r12b, 1
or r12b, r13b
xor al, 1
or al, r14b
xor al, 1
or al, r15b
xor al, r12b
xor r14b, bl
xor dl, 1
or dl, r14b
xor dl, 1
mov r14d, eax
and r14b, dl
xor dl, al
or dl, r14b
xor cl, 1
mov eax, ecx
or al, dl
xor al, 1
xor cl, dl
xor cl, 1
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
or al, sil
xor bl, sil
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov r12d, ebx
xor r12b, 1
mov esi, ecx
xor sil, 1
mov eax, ecx
and al, sil
mov r14d, r12d
and r14b, bl
mov r15d, eax
and r15b, cl
xor al, cl
or al, r15b
mov edx, r14d
xor dl, 1
xor r14b, r12b
or dl, bl
xor dl, 1
or dl, r14b
mov r14d, eax
xor r14b, 1
and r14b, dl
xor dl, 1
and dl, al
or dl, r14b
xor sil, bl
or r12b, cl
xor r12b, 1
or r12b, sil
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r8d
xor al, r10b
xor al, 1
mov ecx, r10d
or cl, al
xor al, r10b
xor cl, 1
or cl, al
xor al, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r15d, r12d
xor r15b, 1
mov esi, r12d
or sil, r15b
mov ebx, esi
xor bl, 1
mov eax, r15d
and al, r12b
mov r14d, eax
and r14b, r15b
xor al, r15b
or al, r14b
mov edx, eax
xor dl, 1
and dl, bl
and al, sil
or al, dl
xor sil, r12b
or bl, r15b
mov edx, ecx
xor dl, 1
xor bl, 1
or bl, sil
xor bl, 1
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov eax, edx
and al, cl
mov esi, eax
and sil, dl
xor al, dl
or al, sil
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, edx
xor sil, 1
and sil, dl
mov eax, esi
and al, dl
xor sil, dl
or sil, al
xor sil, bl
xor dil, 1
mov eax, r11d
xor al, dil
or dil, r11b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov edx, edi
or dl, al
mov ebx, edx
not bl
and r11b, dl
or dl, r9b
and bl, r9b
or bl, r11b
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, dl
xor cl, 1
xor bl, 1
or bl, cl
xor dil, r10b
or r10b, bl
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, r10b
or bl, r10b
xor bl, 1
or bl, cl
mov r9d, esi
xor r9b, 1
or al, r8b
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
xor bl, 1
mov eax, ebx
or al, dil
xor al, 1
xor bl, dil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
and bl, dl
xor dl, 1
mov ecx, edx
xor cl, al
and cl, dl
and dl, al
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
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
or dl, al
xor al, dl
and al, dl
mov ecx, r9d
and cl, sil
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov edx, ecx
and cl, al
xor al, 1
xor sil, al
mov ebx, esi
xor bl, r9b
and bl, sil
xor dl, 1
and dl, al
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
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xd8640861
mov ebx, 0xe9c9ec85
cmovne ecx, ebx
test dl, 1
mov edx, ecx
mov ebx, 0xd8640861
jmp 0x18002baa6
mov eax, dword [0x18007b448]
lea edi, [rax - 1]
imul edi, eax
mov ecx, edi
mov r10d, edi
xor r10d, 0xfb674221
and r10d, edi
mov r9d, edi
mov r11d, edi
mov r14d, edi
xor r14d, 0xee0fe1f4
and r14d, edi
not edi
mov esi, edi
and esi, 0x50a37036
and ecx, 0xaf5c8fc9
or ecx, esi
mov eax, ecx
xor eax, 0x2b000201
xor ecx, 0x50234020
or ecx, 0x498bdde
mov esi, ecx
and esi, 0x8075bc88
and eax, 0x7b024221
or eax, esi
mov esi, r10d
not esi
or ecx, esi
and esi, 0x8075bc88
and r10d, 0x7f8a4377
or r10d, esi
mov r8d, dword [0x18007b44c]
xor r10d, eax
not ecx
or ecx, r10d
mov eax, ecx
not eax
and eax, 0x9491d0f0
and ecx, 0x6b6e2f0f
or ecx, eax
mov eax, ecx
xor eax, 0x80006826
xor ecx, 0x2e249081
and eax, 0xc1d26a76
and ecx, 0x3e2d9589
or ecx, eax
mov eax, ecx
xor eax, 0x3e2d9588
xor ecx, 0x3e2d9589
and ecx, eax
mov eax, edi
and eax, 0xfffffffe
and r9d, 1
or r9d, eax
mov eax, r9d
xor eax, edi
and eax, r9d
mov edx, ecx
not edx
and edx, eax
not eax
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and eax, ecx
or eax, edx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x14ce6032
and ebx, 0xeb319fcd
or ebx, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x14ce6032
and eax, 0xeb319fcd
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x5c7ec714
and eax, edx
and edx, 0xa38138eb
or edx, ecx
xor edx, 0xa38138eb
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
and edi, 0x66000184
and r11d, 0x880fe070
or r11d, edi
xor r11d, 0x880fe070
mov eax, r11d
and eax, r14d
xor r14d, r11d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x11f01e0b
and r14d, 0xee0fe1f4
or r14d, eax
mov eax, edx
not eax
and eax, 0x67a78448
mov ecx, edx
and ecx, 0x98587bb7
or ecx, eax
xor ecx, 0x98587bb7
mov eax, r14d
xor eax, 0x4f500029
mov ebx, eax
and eax, r14d
not r14d
and ebx, r14d
mov edi, ecx
and edi, r14d
xor r14d, ecx
and ecx, 0x4f500029
and edx, 0xb0afffd6
or edx, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
or r14d, edi
not r14d
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov eax, r14d
mov ecx, r14d
xor ecx, 0x7e6c12e
and ecx, r14d
not r14d
and r14d, 0xb393eb5
and eax, 0xf4c6c14a
or eax, r14d
mov edx, eax
xor edx, 0xc6010a
xor eax, 0x3200024
or eax, 0xf8193ed1
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x8518f094
and edx, 0x2e6012a
or edx, edi
or eax, ebx
and ebx, 0x8518f094
and ecx, 0x7ae70f6b
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfa1adb50
and eax, 0x5e524af
or eax, ecx
mov ecx, eax
xor ecx, 0x6480
xor eax, 0xfc781820
and ecx, 0x18466de
and eax, 0xfe7b9921
or eax, ecx
mov ecx, eax
xor ecx, 0x180445c
xor eax, 0x5c789900
and eax, 0x5c7cbb82
and ecx, 0xa383447d
or ecx, eax
xor ecx, 0xa383447d
setne r10b
sete r11b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg dl
mov eax, edx
xor al, r11b
mov ecx, r10d
xor cl, dl
xor al, 1
mov ebx, edx
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov esi, eax
and sil, cl
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
mov eax, r9d
and al, r10b
and r11b, dl
or r11b, al
xor r11b, 1
or r11b, r10b
xor r11b, 1
xor r10b, r9b
xor r10b, 1
xor dl, r10b
and dl, r10b
xor dl, r11b
mov eax, edx
xor al, 1
and al, r11b
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
mov r10d, r8d
xor r10b, sil
and r10b, r8b
mov r11d, ebx
xor r11b, dl
and r11b, bl
or cl, al
mov eax, ecx
xor al, 1
mov r9d, r10d
xor r9b, 1
mov ebx, eax
and bl, cl
mov edi, ebx
and dil, al
xor bl, al
or bl, dil
mov eax, ebx
xor bl, 1
and bl, r11b
xor r11b, 1
and al, r11b
or bl, al
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
mov ebx, ecx
xor bl, 1
xor cl, r11b
or bl, al
xor bl, 1
or bl, cl
and r9b, bl
xor bl, 1
and bl, r10b
or bl, r9b
mov eax, r8d
xor al, dl
and al, r8b
xor dl, sil
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
xor al, 1
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0x38f14ea2
mov edx, 0x5c6eb3aa
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0x38f14ea2
cmovne eax, edx
test bl, 1
jmp 0x18002ee8b
mov ecx, 0x67b8a4b2
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, 0x6b68a89b
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x4260003
mov ecx, r9d
and ecx, 0x9102224
or ecx, eax
xor ecx, 0x9102224
mov eax, r9d
and eax, 0xf2c9ddd8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf2c9ddd8
and eax, 0xd362227
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x8026e7fe
and ecx, 0x7fd91800
or ecx, eax
mov edx, ecx
xor edx, 0x7fd91800
xor ecx, 0x22e48a
mov ebx, r8d
and ebx, 0x98ee4221
mov eax, r9d
and eax, 0x6711bdde
or eax, ebx
mov ebx, eax
xor ebx, 0x6711bdde
and ebx, 0xfffffffe
xor eax, 0x98ee4220
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xf3630639
and eax, 0xc9cf9c6
or eax, ebx
mov r10d, eax
xor r10d, 0xc9cf9c6
mov r11d, eax
and ecx, 0x17bbe48a
mov ebx, edx
and ebx, 0xe8441b74
or ebx, ecx
mov r14d, ebx
xor r14d, 0xe8441b75
mov ecx, r14d
and ecx, 0x201f15f6
and edx, 0xdfe0ea08
or edx, ecx
mov esi, r10d
or esi, 0xdfe0ea09
mov ecx, esi
not ecx
xor eax, 0x2c83ec30
and eax, r10d
mov edi, esi
and edi, 0xbad95be4
and ecx, 0x60412
or ecx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0xbad95be4
and eax, 0x4526a41b
or eax, edi
xor eax, ecx
not esi
or esi, eax
mov eax, edx
not eax
and eax, 0x47193e0e
and edx, 0xb8e6c1f0
or edx, eax
mov eax, esi
not eax
and eax, 0x47193e0e
and esi, 0xb8e6c1f1
or esi, eax
xor ebx, 0x17bbe48a
xor esi, edx
mov eax, ebx
and eax, 0xae206e76
and r14d, 0x51df9188
or r14d, eax
xor r11d, 0x51430008
or ebx, r10d
and r10d, 0xae206e77
and r11d, 0x51df9188
or r11d, r10d
xor r11d, r14d
not ebx
or ebx, r11d
mov edi, esi
not edi
mov eax, edi
and eax, 0xd70d158a
and esi, 0x28f2ea75
or esi, eax
mov eax, ebx
not eax
or edi, ebx
and ebx, 0xd70d158a
and eax, 0x28f2ea75
or eax, ebx
xor eax, esi
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x3e32ef86
and eax, edi
and edi, 0xc1cd1079
or edi, ecx
mov ecx, edi
xor ecx, 0xc0801018
xor edi, 0x3e32ef86
mov ebx, edi
and ebx, 0x254fae61
and ecx, 0xdab0519e
or ecx, ebx
mov ebx, eax
not ebx
or edi, ebx
and ebx, 0x254fae61
and eax, 0xdab0519e
or eax, ebx
xor eax, ecx
not edi
or edi, eax
or r9d, 0xd3cbee99
mov ecx, r9d
not ecx
or r8d, 0x2c341166
and r9d, 0xff79c481
and ecx, 0x41166
or ecx, r9d
mov eax, r8d
not eax
and r8d, 0xff79c481
and eax, 0x822a18
or eax, r8d
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2f847bc2
and eax, 0xd07b843d
or eax, ecx
mov ecx, eax
xor ecx, 0xfc4f955b
mov edx, edi
not edx
xor eax, 0x3b06aa4
and ecx, edx
or edx, eax
and eax, edi
not edx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x69aa0c46
and eax, 0x9655f3b9
or eax, edx
mov edx, eax
xor edx, 0x12010200
xor eax, 0x20000844
or ecx, 0xb201ef54
or eax, 0x54a10a9
and eax, 0xa54af9fd
and edx, 0x12010600
or edx, eax
mov eax, ecx
not eax
and ecx, 0xa54af9fd
and eax, 0x48b40002
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x375f1a71
and eax, 0xc8a0e58e
or eax, ecx
mov ecx, eax
xor ecx, 0x7a01029a
xor eax, 0x850ee101
and ecx, 0x7a5116be
and eax, 0x85aee941
or eax, ecx
mov ecx, eax
xor ecx, 0x685110aa
xor eax, 0x85a6c041
and eax, 0x97a6c655
and ecx, 0x685939aa
or ecx, eax
mov edx, dword [0x18007b44c]
xor ecx, 0x685939aa
setne cl
sete al
cmp edx, 9
setg bl
cmp edx, 0xa
setl dl
and dl, al
and cl, bl
or cl, dl
xor cl, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov r8d, eax
or r8b, bl
xor al, bl
not al
and al, bl
mov edx, r8d
xor dl, al
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, eax
mov r8d, ecx
mov ebx, ecx
or al, cl
xor cl, 1
xor dl, 1
and r8b, dl
xor bl, dl
or bl, r8b
or dl, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xba9d6110
mov ebx, 0x6fa72d00
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
not al
test al, 1
mov eax, 0xba9d6110
jmp 0x180037340
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x56eddccc
mov edx, ecx
and edx, 0xa9122333
or edx, eax
mov eax, edx
xor eax, 0x20022112
xor edx, 0x56eddccc
mov ebx, r9d
and ebx, ecx
mov esi, ebx
not esi
mov edi, edx
and edi, 0x8b54522d
and eax, 0x74abadd2
or eax, edi
or edx, esi
and esi, 0x8b54522d
and ebx, 0x74abadd2
or ebx, esi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and r9d, 0x9f0d548d
and ecx, 0x60f2ab72
or ecx, r9d
mov ebx, ecx
xor ebx, 0x60f2ab72
xor ecx, 0x9f0d548d
or ecx, ebx
mov ebx, ecx
not ebx
mov edi, edx
xor edi, ecx
and edi, edx
and eax, 0xd2048b6d
and edx, 0x2dfb7492
or edx, eax
and ecx, 0xd2048b6d
and ebx, 0x2dfb7492
or ebx, ecx
xor ebx, edx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edx, ebx
not edx
mov r10d, edx
and r10d, ebx
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x8244a036
mov ecx, r10d
and ecx, 0x7dbb5fc9
or ecx, eax
mov edi, ecx
xor edi, 0x7dbb5fc9
xor ecx, 0x80008024
and ecx, 0xcd3ad86c
mov eax, edi
and eax, 0x32c52793
or eax, ecx
xor eax, 0x73aa1006
and edi, 0xbe90c86a
or edi, eax
mov eax, edi
not eax
mov ecx, edx
and ecx, 0xa32fd75a
and ebx, 0x5cd028a5
or ebx, ecx
xor ebx, 0x1dbf1f30
or ebx, edx
mov edx, ebx
not edx
mov esi, eax
xor esi, ebx
and esi, eax
and edi, 0xee9f46ce
and eax, 0x1160b931
or eax, edi
and ebx, 0xee9f46ce
and edx, 0x1160b931
or edx, ebx
xor edx, eax
mov ebx, esi
not ebx
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0xa6f42704
and esi, 0x590bd8fb
or esi, ecx
or ebx, eax
and eax, 0xa6f42704
and edx, 0x590bd8fb
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, ebx
mov edi, ebx
xor edi, 0x4f283100
and edi, ebx
not ebx
and ebx, 0x4f081000
and eax, 0x202100
or eax, ebx
xor eax, 0x202100
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
and eax, 0x1725f00d
and edi, 0xe8da0ff2
or edi, eax
mov r11d, edi
xor r11d, 0xe69d0966
mov eax, r10d
xor eax, 0x9fdcf25e
mov ecx, eax
and ecx, r9d
and eax, r10d
mov esi, ecx
not esi
mov ebx, eax
not ebx
mov edx, esi
and edx, 0x2641998f
and ecx, 0xd9be6670
or ecx, edx
or esi, ebx
and ebx, 0x2641998f
and eax, 0xd9be6670
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x6f60b31c
and esi, 0x909f4ce3
or esi, eax
mov ebx, esi
xor ebx, 0x20844041
and r10d, 0xe3f09ace
mov eax, r9d
and eax, 0x1c0f6531
or eax, r10d
xor eax, 0x1c0f6530
and r9d, 0xfffffffe
or r9d, eax
mov eax, r9d
not eax
xor esi, 0xf43bebc
mov ecx, esi
and ecx, 0xdb790f0a
and ebx, 0x2486f0f5
or ebx, ecx
or esi, r9d
and r9d, 0xdb790f0a
and eax, 0x2486f0f5
or eax, r9d
xor eax, ebx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0xc028001c
mov ecx, esi
and ecx, 0x21813082
or ecx, eax
xor ecx, 0x21813082
and esi, 0x1e56cf61
or esi, ecx
mov eax, esi
not eax
and eax, 0x8145b099
and esi, 0x7eba4f66
or esi, eax
mov eax, esi
xor eax, 0x89025d30
xor esi, 0x408c8007
and eax, 0xa9625d30
and esi, 0x569da2cf
or esi, eax
mov edx, esi
xor edx, 0xa9625d30
xor esi, 0x569da2cf
xor edi, 0x1962f699
and esi, edi
or edi, edx
not edi
and edx, r11d
or edx, esi
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x2a2800
mov ecx, edx
and ecx, 0x9054070c
or ecx, eax
xor ecx, 0x9054070c
mov eax, edx
and eax, 0x6f81d0f3
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2400a69f
and eax, 0xdbff5960
or eax, ecx
mov ecx, eax
xor ecx, 0x815068
xor eax, 0xb0780813
and eax, 0xfb782e17
and ecx, 0x487d1e8
or ecx, eax
mov eax, ecx
xor eax, 0x40340a0
xor ecx, 0x81302c10
and ecx, 0x81b4bd58
and eax, 0x7e4b42a7
or eax, ecx
mov ebx, eax
xor ebx, 0x81b4bd58
xor eax, 0x7e4b42a7
mov ecx, edi
and ecx, 0x33c38f3b
and edx, 0xcc3c70c4
or edx, ecx
xor edx, 0xcc3c70c4
xor edi, edx
and edi, edx
mov ecx, edi
not ecx
and edi, ebx
or ebx, ecx
mov edx, ebx
not edx
and ecx, eax
or ecx, edi
mov eax, ecx
not eax
mov edi, ebx
and edi, 0x58256693
and edx, 0xa7da996c
or edx, edi
or ebx, eax
and eax, 0x58256693
and ecx, 0xa7da996c
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xeec38afd
and ebx, 0x113c7502
or ebx, eax
mov eax, ebx
xor eax, 0x103c4500
xor ebx, 0xc0c080c0
and ebx, 0xc1c0b0c2
and eax, 0x3e3f4f3d
or eax, ebx
mov ebx, eax
xor ebx, 0x4000a042
xor eax, 0x3e3f4f3d
mov ecx, eax
and ecx, 0x81e517a0
and ebx, 0x7e1ae85f
or ebx, ecx
mov r9d, ebx
xor r9d, 0x7e1ae85f
mov edx, ebx
xor edx, 0x9ddfd065
and edx, r9d
or eax, 0x1c3ac7c5
mov esi, eax
not esi
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xbb0b8940
and edx, 0x44f476bf
or edx, edi
or ecx, eax
and eax, 0xbb0b8940
and esi, 0x40c4303a
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x215161db
and ecx, 0xdeae9e24
or ecx, eax
mov eax, ecx
xor eax, 0x2c218404
xor ebx, 0x81451100
and ebx, 0xe55d310c
mov edx, r9d
and edx, 0x1aa2cef3
or edx, ebx
xor edx, 0x1aa2cef3
or edx, r9d
mov ebx, edx
not ebx
xor ecx, 0xc29459e1
mov edi, ecx
and edi, 0x91ca735b
and eax, 0x6e358ca4
or eax, edi
or ecx, edx
and edx, 0x91ca735b
and ebx, 0x6e358ca4
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xed1f7efa
and ecx, 0x12e08105
or ecx, eax
mov eax, ecx
xor eax, 0xc08001
xor ecx, 0x25015042
and ecx, 0x37215146
and eax, 0xc8deaeb9
or eax, ecx
mov ecx, eax
xor ecx, 0x16000040
xor eax, 0xc8de2a21
and eax, 0xe9ff7b27
and ecx, 0x160084d8
or ecx, eax
xor ecx, 0x160084d8
sete cl
setne dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
xor bl, dl
and bl, dl
or dl, r9b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, 1
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov eax, ecx
or al, r9b
xor cl, r9b
not cl
and cl, r9b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, cl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
xor al, cl
mov edx, eax
and cl, al
xor al, cl
test al, 1
mov eax, 0xafeb18cb
mov ebx, 0x21a49440
cmovne eax, ebx
not dl
test dl, 1
mov edx, eax
mov ebx, 0xafeb18cb
jmp 0x1800269c1
mov ecx, 0xcc98296e
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov r8, qword [rbp + 0x180]
mov eax, dword [0x18007b448]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, r10d
mov ecx, eax
not ecx
mov edx, r10d
and edx, 0x12167bcf
mov edi, r9d
and edi, 0xede98430
or edi, edx
mov ebx, r10d
or ebx, ecx
and ecx, 0x12167bcf
and eax, 0xede98430
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa05161b2
and ebx, 0x5fae9e4c
or ebx, eax
xor ebx, 0xa05161b3
mov eax, ebx
neg eax
add ebx, 0xffffffff
mov ecx, r10d
and ecx, 0xcf818f41
mov edi, r9d
and edi, 0x307e70be
or edi, ecx
xor edi, 0x307e70bf
mov edx, r9d
and edx, 0xfffffffe
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x3e01c3fa
and edx, 0xc1fe3c05
or edx, ecx
mov r11d, edx
xor r11d, 0xc1fe3c05
xor edx, 0x3e01c3fa
mov ecx, eax
and ecx, 0xa6d8a9a6
xor eax, 0xeb5b80c6
and eax, ebx
and ebx, 0x59275658
or ebx, ecx
mov r14d, ebx
xor r14d, 0x59275659
mov ecx, r14d
and ecx, 0x14a47f38
mov edi, edx
and edi, 0x14a47f38
mov esi, r11d
and esi, 0xeb5b80c7
or esi, edi
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x80b684a7
and eax, 0x7f497b58
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x80b684a7
and esi, 0x7f497b58
or esi, ecx
xor ebx, 0xa6d8a9a6
xor esi, eax
mov eax, ebx
and eax, 0x54026e18
and r14d, 0xabfd91e6
or r14d, eax
or ebx, r11d
and r11d, 0x54026e19
and edx, 0xabfd91e6
or edx, r11d
xor edx, r14d
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xb83bd4a2
and ebx, 0x47c42b5d
or ebx, eax
mov ecx, ebx
xor ecx, 0x47802144
xor ebx, 0xb83bd4a2
mov eax, esi
not eax
mov edx, eax
and edx, 0xa8460ab9
and esi, 0x57b9f546
or esi, edx
or eax, ebx
and ebx, 0xa8460ab9
and ecx, 0x57b9f546
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0x775098f1
and ecx, eax
not eax
and eax, 0xcaead88f
and ebx, 0x35152770
or ebx, eax
mov eax, ebx
xor eax, 0x31100030
xor ebx, 0x42409881
or ebx, 0x88af670e
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x8665ed4f
and eax, 0x711010b0
or eax, edi
or ebx, edx
and edx, 0x8665ed4f
and ecx, 0x799a12b0
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x88af670e
and ebx, 0x775098f1
or ebx, eax
and r9d, 0x223a9e65
and r10d, 0xddc5619a
or r10d, r9d
mov r11d, r10d
xor r11d, 0x9040088
xor r10d, 0x22029400
and r10d, 0xf6c3f512
and r11d, 0x93c0aed
or r11d, r10d
mov r9d, r11d
xor r9d, 0xf6c3f512
mov esi, ebx
not esi
mov eax, esi
and eax, 0xfd715cf5
and ebx, 0x28ea30a
or ebx, eax
mov r10d, ebx
xor r11d, 0x93c0aed
xor ebx, 0xfd715cf5
mov edi, ebx
or edi, 0x8351b34d
mov ecx, edi
not ecx
or esi, 0x7cae4cb2
mov eax, esi
not eax
and edi, 0x4ffb6571
and ecx, 0x30040882
or ecx, edi
mov edx, r9d
or edx, 0x8351b34d
and esi, 0x4ffb6571
and eax, 0x8000920c
or eax, esi
mov edi, edx
not edi
xor eax, ecx
mov ecx, r11d
or ecx, 0x7cae4cb2
and edx, 0x3b72c48e
and edi, 0x448c0830
or edi, edx
mov esi, ecx
not esi
and ecx, 0x3b72c48e
and esi, 0x80013341
or esi, ecx
xor esi, edi
mov ecx, eax
not ecx
and ecx, 0x9df77931
and eax, 0x620886ce
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x9df77931
and esi, 0x620886ce
or esi, ecx
xor r10d, 0x8c200a
xor esi, eax
mov eax, ebx
and eax, 0x5b728731
and r10d, 0xa48d78ce
or r10d, eax
or ebx, r9d
and r9d, 0x5b728731
and r11d, 0xa48d78ce
or r11d, r9d
xor r11d, r10d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x738b6443
and ebx, 0x8c749bbc
or ebx, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xaf99195e
and esi, 0x5066e6a1
or esi, ecx
mov ecx, ebx
xor ecx, 0x6482a0
xor ebx, 0x738b6443
or eax, ebx
and ebx, 0xaf99195e
and ecx, 0x5066e6a1
or ecx, ebx
add r8, 4
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa35f875e
and eax, 0x5ca078a1
or eax, edx
mov edx, dword [0x18007b44c]
xor eax, 0x5ca078a1
or eax, ecx
cmp eax, 0xffffffff
sete r9b
setne sil
cmp edx, 9
setg r10b
cmp edx, 0xa
setl dil
mov r11d, esi
and r11b, dil
mov ecx, r10d
xor cl, sil
xor cl, 1
or sil, cl
or cl, r10b
mov edx, r10d
and dl, r9b
or dl, r11b
mov ebx, edi
and bl, r9b
xor dil, r9b
or dil, bl
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
xor dl, 1
or dl, al
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
xor bl, sil
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
mov r9d, edx
xor r9b, cl
mov ebx, r9d
xor bl, dl
or cl, dl
xor dl, 1
xor al, 1
or al, dl
and bl, r9b
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor al, bl
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xc56a30e0
mov ebx, 0x1463ee08
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
mov qword [rbp + 0x240], r8
test dl, 1
mov eax, 0xc56a30e0
jmp 0x180038786
mov rax, qword [rbp + 0x250]
mov ecx, 0x9ee89cf9
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov rax, qword [rbp + 0x250]
not rax
mov rcx, rax
movabs rdx, 0xff4db30214751f16
and rcx, rdx
or rax, rdx
mov rdx, rax
not rdx
mov rbx, rcx
not rbx
movabs rsi, 0x93d1d4107770be55
mov rdi, rsi
not rdi
and rbx, rsi
and rcx, rdi
or rcx, rbx
and rax, rsi
and rdi, rdx
or rdi, rax
xor rdi, rcx
movabs rcx, 0xefd1e22c3dfb7496
mov rax, rcx
not rax
and rax, rdi
not rdi
and rdi, rcx
or rax, rdi
mov rcx, rax
movabs rdx, 0x4e6200518650103d
xor rcx, rdx
movabs rdx, 0x109c010228880300
xor rax, rdx
movabs rdx, 0xb19daf8278a98742
and rax, rdx
not rdx
and rcx, rdx
or rcx, rax
xor rcx, rdx
mov rdx, rcx
not rdx
movabs rbx, 0x68d466ed20954af7
and rcx, rbx
mov rax, rbx
not rax
and rax, rdx
or rax, rcx
xor rax, rbx
mov rcx, rax
mov rdx, rax
mov rbx, rax
xor rbx, qword [rbp + 8]
and rbx, rax
not rax
mov rdi, rax
movabs rsi, 0xc01b47dec9d0d975
and rdi, rsi
not rsi
and rcx, rsi
or rcx, rdi
xor rcx, rsi
movabs r8, 0x7b169c27d8874ed5
mov rdi, r8
not rdi
and rdi, rcx
not rcx
mov rsi, rcx
and rsi, r8
or rdi, rsi
movabs rsi, 0x7b169c27d887b12a
xor rdi, rsi
or rcx, qword [rbp]
not rcx
or rcx, rdi
mov rdi, rcx
not rdi
movabs rsi, 0xa41653f2a996f33c
and rdi, rsi
not rsi
and rcx, rsi
or rcx, rdi
xor rcx, rsi
movabs rdi, 0x655d9ee8175e0000
and rax, rdi
mov rdi, qword [rbp + 0x50]
and rdx, rdi
or rdx, rax
xor rdx, rdi
and rdx, 0xffffffffffff0000
mov rax, rdx
and rax, rbx
xor rbx, rdx
or rbx, rax
mov rdx, rbx
not rdx
mov rdi, rcx
xor rdi, rdx
and rdi, rcx
mov rsi, rcx
not rsi
movabs r8, 0xcf45dd585665b284
and rsi, r8
mov rax, r8
not rax
and rcx, rax
or rcx, rsi
and rdx, r8
and rax, rbx
or rax, rdx
xor rax, rcx
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov rsi, rax
not rsi
movabs rbx, 0xa7f4c54c4585bc
mov rcx, rbx
not rcx
or rcx, rax
not rcx
mov rdx, rax
xor rdx, rbx
and rdx, rax
mov rdi, rcx
and rdi, rdx
xor rdx, rcx
or rdx, rdi
movabs rbx, 0x8efa3f3f877af039
mov rcx, rbx
not rcx
and rcx, rdx
not rdx
and rdx, rbx
or rcx, rdx
mov rdx, rcx
movabs rbx, 0x6180340134008838
xor rdx, rbx
movabs rbx, 0x861c03a8cb196400
xor rcx, rbx
movabs rdi, 0x963e03accbd96642
and rcx, rdi
not rdi
and rdx, rdi
or rdx, rcx
xor rdx, rdi
movabs r8, 0xb3066d1f3289da89
mov rcx, r8
not rcx
mov rdi, rdx
not rdi
movabs rbx, 0xa302280a32884888
and rdi, rbx
mov rbx, qword [rbp + 0x58]
and rdx, rbx
or rdx, rdi
xor rdx, rbx
not rdx
or rdx, rcx
mov r9, rdx
not r9
movabs rcx, 0x8996f2c8a29925a6
mov rdi, rcx
not rdi
and rax, rcx
and rdi, rsi
or rdi, rax
movabs rax, 0x3a909fd79010ff2f
xor rdi, rax
and rsi, r8
or rsi, rdi
mov rax, rsi
not rax
movabs rdi, 0x81aac1dc4baf1a0c
and rax, rdi
not rdi
and rsi, rdi
or rsi, rax
xor rsi, rdi
mov r8, rsi
mov rbx, rsi
movabs rcx, 0x4a17342656f3d1b2
xor rbx, rcx
and rbx, rsi
not rsi
movabs rax, 0x706d7ccdda52ddb3
and rdx, rax
not rax
mov r10, r9
and r10, rax
or r10, rdx
xor r10, rax
movabs rax, 0x8f0a93e25e953ad5
and rsi, rax
not rax
and r8, rax
or r8, rsi
xor r8, rax
mov rax, rcx
not rax
mov rdx, r10
xor rdx, rax
and rdx, r10
movabs rcx, 0xb100491920080a09
and r9, rcx
xor rax, r8
and rax, r8
mov rsi, rdx
and rsi, r9
xor r9, rdx
or r9, rsi
mov rcx, rax
not rcx
movabs rdi, 0xf1dfde64a5fcf3bc
mov rdx, rdi
not rdx
and rax, rdx
and rdx, rbx
not rbx
mov rsi, rcx
and rsi, rdi
or rax, rsi
or rcx, rbx
and rbx, rdi
or rdx, rbx
xor rdx, rax
not rcx
or rcx, rdx
mov rax, r9
not rax
movabs rdx, 0xf3e93ff7fc355329
and rax, rdx
mov rbx, rdx
not rbx
and r9, rbx
or r9, rax
and rbx, rcx
not rcx
and rcx, rdx
or rbx, rcx
xor rbx, r9
mov rdi, r10
not rdi
movabs rdx, 0x7f4ef7fb1862ed89
mov rax, rdx
not rax
and r10, rax
and rax, r8
not r8
mov rcx, rdi
movabs rsi, 0x3f06e73b1020e889
and rcx, rsi
or r10, rcx
or rdi, r8
and r8, rdx
or rax, r8
xor rax, r10
not rdi
or rdi, rax
mov rax, rdi
not rax
movabs rcx, 0x7bc165ef5c90e43e
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rdx, rbx
movabs rsi, 0x2004029c3234fcee
mov rcx, rsi
not rcx
and rbx, rcx
and rcx, rdi
not rdi
not rdx
mov rax, rdx
and rax, rsi
or rbx, rax
or rdx, rdi
and rdi, rsi
or rcx, rdi
xor rcx, rbx
not rdx
or rdx, rcx
not rdx
mov rax, rdx
mov rcx, qword [rbp + 0x10]
xor rax, rcx
not rax
and rax, rcx
or rdx, qword [rbp + 0x18]
mov rbx, rdx
not rbx
mov rdi, rax
not rdi
movabs rsi, 0x8a1956e1ba42579d
mov rcx, rsi
not rcx
and rdi, rsi
and rax, rcx
or rax, rdi
and rdx, rsi
and rcx, rbx
or rcx, rdx
xor rcx, rax
mov rdx, rcx
not rdx
mov rax, rdx
movabs rbx, 0x113199ae0808800
and rax, rbx
mov rbx, qword [rbp + 0x60]
and rcx, rbx
or rcx, rax
xor rcx, rbx
movabs rax, 0x4597b99ee384c99a
and rcx, rax
or rdx, rax
mov rbx, rdx
not rbx
mov rdi, rcx
not rdi
movabs rsi, 0x10d55a0a1d1aaca2
mov rax, rsi
not rax
and rdi, rsi
and rcx, rax
or rcx, rdi
and rdx, rsi
and rax, rbx
or rax, rdx
xor rax, rcx
mov rcx, rax
not rcx
and rcx, qword [rbp + 0x20]
and rax, qword [rbp + 0x28]
or rax, rcx
mov rdx, rax
not rdx
movabs rbx, 0x757c7eebf3247bd4
and rdx, rbx
not rbx
mov rcx, rax
and rcx, rbx
or rcx, rdx
xor rcx, rbx
mov rdx, rcx
not rdx
mov rbx, rdx
or rbx, qword [rbp + 0x68]
movabs rdi, 0x2cdd8b9b0fa0d7a
and rax, rdi
xor rax, rbx
mov rbx, rax
not rbx
movabs rdi, 0xb580198bc9d18c90
and rax, rdi
not rdi
and rdi, rbx
or rdi, rax
movabs rax, 0x48b23ecd86d47e15
xor rdi, rax
movabs rax, 0x462a949a3cf731f6
mov rbx, rax
not rbx
and rdx, rax
mov rax, rcx
and rax, rbx
or rax, rdx
xor rax, rbx
or rax, rcx
not rax
mov rcx, rdi
and rcx, rax
xor rax, rdi
or rax, rcx
mov rcx, rax
not rcx
mov rdx, rcx
movabs rbx, 0x1040d00800041600
and rdx, rbx
mov rbx, qword [rbp + 0x70]
and rax, rbx
or rax, rdx
xor rax, rbx
movabs rdx, 0x1a4df10907641690
and rax, rdx
or rcx, rdx
mov rdx, rcx
not rdx
mov rbx, rax
not rbx
movabs rsi, 0xde5158db1d0282ec
mov rdi, rsi
not rdi
and rbx, rsi
and rax, rdi
or rax, rbx
and rcx, rsi
and rdi, rdx
or rdi, rcx
xor rdi, rax
mov rax, rdi
not rax
and rax, qword [rbp + 0x30]
and rdi, qword [rbp + 0x38]
or rdi, rax
movabs rcx, 0x8f5ae7a42d8e4795
mov r14, rcx
not r14
and r14, rdi
not rdi
mov rax, rdi
and rax, rcx
or r14, rax
xor r14, rcx
not r14
or r14, rdi
mov eax, dword [0x18007b448]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, 0xa000c10
mov ecx, edi
and ecx, 0xe081
or ecx, edx
xor ecx, 0xe081
mov edx, edi
and edx, 0xf5ff136e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb2ec0674
and edx, 0x4d13f98b
or edx, ecx
mov ecx, edx
xor ecx, 0xa02ce805
and ecx, 0xe02fec15
xor edx, 0x58c306f0
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3f98807a
and edx, 0xc0677f85
or edx, ecx
mov ebx, edx
xor ebx, 0x40040385
xor edx, 0x3f98807a
and edi, 0x144b3e11
mov ecx, eax
and ecx, 0xebb4c1ee
or ecx, edi
xor ecx, 0xb9b2dfb
and eax, 0x1fd013ea
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7c680633
and eax, 0x8397f9cc
or eax, ecx
mov ecx, eax
xor ecx, 0x1948184
xor eax, 0x7c680633
mov edi, edx
or edi, eax
not edi
and edx, 0xba637c4a
and ebx, 0x459c83b5
or ebx, edx
and eax, 0xba637c4a
and ecx, 0x459c83b5
or ecx, eax
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc110005
mov edx, ecx
and edx, 0x180e000
or edx, eax
xor edx, 0x180e000
and ecx, 0xf26e1ffa
or ecx, edx
mov eax, ecx
not eax
and eax, 0xedbe0c10
and ecx, 0x1241f3ef
or ecx, eax
mov esi, ecx
not esi
mov eax, esi
and eax, ecx
mov edi, eax
not edi
mov r8d, ecx
and r8d, 0x16851ac5
mov r10d, ecx
mov ebx, esi
and ebx, 0x8b5126ca
and ecx, 0x74aed935
or ecx, ebx
xor ecx, 0x2d323724
or ecx, esi
and esi, 0xe97ae53a
or esi, r8d
or r10d, edi
and edi, 0x16851ac5
and eax, 0xe97ae53a
or eax, edi
xor eax, esi
not r10d
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xa66311ee
mov edx, r10d
and edx, 0x599cee11
or edx, eax
not edx
or edx, r8d
mov ebx, edx
not ebx
mov r9d, ecx
not r9d
and edx, 0x299328a0
mov esi, ebx
and esi, 0xd66cd75f
or esi, edx
mov r11d, esi
xor r11d, 0xd66cd75f
mov edx, esi
xor edx, 0x124d1486
and edx, r11d
and ebx, 0xc421c3d9
mov edi, r9d
or edi, 0xc421c3d9
mov eax, edx
and eax, ebx
xor ebx, edx
mov edx, edi
not edx
or ebx, eax
mov eax, ecx
or eax, 0x3bde3c26
and edi, 0xe70d6281
and edx, 0x18d21c26
or edx, edi
mov edi, eax
not edi
and eax, 0xe70d6281
and edi, 0x208158
or edi, eax
xor edi, edx
mov eax, ebx
not eax
and eax, 0xca325ac7
and ebx, 0x35cda538
or ebx, eax
mov eax, edi
not eax
and eax, 0xca325ac7
and edi, 0x35cda538
or edi, eax
xor edi, ebx
xor esi, 0x299328a0
mov eax, esi
and eax, 0x967ba9b2
and r11d, 0x6984564d
or r11d, eax
or esi, r9d
and r9d, 0x967ba9b2
and ecx, 0x6984564d
or ecx, r9d
xor ecx, r11d
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x209d4215
and esi, 0xdf62bdea
or esi, eax
xor esi, 0xdf62bdea
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
and eax, 0xa66311ef
and esi, 0x599cee10
or esi, eax
mov eax, r10d
xor eax, 0xfffffffe
and eax, r10d
and r8d, 0x99cb675e
and r10d, 0x663498a1
or r10d, r8d
xor r10d, 0x99cb675f
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
mov ecx, r10d
xor ecx, 0xe6e184d9
and ecx, r10d
not r10d
and r10d, 0xe0018499
and eax, 0x6e00040
or eax, r10d
xor eax, 0x6e00040
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x191e7b26
and ecx, 0xe6e184d9
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4aad0619
and ecx, 0xb552f9e6
or ecx, eax
mov eax, ecx
xor eax, 0x840098e0
xor ecx, 0x40ad0011
and ecx, 0x71ff6117
and eax, 0x8e009ee8
or eax, ecx
mov ecx, eax
xor ecx, 0x8e009ee8
xor eax, 0x71ff6117
mov edx, esi
xor edx, eax
and edx, esi
and eax, esi
not esi
and esi, ecx
or eax, esi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
mov edx, eax
and edx, 0xc2a8ef6f
mov ecx, ebx
and ecx, 0x3d571090
or ecx, edx
mov edx, ecx
xor edx, 0x40004967
xor ecx, 0x10060080
and ecx, 0x92aea688
and edx, 0x6d515977
or edx, ecx
mov ecx, edx
xor ecx, 0x25405131
and ecx, 0x37e6f1b9
xor edx, 0x80080600
and edx, 0xc8190e46
or edx, ecx
mov esi, edx
xor esi, 0x37e6f1b9
and esi, edx
and ebx, 0xd04a9047
and eax, 0x2fb56fb8
or eax, ebx
mov ecx, eax
xor ecx, 0x2fb56fb8
xor eax, 0xd0409007
and eax, 0xd7649bb7
mov edx, ecx
and edx, 0x289b6448
or edx, eax
xor edx, 0x1f7d95f1
and ecx, 0xc8190e46
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9c9ebaca
and ecx, 0x63614535
or ecx, eax
mov ebx, ecx
xor ebx, 0x63614535
mov edi, ecx
xor edi, 0x880a200
mov eax, esi
mov edx, esi
xor edx, 0x2b5368c4
and edx, esi
not esi
and esi, 0x11d00c9b
and eax, 0xee2ff364
or eax, esi
mov r8d, eax
and edi, 0x4ae1e334
xor ecx, 0x48322df1
and ecx, ebx
and ebx, 0xb51e1ccb
or ebx, edi
xor eax, 0x1500880
or eax, 0xd4ac973b
mov edi, eax
not edi
mov esi, eax
and esi, 0x346a223
and edi, 0x281148c4
or edi, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x346a223
and edx, 0xfcb95ddc
or edx, esi
xor r8d, 0xee2ff364
xor edx, edi
mov edi, ebx
xor edi, 0xb51e1ccb
xor ebx, 0x61b28bf0
and ebx, edi
not eax
or eax, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r8d
and eax, edi
xor edi, r8d
or edi, eax
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xbbbe95f7
and ecx, 0x44416a08
or ecx, ebx
or eax, edi
and edi, 0xbbbe95f7
and edx, 0x44416a08
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x1ca2ea39
and edx, eax
not eax
and eax, 0x10a2e200
and ecx, 0xc000839
or ecx, eax
mov eax, ecx
xor eax, 0x20
xor ecx, 0xf3fff7c6
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x9c910e99
and eax, 0x22e020
or eax, edi
or ecx, ebx
and ebx, 0x9c910e99
and edx, 0x636ef166
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2b441b80
and ecx, 0xd4bbe47f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x87800c30
mov edx, ecx
and edx, 0x2024b10c
or edx, eax
xor edx, 0x2024b10c
and ecx, 0x585b42c3
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2e132afd
and ecx, 0xd1ecd502
or ecx, eax
mov ebx, ecx
xor ebx, 0x7648683e
mov edx, ecx
mov eax, ebx
or eax, 0xbfb29857
mov edi, eax
not edi
xor ecx, 0x36050f96
and ecx, ebx
mov esi, eax
and esi, 0x53645f3
and edi, 0x40492208
or edi, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0x53645f3
and ecx, 0xfac9ba0c
or ecx, esi
xor edx, 0x89b797c1
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xda81fa12
and eax, 0x257e05ed
or eax, ecx
xor eax, 0x9acc9dba
and ebx, 0xfa9496cc
mov ecx, edx
and ecx, 0x56b6933
or ecx, ebx
xor ecx, 0x56b6933
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, 0x304d2865
and eax, ecx
and ecx, 0xcfb2d79a
or ecx, edx
xor ecx, 0xcfb2d79a
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and ecx, 0xa1652718
and eax, 0x5e9ad8e7
or eax, ecx
mov ecx, eax
xor ecx, 0x20412208
xor eax, 0x181a50c5
and eax, 0x993e55d5
and ecx, 0x66c1aa2a
or ecx, eax
xor ecx, 0x66c1aa2a
sete r8b
setne al
cmp dword [0x18007b44c], 0xa
setl cl
mov edx, eax
xor dl, cl
and al, dl
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, edx
xor al, cl
xor dl, al
and dl, al
xor r8b, cl
mov r9d, edx
xor r9b, 1
mov r10d, r9d
and r10b, dl
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov ecx, r8d
xor cl, 1
mov edi, r10d
mov r11d, ecx
or r11b, r8b
mov eax, r11d
not al
mov esi, r8d
and sil, r11b
or r11b, cl
and al, cl
xor cl, r10b
xor r10b, 1
or dil, r10b
mov ebx, edi
xor bl, 1
and bl, r9b
and dl, dil
or dl, bl
mov ebx, edi
and bl, r9b
xor dil, r9b
or dil, bl
xor dil, 1
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
or al, sil
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, dil
or r10b, r8b
xor cl, 1
mov edx, r10d
xor dl, cl
or cl, r10b
mov ebx, eax
xor bl, 1
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x9db7a156
mov edi, 0x761998a6
cmovne ecx, edi
test bl, 1
not r14
mov edx, 0x9db7a156
cmovne ecx, edx
mov qword [rbp + 0x90], r14
jmp 0x1800344f4
mov eax, dword [rbp + 0x204]
mov ecx, 0xaaaaaff
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [rbp + 0x1b8]
mov rax, qword [rbp + 0x260]
mov rax, qword [rbp + 0x260]
mov rax, qword [rbp + 0x218]
mov ecx, 0xfc123881
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, 0x4ffac54a
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea r10d, [rax - 1]
imul r10d, eax
mov esi, r10d
not esi
mov eax, esi
and eax, 0xb40075
mov ebx, r10d
and ebx, 0x2500840a
or ebx, eax
xor ebx, 0x2500840a
mov ecx, r10d
xor ecx, 0x25b4847f
and ecx, r10d
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xda4b7b80
and ecx, 0x25b4847f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x626e33c7
and ecx, 0x9d91cc38
or ecx, eax
mov eax, ecx
and eax, 1
xor ecx, 0x9d91cc39
or ecx, eax
mov edx, esi
and edx, 0xfffffffe
mov eax, r10d
and eax, 1
or eax, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, ecx
not ecx
mov edi, ecx
xor edi, eax
and edi, ecx
and eax, ecx
or eax, edx
mov ecx, edi
not ecx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x44b2ec87
and edi, 0xbb4d1378
or edi, ebx
or ecx, edx
and edx, 0x44b2ec87
and eax, 0xbb4d1378
or eax, edx
xor eax, edi
not ecx
or ecx, eax
and esi, 0xdd336aa7
and r10d, 0x22cc9558
or r10d, esi
mov r11d, r10d
xor r11d, 0xdd336aa7
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0xd1b0543f
mov edx, ecx
and edx, 0x2e4fabc0
or edx, eax
mov esi, edx
xor esi, 0x6442000
xor edx, 0x5000001b
mov ebx, ecx
xor ebx, 0x5645221b
and ebx, ecx
xor r10d, 0x7489b743
and r10d, r11d
or r11d, 0x5645221b
mov eax, r11d
not eax
or edx, 0xa9badde4
mov edi, ebx
not edi
mov r14d, edx
and r14d, 0xd0b31ba5
and esi, 0x644201a
or esi, r14d
or edx, edi
and edi, 0xd0b31ba5
and ebx, 0x2f4ce45a
or ebx, edi
xor ebx, esi
not edx
or edx, ebx
mov esi, r10d
not esi
mov edi, esi
and edi, 0x8cc4d67
and r10d, 0xf733b298
or r10d, edi
or esi, r11d
and r11d, 0x8cc4d67
and eax, 0xa1329080
or eax, r11d
xor eax, r10d
not esi
or esi, eax
mov eax, edx
not eax
and eax, 0x28fd2b61
and edx, 0xd702d49e
or edx, eax
mov eax, esi
not eax
and eax, 0x28fd2b61
and esi, 0xd702d49e
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0x3df4868f
and esi, 0xc20b7970
or esi, eax
xor esi, 0xc20b7970
and r9d, 0x653059ae
and ecx, 0x9acfa651
or ecx, r9d
xor ecx, 0x9acfa651
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete al
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl r11b
mov edx, eax
and dl, r11b
mov r10d, ebx
and r10b, r9b
or r10b, dl
xor r10b, 1
mov edx, r10d
and dl, bl
xor r10b, bl
or r10b, dl
mov r8d, r10d
xor r8b, 1
and al, bl
and r11b, r9b
or r11b, al
mov edi, r11d
xor dil, 1
mov ecx, r10d
or cl, r8b
mov esi, ecx
xor sil, 1
mov r15d, r11d
or r15b, dil
mov r9d, r15d
not r9b
mov edx, r10d
and dl, r8b
mov ebx, esi
and bl, cl
mov r14d, edx
and r14b, r10b
xor dl, r10b
or dl, r14b
mov r14d, ebx
and r14b, sil
xor bl, sil
or bl, r14b
xor bl, dl
mov edx, r8d
and dl, cl
xor cl, r8b
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, r11d
or cl, r15b
and r9b, r11b
and r15b, dil
or r15b, r9b
mov edx, ecx
xor dl, r15b
xor r15b, 1
xor dl, 1
or r15b, cl
xor r15b, 1
or r15b, dl
mov ecx, r15d
xor cl, 1
and r15b, cl
xor r15b, 1
mov edx, r15d
xor dl, cl
or r15b, cl
xor r15b, 1
or r15b, dl
xor r15b, bl
mov r9d, r15d
xor r9b, 1
and r11b, dil
mov ecx, r11d
and cl, dil
xor r11b, dil
or r11b, cl
and r8b, r11b
xor r11b, 1
and r11b, r10b
or r11b, r8b
mov ecx, r10d
xor cl, dil
or dil, r10b
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, r11d
and cl, dil
xor dil, r11b
or dil, cl
mov edx, edi
xor dl, 1
mov ecx, edx
and cl, dil
xor dl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, r15d
and al, r9b
xor al, 1
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
and al, dl
or al, bl
xor dl, r9b
or cl, r15b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x97c95344
mov ebx, 0x8adc2417
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
not dl
test dl, 1
mov eax, 0x97c95344
jmp 0x180037340
mov eax, dword [rbp + 0x204]
mov ecx, 0x3dc4509b
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov rax, qword [rbp + 0x260]
mov rax, qword [rbp + 0x250]
mov ecx, 0x76f10b43
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov r8d, dword [rbp + 0x200]
add r8, qword [rbp + 0x260]
mov eax, dword [0x18007b448]
lea esi, [rax - 1]
imul esi, eax
mov eax, esi
xor eax, 0xf2b7b274
and eax, esi
mov r9d, esi
mov r11d, esi
mov r10d, esi
xor r10d, 0x44e13a7a
and r10d, esi
not esi
mov ebx, esi
and ebx, 0xf2b7b274
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, 0xd484d8b
and eax, 0xf2b7b274
or eax, edx
mov edx, eax
not edx
and eax, 0x24448001
and edx, 0x41005860
or edx, eax
mov eax, edx
xor eax, 0x41005860
mov r14d, edx
xor r14d, 0xbeffa79f
mov ecx, esi
and ecx, 0x6544d861
and r9d, 0x9abb279e
or r9d, ecx
not r9d
or r9d, esi
mov ecx, r9d
not ecx
and r9d, 0x31f3bc8
mov edi, ecx
and edi, 0xfce0c437
or edi, r9d
mov ebx, edi
xor ebx, 0xfce0c437
mov r9d, edx
xor r9d, 0xfba2d1d7
and r9d, r14d
xor edx, 0x6100d041
and edx, eax
mov r15d, ebx
and r15d, 0xbaa289b7
and ecx, 0x455d7648
or ecx, r15d
mov r15d, r9d
and r15d, edx
xor edx, r9d
or edx, r15d
mov r9d, edx
not r9d
and r9d, 0x985f458d
and edx, 0x67a09872
or edx, r9d
mov r9d, ecx
not r9d
and r9d, 0x985f458d
and ecx, 0x67a0ba72
or ecx, r9d
mov r9d, dword [0x18007b44c]
xor edi, 0x31f3bc8
xor ecx, edx
mov edx, eax
and edx, 0x4040c821
and r14d, 0x252f135a
or r14d, edx
or eax, edi
and edi, 0xdad0eca5
and ebx, 0x252f135a
or ebx, edi
xor ebx, r14d
not eax
or eax, ebx
mov edx, eax
not edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xa34cc993
and ecx, 0x5cb3366c
or ecx, ebx
or edi, eax
and eax, 0xa34cc993
and edx, 0x5cb3366c
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
mov eax, edi
xor eax, 0x9abb279f
and eax, edi
not edi
and edi, 0x67df3c98
and ecx, 0x9820c367
or ecx, edi
mov edx, ecx
xor edx, 0x10200305
xor ecx, 0x29b2498
or ecx, 0x6544d860
mov edi, eax
not edi
mov ebx, ecx
and ebx, 0xee9470c2
and edx, 0x102b071d
or edx, ebx
or ecx, edi
and edi, 0xee9470c2
and eax, 0x116b8f3d
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x8140c001
and ecx, 0x89b0320
or ecx, eax
mov edi, ecx
xor edi, 0x88b0200
xor ecx, 0x4620a811
or edx, 0x89dbc321
mov eax, edx
not eax
and ecx, 0x4630a931
and edi, 0x89cb4200
or edi, ecx
and edx, 0x4630a931
and eax, 0x300414ce
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xdb85bf42
and eax, 0x247a40bd
or eax, ecx
mov edx, eax
xor edx, 0xada1839c
and esi, 0x4087aa70
and r11d, 0xbf78558f
or r11d, esi
mov ecx, r11d
xor ecx, 0x4400002
xor r11d, 0x40812a70
or r11d, 0xbb1ec585
mov esi, r10d
not esi
mov edi, r11d
and edi, 0xb03ff778
and ecx, 0x44c00802
or ecx, edi
or r11d, esi
and esi, 0xb03ff778
and r10d, 0x4fc00887
or r10d, esi
xor r10d, ecx
not r11d
or r11d, r10d
mov ecx, r11d
not ecx
and ecx, 0xbb1ec585
and r11d, 0x44e13a7a
or r11d, ecx
mov ecx, eax
xor ecx, 0x4e0820
and ecx, 0x1ef89b4
xor eax, 0x3445c867
and eax, edx
and edx, 0xfe10764b
or edx, ecx
mov r10d, edx
xor r10d, 0xfe10764b
mov edi, r11d
mov ebx, r11d
xor ebx, 0x99e44bfb
and ebx, r11d
not r11d
and r11d, 0x992f2997
and edi, 0x66d0d668
or edi, r11d
mov r11d, edi
xor r11d, 0x66d0d668
mov esi, edx
xor esi, 0x980bc24f
and esi, r10d
mov ecx, edi
xor ecx, 0xcb626c
and ecx, r11d
mov r14d, esi
and r14d, eax
xor eax, esi
or eax, r14d
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, eax
not ecx
and ecx, 0x19bc7e34
and eax, 0xe64381cb
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x19bc7e34
and ebx, 0xe64381cb
or ebx, ecx
xor ebx, eax
xor edx, 0x1ef89b4
xor edi, 0x992f2997
mov eax, edx
and eax, 0x8dced2df
and r10d, 0x72312d20
or r10d, eax
or edx, edi
and edi, 0x8dced2df
and r11d, 0x72312d20
or r11d, edi
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xd4d253a7
and ebx, 0x2b2dac58
or ebx, edi
or ecx, edx
and edx, 0xd4d253a7
and eax, 0x2b2dac58
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd6e80192
and ecx, 0x2917fe6d
or ecx, edx
xor ecx, 0x2917fe6d
or ecx, eax
cmp ecx, 0xffffffff
sete r11b
setne bl
cmp r9d, 9
setg r10b
cmp r9d, 0xa
setl al
mov ecx, ebx
and cl, al
mov edx, r10d
and dl, r11b
or dl, cl
mov ecx, eax
and cl, r11b
or bl, al
xor al, r11b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or r10b, r11b
mov ecx, ebx
xor cl, r10b
or r10b, bl
xor r10b, 1
or r10b, cl
mov esi, eax
xor sil, 1
mov ebx, esi
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r9d, r10d
xor r9b, 1
mov r11d, ebx
xor r11b, 1
mov ecx, ebx
xor cl, r11b
and cl, bl
or sil, al
mov eax, r9d
xor al, r10b
and al, r9b
xor cl, 1
mov edi, ecx
or dil, sil
xor cl, sil
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov esi, eax
and sil, dl
xor dl, al
or dl, sil
mov eax, edx
xor al, 1
and al, dl
mov esi, ecx
xor sil, 1
mov edi, eax
and dil, dl
xor al, dl
or al, dil
and sil, al
xor al, 1
and al, cl
or al, sil
mov ecx, ebx
and cl, r11b
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r9b
and cl, r10b
or cl, dl
mov edx, r11d
and dl, r10b
xor r11b, r10b
or r11b, dl
mov edx, r11d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, 1
mov ecx, 0x1f29a860
mov edi, 0x5b99a2c2
cmovne ecx, edi
test bl, 1
mov edx, 0x1f29a860
cmovne ecx, edx
mov qword [rbp - 0x80], r8
jmp 0x1800344f4
mov ecx, 0x838cf229
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov r8, qword [rbp + 0x260]
add r8, qword [rbp + 0x150]
mov ecx, dword [0x18007b448]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov edx, r10d
and edx, 0x2cadda2
mov ebx, r9d
and ebx, 0xfd35225d
or ebx, edx
mov edi, ebx
xor edi, 0x2409820
xor ebx, 0xed250014
and ebx, 0xedaf4596
and edi, 0x1250ba69
or edi, ebx
mov edx, edi
xor edx, 0x200b829
and edx, 0x8b8eb9af
xor edi, 0x99de03c6
or edi, edx
mov ecx, r9d
and ecx, 0x74714650
mov edx, r10d
xor edx, 0x8b8eb9af
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x524819c9
and edx, 0xadb7e636
or edx, ecx
mov ecx, edx
xor ecx, 0xadb7e636
and ecx, edi
not edi
xor edx, 0x524819c9
mov ebx, edi
xor ebx, edx
and ebx, edi
and edx, edi
or edx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov edi, edx
mov ecx, edx
xor ecx, 0x8b8eb9ae
and ecx, edx
not edx
and edx, 0x20a9924
and edi, 0x8984208a
or edi, edx
mov edx, edi
xor edx, 0x81002088
xor edi, 0x767bdf75
mov ebx, ecx
not ebx
mov esi, edi
and esi, 0x189ec643
and edx, 0x830039ac
or edx, esi
or edi, ebx
and ebx, 0x189ec643
and ecx, 0xe76139bc
or ecx, ebx
xor ecx, edx
not edi
or edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x202524bb
and edi, 0x8e825040
or edi, edx
mov edx, edi
xor edx, 0x80005040
xor edi, 0x61718ca6
or ecx, 0xaea774fb
mov ebx, ecx
not ebx
and edi, 0x6ff38ca6
and edx, 0x80047059
or edx, edi
and ecx, 0x6ff38ca6
and ebx, 0x10080300
or ebx, ecx
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xc0a42315
and ebx, 0x3f5bdcea
or ebx, ecx
mov esi, ebx
xor esi, 0x91fca811
mov ecx, r9d
and ecx, r10d
mov edx, ecx
not edx
mov eax, r10d
and eax, 0x4e15d72c
and r9d, 0xb1ea28d3
or r9d, eax
or r10d, edx
and edx, 0x4e15d72c
and ecx, 0xb1ea28d3
or ecx, edx
xor ecx, r9d
not r10d
or r10d, ecx
xor ebx, 0x6e0357ee
mov edx, r10d
not edx
mov eax, ebx
and eax, 0xf7b0d9f3
mov edi, esi
and edi, 0x84f260c
or edi, eax
mov eax, edx
and eax, 0xf7b0d9f3
mov ecx, r10d
xor ecx, 0xf7b0d9f3
and ecx, r10d
mov r11d, eax
and r11d, ecx
xor ecx, eax
mov r9d, dword [0x18007b44c]
or ecx, r11d
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, esi
and eax, 0x26079f77
and ebx, 0xd9f86088
or ebx, eax
or esi, r10d
and r10d, 0x26079f77
and edx, 0xd9f86088
or edx, r10d
xor edx, ebx
not esi
or esi, edx
mov eax, esi
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x1178cb9
and ecx, 0xfee87346
or ecx, ebx
or edx, esi
and esi, 0x1178cb9
and eax, 0xfee87346
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0x5ca6e9f7
and eax, edx
or edx, 0xa3591608
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x34fefe6f
and ecx, 0x48000190
or ecx, edi
or edx, ebx
and ebx, 0x34fefe6f
and eax, 0xcb010190
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x981d301b
and edx, 0x67e2cfe4
or edx, eax
xor edx, 0x3b442613
sete r10b
setne r11b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg sil
mov ecx, eax
mov r9d, r11d
and r9b, al
mov edi, r11d
xor dil, al
or al, r11b
and r11b, sil
and cl, r10b
or cl, r11b
xor cl, 1
mov edx, ecx
and dl, sil
xor cl, sil
or cl, dl
mov edx, ecx
xor dl, 1
or dil, r9b
xor sil, r10b
xor al, 1
or al, sil
mov ebx, edi
and bl, al
xor al, dil
or bl, al
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, ebx
xor al, 1
mov r9d, ecx
xor r9b, al
and al, dl
or dl, bl
xor dl, 1
or dl, r9b
xor dl, 1
and bl, cl
or bl, al
xor bl, dl
mov eax, ebx
xor al, 1
and al, dl
mov ecx, ebx
xor cl, al
test bl, 1
mov edx, 0xdfaf5fcc
mov ebx, 0xd96a5381
cmovne edx, ebx
test al, 1
mov eax, 0xdfaf5fcc
cmove edx, eax
mov qword [rbp - 0x50], r8
test cl, 1
cmovne edx, ebx
jmp 0x180036b65
mov ecx, dword [0x18007b448]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, eax
mov ecx, ebx
and ecx, 0x3c219fc1
and eax, 0xc3de603e
or eax, ecx
not eax
or eax, ebx
and ebx, 0x9cb5363c
and edx, 0x634ac9c3
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x341840c6
and edx, 0xcbe7bf39
or edx, ecx
mov ecx, edx
xor ecx, 0x808c603a
and ecx, 0xc3de603e
xor edx, 0x6b7316c4
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb5bbc4ea
and edx, 0x4a443b15
or edx, ecx
mov ebx, edx
xor ebx, 0x4a443b15
mov r14d, eax
not r14d
mov edi, ebx
xor edi, eax
and edi, ebx
xor edx, 0x2a4468
and edx, 0x22e5e78
and ebx, 0xfdd1a187
or ebx, edx
and eax, 0x22e5e78
and r14d, 0xfdd1a187
or r14d, eax
xor r14d, ebx
mov eax, edi
and eax, r14d
xor r14d, edi
or r14d, eax
mov eax, r14d
not eax
and eax, 0x9d99369b
and r14d, 0x6266c964
or r14d, eax
mov eax, r14d
not eax
and eax, 0x14cfb2bd
and r14d, 0xeb304d42
or r14d, eax
mov r11d, r14d
xor r11d, 0x2800000
mov ebx, r14d
xor ebx, 0xb5771be7
mov edx, ebx
and edx, 0x7d2dfd3a
and r11d, 0x82d202c5
or r11d, edx
mov r8d, r11d
xor r8d, 0x82d202c5
mov r9d, r11d
xor r9d, 0x7d2dfd3a
mov edx, r9d
and edx, 0x9f0cb0a4
mov esi, r8d
and esi, 0x60f34f5b
or esi, edx
mov eax, esi
xor eax, 0x60f34f5b
xor esi, 0x9f00a024
and esi, 0xbf73a667
mov edx, eax
and edx, 0x408c5998
or edx, esi
xor edx, 0xda5968a4
and eax, 0x652acec3
or eax, edx
mov edi, eax
not edi
and ebx, 0x9ad5313c
xor r14d, 0x2fa22adb
or r14d, ebx
mov edx, eax
and edx, 0x646319c8
xor eax, 0x8a2e5225
and eax, edi
and edi, 0x9b9ce637
or edi, edx
mov r10d, edi
xor r10d, 0x9b9ce637
mov edx, r10d
and edx, 0x75d1adda
mov esi, r14d
xor esi, 0x8a2e5225
and esi, r14d
mov ecx, r14d
or ecx, 0x75d1adda
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x868917e6
and esi, 0x7976e819
or esi, ebx
mov ebx, ecx
not ebx
or edx, ecx
and ecx, 0x868917e6
and ebx, 0x8264001
or ebx, ecx
xor ebx, esi
xor r11d, 0x1b7b5e9b
and r11d, r8d
not edx
or edx, ebx
mov ecx, eax
not ecx
and ecx, 0x60ff5842
and eax, 0x9f00a7bd
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x60ff5842
and edx, 0x9f00a7bd
or edx, ecx
mov ecx, r14d
not ecx
xor edi, 0x646319c8
xor edx, eax
mov eax, edi
and eax, 0x80e854bb
and r10d, 0x7f17ab44
or r10d, eax
or edi, ecx
and ecx, 0x80e854bb
and r14d, 0x7f17ab44
or r14d, ecx
xor r14d, r10d
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0x40820a68
and edi, 0xbf7df597
or edi, eax
xor edi, 0xbf7df597
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov esi, edi
mov eax, edi
xor eax, 0x652acec2
and eax, edi
not edi
and edi, 0x10b99836
and esi, 0xef4667c9
or esi, edi
mov ecx, esi
xor ecx, 0x4020000
xor esi, 0x288802
or esi, 0x9ad5313d
mov ebx, eax
not ebx
mov edx, esi
and edx, 0x7b2cdecc
and ecx, 0x4020002
or ecx, edx
or esi, ebx
and ebx, 0x7b2cdecc
and eax, 0x84d32133
or eax, ebx
xor eax, ecx
not esi
or esi, eax
and r9d, 0x774ee6cb
and r8d, 0x88b11934
or r8d, r9d
mov eax, r8d
xor eax, 0x88b11934
mov ecx, eax
and ecx, 0x99a95c5e
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0x2e088aa7
and r11d, 0xd1f77558
or r11d, ecx
xor r11d, 0xb7a1d6f8
and eax, 0xfffffffe
xor r8d, 0x774ee6ca
or r8d, eax
mov eax, r8d
not eax
and eax, 0xad6fb1c3
and r8d, 0x52904e3c
or r8d, eax
xor r8d, 0x52904e3c
mov eax, r11d
and eax, r8d
xor r8d, r11d
or r8d, eax
mov ecx, r8d
mov eax, r8d
xor eax, 0x67055ef5
and eax, r8d
not r8d
and r8d, 0x47014020
and ecx, 0x20041ed5
or ecx, r8d
mov edx, ecx
xor edx, 0x20041885
xor ecx, 0xdffbe12a
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xd5c36750
and edx, 0x220418a5
or edx, edi
or ecx, ebx
and ebx, 0xd5c36750
and eax, 0x2a3c98af
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x98faa10a
and ecx, 0x67055ef5
or ecx, eax
mov r8d, esi
not r8d
mov edx, ecx
mov r11d, ecx
xor r11d, 0xf430b1d2
and r11d, ecx
not ecx
or esi, 0xbcf4e2d
mov r10d, esi
not r10d
mov r9d, r8d
and r9d, ecx
xor ecx, r8d
or r8d, 0xf430b1d2
mov ebx, r8d
not ebx
or edx, 0xbcf4e2d
mov eax, edx
not eax
and esi, 0xac738b5d
and r10d, 0x50003082
or r10d, esi
and r8d, 0xac738b5d
and ebx, 0x38c4420
or ebx, r8d
xor ebx, r10d
mov edi, r11d
not edi
mov esi, edx
and esi, 0x78f2fc98
and eax, 0x84000142
or eax, esi
or edx, edi
and edi, 0x78f2fc98
and r11d, 0x870d0367
or r11d, edi
xor r11d, eax
not edx
or edx, r11d
mov eax, ebx
not eax
and eax, 0xc326dfd
and ebx, 0xf3cd9202
or ebx, eax
mov eax, edx
not eax
and eax, 0xc326dfd
and edx, 0xf3cd9202
or edx, eax
xor edx, ebx
or ecx, r9d
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xfd5a88ce
mov eax, ecx
and eax, 0x2a57731
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x2a57731
and eax, 0xfd5a88ce
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x888d8b1f
and eax, 0x777274e0
or eax, ebx
mov esi, eax
xor esi, 0x888d8b1f
and esi, eax
and edx, 0x3a65f246
and ecx, 0xc59a0db9
or ecx, edx
mov eax, ecx
xor eax, 0x451204a0
and eax, 0x777274e0
xor ecx, 0xb2e87959
or ecx, eax
mov r8d, ecx
not r8d
mov r9d, esi
not r9d
mov edx, r9d
and edx, 0xbb56082e
mov r10d, esi
and r10d, 0x44a9f7d1
or r10d, edx
mov edi, ecx
xor edi, 0x44a9f7d1
mov ebx, edi
and ebx, ecx
and edi, r8d
mov edx, ebx
not edx
mov eax, edx
and eax, 0x5092b234
and ebx, 0xaf6d4dcb
or ebx, eax
mov eax, edi
not eax
or edx, eax
and eax, 0x5092b234
and edi, 0xaf6d4dcb
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov eax, r10d
not eax
and eax, edx
not edx
and edx, r10d
or edx, eax
mov eax, esi
and eax, 0x65489158
and r9d, 0x9ab76ea7
or r9d, eax
or esi, r8d
and r8d, 0x65489158
and ecx, 0x9ab76ea7
or ecx, r8d
xor ecx, r9d
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xa7593b57
and esi, 0x58a6c4a8
or esi, eax
xor esi, 0x58a6c4a8
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0x888d8b1f
and esi, 0x777274e0
or esi, eax
mov ecx, esi
or ecx, 0xe939a830
mov eax, ecx
not eax
mov edx, esi
xor edx, 0x16c657cf
and edx, esi
mov ebx, ecx
and ebx, 0xe0b04c91
and eax, 0x1646134e
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0xe0b04c91
and edx, 0x1f4fb36e
or edx, ebx
xor edx, eax
mov edi, dword [0x18007b44c]
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4e4fea56
and ecx, 0xb1b015a9
or ecx, eax
mov eax, ecx
xor eax, 0x50092181
xor ecx, 0x84304264
and ecx, 0x8cb0de7c
and eax, 0x734f2183
or eax, ecx
mov ecx, esi
not ecx
xor eax, 0x734f2183
and ecx, 0xf3734d56
and esi, 0xc8cb2a9
or esi, ecx
xor esi, 0xc8cb2a9
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xb4c029ab
and esi, 0x4b3fd654
or esi, eax
xor esi, 0x4b3fd654
sete r11b
setne bl
cmp edi, 9
setg r8b
cmp edi, 0xa
setl r9b
mov ecx, ebx
xor cl, r11b
mov edx, ecx
and dl, bl
xor cl, bl
or dl, cl
xor cl, 1
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
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
and r10b, al
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
mov eax, r10d
and al, r9b
xor r10b, 1
and r10b, r8b
or r10b, al
and r11b, r9b
mov ecx, r8d
and cl, bl
or cl, r11b
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
xor bl, r8b
mov eax, ebx
xor al, 1
and dl, cl
and bl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
or al, r9b
mov r11d, eax
xor r11b, 1
mov ebx, r11d
and bl, al
mov r8d, edx
and r8b, r9b
xor dl, r9b
or dl, r8b
mov ecx, ebx
xor cl, 1
xor bl, r11b
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, r9d
xor al, r11b
or r11b, r9b
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov r9d, r11d
xor r9b, 1
mov r8d, r10d
xor r8b, 1
mov eax, r9d
and al, r11b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov edx, eax
xor dl, 1
mov ebx, eax
xor bl, dl
mov esi, r8d
xor sil, dl
xor dl, r10b
or r10b, r8b
and bl, al
or r9b, r11b
mov eax, r8d
xor al, r10b
xor r10b, 1
mov ecx, r8d
xor cl, r10b
xor al, 1
or r10b, r8b
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
xor bl, 1
mov eax, ebx
or al, r9b
xor bl, r9b
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, ebx
or al, r10b
xor bl, r10b
xor bl, 1
and bl, r10b
mov ecx, eax
xor cl, bl
xor bl, 1
or bl, al
xor cl, 1
xor bl, 1
or bl, cl
and sil, r8b
xor sil, 1
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0xd4a2888d
mov ebx, 0xf83ef643
cmovne eax, ebx
test dl, 1
mov edx, eax
mov ebx, 0xd4a2888d
cmovne edx, ebx
test cl, 1
jmp 0x1800348cf
mov ecx, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea edi, [rcx - 1]
imul edi, ecx
mov esi, edi
not esi
mov edx, edi
mov ebx, edi
xor ebx, 0x49f38a51
and ebx, edi
mov eax, esi
and eax, 0x2acb5e3b
and edi, 0xd534a1c4
or edi, eax
not edi
or edi, esi
and esi, 0x48020800
and edx, 0x1f18251
or edx, esi
mov ecx, edx
xor ecx, 0x1818251
xor edx, 0xfe0e7dae
mov eax, ebx
not eax
mov esi, edx
and esi, 0xbe785caa
and ecx, 0x41838251
or ecx, esi
or edx, eax
and eax, 0xbe785caa
and ebx, 0x4187a355
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xa21263db
and edx, 0x5ded9c24
or edx, eax
mov eax, edx
xor eax, 0x40a0020
xor edx, 0x1c02900
and edx, 0x11d43f55
and eax, 0xee2bc0aa
or eax, edx
mov ecx, eax
xor ecx, 0xc4208080
and ecx, 0xd534a1c4
xor eax, 0x3b1f616e
or eax, ecx
mov ecx, eax
not ecx
mov edx, edi
not edx
and edx, eax
or eax, edi
not eax
and edi, ecx
or edi, edx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, edi
mov eax, edi
xor eax, 0xb82b72a7
and eax, edi
not edi
and edi, 0xbffaf449
and ecx, 0x40050bb6
or ecx, edi
mov edx, ecx
xor edx, 0x200
xor ecx, 0xb82a7001
or ecx, 0x47d48d58
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xb13b01b7
and edx, 0x8007200
or edx, edi
or ecx, ebx
and ebx, 0xb13b01b7
and eax, 0x4ec4fe48
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x99f98690
and ecx, 0x6606796f
or ecx, eax
mov ebx, ecx
xor ebx, 0xf4e655f3
xor ecx, 0xb19aa0c
mov eax, ecx
and eax, 0xa0717648
mov edx, ebx
and edx, 0x5f8e89b7
or edx, eax
mov edi, edx
xor edi, 0x5f8e89b7
xor edx, 0x112200
and edx, 0x29bab37
mov eax, edi
and eax, 0xfd6454c8
or eax, edx
xor eax, 0x29bab36
and edi, 1
or edi, eax
mov eax, edi
not eax
mov edx, ecx
and edx, 0x3cf627a7
and ebx, 0xc309d858
or ebx, edx
mov edx, ebx
xor edx, 0xc3009850
xor ebx, 0x18140624
or ecx, 0x181d462c
or ebx, 1
and ebx, 0x181d462d
and edx, 0xe7e2b9d2
or edx, ebx
and ecx, 0x181d462d
xor ecx, edx
mov edx, ecx
not edx
mov esi, edi
or esi, edx
mov ebx, esi
not ebx
and edi, 0x15060c84
and eax, 0xeaf9f37b
or eax, edi
and edx, 0x15060c84
and ecx, 0xeaf9f37b
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
mov edx, esi
and edx, 0x582e496
and ebx, 0xfa7d1b69
or ebx, edx
or esi, eax
and eax, 0x582e496
and ecx, 0xfa7d1b69
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov r9d, esi
not r9d
mov ebx, esi
or ebx, 0x50131167
mov eax, ebx
not eax
mov edx, esi
xor edx, 0xafecee98
and edx, esi
mov edi, edx
not edi
mov ecx, ebx
and ecx, 0x8b89c63e
and eax, 0x24642880
or eax, ecx
or ebx, edi
and edi, 0x8b89c63e
and edx, 0x747639c1
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xb5cf0a92
and ebx, 0x4a30f56d
or ebx, eax
mov eax, ebx
xor eax, 0xc4c80921
xor ebx, 0x1220c00a
and eax, 0xcccb2d21
and ebx, 0x3334d2de
or ebx, eax
mov edi, ebx
xor edi, 0xcccb2d21
and esi, 0xd8250920
mov r14d, r9d
and r14d, 0x27daf6df
or r14d, esi
xor r14d, 0x27daf6df
or r14d, r9d
mov r11d, r14d
not r11d
xor ebx, 0x622d7bc3
and ebx, edi
mov r9d, r14d
mov r10d, edi
and r10d, r14d
xor r14d, edi
or edi, 0x5119a91d
mov esi, edi
not esi
and r9d, 0x5119a91d
and r11d, 0xaee656e2
or r11d, r9d
mov ecx, ebx
not ecx
mov r9d, ecx
and r9d, 0xc1827892
and ebx, 0x3e7d876d
or ebx, r9d
or ecx, edi
and edi, 0xc1827892
and esi, 0x2e640660
or esi, edi
xor esi, ebx
not ecx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xdb2867c0
and ecx, 0x24d7983f
or ecx, ebx
mov eax, r11d
not eax
and eax, 0xdb2867c0
and r11d, 0x24d7983f
or r11d, eax
xor r11d, ecx
or r14d, r10d
not r14d
mov eax, r11d
and eax, r14d
xor r14d, r11d
or r14d, eax
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x15d84c07
mov edx, r14d
and edx, 0xea27b3f8
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc008ff4
and edx, 0xf3ff700b
or edx, ecx
mov ecx, edx
xor ecx, 0x19d8c3f3
xor edx, 0xe6273c0c
and eax, edx
and ecx, r14d
or ecx, eax
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
setne al
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl r8b
mov edx, ecx
xor dl, al
xor dl, 1
or dl, al
and al, r8b
mov r10d, ecx
and r10b, r9b
or al, r10b
mov ebx, r8d
and bl, r9b
xor r8b, r9b
or r8b, bl
xor al, 1
mov ebx, eax
xor bl, r8b
or al, r8b
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
xor dl, 1
xor cl, r9b
or cl, r10b
xor cl, dl
mov ebx, ecx
xor bl, 1
and cl, dl
mov edx, ecx
and dl, bl
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, eax
or bl, r8b
xor bl, al
mov edx, ebx
and dl, al
mov r10d, ebx
xor r10b, dl
mov r9d, ecx
xor r9b, 1
xor dl, 1
xor r10b, 1
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, r9d
and bl, cl
mov r10d, ebx
and r10b, cl
xor bl, cl
or bl, r10b
xor bl, 1
mov ecx, ebx
or cl, dl
xor bl, dl
xor bl, 1
and bl, dl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, r9b
and cl, al
xor r9b, r8b
mov eax, ecx
xor al, 1
xor cl, r9b
xor r9b, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, r9b
and r9b, bl
or r9b, al
mov eax, r9d
xor al, dl
test r9b, 1
mov ecx, 0xdafc176
mov ebx, 0x3612e744
cmovne ecx, ebx
test dl, 1
mov edx, 0xdafc176
cmovne ecx, edx
test al, 1
jmp 0x18002363a
mov eax, dword [0x18007b448]
mov r11d, dword [0x18007b44c]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov r8d, r9d
and r8d, r10d
mov eax, r9d
and eax, r8d
mov esi, r9d
xor esi, r8d
or esi, eax
mov eax, esi
not eax
and eax, 0xebb1acdf
and esi, 0x144e5320
or esi, eax
mov eax, esi
xor eax, 0x4000
xor esi, 0x2044
and esi, 0x4082064
and eax, 0x2890c003
or eax, esi
mov esi, eax
xor esi, 0x2890c003
xor eax, 0x946c0290
mov edx, r9d
and edx, 0x2c98e067
mov ebx, r10d
and ebx, 0xd3671f98
or ebx, edx
mov edi, ebx
xor edi, r9d
and edi, ebx
mov edx, edi
not edx
mov ebx, esi
xor ebx, edx
and ebx, esi
and eax, 0xbc7c0293
and esi, 0x80e064
or esi, eax
and edx, 0xbc7c0293
and edi, 0x4383fd6c
or edi, edx
xor edi, esi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0x28712ffd
and edi, 0xd78ed002
or edi, eax
mov eax, edi
not eax
and eax, 0xfb163064
and edi, 0x4e9cf9b
or edi, eax
mov eax, r8d
not eax
mov edx, r10d
and edx, 0x4886eb6
and r9d, 0xfb779149
or r9d, edx
or r10d, eax
and eax, 0x4886eb6
and r8d, 0xfb779149
or r8d, eax
xor r8d, r9d
not r10d
or r10d, r8d
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x51f26d06
mov edx, edi
and edx, 0xae0d92f9
or edx, ebx
mov ecx, r10d
not ecx
xor edx, 0x51f26d06
or edx, ecx
mov ebx, edx
not ebx
and ecx, 0xc27653b5
and r10d, 0x3d89ac4a
or r10d, ecx
xor r10d, 0xc27653b5
or r10d, eax
mov ecx, r10d
not ecx
mov esi, edx
and esi, 0xa16e3bab
and ebx, 0x5e91c454
or ebx, esi
or edx, r10d
and r10d, 0xa16e3bab
and ecx, 0x5e91c454
or ecx, r10d
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xdea45e11
and edx, 0x215ba1ee
or edx, ecx
and edi, 0xdea45e11
and eax, 0x215ba1ee
or eax, edi
xor eax, edx
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r10b
setne r8b
mov byte [rbp + 0x277], r8b
cmp r11d, 9
setg cl
mov byte [rbp + 0x228], cl
cmp r11d, 0xa
setl sil
mov eax, esi
xor al, cl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
or bl, sil
mov edx, ebx
xor dl, 1
mov r11d, r8d
xor r11b, r10b
mov edi, r11d
xor dil, 1
mov r12d, ebx
and r12b, dl
mov r14d, ebx
and r14b, r12b
xor r12b, bl
or r12b, r14b
mov r14d, eax
and r14b, cl
xor cl, al
or cl, r14b
mov r15d, r12d
xor r15b, 1
mov r13d, r12d
xor r13b, r15b
and r13b, r12b
or dl, bl
mov eax, edx
xor al, 1
mov r14d, ecx
xor r14b, 1
mov ebx, ecx
xor bl, r14b
and bl, cl
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov r9d, edx
and r9b, r13b
mov r8d, r13d
xor r8b, al
or al, r13b
xor r13b, 1
xor dl, 1
and dl, r13b
or dl, r9b
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, dl
xor dl, 1
xor r8b, 1
or dl, al
xor dl, 1
or dl, r8b
mov r9d, ebx
xor r9b, 1
mov r8d, ebx
and r8b, r9b
mov eax, r8d
xor al, 1
xor r8b, bl
or al, r9b
xor al, 1
or al, r8b
xor al, 1
or r9b, bl
mov ebx, eax
xor bl, r9b
or r9b, al
xor r9b, 1
or r9b, bl
xor dl, 1
mov eax, edx
xor al, r9b
xor al, 1
and al, r9b
or dl, r9b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
and r12b, r14b
and cl, r15b
or cl, r12b
mov eax, r15d
and al, r14b
xor r14b, r15b
or r14b, al
xor cl, 1
mov eax, ecx
xor al, r14b
or cl, r14b
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 r8d, ecx
xor r8b, 1
mov eax, r8d
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
and bl, dl
or cl, dl
xor dl, 1
xor al, 1
and al, dl
or al, bl
xor dl, r8b
xor cl, 1
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r11d
and cl, dil
mov edx, r11d
xor dl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, dl
mov r14d, ecx
xor r14b, 1
mov edx, r14d
or dl, cl
and dil, dl
xor dl, 1
mov ebx, edx
xor bl, r11b
and bl, dl
and dl, r11b
or dl, dil
mov r8d, ebx
xor r8b, 1
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov dil, byte [rbp + 0x277]
xor dl, dil
mov r8d, edx
xor r8b, 1
mov ebx, ecx
and bl, r14b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov r9d, ebx
and r9b, dil
xor bl, 1
and bl, r10b
or bl, r9b
xor r14b, dil
or cl, r10b
xor cl, 1
or cl, r14b
xor cl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, r8b
or r8b, cl
xor r8b, 1
and cl, dl
or cl, bl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov r11d, ecx
xor r11b, 1
mov edx, r11d
and dl, al
xor r11b, al
xor cl, al
xor al, 1
or r11b, dl
xor r11b, 1
xor cl, 1
or cl, al
xor cl, r11b
and r11b, cl
xor r11b, 1
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, esi
and al, r10b
mov ecx, esi
xor cl, r10b
or cl, al
mov eax, ecx
xor al, 1
or r10b, byte [rbp + 0x228]
xor r10b, 1
or sil, dil
xor sil, 1
mov edx, r10d
and dl, sil
xor sil, r10b
or sil, dl
mov edx, esi
xor dl, 1
and sil, cl
or cl, dl
xor cl, 1
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
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
or dl, al
mov eax, edx
xor al, 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 dl, cl
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r15d, eax
xor r15b, 1
mov r8d, r11d
xor r8b, 1
mov edi, eax
and dil, r15b
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov r9d, r8d
xor r9b, r11b
and r9b, r8b
mov r10d, r8d
and r10b, r11b
mov ebx, r10d
xor bl, 1
or bl, r11b
or r11b, r8b
mov esi, edi
xor sil, 1
mov ecx, edi
xor cl, sil
and cl, dil
or r15b, al
mov r14d, r15d
xor r14b, 1
mov eax, r9d
xor al, r11b
xor r11b, 1
mov edx, r9d
xor dl, r11b
xor dl, 1
xor al, 1
or r11b, r9b
xor r11b, 1
or r11b, al
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, ecx
xor al, r15b
and al, cl
and r15b, cl
xor cl, 1
and cl, r14b
or r15b, cl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov ecx, r11d
xor cl, 1
mov eax, r15d
xor al, 1
and al, r15b
mov edx, eax
and dl, r15b
xor al, r15b
or al, dl
and cl, al
xor al, 1
and al, r11b
or al, cl
mov ecx, edi
and cl, sil
xor r10b, r8b
xor bl, 1
or bl, r10b
xor cl, 1
mov edx, ecx
xor dl, sil
or cl, sil
xor cl, 1
or cl, dl
xor cl, bl
mov edx, r8d
xor dl, dil
or dil, r8b
xor dil, 1
or dil, dl
mov edx, edi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, dil
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
xor al, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
test al, 1
mov eax, 0x8a921d5d
mov ebx, 0x3cef5add
cmovne eax, ebx
test dl, 1
cmovne eax, ebx
not cl
test cl, 1
mov ecx, 0x8a921d5d
jmp 0x18003634b
mov ecx, 0xea167653
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, dword [0x18007b448]
lea esi, [rcx - 1]
imul esi, ecx
mov ebx, esi
not ebx
mov edx, esi
mov edi, ebx
mov ecx, ebx
and ecx, 0xe0869bb5
and esi, 0x1f79644a
or esi, ecx
xor esi, 0xe0869bb5
or esi, ebx
or ebx, 0x1ea324e5
mov ecx, ebx
not ecx
or edx, 0x801cd91a
and edx, 0x9cbdf93a
and edi, 0x20204c5
or edi, edx
and ebx, 0x9cbdf93a
and ecx, 0x61400200
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x890c78ab
and ecx, 0x76f38754
or ecx, edx
mov edx, ecx
xor edx, 0x850a201
xor ecx, 0x86865c00
and ecx, 0xe6865db0
and edx, 0x1979a24f
or edx, ecx
mov ecx, edx
xor ecx, 0x1061a205
xor edx, 0xe4025d20
and edx, 0xed1a5d6a
and ecx, 0x12e5a295
or ecx, edx
mov edx, ecx
xor edx, 0x12e5a295
mov eax, esi
not eax
mov ebx, edx
xor ebx, esi
and ebx, edx
xor ecx, 0x28005828
and ecx, 0x28245a3d
and edx, 0xd7dba5c2
or edx, ecx
and esi, 0x28245a3d
and eax, 0xd7dba5c2
or eax, esi
xor eax, edx
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, ecx
and edi, 0x39159f7c
and ebx, 0xc6ea6083
or ebx, edi
or ecx, edx
and edx, 0x39159f7c
and eax, 0xc6ea6083
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov r11d, ecx
not r11d
mov r10d, r11d
and r10d, ecx
mov edx, r11d
and edx, r10d
xor r10d, r11d
or r10d, edx
mov r8d, r10d
not r8d
mov edx, r10d
and edx, 0x1fb1db54
mov ebx, r8d
and ebx, 0xe04e24ab
or ebx, edx
xor ebx, 0xfa2def
mov edi, r8d
and edi, 0x1f4bf6bb
or edi, ebx
mov edx, edi
not edx
and edx, 0x24152862
and edi, 0xdbead79d
or edi, edx
mov esi, edi
xor esi, 0xdbead79d
mov edx, edi
xor edx, 0x52040
and ecx, 0x6f781dc2
mov eax, r11d
and eax, 0x9087e23d
or eax, ecx
xor eax, 0x8fcc1486
and r11d, 0xe0b40944
or r11d, eax
mov eax, r11d
not eax
and eax, 0x73d9c667
and r11d, 0x8c263998
or r11d, eax
mov ecx, r11d
xor ecx, 0x8c263998
mov ebx, r11d
xor ebx, 0x50d84445
and edx, 0xc08f67c0
xor edi, 0x10a171b3
and edi, esi
and esi, 0x3f70983f
or esi, edx
mov r9d, esi
and ebx, 0x58de4ccd
xor r11d, 0x476d9fb6
and r11d, ecx
mov edx, ecx
and edx, 0xa721b332
or edx, ebx
xor esi, 0xc00b2600
or esi, 0x34b459d1
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x7cc7197c
and eax, 0x8308a602
or eax, ecx
mov ecx, edi
not ecx
or esi, ecx
and ecx, 0x7cc7197c
and edi, 0x8338e683
or edi, ecx
mov ecx, edx
xor edx, 0x484a040c
or edx, 0x34b459d1
xor edi, eax
mov eax, edx
not eax
not esi
or esi, edi
mov edi, edx
and edi, 0xc33d2894
and eax, 0x842862a
or eax, edi
mov edi, r11d
not edi
or edx, edi
and edi, 0xc33d2894
and r11d, 0x3cc2d76b
or r11d, edi
xor r9d, 0x3f70983f
xor ecx, 0xa721b332
xor r11d, eax
not edx
or edx, r11d
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x1f4bf6ba
and edx, ecx
not ecx
and ecx, 0x190ae288
and eax, 0x6411432
or eax, ecx
mov ecx, eax
xor ecx, 0x4410030
xor eax, 0xf9beebcd
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x9bb6370b
and ecx, 0x449c0b0
or ecx, edi
or eax, ebx
and ebx, 0x9bb6370b
and edx, 0x6449c8f4
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, r10d
xor ecx, 0xfffffffe
and ecx, r10d
and r8d, 0x22189f6b
and r10d, 0xdde76094
or r10d, r8d
xor r10d, 0x22189f6a
mov edx, ecx
and edx, r10d
xor r10d, ecx
or r10d, edx
mov r8d, r10d
not r8d
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x547d323a
mov esi, eax
and esi, 0xab82cdc5
or esi, ecx
mov edi, r10d
xor edi, 0xab82cdc5
mov ecx, edi
and ecx, r10d
and edi, r8d
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
or edi, ecx
mov ecx, eax
and ecx, 0xe869ff40
and edx, 0x179600bf
or edx, ecx
or eax, r8d
and r8d, 0xe869ff40
and r10d, 0x179600bf
or r10d, r8d
xor r10d, edx
not eax
or eax, r10d
mov edx, eax
not edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xb8408c4d
and edi, 0x47bf73b2
or edi, ebx
or ecx, eax
and eax, 0xb8408c4d
and edx, 0x47bf73b2
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ecx
and eax, 0x70ee11c9
mov r8d, ecx
xor r8d, 0x70ee11c9
or r8d, eax
mov esi, r8d
not esi
mov edi, ebx
and edi, 0xbeaf938
and ecx, 0xf41506c7
or ecx, edi
xor ecx, 0x84fb170e
xor ebx, ecx
and ebx, ecx
mov edi, ebx
not edi
and edi, 0xdf52511c
mov ecx, ebx
and ecx, 0x20adaee3
or ecx, edi
mov edi, ecx
xor edi, 0x20adaee3
mov edx, r8d
xor edx, 0x2196c29d
and edx, r8d
mov eax, esi
and eax, 0x2196c29d
mov r9d, edi
and r9d, 0xde693d62
and ebx, 0x2196c29d
or ebx, r9d
mov r9d, edx
and r9d, eax
xor eax, edx
or eax, r9d
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
mov eax, esi
and eax, 0xe50dcde4
and r8d, 0x1af2321b
or r8d, eax
xor ecx, 0xdf52511c
or esi, ecx
and ecx, 0xe50dcde4
and edi, 0x1af2321b
or edi, ecx
xor edi, r8d
not esi
or esi, edi
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
or esi, 0x8f11ee36
mov ecx, esi
not ecx
or eax, 0x70ee11c9
mov edx, eax
not edx
and esi, 0x88f66cbc
and ecx, 0x70081141
or ecx, esi
and eax, 0x88f66cbc
and edx, 0x7018202
or edx, eax
xor edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0x4a5fa937
mov eax, ebx
not eax
or edx, 0x1a04240
and edx, 0x41f0ea67
and ecx, 0xa0f0110
or ecx, edx
and ebx, 0x41f0ea67
and eax, 0xb4001488
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb5a056c8
and eax, 0x4a5fa937
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xf6db2216
and edx, 0x924dde9
or edx, edi
or ecx, ebx
and ebx, 0xf6db2216
and eax, 0x924dde9
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xd5a412d7
and edx, ecx
not ecx
and ecx, 0x1b306855
and eax, 0xe4cf97aa
or eax, ecx
mov ecx, eax
xor ecx, 0x4841280
xor eax, 0x11200055
or eax, 0x2a5bed28
mov ebx, eax
and ebx, 0xe822e40e
and ecx, 0x158412d1
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xe822e40e
and edx, 0x17dd1bf1
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xa2d6544a
and eax, 0x5d29abb5
or eax, ecx
mov ecx, eax
xor ecx, 0x8d8022
xor eax, 0x7772469d
mov edx, eax
and edx, 0xab4279c4
and ecx, 0x54bd863b
or ecx, edx
mov ebx, dword [0x18007b44c]
xor ecx, 0x54bd863b
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete cl
cmp ebx, 0xa
setl dl
cmp ebx, 9
setg bl
xor cl, bl
xor cl, 1
mov r8d, ecx
mov r9d, ecx
xor r9b, al
and r9b, cl
and cl, bl
xor r8b, bl
or r8b, cl
xor bl, al
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or cl, r9b
xor r9b, 1
xor al, r9b
xor r9b, dl
mov edx, r8d
xor dl, 1
xor cl, 1
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, 1
mov ebx, edx
xor bl, al
or cl, dl
or dl, al
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
xor cl, 1
or al, r8b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, r9d
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, r9b
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xd1d6816b
mov ebx, 0x189bad61
cmovne edx, ebx
test al, 1
mov eax, 0xd1d6816b
cmovne eax, edx
jmp 0x18002f5f3
movsxd rax, dword [rbp + 0x23c]
lea rcx, section..data
add rax, rcx
add rax, 0x404
mov qword [rbp + 0x1e8], rax
mov rcx, qword [rbp + 0x240]
sub rsp, 0x20
call fcn.18003c8e0
add rsp, 0x20
mov rcx, qword [rbp + 0x240]
add rax, rcx
add rax, 1
mov qword [rbp + 0x220], rax
mov rcx, qword [rbp + 0x220]
sub rsp, 0x20
call fcn.18003c8e0
add rsp, 0x20
mov ecx, dword [0x18007b448]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r10d
and ecx, 0xbee5bb8d
mov edx, r8d
and edx, 0x411a4472
or edx, ecx
mov ecx, edx
xor ecx, 0x8ec19005
xor edx, 0x1004070
and edx, 0x31246bf8
and ecx, 0xcedb9407
or ecx, edx
mov edx, ecx
xor edx, 0x80008000
xor ecx, 0x10202130
and ecx, 0x56202132
and edx, 0xa000ca88
or edx, ecx
mov esi, edx
xor esi, 0xa000ca88
mov edi, edx
xor edi, 0x53f62547
mov ecx, r8d
and ecx, 0xf620ebba
mov ebx, r10d
xor ebx, 0x9df1445
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x8cdf55b
and ebx, 0xf7320aa4
or ebx, ecx
mov r15d, ebx
xor r15d, 0xf7320aa4
and edi, 0xd3f62dcf
xor edx, 0xc4200338
and edx, esi
and esi, 0x2400c230
or esi, edi
mov r9d, esi
xor ebx, 0x41e549
and ebx, 0xc241e5c9
mov r11d, r15d
and r11d, 0x3dbe1a36
or r11d, ebx
xor esi, 0xd3f62dcf
mov ebx, esi
or ebx, 0x9b85224b
mov ecx, ebx
not ecx
mov r14d, ebx
and r14d, 0x6a61a448
and ecx, 0x41a49b4
or ecx, r14d
mov edi, edx
not edi
or ebx, edi
and edi, 0x6a61b448
and edx, 0x94004bb2
or edx, edi
mov r14d, r11d
xor r14d, 0x3dbe1a36
xor edx, ecx
mov ecx, r11d
xor ecx, 0xa63b387d
and ecx, r14d
and r15d, 0x9b85224b
not ebx
or ebx, edx
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov ecx, ebx
not ecx
and ecx, r15d
not r15d
and r15d, ebx
xor r9d, 0x4200
or r15d, ecx
mov ecx, esi
and ecx, 0xf420a830
and r9d, 0x31443ca
or r9d, ecx
xor r11d, 0xc241e5c9
or esi, r11d
and r11d, 0xfcebbc35
and r14d, 0x31443ca
or r14d, r11d
xor r14d, r9d
not esi
or esi, r14d
mov edx, r15d
not edx
mov ecx, edx
and ecx, 0x52145a8c
and r15d, 0xadeba573
or r15d, ecx
mov ecx, esi
not ecx
or edx, esi
and esi, 0x52145a8c
and ecx, 0xadeba573
or ecx, esi
mov r11d, dword [0x18007b44c]
xor ecx, r15d
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd60b0ad0
and edx, 0x29f4f52f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4c988293
and edx, 0xb3677d6c
or edx, ecx
mov ebx, edx
xor ebx, 0x834c1400
xor edx, 0x488203f0
and edx, 0x58828bf7
and ebx, 0xa77d7408
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x434a710
and ebx, 0xfbcb58ef
or ebx, ecx
mov ecx, r8d
and ecx, 0x9cf0e3b8
and r8d, r10d
and r10d, 0x630f1c47
or r10d, ecx
mov ecx, r10d
xor ecx, 0x210a1047
xor r10d, 0x9cf0e3b8
mov edx, r10d
and edx, 0x5655ada0
and ecx, 0xa9aa525f
or ecx, edx
mov edx, r8d
not edx
or r10d, edx
and edx, 0x5655ada0
and r8d, 0xa9aa525f
or r8d, edx
mov edx, ebx
xor edx, 0x20409200
xor r8d, ecx
not r10d
or r10d, r8d
xor ebx, 0x5cb62ce7
mov ecx, r10d
not ecx
mov edi, ebx
or edi, ecx
and ebx, 0x8fab6179
and edx, 0x70549e86
or edx, ebx
mov ebx, edi
not ebx
and ecx, 0x8fab6179
and r10d, 0x70549e86
or r10d, ecx
xor r10d, edx
mov ecx, r10d
not ecx
mov edx, edi
and edx, 0xd5d3e839
and ebx, 0x2a2c17c6
or ebx, edx
or edi, ecx
and ecx, 0xd5d3e839
and r10d, 0x2a2c17c6
or r10d, ecx
xor r10d, ebx
not edi
or edi, r10d
mov ecx, edi
mov edx, edi
xor edx, 0x1b143613
and edx, edi
not edi
and edi, 0x1d8a2402
and ecx, 0xe275dbfd
or ecx, edi
mov ebx, ecx
xor ebx, 0x1001
xor ecx, 0x19002402
or ecx, 0xe4ebc9ec
mov edi, edx
not edi
mov esi, ecx
and esi, 0xa794aa1a
and ebx, 0x18001401
or ebx, esi
or ecx, edi
and edi, 0xa794aa1a
and edx, 0x586b55e5
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe4ebc9ec
and ecx, 0x1b143613
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd84c824a
and ecx, 0x27b37db5
or ecx, edx
mov edx, ecx
xor edx, 0x20332c10
xor ecx, 0xd804000a
and ecx, 0xdf8451af
and edx, 0x207bae50
or edx, ecx
mov ecx, edx
xor ecx, 0x1404108d
xor edx, 0x203b2400
and edx, 0xebbb6522
and ecx, 0x14449add
or ecx, edx
xor ecx, 0x14449add
sete r9b
setne dil
cmp r11d, 9
setg r8b
cmp r11d, 0xa
setl r11b
mov edx, r11d
xor dl, r8b
mov r10d, edx
xor r10b, 1
mov r15d, edi
xor r15b, r9b
mov ebx, r15d
xor bl, 1
and r15b, bl
mov esi, ebx
and sil, r15b
xor r15b, bl
or r15b, sil
mov ebx, r8d
or bl, r10b
xor r10b, r8b
xor r10b, 1
or r10b, dl
or dl, r11b
mov esi, ebx
xor sil, dl
or dl, bl
xor dl, 1
or dl, sil
mov esi, edx
and dl, r10b
xor r10b, 1
xor sil, 1
mov ebx, r10d
xor bl, sil
and bl, r10b
and sil, r10b
or sil, dl
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
mov edx, r15d
xor dl, dil
xor dl, 1
mov ecx, r15d
or cl, r9b
xor cl, 1
or cl, dl
xor r15b, r9b
xor r15b, 1
mov edx, ecx
or dl, r15b
xor dl, 1
xor r15b, cl
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
mov r10d, esi
xor r10b, 1
mov ebx, r10d
and bl, sil
xor bl, 1
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
mov r14d, ebx
xor r14b, 1
or r10b, sil
mov esi, r10d
xor sil, 1
mov ecx, r15d
xor cl, 1
mov r12d, ecx
and r12b, r15b
xor cl, r12b
xor r12b, 1
or r12b, r15b
xor r12b, 1
or r12b, cl
mov edx, ebx
and dl, r14b
mov ecx, esi
and cl, r10b
mov r15d, edx
and r15b, bl
xor dl, bl
or dl, r15b
mov r15d, ecx
and r15b, sil
xor cl, sil
or cl, r15b
mov r15d, edx
xor r15b, 1
and r15b, cl
xor cl, 1
and cl, dl
or cl, r15b
xor r10b, r14b
or sil, bl
xor sil, 1
or sil, r10b
mov edx, esi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
mov r10d, r12d
xor r10b, cl
and r12b, r10b
and r10b, cl
mov ecx, r12d
and cl, r10b
xor r10b, r12b
or r10b, cl
mov ecx, edi
or cl, r11b
or r8b, dil
xor dil, r11b
not dil
and dil, r11b
mov edx, ecx
xor dl, dil
xor dil, 1
xor dl, 1
or dil, cl
xor dil, 1
or dil, dl
xor r8b, 1
xor r11b, r9b
mov ecx, r8d
and cl, r11b
xor r11b, r8b
or r11b, cl
mov ecx, r11d
not cl
and cl, r11b
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ecx
xor cl, 1
and cl, dil
xor dil, 1
and dl, dil
or cl, dl
mov edx, edi
and dl, r11b
xor dil, r11b
or dil, dl
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
xor cl, 1
mov r11d, edi
or r11b, cl
mov edx, r11d
xor dl, 1
and dl, dil
or dil, r11b
and r11b, cl
or r11b, dl
mov ecx, edi
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, dil
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, r11d
and dl, cl
xor r11b, cl
or r11b, dl
mov r8d, r10d
xor r8b, 1
mov r15d, r8d
and r15b, r10b
mov edx, r8d
and dl, r15b
mov r9d, r8d
xor r9b, r15b
or r9b, dl
mov r12d, r9d
xor r12b, 1
mov esi, r9d
and sil, r12b
mov edi, esi
xor sil, r9b
or r9b, r12b
mov ebx, r9d
xor bl, 1
and bl, r9b
mov r14d, r9d
and r14b, bl
xor bl, r9b
or bl, r14b
xor r15b, 1
mov r14d, r10d
xor r14b, r15b
or r15b, r10b
xor r15b, 1
or r15b, r14b
mov r10d, ebx
xor r10b, 1
and r10b, r15b
xor r15b, 1
and r15b, bl
mov r14d, r11d
xor r14b, 1
xor dil, 1
or dil, r12b
xor dil, 1
or dil, sil
mov ebx, r14d
xor bl, r11b
xor dil, r11b
or r11b, r14b
and bl, r14b
or r15b, r10b
mov r10d, r9d
and r10b, r8b
xor r9b, r8b
or r9b, r10b
xor r15b, 1
mov r8d, r15d
xor r8b, r9b
or r15b, r9b
xor r15b, 1
or r15b, r8b
mov ecx, ebx
xor cl, 1
mov r8d, ecx
mov edx, r11d
xor cl, r11b
xor r11b, 1
and r8b, r11b
and dl, bl
or dl, r8b
or bl, r11b
xor bl, 1
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, r15b
and dl, cl
and cl, r15b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, r12d
and dl, r14b
xor r12b, r14b
or r12b, dl
xor r12b, 1
mov edx, edi
and dl, r12b
xor r12b, dil
or r12b, dl
mov edx, r12d
xor dl, 1
and r12b, dl
mov ebx, edx
and bl, r12b
xor r12b, dl
or r12b, bl
mov edx, r12d
xor dl, 1
and r12b, dl
mov ebx, edx
and bl, r12b
xor r12b, dl
or r12b, bl
mov ebx, r12d
and bl, cl
xor cl, 1
xor r12b, 1
and r12b, cl
or r12b, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, r12b
test cl, 1
mov ecx, 0xba698c89
mov ebx, 0xf2252846
cmovne ecx, ebx
test r12b, 1
cmove ecx, ebx
mov qword [rbp + 0xe8], rax
test dl, 1
mov eax, 0xba698c89
jmp 0x180038786
mov rax, qword [rbp + 0x138]
mov rax, qword [rax]
mov qword [rbp + 0x250], rax
cmp qword [rbp + 0x250], 0
setne byte [rbp + 0x24c]
mov ecx, dword [0x18007b448]
mov r9d, dword [0x18007b44c]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov edx, eax
or edx, 0x36fe02a5
mov ebx, edx
not ebx
mov esi, r8d
or esi, 0xc901fd5a
mov ecx, esi
not ecx
and edx, 0xa8214882
and ebx, 0x4100b558
or ebx, edx
and esi, 0xa8214882
and ecx, 0x16de0225
or ecx, esi
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x36fe02a5
and ecx, 0xc901fd5a
or ecx, edx
mov ebx, ecx
not ebx
and ecx, 0x80ab9ff3
mov edx, ebx
and edx, 0x7f54600c
or edx, ecx
xor edx, 0xca52c474
and ebx, 0x4af95b87
or ebx, edx
mov edi, ebx
not edi
and r8d, 0xb18077f
and eax, 0xf4e7f880
or eax, r8d
mov esi, eax
xor esi, 0xf4e7f880
xor eax, 0x910040d
and eax, 0x3dd64c0d
mov ecx, esi
and ecx, 0xc229b3f2
or ecx, eax
xor ecx, 0x88d0e875
and esi, 0xb506a478
or esi, ecx
mov eax, esi
not eax
mov ecx, ebx
or ecx, esi
mov edx, ecx
not edx
and ebx, 0x47e5c782
and edi, 0xb81a387d
or edi, ebx
and esi, 0x47e5c782
and eax, 0xb81a387d
or eax, esi
xor eax, edi
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x7da2991f
and edx, 0x825d66e0
or edx, edi
or ecx, ebx
and ebx, 0x7da2991f
and eax, 0x825d66e0
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
xor eax, 0xf729017d
and eax, ecx
not ecx
and ecx, 0xf729017d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9d82e308
and eax, 0x627d1cf7
or eax, ecx
mov ebx, eax
xor ebx, 0x2052b9f2
mov esi, eax
xor esi, 0xdfad460d
mov edx, esi
and edx, 0xa39a3e06
xor eax, 0xdfad460c
and eax, ebx
and ebx, 0x5c65c1f9
or ebx, edx
mov edx, ebx
xor edx, 0x5c65c1f9
xor ebx, 0x29a2802
and ebx, 0x1abba9b3
mov edi, edx
and edi, 0xe544564c
or edi, ebx
xor edi, 0x1abba9b2
and edx, 1
or edx, edi
mov ebx, edx
not ebx
and esi, 0xfffffffe
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edi, edx
or edi, ecx
not edi
and edx, 0x6208128
and ebx, 0xf9df7ed7
or ebx, edx
and ecx, 0x6208128
and eax, 0xf9df7ed7
or eax, ecx
xor eax, ebx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov r8d, eax
not r8d
mov edx, eax
xor edx, 0x9ec80aa8
and edx, eax
mov ebx, eax
or ebx, 0x6137f557
mov edi, edx
not edi
mov esi, ebx
and esi, 0x6615520f
mov ecx, r8d
and ecx, 0x98c808a0
or ecx, esi
or ebx, edi
and edi, 0x6615520f
and edx, 0x99eaadf0
or edx, edi
xor edx, ecx
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x6137f557
and ebx, 0x9ec80aa8
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x76e4c82d
and ebx, 0x891b37d2
or ebx, ecx
mov edi, ebx
xor edi, 0x76e4c82d
and edi, ebx
and r8d, 0x68d11c1
and eax, 0xf972ee3e
or eax, r8d
mov ecx, eax
xor ecx, 0x89122612
and ecx, 0x891b37d2
xor eax, 0x7069d9ec
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbb20a53b
and eax, 0x44df5ac4
or eax, ecx
mov ecx, eax
xor ecx, 0x44df5ac4
xor eax, 0xbb20a53b
mov edx, edi
xor edx, eax
and edx, edi
and eax, edi
not edi
and edi, ecx
or eax, edi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
xor ecx, 0x52dee50d
and ecx, eax
not eax
and eax, 0x52dee50d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x243a2d20
and ecx, 0xdbc5d2df
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x8f05fb0
and eax, 0xf70fa04f
or eax, ecx
mov ecx, eax
xor ecx, 0x8e00d30
xor eax, 0xa3052009
and eax, 0xa3157289
and ecx, 0x5cea8d76
or ecx, eax
xor ecx, 0x5cea8d76
setne r11b
sete r8b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg r9b
mov esi, r9d
xor sil, r10b
mov r13d, esi
xor r13b, 1
mov edi, r13d
or dil, sil
mov ebx, edi
xor bl, 1
mov edx, r13d
and dl, sil
mov ecx, edi
and cl, bl
mov r15d, r13d
xor r15b, dl
xor dl, 1
or dl, sil
mov r12d, esi
xor r12b, bl
or bl, sil
mov eax, esi
and al, r10b
mov esi, eax
xor sil, 1
mov r14d, eax
or r14b, sil
xor al, r14b
or r14b, sil
mov esi, r8d
xor sil, r11b
xor al, 1
xor r14b, 1
or r14b, al
mov eax, esi
xor al, 1
xor dl, 1
or dl, r15b
mov r15d, edi
and r15b, cl
xor cl, dil
or cl, r15b
mov edi, edx
xor dil, 1
and dil, cl
xor cl, 1
and cl, dl
or cl, dil
xor bl, 1
or bl, r12b
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, r14b
xor cl, r14b
xor cl, 1
and cl, r14b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, r9d
or dl, r13b
xor r13b, r9b
mov ebx, edx
xor bl, r13b
xor r13b, 1
xor bl, 1
or r13b, dl
xor r13b, 1
or r13b, bl
mov r14d, r13d
xor r14b, 1
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov edi, r14d
and dil, r13b
mov r15d, edx
and r15b, cl
xor dl, cl
or dl, r15b
mov ecx, edi
and cl, r14b
xor dil, r14b
or dil, cl
mov ecx, edx
xor cl, 1
and cl, dil
xor dil, 1
and dil, dl
or dil, cl
mov ecx, ebx
and cl, r13b
xor bl, r13b
or bl, cl
xor dil, 1
mov ecx, edi
xor cl, bl
or dil, bl
xor dil, 1
or dil, cl
mov ecx, esi
and cl, al
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov r14d, ecx
xor r14b, 1
or al, sil
mov ebx, eax
xor bl, 1
mov edx, ecx
or dl, bl
and bl, al
xor bl, 1
mov esi, ebx
xor sil, al
or bl, al
xor bl, 1
or bl, sil
xor bl, cl
xor bl, 1
xor al, r14b
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and bl, dl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
and al, r11b
xor bl, 1
and bl, r8b
or bl, al
and cl, r14b
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
xor cl, r11b
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
xor al, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov r8d, edi
xor r8b, 1
mov edx, r8d
and dl, dil
xor dl, 1
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
mov ecx, eax
and cl, dl
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or dl, cl
mov esi, edx
xor sil, bl
and sil, dl
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and dil, al
xor al, 1
and al, r8b
or al, dil
xor al, 1
or al, r8b
mov r8d, esi
xor r8b, 1
mov edx, r8d
mov ebx, eax
mov edi, r8d
and dil, al
xor r8b, al
xor al, 1
and dl, sil
and bl, al
xor dl, 1
mov ecx, esi
xor cl, dl
or dl, sil
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor bl, dl
or r8b, dil
xor r8b, 1
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov eax, r10d
xor al, r11b
xor r10b, al
and r10b, al
mov ecx, r11d
xor cl, r9b
and r11b, cl
and cl, r9b
xor r11b, 1
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov edx, r10d
xor dl, 1
mov ebx, r10d
and bl, dl
mov eax, ebx
xor al, 1
xor bl, r10b
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov esi, eax
and sil, dl
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
xor dl, sil
xor sil, dl
and sil, dl
mov r10d, r8d
xor r10b, 1
mov r9d, r10d
and r9b, r8b
mov eax, r10d
xor al, r9b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, al
mov r11d, esi
xor r11b, 1
mov eax, r9d
xor al, 1
or al, r9b
mov ebx, eax
xor bl, 1
mov ecx, r11d
or cl, sil
mov edx, ecx
xor dl, 1
and r8b, al
or al, r10b
and bl, r10b
or bl, r8b
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
mov eax, esi
and al, cl
or cl, r11b
xor cl, 1
and dl, r11b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, edx
or al, bl
xor dl, bl
xor dl, 1
and dl, bl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor sil, r9b
and sil, r9b
xor r11b, r9b
xor sil, 1
xor r11b, 1
mov eax, esi
xor al, r11b
or r11b, sil
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov eax, r8d
and al, r11b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov edx, eax
xor dl, 1
xor al, r8b
or dl, r11b
xor dl, 1
or dl, al
xor dl, bl
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xec02e7b9
mov ebx, 0x3f8ab294
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xec02e7b9
jmp 0x180038786
mov rax, qword [rbp + 0x170]
mov ecx, 0x2dc53491
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
mov r11d, dword [0x18007b44c]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0x551a9e8a
mov edx, ecx
and edx, 0xaae56175
or edx, eax
mov eax, edx
xor eax, 0x20c42150
xor edx, 0x118048a
and edx, 0x8b3944af
and eax, 0x74c6bb50
or eax, edx
mov edx, eax
xor edx, 0x8900000b
xor eax, 0x2404b940
and edx, 0xd9c2021b
and eax, 0x263dfde4
or eax, edx
mov edx, eax
xor edx, 0x81c20200
xor eax, 0x4281560
and eax, 0x5c28157b
and edx, 0xa3d7ea84
or edx, eax
mov eax, edx
xor eax, 0xa3d7ea84
mov r8d, edx
xor r8d, 0x5c28157b
and edi, 0x46cc5d6e
and ecx, 0xb933a291
or ecx, edi
mov edi, ecx
xor edi, 0xb933a291
xor ecx, 0x46800808
and ecx, 0x5e838899
mov ebx, edi
and ebx, 0xa17c7766
or ebx, ecx
xor ebx, 0xa17c7766
or ebx, edi
mov edi, ebx
not edi
xor edx, 0x21237cea
mov esi, edx
and esi, r8d
and edx, eax
mov r9d, ebx
and r9d, 0x82f4966e
mov ecx, ebx
xor ecx, 0x7d0b6991
and ecx, edi
mov edi, esi
not edi
mov eax, edx
not eax
mov r10d, edi
and r10d, 0x5cf6501c
and esi, 0xa309afe3
or esi, r10d
or edi, eax
and eax, 0x5cf6501c
and edx, 0xa309afe3
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xdbf42f4
mov edi, ebx
and edi, 0xf240bd0b
or edi, eax
mov edx, edi
xor edx, 0xf240bd0b
xor edi, 0x53f4030
and edi, 0x757fc032
mov eax, edx
and eax, 0x8a803fcd
or eax, edi
xor eax, 0x757fc033
and edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x6bc8d97
and edx, 0xf9437268
or edx, eax
mov r9d, edx
xor r9d, 0xf9437268
mov r8d, edx
xor r8d, 0x6bc8d97
mov esi, ebx
xor esi, 0x4146ba81
and esi, ebx
or ebx, 0xbeb9457e
mov edi, esi
not edi
mov eax, ebx
and eax, 0xa818cfce
and ecx, 0x41463001
or ecx, eax
or ebx, edi
and edi, 0xa818cfce
and esi, 0x57e73031
or esi, edi
xor esi, ecx
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x47e80f2a
and ebx, 0xb817f0d5
or ebx, eax
mov ecx, ebx
xor ecx, 0x99404a10
xor ebx, 0x6aeb5aa
xor edx, 0x9b58f785
mov esi, edx
and esi, r8d
and edx, r9d
mov edi, ebx
and edi, 0x621b85ed
and ecx, 0x9de47a12
or ecx, edi
mov eax, esi
not eax
mov edi, edx
not edi
mov r9d, eax
and r9d, 0xd748de1a
and esi, 0x28b721e5
or esi, r9d
or eax, edi
and edi, 0xd748de1a
and edx, 0x28b721e5
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0xe4016657
and ecx, 0x1bfe99a8
or ecx, edi
or edx, ebx
and ebx, 0xe4016657
and eax, 0x1bfe99a8
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x5cbd0e38
and eax, edx
not edx
and edx, 0x5c8c0a18
and ecx, 0x310420
or ecx, edx
mov edx, ecx
xor edx, 0x200000
xor ecx, 0xffcefbdf
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x231dd523
and edx, 0x5ca00a18
or edx, edi
or ecx, ebx
and ebx, 0x231dd523
and eax, 0xdce22adc
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa342f1c7
and ecx, 0x5cbd0e38
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x640ec3b7
and eax, 0x9bf13c48
or eax, ecx
mov ecx, eax
xor ecx, 0x81911008
xor eax, 0x24040125
and eax, 0x3e642d65
and ecx, 0xc19bd29a
or ecx, eax
mov eax, ecx
xor eax, 0x3e642d65
xor ecx, 0xc19bd29a
mov ebx, ecx
and ebx, 0xa1ec250
mov edx, eax
and edx, 0xf5e13daf
or edx, ebx
mov ebx, edx
xor ebx, 0xa1ec250
xor edx, 0xa161110e
and ecx, 0xb0bceb0
and eax, 0xf4f4314f
or eax, ecx
mov ecx, eax
xor ecx, 0xa070110e
xor eax, 0xb0bceb0
mov edi, ebx
and edi, 0x56862ce1
and edx, 0xa979d31e
or edx, edi
or ebx, eax
and eax, 0x56862ce1
and ecx, 0xa979d31e
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
cmp ebx, 0xffffffff
setne r8b
sete r10b
cmp r11d, 9
setg r9b
cmp r11d, 0xa
setl r11b
mov eax, r11d
xor al, r9b
mov r14d, eax
xor r14b, 1
mov ecx, r14d
and cl, al
xor cl, 1
mov edi, ecx
xor dil, al
or cl, al
and al, r11b
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov esi, edx
and sil, bl
xor bl, dl
or bl, sil
mov esi, r10d
xor sil, r8b
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
mov ebx, esi
xor bl, 1
xor dl, 1
or dl, al
xor cl, 1
or cl, dil
xor cl, dl
mov eax, edx
xor al, r14b
or r14b, dl
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov ecx, esi
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov edi, ecx
xor dil, 1
or bl, sil
mov edx, ebx
xor dl, 1
and sil, r8b
mov eax, ecx
xor al, bl
and al, cl
and dl, dil
and bl, cl
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, sil
mov eax, r8d
and al, dil
or dil, r10b
and cl, r10b
or cl, al
mov eax, edi
xor al, cl
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor dl, bl
mov ecx, edx
xor cl, 1
and cl, bl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, r14d
xor al, 1
and al, r14b
xor al, 1
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov esi, ecx
xor sil, 1
or cl, sil
xor cl, sil
mov ebx, edx
and bl, al
mov edi, edx
xor dil, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dil
xor bl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
and sil, cl
xor sil, 1
mov eax, esi
xor al, cl
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
and al, dl
xor dl, 1
xor sil, 1
and sil, dl
or sil, al
mov eax, r10d
and al, r11b
or r10b, r9b
and r9b, r8b
or r9b, al
mov eax, r9d
xor al, r11b
and al, r9b
xor r10b, 1
or r11b, r8b
xor r11b, 1
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
xor al, 1
xor r11b, 1
mov ecx, eax
or cl, r11b
xor r11b, al
xor r11b, 1
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, r11d
or cl, al
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and dl, r11b
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
or al, cl
xor cl, al
xor cl, 1
and cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, esi
xor bl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
or dl, bl
or r8b, sil
xor cl, sil
and cl, sil
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
or al, cl
xor cl, dl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x76b56ff1
mov ebx, 0x642e79a2
cmovne ecx, ebx
test al, 1
mov eax, 0x76b56ff1
cmovne ecx, eax
test dl, 1
cmove ecx, ebx
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, dword [0x18007b448]
lea r15d, [rcx - 1]
imul r15d, ecx
mov r9d, r15d
not r9d
mov ecx, r15d
and ecx, 0xaaf816f7
mov edx, r9d
and edx, 0x5507e908
or edx, ecx
mov ecx, edx
xor ecx, 0x5406e808
xor edx, 0x2ab00075
and edx, 0x2bb10175
and ecx, 0xd44efe8a
or ecx, edx
mov edx, ecx
xor edx, 0x2fba75ff
xor ecx, 0xd44efe8a
and ecx, edx
mov edx, r15d
and edx, 0xf2fcee33
mov ebx, r9d
and ebx, 0xd0311cc
or ebx, edx
xor ebx, 0xf6f79ab9
mov edi, r9d
and edi, 0x40b748a
or edi, ebx
mov edx, edi
not edx
and edx, 0x77393784
and edi, 0x88c6c87b
or edi, edx
mov r8d, edi
mov r11d, edi
xor r11d, 0x77393784
mov edx, ecx
mov esi, ecx
xor esi, 0xdd1c1af5
and esi, ecx
not ecx
and ecx, 0xd993ab2b
and edx, 0x266c54d4
or edx, ecx
mov r10d, edx
xor r10d, 0x266c54d4
mov ecx, r10d
and ecx, 0xdd1c1af5
xor edi, 0x55dad28e
and edi, r11d
mov eax, r11d
or eax, 0xdd1c1af5
mov r14d, ecx
and r14d, esi
xor esi, ecx
or esi, r14d
mov ecx, edi
not ecx
mov r14d, ecx
and r14d, 0xb0632905
and edi, 0x4f9cd6fa
or edi, r14d
mov ebx, eax
not ebx
or ecx, eax
and eax, 0xb0632905
and ebx, 0x280c40a
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov eax, esi
not eax
and eax, 0xf404ef74
and esi, 0xbfb108b
or esi, eax
mov eax, ecx
not eax
and eax, 0xf404ef74
and ecx, 0xbfb108b
or ecx, eax
xor edx, 0xd993ab2b
xor ecx, esi
mov eax, edx
and eax, 0xa4978765
and r10d, 0x5b68789a
or r10d, eax
xor r8d, 0x88c6c87b
or edx, r8d
and r8d, 0xa4978765
and r11d, 0x5b68789a
or r11d, r8d
xor r11d, r10d
not edx
or edx, r11d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x48000066
mov ecx, edx
and ecx, 0x81202211
or ecx, eax
xor ecx, 0x81202211
and edx, 0x36dfdd88
or edx, ecx
mov eax, edx
not eax
and eax, 0x32d4a903
and edx, 0xcd2b56fc
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf1540ee9
and eax, edx
and edx, 0xeabf116
or edx, ecx
xor edx, 0xeabf116
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, r9d
and eax, 0x2fda577e
and r9d, r15d
and r15d, 0xd025a881
or r15d, eax
mov eax, r15d
xor eax, 0x4005a081
xor r15d, 0x2fda577e
mov ecx, r15d
and ecx, 0xbee20d5c
and eax, 0x411df2a3
or eax, ecx
mov ecx, r9d
not ecx
or r15d, ecx
and ecx, 0xbee20d5c
and r9d, 0x411df2a3
or r9d, ecx
xor r9d, eax
not r15d
or r15d, r9d
mov eax, edx
not eax
mov ecx, eax
and eax, 0x6e1f0882
and edx, 0x91e0f77d
or edx, eax
mov eax, r15d
not eax
or ecx, eax
not ecx
and eax, 0x6e1f0882
and r15d, 0x91e0f77d
or r15d, eax
xor r15d, edx
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov ecx, r15d
not ecx
mov eax, ecx
and eax, 0x29e0a981
and ecx, r15d
and r15d, 0xd61f567e
or r15d, eax
mov eax, r15d
xor eax, 0x50145632
xor r15d, 0x29e0a981
mov edx, r15d
and edx, 0xa62b09cc
and eax, 0x59d4f633
or eax, edx
mov edx, ecx
not edx
or r15d, edx
and edx, 0xa62b09cc
and ecx, 0x59d4f633
or ecx, edx
xor ecx, eax
mov eax, dword [0x18007b44c]
not r15d
or r15d, ecx
setne r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov ecx, r8d
xor cl, bl
mov eax, ecx
not al
and bl, cl
and al, dl
or al, bl
xor cl, al
and cl, al
mov ebx, edx
xor bl, r8b
not bl
and bl, r8b
or dl, r8b
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
mov r9d, eax
and r9b, cl
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov r10d, r9d
xor r10b, 1
or al, cl
mov edx, eax
xor dl, 1
and dl, r10b
mov r11d, r9d
and r11b, al
or r11b, dl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor r11b, 1
mov r8d, r11d
xor r8b, al
or r11b, al
mov eax, ebx
and r10b, r9b
mov edx, r10d
and dl, r9b
xor r10b, r9b
or r10b, dl
mov edx, ebx
xor r10b, bl
xor bl, 1
xor r11b, 1
or r11b, r8b
and al, bl
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
xor al, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, r11b
and dl, al
and al, r11b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov r8d, ecx
and r8b, bl
mov edx, r8d
xor dl, 1
or dl, bl
xor r8b, cl
xor dl, 1
or dl, r8b
xor dl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0xcc98296e
mov ebx, 0xdfaf5fcc
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
not al
test al, 1
mov eax, 0xcc98296e
jmp 0x180037340
mov ecx, 0xd8640861
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov rax, qword [rbp + 0x100]
mov qword [rbp + 0x1f0], rax
mov rax, qword [rbp + 0x1f0]
mov eax, dword [rax + 0xc]
mov dword [rbp + 0x1ac], eax
cmp dword [rbp + 0x1ac], 0
mov ecx, 0x5d500f7a
mov eax, 0x5dbb666d
jmp 0x180038786
mov ecx, 0x38f14ea2
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp byte [rbp + 0x24d], 0
mov ecx, 0xc6af4a6e
mov eax, 0xc59a3905
jmp 0x180037340
mov ecx, 0x76f47839
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov rax, qword [rbp + 0xd8]
mov eax, dword [rax + 8]
mov dword [rbp + 0x204], eax
mov ecx, 0x95158031
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov rax, qword [rbp + 0xb8]
movzx eax, word [rax]
mov ecx, eax
mov edx, eax
xor edx, 0x634
and edx, eax
shr eax, 0xc
mov dword [rbp + 0x208], eax
not ecx
and ecx, 0x28460634
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x169066ce
and edx, 0x20069931
or edx, eax
mov eax, edx
xor eax, 0x1691901
xor edx, 0x612009a
and edx, 0x612869e
and eax, 0x31ed7961
or eax, edx
mov edx, eax
xor edx, 0x10801060
xor eax, 0x40120212
and eax, 0x613f6b13
and edx, 0x168094ec
or edx, eax
mov ebx, edx
xor ebx, 0x9ec094ec
mov eax, edx
xor eax, 0x20192211
and eax, 0x2cd9a2d9
xor edx, 0xa3a53707
and edx, ebx
and ebx, 0x93265d26
or ebx, eax
mov eax, ebx
xor eax, 0x10040800
mov r8d, ebx
xor r8d, 0x93265d26
xor ebx, 0x6cd9a2d9
mov ecx, ebx
or ecx, 0xc29a5c14
mov esi, ecx
not esi
mov edi, edx
not edi
mov r9d, ecx
and r9d, 0xd67e9fef
and esi, 0x29012000
or esi, r9d
or ecx, edi
and edi, 0x567e9fef
and edx, 0x29816010
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3d65a3eb
and ecx, 0xc29a5c14
or ecx, edx
and ebx, 0x2f2b55ae
and eax, 0x50d4aa51
or eax, ebx
xor eax, 0xd0d4aa51
or eax, r8d
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0xf682eefa
and ecx, 0x97d1105
or ecx, edi
or ebx, eax
and eax, 0xf682eefa
and edx, 0x97d1105
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov edi, ebx
not edi
mov r8d, edi
and r8d, ebx
mov eax, edi
and eax, r8d
xor r8d, edi
or r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x3621c67a
mov r10d, r8d
and r10d, 0xc9de3985
or r10d, eax
mov eax, r10d
xor eax, 0x9a1885
and eax, 0x369b9abd
xor r10d, 0xff45a338
or r10d, eax
mov edx, r10d
not edx
and ebx, 0x15aba78f
mov eax, edi
and eax, 0xea545870
or eax, ebx
xor eax, 0xdccfc2cd
and edi, 0xc9646542
or edi, eax
mov eax, edi
not eax
and eax, 0xd1f942f5
and edi, 0x2e06bd0a
or edi, eax
mov esi, edi
xor esi, 0x2e06bd0a
mov eax, edi
xor eax, 0xd1a140f0
and eax, 0xffa1f9f2
xor edi, 0x7308e3bf
and edi, esi
and esi, 0x5e060d
or esi, eax
mov r11d, esi
xor r11d, 0x420408
mov ecx, r10d
xor ecx, 0xa2f1a14a
and ecx, r10d
mov r14d, edx
and r14d, 0xa2f1a14a
xor esi, 0xffa1f9f2
mov ebx, esi
or ebx, 0xa2f1a14a
mov eax, ebx
not eax
mov r15d, ecx
and r15d, r14d
xor r14d, ecx
or r14d, r15d
mov ecx, edi
not ecx
mov r15d, ebx
and r15d, 0x27564cd1
and eax, 0x58081224
or eax, r15d
or ebx, ecx
and ecx, 0x27564cd1
and edi, 0xd8a9b32e
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov eax, r14d
not eax
and eax, ebx
not ebx
and ebx, r14d
or ebx, eax
mov eax, edx
and eax, 0xdd3cfaf7
and r10d, 0x22c30508
or r10d, eax
or edx, esi
and esi, 0xdd3cfaf7
and r11d, 0x22c30508
or r11d, esi
xor r11d, r10d
not edx
or edx, r11d
mov eax, edx
not eax
and eax, 0xdbe04e2f
and edx, 0x241fb1d0
or edx, eax
xor edx, 0x241fb1d0
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xb1f55525
and edx, 0x4e0aaada
or edx, ecx
mov ecx, edx
xor ecx, 0x80000
xor edx, 0x110100
or eax, 0x369b9542
mov edi, eax
not edi
or edx, 0xa09
and edx, 0x6138b4b
and ecx, 0x30881400
or ecx, edx
and eax, 0x6138b4b
and edi, 0xc96460b4
or edi, eax
xor edi, ecx
mov eax, r8d
xor eax, 0x2e702e96
and eax, r9d
mov ecx, r8d
and ecx, 0xd18fd169
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1acb6d73
and ecx, 0xe534928c
or ecx, eax
mov eax, ecx
xor eax, 0x14b84812
and r8d, 0xdea738ef
mov edx, r9d
and edx, 0x2158c710
or edx, r8d
xor edx, 0x2158c8ef
and r9d, 0xfffff000
or r9d, edx
mov edx, r9d
not edx
and edx, 0x1f99104d
and r9d, 0xe066efb2
or r9d, edx
mov edx, r9d
xor edx, 0x24ca32
xor ecx, 0xcb44b3e5
xor r9d, 0x1f99104d
mov ebx, ecx
and ebx, 0xe14325cd
and eax, 0x1ebcda32
or eax, ebx
or ecx, r9d
and r9d, 0xe14325cd
and edx, 0x1ebcda32
or edx, r9d
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x53019f33
and eax, ecx
and ecx, 0xacfe60cc
or ecx, edx
xor ecx, 0xacfe60cc
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4aff21e4
and ecx, 0xb500de1b
or ecx, eax
mov eax, ecx
xor eax, 0x90004212
xor ecx, 0x4aac2144
and ecx, 0x6facbd4d
and eax, 0x905342b2
or eax, ecx
mov ecx, eax
xor ecx, 0x905342b2
mov ebx, edi
not ebx
xor eax, 0x6facbd4d
and ecx, ebx
or ebx, eax
mov edx, ebx
not edx
and eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0x97f5ce9d
and edx, 0x680a3162
or edx, edi
or ebx, ecx
and ecx, 0x97f5ce9d
and eax, 0x680a3162
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x51ad3323
mov edx, ebx
and edx, 0xae52ccdc
or edx, eax
mov edi, edx
xor edi, 0xa6020400
xor edx, 0x800000
mov ecx, esi
or ecx, 0xee8aec64
mov eax, ecx
not eax
or edx, 0x11710099
and edx, 0x19f1c8dd
and edi, 0xe60a2420
or edi, edx
and ecx, 0x19f1c8dd
and eax, 0x41302
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x8a95b8d1
and eax, 0x756a472e
or eax, ecx
mov edx, eax
xor edx, 0x8a600242
xor eax, 0x640f0415
and eax, 0x758fad1d
and edx, 0x8a7052e2
or edx, eax
mov eax, edx
xor eax, 0x88401280
mov ecx, edx
xor ecx, 0x758fad1d
and esi, 0xcd5cbdc4
and ebx, 0x32a3423b
or ebx, esi
mov edi, ebx
xor edi, 0x32a3423b
xor ebx, 0xcd5cbdc4
or ebx, edi
and eax, 0x9849bf88
xor edx, 0x77394680
and edx, ecx
and ecx, 0x67b64077
or ecx, eax
xor ecx, 0x67b64077
mov r8d, ecx
mov esi, ebx
xor esi, 0xfd491462
mov r10d, esi
and r10d, ebx
mov r9d, ecx
and r9d, ebx
xor ecx, ebx
not ebx
and r8d, 0x2b6eb9d
and esi, ebx
mov ebx, r8d
and ebx, edx
xor edx, r8d
or edx, ebx
mov edi, r10d
not edi
mov eax, esi
not eax
mov ebx, edi
and ebx, 0x75e02655
and r10d, 0x8a1fd9aa
or r10d, ebx
or edi, eax
and eax, 0x75e02655
and esi, 0x8a1fd9aa
or esi, eax
xor esi, r10d
not edi
or edi, esi
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
or ecx, r9d
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov r10d, ecx
or r10d, 0x92966c6a
mov edx, r10d
not edx
mov ebx, ecx
xor ebx, 0x6d699395
and ebx, ecx
mov edi, ebx
not edi
mov esi, r10d
and esi, 0xf059cdf4
and edx, 0xd201201
or edx, esi
or r10d, edi
and edi, 0xf059cdf4
and ebx, 0xfa6320b
or ebx, edi
xor ebx, edx
not r10d
or r10d, ebx
mov edx, r10d
not edx
and edx, 0x6d699395
and r10d, 0x92966c6a
or r10d, edx
mov edx, r10d
not edx
mov ebx, r10d
and ebx, 0x9f19d06d
and edx, 0x60e62f92
or edx, ebx
or r10d, ecx
and ecx, 0x9f19d06d
and eax, 0x60e62f92
or eax, ecx
xor eax, edx
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x6857c698
and r10d, 0x97a83967
or r10d, eax
xor r10d, 0x97a83967
mov eax, dword [0x18007b448]
mov r9d, dword [0x18007b44c]
lea r14d, [rax - 1]
imul r14d, eax
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x3aa0040
mov edi, r14d
and edi, 0x241001b5
or edi, ecx
xor edi, 0x241001b5
mov esi, r14d
and esi, 0xd845fe0a
or esi, edi
mov ecx, esi
not ecx
and ecx, 0x6af7f473
and esi, 0x95080b8c
or esi, ecx
mov ecx, esi
xor ecx, 0x44449102
and ecx, 0x46d49103
xor esi, 0xb996485
or esi, ecx
mov edi, esi
not edi
and eax, 0x384eeed6
and r14d, 0xc7b11129
or r14d, eax
mov eax, r14d
xor eax, 0x81210028
and eax, 0xb92b6efc
xor r14d, 0x7e9a7fd5
or r14d, eax
mov ecx, r14d
not ecx
mov eax, esi
and eax, 0x28bed7ff
and edi, 0xd7412800
or edi, eax
mov r8d, edi
xor r8d, 0xd7412800
mov eax, r14d
and eax, 0x2badd70a
xor r14d, 0x460aad19
and r14d, ecx
and ecx, 0xd45228f5
or ecx, eax
mov r11d, ecx
xor r11d, 0xd45228f5
mov ebx, edi
xor ebx, 0x914b8519
and ebx, r8d
or esi, 0xb9f552e6
mov edx, esi
not edx
xor ecx, 0x2badd70a
mov eax, ebx
not eax
mov r15d, eax
and r15d, 0xd07d19d9
and ebx, 0x2f82e626
or ebx, r15d
mov r15d, r11d
and r15d, 0xb9f552e6
or eax, esi
and esi, 0xd07d19d9
and edx, 0x602a400
or edx, esi
xor edx, ebx
not eax
or eax, edx
mov edx, r15d
and edx, r14d
xor r14d, r15d
or r14d, edx
mov edx, eax
not edx
and edx, 0x19722876
and eax, 0xe68dd789
or eax, edx
mov edx, r14d
not edx
and edx, 0x19722876
and r14d, 0xe68dd789
or r14d, edx
xor r14d, eax
xor edi, 0x28bed7ff
mov eax, edi
and eax, 0x1cb63fa7
and r8d, 0xe349c058
or r8d, eax
or edi, ecx
and ecx, 0x1cb63fa7
and r11d, 0xe349c058
or r11d, ecx
xor r11d, r8d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0x61fb4530
and edi, 0x9e04bacf
or edi, eax
xor edi, 0x9e04bacf
mov eax, r14d
and eax, edi
xor edi, r14d
or edi, eax
mov eax, edi
mov esi, edi
xor esi, 0x46d49103
and esi, edi
not edi
and edi, 0x46c40000
and eax, 0x109103
or eax, edi
xor eax, 0x109103
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov edi, esi
not edi
mov eax, edi
and eax, 0x2e66d833
mov edx, esi
and edx, 0xd19927cc
or edx, eax
mov eax, edx
xor eax, 0x40080040
xor edx, 0x401002
mov ecx, edi
or ecx, 0x42f93042
mov ebx, ecx
not ebx
or edx, 0xb00644b8
and edx, 0xb0d774ba
and eax, 0x42280040
or eax, edx
and ecx, 0xb0d774ba
and ebx, 0xd008b05
or ebx, ecx
xor ebx, eax
mov eax, ebx
not eax
and eax, 0xbd06cfbd
and ebx, 0x42f93042
or ebx, eax
mov r11d, ebx
not r11d
mov ecx, r11d
and ecx, 0x3b328c91
mov eax, ebx
and eax, 0xc4cd736e
or eax, ecx
xor eax, 0xfcc79280
or eax, r11d
and edi, 0xc7f51e11
xor esi, 0x380ae1ee
or esi, edi
mov edi, esi
mov r8d, eax
mov r15d, esi
mov r14d, eax
and r14d, esi
xor esi, eax
not eax
not edi
and r8d, 0x284a55cb
and eax, 0xd7b5aa34
or eax, r8d
or edi, 0xd7b5aa34
mov ecx, edi
not ecx
or r15d, 0x284a55cb
mov edx, r15d
not edx
and edi, 0xcd21701c
and ecx, 0x204a05c3
or ecx, edi
and r15d, 0xcd21701c
and edx, 0x12948a20
or edx, r15d
xor edx, ecx
mov ecx, eax
not ecx
and ecx, 0x58e1101d
and eax, 0xa71eefe2
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x58e1101d
and edx, 0xa71eefe2
or edx, ecx
xor edx, eax
or esi, r14d
mov eax, esi
not eax
and eax, 0x520be2e6
and esi, 0xadf41d19
or esi, eax
xor esi, 0xadf41d19
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
and eax, 0xe7172a9c
and esi, 0x18e8d563
or esi, eax
mov eax, esi
not eax
and eax, 0xe9712532
and esi, 0x168edacd
or esi, eax
mov eax, esi
xor eax, 0x302cc041
mov ecx, ebx
xor ecx, 0xfffffffe
and ecx, ebx
and r11d, 0xb560fd5b
and ebx, 0x4a9f02a4
or ebx, r11d
xor ebx, 0xb560fd5a
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ebx, ecx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x7fd4db31
and ebx, 0x802b24ce
or ebx, ecx
mov edx, ebx
xor edx, 0x2a24c6
xor ebx, 0x14405b01
and ebx, 0x94415b09
and edx, 0x6bbea4f6
or edx, ebx
mov ebx, edx
xor ebx, 0x282c8062
xor esi, 0xc99311be
xor edx, 0x94415b09
mov ecx, esi
or ecx, edx
not ecx
and esi, 0xc7d23f94
and eax, 0x382dc06b
or eax, esi
and edx, 0xc7d23f94
and ebx, 0x382dc06b
or ebx, edx
xor ebx, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x57c9b57c
mov ecx, ebx
and ecx, 0xa8364a83
or ecx, eax
mov edx, ecx
xor edx, 0xa0264003
xor ecx, 0x480a508
and ecx, 0xc90af88
and edx, 0xf36f5077
or edx, ecx
mov r11d, edx
xor r11d, 0x520f0004
xor edx, 0xc008100
and edx, 0xad60d173
and r11d, 0x529f2e8c
or r11d, edx
mov edx, r11d
xor edx, 0x529f2e8c
mov ecx, r8d
and ecx, 0x3605ac8e
and ebx, 0xc9fa5371
or ebx, ecx
xor ebx, 0xc9fa5371
xor r8d, ebx
and r8d, ebx
xor r11d, 0xad60d173
mov r14d, r8d
not r14d
mov eax, r11d
and eax, 0x3c6e471e
mov esi, edx
and esi, 0xc391b8e1
or esi, eax
mov eax, r8d
xor eax, 0x3c6e471e
mov ebx, eax
and ebx, r14d
and eax, r8d
mov edi, ebx
not edi
mov ecx, eax
not ecx
mov r15d, edi
and r15d, 0xaac2e5be
and ebx, 0x553d1a41
or ebx, r15d
or edi, ecx
and ecx, 0xaac2e5be
and eax, 0x553d1a41
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, esi
not eax
and eax, 0xc4394cae
and esi, 0x3bc6b351
or esi, eax
mov eax, edi
not eax
and eax, 0xc4394cae
and edi, 0x3bc6b351
or edi, eax
xor edi, esi
mov eax, edx
and eax, 0x99a2cc27
and r11d, 0x665d33d8
or r11d, eax
or edx, r8d
and r8d, 0x99a2cc27
and r14d, 0x665d33d8
or r14d, r8d
xor r14d, r11d
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0x8bdc83d3
and edx, 0x74237c2c
or edx, eax
mov eax, edx
xor eax, 0x4033024
mov ecx, edi
not ecx
xor edx, 0x8bdc83d3
mov ebx, ecx
and ebx, 0xf9b4cf08
and edi, 0x64b30f7
or edi, ebx
or ecx, edx
and edx, 0xf9b4cf08
and eax, 0x64b30f7
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xa4883f57
and eax, 0x5b77c0a8
or eax, ecx
xor eax, 0x5b77c0a8
sete r8b
setne r11b
cmp r9d, 9
setg sil
cmp r9d, 0xa
setl bl
mov eax, ebx
xor al, sil
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
and dl, bl
xor cl, 1
and cl, sil
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov r9d, edx
xor r9b, r11b
not r9b
and r9b, r11b
or dl, r11b
xor r9b, 1
mov eax, r9d
xor al, dl
or r9b, dl
xor r9b, 1
or r9b, al
and r8b, bl
mov eax, r11d
xor al, sil
and sil, r11b
or sil, r8b
xor sil, 1
or sil, bl
xor sil, 1
and al, r11b
or bl, r11b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, sil
mov eax, ebx
xor al, 1
and al, sil
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r8d, edx
xor r8b, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, edx
and cl, r8b
and al, bl
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
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 bl, 1
and cl, dl
and bl, al
or bl, cl
xor dl, bl
and dl, bl
xor dl, 1
mov ecx, r9d
xor cl, 1
mov eax, ecx
and al, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, dl
xor dl, r9b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or cl, al
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xf5acc3e6
mov ebx, 0xf77086ed
cmovne edx, ebx
test cl, 1
mov ecx, 0xf5acc3e6
cmovne ecx, edx
mov dword [rbp + 0x238], r10d
jmp 0x18002d289
mov eax, dword [0x18007b448]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r8d
or eax, 0x16554922
mov ecx, eax
not ecx
mov edx, r9d
or edx, 0xe9aab6dd
mov ebx, edx
not ebx
and eax, 0xd754b38d
and ecx, 0x28aa0450
or ecx, eax
and edx, 0xd754b38d
and ebx, 0x14822
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0x16554922
and ebx, 0xe9aab6dd
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe9819766
xor ebx, 0x167e6899
or ebx, eax
mov ecx, ebx
not ecx
mov eax, r9d
and eax, 0x167e6899
mov esi, r8d
xor esi, 0xe9819766
or esi, eax
mov r10d, esi
not r10d
mov edx, ebx
xor edx, 0x3b068c68
mov eax, edx
and eax, ebx
and edx, ecx
mov r11d, esi
and r11d, 0xc4f97397
mov edi, eax
and edi, edx
xor edx, eax
mov eax, esi
xor eax, 0x3b068c68
and eax, r10d
or edx, edi
mov edi, r11d
and edi, eax
xor eax, r11d
or eax, edi
mov edi, edx
not edi
and edi, eax
not eax
and eax, edx
or eax, edi
mov edx, ecx
and edx, 0x929ccc57
and ebx, 0x6d6333a8
or ebx, edx
or ecx, r10d
and r10d, 0x929ccc57
and esi, 0x6d6333a8
or esi, r10d
xor esi, ebx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x1ab4d27a
and ecx, 0xe54b2d85
or ecx, edx
xor ecx, 0xe54b2d85
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xe9819767
and edx, ecx
or ecx, 0x167e6898
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xd829695
and eax, 0xe0010162
or eax, edi
or ecx, ebx
and ebx, 0xd829695
and edx, 0xf27d696a
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x42190a
mov edx, ecx
and edx, 0x452c4411
or edx, eax
xor edx, 0x452c4411
and ecx, 0xba91a2e4
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd04a4bd8
and ecx, 0x2fb5b427
or ecx, eax
mov ebx, ecx
and r9d, 0x6445a192
mov eax, r8d
and eax, 0xa985a41
or eax, r9d
xor eax, 0xa985a41
and r8d, 0x9122042c
or r8d, eax
mov eax, r8d
not eax
and eax, 0x9122042c
and r8d, 0x6eddfbd3
or r8d, eax
mov r9d, ecx
xor r9d, 0x952416c3
mov r10d, r8d
not r10d
xor ecx, 0x74f4cb1c
and ecx, r9d
mov edx, r9d
or edx, 0x1e2f2220
mov esi, ecx
not esi
mov edi, esi
and edi, 0xe64e4be4
and ecx, 0x19b1b41b
or ecx, edi
mov eax, edx
not eax
or esi, edx
and edx, 0xe64e4be4
and eax, 0x190941b
or eax, edx
mov edx, r10d
and edx, 0x1e2f2220
xor eax, ecx
mov edi, r8d
xor edi, 0x1e2f2220
and edi, r8d
not esi
or esi, eax
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, esi
not eax
and eax, 0x142dc458
and esi, 0xebd23ba7
or esi, eax
mov eax, edi
not eax
and eax, 0x142dc458
and edi, 0xebd23ba7
or edi, eax
xor ebx, 0x6adbe93c
xor edi, esi
mov eax, ebx
and eax, 0x62528a11
and r9d, 0x9dad75ee
or r9d, eax
mov ecx, dword [0x18007b44c]
or ebx, r8d
and r8d, 0x62528a11
and r10d, 0x9dad75ee
or r10d, r8d
xor r10d, r9d
not ebx
or ebx, r10d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x51a549a4
and ebx, 0xae5ab65b
or ebx, eax
mov edi, ebx
xor edi, 0x20082010
xor ebx, 0x40050004
or edx, 0x654da25d
mov eax, edx
not eax
or ebx, 0x28058a0
and ebx, 0x46c5daed
and edi, 0x21082010
or edi, ebx
and edx, 0x46c5daed
and eax, 0x98320502
or eax, edx
xor eax, edi
mov edx, eax
not edx
and edx, 0x9ab25da2
and eax, 0x654da25d
or eax, edx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x9934ad43
and eax, 0x66cb52bc
or eax, ebx
xor eax, 0x66cb52bc
or eax, edx
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp ecx, 0xa
setl r11b
cmp ecx, 9
setg r10b
mov ecx, r10d
xor cl, r11b
mov edx, r10d
xor dl, cl
not dl
and dl, cl
mov ecx, r9d
xor cl, r8b
mov edi, ecx
xor dil, r9b
and dil, cl
mov r15d, ecx
not r15b
and r15b, cl
xor r15b, 1
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov esi, r15d
xor sil, 1
mov ecx, edx
xor cl, 1
mov eax, edx
or al, cl
mov r14d, eax
not r14b
and dl, al
or al, cl
and r14b, cl
or r14b, dl
mov ecx, eax
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, al
xor r14b, 1
or r14b, cl
mov eax, edi
xor al, 1
mov ecx, eax
or cl, dil
mov r12d, edi
and r12b, cl
xor cl, 1
mov ebx, r15d
or bl, sil
mov edx, ecx
xor dl, al
and dl, cl
and cl, al
or cl, r12b
mov r12d, edx
and r12b, cl
xor cl, dl
mov edx, ebx
xor dl, r15b
or cl, r12b
or bl, sil
mov r12d, ebx
xor r12b, dl
or bl, dl
xor bl, 1
or bl, r12b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
and sil, dil
or dil, r15b
and al, r15b
or al, sil
xor al, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
mov edx, ecx
xor dl, al
and al, sil
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
xor al, cl
xor dl, 1
or sil, cl
xor sil, 1
or sil, dl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, sil
xor sil, 1
or al, sil
mov ecx, eax
xor cl, 1
mov edx, r14d
xor dl, sil
or sil, r14b
xor sil, 1
or sil, dl
mov edx, esi
xor dl, 1
and cl, al
mov ebx, edx
and bl, sil
xor cl, 1
mov edi, ecx
xor dil, al
or cl, al
xor cl, 1
or cl, dil
mov edi, ebx
and dil, dl
xor bl, dl
or bl, dil
xor bl, cl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov r14d, r10d
xor r14b, r9b
mov edi, r14d
xor dil, 1
mov ebx, r9d
xor bl, r11b
xor r10b, r8b
or r11b, r9b
xor r11b, 1
or r11b, r10b
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, r14d
and cl, dil
mov ebx, r11d
and bl, al
mov edx, r14d
and dl, cl
xor cl, r14b
or cl, dl
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
xor bl, cl
xor r11b, r14b
or al, dil
xor al, 1
or al, r11b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, esi
xor al, 1
mov r9d, ecx
and r9b, dl
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov ebx, esi
or bl, al
xor al, bl
or cl, dl
or bl, sil
mov edx, eax
xor dl, bl
or bl, al
mov eax, r9d
xor al, r8b
and al, r9b
xor cl, al
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, eax
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or al, dl
mov ecx, r8d
and cl, r9b
mov edx, r8d
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
xor cl, sil
mov edx, esi
and dl, r8b
xor r8b, sil
or r8b, dl
xor cl, 1
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test cl, 1
mov ecx, 0xe836d881
mov edx, 0x5d35dd6
cmovne ecx, edx
test bl, 1
mov ebx, 0xe836d881
cmove ecx, ebx
test al, 1
cmovne ecx, edx
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [rbp + 0x230]
mov ecx, 0x12e56cad
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, dword [0x18007b448]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0xaa402
mov edx, r10d
and edx, 0x60a14a54
or edx, ecx
xor edx, 0x60a14a54
mov ecx, r10d
and ecx, 0x9f5411a9
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa8b39f86
and ecx, 0x574c6079
or ecx, edx
mov ebx, ecx
xor ebx, 0x3a48029
xor ecx, 0x80106040
and ecx, 0xb4536e46
and ebx, 0x4bac91b9
or ebx, ecx
mov ecx, ebx
xor ecx, 0x3288010
and ecx, 0xb729ec10
xor ebx, 0x520246
and ebx, 0x48d613ef
or ebx, ecx
not ebx
mov ecx, ebx
or ecx, 0xb729ec10
mov edi, ecx
not edi
mov eax, r8d
and eax, 0x48d613ef
mov edx, r10d
and edx, 0xb729ec10
or edx, eax
mov r11d, edx
xor r11d, r8d
and r11d, edx
and ecx, 0xd3337e57
and edi, 0x8c401a8
or edi, ecx
mov r9d, edi
xor r9d, 0x2ccc81a8
xor edi, 0x6dd74f4c
and edi, r9d
or ebx, 0xbfedfd1b
mov edx, ebx
not edx
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0x4844544c
and edi, 0x26b223b3
or edi, esi
mov esi, r11d
or esi, 0x411bcee4
or ecx, ebx
and ebx, 0xd844544c
and edx, 0x1202a0
or edx, ebx
mov ebx, esi
not ebx
xor edx, edi
mov eax, r11d
xor eax, 0xbee4311b
and eax, r11d
not ecx
or ecx, edx
mov edx, esi
and edx, 0x8736a672
and ebx, 0x38c01109
or ebx, edx
mov edx, eax
not edx
or esi, edx
and edx, 0x8736a672
and eax, 0x78c9598d
or eax, edx
xor eax, ebx
not esi
or esi, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
not r11d
or esi, eax
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0x1064cfd3
and esi, 0xef9b302c
or esi, eax
mov eax, r11d
not eax
or edx, r11d
and r11d, 0x1064cfd3
and eax, 0xef9b302c
or eax, r11d
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x54291542
mov ecx, edx
and ecx, 0xa1468008
or ecx, eax
xor ecx, 0xa1468008
and edx, 0xa906ab5
or edx, ecx
mov eax, edx
not eax
and eax, 0x87560b93
and edx, 0x78a9f46c
or edx, eax
mov ebx, edx
xor ebx, 0xc51072c8
xor edx, 0x3aef8d37
mov eax, edx
and eax, 0x14216ec7
and edx, ebx
and ebx, 0xebde9138
or ebx, eax
xor ebx, 0xebde9138
mov eax, ebx
and eax, edx
xor ebx, edx
mov ecx, dword [0x18007b44c]
or ebx, eax
and r8d, 0x6ca78aa3
and r10d, 0x9358755c
or r10d, r8d
mov eax, r10d
not eax
and eax, 0x9358755c
and r10d, 0x6ca78aa3
or r10d, eax
mov eax, ebx
not eax
and eax, r10d
not r10d
mov edx, ebx
xor edx, r10d
and edx, ebx
and r10d, ebx
or r10d, eax
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, r10d
not eax
and r10d, 0x26aa66a3
and eax, 0xd955995c
or eax, r10d
xor eax, 0x26aa66a3
sete r9b
setne r10b
cmp ecx, 9
setg r11b
cmp ecx, 0xa
setl r8b
mov esi, r8d
xor sil, r11b
xor sil, 1
mov edi, r10d
xor dil, r9b
mov eax, edi
xor al, 1
mov ebx, esi
or bl, r8b
xor bl, 1
mov edx, esi
xor dl, r8b
or bl, dl
mov r14d, ebx
xor r14b, 1
mov ecx, r11d
or cl, sil
xor cl, 1
and dl, sil
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
mov esi, edx
xor sil, 1
and dl, bl
or bl, sil
xor bl, 1
and sil, r14b
or sil, dl
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
mov ebx, edi
and bl, al
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov r14d, ebx
xor r14b, 1
mov edx, ebx
xor dl, r14b
and dl, bl
or al, dil
mov edi, eax
xor dil, 1
mov ecx, edx
xor cl, 1
and dil, cl
or cl, al
and al, dl
xor cl, 1
or al, dil
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, ecx
xor al, 1
and al, r9b
and cl, r10b
or cl, al
and bl, r14b
xor bl, 1
mov eax, ebx
xor al, r14b
or bl, r14b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, r10b
and bl, r9b
or bl, al
mov eax, r14d
and al, r9b
xor r14b, r9b
or r14b, al
mov eax, r14d
xor al, bl
xor bl, 1
xor al, 1
or bl, r14b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ebx, esi
xor bl, 1
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, cl
xor al, 1
or al, cl
and cl, sil
mov esi, eax
xor sil, 1
and dl, bl
or cl, dl
xor bl, cl
and bl, cl
mov ecx, ebx
xor cl, al
and al, sil
mov edx, eax
and dl, sil
xor al, sil
or al, dl
xor al, bl
or bl, sil
xor cl, 1
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r11d
xor al, r10b
mov ecx, r11d
or cl, r10b
xor cl, 1
or cl, al
and r10b, r8b
and r11b, r9b
or r11b, r10b
mov eax, r11d
and r11b, cl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, r11b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
xor bl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ebx
xor dl, al
xor dl, 1
and dl, al
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r8d, eax
mov ebx, ecx
xor al, cl
xor cl, 1
and r8b, cl
and bl, dl
or bl, r8b
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xca7db28f
mov ecx, 0xed0da576
cmovne eax, ecx
test dl, 1
mov ecx, 0xca7db28f
cmovne ecx, eax
jmp 0x180034d64
mov rax, qword [rbp + 0x260]
add rax, qword [rbp + 0x250]
mov qword [rbp + 0x228], rax
mov eax, dword [0x18007b448]
mov r11d, dword [0x18007b44c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x4d01091
or ebx, ecx
and ecx, 0xfb2fef6e
or ecx, eax
mov eax, ecx
xor eax, 0xa02e040c
xor ecx, 0x4d00000
and eax, 0xa02e149d
and ecx, 0x5fd1eb62
or ecx, eax
mov edi, ecx
xor edi, 0xa02e149d
xor ecx, 0x12802940
mov eax, ebx
not eax
and eax, 0xd0a76850
and ebx, 0x2f5897af
or ebx, eax
mov edx, ebx
xor edx, 0x208050d
xor ebx, 0xd0a76850
mov r8d, edi
or r8d, ebx
mov eax, r8d
not eax
and edi, 0x6d57d2a2
and ecx, 0x92a82d5d
or ecx, edi
and ebx, 0x6d57d2a2
and edx, 0x92a82d5d
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
mov ebx, r8d
and ebx, 0xaf9c8341
and eax, 0x50637cbe
or eax, ebx
or r8d, ecx
and ecx, 0xaf9c8341
and edx, 0x50637cbe
or edx, ecx
xor edx, eax
not r8d
or r8d, edx
mov edx, r8d
not edx
mov eax, edx
and eax, 0x8cc28018
mov ecx, r8d
and ecx, 0x72181800
or ecx, eax
xor ecx, 0x72181800
mov esi, r8d
and esi, 0x12567e7
or esi, ecx
mov eax, esi
not eax
and eax, 0x12567e7
and esi, 0xfeda9818
or esi, eax
mov r9d, esi
mov r10d, esi
mov r14d, esi
xor r14d, 0x6ee9686c
and r14d, esi
not esi
mov eax, esi
and eax, 0x71b30720
and r9d, 0x8e4cf8df
or r9d, eax
not r9d
or r9d, esi
mov eax, r9d
not eax
and edx, 0x19b55a34
and r8d, 0xe64aa5cb
or r8d, edx
mov edx, r8d
xor edx, 0x8648a0cb
and edx, 0x8e4cf8df
xor r8d, 0x68065d14
or r8d, edx
mov edx, r8d
not edx
mov ebx, r9d
or ebx, r8d
and r9d, 0x52634207
and eax, 0xad9cbdf8
or eax, r9d
mov ecx, ebx
not ecx
and r8d, 0x52634207
and edx, 0xad9cbdf8
or edx, r8d
xor edx, eax
mov eax, edx
not eax
mov r8d, ebx
and r8d, 0xd1b8d971
and ecx, 0x2e47268e
or ecx, r8d
or ebx, eax
and eax, 0xd1b8d971
and edx, 0x2e47268e
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov r9d, ebx
mov eax, ebx
xor eax, 0x16555308
and eax, ebx
not ebx
and ebx, 0x6510200
and r9d, 0x10045108
or r9d, ebx
mov ecx, r9d
xor ecx, 0x1108
xor r9d, 0xeffbaef7
mov ebx, eax
not ebx
mov r8d, r9d
and r8d, 0x13646856
and ecx, 0x4111308
or ecx, r8d
or r9d, ebx
and ebx, 0x13646856
and eax, 0xec9b97a9
or eax, ebx
xor eax, ecx
not r9d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x9de38776
and r9d, 0x621c7889
or r9d, eax
mov r8d, r9d
xor r8d, 0xfa05d35f
and esi, 0x58b339fe
and r10d, 0xa74cc601
or r10d, esi
mov edx, r10d
xor edx, 0xa74cc601
mov ecx, r10d
xor ecx, 0x365a5192
and ecx, edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x392882f1
and ecx, 0xc6d77d0e
or ecx, ebx
mov edi, r14d
not edi
or eax, edi
and edi, 0x392882f1
and r14d, 0xc6d77d0e
or r14d, edi
xor r14d, ecx
not eax
or eax, r14d
mov ecx, eax
not ecx
and ecx, 0x21cc77b8
and eax, 0xde338847
or eax, ecx
mov ecx, eax
xor ecx, 0x43041845
xor r10d, 0x8211122
and r10d, 0x2b61d723
mov ebx, edx
and ebx, 0xd49e28dc
or ebx, r10d
xor ebx, 0xd49e28dd
and edx, 0xfffffffe
or edx, ebx
mov esi, edx
not esi
xor eax, 0xb0dae02a
mov ebx, eax
and ebx, 0x9cb32798
and ecx, 0x634cd867
or ecx, ebx
or eax, edx
and edx, 0x9cb32798
and esi, 0x634cd867
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xc38fbf02
and ecx, eax
and eax, 0x3c7040fd
or eax, edx
xor eax, 0x3c7040fd
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x657d0637
and eax, 0x9a82f9c8
or eax, edx
xor eax, 0x9a82f9c8
or eax, ecx
mov edx, eax
not edx
mov ecx, r8d
xor ecx, eax
and ecx, r8d
xor r9d, 0x5020c00
and r9d, 0x25034d19
and r8d, 0xdafcb2e6
or r8d, r9d
and eax, 0x25034d19
and edx, 0xdafcb2e6
or edx, eax
xor edx, r8d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0xea4f13f3
mov ecx, edx
and ecx, 0x15b0ec0c
or ecx, eax
mov eax, ecx
not eax
xor ecx, 0x220301c1
mov edi, edx
xor edi, 0x22b3a1c9
and edi, edx
or ecx, 0xdd4c5e36
mov esi, edi
not esi
mov ebx, ecx
and ebx, 0x329731f9
and eax, 0x208000
or eax, ebx
or ecx, esi
and esi, 0x329731f9
and edi, 0xcd68ce06
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xdd4c5e36
and ecx, 0x22b3a1c9
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xcdcdc9f2
and eax, 0x3232360d
or eax, ecx
mov ebx, eax
xor ebx, 0x3232360d
xor eax, 0xcdcdc9f2
mov ecx, r8d
and ecx, 0xace2993
and edx, 0xf531d66c
or edx, ecx
xor edx, 0xf531d66c
xor r8d, edx
and r8d, edx
mov ecx, r8d
not ecx
and r8d, eax
or eax, ecx
mov edx, eax
not edx
and ecx, ebx
or ecx, r8d
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xe05a95d3
and edx, 0x1fa56a2c
or edx, edi
or eax, ebx
and ebx, 0xe05a95d3
and ecx, 0x1fa56a2c
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x4ce85ff0
and ecx, eax
not eax
mov edx, eax
and edx, 0x4ce85ff0
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa97f3295
and ecx, 0x5680cd6a
or ecx, edx
xor ecx, 0x1a68929a
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xed51e65c
and ecx, 0x12ae19a3
or ecx, eax
xor ecx, 0x12ae19a3
sete cl
mov byte [rbp + 0x277], cl
setne r15b
mov byte [rbp + 0x26e], r15b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl dil
mov esi, edi
xor sil, r10b
mov edx, esi
xor dl, 1
mov r11d, edx
or r11b, dil
and dl, sil
mov eax, esi
and al, dl
mov r14d, esi
xor r14b, dl
or r14b, al
mov eax, r14d
xor al, 1
mov r9d, eax
mov r13d, r11d
xor r13b, al
and r13b, r11b
and al, r11b
xor r11b, 1
xor r15b, cl
mov ebx, r15d
xor bl, 1
or r9b, r14b
mov r8d, r9d
xor r8b, 1
mov r12d, r8d
and r12b, r9b
mov ecx, r12d
and cl, r8b
xor r12b, r8b
or r12b, cl
xor dl, 1
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
xor dl, r12b
mov ecx, r9d
and cl, sil
xor r9b, sil
or r9b, cl
mov ecx, r9d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r9b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, edx
or cl, r11b
xor dl, r11b
not dl
and dl, r11b
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
and r14b, r11b
or al, r14b
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov r11d, eax
xor r11b, 1
mov ecx, edx
xor cl, 1
and al, cl
or cl, r11b
and r11b, dl
or r11b, al
mov eax, ecx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov cl, byte [rbp + 0x26e]
mov eax, ecx
xor al, bl
or bl, cl
mov r8d, ecx
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
and bl, al
mov edx, eax
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r11d
xor cl, 1
mov eax, edx
xor al, 1
and dl, cl
and r11b, al
or r11b, dl
xor al, r11b
and al, r11b
xor r11b, 1
or r11b, cl
mov edx, r11d
xor dl, 1
mov ecx, eax
xor cl, 1
and cl, al
and r11b, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, r11d
and bl, dl
xor r11b, dl
or r11b, bl
mov ebx, ecx
xor bl, 1
and bl, r11b
xor r11b, 1
and r11b, cl
or r11b, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, r11b
xor r11b, 1
xor al, 1
or r11b, dl
xor r11b, 1
or r11b, al
mov bl, byte [rbp + 0x277]
and r15b, bl
mov eax, r15d
xor al, 1
or al, r15b
xor al, 1
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov ecx, r10d
or cl, al
xor al, 1
or al, dil
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or r10b, r8b
xor r10b, 1
xor dil, bl
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
xor dil, cl
mov eax, edi
xor al, 1
and dil, cl
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov ecx, edi
xor cl, 1
mov eax, edi
or al, cl
and dil, al
xor al, 1
mov edx, eax
xor dl, cl
and dl, al
and al, cl
or al, dil
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
and r10b, al
mov ecx, r10d
and cl, al
xor r10b, al
or r10b, cl
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov ebx, r11d
xor bl, 1
mov eax, ebx
and al, r11b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, eax
xor r9b, 1
mov esi, eax
xor sil, r9b
and sil, al
or bl, r11b
mov r11d, ebx
xor r11b, 1
mov edx, r10d
or dl, r8b
mov edi, edx
xor dil, 1
mov ecx, esi
xor cl, 1
and r11b, cl
or cl, bl
and bl, sil
or bl, r11b
xor bl, 1
mov r11d, ecx
xor r11b, bl
or bl, cl
xor bl, 1
or bl, r11b
mov ecx, edi
and cl, r10b
and dl, r8b
or dl, cl
mov ecx, r8d
xor cl, dil
or dil, r8b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, dl
xor dl, 1
xor cl, 1
or dl, dil
xor dl, 1
or dl, cl
xor dl, 1
mov r11d, edx
or r11b, bl
xor dl, bl
xor dl, 1
and dl, bl
mov ecx, r11d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, r10b
and cl, al
and r9b, r8b
and al, r10b
or al, r9b
mov ebx, ecx
xor bl, 1
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0x855b59b1
mov edi, 0x5b602e
cmovne eax, edi
test bl, 1
mov edx, 0x855b59b1
cmove eax, edx
mov rdx, qword [rbp + 0x228]
mov qword [rbp + 0x140], rdx
jmp 0x1800299fb
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x40f319f9
and edx, ecx
not ecx
and ecx, 0x5319d8
and eax, 0x40a00021
or eax, ecx
xor eax, 0x40a00021
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xe6e7da03
and edx, 0x191825fc
or edx, eax
mov ecx, edx
xor ecx, 0x48a11000
xor edx, 0x8014c198
and edx, 0x915eed9d
and ecx, 0x6ea11262
or ecx, edx
mov eax, ecx
xor eax, 0x40210000
xor ecx, 0x1010c589
and eax, 0xc16f2814
and ecx, 0x3e90d7eb
or ecx, eax
mov ebx, ecx
xor ebx, 0x3e90d7eb
mov eax, ebx
and eax, 1
mov edx, ecx
xor edx, 0x3e90d7ea
or edx, eax
mov eax, edx
not eax
and eax, 0x70d25bb0
and edx, 0x8f2da44f
or edx, eax
mov eax, edx
xor eax, 0x81200448
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
xor edx, 0x70d25bb0
mov ebx, edx
and ebx, 0x4e4ff137
and eax, 0xb1b00ec8
or eax, ebx
mov r9d, eax
xor r9d, 0xb1b00ec8
mov ebx, ecx
not ebx
xor eax, 0x4e0c2026
or eax, 0x3043d199
mov edi, eax
not edi
or edx, 0xcfbc2e66
mov esi, edx
not esi
mov r10d, ecx
xor r10d, 0xcfbc2e66
and r10d, ebx
and ecx, 0x3043d199
and eax, 0x8487871a
and edi, 0x4b382864
or edi, eax
and edx, 0x8487871a
and esi, 0x30405081
or esi, edx
xor 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
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov edx, ebx
not edx
mov edi, ecx
not edi
mov eax, edi
and eax, 0xa443ca95
and ecx, 0x5bbc356a
or ecx, eax
or edi, ebx
and ebx, 0xa443ca95
and edx, 0x5bbc356a
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov r9d, edi
not r9d
mov edx, r9d
and edx, 0x9194cc42
mov ecx, edi
and ecx, 0x6e6b33bd
or ecx, edx
mov edx, ecx
xor edx, 0x68013120
xor ecx, 0x11804c42
mov eax, edi
xor eax, 0x7dab7dea
and eax, edi
or ecx, 0x82548215
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x85aa8a9e
and edx, 0x78017560
or edx, esi
or ecx, ebx
and ebx, 0x85aa8a9e
and eax, 0x7a557561
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x965f2217
and ecx, 0x69a0dde8
or ecx, eax
mov eax, ecx
xor eax, 0x4002002
xor ecx, 0xac456e1
and ecx, 0x1acfd6e1
and eax, 0xe530291e
or eax, ecx
mov edx, eax
xor edx, 0x4530001c
xor eax, 0x188910a1
and eax, 0xb88939a3
and edx, 0x4776c65c
or edx, eax
mov eax, edx
xor eax, 0x6afe8c84
xor edx, 0x4776c65c
and edx, eax
mov eax, r9d
and eax, 0x68386431
and edi, 0x97c79bce
or edi, eax
xor edi, 0xba4fd116
xor r9d, edi
and r9d, edi
mov eax, edx
mov ecx, edx
xor ecx, 0xb7ca9234
and ecx, edx
not edx
and edx, 0xf18e15ad
and eax, 0xe71ea52
or eax, edx
mov r10d, eax
xor r10d, 0xe71ea52
mov r11d, r9d
not r11d
xor eax, 0xf18e15ad
mov edx, r10d
and edx, 0xb7ca9234
mov ebx, r11d
and ebx, 0xb7ca9234
mov edi, r9d
xor edi, 0xb7ca9234
and edi, r9d
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov edx, ecx
not edx
and edx, 0xb22b3c0c
and ecx, 0x4dd4c3f3
or ecx, edx
mov edx, edi
not edx
and edx, 0xb22b3c0c
and edi, 0x4dd4c3f3
or edi, edx
xor edi, ecx
mov ecx, eax
and ecx, 0xb6fe6c74
and r10d, 0x4901938b
or r10d, ecx
or eax, r9d
and r9d, 0xb6fe6c74
and r11d, 0x4901938b
or r11d, r9d
xor r11d, r10d
not eax
or eax, r11d
mov edx, eax
not edx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x3a513d37
and edi, 0xc5aec2c8
or edi, ebx
or ecx, eax
and eax, 0x3a513d37
and edx, 0xc5aec2c8
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x42044444
and ecx, 0x1032a123
or ecx, eax
mov ebx, ecx
xor ebx, 0x1022a100
xor ecx, 0xab88120c
or edx, 0x5236e567
mov eax, edx
not eax
and ecx, 0xab98122f
and ebx, 0x5026e540
or ebx, ecx
and edx, 0xab98122f
and eax, 0x4410890
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xaf92187c
and eax, 0x506de783
or eax, ecx
mov ecx, eax
xor ecx, 0x502c8501
xor eax, 0x2fd3483c
mov edx, eax
and edx, 0x8b437ae2
and ecx, 0x74bc851d
or ecx, edx
mov ebx, ecx
xor ebx, 0x44208418
xor ecx, 0x20048a0
mov edi, eax
or edi, 0x7f62ecbc
mov edx, edi
not edx
or ecx, 0x808c1242
and ecx, 0xb28c5ae6
and ebx, 0x4d62a418
or ebx, ecx
and edi, 0xb28c5ae6
and edx, 0x110101
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x7f62ecbc
and edx, 0x809d1343
or edx, ecx
not edx
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x2bb51026
and edx, 0xd44aefd9
or edx, eax
xor edx, 0xd44aefd9
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov ebx, eax
or bl, r9b
xor al, r9b
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 al, 1
mov edx, r9d
or dl, cl
xor dl, 1
and cl, r9b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or bl, cl
mov eax, ebx
xor al, 1
mov edx, ebx
and dl, al
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x8b0dcc53
mov ebx, 0x28145634
cmovne eax, ebx
test cl, 1
mov ecx, 0x8b0dcc53
jmp 0x180038780
mov rax, qword [rbp + 0x260]
mov rax, qword [rbp + 0x150]
mov eax, dword [0x18007b448]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
mov edx, ebx
and edx, 0x2716d7f4
and ecx, 0xd8e9280b
or ecx, edx
xor ecx, 0x2716d7f4
or ecx, ebx
and ebx, 0x755a83f
and eax, 0xf8aa57c0
or eax, ebx
mov edx, eax
xor edx, 0x608a1000
xor eax, 0x3452036
and edx, 0x649a9809
and eax, 0x9b6567f6
or eax, edx
mov ebx, eax
xor ebx, 0x64820808
xor eax, 0x1a000186
and eax, 0x1a189187
and ebx, 0xe5e76e78
or ebx, eax
mov edx, ebx
xor edx, 0xe5e76e78
mov eax, ebx
xor eax, 0x18008003
mov r10d, ecx
not r10d
and eax, 0xfc65ee63
xor ebx, 0x41a959cd
and ebx, edx
and edx, 0x39a119c
or edx, eax
mov r8d, edx
xor r8d, 0x39a119c
and ecx, 0x1a8bf1d7
mov eax, r10d
and eax, 0xe5740e28
or eax, ecx
mov ecx, eax
xor ecx, 0xe5740e28
mov edi, edx
xor edi, 0x582bd9d6
and edi, r8d
xor eax, 0x1a8bf1d7
mov r9d, ecx
and r9d, 0xa44e37b5
and r10d, 0x5bb1c84a
or r10d, r9d
mov r9d, edi
and r9d, ebx
xor ebx, edi
or ebx, r9d
mov edi, ebx
not edi
and edi, 0x85d83cba
and ebx, 0x7a27c345
or ebx, edi
mov esi, r10d
not esi
and esi, 0x85d83cba
and r10d, 0x7a27c345
or r10d, esi
xor r10d, ebx
xor edx, 0xfc65ee63
mov ebx, edx
and ebx, 0x21403e17
and r8d, 0xdebfc1e8
or r8d, ebx
or edx, eax
and eax, 0x21403e17
and ecx, 0xdebfc1e8
or ecx, eax
xor ecx, r8d
not edx
or edx, ecx
not edx
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0xbce1ac94
mov r8d, eax
and r8d, 0x431e536b
or r8d, ecx
mov r14d, r8d
xor r14d, 0xbce1ac94
xor r8d, 0x431e536b
mov ebx, r14d
and ebx, 0x51493f72
mov edi, r8d
and edi, 0xaeb6c08d
or edi, ebx
xor edi, 0x73163199
mov r9d, r8d
and r9d, 0x225f0eeb
or r9d, edi
mov r10d, r9d
not r10d
and eax, 0xdda0f114
xor edx, 0x225f0eeb
or edx, eax
mov esi, r9d
xor esi, 0x40d9085a
mov eax, esi
and eax, r9d
and esi, r10d
mov ebx, edx
xor ebx, 0x40d9085a
and ebx, edx
mov edi, eax
not edi
mov r11d, edi
and r11d, 0x6d2f755c
and eax, 0x92d08aa3
or eax, r11d
mov ecx, esi
not ecx
or edi, ecx
and ecx, 0x6d2f755c
and esi, 0x92d08aa3
or esi, ecx
mov ecx, edx
or ecx, 0xbf26f7a5
xor esi, eax
not edi
or edi, esi
mov esi, ebx
not esi
mov eax, esi
and eax, 0xfa0fe494
and ebx, 0x5f01b6b
or ebx, eax
mov eax, ecx
not eax
or esi, ecx
and ecx, 0xfa0fe494
and eax, 0xd0084a
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov eax, edi
not eax
and eax, esi
not esi
and esi, edi
mov ecx, edx
not ecx
or esi, eax
mov eax, r10d
and eax, 0xd3dccf26
and r9d, 0x2c2330d9
or r9d, eax
or r10d, ecx
and ecx, 0xd3dccf26
and edx, 0x2c2330d9
or edx, ecx
xor edx, r9d
not r10d
or r10d, edx
not r10d
mov eax, esi
and eax, r10d
xor r10d, esi
or r10d, eax
mov eax, r10d
not eax
and eax, 0x225f0eea
and r10d, 0xdda0f115
or r10d, eax
mov eax, r8d
and eax, 0xf427a1fa
and r14d, 0xbd85e05
or r14d, eax
mov ebx, r14d
xor ebx, 0xbd85e04
mov eax, r14d
xor eax, 0xd40081ea
or eax, 0x20272c14
mov ecx, eax
not ecx
or r8d, 0xdfd8d3eb
mov edx, r8d
not edx
and eax, 0x75df6cb0
and ecx, 0x8a00934b
or ecx, eax
and r8d, 0x75df6cb0
and edx, 0x200004
or edx, r8d
xor edx, ecx
mov eax, edx
not eax
and eax, 0xdfd8d3ea
and edx, 0x20272c15
or edx, eax
and ebx, 0xfffffffe
xor r14d, 0xf427a1fb
or r14d, ebx
mov eax, r14d
not eax
and eax, 0x993a2520
and r14d, 0x66c5dadf
or r14d, eax
xor r14d, 0x66c5dadf
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov edx, r14d
not edx
mov eax, edx
and eax, 0x8a8abaa7
and edx, r14d
and r14d, 0x75754558
or r14d, eax
mov eax, r14d
xor eax, 0x20010400
xor r14d, 0x8a8abaa7
mov ecx, edx
not ecx
mov ebx, r14d
and ebx, 0x557edbda
and eax, 0xaa812425
or eax, ebx
or r14d, ecx
and ecx, 0x557edbda
and edx, 0xaa812425
or edx, ecx
xor edx, eax
not r14d
or r14d, edx
mov edi, r14d
not edi
mov edx, r10d
not edx
mov eax, edx
and eax, 0x236b2d5
and r10d, 0xfdc94d2a
or r10d, eax
mov ebx, r10d
xor ebx, 0xfdc94d2a
mov eax, r10d
xor eax, 0x3f0a0c99
and eax, ebx
or edx, 0x3d3cbe4c
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xfcdee166
and eax, 0x3211e99
or eax, ecx
mov ecx, edx
not ecx
or esi, edx
and edx, 0xfcdee166
and ecx, 0x2010091
or ecx, edx
mov edx, r14d
or edx, 0xc2c341b3
xor ecx, eax
mov eax, edx
not eax
not esi
or esi, ecx
mov ecx, edi
or ecx, 0x3d3cbe4c
and edx, 0x3760c20c
and eax, 0x81c3c40
or eax, edx
mov edx, ecx
not edx
and ecx, 0x3760c20c
and edx, 0xc08301b3
or edx, ecx
xor edx, eax
mov eax, esi
not eax
and eax, 0xff3e3f50
and esi, 0xc1c0af
or esi, eax
mov eax, edx
not eax
and eax, 0xff3e3f50
and edx, 0xc1c0af
or edx, eax
xor edx, esi
xor r10d, 0x236b2d5
mov eax, r10d
and eax, 0x60ca23bb
and ebx, 0x9f35dc44
or ebx, eax
or r10d, r14d
and r14d, 0x60ca23bb
and edi, 0x9f35dc44
or edi, r14d
xor edi, ebx
not r10d
or r10d, edi
mov eax, r10d
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x5dd99d85
and edx, 0xa226627a
or edx, ecx
or ebx, r10d
and r10d, 0x5dd99d85
and eax, 0xa226627a
or eax, r10d
xor eax, edx
not ebx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0xac84fa70
mov ecx, ebx
and ecx, 0x537b058f
or ecx, eax
mov eax, ecx
xor eax, 0x321010d
xor ecx, 0xac84fa70
mov edx, edi
and edx, ebx
mov esi, ecx
and esi, 0xf4de16e2
and eax, 0xb21e91d
or eax, esi
mov esi, edx
not esi
or ecx, esi
and esi, 0xf4de16e2
and edx, 0xb21e91d
or edx, esi
xor edx, eax
mov eax, dword [0x18007b44c]
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5d7708b1
xor ecx, 0xa288f74e
or ecx, edx
mov edx, ecx
not edx
and edx, 0x17b312e3
and ecx, 0xe84ced1c
or ecx, edx
and edi, 0x4a807bde
and ebx, 0xb57f8421
or ebx, edi
mov edx, ebx
xor edx, 0xb57f8421
xor ebx, 0x4a00215e
and ebx, 0xfb44a17f
mov edi, edx
and edi, 0x4bb5e80
or edi, ebx
mov ebx, ecx
xor ebx, 0xe84ced1c
xor ecx, 0x17b312e3
xor edi, 0x59cc5631
and edx, 0xa288f74e
or edx, edi
mov edi, edx
not edi
and edi, ecx
or ecx, edx
and edx, ebx
mov ebx, ecx
not ebx
or edx, edi
mov edi, ecx
and edi, 0x45e03e96
and ebx, 0xba1fc169
or ebx, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x45e03e96
and edx, 0xba1fc169
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
or ecx, 0x32234b42
mov edi, ecx
not edi
or ebx, 0xcddcb4bd
mov edx, ebx
not edx
and ecx, 0xa027921e
and edi, 0x4dd824a1
or edi, ecx
and ebx, 0xa027921e
and edx, 0x12004940
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x90abbc0c
and edx, 0x6f5443f3
or edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x3003ef5f
and ebx, edx
not edx
and edx, 0x6ea6bcb6
and ecx, 0x91594349
or ecx, edx
mov edx, ecx
xor edx, 0x10200
xor ecx, 0x2002ac16
or ecx, 0xcffc10a0
mov edi, ecx
and edi, 0x5da8416f
and edx, 0x2003ae10
or edx, edi
mov edi, ebx
not edi
or ecx, edi
and edi, 0x5da8416f
and ebx, 0xa257be90
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x35e79c45
and ecx, 0xca1863ba
or ecx, edx
mov edx, ecx
xor edx, 0xb81b8820
xor ecx, 0x1c03212
and ecx, 0x43c036d7
and edx, 0xbc3fc928
or edx, ecx
mov ecx, edx
xor ecx, 0x43c036d7
xor edx, 0xbc3fc928
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x9c306f2d
and ecx, 0x63cf90d2
or ecx, edx
mov edx, ecx
xor edx, 0x424110d0
xor ecx, 0x300329
and ecx, 0x21be832b
and edx, 0xde417cd4
or edx, ecx
xor edx, 0x21be832b
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl dil
mov ecx, edi
xor cl, r10b
mov edx, ecx
xor dl, 1
mov esi, r9d
xor sil, r8b
mov r11d, esi
xor r11b, 1
mov r14d, esi
xor r14b, r9b
and r14b, sil
mov eax, ecx
or al, dl
xor al, 1
xor cl, al
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, edi
xor bl, al
mov ecx, ebx
and cl, dil
and bl, al
xor cl, 1
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
or al, dil
xor al, 1
xor dl, dil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, r14d
not al
mov ecx, r11d
xor cl, r14b
and al, r11b
or r11b, r14b
xor r11b, 1
or r11b, cl
and r14b, sil
or r14b, al
xor r14b, 1
mov eax, r11d
or al, r14b
xor al, 1
xor r14b, r11b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r11d, ebx
xor r11b, 1
mov edx, r14d
xor dl, 1
mov ecx, edx
and cl, r14b
mov eax, edx
xor al, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, al
or dl, r14b
mov r14d, r11d
and r14b, bl
mov eax, r14d
xor al, 1
xor r14b, r11b
or al, bl
xor al, 1
or al, r14b
or r11b, bl
xor r11b, 1
mov ebx, eax
and bl, r11b
xor r11b, al
mov eax, ecx
xor al, 1
or r11b, bl
mov ebx, edx
xor bl, 1
and bl, al
or al, dl
and dl, cl
xor al, 1
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
or al, r11b
xor r11b, 1
or r11b, dl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
and sil, r9b
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
xor al, 1
or cl, sil
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, edi
xor al, cl
xor al, 1
and al, cl
or cl, dil
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
xor al, 1
or al, dl
and r8b, r10b
or r10b, r9b
xor r10b, 1
and dil, r9b
or dil, r8b
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
mov ecx, edi
not cl
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov r10d, edx
or r10b, al
mov ebx, r10d
xor bl, 1
and bl, dl
or dl, r10b
and r10b, al
or r10b, bl
mov eax, edx
xor al, r10b
xor r10b, 1
xor al, 1
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
or r10b, al
xor r10b, 1
or r10b, al
mov r8d, r10d
xor r8b, 1
mov eax, r11d
xor al, 1
mov edx, eax
and dl, r11b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, r8d
xor bl, r10b
and bl, r8b
or r11b, al
mov r9d, eax
xor r9b, r11b
or r11b, al
xor r11b, 1
or r11b, r9b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ebx, r11d
xor bl, 1
and r11b, bl
mov r9d, ebx
and r9b, r11b
xor r11b, bl
mov ecx, eax
xor cl, 1
or r11b, r9b
mov ebx, ecx
and bl, al
xor cl, bl
xor bl, 1
or bl, al
mov r9d, edx
xor r9b, 1
xor bl, 1
or bl, cl
mov ecx, r11d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r11b
or bl, cl
mov ecx, r10d
and cl, r8b
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
and al, r9b
xor cl, 1
and cl, dl
or cl, al
xor r9b, r8b
or dl, r10b
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
xor bl, 1
and bl, al
or dl, bl
mov eax, ecx
xor al, dl
test al, 1
mov eax, 0x6fa72d00
mov ebx, 0x7984d1f9
cmovne eax, ebx
test dl, 1
mov edx, eax
cmovne edx, ebx
jmp 0x180036b5f
mov ecx, 0xe0760a61
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea esi, [rax - 1]
imul esi, eax
mov r10d, esi
not r10d
mov r9d, r10d
and r9d, 0xab973395
mov r11d, r10d
and r11d, esi
mov r15d, esi
mov r14d, esi
mov ebx, esi
xor ebx, 0xf29e8abe
and ebx, esi
and esi, 0x5468cc6a
or esi, r9d
mov eax, esi
xor eax, 0x608442
xor esi, 0xab973395
mov edi, r11d
not edi
mov edx, esi
and edx, 0x7c985b2d
and eax, 0x8367a4d2
or eax, edx
or esi, edi
and edi, 0x7c985b2d
and r11d, 0x8367a4d2
or r11d, edi
xor r11d, eax
not esi
or esi, r11d
mov eax, esi
not eax
and eax, 1
and esi, 0xfffffffe
or esi, eax
mov eax, esi
xor eax, 1
and eax, esi
mov edx, r10d
and edx, 0xfffffffe
xor r15d, 1
or r15d, edx
mov edx, r15d
not edx
and edx, 0x2c4dc3f6
and r15d, 0xd3b23c09
or r15d, edx
mov edx, r15d
xor edx, 0xd3b23c09
xor r15d, 0x2c4dc3f6
mov edi, eax
xor edi, r15d
and edi, eax
and r15d, eax
not eax
and eax, edx
or r15d, eax
mov eax, edi
and eax, r15d
xor r15d, edi
or r15d, eax
and r10d, 0x108c0a88
and r14d, 0xe2128036
or r14d, r10d
xor r14d, 0xe2128036
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc2c9073b
and ebx, 0x3d36f8c4
or ebx, eax
mov edi, ebx
xor edi, 0xcfa8727a
mov r9d, r15d
not r9d
mov eax, r9d
and eax, 0x50021804
mov edx, r15d
and edx, 0x880985e9
or edx, eax
mov eax, edx
xor eax, 0x80080140
xor edx, 0x77f67a16
mov ecx, r15d
xor ecx, 0xd80b9ded
and ecx, r15d
mov esi, ebx
xor esi, 0x10038d85
and esi, 0xd80b9ded
xor ebx, 0x17a3ef97
and ebx, edi
mov edi, ecx
not edi
mov r10d, edx
and r10d, 0xcc1dcbf
and eax, 0xd00a0140
or eax, r10d
or edx, edi
and edi, 0xcc1dcbf
and ecx, 0xf33e2340
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
and r9d, 0x62c0d00a
and r15d, 0x9d3f2ff5
or r15d, r9d
mov eax, r15d
xor eax, 0x19202881
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xe65f8776
and ebx, 0x19a07889
or ebx, edx
xor r15d, 0x62408002
and r15d, 0xe65f8776
and eax, 0x19a07889
or eax, r15d
xor eax, ebx
not eax
or eax, ecx
cmp eax, 0xffffffff
sete cl
setne al
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r9b
and al, r9b
and dl, cl
or dl, al
mov edi, r9d
and dil, cl
xor r9b, cl
or dil, r9b
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov r11d, edi
xor r11b, 1
mov r10d, r9d
xor r10b, 1
mov ecx, r10d
and cl, r9b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov ebx, r11d
or bl, dil
xor bl, 1
mov r8d, ecx
xor r8b, 1
mov edx, ecx
or dl, r8b
xor r9b, dl
mov esi, ebx
xor sil, dil
mov eax, r11d
and al, dil
mov r14d, eax
and r14b, r11b
xor al, r11b
or al, r14b
xor al, bl
xor sil, 1
or bl, r11b
xor bl, 1
or bl, sil
xor bl, 1
mov r11d, eax
and r11b, bl
xor bl, al
or bl, r11b
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
or al, bl
xor al, 1
xor dl, bl
xor dl, 1
and dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor r8b, dil
and r8b, dil
xor cl, dil
mov eax, r8d
and al, cl
xor cl, r8b
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 ebx, 0x3505529
mov ecx, 0xe5b3f324
cmovne ebx, ecx
test al, 1
mov ecx, ebx
mov eax, 0x3505529
cmovne ecx, eax
test dl, 1
jmp 0x180036071
mov ecx, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r9d, r10d
not r9d
mov ecx, r9d
and ecx, 0xcc9a8470
mov esi, r10d
and esi, 0x33657b8f
or esi, ecx
mov edx, esi
xor edx, 0x3225018e
xor esi, 0x88800450
and esi, 0x89c07e51
and edx, 0x763f81ae
or edx, esi
mov ecx, edx
xor ecx, 0x20028088
xor edx, 0xc01c10
and edx, 0xf91c12
and ecx, 0x2102a089
or ecx, edx
mov edx, ecx
xor edx, 0x2102a089
xor ecx, 0xdefd5f76
mov ebx, r9d
and ebx, 0x21fbbc9b
mov edi, r10d
and edi, 0xde044364
or edi, ebx
mov eax, edi
xor eax, r9d
and eax, edi
mov edi, eax
not edi
and eax, ecx
or ecx, edi
mov ebx, ecx
not ebx
and edi, edx
or edi, eax
mov eax, edi
not eax
mov edx, ecx
and edx, 0xb94b2c73
and ebx, 0xb09088
or ebx, edx
or ecx, eax
and eax, 0xb94b2c73
and edi, 0x46b4d38c
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xde044365
and ecx, 0x21fbbc9a
or ecx, eax
and r9d, 0xa0060221
mov eax, r10d
and eax, 0x48288882
or eax, r9d
xor eax, 0x48288882
and r10d, 0x17d1755c
or r10d, eax
mov eax, r10d
not eax
and eax, 0x17d1755c
and r10d, 0xe82e8aa3
or r10d, eax
mov edi, ecx
not edi
mov eax, edi
xor eax, r10d
not eax
and eax, r10d
or r10d, edi
mov edx, r10d
not edx
mov ebx, eax
not ebx
mov esi, ebx
and esi, 0xc5fb7387
and eax, 0x3a048c78
or eax, esi
or ebx, r10d
and r10d, 0xc5fb7387
and edx, 0x3a048c78
or edx, r10d
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x5e68b50b
and ebx, 0xa1974af4
or ebx, eax
mov eax, ebx
xor eax, 0x10400e0
and edi, 0x64677ee4
and ecx, 0x9b98811b
or ecx, edi
mov edx, ecx
xor edx, 0x1b00000b
xor ebx, 0x5e68b50b
xor ecx, 0x64677ee4
mov edi, ebx
and edi, 0xe4fbfb14
and eax, 0x1b0404eb
or eax, edi
or ebx, ecx
and ecx, 0xe4fbfb14
and edx, 0x1b0404eb
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xd53fa78e
and ebx, 0x2ac05871
or ebx, eax
xor ebx, 0x2ac05871
sete r9b
setne al
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r10b
mov ecx, eax
and cl, r10b
mov edx, r11d
and dl, r9b
or dl, cl
mov esi, edx
xor sil, 1
mov ecx, r10d
and cl, sil
and dl, r11b
or dl, cl
xor sil, dl
and sil, dl
or al, r11b
or r10b, r9b
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
mov ecx, esi
xor cl, 1
mov r9d, ecx
and r9b, sil
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, r10d
xor al, 1
mov r8d, r9d
xor r8b, 1
mov edx, eax
or dl, r10b
mov ebx, edx
xor bl, 1
or cl, sil
xor cl, 1
mov r11d, esi
and r11b, cl
xor cl, sil
or cl, r11b
and dl, bl
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
xor dl, r10b
mov r11d, ebx
xor r11b, r10b
or bl, r10b
xor bl, 1
or bl, r11b
mov r11d, ebx
xor r11b, dl
xor dl, 1
xor r11b, 1
or dl, bl
xor dl, 1
or dl, r11b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
and al, r10b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
and r9b, al
xor al, 1
and al, r8b
or al, r9b
mov edx, r8d
and dl, r10b
xor r8b, r10b
or r8b, dl
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
xor al, cl
and cl, al
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x42467dd7
mov ebx, 0xef5aeffe
cmovne edx, ebx
test al, 1
mov eax, 0x42467dd7
cmovne eax, edx
jmp 0x18002f5f3
mov rax, qword [rbp + 0xa8]
mov ecx, 0x9177765e
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, 0x6398927d
mov eax, dword [rbp + 0x130]
mov dword [rbp + 0x1cc], eax
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, 0x8595f275
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, 0xa8bdc7a8
mov dword [rbp + 0x1c8], 0
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea eax, [rcx - 1]
imul eax, ecx
mov r10d, eax
not r10d
mov edi, r10d
or r10d, eax
or eax, 0x39e3f50e
mov edx, eax
not edx
or edi, 0xc61c0af1
mov ecx, edi
not ecx
and eax, 0xc681572b
and edx, 0x1c08d0
or edx, eax
and edi, 0xc681572b
and ecx, 0x3962a004
or ecx, edi
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x83f475f0
and ecx, 0x7c0b8a0f
or ecx, eax
mov eax, ecx
xor eax, 0x8a1100de
xor ecx, 0x1a81300
and ecx, 0x31ae9320
and eax, 0xce516cdf
or eax, ecx
mov r11d, eax
xor r11d, 0xce516cdf
mov edx, eax
xor edx, 0x31ae9320
mov r9d, r10d
not r9d
xor eax, 0xebf69b4
mov edi, eax
and edi, r11d
and eax, edx
mov ecx, r10d
xor ecx, 0xc0ee056b
mov ebx, ecx
and ebx, r10d
and ecx, r9d
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov esi, eax
not esi
and esi, 0x2588ac6e
and eax, 0xda775391
or eax, esi
mov esi, ecx
not esi
and esi, 0x2588ac6e
and ecx, 0xda775391
or ecx, esi
xor ecx, eax
mov eax, edx
and eax, 0x6a38092f
and r11d, 0x95c7f6d0
or r11d, eax
or edx, r9d
and r9d, 0x6a38092f
and r10d, 0x95c7f6d0
or r10d, r9d
xor r10d, r11d
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0x4b586ba7
and edx, 0xb4a79458
or edx, eax
mov eax, edx
xor eax, 0x30050400
mov r11d, ecx
not r11d
xor edx, 0x4b586ba7
mov ebx, r11d
and ebx, 0x86fab3d9
and ecx, 0x79054c26
or ecx, ebx
or r11d, edx
and edx, 0x86fab3d9
and eax, 0x79054c26
or eax, edx
xor eax, ecx
not r11d
or r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0xf0ff8f62
mov edx, r11d
and edx, 0xf00709d
or edx, eax
mov eax, edx
xor eax, 0x1005094
xor edx, 0xf0ff8f62
mov ecx, r9d
and ecx, r11d
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xce36a02b
and eax, 0x31c95fd4
or eax, esi
or edx, ebx
and ebx, 0xce36a02b
and ecx, 0x31c95fd4
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
mov ebx, edx
mov ecx, edx
xor ecx, 0x8ef508de
and ecx, edx
mov r10d, edx
not r10d
mov edx, r10d
and edx, 0x7b946354
and eax, 0x846b9cab
or eax, edx
mov edx, eax
xor edx, r10d
and edx, eax
and r9d, 0x841a891e
and r11d, 0x7be576e1
or r11d, r9d
mov eax, r11d
xor eax, 0x6114a1
and eax, 0x846b9cab
xor r11d, 0xff8eea4a
or r11d, eax
mov eax, r11d
not eax
and eax, 0x204eb034
and r11d, 0xdfb14fcb
or r11d, eax
mov eax, r11d
xor eax, 0x1204649
xor r11d, 0x204eb034
mov esi, edx
xor esi, r11d
and esi, edx
mov edi, edx
not edi
and edi, 0xfe9d39a2
and edx, 0x162c65d
or edx, edi
and r11d, 0xfe9d39a2
and eax, 0x162c65d
or eax, r11d
xor eax, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edi, eax
mov edx, eax
xor edx, 0x273371b9
and edx, eax
not eax
and eax, 0x2011b9
and edi, 0x27136000
or edi, eax
xor edi, 0x27136000
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x59677eba
and edx, 0xa6988145
or edx, eax
mov r9d, edx
xor r9d, 0x4404450
and r10d, 0x3452e8f8
and ebx, 0xcbad1707
or ebx, r10d
mov eax, ebx
xor eax, 0xcbad1707
mov esi, ebx
xor esi, 0xbaa7e026
and esi, eax
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov edi, ecx
not edi
and edi, 0x8ef508df
and ecx, 0x710af720
or ecx, edi
and eax, 0xfffffffe
xor ebx, 0x3452e8f9
or ebx, eax
mov eax, ebx
not eax
and eax, 0x758790ae
and ebx, 0x8a786f51
or ebx, eax
xor ebx, 0x8a786f51
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x26902460
mov ecx, ebx
and ecx, 0x4906c018
or ecx, eax
xor ecx, 0x4906c018
and ebx, 0x90691b87
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x90691b87
and ebx, 0x6f96e478
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x3d8d8b61
and ebx, 0xc272749e
or ebx, eax
xor ebx, 0x3d8d8b61
xor edi, ebx
and edi, ebx
xor edx, 0xfa3f93a9
mov eax, edi
not eax
mov ebx, edx
or ebx, eax
not ebx
and edx, 0x59bd2a8e
and r9d, 0xa642d571
or r9d, edx
and eax, 0x59bd2a8e
and edi, 0xa642d571
or edi, eax
xor edi, r9d
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, edi
mov edx, eax
not edx
mov ebx, edi
and ebx, 0x92e04488
mov esi, r9d
and esi, 0x6d1fbb77
or esi, ebx
mov ecx, edi
or ecx, edx
and edx, 0x92e04488
and eax, 0x6d1fbb77
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1670d3a2
and ecx, 0xe98f2c5d
or ecx, eax
mov r10d, ecx
xor r10d, 0xe98f2c5d
xor ecx, 0x2701382
and ecx, 0xe2f51387
mov eax, r10d
and eax, 0x1d0aec78
or eax, ecx
xor eax, 0x720afbe3
and r10d, 0x90ffe864
or r10d, eax
mov edx, r10d
not edx
and edi, 0x62fd9070
mov eax, r9d
and eax, 0x9d026f8f
or eax, edi
xor eax, 0xdfd87eb
and r9d, 0x6f00179b
or r9d, eax
mov r11d, r9d
not r11d
mov ebx, r10d
xor ebx, 0xdcbe774a
and ebx, r10d
mov ecx, r10d
or ecx, 0x234188b5
mov esi, ecx
not esi
mov r14d, r9d
and r14d, 0x234188b5
mov edi, r9d
xor edi, 0xdcbe774a
and edi, r11d
mov eax, ebx
not eax
mov r15d, eax
and r15d, 0x3b1a23d3
and ebx, 0xc4e5dc2c
or ebx, r15d
or eax, ecx
and ecx, 0x3b1a23d3
and esi, 0xc4a45408
or esi, ecx
xor esi, ebx
not eax
or eax, esi
mov ecx, r14d
and ecx, edi
xor edi, r14d
or edi, ecx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, edx
and eax, 0x8541b528
and r10d, 0x7abe4ad7
or r10d, eax
or edx, r11d
and r11d, 0x8541b528
and r9d, 0x7abe4ad7
or r9d, r11d
xor r9d, r10d
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0x1338e017
and edx, 0xecc71fe8
or edx, eax
mov eax, edx
xor eax, 0xa8811b88
mov ecx, edi
not ecx
xor edx, 0x1338e017
mov ebx, ecx
and ebx, 0x546ee466
and edi, 0xab911b99
or edi, ebx
or ecx, edx
and edx, 0x546ee466
and eax, 0xab911b99
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x16241802
mov edx, ecx
and edx, 0xc012e409
or edx, eax
xor edx, 0xc012e409
and ecx, 0x29c903f4
or ecx, edx
mov eax, ecx
not eax
and eax, 0x46c9146f
and ecx, 0xb936eb90
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x771dd2ed
mov ebx, ecx
and ebx, 0x88e22d12
or ebx, edx
xor ebx, 0x88e22d12
and eax, 0xbb5a7a4b
and ecx, 0x44a585b4
or ecx, eax
xor ecx, 0x44a585b4
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
setne r10b
sete dl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl al
mov ecx, r10d
and cl, al
or al, dl
xor al, 1
and dl, r9b
or dl, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, 1
or r10b, dl
xor r10b, 1
or dl, r9b
xor dl, 1
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor al, 1
xor bl, 1
or bl, al
xor cl, 1
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
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 ebx, 0xc083257d
mov ecx, 0xf201e435
cmovne ebx, ecx
test al, 1
mov ecx, 0xc083257d
cmovne ecx, ebx
jmp 0x180023637
mov ecx, 0x96d5aeda
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov rax, qword [rbp + 0x140]
mov eax, dword [0x18007b448]
lea r15d, [rax - 1]
imul r15d, eax
mov r8d, r15d
not r8d
mov eax, r15d
and eax, 0x9f0c4e26
mov edx, r8d
and edx, 0x60f3b1d9
or edx, eax
mov ebx, edx
xor ebx, 0x60f3b1d9
xor edx, 0x88000a22
and edx, 0xa8f2aaea
mov eax, ebx
and eax, 0x570d5515
or eax, edx
xor eax, 0xa8f2aaeb
and ebx, 1
or ebx, eax
mov eax, r8d
and eax, 0xdd42a03a
mov r14d, r15d
and r14d, 0x22bd5fc5
or r14d, eax
xor r14d, 0xdd42a03b
or r14d, r8d
mov edx, r14d
mov r9d, ebx
xor r9d, 0xa72b33ea
and r9d, ebx
mov r11d, r14d
xor r11d, 0xa72b33ea
and r11d, r14d
mov r10d, ebx
and r10d, r14d
xor r14d, ebx
not ebx
not edx
and ebx, 0xa72b33ea
and edx, 0xa72b33ea
mov esi, r9d
and esi, ebx
xor ebx, r9d
or ebx, esi
mov edi, r11d
and edi, edx
xor edx, r11d
or edx, edi
mov edi, ebx
not edi
and edi, 0xff206de2
and ebx, 0xdf921d
or ebx, edi
mov eax, edx
not eax
and eax, 0xff206de2
and edx, 0xdf921d
or edx, eax
xor edx, ebx
or r14d, r10d
not r14d
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov eax, r14d
not eax
and eax, 0xf554f9a
and r14d, 0xf0aab065
or r14d, eax
mov eax, r14d
not eax
and eax, 0xf0aab065
and r14d, 0xf554f9a
or r14d, eax
mov eax, r15d
xor eax, 0xddf502cd
and eax, r15d
or r15d, 0x220afd32
mov edx, eax
not edx
mov ecx, r15d
and ecx, 0x65766789
and r8d, 0x98810044
or r8d, ecx
or r15d, edx
and edx, 0x65766789
and eax, 0x9a899876
or eax, edx
xor eax, r8d
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x220afd32
and r15d, 0xddf502cd
or r15d, eax
mov r8d, r14d
not r8d
mov r10d, r15d
mov eax, r15d
xor eax, 0x6ba39cf6
and eax, r15d
not r15d
and r15d, 0xfc07372
and r10d, 0xf03f8c8d
or r10d, r15d
mov r9d, r10d
mov edx, r14d
xor edx, 0x6ba39cf6
and edx, r8d
mov ebx, r8d
or ebx, 0x6ba39cf6
mov esi, edx
not esi
mov edi, esi
and edi, 0xffec1090
and edx, 0x13ef6f
or edx, edi
mov ecx, ebx
not ecx
xor r10d, 0xfc07372
or esi, ebx
and ebx, 0xffec1090
and ecx, 0x106309
or ecx, ebx
mov ebx, r10d
or ebx, 0x945c6309
xor ecx, edx
mov edx, ebx
not edx
not esi
or esi, ecx
mov ecx, ebx
and ecx, 0x6750ecbc
and edx, 0x8a31042
or edx, ecx
mov ecx, eax
not ecx
or ebx, ecx
and ecx, 0x6750ecbc
and eax, 0x98af1343
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, esi
not eax
and eax, 0xc1620b46
and esi, 0x3e9df4b9
or esi, eax
mov eax, ebx
not eax
and eax, 0xc1620b46
and ebx, 0x3e9df4b9
or ebx, eax
xor ebx, esi
mov eax, r14d
and eax, 0x9f1076e0
and r8d, 0x60ef891f
or r8d, eax
xor r9d, 0x602f880d
or r14d, r10d
and r10d, 0x9f1076e0
and r9d, 0x60ef891f
or r9d, r10d
xor r9d, r8d
not r14d
or r14d, r9d
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x79342eee
and ebx, 0x86cbd111
or ebx, ecx
mov ecx, r14d
not ecx
or eax, r14d
and r14d, 0x79342eee
and ecx, 0x86cbd111
or ecx, r14d
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x83ad2c57
or eax, 0x1802c008
and eax, 0x1b0bc049
and ecx, 0x80a42c16
or ecx, eax
mov eax, edx
not eax
and edx, 0x1b0bc049
and eax, 0x645013a0
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7c52d3a8
and eax, 0x83ad2c57
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xac56c41
and eax, 0xf53a93be
or eax, edx
mov edi, dword [0x18007b44c]
xor eax, 0xf53a93be
or eax, ecx
cmp eax, 0xffffffff
setne r10b
sete bl
cmp edi, 0xa
setl dl
cmp edi, 9
setg r8b
and r8b, bl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and r10b, dl
or r10b, r8b
mov edx, r10d
xor dl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov ecx, r8d
and cl, r10b
and r10b, dl
mov r9d, edx
and r9b, r10b
xor r10b, dl
and dl, bl
or cl, dl
mov edx, ecx
xor dl, bl
and dl, cl
mov ecx, ebx
and cl, r8b
xor bl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, bl
or r10b, r9b
mov ebx, ecx
xor bl, 1
and bl, r10b
xor r10b, 1
and r10b, cl
or r10b, bl
mov ecx, edx
xor cl, 1
mov eax, r10d
xor al, 1
and r10b, cl
or cl, al
and al, dl
or al, r10b
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x80eb948f
mov ebx, 0xae5bf84d
cmovne eax, ebx
test cl, 1
mov ecx, 0x80eb948f
cmovne eax, ecx
test dl, 1
jmp 0x18003919f
mov eax, dword [rbp + 0x1c0]
mov dword [rbp + 0x230], eax
mov eax, dword [rbp + 0x124]
mov ecx, dword [rbp + 0x230]
cmp ecx, eax
mov ecx, 0xae037e1c
mov eax, 0x52cabe18
cmovb ecx, eax
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov rax, qword [rbp + 0x260]
mov rax, qword [rbp + 0x150]
mov ecx, 0xba9d6110
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, dword [0x18007b448]
lea r11d, [rcx - 1]
imul r11d, ecx
mov esi, r11d
not esi
mov ecx, esi
and ecx, 0x99ca8
mov eax, r11d
and eax, 0x2a440100
or eax, ecx
mov ecx, eax
xor ecx, 0x2a040100
xor eax, 0x5a230b2
mov edx, esi
or edx, 0x2a4d9da8
mov ebx, edx
not ebx
and eax, 0x5e230b2
and ecx, 0x2a0d8d08
or ecx, eax
and edx, 0x5e230b2
and ebx, 0xd0104245
or ebx, edx
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xb53c7997
and ebx, 0x4ac38668
or ebx, eax
mov r10d, ebx
xor r10d, 0x608e1bc0
mov r8d, ebx
xor r8d, 0x9f71e43f
and esi, 0x44628188
and r11d, 0xbb9d7e77
or r11d, esi
mov eax, r11d
xor eax, 0xbb9d7e77
xor r11d, 0x44628188
or r11d, eax
mov r9d, r11d
not r9d
xor ebx, 0x61b3eb2b
mov esi, ebx
and esi, r8d
and ebx, r10d
mov edx, r9d
or edx, 0xfec20f14
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x6b774198
and esi, 0x9488be67
or esi, ecx
mov ecx, ebx
not ecx
or eax, ecx
and ecx, 0x6b774198
and ebx, 0x9488be67
or ebx, ecx
mov ecx, edx
not ecx
xor ebx, esi
mov edi, r11d
xor edi, 0xfec20f14
and edi, r9d
not eax
or eax, ebx
mov esi, edx
and esi, 0xdf463264
and ecx, 0x39c08b
or ecx, esi
mov esi, edi
not esi
or edx, esi
and esi, 0xdf463264
and edi, 0x20b9cd9b
or edi, esi
xor edi, ecx
not edx
or edx, edi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r10d
and eax, 0x61429f23
and r8d, 0x9ebd60dc
or r8d, eax
or r10d, r9d
and r9d, 0x61429f23
and r11d, 0x9ebd60dc
or r11d, r9d
xor r11d, r8d
not r10d
or r10d, r11d
mov eax, r10d
not eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x1f03e8e3
and edx, 0xe0fc171c
or edx, ecx
or edi, r10d
and r10d, 0x1f03e8e3
and eax, 0xe0fc171c
or eax, r10d
xor eax, edx
not edi
or edi, eax
mov ecx, edi
not ecx
mov eax, edi
and eax, 0x64b5176c
mov edx, ecx
and edx, 0x9b4ae893
or edx, eax
xor edx, 0xd6e49a5f
or edx, edi
mov ebx, ecx
and ebx, 0xb2518d33
mov eax, edi
and eax, 0x4dae72cc
or eax, ebx
not eax
or eax, ecx
mov ebx, eax
not ebx
and ebx, edx
not edx
mov esi, edx
xor esi, eax
and esi, edx
and eax, edx
or eax, ebx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
not edx
and edx, 0x62010c
mov ebx, eax
and ebx, 0x88142411
or ebx, edx
xor ebx, 0x88142411
and eax, 0x7789dae2
or eax, ebx
mov edx, eax
not edx
and edx, 0xc5d857d0
and eax, 0x3a27a82f
or eax, edx
mov ebx, edi
or ebx, 0xfffffffe
and edi, 0x98a8d151
and ecx, 0x67572eae
or ecx, edi
mov edx, ecx
xor edx, 0x8081140
xor ecx, 0x67572eaf
mov edi, ebx
and edi, 0x94a7ea9b
or ebx, ecx
and ecx, 0x94a7ea9b
and edx, 0x6b581564
or edx, ecx
xor edx, edi
not ebx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x943564b6
and ebx, 0x6bca9b49
or ebx, ecx
mov edx, ebx
xor edx, 0x4a428a00
xor ebx, 0x14004036
and ebx, 0x3588517f
and edx, 0xca77ae80
or edx, ebx
mov ecx, edx
xor ecx, 0x5805178
xor edx, 0xca77ae80
mov ebx, edx
and ebx, 0x3a2bae87
and ecx, 0xc5d45178
or ecx, ebx
xor ecx, 0x3a2bae87
xor edx, ecx
and edx, ecx
mov ecx, eax
not ecx
mov edi, edx
not edi
mov ebx, ecx
or ebx, edi
and ecx, 0xee555fda
and eax, 0x11aaa025
or eax, ecx
mov ecx, ebx
not ecx
and edi, 0xee555fda
and edx, 0x11aaa025
or edx, edi
xor edx, eax
mov eax, edx
not eax
mov edi, ebx
and edi, 0xcae93b7
and ecx, 0xf3516c48
or ecx, edi
or ebx, eax
and eax, 0xcae93b7
and edx, 0xf3516c48
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x7d4e2e56
mov edx, ebx
and edx, 0x82b1d1a9
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x38bf6efc
and edx, 0xc7409103
or edx, ecx
mov ecx, edx
xor ecx, 0xa008bd41
xor edx, 0x45f140aa
and ecx, 0xa0d9bd49
mov edi, edx
and edi, 0x5f2642b6
or edi, ecx
xor edi, 0xc7a82ce3
and edx, 0x677191aa
or edx, edi
mov ecx, eax
and ecx, 0x988e6e55
and ebx, 0x677191aa
or ebx, ecx
xor eax, ebx
and eax, ebx
mov ecx, eax
and eax, edx
not edx
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
or ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
xor eax, 0xcc15a242
and eax, ecx
not ecx
and ecx, 0xcc15a242
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe0f55331
and eax, 0x1f0aacce
or eax, ecx
mov ebx, eax
xor ebx, 0x4b9160d9
xor eax, 0xb46e9f26
mov edx, eax
and edx, 0x5e9f4b2d
mov ecx, ebx
and ecx, 0xa160b4d2
or ecx, edx
mov edx, ecx
xor ecx, 0x5e9f4b2d
and ecx, ebx
xor edx, 0xa160b4d2
and edx, eax
or ecx, edx
mov edx, dword [0x18007b44c]
xor eax, ecx
test eax, ecx
setne cl
sete al
cmp edx, 9
setg r9b
cmp edx, 0xa
setl r8b
mov edx, eax
or dl, r8b
xor dl, 1
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, r9b
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
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 r8d, eax
xor r8b, 1
mov ebx, ecx
and bl, dl
and dl, al
and al, r8b
mov r9d, r8d
and r9b, al
xor al, r8b
and r8b, cl
or dl, r8b
xor dl, 1
or dl, cl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
or al, r9b
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0x9db7a156
mov edx, 0xbf413bea
cmovne eax, edx
test cl, 1
mov ecx, eax
cmovne ecx, edx
jmp 0x180034d64
mov eax, dword [0x18007b448]
lea edi, [rax - 1]
imul edi, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x775c384c
mov ecx, edi
and ecx, 0x88a3c7b3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x88a3c7b3
and ecx, 0x775c384c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7813d839
and ecx, 0x87ec27c6
or ecx, eax
mov eax, ecx
xor eax, 0x1e80000
and eax, 0x71e8c808
xor ecx, 0xf604efce
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3c412b7d
and ecx, 0xc3bed482
or ecx, eax
mov r11d, ecx
xor r11d, 0x8e5000
and ebx, 0x8e1737f7
xor edi, 0x71e8c808
or edi, ebx
mov eax, edi
not eax
and eax, 0xff741f8f
and edi, 0x8be070
or edi, eax
mov r8d, edi
xor r8d, 0x8be070
xor ecx, 0x3c412b7d
mov eax, ecx
and eax, 0xdf71ac87
and r11d, 0x208e5378
or r11d, eax
mov r9d, r11d
xor r9d, 0x208e5378
mov r10d, edi
mov eax, r11d
xor eax, 0xff17b5d6
and eax, r9d
or ecx, 0x20661951
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x9a2c79e0
and eax, 0x65d3861f
or eax, ebx
mov ebx, ecx
not ebx
or esi, ecx
and ecx, 0x9a2c79e0
and ebx, 0x4591860e
or ebx, ecx
mov ecx, r8d
or ecx, 0xdf99e6ae
xor ebx, eax
mov eax, ecx
not eax
xor edi, 0x20edf921
and edi, r8d
not esi
or esi, ebx
mov ebx, ecx
and ebx, 0x59e8a59d
and eax, 0x20061840
or eax, ebx
mov edx, edi
not edx
or ecx, edx
and edx, 0x59e8a59d
and edi, 0xa6175a62
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov eax, esi
not eax
and eax, 0x88021630
and esi, 0x77fde9cf
or esi, eax
mov eax, ecx
not eax
and eax, 0x88021630
and ecx, 0x77fde9cf
or ecx, eax
xor r10d, 0x7f501207
xor ecx, esi
xor r11d, 0xdf71ac87
mov eax, r11d
and eax, 0x802dcd98
and r9d, 0x7fd23267
or r9d, eax
or r11d, r8d
and r8d, 0x802dcd98
and r10d, 0x7fd23267
or r10d, r8d
xor r10d, r9d
not r11d
or r11d, r10d
not r11d
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
mov ecx, r11d
xor ecx, 0x89ef0f68
and ecx, r11d
not r11d
and r11d, 0x92a0548
and eax, 0x80c50a20
or eax, r11d
xor eax, 0x80c50a20
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf807c760
and ecx, 0x7f8389f
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x9949b7be
and edx, ecx
not ecx
mov ebx, ecx
and ebx, 1
and eax, 0xfffffffe
or eax, ebx
mov edi, eax
xor edi, ecx
and edi, eax
and ecx, 0x9949b7be
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x66b64840
and edx, 0x9949b7bf
or edx, ecx
mov eax, edi
not eax
and eax, edx
mov ecx, edx
not ecx
mov edx, edi
xor edx, ecx
and edx, edi
and ecx, edi
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0x22009200
mov edi, ecx
xor edi, 0x22089306
and edi, ecx
or r8d, ecx
and ecx, 0x80106
or ecx, edx
mov edx, ecx
xor edx, 0x80004
xor ecx, 0xfff7fef9
mov ebx, edi
not ebx
mov esi, ecx
and esi, 0x51459f6a
and edx, 0x22080004
or edx, esi
or ecx, ebx
and ebx, 0x51459f6a
and edi, 0xaeba6095
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x628d5185
and ecx, 0x9d72ae7a
or ecx, edx
mov edx, ecx
xor edx, 0x8a52094c
xor ecx, 0x4082
and ecx, 0x352874b2
and edx, 0xcad78b4d
or edx, ecx
mov ecx, edx
mov ebx, edx
xor ebx, 0x352874b2
xor edx, 0x6e266022
and edx, ebx
or ebx, 0xa4f1eb6f
mov edi, ebx
not edi
mov esi, ebx
and esi, 0xfe0c24fc
and edi, 0x1021000
or edi, esi
mov esi, edx
not esi
or ebx, esi
and esi, 0xfe0c24fc
and edx, 0x1f3db03
or edx, esi
mov eax, r8d
not eax
xor edx, edi
mov edi, r8d
xor edi, 0xa4f1eb6f
and edi, r8d
and eax, 0xa4f1eb6f
not ebx
or ebx, edx
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, ebx
not edx
and edx, eax
not eax
and eax, ebx
xor ecx, 0xcad78b4d
or eax, edx
mov edx, ecx
and edx, r8d
xor r8d, ecx
or r8d, edx
not r8d
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov edx, r8d
not edx
and r8d, 0x543bf8a1
and edx, 0xabc4075e
or edx, r8d
mov eax, edx
xor eax, 0x543bf8a1
xor edx, 0xabc4075e
mov edi, eax
or edi, 0x5d488ae
and eax, 0xeee59d25
mov esi, edx
and esi, 0x111a62da
or esi, eax
mov ebx, edi
not ebx
xor esi, 0x111a62da
or esi, edx
or edx, 0xfa2b7751
and edi, 0x8ecf4a8d
and ebx, 0x70203550
or ebx, edi
mov eax, edx
not eax
and edx, 0x8ecf4a8d
and eax, 0x1108022
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0x8126258
and eax, 0xf7ed9da7
or eax, edx
mov edx, eax
xor edx, 0x32180500
xor eax, 0xdc6eaf6
mov ebx, eax
and ebx, 0xcce7da49
and edx, 0x331825b6
or edx, ebx
mov ecx, esi
not ecx
or eax, esi
and esi, 0xcce7da49
and ecx, 0x331825b6
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xeaeb6ab3
and ecx, eax
and eax, 0x1514954c
or eax, edx
xor eax, 0x1514954c
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xebba004a
and eax, 0x1445ffb5
or eax, edx
mov edi, dword [0x18007b44c]
xor eax, 0xebba004a
xor ecx, eax
test ecx, eax
sete r11b
setne r8b
cmp edi, 0xa
setl cl
cmp edi, 9
setg r9b
mov ebx, r8d
xor bl, r9b
mov r10d, ebx
xor r10b, 1
xor bl, r9b
mov eax, r10d
or al, cl
xor al, 1
or al, bl
and r11b, r9b
mov edx, ecx
and dl, r8b
or r11b, dl
mov esi, r11d
xor sil, r8b
and sil, r11b
mov r9d, eax
xor r9b, 1
or cl, r8b
xor cl, 1
or cl, r10b
mov ebx, ecx
not bl
mov edx, esi
xor dl, 1
and bl, dl
or dl, cl
and cl, sil
or cl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
or al, r9b
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
mov ebx, edx
xor bl, 1
xor dl, r8b
or bl, al
xor bl, 1
or bl, dl
xor bl, r9b
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor r8b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r8b
mov r10d, edx
xor r10b, 1
xor bl, 1
mov r8d, r9d
and r8b, al
xor al, r9b
or al, r8b
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ecx, r10d
and cl, dl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r9d
or cl, r10b
xor cl, 1
xor r10b, r9b
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, 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
xor dl, r10b
mov eax, ecx
and al, r10b
xor cl, r10b
or cl, al
mov eax, ecx
xor al, dl
test cl, 1
mov ecx, 0x61aad599
mov ebx, 0xfed3f69f
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0x61aad599
jmp 0x180038786
mov r14d, dword [rbp + 0x230]
add r14d, 1
mov ecx, dword [0x18007b448]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0x4835c445
mov edx, r10d
and edx, 0x6082388
or edx, ecx
xor edx, 0x6082388
mov ecx, r10d
and ecx, 0xb1c21832
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb1c21832
and ecx, 0x4e3de7cd
or ecx, edx
mov edi, ecx
not edi
and ecx, 0x6a24a74d
mov edx, edi
and edx, 0x95db58b2
or edx, ecx
xor edx, 0x5f553f77
and edi, 0x3571983a
or edi, edx
mov esi, edi
not esi
mov edx, r8d
and edx, 0xe486d07b
mov ecx, r10d
and ecx, 0x1b792f84
or ecx, edx
xor ecx, 0xd1f74841
or ecx, r8d
and edi, 0x3b85df30
mov ebx, esi
and ebx, 0xc47a20cf
or ebx, edi
xor ebx, 0xc47a20cf
mov r9d, ebx
mov eax, ecx
xor eax, 0x17928eec
and eax, ecx
mov edi, ebx
and edi, ecx
xor ebx, ecx
not ecx
and r9d, 0xe86d7113
and esi, 0x17928eec
or esi, r9d
and ecx, 0x17928eec
mov edx, eax
and edx, ecx
xor ecx, eax
mov r11d, dword [0x18007b44c]
or ecx, edx
mov eax, esi
not eax
and eax, 0x709212b5
and esi, 0x8f6ded4a
or esi, eax
mov eax, ecx
not eax
and eax, 0x709212b5
and ecx, 0x8f6ded4a
or ecx, eax
xor ecx, esi
or ebx, edi
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0x25ca7b5a
and ecx, 0xda3584a5
or ecx, edi
or edx, ebx
and ebx, 0x25ca7b5a
and eax, 0xda3584a5
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ebx, edx
xor ebx, 0x6a2114b
and ebx, edx
not edx
and edx, 0x2004a
and eax, 0x6a01101
or eax, edx
xor eax, 0x6a01101
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x8d62769c
and ebx, 0x729d8963
or ebx, eax
mov r9d, ebx
xor r9d, 0xbeb1ffec
and r8d, 0x3767c086
and r10d, 0xc8983f79
or r10d, r8d
mov edx, r10d
xor edx, 0x80103c68
xor r10d, 0x23204006
and r10d, 0x6ba84317
and edx, 0x9457bce8
or edx, r10d
xor edx, 0x6ba84317
xor ebx, 0x414e0013
mov eax, ebx
and eax, 0x9526447e
mov ecx, r9d
and ecx, 0x6ad9bb81
or ecx, eax
xor ecx, edx
xor ecx, 0x9526447e
and ecx, edx
or edx, ebx
mov esi, edx
not esi
mov eax, ecx
not eax
mov edi, eax
and edi, 0x2f0f4e16
and ecx, 0xd0f0b1e9
or ecx, edi
or eax, edx
and edx, 0x2f0f4e16
and esi, 0xd0f0b1e9
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xb4ee4ef7
and eax, 0x4b11b108
or eax, ecx
mov ecx, eax
xor ecx, 0x42013000
and ebx, 0xbed434d9
and r9d, 0x412bcb26
or r9d, ebx
mov edx, r9d
xor edx, 0x40034024
xor eax, 0xb4ee4ef7
xor r9d, 0xbed434d9
mov ebx, eax
and ebx, 0xd3c8f9b
and ecx, 0xf2c37064
or ecx, ebx
or eax, r9d
and r9d, 0xd3c8f9b
and edx, 0xf2c37064
or edx, r9d
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x11f0736b
and eax, 0xee0f8c94
or eax, ecx
xor eax, 0xee0f8c94
sete r9b
setne r8b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl r11b
mov edx, r11d
xor dl, r10b
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 esi, r8d
xor sil, r9b
xor sil, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
or al, cl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, r10d
xor bl, al
xor bl, 1
and bl, al
or al, r10b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, r10d
or al, cl
xor al, 1
xor cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edi, eax
xor dil, 1
mov edx, ebx
xor dl, 1
and dl, bl
mov r12d, eax
and r12b, dil
mov r15d, edx
and r15b, bl
xor dl, bl
or dl, r15b
xor r12b, 1
mov r15d, r12d
xor r15b, dil
or r12b, dil
xor r12b, 1
or r12b, r15b
mov edi, edx
xor dil, 1
and dil, r12b
xor r12b, 1
and r12b, dl
or r12b, dil
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor r12b, 1
mov edx, r12d
xor dl, al
or r12b, al
xor r12b, 1
or r12b, dl
mov eax, r8d
xor al, sil
mov edx, r8d
or dl, sil
xor dl, 1
or dl, al
xor dl, 1
and al, sil
or sil, r9b
xor sil, 1
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
xor sil, dl
mov ebx, esi
xor bl, 1
and bl, dl
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
mov eax, r12d
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
xor bl, 1
mov ecx, r12d
and cl, bl
or dl, cl
xor dl, 1
or dl, bl
or bl, r12b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, r10d
xor al, r9b
not al
and al, r9b
mov ecx, r10d
or cl, r9b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
and r9b, r10b
and r11b, r8b
or r11b, r9b
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or r10b, cl
mov ecx, r10d
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, r10b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, al
xor al, 1
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
mov r8d, edx
and r8b, cl
and al, dl
xor dl, cl
or dl, r8b
and cl, bl
or cl, al
mov eax, ecx
and cl, dl
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0xdb4708bd
mov edi, 0x49028d37
cmovne eax, edi
test bl, 1
mov edx, 0xdb4708bd
cmove eax, edx
mov dword [rbp + 0x120], r14d
jmp 0x1800299fb
mov ecx, 0x66a53c17
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov r9d, dword [rbp + 0x234]
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x6f0fc53b
mov ecx, r9d
xor ecx, 0x6f0fc53b
and ecx, r9d
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xd44cfa35
and ecx, 0x2bb305ca
or ecx, eax
mov eax, ecx
xor eax, 0x40188041
xor ecx, 0xbb433f0e
and eax, 0x4858a447
mov edi, ecx
and edi, 0xb7a75bb8
or edi, eax
xor edi, 0x4858a7b8
and ecx, 0x3ff
or ecx, edi
mov edi, ecx
not edi
mov ebx, r8d
and ebx, 0xa7d06818
mov eax, r9d
and eax, 0x582f97e7
or eax, ebx
mov ebx, eax
xor ebx, 0x582f9400
and ebx, 0xfffffc00
xor eax, 0xa7d06be7
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x75630bc7
and eax, 0x8a9cf438
or eax, ebx
mov edx, eax
xor edx, 0x8800d408
xor eax, 0x75630bc7
mov esi, ecx
or esi, eax
not esi
and ecx, 0x56be2871
and edi, 0xa941d78e
or edi, ecx
and eax, 0x56be2871
and edx, 0xa941d78e
or edx, eax
xor edx, edi
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x210a60
mov ecx, edx
and ecx, 0x98028005
or ecx, eax
xor ecx, 0x98028005
and edx, 0x67dc759a
or edx, ecx
mov eax, edx
not eax
and eax, 0x67dc759a
and edx, 0x98238a65
or edx, eax
mov eax, r8d
and eax, 0x49801232
and r9d, 0xb0404100
or r9d, eax
mov eax, r9d
xor eax, 0x20404100
xor r9d, 0x299141c
or r8d, 0xf9c05332
mov ecx, r8d
not ecx
and r9d, 0x9299141c
and eax, 0x69404322
or eax, r9d
and r8d, 0x9299141c
and ecx, 0x426a8c1
or ecx, r8d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x4bf3bfef
and ecx, 0xb40c4010
or ecx, eax
mov edi, ecx
xor edi, 0x4dcc1322
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0x42c4794e
and edx, 0xbd3b86b1
or edx, eax
mov r8d, edx
xor r8d, 0xa0080090
mov eax, ecx
xor eax, 0xa21304d5
and eax, 0xe29317f7
xor ecx, 0x1322f947
and ecx, edi
and edi, 0x1d6ce808
or edi, eax
mov r9d, edi
xor r9d, 0x82800
xor edx, 0x42c4794e
mov ebx, edx
or ebx, 0xa111159a
mov esi, ebx
not esi
or r10d, 0x5eeeea65
mov eax, r10d
not eax
xor edi, 0xe29317f7
mov r11d, edi
or r11d, 0xa111159a
mov r14d, r11d
not r14d
and ebx, 0xed7da21f
and esi, 0x12824860
or esi, ebx
and r10d, 0xed7da21f
and eax, 0x1580
or eax, r10d
xor eax, esi
mov ebx, ecx
not ebx
mov esi, r11d
and esi, 0x5720f80f
and r14d, 0x8ce0260
or r14d, esi
or r11d, ebx
and ebx, 0x5720f80f
and ecx, 0xa8df07f0
or ecx, ebx
xor ecx, r14d
not r11d
or r11d, ecx
mov ecx, eax
not ecx
and ecx, 0x4a264eca
and eax, 0xb5d9b135
or eax, ecx
mov ecx, r11d
not ecx
and ecx, 0x4a264eca
and r11d, 0xb5d9b135
or r11d, ecx
xor r11d, eax
mov eax, edx
and eax, 0x1df7d76f
and r8d, 0xe2082890
or r8d, eax
or edx, edi
and edi, 0x1df7d76f
and r9d, 0xe2082890
or r9d, edi
xor r9d, r8d
not edx
or edx, r9d
mov eax, edx
not eax
and eax, 0xe31165c7
and edx, 0x1cee9a38
or edx, eax
mov eax, edx
xor eax, 0x184c8808
xor edx, 0xe31165c7
mov ecx, r11d
not ecx
mov ebx, ecx
and ebx, 0x6a377f1
and r11d, 0xf95c880e
or r11d, ebx
or ecx, edx
and edx, 0x6a377f1
and eax, 0xf95c880e
or eax, edx
xor eax, r11d
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x24614608
and edx, ecx
not ecx
and ecx, 0x3a50bccf
and eax, 0xc5af4330
or eax, ecx
mov ecx, eax
xor ecx, 0x200
xor eax, 0x20400408
or eax, 0xdb9eb9f7
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x1fb744fa
and ecx, 0x20400200
or ecx, edi
or eax, ebx
and ebx, 0x1fb744fa
and edx, 0xe048bb05
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdb9eb9f7
and eax, 0x24614608
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbf1c5d5e
and eax, 0x40e3a2a1
or eax, ecx
mov ecx, eax
xor ecx, 0x40420081
xor eax, 0x8614154c
and eax, 0x86b5b76c
and ecx, 0x794a4893
or ecx, eax
xor ecx, 0x794a4893
lea rax, section..data
movzx r8d, byte [rcx + rax + 4]
mov eax, dword [rbp + 0x234]
add rax, qword [rbp + 0x240]
mov qword [rbp + 0xe0], rax
mov rax, qword [rbp + 0xe0]
movzx r10d, byte [rax]
mov r9d, r10d
not r9b
mov eax, r9d
and al, 0x88
mov ecx, r10d
and cl, 0x61
or cl, al
xor cl, 0x61
mov eax, r10d
and al, 0x16
or al, cl
mov ecx, eax
not cl
and cl, 0x16
and al, 0xe9
or al, cl
mov ecx, eax
not cl
and cl, 0xd4
and al, 0x2b
or al, cl
mov ebx, eax
xor bl, 0xb
xor al, 0x80
and al, 0xa0
and bl, 0x5f
or bl, al
mov r14d, ebx
xor r14b, 0x5f
xor bl, 0x80
mov eax, r9d
and al, 0x9d
mov ecx, r10d
and cl, 0x62
or cl, al
xor cl, 0x9d
or cl, r9b
mov r11d, ecx
not r11b
and bl, 0x88
mov eax, r14d
and al, 0x77
or al, bl
mov esi, eax
xor sil, 0x77
xor al, 0x88
mov ebx, esi
and bl, 0xf7
and r14b, 8
or r14b, bl
mov edi, ecx
and dil, 0xf7
mov ebx, r11d
and bl, 8
or bl, dil
mov edx, r14d
not dl
and dl, 0xb1
and r14b, 0x4e
or r14b, dl
mov edx, ebx
not dl
and dl, 0xb1
and bl, 0x4e
or bl, dl
xor bl, r14b
mov edx, eax
and dl, 0xc
and sil, 0xf3
or sil, dl
or al, r11b
and r11b, 0xc
and cl, 0xf3
or cl, r11b
xor cl, sil
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x31
and al, 0xce
or al, cl
mov ecx, ebx
not cl
mov edx, eax
xor dl, 0x31
mov r11d, ecx
and r11b, 0xde
and bl, 0x21
or bl, r11b
or cl, dl
and dl, 0xde
and al, 0x21
or al, dl
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0x4f
and al, cl
and cl, 0xb0
or cl, dl
xor cl, 0xb0
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r15d, ecx
not r15b
mov eax, ecx
and al, 0xf6
and cl, 9
and r15b, 0xf6
or r15b, cl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
not al
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r10d
and al, 0xe7
mov r11d, r10d
xor r11b, 0x18
and r11b, r9b
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, r11d
not al
and al, 0xea
and r11b, 0x15
or r11b, al
mov eax, r11d
xor al, 4
and r9b, 0xa
mov ecx, r10d
and cl, 0xf5
or cl, r9b
xor cl, 0xfc
and r10b, 0xf6
or r10b, cl
mov ecx, r10d
not cl
and cl, 0xb0
and r10b, 0x4f
or r10b, cl
mov ecx, r10d
xor cl, 0x4d
xor r11b, 0xfb
xor r10b, 0xb0
mov edx, r11d
and dl, 0x82
and al, 0x7d
or al, dl
or r11b, r10b
and r10b, 0x82
and cl, 0x7d
or cl, r10b
xor cl, al
not r11b
or r11b, cl
mov r10d, r11d
not r10b
mov esi, r8d
not sil
mov ecx, esi
and cl, 0xf3
mov eax, r8d
xor al, 0xf3
and al, r8b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0xc
and al, 0xf3
or al, cl
mov r14d, eax
mov edx, eax
xor dl, 0xf5
and dl, al
not al
mov r9d, esi
and r9b, 0xaa
mov ebx, r8d
and bl, 0x55
or bl, r9b
xor bl, 0x55
mov ecx, ebx
xor cl, sil
and cl, bl
and al, 0xbf
and r14b, 0x40
or r14b, al
mov r9d, r14d
xor r9b, 0x40
mov r12d, ecx
mov ebx, ecx
xor bl, 0xf5
and bl, cl
not cl
and cl, 0xcf
and r12b, 0x30
or r12b, cl
mov edi, r12d
xor dil, 0x30
xor r14b, 0xbf
mov ecx, r9d
and cl, 0xf5
mov eax, r12d
xor al, 0x3a
and al, dil
mov r13d, ecx
and r13b, dl
xor dl, cl
or dl, r13b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
not al
and al, 0x9e
and dl, 0x61
or dl, al
mov eax, ebx
not al
and al, 0x9e
and bl, 0x61
or bl, al
xor bl, dl
xor r12b, 0xcf
mov eax, r14d
and al, 0x19
and r9b, 0xe6
or r9b, al
or r14b, r12b
and r12b, 0x19
and dil, 0xe6
or dil, r12b
xor dil, r9b
not r14b
or r14b, dil
mov ecx, r14d
not cl
mov eax, ebx
not al
mov edx, eax
and dl, 0x55
and bl, 0xaa
or bl, dl
or al, r14b
and r14b, 0x55
and cl, 0xaa
or cl, r14b
xor cl, bl
not al
or al, cl
mov r9d, eax
not r9b
mov ecx, r9d
and cl, 0xf6
mov edx, eax
and dl, 9
or dl, cl
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0x48
and dl, 0xb7
or dl, bl
and al, 0x48
and r9b, 0xb7
or r9b, al
xor r9b, dl
not r9b
or r9b, cl
mov edi, r9d
not dil
mov eax, esi
and al, 9
mov ecx, r8d
xor cl, 9
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and sil, 0xfc
and r8b, 3
or r8b, sil
mov r14d, ecx
not r14b
mov eax, r14d
and al, 0xcb
and cl, 0x34
or cl, al
mov eax, r8d
xor al, 0xc8
and al, 0xcb
and r8b, 0x34
or r8b, al
xor r8b, cl
xor r14b, r8b
and r14b, r8b
mov eax, r11d
and al, 0x87
mov esi, r10d
and sil, 0x78
or sil, al
mov ecx, esi
xor cl, 0x78
mov eax, r15d
not al
and cl, al
xor sil, 0x87
and sil, r15b
or sil, cl
not sil
or sil, al
mov r8d, esi
not r8b
mov ecx, eax
and cl, 0x3c
and r15b, 0xc3
or r15b, cl
xor r15b, 0x3c
or r15b, r11b
not r15b
or al, r10b
not al
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov r10d, eax
mov edx, eax
xor dl, 0x90
and dl, al
not al
and al, 0x5a
and r10b, 0xa5
or r10b, al
mov r11d, r10d
xor r11b, 0xa5
mov eax, esi
and al, 0x90
mov ebx, esi
xor bl, 0x6f
and bl, r8b
mov ecx, r10d
xor cl, 0xca
and cl, r11b
mov r15d, eax
and r15b, bl
xor bl, al
or bl, r15b
mov eax, ecx
not al
mov r15d, edx
not r15b
mov r12d, eax
and r12b, 0xed
and cl, 0x12
or cl, r12b
or al, r15b
and r15b, 0xed
and dl, 0x12
or dl, r15b
xor dl, cl
not al
or al, dl
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
or al, cl
xor r10b, 0x5a
mov ecx, r8d
and cl, 0x43
and sil, 0xbc
or sil, cl
or r8b, r10b
and r10b, 0x43
and r11b, 0xbc
or r11b, r10b
xor r11b, sil
not r8b
or r8b, r11b
mov ecx, r8d
not cl
and cl, 0xee
and r8b, 0x11
or r8b, cl
xor r8b, 0x11
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r9d
and al, 0x63
mov r15d, r9d
xor r15b, 0x9c
and r15b, dil
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
not al
and al, 0x74
and r15b, 0x8b
or r15b, al
mov r10d, r15d
xor r10b, 0xe8
mov r11d, r14d
not r11b
mov r12d, r14d
mov esi, r11d
and sil, r14b
mov ecx, r11d
and cl, 0x20
and r14b, 0xdf
or r14b, cl
xor r14b, 0x9e
or r14b, r11b
and r11b, 0xe8
and r12b, 0x17
or r12b, r11b
mov ecx, r12d
xor cl, 0x14
xor r12b, 0xe8
mov ebx, esi
not bl
mov eax, r12d
and al, 3
and cl, 0xfc
or cl, al
or r12b, bl
and bl, 3
and sil, 0xfc
or sil, bl
xor sil, cl
not r12b
or r12b, sil
xor r15b, 0x17
mov eax, r15d
and al, 0xeb
mov ecx, r10d
and cl, 0x14
or cl, al
mov eax, ecx
xor al, 0x14
and al, 0xbe
xor cl, 0xaa
or cl, al
and r9b, 0x2c
and dil, 0xd3
or dil, r9b
mov eax, edi
not al
and al, 0x41
xor dil, 0x92
or dil, al
mov eax, edi
not al
and al, 0xa2
and dil, 0x5d
or dil, al
mov eax, edi
xor al, 0x5d
and al, cl
not cl
mov r9d, r12d
not r9b
mov ebx, r9d
and bl, 0xbe
mov edx, r12d
xor dl, 0x41
or dl, bl
mov ebx, edx
not bl
and bl, 0x8d
and dl, 0x72
or dl, bl
mov r11d, edx
xor r11b, 0x72
xor dl, 0x8d
mov esi, r14d
not sil
and sil, dl
xor dil, 0xa2
mov edx, ecx
xor dl, dil
and dl, cl
and dil, cl
or dil, al
mov eax, edx
not al
mov ecx, edi
not cl
mov ebx, eax
and bl, 0x26
and dl, 0xd9
or dl, bl
or al, cl
and cl, 0x26
and dil, 0xd9
or dil, cl
xor dil, dl
not al
or al, dil
mov ecx, r11d
xor cl, r14b
and cl, r11b
and r14b, r11b
or r14b, sil
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r14d
not cl
mov r11d, ecx
or r11b, al
mov edx, r11d
not dl
and cl, 0x73
and r14b, 0x8c
or r14b, cl
xor r14b, al
xor r14b, 0x73
and r14b, al
mov eax, r14d
not al
mov ecx, r11d
and cl, 0x42
and dl, 0xbd
or dl, cl
or r11b, al
and al, 0x42
and r14b, 0xbd
or r14b, al
xor r14b, dl
not r11b
or r11b, r14b
mov ecx, r15d
or cl, r9b
mov eax, ecx
not al
and r15b, 0xae
and r10b, 0x51
or r10b, r15b
and r9b, 0xae
and r12b, 0x51
or r12b, r9b
xor r12b, r10b
mov edx, r12d
not dl
mov ebx, ecx
and bl, 0x58
and al, 0xa7
or al, bl
or cl, dl
and dl, 0x58
and r12b, 0xa7
or r12b, dl
xor r12b, al
not cl
or cl, r12b
mov eax, ecx
not al
mov edx, eax
and dl, 0x1e
and al, cl
and cl, 0xe1
or cl, dl
xor cl, 0xe1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r9d, ecx
not r9b
mov edx, r11d
mov ebx, r11d
xor bl, 0x78
and bl, r11b
not r11b
and r9b, 0xab
mov eax, ecx
and al, 0x54
or al, r9b
mov r9d, eax
xor r9b, 0x54
or dl, 0x87
mov r10d, edx
not r10b
xor al, 0xd3
and al, r9b
and cl, 0x87
mov esi, ebx
not sil
mov edi, edx
and dil, 0x9c
and r10b, 0x60
or r10b, dil
or dl, sil
and sil, 0x9c
and bl, 0x63
or bl, sil
xor bl, r10b
not dl
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
not al
and al, 0xc5
and dl, 0x3a
or dl, al
mov eax, ecx
not al
and al, 0xc5
and cl, 0x3a
or cl, al
xor cl, dl
mov eax, r11d
and al, r9b
xor r9b, r11b
or r9b, al
mov eax, r9d
not al
and al, 0x68
and r9b, 0x97
or r9b, al
mov eax, r9d
xor al, 0x68
mov ebx, ecx
not bl
mov edx, ebx
and dl, 0xd7
and cl, 0x28
or cl, dl
or bl, al
and al, 0xd7
and r9b, 0x28
or r9b, al
xor r9b, cl
not bl
or bl, r9b
mov r10d, r8d
not r10b
mov r9d, r8d
and r9b, 0xaf
mov esi, ebx
mov edx, ebx
xor dl, 0x7d
and dl, bl
not bl
mov r11d, ebx
and bl, 0x7d
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
not al
and al, 0x82
and dl, 0x7d
or dl, al
mov eax, edx
not al
and al, 0x89
and dl, 0x76
or dl, al
mov ebx, edx
not bl
mov eax, r10d
and al, 0x8d
and r8b, 0x72
or r8b, al
xor dl, 0x89
and dl, 0x8d
and bl, 0x72
or bl, dl
xor bl, r8b
not bl
or bl, r10b
and r10b, 0x50
or r10b, r9b
mov edx, r10d
not dl
and r11b, 0x74
and sil, 0x8b
or sil, r11b
xor sil, 0x8b
xor r10b, 0x50
and r10b, 0x71
and dl, 0x8e
or dl, r10b
xor dl, 0x8e
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, edx
not cl
mov eax, ebx
not al
mov r8d, edx
or r8b, bl
not r8b
and dl, 0x67
and cl, 0x98
or cl, dl
and bl, 0x67
and al, 0x98
or al, bl
xor al, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov byte [rbp + 0x24e], al
mov ecx, 0x25137e0f
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, 0x42467dd7
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov rax, qword [rbp - 0x70]
mov qword [rbp + 0xf8], rax
mov ecx, 0xc95cd6d3
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov eax, edi
xor eax, 0x61048c86
and eax, edi
mov edx, edi
or edx, 0x9efb7379
mov ebx, eax
not ebx
mov esi, edx
and esi, 0x4380502e
mov ecx, r9d
and ecx, 0x20048c80
or ecx, esi
or edx, ebx
and ebx, 0x4380502e
and eax, 0xbc7fafd1
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9efb7379
and edx, 0x61048c86
or edx, eax
mov eax, edx
not eax
and eax, 0xab8b3436
and edx, 0x5474cbc9
or edx, eax
mov eax, edx
not eax
and eax, 1
xor edx, 0x5474cbc8
or edx, eax
mov ecx, edx
not ecx
mov ebx, r9d
and ebx, 0x2c04b041
mov eax, edi
and eax, 0xd3fb4fbe
or eax, ebx
xor eax, 0x2c04b040
or eax, r9d
mov esi, eax
not esi
mov ebx, ecx
xor ebx, eax
and ebx, ecx
and edx, 0x75590421
and ecx, 0x8aa6fbde
or ecx, edx
and eax, 0x75590421
and esi, 0x8aa6fbde
or esi, eax
xor esi, ecx
mov eax, ebx
not eax
mov ecx, esi
not ecx
mov edx, eax
and edx, 0x1a1fea61
and ebx, 0xe5e0159e
or ebx, edx
or eax, ecx
and ecx, 0x1a1fea61
and esi, 0xe5e0159e
or esi, ecx
xor esi, ebx
not eax
or eax, esi
mov ecx, eax
xor ecx, 0xf4597163
and ecx, eax
mov ebx, eax
or ebx, 0xba68e9c
mov eax, ebx
not eax
mov edx, ecx
not edx
mov esi, ebx
and esi, 0xc44f54a0
and eax, 0x30102143
or eax, esi
or ebx, edx
and edx, 0xc44f54a0
and ecx, 0x3bb0ab5f
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xba68e9c
and ebx, 0xf4597163
or ebx, eax
and edi, 0x26c8b374
and r9d, 0xd9374c8b
or r9d, edi
mov r10d, r9d
xor r10d, 0x26c8b374
mov edi, ebx
not edi
mov eax, edi
and eax, 0x202d419d
and ebx, 0xdfd2be62
or ebx, eax
mov r11d, ebx
xor r11d, 0x99d02620
xor r9d, 0xd9374c8b
xor ebx, 0x202d419d
mov edx, ebx
or edx, 0xba3462a
mov ecx, edx
not ecx
or edi, 0xf45cb9d5
mov esi, edi
not esi
mov r14d, r9d
and r14d, 0xf45cb9d5
mov eax, r10d
and eax, 0xba3462a
or eax, r14d
and edx, 0x9b3f747a
and ecx, 0x64408985
or ecx, edx
and edi, 0x9b3f747a
and esi, 0x800200
or esi, edi
xor esi, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, ebx
and ecx, 0x460a99d6
and r11d, 0xb9f56629
or r11d, ecx
or ebx, r10d
and r10d, 0x460a99d6
and r9d, 0xb9f56629
or r9d, r10d
xor r9d, r11d
not ebx
or ebx, r9d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
mov ecx, ebx
xor ecx, 0x68d042e5
and ecx, ebx
not ebx
and ebx, 0x8d04020
and eax, 0x600002c5
or eax, ebx
mov edx, eax
xor edx, 0xc4
xor eax, 0x9ffffd3a
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xea12f303
and edx, 0xc000e4
or edx, edi
or eax, ebx
and ebx, 0xea12f303
and ecx, 0x15ed0cfc
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x642d1b71
and eax, 0x9bd2e48e
or eax, ecx
mov ecx, eax
xor ecx, 0xd0022228
xor eax, 0x8495194
and ecx, 0xd4b62a28
and eax, 0x2b49d5d7
or eax, ecx
xor eax, 0xd4b62a28
cmp eax, 0xffffffff
sete r11b
setne r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl sil
mov ecx, r10d
xor cl, sil
or sil, r10b
xor sil, 1
or sil, cl
and cl, r10b
mov ebx, r9d
or bl, r10b
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
xor cl, r9b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
xor r11b, r9b
xor r11b, 1
mov eax, r11d
xor al, r10b
and al, r11b
mov r9d, esi
xor r9b, 1
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r10d, r9d
and r10b, sil
mov r11d, edx
and r11b, al
xor dl, al
or dl, r11b
mov eax, r10d
xor al, 1
xor r10b, r9b
or al, sil
xor al, 1
or al, r10b
xor al, dl
mov edx, ebx
and dl, sil
xor bl, sil
or bl, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov edx, r9d
xor dl, al
and dl, r9b
mov r10d, eax
or r10b, r9b
mov r11d, r8d
and r11b, cl
mov ebx, r11d
xor bl, 1
xor r11b, cl
or bl, r8b
xor bl, 1
or bl, r11b
xor dl, 1
mov r11d, edx
or r11b, r10b
xor dl, r10b
mov ecx, r11d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
xor cl, 1
and cl, dl
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
and r9b, al
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
xor r9b, r8b
xor r9b, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0x3a237e0
mov edi, 0x63090e31
cmovne eax, edi
test bl, 1
mov edx, 0x3a237e0
cmove eax, edx
test cl, 1
cmovne eax, edi
jmp 0x1800391a2
mov rbx, qword [rbp + 0x250]
mov rcx, rbx
mov rsi, rbx
mov r8, rbx
movabs rax, 0xc504b035c8df527b
mov r9, rax
not r9
or r9, rbx
mov rdx, rbx
xor rdx, rax
and rdx, rbx
not rbx
mov rdi, rbx
movabs rax, 0x686404a134010280
and rdi, rax
mov rax, qword [rbp + 0x48]
and rcx, rax
or rcx, rdi
xor rcx, rax
movabs rax, 0x6a6d25f9750b12f8
and rcx, rax
movabs rax, 0x9592da068af4ed07
and rsi, rax
or rsi, rcx
movabs rax, 0x7c10c42bf592a338
mov rcx, rax
not rcx
and rcx, rsi
not rsi
and rsi, rax
or rcx, rsi
mov rdi, rcx
movabs rax, 0x29415000812100
xor rdi, rax
movabs rax, 0x20ab537d06836d1d
and rdi, rax
movabs rax, 0x36d6b2af861adcdd
xor rcx, rax
or rcx, rdi
mov rdi, rcx
not rdi
movabs rsi, 0xa532ac4703d9a89f
and rdi, rsi
not rsi
and rcx, rsi
or rcx, rdi
xor rcx, rsi
movabs rax, 0x585ddf9e622688d0
mov rdi, rax
not rdi
and r8, rax
and rdi, rbx
or rdi, r8
movabs rax, 0x8709731c9b5a1a32
xor rdi, rax
movabs rax, 0xdf54ac82f97c92e2
and rbx, rax
or rbx, rdi
mov rdi, rbx
not rdi
mov rsi, rcx
not rsi
and rdi, rsi
or rsi, rbx
not rsi
and rbx, rcx
or rbx, rdi
mov rcx, rsi
and rcx, rbx
xor rbx, rsi
or rbx, rcx
mov rsi, rbx
movabs rax, 0x6ebe6c9eb0f863c6
xor rsi, rax
and rsi, rbx
not rbx
and rbx, rax
mov rdi, rbx
and rdi, rsi
xor rsi, rbx
or rsi, rdi
mov rbx, rsi
not rbx
movabs rax, 0xce153fe3b67b0edb
and rbx, rax
movabs rax, 0x31eac01c4984f124
and rsi, rax
or rsi, rbx
mov rbx, r9
not rbx
movabs rcx, 0xd4c17f14a2a4c27d
mov rdi, rcx
not rdi
and rbx, rdi
and rdi, rdx
not rdx
mov rax, r9
and rax, rcx
or rbx, rax
or r9, rdx
and rdx, rcx
or rdi, rdx
xor rdi, rbx
not r9
or r9, rdi
mov rax, r9
not rax
and rax, qword [rbp - 0x10]
and r9, qword [rbp - 8]
or r9, rax
mov rax, rsi
not rax
mov rdx, rax
movabs rbx, 0xaf4a87cf06e3483e
and rdx, rbx
not rbx
mov rcx, rsi
and rcx, rbx
or rcx, rdx
xor rcx, rbx
not r9
not rcx
or rcx, r9
not rcx
xor r9, rsi
not r9
and r9, rsi
mov rdx, rcx
and rdx, r9
xor r9, rcx
or r9, rdx
mov r10, r9
not r10
mov rcx, r10
movabs rbx, 0x9977e81a14cf9572
and rcx, rbx
mov rdx, rbx
not rdx
and r9, rdx
or r9, rcx
and rsi, rbx
and rdx, rax
or rdx, rsi
xor rdx, r9
xor r10, rdx
and r10, rdx
mov eax, dword [0x18007b448]
lea ecx, [rax - 1]
imul ecx, eax
mov esi, ecx
not esi
mov ebx, esi
and ebx, 0x8012065
mov edx, ecx
and edx, 0x13604d00
or edx, ebx
mov ebx, edx
xor ebx, 0x3404800
xor edx, 0xec9fb2ff
mov eax, ecx
xor eax, 0x1b616d65
and eax, ecx
mov edi, edx
and edi, 0x70a2258b
and ebx, 0xb414864
or ebx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0x70a2258b
and eax, 0x8f5dda74
or eax, edi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xe49e929a
and edx, 0x1b616d65
or edx, eax
mov eax, edx
not eax
and eax, 0xc9fb6317
and edx, 0x36049ce8
or edx, eax
mov ebx, edx
xor ebx, 0xc9fb6317
and ebx, edx
and ecx, 0x20ef4237
mov edx, esi
and edx, 0xdf10bdc8
or edx, ecx
xor edx, 0x16ebdedf
and esi, 0x36049ce8
or esi, edx
mov edx, esi
not edx
mov eax, ebx
xor eax, esi
and eax, ebx
and esi, ebx
not ebx
and ebx, edx
or esi, ebx
mov edx, eax
not edx
mov ecx, esi
not ecx
mov ebx, edx
and ebx, 0x9ff1d136
and eax, 0x600e2ec9
or eax, ebx
or edx, ecx
and ecx, 0x9ff1d136
and esi, 0x600e2ec9
or esi, ecx
xor esi, eax
not edx
or edx, esi
mov ecx, edx
mov eax, edx
xor eax, 0xe34741ea
and eax, edx
not edx
and edx, 0x83050088
and ecx, 0x60424162
or ecx, edx
xor ecx, 0x60424162
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2abc22fd
and eax, 0xd543dd02
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 1
mov ebx, eax
xor ebx, 0xfffffffe
or ebx, ecx
mov ecx, ebx
not ecx
and edx, 0x50104621
mov edi, eax
and edi, 0x4231082
or edi, edx
xor edi, 0x4231082
and eax, 0xabcca95c
or eax, edi
mov edx, eax
not edx
and edx, 0xd75579fd
and eax, 0x28aa8602
or eax, edx
mov edx, eax
xor eax, 0x83662f5f
mov esi, ecx
xor esi, eax
and esi, ecx
and ebx, 0x315a1443
and ecx, 0xcea5ebbc
or ecx, ebx
xor edx, 0x4c81c0a0
and eax, 0x315a1443
and edx, 0xcea5ebbc
or edx, eax
xor edx, ecx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xe0b5100b
and esi, 0x1f4aeff4
or esi, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0xe0b5100b
and edx, 0x1f4aeff4
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x98a40703
mov edx, ecx
and edx, 0x404b8004
or edx, eax
xor edx, 0x404b8004
mov eax, ecx
and eax, 0x271078f8
or eax, edx
mov edx, eax
not edx
and edx, 0xc873ebc4
and eax, 0x378c143b
or eax, edx
mov edx, eax
xor edx, 0xef63933c
xor eax, 0x109c6cc3
and ebx, 0xfbcba7b1
and ecx, 0x434584e
or ecx, ebx
mov ebx, ecx
xor ebx, 0x434584e
xor ecx, 0xfbcba7b1
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x325a94ab
and ecx, 0xcda56b54
or ecx, ebx
mov ebx, ecx
xor ebx, 0xcda56b54
and ebx, eax
xor ecx, 0x325a94ab
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, edx
or ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6c927b20
mov ebx, ecx
and ebx, 0x936d84df
or ebx, edx
mov edx, ebx
xor edx, 0x6c927b20
and eax, 0xf847604c
and ecx, 0x7b89fb3
or ecx, eax
mov eax, ecx
xor ecx, 0xf847604c
and ecx, edx
mov edx, dword [0x18007b44c]
xor eax, 0x7b89fb3
xor ebx, 0x936d84df
and eax, ebx
or ecx, eax
xor ebx, ecx
test ebx, ecx
sete dil
setne r11b
cmp edx, 9
setg r8b
cmp edx, 0xa
setl sil
mov r9d, r11d
xor r9b, sil
mov edx, r9d
and dl, r11b
mov eax, r9d
and al, sil
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r8b
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and sil, r11b
and dil, r8b
or dil, sil
xor dil, 1
or dil, r11b
mov r11d, edi
xor r11b, 1
or r9b, r8b
xor r9b, 1
mov ebx, edi
and bl, r11b
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
xor bl, r9b
xor bl, 1
mov ecx, r11d
xor cl, r9b
or r9b, r11b
xor r9b, 1
or r9b, cl
xor r9b, 1
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
mov ebx, eax
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov r8d, r9d
xor r8b, 1
or dl, al
xor dl, bl
mov edi, r8d
xor dil, r9b
and dil, r8b
mov eax, r9d
or al, r8b
mov r11d, edx
xor r11b, 1
and dl, bl
mov esi, edx
and sil, r11b
xor dl, r11b
mov r11d, edi
and r11b, al
xor al, 1
or dl, sil
mov ecx, edi
xor cl, 1
and cl, al
or cl, r11b
mov r11d, edi
xor r11b, al
or al, dil
xor al, 1
or al, r11b
xor al, 1
mov r11d, ecx
and r11b, al
xor al, cl
or al, r11b
mov ecx, edx
xor cl, 1
and dl, cl
mov r11d, ecx
and r11b, dl
xor dl, cl
mov ecx, eax
xor cl, 1
and cl, al
or dl, r11b
xor cl, 1
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
xor cl, dl
mov eax, ebx
xor al, 1
and r8b, al
or al, r9b
and bl, r9b
or bl, r8b
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
and cl, al
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xbd7af9e4
mov ebx, 0x81575eb5
cmovne ecx, ebx
test dl, 1
mov edx, 0xbd7af9e4
cmove ecx, edx
mov qword [rbp + 0x98], r10
test al, 1
cmovne ecx, ebx
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov rax, qword [rbp + 0x1a0]
mov r10b, byte [rax]
mov esi, dword [rbp + 0x20c]
mov r14d, r10d
not r14b
mov edx, r14d
and dl, 0x44
mov ecx, r10d
and cl, 0xbb
or cl, dl
mov edx, ecx
xor dl, 0x9b
xor cl, 0x44
mov ebx, r14d
and bl, r10b
mov eax, ebx
not al
mov r8d, ecx
and r8b, 0x24
and dl, 0xdb
or dl, r8b
or cl, al
and al, 0x24
and bl, 0xdb
or bl, al
xor bl, dl
not cl
or cl, bl
mov eax, ecx
not al
and al, 0x98
and cl, 0x67
or cl, al
mov ebx, ecx
xor bl, 0x67
xor cl, 0x98
mov eax, ebx
and al, cl
mov edx, eax
not dl
mov r8d, edx
and r8b, 0x90
and al, 0x6f
or al, r8b
or dl, bl
and bl, 0x90
and cl, 0x6f
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
mov ecx, eax
and cl, dl
mov ebx, ecx
not bl
mov r8d, edx
and r8b, 0xef
and al, 0x10
or al, r8b
or dl, bl
and bl, 0xef
and cl, 0x10
or cl, bl
xor cl, al
not dl
or dl, cl
mov ebx, edx
not bl
or dl, 0x89
mov ecx, edx
not cl
or bl, 0x76
mov eax, ebx
not al
and dl, 0x6f
and cl, 0x10
or cl, dl
and bl, 0x6f
and al, 0x80
or al, bl
xor al, cl
mov ecx, eax
not cl
and cl, 0x99
and al, 0x66
or al, cl
mov ecx, eax
not cl
xor al, 0xc0
and al, 0xc3
and cl, 0x3c
or cl, al
mov eax, ecx
xor al, 0x2c
and al, 0x2f
xor cl, 0x13
or cl, al
mov r8d, ecx
mov r9d, ecx
not r8b
mov eax, r14d
and al, 0x62
mov ecx, r10d
and cl, 0x9d
or cl, al
mov eax, ecx
not al
and al, 0x58
and cl, 0xa7
or cl, al
mov eax, ecx
xor al, 0x62
xor cl, 0x15
mov edx, ecx
and dl, 0x88
and al, 0x77
or al, dl
and r10b, 0x88
and r14b, 0x77
or r14b, r10b
xor r14b, al
not r14b
or r14b, cl
mov r10d, r14d
not r10b
mov r11d, esi
not r11b
mov eax, r11d
and al, 0x84
mov ecx, esi
and cl, 0x7b
or cl, al
mov eax, ecx
xor al, 0x78
xor cl, 0x84
mov edx, r11d
and dl, sil
mov ebx, edx
not bl
mov edi, ecx
and dil, 0x83
and al, 0x7c
or al, dil
or cl, bl
and bl, 0x83
and dl, 0x7c
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x1a
and cl, 0xe5
or cl, al
mov eax, ecx
not al
xor cl, 0x1a
mov edx, r11d
and dl, 0x69
mov ebx, esi
and bl, 0x96
or bl, dl
mov edx, ebx
xor dl, 0x96
xor bl, 0x69
or bl, dl
and al, 0xe1
mov edi, ecx
and dil, 0x1e
or dil, al
mov edx, edi
xor dl, 0x1e
xor dil, 0x2f
and dil, dl
mov r13d, ebx
xor r13b, 0x31
mov r15d, r13d
and r15b, bl
mov r12d, edx
and r12b, bl
xor dl, bl
not bl
and cl, 0x31
and r13b, bl
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
mov ebx, r15d
not bl
mov eax, r13d
not al
mov edi, ebx
and dil, 0x25
and r15b, 0xda
or r15b, dil
or bl, al
and al, 0x25
and r13b, 0xda
or r13b, al
xor r13b, r15b
not bl
or bl, r13b
mov eax, ecx
not al
and al, 0xfb
and cl, 4
or cl, al
mov eax, ebx
not al
and al, 0xfb
and bl, 4
or bl, al
xor bl, cl
or dl, r12b
mov eax, edx
not al
and al, 0xd5
and dl, 0x2a
or dl, al
xor dl, 0x2a
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
not al
and al, 0x57
and dl, 0xa8
or dl, al
mov eax, edx
not al
and al, 0xa8
and dl, 0x57
or dl, al
mov ecx, edx
xor cl, 0xd0
and cl, dl
mov eax, edx
not al
and al, 0xa7
and dl, 0x58
or dl, al
mov ebx, edx
xor bl, 0x80
mov eax, ecx
not al
xor dl, 0x77
mov edi, eax
and dil, 0x6c
and cl, 0x93
or cl, dil
or al, dl
and dl, 0x6c
and bl, 0x93
or bl, dl
xor bl, cl
not al
or al, bl
mov ecx, eax
not cl
and cl, 5
mov edx, eax
and dl, 0x1a
or dl, cl
xor dl, 0x1a
and al, 0xe0
or al, dl
mov ecx, eax
not cl
and cl, 0xe0
and al, 0x1f
or al, cl
mov edx, eax
not dl
mov ecx, edx
and cl, 0xbd
and al, 0x42
or al, cl
xor al, 0xbd
xor dl, al
and dl, al
mov byte [rbp + 0x26e], dl
mov eax, esi
xor al, 0xd0
and al, sil
mov ecx, esi
or cl, 0x2f
mov edx, eax
not dl
mov r15d, ecx
and r15b, 0x9d
mov ebx, r11d
and bl, 0x40
or bl, r15b
or cl, dl
and dl, 0x9d
and al, 0x62
or al, dl
xor al, bl
not cl
or cl, al
and r11b, 0x8a
and sil, 0x75
or sil, r11b
mov eax, esi
xor al, 0x75
xor sil, 0x8a
and sil, cl
not cl
and al, cl
or sil, al
not sil
or sil, cl
mov dword [rbp + 0x228], esi
mov ecx, r9d
and cl, 0xb7
mov esi, r8d
and sil, 0x48
or sil, cl
mov ecx, esi
xor cl, 8
xor sil, 0xb7
mov edx, r9d
and dl, r8b
mov ebx, edx
not bl
mov r11d, esi
and r11b, 0xe4
and cl, 0x1b
or cl, r11b
or sil, bl
and bl, 0xe4
and dl, 0x1b
or dl, bl
xor dl, cl
not sil
or sil, dl
mov edx, r14d
and dl, 0x40
mov ecx, r14d
xor cl, 0x9f
and cl, r10b
and r10b, 0x20
or r10b, dl
xor r10b, 0x20
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
not dl
and dl, 0x3b
and cl, 0xc4
or cl, dl
mov r13d, ecx
xor r13b, 0xa4
mov eax, esi
not al
mov edx, eax
mov byte [rbp + 0x277], al
and dl, 0x7f
mov r10d, esi
and r10b, 0x80
or r10b, dl
xor r10b, 0x20
or r10b, al
mov r12d, r10d
not r12b
mov edx, r9d
and dl, 0x8d
and r8b, 0x72
or r8b, dl
xor r8b, 0xd2
mov r11d, r9d
xor r11b, r8b
and r11b, r8b
mov eax, ecx
xor al, 0x5b
mov edx, eax
mov byte [rbp + 0x26f], al
and dl, 0xa0
mov ebx, edx
mov byte [rbp + 0x24f], dl
xor cl, 4
and cl, r13b
mov edx, r13d
and dl, 0x5f
or dl, bl
mov r13d, edx
xor r13b, al
and r13b, dl
mov edx, r14d
and dl, 0x5f
xor r14b, 0x5f
or r14b, dl
mov edx, r14d
not dl
and dl, 0x79
and r14b, 0x86
or r14b, dl
mov edx, r10d
and dl, 0x97
and r12b, 0x68
or r12b, dl
mov edx, r12d
mov r8d, r11d
not r8b
xor r12b, 0x97
mov r15d, r12d
or r15b, 0x6f
mov ebx, r15d
not bl
or r10b, 0x90
mov r9d, r10d
not r9b
and r15b, 0x31
and bl, 0x80
or bl, r15b
mov r15d, r11d
xor r15b, 0x90
and r10b, 0x31
and r9b, 0x4e
or r9b, r10b
mov eax, r15d
and al, r8b
xor r9b, bl
mov r10d, eax
not r10b
mov ebx, r10d
and bl, 0x61
and al, 0x9e
or al, bl
and r15b, r11b
mov ebx, r15d
not bl
or r10b, bl
and bl, 0x61
and r15b, 0x9e
or r15b, bl
xor r15b, al
not r10b
or r10b, r15b
mov eax, r9d
not al
and al, 0x25
and r9b, 0xda
or r9b, al
mov eax, r10d
not al
and al, 0x25
and r10b, 0xda
or r10b, al
mov eax, dword [rbp + 0x228]
mov edi, eax
not dil
xor dl, 8
xor r10b, r9b
mov eax, r12d
and al, 0xf5
and dl, 0xa
or dl, al
mov r15b, byte [rbp + 0x277]
or r15b, 0xa0
or r12b, r11b
and r11b, 0xf5
and r8b, 0xa
or r8b, r11b
mov r9d, r15d
not r9b
xor r8b, dl
not r12b
or r12b, r8b
mov eax, r12d
not al
and al, 0xa3
and r12b, 0x5c
or r12b, al
mov eax, r10d
not al
mov edx, eax
and dl, 0xba
and r10b, 0x45
or r10b, dl
mov edx, r12d
xor dl, 0x44
xor r12b, 0xa3
or al, r12b
and r12b, 0xba
and dl, 0x45
or dl, r12b
mov ebx, r14d
xor bl, 0x86
xor dl, r10b
not al
or al, dl
mov edx, r13d
not dl
xor r14b, 0x79
and bl, dl
or dl, r14b
not dl
and r14b, r13b
or r14b, bl
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov edx, eax
mov ebx, eax
xor bl, 6
and bl, al
not al
and al, 0x33
and dl, 0xcc
or dl, al
mov r10d, edx
not r10b
xor dl, 2
mov r8d, r14d
not r8b
and r8b, 4
mov eax, r14d
and al, 2
or al, r8b
xor al, 2
and r14b, 0xf9
or r14b, al
or dl, 0xf9
mov eax, ebx
not al
mov r8d, edx
and r8b, 0xba
and r10b, 4
or r10b, r8b
or dl, al
and al, 0xba
and bl, 0x45
or bl, al
xor bl, r10b
not dl
or dl, bl
mov eax, edx
not al
and al, 0x5d
and dl, 0xa2
or dl, al
mov eax, r14d
not al
and al, 0x5d
and r14b, 0xa2
or r14b, al
xor r14b, dl
mov al, byte [rbp + 0x277]
and al, 9
and sil, 0xf6
or sil, al
mov edx, esi
xor dl, 0xf6
or sil, 0x5f
mov eax, esi
not al
and sil, 0x2c
and al, 0x80
or al, sil
and r15b, 0x2c
and r9b, 0x53
or r9b, r15b
xor r9b, al
mov bl, byte [rbp + 0x24f]
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r9d
not al
and al, 0xfb
and r9b, 4
or r9b, al
mov eax, ecx
not al
and al, 0xfb
and cl, 4
or cl, al
xor cl, r9b
mov eax, edx
mov bl, byte [rbp + 0x26f]
and al, bl
xor dl, bl
or dl, al
not dl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, dl
mov ebx, ecx
not bl
mov r8d, edx
and r8b, 0x1e
and al, 0xe1
or al, r8b
or dl, bl
and bl, 0x1e
and cl, 0xe1
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
xor al, 0xed
mov r8d, eax
and al, dl
not dl
mov ebx, r14d
mov ecx, r14d
xor cl, 0xed
and cl, r14b
mov esi, r14d
not sil
or bl, 0x12
mov r9d, ebx
not r9b
and r8b, dl
mov r10d, ecx
not r10b
mov r11d, ebx
and r11b, 0xf6
and r9b, 9
or r9b, r11b
or bl, r10b
and r10b, 0xf6
and cl, 9
or cl, r10b
xor cl, r9b
not bl
or bl, cl
mov ecx, r8d
not cl
mov r9d, eax
not r9b
mov r10d, ecx
and r10b, 0xb5
and r8b, 0x4a
or r8b, r10b
or cl, r9b
and r9b, 0xb5
and al, 0x4a
or al, r9b
xor al, r8b
not cl
or cl, al
mov eax, ebx
not al
and al, 0xe7
and bl, 0x18
or bl, al
mov eax, ecx
not al
and al, 0xe7
and cl, 0x18
or cl, al
xor cl, bl
mov eax, esi
and al, dl
xor sil, dl
or sil, al
mov eax, esi
not al
and al, 0x75
and sil, 0x8a
or sil, al
xor sil, 0x8a
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r15b, byte [rbp + 0x26e]
mov r10d, r15d
not r10b
mov ecx, r10d
and cl, r15b
mov edx, ecx
not dl
mov ebx, r15d
and bl, 0xfb
mov eax, r10d
and al, 4
or al, bl
mov ebx, r15d
or bl, dl
and dl, 0xfb
and cl, 4
or cl, dl
xor cl, al
not bl
or bl, cl
mov byte [rbp + 0x26f], bl
mov r9d, dword [rbp + 0x228]
mov r14d, r9d
and r14b, dil
mov eax, r9d
and al, r14b
xor r14b, r9b
or r14b, al
mov edx, ebx
mov eax, ebx
not al
mov byte [rbp + 0x277], al
and dl, 0xcd
mov ecx, eax
and cl, 0x32
or cl, dl
xor cl, 0xa6
mov edx, eax
and dl, 0x6b
or dl, cl
mov ecx, edx
not cl
and r10b, 0x94
xor r15b, 0x6b
or r15b, r10b
mov eax, r15d
not al
and al, 0x30
and r15b, 0xcf
or r15b, al
mov r8d, r15d
mov r11d, r14d
not r11b
mov eax, r11d
and al, 0x6b
mov r13d, r14d
xor r13b, 0x94
or r13b, al
mov eax, r9d
and al, 0x1b
and dil, 0xe4
or dil, al
xor dil, 0x8f
xor r9b, dil
and r9b, dil
mov eax, edx
and al, 0x38
xor dl, 0xc4
and dl, cl
and cl, 0xc7
or cl, al
mov r12d, ecx
xor r12b, 0xc7
mov r10d, r15d
xor r10b, 0x30
mov eax, ecx
xor al, 3
and al, r12b
xor r15b, 0xf4
and r15b, r10b
mov ebx, eax
not bl
mov edi, ebx
and dil, 0xc7
and al, 0x38
or al, dil
mov edi, edx
not dil
or bl, dil
and dil, 0xc7
and dl, 0x38
or dl, dil
mov edi, r10d
or dil, 0x3b
xor dl, al
not bl
or bl, dl
mov edx, r15d
not dl
mov eax, edx
and al, 0xf3
and r15b, 0xc
or r15b, al
mov eax, edi
not al
or dl, dil
and dil, 0xf3
and al, 4
or al, dil
xor al, r15b
not dl
or dl, al
mov eax, ebx
not al
and al, dl
not dl
and dl, bl
or dl, al
xor cl, 0x38
mov eax, ecx
and al, 0x21
and r12b, 0xde
or r12b, al
xor r8b, 0xcf
or cl, r8b
and r8b, 0x21
and r10b, 0xde
or r10b, r8b
xor r10b, r12b
not cl
or cl, r10b
mov ebx, edx
not bl
mov eax, ebx
and al, 0x1d
and dl, 0xe2
or dl, al
mov eax, ecx
not al
or bl, cl
and cl, 0x1d
and al, 0xe2
or al, cl
mov ecx, r13d
not cl
xor al, dl
not bl
or bl, al
mov eax, r9d
not al
and r9b, r13b
or r13b, al
mov edx, r13d
not dl
and al, cl
or al, r9b
mov ecx, r13d
and cl, 0xa1
and dl, 0x5e
or dl, cl
mov ecx, eax
not cl
or r13b, cl
and cl, 0xa1
and al, 0x5e
or al, cl
xor al, dl
not r13b
or r13b, al
mov eax, ebx
not al
and al, 0xe8
mov ecx, ebx
and cl, 0x11
or cl, al
xor cl, 0x11
and bl, 6
or bl, cl
mov ecx, r13d
mov edx, r13d
xor dl, 0xf9
and dl, r13b
not r13b
and r13b, 0x62
and cl, 0x9d
or cl, r13b
mov eax, ecx
xor al, 0x9d
xor cl, 0x9b
and cl, al
mov r10d, ecx
not r10b
mov eax, r10d
and al, 0x29
and cl, 0xd6
or cl, al
mov eax, edx
not al
or r10b, al
and al, 0x29
and dl, 0xd6
or dl, al
mov r8b, byte [rbp + 0x26f]
mov eax, r8d
xor al, 0xed
and al, r8b
xor dl, cl
not r10b
or r10b, dl
mov ecx, ebx
not cl
and cl, 9
and bl, 0xf6
or bl, cl
mov ecx, r10d
not cl
and cl, 9
and r10b, 0xf6
or r10b, cl
xor r10b, bl
mov cl, byte [rbp + 0x277]
and cl, 0x4e
and r8b, 0xb1
or r8b, cl
mov r9d, r8d
xor r9b, 0x80
mov edx, r11d
and dl, 0xca
and r14b, 0x35
or r14b, dl
xor r8b, 0x4e
mov edx, r8d
or dl, 0x12
mov ebx, edx
not bl
mov ecx, edx
and cl, 0xb4
and bl, 0x49
or bl, cl
mov ecx, eax
not cl
or dl, cl
and cl, 0xb4
and al, 0x4b
or al, cl
mov ecx, r14d
xor cl, 0xca
xor al, bl
mov ebx, ecx
or bl, 0x12
not dl
or dl, al
mov eax, ebx
not al
or r11b, 0x25
and bl, 0x37
and al, 0xc8
or al, bl
and r11b, 0x37
xor r11b, al
mov eax, edx
not al
and al, r11b
not r11b
and r11b, dl
or r11b, al
mov eax, r8d
and al, 0x37
and r9b, 0xc8
or r9b, al
or r8b, cl
and cl, 0x37
and r14b, 0xc8
or r14b, cl
xor r14b, r9b
not r8b
or r8b, r14b
not r8b
mov eax, r11d
and al, r8b
xor r8b, r11b
or r8b, al
mov edx, r8d
xor dl, 0xe7
and dl, r8b
not r8b
and r8b, 0xe7
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
not al
and al, 0x74
and dl, 0x8b
or dl, al
mov eax, edx
xor al, 0x24
and al, 0xb7
and dl, 0x48
or dl, al
mov eax, edx
xor al, 0x48
xor dl, 0xb7
mov ebx, r10d
xor bl, dl
and bl, r10b
and dl, r10b
not r10b
and r10b, al
or dl, r10b
mov ecx, ebx
not cl
mov eax, edx
not al
mov r8d, ecx
and r8b, 0x8b
and bl, 0x74
or bl, r8b
or cl, al
and al, 0x8b
and dl, 0x74
or dl, al
xor dl, bl
not cl
or cl, dl
mov r8d, esi
not r8b
mov edx, r8d
and dl, 0x14
mov ebx, esi
and bl, 0xc0
or bl, dl
xor bl, 0xc0
mov edx, esi
xor dl, 0xd4
and dl, sil
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
not al
and al, 0x2b
and dl, 0xd4
or dl, al
mov eax, ecx
and al, dl
not dl
mov ebx, ecx
not bl
and dl, bl
or dl, al
mov eax, edx
xor al, bl
and al, dl
and bl, 0x59
and cl, 0xa6
or cl, bl
mov edx, ecx
xor dl, 0x20
xor cl, 1
and cl, 0x87
and dl, 0x78
or dl, cl
mov ecx, edx
xor cl, 0x83
xor dl, 0x48
and dl, 0x4c
and cl, 0xb3
or cl, dl
mov edx, ecx
xor dl, 2
mov ebx, r8d
and bl, 0xb5
and sil, 0x4a
or sil, bl
xor cl, 4
and cl, 0xb5
and dl, 0x4a
or dl, cl
xor dl, sil
xor r8b, dl
and r8b, dl
mov ecx, eax
not cl
mov edx, r8d
not dl
and r8b, cl
or cl, dl
not cl
and dl, al
or dl, r8b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov rax, qword [rbp + 0x1a0]
mov byte [rax], dl
mov r11d, dword [rbp + 0x270]
mov eax, dword [0x18007b448]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edi, eax
or eax, ecx
or ecx, 0x4a3cdc65
mov ebx, ecx
not ebx
or edi, 0xb5c3239a
mov edx, edi
not edx
and ecx, 0x6bf185dd
and ebx, 0x94022202
or ebx, ecx
and edi, 0x6bf185dd
and edx, 0xc5820
or edx, edi
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3ddf7a48
and edx, 0xc22085b7
or edx, ecx
mov ecx, edx
xor ecx, 0x77e3a62d
xor edx, 0x881c59d2
mov ebx, eax
not ebx
and ebx, 0x5c246d3d
and eax, 0xa3db92c2
or eax, ebx
mov ebx, eax
xor ebx, 0xa3db92c2
and ebx, edx
xor eax, 0x5c246d3d
mov edx, ecx
xor edx, eax
and edx, ecx
and eax, ecx
or eax, ebx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xfa8569f3
and edx, 0x57a960c
or edx, edi
or ecx, ebx
and ebx, 0xfa8569f3
and eax, 0x57a960c
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov esi, ecx
not esi
mov edx, esi
and edx, 1
mov eax, ecx
and eax, 0xfffffffe
or eax, edx
not eax
or eax, esi
mov edx, eax
not edx
mov ebx, esi
and ebx, 0xf44fb060
and ecx, 0xbb04f9e
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1204516
xor ecx, 0x20491041
or esi, 0x2ad91ac8
and ecx, 0x2ad91ac9
and ebx, 0xd526e536
or ebx, ecx
and esi, 0x2ad91ac9
xor esi, ebx
mov ecx, eax
and ecx, 0x6addb7d7
xor eax, 0x65e1fafa
and eax, edx
and edx, 0x95224828
or edx, ecx
mov r8d, edx
mov r9d, esi
mov ebx, esi
xor ebx, 0x9a1e0505
and ebx, esi
not esi
and esi, 0x3bc479a8
and r9d, 0xc43b8657
or r9d, esi
mov r10d, r9d
xor edx, 0x6addb7d7
mov esi, edx
or esi, 0x65e1fafa
mov ecx, esi
not ecx
xor r9d, 0x3bc479a8
mov edi, esi
and edi, 0x11ce0cd7
and ecx, 0x8a100100
or ecx, edi
mov edi, eax
not edi
or esi, edi
and edi, 0x11ce0cd7
and eax, 0xee31f328
or eax, edi
mov edi, r9d
or edi, 0x65e1fafa
xor eax, ecx
mov ecx, edi
not ecx
not esi
or esi, eax
mov eax, edi
and eax, 0x2c030235
and ecx, 0x921c0500
or ecx, eax
mov eax, ebx
not eax
or edi, eax
and eax, 0x2c030235
and ebx, 0xd3fcfdca
or ebx, eax
xor r8d, 0x20800
xor r10d, 0x401a0000
xor ebx, ecx
not edi
or edi, ebx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, edx
and eax, 0x9fe1d67f
and r8d, 0x601e2980
or r8d, eax
or edx, r9d
and r9d, 0x9fe1d67f
and r10d, 0x601e2980
or r10d, r9d
xor r10d, r8d
not edx
or edx, r10d
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov r10d, edx
not r10d
mov ecx, r10d
and ecx, edx
mov ebx, ecx
not ebx
mov edi, r10d
mov esi, edx
or r10d, edx
and edx, 0x9cba6649
and edi, 0x634599b6
or edi, edx
or esi, ebx
and ebx, 0x9cba6649
and ecx, 0x634599b6
or ecx, ebx
xor ecx, edi
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xc95c46d
and esi, 0xf36a3b92
or esi, ecx
mov edi, esi
xor edi, 0xc2481000
xor esi, 0x858440
and esi, 0x31a7afd2
and edi, 0xce58502d
or edi, esi
mov esi, edi
xor esi, 0xce58502d
mov ebx, r10d
not ebx
mov r8d, edi
mov ecx, r10d
and ecx, 0x7b8fb559
xor r10d, 0x8de0013f
and r10d, ebx
and ebx, 0x84704aa6
or ebx, ecx
mov ecx, esi
or ecx, 0x8de0013f
mov edx, ecx
not edx
xor edi, 0xbc47aeed
and edi, esi
mov r9d, ecx
and r9d, 0x42548d60
and edx, 0x300b7280
or edx, r9d
mov eax, edi
not eax
or ecx, eax
and eax, 0x42548d60
and edi, 0xbdab729f
or edi, eax
mov r9d, ebx
xor r9d, 0x84704aa6
xor edi, edx
mov eax, ebx
xor eax, 0x9904b99
and eax, r9d
not ecx
or ecx, edi
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
mov eax, ecx
not eax
and eax, r10d
not r10d
and r10d, ecx
xor r8d, 0x268a82
or r10d, eax
mov eax, esi
and eax, 0xbf916575
and r8d, 0x406e9a8a
or r8d, eax
add r11d, 1
xor ebx, 0x7b8fb559
or esi, ebx
and ebx, 0xbf916575
and r9d, 0x406e9a8a
or r9d, ebx
mov edi, dword [0x18007b44c]
xor r9d, r8d
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0xf22e536c
and esi, 0xdd1ac93
or esi, eax
mov edx, r10d
not edx
mov eax, edx
and eax, 0xfa2b2f
and r10d, 0xff05d4d0
or r10d, eax
mov eax, esi
xor eax, 0xd018490
xor esi, 0xf22e536c
or edx, esi
and esi, 0xfa2b2f
and eax, 0xff05d4d0
or eax, esi
xor eax, r10d
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xad65bdc6
and edx, 0x529a4239
or edx, ecx
xor edx, 0x529a4239
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xa46f4e49
and edx, 0x5b90b1b6
or edx, eax
xor edx, 0x5b90b1b6
sete r14b
setne r8b
cmp edi, 0xa
setl r9b
cmp edi, 9
setg dil
mov ebx, edi
xor bl, r9b
xor bl, 1
or bl, dil
mov esi, ebx
xor sil, 1
mov r10d, r8d
or dil, r8b
xor r8b, r14b
or bl, sil
mov r15d, ebx
xor r15b, 1
mov edx, ebx
and dl, r15b
mov eax, ebx
and al, dl
xor dl, bl
mov ebx, r8d
xor bl, 1
or dl, al
xor dl, sil
xor dl, 1
mov eax, r15d
xor al, sil
or r15b, sil
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, r8d
and al, bl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
or bl, r8b
xor bl, 1
mov ecx, eax
xor cl, bl
mov r8d, ecx
xor r8b, 1
or bl, al
xor bl, 1
or bl, cl
xor cl, bl
xor cl, 1
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, r14d
and r10b, dl
and al, r14b
mov r8d, edx
and r8b, r14b
xor dl, r14b
xor r9b, r14b
or r14b, bl
xor r14b, 1
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, r14d
and bl, cl
xor cl, r14b
or cl, bl
or al, r10b
or dl, r8b
xor dl, 1
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
or bl, dl
xor bl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r15d
xor al, 1
mov r10d, r15d
or r10b, al
xor r10b, 1
xor al, r15b
and al, r15b
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ecx, edx
xor cl, 1
or cl, dl
xor al, r10b
mov edx, eax
xor dl, 1
and dl, r10b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov eax, ecx
or al, bl
xor al, 1
xor cl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov r8d, ebx
xor r8b, 1
xor bl, cl
or r8b, al
xor r8b, 1
or r8b, bl
xor r8b, dl
mov r10d, r8d
xor r10b, 1
xor dil, 1
or dil, r9b
mov eax, edi
not al
mov ecx, r9d
xor cl, 1
and r9b, dil
or dil, cl
and cl, al
or cl, r9b
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
or al, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
or al, cl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
mov edi, r10d
and dil, r8b
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
mov ecx, eax
and cl, sil
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov ebx, edi
xor bl, 1
mov r9d, ecx
xor r9b, bl
or bl, dil
xor al, sil
and al, sil
mov edx, ebx
xor dl, 1
and r8b, bl
or bl, r10b
and dl, r10b
xor bl, 1
or dl, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
xor al, 1
or dl, r8b
mov ebx, eax
or bl, dl
xor al, dl
xor al, 1
and al, dl
mov edx, ebx
xor dl, al
xor al, 1
or al, bl
xor dl, 1
xor al, 1
or al, dl
mov edx, edi
xor dl, cl
or cl, dil
xor r9b, 1
xor cl, 1
or cl, r9b
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
and al, dl
or cl, al
mov eax, ebx
xor al, cl
test al, 1
mov eax, 0xae1b3460
mov edx, 0x8d64e365
cmovne eax, edx
test cl, 1
mov ecx, eax
cmovne ecx, edx
test bl, 1
mov dword [rbp + 0x130], r11d
jmp 0x180038786
mov eax, dword [0x18007b448]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0xa8000062
mov edx, r11d
and edx, 0x4864104
or edx, eax
xor edx, 0x4864104
mov ebx, r11d
xor ebx, 0xac864166
and ebx, r11d
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5379be99
and ebx, 0xac864166
or ebx, eax
mov eax, ebx
not eax
and eax, 1
and ebx, 0xfffffffe
or ebx, eax
not ebx
mov r9d, ebx
or r9d, 1
mov edx, r9d
not edx
mov edi, r8d
and edi, 0xfffffffe
mov ecx, r11d
and ecx, 1
or ecx, edi
not ecx
or ecx, r8d
mov r10d, ecx
not r10d
mov esi, edx
or esi, 0xf2b591ad
mov r14d, esi
not r14d
or ebx, 0xd4a6e53
mov edi, ebx
not edi
and esi, 0xf218c3b9
and r14d, 0xd422c42
or r14d, esi
mov eax, ecx
xor eax, 0xf2b591ad
and eax, ecx
and ebx, 0xf218c3b9
and edi, 0xa51004
or edi, ebx
mov esi, r10d
and esi, 0xf2b591ad
xor edi, r14d
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, edi
not eax
and eax, 0x41f74289
and edi, 0xbe08bd76
or edi, eax
mov eax, esi
not eax
and eax, 0x41f74289
and esi, 0xbe08bd76
or esi, eax
xor esi, edi
mov eax, edx
and eax, 0x7f373536
and r9d, 0x80c8cac9
or r9d, eax
or edx, r10d
and r10d, 0x7f373536
and ecx, 0x80c8cac9
or ecx, r10d
xor ecx, r9d
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x768a5fa3
and edx, 0x8975a05c
or edx, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xa923b8ee
and esi, 0x56dc4711
or esi, ecx
mov ecx, edx
xor ecx, 0x540010
xor edx, 0x768a5fa3
or eax, edx
and edx, 0xa923b8ee
and ecx, 0x56dc4711
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
and r8d, 0x4c05593d
and r11d, 0xb3faa6c2
or r11d, r8d
mov ecx, r11d
not ecx
and ecx, 0xca0e89b3
and r11d, 0x35f1764c
or r11d, ecx
xor r11d, 0x79f42f71
mov edx, eax
not edx
mov ecx, r11d
xor ecx, eax
and ecx, r11d
or r11d, edx
not r11d
mov ebx, ecx
and ebx, r11d
xor r11d, ecx
or r11d, ebx
mov ecx, r11d
not ecx
mov ebx, ecx
and ebx, 0x2507cd13
and r11d, 0xdaf832ec
or r11d, ebx
and eax, 0x2507cd13
and edx, 0xdaf832ec
or edx, eax
xor edx, r11d
mov eax, dword [0x18007b44c]
xor ecx, edx
test ecx, edx
setne r10b
sete r9b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
mov ebx, r9d
or bl, al
mov ecx, r9d
xor cl, al
not cl
and cl, al
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
and r9b, r8b
and al, r10b
or al, r9b
xor r10b, al
and r10b, al
xor al, 1
or al, r8b
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov r8d, ecx
and r8b, dl
mov ebx, ecx
xor bl, dl
or bl, r8b
or al, cl
xor cl, 1
or dl, cl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or cl, al
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0xaaaaaff
mov ebx, 0xfa5cd8fd
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0xaaaaaff
jmp 0x180038786
mov eax, dword [0x18007b448]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
mov ebx, edx
xor ebx, 0xfcf068ca
and ebx, edx
mov r8d, edx
mov edi, edx
xor edi, 0x6b288a8b
and edi, edx
not edx
mov esi, edx
and esi, 0xfc004880
and eax, 0xf0204a
or eax, esi
xor eax, 0xf0204a
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x45709c97
and ebx, 0xba8f6368
or ebx, ecx
mov ecx, ebx
xor ecx, 0x426e0882
xor ebx, 0xb980f45d
and ecx, 0x626e1896
mov eax, ebx
and eax, 0x9d91e769
or eax, ecx
xor eax, 0x285d290e
and ebx, 0x4a333198
or ebx, eax
mov eax, edx
and eax, 0xb5ccce67
and r8d, 0x4a333198
or r8d, eax
mov eax, r8d
xor eax, edx
and eax, r8d
mov ecx, eax
and eax, ebx
not ebx
not ecx
mov esi, ebx
xor esi, ecx
and esi, ebx
and ecx, ebx
or ecx, eax
mov eax, esi
not eax
mov ebx, ecx
not ebx
mov r8d, eax
and r8d, 0xbd63f46
and esi, 0xf429c0b9
or esi, r8d
or eax, ebx
and ebx, 0xbd63f46
and ecx, 0xf429c0b9
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x631ce6ad
and eax, 0x9ce31952
or eax, ecx
mov esi, eax
xor esi, 0x8031010
xor eax, 0x2102009
or ebx, 0x4a333199
mov ecx, ebx
not ecx
or eax, 0x11c44602
and eax, 0x13f4670b
and esi, 0x48031090
or esi, eax
and ebx, 0x13f4670b
and ecx, 0xa4088864
or ecx, ebx
xor ecx, esi
mov eax, ecx
xor eax, 0x8ac17fb7
and eax, ecx
mov ebx, ecx
or ebx, 0x753e8048
mov ecx, ebx
not ecx
mov esi, eax
not esi
mov r8d, ebx
and r8d, 0x9e388b03
and ecx, 0xc174b4
or ecx, r8d
or ebx, esi
and esi, 0x9e388b03
and eax, 0x61c774fc
or eax, esi
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x90cd4a9e
and ebx, 0x6f32b561
or ebx, eax
mov eax, ebx
xor eax, 0xe5f3cad6
and edx, 0x6b288a8b
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x2a96471c
and edi, 0xd569b8e3
or edi, ecx
mov r8d, edi
mov r9d, ebx
mov r11d, edi
xor r11d, 0x41becd97
mov r14d, eax
or r14d, 0xc500bf63
mov ecx, r14d
not ecx
xor ebx, 0xdf0c8a4a
and ebx, eax
xor edi, 0x84be72f4
and edi, r11d
mov r10d, r14d
and r10d, 0xb369c820
and ecx, 0x896009c
or ecx, r10d
mov edx, ebx
not edx
or r14d, edx
and edx, 0xb369c820
and ebx, 0x4c9637df
or ebx, edx
mov esi, r11d
or esi, 0x3aff409c
xor ebx, ecx
not r14d
or r14d, ebx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xb6b3fd75
and edi, 0x494c028a
or edi, ebx
mov edx, esi
not edx
or ecx, esi
and esi, 0xb6b3fd75
and edx, 0x41000202
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov edx, r14d
not edx
and edx, ecx
not ecx
and ecx, r14d
xor r9d, 0x1a002400
or ecx, edx
mov edx, eax
and edx, 0x25bf517b
and r9d, 0xda40ae84
or r9d, edx
mov ebx, dword [0x18007b44c]
xor r8d, 0xbe413268
or eax, r8d
and r8d, 0x25bf517b
and r11d, 0xda40ae84
or r11d, r8d
xor r11d, r9d
not eax
or eax, r11d
mov edx, eax
not edx
and edx, 0x14705646
and eax, 0xeb8fa9b9
or eax, edx
xor eax, 0xeb8fa9b9
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x333d43a5
and eax, 0xccc2bc5a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xccc2bc5a
and eax, 0x333d43a5
or eax, ecx
sete sil
setne r8b
cmp ebx, 0xa
setl r9b
cmp ebx, 9
setg r10b
mov edi, r10d
xor dil, r9b
mov ecx, edi
xor cl, 1
mov r14d, ecx
and r14b, dil
mov ebx, edi
xor bl, r14b
mov eax, r14d
xor al, 1
xor r14b, cl
or cl, al
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
mov ebx, ecx
or bl, r11b
mov r15d, ebx
xor r15b, 1
mov edx, r15d
and dl, bl
mov r12d, edx
and r12b, r15b
xor dl, r15b
or dl, r12b
or al, dil
xor al, 1
or al, r14b
xor al, dl
mov edx, ebx
and dl, dil
xor bl, dil
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
and dil, r10b
or bl, dl
xor bl, 1
mov eax, ebx
or al, dil
xor bl, dil
not bl
and bl, dil
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, r10d
xor al, r11b
and r11b, r9b
mov edx, r10d
and dl, cl
or dl, r11b
or cl, r9b
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 cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r11d, eax
xor r11b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r11b
mov ecx, edx
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov r11d, r8d
mov eax, r8d
xor al, bl
or r11b, bl
xor r11b, 1
or r11b, al
and dl, sil
mov eax, esi
or al, r10b
xor r9b, sil
xor sil, r10b
not sil
and sil, r10b
or r10b, r8b
xor r11b, 1
and r8b, bl
or dl, r8b
xor bl, dl
and bl, dl
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
xor dl, r11b
mov ecx, r11d
xor cl, bl
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor al, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor r10b, 1
mov eax, r10d
and al, r9b
xor r10b, r9b
or r10b, al
xor sil, 1
mov eax, esi
or al, r10b
xor al, 1
xor sil, r10b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ecx, eax
and cl, sil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or al, sil
mov edx, eax
xor dl, 1
mov r8d, eax
and r8b, cl
xor cl, 1
and dl, cl
or dl, r8b
mov r8d, ecx
and r8b, al
xor cl, al
or cl, r8b
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, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ebx
xor r8b, 1
and bl, r8b
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov r11d, ecx
xor r11b, 1
mov r9d, ebx
mov eax, r11d
and al, cl
xor al, 1
mov r10d, ecx
xor r10b, al
or al, cl
mov edx, ebx
xor dl, cl
and dl, bl
and bl, cl
or cl, r11b
xor al, 1
or al, r10b
xor al, cl
mov r10d, ecx
and r10b, r11b
xor cl, r11b
or cl, r10b
xor al, 1
mov r10d, eax
xor r10b, cl
or al, cl
xor al, 1
or al, r10b
xor al, r8b
xor r9b, 1
and r9b, r11b
mov r8d, eax
xor r8b, 1
or bl, r9b
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, al
or al, bl
and bl, r8b
or bl, cl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0xe1157127
mov edx, 0x5c6eb3aa
cmovne ecx, edx
test bl, 1
mov edx, ecx
mov ebx, 0xe1157127
cmovne edx, ebx
test al, 1
cmovne edx, ecx
jmp 0x180036b65
mov rax, qword [rbp + 0x148]
mov rax, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x260]
mov rax, qword [rbp + 0x1f0]
mov rax, qword [rbp + 0x260]
mov ecx, 0x1d67bc4
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, 0xa1dd2817
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xe02615e
mov edx, r9d
and edx, 0xf1fd9ea1
or edx, eax
xor edx, 0xf1fd9ea1
mov ecx, r8d
and ecx, r9d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcafe6345
and ecx, 0x35019cba
or ecx, eax
mov eax, ecx
xor eax, 0x24009490
and eax, 0x2e36f4d1
xor ecx, 0x1b37686b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x64504596
and ecx, 0x9bafba69
or ecx, eax
mov edi, ecx
xor edi, 0x9bafba69
mov eax, ecx
xor eax, 0x44500010
mov ebx, r8d
and ebx, 0x99d44de0
mov edx, r9d
and edx, 0x662bb21f
or edx, ebx
xor edx, 0xb7e2b931
or edx, r8d
mov ebx, edx
not ebx
and eax, 0xcffb8230
xor ecx, 0xc604a78
and ecx, edi
and edi, 0x30047dcf
or edi, eax
mov r10d, edi
xor r10d, 0x30047dcf
mov esi, edx
and esi, 0xc6afbc1f
xor edx, 0x68300fee
and edx, ebx
mov r11d, ebx
and r11d, 0x395043e0
or r11d, esi
mov esi, edi
xor esi, 0x58347221
and esi, r10d
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x1a05ee42
and esi, 0xe5fa11bd
or esi, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x1a05ee42
and ecx, 0xe5fa11bd
or ecx, ebx
mov ebx, r11d
xor ebx, 0x395043e0
xor ecx, esi
mov esi, ebx
and esi, 0x97cff011
not eax
or eax, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x7135c6f9
and eax, 0x8eca3906
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x7135c6f9
and edx, 0x8eca3906
or edx, ecx
xor edx, eax
xor edi, 0xcffb8230
mov eax, edi
and eax, 0xe4f7eff4
and r10d, 0x1b08100b
or r10d, eax
xor r11d, 0xc6afbc1f
or edi, r11d
and r11d, 0xe4f7eff4
and ebx, 0x1b08100b
or ebx, r11d
xor ebx, r10d
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x2adf66dc
and edi, 0xd5209923
or edi, eax
xor edi, 0xd5209923
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
xor eax, 0x2e36f4d0
and eax, edi
not edi
and edi, 0x2e36f4d0
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
and r8d, 0x2947c35d
and r9d, 0xd6b83ca2
or r9d, r8d
mov ecx, r9d
not ecx
and ecx, 0xd6b83ca2
and r9d, 0x2947c35d
or r9d, ecx
mov ecx, eax
not ecx
mov edx, r9d
not edx
and r9d, ecx
or ecx, edx
and edx, eax
mov eax, ecx
not eax
or edx, r9d
mov ebx, ecx
and ebx, 0xc9d4745e
and eax, 0x362b8ba1
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0xc9d4745e
and edx, 0x362b8ba1
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, ecx
and ebx, 0x107d25
and eax, 0xffef82da
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x107d25
and edx, 0xffef82da
or edx, ebx
mov ebx, dword [0x18007b44c]
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6594ed29
and ecx, 0x9a6b12d6
or ecx, edx
xor ecx, 0x9a6b12d6
or ecx, eax
cmp ecx, 0xffffffff
sete r10b
setne r11b
cmp ebx, 0xa
setl r9b
cmp ebx, 9
setg cl
mov ebx, r11d
xor bl, cl
xor bl, 1
mov eax, ecx
xor al, r10b
and r9b, r11b
and r10b, cl
or r9b, r10b
or r10b, al
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
xor r11b, r9b
and r11b, r9b
mov eax, r10d
not al
mov edx, r11d
xor dl, r10b
and dl, r11b
and r10b, r11b
xor r11b, 1
and r11b, al
or r10b, r11b
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov r9d, r10d
xor r9b, 1
mov r11d, r8d
or r11b, cl
mov ebx, r11d
xor bl, 1
mov esi, r9d
or sil, r10b
mov eax, esi
xor al, 1
and bl, r11b
xor bl, 1
mov edx, ebx
xor dl, r11b
or bl, r11b
xor bl, 1
or bl, dl
xor bl, r8b
xor bl, 1
mov edx, r11d
and dl, r8b
xor r11b, r8b
or r11b, dl
xor r11b, 1
mov edx, ebx
and dl, r11b
xor r11b, bl
or r11b, dl
mov edx, esi
and dl, al
mov edi, esi
and dil, dl
xor dl, sil
mov ebx, r9d
and bl, r10b
or dl, dil
xor bl, 1
mov esi, r10d
xor sil, bl
or bl, r10b
xor bl, 1
or bl, sil
mov esi, edx
xor sil, 1
and sil, bl
xor bl, 1
and bl, dl
or bl, sil
mov edx, eax
xor dl, r10b
or al, r10b
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, r11b
and al, dl
and dl, r11b
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
and r8b, r10b
and r9b, cl
or r9b, r8b
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
xor r10b, 1
mov eax, r9d
and al, r10b
xor r10b, r9b
or r10b, al
mov r8d, r10d
xor r8b, 1
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
xor cl, dl
mov edx, r8d
and dl, r10b
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x3c12050b
mov ebx, 0xf0816b44
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0x3c12050b
jmp 0x18002ee8b
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea ebx, [rax - 1]
imul ebx, eax
mov r14d, ebx
not r14d
mov eax, ebx
and eax, 0x70203b13
or ebx, r14d
and r14d, 0x8fdfc4ec
or r14d, eax
mov edi, r14d
xor edi, 0x70203b13
mov r11d, r14d
xor r11d, 0x8fdfc4ec
mov r9d, ebx
mov r10d, r11d
and r10d, ebx
xor r11d, ebx
not ebx
xor r14d, 0x9c3bcb98
and r14d, edi
or edi, 0x13e40f74
mov esi, edi
not esi
or ebx, 0x13e40f74
mov ecx, ebx
not ecx
or r9d, 0xec1bf08b
mov eax, r9d
not eax
mov edx, r14d
not edx
mov r15d, edi
and r15d, 0x3ba3b9df
and esi, 0xc4184000
or esi, r15d
or edi, edx
and edx, 0x3ba3b9df
and r14d, 0xc45c4620
or r14d, edx
xor r14d, esi
not edi
or edi, r14d
and ebx, 0x9b244dc0
and ecx, 0x641bb00b
or ecx, ebx
and r9d, 0x9b244dc0
and eax, 0xc00234
or eax, r9d
xor eax, ecx
mov ecx, edi
not ecx
and ecx, 0xca4e0c22
and edi, 0x35b1f3dd
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xca4e0c22
and eax, 0x35b1f3dd
or eax, ecx
xor eax, edi
or r11d, r10d
mov ecx, r11d
not ecx
and ecx, 0x61382746
and r11d, 0x9ec7d8b9
or r11d, ecx
xor r11d, 0x9ec7d8b9
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov edx, r11d
mov ecx, r11d
xor ecx, 0x28508fc5
and ecx, r11d
not r11d
mov eax, r11d
and eax, 0xf2b2cb96
and edx, 0xd4d3469
or edx, eax
xor edx, 0xd4d3468
or edx, r11d
mov esi, edx
not esi
and r11d, 0x28508fc5
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd7af703b
and ecx, 0x28508fc4
or ecx, eax
mov r10d, ecx
not r10d
mov r9d, edx
and r9d, 0x8985cf47
mov ebx, edx
xor ebx, 0x767a30b8
and ebx, esi
mov edi, ecx
xor edi, 0x8985cf47
and edi, r10d
mov eax, ecx
and eax, 0x767a30b8
mov r11d, r9d
and r11d, ebx
xor ebx, r9d
or ebx, r11d
mov r9d, edi
and r9d, eax
xor eax, edi
or eax, r9d
mov edi, ebx
not edi
and edi, 0xa27747a7
and ebx, 0x5d88b858
or ebx, edi
mov edi, eax
not edi
and edi, 0xa27747a7
and eax, 0x5d88b858
or eax, edi
xor eax, ebx
mov ebx, esi
and ebx, 0x95026ebc
and edx, 0x6afd9143
or edx, ebx
or esi, ecx
and ecx, 0x95026ebc
and r10d, 0x6afd9143
or r10d, ecx
xor r10d, edx
not esi
or esi, r10d
mov ecx, esi
not ecx
and ecx, 0xc03d15dc
and esi, 0x3fc2ea23
or esi, ecx
xor esi, 0x3fc2ea23
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x2100a42
mov edx, esi
and edx, 0x88617505
or edx, ecx
xor edx, 0x88617505
mov ecx, esi
and ecx, 0x758e80b8
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb44f16ff
and ecx, 0x4bb0e900
or ecx, edx
mov edx, ecx
xor edx, 0x408243
xor ecx, 0x8084018
and edx, 0x1050a343
and ecx, 0x8988501c
or ecx, edx
mov ebx, ecx
xor ebx, 0x81080004
xor ecx, 0x7677afe3
and esi, 0x985f9b75
mov edx, eax
and edx, 0x67a0648a
or edx, esi
xor edx, 0x187682a
and eax, 0x99d8f35f
or eax, edx
mov edx, eax
not edx
mov edi, ecx
or edi, eax
not edi
and ecx, 0x7eb0d1fb
and ebx, 0x81482204
or ebx, ecx
and eax, 0x7eb0d1fb
and edx, 0x814f2e04
or edx, eax
xor edx, ebx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xd6ff3bb9
and eax, edx
not edx
and edx, 0x52372318
and ecx, 0x84c818a1
or ecx, edx
xor ecx, 0x84c818a1
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x45449613
and eax, 0xbabb69ec
or eax, ecx
mov ebx, eax
xor ebx, 0xf59ca10a
xor eax, 0xa635ef5
mov edx, eax
and edx, 0xdb47f033
mov ecx, ebx
and ecx, 0x24b80fcc
or ecx, edx
mov edx, ecx
xor edx, 0x80032001
xor ecx, 0x2430050c
and ecx, 0x7f74d53e
and edx, 0x808b2ac1
or edx, ecx
mov ecx, edx
xor ecx, 0x822ac0
xor edx, 0x7f74d53e
mov edi, edx
and edi, 0xb34d013f
and ecx, 0x4cb2fec0
or ecx, edi
or edx, ebx
and ebx, 0xb34d013f
and eax, 0x4cb2fec0
or eax, ebx
xor eax, ecx
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne r9b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl sil
mov r10d, esi
xor r10b, r9b
mov r8d, esi
xor r8b, al
mov r11d, edx
xor r11b, al
and al, dl
and sil, r9b
or sil, al
xor sil, 1
or sil, dl
or dl, r9b
xor dl, 1
or dl, r8b
mov eax, r10d
xor al, dl
or dl, r10b
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
xor r11b, 1
mov ebx, r11d
xor bl, r9b
and bl, r11b
mov r9d, esi
xor r9b, 1
mov ecx, ebx
xor cl, 1
and sil, bl
and cl, r9b
or cl, sil
mov r8d, ebx
xor r8b, r9b
or r9b, bl
xor r9b, 1
or r9b, r8b
xor r9b, 1
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, r9d
xor cl, 1
and cl, r9b
xor cl, 1
mov r8d, r9d
xor r8b, cl
or cl, r9b
xor cl, 1
or cl, r8b
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
mov r10d, r8d
and r10b, al
xor al, r8b
or al, r10b
xor al, cl
xor r9b, dl
mov r8d, r9d
xor r8b, 1
xor al, 1
mov edx, ebx
xor dl, cl
or cl, bl
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
mov edx, eax
and dl, r9b
xor al, r8b
and r8b, cl
or r8b, dl
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, r8b
test al, 1
mov eax, 0xe4e3efde
mov edx, 0x12b2b7c1
cmovne eax, edx
test cl, 1
mov ecx, 0xe4e3efde
cmovne ecx, eax
test r8b, 1
jmp 0x180038786
mov ecx, 0xe382c128
mov dword [rbp + 0x1c4], 0
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, 0xf94b80f2
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov rax, qword [rbp + 0x210]
mov rax, qword [rbp + 0x210]
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea ecx, [rax - 1]
imul ecx, eax
mov r9d, ecx
not r9d
mov eax, ecx
or eax, 0x87376228
mov esi, eax
not esi
mov ebx, r9d
or ebx, 0x78c89dd7
mov edi, ebx
not edi
and eax, 0x2aa1d8e9
and esi, 0x50480516
or esi, eax
and ebx, 0x2aa1d8e9
and edi, 0x85162200
or edi, ebx
xor edi, esi
mov eax, edi
not eax
and eax, 0x87376228
and edi, 0x78c89dd6
or edi, eax
mov esi, edi
not esi
mov edx, r9d
and edx, 0xfffffffe
mov eax, ecx
xor eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0xfc5b0d4
and eax, 0xf03a4f2b
or eax, edx
mov edx, eax
xor edx, 0xf03a4f2b
xor eax, 0xfc5b0d4
and edx, esi
or esi, eax
not esi
and eax, edi
or eax, edx
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, r9d
or edx, 0x9806212f
mov edi, edx
not edi
or ecx, 0x46811600
and ecx, 0x4685160d
and r9d, 0x98022122
or r9d, ecx
and edx, 0x4685160d
and edi, 0x2178c8d0
or edi, edx
xor edi, r9d
mov ecx, edi
not ecx
and ecx, 0x67f9ded0
and edi, 0x9806212f
or edi, ecx
mov ecx, eax
not ecx
mov edx, ecx
xor edx, edi
not edx
and edx, edi
or edi, ecx
not edi
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
not edx
and edx, 0xd3f26873
and edi, 0x2c0d978c
or edi, edx
xor edi, 0x2c0d978c
and ecx, 0xf10e0266
and eax, 0xef1fd99
or eax, ecx
xor eax, 0xef1fd99
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
cmp eax, 0xffffffff
sete r10b
setne r9b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg r8b
mov r11d, r9d
xor r11b, r10b
mov edx, r11d
xor dl, 1
mov ecx, r8d
xor cl, sil
mov eax, esi
or al, cl
xor cl, r8b
xor al, 1
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, r10d
xor al, dl
mov r14d, eax
xor r14b, r10b
and r14b, al
mov eax, r11d
or al, r9b
or dl, r10b
mov edi, eax
xor dil, dl
or dl, al
xor dl, 1
or dl, dil
mov ebx, r14d
xor bl, 1
mov edi, edx
xor dil, 1
and bl, r14b
mov eax, edx
and al, dil
mov r15d, ebx
and r15b, r14b
xor bl, r14b
or bl, r15b
xor al, 1
mov r15d, eax
xor r15b, dil
or al, dil
xor al, 1
or al, r15b
mov edi, ebx
xor dil, 1
and dil, al
xor al, 1
and al, bl
or al, dil
mov ebx, r14d
xor bl, dl
or dl, r14b
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov edi, ecx
xor dil, 1
or cl, dil
mov ebx, ecx
xor bl, 1
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov r14d, edx
xor r14b, al
or al, dl
xor al, 1
or al, r14b
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, dil
mov edx, edi
xor dl, bl
or bl, dil
xor bl, 1
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edi, eax
xor dil, 1
mov ecx, edi
and cl, al
mov edx, ecx
xor dl, 1
xor cl, al
or dl, dil
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
and al, bl
mov ecx, edx
xor cl, 1
mov edi, ecx
and dil, dl
xor al, 1
mov r14d, ebx
xor r14b, al
or al, bl
xor al, 1
or al, r14b
xor cl, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, cl
mov ecx, eax
xor cl, 1
and cl, dil
xor dil, 1
and dil, al
or dil, cl
and r11b, r9b
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r11b
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
and al, sil
xor dl, 1
and dl, r8b
or dl, al
mov eax, esi
xor al, r9b
and al, sil
and r10b, r8b
and sil, r9b
or sil, r10b
xor al, 1
xor sil, 1
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov ecx, edx
xor cl, 1
mov r8d, esi
mov ebx, ecx
xor cl, sil
mov eax, esi
xor al, 1
and r8b, dl
and bl, al
or bl, r8b
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor al, cl
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, edi
xor dl, 1
mov ebx, edx
and bl, al
mov ecx, edx
xor cl, al
or cl, bl
or al, dil
xor al, 1
or dl, r8b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
or al, dl
xor dl, cl
mov ecx, edx
xor cl, al
test dl, 1
mov edx, 0xf0816b44
mov ebx, 0xb295eda3
cmovne edx, ebx
test al, 1
mov eax, 0xf0816b44
cmovne edx, eax
test cl, 1
jmp 0x180030dc3
mov rax, qword [rbp + 0x140]
mov ecx, 0xd546192f
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov r8, qword [rbp + 0x260]
mov eax, dword [0x18007b448]
mov r9d, dword [0x18007b44c]
lea r11d, [rax - 1]
imul r11d, eax
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0x80b4555b
mov ecx, r11d
and ecx, 0x7f4baaa4
or ecx, eax
mov ebx, ecx
xor ebx, 0x4c000800
mov esi, r10d
or esi, 0xce4a5c60
mov eax, esi
not eax
or ecx, 0x3120238d
and ecx, 0x336a23ad
and ebx, 0xcc005c40
or ebx, ecx
and esi, 0x336a23ad
and eax, 0x958012
or eax, esi
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd1946e09
and eax, 0x2e6b91f6
or eax, ecx
mov ecx, eax
xor ecx, 0xe021cd96
not eax
and eax, 1
and ecx, 0xfffffffe
or ecx, eax
mov edx, ecx
xor edx, 1
and edx, ecx
mov ecx, r10d
and ecx, 0x797b050c
mov ebx, r11d
and ebx, 0x8684faf3
or ebx, ecx
mov esi, ebx
xor esi, 0x8684faf3
xor ebx, 0x6921050c
and ebx, 0xef2585af
mov ecx, esi
and ecx, 0x10da7a50
or ecx, ebx
xor ecx, 0x10da7a51
and esi, 0xfffffffe
or esi, ecx
mov edi, esi
not edi
mov ecx, edx
xor ecx, esi
and ecx, edx
mov eax, edx
not eax
and eax, 0x103baea
and edx, 0xfefc4515
or edx, eax
and esi, 0x103baea
and edi, 0xfefc4515
or edi, esi
xor edi, edx
mov eax, ecx
not eax
mov edx, edi
not edx
mov esi, eax
and esi, 0x3b1b98eb
and ecx, 0xc4e46714
or ecx, esi
or eax, edx
and edx, 0x3b1b98eb
and edi, 0xc4e46714
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ebx, eax
mov ecx, eax
xor ecx, 0x5cbe4546
and ecx, eax
not eax
and eax, 0x58044004
and ebx, 0x4ba0542
or ebx, eax
mov eax, ebx
xor eax, 0x120400
xor ebx, 0xfb45fabd
mov edx, ecx
not edx
mov esi, ebx
and esi, 0x1fed7b73
and eax, 0x40120404
or eax, esi
or ebx, edx
and edx, 0x1fed7b73
and ecx, 0xe012848c
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xa341bab9
and ebx, 0x5cbe4546
or ebx, eax
and r10d, 0x4c23d2b
and r11d, 0xfb3dc2d4
or r11d, r10d
mov eax, r11d
xor eax, 0xf32942c0
xor r11d, 0x4001108
and r11d, 0xc14911c
and eax, 0xf3eb6ee3
or eax, r11d
mov edx, eax
xor edx, 0xc14911c
mov r10d, ebx
not r10d
xor eax, 0xe1a100c1
and eax, 0xe5a181d5
mov r14d, edx
and r14d, 0x1a5e7e2a
or r14d, eax
mov r11d, r14d
xor r11d, 0x1a5e7e2a
mov edi, ebx
xor edi, 0xae3f3656
mov eax, edi
and eax, r10d
and edi, ebx
xor r14d, 0xe5a181d5
mov ecx, r11d
and ecx, 0xae3f3656
and edx, 0x51c0c9a9
or edx, ecx
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x52911ce9
and eax, 0xad6ee316
or eax, esi
mov esi, edi
not esi
or ecx, esi
and esi, 0x52911ce9
and edi, 0xad6ee316
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x71eb1f57
and ecx, 0x8e14e0a8
or ecx, eax
mov eax, edx
not eax
and eax, 0x71eb1f57
and edx, 0x8e14e0a8
or edx, eax
xor edx, ecx
mov eax, ebx
and eax, 0x279f9db9
and r10d, 0xd8606246
or r10d, eax
or ebx, r14d
and r14d, 0x279f9db9
and r11d, 0xd8606246
or r11d, r14d
xor r11d, r10d
not ebx
or ebx, r11d
mov ecx, ebx
not ecx
mov eax, edx
not eax
mov edi, eax
and edi, 0x56a31146
and edx, 0xa95ceeb9
or edx, edi
or eax, ebx
and ebx, 0x56a31146
and ecx, 0xa95ceeb9
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x2e0dac4c
and eax, 0xd1f253b3
or eax, ecx
mov ebx, eax
xor ebx, 0x81a00300
xor eax, 0xc0c200c
or edx, 0xedec3b8d
mov ecx, edx
not ecx
or eax, 0x1c420
and eax, 0x4c4df4ad
and ebx, 0xa1a00b00
or ebx, eax
and edx, 0x4c4df4ad
and ecx, 0x12120052
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x1213c472
and ecx, 0xedec3b8d
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x16512ad7
and eax, 0xe9aed528
or eax, ecx
mov ecx, eax
xor ecx, 0x100008d0
xor eax, 0x288ac100
and eax, 0x2edbe307
and ecx, 0xd1241cf8
or ecx, eax
xor ecx, 0xd1241cf8
sete r11b
setne r10b
cmp r9d, 0xa
setl al
cmp r9d, 9
setg bl
mov ecx, ebx
xor cl, r10b
mov edx, ecx
not dl
or r11b, bl
and bl, cl
and dl, al
or dl, bl
xor dl, 1
or dl, cl
or al, r10b
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
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
xor al, dl
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r10d, edx
and r10b, bl
xor dl, bl
or dl, r10b
mov r10d, edx
and r10b, al
xor dl, 1
and dl, r9b
or dl, r10b
xor al, cl
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x78903c55
mov ecx, 0x76ed89d2
cmovne eax, ecx
test bl, 1
mov ecx, 0x78903c55
cmovne ecx, eax
mov qword [rbp + 0xb0], r8
jmp 0x180038783
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea ecx, [rax - 1]
imul ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
and edx, 0xcd6a796b
and ecx, 0x5ca67a02
mov eax, ebx
and eax, 0xa35985fd
or eax, ecx
xor eax, 0xa35985fd
or eax, ebx
and ebx, 0x32958694
or ebx, edx
mov ecx, ebx
xor ecx, 0x89203123
xor ebx, 0x20800284
and ecx, 0x9b35b533
and ebx, 0x64ca4acc
or ebx, ecx
mov ecx, ebx
xor ecx, 0x64ca4acc
mov edx, eax
not edx
xor ebx, 0x9b35b533
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, 0xd8bc70c
and edi, 0xf27438f3
or edi, edx
or ebx, ecx
and ecx, 0xd8bc70c
and eax, 0xf27438f3
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov r11d, ebx
not r11d
mov eax, ebx
and eax, 0xd7758e9b
mov r14d, r11d
and r14d, 0x288a7164
or r14d, eax
mov eax, r14d
xor eax, 0xd7758e9b
mov r10d, r14d
xor r10d, 0x288a7164
mov r9d, r10d
and r9d, 0x78c7bb54
mov r15d, eax
xor r14d, 0x2b37d56d
and r14d, eax
and eax, 0x873844ab
or eax, r9d
xor eax, 0x7534b45a
mov edx, eax
xor edx, r10d
and edx, eax
mov eax, r11d
and eax, 0xf20cf0f1
and ebx, 0xdf30f0e
or ebx, eax
xor r11d, ebx
and r11d, ebx
mov eax, edx
xor eax, 0xcb7d1571
mov r9d, eax
and eax, edx
not edx
mov edi, r11d
mov ecx, r11d
xor ecx, 0xcb7d1571
and ecx, r11d
not r11d
and r11d, 0x252a1023
and edi, 0xdad5efdc
or edi, r11d
mov ebx, edi
xor ebx, 0xdad5efdc
and r9d, edx
xor edi, 0xee570552
and edi, ebx
mov esi, r9d
and esi, eax
xor eax, r9d
or eax, esi
mov esi, edi
not esi
mov r9d, ecx
not r9d
mov r11d, esi
and r11d, 0x5d9c25b5
and edi, 0xa263da4a
or edi, r11d
or esi, r9d
and r9d, 0x5d9c25b5
and ecx, 0xa263da4a
or ecx, r9d
xor ecx, edi
not esi
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x8199ee28
and eax, 0x7e6611d7
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x8199ee28
and esi, 0x7e6611d7
or esi, ecx
xor esi, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x21fc6cf5
and ebx, 0xde03930a
or ebx, eax
mov ecx, ebx
xor ecx, 0x86001200
xor ebx, 0x21fc6cf5
mov eax, esi
not eax
mov edx, eax
and edx, 0x79aba50b
and esi, 0x86545af4
or esi, edx
or eax, ebx
and ebx, 0x79aba50b
and ecx, 0x86545af4
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4360019e
mov edx, eax
and edx, 0xc182000
or edx, ecx
xor edx, 0xc182000
and eax, 0xb087de61
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x43ca06e5
and eax, 0xbc35f91a
or eax, ecx
mov r11d, eax
xor r11d, 0x1412874
and r10d, 0x5cd16c56
and r15d, 0xa32e93a9
or r15d, r10d
mov edx, r15d
xor edx, 0xa32e93a9
mov ecx, r15d
xor ecx, 0xa09337a0
and ecx, edx
mov edi, ecx
and edi, r14d
xor r14d, ecx
or r14d, edi
mov ecx, r14d
not ecx
and ecx, 0xd34d84c7
and r14d, 0x2cb27b38
or r14d, ecx
xor r14d, 0x2f0fdf30
xor r15d, 0x58d00c54
and r15d, 0xfbda9ff5
mov ecx, edx
and ecx, 0x425600a
or ecx, r15d
xor ecx, 0x425600b
and edx, 0xfffffffe
or edx, ecx
not edx
mov ecx, r14d
and ecx, edx
xor edx, r14d
or edx, ecx
mov edi, edx
not edi
mov ecx, edi
and ecx, edx
mov esi, ecx
not esi
mov ebx, edx
and ebx, 0x89ba8e3c
and edi, 0x764571c3
or edi, ebx
or edx, esi
and esi, 0x89ba8e3c
and ecx, 0x764571c3
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x1c3e8626
and ecx, 0xe3c179d9
or ecx, edx
mov edi, ecx
xor edi, 0x4328424
xor ecx, 0x1016118
and ecx, 0x190d631a
and edi, 0xe6f29ce5
or edi, ecx
mov esi, edi
xor esi, 0x80b09085
mov r9d, eax
xor r9d, 0xfebed78b
xor edi, 0x190d631a
mov ecx, edi
and ecx, 0x7e4b0d72
and esi, 0x81b4f28d
or esi, ecx
mov r10d, esi
xor r10d, 0x81b0f209
mov r14d, r9d
and r14d, 0xec8b8f90
xor eax, 0xedcaa7e4
and eax, r11d
xor esi, 0x7e4b0d72
mov edx, esi
or edx, 0x1374706f
mov ebx, edx
not ebx
or edi, 0xec8b8f90
mov ecx, edi
not ecx
mov r15d, r14d
and r15d, eax
xor eax, r14d
or eax, r15d
and edx, 0xdf4d4888
and ebx, 0x20828710
or ebx, edx
and edi, 0xdf4d4888
and ecx, 0x303067
or ecx, edi
xor ecx, ebx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r11d
and eax, 0x4e0d84
and r9d, 0xffb1f27b
or r9d, eax
or r11d, esi
and esi, 0x4e0d84
and r10d, 0xffb1f27b
or r10d, esi
xor r10d, r9d
not r11d
or r11d, r10d
mov eax, r11d
not eax
and eax, 0x1ec82bcb
and r11d, 0xe137d434
or r11d, eax
mov edx, r11d
xor edx, 0x20055000
mov eax, ecx
not eax
xor r11d, 0x1ec82bcb
mov ebx, eax
and ebx, 0xdd7287fd
and ecx, 0x228d7802
or ecx, ebx
or eax, r11d
and r11d, 0xdd7287fd
and edx, 0x228d7802
or edx, r11d
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
mov edx, eax
and edx, 0x14f1423a
mov ecx, ebx
and ecx, 0x968aebe5
and eax, 0x6975141a
or eax, ecx
xor eax, 0x548e4761
or eax, ebx
and ebx, 0x290a1141
or ebx, edx
xor ebx, 0x290a1141
or ebx, 0xc204ac84
mov edi, ebx
not edi
mov edx, eax
not edx
mov ecx, ebx
or ecx, eax
mov esi, ecx
not esi
and ebx, 0x335f00c7
and edi, 0xca05338
or edi, ebx
and eax, 0x335f00c7
and edx, 0xcca0ff38
or edx, eax
xor edx, edi
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xdf1acc0c
and esi, 0x20e11373
or esi, ebx
or ecx, eax
and eax, 0xdf1acc0c
and edx, 0x20e533f3
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0xeb3eb13f
and edx, ecx
mov eax, ecx
or eax, 0x14c14ec0
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x20673859
and ecx, 0xcb188126
or ecx, edi
or eax, ebx
and ebx, 0x20673859
and edx, 0xdf98c7a6
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x3cf37982
and eax, 0xc30c867d
or eax, ecx
mov ecx, eax
xor ecx, 0x11c00008
xor eax, 0xea369bc6
mov edx, eax
and edx, 0x4244
and ecx, 0x31c00088
or ecx, edx
mov edx, ecx
xor edx, 0x21800088
xor ecx, 0x482f4423
mov edi, eax
or edi, 0x31c042cc
mov ebx, edi
not ebx
and ecx, 0x586f4423
and edx, 0x218002cc
or edx, ecx
and edi, 0x586f4423
and ebx, 0x8610b910
or ebx, edi
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x31c042cc
and ebx, 0xce3fbd33
or ebx, ecx
not ebx
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
cmp ebx, 0xffffffff
sete r11b
setne r9b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov r8d, r9d
and r8b, al
mov edx, r10d
and dl, r11b
or dl, r8b
mov ecx, eax
and cl, r11b
mov ebx, eax
xor bl, r11b
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov esi, edx
xor sil, 1
mov ecx, r9d
xor cl, al
or cl, r8b
mov r8d, ecx
xor r8b, 1
xor r10b, r11b
or al, r9b
xor al, 1
or al, r10b
mov ebx, ecx
and bl, r8b
xor bl, 1
mov r9d, r8d
xor r9b, bl
or bl, r8b
xor bl, 1
or bl, r9b
xor bl, al
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, dl
or cl, sil
and sil, al
or sil, bl
xor sil, 1
or sil, dl
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, esi
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
mov r9d, esi
and r9b, cl
xor cl, sil
xor sil, 1
and dl, sil
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
or al, r8b
xor al, dl
or cl, r9b
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x6d9f1710
mov ebx, 0xb8a4ce58
cmovne edx, ebx
test cl, 1
mov ecx, 0x6d9f1710
cmovne ecx, edx
test al, 1
jmp 0x180034204
mov eax, dword [rbp + 0x1cc]
mov dword [rbp + 0x270], eax
mov eax, dword [rbp + 0x134]
mov dword [rbp + 0x1bc], eax
mov eax, dword [rbp + 0x1bc]
mov ecx, dword [rbp + 0x270]
cmp ecx, eax
mov ecx, 0xe1fb5e0e
mov eax, 0xe1e86e5c
jmp 0x18002e7f9
mov eax, dword [0x18007b448]
lea r8d, [rax - 1]
imul r8d, eax
mov eax, r8d
mov ebx, r8d
mov r10d, r8d
not r10d
mov ecx, r10d
and ecx, 0x5eb6203
and eax, 0xfa149dfc
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfa149dfc
and eax, 0x5eb6203
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x53cd4291
and eax, 0xac32bd6e
or eax, ecx
not eax
mov ecx, eax
or ecx, 0x53cd4291
mov edi, ecx
not edi
mov edx, r10d
and edx, 0xc590b0ce
and ebx, 0x3a6f4f31
or ebx, edx
xor ebx, 0x69a20da0
xor r10d, ebx
and r10d, ebx
and ecx, 0xe44d9868
and edi, 0x8322506
or edi, ecx
mov r9d, edi
mov r11d, r10d
not r11d
xor edi, 0xe44d9868
mov edx, edi
or edx, 0x4e44a922
mov esi, edx
not esi
or eax, 0xf3ff56dd
mov ebx, eax
not ebx
and edx, 0x48200168
and esi, 0xa1935484
or esi, edx
mov edx, r10d
or edx, 0x4e44a922
and eax, 0x58280379
and ebx, 0x400a802
or ebx, eax
mov eax, edx
not eax
xor ebx, esi
mov esi, r11d
or esi, 0xb1bb56dd
and edx, 0x890119b0
and eax, 0x30ba464d
or eax, edx
mov ecx, esi
not ecx
and esi, 0x890119b0
and ecx, 0x4644a002
or ecx, esi
xor ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
xor r9d, 0x1a04201
or ecx, eax
mov eax, edi
and eax, 0xc123546
and r9d, 0xa1e8ca29
or r9d, eax
mov esi, r8d
xor esi, 0x22087cd6
and esi, r8d
or edi, r10d
and r10d, 0x5e1735d6
and r11d, 0xa1e8ca29
or r11d, r10d
xor r11d, r9d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0xb62f9b3b
and edi, 0x49d064c4
or edi, eax
mov eax, edi
xor eax, 0x1802480
xor edi, 0xb62f9b3b
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x4876506f
and ecx, 0xb789af90
or ecx, ebx
or edx, edi
and edi, 0x4876506f
and eax, 0xb789af90
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9a11852
mov ecx, edx
and ecx, 0x14104600
or ecx, eax
xor ecx, 0x14104600
and edx, 0xe24ea1ad
or edx, ecx
mov eax, edx
not eax
and eax, 0x25547f49
and edx, 0xdaab80b6
or edx, eax
mov r9d, edx
xor r9d, 0x6b28638b
or r8d, 0xddf78329
mov ecx, r8d
not ecx
mov ebx, esi
not ebx
mov edi, r8d
and edi, 0xa09a8b04
and ecx, 0x20074d2
or ecx, edi
or r8d, ebx
and ebx, 0xa09a8b04
and esi, 0x5f6574fb
or esi, ebx
xor esi, ecx
not r8d
or r8d, esi
mov ecx, r8d
not ecx
and ecx, 0xddf78329
and r8d, 0x22087cd6
or r8d, ecx
xor edx, 0x94d79c74
mov ecx, edx
and ecx, 0xc966744e
mov eax, r9d
and eax, 0x36998bb1
or eax, ecx
mov ecx, eax
xor ecx, 0x180100
xor eax, 0x1403002
mov r10d, r8d
not r10d
mov edi, r8d
xor edi, 0x9fd871a3
and r10d, edi
and edi, r8d
mov esi, edx
or esi, 0x9fd871a3
or eax, 0x20250a18
and eax, 0x37e53abb
and ecx, 0x88184100
or ecx, eax
mov r8d, esi
not r8d
and esi, 0x37e53abb
and r8d, 0x40028444
or r8d, esi
xor r8d, ecx
mov ecx, r10d
not ecx
mov esi, ecx
and esi, 0x24b6a068
and r10d, 0xdb495f97
or r10d, esi
mov ebx, edi
not ebx
or ecx, ebx
and ebx, 0x24b6a068
and edi, 0xdb495f97
or edi, ebx
xor edi, r10d
not ecx
or ecx, edi
mov eax, r8d
not eax
and eax, ecx
not ecx
and ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfd0c55fe
and ecx, 0x2f3aa01
or ecx, eax
xor ecx, 0x2f3aa01
and edx, 0x2ce36b51
and r9d, 0xd31c94ae
or r9d, edx
xor r9d, 0xd31c94ae
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov eax, r9d
not eax
and eax, 0x60541c2a
and r9d, 0x9fabe3d5
or r9d, eax
mov ecx, dword [0x18007b44c]
xor r9d, 0x9fabe3d5
setne dl
sete al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and bl, dl
mov edx, eax
and dl, cl
or bl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
xor dl, 1
or dl, bl
xor al, cl
mov ecx, edx
xor cl, al
xor cl, 1
mov r8d, ecx
or r8b, dl
and cl, al
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
mov ebx, r8d
xor bl, 1
or al, dl
xor al, 1
and bl, r8b
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
xor bl, al
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0xac5964ca
mov eax, 0x65f3334a
cmovne ecx, eax
test bl, 1
cmove ecx, eax
test dl, 1
mov eax, 0xac5964ca
jmp 0x180038786
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea edx, [rax - 1]
imul edx, eax
mov ebx, edx
not ebx
mov ecx, edx
and ecx, 0xd16c815a
mov eax, ebx
and eax, 0x2e937ea5
or eax, ecx
mov ecx, eax
xor ecx, 0x20011000
xor eax, 0x81080010
and eax, 0x81084030
and ecx, 0x20419000
or ecx, eax
mov edi, ecx
xor edi, 0x20419000
xor ecx, 0xdfbe6fff
and ebx, 0xa149d030
xor edx, 0x5eb62fcf
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x29975b1b
and edx, 0xd668a4e4
or edx, ebx
mov ebx, edx
xor ebx, 0xd668a4e4
and ebx, ecx
xor edx, 0x29975b1b
mov eax, edi
xor eax, edx
and eax, edi
and edx, edi
or edx, ebx
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb9484dae
and eax, 0x19010
or eax, edi
or ecx, ebx
and ebx, 0xb9484dae
and edx, 0x46b7b251
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x407c7217
and ecx, 0xbf838de8
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1eca5dd8
and ecx, 0xe135a227
or ecx, eax
mov ebx, ecx
mov edx, ecx
mov eax, ecx
xor eax, 0x7ad29cd6
and eax, ecx
not ecx
and ecx, 0x27aa19a1
and ebx, 0xd855e65e
or ebx, ecx
mov ecx, ebx
xor ecx, 0xd855e65e
xor ebx, 0x2a810a0
and ebx, 0x42bcf4e2
mov edi, ecx
and edi, 0xbd430b1d
or edi, ebx
xor edi, 0x42bcf4e3
and ecx, 1
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x3da3d76
and ecx, 0xfc25c289
or ecx, ebx
mov r10d, ecx
xor r10d, 0xfc25c289
mov r9d, ecx
xor r9d, 0x3da3d76
or edx, 0x852d6329
mov edi, edx
not edi
mov ebx, eax
not ebx
mov esi, edx
and esi, 0xf3848a36
and edi, 0x85214c0
or edi, esi
or edx, ebx
and ebx, 0xf3848a36
and eax, 0xc7b75c9
or eax, ebx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x5bdbefdb
and edx, 0xa4241024
or edx, eax
mov eax, edx
xor eax, 0xdef68cf3
mov edi, edx
xor edi, 0x2109730c
xor ecx, 0xb1f71a4a
mov ebx, ecx
and ebx, r9d
and ecx, r10d
xor edx, 0x93245430
mov esi, edx
and esi, edi
and edx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ecx
not eax
and eax, 0x14c7bd71
and ecx, 0xeb38428e
or ecx, eax
mov eax, edx
not eax
and eax, 0x14c7bd71
and edx, 0xeb38428e
or edx, eax
xor edx, ecx
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x5169cb68
and edx, 0xae963497
or edx, ecx
or esi, edi
and edi, 0x5169cb68
and eax, 0xae963497
or eax, edi
xor eax, edx
not esi
or esi, eax
mov r9d, esi
not r9d
mov eax, esi
or eax, 0xd9cf71a8
mov ecx, eax
not ecx
mov ebx, r9d
or ebx, 0x26308e57
mov edx, ebx
not edx
and eax, 0x2dfce50f
and ecx, 0x2000a50
or ecx, eax
and ebx, 0x2dfce50f
and edx, 0xd00310a0
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0xd9cf71a8
and edx, 0x26308e57
or edx, eax
mov ebx, edx
not ebx
and edx, 0x75c7630b
mov eax, ebx
and eax, 0x8a389cf4
or eax, edx
xor eax, 0xa4f3f13b
and ebx, 0xd1349230
or ebx, eax
mov eax, ebx
not eax
and eax, 0x87fac0ed
and ebx, 0x78053f12
or ebx, eax
mov edi, ebx
xor edi, 0x8043e12
xor ebx, 0x87fac0ed
and r9d, 0xade31b54
and esi, 0x521ce4ab
or esi, r9d
mov eax, esi
xor eax, 0x208648b
and eax, 0x2ecb6dcf
xor esi, 0x7cd78964
or esi, eax
mov ecx, esi
not ecx
mov edx, ebx
or edx, esi
mov eax, edx
not eax
and ebx, 0x73094181
and edi, 0x8cf6be7e
or edi, ebx
and esi, 0x73094181
and ecx, 0x8cf6be7e
or ecx, esi
xor ecx, edi
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x8982c0a5
and eax, 0x767d3f5a
or eax, edi
or edx, ebx
and ebx, 0x8982c0a5
and ecx, 0x767d3f5a
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xcebb4262
and edx, 0x3144bd9d
or edx, eax
mov eax, edx
not eax
and eax, 0x1f8fd052
and edx, 0xe0702fad
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7b9d35e7
and edx, 0x8462ca18
or edx, ecx
mov ecx, edx
xor ecx, 0x391d24e6
xor edx, 0x420c210
and edx, 0x46a0d311
and ecx, 0xb95f2cee
or ecx, edx
xor ecx, 0xb95f2cee
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl bl
mov edx, r9d
or dl, bl
mov eax, r9d
xor al, bl
not al
and al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ebx, r9d
and bl, cl
or cl, r9b
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, ecx
or dl, r8b
xor dl, 1
xor cl, r8b
xor cl, 1
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
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 eax, ebx
xor al, dl
test al, 1
mov eax, 0x2cb176fc
mov edi, 0x63781880
jmp 0x180034d59
mov r14, qword [rbp + 0x218]
mov eax, dword [0x18007b448]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x4524a342
mov ecx, r10d
and ecx, 0x8a00ac
or ecx, eax
xor ecx, 0x8a00ac
mov eax, r10d
and eax, 0xba515c11
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xadee078e
and eax, 0x5211f871
or eax, ecx
mov ecx, eax
xor ecx, 0x149f5980
and eax, 0x320021f
and ecx, 0xfcdffde0
or ecx, eax
mov esi, ecx
xor esi, 0xe4834540
xor ecx, 0x300001b
and ecx, 0x1b5cb8bb
and esi, 0xe4a34744
or esi, ecx
mov eax, esi
xor eax, 0xe4a34745
xor esi, 0xe4a34744
and esi, eax
mov ecx, r8d
and ecx, 0xfffffffe
mov eax, r10d
xor eax, 1
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb5fe6c9d
and eax, 0x4a019362
or eax, ecx
mov edi, eax
xor edi, 0x4a019362
mov ecx, eax
xor ecx, 0xa43a2491
mov ebx, esi
mov edx, esi
xor edx, 0xc7a6eb4f
and edx, esi
not esi
and esi, 0x41c19245
and ebx, 0xbe3e6dba
or ebx, esi
mov r9d, ebx
xor r9d, 0xbe3e6dba
and ecx, 0xee3a2791
xor eax, 0x8da7782d
and eax, edi
and edi, 0x11c5d86e
or edi, ecx
xor ebx, 0x8667790a
and ebx, r9d
mov r11d, ebx
not r11d
mov ecx, r11d
and ecx, 0x63225e63
and ebx, 0x9cdda19c
or ebx, ecx
mov ecx, edx
not ecx
or r11d, ecx
and ecx, 0x63225e63
and edx, 0x9cdda19c
or edx, ecx
mov ecx, edi
xor ecx, 0x11c5d86e
xor edi, 0x299cccde
and edi, ecx
xor edx, ebx
not r11d
or r11d, edx
mov esi, edi
not esi
mov edx, esi
and edx, 0x6bbe1c25
and edi, 0x9441e3da
or edi, edx
mov edx, eax
not edx
or esi, edx
and edx, 0x6bbe1c25
and eax, 0x9441e3da
or eax, edx
xor eax, edi
not esi
or esi, eax
mov eax, r11d
not eax
and eax, esi
not esi
and esi, r11d
or esi, eax
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0x2fe9bff1
and esi, 0xd016400e
or esi, edx
mov edx, ecx
not edx
or eax, ecx
and ecx, 0x2fe9bff1
and edx, 0xd016400e
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
xor ecx, 0x9d67463c
and ecx, eax
or eax, 0x6298b9c3
mov edx, eax
not edx
mov ebx, eax
and ebx, 0x7bda26b5
and edx, 0x84254008
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0x7bda26b5
and ecx, 0x8425d94a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x904c20e3
and eax, 0x6fb3df1c
or eax, ecx
mov ecx, r8d
and ecx, 0x7c306a07
and r8d, r10d
and r10d, 0x83cf95f8
or r10d, ecx
xor r10d, 0x83cf95f8
mov ecx, r10d
and ecx, r8d
xor r10d, r8d
mov ebx, eax
xor ebx, 0xd0549920
or r10d, ecx
xor eax, 0xd2b66df
mov edx, eax
and eax, 0x23a9461f
and ebx, 0xdc56b9e0
or ebx, eax
mov eax, r10d
not eax
or edx, eax
and eax, 0x23a9461f
and r10d, 0xdc56b9e0
or r10d, eax
mov eax, edx
not eax
xor r10d, ebx
mov ecx, edx
and ecx, 0x4e17c72b
and eax, 0xb1e838d4
or eax, ecx
mov ecx, r10d
not ecx
or edx, ecx
and ecx, 0x4e17c72b
and r10d, 0xb1e838d4
or r10d, ecx
xor r10d, eax
not edx
or edx, r10d
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, edx
and ebx, 0x91ef4a62
and eax, 0x6e10b59d
or eax, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0x91ef4a62
and ecx, 0x6e10b59d
or ecx, ebx
mov ebx, dword [0x18007b44c]
xor ecx, eax
not edx
or edx, ecx
setne dil
sete r9b
cmp ebx, 0xa
setl r11b
cmp ebx, 9
setg r8b
mov eax, r8d
xor al, r11b
mov r15d, eax
not r15b
and r15b, al
xor r15b, 1
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov r10d, r11d
mov r12d, r11d
mov esi, r9d
and r9b, r11b
mov r13d, r8d
and r13b, dil
or r13b, r9b
xor r13b, 1
or r13b, r11b
and r11b, r15b
xor r15b, 1
and r10b, r15b
xor r12b, r15b
or r12b, r10b
and r15b, r8b
or r15b, r11b
mov ebx, r15d
xor bl, 1
mov edx, r15d
and dl, bl
mov eax, edx
and al, r15b
xor dl, r15b
or dl, al
mov eax, edx
and al, r12b
xor bl, r12b
xor r12b, 1
xor dl, 1
and dl, r12b
or dl, al
or r15b, r12b
xor r15b, 1
or r15b, bl
xor dl, 1
mov eax, edx
xor al, r15b
or dl, r15b
xor dl, 1
or dl, al
xor sil, dil
mov ebx, esi
xor bl, 1
mov eax, ebx
and al, sil
xor bl, al
xor al, 1
or al, sil
xor al, 1
or al, bl
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
xor al, 1
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov ecx, ebx
xor cl, 1
and bl, al
xor al, 1
and cl, al
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
mov r9d, eax
xor r9b, 1
and cl, bl
and r9b, al
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor r9b, 1
mov edx, r9d
xor dl, al
or r9b, al
xor r9b, 1
or r9b, dl
xor r9b, cl
mov ecx, ebx
and cl, al
xor al, bl
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, r13d
xor al, 1
mov edx, edi
xor dl, r8b
and dil, dl
and dl, r8b
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov ecx, edx
not cl
and r13b, al
and cl, dl
xor r13b, 1
mov ebx, eax
xor bl, r13b
or r13b, al
xor r13b, 1
or r13b, bl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, r13d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r13b
or cl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
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
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
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 cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, r9d
xor dl, 1
and al, dl
and r9b, cl
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, edx
xor al, cl
xor al, 1
and al, cl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
mov edx, r9d
xor dl, 1
xor cl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
and r9b, al
or r9b, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r9b
test al, 1
mov eax, 0xcd5cff12
mov ebx, 0x3021e091
cmovne eax, ebx
test r9b, 1
mov edx, dword [r14 + 0x10]
cmove eax, ebx
mov dword [rbp + 0x200], edx
test cl, 1
mov ecx, 0xcd5cff12
jmp 0x18003634b
mov rax, qword [rbp + 0x148]
mov rax, qword [rbp + 0x1f0]
mov eax, dword [rax]
add rax, qword [rbp + 0x260]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp + 0x1f0]
mov r11d, dword [rax + 0x10]
add r11, qword [rbp + 0x260]
mov ecx, dword [0x18007b448]
lea eax, [rcx - 1]
imul eax, ecx
mov edi, eax
not edi
mov edx, eax
mov ebx, eax
mov ecx, edi
and ecx, 0x7fe2b634
and eax, 0x801d49cb
or eax, ecx
xor eax, 0xb63baec8
or eax, edi
and edi, 0xdb4ca49f
and edx, 0x24b35b60
or edx, edi
xor edx, 0x1295bc63
and ebx, 0xc9d918fc
or ebx, edx
mov edx, eax
mov esi, ebx
xor esi, 0x95a28c1a
mov r9d, esi
and r9d, ebx
mov r8d, eax
mov r10d, ebx
and r10d, eax
xor eax, ebx
not ebx
not edx
and esi, ebx
and r8d, 0x6a5d73e5
and edx, 0x95a28c1a
or edx, r8d
mov edi, r9d
and edi, esi
xor esi, r9d
or esi, edi
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
or eax, r10d
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x5434e2a3
and edx, eax
not eax
and eax, 0x44102021
and ecx, 0x1024c282
or ecx, eax
xor ecx, 0x1024c282
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x9dedfa5f
and edx, 0x621205a0
or edx, eax
mov ebx, edx
not ebx
mov ecx, edx
mov r9d, edx
mov eax, ebx
and eax, 0x8d139e8c
and edx, 0x72ec6173
or edx, eax
not edx
or edx, ebx
and ebx, 0xa00002a8
and ecx, 0x10921410
or ecx, ebx
xor ecx, 0x10921410
and r9d, 0x4f6de947
or r9d, ecx
mov eax, r9d
not eax
and eax, 0x89b92642
and r9d, 0x7646d9bd
or r9d, eax
mov r8d, r9d
xor r8d, 0xc6d4cf05
xor r9d, 0x392b30fa
mov ecx, r9d
and ecx, 0xd526b10b
mov eax, r8d
and eax, 0x2ad94ef4
or eax, ecx
mov ecx, eax
xor ecx, 0x22c84070
and ecx, 0x72ec6173
xor eax, 0x58352f87
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0xa32eba07
xor eax, 0xc3f4b3e2
and eax, ecx
and ecx, 0x5cd145f8
or ecx, ebx
mov ebx, ecx
xor ebx, 0x5cd145f8
xor ecx, 0x9f25f61a
and ecx, ebx
mov esi, edx
xor esi, 0xc3f4b3e2
mov r14d, esi
and r14d, edx
mov r10d, ebx
and r10d, edx
xor ebx, edx
not edx
and esi, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0xafa63298
and ecx, 0x5059cd67
or ecx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0xafa63298
and eax, 0x5059cd67
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, r14d
not eax
mov ecx, eax
and ecx, 0x7df14fa6
and r14d, 0x820eb059
or r14d, ecx
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0x7df14fa6
and esi, 0x820eb059
or esi, ecx
xor esi, r14d
not eax
or eax, esi
mov ecx, edx
not ecx
and ecx, 0xc6979bac
and edx, 0x39686453
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xc6979bac
and eax, 0x39686453
or eax, ecx
xor eax, edx
or ebx, r10d
mov ecx, ebx
not ecx
and ecx, 0x19aec8a9
and ebx, 0xe6513756
or ebx, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3a5990ba
and eax, 0xc5a66f45
or eax, edx
mov edx, ebx
xor edx, 0xc4002744
xor ebx, 0x19aec8a9
or ecx, ebx
and ebx, 0x3a5990ba
and edx, 0xc5a66f45
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0xb61e4655
and eax, ecx
not ecx
and ecx, 0x942d0019
and edx, 0x6bd2ffe6
or edx, ecx
mov ecx, edx
xor ecx, 0x2000444
xor edx, 0x940c0011
or edx, 0x49e1b9aa
mov ebx, edx
and ebx, 0xf8fbea82
and ecx, 0x6040455
or ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0xf8fbea82
and eax, 0x704157d
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x2cdd4225
and edx, 0xd322bdda
or edx, eax
mov eax, r9d
or eax, 0xfffffffe
mov ecx, eax
and r9d, 0x52c58989
and r8d, 0xad3a7676
or r8d, r9d
mov ebx, r8d
xor ebx, 0x10c08908
xor r8d, 0xad3a7677
or eax, r8d
and r8d, 0xcf2752a6
and ebx, 0x30d8ad59
or ebx, r8d
not ecx
or ecx, 0xcf2752a6
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x137c6236
and ecx, eax
and eax, 0xec839dc9
or eax, ebx
xor eax, 0xec839dc9
mov ebx, eax
and ebx, ecx
xor eax, ecx
mov edi, edx
xor edi, 0xe82f6502
or eax, ebx
xor edx, 0x17d09afd
and edx, eax
mov ecx, eax
not ecx
mov eax, edi
xor eax, ecx
and eax, edi
and ecx, edi
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edi, ecx
not edi
mov edx, ecx
and edx, 0xa1790e1c
mov ebx, edi
and ebx, 0x5e86f1e3
or ebx, edx
mov eax, ebx
xor eax, 0x1a80b0e2
xor ebx, 0x81490814
and ebx, 0xc54f4915
and eax, 0x3ab0b6ea
or eax, ebx
mov edx, eax
xor edx, 0x404d0005
xor eax, 0x32109020
and eax, 0xb712d930
and edx, 0x48ed26cf
or edx, eax
mov eax, edi
and eax, 0xe03d7ee8
and ecx, 0x1fc28117
or ecx, eax
mov eax, edx
xor eax, 0x8a0220c
xor ecx, 0x1fc28117
xor edi, ecx
and edi, ecx
xor edx, 0xb712d930
mov ecx, edx
and edx, 0xc24d1ce3
and eax, 0x3db2e31c
or eax, edx
mov edx, edi
not edx
or ecx, edx
and edx, 0xc24d1ce3
and edi, 0x3db2e31c
or edi, edx
mov ebx, ecx
not ebx
xor edi, eax
mov eax, ecx
and eax, 0x56ece9b6
and ebx, 0xa9131649
or ebx, eax
mov eax, edi
not eax
or ecx, eax
and eax, 0x56ece9b6
and edi, 0xa9131649
or edi, eax
mov edx, dword [0x18007b44c]
xor edi, ebx
not ecx
or ecx, edi
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xb30c2479
and eax, ecx
and ecx, 0x4cf3db86
or ecx, ebx
xor ecx, 0x4cf3db86
mov ebx, ecx
and ebx, eax
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, ecx
mov ebx, eax
and ebx, ecx
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x16907a98
and eax, 0xe96f8567
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3d18e24a
and eax, 0xc2e71db5
or eax, ecx
mov ecx, eax
xor ecx, 0x5402002d
xor eax, 0x2b8898d2
mov ebx, eax
and ebx, 0x8bf56710
and ecx, 0x740a98ef
or ecx, ebx
xor ecx, 0x8bf56710
xor eax, ecx
test eax, ecx
sete r9b
setne r8b
cmp edx, 9
setg dil
cmp edx, 0xa
setl r10b
mov ebx, r8d
xor bl, r9b
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
or cl, bl
mov eax, ecx
xor al, 1
mov esi, ebx
and sil, cl
or cl, dl
and al, dl
or al, sil
mov esi, ecx
xor sil, al
xor al, 1
xor sil, 1
or al, cl
xor al, 1
or al, sil
mov ecx, r8d
or cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
mov esi, ecx
and sil, al
xor al, cl
or al, sil
and dl, bl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r8b
and dl, r9b
or dl, cl
mov ecx, ebx
and cl, r9b
xor bl, r9b
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, 1
and cl, dl
mov ebx, edx
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, edi
and dl, bl
xor bl, dil
or bl, dl
mov esi, eax
and sil, cl
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov edx, ebx
xor dl, 1
xor sil, bl
xor bl, al
or dl, cl
xor dl, 1
or dl, bl
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov ecx, r10d
xor cl, dil
and cl, r10b
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r9b
mov r9d, eax
xor r9b, 1
mov edx, r10d
xor dl, r8b
and dl, r10b
xor dil, r8b
mov ebx, edx
and bl, dil
xor dil, dl
or dil, bl
mov ebx, edi
xor bl, 1
mov edx, ebx
and dl, dil
xor bl, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, bl
mov ecx, r9d
and cl, dl
xor dl, 1
and al, dl
or al, cl
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, eax
and bl, cl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
or cl, al
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov r10d, ebx
xor r10b, 1
mov edx, esi
xor dl, 1
mov r9d, edx
and r9b, sil
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov r8d, r9d
xor r8b, 1
and r10b, bl
xor r10b, 1
mov eax, ebx
xor al, r10b
or r10b, bl
xor r10b, 1
or r10b, al
mov eax, r9d
or al, r8b
and sil, al
xor al, 1
mov edi, r10d
xor dil, 1
mov ecx, eax
xor cl, dl
and cl, al
and al, dl
mov edx, r10d
or dl, dil
xor dl, 1
or al, sil
mov esi, ecx
and sil, al
xor al, cl
or al, sil
mov ecx, edx
mov esi, edx
xor sil, bl
or dl, bl
xor cl, r10b
xor dl, 1
or dl, sil
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, al
and dl, bl
and bl, al
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
and r10b, r8b
or r8b, dil
and dil, r9b
or dil, r10b
xor dil, 1
mov eax, r8d
xor al, dil
or dil, r8b
xor dil, 1
or dil, al
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 eax, ecx
xor al, 1
and al, dil
xor dil, 1
and cl, dil
or cl, al
mov eax, ebx
xor al, dil
or dil, bl
xor dil, 1
or dil, al
mov eax, edi
xor al, cl
test dil, 1
mov edx, 0x9a68cf54
mov ebx, 0xe21ca48b
cmovne edx, ebx
test cl, 1
cmove edx, ebx
mov qword [rbp - 0x60], r11
test al, 1
mov eax, 0x9a68cf54
jmp 0x180036b62
mov eax, dword [rbp + 0x1c4]
mov dword [rbp + 0x234], eax
mov rax, qword [rbp + 0x190]
mov ecx, dword [rbp + 0x234]
cmp ecx, dword [rax]
mov ecx, 0x16dd758f
mov eax, 0xeec910cf
cmovb ecx, eax
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x61091500
mov ecx, r9d
and ecx, 0x424e874
or ecx, eax
xor ecx, 0x424e874
mov eax, r9d
xor eax, 0x652dfd74
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9ad2028b
and eax, 0x652dfd74
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb012806b
and eax, 0x4fed7f94
or eax, ecx
mov ecx, eax
and ecx, 1
xor eax, 0xb012806a
and eax, 0xfffffffe
or eax, ecx
mov edi, eax
xor edi, 1
and edi, eax
mov eax, r9d
and eax, 0x2903afee
mov edx, r8d
and edx, 0xd6fc5011
or edx, eax
xor edx, 0xd6fc5010
mov r14d, r8d
and r14d, 0xfffffffe
or r14d, edx
mov r10d, r14d
not r10d
mov r11d, edi
not r11d
mov edx, edi
xor edx, 0xe94f99cc
and edx, r11d
mov esi, r11d
or esi, 0xe94f99cc
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xe7d6751a
and edx, 0x18298ae5
or edx, ebx
mov ebx, esi
not ebx
or eax, esi
and esi, 0xe7d6751a
and ebx, 0x10200221
or ebx, esi
mov esi, r10d
or esi, 0x16b06633
xor ebx, edx
mov edx, esi
not edx
not eax
or eax, ebx
mov ecx, r14d
or ecx, 0xe94f99cc
and esi, 0xd0df41f
and edx, 0xe04209c0
or edx, esi
mov ebx, ecx
not ebx
and ecx, 0xd0df41f
and ebx, 0x12b00220
or ebx, ecx
xor ebx, edx
mov ecx, eax
not ecx
and ecx, 0x9062af12
and eax, 0x6f9d50ed
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x9062af12
and ebx, 0x6f9d50ed
or ebx, ecx
xor ebx, eax
mov eax, edi
and eax, 0xe856b10f
and r11d, 0x17a94ef0
or r11d, eax
or edi, r10d
and r10d, 0xe856b10f
and r14d, 0x17a94ef0
or r14d, r10d
xor r14d, r11d
not edi
or edi, r14d
mov ecx, edi
not ecx
mov eax, ebx
not eax
mov edx, eax
and edx, 0xa40b6611
and ebx, 0x5bf499ee
or ebx, edx
or eax, edi
and edi, 0xa40b6611
and ecx, 0x5bf499ee
or ecx, edi
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
not edx
or eax, 0xdebda4d6
mov ebx, eax
not ebx
or edx, 0x21425b29
mov edi, edx
not edi
and eax, 0xfe1b5e59
and ebx, 0x1400120
or ebx, eax
and edx, 0xfe1b5e59
and edi, 0xa4a086
or edi, edx
xor edi, ebx
mov eax, edi
not eax
and eax, 0x5ff75950
and edi, 0xa008a6af
or edi, eax
mov edx, edi
xor edx, 0x8040cc04
and r8d, 0x60dc716d
and r9d, 0x9f238e92
or r9d, r8d
mov esi, r9d
xor esi, 0x84210602
xor r9d, 0x40103125
and r9d, 0x5b12b9b5
and esi, 0xa4ed464a
or esi, r9d
mov ebx, esi
xor ebx, 0x5b12b9b5
xor edi, 0x7eb50279
mov eax, edi
and eax, 0x5baa31ca
and edx, 0xa455ce35
or edx, eax
mov r8d, edx
xor esi, 0x24a04408
and esi, 0x24b2fd09
mov eax, ebx
and eax, 0xdb4d02f6
or eax, esi
mov r9d, eax
xor r9d, 0xdb4d02f6
xor edx, 0x5baa31ca
mov ecx, edx
or ecx, 0xb5bdc095
mov esi, r9d
and esi, 0x4a423f6a
and ebx, 0xb5bdc095
or ebx, esi
mov esi, ecx
not esi
or edi, 0x4a423f6a
and ecx, 0x1a082564
and esi, 0x40421a0a
or esi, ecx
mov ecx, edi
not ecx
and edi, 0x1a082564
and ecx, 0xa5b5c091
or ecx, edi
xor ecx, esi
mov edi, ecx
not edi
and edi, ebx
not ebx
and ebx, ecx
xor r8d, 0x8044ce24
or ebx, edi
mov ecx, edx
and ecx, 0x6c110111
and r8d, 0x93eefeee
or r8d, ecx
xor eax, 0x24b2fd09
or edx, eax
and eax, 0x6c110111
and r9d, 0x93eefeee
or r9d, eax
mov eax, dword [0x18007b44c]
xor r9d, r8d
not edx
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0xedfae9f1
and edx, 0x1205160e
or edx, ecx
xor edx, 0x1205160e
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0x5a18d347
and ecx, 0xa5e72cb8
or ecx, edx
mov edx, ecx
xor edx, 0x1a109246
xor ecx, 0xa5e72cb8
mov ebx, ecx
and ebx, 0xe0ed45b1
and edx, 0x1f12ba4e
or edx, ebx
xor edx, 0xe0ed45b1
xor ecx, edx
test ecx, edx
setne r9b
sete r10b
cmp eax, 9
setg r8b
cmp eax, 0xa
setl r11b
mov esi, r10d
xor sil, r9b
mov ebx, esi
xor bl, 1
mov edi, r11d
xor dil, r8b
mov eax, edi
and al, r11b
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov r14d, ecx
xor r14b, dl
or cl, dl
xor cl, 1
or cl, r14b
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov r14d, edi
xor r14b, al
xor al, 1
or al, dil
xor al, 1
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov edi, esi
and dil, bl
mov ecx, esi
and cl, dil
xor dil, sil
or dil, cl
mov ecx, edi
xor cl, 1
mov edx, edi
xor dl, cl
and dl, dil
or bl, sil
mov esi, ebx
xor sil, 1
mov eax, edx
xor al, 1
and sil, al
or al, bl
and bl, dl
or bl, sil
mov edx, eax
xor dl, bl
xor bl, 1
xor dl, 1
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ebx
or al, r10b
xor bl, r10b
not bl
and bl, r10b
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, r10d
xor al, cl
and al, r10b
and dil, r9b
and cl, r10b
or cl, dil
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 esi, ecx
xor sil, 1
mov eax, ebx
xor al, 1
and cl, al
or al, sil
xor al, 1
and sil, bl
or sil, cl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ecx, esi
and cl, r14b
xor r14b, 1
mov edx, esi
xor dl, 1
and r14b, dl
or r14b, cl
mov ecx, r14d
xor cl, dl
and cl, r14b
and sil, dl
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
xor sil, al
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 eax, edx
xor al, 1
xor dl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, dl
mov eax, r10d
xor al, r11b
mov edi, eax
xor dil, 1
and r10b, r8b
mov edx, r11d
xor dl, r9b
and dl, r11b
and r11b, r9b
or r11b, r10b
mov ebx, edx
xor bl, 1
xor dl, r11b
xor r11b, 1
or r11b, bl
xor r11b, 1
or r11b, dl
mov ecx, eax
and cl, dil
mov edx, ecx
xor dl, 1
xor cl, al
or dl, dil
xor dl, 1
or dl, cl
xor dl, r11b
xor dl, 1
mov eax, edi
and al, r11b
xor r11b, dil
or r11b, al
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov ebx, r11d
xor bl, 1
mov eax, ebx
or al, r11b
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, al
and cl, bl
and dl, r11b
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 ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
and r10b, al
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
mov r8d, esi
xor r8b, 1
mov eax, esi
or al, r8b
mov r9d, eax
xor r9b, 1
mov edx, r8d
and dl, sil
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r9b
mov r9d, r10d
xor r9b, 1
and dl, al
or dl, bl
mov ebx, esi
and bl, al
xor al, sil
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ecx, r10d
or cl, r9b
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, al
and cl, dl
and dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r9d
and al, r10b
mov ecx, r9d
xor cl, al
xor al, 1
or al, r10b
xor al, 1
or al, cl
and r8b, al
xor al, 1
and al, sil
or al, r8b
mov ecx, esi
and cl, r9b
xor r9b, sil
or r9b, cl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xc3ce04c8
mov ebx, 0x61d86e66
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0xc3ce04c8
cmovne eax, ecx
jmp 0x1800391a2
mov eax, dword [0x18007b448]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xd3e92dfc
mov edx, r9d
and edx, 0x2c16d203
or edx, eax
xor edx, 0x2c16d203
mov eax, r8d
and eax, r9d
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x15415c2b
xor edx, 0xeabea3d4
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1c410e40
and edx, 0xe3bef1bf
or edx, ecx
mov esi, edx
xor esi, 0x4030a189
xor edx, 0x1c410e40
mov ecx, r8d
and ecx, 0xeabea3d4
and r9d, 0x15415c2b
or r9d, ecx
not r9d
or r9d, r8d
mov ecx, edx
and ecx, 0xa38e5036
and esi, 0x5c71afc9
or esi, ecx
mov ebx, esi
xor ebx, 0x5c71afc9
xor esi, 0xef04310
and esi, ebx
or edx, 0xad7e1326
mov edi, esi
not edi
mov ecx, edi
and ecx, 0x9f2ab635
and esi, 0x60d549ca
or esi, ecx
mov ecx, edx
not ecx
or edi, edx
and edx, 0x9f2ab635
and ecx, 0x408148c8
or ecx, edx
mov edx, r9d
xor edx, 0x5281ecd9
and edx, r9d
xor ecx, esi
mov esi, ebx
and esi, r9d
xor ebx, r9d
not r9d
and r9d, 0x5281ecd9
not edi
or edi, ecx
mov ecx, edx
and ecx, r9d
xor r9d, edx
or r9d, ecx
mov ecx, edi
not ecx
and ecx, r9d
not r9d
and r9d, edi
or r9d, ecx
or ebx, esi
mov ecx, ebx
not ecx
and ecx, 0x96f91de5
and ebx, 0x6906e21a
or ebx, ecx
xor ebx, 0x6906e21a
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x1011800
mov edx, ebx
and edx, 0x1440442a
or edx, ecx
xor edx, 0x1440442a
and ebx, 0xeabea3d5
or ebx, edx
mov ecx, ebx
not ecx
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
mov edi, ecx
xor edi, edx
and edi, ecx
and ebx, 0x5d9dd430
and ecx, 0xa2622bcf
or ecx, ebx
and edx, 0x5d9dd430
and eax, 0xa2622bcf
or eax, edx
xor eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x426e6068
and ecx, eax
and eax, 0xbd919f97
or eax, edx
mov edx, eax
xor edx, 0x38101797
xor eax, 0x426e6068
mov ebx, eax
and ebx, 0xc58be860
and edx, 0x3a74179f
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0xc58be860
and ecx, 0x3a74179f
or ecx, ebx
xor ecx, edx
mov edx, dword [0x18007b44c]
not eax
or eax, ecx
sete r8b
setne cl
cmp edx, 9
setg al
cmp edx, 0xa
setl r9b
mov edx, ecx
xor dl, r9b
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r10d, eax
xor cl, r8b
and cl, r8b
xor cl, 1
mov ebx, ecx
or bl, r9b
xor bl, 1
xor cl, r9b
not cl
and cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
mov ebx, eax
xor al, cl
xor al, 1
and al, cl
xor cl, 1
and dl, cl
xor bl, cl
or bl, dl
xor r10b, 1
xor cl, r10b
xor cl, 1
and cl, r10b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0xcff8752f
mov edx, 0x954f8da9
cmovne eax, edx
test bl, 1
mov ebx, 0xcff8752f
jmp 0x18002f5f0
mov eax, dword [0x18007b448]
lea ecx, [rax - 1]
imul ecx, eax
mov edi, ecx
not edi
mov eax, edi
or edi, ecx
and ecx, 0xce5571c8
and eax, 0x31aa8e37
or eax, ecx
mov edx, eax
xor edx, 0x80505080
xor eax, 0x18a8017
and eax, 0x4f8fa15f
and edx, 0xb0705ea0
or edx, eax
mov ecx, edx
xor ecx, 0xb0705ea0
xor edx, 0x4c07a111
mov eax, edi
not eax
and eax, 0x43d2eecf
and edi, 0xbc2d1130
or edi, eax
mov eax, edi
xor eax, 0x1c250130
xor edi, 0x43d2eecf
mov esi, ecx
or esi, edi
mov ebx, esi
not ebx
and ecx, 0xa3c85c4e
and edx, 0x5c37a3b1
or edx, ecx
and edi, 0xa3c85c4e
and eax, 0x5c37a3b1
or eax, edi
xor eax, edx
mov edx, eax
not edx
mov edi, esi
and edi, 0x3a151c82
and ebx, 0xc5eae37d
or ebx, edi
or esi, edx
and edx, 0x3a151c82
and eax, 0xc5eae37d
or eax, edx
xor eax, ebx
not esi
or esi, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0xeea9df9
mov ecx, esi
and ecx, 0xf1156206
or ecx, eax
xor ecx, 0xeea9df8
mov r9d, ecx
xor r9d, edx
and r9d, ecx
mov eax, esi
or eax, 0xdccbb07c
and esi, 0xdccbb07c
and edx, 0x23344f82
or edx, esi
and eax, 0xdccbb07d
xor eax, edx
mov r8d, r9d
not r8d
mov esi, eax
mov ecx, eax
xor ecx, 0xf0b24932
and ecx, eax
not eax
and eax, 0x904f2c3e
and esi, 0x6fb0d3c1
or esi, eax
mov eax, r9d
or eax, 0xf4db6cd
mov edx, eax
not edx
mov edi, r9d
xor edi, 0xf0b24932
and edi, r9d
mov ebx, eax
and ebx, 0xa44965ea
and edx, 0x50b20810
or edx, ebx
mov ebx, edi
not ebx
or eax, ebx
and ebx, 0xa44965ea
and edi, 0x5bb69a15
or edi, ebx
mov ebx, esi
xor ebx, 0x6fb0d3c1
xor esi, 0x904f2c3e
xor edi, edx
mov edx, ebx
and edx, 0xf0b24932
not eax
or eax, edi
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, eax
not edx
and edx, 0x4ea495d7
and eax, 0xb15b6a28
or eax, edx
mov edx, ecx
not edx
and edx, 0x4ea495d7
and ecx, 0xb15b6a28
or ecx, edx
xor ecx, eax
mov eax, r9d
and eax, 0x5d81d4b6
and r8d, 0xa27e2b49
or r8d, eax
or r9d, esi
and esi, 0x5d81d4b6
and ebx, 0xa27e2b49
or ebx, esi
xor ebx, r8d
not r9d
or r9d, ebx
mov eax, r9d
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x195460d9
and ecx, 0xe6ab9f26
or ecx, edx
or ebx, r9d
and r9d, 0x195460d9
and eax, 0xe6ab9f26
or eax, r9d
xor eax, ecx
not ebx
or ebx, eax
mov r10d, ebx
not r10d
mov eax, r10d
and eax, 0x23732a78
mov edx, ebx
and edx, 0xdc8cd587
or edx, eax
mov eax, edx
xor eax, 0x44000080
xor edx, 0x2100000
mov esi, r10d
or esi, 0x4fb46284
mov r11d, esi
not r11d
or edx, 0xa005b
and edx, 0xa9e405f
and eax, 0x45202280
or eax, edx
and esi, 0xa9e405f
and r11d, 0xb0419d20
or r11d, esi
xor r11d, eax
mov eax, r11d
not eax
and eax, 0xb04b9d7b
and r11d, 0x4fb46284
or r11d, eax
mov esi, r11d
not esi
mov eax, r10d
and eax, 0xf2379920
and ebx, 0xdc866df
or ebx, eax
xor ebx, 0xdc866df
xor r10d, ebx
and r10d, ebx
mov eax, esi
and eax, 0xaba58270
and r11d, 0x545a7d8f
or r11d, eax
mov r8d, r11d
xor r8d, 0x545a7d8f
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x704296c8
and r10d, 0x8fbd6937
or r10d, eax
mov eax, r11d
xor eax, 0xb053a6a2
and eax, r8d
or esi, 0x1bf624d2
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x9f72a142
and eax, 0x608d5ebd
or eax, ebx
mov edi, esi
not edi
or edx, esi
and esi, 0x9f72a142
and edi, 0x60095a2d
or edi, esi
mov ebx, r10d
xor r10d, 0x704296c8
xor edi, eax
mov esi, r10d
or esi, 0xe409db2d
not edx
or edx, edi
mov eax, esi
not eax
or r9d, 0x1bf624d2
and esi, 0xbb5b8a9
and eax, 0x10420452
or eax, esi
mov edi, r9d
not edi
and r9d, 0xbb5b8a9
and edi, 0xe4084304
or edi, r9d
xor edi, eax
mov eax, edx
not eax
and eax, 0x3d72bf27
and edx, 0xc28d40d8
or edx, eax
mov eax, edi
not eax
and eax, 0x3d72bf27
and edi, 0xc28d40d8
or edi, eax
xor ebx, 0x87900025
xor edi, edx
xor r11d, 0xaba58270
mov eax, r11d
and eax, 0x482f7b5a
and r8d, 0xb7d084a5
or r8d, eax
or r11d, r10d
and r10d, 0x482f7b5a
and ebx, 0xb7d084a5
or ebx, r10d
xor ebx, r8d
not r11d
or r11d, ebx
not r11d
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov ebx, r11d
not ebx
mov eax, ebx
and eax, 0x29a3b6be
mov edx, r11d
and edx, 0xd65c4941
or edx, eax
mov eax, edx
xor eax, 0x86100040
xor edx, 0x200204a0
mov ecx, r11d
xor ecx, 0xa61a4ce1
and ecx, r11d
or edx, 0x59e5b31e
mov edi, edx
and edi, 0x40eaff17
and eax, 0xa61000e0
or eax, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0x40eaff17
and ecx, 0xbf1500e8
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x25b1c5a8
and edx, 0xda4e3a57
or edx, eax
mov eax, edx
xor eax, 0x83ab8949
and eax, r11d
xor edx, 0x7c5476b6
and ebx, edx
or eax, ebx
xor edx, eax
test edx, eax
sete al
setne r8b
cmp dword [0x18007b44c], 0xa
setl dl
mov ecx, edx
xor cl, r8b
or al, dl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
not cl
and cl, r8b
or dl, r8b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov edx, r9d
and dl, cl
xor cl, 1
mov ebx, ecx
and bl, al
or bl, dl
xor bl, 1
or bl, al
mov edx, eax
and dl, r9b
xor al, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
xor dl, cl
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x80eb948f
mov ebx, 0xd546192f
cmovne edx, ebx
test al, 1
mov eax, edx
cmovne eax, ebx
test cl, 1
cmove eax, edx
jmp 0x1800391a2
mov eax, dword [0x18007b448]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r9d, eax
not r9d
and ecx, 0xb24c5ff0
and ebx, 0x4db3a00f
or ebx, ecx
mov edi, ebx
xor edi, 0x4db3a00f
xor ebx, 0xa04c1990
and ebx, 0xe9dd1999
mov ecx, edi
and ecx, 0x1622e666
or ecx, ebx
xor ecx, 0x1622e666
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x3b5b290d
and ecx, 0xc4a4d6f2
or ecx, ebx
mov r11d, ecx
xor r11d, 0x808482b2
mov edx, r9d
and edx, 0x9972ef18
and eax, 0x668d10e7
or eax, edx
mov r8d, eax
xor r8d, 0x248c1083
xor ecx, 0x3b5b290d
mov edx, ecx
and edx, 0x67397d40
and r11d, 0x98c682bf
or r11d, edx
mov r10d, r11d
xor r10d, 0x10840293
xor eax, 0x9972ef18
mov esi, eax
or esi, 0x2eda6aa5
mov edx, esi
not edx
or r9d, 0xd125955a
and esi, 0x5c5650ff
and edx, 0x81218500
or edx, esi
mov esi, r9d
not esi
xor r11d, 0x67397d40
and r9d, 0x5c5650ff
and esi, 0x22882a00
or esi, r9d
mov ebx, r11d
or ebx, 0x2eda6aa5
xor esi, edx
mov edi, ebx
not edi
or ecx, 0xd125955a
and ebx, 0x4b5c905d
and edi, 0x90210502
or edi, ebx
mov edx, ecx
not edx
and ecx, 0x4b5c905d
and edx, 0x24826aa0
or edx, ecx
xor edx, edi
mov ecx, esi
not ecx
and ecx, 0x89d83527
and esi, 0x7627cad8
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x89d83527
and edx, 0x7627cad8
or edx, ecx
xor edx, esi
mov ecx, eax
and ecx, 0xcb43ec6c
and r8d, 0x34bc1393
or r8d, ecx
or eax, r11d
and r11d, 0xcb43ec6c
and r10d, 0x34bc1393
or r10d, r11d
xor r10d, r8d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x51835144
and eax, 0xae7caebb
or eax, ecx
mov ecx, eax
xor ecx, 0x2a7888b0
mov ebx, edx
not ebx
xor eax, 0x51835144
mov edi, ebx
and edi, 0x8504770b
and edx, 0x7afb88f4
or edx, edi
or ebx, eax
and eax, 0x8504770b
and ecx, 0x7afb88f4
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov esi, ebx
not esi
mov ecx, esi
and ecx, 1
mov eax, ebx
xor eax, 0xfffffffe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x35b834af
and eax, 0xca47cb50
or eax, ecx
mov r9d, eax
xor r9d, 0xca47cb50
mov edx, esi
or edx, 0xc8dd488f
mov edi, edx
not edi
or ebx, 0x2302a730
and ebx, 0x234ea7bb
and esi, 0xc8914804
or esi, ebx
and edx, 0x234ea7bb
and edi, 0x14201040
or edi, edx
xor edi, esi
mov edx, edi
not edx
and edx, 0x3722b771
and edi, 0xc8dd488e
or edi, edx
mov r8d, eax
xor r8d, 0x35b834af
mov r10d, edi
mov edx, edi
xor edx, 0x66e97247
and edx, edi
not edi
and edi, 0x7a971709
and r10d, 0x8568e8f6
or r10d, edi
mov ebx, r10d
xor ebx, 0x8568e8f6
mov edi, r8d
and edi, 0x66e97247
xor eax, 0xacaeb917
and eax, r9d
mov ecx, edi
and ecx, eax
xor eax, edi
mov esi, ebx
and esi, 0x66e97247
or eax, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x635accdb
and eax, 0x9ca53324
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x635accdb
and edx, 0x9ca53324
or edx, ecx
xor r10d, 0x7a971709
xor edx, eax
mov eax, r9d
and eax, 0x5f651f40
and r8d, 0xa09ae0bf
or r8d, eax
or r9d, r10d
and r10d, 0x5f651f40
and ebx, 0xa09ae0bf
or ebx, r10d
xor ebx, r8d
not r9d
or r9d, ebx
mov ecx, r9d
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x86418d25
and edx, 0x79be72da
or edx, ebx
or eax, r9d
and r9d, 0x86418d25
and ecx, 0x79be72da
or ecx, r9d
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, 0xee4103c2
xor ecx, 0x11befc3d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8d4534d9
and ecx, 0x72bacb26
or ecx, edx
mov edx, ecx
xor edx, 0x1212c204
xor ecx, 0x8d4534d9
mov ebx, edi
and ebx, 0x11befc3d
and eax, 0xee4103c2
or eax, ebx
not eax
or eax, edi
mov ebx, eax
not ebx
mov edi, eax
xor edi, 0x1b53c25d
and edi, eax
mov esi, ecx
and esi, eax
xor eax, ecx
and ecx, 0xe4ac3da2
and edx, 0x1b53c25d
or edx, ecx
and ebx, 0x1b53c25d
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
or eax, esi
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x4153a99
and eax, 0x88200044
or eax, ecx
mov ebx, eax
xor ebx, 0x200044
xor eax, 0x5136c80
or edx, 0x8c353add
mov ecx, edx
not ecx
and eax, 0x8d136c80
and ebx, 0x24125d
or ebx, eax
and edx, 0x8d136c80
and ecx, 0x72c88122
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x108177d1
and ecx, 0xef7e882e
or ecx, eax
mov ebx, ecx
xor ebx, 0x72f54ece
xor ecx, 0x8d0ab131
mov eax, ecx
and eax, 0x6aa001d9
mov edx, ebx
and edx, 0x54c7004
or edx, eax
xor edx, 0x54c7004
mov eax, ebx
and eax, 0x90138e22
or eax, edx
mov edx, eax
not edx
and edx, 0x6fec71dd
and eax, 0x90138e22
or eax, edx
mov edx, eax
not edx
and edx, 0x8451387b
and eax, 0x7baec784
or eax, edx
mov edx, eax
xor edx, 0x400c0284
xor eax, 0x8451387b
mov edi, eax
and edi, 0x3ba3fd60
and edx, 0xc45c029f
or edx, edi
or eax, ebx
and ebx, 0x3ba3fd60
and ecx, 0xc45c029f
or ecx, ebx
mov ebx, dword [0x18007b44c]
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4080ef02
and eax, 0xbf7f10fd
or eax, ecx
xor eax, 0xbf7f10fd
sete r9b
setne r11b
cmp ebx, 0xa
setl r10b
cmp ebx, 9
setg r8b
mov ebx, r8d
xor bl, r10b
mov eax, ebx
xor al, 1
mov ecx, r11d
xor cl, r9b
mov edx, eax
xor dl, r8b
xor dl, 1
or dl, bl
xor dl, 1
and bl, r10b
and al, r8b
or al, bl
xor al, dl
mov esi, eax
xor sil, 1
and dl, sil
mov ebx, edx
xor dl, al
mov edi, ecx
xor dil, 1
xor bl, 1
or bl, sil
xor bl, 1
or bl, dl
mov edx, ecx
and dl, r11b
mov eax, ecx
xor al, r11b
or al, dl
or dil, r11b
or cl, r9b
mov edx, edi
xor dl, cl
or cl, dil
mov esi, eax
xor sil, 1
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, sil
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
and bl, al
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
and sil, bl
xor sil, 1
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
xor sil, dl
mov eax, r8d
xor al, r9b
xor r10b, al
and r10b, al
or r9b, r8b
xor r9b, 1
xor r11b, r8b
and r11b, r8b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov r8d, r10d
xor r8b, 1
mov edx, r11d
xor dl, 1
mov ebx, r10d
and bl, r8b
mov ecx, ebx
and cl, r10b
xor bl, r10b
mov eax, r11d
and al, dl
or bl, cl
mov ecx, eax
xor al, r11b
xor cl, 1
or cl, dl
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 ebx, r8d
and bl, dl
xor dl, r8b
mov eax, esi
xor al, 1
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, sil
and dl, al
and al, cl
or al, bl
mov ebx, eax
xor bl, sil
and bl, al
and cl, sil
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, bl
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
test dl, 1
mov edx, 0x659ce844
mov ebx, 0xe9c9ec85
cmovne edx, ebx
test cl, 1
cmovne edx, ebx
not al
test al, 1
mov eax, 0x659ce844
jmp 0x180036b62
mov ecx, 0xebe2769b
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
mov r10d, dword [0x18007b44c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x2dd81d38
mov ecx, r9d
and ecx, 0xd227e2c7
or ecx, eax
mov eax, ecx
xor eax, 0xc2062241
xor ecx, 0x2dd81d38
mov edx, r8d
and edx, r9d
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x1069d19e
and eax, 0xef962e61
or eax, esi
or ecx, ebx
and ebx, 0x1069d19e
and edx, 0xef962e61
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf9406872
and ecx, 0x6bf978d
or ecx, eax
mov ebx, ecx
xor ebx, 0xf9406872
and ebx, ecx
mov eax, r8d
and eax, 0x9f2c1b1b
mov edx, r9d
and edx, 0x60d3e4e4
or edx, eax
mov eax, edx
xor eax, 0x938484
and eax, 0x6bf978d
xor edx, 0x666c7369
or edx, eax
mov eax, edx
not eax
and eax, 0x30569369
and edx, 0xcfa96c96
or edx, eax
mov eax, edx
xor eax, 0xcfa96c96
mov esi, ebx
xor esi, 0x9d3f2db9
and esi, ebx
mov r11d, ebx
not r11d
mov edi, edx
xor edi, 0x20061361
and edi, 0x26af5bf3
xor edx, 0x5296412f
and edx, eax
mov ebx, eax
and ebx, 0xd950a40c
or ebx, edi
xor ebx, 0xd950a40c
mov r14d, ebx
mov ecx, r11d
and ecx, ebx
xor ebx, r11d
and r11d, 0x9d3f2db9
and r14d, 0x9d3f2db9
mov edi, r11d
and edi, esi
xor esi, r11d
or esi, edi
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, esi
not eax
and eax, 0xba1dc198
and esi, 0x45e23e67
or esi, eax
mov eax, edx
not eax
and eax, 0xba1dc198
and edx, 0x45e23e67
or edx, eax
xor edx, esi
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xe20294bf
and ebx, 0x1dfd6b40
or ebx, eax
mov eax, ebx
xor eax, 0x5446b00
mov ecx, edx
not ecx
xor ebx, 0xe20294bf
mov edi, ecx
and edi, 0x1ab9104f
and edx, 0xe546efb0
or edx, edi
or ecx, ebx
and ebx, 0x1ab9104f
and eax, 0xe546efb0
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x800120d0
and ecx, 0x412a0408
or ecx, edx
mov edx, ecx
xor edx, 0x12a0008
xor ecx, 0xa6c4ea31
or eax, 0xc12b24d8
mov ebx, eax
not ebx
and ecx, 0xe6c4ee31
and edx, 0x12b00c8
or edx, ecx
and eax, 0xe6c4ee31
and ebx, 0x18101106
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x456dcc1b
and ebx, 0xba9233e4
or ebx, eax
mov eax, ebx
xor eax, 0x61028080
xor ebx, 0x2e9590e
and eax, 0xe112a6c1
and ebx, 0x1eed593e
or ebx, eax
mov esi, ebx
xor esi, 0xe112a6c1
mov eax, r8d
and eax, 0x44f8acd3
and r9d, 0xbb07532c
or r9d, eax
mov eax, r9d
xor eax, 0x200000
or r8d, 0x3cb4d310
mov ecx, r8d
not ecx
or eax, 0x432045
and eax, 0x38677345
and r9d, 0x4908010
or r9d, eax
and r8d, 0x38677345
and ecx, 0xc3080caa
or ecx, r8d
xor ecx, r9d
mov eax, ecx
not eax
and eax, 0xaecada1d
and ecx, 0x513525e2
or ecx, eax
mov eax, ecx
xor eax, 0x6d81f6f2
xor ebx, 0x1eed593e
xor ecx, 0x927e090d
and eax, ebx
or ebx, ecx
mov edx, ebx
not edx
and ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edi, ebx
and edi, 0x3f389a64
and edx, 0xc0c7659b
or edx, edi
or ebx, eax
and eax, 0x3f389a64
and ecx, 0xc0c7659b
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x767a4304
and ebx, 0x8985bcfb
or ebx, eax
xor ebx, 0x8985bcfb
cmp ebx, 0xffffffff
setne cl
sete r9b
cmp r10d, 9
setg r8b
cmp r10d, 0xa
setl dil
mov r15d, edi
xor r15b, r8b
mov r11d, r15d
xor r11b, 1
mov r10d, edi
xor r10b, r11b
and r11b, dil
mov ebx, r9d
xor bl, cl
mov esi, ecx
or sil, bl
xor bl, cl
mov r14d, edi
and r14b, r9b
xor dil, r9b
or r9b, r8b
xor cl, r8b
and cl, r8b
and r8b, r15b
or r11b, r8b
xor r15b, r11b
and r15b, r11b
xor r10b, 1
xor r15b, 1
mov edx, r15d
or dl, r10b
xor dl, 1
xor r15b, r10b
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, esi
xor al, bl
xor bl, 1
xor al, 1
or bl, sil
xor bl, 1
or bl, al
mov eax, r15d
xor al, 1
mov edx, ebx
xor dl, 1
mov r8d, r15d
and r8b, dl
and bl, al
or bl, r8b
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
xor al, dl
xor al, 1
or dl, r15b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, bl
or bl, dl
xor bl, 1
and dl, r8b
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
or dil, r14b
mov eax, edi
xor al, 1
xor r9b, 1
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
xor cl, 1
and al, dil
mov ebx, edi
and bl, al
xor al, dil
or al, bl
xor al, cl
xor al, 1
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
xor al, cl
mov ebx, edx
xor bl, al
xor bl, 1
and bl, al
or cl, dl
xor al, 1
and al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, dl
test al, 1
mov ecx, 0x368a0907
mov eax, 0xbb85f8ab
cmovne ecx, eax
test dl, 1
cmove ecx, eax
not bl
test bl, 1
mov eax, 0x368a0907
jmp 0x180037340
mov eax, dword [0x18007b448]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x2c500450
mov edx, r11d
and edx, 0x910060ab
or edx, eax
mov ebx, edx
xor ebx, 0x1006088
xor edx, 0xb40d10
mov edi, r8d
or edi, 0xbd5064fb
mov eax, edi
not eax
and edx, 0x90b40d33
and ebx, 0x2d4060c8
or ebx, edx
and edi, 0x90b40d33
and eax, 0x420b9204
or eax, edi
xor eax, ebx
mov edx, eax
not edx
and edx, 0x459eec13
and eax, 0xba6113ec
or eax, edx
mov edx, eax
xor edx, 0x2114415
xor eax, 0x800040
and eax, 0x5a03342
and edx, 0xfa5fccbd
or edx, eax
mov edi, edx
xor edi, 0x58524814
xor edx, 0x1203102
and edx, 0xa32db5ab
and edi, 0x5cd24a54
or edi, edx
mov eax, edi
xor eax, 0x853b0727
xor edi, 0x5cd24a54
and edi, eax
mov edx, r8d
and edx, 0x275ab560
mov eax, r11d
and eax, 0xd8a54a9f
or eax, edx
mov edx, eax
xor edx, 0x4028c
and edx, 0x2616b28c
xor eax, 0xfeb3f813
or eax, edx
mov edx, eax
not edx
mov esi, edi
mov ebx, edi
xor ebx, 0x66aae3c2
and ebx, edi
not edi
and edi, 0x3bed351e
and esi, 0xc412cae1
or esi, edi
mov r9d, esi
xor r9d, 0xc412cae1
mov edi, eax
and edi, 0x4043a235
xor eax, 0x99551c3d
and eax, edx
and edx, 0xbfbc5dca
or edx, edi
xor esi, 0x5d47d6dc
and esi, r9d
mov edi, esi
not edi
mov r10d, edi
and r10d, 0xc6c6829
and esi, 0xf39397d6
or esi, r10d
mov ecx, ebx
not ecx
or edi, ecx
and ecx, 0xc6c6829
and ebx, 0xf39397d6
or ebx, ecx
xor edx, 0xbfbc5dca
xor ebx, esi
mov ecx, edx
and ecx, 0x66aae3c2
not edi
or edi, ebx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, edi
not ecx
and ecx, 0x4f2f13a1
and edi, 0xb0d0ec5e
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x4f2f13a1
and eax, 0xb0d0ec5e
or eax, ecx
xor eax, edi
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x63c2628e
and edx, 0x9c3d9d71
or edx, ecx
xor edx, 0x9c3d9d71
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x92090481
mov ecx, edx
and ecx, 0x2452e848
or ecx, eax
xor ecx, 0x2452e848
and edx, 0x49a41336
or edx, ecx
mov eax, edx
not eax
and eax, 0x6fb2a1bb
and edx, 0x904d5e44
or edx, eax
mov eax, r8d
and eax, 0x7f358a41
and r8d, r11d
and r11d, 0x80ca75be
or r11d, eax
xor r11d, 0x80ca75be
mov eax, r11d
and eax, r8d
xor r11d, r8d
or r11d, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x76bc63bc
mov ebx, edx
and ebx, 0x89439c43
or ebx, ecx
xor ebx, r11d
xor ebx, 0x76bc63bc
and ebx, r11d
mov ecx, r11d
not ecx
and ecx, 0x17b9e63c
and r11d, 0xe84619c3
or r11d, ecx
xor r11d, edx
xor r11d, 0x17b9e63c
and r11d, edx
mov ecx, ebx
and ecx, r11d
xor r11d, ebx
or r11d, ecx
mov ebx, r11d
not ebx
mov ecx, ebx
and ecx, 0x46827c39
and r11d, 0xb97d83c6
or r11d, ecx
mov edi, dword [0x18007b44c]
and edx, 0x46827c39
and eax, 0xb97d83c6
or eax, edx
xor eax, r11d
not eax
or eax, ebx
cmp eax, 0xffffffff
sete r11b
setne r9b
cmp edi, 0xa
setl r8b
cmp edi, 9
setg r10b
mov eax, r9d
xor al, r11b
mov edx, eax
not dl
mov ebx, r9d
and bl, al
and dl, r11b
or dl, bl
mov esi, edx
xor sil, al
and sil, dl
mov edx, eax
xor dl, r11b
not dl
and dl, r11b
or al, r11b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov edi, esi
xor dil, 1
mov eax, edx
xor al, 1
mov ebx, esi
and bl, dil
mov r14d, ebx
and r14b, sil
xor bl, sil
mov esi, edx
and sil, al
or bl, r14b
mov ecx, esi
xor sil, dl
xor cl, 1
or cl, al
xor cl, 1
or cl, sil
xor cl, bl
mov edx, edi
and dl, al
xor al, dil
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, eax
xor bl, r10b
mov edx, ecx
and dl, al
or al, r10b
xor al, 1
or al, bl
mov esi, eax
xor sil, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, 1
and sil, al
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov ebx, esi
xor bl, 1
and bl, dl
and sil, cl
or sil, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
xor r11b, r10b
xor r8b, r11b
and r8b, r11b
mov eax, r9d
xor al, r10b
and r9b, al
and al, r10b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, r8d
xor cl, 1
mov edx, ecx
and dl, r8b
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
and dl, al
xor al, 1
xor bl, 1
and bl, al
or dl, bl
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, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
xor dl, cl
xor cl, dl
and cl, dl
mov r10d, esi
xor r10b, 1
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
or r9b, r8b
mov ebx, r9d
xor bl, 1
mov edx, esi
and dl, r10b
mov eax, edx
and al, sil
xor dl, sil
or dl, al
mov r11d, ecx
and r11b, r9b
or r9b, r8b
and bl, r8b
xor r8b, r10b
or r10b, sil
xor dl, 1
mov eax, edx
xor al, r10b
or dl, r10b
xor dl, 1
or dl, al
xor r9b, 1
or bl, r11b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
xor al, 1
or al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, esi
and al, cl
xor cl, sil
xor r8b, 1
or cl, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, 1
xor dl, 1
mov ebx, edx
or bl, al
xor dl, al
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x6efce766
mov edi, 0xe333d0d9
cmovne ecx, edi
test bl, 1
mov edx, 0x6efce766
cmovne ecx, edx
jmp 0x1800344f4
mov eax, dword [rbp + 0x128]
mov qword [rbp + 0x170], rax
mov ecx, 0x39efe5ea
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
mov r11d, dword [0x18007b44c]
lea r14d, [rax - 1]
imul r14d, eax
mov eax, r14d
not eax
mov ebx, r14d
mov edi, r14d
xor edi, 0x1ec8927f
and edi, r14d
mov r8d, eax
mov r10d, r14d
and r14d, eax
mov r9d, eax
and r9d, r14d
xor r14d, eax
and eax, 0x408803e
and ebx, 0x1ac01241
or ebx, eax
xor ebx, 0x1ac01241
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0x74daff9f
and edi, 0x8b250060
or edi, eax
mov eax, edi
xor eax, 0x146d8219
xor edi, 0x2122800
and edi, 0x83923806
and eax, 0x7c6dc7f9
or eax, edi
mov ebx, eax
xor ebx, 0x7c6dc7f9
xor eax, 0x2022002
and eax, 0xa22a61a
mov edi, ebx
and edi, 0xf5dd59e5
or edi, eax
xor edi, 0xa22a61b
and ebx, 1
or ebx, edi
and r8d, 0xfffffffe
xor r10d, 1
or r10d, r8d
mov eax, ebx
xor eax, 0x5c32dee2
mov ecx, eax
and ecx, ebx
mov esi, r10d
xor esi, 0x5c32dee2
and esi, r10d
mov edx, r10d
mov r8d, ebx
and r8d, r10d
xor r10d, ebx
not ebx
and eax, ebx
or edx, 0xa3cd211d
mov ebx, edx
not ebx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0x2cc7ab80
and esi, 0xd338547f
or esi, edi
or ecx, edx
and edx, 0x2cc7ab80
and ebx, 0x50305462
or ebx, edx
xor ebx, esi
not ecx
or ecx, ebx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
or r10d, r8d
mov eax, r10d
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x28fb032a
and ecx, 0xd704fcd5
or ecx, edx
or ebx, r10d
and r10d, 0x28fb032a
and eax, 0xd704fcd5
or eax, r10d
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xdcfb7ae9
and ebx, 0x23048516
or ebx, eax
mov eax, ebx
not eax
and eax, 0x23048516
and ebx, 0xdcfb7ae9
or ebx, eax
or r14d, r9d
mov ecx, ebx
not ecx
mov eax, r14d
not eax
mov edx, eax
mov edi, ecx
and edi, eax
xor eax, ecx
and ecx, 0xf179eea
and ebx, 0xf0e86115
or ebx, ecx
and edx, 0xf179eea
and r14d, 0xf0e86115
or r14d, edx
mov ecx, ebx
not ecx
and ecx, 0x802c721f
and ebx, 0x7fd38de0
or ebx, ecx
mov ecx, r14d
not ecx
and ecx, 0x802c721f
and r14d, 0x7fd38de0
or r14d, ecx
xor r14d, ebx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xf5ab5e98
and eax, 0xa54a167
or eax, ecx
mov ecx, eax
xor ecx, 0x8002124
mov edx, r14d
not edx
xor eax, 0xf5ab5e98
mov ebx, edx
and ebx, 0x52d6c05b
and r14d, 0xad293fa4
or r14d, ebx
or edx, eax
and eax, 0x52d6c05b
and ecx, 0xad293fa4
or ecx, eax
xor ecx, r14d
not edx
or edx, ecx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x2f394432
and eax, 0xd0c6bbcd
or eax, edx
xor eax, 0xd0c6bbcd
sete r8b
setne r9b
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg dil
mov r11d, edi
xor r11b, r10b
mov esi, r11d
xor sil, 1
mov r14d, esi
or r14b, dil
mov r15d, r14d
xor r15b, 1
mov r12d, r9d
xor r12b, r8b
mov eax, r11d
xor al, sil
and al, r11b
mov ebx, r15d
mov ecx, r11d
xor cl, r15b
and cl, r11b
and r15b, r11b
or r11b, sil
xor al, 1
mov edx, eax
or dl, r11b
xor al, r11b
xor al, 1
mov r13d, edx
xor r13b, al
or al, dl
mov r11d, r12d
xor r11b, 1
xor al, 1
or al, r13b
and bl, r14b
mov edx, ebx
and dl, r14b
xor bl, r14b
or bl, dl
xor bl, 1
mov edx, ebx
or dl, al
xor bl, al
xor bl, 1
and bl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
and r14b, sil
or r15b, r14b
xor cl, 1
xor r15b, 1
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, r15d
and cl, al
xor r15b, al
or r15b, cl
xor r15b, bl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, al
xor r15b, 1
or r15b, cl
and r12b, r11b
xor r12b, 1
mov eax, r11d
xor al, r12b
or r12b, r11b
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, r9d
mov esi, r12d
or sil, r8b
xor r12b, r8b
mov ecx, r8d
and cl, r10b
and r8b, dil
and dil, r9b
or dil, cl
xor dil, 1
or dil, r10b
and r10b, r9b
or r9b, r11b
xor al, r11b
not al
and al, r11b
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, esi
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, sil
xor r12b, 1
or r12b, cl
xor r12b, al
mov ecx, r12d
xor cl, 1
and r12b, al
mov eax, r12d
and al, cl
xor r12b, cl
or r12b, al
mov r9d, r15d
xor r9b, 1
mov ecx, r9d
or cl, r15b
mov edx, ecx
xor dl, 1
mov eax, r12d
xor al, 1
mov esi, r12d
or sil, al
mov r11d, esi
xor r11b, 1
xor al, r12b
and al, r12b
mov ebx, edx
and bl, cl
mov r14d, ebx
and r14b, dl
xor bl, dl
or bl, r14b
xor bl, r15b
xor cl, r9b
or dl, r15b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r9d, eax
xor r9b, 1
mov r14d, r11d
and r14b, sil
mov ebx, eax
and bl, r9b
mov ecx, r14d
xor cl, 1
xor r14b, r11b
or cl, sil
xor cl, 1
or cl, r14b
mov r14d, ebx
and r14b, al
xor bl, al
or bl, r14b
mov r14d, ecx
xor r14b, 1
and r14b, bl
xor bl, 1
and bl, cl
or bl, r14b
xor r9b, sil
or al, r11b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov r11d, edx
xor r11b, 1
and r11b, dl
xor r11b, 1
mov ecx, edx
xor cl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
xor r11b, bl
mov r9d, r11d
xor r9b, 1
mov edx, edi
xor dl, 1
or r10b, r8b
mov eax, r10d
xor al, 1
and dl, dil
mov ebx, eax
and bl, r10b
mov r8d, edi
and r8b, dl
xor dl, dil
or dl, r8b
xor bl, 1
mov r8d, r10d
xor r8b, bl
or bl, r10b
xor bl, 1
or bl, r8b
mov r8d, edx
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, dl
or bl, r8b
mov edx, edi
and dl, al
xor al, dil
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
xor dl, 1
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 edx, ecx
xor dl, 1
mov eax, edx
and al, r11b
and dl, r9b
and r9b, cl
or r9b, al
xor r9b, 1
or r9b, r11b
xor r9b, 1
and cl, r11b
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, r9b
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xa0f462d2
mov ebx, 0xfed3f69f
cmovne edx, ebx
test cl, 1
cmove edx, ebx
not al
test al, 1
mov eax, 0xa0f462d2
jmp 0x1800348cf
mov ecx, dword [0x18007b448]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edi, eax
or edi, 0x9616716c
mov edx, ebx
and edx, 0x69e98e93
mov ecx, eax
and ecx, 0x9616716c
or ecx, edx
mov edx, ecx
xor edx, ebx
and edx, ecx
mov ecx, edx
and edx, edi
not edi
not ecx
mov esi, edi
xor esi, ecx
and esi, edi
and ecx, edi
or ecx, edx
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov esi, ecx
xor esi, 0x9616716d
and esi, ecx
not ecx
and ecx, 0x9616716d
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
and ebx, 0x5f765d3c
and eax, 0xa089a2c3
or eax, ebx
mov edi, eax
xor edi, 0x80201
xor eax, 0x4c24110c
and eax, 0xeca5b1ce
and edi, 0x135a4e31
or edi, eax
mov r8d, esi
not r8d
mov eax, r8d
and eax, 0x501c80ea
mov edx, esi
and edx, 0xafe37f15
or edx, eax
mov ebx, edx
not ebx
xor edx, 0x88000
mov eax, esi
xor eax, 0xe6b8e00
and eax, esi
or edx, 0xf19471ff
mov ecx, edx
and ecx, 0x509e8f43
and ebx, 0xe610000
or ebx, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x509e8f43
and eax, 0xaf6170bc
or eax, ecx
xor eax, ebx
mov ecx, edi
xor ecx, 0xc218000
xor edi, 0x11104031
or ecx, 0xf19471ff
not edx
or edx, eax
mov eax, ecx
not eax
or edi, 0xe6b8e00
and ecx, 0x1b76655b
and eax, 0x4098a00
or eax, ecx
mov ebx, edi
not ebx
and edi, 0x1b76655b
and ebx, 0xe08010a4
or ebx, edi
xor ebx, eax
mov eax, edx
not eax
and eax, 0x9a3391e7
and edx, 0x65cc6e18
or edx, eax
mov eax, ebx
not eax
and eax, 0x9a3391e7
and ebx, 0x65cc6e18
or ebx, eax
xor ebx, edx
and r8d, 0xe2492ea
and esi, 0xf1db6d15
or esi, r8d
mov eax, esi
xor eax, 0xf1db6d15
xor esi, 0xe2492ea
and esi, ebx
not ebx
and eax, ebx
or esi, eax
mov eax, dword [0x18007b44c]
xor ebx, esi
test ebx, esi
setne r8b
sete dl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
mov r10d, eax
xor r10b, dl
mov r9d, ecx
and r9b, dl
xor r8b, cl
xor cl, dl
mov ebx, edx
or bl, al
and al, dl
or al, r10b
xor r10b, 1
or cl, r9b
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor bl, 1
or bl, r8b
mov edx, ebx
xor dl, al
xor dl, 1
or al, bl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
mov edx, eax
xor dl, 1
or dl, cl
mov ecx, edx
or cl, al
xor dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0xbd7af9e4
mov ebx, 0x9ee89cf9
cmovne edx, ebx
test cl, 1
mov ecx, 0xbd7af9e4
cmovne edx, ecx
test al, 1
cmove edx, ebx
jmp 0x180036b65
mov ecx, 0xf274fd0c
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
lea r14d, [rax - 1]
imul r14d, eax
mov edi, r14d
not edi
mov edx, edi
and edx, r14d
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x8fda5dad
and edx, 0x7025a252
or edx, eax
mov ebx, edx
xor ebx, 0x3005a202
xor edx, 0x81020424
and edx, 0xc1220474
and ebx, 0x3eddfb8b
or ebx, edx
mov edx, ebx
xor edx, 0xf0d4840e
xor ebx, 0x3eddfb8b
and ebx, edx
mov edx, edi
and edx, 0x31f6807a
and r14d, 0xce097f85
or r14d, edx
not r14d
or r14d, edi
mov edi, r14d
not edi
mov r11d, ebx
not r11d
mov edx, r11d
and edx, 0x1a6a43a7
and ebx, 0xe595bc58
or ebx, edx
mov r8d, ebx
xor r8d, 0xe595bc58
mov edx, r14d
and edx, 0xfa85e6e1
xor r14d, 0xcd9f164f
and r14d, edi
and edi, 0x57a191e
or edi, edx
mov r9d, edi
xor r9d, 0x57a191e
mov eax, ebx
xor eax, 0x280aaa17
and eax, r8d
or r11d, 0x3260e9b0
mov edx, eax
not edx
mov r10d, edx
and r10d, 0xf843a5ba
and eax, 0x7bc5a45
or eax, r10d
mov esi, r11d
not esi
or edx, r11d
and r11d, 0xf843a5ba
and esi, 0x59c1245
or esi, r11d
mov ecx, edi
xor ecx, 0xc8e50f51
and ecx, r9d
xor esi, eax
not edx
or edx, esi
mov eax, ecx
not eax
mov esi, eax
and esi, 0xdca5c5d3
and ecx, 0x235a3a2c
or ecx, esi
mov esi, r14d
not esi
or eax, esi
and esi, 0xdca5c5d3
and r14d, 0x235a3a2c
or r14d, esi
xor r14d, ecx
not eax
or eax, r14d
mov ecx, edx
not ecx
and ecx, 0xf51ebffb
and edx, 0xae14004
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xf51ebffb
and eax, 0xae14004
or eax, ecx
xor eax, edx
xor ebx, 0x1a6a43a7
xor edi, 0xfa85e6e1
mov ecx, ebx
and ecx, 0x846a8c2f
and r8d, 0x7b9573d0
or r8d, ecx
or ebx, edi
and edi, 0x846a8c2f
and r9d, 0x7b9573d0
or r9d, edi
xor r9d, r8d
not ebx
or ebx, r9d
mov ecx, ebx
not ecx
and ecx, 0xb6c06c0e
and ebx, 0x493f93f1
or ebx, ecx
mov edx, ebx
xor edx, 0x12b0070
xor ebx, 0xb6c06c0e
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x7814b38d
and eax, 0x87eb4c72
or eax, edi
or ecx, ebx
and ebx, 0x7814b38d
and edx, 0x87eb4c72
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
mov edx, ecx
xor edx, 0xe1a0bb84
and edx, ecx
not ecx
and ecx, 0x674a43b9
and eax, 0x98b5bc46
or eax, ecx
mov ecx, eax
xor ecx, 0x80800800
xor eax, 0x61000380
or eax, 0x1e5f447b
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xb68f1c4
and ecx, 0xe0800a00
or ecx, edi
or eax, ebx
and ebx, 0xb68f1c4
and edx, 0xf4970e3b
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2fa9c401
and eax, 0xd0563bfe
or eax, ecx
mov ecx, eax
mov edi, eax
mov r11d, eax
xor r11d, 0x2cf84f5e
and r11d, eax
not eax
mov ebx, eax
and ebx, 1
xor ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xef40cfc5
and ecx, 0x10bf303a
or ecx, edx
mov ebx, ecx
xor ebx, 0x10bf303a
and eax, 0x24780d10
and edi, 0x880424e
or edi, eax
xor edi, 0x880424e
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov eax, r11d
not eax
and eax, 0xd307b0a0
and r11d, 0x2cf84f5f
or r11d, eax
mov eax, ecx
xor eax, 0x84004784
and eax, 0x84ae479e
xor ecx, 0xed6960a6
and ecx, ebx
and ebx, 0x7b51b861
or ebx, eax
mov r8d, ebx
xor r8d, 0x7b51b861
mov eax, r11d
not eax
mov edx, eax
and edx, 0xee5a4dfa
and r11d, 0x11a5b205
or r11d, edx
mov r9d, r11d
xor r9d, 0x11a5b205
mov edx, ebx
xor edx, 0x79781702
and edx, r8d
mov edi, edx
not edi
mov r10d, edi
and r10d, 0x522c014a
and edx, 0xadd3feb5
or edx, r10d
mov esi, ecx
not esi
or edi, esi
and esi, 0x522c014a
and ecx, 0xadd3feb5
or ecx, esi
mov esi, r11d
xor esi, 0x138c1d66
and esi, r9d
or eax, 0xfdd6509c
xor ecx, edx
not edi
or edi, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x17fa17d1
and esi, 0xe805e82e
or esi, ecx
mov ecx, eax
not ecx
or edx, eax
and eax, 0x17fa17d1
and ecx, 0x1a822
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
xor ebx, 0x84ae479e
xor r11d, 0xee5a4dfa
mov eax, ebx
and eax, 0x3f2be088
and r8d, 0xc0d41f77
or r8d, eax
or ebx, r11d
and r11d, 0x3f2be088
and r9d, 0xc0d41f77
or r9d, r11d
xor r9d, r8d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x5f22858e
and ebx, 0xa0dd7a71
or ebx, eax
xor ebx, 0xa0dd7a71
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edx, ebx
not edx
mov eax, ebx
xor eax, 0x74205082
and eax, ebx
mov ecx, edx
and ecx, 0xcae2a6f9
and ebx, 0x351d5906
or ebx, ecx
xor ebx, 0xcae2a6f9
or ebx, edx
and edx, 0x74205082
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5e27f090
and eax, 0xa1d80f6f
or eax, ecx
mov ecx, eax
xor ecx, 0x4458080d
xor eax, 0x8010002
and eax, 0x99a157e2
and ecx, 0x665ea81d
or ecx, eax
mov edx, ecx
xor edx, 0x44068018
xor ecx, 0x99a157e2
mov r8d, ebx
not r8d
and edx, 0xdd07d11a
mov edi, ecx
and edi, 0x22f82ee5
or edi, edx
mov r9d, edi
xor r9d, 0x22f82ee5
mov edx, r9d
and edx, 0x4b5f620d
and ecx, 0xb4a09df2
or ecx, edx
mov eax, ebx
and eax, 0x4b5f620d
mov edx, ebx
xor edx, 0xb4a09df2
and edx, r8d
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, ecx
not eax
and eax, 0xaa72ab80
and ecx, 0x558d547f
or ecx, eax
mov eax, edx
not eax
and eax, 0xaa72ab80
and edx, 0x558d547f
or edx, eax
xor edi, 0xdd07d11a
xor edx, ecx
mov eax, edi
and eax, 0xdc12b2e5
and r9d, 0x23ed4d1a
or r9d, eax
or edi, r8d
and r8d, 0xdc12b2e5
and ebx, 0x23ed4d1a
or ebx, r8d
xor ebx, r9d
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0xa6f79eb0
and edi, 0x5908614f
or edi, eax
xor edi, 0x5908614f
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x4704105a
mov ebx, edi
and ebx, 0x10220000
or ebx, ecx
xor ebx, 0x10220000
mov edx, edi
xor edx, 0x5726105a
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
mov ecx, dword [0x18007b44c]
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x5726105a
and edx, 0xa8d9efa5
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x9287d8c6
and edx, 0x6d782739
or edx, ebx
xor edx, 0x6d782739
and eax, 0x5dcf6a05
and edi, 0xa23095fa
or edi, eax
xor edi, 0xa23095fa
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
cmp edi, 0xffffffff
setne r10b
sete r11b
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl r9b
mov r14d, r11d
xor r14b, r10b
mov eax, r14d
xor al, 1
and r14b, al
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov esi, r14d
xor sil, 1
mov edi, r9d
xor dil, r10b
xor dil, 1
or dil, r9b
xor r9b, r8b
mov eax, r9d
and al, r8b
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, r9d
xor dl, 1
and dl, al
xor al, 1
mov ebx, eax
xor bl, r9b
and bl, al
and al, r9b
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, esi
and dl, r14b
or r14b, sil
mov ecx, r14d
xor cl, 1
mov ebx, r14d
and bl, cl
xor bl, 1
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, esi
and cl, dl
xor dl, sil
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, r14d
and cl, sil
xor r14b, sil
or r14b, cl
xor dl, 1
mov ecx, edx
xor cl, r14b
or dl, r14b
xor dl, 1
or dl, cl
mov ebx, esi
xor bl, r10b
mov r9d, ebx
xor r9b, 1
and sil, r9b
mov ecx, esi
xor sil, bl
xor dl, r11b
xor cl, 1
or cl, r9b
mov ebx, edx
xor bl, 1
xor cl, 1
or cl, sil
mov r9d, ecx
xor r9b, 1
and r9b, bl
or bl, cl
xor bl, 1
and cl, dl
or cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, bl
mov r9d, ebx
and r9b, cl
xor cl, bl
mov ebx, eax
or bl, dl
or cl, r9b
and dl, al
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor dl, bl
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov r9d, ecx
xor r9b, 1
or r11b, r8b
xor r11b, 1
xor r10b, r8b
and r10b, r8b
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
mov eax, r10d
and r10b, dil
xor dil, 1
xor al, 1
mov edx, edi
xor dl, al
and dl, dil
and al, dil
or al, r10b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
or dl, al
mov r8d, ebx
and r8b, dl
xor dl, 1
and al, dl
or al, r8b
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
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
or al, dl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r11d, eax
and r11b, dl
mov ebx, eax
and bl, r11b
xor r11b, al
or r11b, bl
mov r8d, r9d
xor r8b, cl
and r8b, r9b
mov r10d, r11d
xor r10b, 1
mov ebx, r11d
and bl, r10b
mov esi, ebx
and sil, r11b
xor bl, r11b
or bl, sil
mov r11d, ebx
xor bl, 1
and bl, r9b
or r9b, cl
mov esi, r9d
xor sil, 1
or dl, al
mov eax, r8d
xor al, r9b
and al, r8b
and r9b, r8b
xor r8b, 1
and r8b, sil
or r9b, r8b
mov r8d, eax
xor r8b, 1
xor al, r9b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, al
mov eax, r10d
or al, dl
xor al, 1
xor dl, r10b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor r9b, 1
mov eax, r9d
xor al, dl
xor al, 1
and al, dl
or r9b, dl
mov edx, r9d
xor dl, al
xor al, 1
or al, r9b
xor dl, 1
xor al, 1
or al, dl
and r11b, cl
or bl, r11b
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
xor bl, 1
mov ecx, ebx
xor cl, r10b
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
xor al, 1
and al, cl
or bl, al
mov eax, edx
xor al, bl
test al, 1
mov eax, 0xf83ef643
mov edi, 0xbca0b6bf
cmovne eax, edi
test bl, 1
mov ecx, eax
cmovne ecx, edi
jmp 0x180038783
mov ecx, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea eax, [rcx - 1]
imul eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x66d7a77
mov ecx, eax
and ecx, 0xf9928588
or ecx, edx
xor ecx, 0xf9928588
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, 0x38c60b38
and edx, 0xc739f4c7
or edx, ecx
mov ecx, edx
xor ecx, 0x38c60b38
and ecx, edx
and ebx, 0xc739f4c7
xor eax, 0x38c60b38
or eax, ebx
mov edx, eax
not edx
and edx, 0x15c80a16
and eax, 0xea37f5e9
or eax, edx
mov edi, eax
xor edi, 0xea37f5e9
mov r9d, eax
xor r9d, 0x15c80a16
mov ebx, ecx
xor ebx, 0xa3f83316
mov esi, ebx
and ebx, ecx
not ecx
and esi, ecx
xor eax, 0x49cfc6ff
and eax, edi
or edi, 0x5c07cce9
mov r10d, edi
not r10d
mov r11d, esi
not r11d
mov edx, ebx
not edx
mov r14d, r11d
and r14d, 0xa6a7c1f1
and esi, 0x59583e0e
or esi, r14d
or r11d, edx
and edx, 0xa6a7c1f1
and ebx, 0x59583e0e
or ebx, edx
xor ebx, esi
not r11d
or r11d, ebx
mov edx, eax
not edx
mov esi, edi
and esi, 0xd203587d
and r10d, 0x21f82302
or r10d, esi
or edi, edx
and edx, 0xd203587d
and eax, 0x2dfca782
or eax, edx
xor eax, r10d
not edi
or edi, eax
mov eax, r11d
not eax
and eax, edi
not edi
and edi, r11d
or edi, eax
mov eax, ecx
and eax, r9d
xor ecx, r9d
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x38c60b38
mov edx, ebx
not edx
or ecx, 0xc119e0c7
and ecx, 0xf9d9e2df
and eax, 0x60920
or eax, ecx
and ebx, 0xf9d9e2df
and edx, 0x6201400
or edx, ebx
xor edx, eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x3d3459b0
mov esi, edx
and esi, 0xc2cba64f
or esi, ecx
mov ecx, esi
not ecx
and ecx, 1
xor esi, 0xc2cba64e
or esi, ecx
mov eax, esi
not eax
mov ecx, edi
or ecx, 0x4db867be
or edx, 1
and edx, 0x4db867bf
and edi, 0xb2479840
or edi, edx
and ecx, 0x4db867bf
xor ecx, edi
mov r11d, ecx
not r11d
mov r9d, esi
and r9d, 0x553acdb2
mov edx, esi
xor edx, 0xaac5324d
and edx, eax
mov r10d, r11d
and r10d, 0x553acdb2
mov ebx, ecx
xor ebx, 0x553acdb2
and ebx, ecx
mov edi, r9d
and edi, edx
xor edx, r9d
or edx, edi
mov edi, r10d
and edi, ebx
xor ebx, r10d
or ebx, edi
mov edi, edx
not edi
and edi, 0xad7f4701
and edx, 0x5280b8fe
or edx, edi
mov edi, ebx
not edi
and edi, 0xad7f4701
and ebx, 0x5280b8fe
or ebx, edi
xor ebx, edx
mov edx, eax
and edx, 0x66c2bd4e
and esi, 0x993d42b1
or esi, edx
or eax, ecx
and ecx, 0x66c2bd4e
and r11d, 0x993d42b1
or r11d, ecx
xor r11d, esi
not eax
or eax, r11d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0xe12c40c
mov ecx, eax
and ecx, 0xd18c2050
or ecx, edx
xor ecx, 0xd18c2050
mov edx, eax
and edx, 0x20611ba3
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x20611ba3
and edx, 0xdf9ee45c
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xebb092db
and edx, 0x144f6d24
or edx, ecx
mov ecx, edx
xor ecx, 0x92020
and ecx, 0xc839a2f3
xor edx, 0xdc76cfd7
or edx, ecx
mov ebx, edx
not ebx
and edi, 0x4e2d33e8
and eax, 0xb1d2cc17
or eax, edi
mov ecx, eax
xor ecx, 0x31c24c04
and ecx, 0x37c65d0c
xor eax, 0x8614911b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8022b31f
and eax, 0x7fdd4ce0
or eax, ecx
mov r9d, eax
xor r9d, 0x7fdd4ce0
mov esi, eax
xor esi, 0x8022b31f
mov edi, edx
and edi, 0x1ff132da
mov ecx, ebx
and ecx, 0xe00ecd25
or ecx, edi
mov edi, esi
and edi, 0x1ff132da
xor eax, 0x602c7e3a
and eax, r9d
mov r10d, edi
and r10d, eax
xor eax, edi
or eax, r10d
mov edi, ecx
not edi
and edi, 0xa83ee5b1
and ecx, 0x57c11a4e
or ecx, edi
mov edi, eax
not edi
and edi, 0xa83ee5b1
and eax, 0x57c11a4e
or eax, edi
xor eax, ecx
mov ecx, ebx
and ecx, 0xfce82bdd
and edx, 0x317d422
or edx, ecx
or ebx, r9d
and r9d, 0xfce82bdd
and esi, 0x317d422
or esi, r9d
xor esi, edx
not ebx
or ebx, esi
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
mov ecx, ebx
xor ecx, 0xc839a2f3
and ecx, ebx
not ebx
and ebx, 0x198063
and eax, 0xc8202290
or eax, ebx
xor eax, 0xc8202290
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x30da4099
mov ebx, ecx
and ebx, 0x4e009a02
or ebx, edx
xor ebx, 0x4e009a02
mov edx, ecx
xor edx, 0x7edada9b
and edx, ecx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xb231cdd3
and edx, 0x4dce322c
or edx, ebx
mov ebx, edx
xor ebx, 0x48a30448
xor edx, 0x204e8b6
and edx, 0x864cfbb6
and ebx, 0x79b30449
or ebx, edx
xor ebx, 0x79b30449
and eax, 0x250d73c
and ecx, 0xfdaf28c3
or ecx, eax
xor ecx, 0xfdaf28c3
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
cmp ecx, 0xffffffff
setne bl
sete r9b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
mov edx, eax
or dl, r9b
xor dl, 1
mov r10d, ecx
xor r10b, bl
mov r8d, edx
and r8b, r10b
xor r10b, dl
or r10b, r8b
mov r8d, r10d
xor r8b, 1
and r9b, cl
and al, bl
or al, r9b
xor bl, al
and bl, al
xor cl, al
and cl, al
mov eax, ebx
xor al, 1
xor cl, 1
mov edx, eax
and dl, bl
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
xor dl, cl
mov ebx, eax
and bl, cl
xor cl, 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
mov edx, r8d
or dl, cl
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
and r8b, cl
xor cl, 1
and cl, r10b
xor r10b, al
xor dl, 1
or dl, r10b
xor dl, 1
or cl, r8b
xor cl, dl
mov eax, ecx
xor al, 1
and dl, al
xor al, dl
test al, 1
mov eax, 0x25832715
mov ebx, 0xf201e435
cmovne eax, ebx
test cl, 1
mov ecx, eax
mov ebx, 0x25832715
cmovne ecx, ebx
jmp 0x180038783
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea esi, [rax - 1]
imul esi, eax
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x820002
mov edx, esi
and edx, 0x99715854
or edx, eax
xor edx, 0x99715854
mov eax, esi
and eax, 0x660ca7a9
or eax, edx
mov edx, eax
not edx
and edx, 0xb6901da8
and eax, 0x496fe257
or eax, edx
mov edx, eax
xor edx, 0x408caa00
xor eax, 0x29030028
and eax, 0xb9131029
and edx, 0x46ecefd6
or edx, eax
mov eax, edx
xor eax, 0x46ecefd6
xor edx, 0xb0010020
and edx, 0xf4a1cd62
mov edi, eax
and edi, 0xb5e329d
or edi, edx
xor edi, 0xcc781257
and eax, 0x38d9df35
or eax, edi
mov edx, eax
not edx
and edx, 0x637f36aa
and eax, 0x9c80c955
or eax, edx
mov edx, eax
xor edx, 0x9c80c955
and ebx, 0xfe5eda1d
and esi, 0x1a125e2
or esi, ebx
mov ecx, esi
xor ecx, 0x12020c2
and ecx, 0xc72620ca
xor esi, 0xc6870528
or esi, ecx
mov r9d, esi
not r9d
mov edi, eax
xor edi, 0x34c148a
and edi, 0x9bcc5dce
xor eax, 0x43b0a73
and eax, edx
mov ebx, edx
and ebx, 0x6433a231
or ebx, edi
mov r10d, ebx
xor r10d, 0x6433a231
xor ebx, 0x9bcc5dce
mov edx, r10d
and edx, 0x98bbc326
mov edi, esi
xor edi, 0x67443cd9
mov ecx, edi
and ecx, esi
and edi, r9d
mov r11d, edx
and r11d, eax
xor eax, edx
or eax, r11d
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, eax
not ecx
and ecx, 0xc35e913d
and eax, 0x3ca16ec2
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xc35e913d
and edi, 0x3ca16ec2
or edi, ecx
xor edi, eax
mov eax, ebx
and eax, 0x92c1ff74
and r10d, 0x6d3e008b
or r10d, eax
or ebx, r9d
and r9d, 0x92c1ff74
and esi, 0x6d3e008b
or esi, r9d
xor esi, r10d
not ebx
or ebx, esi
mov eax, ebx
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x5afa45f7
and edi, 0xa505ba08
or edi, edx
or ecx, ebx
and ebx, 0x5afa45f7
and eax, 0xa505ba08
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3a6c4f70
and ecx, 0xc593b08f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2b59045
and ecx, 0xfd4a6fba
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 1
mov ebx, ecx
xor ebx, 0xfffffffe
or ebx, edx
mov edx, ebx
not edx
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov edi, ebx
or edi, eax
not edi
and ebx, 0x74af4209
and edx, 0x8b50bdf6
or edx, ebx
and eax, 0x74af4209
and ecx, 0x8b50bdf6
or ecx, eax
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov ebx, ecx
not ebx
mov edx, ecx
mov eax, ebx
and eax, 0xc737a04a
and ecx, 0x38c85fb5
or ecx, eax
xor ecx, 0xfe7483e6
or ecx, ebx
and ebx, 0xdea1fceb
and edx, 0x215e0314
or edx, ebx
mov eax, edx
xor eax, 0x181d20b8
xor edx, 0x215e0314
and edx, eax
mov eax, ecx
not eax
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
not edx
and edx, eax
or ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x22a10d5b
and edx, ecx
or ecx, 0xdd5ef2a4
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb5951fd0
and eax, 0x220000b
or eax, edi
or ecx, ebx
and ebx, 0xb5951fd0
and edx, 0x4a6ae02f
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x688409e7
and ecx, 0x977bf618
or ecx, eax
mov edx, ecx
xor edx, 0x33662600
xor ecx, 0x4099068
and ecx, 0x44099178
and edx, 0xbbf66e87
or edx, ecx
mov eax, edx
xor eax, 0xbbf66e87
xor edx, 0x40088178
and edx, 0xeb4aa5fb
mov ecx, eax
and ecx, 0x14b55a04
or ecx, edx
mov ebx, ecx
xor ebx, 0x14b55a04
xor ecx, 0x23482172
and ecx, 0x27e82376
mov edx, ebx
and edx, 0xd817dc89
or edx, ecx
xor edx, 0xd817dc89
or edx, ebx
and ebx, 0x380c49a3
and eax, 0xc7f3b65c
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xf2f430f5
and eax, 0xd0bcf0a
or eax, ecx
xor eax, 0xcaf87956
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x83080749
and eax, edx
not edx
and edx, 0x82080549
and ecx, 0x1000200
or ecx, edx
mov edx, ecx
xor edx, 0x1000200
xor ecx, 0xfefffdff
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x7cde01bf
and edx, 0x83000640
or edx, edi
or ecx, ebx
and ebx, 0x7cde01bf
and eax, 0x8321fe40
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x134c8f4
and ecx, 0xfecb370b
or ecx, eax
mov eax, ecx
xor eax, 0x2d001040
xor ecx, 0x801cccb1
and eax, 0x2f20134c
and ecx, 0xd0dfecb3
or ecx, eax
xor ecx, 0xd0dfecb3
sete r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov ecx, r10d
xor cl, al
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r8d, eax
not r8b
mov ecx, r10d
xor cl, r9b
and r10b, cl
and cl, r9b
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
and bl, dl
and cl, al
xor al, dl
or al, bl
and dl, r8b
or dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
xor cl, 1
mov eax, edx
xor al, cl
test cl, 1
mov ecx, 0x84e852e5
mov ebx, 0x3dc4509b
cmovne ecx, ebx
test dl, 1
mov edx, 0x84e852e5
cmovne ecx, edx
test al, 1
cmove ecx, ebx
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov rax, qword [rbp + 0x1d8]
mov eax, dword [rax]
mov rcx, qword [rbp + 0x78]
sub rcx, rax
mov rax, qword [rbp + 0x1e0]
movabs rdx, 0xdceed9f317faad58
sub rcx, rdx
movabs rdx, 0x125c2bc5fd714ac8
sub rcx, rdx
movabs rdx, 0xeeedae6e1eacb344
sub rcx, rdx
movabs rbx, 0xd690dc955187dbb6
sub rcx, rbx
add rcx, rdx
movabs rdx, 0x64d1a7ca0da2749d
sub rcx, rdx
movabs rdi, 0x57b1f891d465a18b
sub rcx, rdi
add rcx, rdx
movabs rdx, 0xc1de19ac60e1bf0e
add rcx, rdx
add rcx, rbx
movabs rbx, 0x8fb9c09360fac63d
add rcx, rbx
sub rcx, rdx
movabs rdx, 0x94b8bf786ff53cef
add rcx, rdx
movabs rdi, 0x68790e0eeb645be6
add rcx, rdi
sub rax, rcx
add rax, rbx
add rax, rdx
add rax, rdi
mov rcx, qword [rbp + 0x40]
sub rcx, rax
mov eax, dword [rbp + 0x238]
movabs rdx, 0xb4b222ea2f48f387
add rcx, rdx
movabs rdx, 0xdcc7adda00e3520b
mov rbx, rdx
add rcx, rdx
movabs rdx, 0xa12797b2397f1b06
add rcx, rdx
sub rcx, rbx
movabs rdx, 0x85828c95347ad2e2
add rcx, rdx
movabs rbx, 0x95454bf541566100
add rcx, rbx
sub rcx, rdx
movabs rbx, 0x7de2c5aa6bcc8eaa
mov rdx, rbx
sub rdx, rax
movabs rax, 0x3113c31a5bc77385
sub rdx, rax
sub rdx, rbx
movabs rax, 0x94335a4a34c5887d
mov rbx, rax
sub rdx, rax
sub rdx, qword [rbp + 0x80]
movabs rax, 0xca159395cc59c946
add rdx, rax
movabs rax, 0x38502334cd030e5
add rdx, rax
add rdx, rbx
movabs rax, 0x68e8a1dfd595395c
sub rdx, rax
add rdx, rcx
movabs rcx, 0xf1f89a7d4f2e7e94
add rdx, rcx
movabs r8, 0x136d88fc385f1df7
add rdx, r8
add rdx, rax
movabs r15, 0x1b0cbbfe8a74e350
add rdx, r15
sub r8, rdx
mov eax, dword [0x18007b448]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0x4c7fb839
mov ecx, r9d
and ecx, 0xb38047c6
or ecx, eax
mov eax, ecx
xor eax, 0x48078831
xor ecx, 0x13800106
and ecx, 0x17f8310e
and eax, 0xe807cef1
or eax, ecx
mov ecx, eax
xor ecx, 0xc0058a21
and ecx, 0xc7859b25
xor eax, 0x1078200a
and eax, 0x387a64da
or eax, ecx
mov edi, eax
xor edi, 0xc7859b25
and edi, eax
mov eax, r9d
and eax, 0x387a64da
mov esi, r10d
and esi, 0xc7859b25
or esi, eax
not esi
or esi, r9d
mov r11d, esi
not r11d
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xe4b95bf6
and edi, 0x1b46a409
or edi, eax
mov r14d, edi
xor r14d, 0x1b46a409
mov edx, edi
xor edx, 0xcfee3cb1
and edx, r14d
or ecx, 0x2b576747
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0xc3c8af60
and edx, 0x3c37509f
or edx, eax
mov eax, ecx
not eax
or ebx, ecx
and ecx, 0xc3c8af60
and eax, 0x14201098
or eax, ecx
mov ecx, esi
xor ecx, 0xd4a898b8
xor eax, edx
mov edx, ecx
and edx, esi
and ecx, 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, ecx
not ecx
and ecx, ebx
or ecx, eax
xor edi, 0xe4b95bf6
mov eax, edi
and eax, 0xe09d5674
and r14d, 0x1f62a98b
or r14d, eax
or edi, r11d
and r11d, 0xe09d5674
and esi, 0x1f62a98b
or esi, r11d
xor esi, r14d
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0x6f1b1e85
and edi, 0x90e4e17a
or edi, eax
xor edi, 0x90e4e17a
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0xc7859b24
and edi, 0x387a64db
or edi, eax
mov eax, edi
not eax
and edi, eax
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x87a6d247
and edi, 0x78592db8
or edi, eax
mov eax, edi
xor edi, 0x87a6d247
mov edx, edi
or edx, 0x59a1b699
mov esi, edx
not esi
or ecx, 0xa65e4966
mov ebx, ecx
not ebx
and edx, 0xcaceee38
and esi, 0x24100146
or esi, edx
mov edx, r10d
and edx, 0xa65e4966
and ecx, 0xcaceee38
and ebx, 0x11211081
or ebx, ecx
mov ecx, r10d
xor ecx, 0x59a1b699
and ecx, r9d
xor ebx, esi
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
xor eax, 0x8510ca0
or ecx, edx
mov ebx, edi
and ebx, 0xf60a311a
and eax, 0x9f5cee5
or eax, ebx
or edi, r9d
and r9d, 0xf60a311a
and r10d, 0x9f5cee5
or r10d, r9d
movabs rdx, 0x6546e6bf1d4d73c7
sub r8, rdx
movabs rdx, 0x573f813c6c7bf25b
add r8, rdx
add r8, r15
xor r10d, eax
mov eax, dword [0x18007b44c]
not edi
or edi, r10d
mov ebx, edi
not ebx
and ebx, 0x3d5eb720
and edi, 0xc2a148df
or edi, ebx
xor edi, 0xc2a148df
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, edi
mov edx, edi
xor edx, 0xd11b4569
and edx, edi
not edi
and edi, 0x51080401
and ecx, 0x80134168
or ecx, edi
xor ecx, 0x80134168
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xaa4d1feb
and edx, 0x55b2e014
or edx, ecx
mov ecx, edx
xor ecx, 0x8409a165
xor edx, 0x72061080
and edx, 0x72a61498
and ecx, 0x8d59eb67
or ecx, edx
mov edx, ecx
xor edx, 0x80096a26
xor ecx, 0x62a01400
and ecx, 0x6ff09541
and edx, 0x900f6abe
or edx, ecx
xor edx, 0x900f6abe
setne r9b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg cl
mov r10d, ecx
xor r10b, dl
and r10b, cl
and bl, r9b
and dl, cl
or dl, bl
xor r10b, 1
mov ebx, edx
xor bl, cl
and bl, dl
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
mov esi, eax
xor sil, 1
xor cl, r9b
xor cl, 1
or cl, r9b
xor bl, 1
mov edx, ecx
or dl, bl
xor bl, cl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov r11d, esi
and r11b, al
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov edi, ebx
xor dil, 1
mov r10d, edi
and r10b, bl
mov ecx, edi
and cl, r10b
xor r10b, dil
or r10b, cl
mov r9d, r11d
xor r9b, 1
mov edx, r11d
or dl, r9b
mov r14d, edx
xor r14b, 1
and al, dl
or dl, sil
and r14b, sil
mov esi, r10d
xor sil, 1
xor dl, 1
or r14b, al
mov eax, edx
and al, r14b
xor r14b, dl
mov edx, esi
or dl, r10b
or r14b, al
mov eax, edx
xor al, 1
and bl, dl
and al, dil
or al, bl
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and dl, r14b
xor r14b, 1
and r14b, al
or r14b, dl
and r10b, r9b
or r9b, sil
xor r9b, 1
and sil, r11b
or sil, r10b
mov eax, r9d
and al, sil
xor sil, r9b
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, edx
xor al, 1
mov ecx, r14d
xor cl, 1
and cl, r14b
mov ebx, ecx
and bl, r14b
xor cl, r14b
or cl, bl
mov ebx, ecx
and cl, al
xor bl, 1
and bl, dl
or cl, bl
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
test dl, 1
mov edx, 0x419b6517
mov ebx, 0xcb03ad35
cmovne edx, ebx
test cl, 1
cmove edx, ebx
mov qword [rbp + 0x1f8], r8
test al, 1
mov eax, 0x419b6517
jmp 0x180036b62
mov eax, dword [rbp + 0x1ac]
add rax, qword [rbp + 0x260]
mov qword [rbp + 0xa0], rax
mov ecx, 0x7e0677fc
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
movabs rdx, 0x60621908aeb94ed1
movabs rcx, 0x32df01077bb2a1be
lea rax, [rcx + rdx]
sub rcx, rax
movabs rax, 0x74847c40c5fb410
add rcx, rax
sub rax, rcx
mov rcx, qword [rbp + 0x1e0]
movabs rbx, 0x726cbb07199bd549
add rcx, rbx
movabs rdi, 0xe2adc0c6f57c9b70
sub rax, rdi
sub rax, rcx
add rax, qword [rbp - 0x38]
add rax, rdi
add rax, rbx
movabs rcx, 0x1f8395ebdfcb78ae
mov rbx, rcx
add rax, rcx
movabs rcx, 0x9520c8f021390fb8
add rax, rcx
sub rcx, rax
movabs rax, 0x404aad1670fccb9b
add rcx, rax
add rcx, rbx
movabs rbx, 0x949a62e7020853e1
sub rcx, rbx
sub rcx, rax
movabs rsi, 0x1fca2d88fc29fffd
mov rax, rsi
movabs rdi, 0x8c48c875296b94d2
sub rax, rdi
sub rax, rdx
sub rax, rsi
add rax, rdi
sub rcx, rax
add rcx, rbx
mov qword [rbp + 0x258], rcx
mov ecx, 0xfc2f15c7
mov rax, qword [rbp - 0x30]
mov qword [rbp + 0x118], rax
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, 0x4775ca61
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
mov r9d, dword [0x18007b44c]
lea edx, [rax - 1]
imul edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x8a3cec3b
and eax, edx
not edx
and edx, 0x49c06777
and ecx, 0xb63f9888
or ecx, edx
mov edx, ecx
xor edx, 0x3c0808
xor ecx, 0x8006433
or ecx, 0x75c313c4
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xfbc3a496
and edx, 0x3c4829
or edx, edi
or ecx, ebx
and ebx, 0xfbc3a496
and eax, 0x43c5b69
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3ed82d44
and ecx, 0xc127d2bb
or ecx, eax
mov r10d, ecx
xor r10d, 0x4b1b3e80
mov eax, ecx
xor eax, 0xb4e4c17f
xor ecx, 0x83670f8
and ecx, r10d
mov ebx, r10d
or ebx, 0xbcd2b187
mov edx, ecx
not edx
mov r8d, ebx
and r8d, 0x680ab3f1
mov edi, eax
and edi, 0xfc9846bf
and r10d, 0x367b940
or r10d, edi
not r10d
or r10d, eax
and eax, 0x3254c08
or eax, r8d
or ebx, edx
and edx, 0x680ab3f1
and ecx, 0x97f54c0e
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xbcd2b187
and ebx, 0x432d4e78
or ebx, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x5eb40bd9
mov edx, ebx
and edx, 0xa14bf426
or edx, eax
mov edi, edx
xor edi, 0xa14bf426
xor edx, 0x2940890
and edx, 0x3df18b4
mov eax, edi
and eax, 0xfc20e74b
or eax, edx
xor eax, 0xb8a1f4
and edi, 0x367b940
or edi, eax
mov r11d, r10d
mov edx, edi
mov esi, r10d
xor esi, 0xc6536a6c
mov ecx, esi
and ecx, r10d
mov eax, edi
and eax, r10d
xor r10d, edi
not edi
not r11d
and edx, 0x39ac9593
and edi, 0xc6536a6c
or edi, edx
and esi, r11d
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, edi
not ecx
and ecx, esi
not esi
and esi, edi
or esi, ecx
or r10d, eax
not r10d
mov eax, esi
and eax, r10d
xor r10d, esi
or r10d, eax
mov eax, r10d
not eax
mov ecx, r10d
xor ecx, 0x367b941
and ecx, r10d
or r10d, 0xfc9846be
mov edx, ecx
not edx
mov edi, r10d
and edi, 0x66f284c
and eax, 0x1009101
or eax, edi
or r10d, edx
and edx, 0x66f284c
and ecx, 0xf990d7b3
or ecx, edx
xor ecx, eax
not r10d
or r10d, ecx
mov ecx, r8d
and ecx, 0xd734fd4d
mov eax, ebx
xor eax, 0xd734fd4d
and eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd734fd4c
and eax, 0x28cb02b3
or eax, ecx
and r8d, 0xfffffffe
xor ebx, 1
or ebx, r8d
mov ecx, ebx
not ecx
and ecx, 0x30e5113c
and ebx, 0xcf1aeec3
or ebx, ecx
xor ebx, 0xcf1aeec3
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xc75680f2
and eax, 0x38a97f0d
or eax, edi
or ebx, edx
and edx, 0xc75680f2
and ecx, 0x38a97f0d
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x12e02a62
and ebx, 0xed1fd59d
or ebx, eax
mov ecx, ebx
xor ecx, 0x4d16d000
xor ebx, 0x600a42
and ebx, 0xa0690fdf
and ecx, 0x5f96f020
or ecx, ebx
mov eax, ecx
xor eax, 0xa0690fdf
xor ecx, 0x5f96f020
mov r11d, r10d
not r11d
and ecx, r11d
or r11d, eax
mov ebx, r11d
not ebx
and eax, r10d
or eax, ecx
mov ecx, eax
not ecx
mov edi, r11d
and edi, 0x5e57dcc3
and ebx, 0xa1a8233c
or ebx, edi
or r11d, ecx
and ecx, 0x5e57dcc3
and eax, 0xa1a8233c
or eax, ecx
xor eax, ebx
not r11d
or r11d, eax
mov edi, r11d
not edi
mov edx, r11d
mov ecx, edi
and ecx, r11d
mov eax, edi
and eax, 0x79262636
and r11d, 0x86d9d9c9
or r11d, eax
not r11d
or r11d, edi
and edi, 0x50bb8326
and edx, 0xaf447cd9
or edx, edi
mov eax, edx
xor eax, 0xaa005049
xor edx, 0x50bb8326
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x5f52db6
and eax, 0xfa0ad249
or eax, edi
or edx, ebx
and ebx, 0x5f52db6
and ecx, 0xfa0ad249
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x931b3e6e
and edx, 0x6ce4c191
or edx, eax
mov ecx, edx
xor ecx, 0x6ce4c191
xor edx, 0x92000026
and edx, 0xf244c0b7
mov eax, ecx
and eax, 0xdbb3f48
or eax, edx
xor eax, 0x749d197e
and ecx, 0x86d9d9c9
or ecx, eax
mov r10d, ecx
not r10d
mov edi, r11d
not edi
and ecx, 0x3e860dd1
mov eax, r10d
and eax, 0xc179f22e
or eax, ecx
mov r8d, eax
xor r8d, 0xc179f22e
mov ecx, r11d
and ecx, 0x74b64d92
xor r11d, 0xfdf89d92
and r11d, edi
and edi, 0x8b49b26d
or edi, ecx
mov r14d, edi
xor r14d, 0x8b49b26d
xor eax, 0x3e860dd1
mov ebx, r8d
and ebx, 0x207626d
and r10d, 0xfdf89d92
or r10d, ebx
mov ebx, edi
xor ebx, 0x76b12fff
and ebx, r14d
mov ecx, ebx
not ecx
mov esi, r11d
not esi
mov edx, ecx
and edx, 0x76161508
and ebx, 0x89e9eaf7
or ebx, edx
or ecx, esi
and esi, 0x76161508
and r11d, 0x89e9eaf7
or r11d, esi
xor r11d, ebx
not ecx
or ecx, r11d
mov edx, r10d
not edx
and edx, ecx
not ecx
and ecx, r10d
or ecx, edx
xor edi, 0x74b64d92
mov edx, eax
and edx, 0x6aa70f86
and r8d, 0x9558f079
or r8d, edx
or eax, edi
and edi, 0x6aa70f86
and r14d, 0x9558f079
or r14d, edi
xor r14d, r8d
not eax
or eax, r14d
mov edx, eax
not edx
and edx, 0x8da004b
and eax, 0xf725ffb4
or eax, edx
mov ebx, eax
xor ebx, 0xb7205794
xor eax, 0x8da004b
mov edx, ecx
not edx
mov edi, edx
and edi, 0x405fa869
and ecx, 0xbfa05796
or ecx, edi
or edx, eax
and eax, 0x405fa869
and ebx, 0xbfa05796
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
mov eax, ecx
or eax, 0x86d9d9c9
mov ebx, eax
not ebx
or edx, 0x38040212
and edx, 0xba94cb92
and ecx, 0x4491049
or ecx, edx
and eax, 0xba94cb92
and ebx, 0x41222424
or ebx, eax
xor ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x4f214128
mov eax, ebx
and eax, 0xd08402
or eax, edx
xor eax, 0xd08402
mov edx, ebx
xor edx, 0x4ff1c52a
and edx, ebx
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0x4ff1c52a
and edx, 0xb00e3ad5
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0x183c18b1
and edx, 0xe7c3e74e
or edx, eax
and ebx, 0x183c18b1
and ecx, 0xe7c3e74e
or ecx, ebx
xor ecx, edx
not ecx
or ecx, edi
cmp ecx, 0xffffffff
setne r8b
sete r10b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg r9b
mov ebx, r10d
xor bl, r8b
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
and dl, r10b
and bl, r8b
or bl, dl
mov edx, eax
xor dl, r8b
xor dl, 1
mov r11d, eax
and r11b, r10b
xor al, r10b
or al, r11b
xor al, 1
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r11d, ecx
xor r11b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r11b
xor dl, al
xor cl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, r9d
xor cl, al
xor cl, 1
or cl, al
xor al, sil
xor al, 1
mov r11d, eax
xor r11b, r9b
and r11b, al
mov eax, ecx
xor al, r11b
xor r11b, 1
or r11b, cl
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, esi
xor al, r8b
and r10b, r9b
or r9b, r8b
and sil, r8b
or 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, eax
or cl, sil
xor cl, 1
xor sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov edx, esi
xor dl, 1
mov eax, edx
and al, sil
mov ecx, edx
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
or dl, sil
mov ecx, edx
xor cl, 1
mov ebx, eax
and bl, r8b
and cl, dl
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
xor r11b, 1
mov edx, r11d
xor dl, cl
mov ebx, edx
xor bl, r11b
and bl, dl
xor dl, 1
and dl, cl
or r11b, cl
xor dl, 1
mov eax, edx
xor al, r11b
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 ecx, edx
and cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
test bl, 1
mov ecx, 0xa050ee3a
mov ebx, 0xae1b3460
cmovne ecx, ebx
test dl, 1
cmove ecx, ebx
test al, 1
mov eax, 0xa050ee3a
jmp 0x180038786
mov ecx, 0x7e6b476e
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x160]
mov ecx, 0xda638aba
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [rbp + 0x208]
cmp eax, 0xa
mov ecx, 0xa36744ba
mov eax, 0x2e00d891
cmovl ecx, eax
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov rax, qword [rbp + 0x138]
mov ecx, 0xf30f8a2f
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov rax, qword [rbp + 0xc0]
mov eax, dword [rax]
add rax, qword [rbp - 0x40]
mov qword [rbp + 0xa8], rax
mov ecx, 0x76eff47b
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, 0xa8bdc7a8
mov eax, dword [rbp + 0x12c]
mov dword [rbp + 0x1c8], eax
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
mov r10d, dword [0x18007b44c]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
and ebx, 0x733025e8
and ecx, 0x8ccfda17
or ecx, ebx
mov eax, ecx
xor eax, 0x4448015
xor ecx, 0x50002548
and eax, 0x277480b5
and ecx, 0xd88b7f4a
or ecx, eax
mov edi, ecx
xor edi, 0x277480b5
xor ecx, 0xd88b7f4a
mov eax, ecx
and eax, 0x7a20155f
mov ebx, edi
and ebx, 0x85dfeaa0
or ebx, eax
xor ebx, 0x7a20155e
mov edx, ebx
xor edx, ecx
and edx, ebx
mov eax, ecx
and eax, 0xbbde3e3b
and edi, 0x4421c1c4
or edi, eax
mov ebx, edi
xor ebx, 0x4080
xor edi, 0x20040808
or ecx, 0xb6dc58a8
mov eax, ecx
not eax
or edi, 0x8228055
and edi, 0x2c26885d
and ebx, 0x92d850a0
or ebx, edi
and ecx, 0x2c26885d
and eax, 0x41012702
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x2c37a223
and eax, 0xd3c85ddc
or eax, ecx
mov ecx, eax
xor ecx, 0x65140575
mov esi, edx
not esi
xor eax, 0x9aebfa8a
and ecx, esi
or esi, eax
not esi
and eax, edx
or eax, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x52902000
mov esi, eax
xor esi, 0xff916f94
and esi, eax
or ecx, eax
and eax, 0xad014f94
or eax, ebx
mov edx, eax
xor edx, 0xad004314
xor eax, 0x52feb06b
mov edi, esi
not edi
mov ebx, eax
and ebx, 0x99acc1
and edx, 0xff004314
or edx, ebx
or eax, edi
and edi, 0x99acc1
and esi, 0xff66533e
or esi, edi
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0x6e906b
and eax, 0xff916f94
or eax, edx
mov edx, eax
not edx
and eax, 0xc78f7783
and edx, 0x3870887c
or edx, eax
mov eax, edx
xor eax, 0xc78f7783
xor edx, 0x3870887c
mov ebx, ecx
not ebx
and ebx, 0xfe71c9c8
and ecx, 0x18e3637
or ecx, ebx
mov ebx, ecx
xor ebx, 0x18e3637
xor ecx, 0xfe71c9c8
and ebx, eax
or eax, ecx
mov edi, eax
not edi
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x81b57b80
and edi, 0x7e4a847f
or edi, ebx
or eax, edx
and edx, 0x81b57b80
and ecx, 0x7e4a847f
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1f3fddca
and eax, 0xe0c02235
or eax, edx
xor eax, 0xe0c02235
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
cmp eax, 0xffffffff
setne r8b
sete r9b
cmp r10d, 9
setg dil
cmp r10d, 0xa
setl r10b
mov eax, r10d
xor al, dil
mov r14d, eax
xor r14b, 1
mov esi, r9d
xor sil, r8b
mov r11d, esi
xor r11b, 1
mov ecx, r14d
or cl, al
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, r10d
and bl, cl
not cl
and cl, dil
or cl, bl
mov ebx, eax
and bl, r14b
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, r10b
xor bl, 1
xor r14b, dil
or al, r10b
xor al, 1
or al, r14b
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
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 r14d, edx
xor r14b, 1
mov eax, ecx
xor al, 1
and dl, al
or al, r14b
xor al, 1
and r14b, cl
or r14b, dl
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov ebx, r11d
and bl, sil
mov ecx, esi
and cl, bl
mov r15d, esi
xor r15b, bl
or r15b, cl
mov eax, r15d
xor al, 1
mov ecx, eax
or cl, r15b
mov r12d, ecx
xor r12b, 1
mov edx, ebx
xor dl, 1
xor bl, r11b
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
and bl, cl
xor dl, 1
and dl, r12b
or dl, bl
mov ebx, ecx
and bl, sil
xor cl, sil
or cl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r9d
or cl, dl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor r15b, r8b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
xor al, dl
and dl, al
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebx, r14d
xor bl, 1
mov eax, edx
xor al, 1
and r14b, al
mov ecx, edx
and cl, bl
or cl, r14b
mov r11d, ecx
xor r11b, al
and r11b, cl
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, bl
xor al, 1
or al, bl
mov r14d, eax
xor r14b, 1
mov ecx, r11d
mov edx, r14d
and dl, al
mov esi, edx
and sil, r14b
xor dl, r14b
or r14b, r11b
xor r11b, 1
and cl, r11b
xor cl, 1
mov ebx, ecx
xor bl, r11b
or cl, r11b
xor cl, 1
or cl, bl
or dl, sil
xor dl, cl
xor r11b, al
xor r14b, 1
or r14b, r11b
xor r14b, 1
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
xor dil, r8b
and dil, r8b
or r10b, r8b
xor dil, 1
mov eax, edi
xor al, r10b
or dil, r10b
xor dil, 1
or dil, al
mov ecx, r9d
xor cl, dil
xor dil, 1
or dil, r9b
xor dil, 1
xor cl, 1
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
or al, cl
mov ebx, eax
xor bl, 1
and bl, cl
or cl, al
xor cl, 1
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov edx, eax
and dl, r8b
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov r9d, r14d
xor r9b, 1
mov ecx, edx
xor cl, 1
or r8b, al
xor r8b, dl
mov ebx, r8d
and bl, dl
mov r10d, r8d
xor r10b, bl
mov r11d, r14d
or r11b, r9b
mov edi, r9d
and dil, r14b
mov esi, r9d
and sil, dil
xor dil, r9b
or r9b, r11b
xor r11b, r14b
xor r11b, 1
xor r9b, 1
or r9b, r11b
xor bl, 1
xor r10b, 1
or bl, r8b
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, r9b
and bl, al
and al, r9b
mov r8d, ebx
xor r8b, 1
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
and cl, dl
or dil, sil
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor cl, dil
mov ebx, r14d
xor bl, dl
or dl, r14b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
and al, cl
mov edx, ecx
xor dl, al
test cl, 1
mov ecx, 0x3584464
mov ebx, 0xed0da576
cmovne ecx, ebx
test al, 1
cmove ecx, ebx
test dl, 1
mov eax, 0x3584464
jmp 0x180038786
mov ecx, 0x1a795910
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [rbp + 0x23c]
mov rcx, qword [rbp + 0x240]
sub rsp, 0x20
call fcn.18003c8e0
add rsp, 0x20
mov rcx, qword [rbp + 0x240]
add rcx, rax
add rcx, 1
sub rsp, 0x20
call fcn.18003c8e0
add rsp, 0x20
mov ecx, 0x4515456b
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov r15, qword [rbp + 0x168]
mov r12, qword [rbp + 0x160]
mov ecx, dword [0x18007b448]
mov r9d, dword [0x18007b44c]
lea eax, [rcx - 1]
imul eax, ecx
mov r11d, eax
not r11d
mov ebx, r11d
and ebx, 0x432290e8
mov edx, eax
and edx, 0xbcdd6f17
or edx, ebx
mov ebx, edx
xor ebx, 0xb08c2a06
xor edx, 0x1000088
and edx, 0xd514599
and ebx, 0xf2aeba66
or ebx, edx
mov edx, ebx
xor edx, 0x308cb864
and edx, 0x35cdf9ec
xor ebx, 0xc763438a
or ebx, edx
mov edx, ebx
not edx
mov ecx, r11d
and ecx, 0xd229b82f
and eax, 0x2dd647d0
or eax, ecx
xor eax, 0x181bbe3c
xor r11d, eax
and r11d, eax
mov eax, ebx
and eax, 0xdde1ec66
xor ebx, 0xb5659fcf
and ebx, edx
and edx, 0x221e1399
or edx, eax
mov r8d, edx
xor r8d, 0x221e1399
mov eax, r11d
not eax
and eax, 0x444fa75b
mov ecx, r11d
and ecx, 0xbbb058a4
or ecx, eax
mov eax, ecx
xor eax, 0xbbb058a4
xor edx, 0x977b8c56
and edx, r8d
xor ecx, 0xed5c76b
and ecx, eax
and r11d, 0xb5659fcf
mov esi, edx
not esi
mov r10d, esi
and r10d, 0x2de7b107
and edx, 0xd2184ef8
or edx, r10d
mov edi, ebx
not edi
or esi, edi
and edi, 0x2de7b107
and ebx, 0xd2184ef8
or ebx, edi
xor ebx, edx
not esi
or esi, ebx
mov edx, ecx
and edx, r11d
xor r11d, ecx
or r11d, edx
mov ecx, esi
not ecx
and ecx, 0xd79aab69
and esi, 0x28655496
or esi, ecx
mov ecx, r11d
not ecx
and ecx, 0xd79aab69
and r11d, 0x28655496
or r11d, ecx
xor r11d, esi
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x828e0330
and eax, 0x7d71fccf
or eax, ecx
mov ecx, eax
xor ecx, 0x7c40a082
mov edx, r11d
not edx
xor eax, 0x828e0330
mov ebx, edx
and ebx, 0x1355e5d
and r11d, 0xfecaa1a2
or r11d, ebx
or edx, eax
and eax, 0x1355e5d
and ecx, 0xfecaa1a2
or ecx, eax
xor ecx, r11d
not edx
or edx, ecx
mov ecx, edx
not ecx
or edx, 0x376a108b
mov ebx, edx
not ebx
or ecx, 0xc895ef74
mov eax, ecx
not eax
and edx, 0x84109622
and ebx, 0x48856954
or ebx, edx
and ecx, 0x84109622
and eax, 0x336a0089
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x1633521
and eax, 0xfe9ccade
or eax, ecx
mov esi, eax
xor esi, 0xfc3b23b9
mov ecx, eax
xor ecx, 0x3c4dc46
mov edi, ecx
and edi, 0x1f6752c5
mov r8d, esi
and r8d, 0xe098ad3a
or r8d, edi
mov ebx, r8d
and ebx, 1
xor r8d, 0xe098ad3b
or r8d, ebx
xor eax, 0xdeed4659
and eax, esi
or esi, 0xdd299a1f
mov ebx, eax
not ebx
mov edi, esi
and edi, 0x3ad46d6
and ecx, 0x20522120
or ecx, edi
or esi, ebx
and ebx, 0x3ad46d6
and eax, 0xfc52b929
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x71f5ae6a
and esi, 0x8e0a5195
or esi, eax
mov eax, esi
xor eax, 0xacdc3474
mov ecx, esi
xor ecx, 0x42028383
and ecx, 0xc68e93a3
xor esi, 0xa192188a
and esi, eax
and eax, 0x39716c5c
or eax, ecx
mov r14d, eax
xor r14d, 0x39716c5c
mov r10d, r8d
mov r11d, r8d
and r11d, r14d
xor r14d, r8d
not r8d
or r8d, 0xf2b1d301
mov ebx, r8d
not ebx
or r10d, 0xd4e2cfe
mov edi, r10d
not edi
xor eax, 0x40e00a2
or eax, 0xf2b1d301
and r8d, 0x2218a11c
and ebx, 0xd460ce2
or ebx, r8d
mov ecx, eax
not ecx
and r10d, 0x2218a11c
and edi, 0xd0a15201
or edi, r10d
xor edi, ebx
mov edx, esi
not edx
mov ebx, eax
and ebx, 0xb3bc0f67
and ecx, 0xc422098
or ecx, ebx
or eax, edx
and edx, 0xb3bc0f67
and esi, 0x4c43f098
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, edi
not ecx
and ecx, 0xb5253a32
and edi, 0x4adac5cd
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xb5253a32
and eax, 0x4adac5cd
or eax, ecx
xor eax, edi
or r14d, r11d
mov ecx, r14d
not ecx
and ecx, 0xd00bc6e6
and r14d, 0x2ff43919
or r14d, ecx
mov ecx, r14d
xor ecx, 0xc003011
mov edi, eax
not edi
xor r14d, 0xd00bc6e6
mov ebx, edi
and ebx, 0x63fdcdee
and eax, 0x9c023211
or eax, ebx
or edi, r14d
and r14d, 0x63fdcdee
and ecx, 0x9c023211
or ecx, r14d
xor ecx, eax
not edi
or edi, ecx
mov ebx, edi
not ebx
mov eax, edi
mov edx, ebx
mov ecx, ebx
and ecx, 0x620b86f8
and edi, 0x9df47907
or edi, ecx
not edi
or edi, ebx
or ebx, 0x75b31fb7
mov ecx, ebx
not ecx
or eax, 0x8a4cc040
and eax, 0xfe7fd774
and edx, 0x1800883
or edx, eax
and ebx, 0xfe7fd774
and ecx, 0x2008
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xd6f9f546
and ecx, 0x29060ab9
or ecx, eax
mov eax, ecx
xor eax, 0x5c011000
xor ecx, 0xa34aeaf1
and eax, 0xfc035ac0
mov ebx, ecx
and ebx, 0x3fca53f
or ebx, eax
xor ebx, 0x61f723c7
and ecx, 0x9df47907
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x81616198
and ecx, 0x7e9e9e67
or ecx, eax
mov esi, ecx
xor esi, 0x7e9e9e67
mov r8d, edi
not r8d
mov r10d, ecx
xor r10d, 0x81616198
xor ecx, 0xef975426
and ecx, r10d
mov eax, esi
and eax, 0x6ef635be
mov edx, edi
xor edx, 0x6ef635be
and edx, edi
mov r11d, ecx
and r11d, eax
xor eax, ecx
mov ebx, r8d
and ebx, 0x6ef635be
or eax, r11d
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x85668cdc
and eax, 0x7a997323
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x85668cdc
and ebx, 0x7a997323
or ebx, ecx
xor ebx, eax
mov eax, esi
and eax, 0xf68cde06
and r10d, 0x97321f9
or r10d, eax
or esi, r8d
and r8d, 0xf68cde06
and edi, 0x97321f9
or edi, r8d
xor edi, r10d
not esi
or esi, edi
mov eax, esi
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x175deca4
and ebx, 0xe8a2135b
or ebx, ecx
or edx, esi
and esi, 0x175deca4
and eax, 0xe8a2135b
or eax, esi
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x4a82e584
and ecx, edx
or edx, 0xb57d1a7b
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x494bacce
and eax, 0x2804100
or eax, edi
or edx, ebx
and ebx, 0x494bacce
and ecx, 0xb6b45331
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xd7769c83
and edx, 0x2889637c
or edx, eax
mov eax, edx
xor eax, 0xeef1cf28
and eax, edx
not edx
and edx, 0xeef1cf28
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9af58a76
and eax, 0x650a7589
or eax, ecx
mov ecx, eax
xor ecx, 0x8bfbbaa1
mov edx, eax
xor edx, 0x4004140
and edx, 0xde1f940
xor eax, 0x89aff81a
and eax, ecx
and ecx, 0xf21e06bf
or ecx, edx
mov edx, ecx
xor edx, 0xf21e06bf
xor ecx, 0xde1f940
or ecx, edx
and edx, 0x25442bb
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x64d36bb
and eax, 0xf9b2c944
or eax, edx
xor eax, 0x4197400
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
xor eax, 0xf39721a1
and eax, ecx
not ecx
and ecx, 0xf39721a1
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc68de5e
and eax, 0xf39721a1
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xaf29db67
and eax, 0x50d62498
or eax, edx
xor eax, 0xaf29db67
xor ecx, eax
test ecx, eax
setne r8b
sete r10b
cmp r9d, 9
setg dil
cmp r9d, 0xa
setl r9b
mov r11d, r9d
xor r11b, dil
mov eax, r11d
xor al, 1
mov ecx, eax
and cl, r11b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r9b
mov r14d, r10d
xor r14b, r8b
mov edx, r14d
xor dl, 1
mov eax, edx
and al, r14b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov esi, eax
xor sil, 1
mov r13d, ecx
xor r13b, r9b
and r13b, cl
xor cl, r13b
and r13b, cl
mov ebx, ecx
xor bl, r13b
xor r13b, 1
xor bl, 1
or r13b, cl
xor r13b, 1
or r13b, bl
mov ebx, esi
and bl, al
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, ebx
xor cl, 1
xor al, r8b
mov edx, r10d
xor dl, cl
and dl, r10b
and bl, r8b
and cl, r10b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and cl, bl
or bl, al
xor bl, 1
and dl, al
or dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov esi, edx
xor sil, r13b
and dl, sil
and sil, r13b
mov eax, edx
and al, sil
xor sil, dl
or sil, al
and r11b, r9b
and r14b, r10b
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
mov edx, ecx
xor dl, 1
xor cl, r14b
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov eax, ebx
xor al, 1
xor bl, dl
or al, cl
xor al, 1
or al, bl
mov ecx, r11d
xor cl, 1
and cl, al
xor al, 1
and al, r11b
or al, cl
mov ecx, edi
or cl, r8b
xor dil, r8b
mov edx, ecx
xor dl, dil
xor dil, 1
xor dl, 1
or dil, cl
xor dil, 1
or dil, dl
xor dil, al
mov ecx, edi
xor cl, 1
and dil, al
mov eax, edi
and al, cl
xor dil, cl
or dil, al
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
or cl, dil
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r14d, ecx
xor r14b, 1
or cl, r14b
xor r14b, cl
and r14b, cl
mov r8d, esi
xor r8b, 1
mov r9d, r14d
xor r9b, 1
mov r10d, r9d
or r10b, r14b
xor r10b, r9b
mov edx, r8d
and dl, sil
mov r11d, edx
xor r11b, 1
xor dl, r8b
or r11b, sil
xor r11b, 1
or r11b, dl
xor r11b, 1
mov ebx, r9d
and bl, r14b
mov edx, ebx
xor dl, 1
xor bl, r9b
or dl, r14b
xor dl, 1
or dl, bl
mov edi, edx
xor dl, 1
and dl, r8b
or r8b, sil
mov ecx, r11d
xor cl, r8b
or r8b, r11b
xor r8b, 1
or r8b, cl
mov ecx, r10d
and cl, r9b
xor cl, 1
mov ebx, ecx
xor bl, r10b
or cl, r10b
xor cl, 1
or cl, bl
mov eax, r8d
xor al, 1
mov ebx, eax
and bl, r8b
xor al, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
and bl, cl
xor cl, 1
xor al, 1
and al, cl
or bl, al
and dil, sil
or dl, dil
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
xor dl, 1
mov eax, edx
xor al, r14b
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, bl
xor bl, 1
and al, bl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov edx, ebx
xor dl, al
test bl, 1
mov ecx, 0xb1aca54f
mov edi, 0xe836d881
cmovne ecx, edi
lea rbx, [r15 + r12*2]
test al, 1
cmove ecx, edi
mov qword [rbp + 0xb8], rbx
test dl, 1
mov eax, 0xb1aca54f
jmp 0x180038786
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x160]
mov ecx, 0x5d35dd6
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov rax, qword [rbp + 0x98]
mov ecx, 0xd3a7a6b3
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
mov r10d, dword [0x18007b44c]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
not r9d
mov edx, r9d
and edx, 0x59e65586
mov ecx, edi
and ecx, 0xa619aa79
or ecx, edx
mov esi, ecx
xor esi, 0x2018a838
xor ecx, 0x59e65586
mov r11d, r9d
and r11d, edi
mov r8d, r11d
not r8d
mov edx, ecx
and edx, 0xcf650747
and esi, 0x309af8b8
or esi, edx
mov ebx, r8d
and ebx, 0xcf650747
mov edx, r11d
and edx, 0x309af8b8
or edx, ebx
xor edx, esi
or ecx, r8d
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf4b399c8
and ecx, 0xb4c6636
or ecx, edx
xor ecx, 0xf4b399c9
mov edx, ecx
neg edx
add ecx, 0xffffffff
mov esi, r9d
and esi, 0xfffffffe
mov ebx, edi
xor ebx, 1
or ebx, esi
mov esi, ebx
not esi
mov eax, edx
or eax, ebx
not eax
and edx, 0xc6bf3a7b
and ecx, 0x3940c584
or ecx, edx
and ebx, 0xc6bf3a7b
and esi, 0x3940c584
or esi, ebx
xor esi, ecx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x35825693
and esi, 0xca7da96c
or esi, eax
mov eax, esi
not eax
and eax, 0xd8c67ed
and esi, 0xf2739812
or esi, eax
mov ecx, esi
xor ecx, 0xc7f1ce81
mov eax, edi
and eax, 0x94f3e3ee
and r9d, 0x6b0c1c11
or r9d, eax
or edi, r8d
and r8d, 0x94f3e3ee
and r11d, 0x6b0c1c11
or r11d, r8d
xor r11d, r9d
not edi
or edi, r11d
mov edx, edi
not edx
mov eax, ecx
xor eax, edx
and eax, ecx
xor esi, 0x380e1124
and esi, 0xb91ed7a4
and ecx, 0x46e1285b
or ecx, esi
and edx, 0xb91ed7a4
and edi, 0x46e1285b
or edi, edx
xor edi, ecx
mov ecx, eax
not ecx
mov edx, edi
not edx
mov ebx, ecx
and ebx, 0x8665b90f
and eax, 0x799a46f0
or eax, ebx
or ecx, edx
and edx, 0x8665b90f
and edi, 0x799a46f0
or edi, edx
xor edi, eax
not ecx
or ecx, edi
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x9d785e9f
mov eax, ebx
not eax
or ecx, 0x60828000
and ecx, 0xf0aadc95
and edx, 0xd50020a
or edx, ecx
and ebx, 0xf0aadc95
and eax, 0x2052160
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x6287a160
and eax, 0x9d785e9f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcbf99292
and eax, 0x34066d6d
or eax, ecx
mov ecx, eax
xor ecx, 0x30000d68
xor eax, 0x8a989290
and eax, 0x8e9ef295
and ecx, 0x71610d6a
or ecx, eax
xor ecx, 0x71610d6a
setne r8b
sete r9b
cmp r10d, 0xa
setl dil
cmp r10d, 9
setg r10b
mov r11d, r10d
xor r11b, dil
mov r12d, r11d
xor r12b, 1
mov ebx, r9d
xor bl, r8b
mov esi, ebx
xor sil, 1
mov ecx, r12d
and cl, r11b
mov eax, ecx
xor al, 1
xor cl, r11b
or al, r12b
xor al, 1
or al, cl
mov ecx, r10d
or cl, al
xor al, 1
or al, dil
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r10d
or al, r12b
xor al, 1
xor r12b, r10b
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
xor r12b, 1
mov eax, ecx
xor al, r12b
mov edx, eax
xor dl, 1
or r12b, cl
xor r12b, 1
or r12b, al
xor al, r12b
xor al, 1
or r12b, dl
xor r12b, 1
or r12b, al
mov eax, ebx
and al, r9b
mov edx, r8d
and dl, sil
or dl, al
xor dl, 1
or dl, r9b
and bl, sil
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
xor bl, r9b
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r14d, r12d
xor r14b, 1
or r12b, r14b
mov eax, r12d
xor al, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov esi, edx
xor sil, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, sil
mov esi, ebx
xor sil, 1
or dl, cl
mov r15d, edx
xor r15b, 1
mov ecx, r14d
xor cl, r12b
and r12b, al
mov r13d, r12d
and r13b, al
xor r12b, al
or r12b, r13b
xor r12b, r14b
xor cl, 1
or al, r14b
xor al, 1
or al, cl
mov ecx, eax
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, al
xor r12b, 1
or r12b, cl
and r15b, sil
or sil, dl
and dl, bl
or dl, r15b
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, r12b
xor r12b, 1
and r12b, dl
or r12b, al
and r11b, r10b
mov eax, r11d
xor al, 1
mov ecx, r11d
and cl, al
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
or al, r11b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r9d
or cl, al
xor cl, 1
mov edx, r9d
xor dl, al
xor dl, 1
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
and r9b, r10b
or r10b, r8b
xor r10b, 1
and dil, r8b
or dil, r9b
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov eax, edi
xor al, 1
mov ecx, edx
xor cl, dil
and cl, dl
and dil, dl
xor dl, 1
and dl, al
or dil, dl
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov edx, ecx
xor dl, 1
xor cl, dil
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
xor al, cl
xor al, 1
or cl, dl
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 ebx, r12d
xor bl, 1
mov edx, ecx
xor dl, 1
mov r8d, ebx
and r8b, dl
mov eax, ebx
xor al, dl
or al, r8b
xor al, 1
and dl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
and bl, dl
xor dl, 1
and dl, r12b
or dl, bl
xor dl, al
mov ebx, edx
xor bl, 1
and al, bl
xor bl, al
test dl, 1
mov ecx, 0x8adc2417
mov edx, 0xa5c248b9
cmovne ecx, edx
test al, 1
mov eax, 0x8adc2417
cmove ecx, eax
test bl, 1
cmove ecx, edx
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov edx, r8d
and edx, 0x113891c7
mov eax, r10d
and eax, 0xeec76e38
or eax, edx
xor eax, 0xeec76e38
mov r9d, r8d
and r9d, r10d
mov ebx, eax
and ebx, r9d
xor eax, r9d
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x4d73fc0a
and eax, 0xb28c03f5
or eax, ebx
mov ebx, eax
xor ebx, 0x92000225
and ebx, 0x9e52ca27
xor eax, 0x2cdec9d2
or eax, ebx
mov edi, r8d
and edi, 0x73ac2076
mov ecx, r10d
and ecx, 0x8c53df89
or ecx, edi
xor ecx, 0x120115ae
mov edi, ecx
xor edi, r8d
and edi, ecx
mov ebx, edi
and edi, eax
not eax
not ebx
mov ecx, eax
xor ecx, ebx
and ecx, eax
and ebx, eax
or ebx, edi
mov eax, ecx
not eax
mov edi, ebx
not edi
mov edx, eax
and edx, 0x23775ee3
and ecx, 0xdc88a11c
or ecx, edx
or eax, edi
and edi, 0x23775ee3
and ebx, 0xdc88a11c
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ebx, eax
mov ecx, eax
xor ecx, 0x9e52ca26
and ecx, eax
not eax
and eax, 0x402c006
and ebx, 0x9a500a20
or ebx, eax
mov eax, ebx
xor eax, 0x92500a20
xor ebx, 0x65aff5df
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x688a355f
and eax, 0x9650ca20
or eax, edi
or ebx, edx
and edx, 0x688a355f
and ecx, 0x9775caa0
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
and r8d, 0x55c9e70e
and r10d, 0xaa3618f1
or r10d, r8d
xor r10d, 0xaa3618f1
mov eax, r10d
and eax, r9d
xor r10d, r9d
or r10d, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x448e08
mov edx, ebx
and edx, 0xcc104101
or edx, ecx
xor edx, 0xcc104101
mov ecx, ebx
xor ecx, 0xcc54cf09
and ecx, ebx
mov esi, r10d
not esi
and esi, 0x84008f00
mov edi, r10d
and edi, 0x48544009
or edi, esi
xor edi, 0x48544009
and r10d, 0x33ab30f6
or r10d, edi
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, r10d
not r10d
and r10d, ecx
or r10d, edx
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0xaafbe518
and r10d, 0x55041ae7
or r10d, edx
and ebx, 0xaafbe518
and eax, 0x55041ae7
or eax, ebx
xor eax, r10d
xor ecx, eax
test ecx, eax
sete cl
cmp dword [0x18007b44c], 0xa
setl dl
mov eax, ecx
xor al, dl
mov r10d, edx
and r10b, cl
or r10b, al
xor r10b, 1
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
mov r9d, r10d
xor r9b, 1
and cl, al
and al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov r11d, r10d
xor r11b, r9b
and r11b, r10b
mov ebx, r9d
or bl, r10b
mov edx, r8d
or dl, al
xor r11b, 1
mov ecx, r11d
or cl, bl
xor cl, 1
xor r11b, bl
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ecx, eax
and cl, r8b
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
and cl, r11b
xor r11b, 1
xor bl, 1
and bl, r11b
or bl, cl
and r8b, r9b
or r9b, al
xor r9b, 1
and al, r10b
or al, r8b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov eax, ecx
xor al, 1
and bl, al
xor al, bl
test cl, 1
mov ecx, 0x20ef3870
mov edi, 0x9bad036
cmovne ecx, edi
test bl, 1
mov edx, 0x20ef3870
cmove ecx, edx
test al, 1
cmove ecx, edi
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, dword [0x18007b448]
lea r11d, [rcx - 1]
imul r11d, ecx
mov r8d, r11d
not r8d
mov ecx, r8d
and ecx, 0xc09a973e
mov edx, r11d
and edx, 0x3f6568c1
or edx, ecx
mov ecx, edx
xor ecx, 0x2080
xor edx, 0x98130a
mov eax, r11d
xor eax, 0x6d9338a
and eax, r11d
or edx, 0xf926cc75
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x46755c56
and ecx, 0x882388
or ecx, edi
or edx, ebx
and ebx, 0x46755c56
and eax, 0xb98aa3a9
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4a15157a
and edx, 0xb5eaea85
or edx, eax
mov ebx, edx
xor ebx, 0x10209909
xor edx, 0x48c82210
and edx, 0xebdb6216
and ebx, 0x14249de9
or ebx, edx
mov eax, ebx
not eax
and eax, 1
xor ebx, 0x14249de8
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe9fe09f3
and ebx, 0x1601f60c
or ebx, eax
mov edx, ebx
xor edx, 0x1601f60c
mov eax, r8d
and eax, 0xfffffffe
mov ecx, r11d
and ecx, 1
or ecx, eax
not ecx
or ecx, r8d
mov edi, ecx
not edi
mov eax, edx
xor eax, ecx
and eax, edx
xor ebx, 0xc8dc08f0
and ebx, 0xdedcfcf0
and edx, 0x2123030f
or edx, ebx
and ecx, 0xdedcfcf0
and edi, 0x2123030f
or edi, ecx
xor edi, edx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov edx, edi
mov eax, edi
xor eax, 0x31936c0b
and eax, edi
not edi
and edi, 0x80040a
and edx, 0x31136801
or edx, edi
mov ecx, edx
xor ecx, 0x11006801
xor edx, 0xceec97fe
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x20571296
and ecx, 0x11806c09
or ecx, edi
or edx, ebx
and ebx, 0x20571296
and eax, 0xdfa8ed69
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9e07881d
and edx, 0x61f877e2
or edx, eax
mov ebx, edx
xor ebx, 0x506b1be9
and r8d, 0xe8b673e6
and r11d, 0x17498c19
or r11d, r8d
mov r8d, r11d
xor r8d, 0x17498c19
mov r10d, r11d
xor r10d, 0xe8b673e6
mov r9d, edx
xor r9d, 0xaf94e416
xor edx, 0xc41a92b
mov edi, edx
and edi, r9d
and edx, ebx
xor r11d, 0x4b633edb
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xb4c2c8ab
and edi, 0x4b3d3754
or edi, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0xb4c2c8ab
and edx, 0x4b3d3754
or edx, ecx
mov ecx, r11d
and ecx, r10d
and r11d, r8d
xor edx, edi
not eax
or eax, edx
mov edx, ecx
not edx
mov edi, edx
and edi, 0xba915eea
and ecx, 0x456ea115
or ecx, edi
mov esi, r11d
not esi
or edx, esi
and esi, 0xba915eea
and r11d, 0x456ea115
or r11d, esi
xor r11d, ecx
not edx
or edx, r11d
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, ebx
and eax, 0x29a83051
and r9d, 0xd657cfae
or r9d, eax
or ebx, r8d
and r8d, 0x29a83051
and r10d, 0xd657cfae
or r10d, r8d
xor r10d, r9d
not ebx
or ebx, r10d
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe8e33807
and ebx, 0x171cc7f8
or ebx, eax
mov eax, ebx
xor eax, 0x71400e0
xor ebx, 0xe8e33807
mov ecx, ebx
and ecx, 0x38a9ff18
and eax, 0xc75600e7
or eax, ecx
mov edx, dword [0x18007b44c]
xor eax, 0x38a9ff18
xor ebx, eax
test ebx, eax
setne cl
sete bl
cmp edx, 0xa
setl r9b
cmp edx, 9
setg al
mov edx, eax
xor dl, bl
and r9b, cl
and bl, al
or r9b, bl
or bl, dl
and dl, al
xor dl, 1
xor cl, r9b
and cl, r9b
xor r9b, 1
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
mov edx, ebx
xor dl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, al
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, r8d
or cl, r9b
xor cl, 1
xor al, dl
and al, dl
mov edx, ecx
xor dl, r8b
or cl, r8b
xor cl, 1
or cl, dl
xor dl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
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
and al, r9b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, bl
mov edx, r9d
xor dl, bl
or bl, r9b
xor al, 1
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, cl
and cl, bl
mov eax, ebx
xor al, cl
test bl, 1
mov edx, 0xeb8cc218
mov ebx, 0xcb03ad35
cmovne edx, ebx
test cl, 1
cmove edx, ebx
not al
test al, 1
mov eax, 0xeb8cc218
cmovne edx, eax
jmp 0x180036b65
mov ecx, 0x642e79a2
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov edx, r8d
mov eax, r8d
and eax, 0xffd3d9ba
mov ecx, r11d
and ecx, 0x2c2645
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7b24dc75
and ecx, 0x84db238a
or ecx, eax
mov eax, ecx
xor eax, 0x2208b810
xor ecx, 0x84d20547
and ecx, 0xddd24767
and eax, 0x222db898
or eax, ecx
mov ecx, eax
xor ecx, 0x222db898
xor eax, 0x95800224
and eax, 0x958c22a4
mov ebx, ecx
and ebx, 0x6a73dd5b
or ebx, eax
xor ebx, 0x958c22a5
and ecx, 1
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x305178f1
and ecx, 0xcfae870e
or ecx, eax
mov r15d, ecx
xor r15d, 0xcfae870e
and edx, 0xfffffffe
mov eax, r11d
xor eax, 1
or eax, edx
mov edx, eax
not edx
and edx, 0x133a1978
and eax, 0xecc5e687
or eax, edx
mov esi, eax
xor esi, 0xecc5e687
mov r9d, ecx
xor r9d, 0x305178f1
mov edx, eax
xor edx, 0x2381810
and edx, 0xa6f9be15
xor eax, 0x964e043e
and eax, esi
and esi, 0x590641ea
or esi, edx
mov r10d, esi
xor ecx, 0xb52565b7
and ecx, r9d
mov edx, r15d
and edx, 0x85741d46
xor esi, 0xa6f9be15
mov edi, esi
or edi, 0x85741d46
mov r14d, ecx
and r14d, edx
xor edx, ecx
mov ecx, edi
not ecx
or edx, r14d
mov r14d, edi
and r14d, 0x991746c2
and ecx, 0x6288a039
or ecx, r14d
mov ebx, eax
not ebx
or edi, ebx
and ebx, 0x991746c2
and eax, 0x66e8b93d
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov eax, edx
not eax
and eax, 0xb097a9c5
and edx, 0x4f68563a
or edx, eax
mov eax, edi
not eax
and eax, 0xb097a9c5
and edi, 0x4f68563a
or edi, eax
xor edi, edx
mov eax, r15d
and eax, 0xd6b724d5
and r9d, 0x2948db2a
or r9d, eax
xor r10d, 0x900412a
or r15d, esi
and esi, 0xd6b724d5
and r10d, 0x2948db2a
or r10d, esi
mov ecx, r11d
xor r11d, 0xba3029df
and r11d, r8d
xor r10d, r9d
not r15d
or r15d, r10d
mov eax, r15d
not eax
and eax, 0x5d1f4514
and r15d, 0xa2e0baeb
or r15d, eax
xor r15d, 0xa2e0baeb
mov eax, edi
and eax, r15d
xor r15d, edi
or r15d, eax
mov eax, r15d
not eax
mov edx, eax
and edx, 0x45cfd620
mov ebx, r15d
xor ebx, 0x45cfd620
and ebx, r15d
and ecx, 0x41080220
and r8d, 0x4c7d400
or r8d, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
xor r8d, 0x4c7d400
or ebx, ecx
mov ecx, r8d
and ecx, r11d
xor r11d, r8d
or r11d, ecx
mov ecx, ebx
not ecx
and ecx, r11d
not r11d
and r11d, ebx
or r11d, ecx
mov ecx, r11d
not ecx
mov edx, ecx
and edx, 0xfe1ee043
and r11d, 0x1e11fbc
or r11d, edx
mov edx, dword [0x18007b44c]
and r15d, 0xfe1ee043
and eax, 0x1e11fbc
or eax, r15d
xor eax, r11d
not eax
or eax, ecx
cmp eax, 0xffffffff
setne r10b
sete r8b
cmp edx, 0xa
setl r9b
cmp edx, 9
setg sil
mov r11d, esi
xor r11b, r9b
mov edx, r11d
xor dl, 1
mov ebx, edx
xor bl, r11b
and bl, dl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edi, eax
xor dil, cl
xor cl, 1
or cl, bl
mov r14d, edx
or r14b, r11b
xor cl, 1
or cl, dil
mov ebx, r14d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r14b
or cl, bl
mov ebx, r14d
and bl, al
xor al, r14b
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
and al, r11b
mov ebx, edx
xor bl, al
xor al, 1
or al, r11b
xor al, 1
or al, bl
xor al, r9b
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r11d, edx
xor r11b, bl
xor bl, 1
or bl, al
xor cl, sil
xor cl, 1
xor bl, 1
or bl, r11b
xor bl, cl
mov eax, ecx
and al, dl
xor dl, cl
mov ecx, r8d
xor cl, r10b
or dl, al
mov eax, edx
xor al, bl
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, 1
xor al, 1
xor bl, 1
or bl, al
mov eax, r10d
xor al, cl
xor al, 1
or al, r8b
and dl, r8b
and cl, r10b
or dl, cl
xor dl, 1
mov ecx, edx
xor cl, al
and dl, al
or dl, cl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ecx
or dl, bl
xor bl, cl
xor dl, 1
or dl, bl
xor cl, al
or cl, al
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, esi
xor al, r10b
xor r9b, r10b
and sil, r10b
or sil, al
mov edx, r9d
xor dl, sil
or sil, r9b
xor sil, 1
or sil, dl
mov ebx, esi
xor bl, 1
mov edx, esi
and dl, bl
mov r8d, esi
xor r8b, dl
xor dl, 1
or dl, bl
xor al, 1
xor dl, 1
or dl, r8b
xor dl, al
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, al
and al, dl
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
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 eax, edx
xor al, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov r8d, eax
mov ebx, ecx
and bl, dl
or al, cl
xor dl, cl
and dl, cl
xor cl, 1
and r8b, cl
or bl, r8b
xor cl, bl
and cl, bl
xor al, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0xc11a3c5d
mov edi, 0x98dd2e83
cmovne eax, edi
test dl, 1
mov ecx, eax
cmovne ecx, edi
test bl, 1
jmp 0x180038786
mov eax, dword [0x18007b448]
mov r10d, dword [0x18007b44c]
lea ebx, [rax - 1]
imul ebx, eax
mov edi, ebx
not edi
mov ecx, ebx
mov esi, edi
and esi, ebx
mov edx, edi
and edx, 0xf0826c09
and ebx, 0xf7d93f6
or ebx, edx
xor ebx, 0xbf18890e
or ebx, edi
and edi, 0x43b102db
and ecx, 0xbc4efd24
or ecx, edi
mov edx, ecx
xor edx, 0xa4442100
xor ecx, 0x43b102db
mov eax, esi
not eax
mov edi, ecx
and edi, 0x589adc6f
and edx, 0xa7652390
or edx, edi
or ecx, eax
and eax, 0x589adc6f
and esi, 0xa7652390
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0x248ef549
and ecx, 0xdb710ab6
or ecx, eax
mov edx, ecx
xor edx, 0xdb710ab6
xor ecx, 0x248ea140
and ecx, 0x7cdfa9e4
mov eax, edx
and eax, 0x8320561b
or eax, ecx
xor eax, 0x33454ce3
and edx, 0x4f9ae507
or edx, eax
mov eax, edx
not eax
and eax, 0xcd652455
and edx, 0x329adbaa
or edx, eax
mov ecx, edx
xor ecx, 0x329adbaa
mov r9d, ebx
not r9d
mov edi, edx
xor edi, 0x8c610440
and edi, 0x8cf38ec8
xor edx, 0x9a8b3a0c
and edx, ecx
and ecx, 0x730c7137
or ecx, edi
mov r8d, ecx
xor r8d, 0x730c7137
and ebx, 0xdb84ad19
mov eax, r9d
and eax, 0x247b52e6
or eax, ebx
mov ebx, eax
xor ebx, 0x247b52e6
xor ecx, 0x24e26f6e
and ecx, r8d
xor eax, 0x73954cbf
and eax, ebx
and r9d, 0x57ee1e59
mov edi, ecx
not edi
mov esi, edx
not esi
mov r11d, edi
and r11d, 0x7c0c753c
and ecx, 0x83f38ac3
or ecx, r11d
or edi, esi
and esi, 0x7c0c753c
and edx, 0x83f38ac3
or edx, esi
xor edx, ecx
not edi
or edi, edx
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, edi
not eax
and eax, r9d
not r9d
and r9d, edi
or r9d, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3a831fa2
and ebx, 0xc57ce05d
or ebx, eax
xor ebx, 0xc57ce05d
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, ebx
not eax
or ebx, 0xb0651af8
mov ecx, ebx
not ecx
or eax, 0x4f9ae507
mov edx, eax
not edx
and ebx, 0xb54c83b0
and ecx, 0x4a926407
or ecx, ebx
and eax, 0xb54c83b0
and edx, 0x211848
or edx, eax
xor edx, ecx
mov r11d, edx
not r11d
mov ecx, r11d
and ecx, 0xc001
mov esi, edx
and esi, 0xc15001b4
or esi, ecx
xor esi, 0xc15001b4
mov ebx, edx
xor ebx, 0xc150c1b5
and ebx, edx
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x6c9223c7
and ebx, 0x936ddc38
or ebx, ecx
mov r8d, ebx
xor r8d, 0x523d1d8d
mov r9d, ebx
xor r9d, 0xadc2e272
mov edi, r9d
and edi, 0xa0d34834
mov ecx, r8d
and ecx, 0x5f2cb7cb
or ecx, edi
mov esi, ecx
xor esi, 0x5f2cb7cb
xor ecx, 0xd14800
and ecx, 0x19f1cd0a
mov edi, esi
and edi, 0xe60e32f5
or edi, ecx
xor edi, 0xa6797ca2
and esi, 0xbf88b1a8
or esi, edi
mov ecx, esi
not ecx
mov eax, r11d
and eax, 0x247b9f00
and edx, 0xdb8460ff
or edx, eax
xor edx, 0x640cd157
xor r11d, edx
and r11d, edx
mov edi, r11d
not edi
and r11d, esi
or esi, edi
mov eax, esi
not eax
and edi, ecx
or edi, r11d
mov ecx, edi
not ecx
mov edx, esi
and edx, 0x9c678980
and eax, 0x6398767f
or eax, edx
or esi, ecx
and ecx, 0x9c678980
and edi, 0x6398767f
or edi, ecx
xor edi, eax
not esi
or esi, edi
mov r11d, esi
xor r11d, 0x6d4331ef
and r11d, esi
not esi
and esi, 0x6d4331ef
mov eax, esi
and eax, r11d
xor r11d, esi
or r11d, eax
mov eax, r11d
not eax
and eax, 0xd2cb8046
and r11d, 0x2d347fb9
or r11d, eax
mov edi, r8d
or edi, 0x9d32b7e4
mov eax, edi
not eax
xor ebx, 0x30f05596
and ebx, r8d
mov ecx, ebx
not ecx
mov edx, edi
and edx, 0xc376a87e
and eax, 0x20894001
or eax, edx
or edi, ecx
and ecx, 0xc376a87e
and ebx, 0x3c895781
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x62cd481a
and edi, 0x9d32b7e5
or edi, eax
and r8d, 0xafce1639
mov eax, r9d
and eax, 0x5031e9c6
or eax, r8d
xor eax, 0x5031e9c7
and r9d, 0xfffffffe
or r9d, eax
mov eax, r9d
not eax
and eax, 0xde36a36f
and r9d, 0x21c95c90
or r9d, eax
mov eax, r9d
xor eax, 0x21084c90
xor r9d, 0xde36a36f
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xc6c3b12e
and edi, 0x393c4ed1
or edi, edx
or ecx, r9d
and r9d, 0xc6c3b12e
and eax, 0x393c4ed1
or eax, r9d
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xfbd3fb10
and edx, ecx
not ecx
and ecx, 0xad9fb9e3
and eax, 0x5260461c
or eax, ecx
mov ecx, eax
xor ecx, 0x2000010
xor eax, 0xa993b900
or eax, 0x42c04ef
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x54c5ceab
and ecx, 0xab123110
or ecx, edi
or eax, ebx
and ebx, 0x54c5ceab
and edx, 0xab3a3154
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x42c04ef
and eax, 0xfbd3fb10
or eax, ecx
mov ecx, eax
xor ecx, 0x3b4923e6
mov esi, ecx
and ecx, eax
not eax
mov edi, r11d
not edi
and edi, 0xff595ae3
mov edx, r11d
and edx, 0xa6a51c
or edx, edi
xor edx, 0xa6a51c
mov edi, edx
and edi, 0x3b4923e6
and r11d, 0xc4b6dc19
or r11d, edi
and esi, eax
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebx, r11d
not ebx
and ebx, ecx
not ecx
and ecx, r11d
or ecx, ebx
mov ebx, edx
and ebx, eax
xor edx, eax
or edx, ebx
mov ebx, edx
not ebx
mov eax, ecx
not eax
mov edi, eax
and edi, 0xbe95cba0
and ecx, 0x416a345f
or ecx, edi
or eax, edx
and edx, 0xbe95cba0
and ebx, 0x416a345f
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x2928401e
or ebx, eax
and eax, 0xd6d7bfe1
or eax, edx
mov edx, eax
xor edx, 0x161083e0
xor eax, 0x29004008
and eax, 0xe9c77c09
and edx, 0x163883f6
or edx, eax
mov eax, edx
xor eax, 0x80c04001
xor edx, 0x4288300
and edx, 0x6d2fbf08
and eax, 0x92d040f7
or eax, edx
mov edx, eax
xor edx, 0x929000a6
xor eax, 0x280d8200
and eax, 0x284dc251
and edx, 0xd7b23dae
or edx, eax
mov eax, edx
xor eax, 0xd7b23dae
xor edx, 0x2808c251
mov ecx, ebx
not ecx
mov edi, eax
xor edi, ebx
and edi, eax
and edx, 0x290acfd5
and eax, 0xd6f5302a
or eax, edx
and ebx, 0x290acfd5
and ecx, 0xd6f5302a
or ecx, ebx
xor ecx, eax
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebx, edx
and ebx, 0x17f68764
and edi, 0xe809789b
or edi, ebx
or edx, eax
and eax, 0x17f68764
and ecx, 0xe809789b
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
or edx, 0x180e3d29
mov ebx, edx
not ebx
or ecx, 0xe7f1c2d6
mov eax, ecx
not eax
and edx, 0xbee0a678
and ebx, 0x41114086
or ebx, edx
and ecx, 0xbee0a678
and eax, 0xe1901
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x180e3d29
and eax, 0xe7f1c2d6
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xa0c23bc
and edx, 0xf5f3dc43
or edx, edi
or ecx, ebx
and ebx, 0xa0c23bc
and eax, 0xf5f3dc43
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x948a4c42
mov ebx, ecx
not ebx
or edx, 0x6b75b3bd
mov eax, edx
not eax
and ecx, 0xb94514bb
and ebx, 0x4230a304
or ebx, ecx
and edx, 0xb94514bb
and eax, 0x48a4840
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xfc5d8271
and eax, 0x3a27d8e
or eax, ecx
mov ecx, eax
xor ecx, 0x40110212
xor eax, 0x8000008c
and ecx, 0x57393352
and eax, 0xa8c6ccad
or eax, ecx
xor eax, 0xa8c6ccad
setne r9b
sete r8b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg sil
mov edx, esi
xor dl, r11b
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r10d, r8d
xor r10b, r9b
mov edi, r10d
xor dil, 1
and sil, al
mov ebx, eax
and bl, cl
and cl, r11b
or cl, sil
mov edx, ecx
xor dl, al
and dl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, r11b
xor dl, 1
mov eax, edx
or al, bl
xor al, 1
xor dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, r8d
and sil, r10b
xor r10b, r9b
mov eax, edi
or al, r8b
xor al, 1
or al, r10b
mov ebx, eax
xor bl, 1
and dil, r9b
or dil, sil
xor dil, 1
mov ecx, ebx
and cl, al
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
xor cl, dil
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov eax, edx
xor al, 1
mov ecx, eax
xor cl, dil
xor dil, 1
or cl, dil
mov ebx, ecx
xor bl, 1
xor dil, dl
or dil, al
mov eax, edi
xor al, 1
and al, cl
or cl, dil
and dil, bl
or dil, al
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov eax, esi
xor al, 1
or sil, al
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
mov edx, ecx
xor dl, 1
xor cl, sil
or dl, al
xor dl, 1
or dl, cl
xor dl, r11b
mov ebx, edx
xor bl, 1
xor r9b, r11b
and r9b, r11b
xor r11b, r8b
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
and dl, bl
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, r11b
xor r11b, 1
and dl, r11b
or dl, al
mov eax, ebx
and al, r11b
xor r11b, bl
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 ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
or cl, dl
mov edx, ecx
xor dl, 1
and bl, r9b
and dl, cl
mov r8d, r9d
and r8b, bl
xor bl, r9b
or bl, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r9d
and al, cl
xor cl, r9b
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
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edi
or cl, dl
xor cl, 1
xor dl, dil
or cl, dl
mov r8d, ecx
xor r8b, 1
or al, dil
xor al, 1
and dl, dil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
and al, r8b
mov ebx, ecx
xor bl, al
xor al, 1
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
and al, dl
xor dl, 1
xor bl, 1
and bl, dl
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x287616c3
mov ebx, 0x1c6c18
cmovne ecx, ebx
test dl, 1
mov edx, 0x287616c3
cmovne edx, ecx
test al, 1
cmove edx, ecx
jmp 0x180036b65
mov ecx, 0xa5e4ef36
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0xe2801814
mov edx, ecx
and edx, 0x160a001
or edx, eax
mov edi, edx
xor edi, 0x1602000
xor edx, 0x94890a70
mov ebx, r8d
or ebx, 0xe3e0b815
mov eax, ebx
not eax
and edx, 0x94898a71
and edi, 0x63603004
or edi, edx
and ebx, 0x94898a71
and eax, 0x816458a
or eax, ebx
xor eax, edi
mov edx, eax
not edx
and edx, 0x85531db7
and eax, 0x7aace248
or eax, edx
mov edx, eax
xor edx, 0x10405008
xor eax, 0x420305a2
and eax, 0xcb0f0ff7
and edx, 0x34f0f008
or edx, eax
mov eax, edx
xor eax, 0x10305008
and eax, 0x51325b39
xor edx, 0x8a0d04c6
and edx, 0xaecda4c6
or edx, eax
mov ebx, edx
xor ebx, 0x51325b39
and ebx, edx
mov eax, r8d
and eax, 0xbc83f8cb
and ecx, 0x437c0734
or ecx, eax
xor ecx, 0x124e5c0d
xor r8d, ecx
and r8d, ecx
mov eax, ebx
not eax
and eax, 0x8c896cd8
mov ecx, ebx
and ecx, 0x73769327
or ecx, eax
mov r9d, ecx
xor r9d, 0x73769327
mov r10d, r8d
not r10d
mov edx, ecx
xor edx, 0x2578f3dd
and edx, r9d
and ebx, 0x560e60fa
mov esi, r8d
or esi, 0x560e60fa
mov edi, edx
and edi, ebx
xor ebx, edx
mov edx, esi
not edx
or ebx, edi
mov eax, r10d
or eax, 0xa9f19f05
and esi, 0x5f4847e0
and edx, 0xa0b19805
or edx, esi
mov esi, eax
not esi
and eax, 0x5f4847e0
and esi, 0x6201a
or esi, eax
xor esi, edx
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
xor ecx, 0x8c896cd8
mov eax, ecx
and eax, 0x20fab0cd
and r9d, 0xdf054f32
or r9d, eax
or ecx, r8d
and r8d, 0x20fab0cd
and r10d, 0xdf054f32
or r10d, r8d
xor r10d, r9d
not ecx
or ecx, r10d
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x43a973cd
and ecx, 0xbc568c32
or ecx, edx
mov edx, ecx
xor edx, 0x120800
xor ecx, 0x1201200
or eax, 0x51325b39
mov esi, eax
not esi
or ecx, 0x8685a480
and ecx, 0x97a5b6b0
and edx, 0x40124909
or edx, ecx
and eax, 0x97a5b6b0
and esi, 0x28480046
or esi, eax
xor esi, edx
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r8d, ecx
not r8d
mov ebx, r8d
and ebx, 0xc88c6f23
mov edx, ecx
xor edx, 0x377390dc
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xdbaf6b2c
and edx, 0x245094d3
or edx, ebx
mov edi, edx
xor edi, 0x200014d2
and eax, 0x42bae01e
and esi, 0xbd451fe1
or esi, eax
mov eax, esi
xor eax, 0xbd451fe1
xor esi, 0x2082012
and esi, 0x9e0c38d3
mov ebx, eax
and ebx, 0x61f3c72c
or ebx, esi
xor ebx, 0xa97fa80f
and eax, 0x377390dc
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x6643ad89
and eax, 0x99bc5276
or eax, ebx
mov ebx, eax
xor ebx, 0x992c5272
xor eax, 0x6643ad89
xor edx, 0xdbaf6b2c
mov esi, edx
or esi, eax
and edx, 0x6d0a00d
and edi, 0xf92f5ff2
or edi, edx
mov edx, esi
not edx
and eax, 0x6d0a00d
and ebx, 0xf92f5ff2
or ebx, eax
xor ebx, edi
mov eax, ebx
not eax
mov edi, esi
and edi, 0xd7f646af
and edx, 0x2809b950
or edx, edi
or esi, eax
and eax, 0xd7f646af
and ebx, 0x2809b950
or ebx, eax
xor ebx, edx
not esi
or esi, ebx
mov eax, esi
xor eax, 0xc88c6f22
and eax, esi
or esi, 0x377390dd
mov edx, esi
not edx
mov ebx, eax
not ebx
mov edi, esi
and edi, 0x9ddd8c6e
and edx, 0x40006300
or edx, edi
or esi, ebx
and ebx, 0x9ddd8c6e
and eax, 0x62227391
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov edx, ecx
or edx, 0x65d2e268
mov ebx, edx
not ebx
mov edi, r8d
or edi, 0x9a2d1d97
mov eax, edi
not eax
and edx, 0x228cc4a2
and ebx, 0x98211915
or ebx, edx
and edi, 0x228cc4a2
and eax, 0x45522248
or eax, edi
xor eax, ebx
mov edx, eax
not edx
and edx, 0xee4bca18
and eax, 0x11b435e7
or eax, edx
mov edx, eax
xor edx, 0x74008004
and ecx, 0x310284e5
mov ebx, r8d
and ebx, 0xcefd7b1a
or ebx, ecx
xor ebx, 0xcefd7b1b
and r8d, 0xfffffffe
or r8d, ebx
mov ecx, r8d
not ecx
xor eax, 0x8b992871
mov ebx, eax
and ebx, 0x2ee57ab
and edx, 0xfd11a854
or edx, ebx
or eax, r8d
and r8d, 0x2ee57ab
and ecx, 0xfd11a854
or ecx, r8d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xb33aa347
and ecx, 0x4cc55cb8
or ecx, edi
or eax, ebx
and ebx, 0xb33aa347
and edx, 0x4cc55cb8
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd466ef63
and eax, 0x2b99109c
or eax, ecx
mov ecx, eax
xor ecx, 0x20091004
xor eax, 0xc446a542
and eax, 0xcfd6a5da
and ecx, 0x30295a25
or ecx, eax
mov r8d, ecx
xor r8d, 0xcfd6a5da
mov edx, ecx
xor edx, 0x30295a25
mov eax, esi
mov edi, esi
xor edi, 0xe4d2c572
and edi, esi
not esi
and esi, 0x3ab5e3a8
and eax, 0xc54a1c57
or eax, esi
mov r9d, eax
xor r9d, 0xc54a1c57
xor eax, 0x2090c120
or eax, 0x1b2d3a8d
mov ebx, eax
not ebx
xor ecx, 0xd4fb9f57
and ecx, edx
mov edx, eax
and edx, 0x1b1ba573
and ebx, 0xe4c04000
or ebx, edx
mov edx, edi
not edx
or eax, edx
and edx, 0x1b1ba573
and edi, 0xe4e45a8c
or edi, edx
mov edx, r9d
and edx, r8d
xor r9d, r8d
and r8d, 0xe4d2c572
xor edi, ebx
not eax
or eax, edi
mov edi, r8d
and edi, ecx
xor ecx, r8d
or ecx, edi
mov edi, eax
not edi
and edi, 0x5534aaae
and eax, 0xaacb5551
or eax, edi
mov ebx, ecx
not ebx
and ebx, 0x5534aaae
and ecx, 0xaacb5551
or ecx, ebx
xor ecx, eax
or r9d, edx
mov eax, r9d
not eax
and eax, 0xfad918ff
and r9d, 0x526e700
or r9d, eax
xor r9d, 0x526e700
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov r11d, r9d
not r11d
mov ecx, r11d
and ecx, 0x22280c7
mov edx, r9d
and edx, 0x11803518
or edx, ecx
mov ecx, edx
xor ecx, 0x10803008
xor edx, 0xee7fcae7
mov esi, r9d
xor esi, 0x13a2b5df
and esi, r9d
mov ebx, esi
not ebx
mov edi, edx
and edi, 0x579cf70
and ecx, 0x1282308f
or ecx, edi
or edx, ebx
and ebx, 0x579cf70
and esi, 0xfa86308f
or esi, ebx
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0xb0de5c6d
and edx, 0x4f21a392
or edx, ecx
mov ecx, edx
xor ecx, 0x14801408
xor edx, 0x3146920
and edx, 0x4b176b65
and ecx, 0xb4e8949a
or ecx, edx
mov edi, ecx
xor edi, 0xb4e8949a
xor ecx, 0x2162100
and ecx, 0x32f62502
mov edx, edi
and edx, 0xcd09dafd
or edx, ecx
xor edx, 0xd2d57333
and edi, 0xe0235631
or edi, edx
and r9d, 0x9209961d
mov ecx, r11d
and ecx, 0x6df669e2
or ecx, r9d
xor ecx, 0x8dd53fd3
and r11d, 0x1fdca9ce
or r11d, ecx
mov r8d, edi
mov ecx, edi
mov edx, r11d
xor edx, 0x6c7ac0b1
and edx, r11d
mov r10d, r11d
mov r9d, edi
and r9d, r11d
xor r11d, edi
not edi
and r8d, 0x93853f4e
xor ecx, 0x6c7ac0b1
and ecx, edi
or r10d, 0x93853f4e
mov edi, r8d
and edi, ecx
xor ecx, r8d
or ecx, edi
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x9e5ea383
and edx, 0x61a15c7c
or edx, edi
mov esi, r10d
not esi
or ebx, r10d
and r10d, 0x9e5ea383
and esi, 0x60204030
or esi, r10d
xor esi, edx
not ebx
or ebx, esi
mov edx, ecx
not edx
and edx, 0x3e72ecfc
and ecx, 0xc18d1303
or ecx, edx
mov edx, ebx
not edx
and edx, 0x3e72ecfc
and ebx, 0xc18d1303
or ebx, edx
mov edx, dword [0x18007b44c]
xor ebx, ecx
or r11d, r9d
not r11d
mov ecx, ebx
and ecx, r11d
xor r11d, ebx
or r11d, ecx
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0x2122016a
and r11d, 0xdeddfe95
or r11d, ecx
mov ebx, r11d
xor ebx, 0x80814000
xor r11d, 0x20000
or eax, 0xab83d0d4
mov ecx, eax
not ecx
or r11d, 0x14242c01
and r11d, 0x1e26bc95
and ebx, 0xa1814040
or ebx, r11d
and eax, 0x1e26bc95
and ecx, 0x4058032a
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x9988a2b4
and ecx, 0x66775d4b
or ecx, eax
mov eax, ecx
xor eax, 0xd2282451
xor ecx, 0x2dd7dbae
mov ebx, ecx
and ebx, 0x278e1fde
mov edi, eax
and edi, 0xd871e021
or edi, ebx
mov ebx, edi
xor ebx, 0x278e1fde
and ecx, 0x62836950
and eax, 0x9d7c96af
or eax, ecx
mov ecx, eax
xor ecx, 0x9d7c96af
xor edi, 0xd871e021
and ecx, edi
xor eax, 0x62836950
and eax, ebx
or eax, ecx
not eax
or eax, edi
cmp eax, 0xffffffff
sete r8b
setne r9b
cmp edx, 9
setg r11b
cmp edx, 0xa
setl r10b
mov eax, r10d
xor al, r11b
mov ebx, eax
not bl
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, r11d
and cl, bl
xor bl, r11b
xor bl, 1
or bl, dl
mov esi, ebx
xor sil, 1
and dl, r10b
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, esi
and al, bl
mov edi, eax
and dil, sil
xor al, sil
mov r14d, edx
and r14b, cl
or al, dil
mov esi, r14d
xor r14b, dl
mov edx, r9d
xor dl, r8b
xor dl, 1
xor sil, 1
or sil, cl
xor sil, 1
or sil, r14b
xor sil, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, sil
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
xor al, dl
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, esi
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
and sil, cl
or sil, dl
xor sil, 1
or cl, sil
or sil, al
mov eax, esi
xor al, 1
and al, cl
xor cl, 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, r10d
xor al, r9b
mov ecx, eax
xor cl, r10b
and cl, al
and r9b, r10b
and r11b, r8b
or r11b, r9b
mov eax, ecx
xor al, 1
mov ebx, r11d
xor bl, 1
and cl, al
mov edx, ebx
and dl, r11b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, r8b
xor dl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, 1
mov ecx, ebx
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, edx
xor al, cl
and al, dl
and r8b, bl
and cl, dl
or cl, r8b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov eax, r10d
and al, cl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov eax, esi
xor al, 1
mov edx, esi
and dl, al
mov ecx, eax
xor cl, dl
xor dl, 1
or sil, dl
xor sil, 1
or sil, cl
mov r9d, esi
xor r9b, 1
mov r11d, esi
or r11b, r9b
mov ecx, r10d
or cl, r8b
mov ebx, ecx
xor bl, 1
mov edi, edx
xor dil, al
or dl, al
xor dl, 1
or dl, dil
xor dl, r11b
xor dl, 1
mov edi, r11d
and dil, al
xor r11b, al
or r11b, dil
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov edx, r8d
and dl, r10b
mov eax, edx
xor al, 1
mov edi, eax
xor dil, r10b
or al, r10b
xor al, 1
or al, dil
mov edi, ebx
xor dil, 1
and dil, al
xor al, 1
and al, bl
or al, dil
mov ebx, ecx
and bl, r10b
xor cl, r10b
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, r11b
mov eax, r9d
and al, sil
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov ecx, esi
xor cl, r10b
or sil, r10b
mov eax, ebx
xor al, 1
xor sil, 1
or sil, cl
xor dl, 1
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
or al, dl
and dl, bl
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebx, 0x7909738f
mov ecx, 0x4065be30
cmovne ebx, ecx
test dl, 1
mov ecx, ebx
mov edx, 0x7909738f
cmovne ecx, edx
test al, 1
cmovne ecx, ebx
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, 0x7e8973b5
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
cmp qword [rbp + 0x98], 0
setne byte [rbp + 0x24b]
mov edx, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea r15d, [rdx - 1]
imul r15d, edx
mov eax, r15d
not eax
mov edx, r15d
mov esi, eax
and esi, 0xe0a208f8
mov r10d, r15d
and r10d, 0x1f5df707
or r10d, esi
xor r10d, 0x7b20027e
or r10d, eax
and r15d, eax
mov r9d, eax
and r9d, r15d
xor r15d, eax
and eax, 0x5b035f62
and edx, 0xa4fca09d
or edx, eax
mov eax, edx
xor eax, 0x24e0009c
xor edx, 0x11034842
and edx, 0x911fe843
and eax, 0x6ee017bc
or eax, edx
mov edx, eax
xor edx, 0x111c6803
xor eax, 0xea01590
and edx, 0x715c6a2f
and eax, 0x8ea395d0
or eax, edx
mov edx, eax
xor edx, 0x15219f56
xor eax, 0x8ea395d0
and eax, edx
mov edx, eax
not edx
mov edi, edx
mov r14d, r10d
mov r11d, edx
and r11d, r10d
xor edx, r10d
not r10d
or eax, 0x15cc574
mov ebx, eax
not ebx
or edi, 0xfea33a8b
mov esi, edi
not esi
and r14d, 0xfea33a8b
and r10d, 0x15cc574
or r10d, r14d
and eax, 0x7d0b4c06
and ebx, 0x82a03289
or ebx, eax
and edi, 0x7d0b4c06
and esi, 0x548170
or esi, edi
xor esi, ebx
mov eax, esi
not eax
and eax, 0x46a83602
and esi, 0xb957c9fd
or esi, eax
mov eax, r10d
not eax
and eax, 0x46a83602
and r10d, 0xb957c9fd
or r10d, eax
xor r10d, esi
or edx, r11d
mov eax, edx
not eax
and eax, 0x10041d8e
and edx, 0xeffbe271
or edx, eax
xor edx, 0xeffbe271
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
mov ebx, edx
xor ebx, 0x9b820a87
and ebx, edx
not edx
and edx, 0x2000006
and eax, 0x99820a81
or eax, edx
xor eax, 0x99820a81
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
or r15d, r9d
mov eax, ebx
not eax
mov edx, eax
and edx, 0xbb356249
mov edi, ebx
and edi, 0x44ca9db6
or edi, edx
xor edi, r15d
xor edi, 0xbb356249
and edi, r15d
xor r15d, ebx
and r15d, ebx
mov edx, edi
and edx, r15d
xor r15d, edi
or r15d, edx
mov edx, r15d
not edx
and eax, 0xd1f9d061
and ebx, 0x2e062f9e
or ebx, eax
mov eax, ebx
xor eax, 0xe04219c
xor ebx, 0xd1f9d061
mov ecx, r15d
and ecx, 0xe0c25e62
and edx, 0x1f3da19d
or edx, ecx
or r15d, ebx
and ebx, 0xe0c25e62
and eax, 0x1f3da19d
or eax, ebx
xor eax, edx
not r15d
or r15d, eax
cmp r15d, 0xffffffff
sete r10b
setne cl
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov r11d, r10d
xor r11b, cl
xor cl, r8b
mov edx, ecx
xor dl, 1
mov eax, r9d
and al, dl
and cl, r8b
or cl, al
xor cl, 1
or cl, dl
and r11b, r10b
mov eax, r11d
xor al, 1
mov ebx, r11d
and bl, al
mov edx, ebx
xor dl, 1
xor bl, r11b
or dl, al
xor dl, 1
or dl, bl
or al, r11b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
and r9b, al
not al
and al, r8b
or al, r9b
mov edx, eax
mov r8d, ecx
mov ebx, ecx
or al, cl
xor cl, 1
xor dl, 1
and r8b, dl
xor bl, dl
or bl, r8b
or dl, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xd4b5978b
mov ebx, 0x5aa0c7f1
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xd4b5978b
cmove eax, ecx
jmp 0x1800391a2
mov ecx, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea edx, [rcx - 1]
imul edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x604b0204
mov eax, edx
and eax, 0x8e14683a
or eax, ecx
xor eax, 0x8e14683a
mov ecx, edx
xor ecx, 0xee5f6a3e
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x9feb167d
and ecx, 0x6014e982
or ecx, eax
mov eax, ecx
xor eax, 0x104
xor ecx, 0x102400
and eax, 0x40000907
and ecx, 0x122680
or ecx, eax
mov ebx, ecx
xor ebx, 0x122680
mov eax, ecx
xor eax, 0x72e19060
mov edi, esi
and edi, 0x4c4931b5
and edx, 0xb3b6ce4a
or edx, edi
xor edx, 0xc5b1e32
xor esi, edx
and esi, edx
and eax, 0x72f39460
xor ecx, 0x122807
and ecx, ebx
and ebx, 0x2b87
or ebx, eax
mov r9d, ebx
xor r9d, 0x8d0c6b9f
mov eax, esi
xor eax, 0x7840ef7
mov edi, eax
and eax, esi
mov edx, esi
not edx
xor ebx, 0x75779a97
and ebx, r9d
and edi, edx
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0x578542f2
and ecx, 0x2072bd05
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0x578542f2
and eax, 0xa87abd0d
or eax, ebx
xor eax, ecx
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5ff68348
and edx, 0xa0097cb7
or edx, ecx
xor edx, 0xa0097cb7
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xbfedd078
and edx, 0x40122f87
or edx, eax
mov eax, edx
mov ecx, edx
mov edi, edx
xor edi, 0xdc207ab1
and edi, edx
not edx
and eax, 0xce7bcfd2
mov ebx, edx
and ebx, 0x3184302d
or ebx, eax
xor ebx, 0xce7bcfd3
mov eax, edx
and eax, 1
or eax, ebx
mov r9d, eax
not r9d
and edx, 0x9d1f0011
and ecx, 0x62e0ffee
or ecx, edx
mov edx, ecx
xor edx, 0x40206280
xor ecx, 0x9c000011
or ecx, 0x23df854e
mov esi, edi
not esi
mov ebx, ecx
and ebx, 0xb6ca9c7d
and edx, 0x48206280
or edx, ebx
or ecx, esi
and esi, 0xb6ca9c7d
and edi, 0x49356382
or edi, esi
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xd0902c05
and ecx, 0x2f6fd3fa
or ecx, edx
mov edx, ecx
xor edx, 0x21002142
xor ecx, 0xcb056b5
mov r10d, eax
or r10d, ecx
mov edi, r10d
not edi
and eax, 0xdedf8c29
and r9d, 0x212073d6
or r9d, eax
and ecx, 0xdedf8c29
and edx, 0x212073d6
or edx, ecx
xor edx, r9d
mov eax, edx
not eax
mov ecx, r10d
and ecx, 0x8b223046
and edi, 0x74ddcfb9
or edi, ecx
or r10d, eax
and eax, 0x8b223046
and edx, 0x74ddcfb9
or edx, eax
xor edx, edi
not r10d
or r10d, edx
mov ebx, r10d
not ebx
mov ecx, ebx
and ecx, r10d
mov edx, ecx
not edx
mov esi, r10d
and esi, 0x2b234dd3
mov eax, ebx
and eax, 0xd4dcb22c
or eax, esi
mov edi, r10d
or edi, edx
and edx, 0x2b234dd3
and ecx, 0xd4dcb22c
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x3d23fd9a
and edi, 0xc2dc0265
or edi, eax
mov eax, edi
xor eax, 0x3d23fd9a
and eax, edi
and ebx, 0xc2dc0265
xor r10d, 0x3d23fd9a
or r10d, ebx
mov edx, eax
mov ebx, eax
xor ebx, 0x486e3c21
and ebx, eax
not eax
and eax, 0xdf3be99
and edx, 0xf20c4166
or edx, eax
xor edx, 0xf20c4166
mov r9d, edx
mov edi, r10d
xor edi, 0xb791c3de
mov r14d, edi
and r14d, r10d
mov r11d, edx
and r11d, r10d
xor edx, r10d
not r10d
and r9d, 0x486e3c21
and edi, r10d
mov eax, r9d
and eax, ebx
xor ebx, r9d
or ebx, eax
mov eax, r14d
not eax
mov ecx, edi
not ecx
mov esi, eax
and esi, 0x3abc06e6
and r14d, 0xc543f919
or r14d, esi
or eax, ecx
and ecx, 0x3abc06e6
and edi, 0xc543f919
or edi, ecx
xor edi, r14d
not eax
or eax, edi
mov ecx, ebx
not ecx
and ecx, 0x3d3c41da
and ebx, 0xc2c3be25
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x3d3c41da
and eax, 0xc2c3be25
or eax, ecx
xor eax, ebx
or edx, r11d
mov ecx, edx
not ecx
and ecx, 0x8dc7d4a3
and edx, 0x72382b5c
or edx, ecx
xor edx, 0x72382b5c
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
xor eax, 0x3d23fd9a
and eax, edx
not edx
and edx, 0x3d23fd9a
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xa34a9040
mov ecx, eax
and ecx, 0x5cb56fbf
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1089040
and edx, 0xc813c3e8
and eax, 0x37ec3c17
or eax, edx
mov edx, eax
xor edx, 0x11281814
xor ecx, 0x5cb56fbf
mov edi, ecx
and edi, 0xa6d76683
and ebx, 0x5928997c
or ebx, edi
xor eax, 0x80134280
and eax, 0xa6d76683
and edx, 0x5928997c
or edx, eax
xor edx, ebx
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r9b
setne bl
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
xor bl, al
mov edx, ebx
xor dl, 1
mov ecx, r10d
and cl, dl
and bl, al
or bl, cl
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov edx, r10d
xor dl, r9b
not dl
and dl, r9b
or r10b, r9b
mov ecx, r10d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
and al, dl
xor dl, 1
mov ecx, ebx
and bl, dl
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, 1
xor r8b, 1
and r8b, dl
or al, r8b
mov r8d, eax
xor r8b, 1
mov r10d, r9d
and r10b, cl
mov edx, eax
and dl, r8b
mov ebx, r10d
xor bl, 1
xor r10b, r9b
or bl, cl
xor bl, 1
or bl, r10b
xor dl, 1
mov ecx, edx
xor cl, r8b
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ebx, 0xe4b0b5e9
mov ecx, 0x1766a1fb
cmovne ebx, ecx
test al, 1
mov ecx, 0xe4b0b5e9
cmovne ecx, ebx
jmp 0x180023637
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea edi, [rax - 1]
imul edi, eax
mov r9d, edi
mov r10d, edi
mov r14d, edi
mov r11d, edi
xor r11d, 0x1744fe50
and r11d, edi
not edi
mov esi, edi
and esi, 0xdb2143c0
and r9d, 0x24debc3f
or r9d, esi
mov edx, r9d
xor edx, 0x241cb415
xor r9d, 0x9a004280
and r9d, 0x9ac24aaa
and edx, 0x653db555
or edx, r9d
mov esi, edx
xor esi, 0x12c20220
xor edx, 0x25010514
and esi, 0x52feb260
and edx, 0xad014d9e
or edx, esi
mov ecx, edx
xor ecx, 0xad014d9e
xor edx, 0x425c0021
mov esi, edi
and esi, 0x186ce591
and r10d, 0xe7931a6e
or r10d, esi
xor r10d, 0x186ce590
or r10d, edi
mov esi, ecx
xor esi, r10d
and esi, ecx
and edx, 0xe75c40b9
and ecx, 0x18a3bf46
or ecx, edx
mov edx, r10d
not edx
and r10d, 0xe75c40b9
and edx, 0x18a3bf46
or edx, r10d
xor edx, ecx
mov ebx, esi
not ebx
mov r9d, ebx
and r9d, 0xa93c2bfb
and esi, 0x56c3d404
or esi, r9d
mov eax, edx
not eax
or ebx, eax
and eax, 0xa93c2bfb
and edx, 0x56c3d404
or edx, eax
xor edx, esi
not ebx
or ebx, edx
and edi, 0x7049a40
and r14d, 0x10406410
or r14d, edi
mov eax, r14d
xor eax, 0x400
xor r14d, 0xefbf9bef
mov edx, r11d
not edx
mov edi, r14d
and edi, 0x377a7836
and eax, 0x48640
or eax, edi
or r14d, edx
and edx, 0x377a7836
and r11d, 0xc88587c9
or r11d, edx
xor r11d, eax
not r14d
or r14d, r11d
mov eax, r14d
not eax
and eax, 0xd46c2059
and r14d, 0x2b93dfa6
or r14d, eax
mov eax, r14d
xor eax, 0x8842092
mov edi, ebx
not edi
mov edx, edi
and edx, 0x17662a66
mov ecx, ebx
and ecx, 0xe899d599
or ecx, edx
xor r14d, 0xc328de09
xor ecx, 0x17662a66
or ecx, r14d
not ecx
and r14d, 0x375b4d6d
and eax, 0xc8a4b292
or eax, r14d
xor eax, ebx
xor eax, 0x375b4d6d
and eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
not eax
and edi, 0xbd3ec3a1
and ebx, 0x42c13c5e
or ebx, edi
xor ebx, 0x42c13c5e
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
cmp ebx, 0xffffffff
setne r9b
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl al
mov r11d, ecx
xor r11b, al
xor r11b, 1
mov r8d, r11d
xor r8b, al
or r11b, al
xor r11b, 1
or r11b, r8b
mov r8d, r11d
xor r8b, 1
mov r10d, r9d
and r10b, al
xor r9b, al
or r9b, r10b
mov eax, r9d
xor al, 1
xor cl, dl
xor cl, 1
xor dl, cl
and dl, cl
mov esi, eax
and sil, r9b
mov r10d, esi
and r10b, al
xor sil, al
or sil, r10b
xor sil, dl
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, sil
xor sil, 1
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov edi, r11d
and dil, r8b
mov edx, r11d
and dl, dil
xor dil, r11b
or dil, dl
mov r10d, esi
xor r10b, 1
mov r9d, edi
xor r9b, 1
mov edx, r9d
or dl, dil
and r8b, dl
xor dl, 1
mov ebx, edx
xor bl, r11b
and bl, dl
and dl, r11b
or dl, r8b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
and r9b, r10b
or r10b, sil
xor r10b, 1
mov ebx, esi
and bl, r10b
xor r10b, sil
or r10b, bl
mov ebx, r10d
xor bl, 1
or bl, dl
xor dl, 1
xor bl, 1
or dl, r10b
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov eax, edi
xor al, sil
and al, dil
and dil, sil
or dil, r9b
mov ebx, eax
xor bl, 1
xor al, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, edi
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or cl, al
mov eax, edx
and al, dil
xor dl, dil
or dl, al
mov eax, edx
xor al, cl
test al, 1
mov eax, 0xedf58b6e
mov ebx, 0x21a49440
cmovne eax, ebx
test dl, 1
mov edx, 0xedf58b6e
cmovne edx, eax
test cl, 1
cmove edx, eax
mov ecx, edx
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, 0x49122f84
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, 0xca7db28f
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, 0xc3ce04c8
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov rax, qword [rbp + 0x1f8]
mov rax, qword [rbp + 0x258]
mov rax, qword [rbp + 0x258]
mov rax, qword [rbp + 0x258]
mov rax, qword [rbp + 0x258]
mov rax, qword [rbp + 0x258]
mov rax, qword [rbp + 0x258]
mov rax, qword [rbp + 0x258]
mov ecx, 0x7090d5d1
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [rbp + 0x1b4]
lea rcx, section..data
lea rdx, [rax + rcx]
add rdx, 0x404
mov rcx, qword [rbp + 0xd0]
mov r8, qword [rbp + 0xc8]
sub rsp, 0x20
call fcn.180039200
add rsp, 0x20
mov r9d, dword [rbp + 0x268]
add r9d, 1
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea edx, [rax - 1]
imul edx, eax
mov esi, edx
not esi
mov ecx, edx
xor ecx, 0x718381b8
and ecx, edx
mov eax, edx
or eax, 0x8e7c7e47
mov edi, ecx
not edi
mov r10d, eax
and r10d, 0x6c11f0c3
and edx, 0x622c7942
mov ebx, esi
and ebx, 0x9dd386bd
or ebx, edx
xor ebx, 0x9dd386bd
or ebx, esi
and esi, 0x11820138
or esi, r10d
or eax, edi
and edi, 0x6c11f0c3
and ecx, 0x93ee0f3c
or ecx, edi
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xae2d61ba
and eax, 0x51d29e45
or eax, ecx
mov ecx, eax
xor ecx, 0x20001784
xor eax, 0x17880002
and eax, 0x17d9087b
and ecx, 0xe826f784
or ecx, eax
mov eax, ecx
xor eax, 0x8800d300
xor ecx, 0x17d9087b
mov edx, ebx
not edx
mov esi, ecx
xor esi, ebx
and esi, ecx
and eax, 0x8881d311
and ecx, 0x777e2cee
or ecx, eax
and ebx, 0x8881d311
and edx, 0x777e2cee
or edx, ebx
xor edx, ecx
mov ecx, esi
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0x9f61da8a
and esi, 0x609e2575
or esi, ebx
or ecx, eax
and eax, 0x9f61da8a
and edx, 0x609e2575
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ecx
mov edx, ebx
and edx, 0x26636e7d
and ecx, 0xd99c9182
or ecx, edx
xor ecx, 0xe627a3f5
or ecx, ebx
and ebx, 0x6338eec9
and eax, 0x9cc71136
or eax, ebx
mov r14d, eax
xor r14d, 0x870106
xor eax, 0x21080ec1
and eax, 0xbd481ef1
and r14d, 0x42b7e10e
or r14d, eax
mov r10d, r14d
xor r10d, 0xbd481ef1
xor r14d, 0x42b7e10e
mov eax, r14d
and eax, 0x46c984ce
mov edi, r10d
and edi, 0xb9367b31
or edi, eax
xor edi, 0x7972b6b9
or edi, r14d
mov esi, edi
not esi
mov edx, ecx
not edx
mov eax, edi
and eax, 0x9116410e
xor edi, 0xe267d511
and edi, esi
and esi, 0x6ee9bef1
or esi, eax
xor esi, 0x6ee9bef1
mov eax, ecx
and eax, 0x9729531e
and edx, 0x68d6ace1
or edx, eax
mov eax, edx
xor eax, 0x68d6ace1
xor edx, 0x8ab179f0
and edx, eax
mov r11d, esi
and r11d, eax
xor eax, esi
and esi, 0x1d982aee
or ecx, 0x1d982aee
mov ebx, esi
and ebx, edi
xor edi, esi
or edi, ebx
mov esi, edx
not esi
mov ebx, esi
and ebx, 0x45742143
and edx, 0xba8bdebc
or edx, ebx
mov ebx, ecx
not ebx
or esi, ecx
and ecx, 0x45742143
and ebx, 0xa203d410
or ebx, ecx
xor ebx, edx
not esi
or esi, ebx
mov ecx, edi
not ecx
and ecx, 0x88e9322f
and edi, 0x7716cdd0
or edi, ecx
mov ecx, esi
not ecx
and ecx, 0x88e9322f
and esi, 0x7716cdd0
or esi, ecx
xor esi, edi
or eax, r11d
mov ecx, eax
not ecx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xca28e6f1
and esi, 0x35d7190e
or esi, ebx
or edx, eax
and eax, 0xca28e6f1
and ecx, 0x35d7190e
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4040c881
and edx, 0x80040508
or edx, ecx
mov ecx, edx
xor ecx, 0x80000000
xor edx, 0x54ab68a2
or eax, 0xc044cd89
mov r15d, eax
not r15d
and edx, 0x54af6daa
and ecx, 0x80408001
or ecx, edx
and eax, 0x54af6daa
and r15d, 0x2b101254
or r15d, eax
xor r15d, ecx
mov eax, r14d
or eax, 0xfffffffe
and r14d, 0x1e7e2d1c
and r10d, 0xe181d2e3
or r10d, r14d
mov ecx, r10d
xor ecx, 0x2320504
xor r10d, 0xe181d2e2
mov edx, eax
and edx, 0x7c4c68d9
or eax, r10d
and r10d, 0x7c4c68d9
and ecx, 0x83b39726
or ecx, r10d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb5d19bbb
and eax, 0x4a2e6444
or eax, ecx
mov ecx, eax
xor ecx, 0x42046444
xor eax, 0xb00182ba
and eax, 0xb82b82ba
and ecx, 0x47d47d45
or ecx, eax
mov eax, ecx
xor eax, 0xa82b008a
xor ecx, 0x42503d01
and ecx, 0x5250bf31
and eax, 0xadaf40ce
or eax, ecx
mov r10d, eax
xor r10d, 0xadaf40ce
xor eax, 0x10009711
mov edi, r15d
not edi
xor r15d, 0xc2f868e4
and r15d, edi
mov r14d, edi
or r14d, 0xc2f868e4
mov ebx, r14d
not ebx
mov r11d, edi
and r11d, r10d
xor edi, r10d
and r10d, 0xc2f868e4
and eax, 0x3d07971b
or eax, r10d
mov esi, r15d
not esi
mov ecx, esi
and ecx, 0x77fa05ab
and r15d, 0x8805fa54
or r15d, ecx
or esi, r14d
and r14d, 0x77fa05ab
and ebx, 0x8059210
or ebx, r14d
xor ebx, r15d
not esi
or esi, ebx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
or edi, r11d
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov r10d, edi
not r10d
mov eax, r10d
and eax, 0x40602
mov edx, edi
and edx, 0x148c5
or edx, eax
xor edx, 0x148c5
mov ecx, edi
xor ecx, 0x54ec7
and ecx, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa38e77e1
and ecx, 0x5c71881e
or ecx, eax
mov eax, ecx
xor eax, 0x44640450
xor ecx, 0x1020806
and eax, 0xe6ed3570
and ecx, 0x1912ca8f
or ecx, eax
mov ebx, ecx
xor ebx, 0x1000820c
xor ecx, 0xe6ed3570
mov eax, r10d
and eax, 0x736e48f9
and edi, 0x8c91b706
or edi, eax
xor edi, 0x8c91b706
xor r10d, edi
and r10d, edi
mov eax, ecx
and eax, 0xffb58b3
and ebx, 0xf004a74c
or ebx, eax
mov r11d, ebx
xor r11d, 0x4000220c
mov esi, r10d
not esi
and esi, 0xf15e33ac
mov edx, r10d
and edx, 0xea1cc53
or edx, esi
mov r14d, edx
xor r14d, 0xea1cc53
xor ebx, 0xffb58b3
mov eax, ebx
or eax, 0x50e5db19
mov esi, eax
not esi
or ecx, 0xaf1a24e6
mov edi, r14d
and edi, 0xaf1a24e6
and r10d, 0x50e5db19
or r10d, edi
mov edi, ecx
not edi
xor edx, 0xf15e33ac
and eax, 0xe1fa7d73
and esi, 0xe000084
or esi, eax
and ecx, 0xe1fa7d73
and edi, 0x10058208
or edi, ecx
xor edi, esi
mov eax, edi
not eax
and eax, 0x4d14ce5d
and edi, 0xb2eb31a2
or edi, eax
mov eax, r10d
not eax
and eax, 0x4d14ce5d
and r10d, 0xb2eb31a2
or r10d, eax
xor r10d, edi
mov eax, ebx
and eax, 0xb79e95c3
and r11d, 0x48616a3c
or r11d, eax
or ebx, edx
and edx, 0xb79e95c3
and r14d, 0x48616a3c
or r14d, edx
xor r14d, r11d
not ebx
or ebx, r14d
mov ecx, ebx
not ecx
mov eax, r10d
not eax
mov edx, eax
and edx, 0x91879fbb
and r10d, 0x6e786044
or r10d, edx
or eax, ebx
and ebx, 0x91879fbb
and ecx, 0x6e786044
or ecx, ebx
xor ecx, r10d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf328dfd2
and eax, 0xcd7202d
or eax, ecx
mov ecx, eax
xor ecx, 0xd0202c
xor eax, 0x1205312
and eax, 0xd275313
and ecx, 0xf2d8acec
or ecx, eax
mov eax, ecx
xor eax, 0xd275313
xor ecx, 0xf2d8acec
mov ebx, ecx
and ebx, eax
mov edx, ebx
not edx
mov edi, edx
and edi, 0x690f4133
and ebx, 0x96f0becc
or ebx, edi
or edx, ecx
and ecx, 0x690f4133
and eax, 0x96f0becc
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4dfd531e
and edx, 0xb202ace1
or edx, eax
xor edx, 0xb202ace1
sete r10b
setne sil
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ebx, esi
and bl, al
mov ecx, edx
and cl, r10b
or cl, bl
mov r11d, ecx
xor r11b, 1
mov ebx, eax
and bl, r11b
and cl, dl
or cl, bl
xor r11b, cl
and r11b, cl
xor dl, r10b
mov ebx, edx
xor bl, sil
and bl, dl
xor sil, al
xor al, sil
and al, sil
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, al
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r8d, r11d
xor r8b, 1
mov ecx, eax
xor cl, 1
mov esi, ecx
and sil, al
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov edx, esi
xor dl, 1
mov r10d, esi
or r10b, dl
xor cl, al
and cl, al
mov eax, ecx
and cl, r10b
xor r10b, 1
xor al, 1
mov ebx, r10d
xor bl, al
and bl, r10b
and al, r10b
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, eax
or cl, r11b
xor cl, 1
xor al, r11b
not al
and al, r11b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
and sil, r11b
or r11b, dl
xor r11b, 1
and dl, r8b
or dl, sil
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov eax, ebx
xor al, dl
test al, 1
mov eax, 0x194cfa88
mov ecx, 0xdafc176
cmovne eax, ecx
test dl, 1
mov ecx, eax
mov edx, 0x194cfa88
cmovne ecx, edx
mov dword [rbp + 0x12c], r9d
test bl, 1
cmovne ecx, eax
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
mov r10d, dword [0x18007b44c]
lea r14d, [rax - 1]
imul r14d, eax
mov r8d, r14d
not r8d
mov edx, r14d
or edx, 0xc7922873
mov ebx, edx
not ebx
mov edi, r8d
or edi, 0x386dd78c
mov eax, edi
not eax
and edx, 0x18807c61
and ebx, 0x206d838c
or ebx, edx
and edi, 0x18807c61
and eax, 0xc7120012
or eax, edi
xor eax, ebx
mov edx, eax
not edx
and edx, 0xc7922873
and eax, 0x386dd78c
or eax, edx
mov edx, eax
not edx
and edx, 0x8e8a25b7
and eax, 0x7175da48
or eax, edx
mov r9d, eax
xor r9d, 0x7175da48
xor eax, 0x2082026
and eax, 0x3218786e
mov edx, r9d
and edx, 0xcde78791
or edx, eax
xor edx, 0xbf20b1a6
and r9d, 0x8d38c9c8
or r9d, edx
mov eax, r14d
and eax, 0xcf82bf5b
mov edi, r8d
and edi, 0x307d40a4
or edi, eax
xor edi, 0xbd45896c
mov ebx, r8d
and ebx, 0x72c73637
or ebx, edi
mov eax, ebx
not eax
and eax, 0x7fc3d77
and ebx, 0xf803c288
or ebx, eax
mov eax, ebx
xor eax, 0xf803c288
mov edi, ebx
xor edi, 0x7101c40
and edi, 0x5f11dcc0
xor ebx, 0x292bb2d1
and ebx, eax
and eax, 0xa0ee233f
or eax, edi
mov esi, eax
xor esi, 0xa0ee233f
mov edi, r9d
xor eax, 0x8e39ac99
and eax, esi
mov r11d, r9d
and r11d, esi
xor esi, r9d
not r9d
and edi, 0xd1287059
and r9d, 0x2ed78fa6
or r9d, edi
mov edi, eax
not edi
mov edx, ebx
not edx
mov ecx, edi
and ecx, 0xdb88011c
and eax, 0x2477fee3
or eax, ecx
or edi, edx
and edx, 0xdb88011c
and ebx, 0x2477fee3
or ebx, edx
xor ebx, eax
not edi
or edi, ebx
mov eax, r9d
not eax
and eax, 0xb878df49
and r9d, 0x478720b6
or r9d, eax
mov eax, edi
not eax
and eax, 0xb878df49
and edi, 0x478720b6
or edi, eax
xor edi, r9d
or esi, r11d
mov eax, esi
not eax
and eax, 0x89bb6a97
and esi, 0x76449568
or esi, eax
xor esi, 0x76449568
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x930c140
and esi, 0x84080889
or esi, ecx
mov ecx, esi
xor ecx, 0x4000001
xor esi, 0x3a172162
or eax, 0x8d38c9c9
mov ebx, eax
not ebx
and esi, 0xba1f29ea
and ecx, 0x520c001
or ecx, esi
and eax, 0xba1f29ea
and ebx, 0x40c01614
or ebx, eax
xor ebx, ecx
mov eax, r8d
and eax, 0x6d91656f
and r8d, r14d
and r14d, 0x926e9a90
or r14d, eax
xor r14d, 0x926e9a90
mov eax, r14d
and eax, r8d
xor r14d, r8d
or r14d, eax
mov edi, ebx
not edi
mov edx, edi
xor edx, r14d
not edx
and edx, r14d
mov eax, r14d
not eax
and eax, 0x4d3dcf65
and r14d, 0xb2c2309a
or r14d, eax
xor r14d, 0x4d3dcf65
or r14d, edi
mov ecx, r14d
not ecx
mov eax, edx
not eax
mov esi, eax
and esi, 0xa385c314
and edx, 0x5c7a3ceb
or edx, esi
or eax, r14d
and r14d, 0xa385c314
and ecx, 0x5c7a3ceb
or ecx, r14d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x332e5643
and eax, 0xccd1a9bc
or eax, ecx
xor eax, 0xccd1a9bc
and edi, 0x7453639e
and ebx, 0x8bac9c61
or ebx, edi
xor ebx, 0x8bac9c61
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
cmp ebx, 0xffffffff
sete sil
setne r8b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg r14b
mov r12d, r14d
xor r12b, r9b
mov edx, r12d
xor dl, 1
mov edi, r8d
xor dil, sil
mov r10d, esi
xor r10b, dil
mov r11d, r10d
xor r11b, 1
mov ebx, r12d
and bl, dl
mov ecx, r12d
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
mov r15d, ebx
xor r15b, 1
mov ecx, r15d
or cl, bl
and dl, cl
xor cl, 1
mov eax, ecx
xor al, r12b
and al, cl
and cl, r12b
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor al, r9b
mov ecx, ebx
and cl, r15b
xor cl, 1
mov edx, ecx
xor dl, r15b
or cl, r15b
xor cl, 1
or cl, dl
xor cl, r14b
xor r15b, r9b
or bl, r14b
xor bl, 1
or bl, r15b
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
or dil, r11b
mov eax, r10d
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
xor al, dil
mov ecx, edi
and cl, r10b
xor dil, r10b
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, ebx
xor al, 1
mov ecx, edi
xor cl, 1
mov edx, edi
xor dl, al
or al, dil
xor al, 1
or al, dl
xor al, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, ebx
xor cl, dil
or dil, bl
xor dil, 1
or dil, cl
xor dil, al
mov ecx, edi
xor cl, 1
and dil, al
mov eax, edi
and al, cl
xor dil, cl
or dil, al
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov ebx, esi
xor bl, 1
xor r14b, r8b
and r14b, r8b
or r9b, r8b
xor r14b, 1
mov eax, r14d
xor al, r9b
or r14b, r9b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and sil, bl
mov ecx, r14d
and cl, al
mov edx, esi
and dl, bl
xor sil, bl
or sil, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, esi
xor al, 1
and al, cl
xor cl, 1
and cl, sil
or cl, al
mov eax, ebx
xor al, r14b
or r14b, bl
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, cl
xor cl, 1
xor al, 1
or cl, r14b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, r8d
and cl, bl
mov edx, eax
and dl, r9b
xor cl, 1
mov r10d, ebx
xor r10b, cl
or cl, bl
xor cl, 1
or cl, r10b
xor r8b, al
xor al, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
or r9b, bl
xor r9b, 1
or r9b, r8b
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
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
xor cl, al
xor al, cl
xor al, 1
and al, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov r8d, eax
xor r8b, 1
mov r9d, edi
xor r9b, 1
mov ecx, eax
or cl, r8b
mov ebx, edi
or bl, r9b
mov edx, r9d
or dl, bl
xor bl, dil
xor bl, 1
xor dl, 1
or dl, bl
mov r10d, eax
or r10b, cl
xor cl, al
mov ebx, r10d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r10b
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov edx, ebx
and bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or bl, dl
mov ecx, edi
xor cl, al
and cl, dil
and r9b, r8b
and dil, al
or dil, r9b
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
mov edx, ebx
xor dl, dil
and dl, bl
and dil, bl
xor bl, 1
and bl, al
or dil, bl
mov eax, edx
xor al, dil
test al, 1
mov eax, 0x2f8cca9b
mov ebx, 0x4775ca61
cmovne eax, ebx
test dil, 1
mov ecx, eax
cmovne ecx, ebx
jmp 0x180038783
mov eax, dword [0x18007b448]
lea ebx, [rax - 1]
imul ebx, eax
mov esi, ebx
not esi
mov edx, esi
and edx, 0xefe9783d
mov ecx, ebx
and ecx, 0x101687c2
or ecx, edx
mov edi, ecx
xor edi, 0x280
xor ecx, 0xa00009
mov eax, esi
or eax, 0x5ca88b8d
mov edx, eax
not edx
or ecx, 0x2553070
and ecx, 0x12f5b179
and edi, 0x4c080a84
or edi, ecx
and eax, 0x12f5b179
and edx, 0xa1024402
or edx, eax
xor edx, edi
mov eax, edx
not eax
and eax, 0x7cef260d
and edx, 0x8310d9f2
or edx, eax
mov eax, edx
xor eax, 0x1c204219
xor edx, 0x402580
and eax, 0x3c27ca19
and edx, 0xc3d835e6
or edx, eax
mov ecx, edx
xor ecx, 0x24060a18
xor edx, 0xc3d835e6
and esi, 0x4ea30a07
and ebx, 0xb15cf5f8
or ebx, esi
mov eax, ebx
xor eax, 0xb15cf5f8
xor ebx, 0x4ea30a07
or ebx, eax
mov eax, ebx
not eax
mov edi, edx
xor edi, ebx
and edi, edx
and ecx, 0x665e2b3c
and edx, 0x99a1d4c3
or edx, ecx
and ebx, 0x665e2b3c
and eax, 0x99a1d4c3
or eax, ebx
xor eax, edx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xe07555f6
mov esi, r11d
and esi, 0x1f8aaa09
or esi, edi
mov r9d, eax
or r9d, ebx
and ebx, 0xe07555f6
and ecx, 0x1f8aaa09
or ecx, ebx
xor ecx, esi
not r9d
or r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0x2fb31ab1
mov ebx, r9d
and ebx, 0xd04ce54e
or ebx, ecx
mov edi, ebx
xor edi, 0xd04ce54e
xor ebx, 0xc330281
and ebx, 0x4c774385
mov ecx, edi
and ecx, 0xb388bc7a
or ecx, ebx
xor ecx, 0xc2ad0b4f
and edi, 0x8eda48ca
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xd2ea2c5
and edi, 0xf2d15d3a
or edi, ecx
mov ecx, edi
xor ecx, 0xf2d15d3a
and eax, 0xf52ecf9
mov edx, r11d
and edx, 0xf0ad1306
or edx, eax
xor edx, 0x7e775bcc
and r11d, 0x7125b735
or r11d, edx
mov eax, r11d
not eax
and eax, 0x3f98a7f6
and r11d, 0xc0675809
or r11d, eax
mov r10d, r11d
xor r10d, 0xc0675809
mov ebx, edi
mov esi, ecx
or esi, 0x4ccc4ddc
mov edx, esi
not edx
xor edi, 0x41e2ef19
and edi, ecx
mov eax, esi
and eax, 0x9ee90f46
and edx, 0x2112b021
or edx, eax
mov eax, edi
not eax
or esi, eax
and eax, 0x9ee90f46
and edi, 0x6116f0b9
or edi, eax
mov eax, r11d
xor eax, 0x3f98a7f6
xor edi, edx
mov edx, eax
and edx, 0xb333b223
xor r11d, 0x7354ea2a
and r11d, r10d
not esi
or esi, edi
mov edi, edx
and edi, r11d
xor r11d, edx
or r11d, edi
mov edx, esi
not edx
and edx, 0x39eca6e6
and esi, 0xc6135919
or esi, edx
mov edx, r11d
not edx
and edx, 0x39eca6e6
and r11d, 0xc6135919
or r11d, edx
xor ebx, 0xc0220c1
xor r11d, esi
mov edx, ecx
and edx, 0x93bdda04
and ebx, 0x6c4225fb
or ebx, edx
or ecx, r10d
and r10d, 0x93bdda04
and eax, 0x6c4225fb
or eax, r10d
xor eax, ebx
not ecx
or ecx, eax
not ecx
mov eax, r11d
and eax, ecx
xor ecx, r11d
or ecx, eax
mov esi, ecx
mov eax, ecx
xor eax, 0x8eda48cb
and eax, ecx
not ecx
and ecx, 0x8496cb4f
and esi, 0x7b6934b0
or esi, ecx
mov ecx, esi
xor ecx, 0xa480000
xor esi, 0x8492484b
or esi, 0x7125b734
mov ebx, eax
not ebx
mov edx, esi
and edx, 0x15862cb4
and ecx, 0x8a58404b
or ecx, edx
or esi, ebx
and ebx, 0x15862cb4
and eax, 0xea79d34b
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov eax, r8d
and eax, 0xd422b7ad
and r9d, 0x2bdd4852
or r9d, eax
mov eax, r9d
xor eax, 0x2bdd4852
xor r9d, 0xd422b7ad
mov edx, r9d
or edx, 0xe40c9b42
mov ebx, edx
not ebx
or r8d, 0x1bf364bd
mov ecx, r8d
not ecx
and edx, 0x5e916ccc
and ebx, 0x1620031
or ebx, edx
and r8d, 0x5e916ccc
and ecx, 0xa00c9302
or ecx, r8d
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0x7dfb6c53
and ecx, 0x820493ac
or ecx, edx
xor ecx, 0x660808ef
and r9d, 0x7e80edc5
mov edx, eax
and edx, 0x817f123a
or edx, r9d
xor edx, 0x817f123b
and eax, 0xfffffffe
or eax, edx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0xbeb542eb
and ecx, eax
or eax, 0x414abd14
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xe2b46a16
and edx, 0x1c0100e9
or edx, edi
or eax, ebx
and ebx, 0xe2b46a16
and ecx, 0x1d4b95e9
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcce98f8a
and eax, 0x33167075
or eax, ecx
mov ecx, eax
xor ecx, 0xa0020c
xor eax, 0x400c8c41
and ecx, 0x32f0432c
and eax, 0xcd0fbcd3
or eax, ecx
mov ecx, eax
xor ecx, 0x10d00224
xor eax, 0x80a3011
and eax, 0x2a2a7119
and ecx, 0xd5d58ee6
or ecx, eax
mov edx, ecx
xor edx, 0xd5d58ee6
mov r8d, ecx
xor r8d, 0x2a2a7119
mov edi, esi
xor edi, 0x6986eb7c
mov ebx, edi
and edi, esi
mov eax, esi
not eax
and ebx, eax
xor ecx, 0xbc53659a
mov esi, ecx
and esi, r8d
and ecx, edx
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x445cd9f5
and esi, 0xbba3260a
or esi, ebx
mov ebx, ecx
not ebx
or edx, ebx
and ebx, 0x445cd9f5
and ecx, 0xbba3260a
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
mov ecx, eax
and ecx, r8d
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
mov esi, edx
not esi
mov edi, esi
and edi, 0x1269564e
and edx, 0xed96a9b1
or edx, edi
or esi, eax
and eax, 0x1269564e
and ecx, 0xed96a9b1
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xe5d7ccc7
mov edx, esi
and edx, 0x1a283338
or edx, eax
mov eax, edx
xor eax, 0x1a083020
xor edx, 0xe5d7ccc7
mov ecx, ebx
and ecx, esi
mov edi, edx
and edi, 0x81a14759
and eax, 0x7e5eb8a6
or eax, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0x81a14759
and ecx, 0x7e5eb8a6
or ecx, edi
xor ecx, eax
mov eax, dword [0x18007b44c]
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x5c62a70f
and edx, 0xa39d58f0
or edx, ecx
mov edi, edx
xor edi, 0x1011070
xor edx, 0x1860a503
and edx, 0xbafced83
and edi, 0x4503127c
or edi, edx
mov ecx, edi
xor ecx, 0x20d7b60e
xor edi, 0x4503127c
and edi, ecx
mov ecx, ebx
and ecx, 0x9a2b5b8d
and esi, 0x65d4a472
or esi, ecx
xor ebx, esi
and ebx, esi
mov ecx, edi
not ecx
mov edx, ecx
and ecx, 0x6b511f67
and edi, 0x94aee098
or edi, ecx
mov ecx, ebx
not ecx
or edx, ecx
not edx
and ecx, 0x6b511f67
and ebx, 0x94aee098
or ebx, ecx
xor ebx, edi
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov edx, ebx
xor edx, 0x65d4a472
and edx, ebx
not ebx
and ebx, 0x65d4a472
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x95fddb8d
and edx, 0x6a022472
or edx, ecx
mov ecx, edx
xor ecx, 0x22002040
xor edx, 0x81618a0d
and edx, 0xc9638e3f
and ecx, 0x369c71c0
or ecx, edx
mov edx, ecx
xor edx, 0xc9638e3f
xor ecx, 0x369c71c0
mov ebx, edx
or ebx, 0x33c65750
and edx, 0xe699bfda
mov edi, ecx
and edi, 0x19664025
or edi, edx
mov edx, ebx
not edx
xor edi, 0x19664025
or edi, ecx
mov esi, ecx
or esi, 0xcc39a8af
and ebx, 0xbfc2f8ef
and edx, 0x40390000
or edx, ebx
mov ecx, esi
not ecx
and esi, 0xbfc2f8ef
and ecx, 0x40710
or ecx, esi
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x892e8459
and ecx, 0x76d17ba6
or ecx, edx
mov edx, ecx
xor edx, 0x441008a6
mov ebx, edi
not ebx
and ebx, 0xe0be983f
and edi, 0x1f4167c0
or edi, ebx
xor ecx, 0xbae8d309
mov ebx, ecx
and ebx, 0xa9077459
and edx, 0x56f88ba6
or edx, ebx
mov ebx, edi
xor ebx, 0x16400380
xor edi, 0xe0be983f
or ecx, edi
and edi, 0xa9077459
and ebx, 0x56f88ba6
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
xor edx, 0xba6b576d
and edx, ecx
or ecx, 0x4594a892
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0x2bf3a4f3
and ebx, 0x9008530c
or ebx, edi
mov edi, edx
not edi
or ecx, edi
and edi, 0x2bf3a4f3
and edx, 0xd40c5b0c
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2928d1a9
and ecx, 0xd6d72e56
or ecx, edx
xor ecx, 0x6cbc793b
setne r8b
sete r9b
cmp eax, 9
setg r10b
cmp eax, 0xa
setl r11b
mov eax, r11d
xor al, r10b
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r14d, ecx
xor r14b, 1
mov edi, r9d
xor dil, r8b
mov esi, edi
xor sil, 1
mov eax, ecx
or al, r14b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ebx, r11d
or bl, al
xor bl, 1
mov edx, r11d
xor dl, al
xor dl, 1
and dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, r10d
and al, cl
or cl, r11b
and r14b, r11b
or r14b, al
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov ecx, r14d
xor cl, 1
mov ebx, edx
xor bl, 1
and bl, dl
and r14b, cl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, r14d
and al, cl
xor r14b, cl
or r14b, al
mov eax, esi
or al, r8b
xor r14b, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, cl
xor r14b, 1
or r14b, dl
mov edx, eax
mov ecx, esi
and cl, dil
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
mov ebx, ecx
and cl, al
xor al, 1
and dl, sil
and dil, al
or dil, dl
xor bl, 1
and bl, al
or cl, bl
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r15d, edx
xor r15b, 1
mov ebx, edi
not bl
and bl, dil
mov ecx, r15d
and cl, dl
xor bl, 1
mov esi, edi
xor sil, bl
or bl, dil
xor bl, 1
or bl, sil
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, edi
xor al, dl
or dl, dil
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov ebx, r14d
xor bl, 1
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov esi, edx
and sil, al
xor al, dl
or al, sil
mov esi, r14d
or sil, bl
or dl, cl
and bl, r14b
mov ecx, r14d
and cl, bl
xor bl, r14b
or bl, cl
xor bl, sil
mov ecx, r14d
and cl, sil
xor sil, r14b
or sil, cl
xor sil, 1
mov ecx, ebx
and cl, sil
xor sil, bl
xor dl, al
or sil, cl
and al, dl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
mov eax, r9d
or dl, cl
mov ecx, edx
xor cl, 1
or cl, sil
xor sil, 1
xor cl, 1
or sil, dl
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
mov ecx, r11d
xor al, r11b
or r11b, r9b
or sil, dl
and r9b, r10b
and cl, r8b
or cl, r9b
xor r10b, r8b
xor r11b, 1
or r11b, r10b
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov eax, r11d
not al
mov edx, ecx
xor dl, r11b
and dl, cl
and r11b, cl
xor cl, 1
and cl, al
or r11b, cl
xor dl, 1
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, r11d
and al, r8b
mov ecx, r8d
and cl, al
mov ebx, r8d
xor bl, al
or bl, cl
mov edx, ebx
xor dl, 1
and dl, bl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov edx, eax
xor al, r11b
xor dl, 1
or dl, r8b
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, ecx
and al, r8b
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
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
xor sil, 1
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, esi
xor dl, sil
and sil, al
xor bl, al
or bl, sil
mov eax, ebx
xor al, 1
mov ecx, edx
xor cl, 1
and cl, al
and bl, dl
or bl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
test dl, 1
mov ecx, 0x6e915dda
mov edx, 0x1766a1fb
cmovne ecx, edx
test bl, 1
cmove ecx, edx
test al, 1
mov eax, 0x6e915dda
jmp 0x180038786
mov ecx, 0x98dd2e83
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov rax, qword [rbp + 0x218]
mov ecx, 0xbca0b6bf
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0xb2de9b72
mov ecx, r9d
and ecx, 0x4d21648d
or ecx, eax
xor ecx, 0xb2de9b73
mov edx, r9d
and edx, 1
or edx, ecx
mov eax, r9d
and eax, 0x5b754eea
mov ecx, r10d
and ecx, 0xa48ab115
or ecx, eax
xor ecx, 0xa48ab114
mov esi, r10d
and esi, 0xfffffffe
or esi, ecx
mov eax, esi
not eax
and eax, 0x4b0b8e39
and esi, 0xb4f471c6
or esi, eax
mov ebx, esi
xor ebx, 0xb4f471c6
mov eax, esi
xor eax, 0x41008410
and eax, 0x71e095d0
xor esi, 0xfc3e780a
and esi, ebx
and ebx, 0x8e1f6a2f
or ebx, eax
mov eax, ebx
xor eax, 0x8e1f6a2f
mov r15d, edx
xor r15d, 0xb735f633
mov r11d, r15d
and r11d, edx
xor ebx, 0x392a9c1c
and ebx, eax
mov r14d, edx
and r14d, eax
xor eax, edx
not edx
and r15d, edx
mov edx, r11d
and edx, r15d
xor r15d, r11d
or r15d, edx
mov edx, ebx
not edx
mov edi, esi
not edi
mov r11d, edx
and r11d, 0x1d029d45
and ebx, 0xe2fd62ba
or ebx, r11d
or edx, edi
and edi, 0x1d029d45
and esi, 0xe2fd62ba
or esi, edi
xor esi, ebx
not edx
or edx, esi
mov ecx, r15d
not ecx
and ecx, edx
not edx
and edx, r15d
or edx, ecx
or eax, r14d
mov ecx, eax
not ecx
and ecx, 0x1f276a46
and eax, 0xe0d895b9
or eax, ecx
mov ecx, eax
xor ecx, 0xc0908121
mov edi, edx
not edi
xor eax, 0x1f276a46
mov ebx, edi
and ebx, 0x3a6f36de
and edx, 0xc590c921
or edx, ebx
or edi, eax
and eax, 0x3a6f36de
and ecx, 0xc590c921
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
mov ebx, edi
xor ebx, 0x7cb3f698
and ebx, edi
not edi
and edi, 0x6cb35200
and eax, 0x1000a498
or eax, edi
xor eax, 0x1000a498
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x74c346f9
and ebx, 0x8b3cb906
or ebx, eax
mov edi, ebx
xor edi, 0x55804f08
and r10d, 0x944d3cca
and r9d, 0x6bb2c335
or r9d, r10d
mov eax, r9d
not eax
and eax, 0x6bb2c335
and r9d, 0x944d3cca
or r9d, eax
xor ebx, 0x870b061
mov eax, ebx
and eax, 0xaa1fa0f7
and edi, 0x55e05f08
or edi, eax
mov r10d, edi
xor r10d, 0x41c05608
mov r11d, r9d
not r11d
xor edi, 0xaa1fa0f7
mov edx, edi
or edx, 0xdf76c3e5
mov eax, edx
not eax
or ebx, 0x20893c1a
mov esi, ebx
not esi
mov ecx, r9d
xor ecx, 0x20893c1a
mov r14d, ecx
and r14d, r11d
and ecx, r9d
and edx, 0x9666eb7d
and eax, 0x20891402
or eax, edx
and ebx, 0x9666eb7d
and esi, 0x49100080
or esi, ebx
xor esi, eax
mov eax, r14d
and eax, ecx
xor ecx, r14d
or ecx, eax
mov eax, esi
not eax
and eax, 0x64d39b6e
and esi, 0x9b2c6491
or esi, eax
mov eax, ecx
not eax
and eax, 0x64d39b6e
and ecx, 0x9b2c6491
or ecx, eax
xor ecx, esi
mov eax, edi
and eax, 0xb43a8900
and r10d, 0x4bc576ff
or r10d, eax
or edi, r9d
and r9d, 0xb43a8900
and r11d, 0x4bc576ff
or r11d, r9d
xor r11d, r10d
not edi
or edi, r11d
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x811385e7
and ecx, 0x7eec7a18
or ecx, ebx
or eax, edi
and edi, 0x811385e7
and edx, 0x7eec7a18
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x48fa5768
and eax, 0xb705a897
or eax, ecx
mov ebx, eax
xor ebx, 0x10002
xor eax, 0x8004228
or edx, 0x3851732b
mov ecx, edx
not ecx
or eax, 0x470e0c40
and eax, 0x7f0e6e69
and ebx, 0x511102
or ebx, eax
and edx, 0x7f0e6e69
and ecx, 0x80a08094
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x279d2af2
and ecx, 0xd862d50d
or ecx, eax
mov eax, ecx
xor eax, 0xc0202006
xor ecx, 0x6cc5199
and ecx, 0x26dfd7b9
and eax, 0xd9202846
or eax, ecx
mov ecx, eax
xor ecx, 0x80200046
xor eax, 0x261c0518
and eax, 0x7f1c2d18
and ecx, 0x80e3d2e7
or ecx, eax
xor ecx, 0x80e3d2e7
setne r10b
sete r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg bl
mov r8d, r9d
xor r8b, bl
xor r8b, 1
mov eax, r8d
xor al, cl
xor r8b, al
and r8b, al
xor bl, cl
and bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and r10b, cl
not cl
and cl, r9b
or cl, r10b
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, r8d
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
xor dl, r8b
xor r8b, 1
and al, r8b
and bl, cl
or bl, al
xor r8b, bl
and r8b, bl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, r8b
xor r8b, 1
and dl, r8b
or dl, cl
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
mov eax, r8d
xor al, dl
test al, 1
mov eax, 0x1fb6d1a2
mov ecx, 0x7f5b9e0
cmovne eax, ecx
test r8b, 1
mov ecx, 0x1fb6d1a2
cmovne ecx, eax
test dl, 1
cmove ecx, eax
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov r8, qword [rbp + 0x1d8]
mov eax, dword [0x18007b448]
lea ebx, [rax - 1]
imul ebx, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x10208022
mov edx, ebx
and edx, 0xae111204
or edx, eax
xor edx, 0xae111204
mov eax, ebx
xor eax, 0xbe319226
and eax, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0xecf83bbf
and eax, 0x1307c440
or eax, edx
mov edx, eax
xor edx, 0xc264460
xor eax, 0x52c9a999
and edx, 0x1e2ee560
mov edi, eax
and edi, 0xe1d11a9f
or edi, edx
xor edi, 0xb5e72c53
and eax, 0xabc9c933
or eax, edi
mov edx, eax
not edx
and edx, 0x3114f87d
and eax, 0xceeb0782
or eax, edx
mov edi, eax
xor edi, 0x8a6a0300
and ecx, 0x543636cc
xor ebx, 0xabc9c933
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xd059388d
and ebx, 0x2fa6c772
or ebx, ecx
mov edx, ebx
xor edx, 0x2a264350
xor ebx, 0xd059388d
xor eax, 0x3114f87d
mov ecx, eax
or ecx, ebx
mov esi, ecx
not esi
and eax, 0x4591aca7
and edi, 0xba6e5358
or edi, eax
and ebx, 0x4591aca7
and edx, 0xba6e5358
or edx, ebx
xor edx, edi
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xa4174667
and esi, 0x5be8b998
or esi, ebx
or ecx, eax
and eax, 0xa4174667
and edx, 0x5be8b998
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0xabc9c933
and edx, ecx
or ecx, 0x543636cc
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb2a9082d
and eax, 0x940c112
or eax, edi
or ecx, ebx
and ebx, 0xb2a9082d
and edx, 0x4d56f7d2
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edi, ecx
not edi
mov edx, edi
and edx, 1
mov eax, ecx
and eax, 0xfffffffe
or eax, edx
not eax
or eax, edi
mov r10d, eax
not r10d
mov esi, edi
or esi, 0xb0f5387
mov ebx, esi
not ebx
or ecx, 0x20902810
and ecx, 0x299f6a12
and edi, 0x2001185
or edi, ecx
and esi, 0x299f6a12
and ebx, 0xd4608468
or ebx, esi
xor ebx, edi
mov ecx, ebx
not ecx
and ecx, 0x5d9bd1df
and ebx, 0xa2642e20
or ebx, ecx
mov edx, ebx
xor edx, 0x21221902
and eax, 0x49fce6d5
mov ecx, r10d
and ecx, 0xb603192a
or ecx, eax
mov r9d, ecx
xor r9d, 0xb603192a
xor ebx, 0x56948259
mov eax, ebx
and eax, 0x9acd64a4
and edx, 0x65329b5b
or edx, eax
mov r11d, edx
xor r11d, 0x65329b5b
mov edi, ecx
xor edi, 0xba9bf669
and edi, r9d
and r10d, 0xc98ef43
mov esi, edx
xor esi, 0x69aa7418
and esi, r11d
or ebx, 0xf36710bc
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0x719b1d62
and esi, 0x8e64e29d
or esi, eax
mov eax, ebx
not eax
or edi, ebx
and ebx, 0x719b1d62
and eax, 0xc00e201
or eax, ebx
xor eax, esi
not edi
or edi, eax
mov eax, r10d
not eax
and eax, edi
not edi
and edi, r10d
or edi, eax
xor ecx, 0x49fce6d5
xor edx, 0x9acd64a4
mov eax, ecx
and eax, 0x93d82522
and r9d, 0x6c27dadd
or r9d, eax
or ecx, edx
and edx, 0x93d82522
and r11d, 0x6c27dadd
or r11d, edx
xor r11d, r9d
not ecx
or ecx, r11d
mov eax, ecx
not eax
and eax, 0xd3ac9599
and ecx, 0x2c536a66
or ecx, eax
mov eax, ecx
xor eax, 0x4430260
mov edx, edi
not edx
xor ecx, 0xd3ac9599
mov ebx, edx
and ebx, 0xea34680f
and edi, 0x15cb97f0
or edi, ebx
or edx, ecx
and ecx, 0xea34680f
and eax, 0x15cb97f0
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov edi, edx
not edi
mov ebx, edx
mov eax, edx
xor eax, 0xef697077
and eax, edx
mov ecx, edi
and ecx, 0x471b9201
and edx, 0xb8e46dfe
or edx, ecx
not edx
or edx, edi
and edi, 0x45093033
and ebx, 0xaa604044
or ebx, edi
xor ebx, 0xaa604044
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd881bca7
and eax, 0x277e4358
or eax, ecx
mov ecx, eax
xor ecx, 0x8142023
xor eax, 0x37a00850
and ecx, 0x85ce4a3
and eax, 0xf7a31b5c
or eax, ecx
mov ecx, eax
xor ecx, 0x4f4776a2
xor eax, 0xf7a31b5c
and eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
and ecx, ebx
or ebx, edx
mov edi, ebx
not edi
and edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x71dea742
and edi, 0x8e2158bd
or edi, ecx
or ebx, eax
and eax, 0x71dea742
and edx, 0x8e2158bd
or edx, eax
xor edx, edi
not ebx
or ebx, edx
mov eax, ebx
mov ecx, ebx
xor ecx, 0xa852623
and ecx, ebx
not ebx
and ebx, 0x2812420
and eax, 0x8040203
or eax, ebx
xor eax, 0x8040203
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5de466df
and ecx, 0xa21b9920
or ecx, eax
mov eax, ecx
xor eax, 0xef852d02
mov esi, ecx
xor esi, 0x107ad2fd
xor ecx, 0x79d4db12
and ecx, eax
or eax, 0x69ae09ef
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xa29a630
mov edx, esi
and edx, 0x94505000
or edx, edi
or eax, ebx
and ebx, 0xa29a630
and ecx, 0xf5d659cf
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5e417e32
and eax, 0xa1be81cd
or eax, ecx
xor eax, 0x37ef77dd
mov ecx, eax
and ecx, esi
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe4873159
and eax, 0x1b78cea6
or eax, ecx
xor eax, 0x1b78cea6
setne sil
sete dl
cmp dword [0x18007b44c], 0xa
setl r9b
mov ecx, edx
or cl, r9b
xor dl, r9b
not dl
and dl, r9b
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edx
xor cl, r9b
xor dl, cl
and dl, cl
xor sil, r9b
mov ebx, esi
xor bl, 1
mov r9d, edx
xor r9b, 1
mov ecx, edx
or cl, r9b
mov r10d, ecx
xor r10b, 1
or sil, bl
mov r11d, esi
xor r11b, bl
xor r11b, 1
mov eax, r9d
xor al, cl
and al, r9b
and r10b, dl
and cl, r9b
or cl, r10b
xor al, 1
xor cl, 1
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
or sil, bl
mov eax, esi
xor al, r11b
or sil, r11b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
or al, cl
xor cl, 1
or cl, sil
mov r9d, eax
xor r9b, cl
or cl, al
xor cl, 1
or cl, r9b
mov eax, edx
or al, bl
xor bl, dl
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov edx, eax
xor dl, bl
test al, 1
mov ecx, 0xfb58d293
mov edi, 0x420ad18f
cmovne ecx, edi
mov eax, dword [r8]
test bl, 1
mov ebx, 0xfb58d293
cmove ecx, ebx
mov dword [rbp + 0x1b0], eax
test dl, 1
cmovne ecx, edi
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, 0x6e915dda
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, 0x80fae63d
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov eax, dword [0x18007b448]
mov r8d, dword [0x18007b44c]
lea esi, [rax - 1]
imul esi, eax
mov edi, esi
not edi
mov ebx, esi
mov eax, esi
mov edx, edi
and edx, 0x5e70f397
and esi, 0xa18f0c68
or esi, edx
xor esi, 0x3deddd19
or esi, edi
and edi, 0x7034009c
and ebx, 0x1482c60
or ebx, edi
xor ebx, 0x1482c60
and eax, 0x8e83d303
or eax, ebx
mov edx, eax
not edx
and edx, 0x8e83d303
and eax, 0x717c2cfc
or eax, edx
mov edx, eax
not edx
and edx, 0x94205070
and eax, 0x8428101
or eax, edx
xor eax, 0x8428101
or eax, 0x639d2e8e
mov edx, esi
not edx
and edx, eax
not eax
mov ebx, eax
xor ebx, esi
and ebx, eax
and esi, eax
or esi, edx
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
mov edx, esi
xor edx, 0x639d2e8e
and edx, esi
or esi, 0x9c62d171
mov ebx, edx
not ebx
mov edi, esi
and edi, 0x68a48f3b
and eax, 0x3192084
or eax, edi
or esi, ebx
and ebx, 0x68a48f3b
and edx, 0x975b70c4
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov edi, esi
not edi
mov edx, edi
and edx, 0x408f9bac
mov ecx, esi
and ecx, 0xbf706453
or ecx, edx
mov eax, ecx
xor eax, 0xbf706453
xor ecx, 0x40819104
and ecx, 0x76b1f547
mov edx, eax
and edx, 0x894e0ab8
or edx, ecx
xor edx, 0x76b1f546
and eax, 1
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xed1d3b99
and eax, 0x12e2c466
or eax, ecx
mov ebx, eax
xor ebx, 0x12e2c466
and edi, 0xb76a188a
mov ecx, esi
and ecx, 0x4895e774
or ecx, edi
xor ecx, 0x4895e774
and esi, 1
or esi, ecx
mov ecx, eax
xor ecx, 0x851c1a18
and ecx, 0x851e1a3c
xor eax, 0x44e631c1
and eax, ebx
and ebx, 0x7ae1e5c3
or ebx, ecx
mov r9d, ebx
xor r9d, 0x7ae1e5c3
mov r10d, esi
mov edi, esi
xor edi, 0x5604f5a7
and edi, esi
not esi
and esi, 0x9ed832cd
and r10d, 0x6127cd32
or r10d, esi
mov r11d, r10d
xor r11d, 0x6127cd32
xor ebx, 0x851e1a3c
mov ecx, r9d
and ecx, 0x5604f5a7
mov edx, r10d
xor edx, 0xc8dcc76a
and edx, r11d
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, edx
not ecx
mov esi, edi
not esi
mov r14d, ecx
and r14d, 0x737e79e3
and edx, 0x8c81861c
or edx, r14d
or ecx, esi
and esi, 0x737e79e3
and edi, 0x8c81861c
or edi, esi
xor edi, edx
not ecx
or ecx, edi
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
xor r10d, 0x9ed832cd
mov eax, ebx
and eax, 0x106b5903
and r9d, 0xef94a6fc
or r9d, eax
or ebx, r10d
and r10d, 0x106b5903
and r11d, 0xef94a6fc
or r11d, r10d
xor r11d, r9d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x6333352e
and ebx, 0x9ccccad1
or ebx, eax
mov eax, ebx
xor eax, 0x8008010
mov edx, ecx
not edx
xor ebx, 0x6333352e
mov edi, edx
and edi, 0x95ff5fe9
and ecx, 0x6a00a016
or ecx, edi
or edx, ebx
and ebx, 0x95ff5fe9
and eax, 0x6a00a016
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov edi, edx
not edi
mov ecx, edx
mov esi, edi
and edx, 0x7f0e355e
mov ebx, edi
and ebx, 0x80f1caa1
or ebx, edx
xor ebx, 0x80f1caa1
or ebx, edi
and edi, 0x3c330031
and ecx, 0x3842944
or ecx, edi
mov edx, ecx
xor edx, 0x840100
xor ecx, 0x381850b1
or esi, 0x3fb72975
mov eax, esi
not eax
and ecx, 0x3b1878f5
and edx, 0x4a70100
or edx, ecx
and esi, 0x3b1878f5
and eax, 0xc040860a
or eax, esi
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xc048d68a
and eax, 0x3fb72975
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xeab45162
and ecx, 0x154bae9d
or ecx, eax
mov eax, ecx
xor eax, 0x154bae9d
mov edx, ebx
not edx
mov edi, eax
xor edi, ebx
and edi, eax
xor ecx, 0xaa45162
and ecx, 0xfe55deb
and eax, 0xf01aa214
or eax, ecx
and ebx, 0xfe55deb
and edx, 0xf01aa214
or edx, ebx
xor edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
xor eax, 0xdc2db62
and eax, edx
not edx
and edx, 0xdc2db62
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf23d249d
and eax, 0xdc2db62
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2c29c499
and eax, 0xd3d63b66
or eax, ecx
mov ecx, eax
xor ecx, 0x28208088
xor eax, 0xc2420940
and eax, 0xc64b4d51
and ecx, 0x39b4b2ae
or ecx, eax
mov eax, ecx
xor eax, 0x46014810
xor ecx, 0x1824a084
and eax, 0x67915a3a
and ecx, 0x986ea5c5
or ecx, eax
mov eax, ecx
xor eax, 0x4691480a
xor ecx, 0x82400
and eax, 0xdef7c9cf
and ecx, 0x21083630
or ecx, eax
xor ecx, 0xdef7c9cf
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg cl
cmp r8d, 0xa
setl al
xor al, r10b
xor al, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebx, ecx
xor bl, r9b
or r10b, bl
mov r8d, r10d
not r8b
and cl, r9b
or cl, bl
mov ebx, ecx
not bl
and bl, r10b
or r10b, cl
and cl, r8b
or cl, bl
mov edx, r10d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, r8b
xor bl, 1
or bl, dl
xor bl, al
xor cl, al
xor al, cl
and al, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and cl, dl
or dl, bl
and al, bl
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x76b56ff1
mov ebx, 0xc912c9fd
cmovne eax, ebx
test dl, 1
mov edx, 0x76b56ff1
cmovne eax, edx
test cl, 1
cmove eax, ebx
mov ecx, eax
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov ecx, 0x7555418f
cmp ecx, 0xf5acc3e5
jle 0x1800012e0
jmp 0x18000123c
mov rax, qword [rbp - 0x80]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x178]
mov rax, qword [rbp + 0x188]
lea rsp, [rbp + 0x278]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret