Function at 0x1400086f0
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using aes
Encrypt data using curve25519
Parse pe header
Reference aes constants

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xf8
lea rbp, [rsp + 0x80]
mov qword [rbp], r8
mov qword [rbp - 0x78], rdx
mov qword [rbp - 0x38], rcx
mov rax, qword [0x1402db090]
xor rax, rbp
mov qword [rbp + 0x70], rax
mov eax, dword [0x1402dcfcc]
mov edx, eax
neg edx
not edx
imul edx, eax
mov edi, edx
not edi
mov r8d, edx
mov r9d, edi
mov esi, edi
or esi, edx
mov ebx, edi
or ebx, 0x370e678f
mov r12d, ebx
not r12d
or edx, 0x8000820
and edx, 0x2c026d2b
mov eax, edi
and eax, 0x130c0284
or eax, edx
and ebx, 0x2c026d2b
and r12d, 0xc0f19050
or r12d, ebx
xor r12d, eax
mov edx, r12d
not edx
and edx, 0xa67e6638
and r12d, 0x598199c7
or r12d, edx
mov edx, r12d
not edx
and edx, 0xb67532b8
and r12d, 0x498acd47
or r12d, edx
xor r12d, 0x498acd47
mov edx, r12d
and edx, edi
xor r12d, edi
or edi, 0x9a00427a
mov ebx, edi
not ebx
or r8d, 0x11aa904
and r8d, 0x31aab0e
and r9d, 0x98004070
or r9d, r8d
and edi, 0x31aab0e
and ebx, 0x64e51481
or ebx, edi
xor ebx, r9d
mov edi, ebx
not edi
and edi, 0x329ed96a
and ebx, 0xcd612695
or ebx, edi
mov edi, ebx
xor edi, 0x162064c3
xor ebx, 0x20849a10
and ebx, 0x61c59a3c
and edi, 0x9e3a65c3
or edi, ebx
mov ebx, edi
xor ebx, 0x9e3a65c3
xor edi, 0x61c59a3c
mov eax, esi
not eax
and eax, ebx
or ebx, esi
not ebx
and esi, edi
or esi, eax
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, 0x1646ab04
and esi, 0xe9b954fb
or esi, eax
mov eax, esi
not eax
and eax, 0xe9b954fb
and esi, 0x1646ab04
or esi, eax
mov eax, esi
xor eax, 0x917001b7
and eax, esi
mov ecx, esi
not ecx
and ecx, 0x80700024
and esi, 0x11000193
or esi, ecx
xor esi, 0x11000193
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xb6dd438a
and esi, 0x4922bc75
or esi, eax
mov eax, esi
xor eax, 0x4802bc40
and eax, 0x6e8ffe48
xor esi, 0x27ad423d
or esi, eax
mov edi, esi
not edi
or r12d, edx
mov eax, r12d
not eax
and eax, 0x7f6becc5
and r12d, 0x8094133a
or r12d, eax
mov r10d, r12d
xor r10d, 0x8094133a
mov eax, esi
and eax, 0xe1a2dde7
mov r15d, edi
and r15d, 0x1e5d2218
or r15d, eax
mov r14d, r15d
xor r14d, 0x1e5d2218
mov eax, r15d
xor eax, 0xe1a2dde7
mov ecx, eax
mov dword [rbp + 0x60], eax
mov edx, r12d
xor edx, 0x7f6becc5
xor r12d, 0xfb00aaa5
and r12d, r10d
mov eax, edx
and eax, 0x2eccba25
and r10d, 0xd13345da
or r10d, eax
xor r10d, 0x6d3de99b
or r10d, edx
and edx, 0x7b94b99f
mov eax, edx
and eax, r12d
xor r12d, edx
or r12d, eax
mov eax, r12d
not eax
and eax, 0x65d4c881
and r12d, 0x9a2b377e
or r12d, eax
mov eax, ecx
and eax, 0xc89f1945
mov ecx, r14d
and ecx, 0x3760e6ba
or ecx, eax
mov ebx, ecx
xor ebx, 0x3760e6ba
xor ecx, 0x88871000
and ecx, 0xa9c7d608
mov eax, ebx
and eax, 0x563829f7
or eax, ecx
mov ecx, r12d
xor ecx, 0xe1bf8ee1
mov dword [rbp + 0x50], ecx
xor eax, 0xea3685b6
and ebx, 0x43f153be
or ebx, eax
mov eax, esi
and eax, 0xbc0eac41
and edi, 0x43f153be
or edi, eax
xor esi, edi
and esi, edi
mov r11d, r12d
xor r11d, 0x1e40711e
mov eax, ecx
and eax, 0xe6053dd5
mov ecx, r11d
and ecx, 0x19fac22a
or ecx, eax
xor ecx, 0xa5f46e6b
mov r13d, r11d
and r13d, 0x43f153be
or r13d, ecx
mov r8d, ebx
not r8d
mov ecx, ebx
and ecx, 0x6dc459d3
xor ebx, 0x14dd3ac0
and ebx, r8d
and r8d, 0x923ba62c
or r8d, ecx
mov ecx, r8d
xor ecx, 0x923ba62c
mov edi, ecx
and edi, 0xeb22c53f
mov edx, edi
and edx, ebx
xor ebx, edi
or ebx, edx
mov edx, esi
not edx
mov eax, edx
and eax, 0xeb22c53f
mov edi, esi
xor edi, 0xeb22c53f
and edi, esi
mov r9d, eax
and r9d, edi
xor edi, eax
or edi, r9d
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
xor r8d, 0x6dc459d3
mov eax, r8d
and eax, 0x9534c90a
and ecx, 0x6acb36f5
or ecx, eax
or r8d, esi
and esi, 0x9534c90a
and edx, 0x6acb36f5
or edx, esi
xor edx, ecx
not r8d
or r8d, edx
mov eax, r8d
not eax
and eax, 0x5b344de7
and r8d, 0xa4cbb218
or r8d, eax
xor r8d, 0xa4cbb218
mov eax, edi
and eax, r8d
xor r8d, edi
or r8d, eax
mov eax, r13d
not eax
mov ecx, r13d
and ecx, 0xa2025f33
xor r13d, 0x59e4936e
and r13d, eax
and eax, 0x5dfda0cc
or eax, ecx
mov edi, eax
xor edi, 0x5dfda0cc
xor eax, 0x41933a2
and eax, edi
mov ecx, eax
and ecx, r13d
xor r13d, eax
or r13d, ecx
mov eax, edi
and eax, r10d
xor edi, r10d
mov ecx, r10d
not r10d
xor ecx, 0x59e4936e
and ecx, r10d
or r10d, 0x59e4936e
mov edx, r10d
not edx
mov ebx, r10d
and ebx, 0x9261c4ee
and edx, 0x241a2811
or edx, ebx
mov ebx, ecx
not ebx
or r10d, ebx
and ebx, 0x9261c4ee
and ecx, 0x6d9e3b11
or ecx, ebx
xor ecx, edx
not r10d
or r10d, ecx
mov ecx, r13d
not ecx
and ecx, 0xe13f8bd4
and r13d, 0x1ec0742b
or r13d, ecx
mov ecx, r10d
not ecx
and ecx, 0xe13f8bd4
and r10d, 0x1ec0742b
or r10d, ecx
xor r10d, r13d
or edi, eax
mov eax, edi
not eax
and eax, 0x45af5cd6
and edi, 0xba50a329
or edi, eax
mov edx, r10d
not edx
mov eax, edx
and eax, 0x526763c7
and r10d, 0xad989c38
or r10d, eax
mov eax, edi
xor eax, 0xa8108028
xor edi, 0x45af5cd6
or edx, edi
and edi, 0x526763c7
and eax, 0xad989c38
or eax, edi
xor eax, r10d
not edx
or edx, eax
mov eax, r8d
not eax
and eax, 0x80108d70
mov ecx, r8d
and ecx, 0x2b465200
or ecx, eax
xor ecx, 0x2b465200
and r8d, 0x54a9208f
or r8d, ecx
mov r13d, edx
mov eax, edx
xor eax, 0xab56df70
and eax, edx
not edx
and edx, 0x8152c320
and r13d, 0x2a041c50
or r13d, edx
mov ecx, r13d
xor ecx, 0x2a040050
xor r13d, 0xd5fbe3af
mov edx, r13d
and edx, 0x957b7e8b
and ecx, 0x2a048170
or ecx, edx
mov edx, eax
not edx
or r13d, edx
and edx, 0x957b7e8b
and eax, 0x6a848174
or eax, edx
xor eax, ecx
not r13d
or r13d, eax
mov eax, r8d
not eax
and eax, 0xf6b59468
and r8d, 0x94a6b97
or r8d, eax
mov eax, r13d
not eax
and eax, 0xf6b59468
and r13d, 0x94a6b97
or r13d, eax
xor r13d, r8d
mov ebx, dword [rbp + 0x60]
mov eax, ebx
and eax, 0xa1cae8bb
xor r15d, 0xbf97caa3
and r15d, r14d
mov edi, dword [rbp + 0x50]
mov edx, edi
or edx, 0x5e351744
mov ecx, eax
and ecx, r15d
xor r15d, eax
mov eax, edx
not eax
xor r12d, 0x4075665a
and r12d, edi
or r15d, ecx
mov ecx, edx
and ecx, 0x9d82360a
and eax, 0x2048c8b1
or eax, ecx
mov ecx, r12d
not ecx
or edx, ecx
and ecx, 0x9d82360a
and r12d, 0x627dc9f5
or r12d, ecx
mov r8d, dword [0x1402dcfc8]
xor r12d, eax
not edx
or edx, r12d
mov eax, r15d
not eax
and eax, 0x4c99bc4a
and r15d, 0xb36643b5
or r15d, eax
mov eax, edx
not eax
and eax, 0x4c99bc4a
and edx, 0xb36643b5
or edx, eax
xor edx, r15d
mov eax, r14d
and eax, 0x33e0a464
mov ecx, ebx
and ecx, 0xcc1f5b9b
or ecx, eax
mov eax, edi
or r14d, edi
and eax, 0x33e0a464
and r11d, 0xcc1f5b9b
or r11d, eax
xor r11d, ecx
not r14d
or r14d, r11d
mov ecx, r14d
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xcb6c30b
and edx, 0xf3493cf4
or edx, ebx
or eax, r14d
and r14d, 0xcb6c30b
and ecx, 0xf3493cf4
or ecx, r14d
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x631cbf18
and edx, eax
or eax, 0x9ce340e7
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x98662cae
and ecx, 0x63189310
or ecx, esi
or eax, ebx
and ebx, 0x98662cae
and edx, 0x6799d351
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd6280fbb
and eax, 0x29d7f044
or eax, ecx
mov ebx, eax
xor ebx, 0x4acb4f5c
mov r9d, r13d
not r9d
mov ecx, eax
xor ecx, 0x90042020
and ecx, 0xd0066a60
xor eax, 0xb5b49727
and eax, ebx
and ebx, 0x2ff9959f
or ebx, ecx
mov edi, ebx
xor edi, 0x2ff9959f
or r13d, 0x802784
mov esi, r13d
not esi
xor ebx, 0x2f79b21b
and ebx, edi
mov r10d, r9d
and r10d, edi
xor edi, r9d
or r9d, 0xff7fd87b
mov edx, r9d
not edx
and r13d, 0xb83be023
and esi, 0x47441858
or esi, r13d
and r9d, 0xb83be023
and edx, 0x800784
or edx, r9d
xor edx, esi
mov esi, ebx
not esi
mov ecx, eax
not ecx
mov r9d, esi
and r9d, 0x10acb75e
and ebx, 0xef5348a1
or ebx, r9d
or esi, ecx
and ecx, 0x10acb75e
and eax, 0xef5348a1
or eax, ecx
xor eax, ebx
not esi
or esi, eax
mov eax, edx
not eax
and eax, 0x52770a9d
and edx, 0xad88f562
or edx, eax
mov eax, esi
not eax
and eax, 0x52770a9d
and esi, 0xad88f562
or esi, eax
xor esi, edx
or edi, r10d
mov eax, edi
not eax
and eax, 0xca8e89bf
and edi, 0x35717640
or edi, eax
mov eax, edi
xor eax, 0x4702000
xor edi, 0xca8e89bf
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x31835658
and esi, 0xce7ca9a7
or esi, edx
or ecx, edi
and edi, 0x31835658
and eax, 0xce7ca9a7
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xf1ce2f42
and eax, 0xe31d0bd
or eax, ebx
mov edi, eax
xor edi, 0xe31d0bd
xor eax, 0xd10c2f00
and eax, 0xdb0dffac
mov esi, edi
and esi, 0x24f20053
or esi, eax
xor esi, 0x4a7dfe1b
and edi, 0x917001b7
or edi, esi
mov ebx, edi
not ebx
and edx, 0x6e8ffe48
xor ecx, 0x917001b7
or ecx, edx
mov edx, ecx
not edx
mov eax, edi
and eax, 0xf99938c4
xor edi, 0x6e33558f
and edi, ebx
and ebx, 0x666c73b
or ebx, eax
mov r9d, ebx
xor r9d, 0x666c73b
mov eax, ecx
and eax, 0x611b8b6
xor ecx, 0x6e33558f
and ecx, edx
and edx, 0xf9ee4749
or edx, eax
mov r10d, edx
xor r10d, 0xf9ee4749
xor ebx, 0x91882840
or ebx, 0x6e33558f
mov eax, ebx
not eax
xor edx, 0x97dd12c6
and edx, r10d
mov esi, edi
not esi
mov r11d, ebx
and r11d, 0x87b5f629
and eax, 0x10480850
or eax, r11d
or ebx, esi
and esi, 0x87b5f629
and edi, 0x784a09d6
or edi, esi
xor edi, eax
not ebx
or ebx, edi
mov eax, edx
not eax
mov edi, ecx
not edi
mov esi, eax
and esi, 0xbcc77755
and edx, 0x433888aa
or edx, esi
or eax, edi
and edi, 0xbcc77755
and ecx, 0x433888aa
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xa21fe601
and ebx, 0x5de019fe
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xa21fe601
and eax, 0x5de019fe
or eax, ecx
xor eax, ebx
mov ecx, r9d
and ecx, r10d
xor r10d, r9d
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x33c69f82
and r10d, 0xcc39607d
or r10d, ecx
mov ecx, r10d
xor ecx, 0x44192060
mov esi, eax
not esi
xor r10d, 0x33c69f82
mov edx, esi
and edx, 0x8a62d01d
and eax, 0x759d2fe2
or eax, edx
or esi, r10d
and r10d, 0x8a62d01d
and ecx, 0x759d2fe2
or ecx, r10d
xor ecx, eax
not esi
or esi, ecx
mov r10d, esi
not r10d
mov ecx, r10d
and ecx, esi
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov edi, ecx
xor edi, 0xfffffffe
and edi, ecx
mov edx, ecx
not edx
mov eax, edx
and eax, 1
mov r11d, ecx
and r11d, 0xfffffffe
or r11d, eax
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov eax, r11d
not eax
mov edi, eax
and edi, 0x6bde4d61
and eax, r11d
and r11d, 0x9421b29e
or r11d, edi
xor r11d, 0x9421b29e
mov edi, r11d
and edi, eax
xor r11d, eax
or r11d, edi
and edx, 0x6aa6f21f
and ecx, 0x95590de0
or ecx, edx
mov edi, ecx
xor edi, 0x94080040
xor ecx, 0x42808000
and ecx, 0x42c08020
and edi, 0x9428105c
or edi, ecx
mov r9d, edi
xor r9d, 0x9400105c
xor edi, 0x6bd7efa3
and r10d, 0xdf91b83
and esi, 0xf206e47c
or esi, r10d
mov eax, esi
xor eax, 0xd200807c
and eax, 0xd6e8907c
xor esi, 0x24ee7400
or esi, eax
mov eax, esi
not eax
and eax, 0x7a3c0157
and esi, 0x85c3fea8
or esi, eax
mov edx, esi
xor edx, 0x85c19008
xor esi, 0x7a3c0157
mov ecx, edi
or ecx, esi
mov eax, ecx
not eax
and edi, 0x282a6ea2
and r9d, 0xd6c0905c
or r9d, edi
and esi, 0x282a6ea2
and edx, 0xd7d5915d
or edx, esi
xor edx, r9d
mov edi, edx
not edi
mov esi, ecx
and esi, 0x7bdc4660
and eax, 0x8420901c
or eax, esi
or ecx, edi
and edi, 0x7bdc4660
and edx, 0x8423b99f
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x29176f82
and edx, ecx
mov eax, ecx
or eax, 0xd6e8907d
mov ecx, eax
not ecx
mov edi, edx
not edi
mov esi, eax
and esi, 0x20d4dbbe
and ecx, 0x9032400
or ecx, esi
or eax, edi
and edi, 0x20d4dbbe
and edx, 0xdf2b2441
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov edi, eax
not edi
mov ecx, edi
mov ebx, r11d
and ebx, eax
or edi, r11d
xor eax, r11d
and eax, r11d
mov r10d, r11d
not r10d
and ecx, r10d
or ebx, ecx
xor r10d, ebx
and r10d, ebx
mov ecx, edi
not ecx
mov ebx, eax
not ebx
mov edx, edi
and edx, 0xb3260627
and ecx, 0x4cd9f9d8
or ecx, edx
or edi, ebx
and ebx, 0xb3260627
and eax, 0x4cd9f9d8
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov edx, r10d
not edx
mov eax, edx
and eax, 0x80f3300
and r10d, 0xf7f0ccff
or r10d, eax
mov r9d, r10d
xor r9d, 0xf7f0ccff
mov r11d, edi
not r11d
mov esi, r10d
xor esi, 0xd8237150
and esi, r9d
or edx, 0xd02c4250
mov ecx, edx
not ecx
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x5946c617
and esi, 0xa6b939e8
or esi, eax
mov eax, edi
or eax, 0x2fd3bdaf
or ebx, edx
and edx, 0x5946c617
and ecx, 0x269139a8
or ecx, edx
mov edx, eax
not edx
xor ecx, esi
mov esi, edi
xor esi, 0xd02c4250
and esi, edi
not ebx
or ebx, ecx
mov ecx, eax
and ecx, 0xada2f510
and edx, 0x500c0240
or edx, ecx
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0xada2f510
and esi, 0x525d0aef
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
xor r10d, 0x80f3300
mov ecx, r10d
and ecx, 0x4d1bef79
and r9d, 0xb2e41086
or r9d, ecx
or r10d, edi
and edi, 0x4d1bef79
and r11d, 0xb2e41086
or r11d, edi
xor r11d, r9d
not r10d
or r10d, r11d
not r10d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x81021b00
mov ecx, r10d
and ecx, 0x70c84484
or ecx, eax
mov ebx, ecx
xor ebx, 0x30004484
xor ecx, 0x8f358821
mov edx, r9d
or edx, 0xf1ca5f84
mov eax, edx
not eax
and ecx, 0xcffd8821
and ebx, 0x30025784
or ebx, ecx
and edx, 0xcffd8821
and eax, 0x205a
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x946db680
and eax, 0x6b92497f
or eax, ecx
mov ecx, eax
xor ecx, 0xa181223
xor eax, 0x6500e100
and eax, 0xf540e5d8
and ecx, 0xabf1a27
or ecx, eax
mov eax, ecx
xor eax, 0xabf1a27
xor ecx, 0xd500a510
and ecx, 0xddaaad16
mov edx, eax
and edx, 0x225552e9
or edx, ecx
xor edx, 0x4d9e6ca8
and eax, 0x9034c1be
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xae868a5f
and eax, 0x517975a0
or eax, ecx
mov ebx, eax
xor ebx, 0x517975a0
mov ecx, r10d
and ecx, 0x73dc97b4
mov edx, r9d
and edx, 0x8c23684b
or edx, ecx
xor edx, 0x1c17a9f5
mov esi, r9d
and esi, 0x6fcb3e41
or esi, edx
mov edi, esi
not edi
mov ecx, ebx
xor ecx, esi
and ecx, ebx
xor eax, 0xa6060009
and eax, 0xf65614a9
and ebx, 0x9a9eb56
or ebx, eax
and esi, 0xf65614a9
and edi, 0x9a9eb56
or edi, esi
xor edi, ebx
mov ebx, ecx
not ebx
mov eax, edi
not eax
mov edx, ebx
and edx, 0xe09273bc
and ecx, 0x1f6d8c43
or ecx, edx
or ebx, eax
and eax, 0xe09273bc
and edi, 0x1f6d8c43
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x77bfa32e
and ebx, 0x88405cd1
or ebx, eax
mov eax, ebx
not eax
and eax, 0xe78b6290
and ebx, 0x18749d6f
or ebx, eax
mov eax, ebx
mov ecx, ebx
xor ecx, 0xdecb937c
and ecx, ebx
not ebx
and ebx, 0xef84ddcf
and eax, 0x107b2230
or eax, ebx
mov edx, eax
xor edx, 0x480200
xor eax, 0xce80914c
or eax, 0x21346c83
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x32b7d8bc
and edx, 0xcc480340
or edx, edi
or eax, ebx
and ebx, 0x32b7d8bc
and ecx, 0xcd482743
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x21346c83
and eax, 0xdecb937c
or eax, ecx
mov ecx, eax
mov ebx, eax
xor ebx, 0xe917dcb6
and ebx, eax
not eax
and eax, 0xaf75b8e0
and ecx, 0x508a471f
or ecx, eax
mov eax, ecx
xor eax, 0x508a471f
xor ecx, 0xac4088e0
mov edx, eax
and edx, 0xe917dcb6
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
and edx, 0xbee0d6f2
not ebx
and ebx, 0x411f290d
or ebx, edx
and ecx, 0xec42ceec
mov edx, eax
and edx, 0x13bd3113
or edx, ecx
xor edx, 0xbbb5c4a8
and eax, 0x57f70a44
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x588da813
and eax, 0xa77257ec
or eax, ecx
mov edx, eax
xor edx, 0x80121284
mov ecx, ebx
not ecx
xor eax, 0x588da813
mov edi, ecx
and edi, 0x6fe4e57b
and ebx, 0x901b1a84
or ebx, edi
or ecx, eax
and eax, 0x6fe4e57b
and edx, 0x901b1a84
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
mov eax, ecx
xor eax, 0x9d33161f
and eax, ecx
not ecx
and ecx, 0x8c3448cc
and ebx, 0x73cbb733
or ebx, ecx
mov ecx, ebx
xor ecx, 0x21011
xor ebx, 0x8c30000c
or ebx, 0x62cce9e0
mov edx, eax
not edx
mov edi, ebx
and edi, 0x51f947aa
and ecx, 0x8c021015
or ecx, edi
or ebx, edx
and edx, 0x51f947aa
and eax, 0xae06b855
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9a7570ec
and ebx, 0x658a8f13
or ebx, eax
mov r11d, ebx
xor r11d, 0xf091880c
mov eax, r9d
and eax, 0x11400004
mov ecx, r10d
and ecx, 0x46b70a40
or ecx, eax
xor ecx, 0x46b70a40
mov eax, r10d
and eax, 0xa808f5bb
or eax, ecx
not eax
and r9d, 0x39941b52
and r10d, 0xc66be4ad
or r10d, r9d
xor r10d, 0xc66be4ad
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x5f3de0
and r10d, 0xffa0c21f
or r10d, eax
mov esi, r10d
xor esi, 0xffa0c21f
xor ebx, 0x74666f3
mov edx, r10d
xor edx, 0x5f3de0
mov r9d, edx
and r9d, 0x5c087b39
mov eax, esi
xor r10d, 0xf5c8d18c
and r10d, esi
and esi, 0xa3f784c6
or esi, r9d
xor esi, 0xa3f784c6
mov ecx, ebx
and ecx, esi
xor esi, ebx
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x6dea897f
and esi, 0x92157680
or esi, ecx
mov ecx, esi
xor ecx, 0x92157680
and ebx, 0xa681393
and r11d, 0xf597ec6c
or r11d, ebx
and edx, 0xa001103
and eax, 0x680290
or eax, edx
mov edx, eax
xor edx, 0x200
xor eax, 0xff97fd6f
mov ebx, r10d
not ebx
mov edi, eax
and edi, 0x10ea0890
and edx, 0xa001303
or edx, edi
or eax, ebx
and ebx, 0x10ea0890
and r10d, 0xef15f76f
or r10d, ebx
xor r10d, edx
not eax
or eax, r10d
mov edx, r11d
not edx
and edx, eax
not eax
and eax, r11d
or eax, edx
xor esi, 0x6dea897f
and esi, eax
not eax
mov edx, ecx
xor edx, eax
and edx, ecx
and eax, ecx
or eax, esi
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, eax
mov edi, ebx
not edi
mov edx, eax
and edx, 0x2cb924e
mov esi, ecx
and esi, 0xfd346db1
or esi, edx
mov edx, eax
or edx, edi
and edi, 0x2cb924e
and ebx, 0xfd346db1
or ebx, edi
xor ebx, esi
not edx
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xee563abc
and edx, 0x11a9c543
or edx, ebx
mov ebx, edx
xor ebx, 0x11a9c543
xor edx, 0x48522a38
and edx, 0x49d22e3a
mov edi, ebx
and edi, 0xb62dd1c5
or edi, edx
xor edi, 0x3d93c2e5
and ebx, 0x7441ecdf
or ebx, edi
mov edx, ebx
not edx
mov edi, ecx
and edi, 0x3e877a13
and eax, 0xc17885ec
or eax, edi
xor eax, 0xb5396933
xor ecx, eax
and ecx, eax
mov edi, ecx
not edi
mov r11d, ebx
or r11d, edi
mov eax, r11d
not eax
and ebx, 0x40188e59
and edx, 0xbfe771a6
or edx, ebx
and edi, 0x40188e59
and ecx, 0xbfe771a6
or ecx, edi
xor ecx, edx
mov edx, ecx
not edx
mov esi, r11d
and esi, 0xd57504aa
and eax, 0x2a8afb55
or eax, esi
or r11d, edx
and edx, 0xd57504aa
and ecx, 0x2a8afb55
or ecx, edx
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x2164482
mov ecx, r11d
and ecx, 0x21a0a219
or ecx, eax
xor ecx, 0x21a0a219
and r11d, 0xdc491964
or r11d, ecx
mov r10d, r11d
not r10d
mov edx, r10d
and edx, r11d
mov r9d, edx
not r9d
mov ecx, r11d
mov r14d, r11d
mov r15d, r11d
mov eax, r11d
xor eax, 0x66ba84aa
and eax, r11d
and r11d, 0x52d08ce4
mov esi, r10d
and esi, 0xad2f731b
or esi, r11d
or ecx, r9d
and r9d, 0x52d08ce4
and edx, 0xad2f731b
or edx, r9d
xor edx, esi
not ecx
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xebece2ba
and edx, 0x14131d45
or edx, ecx
mov ecx, edx
xor ecx, 0x140b8f7a
xor edx, 0x14131d45
and edx, ecx
mov ecx, r10d
and ecx, 0xffe76dc0
xor r14d, 0x18923f
or r14d, ecx
mov ecx, r14d
not ecx
mov esi, edx
xor esi, r14d
and esi, edx
mov ebx, edx
not ebx
and ebx, 0xda0efe6c
and edx, 0x25f10193
or edx, ebx
and r14d, 0xda0efe6c
and ecx, 0x25f10193
or ecx, r14d
xor ecx, edx
mov edx, esi
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x1bee9f27
and esi, 0xe41160d8
or esi, edi
or edx, ebx
and ebx, 0x1bee9f27
and ecx, 0xe41160d8
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xffe76dc0
and ecx, edx
or edx, 0x18923f
mov ebx, edx
not ebx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xf560eea2
and ebx, 0xa870140
or ebx, esi
or edx, edi
and edi, 0xf560eea2
and ecx, 0xa9f115d
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
and r10d, 0x22884a2
and r15d, 0x64920008
or r15d, r10d
xor r15d, 0x64920008
mov ecx, r15d
and ecx, eax
xor eax, r15d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x99457b55
and eax, 0x66ba84aa
or eax, ecx
not eax
mov ecx, edx
xor ecx, eax
or eax, edx
not eax
not ecx
and ecx, edx
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
and ecx, edx
not edx
not eax
and edx, eax
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete byte [rbp + 0x25]
cmp r8d, 0xa
setl byte [rbp + 0x24]
mov eax, 0x7f1430fb
jmp 0x1400099c0
test dl, 1
cmove eax, ecx
nop dword [rax]
cmp eax, 0x106e51b8
jg 0x140009a00
cmp eax, 0xcd01c1a3
jle 0x140009a40
cmp eax, 0xf7e30df7
jg 0x140009ac4
cmp eax, 0xeec67948
jg 0x14000dac4
cmp eax, 0xcd01c1a4
je 0x14000dbe7
cmp eax, 0xee8642c7
jne 0x1400099c0
mov eax, 0x48c557c
jmp 0x1400099c0
cmp eax, 0x5280d4f7
jle 0x140009a80
cmp eax, 0x672c99aa
jg 0x14000b3a6
cmp eax, 0x5b274e60
jg 0x14000daee
cmp eax, 0x5280d4f8
je 0x14000dbfb
cmp eax, 0x5b042d8e
jne 0x1400099c0
mov eax, dword [rbp + 0x30]
mov eax, 0x672c99ab
jmp 0x1400099c0
cmp eax, 0x902d8fee
jle 0x14000da60
cmp eax, 0xac530471
jg 0x14000db1a
cmp eax, 0x902d8fef
je 0x14001750f
cmp eax, 0xab0b5f96
jne 0x1400099c0
mov eax, 0x722eee8e
jmp 0x1400099c0
cmp eax, 0x309e2921
jle 0x14000da99
cmp eax, 0x3e4da974
jg 0x14000db56
cmp eax, 0x309e2922
je 0x140018d65
cmp eax, 0x388a0c3f
jne 0x1400099c0
mov eax, dword [rbp - 0x14]
cmp eax, 6
mov eax, 0x5280d4f8
mov ecx, 0x8fe18648
cmova eax, ecx
jmp 0x1400099c0
cmp eax, 0x496f3a4
jg 0x14000db90
cmp eax, 0xf7e30df8
je 0x140018d72
cmp eax, 0x48c557c
jne 0x1400099c0
mov eax, 0x10
call fcn.140271730
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x18], rax
mov eax, 0x10
call fcn.140271730
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x28], rax
mov rax, qword [rbp + 0x18]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
mov eax, dword [0x1402dcfcc]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x1dd27e4e
mov esi, ecx
mov r10d, ecx
and esi, 0xe22d81b1
or esi, eax
mov r9d, esi
xor r9d, 0x620581b1
xor esi, 0x1dd27e4e
mov r8d, edx
and r8d, ecx
mov edi, r8d
mov eax, edx
and eax, 0xcc2566b5
and ecx, 0x33da994a
or ecx, eax
xor ecx, 0x33da994a
mov eax, ecx
and eax, r8d
mov dword [rbp + 0x60], eax
xor ecx, r8d
mov dword [rbp + 0x50], ecx
not r8d
mov eax, esi
and eax, 0x90aa0e04
and r9d, 0x6f55f1fb
or r9d, eax
or esi, r8d
and r8d, 0x90aa0e04
and edi, 0x6f55f1fb
or edi, r8d
xor edi, r9d
not esi
or esi, edi
mov eax, esi
not eax
and eax, 0xdd1f561f
and esi, 0x22e0a9e0
or esi, eax
mov eax, esi
xor eax, 0x22e0a9e0
xor esi, 0xdd1f561f
mov ecx, edx
mov edi, edx
mov dword [rbp + 0x40], edx
or ecx, r10d
mov ebx, ecx
not ebx
and ebx, eax
or eax, ecx
not eax
and ecx, esi
or ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x255be473
and ecx, 0xdaa41b8c
or ecx, eax
mov ebx, ecx
xor ebx, 0x8000000c
xor ecx, 0x100e400
or edx, 0xab05e58c
mov eax, edx
not eax
or ecx, 0x104a1a02
and ecx, 0x1b4eff82
and ebx, 0xa001000c
or ebx, ecx
and edx, 0x1b4eff82
and eax, 0x44b00071
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xbcff9c3f
and eax, 0x430063c0
or eax, ecx
mov ecx, eax
xor ecx, 0x824c
xor eax, 0x17fa79b3
mov edx, eax
or edx, 0xfffffffe
mov ebx, edx
not ebx
and eax, 0xfe1565b0
and ecx, 0x1ea9a4f
or ecx, eax
mov eax, ecx
xor eax, 0x92012411
xor ecx, 0x1ea9a4e
or edx, ecx
and ecx, 0x6cdcc3aa
and eax, 0x93233c55
or eax, ecx
or ebx, 0x6cdcc3aa
xor ebx, eax
not edx
or edx, ebx
mov ebx, edx
not ebx
or edx, 0x50030fe8
mov ecx, edx
not ecx
or ebx, 0xaffcf017
mov eax, ebx
not eax
and edx, 0x99b04fb5
and ecx, 0x264cb002
or ecx, edx
and ebx, 0x99b04fb5
and eax, 0x40030048
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd1e9c93
and eax, 0xf2e1636c
or eax, ecx
mov ecx, eax
xor ecx, 0x48081350
xor eax, 0x82204080
and eax, 0x9735c0ab
and ecx, 0x68ca3f54
or ecx, eax
mov r9d, ecx
xor r9d, 0x684a2414
xor ecx, 0x94340083
and ecx, 0x94b41bc3
and r9d, 0x6b4be43c
or r9d, ecx
mov ebx, r9d
xor ebx, 0x6b4be43c
mov ecx, edi
and ecx, 0x1241c002
mov dword [rbp + 0x68], r10d
mov edx, r10d
and edx, 0x40980820
or edx, ecx
xor edx, 0x40980820
mov ecx, r10d
xor ecx, 0x52d9c822
and ecx, r10d
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xe7921566
and ecx, 0x186dea99
or ecx, edx
mov r8d, ecx
xor r8d, 0x400402aa
mov edi, ecx
xor edi, 0xb54bdd44
xor ecx, 0x507e78ba
and ecx, edi
mov eax, edi
or eax, 0x1aca5a01
mov esi, eax
not esi
mov edx, ecx
not edx
mov r12d, edx
and r12d, 0x9d8a253f
and ecx, 0x6275dac0
or ecx, r12d
or edx, eax
and eax, 0x9d8a253f
and esi, 0x603580c0
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x5590f8da
and edx, 0xaa6f0725
or edx, eax
mov eax, edx
xor eax, 0x90201525
and r8d, 0x444e0fae
mov ecx, edi
and ecx, 0xbbb1f051
or ecx, r8d
xor ecx, 0x444e0faf
and edi, 1
or edi, ecx
mov ecx, edi
not ecx
xor edx, 0x4f5aa2da
mov esi, edx
and esi, 0x248dc800
and eax, 0xdb7237ff
or eax, esi
or edx, edi
and edi, 0x248dc800
and ecx, 0xdb7237ff
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0xeea448e3
and ecx, edx
not edx
and edx, 0xe6804823
and eax, 0x82400c0
or eax, edx
xor eax, 0x82400c0
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x115bb71c
and ecx, 0xeea448e3
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa5de6434
and ecx, 0x5a219bcb
or ecx, edx
xor ecx, 0x5a219bcb
or ecx, eax
mov r11d, ecx
not r11d
xor r9d, 0x94b41bc3
mov eax, r9d
and eax, 0x2d9de78a
mov r12d, ebx
and r12d, 0xd2621875
or r12d, eax
mov eax, r12d
not eax
and eax, 0x23dac29d
and r12d, 0xdc253d62
or r12d, eax
mov eax, ecx
and eax, r11d
mov esi, r11d
mov r14d, r11d
mov edi, ecx
and edi, 0x974f43bd
and r11d, 0x68b0bc42
or r11d, edi
mov edi, r12d
xor edi, 0xf1b8dae8
and esi, 0x23918b71
not r11d
or r11d, ecx
and ecx, 0xdc6e748e
or ecx, esi
mov esi, eax
not esi
or r14d, esi
and esi, 0x23918b71
and eax, 0xdc6e748e
or eax, esi
xor eax, ecx
not r14d
or r14d, eax
xor r12d, 0xe472517
mov eax, r12d
and eax, 0x68b0bc42
mov ecx, edi
and ecx, 0x974f43bd
or ecx, eax
mov r13d, ecx
xor r13d, r12d
and r13d, ecx
mov eax, r9d
and eax, 0x2b115917
and ebx, 0xd4eea6e8
or ebx, eax
xor ebx, 0xbc5e1aaa
xor r9d, ebx
and r9d, ebx
mov r15d, r14d
not r15d
mov eax, r15d
and eax, 0x51925845
mov ecx, r14d
and ecx, 0xae6da7ba
or ecx, eax
mov eax, ecx
xor eax, 0xae6da7ba
xor ecx, 0x51904844
and ecx, 0x75d4cd56
mov ebx, eax
and ebx, 0x8a2b32a9
or ebx, ecx
xor ebx, 0x1d647114
and eax, 0x68b0bc42
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x6faec799
and eax, 0x90513866
or eax, ecx
mov ecx, r9d
xor ecx, 0x6af263a2
and ecx, r9d
mov ebx, r9d
not r9d
and r9d, 0x35598831
and ebx, 0xcaa677ce
or ebx, r9d
mov edx, r13d
not edx
xor r13d, 0x6af263a2
and r13d, edx
mov esi, r13d
not esi
mov r8d, esi
and r8d, 0x75219e27
and r13d, 0x8ade61d8
or r13d, r8d
mov r8d, ebx
xor r8d, 0xcaa677ce
xor ebx, 0x5fabeb93
and ebx, r8d
mov r10d, edx
and r10d, r8d
xor r8d, edx
or edx, 0x6af263a2
mov r9d, edx
not r9d
or esi, edx
and edx, 0x75219e27
and r9d, 0x800c0058
or r9d, edx
xor r9d, r13d
not esi
or esi, r9d
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, esi
not edx
and edx, 0xc736473
and esi, 0xf38c9b8c
or esi, edx
mov edx, ecx
not edx
and edx, 0xc736473
and ecx, 0xf38c9b8c
or ecx, edx
xor ecx, esi
or r8d, r10d
mov edx, r8d
not edx
and edx, 0x70312d36
and r8d, 0x8fced2c9
or r8d, edx
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0x5b06e7d4
and ecx, 0xa4f9182b
or ecx, edx
mov edx, r8d
xor edx, 0x84c81009
xor r8d, 0x70312d36
or r9d, r8d
and r8d, 0x5b06e7d4
and edx, 0xa4f9182b
or edx, r8d
xor edx, ecx
mov ecx, eax
not r9d
or r9d, edx
mov r10d, eax
xor r10d, 0x6faec799
xor eax, 0xdc8b2801
and eax, r10d
mov esi, eax
not esi
mov r8d, esi
and r8d, 0x3100d01b
and eax, 0xceff2fe4
or eax, r8d
mov ebx, r10d
or ebx, 0x4cda1067
mov edx, ebx
not edx
or esi, ebx
and ebx, 0x3100d01b
and edx, 0x82252f80
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, r11d
not eax
mov edx, r11d
and edx, 0x4cda1067
mov ebx, r11d
xor ebx, 0xb325ef98
and ebx, eax
mov r8d, edx
and r8d, ebx
xor ebx, edx
or ebx, r8d
mov edx, esi
not edx
and edx, 0xaae16055
and esi, 0x551e9faa
or esi, edx
mov edx, ebx
not edx
and edx, 0xaae16055
and ebx, 0x551e9faa
or ebx, edx
xor ebx, esi
xor ecx, 0x90513866
mov edx, ecx
and edx, 0xd7216b3e
and r10d, 0x28de94c1
or r10d, edx
or ecx, eax
and eax, 0xd7216b3e
and r11d, 0x28de94c1
or r11d, eax
xor r11d, r10d
not ecx
or ecx, r11d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
not ecx
mov eax, r9d
xor eax, ecx
or ecx, r9d
mov edx, ecx
not edx
not eax
and eax, r9d
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x6fd99cb
and edx, 0xf9026634
or edx, esi
or ecx, ebx
and ebx, 0x6fd99cb
and eax, 0xf9026634
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, r12d
and eax, 0x438198ef
and edi, 0xbc7e6710
or edi, eax
mov r9d, edi
xor edi, 0x438198ef
mov ebx, edi
or ebx, 0x6c984253
mov edx, ebx
not edx
or r12d, 0x9367bdac
mov esi, r12d
not esi
and ebx, 0xe357b527
and edx, 0x10200888
or edx, ebx
mov ebx, r14d
xor ebx, 0x9367bdac
and ebx, r15d
and r12d, 0xe357b527
and esi, 0xc884250
or esi, r12d
mov eax, r14d
and eax, 0x6c984253
xor esi, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, esi
not edx
and edx, 0x36b71e5d
and esi, 0xc948e1a2
or esi, edx
mov edx, eax
not edx
and edx, 0x36b71e5d
and eax, 0xc948e1a2
or eax, edx
xor r9d, 0x945e6710
xor eax, esi
mov edx, edi
and edx, 0x2aa1182e
and r9d, 0xd55ee7d1
or r9d, edx
or edi, r14d
and r14d, 0x2aa1182e
and r15d, 0xd55ee7d1
or r15d, r14d
mov r8d, dword [0x1402dcfc8]
xor r15d, r9d
not edi
or edi, r15d
not edi
mov edx, eax
and edx, edi
xor edi, eax
or edi, edx
mov eax, edi
not eax
mov ebx, eax
or ebx, 0x4f79a1ce
mov edx, ebx
not edx
or edi, 0xa31
and edi, 0x4a71aa39
and eax, 0x50801c6
or eax, edi
and ebx, 0x4a71aa39
and edx, 0xb0865400
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0xb0865e31
and edx, 0x4f79a1ce
or edx, eax
mov eax, edx
not eax
and eax, 0x67430bd2
and edx, 0x98bcf42d
or edx, eax
mov esi, edx
xor esi, 0x8880a028
xor edx, 0x67410000
and edx, 0x777d5405
and esi, 0x8882abfa
or esi, edx
mov eax, esi
xor eax, 0x777d5405
xor esi, 0x88003e0
mov edx, ecx
not edx
mov ebx, edx
or ebx, eax
not ebx
and edx, 0x934fec1a
and ecx, 0x6cb013e5
or ecx, edx
and eax, 0x934fec1a
and esi, 0x6cb013e5
or esi, eax
xor esi, ecx
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, dword [rbp + 0x50]
or eax, dword [rbp + 0x60]
mov ebx, eax
not ebx
and eax, 0xede3e910
and ebx, 0x121c16ef
or ebx, eax
mov ecx, ebx
xor ecx, 0xa042e2fe
xor ebx, 0x121c16ef
and ebx, ecx
mov ecx, dword [rbp + 0x40]
and ecx, 0x85641230
mov eax, dword [rbp + 0x68]
and eax, 0x7a9bedcf
or eax, ecx
mov ecx, eax
xor ecx, 0x7a9bedcf
xor eax, 0x81001210
and eax, 0xc999f61c
mov edx, ecx
and edx, 0x366609e3
or edx, eax
xor edx, 0x8438fdf2
and ecx, 0x4da10bee
or ecx, edx
mov edx, ecx
not edx
and edx, 0xde6e3cb4
and ecx, 0x2191c34b
or ecx, edx
mov edx, ecx
xor edx, 0x2191c34b
mov eax, ebx
not eax
xor ecx, 0xde6e3cb4
and edx, eax
or eax, ecx
mov edi, eax
not edi
and ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x152b1723
and edi, 0xead4e8dc
or edi, ebx
or eax, edx
and edx, 0x152b1723
and ecx, 0xead4e8dc
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov r14d, eax
mov edx, eax
xor edx, 0xb25ef411
and edx, eax
not eax
and eax, 0x6c8172da
and r14d, 0x937e8d25
or r14d, eax
mov eax, r14d
xor eax, 0x92080401
xor r14d, 0x20007010
or r14d, 0x4da10bee
mov ebx, edx
not ebx
mov edi, r14d
and edi, 0x569184
and eax, 0xb2086411
or eax, edi
or r14d, ebx
and ebx, 0x569184
and edx, 0xffa96e7b
or edx, ebx
xor edx, eax
not r14d
or r14d, edx
mov r11d, esi
not r11d
mov r9d, r11d
and r9d, 0xc5387108
mov r12d, r11d
and r12d, esi
mov r10d, esi
mov r15d, esi
mov edi, esi
xor edi, 0xcf30aabc
and edi, esi
and esi, 0x3ac78ef7
or esi, r9d
xor esi, 0x3ac78ef7
mov ebx, esi
and ebx, r12d
xor r12d, esi
or r12d, ebx
mov ecx, r14d
not ecx
mov ebx, ecx
and ebx, 0x2f317799
mov esi, r14d
and esi, 0xd0ce8866
or esi, ebx
xor esi, 0xd0ce8866
not r12d
mov ebx, esi
and ebx, r12d
xor r12d, esi
or r12d, ebx
and ecx, 0x1aebc31e
and r14d, 0xe5143ce1
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0xe5143ce1
and r14d, 0x1aebc31e
or r14d, ecx
mov ecx, r14d
not ecx
and r10d, 0x8aac055a
mov ebx, r11d
and ebx, 0x7553faa5
or ebx, r10d
or r15d, r14d
and r14d, 0x8aac055a
and ecx, 0x7553faa5
or ecx, r14d
xor ecx, ebx
not r15d
or r15d, ecx
mov edx, r15d
not edx
and r15d, 0x4d80d187
mov ecx, edx
and ecx, 0xb27f2e78
or ecx, r15d
xor ecx, 0xb27f2e78
mov eax, r12d
xor eax, 0xb04d706
mov r14d, eax
and r14d, r12d
mov ebx, ecx
mov r9d, r12d
and r9d, ecx
xor ecx, r12d
not r12d
and eax, r12d
and ebx, 0xf4fb28f9
and edx, 0xb04d706
or edx, ebx
mov ebx, r14d
not ebx
mov r10d, ebx
and r10d, 0xc6443d2e
and r14d, 0x39bbc2d1
or r14d, r10d
mov esi, eax
not esi
or ebx, esi
and esi, 0xc6443d2e
and eax, 0x39bbc2d1
or eax, esi
xor eax, r14d
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xcc45db3
and ebx, 0xf33ba24c
or ebx, eax
mov eax, edx
not eax
and eax, 0xcc45db3
and edx, 0xf33ba24c
or edx, eax
xor edx, ebx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xf46a109c
and ecx, 0xb95ef63
or ecx, eax
xor ecx, 0xb95ef63
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0xca22ebbc
mov edx, ebx
not edx
or ecx, 0x25800441
and ecx, 0x6da067c1
and eax, 0x8202883c
or eax, ecx
and ebx, 0x6da067c1
and edx, 0x105d1002
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x35dd1443
and edx, 0xca22ebbc
or edx, eax
and r11d, 0xcf30aabc
mov eax, r11d
and eax, edi
xor edi, r11d
or edi, eax
mov eax, edi
not eax
and eax, 0x30cf5543
and edi, 0xcf30aabc
or edi, eax
mov eax, edi
not eax
mov ecx, edx
xor ecx, eax
and ecx, edx
mov ebx, edx
not ebx
and ebx, 0x6096e794
and edx, 0x9f69186b
or edx, ebx
and eax, 0x6096e794
and edi, 0x9f69186b
or edi, eax
xor edi, edx
mov eax, ecx
not eax
mov edx, edi
not edx
mov ebx, eax
and ebx, 0x62847a1
and ecx, 0xf9d7b85e
or ecx, ebx
or eax, edx
and edx, 0x62847a1
and edi, 0xf9d7b85e
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ebx, eax
not ebx
or eax, 0x438d4c93
mov edx, eax
not edx
or ebx, 0xbc72b36c
mov ecx, ebx
not ecx
and eax, 0xb3dc005e
and edx, 0xc22b320
or edx, eax
and ebx, 0xb3dc005e
and ecx, 0x40014c81
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xc75a121a
and ecx, 0x38a5ede5
or ecx, eax
mov eax, ecx
xor eax, 0x84035808
xor ecx, 0x53080154
and eax, 0xac23f82a
and ecx, 0x53dc07d5
or ecx, eax
xor ecx, 0xac23f82a
cmp ecx, 0xffffffff
setne sil
sete r14b
mov byte [rbp + 0x60], r14b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r9b
mov ecx, r9d
xor cl, r10b
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
or bl, r8b
mov edx, ebx
not dl
mov eax, r8d
and al, bl
or bl, cl
xor bl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, r10b
xor al, 1
and al, dl
or dl, r10b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
and cl, r8b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, r9b
mov r11d, ecx
xor r11b, 1
mov ebx, r9d
and bl, r8b
xor r8b, r9b
or r8b, bl
xor cl, r8b
xor cl, 1
or r11b, r8b
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov ecx, eax
xor cl, 1
xor al, r11b
xor r11b, 1
mov r9d, eax
xor r9b, 1
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
xor al, r11b
xor al, 1
or r11b, r9b
xor r11b, 1
or r11b, al
mov ecx, r11d
xor cl, 1
mov byte [rbp + 0x50], cl
mov eax, r11d
xor al, cl
and al, r11b
mov edx, ecx
and dl, r11b
mov byte [rbp + 0x68], dl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov r10d, ecx
xor r10b, al
and r10b, cl
and cl, al
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov eax, ecx
xor al, 1
mov r9d, ecx
and r9b, al
mov ebx, r9d
xor bl, 1
xor r9b, cl
or bl, al
xor bl, 1
or bl, r9b
mov ecx, ebx
xor bl, 1
and bl, r10b
xor r10b, 1
and cl, r10b
or bl, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
not bl
or bl, cl
and bl, 1
mov r13d, ebx
xor r13b, 1
mov ecx, r13d
and cl, bl
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor cl, 1
or r13b, bl
xor r13b, 1
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
mov ecx, r13d
xor cl, 1
and r13b, cl
xor r13b, 1
mov ebx, ecx
xor bl, r13b
or r13b, cl
xor r13b, 1
or r13b, bl
mov edi, r13d
xor dil, 1
mov r9d, r8d
xor r9b, 1
mov eax, r14d
xor al, sil
mov ecx, esi
mov byte [rbp + 0x6d], sil
mov byte [rbp + 0x40], al
mov r14d, eax
xor r14b, 1
mov esi, eax
or sil, r14b
mov ebx, esi
not bl
mov r10d, eax
or r10b, sil
and bl, al
and sil, r14b
or sil, bl
xor sil, 1
mov ebx, r10d
xor bl, sil
or sil, r10b
xor sil, 1
or sil, bl
mov ebx, esi
xor bl, 1
or sil, bl
xor sil, 1
or sil, bl
mov r15d, r8d
and r15b, r9b
mov ebx, r8d
and bl, r15b
mov r12d, r8d
xor r12b, r15b
or bl, r12b
xor bl, 1
mov eax, edi
or al, bl
xor al, 1
xor bl, dil
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
mov eax, ebx
xor al, 1
mov r10d, eax
and r10b, bl
xor al, r10b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, al
mov eax, r13d
and al, dil
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
xor r15b, 1
or r15b, r9b
xor r15b, 1
or r15b, r12b
mov r12d, r15d
xor r12b, 1
or r12b, r15b
mov eax, ebx
xor al, 1
and dil, al
or al, r13b
and bl, r13b
mov r15d, r10d
xor r15b, 1
or bl, dil
xor bl, 1
mov edi, eax
xor dil, bl
or bl, al
mov eax, r12d
xor al, 1
xor bl, 1
or bl, dil
mov edi, eax
xor dil, r8b
and dil, al
and r12b, r9b
and al, r8b
or al, r12b
mov r8d, edi
and r8b, al
xor al, dil
or al, r8b
xor bl, 1
mov r8d, eax
xor r8b, bl
xor r8b, 1
and r8b, al
or bl, al
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov r9d, r15d
and r9b, r10b
xor r15b, r9b
xor r9b, 1
or r9b, r10b
xor r9b, 1
or r9b, r15b
mov edi, ebx
xor dil, 1
mov r12d, edi
and r12b, bl
mov eax, edi
and al, r12b
xor r12b, dil
or r12b, al
mov r15d, r12d
xor r15b, 1
or r12b, r15b
mov eax, r12d
xor al, 1
mov r13d, eax
or al, bl
and bl, r12b
and r13b, dil
or r13b, bl
mov r8d, esi
xor r8b, 1
xor r12b, dil
mov edi, r8d
xor dil, cl
xor al, 1
or al, r12b
xor al, 1
mov ebx, r13d
and bl, al
xor al, r13b
mov r12d, r9d
xor r12b, 1
or al, bl
xor al, 1
mov edx, r10d
xor dl, al
or al, r10b
xor dl, 1
and dl, r10b
mov r10d, eax
xor r10b, dl
xor dl, 1
xor r10b, 1
or dl, al
xor dl, 1
or dl, r10b
and r9b, r12b
mov eax, r12d
and al, r9b
xor r9b, r12b
or r9b, al
xor r9b, r15b
mov r10d, r9d
xor r10b, 1
mov eax, r12d
and al, r15b
xor r12b, r15b
or r12b, al
xor r9b, r12b
xor r9b, 1
or r12b, r10b
xor r12b, 1
or r12b, r9b
mov eax, r12d
xor al, 1
mov r9d, r12d
and r9b, dl
xor dl, 1
and al, dl
or al, r9b
mov r9d, edx
and r9b, r12b
xor dl, r12b
or dl, r9b
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
mov ecx, r8d
mov bl, byte [rbp + 0x60]
and cl, bl
mov r15b, byte [rbp + 0x6d]
and r8b, r15b
mov eax, ebx
and al, sil
or al, r8b
xor al, 1
or al, r15b
mov byte [rbp + 0x5c], al
mov r9b, byte [rbp + 0x50]
mov r8d, r9d
mov al, byte [rbp + 0x68]
and r8b, al
xor al, r9b
or al, r8b
mov r8d, eax
xor r8b, 1
or r11b, r9b
mov r9d, r11d
xor r9b, 1
mov byte [rbp + 0x68], r9b
and r9b, r8b
or r8b, r11b
and r11b, al
or r11b, r9b
xor r11b, 1
mov r9d, r8d
xor r9b, r11b
or r11b, r8b
xor r11b, 1
or r11b, r9b
mov r8d, r11d
xor r8b, 1
mov eax, r8d
and al, r11b
mov r13d, r8d
xor r13b, al
xor al, 1
mov r12b, byte [rbp + 0x40]
and r12b, r14b
mov r10d, r12d
and r10b, r14b
xor r12b, r14b
or r12b, r10b
mov r10d, r11d
or r10b, al
xor r10b, 1
or r13b, r10b
xor al, r11b
or al, r10b
mov r9d, r13d
xor r9b, r8b
and bl, r12b
mov byte [rbp + 0x60], bl
xor r12b, 1
and r12b, r15b
mov r10d, r15d
xor r10b, r14b
or r14b, r15b
mov ebx, r8d
and bl, r15b
mov byte [rbp + 0x40], bl
xor r8b, r15b
mov byte [rbp + 0x6e], r8b
xor al, r15b
mov byte [rbp + 0x6f], al
and r15b, sil
or cl, r15b
xor cl, 1
mov r15d, ecx
and r15b, sil
xor cl, sil
or cl, r15b
or dil, sil
mov esi, edi
xor sil, 1
and sil, dil
xor sil, 1
mov r15d, esi
xor r15b, dil
or sil, dil
xor sil, 1
or sil, r15b
mov al, byte [rbp + 0x5c]
xor sil, al
mov r15d, eax
and r15b, dil
xor dil, al
or dil, r15b
xor sil, 1
xor dil, 1
mov r15d, esi
and r15b, dil
xor dil, sil
or dil, r15b
xor dil, cl
xor cl, dil
and cl, dil
mov esi, ecx
xor sil, dil
and sil, cl
mov r15d, ecx
and cl, dil
xor dil, 1
xor r15b, 1
and r15b, dil
or cl, r15b
mov edi, esi
and dil, cl
xor cl, sil
or cl, dil
mov esi, edx
xor sil, 1
mov edi, esi
and dil, dl
mov r15d, esi
and r15b, dil
xor dil, sil
or dil, r15b
mov eax, edi
xor al, 1
mov r15d, eax
and r15b, dil
xor al, r15b
xor r15b, 1
or r15b, dil
xor r15b, 1
or r15b, al
mov ebx, edx
or bl, sil
mov eax, r15d
xor al, 1
and al, bl
xor bl, 1
and r15b, bl
or r15b, al
mov eax, edi
xor al, bl
or bl, dil
xor bl, 1
or bl, al
xor r15b, 1
mov eax, r15d
xor al, bl
or r15b, bl
xor r15b, 1
or r15b, al
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edi, ecx
xor dil, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dil
xor bl, r15b
mov edi, ecx
and dil, r15b
xor r15b, cl
or r15b, dil
mov edi, ebx
xor dil, 1
xor bl, r15b
or r15b, dil
xor bl, 1
xor r15b, 1
or r15b, bl
mov edi, r15d
xor dil, 1
and dil, r15b
xor dil, 1
mov ebx, r15d
xor bl, dil
or dil, r15b
xor dil, 1
or dil, bl
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, sil
xor dl, 1
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, edi
xor cl, 1
mov edx, ecx
or dl, dil
mov ebx, edi
xor bl, dl
or dl, dil
mov esi, edx
xor sil, bl
xor bl, 1
or bl, dl
xor sil, 1
xor bl, 1
or bl, sil
mov r15d, eax
xor r15b, 1
mov edx, r15d
or dl, al
mov esi, edx
xor sil, 1
mov r8d, eax
xor r8b, dl
and sil, r15b
and dl, al
or dl, sil
and r8b, al
mov esi, r8d
and sil, dl
xor dl, r8b
or dl, sil
xor bl, 1
mov esi, edx
xor sil, bl
xor sil, 1
and sil, dl
or bl, dl
mov edx, esi
xor dl, bl
xor sil, 1
or sil, bl
xor dl, 1
xor sil, 1
or sil, dl
mov edx, eax
and dl, r15b
xor dl, 1
mov ebx, edx
xor bl, r15b
or dl, r15b
xor dl, 1
or dl, bl
mov ebx, edx
and bl, dil
xor dl, 1
and dl, cl
or dl, bl
xor r15b, dil
or cl, al
xor cl, 1
or cl, r15b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, sil
and sil, cl
mov eax, esi
xor al, cl
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
xor r9b, 1
or r13b, r11b
xor r13b, 1
or r13b, r9b
mov edi, r13d
xor dil, 1
mov cl, byte [rbp + 0x68]
or cl, byte [rbp + 0x50]
mov eax, ecx
xor al, 1
mov r8d, eax
or r8b, cl
mov r11d, eax
xor r11b, cl
mov edx, eax
and dl, cl
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, cl
mov ecx, r13d
or cl, dil
xor dl, 1
or dl, r9b
mov ebx, ecx
xor bl, 1
and r11b, al
xor dl, dil
mov r9d, edi
and r9b, al
xor al, dil
and dil, cl
or cl, r13b
and bl, r13b
or bl, dil
xor bl, 1
mov edi, ecx
xor dil, bl
or bl, cl
mov r15d, r8d
xor r15b, 1
xor bl, 1
or bl, dil
mov r13d, r15d
and r13b, r8b
mov edi, r13d
and dil, r15b
xor r13b, r15b
or r13b, dil
mov ecx, r11d
xor cl, 1
mov edi, r11d
and dil, cl
mov r15d, edi
and r15b, r11b
xor dil, r11b
or dil, r15b
xor dil, r13b
mov r11d, r8d
and r11b, cl
xor cl, r8b
or cl, r11b
mov r8d, edi
xor r8b, 1
xor dil, cl
or cl, r8b
xor dil, 1
xor cl, 1
or cl, dil
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor r8b, 1
and r8b, bl
xor r8b, 1
mov ebx, ecx
xor bl, r8b
or r8b, cl
xor r8b, 1
or r8b, bl
or al, r9b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, r8b
xor r8b, 1
and cl, r8b
or cl, dl
mov edx, r8d
and dl, al
xor r8b, al
or r8b, dl
mov eax, ecx
xor al, r8b
xor cl, 1
or cl, r8b
xor al, 1
xor cl, 1
or cl, al
or r12b, byte [rbp + 0x60]
xor r14b, 1
or r14b, r10b
xor r14b, 1
mov eax, r12d
and al, r14b
xor r14b, r12b
or r14b, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, r14d
xor bl, 1
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, 1
and r14b, bl
mov r8d, ebx
and r8b, r14b
xor r14b, bl
or r14b, r8b
and cl, r14b
xor r14b, 1
and r14b, al
or r14b, cl
xor r14b, 1
or r14b, al
xor r14b, dl
mov eax, r14d
xor al, 1
and r14b, dl
mov ecx, r14d
and cl, al
xor r14b, al
or r14b, cl
mov al, byte [rbp + 0x6e]
or al, byte [rbp + 0x40]
mov ebx, eax
xor bl, 1
mov r8b, byte [rbp + 0x6f]
mov ecx, r8d
xor cl, 1
mov edx, ecx
and dl, r8b
mov r9d, r8d
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r8b
and bl, dl
xor dl, 1
and dl, al
or dl, bl
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, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
or al, cl
xor dl, al
or al, bl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
or dl, cl
xor cl, dl
and cl, dl
mov edx, r14d
or dl, cl
xor dl, 1
mov ebx, r14d
xor bl, cl
or dl, bl
mov eax, edx
xor al, 1
and cl, bl
and bl, r14b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor cl, 1
and bl, dl
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
mov r10d, ecx
xor r10b, al
or cl, al
or al, r8b
and dl, r9b
xor dl, 1
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
xor dl, al
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r9d, edx
xor r9b, 1
xor dl, al
or r9b, bl
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
mov eax, r9d
or al, r8b
mov r14d, eax
xor r14b, 1
mov ebx, r14d
and bl, al
xor bl, 1
mov r11d, ebx
xor r11b, al
or bl, al
xor al, r9b
mov edi, r10d
or dil, cl
xor bl, 1
or bl, r11b
mov edx, edi
xor dl, 1
xor bl, r9b
xor al, 1
or r14b, r9b
xor r14b, 1
or r14b, al
xor r14b, 1
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, edi
and al, dl
mov ebx, edi
and bl, al
xor al, dil
or al, bl
mov ebx, eax
xor bl, 1
and bl, cl
and al, r10b
or al, bl
xor dil, cl
or dl, r10b
xor dl, 1
or dl, dil
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor r14b, 1
mov eax, edx
xor al, r14b
xor al, 1
and al, dl
or r14b, dl
xor al, 1
mov edx, eax
xor dl, r14b
or al, r14b
xor al, 1
or al, dl
and r8b, r9b
and cl, r10b
mov edx, r9d
and dl, r8b
xor r8b, r9b
or r8b, dl
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
mov edx, r8d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r8b
or cl, dl
mov edx, r9d
and dl, r10b
xor r10b, r9b
or r10b, dl
xor cl, 1
mov edx, ecx
xor dl, r10b
or cl, r10b
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, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and 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
or cl, al
mov edx, ecx
xor dl, 1
xor cl, al
mov ebx, edx
xor bl, al
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
or al, cl
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
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov r9d, esi
xor r9b, 1
mov edx, r9d
and dl, sil
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, r8b
and bl, dl
mov eax, edx
xor al, 1
and al, cl
and dl, r8b
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
mov eax, r9d
xor dl, 1
or dl, bl
mov ebx, r8d
xor bl, r9b
or r9b, r8b
xor al, cl
xor r9b, 1
or r9b, bl
mov r8d, edx
xor r8b, 1
or cl, sil
mov ebx, r9d
xor bl, 1
xor al, 1
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r9b
or r9b, cl
and cl, bl
or cl, al
mov eax, r9d
xor al, cl
xor cl, 1
xor al, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r9d, eax
and r9b, dl
mov ebx, r8d
and bl, cl
or bl, r9b
mov r9d, ebx
xor r9b, dl
and r9b, bl
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
and r8b, al
xor al, 1
and al, dl
or al, r8b
mov ecx, r9d
xor cl, 1
and cl, al
xor al, 1
mov edx, r9d
xor dl, al
and dl, r9b
and al, r9b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xee8642c7
mov ebx, 0x496f3a5
jmp 0x14001e9f0
cmp eax, 0x74599621
jg 0x14000dbcc
cmp eax, 0x672c99ab
je 0x140018e05
cmp eax, 0x722eee8e
jne 0x1400099c0
mov eax, dword [0x1402dcfcc]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x447a9cd2
mov ebx, r8d
and ebx, esi
mov r10d, esi
mov r15d, esi
mov r9d, esi
xor r9d, 0x39ce6529
and r9d, esi
and esi, 0xbb85632d
or esi, ecx
xor esi, 0xbb85632d
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x2e1dee1f
and ebx, 0xd1e211e0
or ebx, ecx
mov ecx, ebx
xor ecx, 0xe01140
xor ebx, 0x220d0a12
and ebx, 0xf30f0ab2
and ecx, 0xcf0f54d
or ecx, ebx
mov ebx, ecx
xor ebx, 0xcf0f54d
mov esi, ecx
xor esi, 0x33000800
mov edi, r8d
and edi, 0xd41a53e1
and r10d, 0x2be5ac1e
or r10d, edi
mov eax, r10d
xor eax, 0x2be5ac1e
xor r10d, 0xd41a53e1
or r10d, eax
mov eax, r10d
not eax
and eax, 0x4dd39259
and r10d, 0xb22c6da6
or r10d, eax
mov eax, r10d
xor eax, 0xb22c6da6
mov edi, r10d
xor edi, 0x41021019
and esi, 0x37f01940
xor ecx, 0x36a5e312
and ecx, ebx
and ebx, 0xc80fe6bf
or ebx, esi
mov r11d, ebx
xor r11d, 0xc80fe6bf
and edi, 0x412a3d3f
xor r10d, 0x88797bf9
and r10d, eax
and eax, 0xbed5c2c0
or eax, edi
mov edi, eax
xor edi, 0xbed5c2c0
xor ebx, 0xda50f1f
and ebx, r11d
xor eax, 0x141f
or eax, 0xc5aae9a0
mov esi, eax
not esi
mov r14d, ebx
and r14d, ecx
xor ecx, ebx
or ecx, r14d
mov ebx, r10d
not ebx
mov r14d, eax
and r14d, 0x95b329fa
and esi, 0x2a441605
or esi, r14d
or eax, ebx
and ebx, 0x95b329fa
and r10d, 0x6a4cd605
or r10d, ebx
xor r10d, esi
not eax
or eax, r10d
mov ebx, ecx
not ebx
and ebx, 0xf2bd078b
and ecx, 0xd42f874
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0xf2bd078b
and eax, 0xd42f874
or eax, ebx
xor eax, ecx
mov ecx, r11d
and ecx, edi
xor edi, r11d
or edi, ecx
not edi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
xor eax, 0xd56968f1
and eax, edi
not edi
and edi, 0xd56968f1
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2a96970e
and eax, 0xd56968f1
or eax, ecx
mov r13d, eax
not r13d
and eax, 0x8d857f0
and r13d, 0xf727a80f
or r13d, eax
mov r10d, r13d
xor r10d, 0x8d857f0
mov r14d, r13d
xor r14d, 0xf727a80f
and r8d, 0x9486029
and r15d, 0x30860500
or r15d, r8d
mov ecx, r15d
xor ecx, 0x30800000
xor r15d, 0xcf79faff
mov ebx, r9d
not ebx
mov edi, r15d
and edi, 0xa67c77b
and ecx, 0x31882000
or ecx, edi
or r15d, ebx
and ebx, 0xa67c77b
and r9d, 0xf5983884
or r9d, ebx
xor r9d, ecx
not r15d
or r15d, r9d
mov ecx, r15d
not ecx
and ecx, 0xdd67d7e8
and r15d, 0x22982817
or r15d, ecx
mov edx, r15d
xor edx, 0x1b564d3e
xor r15d, 0xa48812c1
and r15d, 0xb58a1beb
mov ebx, edx
and ebx, 0x4a75e414
or ebx, r15d
mov ecx, ebx
xor ecx, 0x4a75e414
mov edi, ebx
xor edi, 0x86506767
and edi, ecx
and edx, 0xcc258373
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xcc258373
and edx, 0x33da7c8c
or edx, edi
xor ebx, 0x85080a82
and ebx, 0x85388e86
and ecx, 0x7ac77179
or ecx, ebx
xor ecx, 0x7ac77179
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x4399c38b
and edx, ecx
and ecx, 0xbc663c74
or ecx, ebx
xor ecx, 0xbc663c74
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa331fa10
and ecx, 0x5cce05ef
or ecx, edx
mov edx, ecx
xor edx, 0x5cce05ef
xor ecx, 0xa331fa10
mov eax, r14d
and eax, 0x50005100
mov ebx, r10d
and ebx, 0xb0422c0
or ebx, eax
xor ebx, 0xb0422c0
xor r13d, 0x53dc2430
and r13d, r10d
mov eax, ebx
and eax, r13d
xor r13d, ebx
or r13d, eax
mov eax, r13d
not eax
and eax, 0xa4fb8c3f
and r13d, 0x5b0473c0
or r13d, eax
mov r12d, edx
and r12d, ecx
mov eax, edx
and eax, r12d
xor r12d, edx
or r12d, eax
mov r8d, r13d
not r8d
mov eax, r8d
and eax, 0x21363b6
mov ebx, r13d
and ebx, 0xfdec9c49
or ebx, eax
mov eax, ebx
xor eax, 0xd9280400
and eax, 0xdb2b65b2
xor ebx, 0x26c7f9fb
or ebx, eax
mov eax, ebx
not eax
and eax, 0xea1aa473
and ebx, 0x15e55b8c
or ebx, eax
mov edi, ebx
xor edi, 0x15e55b8c
and r10d, 0xdcc310ec
mov eax, r14d
and eax, 0x233cef13
or eax, r10d
xor eax, 0xf8178aa1
and r14d, 0x24d49a4d
or r14d, eax
mov r10d, r14d
not r10d
mov r9d, r12d
not r9d
mov eax, r9d
and eax, 0xdb2b65b2
mov esi, r12d
and esi, 0x24d49a4d
or esi, eax
not esi
or esi, r9d
mov r11d, esi
not r11d
mov eax, edx
and eax, 0x2657c08c
and ecx, 0xd9a83f73
or ecx, eax
xor ecx, 0xfd7ca53e
or ecx, edx
mov r15d, ecx
not r15d
mov eax, edi
xor eax, r14d
and eax, edi
xor ebx, 0xea1aa473
and ebx, r10d
and r14d, edi
or r14d, ebx
mov ebx, eax
not ebx
mov edi, r14d
not edi
mov edx, ebx
and edx, 0x36cde1d4
and eax, 0xc9321e2b
or eax, edx
or ebx, edi
and edi, 0x36cde1d4
and r14d, 0xc9321e2b
or r14d, edi
xor r14d, eax
not ebx
or ebx, r14d
and esi, 0xeb59e571
mov edi, r11d
and edi, 0x14a61a8e
or edi, esi
mov r10d, edi
xor r10d, 0x14a61a8e
mov edx, ecx
and edx, 0x1923085e
xor ecx, 0x6e3f45a6
and ecx, r15d
mov eax, r15d
and eax, 0xe6dcf7a1
or eax, edx
mov r14d, eax
xor r14d, 0xe6dcf7a1
mov edx, edi
xor edx, 0x7a995f28
and edx, r10d
and r11d, 0x6e3f45a6
mov esi, edx
and esi, r11d
xor r11d, edx
mov edx, eax
xor edx, 0x88e3b207
and edx, r14d
or r11d, esi
mov r15d, edx
and r15d, ecx
xor ecx, edx
mov esi, r8d
or ecx, r15d
mov r15d, r11d
not r15d
and r15d, ecx
not ecx
and ecx, r11d
mov edx, r9d
and edx, 0xa673c7bb
and r12d, 0x598c3844
or r12d, edx
mov edx, r12d
xor edx, 0x598c3844
and esi, edx
xor edx, r8d
or ecx, r15d
xor edi, 0xeb59e571
xor eax, 0x1923085e
mov r11d, edi
and r11d, 0xf8a5bb9f
and r10d, 0x75a4460
or r10d, r11d
or edi, eax
and eax, 0xf8a5bb9f
and r14d, 0x75a4460
or r14d, eax
xor r14d, r10d
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0xc6d6e936
and edi, 0x392916c9
or edi, eax
mov r10d, edi
xor r10d, 0x312006c9
xor edi, 0xc6d6e936
mov eax, ecx
not eax
mov r11d, eax
and r11d, 0x8c4d7034
and ecx, 0x73b28fcb
or ecx, r11d
or eax, edi
and edi, 0x8c4d7034
and r10d, 0x73b28fcb
or r10d, edi
xor r10d, ecx
not eax
or eax, r10d
mov r11d, ebx
not r11d
mov ecx, r11d
and ecx, 0x4800d020
and ebx, 0x24a22340
or ebx, ecx
mov r10d, ebx
xor r10d, 0x24202200
xor ebx, 0x4b4c40ac
or r11d, 0x6ca2f360
mov r14d, r11d
not r14d
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x802a120
and eax, 0x64a05240
or eax, ecx
mov r15d, eax
xor r15d, 0x20805000
xor eax, 0x15720ad
or edi, 0x6ca2f360
and ebx, 0x4bce41ec
and r10d, 0x2420b200
or r10d, ebx
mov ecx, edi
not ecx
and r11d, 0x4bce41ec
and r14d, 0x90110c13
or r14d, r11d
xor r14d, r10d
and eax, 0x457722ed
and r15d, 0x2880d100
or r15d, eax
and edi, 0x457722ed
and ecx, 0x92080c12
or ecx, edi
xor ecx, r15d
mov eax, r14d
not eax
and eax, ecx
not ecx
and ecx, r14d
or ecx, eax
and r8d, 0xa80bb24b
and r13d, 0x57f44db4
or r13d, r8d
xor r12d, 0xa003820b
or r12d, 0x57f44db4
mov eax, r12d
not eax
or r9d, 0xa80bb24b
mov ebx, r9d
not ebx
and r12d, 0xfd11dc0b
and eax, 0xa2240
or eax, r12d
and r9d, 0xfd11dc0b
and ebx, 0x2e401b4
or ebx, r9d
xor ebx, eax
mov eax, r13d
not eax
and eax, ebx
not ebx
and ebx, r13d
or ebx, eax
or edx, esi
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x1c651001
mov ebx, edx
and ebx, 0x200c288
or ebx, eax
xor ebx, 0x200c288
and edx, 0xe19a2d76
or edx, ebx
mov eax, edx
not eax
and eax, 0xe19a2d76
and edx, 0x1e65d289
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x483bb15f
and edx, 0xb7c44ea0
or edx, ebx
xor edx, 0xb7c44ea0
or edx, eax
mov ebx, edx
not ebx
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
not ecx
and ecx, ebx
or edx, ecx
mov edi, eax
not edi
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0xb421539b
and eax, 0x4bdeac64
or eax, ecx
or edi, ebx
and ebx, 0xb421539b
and edx, 0x4bdeac64
or edx, ebx
xor edx, eax
not edi
or edi, edx
mov esi, edi
not esi
mov edx, esi
and edx, edi
mov ebx, edx
not ebx
mov ecx, edi
and ecx, 0x8b8d0860
mov eax, esi
and eax, 0x7472f79f
or eax, ecx
mov ecx, edi
or ecx, ebx
and ebx, 0x8b8d0860
and edx, 0x7472f79f
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
or edx, 0xfffffffe
mov ebx, edx
not ebx
and eax, 1
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
or edx, eax
and eax, 0x51328092
and ecx, 0xaecd7f6d
or ecx, eax
or ebx, 0x51328092
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
xor eax, 0x7ba7316b
and eax, edx
not edx
and edx, 0x7ba7316b
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8458ce94
and eax, 0x7ba7316b
or eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0xde2cc565
and eax, 0x21d33a9a
or eax, ecx
xor eax, 0xde2cc565
xor r8d, eax
and r8d, eax
mov eax, esi
and eax, 0x6236a175
mov ecx, edi
and ecx, 0x9dc95e8a
or ecx, eax
mov edx, ecx
xor edx, 0x10885800
xor ecx, 0x40060124
and ecx, 0xcd4707ae
and edx, 0x32b8f851
or edx, ecx
mov eax, edx
xor eax, 0xcd0502ae
xor edx, 0x1010a810
and eax, 0xefad52ef
and edx, 0x1052ad10
or edx, eax
mov eax, edx
xor eax, 0x1052ad11
xor edx, 0x1052ad10
and edx, eax
and esi, 0x69b3d4a
and edi, 0xf964c2b5
or edi, esi
mov ebx, edi
xor ebx, 0xf964c2b5
xor edi, 0x4911948
and edi, 0x6df5db6d
mov eax, ebx
and eax, 0x920a2492
or eax, edi
xor eax, 0x920a2493
and ebx, 0xfffffffe
or ebx, eax
mov eax, ebx
not eax
mov ecx, edx
xor ecx, ebx
and ecx, edx
mov edi, edx
not edi
and edi, 0x5877a2e2
and edx, 0xa7885d1d
or edx, edi
and ebx, 0x5877a2e2
and eax, 0xa7885d1d
or eax, ebx
xor eax, edx
mov r15d, ecx
not r15d
mov edx, eax
not edx
mov ebx, r15d
and ebx, 0x6632b7ce
and ecx, 0x99cd4831
or ecx, ebx
or r15d, edx
and edx, 0x6632b7ce
and eax, 0x99cd4831
or eax, edx
xor eax, ecx
not r15d
or r15d, eax
mov r11d, r8d
not r11d
mov eax, r11d
and eax, 0xbbbfdec6
mov r10d, r8d
and r10d, 0x44402139
or r10d, eax
mov eax, r10d
xor eax, 0x44000138
xor r10d, 0xbbbfdec6
mov ecx, r11d
and ecx, r8d
mov edx, ecx
not edx
mov ebx, r10d
and ebx, 0x83e83485
and eax, 0x7c17cb7a
or eax, ebx
or r10d, edx
and edx, 0x83e83485
and ecx, 0x7c17cb7a
or ecx, edx
xor ecx, eax
not r10d
or r10d, ecx
mov edi, r15d
not edi
mov r12d, r15d
mov esi, r15d
xor esi, 0xd75e9021
and esi, r15d
mov ecx, edi
and ecx, 0x1ecc243c
and r15d, 0xe133dbc3
or r15d, ecx
not r15d
or r15d, edi
and edi, 0x2040020
and r12d, 0xd55a9001
or r12d, edi
mov ecx, r12d
xor ecx, 0xc1080001
xor r12d, 0x2aa56ffe
mov edx, esi
not edx
mov eax, r12d
and eax, 0x1e5795ca
and ecx, 0xc1080021
or ecx, eax
or r12d, edx
and edx, 0x1e5795ca
and esi, 0xe1a86a35
or esi, edx
xor esi, ecx
not r12d
or r12d, esi
mov eax, r12d
not eax
and eax, 0x7fcad722
and r12d, 0x803528dd
or r12d, eax
mov r14d, r12d
xor r14d, 0x576bb8fc
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xe133dbc3
mov esi, r10d
and esi, 0x1ecc243c
or esi, eax
not esi
or esi, r9d
mov eax, esi
not eax
and r8d, 0x8131d825
mov ecx, r11d
and ecx, 0x7ece27da
or ecx, r8d
xor ecx, 0x9ffdfc19
and r11d, 0x1ecc243c
or r11d, ecx
mov ebx, r11d
not ebx
xor r12d, 0xa8944703
mov ecx, r12d
and ecx, 0xe133dbc3
mov edx, r14d
and edx, 0x1ecc243c
or edx, ecx
mov ecx, edx
xor ecx, r12d
and ecx, edx
mov edx, r15d
not edx
mov r8d, esi
or r8d, r11d
mov edi, r8d
not edi
and esi, 0xf102e93a
and eax, 0xefd16c5
or eax, esi
and r11d, 0xf102e93a
and ebx, 0xefd16c5
or ebx, r11d
xor ebx, eax
mov eax, ebx
not eax
mov esi, r8d
and esi, 0x5bd9b74b
and edi, 0xa42648b4
or edi, esi
or r8d, eax
and eax, 0x5bd9b74b
and ebx, 0xa42648b4
or ebx, eax
xor ebx, edi
not r8d
or r8d, ebx
mov esi, ecx
xor esi, r15d
and esi, ecx
mov eax, ecx
not eax
and eax, 0x4265b45f
and ecx, 0xbd9a4ba0
or ecx, eax
and r15d, 0x4265b45f
and edx, 0xbd9a4ba0
or edx, r15d
xor edx, ecx
mov ebx, esi
not ebx
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x495aa9bb
and esi, 0xb6a55644
or esi, ecx
or ebx, eax
and eax, 0x495aa9bb
and edx, 0xb6a55644
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, r8d
not eax
and eax, 0x5502203
mov edx, r8d
and edx, 0x30241844
or edx, eax
xor edx, 0x30241844
and r8d, 0xca8bc5b8
or r8d, edx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x35743a47
and eax, ecx
and ecx, ebx
mov edi, eax
not edi
mov ebx, ecx
not ebx
mov edx, edi
and edx, 0x9f336e21
and eax, 0x60cc91de
or eax, edx
or edi, ebx
and ebx, 0x9f336e21
and ecx, 0x60cc91de
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, r8d
not eax
and eax, edi
not edi
and edi, r8d
or edi, eax
mov ecx, r9d
or ecx, r12d
mov ebx, ecx
not ebx
and r9d, 0xb91b355
and r10d, 0xf46e4caa
or r10d, r9d
and r12d, 0xb91b355
and r14d, 0xf46e4caa
or r14d, r12d
xor r14d, r10d
mov eax, r14d
not eax
mov edx, ecx
and edx, 0xc5c97de4
and ebx, 0x3a36821b
or ebx, edx
or ecx, eax
and eax, 0xc5c97de4
and r14d, 0x3a36821b
or r14d, eax
xor r14d, ebx
not ecx
or ecx, r14d
mov eax, ecx
not eax
and eax, 0x6e116ca9
and ecx, 0x91ee9356
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7c2e6137
and ecx, 0x83d19ec8
or ecx, eax
mov eax, ecx
xor eax, 0x4140d200
xor ecx, 0x2170080
and ecx, 0xae9720e1
and eax, 0x5168df1e
or eax, ecx
mov ebx, eax
xor ebx, 0x51000210
xor eax, 0xa2022001
and eax, 0xa26afd0f
and ebx, 0x5d9502f0
or ebx, eax
mov eax, ebx
xor eax, 0x100102a0
mov edx, edi
not edx
xor ebx, 0xa26afd0f
mov r8d, edx
or r8d, ebx
mov ecx, r8d
not ecx
and edx, 0x6f949853
and edi, 0x906b67ac
or edi, edx
and ebx, 0x6f949853
and eax, 0x906b67ac
or eax, ebx
xor eax, edi
mov edx, eax
not edx
mov esi, r8d
and esi, 0x980d033b
and ecx, 0x67f2fcc4
or ecx, esi
or r8d, edx
and edx, 0x980d033b
and eax, 0x67f2fcc4
or eax, edx
xor eax, ecx
not r8d
or r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, r8d
mov edi, eax
not edi
mov ebx, r8d
and ebx, 0x505631c1
mov ecx, r9d
and ecx, 0xafa9ce3e
or ecx, ebx
mov edx, r8d
or edx, edi
and edi, 0x505631c1
and eax, 0xafa9ce3e
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x3308af94
and edx, 0xccf7506b
or edx, eax
mov ecx, edx
xor ecx, 0xc914069
xor edx, 0x1108ae10
and edx, 0xd16ebe12
and ecx, 0x2e9141ed
or ecx, edx
mov ebx, ecx
xor ebx, 0x2e9141ed
xor ecx, 0xd16ebe12
mov eax, r9d
and eax, 0x16ed4306
mov edx, r8d
and edx, 0xe912bcf9
or edx, eax
mov edi, edx
xor edi, 0xe912bcf9
xor edx, 0x4244106
and edx, 0xe43469cf
mov eax, edi
and eax, 0x1bcb9630
or eax, edx
xor eax, 0x1bcb9630
or eax, edi
mov edx, eax
not edx
and edx, 0xc9fd67e7
and eax, 0x36029818
or eax, edx
mov edx, eax
xor edx, 0x36029818
xor eax, 0xc9fd67e7
and edx, ecx
or ecx, eax
not ecx
and eax, ebx
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xc876d9db
and edx, eax
or eax, 0x37892624
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x6d5be36
and ecx, 0xc82241c9
or ecx, edi
or eax, ebx
and ebx, 0x6d5be36
and edx, 0xf92a41c9
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1bb70bc0
and eax, 0xe448f43f
or eax, ecx
mov edx, eax
xor edx, 0x2c3e2de4
mov ecx, eax
xor ecx, 0x92804218
and ecx, 0x9eb666fc
xor eax, 0xe9728611
and eax, edx
and edx, 0x61499903
or edx, ecx
mov edi, edx
xor edi, 0x61499903
mov ecx, edi
and ecx, 0xc54cabf5
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x4edfc2b8
and eax, 0xb1203d47
or eax, ecx
mov ebx, eax
xor ebx, 0x4064c381
and edi, 0x5519
xor edx, 0x6149cc1a
or edx, edi
mov ecx, edx
not ecx
and ecx, 0xccd8f867
and edx, 0x33270798
or edx, ecx
mov ecx, edx
xor ecx, 0x3240790
xor edx, 0xccd8f867
xor eax, 0x8b933c54
mov edi, eax
and edi, 0xbc9b302e
and ebx, 0x4364cfd1
or ebx, edi
or eax, edx
and edx, 0xbc9b302e
and ecx, 0x4364cfd1
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x42e222d
and ecx, eax
or eax, 0xfbd1ddd2
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xea7c5530
and edx, 0x402220d
or edx, edi
or eax, ebx
and ebx, 0xea7c5530
and ecx, 0x1583aacf
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6d504d8c
and eax, 0x92afb273
or eax, ecx
mov r10d, eax
xor r10d, 0x2001046
mov r11d, eax
xor r11d, 0x697e6fa1
mov edx, r8d
or edx, 0x96e9e6d6
mov ecx, edx
not ecx
mov esi, r8d
xor esi, 0x69161929
and esi, r8d
mov ebx, esi
not ebx
mov edi, edx
and edi, 0x23f66552
and ecx, 0x48001829
or ecx, edi
or edx, ebx
and ebx, 0x23f66552
and esi, 0xdc099aad
or esi, ebx
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x69164c30
and edx, 0x96e9b3cf
or edx, ecx
mov ecx, edx
not ecx
and r9d, 0xbb492523
and r8d, 0x44b6dadc
or r8d, r9d
mov ebx, r8d
xor ebx, 0x44a4804c
xor r8d, 0xbb492523
mov edi, edx
and edi, 0x3a1a5b91
and ecx, 0xc5e5a46e
or ecx, edi
or edx, r8d
and r8d, 0x3a1a5b91
and ebx, 0xc5e5a46e
or ebx, r8d
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, r11d
and ebx, 0x5000a0
and r10d, 0x3081c47
or r10d, ebx
mov ebx, r10d
xor ebx, 0x1001047
xor r10d, 0xb4068130
mov edi, r11d
or edi, 0x3581ce7
mov r13d, edi
not r13d
and r10d, 0xb60e8d30
and ebx, 0x15010c7
or ebx, r10d
and edi, 0xb60e8d30
and r13d, 0x48a16208
or r13d, edi
xor r13d, ebx
mov ebx, r13d
not ebx
and ebx, 0xfca7e318
and r13d, 0x3581ce7
or r13d, ebx
mov ebx, edx
and ebx, 0x1000000
mov edi, edx
xor edi, 0x765697cf
and edi, ecx
and ecx, 0x88a96830
or ecx, ebx
xor ecx, 0x88a96830
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0xa489771
and edi, 0xf5b7688e
or edi, ecx
mov r10d, edi
xor r10d, 0x7c1e00be
mov r9d, r13d
not r9d
mov ecx, r9d
and ecx, 0x745be251
mov r14d, r13d
and r14d, 0x8ba41dae
or r14d, ecx
not r14d
or r14d, r9d
and r11d, 0x8ba41dae
xor eax, 0xe2da720f
or eax, r11d
mov r15d, eax
mov r8d, edi
xor r8d, 0x83e1ff41
mov r11d, r8d
and r11d, 0xc7c696a5
xor edi, 0xa2cdd312
and edi, r10d
and r10d, 0x3839695a
or r10d, r11d
mov ecx, r10d
xor ecx, 0x3839695a
xor r10d, 0x868084a5
and r10d, 0x9eb1cda5
mov ebx, ecx
and ebx, 0x614e325a
or ebx, r10d
xor ebx, 0xeaea2ff4
and ecx, 0x745be251
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x99bd81bc
and ecx, 0x66427e43
or ecx, ebx
mov ebx, edx
and ebx, 0x8ba41dae
xor edx, 0x8ba41dae
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x9ac4c7b8
and edx, 0x653b3847
or edx, ebx
mov ebx, r14d
xor ebx, 0xef77f71f
mov esi, ebx
and esi, r14d
mov r10d, eax
xor r10d, 0xef77f71f
and r10d, eax
mov r12d, r14d
and r12d, eax
xor eax, r14d
not r14d
and ebx, r14d
mov r14d, esi
not r14d
mov r11d, r14d
and r11d, 0xb59b6d70
and esi, 0x4a64928f
or esi, r11d
mov r11d, ebx
not r11d
or r14d, r11d
and r11d, 0xb59b6d70
and ebx, 0x4a64928f
or ebx, r11d
not r15d
and r15d, 0xef77f71f
xor ebx, esi
not r14d
or r14d, ebx
mov esi, r10d
and esi, r15d
xor r15d, r10d
mov ebx, r9d
and ebx, 0x72b68949
and r13d, 0x8d4976b6
or r13d, ebx
mov ebx, r13d
xor ebx, 0x8d4976b6
mov r10d, ebx
and r10d, r8d
xor r13d, 0xac655ae5
and r13d, ebx
xor ebx, r8d
mov r11d, r8d
or r15d, esi
mov esi, r14d
not esi
and esi, r15d
not r15d
and r15d, r14d
mov r8d, dword [0x1402dcfc8]
or r15d, esi
mov r14d, ecx
xor r14d, 0x40020202
or eax, r12d
mov esi, eax
not esi
and esi, 0xdd202c8
and eax, 0xf22dfd37
or eax, esi
xor eax, 0xf22dfd37
mov r12d, r15d
and r12d, eax
xor eax, r15d
mov esi, edx
xor esi, 0x41230002
xor edx, 0x9ac4c7b8
or eax, r12d
xor ecx, 0x99bd81bc
mov r15d, ecx
or r15d, edx
and ecx, 0xb6d87d5d
and r14d, 0x492782a2
or r14d, ecx
mov ecx, r15d
not ecx
and edx, 0xb6d87d5d
and esi, 0x492782a2
or esi, edx
xor esi, r14d
mov edx, esi
not edx
mov r14d, r15d
and r14d, 0x18366a60
and ecx, 0xe7c9959f
or ecx, r14d
or r15d, edx
and edx, 0x18366a60
and esi, 0xe7c9959f
or esi, edx
xor esi, ecx
not r15d
or r15d, esi
mov r12d, eax
not r12d
mov r14d, r12d
or r14d, 0x6fe7607e
mov esi, r15d
mov edx, r15d
xor edx, 0x6fe7607e
and edx, r15d
not r15d
and r15d, 0xcfa0d976
and esi, 0x305f2689
or esi, r15d
mov r15d, esi
xor r15d, 0x305f2689
xor esi, 0xa047b908
and esi, r15d
mov ecx, r14d
not ecx
or eax, 0x90001500
and eax, 0xbb465550
and r12d, 0x44a1202e
or r12d, eax
and r14d, 0xbb465550
and ecx, 0x188a81
or ecx, r14d
xor ecx, r12d
mov eax, esi
not eax
mov r14d, edx
not r14d
mov r15d, eax
and r15d, 0x9853aee8
and esi, 0x67ac5117
or esi, r15d
or eax, r14d
and r14d, 0x9853aee8
and edx, 0x67ac5117
or edx, r14d
xor edx, esi
not eax
or eax, edx
mov edx, ecx
not edx
and edx, 0x29379f5e
and ecx, 0xd6c860a1
or ecx, edx
mov edx, eax
not edx
and edx, 0x29379f5e
and eax, 0xd6c860a1
or eax, edx
xor eax, ecx
or r9d, 0xded3d3ac
mov ecx, r9d
not ecx
and r11d, 0xded3d3ac
mov edx, r13d
not edx
mov esi, edx
and esi, 0xfa274303
and r13d, 0x5d8bcfc
or r13d, esi
or edx, r9d
and r9d, 0xfa274303
and ecx, 0x1082c50
or ecx, r9d
xor ecx, r13d
not edx
or edx, ecx
mov ecx, r11d
and ecx, edi
xor edi, r11d
or edi, ecx
mov ecx, edx
not ecx
and ecx, edi
not edi
and edi, edx
or edi, ecx
or ebx, r10d
not ebx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa05000c
mov edx, ebx
and edx, 0x5800dd1
or edx, ecx
xor edx, 0x5800dd1
and ebx, 0xf07af222
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xf07af222
and ebx, 0xf850ddd
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xc101eb01
and ebx, 0x3efe14fe
or ebx, edx
xor ebx, 0x3efe14fe
or ebx, ecx
mov ecx, ebx
not ecx
mov esi, eax
xor esi, ebx
and esi, eax
mov edi, eax
not edi
and edi, 0x5cf22839
and eax, 0xa30dd7c6
or eax, edi
and ebx, 0x5cf22839
and ecx, 0xa30dd7c6
or ecx, ebx
xor ecx, eax
mov edx, esi
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x642e2b9d
and esi, 0x9bd1d462
or esi, edi
or edx, ebx
and ebx, 0x642e2b9d
and ecx, 0x9bd1d462
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0xef857a16
mov ecx, edx
and ecx, 0x107a85e9
or ecx, eax
mov edi, ecx
xor edi, 0x600140
xor ecx, 0x43044814
mov eax, edx
xor eax, 0x536649d4
and eax, edx
or ecx, 0xac99b62b
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0xfd0b4489
and edi, 0x2640954
or edi, ebx
or ecx, esi
and esi, 0xfd0b4489
and eax, 0x2f4bb76
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xac99b62b
and ecx, 0x536649d4
or ecx, eax
mov eax, ecx
not eax
and eax, 0x5519
xor ecx, 0xffffaae6
or ecx, eax
mov edi, ecx
not edi
and r9d, 0xeb5fbeeb
and edx, 0x14a04114
or edx, r9d
mov ebx, edx
xor ebx, 0x14a04114
xor edx, 0xca0ba061
and edx, 0xce8ba171
mov eax, ebx
and eax, 0x31745e8e
or eax, edx
xor eax, 0x31740b97
and ebx, 0xffffaae6
or ebx, eax
mov eax, ebx
not eax
and eax, 0x7756a37f
and ebx, 0x88a95c80
or ebx, eax
mov r10d, ebx
xor r10d, 0x80281400
xor ebx, 0x7756a37f
mov edx, edi
xor edx, ebx
and edx, edi
and ecx, 0x4bc3cbca
and edi, 0xb43c3435
or edi, ecx
and ebx, 0x4bc3cbca
and r10d, 0xb43c3435
or r10d, ebx
xor r10d, edi
mov ecx, edx
and ecx, r10d
xor r10d, edx
or r10d, ecx
mov esi, r10d
not esi
mov eax, r10d
mov edi, r10d
mov r9d, esi
mov r14d, r10d
and r10d, esi
mov r11d, esi
and r11d, r10d
xor r10d, esi
and esi, 0x990828e8
and eax, 0x925103
or eax, esi
xor eax, 0x925103
and edi, 0x66658614
or edi, eax
mov ecx, edi
not ecx
and ecx, 0xb1150b3
and edi, 0xf4eeaf4c
or edi, ecx
mov ecx, edi
xor ecx, 0x64341007
xor edi, 0x2822818
and ecx, 0xf43d1147
and edi, 0xbc2eeb8
or edi, ecx
mov ecx, edi
xor ecx, 0xa429ee65
xor edi, 0xbc2eeb8
and edi, ecx
and r9d, 0x5014ff22
xor r14d, 0xafeb00dd
or r14d, r9d
mov ecx, r14d
not ecx
mov eax, edi
xor eax, 0xc9c55e35
mov r9d, eax
and eax, edi
not edi
mov edx, r14d
and edx, 0xd86f0556
xor r14d, 0x363aa1ca
and r14d, ecx
and ecx, 0x2790faa9
or ecx, edx
mov edx, ecx
xor edx, 0x2790faa9
and r9d, edi
xor ecx, 0x11aa5b63
and ecx, edx
mov esi, r9d
not esi
mov ebx, eax
not ebx
mov r15d, esi
and r15d, 0x4e635ddf
and r9d, 0xb19ca220
or r9d, r15d
or esi, ebx
and ebx, 0x4e635ddf
and eax, 0xb19ca220
or eax, ebx
xor eax, r9d
not esi
or esi, eax
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, esi
not eax
and eax, 0x43cb110c
and esi, 0xbc34eef3
or esi, eax
mov eax, r14d
not eax
and eax, 0x43cb110c
and r14d, 0xbc34eef3
or r14d, eax
xor r14d, esi
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
not edx
mov eax, r14d
and eax, edx
xor edx, r14d
or edx, eax
mov eax, edx
xor eax, 0xc785cc62
and eax, edx
not edx
and edx, 0xc785cc62
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x87c1c513
and eax, 0x783e3aec
or eax, ecx
mov ecx, eax
xor ecx, 0xefaf09ac
xor eax, 0x10000010
mov ebx, ecx
or ebx, 0xb01ea690
mov edx, ebx
not edx
or eax, 0xbc04044
and eax, 0x1bc640d4
and ecx, 0xa018a600
or ecx, eax
and ebx, 0x1bc640d4
and edx, 0x4421192b
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0x4fe1596f
and edx, 0xb01ea690
or edx, eax
or r10d, r11d
mov ebx, edx
mov edi, edx
xor edi, 0x29c3b048
and edi, edx
not edx
mov ecx, r10d
xor ecx, 0x29c3b048
and ecx, r10d
mov eax, r10d
not eax
or ebx, 0xd63c4fb7
mov esi, ebx
not esi
mov r9d, eax
and r9d, 0x29c3b048
mov r10d, edi
not r10d
mov r11d, ebx
and r11d, 0xe8881c80
and esi, 0x143a048
or esi, r11d
or ebx, r10d
and r10d, 0xe8881c80
and edi, 0x1777e37f
or edi, r10d
xor edi, esi
not ebx
or ebx, edi
mov edi, r9d
and edi, ecx
xor ecx, r9d
or ecx, edi
mov edi, ebx
not edi
and edi, 0x92cab8a4
and ebx, 0x6d35475b
or ebx, edi
mov edi, ecx
not edi
and edi, 0x92cab8a4
and ecx, 0x6d35475b
or ecx, edi
xor ecx, ebx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xc767a8f8
and edx, eax
not eax
and eax, 0x1472060
and ecx, 0xc6208898
or ecx, eax
xor ecx, 0xc6208898
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x23fbac3
and edx, 0xfdc0453c
or edx, eax
mov eax, edx
xor eax, 0x30a505c0
xor edx, 0x81580002
and edx, 0x8b5ae806
and eax, 0x74a517f9
or eax, edx
mov ecx, eax
xor ecx, 0x342415d9
xor eax, 0x2104802
and eax, 0x42914a22
and ecx, 0xbd6eb5dd
or ecx, eax
xor ecx, 0xbd6eb5dd
sete r11b
setne r10b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl sil
mov ebx, esi
xor bl, r9b
mov eax, ebx
xor al, 1
mov ecx, esi
and cl, bl
mov r8d, esi
xor r8b, bl
or r8b, cl
mov edx, eax
and dl, bl
mov ecx, edx
xor cl, 1
xor dl, al
or cl, bl
xor cl, 1
or cl, dl
and sil, cl
xor cl, 1
and cl, r9b
or cl, sil
xor cl, 1
mov eax, r8d
or al, cl
xor al, 1
xor cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
xor r11b, r10b
mov ecx, r11d
xor cl, 1
mov eax, r10d
xor al, r11b
xor al, 1
mov edx, r10d
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
or r11b, r10b
xor r11b, 1
xor cl, r10b
and cl, r10b
mov ebx, r11d
and bl, cl
xor cl, r11b
or cl, bl
mov eax, r8d
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, cl
xor al, 1
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, r8d
or al, cl
mov r12d, eax
xor r12b, 1
mov edx, eax
and dl, r12b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and al, r8b
and dl, cl
or dl, al
mov eax, r12d
xor al, cl
or r12b, cl
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r9d
xor al, 1
mov r11d, r9d
and r11b, al
mov r10d, eax
mov r8d, r9d
xor r8b, al
mov ecx, r12d
xor cl, 1
mov ebx, ecx
and bl, r12b
mov esi, ebx
mov edi, ecx
xor dil, bl
mov edx, ecx
mov byte [rbp + 0x6e], cl
and bl, cl
or bl, dil
mov byte [rbp + 0x60], bl
mov ecx, ebx
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
mov byte [rbp + 0x50], bl
and cl, al
mov byte [rbp + 0x40], cl
and al, r11b
xor r10b, r11b
or r10b, al
mov eax, r10d
xor al, 1
mov byte [rbp + 0x6f], al
mov ecx, eax
and cl, r10b
mov byte [rbp + 0x68], cl
xor cl, r10b
mov byte [rbp + 0x5c], cl
or r10b, al
and r8b, r9b
xor r8b, 1
mov eax, r10d
or al, r8b
xor r8b, r10b
xor r8b, 1
mov ebx, eax
xor bl, r8b
or r8b, al
xor r8b, 1
or r8b, bl
mov eax, r8d
xor al, 1
mov byte [rbp + 0x6d], r9b
mov ebx, r9d
and bl, r11b
xor r11b, r9b
or r11b, bl
mov ecx, r11d
and cl, r8b
xor r11b, 1
and r11b, al
or r11b, cl
mov r15d, r11d
xor r15b, 1
and al, r15b
and r11b, r8b
or r11b, al
xor r15b, r11b
and r15b, r11b
mov ebx, r12d
or bl, dl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, ecx
mov r8d, ecx
mov byte [rbp + 0x34], cl
xor dl, 1
mov ecx, eax
mov r9d, eax
or cl, dl
or dl, bl
mov byte [rbp + 0x28], dl
mov eax, ebx
xor al, r8b
xor cl, 1
or cl, al
xor sil, 1
mov eax, r12d
or al, sil
xor al, 1
or dil, al
mov edx, ecx
xor dl, 1
and dl, dil
xor dil, 1
and dil, cl
or dil, dl
mov edx, r9d
mov byte [rbp + 0x4f], r9b
mov ebx, r9d
xor bl, r12b
or dl, r12b
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
xor sil, r12b
or sil, al
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor al, 1
and al, dl
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov r14d, eax
and al, dl
xor dl, 1
xor r14b, 1
and dl, r14b
or al, dl
xor r14b, al
and r14b, al
mov edi, r15d
xor dil, 1
mov esi, r15d
or sil, dil
mov ecx, esi
xor cl, 1
and cl, sil
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
mov eax, edi
and al, r15b
mov ebx, eax
xor bl, dil
xor al, 1
mov r11d, eax
or r11b, r15b
xor r11b, 1
or bl, r11b
mov r9d, ebx
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, bl
or cl, r9b
mov ebx, r15d
and bl, sil
xor sil, r15b
or sil, bl
xor sil, 1
mov ebx, ecx
and bl, sil
xor sil, cl
or sil, bl
mov edx, esi
xor dl, 1
mov r10d, esi
and r10b, dl
mov r12d, r10d
xor r12b, 1
mov ecx, esi
xor cl, r12b
or r12b, sil
xor r12b, 1
or r12b, cl
mov ecx, edx
or cl, sil
xor cl, dl
mov ebx, ecx
and bl, dl
xor bl, 1
mov r9d, ebx
xor r9b, cl
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
mov r9d, ecx
and r9b, bl
xor cl, r9b
xor r9b, 1
or r9b, bl
xor r9b, 1
or r9b, cl
mov r8d, r12d
xor r8b, 1
mov r13d, r9d
xor r13b, 1
mov byte [rbp + 0x3f], r13b
and r13b, r9b
mov ebx, r13d
xor bl, 1
or bl, r9b
mov ecx, r9d
and cl, dl
xor r9b, dl
and dl, r8b
and r12b, sil
or r12b, dl
xor r8b, r12b
and r8b, r12b
xor al, r15b
or al, r11b
mov edx, eax
and dl, dil
xor al, dil
or al, dl
mov r11d, r8d
xor r11b, 1
mov r15d, r11d
and r15b, r8b
mov edi, r11d
and dil, r15b
xor r15b, r11b
or r15b, dil
mov r11d, eax
xor r11b, 1
mov r12d, r11d
xor r12b, al
and al, r11b
xor al, 1
mov edi, r11d
xor dil, al
or al, r11b
xor al, 1
or al, dil
and r12b, r11b
mov edx, r12d
xor dl, 1
mov r11d, edx
and r11b, r12b
xor r11b, 1
mov edi, r12d
xor dil, r11b
or r11b, r12b
xor r11b, 1
or r11b, dil
or dl, r12b
xor r11b, 1
xor dl, 1
mov edi, r11d
and dil, dl
xor dl, r11b
or dl, dil
mov r11d, edx
xor r11b, 1
and dl, r11b
xor dl, 1
mov edi, edx
xor dil, r11b
or dl, r11b
xor dl, 1
or dl, dil
xor dl, r8b
xor r15b, 1
xor al, 1
mov r8d, r15d
or r8b, al
xor al, r15b
xor r8b, 1
mov r11d, r8d
and r11b, al
xor al, r8b
or al, r11b
mov r8d, eax
xor r8b, 1
mov r11d, r8d
and r11b, al
xor r8b, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, r8b
mov eax, edx
xor al, 1
mov r8d, r11d
xor r8b, 1
and r8b, dl
and al, r11b
or al, r8b
mov r8d, edx
xor r8b, r11b
or r11b, dl
xor r11b, 1
or r11b, r8b
xor r11b, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov r8d, r11d
xor r8b, 1
mov edx, r11d
or dl, r8b
mov eax, edx
xor al, 1
mov edi, eax
or al, r11b
and r11b, dl
and dil, r8b
or dil, r11b
xor dl, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
xor r13b, byte [rbp + 0x3f]
xor bl, 1
or bl, r13b
mov edx, r10d
and dl, sil
xor r10b, sil
or r10b, dl
xor r10b, bl
or r9b, cl
mov edx, r10d
xor dl, 1
xor r10b, r9b
xor r10b, 1
or r9b, dl
xor r9b, 1
or r9b, r10b
mov edx, r9d
xor dl, 1
mov ebx, edx
and bl, r9b
xor bl, 1
mov r8d, r9d
xor r8b, bl
or bl, r9b
xor bl, 1
or bl, r8b
or dl, r9b
mov ecx, ebx
xor cl, dl
and cl, bl
mov r8d, edx
and dl, bl
xor bl, 1
xor r8b, 1
and r8b, bl
or dl, r8b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
or dl, cl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov r9d, ecx
and r9b, al
mov r10d, ecx
xor r10b, al
or r10b, r9b
mov r9d, edx
xor r9b, 1
mov ebx, edx
or bl, r9b
mov r11d, ebx
xor r11b, 1
mov esi, edx
xor sil, bl
and r11b, r9b
and bl, dl
or bl, r11b
and sil, dl
mov r11d, esi
and r11b, bl
xor bl, sil
or bl, r11b
mov r11d, ebx
xor r11b, 1
and r11b, r10b
xor r10b, 1
and r10b, bl
or r11b, r10b
xor cl, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
mov r8d, eax
xor r8b, dl
or al, dl
and dl, r9b
xor dl, 1
mov ebx, edx
xor bl, r9b
or dl, r9b
xor dl, 1
or dl, bl
xor dl, cl
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, edx
xor al, 1
mov esi, eax
and sil, dl
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov ecx, esi
xor sil, 1
and sil, r11b
or al, r11b
xor r11b, 1
and cl, r11b
or sil, cl
xor r11b, dl
xor al, 1
or al, r11b
mov ecx, esi
xor cl, al
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
or dl, r14b
xor dl, 1
or dl, bl
mov r15d, edx
xor r15b, 1
and r15b, dl
mov r8d, r15d
and r8b, dl
xor r15b, dl
or r15b, r8b
and al, cl
or al, bl
or cl, r14b
mov edx, eax
xor dl, cl
xor al, 1
or al, cl
mov r14d, r15d
xor r14b, 1
xor dl, 1
xor al, 1
or al, dl
mov r12d, r14d
xor r12b, r15b
mov r8d, r15d
or r8b, r14b
mov r9d, r8d
xor r9b, 1
mov edx, r12d
or dl, r9b
mov r10d, edx
xor r10b, 1
mov ecx, edx
and cl, r10b
xor dl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, dl
mov r10d, eax
xor r10b, 1
mov ebx, eax
xor bl, r10b
and bl, al
mov r11d, ebx
xor r11b, 1
mov edi, r11d
and dil, bl
mov edx, edi
xor dil, bl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, dil
mov r11d, ecx
xor r11b, 1
mov ebx, edx
xor bl, r11b
xor bl, 1
and bl, dl
or dl, r11b
xor bl, 1
mov edi, ebx
xor dil, dl
or bl, dl
xor bl, 1
or bl, dil
and al, r11b
or r11b, r10b
and cl, r10b
or cl, al
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r10d, ecx
and r10b, dl
xor cl, dl
mov edi, edx
or dil, al
mov ebx, edi
xor bl, 1
mov edx, ebx
and dl, dil
mov r11d, edx
and r11b, bl
xor dl, bl
or dl, r11b
or cl, r10b
xor cl, dl
mov edx, edi
and dl, al
xor dil, al
or dil, dl
xor cl, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov eax, r9d
and al, r8b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
and r12b, r14b
mov ecx, r12d
xor cl, 1
and cl, al
xor al, 1
and al, r12b
or al, cl
mov ecx, r12d
xor cl, r9b
or r12b, r9b
xor r12b, 1
or r12b, cl
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
and r14b, r15b
mov eax, r15d
and al, r14b
xor r14b, r15b
or r14b, al
mov eax, r14d
xor al, r8b
or r14b, r8b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and al, r14b
xor al, 1
mov ecx, r14d
xor cl, al
or al, r14b
xor al, 1
or al, cl
mov ecx, r12d
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
and dl, r12b
or dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov ebx, r8d
or bl, dl
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov r9d, ebx
and r9b, al
xor al, bl
xor bl, dl
mov r10d, edx
and dl, r8b
xor r10b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r10b
or al, r9b
mov r9d, edx
xor r9b, 1
and r9b, al
xor al, 1
and al, dl
or al, r9b
or cl, r8b
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, edi
xor dl, 1
mov r10d, edi
xor r10b, dl
mov r8d, edx
xor r8b, al
and r8b, dl
or dl, dil
mov r9d, edx
xor r9b, 1
and r10b, dil
mov ebx, r10d
xor bl, 1
and r10b, dl
or dl, bl
and bl, r9b
or bl, r10b
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
mov r9d, eax
and r9b, cl
mov edx, r9d
xor dl, 1
xor r9b, al
or dl, cl
xor dl, 1
or dl, r9b
or cl, al
xor cl, 1
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ebx
xor dl, 1
and bl, dl
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, ebx
and bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or bl, dl
xor al, dil
xor r8b, 1
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
xor bl, 1
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, esi
xor r8b, 1
mov ecx, esi
or cl, r8b
mov edx, ecx
xor dl, 1
mov eax, esi
or al, cl
and dl, sil
and cl, r8b
or cl, dl
xor al, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, 1
mov r9d, eax
and r9b, bl
mov edx, r9d
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov r10d, ecx
xor r10b, 1
and cl, r10b
mov r11d, r10d
and r11b, cl
xor cl, r10b
or cl, r11b
mov r10d, ecx
xor r10b, 1
mov r11d, edx
xor r11b, 1
and cl, r11b
or r11b, r10b
and r10b, dl
or r10b, cl
xor r11b, 1
mov ecx, r11d
and cl, r10b
xor r10b, r11b
or r10b, cl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
or al, bl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor r9b, 1
xor dl, r9b
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and dl, r8b
and bl, sil
or bl, dl
mov r11d, r10d
xor r11b, 1
xor r8b, bl
xor r8b, 1
or bl, sil
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov esi, r10d
and sil, r11b
xor r10b, sil
xor sil, 1
or sil, r11b
xor sil, 1
or sil, r10b
mov edi, r8d
and dil, bl
mov r9d, ebx
and r9b, dil
xor bl, dil
or bl, r9b
mov r9d, esi
xor r9b, 1
mov r10d, esi
or r10b, r9b
xor r10b, 1
xor r11b, r10b
mov eax, r11d
xor al, 1
and al, r10b
mov r10d, eax
and r10b, r11b
xor al, r11b
or al, r10b
mov ecx, ebx
xor cl, 1
mov r10d, ecx
or r10b, bl
mov edx, r10d
xor dl, 1
mov r11d, edx
and r11b, r10b
mov r14d, r11d
xor r14b, 1
or r14b, r10b
xor r11b, dl
xor r14b, 1
or r14b, r11b
mov r10d, edi
and r10b, r8b
xor dil, r8b
or dil, r10b
xor dil, r14b
mov r10d, edx
xor r10b, r8b
or dl, r8b
xor dl, 1
or dl, r10b
xor dil, 1
mov r8d, edi
xor r8b, dl
or dl, dil
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
or r8b, al
xor al, 1
or al, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
and bl, r9b
or r9b, cl
and cl, sil
or cl, bl
mov edx, r9d
xor dl, cl
xor cl, 1
xor dl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov esi, ecx
xor sil, 1
and sil, cl
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov edx, esi
and dl, al
xor al, 1
xor sil, 1
and sil, al
or sil, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov bl, byte [rbp + 0x60]
mov al, byte [rbp + 0x6d]
and al, bl
mov r10b, byte [rbp + 0x40]
or r10b, al
mov dl, byte [rbp + 0x50]
xor dl, 1
xor r10b, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov al, byte [rbp + 0x68]
xor al, 1
or al, byte [rbp + 0x6f]
xor al, 1
or al, byte [rbp + 0x5c]
mov r9d, eax
mov al, byte [rbp + 0x4f]
mov dl, byte [rbp + 0x34]
xor dl, al
mov cl, byte [rbp + 0x28]
xor cl, 1
or cl, dl
mov r8d, r10d
xor r8b, 1
xor cl, bl
mov bl, byte [rbp + 0x6e]
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
xor dl, r9b
mov ecx, edx
xor cl, 1
mov ebx, r10d
xor bl, cl
xor bl, 1
or bl, r10b
mov r9d, ebx
xor r9b, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
and r8b, al
xor al, 1
and al, r10b
or al, r8b
mov r8d, eax
xor r8b, 1
mov ecx, ebx
and cl, r9b
mov edx, r8d
and dl, al
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov r10d, r8d
and r10b, dl
xor dl, r8b
or dl, r10b
xor dl, cl
xor r8b, bl
or al, r9b
xor al, 1
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov r9d, r8d
or r9b, al
mov ebx, eax
xor r8b, al
or al, r9b
xor bl, r9b
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
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
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
xor r9b, 1
or r9b, r8b
mov ecx, r9d
xor cl, 1
mov ebx, eax
xor bl, r9b
or r9b, dl
or dl, cl
xor dl, 1
or dl, bl
xor r9b, 1
or cl, al
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
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
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
xor al, cl
and cl, al
mov edx, ecx
xor dl, al
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 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
mov ebx, ecx
xor bl, 1
or al, dl
xor cl, al
or al, bl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ecx
or al, bl
xor al, 1
xor cl, bl
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 r10d, edx
xor r10b, 1
mov eax, esi
xor al, 1
mov r8d, edx
or r8b, sil
xor r8b, 1
mov ebx, eax
or bl, r10b
xor bl, 1
mov r9d, r8d
and r9b, bl
xor bl, r8b
or bl, r9b
mov r8d, ebx
xor r8b, al
xor bl, r8b
xor bl, 1
and bl, r8b
mov r8d, eax
xor r8b, dl
mov r9d, esi
and r9b, r10b
and al, dl
or al, r9b
xor al, 1
or al, r10b
mov r9d, eax
xor r9b, 1
or r10b, sil
xor r10b, 1
or r10b, r8b
mov ecx, r10d
xor cl, 1
mov edx, r9d
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
and r8b, cl
and dl, r10b
or dl, r8b
xor r10b, al
or cl, r9b
xor cl, 1
or cl, r10b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor bl, 1
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or al, cl
mov ebx, eax
xor bl, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0xab0b5f96
mov edi, 0xac530472
cmovne eax, edi
test dl, 1
mov ecx, 0xab0b5f96
cmove eax, ecx
test bl, 1
cmovne eax, edi
jmp 0x1400099c0
cmp eax, 0x84a3a925
je 0x14001b156
cmp eax, 0x867aacaa
je 0x14001ce88
cmp eax, 0x8fe18648
jne 0x1400099c0
mov eax, dword [rbp - 0x18]
cmp eax, 4
mov eax, 0x5280d4f8
mov ecx, 0x867aacaa
cmove eax, ecx
jmp 0x1400099c0
cmp eax, 0x106e51b9
je 0x14001d994
cmp eax, 0x1f1ff414
je 0x14001e9ff
cmp eax, 0x24313343
jne 0x1400099c0
mov eax, 0x5280d4f8
jmp 0x1400099c0
cmp eax, 0xeec67949
je 0x140020777
cmp eax, 0xf6ebe35d
jne 0x1400099c0
mov rax, qword [rbp + 0x18]
mov qword [rbp - 0x70], rax
mov dword [rbp - 4], 0
jmp 0x140020e20
cmp eax, 0x5b274e61
je 0x1400240cf
cmp eax, 0x5d3f70de
jne 0x1400099c0
cmp byte [rbp + 0x23], 0
mov eax, 0x3e4da975
mov ecx, 0x51638078
cmovne eax, ecx
jmp 0x1400099c0
cmp eax, 0xac530472
je 0x1400240d9
cmp eax, 0xcc7e63b7
jne 0x1400099c0
mov rdx, qword [rbp + 0x18]
mov al, byte [rdx]
mov cl, byte [rdx + 1]
mov byte [rdx], cl
movzx ecx, word [rdx + 2]
mov word [rdx + 1], cx
mov qword [rbp - 0x20], rdx
mov byte [rdx + 3], al
mov dword [rbp + 0x14], 0
jmp 0x140024aa5
cmp eax, 0x3e4da975
je 0x14002a0bf
cmp eax, 0x51638078
jne 0x1400099c0
mov eax, dword [rbp + 0x10]
mov rcx, qword [rbp - 0x78]
mov cl, byte [rcx + rax]
mov rdx, qword [rbp]
mov byte [rdx + rax], cl
mov eax, dword [rbp + 0x10]
add eax, 1
mov dword [rbp - 0xc], eax
mov eax, 0x84a3a925
jmp 0x1400099c0
cmp eax, 0x496f3a5
je 0x14002c8c9
cmp eax, 0xed7a2ac
jne 0x1400099c0
mov rdx, qword [rbp + 0x18]
mov al, byte [rdx]
mov cl, byte [rdx + 1]
mov byte [rdx], cl
movzx ecx, word [rdx + 2]
mov word [rdx + 1], cx
mov qword [rbp + 0x28], rdx
mov byte [rdx + 3], al
mov dword [rbp + 0x34], 0
jmp 0x14002df81
cmp eax, 0x7f1430fb
je 0x140031cbf
cmp eax, 0x74599622
jne 0x1400099c0
jmp 0x14003a64f
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x28], rax
mov dword [rbp + 0x34], 0
jmp 0x1400338fa
mov rax, qword [rbp + 8]
mov eax, dword [rax]
shl eax, 2
mov ecx, dword [rbp + 0x30]
sub ecx, eax
mov rax, qword [rbp]
mov sil, byte [rax + rcx]
mov rax, qword [rbp - 0x50]
mov r11b, byte [rax]
mov edi, r11d
not dil
mov eax, r11d
and al, 0x69
mov ecx, edi
and cl, 0x96
or cl, al
mov edx, ecx
xor dl, 0x69
xor cl, 6
and cl, 0x46
and dl, 0xb9
or dl, cl
mov eax, edx
xor al, 0x28
and al, 0x2a
xor dl, 0x93
or dl, al
mov eax, edx
not al
and al, 0x11
and dl, 0xee
or dl, al
mov r9d, edx
xor r9b, 0xee
mov r8d, edx
xor r8b, 0x11
mov eax, edi
and al, 0x95
mov ecx, r11d
and cl, 0x6a
or cl, al
xor cl, 0x40
mov r10d, ecx
xor r10b, dil
and r10b, cl
mov ebx, r10d
mov eax, r10d
xor al, 0x4f
and al, r10b
not r10b
and r10b, 0x2b
and bl, 0xd4
or bl, r10b
mov ecx, ebx
xor cl, 0xd4
xor dl, 0xa1
mov r10d, edx
and r10b, r8b
and dl, r9b
xor bl, 0xb
or bl, 0xb0
mov r9d, ebx
not r9b
mov r14d, r10d
and r14b, dl
xor dl, r10b
or dl, r14b
mov r10d, eax
not r10b
mov r14d, ebx
and r14b, 0x50
and r9b, 0xf
or r9b, r14b
or bl, r10b
and r10b, 0x50
and al, 0xaf
or al, r10b
xor al, r9b
not bl
or bl, al
mov eax, edx
not al
and al, 0x65
and dl, 0x9a
or dl, al
mov eax, ebx
not al
and al, 0x65
and bl, 0x9a
or bl, al
xor bl, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
not dl
and dl, 0xe8
and cl, 0x17
or cl, dl
mov edx, ecx
xor dl, 1
xor cl, 0xe8
mov eax, ebx
not al
mov r8d, eax
and r8b, 0x56
and bl, 0xa9
or bl, r8b
or al, cl
and cl, 0x56
and dl, 0xa9
or dl, cl
xor dl, bl
not al
or al, dl
mov ebx, eax
not bl
or al, 0x1b
mov edx, eax
not dl
or bl, 0xe4
mov ecx, ebx
not cl
and al, 0x5a
and dl, 0xa4
or dl, al
and bl, 0x5a
and cl, 1
or cl, bl
xor cl, dl
mov eax, ecx
not al
and al, 0xce
and cl, 0x31
or cl, al
mov edx, ecx
xor dl, 0xe8
and dl, cl
mov eax, ecx
or al, 0x17
mov ecx, eax
not cl
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0x7f
and cl, 0x80
or cl, r8b
or al, bl
and bl, 0x7f
and dl, 0x80
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x17
and al, 0xe8
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x2f
and al, 0xd0
or al, dl
mov edx, eax
xor dl, 0xd0
xor al, 0xc4
and al, dl
or cl, 0xeb
mov edx, ecx
not dl
mov r14d, eax
not r14b
mov r8d, r14d
and r8b, 0xf0
and al, 0xf
or al, r8b
or r14b, cl
and cl, 0xf0
and dl, 4
or dl, cl
xor dl, al
not r14b
or r14b, dl
mov eax, r14d
not al
and al, 0x56
and r14b, 0xa9
or r14b, al
mov eax, r14d
xor al, 2
xor r14b, 0xb9
and al, 6
and r14b, 0xf9
or r14b, al
mov r8d, r14d
xor r8b, 0xf9
mov eax, edi
and al, 0x48
mov r9d, r11d
and r9b, 4
or al, r9b
not al
mov ecx, edi
or cl, 0x4c
mov edx, ecx
not dl
and cl, 0x7b
and dl, 0x80
or dl, cl
and al, 0x7f
xor al, dl
mov ecx, eax
not cl
and cl, 0xc0
and al, 0x3f
or al, cl
mov edx, eax
xor dl, 0x73
xor al, 4
and al, 0x16
mov ecx, edx
and cl, 0xe9
or cl, al
xor cl, 0xe9
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, cl
mov ebx, edx
not bl
mov r10d, ecx
and r10b, 0x95
and al, 0x6a
or al, r10b
or cl, bl
and bl, 0x95
and dl, 0x6a
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and cl, 0xe2
and al, 0x1d
or al, cl
mov ecx, eax
xor cl, 0x1d
mov r10d, r14d
xor r10b, 6
mov ebx, r10d
and bl, 0x7a
mov edx, r8d
and dl, 0x85
or dl, bl
xor dl, 0x85
mov r12d, eax
xor r12b, 0xe2
mov r15d, r12d
and r15b, 0x5f
xor al, 0xb5
and r12b, al
and al, cl
and cl, 0xa0
or cl, r15b
xor cl, 0xa0
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor r14b, 0x51
and r14b, r8b
or r8b, 0x57
mov edx, r14d
not dl
mov ebx, r8d
and bl, 0x30
and r10b, 0x88
or r10b, bl
or r8b, dl
and dl, 0x30
and r14b, 0xcf
or r14b, dl
xor r14b, r10b
not r8b
or r8b, r14b
mov ebx, r12d
not bl
mov edx, eax
not dl
mov r10d, ebx
and r10b, 0x92
and r12b, 0x6d
or r12b, r10b
or bl, dl
and dl, 0x92
and al, 0x6d
or al, dl
xor al, r12b
not bl
or bl, al
mov eax, r8d
not al
and al, bl
not bl
and bl, r8b
or bl, al
mov edx, ebx
and bl, cl
not cl
not dl
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 eax, edx
not al
mov ecx, eax
and cl, dl
mov ebx, ecx
not bl
mov r8d, edx
and r8b, 0x7c
and al, 0x83
or al, r8b
or dl, bl
and bl, 0x7c
and cl, 0x83
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
and al, 0xe7
and dl, 0x18
or dl, al
mov r10d, edx
xor r10b, 0x18
xor dl, 0xe3
mov eax, r10d
and al, 0xc
and dl, 0xf3
or dl, al
mov r8d, edx
xor r8b, 0xf3
mov ecx, edx
xor cl, 0xb
and cl, r8b
or r10b, 7
mov ebx, r10d
not bl
mov eax, ecx
not al
mov r14d, eax
and r14b, 0x57
and cl, 0xa8
or cl, r14b
or al, r10b
and r10b, 0x57
and bl, 0xa8
or bl, r10b
xor bl, cl
not al
or al, bl
mov ecx, eax
not cl
and cl, 7
and al, 0xf8
or al, cl
xor dl, 0xc
or dl, r8b
mov ecx, edx
not cl
mov ebx, eax
not bl
mov r8d, ebx
and r8b, 0xe
and al, 0xf1
or al, r8b
or bl, dl
and dl, 0xe
and cl, 0xf1
or cl, dl
xor cl, al
not bl
or bl, cl
mov ecx, ebx
not cl
mov edx, ebx
and dl, 0xd9
mov r10d, ecx
and r10b, 0x26
or r10b, dl
xor r10b, 0x14
mov r8d, r10d
or r8b, 0xcd
or bl, 0x9a
mov eax, ebx
not al
or cl, 0x65
mov edx, ecx
not dl
and bl, 0x13
and al, 0x64
or al, bl
and cl, 0x13
and dl, 0x88
or dl, cl
xor dl, al
mov eax, edx
and al, 0xa8
not dl
and dl, 0x57
or dl, al
mov ebx, edx
not bl
mov eax, r8d
xor al, 0x63
and al, r8b
or r10b, 0xdd
mov r14d, edx
xor r14b, 0x9c
and r14b, bl
and dl, 0x63
mov ecx, eax
not cl
mov r15d, ecx
and r15b, 0x62
and al, 0x10
or al, r15b
or cl, r10b
and r10b, 0xee
xor r10b, al
not cl
or cl, r10b
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, ecx
not al
and al, dl
not dl
and dl, cl
or dl, al
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
not al
and al, 0xf4
and bl, 0xb
or bl, al
mov ecx, ebx
xor cl, 0xa
xor bl, 0xf4
mov eax, edx
not al
mov r8d, eax
and r8b, 0xe5
and dl, 0x1a
or dl, r8b
or al, bl
and bl, 0xe5
and cl, 0x1a
or cl, bl
xor cl, dl
not al
or al, cl
mov ebx, eax
not bl
mov edx, eax
or dl, 6
and al, 0xe8
mov ecx, ebx
and cl, 0x17
or cl, al
xor cl, 0x17
or cl, bl
or bl, 0xa1
mov eax, ebx
not al
and dl, 0xa7
and bl, 0xa7
and al, 0x58
or al, bl
xor al, dl
mov edx, eax
not dl
and dl, 0x5e
and al, 0xa1
or al, dl
mov ebx, eax
not bl
and al, 0xbd
and bl, 0x42
or bl, al
mov eax, ebx
xor al, 0x42
mov edx, ecx
not dl
and dl, 0xc6
and cl, 0x39
or cl, dl
mov edx, ecx
xor dl, 0x39
mov r8d, ebx
xor r8b, 0xbd
mov r10d, ecx
xor r10b, 0xc4
and r10b, 0xcd
xor cl, 0x38
and cl, dl
and dl, 0x32
or dl, r10b
mov r14d, edx
xor r14b, 0x32
xor bl, 0x43
and bl, r8b
and al, 0xfe
not dl
or dl, 0xfe
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
mov ebx, ecx
not bl
mov r10d, edx
and r10b, 0x13
or dl, bl
and bl, 0x13
and cl, 0xec
or cl, bl
xor cl, r10b
not dl
or dl, cl
mov ecx, eax
not cl
and cl, 0x9c
and al, 0x63
or al, cl
mov ecx, edx
not cl
and cl, 0x9c
and dl, 0x63
or dl, cl
xor dl, al
mov eax, r8d
and al, r14b
xor r14b, r8b
or r14b, al
mov eax, r14d
not al
and al, 0x71
and r14b, 0x8e
or r14b, al
xor r14b, 0x8e
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov r10d, r14d
not r10b
mov ecx, r14d
xor cl, 0xbf
and cl, r14b
mov eax, r14d
or al, 0x40
mov edx, ecx
not dl
mov r8d, eax
and r8b, 0x6f
mov ebx, r10d
and bl, 0x90
or bl, r8b
or al, dl
and dl, 0x6f
and cl, 0x90
or cl, dl
xor cl, bl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0xbf
and al, 0x40
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x49
and al, 0xb6
or al, dl
and r14b, 0x49
and r10b, 0xb6
or r10b, r14b
xor r10b, al
not r10b
or r10b, cl
mov eax, r10d
not al
mov byte [rbp + 0x40], al
mov eax, edi
and al, 0x41
or al, r9b
xor al, 4
mov ecx, edi
and cl, 0xba
or al, 0xba
xor al, cl
mov ecx, eax
not cl
and cl, 0xcb
and al, 0x34
or al, cl
mov edx, eax
xor dl, 0x51
xor al, 0xc
and al, 0x2c
and dl, 0xd3
or dl, al
mov ebx, edx
xor bl, 0x2c
and bl, dl
and r11b, 0x26
mov eax, edi
and al, 0xd9
or al, r11b
xor al, 0xf5
and dil, 0xd3
or dil, al
mov r14d, edi
not r14b
mov r12d, ebx
mov ecx, ebx
xor cl, 0x7c
and cl, bl
not bl
and bl, 0x2b
and r12b, 0xd4
or r12b, bl
mov r9d, r12d
xor r9b, 0xd4
and dil, 0xe5
mov r15d, r14d
and r15b, 0x1a
or r15b, dil
mov r11d, r15d
xor r11b, 0x1a
mov eax, r12d
xor al, 0x57
and al, r9b
xor r15b, 0xe5
mov edi, r11d
and dil, 0x7c
and r14b, 0x83
or r14b, dil
mov ebx, eax
not bl
mov edx, ecx
not dl
mov edi, ebx
and dil, 0x3c
and al, 0xc3
or al, dil
or bl, dl
and dl, 0x3c
and cl, 0xc3
or cl, dl
xor cl, al
not bl
or bl, cl
mov eax, ebx
not al
and al, r14b
not r14b
and r14b, bl
or r14b, al
xor r12b, 0x2b
mov eax, r12d
and al, 0x3d
and r9b, 0xc2
or r9b, al
or r12b, r15b
and r15b, 0x3d
and r11b, 0xc2
or r11b, r15b
xor r11b, r9b
not r12b
or r12b, r11b
mov eax, r12d
not al
mov ecx, r14d
not cl
mov edx, ecx
and dl, 0x8d
and r14b, 0x72
or r14b, dl
or cl, r12b
and r12b, 0x8d
and al, 0x72
or al, r12b
xor al, r14b
not cl
or cl, al
mov edx, ecx
mov eax, ecx
xor al, 0xd0
and al, cl
not cl
and cl, 0x80
and dl, 0x50
or dl, cl
xor dl, 0x50
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0xfc
and al, 3
or al, cl
mov ebx, eax
not bl
mov ecx, ebx
and cl, 0x43
mov r11d, eax
and r11b, 0xbc
or r11b, cl
mov r15d, r11d
xor r15b, 0xbc
xor r11b, 0x43
mov ecx, r15d
and cl, 0xa5
mov edx, r11d
and dl, 0x5a
or dl, cl
xor dl, 0x54
mov edi, r11d
and dil, 0xf1
or dil, dl
mov edx, edi
not dl
mov ecx, ebx
and cl, 0x27
and al, 0xd8
or al, cl
xor al, 0x29
xor bl, al
and bl, al
mov eax, edi
and al, 0x83
and dl, 0x7c
or dl, al
mov r9d, edx
xor r9b, 0x7c
mov r14d, ebx
not r14b
mov eax, r14d
and al, 0x6e
and bl, 0x91
or bl, al
mov eax, ebx
xor al, 0x91
xor dl, 0x95
and dl, r9b
or dil, 0x16
mov ecx, edi
not cl
xor bl, 0x78
and bl, al
or r14b, 0x16
mov r12d, r14d
not r12b
mov r13d, edx
not r13b
mov r8d, r13d
and r8b, 0x5c
and dl, 0xa3
or dl, r8b
or r13b, dil
and dil, 0x5c
and cl, 0xa1
or cl, dil
xor cl, dl
not r13b
or r13b, cl
mov edx, ebx
not dl
mov ecx, edx
and cl, 0x21
and bl, 0xde
or bl, cl
or dl, r14b
and r14b, 0x21
and r12b, 0xc8
or r12b, r14b
xor r12b, bl
not dl
or dl, r12b
mov ecx, r13d
not cl
and cl, dl
not dl
and dl, r13b
or dl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, eax
not cl
and cl, 0x14
and al, 0xeb
or al, cl
mov ecx, eax
xor cl, 0xe2
xor al, 0x14
mov ebx, edx
not bl
mov r8d, ebx
and r8b, 0x19
and dl, 0xe6
or dl, r8b
or bl, al
and al, 0x19
and cl, 0xe6
or cl, al
xor cl, dl
not bl
or bl, cl
mov eax, ebx
not al
and al, 0xc0
mov ecx, ebx
and cl, 3
or cl, al
xor cl, 3
and bl, 0x3c
or bl, cl
mov eax, r15d
and al, 0x32
and r11b, 0x34
and r15b, 0xcb
or r15b, r11b
xor r15b, 6
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, r15d
not al
mov ecx, ebx
not cl
mov edx, ecx
or dl, al
not dl
and cl, 0x80
and bl, 0x7f
or bl, cl
and al, 0x80
and r15b, 0x7f
or r15b, al
xor r15b, bl
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov edx, r15d
not dl
mov eax, r15d
or al, 0x99
mov r8d, eax
not r8b
mov ebx, r15d
xor bl, 0x66
and bl, r15b
mov ecx, ebx
not cl
mov r9d, eax
and r9b, 0x59
and r8b, 0x26
or r8b, r9b
or al, cl
and cl, 0x59
and bl, 0xa6
or bl, cl
xor bl, r8b
not al
or al, bl
mov ecx, eax
not cl
and cl, 0x99
and al, 0x66
or al, cl
mov ecx, eax
not cl
and al, 2
and cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
not cl
mov eax, edx
and al, 0x14
and r15b, 0xeb
or r15b, al
xor r15b, 0x17
xor dl, r15b
and dl, r15b
mov r8d, edx
not r8b
mov eax, ebx
xor al, r8b
and al, bl
and cl, 0x1a
and bl, 1
or bl, cl
and r8b, 0x1a
and dl, 0xe5
or dl, r8b
xor dl, bl
mov ebx, eax
not bl
mov ecx, edx
not cl
mov r8d, ebx
and r8b, 0x1a
and al, 1
or al, r8b
or bl, cl
and cl, 0x1a
and dl, 0xe5
or dl, cl
xor dl, al
not bl
or bl, dl
mov ecx, ebx
not cl
and cl, 0x8f
mov edx, ebx
and dl, 0x70
or dl, cl
mov ecx, edx
xor cl, 0x10
xor dl, 0x84
or bl, 0xe4
and dl, 0xe4
and cl, 0x18
or cl, dl
and bl, 0xe7
xor bl, cl
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0x18
mov eax, ebx
xor al, 0x18
and al, bl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
not dl
and dl, 0x1a
and al, 0xe5
or al, dl
mov r11d, eax
xor r11b, 2
not al
mov edx, r11d
and dl, 0x83
and al, 0x7c
or al, dl
or r11b, bl
and bl, 0x83
and cl, 0x7c
or cl, bl
xor cl, al
not r11b
or r11b, cl
mov eax, r11d
not al
and al, 0x6a
and r11b, 0x95
or r11b, al
mov eax, r11d
xor al, 0x95
mov byte [rbp + 0x68], al
mov edi, esi
not dil
mov ecx, edi
and cl, 0xb2
mov eax, esi
and al, 0x49
or al, cl
mov ecx, eax
xor cl, 1
xor al, 0xb6
mov edx, esi
xor dl, 0xfb
and dl, sil
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0xca
and cl, 0x31
or cl, r8b
or al, bl
and bl, 0xca
and dl, 0x35
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 4
and al, 0xfb
or al, cl
mov ecx, eax
not cl
and al, 0xc5
and cl, 0x3a
or cl, al
mov eax, ecx
xor al, 0x81
xor cl, 2
and cl, 0x46
and al, 0xb9
or al, cl
mov ecx, eax
xor cl, 0x28
xor al, 0x44
and al, 0xd5
and cl, 0x2a
or cl, al
mov eax, ecx
xor al, 0x11
xor cl, 0xa
and cl, 0xce
and al, 0x31
or al, cl
mov ebx, eax
not bl
mov edx, edi
and dl, sil
xor al, 0x31
and al, 0xbb
and bl, 0x44
or bl, al
mov eax, ebx
xor al, 0x44
mov ecx, ebx
not cl
and cl, 0x28
xor bl, 0x28
and bl, al
and al, 0x44
or al, cl
xor al, 0x44
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 0xa5
and bl, 0x5a
or bl, al
mov r14d, ebx
xor r14b, 0x36
mov r8d, ebx
xor r8b, 0xc9
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov r12d, edx
not r12b
mov eax, r12d
and al, 0x22
and dl, 0xdd
or dl, al
mov r15d, esi
and r15b, 0x22
mov eax, edi
and al, 0xdd
or al, r15b
xor al, dl
xor r12b, al
and r12b, al
mov eax, r12d
not al
mov edx, eax
and dl, 0xce
mov ecx, r12d
and cl, 0x31
or cl, dl
mov edx, ecx
xor dl, 0x31
and dl, r8b
xor cl, 0xce
and cl, r14b
or cl, dl
mov edx, ecx
xor dl, r8b
and dl, cl
and r8b, 0xd9
xor bl, 0xef
and bl, r14b
and al, 0x18
mov ecx, r12d
and cl, 0xc1
or cl, al
xor cl, 0xc1
and r12b, 0x26
or r12b, cl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
not al
and al, 0x1c
and bl, 0xe3
or bl, al
mov eax, r12d
not al
and al, 0x1c
and r12b, 0xe3
or r12b, al
xor r12b, bl
mov r14d, edx
mov ecx, edx
xor cl, 0x21
and cl, dl
not dl
and dl, 0x2d
and r14b, 0xd2
or r14b, dl
mov r9d, r12d
not r9b
mov eax, r14d
xor al, 0x2d
mov ebx, eax
or bl, 0xde
mov edx, ebx
not dl
mov r13d, r9d
and r13b, 0x21
mov r15d, r12d
and r15b, 0xde
or r15b, r13b
mov r13d, ecx
not r13b
mov r8d, ebx
and r8b, 0xe4
and dl, 1
or dl, r8b
or bl, r13b
and r13b, 0xe4
and cl, 0x1b
or cl, r13b
xor cl, dl
not bl
or bl, cl
mov ecx, ebx
not cl
and cl, r15b
not r15b
and r15b, bl
or r15b, cl
mov ecx, eax
and cl, 0xf3
and r14b, 0xc
or r14b, cl
or al, r12b
and r12b, 0xf3
and r9b, 0xc
or r9b, r12b
xor r9b, r14b
not al
or al, r9b
mov ecx, eax
not cl
and cl, 0x78
and al, 0x87
or al, cl
xor al, 0x87
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
mov r8d, eax
not r8b
mov ecx, r8d
and cl, 0xfa
mov ebx, eax
and bl, 5
or bl, cl
mov ecx, ebx
xor cl, 5
not bl
and bl, 0xb8
and cl, 0x47
or cl, bl
mov ebx, ecx
xor bl, 8
xor cl, 0x42
and bl, 0xd
and cl, 0xf2
or cl, bl
mov ebx, ecx
xor bl, 0xa1
xor cl, 0xf2
and cl, bl
and al, 0x83
mov edx, r8d
and dl, 0x7c
or dl, al
xor dl, 0x2f
and r8b, 0xac
or r8b, dl
xor r8b, cl
mov eax, r8d
not al
and cl, r8b
mov ebx, ecx
not bl
mov edx, ebx
and dl, 0x5e
and cl, 0xa1
or cl, dl
or bl, r8b
and r8b, 0x5e
and al, 0xa1
or al, r8b
xor al, cl
not bl
or bl, al
mov eax, ebx
not al
and al, 0x10
mov ecx, ebx
and cl, 0x43
or cl, al
xor cl, 0x43
and bl, 0xac
or bl, cl
mov ecx, ebx
not cl
mov r8d, ebx
xor r8b, 0x20
and r8b, bl
mov edx, ecx
and dl, 0xda
and bl, 0x25
or bl, dl
not bl
or bl, cl
and cl, 0x20
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, r8d
not cl
and cl, 0x7b
and r8b, 0x84
or r8b, cl
mov eax, r8d
xor al, 0xa4
xor r8b, 0x5b
mov edx, r8d
and dl, 0x25
mov ecx, eax
and cl, 0xda
or cl, dl
not cl
or cl, r8b
mov r9d, ecx
not r9b
mov edx, ebx
not dl
mov r14d, ecx
or r14b, bl
not r14b
and cl, 0x9e
and r9b, 0x61
or r9b, cl
and bl, 0x9e
and dl, 0x61
or dl, bl
xor dl, r9b
mov ecx, r14d
and cl, dl
xor dl, r14b
or dl, cl
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0x8a
and dl, 0x75
or dl, bl
or cl, 0xe8
mov r9d, ecx
not r9b
mov ebx, edx
or bl, 5
and bl, 0x65
and dl, 0x88
or dl, bl
and cl, 0x65
and r9b, 0x12
or r9b, cl
xor r9b, dl
mov ecx, eax
and cl, 0xcd
and r8b, 0xcb
and al, 0x34
or al, r8b
xor al, 6
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, eax
xor dl, 0xa
and dl, al
or al, 0xf5
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0xbd
and cl, 2
or cl, r8b
or al, bl
and bl, 0xbd
and dl, 0x42
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xdf
and al, 0x20
or al, cl
mov ecx, eax
xor cl, 0xd5
mov edx, ecx
and dl, 0xbe
and al, 0x41
or al, dl
xor al, 0xbe
xor cl, al
and cl, al
mov eax, r9d
not al
and al, cl
mov edx, ecx
not dl
mov ecx, r9d
xor cl, dl
and cl, r9b
and dl, r9b
or dl, al
mov ebx, ecx
not bl
mov eax, edx
not al
mov r8d, ebx
and r8b, 0x47
and cl, 0xb8
or cl, r8b
or bl, al
and al, 0x47
and dl, 0xb8
or dl, al
xor dl, cl
not bl
or bl, dl
mov edx, ebx
not dl
mov eax, ebx
mov ecx, edx
and cl, 0xa1
and bl, 0x5e
or bl, cl
xor bl, 0xa1
or bl, dl
and dl, 0x77
and al, 0x88
or al, dl
mov ecx, eax
not cl
and cl, 0x88
and al, 0x77
or al, cl
mov ecx, eax
not cl
and cl, 0x18
and al, 0xe7
or al, cl
mov edx, eax
not dl
xor al, 0x18
and al, 0x9b
and dl, 0x64
or dl, al
mov ecx, edx
xor cl, 0x13
mov eax, edx
xor al, 0x64
and cl, 0x37
and dl, al
and al, 0xc8
or al, cl
xor al, 0xc8
mov r14d, eax
and r14b, 0x64
mov r9d, ebx
xor r9b, 0x9b
and r9b, bl
mov r8d, eax
and r8b, bl
xor al, bl
or bl, 0x64
mov ecx, ebx
not cl
mov r15d, r14d
and r15b, dl
xor r14b, dl
or r14b, r15b
mov edx, r9d
not dl
mov r15d, edx
and r15b, 0x51
and r9b, 0xae
or r9b, r15b
or dl, bl
and bl, 0x51
and cl, 0x8a
or cl, bl
xor cl, r9b
not dl
or dl, cl
mov ecx, r14d
not cl
and cl, dl
not dl
and dl, r14b
or dl, cl
or al, r8b
mov ecx, eax
not cl
and cl, 0xb4
and al, 0x4b
or al, cl
mov ecx, eax
xor cl, 0x40
mov ebx, edx
not bl
xor al, 0xb4
mov r8d, ebx
and r8b, 0x3f
and dl, 0xc0
or dl, r8b
or bl, al
and al, 0x3f
and cl, 0xc0
or cl, al
xor cl, dl
not bl
or bl, cl
mov ecx, ebx
mov edx, ebx
xor dl, 0xda
and dl, bl
not bl
and bl, 0x12
and cl, 0xc8
or cl, bl
xor cl, 0xc8
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
not cl
and cl, 0x25
and dl, 0xda
or dl, cl
mov r8d, edx
not r8b
mov eax, edx
xor al, 0x6d
mov ebx, eax
and bl, r8b
and al, dl
mov ecx, ebx
not cl
mov r9d, eax
not r9b
mov r14d, ecx
and r14b, 0xb2
and bl, 0x4d
or bl, r14b
or cl, r9b
and r9b, 0xb2
and al, 0x4d
or al, r9b
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x5c
and cl, 0xa3
or cl, al
xor cl, 0x31
and dl, 0xa6
mov eax, r8d
and al, 0x59
or al, dl
xor al, 0x59
or al, r8b
mov edx, eax
not dl
and dl, 0x76
and al, 0x89
or al, dl
xor al, 0x89
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0xb1
and al, 0x4e
or al, cl
mov edx, eax
xor dl, 0xc
xor al, 0xb1
mov ecx, eax
and cl, 0x72
and dl, 0x8d
or dl, cl
xor dl, 0x72
xor al, dl
and al, dl
mov byte [rbp + 0x50], al
and dil, 0x6b
and sil, 0x94
or sil, dil
mov eax, esi
not al
and al, 0x94
and sil, 0x6b
or sil, al
mov eax, esi
not al
and sil, 0xf6
and al, 9
or al, sil
mov r8d, eax
xor r8b, 0xf6
mov ecx, eax
xor cl, 9
xor al, 0xe1
mov ebx, eax
and bl, r8b
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, 0xfc
and al, 3
or al, dl
xor al, 0x14
or cl, r8b
mov edx, ecx
not dl
and dl, 0x99
and cl, 0x66
or cl, dl
xor cl, 0x66
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
not bl
mov edx, ebx
and dl, 0x7d
mov r9d, ecx
and r9b, 0x82
or r9b, dl
mov r8d, r9d
xor r8b, 0x82
mov esi, r9d
xor sil, 0x7d
mov edx, r8d
and dl, 0xa0
mov eax, esi
and al, 0x5f
or al, dl
xor al, 0x72
mov edx, esi
and dl, 0xd2
or dl, al
mov r14d, edx
not r14b
mov edi, ebx
and dil, 0x2d
and cl, 0xd2
or cl, dil
xor bl, cl
and bl, cl
mov ecx, ebx
not cl
mov eax, edx
or al, cl
not al
and dl, 0x41
and r14b, 0xbe
or r14b, dl
and cl, 0x41
and bl, 0xbe
or bl, cl
xor bl, r14b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
mov edi, ebx
xor dil, 0x9d
and dil, bl
not bl
and bl, 0x9c
and al, 1
or al, bl
xor al, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, edi
not al
and al, 0x7d
and dil, 0x82
or dil, al
xor r9b, 0x4f
and r9b, r8b
and sil, 0xf3
and r8b, 0xc
or r8b, sil
mov eax, r8d
xor al, 0x41
mov ebx, r9d
not bl
xor r8b, 0x3e
mov edx, ebx
and dl, 0x84
and r9b, 0x7b
or r9b, dl
or bl, r8b
and r8b, 0x84
and al, 0x7b
or al, r8b
xor al, r9b
not bl
or bl, al
mov eax, ebx
not al
mov edx, eax
and dl, 0xb1
and al, bl
and bl, 0x4e
or bl, dl
mov edx, ebx
xor dl, 0xe
xor bl, 0xb1
mov ecx, eax
not cl
mov r8d, ebx
and r8b, 0xc0
and dl, 0x3f
or dl, r8b
or bl, cl
and cl, 0xc0
and al, 0x3f
or al, cl
xor al, dl
not bl
or bl, al
mov eax, ebx
not al
mov ecx, eax
and cl, 0x7f
and bl, 0x80
or bl, cl
xor bl, 0x7f
xor al, bl
and al, bl
mov ecx, edi
not cl
mov edx, eax
not dl
and al, cl
or cl, dl
not cl
and dl, dil
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, edx
not r8b
mov ecx, r8d
and cl, dl
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, ecx
not bl
and cl, 0x4f
mov eax, ebx
and al, 0xb0
or al, cl
xor al, 0xe8
and bl, 0xa7
or bl, al
mov eax, ebx
not al
and al, 0xe
and bl, 0xf1
or bl, al
mov eax, ebx
xor al, 0xf1
mov ecx, r8d
and cl, 0x58
and dl, 0xa7
or dl, cl
xor r8b, dl
and r8b, dl
mov r9d, ebx
xor r9b, 0xe
mov edx, r8d
not dl
xor bl, 0x63
mov esi, ebx
and sil, r9b
and bl, al
mov eax, r8d
xor al, 0x92
and al, dl
and r8b, 0x6d
mov ecx, esi
and cl, bl
xor bl, sil
or bl, cl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, ebx
not al
and al, 0x10
and bl, 0xef
or bl, al
mov eax, r8d
not al
and al, 0x10
and r8b, 0xef
or r8b, al
xor r8b, bl
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
not al
and al, 0xab
and dl, 0x54
or dl, al
xor dl, 0x54
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
xor al, 0xab
and al, dl
not dl
and dl, 0xab
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0xc
and al, 0xf3
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x8a
and cl, al
and al, 0x75
or al, dl
mov edx, eax
xor dl, 0x44
xor al, 0x8a
mov ebx, ecx
not bl
mov r8d, eax
and r8b, 0x33
and dl, 0xcc
or dl, r8b
or al, bl
and bl, 0x33
and cl, 0xcc
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x14
mov edx, eax
and dl, 0x4b
or dl, cl
xor dl, 0x4b
and al, 0xa0
or al, dl
mov ecx, eax
not cl
and cl, 0x2f
and al, 0xd0
or al, cl
mov ecx, eax
xor cl, 0xe
xor al, 0x30
and al, 0xb1
and cl, 0x4e
or cl, al
mov eax, ecx
not al
xor cl, 0xb1
and cl, 0xf5
and al, 0xa
or al, cl
mov byte [rbp + 0x60], al
mov eax, r10d
and al, 0xb8
mov dil, byte [rbp + 0x40]
mov ecx, edi
and cl, 0x47
or cl, al
mov eax, ecx
not al
and al, 0x47
and cl, 0xb8
or cl, al
mov eax, ecx
not al
and al, 0xd3
and cl, 0x2c
or cl, al
mov eax, ecx
xor al, 8
xor cl, 0x10
and cl, 0x34
and al, 0xcb
or al, cl
mov r12d, eax
xor r12b, 0x42
xor al, 0x34
mov ebx, r10d
and bl, 0x19
mov ecx, edi
and cl, 0xe6
or cl, bl
xor cl, 0x19
or cl, r10b
mov r9d, ecx
not r9b
mov r8d, eax
and r8b, 0x9d
and r12b, 0x62
or r12b, r8b
mov esi, r12d
xor sil, 0x62
and cl, 0x44
mov r8d, r9d
and r8b, 0xbb
or r8b, cl
mov r14d, r8d
xor r14b, 0xbb
mov edx, r12d
xor dl, 0x4f
and dl, sil
or al, 0xd2
mov ebx, eax
not bl
xor r8b, 0x44
mov r15d, r14d
and r15b, 0xd2
and r9b, 0x2d
or r9b, r15b
mov ecx, edx
not cl
mov r15d, ecx
and r15b, 0xb3
and dl, 0x4c
or dl, r15b
or cl, al
and al, 0xb3
and bl, 0xc
or bl, al
xor bl, dl
not cl
or cl, bl
mov eax, ecx
not al
and al, 0xe0
and cl, 0x1f
or cl, al
mov eax, r9d
not al
and al, 0xe0
and r9b, 0x1f
or r9b, al
xor r9b, cl
xor r12b, 0x9d
mov eax, r12d
and al, 4
and sil, 0xfb
or sil, al
or r12b, r8b
and r8b, 4
and r14b, 0xfb
or r14b, r8b
xor r14b, sil
not r12b
or r12b, r14b
mov eax, r12d
not al
mov r14d, r9d
not r14b
mov ecx, r14d
and cl, 0x60
and r9b, 0x9f
or r9b, cl
or r14b, r12b
and r12b, 0x60
and al, 0x9f
or al, r12b
xor al, r9b
not r14b
or r14b, al
xor r11b, 0x6a
mov r8d, r11d
and r8b, 0x14
mov dl, byte [rbp + 0x68]
mov r9d, edx
mov eax, r11d
and al, 8
mov ebx, edx
and bl, 0x60
or bl, al
xor bl, 0x60
mov r13d, edx
and r13b, 0x97
or r13b, bl
mov r15d, r13d
and r13b, dl
and dl, 0xeb
or dl, r8b
mov ebx, edx
not bl
and bl, 0xeb
and dl, 0x14
or dl, bl
mov ebx, edx
not bl
and dl, 0x66
mov ecx, ebx
and cl, 0x99
or cl, dl
xor cl, 0xc2
and bl, 0xa4
or bl, cl
mov ecx, ebx
not cl
and cl, 0x1a
and bl, 0xe5
or bl, cl
mov edx, ebx
xor dl, 0xe5
mov ecx, r11d
and cl, 0xf9
and r9b, 6
or r9b, cl
xor r9b, 0xa2
mov ecx, r9d
xor cl, r11b
and cl, r9b
mov r8d, ebx
xor r8b, 0x1a
mov esi, ecx
not sil
mov r9d, esi
and r9b, 3
and cl, 0xfc
or cl, r9b
xor bl, 0xc6
and bl, r8b
mov r9d, r8d
or r9b, 0x23
mov eax, ebx
not al
mov r12d, eax
and r12b, 0x24
and bl, 0xdb
or bl, r12b
mov r12d, r9d
not r12b
or al, r9b
and r9b, 0x24
and r12b, 0xd8
or r12b, r9b
mov r9d, ecx
xor r9b, 0xfc
xor cl, 3
xor r12b, bl
mov ebx, ecx
or bl, 0xdc
not al
or al, r12b
mov r12d, ebx
not r12b
or sil, 0x23
and bl, 0x91
and r12b, 0x22
or r12b, bl
mov ebx, esi
not bl
and sil, 0x91
and bl, 0x4c
or bl, sil
xor bl, r12b
mov esi, eax
not sil
and sil, bl
not bl
and bl, al
or bl, sil
mov eax, edx
and al, 2
and r8b, 0xfd
or r8b, al
or dl, cl
and cl, 2
and r9b, 0xfd
or r9b, cl
xor r9b, r8b
not dl
or dl, r9b
mov eax, edx
not al
and al, 0x3e
and dl, 0xc1
or dl, al
xor dl, 0xc1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ecx, edx
xor cl, 0x7b
and cl, dl
not dl
and dl, 0x7b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0xdf
and cl, 0x20
or cl, al
mov esi, ecx
mov ebx, r14d
mov byte [rbp + 0x5c], r14b
mov edx, r14d
not dl
mov byte [rbp + 0x68], dl
mov eax, edx
and al, 0x28
mov ecx, r14d
and cl, 0x84
or cl, al
or bl, 0xac
xor bl, cl
mov eax, ebx
xor al, 0x13
and al, 0x3b
and bl, 0xc4
or bl, al
not bl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
not al
and al, 0x4e
and bl, 0xb1
or bl, al
mov r12d, ebx
xor r12b, 0xb1
mov edx, ebx
xor dl, 0x4e
mov eax, r10d
and al, 0x3c
mov r9d, edi
mov ecx, edi
and cl, 0xc3
or cl, al
mov eax, ecx
not al
and al, 0x6f
and cl, 0x90
or cl, al
mov eax, ecx
xor al, 0x2b
xor cl, 0xc4
mov r8d, ecx
and r8b, 0xd0
and al, 0x2f
or al, r8b
and r9b, 0xd0
and r10b, 0x2f
or r10b, r9b
xor r10b, al
xor cl, r10b
and cl, r10b
mov r8d, esi
mov eax, esi
xor al, 0x21
and al, sil
mov r9d, esi
mov byte [rbp + 0x6f], sil
not r9b
mov byte [rbp + 0x40], r9b
mov r10d, r9d
and r10b, 1
and r8b, 0x20
or r8b, r10b
xor r8b, 0x20
mov r10d, r8d
and r10b, al
xor al, r8b
or al, r10b
mov r8d, eax
not r8b
and r8b, 0xc3
and al, 0x3c
or al, r8b
mov r14d, eax
xor r14b, 0x11
xor al, 2
and al, 0x66
and r14b, 0x99
or r14b, al
xor r14b, 0x99
mov eax, r14d
and al, r9b
xor r14b, r9b
or r14b, al
mov eax, r14d
not al
and al, 0x1d
and r14b, 0xe2
or r14b, al
not r15b
and r11b, r15b
or r13b, r11b
not r13b
or r13b, r15b
mov eax, edx
and al, 0x41
mov esi, r12d
and sil, 0x3c
or sil, al
mov r8d, esi
xor r8b, 8
xor sil, 0xc3
xor bl, 0xcc
and bl, r12b
mov eax, ebx
not al
mov r10d, esi
and r10b, 0xb7
and r8b, 0x48
or r8b, r10b
or sil, al
and al, 0xb7
and bl, 0x48
or bl, al
xor bl, r8b
not sil
or sil, bl
mov eax, esi
not al
and al, 0xd7
and sil, 0x28
or sil, al
mov r15d, ecx
not r15b
mov ebx, r15d
and bl, 0xe7
mov r11d, ecx
and r11b, 0x18
or r11b, bl
mov r10d, r11d
xor r10b, 0x10
xor r11b, 0xe7
mov r8d, r11d
and r8b, 0xaf
and r10b, 0x50
or r10b, r8b
mov ebx, r15d
and bl, cl
mov r8d, ebx
not r8b
or r11b, r8b
and r8b, 0xaf
and bl, 0x50
or bl, r8b
xor bl, r10b
mov edi, esi
xor dil, 0x55
not r11b
or r11b, bl
xor sil, 0xaa
mov r10d, esi
and r10b, 0x87
mov eax, edi
and al, 0x78
or al, r10b
mov ebx, eax
xor bl, 0x10
xor al, 0xef
and bl, 0x97
or bl, al
mov eax, ebx
not al
and al, 0x6d
and bl, 0x92
or bl, al
mov eax, edx
and al, 0x68
and r12b, 0x97
or r12b, al
xor dl, r12b
and dl, r12b
mov r10d, r11d
not r10b
mov r12d, r10d
and r12b, 0x97
mov r9d, r11d
and r9b, 0x68
or r9b, r12b
mov r12d, r15d
and r12b, 0x86
and cl, 0x79
or cl, r12b
xor cl, 0xee
xor r15b, cl
and r15b, cl
mov ecx, ebx
xor cl, 0x92
xor bl, 0x24
mov r12d, edx
not r12b
mov eax, ecx
xor al, r12b
and al, cl
and bl, 0x34
and cl, 0xcb
or cl, bl
and r12b, 0x34
and dl, 0xcb
or dl, r12b
xor dl, cl
mov ecx, eax
not cl
mov ebx, ecx
and bl, 3
and al, 0xfc
or al, bl
mov ebx, edx
not bl
or cl, bl
and bl, 3
and dl, 0xfc
or dl, bl
xor dl, al
not r9b
or r9b, r10b
not cl
or cl, dl
mov eax, r9d
not al
mov edx, r9d
and dl, 0x76
and al, 0x89
or al, dl
mov r12d, eax
xor al, 0x52
or al, 0x2c
mov ebx, eax
not bl
and al, 0xb6
and bl, 0x41
or bl, al
or r9b, 0xd3
mov edx, r9d
not dl
and r9b, 0xb6
and dl, 8
or dl, r9b
xor dl, bl
mov ebx, r15d
or bl, 0x2c
mov eax, r15d
xor al, 0xd3
and al, r15b
mov r9d, eax
not r9b
mov r8d, ebx
or bl, r9b
and r9b, 0xd3
and al, 0x2c
or al, r9b
and r8b, 0xd3
xor al, r8b
not bl
or bl, al
mov eax, edx
not al
and al, 0x8b
and dl, 0x74
or dl, al
mov eax, ebx
not al
and al, 0x8b
and bl, 0x74
or bl, al
xor bl, dl
xor r12b, 0x89
not r15b
mov eax, r12d
and al, r15b
xor r15b, r12b
or r15b, al
mov eax, ebx
not al
mov edx, eax
and dl, 0xd3
and bl, 0x2c
or bl, dl
mov edx, r15d
not dl
or al, r15b
and r15b, 0xd3
and dl, 0x2c
or dl, r15b
xor dl, bl
not al
or al, dl
mov ebx, ecx
not bl
mov edx, ebx
and dl, 0x4e
and cl, 0xb1
or cl, dl
xor cl, al
xor cl, 0x4e
and cl, al
or bl, al
mov edx, ecx
not dl
mov eax, edx
and al, 0x71
and cl, 0x8e
or cl, al
mov eax, ebx
not al
or dl, bl
and bl, 0x71
and al, 0x8e
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edi
xor al, r10b
and al, dil
and sil, 0x12
and dil, 0xed
or dil, sil
and r10b, 0x12
and r11b, 0xed
or r11b, r10b
xor r11b, dil
mov ecx, eax
not cl
mov ebx, r11d
not bl
mov r8d, ecx
and r8b, 6
and al, 0xf9
or al, r8b
or cl, bl
and bl, 6
and r11b, 0xf9
or r11b, bl
xor r11b, al
not cl
or cl, r11b
mov eax, ecx
not al
mov ebx, eax
and bl, 0x5d
and al, cl
and cl, 0xa2
or cl, bl
mov r8d, ecx
xor r8b, 0xa0
xor cl, 0x5d
mov ebx, eax
not bl
mov r9d, ecx
and r9b, 0x1b
and r8b, 0xe4
or r8b, r9b
or cl, bl
and bl, 0x1b
and al, 0xe4
or al, bl
xor al, r8b
not cl
or cl, al
mov esi, ecx
not sil
and cl, 0xf2
and sil, 0xd
or sil, cl
mov r11d, esi
xor r11b, 0xd
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0x1b
and dl, 0xe4
or dl, bl
mov r10d, edx
mov eax, esi
xor al, 0x42
and al, 0x4b
xor sil, 0x34
and sil, r11b
and r11b, 0xb4
or r11b, al
mov r12d, r11d
xor r12b, 0xb4
xor dl, 0x1b
mov eax, edx
or al, 0xc6
mov ebx, eax
not bl
or cl, 0x39
and al, 0x83
and bl, 0x38
or bl, al
mov r8d, ecx
not r8b
and cl, 0x83
and r8b, 0x44
or r8b, cl
mov eax, r11d
xor al, 0x72
and al, r12b
xor r8b, bl
mov edi, eax
not dil
mov ecx, edi
and cl, 0x56
and al, 0xa9
or al, cl
mov ecx, esi
not cl
or dil, cl
and cl, 0x56
and sil, 0xa9
or sil, cl
xor sil, al
mov r9b, byte [rbp + 0x6f]
mov r15d, r9d
xor r15b, 0x31
and r15b, r9b
not dil
or dil, sil
mov eax, r8d
not al
and al, dil
not dil
and dil, r8b
mov ecx, r14d
xor cl, 0xe2
xor r10b, 0x20
or dil, al
mov eax, edx
and al, 0xd6
and r10b, 0x29
or r10b, al
mov ebx, r13d
not bl
xor r11b, 0x4b
or dl, r11b
and r11b, 0xd6
and r12b, 0x29
or r12b, r11b
xor r12b, r10b
not dl
or dl, r12b
not dl
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov r8d, r13d
and r8b, 0xa
mov r10d, r13d
mov eax, ebx
xor r13b, 0x58
and r13b, bl
and bl, 0xf5
or bl, r8b
mov r8d, ebx
xor r8b, 0xf5
xor r14b, 0x1d
and r8b, r14b
xor bl, 0xa
and bl, cl
or bl, r8b
mov r8d, ebx
xor r8b, r14b
and r8b, bl
mov ebx, r14d
and bl, 0x21
and cl, 0x86
or cl, bl
mov r11d, ecx
xor r11b, 6
xor cl, 0x68
or r14b, 0xa7
mov ebx, r14d
not bl
and r10b, 0x83
and al, 0x24
or al, r10b
mov r10d, eax
xor r10b, 0x20
xor al, 0xdb
and cl, 0xe8
and r11b, 7
or r11b, cl
and r14b, 0xe8
and bl, 0x10
or bl, r14b
xor bl, r11b
mov ecx, r13d
not cl
mov r11d, eax
and r11b, 0x16
and r10b, 0xa1
or r10b, r11b
or al, cl
and cl, 0x16
and r13b, 0xe9
or r13b, cl
xor r13b, r10b
not al
or al, r13b
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
or al, cl
mov ecx, r8d
not cl
mov r10d, eax
not r10b
mov ebx, ecx
or bl, r10b
mov r11d, ebx
not r11b
and cl, 0xec
and r8b, 0x13
or r8b, cl
and r10b, 0xec
and al, 0x13
or al, r10b
xor al, r8b
mov ecx, eax
not cl
mov r8d, ebx
and r8b, 0x98
and r11b, 0x67
or r11b, r8b
or bl, cl
and cl, 0x98
and al, 0x67
or al, cl
xor al, r11b
not bl
or bl, al
mov r10d, edx
not r10b
mov r8d, r10d
and r8b, 0x10
mov eax, edx
and al, 0x43
or al, r8b
xor al, 0x43
mov edi, edx
and dil, 0xac
or dil, al
mov eax, edi
not al
and al, 0xac
and dil, 0x53
or dil, al
mov r8d, ebx
mov ecx, ebx
mov eax, ebx
xor al, 0x62
and al, bl
and bl, dil
not dil
not r8b
and dil, r8b
or dil, bl
not dil
or dil, r8b
mov r11d, edi
not r11b
and r8b, 0x9b
and cl, 0x64
or cl, r8b
mov ebx, ecx
xor bl, 0x40
xor cl, 2
or cl, 0x9d
mov r8d, eax
not r8b
mov esi, ecx
and sil, 0xb4
and bl, 0x42
or bl, sil
or cl, r8b
and r8b, 0xb4
and al, 0x4b
or al, r8b
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x9d
and cl, 0x62
or cl, al
mov eax, ecx
not al
mov ebx, r10d
and bl, 0x7e
and dl, 0x81
or dl, bl
and cl, 0x7e
and al, 0x81
or al, cl
xor al, dl
xor r10b, al
and r10b, al
mov eax, r10d
not al
and r10b, dil
or dil, al
mov ecx, edi
not cl
and al, r11b
or al, r10b
mov edx, eax
not dl
mov ebx, edi
and bl, 0xb
and cl, 0xf4
or cl, bl
or dil, dl
and dl, 0xb
and al, 0xf4
or al, dl
xor al, cl
not dil
or dil, al
mov r10b, byte [rbp + 0x40]
mov eax, r10d
and al, 0xab
and r9b, 0x54
or r9b, al
mov ebx, r9d
xor bl, 0x44
mov al, byte [rbp + 0x68]
mov r8d, eax
and r8b, 0xb8
mov cl, byte [rbp + 0x5c]
mov edx, ecx
and dl, 0x47
or dl, r8b
xor r9b, 0xa8
and r9b, 0xb8
and bl, 0x47
or bl, r9b
xor bl, dl
not bl
or bl, al
mov edx, ebx
not dl
and al, 0x31
and cl, 0xce
or cl, al
mov eax, r10d
and al, 0x31
mov r8d, eax
and r8b, r15b
xor r15b, al
or r15b, r8b
mov eax, ecx
not al
and al, 0x36
and cl, 0xc9
or cl, al
mov eax, r15d
not al
and al, 0x36
and r15b, 0xc9
or r15b, al
xor r15b, cl
mov r10d, r15d
not r10b
mov r8d, ebx
and r8b, 0x74
mov ecx, ebx
xor cl, 0x8b
and cl, dl
mov r9d, r10d
and r9b, 0x74
mov eax, r15d
and al, 0x8b
or al, r9b
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
mov r8d, ecx
not r8b
and r8b, al
not al
and al, cl
or al, r8b
mov ecx, edx
and cl, 0xb
and bl, 0xf4
or bl, cl
or dl, r15b
and r15b, 0xb
and r10b, 0xf4
or r10b, r15b
xor r10b, bl
not dl
or dl, r10b
not dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r8d, edx
not r8b
mov eax, r8d
and al, 0x4b
mov ecx, edx
xor cl, 0xda
and cl, dl
or r8b, dl
and dl, 0xb4
or dl, al
mov eax, edx
xor al, 0x4a
or al, 0x25
mov ebx, ecx
not bl
mov r9d, eax
and r9b, 0x9b
and dl, 0x40
or dl, r9b
or al, bl
and bl, 0x9b
and cl, 0x64
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x25
and al, 0xda
or al, cl
mov ecx, eax
not cl
and al, 0x6c
and cl, 0x93
or cl, al
mov eax, ecx
xor al, 0x68
xor cl, 2
and cl, 6
and al, 0xf9
or al, cl
mov ebx, eax
xor bl, 0xf9
mov ecx, r8d
not cl
and cl, 0x62
and r8b, 0x9d
or r8b, cl
xor r8b, 0x62
xor al, 2
and al, 0x8b
mov ecx, ebx
and cl, 0x74
or cl, al
mov edx, ecx
xor dl, 0x74
xor cl, 0x88
and cl, dl
and bl, 0xfc
mov r10d, r8d
mov r9d, edx
and r9b, r8b
xor dl, r8b
or r8b, 0x54
or r10b, 3
mov eax, r10d
not al
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
and r10b, 0x54
and al, 0xa8
or al, r10b
and r8b, 0x57
xor r8b, al
mov eax, ebx
not al
and al, 0x1e
and bl, 0xe1
or bl, al
mov eax, r8d
not al
and al, 0x1e
and r8b, 0xe1
or r8b, al
xor r8b, bl
or dl, r9b
mov eax, edx
not al
and al, 0xe
and dl, 0xf1
or dl, al
xor dl, 0xf1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0xbd
and al, dl
and dl, 0x42
or dl, cl
mov ecx, edx
xor cl, 2
xor dl, 0xbd
mov ebx, eax
not bl
mov r8d, edx
and r8b, 0x69
and cl, 0x96
or cl, r8b
or dl, bl
and bl, 0x69
and al, 0x96
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0xf3
and dl, 0xc
or dl, al
mov r11d, edx
xor r11b, 0x71
xor dl, 8
and dl, 0x8a
and r11b, 0x75
or r11b, dl
mov ebx, r11d
xor bl, 0x25
mov r12d, r11d
xor r12b, 0x8a
mov r8d, edi
not r8b
mov edx, edi
mov eax, r8d
and al, 0xe0
and dil, 0x1f
or dil, al
not dil
or dil, r8b
and r8b, 6
and dl, 0xf9
or dl, r8b
mov r15d, edx
xor r15b, 0x31
xor dl, 2
and dl, 0xca
and r15b, 0x35
or r15b, dl
mov esi, r15d
xor sil, 0xca
mov eax, r12d
or al, 0xa5
mov edx, eax
not dl
or bl, 0x42
and bl, 0xe7
and al, 0xe7
and dl, 0x18
or dl, al
xor dl, bl
mov eax, edx
not al
and al, 0xc1
and dl, 0x3e
or dl, al
mov r8d, edx
xor r8b, 0x9b
mov eax, r15d
xor al, 0x35
mov byte [rbp + 0x40], al
and al, 0xf6
mov r9d, esi
and r9b, 9
or r9b, al
mov eax, r9d
xor al, 9
and al, 0x1f
xor r9b, 0x16
or r9b, al
mov r10d, r9d
not r10b
mov ebx, edi
not bl
mov r14d, edx
xor r14b, 0x64
mov r13d, r8d
xor dl, 0x31
and dl, r8b
and r8b, 0x76
mov byte [rbp + 0x68], r14b
mov eax, r14d
and al, 0x89
or al, r8b
xor al, 0x69
and r14b, 0x1f
or r14b, al
mov eax, r14d
not al
and al, 0x13
and r14b, 0xec
or r14b, al
mov r8d, r14d
xor r8b, 0xec
and r12b, 0xe0
xor r11b, 0x6a
or r11b, r12b
mov eax, r11d
not al
and al, 0x22
and r11b, 0xdd
or r11b, al
mov r12d, r9d
and r9b, 0x78
and r10b, 0x87
or r10b, r9b
mov r9d, r14d
xor r9b, 0x13
or r12b, dil
and dil, 0x78
and bl, 0x87
or bl, dil
mov edi, r12d
not dil
xor bl, r10b
mov r10d, r12d
and r10b, 0x5c
and dil, 0xa3
or dil, r10b
mov eax, ebx
not al
or r12b, al
and al, 0x5c
and bl, 0xa3
or bl, al
mov r10d, r11d
xor bl, dil
mov eax, r11d
xor al, 0x22
not r12b
or r12b, bl
xor r11b, 0x17
and r11b, al
mov edi, r9d
and dil, al
xor al, r9b
and r9b, 0xca
xor r14b, 0x26
and r14b, r8b
mov ebx, r9d
and bl, r14b
xor r14b, r9b
mov r8b, byte [rbp + 0x60]
mov r9d, r8d
xor r9b, 0xf5
xor r10b, 0x15
and r10b, 0x35
or r14b, bl
mov ebx, r11d
and bl, r10b
xor r10b, r11b
xor r8b, 0xa
or r10b, bl
mov ecx, r14d
not cl
and cl, 0x81
and r14b, 0x7e
or r14b, cl
mov ecx, r10d
not cl
and cl, 0x81
and r10b, 0x7e
or r10b, cl
xor r10b, r14b
or al, dil
not al
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
not cl
mov r10d, ecx
or r10b, r12b
not r12b
mov ebx, r10d
not bl
and cl, 0xc
and al, 0xf3
or al, cl
xor al, 0xc
or al, r12b
mov ecx, eax
not cl
mov edi, r10d
and dil, 0xfb
and bl, 4
or bl, dil
or r10b, al
and al, 0xfb
and cl, 4
or cl, al
xor cl, bl
not r10b
or r10b, cl
mov al, byte [rbp + 0x68]
and al, 0xe3
and r13b, 0x1c
or r13b, al
mov r14d, r13d
xor r14b, 0x1c
xor r15b, 0x60
mov ebx, r15d
mov r11b, byte [rbp + 0x40]
and bl, r11b
and r15b, sil
xor r13b, 0xe3
mov edi, r14d
and dil, 0xaa
mov ecx, ebx
not cl
mov eax, r15d
not al
mov r12d, ecx
and r12b, 0x30
and bl, 0xcf
or bl, r12b
or cl, al
and al, 0x30
and r15b, 0xcf
or r15b, al
xor r15b, bl
not cl
or cl, r15b
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov eax, ecx
not al
and al, 0xea
and cl, 0x15
or cl, al
mov eax, edx
not al
and al, 0xea
and dl, 0x15
or dl, al
xor dl, cl
mov eax, esi
and al, 0x29
mov ecx, r11d
and cl, 0xd6
or cl, al
or sil, r13b
and r13b, 0x29
and r14b, 0xd6
or r14b, r13b
xor r14b, cl
not sil
or sil, r14b
mov eax, esi
not al
and al, 0x56
and sil, 0xa9
or sil, al
mov eax, esi
xor al, 0x29
mov ecx, edx
not cl
xor sil, 0x56
mov ebx, ecx
and bl, 0xc6
and dl, 0x39
or dl, bl
or cl, sil
and sil, 0xc6
and al, 0x39
or al, sil
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 5
and cl, 0xfa
or cl, al
mov eax, ecx
xor al, 0x50
xor cl, 4
and cl, 0xae
and al, 0x51
or al, cl
mov ebx, eax
not bl
xor al, 0x51
mov ecx, r10d
xor cl, al
and cl, r10b
mov edx, r10d
not dl
and dl, 0xf7
and r10b, 8
or r10b, dl
and al, 0xf7
and bl, 8
or bl, al
xor bl, r10b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov byte [rbp + 0x40], bl
mov sil, byte [rbp + 0x50]
mov eax, esi
mov r10d, esi
mov edi, esi
xor dil, 0xe
and dil, sil
not sil
mov ebx, esi
and bl, 0x8b
and al, 0x74
or al, bl
mov ecx, eax
xor cl, 0x64
xor al, 0x8a
and al, 0x9a
and cl, 0x65
or cl, al
mov eax, ecx
xor al, 0x24
and al, 0x34
xor cl, 0x8a
and cl, 0xcb
or cl, al
mov r11d, ecx
xor r11b, 0x34
and r11b, cl
and r10b, 0x7d
mov ecx, esi
and cl, 0x82
or cl, r10b
xor cl, 0xb6
mov ebx, esi
and bl, 0xcb
or bl, cl
mov ecx, ebx
not cl
and cl, 0xd1
and bl, 0x2e
or bl, cl
mov ecx, ebx
xor cl, 8
mov eax, r11d
mov edx, r11d
xor dl, 0x22
and dl, r11b
not r11b
and r11b, 0xb4
and al, 0x4b
or al, r11b
mov r10d, eax
xor r10b, 0x4b
xor bl, 0xd1
mov r11d, ebx
and r11b, 0xa6
and cl, 0x59
or cl, r11b
mov r11d, ecx
xor r11b, 0x58
xor al, 0xb4
mov r14d, r10d
and r14b, 0x22
xor cl, 0xa6
mov r15d, ecx
or r15b, 0xdd
mov r12d, r15d
not r12b
or bl, 0x22
mov r13d, r14d
and r13b, dl
xor dl, r14b
mov r14d, ebx
not r14b
or dl, r13b
and r15b, 0x21
and r12b, 2
or r12b, r15b
and bl, 0x21
and r14b, 0xdc
or r14b, bl
xor r14b, r12b
mov ebx, edx
not bl
and bl, 0x4b
and dl, 0xb4
or dl, bl
mov ebx, r14d
not bl
and bl, 0x4b
and r14b, 0xb4
or r14b, bl
xor r14b, dl
mov edx, eax
and dl, 0xa1
and r10b, 0x5e
or r10b, dl
or al, cl
and cl, 0xa1
and r11b, 0x5e
or r11b, cl
xor r11b, r10b
not al
or al, r11b
mov ecx, eax
not cl
and cl, 0xbf
and al, 0x40
or al, cl
xor al, 0x40
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, eax
not cl
mov ebx, ecx
or bl, 0x34
mov edx, ebx
not dl
or al, 2
and al, 0x22
and cl, 0x14
or cl, al
and bl, 0x22
and dl, 0xc9
or dl, bl
xor dl, cl
mov r15d, edx
mov eax, r9d
and al, 0x8c
mov r11d, r8d
and r11b, 0x73
or r11b, al
mov r13d, r11d
xor r13b, r9b
mov eax, r9d
and al, 0xa
mov edx, r8d
and dl, 0x40
or dl, al
xor dl, 0x40
mov r10b, byte [rbp + 0x60]
xor r10b, 0x40
and r10b, r8b
mov ecx, r8d
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
not r10b
mov r14d, r10d
and r14b, r9b
xor r10b, r9b
mov r8d, r9d
and r8b, 0x70
mov r9d, ecx
and r9b, 0x8f
or r9b, r8b
mov eax, r9d
xor al, 0x86
and r9b, 9
and al, 0xf6
or al, r9b
mov edx, eax
xor dl, 4
and al, 0x80
and dl, 0xc
or dl, al
mov eax, edx
not al
xor dl, 0xf3
and r13b, r11b
mov ecx, edx
and cl, 0x86
and al, 8
or al, cl
xor al, 0x79
mov ecx, r13d
xor cl, 0xa9
and cl, r13b
not r13b
mov ebx, r13d
mov r8d, eax
and r8b, r13b
xor r13b, al
or al, 4
and bl, 0xa9
and dl, 4
and al, 0xad
xor al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
not dl
and dl, 0xd2
and al, 0x2d
or al, dl
mov edx, ecx
not dl
and dl, 0xd2
and cl, 0x2d
or cl, dl
xor cl, al
or r13b, r8b
mov eax, r13d
not al
and al, 0x7d
and r13b, 0x82
or r13b, al
xor r13b, 0x82
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, r13d
or al, 0x19
mov ecx, eax
not cl
or r13b, 0x40
and al, 0x40
and cl, 0xa6
or cl, al
and r13b, 0x59
xor r13b, cl
mov eax, r13d
not al
and al, 0x95
and r13b, 0x6a
or r13b, al
mov edx, r15d
mov byte [rbp + 0x50], r15b
mov ebx, r15d
not bl
mov byte [rbp + 0x68], bl
mov eax, ebx
and al, dl
mov ecx, eax
not cl
mov r8d, edx
and r8b, 0xfc
and bl, 3
or bl, r8b
or dl, cl
and cl, 0xfc
and al, 3
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 7
and dl, 0xf8
or dl, cl
mov r8d, edx
xor r8b, 0x48
mov ebx, edx
xor bl, 4
or bl, 3
mov ecx, ebx
not cl
or al, 0xc4
and bl, 0xc7
and cl, 0x38
or cl, bl
and al, 0xc7
xor al, cl
mov ecx, eax
not cl
and cl, 0xbd
and al, 0x42
or al, cl
xor al, 0xf4
and r8b, 0x4a
xor dl, 0xb2
or dl, r8b
mov ecx, edx
not cl
and cl, 0xfd
and dl, 2
or dl, cl
xor dl, 2
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0xb2
and dl, 0x4d
or dl, al
mov ecx, edx
xor cl, 0x45
xor dl, 0x80
and dl, 0x88
and cl, 0x77
or cl, dl
mov r12d, ecx
xor r12b, 0x77
xor cl, 0x88
and sil, 0xe
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov eax, edi
not al
and al, 0xf1
and dil, 0xe
or dil, al
mov eax, edi
not al
mov r8d, edi
or r8b, 0x92
mov edx, eax
or dl, 0x6c
mov ebx, edx
not bl
and r8b, 0xfe
and dl, 0xfe
and bl, 1
or bl, dl
xor bl, r8b
mov edx, ebx
not dl
and dl, 0x26
and bl, 0xd9
or bl, dl
and dil, 0xa6
mov edx, eax
and dl, 0x59
or dl, dil
xor dl, 0x13
and al, 0xb5
or al, dl
mov edx, eax
not dl
and dl, 0x44
and al, 0xbb
or al, dl
mov r8d, eax
xor r8b, 0x92
mov edx, ebx
not dl
xor al, 0x44
mov r9d, edx
and r9b, 0x29
and bl, 0xd6
or bl, r9b
or dl, al
and al, 0x29
and r8b, 0xd6
or r8b, al
xor r8b, bl
not dl
or dl, r8b
mov eax, edx
xor al, 0xca
and al, dl
not dl
and dl, 0xca
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 0x35
and al, 0xca
or al, dl
mov r15d, eax
not r15b
and al, 0x2d
and r15b, 0xd2
or r15b, al
mov eax, r15d
xor al, 0xd0
mov edi, r15d
xor dil, 0x2d
mov edx, r13d
mov byte [rbp + 0x6f], r13b
mov r11d, r13d
xor r11b, 0xb5
and r11b, r13b
not dl
mov byte [rbp + 0x5c], dl
mov ebx, edx
and bl, 0xb5
mov r8d, ebx
and r8b, r11b
xor r11b, bl
or r11b, r8b
mov ebx, r11d
not bl
and bl, 0x10
and r11b, 0xef
or r11b, bl
xor r11b, 0xef
mov ebx, r11d
and bl, dl
xor r11b, dl
or r11b, bl
mov ebx, r11d
not bl
and bl, 0xca
and r11b, 0x35
or r11b, bl
or r10b, r14b
mov ebx, r10d
not bl
and bl, 0x1a
and r10b, 0xe5
or r10b, bl
mov byte [rbp + 0x60], r10b
mov r8d, ecx
and r8b, r12b
mov ebx, ecx
and bl, r8b
xor r8b, cl
or r8b, bl
mov ebx, edi
and bl, 3
and al, 0xfc
or al, bl
mov esi, eax
xor sil, 0xc0
xor al, 1
and al, 0x3d
and sil, 0xc2
or sil, al
mov r13d, r8d
not r13b
mov eax, r13d
and al, 0xd8
mov ebx, r8d
and bl, 0x27
or bl, al
xor bl, 0xf9
mov eax, ebx
xor al, r13b
and al, bl
mov ebx, ecx
and bl, 0xf1
and r12b, 0xe
or r12b, bl
mov r10d, esi
xor r10b, 0x3d
xor r12b, 0xd0
or r12b, cl
xor sil, 0xc2
mov ebx, esi
and bl, 0x38
mov r14d, r10d
and r14b, 0xc7
or r14b, bl
and dil, 0xde
xor r15b, 0xf3
or r15b, dil
mov edi, eax
not dil
mov ebx, edi
and bl, 0x21
and al, 0xde
or al, bl
mov ebx, r12d
not bl
mov ecx, r12d
and cl, 0xaa
xor r12b, 0x8f
and r12b, bl
and bl, 0x55
or bl, cl
mov r9d, eax
xor al, 0x20
or al, 0x8f
mov ecx, eax
not cl
and al, 0x61
and cl, 0x10
or cl, al
or dil, 0x70
mov eax, edi
not al
and dil, 0x61
and al, 0x8e
or al, dil
xor al, cl
mov edi, ebx
xor bl, 0x20
or bl, 0x8f
mov ecx, ebx
not cl
mov edx, ebx
and dl, 0xde
and cl, 0x20
or cl, dl
mov edx, r12d
not dl
or bl, dl
and dl, 0xde
and r12b, 0x21
or r12b, dl
xor r12b, cl
not bl
or bl, r12b
mov ecx, eax
not cl
and cl, bl
not bl
and bl, al
or bl, cl
xor r9b, 0xde
xor dil, 0x55
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
mov eax, ebx
not al
mov ecx, eax
and cl, 0x85
and bl, 0x7a
or bl, cl
mov ecx, edi
not cl
or al, dil
and dil, 0x85
and cl, 0x7a
or cl, dil
xor r14b, 0xe6
or r14b, sil
xor cl, bl
mov edi, r15d
not dil
not al
or al, cl
and r15b, 0xd4
mov r12d, edi
and r12b, 0x2b
or r12b, r15b
mov ecx, r12d
xor cl, 0x2b
xor r12b, 0x8e
and r12b, cl
mov r9d, r14d
and r9b, cl
xor cl, r14b
mov edx, r14d
not r14b
xor dl, 0xa5
and dl, r14b
or r14b, 0xa5
mov ebx, r14d
not bl
mov r15d, r14d
and r15b, 0x70
and bl, 0xa
or bl, r15b
mov r15d, edx
not r15b
or r14b, r15b
and r15b, 0x70
and dl, 0x8f
or dl, r15b
xor dl, bl
not r14b
or r14b, dl
and dil, 0xa5
mov edx, r12d
and dl, dil
xor dil, r12b
or dil, dl
mov edx, r14d
not dl
and dl, dil
not dil
and dil, r14b
or dil, dl
or cl, r9b
mov edx, ecx
not dl
and dl, 0xf7
and cl, 8
or cl, dl
xor cl, 8
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov r12d, ecx
not r12b
or r12b, al
not al
mov edx, r12d
not dl
or al, cl
mov ecx, eax
not cl
mov ebx, r12d
and bl, 2
and dl, 0xfd
or dl, bl
or r12b, al
and al, 2
and cl, 0xfd
or cl, al
xor cl, dl
not r12b
or r12b, cl
mov eax, esi
and al, 0x63
and r10b, 0x9c
or r10b, al
mov ecx, r8d
xor cl, 0x6f
mov edx, ecx
and dl, r13b
and cl, r8b
mov eax, edx
not al
mov ebx, eax
and bl, 0x47
and dl, 0xb8
or dl, bl
mov ebx, ecx
not bl
or al, bl
and bl, 0x47
and cl, 0xb8
or cl, bl
mov r15d, r10d
xor r15b, 0x9c
xor cl, dl
mov edx, r10d
xor dl, 0xc
and dl, r15b
not al
or al, cl
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0xd
and dl, 0xf2
or dl, bl
or sil, 0x6f
or cl, sil
not sil
or sil, 0xd
xor sil, dl
mov r14d, r11d
xor r14b, 0x35
not cl
or cl, sil
mov edx, eax
not dl
and dl, cl
not cl
and cl, al
or cl, dl
xor r10b, 0x63
mov eax, r8d
and al, 0xec
and r13b, 0x13
or r13b, al
or r8b, r10b
and r10b, 0xec
and r15b, 0x13
or r15b, r10b
xor r15b, r13b
not r8b
or r8b, r15b
not r8b
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, r8d
not al
and al, 0x64
and r8b, 0x9b
or r8b, al
mov edx, r8d
xor dl, 0x11
xor r8b, 0x40
and r8b, 0xca
and dl, 0x35
or dl, r8b
mov eax, edx
xor al, 0xca
mov esi, r12d
not sil
mov ebx, esi
and bl, 0xdd
and r12b, 0x22
or r12b, bl
mov r8d, r12d
xor r8b, 0x22
xor dl, 0x30
and dl, 0xb0
mov r9d, eax
and r9b, 0x4f
or r9b, dl
mov edx, r12d
xor dl, 0xf0
and dl, r8b
or sil, 0x2d
mov ebx, edx
not bl
mov r10d, ebx
and r10b, 0x56
and dl, 0xa9
or dl, r10b
mov ecx, esi
not cl
or bl, sil
and sil, 0x56
and cl, 0x80
or cl, sil
mov r10d, r9d
xor r10b, 0x4f
xor cl, dl
mov edx, r9d
xor dl, 0x9d
and dl, r10b
and al, 0xd2
not bl
or bl, cl
mov ecx, edx
and cl, al
xor al, dl
mov dil, byte [rbp + 0x60]
mov r15d, edi
xor r15b, 0xe5
or al, cl
mov ecx, ebx
not cl
and cl, 0x98
and bl, 0x67
or bl, cl
mov ecx, eax
not cl
and cl, 0x98
and al, 0x67
or al, cl
xor al, bl
xor r12b, 0xdd
xor r9b, 0xb0
mov ecx, r12d
and cl, 0x5b
and r8b, 0xa4
or r8b, cl
or r12b, r9b
and r9b, 0x5b
and r10b, 0xa4
or r10b, r9b
xor r10b, r8b
not r12b
or r12b, r10b
mov ecx, r12d
not cl
and cl, 0xed
and r12b, 0x12
or r12b, cl
mov ecx, r12d
xor cl, 2
mov esi, eax
not sil
xor r12b, 0xed
mov edx, esi
and dl, 0x1d
and al, 0xe2
or al, dl
or sil, r12b
and r12b, 0x1d
and cl, 0xe2
or cl, r12b
xor cl, al
not sil
or sil, cl
mov eax, r11d
xor al, 0xca
mov ecx, r14d
xor r11b, 0x58
and r11b, r14b
mov edx, eax
and dl, 0x53
and r14b, 0xac
or r14b, dl
not r14b
or r14b, al
and al, 0x40
and cl, 0x2d
or cl, al
xor cl, 0x2d
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
not al
and al, 0xcb
and r11b, 0x34
or r11b, al
mov r12d, r11d
xor r12b, 0x59
mov ebx, edi
mov r10d, edi
xor r10b, 0x1a
mov edx, r10d
and dl, 0x70
mov ecx, r15d
and cl, 8
or cl, dl
mov edx, ecx
xor dl, 8
xor cl, 0xf7
xor bl, 0x9d
and bl, r15b
mov eax, ebx
not al
mov r8d, ecx
and r8b, 0x44
and dl, 0x38
or dl, r8b
or cl, al
and al, 0x44
and bl, 0xbb
or bl, al
xor bl, dl
not cl
or cl, bl
mov eax, ecx
not al
and al, 6
and cl, 0xf9
or cl, al
mov edi, ecx
xor dil, 0x81
xor r11b, 0xa6
mov r8d, r11d
and r8b, 0xac
xor cl, 0x7e
mov r9d, ecx
mov ebx, r12d
xor bl, cl
and bl, r12b
and cl, r12b
and r12b, 0x53
or r12b, r8b
not r12b
or r12b, r11b
mov eax, r12d
not al
and r9b, 0x77
and r11b, dil
and dil, 0x88
or dil, r9b
mov edx, edi
xor dl, 0x88
and dl, 0xac
xor dil, 0x24
or dil, dl
mov edx, r10d
and dl, 0x85
and r15b, 0x7a
or r15b, dl
mov edx, r14d
not dl
xor r15b, 0xd6
xor r10b, r15b
and r10b, r15b
mov r8d, r12d
and r8b, 0xfc
and al, 3
or al, r8b
and r14b, 0x94
mov r8d, edx
and r8b, 0x6b
or r8b, r14b
mov r14d, eax
xor r14b, 3
xor al, 0x7c
and al, r14b
mov r9d, eax
not r9b
mov r15d, r9d
and r15b, 0x1d
and al, 0xe2
or al, r15b
or r12b, 0x80
mov r15d, r12d
not r15b
or r9b, r12b
and r12b, 0x1d
and r15b, 0x62
or r15b, r12b
xor r15b, al
not r9b
or r9b, r15b
mov r12d, r8d
xor r12b, 0x6b
xor r8b, 0x14
and r8b, r12b
and dl, 0x7f
mov r15d, r8d
and r15b, dl
xor dl, r8b
or dl, r15b
mov r8d, r9d
not r8b
and r8b, dl
not dl
and dl, r9b
mov r9d, edi
not r9b
or dl, r8b
mov r8d, r14d
and r8b, r12b
xor r12b, r14b
or r12b, r8b
mov r8d, edx
not r8b
mov r14d, r8d
and r14b, 0x4f
and dl, 0xb0
or dl, r14b
mov eax, r12d
not al
or r8b, r12b
and r12b, 0x4f
and al, 0xb0
or al, r12b
xor al, dl
not r8b
or r8b, al
mov eax, r10d
not al
and al, 0x91
mov r14d, r10d
and r14b, 0x6e
or r14b, al
mov r15d, r14d
xor r15b, 0x6e
mov eax, r15d
and al, 0x95
and r10b, 0x6a
or r10b, al
mov eax, edi
and al, 0x95
mov r12d, edi
xor r12b, 0x6a
and r12b, r9b
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov eax, r12d
not al
and al, 0x94
and r12b, 0x6b
or r12b, al
mov eax, r10d
not al
and al, 0x94
and r10b, 0x6b
or r10b, al
mov r13b, byte [rbp + 0x6f]
and byte [rbp + 0x50], r13b
xor r10b, r12b
mov eax, r9d
and al, 0x9b
and dil, 0x64
or dil, al
mov r12d, r13d
xor r12b, 8
and r12b, r13b
xor r14b, 0x91
or r9b, r14b
and r14b, 0x9b
and r15b, 0x64
or r15b, r14b
xor r15b, dil
not r9b
or r9b, r15b
mov eax, r9d
not al
mov edx, r10d
not dl
mov edi, edx
and dil, 0x3f
and r10b, 0xc0
or r10b, dil
or dl, r9b
and r9b, 0x3f
and al, 0xc0
or al, r9b
xor al, r10b
not dl
or dl, al
mov eax, r8d
not al
and al, 0xb5
and r8b, 0x4a
or r8b, al
mov r10d, edx
not r10b
mov r9d, r10d
and r9b, 7
and dl, 0xf8
or dl, r9b
mov r9d, edx
xor r9b, 0xf8
xor dl, 0xb2
and dl, r9b
or r10b, 0xb5
mov eax, edx
not al
mov r9d, eax
and r9b, 0xda
and dl, 0x25
or dl, r9b
or al, r10b
and r10b, 0xda
xor r10b, dl
not al
or al, r10b
mov edx, r8d
not dl
and dl, 0xb0
and r8b, 0x4f
or r8b, dl
mov edx, eax
not dl
and dl, 0xb0
and al, 0x4f
or al, dl
xor al, r8b
or cl, r11b
mov edx, ebx
not dl
mov r8d, ecx
not r8b
mov r9d, edx
and r9b, 0xe2
and bl, 0x1d
or bl, r9b
or dl, r8b
and r8b, 0xe2
and cl, 0x1d
or cl, r8b
xor cl, bl
not dl
or dl, cl
mov ecx, edx
not cl
and cl, 0xa0
and dl, 0x5f
or dl, cl
mov ecx, edx
not cl
and cl, 0x5f
and dl, 0xa0
or dl, cl
mov ecx, edx
not cl
and cl, 0x9a
and dl, 0x65
or dl, cl
mov ecx, edx
xor cl, 0x60
xor dl, 0x88
and dl, 0x8d
and cl, 0x72
or cl, dl
mov edx, ecx
xor dl, 0x8d
xor cl, 0x42
mov r8d, eax
xor r8b, dl
and r8b, al
mov ebx, eax
not bl
and bl, 0x34
and al, 0xcb
or al, bl
and dl, 0x34
and cl, 0xcb
or cl, dl
xor cl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov r8d, esi
not r8b
mov edx, r8d
and dl, 8
mov ebx, esi
and bl, 0xf7
or bl, dl
mov edx, ebx
not dl
and dl, 0xf7
and bl, 8
or bl, dl
mov edx, ebx
not dl
and dl, 0x4d
and bl, 0xb2
or bl, dl
mov edx, ebx
xor dl, 0x10
mov eax, ecx
not al
mov r9d, eax
and r9b, 0xe6
mov r10d, ecx
and r10b, 0x19
or r10b, r9b
xor bl, 0x44
and bl, 0xe6
and dl, 0x19
or dl, bl
xor dl, r10b
mov ebx, edx
xor bl, al
and bl, dl
and al, 0xc8
and cl, 0x37
or cl, al
mov eax, ecx
xor al, 1
xor cl, 0x88
and cl, 0xbe
and al, 0x41
or al, cl
mov ecx, eax
not cl
xor al, 0x41
and al, 0x6f
and cl, 0x90
or cl, al
mov eax, ecx
xor al, 0x80
mov edx, r8d
and dl, 0x16
and sil, 0xe9
or sil, dl
xor cl, 6
and cl, 0x16
and al, 0xe9
or al, cl
xor al, sil
xor r8b, al
and r8b, al
mov eax, ebx
not al
mov r14d, r8d
not r14b
and r8b, al
or al, r14b
not al
and r14b, bl
or r14b, r8b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov dl, byte [rbp + 0x68]
mov al, byte [rbp + 0x5c]
and al, dl
mov cl, byte [rbp + 0x50]
or cl, al
mov eax, ecx
xor al, dl
and al, cl
mov ecx, edx
or cl, 0xa1
or dl, 8
mov ebx, edx
not bl
or r13b, 0xf7
and dl, 0xa1
and bl, 0x56
or bl, dl
and cl, 0xa9
xor cl, bl
mov edx, r12d
not dl
mov ebx, r13d
and bl, 0xba
or r13b, dl
and dl, 0xba
and r12b, 0x45
or r12b, dl
xor r12b, bl
not r13b
or r13b, r12b
mov edx, ecx
not dl
and dl, r13b
not r13b
and r13b, cl
or r13b, dl
mov ecx, eax
not cl
and cl, 0xe7
mov edx, eax
and dl, 0x18
or dl, cl
mov r8d, edx
xor r8b, 0x18
mov ebx, r13d
not bl
and bl, 0xad
mov ecx, r13d
and cl, 0x52
or cl, bl
xor cl, 0x52
xor dl, 0xa3
or dl, 0x4c
mov ebx, edx
not bl
or al, 0x92
mov r9d, ecx
and r9b, 0xb3
and r13b, 0x4c
or r13b, r9b
and dl, 0x92
and bl, 0x21
or bl, dl
and al, 0xde
xor al, bl
mov edx, eax
not dl
and dl, r13b
not r13b
and r13b, al
or r13b, dl
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
not al
and al, 3
and cl, 0xfc
or cl, al
mov eax, ecx
xor al, 0xbc
xor cl, 3
mov ebx, r13d
not bl
mov edx, ebx
and dl, 0x42
and r13b, 0xbd
or r13b, dl
or bl, cl
and cl, 0x42
and al, 0xbd
or al, cl
xor al, r13b
not bl
or bl, al
mov eax, ebx
mov edx, ebx
xor dl, 0x2c
and dl, bl
not bl
and bl, 0x28
and al, 4
or al, bl
xor al, 4
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0x99
and dl, 0x66
or dl, al
mov eax, edx
xor al, 0x4a
xor dl, 0xb5
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov r15d, edx
not r15b
mov eax, r15d
and al, 0x4d
mov ebx, edx
and bl, 0xb2
or bl, al
mov eax, ebx
xor al, 0x49
xor bl, 0xb2
mov r8d, ebx
and r8b, 0x36
and al, 0xc9
or al, r8b
and dl, 0x36
and r15b, 0xc9
or r15b, dl
xor r15b, al
not r15b
or r15b, bl
mov edi, r15d
not dil
mov ebx, r14d
not bl
mov eax, ebx
and al, r14b
mov r9d, eax
not r9b
mov r10d, r14d
and r10b, 0x2e
mov r8d, r14d
mov edx, ebx
and dl, 0xac
and r14b, 0x53
or r14b, dl
not r14b
or r14b, bl
and bl, 0xd1
or bl, r10b
or r8b, r9b
and r9b, 0x2e
and al, 0xd1
or al, r9b
xor al, bl
not r8b
or r8b, al
mov eax, r15d
and al, 0xf1
mov edx, edi
and dl, 0xe
or dl, al
mov eax, edx
xor al, 0xe
xor dl, 0xf1
mov ecx, r15d
and cl, dil
mov ebx, ecx
not bl
mov r9d, edx
and r9b, 0x81
and al, 0x7e
or al, r9b
or dl, bl
and bl, 0x81
and cl, 0x7e
or cl, bl
xor cl, al
not dl
or dl, cl
mov r9d, r8d
not r9b
mov eax, r9d
and al, 0xee
mov ecx, r8d
and cl, 0x11
or cl, al
xor cl, 0xbd
mov ebx, ecx
xor bl, r9b
and bl, cl
mov r11d, r14d
not r11b
mov r10d, edx
not r10b
mov ecx, r10d
and cl, 0x53
mov r12d, edx
xor r12b, 0xac
or r12b, cl
mov ecx, r12d
not cl
and cl, 0x86
and r12b, 0x79
or r12b, cl
mov esi, r12d
xor sil, 0x21
and dil, 0xf2
mov ecx, r15d
and cl, 0xd
or cl, dil
xor cl, 0x5e
and r15b, 0xac
or r15b, cl
mov ecx, r15d
not cl
and cl, 0xb6
and r15b, 0x49
or r15b, cl
mov edi, r15d
xor dil, 0x49
mov ecx, ebx
xor cl, r14b
and cl, bl
mov eax, ebx
not al
and al, 0xf7
and bl, 8
or bl, al
and r14b, 0xf7
and r11b, 8
or r11b, r14b
xor r11b, bl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
xor r12b, 0x86
mov ebx, r15d
xor bl, 0xb6
xor r15b, 0x93
mov r14d, r15d
and r14b, bl
mov r13d, r12d
and r13b, bl
xor bl, r12b
and r12b, 0xda
and sil, 0x25
or sil, r12b
and r15b, dil
mov ecx, r14d
not cl
mov eax, r15d
not al
mov edi, ecx
and dil, 0xdb
and r14b, 0x24
or r14b, dil
or cl, al
and al, 0xdb
and r15b, 0x24
or r15b, al
xor r15b, r14b
not cl
or cl, r15b
mov eax, esi
not al
and al, cl
not cl
and cl, sil
or cl, al
or bl, r13b
mov eax, ebx
not al
and al, 0x13
and bl, 0xec
or bl, al
xor bl, 0xec
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
mov ecx, eax
and cl, 7
and bl, 0xf8
or bl, cl
xor bl, r11b
or al, r11b
not al
xor bl, 7
and bl, r11b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r9d
or al, r10b
not al
and r9b, 0x33
and r8b, 0xcc
or r8b, r9b
and r10b, 0x33
and dl, 0xcc
or dl, r10b
xor dl, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0x10
mov ecx, edx
and cl, 0x61
or cl, al
xor cl, 0x61
and dl, 0x8e
or dl, cl
mov eax, edx
not al
and al, 0x8e
and dl, 0x71
or dl, al
mov r8d, edx
not r8b
mov eax, r8d
and al, 0x3b
and dl, 0xc4
or dl, al
xor dl, 0x3b
xor r8b, dl
and r8b, dl
mov eax, r8d
not al
mov ecx, ebx
xor cl, al
and cl, bl
mov edx, ebx
not dl
and dl, 0xc4
and bl, 0x3b
or bl, dl
and al, 0xc4
and r8b, 0x3b
or r8b, al
xor r8b, bl
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov sil, byte [rbp + 0x40]
mov r10d, esi
not r10b
mov r11d, r10d
and r11b, sil
mov eax, r10d
and al, r11b
mov edx, r10d
xor dl, r11b
or dl, al
mov ebx, edx
not bl
and dl, 0x18
mov eax, ebx
and al, 0xe7
or al, dl
xor al, 0x47
and bl, 0x5f
or bl, al
mov eax, ebx
not al
mov edx, r10d
and dl, 0xaa
mov ecx, esi
and cl, 0x55
or cl, dl
xor cl, 0xf5
or cl, r10b
mov r12d, ecx
not r12b
mov edx, eax
xor dl, cl
and dl, al
and bl, 0x7c
and al, 0x83
or al, bl
and cl, 0x7c
and r12b, 0x83
or r12b, cl
xor r12b, al
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, r12d
not al
and al, 0xd6
mov ecx, r12d
and cl, 0x29
or cl, al
mov eax, ecx
xor al, 0x16
or r12b, 0x1f
and al, 0x1f
and cl, 0x40
or cl, al
and r12b, 0xbf
xor r12b, cl
mov ecx, r12d
not cl
mov eax, r11d
not al
mov r9d, esi
or r9b, al
not r9b
mov edx, r12d
xor dl, 0xf5
and dl, cl
and r12b, 0xa
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov ecx, r12d
not cl
and cl, 0xa9
and r12b, 0x56
or r12b, cl
mov ecx, r12d
xor cl, 0x54
and cl, 0xf5
xor r12b, 0xa3
or r12b, cl
mov ecx, r12d
not cl
and cl, 0xa0
and r12b, 0x5f
or r12b, cl
mov r13d, r12d
xor r13b, 0x5f
xor r12b, 0xa0
and sil, 0x6d
and r10b, 0x92
or r10b, sil
and al, 0x6d
and r11b, 0x92
or r11b, al
xor r11b, r10b
or r11b, r9b
mov ecx, r11d
mov edx, r11d
xor dl, 0xa4
and dl, r11b
not r11b
and r11b, 0xcc
and cl, 0x33
or cl, r11b
mov eax, ecx
xor al, 0x33
xor cl, 0x8c
mov ebx, eax
and bl, 0xa4
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
not bl
and bl, 0xf6
and dl, 9
or dl, bl
xor dl, 0x58
and cl, 0x8d
mov ebx, eax
and bl, 0x72
or bl, cl
xor bl, 0x78
and al, 0xf5
or al, bl
mov ecx, eax
not cl
and cl, 0x52
and al, 0xad
or al, cl
xor al, 0xad
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
not dl
and al, 0xe
and dl, 0xf1
or dl, al
mov esi, edx
xor sil, 0x90
and dl, 0x61
and sil, 0x9e
or sil, dl
mov r11d, esi
xor r11b, 0x61
xor sil, 0x9e
mov r9d, r8d
not r9b
mov edx, r9d
and dl, 0x9f
mov eax, r8d
xor al, 0x9f
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 0x42
and al, 0xbd
or al, dl
mov edx, eax
not dl
and dl, 0x95
xor al, 0x48
or al, dl
mov edx, eax
not dl
and dl, 0xa3
and al, 0x5c
or al, dl
mov r10d, eax
xor r10b, 8
xor al, 0xa3
mov edx, r9d
and dl, 0x7c
mov ebx, r8d
and bl, 0x83
or bl, dl
mov edi, ebx
xor dil, 0x83
xor bl, 0x3c
and bl, 0xbd
mov edx, edi
and dl, 0x42
or dl, bl
xor dl, 0xd7
and dil, 0x6a
or dil, dl
mov edx, edi
not dl
mov ebx, eax
or bl, dil
mov r14d, ebx
not r14b
and al, 0xd4
and r10b, 0x2b
or r10b, al
and dil, 0xd4
and dl, 0x2b
or dl, dil
xor dl, r10b
mov eax, edx
not al
mov r10d, ebx
and r10b, 0x83
and r14b, 0x7c
or r14b, r10b
or bl, al
and al, 0x83
and dl, 0x7c
or dl, al
xor dl, r14b
not bl
or bl, dl
mov edx, ebx
xor dl, 0x15
and dl, bl
or bl, 0xea
mov eax, edx
not al
mov r10d, ebx
and r10b, 0x75
or bl, al
and al, 0x75
and dl, 0x8a
or dl, al
xor dl, r10b
not bl
or bl, dl
mov edx, ebx
not dl
and dl, 0x80
and bl, 0x7f
or bl, dl
mov edi, ebx
not dil
mov r10d, edi
and r10b, 3
mov eax, ebx
and al, 0xfc
or al, r10b
mov edx, eax
not dl
and dl, 0x33
and al, 0xcc
or al, dl
mov r15d, eax
xor r15b, 0xc5
xor al, 0xa
mov edx, r15d
and dl, 0x70
and al, 0x8f
or al, dl
or r15b, bl
and bl, 0x70
and dil, 0x8f
or dil, bl
xor dil, al
not r15b
or r15b, dil
mov eax, r15d
not al
mov byte [rbp + 0x60], al
or r8b, 0xa5
mov edx, r8d
not dl
or r9b, 0x5a
mov eax, r9d
not al
and r8b, 0x6c
and dl, 0x12
or dl, r8b
and r9b, 0x6c
and al, 0x81
or al, r9b
xor al, dl
mov edx, eax
not dl
and dl, 0xc8
and al, 0x37
or al, dl
mov r8d, eax
xor r8b, 0x6d
mov edx, eax
xor dl, 2
and dl, 0x66
xor al, 0xc7
and al, r8b
and r8b, 0x99
or r8b, dl
mov r9d, r8d
xor r9b, 0x99
mov ebx, r8d
xor bl, 0xcc
and bl, r9b
mov edx, ebx
not dl
mov r10d, eax
not r10b
mov edi, edx
and dil, 0xb7
and bl, 0x48
or bl, dil
or dl, r10b
and r10b, 0xb7
and al, 0x48
or al, r10b
xor al, bl
not dl
or dl, al
mov eax, edx
not al
and al, 0x38
and dl, 0xc7
or dl, al
xor dl, 0x98
xor r8b, 0x20
and r8b, 0x31
mov eax, r9d
and al, 0xce
or al, r8b
xor al, 0xc4
and r9b, 0xf5
or r9b, al
not r9b
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r9d
xor al, 0x34
and al, r9b
not r9b
and r9b, 0x34
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, eax
not dl
and dl, 0xd0
and al, 0x2f
or al, dl
mov edx, eax
xor dl, 1
xor al, 0xc0
and dl, 0x25
and al, 0xda
or al, dl
mov edi, eax
xor dil, 0x21
xor al, 0xa
and al, 0xe
and dil, 0xf1
or dil, al
mov r10d, edi
xor r10b, 0xf1
mov eax, edi
xor al, 0xe
mov byte [rbp + 0x50], al
mov eax, r12d
and al, 0x29
mov ebx, r13d
and bl, 0xd6
or bl, al
xor bl, 0xd6
mov r14d, r12d
and r14b, r13b
mov edx, r13d
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov r13d, r11d
and r13b, sil
mov eax, r11d
and al, r13b
xor r13b, r11b
or r13b, al
mov r9d, r14d
not r9b
mov ebx, r9d
and bl, 0xb7
mov ecx, r14d
xor cl, 0x48
or cl, bl
mov ebx, ecx
not bl
and bl, 0x3d
and cl, 0xc2
or cl, bl
and r12b, 0x12
mov eax, edx
and al, 0xed
or al, r12b
mov ebx, eax
not bl
and bl, 0x48
xor al, 0xa5
or al, bl
mov ebx, eax
not bl
and bl, 0x88
and al, 0x77
or al, bl
mov r8d, r13d
mov ebx, r13d
mov r12d, r13d
xor r12b, 0xca
and r12b, r13b
mov edx, r13d
not dl
mov r13d, edx
and r13b, 0xb7
and r8b, 0x48
or r8b, r13b
mov r13d, r8d
xor r13b, dl
and r13b, r8b
mov r8d, ecx
xor r8b, 0x40
xor cl, 0x3d
and r11b, 0x20
and sil, 0xdf
or sil, r11b
mov r11d, esi
not r11b
and r11b, 0x48
xor sil, 0x97
or sil, r11b
mov r11d, esi
not r11b
and r11b, 0xb
and sil, 0xf4
or sil, r11b
mov r11d, ecx
and cl, 0xb6
and r8b, 0x49
or r8b, cl
mov ecx, eax
xor cl, 0x41
xor al, 0x88
or r11b, al
and al, 0xb6
and cl, 0x49
or cl, al
mov eax, r11d
not al
xor cl, r8b
mov r8d, r11d
and r8b, 0x36
and al, 0xc9
or al, r8b
mov r8d, ecx
not r8b
or r11b, r8b
and r8b, 0x36
and cl, 0xc9
or cl, r8b
mov r8d, esi
xor r8b, 0x40
xor cl, al
not r11b
or r11b, cl
mov eax, r13d
not al
xor sil, 0xb
mov ecx, eax
or cl, sil
not cl
and al, 0xbc
and r13b, 0x43
or r13b, al
and sil, 0xbc
and r8b, 0x43
or r8b, sil
xor r8b, r13b
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov r13d, r11d
xor r13b, 6
and r13b, r11b
not r11b
and r11b, 6
mov eax, r8d
not al
mov esi, eax
and sil, 0x9e
and r8b, 0x61
or r8b, sil
mov esi, r8d
xor sil, 0x61
xor r8b, 0x98
and r8b, sil
or al, 6
mov ecx, eax
not cl
mov esi, r11d
and sil, r13b
xor r13b, r11b
or r13b, sil
mov esi, r8d
not sil
mov r11d, esi
and r11b, 0x8d
and r8b, 0x72
or r8b, r11b
or sil, al
and al, 0x8d
and cl, 0x70
or cl, al
xor cl, r8b
not sil
or sil, cl
mov eax, r13d
not al
and al, sil
not sil
and sil, r13b
or sil, al
and r9b, 0xab
mov eax, r14d
and al, 0x54
or al, r9b
mov r8d, eax
xor r8b, 0x54
and dl, 0xec
and bl, 0x13
or bl, dl
mov ecx, ebx
xor cl, 0x13
xor al, 0x61
and al, r8b
and r14b, 0x35
xor bl, 0xc8
or bl, 0x35
mov edx, ebx
not dl
mov r9d, eax
and r9b, r14b
xor r14b, al
or r14b, r9b
mov eax, r12d
not al
mov r9d, ebx
and r9b, 0x23
and dl, 0xc8
or dl, r9b
or bl, al
and al, 0x23
and r12b, 0xdc
or r12b, al
xor r12b, dl
not bl
or bl, r12b
mov eax, r14d
not al
and al, 0xe2
and r14b, 0x1d
or r14b, al
mov eax, ebx
not al
and al, 0xe2
and bl, 0x1d
or bl, al
xor bl, r14b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov eax, ecx
not al
and al, 0x4e
and cl, 0xb1
or cl, al
xor cl, 0xb1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
and al, 0xd4
and cl, 0x2b
or cl, al
mov eax, ecx
xor al, 0xb
xor cl, 4
and cl, 0x24
and al, 0xdb
or al, cl
mov ecx, eax
xor cl, 0x24
mov r8d, esi
not r8b
mov edx, eax
xor dl, 0x8a
and dl, 0xaa
xor al, 0x2c
and al, cl
and cl, 0x55
or cl, dl
mov r9d, ecx
xor r9b, 0x55
mov edx, esi
xor dl, 8
mov ebx, edx
and bl, r8b
and dl, sil
mov r11d, ecx
xor r11b, 0xa2
and r11b, r9b
mov r14d, ebx
not r14b
mov r12d, edx
not r12b
mov r13d, r14d
and r13b, 0xe9
and bl, 0x16
or bl, r13b
or r14b, r12b
and r12b, 0xe9
and dl, 0x16
or dl, r12b
xor dl, bl
not r14b
or r14b, dl
mov edx, r11d
not dl
mov ebx, eax
not bl
mov r12d, edx
and r12b, 4
and r11b, 0xfb
or r11b, r12b
or dl, bl
and bl, 4
and al, 0xfb
or al, bl
xor al, r11b
not dl
or dl, al
mov eax, r14d
not al
and al, dl
not dl
and dl, r14b
or dl, al
xor cl, 0xaa
mov eax, esi
and al, 0xdb
and r8b, 0x24
or r8b, al
or sil, cl
and cl, 0xdb
and r9b, 0x24
or r9b, cl
xor r9b, r8b
not sil
or sil, r9b
mov eax, esi
not al
and al, 0x87
and sil, 0x78
or sil, al
xor sil, 0x78
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov eax, r15d
and al, 0xd3
mov cl, byte [rbp + 0x60]
mov r9d, ecx
and r9b, 0x2c
or r9b, al
mov eax, r9d
xor al, 0xc
xor r9b, 0x92
mov edx, r15d
xor dl, 0x61
and dl, cl
or r9b, 0x61
mov ebx, edx
not bl
mov ecx, r9d
and cl, 0xa2
and al, 0x1c
or al, cl
or r9b, bl
and bl, 0xa2
and dl, 0x5d
or dl, bl
xor dl, al
not r9b
or r9b, dl
mov eax, r9d
not al
and al, 0xa9
and r9b, 0x56
or r9b, al
mov r11d, r9d
xor r11b, 0xc8
mov bl, byte [rbp + 0x50]
mov eax, ebx
and al, r10b
mov ecx, eax
not cl
mov edx, r10d
and dl, 0x6c
and bl, 0x93
or bl, dl
or r10b, cl
and cl, 0x6c
and al, 0x93
or al, cl
xor al, bl
not r10b
or r10b, al
xor r9b, 0x37
mov r8d, r9d
mov r12d, r9d
mov r14d, r10d
and r9b, r10b
not r10b
mov ecx, r10d
and cl, 0x20
and r14b, 0xdf
or r14b, cl
mov ecx, r14d
xor cl, r10b
mov r13d, r11d
xor r13b, r10b
and r13b, r11b
and r10b, r11b
and r11b, 0xad
and r8b, 0x52
or r8b, r11b
xor r8b, 0x8d
and r12b, 0x20
or r12b, r8b
mov edx, r12d
not dl
and dl, 0x89
and r12b, 0x76
or r12b, dl
mov ebx, r12d
xor bl, 0x76
mov dl, byte [rbp + 0x60]
and dl, 0x30
mov eax, r15d
and al, 0xcf
or al, dl
xor al, 0xef
and r15b, 0xdf
or r15b, al
mov eax, r15d
not al
and al, 0x97
and r15b, 0x68
or r15b, al
mov r8d, r15d
xor r8b, 0x68
xor r15b, 0x97
and cl, r14b
mov al, byte [rbp + 0x50]
and al, 0xdf
xor dil, 0xd1
or dil, al
mov eax, edi
not al
and al, 0x2f
and dil, 0xd0
or dil, al
mov eax, edi
xor al, 0xd0
xor dil, 0x2f
mov edx, ebx
xor dl, r15b
and dl, bl
xor r12b, 0x89
and r12b, r8b
and r15b, bl
or r15b, r12b
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov edx, ecx
xor dl, dil
and dl, cl
and dil, cl
not cl
and cl, al
or dil, cl
mov ecx, edx
not cl
mov eax, edi
not al
mov ebx, ecx
and bl, 0x2b
and dl, 0xd4
or dl, bl
or cl, al
and al, 0x2b
and dil, 0xd4
or dil, al
xor dil, dl
not cl
or cl, dil
mov eax, r15d
not al
and al, 0xdb
mov edx, r15d
and dl, 0x24
or dl, al
mov r8d, edx
xor r8b, 8
or r15b, 0xc
mov eax, ecx
not al
or cl, 0x61
mov ebx, ecx
not bl
or al, 0x9e
mov r11d, eax
not r11b
and r8b, 0xc
and dl, 0x92
or dl, r8b
and r15b, 0x6d
xor r15b, dl
and cl, 0x33
and bl, 0x8c
or bl, cl
and al, 0x33
and r11b, 0x40
or r11b, al
xor r11b, bl
mov eax, r15d
not al
and al, r11b
not r11b
and r11b, r15b
or r11b, al
or r10b, r9b
mov eax, r13d
not al
mov ecx, r10d
not cl
mov edx, eax
and dl, 0x9a
and r13b, 0x65
or r13b, dl
or al, cl
and cl, 0x9a
and r10b, 0x65
or r10b, cl
xor r10b, r13b
not al
or al, r10b
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x43
and cl, al
and al, 0xbc
or al, dl
mov edx, eax
xor dl, 0x90
xor al, 0x43
mov ebx, ecx
not bl
mov r8d, eax
and r8b, 0x6d
and dl, 0x92
or dl, r8b
or al, bl
and bl, 0x6d
and cl, 0x92
or cl, bl
xor cl, dl
not al
or al, cl
mov edx, eax
not dl
and al, 0x11
and dl, 0xee
or dl, al
mov r8d, edx
xor r8b, 0x11
mov eax, r11d
not al
and al, 0x69
mov ecx, r11d
and cl, 0x96
or cl, al
mov r10d, ecx
xor r10b, 0x96
xor cl, 0x46
and cl, r10b
and r11b, 0xd0
xor dl, 0xc1
and dl, r8b
mov r9d, r10d
and r9b, r8b
xor r10b, r8b
or r8b, 0x2f
mov ebx, r8d
not bl
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x54
and dl, 0xab
or dl, cl
or al, r8b
and r8b, 0x54
and bl, 0x80
or bl, r8b
xor bl, dl
not al
or al, bl
mov ecx, r11d
not cl
and cl, 0xb5
and r11b, 0x4a
or r11b, cl
mov ecx, eax
not cl
and cl, 0xb5
and al, 0x4a
or al, cl
xor al, r11b
or r10b, r9b
mov ecx, r10d
not cl
mov r11d, eax
not r11b
mov edx, r11d
and dl, 0xee
and al, 0x11
or al, dl
or r11b, r10b
and r10b, 0xee
and cl, 0x11
or cl, r10b
xor cl, al
not r11b
or r11b, cl
mov eax, esi
not al
mov ecx, eax
and cl, 0x33
mov edx, esi
and dl, 0xcc
or dl, cl
mov ecx, edx
not cl
and cl, 0xcc
and dl, 0x33
or dl, cl
mov ecx, edx
not cl
and cl, 5
and dl, 0xfa
or dl, cl
mov ecx, edx
not cl
and cl, 0xf2
xor dl, 5
and dl, 0xd
or dl, cl
mov r10d, edx
xor r10b, 0xf2
and r10b, dl
and al, 0xd
xor sil, 0xf2
or sil, al
mov edx, esi
not dl
mov ebx, r11d
not bl
mov eax, r11d
mov ecx, ebx
and cl, 0x89
and r11b, 0x76
or r11b, cl
xor r11b, 0x7b
or r11b, bl
and bl, 0x13
and al, 0xec
or al, bl
mov edi, eax
xor dil, 0xe8
xor al, 0x11
and al, 0x15
and dil, 0xea
or dil, al
mov eax, edi
xor al, 0x15
xor dil, 0xea
and al, 0x7f
mov ecx, edi
and cl, 0x80
or cl, al
xor cl, 0x8d
and dil, 0xf2
or dil, cl
mov r15d, edi
not r15b
mov r8d, r11d
not r8b
mov eax, r10d
not al
mov r9d, eax
or r9b, sil
mov ebx, r9d
not bl
and al, 0x91
and r10b, 0x6e
or r10b, al
and sil, 0x91
and dl, 0x6e
or dl, sil
xor dl, r10b
mov eax, edx
not al
mov r10d, r9d
and r10b, 0xaf
and bl, 0x50
or bl, r10b
or r9b, al
and al, 0xaf
and dl, 0x50
or dl, al
xor dl, bl
not r9b
or r9b, dl
mov eax, edi
xor al, 0x91
and al, dil
mov r14d, edi
or r14b, 0x6e
mov ecx, r14d
not cl
mov esi, r8d
or sil, 0x91
mov r10d, esi
not r10b
mov ebx, r11d
xor bl, 0x91
and bl, r8b
mov edx, eax
not dl
mov r12d, edx
and r12b, 0xa6
and al, 0x59
or al, r12b
or dl, r14b
and r14b, 0xa6
and cl, 0x11
or cl, r14b
xor cl, al
not dl
or dl, cl
mov eax, ebx
not al
mov ecx, esi
and cl, 0x74
and r10b, 0xa
or r10b, cl
or sil, al
and al, 0x74
and bl, 0x8b
or bl, al
xor bl, r10b
not sil
or sil, bl
mov eax, edx
not al
and al, 0xb9
and dl, 0x46
or dl, al
mov eax, esi
not al
and al, 0xb9
and sil, 0x46
or sil, al
xor sil, dl
mov eax, r15d
and al, 0x5b
and dil, 0xa4
or dil, al
or r15b, r8b
and r8b, 0x5b
and r11b, 0xa4
or r11b, r8b
xor r11b, dil
not r15b
or r15b, r11b
mov eax, r15d
not al
and al, 0x49
and r15b, 0xb6
or r15b, al
xor r15b, 0xb6
mov eax, esi
and al, r15b
xor r15b, sil
or r15b, al
mov eax, r9d
not al
and al, 0x48
mov ecx, r9d
and cl, 0x80
or cl, al
xor cl, 0x80
and r9b, 0x37
or r9b, cl
mov eax, r15d
not al
mov ecx, r15d
xor cl, 0xc8
and cl, al
and r15b, 0x37
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r9d
not al
and al, 0xb3
and r9b, 0x4c
or r9b, al
mov eax, r15d
not al
and al, 0xb3
and r15b, 0x4c
or r15b, al
xor r15b, r9b
mov eax, dword [rbp + 0x30]
mov rdx, qword [rbp]
mov byte [rdx + rax], r15b
mov ecx, 0xe0d79b39
sub ecx, dword [rbp + 0x30]
mov dword [rbp + 0x60], ecx
mov eax, 0xff7bb67
sub eax, ecx
mov rcx, qword [rbp + 8]
mov ecx, dword [rcx]
lea ecx, [rcx*4 - 0x7fb9f363]
sub eax, ecx
add eax, 0x5125ec70
mov r15b, byte [rdx + rax]
mov rax, qword [rbp - 0x58]
mov sil, byte [rax]
mov r8d, esi
not r8b
mov eax, esi
or al, 0x76
mov ecx, eax
not cl
mov edx, esi
xor dl, 0x89
and dl, sil
mov ebx, edx
not bl
or al, bl
and bl, 0x14
and dl, 0xeb
or dl, bl
or cl, 0x14
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x76
and al, 0x89
or al, cl
mov ecx, eax
not cl
and cl, 0x4c
and al, 0xb3
or al, cl
mov ecx, eax
xor cl, 0x30
and cl, 0x34
xor al, 0x48
and al, 0xcb
or al, cl
mov ecx, eax
xor cl, 0x34
and cl, al
mov eax, r8d
and al, 0xcb
mov edx, esi
and dl, 0x34
or dl, al
mov eax, edx
xor al, r8b
mov r9d, r8d
and al, dl
mov edx, ecx
not dl
mov ebx, eax
not bl
and al, dl
or dl, bl
not dl
and bl, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
mov ecx, ebx
xor cl, 0x34
and cl, bl
not bl
and bl, 0x49
and al, 0xb6
or al, bl
mov edx, eax
not dl
or al, 0xcb
mov ebx, ecx
not bl
mov r8d, eax
and r8b, 0xe6
and dl, 0x10
or dl, r8b
or al, bl
and bl, 0xe6
and cl, 0x19
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x44
mov edx, eax
and dl, 2
or dl, cl
xor dl, 2
and al, 0xb9
or al, dl
mov ecx, eax
not cl
and cl, 0xb9
and al, 0x46
or al, cl
mov ecx, eax
not cl
mov edx, eax
and dl, 0x5a
and al, 0xa5
and cl, 0x5a
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
mov edx, ecx
xor dl, 0x41
and dl, cl
not cl
and cl, 0x40
and r8b, 1
or r8b, cl
mov ecx, r8d
not cl
xor r8b, 0xfe
mov ebx, edx
not bl
mov eax, r8d
and al, 0xec
and cl, 1
or cl, al
or r8b, bl
and bl, 0xec
and dl, 0x13
or dl, bl
xor dl, cl
not r8b
or r8b, dl
mov eax, r8d
not al
and al, 0xbe
and r8b, 0x41
or r8b, al
mov eax, r9d
mov byte [rbp + 0x40], r9b
and al, 0xfc
mov edx, esi
and dl, 3
or dl, al
mov ecx, edx
xor cl, 3
not dl
and dl, 0x90
and cl, 0x6f
or cl, dl
mov r11d, ecx
xor r11b, 0x6f
mov edx, r11d
and dl, 0xb8
and cl, 0x47
or cl, dl
mov r10d, ecx
xor r10b, 0x47
mov ebx, ecx
xor bl, 0x10
and bl, r10b
or r11b, 0xa8
mov eax, r11d
not al
mov edx, ebx
not dl
mov edi, edx
and dil, 0xe3
and bl, 0x1c
or bl, dil
or dl, r11b
and r11b, 0xe3
and al, 0x14
or al, r11b
xor al, bl
not dl
or dl, al
mov eax, edx
not al
and al, 0xd
and dl, 0xf2
or dl, al
and r10b, 0x5a
xor cl, 0x1d
or cl, r10b
mov eax, ecx
not al
and al, 6
and cl, 0xf9
or cl, al
xor cl, 0xf9
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0xa
and cl, 0xf5
or cl, al
mov eax, ecx
not al
and al, 0xf5
and cl, 0xa
or cl, al
mov edx, ecx
not dl
mov eax, edx
and al, 0xfb
and cl, 4
or cl, al
xor cl, 0xfb
xor dl, cl
and dl, cl
mov edi, r8d
not dil
mov eax, edx
not al
mov r10d, r8d
and r10b, 0x3a
mov r11d, edx
mov ebx, eax
mov ecx, edx
xor cl, r8b
or r8b, dl
and cl, dl
and al, 0xd5
and dl, 0x2a
or dl, al
xor dl, 0xd5
or dl, dil
and dil, 0xc5
or dil, r10b
and r11b, 0x3a
and bl, 0xc5
or bl, r11b
xor bl, dil
not r8b
or r8b, bl
mov r10d, r8d
not r10b
mov eax, edx
not al
mov ebx, ecx
not bl
mov r11d, ebx
and r11b, 0x10
and cl, 0xef
or cl, r11b
or bl, dl
and dl, 0x10
and al, 0xef
or al, dl
xor al, cl
not bl
or bl, al
mov eax, ebx
not al
mov ecx, r10d
xor cl, al
and cl, r10b
and r8b, 0x49
and r10b, 0xb6
or r10b, r8b
and al, 0x49
and bl, 0xb6
or bl, al
xor bl, r10b
mov eax, ecx
not al
mov edx, ebx
not dl
mov r8d, eax
and r8b, 0x82
and cl, 0x7d
or cl, r8b
or al, dl
and dl, 0x82
and bl, 0x7d
or bl, dl
xor bl, cl
not al
or al, bl
mov r8d, eax
not r8b
mov edx, r8d
and dl, 0x9e
mov ecx, eax
and cl, 0x61
or cl, dl
mov ebx, ecx
xor bl, 0x9a
mov edx, eax
or dl, 0xbb
and bl, 0xbb
and cl, 4
or cl, bl
and dl, 0xfb
xor dl, cl
mov ecx, edx
not cl
and cl, 0x43
and dl, 0xbc
or dl, cl
mov ecx, edx
xor cl, 3
not dl
and dl, 0xc
and cl, 0xf3
or cl, dl
mov edx, ecx
xor dl, 0x50
and cl, 2
and dl, 0x58
or dl, cl
mov ecx, edx
xor cl, 0x58
xor dl, 0xa7
and r8b, 0x5a
xor al, 0xa5
or al, r8b
mov ebx, eax
not bl
and bl, 9
and al, 0xf6
or al, bl
mov ebx, eax
xor bl, 0xf6
and bl, dl
xor al, 9
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
mov r14d, edx
not r14b
mov ecx, eax
not cl
mov ebx, r14d
and bl, 0xe
and dl, 0x50
or dl, bl
or r14b, cl
and cl, 0xe
and al, 0xf1
or al, cl
xor al, dl
not r14b
or r14b, al
mov r11d, r9d
and r11b, sil
mov eax, r11d
not al
mov byte [rbp + 0x50], al
mov edi, r15d
not dil
mov ecx, edi
and cl, 0x43
mov eax, r15d
and al, 0xbc
or al, cl
mov ecx, eax
xor cl, 0x18
xor al, 0x43
mov edx, edi
and dl, r15b
mov ebx, edx
not bl
mov r10d, eax
and r10b, 0x20
and cl, 0x58
or cl, r10b
or al, bl
and bl, 0x20
and dl, 0x58
or dl, bl
xor dl, cl
not al
or al, dl
not al
or al, 0x87
mov ecx, eax
not cl
mov edx, edi
and dl, 0xda
mov ebx, r15d
and bl, 0x25
or bl, dl
xor bl, 0x5d
or bl, dil
mov edx, ebx
not dl
and dl, al
or al, bl
not al
and bl, cl
or bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
mov ecx, eax
or cl, 0x87
mov r10d, ecx
not r10b
or bl, 0x68
and bl, 0xec
and al, 3
or al, bl
and cl, 0xec
and r10b, 0x10
or r10b, cl
xor r10b, al
mov eax, r14d
not al
mov edx, r14d
or dl, 0x80
mov ebx, edx
not bl
mov ecx, r14d
or cl, 0x10
and dl, 0x10
and bl, 0x6f
or bl, dl
and cl, 0x90
xor cl, bl
mov edx, ecx
not dl
and dl, 0x34
and cl, 0xcb
or cl, dl
mov edx, ecx
xor dl, 0x30
xor cl, 1
and dl, 0x7a
and cl, 0x85
or cl, dl
mov edx, ecx
xor dl, 0x85
xor cl, 0x7a
mov ebx, eax
and bl, 0xb8
and r14b, 0x47
or r14b, bl
xor r14b, 0xb8
or r14b, al
mov r13d, r14d
not r13b
mov eax, ecx
or al, r14b
not al
and cl, 0x70
and dl, 0x8f
or dl, cl
and r14b, 0x70
and r13b, 0x8f
or r13b, r14b
xor r13b, dl
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov r12d, r13d
not r12b
mov r14d, r10d
mov ecx, r10d
mov edx, r10d
xor dl, 0xa
and dl, r10b
mov ebx, r10d
not bl
mov eax, ebx
and al, 0x62
and r14b, 0x9d
or r14b, al
mov r10d, r12d
mov eax, r13d
xor al, 0xa
and r12b, al
and al, r13b
and r13b, 0x62
and r10b, 0x9d
or r10b, r13b
xor r10b, r14b
mov r14d, r10d
xor r14b, bl
and r14b, r10b
and bl, 8
and cl, 2
or cl, bl
mov r10d, ecx
xor r10b, 2
xor cl, 0xfd
mov ebx, edx
not bl
or cl, bl
and bl, 0x51
and dl, 0xae
or dl, bl
or r10b, 0x51
xor r10b, dl
not cl
or cl, r10b
mov ebx, r12d
not bl
mov edx, eax
not dl
mov r10d, ebx
and r10b, 0xea
and r12b, 0x15
or r12b, r10b
or bl, dl
and dl, 0xea
and al, 0x15
or al, dl
xor al, r12b
not bl
or bl, al
mov eax, ecx
not al
and al, 0x5e
and cl, 0xa1
or cl, al
mov eax, ebx
not al
and al, 0x5e
and bl, 0xa1
or bl, al
xor bl, cl
mov ecx, r14d
not cl
mov eax, ebx
not al
and bl, cl
or cl, al
not cl
and al, r14b
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
not r10b
mov ecx, eax
or cl, 0x3e
mov r14d, ecx
not r14b
mov edx, eax
xor dl, 0xc1
and dl, al
mov ebx, edx
not bl
mov r12d, ecx
and r12b, 0xcc
and r14b, 1
or r14b, r12b
or cl, bl
and bl, 0xcc
and dl, 0x33
or dl, bl
xor dl, r14b
not cl
or cl, dl
mov edx, ecx
not dl
and dl, 0x14
and cl, 0x80
or cl, dl
mov edx, ecx
not dl
and r10b, 0x46
and al, 0xb9
or al, r10b
mov ebx, eax
xor bl, 0x90
and bl, 0x94
xor al, 0x2d
or al, bl
mov ebx, eax
not bl
and bl, dl
or dl, al
not dl
and al, cl
or al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
not bl
or al, 0x94
mov edx, eax
not dl
or bl, 0x6b
mov ecx, ebx
not cl
and al, 0x2c
and dl, 0x43
or dl, al
and bl, 0x2c
and cl, 0x90
or cl, bl
xor cl, dl
mov eax, ecx
not al
mov edx, eax
or dl, 0xfc
mov r14d, edx
not r14b
or cl, 2
and cl, 0xaa
and al, 0x54
or al, cl
and dl, 0xaa
and r14b, 1
or r14b, dl
xor r14b, al
mov eax, r14d
not al
and al, 0x7c
and r14b, 0x83
or r14b, al
mov eax, r14d
xor al, 0x7f
xor r14b, 0x80
and r14b, al
mov ecx, r14d
and cl, al
xor r14b, al
or r14b, cl
mov eax, r14d
not al
mov byte [rbp + 0x68], al
mov ecx, edi
and cl, 0x76
mov eax, r15d
xor al, 0x76
and al, r15b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x22
and al, 0xdd
or al, cl
mov ecx, eax
xor cl, 4
and cl, 0xaf
and al, 0x50
or al, cl
mov ecx, eax
xor cl, 0x27
and cl, 0x77
and al, 0x88
or al, cl
mov ecx, eax
xor cl, 0xb2
xor al, 0x88
and al, cl
mov ecx, edi
and cl, 0x8d
mov edx, r15d
and dl, 0x72
or dl, cl
mov ecx, edx
xor cl, 0x72
xor dl, 0x8d
and dl, 0xef
mov ebx, ecx
and bl, 0x10
or bl, dl
xor bl, 0x2a
and cl, 0xc5
or cl, bl
mov edx, ecx
not dl
and dl, 0x86
and cl, 0x79
or cl, dl
mov edx, ecx
xor dl, 0x79
mov ebx, eax
not bl
xor cl, 0x86
and dl, bl
or bl, cl
not bl
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 0x2b
and al, cl
not cl
and cl, 0x2b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0xc9
and al, 0x36
or al, cl
mov ecx, eax
xor cl, 0xd8
xor al, 0x24
and al, cl
or cl, 3
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r12d, ecx
and r12b, 0x4e
and dl, 0xb0
or dl, r12b
or cl, bl
and bl, 0x4e
and al, 0xb1
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 3
and cl, 0xfc
or cl, al
mov eax, ecx
not al
and al, 0xc2
and cl, 0x3d
or cl, al
mov r13d, ecx
xor r13b, 0x15
and cl, 0x28
and r13b, 0xd7
or r13b, cl
mov r12d, r13d
xor r12b, 0x28
and dil, 0xbb
and r15b, 0x44
or r15b, dil
mov edx, r15d
xor dl, 0x44
mov ebx, r15d
xor bl, 0x8a
and bl, 0xca
xor r15b, 0x84
and r15b, dl
mov eax, edx
and al, 0x35
or al, bl
mov ebx, eax
xor bl, 0x35
mov ecx, eax
xor cl, 0xa
and cl, bl
mov edx, ecx
not dl
mov edi, r15d
not dil
mov r8d, edx
and r8b, 0x2d
and cl, 0xd2
or cl, r8b
or dl, dil
and dil, 0x2d
and r15b, 0xd2
or r15b, dil
xor r15b, cl
not dl
or dl, r15b
mov ecx, edx
not cl
and cl, 0x3f
and dl, 0xc0
or dl, cl
xor al, 0x48
and al, 0x4d
and bl, 0xb2
or bl, al
mov eax, ebx
xor al, 8
xor bl, 0x32
and bl, 0x77
and al, 0x88
or al, bl
xor al, 0x88
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
not bl
and al, 0xdd
and bl, 0x22
or bl, al
mov eax, ebx
xor al, 0x41
xor bl, 2
and al, 0x61
and bl, 0x9e
or bl, al
mov eax, ebx
xor al, 0x9e
xor bl, 0x61
xor r13b, 0xd7
mov ecx, ebx
and cl, r13b
or bl, r12b
and r12b, al
or r12b, cl
mov r8d, r12d
xor r8b, r13b
and r8b, r12b
not bl
or r13b, al
not r13b
mov eax, ebx
and al, r13b
xor r13b, bl
or r13b, al
mov eax, r8d
not al
and al, 0xa1
mov edx, r8d
and dl, 0x5e
or dl, al
mov edi, edx
xor dil, 0x5e
mov eax, r13d
not al
mov ecx, eax
and cl, 0x15
and r13b, 0xea
or r13b, cl
mov ebx, r13d
xor bl, 0xea
xor dl, 0xe8
and dl, dil
and r8b, 0xb6
xor r13b, 1
or r13b, 0x90
or al, 0x49
mov ecx, eax
not cl
mov r15d, edx
and r15b, r8b
xor r8b, dl
or r8b, r15b
and r13b, 0xd9
and al, 0xd9
and cl, 0x26
or cl, al
xor cl, r13b
mov eax, r8d
not al
and al, cl
not cl
and cl, r8b
or cl, al
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ebx
not al
mov edx, ecx
not dl
mov r8d, edx
and r8b, 0xe7
and cl, 0x18
or cl, r8b
or dl, bl
and bl, 0xe7
and al, 0x18
or al, bl
xor al, cl
not dl
or dl, al
mov edi, edx
not dil
mov ecx, edi
and cl, 0x5e
mov eax, edx
and al, 0xa1
or al, cl
mov r8d, eax
xor r8b, 0xa0
xor al, 0x5e
mov ebx, edi
and bl, dl
mov ecx, ebx
not cl
mov r15d, eax
and r15b, 0x51
and r8b, 0xae
or r8b, r15b
or al, cl
and cl, 0x51
and bl, 0xae
or bl, cl
xor bl, r8b
not al
or al, bl
mov r9d, eax
not r9b
and dil, 0x7a
and dl, 0x85
or dl, dil
mov ecx, edx
xor cl, 0x85
xor dl, 8
and dl, 0xc
mov ebx, ecx
and bl, 0xf3
or bl, dl
xor bl, 0xf3
or bl, cl
mov ecx, ebx
not cl
mov edx, r9d
and dl, 0x85
and al, 0x7a
or al, dl
mov edi, eax
xor dil, 0x7a
and bl, 0xce
mov r12d, ecx
and r12b, 0x31
or r12b, bl
mov r15d, r12d
xor r15b, 0x31
mov ebx, eax
xor bl, 0x4f
and bl, dil
or r9b, 0xca
mov edx, r9d
not dl
xor r12b, 0xce
mov r13d, r15d
and r13b, 0xca
and cl, 0x35
or cl, r13b
mov r13d, ebx
not r13b
mov r8d, r13d
and r8b, 0xc3
and bl, 0x3c
or bl, r8b
or r13b, r9b
and r9b, 0xc3
and dl, 0x34
or dl, r9b
xor dl, bl
not r13b
or r13b, dl
mov edx, r13d
not dl
and dl, cl
not cl
and cl, r13b
or cl, dl
xor al, 0x85
mov edx, eax
and dl, 0x3e
and dil, 0xc1
or dil, dl
or al, r12b
and r12b, 0x3e
and r15b, 0xc1
or r15b, r12b
xor r15b, dil
not al
or al, r15b
mov ebx, eax
not bl
mov edx, ecx
not dl
mov r8d, edx
and r8b, 0x76
and cl, 0x89
or cl, r8b
or dl, al
and al, 0x76
and bl, 0x89
or bl, al
xor bl, cl
not dl
or dl, bl
mov r10b, byte [rbp + 0x40]
mov eax, r10d
and al, 0xde
mov r13d, esi
and r13b, 0x21
or r13b, al
xor r13b, 0x21
mov eax, r13d
and al, r11b
xor r13b, r11b
or r13b, al
mov eax, r13d
not al
and al, 0x87
and r13b, 0x78
or r13b, al
mov eax, r13d
xor al, 0x78
mov ebx, edx
not bl
and al, bl
xor r13b, 0x87
and r13b, dl
or r13b, al
not r13b
or r13b, bl
mov r15d, r13d
not r15b
and bl, 0xa0
and dl, 0x5f
or dl, bl
mov ebx, edx
not bl
xor dl, 0xa0
and dl, 0xfc
and bl, 3
or bl, dl
mov eax, ebx
xor al, 0x7c
mov r8d, r10d
and r8b, 0x5f
mov edx, esi
and dl, 0xa0
or dl, r8b
mov r8d, edx
xor r8b, 0xa0
and bl, 0x80
and al, 0x7f
or al, bl
mov ebx, eax
xor bl, 0x66
xor dl, 0x5f
xor al, 0x80
mov r9d, edx
and r9b, 0x19
and r8b, 0xe6
or r8b, r9b
or dl, al
and al, 0x19
and bl, 0xe6
or bl, al
xor bl, r8b
not dl
or dl, bl
mov eax, edx
not al
mov ebx, r13d
and bl, 0x6d
and r15b, 0x92
or r15b, bl
mov edi, r15d
xor dil, 0x82
mov ebx, edx
and bl, 0x18
xor dl, 0xe3
and dl, al
and al, 0xe7
or al, bl
mov r12d, eax
xor r12b, 0xe7
xor r15b, 0x6d
mov ecx, r15d
or cl, 0xe3
mov ebx, ecx
not bl
or r13b, 8
mov r8d, eax
xor r8b, 4
and r8b, r12b
and cl, 0xeb
and bl, 0x14
or bl, cl
and r13b, 0xeb
xor r13b, bl
mov ebx, r8d
not bl
mov ecx, edx
not cl
mov r9d, ebx
and r9b, 3
and r8b, 0xfc
or r8b, r9b
or bl, cl
and cl, 3
and dl, 0xfc
or dl, cl
xor dl, r8b
not bl
or bl, dl
mov ecx, r13d
not cl
and cl, bl
not bl
and bl, r13b
or bl, cl
xor al, 0x18
mov ecx, r15d
and cl, 0x7c
and dil, 0x83
or dil, cl
or r15b, al
and al, 0x7c
and r12b, 0x83
or r12b, al
xor r12b, dil
not r15b
or r15b, r12b
mov eax, r15d
not al
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0x16
and bl, 0xe9
or bl, dl
or cl, r15b
and r15b, 0x16
and al, 0xe9
or al, r15b
xor al, bl
not cl
or cl, al
mov eax, esi
and al, 0x3e
and r10b, 0xc1
or r10b, al
mov al, byte [rbp + 0x50]
or sil, al
and al, 0x3e
and r11b, 0xc1
or r11b, al
xor r11b, r10b
not sil
or sil, r11b
not cl
mov eax, esi
xor al, cl
not al
and al, sil
or sil, cl
not sil
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
not sil
mov eax, esi
and al, cl
xor sil, cl
or sil, al
mov ebx, esi
not bl
mov r15d, r14d
mov r10b, byte [rbp + 0x68]
and r15b, r10b
mov r8d, r15d
not r8b
mov r9d, r14d
mov edi, r10d
mov eax, r14d
and al, 0xcd
mov r11d, r10d
and r11b, 0x32
or r11b, al
xor r11b, 0x32
mov r12d, r11d
xor r12b, r14b
mov r13d, r10d
xor r14b, 0x9d
and r14b, r10b
and r10b, 0xe3
and r9b, 0x1c
or r9b, r10b
or dil, r8b
and r8b, 0xe3
and r15b, 0x1c
or r15b, r8b
xor r15b, r9b
not dil
or dil, r15b
mov edx, edi
not dl
and dl, 0x64
and dil, 0x9b
or dil, dl
mov edx, edi
xor dl, 0x12
xor dil, 4
and dil, 0x8d
and dl, 0x72
or dl, dil
mov ecx, edx
xor cl, 5
xor dl, 0x12
and dl, 0x9a
and cl, 0x65
or cl, dl
mov r8d, ecx
xor r8b, 0x9a
and r12b, r11b
mov eax, r12d
not al
and al, 0x3d
mov edx, r12d
and dl, 0xc2
or dl, al
mov r11d, edx
xor r11b, 0xc2
xor cl, 0x8e
and cl, r8b
xor dl, 0xd6
and dl, r11b
mov r9d, r8d
and r9b, r11b
xor r11b, r8b
or r8b, 0xeb
and r12b, 0x14
mov eax, ecx
not al
mov r10d, eax
and r10b, 0x76
and cl, 0x89
or cl, r10b
or al, r8b
and r8b, 0x76
xor r8b, cl
not al
or al, r8b
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov ecx, eax
not cl
and cl, r12b
not r12b
and r12b, al
or r12b, cl
or r11b, r9b
mov eax, r11d
not al
mov edx, r12d
not dl
mov ecx, edx
and cl, 0xf8
and r12b, 7
or r12b, cl
or dl, r11b
and r11b, 0xf8
and al, 7
or al, r11b
xor al, r12b
not dl
or dl, al
mov r10d, edx
mov edx, ebx
and dl, 0xd6
mov ecx, ebx
and cl, 0xe7
mov r8d, esi
and r8b, 0x18
or r8b, cl
xor r8b, 0x18
or r8b, sil
and bl, sil
mov r11d, esi
and r11b, bl
xor bl, sil
and sil, 0x29
or sil, dl
mov ecx, esi
not cl
xor sil, 0x29
and sil, 0x6f
and cl, 0x90
or cl, sil
mov edx, ecx
xor dl, 0x26
and dl, 0xb6
and cl, 0x49
or cl, dl
mov eax, ecx
xor al, 0xb6
xor cl, 0x49
mov edx, r8d
not dl
and dl, al
mov eax, ecx
xor al, r8b
and al, cl
and r8b, cl
or r8b, dl
mov edx, eax
not dl
mov ecx, r8d
not cl
mov r9d, edx
and r9b, 0xf8
and al, 7
or al, r9b
or dl, cl
and cl, 0xf8
and r8b, 7
or r8b, cl
xor r8b, al
not dl
or dl, r8b
mov edi, edx
mov ecx, r10d
not cl
mov eax, ecx
mov r12d, ecx
mov byte [rbp + 0x5c], cl
and al, 0x4f
mov ecx, r10d
and cl, 0xb0
or cl, al
mov edx, ecx
xor dl, 0x90
xor cl, 3
and cl, 0x23
and dl, 0xdc
or dl, cl
mov eax, edx
xor al, 0x23
xor dl, 0xc8
mov ecx, eax
and cl, 0xc9
and dl, 0xc9
and al, 0x36
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x5e
and cl, al
and al, 0xa1
or al, dl
mov edx, eax
xor dl, 1
xor al, 0x5e
mov r8d, ecx
not r8b
mov r9d, eax
and r9b, 0xb6
and dl, 0x49
or dl, r9b
or al, r8b
and r8b, 0xb6
and cl, 0x49
or cl, r8b
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
mov byte [rbp + 0x50], cl
or r13b, 0x9d
mov ecx, r13d
not cl
mov edx, r14d
not dl
mov r8d, r13d
and r8b, 0x86
and cl, 0x60
or cl, r8b
or r13b, dl
and dl, 0x86
and r14b, 0x79
or r14b, dl
xor r14b, cl
not r13b
or r13b, r14b
mov ecx, r13d
not cl
and cl, 0xe1
and r13b, 0x1e
or r13b, cl
mov ecx, r13d
xor cl, 0x7c
xor r13b, 0x81
and r13b, 0xb5
mov edx, ecx
and dl, 0x4a
or dl, r13b
mov r8d, edx
xor r8b, 0x4a
mov r9d, edx
xor r9b, 0x1a
and r9b, r8b
and cl, 0x50
mov esi, r9d
and sil, cl
xor cl, r9b
or cl, sil
mov r9d, ecx
not r9b
and r9b, 0xd7
and cl, 0x28
or cl, r9b
mov r9d, ecx
xor r9b, 0xe
and r8b, 0xc9
xor dl, 0x83
or dl, r8b
mov r8d, edx
not r8b
and r8b, 0xd5
and dl, 0x2a
or dl, r8b
mov r8d, edx
xor r8b, 0xa
xor dl, 0xd5
xor cl, 0xb1
mov esi, ecx
and sil, 0xf0
and r9b, 0xf
or r9b, sil
or cl, dl
and dl, 0xf0
and r8b, 0xf
or r8b, dl
xor r8b, r9b
not cl
or cl, r8b
mov r9d, ecx
not r9b
mov r8d, r9d
and r8b, 0xcc
and cl, 0x33
or cl, r8b
mov r8d, ecx
xor r8b, 0x80
or r9b, 0x8e
mov edx, r9d
not dl
or r8b, 0x70
and r8b, 0xf2
and cl, 0xc
or cl, r8b
and r9b, 0xf2
and dl, 1
or dl, r9b
xor dl, cl
mov ecx, edx
not cl
and cl, 0x71
and dl, 0x8e
or dl, cl
mov ecx, edx
not cl
and cl, 0xb7
and dl, 0x48
or dl, cl
mov ecx, edx
xor cl, 8
xor dl, 0xa7
and dl, 0xe7
and cl, 0x18
or cl, dl
mov esi, ecx
mov r9d, ecx
xor sil, 0x18
mov r15d, edi
not r15b
mov r14d, r15d
mov ecx, r15d
and cl, 0x4c
mov edx, edi
and dl, 0xb3
or dl, cl
mov byte [rbp + 0x40], dl
xor dl, 0x4c
and dl, r10b
mov byte [rbp + 0x68], dl
mov ecx, r12d
and cl, 0xb5
and r10b, 0x4a
or r10b, cl
xor r10b, 0xb5
or r10b, r15b
mov byte [rbp + 0x6f], r10b
and r15b, 0x80
mov byte [rbp + 0x6e], dil
mov ecx, edi
and cl, 0x49
or cl, r15b
xor cl, 0x49
mov edx, edi
xor dl, 0xc9
and dl, dil
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r13d, edx
not r13b
and r14b, r13b
and dl, dil
or dl, r14b
xor r13b, dl
and r13b, dl
or bl, r11b
mov ecx, ebx
not cl
and cl, 0x26
mov edx, ebx
and dl, 0xd9
or dl, cl
mov ecx, edx
xor cl, 0xd9
xor dl, 6
mov r8d, ecx
and r8b, 0x3c
and bl, 0xc3
or bl, r8b
mov r8d, ebx
not r8b
and r8b, 0xa
and bl, 0xf5
or bl, r8b
and dl, 0xdf
mov r8d, ecx
and r8b, 0x20
or r8b, dl
xor r8b, 0x16
and cl, 0xc9
or cl, r8b
mov r8d, ecx
not r8b
mov edx, ebx
not dl
mov r11d, edx
and r11b, 0xb3
and bl, 0x4c
or bl, r11b
or dl, cl
and cl, 0xb3
and r8b, 0x4c
or r8b, cl
xor r8b, bl
not dl
or dl, r8b
mov ecx, edx
not cl
mov ebx, ecx
or bl, 0x23
mov r11d, ebx
not r11b
or dl, 0xd8
and dl, 0xf9
and cl, 2
or cl, dl
and bl, 0xf9
and r11b, 4
or r11b, bl
xor r11b, cl
mov ecx, r11d
not cl
and cl, 0x85
and r11b, 0x7a
or r11b, cl
mov ecx, r11d
xor cl, 0x40
xor r11b, 0x22
and cl, 0xc4
and r11b, 0x3b
or r11b, cl
mov ecx, eax
xor cl, 0x93
and cl, al
mov edi, eax
or dil, 0x6c
mov ebx, ecx
not bl
mov r8d, edi
and r8b, 0xfc
mov r15b, byte [rbp + 0x50]
mov r14d, r15d
and r14b, 3
or r14b, r8b
or dil, bl
and bl, 0xfc
and cl, 3
or cl, bl
xor cl, r14b
not dil
or dil, cl
mov ecx, edi
not cl
and cl, 0x6c
and dil, 0x93
or dil, cl
mov edx, r9d
xor dl, 0xe7
mov ebx, edx
and bl, 0xc
mov ecx, esi
and cl, 0xf3
or cl, bl
xor cl, 0xf3
mov r9d, edx
mov r14d, edx
and r9b, sil
mov r8d, ecx
and r8b, r9b
xor r9b, cl
or r9b, r8b
mov edx, edi
not dl
mov ecx, edx
mov r8d, edx
mov byte [rbp + 0x6d], dl
and cl, 0x95
mov edx, edi
and dl, 0x6a
or dl, cl
mov ebx, r15d
and bl, 0x6a
and al, 0x95
or al, bl
xor r15b, al
and r15b, al
mov r12d, r9d
not r12b
mov eax, r12d
and al, 0x84
mov ebx, r9d
and bl, 0x7b
or bl, al
xor bl, 0x11
mov r10d, ebx
xor r10b, r12b
and r10b, bl
not dl
or dl, r8b
and r14b, 0xb5
and sil, 0x4a
or sil, r14b
mov ebx, esi
xor bl, 0x4a
and bl, 0x6a
xor sil, 0x20
or sil, bl
mov ebx, esi
not bl
and bl, 0x8f
and sil, 0x70
or sil, bl
mov ebx, edx
xor bl, 0x97
and bl, dl
mov eax, ebx
not al
mov r8d, eax
and r8b, 0x99
and bl, 0x66
or bl, r8b
mov r14d, edx
or r14b, 0x68
mov r8d, r14d
not r8b
or al, r14b
and r14b, 0x99
and r8b, 6
or r8b, r14b
xor r8b, bl
not al
or al, r8b
mov ebx, r15d
or bl, 0x97
mov r8d, ebx
not r8b
and bl, 0x1f
and r8b, 0x60
or r8b, bl
mov ebx, r15d
not bl
mov ecx, ebx
or cl, 0x68
mov r14d, ecx
not r14b
and cl, 0x1f
and r14b, 0x80
or r14b, cl
xor r14b, r8b
mov ecx, eax
not cl
and cl, r14b
not r14b
and r14b, al
or r14b, cl
mov eax, edx
not al
mov ecx, eax
and cl, 0x44
and dl, 0xbb
or dl, cl
or al, r15b
and r15b, 0x44
and bl, 0xbb
or bl, r15b
xor bl, dl
not al
or al, bl
mov ecx, eax
not cl
and cl, 1
and al, 0xfe
or al, cl
mov ecx, r14d
not cl
mov edx, ecx
and dl, 0xb1
and r14b, 0x4e
or r14b, dl
mov edx, eax
not dl
xor al, 1
or cl, al
and al, 0xb1
and dl, 0x4e
or dl, al
xor dl, r14b
mov eax, esi
xor sil, 0x8f
not cl
or cl, dl
mov ebx, r10d
xor bl, sil
and bl, r10b
mov edx, r10d
not dl
and dl, 0x35
and r10b, 0xca
or r10b, dl
xor al, 0x40
and sil, 0x35
and al, 0xca
or al, sil
xor al, r10b
mov edx, ebx
not dl
mov r8d, edx
and r8b, 0x43
and bl, 0xbc
or bl, r8b
mov r8d, eax
not r8b
or dl, r8b
and r8b, 0x43
and al, 0xbc
or al, r8b
mov esi, r11d
xor sil, 0xc4
xor r11b, 0x3b
xor al, bl
not dl
or dl, al
not dl
mov eax, ecx
xor al, dl
mov ebx, ecx
not al
and al, cl
not cl
and cl, 0xa3
and bl, 0x5c
or bl, cl
xor bl, 0xa3
or bl, dl
not bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov dl, byte [rbp + 0x6d]
mov ecx, edx
or cl, r12b
not cl
and dl, 0xf9
and dil, 6
or dil, dl
and r12b, 0xf9
and r9b, 6
or r9b, r12b
xor r9b, dil
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov ecx, r9d
not cl
and cl, 0x1a
and r9b, 0xe5
or r9b, cl
mov ecx, r9d
not cl
and cl, 0xe5
and r9b, 0x1a
or r9b, cl
mov ecx, r9d
not cl
mov edx, ecx
and dl, 0x94
and r9b, 0x6b
or r9b, dl
xor r9b, 0x94
xor cl, r9b
and cl, r9b
mov edx, eax
not dl
mov r8d, ecx
not r8b
mov r10d, edx
or r10b, r8b
mov ebx, r10d
not bl
and dl, 0xef
and al, 0x10
or al, dl
and r8b, 0xef
and cl, 0x10
or cl, r8b
xor cl, al
mov eax, ecx
not al
mov edx, r10d
and dl, 0x9d
and bl, 0x62
or bl, dl
or r10b, al
and al, 0x9d
and cl, 0x62
or cl, al
xor cl, bl
not r10b
or r10b, cl
mov ecx, r13d
not cl
mov eax, ecx
and al, 0x93
mov edx, r13d
and dl, 0x6c
or dl, al
mov edi, edx
xor dil, 0x64
xor dl, 0x80
and dl, 0x88
and dil, 0x77
or dil, dl
mov r9d, edi
xor r9b, 0x88
mov r14d, esi
and r14b, r11b
mov eax, esi
and al, r14b
xor r14b, sil
or r14b, al
mov r8d, edi
xor r8b, 0x77
mov eax, r8d
and al, 0xe0
mov edx, r9d
and dl, 0x1f
or dl, al
mov eax, edx
xor al, 9
and al, 0x49
xor dl, 0x56
or dl, al
mov eax, edx
not al
and al, 0xfc
and dl, 3
or dl, al
mov eax, ecx
and al, 0x6a
and r13b, 0x95
or r13b, al
xor r13b, 0xdc
xor cl, r13b
and cl, r13b
mov r15d, r14d
not r15b
mov eax, r14d
and al, 0xbc
mov r12d, r15d
and r12b, 0x43
or r12b, al
xor r12b, 0xf5
mov ebx, r15d
and bl, 0x49
or bl, r12b
mov eax, ebx
not al
and al, 0x11
and bl, 0xee
or bl, al
mov eax, esi
and al, 0xb6
and r11b, 0x49
or r11b, al
xor sil, r11b
and sil, r11b
mov r11d, ecx
not r11b
and r11b, 0x59
mov eax, ecx
and al, 0xa6
or al, r11b
xor al, 0xa6
mov r11d, eax
and r11b, 0xf5
and cl, 0xa
or cl, r11b
mov r11d, edx
xor r11b, 3
mov r12d, edx
xor dl, 0xf6
and dl, r11b
or r11b, 0xa
not dl
mov r13d, r11d
xor r13b, dl
or dl, r11b
not dl
or dl, r13b
mov r11d, edx
not r11b
and r11b, 0x33
and dl, 0xcc
or dl, r11b
mov r11d, ecx
not r11b
and r11b, 0x33
and cl, 0xcc
or cl, r11b
xor cl, dl
xor r12b, 0xfc
mov edx, r12d
and dl, al
xor al, r12b
or al, dl
mov edx, ecx
not dl
mov r11d, edx
and r11b, 0x84
and cl, 0x7b
or cl, r11b
mov r12d, eax
not r12b
or dl, al
and al, 0x84
and r12b, 0x7b
or r12b, al
xor dil, 0xf8
and dil, r9b
mov r11d, r9d
mov eax, 0xe0d79b3a
sub eax, dword [rbp + 0x60]
mov qword [rbp + 0x60], rax
xor r12b, cl
mov eax, ebx
xor al, 0xee
not dl
or dl, r12b
xor bl, 0x11
mov ecx, esi
not cl
and sil, bl
or bl, cl
not bl
and cl, al
or cl, sil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, edx
xor bl, cl
mov eax, edx
not al
and al, 0xca
and bl, dl
and dl, 0x35
or dl, al
xor dl, cl
xor dl, 0xca
and dl, cl
mov eax, edx
not al
mov ecx, ebx
not cl
mov r9d, eax
and r9b, 0x7a
and dl, 0x85
or dl, r9b
or al, cl
and cl, 0x7a
and bl, 0x85
or bl, cl
xor bl, dl
not al
or al, bl
and r8b, 0xd0
and r11b, 0x2f
or r11b, r8b
mov r8d, r11d
xor r8b, 0x2f
mov edx, r11d
xor dl, 0xa0
and dl, r8b
mov ebx, r14d
xor bl, 0x70
and bl, r15b
mov esi, r15d
or sil, 0x70
mov r9d, edx
and r9b, dil
xor dil, dl
or dil, r9b
mov edx, ebx
not dl
mov r9d, edx
and r9b, 0xce
and bl, 0x31
or bl, r9b
mov ecx, esi
not cl
or dl, sil
and sil, 0xce
and cl, 1
or cl, sil
xor cl, bl
not dl
or dl, cl
mov ecx, edi
not cl
and cl, 0xd1
and dil, 0x2e
or dil, cl
mov ecx, edx
not cl
and cl, 0xd1
and dl, 0x2e
or dl, cl
xor dl, dil
xor r11b, 0xd0
mov ecx, r11d
and cl, 0x48
and r8b, 0xb7
or r8b, cl
or r11b, r14b
and r14b, 0x48
and r15b, 0xb7
or r15b, r14b
xor r15b, r8b
not r11b
or r11b, r15b
mov ecx, r11d
not cl
mov ebx, edx
not bl
mov r8d, ebx
and r8b, 5
and dl, 0xfa
or dl, r8b
or bl, r11b
and r11b, 5
and cl, 0xfa
or cl, r11b
xor cl, dl
not bl
or bl, cl
mov ecx, ebx
not cl
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov esi, ebx
not sil
mov r9d, eax
not r9b
mov r8d, r9d
and r8b, 0x59
mov edx, eax
xor dl, 0x59
and dl, al
mov r11d, ebx
or r11b, 0xa6
mov r15d, r11d
not r15b
mov edi, esi
or dil, 0x59
mov r14d, r8d
and r14b, dl
xor dl, r8b
mov ecx, edi
not cl
or dl, r14b
and r11b, 0xc0
and r15b, 0x19
or r15b, r11b
and dil, 0xc0
and cl, 0x26
or cl, dil
xor cl, r15b
mov r8d, edx
not r8b
and r8b, cl
not cl
and cl, dl
or cl, r8b
mov edx, eax
and dl, 0xd2
and r9b, 0x2d
or r9b, dl
or al, bl
and bl, 0xd2
and sil, 0x2d
or sil, bl
xor sil, r9b
not al
or al, sil
mov edx, eax
not dl
and dl, 0x86
and al, 0x79
or al, dl
xor al, 0x79
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, r10d
not r8b
mov edx, r8d
and dl, 0xe3
mov ebx, r10d
and bl, 0x1c
or bl, dl
mov edx, ebx
not dl
and dl, 0x1c
and bl, 0xe3
or bl, dl
mov edx, ebx
not dl
and dl, 0xb
and bl, 0xf4
or bl, dl
mov edx, ebx
not dl
mov ecx, eax
not cl
mov r9d, ecx
and r9b, 0x2b
mov r11d, eax
and r11b, 0xd4
or r11b, r9b
xor bl, 0xb
and bl, 0x2b
and dl, 0xd4
or dl, bl
xor dl, r11b
mov r9d, edx
xor r9b, cl
and r9b, dl
and cl, 0x6b
and al, 0x94
or al, cl
mov ecx, eax
not cl
and cl, 0x94
and al, 0x6b
or al, cl
mov ecx, eax
not cl
mov edx, r10d
and dl, 0x7f
and r8b, 0x80
or r8b, dl
or r10b, al
and al, 0x7f
and cl, 0x80
or cl, al
xor cl, r8b
not r10b
or r10b, cl
mov eax, r10d
not al
and al, 0x59
and r10b, 0xa6
or r10b, al
mov eax, r10d
xor al, 0x22
xor r10b, 0x59
mov ebx, r9d
xor bl, r10b
and bl, r9b
mov edx, r9d
not dl
and dl, 0x84
and r9b, 0x7b
or r9b, dl
and r10b, 0x84
and al, 0x7b
or al, r10b
xor al, r9b
mov ecx, ebx
not cl
mov edx, eax
not dl
mov r8d, ecx
and r8b, 0x49
and bl, 0xb6
or bl, r8b
or cl, dl
and dl, 0x49
and al, 0xb6
or al, dl
xor al, bl
not cl
or cl, al
mov r12d, ecx
mov al, byte [rbp + 0x40]
xor al, 0xb3
mov bl, byte [rbp + 0x5c]
and al, bl
mov r15b, byte [rbp + 0x68]
or r15b, al
not r15b
or r15b, bl
mov eax, r15d
not al
mov dl, byte [rbp + 0x6f]
not dl
or bl, byte [rbp + 0x6e]
not bl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r8d, ebx
not r8b
mov r9d, eax
or r9b, 0x98
mov r11d, r9d
not r11b
mov edx, r15d
xor dl, 0x98
and dl, al
mov r10d, r8d
and r10b, 0x67
mov ecx, ebx
xor cl, 0x67
and cl, bl
mov r14d, ebx
mov esi, edx
not sil
mov edi, r9d
and dil, 0xaf
and r11b, 0x40
or r11b, dil
or r9b, sil
and sil, 0xaf
and dl, 0x50
or dl, sil
xor dl, r11b
not r9b
or r9b, dl
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov ebx, r9d
not bl
and bl, cl
not cl
and cl, r9b
or cl, bl
mov edx, eax
and dl, 0x13
and r15b, 0xec
or r15b, dl
or al, r14b
and r14b, 0x13
and r8b, 0xec
or r8b, r14b
xor r8b, r15b
not al
or al, r8b
not al
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
not dl
or dl, 0xbf
mov ebx, edx
not bl
and cl, 0x40
xor al, 0xbf
or al, cl
mov ecx, eax
not cl
and cl, 0xca
and al, 0x35
or al, cl
mov ecx, eax
xor cl, 0x35
xor al, 0xca
and cl, dl
or dl, al
not dl
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 0xbf
and cl, al
not al
and al, 0xbf
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
mov edx, eax
and dl, 3
and al, cl
and cl, 0xfc
or cl, dl
xor cl, 0xfc
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x86
and cl, 0x79
or cl, al
mov eax, ecx
xor al, 0x86
mov edx, ecx
xor dl, 0x79
and dl, 0xf9
xor cl, 0xe5
and cl, al
and al, 6
or al, dl
mov r8d, eax
xor r8b, 6
xor al, 0xf9
mov ebx, eax
or bl, 0x9c
mov edx, ecx
not dl
mov r10d, ebx
and r10b, 0xf7
or bl, dl
and dl, 0xf7
and cl, 8
or cl, dl
xor cl, r10b
not bl
or bl, cl
mov ecx, ebx
not cl
and cl, 0x4f
and bl, 0xb0
or bl, cl
xor bl, 0x2c
and al, 0x9a
mov ecx, r8d
and cl, 0x65
or cl, al
xor cl, 0x65
or cl, r8b
mov eax, ecx
not al
and al, 0x60
and cl, 0x9f
or cl, al
xor cl, 0x9f
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 0x73
and al, cl
or cl, 0x8c
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r8d, ecx
and r8b, 0xa7
and dl, 0x50
or dl, r8b
or cl, bl
and bl, 0xa7
and al, 0x58
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x44
and cl, 0xbb
or cl, al
mov eax, ecx
xor al, 0xc8
not cl
and cl, 0x11
and al, 0xee
or al, cl
mov r15d, eax
not r15b
xor al, 0x11
and al, 0x59
and r15b, 0xa6
or r15b, al
mov eax, r15d
xor al, 0xa6
mov r8d, eax
xor r15b, 0x59
mov byte [rbp + 0x50], r12b
mov esi, r12d
not sil
mov eax, r12d
and al, 0xfa
mov ecx, esi
and cl, 5
or cl, al
xor cl, 0xf0
or cl, r12b
mov ebx, ecx
not bl
mov edx, esi
and dl, 0x88
mov eax, r12d
and al, 0x77
or al, dl
xor al, 0x82
mov r9d, eax
xor r9b, sil
and r9b, al
mov r11d, r8d
mov byte [rbp + 0x40], r8b
and r8b, 0x99
mov eax, r15d
and al, 0x66
or al, r8b
mov edi, eax
xor dil, 0x66
xor al, 0x89
and al, 0xcd
mov r8d, edi
and r8b, 0x32
or r8b, al
xor r8b, 0x38
and dil, 0xf5
or dil, r8b
mov r10d, edi
not r10b
and r11b, 0xdd
mov eax, r15d
and al, 0x22
or al, r11b
xor al, 0xd7
mov r14d, r15d
and r14b, 0xa
or r14b, al
mov eax, ecx
and al, 0xa9
and bl, 0x56
or bl, al
mov r11d, ebx
mov edx, r9d
not dl
mov eax, edx
and al, 0x7b
and r9b, 0x84
or r9b, al
mov r8d, r9d
xor r8b, 0x84
xor bl, 0x29
or bl, 0xc6
mov eax, ebx
not al
or cl, 0x39
mov r12d, ecx
not r12b
xor r9b, 0x42
and r9b, r8b
or dl, 0x39
mov r13d, edx
not r13b
and bl, 0xc
and al, 0x31
or al, bl
and cl, 0xc
and r12b, 0xc2
or r12b, cl
xor r12b, al
mov ebx, r9d
not bl
mov eax, ebx
and al, 0xaa
and r9b, 0x55
or r9b, al
or bl, dl
and dl, 0xaa
and r13b, 0x44
or r13b, dl
and dil, 0x18
mov ecx, r10d
and cl, 0xe7
or cl, dil
xor cl, 0xe7
mov edi, ecx
mov edx, r14d
xor dl, 0xd2
and dl, r14b
mov eax, ecx
and al, r14b
xor cl, r14b
not r14b
xor r11b, 0x56
xor r13b, r9b
not bl
or bl, r13b
mov r9d, r12d
not r9b
and r9b, bl
not bl
and bl, r12b
or bl, r9b
mov r9d, r11d
and r9b, r8b
xor r8b, r11b
or r8b, r9b
not r8b
mov r9d, ebx
and r9b, r8b
xor r8b, bl
or r8b, r9b
and dil, 0x2d
and r10b, 0xd2
or r10b, dil
and r14b, 0xd2
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov edx, r10d
not dl
and dl, r14b
not r14b
and r14b, r10b
or r14b, dl
or cl, al
mov eax, ecx
not al
and al, 0x55
and cl, 0xaa
or cl, al
xor cl, 0xaa
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov r9d, r8d
mov edx, r8d
xor dl, 0x5b
and dl, r8b
not r8b
and r8b, 0x49
and r9b, 0x12
or r9b, r8b
mov eax, r9d
xor al, 0xed
mov r8d, ecx
not r8b
mov ebx, ecx
xor bl, 0x5b
and r8b, bl
and bl, cl
mov ecx, edx
not cl
mov r10d, eax
and r10b, 0x1a
and r9b, 0x41
or r9b, r10b
or al, cl
and cl, 0x1a
and dl, 0xe5
or dl, cl
xor dl, r9b
not al
or al, dl
mov r10d, r8d
not r10b
mov edx, ebx
not dl
mov r9d, r10d
and r9b, 0x6b
and r8b, 0x94
or r8b, r9b
or r10b, dl
and dl, 0x6b
and bl, 0x94
or bl, dl
xor bl, r8b
not r10b
or r10b, bl
mov edx, eax
not dl
and dl, 0xc8
and al, 0x37
or al, dl
mov edx, r10d
not dl
and dl, 0xc8
and r10b, 0x37
or r10b, dl
xor r10b, al
mov bl, byte [rbp + 0x50]
mov eax, ebx
mov cl, byte [rbp + 0x40]
or al, cl
mov edx, eax
not dl
and bl, 0x11
and sil, 0xee
or sil, bl
and cl, 0x11
and r15b, 0xee
or r15b, cl
xor r15b, sil
mov ebx, r15d
not bl
mov r8d, eax
and r8b, 0xaa
and dl, 0x55
or dl, r8b
or al, bl
and bl, 0xaa
and r15b, 0x55
or r15b, bl
xor r15b, dl
not al
or al, r15b
mov edx, eax
not dl
and dl, 0x14
and al, 0xeb
or al, dl
mov edx, eax
xor dl, 0x41
xor al, 0x14
mov ebx, eax
and bl, 0xba
and dl, 0x45
or dl, bl
xor dl, 0x45
or dl, al
mov eax, edx
not al
mov ecx, r10d
not cl
and al, cl
or cl, dl
not cl
and dl, r10b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov rbx, qword [rbp]
mov rax, qword [rbp + 0x60]
mov byte [rbx + rax], dl
mov edx, 0xad0b20eb
sub edx, dword [rbp + 0x30]
mov dword [rbp + 0x50], edx
mov rax, qword [rbp + 8]
mov eax, dword [rax]
shl eax, 2
mov ecx, 0xa3f42051
sub ecx, edx
sub ecx, eax
add ecx, 0x917009c
mov sil, byte [rbx + rcx]
mov rax, qword [rbp - 0x60]
mov cl, byte [rax]
mov eax, ecx
not al
mov r8d, eax
and r8b, cl
mov r9d, r8d
mov ebx, eax
and al, 0x95
mov edx, ecx
and cl, 0x6a
or cl, al
xor cl, 0x6a
mov eax, ecx
and al, r8b
mov byte [rbp + 0x60], al
xor cl, r8b
mov byte [rbp + 0x40], cl
not r8b
mov eax, edx
and al, 0x17
mov ecx, ebx
mov r10d, ebx
and cl, 0xe8
or cl, al
mov eax, edx
or al, r8b
and r8b, 0x17
and r9b, 0xe8
or r9b, r8b
xor r9b, cl
not al
or al, r9b
mov ecx, eax
not cl
and cl, 0x3a
and al, 0xc5
or al, cl
mov ecx, eax
xor cl, 0xc4
xor al, 0x2a
and al, 0x2b
and cl, 0xd4
or cl, al
mov r8d, ecx
xor r8b, 0x2b
xor cl, 0x50
mov ebx, edx
mov r11d, edx
mov byte [rbp + 0x5c], dl
or bl, r10b
mov byte [rbp + 0x68], r10b
mov edx, ebx
not dl
mov eax, r8d
or al, bl
mov r9d, eax
not r9b
and r8b, 0xa7
and cl, 0x58
or cl, r8b
and bl, 0xa7
and dl, 0x58
or dl, bl
xor dl, cl
mov ecx, edx
not cl
mov ebx, eax
and bl, 0xa0
and r9b, 0x5f
or r9b, bl
or al, cl
and cl, 0xa0
and dl, 0x5f
or dl, cl
xor dl, r9b
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x81
and al, 0x7e
or al, cl
mov ecx, eax
xor cl, 0x62
xor al, 0x80
and al, 0x9c
and cl, 0x63
or cl, al
mov eax, ecx
xor al, 0x9c
xor cl, 0x63
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x74
and al, 0x8b
or al, cl
mov r8d, eax
xor r8b, 8
xor al, 0x50
and al, 0xd3
and r8b, 0x2c
or r8b, al
mov r12d, r8d
xor r12b, 0xd3
xor r8b, 0x2c
mov eax, r10d
and al, 0x6b
mov ecx, r11d
and cl, 0x94
or cl, al
mov eax, ecx
not al
and al, 0x94
and cl, 0x6b
or cl, al
mov eax, ecx
not al
mov r9d, ecx
or r9b, 7
mov edx, r9d
not dl
mov r10d, eax
or r10b, 0xf8
mov ebx, r10d
not bl
and r9b, 0xbc
and dl, 0x40
or dl, r9b
and r10b, 0xbc
and bl, 3
or bl, r10b
xor bl, dl
mov edx, ebx
not dl
and dl, 7
and bl, 0xf8
or bl, dl
and cl, 0x5f
and al, 0xa0
or al, cl
mov ecx, eax
xor cl, 0x5f
xor al, 0xa0
mov edx, ebx
not dl
mov r9d, edx
and r9b, 0x4d
and bl, 0xb2
or bl, r9b
or dl, cl
and cl, 0x4d
and al, 0xb2
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x8f
and al, dl
and dl, 0x70
or dl, cl
mov ecx, edx
xor cl, 0x50
xor dl, 0x8f
mov ebx, eax
not bl
mov r9d, edx
and r9b, 0xa7
and cl, 0x58
or cl, r9b
or dl, bl
and bl, 0xa7
and al, 0x58
or al, bl
xor al, cl
not dl
or dl, al
mov ebx, edx
not bl
and dl, 0x1e
and bl, 0xe1
or bl, dl
mov r9d, ebx
xor r9b, 0xe1
xor bl, 0x1e
mov r10d, r12d
and r10b, r8b
mov eax, r12d
and al, r10b
xor r10b, r12b
or r10b, al
mov eax, ebx
and al, r9b
mov edx, eax
not dl
mov ecx, r9d
and cl, 0x6e
mov edi, ebx
and dil, 0x91
or dil, cl
mov r13d, r9d
or r13b, dl
and dl, 0x6e
and al, 0x91
or al, dl
xor al, dil
not r13b
or r13b, al
mov edi, r10d
not dil
mov eax, edi
and al, 0xad
mov ecx, r10d
xor cl, 0x52
or cl, al
and r8b, 0xbc
mov eax, r12d
and al, 0x43
or al, r8b
xor al, 0xee
and r12b, 0x52
or r12b, al
mov eax, r13d
mov edx, r13d
not dl
mov r8d, edi
and r8b, 0x66
and r10b, 0x99
or r10b, r8b
mov r14d, r10d
xor r14b, 0x99
xor r10b, 0xcc
and r10b, r14b
mov r11d, r14d
and r11b, dl
xor r14b, dl
and dl, 0x92
and al, 0x6d
or al, dl
mov edx, eax
xor dl, 0x2d
and dl, 0xad
xor al, 0xc0
or al, dl
mov edx, eax
not dl
and dl, 0xc
and al, 0xf3
or al, dl
mov edx, ebx
and dl, 0x52
and r9b, 0xad
or r9b, dl
mov edx, r12d
not dl
and dl, cl
not cl
xor bl, r9b
and bl, r9b
mov r9d, ecx
xor r9b, r12b
and r9b, cl
and r12b, cl
or r12b, dl
mov ecx, r9d
not cl
mov edx, ecx
and dl, 0x8e
and r9b, 0x71
or r9b, dl
mov edx, r12d
not dl
or cl, dl
and dl, 0x8e
and r12b, 0x71
or r12b, dl
mov r8d, r13d
xor r8b, 0xaa
and r8b, r13b
xor r12b, r9b
mov r9d, eax
xor r9b, 0xf3
not cl
or cl, r12b
xor al, 0xc
mov edx, ebx
not dl
and bl, al
or al, dl
and dl, r9b
mov r9d, eax
not r9b
or dl, bl
mov ebx, eax
and bl, 0x82
and r9b, 0x7d
or r9b, bl
mov ebx, edx
not bl
or al, bl
and bl, 0x82
and dl, 0x7d
or dl, bl
xor dl, r9b
not al
or al, dl
mov edx, ecx
xor dl, 0x18
and dl, cl
not cl
and cl, 0x18
mov ebx, eax
xor bl, 0x18
and bl, al
not al
and al, 0x18
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
not al
and al, 0x8e
and dl, 0x71
or dl, al
mov eax, ebx
not al
and al, 0x8e
and bl, 0x71
or bl, al
xor bl, dl
or dil, 0xaa
mov eax, edi
not al
or r13b, 0x55
mov ecx, r13d
not cl
mov edx, r10d
not dl
mov r9d, edx
and r9b, 0x4c
and r10b, 0xb3
or r10b, r9b
or dl, dil
and dil, 0x4c
and al, 0x11
or al, dil
xor al, r10b
not dl
or dl, al
mov eax, r8d
not al
mov r9d, r13d
and r9b, 0xb7
and cl, 8
or cl, r9b
or r13b, al
and al, 0xb7
and r8b, 0x48
or r8b, al
xor r8b, cl
not r13b
or r13b, r8b
mov eax, edx
not al
and al, r13b
not r13b
and r13b, dl
or r13b, al
or r14b, r11b
not r14b
mov eax, r13d
and al, r14b
xor r14b, r13b
or r14b, al
mov edi, r14d
not dil
mov eax, r14d
and al, 0xaa
and dil, 0x55
or dil, al
xor dil, 0x55
or dil, r14b
mov r11d, edi
not r11b
mov ecx, ebx
mov r8d, ebx
xor r8b, 0xc7
and r8b, bl
not bl
and bl, 0x86
and cl, 0x79
or cl, bl
mov r9d, ecx
xor r9b, 0x79
mov ebx, edi
and bl, 0x7d
and r11b, 0x82
or r11b, bl
mov ebx, r11d
xor bl, 0x82
xor cl, 0x41
and cl, r9b
xor r11b, 0x45
or r11b, 0x38
mov r10d, r11d
not r10b
or dil, 0xc7
mov eax, edi
not al
mov edx, ecx
not dl
mov r14d, r8d
not r14b
mov r12d, edx
and r12b, 0xaa
and cl, 0x55
or cl, r12b
or dl, r14b
and r14b, 0xaa
and r8b, 0x55
or r8b, r14b
xor r8b, cl
not dl
or dl, r8b
and r11b, 0x63
and r10b, 0x84
or r10b, r11b
and dil, 0x63
and al, 0x18
or al, dil
xor al, r10b
mov ecx, edx
not cl
and cl, 0x24
and dl, 0xdb
or dl, cl
mov ecx, eax
not cl
and cl, 0x24
and al, 0xdb
or al, cl
xor al, dl
mov ecx, r9d
and cl, bl
xor bl, r9b
or bl, cl
mov edx, ebx
not dl
mov edi, eax
not dil
mov r8d, edi
and r8b, 0xcb
and al, 0x34
or al, r8b
or dil, bl
and bl, 0xcb
and dl, 0x34
or dl, bl
xor dl, al
not dil
or dil, dl
mov eax, esi
mov byte [rbp + 0x6d], sil
mov r8d, esi
not r8b
mov byte [rbp + 0x6e], r8b
mov ebx, r8d
and bl, 0xe6
mov edx, esi
and dl, 0x19
or dl, bl
mov r9d, edx
xor r9b, 0x19
and r8b, 0xbd
and al, 0x42
or al, r8b
mov r8d, eax
xor r8b, 0x42
xor al, 0x28
and al, 0x68
mov ebx, r8d
and bl, 0x97
or bl, al
xor bl, 0x97
or bl, r8b
mov eax, ebx
not al
mov r8d, r9d
xor r8b, bl
and r8b, r9b
xor dl, 0xa6
and dl, 0xbf
and r9b, 0x40
or r9b, dl
and bl, 0xbf
and al, 0x40
or al, bl
xor al, r9b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
not dl
and dl, 0xf5
and al, 0xa
or al, dl
mov r12d, eax
xor r12b, 0xf5
mov ecx, edi
not cl
mov r8d, ecx
or r8b, 0x43
mov ebx, r8d
not bl
mov r9d, edi
or r9b, 0x9c
and r9b, 0xde
mov r11d, ecx
and r11b, 1
or r11b, r9b
and r8b, 0xde
and bl, 0x20
or bl, r8b
xor bl, r11b
mov r8d, ebx
not r8b
and r8b, 0x85
and bl, 0x7a
or bl, r8b
mov r8d, ebx
xor r8b, 0x11
xor bl, 0x86
and r8b, 0x51
and bl, 0xae
or bl, r8b
mov r13d, ebx
xor r13b, 0xae
mov r8d, ebx
xor r8b, 0x51
mov r9d, ecx
and r9b, 0x96
and dil, 0x69
or dil, r9b
xor dil, 0x69
xor cl, dil
and cl, dil
mov r9d, ecx
mov edx, ecx
xor dl, 0xcf
and dl, cl
not cl
and cl, 0x1b
and r9b, 0xe4
or r9b, cl
mov r11d, r9d
xor r11b, 0xe4
xor bl, 0x61
and bl, r8b
mov ecx, r13d
and cl, 0x30
xor r9b, 0x1b
mov edi, ebx
and dil, cl
xor cl, bl
mov ebx, r11d
and bl, 0xcf
or cl, dil
mov edi, ebx
and dil, dl
xor dl, bl
or dl, dil
mov ebx, ecx
not bl
and bl, dl
not dl
and dl, cl
or dl, bl
mov ecx, r13d
and cl, 0x53
and r8b, 0xac
or r8b, cl
or r13b, r9b
and r9b, 0x53
and r11b, 0xac
or r11b, r9b
xor r11b, r8b
not r13b
or r13b, r11b
not r13b
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
mov r9d, eax
xor r9b, 0xa
mov ecx, r9d
and cl, 0xca
mov ebx, r12d
and bl, 0x24
or bl, cl
xor bl, 0x24
and r12b, 0x11
or r12b, bl
mov ecx, r12d
not cl
and cl, 0xb8
and r12b, 0x47
or r12b, cl
mov ecx, r12d
xor cl, 0xa9
mov r11d, r13d
not r11b
mov ebx, r11d
and bl, 6
mov edi, r13d
and dil, 0xf9
or dil, bl
mov ebx, edi
not bl
and bl, 0xf9
and dil, 6
or dil, bl
mov r14d, r12d
xor r14b, 0x56
mov ebx, r14d
and bl, 0x81
mov r8d, ecx
and r8b, 0x7e
or r8b, bl
mov ebx, r8d
xor bl, 2
and bl, 3
xor r8b, 0x7d
or r8b, bl
and r9b, 0xfc
xor al, 0xf6
or al, r9b
mov r15d, edi
not r15b
mov ebx, r15d
and bl, 3
mov edx, edi
and dl, 0xfc
or dl, bl
mov ebx, edx
xor bl, r15b
and bl, dl
and r11b, 0xbf
and r13b, 0x40
or r13b, r11b
mov edx, r13d
xor dl, 0x40
not r13b
and r13b, 0x8d
mov r11d, edx
and r11b, 0x72
or r11b, r13b
xor r11b, 0x71
and dl, 0xfc
or dl, r11b
mov r11d, edx
not r11b
and r11b, 0x5d
and dl, 0xa2
or dl, r11b
mov r11d, r8d
not r11b
mov r13d, eax
not r13b
and r13b, r8b
or r8b, al
and al, r11b
or al, r13b
mov r11d, r8d
not r11b
mov r13d, r8d
and r13b, 0x84
and r11b, 0x7b
or r11b, r13b
mov r13d, eax
not r13b
or r8b, r13b
and r13b, 0x84
and al, 0x7b
or al, r13b
xor al, r11b
not r8b
or r8b, al
mov r11d, ebx
not r11b
and r11b, 0x3e
mov eax, ebx
and al, 0xc1
or al, r11b
mov r11d, eax
xor r11b, 0xc1
mov r13d, eax
xor r13b, 0x31
and r13b, r11b
and bl, 0xf0
mov r9d, r13d
and r9b, bl
xor bl, r13b
or bl, r9b
mov r9d, edx
xor r9b, 0xa2
mov r13d, edx
xor r13b, 0x5d
mov r10d, r13d
and r10b, 0xf
xor dl, 0xad
and dl, r9b
mov esi, r10d
and sil, dl
xor dl, r10b
or dl, sil
mov r10d, ebx
not r10b
and r10b, 0xc9
and bl, 0x36
or bl, r10b
mov r10d, edx
not r10b
and r10b, 0xc9
and dl, 0x36
or dl, r10b
xor dl, bl
xor al, 0x3e
mov ebx, eax
and bl, 0x5f
and r11b, 0xa0
or r11b, bl
or al, r9b
and r9b, 0x5f
and r13b, 0xa0
or r13b, r9b
xor r13b, r11b
mov r10d, edi
xor r10b, 8
and r10b, dil
not al
or al, r13b
not al
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
not r8b
mov edx, eax
xor dl, r8b
not dl
and dl, al
mov ebx, eax
not bl
and bl, 0xb2
and al, 0x4d
or al, bl
xor al, 0xb2
or al, r8b
mov r8d, edx
not r8b
mov ebx, r8d
and bl, 0x49
and dl, 0xb6
or dl, bl
mov ebx, eax
not bl
or r8b, al
and al, 0x49
and bl, 0xb6
or bl, al
xor bl, dl
not r8b
or r8b, bl
and r15b, 0x37
and dil, 0xc8
or dil, r15b
mov r11d, edi
xor r11b, 0xc8
xor r12b, 0xa1
and r12b, r14b
mov eax, r14d
or al, 8
mov ebx, r12d
not bl
mov r9d, ebx
and r9b, 0x41
and r12b, 0xbe
or r12b, r9b
mov edx, eax
not dl
or bl, al
and al, 0x41
and dl, 0xb6
or dl, al
mov eax, edi
xor al, 0x3f
and al, r11b
xor dl, r12b
not bl
or bl, dl
mov edx, eax
not dl
mov r9d, edx
and r9b, 0xcf
and al, 0x30
or al, r9b
mov r9d, r10d
not r9b
or dl, r9b
and r9b, 0xcf
and r10b, 0x30
or r10b, r9b
xor r10b, al
not dl
or dl, r10b
mov eax, ebx
not al
and al, dl
not dl
and dl, bl
or dl, al
xor dil, 0x37
mov eax, ecx
and al, 0x53
and r14b, 0xac
or r14b, al
or cl, dil
and dil, 0x53
and r11b, 0xac
or r11b, dil
xor r11b, r14b
not cl
or cl, r11b
not cl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0x64
and al, cl
and cl, 0x9b
or cl, dl
mov edx, ecx
xor dl, 0x18
xor cl, 0x64
mov ebx, eax
not bl
mov r9d, ecx
and r9b, 0xe3
and dl, 0x1c
or dl, r9b
or cl, bl
and bl, 0xe3
and al, 0x1c
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0xef
and cl, 0x10
or cl, al
mov eax, ecx
xor al, 0xc4
and al, 0xd4
and cl, 0x2b
or cl, al
mov eax, ecx
xor al, 0xd4
mov r9d, ecx
xor r9b, 0x2b
mov ebx, r8d
not bl
mov edx, ebx
and dl, 0x7e
and r8b, 0x81
or r8b, dl
xor cl, 0x55
mov edx, ecx
and dl, al
and cl, r9b
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, r8d
not dl
and dl, cl
not cl
and cl, r8b
or cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
not al
and al, 0xf9
and bl, 6
or bl, al
mov eax, ecx
not al
mov edx, ebx
xor dl, 0xf9
mov r8d, eax
and r8b, 0x77
and cl, 0x88
or cl, r8b
or al, dl
and dl, 0x77
and bl, 0x88
or bl, dl
xor bl, cl
not al
or al, bl
mov ebx, eax
not bl
mov edx, eax
mov ecx, ebx
and cl, al
mov r8d, ebx
and r8b, 0x23
and al, 0xdc
or al, r8b
xor al, 0x23
or al, bl
and bl, 0xf4
and dl, 0xb
or dl, bl
xor dl, 0xb
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, 0xce
and cl, 0x31
or cl, dl
mov edx, ecx
xor dl, 0x8c
and dl, 0xbd
and cl, 0x42
or cl, dl
mov edx, ecx
xor dl, 0x42
mov ebx, eax
not bl
xor cl, 0xbd
and al, 0x45
mov r8d, ebx
and r8b, 0xba
or r8b, al
mov r10d, r8d
xor r10b, 0xba
mov r9d, edx
or r9b, 0xbd
mov esi, r9d
not sil
mov r11d, ecx
or r11b, 0x42
mov eax, r11d
not al
mov edi, r8d
xor dil, 7
and dil, r10b
and bl, 0xbd
and r9b, 0x5d
and sil, 2
or sil, r9b
and r11b, 0x5d
and al, 0xa0
or al, r11b
xor al, sil
mov r9d, edi
and r9b, bl
xor bl, dil
or bl, r9b
mov r9d, eax
not r9b
and r9b, bl
not bl
and bl, al
or bl, r9b
xor r8b, 0x45
mov eax, edx
and al, 0xe2
and cl, 0x1d
or cl, al
or dl, r8b
and r8b, 0xe2
and r10b, 0x1d
or r10b, r8b
xor r10b, cl
not dl
or dl, r10b
mov eax, edx
not al
mov ecx, ebx
not cl
mov r8d, ecx
and r8b, 0x47
and bl, 0xb8
or bl, r8b
or cl, dl
and dl, 0x47
and al, 0xb8
or al, dl
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
mov r8d, ecx
xor r8b, 0xb7
and r8b, cl
and al, 0x53
mov ebx, ecx
and bl, 0xac
or bl, al
xor bl, 0xac
or bl, cl
or cl, 0x48
mov eax, ecx
not al
mov edx, r8d
not dl
mov r9d, edx
and r9b, 0x4a
and r8b, 0xb5
or r8b, r9b
or dl, cl
and cl, 0x4a
and al, 0xb5
or al, cl
xor al, r8b
not dl
or dl, al
mov eax, edx
not al
and al, 0x48
and dl, 0xb7
or dl, al
mov eax, ebx
not al
mov edi, edx
not dil
mov ecx, edi
and cl, 0x8c
and dl, 0x73
or dl, cl
or dil, bl
and bl, 0x8c
and al, 0x73
or al, bl
xor al, dl
not dil
or dil, al
mov eax, edi
not al
and al, 0x83
and dil, 0x7c
or dil, al
mov eax, edi
not al
and al, 0x7c
and dil, 0x83
or dil, al
mov eax, edi
not al
and al, 0x1f
and dil, 0xe0
or dil, al
mov eax, edi
xor al, 0x1e
and al, 0xfe
and dil, 1
or dil, al
mov eax, edi
xor al, 1
mov byte [rbp + 0x6f], al
mov sil, byte [rbp + 0x6e]
mov eax, esi
and al, 0x9e
mov r14b, byte [rbp + 0x6d]
mov ecx, r14d
and cl, 0x61
or cl, al
mov eax, ecx
xor al, 0x40
xor cl, 0x9e
mov edx, esi
and dl, r14b
mov ebx, edx
not bl
mov r8d, ecx
and r8b, 0xb7
and al, 0x48
or al, r8b
or cl, bl
and bl, 0xb7
and dl, 0x48
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and cl, 0x62
and al, 0x9d
or al, cl
mov ecx, eax
xor cl, 0xd8
xor al, 0x9d
and al, cl
mov ecx, esi
and cl, 0x6f
mov ebx, r14d
and bl, 0x90
or bl, cl
xor bl, 0xd5
mov edx, ebx
xor dl, sil
and dl, bl
mov r8d, eax
not r8b
mov ebx, edx
not bl
and bl, 0x1a
mov r10d, edx
and r10b, 0xe5
or r10b, bl
mov ecx, eax
xor cl, 0xbe
and cl, r8b
mov r9d, r8d
or r9b, 0xbe
mov ebx, ecx
not bl
mov r11d, ebx
and r11b, 0x39
and cl, 0xc6
or cl, r11b
mov r11d, r9d
not r11b
or bl, r9b
and r9b, 0x39
and r11b, 0x40
or r11b, r9b
mov r9d, r10d
xor r9b, 0xe5
xor r11b, cl
mov ecx, r10d
xor cl, 0xa4
and cl, r9b
and dl, 0x41
not bl
or bl, r11b
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
mov ecx, ebx
not cl
and cl, 0xb0
and bl, 0x4f
or bl, cl
mov ecx, edx
not cl
and cl, 0xb0
and dl, 0x4f
or dl, cl
xor dl, bl
xor r10b, 0x1a
mov ecx, eax
and cl, 0x15
and r8b, 0xea
or r8b, cl
or al, r10b
and r10b, 0x15
and r9b, 0xea
or r9b, r10b
xor r9b, r8b
not al
or al, r9b
mov ebx, eax
not bl
mov ecx, edx
not cl
mov r8d, ecx
and r8b, 0xbe
and dl, 0x41
or dl, r8b
or cl, al
and al, 0xbe
and bl, 0x41
or bl, al
xor bl, dl
not cl
or cl, bl
mov eax, ecx
not al
and al, 0x45
and cl, 0xba
or cl, al
mov eax, ecx
xor al, 0x4a
and al, cl
or cl, 0xb5
mov edx, eax
not dl
mov ebx, ecx
and bl, 0x4e
or cl, dl
and dl, 0x4e
and al, 0xb1
or al, dl
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x24
and cl, 0xdb
or cl, al
mov eax, ecx
xor al, 0x91
not cl
and cl, 0x4e
and al, 0xb1
or al, cl
mov ecx, eax
not cl
and cl, 0x10
and al, 0xef
or al, cl
mov r8d, eax
xor r8b, 0xa1
xor al, 0x5e
mov ebx, esi
or bl, 0x55
mov edx, ebx
not dl
mov ecx, r14d
or cl, 0xa2
and cl, 0xb2
mov r9d, esi
and r9b, 0x45
or r9b, cl
and bl, 0xb2
and dl, 8
or dl, bl
xor dl, r9b
mov ecx, edx
not cl
and cl, 0xaa
and dl, 0x55
or dl, cl
mov ecx, edx
not cl
and cl, 0xbf
and dl, 0x40
or dl, cl
mov ecx, edx
xor cl, 0x40
xor dl, 0xbf
mov ebx, edx
and bl, 0x1b
and cl, 0xe4
or cl, bl
mov r9d, r14d
or dl, r14b
and r9b, 0x1b
mov ebx, esi
and bl, 0xe4
or bl, r9b
xor bl, cl
not dl
or dl, bl
mov ecx, edx
not cl
and cl, 0x4d
and dl, 0xb2
or dl, cl
mov ebx, edx
xor bl, 0xb2
mov r9d, ebx
xor r9b, al
xor dl, 1
and dl, 0x23
mov ecx, ebx
and cl, 0xdc
or cl, dl
mov edx, ecx
xor dl, 0xdc
and dl, al
xor cl, 0x23
and cl, r8b
or cl, dl
not cl
or cl, al
mov r8d, ecx
not r8b
not r9b
and r9b, bl
or bl, al
not bl
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ebx
not al
mov edx, r8d
xor dl, al
and dl, r8b
and cl, 0x5d
and r8b, 0xa2
or r8b, cl
and al, 0x5d
and bl, 0xa2
or bl, al
xor bl, r8b
mov r9d, edx
not r9b
mov eax, ebx
not al
mov ecx, r9d
and cl, 0x6f
and dl, 0x90
or dl, cl
or r9b, al
and al, 0x6f
and bl, 0x90
or bl, al
xor bl, dl
not r9b
or r9b, bl
mov r8b, byte [rbp + 0x40]
or r8b, byte [rbp + 0x60]
mov eax, r8d
mov ecx, r8d
xor cl, 0xbc
and cl, r8b
not r8b
mov bl, byte [rbp + 0x68]
and bl, 0x86
mov dl, byte [rbp + 0x5c]
and dl, 0x79
or dl, bl
mov r10d, edx
xor r10b, 0x79
xor dl, 0x82
and dl, 0x8a
mov ebx, r10d
and bl, 0x75
or bl, dl
xor bl, 0x75
or bl, r10b
mov edx, ebx
not dl
and dl, 0x67
and bl, 0x98
or bl, dl
mov r10d, ebx
xor r10b, 0x98
and r8b, 0x26
and al, 0xd9
or al, r8b
mov r8d, eax
xor r8b, 0xd9
mov edx, ebx
xor dl, 0x67
xor al, 0x24
or al, 0x43
mov r11d, eax
not r11b
xor bl, 0x24
mov esi, ebx
and sil, dl
and bl, r10b
mov r10d, ecx
not r10b
mov r15d, eax
and r15b, 0xb0
and r11b, 0xc
or r11b, r15b
or al, r10b
and r10b, 0xb0
and cl, 0x4f
or cl, r10b
xor cl, r11b
not al
or al, cl
mov ecx, esi
not cl
mov r10d, ebx
not r10b
mov r11d, ecx
and r11b, 0x75
and sil, 0x8a
or sil, r11b
or cl, r10b
and r10b, 0x75
and bl, 0x8a
or bl, r10b
xor bl, sil
not cl
or cl, bl
mov ebx, eax
not bl
and bl, 0x7d
and al, 0x82
or al, bl
mov ebx, ecx
not bl
and bl, 0x7d
and cl, 0x82
or cl, bl
xor cl, al
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
not al
and al, 0x1b
and dl, 0xe4
or dl, al
mov eax, edx
xor al, 0x40
mov r8d, ecx
not r8b
xor dl, 0x1b
mov ebx, r8d
and bl, 0xa4
and cl, 0x5b
or cl, bl
or r8b, dl
and dl, 0xa4
and al, 0x5b
or al, dl
xor al, cl
not r8b
or r8b, al
mov r10d, r9d
not r10b
mov ecx, r10d
and cl, 0x70
mov eax, r10d
or al, 0x70
mov edx, eax
not dl
and al, 0x8d
and dl, 2
or dl, al
or cl, 0x8d
xor cl, dl
mov eax, ecx
not al
and al, 0x8f
and cl, 0x70
or cl, al
mov eax, ecx
not al
and al, 0x27
and cl, 0xd8
or cl, al
mov edx, ecx
xor dl, 0x88
xor cl, 1
and cl, 0x51
and dl, 0xae
or dl, cl
mov ebx, edx
xor bl, 0xae
mov eax, r10d
and al, 0x2a
and r9b, 0xd5
or r9b, al
xor r9b, 0xd5
xor r10b, r9b
and r10b, r9b
mov eax, edx
xor al, 1
and al, 0x27
xor dl, 0x2e
and dl, bl
and bl, 0xd8
or bl, al
mov esi, ebx
xor sil, 0xd8
mov ecx, r10d
not cl
xor bl, 0x27
mov r9d, esi
and r9b, 0x80
mov r11d, ecx
and r11b, 0x80
mov eax, r10d
and al, 0x7f
or al, r11b
mov r11d, r9d
and r11b, dl
xor dl, r9b
or dl, r11b
mov r9d, edx
not r9b
and r9b, 0x6d
and dl, 0x92
or dl, r9b
mov r9d, eax
not r9b
and r9b, 0x6d
and al, 0x92
or al, r9b
xor al, dl
mov edx, ebx
and dl, 0xd1
and sil, 0x2e
or sil, dl
or bl, r10b
and r10b, 0xd1
and cl, 0x2e
or cl, r10b
xor cl, sil
not bl
or bl, cl
not bl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r10d, r8d
not r10b
mov eax, r10d
and al, 0xbb
mov r12d, r8d
and r12b, 0x44
or r12b, al
mov r11d, r12d
xor r11b, 0x44
mov r14d, r12d
xor r14b, 0xbb
mov r13d, ebx
not r13b
mov ecx, ebx
xor cl, 0x55
and cl, bl
mov edx, ebx
or dl, 0xaa
mov eax, ecx
not al
mov esi, edx
and sil, 0x5a
mov r15d, r13d
and r15b, 5
or r15b, sil
or dl, al
and al, 0x5a
and cl, 0xa5
or cl, al
xor cl, r15b
not dl
or dl, cl
mov eax, edx
not al
and al, 0xaa
and dl, 0x55
or dl, al
mov esi, r14d
and sil, 0xa1
xor r12b, 0x70
mov r15d, r12d
and r12b, r11b
and r11b, 0x5e
or r11b, sil
mov esi, r11d
xor sil, r14b
and sil, r11b
and r10b, 0xe5
and r8b, 0x1a
or r8b, r10b
mov ecx, r8d
xor cl, 0x1a
xor r8b, 0xa5
and r8b, 0xbd
mov eax, ecx
and al, 0x42
or al, r8b
xor al, 0xe3
and cl, 0x5e
or cl, al
mov r10d, ecx
not r10b
mov r9d, edx
not r9b
mov r11d, r9d
and r11b, 0xa1
mov eax, edx
and al, 0x5e
or al, r11b
not al
or al, r9b
mov r11d, eax
not r11b
mov r8d, r13d
and r8b, 0x5e
and bl, 0xa1
or bl, r8b
xor r13b, bl
and r13b, bl
mov ebx, esi
xor bl, cl
and bl, sil
and cl, sil
not sil
and sil, r10b
or cl, sil
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, r13d
not bl
mov r8d, eax
or r8b, bl
not r8b
and al, 0x18
and r11b, 0xe7
or r11b, al
and bl, 0x18
and r13b, 0xe7
or r13b, bl
xor r13b, r11b
mov eax, r8d
and al, r13b
xor r13b, r8b
or r13b, al
not cl
mov eax, r13d
xor al, cl
not al
and al, r13b
or cl, r13b
mov ebx, ecx
not bl
mov r8d, eax
not r8b
mov r10d, r8d
and r10b, 0xbc
and al, 0x43
or al, r10b
or r8b, cl
and cl, 0xbc
and bl, 0x43
or bl, cl
xor bl, al
not r8b
or r8b, bl
and r9b, 0x95
mov eax, edx
and al, 0x6a
or al, r9b
xor al, 0x6a
and r15b, r14b
mov ecx, eax
and cl, 0x34
and dl, 0xcb
or dl, cl
mov ecx, r15d
and cl, r12b
xor r12b, r15b
or r12b, cl
mov ecx, r12d
not cl
and cl, dl
not dl
and dl, r12b
or dl, cl
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
not al
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
or cl, 0x25
mov edx, ecx
not dl
or al, 0x52
and al, 0x77
and cl, 0x77
and dl, 0x88
or dl, cl
xor dl, al
mov eax, edx
not al
and al, 0x77
and dl, 0x88
or dl, al
mov eax, edx
xor al, 5
xor dl, 0x40
and al, 0x17
and dl, 0xe8
or dl, al
mov eax, edx
xor al, 6
xor dl, 8
and dl, 0x19
and al, 0xe6
or al, dl
mov ecx, eax
xor cl, 0x22
xor al, 0x19
mov edx, r8d
xor dl, al
and dl, r8b
mov ebx, r8d
not bl
and bl, 0xcc
and r8b, 0x33
or r8b, bl
and al, 0xcc
and cl, 0x33
or cl, al
xor cl, r8b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
not dl
or dl, 0xfc
mov r9d, edx
not r9b
mov r8d, eax
and r8b, 7
and cl, 0xf8
or cl, r8b
xor cl, 4
xor al, cl
and al, cl
mov ecx, eax
not cl
mov ebx, r9d
xor bl, cl
and bl, r9b
and dl, 0xf5
and r9b, 2
or r9b, dl
and cl, 0xf5
and al, 0xa
or al, cl
xor al, r9b
mov ecx, ebx
not cl
mov edx, eax
not dl
mov r8d, ecx
and r8b, 0xa
and bl, 1
or bl, r8b
or cl, dl
and dl, 0xa
and al, 0xf5
or al, dl
xor al, bl
not cl
or cl, al
mov edx, ecx
mov eax, ecx
xor al, 0xfc
and al, cl
not cl
and cl, 0x10
and dl, 0xef
or dl, cl
mov ecx, edx
not cl
xor dl, 0x10
or dl, 3
mov ebx, eax
not bl
mov r8d, edx
and r8b, 0xdf
and cl, 0x20
or cl, r8b
or dl, bl
and bl, 0xdf
and al, 0x20
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x75
mov ebx, edx
and bl, 0x8a
or bl, cl
mov ecx, ebx
xor cl, 0x75
and al, 0x86
and dl, 0x79
or dl, al
mov esi, edx
xor sil, 0x71
xor bl, 0x8a
mov eax, ebx
and al, 8
and cl, 0xf7
or cl, al
and dl, 8
and sil, 0xf7
or sil, dl
xor sil, cl
not sil
or sil, bl
mov r13d, esi
not r13b
xor dil, 0xfe
mov eax, edi
mov r10b, byte [rbp + 0x6f]
and al, r10b
mov ecx, eax
not cl
mov edx, r10d
and dl, 0xde
mov ebx, edi
and bl, 0x21
or bl, dl
mov edx, r10d
or dl, cl
and cl, 0xde
and al, 0x21
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, dl
and al, 0x42
and dl, 0xbd
or dl, al
mov eax, edx
xor al, 0x40
mov ebx, ecx
not bl
xor dl, 0xbd
mov r8d, ebx
and r8b, 0x3a
and cl, 0xc5
or cl, r8b
or bl, dl
and dl, 0x3a
and al, 0xc5
or al, dl
xor al, cl
not bl
or bl, al
mov r9d, ebx
mov eax, r13d
or al, 0x76
mov ecx, eax
not cl
mov edx, esi
xor dl, 0x76
and dl, r13b
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0x59
and cl, 0x80
or cl, r8b
or al, bl
and bl, 0x59
and dl, 0xa6
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x76
and al, 0x89
or al, cl
mov ecx, eax
not cl
and al, 0x84
and cl, 0x72
or cl, al
mov eax, ecx
xor al, 0x72
xor cl, 0x8d
mov ebx, esi
and bl, 0xf6
mov edx, r13d
and dl, 9
or dl, bl
not dl
or dl, sil
mov ebx, edx
not bl
and bl, cl
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
mov ecx, edx
xor cl, 9
and cl, dl
or dl, 0xf6
mov ebx, ecx
not bl
mov r8d, edx
mov r11d, edx
and r8b, 0x4c
and al, 1
or al, r8b
or r11b, bl
and bl, 0x4c
and cl, 0xb3
or cl, bl
xor cl, al
not r11b
or r11b, cl
mov edx, r9d
mov byte [rbp + 0x68], r9b
mov eax, r9d
or al, 0x92
mov ecx, eax
not cl
or dl, 0x68
and al, 0x68
and cl, 5
or cl, al
and dl, 0xfa
xor dl, cl
mov eax, edx
not al
and al, 0x92
and dl, 0x6d
or dl, al
mov eax, edx
not al
mov ecx, eax
or cl, 0x9c
mov ebx, ecx
not bl
and al, 0x84
and dl, 0x7b
or dl, al
mov eax, edx
xor al, 0xe3
xor dl, 0x18
or cl, dl
and dl, 0x14
and al, 0xeb
or al, dl
or bl, 0x14
xor bl, al
not cl
or cl, bl
mov eax, ecx
mov edx, ecx
xor dl, 0x63
and dl, cl
not cl
and cl, 0x23
and al, 0x40
or al, cl
xor al, 0x40
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 3
and dl, 0xfc
or dl, al
mov eax, edx
not al
xor dl, 0x60
and dl, 0xe6
and al, 0x19
or al, dl
mov r12d, eax
xor r12b, 9
xor al, 0xc6
and al, 0xd6
and r12b, 0x29
or r12b, al
mov r9d, r12d
xor r9b, 0x29
mov eax, edi
and al, 0x9c
mov ecx, r10d
and cl, 0x63
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0x8f
and cl, 0x70
or cl, dl
and r10b, 0x8f
and dil, 0x70
or dil, r10b
xor dil, cl
not dil
or dil, al
mov r10d, edi
not r10b
mov r8d, r11d
mov byte [rbp + 0x5c], r11b
mov r14d, r11d
mov ecx, r11d
mov edx, r11d
mov eax, r11d
not r8b
mov byte [rbp + 0x40], r8b
and r14b, 0x54
xor cl, 0xab
and cl, r8b
mov r15d, r14d
and r15b, cl
xor cl, r14b
or cl, r15b
mov ebx, ecx
not bl
and bl, 0x37
and cl, 0xc8
or cl, bl
mov ebx, r8d
and bl, 0x70
and dl, 0x8f
or dl, bl
xor dl, 0xec
and al, 0x9c
or al, dl
mov edx, eax
not dl
and dl, 0x88
and al, 0x77
or al, dl
xor al, 0x77
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0xcc
and al, 0x33
or al, cl
mov r15d, eax
xor r15b, 0x11
xor al, 0xcc
mov ecx, eax
and cl, 0xaa
and r15b, 0x55
or r15b, cl
xor r15b, 0x55
or r15b, al
mov eax, esi
and al, 0x18
mov ecx, r13d
and cl, 0xe7
or cl, al
mov eax, ecx
xor al, 8
mov edx, r13d
or dl, 0x8c
and al, 0x8c
and cl, 0x10
or cl, al
and dl, 0xef
xor dl, cl
and sil, 0x27
and r13b, 0xd8
or r13b, sil
mov r14d, r13d
xor r14b, 0xd8
mov eax, edx
not al
mov ecx, eax
and cl, 0x25
and dl, 0xda
or dl, cl
not r13b
and r13b, 0x25
and r14b, 0xda
or r14b, r13b
xor r14b, dl
not r14b
or r14b, al
xor r12b, 0xd6
mov eax, r9d
or al, 0x4a
mov ecx, eax
not cl
mov edx, r12d
or dl, 0xb5
mov esi, edx
not sil
and al, 0xc8
and cl, 0x35
or cl, al
and dl, 0xc8
and sil, 2
or sil, dl
xor sil, cl
mov eax, esi
not al
and al, 0x4a
and sil, 0xb5
or sil, al
mov eax, r10d
and al, 0x86
mov ecx, edi
and cl, 0x4c
and r10b, 0xb3
or r10b, cl
not r10b
or r10b, dil
and dil, 0x79
or dil, al
mov ebx, edi
xor bl, 0x86
mov r11d, esi
not r11b
mov eax, r11d
and al, 0xb3
mov edx, esi
and dl, 0x4c
or dl, al
not dl
or dl, r11b
mov r13d, edx
not r13b
and r9b, 0x36
mov eax, r12d
and al, 0xc9
or al, r9b
xor al, 0x7a
and r12b, 0x4c
or r12b, al
mov eax, r12d
not al
and al, 0xfa
and r12b, 5
or r12b, al
xor dil, 0x79
mov eax, edi
and al, 0xd7
mov ecx, ebx
and cl, 0x28
or cl, al
xor cl, 0x64
mov eax, ecx
xor al, dil
and al, cl
mov ecx, r12d
xor cl, 0xfa
mov r8d, r13d
xor r8b, cl
and r8b, r13b
and dl, 0x35
and r13b, 0xca
or r13b, dl
mov edx, r14d
not dl
mov byte [rbp + 0x60], dl
and cl, 0x35
and r12b, 0xca
or r12b, cl
mov r9d, r10d
not r9b
xor r12b, r13b
mov ecx, r8d
and cl, r12b
xor r12b, r8b
or r12b, cl
mov ecx, eax
not cl
mov edx, ecx
or dl, r10b
not dl
and cl, 0x84
and al, 0x7b
or al, cl
and r10b, 0x84
and r9b, 0x7b
or r9b, r10b
xor r9b, al
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r12d
not al
mov ecx, eax
or cl, 0x90
mov r8d, r9d
or r8b, 0xa
mov edx, r8d
not dl
or r9b, 0x55
or r12b, 0xa
and r12b, 0x9a
and al, 0x65
or al, r12b
and cl, 0x9a
xor cl, al
and r8b, 0x55
and dl, 0xa0
or dl, r8b
and r9b, 0x5f
xor r9b, dl
mov eax, ecx
not al
and al, r9b
not r9b
and r9b, cl
or r9b, al
mov eax, esi
xor al, dil
and al, sil
and r11b, 0x7e
and sil, 0x81
or sil, r11b
and dil, 0x7e
and bl, 0x81
or bl, dil
xor bl, sil
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 0x3a
and bl, 0xc5
or bl, al
mov edx, ebx
xor dl, 0xc4
xor bl, 0x3a
mov eax, ebx
and al, 9
and dl, 0xf6
or dl, al
xor dl, 0xf6
or dl, bl
mov eax, edx
not al
mov r12d, r9d
not r12b
mov ecx, edx
and cl, 0xc6
xor dl, 0x14
and dl, al
and al, 0x39
or al, cl
mov r13d, eax
xor r13b, 0x39
mov ecx, r9d
xor cl, 0xeb
mov r8d, ecx
and r8b, r12b
and cl, r9b
mov ebx, eax
xor bl, 0x2d
and bl, r13b
mov r10d, r8d
and r10b, cl
xor cl, r8b
or cl, r10b
mov esi, ebx
not sil
mov r8d, edx
not r8b
mov r10d, esi
and r10b, 0x8e
and bl, 0x71
or bl, r10b
or sil, r8b
and r8b, 0x8e
and dl, 0x71
or dl, r8b
xor dl, bl
not sil
or sil, dl
mov edx, ecx
not dl
and dl, sil
not sil
and sil, cl
or sil, dl
xor al, 0xc6
mov ecx, r9d
and cl, 7
and r12b, 0xf8
or r12b, cl
or r9b, al
and al, 7
and r13b, 0xf8
or r13b, al
mov r10d, r14d
and r10b, byte [rbp + 0x60]
mov eax, r14d
and al, r10b
xor r10b, r14b
or r10b, al
mov r8d, r15d
mov edi, r15d
mov r11d, r10d
not r11b
mov byte [rbp + 0x6e], r11b
mov eax, r15d
xor al, r11b
and al, r15b
mov byte [rbp + 0x6f], al
and r11b, r15b
not r15b
xor r13b, r12b
not r9b
or r9b, r13b
mov r12d, esi
not r12b
mov eax, r12d
and al, 0xd0
and sil, 0x2f
or sil, al
mov eax, r9d
not al
or r12b, r9b
and r9b, 0xd0
and al, 0x2f
or al, r9b
xor al, sil
not r12b
or r12b, al
mov edx, r15d
mov eax, r10d
and r10b, r15b
and r15b, 0xb7
xor r8b, 0x48
or r8b, r15b
mov ebx, r8d
not bl
and bl, 0xe8
and r8b, 0x17
or r8b, bl
mov ecx, r8d
xor cl, 0x17
and dil, 0x1a
and dl, 0xe5
or dl, dil
mov ebx, edx
xor bl, 0x40
and bl, 0x48
xor dl, 0xad
or dl, bl
mov r15d, edx
not r15b
mov bl, byte [rbp + 0x6e]
and bl, 0x67
and al, 0x98
or al, bl
mov esi, eax
xor sil, 0x98
xor al, 2
and al, 0xa
mov ebx, esi
and bl, 0xf5
or bl, al
xor bl, 0xbd
and sil, 0xb7
or sil, bl
mov eax, esi
not al
and al, 0x60
and sil, 0x9f
or sil, al
mov eax, r14d
and al, 0x48
mov bl, byte [rbp + 0x60]
and bl, 0xb7
or bl, al
not bl
or bl, r14b
mov byte [rbp + 0x60], bl
mov ebx, r8d
xor bl, 0xc8
and bl, 0xdf
xor r8b, 0xb1
and r8b, cl
mov eax, ecx
and al, 0x20
or al, bl
mov r14d, eax
xor r14b, 0x20
and dl, 0x59
mov edi, r15d
and dil, 0xa6
or dil, dl
mov r13d, edi
xor r13b, 0xa6
mov ecx, r13d
and cl, 0xa6
and r15b, 0x59
or r15b, cl
mov ecx, r14d
and cl, 0xa6
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, r8d
not cl
and cl, 0x18
and r8b, 0xe7
or r8b, cl
mov ecx, r15d
not cl
and cl, 0x18
and r15b, 0xe7
or r15b, cl
mov bl, byte [rbp + 0x5c]
mov r9d, ebx
xor al, 0xdf
xor r15b, r8b
mov ecx, eax
and cl, 0x89
and r14b, 0x76
or r14b, cl
mov edx, ebx
xor dl, 0xd0
and dl, bl
mov ecx, 0xad0b20ed
sub ecx, dword [rbp + 0x50]
mov qword [rbp + 0x50], rcx
xor dil, 0x59
or al, dil
and dil, 0x89
and r13b, 0x76
or r13b, dil
xor r13b, r14b
not al
or al, r13b
mov ecx, eax
not cl
and cl, 0xaf
and al, 0x50
or al, cl
mov ecx, eax
xor cl, 0x10
xor al, 0xaf
mov edi, r15d
not dil
mov r8d, edi
and r8b, 0x67
and r15b, 0x98
or r15b, r8b
or dil, al
and al, 0x67
and cl, 0x98
or cl, al
mov r14b, byte [rbp + 0x68]
mov r8d, r14d
mov r13d, r14d
xor r13b, 0xd0
and r13b, r14b
not r14b
xor cl, r15b
mov eax, esi
xor al, 0xf
not dil
or dil, cl
xor sil, 0x60
mov r15d, esi
and sil, 0x90
and al, 0x6f
or al, sil
mov sil, byte [rbp + 0x60]
mov ecx, esi
not cl
or r15b, sil
not r15b
and sil, 0x90
and cl, 0x6f
or cl, sil
xor cl, al
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov esi, ecx
mov eax, ecx
xor al, dil
and al, cl
not cl
and cl, 0x7e
and sil, 0x81
or sil, cl
xor sil, dil
xor sil, 0x7e
and sil, dil
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
or r11b, r10b
mov cl, byte [rbp + 0x6f]
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
not al
and al, 0xb
and r11b, 0xf4
or r11b, al
mov eax, r11d
xor al, 0xb0
xor r11b, 3
and r11b, 0x47
and al, 0xb8
or al, r11b
mov r10d, eax
xor r10b, 0x47
xor al, 0xb8
mov ecx, esi
xor cl, al
and cl, sil
and al, sil
not sil
and sil, r10b
or al, sil
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov esi, r12d
not sil
mov r10d, esi
and r10b, 0x40
mov r11d, r12d
and r11b, 0x10
or r11b, r10b
xor r11b, 0x10
mov ecx, r12d
and cl, 0xaf
or cl, r11b
mov r10d, ecx
not r10b
and r10b, 0xfb
and cl, 4
or cl, r10b
mov r10d, ecx
xor r10b, 0x89
and r10b, 0xdd
and cl, 0x22
or cl, r10b
mov r10d, ecx
xor r10b, 0x20
and r10b, 0xa9
xor cl, 0x54
and cl, 0x56
or cl, r10b
mov r10d, ecx
xor r10b, 0xa9
and r10b, cl
and r12b, 0xa4
mov ecx, esi
and cl, 0x5b
or cl, r12b
xor cl, 0xf2
and sil, 0x56
or sil, cl
mov ecx, esi
not cl
and cl, 0xbd
and sil, 0x42
or sil, cl
mov r11d, esi
xor r11b, 0x42
mov edi, eax
not dil
mov ecx, edi
and cl, al
mov r15d, edi
and r15b, cl
xor cl, dil
or cl, r15b
mov r15d, ecx
not r15b
and r15b, 0xa9
xor cl, 0x56
or cl, r15b
mov r15d, ecx
not r15b
and dil, 0x56
xor al, 0xa9
or al, dil
mov edi, eax
not dil
and dil, 0xa5
and al, 0x5a
or al, dil
mov edi, eax
xor dil, 0x1a
xor sil, 0xbd
mov r12d, r10d
xor r12b, sil
and r12b, r10b
and sil, r10b
not r10b
and r10b, r11b
or sil, r10b
mov r10d, r12d
and r10b, sil
xor sil, r12b
or sil, r10b
xor al, 0xa5
mov r11d, ecx
or r11b, al
mov r10d, r11d
not r10b
and cl, 0x60
and r15b, 0x9f
or r15b, cl
and al, 0x60
and dil, 0x9f
or dil, al
xor dil, r15b
mov eax, edi
not al
mov ecx, r11d
and cl, 0xb9
and r10b, 0x46
or r10b, cl
or r11b, al
and al, 0xb9
and dil, 0x46
or dil, al
xor dil, r10b
not r11b
or r11b, dil
not r11b
mov r10d, esi
xor r10b, r11b
mov eax, esi
not r10b
and r10b, sil
not sil
and sil, 0x10
and al, 0xef
or al, sil
xor al, 0x10
or al, r11b
not al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, r14d
and al, 0x53
and r8b, 0xac
or r8b, al
and r9b, 0x53
mov cl, byte [rbp + 0x40]
and cl, 0xac
or cl, r9b
xor cl, r8b
mov eax, ecx
xor al, r14b
and al, cl
and r14b, 0xd0
or bl, 0x2f
mov ecx, r14d
and cl, r13b
xor r13b, r14b
or r13b, cl
mov ecx, edx
not cl
mov r8d, ebx
and r8b, 0xd4
or bl, cl
and cl, 0xd4
and dl, 0x2b
or dl, cl
xor dl, r8b
not bl
or bl, dl
mov ecx, r13d
not cl
and cl, 0x80
and r13b, 0x7f
or r13b, cl
mov ecx, ebx
not cl
and cl, 0x80
and bl, 0x7f
or bl, cl
xor bl, r13b
mov ecx, eax
not cl
and cl, bl
not bl
mov edx, eax
xor dl, bl
and dl, al
and bl, al
or bl, cl
mov eax, edx
not al
mov ecx, ebx
not cl
mov r8d, eax
and r8b, 0x64
and dl, 0x9b
or dl, r8b
or al, cl
and cl, 0x64
and bl, 0x9b
or bl, cl
xor bl, dl
not al
or al, bl
mov ebx, eax
not bl
mov edx, eax
and dl, 0x27
mov ecx, ebx
and cl, 0xd8
or cl, dl
mov edx, ecx
xor dl, 0xc0
and dl, 0xc1
xor cl, 0x19
or cl, dl
and bl, 2
and al, 0xfd
or al, bl
mov edx, eax
xor dl, 0x3c
and dl, 0x3e
xor al, 0xc3
or al, dl
mov edx, eax
not dl
and dl, 0x76
and al, 0x89
or al, dl
mov edx, eax
xor dl, 0x89
and dl, cl
not cl
xor al, 0x76
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
not cl
mov edx, eax
not dl
mov r8d, ecx
and r8b, 0x6f
and bl, 0x90
or bl, r8b
or cl, dl
and dl, 0x6f
and al, 0x90
or al, dl
xor al, bl
not cl
or cl, al
mov eax, ecx
xor al, 0xc1
and al, cl
not cl
and cl, 0xc1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
not dl
mov ecx, edx
or cl, 0x70
mov r8d, edx
or r8b, 0xc
mov ebx, r8d
not bl
and r8b, 0x70
and bl, 0x83
or bl, r8b
and cl, 0x7c
xor cl, bl
mov ebx, ecx
not bl
and bl, 0xc
and cl, 0xf3
or cl, bl
mov ebx, ecx
not bl
mov r8d, ecx
and r8b, 0x1d
and bl, 0xe2
or bl, r8b
or cl, al
and al, 0x1d
and dl, 0xe2
or dl, al
xor dl, bl
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x4b
and cl, 0xb4
or cl, al
mov r11d, ecx
xor r11b, 0xb4
mov r9d, r10d
not r9b
mov eax, r9d
and al, 0x6b
mov edx, r10d
and dl, 0x94
or dl, al
mov edi, edx
xor dil, 0x14
mov r8d, ecx
xor r8b, 0x4b
mov esi, r8d
and sil, 0xb0
mov ebx, r11d
xor cl, 0x2c
and cl, r11b
and r11b, 0x4f
or r11b, sil
mov eax, r11d
xor al, 7
xor dl, 0x6b
xor r11b, 0xb0
mov esi, edx
and sil, 0xe8
and dil, 0x17
or dil, sil
or dl, r11b
and r11b, 0xe8
and al, 0x17
or al, r11b
xor al, dil
not dl
or dl, al
mov eax, edx
not al
and al, 0x39
and dl, 0xc6
or dl, al
mov r11d, edx
xor r11b, 0xc6
and r9b, 0x80
mov eax, r10d
and al, 0x18
or al, r9b
xor al, 0x18
and r10b, 0x67
or r10b, al
and r8b, 0x6f
and bl, 0x90
or bl, r8b
mov eax, ebx
xor al, 0x90
xor bl, 0xf7
and bl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r10d
not al
and al, 0xe6
and r10b, 0x19
or r10b, al
mov eax, ecx
not al
and al, 0xe6
and cl, 0x19
or cl, al
xor cl, r10b
mov r9d, edx
xor r9b, 0x39
mov r8d, ecx
not r8b
xor dl, 0x5b
mov esi, edx
and sil, r9b
and dl, r11b
xor cl, 0x9d
and cl, r8b
mov r11d, r8d
or r11b, 0x9d
mov r10d, r11d
not r10b
mov ebx, esi
not bl
mov eax, edx
not al
mov edi, ebx
and dil, 0xab
and sil, 0x54
or sil, dil
or bl, al
and al, 0xab
and dl, 0x54
or dl, al
xor dl, sil
not bl
or bl, dl
mov edx, ecx
not dl
mov eax, edx
and al, 0x39
and cl, 0xc6
or cl, al
or dl, r11b
and r11b, 0x39
and r10b, 0x42
or r10b, r11b
xor r10b, cl
not dl
or dl, r10b
mov eax, ebx
not al
and al, 0x34
and bl, 0xcb
or bl, al
mov eax, edx
not al
and al, 0x34
and dl, 0xcb
or dl, al
xor dl, bl
mov eax, r9d
and al, r8b
xor r8b, r9b
or r8b, al
mov eax, r8d
not al
and al, 0x1c
and r8b, 0xe3
or r8b, al
mov eax, r8d
xor al, 0xe2
xor r8b, 0x1c
mov ecx, edx
not cl
mov ebx, ecx
and bl, 1
and dl, 0xfe
or dl, bl
or cl, r8b
and r8b, 1
and al, 0xfe
or al, r8b
xor al, dl
not cl
or cl, al
mov rdx, qword [rbp]
mov rax, qword [rbp + 0x50]
mov byte [rdx + rax], cl
mov ecx, dword [rbp + 0x30]
mov qword [rbp + 0x60], rcx
mov rax, qword [rbp + 8]
mov eax, dword [rax]
shl eax, 2
neg eax
lea eax, [rcx + rax]
add eax, 3
mov al, byte [rdx + rax]
mov byte [rbp + 0x50], al
mov rax, qword [rbp - 0x68]
mov dl, byte [rax]
mov eax, edx
not al
mov ecx, edx
xor cl, 0x69
and cl, dl
mov r9d, edx
mov edx, eax
mov r8d, eax
and dl, 0x69
mov byte [rbp + 0x40], dl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0x96
and cl, 0x69
or cl, al
mov edx, ecx
not dl
mov ebx, r9d
mov byte [rbp + 0x5c], r9b
and bl, 0x85
mov eax, r8d
and al, 0x7a
or al, bl
xor al, 0x7a
or al, r8b
mov byte [rbp + 0x68], r8b
mov ebx, eax
not bl
and bl, dl
or dl, al
not dl
and al, cl
or al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 0xc0
and cl, al
or al, 0x3f
mov edx, ecx
not dl
mov ebx, eax
and bl, 0xc0
or al, dl
and dl, 0xc0
and cl, 0x3f
or cl, dl
xor cl, bl
not al
or al, cl
mov ecx, eax
xor cl, 0x3f
mov edx, eax
xor dl, 0x80
and dl, 0x9c
xor al, 9
and al, cl
and cl, 0x63
or cl, dl
mov edx, ecx
xor dl, 0x63
xor cl, 0xaa
and cl, dl
mov esi, ecx
not sil
mov ebx, eax
not bl
mov edx, esi
and dl, 0x60
and cl, 0x9f
or cl, dl
or sil, bl
and bl, 0x60
and al, 0x9f
or al, bl
xor al, cl
not sil
or sil, al
mov eax, esi
and al, 0x36
not sil
and sil, 0xc9
or sil, al
mov eax, esi
not al
mov ecx, eax
and cl, 0x19
and sil, 0xe6
or sil, cl
xor sil, 0xe6
or sil, al
mov r13d, esi
not r13b
mov eax, r8d
and al, 0x2a
mov ebx, r9d
and bl, 0xd5
or bl, al
mov eax, ebx
xor al, 0xd5
xor bl, 0x2a
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 0x84
and bl, 0x7b
or bl, al
mov eax, ebx
xor al, 0x10
xor bl, 0x84
mov ecx, ebx
and cl, 0x6f
and al, 0x90
or al, cl
xor al, 0x6f
xor bl, al
and bl, al
mov eax, esi
xor al, 0x13
and al, r13b
mov r11d, r13d
or r11b, 0x13
mov ecx, eax
not cl
mov edx, r11d
and dl, 0xcc
mov r15d, esi
and r15b, 0x20
or r15b, dl
or r11b, cl
and cl, 0xcc
and al, 0x33
or al, cl
xor al, r15b
not r11b
or r11b, al
mov eax, r11d
not al
and al, 0x13
and r11b, 0xec
or r11b, al
mov r12d, ebx
not r12b
mov eax, r12d
and al, 0x36
mov ecx, ebx
and cl, 0xc9
or cl, al
xor cl, 0xc9
mov r10d, r12d
and r10b, bl
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r10d
not al
and al, 0x18
and r10b, 0xe7
or r10b, al
mov r15d, r10d
xor r15b, 0x18
mov edi, r11d
not dil
mov ecx, edi
and cl, 0x24
mov r14d, r11d
and r14b, 0xdb
or r14b, cl
mov r9d, r14d
xor r9b, dil
and r9b, r14b
and r13b, 0xcd
mov r14d, esi
and r14b, 0x32
or r14b, r13b
xor r14b, 0x16
and sil, 0xdb
or sil, r14b
xor r10b, 0xe7
mov r14d, r10d
and r14b, 0xf3
mov r13d, r15d
and r13b, 0xc
or r13b, r14b
mov eax, r13d
xor al, 0xc
xor r13b, 0xb2
and r13b, 0xba
mov r14d, eax
and r14b, 0x45
or r14b, r13b
xor r14b, 0x9e
and al, 0x24
or al, r14b
mov r14d, eax
not r14b
and r14b, 0x19
and al, 0xe6
or al, r14b
mov r14d, r12d
and r14b, 0xdb
and bl, 0x24
or bl, r14b
xor r12b, bl
and r12b, bl
mov r14d, r9d
not r14b
mov r13d, r9d
xor r13b, 0xe1
and r13b, r14b
mov ebx, r9d
and bl, 0x1e
mov r8d, r13d
and r8b, bl
xor bl, r13b
mov r13d, esi
not r13b
or bl, r8b
mov r8d, esi
and r8b, 0xe1
mov edx, esi
xor dl, 0x1e
and dl, r13b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, ebx
not cl
and cl, dl
not dl
and dl, bl
or dl, cl
mov ecx, r9d
and cl, 0xeb
and r14b, 0x14
or r14b, cl
or r9b, r13b
and r13b, 0xeb
and sil, 0x14
or sil, r13b
xor sil, r14b
not r9b
or r9b, sil
not r9b
mov ecx, edx
and cl, r9b
xor r9b, dl
mov edx, eax
xor dl, 0x62
xor al, 0x19
or r9b, cl
mov ebx, eax
and al, 0x8d
and dl, 0x72
or dl, al
mov eax, r12d
not al
or bl, al
and al, 0x8d
and r12b, 0x72
or r12b, al
mov eax, ebx
not al
xor r12b, dl
mov ecx, ebx
and cl, 0x29
and al, 0xd6
or al, cl
mov ecx, r12d
not cl
or bl, cl
and cl, 0x29
and r12b, 0xd6
or r12b, cl
xor r12b, al
not bl
or bl, r12b
mov edx, r9d
not dl
or r9b, 0x1e
mov eax, ebx
not al
mov r12d, ebx
xor r12b, 0xe1
and al, r12b
and r12b, bl
mov ecx, r9d
not cl
or dl, 1
and r9b, 0x1f
and cl, 0xe0
or cl, r9b
and dl, 0x1f
xor dl, cl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, edx
not al
and al, 0xd2
and dl, 0x2d
or dl, al
mov eax, r12d
not al
and al, 0xd2
and r12b, 0x2d
or r12b, al
xor r12b, dl
mov eax, edi
or al, r10b
not al
and dil, 0x70
and r11b, 0x8f
or r11b, dil
and r10b, 0x70
and r15b, 0x8f
or r15b, r10b
xor r15b, r11b
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
not al
mov ecx, eax
and cl, 0x8f
and al, r15b
and r15b, 0x70
or r15b, cl
mov ecx, r15d
xor cl, 0x70
xor r15b, 0x8f
mov edx, eax
not dl
mov ebx, r15d
and bl, 0x81
and cl, 0x7e
or cl, bl
or r15b, dl
and dl, 0x81
and al, 0x7e
or al, dl
xor al, cl
not r15b
or r15b, al
mov eax, r15d
not al
mov ecx, eax
and cl, 0xfb
and r15b, 4
or r15b, cl
xor r15b, 4
or r15b, al
mov edx, r15d
not dl
mov r9d, r12d
xor r9b, 0x1e
and r9b, r12b
mov esi, r12d
not sil
mov eax, r15d
and al, 0x77
and dl, 0x88
or dl, al
mov r10d, edx
xor r10b, 0x88
xor dl, 0x69
and dl, r10b
mov r8d, esi
and r8b, r10b
xor r10b, sil
and sil, 0x1e
or r15b, 0x1e
mov eax, r15d
not al
mov ebx, esi
and bl, r9b
xor r9b, sil
or r9b, bl
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0x3a
and dl, 0xc5
or dl, bl
or cl, r15b
and r15b, 0x3a
and al, 0xc1
or al, r15b
xor al, dl
not cl
or cl, al
mov eax, r9d
not al
and al, cl
not cl
and cl, r9b
or cl, al
or r10b, r8b
mov edx, r10d
not dl
mov ebx, ecx
not bl
mov eax, ebx
and al, 0x8c
and cl, 0x73
or cl, al
or bl, r10b
and r10b, 0x8c
and dl, 0x73
or dl, r10b
xor dl, cl
not bl
or bl, dl
mov edx, ebx
not dl
mov ecx, edx
and cl, 0xf0
mov eax, ebx
and al, 0xf
or al, cl
mov ecx, eax
xor cl, 0xc0
and cl, 0xcf
and al, 0x30
or al, cl
mov r9d, eax
xor r9b, 0x20
and al, 0x10
and r9b, 0x27
or r9b, al
mov r8d, r9d
xor r8b, 0x27
mov esi, r9d
xor sil, 0xd8
mov eax, edx
and al, 0x21
and bl, 0xde
or bl, al
xor bl, 0x16
xor dl, bl
and dl, bl
mov edi, edx
xor dil, 0x73
and dil, dl
not dl
mov ecx, r9d
xor cl, 0x54
and cl, sil
xor r9b, 0x14
and r9b, r8b
mov r8d, edx
and r8b, 0x73
mov eax, ecx
not al
mov r10d, r9d
not r10b
mov r11d, eax
and r11b, 0x81
and cl, 0x36
or cl, r11b
or al, r10b
and r10b, 0xc1
and r9b, 0x36
or r9b, r10b
xor r9b, cl
not al
or al, r9b
mov ecx, r8d
and cl, dil
xor dil, r8b
or dil, cl
mov ecx, eax
not cl
and cl, 9
and al, 0xf6
or al, cl
mov ecx, edi
not cl
and cl, 9
and dil, 0xf6
or dil, cl
xor dil, al
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
not al
mov ebx, edi
not bl
mov ecx, ebx
and cl, 0xc0
and dil, 0x3f
or dil, cl
or bl, dl
and dl, 0xc0
and al, 0x3f
or al, dl
xor al, dil
not bl
or bl, al
mov ecx, ebx
xor cl, 0xb0
and cl, bl
not bl
and bl, 0xb0
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
and al, 0x25
and cl, 0xda
or cl, al
mov edx, ecx
xor dl, 0x5d
xor cl, 0xa2
mov ebx, ecx
and bl, dl
mov r10d, ebx
not r10b
mov r8d, edx
and r8b, 0xca
mov r9d, ecx
and r9b, 0x35
or r9b, r8b
mov eax, edx
or al, r10b
and r10b, 0xca
and bl, 0x35
or bl, r10b
xor bl, r9b
not al
or al, bl
mov r8d, eax
not r8b
mov ebx, r8d
and bl, 0xd1
and al, 0x2e
or al, bl
xor r8b, al
and r8b, al
and cl, 0x61
and dl, 0x9e
or dl, cl
mov r9d, edx
xor r9b, 0x9e
xor dl, 0x40
and dl, 0x56
mov eax, r9d
and al, 0xa9
or al, dl
xor al, 0x78
and r9b, 0x2e
or r9b, al
mov esi, r9d
not sil
mov r14d, r8d
not r14b
mov ebx, r8d
or bl, 0x14
mov eax, ebx
not al
mov r10d, r14d
or r10b, 0x69
mov ecx, r9d
xor cl, 0x14
mov edx, ecx
and dl, r9b
and cl, sil
and bl, 0x7d
and al, 0x82
or al, bl
and r10b, 0x7d
xor r10b, al
mov ebx, edx
not bl
mov eax, ebx
and al, 0x50
and dl, 0xaf
or dl, al
mov eax, ecx
not al
or bl, al
and al, 0x50
and cl, 0xaf
or cl, al
xor cl, dl
not bl
or bl, cl
mov eax, r10d
not al
and al, bl
not bl
and bl, r10b
or bl, al
mov eax, r8d
and al, 0x49
and r14b, 0xb6
or r14b, al
or r8b, sil
and sil, 0x49
and r9b, 0xb6
or r9b, sil
xor r9b, r14b
not r8b
or r8b, r9b
not r8b
mov eax, ebx
and al, r8b
xor r8b, bl
or r8b, al
mov eax, r8d
mov edx, r8d
xor dl, 0xdd
and dl, r8b
not r8b
and r8b, 0x4a
and al, 0xb5
or al, r8b
mov ecx, eax
xor cl, 0xb5
xor al, 0x97
and al, cl
mov ecx, eax
not cl
mov ebx, edx
not bl
mov r8d, ecx
and r8b, 0xb0
and al, 0x4f
or al, r8b
or cl, bl
and bl, 0xb0
and dl, 0x4f
or dl, bl
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x51
and cl, 0xae
or cl, al
mov eax, ecx
xor al, 0x27
mov r8d, ecx
xor r8b, 0xd8
xor cl, 0xfc
and cl, al
mov esi, eax
or sil, 0x24
mov ebx, ecx
not bl
mov r9d, esi
and r9b, 7
mov edx, r8d
and dl, 0xd8
or dl, r9b
or sil, bl
and bl, 7
and cl, 0xf8
or cl, bl
xor cl, dl
not sil
or sil, cl
mov ecx, esi
not cl
and cl, 0xc6
and sil, 0x39
or sil, cl
mov ecx, esi
xor cl, 0x67
and r8b, 0x69
and al, 0x96
or al, r8b
mov edx, eax
xor dl, 0x96
xor sil, 0x98
and dl, sil
xor al, 0x69
and al, cl
or al, dl
xor sil, al
and sil, al
mov dl, byte [rbp + 0x5c]
mov eax, edx
and al, 4
or al, byte [rbp + 0x40]
xor al, 4
mov ecx, edx
and cl, 0x92
or cl, al
mov eax, ecx
not al
and al, 0x92
and cl, 0x6d
or cl, al
mov eax, ecx
not al
and al, 0x43
and cl, 0xbc
or cl, al
mov r8d, ecx
xor r8b, 0x43
and r8b, cl
mov cl, byte [rbp + 0x68]
and cl, 0x5d
mov eax, edx
and al, 0xa2
or al, cl
mov edx, eax
xor dl, 0xa2
xor al, 0x50
and al, 0xd0
mov ecx, edx
and cl, 0x2f
or cl, al
xor cl, 0x6c
and dl, 0xbc
or dl, cl
mov ecx, edx
not cl
and cl, 0xd8
and dl, 0x27
or dl, cl
mov ebx, edx
xor bl, 0x21
mov ecx, r8d
not cl
xor dl, 0xd8
mov eax, ecx
or al, dl
not al
and cl, 0x1e
and r8b, 0xe1
or r8b, cl
and dl, 0x1e
and bl, 0xe1
or bl, dl
xor bl, r8b
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
mov eax, ebx
xor al, 0x9e
and al, bl
not bl
and bl, 0x14
and cl, 0x8a
or cl, bl
mov edx, ecx
not dl
xor cl, 0x75
mov ebx, eax
not bl
mov r8d, ecx
and r8b, 0xd7
and dl, 8
or dl, r8b
or cl, bl
and bl, 0xd7
and al, 0x28
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0xdd
and cl, 0x22
or cl, al
mov eax, ecx
not al
and al, 0xf9
mov edx, ecx
and dl, 6
or dl, al
mov eax, edx
xor al, 2
and al, 0x7a
xor dl, 0x7c
or dl, al
mov eax, edx
not al
and al, 0x63
and dl, 0x9c
or dl, al
mov r8d, edx
xor r8b, 0x9c
mov ebx, ecx
or bl, 0xb0
mov eax, ebx
not al
or cl, 0x41
and bl, 0x41
and al, 0xe
or al, bl
and cl, 0xf1
xor cl, al
mov eax, ecx
not al
and al, 0xca
and cl, 0x35
or cl, al
and dl, 0x80
mov ebx, r8d
and bl, 0x7f
or bl, dl
xor bl, 0x7f
mov r11d, ecx
mov eax, ecx
xor al, 0xaa
and al, cl
not cl
and cl, 0x69
and r11b, 0x96
or r11b, cl
xor r11b, 0x96
mov r10d, r11d
mov r9d, ebx
and r9b, r11b
xor r11b, bl
and bl, 0xaa
and r8b, 0x55
or r8b, bl
and r10b, 0xaa
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, r8d
not cl
and cl, al
not al
and al, r8b
or al, cl
or r11b, r9b
mov edx, r11d
not dl
mov r8d, eax
not r8b
mov ecx, r8d
and cl, 0x1d
and al, 0xe2
or al, cl
or r8b, r11b
and r11b, 0x1d
and dl, 0xe2
or dl, r11b
xor dl, al
not r8b
or r8b, dl
mov r9d, r8d
not r9b
mov edx, r9d
and dl, 0x62
mov ecx, r8d
and cl, 0x9d
or cl, dl
mov edx, ecx
not dl
and dl, 0xa8
and cl, 0x57
or cl, dl
mov edx, ecx
xor dl, 0x24
xor cl, 0xc8
and cl, 0xd9
and dl, 0x26
or dl, cl
mov ecx, edx
xor cl, 0x26
xor dl, 0x49
and dl, 0x4d
mov ebx, ecx
and bl, 0xb2
or bl, dl
xor bl, 0xc6
and cl, 0x8b
or cl, bl
mov edx, ecx
not dl
and dl, 0xdb
and cl, 0x24
or cl, dl
mov ebx, ecx
xor bl, 0x24
and r8b, 0xd1
mov eax, r9d
and al, 0x2e
or al, r8b
xor al, 0xa5
and r9b, 0x74
or r9b, al
mov eax, r9d
not al
mov edx, ebx
xor dl, r9b
and dl, bl
xor cl, 0xdb
and cl, al
and r9b, bl
or r9b, cl
mov ecx, edx
not cl
mov eax, r9d
not al
mov ebx, ecx
and bl, 0xc4
and dl, 0x3b
or dl, bl
or cl, al
and al, 0xc4
and r9b, 0x3b
or r9b, al
xor r9b, dl
not cl
or cl, r9b
mov eax, ecx
mov edx, ecx
xor dl, 0xf3
and dl, cl
not cl
and cl, 0xd9
and al, 0x26
or al, cl
mov ecx, eax
xor cl, 0x20
xor al, 0xd1
or al, 0xc
mov ebx, edx
not bl
mov r8d, eax
and r8b, 7
and cl, 0xf0
or cl, r8b
or al, bl
and bl, 7
and dl, 0xf8
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xdd
and al, 0x22
or al, cl
mov ecx, eax
xor cl, 0xa5
mov edx, eax
xor dl, 8
and dl, 0xa8
xor al, 0x2c
and al, cl
and cl, 0x57
or cl, dl
mov edx, ecx
not dl
xor cl, 0x88
or cl, 0x76
mov ebx, eax
not bl
mov r8d, ecx
and r8b, 0xea
and dl, 1
or dl, r8b
or cl, bl
and bl, 0xea
and al, 0x15
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x69
and cl, 0x96
or cl, al
mov edx, ecx
xor dl, 0x1f
mov eax, ecx
xor al, 0x40
and al, 0x53
xor cl, 0x8d
and cl, dl
and dl, 0xac
or dl, al
mov r8d, edx
xor r8b, 0xac
mov eax, edx
xor al, 0xc1
and al, r8b
mov ebx, eax
not bl
mov r9d, ecx
not r9b
mov r10d, ebx
and r10b, 0xd2
and al, 0x2d
or al, r10b
or bl, r9b
and r9b, 0xd2
and cl, 0x2d
or cl, r9b
xor cl, al
not bl
or bl, cl
mov eax, ebx
not al
and al, 0x81
and bl, 0x7e
or bl, al
xor bl, 0x13
xor dl, 3
and dl, 0xb
mov r14d, r8d
and r14b, 0xf4
or r14b, dl
xor r14b, 0xf4
or r14b, r8b
mov eax, r14d
not al
and al, 0x83
and r14b, 0x7c
or r14b, al
xor r14b, 0x7c
mov eax, ebx
and al, r14b
xor r14b, bl
or r14b, al
mov eax, r14d
not al
and al, 0xa8
and r14b, 0x57
or r14b, al
mov r12b, byte [rbp + 0x50]
mov r10d, r12d
not r10b
mov ecx, r10d
and cl, 0x49
mov eax, r12d
and al, 0xb6
or al, cl
mov ecx, eax
xor cl, 0x34
xor al, 0x49
mov edx, r10d
and dl, r12b
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0xca
and cl, 0x35
or cl, r8b
or al, bl
and bl, 0xca
and dl, 0x35
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xf4
and al, 0xb
or al, cl
mov edx, eax
xor dl, 1
xor al, 0x64
and al, 0x6e
and dl, 0x91
or dl, al
mov ecx, edx
xor cl, 0x60
xor dl, 0x10
and dl, 0x1e
and cl, 0xe1
or cl, dl
mov r8d, ecx
xor r8b, 0xe1
xor cl, 0x1e
mov eax, r10d
and al, 0x27
mov ebx, r12d
and bl, 0xd8
or bl, al
mov edx, ebx
xor dl, 0xd8
xor bl, 0x21
and bl, 0xe1
mov eax, edx
and al, 0x1e
or al, bl
xor al, 0x1e
or al, dl
mov edx, eax
not dl
and dl, cl
or cl, al
mov ebx, ecx
not bl
and al, r8b
or al, dl
mov edx, eax
not dl
mov r8d, ecx
and r8b, 0x50
and bl, 0xaf
or bl, r8b
or cl, dl
and dl, 0x50
and al, 0xaf
or al, dl
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0xd9
and cl, 0x26
or cl, dl
mov edx, ecx
xor dl, 4
xor cl, 0x88
or al, 0xa8
or cl, 0x42
and cl, 0xea
and dl, 0x15
or dl, cl
and al, 0xea
xor al, dl
mov ecx, eax
not cl
and cl, 0x42
and al, 0xbd
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, al
and cl, 0x8f
and al, 0x70
or al, cl
xor al, 0x70
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r10d
or cl, 0x5e
mov edx, ecx
not dl
mov ebx, r12d
or bl, 0x21
and bl, 0x7f
and cl, 0x7f
and dl, 0x80
or dl, cl
xor dl, bl
mov ecx, edx
not cl
and cl, 0x6e
and dl, 0x91
or dl, cl
mov ebx, edx
xor bl, 0xcf
xor dl, 0x30
and dl, 0x70
mov ecx, ebx
and cl, 0x8f
or cl, dl
xor cl, 0x8f
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
not dl
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r8d, ecx
not r8b
mov ebx, r8d
and bl, 0x61
mov edx, ecx
and dl, 0x9e
or dl, bl
xor dl, al
mov r9d, eax
xor dl, 0x61
and dl, al
not al
mov ebx, ecx
xor bl, al
and r8b, al
and r9b, cl
or r9b, r8b
xor al, r9b
and al, r9b
not bl
and bl, cl
mov r9d, ebx
not r9b
mov ecx, edx
not cl
mov r8d, r9d
and r8b, 0x36
and bl, 0xc9
or bl, r8b
or r9b, cl
and cl, 0x36
and dl, 0xc9
or dl, cl
xor dl, bl
not r9b
or r9b, dl
mov r8d, eax
not r8b
mov r11d, r9d
not r11b
mov edi, eax
or dil, 0x89
mov ebx, edi
not bl
mov edx, eax
or dl, 0x64
mov r15d, r11d
and r15b, 0x76
mov ecx, r9d
xor cl, 0x76
and cl, r9b
and dil, 0x64
and bl, 0x12
or bl, dil
and dl, 0xed
xor dl, bl
mov ebx, r15d
and bl, cl
xor cl, r15b
or cl, bl
mov ebx, edx
not bl
and bl, 0xf6
and dl, 9
or dl, bl
mov ebx, ecx
not bl
and bl, 0xf6
and cl, 9
or cl, bl
xor cl, dl
mov edx, eax
and dl, 0x96
and r8b, 0x69
or r8b, dl
or al, r9b
and r9b, 0x96
and r11b, 0x69
or r11b, r9b
xor r11b, r8b
not al
or al, r11b
mov edx, eax
not dl
and dl, 0xc2
and al, 0x3d
or al, dl
mov edx, eax
xor dl, 0x20
xor al, 0xc2
mov r11d, ecx
not r11b
mov ebx, r11d
and bl, 0xdd
and cl, 0x22
or cl, bl
or r11b, al
and al, 0xdd
and dl, 0x22
or dl, al
xor dl, cl
not r11b
or r11b, dl
mov r8d, r12d
or r8b, r10b
mov eax, r10d
and al, 4
mov edx, r12d
and dl, 0xc1
or dl, al
mov eax, edx
xor al, 0x80
or dl, 0x22
or r10b, 0xc5
mov ecx, r10d
not cl
and dl, 0x63
and al, 0x84
or al, dl
and r10b, 0x63
and cl, 0x18
or cl, r10b
xor cl, al
mov eax, ecx
not al
and al, 0xdb
and cl, 0x24
or cl, al
mov edx, ecx
xor dl, 0xa1
xor cl, 0xe
and cl, 0x4e
and dl, 0xb1
or dl, cl
mov r10d, edx
xor dl, 0x4e
mov edi, edx
xor dil, r8b
and dil, dl
and dl, r8b
mov r9d, r8d
not r9b
mov r8d, r11d
not r8b
mov ebx, r8d
and bl, r11b
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, ebx
not cl
and cl, 0xf
and bl, 0xf0
or bl, cl
mov ecx, ebx
xor cl, 0x80
and cl, 0x85
xor bl, 0xa
and bl, 0x7a
or bl, cl
mov ecx, ebx
xor cl, 0x85
and cl, bl
and r11b, 0x24
mov eax, r8d
and al, 0xdb
or al, r11b
xor al, 0x5e
mov ebx, r8d
and bl, 0x7a
or bl, al
mov eax, ebx
not al
and al, 0x22
and bl, 0xdd
or bl, al
mov eax, ebx
xor al, 0x55
xor bl, 0x22
mov r11d, ecx
xor r11b, bl
and r11b, cl
mov r15d, ecx
not r15b
and r15b, 0xa8
and cl, 0x57
or cl, r15b
and bl, 0xa8
and al, 0x57
or al, bl
xor al, cl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
not cl
and al, 0xd
and cl, 0xf2
or cl, al
mov r11d, ecx
xor r11b, 1
mov ebx, r8d
or bl, 0x50
or r8b, 0x83
mov eax, r8d
not al
and r8b, 0x50
and al, 0x2c
or al, r8b
and bl, 0xd3
xor bl, al
mov eax, ebx
not al
and al, 0x63
and bl, 0x9c
or bl, al
mov eax, ebx
xor al, 3
xor cl, 0xf2
xor bl, 0xe0
mov r8d, ecx
or r8b, bl
not r8b
and cl, 0x7c
and r11b, 0x83
or r11b, cl
and bl, 0x7c
and al, 0x83
or al, bl
xor al, r11b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 0x1d
and cl, al
not al
and al, 0x1d
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
not al
and al, 0xe2
and cl, 0x1d
or cl, al
mov r8d, ecx
not r8b
mov eax, r8d
and al, 0xf5
and cl, 0xa
or cl, al
xor cl, 0xf5
xor r8b, cl
and r8b, cl
xor r10b, 0xb1
and r10b, r9b
or dl, r10b
mov eax, edi
and al, dl
xor dl, dil
or dl, al
mov ebx, edx
not bl
mov r9d, ebx
or r9b, 0xb
mov eax, ebx
or al, 0xe4
mov ecx, eax
not cl
and al, 0xb
and cl, 0x10
or cl, al
and r9b, 0xef
xor r9b, cl
mov eax, r9d
not al
and al, 0x1b
and r9b, 0xe4
or r9b, al
mov eax, r9d
mov r10d, r9d
not r10b
mov ecx, r10d
and cl, 0x9b
and al, 0x64
or al, cl
xor al, 0xa7
mov edi, eax
xor dil, r10b
and dil, al
and bl, 0xc3
xor dl, 0x3c
or dl, bl
mov eax, edx
not al
and al, 0xf4
and dl, 0xb
or dl, al
mov r12d, edx
xor r12b, 0xb
mov eax, edx
xor al, 0x24
mov r11d, edi
not r11b
and al, 0x2f
xor dl, 0x40
and dl, r12b
and r12b, 0xd0
or r12b, al
mov r15d, r12d
xor r15b, 0xd0
mov r13d, edi
xor r13b, 0x4b
mov eax, r13d
and al, r11b
and r13b, dil
mov ecx, eax
and cl, r13b
xor r13b, al
mov eax, r15d
and al, 0x4b
or r13b, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, r13d
not al
and al, 0xdf
and r13b, 0x20
or r13b, al
mov eax, edx
not al
and al, 0xdf
and dl, 0x20
or dl, al
mov ecx, r9d
xor cl, 0x14
and cl, r9b
mov eax, r9d
xor dl, r13b
mov ebx, edi
and bl, 0xdf
and r11b, 0x20
or r11b, bl
mov r9d, r14d
xor r9b, 0xa8
xor r14b, 0x57
xor r12b, 0x2f
or dil, r12b
and r12b, 0xdf
and r15b, 0x20
or r15b, r12b
xor r15b, r11b
not dil
or dil, r15b
mov ebx, edi
not bl
and bl, 0x9a
and dil, 0x65
or dil, bl
mov r11d, edi
xor r11b, 0x20
mov ebx, edx
not bl
xor dil, 0x9a
mov r15d, ebx
and r15b, 0x47
and dl, 0xb8
or dl, r15b
or bl, dil
and dil, 0x47
and r11b, 0xb8
or r11b, dil
xor r11b, dl
not bl
or bl, r11b
mov edx, ebx
not dl
mov edi, edx
or dil, 0x46
mov r11d, edi
not r11b
or bl, 0x80
and bl, 0xc2
and dl, 4
or dl, bl
and dil, 0xc2
and r11b, 0x39
or r11b, dil
xor r11b, dl
and r10b, 0x1c
and al, 0xe3
or al, r10b
mov edx, eax
xor dl, 0x81
mov ebx, eax
not bl
or bl, 0xeb
not cl
mov r10d, ebx
xor r10b, cl
or cl, bl
not cl
or cl, r10b
mov ebx, ecx
not bl
and bl, 0x10
and cl, 0xef
or cl, bl
mov ebx, ecx
xor bl, 0x7e
and dl, 0x85
xor al, 0x66
or al, dl
mov edx, eax
not dl
and dl, 0x24
and al, 0xdb
or al, dl
mov edx, eax
xor dl, 0xda
xor cl, 0x81
xor al, 0x24
mov r10d, ecx
and r10b, 1
and bl, 0xfe
or bl, r10b
or cl, al
and al, 1
and dl, 0xfe
or dl, al
xor dl, bl
not cl
or cl, dl
mov eax, ecx
not al
mov edx, eax
and dl, 0xdf
and al, cl
and cl, 0x20
or cl, dl
xor cl, 0x20
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x89
and cl, 0x76
or cl, al
mov edx, ecx
xor dl, 0x46
xor cl, 0x80
and cl, 0xb0
and dl, 0x4f
or dl, cl
mov eax, edx
xor al, 0xb0
not dl
and dl, 0x4d
and al, 0xb2
or al, dl
mov ebx, eax
xor bl, 0xb2
xor al, 0x4d
mov edx, r11d
not dl
and bl, dl
or dl, al
mov ecx, edx
not cl
and al, r11b
or al, bl
mov ebx, eax
not bl
mov r10d, edx
and r10b, 0x6a
and cl, 0x95
or cl, r10b
or dl, bl
and bl, 0x6a
and al, 0x95
or al, bl
xor al, cl
not dl
or dl, al
mov ebx, edx
not bl
mov eax, ebx
and al, 0xa9
mov ecx, edx
and cl, 0x56
or cl, al
mov eax, ecx
not al
and al, 0x56
and cl, 0xa9
or cl, al
mov r15d, ecx
not r15b
and cl, 0x19
and r15b, 0xe6
or r15b, cl
mov r10d, r15d
xor r10b, 0xe6
and bl, 0x1b
and dl, 0xe4
or dl, bl
mov eax, edx
xor al, 0xe4
xor dl, 0x1b
or dl, al
mov eax, edx
not al
and al, 0x72
and dl, 0x8d
or dl, al
mov r12d, edx
xor r12b, 0x8c
mov r11d, r15d
xor r11b, 0x19
xor dl, 0x72
mov eax, edx
and al, 0x23
and r12b, 0xdc
or r12b, al
mov eax, r12d
xor al, 0xdc
xor r12b, 0x6b
and r12b, al
mov edi, r11d
and dil, al
xor al, r11b
and r11b, 0x48
xor r15b, 0xae
and r15b, r10b
or dl, 0x48
mov ebx, edx
not bl
mov r10d, r11d
and r10b, r15b
xor r15b, r11b
or r15b, r10b
mov ecx, r12d
not cl
mov r10d, ecx
and r10b, 0x6b
and r12b, 0x94
or r12b, r10b
or cl, dl
and dl, 0x6b
and bl, 0x94
or bl, dl
xor bl, r12b
not cl
or cl, bl
mov edx, r15d
not dl
and dl, 0x54
and r15b, 0xab
or r15b, dl
mov edx, ecx
not dl
and dl, 0x54
and cl, 0xab
or cl, dl
xor cl, r15b
or al, dil
mov edx, eax
not dl
and dl, 0x10
and al, 0xef
or al, dl
xor al, 0xef
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, eax
xor dl, 0x66
and dl, al
or al, 0x99
mov ebx, edx
not bl
mov r10d, eax
and r10b, 0xd2
and cl, 0x24
or cl, r10b
or al, bl
and bl, 0xd2
and dl, 0x2d
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x4d
and al, 0xb2
or al, cl
mov edx, eax
xor dl, 0xd4
xor al, 0x23
and al, 0x27
mov ecx, edx
and cl, 0xd8
or cl, al
mov eax, ecx
xor al, 0xd8
xor cl, 0x27
or cl, al
and al, 0xab
and dl, 0x54
or dl, al
mov eax, edx
not al
and al, 0xbf
and dl, 0x40
or dl, al
xor dl, 0x14
not cl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
and al, 0xc2
and cl, 0x3d
or cl, al
mov eax, ecx
not al
xor cl, 0xc2
and cl, 0xe2
and al, 0x1d
or al, cl
mov ecx, eax
xor cl, 0xe0
xor al, 0x18
and cl, 0xe5
and al, 0x1a
or al, cl
mov r11d, eax
xor r11b, 0xa5
xor al, 0xa
and al, 0x4a
and r11b, 0xb5
or r11b, al
mov r10d, r11d
xor r10b, 0xb5
xor r11b, 0x4a
mov eax, r9d
and al, 0xd0
mov edx, r14d
and dl, 0xb
or dl, al
xor dl, 0xb
mov eax, r14d
and al, 0x24
or al, dl
mov ecx, eax
not cl
and cl, 0x70
and al, 0x8f
or al, cl
mov edx, eax
xor dl, 0x44
mov edi, esi
not dil
mov r15d, edi
and r15b, 0x45
mov ebx, esi
xor bl, 0x45
and bl, sil
xor al, 0xaa
or dl, 0x12
or al, 0x45
mov r12d, r15d
and r12b, bl
xor bl, r15b
mov ecx, eax
not cl
or bl, r12b
and dl, 0x57
and al, 0x57
and cl, 0xa8
or cl, al
xor cl, dl
mov eax, ebx
not al
and al, cl
not cl
and cl, bl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0xf6
and cl, 9
or cl, dl
mov edx, esi
and dl, 0xf6
mov r12d, edi
and r12b, 9
or r12b, dl
xor r12b, cl
not r12b
or r12b, al
mov eax, edi
or al, 0x78
mov ecx, eax
not cl
mov edx, esi
or dl, 5
and dl, 0x7d
and al, 0x7d
and cl, 0x82
or cl, al
xor cl, dl
mov eax, ecx
not al
and al, 0x87
and cl, 0x78
or cl, al
mov eax, r9d
and al, 0x49
and r14b, 0xb6
or r14b, al
xor r14b, 0xb6
mov eax, ecx
not al
and al, 0x4c
and cl, 0xb3
or cl, al
xor cl, 0xb3
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov eax, ecx
not al
and al, 0x4c
and cl, 0xb3
or cl, al
mov r14d, ecx
xor r14b, 0xb3
mov r15d, ecx
xor r15b, 4
mov eax, r9d
and al, 0x40
or r9b, 0x40
mov edx, r9d
not dl
and r9b, 0xba
and dl, 5
or dl, r9b
or al, 0xba
xor al, dl
mov edx, eax
not dl
and dl, 0xbf
and al, 0x40
or al, dl
mov edx, eax
not dl
mov ebx, esi
and bl, 0x86
and dil, 0x79
or dil, bl
or sil, al
and al, 0x86
and dl, 0x79
or dl, al
xor dl, dil
not sil
or sil, dl
mov eax, esi
not al
and al, 0x16
and sil, 0xe9
or sil, al
mov r13d, esi
xor r13b, 0xe9
and r15b, 0x84
xor cl, 0xea
and cl, r14b
mov eax, r14d
and al, 0x7b
or al, r15b
mov r14d, eax
xor r14b, 0x7b
mov edi, esi
xor dil, 0x16
mov ebx, eax
xor bl, 0xdd
and bl, r14b
xor sil, 0xb0
and sil, dil
mov edx, ebx
and dl, cl
xor cl, bl
mov ebx, r13d
and bl, 0xa6
or cl, dl
mov edx, esi
and dl, bl
xor bl, sil
mov r9d, r12d
not r9b
or bl, dl
mov edx, ecx
not dl
and dl, 0x5e
and cl, 0xa1
or cl, dl
mov edx, ebx
not dl
and dl, 0x5e
and bl, 0xa1
or bl, dl
xor bl, cl
xor al, 0x84
mov ecx, eax
and cl, 0x39
and r14b, 0xc6
or r14b, cl
or al, r13b
and r13b, 0x39
and dil, 0xc6
or dil, r13b
xor dil, r14b
not al
or al, dil
mov ecx, eax
not cl
and cl, 0x3a
and al, 0xc5
or al, cl
xor al, 0xc5
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov edx, eax
not dl
mov ecx, edx
and cl, r12b
mov ebx, r9d
and bl, al
or bl, cl
mov esi, ebx
xor sil, r12b
and sil, bl
and r12b, 0x10
xor al, r9b
and al, r9b
and r9b, 0xef
or r9b, r12b
xor r9b, 0x10
or r9b, dl
mov edx, r9d
not dl
mov ebx, eax
not bl
mov ecx, r9d
and cl, 0xba
and dl, 0x45
or dl, cl
or r9b, bl
and bl, 0xba
and al, 0x45
or al, bl
xor al, dl
not r9b
or r9b, al
mov eax, esi
not al
mov ecx, r9d
not cl
mov edx, eax
or dl, cl
not dl
and al, 0x9b
and sil, 0x64
or sil, al
and cl, 0x9b
and r9b, 0x64
or r9b, cl
xor r9b, sil
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov ecx, r11d
and cl, 0x88
mov eax, r10d
and al, 0x77
or al, cl
mov ecx, eax
xor cl, 0x17
xor al, 0x88
mov r14d, r11d
and r14b, r10b
mov esi, r14d
not sil
mov edx, eax
and dl, 0x60
and cl, 0x9f
or cl, dl
mov edx, esi
and dl, 0x60
mov ebx, r14d
and bl, 0x9f
or bl, dl
xor bl, cl
or al, sil
not al
or al, bl
mov r12d, r8d
not r12b
mov edi, r12d
and dil, 0x7a
mov ecx, r8d
xor cl, 0x7a
and cl, r8b
mov ebx, eax
not bl
mov edx, ebx
and dl, 0xd3
and al, 0x2c
or al, dl
mov edx, eax
xor dl, 0x2c
xor al, 0xa9
and al, dl
or bl, 0x7a
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov r13d, eax
not r13b
mov edx, r13d
and dl, 0x71
and al, 0x8e
or al, dl
mov edx, ebx
not dl
or r13b, bl
and bl, 0x71
and dl, 0x84
or dl, bl
xor dl, al
not r13b
or r13b, dl
mov eax, ecx
not al
and al, r13b
not r13b
and r13b, cl
or r13b, al
mov eax, r13d
not al
mov ecx, r12d
and cl, al
and r13b, r8b
or r13b, cl
not r13b
or r13b, al
mov eax, r12d
and al, 0xf8
mov ecx, r8d
and cl, 7
or cl, al
mov eax, ecx
xor al, 5
and cl, 2
and al, 0xfd
or al, cl
mov ecx, eax
xor cl, 2
not al
and al, 0xb9
and cl, 0x46
or cl, al
mov eax, ecx
xor al, 0x46
xor cl, 0x28
and cl, 0x2a
mov edx, eax
and dl, 0xd5
or dl, cl
xor dl, 0xfd
and al, 0xd7
or al, dl
mov ecx, eax
not cl
and cl, 0xd3
and al, 0x2c
or al, cl
mov r15d, eax
xor r15b, 0x24
mov ecx, r12d
and cl, 0x28
and r8b, 0xd7
or r8b, cl
xor r12b, r8b
and r12b, r8b
mov ecx, r10d
and cl, 0x93
mov edx, r11d
and dl, 0x6c
or dl, cl
mov edi, r10d
or dil, sil
and sil, 0x93
and r14b, 0x6c
or r14b, sil
xor r14b, dl
not dil
or dil, r14b
mov edx, edi
not dl
and dl, 0xcd
and dil, 0x32
or dil, dl
mov edx, edi
xor dl, 0x12
and dl, 0xd7
xor dil, 0xe5
or dil, dl
mov edx, edi
not dl
and dl, 0x76
and dil, 0x89
or dil, dl
mov edx, r11d
and dl, 9
and r10b, 0xf6
or r10b, dl
xor r10b, 0x21
xor r11b, r10b
and r11b, r10b
xor al, 0xd3
mov edx, eax
and dl, 0x49
and r15b, 0xb6
or r15b, dl
mov r8d, r12d
not r8b
mov edx, r8d
and dl, 0xcd
and r12b, 0x32
or r12b, dl
mov esi, r15d
xor sil, 0x49
mov ecx, esi
or cl, 0x5a
mov edx, ecx
not dl
or al, 0xa5
mov ebx, eax
not bl
and cl, 0x55
and dl, 0xa0
or dl, cl
mov r10d, r12d
xor r10b, 0xcd
and al, 0x55
and bl, 0xa
or bl, al
mov eax, r10d
or al, 0x5a
xor bl, dl
mov ecx, eax
not cl
or r8b, 0xa5
and al, 0x9e
and cl, 0x21
or cl, al
mov eax, r8d
not al
and r8b, 0x9e
and al, 0x40
or al, r8b
xor al, cl
mov ecx, ebx
not cl
and cl, 0x16
and bl, 0xe9
or bl, cl
mov ecx, eax
not cl
and cl, 0x16
and al, 0xe9
or al, cl
xor al, bl
mov ecx, esi
and cl, 0xbe
and r15b, 0x41
or r15b, cl
mov r8d, r13d
not r8b
or sil, r10b
and r10b, 0xbe
and r12b, 0x41
or r12b, r10b
mov edx, edi
xor dl, 0x89
xor r12b, r15b
not sil
or sil, r12b
mov ebx, eax
not bl
mov ecx, ebx
and cl, 0x33
and al, 0xcc
or al, cl
mov ecx, esi
not cl
or bl, sil
and sil, 0x33
and cl, 0xcc
or cl, sil
xor cl, al
not bl
or bl, cl
xor dil, 0x76
and dil, r11b
not r11b
mov eax, edx
xor al, r11b
and al, dl
and r11b, dl
or r11b, dil
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, ebx
mov edx, ebx
xor dl, 0x18
and dl, bl
not bl
and bl, 0x10
and al, 8
or al, bl
xor al, 8
mov ebx, r11d
not bl
mov ecx, r11d
xor cl, 0x18
and bl, cl
and cl, r11b
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, edx
not al
and al, cl
not cl
and cl, dl
or cl, al
mov r10d, ecx
not r10b
mov eax, r10d
and al, 0xf6
mov ebx, ecx
xor bl, 0x4f
and r10b, bl
and bl, cl
and cl, 9
or cl, al
mov eax, ecx
xor al, 9
and al, r13b
xor cl, 0xf6
and cl, r8b
or cl, al
mov r11d, ecx
xor r11b, r13b
and r11b, cl
or r8b, 0xb0
mov eax, r8d
not al
or r13b, 0x4f
mov ecx, r13d
not cl
and r8b, 0x22
and al, 0x4d
or al, r8b
and r13b, 0x22
and cl, 0x90
or cl, r13b
xor cl, al
mov eax, r10d
not al
mov edx, ebx
not dl
mov r8d, eax
and r8b, 0x59
and r10b, 0xa6
or r10b, r8b
or al, dl
and dl, 0x59
and bl, 0xa6
or bl, dl
xor bl, r10b
not al
or al, bl
mov edx, ecx
not dl
and dl, al
not al
and al, cl
or al, dl
mov r8d, r11d
not r8b
mov r10d, eax
mov r14d, eax
xor r14b, 0xe7
and r14b, al
not al
and al, 0x88
and r10b, 0x77
or r10b, al
mov esi, r10d
xor sil, 0x77
mov ecx, r11d
xor cl, 0xe7
mov ebx, ecx
and bl, r8b
and cl, r11b
xor r10b, 0x88
mov eax, ebx
not al
mov edi, eax
and dil, 0xbc
and bl, 0x43
or bl, dil
mov edx, ecx
not dl
or al, dl
and dl, 0xbc
and cl, 0x43
or cl, dl
mov edx, esi
and dl, 0xe7
xor cl, bl
not al
or al, cl
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov ecx, eax
not cl
and cl, 0xc8
and al, 0x37
or al, cl
mov ecx, r14d
not cl
and cl, 0xc8
and r14b, 0x37
or r14b, cl
xor r14b, al
mov eax, r11d
and al, 0x1d
and r8b, 0xe2
or r8b, al
or r11b, r10b
and r10b, 0x1d
and sil, 0xe2
or sil, r10b
xor sil, r8b
not r11b
or r11b, sil
mov eax, r11d
not al
and al, 0x86
and r11b, 0x79
or r11b, al
xor r11b, 0x79
mov eax, r14d
and al, r11b
xor r11b, r14b
or r11b, al
mov r8d, r9d
not r8b
mov eax, r9d
and al, 0xdc
mov ecx, r8d
and cl, 0x23
or cl, al
mov edx, ecx
xor dl, 0x20
xor cl, 0x98
and cl, 0x9b
and dl, 0x64
or dl, cl
mov r10d, edx
xor r10b, 0x9b
mov eax, edx
xor al, 0x64
mov ecx, r8d
and cl, 0xfc
mov ebx, r9d
and bl, 3
or bl, cl
xor bl, 3
mov esi, ebx
xor sil, r8b
and sil, bl
xor dl, 0x79
mov ecx, edx
and cl, r10b
and dl, al
mov eax, esi
xor al, 0x1d
mov edi, ecx
not dil
mov ebx, edi
and bl, 0x83
and cl, 0x7c
or cl, bl
mov ebx, edx
not bl
or dil, bl
and bl, 0x83
and dl, 0x7c
or dl, bl
mov ebx, eax
and al, sil
not sil
and bl, sil
xor dl, cl
not dil
or dil, dl
mov edx, ebx
not dl
mov ecx, edx
and cl, 0x46
and bl, 0xb9
or bl, cl
mov ecx, eax
not cl
or dl, cl
and cl, 0x46
and al, 0xb9
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edi
not al
and al, dl
not dl
and dl, dil
or dl, al
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov ecx, esi
not cl
mov eax, edx
not al
mov ebx, eax
and bl, 0xe0
and dl, 0x1f
or dl, bl
or al, sil
and sil, 0xe0
and cl, 0x1f
or cl, sil
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
mov edx, eax
and dl, 0xfc
and cl, 3
or cl, dl
xor cl, r11b
mov esi, r11d
not sil
or al, r11b
mov ebx, eax
not bl
xor cl, 0xfc
and cl, r11b
mov edx, eax
and dl, 0x50
and bl, 0xaf
or bl, dl
mov edx, ecx
not dl
or al, dl
and dl, 0x50
and cl, 0xaf
or cl, dl
xor cl, bl
not al
or al, cl
mov ecx, esi
and cl, 0x20
mov edx, r11d
and dl, 0xdf
or dl, cl
mov r10d, eax
not r10b
mov ecx, r10d
and cl, 0xc5
and al, 0x3a
or al, cl
mov ecx, edx
xor cl, 0x1a
and dl, 0xc5
and cl, 0x3a
or cl, dl
xor cl, al
xor r10b, cl
and r10b, cl
mov eax, esi
and al, 0x40
mov ecx, r11d
and cl, 0xbf
or cl, al
mov eax, ecx
not al
xor cl, 0x40
and cl, 0x6f
and al, 0x90
or al, cl
mov ecx, eax
xor cl, 0x40
xor al, 0x90
and sil, 0x90
and r11b, 0x6f
or r11b, sil
mov edx, r11d
xor dl, 0x6f
xor r11b, 0x90
or r11b, dl
mov edx, eax
and al, 0x3f
and cl, 0xc0
or cl, al
mov eax, r11d
not al
or dl, r11b
not dl
and r11b, 0x3f
and al, 0xc0
or al, r11b
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xd0
and cl, al
and al, 0x2f
or al, dl
xor al, 0x2f
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, eax
not dl
mov ecx, edx
or cl, r9b
mov ebx, ecx
not bl
and dl, 0xcc
and al, 0x33
or al, dl
xor al, 0xcc
or al, r8b
mov edx, ecx
and dl, 0x71
and bl, 0x8e
or bl, dl
mov edx, eax
not dl
or cl, al
and al, 0x71
and dl, 0x8e
or dl, al
xor dl, bl
not cl
or cl, dl
and r8b, 0x70
and r9b, 0x8f
or r9b, r8b
mov eax, r9d
xor al, 0x80
mov r11d, ecx
not r11b
mov edx, r11d
and dl, 0x2f
and cl, 0xd0
or cl, dl
xor r9b, 0x20
and r9b, 0x2f
and al, 0xd0
or al, r9b
xor al, cl
xor r11b, al
and r11b, al
mov r9d, r10d
not r9b
mov ebx, r11d
mov r8d, r10d
mov esi, r10d
mov ecx, r9d
and cl, 0x9d
and r10b, 0x62
or r10b, cl
mov ecx, r9d
or r9b, r11b
not r11b
xor r10b, 0x9d
or r10b, r11b
and r11b, 0xea
and bl, 0x15
or bl, r11b
mov edx, ebx
xor dl, 1
xor bl, 0xea
and r8b, 0xdc
and cl, 0x23
or cl, r8b
or sil, bl
and bl, 0xdc
and dl, 0x23
or dl, bl
xor dl, cl
not sil
or sil, dl
mov ecx, esi
not cl
and cl, 0xd1
and sil, 0x2e
or sil, cl
mov r8d, esi
xor r8b, 0x2e
mov edx, esi
xor dl, 0x51
mov ebx, r10d
not bl
mov ecx, r10d
and cl, 0x34
and bl, 0xcb
or bl, cl
mov ecx, r9d
not cl
or r10b, r9b
and r9b, 0x34
and cl, 0xcb
or cl, r9b
xor cl, bl
not r10b
or r10b, cl
and dl, 0x7f
xor sil, 0x7c
and sil, r8b
and r8b, 0x80
or r8b, dl
mov r9d, r8d
xor r9b, 0x80
mov ecx, r10d
mov edx, r10d
xor dl, 0x52
and dl, r10b
not r10b
and r10b, 0xed
and cl, 0x12
or cl, r10b
xor r8b, 0x2d
and r8b, r9b
mov ebx, r8d
not bl
mov r10d, ebx
and r10b, 0xa7
and r8b, 0x58
or r8b, r10b
mov eax, esi
not al
or bl, al
and al, 0xa7
and sil, 0x58
or sil, al
xor cl, 0x12
xor sil, r8b
mov eax, ecx
and al, 0x52
not bl
or bl, sil
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov eax, ebx
not al
and al, dl
not dl
and dl, bl
or dl, al
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ecx
not al
and al, 0x4a
and cl, 0xb5
or cl, al
xor cl, 0xb5
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov rax, qword [rbp + 0x60]
add eax, 3
mov rdx, qword [rbp]
mov byte [rdx + rax], cl
mov eax, dword [rbp + 0x30]
add eax, 4
mov dword [rbp - 8], eax
mov eax, 0x1f1ff414
jmp 0x1400099c0
mov rax, qword [rbp - 0x38]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov eax, dword [rax]
shl eax, 2
mov dword [rbp - 0x10], eax
mov eax, dword [rbp - 0x10]
mov ecx, dword [rbp + 0x10]
cmp ecx, eax
setb byte [rbp + 0x23]
mov eax, dword [0x1402dcfcc]
mov r8d, eax
neg r8d
not r8d
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0xcbb62d85
mov ecx, r8d
and ecx, 0x3449d27a
or ecx, eax
mov eax, ecx
xor eax, 0x1041c040
xor ecx, 0xc9802105
and ecx, 0xed88333f
and eax, 0x1277ccc0
or eax, ecx
mov ecx, eax
xor ecx, 0x10460880
and ecx, 0x94460980
xor eax, 0x8631c540
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xed7b41d1
and eax, 0x1284be2e
or eax, ecx
mov edx, eax
xor edx, 0x1284be2e
xor eax, 0xed7b41d1
mov ecx, r9d
and ecx, 0xe0b722a2
mov ebx, r8d
and ebx, 0x1f48dd5d
or ebx, ecx
mov ecx, ebx
xor ecx, 0x1f48dd5d
xor ebx, 0x312000
and ebx, 0xa717119
mov edi, ecx
and edi, 0xf58e8ee6
or edi, ebx
xor edi, 0x61c88766
and ecx, 0x6bb9f67f
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x46631fbc
and ecx, 0xb99ce043
or ecx, ebx
mov ebx, ecx
xor ebx, 0xb99ce043
and ebx, eax
xor ecx, 0x46631fbc
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 edx, ecx
not edx
or ecx, 0x2d64555a
mov ebx, ecx
not ebx
or edx, 0xd29baaa5
mov eax, edx
not eax
and ecx, 0xabe0d825
and ebx, 0x501b2280
or ebx, ecx
and edx, 0xabe0d825
and eax, 0x404055a
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xb20f6951
and eax, 0x4df096ae
or eax, ecx
mov edx, eax
xor edx, 0xd452c860
xor eax, 0xb200588
and eax, 0x2ba0079c
and edx, 0xd45ff863
or edx, eax
mov ecx, edx
xor ecx, 0x841be002
xor edx, 0x9200480
and edx, 0x59641ce1
and ecx, 0xa69be31e
or ecx, edx
mov eax, ecx
xor eax, 0x190408c1
xor ecx, 0xa69be31e
mov edx, ecx
and edx, 0xe460173a
and eax, 0x1b9fe8c5
or eax, edx
mov ebx, eax
xor ebx, 0x1302a8c5
mov edi, eax
xor edi, 0xc420060a
or edi, 0x3158f1f0
mov esi, edi
not esi
or ecx, 0xcea70e0f
mov edx, ecx
not edx
and edi, 0x2f7ee523
and esi, 0xc0810a0c
or esi, edi
and ecx, 0x2f7ee523
and edx, 0x100010d0
or edx, ecx
xor edx, esi
mov ecx, edx
and ecx, 0x79c5a5f0
not edx
and edx, 0x863a5a0f
or edx, ecx
and ebx, 0xb762abff
xor eax, 0xacfd433a
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xed65a9ec
and eax, 0x129a5613
or eax, ecx
xor eax, 0x129a5613
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x25102
mov edx, eax
and edx, 0x294c0288
or edx, ecx
xor edx, 0x294c0288
and eax, 0xd6b1ac75
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6cedcc08
and eax, 0x931233f7
or eax, ecx
mov r11d, eax
xor r11d, 0x9a580010
xor eax, 0x45a39f82
mov ecx, eax
and ecx, 0x2006f26f
and r11d, 0xdff90d90
or r11d, ecx
xor r11d, 0xdff90d90
or r11d, eax
mov edi, r11d
not edi
mov eax, r9d
and eax, 0xa0350430
mov ecx, r8d
and ecx, 0x4ac01046
or ecx, eax
xor ecx, 0x4ac01046
mov eax, r8d
and eax, 0x150aeb89
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x150aeb89
and eax, 0xeaf51476
or eax, ecx
mov ecx, eax
xor ecx, 0x489d5400
and ecx, eax
mov edx, eax
not edx
and edx, 0xb762abff
and eax, 0x489d5400
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x21d7aae2
and ecx, 0xde28551d
or ecx, eax
mov eax, ecx
xor eax, 0x21902802
xor ecx, 0xde28551d
mov edx, ecx
and edx, 0xdc4783ec
and eax, 0x23b87c13
or eax, edx
xor eax, 0x23b87c13
or eax, ecx
mov r13d, eax
not r13d
mov r10d, eax
and r10d, r13d
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
mov r14d, edi
and r14d, 0xb08de26
mov esi, r11d
and esi, 0x5aa177ae
mov edx, edi
and edx, 0xa55e8851
or edx, esi
xor edx, 0x51a9a988
or edx, r11d
mov r12d, r10d
not r12d
mov r15d, r12d
mov ebx, r10d
and r10d, edi
or edi, r12d
and r12d, r11d
xor r11d, 0xf4f721d9
or r11d, r14d
mov esi, r11d
not esi
and esi, 0xff4bff24
and r11d, 0xb400db
or r11d, esi
mov ecx, r11d
xor ecx, 0xb400db
mov r14d, edx
not r14d
and r15d, 0x24876021
and ebx, 0xdb789fde
or ebx, r15d
mov esi, ebx
xor esi, 0xb089e06
and esi, 0xb08de26
xor ebx, 0xd07041f8
or ebx, esi
mov esi, ebx
not esi
and esi, 0x26c4bd20
and ebx, 0xd93b42df
or ebx, esi
and eax, 0xea447daa
and r13d, 0x15bb8255
or r13d, eax
mov eax, r13d
xor eax, 0x15bb8255
xor r13d, 0x880044a0
and r13d, 0x9998c6b0
mov esi, eax
and esi, 0x6667394f
or esi, r13d
mov r15d, ebx
xor r15d, 0xd93b42df
xor ebx, 0x26803c00
xor esi, 0x6d6fe769
and eax, 0xf4f721d9
or eax, esi
mov r13d, eax
not r13d
xor r11d, 0xff4bff24
and r11d, r14d
mov esi, ecx
xor esi, edx
and esi, ecx
and edx, ecx
or edx, r11d
mov ecx, esi
not ecx
mov r11d, ecx
and r11d, 0xbf6e5243
and esi, 0x4091adbc
or esi, r11d
mov r11d, edx
not r11d
or ecx, r11d
and r11d, 0xbf6e5243
and edx, 0x4091adbc
or edx, r11d
xor edx, esi
not ecx
or ecx, edx
and ebx, 0xb7987c52
mov edx, r15d
and edx, 0x486783ad
or edx, ebx
xor edx, 0x486783ad
mov ebx, eax
and ebx, 0x10006898
xor eax, 0x364f8b1d
and eax, r13d
and r13d, 0xefff9767
or r13d, ebx
mov ebx, r13d
xor ebx, 0xefff9767
xor r13d, 0xd9b01c7a
and r13d, ebx
mov r11d, edx
and r11d, ebx
xor ebx, edx
and edx, 0xc9b074e2
and r15d, 0x364f8b1d
or r15d, edx
mov edx, r13d
not edx
mov esi, edx
and esi, 0x8e4b3af1
and r13d, 0x71b4c50e
or r13d, esi
mov esi, eax
not esi
or edx, esi
and esi, 0x8e4b3af1
and eax, 0x71b4c50e
or eax, esi
xor eax, r13d
not edx
or edx, eax
mov eax, r15d
not eax
and eax, edx
not edx
and edx, r15d
or edx, eax
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xf3caf20f
and ebx, 0xc350df0
or ebx, eax
xor ebx, 0xc350df0
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov r14d, ecx
not r14d
mov eax, r14d
and eax, 0x35cf35f1
and ecx, 0xca30ca0e
or ecx, eax
mov r11d, ecx
not r11d
xor ecx, 0x21831580
or r14d, 0xe9b3558c
mov edx, r14d
not edx
mov esi, ebx
xor esi, 0xe9b3558c
and esi, ebx
mov eax, ebx
or eax, 0x164caa73
mov ebx, eax
not ebx
or ecx, 0x104c2031
and ecx, 0xb9ff35b1
and r11d, 0x4000400c
or r11d, ecx
and r14d, 0xb9ff35b1
and edx, 0x6008a42
or edx, r14d
xor edx, r11d
mov ecx, esi
not ecx
mov r11d, eax
and r11d, 0xcc2ee3
and ebx, 0xe933510c
or ebx, r11d
or eax, ecx
and ecx, 0xcc2ee3
and esi, 0xff33d11c
or esi, ecx
xor esi, ebx
not eax
or eax, esi
mov ecx, edx
not ecx
and ecx, 0x7db17427
and edx, 0x824e8bd8
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x7db17427
and eax, 0x824e8bd8
or eax, ecx
xor eax, edx
mov ecx, edi
not ecx
or r12d, r10d
mov edx, r12d
not edx
mov ebx, edi
and ebx, 0x243010db
and ecx, 0xdbcfef24
or ecx, ebx
or edi, edx
and edx, 0x243010db
and r12d, 0xdbcfef24
or r12d, edx
xor r12d, ecx
not edi
or edi, r12d
mov ecx, edi
not ecx
mov edx, ecx
and edx, edi
mov ebx, edx
not ebx
mov esi, edi
and esi, 0xd54b4181
and ecx, 0x2ab4be7e
or ecx, esi
or edi, ebx
and ebx, 0xd54b4181
and edx, 0x2ab4be7e
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov edx, edi
not edx
and edi, 0x74a60fcf
and edx, 0x8b59f030
or edx, edi
mov ebx, edx
xor ebx, 0x74a60fcf
xor edx, 0x83004010
mov ecx, eax
not ecx
mov edi, ecx
or edi, ebx
mov esi, edi
not esi
and ecx, 0x8ddb621
and eax, 0xf72249de
or eax, ecx
and ebx, 0x8ddb621
and edx, 0xf72249de
or edx, ebx
xor edx, eax
mov eax, edx
not eax
mov ebx, edi
and ebx, 0x8a8f5209
and esi, 0x7570adf6
or esi, ebx
or edi, eax
and eax, 0x8a8f5209
and edx, 0x7570adf6
or edx, eax
xor edx, esi
not edi
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0x8109a0
mov ecx, edi
and ecx, 0x40128440
or ecx, edx
xor ecx, 0x40128440
mov edx, edi
and edx, 0xbf6c721f
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xaa579bcc
and edx, 0x55a86433
or edx, ecx
mov ecx, edx
xor ecx, 0x10100880
xor edx, 0xc884002c
and edx, 0xcdafe17f
and ecx, 0x32501e80
or ecx, edx
mov edx, ecx
xor edx, 0x32501e80
xor ecx, 0x80ae007c
and ecx, 0x82ee107c
mov ebx, edx
and ebx, 0x7d11ef83
or ebx, ecx
xor ebx, 0x358cbb82
and edx, 0xb762abfe
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xc63124bd
and edx, 0x39cedb42
or edx, ecx
mov esi, edx
xor esi, 0x39cedb42
xor edx, 0xc63124bd
mov ecx, eax
and ecx, 0x489d5401
and edi, 0xb762abfe
or edi, ecx
xor eax, edi
and eax, edi
mov ecx, eax
not ecx
mov ebx, esi
xor ebx, ecx
and ebx, esi
and eax, edx
and ecx, esi
or ecx, eax
mov r15d, ebx
not r15d
mov eax, ecx
not eax
mov edx, r15d
and edx, 0x5808e977
and ebx, 0xa7f71688
or ebx, edx
or r15d, eax
and eax, 0x5808e977
and ecx, 0xa7f71688
or ecx, eax
xor ecx, ebx
not r15d
or r15d, ecx
mov ecx, r15d
not ecx
mov eax, r15d
mov edx, ecx
and edx, 0xf63f327e
and r15d, 0x9c0cd81
or r15d, edx
xor r15d, 0xf63f327e
or r15d, ecx
and ecx, 0x8d71799a
and eax, 0x728e8665
or eax, ecx
mov ecx, eax
xor ecx, 0x628c0260
xor eax, 0x89405110
and eax, 0x9942d515
and ecx, 0x66bd2aea
or ecx, eax
mov eax, ecx
xor eax, 0x89409010
xor ecx, 0x4142a4a
and eax, 0xebe990b0
and ecx, 0x14166f4f
or ecx, eax
mov eax, ecx
xor eax, 0x63a900b0
xor ecx, 0x104706
and ecx, 0x8850d706
and eax, 0x77af28f9
or eax, ecx
mov ecx, eax
xor ecx, 0x77af28f9
mov edx, r15d
not edx
xor eax, 0x8850d706
and edx, eax
or eax, r15d
not eax
and r15d, ecx
or r15d, edx
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov eax, r9d
and eax, r8d
mov edx, eax
not edx
mov ecx, r8d
and ecx, 0x345c6d67
mov ebx, r9d
and ebx, 0xcba39298
or ebx, ecx
mov ecx, r8d
or ecx, edx
and edx, 0x345c6d67
and eax, 0xcba39298
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8d85cd43
and ecx, 0x727a32bc
or ecx, eax
mov eax, ecx
xor eax, 0x2058021c
and eax, 0x21d88e5e
xor ecx, 0x53a2bce2
or ecx, eax
mov eax, ecx
not eax
and r8d, 0x98a15d07
mov edx, r9d
and edx, 0x675ea2f8
or edx, r8d
xor edx, 0x46862ca6
and r9d, 0xde2771a1
or r9d, edx
mov edx, r9d
not edx
and edx, 0x44af80c5
and r9d, 0xbb507f3a
or r9d, edx
mov edi, r9d
xor edi, 0xbb507f3a
mov r8d, r9d
xor r8d, 0x44af80c5
mov edx, ecx
and edx, 0x788ae568
and eax, 0x87751a97
or eax, edx
mov esi, eax
xor esi, 0x87751a97
xor eax, 0x8082428
or eax, 0x73e7c9c3
mov ebx, eax
not ebx
or ecx, 0x8c18363c
mov r10d, ecx
not r10d
xor r9d, 0x37484906
and r9d, edi
or edi, 0x73e7c9c3
mov edx, edi
not edx
and eax, 0x83340466
and ebx, 0xc083218
or ebx, eax
and ecx, 0x83340466
and r10d, 0x70c3c981
or r10d, ecx
xor r10d, ebx
mov eax, r9d
not eax
mov ecx, edi
and ecx, 0xa7974e6e
and edx, 0x8083010
or edx, ecx
or edi, eax
and eax, 0xa7974e6e
and r9d, 0x5868b191
or r9d, eax
xor r9d, edx
not edi
or edi, r9d
mov eax, r10d
not eax
and eax, edi
not edi
and edi, r10d
or edi, eax
mov eax, esi
and eax, r8d
xor esi, r8d
or esi, eax
mov eax, esi
not eax
and eax, 0x306004d3
and esi, 0xcf9ffb2c
or esi, eax
xor esi, 0xcf9ffb2c
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
mov ecx, esi
xor ecx, 0x21d88e5e
and ecx, esi
not esi
and esi, 0x1108216
and eax, 0x20c80c48
or eax, esi
xor eax, 0x20c80c48
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, r15d
not eax
mov edx, eax
and edx, 0x90025501
mov r13d, r15d
and r13d, 0xc010896
or r13d, edx
mov edx, r13d
xor edx, 0xc000890
xor r13d, 0xf3fef769
mov ebx, r15d
xor ebx, 0x9c035d97
and ebx, r15d
mov edi, ebx
not edi
mov esi, r13d
and esi, 0xf063e10f
and edx, 0xc001c90
or edx, esi
or r13d, edi
and edi, 0xf063e10f
and ebx, 0xf9c1ef0
or ebx, edi
xor ebx, edx
not r13d
or r13d, ebx
mov edx, r13d
not edx
and edx, 0x63fca268
and r13d, 0x9c035d97
or r13d, edx
mov r11d, ecx
not r11d
mov edx, ecx
and edx, 0xf1a02dd5
mov r14d, r11d
and r14d, 0xe5fd22a
or r14d, edx
mov edx, r14d
xor edx, 0xf1a02dd5
mov esi, edx
mov dword [rbp + 0x50], edx
mov r10d, r13d
not r10d
mov edx, r10d
and edx, 0x32ea2d67
mov edi, r13d
and edi, 0xcd15d298
or edi, edx
not edi
or edi, r10d
mov r12d, edi
not r12d
and eax, 0x842c001f
and r15d, 0x7bd3ffe0
or r15d, eax
mov eax, r15d
xor eax, 0x7bd3ffe0
xor r15d, 0x84040003
and r15d, 0x8617bec3
mov edx, eax
and edx, 0x79e8413c
or edx, r15d
xor edx, 0x4b026c5b
and eax, 0xcd15d298
or eax, edx
mov edx, eax
not edx
and edx, 0x66ef10cc
and eax, 0x9910ef33
or eax, edx
mov r9d, eax
xor r9d, 0x9910ef33
mov ebx, r14d
xor ebx, 0xe5fd22a
mov edx, ebx
mov dword [rbp + 0x60], ebx
and edx, 0x32ea2d67
and esi, 0xcd15d298
or esi, edx
mov r15d, esi
xor r15d, ebx
and r15d, esi
mov esi, r11d
and esi, 0xe53fa3ea
and ecx, 0x1ac05c15
or ecx, esi
mov ebx, eax
xor ebx, 0x224410c0
xor ecx, 0x282a7172
xor r11d, ecx
and r11d, ecx
mov ecx, edi
and ecx, 0x8e4c3db4
xor edi, 0x52419e43
and edi, r12d
mov esi, r12d
and esi, 0x71b3c24b
or esi, ecx
mov r12d, esi
xor r12d, 0x71b3c24b
and ebx, 0xb34437c0
xor eax, 0x34ae8e8f
and eax, r9d
and r9d, 0x4cbbc83f
or r9d, ebx
mov ebx, esi
xor ebx, 0x23f25c08
and ebx, r12d
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x7df1db
and ebx, 0xff820e24
or ebx, ecx
mov ecx, edi
not ecx
or edx, ecx
and ecx, 0x7df1db
and edi, 0xff820e24
or edi, ecx
xor edi, ebx
not edx
or edx, edi
mov ebx, r9d
xor ebx, 0x4cbbc83f
mov ecx, r9d
xor ecx, 0x1efa567c
and ecx, ebx
mov edi, ecx
not edi
mov r8d, edi
and r8d, 0xc584370a
and ecx, 0x3a7bc8f5
or ecx, r8d
mov r8d, eax
not r8d
or edi, r8d
and r8d, 0xc584370a
and eax, 0x3a7bc8f5
or eax, r8d
xor eax, ecx
not edi
or edi, eax
mov eax, edx
not eax
and eax, 0xf4e524a0
and edx, 0xb1adb5f
or edx, eax
mov eax, edi
not eax
and eax, 0xf4e524a0
and edi, 0xb1adb5f
or edi, eax
xor edi, edx
xor esi, 0x8e4c3db4
mov eax, esi
and eax, 0xaea51148
and r12d, 0x515aeeb7
or r12d, eax
xor r9d, 0xb34437c0
or esi, r9d
and r9d, 0xaea51148
and ebx, 0x515aeeb7
or ebx, r9d
xor ebx, r12d
not esi
or esi, ebx
mov eax, esi
not eax
and eax, 0x19bf5bd8
and esi, 0xe640a427
or esi, eax
xor esi, 0xe640a427
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, r15d
not eax
and eax, r11d
not r11d
mov ecx, r15d
xor ecx, r11d
and ecx, r15d
and r11d, r15d
or r11d, eax
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0xb4f8d94f
and ecx, 0x4b0726b0
or ecx, edx
mov edx, r11d
not edx
or r8d, edx
and edx, 0xb4f8d94f
and r11d, 0x4b0726b0
or r11d, edx
xor r11d, ecx
not r8d
or r8d, r11d
mov edx, esi
not edx
mov edi, esi
xor edi, 0x7dc09a50
and edi, esi
or esi, 0x823f65af
mov ebx, esi
and ebx, 0xc8a6a57c
and edx, 0x35401a00
or edx, ebx
mov ecx, edi
not ecx
or esi, ecx
and ecx, 0xc8a6a57c
and edi, 0x37595a83
or edi, ecx
mov eax, r8d
not eax
xor r8d, 0x7dc09a50
and r8d, eax
or eax, 0x7dc09a50
xor edi, edx
not esi
or esi, edi
mov ecx, r8d
not ecx
mov edx, ecx
and edx, 0x25016ea8
and r8d, 0xdafe9157
or r8d, edx
mov edx, eax
not edx
or ecx, eax
and eax, 0x25016ea8
and edx, 0x823e0107
or edx, eax
xor r14d, 0x229b7c7e
mov ebx, dword [rbp + 0x50]
and r14d, ebx
xor edx, r8d
not ecx
or ecx, edx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, dword [rbp + 0x60]
and eax, 0xcca09f62
and ebx, 0x335f609d
or ebx, eax
mov eax, ebx
xor eax, 0x335f609d
mov edx, r13d
xor edx, 0xd33b51ab
and edx, r10d
mov edi, r13d
and edi, 0x2cc4ae54
mov esi, edx
and esi, edi
xor edi, edx
mov edx, eax
and edx, 0xd33b51ab
or edi, esi
mov esi, edx
and esi, r14d
xor r14d, edx
mov r8d, dword [0x1402dcfc8]
xor ebx, 0xcca09f62
or r14d, esi
mov edx, edi
not edx
and edx, 0xadc2afbd
and edi, 0x523d5042
or edi, edx
mov edx, r14d
not edx
and edx, 0xadc2afbd
and r14d, 0x523d5042
or r14d, edx
xor r14d, edi
mov edx, r13d
and edx, 0x1e43015e
and r10d, 0xe1bcfea1
or r10d, edx
or r13d, ebx
and ebx, 0x1e43015e
and eax, 0xe1bcfea1
or eax, ebx
xor eax, r10d
not r13d
or r13d, eax
not r13d
mov eax, r14d
and eax, r13d
xor r13d, r14d
or r13d, eax
mov eax, r13d
mov edx, r13d
xor edx, 0x9209623a
and edx, r13d
not r13d
and r13d, 0xe1a37f92
and eax, 0x1e5c806d
or eax, r13d
mov ebx, eax
xor ebx, 0x2000000
xor eax, 0x80016212
or eax, 0x6df69dc5
mov edi, edx
not edi
mov esi, eax
and esi, 0x5c9fc2ec
and ebx, 0x82002012
or ebx, esi
or eax, edi
and edi, 0x5c9fc2ec
and edx, 0xa3603d13
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x6df69dc5
and eax, 0x9209623a
or eax, edx
mov ebx, eax
not ebx
mov esi, ecx
not esi
and eax, esi
or esi, ebx
mov edi, esi
not edi
and ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, esi
and ecx, 0x141d91e3
and edi, 0xebe26e1c
or edi, ecx
or esi, eax
and eax, 0x141d91e3
and ebx, 0xebe26e1c
or ebx, eax
xor ebx, edi
not esi
or esi, ebx
mov r9d, esi
not r9d
mov eax, esi
or eax, 0x48165e08
mov ebx, eax
not ebx
mov edx, esi
xor edx, 0xb7e9a1f7
and edx, esi
mov edi, edx
not edi
mov ecx, eax
and ecx, 0x21bf0b3b
and ebx, 0x9640a0c4
or ebx, ecx
or eax, edi
and edi, 0x21bf0b3b
and edx, 0xde40f4c4
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x48165e08
and eax, 0xb7e9a1f7
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x1ddd0923
and ecx, 0xe222f6dc
or ecx, eax
mov edi, ecx
xor edi, 0x14410822
xor ecx, 0x40227698
and ecx, 0x49be7799
and edi, 0xb6418866
or edi, ecx
mov ebx, edi
xor ebx, 0xb6418866
mov eax, r9d
and eax, 0x9be00361
and esi, 0x641ffc9e
or esi, eax
xor esi, 0x9be00361
or esi, r9d
mov eax, esi
not eax
mov ecx, edi
xor ecx, 0x48b60319
and ecx, 0xfaf7035b
xor edi, 0x6e113980
and edi, ebx
and ebx, 0x508fca4
or ebx, ecx
mov r9d, ebx
xor r9d, 0x508fca4
and esi, 0x259cd536
mov edx, eax
and edx, 0xda632ac9
or edx, esi
mov r11d, edx
xor r11d, 0xda632ac9
xor ebx, 0xfaf7035b
mov esi, r9d
and esi, 0xd850b1e6
mov r10d, esi
and r10d, edi
xor edi, esi
mov ecx, edx
xor ecx, 0xfdcc64d0
and ecx, r11d
and eax, 0x27af4e19
or edi, r10d
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
xor edx, 0x259cd536
mov ecx, ebx
and ecx, 0x382926b9
and r9d, 0xc7d6d946
or r9d, ecx
or ebx, edx
and edx, 0x382926b9
and r11d, 0xc7d6d946
or r11d, edx
xor r11d, r9d
not ebx
or ebx, r11d
mov ecx, ebx
not ecx
and ecx, 0x796e6008
and ebx, 0x86919ff7
or ebx, ecx
xor ebx, 0x86919ff7
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov edx, eax
or edx, 0xae23da33
mov ecx, edx
not ecx
or ebx, 0x504c05c4
and ebx, 0xd66f95e4
and eax, 0x28004a13
or eax, ebx
and edx, 0xd66f95e4
and ecx, 0x1902008
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xa12aa690
and ecx, 0x5ed5596f
or ecx, eax
mov ebx, ecx
xor ebx, 0xf0f6835c
mov esi, ecx
xor esi, 0xf097ca3
xor ecx, 0x7c54dd21
and ecx, esi
mov eax, ebx
and eax, 0x735da182
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x31b7f746
and eax, 0xce4808b9
or eax, ecx
mov ecx, eax
xor ecx, 0xa515803b
and ebx, 0xb1ba6c5f
mov edx, esi
and edx, 0x4e4593a0
or edx, ebx
xor edx, 0x4e4593a0
or edx, esi
mov ebx, edx
not ebx
xor eax, 0x42ea56c4
mov edi, eax
and edi, 0x1a222940
and ecx, 0xe5ddd6bf
or ecx, edi
or eax, edx
and edx, 0x1a222940
and ebx, 0xe5ddd6bf
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
mov edx, eax
xor edx, 0x86353c9e
and edx, eax
not eax
and eax, 0x4040c8e
and ecx, 0x82313010
or ecx, eax
xor ecx, 0x82313010
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x79cac361
and edx, 0x86353c9e
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x35e3eca
and edx, 0xfca1c135
or edx, ecx
xor edx, 0xfca1c135
or edx, eax
cmp edx, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg cl
mov r13d, ecx
xor r13b, r10b
cmp r8d, 0xa
setl bl
mov edx, r13d
xor dl, 1
and r13b, dl
mov r8d, edx
and r8b, r13b
xor r13b, dl
or r13b, r8b
xor r13b, cl
mov r8d, r13d
and r8b, dl
xor r13b, dl
or r13b, r8b
mov edi, r13d
xor dil, 1
xor cl, bl
mov edx, ecx
xor dl, 1
xor r10b, r9b
xor r10b, 1
or r10b, r9b
mov r8d, r10d
xor r8b, 1
mov eax, ecx
xor al, bl
xor cl, al
and cl, al
not al
and al, bl
xor bl, dl
and bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
and dl, bl
xor bl, 1
xor al, 1
and al, bl
or dl, al
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, edx
xor al, bl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
or r10b, r8b
xor r10b, 1
xor r8b, r10b
mov eax, r8d
xor al, 1
and r10b, al
mov ebx, r10d
xor bl, 1
xor r10b, r8b
or bl, al
xor bl, 1
or bl, r10b
mov eax, edx
xor al, 1
or dl, al
xor dl, al
mov ecx, ebx
xor cl, 1
mov r9d, ecx
and r9b, bl
xor r9b, 1
mov r8d, ebx
xor r8b, r9b
or r9b, bl
xor r9b, 1
or r9b, r8b
or cl, bl
mov r8d, ecx
xor r8b, 1
and al, dl
mov ebx, eax
xor bl, dl
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov ebx, r9d
xor bl, 1
mov edx, ebx
and dl, r9b
and cl, r8b
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor cl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r9d
xor dl, r8b
or r8b, r9b
xor r8b, 1
or r8b, dl
mov edx, ecx
xor dl, r8b
xor cl, 1
xor dl, 1
or cl, r8b
xor cl, 1
or cl, dl
xor al, 1
mov edx, ecx
xor dl, al
xor dl, 1
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, edi
and cl, r13b
mov edx, ecx
xor dl, 1
xor cl, r13b
or dl, dil
xor dl, 1
or dl, cl
mov r12d, eax
xor r12b, 1
mov ebx, r12d
or bl, al
mov ecx, ebx
xor cl, 1
and cl, al
or al, bl
mov r14d, r12d
and r14b, bl
or r14b, cl
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov byte [rbp + 0x40], dl
mov eax, edx
xor al, 1
mov byte [rbp + 0x60], al
mov r15d, eax
and r15b, dl
mov esi, r15d
xor sil, 1
xor al, r15b
mov byte [rbp + 0x50], al
or sil, dl
xor sil, 1
or sil, al
mov eax, esi
xor al, dl
or sil, dl
xor sil, 1
or sil, al
mov r9d, esi
xor r9b, 1
mov edx, r14d
xor dl, 1
mov byte [rbp + 0x68], dl
mov ecx, edx
and cl, r14b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, ecx
xor r12b, bl
and r12b, bl
mov edx, esi
or dl, r9b
mov ecx, edx
xor cl, 1
mov r8d, ecx
and r8b, dl
mov r10d, r8d
xor r10b, 1
or r10b, dl
mov edx, r9d
and dl, sil
or sil, r13b
or r13b, dil
xor r8b, cl
xor r10b, 1
or r10b, r8b
xor r10b, r9b
mov ebx, ecx
xor bl, r9b
or cl, r9b
xor cl, 1
or cl, bl
xor cl, 1
mov r8d, r10d
and r8b, cl
xor cl, r10b
mov ebx, r13d
xor bl, 1
or cl, r8b
mov r8d, r13d
and r8b, bl
mov r10d, r13d
and r10b, r8b
xor r8b, r13b
or r8b, r10b
xor r13b, dil
xor r8b, dil
xor r8b, 1
xor r13b, 1
or bl, dil
xor bl, 1
or bl, r13b
xor bl, 1
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
mov r13d, r11d
xor r13b, 1
xor al, 1
or al, r8b
mov r10d, r11d
mov r8d, r11d
mov byte [rbp + 0x5c], r11b
xor r10b, r13b
xor al, bl
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov r11d, r13d
or r11b, r8b
xor dl, dil
xor r9b, dil
mov edi, r11d
xor dil, 1
or r10b, dil
xor dl, 1
xor sil, 1
or sil, r9b
mov ecx, edx
xor cl, sil
or sil, dl
mov edx, eax
xor dl, 1
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and cl, al
or al, sil
xor al, 1
and sil, dl
or sil, cl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov edx, r12d
xor dl, 1
mov eax, edx
and al, r12b
mov ecx, edx
xor cl, al
xor al, 1
or al, r12b
xor al, 1
or al, cl
mov r9d, r10d
xor r9b, 1
or dl, r12b
mov ecx, r9d
or cl, r10b
xor cl, 1
mov r12d, r10d
xor r12b, cl
or cl, r10b
xor cl, 1
or cl, r12b
mov ebx, r12d
xor bl, cl
xor r12b, 1
or r12b, cl
xor bl, 1
xor r12b, 1
or r12b, bl
mov ebx, eax
xor bl, 1
mov ecx, edx
xor cl, 1
mov r8d, ebx
or r8b, dl
and cl, bl
and dl, al
or dl, cl
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
xor dl, r12b
and al, r9b
or r9b, bl
and bl, r10b
mov r8d, edx
xor r8b, 1
or bl, al
xor bl, 1
mov eax, r9d
xor al, bl
or bl, r9b
xor bl, 1
or bl, al
mov eax, r8d
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov r9d, eax
xor r9b, 1
and r9b, bl
and al, cl
or al, r9b
xor bl, r8b
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ebx, esi
xor bl, 1
mov edx, ebx
and dl, sil
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov r10d, edx
xor r10b, 1
or bl, sil
mov ecx, edx
and cl, bl
xor bl, 1
mov r8d, eax
xor r8b, 1
and r10b, bl
or r10b, cl
mov ecx, edx
xor cl, bl
or bl, dl
mov edx, r8d
or dl, al
xor bl, 1
or bl, cl
mov ecx, r10d
xor cl, bl
xor r10b, 1
or r10b, bl
mov ebx, edx
xor bl, 1
xor cl, 1
xor r10b, 1
or r10b, cl
mov ecx, edx
and cl, bl
mov r9d, edx
xor r9b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r9b
mov r9d, ecx
and r9b, r8b
xor cl, 1
and cl, al
or cl, r9b
xor dl, al
or bl, r8b
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
or al, r10b
xor r10b, 1
xor al, 1
or r10b, bl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov al, byte [rbp + 0x40]
mov r8b, byte [rbp + 0x5c]
and r8b, al
mov bl, byte [rbp + 0x60]
or al, bl
xor al, 1
and r15b, bl
or r15b, byte [rbp + 0x50]
xor r15b, 1
mov ecx, r15d
and cl, al
xor r15b, al
or r15b, cl
and dil, r11b
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov eax, edi
and dil, r14b
xor al, 1
mov cl, byte [rbp + 0x68]
and al, cl
or dil, al
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
xor r11b, 1
mov eax, edi
and al, r11b
xor r11b, dil
or r11b, al
mov eax, r15d
xor al, 1
and al, r15b
xor al, 1
mov ecx, r15d
xor cl, al
or al, r15b
mov edx, r11d
xor dl, 1
and r11b, dl
xor al, 1
or al, cl
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, eax
xor cl, 1
and cl, r11b
xor r11b, 1
and r11b, al
or r11b, cl
mov eax, ebx
xor al, r13b
and al, bl
and r13b, bl
or r13b, r8b
mov ecx, eax
xor cl, 1
xor al, r13b
xor r13b, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
mov ecx, eax
and cl, r13b
xor al, cl
xor cl, 1
or cl, r13b
xor cl, 1
or cl, al
xor cl, 1
xor r11b, 1
mov eax, r11d
xor al, cl
and r11b, cl
or r11b, al
xor al, 1
mov ecx, eax
xor cl, r11b
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
xor cl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov r8d, r10d
xor r8b, 1
mov ebx, r9d
and bl, dl
mov eax, r9d
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov ecx, r10d
or cl, r8b
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r8b
and al, r10b
or al, cl
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, r9b
or r9b, al
xor dl, 1
and dl, al
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov ecx, ebx
xor cl, 1
and bl, r10b
or r10b, cl
and cl, r8b
or cl, bl
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
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 eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and al, cl
and bl, dl
or bl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x5d3f70de
mov ecx, 0x309e2922
cmovne eax, ecx
test bl, 1
cmove eax, ecx
not dl
test dl, 1
mov ecx, 0x5d3f70de
cmovne eax, ecx
jmp 0x1400099c0
mov eax, dword [rbp + 0x10]
mov eax, 0x902d8fef
jmp 0x1400099c0
mov ecx, dword [rbp + 0x30]
mov eax, ecx
neg eax
lea edx, [rcx - 4]
mov rdi, qword [rbp]
mov dl, byte [rdi + rdx]
mov rbx, qword [rbp + 0x18]
mov qword [rbp - 0x50], rbx
mov rbx, qword [rbp - 0x50]
mov byte [rbx], dl
lea edx, [rcx - 3]
mov dl, byte [rdi + rdx]
mov rbx, qword [rbp + 0x18]
add rbx, 1
mov qword [rbp - 0x58], rbx
mov rbx, qword [rbp - 0x58]
mov byte [rbx], dl
add ecx, 0xfffffffe
mov cl, byte [rdi + rcx]
mov rdx, qword [rbp + 0x18]
add rdx, 2
mov qword [rbp - 0x60], rdx
mov rdx, qword [rbp - 0x60]
mov byte [rdx], cl
not eax
mov al, byte [rdi + rax]
mov rcx, qword [rbp + 0x18]
add rcx, 3
mov qword [rbp - 0x68], rcx
mov rcx, qword [rbp - 0x68]
mov byte [rcx], al
mov eax, dword [rbp + 0x30]
shr eax, 2
mov rcx, qword [rbp + 8]
mov ecx, dword [rcx]
mov dword [rbp - 0x14], ecx
xor edx, edx
div dword [rbp - 0x14]
mov dword [rbp - 0x18], edx
cmp dword [rbp - 0x18], 0
mov eax, 0x388a0c3f
mov ecx, 0x106e51b9
cmove eax, ecx
jmp 0x1400099c0
mov rax, qword [rbp - 0x38]
mov eax, dword [rax + 4]
shl eax, 4
add eax, 0x10
mov ecx, dword [rbp + 0x30]
cmp ecx, eax
setb byte [rbp + 0x22]
mov eax, dword [0x1402dcfcc]
mov r8d, eax
neg r8d
not r8d
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x9c40010f
mov ecx, r8d
and ecx, 0x63bffef0
or ecx, eax
mov eax, ecx
xor eax, 0x9b3800
xor ecx, 0x4000002
mov edx, r9d
or edx, 0x179f3a0a
mov esi, edx
not esi
or ecx, 0x4820c1d4
and ecx, 0x4f24c3d6
and eax, 0x109b3808
or eax, ecx
and edx, 0x4f24c3d6
and esi, 0xa0400421
or esi, edx
xor esi, eax
mov eax, esi
not eax
and eax, 0x4ef59fe4
and esi, 0xb10a601b
or esi, eax
mov eax, esi
xor eax, 0x24000200
xor esi, 0x58200040
and eax, 0x24022302
and esi, 0x58301850
or esi, eax
mov eax, esi
xor eax, 0x58301850
mov ecx, esi
xor ecx, 0x287e287
mov edx, r9d
and edx, 0xacbc323d
mov ebx, r8d
and ebx, 0x5343cdc2
or ebx, edx
xor ebx, 0xd08e096f
mov r14d, ebx
xor r14d, r9d
and r14d, ebx
and ecx, 0x1aa7e297
xor esi, 0x8321812
and esi, eax
and eax, 0x64101940
or eax, ecx
mov r10d, eax
xor r10d, 0xe5581d68
mov r11d, r14d
not r11d
mov edx, eax
xor edx, 0xc9ed2679
and edx, r10d
mov r13d, r14d
or r13d, 0x2cb53b11
mov r15d, r13d
not r15d
mov edi, r14d
xor edi, 0xd34ac4ee
and edi, r14d
mov ecx, edx
not ecx
mov r12d, ecx
and r12d, 0x4a352b03
and edx, 0x348ad0d4
or edx, r12d
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0xcb752f2b
and esi, 0x34021050
or esi, ebx
xor esi, edx
not ecx
or ecx, esi
mov edx, edi
not edx
mov esi, r13d
and esi, 0xa424634b
and r15d, 0x534a84a4
or r15d, esi
or r13d, edx
and edx, 0xa424634b
and edi, 0x5bdb9cb4
or edi, edx
xor edi, r15d
not r13d
or r13d, edi
mov edx, ecx
not edx
and edx, 0x98ab510e
and ecx, 0x6754aef1
or ecx, edx
mov edx, r13d
not edx
and edx, 0x98ab510e
and r13d, 0x6754aef1
or r13d, edx
xor r13d, ecx
xor eax, 0x1aa7e297
mov ecx, eax
and ecx, 0x78100902
and r10d, 0x8767f658
or r10d, ecx
or eax, r14d
and r14d, 0x789809a7
and r11d, 0x8767f658
or r11d, r14d
xor r11d, r10d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0xabd5bb2d
and eax, 0x542a44d2
or eax, ecx
xor eax, 0x542a44d2
mov ecx, r13d
and ecx, eax
xor eax, r13d
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xa4be762e
and edx, eax
or eax, 0x5b4189d1
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x25023f9a
and ecx, 0x80bc4024
or ecx, edi
or eax, ebx
and ebx, 0x25023f9a
and edx, 0xdafdc065
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6e89bbde
and eax, 0x91764421
or eax, ecx
mov ecx, eax
xor ecx, 0x49fa095d
xor eax, 0xb605f6a2
mov edx, eax
and edx, 0x63bc3b81
and eax, ecx
and ecx, 0x9c43c47e
or ecx, edx
xor ecx, 0x9c43c47e
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x14040320
and ecx, 0x89197002
or ecx, eax
mov ebx, ecx
xor ebx, 0x104000
xor ecx, 0x12448c8d
or edx, 0x9d1d7322
mov eax, edx
not eax
and ecx, 0x9b4dbc8f
and ebx, 0x4104320
or ebx, ecx
and edx, 0x9b4dbc8f
and eax, 0x60a20050
or eax, edx
xor eax, ebx
mov ecx, eax
and ecx, 0xe074e6f0
not eax
and eax, 0x1f8b190f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9749de7f
and eax, 0x68b62180
or eax, ecx
mov r14d, eax
xor r14d, 0x68b62180
xor eax, 0x86005649
and eax, 0x8e2477c9
mov ecx, r14d
and ecx, 0x71db8836
or ecx, eax
xor ecx, 0xf34de21b
and r14d, 0x7d6995d2
or r14d, ecx
mov eax, r14d
not eax
mov ecx, r9d
and ecx, 0x82966a2d
and r8d, 0x82966a2d
and r9d, 0x7d6995d2
or r9d, r8d
mov edx, ecx
and edx, r9d
xor r9d, ecx
or r9d, edx
mov ecx, r9d
not ecx
and ecx, 0xf20c8460
and r9d, 0xdf37b9f
or r9d, ecx
mov r13d, r9d
xor r13d, 0x5910a87
xor r9d, 0xa00c8000
and r9d, 0xa86ef118
and r13d, 0x57910ee7
or r13d, r9d
mov r9d, r13d
xor r9d, 0xa86ef118
mov r11d, r13d
xor r11d, 0x57910ee7
mov ecx, r14d
and ecx, 0x6f60eafe
mov edx, eax
and edx, 0x909f1501
or edx, ecx
mov ecx, edx
xor ecx, 0x10400
xor edx, 0x4640e83c
mov esi, r14d
xor esi, 0xb9b202c2
and esi, eax
or edx, 0xb9b202c2
mov ebx, esi
not ebx
mov edi, edx
and edi, 0x512c5911
and ecx, 0x641a42c
or ecx, edi
or edx, ebx
and ebx, 0x512c5911
and esi, 0xaed3a6ee
or esi, ebx
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x49f39531
and edx, 0xb60c6ace
or edx, ecx
mov r8d, edx
xor r8d, 0xf04197f3
mov ebx, r11d
and ebx, 0x5411577a
mov ecx, r13d
xor ecx, 0xfc7fa662
and ecx, r9d
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xca48a17b
and ecx, 0x35b75e84
or ecx, ebx
mov r9d, ecx
xor r9d, 0x61a609fe
mov r12d, edx
xor r12d, 0xfbe680c
mov ebx, r12d
and ebx, 0x2941e786
xor edx, 0x26ff8f8a
or edx, ebx
mov r10d, edx
not r10d
and r14d, 0x80a5869d
and eax, 0x7f5a7962
or eax, r14d
mov esi, eax
xor esi, 0x561a1860
and esi, 0xd6be1879
xor eax, 0xa9e4611b
or eax, esi
mov esi, eax
not esi
and esi, 0xa37b6569
and eax, 0x5c849a96
or eax, esi
mov r14d, eax
xor r14d, 0x5c849a96
mov esi, eax
xor esi, 0xa04b0568
xor ecx, 0x9e59f601
mov r15d, ecx
and r15d, 0x2941e786
and r12d, r9d
and r9d, 0xd6be1879
or r9d, r15d
not r9d
or r9d, ecx
mov r15d, r9d
not r15d
and r11d, 0xd6be1879
xor r13d, 0x812f169e
or r13d, r11d
mov ebx, edx
and ebx, 0x2e86d8ce
xor edx, 0xd2822b5c
and edx, r10d
and r10d, 0xd1792731
or r10d, ebx
mov r11d, r10d
xor r11d, 0xd1792731
and esi, 0xeccf0f7e
xor eax, 0x71f94e35
and eax, r14d
and r14d, 0x1330f081
or r14d, esi
mov esi, r14d
xor esi, 0x1330f081
xor r10d, 0x3fb0c6d
and r10d, r11d
xor r14d, 0xc1b2dbdd
and r14d, esi
mov edi, r10d
and edi, edx
xor edx, r10d
or edx, edi
mov edi, r14d
not edi
mov ebx, edi
and ebx, 0xbe3d5b02
and r14d, 0x41c2a4fd
or r14d, ebx
mov ebx, eax
not ebx
or edi, ebx
and ebx, 0xbe3d5b02
and eax, 0x41c2a4fd
or eax, ebx
mov ebx, r13d
not ebx
xor eax, r14d
not edi
or edi, eax
mov eax, edx
not eax
and eax, 0xbda0448
and edx, 0xf425fbb7
or edx, eax
mov eax, edi
not eax
and eax, 0xbda0448
and edi, 0xf425fbb7
or edi, eax
xor edi, edx
mov eax, r11d
and eax, esi
xor esi, r11d
or esi, eax
not esi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
and ebx, r9d
or r9d, r13d
mov eax, r9d
not eax
and r13d, r15d
or r13d, ebx
mov edx, r13d
not edx
mov ebx, r9d
and ebx, 0xfd2d36d2
and eax, 0x2d2c92d
or eax, ebx
or r9d, edx
and edx, 0xfd2d36d2
and r13d, 0x2d2c92d
or r13d, edx
xor r13d, eax
not r9d
or r9d, r13d
mov eax, esi
not eax
mov edx, eax
and edx, 0xdd2381ee
and esi, 0x22dc7e11
or esi, edx
xor esi, r9d
xor esi, 0xdd2381ee
and esi, r9d
mov edx, r9d
not edx
and edx, 0x5f159507
and r9d, 0xa0ea6af8
or r9d, edx
xor r9d, 0x5f159507
or r9d, eax
not r9d
mov eax, esi
and eax, r9d
xor r9d, esi
or r9d, eax
mov edx, r8d
xor edx, ecx
and edx, r8d
and ecx, r8d
or ecx, r12d
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xb45e3e29
and edx, 0x4ba1c1d6
or edx, edi
or eax, ebx
and ebx, 0xb45e3e29
and ecx, 0x4ba1c1d6
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x76597c36
and edx, eax
not eax
and eax, 0x4197812
and ecx, 0x72400424
or ecx, eax
xor ecx, 0x72400424
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x458f4b8e
and edx, 0xba70b471
or edx, eax
mov eax, edx
xor eax, 0xc829c841
xor edx, 0x1620a8
and eax, 0xfbe9df51
and edx, 0x41620ae
or edx, eax
mov eax, edx
xor eax, 0xb48d150
xor edx, 0x2026
and edx, 0xf0a12e27
and eax, 0xf5ed1d8
or eax, edx
mov ecx, eax
xor ecx, 0xf5ed1d8
mov edx, r9d
not edx
xor eax, 0xf0a12e27
and ecx, edx
or edx, eax
not edx
and eax, r9d
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0x42800202
mov ebx, eax
and ebx, 0x46e4004
or ebx, edx
xor ebx, 0x46e4004
mov ecx, eax
xor ecx, 0x46ee4206
and ecx, eax
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb911bdf9
and ecx, 0x46ee4206
or ecx, edx
mov edx, ecx
not edx
and edx, 0xdc5f4f2
and ecx, 0xf23a0b0d
or ecx, edx
mov edx, ecx
xor edx, 0xe210020d
xor ecx, 0xd815430
and ecx, 0x1dab5d30
and edx, 0xe254a2cf
or edx, ecx
mov ecx, edx
xor ecx, 0x60c2c8e2
xor edx, 0xe254a2cf
and edx, ecx
mov ecx, r8d
and ecx, 0x7d6995d2
and eax, 0x82966a2d
or eax, ecx
xor r8d, eax
and r8d, eax
mov ebx, edx
mov esi, edx
xor esi, 0x48b908ec
and esi, edx
not edx
and edx, 0x9e99e450
and ebx, 0x61661baf
or ebx, edx
mov r9d, ebx
xor r9d, 0x61661baf
mov edi, r8d
not edi
mov eax, edi
and eax, 0x2c49df3f
and r8d, 0xd3b620c0
or r8d, eax
mov r10d, r8d
xor r10d, 0xd20400c0
xor ebx, 0x9e99e450
mov r11d, r9d
and r11d, 0x48b908ec
xor r8d, 0x2c49df3f
mov eax, r8d
or eax, 0xb746f713
mov edx, eax
not edx
or edi, 0x48b908ec
mov ecx, edi
not ecx
mov r14d, r11d
and r14d, esi
xor esi, r11d
or esi, r14d
and eax, 0xf8f830c2
and edx, 0x1082c
or edx, eax
and edi, 0xf8f830c2
and ecx, 0x706c711
or ecx, edi
xor ecx, edx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, ebx
and eax, 0x25b3ad09
and r9d, 0xda4c52f6
or r9d, eax
or ebx, r8d
and r8d, 0x25b3ad09
and r10d, 0xda4c52f6
or r10d, r8d
xor r10d, r9d
not ebx
or ebx, r10d
mov eax, ebx
not eax
mov r11d, ecx
not r11d
mov edx, r11d
and edx, 0x888b8a7d
and ecx, 0x77747582
or ecx, edx
or r11d, ebx
and ebx, 0x888b8a7d
and eax, 0x77747582
or eax, ebx
xor eax, ecx
not r11d
or r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x2e144a9b
mov edx, r11d
and edx, 0xd1ebb564
or edx, eax
xor edx, 0xd1ebb564
mov ecx, r9d
and ecx, r11d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4ef44b0a
and ecx, 0xb10bb4f5
or ecx, eax
mov r8d, ecx
xor r8d, 0xb10bb4f5
mov eax, ecx
xor eax, 0x4ef44b0a
mov r13d, r11d
or r13d, r9d
xor ecx, 0x37f076c
mov edx, ecx
and edx, r8d
and ecx, eax
mov edi, r13d
xor edi, 0xb274b399
and edi, r13d
mov r10d, r13d
or r10d, 0x4d8b4c66
mov ebx, r10d
not ebx
mov esi, edx
not esi
mov eax, ecx
not eax
mov r14d, esi
and r14d, 0x7b6c154e
and edx, 0x8493eab1
or edx, r14d
or esi, eax
and eax, 0x7b6c154e
and ecx, 0x8493eab1
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xc4d8f0f1
and edi, 0x3b270f0e
or edi, eax
or ecx, r10d
and r10d, 0xc4d8f0f1
and ebx, 0x32240308
or ebx, r10d
xor ebx, edi
not ecx
or ecx, ebx
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
mov eax, r8d
and eax, r13d
xor r13d, r8d
or r13d, eax
mov eax, r13d
not eax
and eax, 0x290d47eb
and r13d, 0xd6f2b814
or r13d, eax
xor r13d, 0xd6f2b814
mov eax, ecx
and eax, r13d
xor r13d, ecx
or r13d, eax
mov ecx, r13d
mov edx, r13d
xor edx, 0x229b817b
and edx, r13d
mov r14d, r13d
mov eax, r13d
not eax
mov dword [rbp + 0x60], eax
mov ebx, eax
and ebx, 0x20908122
and ecx, 0x20b0059
or ecx, ebx
xor ecx, 0x20b0059
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, eax
and ecx, 0x4bc74fd
and r14d, 0xfb438b02
or r14d, ecx
mov ecx, r14d
xor ecx, 0xfb438b02
xor r14d, 0x4bc74fd
and r14d, edx
not edx
and ecx, edx
or r14d, ecx
not r14d
or r14d, edx
mov edx, r14d
not edx
mov ebx, r11d
xor ebx, 0x85893469
and ebx, r11d
mov ecx, r11d
or ecx, 0x7a76cb96
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xa99cfd82
mov eax, r9d
and eax, 0x4010069
or eax, esi
or ecx, edi
and edi, 0xa99cfd82
and ebx, 0x5663027d
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x62f23505
and ecx, 0x9d0dcafa
or ecx, eax
mov eax, ecx
xor eax, 0x320b43a8
xor ecx, 0x45008001
and ecx, 0x4d14bc41
and eax, 0xb2eb43be
or eax, ecx
xor eax, 0xb2eb43be
and r9d, 0x40f0822
and r11d, 0xfbf0f7dd
or r11d, r9d
xor r11d, 0xfbf0f7dd
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xc7790e3c
and r11d, 0x3886f1c3
or r11d, eax
mov r15d, r11d
xor r15d, 0x3886f1c3
mov ebx, edx
mov r10d, r14d
xor r10d, 0xd60aaa0e
and r10d, edx
mov eax, r14d
and eax, 0x4ebe2c42
and edx, 0xb141d3bd
or edx, eax
not edx
or edx, r14d
and r14d, 0x1244560
and ebx, 0x28d11091
or ebx, r14d
xor ebx, 0x28d11091
mov eax, ebx
and eax, r10d
xor r10d, ebx
or r10d, eax
mov eax, r10d
not eax
and eax, 0xd60aaa0e
and r10d, 0x29f555f1
or r10d, eax
xor r11d, 0xc7790e3c
mov eax, r11d
and eax, r15d
mov ecx, eax
not ecx
mov edi, r15d
and edi, 0x4fa2fa0c
mov esi, r11d
and esi, 0xb05d05f3
or esi, edi
mov ebx, r15d
or ebx, ecx
and ecx, 0x4fa2fa0c
and eax, 0xb05d05f3
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov dword [rbp + 0x50], ebx
mov eax, r10d
mov r12d, ebx
not r12d
mov ecx, r12d
and ecx, 0x2e3d16ac
and ebx, 0xd1c2e953
or ebx, ecx
xor ebx, 0x60833aee
or ebx, r12d
mov r14d, r10d
xor r14d, r12d
and r14d, r10d
and r12d, r10d
not r10d
mov ecx, r10d
and ecx, 0xe2d410d6
and eax, 0x1d2bef29
or eax, ecx
xor eax, 0xac6a3c94
or eax, r10d
mov edi, edx
not edi
and edi, eax
not eax
and r11d, 0xecf4bfcc
and r15d, 0x130b4033
or r15d, r11d
mov r8d, r15d
xor r8d, 0x130b4033
xor r15d, 0x80d02a48
and r15d, 0x82d82a68
mov esi, r8d
and esi, 0x7d27d597
or esi, r15d
mov r11d, ebx
not r11d
xor esi, 0xcc66062a
and r8d, 0x4ebe2c42
or r8d, esi
mov esi, eax
xor esi, edx
and esi, eax
and edx, eax
or edx, edi
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ebx
and eax, 0x3d1b4df5
xor ebx, 0x6621cb47
and ebx, r11d
mov esi, r11d
and esi, 0xc2e4b20a
or esi, eax
mov r11d, esi
xor esi, 0x3d1b4df5
mov eax, esi
or eax, 0x6621cb47
mov edi, eax
not edi
mov r15d, eax
and r15d, 0xae73a6e3
and edi, 0x118c1018
or edi, r15d
mov r15d, ebx
not r15d
or eax, r15d
and r15d, 0xae73a6e3
and ebx, 0x518c591c
or ebx, r15d
xor ebx, edi
mov r9d, r8d
not r9d
not eax
or eax, ebx
mov r15d, r9d
or r15d, 0x6621cb47
mov edi, r15d
not edi
mov ebx, r15d
and ebx, 0x1f5dd90
and edi, 0x980a2028
or edi, ebx
mov ebx, r8d
xor ebx, 0x6621cb47
and ebx, r9d
mov ecx, ebx
not ecx
or r15d, ecx
and ecx, 0x1f5dd90
and ebx, 0xfe0a226f
or ebx, ecx
xor ebx, edi
not r15d
or r15d, ebx
mov ecx, eax
not ecx
and ecx, 0x5082f18c
and eax, 0xaf7d0e73
or eax, ecx
mov ecx, r15d
not ecx
and ecx, 0x5082f18c
and r15d, 0xaf7d0e73
or r15d, ecx
xor r11d, 0x82042208
xor r15d, eax
mov eax, esi
and eax, 0x58fb9c53
and r11d, 0xa70463ac
or r11d, eax
mov eax, r13d
xor eax, 0x42c40e6c
and eax, r13d
or esi, r9d
and r9d, 0x58fb9c53
and r8d, 0xa70463ac
or r8d, r9d
xor r8d, r11d
not esi
or esi, r8d
mov ecx, esi
not ecx
mov ebx, r15d
not ebx
mov edi, ebx
and edi, 0x7fe0eb07
and r15d, 0x801f14f8
or r15d, edi
or ebx, esi
and esi, 0x7fe0eb07
and ecx, 0x801f14f8
or ecx, esi
xor ecx, r15d
not ebx
or ebx, ecx
not ebx
mov ecx, edx
xor ecx, ebx
mov edi, edx
not ecx
and ecx, edx
not edx
and edx, 0xa19eb72b
and edi, 0x5e6148d4
or edi, edx
xor edi, 0xa19eb72b
or edi, ebx
not edi
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
and r10d, dword [rbp + 0x50]
or r12d, r10d
mov edx, r14d
not edx
mov ebx, r12d
not ebx
mov edi, edx
and edi, 0x3825674b
and r14d, 0xc7da98b4
or r14d, edi
or edx, ebx
and ebx, 0x3825674b
and r12d, 0xc7da98b4
or r12d, ebx
xor r12d, r14d
not edx
or edx, r12d
mov ebx, edx
xor ebx, 0x8d2240ed
and ebx, edx
or edx, 0x72ddbf12
mov edi, edx
not edi
mov esi, ebx
not esi
mov r8d, edx
and r8d, 0xd1fc4dbb
and edi, 0xc020044
or edi, r8d
or edx, esi
and esi, 0xd1fc4dbb
and ebx, 0x2e03b244
or ebx, esi
xor ebx, edi
not edx
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xfa667fc1
and edx, 0x599803e
or edx, ebx
mov ebx, edx
xor ebx, 0x88a30051
xor edx, 0x60000f20
and ebx, 0x9fe7305d
and edx, 0x6018cfa2
or edx, ebx
mov ebx, edx
xor ebx, 0x9e0300c
xor edx, 0x10c2a2
and edx, 0x9617c2f3
and ebx, 0x69e83d0c
or ebx, edx
mov edx, ebx
xor edx, 0x49e00408
mov edi, ecx
not edi
xor ebx, 0x9617c2f3
mov esi, edi
or esi, ebx
mov r8d, esi
not r8d
and edi, 0x200a3bc7
and ecx, 0xdff5c438
or ecx, edi
and ebx, 0x200a3bc7
and edx, 0xdff5c438
or edx, ebx
xor edx, ecx
mov ecx, edx
not ecx
mov ebx, esi
and ebx, 0xd18b2ef5
and r8d, 0x2e74d10a
or r8d, ebx
or esi, ecx
and ecx, 0xd18b2ef5
and edx, 0x2e74d10a
or edx, ecx
xor edx, r8d
not esi
or esi, edx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x6ac70217
mov edi, esi
xor edi, 0x6ac70217
and edi, esi
mov ebx, edx
and ebx, edi
xor edi, edx
or edi, ebx
mov edx, edi
not edx
and edx, 0xbe55a5b9
and edi, 0x41aa5a46
or edi, edx
mov edx, edi
xor edx, 0x22090050
xor edi, 0xd4002684
and edi, 0xdd647e85
and edx, 0x229b817a
or edx, edi
mov edi, edx
xor edi, 0xdd647e85
and edi, edx
and esi, 0x4290a80e
mov edx, ecx
and edx, 0xbd6f57f1
or edx, esi
xor edx, 0x600b2974
and ecx, 0x229b817a
or ecx, edx
mov ebx, edi
xor ebx, 0x181c4cb0
mov r9d, ebx
and ebx, edi
mov edx, edi
not edx
and r9d, edx
mov r15d, ecx
xor r15d, 0xe7e3b34f
and r15d, ecx
mov r8d, edx
and r8d, ecx
xor edx, ecx
or ecx, 0x181c4cb0
mov r10d, ecx
not r10d
mov esi, r9d
not esi
mov r11d, ebx
not r11d
mov r14d, esi
and r14d, 0x6378be70
and r9d, 0x9c87418f
or r9d, r14d
or esi, r11d
and r11d, 0x6378be70
and ebx, 0x9c87418f
or ebx, r11d
xor ebx, r9d
not esi
or esi, ebx
mov edi, r15d
not edi
mov ebx, edi
and ebx, 0x14de9d61
and r15d, 0xeb21629e
or r15d, ebx
or edi, ecx
and ecx, 0x14de9d61
and r10d, 0xe321220e
or r10d, ecx
xor r10d, r15d
not edi
or edi, r10d
mov ecx, esi
not ecx
and ecx, 0xb1fd4592
and esi, 0x4e02ba6d
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0xb1fd4592
and edi, 0x4e02ba6d
or edi, ecx
xor edi, esi
or edx, r8d
mov ecx, edx
not ecx
and ecx, 0x294cd792
and edx, 0xd6b3286d
or edx, ecx
mov ebx, edx
xor ebx, 0x56812869
xor edx, 0x294cd792
mov r15d, edi
not r15d
mov ecx, r15d
and ecx, 0x807ed486
and edi, 0x7f812b79
or edi, ecx
or r15d, edx
and edx, 0x807ed486
and ebx, 0x7f812b79
or ebx, edx
xor ebx, edi
not r15d
or r15d, ebx
and r13d, 0xd82d591b
mov ebx, dword [rbp + 0x60]
mov ecx, ebx
and ecx, 0x27d2a6e4
or ecx, r13d
xor ecx, 0x27d2a6e5
mov edx, ebx
and edx, 0xfffffffe
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x46a68ec1
and edx, 0xb959713e
or edx, ecx
mov ecx, edx
xor ecx, 0xb959713e
xor edx, 0x46a68ec1
and ebx, 0x42c40e6c
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x4000353e
and eax, 0xbfffcac1
or eax, ebx
mov ebx, eax
xor ebx, 0x2c43b53
xor eax, 0xfd3bc4ac
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, 0x85f15c47
and edi, 0x7a0ea3b8
or edi, ebx
or edx, ecx
and ecx, 0x85f15c47
and eax, 0x7a0ea3b8
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x82102008
mov ebx, edx
and ebx, 0x18011e45
or ebx, ecx
mov ecx, ebx
xor ecx, 0x18010e45
xor ebx, 0x633280ba
mov edi, esi
or edi, 0x9a113e4d
mov eax, edi
not eax
and ebx, 0x633290ba
and ecx, 0x98012e45
or ecx, ebx
and edi, 0x633290ba
and eax, 0x4cc4100
or eax, edi
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc32a4c95
and eax, 0x3cd5b36a
or eax, ecx
mov ecx, eax
xor ecx, 0x2800c06
xor eax, 0x110900d0
and eax, 0xb54d81f1
and ecx, 0x4ab27e0e
or ecx, eax
mov eax, ecx
xor eax, 0x30040a
xor ecx, 0x50d0141
and ecx, 0x4f8f7b45
and eax, 0xb07084ba
or eax, ecx
mov ecx, eax
xor ecx, 0x46877a01
xor eax, 0xb07084ba
and esi, 0xe49e153d
and edx, 0x1b61eac2
or edx, esi
mov edi, edx
xor edi, 0x1b61eac2
xor edx, 0xa01a1110
and edx, 0xa33a5110
mov ebx, edi
and ebx, 0x5cc5aeef
or ebx, edx
xor ebx, 0x5cc5aeef
or ebx, edi
mov edx, ebx
not edx
and edx, 0x32a7efa6
and ebx, 0xcd581059
or ebx, edx
mov edx, ebx
xor edx, 0x9480050
xor ebx, 0x32a7efa6
mov edi, eax
xor edi, ebx
and edi, eax
and ecx, 0xd6b7fe2b
and eax, 0x294801d4
or eax, ecx
and ebx, 0xd6b7fe2b
and edx, 0x294801d4
or edx, ebx
xor edx, eax
mov eax, edi
not eax
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x827b701d
and edi, 0x7d848fe2
or edi, ebx
or eax, ecx
and ecx, 0x827b701d
and edx, 0x7d848fe2
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ebx, eax
not ebx
or eax, 0xc2a3cc92
mov edx, eax
not edx
or ebx, 0x3d5c336d
mov ecx, ebx
not ecx
and eax, 0xff7a8612
and edx, 0x4316d
or edx, eax
and ebx, 0xff7a8612
and ecx, 0x814880
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xc2a3cc92
and ecx, 0x3d5c336d
or ecx, eax
mov edx, ecx
mov edi, ecx
xor edi, 0x68a61651
and edi, ecx
not ecx
and ecx, 0x8bb9762c
and edx, 0x744689d3
or edx, ecx
mov r8d, edx
xor r8d, 0x744689d3
mov ecx, edx
xor ecx, 0xe31f607d
and ecx, r8d
mov eax, ecx
not eax
mov esi, edi
not esi
mov ebx, eax
and ebx, 0xa476b4e
and ecx, 0xf5b894b1
or ecx, ebx
or eax, esi
and esi, 0xa476b4e
and edi, 0xf5b894b1
or edi, esi
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x68a61651
and eax, 0x9759e9ae
or eax, ecx
xor edx, 0x8228002c
and edx, 0x926c08fd
mov ecx, r8d
and ecx, 0x6d93f702
or ecx, edx
xor ecx, 0x6d93f702
or ecx, r8d
mov ebx, ecx
not ebx
mov edx, eax
not edx
mov edi, edx
and edi, 0x74c21099
and eax, 0x8b3def66
or eax, edi
or edx, ecx
and ecx, 0x74c21099
and ebx, 0x8b3def66
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xe4fba6fa
and edx, 0x1b045905
or edx, eax
mov eax, edx
not eax
and eax, 0x1b045905
and edx, 0xe4fba6fa
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc4b3ace5
and edx, 0x3b4c531a
or edx, ecx
xor edx, 0xc4b3ace5
xor eax, edx
and eax, edx
mov esi, r15d
not esi
mov ecx, esi
and ecx, 0xba1704b6
mov r12d, r15d
and r12d, 0x45e8fb49
or r12d, ecx
mov ecx, r12d
xor ecx, 0x40408000
xor r12d, 0x18020096
mov ebx, r15d
xor ebx, 0x584290d6
and ebx, r15d
or r12d, 0xa7bd6f29
mov edi, ebx
not edi
mov edx, r12d
and edx, 0xb12b7a68
and ecx, 0x48408096
or ecx, edx
or r12d, edi
and edi, 0xb12b7a68
and ebx, 0x4ed48597
or ebx, edi
xor ebx, ecx
not r12d
or r12d, ebx
mov ecx, r12d
not ecx
and ecx, 0xa7bd6f29
and r12d, 0x584290d6
or r12d, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x5cf05c5c
mov r13d, eax
and r13d, 0xa30fa3a3
or r13d, ecx
mov ecx, r13d
xor ecx, 0x20028220
xor r13d, 0x1c100818
mov edx, eax
xor edx, 0xbd1aab38
and edx, eax
or r13d, 0x42e554c7
mov ebx, edx
not ebx
mov edi, r13d
and edi, 0xd7cd7dc5
and ecx, 0x28128238
or ecx, edi
or r13d, ebx
and ebx, 0xd7cd7dc5
and edx, 0x2832823a
or edx, ebx
xor edx, ecx
not r13d
or r13d, edx
mov ecx, r13d
not ecx
and ecx, 0x42e554c7
and r13d, 0xbd1aab38
or r13d, ecx
mov r8d, r12d
not r8d
mov ecx, r8d
and ecx, 0x3dbfac99
mov edx, r12d
and edx, 0xc2405366
or edx, ecx
xor edx, 0x8084c757
mov r14d, edx
xor r14d, r8d
and r14d, edx
and esi, 0xfc183be0
and r15d, 0x3e7c41f
or r15d, esi
mov ecx, r15d
xor ecx, 0x2c48411
and ecx, 0x42c49431
xor r15d, 0x4123502e
or r15d, ecx
mov r11d, r15d
not r11d
mov r10d, r13d
not r10d
mov ecx, r10d
and ecx, 0x4cbd7d34
mov edx, r13d
and edx, 0xb34282cb
or edx, ecx
mov esi, edx
xor esi, 0xb34282cb
xor edx, 0x4cbc4d10
and edx, 0xfcfe4d50
mov ecx, esi
and ecx, 0x301b2af
or ecx, edx
xor ecx, 0x41c5269e
and esi, 0xbd3b6bce
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x4379eb4a
and esi, 0xbc8614b5
or esi, ecx
mov ebx, esi
xor ebx, 0xbc8614b5
and r9d, 0x3cd76df7
and eax, 0xc3289208
or eax, r9d
mov ecx, eax
xor ecx, 0x42009000
and ecx, 0x42c49431
xor eax, 0x81ec0639
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x42ba6dca
and eax, 0xbd459235
or eax, ecx
mov ecx, eax
xor ecx, 0xbd459235
mov edx, r14d
not edx
and r11d, edx
or edx, r15d
not edx
and r15d, r14d
or r15d, r11d
mov edi, edx
and edi, r15d
xor r15d, edx
or r15d, edi
xor eax, 0x42ba6dca
mov edx, ebx
xor edx, eax
and edx, ebx
xor esi, 0x4379eb4a
and esi, ecx
and eax, ebx
or eax, esi
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0x9e6d76f5
and edx, 0x6192890a
or edx, edi
or ebx, ecx
and ecx, 0x9e6d76f5
and eax, 0x6192890a
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, r15d
not eax
and eax, 0x5d2c1443
mov ecx, r15d
and ecx, 0x818000
or ecx, eax
xor ecx, 0x818000
and r15d, 0xa2526bbc
or r15d, ecx
mov ecx, ebx
not ecx
mov eax, ebx
xor eax, 0x5dad9443
and ecx, eax
and eax, ebx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, r15d
not ecx
and ecx, 0xb2057157
and r15d, 0x4dfa8ea8
or r15d, ecx
mov ecx, eax
not ecx
and ecx, 0xb2057157
and eax, 0x4dfa8ea8
or eax, ecx
xor eax, r15d
mov ecx, r12d
xor ecx, r10d
and ecx, r12d
and r8d, 0x42736136
and r12d, 0xbd8c9ec9
or r12d, r8d
and r10d, 0x42736136
and r13d, 0xbd8c9ec9
or r13d, r10d
xor r13d, r12d
mov edx, ecx
and edx, r13d
xor r13d, ecx
or r13d, edx
mov ecx, r13d
not ecx
mov edx, ecx
and edx, 0x34904a56
and ecx, r13d
and r13d, 0xcb6fb5a9
or r13d, edx
xor r13d, 0xcb6fb5a9
mov edx, r13d
and edx, ecx
xor r13d, ecx
or r13d, edx
mov ecx, r13d
not ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, ecx
not ebx
and edx, 0xa15ff2c6
and eax, 0x5ea00d39
or eax, edx
and ecx, 0xa15ff2c6
and r13d, 0x5ea00d39
or r13d, ecx
xor r13d, eax
mov eax, ebx
and eax, r13d
xor r13d, ebx
or r13d, eax
mov r8d, r13d
not r8d
mov eax, r8d
and eax, 0x114d299c
mov edx, r13d
and edx, 0xeeb2d663
or edx, eax
mov eax, edx
not eax
and eax, 0xa10aaab5
and edx, 0x5ef5554a
or edx, eax
mov eax, edx
xor eax, 0xa300096
xor edx, 0x20038209
and eax, 0x9a7401b6
and edx, 0x658bfe49
or edx, eax
mov r11d, edx
xor r11d, 0x45025809
xor edx, 0x9a7401b6
mov eax, r13d
or eax, r8d
mov ecx, edx
and ecx, 0xa0b9a7f0
and r11d, 0x5f46580f
or r11d, ecx
mov edi, r11d
xor edi, 0x5f46580f
mov r10d, eax
mov r9d, edi
and r9d, eax
xor edi, eax
not eax
xor r11d, 0x20088760
or r11d, 0xc5f53899
mov ebx, r11d
not ebx
or edx, 0x3a0ac766
mov ecx, edx
not ecx
xor r10d, 0xc5f53899
and r10d, eax
or eax, 0xc5f53899
mov esi, eax
not esi
and r11d, 0xbacfe663
and ebx, 0x104
or ebx, r11d
and edx, 0xbacfe663
and ecx, 0x45301898
or ecx, edx
xor ecx, ebx
mov edx, r10d
not edx
mov ebx, eax
and ebx, 0x9ea9f190
and esi, 0x20020666
or esi, ebx
or eax, edx
and edx, 0x9ea9f190
and r10d, 0x61560e6f
or r10d, edx
xor r10d, esi
not eax
or eax, r10d
mov edx, ecx
not edx
and edx, 0x46df15c2
and ecx, 0xb920ea3d
or ecx, edx
mov edx, eax
not edx
and edx, 0x46df15c2
and eax, 0xb920ea3d
or eax, edx
xor eax, ecx
or edi, r9d
mov ecx, edi
not ecx
and ecx, 0x7a4a8898
and edi, 0x85b57767
or edi, ecx
mov ecx, edi
xor ecx, 0x4256167
mov edx, eax
not edx
xor edi, 0x7a4a8898
mov ebx, edx
and ebx, 0xf1d01600
and eax, 0xe2fe9ff
or eax, ebx
or edx, edi
and edi, 0xf1d01600
and ecx, 0xe2fe9ff
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0x49700f40
mov eax, ebx
not eax
or edx, 0x320690b0
and edx, 0x724697f0
and ecx, 0x9300800
or ecx, edx
and ebx, 0x724697f0
and eax, 0x8489600f
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcc4bb576
and eax, 0x33b44a89
or eax, ecx
mov edx, eax
xor edx, 0x7ac445c9
xor eax, 0x853bba36
mov ecx, eax
and ecx, 0xf28c1f84
and eax, edx
and edx, 0xd73e07b
or edx, ecx
mov ecx, edx
xor ecx, 0xd12c031
xor edx, 0xf28c1f84
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x3061234a
and ecx, 0xcf9edcb5
or ecx, edi
or edx, ebx
and ebx, 0x3061234a
and eax, 0xcf9edcb5
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov r12d, edx
not r12d
mov eax, r12d
and eax, 0x57e8148d
and edx, 0xa817eb72
or edx, eax
xor edx, 0x57e8148d
xor r12d, edx
and r12d, edx
mov eax, r13d
and eax, 0x7c1fb619
mov edx, r8d
and edx, 0x83e049e6
or edx, eax
mov eax, edx
xor eax, 0x7c1fb619
and r8d, 0x813b443d
and r13d, 0x7ec4bbc2
or r13d, r8d
mov ebx, r13d
xor ebx, 0x7ec4bbc2
xor edx, 0x83e049e6
and ebx, edx
xor r13d, 0x813b443d
and r13d, eax
or r13d, ebx
not r13d
or r13d, edx
mov ebx, r12d
not ebx
mov r11d, ebx
and r11d, r12d
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov eax, r13d
not eax
mov edx, r13d
or edx, 0x724f9fc5
mov r15d, edx
not r15d
or eax, 0x4a02038
and eax, 0x34afb478
mov edi, r13d
and edi, 0x42400b85
or edi, eax
and edx, 0x34afb478
and r15d, 0x89104002
or r15d, edx
xor r15d, edi
mov eax, r15d
not eax
and eax, 0x574b35a2
and r15d, 0xa8b4ca5d
or r15d, eax
mov eax, r15d
xor eax, 0xdafb5598
mov esi, eax
mov dword [rbp + 0x60], eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x2205aeae
mov edx, r11d
and edx, 0xddfa5151
or edx, eax
xor edx, 0x5cc52adf
or edx, r9d
mov r8d, edx
not r8d
and ebx, 0x41b34be9
and r12d, 0xbe4cb416
or r12d, ebx
mov ecx, r12d
xor ecx, 0x3e408410
and ecx, 0x7ec08471
xor r12d, 0xc08c3067
or r12d, ecx
mov r10d, r15d
xor r10d, 0x2504aa67
mov ecx, r10d
and ecx, 0xc1ba22db
and esi, 0x3e45dd24
or esi, ecx
mov r14d, esi
xor r14d, 0x3e45dd24
xor esi, 0x81820049
and esi, 0xa782d56d
mov ecx, r14d
and ecx, 0x587d2a92
or ecx, esi
xor ecx, 0x26bdaee3
and r14d, 0x813f7b8e
or r14d, ecx
mov ecx, r13d
and ecx, 0x7ec08471
xor r13d, 0x7ec08471
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0xd77c90c7
and r13d, 0x28836f38
or r13d, ecx
mov ecx, r8d
or ecx, 0xebe9a1df
mov esi, ecx
not esi
mov edi, edx
or edi, 0x14165e20
and ecx, 0x56b57b8b
and esi, 0x20420
or esi, ecx
mov ecx, edi
not ecx
and edi, 0x56b57b8b
and ecx, 0xa9488054
or ecx, edi
mov edi, r12d
not edi
xor ecx, esi
mov esi, r12d
xor esi, 0xebe9a1df
mov ebx, esi
and ebx, r12d
and esi, edi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, r8d
and eax, 0x7e1e349
and edx, 0xf81e1cb6
or edx, eax
mov ebx, r13d
xor ebx, 0xd77c90c7
or r8d, edi
and edi, 0x7e1e349
and r12d, 0xf81e1cb6
or r12d, edi
xor r12d, edx
not r8d
or r8d, r12d
mov ecx, r8d
not ecx
mov edx, esi
not edx
mov eax, edx
and eax, 0xf9553a34
and esi, 0x6aac5cb
or esi, eax
or edx, r8d
and r8d, 0xf9553a34
and ecx, 0x6aac5cb
or ecx, r8d
mov eax, r14d
mov edi, r14d
and edi, ebx
xor ebx, r14d
not r14d
xor ecx, esi
mov esi, r13d
xor esi, 0x28836f38
not edx
or edx, ecx
and eax, 0x9777f220
and r14d, 0x68880ddf
or r14d, eax
xor r13d, 0xbff49d18
and r13d, esi
or esi, 0x68880ddf
mov eax, esi
not eax
mov ecx, esi
and ecx, 0xbbe97220
and eax, 0x4168000
or eax, ecx
mov ecx, r13d
not ecx
or esi, ecx
and ecx, 0xbbe97220
and r13d, 0x44168ddf
or r13d, ecx
xor r13d, eax
not esi
or esi, r13d
mov eax, r14d
not eax
and eax, esi
not esi
and esi, r14d
or esi, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0x56fe3e0d
and ebx, 0xa901c1f2
or ebx, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x78d0d755
and esi, 0x872f28aa
or esi, ecx
mov ecx, ebx
xor ecx, 0x810100a2
xor ebx, 0x56fe3e0d
or eax, ebx
and ebx, 0x78d0d755
and ecx, 0x872f28aa
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xa32349b
and edx, 0xf5cdcb64
or edx, ecx
xor edx, eax
xor edx, 0xa32349b
and edx, eax
mov ecx, eax
not ecx
and ecx, 0x1b763072
and eax, 0xe489cf8d
or eax, ecx
xor eax, 0x1b763072
or eax, ebx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0xe066b30
and edx, 0xf1f994cf
or edx, ecx
mov ecx, eax
not ecx
or ebx, eax
and eax, 0xe066b30
and ecx, 0xf1f994cf
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
and r9d, 0x3a498e1d
mov edx, r11d
and edx, 0xc5b671e2
or edx, r9d
mov eax, edx
xor eax, 0xc5b671e2
mov ecx, edx
xor ecx, 0x13bf4c37
and ecx, eax
and r11d, 0xd6093dd5
mov edi, ecx
and edi, r11d
xor r11d, ecx
mov ecx, r10d
and ecx, 0x29f6c22a
xor r15d, 0xf30d97b2
mov esi, dword [rbp + 0x60]
and r15d, esi
or r11d, edi
mov edi, ecx
and edi, r15d
xor r15d, ecx
or r15d, edi
mov ecx, r11d
not ecx
and ecx, r15d
not r15d
and r15d, r11d
or r15d, ecx
xor edx, 0x3a498e1d
mov ecx, edx
and ecx, 0x236d815d
and eax, 0xdc927ea2
or eax, ecx
mov ecx, esi
or edx, esi
and ecx, 0x236d815d
and r10d, 0xdc927ea2
or r10d, ecx
xor r10d, eax
not edx
or edx, r10d
mov eax, edx
not eax
and eax, 0xd98d00f9
and edx, 0x2672ff06
or edx, eax
xor edx, 0x2672ff06
mov eax, r15d
and eax, edx
xor edx, r15d
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0xd1bf2817
and eax, 0x2e40d7e8
or eax, esi
or edx, edi
and edi, 0xd1bf2817
and ecx, 0x2e40d7e8
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x52a6c394
and edx, 0xad593c6b
or edx, eax
mov eax, edx
xor eax, 0xad593c6b
xor edx, 0x52a6c394
mov r9d, ebx
not r9d
and edx, r9d
or r9d, eax
mov ecx, r9d
not ecx
and eax, ebx
or eax, edx
mov edx, eax
not edx
mov ebx, r9d
and ebx, 0xa828a790
and ecx, 0x57d7586f
or ecx, ebx
or r9d, edx
and edx, 0xa828a790
and eax, 0x57d7586f
or eax, edx
xor eax, ecx
not r9d
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x9ab41630
mov edx, r9d
xor edx, 0x9ab41630
and edx, r9d
mov ebx, eax
and ebx, edx
xor edx, eax
or edx, ebx
mov eax, edx
not eax
and eax, 0xc48f2ef4
and edx, 0x3b70d10b
or edx, eax
mov ebx, edx
xor ebx, 0x2180061a
xor edx, 0x52001044
and edx, 0xd244d165
and ebx, 0x2dbb2e9a
or ebx, edx
mov edx, ebx
xor edx, 0x2dbb2e9a
xor ebx, 0x50000105
and ebx, 0x75220f0d
mov eax, edx
and eax, 0x8addf0f2
or eax, ebx
xor eax, 0x8addf0f2
or eax, edx
mov edx, eax
not edx
mov ecx, r8d
and ecx, 0x2db7295a
mov esi, r9d
and esi, 0xd248d6a5
or esi, ecx
mov ecx, esi
xor ecx, 0xd0000681
xor esi, 0x1a22040
and esi, 0x3eaf064
and ecx, 0xfc150f9b
or ecx, esi
mov ebx, ecx
xor ebx, 0x44100490
xor ecx, 0x3eaf064
mov esi, edx
xor esi, ecx
and esi, edx
and eax, 0xb9edab2f
and edx, 0x461254d0
or edx, eax
and ecx, 0xb9edab2f
and ebx, 0x461254d0
or ebx, ecx
xor ebx, edx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xcaf95616
and ebx, 0x3506a9e9
or ebx, ecx
mov ecx, ebx
xor ecx, 0x25008840
xor ebx, 0x8a005010
or eax, 0xef33fd50
mov edx, eax
not edx
or ebx, 0xc002a8
and ebx, 0x8ac273b8
and ecx, 0x65318c40
or ecx, ebx
and eax, 0x8ac273b8
and edx, 0x100c0007
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x10cc02af
and edx, 0xef33fd50
or edx, eax
mov eax, r8d
and eax, r9d
mov ecx, eax
not ecx
mov ebx, r9d
and ebx, 0xd9062442
and r8d, 0x26f9dbbd
or r8d, ebx
or r9d, ecx
and ecx, 0xd9062442
and eax, 0x26f9dbbd
or eax, ecx
xor eax, r8d
not r9d
or r9d, eax
mov eax, edx
not eax
and eax, 0xabafeaf8
mov ecx, edx
and ecx, 0x54501507
or ecx, eax
mov r8d, ecx
xor r8d, 0x54501507
mov edi, r9d
not edi
and edi, 0x6c499fcc
mov esi, r9d
and esi, 0x93b66033
or esi, edi
mov edi, esi
xor edi, 0x93b66033
mov ebx, r8d
and ebx, 0xeac18451
and edx, 0x153e7bae
or edx, ebx
mov eax, esi
xor eax, 0x86881b9d
and eax, edi
and r9d, 0x153e7bae
mov ebx, eax
and ebx, r9d
xor r9d, eax
or r9d, ebx
mov eax, edx
not eax
and eax, r9d
not r9d
and r9d, edx
xor ecx, 0xabafeaf8
or r9d, eax
mov eax, ecx
and eax, 0x4d2de2e0
and r8d, 0xb2d21d1f
or r8d, eax
xor esi, 0x6c499fcc
or ecx, esi
and esi, 0x4d2de2e0
and edi, 0xb2d21d1f
or edi, esi
xor edi, r8d
not ecx
or ecx, edi
mov edx, r9d
not edx
mov eax, edx
and eax, 0x274aa33f
and r9d, 0xd8b55cc0
or r9d, eax
mov eax, ecx
not eax
or edx, ecx
and ecx, 0x274aa33f
and eax, 0xd8b55cc0
or eax, ecx
xor eax, r9d
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x419ad7f2
and ecx, edx
not edx
and edx, 0x181082
and eax, 0x4182c770
or eax, edx
mov edx, eax
xor edx, 0x1020210
xor eax, 0xbe7d388f
mov ebx, eax
and ebx, 0xd0b8cd6c
and edx, 0x1021292
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0xd0b8cd6c
and ecx, 0x2f473293
or ecx, ebx
mov ebx, dword [0x1402dcfc8]
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xac66b91b
and eax, 0x539946e4
or eax, ecx
mov ecx, eax
xor ecx, 0x2021116
xor eax, 0xedfc6ee9
mov edx, eax
and edx, 0xd8fda489
and ecx, 0x27025b76
or ecx, edx
xor ecx, 0x27025b76
or ecx, eax
cmp ecx, 0xffffffff
sete r9b
setne r10b
cmp ebx, 0xa
setl sil
cmp ebx, 9
setg r11b
mov ecx, r10d
or cl, r11b
xor cl, 1
mov ebx, r11d
xor bl, r10b
or cl, bl
mov edx, esi
or dl, r9b
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
xor al, 1
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r11b
mov r8d, ecx
xor r8b, 1
and r8b, dl
and al, cl
or r8b, al
xor r8b, 1
or r8b, cl
xor r11b, sil
mov ecx, esi
xor cl, r11b
mov eax, r11d
not al
xor r10b, r9b
and r10b, r9b
and al, r11b
xor al, 1
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
xor al, sil
xor cl, 1
xor sil, cl
and sil, cl
mov ebx, eax
xor bl, 1
mov ecx, esi
xor cl, 1
and sil, cl
and bl, al
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, esi
xor dl, 1
and dl, bl
xor bl, 1
and bl, sil
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov edx, r10d
xor dl, 1
mov eax, edx
or al, r10b
xor dl, al
or al, r10b
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r11d, ebx
xor r11b, 1
mov r10d, edx
xor r10b, 1
mov ecx, r11d
and cl, bl
mov eax, ecx
and al, r11b
xor cl, r11b
or cl, al
mov eax, edx
or al, r10b
or r11b, bl
xor r11b, 1
mov ebx, ecx
and bl, r11b
xor r11b, cl
mov ecx, eax
xor cl, 1
or r11b, bl
and r10b, dl
and cl, al
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, r8d
xor r9b, 1
xor cl, r10b
mov ebx, edx
and bl, al
xor al, dl
mov edx, ecx
xor dl, 1
or al, bl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor r11b, 1
mov edx, eax
xor dl, r11b
xor dl, 1
and dl, al
or r11b, al
xor dl, 1
mov eax, edx
xor al, r11b
or dl, r11b
xor dl, 1
or dl, al
mov r11d, edx
xor r11b, 1
mov eax, r11d
xor al, r9b
mov r10d, eax
and r10b, r11b
and r11b, r9b
or r11b, al
and al, r9b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, r8b
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, r11d
xor cl, 1
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
mov r8d, edx
xor r8b, 1
and cl, r11b
mov r9d, r11d
and r9b, cl
xor cl, r11b
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, dl
and cl, r8b
or cl, bl
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ebx, ecx
xor bl, dl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
mov r8d, eax
mov r9d, eax
or cl, al
xor al, 1
xor bl, 1
and r8b, bl
xor r9b, bl
or r9b, r8b
mov r8d, r9d
xor r8b, 1
or bl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov edx, r9d
and dl, r8b
mov ebx, r10d
and bl, cl
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
xor bl, dl
xor r10b, r9b
or cl, r8b
xor cl, 1
or cl, r10b
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xeec67949
mov eax, 0x5b042d8e
cmovne edx, eax
test cl, 1
mov eax, 0xeec67949
jmp 0x14003a641
mov ecx, dword [0x1402dcfcc]
mov eax, ecx
neg eax
not eax
imul eax, ecx
mov esi, eax
not esi
mov r9d, eax
mov r10d, eax
xor r10d, 0x2f5b1b1d
and r10d, eax
mov r8d, esi
mov r11d, eax
mov ecx, esi
and ecx, 0x677dcbc2
and eax, 0x9882343d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2dac4d2e
and eax, 0xd253b2d1
or eax, ecx
mov r15d, eax
xor r15d, 0x21022811
xor eax, 0x818428
and eax, 0x94add52a
and r15d, 0x6b522ad5
or r15d, eax
xor r15d, 0x6b522ad5
mov r14d, r15d
and r14d, esi
xor r15d, esi
and esi, 0xf101301
and r9d, 0x204b081c
or r9d, esi
xor r9d, 0x204b081c
mov edx, r9d
and edx, r10d
xor r10d, r9d
or r10d, edx
mov edx, r10d
not edx
and edx, 0xb4fef93
and r10d, 0xf4b0106c
or r10d, edx
mov ebx, r10d
xor ebx, 0xda290350
xor r10d, 0x10508a
and r10d, 0x1d258ab
and ebx, 0xfe2da754
or ebx, r10d
mov edx, ebx
xor edx, 0xaa040314
and edx, 0xaa04531c
xor ebx, 0x1d208a3
and ebx, 0x55fbace3
or ebx, edx
not ebx
mov r9d, ebx
or r9d, 0xaa04531c
mov edx, r9d
not edx
and r8d, 0x113543ee
and r11d, 0xeecabc11
or r11d, r8d
mov edi, r11d
xor edi, 0x44caac01
and edi, 0x55fbace3
xor r11d, 0xbb3110f2
or r11d, edi
mov edi, r11d
not edi
and edi, 0x89509815
and r11d, 0x76af67ea
or r11d, edi
mov edi, r11d
xor edi, 0x76af67ea
xor r11d, 0x9508014
and r11d, 0x6d7783f6
mov eax, edi
and eax, 0x92887c09
or eax, r11d
mov r8d, eax
xor r8d, 0x92887c09
mov ecx, edx
or ecx, 0x5079157
mov esi, ecx
not esi
or ebx, 0xfafc7fbc
and ecx, 0x4584b4a4
and esi, 0x98784a00
or esi, ecx
mov ecx, ebx
not ecx
and ebx, 0x6784b4ac
and ecx, 0x30043
or ecx, ebx
mov ebx, eax
xor ebx, 0x978fed5e
and ebx, r8d
and edi, 0x5079157
xor ecx, esi
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
mov ebx, ecx
not ebx
and ebx, 0x54bac933
and ecx, 0xab4126c8
or ecx, ebx
mov ebx, edi
not ebx
and ebx, 0x54bac933
and edi, 0xab4536cc
or edi, ebx
xor edi, ecx
xor eax, 0x6d7783f6
mov ecx, edx
and ecx, 0x1c22820
and r9d, 0xd63995c3
or r9d, ecx
or edx, eax
and eax, 0x29c66a3c
and r8d, 0xd63995c3
or r8d, eax
xor r8d, r9d
not edx
or edx, r8d
not edx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x8a040118
mov ecx, edx
and ecx, 0x20005204
or ecx, eax
xor ecx, 0x20005204
and edx, 0x55fbace3
or edx, ecx
mov eax, edx
not eax
and edx, 0x7cc26b48
and eax, 0x833d94b7
or eax, edx
mov ecx, eax
xor ecx, 0x7cc26b48
mov edx, eax
xor edx, 0x833d94b7
xor eax, 0xe0c73087
and edx, eax
and eax, ecx
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xc32920c6
and edx, 0x3cd6df39
or edx, edi
or ecx, ebx
and ebx, 0xc32920c6
and eax, 0x3cd6df39
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
and eax, 0x9c055bcf
not ecx
and ecx, 0x63faa430
or ecx, eax
mov ebx, ecx
not ebx
and ecx, 0x97338f1b
and ebx, 0x68cc70e4
or ebx, ecx
mov ecx, ebx
xor ecx, 0x97338f1b
xor ebx, 0x68cc70e4
or r15d, r14d
mov edx, r15d
not edx
mov eax, r15d
and eax, 0xfd17d2c8
mov edi, edx
and edi, 0x2e82d37
or edi, eax
mov eax, edi
xor eax, 0x600927
mov r8d, ecx
and r8d, 0x4f8c74d0
mov esi, ebx
and esi, 0xb0738b2f
or esi, r8d
xor edi, 0x4d0450c0
and edi, 0x4f8c74d0
and eax, 0xb0738b2f
or eax, edi
xor eax, esi
mov esi, eax
xor esi, ecx
and esi, eax
and ecx, 0x9ce461b4
and ebx, 0x631b9e4b
or ebx, ecx
and r15d, 0x9ce461b4
and edx, 0x631b9e4b
or edx, r15d
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov ecx, esi
not ecx
and ecx, 0x9873b769
mov r8d, esi
and r8d, 0x678c4896
or r8d, ecx
mov ecx, r8d
xor ecx, 0x678c4896
mov ebx, edx
not ebx
and ebx, 0x574a02e5
mov edi, edx
and edi, 0xa8b5fd1a
or edi, ebx
mov ebx, edi
xor ebx, 0xa8b5fd1a
xor r8d, 0x9873b769
mov eax, ecx
and eax, 0x2c9f40b0
and esi, 0xd360bf4f
or esi, eax
mov eax, edi
xor eax, 0x7bd54255
and eax, ebx
and edx, 0xd360bf4f
mov r9d, eax
and r9d, edx
xor edx, eax
or edx, r9d
mov eax, esi
not eax
and eax, 0xc59f70b6
and esi, 0x3a608f49
or esi, eax
mov eax, edx
not eax
and eax, 0xc59f70b6
and edx, 0x3a608f49
or edx, eax
xor edx, esi
xor edi, 0x574a02e5
mov eax, r8d
and eax, 0x1f38d245
and ecx, 0xe0c72dba
or ecx, eax
or r8d, edi
and edi, 0x1f38d245
and ebx, 0xe0c72dba
or ebx, edi
xor ebx, ecx
not r8d
or r8d, ebx
not r8d
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
mov esi, r8d
not esi
mov eax, esi
and eax, 0x21f83751
mov edx, r8d
and edx, 0xde07c8ae
or edx, eax
mov eax, edx
not eax
and eax, 0xc784d4bb
and edx, 0x387b2b44
or edx, eax
mov ecx, edx
xor ecx, 0x19831c15
xor edx, 0x42408082
and edx, 0x52c29083
mov eax, ecx
and eax, 0xad3d6f7c
or eax, edx
mov edi, eax
xor edi, 0xad3d6f7c
xor eax, 0x40028083
mov edx, edi
and edx, 0x6d1c84d
and ecx, 0xf92e37b2
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6d1c84c
and ecx, 0xf92e37b3
or ecx, edx
and eax, 0xe023eaf3
mov edx, edi
and edx, 0x1fdc150c
or edx, eax
xor edx, 0x1fdc150d
and edi, 0xfffffffe
or edi, edx
mov eax, edi
not eax
and eax, 0x94cbd466
and edi, 0x6b342b99
or edi, eax
mov eax, edi
xor eax, 0x40100a80
mov r11d, ecx
not r11d
xor edi, 0x94cbd466
mov edx, r11d
and edx, 0x3fa4257b
and ecx, 0xc05bda84
or ecx, edx
or r11d, edi
and edi, 0x3fa4257b
and eax, 0xc05bda84
or eax, edi
xor eax, ecx
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0x810e00
mov ecx, r11d
and ecx, 0xca020021
or ecx, eax
xor ecx, 0xca020021
and r11d, 0x357cf1de
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x357cf1de
and r11d, 0xca830e21
or r11d, eax
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0xc2c90384
and r11d, 0x3d36fc7b
or r11d, ecx
xor r11d, 0x3d36fc7b
or r11d, eax
mov r9d, r11d
not r9d
mov eax, esi
and eax, 0x27c20ff7
mov edx, r8d
and edx, 0xd83df008
or edx, eax
mov edi, edx
xor edi, 0x1009f008
xor edx, 0x25c00501
and edx, 0xedf40501
and edi, 0x120bfafe
or edi, edx
mov eax, edi
and eax, 1
xor edi, 0x120bfaff
or edi, eax
mov eax, edi
not eax
and eax, 0xfcc6ed16
and edi, 0x33912e9
or edi, eax
mov ecx, edi
xor ecx, 0x33912e9
xor edi, 0xfcc6ed16
mov edx, esi
and edx, 0xbfc09577
and r8d, 0x403f6a88
or r8d, edx
xor r8d, 0x403f6a89
xor esi, r8d
and esi, r8d
mov edx, esi
not edx
mov eax, ecx
xor eax, edx
and eax, ecx
and esi, edi
and edx, ecx
or edx, esi
mov r8d, eax
not r8d
mov ecx, edx
not ecx
mov esi, r8d
and esi, 0x7e7e984e
and eax, 0x818167b1
or eax, esi
or r8d, ecx
and ecx, 0x7e7e984e
and edx, 0x818167b1
or edx, ecx
xor edx, eax
not r8d
or r8d, edx
mov edx, r11d
and edx, 0xa1d27925
mov r10d, r11d
mov esi, r9d
xor r11d, 0xf2c7af36
and r11d, r9d
and r9d, 0x5e2d86da
or r9d, edx
xor r9d, 0x5e2d86da
mov edi, r8d
not edi
mov edx, edi
and edx, 0x4cbad5c6
mov ecx, r8d
xor ecx, 0xd3850c9
and edi, ecx
and ecx, r8d
mov eax, r8d
and eax, 0xb3452a39
or eax, edx
xor eax, 0xb3452a39
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0x568ed2ff
and eax, 0xa9712d00
or eax, edx
mov r9d, eax
xor r9d, 0xa9712d00
and r10d, 0x1081001
and esi, 0xc3040c8
or esi, r10d
xor esi, 0xc3040c8
mov edx, esi
and edx, r11d
xor r11d, esi
or r11d, edx
mov ebx, edi
not ebx
mov esi, ecx
not esi
mov r8d, ebx
and r8d, 0xfa7d4e20
and edi, 0x582b1df
or edi, r8d
or ebx, esi
and esi, 0xfa7d4e20
and ecx, 0x582b1df
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, r11d
not ecx
and ecx, 0xf8cc11fc
and r11d, 0x733ee03
or r11d, ecx
mov ecx, ebx
not ecx
and ecx, 0xf8cc11fc
and ebx, 0x733ee03
or ebx, ecx
xor ebx, r11d
mov r8d, eax
xor r8d, 0x568ed2ff
mov r10d, ebx
not r10d
mov r11d, r8d
and r11d, 0xd501ef5d
xor eax, 0x7c70c25d
and eax, r9d
mov ecx, ebx
or ecx, 0x2afe10a2
mov esi, ecx
not esi
mov edx, ebx
xor edx, 0xd501ef5d
and edx, ebx
mov edi, r11d
and edi, eax
xor eax, r11d
or eax, edi
mov edi, edx
not edi
mov r11d, ecx
and r11d, 0xba6b83cc
and esi, 0x45006c11
or esi, r11d
or ecx, edi
and edi, 0xba6b83cc
and edx, 0x45947c33
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r9d
and eax, 0x58164dc9
and r8d, 0xa7e9b236
or r8d, eax
or r9d, ebx
and ebx, 0x58164dc9
and r10d, 0xa7e9b236
or r10d, ebx
xor r10d, r8d
not r9d
or r9d, r10d
mov eax, r9d
not eax
and eax, 0xfda10707
and r9d, 0x25ef8f8
or r9d, eax
xor r9d, 0x25ef8f8
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x2d90f771
mov ecx, r9d
and ecx, 0xd26f088e
or ecx, eax
xor ecx, 0xd26f088e
mov edx, r10d
and edx, r9d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, r9d
or eax, r10d
mov ecx, eax
mov edi, edx
xor edi, eax
and edi, edx
and eax, edx
not edx
not ecx
and ecx, edx
or eax, ecx
mov ebx, edi
not ebx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x109d0edb
and edi, 0xef62f124
or edi, edx
or ebx, ecx
and ecx, 0x109d0edb
and eax, 0xef62f124
or eax, ecx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
or edx, 0x29692c4e
mov ecx, edx
not ecx
or ebx, 0x92845000
and ebx, 0xb3e55c42
and eax, 0x808200c
or eax, ebx
and edx, 0xb3e55c42
and ecx, 0x441283b1
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xd696d3b1
and ecx, 0x29692c4e
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
xor eax, 0x7374ef65
mov edx, eax
and edx, ebx
and eax, ecx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
and edx, 0x2a4ba40c
not eax
and eax, 0xd5b45bf3
or eax, edx
and ecx, 0x2bef3c09
mov edx, ebx
and edx, 0xd410c3f6
or edx, ecx
xor edx, 0x72d07760
and ebx, 0x593f4b69
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x5e632f57
and ebx, 0xa19cd0a8
or ebx, ecx
mov edx, ebx
xor edx, 0x218040a8
mov ecx, eax
not ecx
xor ebx, 0x5e632f57
mov edi, ecx
and edi, 0x943d9817
and eax, 0x6bc267e8
or eax, edi
or ecx, ebx
and ebx, 0x943d9817
and edx, 0x6bc267e8
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x55fab5ea
and ecx, 0xaa054a15
or ecx, eax
mov eax, ecx
xor eax, 0x8040804
xor ecx, 0x15b08100
and ecx, 0xb7b1c311
and eax, 0x484e3cee
or eax, ecx
mov edi, eax
xor edi, 0x3310c110
xor eax, 0x484e3cee
mov ecx, eax
and ecx, 0xc4ab16cb
and edi, 0x3b54e934
or edi, ecx
xor edi, 0x3b54e934
or edi, eax
mov r8d, edi
not r8d
mov eax, r10d
and eax, 0x5c0d7869
mov esi, r9d
and esi, 0xa3f28796
or esi, eax
mov eax, esi
xor eax, 0x1020200
xor esi, 0x580d4869
mov ecx, r9d
xor ecx, 0x593f4b69
and ecx, r9d
or esi, 0xa6c0b496
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0x30f845bf
and eax, 0x49070a40
or eax, ebx
or esi, edx
and edx, 0x30f845bf
and ecx, 0xcf07ba40
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xcd384714
and esi, 0x32c7b8eb
or esi, eax
mov eax, esi
xor eax, 0x2c3b8e8
xor esi, 0xcd384714
mov ecx, esi
and ecx, 0xf50c0517
and eax, 0xaf3fae8
or eax, ecx
or esi, r9d
and r9d, 0xf50c0517
and r10d, 0xaf3fae8
or r10d, r9d
xor r10d, eax
not esi
or esi, r10d
mov edx, esi
not edx
mov r10d, r8d
mov ebx, edi
and ebx, r8d
mov eax, edi
and eax, 0x96395818
and r8d, 0x69c6a7e7
or r8d, eax
xor r8d, 0xc501c346
or r8d, edi
and edi, 0x2bd41e38
and r10d, 0xd42be1c7
or r10d, edi
mov eax, r10d
xor eax, 0xc401c1c1
xor r10d, 0x2bd41e38
mov ecx, ebx
not ecx
mov edi, r10d
and edi, 0x1bee3036
and eax, 0xe411cfc9
or eax, edi
or r10d, ecx
and ecx, 0x1bee3036
and ebx, 0xe411cfc9
or ebx, ecx
xor ebx, eax
not r10d
or r10d, ebx
mov eax, esi
xor eax, 0x82236f97
and eax, edx
or edx, 0x82236f97
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x659b275c
and ecx, 0x18449020
or ecx, edi
or edx, ebx
and ebx, 0x659b275c
and eax, 0x9a64d8a3
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x1d0fe2ea
and edx, 0xe2f01d15
or edx, eax
mov r11d, edx
xor r11d, 0x9f2c8d7d
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xa8486d4c
mov ecx, r10d
and ecx, 0x57b792b3
or ecx, eax
xor ecx, 0xfb70f612
mov eax, ecx
xor eax, r9d
and eax, ecx
xor edx, 0x60d37282
mov ecx, edx
and ecx, 0x53389b5e
mov ebx, r11d
and ebx, 0xacc764a1
or ebx, ecx
mov ecx, esi
and ecx, 0xacc764a1
xor esi, 0xacc764a1
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x8909f9fe
and esi, 0x76f60601
or esi, ecx
mov ecx, eax
xor ecx, r8d
and ecx, eax
mov edi, eax
not edi
and edi, 0xdca9a05c
and eax, 0x23565fa3
or eax, edi
mov edi, r8d
not edi
not ebx
or ebx, edx
and r8d, 0xdca9a05c
and edi, 0x23565fa3
or edi, r8d
xor edi, eax
mov r8d, ecx
not r8d
mov eax, r8d
and eax, 0x661d6c82
and ecx, 0x99e2937d
or ecx, eax
mov eax, edi
not eax
or r8d, eax
and eax, 0x661d6c82
and edi, 0x99e2937d
or edi, eax
mov eax, ebx
not eax
xor edi, ecx
mov ecx, esi
xor esi, 0x8909f9fe
not r8d
or r8d, edi
mov edi, eax
xor edi, esi
and edi, eax
and ebx, 0x950d6a4
and eax, 0xf6af295b
or eax, ebx
xor ecx, 0x76a60001
and esi, 0x950d6a4
and ecx, 0xf6af295b
or ecx, esi
xor ecx, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0xf2b12ea
and edi, 0xf0d4ed15
or edi, eax
mov eax, ecx
not eax
or ebx, eax
and eax, 0xf2b12ea
and ecx, 0xf0d4ed15
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
or ecx, r8d
not r8d
not ecx
and eax, 0xa01ebd60
and ebx, 0x5fe1429f
or ebx, eax
xor ebx, 0xa01ebd60
or ebx, r8d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov esi, r9d
or esi, edx
mov eax, esi
not eax
and r9d, 0x31e9303
and r10d, 0xfce16cfc
or r10d, r9d
and edx, 0x31e9303
and r11d, 0xfce16cfc
or r11d, edx
xor r11d, r10d
mov ecx, r11d
not ecx
mov edx, esi
and edx, 0xbd40634f
and eax, 0x42bf9cb0
or eax, edx
or esi, ecx
and ecx, 0xbd40634f
and r11d, 0x42bf9cb0
or r11d, ecx
xor r11d, eax
not esi
or esi, r11d
mov eax, esi
not eax
and eax, 0x40029088
mov ecx, esi
and ecx, 0x8c004800
or ecx, eax
xor ecx, 0x8c004800
and esi, 0x33fd2777
or esi, ecx
mov eax, esi
not eax
and eax, 0xc49ceaa1
and esi, 0x3b63155e
or esi, eax
mov eax, esi
xor eax, 0x3440c096
xor esi, 0x89e3229
mov edx, ebx
xor edx, esi
and edx, ebx
mov ecx, ebx
not ecx
and ecx, 0xc33b1f40
and ebx, 0x3cc4e0bf
or ebx, ecx
and esi, 0xc33b1f40
and eax, 0x3cc4e0bf
or eax, esi
xor eax, ebx
mov r9d, edx
not r9d
mov ebx, eax
not ebx
mov edi, r9d
and edi, 0xd0a974e9
and edx, 0x2f568b16
or edx, edi
or r9d, ebx
and ebx, 0xd0a974e9
and eax, 0x2f568b16
or eax, ebx
xor eax, edx
not r9d
or r9d, eax
mov edi, r9d
not edi
mov edx, edi
and edx, 0x59d6e6d3
mov eax, r9d
xor eax, 0x59d6e6d3
and eax, r9d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xa629192c
and eax, 0x59d6e6d3
or eax, edx
mov edx, eax
not edx
and edx, 0x26c39afe
and eax, 0xd93c6501
or eax, edx
mov edx, eax
xor edx, 0x99286401
and edx, 0x9fea7415
xor eax, 0x20018aea
and eax, 0x60158bea
or eax, edx
not eax
mov edx, eax
or edx, 0x9fea7415
mov r11d, edx
not r11d
and edi, 0xb5ea5dc2
and r9d, 0x4a15a23d
or r9d, edi
mov ecx, r9d
xor ecx, 0x40158228
and ecx, 0x60158bea
xor r9d, 0x2a0029d7
or r9d, ecx
and edx, 0xd538c57d
and r11d, 0x20050a82
or r11d, edx
mov r8d, r11d
xor r8d, 0x2ac73a82
mov edx, r11d
xor edx, 0x2dbadd21
and edx, r8d
or eax, 0xffea7c5d
mov ecx, eax
not ecx
mov esi, edx
not esi
mov edi, esi
and edi, 0x4134a5e8
and edx, 0xb8011a06
or edx, edi
mov ebx, r9d
xor ebx, 0x77de7a3
and ebx, r9d
or esi, eax
and eax, 0x41b6a5f8
and ecx, 0x10202
or ecx, eax
mov eax, r9d
or eax, 0xf882185c
xor ecx, edx
not esi
or esi, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x33748171
and ebx, 0xcc8b7e8e
or ebx, ecx
mov ecx, eax
not ecx
or edi, eax
and eax, 0x33748171
and ecx, 0x4096682
or ecx, eax
mov r10d, dword [0x1402dcfc8]
xor ecx, ebx
mov eax, r9d
not eax
not edi
or edi, ecx
mov ecx, esi
not ecx
and ecx, 0xb14cd48d
and esi, 0x48b12b72
or esi, ecx
mov ecx, edi
not ecx
and ecx, 0xb14ed48d
and edi, 0x4eb12b72
or edi, ecx
xor edi, esi
xor r11d, 0xd538c57d
mov ecx, r11d
and ecx, 0x1508e8
and r8d, 0x6428d717
or r8d, ecx
or r11d, eax
and eax, 0x9bd728e8
and r9d, 0x6428d717
or r9d, eax
xor r9d, r8d
not r11d
or r11d, r9d
mov ecx, r11d
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x43208b31
and edi, 0xbcdf74ce
or edi, edx
or eax, r11d
and r11d, 0x43208b31
and ecx, 0xbcdf74ce
or ecx, r11d
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0xa614094b
mov edx, eax
not edx
or ecx, 0x59ebf6b4
mov r8d, ecx
not r8d
and eax, 0x65bd78bf
and edx, 0x18428600
or edx, eax
and ecx, 0x65bd78bf
and r8d, 0x82000140
or r8d, ecx
xor r8d, edx
mov eax, r8d
not eax
and eax, 0x9f3ec9c8
and r8d, 0x60c13637
or r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0xe99c4bf0
mov edx, r8d
and edx, 0x1663b40f
or edx, eax
mov eax, edx
xor eax, 0x12029408
xor edx, 0xe11c03c0
and edx, 0xe57d23c7
and eax, 0x1a82dc38
or eax, edx
mov edx, eax
xor edx, 0xa4180141
xor eax, 0x2825428
and eax, 0x43e776ae
and edx, 0xbc188951
or edx, eax
mov eax, edx
xor eax, 0x8000
xor edx, 0x4002
and edx, 0x88084913
and eax, 0x40229080
or eax, edx
mov ecx, eax
xor ecx, 0x40228080
xor eax, 0xbfdd6f7f
mov edx, r9d
and edx, 0xc82ad993
mov esi, r8d
and esi, 0x37d5266c
or esi, edx
not esi
or esi, r9d
mov ebx, esi
not ebx
mov edi, eax
or edi, esi
and eax, 0x8a19510a
and ecx, 0x40228891
or ecx, eax
mov eax, edi
not eax
and esi, 0x8a19510a
and ebx, 0x75e6aef5
or ebx, esi
xor ebx, ecx
mov ecx, ebx
not ecx
mov esi, edi
and esi, 0x2084d610
and eax, 0xc82a0983
or eax, esi
or edi, ecx
and ecx, 0x2084d610
and ebx, 0xdf7b29ef
or ebx, ecx
xor ebx, eax
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0x82a5091
mov edx, edi
and edx, 0xc0008902
or edx, eax
xor edx, 0xc0008902
and edi, 0x37d5266c
or edi, edx
mov eax, edi
not eax
mov ecx, edi
xor ecx, 0x270dc3b2
and ecx, edi
or edi, 0xd8f23c4d
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x3e9110de
and eax, 0x10cc320
or eax, ebx
or edi, edx
and edx, 0x3e9110de
and ecx, 0xc16eef21
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xd8f23c4d
and edi, 0x270dc3b2
or edi, eax
mov eax, r9d
and eax, r8d
mov ecx, eax
not ecx
mov edx, r8d
and edx, 0xcfa12503
and r9d, 0x305edafc
or r9d, edx
or r8d, ecx
and ecx, 0xcfa12503
and eax, 0x305edafc
or eax, ecx
xor eax, r9d
not r8d
or r8d, eax
mov eax, edi
not eax
mov ecx, r8d
mov ebx, r8d
xor ebx, 0x12f2b6e5
and ebx, r8d
not r8d
and r8d, 0xd2ab8ec8
and ecx, 0x2d547137
or ecx, r8d
mov esi, ecx
xor esi, 0x2d547137
mov r8d, eax
and r8d, esi
xor esi, eax
and eax, 0x12f2b6e5
and edi, 0xed0d491a
or edi, eax
xor ecx, 0x12a286c0
or ecx, 0xed0d491a
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xf6ba4d12
and eax, 0x40b2e5
or eax, edx
mov edx, ebx
not edx
or ecx, edx
and edx, 0xf6ba4d12
and ebx, 0x945b2ed
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
or esi, r8d
mov eax, esi
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x3615f181
and ecx, 0xc9ea0e7e
or ecx, ebx
or edx, esi
and esi, 0x3615f181
and eax, 0xc9ea0e7e
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0x482779bd
and eax, edx
not edx
and edx, 0x482779bd
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x8a624ac5
and eax, 0x759db53a
or eax, ecx
xor eax, 0x3dbacc87
sete r8b
setne r9b
cmp r10d, 0xa
setl r11b
cmp r10d, 9
setg dl
xor dl, r11b
mov eax, edx
not al
and al, dl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, eax
xor bl, r11b
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
xor bl, 1
and bl, al
or al, r11b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov esi, eax
and al, dl
xor dl, 1
xor sil, 1
mov ecx, edx
xor cl, sil
and cl, dl
and sil, dl
or sil, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
mov ecx, esi
and cl, al
mov edx, esi
and dl, cl
xor cl, sil
or sil, al
xor sil, 1
or cl, dl
xor cl, sil
xor cl, 1
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, r9d
xor cl, r8b
mov r10d, ecx
xor r10b, 1
mov eax, ecx
and al, r9b
mov edi, ecx
or dil, r10b
mov r11d, edi
xor r11b, 1
mov ebx, r10d
xor bl, cl
and bl, r10b
mov r14d, eax
xor r14b, 1
or r14b, al
xor r14b, 1
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov eax, ebx
xor al, 1
mov edx, edi
and dl, r11b
mov r15d, edi
xor r15b, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, r15b
xor dl, al
mov r15d, edx
xor r15b, 1
xor al, dil
or bl, r11b
xor bl, 1
or bl, al
xor dl, bl
xor dl, 1
or bl, r15b
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
or al, r14b
xor r14b, 1
xor al, 1
or r14b, bl
xor r14b, 1
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov eax, ecx
and al, r10b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, eax
and dl, r9b
xor al, 1
and al, r8b
or al, dl
xor r10b, r9b
or cl, r8b
xor cl, 1
or cl, r10b
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
xor r14b, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r14b
mov edx, r14d
and dl, al
xor r14b, al
or r14b, dl
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, esi
xor al, 1
mov byte [rbp + 0x60], al
mov ebx, esi
xor bl, al
and bl, sil
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, al
and bl, cl
and r8b, dl
and al, cl
or al, r8b
xor bl, 1
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, al
or al, dl
and dl, r8b
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or al, dl
xor dl, al
and dl, al
mov eax, r14d
xor al, 1
mov byte [rbp + 0x50], al
mov ecx, eax
and cl, r14b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov byte [rbp + 0x40], cl
mov eax, r14d
xor al, cl
xor al, 1
mov r15d, eax
xor r15b, r14b
xor r15b, 1
or r15b, al
mov r11d, r15d
xor r11b, 1
mov r8d, edx
xor r8b, 1
mov r12d, edx
and r12b, r8b
mov eax, r12d
xor al, 1
mov edi, edx
xor dil, r12b
or al, r8b
xor al, 1
or al, dil
xor al, 1
mov edi, eax
xor dil, dl
or al, dl
xor al, 1
or al, dil
mov ebx, eax
xor bl, 1
and al, bl
mov edi, ebx
and dil, al
xor al, bl
or al, dil
mov edi, eax
xor dil, 1
mov ebx, r8d
and bl, r12b
xor r12b, r8b
or r12b, bl
mov ebx, r12d
xor bl, 1
and bl, r12b
xor r8b, dl
and r8b, dl
mov edx, r8d
xor dl, 1
mov r12d, edx
and r12b, bl
xor bl, 1
and r8b, bl
or r8b, r12b
mov r12d, ebx
and r12b, dl
xor bl, dl
or bl, r12b
mov edx, r8d
xor dl, bl
xor r8b, 1
xor dl, 1
or r8b, bl
xor r8b, 1
or r8b, dl
mov ebx, edi
and bl, al
mov edx, edi
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov r13d, ebx
xor r13b, 1
mov r9d, r8d
xor r9b, 1
mov edx, ebx
or dl, r13b
and al, dl
xor dl, 1
mov r12d, r9d
or r12b, r8b
mov ecx, edx
xor cl, dil
and cl, dl
and dl, dil
mov edi, r8d
xor dil, r9b
and dil, r8b
or dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
mov ecx, edi
and dil, r12b
xor r12b, 1
xor dl, 1
or dl, al
xor cl, 1
mov eax, r12d
xor al, cl
and al, r12b
and cl, r12b
or cl, dil
mov edi, eax
xor dil, 1
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, ebx
xor al, r8b
and al, bl
and r9b, r13b
and bl, r8b
or bl, r9b
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, 1
mov edi, edx
xor dil, 1
mov ecx, edi
and cl, dl
and al, bl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, cl
mov ecx, edi
and cl, bl
xor dil, bl
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r11d
or al, r15b
and r15b, r11b
xor r15b, 1
mov ecx, r11d
xor cl, r15b
or r15b, r11b
xor r15b, 1
or r15b, cl
xor r15b, 1
mov ecx, r15d
xor cl, r11b
xor r15b, cl
and r15b, cl
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov r13d, eax
xor r13b, 1
and r13b, al
xor r13b, 1
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
mov r11d, r13d
xor r11b, 1
mov r12d, r15d
xor r12b, 1
mov eax, r15d
mov r9d, r15d
and r9b, r12b
mov r10d, r15d
and r10b, r9b
xor r9b, r15b
or r15b, r12b
mov ecx, r15d
xor cl, 1
mov ebx, r11d
and bl, r13b
mov edx, r13d
or dl, r11b
and al, r15b
or r15b, r12b
xor r15b, 1
and cl, r12b
or cl, al
mov r8d, r15d
and r8b, cl
xor cl, r15b
mov eax, edx
xor al, 1
or cl, r8b
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov r8d, r12d
xor r8b, r13b
or r12b, r13b
mov r15d, r13d
and r15b, bl
xor r13b, bl
or r13b, r15b
xor r13b, dl
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
xor al, 1
mov edx, r13d
and dl, al
xor al, r13b
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov r15d, edx
and r15b, al
xor al, dl
or al, r15b
xor al, cl
or r9b, r10b
mov ecx, r11d
and cl, bl
xor bl, r11b
mov r10d, eax
xor r10b, 1
or bl, cl
mov ecx, r9d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r9b
or bl, cl
xor r12b, 1
or r12b, r8b
mov ecx, ebx
xor cl, r12b
xor bl, 1
xor cl, 1
or bl, r12b
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 r8d, ebx
xor r8b, 1
mov ecx, eax
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, r8b
and cl, bl
or cl, al
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov r8d, edi
xor r8b, 1
mov eax, r8d
and al, dil
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
mov r12d, ebx
xor r12b, 1
mov eax, edi
and al, bl
or bl, r8b
xor bl, 1
and r12b, r8b
or r12b, al
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov eax, r12d
xor al, 1
and r12b, al
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
mov ebx, r12d
xor bl, 1
and r12b, bl
xor al, 1
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
mov r10d, ebx
and r10b, r12b
xor r12b, bl
or r12b, r10b
mov ebx, eax
xor bl, 1
and bl, r12b
xor r12b, 1
and r12b, al
or r12b, bl
xor r12b, 1
mov eax, r12d
and al, r9b
xor r12b, r9b
or r12b, al
or cl, r9b
mov eax, ecx
or al, r9b
xor cl, r9b
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov r13d, r8d
or r13b, cl
xor cl, 1
or cl, dil
xor cl, 1
xor r13b, 1
mov r11d, ecx
and r11b, r13b
xor r13b, cl
mov r15d, esi
mov al, byte [rbp + 0x60]
and r15b, al
mov ecx, r15d
xor cl, 1
mov r9d, esi
xor r9b, r15b
or cl, al
xor cl, 1
or cl, r9b
mov bl, byte [rbp + 0x40]
xor cl, bl
xor bl, 1
or r13b, r11b
mov edx, r12d
xor dl, 1
xor r8b, r13b
xor r8b, 1
or r13b, dil
xor r13b, 1
or r13b, r8b
mov r10d, r13d
xor r10b, 1
mov r8d, r13d
and r8b, r12b
and r13b, dl
and dl, r10b
or dl, r8b
mov r8d, edx
xor r8b, r12b
and r8b, dl
and r10b, r12b
or r10b, r13b
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r8b
mov r9d, eax
and r9b, dl
xor dl, al
xor al, r10b
or dl, r9b
xor dl, r10b
xor al, 1
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, esi
and al, bl
xor bl, sil
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov bl, byte [rbp + 0x60]
mov ecx, ebx
and cl, r15b
xor r15b, bl
or r15b, cl
mov ecx, r15d
xor cl, 1
or cl, r15b
mov r8b, byte [rbp + 0x50]
or r14b, r8b
mov edx, ecx
or dl, bl
xor dl, 1
xor cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r14d
mov ebx, r8d
or dl, r8b
xor r14b, r8b
xor r14b, 1
mov ebx, edx
xor bl, r14b
or r14b, dl
xor r14b, 1
or r14b, bl
xor r14b, cl
mov edx, r14d
xor dl, 1
mov ebx, eax
mov r8d, eax
and dl, al
xor al, 1
xor bl, r14b
or r8b, r14b
xor r8b, 1
or r8b, bl
mov r9d, r8d
xor r9b, 1
and r14b, al
or dl, r14b
mov eax, edx
xor al, 1
mov ecx, r9d
and cl, r8b
mov ebx, edx
and bl, al
mov r11d, ecx
and r11b, r9b
xor cl, r9b
or cl, r11b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, ebx
xor cl, al
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov edx, r9d
or dl, bl
xor dl, r9b
mov eax, edx
and al, r9b
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
mov r14d, r9d
and r14b, bl
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov esi, eax
and sil, cl
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, al
mov edi, esi
xor dil, 1
mov eax, r9d
and al, r14b
xor r14b, r9b
or r14b, al
mov eax, r14d
xor al, 1
and r9b, al
and r14b, bl
or r14b, r9b
xor r14b, 1
or r14b, al
mov r11d, r14d
xor r11b, 1
and sil, dil
mov eax, edi
and al, sil
xor sil, dil
or sil, al
mov r8d, r14d
and r8b, r11b
mov eax, r14d
and al, r8b
xor r8b, r14b
or r8b, al
mov ebx, r8d
xor bl, 1
mov r9d, esi
xor r9b, 1
mov eax, esi
or al, r9b
mov r15d, eax
xor r15b, 1
mov ecx, r8d
or cl, bl
and r15b, sil
mov edx, eax
and dl, r9b
or dl, r15b
mov r15d, eax
and r15b, dil
xor al, dil
mov edi, ecx
xor dil, 1
or al, r15b
xor al, 1
mov r15d, edx
and r15b, al
xor al, dl
or al, r15b
mov edx, ecx
and dl, dil
mov r15d, ecx
xor r15b, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, r15b
mov edi, edx
and dl, r11b
xor dil, 1
and dil, r14b
or dl, dil
mov r11d, ecx
and r11b, r14b
xor cl, r14b
or cl, r11b
xor cl, 1
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
xor cl, al
xor cl, 1
and r8b, r9b
or r9b, bl
and bl, sil
or bl, r8b
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov eax, ecx
or al, bl
xor al, 1
xor bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ecx
xor al, bl
and bl, cl
and al, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, al
xor dl, 1
xor cl, 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
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
mov ebx, eax
xor bl, dl
or dl, cl
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and al, cl
or al, dl
mov edx, r8d
xor dl, cl
or cl, r8b
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, edx
xor bl, cl
and bl, dl
and r8b, al
and cl, dl
or cl, r8b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, ecx
and dl, r8b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r9d, r10d
xor r9b, 1
mov ebx, r9d
and bl, r10b
mov r11d, edx
xor r11b, 1
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, r11d
and al, dl
xor r11b, al
xor al, 1
or al, dl
xor al, 1
or al, r11b
mov r11d, eax
xor al, 1
and al, bl
mov edx, ebx
xor dl, 1
and r11b, dl
or al, r11b
xor al, 1
mov ebx, eax
and bl, r9b
xor al, r9b
or al, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r11d, eax
xor r11b, 1
xor r8b, r10b
mov ebx, edx
xor bl, 1
xor r9b, r8b
and r9b, r8b
mov ecx, r9d
xor cl, 1
and r9b, dl
or dl, cl
and cl, bl
or cl, r9b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, r11d
xor dl, cl
mov ebx, ecx
xor bl, al
or al, dl
mov r8d, eax
xor r8b, 1
xor bl, 1
and bl, cl
and dl, r11b
xor bl, 1
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov ebx, r8d
and bl, al
mov r9d, ebx
and r9b, r8b
xor bl, r8b
mov r8d, edx
and r8b, r10b
or bl, r9b
mov ecx, r8d
xor r8b, dl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r8b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, ecx
xor al, r10b
test al, 1
mov edx, 0x902d8fef
mov eax, 0x309e2922
cmovne edx, eax
test r10b, 1
mov eax, 0x902d8fef
cmovne eax, edx
test cl, 1
cmove eax, edx
mov ecx, dword [rbp - 0xc]
mov dword [rbp + 0x10], ecx
jmp 0x1400099c0
mov eax, dword [0x1402dcfcc]
mov r8d, eax
neg r8d
not r8d
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r8d
or ecx, 0x36cb590
mov edx, ecx
not edx
mov ebx, r9d
or ebx, 0xfc934a6f
mov eax, ebx
not eax
and ecx, 0x593bd13e
and edx, 0xa4800a41
or edx, ecx
and ebx, 0x593bd13e
and eax, 0x2442480
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x36cb590
and eax, 0xfc934a6f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xafd0da80
and eax, 0x502f257f
or eax, ecx
mov ecx, eax
xor ecx, 0x40262063
and ecx, 0x47f678e3
xor eax, 0x17d95d9c
or eax, ecx
mov ecx, eax
not ecx
mov edx, r9d
and edx, 0xb809871c
mov edi, r8d
and edi, 0x47f678e3
or edi, edx
mov ebx, edi
xor ebx, r9d
and ebx, edi
mov edx, ebx
not edx
and ebx, eax
or eax, edx
not eax
and edx, ecx
or edx, ebx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x47f678e3
and eax, edx
not edx
and edx, 0x3ca6c39a
and ecx, 0xc3593c65
or ecx, edx
mov edx, ecx
xor edx, 0x40502801
xor ecx, 0x4a64082
or ecx, 0xb809871c
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x3271474
and edx, 0x44d06883
or edx, edi
or ecx, ebx
and ebx, 0x3271474
and eax, 0xfcd8eb8b
or eax, ebx
xor eax, edx
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
and ecx, 0xfffffffe
mov edx, eax
and edx, 1
or edx, ecx
or eax, 0xfffffffe
mov ecx, edx
not ecx
mov ebx, eax
and ebx, 0x738cad79
or eax, ecx
and ecx, 0x738cad79
and edx, 0x8c735286
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe10d7c19
and eax, 0x1ef283e6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1ef283e6
and eax, 0xe10d7c19
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1c345e46
and eax, 0xe3cba1b9
or eax, ecx
mov r15d, eax
xor r15d, 0xe048a1b1
xor eax, 0x1c140c42
and eax, 0x1f970c4a
and r15d, 0xe068f3b5
or r15d, eax
mov r10d, r15d
xor r10d, 0xe068f3b5
mov r14d, r15d
xor r14d, 0x1f970c4a
mov ecx, r9d
or ecx, 0xb3f4ac18
mov esi, ecx
not esi
mov edi, r8d
or edi, 0xa5063
and edi, 0x339ed06b
mov eax, r9d
and eax, 0x80602c10
or eax, edi
and ecx, 0x339ed06b
and esi, 0x4c010384
or esi, ecx
xor esi, eax
mov eax, esi
not eax
and eax, 0x4c0b53e6
and esi, 0xb3f4ac19
or esi, eax
mov eax, esi
not eax
mov ecx, r9d
and ecx, 0x5c4410ee
mov edi, r8d
and edi, 0xa3bbef11
or edi, ecx
mov ecx, edi
xor ecx, 0x813a8501
xor edi, 0x5c4410ee
mov edx, esi
and edx, 0x2ac17ad6
and eax, 0xd53e8529
or eax, edx
or esi, edi
and edi, 0x2ac17ad6
and ecx, 0xd53e8529
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x3ccd68d9
and esi, 0xc3329726
or esi, eax
mov ecx, esi
xor ecx, 0xc3329726
mov edi, esi
xor edi, 0x3ccd68d9
mov edx, r14d
and edx, 0x1a88a7d1
xor r15d, 0xbb9dc094
and r15d, r10d
mov r12d, r10d
and r12d, 0xe577582e
or r12d, edx
xor r12d, 0xe577582e
mov edx, r12d
and edx, edi
xor r12d, edi
or r12d, edx
mov r11d, r12d
not r11d
and r14d, 0x5bf53321
and edi, 0x2fbd7a0d
xor esi, 0x98c7a407
and esi, ecx
and ecx, 0xd04285f2
or ecx, edi
mov edx, ecx
xor edx, 0xd04285f2
xor ecx, 0x7448492c
and ecx, edx
mov edx, r14d
and edx, r15d
xor r15d, r14d
or r15d, edx
mov edx, ecx
not edx
mov edi, esi
not edi
mov ebx, edx
and ebx, 0x74bed11
and ecx, 0xf8b412ee
or ecx, ebx
or edx, edi
and edi, 0x74bed11
and esi, 0xf8b412ee
or esi, edi
xor esi, ecx
not edx
or edx, esi
mov ecx, r15d
not ecx
and ecx, edx
not edx
and edx, r15d
or edx, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x18e6ee4c
and edx, 0xe71911b3
or edx, ecx
mov r10d, edx
xor r10d, 0xe71911b3
mov ebx, r11d
or ebx, 0x5ab83e4a
mov ecx, ebx
not ecx
mov eax, r12d
or eax, 0xa547c1b5
mov edi, eax
not edi
and ebx, 0xefb8460
and ecx, 0xa1044195
or ecx, ebx
mov ebx, edx
xor ebx, 0xbda12ff9
and ebx, r10d
or esi, 0xa547c1b5
and eax, 0xefb8460
and edi, 0x50003a0a
or edi, eax
xor edi, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x4ea18998
and ebx, 0xb15e7667
or ebx, eax
mov eax, esi
not eax
or ecx, esi
and esi, 0x4ea18998
and eax, 0x10183642
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
xor edx, 0x18e6ee4c
mov eax, r11d
and eax, 0x3bfe5393
and r12d, 0xc401ac6c
or r12d, eax
or r11d, edx
and edx, 0x3bfe5393
and r10d, 0xc401ac6c
or r10d, edx
xor r10d, r12d
not r11d
or r11d, r10d
not r11d
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r9d
and eax, 0x9e436a7d
or r9d, r8d
and r8d, 0x61bc9582
or r8d, eax
mov ecx, r8d
xor ecx, 0x40301502
xor r8d, 0x9e436270
and r8d, 0xbfcfe2f0
and ecx, 0x40301d0f
or ecx, r8d
mov r8d, ecx
xor r8d, 0x40301d0f
mov ebx, ecx
xor ebx, 0xbfcfe2f0
mov edx, r9d
not edx
and edx, 0xcccebbf4
and r9d, 0x3331440b
or r9d, edx
mov esi, r9d
xor esi, 0x3331440b
mov edx, r9d
xor edx, 0xcccebbf4
xor ecx, 0xddb4d270
mov eax, ecx
and eax, r8d
and ecx, ebx
mov r10d, edx
and r10d, 0x627b3080
xor r9d, 0x514a748b
and r9d, esi
mov ebx, eax
not ebx
mov esi, ecx
not esi
mov edi, ebx
and edi, 0xfeb88f5c
and eax, 0x14770a3
or eax, edi
or ebx, esi
and esi, 0xfeb88f5c
and ecx, 0x14770a3
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, r10d
and eax, r9d
xor r9d, r10d
or r9d, eax
mov eax, ebx
not eax
and eax, 0x4615af2f
and ebx, 0xb9ea50d0
or ebx, eax
mov eax, r9d
not eax
and eax, 0x4615af2f
and r9d, 0xb9ea50d0
or r9d, eax
xor r9d, ebx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0xc81bb5cd
and edx, 0x37e44a32
or edx, eax
xor edx, 0x37e44a32
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, r11d
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x67954132
and eax, 0x986abecd
or eax, ecx
mov r15d, eax
xor r15d, 0x986abecd
xor eax, 0x42114030
and eax, 0xc2717231
mov ecx, r15d
and ecx, 0x3d8e8dce
or ecx, eax
xor ecx, 0xcd7f7de5
and r15d, 0xf0e0fd4
or r15d, ecx
mov r10d, r15d
not r10d
mov eax, r8d
and eax, 0xc46a667e
mov ecx, r11d
and ecx, 0x3b959981
or ecx, eax
mov edi, ecx
xor edi, 0x3b959981
xor ecx, 0x8400026c
and ecx, 0x9f95826c
mov eax, edi
and eax, 0x606a7d93
or eax, ecx
xor eax, 0x6f647247
and edi, 0xf0f1f02b
or edi, eax
mov eax, edi
not eax
and eax, 0x61abcc43
and edi, 0x9e5433bc
or edi, eax
mov r12d, edi
xor r12d, 0x6001318
mov r9d, edx
not r9d
mov ebx, edx
and ebx, 0xd5f3af00
mov esi, r9d
and esi, 0x2a0c50ff
or esi, ebx
mov ebx, esi
xor ebx, 0x95f28f00
xor esi, 0x2a0c50ff
mov eax, esi
and eax, 0x4001200e
and ebx, 0xbffedff1
or ebx, eax
xor ebx, 0x4f0f2fda
xor esi, ebx
and esi, ebx
and r9d, 0xf0f1f02b
xor edx, 0xf0e0fd4
or edx, r9d
mov eax, edx
not eax
and eax, 0x3629135b
and edx, 0xc9d6eca4
or edx, eax
mov r9d, edx
xor r9d, 0xc9d6eca4
xor edi, 0x61abcc43
mov r14d, r15d
or r14d, edi
mov eax, r14d
not eax
and r15d, 0xf85728e4
and r10d, 0x7a8d71b
or r10d, r15d
and edi, 0xf85728e4
and r12d, 0x7a8d71b
or r12d, edi
xor r12d, r10d
mov ecx, r12d
not ecx
mov ebx, r14d
and ebx, 0x500ce70f
and eax, 0xaff318f0
or eax, ebx
or r14d, ecx
and ecx, 0x500ce70f
and r12d, 0xaff318f0
or r12d, ecx
xor r12d, eax
not r14d
or r14d, r12d
mov r10d, esi
not r10d
mov eax, edx
xor eax, 0x3629135b
mov edi, esi
xor edi, 0xa0163030
mov ebx, edi
and ebx, r10d
and edi, esi
mov ecx, ebx
and ecx, edi
xor edi, ebx
mov ebx, eax
and ebx, 0xa0163030
xor edx, 0x69c0dc94
and edx, r9d
or edi, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
mov ecx, esi
and ecx, 0xec4a6180
and r10d, 0x13b59e7f
or r10d, ecx
or esi, r9d
and r9d, 0xec4a6180
and eax, 0x13b59e7f
or eax, r9d
xor eax, r10d
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x9830ceef
and esi, 0x67cf3110
or esi, eax
xor esi, 0x67cf3110
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov ecx, r14d
mov edi, r14d
xor edi, 0xfc83dddc
and edi, r14d
not r14d
and r14d, 0x677faff3
and ecx, 0x9880500c
or ecx, r14d
mov r9d, ecx
xor r9d, 0x8000008
xor ecx, 0x64038dd0
mov ebx, esi
mov eax, esi
xor eax, 0xfc83dddc
and eax, esi
not esi
and esi, 0x50819dd8
and ebx, 0xac024004
or ebx, esi
or ecx, 0x37c2223
mov esi, ecx
and esi, 0x94ef73a4
and r9d, 0x68008c58
or r9d, esi
mov edx, edi
not edx
or ecx, edx
and edx, 0x94ef73a4
and edi, 0x6b108c5b
or edi, edx
xor edi, r9d
xor ebx, 0xac024004
not ecx
or ecx, edi
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
and r8d, 0xc8111842
mov ecx, r11d
and ecx, 0x2080a300
or ecx, r8d
xor ecx, 0x2080a300
and r11d, 0x176e44bd
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x176e44bd
and r11d, 0xe891bb42
or r11d, ecx
mov ecx, eax
mov esi, eax
xor esi, 0x1186f9e2
and esi, eax
not eax
mov ebx, eax
and ebx, 0x676d16bd
and ecx, 0x9892e942
or ecx, ebx
mov ebx, r11d
not ebx
and ebx, 0x11860942
mov edi, r11d
and edi, 0xf0a0
or edi, ebx
mov ebx, ecx
xor ebx, 0x10022902
xor ecx, 0x10410a0
xor edi, 0xf0a0
and r11d, 0xee79061d
or r11d, edi
or ecx, 0xee79061d
mov edi, ecx
and edi, 0x6fa9c255
and ebx, 0x100639a2
or ebx, edi
mov edx, esi
not edx
or ecx, edx
and edx, 0x6fa9c255
and esi, 0x90563daa
or esi, edx
xor esi, ebx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, r11d
not r11d
and r11d, ecx
or r11d, edx
mov ecx, r11d
not ecx
and ecx, 0x4ba910d8
and r11d, 0xb456ef27
or r11d, ecx
xor r11d, 0xb456ef27
mov ecx, r11d
and ecx, eax
xor r11d, eax
mov edx, dword [0x1402dcfc8]
or r11d, ecx
cmp r11d, 0xffffffff
sete r11b
setne r10b
cmp edx, 9
setg r9b
cmp edx, 0xa
setl r8b
mov ecx, r10d
xor cl, r8b
mov edx, ecx
xor dl, r11b
and dl, cl
mov ecx, r10d
and cl, r9b
mov ebx, r8d
and bl, r11b
or bl, cl
mov eax, ebx
xor al, r9b
and al, bl
xor al, dl
mov esi, eax
not sil
and sil, dl
mov edx, esi
and dl, al
xor sil, al
or sil, dl
mov eax, r10d
xor al, r11b
mov edx, eax
not dl
and r10b, al
and dl, r11b
or dl, r10b
mov ebx, edx
xor bl, al
and bl, dl
mov edx, r11d
xor dl, al
not dl
and dl, r11b
or al, r11b
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, dl
and cl, bl
and dl, bl
or dl, al
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov r10d, ebx
mov ecx, edx
and dl, r9b
and bl, r8b
or bl, dl
mov edx, esi
not dl
or cl, r9b
xor bl, 1
or bl, r9b
and r9b, sil
or sil, r8b
and dl, r8b
or dl, r9b
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 dl, al
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor r10b, r8b
xor cl, 1
or cl, r10b
mov r8d, ecx
not r8b
mov eax, ebx
xor al, 1
and al, cl
or cl, bl
xor cl, 1
and bl, r8b
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
mov ecx, r8d
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov r10d, edx
xor r10b, 1
mov ecx, eax
xor cl, dl
mov ebx, ecx
and bl, al
and cl, dl
xor bl, 1
xor cl, 1
mov r11d, ebx
xor r11b, cl
or cl, bl
mov r9d, eax
xor r9b, 1
xor cl, 1
or cl, r11b
mov ebx, ecx
xor bl, r10b
xor cl, bl
xor cl, 1
and cl, bl
mov ebx, edx
xor bl, r10b
or r10b, dl
and bl, dl
mov edx, r10d
xor dl, 1
or r9b, al
and dl, r10b
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
or dl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r9d
xor al, r8b
and r9b, r8b
or r9b, al
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov r8d, eax
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, al
or r8b, bl
mov eax, ecx
xor al, r8b
mov ebx, eax
and al, cl
xor cl, 1
mov edx, r8d
xor dl, cl
xor bl, 1
xor cl, bl
and cl, bl
xor dl, 1
and dl, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xcd01c1a4
mov ebx, 0xf6ebe35d
cmovne ecx, ebx
test al, 1
mov eax, 0xcd01c1a4
jmp 0x140038396
mov eax, dword [0x1402dcfcc]
mov r9d, eax
neg r9d
not r9d
imul r9d, eax
mov r8d, r9d
not r8d
mov ebx, r8d
and ebx, 0x774128ee
mov r11d, r8d
and r11d, r9d
mov r10d, r9d
mov eax, r9d
mov r14d, r9d
xor r14d, 0x7f06fa60
and r14d, r9d
mov edx, r9d
and edx, 0x88bed711
or edx, ebx
xor edx, 0x88bed711
mov ebx, edx
and ebx, r11d
xor r11d, edx
or r11d, ebx
mov edx, r11d
not edx
and edx, 0x91400200
and r11d, 0x60282514
or r11d, edx
xor r11d, 0x60282514
or r11d, 0xe97d8eb
mov edx, r11d
not edx
mov ebx, r8d
and ebx, 0x8034a39f
and r10d, 0x7fcb5c60
or r10d, ebx
xor r10d, 0x8ea37b74
or r10d, r8d
mov r15d, r10d
not r15d
mov ecx, r11d
xor ecx, 0xf603d6cd
and ecx, r11d
mov ebx, r11d
xor ebx, 0xf0000604
and ebx, edx
mov r13d, r10d
xor r13d, 0xf603d6cd
and r13d, r10d
mov esi, ecx
not esi
mov r12d, esi
and r12d, 0xc36080d0
and ecx, 0x389c2f04
or ecx, r12d
mov edi, ebx
not edi
or esi, edi
and edi, 0xc36080f2
and ebx, 0x30082704
or ebx, edi
mov edi, r15d
and edi, 0xf603d6cd
xor ebx, ecx
not esi
or esi, ebx
mov ecx, r13d
and ecx, edi
xor edi, r13d
or edi, ecx
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
or edi, ecx
mov ecx, edx
and ecx, 0xa1680310
and r11d, 0x5601b4e4
or r11d, ecx
or edx, r15d
and r15d, 0xa9fe4b1b
and r10d, 0x5601b4e4
or r10d, r15d
xor r10d, r11d
not edx
or edx, r10d
mov ecx, edx
not ecx
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0xb0b726e6
and edi, 0x4f48d919
or edi, esi
or ebx, edx
and edx, 0xb0b726e6
and ecx, 0x4f48d919
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
xor ecx, 0x6f61a4a1
and ecx, ebx
not ebx
and ebx, 0x6f61a4a1
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x61f67c4a
and ecx, 0x9e0983b5
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4f9c4011
and ecx, 0xb063bfee
or ecx, edx
mov ebx, ecx
xor ebx, 0x10401e8c
xor ecx, 0x4e040011
and ecx, 0xee27a173
and ebx, 0x11d85e8c
or ebx, ecx
mov ecx, ebx
xor ecx, 0xee27a173
mov edx, ebx
xor edx, 0x1000008
and edx, 0x49042058
xor ebx, 0x32be2729
and ebx, ecx
and ecx, 0xb6fbdfa7
or ecx, edx
mov edx, ecx
xor edx, 0xb6fbdfa7
xor ecx, 0x959da602
and ecx, edx
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
and ecx, 0xdc99865b
not ebx
and ebx, 0x236679a4
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 1
xor ebx, 0xfffffffe
or ebx, ecx
mov r11d, ebx
not r11d
mov ecx, r8d
and ecx, 0xf449a992
and eax, 0xbb6566d
or eax, ecx
mov ecx, eax
xor ecx, 0xb060060
xor eax, 0x7400a800
or eax, 0x80f9059f
mov edx, r14d
not edx
mov edi, eax
and edi, 0xd471fe82
and ecx, 0x2b060060
or ecx, edi
or eax, edx
and edx, 0xd471fe82
and r14d, 0x2b8e017d
or r14d, edx
xor r14d, ecx
not eax
or eax, r14d
mov ecx, eax
not ecx
and ecx, 0xe07db696
and eax, 0x1f824969
or eax, ecx
mov ecx, eax
xor ecx, 0x803008
mov edx, eax
xor edx, 0x9f7b4cf6
mov edi, eax
xor edi, 0x84a9747a
and edi, edx
and ecx, 0x1bd2388c
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0x75d4cfa9
and ecx, 0x8a2b3056
or ecx, edi
xor ecx, 0x6e06f724
and edx, 1
xor eax, 0x9f7b4cf7
or eax, edx
mov edx, eax
not edx
and edx, 0x42ab7096
and eax, 0xbd548f69
or eax, edx
xor eax, 0xbd548f69
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2cc00229
mov edx, eax
and edx, 0x91333414
or edx, ecx
xor edx, 0x91333414
and eax, 0x420cc9c2
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x420cc9c2
and eax, 0xbdf3363d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x76d8c105
and eax, 0x89273efa
or eax, ecx
mov ecx, eax
xor ecx, 0x80272050
xor eax, 0x4410c001
and eax, 0x4d10deab
and ecx, 0xb2ef2154
or ecx, eax
mov eax, ecx
xor eax, 0x4d1090a2
xor ecx, 0x20662110
and ecx, 0x20666f19
and eax, 0xdf9990e6
or eax, ecx
mov r14d, eax
xor r14d, 0xdf9990e6
mov esi, eax
xor esi, 0x20666f19
mov ecx, ebx
and ecx, 0x23409fc0
mov r15d, ebx
xor r15d, 0xdcbf603f
and r15d, r11d
mov edx, ecx
and edx, r15d
xor r15d, ecx
or r15d, edx
mov ecx, r15d
not ecx
and ecx, 0xdcbf603f
and r15d, 0x23409fc0
or r15d, ecx
mov r13d, r14d
xor eax, 0xeef5d2f0
and eax, r14d
mov ecx, esi
and ecx, 0xcf91fd1
and r14d, 0xf306e02e
or r14d, ecx
xor r14d, 0xc4dc201d
or r14d, esi
and esi, 0x11080000
and r13d, 0x20644216
or r13d, esi
mov ecx, r13d
xor ecx, 0x404206
xor r13d, 0xdf9bbde9
mov edx, eax
not edx
mov edi, r13d
and edi, 0x2f37a890
and ecx, 0x10484206
or ecx, edi
or r13d, edx
and edx, 0x2f37a890
and eax, 0xd0c8576f
or eax, edx
xor eax, ecx
not r13d
or r13d, eax
mov eax, r13d
not eax
and eax, 0xce93bde9
and r13d, 0x316c4216
or r13d, eax
mov r10d, r15d
not r10d
mov eax, r10d
and eax, 0xfdfffb54
mov ecx, r15d
and ecx, 0x20004ab
or ecx, eax
xor ecx, 0xca253b67
or ecx, r10d
mov eax, ecx
not eax
mov edx, ebx
and edx, 0x37dac033
and r11d, 0xc8253fcc
or r11d, edx
xor ebx, r11d
and ebx, r11d
mov r11d, r13d
not r11d
mov edx, r11d
and edx, 0x1d962dc7
mov esi, r13d
and esi, 0xe269d238
or esi, edx
xor esi, 0xd5b3120b
mov edx, esi
xor edx, r11d
and edx, esi
mov edi, ebx
not edi
mov esi, ecx
or esi, edi
and ecx, 0xdec61349
and eax, 0x2139ecb6
or eax, ecx
mov ecx, esi
not ecx
and edi, 0xdec61349
and ebx, 0x2139ecb6
or ebx, edi
xor ebx, eax
mov eax, ebx
not eax
mov edi, esi
and edi, 0xe3b32684
and ecx, 0x1c4cd97b
or ecx, edi
or esi, eax
and eax, 0xe3b32684
and ebx, 0x1c4cd97b
or ebx, eax
xor ebx, ecx
not esi
or esi, ebx
mov ecx, edx
not ecx
and ecx, 0x5ce0b4f6
mov eax, edx
and eax, 0xa31f4b09
or eax, ecx
mov ebx, eax
xor ebx, 0xa31f4b09
xor eax, 0x129752eb
and eax, ebx
mov ecx, r14d
xor ecx, 0xb18819e2
mov r12d, ecx
and r12d, r14d
mov edi, ebx
and edi, r14d
xor ebx, r14d
not r14d
and ecx, r14d
and edx, 0xb18819e2
mov r14d, eax
and r14d, edx
xor edx, eax
or edx, r14d
mov eax, r12d
and eax, ecx
xor ecx, r12d
or ecx, eax
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
or ebx, edi
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
not esi
mov eax, ebx
xor eax, esi
not eax
and eax, ebx
or esi, ebx
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, r10d
and eax, 0xf87098b6
mov ecx, r15d
and ecx, 0x78f6749
or ecx, eax
mov edx, r13d
xor edx, 0xf87098b6
and edx, r11d
mov eax, r13d
and eax, 0x78f6749
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, ecx
not edx
and edx, 0x37c93e8b
and ecx, 0xc836c174
or ecx, edx
mov edx, eax
not edx
and edx, 0x37c93e8b
and eax, 0xc836c174
or eax, edx
xor eax, ecx
mov ecx, r15d
and ecx, 0xbf2d2b0e
and r10d, 0x40d2d4f1
or r10d, ecx
or r15d, r13d
and r13d, 0xbf2d2b0e
and r11d, 0x40d2d4f1
or r11d, r13d
xor r11d, r10d
not r15d
or r15d, r11d
mov ecx, r15d
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x7619c2a4
and eax, 0x89e63d5b
or eax, ebx
or edx, r15d
and r15d, 0x7619c2a4
and ecx, 0x89e63d5b
or ecx, r15d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, 0x65a68f4c
and eax, 0x9a5970b3
or eax, edx
mov ecx, eax
xor ecx, 0x45020e00
xor eax, 0x8a596011
and eax, 0xaafde15d
and ecx, 0x55021ea2
or ecx, eax
mov ebx, ecx
xor ebx, 0x44020a82
xor ecx, 0x8c5c10d
and ecx, 0x19c5d52d
and ebx, 0xe63a2ad2
or ebx, ecx
mov r14d, ebx
xor r14d, 0x19c5d52d
xor ebx, 0x2182052
mov r10d, esi
not r10d
mov eax, r14d
and eax, 0xfd660ea9
and ebx, 0x299f156
or ebx, eax
mov r11d, ebx
mov edx, esi
xor edx, 0x6e28ea40
mov edi, edx
and edi, r10d
and edx, esi
xor ebx, 0xfd660ea9
mov eax, edi
and eax, edx
xor edx, edi
mov edi, ebx
or edi, 0x91d715bf
or edx, eax
mov ecx, edi
not ecx
or r14d, 0x6e28ea40
and edi, 0xf5122891
and ecx, 0xa28c240
or ecx, edi
mov eax, r14d
not eax
and r14d, 0xf5122891
and eax, 0xc5152e
or eax, r14d
xor eax, ecx
mov ecx, edx
not ecx
and ecx, 0xb104dad6
and edx, 0x4efb2529
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0xb104dad6
and eax, 0x4efb2529
or eax, ecx
xor r11d, 0x218e040
xor eax, edx
mov ecx, esi
and ecx, 0xf585133f
and r10d, 0xa7aecc0
or r10d, ecx
or esi, ebx
and ebx, 0xf585133f
and r11d, 0xa7aecc0
or r11d, ebx
xor r11d, r10d
not esi
or esi, r11d
mov edx, esi
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xe2d795f3
and eax, 0x1d286a0c
or eax, ebx
or ecx, esi
and esi, 0xe2d795f3
and edx, 0x1d286a0c
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov r11d, ecx
not r11d
mov eax, r11d
and eax, 0x4883480a
mov edx, ecx
and edx, 0x247ca005
or edx, eax
xor edx, 0x247ca005
mov eax, ecx
xor eax, 0x6cffe80f
and eax, ecx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xdcb5e57
and eax, 0xf234a1a8
or eax, edx
mov edx, eax
xor edx, 0x16020101
xor eax, 0x20308250
and eax, 0xa8f9caf6
and edx, 0x57063509
or edx, eax
mov ebx, edx
xor ebx, 0x4021100
xor edx, 0x8880c290
and edx, 0xdb84e699
and ebx, 0x247b1966
or ebx, edx
xor ebx, 0x576516d2
mov edx, ebx
or edx, 0x8ce1f04b
mov eax, edx
not eax
mov edi, r11d
and edi, 0xe9cb2ec9
and ecx, 0x1634d136
or ecx, edi
xor ecx, 0x9ad5217d
xor r11d, ecx
and r11d, ecx
and edx, 0xb9f53772
and eax, 0x420a0884
or eax, edx
mov r10d, eax
mov ecx, r11d
not ecx
and ecx, 0xafcb5d67
mov esi, r11d
and esi, 0x5034a298
or esi, ecx
xor eax, 0x38e10702
or eax, 0x811c30fd
mov edi, eax
not edi
or ebx, 0xfee3ff4b
and eax, 0xc31c0e05
and edi, 0x34c2c102
or edi, eax
mov ecx, ebx
not ecx
and ebx, 0xcb3d0e05
and ecx, 0xb0
or ecx, ebx
mov edx, esi
xor edx, 0x5034a298
xor esi, 0xd1289265
and esi, edx
and r11d, 0x811c30fd
xor ecx, edi
mov eax, esi
and eax, r11d
xor r11d, esi
mov esi, r9d
xor esi, 0x2ad0ff48
and esi, r9d
xor r10d, 0x460ac88d
or r11d, eax
mov eax, ecx
not eax
and eax, 0xf71a826c
and ecx, 0xe44d92
or ecx, eax
mov eax, r11d
not eax
and eax, 0xff1b826c
and r11d, 0xe47d93
or r11d, eax
xor r11d, ecx
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0x60351a93
and edx, 0x9fcae56c
or edx, eax
xor edx, 0x9fcae56c
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
mov r10d, edx
xor r10d, 0x8ce1f04b
and r10d, edx
not edx
and edx, 0x8880100a
and eax, 0x461e041
or eax, edx
xor eax, 0x461e041
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
and r8d, 0xc162041a
and r9d, 0x3e9dfbe5
or r9d, r8d
mov eax, r9d
xor eax, 0x22907a00
xor r9d, 0x400408
or r9d, 0xd52f00b7
mov ecx, esi
not ecx
mov edx, r9d
and edx, 0x9c25856b
and eax, 0x22d07a00
or eax, edx
or r9d, ecx
and ecx, 0x9c25856b
and esi, 0x63da7a94
or esi, ecx
xor esi, eax
not r9d
or r9d, esi
mov eax, r9d
not eax
and eax, 0x98374658
and r9d, 0x67c8b9a7
or r9d, eax
mov eax, r9d
xor eax, 0x410806af
xor r9d, 0xb081a100
and eax, 0x436e1ebf
and r9d, 0xbc91e140
or r9d, eax
mov eax, r9d
xor eax, 0x3660e0b
mov edx, r9d
xor edx, 0xbc91e140
and eax, 0x3e6ce0b
xor r9d, 0x97b6b7e6
and r9d, edx
and edx, 0xfc1931f4
or edx, eax
mov ebx, edx
xor ebx, 0xb40110e0
mov esi, edx
xor esi, 0x3e6ce0b
mov ecx, esi
or ecx, 0xd4d8a959
mov eax, ecx
not eax
mov edi, ecx
and edi, 0xe2749287
and eax, 0x9034420
or eax, edi
mov edi, r9d
not edi
or ecx, edi
and edi, 0xe2749287
and r9d, 0x1d8b6d78
or r9d, edi
xor r9d, eax
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0x3bd461d7
and ecx, 0xc42b9e28
or ecx, eax
mov eax, ecx
xor eax, 0x413461
and esi, 0x4abe2916
and ebx, 0xb541d6e9
or ebx, esi
xor ebx, 0xb541d6e9
xor edx, 0xfc1931f4
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x7712d269
and edx, 0x88ed2d96
or edx, ebx
mov ebx, edx
xor ebx, 0x884d2486
xor edx, 0x7712d269
xor ecx, 0xef0cc88e
mov edi, ecx
and edi, 0x16b24b10
and eax, 0xe94db4ef
or eax, edi
or ecx, edx
and edx, 0x16b24b10
and ebx, 0xe94db4ef
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov ebx, ecx
mov eax, r10d
not eax
mov edx, ecx
xor edx, eax
mov edi, r10d
and edi, ecx
not edx
and edx, ecx
not ecx
mov esi, ecx
and esi, 0x7cbc1f56
and ebx, 0x8343e0a9
or ebx, esi
xor ebx, r10d
and ecx, eax
or edi, ecx
xor eax, edi
and eax, edi
xor ebx, 0x7cbc1f56
and ebx, r10d
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov edx, eax
not edx
and edx, 0xb44783d1
mov ecx, eax
and ecx, 0x4bb87c2e
or ecx, edx
mov r8d, ecx
xor r8d, 0x4bb87c2e
mov esi, ebx
not esi
mov edx, ecx
xor edx, 0xa974bdd1
and edx, r8d
and eax, 0xe2ccc1ff
mov r9d, esi
and r9d, 0x1d333e00
mov edi, edx
and edi, eax
xor eax, edx
mov edx, ebx
xor edx, 0x1d333e00
and edx, ebx
or eax, edi
mov edi, r9d
and edi, edx
xor edx, r9d
or edx, edi
mov edi, eax
not edi
and edi, edx
not edx
and edx, eax
or edx, edi
xor ecx, 0xb44783d1
mov eax, ecx
and eax, 0x827e6c3d
and r8d, 0x7d8193c2
or r8d, eax
or ecx, ebx
and ebx, 0x827e6c3d
and esi, 0x7d8193c2
or esi, ebx
xor esi, r8d
not ecx
or ecx, esi
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, ecx
mov edi, ebx
not edi
mov esi, eax
mov edx, ecx
or eax, ecx
and ecx, 0x3279179f
and esi, 0xcd86e860
or esi, ecx
or edx, edi
and edi, 0x3279179f
and ebx, 0xcd86e860
or ebx, edi
xor ebx, esi
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x3a34f301
and edx, 0xc5cb0cfe
or edx, ecx
mov r8d, edx
xor r8d, 0xc5cb0cfe
mov r10d, edx
mov esi, eax
not esi
mov ebx, eax
and ebx, 0x3e8a9056
xor eax, 0xfae3a95e
and eax, esi
and esi, 0xc1756fa9
or esi, ebx
xor edx, 0x3f28a5a0
and edx, r8d
mov ecx, r8d
or ecx, 0x51c56a1
mov ebx, edx
not ebx
mov r9d, ebx
and r9d, 0x8fbc21ba
and edx, 0x7043de45
or edx, r9d
mov edi, ecx
not edi
or ebx, ecx
and ecx, 0x8fbc21ba
and edi, 0x70438844
or edi, ecx
mov r9d, esi
xor r9d, 0xc1756fa9
xor edi, edx
mov ecx, r9d
and ecx, 0x51c56a1
not ebx
or ebx, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, ebx
not ecx
and ecx, 0x489d9951
and ebx, 0xb76266ae
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x489d9951
and eax, 0xb76266ae
or eax, ecx
xor r10d, 0x3a34f301
xor eax, ebx
mov ecx, r10d
and ecx, 0x31b21b9b
and r8d, 0xce4de464
or r8d, ecx
xor esi, 0x3e8a9056
or r10d, esi
and esi, 0x31b21b9b
and r9d, 0xce4de464
or r9d, esi
mov esi, dword [0x1402dcfc8]
xor r9d, r8d
not r10d
or r10d, r9d
mov ecx, r10d
not ecx
and ecx, 0x50f9af3a
and r10d, 0xaf0650c5
or r10d, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xcc9cb8a
and eax, 0xf3363475
or eax, ecx
mov ecx, r10d
xor ecx, 0xa3061045
xor r10d, 0x50f9af3a
or edx, r10d
and r10d, 0xcc9cb8a
and ecx, 0xf3363475
or ecx, r10d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x913bb637
and eax, edx
and edx, 0x6ec449c8
or edx, ecx
xor edx, 0x6ec449c8
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x4a232c95
and ecx, eax
or eax, edx
and edx, 0xb5dcd36a
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x4a232c95
and edx, 0xb5dcd36a
or edx, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0xf9841f71
and ecx, 0x67be08e
or ecx, eax
xor ecx, 0xf9841f71
cmp ecx, 0xffffffff
sete r10b
setne r11b
cmp esi, 0xa
setl dil
cmp esi, 9
setg dl
mov r9d, edx
xor r9b, r11b
mov ecx, edi
and cl, r10b
mov esi, r10d
xor sil, dil
or cl, sil
mov eax, r11d
and al, dil
and dl, r10b
or dl, al
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov edx, ecx
and dl, r8b
xor cl, r8b
or r8b, al
or cl, dl
xor cl, r8b
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
mov eax, esi
xor al, 1
or dil, r11b
and r11b, al
and sil, r10b
or sil, r11b
xor sil, 1
or sil, al
mov r11d, esi
xor r11b, 1
mov eax, edi
xor al, r9b
or dil, r9b
xor dil, 1
or dil, al
mov r10d, edi
xor r10b, 1
mov edx, esi
xor dl, r11b
and dl, sil
mov r14d, edi
xor r14b, r10b
and r14b, dil
mov eax, edi
or al, r10b
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
mov ebx, eax
xor bl, 1
xor dl, 1
or dl, r9b
mov ecx, r14d
xor cl, al
and cl, r14b
and al, r14b
xor r14b, 1
and r14b, bl
or al, r14b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
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
mov eax, r11d
and al, sil
mov ecx, r11d
and cl, al
xor al, r11b
mov r9d, r8d
xor r9b, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r10b
and al, dil
or al, cl
mov ecx, esi
xor cl, dil
or dil, sil
xor dil, 1
or dil, cl
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
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 cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r10d, ecx
xor r10b, 1
mov eax, r10d
and al, cl
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, r8b
mov ebx, r9d
and bl, r8b
xor bl, 1
mov edx, r8d
xor dl, bl
or bl, r8b
xor bl, 1
or bl, dl
mov r11d, ecx
xor r11b, bl
or bl, cl
or cl, r8b
xor cl, 1
or r10b, r9b
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
xor r10b, 1
mov ecx, r10d
and cl, r9b
xor r10b, r9b
or r10b, cl
mov r8d, r10d
xor r8b, 1
xor bl, 1
or bl, r11b
xor al, 1
xor r9b, al
and r9b, al
mov edx, r9d
xor dl, 1
mov eax, r9d
and al, dl
mov ecx, eax
xor cl, 1
xor al, r9b
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
and r9b, bl
mov eax, ebx
and al, dl
xor dl, bl
xor bl, 1
xor cl, 1
and cl, bl
or cl, r9b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov r11d, r8d
xor r11b, r10b
and r11b, r8b
mov r9d, eax
xor r9b, 1
or r9b, r8b
or r8b, r10b
xor r8b, 1
xor r11b, r8b
mov ecx, r11d
xor cl, 1
and cl, r8b
mov r8d, ecx
and r8b, r11b
xor cl, r11b
or cl, r8b
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
xor al, r10b
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xed7a2ac
mov ebx, 0xcc7e63b7
cmovne ecx, ebx
test al, 1
mov eax, ecx
cmovne eax, ebx
jmp 0x1400099b6
mov eax, dword [0x1402dcfcc]
mov r11d, eax
neg r11d
not r11d
imul r11d, eax
mov r9d, r11d
not r9d
mov r10d, r9d
and r10d, r11d
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xd0335cd7
mov ecx, r10d
and ecx, 0x2fcca328
or ecx, eax
mov edx, ecx
xor edx, 0xd0335cd7
and edx, ecx
mov eax, r9d
and eax, 0x2fcca328
mov ecx, r11d
and ecx, 0xd0335cd7
or ecx, eax
not ecx
or ecx, r9d
mov esi, edx
not esi
and esi, 0x640b9657
mov eax, edx
and eax, 0x9bf469a8
or eax, esi
xor eax, 0x9bf469a8
mov esi, eax
mov ebx, ecx
mov r14d, eax
and r14d, ecx
xor eax, ecx
not ecx
and esi, 0x1a317390
and edx, 0xe5ce8c6f
or edx, esi
or ecx, 0xe5ce8c6f
mov esi, ecx
not esi
or ebx, 0x1a317390
mov edi, ebx
not edi
and ecx, 0xc1341997
and esi, 0x1a016200
or esi, ecx
and ebx, 0xc1341997
and edi, 0x24ca8468
or edi, ebx
xor edi, esi
mov ecx, edx
not ecx
and ecx, 0x17a56c80
and edx, 0xe85a937f
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0x17a56c80
and edi, 0xe85a937f
or edi, ecx
xor edi, edx
or eax, r14d
mov ecx, eax
not ecx
and ecx, 0xe0e24e37
and eax, 0x1f1db1c8
or eax, ecx
mov ecx, eax
xor ecx, 0xe0c01c0
mov edx, edi
not edx
xor eax, 0xe0e24e37
mov esi, edx
and esi, 0x1191b60f
and edi, 0xee6e49f0
or edi, esi
or edx, eax
and eax, 0x1191b60f
and ecx, 0xee6e49f0
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x481050
mov ecx, edx
and ecx, 0x40008480
or ecx, eax
xor ecx, 0x40008480
and edx, 0xbfb76b2f
or edx, ecx
mov eax, edx
not eax
and eax, 0x196719e5
and edx, 0xe698e61a
or edx, eax
mov eax, edx
xor eax, 0x891cd1e2
mov ecx, edx
xor ecx, 0x20010000
and ecx, 0xa0090180
xor edx, 0x6885e033
and edx, eax
and eax, 0x41903051
or eax, ecx
mov ecx, eax
xor ecx, 0x40900050
xor eax, 0xbe6fcfae
mov esi, edx
not esi
mov edi, eax
and edi, 0x3f0bf98b
and ecx, 0xc0900050
or ecx, edi
or eax, esi
and esi, 0x3f0bf98b
and edx, 0xc0f40674
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1e66ce2e
and eax, 0xe19931d1
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x567d0f8e
and eax, 0xa982f071
and ecx, 0x567d0f8e
or ecx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe9569d01
and eax, ecx
and ecx, 0x16a962fe
or ecx, edx
xor ecx, 0x16a962fe
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xab1df3f7
and ecx, 0x54e20c08
or ecx, eax
xor ecx, 0xab1df3f7
xor ebx, ecx
and ebx, ecx
mov eax, r9d
and eax, 0xa982f071
mov edx, r11d
xor edx, 0xa982f071
and edx, r11d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xd4cea976
and edx, 0x2b315689
or edx, eax
xor edx, 0x2b315689
mov eax, edx
and eax, r9d
xor edx, r9d
or edx, eax
mov r14d, edx
not r14d
mov esi, ebx
not esi
mov eax, esi
and eax, 0xfbbac964
mov edi, ebx
and edi, 0x445369b
or edi, eax
mov r15d, edx
mov eax, edx
xor eax, 0x1c108a58
and edx, eax
and eax, r14d
and r14d, 0xfbbac964
and r15d, 0x445369b
or r15d, r14d
xor r15d, edi
not r15d
or r15d, esi
mov ecx, esi
or ecx, 0xe3ef75a7
mov edi, ecx
not edi
or ebx, 0x108a18
and ebx, 0x23f0bb3e
and esi, 0xc00f4481
or esi, ebx
and ecx, 0x23f0bb3e
and edi, 0x1c000040
or edi, ecx
xor edi, esi
mov ecx, edx
not ecx
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0x655170b9
and edx, 0x9aae8f46
or edx, ebx
or ecx, esi
and esi, 0x655170b9
and eax, 0x9aae8f46
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov ebx, ecx
mov edi, ecx
xor edi, 0xba764cd1
and edi, ecx
mov r12d, ecx
not r12d
mov eax, r15d
mov r14d, r15d
and r14d, r12d
xor r12d, r15d
not r15d
xor eax, 0x4589b32e
and eax, r15d
or r15d, 0x4589b32e
mov esi, r15d
not esi
or ebx, 0x4589b32e
mov ecx, ebx
not ecx
mov edx, r15d
and edx, 0xa7d8efa2
and esi, 0x18260051
or esi, edx
mov edx, eax
not edx
or r15d, edx
and edx, 0xa7d8efa2
and eax, 0x5827105d
or eax, edx
xor eax, esi
not r15d
or r15d, eax
mov eax, edi
not eax
mov edx, ebx
and edx, 0x9233b65a
and ecx, 0x28444881
or ecx, edx
or ebx, eax
and eax, 0x9233b65a
and edi, 0x6dcc49a5
or edi, eax
xor edi, ecx
not ebx
or ebx, edi
mov eax, r15d
not eax
and eax, 0x128f1def
and r15d, 0xed70e210
or r15d, eax
mov eax, ebx
not eax
and eax, 0x128f1def
and ebx, 0xed70e210
or ebx, eax
xor ebx, r15d
or r12d, r14d
mov eax, r12d
not eax
mov esi, ebx
not esi
mov ecx, esi
and ecx, 0x1b93ae23
and ebx, 0xe46c51dc
or ebx, ecx
or esi, r12d
and r12d, 0x1b93ae23
and eax, 0xe46c51dc
or eax, r12d
xor eax, ebx
not esi
or esi, eax
mov ebx, esi
not ebx
mov edx, esi
mov eax, esi
xor eax, 0x6338b2c9
and eax, esi
mov ecx, ebx
and ecx, 0xfbdfdf6
and esi, 0xf0420209
or esi, ecx
not esi
or esi, ebx
and ebx, 0x23203040
and edx, 0x40188289
or edx, ebx
mov ecx, edx
xor ecx, 0x100089
xor edx, 0xbfe77d76
mov edi, eax
not edi
mov ebx, edx
and ebx, 0x4cab8302
and ecx, 0x231030c9
or ecx, ebx
or edx, edi
and edi, 0x4cab8302
and eax, 0xb3547cfd
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb2a1dff5
and edx, 0x4d5e200a
or edx, eax
mov eax, edx
xor eax, 0xe008042
xor edx, 0x1910034
and eax, 0xe08ed42
and edx, 0x1b510b4
or edx, eax
mov ecx, edx
xor ecx, 0x1b510b4
xor edx, 0x4e488b00
mov eax, esi
not eax
mov edi, ecx
xor edi, esi
and edi, ecx
and edx, 0x4f799bb0
and ecx, 0x846446
or ecx, edx
and esi, 0x4f799bb0
and eax, 0xb086644f
or eax, esi
xor eax, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x59c0f279
and edx, eax
or eax, 0xa63f0d86
mov esi, edx
not esi
mov edi, eax
and edi, 0xff05d0a1
and ecx, 0xc02258
or ecx, edi
or eax, esi
and esi, 0xff05d0a1
and edx, 0xfa2f5e
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov r14d, eax
not r14d
mov ecx, eax
or ecx, 0xa32cafca
mov esi, ecx
not esi
mov edi, eax
xor edi, 0x5cd35035
and edi, eax
mov ebx, edi
not ebx
mov edx, ecx
and edx, 0xf207eb83
and esi, 0xcd01034
or esi, edx
or ecx, ebx
and ebx, 0xf207eb83
and edi, 0xdf8147c
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x59316eb4
and ecx, 0xa6ce914b
or ecx, edx
mov ebx, ecx
xor ebx, 0x6814c034
xor ecx, 0x4a00e81
and ecx, 0x96a90fcb
and ebx, 0x6956f034
or ebx, ecx
mov ecx, ebx
xor ecx, 0x2944a014
and ecx, 0xadccaf54
xor ebx, 0xc49a5f60
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xd2b7c16f
and ebx, 0x2d483e90
or ebx, ecx
mov edi, ebx
xor edi, 0x2d483e90
xor ebx, 0xd2b7c16f
and r14d, 0xd7e99890
and eax, 0x2816676f
or eax, r14d
mov edx, eax
xor edx, 0x2816676f
xor eax, 0x52690800
and eax, 0x527b0807
mov ecx, edx
and ecx, 0xad84f7f8
or ecx, eax
xor ecx, 0x4858ac
and edx, 0x523350ab
or edx, ecx
mov eax, edx
not eax
and eax, ebx
mov ecx, edi
xor ecx, edx
and ecx, edi
and edx, edi
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xba1955d6
and edx, 0x45e6aa29
or edx, eax
mov esi, edx
xor esi, 0x4c02a00
xor edx, 0xa8000450
or ecx, 0xadccaf54
mov r12d, ecx
not r12d
or edx, 0x501000a3
and edx, 0xf91484f3
and esi, 0x4c82b04
or esi, edx
and ecx, 0xf91484f3
and r12d, 0x2235008
or r12d, ecx
xor r12d, esi
and r8d, 0x41b2b28c
and r10d, 0xbe4d4d73
or r10d, r8d
mov eax, r10d
xor eax, 0xbe4d4d73
xor r10d, 0x40201008
and r9d, 0x192c517f
and r11d, 0xe6d3ae80
or r11d, r9d
mov ecx, r11d
xor ecx, 0xe6d3ae80
xor r11d, 0x800004a
and r11d, 0x2a032c4a
mov edx, ecx
and edx, 0xd5fcd3b5
or edx, r11d
xor edx, 0xd5fcd3b5
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9db8095c
and edx, 0x6247f6a3
or edx, ecx
mov ecx, edx
xor ecx, 0x6247f6a3
mov esi, edx
xor esi, 0x18200154
mov edi, eax
and edi, 0x7d6ebb7
and r10d, 0xf8291448
or r10d, edi
mov r8d, r10d
xor r8d, 0xf8291448
and esi, 0x7865b7f4
xor edx, 0x6213b218
and edx, ecx
and ecx, 0x879a480b
or ecx, esi
xor ecx, 0x879a480b
xor r10d, 0x5440b3
or r10d, 0xffabbb44
mov edi, r10d
not edi
or eax, 0x5444bb
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x5444bb
and r10d, 0x60319d18
and edi, 0x4440a3
or edi, r10d
and eax, 0x60319d18
and ebx, 0x9f8a2244
or ebx, eax
xor ebx, edi
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ebx
not eax
and eax, 0x7c9595c2
and ebx, 0x836a6a3d
or ebx, eax
mov eax, edx
not eax
and eax, 0x7c9595c2
and edx, 0x836a6a3d
or edx, eax
xor edx, ebx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xae16a68e
and ecx, 0x51e95971
or ecx, eax
mov eax, ecx
xor eax, 0xc11040
xor ecx, 0xae16a68e
mov r14d, edx
not r14d
mov edi, r14d
and edi, 0xdf38c931
and edx, 0x20c736ce
or edx, edi
or r14d, ecx
and ecx, 0xdf38c931
and eax, 0x20c736ce
or eax, ecx
xor eax, edx
not r14d
or r14d, eax
mov edx, r12d
not edx
mov ecx, edx
and ecx, r12d
mov ebx, ecx
not ebx
mov esi, r12d
and esi, 0x8aafd220
mov r11d, r12d
mov eax, edx
and eax, 0x308c0f1e
and r12d, 0xcf73f0e1
or r12d, eax
xor r12d, 0xe3d2b721
or r12d, edx
and edx, 0x75502ddf
or edx, esi
or r11d, ebx
and ebx, 0x8aafd220
and ecx, 0x75502ddf
or ecx, ebx
xor ecx, edx
not r11d
or r11d, ecx
mov esi, r14d
not esi
mov eax, esi
and eax, 0x13c16bd2
mov r13d, r14d
and r13d, 0xec3e942d
or r13d, eax
mov r8d, r13d
xor r8d, 0xec3e942d
mov r10d, r13d
xor r10d, 0x13c16bd2
mov eax, r11d
mov r9d, r11d
not r9d
mov ecx, r9d
and ecx, 0x5fbe9e39
and eax, 0xa04161c6
or eax, ecx
mov ebx, eax
xor ebx, 0xa04161c6
xor eax, 0x48928e31
and eax, 0x4892afb1
mov ecx, ebx
and ecx, 0xb76d504e
or ecx, eax
xor ecx, 0x9bcc178e
and ebx, 0xd35eb83f
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x942b0530
and ebx, 0x6bd4facf
or ebx, eax
mov ecx, ebx
xor ecx, 0x6bd4facf
mov eax, r10d
and eax, 0xd35eb83f
mov edi, r8d
and edi, 0x2ca147c0
or edi, eax
mov r15d, edi
xor r15d, r10d
and r15d, edi
and r14d, 0x609c9166
mov eax, esi
and eax, 0x9f636e99
or eax, r14d
mov edi, r12d
mov edx, r12d
not edx
xor eax, 0x4c3dd6a6
and esi, 0x2ca147c0
or esi, eax
mov eax, esi
not eax
and eax, 0xfcc772d
and esi, 0xf03388d2
or esi, eax
xor ebx, 0x14200010
and ebx, 0x17644ad8
mov eax, ecx
and eax, 0xe89bb527
or eax, ebx
mov ebx, eax
xor ebx, 0xe89bb527
xor eax, 0xa8f7c87f
and eax, ebx
and ecx, 0x406c7d58
xor edi, 0x406c7d58
and edi, edx
mov edx, eax
and edx, ecx
xor ecx, eax
mov r14d, ebx
and r14d, r12d
xor ebx, r12d
and r12d, 0xbf9382a7
or ecx, edx
mov eax, r12d
and eax, edi
xor edi, r12d
or edi, eax
mov eax, ecx
not eax
and eax, 0x8453bc2a
and ecx, 0x7bac43d5
or ecx, eax
mov eax, edi
not eax
and eax, 0x8453bc2a
and edi, 0x7bac43d5
or edi, eax
xor edi, ecx
mov r12d, r11d
xor r12d, 0xca62ab95
and r12d, r11d
or ebx, r14d
not ebx
mov ecx, edi
and ecx, ebx
xor ebx, edi
mov edx, esi
xor edx, 0xf03388d2
or ebx, ecx
xor esi, 0xfcc772d
mov ecx, r15d
xor ecx, esi
and ecx, r15d
and esi, r15d
not r15d
and r15d, edx
mov r14d, dword [0x1402dcfc8]
or esi, r15d
mov edx, ecx
and edx, esi
xor esi, ecx
or esi, edx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xe1aad100
and ebx, 0x1e552eff
or ebx, edx
mov edx, esi
not edx
xor ebx, 0xe1aad100
or ebx, edx
and edx, 0x7672c63f
and esi, 0x898d39c0
or esi, edx
mov edx, ebx
not edx
xor esi, 0x7672c63f
or esi, ecx
mov ecx, ebx
and ecx, 0x1fe7763d
and edx, 0xe01889c2
or edx, ecx
mov ecx, esi
not ecx
or ebx, esi
and esi, 0x1fe7763d
and ecx, 0xe01889c2
or ecx, esi
xor ecx, edx
not ebx
or ebx, ecx
and r9d, 0xc0e57058
and r11d, 0x3f1a8fa7
or r11d, r9d
mov ecx, r11d
xor ecx, 0x3d0a8100
xor r11d, 0xc0e57058
mov esi, r11d
or esi, 0x359d546a
mov edx, esi
not edx
mov edi, esi
and edi, 0x468179c8
and edx, 0x88628215
or edx, edi
mov eax, r12d
not eax
or esi, eax
and eax, 0x468179c8
and r12d, 0xb97e8637
or r12d, eax
mov edi, r8d
or edi, 0x359d546a
xor r12d, edx
mov eax, edi
not eax
xor r13d, 0x265c3fb8
and r13d, r8d
not esi
or esi, r12d
mov edx, edi
and edx, 0xf3602a96
and eax, 0x8028101
or eax, edx
mov edx, r13d
not edx
or edi, edx
and edx, 0xf3602a96
and r13d, 0xc9fd569
or r13d, edx
xor r13d, eax
not edi
or edi, r13d
mov eax, esi
not eax
and eax, 0x4961352f
and esi, 0xb69ecad0
or esi, eax
mov eax, edi
not eax
and eax, 0x4961352f
and edi, 0xb69ecad0
or edi, eax
xor edi, esi
mov eax, r11d
and eax, 0xc2307ea7
and ecx, 0x3dcf8158
or ecx, eax
or r11d, r8d
and r8d, 0xc2307ea7
and r10d, 0x3dcf8158
or r10d, r8d
xor r10d, ecx
not r11d
or r11d, r10d
not r11d
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov edx, r11d
not edx
and r11d, 0xc8b563d
and edx, 0xf374a9c2
or edx, r11d
mov eax, edx
xor eax, 0x10614
xor edx, 0xf374a9c2
mov esi, ebx
not esi
mov r8d, esi
or r8d, edx
mov ecx, r8d
not ecx
and esi, 0x5eaad929
and ebx, 0xa15526d6
or ebx, esi
and edx, 0x5eaad929
and eax, 0xa15526d6
or eax, edx
xor eax, ebx
mov edx, eax
not edx
mov ebx, r8d
and ebx, 0x3eaa400e
and ecx, 0xc155bff1
or ecx, ebx
or r8d, edx
and edx, 0x3eaa400e
and eax, 0xc155bff1
or eax, edx
xor eax, ecx
not r8d
or r8d, eax
mov ecx, r8d
not ecx
mov edx, r8d
mov edi, r8d
mov eax, ecx
and eax, 0xabf71
and r8d, 0xfff5408e
or r8d, eax
xor r8d, 0xb2e6cc88
or r8d, ecx
and ecx, 0x81203228
and edx, 0x44100010
or edx, ecx
xor edx, 0x44100010
and edi, 0x3acfcdc7
or edi, edx
mov eax, edi
not eax
and eax, 0x600032b7
and edi, 0x9fffcd48
or edi, eax
mov ecx, edi
xor ecx, 0x4acbf100
xor edi, 0x430008d
and edi, 0x14340efd
and ecx, 0xebcbf102
or ecx, edi
mov eax, ecx
xor eax, 0x1010002
xor ecx, 0x4000404
and ecx, 0x4c028404
and eax, 0x1110802
or eax, ecx
mov edi, eax
xor edi, 0x1110802
xor eax, 0xfeeef7fd
mov r9d, r8d
not r9d
mov ecx, eax
and ecx, 0x72b3212c
mov edx, edi
and edx, 0xd008c02
or edx, ecx
mov ecx, r8d
xor ecx, 0x8d4cded3
mov esi, ecx
and esi, r8d
and ecx, r9d
mov ebx, esi
and ebx, ecx
xor ecx, esi
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0x85014c95
and edx, 0x6a32802a
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0x95816d95
and ecx, 0x6a7e926a
or ecx, ebx
xor ecx, edx
mov edx, edi
and edx, 0x9028806
and eax, 0xe6b56649
or eax, edx
or edi, r9d
and r9d, 0x194a99b6
and r8d, 0xe6b56649
or r8d, r9d
xor r8d, eax
not edi
or edi, r8d
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x3cb6c57d
and ecx, 0xc3493a82
or ecx, ebx
or eax, edi
and edi, 0x3cb6c57d
and edx, 0xc3493a82
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x80001a8c
mov edx, eax
and edx, 0x60918401
or edx, ecx
xor edx, 0x60918401
and eax, 0x1f6e6172
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7cb020fc
and eax, 0x834fdf03
or eax, ecx
mov ecx, eax
xor ecx, 0x2ecdcd88
xor eax, 0x200002
and eax, 0xa10002
mov edx, ecx
and edx, 0xd040ba80
or edx, eax
xor edx, 0xd040ba80
and ecx, 0x2f1e457d
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2f1e457d
and ecx, 0xd0e1ba82
or ecx, eax
mov ebx, ecx
mov edx, ecx
xor edx, 0xc63e7f39
and edx, ecx
not ecx
and ecx, 0xcf838f5b
and ebx, 0x307c70a4
or ebx, ecx
mov r8d, ebx
xor r8d, 0x307c70a4
xor ebx, 0xcf838f5b
mov eax, ebx
or eax, 0x39c180c6
mov edi, eax
not edi
mov esi, edx
not esi
mov ecx, eax
and ecx, 0x32f327f5
and edi, 0xc40c5808
or edi, ecx
or eax, esi
and esi, 0x32f327f5
and edx, 0xcd0cd80a
or edx, esi
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xc63e7f39
and eax, 0x39c180c6
or eax, ecx
or ebx, r8d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
xor eax, 0xc1ab1c6
and eax, ebx
mov ecx, ebx
or ecx, 0xf3e54e39
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x143eb319
and edx, 0x80000c6
or edx, edi
or ecx, ebx
and ebx, 0x143eb319
and eax, 0xebc14ce6
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf3e54e39
and ecx, 0xc1ab1c6
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa4bb33e9
and ecx, 0x5b44cc16
or ecx, edx
xor ecx, 0xa4bb33e9
xor eax, ecx
test eax, ecx
setne bl
sete r9b
cmp r14d, 0xa
setl r10b
cmp r14d, 9
setg al
mov r8d, eax
mov r12d, eax
mov byte [rbp + 0x6d], al
xor r8b, r10b
mov eax, r8d
xor al, 1
mov edx, eax
and dl, r8b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r11d, edx
xor r11b, 1
mov eax, r11d
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
mov byte [rbp + 0x40], dl
xor al, 1
or al, cl
and r8b, r10b
mov ecx, eax
xor cl, 1
mov r14d, r11d
or r14b, dl
mov edi, r14d
xor dil, 1
mov esi, r8d
xor sil, 1
and al, cl
mov edx, r14d
and dl, dil
mov r15d, ecx
and r15b, al
xor al, cl
or al, r15b
xor dl, 1
mov r15d, edi
xor r15b, dl
or dl, dil
xor dl, 1
or dl, r15b
xor dl, al
mov edi, edx
xor dil, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
xor dl, r14b
xor dl, 1
or r14b, dil
xor r14b, 1
or r14b, dl
or sil, r14b
xor r14b, 1
or r14b, r8b
mov eax, r14d
xor al, sil
or r14b, sil
xor r14b, 1
or r14b, al
mov byte [rbp + 0x6e], r10b
mov eax, r10d
xor al, cl
and al, r10b
xor cl, r12b
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r14d
xor al, 1
mov r8d, ecx
xor r8b, 1
and cl, r8b
mov esi, eax
mov edi, r8d
and dil, cl
xor cl, r8b
mov edx, eax
and dl, r8b
xor r8b, al
and al, r14b
xor sil, al
xor al, 1
or al, r14b
xor al, 1
or al, sil
or cl, dil
xor cl, al
or r8b, dl
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov edx, r9d
mov byte [rbp + 0x6f], r9b
mov eax, r9d
mov byte [rbp + 0x68], bl
xor al, bl
mov byte [rbp + 0x5c], al
xor al, 1
mov ecx, r9d
xor cl, al
mov r9d, ecx
xor r9b, dl
and r9b, cl
not cl
and cl, al
xor al, bl
and al, bl
mov esi, ecx
and sil, al
xor al, cl
or al, sil
xor al, r9b
mov ebx, eax
not bl
and bl, r9b
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov r9d, r8d
xor r9b, 1
mov eax, r9d
and al, r8b
mov ecx, eax
xor cl, 1
mov r13d, r9d
xor r13b, al
mov edx, r8d
or dl, cl
mov r10d, ecx
xor dl, 1
mov byte [rbp + 0x34], dl
and al, r9b
or al, r13b
mov byte [rbp + 0x28], al
or r13b, dl
mov ecx, r13d
xor cl, 1
xor r10b, r8b
mov byte [rbp + 0x4f], r10b
mov r14d, r8d
or r14b, r9b
and r13b, cl
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov edx, r14d
xor dl, 1
and dl, r14b
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov eax, r13d
xor al, 1
and al, dl
xor dl, 1
and dl, r13b
and bl, 1
or dl, al
mov eax, ecx
and al, r14b
xor cl, r14b
or cl, al
mov eax, edx
xor al, cl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, r9b
and al, dl
xor dl, 1
mov r12d, r9d
xor r12b, dl
xor r12b, 1
and r12b, r9b
mov ecx, r12d
and cl, al
xor r12b, al
mov r8d, ebx
xor r8b, 1
mov byte [rbp + 0x60], r8b
or r12b, cl
xor r12b, 1
mov eax, r12d
and al, dl
xor r12b, dl
or r12b, al
mov r15d, r8d
mov byte [rbp + 0x50], bl
and r15b, bl
mov eax, r15d
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 cl, 1
mov eax, ebx
xor al, r8b
and al, bl
xor al, cl
xor al, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
xor al, dl
xor cl, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edi, eax
xor dil, 1
and dil, al
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov ecx, r12d
xor cl, 1
mov eax, r12d
and al, cl
mov edx, r12d
and dl, al
mov r8d, r12d
xor r8b, al
or r8b, dl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
or cl, r12b
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
xor cl, r8b
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, r9b
xor cl, 1
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
mov r9d, r8d
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
and cl, r9b
xor cl, 1
mov r10d, ecx
xor r10b, r9b
or cl, r9b
xor cl, 1
or cl, r10b
xor al, 1
or al, bl
xor al, 1
mov ebx, eax
and bl, r12b
xor al, r12b
or al, bl
mov r9d, ecx
xor r9b, 1
mov r12d, eax
xor r12b, 1
mov ebx, r9d
and bl, r12b
and r12b, al
mov r10d, eax
and r10b, r12b
xor r12b, al
and al, cl
or bl, al
mov eax, ebx
xor al, cl
and al, bl
or r12b, r10b
and r9b, r12b
xor r12b, 1
and r12b, cl
or r12b, r9b
mov ecx, eax
xor cl, 1
and cl, al
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov r9d, r12d
xor r9b, 1
mov ebx, ecx
and cl, r9b
xor bl, 1
and bl, r12b
or cl, bl
mov ebx, eax
xor bl, r12b
or r12b, al
xor r12b, 1
or r12b, bl
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov r9d, r11d
mov ebx, r11d
mov r10b, byte [rbp + 0x6e]
and bl, r10b
mov r11b, byte [rbp + 0x6d]
mov ecx, r11d
mov al, byte [rbp + 0x40]
and cl, al
or cl, bl
or r9b, r11b
xor al, r11b
and al, r11b
mov esi, r11d
mov ebx, r9d
xor bl, al
xor al, 1
or al, r9b
xor bl, 1
xor al, 1
or al, bl
xor cl, 1
or cl, r10b
mov r13d, r10d
mov r9d, ecx
xor r9b, 1
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
and bl, r9b
or bl, al
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
xor cl, 1
xor bl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r12d
xor al, bl
or bl, r12b
xor bl, 1
or bl, al
mov r11d, ecx
xor r11b, 1
mov r10d, ecx
and r10b, r11b
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r12d, ebx
xor r12b, 1
mov eax, ebx
and al, r12b
xor al, 1
mov r9d, r12d
xor r9b, al
or al, r12b
xor al, 1
or al, r9b
mov r9d, r10d
xor r9b, 1
and r9b, al
xor al, 1
and al, r10b
or al, r9b
xor bl, cl
or r12b, r11b
xor r12b, 1
or r12b, bl
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
and r13b, r8b
mov eax, esi
xor al, dl
and dl, sil
or dl, r13b
xor dl, 1
or dl, r8b
and al, sil
or r8b, sil
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
mov eax, edx
xor al, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
and r8b, dl
and al, cl
or al, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, al
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, bl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov r9d, r12d
xor r9b, 1
mov edx, ecx
or dl, r10b
mov ebx, r9d
and bl, r12b
mov eax, ecx
and al, r10b
xor bl, 1
mov esi, ebx
xor sil, r12b
or bl, r12b
xor r10b, r12b
or r12b, r9b
xor r12b, 1
mov r11d, r12d
xor r11b, r9b
and r12b, r11b
mov r8d, r12d
xor r8b, r11b
xor r12b, 1
or r12b, r11b
xor r8b, 1
xor r12b, 1
or r12b, r8b
mov r8d, edx
or r8b, cl
xor dl, cl
mov r11d, r8d
xor r11b, dl
xor dl, 1
or dl, r8b
xor r11b, 1
xor dl, 1
or dl, r11b
xor dl, r12b
xor bl, 1
or bl, sil
mov r8d, eax
and r8b, cl
xor al, cl
or al, r8b
mov r8d, ebx
xor r8b, 1
and r8b, al
xor al, 1
and al, bl
or al, r8b
or r9b, cl
mov bl, byte [rbp + 0x5c]
mov r11b, byte [rbp + 0x6f]
and bl, r11b
mov ecx, ebx
xor cl, 1
or bl, cl
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, edi
xor bl, dil
mov r8d, ebx
xor dil, 1
xor dl, 1
xor r9b, 1
or r9b, r10b
xor r9b, 1
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
mov eax, edx
or al, r9b
xor r9b, dl
mov edx, eax
xor dl, r9b
xor r9b, 1
xor dl, 1
or r9b, al
xor r9b, 1
or r9b, dl
mov dl, byte [rbp + 0x68]
and dl, dil
mov eax, r11d
or dil, r11b
and cl, r11b
or cl, dl
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
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, r8d
xor al, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
xor bl, al
xor dl, bl
and dl, bl
or r8b, cl
xor al, cl
and al, cl
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, dl
mov esi, eax
xor sil, 1
and sil, dl
mov ecx, esi
and cl, al
xor sil, al
or sil, cl
mov r8d, r9d
xor r8b, 1
mov eax, r9d
or al, r8b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r10d, edx
and r10b, cl
xor dl, cl
or dl, r10b
mov r11d, r8d
and r11b, r9b
mov r10d, r8d
and r10b, r11b
xor r11b, r8b
or r11b, r10b
mov ecx, r11d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r11b
or dl, cl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, esi
xor bl, 1
xor al, bl
mov edx, eax
xor dl, 1
and al, bl
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
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 ecx, ebx
and cl, sil
mov eax, ebx
xor al, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
xor bl, al
and al, bl
mov ecx, eax
xor cl, bl
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r11b
mov r10d, ecx
xor r10b, 1
and r8b, r10b
and cl, r9b
or cl, r8b
xor r10b, cl
and r10b, cl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov eax, ebx
xor al, 1
or bl, al
mov r8d, ebx
xor r8b, 1
xor cl, dl
and cl, dl
mov edx, ebx
and dl, r8b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor dl, cl
xor dl, 1
mov ebx, r8d
xor bl, cl
or cl, r8b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r10d
xor dl, 1
or dl, r10b
xor dl, 1
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
xor r9b, 1
and r9b, cl
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
mov ecx, eax
or cl, r10b
xor cl, 1
xor al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r9b
and r9b, al
mov ecx, r9d
xor cl, al
xor r9b, 1
xor cl, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov r13b, byte [rbp + 0x4f]
or r13b, byte [rbp + 0x34]
mov eax, r13d
xor al, 1
xor r13b, r14b
or al, r14b
xor al, 1
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov al, byte [rbp + 0x50]
mov r12d, eax
or r12b, byte [rbp + 0x60]
xor r12b, 1
mov ecx, r12d
xor cl, al
or r12b, al
xor r12b, 1
or r12b, cl
xor r12b, 1
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r12d
xor cl, 1
and r12b, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov r11d, r13d
xor r11b, 1
mov edx, r13d
xor dl, r11b
mov esi, r11d
or sil, r13b
xor sil, 1
or dl, sil
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r14b, byte [rbp + 0x28]
mov ecx, r14d
xor cl, 1
or r14b, cl
mov ebx, ecx
xor bl, r14b
or r14b, cl
xor r14b, 1
or r14b, bl
mov edi, r14d
xor dil, 1
mov r10d, r12d
xor r10b, 1
mov r8d, r12d
and r8b, r10b
mov ebx, r10d
and bl, r8b
mov ecx, r10d
xor cl, r8b
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, r14d
mov ecx, edx
and r14b, dl
xor dl, 1
and al, dl
and cl, dil
or cl, al
xor cl, 1
or cl, dl
and dl, dil
or r14b, dl
mov edi, r14d
xor dil, 1
mov eax, r14d
and al, dil
mov edx, eax
xor dl, 1
xor al, r14b
or dl, dil
xor dl, 1
or dl, al
mov eax, edx
and al, cl
xor dil, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, al
or r14b, cl
mov eax, ebx
xor al, 1
xor r14b, 1
or r14b, dil
xor dl, 1
mov ecx, edx
xor cl, r14b
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, ebx
and cl, al
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
mov r14b, byte [rbp + 0x60]
mov edi, r14d
and dil, r15b
xor r15b, r14b
or r15b, dil
and al, r15b
xor r15b, 1
and r15b, bl
mov ebx, ecx
xor bl, 1
or r15b, al
mov eax, ecx
mov dil, byte [rbp + 0x50]
xor al, dil
and al, cl
and bl, r14b
and cl, dil
or cl, bl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, r15b
mov ecx, eax
xor cl, 1
and cl, r15b
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov r14d, edx
xor r14b, 1
mov edi, edx
or dil, r14b
xor r14b, dil
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r15d, ebx
and r15b, al
xor al, bl
or al, r15b
mov r15d, eax
xor r15b, 1
or bl, cl
mov ecx, ebx
xor cl, 1
xor r14b, 1
or dil, dl
xor dil, 1
or dil, r14b
mov edx, eax
and dl, r15b
mov r14d, edx
and r14b, al
xor dl, al
mov eax, ecx
and al, bl
or dl, r14b
mov r14d, eax
and r14b, cl
xor al, cl
or al, r14b
xor al, dl
mov ecx, r15d
and cl, bl
xor bl, r15b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and al, dil
xor dil, 1
and dil, bl
or dil, al
mov eax, r10d
or al, r12b
mov edx, eax
xor dl, 1
mov ecx, esi
xor cl, r11b
mov ebx, esi
xor bl, r13b
xor bl, 1
xor cl, 1
or sil, r13b
xor sil, 1
or sil, cl
mov ecx, ebx
xor cl, sil
or sil, bl
xor sil, 1
or sil, cl
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor r8b, 1
mov ebx, r8d
xor bl, r10b
or r8b, r10b
xor r8b, 1
or r8b, bl
xor r8b, cl
xor r8b, 1
xor al, r10b
or dl, r12b
xor dl, 1
or dl, al
mov eax, r8d
xor al, dl
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
and al, sil
xor sil, 1
xor dl, 1
and dl, sil
or dl, al
and r10b, r13b
or r13b, r12b
xor r13b, 1
and r11b, r12b
or r11b, r10b
mov eax, r13d
and al, r11b
xor r11b, r13b
or r11b, al
mov eax, r11d
xor al, 1
xor dl, 1
mov ecx, r11d
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov eax, edx
and al, r11b
xor dl, r11b
or dl, al
mov eax, ecx
xor al, dl
xor cl, 1
xor al, 1
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
mov ebx, ecx
and bl, al
xor al, cl
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 cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edi
xor al, 1
mov r8d, eax
and r8b, cl
mov ebx, eax
xor bl, cl
or bl, r8b
xor bl, 1
and al, dil
and dl, cl
xor al, 1
mov r8d, edi
xor r8b, al
or al, dil
xor al, 1
or al, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
xor dl, bl
xor dl, 1
and bl, dl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
or al, bl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov r10d, eax
xor r10b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r10b
mov r8d, edx
and r8b, cl
xor dl, 1
and dl, bl
or dl, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov r11d, ecx
or r11b, r10b
mov edx, r11d
xor dl, 1
mov esi, r11d
and sil, dl
mov edi, r11d
and dil, sil
xor sil, r11b
or sil, dil
xor sil, r8b
mov r8d, edx
xor r8b, al
or dl, al
mov r11d, ebx
xor r11b, 1
xor dl, 1
or dl, r8b
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, ecx
xor al, r11b
and al, cl
and cl, r11b
or r11b, bl
mov r8d, ebx
xor r8b, r11b
or r11b, bl
xor r11b, 1
or r11b, r8b
xor r11b, dl
and r10b, bl
or cl, r10b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, r11b
xor r11b, 1
xor al, 1
mov edx, r11d
and dl, cl
xor cl, r11b
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, edx
or al, cl
xor dl, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov r10d, r9d
mov ebx, edx
and bl, r9b
xor dl, r9b
xor r9b, 1
or r10b, r8b
mov r11d, r9d
and r11b, r8b
or dl, bl
or bl, r11b
xor bl, 1
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov esi, ebx
xor sil, 1
xor r9b, r8b
mov r8d, edx
xor r8b, 1
or r9b, r11b
mov eax, r9d
xor al, 1
and r8b, r9b
and al, dl
or al, r8b
mov r8d, edx
and r8b, r9b
xor r9b, dl
or r9b, r8b
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov r9d, esi
xor r9b, bl
and r9b, sil
or sil, bl
mov r8d, esi
xor r8b, 1
mov r10d, r9d
xor r10b, 1
and r8b, r10b
or r10b, sil
and sil, r9b
mov edx, eax
xor dl, 1
or dl, al
or sil, r8b
xor sil, 1
mov r8d, r10d
xor r8b, sil
or sil, r10b
xor sil, 1
or sil, r8b
mov r8d, eax
or r8b, dl
xor r8b, 1
xor dl, al
mov r9d, r8d
and r9b, dl
xor dl, r8b
or dl, r9b
mov ecx, edx
xor cl, 1
and cl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
xor cl, sil
mov edx, ebx
or dl, al
xor al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, cl
and cl, al
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x672c99ab
mov ebx, 0x5b042d8e
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, dword [rbp - 8]
mov dword [rbp + 0x30], ecx
mov ecx, 0x672c99ab
cmove eax, ecx
jmp 0x1400099c0
cmp byte [rbp + 0x22], 0
mov eax, 0x74599622
mov ecx, 0xf7e30df8
cmovne eax, ecx
jmp 0x1400099c0
movsxd r8, dword [rbp + 0x38]
mov r13, qword [rbp - 0x70]
movzx r9d, byte [r13 + r8]
mov r11d, r9d
not r11d
mov eax, r11d
and eax, 0xdefc70a0
mov ecx, r9d
xor ecx, 0xa0
and ecx, r9d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x21038f5f
and ecx, 0xdefc70a0
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2eaccf9e
and ecx, 0xd1533061
or ecx, eax
mov eax, ecx
xor eax, 0x50012061
xor ecx, 0x2a0ccd84
and ecx, 0xab5edd84
and eax, 0x54a1227b
or eax, ecx
mov ecx, eax
xor ecx, 0x54a1227b
mov edx, r11d
and edx, 0xc3cd547
mov ebx, r9d
and ebx, 0xffffffb8
or ebx, edx
mov edx, ebx
xor edx, 0xf3c32ab8
xor ebx, 0xc3cd547
or ebx, edx
mov edx, ebx
not edx
xor eax, 0xab5edd84
and edx, eax
or eax, ebx
mov edi, eax
not edi
and ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x92184947
and edi, 0xc2494b8
or edi, edx
or eax, ecx
and ecx, 0x92184947
and ebx, 0x6de7b6b8
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x17c7a7f4
and edx, eax
or eax, 0xe838580b
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x363e07b9
and ecx, 0x1c1a044
or ecx, edi
or eax, ebx
and ebx, 0x363e07b9
and edx, 0xc9c1f846
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe838580b
and eax, 0x17c7a7f4
or eax, ecx
mov ecx, eax
xor ecx, 0xc7f7577b
and ecx, eax
mov edx, eax
or edx, 0x3808a884
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x49ed125a
and eax, 0x86124521
or eax, edi
or edx, ebx
and ebx, 0x49ed125a
and ecx, 0xb612eda5
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
and eax, 0xc7f75774
not edx
and edx, 0x3808a88b
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x20997fcf
and edx, 0xdf668030
or edx, ecx
xor edx, 0x20997fc0
xor eax, edx
and eax, edx
mov ecx, r9d
and ecx, 0xfffffff1
mov edx, r11d
and edx, 0x416ebf0e
or edx, ecx
mov ecx, edx
xor ecx, 0xbe9140f1
mov ebx, ecx
and ebx, 0xfffffff0
and edx, 0xf0
and ecx, 0xf
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x500e7e0a
and ecx, 0xaff181f5
or ecx, edx
mov edx, ecx
xor edx, 0xac9080a5
xor ecx, 0x100c7208
and edx, 0xec928ca7
and ecx, 0x136d7358
or ecx, edx
mov ebx, ecx
xor ebx, 0xec928ca7
mov r10d, eax
xor r10d, ebx
xor ecx, 0x1044258
mov edx, ebx
and edx, 0xf279b585
and ecx, 0xd864a7a
or ecx, edx
mov edx, ecx
xor edx, 0x9024278
mov edi, eax
or ebx, eax
not r10d
and r10d, eax
not eax
mov esi, eax
and esi, 0x2485b886
and edi, 0xdb7a4779
or edi, esi
xor ecx, 0x2001b084
and ecx, 0x2485b886
and edx, 0xdb7a4779
or edx, ecx
xor edx, edi
not edx
or edx, eax
mov eax, edx
not eax
not ebx
mov ecx, ebx
and ecx, r10d
xor r10d, ebx
or r10d, ecx
mov ecx, r10d
not ecx
mov esi, edx
or esi, ecx
not esi
and edx, 0x5d844011
and eax, 0xa27bbfee
or eax, edx
and ecx, 0x5d844011
and r10d, 0xa27bbfee
or r10d, ecx
xor r10d, eax
mov eax, esi
and eax, r10d
xor r10d, esi
or r10d, eax
mov eax, r11d
and eax, 0xd8254208
mov edx, r9d
and edx, 0x36
or edx, eax
xor edx, 0x20123c36
mov ecx, r9d
and ecx, 0xffffffc1
or ecx, edx
mov eax, ecx
not eax
and eax, 0x578c0068
and ecx, 0xa8235a97
or ecx, eax
mov eax, ecx
xor eax, 0x105400a8
xor ecx, 0x8a8b5252
and eax, 0x357408ac
and ecx, 0xca8b7653
or ecx, eax
mov eax, ecx
xor eax, 0xca8bf753
or r11d, r9d
mov r14d, r11d
not r14d
mov edx, ecx
xor edx, 0x212400a8
and edx, 0x6b2d72b8
xor ecx, 0xb1dcc2ec
and ecx, eax
and eax, 0x94d20c47
or eax, edx
mov r15d, eax
xor r15d, 0x94d20c47
xor eax, 0x6b2df3b8
mov esi, r15d
and esi, 0x7b5735bf
mov ebx, r11d
xor ebx, 0x84a8ca40
and ebx, r11d
mov edx, r11d
xor edx, 0x40
and edx, r14d
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov esi, ecx
not esi
and esi, edx
not edx
and edx, ecx
or edx, esi
mov ecx, eax
and ecx, 0xff707e2a
and r15d, 0x8f81d5
or r15d, ecx
or eax, r14d
and r14d, 0x2a
and r11d, 0x8f81d5
or r11d, r14d
xor r11d, r15d
not eax
or eax, r11d
mov ecx, eax
not ecx
and ecx, 0x36f77d55
and eax, 0xc90882aa
or eax, ecx
mov ecx, eax
xor ecx, 0x89008088
mov r11d, edx
not r11d
xor eax, 0x36f77d55
mov ebx, r11d
and ebx, 0x604f7a32
and edx, 0x9fb085cd
or edx, ebx
or r11d, eax
and eax, 0x604f7a32
and ecx, 0x9fb085cd
or ecx, eax
xor ecx, edx
not r11d
or r11d, ecx
mov eax, r10d
mov edx, r10d
mov r14d, r10d
xor r14d, 0x6b6961cf
and r14d, r10d
not r10d
mov edi, r10d
or edi, 0x2580f65a
mov ecx, edi
not ecx
or eax, 0x8610004
and eax, 0x2861161e
mov ebx, r10d
and ebx, 0x580e040
or ebx, eax
and edi, 0x2861161e
and ecx, 0xd21e09a1
or ecx, edi
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xcbf3b675
and ecx, 0x340c498a
or ecx, eax
mov eax, r11d
not eax
xor ecx, 0xee73402f
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov edi, ecx
not edi
and r11d, eax
mov ebx, eax
and ebx, r11d
xor r11d, eax
or r11d, ebx
mov eax, r11d
not eax
and eax, 0xbc25fa88
and r11d, 0x43da0577
or r11d, eax
mov eax, r11d
xor eax, 0x430a0172
mov ebx, r10d
and ebx, 0xb0d42c8d
and edx, 0x4f2bd372
or edx, ebx
xor r11d, 0xb0042888
and r11d, 0xb0d42c8d
and eax, 0x4f2bd372
or eax, r11d
xor eax, edx
mov edx, eax
xor edx, r10d
and edx, eax
mov ebx, ecx
and ebx, 0x21c52b2f
xor ecx, 0xb6f5cee0
and ecx, edi
mov eax, edi
and eax, 0xde3ad4d0
or eax, ebx
mov r11d, eax
mov r12d, edx
not r12d
xor eax, 0x21c52b2f
mov ebx, eax
or ebx, 0xb6f5cee0
mov esi, ebx
not esi
mov r15d, ebx
and r15d, 0x3520bae8
and esi, 0x480a0117
or esi, r15d
mov edi, ecx
not edi
or ebx, edi
and edi, 0x3520bae8
and ecx, 0xcadf4517
or ecx, edi
mov edi, r12d
and edi, 0x490a311f
xor ecx, esi
mov esi, edx
xor esi, 0x490a311f
and esi, edx
not ebx
or ebx, ecx
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov ecx, ebx
not ecx
and ecx, esi
not esi
and esi, ebx
xor r11d, 0xa38c010
or esi, ecx
mov ecx, eax
and ecx, 0xf44317ea
and r11d, 0xbbce815
or r11d, ecx
or eax, edx
and edx, 0xf44317ea
and r12d, 0xbbce815
or r12d, edx
xor r12d, r11d
not eax
or eax, r12d
mov ecx, eax
not ecx
and ecx, 0xb7406667
and eax, 0x48bf9998
or eax, ecx
xor eax, 0x48bf9998
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x87e1458b
and ecx, eax
and eax, 0x781eba74
or eax, edx
mov edx, eax
xor edx, 0x48029844
xor eax, 0x87e1458b
mov ebx, eax
and ebx, 0xb33c6230
and edx, 0x4cc39dcf
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0xb33c6230
and ecx, 0x4cc39dcf
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
and r10d, 0x6b6961cf
mov ecx, r10d
and ecx, r14d
xor r14d, r10d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x8ec41175
and r14d, 0x713bee8a
or r14d, ecx
mov edx, r14d
xor edx, 0x528540
mov ebx, eax
not ebx
mov ecx, r14d
xor ecx, 0xe5ad70ba
xor r14d, 0xe1daf540
and r14d, ecx
mov edi, ebx
and edi, ecx
xor ecx, ebx
and ebx, 0xfb887a05
and eax, 0x47785fa
or eax, ebx
and edx, 0x47785fa
mov ebx, r14d
and ebx, edx
xor edx, r14d
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x8af6ba96
and eax, 0x75094569
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0x8af6ba96
and edx, 0x75094569
or edx, ebx
xor edx, eax
or ecx, edi
not ecx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9684d2e0
and ecx, 0x697b2d1f
or ecx, eax
and r9d, 0xfffffff0
xor ecx, 0x697b2d1f
lea rax, str.cw
add r9, rax
mov al, byte [rcx + r9]
mov byte [r13 + r8], al
mov eax, dword [rbp + 0x38]
add eax, 1
mov dword [rbp - 4], eax
mov eax, dword [0x1402dcfc4]
mov r8d, dword [0x1402dcfc0]
lea r14d, [rax - 1]
imul r14d, eax
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0x6b88350f
mov ecx, r14d
and ecx, 0x9477caf0
or ecx, eax
xor ecx, 0x9477caf0
mov edx, r9d
and edx, r14d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x40dd5c5
and edx, 0xfbf22a3a
or edx, eax
mov eax, edx
xor eax, 0xf3e02018
xor edx, 0x411c4
and edx, 0x8161be6
and eax, 0xf7e9e419
or eax, edx
mov edi, eax
xor edi, 0xf7e9e419
mov edx, r9d
and edx, 0x17b57662
mov ebx, r14d
and ebx, 0xe84a899d
or ebx, edx
xor ebx, 0xe84a899d
mov edx, ebx
xor edx, r9d
and edx, ebx
xor eax, 0x8161be6
and eax, edx
not edx
mov ecx, edi
xor ecx, edx
and ecx, edi
and edx, edi
or edx, eax
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x5a6f0ab3
and ecx, 0xa590f54c
or ecx, edi
or eax, ebx
and ebx, 0x5a6f0ab3
and edx, 0xa590f54c
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3b2e688a
and ecx, eax
and eax, 0xc4d19775
or eax, edx
xor eax, 0xc4d19775
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 1
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 1
and ecx, 0xfffffffe
or ecx, edx
xor eax, ecx
and eax, ecx
mov edx, r9d
and edx, 0xfb4d684b
mov ecx, r14d
and ecx, 0x4b297b4
or ecx, edx
mov edx, ecx
xor edx, 0x20100
xor ecx, 0x42494843
mov ebx, r14d
xor ebx, 0x424b4d67
and ebx, r14d
or ecx, 0xbdb4b298
mov edi, ebx
not edi
mov esi, ecx
and esi, 0xe0146a5
and edx, 0x404a0942
or edx, esi
or ecx, edi
and edi, 0xe0146a5
and ebx, 0xf1feb95a
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd4bd234
and ecx, 0xf2b42dcb
or ecx, edx
mov edx, ecx
xor edx, 0xb0ff60ad
xor ecx, 0x4f009f52
mov ebx, r9d
and ebx, ecx
and edx, r14d
or edx, ebx
xor ecx, edx
and ecx, edx
mov r10d, ecx
not r10d
mov edx, r10d
and edx, 0x61415492
mov edi, ecx
xor edi, 0x8a53d92f
and r10d, edi
and edi, ecx
and ecx, 0x9ebeab6d
or ecx, edx
mov edx, ecx
xor edx, 0x9ebeab6d
xor ecx, 0x61415492
and ecx, eax
mov esi, eax
mov ebx, eax
xor ebx, 0x8a53d92f
and ebx, eax
not eax
and edx, eax
or ecx, edx
xor eax, ecx
and eax, ecx
or esi, 0x75ac26d0
mov ecx, esi
not ecx
mov edx, ebx
not edx
mov r11d, esi
and r11d, 0xd4675276
and ecx, 0xa108909
or ecx, r11d
or esi, edx
and edx, 0xd4675276
and ebx, 0x2b98ad89
or ebx, edx
xor ebx, ecx
not esi
or esi, ebx
mov edx, r10d
not edx
mov ecx, edi
not ecx
mov ebx, edx
and ebx, 0x209530e5
and r10d, 0xdf6acf1a
or r10d, ebx
or edx, ecx
and ecx, 0x209530e5
and edi, 0xdf6acf1a
or edi, ecx
xor edi, r10d
not edx
or edx, edi
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x96ddf6a2
mov ebx, eax
and ebx, 0x6922095d
or ebx, ecx
mov r10d, ebx
xor r10d, 0x6922095d
mov ecx, edx
xor ecx, 0x8eabd34f
mov r11d, ecx
and ecx, edx
not edx
xor ebx, 0x187625ed
and ebx, r10d
and eax, 0x71542cb0
and r11d, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov esi, r11d
and esi, ecx
xor ecx, r11d
or ecx, esi
mov ebx, eax
not ebx
and ebx, 0x7b1a9449
and eax, 0x84e56bb6
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0x7b1a9449
and ecx, 0x84e56bb6
or ecx, ebx
xor ecx, eax
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x7df87ee3
and ecx, 0x8207811c
or ecx, edi
or ebx, edx
and edx, 0x7df87ee3
and eax, 0x8207811c
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov edi, ebx
not edi
mov eax, edi
and eax, 0x9694d611
mov ecx, ebx
and ecx, 0x696b29ee
or ecx, eax
mov eax, ecx
xor eax, 0x68212866
xor ecx, 0x9694d611
mov edx, edi
and edx, ebx
mov esi, edx
not esi
mov r10d, ecx
and r10d, 0x135a0198
and eax, 0xeca5fe67
or eax, r10d
or ecx, esi
and esi, 0x135a0198
and edx, 0xeca5fe67
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x8034d02b
and eax, 0x22c009c4
or eax, ecx
mov ecx, eax
xor ecx, 0x22c009c4
mov r10d, eax
xor r10d, 0xdd3ff63b
and ebx, 0xfb122c9
mov edx, edi
and edx, 0xf04edd36
or edx, ebx
xor edx, 0xad45fb26
and edi, 0xa2f4d9ef
or edi, edx
mov edx, edi
not edx
and edx, 0x817130d
and edi, 0xf7e8ecf2
or edi, edx
mov esi, edi
xor esi, 0xf7e8ecf2
xor edi, 0x8141200
and edi, 0xccbc1e82
mov edx, esi
and edx, 0x3343e17d
or edx, edi
mov ebx, edx
xor ebx, 0x3343e17d
mov r11d, r10d
and r11d, 0x41723f15
xor eax, 0x22b010c1
and eax, ecx
xor edx, 0xccbc1e82
mov edi, ebx
and edi, 0x41723f15
and esi, 0xbe8dc0ea
or esi, edi
mov edi, r11d
and edi, eax
xor eax, r11d
or eax, edi
mov edi, eax
not edi
and edi, esi
not esi
and esi, eax
or esi, edi
mov eax, ecx
and eax, 0xa0b0592e
and r10d, 0x464e82d1
or r10d, eax
or ecx, edx
and edx, 0xb9b17d2e
and ebx, 0x464e82d1
or ebx, edx
xor ebx, r10d
not ecx
or ecx, ebx
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, ecx
mov r10d, ecx
xor r10d, 0xd2e27d07
and r10d, ecx
not ecx
and ecx, 0x92605c00
and eax, 0x40822107
or eax, ecx
xor eax, 0x40822107
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0x8fe95b17
and r10d, 0x7016a4e8
or r10d, eax
mov eax, r9d
and eax, 0xc4b9325d
mov ecx, r14d
and ecx, 0x3b46cda2
or ecx, eax
mov eax, ecx
xor eax, 0x124488a0
xor ecx, 0x4081024c
and ecx, 0x6983474e
and eax, 0x967cb8b1
or eax, ecx
mov ecx, eax
xor ecx, 0x1814542
xor eax, 0x4543090
and eax, 0x6c56329c
and ecx, 0x93a9cd63
or ecx, eax
mov eax, ecx
xor eax, 0x83018443
and eax, 0xc3539653
xor ecx, 0x50fa5b30
or ecx, eax
mov edi, ecx
not edi
mov edx, r9d
and edx, 0x3cac69ac
mov r13d, r14d
xor r13d, 0xc3539653
or r13d, edx
mov ebx, r13d
not ebx
mov edx, ecx
and edx, 0xd749380e
xor ecx, 0xdb8edc44
and ecx, edi
and edi, 0x28b6c7f1
or edi, edx
mov r11d, edi
xor r11d, 0x28b6c7f1
mov edx, r13d
and edx, 0x9f6cdf8e
xor r13d, 0xdb8edc44
and r13d, ebx
and ebx, 0x60932071
or ebx, edx
mov r15d, ebx
xor r15d, 0x60932071
mov esi, edi
xor esi, 0xf3381bb5
and esi, r11d
mov edx, ebx
xor edx, 0xbb1dfc35
and edx, r15d
mov r12d, esi
and r12d, ecx
xor ecx, esi
or ecx, r12d
mov esi, edx
not esi
mov r12d, esi
and r12d, 0x50bc594d
and edx, 0xaf43a6b2
or edx, r12d
mov eax, r13d
not eax
or esi, eax
and eax, 0x50bc594d
and r13d, 0xaf43a6b2
or r13d, eax
xor r13d, edx
not esi
or esi, r13d
mov eax, ecx
not eax
and eax, 0x64a979b6
and ecx, 0x9b568649
or ecx, eax
mov eax, esi
not eax
and eax, 0x64a979b6
and esi, 0x9b568649
or esi, eax
xor esi, ecx
xor edi, 0xd749380e
xor ebx, 0x9f6cdf8e
mov eax, edi
and eax, 0x6af36633
and r11d, 0x950c99cc
or r11d, eax
or edi, ebx
and ebx, 0x6af36633
and r15d, 0x950c99cc
or r15d, ebx
xor r15d, r11d
not edi
or edi, r15d
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, edi
not eax
and eax, 0x881ea35d
and edi, 0x77e15ca2
or edi, eax
mov eax, edi
not eax
and eax, 0x4b4d350e
and edi, 0xb4b2caf1
or edi, eax
mov esi, edi
not esi
mov ecx, esi
or esi, r10d
not r10d
and ecx, 0x8e814937
mov edx, edi
and edx, 0x717eb6c8
or edx, ecx
xor edx, 0x717eb6c8
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
mov ecx, edx
not ecx
mov eax, esi
not eax
or r10d, edi
mov edi, r10d
not edi
mov ebx, esi
and ebx, 0x3440c666
and eax, 0xcbbf3999
or eax, ebx
or esi, r10d
and r10d, 0x3440c666
and edi, 0xcbbf3999
or edi, r10d
xor edi, eax
not esi
or esi, edi
mov eax, edx
and eax, 0xc55a7a4f
xor edx, 0x8e6237ac
and edx, ecx
and ecx, 0x3aa585b0
or ecx, eax
mov r10d, ecx
xor r10d, 0x3aa585b0
mov ebx, esi
xor ebx, 0x719dc853
and ebx, esi
mov eax, esi
not eax
xor ecx, 0xb4c7b21c
and ecx, r10d
mov esi, eax
and esi, 0x719dc853
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5cf07db2
and eax, 0xa30f824d
or eax, ecx
xor eax, 0xa30f824d
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
mov edx, eax
and edx, 0x342ef67a
mov ecx, ebx
and ecx, 0x93625744
and eax, 0x6c9da8bb
or eax, ecx
xor eax, 0x659e6591
or eax, ebx
and ebx, 0xcbd10985
or ebx, edx
mov edx, ebx
xor edx, 0xcbd10985
xor ebx, 0x1006c468
and ebx, 0x9b06ccec
mov ecx, edx
and ecx, 0x64f93313
or ecx, ebx
xor ecx, 0x6dfafe39
and edx, 0xf6fc32d5
or edx, ecx
mov ebx, edx
not ebx
mov ecx, eax
not ecx
mov edi, edx
or edi, eax
not edi
and edx, 0x37081c80
and ebx, 0xc8f7e37f
or ebx, edx
and eax, 0x37081c80
and ecx, 0xc8f7e37f
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, 0xc28832c5
mov edx, ecx
and edx, 0x34740010
or edx, eax
xor edx, 0x34740010
and ecx, 0x903cd2a
or ecx, edx
mov eax, ecx
not eax
or ecx, eax
xor eax, ecx
test eax, ecx
setne dl
sete r15b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl r8b
mov ebx, r8d
and bl, r15b
mov esi, r8d
xor sil, r15b
or bl, sil
and dl, r8b
mov eax, r10d
and al, r15b
or al, dl
xor al, 1
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r11d, eax
xor r11b, 1
mov edx, r15d
or dl, r10b
xor r15b, r10b
xor r15b, 1
mov ebx, edx
xor bl, r15b
or r15b, dl
xor r15b, 1
or r15b, bl
mov edi, r15d
xor dil, 1
xor sil, 1
mov edx, esi
xor dl, r10b
or dl, sil
mov ebx, edx
xor bl, 1
mov esi, r15d
xor sil, bl
xor r15b, sil
and r15b, sil
or dl, dil
xor bl, dil
and bl, dil
xor bl, 1
mov esi, edx
xor sil, bl
or bl, dl
xor bl, 1
or bl, sil
mov ecx, r15d
xor cl, 1
and cl, bl
mov edx, ebx
xor dl, 1
mov ebx, r15d
xor bl, dl
and bl, r15b
and dl, r15b
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov esi, edx
xor sil, 1
mov ebx, esi
and bl, dl
mov ecx, esi
xor cl, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
xor cl, 1
and cl, al
mov edi, ebx
and dil, cl
xor cl, bl
or cl, dil
xor cl, 1
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
mov edi, ecx
xor dil, 1
and al, sil
and dl, r11b
or dl, al
xor dl, 1
or sil, dl
or dl, r11b
mov eax, edx
xor al, 1
and al, sil
xor sil, 1
mov ebx, esi
xor bl, dl
and bl, sil
and dl, sil
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, eax
and bl, cl
and al, dil
and dil, dl
or dil, bl
xor dil, 1
or dil, cl
and dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
xor cl, dil
xor cl, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov ebx, 0xd77531fb
mov eax, 0x6aedec13
cmovne ebx, eax
test cl, 1
cmove ebx, eax
test dl, 1
mov eax, 0xd77531fb
cmove ebx, eax
mov dword [rbp - 0x2c], ebx
mov eax, r9d
and eax, 0xbdc1ceeb
mov edx, r14d
and edx, 0x423e3114
or edx, eax
mov eax, edx
xor eax, 0x400a0000
xor edx, 0xa041ce82
and eax, 0x5d8a0069
and edx, 0xa275ff96
or edx, eax
mov ebx, edx
xor ebx, 0x8014d280
xor edx, 0x5d8a0069
mov eax, r9d
and eax, 0x6c3be7ec
mov esi, r14d
and esi, 0x93c41813
or esi, eax
xor esi, 0x6c3be7ec
or esi, r9d
mov ecx, esi
not ecx
mov eax, edx
and eax, 0x73632d5e
and ebx, 0x8c9cd2a1
or ebx, eax
mov r11d, ebx
xor r11d, 0x8c9cd2a1
and esi, 0x57bc8dea
mov r12d, ecx
and r12d, 0xa8437215
or r12d, esi
mov r15d, r12d
xor r15d, 0xa8437215
mov eax, ebx
xor eax, 0x32a784d3
and eax, r11d
or edx, 0x41c4a98d
mov esi, r15d
and esi, 0x41c4a98d
and ecx, 0xbe3b5672
or ecx, esi
mov esi, eax
not esi
mov edi, esi
and edi, 0x4207e80
and eax, 0xfbdf817f
or eax, edi
mov edi, edx
not edi
xor r12d, 0x57bc8dea
or esi, edx
and edx, 0x4207e80
and edi, 0xba1b0072
or edi, edx
xor edi, eax
not esi
or esi, edi
mov eax, esi
not eax
and eax, ecx
not ecx
and ecx, esi
or ecx, eax
xor ebx, 0x73632d5e
mov eax, ebx
and eax, 0x5c425f6e
and r11d, 0xa3bda091
or r11d, eax
or ebx, r12d
and r12d, 0x5c425f6e
and r15d, 0xa3bda091
or r15d, r12d
xor r15d, r11d
not ebx
or ebx, r15d
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, edx
and edi, 0x9a364b58
and ecx, 0x65c9b4a7
or ecx, edi
or edx, ebx
and ebx, 0x9a364b58
and eax, 0x65c9b4a7
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0x982622b6
mov eax, ebx
not eax
or edx, 0x26d14448
and edx, 0xa6f766cc
and ecx, 0x18000032
or ecx, edx
and ebx, 0xa6f766cc
and eax, 0x41089901
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x67d9dd49
and eax, 0x982622b6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x900a81
mov edx, eax
and edx, 0xa401506
or edx, ecx
xor edx, 0xa401506
and eax, 0xf52fe078
or eax, edx
mov ecx, eax
and ecx, 0xad01f87
not eax
and eax, 0xf52fe078
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x439de799
and eax, 0xbc621866
or eax, edx
xor eax, 0xbc621866
or eax, ecx
mov r11d, eax
not r11d
mov ecx, r9d
and ecx, 0xf76eaef7
mov edx, r14d
and edx, 0x8915108
or edx, ecx
mov ecx, edx
xor ecx, 0x100008
xor edx, 0x314a2a20
mov esi, r14d
xor esi, 0x39db3b28
and esi, r14d
or edx, 0xc624c4d7
mov edi, esi
not edi
mov ebx, edx
and ebx, 0x1fe15926
and ecx, 0x201a2208
or ecx, ebx
or edx, edi
and edi, 0x1fe15926
and esi, 0xe01ea6d9
or esi, edi
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
and ecx, 0x3fc601db
and edx, 0xc039fe24
or edx, ecx
mov ecx, edx
xor ecx, 0xf9e2c50c
xor edx, 0x6180ae0
mov esi, ecx
and esi, 0xc905b513
and edx, 0x36fa4aec
or edx, esi
or ecx, r14d
and r14d, 0xc905b513
and r9d, 0x36fa4aec
or r9d, r14d
xor r9d, edx
not ecx
or ecx, r9d
mov ebx, ecx
not ebx
mov esi, ecx
and esi, 0x5efbe146
mov edi, eax
and edi, 0x58f9778b
mov edx, r11d
and edx, 0xa7068874
or edx, edi
xor edx, ebx
mov edi, ebx
xor edx, 0x58f9778b
and edx, ebx
and ebx, 0xa1041eb9
or ebx, esi
xor ebx, r11d
and eax, 0x5fc420f9
xor ebx, 0x5efbe146
and ebx, r11d
and r11d, 0xa03bdf06
or r11d, eax
mov eax, r11d
xor eax, 0x99900
and ecx, 0x39299a80
and edi, 0xc6d6657f
or edi, ecx
mov ecx, edi
xor ecx, 0x40000169
xor r11d, 0x5fc420f9
xor edi, 0x39299a80
mov esi, r11d
and esi, 0xbff66696
and eax, 0x40099969
or eax, esi
or r11d, edi
and edi, 0xbff66696
and ecx, 0x40099969
or ecx, edi
xor ecx, eax
not r11d
or r11d, ecx
mov edi, r11d
not edi
mov eax, edx
not eax
mov ecx, ebx
not ecx
mov esi, eax
and esi, 0x293e9616
and edx, 0xd6c169e9
or edx, esi
or eax, ecx
and ecx, 0x293e9616
and ebx, 0xd6c169e9
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ebx, eax
not ebx
mov r12d, r11d
or r12d, ebx
mov edx, r12d
not edx
and r11d, 0x36a06c2b
and edi, 0xc95f93d4
or edi, r11d
and ebx, 0x36a06c2b
and eax, 0xc95f93d4
or eax, ebx
xor eax, edi
mov ebx, eax
not ebx
mov ecx, r12d
and ecx, 0x84ed00f7
and edx, 0x7b12ff08
or edx, ecx
or r12d, ebx
and ebx, 0x84ed00f7
and eax, 0x7b12ff08
or eax, ebx
xor eax, edx
not r12d
or r12d, eax
mov r9d, r12d
not r9d
mov ecx, r9d
or ecx, 0x41227715
mov eax, ecx
not eax
mov edx, r12d
or edx, 0x188d008a
and edx, 0x198d058f
mov ebx, r9d
and ebx, 0x40227210
or ebx, edx
and ecx, 0x198d058f
and eax, 0xa6508860
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x48dee52a
and eax, 0xb7211ad5
or eax, ecx
mov ecx, eax
xor ecx, 0x56014cc0
xor eax, 0x9d81228
and eax, 0xa9da3328
and ecx, 0x5625ccd7
or ecx, eax
mov r14d, ecx
xor r14d, 0x1021c045
xor ecx, 0x88181208
and ecx, 0xce1c1e9a
and r14d, 0x31e3e165
or r14d, ecx
xor r14d, 0x78a4b5f
mov ebx, r14d
or ebx, 0xc99655c5
mov ecx, r9d
and ecx, 0xd10740fa
mov edx, r12d
and edx, 0x2ef8bf05
or edx, ecx
xor edx, 0x1891153f
or edx, r9d
mov edi, edx
not edi
mov ecx, edx
and ecx, 0x4c2ea47d
xor edx, 0x13176c20
and edx, edi
and edi, 0xb3d15b82
or edi, ecx
mov esi, edi
xor esi, 0xb3d15b82
xor edi, 0xa0c637a2
and edi, esi
mov r11d, ebx
and r11d, esi
xor esi, ebx
not ebx
or ebx, 0x13176c20
mov ecx, ebx
not ecx
or r14d, 0xedfed7df
mov eax, r14d
not eax
and ebx, 0x35154e1a
and ecx, 0x48688185
or ecx, ebx
and r14d, 0xb5955e5a
and eax, 0x2002020
or eax, r14d
xor eax, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
or esi, r11d
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x1e99c1a3
and edx, 0xe1663e5c
or edx, ebx
or ecx, esi
and esi, 0x1e99c1a3
and eax, 0xe1663e5c
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov esi, ecx
mov eax, ecx
xor eax, 0xc99655c5
and eax, ecx
not ecx
and ecx, 0x411c5
and esi, 0xc9924400
or esi, ecx
mov ecx, esi
xor ecx, 0x48120400
xor esi, 0x366dbbff
mov edx, eax
not edx
mov edi, esi
and edi, 0xb3a850ea
and ecx, 0x48160505
or ecx, edi
or esi, edx
and edx, 0xb3a850ea
and eax, 0x4c57af15
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov r11d, esi
mov r13d, esi
xor r13d, 0x954a1652
and r13d, esi
mov r14d, esi
mov r15d, esi
mov ebx, esi
mov edx, esi
xor edx, 0x1c74b370
and edx, esi
mov edi, esi
not edi
mov eax, edi
and eax, 0x810a0240
and r11d, 0x14401412
or r11d, eax
xor r11d, 0x14401412
mov eax, r11d
and eax, r13d
xor r13d, r11d
or r13d, eax
mov eax, r13d
not eax
and eax, 0xc27c2256
and r13d, 0x3d83dda9
or r13d, eax
mov eax, edi
and eax, 0x1b2f4196
and r14d, 0xe4d0be69
or r14d, eax
mov eax, r14d
xor eax, 0x4402641
mov ecx, r13d
not ecx
mov esi, ecx
and esi, 0xf9b2d9aa
and r13d, 0x64d2655
or r13d, esi
xor r14d, 0x19224182
and r14d, 0xf9b2d9aa
and eax, 0x64d2655
or eax, r14d
xor eax, r13d
not eax
or eax, ecx
mov esi, r9d
and esi, 0x24021292
mov ecx, r12d
and ecx, 0x90452845
or ecx, esi
mov r14d, ecx
xor r14d, 0x10450805
xor ecx, 0x6fbad7ba
mov esi, r12d
xor esi, 0xb4473ad7
and esi, r12d
mov r11d, ecx
and r11d, 0xefa867d0
and r14d, 0x10471807
or r14d, r11d
mov r11d, esi
not r11d
or ecx, r11d
and r11d, 0xefa867d0
and esi, 0x1057982f
or esi, r11d
mov r11d, eax
not r11d
xor esi, r14d
not ecx
or ecx, esi
mov esi, ecx
not esi
and esi, 0x80959f8a
and ecx, 0x7f6a6075
or ecx, esi
mov r14d, ecx
xor r14d, 0x9c1b6ea6
and r9d, 0xa35f4007
and r12d, 0x5ca0bff8
or r12d, r9d
mov esi, r12d
xor esi, 0x5ca0bff8
xor ecx, 0x63e49159
and esi, ecx
xor r12d, 0xa35f4007
and r12d, r14d
or r12d, esi
xor ecx, r12d
and ecx, r12d
mov r9d, eax
and r9d, 0xb16adcc8
mov r14d, r11d
and r14d, 0x4e952337
or r14d, r9d
xor r14d, 0x4e952337
mov r12d, ecx
not r12d
mov r9d, r12d
and r9d, 0xe03a4c4f
mov r13d, ecx
xor r13d, 0x6db18e3c
and r12d, r13d
and r13d, ecx
and ecx, 0x1fc5b3b0
or ecx, r9d
xor ecx, 0x1fc5b3b0
mov r9d, r14d
and r9d, ecx
xor ecx, r14d
or ecx, r9d
mov r9d, ecx
not r9d
and eax, 0x21a10e10
mov r14d, r11d
and r14d, 0x4c10802c
or r14d, eax
xor r14d, 0x4c10802c
and r11d, 0x924e71c3
or r11d, r14d
mov esi, r12d
not esi
mov eax, esi
and eax, 0x7a88ed9f
and r12d, 0x85771260
or r12d, eax
mov eax, r13d
not eax
or esi, eax
and eax, 0x7a88ed9f
and r13d, 0x85771260
or r13d, eax
xor r13d, r12d
not esi
or esi, r13d
mov eax, r11d
not eax
and eax, esi
not esi
and esi, r11d
or esi, eax
and ecx, 0x82d4e44a
mov r11d, r9d
and r11d, 0x7d2b1bb5
or r11d, ecx
xor r11d, 0x7d2b1bb5
mov eax, esi
mov ecx, esi
xor ecx, 0xb756f55
and ecx, esi
not esi
and esi, 0xe40118f6
and eax, 0x1bfee709
or eax, esi
xor eax, 0x1bfee709
mov esi, eax
mov r14d, r11d
and r14d, eax
xor eax, r11d
and r11d, 0xb756f55
and r9d, 0xf48a90aa
or r9d, r11d
and esi, 0xb756f55
mov r11d, esi
and r11d, ecx
xor ecx, esi
or ecx, r11d
mov esi, r9d
not esi
and esi, 0x9821af59
and r9d, 0x67de50a6
or r9d, esi
mov esi, ecx
not esi
and esi, 0x9821af59
and ecx, 0x67de50a6
or ecx, esi
xor ecx, r9d
or eax, r14d
mov esi, eax
not esi
and esi, 0x3f6728ea
and eax, 0xc098d715
or eax, esi
xor eax, 0xc098d715
mov esi, ecx
and esi, eax
xor eax, ecx
or eax, esi
mov esi, eax
not esi
mov r9d, esi
and r9d, 0x5910a95e
mov r11d, eax
and r11d, 0xa6ef56a1
or r11d, r9d
mov ecx, r11d
xor ecx, 0x840244a0
xor r11d, 0x51002816
and r11d, 0x73ed3a17
and ecx, 0x8c12c5e8
or ecx, r11d
mov r9d, ecx
xor r9d, 0x30693a16
xor ecx, 0x8c100140
and ecx, 0xcf940141
and r9d, 0x306bfebe
or r9d, ecx
mov ecx, r9d
xor ecx, 0xcf940141
and ecx, r9d
mov r9d, esi
and r9d, 0x306bfebe
and eax, 0xcf940141
or eax, r9d
xor esi, eax
and esi, eax
mov eax, ecx
xor eax, 0xc5bb175c
and eax, ecx
not ecx
mov r9d, esi
not r9d
and r9d, 0x2803c453
mov r11d, esi
and r11d, 0xd7fc3bac
or r11d, r9d
mov r9d, r11d
xor r9d, 0xd7fc3bac
xor r11d, 0xedb8d30f
and r11d, r9d
mov r14d, ecx
and r14d, r9d
xor r9d, ecx
and ecx, 0xc5bb175c
and esi, 0x3a44e8a3
mov r12d, ecx
and r12d, eax
xor eax, ecx
or eax, r12d
mov ecx, r11d
and ecx, esi
xor esi, r11d
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x5f8272b6
and eax, 0xa07d8d49
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x5f8272b6
and esi, 0xa07d8d49
or esi, ecx
xor esi, eax
or r9d, r14d
not r9d
mov eax, esi
and eax, r9d
xor r9d, esi
or r9d, eax
mov eax, r9d
not eax
and eax, 0x671c0831
mov ecx, r9d
and ecx, 0x41c28a
or ecx, eax
xor ecx, 0x41c28a
and r9d, 0x98a23544
or r9d, ecx
mov eax, edi
and eax, 0xfffffffe
and r15d, 1
or r15d, eax
xor edi, r15d
and edi, r15d
or ebx, 0xe38b4c8f
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov esi, ebx
and esi, 0x54283091
and eax, 0x8548360
or eax, esi
or ebx, ecx
and ecx, 0x54283091
and edx, 0xabd7cf6e
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0x1c74b371
and ebx, 0xe38b4c8e
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
mov ecx, edi
xor ecx, ebx
and ecx, edi
and ebx, edi
or ebx, eax
mov edx, ecx
not edx
mov eax, ebx
not eax
mov edi, edx
and edi, 0x5b91d53f
and ecx, 0xa46e2ac0
or ecx, edi
or edx, eax
and eax, 0x5b91d53f
and ebx, 0xa46e2ac0
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x2041c403
mov ebx, edx
and ebx, 0x60601a0
or ebx, ecx
xor ebx, 0x60601a0
mov ecx, edx
and ecx, 0xd9b83a5c
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xd9b83a5c
and ecx, 0x2647c5a3
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x730eb72b
xor ecx, 0x8cf148d4
or ecx, ebx
mov ebx, ecx
not ebx
and eax, 0x7e520052
and edx, 0x81adffad
or edx, eax
mov eax, edx
xor eax, 0x81adffad
xor edx, 0x16120050
and edx, 0x97936d74
mov edi, eax
and edi, 0x686c928b
or edi, edx
xor edi, 0x1b6225a0
and eax, 0x8cf148d4
or eax, edi
mov edx, eax
not edx
and edx, ecx
or ecx, eax
not ecx
and eax, ebx
or eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x730eb72b
and eax, 0x8cf148d4
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xaf20fd91
mov ebx, eax
xor ebx, 0xaf20fd91
and ebx, eax
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0xaf20fd91
and ebx, 0x50df026e
or ebx, edx
mov edx, ebx
not edx
and edx, 0xf0ee5bf0
and ebx, 0xf11a40f
or ebx, edx
xor ebx, 0xf11a40f
and ecx, 0x10dedc03
and eax, 0xef2123fc
or eax, ecx
xor eax, 0xef2123fc
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfd8c8466
and eax, 0x2737b99
or eax, ecx
mov edi, eax
xor edi, 0x2621181
mov edx, r9d
xor edx, 0xe66a15e7
and edx, r9d
not r9d
xor eax, 0xfd8c8466
mov ebx, r9d
and ebx, eax
mov r11d, r9d
xor r11d, eax
or r11d, ebx
and r9d, 0xe66a15e7
or edi, 0x1995ea18
mov esi, edi
not esi
or eax, 0xe66a15e7
mov ecx, eax
not ecx
mov ebx, r9d
and ebx, edx
xor edx, r9d
or edx, ebx
and edi, 0x850d1fbe
and esi, 0x62620041
or esi, edi
and eax, 0x850d1fbe
and ecx, 0x1890e000
or ecx, eax
xor ecx, esi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov ebx, ecx
mov r14d, ecx
xor r14d, 0xe84b6163
and r14d, ecx
not ecx
and ecx, 0x64b4bc11
and ebx, 0x9b4b43ee
or ebx, ecx
mov r15d, ebx
xor r15d, 0x9b4b43ee
mov eax, r11d
mov r9d, r11d
and r9d, r15d
xor r15d, r11d
not r11d
xor eax, 0x17b49e9c
and eax, r11d
or r11d, 0x17b49e9c
mov esi, r11d
not esi
xor ebx, 0x60002001
or ebx, 0x17b49e9c
mov ecx, ebx
not ecx
mov edx, eax
not edx
mov edi, r11d
and edi, 0x8abfaffd
and esi, 0x60404002
or esi, edi
or r11d, edx
and edx, 0x8abfaffd
and eax, 0x75405002
or eax, edx
xor eax, esi
not r11d
or r11d, eax
mov eax, r14d
not eax
mov edx, ebx
and edx, 0x36d6553b
and ecx, 0xc8092040
or ecx, edx
or ebx, eax
and eax, 0x36d6553b
and r14d, 0xc929aac4
or r14d, eax
xor r14d, ecx
not ebx
or ebx, r14d
mov eax, r11d
not eax
and eax, ebx
not ebx
and ebx, r11d
or ebx, eax
or r15d, r9d
mov eax, r15d
not eax
and eax, 0x1f655dc2
and r15d, 0xe09aa23d
or r15d, eax
xor r15d, 0xe09aa23d
mov eax, ebx
and eax, r15d
xor r15d, ebx
or r15d, eax
mov r9d, r15d
not r9d
mov eax, r15d
xor eax, 0xde93d20a
and eax, r15d
mov ecx, r15d
or ecx, 0x216c2df5
mov edx, eax
not edx
mov edi, ecx
and edi, 0x80906eab
mov ebx, r9d
and ebx, 0x5e039000
or ebx, edi
or ecx, edx
and edx, 0x80906eab
and eax, 0x7f6f9154
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc74bb3ac
and ecx, 0x38b44c53
or ecx, eax
mov eax, ecx
xor eax, 0xc0208000
xor ecx, 0x1000020
and eax, 0xc020e080
and ecx, 0x21041e21
or ecx, eax
mov edi, ecx
xor edi, 0x21041e21
xor ecx, 0x8c50a186
mov ebx, r9d
and ebx, 0xf9d5cb18
mov eax, r15d
and eax, 0x62a34e7
or eax, ebx
mov ebx, eax
xor ebx, 0x2034a1
and ebx, 0xe124fea1
xor eax, 0xe70eca46
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xb9313e41
and eax, 0x46cec1be
or eax, ebx
mov esi, eax
xor esi, 0x428e4038
xor eax, 0xb9313e41
mov edx, edi
xor edx, eax
and edx, edi
and ecx, 0x8c50ad86
and edi, 0x61245221
or edi, ecx
and eax, 0x8c50ad86
and esi, 0x73af5279
or esi, eax
xor esi, edi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
xor eax, 0x1edb015e
and eax, esi
not esi
and esi, 0x1edb015e
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x448a8722
and eax, 0xbb7578dd
or eax, ecx
mov ecx, eax
xor ecx, 0x1b3538d9
xor eax, 0x44880402
and eax, 0xe4c84406
and ecx, 0x1b37bbf9
or ecx, eax
mov edx, ecx
xor edx, 0x24c84004
xor ecx, 0x1b37bbf9
mov eax, ecx
and eax, 0xd316a7d2
and edx, 0x2ce9582d
or edx, eax
mov eax, edx
xor eax, 0x2ce9582d
xor edx, 0xdadc6cfa
and edx, eax
or ecx, 0x9cacb28
mov ebx, ecx
not ebx
mov eax, edx
not eax
mov edi, eax
and edi, 0x89a83bf1
and edx, 0x7657c40e
or edx, edi
or eax, ecx
and ecx, 0x89a83bf1
and ebx, 0x76150406
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x9e0fd07c
and eax, 0x61f02f83
or eax, ecx
mov r14d, eax
xor r14d, 0x40086009
xor eax, 0x3011804
and eax, 0x2b339ca6
and r14d, 0xd4cc6359
or r14d, eax
mov r11d, r14d
xor r11d, 0xd4cc6359
xor r14d, 0x2b339ca6
mov eax, r15d
xor eax, 0x2984933e
and eax, r15d
or r15d, 0xd67b6cc1
mov ecx, eax
not ecx
mov edx, r15d
and edx, 0x870ca809
and r9d, 0x28801336
or r9d, edx
or r15d, ecx
and ecx, 0x870ca809
and eax, 0x78f357f6
or eax, ecx
xor eax, r9d
not r15d
or r15d, eax
mov eax, r15d
not eax
and eax, 0xd67b6cc1
and r15d, 0x2984933e
or r15d, eax
mov esi, r15d
not esi
mov ecx, r15d
or ecx, 0x6933ddc8
mov eax, ecx
not eax
mov ebx, r15d
xor ebx, 0x96cc2237
and ebx, r15d
mov edi, ebx
not edi
mov edx, ecx
and edx, 0xff314cb8
and eax, 0xcc2207
or eax, edx
or ecx, edi
and edi, 0xff314cb8
and ebx, 0xceb347
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x6933ddc8
and ecx, 0x96cc2237
or ecx, eax
and r15d, 0x63f53542
and esi, 0x9c0acabd
or esi, r15d
mov edx, esi
xor edx, 0x840ac831
xor esi, 0x63f53542
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x782427cc
and ecx, 0x87dbd833
or ecx, ebx
or eax, esi
and esi, 0x782427cc
and edx, 0x87dbd833
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x10808901
mov edx, eax
and edx, 0x42024262
or edx, ecx
xor edx, 0x42024262
and eax, 0xad7d349c
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xf7d29a29
and eax, 0x82d65d6
or eax, ecx
mov esi, eax
xor esi, 0x52a20220
xor eax, 0xa550514a
mov ecx, eax
and ecx, 0x880dfddd
and esi, 0x77f20222
or esi, ecx
xor esi, 0x77f20222
or esi, eax
mov edi, esi
not edi
mov r12d, r11d
and r12d, r14d
mov eax, r11d
and eax, r12d
xor r12d, r11d
or r12d, eax
mov eax, esi
and eax, 0x91560dc8
mov r13d, edi
and r13d, 0x6ea9f237
or r13d, eax
mov eax, r13d
not eax
and eax, 0x8c40a922
and r13d, 0x73bf56dd
or r13d, eax
mov eax, r13d
xor eax, 0xe2e95b15
mov r9d, r12d
not r9d
mov ecx, r9d
and ecx, 0x93e479d2
mov edx, r12d
and edx, 0x6c1b862d
or edx, ecx
mov ebx, edx
xor ebx, 0x6c1b862d
xor edx, 0x3443850
and edx, 0x234f3e78
mov ecx, ebx
and ecx, 0xdcb0c187
or ecx, edx
xor ecx, 0xce88a14
and ebx, 0x2fa7b46c
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x3e8735c0
and ebx, 0xc178ca3f
or ebx, ecx
mov r15d, ebx
xor r15d, 0xc178ca3f
mov ecx, r11d
and ecx, 0xd0584b93
and r14d, 0x2fa7b46c
or r14d, ecx
xor r11d, r14d
and r11d, r14d
xor r13d, 0x1d16a4ea
mov edx, r13d
and edx, 0x308d694f
mov ecx, eax
and ecx, 0xcf7296b0
or ecx, edx
mov edx, ecx
xor edx, 0xf229420
and edx, 0x2fa7b46c
xor ecx, 0xe0d522dc
or ecx, edx
mov edx, esi
and edx, 0xd0584b93
and edi, 0x2fa7b46c
or edi, edx
xor esi, edi
and esi, edi
mov edi, esi
and esi, ecx
not ecx
xor ebx, 0x3e8735c0
and ebx, r11d
not r11d
mov edx, r15d
xor edx, r11d
and edx, r15d
and r11d, r15d
or r11d, ebx
mov ebx, edx
and ebx, r11d
xor r11d, edx
or r11d, ebx
not edi
mov edx, ecx
xor edx, edi
and edx, ecx
and edi, ecx
or edi, esi
mov ecx, edx
not ecx
mov esi, edi
not esi
mov ebx, ecx
and ebx, 0xd3007d56
and edx, 0x2cff82a9
or edx, ebx
or ecx, esi
and esi, 0xd3007d56
and edi, 0x2cff82a9
or edi, esi
xor edi, edx
not ecx
or ecx, edi
mov esi, r11d
not esi
mov edx, esi
and edx, 0x49547a32
and r11d, 0xb6ab85cd
or r11d, edx
or esi, ecx
not ecx
xor r11d, 0x49547a32
or r11d, ecx
not r11d
not esi
mov ecx, r11d
and ecx, esi
xor esi, r11d
or esi, ecx
mov ecx, r9d
or ecx, r13d
not ecx
and r9d, 0x50b5f54e
and r12d, 0xaf4a0ab1
or r12d, r9d
and r13d, 0x50b5f54e
and eax, 0xaf4a0ab1
or eax, r13d
xor eax, r12d
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x3a4a55ab
and ecx, eax
and eax, 0xc5b5aa54
or eax, ebx
xor eax, 0xc5b5aa54
mov ebx, eax
and ebx, ecx
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x34e9c866
and eax, 0xcb163799
or eax, ebx
xor eax, 0xcb163799
or eax, ecx
mov edi, eax
not edi
mov ecx, esi
xor ecx, eax
and ecx, esi
mov edx, esi
not edx
and edx, 0xa7ba30eb
and esi, 0x5845cf14
or esi, edx
and eax, 0xa7ba30eb
and edi, 0x5845cf14
or edi, eax
xor edi, esi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov ebx, edi
mov r11d, edi
xor r11d, 0x519689f2
and r11d, edi
mov r9d, edi
mov r14d, edi
mov r15d, edi
xor r15d, 0x6fbcfd0d
and r15d, edi
not edi
mov esi, edi
and esi, 0x595f21c5
and ebx, 0xa6a0de3a
or ebx, esi
mov eax, ebx
xor eax, 0x808020
xor ebx, 0x511601c0
or ebx, 0xae69760d
mov esi, r11d
not esi
mov edx, ebx
and edx, 0xbd355e97
and eax, 0x40828160
or eax, edx
or ebx, esi
and esi, 0xbd355e97
and r11d, 0x42caa168
or r11d, esi
xor r11d, eax
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xae69760d
and ebx, 0x519689f2
or ebx, eax
mov eax, ebx
not eax
and eax, 0xecb8a977
and ebx, 0x13475688
or ebx, eax
mov edx, ebx
xor edx, 0x13475688
xor ebx, 0x8c208007
and ebx, 0x9f23c60f
mov eax, edx
and eax, 0x60dc39f0
or eax, ebx
xor eax, 0x60dc39f0
or eax, edx
mov ecx, eax
not ecx
and r9d, 0x8a707deb
mov ebx, edi
and ebx, 0x758f8214
or ebx, r9d
mov esi, ebx
xor esi, 0x35070004
and eax, 0xfb769398
mov edx, ecx
and edx, 0x4896c67
or edx, eax
xor edx, 0x4896c67
xor ebx, 0x8a707deb
mov r11d, ebx
mov r9d, edx
and r9d, ebx
xor ebx, edx
and edx, 0x3f075867
and ecx, 0xc0f8a798
or ecx, edx
or esi, 0xc0f8a798
mov edx, esi
not edx
or r11d, 0x3f075867
mov eax, r11d
not eax
and esi, 0x1cf9c91d
and edx, 0x23061062
or edx, esi
and r11d, 0x1cf9c91d
and eax, 0xc0002680
or eax, r11d
xor eax, edx
mov edx, ecx
not edx
and edx, 0x93500e90
and ecx, 0x6caff16f
or ecx, edx
mov edx, eax
not edx
and edx, 0x93500e90
and eax, 0x6caff16f
or eax, edx
xor eax, ecx
or ebx, r9d
mov edx, ebx
not edx
mov r12d, eax
not r12d
mov esi, r12d
and esi, 0x8cbeb72d
and eax, 0x734148d2
or eax, esi
or r12d, ebx
and ebx, 0x8cbeb72d
and edx, 0x734148d2
or edx, ebx
xor edx, eax
not r12d
or r12d, edx
and edi, 0x6394dc0c
and r14d, 0xc282101
or r14d, edi
xor r14d, 0xc282101
mov eax, r14d
and eax, r15d
xor r15d, r14d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x904302f2
and r15d, 0x6fbcfd0d
or r15d, eax
mov r9d, r12d
not r9d
mov r11d, r9d
or r11d, 0x3e07a5de
mov r14d, r11d
not r14d
mov edx, r15d
mov esi, r15d
xor esi, 0x3e07a5de
and esi, r15d
not r15d
and r15d, 0x10070458
and edx, 0x2e00a186
or edx, r15d
mov ebx, edx
xor ebx, 0x2008004
xor edx, 0xd1ff5e79
mov eax, r12d
or eax, 0x81385a20
and eax, 0xa138fe36
mov edi, r9d
and edi, 0x1e0701c8
or edi, eax
and r11d, 0xa138fe36
and r14d, 0x40c00001
or r14d, r11d
xor r14d, edi
mov eax, esi
not eax
mov edi, edx
and edi, 0x2cdf67f3
and ebx, 0x1200800c
or ebx, edi
or edx, eax
and eax, 0x2cdf67f3
and esi, 0xd320980c
or esi, eax
xor esi, ebx
not edx
or edx, esi
mov eax, r14d
not eax
and eax, edx
not edx
and edx, r14d
or edx, eax
mov eax, edx
not eax
and r9d, 0x52289b20
and r12d, 0xadd764df
or r12d, r9d
mov ecx, r12d
xor ecx, 0x2492600b
xor r12d, 0x52289b20
mov ebx, edx
and ebx, 0xcb6d87d4
and eax, 0x3492782b
or eax, ebx
or edx, r12d
and r12d, 0xcb6d87d4
and ecx, 0x3492782b
or ecx, r12d
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x3a8b88a1
and edx, 0xc574775e
or edx, eax
xor edx, 0xc574775e
setne r9b
sete bl
mov r12d, r8d
xor r12b, r10b
mov eax, r12d
xor al, 1
mov r11d, eax
and r11b, r12b
xor al, r11b
xor r11b, 1
or r11b, r12b
xor r11b, 1
or r11b, al
mov eax, r11d
not al
mov ecx, r11d
xor cl, r8b
and al, r8b
and r10b, r11b
or r10b, al
xor r10b, 1
or r10b, r8b
mov eax, r10d
xor al, 1
xor cl, 1
and cl, r11b
or r11b, r8b
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, r10d
and cl, r11b
xor r11b, 1
and al, r11b
or al, cl
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
xor r9b, bl
mov byte [rbp + 0x60], r9b
and bl, r9b
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov r15d, eax
and r15b, bl
xor al, r15b
xor r15b, 1
or r15b, bl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov r10d, r15d
or r10b, al
mov ebx, r10d
xor bl, 1
mov ecx, ebx
and cl, r10b
xor cl, 1
mov r9d, ecx
xor r9b, r10b
or cl, r10b
xor cl, 1
or cl, r9b
mov r9d, r15d
and r9b, al
mov r14d, r9d
and r14b, al
mov edx, r9d
xor dl, al
or dl, r14b
mov r14d, ecx
xor r14b, 1
and r14b, dl
xor dl, 1
and dl, cl
or dl, r14b
xor r10b, r15b
or bl, al
xor bl, 1
or bl, r10b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r10d, ebx
xor r10b, 1
xor al, r15b
or al, r9b
mov edx, eax
xor dl, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r10b
or cl, al
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov esi, ecx
mov eax, r11d
xor al, 1
mov r10d, eax
mov ecx, eax
and r10b, r11b
xor r10b, 1
mov eax, r11d
xor al, r10b
or r10b, r11b
xor r10b, 1
or r10b, al
mov r9d, r10d
xor r9b, 1
mov eax, r11d
xor al, cl
and al, r11b
mov byte [rbp + 0x50], al
mov r14d, ecx
mov byte [rbp + 0x6f], cl
or r11b, cl
mov eax, r11d
xor al, 1
mov edx, r9d
and dl, r10b
mov byte [rbp + 0x40], dl
mov ecx, r11d
and cl, al
mov edi, r9d
and dil, dl
mov ebx, r9d
xor bl, dl
or bl, dil
xor r9b, r11b
xor r11b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r11b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
or al, r10b
xor al, 1
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
and bl, al
or al, dl
and dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
and dil, dl
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
and r12b, r8b
mov eax, r12d
xor al, 1
mov edx, r12d
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
or al, r12b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov r8d, edx
or r8b, al
mov ebx, eax
xor bl, r8b
mov ecx, ebx
and cl, al
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
xor cl, 1
or cl, r9b
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, r8b
or dl, r8b
xor dl, 1
or dl, al
mov eax, edx
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r13d, edx
xor r13b, 1
mov eax, r13d
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
or r13b, dl
mov ecx, r13d
xor cl, 1
mov edx, ecx
and dl, r13b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, al
xor al, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
xor r13b, 1
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov eax, r13d
xor al, 1
xor r13b, al
xor r13b, 1
or r13b, al
mov ebx, esi
xor bl, 1
mov ecx, esi
xor cl, bl
mov eax, r14d
xor al, bl
mov byte [rbp + 0x5c], al
mov r8d, esi
and r8b, bl
mov eax, ebx
and al, r8b
mov edx, ebx
xor dl, r8b
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov byte [rbp + 0x68], al
mov edx, eax
xor r8b, 1
mov eax, r8d
xor al, bl
or r8b, bl
xor r8b, 1
or r8b, al
mov byte [rbp + 0x6d], r8b
and r8b, dl
mov byte [rbp + 0x28], r8b
xor dl, bl
mov byte [rbp + 0x6e], dl
mov edx, ebx
mov byte [rbp + 0x34], sil
or dl, sil
xor dl, 1
and cl, sil
xor cl, dl
xor cl, 1
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
mov ecx, ebx
xor cl, 1
and bl, al
mov r8d, edx
and r8b, cl
or r8b, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
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 edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, bl
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r14d, edi
xor r14b, 1
xor al, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov byte [rbp + 0x4f], cl
mov dl, byte [rbp + 0x60]
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
xor cl, dl
or dl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov byte [rbp + 0x60], dl
mov r15d, edi
and r15b, r14b
mov eax, r15d
xor al, 1
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
or r14b, dil
xor r14b, al
and al, r14b
xor r14b, 1
mov edx, eax
and dl, r14b
xor r14b, al
or r14b, dl
mov r8d, r13d
xor r8b, 1
mov byte [rbp + 0x26], r8b
mov eax, r13d
and al, r8b
mov edx, eax
xor dl, 1
xor al, r13b
or dl, r8b
xor dl, 1
or dl, al
mov ecx, r8d
or cl, r13b
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov r9d, eax
xor r9b, 1
xor al, bl
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, edx
xor al, 1
and al, r9b
xor r9b, 1
and r9b, dl
or r9b, al
mov eax, r8d
and al, cl
mov byte [rbp + 0x27], al
xor cl, r8b
or cl, al
xor r9b, 1
mov edx, r9d
xor dl, cl
or r9b, cl
xor r9b, 1
or r9b, dl
mov r12d, r14d
xor r12b, 1
mov ecx, r14d
and cl, r12b
mov byte [rbp + 0x3f], cl
mov edx, ecx
xor dl, 1
mov eax, r12d
xor al, cl
or dl, r14b
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
and al, r12b
xor dl, r12b
or dl, al
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
mov edi, r15d
xor dil, 1
or dil, r15b
xor dil, 1
mov eax, r15d
and al, dil
xor dil, r15b
or dil, al
mov r15d, r9d
xor r15b, 1
mov byte [rbp + 0x14], r15b
and r15b, r9b
mov byte [rbp - 0x20], r15b
xor r15b, 1
mov ecx, r9d
xor cl, r15b
mov eax, r9d
or al, r15b
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r10d, eax
and r10b, r8b
xor r8b, al
or r8b, r10b
mov r10d, edx
xor r10b, 1
mov eax, edx
and al, r10b
mov r11d, edx
xor r11b, al
xor al, 1
or al, r10b
xor al, 1
or al, r11b
mov r11d, edi
xor r11b, 1
and dil, r11b
xor dil, 1
mov ecx, r11d
xor cl, dil
or dil, r11b
xor dil, 1
or dil, cl
mov esi, eax
xor sil, 1
or al, sil
mov ecx, eax
xor cl, 1
and r10b, al
or al, dl
and cl, dl
or cl, r10b
xor al, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, edi
xor al, 1
or dil, al
xor dil, 1
mov edx, edi
xor dl, r11b
or dil, r11b
xor dil, 1
or dil, dl
mov r10d, edx
xor r10b, dil
xor dl, 1
or dl, dil
xor r10b, 1
xor dl, 1
or dl, r10b
xor dl, 1
mov r10d, ecx
xor r10b, dl
or dl, cl
xor r10b, 1
and r10b, cl
xor r10b, 1
mov ecx, edx
xor cl, r10b
or r10b, dl
xor r10b, 1
or r10b, cl
mov ecx, esi
or cl, al
xor al, sil
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor dl, 1
xor al, 1
or al, dl
mov r11d, r10d
xor r11b, 1
mov edx, r11d
and dl, r10b
mov ecx, r11d
xor cl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov esi, eax
xor sil, 1
mov ecx, eax
and cl, sil
mov edi, eax
and dil, cl
xor cl, al
or cl, dil
xor cl, dl
xor r11b, al
or sil, r10b
xor sil, 1
or sil, r11b
mov eax, ecx
xor al, 1
xor cl, sil
or sil, al
xor cl, 1
xor sil, 1
or sil, cl
mov eax, r8d
xor al, 1
mov ecx, r8d
or cl, al
mov edx, ecx
xor dl, 1
and cl, dl
mov r10d, ecx
and r10b, dl
xor cl, dl
or cl, r10b
mov r10d, edx
xor r10b, al
or dl, al
xor dl, 1
or dl, r10b
xor cl, al
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
mov ecx, ebx
xor cl, r13b
and cl, bl
and bl, r13b
or bl, byte [rbp + 0x27]
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor cl, 1
and cl, dl
xor bl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
and r13b, al
mov dl, byte [rbp + 0x26]
or al, dl
and r8b, dl
or r8b, r13b
xor al, 1
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov eax, ecx
xor al, r8b
xor cl, 1
or cl, r8b
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, sil
xor dl, sil
xor sil, 1
or dl, cl
and al, sil
or al, cl
xor al, 1
or al, sil
mov r11d, eax
xor r11b, 1
mov ebx, eax
and bl, r11b
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor dl, 1
xor bl, dl
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
xor bl, 1
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, r14d
or al, r12b
xor r12b, al
or al, r14b
mov edx, eax
xor dl, r12b
or al, r12b
xor al, 1
or al, dl
mov dl, byte [rbp + 0x14]
or r15b, dl
or dl, r9b
mov r8d, edx
xor r8b, 1
mov ebx, edx
and bl, r8b
xor bl, 1
mov r10d, r8d
xor r10b, bl
or bl, r8b
xor bl, 1
or bl, r10b
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
xor bl, r9b
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor dl, al
mov eax, r14d
mov cl, byte [rbp + 0x3f]
and al, cl
xor cl, r14b
or cl, al
mov al, byte [rbp - 0x20]
xor al, r9b
xor r15b, 1
or r15b, al
xor r15b, cl
mov eax, r14d
and al, r9b
xor r9b, r14b
xor dl, 1
or r9b, al
mov eax, r15d
xor al, 1
xor r15b, r9b
xor r15b, 1
or r9b, al
xor r9b, 1
or r9b, r15b
mov eax, edx
or al, r9b
xor al, 1
xor r9b, dl
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov edx, r9d
xor dl, 1
or r9b, dl
xor r9b, dl
and dl, r9b
mov eax, edx
xor al, r9b
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
mov eax, edx
and al, bl
mov r9d, edx
xor r9b, bl
or r9b, al
mov r10d, r11d
xor r10b, 1
mov ecx, r10d
or cl, r11b
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov esi, r9d
xor sil, 1
mov eax, esi
or al, r9b
mov edi, eax
xor dil, 1
mov r14d, edi
and r14b, al
mov r15d, r14d
and r15b, dil
xor r14b, dil
or r14b, r15b
mov edi, ebx
and dil, r8b
xor bl, r8b
or bl, dil
mov r8d, r14d
xor r8b, 1
and r8b, bl
xor bl, 1
and bl, r14b
or bl, r8b
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor cl, 1
mov edx, eax
xor dl, cl
xor dl, 1
and dl, al
or cl, al
mov eax, edx
xor al, cl
xor dl, 1
or dl, cl
xor al, 1
xor dl, 1
or dl, al
and r9b, r11b
or r11b, sil
and sil, r10b
mov al, byte [rbp + 0x60]
mov r8d, eax
xor r8b, 1
or sil, r9b
mov ecx, r11d
xor cl, sil
xor sil, 1
xor cl, 1
or sil, r11b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
and sil, cl
mov ebx, esi
and bl, cl
xor sil, cl
or sil, bl
mov ebx, edx
xor bl, 1
and bl, sil
xor sil, 1
and sil, dl
or sil, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov edx, esi
xor dl, cl
xor sil, 1
xor dl, 1
or sil, cl
xor sil, 1
or sil, dl
mov ecx, r8d
and cl, al
mov r11d, eax
mov edx, r8d
and dl, cl
mov eax, r8d
xor al, cl
or al, dl
mov r10b, byte [rbp + 0x4f]
mov edx, r10d
xor dl, 1
mov ebx, r10d
or bl, al
xor al, 1
or al, dl
xor al, 1
xor bl, 1
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor cl, 1
mov r9d, r11d
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
or dl, r10b
mov ecx, r10d
xor cl, dl
or dl, r10b
and r9b, al
xor al, 1
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, r8b
and cl, al
and al, r8b
mov r8d, ebx
xor r8b, 1
or al, r9b
mov r9d, ecx
xor r9b, 1
xor cl, al
xor al, 1
or al, r9b
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov r14d, ebx
and r14b, r8b
xor r14b, 1
mov edx, r8d
xor dl, r14b
or r14b, r8b
xor r14b, 1
or r14b, dl
mov r11d, ecx
xor r11b, 1
mov r9d, r11d
and r9b, cl
mov r10d, r11d
and r10b, r9b
xor r9b, r11b
or r9b, r10b
or r8b, bl
xor r8b, r14b
or r11b, cl
mov ecx, r8d
and cl, r14b
xor cl, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
mov r8d, r9d
xor r8b, 1
xor cl, 1
or cl, bl
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov r10d, ebx
xor r10b, 1
mov edx, r10d
and dl, bl
mov edi, r10d
xor dil, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, dil
xor dl, r11b
xor r10b, r11b
xor r11b, 1
or r11b, bl
xor r11b, 1
or r11b, r10b
xor r11b, 1
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
xor r11b, 1
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
xor dl, 1
and dl, cl
mov ecx, r11d
and cl, dl
xor dl, r11b
mov eax, r14d
xor al, 1
or dl, cl
mov ecx, r14d
and cl, al
mov ebx, ecx
and bl, r14b
xor cl, r14b
or cl, bl
mov ebx, r9d
and bl, r8b
mov r10d, ebx
and r10b, r9b
xor bl, r9b
or bl, r10b
mov r9d, ecx
xor r9b, 1
and r9b, bl
xor bl, 1
and bl, cl
or bl, r9b
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov r8d, edx
xor r8b, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
xor cl, 1
or cl, r9b
and r8b, cl
xor cl, 1
and cl, dl
or cl, r8b
mov eax, edx
xor al, bl
or bl, dl
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, esi
xor al, 1
mov ebx, ecx
xor bl, 1
mov edx, esi
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov eax, edx
and al, bl
xor dl, 1
and dl, cl
or dl, al
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
or bl, cl
mov eax, ecx
or al, bl
xor bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, 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
xor cl, 1
mov eax, esi
or al, cl
xor cl, sil
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r9d, ecx
xor r9b, 1
mov edi, r8d
xor dil, dl
mov r11d, ecx
xor r11b, r9b
and r11b, cl
mov r10d, edx
xor r10b, cl
and r10b, dl
mov esi, ecx
and cl, dl
or dl, r8b
and dil, r8b
xor dil, 1
mov eax, edx
or al, dil
xor dil, dl
xor al, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
or sil, r9b
mov eax, esi
xor al, 1
and al, sil
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, r11d
xor dl, 1
mov ebx, edx
and bl, r11b
mov r14d, edx
xor r14b, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r14b
xor bl, al
mov eax, esi
and al, dl
xor dl, sil
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, dil
and r9b, r8b
or cl, r9b
mov eax, r10d
xor al, 1
xor r10b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r10b
mov r11d, ecx
xor r11b, 1
mov eax, edx
and r11b, cl
mov ebx, edx
mov r8d, ecx
and r8b, r11b
xor r11b, cl
mov r9d, edx
and r9b, cl
xor cl, dl
xor dl, 1
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
or r11b, r8b
mov edx, eax
xor dl, 1
and dl, r11b
xor r11b, 1
and r11b, al
or r11b, dl
or cl, r9b
mov eax, r11d
xor al, cl
xor r11b, 1
xor al, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov bl, byte [rbp + 0x5c]
mov ecx, ebx
xor cl, 1
mov dl, byte [rbp + 0x6f]
and dl, cl
mov eax, edx
xor dl, bl
xor al, 1
or al, cl
xor al, 1
or al, dl
mov r8b, byte [rbp + 0x40]
mov ecx, r8d
xor cl, 1
mov dl, byte [rbp + 0x50]
and cl, dl
xor dl, 1
mov ebx, r8d
xor bl, dl
and bl, r8b
and dl, r8b
or dl, cl
xor bl, 1
xor dl, 1
mov r9d, ebx
xor r9b, dl
or dl, bl
mov r8d, eax
xor r8b, 1
mov cl, byte [rbp + 0x68]
xor cl, 1
xor dl, 1
or dl, r9b
mov bl, byte [rbp + 0x6d]
xor bl, 1
and bl, cl
or bl, byte [rbp + 0x28]
or cl, byte [rbp + 0x34]
xor cl, 1
or cl, byte [rbp + 0x6e]
mov r9d, ebx
xor r9b, cl
xor bl, 1
xor r9b, 1
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or cl, dl
mov edx, ecx
xor dl, al
mov r9d, ecx
xor r9b, 1
and r9b, al
mov ebx, r8d
and bl, cl
or bl, r9b
xor al, bl
and al, bl
xor dl, 1
and dl, cl
xor cl, r8b
and cl, r8b
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
xor cl, 1
mov edx, eax
or dl, cl
xor dl, 1
xor cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ecx
or al, r8b
mov r9d, eax
xor r9b, 1
and r9b, bl
or bl, al
and al, dl
or 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
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
xor cl, r8b
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
mov r8d, ecx
and r8b, dl
and al, bl
or al, r8b
mov r8d, eax
xor r8b, dl
and r8b, al
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
mov eax, ecx
xor al, 1
mov edx, r8d
xor dl, 1
and cl, dl
or dl, al
xor dl, 1
and al, r8b
or al, cl
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, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
xor dl, al
and dl, al
mov r9d, edx
xor r9b, 1
and dl, cl
or cl, r9b
xor cl, 1
and r9b, r8b
or r9b, dl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov ecx, r9d
xor cl, 1
mov ebx, r9d
and bl, cl
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
mov eax, ebx
xor al, 1
and al, bl
mov edx, eax
xor dl, 1
mov ebx, r9d
and bl, al
and dl, cl
or dl, bl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ebx, edx
xor bl, al
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and r9b, dl
or dl, cl
xor dl, 1
and al, cl
or al, r9b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
xor r8b, 1
mov r9d, r11d
xor r9b, 1
mov ecx, r11d
and cl, r9b
mov edx, ecx
xor dl, 1
xor cl, r11b
or dl, r9b
xor dl, 1
or dl, cl
xor dl, 1
or r11b, r9b
mov ecx, edx
xor cl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
mov r10d, r11d
xor r10b, 1
mov r14d, eax
or r14b, r8b
mov ebx, r14d
xor bl, 1
mov edi, eax
and dil, r8b
mov ecx, eax
and cl, dil
mov edx, eax
xor dl, dil
or dl, cl
and bl, dl
xor dl, 1
and dl, r14b
or dl, bl
mov esi, r14d
xor r8b, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, r8b
mov r15d, edi
xor r15b, r14b
or dil, r14b
and r14b, al
xor sil, al
or sil, r14b
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r8d, edx
xor r8b, 1
mov esi, r11d
and sil, r10b
mov eax, esi
xor al, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
mov ebx, eax
xor bl, r10b
or al, r10b
xor al, 1
or al, bl
xor al, 1
mov ebx, r8d
and bl, dl
mov ecx, ebx
and cl, r8b
xor bl, r8b
or bl, cl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
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 dil, 1
or dil, r15b
mov ebx, ecx
xor bl, dil
mov edx, eax
xor dl, r9b
mov r10d, edx
xor r10b, al
xor r10b, 1
and r10b, dl
or r9b, al
xor r9b, 1
xor dl, 1
and dl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov r9d, r10d
xor r9b, 1
mov r15d, edx
xor r15b, 1
and dl, r9b
or r9b, r15b
and r15b, r10b
mov r10d, edi
xor r10b, 1
xor bl, 1
and bl, cl
xor cl, 1
or r15b, dl
mov r14d, r9d
xor r14b, r15b
xor r15b, 1
or r15b, r9b
mov edx, r10d
xor dl, cl
xor r14b, 1
xor r15b, 1
or r15b, r14b
mov r9d, ecx
and r9b, dil
xor cl, dil
or cl, r9b
xor cl, 1
xor dl, 1
and dl, r10b
xor dl, 1
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
mov edx, ebx
and dl, r9b
xor dl, 1
mov r10d, edx
xor r10b, r9b
or dl, r9b
xor dl, 1
or dl, r10b
xor dl, cl
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r9d, r15d
xor r9b, 1
mov eax, ebx
xor al, r9b
xor al, 1
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
and r15b, al
xor al, 1
and al, r9b
or al, r15b
xor al, 1
or al, r9b
mov ecx, eax
xor cl, 1
mov r9d, edx
xor r9b, 1
and cl, r9b
and dl, al
or dl, cl
mov ecx, r9d
and cl, al
xor r9b, al
or r9b, cl
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r11d
mov ecx, r11d
and cl, sil
xor sil, r11b
and r11b, r8b
xor al, r8b
or al, r11b
mov edx, eax
xor dl, 1
or sil, cl
xor sil, r8b
mov r8d, esi
xor r8b, 1
mov ecx, esi
and cl, r8b
mov ebx, ecx
xor cl, sil
mov r10d, edx
xor r10b, sil
or sil, dl
and dl, al
xor dl, 1
mov r11d, edx
xor r11b, al
or dl, al
xor dl, 1
or dl, r11b
xor bl, 1
or bl, r8b
xor bl, 1
or bl, cl
xor bl, dl
xor sil, 1
or sil, r10b
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, esi
xor al, 1
or sil, al
mov edi, esi
xor dil, 1
mov edx, edi
and dl, sil
xor dl, 1
mov ebx, edx
xor bl, sil
or dl, sil
xor dl, 1
or dl, bl
xor dl, al
xor dl, 1
mov ebx, eax
xor bl, dil
or dil, al
xor dil, 1
or dil, bl
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov r8d, r9d
xor r8b, 1
mov edx, eax
and dl, dil
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r10d, edx
xor r10b, 1
mov ebx, r8d
or bl, r9b
mov esi, r10d
and sil, dl
mov r11d, r10d
and r11b, sil
xor sil, r10b
or sil, r11b
xor sil, r9b
and r9b, bl
xor bl, 1
mov eax, edx
or al, r10b
mov ecx, ebx
xor cl, r8b
and cl, bl
and bl, r8b
or bl, r9b
mov r9d, ecx
xor r9b, 1
xor cl, bl
xor bl, 1
or bl, r9b
xor al, 1
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
xor al, 1
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, r8d
xor al, dl
or dl, r8b
xor sil, 1
xor dl, 1
or dl, al
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov eax, ebx
and al, dl
xor dl, 1
mov ecx, ebx
xor cl, 1
and cl, dl
or cl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0x5827cce7
mov edx, 0x6aedec13
cmovne eax, edx
test cl, 1
cmove eax, edx
test bl, 1
mov ecx, 0x5827cce7
cmove eax, ecx
mov ecx, 0xb833df3d
jmp 0x140024060
mov ecx, eax
nop word [rax + rax]
cmp ecx, 0x5827cce6
jg 0x140024090
cmp ecx, 0xb833df3d
je 0x1400240af
cmp ecx, 0xcbadc5c1
je 0x140020790
cmp ecx, 0xd77531fb
jne 0x140024060
jmp 0x140035e4f
cmp ecx, 0x5827cce7
je 0x1400240ca
cmp ecx, 0x678c24e2
je 0x140024058
cmp ecx, 0x6aedec13
jne 0x140024060
mov ecx, 0x5827cce7
jmp 0x140024060
mov ecx, dword [rbp - 4]
mov dword [rbp + 0x38], ecx
mov ecx, dword [rbp + 0x38]
cmp ecx, 4
mov ecx, 0x678c24e2
mov edx, 0xcbadc5c1
cmovl ecx, edx
jmp 0x140024060
mov ecx, dword [rbp - 0x2c]
jmp 0x140024060
mov eax, 0x5280d4f8
jmp 0x1400099c0
mov eax, 0x1f1ff414
mov ecx, dword [rbp - 0x10]
mov dword [rbp - 8], ecx
jmp 0x1400099c0
movsxd r8, dword [rbp + 0x38]
mov r13, qword [rbp - 0x20]
movzx r11d, byte [r13 + r8]
mov r9d, r11d
not r9d
mov r15d, r9d
or r15d, r11d
lea eax, [r11 - 0x169b7500]
mov ecx, eax
not ecx
and ecx, 0x14831402
and eax, 0x402fd
or eax, ecx
mov ebx, eax
xor ebx, 0x204021f0
xor eax, 0x14811000
and eax, 0x1481100d
and ebx, 0x204627f2
or ebx, eax
mov ecx, ebx
xor ecx, 0x204627f2
xor ebx, 0x9321400d
mov r10d, r15d
not r10d
mov edi, ecx
and edi, 0x4cc49cc0
and ebx, 0xb323433f
or ebx, edi
mov r14d, ebx
xor r14d, 0xb323433f
mov eax, ebx
xor eax, 0xf7fde7fe
and eax, r14d
or ecx, 0xbb215b3e
mov edi, ecx
not edi
mov esi, eax
not esi
mov edx, esi
and edx, 0xaaf0e23f
and eax, 0x550f1dc0
or eax, edx
mov edx, r15d
xor edx, 0x44dea4c1
and edx, r15d
or esi, ecx
and ecx, 0xaaf0e23f
and edi, 0x440e04c0
or edi, ecx
mov ecx, r10d
and ecx, 0xffffffc1
xor edi, eax
not esi
or esi, edi
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, esi
not eax
and eax, 0x92d79431
and esi, 0x6d286bce
or esi, eax
mov eax, ecx
not eax
and eax, 0x92d79431
and ecx, 0x6d286bce
or ecx, eax
xor ecx, esi
xor ebx, 0x4cdcbcc0
mov eax, ebx
and eax, 0x7ad5a081
and r14d, 0x852a5f7e
or r14d, eax
or ebx, r10d
and r10d, 0xffffff81
and r15d, 0x852a5f7e
or r15d, r10d
xor r15d, r14d
not ebx
or ebx, r15d
mov eax, ebx
not eax
and eax, 0x1648b558
and ebx, 0xe9b74aa7
or ebx, eax
xor ebx, 0xe9b74aa7
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
or eax, 0xfffffff0
mov edx, eax
not edx
and ecx, 0xbc338af1
and ebx, 0x43cc750e
or ebx, ecx
mov ecx, ebx
xor ecx, 0x883002cc
xor ebx, 0x43cc7501
mov edi, eax
and edi, 0x75cb8c32
and edx, 0xfffffffd
or edx, edi
or eax, ebx
and ebx, 0x75cb8c32
and ecx, 0x8a3473cd
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ebx, eax
mov ecx, eax
xor ecx, 0x7ed55b58
and ecx, eax
not eax
and eax, 0x22040940
and ebx, 0x5cd15218
or ebx, eax
mov eax, ebx
xor eax, 0x1c415210
xor ebx, 0xa32eade7
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xe0baa00b
and eax, 0x1e455b50
or eax, edi
or ebx, edx
and edx, 0xe0baa00b
and ecx, 0x1f455ff4
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x812aa4a7
and ebx, 0x7ed55b58
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xbf54ec9f
and ebx, 0x40ab1360
or ebx, ecx
xor ebx, 0x40ab1360
or ebx, eax
mov r10d, ebx
not r10d
mov edx, r11d
or edx, 0x85a794fc
mov eax, edx
not eax
mov ecx, r11d
xor ecx, 3
and ecx, r11d
mov edi, ecx
not edi
mov esi, edx
and esi, 0x1a300e5
and eax, 0x58086802
or eax, esi
or edx, edi
and edi, 0x23f303e5
and ecx, 0x1a
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x85a794fc
and edx, 0x7a586b03
or edx, eax
mov r14d, edx
not r14d
mov esi, edx
or esi, 0x8c3ba2e0
mov edi, esi
not edi
mov eax, r14d
or eax, 0x73c45d1f
mov ecx, eax
not ecx
and esi, 0x49a2d4eb
and edi, 0x32440914
or edi, esi
and eax, 0x49a2d4eb
and ecx, 0x84192200
or ecx, eax
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x36e96f42
and ecx, 0xc91690bd
or ecx, eax
xor ecx, 0xbad2cdad
and r14d, 0xf
xor edx, 0xfffffff0
or edx, r14d
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x9623c6aa
and edx, 0x69dc3955
or edx, eax
mov ecx, edx
xor ecx, 0x49502911
xor edx, 0x2210222
and edx, 0x22ad1266
and ecx, 0xdd52ed99
or ecx, edx
mov r15d, ecx
xor r15d, 0x22ad1266
xor ecx, 0xdd52ed99
mov edx, ecx
and edx, 0xfd1b2501
mov esi, r15d
and esi, 0x2e4dafe
or esi, edx
mov edx, esi
xor edx, 0x2040ad4
mov r14d, ebx
and r14d, 0xf0ebf52a
mov edi, r10d
and edi, 0xf140ad5
or edi, r14d
xor esi, 0xf00b2500
and esi, 0xf0ebf52a
and edx, 0xf140ad5
or edx, esi
xor edx, edi
mov edi, edx
xor edi, ebx
and edi, edx
mov edx, ebx
and edx, 0x20646004
xor ebx, 0xd99b9ee3
and ebx, r10d
and r10d, 0x6000118
or r10d, edx
xor r10d, 0x6000118
and ecx, 0x2664611c
and r15d, 0xd99b9ee3
or r15d, ecx
mov ecx, r10d
and ecx, ebx
xor ebx, r10d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x58972e5e
and ebx, 0xa768d1a1
or ebx, ecx
mov ecx, r15d
not ecx
and ecx, 0x58972e5e
and r15d, 0xa768d1a1
or r15d, ecx
xor r15d, ebx
mov r14d, edi
not r14d
mov r12d, r15d
mov eax, r15d
xor eax, 0xf0610680
and eax, r15d
not r15d
and r15d, 0xcab33276
and r12d, 0x354ccd89
or r12d, r15d
mov r15d, r12d
mov ebx, edi
xor ebx, 0xf0610680
mov esi, ebx
and esi, r14d
and ebx, edi
xor r12d, 0xcab33276
mov edx, r12d
or edx, 0xf9ef97f
mov ecx, esi
and ecx, ebx
xor ebx, esi
mov esi, edx
not esi
or ebx, ecx
mov ecx, edx
and ecx, 0x972296da
and esi, 0x60410000
or esi, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0x972296da
and eax, 0x68dd6925
or eax, ecx
mov r10d, r11d
xor r15d, 0x11084d80
xor eax, esi
not edx
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, edi
and eax, 0xe444802f
and r14d, 0x1bbb7fd0
or r14d, eax
or edi, r12d
and r12d, 0xe444802f
and r15d, 0x1bbb7fd0
or r15d, r12d
xor r15d, r14d
not edi
or edi, r15d
mov eax, edi
not eax
and eax, 0xbfface7
and edi, 0xf4005318
or edi, eax
mov ecx, edi
xor ecx, 0x80001208
xor edi, 0xbfface7
mov eax, edx
not eax
mov esi, eax
and esi, 0x7512ed74
and edx, 0x8aed128b
or edx, esi
or eax, edi
and edi, 0x7512ed74
and ecx, 0x8aed128b
or ecx, edi
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, eax
and ecx, 0x902198a1
mov esi, edx
and esi, 0x6fde675e
or esi, ecx
mov ecx, esi
xor ecx, 0x278c251c
and ecx, 0x37ac35bc
xor esi, 0x80018801
and esi, 0xc853ca43
or esi, ecx
mov ecx, esi
xor ecx, 0x37ac35bc
and ecx, esi
and edx, 0x4ea2c7ca
and eax, 0xb15d3835
or eax, edx
mov edx, eax
xor edx, 0x80510801
and edx, 0xc853ca43
xor eax, 0x790ef276
or eax, edx
mov edx, eax
not edx
and edx, 0xf9c736e4
and eax, 0x638c91b
or eax, edx
mov r14d, eax
xor r14d, 0x4280809
xor eax, 0xf9c736e4
mov edx, ecx
xor edx, eax
and edx, ecx
mov esi, ecx
not esi
and esi, 0xe356d332
and ecx, 0x1ca92ccd
or ecx, esi
and eax, 0xe356d332
and r14d, 0x1ca92ccd
or r14d, eax
xor r14d, ecx
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov eax, r14d
not eax
mov ecx, r14d
xor ecx, 0x37ac35bc
and ecx, r14d
or r14d, 0xc853ca43
mov edx, ecx
not edx
mov esi, r14d
and esi, 0x1ca67f35
and eax, 0x23080088
or eax, esi
or r14d, edx
and edx, 0x1ca67f35
and ecx, 0xe35980ca
or ecx, edx
xor ecx, eax
not r14d
or r14d, ecx
mov eax, r9d
and eax, r11d
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x50
and eax, 0x7be84aaf
or eax, ecx
mov ecx, eax
xor ecx, 0x78800881
and ecx, 0x7895a991
xor eax, 0x37de33e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf829acfd
and eax, 0x7d65302
or eax, ecx
mov edx, eax
xor edx, 0x7d65302
mov ecx, eax
xor ecx, 0x900188f4
mov esi, r9d
and esi, 0x6e
and r11d, 0xffffff91
or r11d, esi
not r11d
or r11d, r9d
mov ebx, r11d
not ebx
and ecx, 0x92c598f4
xor eax, 0xceb03c39
and eax, edx
and edx, 0x6d3a670b
or edx, ecx
mov r9d, edx
mov ecx, r11d
and ecx, 0x421b9bf2
xor r11d, 0xc4
and r11d, ebx
and ebx, 0xd
or ebx, ecx
mov r15d, ebx
xor r15d, 0xbde4640d
xor edx, 0x92c598f4
mov edi, edx
or edi, 0x369990c4
mov ecx, edi
not ecx
mov esi, edi
and esi, 0xd634b1c7
and ecx, 0x9424e38
or ecx, esi
mov esi, eax
not esi
or edi, esi
and esi, 0xd634b1c7
and eax, 0x29cb4e38
or eax, esi
mov esi, ebx
xor esi, 0x8b7df4c9
and esi, r15d
xor eax, ecx
not edi
or edi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x32819b3a
and esi, 0xc95e04c5
or esi, eax
mov eax, r11d
not eax
or ecx, eax
and eax, 0x32a1fb3a
and r11d, 0xffffffc5
or r11d, eax
xor r9d, 0x682a4601
xor r11d, esi
not ecx
or ecx, r11d
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
xor ebx, 0x421b9bf2
mov eax, edx
and eax, 0x1790a1fe
and r9d, 0xe86f5e01
or r9d, eax
or edx, ebx
and ebx, 0x21081fe
and r15d, 0xe86f5e01
or r15d, ebx
xor r15d, r9d
not edx
or edx, r15d
mov ebx, edx
not ebx
mov eax, ecx
not eax
mov edi, eax
and edi, 0x7525ff5a
and ecx, 0x8ada00a5
or ecx, edi
or eax, edx
and edx, 0x7525ff5a
and ebx, 0x8ada00a5
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x78002181
mov edx, eax
and edx, 0x958810
or edx, ecx
xor edx, 0x958810
and eax, 0x876a566e
or eax, edx
mov ecx, r14d
not ecx
mov edi, eax
xor edi, ecx
and ecx, 0x1b8a76ca
mov edx, r14d
and edx, 0xe4758935
or edx, ecx
mov ecx, edx
xor ecx, 0xa0518025
mov ebx, eax
not ebx
xor edx, 0x1b8a76ca
mov esi, edx
and esi, 0x4eae491a
and ecx, 0xb151b6e5
or ecx, esi
mov esi, eax
and esi, 0x4eae491a
and ebx, 0xb151b6e5
or ebx, esi
xor ebx, ecx
or edx, eax
not edx
or edx, ebx
mov r9d, edx
not r9d
not edi
and edi, eax
xor eax, r14d
and eax, r14d
mov r15d, edi
not r15d
mov ecx, eax
not ecx
mov esi, r15d
and esi, 0x3bacda69
and edi, 0xc4532596
or edi, esi
or r15d, ecx
and ecx, 0x3bacda69
and eax, 0xc4532596
or eax, ecx
xor eax, edi
not r15d
or r15d, eax
mov r11d, r15d
not r11d
mov ecx, edx
xor ecx, 0xb0b65474
mov edi, ecx
and edi, edx
and ecx, r9d
mov esi, r11d
and esi, 0x4f49ab8b
mov eax, r15d
and eax, 0xb0b65474
or eax, esi
mov esi, edi
not esi
mov r14d, esi
and r14d, 0x4778cab7
and edi, 0xb8873548
or edi, r14d
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0x4778cab7
and ecx, 0xb8873548
or ecx, ebx
xor ecx, edi
not esi
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x2282e7da
and esi, 0xdd7d1825
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x2282e7da
and eax, 0xdd7d1825
or eax, ecx
xor eax, esi
mov ecx, r9d
and ecx, 0x1f396037
and edx, 0xe0c69fc8
or edx, ecx
or r9d, r15d
and r15d, 0x1f396037
and r11d, 0xe0c69fc8
or r11d, r15d
xor r11d, edx
not r9d
or r9d, r11d
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa0bf8839
and eax, 0x5f4077c6
or eax, edx
mov edx, r9d
not edx
or ecx, r9d
and r9d, 0xa0bf8839
and edx, 0x5f4077c6
or edx, r9d
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x6f21f7d8
and edx, ecx
mov eax, ecx
or eax, 0x90de0827
mov ecx, eax
not ecx
mov ebx, eax
and ebx, 0xcdadde0d
and ecx, 0x220021d0
or ecx, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xcdadde0d
and edx, 0x325221f2
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6c7a2084
and eax, 0x9385df7b
or eax, ecx
mov ecx, eax
xor ecx, 0x8a40823
xor eax, 0x34a434c
and ecx, 0x8b59c33
and eax, 0xf74a63cc
or eax, ecx
mov ecx, eax
xor ecx, 0xf74a63cc
xor eax, 0x8b59c33
mov edx, eax
and edx, 0x514b9ab
mov ebx, ecx
and ebx, 0xfaeb4654
or ebx, edx
xor ebx, 0xfaeb4654
and eax, 0x7f9f0b43
and ecx, 0x8060f4bc
or ecx, eax
xor ecx, 0x8060f4bc
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
and r10d, 0xfffffff0
not ecx
lea rax, str.cw
add r10, rax
mov al, byte [rcx + r10]
mov byte [r13 + r8], al
mov eax, dword [rbp + 0x38]
add eax, 1
mov dword [rbp + 0x14], eax
mov eax, dword [0x1402dcfc4]
mov edx, eax
neg edx
not edx
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
mov esi, eax
and ecx, 0xe0385e62
mov eax, edx
xor eax, 0xe0385e62
and eax, edx
mov r10d, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1fc7a19d
and eax, 0xe0385e62
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe6028c5f
and eax, 0x19fd73a0
or eax, ecx
mov ecx, eax
xor ecx, 0x8054280
and ecx, 0x2a05caca
xor eax, 0x33f8b96a
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x817282b9
and eax, 0x7e8d7d46
or eax, ecx
mov edx, eax
xor edx, 0x7e8d7d46
xor eax, 0x817282b9
mov ebx, esi
and ebx, 0x384be377
mov ecx, r10d
and ecx, 0xc7b41c88
or ecx, ebx
xor ecx, 0x124e29bd
or ecx, esi
mov ebx, ecx
not ebx
and ebx, eax
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, edx
or ecx, ebx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xe169884b
and eax, 0x1e9677b4
or eax, edi
or edx, ebx
and ebx, 0xe169884b
and ecx, 0x1e9677b4
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x2a05caca
and ecx, edx
not edx
and edx, 0x9e710436
and eax, 0x618efbc9
or eax, edx
mov edx, eax
xor edx, 0x2004c248
xor eax, 0xa010002
or eax, 0xd5fa3535
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xc2839a1
and edx, 0x2205c24a
or edx, edi
or eax, ebx
and ebx, 0xc2839a1
and ecx, 0xf3d7c65e
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4158b48c
and eax, 0xbea74b73
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbea74b73
and eax, 0x4158b48c
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x3c5381f8
and edx, eax
not eax
and eax, 0x5f86a8a
and ecx, 0xfa079575
or ecx, eax
mov ebx, ecx
xor ebx, 0xfa079575
mov eax, ebx
and eax, 0x3c5381f8
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
and eax, 0x82d60c73
not edx
and edx, 0x7d29f38c
or edx, eax
and ebx, 0xbe858d8b
xor ecx, 0x448218fe
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xee354160
and ecx, 0x11cabe9f
or ecx, eax
xor ecx, 0x11cabe9f
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r9d, ecx
not r9d
and ecx, 0x1357a58d
and r9d, 0xeca85a72
or r9d, ecx
mov r8d, r9d
xor r8d, 0x1357a58d
xor r9d, 0xeca85a72
mov ecx, r10d
xor ecx, 0xbe858d8b
and ecx, r10d
mov eax, r10d
or eax, 0x417a7274
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x92cf29fa
mov edx, esi
mov dword [rbp + 0x40], esi
and esi, 0x2c008401
or esi, edi
or eax, ebx
and ebx, 0x92cf29fa
and ecx, 0x6d30d605
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4ac48802
and eax, 0xb53b77fd
or eax, ecx
mov ecx, eax
xor ecx, 0xb11301a5
xor eax, 0x4ac48802
mov ebx, eax
and ebx, 0x44ec7e5a
and ecx, 0xbb1381a5
or ecx, ebx
mov dword [rbp + 0x68], r10d
mov ebx, r10d
and ebx, 0x44ec7e5a
mov edi, edx
and edi, 0xbb1381a5
or edi, ebx
xor edi, ecx
or eax, r10d
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x8631bb56
and eax, 0x79ce44a9
or eax, ecx
mov esi, eax
xor esi, 0x79ce44a9
mov edi, eax
xor edi, 0x8631bb56
mov ecx, edi
and ecx, r8d
mov ebx, r9d
and ebx, esi
or ebx, ecx
not ebx
or ebx, r8d
mov ecx, ebx
not ecx
and r8d, 0x2808000
mov edx, r9d
and edx, 0x7c135f
or edx, r8d
xor edx, 0x7c135f
and r9d, 0xfd036ca0
or r9d, edx
and edi, 0x2fc935f
xor eax, 0x7b32d7f6
and eax, esi
mov edx, edi
and edx, eax
xor eax, edi
or eax, edx
mov edx, r9d
not edx
and edx, 0xd02473e9
and r9d, 0x2fdb8c16
or r9d, edx
mov edx, eax
not edx
and edx, 0xd02473e9
and eax, 0x2fdb8c16
or eax, edx
xor eax, r9d
mov edx, ebx
and edx, 0x545081c4
and ecx, 0xabaf7e3b
or ecx, edx
mov r8d, ecx
xor r8d, 0xabaf7e3b
mov r11d, eax
not r11d
xor ecx, 0xf0da261
and ecx, r8d
or ebx, 0x5b5d23a5
mov edi, ebx
not edi
or eax, 0xa4a2dc5a
mov r9d, eax
not r9d
mov r10d, r11d
or r10d, 0x5b5d23a5
mov esi, r10d
not esi
mov edx, ecx
not edx
mov r14d, edx
and r14d, 0x534c5fe
and ecx, 0xfacb3a01
or ecx, r14d
or edx, ebx
and ebx, 0x534c5fe
and edi, 0xa0821800
or edi, ebx
xor edi, ecx
not edx
or edx, edi
and eax, 0x7e9bb67d
and r9d, 0x1440180
or r9d, eax
and r10d, 0x7e9bb67d
and esi, 0x80204802
or esi, r10d
xor esi, r9d
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
mov eax, r8d
and eax, r11d
xor r11d, r8d
or r11d, eax
mov eax, r11d
not eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x94262314
and esi, 0x6bd9dceb
or esi, edx
or ecx, r11d
and r11d, 0x94262314
and eax, 0x6bd9dceb
or eax, r11d
xor eax, esi
not ecx
or ecx, eax
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0xf89140b5
mov eax, ecx
and eax, 0x76ebf4a
or eax, edx
mov edx, eax
xor edx, 0x6c8b02
xor eax, 0xf89140b5
mov ebx, r8d
and ebx, ecx
mov esi, ebx
not esi
mov edi, eax
and edi, 0xa7127468
and edx, 0x58ed8b97
or edx, edi
or eax, esi
and esi, 0xa7127468
and ebx, 0x58ed8b97
or ebx, esi
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
and edx, 0xe9d82e47
xor eax, 0x1627d1b8
or eax, edx
and r8d, 0x1627d1b8
xor ecx, 0xe9d82e47
or ecx, r8d
mov edx, ecx
not edx
and edx, eax
not eax
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
or ecx, edx
mov r14d, ebx
not r14d
mov eax, ecx
not eax
mov edx, r14d
and edx, 0x1627144
and ebx, 0xfe9d8ebb
or ebx, edx
or r14d, eax
and eax, 0x1627144
and ecx, 0xfe9d8ebb
or ecx, eax
xor ecx, ebx
not r14d
or r14d, ecx
mov eax, r14d
not eax
mov ecx, r14d
xor ecx, 0x575da3cc
and ecx, r14d
or r14d, 0xa8a25c33
mov edx, ecx
not edx
mov ebx, r14d
and ebx, 0xa2468a64
and eax, 0x55192188
or eax, ebx
or r14d, edx
and edx, 0xa2468a64
and ecx, 0x5db9759b
or ecx, edx
xor ecx, eax
not r14d
or r14d, ecx
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0x210410c8
mov ecx, r14d
and ecx, 0x28a8202
or ecx, eax
xor ecx, 0x28a8202
mov eax, r14d
and eax, 0xdc716d35
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5319e61b
and eax, 0xace619e4
or eax, ecx
mov ecx, eax
xor ecx, 0xd208206
xor eax, 0x70017491
and eax, 0xf2497db9
and ecx, 0xdb68246
or ecx, eax
not ecx
mov edx, ecx
or edx, 0xf2497db9
mov esi, edx
not esi
mov ebx, r8d
and ebx, 0x7d3c98c8
mov eax, r14d
and eax, 0x82c36737
or eax, ebx
mov ebx, eax
xor ebx, 0x820206
and ebx, 0xdb68246
xor eax, 0x8f75e571
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x24d69cf9
and eax, 0xdb296306
or eax, ebx
mov r9d, eax
xor r9d, 0xdb296306
and edx, 0x383c6950
and esi, 0x5828206
or esi, edx
mov r10d, esi
xor r10d, 0xc7c396af
mov r11d, eax
xor r11d, 0x24d69cf9
mov edx, esi
xor edx, 0x480a21b4
and edx, r10d
or ecx, 0xf27f7dfd
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0x91a8008
and edx, 0x64a40266
or edx, edi
mov edi, ecx
not edi
or ebx, ecx
and ecx, 0x191ac888
and edi, 0x4800202
or edi, ecx
mov ecx, r11d
and ecx, 0x703648e4
xor eax, 0xab1f2be2
and eax, r9d
xor edi, edx
not ebx
or ebx, edi
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, ebx
not edx
and edx, 0xcfb6a679
and ebx, 0x30084006
or ebx, edx
mov edx, eax
not edx
and edx, 0xcfb6aef9
and eax, 0x30495106
or eax, edx
xor eax, ebx
xor esi, 0x383c6950
mov edx, esi
and edx, 0x5b40004
and r10d, 0x6a03d2f2
or r10d, edx
or esi, r9d
and r9d, 0x95fc2d0d
and r11d, 0x6a03d2f2
or r11d, r9d
xor r11d, r10d
not esi
or esi, r11d
mov edx, esi
not edx
and edx, 0xcedf92c0
and esi, 0x31206d3f
or esi, edx
mov ecx, esi
xor ecx, 0x11004534
xor esi, 0xcedf92c0
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x646d3acb
and eax, 0x9b92c534
or eax, ebx
or edx, esi
and esi, 0x646d3acb
and ecx, 0x9b92c534
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
or edx, 0xdb68246
mov ecx, edx
not ecx
or eax, 0xf2497db9
mov r9d, eax
not r9d
and edx, 0x1a12054e
and ecx, 0xe04978b1
or ecx, edx
and eax, 0x1a12054e
and r9d, 0x5a48200
or r9d, eax
xor r9d, ecx
mov r10d, r9d
not r10d
mov ecx, r10d
or ecx, 0xc18b10bf
mov eax, ecx
not eax
mov edx, r9d
or edx, 0x146700
and edx, 0xc096773b
mov ebx, r10d
and ebx, 0x1090084
or ebx, edx
and ecx, 0xc096773b
and eax, 0x3e608840
or eax, ecx
xor eax, ebx
mov ecx, r10d
and ecx, 0xb2053c77
mov edx, r9d
and edx, 0x4dfac388
or edx, ecx
mov ecx, edx
xor ecx, 0x4dfac388
xor edx, 0xb2053c77
and edx, eax
not eax
and ecx, eax
or edx, ecx
not edx
or edx, eax
mov r11d, edx
not r11d
mov eax, r8d
and eax, 0x3e74ef40
mov esi, r14d
and esi, 0xc18b10bf
or esi, eax
and r8d, 0x1e799519
and r14d, 0xe1866ae6
or r14d, r8d
mov eax, r14d
xor eax, 0x81066220
mov r15d, esi
not r15d
mov ebx, r15d
and ebx, 0x6e9819de
and esi, 0x9167e621
or esi, ebx
xor r14d, 0xe181118
and r14d, 0x6e9819de
and eax, 0x9167e621
or eax, r14d
xor eax, esi
xor r15d, eax
and r15d, eax
mov eax, edx
and eax, 0xe41d3d41
mov edi, r11d
and edi, 0x1be2c2be
or edi, eax
xor edi, 0x1be2c2be
mov eax, r15d
not eax
mov ebx, edi
and ebx, eax
xor edi, eax
or edi, ebx
mov r8d, edi
not r8d
or r11d, 0x13f33a8b
mov ecx, r11d
not ecx
or edx, 0xec0cc574
mov esi, edx
not esi
mov ebx, r15d
xor ebx, 0xec0cc574
and eax, ebx
and ebx, r15d
and r11d, 0x459523da
and ecx, 0xa808c424
or ecx, r11d
and edx, 0x459523da
and esi, 0x12621801
or esi, edx
xor esi, ecx
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov r11d, ecx
and r11d, 0x49e92c8d
and eax, 0xb616d372
or eax, r11d
or ecx, edx
and edx, 0x49e92c8d
and ebx, 0xb616d372
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
mov ebx, ecx
not ebx
mov eax, edi
or eax, ebx
mov edx, eax
not edx
and edi, 0xec2048bc
and r8d, 0x13dfb743
or r8d, edi
and ebx, 0xec2048bc
and ecx, 0x13dfb743
or ecx, ebx
xor ecx, r8d
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x2250e6e6
and edx, 0xddaf1919
or edx, edi
or eax, ebx
and ebx, 0x2250e6e6
and ecx, 0xddaf1919
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
not edi
mov ebx, eax
mov edx, eax
mov ecx, edi
and ecx, 0xda0fe733
and eax, 0x25f018cc
or eax, ecx
xor eax, 0xe47b0872
or eax, edi
and edi, 0x168f7943
and ebx, 0xe97086bc
or ebx, edi
xor ebx, 0x28fb9602
and edx, 0x3e74ef41
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x44574a29
and edx, 0xbba8b5d6
or edx, ecx
mov ebx, edx
xor ebx, 0xbba8b5d6
mov ecx, eax
not ecx
mov edi, ebx
xor edi, eax
and edi, ebx
xor edx, 0x104009
and edx, 0xba30e0cb
and ebx, 0x45cf1f34
or ebx, edx
and eax, 0xba30e0cb
and ecx, 0x45cf1f34
or ecx, eax
xor ecx, ebx
mov r8d, edi
not r8d
mov eax, ecx
not eax
mov edx, r8d
and edx, 0x81d2560f
and edi, 0x7e2da9f0
or edi, edx
or r8d, eax
and eax, 0x81d2560f
and ecx, 0x7e2da9f0
or ecx, eax
xor ecx, edi
not r8d
or r8d, ecx
mov eax, r9d
and eax, 0x85f7efd8
mov edx, r10d
and edx, 0x7a081027
or edx, eax
mov ecx, edx
xor ecx, r9d
and ecx, edx
mov eax, r10d
and eax, 0x5a25f276
mov edx, r9d
and edx, 0xa5da0d89
or edx, eax
xor edx, 0x202de251
mov esi, edx
xor esi, r10d
and esi, edx
mov r15d, ecx
mov ebx, ecx
xor ebx, 0xa978df70
and ebx, ecx
not ecx
and ecx, 0x850b8dcf
and r15d, 0x7af47230
or r15d, ecx
mov r11d, r15d
xor r11d, 0x7af47230
mov edi, esi
mov ecx, esi
xor ecx, 0xa978df70
and ecx, esi
not esi
and esi, 0xe1541b99
and edi, 0x1eabe466
or edi, esi
mov esi, edi
xor esi, 0x1eabe466
xor r15d, 0x81088d40
or r15d, 0x5687208f
mov edx, r15d
not edx
xor edi, 0x482cc4e9
and edi, esi
mov r14d, r15d
and r14d, 0x9d8578f8
and edx, 0x20788700
or edx, r14d
mov eax, ebx
not eax
or r15d, eax
and eax, 0x9d8578f8
and ebx, 0x627a8707
or ebx, eax
xor ebx, edx
not r15d
or r15d, ebx
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xb3ca0720
and edi, 0x4c35f8df
or edi, ebx
or eax, edx
and edx, 0xb3ca0720
and ecx, 0x4c35f8df
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, r15d
not ecx
and ecx, 0x24e08d50
and r15d, 0xdb1f72af
or r15d, ecx
mov ecx, eax
not ecx
and ecx, 0x24e08d50
and eax, 0xdb1f72af
or eax, ecx
xor eax, r15d
mov ecx, r11d
and ecx, esi
xor esi, r11d
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x30385a0c
and esi, 0xcfc7a5f3
or esi, ecx
mov ecx, esi
xor ecx, 0x8b408173
xor esi, 0x30385a0c
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x449f768c
and eax, 0xbb608973
or eax, edx
or ebx, esi
and esi, 0x449f768c
and ecx, 0xbb608973
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x38080020
mov ecx, ebx
and ecx, 0x42001006
or ecx, eax
xor ecx, 0x42001006
and ebx, 0x85f7efd9
or ebx, ecx
mov eax, r9d
xor eax, 0xfffffffe
and eax, r10d
and r9d, 0xfffffffe
and r10d, 1
or r10d, r9d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0xa4698070
and r10d, 0x5b967f8f
or r10d, eax
mov ecx, r10d
xor ecx, 0x1b14128d
xor r10d, 0xa0498040
and r10d, 0xe0cbed42
and ecx, 0x1f3412bd
or ecx, r10d
mov eax, ecx
xor eax, 0xa0480940
xor ecx, 0x13000b9
and eax, 0xbe4c1b44
and ecx, 0x41b3e4bb
or ecx, eax
mov eax, ecx
xor eax, 0xbe4c1b44
xor ecx, 0x41b3e4bb
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
not ebx
and ebx, ecx
or eax, ebx
mov esi, edx
not esi
mov ebx, eax
not ebx
mov edi, esi
and edi, 0xf329d00a
and edx, 0xcd62ff5
or edx, edi
or esi, ebx
and ebx, 0xf329d00a
and eax, 0xcd62ff5
or eax, ebx
xor eax, edx
not esi
or esi, eax
mov eax, esi
not eax
mov edx, eax
and edx, 0xcfa678df
mov ebx, esi
and ebx, 0x30598720
or ebx, edx
mov ecx, ebx
xor ecx, 0x48a43893
mov edx, ebx
xor edx, 0x30598720
and eax, 0xc9b7c913
and esi, 0x364836ec
or esi, eax
mov eax, esi
xor eax, 0x364836ec
xor esi, 0xc9b7c913
or esi, eax
mov r9d, esi
not r9d
and ecx, 0x48f438b3
xor ebx, 0x1e169fda
and ebx, edx
and edx, 0xb70bc74c
or edx, ecx
mov r10d, edx
xor r10d, 0xb70bc74c
mov eax, edx
xor eax, 0x66bb2049
and eax, r10d
mov edi, r9d
or edi, 0xd1b0e705
mov r11d, edi
not r11d
mov ecx, esi
xor ecx, 0xd1b0e705
and ecx, r9d
mov r14d, eax
and r14d, ebx
xor ebx, eax
or ebx, r14d
mov eax, ecx
not eax
mov r14d, edi
and r14d, 0xe0cdf75a
and r11d, 0xe0208a0
or r11d, r14d
or edi, eax
and eax, 0xe0cdf75a
and ecx, 0x1f3208a5
or ecx, eax
xor ecx, r11d
not edi
or edi, ecx
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
xor edx, 0x48f438b3
mov eax, edx
and eax, 0x68c63298
and r10d, 0x9739cd67
or r10d, eax
or edx, r9d
and r9d, 0x68c63298
and esi, 0x9739cd67
or esi, r9d
xor esi, r10d
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x7c76820e
and edx, 0x83897df1
or edx, eax
mov ecx, edx
xor ecx, 0x82002d30
xor edx, 0x7c76820e
mov eax, edi
not eax
mov ebx, eax
and ebx, 0x3d8f52c7
and edi, 0xc270ad38
or edi, ebx
or eax, edx
and edx, 0x3d8f52c7
and ecx, 0xc270ad38
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x24af2a0d
and eax, 0xdb50d5f2
or eax, ecx
mov edi, eax
xor edi, 0x490050d0
xor eax, 0x24af2a0d
mov edx, eax
and edx, 0xb6daad2f
and edi, 0x492552d0
or edi, edx
mov r9d, edi
xor r9d, 0x492552d0
mov ecx, edi
xor ecx, 0x688f50d
and ecx, r9d
or eax, 0xb0525822
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov esi, edx
and esi, 0xf65ce5a
and ecx, 0xf09a31a5
or ecx, esi
or edx, eax
and eax, 0xf65ce5a
and ebx, 0x40882185
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xb0525822
and edx, 0x4fada7dd
or edx, eax
xor edi, 0x809a0429
and edi, 0x80ba1429
mov ebx, r9d
and ebx, 0x7f45ebd6
or ebx, edi
xor ebx, 0x7f45ebd6
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x7180a23a
and ebx, 0x8e7f5dc5
or ebx, eax
xor ebx, 0x8e7f5dc5
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov ecx, ebx
mov eax, ebx
xor eax, 0x45166777
and eax, ebx
not ebx
and ebx, 0x45104030
and ecx, 0x62747
or ecx, ebx
xor ecx, 0x62747
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd3c0f1e
and eax, 0xf2c3f0e1
or eax, ecx
mov ecx, eax
xor ecx, 0x80119396
xor eax, 0x482a6869
mov edx, eax
and edx, 0x3fc40461
and ecx, 0xc03bfb9e
or ecx, edx
xor ecx, 0x3fc40461
xor eax, ecx
and eax, ecx
mov edi, r8d
not edi
mov ecx, edi
and ecx, 0x6d3cf92e
mov ebx, r8d
and ebx, 0x92c306d1
or ebx, ecx
xor ebx, 0x92c306d1
mov ecx, eax
mov edx, edi
or edi, eax
not eax
and edx, 0x879893db
and r8d, 0x78676c24
or r8d, edx
xor r8d, 0x879893db
or r8d, eax
and eax, 0xf9a0bec6
and ecx, 0x65f4139
or ecx, eax
xor ecx, 0x65f4139
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebx, r8d
not ebx
mov edx, edi
not edx
mov esi, r8d
and esi, 0x8912df67
and ebx, 0x76ed2098
or ebx, esi
or r8d, edi
and edi, 0x8912df67
and edx, 0x76ed2098
or edx, edi
xor edx, ebx
not r8d
or r8d, edx
mov edx, r8d
not edx
mov ebx, ecx
or ebx, edx
not ebx
and ecx, 0x66471107
and eax, 0x99b8eef8
or eax, ecx
and edx, 0x66471107
and r8d, 0x99b8eef8
or r8d, edx
xor r8d, eax
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
mov esi, r8d
not esi
mov edx, r8d
or edx, 0x5fa09381
mov ebx, edx
not ebx
mov ecx, esi
or ecx, 0xa05f6c7e
mov eax, ecx
not eax
and edx, 0x1b387d71
and ebx, 0xa047000e
or ebx, edx
and ecx, 0x1b387d71
and eax, 0x44808280
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x51d6ef7c
and eax, 0xae291083
or eax, ecx
mov ecx, eax
xor ecx, 0x444c05
xor eax, 0xc1818100
and eax, 0xcfb3b1f8
and ecx, 0x304c4e07
or ecx, eax
mov eax, ecx
xor eax, 0x104c4601
xor ecx, 0xca110a0
and eax, 0xd35ee759
and ecx, 0x2ca118a6
or ecx, eax
mov edx, ecx
xor edx, 0x25a8549
xor ecx, 0x2c801006
and ecx, 0xfd847216
and edx, 0x27b8de9
or edx, ecx
mov eax, edx
xor eax, 0xfd847216
xor edx, 0x27b8de9
mov ecx, edx
and ecx, eax
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xe39ff45f
and edx, 0x1c600ba0
or edx, edi
or eax, ebx
and ebx, 0xe39ff45f
and ecx, 0x1c600ba0
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x1d914702
and ecx, eax
mov edx, eax
not edx
and edx, 0x8014300
and eax, 0x15900402
or eax, edx
xor eax, 0x15900402
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xe37a6f99
and eax, 0x1c859066
or eax, ecx
xor eax, 0x114d764
xor edi, eax
and edi, eax
and esi, 0xb0153917
and r8d, 0x4feac6e8
or r8d, esi
mov eax, r8d
not eax
and eax, 0x53897dac
and r8d, 0xac768253
or r8d, eax
mov ecx, r8d
xor ecx, 0x40aa40
xor r8d, 0xe39c44bb
mov eax, r8d
or eax, 0xe26eb8fd
mov edx, eax
not edx
and r8d, 0xde3351a5
and ecx, 0x21ccae5a
or ecx, r8d
mov ebx, ecx
xor ebx, 0x1820626
xor ecx, 0x3c5de958
mov esi, eax
and esi, 0xfe78d8c9
and edx, 0x1810702
or edx, esi
or eax, ecx
and ecx, 0xfe78d8c9
and ebx, 0x1872736
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xbe17cf2d
and eax, 0x41e830d2
or eax, ecx
mov ecx, eax
xor ecx, 0x1482012
xor eax, 0x94154609
and eax, 0xd4b556c9
and ecx, 0x2b4aa936
or ecx, eax
mov r11d, ecx
xor r11d, 0x14001288
xor ecx, 0x2b4aa936
mov eax, ecx
and eax, 0xc1bdcd63
and r11d, 0x3e42329c
or r11d, eax
xor r11d, 0x3e42329c
or r11d, ecx
mov r14d, r11d
not r14d
mov r12d, edi
not r12d
mov eax, r12d
and eax, 0x41289841
mov ecx, edi
and ecx, 0xb0904620
or ecx, eax
xor ecx, 0xb0904620
mov r13d, edi
xor r13d, 0xf1b8de61
and r13d, edi
mov eax, ecx
and eax, r13d
xor r13d, ecx
or r13d, eax
mov eax, r13d
not eax
and eax, 0x82627ee4
and r13d, 0x7d9d811b
or r13d, eax
mov r15d, r13d
xor r15d, 0x8c255f7a
mov eax, r14d
and eax, 0xdf97e447
mov ecx, r11d
and ecx, 0xe9b76373
and r14d, 0x16489c8c
or r14d, ecx
xor r14d, 0x8cc01fc9
or r14d, r11d
and r11d, 0x20681bb8
or r11d, eax
mov eax, r11d
xor eax, 0xdf97e447
mov ebx, eax
mov dword [rbp + 0x60], eax
mov r9d, r13d
xor r9d, 0x73daa085
mov eax, r9d
and eax, 0x806d3c00
mov ecx, r15d
and ecx, 0x7f92c3ff
or ecx, eax
xor ecx, 0xe51a40ba
mov edx, ecx
xor edx, r9d
and edx, ecx
mov eax, r12d
and eax, 0x9a888345
and edi, 0x65777cba
or edi, eax
xor r12d, edi
and r12d, edi
mov r10d, r11d
xor r10d, 0x20681bb8
mov eax, r10d
and eax, 0x65777cba
and ebx, 0x9a888345
or ebx, eax
mov eax, edx
not eax
and eax, 0x16443f0d
mov esi, edx
and esi, 0xe9bbc0f2
or esi, eax
mov ecx, r12d
not ecx
mov eax, ecx
and eax, 0xaf0bf266
and r12d, 0x50f40d99
or r12d, eax
mov edi, esi
xor edi, 0xe9bbc0f2
xor esi, 0xbd7a27c8
and esi, edi
and edx, 0x54c1e73a
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, r12d
xor eax, 0x50f40d99
xor r12d, 0x435eaa3
and r12d, eax
mov r8d, r12d
not r8d
mov esi, r8d
and esi, 0xc3d9e854
and r12d, 0x3c2617ab
or r12d, esi
or ecx, 0xab3e18c5
mov esi, ecx
not esi
or r8d, ecx
and ecx, 0xc3d9e854
and esi, 0x1400072a
or esi, ecx
xor esi, r12d
not r8d
or r8d, esi
mov ecx, edx
not ecx
and ecx, 0x58b2cd52
and edx, 0xa74d32ad
or edx, ecx
mov ecx, r8d
not ecx
and ecx, 0x58b2cd52
and r8d, 0xa74d32ad
or r8d, ecx
xor r8d, edx
mov r12d, edi
and r12d, eax
xor eax, edi
xor r11d, 0x3df96c73
mov ecx, dword [rbp + 0x60]
and r11d, ecx
not ebx
or ebx, r10d
or eax, r12d
mov edx, eax
not edx
and edx, 0xa2cd888a
and eax, 0x5d327775
or eax, edx
xor eax, 0x5d327775
mov edx, r8d
and edx, eax
xor eax, r8d
mov edi, ebx
not edi
or eax, edx
mov edx, r14d
not edx
and edx, ebx
or ebx, r14d
and r14d, edi
mov esi, ebx
not esi
or r14d, edx
mov edx, ebx
and edx, 0xe4f38480
and esi, 0x1b0c7b7f
or esi, edx
mov edx, r14d
not edx
or ebx, edx
and edx, 0xe4f38480
and r14d, 0x1b0c7b7f
or r14d, edx
mov r8d, dword [0x1402dcfc0]
xor r14d, esi
not ebx
or ebx, r14d
mov edx, eax
not edx
and edx, 0x6a883037
and eax, 0x9577cfc8
or eax, edx
mov edx, ebx
not edx
and edx, 0x88f687b2
mov esi, ebx
and esi, 0x7709784d
or esi, edx
mov edx, esi
xor edx, 0x7709784d
xor esi, 0xe27eb785
and esi, edx
and ebx, 0x9577cfc8
mov edx, esi
and edx, ebx
xor ebx, esi
or ebx, edx
mov edx, eax
not edx
and edx, ebx
not ebx
and ebx, eax
or ebx, edx
and r10d, 0xe1776e1d
and ecx, 0x1e8891e2
or ecx, r10d
mov r14d, ecx
xor r14d, 0x1e8891e2
xor r13d, 0x6e4bd74e
mov edx, r13d
and edx, r9d
and r13d, r15d
mov edi, edx
not edi
mov esi, edi
and esi, 0xcaa3a3ea
and edx, 0x355c5c15
or edx, esi
mov esi, r13d
not esi
or edi, esi
and esi, 0xcaa3a3ea
and r13d, 0x355c5c15
or r13d, esi
mov esi, ecx
xor esi, 0x319e629
and esi, r14d
xor r13d, edx
not edi
or edi, r13d
mov edx, esi
not edx
mov r10d, edx
and r10d, 0x51eb02cf
and esi, 0xae14fd30
or esi, r10d
mov eax, r11d
not eax
or edx, eax
and eax, 0x51eb02cf
and r11d, 0xae14fd30
or r11d, eax
xor r11d, esi
not edx
or edx, r11d
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
xor ecx, 0xe1776e1d
mov eax, r15d
and eax, 0x4c6105e8
and r9d, 0xb39efa17
or r9d, eax
or r15d, ecx
and ecx, 0x4c6105e8
and r14d, 0xb39efa17
or r14d, ecx
xor r14d, r9d
not r15d
or r15d, r14d
not r15d
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov eax, r15d
not eax
mov ecx, eax
and ecx, r15d
mov edx, ecx
not edx
mov edi, r15d
and edi, 0xe6ef946b
and eax, 0x19106b94
or eax, edi
or r15d, edx
and edx, 0xe6ef946b
and ecx, 0x19106b94
or ecx, edx
xor ecx, eax
not r15d
or r15d, ecx
mov r11d, r15d
not r11d
and r15d, 0x2d4ff1ce
and r11d, 0xd2b00e31
or r11d, r15d
mov r10d, r11d
xor r10d, 0x2d4ff1ce
xor r11d, 0xd2b00e31
mov r9d, ebx
not r9d
mov esi, r9d
and esi, 0x8d5f4a1a
mov edi, ebx
xor edi, 0x8d5f4a1a
and edi, ebx
mov ecx, r11d
or ecx, 0x72a0b5e5
mov eax, ecx
not eax
mov edx, r10d
or edx, 0x8d5f4a1a
mov r14d, esi
and r14d, edi
xor edi, esi
mov esi, edx
not esi
or edi, r14d
and ecx, 0x19b9b950
and eax, 0x8446420a
or eax, ecx
and edx, 0x19b9b950
and esi, 0x620004a5
or esi, edx
xor esi, eax
mov eax, edi
not eax
and eax, 0xfb750213
and edi, 0x48afdec
or edi, eax
mov eax, esi
not eax
and eax, 0xfb750213
and esi, 0x48afdec
or esi, eax
xor esi, edi
mov eax, ebx
and eax, 0xe47296c7
and r9d, 0x1b8d6938
or r9d, eax
or ebx, r11d
and r11d, 0xe47296c7
and r10d, 0x1b8d6938
or r10d, r11d
xor r10d, r9d
not ebx
or ebx, r10d
mov eax, ebx
not eax
and eax, 0xb000892d
and ebx, 0x4fff76d2
or ebx, eax
xor ebx, 0x4fff76d2
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov r10d, ebx
not r10d
mov ecx, r10d
and ecx, 0xb65e7e59
mov edx, ebx
and edx, 0x49a181a6
or edx, ecx
mov ecx, edx
xor ecx, 0x12181a4
xor edx, 0xb65e7e59
mov eax, r10d
and eax, ebx
mov esi, eax
not esi
mov edi, edx
and edi, 0xd89a7c4a
and ecx, 0x276583b5
or ecx, edi
or edx, esi
and esi, 0xd89a7c4a
and eax, 0x276583b5
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6b8f3480
and edx, 0x9470cb7f
or edx, eax
mov ecx, edx
xor ecx, 0x9470cb7f
xor edx, 0x408c0080
and edx, 0xc0acc9bc
mov eax, ecx
and eax, 0x3f533643
or eax, edx
xor eax, 0x1c42b1b9
and ecx, 0xdcee7805
or ecx, eax
mov r9d, ecx
not r9d
and r10d, 0x4bbfaa27
and ebx, 0xb44055d8
or ebx, r10d
mov edi, ebx
xor edi, 0xb44055d8
xor ebx, 0x4801a020
and ebx, 0x4841b420
mov eax, edi
and eax, 0xb7be4bdf
or eax, ebx
xor eax, 0x6b5033da
and edi, 0x231187fa
or edi, eax
mov eax, edi
not eax
and eax, 0x8b3fbbea
and edi, 0x74c04415
or edi, eax
mov eax, edi
xor eax, 0x20400400
and ecx, 0xd287cb7b
mov esi, r9d
and esi, 0x2d783484
or esi, ecx
mov r10d, esi
xor r10d, 0x2d783484
xor edi, 0x8b3fbbea
mov ecx, edi
and ecx, 0xdfac63b5
and eax, 0x20539c4a
or eax, ecx
mov r11d, eax
xor r11d, 0x2011900a
xor esi, 0xd287cb7b
mov edx, r10d
and edx, 0xf09e6ba0
and r9d, 0xf61945f
or r9d, edx
xor eax, 0xdfac63b5
mov ebx, eax
or ebx, 0xf61945f
mov ecx, ebx
not ecx
or edi, 0xf09e6ba0
mov edx, edi
not edx
and ebx, 0xdd6fbeb3
and ecx, 0x20904100
or ecx, ebx
and edi, 0xdd6fbeb3
and edx, 0x200004c
or edx, edi
xor edx, ecx
mov ecx, r9d
not ecx
and ecx, edx
not edx
and edx, r9d
or edx, ecx
mov ecx, esi
and ecx, 0xcac62f74
and r10d, 0x3539d08b
or r10d, ecx
or esi, eax
and eax, 0xcac62f74
and r11d, 0x3539d08b
or r11d, eax
xor r11d, r10d
not esi
or esi, r11d
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xac7d289a
and edx, 0x5382d765
or edx, ebx
or ecx, esi
and esi, 0xac7d289a
and eax, 0x5382d765
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0x5cf7e629
mov ebx, ecx
not ebx
or edx, 0xa30819d6
mov eax, edx
not eax
and ecx, 0x65e9e65e
and ebx, 0x82001980
or ebx, ecx
and edx, 0x65e9e65e
and eax, 0x18160021
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x627726d1
and eax, 0x9d88d92e
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x96711c6
mov ebx, eax
and ebx, 0xf698ee39
or ebx, ecx
mov ecx, ebx
xor ecx, 0x46806809
xor ebx, 0x8261044
and ebx, 0xb83e9674
and ecx, 0x47c1698b
or ecx, ebx
mov ebx, ecx
xor ebx, 0x44404181
and ebx, 0xfc6855f1
xor ecx, 0xbba93c7a
or ecx, ebx
mov ebx, ecx
not ebx
and edx, 0x397aa0e
xor eax, 0xfc6855f1
or eax, edx
mov edx, eax
not edx
and edx, 0xecc66fcc
and eax, 0x13399033
or eax, edx
mov edx, eax
xor edx, 0x13399033
xor eax, 0xecc66fcc
and edx, ecx
or ecx, eax
mov edi, ecx
not edi
and eax, ebx
or eax, edx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x880dec29
and edi, 0x77f213d6
or edi, ebx
or ecx, edx
and edx, 0x880dec29
and eax, 0x77f213d6
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x94300340
and ecx, 0xe08ad
or ecx, eax
mov ebx, ecx
xor ebx, 0x40804
xor ecx, 0xb8300150
or edx, 0x943e0bed
mov eax, edx
not eax
and ecx, 0xb83a01f9
and ebx, 0x4040a04
or ebx, ecx
and edx, 0xb83a01f9
and eax, 0x43c1f402
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x68565e1c
and eax, 0x97a9a1e3
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x80280e48
mov edi, eax
and edi, 0x51048033
or edi, ecx
xor edi, 0x51048033
mov edx, eax
xor edx, 0xd12c8e7b
and edx, eax
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd3f636f7
and edx, 0x2c09c908
or edx, ecx
mov ecx, edx
xor ecx, 0xfd254773
xor edx, 0x2dab88c
mov esi, edx
and esi, 0xf0407f7d
mov edi, ecx
and edi, 0xfbf8082
or edi, esi
xor edi, 0x4f116b70
mov r9d, edi
xor r9d, edx
and r9d, edi
and ebx, 0x15a07a83
and eax, 0xea5f857c
or eax, ebx
mov ebx, eax
xor ebx, 0x400e8170
and ebx, 0x40aeebf2
xor eax, 0xaaf16e8e
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x88b6845b
and eax, 0x77497ba4
or eax, ebx
mov ebx, eax
xor ebx, 0x77497ba4
mov esi, r9d
not esi
xor eax, 0x88b6845b
and ebx, esi
or esi, eax
not esi
and eax, r9d
or eax, ebx
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov ebx, eax
mov esi, eax
xor esi, 0x40aeebf2
and esi, eax
not eax
and eax, 0x40a8c3a2
and ebx, 0x62850
or ebx, eax
xor ebx, 0x62850
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
and edx, 0xe9c0b01a
mov eax, ecx
and eax, 0x163f4fe5
or eax, edx
mov edx, eax
xor edx, 0x163f4fe5
mov ebx, eax
xor ebx, 0x5c920c07
and ebx, edx
and ecx, 0x4aad43e2
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x4aad43e2
and ecx, 0xb552bc1d
or ecx, edx
xor eax, 0xe9c0b01a
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8a6d3a57
and eax, 0x7592c5a8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2aa92b66
and eax, 0xd556d499
or eax, ecx
mov edx, eax
xor edx, 0x4d086a88
xor eax, 0xa0c41131
mov ecx, eax
and ecx, 0xb2779577
and edx, 0x4d886a88
or edx, ecx
xor edx, 0x4d886a88
or edx, eax
mov eax, edx
not eax
mov edi, esi
not edi
and eax, edi
or edi, edx
mov ecx, edi
not ecx
and edx, esi
or edx, eax
mov eax, edx
not eax
mov ebx, edi
and ebx, 0x4586d1ab
and ecx, 0xba792e54
or ecx, ebx
or edi, eax
and eax, 0x4586d1ab
and edx, 0xba792e54
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov r10d, edi
not r10d
mov eax, r10d
and eax, 0x1c97cff1
mov ecx, edi
and ecx, 0xe368300e
or ecx, eax
mov edx, ecx
xor edx, 0xc0000002
xor ecx, 0x24080
mov ebx, r10d
or ebx, 0xd1c2588e
mov eax, ebx
not eax
or ecx, 0x258720
and ecx, 0x167d7ac
and edx, 0xd0800802
or edx, ecx
and ebx, 0x167d7ac
and eax, 0x2e182051
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x8980cc95
and eax, 0x767f336a
or eax, ecx
mov ecx, eax
xor ecx, 0x79d4364
xor eax, 0x40021410
and eax, 0xe0223c90
and ecx, 0x1fddc36f
or ecx, eax
mov edx, ecx
xor edx, 0x1fddc36f
xor ecx, 0x40203480
and ecx, 0x5ea47687
mov eax, edx
and eax, 0xa15b8978
or eax, ecx
xor eax, 0x734e973c
and edx, 0x2deae1bb
or edx, eax
mov eax, edx
not eax
and eax, 0xb1ef11ed
and edx, 0x4e10ee12
or edx, eax
mov esi, edx
xor esi, 0x4e10ee12
and edi, 0x39a3f2a
mov eax, r10d
and eax, 0xfc65c0d5
or eax, edi
xor eax, 0xd18f216e
and r10d, 0xd2151e44
or r10d, eax
mov eax, r10d
not eax
mov r9d, edx
xor r9d, 0xb1ef11ed
mov ecx, r10d
and ecx, 0x75fa317d
and eax, 0x8a05ce82
or eax, ecx
mov r11d, eax
xor r11d, 0x8a05ce82
xor edx, 0x19f34080
mov ecx, edx
and ecx, r9d
and edx, esi
xor eax, 0x55e22010
or eax, 0xa81c516d
mov r14d, eax
not r14d
or r10d, 0x57e3ae92
mov esi, r10d
not esi
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x65b3716a
and ecx, 0x9a4c8e95
or ecx, ebx
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0x65b3716a
and edx, 0x9a4c8e95
or edx, ebx
xor edx, ecx
not edi
or edi, edx
and eax, 0xb6e8d49b
and r14d, 0x41032a00
or r14d, eax
and r10d, 0xb6e8d49b
and esi, 0x8140164
or esi, r10d
xor esi, r14d
mov eax, edi
not eax
and eax, 0xadc3eb35
and edi, 0x523c14ca
or edi, eax
mov eax, esi
not eax
and eax, 0xadc3eb35
and esi, 0x523c14ca
or esi, eax
xor esi, edi
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
mov ecx, r11d
not ecx
mov eax, esi
not eax
mov edx, eax
and edx, 0xa0cad419
and esi, 0x5f352be6
or esi, edx
or eax, r11d
and r11d, 0xa0cad419
and ecx, 0x5f352be6
or ecx, r11d
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x87c3a8ec
and edx, eax
or eax, 0x783c5713
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xccab8325
and ecx, 0x34028c8
or ecx, edi
or eax, ebx
and ebx, 0xccab8325
and edx, 0x33547cda
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x76262fb9
and eax, 0x89d9d046
or eax, ecx
mov ebx, eax
xor ebx, 0xdc0f66ee
xor eax, 0x23f09911
mov ecx, eax
and ecx, 0x2c24c510
mov edx, ebx
and edx, 0xd3db3aef
or edx, ecx
mov edi, edx
xor edi, 0x40802222
xor edx, 0x4010
mov esi, eax
or esi, 0xc880e236
mov ecx, esi
not ecx
or edx, 0x320e1541
and edx, 0xb20e5555
and edi, 0x4880a222
or edi, edx
and esi, 0xb20e5555
and ecx, 0x5710888
or ecx, esi
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xc880e236
and ecx, 0x377f1dc9
or ecx, edx
mov edx, ecx
not edx
mov edi, ecx
and edi, 0x776a0e47
and edx, 0x8895f1b8
or edx, edi
or ecx, ebx
and ebx, 0x776a0e47
and eax, 0x8895f1b8
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc6c25919
and ecx, 0x393da6e6
or ecx, eax
xor ecx, 0x393da6e6
setne sil
sete r9b
cmp r8d, 9
setg al
cmp r8d, 0xa
setl cl
mov r10d, ecx
mov edi, ecx
mov byte [rbp + 0x50], cl
xor r10b, al
mov r13d, r10d
xor r13b, 1
mov ebx, r13d
and bl, r10b
mov ecx, r13d
and cl, bl
xor bl, r13b
or bl, cl
mov r11d, ebx
xor r11b, 1
mov edx, ebx
or dl, r11b
mov ecx, edx
xor cl, r11b
mov r8d, ecx
xor r8b, 1
and dl, r11b
or dl, cl
xor cl, dl
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov r8d, eax
mov byte [rbp + 0x60], al
mov ecx, eax
xor cl, dl
and dl, cl
and cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r8d
or al, bl
xor al, 1
and r11b, r8b
and bl, dil
or bl, r11b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r11d, ecx
xor r11b, 1
and cl, r11b
mov r8d, r11d
and r8b, cl
xor cl, r11b
mov edi, edx
mov ebx, r11d
and bl, dl
xor r11b, dl
and dl, al
or cl, r8b
xor dil, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, dil
xor dl, cl
or r11b, bl
xor r11b, 1
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov edi, r11d
xor dil, 1
xor r9b, sil
mov eax, r9d
xor al, 1
mov ebx, eax
mov eax, esi
mov edx, r9d
or dl, sil
mov ecx, esi
xor cl, bl
and cl, sil
xor sil, r9b
xor sil, 1
or al, bl
mov r15d, ebx
xor al, 1
or al, sil
xor al, 1
xor cl, 1
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
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ebx, edi
mov byte [rbp + 0x5c], dil
mov ecx, edi
and cl, r11b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov edi, ecx
mov eax, r11d
or al, bl
xor al, 1
mov ecx, r11d
xor cl, bl
and cl, r11b
xor cl, al
mov r8d, ecx
xor r8b, 1
and r8b, al
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
mov ecx, edx
xor cl, 1
mov byte [rbp + 0x6f], cl
mov ebx, ecx
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov esi, ebx
xor sil, 1
mov r14d, esi
or r14b, bl
mov r12d, esi
xor r12b, r14b
or r14b, sil
or sil, r11b
xor sil, 1
mov ecx, ebx
xor cl, r11b
and cl, r11b
mov eax, esi
and al, cl
xor cl, sil
xor dil, dl
mov byte [rbp + 0x6e], dil
or cl, al
mov ebx, r8d
xor bl, r11b
xor cl, 1
mov byte [rbp + 0x6d], cl
xor cl, r11b
mov byte [rbp + 0x28], cl
xor dl, r11b
mov byte [rbp + 0x34], dl
or r11b, r8b
xor r11b, 1
xor bl, 1
and bl, r8b
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
xor r8b, bl
xor r8b, 1
xor bl, r8b
xor bl, 1
and bl, r8b
or r13b, r10b
mov r11d, r13d
xor r11b, 1
mov r8d, r11d
and r8b, r13b
mov ecx, r8d
xor cl, 1
xor r8b, r11b
or cl, r13b
xor cl, 1
or cl, r8b
or r11b, r13b
xor r11b, 1
mov r8d, ecx
and r8b, r11b
xor r11b, cl
or r11b, r8b
mov ecx, r11d
xor cl, 1
or r11b, cl
xor r11b, 1
mov r8d, ecx
and r8b, r11b
xor r11b, cl
or r11b, r8b
xor r14b, 1
or r14b, r12b
mov r8d, r14d
xor r8b, 1
mov ecx, r8d
and cl, r14b
or r14b, r8b
mov r10d, r8d
and r10b, cl
xor cl, r8b
or cl, r10b
mov r8d, ecx
xor r8b, 1
mov r10d, r8d
and r10b, cl
mov edx, r10d
xor r10b, r8b
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
mov r8d, edx
and r8b, r14b
mov r10d, r14d
and r10b, cl
xor cl, r14b
xor r14b, 1
xor dl, 1
and dl, r14b
or dl, r8b
or cl, r10b
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov r10d, r8d
and r10b, dl
mov ecx, r10d
xor cl, 1
xor r10b, r8b
or cl, dl
xor cl, 1
or cl, r10b
mov r14d, r8d
or r14b, dl
mov r10d, r14d
xor r14b, dl
xor r10b, 1
xor cl, r10b
or r10b, r8b
mov r13d, r11d
xor r13b, 1
xor r10b, 1
or r10b, r14b
xor r10b, 1
mov r8d, ecx
and r8b, r10b
xor r10b, cl
or r10b, r8b
mov ecx, r10d
xor cl, 1
and r10b, cl
mov r8d, ecx
and r8b, r10b
xor r10b, cl
or r10b, r8b
or r15b, r9b
mov byte [rbp + 0x3f], r15b
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov edx, r11d
and dl, r13b
mov r8d, r11d
xor r8b, dl
xor dl, 1
mov r14d, r13d
or r14b, dl
xor r14b, 1
or r8b, r14b
xor dl, r13b
or dl, r14b
mov r14d, ecx
xor r14b, 1
and r14b, dl
xor dl, 1
mov eax, ecx
xor al, dl
and al, cl
and dl, cl
or dl, r14b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r8b, bl
and bl, r11b
and r13b, r9b
or r13b, bl
mov r15d, edx
xor r15b, 1
xor r13b, 1
or r13b, r11b
xor r8b, 1
xor r9b, r8b
and r9b, r8b
xor r9b, 1
mov ecx, r13d
or cl, r9b
xor cl, 1
xor r9b, r13b
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
mov ebx, r9d
xor bl, 1
mov ecx, ebx
and cl, r9b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r8d, r15d
xor r8b, dl
and r8b, r15b
xor bl, r9b
and bl, r9b
mov eax, r8d
xor al, 1
and al, r8b
mov r9d, eax
and r9b, r8b
xor al, r8b
or al, r9b
mov edi, edx
and dil, r15b
mov r12d, edi
and r12b, dl
xor dil, dl
or dl, r15b
mov r13d, edx
xor r13b, 1
and dl, al
xor al, 1
and al, r13b
or al, dl
mov edx, r13d
xor dl, r8b
or r8b, r13b
xor r8b, 1
or r8b, dl
xor r8b, 1
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov r9d, ecx
xor r9b, 1
mov r11d, r9d
or r11b, cl
mov r13d, r11d
xor r13b, 1
mov edx, r13d
and dl, r11b
mov esi, edx
and sil, r13b
xor dl, r13b
or dl, sil
mov esi, ebx
xor sil, 1
mov eax, ebx
and al, sil
mov r14d, eax
and r14b, bl
xor al, bl
or al, r14b
xor al, dl
xor sil, r11b
or bl, r13b
xor bl, 1
or bl, sil
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov esi, ebx
xor sil, 1
and sil, r8b
xor r8b, 1
and r8b, bl
or sil, r8b
and cl, r9b
or dil, r12b
xor cl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov edx, edi
xor dl, 1
and dl, cl
xor cl, 1
and cl, dil
or cl, dl
mov edx, r15d
and dl, r9b
xor r9b, r15b
or r9b, dl
xor cl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
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
mov ecx, ebx
xor cl, 1
mov edx, esi
xor dl, 1
and dl, sil
mov eax, ebx
and al, cl
mov r8d, edx
and r8b, sil
xor dl, sil
or dl, r8b
xor al, 1
mov r11d, eax
xor r11b, cl
or al, cl
mov r8d, r10d
xor r8b, 1
xor al, 1
or al, r11b
xor al, dl
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov byte [rbp + 0x4f], bl
mov esi, r10d
and sil, r8b
mov eax, r10d
and al, sil
mov edx, r8d
or dl, r10b
xor r10b, sil
or r10b, al
mov r13d, edx
xor r13b, 1
mov eax, edx
and al, r13b
xor dl, al
xor al, 1
or al, r13b
xor al, 1
or al, dl
xor al, r10b
mov edx, r10d
xor dl, r13b
or r13b, r10b
mov cl, byte [rbp + 0x3f]
mov r14d, ecx
xor r14b, 1
xor al, 1
xor r13b, 1
or r13b, dl
xor r13b, 1
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov r15d, r14d
or r15b, cl
mov eax, r15d
not al
mov ebx, ecx
xor bl, r15b
and al, r14b
and r15b, cl
or r15b, al
and bl, cl
xor bl, 1
xor r15b, 1
mov eax, ebx
xor al, r15b
or r15b, bl
xor r15b, 1
or r15b, al
mov r10d, r13d
xor r10b, 1
mov eax, r10d
or al, r13b
xor al, 1
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
xor sil, 1
or sil, r8b
mov r11d, r15d
xor r11b, 1
mov eax, r15d
and al, r11b
mov r9d, eax
xor r9b, 1
xor al, r11b
or r9b, r15b
xor r9b, 1
or r9b, al
mov eax, ecx
and al, r14b
xor cl, al
xor al, 1
or al, r14b
xor al, 1
or al, cl
xor al, 1
xor r14b, al
xor r14b, 1
or r14b, al
mov r8d, ebx
xor r8b, 1
mov edi, r8d
or dil, bl
mov edx, ebx
xor dl, r8b
and dl, bl
mov ecx, edx
and dl, dil
xor dil, 1
xor cl, 1
mov r12d, edi
xor r12b, cl
and r12b, dil
and cl, dil
or cl, dl
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
mov edi, esi
xor dil, 1
mov edx, esi
and dl, dil
mov r12d, edx
and r12b, dil
mov eax, edx
xor al, dil
or al, r12b
or dil, sil
xor al, 1
mov r12d, eax
xor r12b, dil
or al, dil
xor al, 1
or al, r12b
xor al, 1
mov edi, ecx
xor dil, al
or al, cl
xor dil, 1
and dil, cl
xor al, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edx
and al, sil
xor dl, sil
or dl, al
and bl, dl
xor dl, 1
and dl, r8b
or dl, bl
mov eax, r8d
xor al, sil
or r8b, sil
xor r8b, 1
or r8b, al
mov eax, edx
xor al, r8b
xor dl, 1
or dl, r8b
xor al, 1
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 r12d, edi
xor r12b, 1
mov eax, r12d
and al, dil
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
xor dl, 1
xor al, dl
mov ebx, r12d
and bl, dl
xor r12b, dl
or r12b, bl
xor r12b, 1
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov r8d, r9d
xor r8b, 1
mov esi, r14d
xor sil, 1
mov edx, esi
and dl, r14b
and r14b, r9b
mov eax, r8d
and al, sil
or al, r14b
mov ebx, eax
xor bl, r9b
and bl, al
mov eax, edx
and al, sil
xor dl, sil
or dl, al
and r9b, dl
xor dl, 1
and dl, r8b
or dl, r9b
mov r8d, ebx
xor r8b, 1
and r8b, dl
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, r8b
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, r12d
xor al, 1
mov ebx, edx
xor bl, 1
and dl, al
and r12b, bl
or r12b, dl
xor bl, r12b
and bl, r12b
xor r12b, 1
or r12b, al
xor r12b, bl
and bl, r12b
xor r12b, 1
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov eax, r10d
xor al, r15b
xor al, 1
or al, r10b
mov edx, eax
xor dl, 1
and r15b, r10b
and r11b, r13b
or r11b, r15b
mov r8d, r11d
xor r8b, 1
and dl, al
mov ebx, r11d
and bl, r8b
xor dl, 1
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
mov r9d, ebx
and r9b, r11b
xor bl, r11b
or bl, r9b
xor bl, dl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
xor bl, 1
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
xor al, bl
mov edx, eax
xor dl, 1
and al, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov 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 dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ecx, r12d
xor cl, 1
mov ebx, ecx
and bl, r12b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, ebx
xor r8b, 1
or cl, r12b
mov r9d, ecx
xor r9b, 1
mov eax, ebx
xor al, cl
and al, bl
and r9b, r8b
and cl, bl
or cl, r9b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov r9d, edx
mov eax, ebx
and al, r8b
mov r10d, eax
and r10b, bl
xor al, bl
mov ebx, edx
or al, r10b
mov r10d, eax
xor r10b, 1
and r10b, dl
xor dl, 1
or r9b, dl
xor bl, r9b
xor bl, 1
or r9b, dl
xor r9b, 1
or r9b, bl
xor cl, 1
mov ebx, r9d
xor bl, cl
xor bl, 1
and bl, r9b
or cl, r9b
mov r9d, ebx
xor r9b, cl
xor bl, 1
xor r9b, 1
or bl, cl
xor bl, 1
or bl, r9b
and al, dl
or al, r10b
mov ecx, r8d
and cl, dl
xor r8b, dl
or r8b, cl
mov ecx, eax
xor cl, r8b
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, cl
or al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov bl, byte [rbp + 0x4f]
mov r8d, ebx
xor r8b, 1
mov ecx, r8d
and cl, bl
mov edx, r8d
and dl, cl
mov r9d, ebx
mov esi, ebx
or r9b, r8b
xor r8b, cl
or dl, r8b
mov ebx, edx
xor bl, 1
mov r10d, r9d
xor r10b, 1
and r10b, bl
or bl, r9b
xor bl, 1
and dl, r9b
or dl, r10b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov r9d, eax
xor r9b, 1
mov ebx, r9d
and bl, al
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
mov r10d, edx
xor r10b, 1
and dl, r10b
mov r11d, r10d
and r11b, dl
xor dl, r10b
or dl, r11b
mov r10d, ebx
xor r10b, 1
and r10b, dl
xor dl, 1
mov r11d, ebx
xor r11b, dl
and r11b, bl
and dl, bl
or dl, r10b
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov r10d, edx
xor r10b, 1
or al, r9b
xor al, 1
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
xor cl, 1
or cl, sil
xor cl, 1
or cl, r8b
mov ebx, eax
xor bl, 1
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, ecx
and cl, al
xor al, 1
xor r8b, 1
and r8b, al
or cl, r8b
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, cl
xor dl, bl
and dl, bl
or al, r10b
xor cl, r10b
and cl, r10b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
mov eax, edx
xor al, 1
mov r10d, ecx
xor r10b, 1
and cl, al
or al, r10b
and r10b, dl
or r10b, cl
mov ecx, eax
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov cl, byte [rbp + 0x28]
xor cl, 1
or cl, byte [rbp + 0x6d]
mov r11d, ecx
xor r11b, 1
mov al, byte [rbp + 0x6f]
or al, byte [rbp + 0x6e]
xor al, 1
mov bl, byte [rbp + 0x34]
xor bl, 1
or bl, byte [rbp + 0x5c]
xor bl, al
mov edx, ebx
xor dl, 1
and bl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov r8d, ebx
xor r8b, 1
mov edx, ecx
xor dl, r11b
and dl, cl
mov eax, r11d
or al, cl
mov esi, ecx
mov ecx, edx
xor cl, al
xor dl, 1
or dl, al
xor dl, 1
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
and al, r8b
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
and r8b, r11b
or r11b, bl
xor r11b, 1
and bl, sil
or bl, r8b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
xor bl, 1
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, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, r8d
and al, bl
mov ecx, ebx
mov edx, r8d
xor dl, al
xor al, 1
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
or cl, r8b
and dl, bl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
mov r9d, edx
and dl, cl
xor cl, 1
xor r9b, 1
and r9b, cl
or dl, r9b
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
mov ebx, edx
xor bl, cl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov r9d, ecx
xor r9b, 1
mov ebx, r8d
xor bl, al
or al, r8b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov r8d, ebx
and r8b, cl
mov edx, r9d
and dl, al
or dl, r8b
xor cl, dl
and cl, dl
or bl, r9b
xor al, r9b
and al, r9b
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 ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, eax
xor r9b, 1
mov r8d, eax
or r8b, r9b
mov ebx, r9d
xor bl, al
and bl, r9b
mov ecx, ebx
and bl, r8b
xor r8b, 1
xor cl, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, bl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
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
and al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r12d, eax
xor r12b, 1
and r12b, al
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov edx, r12d
xor dl, 1
mov eax, r10d
xor al, 1
mov r11d, edx
and r11b, r12b
mov ebx, edx
and bl, r11b
mov esi, edx
xor sil, r11b
or bl, sil
mov r8d, ebx
xor r8b, 1
mov edi, eax
and dil, r10b
mov r9d, edi
xor r9b, 1
or r9b, r10b
xor r9b, 1
mov r14d, eax
xor r14b, dil
or r9b, r14b
mov r15d, r9d
xor r15b, 1
and r15b, bl
and r9b, r8b
or r9b, r15b
xor r8b, r10b
or bl, al
xor bl, 1
or bl, r8b
mov r8d, r9d
xor r8b, bl
xor r9b, 1
xor r8b, 1
or r9b, bl
xor r9b, 1
or r9b, r8b
mov r8d, r9d
xor r8b, 1
and dil, al
or dil, r14b
mov ebx, edi
xor bl, 1
or bl, dil
xor bl, 1
xor al, r10b
and al, r10b
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor r11b, 1
or r11b, r12b
xor r11b, 1
or r11b, sil
or dl, r12b
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
and al, cl
xor cl, 1
xor dl, 1
and dl, cl
or dl, al
mov edi, r9d
and dil, r8b
mov ecx, r9d
xor cl, dil
xor dil, 1
or dil, r8b
xor dil, 1
or dil, cl
mov r11d, edx
xor r11b, 1
and dl, r11b
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov r10d, edi
xor r10b, 1
mov esi, edi
or sil, r10b
mov ebx, esi
xor bl, 1
mov ecx, edx
xor cl, 1
mov eax, edx
or al, cl
xor al, 1
xor r11b, al
and r8b, sil
or sil, r9b
and bl, r9b
or bl, r8b
xor bl, 1
mov r8d, esi
xor r8b, bl
or bl, sil
xor bl, 1
or bl, r8b
and al, r11b
mov r8d, eax
xor r8b, r11b
xor al, 1
xor r8b, 1
or al, r11b
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
or r8b, bl
xor bl, 1
or bl, al
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
and dil, r10b
and dl, cl
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edi
xor al, 1
and al, dl
xor dl, 1
and dl, dil
or dl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov eax, edx
xor al, cl
test al, 1
mov eax, 0x6aedec13
mov ebx, 0xd77531fb
cmovne eax, ebx
test cl, 1
mov ecx, eax
cmovne ecx, ebx
test dl, 1
cmove ecx, eax
mov dword [rbp + 0x5c], ecx
mov r11d, dword [rbp + 0x68]
mov eax, r11d
xor eax, 0xbdb9f68f
and eax, r11d
mov ecx, r11d
or ecx, 0x42460970
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x51727c91
mov esi, dword [rbp + 0x40]
mov edi, esi
and edi, 0xac89820e
or edi, ebx
or ecx, edx
and edx, 0x51727c91
and eax, 0xae8d836e
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x42460970
and ecx, 0xbdb9f68f
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb8f8cf73
and ecx, 0x4707308c
or ecx, eax
mov eax, ecx
xor eax, 0x4707308c
xor ecx, 0xa0908050
and ecx, 0xe290805c
mov edx, eax
and edx, 0x1d6f7fa3
or edx, ecx
xor edx, 0x1e738e03
and eax, 0xfce30e5f
or eax, edx
mov ecx, eax
not ecx
mov edi, esi
mov edx, esi
and edx, 0x31cf1a0
mov ebx, r11d
and ebx, 0xfce30e5f
or ebx, edx
not ebx
or ebx, esi
mov r10d, esi
mov edx, eax
and edx, 0x204a4e12
xor eax, 0x832becae
and eax, ecx
mov edi, ecx
and edi, 0xdfb5b1ed
or edi, edx
mov ecx, edi
xor ecx, 0xdfb5b1ed
xor edi, 0x5c9e5d43
and edi, ecx
mov r8d, ebx
mov esi, ebx
mov edx, ecx
and edx, ebx
xor ecx, ebx
not ebx
and r8d, 0x7cd41351
xor esi, 0x832becae
and esi, ebx
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebx, r8d
and ebx, esi
xor esi, r8d
or esi, ebx
mov ebx, eax
not ebx
and ebx, esi
not esi
and esi, eax
or esi, ebx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1524719f
and ecx, 0xeadb8e60
or ecx, eax
mov eax, ecx
xor eax, 0x4a890000
xor ecx, 0x1524719f
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xb052de78
and esi, 0x4fad2187
or esi, ebx
or edx, ecx
and ecx, 0xb052de78
and eax, 0x4fad2187
or eax, ecx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf32c4375
and edx, 0xcd3bc8a
or edx, eax
mov eax, edx
not eax
and eax, 0x6385ca49
and edx, 0x9c7a35b6
or edx, eax
mov ecx, edx
xor ecx, 0x6c4a8763
xor edx, 0x93b5789c
and ecx, edx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xb60dcbe7
mov eax, ecx
and eax, 0x49f23418
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x31117901
and eax, 0xceee86fe
or eax, ebx
mov ebx, eax
xor ebx, 0x2031c002
and ecx, 0xa983f56c
mov edi, edx
and edi, 0x567c0a93
or edi, ecx
xor edi, 0xa51d7426
and edx, 0xc9e814a
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x4a6003b6
and edx, 0xb59ffc49
or edx, ecx
mov ecx, edx
xor ecx, 0x2091c008
xor eax, 0x8b8233ac
xor edx, 0x4a6003b6
mov edi, eax
and edi, 0xdf4e3f55
and ebx, 0x20b1c0aa
or ebx, edi
or eax, edx
and edx, 0xdf4e3f55
and ecx, 0x20b1c0aa
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x281334d0
and ecx, 0xd7eccb2f
or ecx, eax
mov r15d, ecx
xor r15d, 0x8130440
xor ecx, 0x8188c22f
and ecx, 0xa188f2bf
and r15d, 0x5e770d40
or r15d, ecx
mov r9d, r15d
xor r9d, 0x5e770d40
mov r8d, r15d
xor r8d, 0x2108f23b
and r10d, 0x11418a0a
mov esi, r11d
mov eax, r11d
and eax, 0x28385004
or eax, r10d
xor eax, 0x28385004
and esi, 0xc68625f1
or esi, eax
mov eax, esi
not eax
and eax, 0x39dadd3a
and esi, 0xc62522c5
or esi, eax
mov eax, esi
xor eax, 0xff5cf8cb
mov ecx, esi
xor ecx, 0x10520
and ecx, 0xc005ade3
xor esi, 0x777f5026
and esi, eax
and eax, 0x3ffa521c
or eax, ecx
mov r10d, eax
xor r10d, 0x3ffa521c
mov edi, eax
xor edi, 0x4826050e
and edi, r10d
mov ebx, edi
not ebx
mov ecx, esi
not ecx
mov edx, ebx
and edx, 0x1742fc3f
and edi, 0xe8bd03c0
or edi, edx
or ebx, ecx
and ecx, 0x1742fc3f
and esi, 0xe8bd03c0
or esi, ecx
xor esi, edi
not ebx
or ebx, esi
mov edx, ebx
not edx
and edx, 0x84bd29a7
and ebx, 0x7b42d658
or ebx, edx
and r10d, 0xf3617eb5
xor eax, 0xcc9b2ca9
or eax, r10d
mov edx, eax
not edx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x745455ab
and ebx, 0x8babaa54
or ebx, edi
or ecx, eax
and eax, 0x745455ab
and edx, 0x8babaa54
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf09f73c6
and ecx, 0xf608c39
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf608c39
and ecx, 0xf09f73c6
or ecx, eax
mov r13d, ecx
not r13d
and ecx, 0x1a302ced
and r13d, 0xe5cfd312
or r13d, ecx
mov r12d, r13d
xor r12d, 0xe5cfd312
xor r13d, 0x1a302ced
mov eax, r9d
and eax, 0x84b00484
and r8d, 0x7b4ffb7b
or r8d, eax
mov eax, r8d
xor eax, 0x18400000
xor r8d, 0x80300480
mov ecx, r9d
or ecx, 0x987344c6
mov r11d, ecx
not r11d
or r8d, 0x460c1331
and r8d, 0xc63f57f3
and eax, 0x18400004
or eax, r8d
and ecx, 0xc63f57f3
and r11d, 0x2180a808
or r11d, ecx
xor r11d, eax
mov eax, r11d
not eax
and eax, 0x678cbb39
and r11d, 0x987344c6
or r11d, eax
mov eax, r13d
and eax, r12d
mov ecx, eax
not ecx
mov edx, r12d
and edx, 0x7818430d
mov edi, r13d
and edi, 0x87e7bcf2
or edi, edx
mov r10d, r12d
or r10d, ecx
and ecx, 0x7818430d
and eax, 0x87e7bcf2
or eax, ecx
xor eax, edi
not r10d
or r10d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x4d162a86
mov ebx, r11d
and ebx, 0xb2e9d579
or ebx, eax
not ebx
or ebx, r8d
mov r14d, ebx
not r14d
and r9d, 0xb2e9d579
xor r15d, 0xec9ed839
or r15d, r9d
mov eax, r15d
not eax
and eax, 0xd07759e1
and r15d, 0x2f88a61e
or r15d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x4d162a86
mov ecx, r10d
xor ecx, 0xb2e9d579
or ecx, eax
mov eax, ecx
not eax
and eax, 0x523d290b
and ecx, 0xadc2d6f4
or ecx, eax
mov esi, r15d
xor esi, 0x4080000
xor r15d, 0xd07759e1
and r13d, 0x87eaca72
and r12d, 0x7815358d
or r12d, r13d
mov eax, r12d
xor eax, 0x30011509
and eax, 0xb2e9d579
xor r12d, 0xcafce0f4
or r12d, eax
mov r13d, ebx
and ebx, 0x3b92b79f
and r14d, 0xc46d4860
or r14d, ebx
mov ebx, ecx
xor ebx, 0xadc2d6f4
or r13d, r15d
and r15d, 0x3b92b79f
and esi, 0xc46d4860
or esi, r15d
mov eax, r13d
not eax
xor esi, r14d
mov edx, r13d
and edx, 0x2ab5b1e
and eax, 0xfd54a4e1
or eax, edx
mov edx, esi
not edx
or r13d, edx
and edx, 0x2ab5b1e
and esi, 0xfd54a4e1
or esi, edx
mov r14d, ecx
xor r14d, 0x523d290b
xor esi, eax
not r13d
or r13d, esi
mov eax, r14d
and eax, 0xfa623356
xor ecx, 0x57a0e5a2
and ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
mov eax, r12d
not eax
or ecx, edx
mov esi, r12d
xor esi, 0x59dcca9
mov edx, esi
and edx, r12d
and esi, eax
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, ecx
not edx
and edx, 0xca06778f
and ecx, 0x35f98870
or ecx, edx
mov edx, esi
not edx
and edx, 0xca06778f
and esi, 0x35f98870
or esi, edx
xor esi, ecx
mov ecx, ebx
and ecx, 0x13b9f7c0
and r14d, 0xec46083f
or r14d, ecx
or ebx, eax
and eax, 0x13b9f7c0
and r12d, 0xec46083f
or r12d, eax
xor r12d, r14d
not ebx
or ebx, r12d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov edi, r13d
not edi
or r13d, 0x1b99e775
mov edx, r13d
not edx
or edi, 0xe466188a
mov eax, edi
not eax
mov r14d, ebx
mov esi, ebx
xor esi, 0xe466188a
and esi, ebx
not ebx
and ebx, 0x44241800
and r14d, 0xa042008a
or r14d, ebx
mov ebx, r14d
xor ebx, 0x80420008
xor r14d, 0x5fbdff75
and r13d, 0x39069e24
and edx, 0xc460008a
or edx, r13d
and edi, 0x39069e24
and eax, 0x2996151
or eax, edi
xor eax, edx
mov edx, esi
not edx
mov edi, r14d
and edi, 0x639967c7
and ebx, 0x84661808
or ebx, edi
or r14d, edx
and edx, 0x639967c7
and esi, 0x9c669838
or esi, edx
xor esi, ebx
not r14d
or r14d, esi
mov edx, eax
not edx
and edx, 0x99dc0f49
and eax, 0x6623f0b6
or eax, edx
mov edx, r14d
not edx
and edx, 0x99dc0f49
and r14d, 0x6623f0b6
or r14d, edx
xor r14d, eax
mov eax, r11d
xor eax, 0x62b1de5e
and eax, r8d
and r11d, 0x9d4e21a1
mov edx, r9d
and edx, 0x62b1de5e
and r10d, 0x9d4e21a1
or r10d, edx
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov eax, r11d
not eax
and eax, 0x493cb6e5
and r11d, 0xb6c3491a
or r11d, eax
mov eax, r10d
not eax
and eax, 0x493cb6e5
and r10d, 0xb6c3491a
or r10d, eax
xor r10d, r11d
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov eax, r9d
not eax
and eax, 0xf4b168cb
and r9d, 0xb4e9734
or r9d, eax
mov eax, r9d
xor eax, 0x90a9720
xor r9d, 0xf4b168cb
mov edx, r10d
not edx
mov ebx, edx
and ebx, 0x6c4681e
and r10d, 0xf93b97e1
or r10d, ebx
or edx, r9d
and r9d, 0x6c4681e
and eax, 0xf93b97e1
or eax, r9d
xor eax, r10d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x258470d2
and edx, 0xda7b8f2d
or edx, eax
mov eax, edx
not eax
and eax, 0xda7b8f2d
and edx, 0x258470d2
or edx, eax
mov edi, edx
not edi
mov ecx, r14d
not ecx
and edx, ecx
or ecx, edi
not ecx
and edi, r14d
or edi, edx
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ebx, edi
not ebx
mov edx, ebx
or edx, 0x162daf3f
mov ecx, edx
not ecx
mov eax, edi
or eax, 0xc8125000
and eax, 0xca12f723
mov esi, ebx
and esi, 0x142d081c
or esi, eax
and edx, 0xca12f723
and ecx, 0x21c000c0
or ecx, edx
xor ecx, esi
mov edx, ecx
not edx
and edx, 0xe1405080
and ecx, 0x12212e35
or ecx, edx
mov esi, ecx
xor esi, 0xb24044a5
and esi, ecx
mov r8d, ecx
not r8d
and ebx, 0x5ebbf9c0
and edi, 0xa144063f
or edi, ebx
mov ecx, edi
xor ecx, 0xa1400635
and ecx, 0xf3617eb5
xor edi, 0x5225788a
or edi, ecx
mov eax, edi
not eax
mov edx, edi
and edx, 0xfae06ab9
and eax, 0x51f9546
or eax, edx
mov edx, eax
xor edx, 0x51f9546
mov r9d, r8d
and r9d, edx
xor edx, r8d
and r8d, 0xbadac4ad
xor eax, 0xbac040a9
or eax, 0x45253b52
mov ecx, eax
not ecx
or edi, 0xbadac4ad
mov ebx, edi
not ebx
mov r10d, r8d
and r10d, esi
xor esi, r8d
or esi, r10d
and eax, 0xb8bcf98d
and ecx, 0x2420420
or ecx, eax
and edi, 0xb8bcf98d
and ebx, 0x45010252
or ebx, edi
xor ebx, ecx
mov eax, esi
not eax
and eax, 0x152427b5
and esi, 0xe2d3d800
or esi, eax
mov eax, ebx
not eax
and eax, 0x1d2c27bd
and ebx, 0xe2d3d842
or ebx, eax
xor ebx, esi
or edx, r9d
mov eax, edx
not eax
and eax, 0xf6a0c7cc
and edx, 0x95f3833
or edx, eax
mov eax, edx
xor eax, 0x1501800
mov edi, ebx
not edi
xor edx, 0xf6a0c7cc
mov ecx, edi
and ecx, 0x4a2f63b7
and ebx, 0xb5d09c48
or ebx, ecx
or edi, edx
and edx, 0x4a2f63b7
and eax, 0xb5d09c48
or eax, edx
xor eax, ebx
not edi
or edi, eax
mov r9d, edi
mov r10d, edi
mov r8d, edi
mov r11d, edi
mov r12d, edi
xor r12d, 0x6c65095c
and r12d, edi
mov r14d, edi
not r14d
mov ebx, r14d
and ebx, 0x4221008c
and r9d, 0xa1c48812
or r9d, ebx
xor r9d, 0xa1c48812
and r10d, 0x1c1a7761
or r10d, r9d
mov ecx, r10d
not ecx
and ecx, 0xe9049655
and r10d, 0x16fb69aa
or r10d, ecx
mov ecx, r10d
xor ecx, 0xe0106024
xor r10d, 0xa00144b
and r10d, 0x1f0e955b
and ecx, 0xe0f16aa4
or ecx, r10d
mov ebx, ecx
xor ebx, 0x80c02080
and ebx, 0x87c43592
xor ecx, 0x67355f36
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x545f84e4
and ecx, 0xaba07b1b
or ecx, ebx
mov ebx, ecx
xor ebx, 0xaaa07213
xor ecx, 0x545f84e4
and r8d, 0x506f7e45
mov edx, r14d
and edx, 0xaf9081ba
or edx, r8d
xor edx, 0x2854b428
mov eax, r14d
and eax, 0x783bca6d
or eax, edx
mov edx, eax
not edx
and edx, 0x4643d273
and eax, 0xb9bc2d8c
or eax, edx
mov edx, eax
xor edx, 0xb9bc2d8c
mov edi, eax
xor edi, 0x4641d012
and edi, 0xffc1d192
xor eax, 0xacaa24e4
and eax, edx
and edx, 0x3e2e6d
or edx, edi
mov r15d, edx
xor r15d, 0x3e2e6d
xor edx, 0xead7d8fa
and edx, r15d
mov r8d, ecx
and r8d, r15d
xor r15d, ecx
and ecx, 0x15160968
and ebx, 0xeae9f697
or ebx, ecx
mov ecx, edx
not ecx
mov edi, eax
not edi
mov esi, ecx
and esi, 0x464289f3
and edx, 0xb9bd760c
or edx, esi
or ecx, edi
and edi, 0x464289f3
and eax, 0xb9bd760c
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ebx
not eax
and eax, 0x334e5398
and ebx, 0xccb1ac67
or ebx, eax
mov eax, ecx
not eax
and eax, 0x334e5398
and ecx, 0xccb1ac67
or ecx, eax
xor ecx, ebx
or r15d, r8d
mov eax, r15d
not eax
and eax, 0xa293f250
and r15d, 0x5d6c0daf
or r15d, eax
xor r15d, 0x5d6c0daf
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov eax, r15d
not eax
and eax, 0x87c43592
and r15d, 0x783bca6d
or r15d, eax
mov eax, r15d
mov r8d, r15d
not r8d
and eax, 0xfbd33777
mov ecx, r8d
and ecx, 0x42cc888
or ecx, eax
mov eax, ecx
xor eax, 0xfbd33777
mov edx, ecx
xor edx, 0x4044088
and edx, 0x7d4772cd
xor ecx, 0x41871c9e
and ecx, eax
and eax, 0x82b88d32
or eax, edx
mov edx, eax
xor edx, 0x82b88d32
mov edi, eax
xor edi, 0xc7135924
and edi, edx
mov ebx, edi
not ebx
mov esi, ebx
and esi, 0x90f83bc
and edi, 0xf6f07c43
or edi, esi
mov esi, ecx
not esi
or ebx, esi
and esi, 0x90f83bc
and ecx, 0xf6f07c43
or ecx, esi
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x669ddcb3
and ebx, 0x9962234c
or ebx, ecx
xor eax, 0x18024200
and eax, 0x180a4230
mov ecx, edx
and ecx, 0xe7f5bdcf
or ecx, eax
xor ecx, 0x3b3c4a95
and edx, 0x233608a5
or edx, ecx
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xeaa40a1e
and ecx, edx
not edx
and edx, 0x60a40208
and eax, 0x8a000816
or eax, edx
xor eax, 0x8a000816
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x155bf5e1
and ecx, 0xeaa40a1e
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1cfa7048
and ecx, 0xe3058fb7
or ecx, eax
mov eax, ecx
xor eax, 0xa1040797
xor ecx, 0x14c07008
and ecx, 0x56c1f828
and eax, 0xa93e07d7
or eax, ecx
mov r13d, eax
xor r13d, 0x2403800
xor eax, 0x12e02c3
and eax, 0x55afc2eb
and r13d, 0xaa503d14
or r13d, eax
mov edi, r13d
xor edi, 0xaa503d14
and r14d, 0x40400814
and r11d, 0x2c250148
or r11d, r14d
xor r11d, 0x2c250148
mov eax, r11d
and eax, r12d
xor r12d, r11d
or r12d, eax
mov eax, r12d
not eax
and eax, 0xc6c685c9
and r12d, 0x39397a36
or r12d, eax
mov eax, r12d
xor eax, 0x555c736a
xor r12d, 0x22220885
mov edx, eax
and edx, 0x233608a5
and r12d, 0x233608a5
and eax, 0xdcc9f75a
or eax, r12d
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xfef5a96f
and eax, 0x10a5690
or eax, edx
mov edx, eax
xor edx, 0xa4210
xor eax, 0x7a942102
and edx, 0x846bca7d
and eax, 0x7b943582
or eax, edx
mov r11d, eax
xor r11d, 0x7b943582
mov r10d, r13d
xor r10d, 0x55afc2eb
and edi, r10d
mov edx, r10d
and edx, edi
xor edi, r10d
or edi, edx
xor eax, 0x846bca7d
mov edx, eax
and edx, 0x2842c9a3
mov ebx, r11d
and ebx, 0xd7bd365c
or ebx, edx
mov edx, ebx
not edx
and edx, 0xb5f72b1b
and ebx, 0x4a08d4e4
or ebx, edx
mov r9d, ebx
xor r9d, 0x624a1d47
xor ebx, 0x9db5e2b8
mov esi, ebx
and esi, 0x661e7c81
mov r12d, r9d
and r12d, 0x99e1837e
or r12d, esi
xor r12d, 0xfbaae8a3
or r12d, ebx
mov r14d, edi
xor r14d, ebx
and r14d, edi
and ebx, edi
mov esi, edi
not edi
mov edx, edi
and edx, 0x4cde8f3a
and esi, 0xb32170c5
or esi, edx
xor esi, 0x2e95e4e7
mov edx, esi
xor edx, edi
and edx, esi
and r10d, 0x9db49422
xor r13d, 0xc81b56c9
or r13d, r10d
mov ecx, r13d
not ecx
and ecx, 0x66db8700
and r13d, 0x992478ff
or r13d, ecx
mov ecx, eax
and ecx, 0xd9409293
and r11d, 0x26bf6d6c
or r11d, ecx
xor r11d, 0x44f406b1
xor eax, r11d
and eax, r11d
mov esi, edx
not esi
mov ecx, esi
and esi, 0x74426c72
and edx, 0x8bbd938d
or edx, esi
mov esi, r13d
xor esi, 0x8924108d
xor r13d, 0x66db8700
or ecx, r13d
and r13d, 0x74426c72
and esi, 0x8bbd938d
or esi, r13d
xor esi, edx
mov edx, ecx
not edx
mov r10d, ecx
and r10d, 0x3106213b
and edx, 0xcef9dec4
or edx, r10d
mov r10d, esi
not r10d
or ecx, r10d
and r10d, 0x3106213b
and esi, 0xcef9dec4
or esi, r10d
xor esi, edx
mov edx, r12d
not edx
not ecx
or ecx, esi
mov r10d, r12d
and r12d, 0x1aa2005
and edx, 0xfe55dffa
or edx, r12d
mov esi, eax
not esi
or r10d, esi
not r10d
and esi, 0x1aa2005
and eax, 0xfe55dffa
or eax, esi
xor eax, edx
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
not eax
mov edx, ecx
xor edx, eax
or eax, ecx
not eax
not edx
and edx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
and edi, r9d
or ebx, edi
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
mov eax, ebx
xor eax, 0x43a5fce1
and eax, ebx
not ebx
and ebx, 0x43a5fce1
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc59b1aa6
and eax, 0x3a64e559
or eax, ecx
mov ecx, eax
xor ecx, 0x20c11838
xor eax, 0x863ee647
mov ebx, eax
and ebx, 0xdd1801c4
and ecx, 0x22e7fe3b
or ecx, ebx
xor ecx, 0x22e7fe3b
or ecx, eax
mov ebx, ecx
not ebx
mov edi, edx
not edi
and ebx, edi
or edi, ecx
mov eax, edi
not eax
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0x1fa74622
and eax, 0xe058b9dd
or eax, ebx
or edi, edx
and edx, 0x1fa74622
and ecx, 0xe058b9dd
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov esi, edi
not esi
mov eax, esi
and eax, edi
mov ebx, eax
not ebx
mov ecx, edi
and ecx, 0x99ef150
mov edx, esi
and edx, 0xf6610eaf
or edx, ecx
mov ecx, edi
or ecx, ebx
and ebx, 0x99ef150
and eax, 0xf6610eaf
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x31004804
and ecx, 0xe5f8422
or ecx, eax
xor ecx, 0xe5f8422
or ecx, 0xc0a033d9
mov eax, ecx
not eax
and esi, 0xcaf48705
and edi, 0x350b78fa
or edi, esi
mov edx, edi
xor edx, 0x350b4822
and edx, 0x3f5fcc26
xor edi, 0xa54b4dc
or edi, edx
mov edx, edi
not edx
and edx, 0xdc274eeb
and edi, 0x23d8b114
or edi, edx
mov r9d, edi
xor r9d, 0x23d8b114
mov r11d, edi
and ecx, 0x63b0beec
mov ebx, eax
and ebx, 0x1c4f4002
or ebx, ecx
mov r10d, ebx
xor r10d, 0x9c4f4113
mov ecx, r10d
and ecx, 0x52488318
and eax, 0x2d174c26
or eax, ecx
mov esi, r9d
or esi, 0xadb77ce7
mov ecx, esi
not ecx
xor edi, 0x7190320c
and edi, r9d
mov edx, esi
and edx, 0x527ae4bb
and ecx, 0x300
or ecx, edx
mov edx, edi
not edx
or esi, edx
and edx, 0x527ae4bb
and edi, 0xad851b44
or edi, edx
mov edx, r15d
xor edi, ecx
mov ecx, r15d
xor ecx, 0x8aeda2e5
and ecx, r15d
xor r11d, 0xd4060c81
xor ebx, 0x63b0beec
not esi
or esi, edi
mov edi, eax
not edi
and edi, 0xacbaa204
and eax, 0x53454c2a
or eax, edi
mov edi, esi
not edi
and edi, 0xacbaa314
and esi, 0x53455ceb
or esi, edi
xor esi, eax
mov eax, ebx
and eax, 0x8494022
and r10d, 0xf716bc95
or r10d, eax
or ebx, r9d
and r9d, 0x8e9436a
and r11d, 0xf716bc95
or r11d, r9d
xor r11d, r10d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xed338fbc
and ebx, 0x12cc7043
or ebx, eax
xor ebx, 0x12cc7043
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov r9d, ebx
mov eax, ebx
xor eax, 0xe3963b7d
and eax, ebx
not ebx
and ebx, 0x40141014
and r9d, 0xa3822b69
or r9d, ebx
mov ebx, r9d
xor ebx, 0x21800928
xor r9d, 0x5c7dd496
mov edi, eax
not edi
mov esi, r9d
and esi, 0xca76a243
and ebx, 0x2180193c
or ebx, esi
or r9d, edi
and edi, 0xca76a243
and eax, 0x35895dbc
or eax, edi
xor eax, ebx
not r9d
or r9d, eax
mov eax, r8d
and eax, 0xc5210ae8
and edx, 0x3adef517
or edx, eax
xor edx, 0x3adef516
xor r8d, edx
and r8d, edx
or r15d, 0x75125d1a
mov eax, r15d
not eax
mov edx, ecx
not edx
mov ebx, r15d
and ebx, 0x52c8197c
and eax, 0x8825a281
or eax, ebx
or r15d, edx
and edx, 0x52c8197c
and ecx, 0xad37e683
or ecx, edx
xor ecx, eax
not r15d
or r15d, ecx
mov eax, r15d
not eax
and eax, 0x4cea763
and r15d, 0xfb31589c
or r15d, eax
mov ebx, r15d
xor ebx, 0x8e230587
mov ecx, r8d
xor ecx, 0x451e7573
mov eax, ecx
and ecx, r8d
not r8d
mov r10d, r15d
xor r10d, 0x71dcfa78
and eax, r8d
xor r15d, 0xcb3d70f4
mov edi, r15d
and edi, r10d
and r15d, ebx
mov ebx, eax
not ebx
mov esi, ecx
not esi
mov edx, ebx
and edx, 0xfc21e4bd
and eax, 0x3de1b42
or eax, edx
or ebx, esi
and esi, 0xfc21e4bd
and ecx, 0x3de1b42
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, edi
not ecx
mov eax, r15d
not eax
mov edx, ecx
and edx, 0x6c56485c
and edi, 0x93a9b7a3
or edi, edx
or ecx, eax
and eax, 0x6c56485c
and r15d, 0x93a9b7a3
or r15d, eax
xor r15d, edi
not ecx
or ecx, r15d
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov eax, r8d
and eax, r10d
xor r10d, r8d
or r10d, eax
mov eax, r10d
not eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0x625339f
and ecx, 0xf9dacc60
or ecx, edx
or esi, r10d
and r10d, 0x625339f
and eax, 0xf9dacc60
or eax, r10d
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x69ac44
mov edx, esi
and edx, 0x29040221
or edx, ecx
xor edx, 0x29040221
mov ecx, esi
and ecx, 0xd692519a
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb307bfd
and ecx, 0xf4cf8402
or ecx, edx
mov ebx, ecx
xor ebx, 0x91a00262
xor ecx, 0x22198118
and ecx, 0x6e1ba91d
and ebx, 0x91e456e2
or ebx, ecx
mov r8d, ebx
xor r8d, 0x91e456e2
mov edi, ebx
xor edi, 0x6e1ba91d
and eax, 0xfeb5b376
and esi, 0x14a4c89
or esi, eax
mov eax, esi
xor eax, 0x14a4c89
xor esi, 0xfeb5b376
or esi, eax
mov r10d, esi
not r10d
mov r11d, r8d
and r11d, 0x59c138
xor ebx, 0x6e426825
and ebx, edi
mov eax, esi
xor eax, 0xffa63ec7
and eax, esi
mov ecx, r10d
and ecx, 0xffa63ec7
mov edx, r11d
and edx, ebx
xor ebx, r11d
or ebx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ebx
not eax
and eax, 0x7433ff88
and ebx, 0x8bcc0077
or ebx, eax
mov eax, ecx
not eax
and eax, 0x7433ff88
and ecx, 0x8bcc0077
or ecx, eax
xor ecx, ebx
mov eax, edi
and eax, 0xfe0a7ac5
and r8d, 0x1f5853a
or r8d, eax
or edi, r10d
and r10d, 0xfe0a7ac5
and esi, 0x1f5853a
or esi, r10d
xor esi, r8d
not edi
or edi, esi
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov esi, edi
not esi
mov ecx, esi
or ecx, 0xbe4d54fe
mov eax, ecx
not eax
mov edx, edi
or edx, 0x40a02100
and edx, 0xf0ad3566
mov ebx, esi
and ebx, 0xe404098
or ebx, edx
and ecx, 0xf0ad3566
and eax, 0x1128a01
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x829f22ea
and eax, 0x7d60dd15
or eax, ecx
mov r12d, eax
xor r12d, 0x3cd27614
xor eax, 0xc32d89eb
and esi, eax
and r12d, edi
or r12d, esi
not r12d
or r12d, eax
mov r10d, r12d
not r10d
mov r11d, r9d
not r11d
mov eax, r9d
xor eax, 0xd4428847
and eax, r9d
mov r14d, r9d
or r14d, 0x2bbd77b8
mov ecx, eax
not ecx
mov edx, r14d
and edx, 0x9a959b69
mov ebx, r11d
and ebx, 0x44420006
or ebx, edx
or r14d, ecx
and ecx, 0x9a959b69
and eax, 0x656a6496
or eax, ecx
xor eax, ebx
not r14d
or r14d, eax
mov eax, r14d
not eax
and eax, 0x2bbd77b8
and r14d, 0xd4428847
or r14d, eax
mov eax, r12d
and eax, 0x652dbfd1
mov ecx, r10d
and ecx, 0x9ad2402e
or ecx, eax
mov eax, ecx
xor eax, 0x10020004
xor ecx, 0x4000b051
mov edx, r12d
or edx, 0x5042bc55
mov r13d, edx
not r13d
or ecx, 0x8e0d4022
and ecx, 0xce4df073
and eax, 0x10020c04
or eax, ecx
and edx, 0xce4df073
and r13d, 0x21b00388
or r13d, edx
xor r13d, eax
mov eax, r13d
not eax
and eax, 0xafbd43aa
and r13d, 0x5042bc55
or r13d, eax
mov edx, r14d
not edx
mov dword [rbp + 0x40], edx
mov eax, edx
and eax, 0x8e26eeac
mov ecx, r14d
and ecx, 0x71d91153
or ecx, eax
mov edi, ecx
xor edi, edx
and edi, ecx
mov eax, r11d
and eax, 0x73647fcc
and r9d, 0x8c9b8033
or r9d, eax
xor r9d, 0x2bd6e9f
xor r11d, r9d
and r11d, r9d
mov r9d, r13d
not r9d
mov eax, r9d
and eax, 0x8e26eeac
mov r15d, r13d
and r15d, 0x71d91153
or r15d, eax
and r10d, 0x441254d4
mov eax, r12d
and eax, 0xbbedab2b
or eax, r10d
xor eax, 0x35cb4587
and r12d, 0x71d91153
or r12d, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x9692640f
and edi, 0x696d9bf0
or edi, ecx
mov r10d, r11d
not r10d
mov edx, r10d
and edx, 0xa9b9cc4f
mov esi, r11d
and esi, 0x564633b0
or esi, edx
mov ebx, edi
xor ebx, 0x696d9bf0
mov edx, edi
xor edx, 0x3f2ba840
and edx, ebx
mov ecx, edx
not ecx
mov r8d, ecx
and r8d, 0x89436be7
and edx, 0x76bc9418
or edx, r8d
or eax, 0xa9b9cc4f
mov r8d, eax
not r8d
or ecx, eax
and eax, 0x89436be7
and r8d, 0x56041010
or r8d, eax
xor r8d, edx
not ecx
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x115e926c
and ecx, 0xeea16d93
or ecx, eax
mov eax, esi
not eax
and eax, 0x115e926c
and esi, 0xeea16d93
or esi, eax
xor esi, ecx
xor edi, 0x9692640f
mov eax, edi
and eax, 0xc8e3c1c9
and ebx, 0x371c3e36
or ebx, eax
not r15d
or r15d, r9d
or edi, r11d
and r11d, 0xc8e3c1c9
and r10d, 0x371c3e36
or r10d, r11d
mov eax, r15d
not eax
xor r10d, ebx
not edi
or edi, r10d
mov ecx, edi
not ecx
and ecx, 0x865cc5a3
and edi, 0x79a33a5c
or edi, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0xdaea251b
and esi, 0x2515dae4
or esi, edx
mov edx, edi
xor edx, 0x21011a44
xor edi, 0x865cc5a3
or ecx, edi
and edi, 0xdaea251b
and edx, 0x2515dae4
or edx, edi
mov ebx, r12d
not ebx
xor edx, esi
not ecx
or ecx, edx
mov edx, eax
xor edx, r12d
and edx, eax
and r15d, 0x2eebda6c
and eax, 0xd1142593
or eax, r15d
and r12d, 0x2eebda6c
and ebx, 0xd1142593
or ebx, r12d
xor ebx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edi, ebx
mov eax, ebx
xor eax, ecx
and eax, ebx
not ebx
and ebx, 0x6f5eb0f0
and edi, 0x90a14f0f
or edi, ebx
xor edi, ecx
xor edi, 0x6f5eb0f0
and edi, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov edx, dword [rbp + 0x40]
mov eax, edx
or eax, r9d
mov ecx, eax
not ecx
and edx, 0xaddab3
and r14d, 0xff52254c
or r14d, edx
and r9d, 0xaddab3
and r13d, 0xff52254c
or r13d, r9d
xor r13d, r14d
mov edx, r13d
not edx
mov ebx, eax
and ebx, 0x9391aa52
and ecx, 0x6c6e55ad
or ecx, ebx
or eax, edx
and edx, 0x9391aa52
and r13d, 0x6c6e55ad
or r13d, edx
xor r13d, ecx
not eax
or eax, r13d
mov ecx, eax
not ecx
and ecx, 0xef675c64
and eax, 0x1098a39b
or eax, ecx
mov ecx, eax
xor ecx, 0x10882212
xor eax, 0x80460824
and eax, 0x805689ad
and ecx, 0x7fa97652
or ecx, eax
mov r9d, ecx
xor r9d, 0x801200a5
xor ecx, 0x7fa97652
mov edx, ecx
and edx, 0x234ddb4a
and r9d, 0xdcb224b5
or r9d, edx
xor r9d, 0xdcb224b5
or r9d, ecx
mov ecx, r9d
not ecx
mov edx, edi
not edx
and ecx, edx
or edx, r9d
not edx
and r9d, edi
or r9d, ecx
mov ecx, edx
and ecx, r9d
xor r9d, edx
or r9d, ecx
mov r8d, r9d
not r8d
mov ecx, r8d
and ecx, 0xf2cdd2ad
mov edx, r9d
and edx, 0xd322d52
or edx, ecx
mov ecx, edx
xor ecx, 0x120050
xor edx, 0x624c1289
mov eax, r9d
xor eax, 0x6b5e1ad9
and eax, r9d
or edx, 0x94a1e526
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xbf85fe22
and ecx, 0x405a00d9
or ecx, edi
or edx, ebx
and ebx, 0xbf85fe22
and eax, 0x407a01dd
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x94a1e526
and edx, 0x6b5e1ad9
or edx, eax
mov eax, edx
not eax
and eax, 0x90fa04b2
and edx, 0x6f05fb4d
or edx, eax
mov eax, edx
xor eax, 0x6f05fb4d
mov ecx, edx
xor ecx, 0x90fa04b2
mov ebx, r8d
and ebx, 0xf7e779cc
mov esi, r9d
and esi, 0x8188633
or esi, ebx
xor esi, 0x8188633
mov edi, esi
xor edi, r8d
and edi, esi
mov esi, edi
not esi
and esi, 0xa958f458
mov ebx, edi
and ebx, 0x56a70ba7
or ebx, esi
xor ebx, 0x56a70ba7
xor edx, 0x9648e91c
mov esi, edx
and esi, eax
and edx, ecx
mov ecx, ebx
and ecx, 0x6b2edae
and edi, 0xf94d1251
or edi, ecx
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa109b5d
and edx, 0xf5ef64a2
or edx, ecx
mov ecx, edi
not ecx
and ecx, 0xa109b5d
and edi, 0xf5ef64a2
or edi, ecx
xor edi, edx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x70052ee3
and ebx, 0x8ffad11c
or ebx, eax
mov eax, ebx
xor eax, 0x8ae00118
mov ecx, edi
not ecx
xor ebx, 0x70052ee3
mov edx, ecx
and edx, 0x51fdc04
and edi, 0xfae023fb
or edi, edx
or ecx, ebx
and ebx, 0x51fdc04
and eax, 0xfae023fb
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x6aab842
and eax, 0xf95547bd
or eax, ecx
mov ecx, eax
xor ecx, 0x6aa3802
xor eax, 0x8154430c
and ecx, 0x7eab3cb3
and eax, 0x8154c34c
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x7eab3cb3
and eax, 0x8154c34c
or eax, ecx
xor ebx, eax
and ebx, eax
mov eax, r8d
and eax, 0x7593acab
mov edx, r9d
and edx, 0x8a6c5354
or edx, eax
mov eax, edx
xor eax, 0x8a000004
xor edx, 0x35802422
mov ecx, r9d
xor ecx, 0xbfa87636
and ecx, r9d
or edx, 0x405789c9
mov edi, ecx
not edi
mov esi, edx
and esi, 0x356cd292
and eax, 0x8a802424
or eax, esi
or edx, edi
and edi, 0x356cd292
and ecx, 0xca932d6d
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xf29071b1
and edx, 0xd6f8e4e
or edx, eax
mov eax, edx
xor eax, 0x4c4c0402
and r8d, 0x7b88ad5
and r9d, 0xf847752a
or r9d, r8d
mov ecx, r9d
xor ecx, 0x78460402
xor edx, 0x33933b34
mov edi, edx
and edi, 0x8031fbed
and eax, 0x7fce0412
or eax, edi
xor r9d, 0x308ac5
and r9d, 0x8031fbed
and ecx, 0x7fce0412
or ecx, r9d
xor ecx, eax
xor edx, ecx
and edx, ecx
mov ecx, ebx
not ecx
mov eax, edx
xor eax, ecx
mov edi, edx
not edi
mov esi, edi
and esi, ecx
and ebx, edx
or ebx, esi
mov r8d, ebx
xor r8d, ecx
and r8d, ebx
not eax
and eax, edx
and edi, 0x7742a124
and edx, 0x88bd5edb
or edx, edi
xor edx, 0x7742a124
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov edi, r8d
xor edi, 0xd0f909f
mov ecx, edi
and edi, r8d
not r8d
mov eax, edx
not eax
and ecx, r8d
xor edx, 0xd0f909f
and edx, eax
mov r9d, eax
or r9d, 0xd0f909f
mov r10d, r9d
not r10d
mov ebx, ecx
not ebx
mov esi, edi
not esi
mov r11d, ebx
and r11d, 0x564ff7ef
and ecx, 0xa9b00810
or ecx, r11d
or ebx, esi
and esi, 0x564ff7ef
and edi, 0xa9b00810
or edi, esi
xor edi, ecx
not ebx
or ebx, edi
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x853b5892
and edx, 0x7ac4a76d
or edx, ecx
or edi, r9d
and r9d, 0x853b5892
and r10d, 0x72c02760
or r10d, r9d
xor r10d, edx
not edi
or edi, r10d
mov ecx, ebx
not ecx
and ecx, 0xaacf0f4a
and ebx, 0x5530f0b5
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0xaacf0f4a
and edi, 0x5530f0b5
or edi, ecx
xor edi, ebx
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xebf9bcff
and eax, 0x14064300
or eax, ecx
xor eax, 0x14064300
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, eax
mov edx, esi
and edx, ecx
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x43b95754
and ecx, 0xbc46a8ab
or ecx, edx
mov edx, ecx
xor edx, 0x30020020
xor ecx, 0x42880410
and ecx, 0x4e882c93
and edx, 0x30231020
or edx, ecx
mov ebx, edx
xor ebx, 0x30231020
mov edi, edx
xor edi, 0x4ecc4b19
mov ecx, esi
and ecx, 0xfc32430f
and eax, 0x3cdbcf0
or eax, ecx
xor eax, 0x7d668043
or eax, esi
mov esi, eax
not esi
and edi, 0x5eee5b39
xor edx, 0x10280420
and edx, ebx
and ebx, 0x20012482
or ebx, edi
mov r8d, ebx
xor r8d, 0xa111a4c6
mov edi, eax
and edi, 0xe4bddad8
xor eax, 0x5eb46bff
and eax, esi
mov r11d, esi
and r11d, 0x1b422527
or r11d, edi
mov r9d, r11d
xor r9d, 0x1b422527
mov esi, ebx
xor esi, 0xffa5cf39
and esi, r8d
mov edi, r11d
xor edi, 0x45f64ed8
and edi, r9d
mov r10d, esi
and r10d, edx
xor edx, esi
or edx, r10d
mov esi, edi
not esi
mov ecx, eax
not ecx
mov r10d, esi
and r10d, 0xf27720fa
and edi, 0xd88df05
or edi, r10d
or esi, ecx
and ecx, 0xf27720fa
and eax, 0xd88df05
or eax, ecx
xor eax, edi
not esi
or esi, eax
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
xor ebx, 0x5eee5b39
xor r11d, 0xe4bddad8
mov eax, ebx
and eax, 0x7c211433
and r8d, 0x29ea8c8
or r8d, eax
or ebx, r11d
and r11d, 0xfd615737
and r9d, 0x29ea8c8
or r9d, r11d
xor r9d, r8d
not ebx
or ebx, r9d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov r8d, ebx
not r8d
mov eax, ebx
or eax, 0xc4d71e10
mov edi, eax
not edi
mov ecx, ebx
xor ecx, 0x3b28e1ef
and ecx, ebx
mov esi, ecx
not esi
mov edx, eax
and edx, 0x2b0f155f
and edi, 0x1020e0a0
or edi, edx
or eax, esi
and esi, 0x2b0f155f
and ecx, 0xd4f0eaa0
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc4d71e10
and eax, 0x3b28e1ef
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2865efdb
and eax, 0xd79a1024
or eax, ecx
mov ecx, eax
xor ecx, 0xd79a1024
xor eax, 0x612d59
and r8d, 0xab63816e
and ebx, 0x549c7e91
or ebx, r8d
mov edx, ebx
xor edx, 0x549c7e91
xor ebx, 0xab63816e
or ebx, edx
mov edx, ebx
not edx
and edx, 0x20b7f8d0
and ebx, 0xdf48072f
or ebx, edx
mov r15d, ebx
xor r15d, 0x8648052d
xor ebx, 0x20b7f8d0
mov edx, ecx
or edx, ebx
not edx
and ecx, 0x7994d282
and eax, 0x866b2d7d
or eax, ecx
and ebx, 0x7994d282
and r15d, 0x866b2d7d
or r15d, ebx
xor r15d, eax
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov edi, r15d
not edi
mov ecx, edi
and ecx, r15d
mov edx, ecx
not edx
mov ebx, r15d
and ebx, 0xde2237c9
mov eax, edi
and eax, 0x21ddc836
or eax, ebx
mov r8d, r15d
or r8d, edx
and edx, 0xde2237c9
and ecx, 0x21ddc836
or ecx, edx
xor ecx, eax
not r8d
or r8d, ecx
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x40478eed
mov ecx, r8d
and ecx, 0xbfb87112
or ecx, eax
xor ecx, 0xc7ff5630
mov eax, ecx
xor eax, r10d
and eax, ecx
and edi, 0x78472722
xor r15d, 0x87b8d8dd
or r15d, edi
mov r9d, r15d
not r9d
mov ebx, eax
mov ecx, eax
xor ecx, 0x15753cea
and ecx, eax
not eax
and eax, 0x6464cee0
and ebx, 0x9b9b311f
or ebx, eax
mov r11d, ebx
xor ebx, 0x6464cee0
mov edi, ebx
or edi, 0xea8ac315
mov eax, edi
not eax
mov edx, r15d
xor edx, 0xea8ac315
mov r14d, edi
and r14d, 0x710de058
and eax, 0x4701ca2
or eax, r14d
mov esi, ecx
not esi
or edi, esi
and esi, 0x710de058
and ecx, 0x8ef21fa7
or ecx, esi
mov esi, edx
and esi, r15d
and edx, r9d
xor ecx, eax
not edi
or edi, ecx
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xc9034eeb
and esi, 0x36fcb114
or esi, eax
mov eax, edx
not eax
or ecx, eax
and eax, 0xc9034eeb
and edx, 0x36fcb114
or edx, eax
xor edx, esi
xor r11d, 0x93191103
not ecx
or ecx, edx
mov eax, edi
not eax
and eax, 0xce775a61
and edi, 0x3188a59e
or edi, eax
mov eax, ecx
not eax
and eax, 0xce775a61
and ecx, 0x3188a59e
or ecx, eax
xor ecx, edi
mov eax, ebx
and eax, 0x2ce62cbc
and r11d, 0xd319d343
or r11d, eax
or ebx, r9d
and r9d, 0x2ce62cbc
and r15d, 0xd319d343
or r15d, r9d
xor r15d, r11d
not ebx
or ebx, r15d
mov eax, ebx
not eax
and eax, 0x2ad346ee
and ebx, 0xd52cb911
or ebx, eax
xor ebx, 0xd52cb911
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
mov esi, ebx
xor esi, 0xddc3f6bb
and esi, ebx
not ebx
and ebx, 0xc8c032a1
and eax, 0x1503c41a
or eax, ebx
xor eax, 0x1503c41a
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xef0d6210
and esi, 0x10f29def
or esi, eax
mov ecx, esi
xor ecx, 0x4a89b389
mov eax, r8d
and eax, r10d
xor r10d, r8d
or r10d, eax
mov eax, r10d
mov edi, r10d
xor edi, 0xdaa063e6
and edi, r10d
not r10d
and r10d, 0xd0a021c4
and eax, 0xa004222
or eax, r10d
xor eax, 0xa004222
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, edi
not eax
and eax, 0xb7cd5fde
and edi, 0x4832a021
or edi, eax
mov r14d, edi
xor r14d, 0x2100345
xor edi, 0x49083028
and edi, 0xd98af0aa
and r14d, 0x26750f55
or r14d, edi
mov r9d, r14d
mov r8d, r14d
xor r8d, 0xd98af0aa
mov edx, esi
xor edx, 0x15324830
and edx, 0x5fb3e8b1
xor esi, 0xa9d006e5
and esi, ecx
and ecx, 0xa04c174e
or ecx, edx
mov r10d, ecx
xor ecx, 0x5fb3e8b1
mov edi, ecx
or edi, 0x1ca64a93
mov r11d, edi
not r11d
mov ebx, edi
and ebx, 0xca3811e4
and r11d, 0x2141a408
or r11d, ebx
mov edx, esi
not edx
or edi, edx
and edx, 0xca3811e4
and esi, 0x35c7ee1b
or esi, edx
mov ebx, r8d
or ebx, 0x1ca64a93
xor esi, r11d
mov edx, ebx
not edx
xor r14d, 0x3ad345c6
and r14d, r8d
not edi
or edi, esi
mov esi, ebx
and esi, 0x77b0bc2
and edx, 0xe000b42c
or edx, esi
mov eax, r14d
not eax
or ebx, eax
and eax, 0x77b0bc2
and r14d, 0xf884f43d
or r14d, eax
xor r14d, edx
xor r9d, 0x6540101
xor r10d, 0x80440100
not ebx
or ebx, r14d
mov eax, edi
not eax
and eax, 0xd6682f90
and edi, 0x2997d06f
or edi, eax
mov eax, ebx
not eax
and eax, 0xd6682f90
and ebx, 0x2997d06f
or ebx, eax
xor ebx, edi
mov eax, ecx
and eax, 0x79ab1efe
and r10d, 0x8654e101
or r10d, eax
or ecx, r8d
and r8d, 0x79ab1efe
and r9d, 0x8654e101
or r9d, r8d
xor r9d, r10d
not ecx
or ecx, r9d
mov edx, ecx
not edx
mov eax, ebx
not eax
mov edi, eax
and edi, 0xd84e355
and ebx, 0xf27b1caa
or ebx, edi
or eax, ecx
and ecx, 0xd84e355
and edx, 0xf27b1caa
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov edi, eax
not edi
mov ecx, eax
mov esi, eax
xor esi, 0x90540187
and esi, eax
mov edx, edi
and edx, 0x2ab8cd6a
and eax, 0xd5473295
or eax, edx
not eax
or eax, edi
and edi, 0x80040084
and ecx, 0x10500103
or ecx, edi
mov edx, ecx
xor edx, 0x400000
xor ecx, 0xefaffefc
mov ebx, esi
not ebx
mov edi, ecx
and edi, 0xd79139f3
and edx, 0x440004
or edx, edi
or ecx, ebx
and ebx, 0xd79139f3
and esi, 0x286ec60c
or esi, ebx
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x53568c33
and ecx, 0xaca973cc
or ecx, edx
mov edx, ecx
xor edx, 0x2890204b
xor ecx, 0x43028900
and edx, 0xa89024ff
and ecx, 0x576fdb00
or ecx, edx
mov edx, ecx
xor edx, 0x8228e995
xor ecx, 0x576fdb00
and ecx, edx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, ebx
or edi, eax
not edi
and ebx, 0xfb0305b7
and ecx, 0x4fcfa48
or ecx, ebx
and eax, 0xfb0305b7
and edx, 0x4fcfa48
or edx, eax
xor edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0x89f57862
and eax, edx
not edx
and edx, 0x8611800
and ecx, 0x81946062
or ecx, edx
xor ecx, 0x81946062
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x5cb24af7
and eax, 0xa34db508
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x4241cc45
and edx, eax
or eax, 0xbdbe33ba
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x354f236
and ecx, 0x40010c41
or ecx, edi
or eax, ebx
and ebx, 0x354f236
and edx, 0xfcab0dc9
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe24ce094
and eax, 0x1db31f6b
or eax, ecx
mov ecx, eax
xor ecx, 0x5ff2d32e
xor eax, 0xa00d2cd1
mov edx, eax
and edx, ecx
and eax, 0xeda66aea
and ecx, 0x12599515
or ecx, eax
mov ebx, ecx
xor ebx, 0x25062082
mov eax, edx
not eax
xor ecx, 0x12599515
mov edi, eax
and edi, 0xd8f05a6c
and edx, 0x270fa593
or edx, edi
or eax, ecx
and ecx, 0xd8f05a6c
and ebx, 0x270fa593
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x4f90aa04
and eax, 0xb06f55fb
or eax, ecx
mov ebx, eax
xor ebx, 0x20080440
xor eax, 0x40800004
or edx, 0x619f5d64
mov ecx, edx
not ecx
or eax, 0x1420021b
and eax, 0x54a7533f
and ebx, 0x21180c40
or ebx, eax
and edx, 0x54a7533f
and ecx, 0x8a40a080
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x9e60a29b
and ecx, 0x619f5d64
or ecx, eax
mov eax, ecx
not eax
and eax, 0x87b24a21
and ecx, 0x784db5de
or ecx, eax
mov eax, ecx
xor eax, 0x104d100e
xor ecx, 0x85b04a21
and ecx, 0xedb0eff1
and eax, 0x124f100e
or eax, ecx
xor eax, 0x124f100e
setne dl
sete r9b
mov ebx, r9d
mov r8b, byte [rbp + 0x50]
xor bl, r8b
mov r10d, edx
mov sil, byte [rbp + 0x60]
or r10b, sil
xor r10b, 1
or r10b, bl
xor r10b, 1
mov eax, r8d
xor al, dl
xor al, 1
or al, sil
xor al, r10b
and r10b, al
xor r10b, 1
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, esi
and al, r10b
xor r10b, 1
mov ecx, r10d
xor cl, r8b
and cl, r10b
and r10b, r8b
or r10b, al
mov eax, ecx
xor al, 1
xor cl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov edi, r10d
xor dil, 1
mov ecx, r8d
and bl, r8b
mov eax, edx
or al, r8b
mov r11d, r8d
mov ecx, ebx
xor cl, al
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov eax, esi
and r9b, sil
and dl, r11b
or dl, r9b
mov ecx, edx
xor cl, 1
and al, cl
and dl, r11b
or dl, al
xor cl, dl
and cl, dl
mov r11d, ecx
xor r11b, 1
mov esi, ecx
and sil, r11b
mov edx, esi
xor dl, 1
mov eax, ecx
xor al, dl
xor sil, cl
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, r9d
or al, cl
mov r14d, eax
xor r14b, 1
or dl, r11b
xor dl, 1
or dl, sil
mov esi, edx
and sil, al
xor dl, 1
and dl, r14b
or dl, sil
mov esi, eax
and sil, r11b
xor al, r11b
or al, sil
xor al, 1
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov edx, r8d
xor dl, al
and al, dl
and dl, r8b
mov r11d, eax
xor r11b, 1
xor al, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, al
and cl, r8b
and bl, r9b
or bl, cl
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov eax, ebx
xor al, r9b
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
xor dl, 1
mov esi, edx
and sil, bl
xor dl, bl
or sil, dl
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov r9d, edi
or r9b, r10b
mov eax, r9d
xor al, 1
mov ecx, r9d
and cl, al
mov edx, r9d
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, dil
xor cl, 1
mov eax, edi
and al, r9b
xor r9b, dil
or r9b, al
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov edx, eax
mov byte [rbp + 0x50], al
and dil, r10b
mov eax, r10d
and al, dil
xor dil, r10b
or dil, al
mov r8d, esi
xor r8b, 1
mov r10d, edx
and r10b, r9b
mov eax, r10d
xor al, 1
or al, r9b
xor al, 1
mov ecx, r10d
xor cl, dl
mov byte [rbp + 0x60], cl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
xor dil, 1
mov r13d, r8d
and r13b, sil
mov r11d, r8d
and r11b, r13b
mov eax, r13d
xor al, r8b
or r11b, al
mov edx, r11d
and dl, sil
xor r11b, sil
or r11b, dl
xor r13b, 1
mov ebx, r13d
or bl, sil
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 r15d, ebx
xor r15b, 1
mov r14d, ecx
or r14b, dil
xor r14b, 1
mov eax, ecx
xor al, dil
or r14b, al
mov r12d, r14d
xor r12b, 1
and dil, al
and al, cl
xor dil, 1
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and r12b, r14b
mov edx, eax
and dl, cl
xor r12b, 1
mov edi, r12d
xor dil, r14b
or r12b, r14b
xor r12b, 1
or r12b, dil
mov edi, edx
and dil, al
xor dl, al
or dl, dil
mov eax, r12d
xor al, 1
and al, dl
xor dl, 1
and dl, r12b
or dl, al
mov edi, r14d
and dil, cl
xor cl, r14b
and bl, r15b
mov eax, r15d
and al, bl
xor bl, r15b
or bl, al
mov eax, ebx
xor al, 1
mov r12d, r11d
mov r14d, r11d
xor r14b, al
and r14b, r11b
xor r11b, 1
or cl, dil
xor dl, 1
mov edi, edx
xor dil, cl
or dl, cl
xor dl, 1
or dl, dil
or r12b, r11b
xor r12b, 1
mov ecx, r12d
xor cl, r11b
or r12b, r11b
xor r12b, 1
or r12b, cl
mov edi, ecx
xor dil, r12b
xor cl, 1
or cl, r12b
or bl, al
xor dil, 1
xor cl, 1
or cl, dil
mov edi, ebx
and dil, r15b
xor bl, r15b
or dil, bl
xor dil, 1
mov r15d, ebx
and r15b, dil
xor dil, bl
or dil, r15b
mov r15d, edi
xor r15b, 1
mov ebx, r15d
and bl, dil
xor r15b, bl
xor bl, 1
or bl, dil
xor bl, 1
or bl, r15b
mov edi, ebx
and dil, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, dil
xor al, r11b
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov r11d, eax
xor r11b, 1
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov edi, eax
and dil, bl
mov ecx, ebx
xor cl, r11b
or r11b, bl
xor bl, 1
xor al, 1
and al, bl
or al, dil
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, edx
xor al, 1
mov edi, r11d
xor dil, 1
mov ebx, edx
and bl, al
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, r11d
or cl, dil
xor bl, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
mov ebx, ecx
xor bl, 1
or al, dl
mov edx, edi
xor dl, cl
and dl, dil
and bl, r11b
and cl, dil
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 edi, eax
xor dil, cl
or cl, al
xor cl, 1
xor dil, 1
and dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov al, byte [rbp + 0x50]
mov edx, eax
xor dl, r9b
and dl, al
mov r15d, eax
mov ecx, esi
or cl, r8b
mov r11d, r13d
xor r11b, r8b
or r13b, r8b
mov r14d, r9d
and r14b, r8b
xor r8b, r9b
or r9b, al
xor dl, 1
mov eax, edx
or al, r9b
xor al, 1
xor dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
or al, dl
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
and r10b, r15b
or r10b, byte [rbp + 0x60]
xor r13b, 1
or r13b, r11b
xor r13b, r10b
or r8b, r14b
mov eax, r13d
xor al, r8b
xor r13b, 1
xor al, 1
or r13b, r8b
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
and al, r13b
xor al, 1
mov ecx, r13d
xor cl, al
or al, r13b
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov ebx, edx
xor bl, 1
and cl, dl
and bl, al
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
xor r8b, 1
mov esi, edi
xor sil, 1
mov ecx, esi
and cl, dil
mov eax, esi
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
or sil, dil
mov r11d, ecx
xor r11b, sil
mov r10d, r8d
xor r10b, bl
and r10b, r8b
or sil, r9b
mov r12d, r9d
mov edx, ebx
and dl, r8b
mov edi, r9d
mov r14d, ebx
and r14b, dl
xor dl, bl
xor r9b, bl
or bl, r8b
xor sil, 1
xor r11b, 1
mov r15d, esi
and r15b, r11b
xor r11b, sil
mov esi, ebx
xor sil, 1
or r11b, r15b
mov eax, r10d
xor al, bl
and al, r10b
and bl, r10b
xor r10b, 1
and r10b, sil
or bl, r10b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
xor al, 1
and al, r11b
mov r10d, ebx
and r10b, al
xor al, bl
or al, r10b
and r12b, cl
xor dil, r12b
xor r12b, 1
or r12b, cl
xor r12b, 1
or r12b, dil
or dl, r14b
mov ebx, r12d
xor bl, 1
and bl, dl
xor dl, 1
and dl, r12b
or dl, bl
or cl, r8b
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
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, dl
and dl, cl
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
xor dl, al
or cl, al
xor bl, 1
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x5827cce7
mov ecx, 0x6aedec13
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x5827cce7
cmove eax, ecx
mov ecx, 0xb833df3d
jmp 0x14002a050
mov ecx, eax
nop dword [rax + rax]
cmp ecx, 0x5827cce6
jg 0x14002a080
cmp ecx, 0xb833df3d
je 0x14002a09f
cmp ecx, 0xcbadc5c1
je 0x1400240f0
cmp ecx, 0xd77531fb
jne 0x14002a050
jmp 0x140035e59
cmp ecx, 0x5827cce7
je 0x14002a0ba
cmp ecx, 0x678c24e2
je 0x14002a049
cmp ecx, 0x6aedec13
jne 0x14002a050
mov ecx, 0x5827cce7
jmp 0x14002a050
mov ecx, dword [rbp + 0x14]
mov dword [rbp + 0x38], ecx
mov ecx, dword [rbp + 0x38]
cmp ecx, 4
mov ecx, 0x678c24e2
mov edx, 0xcbadc5c1
cmovl ecx, edx
jmp 0x14002a050
mov ecx, dword [rbp + 0x5c]
jmp 0x14002a050
mov eax, dword [0x1402dcfcc]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov edx, ecx
mov r8d, ecx
mov r9d, ecx
mov eax, ecx
xor eax, 0x6a36facd
and eax, ecx
mov r10d, ecx
not r10d
mov ecx, r10d
and ecx, 0x771742f1
and edx, 0x88e8bd0e
or edx, ecx
mov ebx, edx
xor ebx, 0xc03006
xor edx, 0x510502b1
and edx, 0xd92d8fb9
and ebx, 0x26d27046
or ebx, edx
mov ecx, ebx
xor ecx, 0x4c07046
xor ebx, 0x900d0828
and ebx, 0xb21f0828
and ecx, 0x4de0f7d7
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4de0f7d7
and r8d, 0x57e2eeb
mov esi, r10d
and esi, 0xfa81d114
or esi, r8d
xor esi, 0xfa81d114
or esi, r10d
mov edx, esi
not edx
and edx, 0x5df631d7
and esi, 0xa209ce28
or esi, edx
mov r11d, esi
xor r11d, 0xa209ce28
mov r8d, esi
xor r8d, 0x5df631d7
mov r14d, ecx
xor r14d, 0xb21f0828
xor ecx, 0x5e4a831b
and ecx, ebx
or ebx, 0xec558b33
mov edi, ebx
not edi
xor esi, 0xb1a3bae4
mov r15d, esi
and r15d, r8d
and esi, r11d
mov edx, ecx
not edx
mov r11d, ebx
and r11d, 0x6bf6b2d1
and edi, 0x1008440c
or edi, r11d
or ebx, edx
and edx, 0x6bf6b2d1
and ecx, 0x94094d2e
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov ecx, r15d
not ecx
mov edx, esi
not edx
mov edi, ecx
and edi, 0x96be0802
and r15d, 0x6941f7fd
or r15d, edi
or ecx, edx
and edx, 0x96be0802
and esi, 0x6941f7fd
or esi, edx
xor esi, r15d
not ecx
or ecx, esi
mov edx, ebx
not edx
and edx, 0x7ad9cea3
and ebx, 0x8526315c
or ebx, edx
mov edx, ecx
not edx
and edx, 0x7ad9cea3
and ecx, 0x8526315c
or ecx, edx
xor ecx, ebx
mov edx, r14d
and edx, r8d
xor r14d, r8d
or r14d, edx
mov edx, r14d
not edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0xcfb173b2
and ecx, 0x304e8c4d
or ecx, ebx
or edi, r14d
and r14d, 0xcfb173b2
and edx, 0x304e8c4d
or edx, r14d
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
mov ebx, edi
xor ebx, 0xf6c1197e
and ebx, edi
not edi
and edi, 0x84401958
and ecx, 0x72810026
or ecx, edi
xor ecx, 0x72810026
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x93ee681
and ebx, 0xf6c1197e
or ebx, ecx
mov ecx, ebx
xor ecx, 0xf7a9b02b
and ecx, ebx
not ebx
and ebx, 0xf7a9b02b
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
and edx, 0x69979de4
not ecx
and ecx, 0x9668621b
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x9e3e2dcf
and ecx, 0x61c1d230
or ecx, ebx
not ecx
or ecx, edx
mov r13d, ecx
not r13d
and r10d, 0xa3018cc
and r9d, 0x6006e201
or r9d, r10d
xor r9d, 0x6006e201
mov ebx, r9d
and ebx, eax
xor eax, r9d
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x95c90532
and eax, 0x6a36facd
or eax, ebx
mov ebx, eax
not ebx
mov edi, eax
and edi, 0x61c1d230
and ebx, 0x61c1d230
and eax, 0x9e3e2dcf
or eax, ebx
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x40034000
mov edi, eax
and edi, 0x4400005
or edi, ebx
xor edi, 0x4400005
and eax, 0xbbbcbffa
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x75b8c4b7
and eax, 0x8a473b48
or eax, ebx
mov r15d, eax
xor r15d, 0xce047b4d
mov edx, ecx
and edx, r13d
mov ebx, edx
not ebx
mov esi, r13d
and esi, 0x1dd1ee2e
mov edi, ecx
and edi, 0xe22e11d1
or edi, esi
mov r11d, r13d
or r11d, ebx
and ebx, 0x1dd1ee2e
and edx, 0xe22e11d1
or edx, ebx
xor edx, edi
not r11d
or r11d, edx
mov r14d, eax
xor r14d, 0x31fb84b2
xor eax, 0x5f4b242d
and eax, r15d
mov r12d, r15d
or r12d, 0x6eb0a09f
mov edx, eax
not edx
mov ebx, r12d
and ebx, 0x9d5f3fd7
mov edi, r14d
and edi, 0x4020
or edi, ebx
or r12d, edx
and edx, 0x9d5f3fd7
and eax, 0x62a0c028
or eax, edx
xor eax, edi
not r12d
or r12d, eax
mov eax, r12d
not eax
and eax, 0x6eb0a09f
and r12d, 0x914f5f60
or r12d, eax
mov edx, r11d
not edx
mov dword [rbp + 0x60], edx
mov eax, edx
and eax, 0x6995f51
mov esi, r11d
and esi, 0xf966a0ae
or esi, eax
not esi
or esi, edx
mov eax, esi
not eax
and ecx, 0xb2a8e24b
and r13d, 0x4d571db4
or r13d, ecx
mov ecx, r13d
xor ecx, 0x494600a4
and ecx, 0xf966a0ae
xor r13d, 0xb431bd1a
or r13d, ecx
mov edx, r13d
not edx
mov r9d, r12d
not r9d
mov ecx, r9d
and ecx, 0xff1acbd5
mov edi, r12d
and edi, 0xe5342a
or edi, ecx
xor edi, 0xf9839484
mov r10d, edi
xor r10d, r9d
and r10d, edi
mov ecx, r14d
and ecx, 0xf966a0ae
and r15d, 0x6995f51
or r15d, ecx
xor r14d, r15d
and r14d, r15d
mov ecx, esi
and ecx, 0xed217264
xor esi, 0x9b8918cf
and esi, eax
and eax, 0x12de8d9b
or eax, ecx
mov r15d, eax
xor r15d, 0x12de8d9b
mov ecx, r13d
and ecx, 0x3a9a4e5a
xor r13d, 0x9b8918cf
and r13d, edx
mov edi, edx
and edi, 0xc565b1a5
or edi, ecx
mov ecx, eax
xor ecx, 0x89579554
and ecx, r15d
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0xac74ae28
and ecx, 0x538b51d7
or ecx, edx
mov edx, esi
not edx
or ebx, edx
and edx, 0xac74ae28
and esi, 0x538b51d7
or esi, edx
xor esi, ecx
mov r8d, edi
xor r8d, 0xc565b1a5
not ebx
or ebx, esi
mov ecx, edi
xor ecx, 0x5eeca96a
and ecx, r8d
mov esi, ecx
not esi
mov edx, esi
and edx, 0xb4c7fa9d
and ecx, 0x4b380562
or ecx, edx
mov edx, r13d
not edx
or esi, edx
and edx, 0xb4c7fa9d
and r13d, 0x4b380562
or r13d, edx
xor r13d, ecx
not esi
or esi, r13d
mov ecx, ebx
not ecx
and ecx, 0xcd79274d
and ebx, 0x3286d8b2
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0xcd79274d
and esi, 0x3286d8b2
or esi, ecx
xor esi, ebx
xor eax, 0xed217264
xor edi, 0x3a9a4e5a
mov ecx, eax
and ecx, 0x583ed676
and r15d, 0xa7c12989
or r15d, ecx
or eax, edi
and edi, 0x583ed676
and r8d, 0xa7c12989
or r8d, edi
xor r8d, r15d
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0xbf7a05dc
and eax, 0x4085fa23
or eax, ecx
mov ecx, eax
xor ecx, 0x855001
xor eax, 0xbf7a05dc
mov edx, esi
not edx
mov ebx, edx
and ebx, 0x6d10aa76
and esi, 0x92ef5589
or esi, ebx
or edx, eax
and eax, 0x6d10aa76
and ecx, 0x92ef5589
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, r10d
not eax
mov ecx, r14d
not ecx
and r14d, eax
or eax, ecx
not eax
and ecx, r10d
or ecx, r14d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov esi, ecx
not esi
or esi, edx
not edx
mov eax, esi
not eax
or edx, ecx
mov ecx, edx
not ecx
mov edi, esi
and edi, 0x71ca5b33
and eax, 0x8e35a4cc
or eax, edi
or esi, edx
and edx, 0x71ca5b33
and ecx, 0x8e35a4cc
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, r11d
xor eax, r9d
and eax, r11d
mov ecx, dword [rbp + 0x60]
and ecx, 0x2551e58c
and r11d, 0xdaae1a73
or r11d, ecx
and r9d, 0x2551e58c
and r12d, 0xdaae1a73
or r12d, r9d
xor r12d, r11d
mov edx, eax
not edx
mov ecx, r12d
not ecx
mov edi, edx
and edi, 0xbf43c546
and eax, 0x40bc3ab9
or eax, edi
or edx, ecx
and ecx, 0xbf43c546
and r12d, 0x40bc3ab9
or r12d, ecx
xor r12d, eax
not edx
or edx, r12d
mov ecx, edx
not ecx
or edx, 0xb9245b5c
mov edi, edx
not edi
or ecx, 0x46dba4a3
mov eax, ecx
not eax
and edx, 0x1fffa0ec
and edi, 0x40000403
or edi, edx
and ecx, 0x1fffa0ec
and eax, 0xa0005b10
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xc1566513
and eax, 0x3ea99aec
or eax, ecx
mov edx, eax
xor edx, 0x18101e43
xor eax, 0x878dc1b0
mov ecx, esi
xor ecx, eax
and ecx, esi
mov ebx, esi
not ebx
and ebx, 0x656ba03c
and esi, 0x9a945fc3
or esi, ebx
and eax, 0x656ba03c
and edx, 0x9a945fc3
or edx, eax
xor edx, esi
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x99947d76
and ecx, 0x666b8289
or ecx, edi
or eax, ebx
and ebx, 0x99947d76
and edx, 0x666b8289
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ebx, eax
and ebx, 0xf039f67b
mov ecx, edx
and ecx, 0xfc60984
or ecx, ebx
mov ebx, ecx
xor ebx, 0x5060080
xor ecx, 0x70090000
and ecx, 0x7ac90904
and ebx, 0x8536f6fb
or ebx, ecx
mov ecx, ebx
xor ecx, 0x85b8eacb
xor ebx, 0x8536f6fb
and ebx, ecx
and edx, 0xff71e3cf
xor eax, 0x8e1c30
or eax, edx
mov ecx, eax
not ecx
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
not ebx
and ebx, ecx
or eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x66a56e9b
mov edx, eax
not edx
or ecx, 0x995a9164
mov r10d, ecx
not r10d
and eax, 0x6b724916
and edx, 0x90089060
or edx, eax
and ecx, 0x6b724916
and r10d, 0x4852689
or r10d, ecx
xor r10d, edx
mov eax, r10d
not eax
and eax, 0xf8155f64
and r10d, 0x7eaa09b
or r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0x71b0349d
mov edx, r9d
and edx, 0x8e4fcb62
or edx, eax
mov eax, edx
xor eax, 0x202010
xor edx, 0x8c050102
and eax, 0x626810
and edx, 0x9c050187
or edx, eax
mov esi, edx
xor esi, 0x9c050187
mov r8d, edx
xor r8d, 0x63fafe78
mov ecx, r10d
and ecx, 0x5784ceaf
mov ebx, r9d
and ebx, 0xa87b3150
or ebx, ecx
xor ebx, 0xcbe3a738
mov ecx, r9d
and ecx, 0x9c676997
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xcd7bb6a8
and ecx, 0x32844957
or ecx, ebx
mov edi, ecx
xor edi, 0x32844957
xor ecx, 0x9088688
and ecx, 0x190c8ece
mov ebx, edi
and ebx, 0xe6f37131
or ebx, ecx
mov ecx, ebx
xor ecx, 0xe6f37131
xor edx, 0xaa833836
and edx, r8d
mov eax, esi
and eax, 0x88614006
xor ebx, 0x190c8ece
mov r11d, ecx
and r11d, 0x368639b1
and edi, 0xc979c64e
or edi, r11d
mov r11d, edx
and r11d, eax
xor eax, edx
or eax, r11d
mov edx, eax
not edx
and edx, edi
not edi
and edi, eax
or edi, edx
mov eax, esi
and eax, 0x18024187
and r8d, 0x86fd3c70
or r8d, eax
or esi, ebx
and ebx, 0x7902c38f
and ecx, 0x86fd3c70
or ecx, ebx
xor ecx, r8d
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x49ae8cea
and esi, 0xb6517315
or esi, eax
xor esi, 0xb6517315
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, esi
mov r11d, esi
xor r11d, 0x63989668
and r11d, esi
not esi
and esi, 0x908600
and eax, 0x63081068
or eax, esi
xor eax, 0x63081068
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
mov dword [rbp + 0x60], eax
and eax, 0x81e46d3
mov edx, r11d
and edx, 0xf7e1b92c
or edx, eax
mov eax, edx
not eax
and eax, 0xf7e1b92c
and edx, 0x81e46d3
or edx, eax
mov eax, edx
not eax
mov esi, eax
and esi, 0x2cf4d8d6
mov ecx, edx
and ecx, 0xd30b2729
or ecx, esi
mov esi, ecx
not esi
and esi, 0xe478b2d9
and ecx, 0x1b874d26
or ecx, esi
xor ecx, 0x561c3ce6
and edx, 0x16e5dbb9
mov esi, eax
and esi, 0xe91a2446
or esi, edx
xor esi, 0x778a72af
and eax, 0x616fa916
or eax, esi
mov edx, eax
not edx
and edx, 0xa05beb3b
and eax, 0x5fa414c4
or eax, edx
xor eax, 0x5fa414c4
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, 0x74ac57cd
and ecx, 0x8b53a832
or ecx, eax
mov r14d, ecx
xor r14d, 0x480058c
xor ecx, 0x8b53a832
mov eax, ecx
and eax, 0xf03c7273
and r14d, 0xfc38d8c
or r14d, eax
xor r14d, 0xfc38d8c
or r14d, ecx
mov esi, r14d
not esi
mov ecx, r9d
or ecx, 0xe549d705
mov edi, ecx
not edi
or r10d, 0x129420c2
and r10d, 0x73d4b3c7
and r9d, 0x84094400
or r9d, r10d
and ecx, 0x73d4b3c7
and edi, 0x8220838
or edi, ecx
xor edi, r9d
mov ecx, edi
not ecx
and ecx, 0x1ab628fa
and edi, 0xe549d705
or edi, ecx
mov ecx, edi
not ecx
mov ebx, edi
and ebx, 0x616fa916
and ecx, 0xb3b9d0b8
and edi, 0x4c462f47
or edi, ecx
xor edi, 0xd2d679ae
mov ecx, ebx
and ecx, edi
xor edi, ebx
or edi, ecx
mov r13d, edi
not r13d
mov ecx, edi
and ecx, 0x1a10f3a7
and r13d, 0xe5ef0c58
or r13d, ecx
xor r13d, 0xe5ef0c58
or r13d, edi
mov edi, r13d
not edi
mov eax, esi
and eax, 0xfe3de7af
mov r10d, r14d
and r10d, 0x1c21850
or r10d, eax
mov r9d, r10d
xor r9d, 0xfe3de7af
mov eax, r13d
and eax, 0x4000b802
mov ecx, edi
and ecx, 0xbfff47fd
or ecx, eax
xor ecx, 0xbfff47fd
mov r15d, r13d
and r15d, edi
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
xor r10d, 0x1c21850
mov eax, r10d
and eax, 0x40afc591
mov ebx, r9d
and ebx, 0xbf503a6e
or ebx, eax
mov eax, ebx
xor eax, 0xa0501060
and eax, 0xe0d450e0
xor ebx, 0x5f846a8e
or ebx, eax
mov r8d, ebx
not r8d
mov eax, r14d
and eax, 0x1f2baf1f
and esi, 0xe0d450e0
or esi, eax
xor r14d, esi
and r14d, esi
mov esi, r15d
mov eax, r15d
not eax
mov dword [rbp + 0x50], eax
and eax, 0x5039e207
and esi, 0xafc61df8
or esi, eax
mov eax, esi
xor eax, 0xa0c410e0
and eax, 0xe0d450e0
xor esi, 0x4f124d18
or esi, eax
mov eax, esi
not eax
and eax, 0xa455de69
and esi, 0x5baa2196
or esi, eax
mov eax, r13d
and eax, 0xc58fa397
and edi, 0x3a705c68
or edi, eax
xor edi, 0xdaa40c88
xor r13d, edi
and r13d, edi
mov eax, ebx
and eax, 0xec7ff4d5
xor ebx, 0xb9f5967d
and ebx, r8d
and r8d, 0x13800b2a
or r8d, eax
mov r12d, r8d
xor r12d, 0x13800b2a
mov edi, r8d
xor edi, 0xaa759d57
and edi, r12d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xa2f5beb0
and edi, 0x5d0a414f
or edi, ecx
mov ecx, ebx
not ecx
or eax, ecx
and ecx, 0xa2f5beb0
and ebx, 0x5d0a414f
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ebx, r14d
not ebx
mov ecx, ebx
and ecx, 0x460a6982
mov edi, r14d
xor edi, 0x460a6982
and edi, r14d
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, eax
not ecx
and ecx, 0x480fd4ff
and eax, 0xb7f02b00
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x480fd4ff
and edi, 0xb7f02b00
or edi, ecx
xor edi, eax
xor r8d, 0xec7ff4d5
mov eax, r8d
and eax, 0xae28cabb
and r12d, 0x51d73544
or r12d, eax
or r8d, r14d
and r14d, 0xae28cabb
and ebx, 0x51d73544
or ebx, r14d
mov edx, esi
xor ebx, r12d
mov r12d, esi
xor r12d, 0xa455de69
not r8d
or r8d, ebx
not r8d
mov eax, edi
and eax, r8d
xor r8d, edi
or r8d, eax
xor esi, 0x4b5ff5a6
mov eax, esi
and eax, r12d
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x77d7e7ba
and eax, 0x88281845
or eax, ecx
xor edx, 0x5baa2196
and esi, edx
mov ecx, esi
not ecx
or edi, ecx
and ecx, 0x77d7e7ba
and esi, 0x88281845
or esi, ecx
xor esi, eax
mov eax, r13d
not eax
not edi
or edi, esi
mov ecx, eax
and ecx, 0x10f5d430
mov esi, r13d
xor esi, 0x10f5d430
and esi, r13d
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
mov ecx, edi
not ecx
and ecx, esi
not esi
and esi, edi
or esi, ecx
mov ecx, edx
and ecx, 0xbe2aa759
and r12d, 0x41d558a6
or r12d, ecx
mov ebx, r15d
xor ebx, 0x8113e025
and ebx, r15d
or edx, r13d
and r13d, 0xbe2aa759
and eax, 0x41d558a6
or eax, r13d
xor eax, r12d
not edx
or edx, eax
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov esi, r8d
mov edi, r8d
xor edi, 0xd5cb09ee
and edi, r8d
not r8d
and r8d, 0x110301a8
and esi, 0xc4c80846
or esi, r8d
mov r12d, esi
xor r12d, 0x84c00804
xor esi, 0x3b37f7b9
mov ecx, edx
mov eax, edx
xor eax, 0xd5cb09ee
and eax, edx
not edx
and edx, 0xdb53170d
and ecx, 0x24ace8f2
or ecx, edx
mov edx, ecx
xor edx, 0x24ace8f2
xor ecx, 0xe981ee3
and ecx, edx
mov edx, esi
and edx, 0x5a0a72d2
and r12d, 0x85c1092c
or r12d, edx
mov edx, edi
not edx
or esi, edx
and edx, 0x5a0a72d2
and edi, 0xa5f58d2d
or edi, edx
mov r8d, r10d
mov edx, dword [rbp + 0x50]
and edx, 0x85c910a
and r15d, 0xf7a36ef5
or r15d, edx
xor r15d, 0xf7a36ef5
mov edx, r15d
and r8d, r15d
xor r15d, r10d
xor edi, r12d
not esi
or esi, edi
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, esi
not ecx
and ecx, 0xdedd440
and esi, 0xf2122bbf
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0xdedd440
and eax, 0xf2122bbf
or eax, ecx
xor eax, esi
or r9d, 0x7eec1fda
mov ecx, r9d
not ecx
or r10d, 0x8113e025
mov esi, r10d
not esi
and edx, 0x8113e025
and r9d, 0xa6c640b9
and ecx, 0x111a004
or ecx, r9d
and r10d, 0xa6c640b9
and esi, 0x58281f42
or esi, r10d
xor esi, ecx
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, esi
not ecx
and ecx, ebx
not ebx
and ebx, esi
or ebx, ecx
or r15d, r8d
mov ecx, r15d
not ecx
and ecx, 0xa57e15f8
and r15d, 0x5a81ea07
or r15d, ecx
xor r15d, 0x5a81ea07
mov ecx, ebx
and ecx, r15d
xor r15d, ebx
or r15d, ecx
mov edx, r15d
not edx
mov ebx, edx
or ebx, 0x95afb24c
mov ecx, ebx
not ecx
or r15d, 0x42004da0
and r15d, 0xc700ede0
and edx, 0x10af120c
or edx, r15d
and ebx, 0xc700ede0
and ecx, 0x28500013
or ecx, ebx
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x4a74e0a
and ecx, 0xfb58b1f5
or ecx, edx
mov edi, ecx
xor edi, 0x6ef703b9
mov esi, ecx
xor esi, 0x100f404
mov edx, eax
mov ebx, eax
xor ebx, 0x95064ad8
and ebx, eax
not eax
and eax, 0xbd145ca4
and edx, 0x42eba35b
or edx, eax
xor edx, 0x42eba35b
and esi, 0x41b7f715
xor ecx, 0xfbf14961
and ecx, edi
mov eax, edi
and eax, 0xbe4808ea
or eax, esi
xor eax, 0xbe4808ea
mov r8d, eax
mov esi, edx
and esi, eax
xor eax, edx
and edx, 0x95064ad8
and r8d, 0x95064ad8
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
or eax, esi
mov edx, eax
not edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x5033783b
and ecx, 0xafcc87c4
or ecx, ebx
or edi, eax
and eax, 0x5033783b
and edx, 0xafcc87c4
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov r8d, edi
not r8d
mov edx, edi
xor edx, 0xe1829ee5
and edx, edi
mov eax, edi
or eax, 0x1e7d611a
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x8bac56de
mov ecx, r8d
and ecx, 0x60028821
or ecx, esi
or eax, ebx
and ebx, 0x8bac56de
and edx, 0x7453a921
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1e7d611a
and eax, 0xe1829ee5
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe86975b1
and eax, 0x17968a4e
or eax, ecx
mov edx, eax
xor edx, 0x17968a4e
xor eax, 0x11520
and eax, 0x179522
mov ecx, edx
and ecx, 0xffe86add
or ecx, eax
xor ecx, 0x61783c35
and edx, 0x616fa917
or edx, ecx
mov eax, edx
not eax
and r8d, 0x605a057a
and edi, 0x9fa5fa85
or edi, r8d
mov ecx, edi
xor ecx, 0x9e805280
and ecx, 0x9e9056e8
xor edi, 0x135ac6d
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xe0cb3232
and edi, 0x1f34cdcd
or edi, ecx
mov r10d, edi
xor r10d, 0x424c545
xor edi, 0xe0cb3232
mov ecx, eax
xor ecx, edi
and ecx, eax
and edx, 0x5b591aa8
and eax, 0xa4a6e557
or eax, edx
and edi, 0x5b591aa8
and r10d, 0xa4a6e557
or r10d, edi
xor r10d, eax
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov edx, dword [rbp + 0x60]
mov ecx, edx
and ecx, 0xbb71d0be
mov eax, r11d
and eax, 0x448e2f41
or eax, ecx
xor eax, 0xbb71d0bf
mov ecx, edx
or eax, edx
mov ebx, eax
not ebx
and ecx, 1
and r11d, 0xfffffffe
or r11d, ecx
mov ecx, eax
and ecx, 0x9345ad6a
and ebx, 0x6cba5295
or ebx, ecx
mov r8d, ebx
xor r8d, 0x68885081
mov r9d, r11d
not r9d
xor ebx, 0x9345ad6a
mov esi, ebx
or esi, 0x4f05a160
mov edx, esi
not edx
or eax, 0xb0fa5e9f
mov edi, eax
not edi
mov r15d, r11d
or r15d, 0x4f05a160
mov r14d, r15d
not r14d
mov r12d, r9d
or r12d, 0xb0fa5e9f
mov ecx, r12d
not ecx
and esi, 0x786a5520
and edx, 0x80900a9f
or edx, esi
and eax, 0x786a5520
and edi, 0x705a040
or edi, eax
xor edi, edx
and r15d, 0x7d2e707d
and r14d, 0x80d00e82
or r14d, r15d
and r12d, 0x7d2e707d
and ecx, 0x2018100
or ecx, r12d
xor ecx, r14d
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, ebx
and eax, 0x473a77e
and r8d, 0xfb8c5881
or r8d, eax
or ebx, r11d
and r11d, 0x473a77e
and r9d, 0xfb8c5881
or r9d, r11d
xor r9d, r8d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0xfeb66c79
and ebx, 0x1499386
or ebx, eax
mov eax, ebx
xor eax, 0x1080380
xor ebx, 0xfeb66c79
mov edi, ecx
not edi
mov edx, edi
and edx, 0xa4c5b47f
and ecx, 0x5b3a4b80
or ecx, edx
or edi, ebx
and ebx, 0xa4c5b47f
and eax, 0x5b3a4b80
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x8a29bb10
mov edx, edi
xor edx, 0x8a29bb10
and edx, edi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x491e0b12
and edx, 0xb6e1f4ed
or edx, ecx
mov ecx, edx
xor ecx, 0x20400a60
xor edx, 0x1360002
and edx, 0x1dbe459f
and ecx, 0xe241ba60
or ecx, edx
mov ebx, ecx
xor ebx, 0x80002020
xor ecx, 0x10260402
and ecx, 0x30261602
and ebx, 0x80006134
or ebx, ecx
mov edx, ebx
xor edx, 0x80004120
xor ebx, 0x7fff9ecb
and edi, 0xa90f4644
mov ecx, eax
and ecx, 0x56f0b9bb
or ecx, edi
xor ecx, 0x19293172
and eax, 0xb0267736
or eax, ecx
mov ecx, eax
not ecx
mov edi, ebx
or edi, eax
not edi
and ebx, 0x6966bc1d
and edx, 0x90004322
or edx, ebx
and eax, 0x6966bc1d
and ecx, 0x969943e2
or ecx, eax
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x39d17e83
and ecx, 0xc62e817c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7608f64a
and ecx, 0x89f709b5
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5f790c5d
mov r13d, ecx
and r13d, 0xa086f3a2
or r13d, edx
mov edx, r13d
not edx
and edx, 0x5f790c5d
and r13d, 0xa086f3a2
or r13d, edx
mov edx, r13d
not edx
and eax, edx
and r13d, ecx
or r13d, eax
not r13d
or r13d, edx
mov r15d, r13d
not r15d
mov ecx, r10d
not ecx
mov eax, ecx
and eax, 0x44192003
mov ebx, r10d
and ebx, 0x1a801e10
or ebx, eax
mov eax, ebx
xor eax, 0x1a801a10
xor ebx, 0xa43e61e7
mov edx, ecx
or edx, 0x5e993e13
mov r11d, edx
not r11d
and ebx, 0xa43e65e7
and eax, 0x5a811a10
or eax, ebx
and edx, 0xa43e65e7
and r11d, 0x1408008
or r11d, edx
xor r11d, eax
mov eax, r11d
not eax
and eax, 0xf4c4bef1
and r11d, 0xb3b410e
or r11d, eax
mov r14d, r11d
xor r14d, 0x55a27f1d
mov r9d, r13d
and r9d, r15d
mov eax, r13d
and eax, r9d
xor r9d, r13d
or r9d, eax
xor r11d, 0xaa5d80e2
mov edx, r11d
and edx, 0xf4956526
mov eax, r14d
and eax, 0xb6a9ad9
or eax, edx
xor eax, 0x2358cd03
or eax, r11d
mov ebx, eax
not ebx
mov edx, ecx
and edx, 0xd7cda825
and r10d, 0x283257da
or r10d, edx
xor ecx, r10d
and ecx, r10d
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0x4d1faa11
mov edi, r9d
and edi, 0xb2e055ee
or edi, edx
xor edi, 0x9ad20234
or edi, r8d
mov r10d, edi
not r10d
mov edx, r13d
and edx, 0x1930987
and r15d, 0xfe6cf678
or r15d, edx
xor r15d, 0xd65ea1a2
xor r13d, r15d
and r13d, r15d
mov edx, eax
and edx, 0x48089ac9
xor eax, 0xf669296c
and eax, ebx
and ebx, 0xb7f76536
or ebx, edx
mov r15d, ebx
xor r15d, 0xb7f76536
mov r12d, ecx
not r12d
xor ebx, 0x419e4c5a
and ebx, r15d
mov edx, r12d
and edx, 0x996d693
and ecx, 0xf669296c
or ecx, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r15d
and eax, r12d
xor r12d, r15d
or r12d, eax
not r12d
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, edi
and eax, 0x474dd185
xor edi, 0x941b7d26
and edi, r10d
and r10d, 0xb8b22e7a
or r10d, eax
mov r15d, r10d
xor r15d, 0xb8b22e7a
mov esi, r13d
not esi
xor r10d, 0x43448081
or r10d, 0x941b7d26
mov ecx, r10d
not ecx
xor r13d, 0x6be482d9
and r13d, esi
mov eax, esi
or eax, 0x6be482d9
mov ebx, r10d
and ebx, 0x8920ebb
and ecx, 0x63648040
or ecx, ebx
mov ebx, edi
not ebx
or r10d, ebx
and ebx, 0x8920ebb
and edi, 0xf76df144
or edi, ebx
mov ebx, eax
not ebx
xor edi, ecx
not r10d
or r10d, edi
mov ecx, r13d
not ecx
mov edi, ecx
and edi, 0x211e94b
and r13d, 0xfdee16b4
or r13d, edi
or ecx, eax
and eax, 0x211e94b
and ebx, 0x940a1424
or ebx, eax
xor ebx, r13d
not ecx
or ecx, ebx
mov eax, r10d
not eax
and eax, ecx
not ecx
and ecx, r10d
or ecx, eax
mov eax, r15d
and eax, esi
xor esi, r15d
or esi, eax
mov eax, esi
not eax
and eax, 0xcf8f1eb3
and esi, 0x3070e14c
or esi, eax
mov edx, esi
xor edx, 0x1010a140
mov eax, ecx
not eax
xor esi, 0xcf8f1eb3
mov ebx, eax
and ebx, 0x2f6144af
and ecx, 0xd09ebb50
or ecx, ebx
or eax, esi
and esi, 0x2f6144af
and edx, 0xd09ebb50
or edx, esi
xor edx, ecx
not eax
or eax, edx
mov edx, r12d
xor edx, 0x9fd9fa13
and edx, r12d
not r12d
and r12d, 0x9fd9fa13
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x254da01f
and eax, 0xdab25fe0
or eax, ebx
mov ebx, eax
xor ebx, 0xdab25fe0
xor eax, 0xba945a0c
and eax, ebx
or ecx, 0x9fd9fa13
mov ebx, ecx
not ebx
mov edi, r12d
and edi, edx
xor edx, r12d
or edx, edi
mov r10d, eax
not r10d
mov edi, r10d
and edi, 0x841c9cf4
and eax, 0x7be3630b
or eax, edi
or r10d, ecx
and ecx, 0x841c9cf4
and ebx, 0x60220108
or ebx, ecx
xor ebx, eax
not r10d
or r10d, ebx
mov eax, edx
not eax
and eax, r10d
not r10d
and r10d, edx
or r10d, eax
mov eax, r11d
and eax, 0x925368d9
and r14d, 0x6dac9726
or r14d, eax
mov r15d, r14d
xor r15d, 0x20008126
xor r14d, 0x925368d9
mov ecx, r14d
or ecx, 0xd520b156
mov edi, ecx
not edi
or r11d, 0x2adf4ea9
mov eax, r11d
not eax
mov edx, r9d
or edx, 0xd520b156
mov esi, edx
not esi
mov ebx, r9d
xor ebx, 0x2adf4ea9
and ebx, r9d
and ecx, 0xc46cc2fc
and edi, 0x2a930c01
or edi, ecx
and r11d, 0xc46cc2fc
and eax, 0x11003102
or eax, r11d
xor eax, edi
mov ecx, ebx
not ecx
mov edi, edx
and edi, 0xd91a9a59
and esi, 0x22c544a0
or esi, edi
or edx, ecx
and ecx, 0xd91a9a59
and ebx, 0x26e565a6
or ebx, ecx
xor ebx, esi
not edx
or edx, ebx
mov ecx, eax
not ecx
and ecx, 0xbd147699
and eax, 0x42eb8966
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0xbd147699
and edx, 0x42eb8966
or edx, ecx
xor edx, eax
mov eax, r14d
and eax, 0x4dbe5699
and r15d, 0xb241a966
or r15d, eax
or r14d, r9d
and r9d, 0x4dbe5699
and r8d, 0xb241a966
or r8d, r9d
xor r8d, r15d
not r14d
or r14d, r8d
mov eax, r14d
not eax
and eax, 0x2837a481
and r14d, 0xd7c85b7e
or r14d, eax
xor r14d, 0xd7c85b7e
mov eax, edx
and eax, r14d
xor r14d, edx
or r14d, eax
mov eax, r14d
not eax
and r14d, 0x8e8ecda9
and eax, 0x71713256
or eax, r14d
mov ecx, eax
xor ecx, 0x408c088
xor eax, 0x61701040
and ecx, 0x1409e29e
and eax, 0xebf61d61
or eax, ecx
mov ecx, eax
xor ecx, 0x409601c
xor eax, 0x89740821
and eax, 0x99748aa3
and ecx, 0x668b755c
or ecx, eax
mov eax, ecx
xor eax, 0x68a1450
xor ecx, 0x99748aa3
mov ebx, r10d
not ebx
mov r8d, ebx
or r8d, ecx
mov edx, r8d
not edx
and ebx, 0xf111eb8d
and r10d, 0xeee1472
or r10d, ebx
and ecx, 0xf111eb8d
and eax, 0xeee1472
or eax, ecx
xor eax, r10d
mov ecx, eax
not ecx
mov ebx, r8d
and ebx, 0x300708d9
and edx, 0xcff8f726
or edx, ebx
or r8d, ecx
and ecx, 0x300708d9
and eax, 0xcff8f726
or eax, ecx
xor eax, edx
not r8d
or r8d, eax
mov r11d, r8d
not r11d
mov eax, r11d
and eax, 0x89cbac2d
mov edx, r8d
and edx, 0x763453d2
or edx, eax
mov eax, edx
xor eax, 0x20045140
xor edx, 0x80c82029
and edx, 0xd6f822bb
and eax, 0x2907dd44
or eax, edx
mov ecx, eax
xor ecx, 0x9019040
xor eax, 0x16382009
and eax, 0x363e6d0d
and ecx, 0xc9c192f2
or ecx, eax
mov eax, ecx
xor eax, 0x1442f904
xor ecx, 0xc9c192f2
and ecx, eax
mov edx, r11d
and edx, 0x227c9409
mov r14d, r8d
xor r14d, 0xdd836bf6
or r14d, edx
mov r10d, r14d
not r10d
mov r9d, ecx
not r9d
mov edx, ecx
or edx, 0x91a0e422
mov edi, edx
not edi
mov esi, ecx
xor esi, 0x6e5f1bdd
and esi, ecx
mov eax, r14d
and eax, 0x6e5f1bdd
mov ebx, r10d
and ebx, 0x91a0e422
or ebx, eax
mov eax, esi
not eax
mov r15d, edx
and r15d, 0x5e326c06
and edi, 0x204d13d9
or edi, r15d
or edx, eax
and eax, 0x5e326c06
and esi, 0xa1cd93f9
or esi, eax
xor esi, edi
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x46456a59
and edx, 0xb9ba95a6
or edx, eax
mov eax, ebx
not eax
and eax, 0x46456a59
and ebx, 0xb9ba95a6
or ebx, eax
xor ebx, edx
mov eax, ecx
and eax, 0x8ca8d948
and r9d, 0x735726b7
or r9d, eax
or ecx, r10d
and r10d, 0x8ca8d948
and r14d, 0x735726b7
or r14d, r10d
xor r14d, r9d
not ecx
or ecx, r14d
mov eax, ecx
not eax
mov edx, ebx
not edx
mov edi, edx
and edi, 0xecd5c525
and ebx, 0x132a3ada
or ebx, edi
or edx, ecx
and ecx, 0xecd5c525
and eax, 0x132a3ada
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
xor eax, 0xdd836bf6
and eax, edx
or edx, 0x227c9409
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xfb5c84fb
and ecx, 0x4836b04
or ecx, edi
or edx, ebx
and ebx, 0xfb5c84fb
and eax, 0x4a37b04
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x17706f92
and eax, 0xe88f906d
or eax, edx
mov edx, eax
xor edx, 0x17706f92
xor eax, 0xa8870021
mov ecx, edx
and ecx, 0x5148f2ce
and eax, 0xaeb70d31
or eax, ecx
xor eax, 0x5148f2ce
xor edx, eax
and edx, eax
and r8d, 0x82bc3ee4
and r11d, 0x7d43c11b
or r11d, r8d
mov eax, r11d
xor eax, 0x82bc3ee4
mov ecx, r11d
xor ecx, 0x54000119
and ecx, 0xd4380dfd
xor r11d, 0xbf507eaa
and r11d, eax
and eax, 0x2bc7f202
or eax, ecx
mov ecx, eax
xor ecx, 0x2bc7f202
xor eax, 0x4080030
mov ebx, ecx
and ebx, 0x3dec404e
mov edi, ebx
and edi, r11d
xor r11d, ebx
or r11d, edi
mov ebx, r11d
not ebx
and ebx, 0xc8c7c1ab
and r11d, 0x37383e54
or r11d, ebx
mov ebx, r11d
xor ebx, 0x2d06612
and eax, 0x50f1230
and ecx, 0xfaf0edcf
or ecx, eax
mov eax, ecx
xor eax, 0xc2f064c7
xor ecx, 0x50f1230
xor r11d, 0xf52b81e5
mov edi, r11d
and edi, 0x380d9928
and ebx, 0xc7f266d7
or ebx, edi
or r11d, ecx
and ecx, 0x380d9928
and eax, 0xc7f266d7
or eax, ecx
xor eax, ebx
not r11d
or r11d, eax
mov esi, r11d
mov ecx, r11d
xor ecx, 0xbc7fe2c8
and ecx, r11d
not r11d
and r11d, 0x7d18aa37
and esi, 0x82e755c8
or esi, r11d
mov eax, esi
xor eax, 0x600040
xor esi, 0x3c18a200
or esi, 0x43801d37
mov ebx, ecx
not ebx
mov edi, esi
and edi, 0xe787d09f
and eax, 0x18782240
or eax, edi
or esi, ebx
and ebx, 0xe787d09f
and ecx, 0x18782f60
or ecx, ebx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x45bca109
and esi, 0xba435ef6
or esi, eax
mov r15d, esi
xor r15d, 0x63cbc3e
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x4d6127c5
mov r14d, edx
and r14d, 0xb29ed83a
or r14d, eax
mov eax, r14d
xor eax, 0x22168830
xor r14d, 0x4d6127c5
mov ecx, r9d
and ecx, edx
mov ebx, ecx
not ebx
mov edi, r14d
and edi, 0xd0c9748f
and eax, 0x2f368b70
or eax, edi
or r14d, ebx
and ebx, 0xd0c9748f
and ecx, 0x2f368b70
or ecx, ebx
xor ecx, eax
not r14d
or r14d, ecx
mov r10d, esi
xor r10d, 0xf9c343c1
mov ecx, r10d
and ecx, r15d
mov ebx, ecx
not ebx
mov edi, r15d
and edi, 0xb033176a
mov eax, r10d
and eax, 0x4fcce895
or eax, edi
or r15d, ebx
and ebx, 0xb033176a
and ecx, 0x4fcce895
or ecx, ebx
xor ecx, eax
not r15d
or r15d, ecx
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0x3959d20b
mov ecx, r14d
and ecx, 0xc6a62df4
or ecx, eax
xor ecx, 0x9922629d
mov edi, ecx
xor edi, r8d
and edi, ecx
and r9d, 0xe8ced60d
and edx, 0x173129f2
or edx, r9d
mov eax, edx
xor eax, 0x17000960
and eax, 0x5f844f69
xor edx, 0x48b5669b
or edx, eax
mov eax, edx
not eax
and eax, 0xf019aa5b
and edx, 0xfe655a4
or edx, eax
mov r12d, edx
xor r12d, 0xa244a0
xor edx, 0xf019aa5b
mov r9d, r15d
not r9d
mov eax, r9d
and eax, 0xa07bb096
mov r11d, r15d
xor r11d, 0x5f844f69
or r11d, eax
and r10d, 0x5f844f69
xor esi, 0xa6470ca8
or esi, r10d
mov eax, esi
not eax
and eax, 0x7dab8df4
and esi, 0x8254720b
or esi, eax
mov r13d, esi
xor r13d, 0x8254720b
mov eax, esi
xor eax, 0x580a8ca4
mov ebx, edi
not ebx
mov ecx, ebx
or ecx, edx
not ecx
and ebx, 0x6f553b04
and edi, 0x90aac4fb
or edi, ebx
and edx, 0x6f553b04
and r12d, 0x90aac4fb
or r12d, edx
xor r12d, edi
mov r10d, ecx
and r10d, r12d
xor r12d, ecx
and eax, 0xd80aecad
xor esi, 0x4eefb972
and esi, r13d
mov edx, r13d
and edx, 0x27f51352
or edx, eax
mov edi, edx
xor edi, 0x27f51352
mov ebx, r11d
xor ebx, 0x33443486
mov eax, ebx
and eax, r11d
mov r13d, r11d
and r13d, edi
xor edi, r11d
not r11d
or r12d, r10d
and ebx, r11d
mov ecx, eax
not ecx
mov r10d, ecx
and r10d, 0x80614567
and eax, 0x7f9eba98
or eax, r10d
mov r10d, ebx
not r10d
or ecx, r10d
and r10d, 0x80614567
and ebx, 0x7f9eba98
or ebx, r10d
xor edx, 0xc80ac829
or edx, 0x33443486
xor ebx, eax
mov eax, edx
not eax
not ecx
or ecx, ebx
mov ebx, edx
and ebx, 0x22f91bea
and eax, 0xcc02c011
or eax, ebx
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0x22f91bea
and esi, 0xdd06e415
or esi, ebx
xor esi, eax
not edx
or edx, esi
mov eax, ecx
not eax
and eax, edx
not edx
and edx, ecx
or edx, eax
or edi, r13d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xd818dc61
and edx, 0x27e7239e
or edx, ecx
mov ecx, edi
not ecx
or eax, edi
and edi, 0xd818dc61
and ecx, 0x27e7239e
or ecx, edi
mov r10d, dword [0x1402dcfc8]
xor ecx, edx
not eax
or eax, ecx
not r12d
mov ecx, eax
xor ecx, r12d
not ecx
and ecx, eax
mov edx, eax
not edx
and edx, 0xe3d87a89
and eax, 0x1c278576
or eax, edx
xor eax, 0xe3d87a89
or eax, r12d
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x11e90eec
and ecx, 0xee16f113
or ecx, edx
mov edx, eax
not edx
or ebx, eax
and eax, 0x11e90eec
and edx, 0xee16f113
or edx, eax
xor edx, ecx
not ebx
or ebx, edx
mov ecx, r14d
xor ecx, r9d
and ecx, r14d
and r8d, 0xb1c13fa
and r14d, 0xf4e3ec05
or r14d, r8d
and r9d, 0xb1c13fa
and r15d, 0xf4e3ec05
or r15d, r9d
xor r15d, r14d
mov eax, ecx
not eax
mov edx, r15d
not edx
mov edi, eax
and edi, 0x13156987
and ecx, 0xecea9678
or ecx, edi
or eax, edx
and edx, 0x13156987
and r15d, 0xecea9678
or r15d, edx
xor r15d, ecx
not eax
or eax, r15d
mov edx, eax
mov edi, eax
xor edi, 0x5b61c358
and edi, eax
not eax
and eax, 0x58604118
and edx, 0x3018240
or edx, eax
xor edx, 0x3018240
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
and eax, 0xb91eb4ee
and edi, 0x46e14b11
or edi, eax
mov ecx, edi
xor ecx, 0xd808809
mov edx, ebx
xor edx, 0xd81ea3f
and edx, ebx
mov esi, ebx
not esi
xor edi, 0xe27f77b6
mov r8d, edi
mov r9d, esi
and r9d, edi
xor edi, esi
and esi, 0xd81ea3f
or ecx, 0xf27e15c0
mov eax, ecx
not eax
or r8d, 0xd81ea3f
mov ebx, esi
and ebx, edx
xor edx, esi
mov esi, r8d
not esi
or edx, ebx
and ecx, 0x64d21cbf
and eax, 0x901e200
or eax, ecx
and r8d, 0x64d21cbf
and esi, 0x922c0140
or esi, r8d
xor esi, eax
mov eax, edx
not eax
and eax, 0xa798ba88
and edx, 0x58674577
or edx, eax
mov eax, esi
not eax
and eax, 0xa798ba88
and esi, 0x58674577
or esi, eax
xor esi, edx
or edi, r9d
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0x80e08004
mov ecx, edi
and ecx, 0x46050aa1
or ecx, eax
xor ecx, 0x46050aa1
mov edx, edi
and edx, 0x391a755a
or edx, ecx
mov eax, edx
not eax
and eax, 0xedd559af
and edx, 0x122aa650
or edx, eax
mov eax, edx
xor eax, 0x800804a5
xor edx, 0x20209208
and eax, 0x8b1845a7
and edx, 0x74e7ba58
or edx, eax
mov r9d, edx
xor r9d, 0x8b1845a7
xor edx, 0x44c22000
mov eax, esi
and eax, 0xaa2ff593
and edi, 0x55d00a6c
or edi, eax
xor edi, 0x55d00a6c
xor esi, edi
and esi, edi
mov eax, r9d
and eax, 0x302d9fdd
and edx, 0xcfd26022
or edx, eax
mov r8d, edx
xor r8d, 0xcfd26022
mov ebx, esi
not ebx
xor edx, 0xd8898
or edx, 0xfea03767
mov ecx, edx
not ecx
or r9d, 0x15fc898
mov edi, r9d
not edi
xor esi, 0x15fc898
and esi, ebx
mov r11d, ebx
or r11d, 0x15fc898
and edx, 0x2ef936f5
and ecx, 0x106c808
or ecx, edx
mov eax, r11d
not eax
and r9d, 0x2ef936f5
and edi, 0xd0000102
or edi, r9d
xor edi, ecx
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x2e206fd0
and esi, 0xd1df902f
or esi, ecx
or edx, r11d
and r11d, 0x2e206fd0
and eax, 0xd0801027
or eax, r11d
xor eax, esi
not edx
or edx, eax
mov eax, edi
not eax
and eax, 0xaeb4617a
and edi, 0x514b9e85
or edi, eax
mov eax, edx
not eax
and eax, 0xaeb4617a
and edx, 0x514b9e85
or edx, eax
xor edx, edi
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4f78358e
and ebx, 0xb087ca71
or ebx, eax
mov ecx, ebx
xor ecx, 0xa0078810
mov eax, edx
not eax
xor ebx, 0x4f78358e
mov edi, eax
and edi, 0x5fb072e9
and edx, 0xa04f8d16
or edx, edi
or eax, ebx
and ebx, 0x5fb072e9
and ecx, 0xa04f8d16
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edi, eax
not edi
mov ecx, eax
or ecx, 0x33714d04
mov edx, ecx
not edx
and eax, 0xf9018e10
mov ebx, edi
and ebx, 0x6fe71ef
or ebx, eax
xor ebx, 0x6fe71ef
or ebx, edi
or edi, 0xcc8eb2fb
mov eax, edi
not eax
and ecx, 0x735891d0
and edx, 0x8c86222b
or edx, ecx
and edi, 0x735891d0
and eax, 0x214c04
or eax, edi
xor eax, edx
mov ecx, eax
and ecx, 0x33714d04
not eax
and eax, 0xcc8eb2fb
or eax, ecx
mov ecx, ebx
not ecx
mov r11d, eax
not r11d
mov edx, r11d
and edx, 0x304fb495
and eax, 0xcfb04b6a
or eax, edx
or r11d, ebx
and ebx, 0x304fb495
and ecx, 0xcfb04b6a
or ecx, ebx
xor ecx, eax
not r11d
or r11d, ecx
mov ebx, r11d
not ebx
mov ecx, ebx
or ecx, 0x62d58788
mov edx, ecx
not edx
mov edi, r11d
or edi, 0x4224805
and edi, 0x64e7cb0d
mov eax, ebx
and eax, 0x2100480
or eax, edi
and ecx, 0x64e7cb0d
and edx, 0x99083072
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x15fa8eab
and edx, 0xea057154
or edx, eax
mov eax, edx
xor eax, 0x88c03088
xor edx, 0x772f0923
and eax, 0xdce8398b
mov ecx, edx
and ecx, 0x2317c674
or ecx, eax
xor ecx, 0x6673b246
and edx, 0xba9b8bcd
or edx, ecx
and ebx, 0x45647432
xor r11d, 0xba9b8bcd
or r11d, ebx
mov esi, r11d
not esi
mov eax, r11d
and eax, 0x24d7a807
and esi, 0xdb2857f8
or esi, eax
mov ebx, esi
xor ebx, 0xdb2857f8
mov r9d, edx
xor r9d, 0x63ef666e
and r9d, edx
xor esi, 0xb8c73196
and esi, ebx
mov r8d, edx
and r8d, ebx
xor ebx, edx
or edx, 0x9c109991
mov eax, r9d
not eax
mov edi, eax
and edi, 0xb2c91a1e
and r9d, 0x4d36e5e1
or r9d, edi
mov edi, edx
not edi
or r11d, 0x9c109991
or eax, edx
and edx, 0xb2c91a1e
and edi, 0x41266460
or edi, edx
mov edx, r11d
not edx
xor edi, r9d
not eax
or eax, edi
mov ecx, esi
not ecx
mov edi, ecx
and edi, 0xbe982cc3
and esi, 0x4167d33c
or esi, edi
or ecx, r11d
and r11d, 0xbe982cc3
and edx, 0x4167422c
or edx, r11d
xor edx, esi
not ecx
or ecx, edx
mov edx, eax
not edx
and edx, 0xd976453f
and eax, 0x2689bac0
or eax, edx
mov edx, ecx
not edx
and edx, 0xd976453f
and ecx, 0x2689bac0
or ecx, edx
xor ecx, eax
or ebx, r8d
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov ecx, ebx
xor ecx, 0xba9b8bcd
and ecx, ebx
not ebx
and ebx, 0xba9b8bcd
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x34e1240f
and eax, 0xcb1edbf0
or eax, ecx
mov ecx, eax
xor ecx, 0x34e1240f
mov edx, eax
xor edx, 0xc30451a0
and edx, 0xe3e555ad
xor eax, 0x22dab7e
and eax, ecx
mov ebx, ecx
and ebx, 0x1c1aaa52
or ebx, edx
mov edx, ebx
xor edx, 0x1c1aaa52
mov ecx, ebx
xor ecx, 0xd529dadc
and ecx, edx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x36cc8f71
and eax, 0xc933708e
or eax, ecx
xor ebx, 0x42a44084
and ebx, 0x56a668c4
mov ecx, edx
and ecx, 0xa959973b
or ecx, ebx
xor ecx, 0xa959973b
or ecx, edx
mov edx, ecx
not edx
and edx, 0x39a2d005
and ecx, 0xc65d2ffa
or ecx, edx
xor ecx, 0xc65d2ffa
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0x1af5ed5a
mov eax, ebx
not eax
or ecx, 0x20001020
and ecx, 0x2a80fc78
and edx, 0x10750102
or edx, ecx
and ebx, 0x2a80fc78
and eax, 0xc50a0285
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x91612ce0
and eax, 0x6e9ed31f
or eax, ecx
mov ecx, eax
xor ecx, 0x642a0c05
xor eax, 0x8b94c1ba
mov edx, eax
and edx, 0x925572fa
and ecx, 0x6daa8d05
or ecx, edx
xor ecx, 0x6daa8d05
or ecx, eax
cmp ecx, 0xffffffff
setne r11b
sete cl
cmp r10d, 9
setg r9b
cmp r10d, 0xa
setl r10b
mov eax, ecx
or al, r10b
mov r14d, r10d
xor r14b, cl
mov ebx, r14d
not bl
and bl, r10b
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
xor al, r9b
mov r8d, eax
xor r8b, 1
and r8b, bl
mov edx, r8d
and dl, al
xor r8b, al
or r8b, dl
mov esi, r8d
xor sil, 1
mov eax, ecx
xor al, r11b
and al, cl
mov edi, eax
not dil
and dil, al
xor dil, 1
mov edx, eax
xor dl, dil
or dil, al
xor dil, 1
or dil, dl
xor dil, r9b
xor dil, 1
and r14b, r10b
or r11b, r10b
mov eax, r14d
xor al, r11b
xor r14b, 1
xor al, 1
or r14b, r11b
xor r14b, 1
or r14b, al
xor r14b, 1
xor cl, r14b
xor r14b, cl
and r14b, cl
mov eax, edi
and al, r9b
xor dil, r9b
or dil, al
mov r9d, edi
xor r9b, 1
mov r10d, r14d
xor r10b, 1
mov ebx, r14d
or bl, r10b
mov edx, ebx
xor dl, 1
mov r11d, r9d
or r11b, dil
mov ecx, r11d
xor cl, 1
and bl, dl
mov eax, r10d
and al, r14b
xor bl, 1
mov r15d, edx
xor r15b, bl
or bl, dl
xor bl, 1
or bl, r15b
xor al, 1
mov r15d, r14d
xor r15b, al
or al, r14b
xor al, 1
or al, r15b
mov r15d, ebx
xor r15b, 1
and r15b, al
xor al, 1
and al, bl
or al, r15b
mov ebx, edx
xor bl, r14b
or dl, r14b
xor dl, 1
or dl, bl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, r9d
and dl, r11b
or r11b, dil
and cl, dil
or cl, dl
xor cl, 1
mov edx, r11d
xor dl, cl
or cl, r11b
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, al
mov eax, ebx
xor al, 1
xor r9b, r10b
and r9b, r10b
xor r10b, dil
mov ecx, r9d
and cl, r10b
xor r10b, r9b
or r10b, cl
mov ecx, r10d
xor cl, 1
and cl, al
and bl, r10b
or bl, cl
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor bl, 1
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
or sil, r8b
xor sil, 1
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edi, ecx
xor dil, 1
or bl, al
mov edx, ebx
xor dl, 1
and bl, cl
mov r15d, edi
and r15b, dl
or r15b, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor r15b, 1
mov ecx, r15d
xor cl, dl
or r15b, dl
xor r15b, 1
or r15b, cl
mov r9d, esi
xor r9b, 1
mov edx, r15d
xor dl, 1
mov ecx, edi
and cl, al
xor dil, al
or dil, cl
mov r8d, edi
xor r8b, 1
mov r10d, r9d
or r10b, sil
mov r11d, esi
and r11b, r10b
and sil, r9b
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
mov eax, esi
xor al, 1
mov byte [rbp + 0x60], al
mov r12d, esi
xor r12b, al
and r12b, sil
mov eax, r12d
xor al, 1
mov ebx, r10d
mov esi, eax
xor al, r10b
mov byte [rbp + 0x50], al
xor r10b, 1
mov ecx, r10d
xor cl, r9b
and cl, r10b
and bl, r12b
mov byte [rbp + 0x40], bl
and sil, r10b
or r12b, r10b
mov ebx, r10d
and bl, r9b
or bl, r11b
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov r14d, edi
xor r14b, r8b
and r14b, dil
mov ecx, edi
mov r11d, r15d
or r11b, dl
and dil, r15b
mov byte [rbp + 0x68], dil
and r15b, dl
mov r9d, edx
and r9b, r15b
xor r15b, dl
mov edi, edx
xor dil, r11b
or r15b, r9b
mov r9d, r15d
xor r9b, 1
mov r10d, r9d
or r10b, r11b
and r15b, r11b
xor r11b, 1
xor dil, 1
mov r13d, edx
or r13b, r11b
xor r13b, 1
or r13b, dil
mov edi, edx
xor dil, r8b
and dil, dl
or cl, r8b
and r8b, dl
mov eax, edx
xor al, r11b
xor r13b, 1
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov eax, ecx
xor al, 1
mov edx, r14d
xor dl, cl
and dl, r14b
and cl, r14b
xor r14b, 1
and r14b, al
or cl, r14b
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, r13b
xor cl, 1
or r8b, byte [rbp + 0x68]
mov eax, edi
xor al, 1
xor dil, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, dil
mov eax, ecx
or al, r8b
xor r8b, cl
mov ecx, eax
xor cl, r8b
xor r8b, 1
xor cl, 1
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r8b, bl
xor r8b, 1
or r8b, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r8b
xor r8b, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
or sil, byte [rbp + 0x40]
xor r12b, 1
or r12b, byte [rbp + 0x50]
xor sil, 1
mov eax, esi
xor al, r12b
or sil, r12b
xor sil, 1
or sil, al
xor r10b, 1
and r11b, r9b
or r15b, r11b
mov eax, r10d
and al, r15b
xor r15b, r10b
or r15b, al
xor r15b, 1
mov eax, esi
xor al, r15b
or r15b, sil
xor r15b, 1
xor al, 1
and al, sil
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
mov bl, byte [rbp + 0x60]
mov edx, ebx
or dl, r9b
xor dl, 1
xor r9b, bl
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
xor al, 1
mov r10d, eax
and r10b, r9b
xor al, r9b
or r10b, al
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov r8d, r10d
xor r8b, 1
mov eax, ecx
xor al, 1
mov ebx, eax
or bl, cl
xor bl, al
mov edx, r10d
xor dl, r8b
and dl, r10b
mov r9d, ebx
and r9b, al
xor bl, 1
mov r11d, r9d
and r11b, bl
xor bl, r9b
mov r9d, r8d
or r9b, r10b
xor r9b, dl
or bl, r11b
and dl, r9b
mov r11d, edx
xor r11b, r9b
xor dl, 1
xor r11b, 1
or dl, r9b
xor dl, 1
or dl, r11b
mov r9d, edx
xor r9b, 1
and dl, r9b
xor dl, 1
mov r11d, edx
xor r11b, r9b
or dl, r9b
xor dl, 1
or dl, r11b
mov r9d, ebx
xor r9b, 1
and r9b, dl
xor dl, 1
and dl, bl
or dl, r9b
or r8b, cl
xor al, r10b
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 ebx, edx
xor bl, al
and bl, dl
and al, dl
xor dl, 1
and dl, cl
or al, dl
mov ecx, ebx
xor cl, al
test al, 1
mov eax, 0xab0b5f96
mov edx, 0x722eee8e
cmovne eax, edx
test bl, 1
mov ebx, 0xab0b5f96
cmove eax, ebx
test cl, 1
cmovne eax, edx
jmp 0x1400099c0
mov eax, 0x84a3a925
mov dword [rbp - 0xc], 0
jmp 0x1400099c0
movsxd rax, dword [rbp + 0x38]
mov qword [rbp + 0x60], rax
mov rcx, qword [rbp + 0x28]
movzx edx, byte [rcx + rax]
mov eax, edx
mov qword [rbp + 0x50], rax
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x339627f9
mov ebx, edx
and ebx, 6
or ebx, eax
xor ebx, 0xcc69d806
mov r9d, r8d
and r9d, edx
mov edi, ebx
and edi, r9d
xor ebx, r9d
or ebx, edi
mov edi, ebx
not edi
and ebx, 0x20426e4b
and edi, 0x139401b4
or edi, ebx
mov esi, edi
xor esi, 0x20426e4b
xor edi, 0xdfbd91b4
mov ecx, r8d
and ecx, 0xc9
mov ebx, edx
and ebx, 0x36
or ebx, ecx
xor ebx, 0xc9
or ebx, r8d
mov ecx, ebx
not ecx
and ecx, esi
mov esi, edi
xor esi, ebx
and esi, edi
and ebx, edi
or ebx, ecx
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov esi, ebx
not esi
and ebx, 0xcd14ddb6
and esi, 0x32eb2249
or esi, ebx
mov ecx, esi
xor ecx, 0xcd14ddb6
mov ebx, esi
xor ebx, 0x208
and ebx, 0x490002a8
xor esi, 0x8480da1e
and esi, ecx
and ecx, 0x940500
or ecx, ebx
xor ecx, 0x940500
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
mov ecx, esi
and ecx, 0x499407a8
not esi
and esi, 0xb66bf857
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xfe01de03
and esi, 0x1fe21fc
or esi, ecx
mov edi, esi
xor edi, 0x10e0060
xor esi, 0x42018801
and esi, 0x42f1a99d
and edi, 0xbd0e5662
or edi, esi
mov esi, edi
xor esi, 0xbd0e5662
xor edi, 0x42f1a99d
mov ecx, r8d
and ecx, 0x498bdb64
and edx, 0xffffff9b
or edx, ecx
mov ecx, edx
xor ecx, 0x92240089
xor edx, 0x498bdb64
mov eax, r9d
not eax
mov ebx, edx
and ebx, 0x16
and ecx, 0x93254ae9
or ecx, ebx
or edx, eax
and eax, 0x6cdab516
and r9d, 0xffffffe9
or r9d, eax
xor r9d, ecx
not edx
or edx, r9d
not edx
mov ecx, edx
and ecx, r8d
xor edx, r8d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x29a8ea94
and edx, 0xd657156b
or edx, ecx
mov ebx, edx
xor ebx, 0xd657156b
mov r8d, edi
and r8d, 0xab1baf47
xor edx, 0x28a0e894
and edx, 0x6ae3f89c
mov eax, ebx
and eax, 0x951c0763
or eax, edx
mov ecx, eax
xor eax, 0x6ae3f89c
and eax, esi
and esi, 0x54e450b8
or esi, r8d
xor esi, ebx
xor ecx, 0x951c0763
and ecx, edi
or eax, ecx
not eax
or eax, edi
mov r9d, eax
not r9d
xor esi, 0xab1baf47
and esi, ebx
or ebx, edi
not ebx
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, eax
and ecx, 0xbd483004
and r9d, 0x42b7cffb
or r9d, ecx
mov r8d, r9d
xor r8d, 0xa6ca53
mov r10d, ebx
mov edi, ebx
xor edi, 0xb28d973d
and edi, ebx
not ebx
and ebx, 0x55e61b0e
and r10d, 0xaa19e4f1
or r10d, ebx
mov r11d, r10d
xor r11d, 0xaa19e4f1
xor r9d, 0xbd483004
mov ebx, r9d
or ebx, 0x4d7268c2
mov edx, ebx
not edx
or eax, 0xb28d973d
mov ecx, eax
not ecx
mov esi, r10d
xor esi, 0xe76b8c33
and esi, r11d
and ebx, 0xa6874cbf
and edx, 0x10089300
or edx, ebx
and eax, 0xa6874cbf
and ecx, 0x49702040
or ecx, eax
xor ecx, edx
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
xor r10d, 0x55e61b0e
mov eax, r9d
and eax, 0x675935a8
and r8d, 0x98a6ca57
or r8d, eax
or r9d, r10d
and r10d, 0x675935a8
and r11d, 0x98a6ca57
or r11d, r10d
xor r11d, r8d
not r9d
or r9d, r11d
mov eax, r9d
not eax
and eax, 0x271987ae
and r9d, 0xd8e67851
or r9d, eax
xor r9d, 0xd8e67851
mov eax, edi
and eax, r9d
xor r9d, edi
or r9d, eax
mov edi, r9d
not edi
mov ecx, edi
and ecx, 0x4bd49143
mov eax, r9d
and eax, 0xb42b6ebc
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2690f588
and eax, 0xd96f0a77
or eax, ecx
mov r8d, eax
xor r8d, 0x6d4464c4
xor eax, 0x12a89828
mov ecx, edi
and ecx, 0x5c8d7a85
mov edx, r9d
and edx, 0xa372857a
or edx, ecx
mov ecx, edx
xor ecx, 0x3608428
xor edx, 0x5c8d7a85
mov ebx, r8d
and ebx, 0xa4134357
and eax, 0x5becbca8
or eax, ebx
or r8d, edx
and edx, 0xa4134357
and ecx, 0x5becbca8
or ecx, edx
xor ecx, eax
not r8d
or r8d, ecx
mov r14d, r8d
not r14d
mov edx, edi
and edx, 0x1bad546f
mov ecx, r9d
and ecx, 0xe452ab90
or ecx, edx
mov edx, ecx
xor edx, 0x24000800
xor ecx, 0x19894468
mov ebx, r9d
xor ebx, 0xbd896d68
and ebx, r9d
or ecx, 0x42769297
mov esi, ebx
not esi
mov eax, ecx
and eax, 0xc21b311c
and edx, 0x3d804c60
or edx, eax
or ecx, esi
and esi, 0xc21b311c
and ebx, 0x3de4cee3
or ebx, esi
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x42769297
and ecx, 0xbd896d68
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf
and ecx, 0xfffffff0
or ecx, eax
mov ebx, ecx
xor ebx, 0xf
and ebx, ecx
and edi, 0x4bf9f0bb
and r9d, 0xb4060f44
or r9d, edi
mov eax, r9d
xor eax, 0xb4060f40
and eax, 0xfffffff0
xor r9d, 0x4bf9f0b4
or r9d, eax
mov eax, r9d
not eax
and eax, 0xc534c736
and r9d, 0x3acb38c9
or r9d, eax
mov ecx, r9d
xor ecx, 0x3acb38c9
mov r10d, ebx
not r10d
mov eax, r9d
xor eax, 0x81048104
and eax, 0x9bc481cc
xor r9d, 0xa3f631d9
and r9d, ecx
and ecx, 0x643b7e33
or ecx, eax
mov r11d, ecx
xor r11d, 0x643b7e33
mov eax, ebx
xor eax, 0x993d0910
and eax, r10d
mov edx, r10d
or edx, 0x993d0910
mov edi, eax
not edi
mov esi, edi
and esi, 0x457575d8
and eax, 0xba8a8a27
or eax, esi
mov esi, edx
not esi
or edi, edx
and edx, 0x457575d8
and esi, 0x22828227
or esi, edx
mov edx, ecx
xor edx, 0x2f988dc
and edx, r11d
xor esi, eax
not edi
or edi, esi
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, edi
not eax
and eax, r9d
not r9d
and r9d, edi
or r9d, eax
xor ecx, 0x9bc481cc
mov eax, ebx
and eax, 0xce1b119d
and r10d, 0x31e4ee62
or r10d, eax
or ebx, ecx
and ecx, 0xce1b119d
and r11d, 0x31e4ee62
or r11d, ecx
xor r11d, r10d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x6052aaa
and ebx, 0xf9fad555
or ebx, eax
mov eax, ebx
xor eax, 0x29320544
xor ebx, 0x6052aaa
mov ecx, r9d
not ecx
mov edx, ecx
and edx, 0xd4cdd2b1
and r9d, 0x2b322d4e
or r9d, edx
or ecx, ebx
and ebx, 0xd4cdd2b1
and eax, 0x2b322d4e
or eax, ebx
xor eax, r9d
not ecx
or ecx, eax
mov eax, r8d
and eax, 0x8aef45f2
mov r12d, r14d
and r12d, 0x7510ba0d
or r12d, eax
mov r10d, r12d
xor r10d, 0x7510ba0d
mov ebx, r12d
xor ebx, 0x8aef45f2
mov r15d, ecx
or r15d, 0xc43dd70f
mov eax, r15d
not eax
mov edx, ecx
xor edx, 0x3bc228f0
and edx, ecx
mov esi, edx
not esi
mov edi, r15d
and edi, 0x53036a2c
and eax, 0x28c000d0
or eax, edi
or r15d, esi
and esi, 0x53036a2c
and edx, 0xacfc95d3
or edx, esi
xor edx, eax
not r15d
or r15d, edx
mov eax, r15d
not eax
and eax, 0xc3e60e9f
and r15d, 0x3c19f160
or r15d, eax
mov r11d, r15d
xor r11d, 0x7dbd990
mov eax, r10d
and eax, 0x8b84c3e2
mov edi, ebx
mov dword [rbp + 0x40], ebx
mov edx, ebx
and edx, 0x747b3c1d
or edx, eax
xor edx, 0x6bd0a860
and edi, 0xe0546b82
or edi, edx
mov eax, edi
not eax
and eax, 0x32552dda
and edi, 0xcdaad225
or edi, eax
and r8d, 0x6ac70152
and r14d, 0x9538fead
or r14d, r8d
mov edx, r14d
xor edx, 0x9538fead
xor r14d, 0x8420100
and r14d, 0xc522d81
mov eax, edx
and eax, 0xf3add27e
or eax, r14d
xor eax, 0x13f9b9fc
and edx, 0x1fab947d
or edx, eax
mov r14d, r15d
xor r14d, 0xf824266f
mov eax, r14d
and eax, 0xe0546b82
mov ebx, r11d
and ebx, 0x1fab947d
or ebx, eax
mov r13d, ebx
xor r13d, r14d
and r13d, ebx
mov r9d, ecx
not r9d
mov eax, r9d
and eax, 0x1fab947d
and ecx, 0xe0546b82
or ecx, eax
xor r9d, ecx
and r9d, ecx
mov ecx, edi
xor ecx, 0x40020204
mov esi, edi
xor esi, 0x32552dda
xor edi, 0x40432b0e
and edi, esi
and ecx, 0x721606d4
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, edx
xor ebx, 0x721606d4
and ebx, edx
mov edi, ebx
not edi
mov eax, edi
and eax, 0xb3511d3a
and ebx, 0x4caee2c5
or ebx, eax
mov r8d, esi
and r8d, edx
xor esi, edx
mov eax, edx
or eax, 0x8de9f92b
mov edx, eax
not edx
or edi, eax
and eax, 0xb3511d3a
and edx, 0x400602c4
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
or esi, r8d
mov eax, esi
not eax
and eax, 0xb9d3a4bc
and esi, 0x462c5b43
or esi, eax
xor esi, 0x462c5b43
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov ebx, r9d
not ebx
mov ecx, r13d
xor ecx, ebx
and ecx, r13d
mov eax, r13d
not eax
and eax, 0xb7832360
and r13d, 0x487cdc9f
or r13d, eax
xor r12d, 0xa500237b
and r12d, r10d
and ebx, 0xb7832360
and r9d, 0x487cdc9f
or r9d, ebx
xor r9d, r13d
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x4957e4ad
and esi, 0xb6a81b52
or esi, eax
mov edi, r9d
mov r8d, r9d
xor r8d, 0x74f50c8b
and r8d, r9d
not r9d
and r9d, 0x34b40003
and edi, 0x40410c88
or edi, r9d
mov edx, esi
xor edx, 0x24a00000
xor esi, 0x40110489
or ecx, 0x74f50c8b
or esi, 0xb08a304
and esi, 0x5b19af8f
and edx, 0x24e40000
or edx, esi
mov eax, ecx
not eax
xor edi, 0x40410c88
and ecx, 0x5b19af8f
and eax, 0x80025070
or eax, ecx
xor eax, edx
mov ecx, edi
and ecx, r8d
xor r8d, edi
or r8d, ecx
mov ecx, eax
not ecx
and ecx, r8d
not r8d
and r8d, eax
or r8d, ecx
mov eax, dword [rbp + 0x40]
and eax, 0xb45d2029
and r10d, 0x4ba2dfd6
or r10d, eax
mov eax, r10d
xor eax, 0x4ba2dfd6
mov edi, r10d
xor edi, 0x644db95f
and edi, eax
xor r15d, 0xd7cb40e6
mov ebx, r15d
and ebx, r14d
and r15d, r11d
mov ecx, edi
not ecx
mov esi, ecx
and esi, 0x220ef7c7
and edi, 0xddf10838
or edi, esi
mov esi, r12d
not esi
or ecx, esi
and esi, 0x220ef7c7
and r12d, 0xddf10838
or r12d, esi
xor r12d, edi
not ecx
or ecx, r12d
mov edx, ebx
and edx, r15d
xor r15d, ebx
or r15d, edx
mov edx, ecx
not edx
and edx, 0x55ed4584
and ecx, 0xaa12ba7b
or ecx, edx
mov edx, r15d
not edx
and edx, 0x55ed4584
and r15d, 0xaa12ba7b
or r15d, edx
xor r15d, ecx
xor r10d, 0xb45d2029
mov ecx, r10d
and ecx, 0xb4572e37
and eax, 0x4ba8d1c8
or eax, ecx
or r10d, r11d
and r11d, 0xb4572e37
and r14d, 0x4ba8d1c8
or r14d, r11d
xor r14d, eax
not r10d
or r10d, r14d
mov eax, r10d
not eax
and eax, 0xb9f1d59e
and r10d, 0x460e2a61
or r10d, eax
mov ecx, r10d
xor ecx, 0x40060800
mov eax, r15d
not eax
xor r10d, 0xb9f1d59e
mov edx, eax
and edx, 0x2759f7ef
and r15d, 0xd8a60810
or r15d, edx
or eax, r10d
and r10d, 0x2759f7ef
and ecx, 0xd8a60810
or ecx, r10d
xor ecx, r15d
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x2c62c8
and eax, 0x55119400
or eax, ecx
mov ebx, eax
xor ebx, 0x44000400
xor eax, 0x60601f
or edx, 0x553df6c8
mov ecx, edx
not ecx
and eax, 0x1171f01f
and ebx, 0x440c06c0
or ebx, eax
and edx, 0x1171f01f
and ecx, 0xaa820920
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x507e2ef4
and ecx, 0xaf81d10b
or ecx, eax
mov r14d, ecx
xor r14d, 0x500c2042
xor ecx, 0x543d83c
mov edx, ecx
and edx, 0xafb14fb5
and r14d, 0x504eb04a
or r14d, edx
xor r14d, 0x504eb04a
or r14d, ecx
mov ecx, r14d
not ecx
mov esi, r8d
not esi
mov ebx, r14d
and ebx, 0x4c912ada
xor r14d, 0x615a618f
and r14d, ecx
and ecx, 0xb36ed525
or ecx, ebx
mov r9d, ecx
xor r9d, 0xb36ed525
xor r8d, 0x9ea59e70
and r8d, esi
mov r10d, esi
and r10d, r9d
xor r9d, esi
or esi, 0x9ea59e70
mov ebx, esi
not ebx
xor ecx, 0xc810a50
or ecx, 0x615a618f
mov edi, ecx
not edi
mov edx, r8d
not edx
mov r11d, edx
and r11d, 0x66060c17
and r8d, 0x99f9f3e8
or r8d, r11d
or edx, esi
and esi, 0x66060c17
and ebx, 0x1586188
or ebx, esi
xor ebx, r8d
not edx
or edx, ebx
mov eax, r14d
not eax
mov ebx, ecx
and ebx, 0xb93f1538
and edi, 0x6808a40
or edi, ebx
or ecx, eax
and eax, 0xb93f1538
and r14d, 0x46c0eac7
or r14d, eax
xor r14d, edi
not ecx
or ecx, r14d
mov eax, edx
not eax
and eax, 0xca782dcd
and edx, 0x3587d232
or edx, eax
mov eax, ecx
not eax
and eax, 0xca782dcd
and ecx, 0x3587d232
or ecx, eax
xor ecx, edx
or r9d, r10d
mov eax, r9d
not eax
and eax, 0x33881fb5
and r9d, 0xcc77e04a
or r9d, eax
xor r9d, 0xcc77e04a
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov r10d, r9d
mov r8d, r9d
xor r8d, 0x2ea2c651
and r8d, r9d
mov r14d, r9d
mov r15d, r9d
mov r11d, r9d
xor r11d, 0x7f02f3f
and r11d, r9d
not r9d
or r10d, 0xd15d39ae
mov ecx, r10d
not ecx
mov esi, r8d
not esi
mov edi, r10d
and edi, 0xf538a6f1
and ecx, 0xa824000
or ecx, edi
or r10d, esi
and esi, 0xf538a6f1
and r8d, 0xac7590e
or r8d, esi
xor r8d, ecx
not r10d
or r10d, r8d
mov ecx, r10d
not ecx
and ecx, 0x4dd65927
and r10d, 0xb229a6d8
or r10d, ecx
mov edi, r10d
xor edi, 0x84800089
xor r10d, 0x60740452
and r10d, 0x787f6452
and edi, 0x87809bad
or edi, r10d
mov esi, edi
xor esi, 0x3808280
mov ecx, edi
xor ecx, 0x787f6452
and r9d, 0x909090f9
and r14d, 0x6f6f6f06
or r14d, r9d
mov eax, r14d
xor eax, 0x6f6f6f06
xor r14d, 0x909090f9
or r14d, eax
mov eax, r14d
not eax
and eax, 0x4f063857
and r14d, 0xb0f9c7a8
or r14d, eax
mov eax, r14d
xor eax, 0xb0f9c7a8
mov ebx, r14d
xor ebx, 0x48063810
and esi, 0x4b9aa292
xor edi, 0xba813d95
and edi, ecx
and ecx, 0xb4655d6d
or ecx, esi
mov r8d, ecx
xor r8d, 0xb4655d6d
and ebx, 0xc8377c98
xor r14d, 0x72079e6f
and r14d, eax
and eax, 0x37c88367
or eax, ebx
mov r10d, eax
xor r10d, 0x37c88367
mov edx, ecx
xor edx, 0x8964fb55
and edx, r8d
xor eax, 0xc8377c98
mov esi, edx
not esi
mov r9d, esi
and r9d, 0xd55afc35
and edx, 0x2aa503ca
or edx, r9d
mov ebx, edi
not ebx
or esi, ebx
and ebx, 0xd55afc35
and edi, 0x2aa503ca
or edi, ebx
mov ebx, r10d
and ebx, 0xc2fe59c7
xor edi, edx
not esi
or esi, edi
mov edx, ebx
and edx, r14d
xor r14d, ebx
or r14d, edx
mov edx, esi
not edx
and edx, 0xcdba47d1
and esi, 0x3245b82e
or esi, edx
mov edx, r14d
not edx
and edx, 0xcdba47d1
and r14d, 0x3245b82e
or r14d, edx
xor r14d, esi
xor ecx, 0x4b9aa292
mov edx, ecx
and edx, 0x70b9f4b2
and r8d, 0x8f460b4d
or r8d, edx
or ecx, eax
and eax, 0x70b9f4b2
and r10d, 0x8f460b4d
or r10d, eax
xor r10d, r8d
not ecx
or ecx, r10d
mov eax, ecx
not eax
mov edx, r14d
not edx
mov ebx, edx
and ebx, 0x34250acf
and r14d, 0xcbdaf530
or r14d, ebx
or edx, ecx
and ecx, 0x34250acf
and eax, 0xcbdaf530
or eax, ecx
xor eax, r14d
not edx
or edx, eax
mov esi, edx
not esi
mov ebx, edx
xor ebx, 0xdd7213bc
and ebx, edx
or esi, edx
or edx, 0x228dec43
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov edi, eax
and edi, 0xc0ccbaf2
and ebx, 0x3f33450d
or ebx, edi
or eax, edx
and edx, 0xc0ccbaf2
and ecx, 0x1d32010c
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc1aff3c6
and eax, 0x3e500c39
or eax, ecx
xor eax, 0xe3221f85
mov ecx, esi
not ecx
and ecx, 0x7974145e
and esi, 0x868beba1
or esi, ecx
xor esi, 0x868beba1
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0xadaa0612
and esi, 0x5255f9ed
or esi, eax
mov eax, esi
xor eax, 0x524039a0
xor esi, 0x50a0400
and eax, 0xfae03bb2
and esi, 0x51fc44d
or esi, eax
mov r10d, esi
xor r10d, 0xfae03bb2
xor esi, 0x51fc44d
or r15d, 0xf80fd0c0
mov eax, r15d
not eax
mov ecx, r11d
not ecx
mov edx, r15d
and edx, 0xc07537d8
and eax, 0x7800827
or eax, edx
or r15d, ecx
and ecx, 0xc07537d8
and r11d, 0x3f8ac827
or r11d, ecx
xor r11d, eax
not r15d
or r15d, r11d
mov eax, r15d
not eax
and eax, 0x74e52633
and r15d, 0x8b1ad9cc
or r15d, eax
mov eax, r15d
xor eax, 0x8ceaf6f3
xor r15d, 0x7315090c
mov ecx, eax
or ecx, 0x9b791303
mov edx, ecx
not edx
mov edi, r15d
or edi, 0x6486ecfc
mov ebx, edi
not ebx
and ecx, 0x43245201
and edx, 0x2482acfc
or edx, ecx
and edi, 0x43245201
and ebx, 0x98590102
or ebx, edi
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x9b791303
and ebx, 0x6486ecfc
or ebx, ecx
and eax, 0x5581f7ee
and r15d, 0xaa7e0811
or r15d, eax
mov eax, r15d
xor eax, 0x5581f7ee
xor r15d, 0xa380001
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xb4c79a76
and ebx, 0x4b386589
or ebx, edx
or ecx, eax
and eax, 0xb4c79a76
and r15d, 0x4b386589
or r15d, eax
xor r15d, ebx
not ecx
or ecx, r15d
mov eax, ecx
xor eax, 0x2f32a732
and eax, ecx
not ecx
and ecx, 0x2f32a732
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6e2d8918
and eax, 0x91d276e7
or eax, ecx
mov ecx, eax
xor ecx, 0x282011d0
xor eax, 0x411f2e2a
mov edx, eax
and edx, 0xd6c2c60d
and ecx, 0x293d39f2
or ecx, edx
xor ecx, 0x293d39f2
or ecx, eax
mov r12d, ecx
not r12d
mov edx, r10d
and edx, 0xcfad10c6
mov r8d, esi
and r8d, 0x3052ef39
or r8d, edx
mov edx, r8d
xor edx, 0x3040c510
xor r8d, 0xcfad10c6
mov ebx, r10d
and ebx, esi
mov edi, ebx
not edi
mov eax, r8d
and eax, 0x8e923aed
and edx, 0x716dc512
or edx, eax
or r8d, edi
and edi, 0x8e923aed
and ebx, 0x716dc512
or ebx, edi
xor ebx, edx
not r8d
or r8d, ebx
mov edx, r12d
mov r13d, ecx
xor r13d, 0xe5d47302
and r13d, r12d
mov eax, ecx
and eax, 0xe79a0996
and r12d, 0x1865f669
or r12d, eax
not r12d
or r12d, ecx
and ecx, 0x10228070
and edx, 0xa090c8d
or edx, ecx
xor edx, 0xa090c8d
mov eax, edx
and eax, r13d
xor r13d, edx
or r13d, eax
mov eax, r13d
not eax
and eax, 0x364cc706
and r13d, 0xc9b338f9
or r13d, eax
mov r14d, r13d
xor r14d, 0xd398b404
mov r11d, r8d
mov ebx, r8d
xor ebx, 0xfdc0243f
mov r15d, ebx
and ebx, r8d
mov edi, r8d
not edi
and r11d, 0x8317e662
mov r8d, edi
and r8d, 0x7ce8199d
or r8d, r11d
mov eax, r13d
xor eax, 0x2c674bfb
mov r9d, eax
mov edx, eax
and eax, 0x7bf73dff
mov ecx, r14d
and ecx, 0x8408c200
or ecx, eax
and r15d, edi
mov eax, ecx
xor eax, 0x8408c200
mov r11d, edi
and r11d, eax
xor eax, edi
xor r8d, 0x9b72100b
and edi, 0x1865f669
or edi, r8d
and r10d, 0x8fd8e411
and esi, 0x70271bee
or esi, r10d
mov r8d, esi
xor r8d, 0x60020986
and r8d, 0xe79a0996
xor esi, 0x97bd1278
or esi, r8d
mov r8d, esi
not r8d
and r8d, 0xc26bd643
and esi, 0x3d9429bc
or esi, r8d
xor r13d, 0x2e58903b
and r13d, r14d
and r14d, 0x35e6e026
and r9d, 0xca191fd9
or r9d, r14d
xor r9d, 0x2d83164f
and edx, 0x1865f669
or edx, r9d
mov r8d, edx
not r8d
and r8d, 0xf04ffae6
and edx, 0xfb00519
or edx, r8d
mov r8d, edi
not r8d
mov r9d, esi
xor r9d, 0x3d9429bc
xor esi, 0xc26bd643
and r9d, edi
or edi, esi
and esi, r8d
or esi, r9d
mov r8d, edi
not r8d
mov r9d, edi
and r9d, 0xd8939d2
and r8d, 0xf276c62d
or r8d, r9d
mov r9d, esi
not r9d
or edi, r9d
and r9d, 0xd8939d2
and esi, 0xf276c62d
or esi, r9d
xor esi, r8d
mov r8d, edx
xor r8d, 0xfb00519
not edi
or edi, esi
mov esi, edx
xor esi, 0xa04300e2
and esi, 0xae6305fa
xor edx, 0x3c40323e
and edx, r8d
and r8d, 0x519cfa05
or r8d, esi
xor r8d, 0x519cfa05
mov esi, r12d
xor esi, 0xcc0fc8d8
mov r9d, esi
and r9d, r12d
mov r10d, r8d
and r10d, r12d
mov r14d, r8d
xor r8d, r12d
not r12d
and esi, r12d
and r14d, 0x33f03727
mov r12d, r14d
and r12d, edx
xor edx, r14d
or edx, r12d
mov r14d, r9d
not r14d
mov r12d, r14d
and r12d, 0xdc8a3471
and r9d, 0x2375cb8e
or r9d, r12d
mov r12d, esi
not r12d
or r14d, r12d
and r12d, 0xdc8a3471
and esi, 0x2375cb8e
or esi, r12d
xor esi, r9d
not r14d
or r14d, esi
mov esi, edx
not esi
and esi, r14d
not r14d
and r14d, edx
or r14d, esi
or r8d, r10d
mov edx, r14d
not edx
mov esi, edx
and esi, 0x85a93440
and r14d, 0x7a56cbbf
or r14d, esi
mov esi, r8d
not esi
or edx, r8d
and r8d, 0x85a93440
and esi, 0x7a56cbbf
or esi, r8d
xor esi, r14d
not edx
or edx, esi
mov esi, edi
mov r8d, edi
xor r8d, 0xe7eb890c
and r8d, edi
not edi
and edi, 0x2628900
and esi, 0xe589000c
or esi, edi
mov r10d, esi
xor r10d, 0xc0810008
xor esi, 0x1a76fff3
mov r9d, esi
and r9d, 0x3d7af9f6
and r10d, 0xc2810008
or r10d, r9d
mov edi, r8d
not edi
or esi, edi
and edi, 0x3d7af9f6
and r8d, 0xc2850609
or r8d, edi
xor r8d, r10d
mov edi, edx
not edi
or edx, 0x181476f3
not esi
or esi, r8d
mov r8d, edx
not r8d
or edi, 0xe7eb890c
and edx, 0x39a63e1b
and r8d, 0xc6498104
or r8d, edx
mov edx, edi
not edx
and edi, 0x39a63e1b
and edx, 0x1040e0
or edx, edi
xor edx, r8d
mov edi, esi
not edi
and edi, 0xbef6d1a7
and esi, 0x41092e58
or esi, edi
mov edi, edx
not edi
and edi, 0xbef6d1a7
and edx, 0x41092e58
or edx, edi
xor edx, esi
xor ecx, 0x79c0243f
or ecx, 0x23fdbc0
mov edi, r15d
and edi, ebx
xor ebx, r15d
mov esi, ecx
not esi
or ebx, edi
mov edi, ecx
and edi, 0x2c945617
and esi, 0xd1402028
or esi, edi
mov edi, r13d
not edi
or ecx, edi
and edi, 0x2c945617
and r13d, 0xd36ba9e8
or r13d, edi
xor r13d, esi
not ecx
or ecx, r13d
mov edi, ebx
not edi
and edi, ecx
not ecx
and ecx, ebx
or ecx, edi
or eax, r11d
mov ebx, eax
not ebx
and ebx, 0x36fa2ba
and eax, 0xfc905d45
or eax, ebx
xor eax, 0xfc905d45
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and eax, ecx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
mov ebx, edx
xor ebx, ecx
and ebx, edx
mov edi, edx
not edi
and edi, 0x35be93d3
and edx, 0xca416c2c
or edx, edi
and ecx, 0x35be93d3
and eax, 0xca416c2c
or eax, ecx
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x7765b288
mov edx, eax
xor edx, 0x7765b288
and edx, eax
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x889a4d77
and edx, 0x7765b288
or edx, ecx
mov esi, edx
not esi
and edx, 0x2c2f4cbb
and esi, 0xd3d0b344
or esi, edx
mov ecx, esi
xor ecx, 0xa5a461a8
xor esi, 0xd3d0b344
and esi, ecx
and ebx, 0x898b2d13
xor eax, 0x7674d2ec
or eax, ebx
mov r8d, eax
not r8d
mov edx, esi
not edx
and edx, 0xf889872
mov ecx, esi
and ecx, 0xf077678d
or ecx, edx
mov r9d, ecx
xor r9d, 0xf077678d
xor ecx, 0xf889872
mov ebx, r9d
and ebx, 0xeacebef5
and esi, 0x1531410a
or esi, ebx
mov ebx, r8d
or ebx, 0x1531410a
mov edi, ebx
not edi
mov edx, eax
or edx, 0xeacebef5
and ebx, 0x8072597f
and edi, 0x6a8ca680
or edi, ebx
mov ebx, edx
not ebx
and edx, 0x8072597f
and ebx, 0x15010000
or ebx, edx
xor ebx, edi
mov edx, esi
not edx
and edx, ebx
not ebx
and ebx, esi
or ebx, edx
mov edx, ecx
and edx, 0x30905e8
and r9d, 0xfcf6fa17
or r9d, edx
or ecx, r8d
and r8d, 0x30905e8
and eax, 0xfcf6fa17
or eax, r8d
xor eax, r9d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd84b660d
and ecx, 0x27b499f2
or ecx, eax
mov edx, ecx
xor edx, 0x221480c0
mov eax, ebx
not eax
xor ecx, 0xd84b660d
mov edi, eax
and edi, 0xde17d3b
and ebx, 0xf21e82c4
or ebx, edi
or eax, ecx
and ecx, 0xde17d3b
and edx, 0xf21e82c4
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xa3b40888
and edx, eax
or eax, 0x5c4bf777
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x5549be3e
and ecx, 0xa2b40080
or ecx, edi
or eax, ebx
and ebx, 0x5549be3e
and edx, 0xaab641c1
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd7d6fc85
and eax, 0x2829037a
or eax, ecx
mov ecx, eax
xor ecx, 0x21626e1
xor eax, 0xfde9d91e
mov edx, ecx
or edx, eax
and eax, 0x8f2aec9e
and ecx, 0x70d51361
or ecx, eax
mov ebx, ecx
xor ebx, 0x8f2aec9e
and ebx, edx
not edx
xor ecx, 0x70d51361
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, edx
or ecx, ebx
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0xdc04fa36
and eax, 0x23fb05c9
or eax, edi
or ebx, edx
and edx, 0xdc04fa36
and ecx, 0x23fb05c9
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x140080e6
mov edx, ebx
xor edx, 0xd46e88e6
and edx, ebx
or ecx, ebx
and ebx, 0xc06e0800
or ebx, eax
xor ebx, 0xc06e0800
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x2b917719
and edx, 0xd46e88e6
or edx, eax
mov ebx, edx
not ebx
mov edi, ecx
not edi
and ebx, 0xc4b3fc79
mov eax, edx
and eax, 0x3b4c0386
or eax, ebx
mov r8d, eax
xor r8d, 0x3b4c0386
mov esi, ecx
and esi, 0x434c164e
xor ecx, 0xbc526315
and ecx, edi
and edi, 0xbcb3e9b1
or edi, esi
mov esi, edi
xor esi, 0xbcb3e9b1
mov ebx, r8d
and ebx, 0x43ad9cea
and edx, 0xbc526315
or edx, ebx
mov ebx, edi
xor ebx, 0xe18aa4
and ebx, esi
mov r9d, ebx
and r9d, ecx
xor ecx, ebx
or ecx, r9d
mov ebx, edx
not ebx
and ebx, ecx
not ecx
and ecx, edx
xor eax, 0xc4b3fc79
or ecx, ebx
mov edx, eax
and edx, 0x3e0fff0b
and r8d, 0xc1f000f4
or r8d, edx
xor edi, 0x434c164e
or eax, edi
and edi, 0x3e0fff0b
and esi, 0xc1f000f4
or esi, edi
xor esi, r8d
not eax
or eax, esi
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x65d15b2e
mov ecx, eax
xor ecx, 0x65d15b2e
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x65d15b2e
and ecx, 0x9a2ea4d1
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfafc369e
and ecx, 0x503c961
or ecx, edx
xor ecx, 0x503c961
and ebx, 0xb3df22a2
and eax, 0x4c20dd5d
or eax, ebx
xor eax, 0x4c20dd5d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov rdx, qword [rbp + 0x50]
and edx, 0xfffffff0
not eax
lea rcx, str.cw
add rdx, rcx
mov al, byte [rax + rdx]
mov rcx, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x60]
mov byte [rcx + rdx], al
mov eax, dword [rbp + 0x38]
add eax, 1
mov dword [rbp + 0x34], eax
mov eax, dword [0x1402dcfc4]
mov qword [rbp + 0x60], rax
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x91e4b64b
mov ecx, r8d
and ecx, 0x6e1b49b4
or ecx, eax
mov edx, ecx
xor edx, 0xa1b4180
xor ecx, 0x91c41042
and ecx, 0xf5c41876
and edx, 0xa3be789
or edx, ecx
mov eax, edx
xor eax, 0xf4041800
xor edx, 0xa3ba308
and edx, 0xbfba37e
and eax, 0xf4045c81
or eax, edx
mov ecx, eax
xor ecx, 0x80044401
and ecx, 0x88576537
xor eax, 0x7c5339b6
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x61f76281
and eax, 0x9e089d7e
or eax, ecx
mov r11d, eax
xor r11d, 0x9e089d7e
mov ecx, r9d
and ecx, 0xf4d23901
mov edx, r8d
and edx, 0xb2dc6fe
or edx, ecx
xor edx, 0x837aa3c9
mov ecx, edx
xor ecx, r9d
and ecx, edx
xor eax, 0x21d54001
and eax, 0x23dd4557
mov r12d, r11d
and r12d, 0xdc22baa8
or r12d, eax
mov r10d, r12d
xor r10d, 0xdc22baa8
mov r15d, ecx
mov edi, ecx
xor edi, 0xa1fe05f4
and edi, ecx
not ecx
and ecx, 0x6bbe03b8
and r15d, 0x9441fc47
or r15d, ecx
mov r14d, r15d
xor r14d, 0x9441fc47
mov ecx, r12d
xor ecx, 0x822340a3
and ecx, r10d
and r11d, 0x5e01fa0b
mov esi, r15d
xor esi, 0xca40064c
and esi, r14d
mov ebx, ecx
and ebx, r11d
xor r11d, ecx
or r11d, ebx
mov eax, esi
not eax
mov ebx, edi
not ebx
mov ecx, eax
and ecx, 0xaff23438
and esi, 0x500dcbc7
or esi, ecx
or eax, ebx
and ebx, 0xaff23438
and edi, 0x500dcbc7
or edi, ebx
xor edi, esi
not eax
or eax, edi
mov ecx, r11d
not ecx
and ecx, eax
not eax
and eax, r11d
or eax, ecx
xor r12d, 0x23dd4557
xor r15d, 0x6bbe03b8
mov ecx, r12d
and ecx, 0xdacba66a
and r10d, 0x25345995
or r10d, ecx
or r12d, r15d
and r15d, 0xdacba66a
and r14d, 0x25345995
or r14d, r15d
xor r14d, r10d
not r12d
or r12d, r14d
mov edx, r12d
not edx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xbec3fb79
and eax, 0x413c0486
or eax, ebx
or ecx, r12d
and r12d, 0xbec3fb79
and edx, 0x413c0486
or edx, r12d
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x88576537
and edx, ecx
not ecx
and ecx, 0x88576537
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0xfb61b3d8
and ecx, edx
or edx, 0x49e4c27
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xfaaeca54
and eax, 0x1413188
or eax, edi
or edx, ebx
and ebx, 0xfaaeca54
and ecx, 0x55135ab
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xddbc6240
and edx, 0x22439dbf
or edx, eax
mov eax, edx
xor eax, 0xd9222e67
mov ecx, edx
xor ecx, 0x224c0188
and ecx, 0xa36c23c9
xor edx, 0x3ddec2c5
and edx, eax
mov ebx, eax
and ebx, 0x5c93dc36
or ebx, ecx
mov eax, ebx
xor eax, 0x5c93dc36
mov ecx, ebx
xor ecx, 0x4790cf6b
and ecx, eax
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
mov ecx, edx
and ecx, 0x9f8d3f4b
not edx
and edx, 0x6072c0b4
or edx, ecx
xor ebx, 0x2400300
and ebx, 0x5a419726
mov ecx, eax
and ecx, 0xa5be68d9
or ecx, ebx
xor ecx, 0x213044cf
and eax, 0x7b71d3e9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7783b42a
and eax, 0x887c4bd5
or eax, ecx
xor eax, 0x887c4bd5
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x5e5e6100
mov ebx, eax
not ebx
or ecx, 0xa1a19eff
mov r11d, ecx
not r11d
and eax, 0x9d9e7ba4
and ebx, 0x2021845b
or ebx, eax
and ecx, 0x9d9e7ba4
and r11d, 0x42400000
or r11d, ecx
xor r11d, ebx
mov eax, r11d
not eax
and eax, 0x3f3f729
and r11d, 0xfc0c08d6
or r11d, eax
mov r10d, r11d
xor r10d, 0x5dad9629
mov eax, r9d
or eax, 0x914ad71a
mov edi, eax
not edi
or r8d, 0x2ca428c0
and r8d, 0x3ce6b9c0
and r9d, 0x8108461a
or r9d, r8d
and eax, 0x3ce6b9c0
and edi, 0x42110025
or edi, eax
xor edi, r9d
mov eax, edi
not eax
and eax, 0x6eb528e5
and edi, 0x914ad71a
or edi, eax
mov r8d, edi
not r8d
mov esi, edi
xor esi, 0x9893ad91
mov ebx, esi
and ebx, r8d
and esi, edi
mov eax, ebx
not eax
mov ecx, esi
not ecx
mov edx, eax
and edx, 0x8ac783dc
and ebx, 0x75387c23
or ebx, edx
or eax, ecx
and ecx, 0x8ac783dc
and esi, 0x75387c23
or esi, ecx
xor esi, ebx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xe3e27e78
and eax, 0x1c1d8187
or eax, ecx
and r8d, 0x848e2c16
xor edi, 0x7b71d3e9
or edi, r8d
mov ecx, edi
not ecx
and ecx, 0x434b6630
and edi, 0xbcb499cf
or edi, ecx
mov ecx, edi
xor ecx, 0xb0840888
mov edx, eax
not edx
xor edi, 0x434b6630
mov ebx, edx
and ebx, 0x4f70f577
and eax, 0xb08f0a88
or eax, ebx
or edx, edi
and edi, 0x4f70f577
and ecx, 0xb08f0a88
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xd9bb5179
and ecx, edx
mov eax, edx
or eax, 0x2644ae86
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x7a1e5d89
and edx, 0x81a10070
or edx, edi
or eax, ebx
and ebx, 0x7a1e5d89
and ecx, 0x85e1a276
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x68e126df
and eax, 0x971ed920
or eax, ecx
mov ecx, eax
xor ecx, 0x8258800
xor eax, 0x815266a4
and eax, 0xc7d266fd
and ecx, 0x382d9902
or ecx, eax
mov edi, ecx
xor edi, 0x20098902
xor ecx, 0x83926641
and ecx, 0x9bb67641
and edi, 0x644989be
or edi, ecx
mov esi, edi
xor esi, 0x9bb67641
mov ecx, edi
xor ecx, 0x644989be
mov eax, r11d
xor eax, 0xa25269d6
mov edx, esi
and edx, eax
xor r11d, 0x6006ce29
and r11d, r10d
mov ebx, r10d
and ebx, ecx
or ebx, edx
not ebx
or ebx, eax
mov r8d, ebx
not r8d
and eax, 0x3dab5800
and esi, 0x2e1f9208
xor edi, 0x59e2d1be
and edi, ecx
and ecx, 0xd1e06df7
or ecx, esi
mov edx, ecx
xor edx, 0xd1e06df7
xor ecx, 0x13b4ca08
and ecx, edx
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov eax, ecx
not eax
mov edx, edi
not edx
mov esi, eax
and esi, 0x82b6753f
and ecx, 0x7d498ac0
or ecx, esi
or eax, edx
and edx, 0x82b6753f
and edi, 0x7d498ac0
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, r11d
not ecx
and ecx, 0x3dbc3d51
and r11d, 0xc243c2ae
or r11d, ecx
mov ecx, eax
not ecx
and ecx, 0x3dbc3d51
and eax, 0xc243c2ae
or eax, ecx
xor eax, r11d
mov ecx, eax
not ecx
mov edx, r8d
xor edx, ecx
and edx, r8d
and ebx, 0x81337abb
and r8d, 0x7ecc8544
or r8d, ebx
and ecx, 0x81337abb
and eax, 0x7ecc8544
or eax, ecx
xor eax, r8d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x50003c0c
mov ebx, eax
and ebx, 0x80314233
or ebx, edx
xor ebx, 0x80314233
mov edx, eax
and edx, 0x2fce81c0
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xab11f990
and edx, 0x54ee066f
or edx, ebx
mov ebx, edx
xor ebx, 0x49d7850
xor edx, 0x72208487
and edx, 0xf2628487
and ebx, 0xd9d7b78
or ebx, edx
mov edi, ebx
xor edi, 0xd9d7b78
xor ebx, 0xc2008486
and ebx, 0xcb098ea6
mov edx, edi
and edx, 0x34f67159
or edx, ebx
xor edx, 0xb0785d4f
and edi, 0x7b71d3e9
or edi, edx
mov edx, edi
not edx
and ecx, 0x705c5f78
and eax, 0x8fa3a087
or eax, ecx
mov ecx, eax
xor ecx, 0x84822006
and ecx, 0x848e2c16
xor eax, 0xb2d8c91
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5a2cef3d
and eax, 0xa5d310c2
or eax, ecx
mov ecx, eax
xor ecx, 0x25c21080
xor eax, 0x5a2cef3d
mov ebx, edx
xor ebx, eax
and ebx, edx
and edi, 0xca196062
and edx, 0x35e69f9d
or edx, edi
and eax, 0xca196062
and ecx, 0x35e69f9d
or ecx, eax
xor ecx, edx
mov edi, ebx
not edi
mov eax, ecx
not eax
mov edx, edi
and edx, 0x430ce048
and ebx, 0xbcf31fb7
or ebx, edx
or edi, eax
and eax, 0x430ce048
and ecx, 0xbcf31fb7
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
or ecx, 0xa9a04c6d
mov r13d, ecx
not r13d
mov edx, edi
or edx, 0x258a280
and edx, 0xa78eacc
mov ebx, eax
and ebx, 0xa1800421
or ebx, edx
and ecx, 0xa78eacc
and r13d, 0x54071112
or r13d, ecx
xor r13d, ebx
mov ecx, r13d
not ecx
and ecx, 0xa9a04c6c
and r13d, 0x565fb393
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0x929af39b
and r13d, 0x6d650c64
or r13d, ecx
mov ecx, r13d
xor ecx, 0x49200804
xor r13d, 0x929af39b
mov edx, r13d
and edx, 0xb45d4663
and ecx, 0x4ba2b99c
or ecx, edx
mov edx, edi
and edx, 0xb45d4663
mov esi, eax
and esi, 0x4ba2b99c
or esi, edx
xor esi, ecx
or r13d, edi
not r13d
or r13d, esi
mov r8d, r13d
not r8d
mov ecx, eax
and ecx, 0x82025c4
mov edx, edi
and edx, 0x49000
or edx, ecx
xor edx, 0x49000
mov ecx, edi
and ecx, 0xf7db4a3b
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfb4d9ebb
and ecx, 0x4b26144
or ecx, edx
mov edx, ecx
xor edx, 0xc96d480
not ecx
and ecx, 1
and edx, 0xfffffffe
or edx, ecx
mov ebx, edx
xor ebx, 1
and ebx, edx
mov edx, eax
and edx, 0xfffffffe
and edi, 1
or edi, edx
xor eax, edi
and eax, edi
mov ecx, ebx
not ecx
mov edx, eax
not edx
and eax, ecx
or ecx, edx
not ecx
and edx, ebx
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov r15d, r8d
or r15d, 0x54c99c3a
mov eax, r15d
not eax
mov ecx, r13d
xor ecx, 0x54c99c3a
and ecx, r8d
mov ebx, ecx
not ebx
mov edi, r15d
and edi, 0x99395e14
and eax, 0x220621c1
or eax, edi
or r15d, ebx
and ebx, 0x99395e14
and ecx, 0x66c6a1eb
or ecx, ebx
xor ecx, eax
not r15d
or r15d, ecx
mov eax, r15d
not eax
and eax, 0xbf119445
and r15d, 0x40ee6bba
or r15d, eax
mov r11d, r15d
xor r11d, 0xebd8087f
mov r10d, edx
not r10d
mov ebx, edx
or ebx, 0x348d46f7
mov eax, ebx
not eax
mov ecx, edx
xor ecx, 0xcb72b908
and ecx, edx
mov edi, ecx
not edi
mov esi, ebx
and esi, 0x7e48e08d
and eax, 0x81321900
or eax, esi
or ebx, edi
and edi, 0x7e48e08d
and ecx, 0x81b71f72
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xab424b5e
and ebx, 0x54bdb4a1
or ebx, eax
mov r9d, ebx
xor r9d, 0x9fcf0da9
xor r15d, 0x1427f780
mov r12d, r15d
and r12d, 0x8e12b879
xor ebx, 0x6030f256
mov eax, ebx
and eax, 0x7d035ad2
mov r14d, r9d
and r14d, 0x82fca52d
or r14d, eax
not r14d
or r14d, ebx
mov edi, r11d
xor edi, ebx
and edi, r11d
and ebx, r11d
and r11d, 0x71ed4786
or r11d, r12d
xor r11d, 0xcee1d54
or r11d, r15d
mov r12d, r11d
not r12d
mov eax, r13d
and eax, 0x16fa34f6
and r8d, 0xe905cb09
or r8d, eax
xor r8d, 0x6bf96e24
or r8d, r13d
mov eax, r10d
and eax, 0x82fca52d
and edx, 0x7d035ad2
or edx, eax
not edx
or edx, r10d
mov eax, r11d
and eax, 0x5d09d8c0
and r12d, 0xa2f6273f
or r12d, eax
mov r10d, r12d
xor r12d, 0x5d09d8c0
mov eax, r12d
or eax, 0x412b213b
mov ecx, eax
not ecx
or r11d, 0xbed4dec4
and eax, 0x7b8b2b11
and ecx, 0x8454d4c4
or ecx, eax
mov eax, r11d
not eax
and r11d, 0x7b8b2b11
and eax, 0x20002a
or eax, r11d
mov r11d, r8d
not r11d
xor eax, ecx
mov ecx, r8d
and ecx, 0xbed4dec4
mov esi, r8d
xor esi, 0x412b213b
and esi, r11d
mov r13d, ecx
and r13d, esi
xor esi, ecx
or esi, r13d
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
xor r10d, 0x80a20436
or esi, ecx
mov eax, r12d
and eax, 0x6a5d3b09
and r10d, 0x95a2c4f6
or r10d, eax
mov r13d, edx
not r13d
or r12d, r11d
and r11d, 0x6a5d3b09
and r8d, 0x95a2c4f6
or r8d, r11d
xor r8d, r10d
not r12d
or r12d, r8d
not r12d
mov eax, esi
and eax, r12d
xor r12d, esi
or r12d, eax
and edx, 0x2c03c40
mov r11d, r13d
and r11d, 0xfd3fc3bf
or r11d, edx
mov r10d, r11d
xor r10d, 0xfd3fc3bf
mov esi, r14d
xor esi, 0x389f6e9e
mov eax, esi
and eax, r14d
mov r8d, r10d
and r8d, 0xc7609161
and r13d, 0x389f6e9e
or r13d, r8d
mov edx, eax
not edx
mov r8d, edx
and r8d, 0xf8ffebb1
and eax, 0x700144e
or eax, r8d
mov ecx, r14d
not ecx
and esi, ecx
mov r8d, esi
not r8d
or edx, r8d
and r8d, 0xf8ffebb1
and esi, 0x700144e
or esi, r8d
xor esi, eax
not edx
or edx, esi
mov eax, edx
not eax
and eax, 0x3480b66e
and edx, 0xcb7f4991
or edx, eax
mov eax, r13d
not eax
and eax, 0x3480b66e
and r13d, 0xcb7f4991
or r13d, eax
mov r8d, dword [0x1402dcfc0]
xor r11d, 0x2c03c40
xor r13d, edx
mov eax, ecx
and eax, 0x7350aa59
and r14d, 0x8caf55a6
or r14d, eax
or ecx, r11d
and r11d, 0x7350aa59
and r10d, 0x8caf55a6
or r10d, r11d
xor r10d, r14d
not ecx
or ecx, r10d
mov edx, ecx
not edx
mov eax, r13d
not eax
mov esi, eax
and esi, 0x645fea56
and r13d, 0x9ba015a9
or r13d, esi
or eax, ecx
and ecx, 0x645fea56
and edx, 0x9ba015a9
or edx, ecx
xor edx, r13d
not eax
or eax, edx
mov ecx, r12d
mov edx, r12d
xor edx, 0x7fd94121
and edx, r12d
not r12d
and r12d, 0xe990001
and ecx, 0x71404120
or ecx, r12d
mov r11d, ecx
xor r11d, 0x31000000
xor ecx, 0x8ebfbedf
mov r10d, eax
not r10d
and r10d, 0xd990100
mov esi, eax
and esi, 0x72404021
or esi, r10d
xor esi, 0x72404021
and eax, 0x8026bede
or eax, esi
mov esi, edx
not esi
mov r10d, ecx
and r10d, 0xc4c1cf7c
and r11d, 0x3b180001
or r11d, r10d
or ecx, esi
and esi, 0xc4c1cf7c
and edx, 0x3b3e3083
or edx, esi
xor edx, r11d
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3672795b
and ecx, 0xc98d86a4
or ecx, edx
mov edx, eax
not edx
and edx, 0x3672795b
and eax, 0xc98d86a4
or eax, edx
xor eax, ecx
and r15d, r9d
or ebx, r15d
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ebx
and edx, 0xd18929c6
and ecx, 0x2e76d639
or ecx, edx
xor ecx, 0x2e76d639
or ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
not ebx
and edx, ebx
or ebx, ecx
mov edi, ebx
not edi
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ebx
and edx, 0xeed6915b
and edi, 0x11296ea4
or edi, edx
or ebx, eax
and eax, 0xeed6915b
and ecx, 0x11296ea4
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov r10d, ebx
not r10d
mov r9d, r10d
and r9d, 0x39938898
mov r11d, ebx
xor r11d, 0xb993ddfd
and r11d, ebx
mov r12d, ebx
mov ecx, r10d
and ecx, 0x87d8c04f
mov r15d, ebx
and r15d, 0x78273fb0
or r15d, ecx
mov r14d, r15d
and r15d, ebx
and ebx, 0x80005565
or ebx, r9d
mov ecx, ebx
xor ecx, 0x1020
xor ebx, 0x7fffaa9a
mov edi, r11d
not edi
mov esi, ebx
and esi, 0xeba5edc5
and ecx, 0x10121038
or ecx, esi
or ebx, edi
and edi, 0xeba5edc5
and r11d, 0x145a123a
or r11d, edi
xor r11d, ecx
not ebx
or ebx, r11d
mov ecx, ebx
not ecx
and ecx, 0x466c2202
and ebx, 0xb993ddfd
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xcffcacf6
and ebx, 0x30035309
or ebx, ecx
mov ecx, ebx
xor ecx, 0x20025200
xor ebx, 0xda080d4
and ebx, 0x1da181dd
and ecx, 0xe25e7e22
or ecx, ebx
mov edi, ecx
mov ebx, r10d
and ebx, 0xcd657dd1
and r12d, 0x329a822e
or r12d, ebx
xor r12d, 0xcd657dd1
or r12d, r10d
mov edx, r12d
not edx
mov r11d, ecx
xor r11d, 0x1da181dd
mov eax, r12d
and eax, 0xfff690c2
xor r12d, 0x1747ae87
and r12d, edx
and edx, 0x96f3d
or edx, eax
xor ecx, 0xae62f5a
and ecx, r11d
mov ebx, r11d
or ebx, 0xe8b85178
mov esi, ecx
not esi
mov r9d, esi
and r9d, 0xd1298301
and ecx, 0x2ed67cfe
or ecx, r9d
mov eax, ebx
not eax
or esi, ebx
and ebx, 0xd1298301
and eax, 0x6462c86
or eax, ebx
mov ebx, edx
xor ebx, 0x96f3d
xor eax, ecx
mov ecx, edx
xor ecx, 0x174ec1ba
and ecx, ebx
not esi
or esi, eax
mov eax, ecx
and eax, r12d
xor r12d, ecx
mov rcx, qword [rbp + 0x60]
neg ecx
mov dword [rbp + 0x68], ecx
xor edi, 0xe25e7e22
or r12d, eax
mov eax, esi
not eax
and eax, r12d
not r12d
and r12d, esi
or r12d, eax
xor edx, 0xfff690c2
mov eax, edi
and eax, 0x24b55a8c
and r11d, 0xdb4aa573
or r11d, eax
or edi, edx
and edx, 0x24b55a8c
and ebx, 0xdb4aa573
or ebx, edx
xor ebx, r11d
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0xd56a0cdb
and edi, 0x2a95f324
or edi, eax
mov eax, edi
xor eax, 0x2004d304
xor edi, 0xd56a0cdb
mov ecx, r12d
not ecx
mov edx, ecx
and edx, 0xcab324e1
and r12d, 0x354cdb1e
or r12d, edx
or ecx, edi
and edi, 0xcab324e1
and eax, 0x354cdb1e
or eax, edi
xor eax, r12d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8aca49dc
and ecx, 0x7535b623
or ecx, eax
mov eax, ecx
xor eax, 0x7535b623
xor ecx, 0x4080
and ecx, 0x60214681
mov edx, eax
and edx, 0x12803130
or edx, ecx
xor edx, 0x12803130
and eax, 0x8d5e884e
or eax, edx
mov ecx, eax
and ecx, 0xa864801
not eax
and eax, 0xf579b7fe
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x512ae769
and eax, 0xaed51896
or eax, ecx
mov edx, eax
xor edx, 0xaed51896
xor eax, 0x500a0341
and eax, 0xd25e1345
mov ecx, edx
and ecx, 0x2da1ecba
or ecx, eax
xor ecx, 0xaa792cf5
and edx, 0x78273fb0
or edx, ecx
mov r9d, edx
not r9d
not r14d
and r10d, r14d
or r15d, r10d
xor r14d, r15d
and r14d, r15d
mov r15d, r14d
mov ebx, r14d
mov ecx, r14d
xor ecx, 0x9eec5cdc
and ecx, r14d
not r14d
mov eax, r14d
and eax, 0x9d85482
and r15d, 0xf627ab7d
or r15d, eax
mov eax, r15d
xor eax, 0xf627ab7d
and eax, edx
xor r15d, 0x9d85482
and r15d, r9d
or r15d, eax
not r15d
or r15d, edx
mov r10d, r15d
not r10d
mov eax, edx
and eax, 0x864c44c8
xor edx, 0x6113a323
and edx, r9d
and r9d, 0x18a01814
or r9d, eax
mov eax, r9d
xor eax, 0x18200010
xor r9d, 0xe75fe7eb
and r14d, 0x32ef25d8
and ebx, 0xcd10da27
or ebx, r14d
mov edi, ebx
xor edi, 0xcd10da27
xor ebx, 0xac037904
and ebx, edi
mov edi, edx
not edi
mov r11d, r9d
and r11d, 0xe4dfbb47
and eax, 0x1a204498
or eax, r11d
or r9d, edi
and edi, 0xe4dfbb47
and edx, 0x1b2044b8
or edx, edi
xor edx, eax
not r9d
or r9d, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, r9d
not eax
and eax, ecx
not ecx
and ecx, r9d
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x5227ae4d
and eax, ecx
not ecx
and ecx, 0x9de4efc4
and edx, 0x621b103b
or edx, ecx
mov r9d, edx
xor r9d, 0x621b000b
mov ecx, r15d
and ecx, 0x5227ae4d
mov edi, r10d
and edi, 0xadd851b2
or edi, ecx
xor edx, 0x9de4efc4
mov ecx, edx
or ecx, 0xadd851b2
mov ebx, ecx
not ebx
mov esi, eax
not esi
mov r11d, ecx
and r11d, 0xc1f49042
and ebx, 0x12032e0d
or ebx, r11d
or ecx, esi
and esi, 0xc1f49042
and eax, 0x3e0b6fbd
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, 0x69c07293
and edi, 0x963f8d6c
or edi, eax
mov eax, ecx
not eax
and eax, 0x69c07293
and ecx, 0x963f8d6c
or ecx, eax
xor ecx, edi
mov eax, r10d
and eax, 0x88249ab0
and r15d, 0x77db654f
or r15d, eax
or r10d, edx
and edx, 0x88249ab0
and r9d, 0x77db654f
or r9d, edx
xor r9d, r15d
not r10d
or r10d, r9d
mov edx, r10d
not edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x9412c097
and ecx, 0x6bed3f68
or ecx, ebx
or edi, r10d
and r10d, 0x9412c097
and edx, 0x6bed3f68
or edx, r10d
xor edx, ecx
not edi
or edi, edx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x3586af23
mov eax, edi
and eax, 0xca7950dc
or eax, ecx
mov ebx, eax
xor ebx, 0x8210000c
xor eax, 0x20e01
mov esi, edx
or esi, 0x8696cf1d
mov ecx, esi
not ecx
or eax, 0x8283060
and eax, 0x82a7e71
and ebx, 0x8694810c
or ebx, eax
and esi, 0x82a7e71
and ecx, 0x71410082
or ecx, esi
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x796930e2
and ecx, 0x8696cf1d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x21e02ed3
and ecx, 0xde1fd12c
or ecx, eax
mov ebx, ecx
xor ebx, 0x8e0d0000
xor ecx, 0x21400e51
and ecx, 0x7152df7d
and ebx, 0x8ead2082
or ebx, ecx
mov eax, ebx
xor eax, 0x975e0cd
xor ebx, 0x8ead2082
and ebx, eax
mov eax, edx
and eax, 0x78273fb0
and edi, 0x87d8c04f
or edi, eax
xor edx, edi
and edx, edi
mov ecx, edx
not ecx
mov eax, ebx
xor eax, ecx
and eax, ebx
mov edi, ebx
not edi
and edi, 0x71d6c22
and ebx, 0xf8e293dd
or ebx, edi
and ecx, 0x71d6c22
and edx, 0xf8e293dd
or edx, ecx
xor edx, ebx
mov r10d, eax
not r10d
mov ecx, edx
not ecx
mov ebx, r10d
and ebx, 0xc43f3b90
and eax, 0x3bc0c46f
or eax, ebx
or r10d, ecx
and ecx, 0xc43f3b90
and edx, 0x3bc0c46f
or edx, ecx
xor edx, eax
not r10d
or r10d, edx
mov r11d, r10d
not r11d
mov eax, r10d
and eax, 0xc1d34080
mov ecx, r11d
and ecx, 0x3e2cbf7f
or ecx, eax
mov eax, ecx
xor eax, 0x81904080
xor ecx, 0x2808bd53
and ecx, 0x684bbd53
and eax, 0x97b442ac
or eax, ecx
mov r15d, eax
xor r15d, 0x94900204
xor eax, 0xb2511
and eax, 0x32f65b9
and r15d, 0xfcd09a46
or r15d, eax
xor r15d, 0x8d2fd3c
mov r9d, r15d
or r9d, 0xbfd9885
mov eax, r11d
and eax, 0xabb79b04
mov ecx, r10d
and ecx, 0x544864fb
or ecx, eax
mov edx, ecx
xor edx, 0x544864fb
xor ecx, 0x82311204
and ecx, 0xc231365d
mov eax, edx
and eax, 0x3dcec9a2
or eax, ecx
xor eax, 0x36335127
and edx, 0xf402677a
or edx, eax
mov eax, edx
not eax
and eax, 0x9e31db31
and edx, 0x61ce24ce
or edx, eax
mov ebx, edx
xor ebx, 0x61ce24ce
mov eax, edx
xor eax, 0x8a104010
and eax, 0xead06094
xor edx, 0xfc49e925
and edx, ebx
and ebx, 0x152f9f6b
or ebx, eax
mov edi, ebx
xor edi, 0x152f9f6b
mov ecx, r9d
xor ecx, 0x62783214
and ecx, r9d
or r15d, 0x9fffddef
mov eax, ecx
not eax
mov r14d, eax
and r14d, 0x42305016
and ecx, 0xbd07a7e9
or ecx, r14d
mov esi, r15d
not esi
xor ebx, 0x88804080
or ebx, 0x62783214
or eax, r15d
and r15d, 0x42b05816
and esi, 0x20002200
or esi, r15d
mov r14d, ebx
not r14d
xor esi, ecx
not eax
or eax, esi
mov ecx, edx
not ecx
mov esi, ebx
and esi, 0xdd9bd579
and r14d, 0x40882
or r14d, esi
or ebx, ecx
and ecx, 0xdd9bd579
and edx, 0x22642a86
or edx, ecx
xor edx, r14d
not ebx
or ebx, edx
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
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, edi
not eax
and eax, 0xc0618484
mov ecx, edi
and ecx, 0x8800908
or ecx, eax
xor ecx, 0x8800908
and edi, 0x371e7273
or edi, ecx
mov eax, edi
not eax
and eax, 0x4939cb9
and edi, 0xfb6c6346
or edi, eax
mov ebx, edi
xor ebx, 0x3870764f
and r10d, 0xe28a0969
and r11d, 0x1d75f696
or r11d, r10d
mov eax, r11d
xor eax, 0x2820028
xor edi, 0xc78f89b0
mov edx, edi
and edx, 0x1a6d8e04
mov ecx, ebx
and ecx, 0xe59271fb
or ecx, edx
xor r11d, 0x1d75f696
xor ecx, 0x1a6d8e04
or ecx, r11d
not ecx
and r11d, 0xe9283dc3
and eax, 0x16d7c23c
or eax, r11d
xor eax, 0xe9283dc3
or eax, edi
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xdfd42692
and eax, 0x202bd96d
or eax, edx
and ebx, 0xdfd42692
and edi, 0x202bd96d
or edi, ebx
xor edi, eax
not edi
or edi, ecx
cmp edi, 0xffffffff
setne r9b
sete r10b
cmp r8d, 9
setg r11b
cmp r8d, 0xa
setl bl
mov ecx, r10d
xor cl, r9b
and cl, r10b
mov eax, ecx
xor al, 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, bl
xor cl, 1
and cl, al
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
mov r8d, ebx
xor r8b, r11b
and r8b, bl
mov edi, ebx
mov ebx, r8d
xor bl, 1
mov r14d, edx
and r14b, al
xor r14b, 1
mov ecx, r14d
xor cl, al
or r14b, al
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
and cl, r11b
and r14b, dil
or r14b, cl
xor al, dil
or dl, r11b
mov byte [rbp + 0x50], r11b
xor dl, 1
or dl, al
xor r14b, 1
mov eax, r14d
xor al, dl
or r14b, dl
xor r14b, 1
or r14b, al
mov esi, r14d
xor sil, 1
and bl, r8b
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
and r9b, al
xor al, 1
and al, r10b
or al, r9b
xor al, 1
mov ecx, eax
xor cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, r10d
xor dl, dil
and r10b, dl
and dl, dil
mov byte [rbp + 0x40], dil
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov r10d, edx
xor r10b, 1
mov ebx, r11d
and bl, r10b
and dl, dil
or dl, bl
xor r10b, dl
and r10b, dl
mov r13d, ecx
and r13b, al
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov r9d, r10d
xor r9b, 1
mov r8d, r13d
xor r8b, 1
mov r11d, r8d
or r11b, r13b
xor cl, al
and cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov edi, eax
and dil, cl
xor al, cl
or al, dil
mov edi, eax
and dil, r11b
mov r15d, r11d
and r15b, dl
xor dl, r11b
xor r11b, 1
mov r12d, r9d
or r12b, r10b
mov ecx, r12d
xor cl, 1
xor al, 1
and al, r11b
or al, dil
or dl, r15b
mov ebx, eax
xor bl, dl
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
xor dl, r9b
and dl, cl
and r12b, r10b
and cl, r9b
or cl, r12b
mov ebx, edx
xor bl, 1
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, ecx
xor bl, 1
mov r12d, ebx
and r12b, cl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
xor bl, r12b
xor r12b, 1
or r12b, cl
xor r12b, 1
or r12b, bl
xor r12b, al
mov eax, r12d
xor al, 1
and r9b, r8b
or r8b, r10b
and r13b, r10b
or r13b, r9b
mov ecx, r8d
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, r8b
xor r13b, 1
or r13b, cl
xor r12b, r13b
or r13b, al
xor r13b, 1
xor r12b, 1
mov eax, r13d
and al, r12b
xor r12b, r13b
or r12b, al
mov edi, r14d
and dil, sil
mov ecx, edi
xor cl, 1
or cl, r14b
xor cl, 1
mov r15d, edi
xor r15b, sil
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r15d
xor cl, 1
and r15b, cl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov edx, r15d
xor dl, 1
mov eax, r12d
xor al, 1
mov byte [rbp + 0x6f], al
mov r10d, eax
and r10b, r12b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r13d, r12d
or r13b, al
mov eax, r13d
xor al, 1
mov byte [rbp + 0x6e], al
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r15d
mov byte [rbp + 0x5c], dl
and al, dl
mov ebx, r15d
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
mov eax, r14d
and al, dil
xor dil, r14b
or dil, al
mov r11d, edi
xor r11b, 1
and r14b, dil
and r11b, sil
or r11b, r14b
xor r11b, 1
or r11b, dil
mov esi, r10d
xor sil, 1
mov byte [rbp + 0x6d], sil
and sil, r10b
mov eax, esi
xor al, 1
mov r14d, r10d
xor r14b, al
or al, r10b
xor al, 1
or al, r14b
mov r10d, eax
xor r10b, 1
mov r14d, eax
and r14b, r10b
xor r10b, al
or r10b, r14b
mov eax, r10d
xor al, 1
mov r14d, eax
and r14b, r10b
xor al, r14b
xor r14b, 1
or r14b, r10b
xor r14b, 1
or r14b, al
mov edi, ecx
mov r10d, ecx
or r10b, bl
mov r9d, r10d
xor r9b, 1
mov edx, r10d
and dl, r9b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, ebx
xor cl, dil
and cl, bl
mov eax, ecx
xor al, 1
mov r10d, eax
and r10b, cl
mov r8d, eax
and r8b, r10b
xor r10b, al
or r10b, r8b
mov eax, edx
xor al, 1
and al, r10b
xor r10b, 1
and r10b, dl
or r10b, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor r10b, 1
mov eax, r10d
xor al, cl
or r10b, cl
xor r10b, 1
or r10b, al
mov eax, r11d
xor al, 1
mov ecx, eax
or cl, r11b
mov edx, ecx
xor dl, al
or cl, r11b
xor cl, 1
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, r10d
xor cl, 1
and cl, r10b
xor cl, 1
mov r8d, r10d
xor r8b, cl
or cl, r10b
xor cl, 1
or cl, r8b
mov r8d, edx
xor r8b, 1
mov r10d, r8d
and r10b, dl
xor r8b, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, r8b
xor r10b, cl
and r11b, bl
or bl, al
and al, dil
mov r9d, r14d
xor r9b, 1
xor bl, 1
or al, r11b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
and r8b, al
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
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
xor al, r10b
xor al, 1
mov ecx, r10d
xor cl, r8b
or r8b, r10b
xor r8b, 1
or r8b, cl
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov edx, r9d
and dl, r14b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov r10d, edx
xor r10b, 1
or r9b, r14b
mov eax, r9d
xor al, 1
and al, r10b
mov r14d, edx
and r14b, r9b
or r14b, al
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
mov eax, r14d
xor al, r9b
xor r14b, 1
xor al, 1
or r14b, r9b
xor r14b, 1
or r14b, al
mov r11b, byte [rbp + 0x6e]
and r11b, r12b
and dl, r10b
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov ecx, edx
xor cl, 1
and cl, r12b
mov ebx, r10d
and bl, r12b
xor r10b, r12b
or r12b, r13b
xor r12b, 1
mov r9b, byte [rbp + 0x6f]
and r13b, r9b
or r13b, r11b
mov eax, r12d
and al, r13b
xor r13b, r12b
or r13b, al
mov eax, r13d
xor al, 1
and al, r14b
xor r14b, 1
and r14b, r13b
or al, r14b
and dl, r9b
or dl, cl
or r10b, bl
mov ecx, edx
xor cl, r10b
xor dl, 1
xor cl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, edx
mov r9d, ebx
and r9b, al
xor al, bl
mov r10d, edx
mov r11d, ebx
and r11b, dl
xor bl, dl
xor dl, 1
and cl, dl
or al, r9b
xor r10b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r10b
xor cl, al
or bl, r11b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
xor al, r8b
and al, r8b
mov ecx, eax
xor cl, 1
mov r8d, ecx
and r8b, al
mov r9d, ecx
and r9b, r8b
xor r8b, cl
or r8b, r9b
mov r9d, r8d
xor r8b, 1
and r8b, dl
xor cl, dl
xor dl, 1
and r9b, dl
or r8b, r9b
or al, dl
xor al, 1
or al, cl
xor r8b, 1
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, 1
and al, bl
xor bl, 1
and r8b, bl
or r8b, al
mov dl, byte [rbp + 0x5c]
mov ecx, edx
mov bl, byte [rbp + 0x6d]
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
and r15b, sil
xor sil, 1
mov eax, edx
and sil, dl
and al, bl
xor cl, bl
or cl, al
or sil, r15b
mov eax, ecx
xor al, sil
xor sil, 1
or sil, cl
xor sil, 1
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
and al, cl
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
and bl, al
xor al, 1
and al, dl
or al, bl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
xor cl, al
xor al, cl
and al, cl
mov ebx, r8d
xor bl, 1
mov ecx, ebx
or cl, r8b
mov edx, ecx
xor dl, 1
mov r9d, eax
and r9b, 1
mov r10d, r8d
and r10b, cl
or cl, bl
and dl, bl
or dl, r10b
mov r10d, ecx
xor r10b, dl
xor dl, 1
xor r10b, 1
or dl, cl
xor dl, 1
or dl, r10b
mov ecx, r9d
not cl
and cl, r9b
xor cl, 1
mov r10d, r9d
xor r10b, cl
or cl, r9b
xor cl, 1
or cl, r10b
xor cl, dl
and bl, r8b
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
xor bl, al
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov r8d, ebx
and r8b, dl
xor bl, dl
or bl, r8b
mov r8d, ebx
and r8b, cl
mov edx, ecx
and dl, al
xor al, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, r8b
or al, dl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xd77531fb
mov edx, 0x6aedec13
cmovne ecx, edx
test al, 1
mov eax, 0xd77531fb
cmovne eax, ecx
test bl, 1
cmove eax, ecx
mov dword [rbp + 0x5c], eax
mov r14d, dword [rbp + 0x68]
not r14d
imul r14d, dword [rbp + 0x60]
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0x959a1d93
mov ecx, r14d
and ecx, 0x6a65e26c
or ecx, eax
xor ecx, 0x6a65e26c
mov edx, r8d
and edx, r14d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xb0cf9c6d
and edx, 0x4f306392
or edx, eax
mov eax, edx
xor eax, 0x9200112
and eax, 0x89a21976
xor edx, 0x304d8409
and edx, 0x765de689
or edx, eax
mov eax, edx
xor eax, 0x89a21976
and eax, edx
mov ecx, r8d
and ecx, 0xa11a9e8
mov edx, r14d
and edx, 0xf5ee5617
or edx, ecx
xor edx, 0x83b3b09e
or edx, r8d
mov edi, edx
not edi
mov esi, eax
mov ebx, eax
xor ebx, 0xb73ee1c
and ebx, eax
not eax
and eax, 0x4a8f9907
and esi, 0xb57066f8
or esi, eax
mov r9d, esi
xor r9d, 0xb57066f8
mov eax, edx
and eax, 0x712525d5
xor edx, 0xf48c11e3
and edx, edi
and edi, 0x8edada2a
or edi, eax
mov r10d, edi
xor r10d, 0x8edada2a
mov ecx, esi
xor ecx, 0x41fc771b
and ecx, r9d
mov eax, edi
xor eax, 0x7a56cbc9
and eax, r10d
mov r11d, ecx
and r11d, ebx
xor ebx, ecx
or ebx, r11d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, ebx
not eax
and eax, 0xf89fe200
and ebx, 0x7601dff
or ebx, eax
mov eax, edx
not eax
and eax, 0xf89fe200
and edx, 0x7601dff
or edx, eax
xor edx, ebx
xor esi, 0x4a8f9907
xor edi, 0x712525d5
mov eax, esi
and eax, 0x1a848dfe
and r9d, 0xe57b7201
or r9d, eax
or esi, edi
and edi, 0x1a848dfe
and r10d, 0xe57b7201
or r10d, edi
xor r10d, r9d
not esi
or esi, r10d
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
mov ecx, esi
xor ecx, 0x5b45ec47
and ecx, esi
not esi
and esi, 0x2448004
and eax, 0x59016c43
or eax, esi
xor eax, 0x59016c43
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd2e7f531
and ecx, 0x2d180ace
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xb461569
and edx, ecx
not ecx
and ecx, 0xa061068
and eax, 0x1400501
or eax, ecx
xor eax, 0x1400501
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xf4b9ea96
and edx, 0xb461569
or edx, eax
mov r9d, edx
not r9d
and r14d, 0x7963a9f4
and r8d, 0x869c560b
or r8d, r14d
mov eax, r8d
xor eax, 0x7963a9f4
xor r8d, 0x614440b
and r8d, 0x3716cccb
mov ebx, eax
and ebx, 0xc8e93334
or ebx, r8d
mov edi, ebx
xor edi, 0xc8e93334
xor ebx, 0x20064c88
mov esi, edi
and esi, 0x72aadced
and eax, 0x8d552312
or eax, esi
mov esi, eax
not esi
and esi, 0xcc3cad89
and eax, 0x33c35276
or eax, esi
xor eax, 0x41698e9b
and ebx, 0x288e4ca8
and edi, 0xd771b357
or edi, ebx
xor edi, 0xd771b357
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov ebx, edi
not ebx
and edi, 0x596239ba
and ebx, 0xa69dc645
or ebx, edi
mov eax, ebx
xor eax, 0x20950045
xor ebx, 0x1140302a
and ebx, 0x9748f62a
and eax, 0x68b709d5
or eax, ebx
mov esi, eax
xor esi, 0x68b709d5
mov ebx, eax
xor ebx, 0x9748f62a
mov edi, edx
and edi, 0x37f9a37a
mov ecx, r9d
and ecx, 0xc8065c85
or ecx, edi
mov edi, esi
and edi, 0x37f9a37a
xor eax, 0xe664a249
and eax, ebx
and ebx, 0xc8065c85
or ebx, edi
xor ebx, ecx
not ebx
or ebx, edx
mov r10d, ebx
not r10d
and edx, 0x8ed3ab9c
and r9d, 0x712c5463
or r9d, edx
and esi, 0x712c5463
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, r9d
not eax
and eax, 0xd3401a9c
and r9d, 0x2cbfe563
or r9d, eax
mov eax, esi
not eax
and eax, 0xd3401a9c
and esi, 0x2cbfe563
or esi, eax
xor esi, r9d
and ebx, 0xbb8e7c9e
mov r8d, r10d
and r8d, 0x44718361
or r8d, ebx
mov edx, r8d
xor edx, 0x44718361
mov eax, esi
not eax
xor r8d, 0xbb8e7c9e
mov ecx, edx
and ecx, 0x56d6c405
and r10d, 0xa9293bfa
or r10d, ecx
mov ecx, esi
xor ecx, 0x56d6c405
and ecx, eax
mov ebx, esi
and ebx, 0xa9293bfa
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, r10d
not ecx
and ecx, ebx
not ebx
and ebx, r10d
or ebx, ecx
mov ecx, r8d
and ecx, 0xe3d1db2d
and edx, 0x1c2e24d2
or edx, ecx
or r8d, esi
and esi, 0xe3d1db2d
and eax, 0x1c2e24d2
or eax, esi
xor eax, edx
not r8d
or r8d, eax
not r8d
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
mov eax, r8d
xor eax, 0x49332061
and eax, r8d
mov ebx, r8d
mov r11d, r8d
xor r11d, 0x690901e6
and r11d, r8d
mov r9d, r8d
not r9d
mov edx, r9d
and edx, 0x49332061
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edx, eax
not edx
and edx, 0x842ed272
and eax, 0x7bd12d8d
or eax, edx
mov edx, eax
xor edx, 0x620c60
xor eax, 0xcc11a001
and eax, 0xfe91a18d
and edx, 0x16e5e72
or edx, eax
mov eax, edx
xor eax, 0x16e5e72
xor edx, 0xfe91a18d
mov ecx, r9d
and ecx, 0x4e2eaf6b
and ebx, 0xb1d15094
or ebx, ecx
mov ecx, ebx
xor ecx, 0xb1d15094
xor ebx, 0x4e2eaf6b
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xc5e5631
and ebx, 0xf3a1a9ce
or ebx, ecx
mov ecx, ebx
xor ecx, 0xf3a1a9ce
and ecx, eax
xor ebx, 0xc5e5631
mov eax, edx
xor eax, ebx
and eax, edx
and ebx, edx
or ebx, ecx
mov r10d, eax
not r10d
mov ecx, ebx
not ecx
mov edx, r10d
and edx, 0xdd655f1a
and eax, 0x229aa0e5
or eax, edx
or r10d, ecx
and ecx, 0xdd655f1a
and ebx, 0x229aa0e5
or ebx, ecx
xor ebx, eax
not r10d
or r10d, ebx
mov eax, r10d
not eax
mov r8d, r10d
mov r12d, eax
mov r15d, eax
mov ebx, r10d
mov r13d, eax
mov r14d, r10d
mov edx, eax
and edx, 0xce324550
and r10d, 0x31cdbaaf
or r10d, edx
xor r10d, 0x2761cdfd
or r10d, eax
or eax, 0x6b547b91
mov edx, eax
not edx
or r8d, 0x90a00020
and r8d, 0xb9f462a1
and r12d, 0x42001910
or r12d, r8d
and eax, 0xb9f462a1
and edx, 0x40b844e
or edx, eax
xor edx, r12d
mov eax, edx
not eax
and eax, 0x6bd60d27
and edx, 0x9429f2d8
or edx, eax
xor edx, 0x9429f2d8
and r15d, 0xf36d60d8
and ebx, 0xc929f27
or ebx, r15d
xor ebx, 0xc929f27
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xa042d1c4
and ebx, 0x5fbd2e3b
or ebx, eax
mov r8d, ebx
xor r8d, 0x5fbd2e3b
mov r15d, ebx
xor r15d, 0xa042d1c4
and r9d, 0x690901e6
mov edx, r9d
and edx, r11d
xor r11d, r9d
or r11d, edx
mov edx, r11d
not edx
and edx, 0x96f6fe19
and r11d, 0x690901e6
or r11d, edx
mov edx, r11d
not edx
and edx, 0xc80a95dd
mov edi, r11d
and edi, 0x37f56a22
or edi, edx
mov edx, edi
xor edx, 0x37f56a22
mov ecx, edx
and ecx, 0x5527e59d
and r11d, 0xaad81a62
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0xc18c61f3
and r11d, 0x3e739e0c
or r11d, ecx
and edx, 0x6b547b91
xor edi, 0x5ca111b3
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x465ff6f6
and edi, 0xb9a00909
or edi, ecx
mov ecx, edi
xor ecx, 0x39000009
mov edx, r11d
not edx
xor edi, 0x465ff6f6
mov esi, edx
and esi, 0x80a5c9e6
and r11d, 0x7f5a3619
or r11d, esi
or edx, edi
and edi, 0x80a5c9e6
and ecx, 0x7f5a3619
or ecx, edi
xor ecx, r11d
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcf1e1aa
and edx, 0xf30e1e55
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf30e1e55
and edx, 0xcf1e1aa
or edx, ecx
mov edi, edx
mov ecx, edx
mov esi, edx
xor esi, 0x85b61dea
and esi, edx
not edx
mov eax, r15d
and eax, 0xa5d07589
xor ebx, 0xda0b33d1
and ebx, r8d
and r8d, 0x5a2f8a76
or r8d, eax
and edi, 0xa5d07589
mov eax, edx
and eax, 0x5a2f8a76
or eax, edi
xor eax, r8d
mov edi, eax
xor edi, r15d
and edi, eax
and r15d, 0x85b61dea
and edx, 0x4261c48
and ecx, 0x819001a2
or ecx, edx
mov eax, ecx
xor eax, 0x80100002
xor ecx, 0x7e6ffe5d
mov edx, r15d
and edx, ebx
xor ebx, r15d
or ebx, edx
mov edx, esi
not edx
mov r8d, ecx
and r8d, 0x63c995b0
and eax, 0x8436084a
or eax, r8d
or ecx, edx
and edx, 0x63c995b0
and esi, 0x9c366a4f
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, ebx
not eax
and eax, 0xb158c7e7
and ebx, 0x4ea73818
or ebx, eax
mov eax, ecx
not eax
and eax, 0xb158c7e7
and ecx, 0x4ea73818
or ecx, eax
xor ecx, ebx
mov edx, edi
not edx
and edx, 0x6a51e1e2
mov eax, edi
and eax, 0x95ae1e1d
or eax, edx
mov r8d, eax
xor r8d, 0x95ae1e1d
mov esi, ecx
not esi
mov edx, esi
and edx, 0x25789d03
and ecx, 0xda8762fc
or ecx, edx
mov r11d, ecx
xor r11d, 0x4885623c
mov edx, eax
xor edx, 0xb56484b0
and edx, r8d
and edi, 0x20ca9aad
xor ecx, 0x25789d03
mov r9d, edx
and r9d, edi
xor edi, edx
mov ebx, ecx
or ebx, 0x20ca9aad
or edi, r9d
mov edx, ebx
not edx
or esi, 0xdf356552
and ebx, 0xeb4fdb2d
and edx, 0x14302452
or edx, ebx
mov ebx, esi
not ebx
and esi, 0xeb4fdb2d
and ebx, 0x800080
or ebx, esi
xor ebx, edx
mov edx, edi
not edx
and edx, 0x35297fa5
and edi, 0xcad6805a
or edi, edx
mov edx, ebx
not edx
and edx, 0x35297fa5
and ebx, 0xcad6805a
or ebx, edx
xor ebx, edi
xor eax, 0x6a51e1e2
mov edx, eax
and edx, 0x963a11c1
and r8d, 0x69c5ee3e
or r8d, edx
or eax, ecx
and ecx, 0x963a11c1
and r11d, 0x69c5ee3e
or r11d, ecx
xor r11d, r8d
not eax
or eax, r11d
mov ecx, eax
not ecx
mov edx, ebx
not edx
mov edi, edx
and edi, 0xfebfe92
and ebx, 0xf014016d
or ebx, edi
or edx, eax
and eax, 0xfebfe92
and ecx, 0xf014016d
or ecx, eax
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
not ebx
mov ecx, edx
mov eax, ebx
and eax, edx
mov edi, ebx
and edi, 0x69f20729
and edx, 0x960df8d6
or edx, edi
xor edx, 0xefd595c8
or edx, ebx
and ebx, 0x85f965c4
and ecx, 0x7a069a3b
or ecx, ebx
xor ecx, 0x7a069a3b
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and eax, 0x647d065c
mov ebx, ecx
and ebx, 0x9b82f9a3
or ebx, eax
xor ebx, 0xe25a94bd
and ecx, 0x862792e1
or ecx, ebx
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, ecx
or edi, edx
not edi
and ecx, 0xab5343b2
and eax, 0x54acbc4d
or eax, ecx
and edx, 0xab5343b2
and ebx, 0x54acbc4d
or ebx, edx
xor ebx, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov r9d, ebx
xor r9d, 0x3aa6c337
and r9d, ebx
not ebx
and ebx, 0x3aa6c337
mov eax, ebx
and eax, r9d
xor r9d, ebx
or r9d, eax
mov eax, r9d
not eax
and eax, 0xfcba43d1
and r9d, 0x345bc2e
or r9d, eax
mov r8d, r9d
xor r8d, 0xd4909668
and r13d, 0x71d25228
and r14d, 0x8e2dadd7
or r14d, r13d
mov eax, r14d
xor eax, 0x84098d53
xor r14d, 0x31101020
and r14d, 0x3b3430a4
and eax, 0xc4cbcf5b
or eax, r14d
mov edi, eax
xor edi, 0x3b3430a4
mov r11d, eax
xor r11d, 0xc4cbcf5b
mov esi, r11d
and esi, 0x64862d79
mov edx, edi
xor eax, 0x12dec31c
and eax, edi
and edi, 0x9b79d286
or edi, esi
mov ebx, edi
xor ebx, 0x89518084
and ebx, 0xe95388ad
xor edi, 0x722a5a2b
or edi, ebx
mov ebx, edi
not ebx
mov esi, r10d
not esi
and esi, edi
or edi, r10d
mov ecx, edi
not ecx
and r10d, ebx
or r10d, esi
mov esi, r10d
not esi
mov ebx, edi
and ebx, 0x5bb4cec
and ecx, 0xfa44b313
or ecx, ebx
or edi, esi
and esi, 0x5bb4cec
and r10d, 0xfa44b313
or r10d, esi
xor r10d, ecx
not edi
or edi, r10d
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0x334e2249
and edi, 0xccb1ddb6
or edi, ebx
mov esi, edi
xor esi, 0x804500
xor edi, 0x10042200
or ecx, 0x16ac7753
mov r10d, ecx
not r10d
or edi, 0x29530004
and edi, 0x3d773216
and esi, 0x2884541
or esi, edi
and ecx, 0x3d773216
and r10d, 0xc00088a8
or r10d, ecx
xor r10d, esi
and r11d, 0xf8f0257c
and edx, 0x70fda83
or edx, r11d
mov ecx, edx
xor ecx, 0x70fda83
mov edi, ecx
and edi, 0x29eaf3b8
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov edi, eax
not edi
and edi, 0x45a299f4
and eax, 0xba5d660b
or eax, edi
xor eax, 0x93b795b2
and ecx, 1
xor edx, 0x70fda82
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xa107c08
and edx, 0x21038180
or edx, eax
mov edi, edx
xor edi, 0x20100
xor edx, 0xc4e47a61
or ecx, 0x2b13fd88
mov eax, ecx
not eax
and edx, 0xe5e5fae1
and edi, 0xa120508
or edi, edx
and ecx, 0xe5e5fae1
and eax, 0x10080016
or eax, ecx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0xbca286a8
and eax, 0x435d7957
or eax, ecx
mov edi, eax
xor edi, 0x800804e
xor eax, 0x97b17b20
mov ecx, eax
and ecx, 0x666f5d91
and edi, 0x9990a26e
or edi, ecx
xor edi, 0x9990a26e
or edi, eax
mov r11d, edi
not r11d
mov ecx, r10d
mov ebx, r10d
xor ebx, 0x80fd490e
and ebx, r10d
not r10d
and r10d, 0x36e5b06b
and ecx, 0xc91a4f94
or ecx, r10d
mov esi, ecx
xor esi, 0xc91a4f94
xor ecx, 0x36e5b06b
mov eax, esi
and eax, 0x80fd490e
mov r10d, edi
and r10d, 0x80fd490e
mov edx, edi
xor edx, 0x7f02b6f1
and edx, r11d
mov r14d, eax
and r14d, ebx
xor ebx, eax
or ebx, r14d
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, ecx
and eax, 0x9fe92869
and esi, 0x6016d796
or esi, eax
or ecx, r11d
and r11d, 0x9fe92869
and edi, 0x6016d796
or edi, r11d
xor edi, esi
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xb3bcffd1
and ecx, 0x4c43002e
or ecx, eax
mov ebx, ecx
xor ebx, 0x40020000
mov eax, edx
not eax
xor ecx, 0xb3bcffd1
mov edi, eax
and edi, 0xbd6512bf
and edx, 0x429aed40
or edx, edi
or eax, ecx
and ecx, 0xbd6512bf
and ebx, 0x429aed40
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov edi, eax
not edi
mov edx, eax
mov ecx, eax
xor ecx, 0xeb4c0f3
and ecx, eax
mov ebx, edi
and ebx, 0x42d4a70f
and eax, 0xbd2b58f0
or eax, ebx
xor eax, 0x91a94dda
or eax, edi
and edi, 0xa9000c0
and edx, 0x424c033
or edx, edi
xor edx, 0x424c033
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd3e5a71
and ecx, 0xf2c1a58e
or ecx, edx
mov edx, ecx
xor edx, 0x24212564
xor ecx, 0x28a9002
and ecx, 0xdaded01b
and edx, 0x25212fe4
or edx, ecx
mov ecx, edx
xor ecx, 0x1212ac4
and ecx, 0xd37dead5
xor edx, 0xf65cc531
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x4cbb29fe
and edx, 0xb344d601
or edx, ecx
mov ecx, edx
xor ecx, 0xb344d601
mov ebx, eax
not ebx
xor edx, 0x4cbb29fe
mov edi, eax
and edi, 0xfb3a7cc4
xor eax, 0x2510dbb1
and eax, ebx
and ebx, 0x4c5833b
or ebx, edi
mov edi, ebx
xor edi, 0x4c5833b
mov r10d, edx
and r10d, 0xdaef244e
mov r14d, ecx
and r14d, 0x2510dbb1
or r14d, r10d
xor ebx, 0xfb3a7cc4
mov r10d, edi
and r10d, 0xdaef244e
mov r11d, r10d
and r11d, eax
xor eax, r10d
or eax, r11d
mov esi, r14d
not esi
and esi, eax
not eax
and eax, r14d
or eax, esi
mov esi, ecx
and esi, 0x7cd1b697
and edx, 0x832e4968
or edx, esi
or ecx, ebx
and ebx, 0x7cd1b697
and edi, 0x832e4968
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
xor edx, 0x680206a6
and edx, ecx
mov eax, ecx
or eax, 0x97fdf959
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x4ac65fd4
and ecx, 0x20000022
or ecx, edi
or eax, ebx
and ebx, 0x4ac65fd4
and edx, 0xb539a02b
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x89fa63fe
and eax, 0x76059c01
or eax, ecx
mov ebx, eax
xor ebx, 0x32858f8d
xor eax, 0xcd7a7072
mov edx, eax
and edx, 0x7eb07f25
mov ecx, ebx
and ecx, 0x814f80da
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7eb07f25
and ecx, 0x814f80da
or ecx, edx
mov r11d, ecx
not r11d
and eax, r11d
and ecx, ebx
or ecx, eax
xor r11d, ecx
and r11d, ecx
xor r9d, 0x2b6f6997
mov eax, r9d
and eax, 0x15b23a74
mov ecx, r8d
and ecx, 0xea4dc58b
or ecx, eax
mov eax, ecx
xor eax, 0x2010088
xor ecx, 0x10020020
mov edx, r9d
or edx, 0x323f07bc
mov r12d, edx
not r12d
or ecx, 0x5808042
and ecx, 0x358e8562
and eax, 0x231029c
or eax, ecx
and edx, 0x358e8562
and r12d, 0xc8407801
or r12d, edx
xor r12d, eax
mov eax, r12d
not eax
and eax, 0xdca2045d
and r12d, 0x235dfba2
or r12d, eax
mov r14d, r12d
xor r14d, 0x1162fc1e
mov ebx, r11d
not ebx
mov eax, ebx
and eax, 0x36c5c224
mov r15d, r11d
and r15d, 0xc93a3ddb
or r15d, eax
mov eax, r15d
not eax
and eax, 0xaa65cf84
and r15d, 0x559a307b
or r15d, eax
mov r10d, r15d
xor r10d, 0x635ff25f
xor r12d, 0xee9d03e1
mov eax, r12d
and eax, 0x3bcbc673
mov ecx, r14d
and ecx, 0xc434398c
or ecx, eax
xor ecx, 0x6a5d3c92
or ecx, r12d
mov edx, ecx
not edx
and r8d, 0xc810a10f
mov eax, r9d
and eax, 0x37ef5ef0
or eax, r8d
xor eax, 0x99865bee
and r9d, 0x5196fae1
or r9d, eax
xor r15d, 0x9ca00da0
mov eax, r10d
and eax, 0x6447e7f7
mov esi, r15d
and esi, 0x9bb81808
or esi, eax
xor esi, 0xca2ee2e9
mov edi, r15d
and edi, 0xae69051e
or edi, esi
mov eax, edi
not eax
and eax, 0xe96d1c29
and edi, 0x1692e3d6
or edi, eax
mov esi, r9d
not esi
and ebx, 0xa6910b90
and r11d, 0x596ef46f
or r11d, ebx
mov eax, r11d
xor eax, 0x5106f061
and eax, 0x5196fae1
xor r11d, 0x8f80e8e
or r11d, eax
mov r8d, ecx
and ecx, 0x399e5e73
and edx, 0xc661a18c
or edx, ecx
mov ebx, edi
xor ebx, 0x1692e3d6
or r8d, r9d
and r9d, 0x399e5e73
and esi, 0xc661a18c
or esi, r9d
mov eax, r8d
not eax
xor esi, edx
mov ecx, r8d
and ecx, 0x847bc025
and eax, 0x7b843fda
or eax, ecx
mov ecx, esi
not ecx
or r8d, ecx
and ecx, 0x847bc025
and esi, 0x7b843fda
or esi, ecx
mov ecx, r11d
not ecx
xor esi, eax
not r8d
or r8d, esi
and r11d, 0xc7534b20
mov r13d, ecx
and r13d, 0x38acb4df
or r13d, r11d
mov esi, ebx
or esi, 0x15131f2e
mov eax, esi
not eax
mov edx, esi
and edx, 0x250cc01b
and eax, 0xcae020c0
or eax, edx
mov r9d, edi
xor edi, 0xfc7e0307
and edi, ebx
mov edx, edi
not edx
or esi, edx
and edx, 0x250cc01b
and edi, 0xdaf33fe4
or edi, edx
xor edi, eax
not esi
or esi, edi
mov eax, r13d
xor eax, 0x38acb4df
mov edx, r13d
xor edx, 0x2dbfabf1
and edx, eax
and ecx, 0x15131f2e
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, esi
not edx
and edx, 0xbdb55c60
and esi, 0x424aa39f
or esi, edx
mov edx, ecx
not edx
and edx, 0xbdb55c60
and ecx, 0x424aa39f
or ecx, edx
xor r9d, 0xe9250029
xor ecx, esi
xor r13d, 0xc7534b20
mov edx, ebx
and edx, 0x14d83f54
and r9d, 0xeb27c0ab
or r9d, edx
or ebx, r13d
and r13d, 0x14d83f54
and eax, 0xeb27c0ab
or eax, r13d
xor eax, r9d
not ebx
or ebx, eax
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
not r8d
mov eax, ebx
xor eax, r8d
not eax
and eax, ebx
mov ecx, ebx
not ecx
and ecx, 0x7e9f51d7
and ebx, 0x8160ae28
or ebx, ecx
xor ebx, 0x7e9f51d7
or ebx, r8d
mov ecx, ebx
not ecx
mov edi, eax
not edi
mov edx, edi
and edx, 0x951347dd
and eax, 0x6aecb822
or eax, edx
or edi, ebx
and ebx, 0x951347dd
and ecx, 0x6aecb822
or ecx, ebx
xor ecx, eax
not edi
or edi, ecx
mov eax, r14d
xor eax, r15d
and eax, r14d
and r12d, 0x8112e5db
and r14d, 0x7eed1a24
or r14d, r12d
and r15d, 0x8112e5db
and r10d, 0x7eed1a24
or r10d, r15d
xor r10d, r14d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and r10d, 0xf94f77e9
and eax, 0x6b08816
or eax, r10d
mov edx, eax
xor edx, 0xf84a10c0
xor eax, 0x4108806
and eax, 0x515ef2f
and edx, 0xfaea10d0
or edx, eax
mov ecx, edx
xor ecx, 0xa86a0080
xor edx, 0x404440a
and edx, 0x5684545a
and ecx, 0xa97baba5
or ecx, edx
mov esi, ecx
xor esi, 0xa870a004
xor ecx, 0x5684545a
mov eax, edi
xor eax, 0xec74b40c
and eax, edi
mov r10d, edi
not r10d
mov r8d, r10d
and r8d, 0xec74b40c
or esi, 0x138b4bf3
mov edx, esi
not edx
mov r9d, r10d
and r9d, ecx
xor r10d, ecx
or ecx, 0xec74b40c
mov edi, ecx
not edi
mov ebx, r8d
and ebx, eax
xor eax, r8d
or eax, ebx
and esi, 0xb2f76055
and edx, 0x4c009408
or edx, esi
and ecx, 0xb2f76055
and edi, 0x1080ba2
or edi, ecx
xor edi, edx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
or r10d, r9d
mov eax, r10d
not eax
and eax, 0xeb06e360
and r10d, 0x14f91c9f
or r10d, eax
xor r10d, 0x14f91c9f
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xfe57217e
mov ecx, r10d
and ecx, 0x1a8de81
or ecx, eax
mov eax, ecx
xor eax, 0x120c201
xor ecx, 0xaa57215c
and ecx, 0xaadf3ddc
and eax, 0x5520c223
or eax, ecx
mov ecx, eax
xor ecx, 0x81c200c
xor eax, 0x14208222
and eax, 0xb6e39ff2
and ecx, 0x491c600d
or ecx, eax
mov eax, ecx
xor eax, 0x104008
xor ecx, 0x238600
and ecx, 0x492fa605
and eax, 0xb6d059fa
or eax, ecx
mov ecx, eax
xor ecx, 0x228672d9
xor eax, 0xb6d059fa
and eax, ecx
mov ecx, r8d
and ecx, 0x6ba9d4dc
mov edx, r10d
xor edx, 0x94562b23
or edx, ecx
mov r9d, edx
not r9d
mov esi, eax
mov ebx, eax
xor ebx, 0x732d850c
and ebx, eax
not eax
and eax, 0x1b5d5785
and esi, 0xe4a2a87a
or esi, eax
mov r11d, esi
xor r11d, 0x4a0a008
xor esi, 0x1b5d5785
mov ecx, esi
or ecx, 0x8cd27af3
mov edi, ecx
not edi
mov r14d, edx
and r14d, 0x732d850c
mov eax, ecx
and eax, 0xea6091bf
and edi, 0x110d0400
or edi, eax
mov eax, ebx
not eax
or ecx, eax
and eax, 0xea6091bf
and ebx, 0x159f6e40
or ebx, eax
mov eax, edx
xor eax, 0x8cd27af3
and eax, r9d
xor ebx, edi
not ecx
or ecx, ebx
mov edi, r14d
and edi, eax
xor eax, r14d
or eax, edi
mov edi, ecx
not edi
and edi, eax
not eax
and eax, ecx
or eax, edi
mov ecx, esi
and ecx, 0xf1565cf3
and r11d, 0xea9a30c
or r11d, ecx
or esi, r9d
and r9d, 0xf1565cf3
and edx, 0xea9a30c
or edx, r9d
xor edx, r11d
not esi
or esi, edx
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xaff87199
and eax, 0x50078e66
or eax, ebx
or edx, esi
and esi, 0xaff87199
and ecx, 0x50078e66
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xdeccb8b3
and ecx, edx
mov eax, edx
or eax, 0x2133474c
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x2a71d5a8
and edx, 0xd48c2813
or edx, edi
or eax, ebx
and ebx, 0x2a71d5a8
and ecx, 0xd58e2a57
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x61ecc2be
and eax, 0x9e133d41
or eax, ecx
mov ecx, eax
xor ecx, 0x2b76512e
xor eax, 0xd489aed1
mov edx, eax
and edx, 0x9acf7684
and eax, ecx
and ecx, 0x6530897b
or ecx, edx
mov edx, ecx
xor edx, 0x21200142
xor ecx, 0x9acf7684
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x4451f839
and edx, 0xbbae07c6
or edx, edi
or ecx, ebx
and ebx, 0x4451f839
and eax, 0xbbae07c6
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xff32d0c8
and eax, 0xee1644af
and ecx, 0x11e9bb50
or ecx, eax
xor ecx, 0x11249467
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xb84cd6f2
and eax, 0x47b3290d
or eax, ecx
mov r11d, eax
xor r11d, 0x45a2200c
xor eax, 0x280014c2
and eax, 0x2a111dc3
and r11d, 0xd5eee23c
or r11d, eax
mov edi, r11d
xor edi, 0x2a111dc3
xor r11d, 0xd5eee23c
and r8d, 0xaf341efa
and r10d, 0x50cbe105
or r10d, r8d
mov edx, r10d
xor edx, 0x50836104
xor r10d, 0xa0240ca0
and r10d, 0xa06c8ca1
and edx, 0x5f93735e
or edx, r10d
mov ecx, edx
xor ecx, 0xa06c8ca1
mov eax, edx
xor eax, 0x5f5e5c69
and eax, ecx
xor edx, 0x1b12714e
and edx, 0xbb76756e
and ecx, 0x44898a91
or ecx, edx
mov ebx, ecx
xor ebx, 0x8aa30a09
mov edx, eax
not edx
xor ecx, 0x4444a5a6
mov esi, edx
and esi, 0x3518d5f2
and eax, 0xcae72a0d
or eax, esi
or edx, ecx
and ecx, 0x3518d5f2
and ebx, 0xcae72a0d
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xe76c1055
and eax, 0x1893efaa
or eax, esi
or edx, ebx
and ebx, 0xe76c1055
and ecx, 0x1893efaa
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov r12d, edx
not r12d
mov ecx, r12d
and ecx, 0xfcfbb66e
and edx, 0x3044991
or edx, ecx
xor edx, 0xfcfbb66e
xor r12d, edx
and r12d, edx
mov edx, r11d
mov ebx, edi
mov ecx, edi
and ecx, 0x2454c67
and r11d, 0xfdbab398
or r11d, ecx
not r11d
or r11d, edi
and edi, 0x40d0015
and edx, 0x53d291ca
or edx, edi
mov ecx, edx
xor ecx, 0x12028088
xor edx, 0x242c6e04
or ebx, 0x57df91df
mov r15d, ebx
not r15d
and edx, 0x65fc7f46
and ecx, 0x12038099
or ecx, edx
and ebx, 0x65fc7f46
and r15d, 0x88000020
or r15d, ebx
xor r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0x499d03c0
and r15d, 0xb662fc3f
or r15d, ecx
mov r8d, r15d
xor r8d, 0xe1bd6de0
mov esi, r12d
not esi
mov edx, esi
and edx, r12d
mov ebx, edx
not ebx
mov eax, r12d
and eax, 0x7ca03bbd
mov ecx, esi
and ecx, 0x835fc442
or ecx, eax
mov r14d, r12d
or r14d, ebx
and ebx, 0x7ca03bbd
and edx, 0x835fc442
or edx, ebx
xor edx, ecx
not r14d
or r14d, edx
xor r15d, 0x1e42921f
mov eax, r15d
and eax, 0xcef3b536
mov ecx, r8d
and ecx, 0x310c4ac9
or ecx, eax
mov edx, ecx
xor edx, 0x310c4ac9
xor ecx, 0xc8439514
and ecx, 0xf947ddd5
mov eax, edx
and eax, 0x6b8222a
or eax, ecx
xor eax, 0x4fd6e4d
and edx, 0xfdbab398
or edx, eax
mov edi, edx
not edi
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0xfdbab398
mov r10d, r14d
and r10d, 0x2454c67
or r10d, eax
and esi, 0x5d1fa438
and r12d, 0xa2e05bc7
or r12d, esi
mov r13d, r12d
xor r13d, 0xa2e05bc7
xor r12d, 0x55002430
and r12d, 0xf7e02572
mov eax, r13d
and eax, 0x81fda8d
or eax, r12d
xor eax, 0xf5a56915
and r13d, 0x2454c67
or r13d, eax
mov eax, edx
and eax, 0xe36c9e98
and edi, 0x1c936167
or edi, eax
mov r12d, edi
xor r12d, 0x1c936167
mov eax, edi
xor eax, 0x5e2632c2
and eax, r12d
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x2a65eb3b
and eax, 0xd59a14c4
or eax, esi
or edx, 0xbd4aac5a
mov esi, edx
not esi
or ecx, edx
and edx, 0x2a65eb3b
and esi, 0x40901084
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov edx, r11d
not edx
mov esi, r11d
and esi, 0xbd4aac5a
mov eax, r11d
xor eax, 0x42b553a5
and eax, edx
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov esi, ecx
not esi
and esi, 0x4a64c993
and ecx, 0xb59b366c
or ecx, esi
mov esi, eax
not esi
and esi, 0x4a64c993
and eax, 0xb59b366c
or eax, esi
xor eax, ecx
xor edi, 0xe36c9e98
mov ecx, edi
and ecx, 0xeaa417c3
and r12d, 0x155be83c
or r12d, ecx
or edi, edx
and edx, 0xeaa417c3
and r11d, 0x155be83c
or r11d, edx
xor r11d, r12d
not edi
or edi, r11d
mov ecx, edi
not ecx
and ecx, 0xde317125
and edi, 0x21ce8eda
or edi, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x270c36f7
and eax, 0xd8f3c908
or eax, ecx
mov ecx, edi
xor ecx, 0xc28808
xor edi, 0xde317125
or edx, edi
and edi, 0x270c36f7
and ecx, 0xd8f3c908
or ecx, edi
not r10d
or r10d, r9d
xor ecx, eax
mov eax, r13d
not eax
and eax, r10d
not r10d
not edx
or edx, ecx
mov ecx, r10d
xor ecx, r13d
and ecx, r10d
and r13d, r10d
or r13d, eax
mov eax, ecx
and eax, r13d
xor r13d, ecx
or r13d, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xcc8dabfe
and ecx, edx
not edx
and edx, 0x440c8884
and eax, 0x8881237a
or eax, edx
xor eax, 0x8881237a
mov ebx, r13d
not ebx
mov edx, r13d
xor edx, 0xcc8dabfe
and ebx, edx
and edx, r13d
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ebx
not eax
mov edi, eax
and edi, 0x95383afb
and ebx, 0x6ac7c504
or ebx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0x95383afb
and edx, 0x6ac7c504
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, ecx
not edx
and edx, 0x24b1a367
and ecx, 0xdb4e5c98
or ecx, edx
mov edx, eax
not edx
and edx, 0x24b1a367
and eax, 0xdb4e5c98
or eax, edx
xor eax, ecx
mov ecx, r15d
or ecx, r9d
not ecx
and r15d, 0x35815855
and r8d, 0xca7ea7aa
or r8d, r15d
and r9d, 0x35815855
and r14d, 0xca7ea7aa
or r14d, r9d
xor r14d, r8d
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov edi, eax
xor edi, 0xaac5496f
mov r10d, edi
and edi, eax
not eax
and r10d, eax
mov edx, r14d
xor edx, 0x553ab690
mov r8d, edx
and r8d, r14d
mov r9d, eax
and r9d, r14d
xor eax, r14d
not r14d
and edx, r14d
mov ebx, r10d
not ebx
mov esi, ebx
and esi, 0x4d73761b
and r10d, 0xb28c89e4
or r10d, esi
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0x4d73761b
and edi, 0xb28c89e4
or edi, ecx
xor edi, r10d
not ebx
or ebx, edi
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x9eafbd10
and ebx, 0x615042ef
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x9eafbd10
and edx, 0x615042ef
or edx, ecx
xor edx, ebx
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0xe0bd7b60
and eax, 0x1f42849f
or eax, ecx
mov ecx, eax
xor ecx, 0x17420497
xor eax, 0xe0bd7b60
mov r8d, edx
not r8d
mov edi, r8d
and edi, 0x2801a308
and edx, 0xd7fe5cf7
or edx, edi
or r8d, eax
and eax, 0x2801a308
and ecx, 0xd7fe5cf7
or ecx, eax
xor ecx, edx
not r8d
or r8d, ecx
mov ebx, r8d
not ebx
mov eax, ebx
and eax, 0x54fc54dc
mov ecx, r8d
and ecx, 0xab03ab23
or ecx, eax
mov eax, ecx
xor eax, 0x29038103
xor ecx, 0x54fc54dc
mov edx, ebx
and edx, r8d
mov edi, edx
not edi
mov esi, ecx
and esi, 0xd65c6e60
and eax, 0x29a3919f
or eax, esi
or ecx, edi
and edi, 0xd65c6e60
and edx, 0x29a3919f
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa5470354
and ecx, 0x5ab8fcab
or ecx, eax
mov edx, ecx
xor edx, 0x5ab8fcab
xor ecx, 0xa5030004
and ecx, 0xbd8b0c0e
mov eax, edx
and eax, 0x4274f3f1
or eax, ecx
xor eax, 0xbd462339
and edx, 0xcd2f37
or edx, eax
mov eax, edx
not eax
and eax, 0x4e88572f
and edx, 0xb177a8d0
or edx, eax
mov esi, edx
xor esi, 0xb177a8d0
xor edx, 0xe081409
and r8d, 0x33fa167d
mov eax, ebx
and eax, 0xcc05e982
or eax, r8d
xor eax, 0xccc8c6b5
and ebx, 0xff32d0c8
or ebx, eax
mov eax, ebx
not eax
and eax, 0x1b50d8a8
and ebx, 0xe4af2757
or ebx, eax
mov eax, ebx
xor eax, 0xc0800346
xor ebx, 0x1b50d8a8
mov ecx, esi
xor ecx, ebx
and ecx, esi
and edx, 0x3f3fbc99
and esi, 0xc0c04366
or esi, edx
and ebx, 0x3f3fbc99
and eax, 0xc0c04366
or eax, ebx
xor eax, esi
mov r11d, ecx
not r11d
mov edx, eax
not edx
mov esi, r11d
and esi, 0x5d61b77f
and ecx, 0xa29e4880
or ecx, esi
or r11d, edx
and edx, 0x5d61b77f
and eax, 0xa29e4880
or eax, edx
xor eax, ecx
not r11d
or r11d, eax
mov eax, r11d
not eax
mov r9d, r11d
or r9d, 0x777876f7
mov esi, r9d
not esi
mov r8d, eax
mov edx, r11d
and r11d, eax
mov r10d, eax
and r10d, r11d
xor r11d, eax
or eax, 0x88878908
mov ecx, eax
not ecx
and r9d, 0xb7dd5541
and esi, 0x8028808
or esi, r9d
and eax, 0xb7dd5541
and ecx, 0x402022b6
or ecx, eax
xor ecx, esi
mov eax, ecx
not eax
and eax, 0x777876f7
and ecx, 0x88878908
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3a514566
and ecx, 0xc5aeba99
or ecx, eax
mov eax, ecx
xor eax, 0x4081209
xor ecx, 0x400000
and ecx, 0x81c40800
and eax, 0x24081209
or eax, ecx
mov ebx, eax
xor ebx, 0x24081209
xor eax, 0x3022070
and r8d, 0xa5cc1a09
xor edx, 0x5a33e5f6
or edx, r8d
mov esi, edx
not esi
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and eax, 0x270a3079
and ebx, 0x80c40a00
or ebx, eax
and edx, 0x270a3079
and esi, 0xd8f5cf86
or esi, edx
xor esi, ebx
mov edx, ecx
not edx
mov eax, esi
not eax
mov ebx, edx
and ebx, 0x4e1ddc63
and ecx, 0xa1c00208
or ecx, ebx
or edx, eax
and eax, 0x4e1ddc63
and esi, 0xb1e2239c
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x366fa789
and ecx, edx
or edx, 0xc9905876
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x3ec960ce
and eax, 0x268701
or eax, esi
or edx, ebx
and ebx, 0x3ec960ce
and ecx, 0xc1369f31
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xfaaf4e9e
and edx, 0x550b161
or edx, eax
mov r8d, edx
xor r8d, 0x690cf31e
or r11d, r10d
mov r9d, edx
mov eax, r8d
or eax, 0x7a62ea11
mov ebx, eax
not ebx
xor edx, 0xec91e6f0
and edx, r8d
mov edi, r11d
not edi
mov esi, r11d
xor esi, 0x859d15ee
and edi, esi
and esi, r11d
mov ecx, eax
and ecx, 0x5a86cfda
and ebx, 0x85191024
or ebx, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0x5a86cfda
and edx, 0xa5793025
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0xb0dcaad7
and edi, 0x4f235528
or edi, edx
mov edx, esi
not edx
or ecx, edx
and edx, 0xb0dcaad7
and esi, 0x4f235528
or esi, edx
xor r9d, 0x96f30ce1
xor esi, edi
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
and r9d, eax
and ecx, r8d
or ecx, r9d
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete r8b
setne r9b
mov eax, r9d
mov sil, byte [rbp + 0x40]
xor al, sil
mov ecx, eax
xor cl, r8b
and cl, al
mov r11b, byte [rbp + 0x50]
mov eax, r11d
xor al, r9b
mov ebx, esi
or bl, r8b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov r10d, eax
and r10b, dl
xor al, dl
or al, r10b
xor al, cl
xor cl, 1
mov r10d, eax
xor r10b, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor al, cl
xor al, 1
or cl, r10b
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 r10d, edx
xor r10b, 1
mov ecx, r10d
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 eax, esi
and dl, sil
and cl, r11b
mov esi, r11d
or cl, dl
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
xor r10b, 1
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov r12d, r10d
xor r12b, 1
mov ebx, eax
xor bl, r8b
mov edx, ebx
and dl, al
mov ecx, r9d
or cl, al
mov r11d, eax
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and r9b, cl
and dl, r8b
or dl, r9b
xor cl, dl
and cl, dl
and bl, r8b
mov edx, esi
or dl, r8b
mov eax, ebx
xor al, dl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
xor r11b, bl
xor bl, r11b
and bl, r11b
mov eax, ecx
xor al, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
and dl, bl
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
xor dl, al
and al, cl
or al, dl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, r10d
and al, r12b
mov ecx, r10d
xor cl, al
xor al, 1
or al, r12b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or r12b, r10b
mov ebx, r12d
xor bl, 1
and bl, cl
or cl, r12b
xor cl, 1
and r12b, al
or r12b, bl
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov r10d, r12d
xor r10b, 1
mov r14d, edx
xor r14b, 1
mov r8d, r14d
or r8b, dl
xor r8b, r14b
mov eax, r8d
xor al, 1
and r8b, r14b
mov ebx, r8d
and bl, al
xor r8b, al
or r8b, bl
mov r9d, r8d
xor r9b, 1
mov ebx, r14d
and bl, dl
mov esi, r10d
and sil, r12b
mov eax, esi
xor al, 1
mov ecx, r10d
xor cl, sil
mov byte [rbp + 0x60], cl
or al, r12b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov r11d, ecx
and r11b, al
xor cl, al
or cl, r11b
mov r15d, ecx
xor r15b, 1
xor bl, 1
mov r11d, edx
xor r11b, bl
or bl, dl
xor bl, 1
or bl, r11b
mov r11d, ebx
xor r11b, 1
and r14b, r11b
and bl, dl
or bl, r14b
xor r11b, bl
and r11b, bl
and r15b, cl
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov edx, r15d
xor dl, 1
mov ecx, r15d
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, r15d
or bl, dl
xor bl, 1
mov r14d, ecx
and r14b, bl
xor cl, bl
or cl, r14b
mov eax, ecx
xor al, 1
and cl, al
mov r14d, eax
and r14b, cl
xor cl, al
or cl, r14b
xor dl, r15b
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
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r14d, r9d
and r14b, r8b
mov edi, r9d
and dil, r14b
mov r15d, r9d
xor r15b, r14b
or dil, r15b
mov ebx, edi
xor bl, 1
mov r13d, edi
or r13b, bl
mov ecx, r13d
xor cl, 1
and cl, r13b
xor cl, 1
mov eax, ecx
xor al, r13b
or cl, r13b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, r8b
and cl, r9b
or cl, al
mov eax, r13d
and al, r9b
xor r13b, r9b
or r13b, al
mov eax, ecx
xor al, r13b
xor cl, 1
or cl, r13b
mov r13d, r11d
xor r13b, 1
xor al, 1
xor cl, 1
or cl, al
and r13b, r11b
mov eax, r11d
and al, r13b
xor r13b, r11b
or r13b, al
xor cl, r11b
and dil, r13b
xor r13b, 1
and r13b, bl
or r13b, dil
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
xor r13b, 1
mov eax, r13d
xor al, bl
or r13b, bl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
mov ebx, eax
and bl, r13b
xor al, bl
xor bl, 1
or bl, r13b
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
mov eax, r11d
and al, bl
mov edi, r11d
xor dil, al
xor al, 1
or al, bl
xor al, 1
or al, dil
or bl, cl
xor cl, 1
xor al, cl
xor r11b, cl
mov ecx, eax
xor cl, 1
xor bl, 1
or bl, r11b
xor al, bl
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov r11d, edx
xor r11b, 1
mov edi, r11d
or dil, dl
mov ecx, edi
xor cl, 1
and cl, dl
or dl, dil
and dil, r11b
mov r11d, ebx
xor r11b, 1
xor dl, 1
or dil, cl
mov ecx, edx
and cl, dil
xor dil, dl
mov edx, ebx
or dl, r11b
or dil, cl
mov ecx, edx
xor cl, 1
and cl, bl
or bl, dl
and dl, r11b
or dl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
or dl, bl
xor cl, 1
xor dl, 1
or dl, cl
xor dil, 1
mov ecx, edx
xor cl, dil
xor cl, 1
and cl, dl
or dil, dl
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
xor r9b, r12b
mov r11d, r9d
xor r11b, r10b
and r11b, r9b
and sil, r10b
or sil, byte [rbp + 0x60]
xor r14b, 1
or r14b, r8b
xor r14b, 1
or r14b, r15b
xor r14b, sil
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
mov r8d, ecx
and r8b, dl
xor dl, cl
mov ebx, r14d
xor bl, 1
or dl, r8b
mov ecx, ebx
and cl, r14b
xor bl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, bl
xor cl, dl
xor cl, 1
mov edx, r11d
xor dl, r14b
or r14b, r11b
xor r14b, 1
or r14b, dl
mov edx, ecx
xor dl, r14b
or r14b, cl
xor r14b, 1
or r14b, dl
mov ecx, r14d
xor cl, 1
or cl, r14b
mov edx, r14d
xor dl, cl
and cl, r14b
or cl, dl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov eax, ecx
xor al, 1
and bl, cl
and al, dl
or al, bl
xor cl, al
and cl, al
mov eax, edi
xor al, 1
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, dil
or dil, cl
xor dil, 1
or dil, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
xor dl, dil
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x5827cce7
mov ecx, 0x6aedec13
cmovne eax, ecx
test dl, 1
not bl
cmovne eax, ecx
test bl, 1
mov ecx, 0x5827cce7
cmove eax, ecx
mov ecx, 0xb833df3d
jmp 0x140031c50
mov ecx, eax
nop dword [rax]
cmp ecx, 0x5827cce6
jg 0x140031c80
cmp ecx, 0xb833df3d
je 0x140031c9f
cmp ecx, 0xcbadc5c1
je 0x14002c8e0
cmp ecx, 0xd77531fb
jne 0x140031c50
jmp 0x14003839e
cmp ecx, 0x5827cce7
je 0x140031cba
cmp ecx, 0x678c24e2
je 0x140031c4b
cmp ecx, 0x6aedec13
jne 0x140031c50
mov ecx, 0x5827cce7
jmp 0x140031c50
mov ecx, dword [rbp + 0x34]
mov dword [rbp + 0x38], ecx
mov ecx, dword [rbp + 0x38]
cmp ecx, 4
mov ecx, 0x678c24e2
mov edx, 0xcbadc5c1
cmovl ecx, edx
jmp 0x140031c50
mov ecx, dword [rbp + 0x5c]
jmp 0x140031c50
mov r11b, byte [rbp + 0x25]
mov byte [rbp + 0x50], r11b
mov r10b, byte [rbp + 0x24]
mov eax, r11d
xor al, 1
mov r8d, eax
mov edx, eax
mov byte [rbp + 0x40], al
and r8b, r11b
xor r8b, 1
mov eax, r11d
xor al, r8b
or r8b, r11b
xor r8b, 1
or r8b, al
mov r12d, r8d
xor r12b, 1
or r11b, dl
mov edi, r11d
xor dil, 1
mov eax, r11d
and al, r8b
mov esi, r12d
and sil, dil
or sil, al
mov r14d, r8d
and r12b, r8b
xor r12b, 1
mov edx, r8d
xor dl, r12b
or r12b, r8b
xor r12b, 1
or r12b, dl
mov r15d, r12d
and r15b, r8b
xor r12b, r8b
mov ebx, r8d
xor bl, dil
or r14b, dil
xor r14b, 1
or r14b, bl
xor r14b, 1
mov edx, esi
and dl, r14b
xor r14b, sil
or r14b, dl
mov byte [rbp + 0x60], r10b
mov r13d, r10d
xor r13b, 1
mov esi, r13d
and sil, r10b
mov eax, esi
xor al, 1
mov ebx, r13d
xor bl, sil
or al, r10b
xor al, 1
or al, bl
xor al, 1
or r10b, r13b
mov ecx, eax
or cl, r10b
xor cl, 1
xor al, r10b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and r13b, sil
or r13b, bl
mov edx, r14d
xor dl, 1
mov ebx, ecx
and bl, al
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
or cl, al
mov r8d, r14d
and r8b, dl
mov eax, r8d
xor al, 1
mov r9d, edx
xor r9b, al
or al, dl
xor al, 1
or al, r9b
or dl, r14b
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
mov eax, ebx
xor al, cl
and al, bl
mov r9d, ecx
and cl, bl
xor bl, 1
xor r9b, 1
and r9b, bl
or cl, r9b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
xor dl, 1
mov eax, ecx
xor al, dl
xor al, 1
and al, cl
or dl, cl
mov ecx, eax
xor cl, dl
xor al, 1
or al, dl
xor cl, 1
xor al, 1
or al, cl
mov ecx, r14d
and cl, r8b
xor r8b, r14b
or r8b, cl
xor r8b, bl
mov ecx, r14d
and cl, bl
xor bl, r14b
mov edx, r8d
xor dl, 1
or bl, cl
xor r8b, bl
xor r8b, 1
or bl, dl
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
mov r8d, ecx
and r8b, bl
mov edx, r8d
xor dl, 1
xor r8b, cl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor dl, 1
and dl, al
or cl, al
xor al, 1
and r8b, al
or dl, r8b
xor al, bl
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
mov r14d, ecx
or r14b, al
mov edx, r14d
xor dl, 1
and dl, cl
and al, r14b
or al, dl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov eax, r14d
xor al, 1
or r14b, al
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov al, byte [rbp + 0x50]
and al, dil
mov cl, byte [rbp + 0x40]
and r11b, cl
or r11b, al
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
xor dil, 1
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov r8d, edi
xor r8b, 1
or r12b, r15b
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov r9d, r12d
xor r9b, 1
mov eax, r13d
xor al, 1
mov ecx, r13d
and cl, al
mov edx, ecx
and dl, r13b
xor cl, r13b
or cl, dl
mov ebx, ecx
and cl, r10b
xor al, r10b
mov r15d, r10d
xor r15b, 1
xor bl, 1
and bl, r15b
or cl, bl
or r15b, r13b
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov al, byte [rbp + 0x60]
xor al, sil
and al, sil
mov byte [rbp + 0x60], al
mov r13d, edi
xor r13b, r8b
mov esi, r8d
and sil, dil
mov r10d, esi
and r10b, r8b
xor sil, r8b
or r8b, dil
and r13b, dil
mov ecx, r12d
or cl, r9b
mov r11d, ecx
xor r11b, 1
mov edx, r12d
xor dl, r9b
and dl, r12b
xor r13b, 1
mov ebx, r8d
or bl, r13b
xor r13b, r8b
mov eax, ebx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, bl
xor r13b, 1
or r13b, al
mov eax, edx
xor al, 1
mov ebx, ecx
and bl, r11b
mov r8d, ecx
xor r8b, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
and r8b, al
and bl, dl
or bl, r8b
xor al, cl
mov r8d, r15d
xor r8b, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
or al, r13b
xor r13b, 1
or r13b, bl
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
mov eax, r9d
and al, r12b
or sil, r10b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov ecx, esi
xor cl, 1
and cl, al
xor al, 1
and al, sil
or al, cl
mov ecx, edi
and cl, r12b
xor r12b, dil
or r12b, cl
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
xor r12b, r13b
and r13b, r12b
xor r13b, 1
mov eax, r13d
xor al, r12b
or r13b, r12b
xor r13b, 1
or r13b, al
mov eax, r8d
and al, r15b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov cl, byte [rbp + 0x60]
mov r9d, ecx
xor r9b, 1
mov r11d, eax
xor r11b, 1
mov r10d, eax
and r10b, r11b
mov r12d, r10d
xor r10b, al
or al, r11b
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, r9b
xor r12b, 1
or r12b, r11b
xor r12b, 1
or r12b, r10b
mov r10d, r12d
xor r10b, 1
and r10b, r9b
or r9b, cl
mov esi, r9d
xor sil, 1
and dl, cl
and bl, al
mov edi, eax
and dil, bl
xor bl, al
or bl, dil
mov ecx, ebx
xor cl, 1
and cl, r8b
and bl, r15b
or bl, cl
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r8d, edx
xor r8b, 1
mov ecx, esi
and cl, r9b
mov eax, edx
and al, r8b
mov edi, ecx
and dil, sil
xor cl, sil
or cl, dil
mov edi, eax
and dil, dl
xor al, dl
or al, dil
xor al, cl
xor r8b, r9b
or dl, sil
xor dl, 1
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
and cl, dl
or al, cl
mov r8d, r14d
xor r8b, 1
mov dl, byte [rbp + 0x60]
and r12b, dl
or r12b, r10b
mov ecx, r11d
and cl, dl
xor r11b, dl
or r11b, cl
xor r11b, 1
mov ecx, r12d
and cl, r11b
xor r11b, r12b
or r11b, cl
xor al, 1
mov ecx, eax
or cl, r11b
xor al, r11b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, r13d
xor cl, 1
mov edx, ecx
and dl, r13b
mov r9d, r13d
xor r9b, cl
xor cl, dl
xor dl, 1
or dl, r13b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
or bl, dl
and r9b, r13b
mov ecx, r9d
and r9b, bl
xor bl, 1
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
xor al, dl
xor cl, 1
mov r10d, ebx
xor r10b, cl
and r10b, bl
and cl, bl
or cl, r9b
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, edx
xor bl, 1
and dl, bl
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and al, r8b
mov r9d, ecx
and r9b, r8b
mov r10d, ecx
xor r10b, r8b
or cl, r8b
or r8b, bl
and bl, r14b
or bl, al
xor bl, 1
mov eax, r8d
xor al, bl
or bl, r8b
xor bl, 1
or bl, al
or r10b, r9b
mov r8d, ebx
xor r8b, 1
xor dl, r14b
xor cl, 1
or cl, dl
mov edx, r10d
xor dl, cl
or cl, r10b
xor cl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, r8d
and dl, cl
and cl, al
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
and al, bl
or dl, al
xor cl, 1
or cl, r9b
xor dl, 1
or dl, bl
and bl, cl
xor cl, 1
and cl, r8b
or cl, bl
xor cl, 1
mov ebx, edx
or bl, cl
xor cl, dl
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0xee8642c7
mov edi, 0x48c557c
cmovne eax, edi
test bl, 1
mov ecx, 0xee8642c7
cmovne eax, ecx
test dl, 1
cmove eax, edi
jmp 0x1400099c0
movsxd rax, dword [rbp + 0x38]
mov qword [rbp + 0x60], rax
mov rcx, qword [rbp + 0x28]
movzx r9d, byte [rcx + rax]
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xfcfe5556
mov ecx, r9d
and ecx, 0xffffffa9
or ecx, eax
xor ecx, 0x301aaa9
mov edx, r8d
and edx, r9d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0x67a3734d
and eax, 0x985c04b2
or eax, edx
mov r11d, eax
xor r11d, 0x67a3734d
mov edx, eax
xor edx, 0x985c8cb2
mov ecx, r9d
and ecx, 0xffffff93
mov ebx, r8d
and ebx, 0x6c
or ebx, ecx
xor ebx, 0x6c
or ebx, r8d
mov esi, ebx
not esi
and ebx, 0x8dcb81b3
mov edi, esi
and edi, 0x4c
or edi, ebx
mov r14d, edi
xor r14d, 0x72347e4c
mov r15d, r11d
and r15d, 0xa67329da
xor eax, 0x3e2fa568
and eax, edx
mov ecx, edi
xor ecx, 0x2bb8a869
and ecx, r14d
and esi, 0x25
mov ebx, r15d
and ebx, eax
xor eax, r15d
or eax, ebx
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
mov ecx, eax
not ecx
and ecx, 0x8c40435d
and eax, 0x73bfbca2
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x8c40435d
and esi, 0x23bba8a2
or esi, ecx
xor esi, eax
xor edi, 0x8dcb81b3
mov eax, edx
and eax, 0xb543a2d6
and r11d, 0x4abc5d29
or r11d, eax
or edx, edi
and edi, 0x854380d6
and r14d, 0x4abc5d29
or r14d, edi
xor r14d, r11d
not edx
or edx, r14d
not edx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov r13d, edx
xor r13d, 0xb52a900e
and r13d, edx
not edx
and edx, 0xb52a900e
mov ecx, edx
and ecx, r13d
xor r13d, edx
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0xaf266a62
and r13d, 0x50d9959d
or r13d, ecx
mov ecx, r13d
xor ecx, 0xe5f30593
mov r11d, r13d
xor r11d, 0x12049a64
mov eax, r13d
xor eax, 0x91a784a3
and eax, ecx
or ecx, 0x8bab7ecf
mov edi, ecx
not edi
mov esi, eax
not esi
mov edx, ecx
and edx, 0x106a6ab2
and edi, 0x64148100
or edi, edx
or ecx, esi
and esi, 0x106a6ab2
and eax, 0xef95954d
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x657776a9
and ecx, 0x9a888956
or ecx, eax
xor ecx, 0xd8c89301
and r11d, 0x36149b67
xor r13d, 0x2c18610b
or r13d, r11d
mov eax, r13d
not eax
and eax, 0x85203a7b
and r13d, 0x7adfc584
or r13d, eax
xor r13d, 0x7adfc584
mov eax, ecx
and eax, r13d
xor r13d, ecx
or r13d, eax
mov eax, r13d
not eax
mov ecx, r13d
xor ecx, 0xb9a839f8
and ecx, r13d
or r13d, 0x4657c607
mov edx, ecx
not edx
mov ebx, r13d
and ebx, 0xf054a5a4
and eax, 0x9a81858
or eax, ebx
or r13d, edx
and edx, 0xf054a5a4
and ecx, 0xfab5a5b
or ecx, edx
xor ecx, eax
not r13d
or r13d, ecx
mov eax, r13d
not eax
and eax, 0x4657c607
and r13d, 0xb9a839f8
or r13d, eax
mov r11d, r13d
not r11d
mov eax, r8d
and eax, 0x36149b67
mov edx, r9d
xor edx, 0x67
and edx, r9d
mov qword [rbp + 0x50], r9
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and r8d, eax
and edx, r9d
or edx, r8d
not edx
or edx, eax
mov r12d, edx
not r12d
mov eax, r13d
xor eax, 0x5394151a
and eax, r13d
mov r8d, r13d
or r8d, 0xac6beae5
mov ecx, eax
not ecx
mov esi, r8d
and esi, 0xea1aed9a
mov edi, r11d
and edi, 0x11841000
or edi, esi
or r8d, ecx
and ecx, 0xea1aed9a
and eax, 0x15e51265
or eax, ecx
xor eax, edi
not r8d
or r8d, eax
mov eax, r8d
not eax
and eax, 0xac6beae5
and r8d, 0x5394151a
or r8d, eax
mov ecx, r12d
mov edi, edx
mov eax, edx
and eax, 0xd83cd87a
and r12d, 0x27c32785
or r12d, eax
not r12d
or r12d, edx
or edx, 0x77cb02fd
mov esi, edx
not esi
or ecx, 0x8810bd00
and ecx, 0xb918bd05
and edi, 0x46c302f8
or edi, ecx
and edx, 0xb918bd05
and esi, 0x244002
or esi, edx
xor esi, edi
mov eax, esi
not eax
and eax, 0x8834fd02
and esi, 0x77cb02fd
or esi, eax
mov ecx, r8d
mov edi, esi
not edi
mov r15d, edi
mov r10d, edi
mov r9d, r8d
xor r9d, edi
and r9d, r8d
and edi, r8d
not r8d
mov eax, r8d
and eax, 0xc0decdb2
and ecx, 0x3f21324d
or ecx, eax
mov eax, ecx
xor eax, 0x27012205
and eax, 0x27c32785
xor ecx, 0x18e215c8
or ecx, eax
mov r14d, ecx
not r14d
and r11d, 0xd83cd87a
xor r13d, 0x27c32785
or r13d, r11d
and r8d, esi
and esi, 0x9ea5edbb
and r15d, 0x615a1244
or r15d, esi
xor r15d, 0xb966ca3e
and r10d, 0x27c32785
or r10d, r15d
and ecx, 0x17aaf0df
mov r15d, r14d
and r15d, 0xe8550f20
or r15d, ecx
mov edx, r15d
xor edx, 0xe8550f20
mov r11d, edx
and r11d, 0x9fc74dcb
and r14d, 0x6038b234
or r14d, r11d
mov ebx, r13d
xor ebx, 0x6038b234
mov r11d, ebx
and r11d, r13d
mov esi, r11d
not esi
mov ecx, esi
and ecx, 0x6322d63a
and r11d, 0x9cdd29c5
or r11d, ecx
mov ecx, r13d
not ecx
and ebx, ecx
mov eax, ebx
not eax
or esi, eax
and eax, 0x6322d63a
and ebx, 0x9cdd29c5
or ebx, eax
xor ebx, r11d
not esi
or esi, ebx
mov eax, r14d
not eax
and eax, esi
not esi
and esi, r14d
xor r15d, 0x17aaf0df
or esi, eax
mov eax, r15d
and eax, 0x14c05e6e
and edx, 0xeb3fa191
or edx, eax
mov eax, r10d
not eax
or r15d, ecx
and ecx, 0x14c05e6e
and r13d, 0xeb3fa191
or r13d, ecx
mov ecx, r12d
not ecx
xor r13d, edx
not r15d
or r15d, r13d
mov edx, r15d
not edx
and edx, 0x424f05e2
and r15d, 0xbdb0fa1d
or r15d, edx
xor r15d, 0xbdb0fa1d
mov edx, esi
and edx, r15d
xor r15d, esi
or r15d, edx
mov edx, r10d
and edx, 0x8b13ef07
xor r10d, 0x292385de
and r10d, eax
and eax, 0x74ec10f8
or eax, edx
mov r11d, eax
xor r11d, 0x74ec10f8
mov ebx, r12d
and ebx, 0x3739106f
xor r12d, 0x292385de
and r12d, ecx
and ecx, 0xc8c6ef90
or ecx, ebx
mov ebx, eax
xor ebx, 0x5dcf9526
and ebx, r11d
mov esi, ebx
and esi, r10d
xor r10d, ebx
mov r13d, ecx
xor ecx, 0x3739106f
or r10d, esi
mov esi, ecx
or esi, 0x292385de
mov edx, esi
not edx
mov r14d, esi
and r14d, 0x4c01d0dd
and edx, 0x92dc2a20
or edx, r14d
mov ebx, r12d
not ebx
or esi, ebx
and ebx, 0x4c01d0dd
and r12d, 0xb3fe2f22
or r12d, ebx
xor r12d, edx
not esi
or esi, r12d
mov edx, r10d
not edx
and edx, esi
not esi
and esi, r10d
xor r13d, 0x8040910
or esi, edx
xor eax, 0x8b13ef07
mov edx, eax
and edx, 0xc3eae6c6
and r11d, 0x3c151939
or r11d, edx
or eax, ecx
and ecx, 0xc3eae6c6
and r13d, 0x3c151939
or r13d, ecx
xor r13d, r11d
not eax
or eax, r13d
mov ecx, eax
not ecx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xb3a05e7
and esi, 0xf4c5fa18
or esi, ebx
or edx, eax
and eax, 0xb3a05e7
and ecx, 0xf4c5fa18
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov ebx, r15d
not ebx
mov eax, ebx
and eax, 0x823d2ca1
and r15d, 0x7dc2d35e
or r15d, eax
mov r10d, r15d
xor r10d, 0xc800004
xor r15d, 0x102000
or ebx, 0xc922f44
mov eax, ebx
not eax
mov esi, edx
not esi
xor edx, 0xc922f44
and edx, esi
or esi, 0xc922f44
mov ecx, esi
not ecx
or r15d, 0x22cd031
and r15d, 0x23ef371
and r10d, 0xc800c04
or r10d, r15d
and ebx, 0x23ef371
and eax, 0xf141008a
or eax, ebx
xor eax, r10d
mov ebx, edx
not ebx
mov r10d, ebx
and r10d, 0x5bf1dbb9
and edx, 0xa40e2446
or edx, r10d
or ebx, esi
and esi, 0x5bf1dbb9
and ecx, 0xa00c0002
or ecx, esi
xor ecx, edx
not ebx
or ebx, ecx
mov edx, eax
not edx
and edx, 0xfc51739d
and eax, 0x3ae8c62
or eax, edx
mov edx, ebx
not edx
and edx, 0xfc51739d
and ebx, 0x3ae8c62
or ebx, edx
xor ebx, eax
or edi, r8d
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
mov edx, eax
and edx, edi
mov ecx, edx
not ecx
mov esi, edi
and esi, 0xdb7c1909
and eax, 0x2483e6f6
or eax, esi
or edi, ecx
and ecx, 0xdb7c1909
and edx, 0x2483e6f6
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0xeb05708e
and edi, 0x14fa8f71
or edi, edx
xor edi, 0x14fa8f71
or edi, eax
mov edx, edi
not edx
mov ecx, ebx
not ecx
and edx, ecx
or ecx, edi
mov eax, ecx
not eax
and edi, ebx
or edi, edx
mov ebx, edi
not ebx
mov edx, ecx
and edx, 0x5cbb71d0
and eax, 0xa3448e2f
or eax, edx
or ecx, ebx
and ebx, 0x5cbb71d0
and edi, 0xa3448e2f
or edi, ebx
xor edi, eax
not ecx
or ecx, edi
mov edx, ecx
not edx
mov eax, edx
and eax, 0x85065187
mov ebx, ecx
and ebx, 0x42c08810
or ebx, eax
xor ebx, 0x42c08810
mov eax, ecx
xor eax, 0xc7c6d997
and eax, ecx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x38392668
and eax, 0xc7c6d997
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0xda5dc762
and eax, 0x25a2389d
or eax, ebx
mov ebx, eax
xor ebx, 0x25a0281c
xor eax, 0xda0c0762
and eax, 0xda0e17e3
and ebx, 0x25f1e81c
or ebx, eax
mov eax, ebx
xor eax, 0xdd61ca83
xor ebx, 0x25f1e81c
and ebx, eax
and edx, 0xc4d93999
and ecx, 0x3b26c666
or ecx, edx
mov edx, ecx
xor edx, 0x3b26c666
xor ecx, 0xc0501990
and ecx, 0xe8565db6
mov eax, edx
and eax, 0x17a9a249
or eax, ecx
xor eax, 0xef3980d6
and edx, 0x76fdd60
or edx, eax
mov eax, edx
not eax
and eax, 0xc63d03ee
and edx, 0x39c2fc11
or edx, eax
mov ecx, edx
xor ecx, 0x29424400
xor edx, 0xc63d03ee
mov edi, ebx
not edi
mov eax, edi
or eax, edx
mov esi, eax
not esi
and edi, 0x14a9b837
and ebx, 0xeb5647c8
or ebx, edi
and edx, 0x14a9b837
and ecx, 0xeb5647c8
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xa1527647
and esi, 0x5ead89b8
or esi, ebx
or eax, edx
and edx, 0xa1527647
and ecx, 0x5ead89b8
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
or eax, 0x317b4607
mov edx, eax
not edx
or ecx, 0xce84b9f8
mov r11d, ecx
not r11d
and eax, 0x8f1f6dd7
and edx, 0x40809028
or edx, eax
and ecx, 0x8f1f6dd7
and r11d, 0x30600200
or r11d, ecx
xor r11d, edx
mov r8d, r11d
not r8d
mov ebx, r11d
or ebx, 0x87f227c3
mov eax, ebx
not eax
mov ecx, r11d
xor ecx, 0x780dd83c
and ecx, r11d
mov esi, ecx
not esi
mov edx, ebx
and edx, 0xbee2f509
and eax, 0x400d0834
or eax, edx
or ebx, esi
and esi, 0xbee2f509
and ecx, 0x411d0af6
or ecx, esi
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x16fa9868
and ebx, 0xe9056797
or ebx, eax
mov r9d, ebx
xor r9d, 0x6ef74054
mov edx, ebx
xor edx, 0xdc7288b0
and edx, r9d
mov esi, r9d
or esi, 0x4d7a371b
mov eax, esi
not eax
mov ecx, edx
not ecx
mov r10d, ecx
and r10d, 0xd6e98b4a
and edx, 0x291674b5
or edx, r10d
or ecx, esi
and esi, 0xd6e98b4a
and eax, 0x200440a4
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4d7a3714
and ecx, 0xb285c8eb
or ecx, eax
and r9d, 0xfffffff0
xor ebx, 0x9108bfa4
or ebx, r9d
mov edx, ebx
not edx
mov eax, ecx
not eax
mov esi, eax
and esi, 0x91d532ba
and ecx, 0x6e2acd45
or ecx, esi
or eax, ebx
and ebx, 0x91d532ba
and edx, 0x6e2acd45
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x4568a3a3
and ecx, eax
and eax, 0xba975c5c
or eax, edx
xor eax, 0xba975c5c
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov r9d, eax
not r9d
mov edx, r11d
and edx, 0xf
mov ebx, r11d
xor ebx, 0xf
or ebx, edx
mov edi, ebx
not edi
mov edx, r8d
and edx, 0x332d06e1
and r11d, 0xccd2f91e
or r11d, edx
xor r11d, 0x332d06ee
or r11d, r8d
mov edx, r11d
not edx
mov esi, edi
xor esi, r11d
and esi, edi
and ebx, 0x88f6c82a
and edi, 0x770937d5
or edi, ebx
and r11d, 0x88f6c82a
and edx, 0x770937d5
or edx, r11d
xor edx, edi
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov edi, edx
not edi
mov esi, edi
and esi, r9d
mov ebx, eax
and ebx, edx
or ebx, esi
mov esi, ebx
xor esi, r9d
and esi, ebx
mov ecx, r9d
and ecx, 0xcd92cc4c
and eax, 0x326d33b3
or eax, ecx
xor eax, 0xcd92cc4c
or eax, edi
mov ecx, eax
not ecx
and edi, 0x8899fe92
and edx, 0x7766016d
or edx, edi
xor edx, 0x8899fe92
or edx, r9d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xa5cd3cc
and ecx, 0xf5a32c33
or ecx, edi
or eax, edx
and edx, 0xa5cd3cc
and ebx, 0xf5a32c33
or ebx, edx
xor ebx, ecx
not eax
or eax, ebx
mov r11d, esi
not r11d
mov ecx, eax
not ecx
and eax, r11d
or r11d, ecx
mov edx, r11d
not edx
and ecx, esi
or ecx, eax
mov eax, ecx
not eax
mov ebx, r11d
and ebx, 0x7acd9551
and edx, 0x85326aae
or edx, ebx
or r11d, eax
and eax, 0x7acd9551
and ecx, 0x85326aae
or ecx, eax
xor ecx, edx
not r11d
or r11d, ecx
mov r8d, r11d
not r8d
mov eax, r8d
and eax, r11d
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xfca13849
and ecx, 0x35ec7b6
or ecx, eax
mov esi, ecx
xor esi, 0x35ec7b6
mov eax, r8d
and eax, 0x72151e2
mov edx, r11d
and edx, 0xf8deae1d
or edx, eax
mov ebx, edx
xor ebx, 0xf8deae1d
xor edx, 0x20050a0
and edx, 0x8a087cb5
mov eax, ebx
and eax, 0x75f7834a
or eax, edx
xor eax, 0x75f7834a
or eax, ebx
mov ebx, eax
not ebx
xor ecx, 0x88010808
and ecx, 0x8b558dac
mov edi, esi
and edi, 0x74aa7253
or edi, ecx
mov r9d, edi
xor r9d, 0x74aa7253
and eax, 0xfac695b2
mov ecx, ebx
and ecx, 0x5396a4d
or ecx, eax
mov r10d, ecx
xor r10d, 0x5396a4d
xor edi, 0x8b558dac
mov eax, r9d
and eax, 0xbc8b1fe6
and esi, 0x4374e019
or esi, eax
mov eax, ecx
xor eax, 0x464d8a54
and eax, r10d
and ebx, 0x4374e019
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, esi
not eax
and eax, 0xf621aedd
and esi, 0x9de5122
or esi, eax
mov eax, ebx
not eax
and eax, 0xf621aedd
and ebx, 0x9de5122
or ebx, eax
xor ebx, esi
xor ecx, 0xfac695b2
mov eax, edi
and eax, 0x446fbea7
and r9d, 0xbb904158
or r9d, eax
or edi, ecx
and ecx, 0x446fbea7
and r10d, 0xbb904158
or r10d, ecx
xor r10d, r9d
not edi
or edi, r10d
not edi
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov esi, edi
not esi
xor edi, 0x89dd9b34
and edi, esi
or esi, 0x89dd9b34
mov eax, esi
not eax
mov ecx, edi
not ecx
mov edx, esi
and edx, 0xf93ea223
and eax, 0x60044c8
or eax, edx
or esi, ecx
and ecx, 0xf93ea223
and edi, 0x6c15ddc
or edi, ecx
xor edi, eax
not esi
or esi, edi
mov eax, esi
and eax, 0x1a983e3c
not esi
and esi, 0xe567c1c3
or esi, eax
mov eax, esi
not eax
and eax, 0x6cba5af7
xor esi, 0x9345a508
or esi, eax
mov edx, esi
not edx
mov eax, r8d
and eax, 0x500006
mov ecx, r11d
and ecx, 0x9a03d020
or ecx, eax
xor ecx, 0x9a03d020
mov eax, r11d
xor eax, 0x9a53d026
and eax, r11d
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x3e657c3c
and eax, 0xc19a83c3
or eax, ecx
mov ecx, eax
xor ecx, 0x31100012
xor eax, 0xc88cf6ed
mov ebx, eax
and ebx, 0xe6f1fc0
and ecx, 0xf190e03f
or ecx, ebx
and r11d, 0xe6f1fc0
and r8d, 0xf190e03f
or r8d, r11d
xor r8d, ecx
xor eax, r8d
and eax, r8d
mov ecx, edx
and ecx, 0xa28b4159
mov r14d, esi
and r14d, 0x5d74bea6
or r14d, ecx
mov r9d, r14d
xor r9d, 0xa28b4159
mov r15d, eax
not r15d
mov ecx, r15d
and ecx, 0x87cbdad
mov r11d, eax
and r11d, 0xf7834252
or r11d, ecx
mov r8d, r11d
xor r8d, 0xf7834252
xor r11d, 0x87cbdad
xor r14d, 0x5d74bea6
mov ebx, r14d
and ebx, 0x99d07b50
mov ecx, r9d
and ecx, 0x662f84af
or ecx, ebx
mov ebx, ecx
xor ebx, r14d
and ebx, ecx
and esi, 0x731cdbe0
and edx, 0x8ce3241f
or edx, esi
mov edi, edx
xor edi, 0x8ce3241f
xor edx, 0x51005180
and edx, 0x55605194
mov ecx, edi
and ecx, 0xaa9fae6b
or ecx, edx
xor ecx, 0x334fd53b
and edi, 0x662f84af
or edi, ecx
mov ecx, r11d
and ecx, 0x6656f160
mov edx, r8d
and edx, 0x99a90e9f
or edx, ecx
mov ecx, edx
xor ecx, 0x99800a10
and ecx, 0x99d07b50
xor edx, 0x7975cf
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa17d9e9c
and edx, 0x5e826163
or edx, ecx
mov ecx, r15d
and ecx, 0xd5f53a22
and eax, 0x2a0ac5dd
or eax, ecx
xor eax, 0xb3dabe8d
xor r15d, eax
and r15d, eax
mov eax, ebx
not eax
mov ecx, eax
and eax, 0x940d350e
and ebx, 0x6bf2caf1
or ebx, eax
mov esi, edi
not esi
or ecx, edi
and edi, 0x940d350e
and esi, 0x6bf2caf1
or esi, edi
mov eax, edx
xor eax, 0x5e826163
xor edx, 0xa17d9e9c
not ecx
xor esi, ebx
mov ebx, ecx
and ebx, esi
xor esi, ecx
or esi, ebx
mov r12d, r15d
not r12d
mov ecx, eax
xor ecx, r12d
and ecx, eax
and r15d, edx
and r12d, eax
or r12d, r15d
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov eax, esi
xor eax, 0x5c8e7626
and eax, esi
not esi
and esi, 0x5c8e7626
mov ecx, r12d
not ecx
mov edx, r12d
xor edx, 0x5c8e7626
and edx, ecx
and r12d, 0xa37189d9
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, edx
and ecx, r12d
xor r12d, edx
or r12d, ecx
mov ecx, eax
not ecx
and ecx, 0x41106977
and eax, 0xbeef9688
or eax, ecx
mov ecx, r12d
not ecx
and ecx, 0x41106977
and r12d, 0xbeef9688
or r12d, ecx
xor r12d, eax
mov eax, r14d
and eax, 0x34986a23
and r9d, 0xcb6795dc
or r9d, eax
mov r10d, r9d
xor r10d, 0x2014c4
mov ecx, r11d
and ecx, 0xec120fd6
and r8d, 0x13edf029
or r8d, ecx
mov r15d, r8d
xor r15d, 0xa87001
xor r9d, 0x34986a23
mov esi, r9d
or esi, 0xd5835604
mov ebx, esi
not ebx
or r14d, 0x2a7ca9fb
mov ecx, r14d
not ecx
xor r8d, 0xec120fd6
and esi, 0x313f0f71
and ebx, 0xa40a08a
or ebx, esi
mov edx, r8d
or edx, 0xd5835604
and r14d, 0x313f0f71
and ecx, 0xc4805004
or ecx, r14d
mov eax, edx
not eax
or r11d, 0x2a7ca9fb
xor ecx, ebx
mov esi, r11d
not esi
and edx, 0x4774ce60
and eax, 0x2808219b
or eax, edx
and r11d, 0x4774ce60
and esi, 0x90831004
or esi, r11d
xor esi, eax
mov eax, ecx
not eax
and eax, 0x114b0394
and ecx, 0xeeb4fc6b
or ecx, eax
mov eax, esi
not eax
and eax, 0x114b0394
and esi, 0xeeb4fc6b
or esi, eax
xor esi, ecx
mov eax, r9d
and eax, 0xdf578138
and r10d, 0x20a87ec7
or r10d, eax
or r9d, r8d
and r8d, 0xdf578138
and r15d, 0x20a87ec7
or r15d, r8d
xor r15d, r10d
not r9d
or r9d, r15d
not r9d
mov eax, esi
and eax, r9d
xor r9d, esi
or r9d, eax
mov ecx, r9d
mov eax, r9d
xor eax, 0x8eaadfcb
and eax, r9d
not r9d
and r9d, 0x8a0a8b09
and ecx, 0x4a054c2
or ecx, r9d
xor ecx, 0x4a054c2
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x71552034
and eax, 0x8eaadfcb
or eax, ecx
mov ebx, eax
not ebx
mov edi, r12d
not edi
mov edx, edi
or edx, ebx
mov ecx, edx
not ecx
and edi, 0x3c0806ba
and r12d, 0xc3f7f945
or r12d, edi
and ebx, 0x3c0806ba
and eax, 0xc3f7f945
or eax, ebx
xor eax, r12d
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xd39e8ee3
and ecx, 0x2c61711c
or ecx, edi
or edx, ebx
and ebx, 0xd39e8ee3
and eax, 0x2c61711c
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov esi, edx
not esi
mov ecx, edx
or ecx, 0xb3e0914a
mov edi, ecx
not edi
mov ebx, esi
or ebx, 0x4c1f6eb5
mov eax, ebx
not eax
and ecx, 0xb35d85ef
and edi, 0x4c026a10
or edi, ecx
and ebx, 0xb35d85ef
and eax, 0xa01000
or eax, ebx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x637f943d
and eax, 0x9c806bc2
or eax, ecx
mov ecx, eax
xor ecx, 0x850000
xor eax, 0x1204280
and ecx, 0x853008
and eax, 0x1384382
or eax, ecx
mov ebx, eax
xor ebx, 0x1384382
xor eax, 0xfec7bc7d
mov ecx, esi
and ecx, 0x1bd738a
and edx, 0xfe428c75
or edx, ecx
xor esi, edx
and esi, edx
mov ecx, esi
not ecx
and esi, eax
or eax, ecx
mov edx, eax
not edx
and ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xbc2f996f
and edx, 0x1906280
or edx, edi
or eax, ebx
and ebx, 0xbc2f996f
and ecx, 0x43d06690
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xbd47c081
and ecx, eax
not eax
and eax, 0x9c048080
and edx, 0x21434001
or edx, eax
xor edx, 0x21434001
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd040e9fc
and ecx, 0x2fbf1603
or ecx, eax
mov esi, ecx
not esi
mov ebx, ecx
xor ebx, 0xe8172fed
and ebx, ecx
mov edx, ecx
or edx, 0x17e8d012
mov edi, ebx
not edi
mov r8d, edx
and r8d, 0x18c2053
mov eax, esi
and eax, 0xe8130fac
or eax, r8d
or edx, edi
and edi, 0x18c2053
and ebx, 0xfe73dfac
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0xa6e66eaa
and edx, 0x59199155
or edx, eax
mov eax, edx
xor eax, 0xb10ebeb8
xor edx, 0x4ef14147
mov ebx, esi
and ebx, 0x96cfac8
and ecx, 0xf6930537
or ecx, ebx
xor ecx, 0xf6930537
xor esi, ecx
and esi, ecx
mov ecx, esi
not ecx
mov ebx, eax
xor ebx, ecx
and ebx, eax
and esi, edx
and ecx, eax
or ecx, esi
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0xdc7a6ccc
and ebx, 0x23859333
or ebx, edi
or eax, edx
and edx, 0xdc7a6ccc
and ecx, 0x23859333
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ebx, eax
not ebx
mov edx, ebx
and edx, 0x64d98516
mov r9d, eax
xor r9d, 0x64d98516
and r9d, eax
mov edi, edx
and edi, r9d
xor r9d, edx
or r9d, edi
mov edx, r9d
not edx
and edx, 0x9b267ae9
and r9d, 0x64d98516
or r9d, edx
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0xc7f0f5b0
mov ecx, r9d
and ecx, 0x380f0a4f
or ecx, edx
mov esi, ecx
xor esi, r8d
and esi, ecx
and ebx, 0x1085b192
and eax, 0xef7a4e6d
or eax, ebx
mov ebx, eax
xor ebx, 0xef7a4e6d
xor eax, 0x10048180
and eax, 0xd6648ba9
mov ecx, ebx
and ecx, 0x299b7456
or ecx, eax
xor ecx, 0xee6b81e6
and ebx, 0x380f0a4f
or ebx, ecx
mov r11d, ebx
not r11d
mov r14d, esi
not r14d
mov edx, esi
xor edx, 0xd2ea3f31
mov eax, edx
and eax, r14d
and edx, esi
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x978767d9
and eax, 0x68789826
or eax, ecx
mov ecx, edx
not ecx
or edi, ecx
and ecx, 0x978767d9
and edx, 0x68789826
or edx, ecx
mov ecx, ebx
and ecx, 0xd2ea3f31
xor edx, eax
mov eax, ebx
xor eax, 0x2d15c0ce
and eax, r11d
not edi
or edi, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, esi
and ecx, 0x26c89e62
and r14d, 0xd937619d
or r14d, ecx
or esi, r11d
and r11d, 0x26c89e62
and ebx, 0xd937619d
or ebx, r11d
xor ebx, r14d
not esi
or esi, ebx
mov ecx, esi
not ecx
and ecx, 0x29035b62
and esi, 0xd6fca49d
or esi, ecx
mov ecx, esi
xor ecx, 0xc0a4a085
mov edx, eax
not edx
xor esi, 0x29035b62
mov ebx, edx
and ebx, 0x1f590c38
and eax, 0xe0a6f3c7
or eax, ebx
or edx, esi
and esi, 0x1f590c38
and ecx, 0xe0a6f3c7
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov ebx, edx
xor ebx, 0xbadd402d
and ebx, edx
not edx
and edx, 0xbadd402d
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x88dfc833
and ebx, 0x772037cc
or ebx, eax
mov eax, ebx
xor eax, 0xa0d8251
mov ecx, r8d
and ecx, 0x869330b1
mov edx, r9d
and edx, 0x796ccf4e
or edx, ecx
mov ecx, edx
xor ecx, 0x1284942
xor edx, 0x869330b1
mov edi, r8d
and edi, 0xf8d4860c
and r9d, 0x72b79f3
or r9d, edi
or r8d, edx
and edx, 0xf8d4860c
and ecx, 0x72b79f3
or ecx, edx
xor ecx, r9d
not r8d
or r8d, ecx
mov ecx, r8d
not ecx
and r8d, 0x178f7992
and ecx, 0xe870866d
or ecx, r8d
mov edx, ecx
xor edx, 0x178f7992
xor ecx, 0xe870866d
xor ebx, 0xf5f27dae
and edx, ebx
or ebx, ecx
mov edi, ebx
not edi
and ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, ebx
and edx, 0x4729a192
and edi, 0xb8d65e6d
or edi, edx
or ebx, eax
and eax, 0x4729a192
and ecx, 0xb8d65e6d
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov r9d, ebx
not r9d
mov ecx, r9d
and ecx, ebx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa35689e0
and ecx, 0x5ca9761f
or ecx, eax
mov r8d, ecx
xor r8d, 0x5ca9761f
mov eax, ecx
xor eax, 0xa35689e0
or r9d, ebx
xor ecx, 0xc1167750
mov edx, ecx
and edx, r8d
and ecx, eax
mov edi, r9d
xor edi, 0x9dbf014f
and edi, r9d
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xb78c0416
and edx, 0x4873fbe9
or edx, ebx
mov ebx, ecx
not ebx
or esi, ebx
and ebx, 0xb78c0416
and ecx, 0x4873fbe9
or ecx, ebx
mov ebx, r9d
or ebx, 0x6240feb0
xor ecx, edx
not esi
or esi, ecx
mov edx, edi
not edx
mov ecx, edx
and ecx, 0x23a4cb06
and edi, 0xdc5b34f9
or edi, ecx
mov ecx, ebx
not ecx
or edx, ebx
and ebx, 0x23a4cb06
and ecx, 0x9c1b0049
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, eax
and ecx, 0xd8372adb
and r8d, 0x27c8d524
or r8d, ecx
mov ecx, r9d
not ecx
or eax, ecx
and ecx, 0xd8372adb
and r9d, 0x27c8d524
or r9d, ecx
xor r9d, r8d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x2057747a
and eax, 0xdfa88b85
or eax, ecx
xor eax, 0xdfa88b85
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x3659710d
and ecx, eax
and eax, 0xc9a68ef2
or eax, edx
xor eax, 0xc9a68ef2
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
and ecx, 0x6a2e86fb
and eax, 0x95d17904
or eax, ecx
xor eax, 0x6a2e86fb
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1027c0
mov edx, eax
and edx, 0xc1088021
or edx, ecx
xor edx, 0xc1088021
and eax, 0x3ee7581e
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfc899204
and eax, 0x3766dfb
or eax, ecx
mov ecx, eax
xor ecx, 0x64881a
xor eax, 0x9912044
and ecx, 0x34649dbb
and eax, 0xcb9b6244
or eax, ecx
mov rcx, qword [rbp + 0x50]
and ecx, 0xfffffff0
xor eax, 0xcb9b6244
lea rdx, str.cw
add rcx, rdx
mov al, byte [rax + rcx]
mov rcx, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x60]
mov byte [rcx + rdx], al
mov eax, dword [rbp + 0x38]
add eax, 1
mov dword [rbp + 0x34], eax
mov eax, dword [0x1402dcfc4]
mov qword [rbp + 0x40], rax
mov r10d, eax
neg r10d
not r10d
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r10d
xor eax, 0xc217a9a0
and eax, r10d
mov edi, r10d
or edi, 0x3de8565f
mov esi, eax
not esi
mov r11d, edi
and r11d, 0x1fa8f1f9
mov ecx, r8d
mov r9d, r8d
mov edx, r8d
and edx, 0xc0170800
or edx, r11d
or edi, esi
and esi, 0x1fa8f1f9
and eax, 0xe0570e06
or eax, esi
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x3de8565f
and edi, 0xc217a9a0
or edi, eax
mov ebx, edi
xor ebx, 0xd2e0f3b8
mov r11d, ebx
and ebx, edi
not edi
and ecx, 0x5c2ee308
mov esi, r10d
and esi, 0xa3d11cf7
or esi, ecx
mov ecx, esi
xor ecx, 0xa3d11cf7
xor esi, 0x5c2ee308
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0xa166ab1
and esi, 0xf5e9954e
or esi, ecx
mov ecx, esi
xor ecx, 0xf5e9954e
mov eax, esi
xor eax, 0x2006280
and eax, 0xe7c9f384
xor esi, 0x270966f6
and esi, ecx
and ecx, 0x18360c7b
or ecx, eax
mov edx, ecx
xor edx, 0x18360c7b
and r11d, edi
xor ecx, 0x3529003c
and ecx, edx
mov eax, r11d
and eax, ebx
xor ebx, r11d
or ebx, eax
mov eax, ecx
not eax
mov r11d, esi
not r11d
mov r14d, eax
and r14d, 0xd905fbdb
and ecx, 0x26fa0424
or ecx, r14d
or eax, r11d
and r11d, 0xd905fbdb
and esi, 0x26fa0424
or esi, r11d
xor esi, ecx
not eax
or eax, esi
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9bdeeb4c
and edx, 0x642114b3
or edx, ecx
mov r12d, edx
xor r12d, 0x2004a1
xor edx, 0x9bdeeb4c
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x7d119216
and eax, 0x82ee6de9
or eax, ecx
or ebx, edx
and edx, 0x7d119216
and r12d, 0x82ee6de9
or r12d, edx
mov ecx, r10d
or ecx, 1
mov edi, ecx
not edi
mov edx, r10d
xor edx, 0xfffffffe
and edx, r10d
mov esi, edx
not esi
mov r11d, ecx
and r11d, 0x8754f580
and edi, 0x78ab0a7e
or edi, r11d
or ecx, esi
and esi, 0x8754f580
and edx, 0x78ab0a7f
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov r15d, ecx
mov r14d, ecx
mov r11d, r10d
or ecx, r10d
mov edx, r10d
mov r13d, r10d
xor r13d, 0xc3c56bd5
and r13d, r10d
and r9d, 0xf327db08
and r10d, 0xcd824f7
or r10d, r9d
mov r9d, r8d
not r10d
or r10d, r8d
xor r12d, eax
not ebx
or ebx, r12d
mov eax, ebx
not eax
and eax, 0x7d77d0af
and ebx, 0x82882f50
or ebx, eax
mov eax, ebx
not eax
and eax, 0x82882f50
and ebx, 0x7d77d0af
or ebx, eax
mov edi, ebx
not edi
mov eax, ebx
and eax, 1
and ebx, 0xfffffffe
and edi, 1
or edi, ebx
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, edi
not eax
and eax, 0x9069ee4d
and edi, 0x6f9611b2
or edi, eax
mov eax, edi
xor eax, 0x6a020012
xor edi, 0x280041
and edi, 0x5bc11e1
and eax, 0xfa43ee1e
or eax, edi
mov ebx, eax
xor ebx, 0x2a422806
xor eax, 0x43c1040
and eax, 0xd43dd658
and ebx, 0x2bc229a7
or ebx, eax
mov eax, ebx
xor eax, 0xc404c248
xor ebx, 0x8c22880
and ebx, 0x18fb3c90
and eax, 0xe704c36f
or eax, ebx
mov esi, eax
xor esi, 0xe704c36f
xor eax, 0x18fb3c90
not r15d
and r14d, 0x23eb3820
and r15d, 0xdc14c7df
or r15d, r14d
and r11d, 0x23eb3820
and r9d, 0xdc14c7df
or r9d, r11d
xor r9d, r15d
not ecx
or ecx, r9d
mov r9d, ecx
not r9d
mov ebx, eax
and ebx, ecx
mov edi, eax
xor edi, ecx
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x636fcbe1
and edi, 0x9c90341e
or edi, ebx
mov r11d, edi
xor r11d, 0x9c90341e
xor edi, 0x636fcbe1
and eax, 0x44059020
mov ebx, esi
and ebx, 0x626181
or ebx, eax
xor ebx, 0x626181
and esi, 0xbb980e5e
or esi, ebx
mov eax, ecx
and eax, 0x4467f1a1
xor ecx, 0xbb980e5e
and ecx, r9d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, esi
not eax
and eax, 0xc3415c72
and esi, 0x3cbea38d
or esi, eax
mov eax, ecx
not eax
and eax, 0xc3415c72
and ecx, 0x3cbea38d
or ecx, eax
xor ecx, esi
mov r12d, ecx
not r12d
mov eax, r11d
xor eax, r12d
and eax, r11d
and ecx, edi
and r12d, r11d
or r12d, ecx
mov ecx, eax
and ecx, r12d
xor r12d, eax
or r12d, ecx
and r8d, 0x41856211
and edx, 0x824009c4
or edx, r8d
mov eax, edx
xor eax, 0x20001c0
xor edx, 0x7dbff63b
mov ecx, r13d
not ecx
mov ebx, edx
and ebx, 0xf4ea9834
and eax, 0x30563c1
or eax, ebx
or edx, ecx
and ecx, 0xf4ea9834
and r13d, 0xb1567cb
or r13d, ecx
xor r13d, eax
not edx
or edx, r13d
mov eax, edx
not eax
and eax, 0x3c3a942a
and edx, 0xc3c56bd5
or edx, eax
mov eax, edx
not eax
and eax, 0x9f1be352
and edx, 0x60e41cad
or edx, eax
mov eax, edx
xor eax, 0x60001808
xor edx, 0x13038100
and edx, 0x13278100
and eax, 0xe0005a08
or eax, edx
mov ecx, eax
xor ecx, 0xc0005008
xor eax, 0x1fffa5f7
mov r13d, r10d
not r13d
mov edx, eax
or edx, r10d
not edx
and eax, 0x3ea50aa5
and ecx, 0xc102d108
or ecx, eax
and r10d, 0x3ea50aa5
and r13d, 0xc15af55a
or r13d, r10d
xor r13d, ecx
mov eax, edx
and eax, r13d
xor r13d, edx
or r13d, eax
mov eax, r13d
not eax
and eax, 0xcd824f7
and r13d, 0xf327db08
or r13d, eax
mov r8d, r12d
not r8d
mov ecx, r12d
xor ecx, 0xe7c0b53c
and ecx, r12d
mov eax, r12d
or eax, 0x183f4ac3
mov r11d, ecx
not r11d
mov r14d, eax
and r14d, 0x549f4619
mov r15d, r8d
mov r10d, r12d
and r12d, r8d
mov r9d, r8d
and r9d, r12d
xor r12d, r8d
and r8d, 0xa340b124
or r8d, r14d
or eax, r11d
and r11d, 0x549f4619
and ecx, 0xab60b9e6
or ecx, r11d
xor ecx, r8d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x183f4ac3
and eax, 0xe7c0b53c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfefbc7d2
and eax, 0x104382d
or eax, ecx
mov r14d, eax
xor r14d, 0x104382d
xor eax, 0xc803c552
and eax, 0xc803fd52
mov ecx, r14d
and ecx, 0x37fc02ad
or ecx, eax
xor ecx, 0xcb5ea5f3
and r14d, 0x35d58a1
or r14d, ecx
and r15d, 0xfca2a75e
xor r10d, 0x35d58a1
or r10d, r15d
mov r11d, r10d
not r11d
mov ecx, r13d
not ecx
mov eax, r13d
or eax, 0xeb196b8e
mov edx, eax
not edx
mov edi, r13d
xor edi, 0x14e69471
and edi, r13d
mov ebx, edi
not ebx
mov r8d, eax
and r8d, 0x3f620d4c
and edx, 0x849031
or edx, r8d
or eax, ebx
and ebx, 0x3f620d4c
and edi, 0xc09df2b3
or edi, ebx
xor edi, edx
not eax
or eax, edi
mov edx, eax
not edx
and edx, 0x8f4f9f91
and eax, 0x70b0606e
or eax, edx
mov edx, eax
xor edx, 0x2050501a
xor eax, 0x9ba90be0
and edx, 0x2ad9591a
mov ebx, eax
and ebx, 0xd526a6e5
or ebx, edx
xor ebx, 0x298401bb
and eax, 0x35d58a1
or eax, ebx
mov edx, ecx
and edx, 0xee650408
and r13d, 0x119afbf7
or r13d, edx
xor r13d, 0x12c7a356
xor ecx, r13d
and ecx, r13d
mov edx, r10d
and edx, 0x6499ef00
and r11d, 0x9b6610ff
or r11d, edx
mov r15d, r11d
xor r15d, 0x9b6610ff
mov esi, r14d
xor esi, 0x49e74db3
and esi, r14d
mov edi, r14d
or edi, 0xb618b24c
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xc2d7ba71
and esi, 0x3d28458e
or esi, ebx
mov ebx, edi
not ebx
or edx, edi
and edi, 0xc2d7ba71
and ebx, 0x9204582
or ebx, edi
mov edi, r11d
xor edi, 0xd2815d4c
and edi, r15d
or r10d, 0xb618b24c
xor ebx, esi
not edx
or edx, ebx
mov esi, edi
not esi
mov ebx, esi
and ebx, 0x24f7b0a2
and edi, 0xdb084f5d
or edi, ebx
mov ebx, r10d
not ebx
or esi, r10d
and r10d, 0x24f7b0a2
and ebx, 0x49004d11
or ebx, r10d
mov r8d, dword [0x1402dcfc0]
xor ebx, edi
mov edi, r14d
not edi
not esi
or esi, ebx
mov ebx, edx
not ebx
and ebx, esi
not esi
and esi, edx
mov edx, eax
not edx
or esi, ebx
xor r11d, 0x6499ef00
mov ebx, edi
and ebx, 0x36d3f389
and r14d, 0xc92c0c76
or r14d, ebx
or edi, r11d
and r11d, 0x36d3f389
and r15d, 0xc92c0c76
or r15d, r11d
xor r15d, r14d
not edi
or edi, r15d
mov ebx, edi
not ebx
and ebx, 0xfa255cf0
and edi, 0x5daa30f
or edi, ebx
xor edi, 0x5daa30f
mov ebx, esi
and ebx, edi
xor edi, esi
or edi, ebx
mov ebx, eax
and ebx, 0x1b31e5b0
xor eax, 0xd39f7737
and eax, edx
and edx, 0xe4ce1a4f
or edx, ebx
mov r10d, edx
xor r10d, 0xe4ce1a4f
mov r11d, ecx
not r11d
mov ebx, r11d
and ebx, 0xce96248b
and ecx, 0x3169db74
or ecx, ebx
mov r15d, ecx
xor r15d, 0x3169db74
xor edx, 0x37516d78
and edx, r10d
xor ecx, 0xc000088
or ecx, 0xd39f7737
mov esi, edx
not esi
mov r14d, esi
and r14d, 0xd5be225
and edx, 0xf2a41dda
or edx, r14d
mov ebx, eax
not ebx
or esi, ebx
and ebx, 0xd5be225
and eax, 0xf2a41dda
or eax, ebx
mov ebx, ecx
not ebx
or r11d, 0x2c6088c8
xor eax, edx
mov edx, r11d
not edx
not esi
or esi, eax
and ecx, 0x5d24ff14
and ebx, 0x204000c8
or ebx, ecx
and r11d, 0x5d24ff14
and edx, 0x829b0023
or edx, r11d
xor edx, ebx
mov eax, esi
not eax
and eax, 0x8caec478
and esi, 0x73513b87
or esi, eax
mov eax, edx
not eax
and eax, 0x8caec478
and edx, 0x73513b87
or edx, eax
xor edx, esi
mov eax, r10d
and eax, r15d
xor r15d, r10d
or r15d, eax
mov eax, r15d
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x89d909c8
and edx, 0x7626f637
or edx, ebx
or ecx, r15d
and r15d, 0x89d909c8
and eax, 0x7626f637
or eax, r15d
xor eax, edx
not ecx
or ecx, eax
mov edx, edi
xor edx, 0x7fec8a14
and edx, edi
or edi, 0x801375eb
mov r11d, edi
not r11d
mov esi, ecx
not esi
mov eax, esi
and eax, 0x70c88814
and ecx, 0xf240200
or ecx, eax
mov r10d, ecx
xor r10d, 0xa200000
xor ecx, 0x90b111
or esi, 0x7fec8a14
mov eax, esi
not eax
mov ebx, edx
not ebx
mov r14d, edi
and r14d, 0x31963287
and r11d, 0x4e688810
or r11d, r14d
or edi, ebx
and ebx, 0x31963287
and edx, 0xce69cd78
or edx, ebx
xor edx, r11d
not edi
or edi, edx
and ecx, 0x594b311
and r10d, 0x7a680804
or r10d, ecx
and esi, 0x594b311
and eax, 0x800344ea
or eax, esi
xor eax, r10d
mov ecx, edi
not ecx
and ecx, 0xc5684dd4
and edi, 0x3a97b22b
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xc5684dd4
and eax, 0x3a97b22b
or eax, ecx
xor eax, edi
or r12d, r9d
mov r9d, eax
not r9d
mov ecx, r9d
or ecx, 0x334c2f5
mov edx, ecx
not edx
mov edi, r12d
not edi
and edi, 0x64f6b570
mov esi, r12d
and esi, 0x9b094a8f
or esi, edi
mov edi, esi
xor edi, 0x9b094a8f
xor esi, 0x67c27785
and esi, edi
and r12d, 0xfccb3d0a
mov edi, eax
or edi, 0xe480100a
and edi, 0xe6b4928a
mov ebx, r9d
and ebx, 0x1004075
or ebx, edi
and ecx, 0xe6b4928a
and edx, 0x184b2d00
or edx, ecx
xor edx, ebx
mov ecx, esi
and ecx, r12d
xor r12d, esi
or r12d, ecx
mov ecx, edx
not ecx
and ecx, 0x4b9dbbd2
and edx, 0xb462442d
or edx, ecx
mov ecx, r12d
not ecx
and ecx, 0x4b9dbbd2
and r12d, 0xb462442d
or r12d, ecx
xor r12d, edx
mov ecx, r12d
not ecx
and ecx, 0xa921dc81
and r12d, 0x56de237e
or r12d, ecx
mov ecx, r12d
xor ecx, 0x5a035c
xor r12d, 0xa921dc81
mov edx, r12d
and edx, 0xd6a5b0a2
and ecx, 0x295a4f5d
or ecx, edx
or r12d, eax
and eax, 0xd6a5b0a2
and r9d, 0x295a4f5d
or r9d, eax
xor r9d, ecx
not r12d
or r12d, r9d
mov eax, r12d
not eax
and eax, 0xf201ca36
and r12d, 0xdfe35c9
or r12d, eax
xor r12d, 0xdfe35c9
sete r10b
setne r9b
cmp r8d, 9
setg sil
mov byte [rbp + 0x60], sil
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, r9b
mov edx, eax
and dl, r9b
and al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, r8d
mov r15d, r8d
or bl, al
xor bl, 1
mov edx, ecx
or dl, sil
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
xor bl, 1
and cl, bl
and dl, al
or dl, cl
xor dl, 1
or dl, bl
mov r11d, edx
mov r12d, edx
xor r11b, 1
mov eax, esi
xor al, r15b
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r14d, eax
xor r14b, 1
mov ebx, r10d
xor bl, r9b
mov ecx, ebx
xor cl, 1
and bl, cl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov edi, ebx
xor dil, 1
mov r8d, r15d
and r8b, r14b
mov ecx, r15d
mov byte [rbp + 0x50], r15b
xor cl, r14b
or cl, r8b
mov edx, ecx
xor dl, 1
and al, r14b
mov r8d, r14d
and r8b, al
xor al, r14b
or al, r8b
xor al, r15b
xor al, 1
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor dl, al
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, r10d
or bl, r10b
and r10b, dil
xor r8b, dil
or r8b, r10b
or dil, r9b
xor dil, 1
xor bl, 1
mov ecx, edi
and cl, bl
xor bl, dil
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor dl, r8b
xor dl, 1
mov ebx, r8d
and bl, cl
xor cl, r8b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov edi, edx
xor dl, al
xor al, 1
and dil, cl
xor dil, 1
mov ebx, ecx
xor bl, dil
or dil, cl
xor dil, 1
or dil, bl
xor dil, al
xor dil, 1
or cl, al
xor cl, 1
or cl, dl
or dil, al
mov eax, ecx
or al, dil
xor al, 1
xor dil, cl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r13d, r12d
and r13b, r11b
mov eax, r12d
mov byte [rbp + 0x5c], r12b
xor al, r13b
xor r13b, 1
or r13b, r11b
xor r13b, 1
or r13b, al
or r11b, r12b
mov eax, r13d
xor al, r11b
and r13b, al
xor r13b, 1
mov ecx, r13d
xor cl, al
or r13b, al
xor r13b, 1
or r13b, cl
mov esi, edi
xor sil, 1
mov eax, edi
or al, sil
xor al, sil
and sil, al
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
mov eax, r13d
xor al, 1
mov ecx, eax
and cl, r13b
mov r14d, ecx
xor r14b, 1
mov edx, r13d
xor dl, r14b
or r14b, r13b
xor r14b, 1
or r14b, dl
mov edx, r14d
xor dl, 1
mov r12d, edx
mov r15d, r13d
or r15b, al
mov r8d, r15d
xor r8b, 1
mov r9d, r15d
and r9b, r8b
mov r10d, r15d
xor r10b, r9b
xor r9b, 1
or r9b, r8b
xor r9b, 1
or r9b, r10b
mov ebx, r9d
xor bl, 1
and bl, al
mov byte [rbp + 0x68], bl
mov edx, r15d
and dl, al
mov byte [rbp + 0x6f], dl
xor r15b, al
mov edx, ecx
and dl, al
mov byte [rbp + 0x6e], dl
xor cl, al
mov byte [rbp + 0x6d], cl
mov ecx, r12d
and al, r12b
and r14b, r13b
or r14b, al
mov r12d, esi
xor r12b, 1
xor r14b, 1
or r14b, cl
mov dl, byte [rbp + 0x5c]
xor dl, r11b
and dl, r11b
mov r11d, r12d
and r11b, sil
mov ebx, r12d
and bl, r11b
mov r10d, r11d
xor r10b, r12b
or bl, r10b
mov eax, ebx
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, r14d
xor cl, 1
mov ebx, edx
xor bl, 1
mov r8d, ebx
and r8b, r14b
and bl, cl
and cl, dl
or cl, r8b
xor cl, 1
or cl, r14b
and dl, r14b
or bl, dl
mov r8d, ebx
xor r8b, 1
and bl, r8b
mov r14d, r8d
and r14b, bl
xor bl, r8b
or bl, r14b
xor bl, cl
mov r14d, ecx
and r14b, r8b
xor r8b, cl
or r8b, r14b
xor r8b, 1
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
xor al, 1
mov ecx, eax
or cl, dil
xor cl, 1
mov ebx, eax
xor bl, dil
or cl, bl
and dil, bl
and bl, al
mov eax, edi
and al, bl
xor bl, dil
or bl, al
xor cl, 1
xor bl, cl
mov edi, ebx
xor dil, 1
and cl, dil
mov eax, ecx
xor cl, bl
xor al, 1
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r8b
xor r8b, 1
mov edi, eax
xor dil, r8b
mov ebx, eax
or bl, r8b
xor bl, 1
or bl, dil
and al, r8b
or cl, al
xor bl, 1
xor r8b, cl
and r8b, cl
xor r8b, bl
mov edi, r8d
xor dil, 1
and dil, bl
mov eax, edi
and al, r8b
xor dil, r8b
or dil, al
mov eax, r12d
or al, sil
xor al, 1
xor r12b, al
and r9b, r13b
or r9b, byte [rbp + 0x68]
mov ebx, r12d
xor bl, 1
or r15b, byte [rbp + 0x6f]
xor r15b, 1
mov ecx, r9d
and cl, r15b
xor r15b, r9b
or r15b, cl
and r12b, al
mov eax, r12d
and al, bl
xor r12b, bl
or r12b, al
mov eax, r12d
xor al, 1
and al, r15b
xor r15b, 1
and r15b, r12b
or r15b, al
mov cl, byte [rbp + 0x6d]
or cl, byte [rbp + 0x6e]
xor r11b, 1
or r11b, sil
xor r11b, 1
or r11b, r10b
mov eax, ecx
xor al, 1
and al, r11b
xor r11b, 1
and r11b, cl
or r11b, al
mov eax, r13d
and al, sil
xor sil, r13b
or sil, al
xor sil, 1
mov eax, r11d
and al, sil
xor sil, r11b
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
xor al, 1
mov ecx, r15d
xor cl, 1
and r15b, cl
mov r8d, ecx
and r8b, r15b
xor r15b, cl
mov r9d, ecx
and r9b, al
xor cl, al
and al, sil
or r15b, r8b
xor al, 1
mov ebx, esi
xor bl, al
or al, sil
xor al, 1
or al, bl
mov ebx, r15d
xor bl, 1
and bl, al
xor al, 1
and al, r15b
or al, bl
or cl, r9b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
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
xor cl, 1
mov eax, edi
xor al, 1
mov edx, eax
xor dl, cl
xor dl, 1
or al, dl
xor al, 1
and dl, cl
xor cl, dil
and cl, dil
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, al
mov edx, ecx
xor dl, 1
and al, dl
xor dl, al
test dl, 1
mov edx, 0xd77531fb
mov ebx, 0x6aedec13
cmovne edx, ebx
test cl, 1
mov ebx, edx
mov ecx, 0xd77531fb
cmovne ebx, ecx
test al, 1
cmove ebx, edx
mov dword [rbp + 0x68], ebx
mov rax, qword [rbp + 0x40]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
mov edi, r8d
and edi, 0x12d08402
mov esi, r9d
and esi, 0xed2f7bfd
or esi, edi
xor esi, 0xed2f7bfd
or esi, r9d
mov eax, r9d
and eax, 0x3ffdb5c3
mov ebx, r8d
xor ebx, 0x3ffdb5c3
and ebx, r8d
mov edi, eax
and edi, ebx
xor ebx, eax
or ebx, edi
mov eax, ebx
not eax
and eax, 0x897a883a
and ebx, 0x768577c5
or ebx, eax
not ebx
mov r10d, ebx
and r10d, r9d
xor ebx, r9d
and r9d, 0x99f22eb1
and ecx, r8d
and r8d, 0x660dd14e
or r8d, r9d
xor r8d, 0x660dd14e
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x76d40002
and ecx, 0x892bfffd
or ecx, eax
mov eax, ecx
xor eax, 0x1219881
xor ecx, 0x4940000
and ecx, 0x8c9e677c
and eax, 0x73619883
or eax, ecx
mov ecx, eax
xor ecx, 0x73619883
mov edx, esi
not edx
mov edi, ecx
xor edi, esi
and edi, ecx
xor eax, 0x84120644
and eax, 0x94128e46
and ecx, 0x6bed71b9
or ecx, eax
and esi, 0x94128e46
and edx, 0x6bed71b9
or edx, esi
xor edx, ecx
mov eax, edi
not eax
mov ecx, edx
not ecx
mov esi, eax
and esi, 0xe9c295b8
and edi, 0x163d6a47
or edi, esi
or eax, ecx
and ecx, 0xe9c295b8
and edx, 0x163d6a47
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9fee1c3c
and eax, 0x6011e3c3
or eax, ecx
mov ecx, eax
xor ecx, 0x401141c3
xor eax, 0x7000434
and eax, 0x2700a634
and ecx, 0xd8ff59cb
or ecx, eax
mov eax, ecx
xor eax, 0x2700a634
mov edx, ecx
xor edx, 0x50200049
and edx, 0x57202659
xor ecx, 0x769449aa
and ecx, eax
and eax, 0xa8dfd9a6
or eax, edx
mov edx, eax
xor edx, 0xa8dfd9a6
xor eax, 0x6b4c9c7
and eax, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
and eax, 0x18ec2d98
not ecx
and ecx, 0xe713d267
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfd147ac0
and ecx, 0x2eb853f
or ecx, edx
xor ecx, 0xb46cb8c6
xor eax, ecx
and eax, ecx
or ebx, r10d
mov edx, ebx
not edx
mov edi, ebx
and edi, 0x8900928d
mov r11d, ebx
xor r11d, 0x6cf34ebd
and ebx, r11d
and r11d, edx
and edx, 0x76ff6d72
or edx, edi
mov edi, edx
xor edi, 0x367d2002
mov esi, eax
not esi
mov r8d, esi
and r8d, 0xc182cdf4
mov ecx, eax
and ecx, 0x3e7d320b
or ecx, r8d
xor edx, 0x81008084
and edx, 0xc182cdf4
and edi, 0x3e7d320b
or edi, edx
xor edi, ecx
mov r8d, edi
xor r8d, esi
and r8d, edi
mov ecx, esi
and ecx, 0x5560fe89
and eax, 0xaa9f0176
or eax, ecx
mov ecx, eax
xor ecx, 0x82040102
xor eax, 0x1002000
or esi, 0x930cb142
mov edx, esi
not edx
or eax, 0x24504285
and eax, 0x255862c5
and ecx, 0x92049102
or ecx, eax
and esi, 0x255862c5
and edx, 0x48a30c38
or edx, esi
xor edx, ecx
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov eax, edx
not eax
and eax, 0x18ab84da
and edx, 0xe7547b25
or edx, eax
mov eax, r11d
not eax
and eax, 0x18ab84da
and r11d, 0xe7547b25
or r11d, eax
xor r11d, edx
mov r12d, r8d
mov edx, r8d
xor edx, 0xcc9fcd5f
and edx, r8d
not r8d
and r8d, 0x2bc80ed3
and r12d, 0xd437f12c
or r12d, r8d
mov r8d, r12d
xor r8d, 0x411d128
mov esi, r11d
not esi
mov eax, esi
and eax, 0x8b69954f
and r11d, 0x74966ab0
or r11d, eax
mov r9d, r11d
xor r9d, 0x74966ab0
xor r12d, 0x2bc80ed3
mov eax, r12d
or eax, 0x336032a0
mov edi, eax
not edi
mov ebx, r11d
xor ebx, 0x47f65810
and ebx, r9d
or esi, 0xcc9fcd5f
mov r10d, esi
not r10d
mov r14d, eax
and r14d, 0x9b9b52f8
and edi, 0x44048d07
or edi, r14d
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0x9b9b52f8
and edx, 0x6464ad07
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x10ba9005
and ebx, 0xef456ffa
or ebx, ecx
or edi, esi
and esi, 0x10ba9005
and r10d, 0x234022a0
or r10d, esi
xor r10d, ebx
not edi
or edi, r10d
mov ecx, eax
not ecx
and ecx, 0xabfaa46e
and eax, 0x54055b91
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xabfaa46e
and edi, 0x54055b91
or edi, ecx
xor edi, eax
xor r11d, 0x8b69954f
mov eax, r12d
and eax, 0xd8ee2ec5
and r8d, 0x2711d13a
or r8d, eax
or r12d, r11d
and r11d, 0xd8ee2ec5
and r9d, 0x2711d13a
or r9d, r11d
xor r9d, r8d
not r12d
or r12d, r9d
not r12d
mov eax, edi
and eax, r12d
xor r12d, edi
or r12d, eax
mov ecx, r12d
not ecx
mov eax, ecx
and eax, 0xd77a4e10
mov edx, r12d
and edx, 0x2885b1ef
or edx, eax
mov eax, edx
xor eax, 0x19021
xor edx, 0x57224e10
and edx, 0x7fa66fde
and eax, 0x80599021
or eax, edx
mov edx, eax
xor edx, 0x3ea062c0
xor eax, 0x80501001
and eax, 0xc1561d1f
and edx, 0x3ea9e2e0
or edx, eax
mov eax, edx
xor eax, 0x2088c020
and eax, 0x209ed830
xor edx, 0xc140050f
and edx, 0xdf6127cf
or edx, eax
mov eax, edx
xor eax, 0x209ed830
and eax, edx
mov edx, ecx
and edx, 0xdf6127cf
and r12d, 0x209ed830
or r12d, edx
xor ecx, r12d
and ecx, r12d
mov edx, ecx
not edx
mov ebx, eax
xor ebx, edx
and ebx, eax
mov edi, eax
not edi
and edi, 0xd8f9e1f
and eax, 0xf27061e0
or eax, edi
and edx, 0xd8f9e1f
and ecx, 0xf27061e0
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x9619e5c9
and edx, ecx
not ecx
and ecx, 0x80d0ea08
and eax, 0x7f2f15f7
or eax, ecx
mov ecx, eax
xor ecx, 0x20905c1
xor eax, 0x8010e008
or eax, 0x69e61a36
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x95544a38
and ecx, 0x209a5c1
or ecx, edi
or eax, ebx
and ebx, 0x95544a38
and edx, 0x6aabb5c7
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
mov ecx, eax
mov r8d, ebx
mov edi, eax
mov r9d, eax
mov esi, ebx
mov edx, ebx
and edx, 0x1c7592f0
and eax, 0xe38a6d0f
or eax, edx
xor eax, 0x1c7592f1
or eax, ebx
and ebx, 1
and ecx, 0xfffffffe
or ecx, ebx
and r8d, 0xc445739f
and edi, 0x3bba8c60
or edi, r8d
mov ebx, edi
xor ebx, 0x3bba8c60
xor edi, 0xc445739f
and edi, ecx
not ecx
and ebx, ecx
or edi, ebx
xor ecx, edi
and ecx, edi
and r9d, 0x29309674
and esi, 0xd6cf698b
or esi, r9d
mov edx, esi
not edx
and edx, 1
xor esi, 0xd6cf698a
or esi, edx
mov edx, eax
not edx
and edx, esi
not esi
mov ebx, esi
xor ebx, eax
and ebx, esi
and eax, esi
or eax, edx
mov r9d, ebx
not r9d
mov edx, eax
not edx
mov esi, r9d
and esi, 0xde7edaab
and ebx, 0x21812554
or ebx, esi
or r9d, edx
and edx, 0xde7edaab
and eax, 0x21812554
or eax, edx
xor eax, ebx
not r9d
or r9d, eax
mov r10d, ecx
not r10d
mov edx, r10d
and edx, ecx
mov ebx, edx
not ebx
mov eax, ecx
and eax, 0x8d6394ae
mov edi, r10d
and edi, 0x729c6b51
or edi, eax
mov eax, ecx
or eax, ebx
and ebx, 0x8d6394ae
and edx, 0x729c6b51
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov r8d, r9d
not r8d
mov ebx, r9d
or ebx, 0xc5bf72b1
mov edi, ebx
not edi
mov edx, r8d
or edx, 0x3a408d4e
mov r11d, edx
not r11d
and ebx, 0x81e320cd
and edi, 0x3a008d02
or edi, ebx
and edx, 0x81e320cd
and r11d, 0x441c5230
or r11d, edx
xor r11d, edi
mov edx, r11d
not edx
and edx, 0xc5bf72b1
and r11d, 0x3a408d4e
or r11d, edx
mov r12d, eax
mov edi, r11d
not edi
mov r13d, edi
mov r14d, eax
xor r14d, edi
and r14d, eax
and edi, eax
not eax
mov edx, eax
and edx, 0x271c0888
and r12d, 0xd8e3f777
or r12d, edx
xor r12d, 0x105e93f
mov edx, r12d
xor edx, eax
and edx, r12d
and r10d, 0xd9e61e48
xor ecx, 0x2619e1b7
or ecx, r10d
mov esi, ecx
not esi
and esi, 0x47550933
and ecx, 0xb8aaf6cc
or ecx, esi
and r13d, 0xdb0ada5
and eax, r11d
and r11d, 0xf24f525a
or r11d, r13d
mov esi, r11d
xor esi, 0xf24f525a
xor r11d, 0x52005a5
and r11d, 0xe56907e5
mov ebx, esi
and ebx, 0x1a96f81a
or ebx, r11d
mov r10d, ecx
xor r10d, 0xb8aaf6cc
xor ecx, 0x47550933
xor ebx, 0xc370e652
and esi, 0x2619e1b7
or esi, ebx
mov ebx, esi
not ebx
and ebx, 0x65b6f488
and esi, 0x9a490b77
or esi, ebx
mov ebx, r8d
and ebx, 0x8f40ea8d
and r9d, 0x70bf1572
or r9d, ebx
mov r11d, esi
xor r11d, 0x9a490b77
xor r9d, 0x56a6f4c5
xor r8d, r9d
and r8d, r9d
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
not edx
and edx, r10d
or ecx, edx
mov r10d, ebx
not r10d
mov r9d, r10d
and r9d, 0xbfa609b3
and ebx, 0x4059f64c
or ebx, r9d
mov r9d, ecx
not r9d
or r10d, r9d
and r9d, 0xbfa609b3
and ecx, 0x4059f64c
or ecx, r9d
xor ecx, ebx
not r10d
or r10d, ecx
xor esi, 0x24064488
and esi, 0x3e0e44be
mov ecx, r11d
and ecx, 0xc1f1bb41
or ecx, esi
mov ebx, ecx
xor ebx, 0xc1f1bb41
mov esi, r8d
xor esi, 0x934a8a75
and esi, r8d
not r8d
xor ecx, 0xad44cecb
and ecx, ebx
and r11d, 0x6cb5758a
mov r9d, ecx
and r9d, r11d
xor r11d, ecx
mov ecx, r8d
and ecx, 0x934a8a75
or r11d, r9d
mov r9d, ecx
and r9d, esi
xor esi, ecx
or esi, r9d
mov ecx, r11d
not ecx
and ecx, esi
not esi
and esi, r11d
or esi, ecx
mov ecx, ebx
and ecx, r8d
xor r8d, ebx
or r8d, ecx
not r8d
mov ecx, esi
and ecx, r8d
xor r8d, esi
or r8d, ecx
mov edx, r10d
mov esi, r10d
xor esi, 0xd17b5a56
and esi, r10d
not r10d
and r10d, 0xd14a5854
and edx, 0x310202
or edx, r10d
mov r10d, edx
xor r10d, 0x200000
xor edx, 0xffcefdfd
mov ecx, r8d
mov r9d, r8d
xor r9d, 0xd17b5a56
and r9d, r8d
not r8d
and r8d, 0xa0abbeff
and ecx, 0x5f544100
or ecx, r8d
mov r8d, ecx
xor r8d, 0x5f544100
xor ecx, 0x71d0e4a9
and ecx, r8d
mov r8d, edx
and r8d, 0x7e135f1b
and r10d, 0x81680044
or r10d, r8d
mov ebx, esi
not ebx
or edx, ebx
and ebx, 0x7e135f1b
and esi, 0x81eca0e4
or esi, ebx
xor esi, r10d
not edx
or edx, esi
mov ebx, ecx
not ebx
mov esi, r9d
not esi
mov r8d, ebx
and r8d, 0xfcd161d7
and ecx, 0x32e9e28
or ecx, r8d
or ebx, esi
and esi, 0xfcd161d7
and r9d, 0x32e9e28
or r9d, esi
xor r9d, ecx
not ebx
or ebx, r9d
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
or edi, eax
mov eax, r14d
and eax, edi
xor edi, r14d
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, edi
mov edx, ecx
not edx
mov esi, edi
and esi, 0x95b2eb23
and eax, 0x6a4d14dc
or eax, esi
or edi, edx
and edx, 0x95b2eb23
and ecx, 0x6a4d14dc
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x82685ff5
and edi, 0x7d97a00a
or edi, eax
mov r9d, edi
xor r9d, 0x7d97a00a
mov r8d, edi
xor r8d, 0x82685ff5
mov eax, ebx
not eax
and eax, 0xc600ac64
mov esi, ebx
and esi, 0x39ff539b
or esi, eax
mov eax, esi
xor eax, 0x39ff539b
xor esi, 0x6951a055
and esi, eax
and ebx, 0x50aef3ce
xor edi, 0x2d3953c4
mov edx, edi
and edx, r9d
and edi, r8d
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
or edi, ecx
mov ecx, eax
and ecx, r9d
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3811d42c
and eax, 0xc7ee2bd3
or eax, ecx
mov edx, eax
xor edx, 0x852a09d3
xor eax, 0x3811d42c
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x7ad5a200
and edi, 0x852a5dff
or edi, ecx
or esi, eax
and eax, 0x7ad5a200
and edx, 0x852a5dff
or edx, eax
xor edx, edi
not esi
or esi, edx
mov eax, esi
not eax
mov ecx, esi
and ecx, 0x27ceec4c
mov edx, eax
and edx, 0xd83113b3
or edx, ecx
mov ecx, edx
xor ecx, 0x8111081
xor edx, 0x240ac808
and edx, 0xf42acb3a
and ecx, 0xbd534c5
or ecx, edx
mov edx, ecx
xor edx, 0xa002ca00
xor ecx, 0x411005
and ecx, 0x5469113f
and edx, 0xab96eec0
or edx, ecx
mov ecx, edx
xor ecx, 0x82046a40
xor edx, 0x44691123
and edx, 0x6dfb95a3
and ecx, 0x92046a5c
or ecx, edx
mov ebx, ecx
xor ebx, 0x6dfb95a3
xor ecx, 0x10000000
and ecx, 0x38030080
mov edx, ebx
and edx, 0x81549040
or edx, ecx
xor edx, 0x81549040
and ebx, 0x46a86f3f
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x3d95331c
and ebx, 0xc26acce3
or ebx, ecx
mov edx, ebx
xor edx, 0x84c2a3dc
mov ecx, edx
or ecx, 0xd9471485
mov edi, ecx
not edi
xor ebx, 0x18011401
or ebx, 0x22b82108
and ecx, 0x3af9358d
and edi, 0x400ca72
or edi, ecx
and ebx, 0x3af9358d
and edx, 0xc1060000
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x1a1a1cc3
and edx, 0xe5e5e33c
or edx, ecx
mov r8d, edx
xor r8d, 0xe5e5e33c
xor edx, 0x100a0002
and edx, 0xf0ee8212
mov ecx, r8d
and ecx, 0xf117ded
or ecx, edx
xor ecx, 0xd6566968
and r8d, 0x26b8eb7a
or r8d, ecx
mov r9d, r8d
not r9d
and esi, 0x282a1e51
and eax, 0xd7d5e1ae
or eax, esi
mov ecx, eax
xor ecx, 0x282a1e51
xor eax, 0xd1450084
mov edi, ecx
and edi, 0xd9471485
and eax, 0xd9471485
and ecx, 0x26b8eb7a
or ecx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edi, ecx
not edi
or ecx, 0x3839546f
mov esi, ecx
not esi
or edi, 0xc7c6ab90
mov eax, edi
not eax
and ecx, 0xe9bb713d
and esi, 0x6448a80
or esi, ecx
and edi, 0xe9bb713d
and eax, 0x10000442
or eax, edi
xor eax, esi
mov ecx, eax
not ecx
and ecx, 0x3839546f
and eax, 0xc7c6ab90
or eax, ecx
mov edi, eax
not edi
mov ecx, r8d
and ecx, 0xcad206e0
and r9d, 0x352df91f
or r9d, ecx
xor r9d, eax
and edi, 0xe294e4ed
mov ecx, eax
and ecx, 0x1d6b1b12
or ecx, edi
xor ecx, 0x1d6b1b12
mov ebx, r8d
and ebx, ecx
xor ecx, r8d
or ecx, ebx
mov edi, ecx
not edi
xor r9d, 0xcad206e0
and r9d, eax
or eax, r8d
not eax
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov ebx, ecx
and ebx, 0xfb8a8c66
xor ecx, 0xa54479de
and ecx, edi
mov edx, edi
and edx, 0x4757399
or edx, ebx
mov r8d, edx
xor r8d, 0x4757399
mov esi, eax
not esi
and esi, 0xb14cc63
mov ebx, eax
and ebx, 0xf4eb339c
or ebx, esi
mov r9d, ebx
xor r9d, 0xf4eb339c
xor edx, 0xfb8a8c66
mov esi, r8d
and esi, 0x5abb8621
mov edi, ebx
xor edi, 0x51af4a42
and edi, r9d
and eax, 0xa54479de
mov r10d, esi
and r10d, ecx
xor ecx, esi
or ecx, r10d
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov edi, ecx
not edi
and edi, eax
not eax
and eax, ecx
or eax, edi
xor ebx, 0xb14cc63
mov ecx, edx
and ecx, 0x88016f32
and r8d, 0x77fe90cd
or r8d, ecx
or edx, ebx
and ebx, 0x88016f32
and r9d, 0x77fe90cd
or r9d, ebx
xor r9d, r8d
not edx
or edx, r9d
mov ecx, edx
not ecx
and ecx, 0x8f48d1c
and edx, 0xf70b72e3
or edx, ecx
mov ebx, edx
xor ebx, 0x90036200
xor edx, 0x8f48d1c
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x6f9898eb
and eax, 0x90676714
or eax, edi
or ecx, edx
and edx, 0x6f9898eb
and ebx, 0x90676714
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x40400c02
mov ebx, ecx
and ebx, 0xb0228004
or ebx, edx
xor ebx, 0xb0228004
mov edx, ecx
and edx, 0xf9d73f9
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xf9d73f9
and edx, 0xf0628c06
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x2be607cd
and edx, 0xd419f832
or edx, ebx
mov ebx, edx
xor ebx, 0xd0011000
and ebx, 0xd9471485
xor edx, 0x22a00348
and edx, 0x26b8eb7a
or edx, ebx
mov ebx, edx
xor ebx, 0xd9471485
and ebx, edx
and eax, 0x26b8eb7a
xor ecx, 0xd9471485
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc1fc9055
and ecx, 0x3e036faa
or ecx, eax
mov eax, ecx
xor eax, 0x3e036faa
xor ecx, 0xc1fc9055
mov edx, ebx
xor edx, ecx
and edx, ebx
and ecx, ebx
not ebx
and ebx, eax
or ecx, ebx
mov r9d, edx
not r9d
mov ebx, ecx
not ebx
mov eax, r9d
and eax, 0xc32ef301
and edx, 0x3cd10cfe
or edx, eax
or r9d, ebx
and ebx, 0xc32ef301
and ecx, 0x3cd10cfe
or ecx, ebx
xor ecx, edx
not r9d
or r9d, ecx
mov r8d, r9d
not r8d
mov eax, r9d
xor eax, 0xa28dcf56
and eax, r9d
mov edx, r9d
or edx, 0x5d7230a9
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xb33388ab
mov edi, r8d
and edi, 0x8c4754
or edi, ebx
or edx, ecx
and ecx, 0xb33388ab
and eax, 0x4ccc7754
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xd5bd25e9
and edx, 0x2a42da16
or edx, eax
mov eax, edx
xor eax, 0x88cf1540
xor edx, 0x7730eabf
or edx, eax
mov eax, edx
not eax
and eax, 0xee6cc3d0
and edx, 0x11933c2f
or edx, eax
mov esi, edx
xor esi, 0x11933c2f
mov ecx, edx
xor ecx, 0x4648200
mov eax, r8d
and eax, 0x12c92c8c
mov edi, r9d
and edi, 0xed36d373
or edi, eax
xor edi, 0x12c92c8c
mov r11d, edi
xor r11d, r8d
and r11d, edi
and ecx, 0x464b207
xor edx, 0xd0c2fbf8
and edx, esi
and esi, 0xfb9b4df8
or esi, ecx
mov r10d, esi
xor esi, 0x408207
or esi, 0x3eae3828
mov edi, esi
not edi
mov ebx, r11d
or ebx, 0x3eae3828
mov ecx, esi
and ecx, 0x8e692380
and edi, 0x4110c457
or edi, ecx
mov ecx, edx
not ecx
or esi, ecx
and ecx, 0x8e692380
and edx, 0x7196dc7f
or edx, ecx
mov ecx, ebx
not ecx
xor edx, edi
mov eax, r11d
xor eax, 0xc151c7d7
and eax, r11d
not esi
or esi, edx
mov edx, ebx
and edx, 0x20adabb5
and ecx, 0xc1504442
or ecx, edx
mov edx, eax
not edx
or ebx, edx
and edx, 0x20adabb5
and eax, 0xdf52544a
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, esi
not eax
and eax, 0xade98636
and esi, 0x521679c9
or esi, eax
mov eax, ebx
not eax
and eax, 0xade98636
and ebx, 0x521679c9
or ebx, eax
xor r10d, 0xfb9b4df8
mov edi, r11d
not edi
xor ebx, esi
mov eax, r10d
and eax, edi
xor edi, r10d
or edi, eax
mov eax, edi
not eax
and eax, 0x5ff7e2d0
and edi, 0xa0081d2f
or edi, eax
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x9ad43e08
and ebx, 0x652bc1f7
or ebx, eax
mov eax, edi
xor eax, 0x20080127
xor edi, 0x5ff7e2d0
or ecx, edi
and edi, 0x9ad43e08
and eax, 0x652bc1f7
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x97324efc
and ecx, 0x68cdb103
or ecx, edx
mov ebx, ecx
xor ebx, 0x2100
xor ecx, 0x80200220
or eax, 0xe0783b24
mov edx, eax
not edx
or ecx, 0x1d078053
and ecx, 0xfd6f9273
and ebx, 0x102904
or ebx, ecx
and eax, 0xfd6f9273
and edx, 0x2804488
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x5293e32a
and edx, 0xad6c1cd5
or edx, eax
mov ebx, edx
xor ebx, 0x5142591
mov eax, r8d
and eax, 0xa2090518
and r9d, 0x122220
or r9d, eax
mov eax, r9d
xor eax, 0x20000
xor r9d, 0x7d4415cf
or r8d, 0xa21b2738
mov ecx, r8d
not ecx
and r9d, 0x7d5437ef
and eax, 0x820b0010
or eax, r9d
and r8d, 0x7d5437ef
and ecx, 0xa0c800
or ecx, r8d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x5de4d8c7
and ecx, 0xa21b2738
or ecx, eax
xor edx, 0xb2ebd80e
mov eax, ecx
not eax
mov edi, edx
or edi, eax
not edi
and edx, 0x58aa5a68
and ebx, 0xa755a597
or ebx, edx
and eax, 0x58aa5a68
and ecx, 0xa755a597
or ecx, eax
xor ecx, ebx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0x525988f
and eax, 0xfada6770
or eax, edx
xor eax, 0x525988f
xor ecx, eax
test ecx, eax
sete r10b
setne r8b
mov al, byte [rbp + 0x50]
mov r9d, eax
xor r9b, r8b
mov edx, r9d
xor dl, 1
mov ecx, edx
and cl, r9b
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
and dl, cl
mov ebx, ecx
xor bl, 1
mov r11b, byte [rbp + 0x60]
and bl, r11b
and cl, al
mov esi, eax
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r14d, ecx
xor r14b, 1
mov eax, r10d
mov edx, r11d
xor al, r11b
or r10b, r11b
xor r10b, 1
or r10b, al
mov eax, esi
or al, r8b
xor al, 1
or al, r9b
mov ebx, eax
xor bl, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, r10b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r10d, eax
mov eax, ecx
or al, r14b
xor al, r14b
mov r11d, eax
and r11b, r14b
mov ebx, r11d
xor bl, al
xor r11b, 1
xor bl, 1
or r11b, al
xor r11b, 1
or r11b, bl
mov esi, r10d
xor sil, 1
mov r12d, esi
or r12b, r10b
mov ebx, esi
and bl, r10b
mov eax, ebx
and al, sil
xor bl, sil
or bl, al
xor bl, r12b
xor bl, 1
mov eax, r10d
and al, r12b
xor r10b, r12b
or r10b, al
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov edi, r11d
xor dil, 1
mov eax, edi
and al, r11b
xor al, 1
mov ebx, r11d
xor bl, al
or al, r11b
xor al, 1
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, eax
xor bl, r9b
or r9b, al
xor r9b, 1
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov eax, r14d
and al, cl
xor r14b, al
xor al, 1
or al, cl
xor al, 1
or al, r14b
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r14d, r10d
xor r14b, 1
mov byte [rbp + 0x60], r14b
mov eax, r14d
xor al, r10b
or r14b, r10b
xor r14b, 1
or r14b, al
xor sil, r12b
and sil, r12b
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, r9d
or cl, r8b
mov r13d, ecx
xor r13b, 1
mov r12d, eax
xor r12b, 1
mov edx, ecx
and dl, r13b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, r9b
xor dl, 1
mov ecx, r9d
xor cl, r13b
or r13b, r9b
xor r13b, 1
or r13b, cl
xor r13b, 1
mov ecx, edx
and cl, r13b
xor r13b, dl
or r13b, cl
mov r15d, eax
or r15b, r12b
mov ecx, r8d
and cl, r9b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov r8d, ecx
xor r8b, 1
and r8b, r12b
and r12b, al
xor r12b, 1
mov edx, eax
xor dl, r12b
or r12b, al
xor r12b, 1
or r12b, dl
xor r12b, 1
xor r15b, 1
mov edx, r12d
and dl, r15b
xor r15b, r12b
or r15b, dl
mov r12d, r15d
xor r12b, 1
mov ebx, r15d
and bl, r12b
mov edx, ebx
xor bl, r15b
xor dl, 1
or dl, r12b
xor dl, 1
or dl, bl
xor dl, r13b
mov r15d, edx
xor r15b, 1
and cl, al
or cl, r8b
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
mov r8d, ecx
and r8b, al
xor al, cl
mov r9d, r15d
and r9b, cl
xor cl, r15b
and r15b, dl
xor r15b, 1
mov ebx, edx
xor bl, r15b
or r15b, dl
mov edx, r14d
xor dl, 1
xor r15b, 1
or r15b, bl
or al, r8b
xor al, r15b
or cl, r9b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
xor al, r14b
and r14b, dl
xor r14b, 1
mov ebx, edx
xor bl, r14b
or r14b, dl
xor r14b, 1
or r14b, bl
mov r8d, esi
xor r8b, 1
mov r9d, r14d
xor r9b, 1
and al, dl
mov r12d, eax
xor r12b, 1
mov edx, eax
and dl, r12b
mov r15d, edx
and r15b, al
xor dl, al
mov eax, r9d
or al, r14b
or dl, r15b
xor dl, al
mov r15d, eax
and r15b, r12b
xor r12b, al
mov ebx, esi
or bl, r8b
or r12b, r15b
mov eax, edx
xor al, r12b
or r12b, dl
mov edx, ebx
xor dl, sil
xor r12b, 1
or r12b, al
or bl, r8b
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov eax, r12d
xor al, bl
or bl, r12b
xor bl, 1
xor al, 1
and al, r12b
mov edx, ebx
and dl, al
xor al, bl
or al, dl
and r8b, r9b
or r9b, sil
and r14b, sil
xor r9b, 1
or r14b, r8b
mov edx, r9d
and dl, r14b
xor r14b, r9b
or r14b, dl
xor r14b, al
and al, r14b
xor al, 1
mov edx, eax
xor dl, r14b
or al, r14b
xor al, 1
or al, dl
mov ebx, ecx
xor bl, 1
and cl, bl
xor bl, cl
mov edx, ebx
xor dl, 1
mov r8d, eax
xor r8b, 1
and bl, cl
mov ecx, ebx
and cl, dl
xor bl, dl
mov edx, r8d
or dl, al
or bl, cl
mov r9d, edx
xor r9b, 1
and al, dl
or dl, r8b
and r9b, r8b
xor dl, 1
or r9b, al
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
xor r9b, bl
mov eax, edi
mov cl, byte [rbp + 0x60]
and al, cl
mov esi, edi
xor sil, cl
or sil, al
mov r8d, esi
xor r8b, 1
or cl, r11b
or dil, r10b
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov edx, edi
xor dl, 1
mov ecx, esi
and cl, r8b
mov eax, edx
and al, dil
mov r10d, esi
and r10b, cl
xor cl, sil
or cl, r10b
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
mov r11d, r9d
xor r11b, 1
or al, bl
xor dl, sil
or dil, r8b
xor dil, 1
or dil, dl
mov ecx, eax
xor cl, dil
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, ecx
and bl, dl
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
xor bl, al
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r14d, edx
xor r14b, 1
and r14b, dl
xor r14b, 1
mov ecx, r14d
xor cl, dl
or r14b, dl
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov r8d, r14d
xor r8b, 1
mov ecx, r11d
and cl, r9b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
or r11b, r9b
mov esi, r11d
xor sil, 1
and r11b, sil
mov eax, r11d
and al, sil
xor r11b, sil
or r11b, al
mov r9d, r11d
xor r11b, 1
and r11b, cl
mov r10d, ecx
xor r10b, sil
or sil, cl
mov edi, ecx
xor dil, r14b
and dil, cl
xor cl, 1
and r9b, cl
or r11b, r9b
mov eax, r14d
or al, r8b
xor sil, 1
or sil, r10b
mov edx, r11d
xor dl, sil
xor r11b, 1
or r11b, sil
mov ebx, eax
xor dl, 1
xor r11b, 1
or r11b, dl
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
xor bl, 1
and bl, r14b
or al, bl
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
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
xor dl, r11b
xor cl, r14b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov eax, edx
xor al, cl
xor al, 1
or cl, dl
mov edx, ecx
xor dl, al
not dl
test dl, 1
mov edx, 0x5827cce7
mov ebx, 0x6aedec13
cmovne edx, ebx
test al, 1
mov eax, 0x5827cce7
cmovne eax, edx
test cl, 1
cmovne eax, edx
mov ecx, 0xb833df3d
jmp 0x140035de0
mov ecx, eax
nop word cs:[rax + rax]
nop
cmp ecx, 0x5827cce6
jg 0x140035e10
cmp ecx, 0xb833df3d
je 0x140035e2f
cmp ecx, 0xcbadc5c1
je 0x140032310
cmp ecx, 0xd77531fb
jne 0x140035de0
jmp 0x1400383e1
cmp ecx, 0x5827cce7
je 0x140035e4a
cmp ecx, 0x678c24e2
je 0x140035dd2
cmp ecx, 0x6aedec13
jne 0x140035de0
mov ecx, 0x5827cce7
jmp 0x140035de0
mov ecx, dword [rbp + 0x34]
mov dword [rbp + 0x38], ecx
mov ecx, dword [rbp + 0x38]
cmp ecx, 4
mov ecx, 0x678c24e2
mov edx, 0xcbadc5c1
cmovl ecx, edx
jmp 0x140035de0
mov ecx, dword [rbp + 0x68]
jmp 0x140035de0
mov eax, 0xcd01c1a4
jmp 0x1400099c0
mov rax, qword [rbp + 8]
mov ecx, dword [rax]
shl ecx, 2
mov eax, dword [rbp + 0x30]
xor edx, edx
div ecx
mov rbx, qword [rbp - 0x28]
sub rsp, 0x20
mov rdx, rbx
mov r8d, eax
call fcn.140139200
mov rdx, qword [rbp - 0x20]
mov r8, rbx
mov r9, rdx
call fcn.140130120
add rsp, 0x20
mov eax, dword [0x1402dcfcc]
mov r10d, eax
neg r10d
not r10d
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0xc9160144
mov ecx, r10d
and ecx, 0x36e9febb
or ecx, eax
mov eax, ecx
xor eax, 0x200420
xor ecx, 0x40000000
mov ebx, r9d
or ebx, 0x52329432
mov edx, ebx
not edx
or ecx, 0x800562c5
and ecx, 0xd205f2d7
and eax, 0x320420
or eax, ecx
and ebx, 0xd205f2d7
and edx, 0x2dc80908
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0xadcd6bcd
and edx, 0x52329432
or edx, eax
mov eax, edx
not eax
and eax, 0x3ea5ef5
and edx, 0xfc15a10a
or edx, eax
mov eax, edx
xor eax, 0x4118002
and eax, 0x619c646
xor edx, 0xfa0c674c
or edx, eax
mov eax, edx
not eax
and eax, 0xc04c8ac0
and edx, 0x3fb3753f
or edx, eax
mov r15d, edx
xor r15d, 0x13a36021
mov ebx, r9d
and ebx, 0x802fb211
mov ecx, r10d
and ecx, 0x7fd04dee
or ecx, ebx
xor ecx, 0x79c98ba8
mov edi, ecx
xor edi, r9d
and edi, ecx
xor edx, 0xc04c8ac0
mov ecx, edx
and ecx, 0xac109f9e
and r15d, 0x53ef6061
or r15d, ecx
mov r8d, r15d
xor r8d, 0x26b0061
mov r11d, edi
mov esi, edi
xor esi, 0xcf18d82
and esi, edi
not edi
and edi, 0xbf2d5a3b
and r11d, 0x40d2a5c4
or r11d, edi
mov r14d, r11d
xor r14d, 0x40d2a5c4
xor r15d, 0xac109f9e
mov ebx, r15d
or ebx, 0xf30e727d
mov edi, ebx
not edi
or edx, 0xcf18d82
mov ecx, edx
not ecx
mov eax, r11d
xor eax, 0xb3dcd7b9
and eax, r14d
and ebx, 0x7eb93e95
and edi, 0x408102
or edi, ebx
and edx, 0x7eb93e95
and ecx, 0x81064068
or ecx, edx
xor ecx, edi
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
xor r11d, 0xbf2d5a3b
mov eax, r15d
and eax, 0x7d847d18
and r8d, 0x827b82e7
or r8d, eax
or r15d, r11d
and r11d, 0x7d847d18
and r14d, 0x827b82e7
or r14d, r11d
xor r14d, r8d
not r15d
or r15d, r14d
mov eax, r15d
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x4ce49d4e
and esi, 0xb31b62b1
or esi, ecx
or edx, r15d
and r15d, 0x4ce49d4e
and eax, 0xb31b62b1
or eax, r15d
xor eax, esi
not edx
or edx, eax
mov ecx, edx
xor ecx, 0x3197151b
and ecx, edx
not edx
and edx, 0x3197151b
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x378ed35d
and ecx, 0xc8712ca2
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc62ba876
and ecx, 0x39d45789
or ecx, eax
mov eax, ecx
not eax
and eax, 0x39d45789
and ecx, 0xc62ba876
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x4969f90
and ecx, 0xfb69606f
or ecx, eax
mov eax, ecx
xor eax, 0xfb69606f
xor ecx, 0xf315a08c
and ecx, eax
or ebx, 0xf7833f1c
mov edx, ebx
not edx
mov eax, ecx
not eax
mov edi, eax
and edi, 0xdd04d2ad
and ecx, 0x22fb2d52
or ecx, edi
or eax, ebx
and ebx, 0xdd04d2ad
and edx, 0x780042
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
and ecx, 0xf7833f1c
not eax
and eax, 0x87cc0e3
or eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0xfa51540f
and eax, 0x5aeabf0
or eax, ecx
xor eax, 0xfa51540f
xor r8d, eax
and r8d, eax
and r9d, 0x875e2f61
and r10d, 0x78a1d09e
or r10d, r9d
mov eax, r10d
xor eax, 0x18801092
xor r10d, 0x5a2f40
and r10d, 0x607bef4c
and eax, 0x9f8410b3
or eax, r10d
mov ecx, eax
xor ecx, 0x607bef4c
xor eax, 0x9f8410b3
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov r15d, eax
not r15d
and eax, 0x926b2c19
and r15d, 0x6d94d3e6
or r15d, eax
mov esi, r15d
xor esi, 0x926b2c19
mov r13d, r8d
not r13d
mov eax, r8d
or eax, 0x8a59ed25
mov ecx, eax
not ecx
mov ebx, r13d
or ebx, 0x75a612da
mov edi, ebx
not edi
and eax, 0x8cd89f51
and ecx, 0x7126008a
or ecx, eax
and ebx, 0x8cd89f51
and edi, 0x2016024
or edi, ebx
xor edi, ecx
mov eax, edi
not eax
and eax, 0x8a59ed25
and edi, 0x75a612da
or edi, eax
xor r15d, 0x6d94d3e6
mov eax, r15d
and eax, 0x714180
mov ecx, esi
and ecx, 0x10083842
or ecx, eax
xor ecx, 0x10083842
mov r9d, esi
and r9d, 0xef86863d
or r9d, ecx
mov eax, r9d
not eax
and eax, 0xef86863d
and r9d, 0x107979c2
or r9d, eax
mov eax, edi
not eax
mov r11d, eax
and r11d, 0xffd47c88
mov r12d, r9d
not r12d
mov ecx, r12d
and ecx, 0xffd47c88
mov r14d, r9d
and r14d, 0x2b8377
or r14d, ecx
mov r10d, r14d
xor r10d, r12d
and r9d, eax
or eax, r12d
and r12d, edi
mov ebx, edi
xor ebx, 0x2b8377
or ebx, r11d
mov ecx, ebx
not ecx
and ecx, 0x9c2a7dd
and ebx, 0xf63d5822
or ebx, ecx
mov r11d, ebx
xor r11d, 0xf63d5822
and r8d, 0xd772d0cd
mov edx, r13d
and edx, 0x288d2f32
or edx, r8d
xor edx, 0xd75953ba
and r13d, 0x2b8377
or r13d, edx
mov edx, r13d
not edx
and edx, 0x9fe1324e
and r13d, 0x601ecdb1
or r13d, edx
mov edx, r13d
xor edx, 0x601ecdb1
and r10d, r14d
and r15d, 0x47fb800d
and esi, 0xb8047ff2
or esi, r15d
mov ecx, esi
xor ecx, 0xb8047ff2
xor esi, 0x2980005
and esi, 0x92980315
mov edi, ecx
and edi, 0x6d67fcea
or edi, esi
xor edi, 0x92b38062
and ecx, 0x2b8377
or ecx, edi
mov r8d, ecx
not r8d
mov r14d, ebx
xor r14d, 0x9c2a7dd
mov esi, r13d
xor esi, 0x6c1204c
and esi, 0x6d9a4cc
xor r13d, 0x6ef48b21
and r13d, edx
and edx, 0xf9265b33
or edx, esi
xor ebx, 0xf8d71eb2
and ebx, r11d
or r11d, 0xf115b96f
mov edi, r11d
not edi
mov esi, r11d
and esi, 0x92df8e19
and edi, 0xc204080
or edi, esi
mov esi, ebx
not esi
or r11d, esi
and esi, 0x92df8e19
and ebx, 0x6d2071e6
or ebx, esi
mov esi, edx
xor esi, 0xf9265b33
xor edx, 0x833e25c
and edx, esi
xor ebx, edi
not r11d
or r11d, ebx
mov edi, edx
and edi, r13d
xor r13d, edx
or r13d, edi
mov edx, r11d
not edx
and edx, r13d
not r13d
and r13d, r11d
or r13d, edx
mov edx, r14d
and edx, esi
xor esi, r14d
or esi, edx
not esi
mov edx, r13d
and edx, esi
xor esi, r13d
or esi, edx
mov edx, r10d
mov ebx, r10d
xor ebx, 0x62ab8958
and ebx, r10d
not r10d
mov edi, ecx
and edi, 0x13d8e91a
xor ecx, 0x9d5476a7
and ecx, r8d
and r8d, 0xec2716e5
or r8d, edi
mov edi, r8d
xor edi, 0xec2716e5
or edx, 0x9d5476a7
mov r11d, edx
not r11d
xor r8d, 0x71736042
and r8d, edi
mov r14d, ebx
not r14d
mov r15d, edx
and r15d, 0x3bee4d38
and r11d, 0x40018040
or r11d, r15d
or edx, r14d
and r14d, 0x3bee4d38
and ebx, 0xc411b2c7
or ebx, r14d
xor ebx, r11d
not edx
or edx, ebx
mov ebx, r8d
not ebx
mov r11d, ecx
not r11d
mov r14d, ebx
and r14d, 0xadc25104
and r8d, 0x523daefb
or r8d, r14d
or ebx, r11d
and r11d, 0xadc25104
and ecx, 0x523daefb
or ecx, r11d
xor ecx, r8d
not ebx
or ebx, ecx
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
mov ecx, r10d
and ecx, edi
xor edi, r10d
or edi, ecx
mov ecx, edi
not ecx
mov edx, ebx
not edx
mov r8d, edx
and r8d, 0xa2feafbe
and ebx, 0x5d015041
or ebx, r8d
or edx, edi
and edi, 0xa2feafbe
and ecx, 0x5d015041
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov r8d, esi
not r8d
mov ebx, esi
xor ebx, 0x73ddd8b0
and ebx, esi
mov edi, edx
xor edi, 0x73ddd8b0
and edi, edx
not edx
and edx, 0x73ddd8b0
or esi, 0x8c22274f
mov ecx, ebx
not ecx
mov r10d, esi
and r10d, 0x23b362bb
and r8d, 0x504c9800
or r8d, r10d
or esi, ecx
and ecx, 0x23b362bb
and ebx, 0xdc4c9d44
or ebx, ecx
xor ebx, r8d
not esi
or esi, ebx
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, esi
not ecx
and ecx, edi
not edi
and edi, esi
or edi, ecx
mov ecx, eax
not ecx
or r12d, r9d
mov edx, r12d
not edx
mov ebx, eax
and ebx, 0x67c4086
and ecx, 0xf983bf79
or ecx, ebx
or eax, edx
and edx, 0x67c4086
and r12d, 0xf983bf79
or r12d, edx
xor r12d, ecx
not eax
or eax, r12d
mov ecx, eax
not ecx
and ecx, 0x3002214
mov edx, eax
and edx, 0x9846c002
or edx, ecx
xor edx, 0x9846c002
and eax, 0x64b91de9
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7af51528
and eax, 0x850aead7
or eax, ecx
mov edx, eax
xor edx, 0xa4c0081
xor eax, 0xe1b3f73e
mov ecx, edi
not ecx
mov ebx, ecx
or ebx, eax
not ebx
and ecx, 0x14a24872
and edi, 0xeb5db78d
or edi, ecx
and eax, 0x14a24872
and edx, 0xeb5db78d
or edx, eax
xor edx, edi
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov r9d, edx
not r9d
mov ecx, r9d
and ecx, 1
mov r10d, edx
and r10d, 0xfffffffe
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xd8de292c
and r10d, 0x2721d6d3
or r10d, ecx
mov ebx, r10d
xor ebx, 0x2320d003
xor r10d, 0xd8de292c
mov ecx, r10d
and ecx, 0x148f26f0
and ebx, 0xeb70d90f
or ebx, ecx
mov r8d, edx
and r8d, 0x148f26f0
or r10d, edx
mov ecx, edx
mov edi, r9d
mov esi, r9d
and esi, 0x2a891cce
and edx, 0xd576e331
or edx, esi
xor edx, 0x18eff3e8
or edx, r9d
and r9d, 0xeb70d90f
or r9d, r8d
xor r9d, ebx
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0xe1efb5d0
and r10d, 0x1e104a2f
or r10d, eax
mov r8d, r10d
xor r8d, 0x1e104a2f
and ecx, 0x96397fb2
and edi, 0x69c6804d
or edi, ecx
mov ecx, edi
xor ecx, 0x6286fb0
xor edi, 0x69820040
and edi, 0xf9931042
and ecx, 0x66cefbd
or ecx, edi
mov eax, ecx
xor eax, 0x264ef24
and eax, 0x3266ef26
xor ecx, 0x340a009b
or ecx, eax
mov edi, ecx
not edi
mov esi, edx
not esi
mov eax, ecx
and eax, 0x2f4d8139
xor ecx, 0x45e73145
and ecx, edi
and edi, 0xd0b27ec6
or edi, eax
mov r14d, edi
xor r14d, 0xd0b27ec6
and edx, 0x1140fc38
mov ebx, esi
and ebx, 0xeebf03c7
or ebx, edx
mov edx, ebx
xor edx, 0xeebf03c7
xor edi, 0x2f4d8139
mov r9d, r14d
and r9d, 0xba18ceba
xor ebx, 0x1140fc38
mov r11d, edx
and r11d, 0xba18ceba
and esi, 0x45e73145
or esi, r11d
mov r11d, r9d
and r11d, ecx
xor ecx, r9d
or ecx, r11d
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, edi
and eax, 0x2949477c
and r14d, 0xd6b6b883
or r14d, eax
or edi, ebx
and ebx, 0x2949477c
and edx, 0xd6b6b883
or edx, ebx
xor edx, r14d
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0xfd086759
and edi, 0x2f798a6
or edi, eax
mov eax, edi
xor eax, 0x2950082
mov ecx, esi
not ecx
xor edi, 0xfd086759
mov edx, ecx
and edx, 0xfd6abe64
and esi, 0x295419b
or esi, edx
or ecx, edi
and edi, 0xfd6abe64
and eax, 0x295419b
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov esi, ecx
mov eax, ecx
xor eax, 0x3266ef27
and eax, ecx
not ecx
and ecx, 0x2c0acd2a
and esi, 0xd3f532d5
or esi, ecx
mov ecx, esi
xor ecx, 0x2242001
xor esi, 0x2002cd22
or esi, 0xcd9910d8
mov edx, eax
not edx
mov edi, esi
and edi, 0xfd4bcaf4
and ecx, 0x2242503
or ecx, edi
or esi, edx
and edx, 0xfd4bcaf4
and eax, 0x2b4350b
or eax, edx
xor eax, ecx
not esi
or esi, eax
xor r10d, 0xe1efb5d0
mov edi, esi
not edi
mov r9d, r10d
mov ecx, r8d
xor ecx, edi
and r10d, 0x4ec78622
mov r11d, r8d
and r11d, 0xb13879dd
or r11d, r10d
xor r11d, 0x4ec78622
or r11d, edi
and edi, 0x48c0064e
and esi, 0xb73ff9b1
or esi, edi
mov ebx, esi
xor ebx, 0x263ff9b0
xor esi, 0x48c0064e
mov eax, r8d
not ecx
and ecx, r8d
and r8d, 0xd1c0064d
and r9d, 0x2e3ff9b2
or r9d, r8d
or eax, esi
and esi, 0xd1c0064d
and ebx, 0x2e3ff9b2
or ebx, esi
xor ebx, r9d
not eax
or eax, ebx
mov ebx, eax
not ebx
and ebx, 0x70d52dd0
and eax, 0x8f2ad22f
or eax, ebx
mov ebx, eax
xor ebx, 0x8f2ad22f
mov edx, r11d
not edx
mov edi, ecx
not edi
mov esi, r11d
and esi, 0xedb9013f
and edx, 0x1246fec0
or edx, esi
or r11d, edi
and edi, 0xedb9013f
and ecx, 0x1246fec0
or ecx, edi
xor ecx, edx
not r11d
or r11d, ecx
mov ecx, eax
xor ecx, 0x70052c00
and ecx, 0xf92d3e2b
xor eax, 0x891b4e20
and eax, ebx
mov edx, ebx
and edx, 0x6d2c1d4
or edx, ecx
mov r8d, edx
xor r8d, 0x6d2c1d4
mov ecx, r11d
not ecx
xor edx, 0xff1ca224
and edx, r8d
mov edi, ecx
and edi, 0x6319c0f
and r11d, 0xf9ce63f0
or r11d, edi
mov edi, edx
not edi
mov esi, eax
not esi
mov ebx, edi
and ebx, 0x4c8db0f7
and edx, 0xb3724f08
or edx, ebx
or edi, esi
and esi, 0x4c8db0f7
and eax, 0xb3724f08
or eax, esi
xor eax, edx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x20bbc325
and edi, 0xdf443cda
or edi, eax
mov eax, r11d
not eax
and eax, 0x20bbc325
and r11d, 0xdf443cda
or r11d, eax
xor r11d, edi
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3c81bacc
and ecx, 0xc37e4533
or ecx, eax
mov edx, ecx
xor edx, 0x80660132
xor ecx, 0x3c81bacc
mov esi, r11d
not esi
mov eax, esi
and eax, 0x7f196645
and r11d, 0x80e699ba
or r11d, eax
or esi, ecx
and ecx, 0x7f196645
and edx, 0x80e699ba
or edx, ecx
xor edx, r11d
not esi
or esi, edx
mov r8d, esi
mov edx, esi
mov r15d, esi
mov ebx, esi
xor ebx, 0xce8c8286
and ebx, esi
not esi
and r8d, 0x89428169
mov eax, esi
and eax, 0xc577d631
and edx, 0x3a8829ce
or edx, eax
xor edx, 0xc577d631
or edx, esi
mov eax, esi
and eax, 0x88840086
and r15d, 0x46088200
or r15d, eax
mov eax, r15d
xor eax, 0x6088200
xor r15d, 0xb9f77dff
mov edi, ebx
not edi
mov ecx, r15d
and ecx, 0x40216d6e
and eax, 0x8e8c8280
or eax, ecx
or r15d, edi
and edi, 0x40216d6e
and ebx, 0xbfde9291
or ebx, edi
xor ebx, eax
not r15d
or r15d, ebx
mov eax, r15d
not eax
and eax, 0x6f398ea7
and r15d, 0x90c67158
or r15d, eax
xor r15d, 0x90c67158
mov edi, r15d
and edi, esi
xor r15d, esi
and esi, 0x76bd7e96
or esi, r8d
mov eax, esi
xor eax, 0x9400020
xor esi, 0x2c7490
and eax, 0x7fd10a26
and esi, 0x802ef5d9
or esi, eax
mov eax, esi
xor eax, 0x8020d1d0
xor esi, 0x7fd10a26
mov ecx, edx
not ecx
mov ebx, esi
or ebx, edx
not ebx
and esi, 0x6f1e242d
and eax, 0x90e1dbd2
or eax, esi
and edx, 0x6f1e242d
and ecx, 0x90e1dbd2
or ecx, edx
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
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, 0xb7050643
mov ebx, ecx
and ebx, 0x48faf9bc
or ebx, edx
mov edx, ebx
not edx
and edx, 0xce91c590
and ebx, 0x316e3a6f
or ebx, edx
xor ebx, 0x48e7beaa
and ecx, 0xbac9c395
mov edx, eax
and edx, 0x45363c6a
or edx, ecx
xor edx, 0x74454113
and eax, 0xce8c8286
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd8dc96ed
and eax, 0x27236912
or eax, ecx
xor eax, 0x27236912
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1bcfc06
and eax, 0xfe4303f9
or eax, ecx
mov ebx, eax
xor ebx, 0xfe4303f9
xor eax, 0x1bcfc06
or r15d, edi
mov ecx, r15d
not ecx
and ecx, 0x3342841e
and r15d, 0xccbd7be1
or r15d, ecx
mov r8d, r15d
xor r8d, 0xccbd7be1
xor r15d, 0x3342841e
mov edx, ebx
mov r14d, ebx
mov ecx, eax
and ecx, 0x8eabc0f8
and ebx, 0x71543f07
or ebx, ecx
xor ebx, 0x5c0db01a
or ebx, eax
and eax, 0x80cd05
and edx, 0xa272060
or edx, eax
xor edx, 0xa272060
and r14d, 0xf558129a
or r14d, edx
mov eax, r14d
not eax
and eax, 0xd3443dcc
and r14d, 0x2cbbc233
or r14d, eax
mov r9d, r14d
xor r9d, 0x261c2f56
mov eax, r15d
and eax, 0xcf9cf16d
mov ecx, r8d
and ecx, 0x30630e92
or ecx, eax
xor ecx, 0x30630e92
mov r11d, r15d
and r11d, r8d
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
xor r14d, 0xd9e3d0a9
mov r10d, r14d
and r10d, 0xd2a670e2
mov r12d, r11d
not r12d
mov eax, r12d
and eax, 0x68fdea60
mov r13d, r11d
and r13d, 0x9702159f
or r13d, eax
xor r13d, 0x45a4657d
or r13d, r12d
mov edi, r9d
xor edi, r12d
and edi, r9d
and r12d, r9d
and r9d, 0x2d598f1d
or r9d, r10d
not r9d
or r9d, r14d
mov eax, ebx
not eax
mov ecx, r15d
and ecx, 0x2d598f1d
and r8d, 0xd2a670e2
or r8d, ecx
mov ecx, ebx
and ecx, 0xec4dc724
xor ebx, 0x3f369d19
and ebx, eax
and eax, 0x13b238db
or eax, ecx
mov edx, eax
xor edx, 0x13b238db
mov ecx, r9d
mov r10d, r9d
and r10d, edx
xor edx, r9d
not r9d
xor r15d, r8d
and r15d, r8d
and ecx, 0xc0c962e6
and r9d, 0x3f369d19
or r9d, ecx
xor eax, 0xc0494224
or eax, 0x3f369d19
mov ecx, eax
not ecx
mov esi, eax
and esi, 0x2a9a36bf
and ecx, 0xc0414040
or ecx, esi
mov esi, ebx
not esi
or eax, esi
and esi, 0x2a9a36bf
and ebx, 0xd565c940
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, r9d
not ecx
and ecx, eax
not eax
and eax, r9d
mov r8d, dword [0x1402dcfc8]
or eax, ecx
or edx, r10d
mov ecx, edx
not ecx
and ecx, 0x7cd9aa0d
and edx, 0x832655f2
or edx, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x3860b50e
and eax, 0xc79f4af1
or eax, ebx
mov ebx, edx
xor ebx, 0x830640f0
xor edx, 0x7cd9aa0d
or ecx, edx
and edx, 0x3860b50e
and ebx, 0xc79f4af1
or ebx, edx
mov edx, r13d
not edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, r15d
not eax
and r15d, r13d
or r13d, eax
not r13d
and eax, edx
or eax, r15d
mov edx, r13d
and edx, eax
xor eax, r13d
or eax, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x444ddb01
and ecx, 0xbbb224fe
or ecx, edx
or ebx, eax
not eax
xor ecx, 0x444ddb01
or ecx, eax
mov eax, ecx
not eax
mov edx, ebx
not edx
mov esi, ecx
and esi, 0x2cec81e4
and eax, 0xd3137e1b
or eax, esi
or ecx, ebx
and ebx, 0x2cec81e4
and edx, 0xd3137e1b
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
and r14d, r11d
or r12d, r14d
mov eax, edi
not eax
mov edx, r12d
not edx
mov ebx, eax
and ebx, 0xf9ccb793
and edi, 0x633486c
or edi, ebx
or eax, edx
and edx, 0xf9ccb793
and r12d, 0x633486c
or r12d, edx
xor r12d, edi
not eax
or eax, r12d
mov edx, eax
not edx
and edx, 0x40c36249
mov ebx, eax
and ebx, 0xb1048806
or ebx, edx
xor ebx, 0xb1048806
and eax, 0xe3815b0
or eax, ebx
mov edx, eax
not edx
and edx, 0xe3815b0
and eax, 0xf1c7ea4f
or eax, edx
mov edx, eax
not edx
and edx, 0x9673def
and eax, 0xf698c210
or eax, edx
mov edx, eax
xor edx, 0xf2084010
xor eax, 0x94008e2
and eax, 0xdd08ae2
and edx, 0xf22f751d
or edx, eax
mov eax, edx
xor eax, 0xf22f751d
xor edx, 0xdd08ae2
mov ebx, ecx
xor ebx, edx
and ebx, ecx
and edx, ecx
not ecx
and ecx, eax
or edx, ecx
mov edi, ebx
not edi
mov eax, edx
not eax
mov ecx, edi
and ecx, 0xa5c0d684
and ebx, 0x5a3f297b
or ebx, ecx
or edi, eax
and eax, 0xa5c0d684
and edx, 0x5a3f297b
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov eax, edi
not eax
mov edx, eax
and edx, 0xabdd724e
mov ecx, edi
and ecx, 0x54228db1
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6bebfb7
and ecx, 0xf9414048
or ecx, edx
mov edx, ecx
xor edx, 0x400c0006
xor ecx, 0x81620831
and ecx, 0x93f23a31
and edx, 0x6c0dc5ce
or edx, ecx
mov esi, edx
xor esi, 0x93f23a31
and esi, edx
mov ecx, eax
and ecx, 0x6c0dc5ce
and edi, 0x93f23a31
or edi, ecx
xor eax, edi
and eax, edi
mov edx, esi
not edx
mov edi, eax
not edi
mov ecx, edx
or ecx, edi
mov ebx, ecx
not ebx
and edx, 0x18c6f4e5
and esi, 0xe7390b1a
or esi, edx
and edi, 0x18c6f4e5
and eax, 0xe7390b1a
or eax, edi
xor eax, esi
mov edx, eax
not edx
mov edi, ecx
and edi, 0xaeb76d8a
and ebx, 0x51489275
or ebx, edi
or ecx, edx
and edx, 0xaeb76d8a
and eax, 0x51489275
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
or ecx, 0xa2814748
mov ebx, ecx
not ebx
or edx, 0x5d7eb8b7
mov edi, edx
not edi
and ecx, 0x31312f0c
and ebx, 0x4c4e90b3
or ebx, ecx
and edx, 0x31312f0c
and edi, 0x82804040
or edi, edx
xor edi, ebx
mov r9d, edi
not r9d
mov ecx, r9d
and ecx, 0xee796272
mov edx, edi
and edx, 0x11869d8d
or edx, ecx
mov ecx, edx
xor ecx, 0x180c
xor edx, 0x22086202
mov eax, edi
xor eax, 0x32887a0f
and eax, edi
or edx, 0xcd7785f0
mov ebx, eax
not ebx
mov esi, edx
and esi, 0x1fd04751
and ecx, 0x2008380e
or ecx, esi
or edx, ebx
and ebx, 0x1fd04751
and eax, 0xe02fb8ae
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xcd7785f0
and edx, 0x32887a0f
or edx, eax
mov ebx, edx
not ebx
and edx, 0x9c077f68
mov eax, ebx
and eax, 0x63f88097
or eax, edx
xor eax, 0x58f4291e
and ebx, 0xc4f35676
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4b97f135
and ebx, 0xb4680eca
or ebx, eax
mov esi, ebx
xor esi, 0xb4680eca
mov ecx, r9d
and ecx, 0xc6d7e996
mov edx, edi
and edx, 0x39281669
or edx, ecx
xor edx, 0x224bfe0
or edx, r9d
mov ecx, edx
not ecx
mov eax, esi
xor eax, edx
and eax, esi
xor ebx, 0x4b97f135
and ebx, ecx
and edx, esi
or edx, ebx
mov ecx, eax
not ecx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x4f549044
and eax, 0xb0ab6fbb
or eax, esi
or ecx, ebx
and ebx, 0x4f549044
and edx, 0xb0ab6fbb
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
xor edx, 0x3b0ca989
and edx, ecx
not ecx
and ecx, 0x3b0ca989
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
and r9d, 0x3c68852b
and edi, 0xc3977ad4
or edi, r9d
mov ecx, edi
xor ecx, 0xc3977ad4
xor edi, 0x3c280502
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x1cfb0563
mov esi, edx
and esi, 0xe304fa9c
or esi, eax
xor esi, ecx
xor esi, 0x1cfb0563
and esi, ecx
and edi, 0x3c3c05c6
and ecx, 0xc3c3fa39
or ecx, edi
xor ecx, 0x3c3c05c6
or ecx, ebx
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
and ebx, 0xa4bde771
and edx, 0x5b42188e
or edx, ebx
mov eax, edx
xor eax, 0x5b42188e
xor edx, 0xa4bde771
and edx, ecx
not ecx
and eax, ecx
or edx, eax
not edx
or edx, ecx
cmp edx, 0xffffffff
sete r15b
setne r9b
cmp r8d, 0xa
setl sil
cmp r8d, 9
setg al
mov r11d, eax
xor r11b, sil
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, sil
or cl, al
and al, r11b
or al, dl
mov edx, esi
xor dl, r11b
xor cl, 1
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edi, ecx
mov r8d, r9d
xor r8b, r15b
mov r10d, r8d
xor r10b, 1
mov ebx, r8d
and bl, r10b
xor bl, 1
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov eax, r10d
or al, r8b
mov edx, eax
mov ecx, ebx
xor cl, al
and cl, bl
and al, bl
xor bl, 1
xor dl, 1
and dl, bl
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r9d
or cl, bl
xor bl, r9b
or r9b, al
xor al, 1
or al, r15b
xor al, 1
xor r9b, 1
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
xor cl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov r14d, eax
and r14b, bl
mov ecx, r14d
and cl, al
xor r14b, al
or r14b, cl
mov eax, r14d
xor r14b, 1
and r14b, r9b
xor r9b, 1
and al, r9b
or r14b, al
mov eax, r9d
and al, bl
xor r9b, bl
or r9b, al
xor r14b, 1
mov eax, r14d
xor al, r9b
or r14b, r9b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
or r14b, al
mov ecx, r14d
xor cl, al
mov edx, ecx
xor dl, 1
and r14b, al
or r14b, cl
xor cl, r14b
xor cl, 1
or r14b, dl
xor r14b, 1
or r14b, cl
mov eax, edi
xor al, 1
mov ebx, edi
or bl, al
mov byte [rbp + 0x6f], bl
mov ecx, eax
xor cl, bl
and cl, al
mov r9d, ebx
xor r9b, 1
mov byte [rbp + 0x5c], r9b
and r9b, dil
mov r12d, edi
mov byte [rbp + 0x6e], dil
mov edx, eax
mov edi, eax
and dl, bl
or dl, r9b
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
and r12b, dil
mov eax, r12d
and al, dil
xor dil, r12b
mov byte [rbp + 0x6d], dil
or al, dil
mov byte [rbp + 0x40], al
and cl, al
xor al, 1
mov byte [rbp + 0x68], al
mov edi, edx
and dil, al
or dil, cl
mov ecx, edi
xor cl, dl
or dil, dl
xor dil, 1
or dil, cl
and r11b, sil
mov ecx, r11d
xor cl, sil
or sil, r11b
xor sil, 1
not cl
and cl, r11b
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
xor cl, 1
xor r11b, cl
xor r11b, 1
or r11b, cl
mov ecx, r14d
xor cl, 1
mov edx, r14d
or dl, cl
mov r9d, ecx
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov esi, eax
mov byte [rbp + 0x60], al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor dl, r14b
mov byte [rbp + 0x50], r9b
mov ebx, r9d
or bl, al
xor bl, 1
or bl, dl
xor cl, r14b
mov edx, ecx
xor dl, bl
xor cl, 1
or cl, bl
xor dl, 1
xor cl, 1
or cl, dl
mov r13d, r14d
and r13b, r9b
mov edx, r14d
and dl, r13b
xor r13b, r14b
or r13b, dl
xor cl, 1
xor r13b, cl
xor r13b, 1
mov edx, r13d
and dl, cl
xor r13b, cl
or r13b, dl
or r15b, r10b
xor r10b, r15b
or r15b, r8b
mov r8d, edi
xor r8b, 1
xor r10b, 1
xor r15b, 1
or r15b, r10b
mov r9d, r11d
xor r9b, 1
mov ecx, r9d
or cl, r8b
xor cl, 1
mov ebx, r8d
xor bl, r11b
and bl, r8b
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, ebx
and cl, dil
xor bl, dil
or bl, cl
mov ecx, edi
and cl, r8b
mov edx, edi
and dl, cl
xor cl, dil
or cl, dl
mov edx, r9d
and dl, cl
xor cl, 1
and cl, r11b
or cl, dl
xor cl, 1
or cl, r11b
and r11b, r8b
and r9b, dil
or r11b, r9b
xor r11b, 1
or r11b, dil
mov esi, r11d
xor sil, 1
mov eax, r11d
and al, sil
xor r11b, al
xor al, 1
or al, sil
xor al, 1
or al, r11b
xor cl, 1
xor al, cl
mov edx, ecx
xor dl, sil
or sil, cl
xor al, 1
xor sil, 1
or sil, dl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
mov eax, ebx
xor al, 1
or sil, cl
mov ecx, ebx
and cl, al
mov r9d, ecx
xor r9b, 1
mov edx, eax
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
mov eax, r8d
or al, r9b
mov edx, eax
xor dl, 1
and dl, al
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov r10d, edx
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, dl
or cl, r10b
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, esi
xor r11b, 1
mov r10d, r11d
and r10b, sil
mov edx, r10d
xor dl, sil
mov edi, r10d
xor dil, 1
mov ebx, edi
or bl, r11b
xor bl, 1
or bl, dl
mov edx, r11d
or dl, sil
xor dl, 1
xor bl, dl
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
xor bl, cl
mov eax, r9d
and al, r8b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor r10b, r11b
or dil, sil
xor dil, 1
or dil, r10b
xor dil, al
xor r8b, sil
or r11b, r9b
xor r11b, 1
or r11b, r8b
mov eax, edi
xor al, r11b
xor dil, 1
xor al, 1
or dil, r11b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov ecx, ebx
xor cl, dil
and cl, bl
and dil, bl
xor bl, 1
and bl, al
mov edx, r13d
xor dl, 1
or dil, bl
xor cl, 1
xor dil, 1
mov eax, ecx
xor al, dil
or dil, cl
xor dil, 1
or dil, al
mov eax, r13d
and al, dl
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov r8d, eax
xor r8b, 1
and al, r8b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
or dl, r13b
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
mov r9d, edx
xor r9b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
mov ebx, r15d
xor bl, 1
or dl, al
mov r10d, r15d
or r10b, bl
mov eax, r15d
xor al, r10b
or r10b, bl
mov ecx, r10d
xor cl, al
or r10b, al
xor r10b, 1
or r10b, cl
mov esi, edx
xor sil, 1
mov r11d, esi
and r11b, dl
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
mov eax, r11d
xor al, dl
or r11b, dl
xor r11b, 1
or r11b, al
mov r9d, r10d
xor r9b, 1
mov r8d, r10d
and r8b, r9b
xor r8b, 1
mov eax, r9d
xor al, r8b
or r8b, r9b
xor r8b, 1
or r8b, al
xor r8b, 1
mov eax, r8d
xor al, r9b
xor al, 1
or r8b, r10b
xor r8b, 1
or r8b, al
mov eax, r11d
and al, r13b
mov ecx, r11d
xor r11b, r13b
or r11b, al
xor cl, 1
mov eax, ecx
xor al, r13b
or r13b, cl
xor al, 1
and al, cl
xor r13b, 1
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
xor r11b, 1
mov r13d, ecx
xor r13b, r11b
or r11b, cl
xor r11b, 1
or r11b, r13b
xor r11b, al
mov r13d, ecx
xor r13b, al
or al, cl
xor al, 1
or al, r13b
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov r11d, r8d
xor r11b, 1
and r15b, r8b
mov r13d, r11d
and r13b, bl
or r13b, r15b
mov ecx, ebx
xor cl, r8b
xor r8b, r13b
and r8b, r13b
xor cl, 1
and cl, bl
xor bl, r11b
and bl, r11b
xor cl, 1
xor bl, 1
mov r11d, ecx
xor r11b, bl
or bl, cl
xor bl, 1
or bl, r11b
mov ecx, r8d
xor cl, 1
and r8b, cl
mov r11d, ecx
and r11b, r8b
xor r8b, cl
or r8b, r11b
mov r11d, ebx
xor r11b, 1
and bl, r11b
mov r15d, r11d
and r15b, bl
xor bl, r11b
or bl, r15b
xor bl, r8b
mov r8d, ecx
and r8b, r11b
xor r11b, cl
or r11b, r8b
xor bl, 1
mov ecx, ebx
xor cl, r11b
or r11b, bl
xor r11b, 1
or r11b, cl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r15d, r11d
xor r15b, 1
and r15b, r11b
mov eax, r15d
and al, r11b
xor r15b, r11b
or r15b, al
mov eax, ecx
xor al, 1
and al, r15b
xor r15b, 1
and r15b, cl
or r15b, al
mov eax, esi
xor al, r9b
and r9b, dl
or dl, r10b
xor dl, 1
or dl, al
and sil, r10b
or r9b, sil
mov eax, r9d
and r9b, dl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, ecx
xor dl, al
xor al, 1
mov r8d, ecx
xor r8b, al
xor dl, 1
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
mov ecx, eax
xor cl, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r15d
xor bl, 1
mov r13d, edx
xor r13b, bl
and cl, bl
and r15b, dl
or r15b, cl
xor r15b, 1
or r15b, bl
xor r13b, 1
and r13b, dl
or bl, dl
xor r13b, 1
mov ecx, r13d
xor cl, bl
or r13b, bl
xor r13b, 1
or r13b, cl
mov ecx, r15d
xor cl, r13b
xor r13b, 1
or r13b, r15b
mov edx, r13d
xor dl, cl
or r13b, cl
xor r13b, 1
or r13b, dl
mov r10d, edi
xor r10b, 1
mov r8d, r10d
and r8b, dil
mov ebx, edi
xor bl, r10b
and bl, dil
mov ecx, r8d
xor cl, 1
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
and dl, r8b
or dl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
or r9b, dl
or dil, r10b
xor r10b, dil
and r10b, dil
mov r8d, r13d
xor r8b, 1
mov r11d, r13d
xor r11b, r8b
and r11b, r13b
mov ecx, r11d
xor cl, 1
mov esi, r8d
and sil, r13b
mov ebx, esi
xor sil, r8b
mov eax, r8d
or al, r13b
and r11b, al
xor al, 1
mov edx, eax
xor dl, cl
and cl, al
or cl, r11b
and dl, al
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
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
xor bl, 1
or bl, r13b
xor bl, 1
or bl, sil
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov r15d, ebx
xor r15b, 1
and r15b, bl
xor r15b, 1
mov edx, ebx
xor dl, r15b
or r15b, bl
mov edi, r9d
xor dil, 1
xor r15b, 1
or r15b, dl
mov r11d, r9d
and r11b, dil
xor r11b, 1
mov edx, edi
xor dl, r11b
or r11b, dil
xor r11b, 1
or r11b, dl
mov edx, r10d
xor dl, 1
mov esi, edx
and sil, r10b
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
or dil, r9b
or dl, r10b
mov r9d, r11d
xor r9b, 1
mov ecx, r11d
and cl, r9b
mov ebx, ecx
and bl, r11b
xor cl, r11b
or cl, bl
mov eax, edi
xor al, 1
mov ebx, eax
and bl, dil
mov r10d, ebx
and r10b, al
xor bl, al
or bl, r10b
xor bl, cl
xor dil, r9b
or al, r11b
xor al, 1
or al, dil
mov ecx, ebx
xor cl, 1
xor bl, al
or al, cl
xor bl, 1
xor al, 1
or al, bl
mov r10d, esi
xor r10b, 1
mov ecx, esi
xor cl, r10b
and cl, sil
xor dl, cl
and cl, dl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov edi, edx
xor dil, 1
mov ebx, edx
and bl, dil
mov ecx, ebx
xor bl, dl
xor cl, 1
or cl, dil
xor cl, 1
or cl, bl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov edx, r10d
and dl, sil
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov eax, edx
and al, r11b
xor dl, 1
and dl, r9b
or dl, al
xor r10b, r9b
or sil, r11b
xor sil, 1
or sil, r10b
xor dl, 1
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
mov ecx, r15d
xor al, 1
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
xor bl, dl
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, r8d
mov ebx, r8d
and r15b, r8b
xor r8b, 1
xor cl, 1
and al, cl
xor bl, cl
or bl, al
and cl, r8b
or r15b, cl
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
xor cl, 1
and cl, bl
xor bl, 1
and al, bl
or cl, al
mov eax, ebx
xor al, r15b
or r15b, bl
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, eax
xor cl, dl
xor cl, 1
mov ebx, ecx
xor bl, al
and al, dl
xor dl, 1
and bl, cl
and r15b, dl
or al, r15b
xor al, 1
or al, dl
mov ecx, eax
xor cl, 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 byte [rbp + 0x28], al
xor r12b, 1
or r12b, byte [rbp + 0x6e]
xor r12b, 1
or r12b, byte [rbp + 0x6d]
mov eax, r12d
xor al, 1
mov cl, byte [rbp + 0x5c]
and cl, al
mov dl, byte [rbp + 0x6f]
or al, dl
and r12b, dl
or r12b, cl
xor r12b, 1
mov ecx, eax
xor cl, r12b
or r12b, al
xor r12b, 1
or r12b, cl
mov r9d, r12d
xor r9b, 1
mov dl, byte [rbp + 0x50]
mov eax, edx
mov cl, byte [rbp + 0x60]
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
mov eax, r9d
xor al, r12b
mov esi, r9d
or sil, r12b
xor sil, 1
or sil, al
mov r11d, esi
xor r11b, 1
mov r8b, byte [rbp + 0x40]
mov cl, byte [rbp + 0x68]
and r8b, cl
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov ecx, r8d
xor cl, 1
mov r15d, edx
mov byte [rbp + 0x60], dl
mov r10d, edx
xor r10b, 1
mov edx, r10d
xor dl, r15b
or r15b, r10b
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, 1
and r15b, dl
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov ebx, esi
or bl, r11b
mov edi, ebx
xor dil, 1
mov eax, r11d
xor al, sil
and al, r11b
mov edx, eax
xor dl, 1
and al, bl
or bl, dl
and dl, dil
mov edi, ecx
or dil, r8b
xor bl, 1
or dl, al
mov r13d, ebx
and r13b, dl
xor dl, bl
mov eax, edi
xor al, 1
or dl, r13b
mov ebx, eax
xor bl, cl
and bl, al
and dil, r8b
and al, cl
or al, dil
mov edi, ebx
xor dil, 1
xor bl, al
xor al, 1
or al, dil
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
xor bl, 1
and bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r11b, sil
and r8b, cl
mov eax, r11d
and al, sil
xor r11b, sil
or r11b, al
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
xor r8b, r11b
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
mov edx, r15d
xor dl, 1
or cl, al
xor cl, bl
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
mov ecx, r14d
xor cl, dl
xor bl, 1
or bl, al
xor r15b, byte [rbp + 0x50]
xor r15b, 1
or r15b, dl
xor r15b, 1
xor cl, 1
and cl, r14b
or dl, r14b
mov eax, ecx
xor al, dl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, r15b
mov edx, ecx
xor dl, 1
and dl, r15b
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov edi, ebx
xor dil, 1
mov esi, edi
and sil, bl
mov eax, edi
and al, sil
xor sil, dil
or sil, al
mov r11d, esi
xor r11b, 1
or dil, bl
mov eax, edx
xor al, 1
mov r15d, eax
and r15b, dl
mov ecx, eax
xor cl, r15b
xor r15b, 1
or r15b, dl
xor r15b, 1
or r15b, cl
or al, dl
mov edx, esi
and dl, r11b
mov r14d, edx
and r14b, sil
xor dl, sil
mov ecx, edi
xor cl, 1
and cl, dil
or dl, r14b
xor cl, 1
mov esi, ecx
xor sil, dil
or cl, dil
xor cl, 1
or cl, sil
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r11d
and dl, dil
xor dil, r11b
mov ebx, r15d
xor bl, 1
or dil, dl
xor cl, 1
mov r11d, ecx
xor r11b, dil
or cl, dil
mov edx, eax
xor dl, 1
xor cl, 1
or cl, r11b
and dl, bl
or bl, al
and al, r15b
or al, dl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov r11d, ecx
xor r11b, al
or al, cl
xor al, 1
xor r11b, 1
and r11b, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ecx, r12d
xor cl, r10b
mov eax, ecx
xor al, r9b
and al, cl
mov dl, byte [rbp + 0x60]
and dl, r10b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
and r12b, dl
xor dl, 1
and dl, r9b
or dl, r12b
xor dl, al
mov ebx, edx
xor bl, 1
and al, bl
mov ecx, eax
xor cl, 1
xor al, dl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, cl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r11d
xor dl, 1
mov ebx, edx
and bl, cl
and al, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and cl, r11b
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, bl
or al, cl
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 ecx, eax
or cl, dl
mov r9d, eax
or r9b, cl
xor cl, al
mov ebx, r9d
xor bl, cl
xor cl, 1
xor bl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov r9d, edx
and r9b, al
mov ebx, ecx
xor bl, 1
mov edi, ebx
and dil, cl
xor bl, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, bl
mov r14d, edi
xor r14b, 1
xor dl, al
or dl, r9b
mov ebx, edx
xor bl, 1
mov r10d, edi
and r10b, r14b
mov eax, edi
and al, r10b
xor r10b, dil
or r10b, al
mov r9d, edx
and r9b, bl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov r15d, r10d
xor r15b, 1
or bl, dl
mov r11d, ebx
mov esi, r9d
xor sil, bl
and sil, r9b
and bl, r9b
mov edx, r10d
and dl, r15b
mov ecx, edx
xor cl, 1
xor dl, r10b
or cl, r15b
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
and r10b, r9b
xor r9b, 1
or r14b, dil
xor r11b, 1
mov eax, r15d
or al, r14b
xor r14b, r15b
mov edx, eax
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, al
xor r14b, 1
or r14b, dl
and r11b, r9b
or bl, r11b
xor sil, 1
xor bl, 1
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
xor bl, 1
mov edx, r14d
xor dl, bl
or bl, r14b
xor dl, 1
and dl, r14b
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
and cl, r9b
or cl, r10b
mov eax, r15d
and al, r9b
xor r15b, r9b
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, r15d
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, r15b
xor dl, r15b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or al, dl
or cl, bl
xor cl, al
xor cl, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r10d, edx
and r10b, al
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, r10d
xor cl, 1
or dl, al
mov eax, edx
xor al, 1
mov r9d, ecx
or r9b, dl
and al, cl
and dl, r10b
or dl, al
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, ecx
and dl, r10b
xor cl, r10b
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, eax
xor bl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov 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
xor dl, al
mov ecx, edx
xor cl, 1
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
xor cl, 1
or al, dl
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
mov r8b, byte [rbp + 0x28]
mov r9d, r8d
xor r9b, 1
mov r11d, r8d
or r11b, r9b
mov ebx, r8d
or bl, r11b
xor r11b, r8b
mov edx, ebx
xor dl, r11b
xor r11b, 1
xor dl, 1
or r11b, bl
xor r11b, 1
or r11b, dl
mov edx, eax
or dl, r10b
mov r15d, eax
and r15b, r10b
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov ecx, r15d
xor cl, 1
and cl, dl
xor dl, 1
and r15b, dl
or r15b, cl
mov ecx, r10d
xor cl, dl
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, r15d
xor cl, dl
xor r15b, 1
xor cl, 1
or r15b, dl
xor r15b, 1
or r15b, cl
xor r10b, al
mov edi, r11d
xor dil, 1
mov ecx, edi
xor cl, r11b
mov r14d, ecx
xor r14b, dil
and r14b, cl
and r9b, r8b
xor r8b, r9b
and r8b, r9b
or r10b, al
mov esi, r14d
xor sil, 1
mov edx, r14d
or dl, sil
mov ecx, edx
xor cl, 1
mov ebx, r14d
xor bl, sil
and bl, r14b
mov eax, ebx
xor al, 1
and bl, dl
or dl, al
and al, cl
mov r9d, r10d
xor r9b, 1
xor dl, 1
or al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r8d
xor cl, 1
or cl, al
xor al, 1
xor cl, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, esi
xor cl, r8b
and cl, sil
xor r8b, r14b
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
xor al, 1
mov r12d, eax
xor r12b, r8b
and al, r8b
or al, r12b
xor r12b, 1
mov r8d, r12d
xor r8b, al
or r12b, al
mov esi, r15d
mov ecx, r9d
xor cl, r15b
mov r14d, edi
xor r14b, r15b
mov r13d, r14d
xor r13b, dil
or dil, r15b
xor r15b, 1
xor r12b, 1
or r12b, r8b
xor r10b, r15b
or sil, r9b
xor sil, 1
or sil, r10b
and cl, r9b
or r9b, r15b
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov ebx, ecx
and cl, sil
xor sil, 1
xor bl, 1
mov eax, esi
xor al, bl
and al, sil
and bl, sil
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
xor cl, 1
mov edx, r12d
xor dl, cl
or cl, r12b
xor cl, 1
or cl, dl
mov r8d, ebx
and r8b, cl
xor cl, 1
mov edx, ebx
xor dl, 1
and cl, dl
or cl, r8b
xor cl, 1
or cl, dl
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
and r12b, bl
xor bl, 1
and bl, al
or bl, r12b
xor bl, 1
or bl, al
mov r8d, ecx
xor r8b, bl
and bl, cl
or bl, r8b
xor r8b, 1
mov ecx, r8d
xor cl, bl
or r8b, bl
xor r8b, 1
or r8b, cl
and r13b, r14b
or r15b, r11b
xor r15b, 1
xor dil, 1
mov ecx, r15d
and cl, dil
xor dil, r15b
or dil, cl
mov ecx, r13d
xor cl, 1
and cl, dil
xor dil, 1
mov edx, r13d
xor dl, dil
and dl, r13b
and dil, r13b
or dil, cl
xor dl, 1
xor dil, 1
mov ecx, edx
xor cl, dil
or dil, dl
xor dil, 1
or dil, cl
mov r9d, edi
xor r9b, 1
mov edx, r9d
and dl, dil
mov ecx, r9d
xor cl, dl
xor dl, 1
mov eax, edi
or al, dl
xor al, 1
or cl, al
mov ebx, ecx
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov ecx, ebx
and cl, r10b
mov r11d, ebx
xor r11b, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r11b
xor dl, dil
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, r8d
xor cl, 1
mov edx, eax
xor dl, cl
xor dl, 1
and dl, al
xor al, 1
mov ebx, r8d
xor bl, al
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
xor bl, 1
and bl, r8b
mov eax, edx
and al, bl
xor bl, dl
mov edx, ecx
xor dl, 1
or bl, al
xor bl, 1
and dl, cl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, bl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0x5b274e61
mov eax, 0xed7a2ac
cmovne ecx, eax
test bl, 1
mov eax, 0x5b274e61
cmovne eax, ecx
jmp 0x1400099b6
mov rax, qword [rbp + 8]
mov ecx, dword [rax]
shl ecx, 2
mov eax, dword [rbp + 0x30]
mov eax, dword [rbp + 0x30]
xor edx, edx
div ecx
mov rbx, qword [rbp - 0x28]
sub rsp, 0x20
mov rdx, rbx
mov r8d, eax
call fcn.140139200
mov rdx, qword [rbp + 0x28]
mov r8, rbx
mov r9, rdx
call fcn.140130120
add rsp, 0x20
mov eax, 0xcc7e63b7
jmp 0x1400099c0
mov eax, dword [0x1402dcfcc]
mov r9d, eax
neg r9d
not r9d
imul r9d, eax
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, r9d
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov r8d, ecx
not r8d
mov eax, r10d
and eax, 0xb70d8768
mov ebx, r9d
and ebx, 0x48f27897
or ebx, eax
xor ebx, 0x48f27897
mov eax, ebx
xor eax, r10d
and eax, ebx
mov esi, eax
not esi
mov edx, eax
xor edx, 0xc9658362
and edx, esi
mov ebx, r8d
and ebx, esi
xor esi, r8d
and r8d, 0xc9658362
and ecx, 0x369a7c9d
or ecx, r8d
and eax, 0x369a7c9d
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, ecx
not edx
and edx, 0xe5688ae
and ecx, 0xf1a97751
or ecx, edx
mov edx, eax
not edx
and edx, 0xe5688ae
and eax, 0xf1a97751
or eax, edx
xor eax, ecx
or esi, ebx
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0xb0d24a3d
and eax, 0x4f2db5c2
or eax, ebx
or esi, edx
and edx, 0xb0d24a3d
and ecx, 0x4f2db5c2
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
and eax, 0x8c610b1d
and esi, 0x739ef4e2
or esi, eax
xor esi, 0x739ef4e2
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
and r9d, 0xcf89e76d
and r10d, 0x30761892
or r10d, r9d
mov eax, r10d
xor eax, 0xcf89e76d
xor r10d, 0x30761892
mov ecx, eax
or ecx, 0xd0a0de54
mov edx, ecx
not edx
mov edi, r10d
or edi, 0x2f5f21ab
mov ebx, edi
not ebx
and ecx, 0xbab93efc
and edx, 0x5460103
or edx, ecx
and edi, 0xbab93efc
and ebx, 0x4000c000
or ebx, edi
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xd0a0de54
and ebx, 0x2f5f21ab
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x883b0956
and ebx, 0x77c4f6a9
or ebx, edx
or ecx, r10d
and r10d, 0x883b0956
and eax, 0x77c4f6a9
or eax, r10d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x20004940
mov edx, ecx
and edx, 0x47052002
or edx, eax
xor edx, 0x47052002
and ecx, 0x98fa96bd
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9a6dbbb8
and ecx, 0x65924447
or ecx, eax
mov eax, ecx
xor eax, 0x2000801
xor ecx, 0xac40c040
and eax, 0x53281abb
and ecx, 0xacd7e544
or ecx, eax
mov r13d, ecx
xor r13d, 0x10800b2
xor ecx, 0x485a440
and ecx, 0x56a5be49
and r13d, 0xa95a41b6
or r13d, ecx
mov edi, r13d
xor edi, 0xa95a41b6
mov r12d, esi
not r12d
mov eax, r12d
and eax, esi
mov ecx, eax
not ecx
mov ebx, esi
and ebx, 0xcc894393
mov edx, r12d
and edx, 0x3376bc6c
or edx, ebx
mov r10d, esi
or r10d, ecx
and ecx, 0xcc894393
and eax, 0x3376bc6c
or eax, ecx
xor eax, edx
not r10d
or r10d, eax
xor r13d, 0x56a5be49
mov eax, r13d
and eax, 0x199f72bc
mov ecx, edi
and ecx, 0xe6608d43
or ecx, eax
mov r15d, ecx
xor r15d, 0xe4200140
xor ecx, 0x11936210
and ecx, 0x13d3ee13
and r15d, 0xec2c11ec
or r15d, ecx
mov r9d, r15d
xor r9d, 0x13d3ee13
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0xc56965f3
mov ecx, r10d
and ecx, 0x3a969a0c
or ecx, eax
mov r14d, ecx
xor r14d, r8d
and r14d, ecx
and esi, 0x518a3666
mov eax, r12d
and eax, 0xae75c999
or eax, esi
xor eax, 0x6b1cac6a
and r12d, 0x3a969a0c
or r12d, eax
mov esi, r12d
not esi
xor r15d, 0xec2c11ec
mov ecx, r15d
and ecx, 0x4aa3f920
mov eax, r9d
and eax, 0xb55c06df
or eax, ecx
xor eax, 0x7035632c
or eax, r15d
mov r11d, eax
not r11d
and r13d, 0x4e3ad82e
and edi, 0xb1c527d1
or edi, r13d
mov ecx, edi
xor ecx, 0xb1c527d1
xor edi, 0x41a1808
and edi, 0x85db3a88
mov edx, ecx
and edx, 0x7a24c577
or edx, edi
xor edx, 0xbf4da084
and ecx, 0x3a969a0c
or ecx, edx
mov ebx, ecx
not ebx
mov edx, r14d
not edx
and esi, edx
or edx, r12d
not edx
and r12d, r14d
or r12d, esi
mov esi, edx
and esi, r12d
xor r12d, edx
or r12d, esi
mov edx, eax
and edx, 0xa18a2c70
xor eax, 0x7c09bb7a
and eax, r11d
and r11d, 0x5e75d38f
or r11d, edx
mov r14d, r11d
xor r14d, 0x5e75d38f
and ecx, 0x5670d67f
mov edx, ebx
and edx, 0xa98f2980
or edx, ecx
mov ecx, edx
xor ecx, 0xa98f2980
mov edi, r11d
xor edi, 0x227c68f5
and edi, r14d
mov esi, edi
and esi, eax
xor eax, edi
mov edi, edx
xor edi, 0xd58692fa
and edi, ecx
and ebx, 0x7c09bb7a
or eax, esi
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov esi, eax
not esi
and esi, 0x38d63e6d
and eax, 0xc729c192
or eax, esi
mov esi, ebx
not esi
and esi, 0x38d63e6d
and ebx, 0xc729c192
or ebx, esi
xor ebx, eax
xor r11d, 0xa18a2c70
xor edx, 0x5670d67f
mov eax, r11d
and eax, 0xe82a15ae
and r14d, 0x17d5ea51
or r14d, eax
or r11d, edx
and edx, 0xe82a15ae
and ecx, 0x17d5ea51
or ecx, edx
xor ecx, r14d
not r11d
or r11d, ecx
not r11d
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov edx, r12d
mov esi, r12d
xor esi, 0xc91c91ca
and esi, r12d
not r12d
and r12d, 0xe129a7c1
and edx, 0x1ed6583e
or edx, r12d
mov edi, edx
xor edi, 0x1008
xor edx, 0xc10881c0
mov ecx, r11d
not ecx
or r11d, 0x36e36e35
mov r12d, r11d
not r12d
or ecx, 0xc91c91ca
mov r14d, ecx
not r14d
or edx, 0x36e36e35
mov eax, esi
not eax
mov ebx, edx
and ebx, 0x6cdc4ba3
and edi, 0x81009048
or edi, ebx
or edx, eax
and eax, 0x6cdc4ba3
and esi, 0x9323b45c
or esi, eax
xor esi, edi
not edx
or edx, esi
and r11d, 0xc047bd9d
and r12d, 0x9180042
or r12d, r11d
and ecx, 0xc047bd9d
and r14d, 0x36a04220
or r14d, ecx
xor r14d, r12d
mov eax, edx
not eax
and eax, 0x49436cd7
and edx, 0xb6bc9328
or edx, eax
mov eax, r14d
not eax
and eax, 0x49436cd7
and r14d, 0xb6bc9328
or r14d, eax
xor r14d, edx
mov ebx, r15d
mov eax, r8d
and eax, r15d
xor r15d, r8d
and r8d, 0x6b62ea95
and r10d, 0x949d156a
or r10d, r8d
or r9d, 0x949d156a
mov edx, r9d
not edx
or ebx, 0x6b62ea95
mov ecx, ebx
not ecx
and r9d, 0x851083b1
and edx, 0x6a626804
or edx, r9d
and ebx, 0x851083b1
and ecx, 0x108d144a
or ecx, ebx
xor ecx, edx
mov edx, r10d
not edx
and edx, ecx
not ecx
and ecx, r10d
or ecx, edx
or r15d, eax
mov eax, r15d
not eax
and eax, 0x9705f775
and r15d, 0x68fa088a
or r15d, eax
mov eax, r15d
xor eax, 0x60ca0008
mov edx, ecx
not edx
xor r15d, 0x9705f775
mov ebx, edx
and ebx, 0x8d35c8d2
and ecx, 0x72ca372d
or ecx, ebx
or edx, r15d
and r15d, 0x8d35c8d2
and eax, 0x72ca372d
or eax, r15d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x38370323
and edx, 0xc7c8fcdc
or edx, eax
mov eax, edx
not eax
and eax, 0xc7c8fcdc
and edx, 0x38370323
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x6e0a53cb
and edx, 0x91f5ac34
or edx, ecx
xor edx, 0x91f5ac34
or edx, eax
mov ecx, edx
not ecx
mov eax, r14d
xor eax, edx
and eax, r14d
mov ebx, r14d
not ebx
and ebx, 0x440b01f7
and r14d, 0xbbf4fe08
or r14d, ebx
and edx, 0x440b01f7
and ecx, 0xbbf4fe08
or ecx, edx
xor ecx, r14d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r8d, ecx
not r8d
mov eax, ecx
xor eax, 0x39cc5924
and eax, ecx
mov edx, r8d
and edx, 0xb0e71e94
mov r9d, ecx
and r9d, 0x4f18e16b
or r9d, edx
xor r9d, 0xd86abba
or r9d, r8d
or ecx, 0x17c3b288
mov edx, ecx
not edx
mov esi, r8d
or esi, 0xe83c4d77
mov ebx, esi
not ebx
and ecx, 0x9d356df7
and edx, 0x60080000
or edx, ecx
and esi, 0x9d356df7
and ebx, 0x2c29208
or ebx, esi
xor ebx, edx
mov ecx, ebx
not ecx
and ecx, 0xc882c4c0
and ebx, 0x377d3b3f
or ebx, ecx
xor ebx, 0x377d3b3f
mov r10d, ebx
and r10d, r8d
xor ebx, r8d
and r8d, 0x39cc5924
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, eax
not edx
and edx, 0xc633a6db
and eax, 0x39cc5924
or eax, edx
mov edx, eax
not edx
and eax, 0x51330aee
mov esi, edx
and esi, 0xaeccf511
or esi, eax
xor esi, 0xec52bfc0
and edx, 0xbd61b52e
or edx, esi
mov eax, edx
not eax
and eax, 0x1cf51800
and edx, 0xe30ae7ff
or edx, eax
mov edi, edx
xor edi, 0x60026241
mov eax, r9d
not eax
xor edx, 0x1cf51800
mov esi, edx
or esi, r9d
not esi
and edx, 0x8fad85be
and edi, 0x70527a41
or edi, edx
and r9d, 0x8fad85be
and eax, 0x70527a41
or eax, r9d
xor eax, edi
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2560a12c
mov edx, eax
and edx, 0x98011402
or edx, ecx
xor edx, 0x98011402
and eax, 0x429e4ad1
or eax, edx
mov dword [rbp + 0x60], eax
mov esi, eax
not esi
mov dword [rbp + 0x50], esi
mov ecx, esi
and ecx, 0x1f0f004
mov edx, eax
and edx, 0xd8030642
or edx, ecx
xor edx, 0xd8030642
mov ecx, eax
xor ecx, 0xd9f3f646
and ecx, eax
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xce3044ce
and ecx, 0x31cfbb31
or ecx, edx
not ecx
mov edx, ecx
and edx, esi
xor ecx, esi
or ecx, edx
mov r9d, ecx
not r9d
or ebx, r10d
mov eax, ebx
not eax
and eax, 0x3d44396
and ebx, 0xfc2bbc69
or ebx, eax
mov r15d, ebx
xor r15d, 0xfc2bbc69
xor ebx, 0x3d44396
mov r11d, r9d
mov eax, ecx
and eax, 0xe561bdcf
and r9d, 0x1a9e4230
or r9d, eax
not r9d
or r9d, ecx
mov eax, ecx
and eax, 0x6c1406bf
and r11d, 0x93ebf940
or r11d, eax
mov eax, r11d
not eax
and eax, 0xaabea6fa
and r11d, 0x55415905
or r11d, eax
mov edx, r11d
xor edx, 0x39555fba
mov dword [rbp + 0x68], edx
mov eax, ebx
and eax, 0x295b5876
mov ecx, r15d
and ecx, 0xd6a4a789
or ecx, eax
xor ecx, 0xd6a4a789
mov edi, ebx
and edi, r15d
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, r11d
xor eax, 0xc6aaa045
mov dword [rbp + 0x40], eax
and eax, 0x89a7b32c
mov ecx, edx
and ecx, 0x76584cd3
or ecx, eax
mov eax, ecx
xor eax, 0x76584cd3
xor ecx, 0x89831304
and ecx, 0xadcb5397
mov esi, eax
and esi, 0x5234ac68
or esi, ecx
xor esi, 0xb75511a7
and eax, 0x1a9e4230
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xffb770f6
and eax, 0x488f09
or eax, ecx
mov r14d, edi
not r14d
mov ecx, r14d
and ecx, 0x1a9e4230
mov esi, edi
and esi, 0xe561bdcf
or esi, ecx
mov r12d, esi
xor r12d, r14d
and r12d, esi
mov ecx, ebx
and ecx, 0xc93c119f
and r15d, 0x36c3ee60
or r15d, ecx
mov r8d, eax
xor r15d, 0x2c5dac50
xor ebx, r15d
and ebx, r15d
mov r10d, eax
xor r10d, 0xffb770f6
xor eax, 0x8ef51646
and eax, r10d
mov esi, eax
not esi
mov r15d, esi
and r15d, 0x1a2680bf
and eax, 0xe5d97f40
or eax, r15d
mov r13d, r10d
or r13d, 0x8ebd994f
mov r15d, r13d
not r15d
or esi, r13d
and r13d, 0x1a2680bf
and r15d, 0x61406600
or r15d, r13d
xor r15d, eax
not esi
or esi, r15d
mov eax, r9d
xor eax, 0x714266b0
mov edx, eax
and edx, r9d
mov r13d, edx
not r13d
mov r15d, r13d
and r15d, 0xa92f2f1f
and edx, 0x56d0d0e0
or edx, r15d
mov r15d, r9d
not r15d
and eax, r15d
mov ecx, eax
not ecx
or r13d, ecx
and ecx, 0xa92f2f1f
and eax, 0x56d0d0e0
or eax, ecx
xor eax, edx
not r13d
or r13d, eax
mov eax, esi
not eax
and eax, r13d
not r13d
and r13d, esi
or r13d, eax
xor r8d, 0x488f09
mov eax, r8d
and eax, 0xdd568fc2
and r10d, 0x22a9703d
or r10d, eax
or r8d, r15d
and r15d, 0xdd568fc2
and r9d, 0x22a9703d
or r9d, r15d
xor r9d, r10d
not r8d
or r8d, r9d
mov eax, r8d
not eax
and eax, 0x86126030
and r8d, 0x79ed9fcf
or r8d, eax
mov r9d, r13d
not r9d
mov eax, r9d
and eax, 0x89d5ea50
and r13d, 0x762a15af
or r13d, eax
mov eax, r8d
xor eax, 0x7028158f
xor r8d, 0x86126030
or r9d, r8d
and r8d, 0x89d5ea50
and eax, 0x762a15af
or eax, r8d
xor eax, r13d
not r9d
or r9d, eax
mov r15d, r12d
not r15d
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x9821151
and ebx, 0xf67deeae
or ebx, eax
mov eax, r12d
xor eax, 0x9a364730
and eax, r15d
and r12d, 0x65c9b8cf
mov edx, eax
and edx, r12d
xor r12d, eax
or r12d, edx
mov eax, ebx
xor ebx, 0x8020110
or ebx, 0x65c9b8cf
mov r13d, ebx
not r13d
and ebx, 0x7cb8f5a5
and r13d, 0x82060210
or r13d, ebx
or ecx, 0x9a364730
mov ebx, ecx
not ebx
and ecx, 0x7cb8f5a5
and ebx, 0x141084a
or ebx, ecx
xor r11d, 0x7eac75e6
mov r8d, dword [rbp + 0x68]
and r11d, r8d
xor eax, 0xf67deeae
xor ebx, r13d
mov ecx, r12d
not ecx
and ecx, ebx
not ebx
and ebx, r12d
or ebx, ecx
mov ecx, r15d
and ecx, eax
xor eax, r15d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa1f5ba2
and eax, 0xf5e0a45d
or eax, ecx
xor eax, 0xf5e0a45d
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, r9d
not edx
and edx, 0x8b8cc305
mov esi, r9d
and esi, 0x74733cfa
or esi, edx
xor esi, 0x8b8cc305
or esi, ecx
and ecx, 0x5d61b478
and eax, 0xa29e4b87
or eax, ecx
xor eax, r9d
not esi
xor eax, 0x5d61b478
and eax, r9d
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, dword [rbp + 0x40]
and ecx, 0x680acde5
and r8d, 0x97f5321a
or r8d, ecx
mov r9d, r8d
xor r9d, 0x97f5321a
mov ecx, r14d
and ecx, 0x1d8055a2
and edi, 0xe27faa5d
or edi, ecx
mov ecx, edi
xor ecx, 0xe27faa5d
xor r8d, 0x2ff3e7b9
and r8d, r9d
xor edi, 0x5a797ffe
and edi, ecx
or r14d, 0x47f92a5c
mov esi, r14d
not esi
mov ebx, r8d
and ebx, r11d
xor r11d, r8d
or r11d, ebx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0x97f9bbcf
and edi, 0x68064430
or edi, edx
or ebx, r14d
and r14d, 0x97f9bbcf
and esi, 0x28064420
or esi, r14d
xor esi, edi
not ebx
or ebx, esi
mov edx, r11d
not edx
and edx, 0x2f5e3b5a
and r11d, 0xd0a1c4a5
or r11d, edx
mov edx, ebx
not edx
and edx, 0x2f5e3b5a
and ebx, 0xd0a1c4a5
or ebx, edx
xor ebx, r11d
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ecx
not edx
and edx, 0x62089e7d
and ecx, 0x9df76182
or ecx, edx
xor ecx, 0x9df76182
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x170224b
and ecx, 0xb0810010
or ecx, edx
mov edi, ecx
xor edi, 0xb0010000
xor ecx, 0x90682e2
or ebx, 0xb1f1225b
mov edx, ebx
not edx
and ecx, 0x98682f2
and edi, 0xb0712009
or edi, ecx
and ebx, 0x98682f2
and edx, 0x46085d04
or edx, ebx
xor edx, edi
mov ecx, edx
not ecx
and ecx, 0x4e0edda4
and edx, 0xb1f1225b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa6516a83
and edx, 0x59ae957c
or edx, ecx
mov edi, edx
xor edi, 0x19288110
mov esi, edx
xor esi, 0xa6516a83
mov ebx, eax
mov ecx, eax
xor ecx, 0xe8a20f28
and ecx, eax
not eax
and eax, 0x8357d194
and ebx, 0x7ca82e6b
or ebx, eax
mov r8d, ebx
xor r8d, 0x7ca82e6b
and edi, 0x3f28e990
xor edx, 0x4ef365ab
and edx, esi
and esi, 0xc0d7166f
or esi, edi
mov r10d, esi
xor r10d, 0xc0d7166f
xor ebx, 0x80020100
or ebx, 0x175df0d7
mov edi, ebx
not edi
xor esi, 0xd78ae6b8
and esi, r10d
mov eax, ecx
not eax
mov r9d, ebx
and r9d, 0x21bb6bc3
and edi, 0xc8000428
or edi, r9d
or ebx, eax
and eax, 0x21bb6bc3
and ecx, 0xde44943c
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ebx
not eax
and eax, 0xd7067375
and ebx, 0x28f98c8a
or ebx, eax
mov eax, edx
not eax
and eax, 0xd7067375
and edx, 0x28f98c8a
or edx, eax
xor edx, ebx
mov eax, r8d
and eax, r10d
xor r10d, r8d
or r10d, eax
mov eax, r10d
not eax
and eax, 0xe58e664a
and r10d, 0x1a7199b5
or r10d, eax
xor r10d, 0x1a7199b5
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov r11d, r10d
not r11d
mov eax, r10d
xor eax, 0x83bafaa
and eax, r10d
mov ecx, r10d
or ecx, 0xf7c45055
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x81f39acd
mov edi, r11d
and edi, 0x8082522
or edi, ebx
or ecx, edx
and edx, 0x81f39acd
and eax, 0x7e0c6532
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf7c45055
and ecx, 0x83bafaa
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc763ffcd
and ecx, 0x389c0032
or ecx, eax
mov edx, ecx
xor edx, 0x389c0032
xor ecx, 0x8460cd01
and ecx, 0x8464cd21
mov eax, edx
and eax, 0x7b9b32de
or eax, ecx
xor eax, 0x6c588057
and edx, 0xe83c4d76
or edx, eax
mov eax, edx
not eax
and eax, 0x9a01e3cd
and edx, 0x65fe1c32
or edx, eax
mov r9d, edx
xor r9d, 0x65fe1c32
and r10d, 0x3e95e48b
mov eax, r11d
and eax, 0xc16a1b74
or eax, r10d
xor eax, 0x29565602
and r11d, 0x17c3b289
or r11d, eax
mov eax, r11d
not eax
and eax, 0xe6c6a889
and r11d, 0x19395776
or r11d, eax
mov eax, r11d
xor eax, 0x19395776
mov ecx, r11d
xor ecx, 0x2420008
mov r8d, edx
xor r8d, 0x9a01e3cd
and ecx, 0xb52531c
xor r11d, 0x6ab99a0
and r11d, eax
and eax, 0xf4adace3
or eax, ecx
mov r10d, eax
xor r10d, 0xf4adace3
xor edx, 0x7a6cd2e4
and edx, r8d
mov ecx, r8d
or ecx, 0x1f92ced6
mov edi, ecx
not edi
mov ebx, eax
xor ebx, 0x14c09dca
and ebx, r10d
mov esi, edx
not esi
mov r14d, esi
and r14d, 0x5488e9c7
and edx, 0xab771638
or edx, r14d
or esi, ecx
and ecx, 0x5488e9c7
and edi, 0xa0651028
or edi, ecx
xor edi, edx
not esi
or esi, edi
mov edx, ebx
not edx
mov ecx, r11d
not ecx
mov edi, edx
and edi, 0x61d94857
and ebx, 0x9e26b7a8
or ebx, edi
or edx, ecx
and ecx, 0x61d94857
and r11d, 0x9e26b7a8
or r11d, ecx
xor r11d, ebx
not edx
or edx, r11d
mov ecx, esi
not ecx
and ecx, 0x8b232ca7
and esi, 0x74dcd358
or esi, ecx
mov ecx, edx
not ecx
and ecx, 0x8b232ca7
and edx, 0x74dcd358
or edx, ecx
xor edx, esi
xor eax, 0xb52531c
mov ecx, r9d
and ecx, 0x1468701b
and r8d, 0xeb978fe4
or r8d, ecx
or r9d, eax
and eax, 0x1468701b
and r10d, 0xeb978fe4
or r10d, eax
xor r10d, r8d
not r9d
or r9d, r10d
mov eax, r9d
not eax
and eax, 0x324328d1
and r9d, 0xcdbcd72e
or r9d, eax
xor r9d, 0xcdbcd72e
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov edx, dword [rbp + 0x50]
mov eax, edx
and eax, 0xb292d4c7
mov ebx, dword [rbp + 0x60]
mov ecx, ebx
and ecx, 0x4d6d2b38
or ecx, eax
xor ecx, 0x4d6d2b39
mov edi, ecx
mov eax, edx
xor edi, edx
and edi, ecx
or edx, 0xb14369bc
mov ecx, edx
not ecx
or ebx, 0xc848002
and ebx, 0xd86a8be
and eax, 0xb0414100
or eax, ebx
and edx, 0xd86a8be
and ecx, 0x42381641
or ecx, edx
xor ecx, eax
mov edx, ecx
not edx
and edx, 0xb14369bd
and ecx, 0x4ebc9642
or ecx, edx
mov edx, edi
not edx
and edx, 0x6a4039b5
mov eax, edi
and eax, 0x95bfc64a
or eax, edx
mov r8d, eax
xor r8d, 0x95bfc64a
mov edx, ecx
not edx
xor eax, 0x142801df
and eax, r8d
and edi, 0x8197c795
mov esi, ecx
xor esi, 0x7e68386a
and esi, edx
and ecx, 0x8197c795
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x15cce7e2
and edx, 0xea33181d
or edx, eax
mov ebx, edx
xor ebx, 0x8111819
xor edx, 0x15cce7e2
mov esi, ecx
not esi
mov edi, esi
and edi, 0xf2aa06c6
and ecx, 0xd55f939
or ecx, edi
or esi, edx
and edx, 0xf2aa06c6
and ebx, 0xd55f939
or ebx, edx
xor ebx, ecx
not esi
or esi, ebx
mov edi, esi
not edi
mov eax, esi
mov r8d, edi
and r8d, esi
mov ebx, edi
and ebx, 0x3a4981a7
and esi, 0xc5b67e58
or esi, ebx
not esi
or esi, edi
and edi, 0x89205a8
and eax, 0xf76dfa57
or eax, edi
mov ecx, eax
xor ecx, 0xf145a044
xor eax, 0x89205a8
mov edx, r8d
not edx
mov ebx, eax
and ebx, 0x63a5b33
and ecx, 0xf9c5a4cc
or ecx, ebx
or eax, edx
and edx, 0x63a5b33
and r8d, 0xf9c5a4cc
or r8d, edx
xor r8d, ecx
not eax
or eax, r8d
mov edx, eax
not edx
and eax, 0x18facc5
mov ecx, edx
and ecx, 0xfe70533a
or ecx, eax
xor ecx, 0xc439d29d
and edx, 0xc5b67e58
or edx, ecx
mov eax, edx
not eax
and eax, 0x6b14152c
and edx, 0x94ebead3
or edx, eax
mov eax, edx
xor eax, 0x94ebead3
xor edx, 0x21000008
mov ecx, esi
not ecx
mov ebx, eax
xor ebx, esi
and ebx, eax
and edx, 0x35e86259
and eax, 0xca179da6
or eax, edx
and esi, 0x35e86259
and ecx, 0xca179da6
or ecx, esi
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc5b67e58
and ecx, 0x3a4981a7
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe0a62819
and ecx, 0x1f59d7e6
or ecx, eax
mov eax, ecx
xor eax, 0x44013e0
xor ecx, 0xc0002010
and ecx, 0xdb19e416
and eax, 0x24e61be9
or eax, ecx
mov ecx, eax
xor ecx, 0xdb19e416
mov edx, eax
xor edx, 0x4221828
and edx, 0x95325c2c
xor eax, 0xf4cc6f44
and eax, ecx
and ecx, 0x6acda3d3
or ecx, edx
mov ebx, ecx
xor ebx, 0x6acda3d3
mov edx, ecx
xor edx, 0xbae7d77e
and edx, ebx
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, eax
not edx
and edx, 0x7eaff10c
and eax, 0x81500ef3
or eax, edx
mov edx, eax
xor edx, 0x505a0210
xor ecx, 0x95325c2c
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x2e1a984c
and ecx, 0xd1e567b3
or ecx, ebx
mov ebx, ecx
xor ebx, 0x50c50311
xor ecx, 0x2e1a984c
xor eax, 0xae8585a1
mov edi, eax
and edi, 0xad20fcee
and edx, 0x52df0311
or edx, edi
or eax, ecx
and ecx, 0xad20fcee
and ebx, 0x52df0311
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
xor ecx, 0x2a1f0be1
and ecx, eax
not eax
and eax, 0x2a1f0be1
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xd5e0f41e
and ecx, 0x2a1f0be1
or ecx, eax
mov edi, ecx
not edi
mov eax, edi
and eax, 0xfd57ba3f
and ecx, 0x2a845c0
or ecx, eax
xor ecx, 0xfd57ba3f
xor edi, ecx
and edi, ecx
mov eax, r9d
not eax
mov r8d, r9d
mov ecx, eax
and ecx, 0x526dfcad
and r9d, 0xad920352
or r9d, ecx
not r9d
or r9d, eax
and eax, 0x68133828
and r8d, 0x97ecc7d7
or r8d, eax
mov r11d, r8d
xor r11d, 0x97ecc7d7
xor r8d, 0x68133828
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x59400734
mov edx, edi
and edx, 0x99e041
or edx, eax
xor edx, 0x99e041
mov r15d, edi
and r15d, 0xa626188a
or r15d, edx
mov eax, r15d
not eax
and eax, 0xba1b0f63
and r15d, 0x45e4f09c
or r15d, eax
mov r10d, r15d
xor r10d, 0x1c3d17e9
mov eax, r8d
and eax, 0x6b7363a7
mov edx, r11d
and edx, 0x948c9c58
or edx, eax
mov eax, edx
xor eax, 0x948c9c58
xor edx, 0xa114207
and edx, 0x1e19da1f
mov esi, eax
and esi, 0xe1e625e0
or esi, edx
xor esi, 0xb38bd94d
and eax, 0xad920352
or eax, esi
mov edx, eax
not edx
and edx, 0x94bb2b34
and eax, 0x6b44d4cb
or eax, edx
mov r13d, eax
xor r13d, 0x6b44d4cb
mov r14d, eax
xor r14d, 0x94bb2b34
xor r15d, 0xe3c2e816
mov edx, r15d
and edx, 0x71a0209e
mov r12d, r10d
and r12d, 0x8e5fdf61
or r12d, edx
and ecx, 0xbbdb9b92
and edi, 0x4424646d
or edi, ecx
mov edx, edi
xor edx, 0x4424646d
xor edi, 0xa2d39a00
and edi, 0xe2f39a69
mov ecx, edx
and ecx, 0x1d0c6596
or ecx, edi
xor ecx, 0xb09e66c4
and edx, 0x526dfcad
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa50793ce
and edx, 0x5af86c31
or edx, ecx
xor eax, 0xf0265c05
mov ecx, eax
and ecx, r14d
and eax, r13d
mov ebx, r9d
xor ebx, 0x649d7731
and ebx, r9d
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x5920abda
and ebx, 0xa6df5425
or ebx, ecx
mov esi, r9d
or esi, 0x9b6288ce
mov ecx, esi
not ecx
or edi, esi
and esi, 0x5920abda
and ecx, 0x249d5421
or ecx, esi
xor ecx, ebx
not edi
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x1dba85dc
and eax, 0xe2457a23
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x1dba85dc
and edi, 0xe2457a23
or edi, ecx
xor edi, eax
mov eax, r13d
and eax, 0xd9663c63
and r14d, 0x2699c39c
or r14d, eax
mov eax, r9d
not eax
xor r12d, 0x23cddc33
or r12d, r15d
or r13d, eax
and eax, 0xd9663c63
and r9d, 0x2699c39c
or r9d, eax
mov esi, r12d
not esi
xor r9d, r14d
mov ecx, edx
xor ecx, 0x40186810
xor edx, 0xa50793ce
not r13d
or r13d, r9d
not r13d
mov eax, edi
and eax, r13d
xor r13d, edi
or r13d, eax
mov ebx, r12d
or ebx, edx
mov edi, ebx
not edi
and r12d, 0x1ee3052d
and esi, 0xe11cfad2
or esi, r12d
and edx, 0x1ee3052d
and ecx, 0xe11cfad2
or ecx, edx
xor ecx, esi
mov edx, ecx
not edx
mov eax, ebx
and eax, 0xf5b804db
and edi, 0xa47fb24
or edi, eax
or ebx, edx
and edx, 0xf5b804db
and ecx, 0xa47fb24
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov edx, r13d
xor edx, 0x117215ae
and edx, r13d
not r13d
and r13d, 0x117215ae
mov eax, ebx
xor eax, 0x117215ae
and eax, ebx
or ebx, 0xee8dea51
mov ecx, ebx
not ecx
mov edi, r13d
and edi, edx
xor edx, r13d
or edx, edi
mov edi, eax
not edi
mov esi, ebx
and esi, 0x6a00098d
and ecx, 0x11721422
or ecx, esi
or ebx, edi
and edi, 0x6a00098d
and eax, 0x95fff672
or eax, edi
xor eax, ecx
not ebx
or ebx, eax
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
mov eax, r11d
xor eax, r15d
and eax, r11d
and r8d, 0x4f0a41ea
and r11d, 0xb0f5be15
or r11d, r8d
and r15d, 0x4f0a41ea
and r10d, 0xb0f5be15
or r10d, r15d
xor r10d, r11d
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov r11d, r10d
mov eax, r10d
xor eax, 0xc11b7588
and eax, r10d
not r10d
and r10d, 0xe3a9e645
and r11d, 0x1c5619ba
or r11d, r10d
mov ecx, r11d
xor ecx, 0x100100
xor r11d, 0xc1096400
or r11d, 0x3ee48a77
mov edx, eax
not edx
mov esi, r11d
and esi, 0x90a9cdd
and ecx, 0xc0116100
or ecx, esi
or r11d, edx
and edx, 0x90a9cdd
and eax, 0xf6f56322
or eax, edx
xor eax, ecx
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xc4424f9b
and r11d, 0x3bbdb064
or r11d, eax
mov eax, r11d
xor eax, 0xfaa6c5ec
xor r11d, 0x5593a13
mov ecx, ebx
not ecx
and eax, ecx
or ecx, r11d
not ecx
and r11d, ebx
or r11d, eax
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x6bb15f4c
mov ecx, r11d
and ecx, 0x944ea0b3
or ecx, eax
mov edx, ecx
xor edx, 0x900e8020
xor ecx, 0x40911e48
and ecx, 0x44d13edb
and edx, 0xbb2ec124
or edx, ecx
mov r10d, edx
xor r10d, 0xbb2ec124
mov ebx, edx
xor ebx, 0x44d13edb
mov r14d, r11d
or r14d, r8d
mov r9d, r14d
not r9d
xor edx, 0xd2e9df4d
mov esi, edx
and esi, r10d
and edx, ebx
mov eax, r14d
and eax, 0x9638e196
mov edi, r9d
and edi, 0x69c71e69
or edi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xce179879
and esi, 0x31e86786
or esi, ecx
mov ecx, edx
not ecx
or eax, ecx
and ecx, 0xce179879
and edx, 0x31e86786
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, edi
not edi
and edi, eax
or edi, ecx
mov eax, ebx
and eax, 0xd0dd072d
and r10d, 0x2f22f8d2
or r10d, eax
or ebx, r9d
and r9d, 0xd0dd072d
and r14d, 0x2f22f8d2
or r14d, r9d
xor r14d, r10d
not ebx
or ebx, r14d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x3e3dcb1a
and eax, ebx
and ebx, 0xc1c234e5
or ebx, ecx
xor ebx, 0xc1c234e5
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov edx, ebx
not edx
mov ecx, ebx
xor ecx, 0x89c20448
and ecx, edx
mov esi, edx
or esi, 0x89c20448
mov eax, ecx
not eax
mov edi, eax
and edi, 0x1e8bd45f
and ecx, 0xe1742ba0
or ecx, edi
mov edi, esi
not edi
or eax, esi
and esi, 0x1e8bd45f
and edi, 0x60342ba0
or edi, esi
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x93f17e29
and eax, 0x6c0e81d6
or eax, ecx
xor eax, 0x1a337a61
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x8dddad95
and edx, 0x7222526a
or edx, ecx
xor edx, 0x7222526a
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x5e668150
and ecx, edx
or edx, 0xa1997eaf
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x3fc84200
and eax, 0x40268150
or eax, edi
or edx, ebx
and ebx, 0x3fc84200
and ecx, 0xc037bdff
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9aa2fea9
and edx, 0x655d0156
or edx, eax
mov eax, edx
xor eax, 0x3128000
xor edx, 0x84c43918
and edx, 0xbced391e
and eax, 0x4312c6e1
or eax, edx
mov r10d, eax
xor r10d, 0x1020641
xor eax, 0x34493802
and eax, 0x7659f8a2
and r10d, 0x89a6075d
or r10d, eax
mov ecx, r8d
and ecx, 0x4080000
mov eax, r11d
and eax, 0x1a442e58
or eax, ecx
mov ecx, eax
xor ecx, 0x18040850
xor eax, 0xe5bbd1a7
mov ebx, r11d
xor ebx, 0x1e4c2e58
and ebx, r11d
mov edi, eax
and edi, 0x6350360b
and ecx, 0x1c0c0850
or ecx, edi
mov edi, ebx
not edi
or eax, edi
and edi, 0x6350360b
and ebx, 0x9cafc9f4
or ebx, edi
mov r9d, r10d
xor r9d, 0x7659f8a2
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x81fb1bf9
and eax, 0x7e04e406
or eax, ecx
mov ebx, eax
xor ebx, 0x60480042
xor eax, 0x87330100
and eax, 0x8733cb1c
and ebx, 0x78cc34e3
or ebx, eax
mov eax, ebx
xor eax, 0xc00481
and r8d, 0x1b7dfa51
and r11d, 0xe48205ae
or r11d, r8d
mov ecx, r11d
xor ecx, 0x4800480
xor ebx, 0x8733cb1c
xor r11d, 0x1b7dfa51
mov esi, ebx
and esi, 0xf90e396e
and eax, 0x6f1c691
or eax, esi
or ebx, r11d
and r11d, 0xf90e396e
and ecx, 0x6f1c691
or ecx, r11d
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xa1cdd4af
and ebx, 0x5e322b50
or ebx, eax
mov ecx, ebx
xor ecx, 0x5e322b50
mov eax, ebx
xor eax, 0xa1cdd4af
mov esi, eax
and esi, 0xa4f2221d
mov edi, ecx
xor ebx, 0x8f4a74bc
and ebx, ecx
and ecx, 0x5b0ddde2
or ecx, esi
xor ecx, 0x5b0ddde2
mov esi, r9d
and esi, ecx
xor ecx, r9d
or ecx, esi
mov edx, r10d
xor edx, 0x89a6075d
xor r10d, 0x58de58b1
and r10d, edx
mov esi, ecx
not esi
and r9d, 0xd1785fec
and eax, 0x14c8ddbd
and edi, 0xeb372242
or edi, eax
mov eax, edi
xor eax, 0xeb372242
xor edi, 0xc5b08251
and edi, eax
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, r10d
not eax
and eax, ebx
not ebx
and ebx, r10d
or ebx, eax
mov eax, ebx
not eax
mov edi, ecx
or edi, eax
mov edx, edi
not edx
and ecx, 0x976bfcfb
and esi, 0x68940304
or esi, ecx
and eax, 0x976bfcfb
and ebx, 0x68940304
or ebx, eax
xor ebx, esi
mov ecx, ebx
not ecx
mov eax, edi
and eax, 0x1d34092a
and edx, 0xe2cbf6d5
or edx, eax
or edi, ecx
and ecx, 0x1d34092a
and ebx, 0xe2cbf6d5
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xa4d7760d
mov eax, edi
and eax, 0x5b2889f2
or eax, edx
xor eax, 0x5b2889f2
mov edx, ebx
and edx, edi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0x4620b200
and eax, 0x19c80090
or eax, edx
mov edx, eax
xor edx, 0x19c80090
xor eax, 0xe637ff6f
mov ecx, ebx
and ecx, 0x5fe8b290
and edi, 0xa0174d6f
or edi, ecx
xor ebx, edi
and ebx, edi
mov ecx, ebx
not ecx
and ebx, eax
or eax, ecx
not eax
and ecx, edx
or ecx, ebx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0xa0174d6f
and eax, ecx
not ecx
and ecx, 0xa006482d
and edx, 0x110542
or edx, ecx
xor edx, 0x110542
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1a716626
mov r8d, eax
and r8d, 0xe58e99d9
or r8d, edx
mov ebx, r8d
xor ebx, 0x25840119
xor r8d, 0x1a716626
mov edx, ecx
and edx, eax
mov edi, edx
not edi
mov esi, r8d
and esi, 0xd24af8c4
and ebx, 0x2db5073b
or ebx, esi
or r8d, edi
and edi, 0xd24af8c4
and edx, 0x2db5073b
or edx, edi
xor edx, ebx
not r8d
or r8d, edx
mov esi, r8d
not esi
mov edx, esi
and edx, 0x56df9d6e
mov ebx, r8d
and ebx, 0xa9206291
or ebx, edx
mov edx, ebx
xor edx, esi
and edx, ebx
mov ebx, ecx
and ebx, 0xa9206291
and eax, 0x56df9d6e
or eax, ebx
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov edi, edx
xor edi, eax
and edi, edx
mov ebx, edx
not ebx
and ebx, 0x8e7d7af0
and edx, 0x7182850f
or edx, ebx
and eax, 0x8e7d7af0
and ecx, 0x7182850f
or ecx, eax
xor ecx, edx
mov eax, edi
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xece9aee3
and edi, 0x1316511c
or edi, ebx
or eax, edx
and edx, 0xece9aee3
and ecx, 0x1316511c
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
mov ebx, eax
xor ebx, 0xd136440d
and ebx, eax
not eax
and eax, 0x4024400c
and ecx, 0x91120401
or ecx, eax
xor ecx, 0x91120401
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8c07f153
and ebx, 0x73f80eac
or ebx, eax
mov edi, ebx
xor edi, 0x40111c2
mov eax, esi
and eax, 0x6b60ac49
mov ecx, r8d
mov edx, esi
or esi, r8d
and r8d, 0x949f53b6
or r8d, eax
and ecx, 0x6b60ac49
and edx, 0x949f53b6
or edx, ecx
xor edx, r8d
not esi
or esi, edx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xa2090702
and esi, 0x18229860
or esi, ecx
mov ecx, esi
xor ecx, 0x10209060
xor esi, 0xe3952716
or eax, 0xba2b9f62
mov edx, eax
not edx
and esi, 0xeb972f16
and ecx, 0x10289060
or ecx, esi
and eax, 0xeb972f16
and edx, 0x4404089
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0xbf7c53d5
and edx, 0x4083ac2a
or edx, eax
mov eax, edx
xor eax, 0x68280208
xor edx, 0x557ccb7
mov ecx, edx
and ecx, 0x96d339f6
and eax, 0x692cc609
or eax, ecx
xor eax, 0x96d339f6
xor edx, eax
and edx, eax
xor ebx, 0xbee2830
mov eax, edx
not eax
mov ecx, ebx
or ecx, eax
not ecx
and ebx, 0xfbbcce2d
and edi, 0x44331d2
or edi, ebx
and eax, 0xfbbcce2d
and edx, 0x44331d2
or edx, eax
xor edx, edi
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x30019a3a
mov ebx, edx
and ebx, 0xcffe65c5
or ebx, ecx
mov edi, ebx
xor edi, 0xc5866481
xor ebx, 0x8010
and ebx, 0xa788154
and edi, 0xf5877eab
or edi, ebx
mov ecx, edi
xor ecx, 0x8688150
xor edi, 0xf5877eab
and ecx, 0x4868a553
mov esi, edi
and esi, 0xb7975aac
or esi, ecx
xor esi, 0xeb7ed564
and edi, 0xa3167037
or edi, esi
mov ecx, eax
and ecx, 0x4ae92eba
and edx, 0xb516d145
or edx, ecx
xor edx, 0x1600a172
xor eax, edx
and eax, edx
mov ecx, eax
not ecx
and ecx, 0x19c5250b
mov esi, eax
and esi, 0xe63adaf4
or esi, ecx
mov edx, esi
xor edx, 0xe63adaf4
mov ebx, edi
xor ebx, 0xee767d79
mov r8d, ebx
and r8d, edi
xor esi, 0x84ca78d
and esi, edx
mov r9d, edi
and r9d, edx
xor edx, edi
not edi
and ebx, edi
mov edi, r8d
and edi, ebx
xor ebx, r8d
and eax, 0xee767d79
or ebx, edi
mov edi, esi
and edi, eax
xor eax, esi
mov esi, dword [0x1402dcfc8]
or eax, edi
mov ecx, ebx
not ecx
and ecx, 0x8326613a
and ebx, 0x7cd99ec5
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0x8326613a
and eax, 0x7cd99ec5
or eax, ecx
xor eax, ebx
or edx, r9d
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xa0f67415
and edx, 0x5f098bea
or edx, eax
mov ebx, edx
xor ebx, 0x40000940
xor edx, 0x904000
or ecx, 0xfab76dd9
mov edi, ecx
not edi
or edx, 0x1409222
and edx, 0x1bd1d2aa
and ebx, 0xe0262d51
or ebx, edx
and ecx, 0x1bd1d2aa
and edi, 0x4080004
or edi, ecx
xor edi, ebx
mov ecx, edi
not ecx
and ecx, 0x59a11dee
and edi, 0xa65ee211
or edi, ecx
mov ecx, edi
or ecx, 0x20694b31
mov ebx, ecx
not ebx
mov eax, edi
xor eax, 0xdf96b4ce
and eax, edi
mov edx, ecx
and edx, 0xd84340d0
and ebx, 0x794b40e
or ebx, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0xd84340d0
and eax, 0x27bcbf2f
or eax, edx
mov edx, edi
not edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb4dd308d
and ecx, 0x4b22cf72
or ecx, eax
mov eax, ecx
xor eax, 0x290a0402
xor ecx, 0x94b47bbc
mov ebx, ecx
and ebx, 0x42659045
and eax, 0xbd9a6fba
or eax, ebx
and edi, 0x42659045
and edx, 0xbd9a6fba
or edx, edi
xor edx, eax
xor ecx, edx
test ecx, edx
setne r11b
sete r10b
cmp esi, 0xa
setl r9b
cmp esi, 9
setg r8b
xor r10b, r11b
mov ecx, r10d
and cl, r11b
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, r8b
xor al, 1
and al, cl
or cl, r8b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, r9d
mov ebx, r9d
or bl, cl
xor cl, 1
xor bl, 1
mov esi, ecx
or sil, r8b
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
xor sil, 1
mov eax, esi
and al, cl
xor sil, cl
or sil, al
xor dl, r8b
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r14d, edx
xor r14b, 1
mov eax, r14d
xor al, dl
and al, r14b
or r14b, dl
mov edi, r14d
xor dil, 1
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
mov r15d, ecx
and r15b, al
xor cl, al
mov eax, edi
and al, r14b
or cl, r15b
mov r15d, eax
and r15b, dil
xor al, dil
or al, r15b
mov edi, ecx
xor dil, 1
and dil, al
xor al, 1
and al, cl
or al, dil
mov ecx, ebx
and cl, r14b
xor bl, r14b
or bl, cl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
mov eax, edx
or al, r9b
xor dl, r9b
or bl, cl
mov edi, r10d
xor dil, 1
xor r11b, r10b
and r11b, r10b
and r9b, bl
not bl
and bl, r8b
or bl, r9b
xor al, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
xor bl, 1
mov eax, ebx
or al, cl
xor al, 1
xor bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov edx, r11d
xor dl, 1
mov eax, edx
or al, r11b
mov ecx, eax
not cl
mov r8d, r11d
and r8b, al
or al, dl
and cl, dl
or cl, r8b
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
mov eax, edi
xor al, r10b
and al, dil
xor cl, 1
or cl, r8b
mov r9d, ecx
xor r9b, 1
and r9b, al
xor al, 1
and cl, al
mov r8d, esi
xor r8b, 1
or r9b, cl
mov eax, edx
and al, dil
or dl, r10b
and r10b, r11b
or r10b, al
xor r11b, dil
xor dl, 1
or dl, r11b
xor dl, 1
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov ecx, r9d
xor cl, 1
mov eax, r9d
and al, cl
mov r10d, eax
and r10b, r9b
xor al, r9b
or al, r10b
xor al, dl
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor cl, 1
xor bl, cl
xor bl, 1
and bl, cl
mov edx, ebx
and bl, al
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
and cl, al
and dl, al
or dl, bl
mov eax, ecx
xor al, 1
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov r10d, ebx
xor r10b, sil
mov ecx, ebx
and cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, esi
and al, cl
xor cl, 1
and cl, r8b
or cl, al
xor cl, 1
mov eax, ecx
and al, sil
xor cl, sil
or cl, al
mov r9d, r10d
xor r9b, bl
and r9b, r10b
and dl, sil
and bl, r8b
or bl, dl
xor sil, bl
and sil, bl
mov r8d, esi
xor r8b, 1
mov ebx, r9d
mov r11d, esi
and r11b, r8b
mov eax, r11d
xor r11b, sil
mov r10d, r9d
xor r10b, sil
or sil, r9b
xor r9b, 1
and bl, r9b
xor bl, 1
mov edx, ebx
xor dl, r9b
or bl, r9b
xor bl, 1
or bl, dl
mov r9d, ecx
xor r9b, 1
xor al, 1
or al, r8b
xor al, 1
or al, r11b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
xor sil, 1
or sil, r10b
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov r8d, esi
xor r8b, 1
mov edx, r9d
or dl, cl
and cl, r9b
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
and r10b, r8b
or r8b, sil
mov ebx, r9d
or bl, dl
xor bl, 1
xor dl, r9b
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, esi
and al, r8b
xor r8b, sil
or al, r8b
xor al, 1
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
xor dl, 1
mov ebx, eax
xor bl, dl
xor bl, 1
and bl, al
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
and cl, sil
or cl, r10b
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
xor cl, 1
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov eax, ebx
xor al, cl
not al
test al, 1
mov edx, 0xf6ebe35d
mov eax, 0x24313343
cmovne edx, eax
test cl, 1
mov eax, 0x24313343
cmovne eax, edx
test bl, 1
cmove eax, edx
jmp 0x1400099c0
mov rax, qword [rbp - 0x48]
mov rax, qword [rbp - 0x40]
mov rcx, qword [rbp + 0x70]
xor rcx, rbp
sub rsp, 0x20
call fcn.1402717a0
nop
lea rsp, [rbp + 0x78]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret