Function at 0x14001e310
Capabilities:
Terminate process

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0xa8
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x10], xmm6
mov dword [rbp - 0x7c], ecx
mov rax, qword [section..data]
xor rax, rbp
mov qword [rbp + 8], rax
mov eax, dword [0x140135744]
lea ecx, [rax - 1]
imul ecx, eax
mov r8d, ecx
mov r9d, ecx
mov r14d, ecx
xor r14d, 0x2abfbe38
and r14d, ecx
not ecx
mov esi, ecx
or esi, 0xdd5f1f20
mov edi, esi
not edi
or r8d, 0x208060cd
and r8d, 0x318878cd
mov ebx, ecx
and ebx, 0xcc570720
or ebx, r8d
and esi, 0x318878cd
and edi, 0x2208012
or edi, esi
xor edi, ebx
mov ebx, edi
not ebx
and ebx, 0xbd417693
and edi, 0x42be896c
or edi, ebx
mov ebx, edi
xor ebx, 0x2419444
xor edi, 0x60106091
and ebx, 0x24f9d66
and edi, 0xfdb06299
or edi, ebx
mov r11d, edi
xor r11d, 0x8002018
xor edi, 0x24f9d66
mov esi, ecx
and esi, 0xc7747ca1
and r9d, 0x388b835e
or r9d, esi
xor r9d, 0xc7747ca1
or r9d, ecx
mov r8d, r9d
not r8d
mov esi, r9d
xor esi, 0xa08387a
mov ebx, esi
and ebx, r9d
mov r10d, edi
and r10d, r9d
xor r9d, edi
and edi, 0xf5f7c785
and r11d, 0xa08387a
or r11d, edi
and esi, r8d
mov edx, ebx
not edx
mov edi, esi
not edi
mov r8d, edx
and r8d, 0x23d33712
and ebx, 0xdc2cc8ed
or ebx, r8d
or edx, edi
and edi, 0x23d33712
and esi, 0xdc2cc8ed
or esi, edi
xor esi, ebx
not edx
or edx, esi
mov ebx, r11d
not ebx
and ebx, edx
not edx
and edx, r11d
or edx, ebx
or r9d, r10d
mov ebx, r9d
not ebx
mov edi, edx
not edi
mov esi, edi
and esi, 0x31c8eb1b
and edx, 0xce3714e4
or edx, esi
or edi, r9d
and r9d, 0x31c8eb1b
and ebx, 0xce3714e4
or ebx, r9d
xor ebx, edx
not edi
or edi, ebx
mov edx, edi
not edx
mov esi, edx
or esi, 0x2292b6f8
mov ebx, esi
not ebx
or edi, 0x51400000
and edi, 0x51c2b4c0
and edx, 0x22100238
or edx, edi
and esi, 0x51c2b4c0
and ebx, 0x8c2d4907
or ebx, esi
xor ebx, edx
mov edx, ebx
not edx
and edx, 0xdd6d4907
and ebx, 0x2292b6f8
or ebx, edx
mov edx, ebx
not edx
and edx, 0x1a40450c
and ebx, 0xe5bfbaf3
or ebx, edx
mov edx, ebx
xor edx, 0x1a40450c
xor ebx, 0xe5bfbaf3
and edx, ebx
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov r8d, edx
not r8d
and edx, 0x37331f5
and r8d, 0xfc8cce0a
or r8d, edx
mov r11d, r8d
xor r11d, 0xfc8cce0a
and ecx, 0x2abfbe38
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov ecx, r14d
not ecx
and ecx, 0xd54041c7
and r14d, 0x2abfbe38
or r14d, ecx
mov edi, r14d
not edi
mov ecx, edi
and ecx, 0x589a8b76
and r14d, 0xa7657489
or r14d, ecx
mov ecx, r14d
xor ecx, 0xa7657489
mov esi, r14d
xor esi, 0x1cbc7ac6
and esi, ecx
or edi, 0x4426f1b0
mov edx, edi
not edx
mov eax, esi
not eax
mov ebx, eax
and ebx, 0x847d0c13
and esi, 0x7b82f3ec
or esi, ebx
or eax, edi
and edi, 0x847d0c13
and edx, 0x3b80024c
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x2345a51d
and eax, 0xdcba5ae2
or eax, edx
xor eax, 0x989cab52
xor r14d, 0x101a0a30
and r14d, 0x931e5a38
and ecx, 0x6ce1a5c7
or ecx, r14d
xor ecx, 0x6ce1a5c7
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9e1b27fc
and ecx, 0x61e4d803
or ecx, eax
mov eax, ecx
xor eax, 0x61408802
xor ecx, 0x861207b0
and ecx, 0x86b657b1
and eax, 0x7949a84e
or eax, ecx
mov esi, eax
xor esi, 0x6320000
xor eax, 0x7949a84e
mov ecx, eax
and ecx, 0x91c47ffd
and esi, 0x6e3b8002
or esi, ecx
xor esi, 0x6e3b8002
or esi, eax
mov r13d, esi
not r13d
xor r8d, 0x37331f5
mov ecx, r11d
mov edx, r8d
and edx, 0x82b0d8ea
and r11d, 0x7d4f2715
or r11d, edx
xor r11d, 0x4c3ca8d6
or r11d, r8d
and r8d, 0xbb7d6dd7
and ecx, 0x44829228
or ecx, r8d
mov r12d, ecx
xor r12d, 0x4001200
xor ecx, 0x292425d6
and ecx, 0x69a6a5fe
and r12d, 0x96595a01
or r12d, ecx
mov r9d, r12d
xor r9d, 0x69a6a5fe
mov ecx, esi
and ecx, 0x5504b852
mov r14d, r13d
and r14d, 0xaafb47ad
or r14d, ecx
mov r15d, r14d
xor r15d, 0xaafb47ad
xor r14d, 0x5504b852
mov r8d, r12d
xor r8d, 0x96595a01
mov r10d, r8d
and r10d, 0x922fb8c0
xor r12d, 0x7c99ed6d
and r12d, r9d
and r9d, 0x6dd0473f
or r9d, r10d
mov edx, r9d
xor edx, 0x6dd0473f
xor r9d, 0x820d88c0
and r9d, 0xcf5d8cfe
mov ecx, edx
and ecx, 0x30a27301
or ecx, r9d
xor ecx, 0x1d1fcc2
and edx, 0xce8c703c
or edx, ecx
mov ebx, edx
not ebx
mov eax, r14d
and eax, 0xce8c703c
mov ecx, r15d
and ecx, 0x31738fc3
or ecx, eax
mov r9d, ecx
xor r9d, r14d
and r9d, ecx
and esi, 0x828d70e
and r13d, 0xf7d728f1
or r13d, esi
mov ecx, r13d
xor ecx, 0x315308c1
and ecx, 0x31738fc3
xor r13d, 0xc6a4a732
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0xf0df95cc
and r13d, 0xf206a33
or r13d, ecx
and edx, 0xf8803ef0
mov ecx, ebx
and ecx, 0x77fc10f
or ecx, edx
mov esi, ecx
xor esi, 0x77fc10f
xor ecx, 0x46c160ef
and ecx, esi
and ebx, 0x41bea1e0
mov eax, r11d
mov edi, ecx
and edi, ebx
xor ebx, ecx
mov ecx, esi
and ecx, r11d
xor esi, r11d
not r11d
or r11d, 0x41bea1e0
or ebx, edi
mov edi, r11d
not edi
or eax, 0xbe415e1f
and r11d, 0x817da387
and edi, 0x3e005c18
or edi, r11d
mov edx, eax
not edx
and eax, 0x817da387
and edx, 0x40820060
or edx, eax
mov r10d, r13d
xor r10d, 0xf206a33
xor edx, edi
mov edi, ebx
not edi
and edi, edx
not edx
and edx, ebx
mov ebx, r13d
xor ebx, 0x30431408
or edx, edi
or esi, ecx
not esi
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov eax, r9d
mov edi, r9d
xor edi, 0x8e685ce8
and edi, r9d
not r9d
and r9d, 0x927dfaa1
and eax, 0x6d82055e
or eax, r9d
xor eax, 0x6d82055e
and ebx, 0x37437e28
xor r13d, 0x814836db
and r13d, r10d
mov edx, r10d
and edx, 0xc8bc81d7
or edx, ebx
mov ecx, edx
xor ecx, 0xc8bc81d7
xor edx, 0xb92b22c0
and edx, ecx
mov r9d, eax
and r9d, ecx
xor ecx, eax
and eax, 0x8e685ce8
mov ebx, eax
and ebx, edi
xor edi, eax
or edi, ebx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x47a4c146
and edx, 0xb85b3eb9
or edx, eax
mov eax, r13d
not eax
or ebx, eax
and eax, 0x47a4c146
and r13d, 0xb85b3eb9
or r13d, eax
mov r10d, r8d
xor r13d, edx
mov eax, r14d
and eax, 0xac3aa8a0
and r15d, 0x53c5575f
or r15d, eax
mov edx, r15d
xor edx, 0x53c5575f
xor r15d, 0xb905e033
and r15d, edx
and r10d, edx
xor edx, r8d
not ebx
or ebx, r13d
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xfe1c621f
and ecx, 0x1e39de0
or ecx, eax
xor ecx, 0x1e39de0
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov r9d, ecx
xor r9d, esi
and ecx, r9d
and r9d, esi
mov ebx, ecx
and ebx, r9d
xor r9d, ecx
or r9d, ebx
and r8d, 0x153f4893
or r14d, 0x153f4893
mov ecx, r14d
not ecx
mov ebx, r8d
and ebx, r12d
xor r12d, r8d
or r12d, ebx
mov ebx, r15d
not ebx
mov edi, ebx
and edi, 0xa3daf9b
and r15d, 0xf5c25064
or r15d, edi
or ebx, r14d
and r14d, 0xa3daf9b
and ecx, 0xe0c01064
or ecx, r14d
xor ecx, r15d
not ebx
or ebx, ecx
mov ecx, r12d
not ecx
and ecx, ebx
not ebx
and ebx, r12d
or ebx, ecx
or edx, r10d
mov ecx, edx
not ecx
mov edi, ebx
not edi
mov esi, edi
and esi, 0xf317e3ba
and ebx, 0xce81c45
or ebx, esi
or edi, edx
and edx, 0xf317e3ba
and ecx, 0xce81c45
or ecx, edx
xor ecx, ebx
not edi
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x89c15963
and edi, 0x763ea69c
or edi, ecx
mov ebx, edi
xor ebx, 0x401c829c
xor edi, 0x8400123
and edi, 0x3e622523
and ebx, 0xc19ddadc
or ebx, edi
mov r11d, ebx
xor r11d, 0xc19ddadc
mov r8d, ebx
xor r8d, 0x3e622523
mov r10d, r9d
not r10d
mov eax, r9d
xor eax, 0x78a642cc
and eax, r10d
mov edi, r10d
or edi, 0x78a642cc
mov edx, edi
not edx
xor ebx, 0x46c467ef
mov r14d, ebx
and r14d, r11d
and ebx, r8d
mov ecx, eax
not ecx
mov esi, ecx
and esi, 0x6571e55a
and eax, 0x9a8e1aa5
or eax, esi
or ecx, edi
and edi, 0x6571e55a
and edx, 0x82081821
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov esi, r14d
not esi
mov eax, ebx
not eax
mov edx, esi
and edx, 0xa3458f2
and r14d, 0xf5cba70d
or r14d, edx
or esi, eax
and eax, 0xa3458f2
and ebx, 0xf5cba70d
or ebx, eax
xor ebx, r14d
not esi
or esi, ebx
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
or esi, eax
mov eax, r9d
and eax, 0xa499a143
and r10d, 0x5b665ebc
or r10d, eax
or r9d, r8d
and r8d, 0xa499a143
and r11d, 0x5b665ebc
or r11d, r8d
xor r11d, r10d
not r9d
or r9d, r11d
not r9d
mov eax, esi
and eax, r9d
xor r9d, esi
or r9d, eax
mov edx, r9d
not edx
mov eax, r9d
or eax, 0x930b8011
mov ebx, eax
not ebx
mov edi, edx
or edi, 0x6cf47fee
mov ecx, edi
not ecx
and eax, 0xc5f31301
and ebx, 0x28046cee
or ebx, eax
and edi, 0xc5f31301
and ecx, 0x12088010
or ecx, edi
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x6cf47fef
and ecx, 0x930b8010
or ecx, eax
mov eax, edx
and eax, 0x33805865
mov ebx, r9d
and ebx, 0xcc7fa79a
or ebx, eax
mov r14d, ebx
xor r14d, 0xc790502
mov edi, ecx
not edi
mov eax, edi
and eax, 0xe286faf8
and ecx, 0x1d790507
or ecx, eax
xor ebx, 0x22805860
and ebx, 0xe286faf8
and r14d, 0x1d790507
or r14d, ebx
xor r14d, ecx
not r14d
or r14d, edi
mov r11d, r14d
not r11d
mov eax, edx
and eax, r9d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebx, eax
not ebx
and eax, 0x408002
and ebx, 0x90450a8
lea ecx, [rax + rbx]
xor ecx, 0x90450a8
lea eax, [rax + rbx]
add eax, 0x46a80554
mov ebx, edx
and ebx, 0x80a84903
and r9d, 0x7f57b6fc
or r9d, ebx
xor r9d, 0x89ec99a9
xor edx, r9d
and edx, r9d
mov ebx, edx
not ebx
mov edi, ecx
xor edi, ebx
and edi, ecx
and eax, 0x4eac45d4
and ecx, 0x140902a
or ecx, eax
and ebx, 0x4eac45d4
and edx, 0xb153ba2b
or edx, ebx
xor edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov r13d, edx
xor r13d, 0x64386ff5
and r13d, edx
not edx
and edx, 0x64386ff5
mov eax, edx
and eax, r13d
xor r13d, edx
or r13d, eax
mov eax, r13d
not eax
and eax, 0xf4e992be
and r13d, 0xb166d41
or r13d, eax
mov edx, r13d
xor edx, 0x666ad21f
mov eax, r14d
and eax, 0xc01f80d4
mov r15d, r11d
and r15d, 0x3fe07f2b
or r15d, eax
mov r9d, r15d
xor r9d, 0x3fe07f2b
mov r8d, r15d
xor r8d, 0xc01f80d4
xor r13d, 0x99952de0
mov eax, r13d
and eax, 0xb5e141a
mov ecx, edx
and ecx, 0x8080c101
or ecx, eax
xor ecx, 0x8080c101
mov r12d, edx
and r12d, 0x74212ae4
or r12d, ecx
mov eax, r12d
not eax
and eax, 0x74212ae4
and r12d, 0x8bded51b
or r12d, eax
mov r10d, r8d
and r10d, 0xcc920df7
mov ebx, r9d
xor r15d, 0xf899f564
and r15d, r9d
and r9d, 0x336df208
or r9d, r10d
mov eax, r9d
xor eax, 0x336df208
xor r9d, 0x48800475
and r9d, 0x5bc0247d
mov ecx, eax
and ecx, 0xa43fdb82
or ecx, r9d
xor ecx, 0x4ac1c90b
and eax, 0x1101ed76
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x33b28635
and eax, 0xcc4d79ca
or eax, ecx
mov r10d, eax
xor r10d, 0xcc4d79ca
mov esi, r14d
and esi, 0xeefe1289
and r11d, 0x1101ed76
or r11d, esi
xor r14d, r11d
and r14d, r11d
mov r9d, r12d
not r9d
mov esi, r9d
and esi, 0x1101ed76
mov edi, r12d
xor edi, 0xeefe1289
or edi, esi
and r13d, 0xf5a90d0a
and edx, 0xa56f2f5
or edx, r13d
mov esi, edx
xor esi, 0xa561281
and esi, 0xeefe1289
xor edx, 0xe4a8e07c
or edx, esi
mov r11d, edx
not r11d
and r11d, edi
not edi
xor eax, 0x33b28635
and eax, r14d
not r14d
mov ecx, r10d
xor ecx, r14d
and ecx, r10d
and r14d, r10d
or r14d, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0xcfbd431f
and ecx, 0x3042bce0
or ecx, esi
mov esi, r14d
not esi
or eax, esi
and esi, 0xcfbd431f
and r14d, 0x3042bce0
or r14d, esi
xor r14d, ecx
not eax
or eax, r14d
mov esi, edi
xor esi, edx
and esi, edi
and edx, edi
or edx, r11d
mov ecx, esi
not ecx
mov edi, edx
not edi
mov r10d, ecx
and r10d, 0x548bcef
and esi, 0xfab74310
or esi, r10d
or ecx, edi
and edi, 0x548bcef
and edx, 0xfab74310
or edx, edi
xor edx, esi
not ecx
or ecx, edx
mov r10d, ecx
not r10d
or r10d, eax
not eax
mov edx, r10d
not edx
or eax, ecx
mov ecx, eax
not ecx
mov edi, r10d
and edi, 0x6befbaef
and edx, 0x94104510
or edx, edi
or r10d, eax
and eax, 0x6befbaef
and ecx, 0x94104510
or ecx, eax
xor ecx, edx
not r10d
or r10d, ecx
and r8d, 0x9e873868
and ebx, 0x6178c797
or ebx, r8d
mov r8d, ebx
xor r8d, 0x6178c797
mov eax, r9d
and eax, 0xbb54bf25
and r12d, 0x44ab40da
or r12d, eax
mov r11d, r12d
xor r11d, 0x44ab40da
mov ecx, ebx
xor ecx, 0x59feb227
and ecx, r8d
mov edi, r12d
xor edi, 0x7c2d356a
and edi, r11d
or r9d, 0xc7798a4f
mov edx, r9d
not edx
mov esi, ecx
not esi
mov eax, esi
and eax, 0xcf1ce392
and ecx, 0x30e31c6d
or ecx, eax
mov eax, r15d
not eax
or esi, eax
and eax, 0xcf1ce392
and r15d, 0x30e31c6d
or r15d, eax
xor r15d, ecx
not esi
or esi, r15d
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0xbbffcb86
and edi, 0x44003479
or edi, eax
or ecx, r9d
and r9d, 0xbbffcb86
and edx, 0x3430
or edx, r9d
xor edx, edi
not ecx
or ecx, edx
mov eax, esi
not eax
and eax, 0x7d22e6b9
and esi, 0x82dd1946
or esi, eax
mov eax, ecx
not eax
and eax, 0x7d22e6b9
and ecx, 0x82dd1946
or ecx, eax
xor ecx, esi
xor ebx, 0x9e873868
xor r12d, 0xbb54bf25
mov eax, ebx
and eax, 0xe5ff4464
and r8d, 0x1a00bb9b
or r8d, eax
or ebx, r12d
and r12d, 0xe5ff4464
and r11d, 0x1a00bb9b
or r11d, r12d
xor r11d, r8d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xaf0b9c4a
and ebx, 0x50f463b5
or ebx, eax
mov eax, ebx
xor eax, 0x10644294
mov edx, ecx
not edx
xor ebx, 0xaf0b9c4a
mov edi, edx
and edi, 0xe79a3929
and ecx, 0x1865c6d6
or ecx, edi
or edx, ebx
and ebx, 0xe79a3929
and eax, 0x1865c6d6
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
mov eax, edx
xor eax, 0xcab24c73
and eax, edx
not edx
and edx, 0xcab24850
and ecx, 0x423
or ecx, edx
mov edx, ecx
xor edx, 2
xor ecx, 0xfffffbdc
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x9adb45b9
and edx, 0x40200842
or edx, edi
or ecx, ebx
and ebx, 0x9adb45b9
and eax, 0x6524ba46
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x89af1d5b
and ecx, 0x7650e2a4
or ecx, eax
mov eax, ecx
xor eax, 0x10e28890
xor ecx, 0x41028
and ecx, 0xac04366f
and eax, 0x53fbc990
or eax, ecx
mov r8d, eax
xor r8d, 0x53fbc990
mov ecx, eax
xor ecx, 0xac04366f
mov edi, r10d
not edi
mov edx, r10d
xor edx, 0x73d7b2e7
and edx, edi
and r10d, 0x8c284d18
xor eax, 0xdfd38488
and eax, ecx
or ecx, 0x8c284d18
mov esi, ecx
not esi
mov ebx, edx
and ebx, r10d
xor r10d, edx
or r10d, ebx
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x4b065390
and esi, 0x30d1a067
or esi, ebx
or ecx, edx
and edx, 0x4b065390
and eax, 0xb4f9ac6f
or eax, edx
xor eax, esi
not ecx
or ecx, eax
mov eax, r10d
not eax
and eax, 0x57dd09cb
and r10d, 0xa822f634
or r10d, eax
mov eax, ecx
not eax
and eax, 0x57dd09cb
and ecx, 0xa822f634
or ecx, eax
xor ecx, r10d
mov eax, edi
and eax, r8d
xor edi, r8d
or edi, eax
not edi
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov r8d, edi
not r8d
mov eax, r8d
and eax, edi
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1303eb62
and eax, 0xecfc149d
or eax, ecx
mov r10d, eax
xor r10d, 0x60580494
xor eax, 0x13024842
and eax, 0x9fa6584b
and r10d, 0x6059a7b4
or r10d, eax
mov eax, r10d
xor eax, 0x6de6f84f
xor r10d, 0x6059a7b4
and r10d, eax
mov ebx, r8d
and ebx, 0x39fda45
mov r15d, edi
mov r9d, edi
xor r9d, 0x5237e4be
and r9d, edi
and edi, 0xfc6025ba
or edi, ebx
xor edi, 0xf1df7a41
mov ebx, edi
xor ebx, r8d
and ebx, edi
mov edx, r10d
not edx
mov edi, ebx
not edi
mov ecx, edx
and ecx, 0xa12cebf7
mov esi, r10d
and esi, 0x5ed31408
or esi, ecx
mov ecx, ebx
xor ecx, 0xa12cebf7
mov r11d, ecx
and r11d, edi
and ecx, ebx
mov r14d, r11d
and r14d, ecx
xor ecx, r11d
or ecx, r14d
mov eax, esi
not eax
and eax, 0x10d7a7df
and esi, 0xef285820
or esi, eax
mov eax, ecx
not eax
and eax, 0x10d7a7df
and ecx, 0xef285820
or ecx, eax
xor ecx, esi
mov eax, r10d
and eax, 0xb2f8afd9
and edx, 0x4d075026
or edx, eax
or r10d, ebx
and ebx, 0xb2f8afd9
and edi, 0x4d075026
or edi, ebx
xor edi, edx
not r10d
or r10d, edi
mov eax, r10d
not eax
and eax, 0xca8ebc05
and r10d, 0x357143fa
or r10d, eax
xor r10d, 0x357143fa
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
xor eax, 0x7f00c09b
and eax, r10d
or r10d, 0x80ff3f64
mov ecx, r10d
not ecx
mov edx, eax
not edx
mov ebx, r10d
and ebx, 0x5cddd072
and ecx, 0x23000089
or ecx, ebx
or r10d, edx
and edx, 0x5cddd072
and eax, 0xa3222f8d
or eax, edx
xor eax, ecx
not r10d
or r10d, eax
mov eax, r10d
not eax
and eax, 0x72bf9f60
and r10d, 0x8d40609f
or r10d, eax
mov eax, r10d
not eax
and r10d, eax
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r10d
not eax
and eax, 0xcdead8a5
and r10d, 0x3215275a
or r10d, eax
mov eax, r10d
xor eax, 0x32152008
xor r10d, 0x84084084
and r10d, 0x840847d6
and eax, 0x7bf7b829
or eax, r10d
mov ecx, eax
xor ecx, 0x84080596
xor eax, 0x7a338008
and eax, 0x7a33c248
and ecx, 0x85cc3db7
or ecx, eax
mov r14d, ecx
xor r14d, 0x14c0436
xor ecx, 0x6a13c008
and ecx, 0xee93f989
and r14d, 0x116c0676
or r14d, ecx
mov ebx, r14d
xor ebx, 0x116c0676
xor r14d, 0xee93f989
and r8d, 0x10118490
and r15d, 0x4226602e
or r15d, r8d
mov eax, r15d
xor eax, 0x2040006
xor r15d, 0xbdd99fd1
mov ecx, r9d
not ecx
mov edi, r15d
and edi, 0x54eb6d38
and eax, 0x2148086
or eax, edi
or r15d, ecx
and ecx, 0x54eb6d38
and r9d, 0xab1492c7
or r9d, ecx
xor r9d, eax
not r15d
or r15d, r9d
mov eax, r15d
not eax
and eax, 0xadc81b41
and r15d, 0x5237e4be
or r15d, eax
mov eax, r15d
not eax
mov edi, eax
and edi, 0x44d4e9d
mov ecx, r15d
and ecx, 0xfbb2b162
or ecx, edi
mov edi, ecx
not edi
and edi, 0xff1a792a
and ecx, 0xe586d5
or ecx, edi
mov edi, ecx
xor edi, 0x4280048
and r15d, 0xe9530c6e
and eax, 0x16acf391
or eax, r15d
mov esi, eax
xor esi, 0xe9530c6e
xor eax, 0x62c0200
xor ecx, 0xfb5737b7
mov edx, ecx
and edx, 0x98d0fd95
and edi, 0x672f026a
or edi, edx
or ecx, esi
and esi, 0x98d0fd95
and eax, 0x672f026a
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xaa8c7600
and ecx, 0x557389ff
or ecx, eax
mov edi, ecx
xor edi, 0x50428912
xor ecx, 0x22001400
or edx, 0xfb42bd9a
mov eax, edx
not eax
or ecx, 0x4050200
and ecx, 0x27051688
and edi, 0xd842a912
or edi, ecx
and edx, 0x27051688
and eax, 0xb84065
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x4bd4265
and eax, 0xfb42bd9a
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x36f16044
and eax, 0xc90e9fbb
or eax, ecx
xor eax, 0x36f16044
xor edi, eax
and edi, eax
mov eax, r14d
and eax, 0x120004
mov ecx, ebx
and ecx, 0x3f650600
or ecx, eax
xor ecx, 0x3f650600
mov r10d, ebx
and r10d, 0xc088f9fb
or r10d, ecx
mov eax, r10d
not eax
and eax, 0xe3c51f01
and r10d, 0x1c3ae0fe
or r10d, eax
mov r8d, r10d
xor r8d, 0x234de6fa
mov r9d, edi
not r9d
mov r11d, edi
or r11d, 0x3fd04c92
mov eax, r11d
not eax
mov ecx, edi
xor ecx, 0xc02fb36d
and ecx, edi
mov edx, ecx
not edx
mov esi, r11d
and esi, 0xb66258ee
and eax, 0x400da301
or eax, esi
or r11d, edx
and edx, 0xb66258ee
and ecx, 0x499da711
or ecx, edx
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r11d
not eax
and eax, 0x3fd04c92
and r11d, 0xc02fb36d
or r11d, eax
xor r10d, 0xdcb21905
mov eax, r10d
and eax, 0x4aad4aa
mov esi, r8d
and esi, 0xfb552b55
or esi, eax
xor esi, 0xaf27188a
or esi, r10d
and r14d, 0x51eceda9
and ebx, 0xae131256
or ebx, r14d
mov eax, ebx
xor eax, 0xaa010000
and eax, 0xab8dcc20
xor ebx, 0x59ede76
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8f12e09d
and ebx, 0x70ed1f62
or ebx, eax
mov r12d, ebx
xor r12d, 0x70ed1f62
mov eax, ebx
xor eax, 0x200e080
mov r15d, r11d
not r15d
mov ecx, r15d
and ecx, 0x547233df
mov edx, r11d
and edx, 0xab8dcc20
or edx, ecx
mov r14d, edx
xor r14d, r15d
and r14d, edx
mov ecx, r9d
and ecx, 0x2f94cc9d
and edi, 0xd06b3362
or edi, ecx
xor edi, 0x841900bd
xor r9d, edi
and r9d, edi
and eax, 0x228de1a2
xor ebx, 0x7463431
and ebx, r12d
and r12d, 0xdd721e5d
or r12d, eax
xor r12d, 0xdd721e5d
mov ecx, esi
xor ecx, 0x8854d4ac
and ecx, esi
mov edi, ecx
not edi
mov eax, edi
and eax, 0x35b9d472
and ecx, 0xca462b8d
or ecx, eax
mov r13d, esi
and r13d, r12d
mov edx, r12d
xor r12d, esi
or esi, 0x77ab2b53
mov eax, esi
not eax
or edi, esi
and esi, 0x35b9d472
and eax, 0x8844008c
or eax, esi
xor eax, ecx
and edx, 0x77ab2b53
not edi
or edi, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, edi
not eax
and eax, 0xedd83b33
and edi, 0x1227c4cc
or edi, eax
mov eax, ebx
not eax
and eax, 0xedd83b33
and ebx, 0x1227c4cc
or ebx, eax
xor ebx, edi
or r12d, r13d
not r12d
mov eax, ebx
and eax, r12d
xor r12d, ebx
or r12d, eax
mov edi, r14d
mov ebx, r14d
xor ebx, 0x9d9e116
and ebx, r14d
not r14d
and r14d, 0x9144b9ac
and edi, 0x6ebb4653
or edi, r14d
xor edi, 0x6ebb4653
mov ecx, r9d
mov esi, r9d
xor esi, 0x9d9e116
and esi, r9d
not r9d
and r9d, 0x2b8d8ab9
and ecx, 0xd4727546
or ecx, r9d
xor ecx, 0xd4727546
mov r9d, ecx
mov edx, edi
and edx, ecx
xor ecx, edi
and edi, 0x9d9e116
mov eax, edi
and eax, ebx
xor ebx, edi
mov r14d, dword [0x140135740]
and r9d, 0x9d9e116
or ebx, eax
mov eax, r9d
and eax, esi
xor esi, r9d
or esi, eax
mov eax, ebx
not eax
and eax, 0xf6283f6c
and ebx, 0x9d7c093
or ebx, eax
mov eax, esi
not eax
and eax, 0xf6283f6c
and esi, 0x9d7c093
or esi, eax
xor esi, ebx
or ecx, edx
mov edx, ecx
not edx
mov eax, esi
not eax
mov ebx, eax
and ebx, 0xb88f52c7
and esi, 0x4770ad38
or esi, ebx
or eax, ecx
and ecx, 0xb88f52c7
and edx, 0x4770ad38
or edx, ecx
xor edx, esi
not eax
or eax, edx
mov ecx, r12d
not ecx
and ecx, 0xc2a300
mov edx, r12d
and edx, 0x804002d
or edx, ecx
xor edx, 0x804002d
and r12d, 0xf7395cd2
or r12d, edx
mov edx, eax
not edx
or eax, 0xf7395cd2
mov ebx, eax
not ebx
or edx, 0x8c6a32d
mov ecx, edx
not ecx
and eax, 0xca906684
and ebx, 0x468129
or ebx, eax
and edx, 0xca906684
and ecx, 0x35291852
or ecx, edx
xor ecx, ebx
mov eax, r12d
not eax
and eax, ecx
not ecx
and ecx, r12d
or ecx, eax
and r11d, r10d
or r10d, r15d
not r10d
and r15d, r8d
or r15d, r11d
mov eax, r10d
and eax, r15d
xor r15d, r10d
or r15d, eax
mov eax, r15d
not eax
and eax, 0x6a4d748f
and r15d, 0x95b28b70
or r15d, eax
mov eax, r15d
not eax
and eax, 0x208932d
and r15d, 0xfdf76cd2
or r15d, eax
mov eax, r15d
xor eax, 0x162a0801
xor r15d, 0x6845e7a2
mov edx, ecx
xor edx, r15d
and edx, ecx
mov ebx, ecx
not ebx
and ebx, 0xe1d0f45c
and ecx, 0x1e2f0ba3
or ecx, ebx
and r15d, 0xe1d0f45c
and eax, 0x1e2f0ba3
or eax, r15d
xor eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
mov r8d, eax
mov ebx, eax
mov r9d, eax
xor r9d, 0xa6ee1dfb
and r9d, eax
not eax
and edi, 0xb851fbe8
mov edx, eax
and edx, 0x47ae0417
or edx, edi
mov edi, edx
xor edi, 0x8810f300
xor edx, 0x60c0011
and edx, 0x364d08f9
and edi, 0xc9b2f706
or edi, edx
mov edx, edi
xor edx, 0x4012b304
xor edi, 0x4490099
and edi, 0x8de9449b
and edx, 0x7216bb64
or edx, edi
mov edi, edx
xor edi, 0x3610fde8
xor edx, 0x7216bb64
and edx, edi
and eax, 0x2d0ce121
and r8d, 0xd2f31ede
or r8d, eax
mov eax, r8d
xor eax, 0x92f11852
and eax, 0xbbf9b973
xor r8d, 0x690aa7ad
or r8d, eax
mov ecx, r8d
not ecx
mov edi, edx
not edi
mov eax, edi
or eax, r8d
mov esi, eax
not esi
and edi, 0x5c0e314b
and edx, 0xa3f1ceb4
or edx, edi
and r8d, 0x5c0e314b
and ecx, 0xa3f1ceb4
or ecx, r8d
xor ecx, edx
mov edx, ecx
not edx
mov edi, eax
and edi, 0xfb6f6c8e
and esi, 0x4909371
or esi, edi
or eax, edx
and edx, 0xfb6f6c8e
and ecx, 0x4909371
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xcec23f45
and eax, 0x313dc0ba
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfd5ad0c9
and eax, 0x2a52f36
or eax, ecx
mov r8d, eax
xor r8d, 0x886156ff
or ebx, 0x5911e204
mov edx, ebx
not edx
mov edi, r9d
not edi
mov esi, ebx
and esi, 0x19e82b33
and edx, 0xa60614c8
or edx, esi
or ebx, edi
and edi, 0x19e82b33
and r9d, 0xe617d4cc
or r9d, edi
xor r9d, edx
not ebx
or ebx, r9d
mov edx, ebx
not edx
and edx, 0x5911e204
and ebx, 0xa6ee1dfb
or ebx, edx
mov r9d, eax
xor r9d, 0x779ea900
mov edx, r9d
and edx, 0x3146000
mov ecx, r8d
and ecx, 0x74681780
or ecx, edx
xor ecx, 0x74681780
xor eax, 0xff1d217f
and eax, r8d
mov edx, ebx
not edx
mov esi, edx
and esi, 0x75742180
and ebx, 0x2085600
or ebx, esi
mov edi, ebx
xor edi, 0x2084000
xor ebx, 0x254400c7
or edx, 0x777c7780
mov esi, edx
not esi
mov r10d, ecx
and r10d, eax
xor eax, ecx
or eax, r10d
and ebx, 0x254416c7
and edi, 0x52386100
or edi, ebx
and edx, 0x254416c7
and esi, 0x88838838
or esi, edx
xor esi, edi
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x3289f644
and esi, 0xcd7609bb
or esi, eax
xor esi, 0xcd7609bb
and r9d, 0xafa0fe67
and r8d, 0x505f0198
or r8d, r9d
xor r8d, 0x505f0198
mov eax, esi
and eax, r8d
xor r8d, esi
or r8d, eax
cmp r8d, 0xffffffff
sete byte [rbp - 0x5a]
cmp r14d, 0xa
setl byte [rbp - 0x59]
mov eax, 0x2062d55d
xorps xmm6, xmm6
nop dword [rax]
cmp eax, 0x190cb37c
jle 0x14001fac0
cmp eax, 0x486d3775
jle 0x14001fa50
cmp eax, 0x6492bae9
jg 0x140024135
cmp eax, 0x486d3776
je 0x140029155
cmp eax, 0x54e3fd80
je 0x1400291bd
cmp eax, 0x5c7de2ea
jne 0x14001fa00
cmp byte [rbp - 0xb], 0
mov eax, 0x8951b781
mov ecx, 0xe1616c54
jmp 0x14002cd10
cmp eax, 0x1c41b164
jle 0x140026fae
cmp eax, 0x1c41b165
je 0x14002abda
cmp eax, 0x2062d55d
je 0x14002abed
cmp eax, 0x388de2db
jne 0x14001fa00
mov rax, qword [rbp - 0x50]
mov rdx, qword [rax]
mov r8, qword [rbp - 0x38]
mov r9, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x18]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
call fcn.14004fc80
add rsp, 0x30
mov eax, 0xc4ffe99a
cmp eax, 0x190cb37c
jg 0x14001fa0b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xc4ffe999
jle 0x140020bc0
cmp eax, 0xc9baa768
jg 0x14002252e
cmp eax, 0xc4ffe99a
je 0x14002afd6
cmp eax, 0xc5cb481b
je 0x14002cd00
cmp eax, 0xc7f8e319
jne 0x14001fa00
mov r9, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x18]
sub rsp, 0x30
mov dword [rsp + 0x28], 0x40
mov dword [rsp + 0x20], 0x3000
xor r8d, r8d
call fcn.14004f440
add rsp, 0x30
test eax, eax
sets byte [rbp - 0xa]
mov eax, dword [0x140135744]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
and ecx, r8d
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov ebx, ecx
not ebx
and ecx, 0xfa6101d0
and ebx, 0x59efe2f
or ebx, ecx
mov r10d, ebx
xor r10d, 0xfa6101d0
mov esi, ebx
xor esi, 0x27e23
mov eax, r9d
and eax, 0xd7f25039
mov edx, r8d
and edx, 0x280dafc6
or edx, eax
xor edx, 0xd7f25039
or edx, r9d
mov edi, edx
not edi
xor ebx, 0xa627ff3
and ebx, r10d
and esi, 0xf0037e23
mov eax, edx
xor eax, 0xf0037e23
and eax, edi
or edi, 0xf0037e23
mov ecx, edi
not ecx
mov r11d, ebx
and r11d, esi
xor esi, ebx
or esi, r11d
mov ebx, eax
not ebx
mov r11d, edi
and r11d, 0xea0a9c14
and ecx, 0x5f401c8
or ecx, r11d
or edi, ebx
and ebx, 0xea0a9c14
and eax, 0x15f563eb
or eax, ebx
xor eax, ecx
not edi
or edi, eax
mov eax, esi
not eax
and eax, 0xf695f1f6
and esi, 0x96a0e09
or esi, eax
mov eax, edi
not eax
and eax, 0xf695f1f6
and edi, 0x96a0e09
or edi, eax
xor edi, esi
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0xba00520f
and edx, 0x45ffadf0
or edx, eax
mov eax, edx
xor eax, 0x4011a590
mov ebx, edi
not ebx
xor edx, 0xba00520f
mov ecx, ebx
and ecx, 0xa7ee5861
and edi, 0x5811a79e
or edi, ecx
or ebx, edx
and edx, 0xa7ee5861
and eax, 0x5811a79e
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x8e6eac60
and ebx, 0x7191539f
or ebx, eax
mov eax, ebx
not eax
and eax, 0x20c368fe
and ebx, 0xdf3c9701
or ebx, eax
mov edi, ebx
xor edi, 0x51523b61
mov eax, ebx
xor eax, 0x2c24040a
and eax, 0x7d36060a
xor ebx, 0x91192ad2
and ebx, edi
and edi, 0x82c9f9f5
or edi, eax
mov r10d, edi
xor r10d, 0x82c9f9f5
xor edi, 0x7d36060a
mov edx, edi
or edx, 0x3fb4ee4c
mov ecx, edx
not ecx
mov esi, ebx
not esi
mov eax, edx
and eax, 0x7b213d53
and ecx, 0x804a00a0
or ecx, eax
or edx, esi
and esi, 0x7b213d53
and ebx, 0x84dec2ac
or ebx, esi
xor ebx, ecx
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x3566d245
and edx, 0xca992dba
or edx, eax
mov ecx, edx
xor ecx, 0xb5088262
or edi, r10d
mov eax, edi
not eax
and eax, 0x9e528f20
and edi, 0x61ad70df
or edi, eax
mov eax, edi
xor eax, 0x21883043
xor edi, 0x9e528f20
xor edx, 0xad23c09
mov ebx, edx
and ebx, 0x4a67499c
and ecx, 0xb598b663
or ecx, ebx
or edx, edi
and edi, 0x4a67499c
and eax, 0xb598b663
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov r11d, edx
xor r11d, 0x19dcc2aa
and r11d, edx
not edx
and edx, 0x19dcc2aa
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r11d
not eax
and eax, 0xe6233d55
and r11d, 0x19dcc2aa
or r11d, eax
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0x84fd2193
and r11d, 0x7b02de6c
or r11d, ecx
xor r11d, 0x7b02de6c
or r11d, eax
mov r10d, r11d
not r10d
and r8d, 0x34a82f3e
mov ecx, r9d
and ecx, 0xcb57d0c1
or ecx, r8d
xor ecx, 0xcb57d0c1
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
mov edi, ecx
xor edi, 0xa650546b
and edi, ecx
not ecx
and ecx, 0x2100043
and eax, 0xa4405428
or eax, ecx
mov ecx, eax
xor ecx, 0x405400
xor eax, 0x5bbfabd7
mov esi, edi
not esi
mov edx, eax
and edx, 0xf4be036b
and ecx, 0x2405400
or ecx, edx
or eax, esi
and esi, 0xf4be036b
and edi, 0xb41fc94
or edi, esi
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
and ecx, 0xb0b8fda8
and eax, 0x4f470257
or eax, ecx
mov ecx, eax
xor ecx, 0xc8105630
xor eax, 0x16e8a9c3
mov edx, eax
and edx, 0x310f80cf
and ecx, 0xcef07f30
or ecx, edx
xor ecx, 0x310f80cf
xor eax, ecx
and eax, ecx
mov ecx, eax
mov r8d, eax
mov esi, eax
xor esi, 0xe136a5e8
and esi, eax
not eax
and eax, 0x367204e
and ecx, 0xfc98dfb1
or ecx, eax
mov edx, ecx
xor edx, 0x5898d630
xor ecx, 0x367204e
mov eax, r10d
and eax, 0xa602298f
mov ebx, r11d
and ebx, 0x59fdd670
or ebx, eax
mov eax, r10d
or eax, ecx
and ecx, 0xa602298f
and edx, 0x59fdd670
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x1516fe91
and eax, 0xeae9016e
or eax, ecx
mov r14d, eax
xor r14d, 0xeae9016e
xor eax, 0x1516fe91
mov edx, r11d
and edx, 0xfa33ec58
and r10d, 0x5cc13a7
or r10d, edx
mov edx, r10d
xor edx, 0xa0
xor r10d, 0x40202440
or r11d, 0xe136a5e8
mov ebx, r11d
not ebx
or r8d, 0x1ec95a17
mov edi, r8d
not edi
or r10d, 0xa880216
and r10d, 0x4bac2756
and edx, 0xa01280a8
or edx, r10d
and r11d, 0x4bac2756
and ebx, 0x14415801
or ebx, r11d
xor ebx, edx
mov edx, esi
not edx
mov r9d, r8d
and r9d, 0xb22c5436
and edi, 0x4112a1c8
or edi, r9d
or r8d, edx
and edx, 0xb22c5436
and esi, 0x4dd3abc9
or esi, edx
xor esi, edi
not r8d
or r8d, esi
mov edx, ebx
not edx
and edx, r8d
not r8d
and r8d, ebx
or r8d, edx
mov r9d, r8d
not r9d
mov edi, r14d
or edi, 0xc97573eb
mov ecx, edi
not ecx
mov ebx, eax
or ebx, 0x368a8c14
mov esi, ebx
not esi
mov r10d, r9d
and r10d, 0x368a8c14
mov edx, r8d
xor edx, 0x368a8c14
and edx, r8d
and edi, 0xcef0a43
and ecx, 0x32008414
or ecx, edi
and ebx, 0xcef0a43
and esi, 0xc11071a8
or esi, ebx
xor esi, ecx
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, r14d
and ecx, 0xf7df7220
and eax, 0x8208ddf
or eax, ecx
or r14d, r8d
and r8d, 0xf7df7220
and r9d, 0x8208ddf
or r9d, r8d
xor r9d, eax
not r14d
or r14d, r9d
mov eax, r14d
not eax
and eax, 0x995bd712
and r14d, 0x66a428ed
or r14d, eax
mov ecx, r14d
xor ecx, 0x26040868
xor r14d, 0x995bd712
mov esi, edx
not esi
mov ebx, esi
and ebx, 0xc1a92787
and edx, 0x3e56d878
or edx, ebx
or esi, r14d
and r14d, 0xc1a92787
and ecx, 0x3e56d878
or ecx, r14d
xor ecx, edx
not esi
or esi, ecx
mov r9d, esi
not r9d
mov ecx, r9d
and ecx, 0x20110ca0
mov edx, esi
and edx, 0x8c0103
or edx, ecx
xor edx, 0x8c0103
mov ecx, esi
and ecx, 0xdf62f25c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x209d0da2
and ecx, 0xdf62f25d
or ecx, edx
mov edx, r9d
and edx, 0x13428e1b
mov eax, esi
and eax, 0xecbd71e4
or eax, edx
mov edx, eax
xor edx, 0x24113020
mov r8d, ecx
not r8d
mov edi, r8d
and edi, 0xdbaecdcd
and ecx, 0x24513232
or ecx, edi
xor eax, 0x13028c09
and eax, 0xdbaecdcd
and edx, 0x24513232
or edx, eax
xor edx, ecx
xor r8d, edx
and r8d, edx
mov eax, r9d
and eax, 0xddc978bf
mov edx, esi
and edx, 0x22368740
or edx, eax
mov eax, edx
xor eax, 0x2020100
xor edx, 0x884095
mov ecx, esi
xor ecx, 0x229a4595
and ecx, esi
or edx, 0xdd65ba6a
mov edi, ecx
not edi
mov ebx, edx
and ebx, 0xadf83c91
and eax, 0x2024104
or eax, ebx
or edx, edi
and edi, 0xadf83c91
and ecx, 0x5207c36e
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xe6cecf3d
and edx, 0x193130c2
or edx, eax
mov eax, edx
xor eax, 0x4140a08
and eax, 0x3f946e0c
xor edx, 0xfbc0e4a4
or edx, eax
mov ebx, edx
not ebx
and r9d, 0x9e4d0674
and esi, 0x61b2f98b
or esi, r9d
mov eax, esi
xor eax, 0x40229183
and eax, 0xc06b91f3
xor esi, 0xa1d96878
or esi, eax
mov eax, esi
not eax
and eax, 0x8c534cef
and esi, 0x73acb310
or esi, eax
mov r9d, esi
xor r9d, 0x73acb310
mov r10d, esi
xor r10d, 0x8c534cef
mov ecx, edx
and ecx, 0xe989cb34
xor edx, 0x3b18b22
and edx, ebx
and ebx, 0x167634cb
or ebx, ecx
mov r11d, ebx
xor r11d, 0x167634cb
xor ebx, 0xe989cb34
mov ecx, r11d
and ecx, 0xfc4e74dd
xor esi, 0x8fe2c7cd
mov edi, esi
and edi, r10d
and esi, r9d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
mov eax, edx
not eax
and eax, 0xcf1746e2
and edx, 0x30e8b91d
or edx, eax
mov eax, esi
not eax
and eax, 0xcf1746e2
and esi, 0x30e8b91d
or esi, eax
xor esi, edx
mov eax, ebx
and eax, 0x9eb8df38
and r11d, 0x614720c7
or r11d, eax
or ebx, r9d
and r9d, 0x9eb8df38
and r10d, 0x614720c7
or r10d, r9d
xor r10d, r11d
not ebx
or ebx, r10d
not ebx
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3f946e0d
and ebx, 0xc06b91f2
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x1a68ee27
mov edi, ebx
and edi, 0xe59711d8
or edi, ecx
mov ecx, edi
xor ecx, 0xe59711d8
mov edx, r8d
not edx
and ecx, edx
xor edi, 0x1a68ee27
and edi, r8d
or edi, ecx
mov esi, edi
xor esi, edx
and esi, edi
xor edx, ebx
not edx
and edx, ebx
and eax, 0x775e9e4
and ebx, 0xf88a161b
or ebx, eax
xor ebx, r8d
xor ebx, 0x775e9e4
and ebx, r8d
mov r11d, edx
not r11d
mov eax, ebx
not eax
mov ecx, r11d
and ecx, 0x7f9cec34
and edx, 0x806313cb
or edx, ecx
or r11d, eax
and eax, 0x7f9cec34
and ebx, 0x806313cb
or ebx, eax
xor ebx, edx
not r11d
or r11d, ebx
mov r8d, esi
not r8d
mov r9d, r11d
not r9d
mov ecx, esi
xor ecx, 0xe7dd834a
and ecx, r8d
mov edx, esi
and edx, 0x18227cb5
mov eax, r11d
xor eax, 0xe7dd834a
mov ebx, eax
and ebx, r9d
and eax, r11d
mov r10d, ecx
and r10d, edx
xor edx, ecx
or edx, r10d
mov ecx, ebx
not ecx
mov edi, eax
not edi
mov r10d, ecx
and r10d, 0xd2975461
and ebx, 0x2d68ab9e
or ebx, r10d
or ecx, edi
and edi, 0xd2975461
and eax, 0x2d68ab9e
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, edx
not eax
and eax, 0xb06610f
and edx, 0xf4f99ef0
or edx, eax
mov eax, ecx
not eax
and eax, 0xb06610f
and ecx, 0xf4f99ef0
or ecx, eax
xor ecx, edx
mov eax, esi
and eax, 0x5e2e044f
and r8d, 0xa1d1fbb0
or r8d, eax
or esi, r11d
and r11d, 0x5e2e044f
and r9d, 0xa1d1fbb0
or r9d, r11d
xor r9d, r8d
not esi
or esi, r9d
mov eax, esi
not eax
and eax, 0x1960d11d
and esi, 0xe69f2ee2
or esi, eax
mov eax, esi
xor eax, 0x112482
xor esi, 0x1960d11d
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0xff8e0b6d
and ecx, 0x71f492
or ecx, edx
or r9d, esi
and esi, 0xff8e0b6d
and eax, 0x71f492
or eax, esi
xor eax, ecx
not r9d
or r9d, eax
mov r8d, r9d
not r8d
mov ecx, r8d
or ecx, 0x3dd09ff8
mov eax, ecx
not eax
mov edx, r9d
or edx, 0xc0070002
and edx, 0xd0871d6a
mov ebx, r8d
and ebx, 0x2d508290
or ebx, edx
and ecx, 0xd0871d6a
and eax, 0x2286005
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xc22f6007
and eax, 0x3dd09ff8
or eax, ecx
mov edx, eax
not edx
and eax, 0xf7602d1b
and edx, 0x89fd2e4
or edx, eax
mov eax, edx
xor eax, 0xadadd469
xor edx, 0x89fd2e4
and edx, eax
mov eax, r8d
and eax, 0xd0e4c3d1
mov ecx, r9d
and ecx, 0x2f1b3c2e
or ecx, eax
xor ecx, 0x8a293aa3
mov r14d, ecx
xor r14d, r8d
and r14d, ecx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x6ae2adcb
and edx, 0x951d5234
or edx, eax
mov r10d, edx
xor r10d, 0x951d5234
mov r11d, r14d
not r11d
mov esi, edx
xor esi, 0x656b03e4
and esi, r10d
or ebx, 0xf89ae2f
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x3757df9
and esi, 0xfc8a8206
or esi, ecx
mov ecx, ebx
not ecx
or eax, ebx
and ebx, 0x3757df9
and ecx, 0xf0020000
or ecx, ebx
mov edi, r11d
and edi, 0xf89ae2f
xor ecx, esi
mov ebx, r14d
xor ebx, 0xf89ae2f
and ebx, r14d
not eax
or eax, ecx
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xd7b8dea
and eax, 0xf2847215
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xd7b8dea
and ebx, 0xf2847215
or ebx, ecx
xor ebx, eax
xor edx, 0x6ae2adcb
mov eax, edx
and eax, 0x84d62a66
and r10d, 0x7b29d599
or r10d, eax
or edx, r14d
and r14d, 0x84d62a66
and r11d, 0x7b29d599
or r11d, r14d
xor r11d, r10d
not edx
or edx, r11d
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov edi, eax
and edi, 0xa9b6ed44
and ebx, 0x564912bb
or ebx, edi
or eax, edx
and edx, 0xa9b6ed44
and ecx, 0x564912bb
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0xa532068d
and ecx, eax
not eax
and eax, 0x24200408
and edx, 0x81120285
or edx, eax
mov eax, edx
xor eax, 0x1000005
xor edx, 0x7eedfd7a
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xc252e28a
and eax, 0x25200405
or eax, edi
or edx, ebx
and ebx, 0xc252e28a
and ecx, 0x3dad1d75
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
not ecx
mov esi, edx
xor esi, 0x93d2ad95
and esi, edx
or ecx, edx
or edx, 0x6c2d526a
mov ebx, edx
not ebx
mov edi, edx
and edi, 0xc5536af8
and ebx, 0x12808505
or ebx, edi
mov eax, esi
not eax
or edx, eax
and eax, 0xc5536af8
and esi, 0x3aac9507
or esi, eax
xor esi, ebx
not edx
or edx, esi
mov eax, edx
and eax, 0x6c2d526a
not edx
and edx, 0x93d2ad95
or edx, eax
not ecx
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 eax, r8d
and eax, 0xe6fa4175
and r8d, r9d
and r9d, 0x1905be8a
or r9d, eax
mov eax, r9d
xor eax, 0x10040e02
xor r9d, 0xe6fa4175
mov edx, r8d
not edx
mov ebx, r9d
and ebx, 0xa93bb1e8
and eax, 0x56c44e17
or eax, ebx
or r9d, edx
and edx, 0xa93bb1e8
and r8d, 0x56c44e17
or r8d, edx
xor r8d, eax
not r9d
or r9d, r8d
mov eax, r9d
not eax
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
and edx, 0x35c08273
and eax, 0xca3f7d8c
or eax, edx
mov esi, eax
xor esi, 0x35c08273
mov ebx, ecx
xor ebx, 0x585f1ffc
and ebx, ecx
mov edx, ecx
not edx
mov ecx, edx
and ecx, esi
mov edi, edx
xor edi, esi
or edi, ecx
mov ecx, eax
xor ecx, 0x82206000
and edx, 0x585f1ffc
xor eax, 0x92606270
and eax, esi
mov esi, edx
and esi, ebx
xor ebx, edx
mov edx, edi
not edx
and ecx, 0xa7a0e003
or ebx, esi
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, ebx
not eax
and eax, 0x7d022ce
and ebx, 0xf82fdd31
or ebx, eax
mov eax, ecx
not eax
and eax, 0x7d022ce
and ecx, 0xf82fdd31
or ecx, eax
xor ecx, ebx
mov r8d, ecx
not r8d
and ecx, edi
or edi, r8d
not edi
and r8d, edx
or r8d, ecx
mov eax, edi
and eax, r8d
xor r8d, edi
or r8d, eax
mov edi, r8d
not edi
mov edx, edi
and edx, 0xc73d7ab5
mov eax, r8d
and eax, 0x38c2854a
or eax, edx
mov edx, eax
xor edx, 0x10428542
xor eax, 0xc73d7ab5
mov ecx, edi
and ecx, r8d
mov esi, eax
and esi, 0x68884839
and edx, 0x9777b7c6
or edx, esi
mov esi, ecx
not esi
or eax, esi
and esi, 0x68884839
and ecx, 0x9777b7c6
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xdae0f3bb
mov edx, ecx
and edx, 0x251f0c44
or edx, eax
xor edx, 0x251f0c44
or edx, ecx
mov ecx, edx
not ecx
mov ebx, r8d
xor ebx, edi
and ebx, r8d
mov eax, ebx
not eax
and ebx, edx
or edx, eax
and eax, ecx
mov ecx, edx
not ecx
or eax, ebx
mov ebx, edx
and ebx, 0x466822ba
and ecx, 0xb997dd45
or ecx, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0x466822ba
and eax, 0xb997dd45
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x7d860f2b
and edx, 0x8279f0d4
or edx, ecx
mov ecx, edx
xor ecx, 0x2108080
xor edx, 0x820628
or eax, 0xe9f97bc
or edx, 0xb1002801
and edx, 0xb18b3e3d
and ecx, 0xe148180
or ecx, edx
mov edx, eax
not edx
and eax, 0xb18b3e3d
and edx, 0x40604042
or edx, eax
xor edx, ecx
mov eax, edx
not eax
and eax, 0x99ad4a04
and edx, 0x6652b5fb
or edx, eax
or r8d, 0x4fb4ed30
mov eax, r8d
not eax
or edi, 0xb04b12cf
and r8d, 0x7542790d
and eax, 0x800902c2
or eax, r8d
mov ecx, edi
not ecx
and edi, 0x7542790d
and ecx, 0xab48430
or ecx, edi
mov ebx, edx
xor ebx, 0x68cd2247
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x4fb4ed30
and ecx, 0xb04b12cf
or ecx, eax
xor edx, 0x9732ddb8
mov eax, ecx
not eax
and ecx, edx
or edx, eax
and eax, ebx
mov ebx, edx
not ebx
or eax, ecx
mov ecx, edx
and ecx, 0xc4bbad41
and ebx, 0x3b4452be
or ebx, ecx
mov ecx, eax
not ecx
or edx, ecx
and ecx, 0xc4bbad41
and eax, 0x3b4452be
or eax, ecx
mov ecx, dword [0x140135740]
xor eax, ebx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xafbafdb1
and edx, 0x5045024e
or edx, eax
mov eax, edx
not eax
and eax, 0x5045024e
and edx, 0xafbafdb1
or edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xc38af139
and edx, 0x3c750ec6
or edx, ebx
xor edx, 0xc38af139
xor eax, edx
test eax, edx
setne sil
sete r11b
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl r10b
xor dl, r10b
and dl, r10b
mov r9d, edx
not r9b
mov ecx, r11d
or cl, dl
xor cl, 1
mov ebx, r11d
xor bl, dl
not bl
and bl, dl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
xor r10b, bl
and bl, r10b
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov ecx, r11d
xor cl, sil
xor cl, 1
and r9b, dl
mov eax, r9d
and al, dl
xor r9b, dl
or r9b, al
mov eax, r9d
xor al, 1
and r9b, al
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
mov eax, r11d
xor al, cl
xor r11b, al
and r11b, al
not al
and al, cl
xor cl, sil
and cl, sil
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor al, 1
and al, r11b
xor r11b, 1
and cl, r11b
or al, cl
mov ecx, r11d
and cl, dl
xor dl, r11b
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, r9d
xor cl, 1
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
and al, cl
mov r11d, edx
and r11b, bl
xor bl, dl
or bl, r11b
xor cl, bl
or bl, r9b
and r9b, dl
or al, r9b
xor al, 1
or al, dl
xor cl, 1
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov eax, edx
or al, r8b
xor dl, r8b
xor dl, 1
and dl, r8b
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
xor dl, 1
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, r10d
and al, r8b
mov r11d, r10d
xor r11b, al
xor al, 1
or al, r8b
xor al, 1
or al, r11b
xor r10b, bl
or bl, al
xor al, cl
xor al, 1
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
or cl, r8b
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, 1
and bl, r11b
and cl, al
xor bl, 1
mov r8d, r11d
xor r8b, bl
or bl, r11b
xor bl, 1
or bl, r8b
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
xor cl, bl
mov ebx, r11d
xor bl, al
or al, r11b
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, dl
and cl, r9b
and r9b, al
or r9b, bl
mov r8d, r9d
xor r8b, dl
and r8b, r9b
and al, dl
or al, cl
mov ebx, r8d
xor bl, 1
mov esi, eax
xor sil, 1
mov edx, esi
mov r9d, ebx
mov r10d, esi
mov r11d, ebx
and r11b, sil
xor sil, bl
and bl, r8b
xor r9b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r9b
and dl, al
xor r10b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r10b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
or sil, r11b
mov ecx, esi
xor cl, dl
test sil, 1
mov eax, 0xbefdcb75
mov ebx, 0x1b0d670f
cmovne eax, ebx
test dl, 1
cmove eax, ebx
not cl
test cl, 1
mov ecx, 0xbefdcb75
jmp 0x14002cd10
cmp eax, 0xbc30ede3
jg 0x140026f85
cmp eax, 0x8951b781
je 0x14002cd23
cmp eax, 0xab08b48f
jne 0x140030797
mov eax, dword [0x140135744]
lea r11d, [rax - 1]
imul r11d, eax
mov eax, r11d
not eax
mov ecx, eax
mov esi, eax
and ecx, 0x4e105835
mov eax, r11d
xor eax, 0x4e105835
and eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x31d2dc70
and eax, 0xce2d238f
or eax, ecx
mov ecx, eax
xor ecx, 0x71420400
and ecx, 0xf14b7e0a
xor eax, 0x8e89fa4f
or eax, ecx
mov edx, eax
not edx
mov ecx, esi
and ecx, 0xc078e02c
mov ebx, r11d
and ebx, 0x3f871fd3
or ebx, ecx
mov ecx, ebx
xor ecx, 0xe8401d1
and ecx, 0xeb481f5
xor ebx, 0x31339e26
or ebx, ecx
mov ecx, ebx
not ecx
mov edi, eax
or edi, ebx
not edi
and eax, 0xa0cae93b
and edx, 0x5f3516c4
or edx, eax
and ebx, 0xa0cae93b
and ecx, 0x5f3516c4
or ecx, ebx
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov edx, ecx
not edx
or ecx, 0xeb481f5
mov ebx, ecx
not ebx
or edx, 0xf14b7e0a
mov eax, edx
not eax
and ecx, 0x274708e1
and ebx, 0xd008760a
or ebx, ecx
and edx, 0x274708e1
and eax, 0x8b08114
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x720ed052
and eax, 0x8df12fad
or eax, ecx
mov ecx, eax
not ecx
xor eax, 0x720ed052
and ecx, 1
and eax, 0xfffffffe
or eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x74c03d23
and eax, 0x8b3fc2dc
or eax, ecx
xor eax, 0x74c03d22
xor edi, eax
and edi, eax
mov eax, r11d
xor eax, 0xfffffffe
mov ebx, esi
mov dword [rbp - 0x64], esi
and eax, esi
mov ecx, r11d
and ecx, 0xfffffffe
and ebx, 1
or ebx, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x4b5d8305
mov ecx, ebx
and ecx, 0x8000a0
or ecx, eax
xor ecx, 0x8000a0
and ebx, 0xb4227c5a
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x88d1ec67
and ebx, 0x772e1398
or ebx, eax
mov r13d, ebx
xor r13d, 0x3cf3903d
xor ebx, 0xc30c6fc2
mov r15d, edi
not r15d
mov ecx, edi
and ecx, 0xb44e5081
mov r12d, r15d
and r12d, 0x4bb1af7e
or r12d, ecx
mov eax, r12d
xor eax, 0xb44e5081
mov dword [rbp - 0x6c], eax
mov edx, r13d
and edx, 0xcf2277ff
mov r10d, ebx
and r10d, 0x30dd8800
or r10d, edx
mov ecx, r10d
xor ecx, 0xcf2277ff
mov dword [rbp - 0x70], ecx
mov r14d, r12d
xor r14d, 0x4bb1af7e
mov edx, eax
and edx, 0x28efaa3a
mov eax, r14d
and eax, 0xd71055c5
or eax, edx
xor eax, 0xc5a7e066
mov edx, r14d
and edx, 0xed484a5c
or edx, eax
mov eax, edx
not eax
and eax, 0x75e3a25
and edx, 0xf8a1c5da
or edx, eax
and r15d, 0x12b7b5a3
xor edi, 0xed484a5c
or edi, r15d
mov r15d, r10d
xor r15d, 0x30dd8800
mov esi, r15d
and esi, 0x5c6cfcd5
mov eax, ecx
and eax, 0xa393032a
or eax, esi
mov esi, ebx
and esi, 0x12b7b5a3
and r13d, 0xed484a5c
or r13d, esi
xor ebx, r13d
and ebx, r13d
mov r13d, edi
not r13d
mov esi, edx
xor edx, 0x75e3a25
and edx, r13d
xor esi, 0xf8a1c5da
mov r13d, esi
xor r13d, edi
and r13d, esi
and edi, esi
xor eax, 0x4edb4976
or eax, r15d
or edi, edx
mov edx, r13d
and edx, edi
xor edi, r13d
mov esi, eax
not esi
or edi, edx
mov edx, eax
and edx, 0xb76f7da5
and esi, 0x4890825a
or esi, edx
mov r13d, esi
xor esi, 0xb76f7da5
mov ecx, esi
or ecx, 0x8232483b
mov edx, ecx
not edx
and ecx, 0x3d76e613
and edx, 0x408911c4
or edx, ecx
or eax, 0x7dcdb7c4
mov ecx, eax
not ecx
and eax, 0x3d76e613
and ecx, 0x82000828
or ecx, eax
xor ecx, edx
mov r8d, ebx
not r8d
mov edx, r8d
and edx, 0x7dcdb7c4
mov eax, ebx
xor eax, 0x7dcdb7c4
and eax, ebx
mov r9d, edx
and r9d, eax
xor eax, edx
or eax, r9d
mov edx, ecx
not edx
and edx, 0xab01698a
and ecx, 0x54fe9675
or ecx, edx
mov edx, eax
not edx
and edx, 0xab01698a
and eax, 0x54fe9675
or eax, edx
xor eax, ecx
xor r13d, 0x800202
mov ecx, esi
and ecx, 0x7c31d4f9
and r13d, 0x83ce2b06
or r13d, ecx
or esi, ebx
and ebx, 0x7c31d4f9
and r8d, 0x83ce2b06
or r8d, ebx
xor r8d, r13d
not esi
or esi, r8d
mov ecx, esi
not ecx
and ecx, 0x7c49bd72
and esi, 0x83b6428d
or esi, ecx
xor esi, 0x83b6428d
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
not edi
mov ecx, edi
xor ecx, esi
not ecx
and ecx, esi
mov eax, esi
not eax
and eax, 0xc70fc636
and esi, 0x38f039c9
or esi, eax
xor esi, 0xc70fc636
or esi, edi
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
xor r12d, 0xbffce7cb
mov ecx, dword [rbp - 0x6c]
and r12d, ecx
xor r10d, 0xc490c0b5
mov r9d, dword [rbp - 0x70]
and r10d, r9d
or esi, eax
and r14d, 0x179e7157
and ecx, 0xe8618ea8
or ecx, r14d
xor ecx, 0xe8618ea8
and r15d, 0x89bee72
and r9d, 0xf764118d
or r9d, r15d
xor r9d, 0xf764118d
mov eax, r9d
mov edx, ecx
and edx, r9d
xor r9d, ecx
and ecx, 0xbb2b74a
mov ebx, ecx
and ebx, r12d
xor r12d, ecx
and eax, 0xbb2b74a
or r12d, ebx
mov ecx, eax
and ecx, r10d
xor r10d, eax
or r10d, ecx
mov eax, r12d
not eax
and eax, r10d
not r10d
and r10d, r12d
or r10d, eax
or r9d, edx
not r9d
mov eax, r10d
and eax, r9d
xor r9d, r10d
or r9d, eax
mov eax, r9d
not eax
mov ecx, eax
and ecx, r9d
mov edx, ecx
not edx
mov ebx, r9d
and ebx, 0xae7cb0b1
and eax, 0x51834f4e
or eax, ebx
or r9d, edx
and edx, 0xae7cb0b1
and ecx, 0x51834f4e
or ecx, edx
xor ecx, eax
not r9d
or r9d, ecx
mov ecx, r9d
not ecx
and r9d, 0x61c09591
and ecx, 0x9e3f6a6e
or ecx, r9d
mov eax, ecx
xor eax, 0x61c09591
xor ecx, 0x9e3f6a6e
mov edx, esi
xor edx, eax
and edx, esi
and eax, esi
not esi
and esi, ecx
or eax, esi
mov r8d, edx
not r8d
mov ecx, eax
not ecx
mov ebx, r8d
and ebx, 0xea2df49b
and edx, 0x15d20b64
or edx, ebx
or r8d, ecx
and ecx, 0xea2df49b
and eax, 0x15d20b64
or eax, ecx
xor eax, edx
not r8d
or r8d, eax
mov ebx, dword [rbp - 0x64]
mov eax, ebx
and eax, 0x4ae52ba4
mov edx, r11d
and edx, 0xb51ad45b
or edx, eax
mov eax, edx
not eax
and eax, 0xb51ad45b
and edx, 0x4ae52ba4
or edx, eax
mov eax, edx
not eax
and eax, 0xd614f368
and edx, 0x29eb0c97
or edx, eax
mov ecx, edx
xor ecx, 0x9c30c10
xor edx, 0x8004c148
and edx, 0xa02cc1cf
and ecx, 0x5fd33e30
or ecx, edx
mov eax, ecx
xor eax, 0x5920411f
xor ecx, 0x5fd33e30
and ecx, eax
mov eax, ebx
and eax, 0x3c902341
and r11d, 0xc36fdcbe
or r11d, eax
xor r11d, 0xc59ca391
xor ebx, r11d
and ebx, r11d
mov edx, ecx
mov esi, ecx
xor esi, 0x5bc5c833
and esi, ecx
not ecx
and ecx, 0xe7f96fdb
and edx, 0x18069024
or edx, ecx
mov r9d, edx
xor r9d, 0x18069024
mov ecx, ebx
mov edi, ebx
xor edi, 0x5bc5c833
and edi, ebx
not ebx
and ebx, 0xa96b8602
and ecx, 0x569479fd
or ecx, ebx
mov r11d, ecx
xor r11d, 0x569479fd
xor edx, 0xbc3ca7e8
and edx, r9d
xor ecx, 0xf2ae4e31
and ecx, r11d
mov ebx, edx
not ebx
mov r10d, ebx
and r10d, 0xee519668
and edx, 0x11ae6997
or edx, r10d
mov eax, esi
not eax
or ebx, eax
and eax, 0xee519668
and esi, 0x11ae6997
or esi, eax
xor esi, edx
not ebx
or ebx, esi
mov edx, ecx
not edx
mov eax, edi
not eax
mov esi, edx
and esi, 0xa792015b
and ecx, 0x586dfea4
or ecx, esi
or edx, eax
and eax, 0xa792015b
and edi, 0x586dfea4
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov eax, ebx
not eax
and eax, 0x6c8e640b
and ebx, 0x93719bf4
or ebx, eax
mov eax, edx
not eax
and eax, 0x6c8e640b
and edx, 0x93719bf4
or edx, eax
xor edx, ebx
mov eax, r9d
and eax, r11d
xor r11d, r9d
or r11d, eax
not r11d
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x6f37f2f
and r11d, 0xf90c80d0
or r11d, eax
mov r9d, r8d
not r9d
mov eax, r8d
xor eax, 0x81ba8551
and eax, r8d
mov edx, r8d
or edx, 0x7e457aae
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x17b2c3d7
mov edi, r9d
and edi, 0x80080400
or edi, ebx
or edx, ecx
and ecx, 0x17b2c3d7
and eax, 0xe84d3c28
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x9d49e1e3
and edx, 0x62b61e1c
or edx, eax
mov eax, edx
xor eax, 0x210c0845
xor edx, 0x8420032
mov ecx, r11d
not ecx
mov ebx, ecx
and ebx, 0x35bd6cc5
mov edi, r11d
and edi, 0xca42933a
or edi, ebx
and eax, 0x35bd6cc5
and edx, 0xca42933a
or edx, eax
xor edx, edi
mov ebx, edx
xor ebx, ecx
and ebx, edx
or r11d, 0x53e9865f
mov edx, r11d
not edx
or ecx, 0xac1679a0
mov eax, ecx
not eax
and r11d, 0x7d1a67ca
and edx, 0x80041820
or edx, r11d
and ecx, 0x7d1a67ca
and eax, 0x2e18015
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x53e9865f
and eax, 0xac1679a0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6252a728
and eax, 0x9dad58d7
or eax, ecx
mov ecx, eax
xor ecx, 0x85004090
mov edx, r9d
and edx, 0x18fd3d6f
mov edi, r8d
and edi, 0xe702c290
or edi, edx
xor eax, 0x502528
and eax, 0x18fd3d6f
and ecx, 0xe702c290
or ecx, eax
xor ecx, edi
mov eax, ecx
xor eax, r9d
and eax, ecx
mov ecx, ebx
mov r11d, ebx
xor r11d, 0xcff6208d
and r11d, ebx
not ebx
and ebx, 0x1c0e9523
and ecx, 0xe3f16adc
or ecx, ebx
xor ecx, 0xe3f16adc
mov edi, eax
not edi
and edi, 0xfe173360
mov edx, eax
and edx, 0x1e8cc9f
or edx, edi
mov esi, edx
xor esi, 0x1e8cc9f
xor edx, 0x31e113ed
and edx, esi
mov r10d, ecx
and r10d, esi
xor esi, ecx
and ecx, 0xcff6208d
mov edi, ecx
and edi, r11d
xor r11d, ecx
mov r15d, dword [0x140135740]
and eax, 0x3009df72
or r11d, edi
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, r11d
not edx
and edx, 0xc3e0f459
and r11d, 0x3c1f0ba6
or r11d, edx
mov edx, eax
not edx
and edx, 0xc3e0f459
and eax, 0x3c1f0ba6
or eax, edx
xor eax, r11d
or esi, r10d
mov edx, esi
not edx
and edx, 0xaf8e420d
and esi, 0x5071bdf2
or esi, edx
xor esi, 0x5071bdf2
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, esi
not eax
mov edx, eax
and edx, esi
mov edi, edx
not edi
mov ecx, esi
and ecx, 0xa70f447f
and eax, 0x58f0bb80
or eax, ecx
or esi, edi
and edi, 0xa70f447f
and edx, 0x58f0bb80
or edx, edi
xor edx, eax
not esi
or esi, edx
mov edx, r9d
or edx, 0x36aca6ba
mov eax, edx
not eax
or r8d, 0x10904
and r8d, 0x34adaf16
and r9d, 0x20000a8
or r9d, r8d
and edx, 0x34adaf16
and eax, 0xc9525041
or eax, edx
xor eax, r9d
mov edx, eax
not edx
and edx, 0xc9535945
and eax, 0x36aca6ba
or eax, edx
mov r10d, esi
mov ebx, esi
xor ebx, 0xad0e7c26
and ebx, esi
not esi
mov edx, eax
mov r11d, eax
xor r11d, 0xad0e7c26
and r11d, eax
not eax
and eax, 0x4957dfe4
and edx, 0xb6a8201b
or edx, eax
xor edx, 0xb6a8201b
or r10d, 0x52f183d9
mov eax, r10d
not eax
mov r8d, edx
and r8d, 0xad0e7c26
mov r9d, r10d
and r9d, 0xb05b31b1
and eax, 0xd044c06
or eax, r9d
mov edi, ebx
not edi
or r10d, edi
and edi, 0xb05b31b1
and ebx, 0x4fa4ce4e
or ebx, edi
xor ebx, eax
not r10d
or r10d, ebx
mov eax, r8d
and eax, r11d
xor r11d, r8d
or r11d, eax
mov eax, r10d
not eax
and eax, r11d
not r11d
and r11d, r10d
or r11d, eax
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0x6c1ae0b7
and edx, 0x93e51f48
or edx, eax
mov eax, edx
xor eax, 0x3c10e00
mov ecx, r11d
not ecx
xor edx, 0x6c1ae0b7
mov ebx, ecx
and ebx, 0x983e51f9
and r11d, 0x67c1ae06
or r11d, ebx
or ecx, edx
and edx, 0x983e51f9
and eax, 0x67c1ae06
or eax, edx
xor eax, r11d
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xdf34bd7
and eax, 0xf20cb428
or eax, ecx
mov ecx, eax
xor ecx, 0x4d30203
xor eax, 0x20003000
and ecx, 0xd6df862b
and eax, 0x292079d4
or eax, ecx
xor eax, 0x292079d4
setne r9b
sete r10b
cmp r15d, 0xa
setl r14b
cmp r15d, 9
setg r12b
mov edx, r12d
xor dl, r14b
mov ecx, edx
and cl, r12b
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
mov r8d, eax
xor r8b, 1
and al, r8b
mov ecx, r8d
and cl, al
xor al, r8b
or al, cl
xor al, dl
mov ecx, r8d
and cl, dl
xor r8b, dl
or r8b, cl
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r10d
mov edx, r9d
xor al, r9b
mov ecx, eax
xor cl, 1
mov ebx, r9d
mov byte [rbp - 0x64], r9b
and bl, al
or dl, cl
and cl, r10b
mov byte [rbp - 0x6c], r10b
or cl, bl
mov ebx, ecx
xor bl, al
and bl, cl
xor dl, 1
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and bl, cl
and al, dl
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
xor al, bl
xor al, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
mov ecx, ebx
xor cl, 1
mov r13d, ebx
and r13b, cl
mov r9d, ebx
and r9b, r13b
xor r13b, bl
or r13b, r9b
mov ebx, r13d
and bl, al
xor r13b, 1
and r13b, dl
or r13b, bl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov eax, r8d
xor al, 1
mov esi, r8d
or sil, al
mov ecx, esi
xor cl, 1
and cl, r8b
mov byte [rbp - 0x70], cl
mov ecx, eax
mov byte [rbp - 0x5b], al
and r8b, al
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
mov ebx, r8d
xor bl, 1
mov ecx, ebx
and cl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov r10d, ecx
xor r10b, r9b
and r10b, cl
or bl, r8b
mov ecx, ebx
xor cl, 1
mov r8d, r10d
xor r8b, 1
mov edx, r8d
and dl, r10b
mov eax, ebx
and al, cl
mov edi, r8d
xor dil, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, dil
mov edi, ebx
and dil, al
xor al, bl
or al, dil
xor al, dl
xor r8b, bl
or cl, r10b
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or al, cl
xor al, dl
mov ecx, eax
xor cl, 1
and al, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r8d, r13d
xor r8b, 1
mov r9d, r13d
or r9b, r8b
mov r11d, r9d
xor r11b, 1
mov edi, r13d
and dil, r8b
mov edx, r13d
mov r10d, r13d
mov ecx, r13d
and cl, dil
xor dl, dil
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r9b
and dl, r11b
or dl, cl
mov ebx, edi
xor bl, 1
or r10b, bl
xor bl, r13b
mov ecx, r8d
xor r8b, r13b
mov r15d, r13d
and r15b, r9b
xor r13b, r9b
or r13b, r15b
xor dl, 1
mov r15d, edx
xor r15b, r13b
or dl, r13b
xor dl, 1
or dl, r15b
xor dl, 1
xor cl, dil
xor r10b, 1
or cl, r10b
xor cl, dl
mov r13d, ecx
xor r13b, 1
and dl, r13b
mov r15d, edx
xor dl, cl
xor r15b, 1
or r15b, r13b
xor r15b, 1
or r15b, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
xor dl, r14b
mov r13d, eax
xor r13b, r14b
and r14b, cl
or cl, r12b
xor cl, 1
or cl, r13b
and al, r12b
or al, r14b
or r14b, dl
xor dl, 1
xor cl, 1
mov r13d, edx
and r13b, cl
xor cl, dl
or cl, r13b
xor r12b, al
and r12b, al
xor r14b, r12b
mov eax, r14d
xor al, 1
and r14b, r12b
mov edx, r14d
and dl, al
xor r14b, al
mov eax, ecx
xor al, 1
or r14b, dl
mov edx, ecx
xor dl, r14b
xor cl, dl
and cl, dl
xor dl, 1
and dl, r14b
xor r14b, al
and r14b, al
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov edx, ecx
xor dl, 1
mov r13d, edx
and r13b, cl
xor r13b, 1
mov r12d, ecx
xor r12b, r13b
or r13b, cl
xor r13b, 1
or r13b, r12b
mov ecx, r13d
and r13b, r14b
xor r14b, 1
xor cl, 1
and cl, r14b
or r13b, cl
mov ecx, edx
and cl, r14b
xor r14b, dl
mov edx, r15d
xor dl, 1
or r14b, cl
mov ecx, r14d
xor cl, r13b
xor r13b, 1
xor cl, 1
or r13b, r14b
xor r13b, 1
or r13b, cl
movzx eax, byte [rbp - 0x6c]
or al, dl
mov ecx, r15d
movzx r12d, byte [rbp - 0x64]
or cl, r12b
mov r14d, ecx
xor r14b, al
or cl, al
xor cl, 1
or cl, r14b
xor cl, 1
mov r14d, ecx
and r14b, r15b
xor cl, r15b
or cl, r14b
and r15b, dl
xor r15b, 1
mov r14d, edx
xor r14b, r15b
or r15b, dl
xor r15b, 1
or r15b, r14b
xor r15b, 1
mov r14d, r12d
and r14b, r15b
xor r15b, r12b
or r15b, r14b
mov r14d, edx
xor r14b, r12b
or dl, r12b
xor dl, 1
or dl, r14b
mov eax, r15d
and al, dl
xor dl, r15b
or al, dl
xor al, 1
mov r14d, edx
and r14b, al
xor al, dl
or al, r14b
mov edx, ecx
xor dl, al
xor dl, 1
mov r14d, edx
or r14b, cl
xor r14b, 1
and dl, al
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor al, r14b
mov ecx, eax
xor cl, 1
and cl, r14b
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r14d, r13d
xor r14b, 1
mov r15d, r13d
xor r15b, r14b
and r15b, r13b
mov edx, r15d
xor dl, 1
mov eax, edx
and al, r15b
mov r12d, edx
and r12b, al
xor al, dl
or al, r12b
xor al, 1
or dl, r15b
xor dl, 1
mov r15d, eax
and r15b, dl
xor dl, al
or dl, r15b
mov eax, edx
xor al, 1
and dl, al
mov r15d, eax
and r15b, dl
xor dl, al
or dl, r15b
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov r15d, edx
xor r15b, al
or al, dl
xor al, 1
or al, r15b
mov edx, ecx
xor dl, 1
xor al, cl
xor al, 1
mov r15d, eax
and r15b, dl
xor al, dl
or al, r15b
and dl, cl
xor dl, 1
mov r15d, ecx
xor r15b, dl
or dl, cl
xor dl, 1
or dl, r15b
mov r15d, edx
xor r15b, 1
mov r12d, r15d
or r12b, dl
xor dl, r12b
xor dl, 1
or r12b, r15b
xor r12b, 1
or r12b, dl
mov r15d, r12d
xor r15b, 1
mov ecx, r15d
and cl, r12b
xor r15b, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, r15b
mov edx, ecx
xor dl, r13b
and cl, dl
and dl, r13b
mov r15d, ecx
and r15b, dl
xor dl, cl
or dl, r15b
xor dl, 1
mov ecx, edx
and cl, r14b
xor dl, r14b
or dl, cl
mov r15d, eax
xor r15b, dl
mov ecx, edx
xor cl, 1
or r15b, al
and cl, dl
xor cl, 1
mov r14d, ecx
xor r14b, dl
or cl, dl
xor cl, 1
or cl, r14b
xor cl, al
mov eax, r15d
or al, cl
xor al, 1
xor cl, r15b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r12d, ecx
movzx ecx, byte [rbp - 0x5b]
mov eax, ecx
xor al, sil
and al, cl
and sil, cl
or sil, byte [rbp - 0x70]
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
or bl, r10b
mov eax, ebx
xor al, 1
and r11b, al
or al, r9b
and bl, r9b
or bl, r11b
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov r11d, esi
xor r11b, 1
mov r13d, r11d
mov r15d, ebx
xor r15b, 1
mov r9d, r15d
and r9b, bl
mov r10d, r15d
and r10b, r9b
xor r9b, r15b
mov r14d, r11d
and r14b, r15b
xor r15b, r11b
xor r11b, bl
or r13b, sil
mov ecx, esi
xor cl, r13b
or r13b, sil
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
and r13b, cl
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov esi, r13d
xor sil, 1
or r9b, r10b
xor bl, r9b
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
or r8b, dil
mov ecx, r8d
xor cl, 1
and r8b, cl
mov r10d, ecx
and r10b, r8b
xor r8b, cl
or r8b, r10b
mov r10d, r13d
or r10b, sil
mov ecx, r10d
xor cl, 1
mov edx, r13d
and dl, sil
mov eax, edx
xor al, 1
xor dl, r13b
or al, sil
xor al, 1
or al, dl
mov edx, eax
and dl, r10b
xor al, 1
and al, cl
or al, dl
xor r10b, sil
or cl, r13b
xor cl, 1
or cl, r10b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, r8d
xor cl, 1
mov r10d, r9d
xor r10b, cl
mov edx, r10d
xor dl, bl
and dl, r10b
or cl, r9b
or r8b, bl
mov ebx, r8d
xor bl, cl
or r8b, cl
xor r8b, 1
or r8b, bl
mov ecx, edx
xor cl, 1
mov ebx, r8d
xor bl, 1
and r8b, cl
or cl, bl
and bl, dl
or bl, r8b
mov edx, ecx
xor dl, bl
xor bl, 1
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
mov r9d, eax
xor r9b, r8b
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, dl
and r9b, al
mov r8d, ebx
xor r8b, 1
mov eax, r8d
or al, bl
mov edx, eax
xor dl, 1
mov r10d, ecx
xor r10b, 1
xor cl, r9b
xor r9b, 1
or r9b, r10b
xor cl, 1
mov r10d, r9d
xor r10b, cl
or cl, r9b
xor cl, 1
or cl, r10b
and bl, al
or al, r8b
and dl, r8b
or dl, bl
mov ebx, eax
xor bl, dl
xor dl, 1
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
and r9b, dl
mov eax, r9d
and al, dl
xor r9b, dl
or r9b, al
mov eax, ecx
xor al, 1
and al, r9b
xor r9b, 1
and r9b, cl
or r9b, al
or r15b, r14b
mov eax, r15d
xor al, 1
mov ebx, r11d
xor bl, 1
mov ecx, ebx
and cl, r11b
mov edx, ecx
xor dl, 1
xor cl, bl
or dl, r11b
xor dl, 1
or dl, cl
mov ecx, edx
and cl, r15b
xor dl, 1
and dl, al
or dl, cl
mov eax, r15d
and al, r11b
xor r15b, r11b
or r15b, al
xor r15b, 1
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
mov edx, eax
xor dl, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or al, r15b
mov ebx, eax
xor bl, 1
and bl, dl
and cl, al
or cl, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r8b
mov r10d, ebx
and r10b, cl
mov r8d, ebx
and r8b, r10b
xor r10b, bl
or r10b, r8b
or al, r9b
mov r9d, eax
mov r8d, r10d
xor r8b, 1
or cl, bl
mov r11d, edx
xor r11b, al
and r11b, dl
and al, dl
mov ebx, r8d
and bl, r10b
xor bl, 1
mov esi, r10d
xor sil, bl
or bl, r10b
xor bl, 1
or bl, sil
xor bl, cl
mov esi, r8d
and sil, cl
xor cl, r8b
xor r8b, dl
and r8b, dl
xor r10b, dl
xor dl, 1
xor r9b, 1
and r9b, dl
or al, r9b
mov edx, r11d
xor dl, 1
xor r11b, al
xor al, 1
or al, dl
xor al, 1
or al, r11b
or cl, sil
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, r8d
and cl, r10b
xor r10b, r8b
or r10b, cl
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
mov ebx, edx
xor dl, 1
and dl, al
or cl, al
xor al, 1
and bl, al
or dl, bl
xor al, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov ebx, ecx
xor bl, 1
and bl, cl
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, r8d
xor dl, al
mov r9d, edx
xor r9b, bl
and r9b, dl
and cl, bl
and al, r8b
or al, cl
mov r10d, eax
xor r10b, 1
mov edx, r9d
mov ebx, eax
and bl, r10b
mov r8d, ebx
and r8b, al
xor bl, al
or al, r9b
xor r9b, 1
and dl, r9b
xor dl, 1
mov ecx, edx
xor cl, r9b
or dl, r9b
xor dl, 1
or dl, cl
or bl, r8b
mov ecx, edx
xor cl, 1
and cl, bl
xor bl, 1
and bl, dl
or bl, cl
xor r10b, r9b
xor al, 1
or al, r10b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
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 ecx, edx
xor cl, 1
and cl, dl
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov r9d, ecx
or r9b, al
mov r8d, ecx
and r8b, r9b
xor r9b, 1
mov edx, r9d
xor dl, al
and dl, r9b
mov ebx, r9d
and bl, al
or bl, r8b
mov r8d, edx
xor r8b, 1
xor dl, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, dl
xor al, cl
or al, r9b
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
or dl, bl
xor bl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, bl
xor al, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov r13d, ecx
or r13b, dl
mov eax, r13d
xor al, 1
mov ebx, edx
xor bl, r13b
and bl, dl
and al, cl
and r13b, dl
or r13b, al
mov eax, ebx
and al, r13b
xor r13b, bl
or r13b, al
mov eax, r13d
xor al, 1
or al, r13b
xor r13b, al
xor r13b, 1
and r13b, al
mov edx, r12d
xor r12b, 1
mov r9d, r12d
and r9b, dl
mov eax, r12d
and al, r9b
mov ecx, r12d
xor cl, r9b
or cl, al
or r12b, dl
mov ebx, edx
mov r11d, r12d
xor r11b, 1
mov eax, r11d
and al, r12b
mov edx, eax
xor dl, 1
xor al, r11b
or dl, r12b
xor dl, 1
or dl, al
xor dl, cl
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r14d, r13d
xor r14b, 1
mov esi, r14d
and sil, r13b
xor sil, 1
mov eax, esi
xor al, r14b
mov ecx, esi
or cl, r14b
xor cl, 1
or cl, al
mov eax, r13d
xor al, sil
mov byte [rbp - 0x6c], al
or sil, r13b
or r13b, r14b
xor r13b, 1
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov r15d, r13d
xor r15b, 1
mov ecx, edx
mov byte [rbp - 0x64], dl
mov edi, edx
xor dil, 1
mov eax, edi
and al, dl
mov edx, edi
and dl, al
xor al, dil
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov r10d, eax
xor r10b, 1
xor r9b, 1
mov edx, r9d
xor dl, bl
or r9b, bl
xor r9b, 1
or r9b, dl
mov ebx, r9d
xor bl, 1
xor r9b, r11b
or bl, r12b
xor bl, 1
or bl, r9b
mov r12d, r13d
and r12b, r15b
xor r12b, 1
mov r9d, r12d
xor r9b, r15b
or r12b, r15b
xor r12b, 1
or r12b, r9b
xor r12b, 1
mov r9d, r12d
and r9b, r13b
xor r12b, r13b
or r12b, r9b
mov r9d, r12d
xor r9b, 1
and r12b, r9b
mov r11d, r9d
and r11b, r12b
xor r12b, r9b
or r12b, r11b
mov r9d, eax
xor r9b, r10b
and r9b, al
or al, r10b
mov ecx, r9d
xor cl, 1
mov r11d, ecx
and r11b, r9b
mov edx, eax
xor r11b, 1
mov r8d, r9d
xor r8b, r11b
or r11b, r9b
mov r9d, ecx
and r9b, al
xor cl, al
xor al, 1
and dl, al
xor r11b, 1
or r11b, r8b
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
mov r8d, r11d
xor r8b, 1
and r8b, dl
xor dl, 1
and dl, r11b
mov r11d, ebx
xor r11b, 1
or dl, r8b
mov eax, r11d
or al, bl
or cl, r9b
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
mov r9d, eax
xor r9b, 1
xor dl, 1
or dl, r8b
mov ecx, ebx
xor cl, al
and cl, bl
and r9b, r11b
and al, bl
or al, r9b
mov r8d, ecx
xor r8b, 1
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
and al, cl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
and bl, r11b
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
xor bl, r10b
mov eax, r10d
and al, r11b
xor r11b, r10b
mov edx, r12d
xor dl, 1
or r11b, al
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov ebx, r11d
xor bl, 1
mov eax, ebx
and al, r11b
xor bl, al
xor al, 1
or al, r11b
xor al, 1
or al, bl
mov r8d, ecx
xor r8b, 1
and r8b, al
xor al, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
or al, r8b
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
xor r14b, 1
and dl, r12b
xor dl, 1
mov ecx, r12d
xor cl, dl
or dl, r12b
xor dl, 1
or dl, cl
xor sil, 1
or sil, byte [rbp - 0x6c]
mov ecx, edx
xor cl, 1
and cl, sil
xor sil, 1
and sil, dl
or sil, cl
xor sil, r14b
xor sil, 1
and r14b, sil
xor r14b, 1
mov ecx, r14d
xor cl, sil
or r14b, sil
xor r14b, 1
or r14b, cl
mov r9d, eax
xor r9b, 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
mov eax, r14d
mov edx, r9d
and dl, r14b
xor r9b, r14b
and r14b, cl
xor cl, 1
xor al, 1
and cl, al
or cl, r14b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or r9b, dl
mov edx, r9d
xor dl, 1
and dl, cl
or cl, r9b
xor cl, 1
and r9b, al
or r9b, dl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov ebx, edi
movzx r14d, byte [rbp - 0x64]
xor bl, r14b
and bl, dil
mov r8d, edi
or r8b, r14b
mov edx, r8d
xor dl, 1
mov eax, ebx
mov r10d, edx
and r10b, r8b
mov ecx, r10d
xor r10b, dl
mov r11d, ebx
xor r11b, dl
or dl, bl
xor bl, 1
and al, bl
xor al, 1
mov esi, eax
xor sil, bl
or al, bl
xor al, 1
or al, sil
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r10b
xor cl, al
mov eax, r15d
or al, r13b
xor dl, 1
or dl, r11b
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
xor bl, 1
xor cl, 1
or cl, bl
mov ebx, r13d
xor bl, al
and bl, r13b
and dl, r15b
and al, r13b
or al, dl
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
and al, dl
and dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
or r15b, r14b
xor dil, r13b
mov eax, r15d
xor al, dil
xor dil, 1
xor al, 1
or dil, r15b
xor dil, 1
or dil, al
xor dil, dl
and dl, dil
mov eax, edi
xor al, dl
xor dl, 1
xor al, 1
or dl, dil
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
mov r8d, eax
xor r8b, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov ebx, eax
and bl, r8b
mov edx, r10d
and dl, cl
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
xor dl, bl
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
xor r8b, 1
mov r10d, r9d
xor r10b, 1
mov eax, r10d
or al, r9b
xor al, 1
mov edx, r10d
xor dl, al
mov ebx, ecx
or bl, r8b
and al, dl
xor dl, 1
mov r11d, eax
and r11b, dl
xor dl, al
mov eax, ebx
xor al, 1
or dl, r11b
mov r11d, ecx
and r11b, bl
or bl, r8b
and al, r8b
or al, r11b
xor al, 1
mov r11d, ebx
xor r11b, al
or al, bl
xor al, 1
or al, r11b
mov ebx, eax
xor bl, dl
and al, bl
and bl, dl
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, r8d
and dl, cl
mov eax, edx
xor al, 1
xor dl, r8b
or al, cl
xor al, 1
or al, dl
xor cl, r9b
xor al, r10b
or r10b, r8b
xor r10b, 1
or r10b, cl
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and al, dl
or dl, cl
and cl, bl
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0xbc30ede4
mov ecx, 0x69553605
cmovne eax, ecx
test dl, 1
mov edx, 0xbc30ede4
jmp 0x14002412a
cmp eax, 0xe4a8063e
jg 0x140027083
cmp eax, 0xe1fbaab5
jne 0x1400307b1
mov eax, dword [0x140135744]
mov r8d, dword [0x140135740]
lea r10d, [rax - 1]
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r10d
and eax, 0x6894a0eb
mov ecx, r9d
and ecx, 0x976b5f14
or ecx, eax
mov eax, ecx
xor eax, 0x6000a0a9
xor ecx, 0x87000b10
and ecx, 0x8f940b52
and eax, 0x706bf4ad
or eax, ecx
mov edx, eax
xor edx, 0x10008004
xor eax, 0x8c140000
and eax, 0x8c1c0429
and edx, 0x10808b04
or edx, eax
mov ebx, edx
xor ebx, 0xb00
xor edx, 0xef7f74fb
mov eax, r9d
and eax, 0x9c9c8f2d
mov ecx, r10d
and ecx, 0x636370d2
or ecx, eax
not ecx
or ecx, r9d
mov esi, ecx
not esi
mov eax, edx
or eax, ecx
mov edi, eax
not edi
and edx, 0xf3c89444
and ebx, 0xc140b29
or ebx, edx
and ecx, 0xf3c89444
and esi, 0xc376bbb
or esi, ecx
xor esi, ebx
mov ecx, esi
not ecx
mov edx, eax
and edx, 0xecf4af4a
and edi, 0x10080025
or edi, edx
or eax, ecx
and ecx, 0xecf4af4a
and esi, 0x130b50b5
or esi, ecx
xor esi, edi
not eax
or eax, esi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x1a21e014
and eax, 0xe5de1feb
or eax, edx
mov edx, eax
xor edx, 0x61000080
xor eax, 0x2016000
or ecx, 0x636370d2
mov ebx, ecx
not ebx
or eax, 0x809c0105
and eax, 0x82df7147
and edx, 0x61200090
or edx, eax
and ecx, 0x82df7147
and ebx, 0x1c008e28
or ebx, ecx
xor ebx, edx
mov eax, ebx
mov ecx, ebx
xor ecx, 0x743e102f
and ecx, ebx
not ebx
and ebx, 0x1028100c
and eax, 0x64160023
or eax, ebx
xor eax, 0x64160023
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x8bc1efd0
and ecx, 0x743e102f
or ecx, eax
mov eax, ecx
xor eax, 0xfffffffe
and eax, ecx
not ecx
and ecx, 0xfffffffe
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov esi, ecx
not esi
mov eax, esi
and eax, 1
and ecx, 0xfffffffe
or ecx, eax
xor esi, ecx
and esi, ecx
mov edx, r10d
or edx, 0x566eb334
mov eax, r10d
and eax, 0x566eb334
mov ecx, r9d
and ecx, 0xa9914cca
or ecx, eax
and edx, 0x566eb335
xor edx, ecx
mov eax, r9d
and eax, 0x84eff11a
mov ecx, r10d
and ecx, 0x7b100ee5
or ecx, eax
mov eax, ecx
xor eax, 0x7b100ee5
xor ecx, 0x84eff11a
and ecx, edx
not edx
and eax, edx
or ecx, eax
xor edx, ecx
and edx, ecx
mov eax, edx
not eax
mov ebx, esi
not ebx
and eax, ebx
mov edi, esi
and edi, edx
or edi, eax
mov ecx, edi
xor ecx, ebx
and ecx, edi
and ebx, 0xbb3ac31c
mov eax, esi
and eax, 0x44c53ce3
or eax, ebx
xor eax, edx
xor eax, 0xbb3ac31c
and eax, edx
xor edx, esi
and edx, esi
mov ebx, eax
not ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0x25b9c46f
and eax, 0xda463b90
or eax, esi
or ebx, edi
and edi, 0x25b9c46f
and edx, 0xda463b90
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov eax, ecx
not eax
mov edx, ebx
not edx
mov edi, eax
or edi, edx
not edi
and eax, 0xc7d5201b
and ecx, 0x382adfe4
or ecx, eax
and edx, 0xc7d5201b
and ebx, 0x382adfe4
or ebx, edx
xor ebx, ecx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edx, ebx
not edx
mov eax, ebx
and eax, 0xe08e036e
mov esi, edx
and esi, 0x1f71fc91
or esi, eax
mov eax, esi
xor eax, 0xe00e0246
xor esi, 0x1f71fc91
and eax, 0xee1ecec6
mov ecx, esi
and ecx, 0x11e13139
or ecx, eax
xor ecx, 0xf4d2ed4b
and esi, 0x1acc238d
or esi, ecx
mov eax, edx
and eax, 0xe533dc72
and ebx, 0x1acc238d
or ebx, eax
xor edx, ebx
and edx, ebx
mov r14d, edx
not r14d
mov eax, r14d
and eax, 0x47b110ad
and edx, 0xb84eef52
or edx, eax
mov eax, edx
xor eax, 0xb84eef52
mov r12d, esi
xor r12d, 0xa801b95c
mov r15d, r12d
and r15d, esi
mov r11d, esi
and r11d, eax
xor eax, esi
not esi
and r12d, esi
xor edx, 0x47b000a1
or edx, 0xa801b95c
mov esi, edx
not esi
or r14d, 0x57fe46a3
mov ebx, r14d
not ebx
mov ecx, r15d
not ecx
mov edi, ecx
and edi, 0x3e259068
and r15d, 0xc1da6f97
or r15d, edi
mov edi, r12d
not edi
or ecx, edi
and edi, 0x3e259068
and r12d, 0xc1da6f97
or r12d, edi
xor r12d, r15d
not ecx
or ecx, r12d
and edx, 0xc9eb2ac
and esi, 0x53604403
or esi, edx
and r14d, 0xc9eb2ac
and ebx, 0xa0010950
or ebx, r14d
xor ebx, esi
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
or eax, r11d
not eax
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0x1acc238d
mov r15d, edx
not r15d
or eax, 0xa123d472
and eax, 0xabe3f5f6
and ecx, 0x100c0209
or ecx, eax
and edx, 0xabe3f5f6
and r15d, 0x44100800
or r15d, edx
xor r15d, ecx
mov ecx, r9d
and ecx, 0x11e78142
mov eax, r10d
and eax, 0xee187ebd
or eax, ecx
mov ecx, eax
xor ecx, 0x4a080800
xor eax, 0x11e78142
mov edx, r9d
and edx, r10d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xb534f6bf
and ecx, 0x4acb0940
or ecx, edi
or eax, ebx
and ebx, 0xb534f6bf
and edx, 0x4acb0940
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xfd7aad81
and eax, 0x285527e
or eax, ecx
mov edi, eax
xor edi, 0x800014
mov ecx, eax
xor ecx, 0xfd7aad81
and r9d, 0xd71239ae
and r10d, 0x28edc651
or r10d, r9d
mov ebx, r10d
xor ebx, 0x28edc651
xor r10d, 0x8310308c
and r10d, 0x83fc349d
mov edx, ebx
and edx, 0x7c03cb62
or edx, r10d
xor edx, 0x7c03cb62
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x36b2a35
and edx, 0xfc94d5ca
or edx, ebx
mov ebx, edx
xor ebx, 0xfc94d5ca
mov esi, edx
xor esi, 0x222a04
and edi, 0xc49a0914
xor eax, 0x4285c069
and eax, ecx
and ecx, 0x3b65f6eb
or ecx, edi
mov r9d, ecx
xor r9d, 0x3b65f6eb
and esi, 0xa4227b06
xor edx, 0x436bb822
and edx, ebx
and ebx, 0x5bdd84f9
or ebx, esi
mov r10d, ebx
xor r10d, 0x5bdd84f9
mov edi, ecx
xor edi, 0x7b6564fc
and edi, r9d
mov r11d, ebx
xor r11d, 0x1bdd16ee
and r11d, r10d
mov r14d, edi
not r14d
mov esi, eax
not esi
mov r12d, r14d
and r12d, 0xdd965b13
and edi, 0x2269a4ec
or edi, r12d
or r14d, esi
and esi, 0xdd965b13
and eax, 0x2269a4ec
or eax, esi
xor eax, edi
not r14d
or r14d, eax
mov eax, r11d
not eax
mov esi, edx
not esi
mov edi, eax
and edi, 0x28c8d15f
and r11d, 0xd7372ea0
or r11d, edi
or eax, esi
and esi, 0x28c8d15f
and edx, 0xd7372ea0
or edx, esi
xor edx, r11d
not eax
or eax, edx
mov edx, r14d
not edx
and edx, 0xfe04064c
and r14d, 0x1fbf9b3
or r14d, edx
mov edx, eax
not edx
and edx, 0xfe04064c
and eax, 0x1fbf9b3
or eax, edx
xor eax, r14d
xor ecx, 0xc49a0914
xor ebx, 0xa4227b06
mov edx, ecx
and edx, 0xdeca8a81
and r9d, 0x2135757e
or r9d, edx
or ecx, ebx
and ebx, 0xdeca8a81
and r10d, 0x2135757e
or r10d, ebx
xor r10d, r9d
not ecx
or ecx, r10d
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0x609fc8db
and eax, 0x9f603724
or eax, edi
or ebx, ecx
and ecx, 0x609fc8db
and edx, 0x9f603724
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
mov r10d, r15d
not r10d
mov eax, r15d
xor eax, 0xfc284fd4
and eax, r15d
mov r13d, r15d
or r13d, 0x3d7b02b
mov ecx, eax
not ecx
mov edx, r13d
and edx, 0x8669bb6d
mov edi, r10d
and edi, 0x78004490
or edi, edx
or r13d, ecx
and ecx, 0x8669bb6d
and eax, 0x79964492
or eax, ecx
xor eax, edi
not r13d
or r13d, eax
mov eax, r13d
not eax
and eax, 0xf64bff0e
and r13d, 0x9b400f1
or r13d, eax
mov r14d, r13d
xor r14d, 0xf59c4f25
mov r12d, ebx
not r12d
mov ecx, r12d
and ecx, ebx
mov eax, r12d
and eax, ecx
xor ecx, r12d
or ecx, eax
mov r9d, r13d
xor r9d, 0xa63b0da
mov r11d, r9d
and r11d, 0x2df13759
mov esi, r14d
xor r13d, 0xcbce7d04
and r13d, r14d
and r14d, 0xd20ec8a6
or r14d, r11d
xor r14d, 0x46ee5057
or r14d, r9d
and r10d, 0xa0e1d9d4
and r15d, 0x5f1e262b
or r15d, r10d
mov edi, r15d
xor edi, 0x5f1e262b
xor r15d, 0x2001c880
and r15d, 0x3d19cc89
mov eax, edi
and eax, 0xc2e63376
or eax, r15d
xor eax, 0x5606ab87
and edi, 0x6b1f670e
or edi, eax
mov eax, edi
not eax
and eax, 0x1f95f29f
and edi, 0xe06a0d60
or edi, eax
mov edx, ecx
mov r11d, ecx
mov eax, ecx
xor eax, 0x3e523221
and eax, ecx
mov r10d, ecx
not r10d
mov ecx, r10d
and ecx, 0x94e098f1
and edx, 0x6b1f670e
or edx, ecx
mov r15d, edi
xor r15d, 0xe06a0d60
and r15d, r14d
not r14d
not edx
or edx, r10d
and r12d, 0xf187ceae
and ebx, 0xe783151
or ebx, r12d
mov ecx, ebx
xor ecx, 0xa182100
and ecx, 0x6b1f670e
xor ebx, 0x6567565f
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xb35938bf
and ebx, 0x4ca6c740
or ebx, ecx
xor edi, 0x1f95f29f
mov ecx, r14d
xor ecx, edi
and ecx, r14d
and edi, r14d
mov r14d, edx
not r14d
or edi, r15d
mov r15d, ecx
and r15d, edi
xor edi, ecx
mov ecx, ebx
xor ecx, 0x4248100
xor ebx, 0xb35938bf
or edi, r15d
mov r15d, edx
or r15d, ebx
and edx, 0x4bcb4e7e
and r14d, 0xb434b181
or r14d, edx
mov edx, r15d
not edx
and ebx, 0x4bcb4e7e
and ecx, 0xb434b181
or ecx, ebx
xor ecx, r14d
mov ebx, ecx
not ebx
mov r14d, r15d
and r14d, 0xbe3a3273
and edx, 0x41c5cd8c
or edx, r14d
or r15d, ebx
and ebx, 0xbe3a3273
and ecx, 0x41c5cd8c
or ecx, ebx
xor ecx, edx
not r15d
or r15d, ecx
mov ecx, edi
not ecx
and ecx, 0x11047c50
mov edx, edi
and edx, 0xeefb83af
or edx, ecx
xor edx, r15d
xor edx, 0x11047c50
and edx, r15d
mov ecx, r15d
not ecx
and ecx, 0x45b938d1
and r15d, 0xba46c72e
or r15d, ecx
xor r15d, edi
xor r15d, 0x45b938d1
and r15d, edi
mov ecx, edx
and ecx, r15d
xor r15d, edx
or r15d, ecx
and r10d, 0x3f5ee16f
and r11d, 0xc0a11e90
or r11d, r10d
mov ebx, r11d
xor ebx, 0xc0a11e90
or esi, 0xc1adcdde
mov ecx, esi
not ecx
xor r11d, 0x10cd34e
and r11d, ebx
mov edx, r13d
not edx
mov edi, esi
and edi, 0x84216063
and ecx, 0x3a521200
or ecx, edi
or esi, edx
and edx, 0x84216063
and r13d, 0x7bde9f9c
or r13d, edx
xor r13d, ecx
not esi
or esi, r13d
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, r9d
and ecx, ebx
xor ebx, r9d
or ebx, ecx
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and ebx, eax
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov edx, r15d
not edx
and ebx, edx
or edx, eax
mov ecx, edx
not ecx
and eax, r15d
or eax, ebx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xc17f11d2
and ecx, 0x3e80ee2d
or ecx, edi
or edx, ebx
and ebx, 0xc17f11d2
and eax, 0x3e80ee2d
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x442a4206
mov ecx, edx
and ecx, 0xbbd5bdf9
or ecx, eax
mov eax, ecx
xor eax, 0x9ac53100
xor ecx, 0x40200206
and ecx, 0x61308eff
and eax, 0x9ecf7100
or eax, ecx
mov ecx, eax
xor ecx, 0x61000095
xor eax, 0x9c4f5000
and eax, 0x9c7fde6a
and ecx, 0x63802195
or ecx, eax
mov esi, ecx
xor esi, 0x63802195
xor ecx, 0x8c715422
and ecx, 0xee7175b2
mov eax, esi
and eax, 0x118e8a4d
or eax, ecx
xor eax, 0x97070490
and esi, 0x79767122
or esi, eax
mov eax, esi
not eax
and eax, 0xadaeab4
and esi, 0xf525154b
or esi, eax
mov r10d, esi
xor r10d, 0x64041102
xor esi, 0xadaeab4
and edx, 0x3563b697
mov ecx, ebx
and ecx, 0xca9c4968
or ecx, edx
xor ecx, 0xb3ea384a
and ebx, 0x86898edd
or ebx, ecx
mov r14d, ebx
not r14d
and ebx, 0x10710600
mov edx, r14d
and edx, 0xef8ef9ff
or edx, ebx
xor edx, 0xef8ef9ff
or r10d, 0x9b396449
mov ebx, r10d
not ebx
mov r9d, edx
mov r11d, esi
and r11d, edx
xor edx, esi
or esi, 0x64c69bb6
mov eax, esi
not eax
and r9d, 0x64c69bb6
and r14d, 0x9b396449
or r14d, r9d
and r10d, 0xe0315c1a
and ebx, 0x4c683a4
or ebx, r10d
and esi, 0xe0315c1a
and eax, 0x1b082041
or eax, esi
xor eax, ebx
mov ebx, eax
not ebx
and ebx, 0xf631731e
and eax, 0x9ce8ce1
or eax, ebx
mov ecx, r14d
not ecx
and ecx, 0xf631731e
and r14d, 0x9ce8ce1
or r14d, ecx
xor r14d, eax
or edx, r11d
mov eax, edx
not eax
and eax, 0xdcec3efe
and edx, 0x2313c101
or edx, eax
mov eax, edx
xor eax, 0x23134001
xor edx, 0xdcec3efe
mov edi, r14d
not edi
mov ecx, edi
and ecx, 0x50609b7a
and r14d, 0xaf9f6485
or r14d, ecx
or edi, edx
and edx, 0x50609b7a
and eax, 0xaf9f6485
or eax, edx
xor eax, r14d
not edi
or edi, eax
mov eax, edi
not eax
or edi, 0x90cfd522
mov edx, edi
not edx
or eax, 0x6f302add
mov ecx, eax
not ecx
and edi, 0x99d70f93
and edx, 0x6620204c
or edx, edi
and eax, 0x99d70f93
and ecx, 0x8d020
or ecx, eax
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x16465bff
and ecx, 0xe9b9a400
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf31280e3
and ecx, 0xced7f1c
or ecx, eax
mov eax, ecx
not eax
and eax, 0xced7f1c
and ecx, 0xf31280e3
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x55f7cbec
and edx, ecx
not ecx
and ecx, 0x3da5a36
and eax, 0xfc25a5c9
or eax, ecx
mov ecx, eax
xor ecx, 0xfc25a5c9
xor eax, 0x3da5a36
or eax, ecx
and ecx, 0x55f7cbec
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x55f7cbec
and edx, 0xaa083413
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x2486df0b
and eax, 0xdb7920f4
or eax, ecx
xor eax, 0xdb7920f4
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0xd5d6fbdd
and edx, eax
or eax, 0x2a290422
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xe316e012
and ecx, 0x14c01bcd
or ecx, edi
or eax, ebx
and ebx, 0xe316e012
and edx, 0x1ce91fed
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2a290422
and eax, 0xd5d6fbdd
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x52441f36
and eax, 0xadbbe0c9
or eax, edx
xor eax, 0x52441f36
xor ecx, eax
test ecx, eax
setne r11b
sete dil
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg r8b
mov eax, r8d
xor al, r9b
mov r10d, eax
xor r10b, 1
mov ebx, eax
and bl, r8b
mov ecx, r10d
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov esi, ecx
xor sil, 1
mov edx, ebx
xor dl, 1
and dl, bl
mov r14d, edx
and r14b, bl
xor dl, bl
or dl, r14b
and sil, dl
xor dl, 1
and dl, cl
or dl, sil
mov ecx, eax
xor cl, r9b
and cl, al
and r10b, r8b
and al, r9b
or al, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
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 r8d, ebx
xor r8b, 1
and r8b, al
xor cl, al
xor al, 1
and bl, al
or bl, r8b
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or dl, bl
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
xor al, dl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
mov eax, edi
xor al, r11b
mov ecx, eax
xor cl, 1
mov r10d, edi
xor r10b, al
mov ebx, ecx
mov r8d, ecx
or r8b, al
mov r13d, r8d
xor r13b, 1
and cl, al
mov edx, ebx
and dl, cl
mov r12d, ebx
xor r12b, cl
or r12b, dl
mov byte [rbp - 0x71], r12b
and r12b, r13b
mov edx, r13d
xor dl, al
and dl, r13b
mov byte [rbp - 0x78], dl
and r13b, al
xor cl, 1
mov edx, eax
xor dl, cl
mov byte [rbp - 0x76], dl
or cl, al
mov byte [rbp - 0x77], cl
or al, r11b
mov ecx, ebx
mov byte [rbp - 0x5b], bl
or r11b, bl
xor r11b, 1
or r11b, r10b
mov ebx, r11d
xor bl, 1
xor al, 1
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r11d
and al, dil
xor dil, 1
and bl, dil
or bl, al
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
xor bl, 1
mov eax, ebx
xor al, dil
or bl, dil
xor bl, 1
or bl, al
mov byte [rbp - 0x72], r9b
mov r10d, r9d
xor r10b, 1
mov ecx, r10d
and cl, r9b
mov eax, r10d
xor al, cl
xor cl, 1
mov byte [rbp - 0x6c], cl
or cl, r9b
xor cl, 1
mov byte [rbp - 0x5d], cl
or al, cl
mov ecx, r10d
mov r11d, r10d
mov byte [rbp - 0x5c], r10b
or cl, r9b
mov byte [rbp - 0x73], cl
mov esi, ecx
xor sil, 1
mov byte [rbp - 0x5f], sil
mov r10d, ecx
and r10b, al
xor al, 1
mov edx, eax
and dl, sil
or dl, r10b
mov r10d, eax
and r10b, cl
xor al, cl
or al, r10b
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
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r9d
and al, dl
xor dl, 1
mov ecx, edx
and cl, r11b
or cl, al
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor al, 1
xor cl, 1
or cl, al
mov byte [rbp - 0x70], bl
mov eax, ebx
xor al, 1
mov byte [rbp - 0x65], al
and al, bl
mov byte [rbp - 0x64], al
mov edx, ebx
and dl, al
mov r15d, ebx
xor r15b, al
or r15b, dl
mov edx, eax
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
mov byte [rbp - 0x5e], dl
or al, dl
xor r15b, al
mov eax, r15d
xor al, bl
or r15b, bl
xor r15b, 1
or r15b, al
mov eax, ecx
xor al, 1
or al, cl
xor al, 1
xor cl, al
and al, cl
xor cl, 1
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov ebx, ecx
xor bl, 1
mov r14d, ecx
or r14b, bl
mov r11d, r14d
xor r11b, 1
mov eax, ebx
or al, r11b
and r11b, cl
mov edi, ebx
and dil, r14b
or dil, r11b
xor r14b, cl
xor al, 1
or al, r14b
xor al, 1
mov r11d, edi
and r11b, al
xor al, dil
or al, r11b
mov r11d, ebx
and r11b, cl
xor bl, cl
or bl, r11b
mov r11d, eax
xor r11b, 1
mov ecx, ebx
xor cl, 1
and cl, al
or al, bl
and bl, r11b
or bl, cl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r11d, r15d
xor r11b, 1
mov edx, r15d
and dl, r11b
mov ecx, edx
and cl, r15b
mov edi, edx
xor dil, r15b
or cl, dil
xor dl, 1
or dl, r11b
xor dl, 1
or dl, dil
mov edi, edx
xor dil, 1
or dl, dil
mov esi, edx
or sil, r15b
xor dl, r15b
or r15b, r11b
xor r15b, 1
mov r11d, ecx
and r11b, r15b
xor r15b, cl
or r15b, r11b
movzx ecx, byte [rbp - 0x71]
xor cl, 1
and cl, r8b
mov eax, r12d
or al, cl
movzx r9d, byte [rbp - 0x5b]
mov ecx, r9d
and cl, r8b
mov byte [rbp - 0x74], cl
xor r8b, r9b
or r8b, cl
mov ecx, r8d
xor cl, al
xor al, 1
or al, r8b
xor cl, 1
xor al, 1
or al, cl
mov byte [rbp - 0x71], al
mov r8d, r15d
xor r8b, 1
mov ecx, r8d
and cl, r15b
mov r14d, r8d
and r14b, cl
xor cl, r8b
or cl, r14b
mov r14d, ecx
xor r14b, r8b
xor r14b, 1
or cl, r15b
xor cl, 1
or cl, r14b
mov r12d, eax
xor r12b, 1
mov byte [rbp - 0x75], r12b
mov r14d, r12d
xor r14b, al
or r12b, al
xor r12b, 1
or r12b, r14b
mov eax, ecx
xor al, 1
mov r14d, ecx
and r14b, al
mov r9d, ecx
and r9b, r14b
xor r14b, cl
or r14b, r9b
xor cl, al
and cl, al
mov r9d, r14d
xor r9b, 1
mov r11d, r14d
or r11b, r9b
mov eax, ecx
and cl, r11b
xor r11b, 1
xor al, 1
mov r10d, r11d
xor r10b, al
and r10b, r11b
and al, r11b
or al, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, esi
xor cl, dl
xor dl, 1
or dl, sil
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
and r14b, r9b
mov ecx, r9d
and cl, r14b
xor r14b, r9b
or r14b, cl
xor r14b, dil
mov ecx, r9d
and cl, dil
xor r9b, dil
or r9b, cl
xor r14b, 1
mov ecx, r14d
xor cl, r9b
or r14b, r9b
xor r14b, 1
or r14b, cl
mov r10d, eax
xor r10b, 1
mov edx, eax
and dl, r10b
mov r9d, edx
and r9b, al
xor dl, al
or dl, r9b
xor dl, r14b
mov eax, r10d
and al, r14b
xor r10b, r14b
or r10b, al
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov r9d, r12d
xor r9b, 1
mov eax, r9d
xor al, r12b
or r12b, r9b
and al, r9b
mov edx, eax
and al, r12b
xor r12b, 1
xor dl, 1
mov ecx, r12d
xor cl, dl
and cl, r12b
and dl, r12b
or dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
or r13b, byte [rbp - 0x74]
movzx ecx, byte [rbp - 0x78]
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
xor r13b, 1
mov eax, r13d
or al, dl
xor r13b, dl
xor r13b, 1
and r13b, dl
xor al, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
movzx ecx, byte [rbp - 0x77]
xor cl, 1
or cl, byte [rbp - 0x76]
xor cl, r9b
mov eax, r9d
movzx edx, byte [rbp - 0x5b]
and al, dl
xor r9b, dl
or r9b, al
xor cl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov edx, ecx
mov eax, r13d
xor al, 1
and r13b, al
xor r13b, 1
mov ecx, r13d
xor cl, al
or r13b, al
xor r13b, 1
or r13b, cl
mov ecx, r13d
and r13b, dl
mov r9d, eax
and r9b, dl
xor al, dl
xor dl, 1
xor cl, 1
and cl, dl
or r13b, cl
or al, r9b
mov ecx, eax
xor cl, r13b
xor r13b, 1
or r13b, al
xor cl, 1
xor r13b, 1
or r13b, cl
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
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, r13d
xor r10b, 1
mov edx, r10d
or dl, r13b
mov r9d, edx
xor r9b, 1
and r9b, r13b
mov eax, r10d
xor al, dl
and al, r10b
and dl, r10b
or dl, r9b
xor al, 1
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
xor cl, 1
mov r9d, ecx
xor r9b, dl
xor r9b, 1
and r9b, dl
or cl, dl
xor r9b, 1
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r8d
movzx edx, byte [rbp - 0x75]
and al, dl
mov ecx, r8d
xor cl, dl
or cl, al
or dl, r15b
xor dl, 1
or r8b, byte [rbp - 0x71]
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, ecx
xor al, r8b
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
xor al, 1
and r8b, al
mov ecx, r8d
and cl, al
xor r8b, al
or r8b, cl
mov r12d, r9d
xor r12b, 1
mov esi, r12d
and sil, r9b
mov eax, r12d
and al, sil
xor sil, r12b
or sil, al
mov r15d, r8d
xor r15b, 1
mov r10d, r8d
and r10b, r15b
mov r11d, r8d
and r11b, r10b
xor r10b, r8b
or r10b, r11b
or r12b, r9b
or r15b, r8b
mov r8d, esi
xor r8b, 1
mov r11d, esi
and r11b, r8b
mov r9d, r11d
and r9b, sil
xor r11b, sil
or r11b, r9b
mov edx, r10d
xor dl, 1
mov r9d, r10d
xor r9b, dl
mov edi, r11d
and r11b, dl
mov r14d, r8d
and r14b, dl
xor dl, r8b
or r8b, r12b
xor r12b, sil
xor r8b, 1
xor r12b, 1
mov esi, r8d
and sil, r12b
xor r12b, r8b
or r12b, sil
and r9b, r10b
mov r8d, r9d
xor r8b, 1
mov eax, r8d
and al, r9b
mov esi, r8d
and sil, al
xor al, r8b
or al, sil
xor r15b, 1
xor al, r15b
mov r8d, r9d
xor r8b, r15b
or r15b, r9b
xor r15b, 1
or r15b, r8b
xor al, 1
xor r15b, 1
mov r8d, eax
and r8b, r15b
xor r15b, al
or r15b, r8b
xor r12b, 1
mov eax, r12d
xor al, r15b
xor al, 1
and al, r15b
or r12b, r15b
xor r12b, 1
mov r8d, eax
and r8b, r12b
xor r12b, al
or r12b, r8b
xor dil, 1
and dil, r10b
or r11b, dil
or dl, r14b
xor dl, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, edx
xor al, r12b
xor r12b, 1
or r12b, dl
mov edx, r12d
xor dl, al
or r12b, al
xor r12b, 1
or r12b, dl
mov r8d, ebx
xor r8b, 1
mov edx, ebx
or dl, r8b
mov r9d, r8d
and r9b, bl
mov eax, r9d
xor al, 1
xor r9b, r8b
or al, bl
xor al, 1
or al, r9b
xor al, dl
xor al, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ecx, r8d
and cl, dl
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, r12d
xor dl, 1
mov eax, ecx
xor al, r12b
and al, cl
or cl, dl
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov ecx, edx
and cl, r8b
and al, r12b
or al, cl
xor r8b, al
and r8b, al
mov eax, r12d
and al, dl
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
or dl, r12b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
or al, dl
xor al, 1
xor dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
and dl, bl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov r11d, edx
xor r11b, 1
or al, r8b
mov r8d, eax
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
xor r8b, 1
and r8b, cl
or al, r8b
xor bl, 1
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor al, 1
or al, r8b
mov ebx, r11d
and bl, dl
mov r8d, r11d
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
or dl, r11b
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov r9d, edx
and r9b, r8b
mov ebx, r9d
xor r9b, dl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r9b
xor bl, al
xor bl, 1
mov edx, ecx
and dl, r11b
xor cl, r11b
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
or al, dl
xor dl, bl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov byte [rbp - 0x5b], dl
movzx ecx, byte [rbp - 0x6c]
movzx edx, byte [rbp - 0x72]
xor cl, dl
or cl, byte [rbp - 0x5d]
movzx r8d, byte [rbp - 0x5f]
xor cl, r8b
mov eax, edx
mov ebx, edx
movzx edx, byte [rbp - 0x73]
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r13d, ecx
mov r10d, ecx
xor r13b, 1
movzx edx, byte [rbp - 0x65]
mov r9d, edx
movzx eax, byte [rbp - 0x70]
or r9b, al
or al, r9b
xor al, 1
mov r12d, r9d
xor r12b, dl
mov ecx, r9d
xor cl, 1
movzx ebx, byte [rbp - 0x64]
xor bl, dl
or bl, byte [rbp - 0x5e]
and cl, bl
mov byte [rbp - 0x5e], cl
xor bl, 1
and bl, r9b
mov byte [rbp - 0x64], bl
and r9b, dl
or r9b, r12b
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
or r8b, byte [rbp - 0x5c]
mov ecx, r8d
mov eax, r12d
xor al, 1
mov r15d, r12d
and r15b, al
mov ebx, r12d
xor bl, al
mov r14d, r15d
xor al, r15b
xor r15b, 1
or r15b, r12b
xor r15b, 1
or r15b, al
mov edx, r13d
mov eax, r10d
or dl, r10b
mov r10d, edx
xor r10b, 1
mov edi, r10d
and dil, dl
mov r8d, edx
mov edx, edi
and dl, r10b
xor dil, r10b
or dil, dl
mov esi, r15d
xor sil, 1
or sil, r15b
mov byte [rbp - 0x5c], dil
and dil, r13b
xor r8b, r13b
mov byte [rbp - 0x5d], r8b
mov r11d, r13d
xor r11b, r15b
or r15b, r13b
mov edx, r13d
mov byte [rbp - 0x6c], al
and dl, al
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r13d, ecx
xor r13b, 1
and cl, dl
and al, r13b
or al, cl
mov ecx, eax
xor cl, dl
and cl, al
mov eax, edx
xor al, r13b
xor al, 1
and al, r13b
or r13b, dl
xor r13b, 1
mov edx, eax
and dl, r13b
xor r13b, al
or r13b, dl
mov eax, r13d
xor al, 1
mov edx, r13d
and dl, al
xor dl, 1
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, ecx
xor al, r13b
or r13b, cl
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
or r14b, bl
mov eax, r14d
xor al, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
and cl, al
xor cl, r14b
mov edx, ecx
xor dl, 1
and dl, r14b
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
movzx ecx, byte [rbp - 0x64]
or cl, byte [rbp - 0x5e]
mov r8d, r9d
xor r8b, cl
xor cl, 1
or cl, r9b
xor r8b, 1
xor cl, 1
or cl, r8b
mov r9d, ecx
xor r9b, 1
and cl, r9b
xor cl, 1
mov r8d, ecx
xor r8b, r9b
or cl, r9b
xor cl, 1
or cl, r8b
xor cl, dl
mov r9d, ecx
mov ecx, eax
movzx edx, byte [rbp - 0x70]
or cl, dl
xor cl, 1
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
mov r14d, r9d
xor r14b, 1
or al, dl
mov edx, r9d
and dl, r14b
mov r8d, edx
and r8b, r9b
xor dl, r9b
or dl, r8b
mov ecx, eax
xor cl, 1
mov r8d, edx
xor r8b, 1
and r8b, al
and dl, cl
or dl, r8b
xor cl, r14b
or al, r9b
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor r13b, 1
mov eax, r13d
xor al, dl
and r13b, dl
xor dl, 1
or dl, al
or r13b, al
mov eax, edx
or al, r13b
xor r13b, dl
xor r13b, 1
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
mov r8d, ebx
and r8b, r12b
movzx eax, byte [rbp - 0x5c]
xor al, 1
movzx ecx, byte [rbp - 0x6c]
and al, cl
or dil, al
mov eax, esi
xor al, 1
or r10b, cl
xor r10b, 1
or r10b, byte [rbp - 0x5d]
xor r10b, 1
mov ecx, edi
and cl, r10b
xor r10b, dil
or r10b, cl
mov ecx, r8d
xor cl, 1
and al, sil
mov edx, ecx
and dl, r8b
mov ebx, esi
and bl, al
xor al, sil
or al, bl
xor dl, 1
mov ebx, r8d
xor bl, dl
or dl, r8b
xor dl, 1
or dl, bl
xor dl, al
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, r10b
xor r10b, 1
xor al, 1
or r10b, dl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
xor r15b, 1
or r15b, r11b
xor r15b, 1
mov eax, r11d
and al, r15b
xor r15b, r11b
or r15b, al
mov eax, r15d
xor al, 1
and r15b, al
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
mov ecx, r10d
xor cl, 1
and r15b, cl
or cl, al
and al, r10b
or al, r15b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
or cl, al
mov eax, edx
xor al, cl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, al
xor al, cl
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, r13b
xor r13b, 1
mov edx, r13d
xor dl, cl
mov ebx, edx
xor bl, r13b
and bl, dl
or r13b, cl
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
mov ecx, ebx
xor cl, 1
and cl, r13b
xor r13b, 1
mov edx, ebx
xor dl, r13b
and dl, bl
and r13b, bl
or r13b, cl
mov ecx, edx
xor cl, 1
xor dl, r13b
xor r13b, 1
or r13b, cl
xor r13b, 1
or r13b, dl
mov ecx, r13d
xor cl, 1
mov eax, r13d
or al, cl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r11d, eax
xor r11b, 1
and r13b, cl
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
xor r13b, 1
mov ebx, r13d
and bl, cl
xor r13b, cl
or r13b, bl
mov r10d, r11d
and r10b, al
mov ecx, r11d
xor cl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov edi, r10d
xor dil, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov ebx, r10d
and bl, dil
mov eax, r8d
and al, r11b
mov r9d, ebx
and r9b, r10b
xor bl, r10b
or bl, r9b
mov r9d, eax
and r9b, r8b
xor al, r8b
or al, r9b
mov r8d, r13d
xor r8b, 1
xor al, bl
mov ebx, edi
and bl, r11b
xor r11b, dil
or r11b, bl
xor r11b, 1
mov r9d, eax
and r9b, r11b
xor r11b, al
mov esi, r10d
xor sil, r8b
xor dil, r8b
or r8b, r13b
xor r8b, r13b
or r11b, r9b
and r13b, r8b
mov ebx, r8d
xor bl, r13b
xor r13b, 1
xor bl, 1
or r13b, r8b
xor r13b, 1
or r13b, bl
mov ebx, r11d
xor bl, 1
mov edx, ebx
and dl, r11b
xor bl, dl
xor dl, 1
or dl, r11b
mov eax, r13d
xor al, 1
and r13b, al
xor dl, 1
or dl, bl
mov ebx, eax
and bl, r13b
xor r13b, al
or r13b, bl
mov eax, edx
xor al, 1
and al, r13b
xor r13b, 1
and r13b, dl
or r13b, al
and sil, r10b
mov eax, esi
xor al, 1
xor sil, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, sil
mov eax, edi
xor al, 1
mov edx, r13d
xor dl, 1
and al, dl
or dl, dil
and dil, r13b
or dil, al
xor dil, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
mov edx, eax
and dl, dil
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor al, dil
and al, dil
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 r8d, ecx
xor r8b, 1
mov edx, r8d
or dl, cl
mov eax, ecx
and al, dl
xor dl, 1
mov ebx, edx
xor bl, r8b
and bl, dl
and dl, r8b
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov 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, cl
and bl, al
and dl, r8b
and al, cl
or al, dl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
movzx esi, byte [rbp - 0x5b]
mov r9d, esi
xor r9b, 1
mov r11d, r9d
xor r11b, r8b
and r11b, r9b
mov edx, r9d
and dl, r8b
mov r10d, eax
or r10b, r8b
mov ecx, r10d
xor cl, 1
and r8b, r10b
or r10b, al
and cl, al
and al, sil
or dl, al
xor r11b, 1
xor dl, 1
mov eax, r11d
xor al, dl
or dl, r11b
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, 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, 1
or bl, dl
mov edx, ebx
xor dl, 1
and sil, bl
or bl, r9b
and dl, r9b
xor bl, 1
or dl, sil
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
xor r10b, 1
or cl, r8b
mov ebx, r10d
and bl, cl
xor cl, r10b
mov r8d, eax
xor r8b, 1
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, eax
or bl, cl
and cl, r8b
xor r8b, dl
xor bl, 1
or bl, r8b
and dl, al
xor bl, 1
or dl, cl
xor dl, bl
mov eax, edx
xor al, 1
and bl, al
xor al, bl
test al, 1
mov ecx, 0x8997920f
mov eax, 0x69fdee13
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0x8997920f
cmovne eax, edx
test bl, 1
jmp 0x14002cced
cmp eax, 0x69fdee12
jg 0x140027005
cmp eax, 0x6492baea
jne 0x1400307c5
mov eax, dword [0x140135744]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov edi, r8d
and edi, 0x58615de6
mov r9d, r8d
and r9d, ebx
mov r11d, ebx
mov eax, ebx
xor eax, 0x85dc5d96
and eax, ebx
and ebx, 0xa79ea219
or ebx, edi
xor ebx, 0xa79ea219
mov edi, ebx
and edi, r9d
xor r9d, ebx
or r9d, edi
mov ecx, r9d
not ecx
and ecx, 0x22a22439
xor r9d, 0xdd5ddbc6
or r9d, ecx
mov ecx, r8d
and ecx, 0xdd5ddbc6
xor r11d, 0x22a22439
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x98ae711d
and r11d, 0x67518ee2
or r11d, ecx
mov ebx, r11d
xor r11d, 0x98ae711d
mov esi, r9d
xor esi, 0x46031573
mov ecx, esi
and ecx, r9d
mov edi, r11d
mov r10d, r9d
and r10d, r11d
xor r11d, r9d
not r9d
xor ebx, 0x46010462
and esi, r9d
and edi, 0xb9fcea8c
and ebx, 0x46031573
or ebx, edi
mov edi, ecx
and edi, esi
xor esi, ecx
or esi, edi
mov ecx, esi
not ecx
and ecx, 0x1f7c1d4a
and esi, 0xe083e2b5
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0x1f7c1d4a
and ebx, 0xe083e2b5
or ebx, ecx
xor ebx, esi
or r11d, r10d
mov edx, r11d
not edx
and edx, 0x5fa7c225
and r11d, 0xa0583dda
or r11d, edx
mov edx, r11d
xor edx, 0x80500dd8
xor r11d, 0x5fa7c225
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x66ab3007
and ebx, 0x9954cff8
or ebx, edi
or ecx, r11d
and r11d, 0x66ab3007
and edx, 0x9954cff8
or edx, r11d
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7164fb07
and ecx, 0x8e9b04f8
or ecx, edx
mov edx, ecx
not edx
and edx, 0x53c6df3e
and ecx, 0xac3920c1
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x7d57a2e3
and edx, 0x82a85d1c
or edx, ecx
mov ecx, edx
xor ecx, 0x6d468020
xor edx, 0x8288151c
and ecx, 0x6d66c820
and edx, 0x929937df
or edx, ecx
mov edi, edx
xor edi, 0x6026c820
xor edx, 0x1099334c
and edx, 0x1dd9334c
and edi, 0xe226ccb3
or edi, edx
mov r13d, edi
xor r13d, 0xe226ccb3
mov r11d, edi
xor r11d, 0x1dd9334c
and r8d, 0x85dc5d96
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x287ac0e4
and eax, 0xd7853f1b
or eax, ecx
mov ecx, eax
xor ecx, 0x5259628d
mov edx, eax
xor edx, 0xada69d72
mov ebx, edx
and ebx, 0x97c1abc4
xor eax, 0xc598c949
and eax, ecx
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov ebx, eax
not ebx
and ebx, 0x8c2bed5b
and eax, 0x73d412a4
or eax, ebx
xor eax, 0xe415b960
and ecx, 0x84d99b5e
and edx, 0x7b2664a1
or edx, ecx
xor edx, 0x7b2664a1
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xeae88917
and edx, 0x151776e8
or edx, eax
mov eax, edx
xor eax, 0x40640c8
xor edx, 0xea600915
and edx, 0xfb713f35
and eax, 0x48ec0ca
or eax, edx
mov ecx, eax
xor ecx, 0x88002
xor eax, 0xfa600520
and eax, 0xfee645e8
and ecx, 0x119ba17
or ecx, eax
mov ebx, ecx
xor ebx, 0x119ba17
mov eax, r13d
and eax, 0xd15f4d6
mov r12d, r11d
and r12d, 0xf2ea0b29
or r12d, eax
mov eax, r12d
xor eax, 0x40800800
xor r12d, 0xc055444
xor edi, 0x717e6c08
and edi, r11d
or r12d, 0x9358a0bb
mov edx, edi
not edx
mov esi, r12d
and esi, 0xb076b728
and eax, 0x4c814844
or eax, esi
or r12d, edx
and edx, 0xb076b728
and edi, 0x4f8948d7
or edi, edx
xor edi, eax
not r12d
or r12d, edi
mov eax, r12d
not eax
and eax, 0x9358a0bb
and r12d, 0x6ca75f44
or r12d, eax
xor ecx, 0xfee645e8
mov eax, ecx
and eax, 0x82817a58
mov r10d, ebx
and r10d, 0x7d7e85a7
or r10d, eax
mov r8d, r10d
xor r8d, 0x7d7e85a7
xor r10d, 0x82817a58
mov r9d, r12d
not r9d
mov eax, r9d
and eax, 0x44ed1a1e
mov edx, r12d
and edx, 0xbb12e5e1
or edx, eax
xor edx, 0x723261f2
mov esi, edx
xor esi, r9d
and esi, edx
and r11d, 0x9cf7ef1f
mov eax, r13d
and eax, 0x630810e0
or eax, r11d
xor eax, 0x55d76b0c
and r13d, 0xc9208413
or r13d, eax
mov r11d, r13d
not r11d
mov eax, r10d
and eax, 0x36df7bec
mov r14d, r8d
and r14d, 0xc9208413
or r14d, eax
and ecx, 0x5b9f59f7
and ebx, 0xa460a608
or ebx, ecx
mov r15d, ebx
xor r15d, 0xa460a608
xor ebx, 0x9040991
and ebx, 0x2d04ab91
mov eax, r15d
and eax, 0xd2fb546e
or eax, ebx
xor eax, 0xe4242f82
and r15d, 0xc9208413
or r15d, eax
mov edx, esi
not edx
mov eax, esi
xor eax, 0xf46b786d
mov ecx, eax
and ecx, edx
and eax, esi
mov edi, ecx
and edi, eax
xor eax, ecx
mov ecx, r11d
or ecx, 0xb948792
or eax, edi
mov edi, ecx
not edi
and ecx, 0xa2bb688e
and edi, 0x54401061
or edi, ecx
mov ecx, r13d
or ecx, 0xf46b786d
mov ebx, ecx
not ebx
and ecx, 0xa2bb688e
and ebx, 0x9048710
or ebx, ecx
xor ebx, edi
mov ecx, eax
not ecx
and ecx, ebx
not ebx
and ebx, eax
or ebx, ecx
mov eax, esi
and eax, 0xe1bc80be
and edx, 0x1e437f41
or edx, eax
not r14d
or r14d, r10d
or esi, r11d
and r11d, 0xe1bc80be
and r13d, 0x1e437f41
or r13d, r11d
mov ecx, r14d
not ecx
xor r13d, edx
not esi
or esi, r13d
mov edx, ebx
not edx
mov eax, edx
and eax, 0xada2e213
and ebx, 0x525d1dec
or ebx, eax
mov eax, esi
not eax
or edx, esi
and esi, 0xada2e213
and eax, 0x525d1dec
or eax, esi
mov edi, r15d
not edi
xor eax, ebx
not edx
or edx, eax
mov eax, r14d
or eax, r15d
not eax
and r14d, 0x8f6691da
and ecx, 0x70996e25
or ecx, r14d
and r15d, 0x8f6691da
and edi, 0x70996e25
or edi, r15d
xor edi, ecx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, edx
mov esi, edx
xor esi, 0xc2b3bf70
and esi, edx
not edx
and edx, 0x183d12b5
and ecx, 0xe7c2ed4a
or ecx, edx
mov edx, ecx
xor edx, 0x80020d00
xor ecx, 0x311230
mov ebx, edi
mov r11d, edi
xor r11d, 0xc2b3bf70
and r11d, edi
not edi
and edi, 0x1bc6df98
and ebx, 0xe4392067
or ebx, edi
mov edi, ebx
xor edi, 0xe4392067
xor ebx, 0xd97560e8
and ebx, edi
or ecx, 0x3d4c408f
mov eax, esi
not eax
mov edi, ecx
and edi, 0x5ba1f2de
and edx, 0x80120d20
or edx, edi
or ecx, eax
and eax, 0x5ba1f2de
and esi, 0xa45e0d21
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ebx
and eax, r11d
xor r11d, ebx
or r11d, eax
mov eax, ecx
not eax
and eax, r11d
not r11d
and r11d, ecx
or r11d, eax
mov ecx, r12d
xor ecx, 0x402dc89c
and ecx, r9d
mov eax, r12d
and eax, 0xbfd23763
mov edx, r8d
or edx, 0xbfd23763
mov esi, edx
not esi
mov edi, r10d
or edi, 0x402dc89c
mov ebx, ecx
and ebx, eax
xor eax, ecx
mov ecx, edi
not ecx
or eax, ebx
and edx, 0xc0e9c804
and esi, 0x40098
or esi, edx
and edi, 0xc0e9c804
and ecx, 0x3f123763
or ecx, edi
xor ecx, esi
mov edx, eax
not edx
and edx, 0xcaec701f
and eax, 0x35138fe0
or eax, edx
mov edx, ecx
not edx
and edx, 0xcaec701f
and ecx, 0x35138fe0
or ecx, edx
xor ecx, eax
mov eax, r12d
and eax, 0xc7083f30
and r9d, 0x38f7c0cf
or r9d, eax
or r12d, r8d
and r8d, 0xc7083f30
and r10d, 0x38f7c0cf
or r10d, r8d
xor r10d, r9d
not r12d
or r12d, r10d
mov eax, r12d
not eax
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xa70cc86d
and ecx, 0x58f33792
or ecx, ebx
or edx, r12d
and r12d, 0xa70cc86d
and eax, 0x58f33792
or eax, r12d
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
xor ecx, 0x1b6e549b
and ecx, edx
not edx
and edx, 0x1b6e549b
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdec29e18
and ecx, 0x213d61e7
or ecx, eax
mov eax, ecx
xor eax, 0x18513164
xor ecx, 0xc5acca83
mov edx, r11d
xor edx, ecx
and edx, r11d
mov ebx, r11d
not ebx
and ebx, 0xa7a60c1b
and r11d, 0x5859f3e4
or r11d, ebx
and ecx, 0xa7a60c1b
and eax, 0x5859f3e4
or eax, ecx
xor eax, r11d
mov r10d, edx
not r10d
mov ebx, eax
not ebx
mov ecx, r10d
and ecx, 0xcc8ca839
and edx, 0x337357c6
or edx, ecx
or r10d, ebx
and ebx, 0xcc8ca839
and eax, 0x337357c6
or eax, ebx
xor eax, edx
not r10d
or r10d, eax
mov r11d, r10d
not r11d
mov ecx, r11d
and ecx, 0x43f0ef4b
mov edx, r10d
xor edx, 0x43f0ef4b
and edx, r10d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x1eca75c6
and edx, 0xe1358a39
or edx, ecx
mov ecx, edx
xor ecx, 0x2c10450
xor edx, 0x42a1889
and edx, 0xa42e79ab
and ecx, 0x5bd18654
or ecx, edx
mov ebx, ecx
xor ebx, 0xa42e79ab
and ebx, ecx
mov ecx, r11d
and ecx, 0x1ebb1a06
mov edi, r10d
and edi, 0xe144e5f9
or edi, ecx
xor edi, 0xba9563ad
or edi, r11d
mov edx, edi
not edx
mov ecx, ebx
xor ecx, edi
and ecx, ebx
mov esi, ebx
not esi
and esi, 0xaed68aab
and ebx, 0x51297554
or ebx, esi
and edi, 0xaed68aab
and edx, 0x51297554
or edx, edi
xor edx, ebx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
or edx, 0xe73c732
mov ebx, edx
not ebx
or ecx, 0xf18c38cd
mov r14d, ecx
not r14d
and edx, 0x3d11b614
and ebx, 0xc08c08c9
or ebx, edx
and ecx, 0x3d11b614
and r14d, 0x2624122
or r14d, ecx
xor r14d, ebx
mov ecx, r14d
not ecx
and ecx, 0xbf2ef9d0
and r14d, 0x40d1062f
or r14d, ecx
mov r9d, r14d
xor r9d, 0xea8cb8b6
mov r8d, r14d
xor r8d, 0x15734749
mov ecx, r8d
and ecx, r9d
mov edx, ecx
not edx
mov ebx, r9d
mov edi, r9d
and edi, 0x20fd2dd0
mov esi, r8d
and esi, 0xdf02d22f
or esi, edi
or ebx, edx
and edx, 0x20fd2dd0
and ecx, 0xdf02d22f
or ecx, edx
xor ecx, esi
not ebx
or ebx, ecx
mov edi, ebx
xor edi, 0x147bfde9
and edi, ebx
mov ecx, ebx
not ecx
and ecx, 0x19cedc3d
and ebx, 0xe63123c2
or ebx, ecx
mov ecx, ebx
xor ecx, 0x22409208
mov edx, edi
not edx
xor ebx, 0xdb521d4
mov esi, edx
and esi, 0xd42f6d23
and edi, 0x2bd092dc
or edi, esi
or edx, ebx
and ebx, 0xd42f6d23
and ecx, 0x2bd092dc
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x33d1e884
and edx, 0xcc2e177b
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd7acd8e9
and edx, 0x28532716
or edx, ecx
mov ecx, edx
xor ecx, 0x3004c82
xor edx, 0x42d1009
and edx, 0x1caf9319
and ecx, 0xe3506ce6
or ecx, edx
mov edx, ecx
xor edx, 0xc0106c82
xor ecx, 0x40a0319
and ecx, 0x274a037d
and edx, 0xd8b5fc82
or edx, ecx
mov ebx, edx
xor ebx, 0x20420065
xor edx, 0x58210080
and edx, 0x5f290398
and ebx, 0xa0d6fc67
or ebx, edx
mov esi, ebx
xor esi, 0xa0d6fc67
mov edx, r10d
or edx, 0xb0baad1f
mov ecx, edx
not ecx
mov edi, r10d
xor edi, 0x4f4552e0
and edi, r10d
mov eax, edx
and eax, 0x9bad66ca
and ecx, 0x44401020
or ecx, eax
mov eax, edi
not eax
or edx, eax
and eax, 0x9bad66ca
and edi, 0x64529935
or edi, eax
xor edi, ecx
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0x5b3eaf09
and edx, 0xa4c150f6
or edx, eax
mov r15d, edx
not r15d
mov eax, r15d
and eax, 0x854f3cd4
and edx, 0x7ab0c32b
or edx, eax
and r10d, 0x854f3cd4
and r11d, 0x7ab0c32b
or r11d, r10d
xor r11d, edx
xor r15d, r11d
and r15d, r11d
xor ebx, 0x5f290398
mov ecx, r15d
not ecx
mov edx, ecx
and edx, 0xf3d57539
mov eax, r15d
and eax, 0xc2a8ac6
or eax, edx
xor eax, 0xc2a8ac6
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
and ebx, 0x9a84000
mov edx, esi
and edx, 0x9041a239
or edx, ebx
xor edx, 0x9041a239
and esi, 0x66161dc6
or esi, edx
and ecx, 0x6029
mov edx, r15d
and edx, 0x99e98210
or edx, ecx
xor edx, 0x99e98210
and r15d, 0x66161dc6
or r15d, edx
mov ecx, esi
not ecx
and ecx, 0x8efbfd1c
and esi, 0x710402e3
or esi, ecx
mov ecx, r15d
not ecx
and ecx, 0x8efbfd1c
and r15d, 0x710402e3
or r15d, ecx
xor r15d, esi
mov r12d, r15d
not r12d
mov esi, eax
xor r15d, 0x58fdcde0
and r15d, r12d
mov r11d, r12d
mov r10d, eax
and r10d, r12d
xor r12d, eax
not eax
xor esi, 0xa702321f
and esi, eax
or eax, 0xa702321f
mov ebx, eax
not ebx
mov edx, eax
and edx, 0x59ece50b
and ebx, 0x1108e0
or ebx, edx
mov edx, esi
not edx
or eax, edx
and edx, 0x59ece50b
and esi, 0xa6131af4
or esi, edx
mov edx, r14d
xor edx, 0x752ac4de
and edx, r9d
or r11d, 0x58fdcde0
xor esi, ebx
not eax
or eax, esi
mov esi, r15d
not esi
mov ebx, esi
and ebx, 0x3dc486ef
and r15d, 0xc23b7910
or r15d, ebx
mov ebx, r11d
not ebx
or esi, r11d
and r11d, 0x3dc486ef
and ebx, 0x82023010
or ebx, r11d
xor ebx, r15d
not esi
or esi, ebx
mov ebx, eax
not ebx
and ebx, esi
not esi
and esi, eax
or esi, ebx
or r12d, r10d
mov eax, r12d
not eax
and eax, 0x6257dc
and r12d, 0xff9da823
or r12d, eax
xor r12d, 0xff9da823
mov eax, esi
and eax, r12d
xor r12d, esi
or r12d, eax
mov eax, r12d
not eax
mov ebx, eax
and ebx, 0xec020043
mov ecx, r12d
and ecx, 0x3b55c88
or ecx, ebx
xor ecx, 0x3b55c88
mov edi, r12d
and edi, 0x1048a334
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0x2234
and edi, 0xcc940409
or edi, ecx
and r12d, 0x248e4aa6
mov ecx, eax
and ecx, 0xdb71b559
or ecx, r12d
xor ecx, 0xe81a6c9b
and eax, 0xcc94263d
or eax, ecx
mov ecx, eax
mov ebx, edi
xor ebx, eax
and ebx, edi
and eax, edi
not edi
not ecx
and ecx, edi
or eax, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0x10081280
and eax, 0xe832068
or eax, ebx
mov ebx, eax
xor ebx, 0x6002060
xor eax, 0xa0585011
or ecx, 0x1e8b32e8
mov r11d, ecx
not r11d
and eax, 0xa8db5019
and ebx, 0x160022e0
or ebx, eax
and ecx, 0xa8db5019
and r11d, 0x41248d06
or r11d, ecx
xor r11d, ebx
mov eax, r11d
not eax
and eax, 0xfcacbb7f
and r11d, 0x3534480
or r11d, eax
mov r10d, r11d
xor r10d, 0xc537adbd
mov eax, r8d
and eax, 0x50fb5f5e
and r9d, 0xaf04a0a1
or r9d, eax
mov eax, r9d
xor eax, 0x42020
xor r9d, 0x10a25c48
or r9d, 0x60598397
mov ecx, edx
not ecx
mov esi, r9d
and esi, 0xcf9a4280
and eax, 0x10243c68
or eax, esi
or r9d, ecx
and ecx, 0xcf9a4280
and edx, 0x3065bd7f
or edx, ecx
xor edx, eax
not r9d
or r9d, edx
mov eax, r9d
not eax
and eax, 0x60598397
and r9d, 0x9fa67c68
or r9d, eax
mov eax, r9d
not eax
mov edx, eax
and edx, 0xef19b331
mov r15d, r9d
xor r15d, 0x10e64cce
or r15d, edx
mov edi, r15d
not edi
and r8d, 0x10e64cce
xor r14d, 0x5950b87
or r14d, r8d
mov edx, r14d
not edx
and edx, r15d
or r15d, r14d
mov esi, r15d
not esi
and r14d, edi
or r14d, edx
mov edx, r14d
not edx
mov ebx, r15d
and ebx, 0xe33c4767
and esi, 0x1cc3b898
or esi, ebx
or r15d, edx
and edx, 0xe33c4767
and r14d, 0x1cc3b898
or r14d, edx
xor r14d, esi
not r15d
or r15d, r14d
mov edx, r15d
not edx
and edx, 0xa20803
mov ecx, r15d
and ecx, 0x104444cc
or ecx, edx
xor ecx, 0x104444cc
and r15d, 0xef19b330
or r15d, ecx
mov ecx, r9d
xor ecx, 1
and ecx, r9d
and eax, 0xfffffffe
and r9d, 1
or r9d, eax
mov edx, ecx
not edx
mov eax, r9d
not eax
mov ebx, edx
and ebx, 0xf2fd0f0e
and ecx, 0xd02f0f1
or ecx, ebx
or edx, eax
and eax, 0xf2fd0f0e
and r9d, 0xd02f0f1
or r9d, eax
xor r9d, ecx
not edx
or edx, r9d
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x60b66993
and ecx, edx
or edx, 0x9f49966c
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x9d843d
and eax, 0x60226982
or eax, edi
or edx, ebx
and ebx, 0x9d843d
and ecx, 0xff627bc2
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x9f49966c
and edx, 0x60b66993
or edx, eax
mov eax, edx
not eax
and eax, 0xb1c3637c
and edx, 0x4e3c9c83
or edx, eax
mov ecx, edx
xor ecx, 0x2188001
xor edx, 0xc32140
and edx, 0x4ce73dc2
and ecx, 0xb318c23d
or ecx, edx
mov eax, ecx
xor eax, 0x4843100
xor ecx, 0x33104039
and ecx, 0x7b734cfb
and eax, 0x848cb304
or eax, ecx
mov edi, eax
xor edi, 0x4048000
mov ecx, r15d
mov ebx, r15d
xor ebx, 0xa8993bc7
and ebx, r15d
not r15d
and r15d, 0x7c52dc8b
and ecx, 0x83ad2374
or ecx, r15d
mov r8d, ecx
xor r8d, 0x83ad2374
mov edx, eax
xor edx, 0x7b734cfb
xor ecx, 0xd4cbe74c
and ecx, r8d
xor eax, 0x2c1588c3
and eax, edx
and edi, 0x5766c438
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, ebx
not eax
and eax, 0x206a63c6
and ebx, 0xdf959c39
or ebx, eax
mov eax, edi
not eax
and eax, 0x206a63c6
and edi, 0xdf959c39
or edi, eax
xor edi, ebx
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0xc95ce5d2
and edx, 0x36a31a2d
or edx, eax
xor edx, 0x36a31a2d
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0xcff7d3f5
mov ecx, edx
and ecx, 0x30082c0a
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf5b3c921
and ecx, 0xa4c36de
or ecx, eax
mov eax, ecx
xor eax, 0xc0818021
xor ecx, 0x32400a00
and ecx, 0x377a6f0a
and eax, 0xc88590f5
or eax, ecx
mov ebx, eax
xor ebx, 0x8019000
xor eax, 0x480400
and eax, 0x40480465
and ebx, 0x801d002
or ebx, eax
mov esi, ebx
xor esi, 0x801d002
mov eax, ebx
xor eax, 0x52ee2c69
and edx, 0xc5f41fb9
mov ecx, r9d
and ecx, 0x3a0be046
or ecx, edx
xor ecx, 0x8dbdcbde
and r9d, 0x4849d467
or r9d, ecx
mov edx, r9d
not edx
and eax, 0x52ef7c6b
xor ebx, 0x40000424
and ebx, esi
and esi, 0x8008004
or esi, eax
mov r8d, esi
xor r8d, 0xad108394
mov ecx, r9d
and ecx, 0x401f985b
xor r9d, 0x84ee0949
and r9d, edx
mov eax, edx
and eax, 0xbfe067a4
or eax, ecx
mov edx, eax
xor edx, 0xbfe067a4
xor esi, 0x52017422
or esi, 0x84ee0949
mov ecx, esi
not ecx
xor eax, 0x3b0e6eed
and eax, edx
mov edi, ebx
not edi
mov r14d, esi
and r14d, 0xa809d2d
and ecx, 0x70016212
or ecx, r14d
or esi, edi
and edi, 0xb909dad
and ebx, 0x40494042
or ebx, edi
xor ebx, ecx
not esi
or esi, ebx
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov eax, esi
not eax
and eax, 0xf9a6cea4
and esi, 0x259315b
or esi, eax
mov eax, r9d
not eax
and eax, 0xf9a6cea4
and r9d, 0x659315b
or r9d, eax
xor r9d, esi
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x8b2c0e3d
and edx, 0x74d3f1c2
or edx, eax
xor edx, 0x74d3f1c2
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4803994
and edx, 0x22174020
or edx, ecx
mov ecx, edx
xor ecx, 0x30020
xor edx, 0xc9c0aad3
or eax, 0x269779b4
mov ebx, eax
not ebx
and edx, 0xebd4ead3
and ecx, 0x4031124
or ecx, edx
and eax, 0xebd4ead3
and ebx, 0x10280408
or ebx, eax
xor ebx, ecx
mov eax, ebx
not eax
and eax, 0xbbfdc6b2
and ebx, 0x4402394d
or ebx, eax
mov ecx, ebx
xor ecx, 0x5c8416
xor ebx, 0xd5236b61
mov eax, ebx
and eax, 0xaf8078a9
and ecx, 0x507f8756
or ecx, eax
mov edx, ecx
xor edx, 0x10310014
xor ecx, 0x20002880
or ebx, 0xb0b3add7
mov eax, ebx
not eax
or ecx, 0x49085208
and ecx, 0x690affca
and edx, 0x90b10015
or edx, ecx
and ebx, 0x690affca
and eax, 0x6440020
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x4f4c5228
and eax, 0xb0b3add7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2171a8b3
and eax, 0xde8e574c
or eax, ecx
mov ecx, eax
xor ecx, 0x200180b2
xor eax, 0x4a825108
and eax, 0x4bf27909
and ecx, 0xb40d86f6
or ecx, eax
mov eax, ecx
xor eax, 0xbc00100
xor ecx, 0x4050410
and eax, 0xbbc883e6
and ecx, 0x44377c19
or ecx, eax
mov eax, ecx
xor eax, 0x8c80244
xor ecx, 0x44171c11
and ecx, 0xf7179db3
and eax, 0x8e8624c
or eax, ecx
mov edx, eax
xor edx, 0x8e86008
xor eax, 0xb3038d22
and eax, 0xb3038f66
and edx, 0x4cfc7099
or edx, eax
mov eax, edx
xor eax, 0xb3038f66
mov ebx, edx
xor ebx, 0x4cfc7099
xor edx, 0xaf241a34
and edx, eax
and eax, 0xb2456c04
mov ecx, ebx
and ecx, 0x4dba93fb
or ecx, eax
mov eax, ecx
xor eax, 0x4dba93fb
xor r11d, 0x3ac85242
and eax, r11d
xor ecx, 0xb2456c04
and ecx, r10d
or ecx, eax
mov eax, ecx
xor eax, r11d
and eax, ecx
and r11d, 0x81d82805
mov ecx, r10d
and ecx, 0x620042a8
or ecx, r11d
xor ecx, 0x620042a8
and r10d, 0x1c279552
or r10d, ecx
and ebx, 0x1c279552
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, r10d
not ecx
and ecx, ebx
not ebx
and ebx, r10d
or ebx, ecx
mov esi, eax
mov edi, eax
xor edi, 0xcbf1c87d
and edi, eax
not eax
and eax, 0x8eeb6c9f
and esi, 0x71149360
or esi, eax
mov r9d, esi
xor r9d, 0x71149360
mov eax, ebx
mov edx, ebx
xor edx, 0xcbf1c87d
and edx, ebx
not ebx
and ebx, 0x55185341
and eax, 0xaae7acbe
or eax, ebx
mov r8d, eax
xor r8d, 0xaae7acbe
xor esi, 0x451aa4e2
and esi, r9d
xor eax, 0x41104041
or eax, 0x340e3782
mov ebx, eax
not ebx
mov ecx, esi
and ecx, edi
xor edi, esi
or edi, ecx
mov ecx, edx
not ecx
mov esi, eax
and esi, 0x9ac63033
and ebx, 0x4131c84c
or ebx, esi
or eax, ecx
and ecx, 0x9ac63033
and edx, 0x6539cfcc
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, r9d
and ecx, r8d
xor r8d, r9d
or r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0x60b00dac
and r8d, 0x9f4ff253
or r8d, ecx
xor r8d, 0x9f4ff253
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov edi, r8d
mov r9d, r8d
mov r14d, r8d
xor r14d, 0x500b563b
and r14d, r8d
mov r10d, r8d
not r10d
mov ecx, r10d
and ecx, 0xdb92af67
and edi, 0x246d5098
or edi, ecx
mov ebx, edi
xor ebx, 0x641010
xor edi, 0x4b800167
and edi, 0x6f8941ef
and ebx, 0x9076be10
or ebx, edi
mov ecx, ebx
xor ecx, 0x2a8800a1
xor ebx, 0x10568810
and ecx, 0xaaa836a1
and ebx, 0x5557c95e
or ebx, ecx
mov r11d, ebx
xor r11d, 0xaaa836a1
xor ebx, 0x5557c95e
mov ecx, r10d
and ecx, 0xad09b848
and r9d, 0x52f647b7
or r9d, ecx
mov edx, r9d
xor edx, 0x52f647b7
xor r9d, 0xc091040
and r9d, 0x1c4b50e3
mov ecx, edx
and ecx, 0xe3b4af1c
or ecx, r9d
xor ecx, 0xe3b4af1c
or ecx, edx
mov edx, ecx
not edx
and edx, 0x21f8a0d6
and ecx, 0xde075f29
or ecx, edx
mov r9d, ecx
mov r15d, ecx
xor r15d, 0x21f8a0d6
mov edi, ebx
or edi, 0x64f4fbce
mov edx, edi
not edx
mov r8d, r11d
or r8d, 0x9b0b0431
mov eax, r8d
not eax
xor ecx, 0x450c5b18
and ecx, r15d
and edi, 0x1009279d
and edx, 0x8b020020
or edx, edi
mov esi, r15d
or esi, 0x9b0b0431
and r8d, 0x1009279d
and eax, 0x64f4d842
or eax, r8d
xor eax, edx
mov edx, ecx
not edx
mov r8d, edx
and r8d, 0x4c33a20b
and ecx, 0xb3cc5df4
or ecx, r8d
mov edi, esi
not edi
or edx, esi
and esi, 0x4c33a20b
and edi, 0x20c459c4
or edi, esi
mov r8d, dword [0x140135740]
xor r9d, 0xde075f29
xor edi, ecx
not edx
or edx, edi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, ebx
and eax, 0x829a0a5b
and r11d, 0x7d65f5a4
or r11d, eax
or ebx, r9d
and r9d, 0x829a0a5b
and r15d, 0x7d65f5a4
or r15d, r9d
xor r15d, r11d
not ebx
or ebx, r15d
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0xae58bdef
and edx, 0x51a74210
or edx, edi
or ecx, ebx
and ebx, 0xae58bdef
and eax, 0x51a74210
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x62be44d3
and edx, ecx
or ecx, 0x9d41bb2c
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xee38cd72
and eax, 0x860081
or eax, edi
or ecx, ebx
and ebx, 0xee38cd72
and edx, 0x11c7328d
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9c36f909
and ecx, 0x63c906f6
or ecx, eax
mov eax, ecx
xor eax, 0x1104224
xor ecx, 0x5a08a188
or eax, 0x5a6fa189
mov ebx, eax
not ebx
or ecx, 0xa5905e76
mov edx, ecx
not edx
and eax, 0xf0149588
and ebx, 0x5804a76
or ebx, eax
and ecx, 0xf0149588
and edx, 0xa6b2001
or edx, ecx
xor edx, ebx
mov eax, edx
and eax, 0xe9c53f58
not edx
and edx, 0x163ac0a7
or edx, eax
mov r11d, edx
not r11d
mov ecx, r11d
and ecx, 0x5a8a1a49
and edx, 0xa575e5b6
or edx, ecx
xor edx, 0x16df7b67
xor r11d, edx
and r11d, edx
and r10d, 0x500b563b
mov ecx, r10d
and ecx, r14d
xor r14d, r10d
or r14d, ecx
mov ecx, r14d
not ecx
and ecx, 0x97d65726
and r14d, 0x6829a8d9
or r14d, ecx
mov edx, r14d
xor edx, 0x3822fee2
xor r14d, 0x820d0001
and r14d, 0xa20db2a1
mov ecx, edx
and ecx, 0x5df24d5e
or ecx, r14d
mov ebx, ecx
xor ebx, 0x5df24d5e
mov edi, ecx
xor edi, 0xe560fa88
and edi, ebx
and edx, 0xb892b7d6
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0xf4c7d6f8
and edx, 0xb382907
or edx, edi
and ebx, 0x4c55612e
xor ecx, 0x11a72c70
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x62e4d3f5
and ecx, 0x9d1b2c0a
or ecx, ebx
xor ecx, 0x9d1b2c0a
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0x31d8a4af
and edx, 0xce275b50
or edx, ebx
xor edx, 0x31d8a4af
xor ecx, edx
and ecx, edx
mov r9d, ecx
mov edx, ecx
mov ebx, ecx
xor ebx, 0x65525991
and ebx, ecx
not ecx
mov edi, ecx
and edi, 0x35c2a847
and r9d, 0xca3d57b8
or r9d, edi
mov esi, r9d
xor esi, 0xca3d57b8
mov eax, r11d
not eax
and esi, eax
xor r9d, 0x35c2a847
and r9d, r11d
or r9d, esi
not r9d
or r9d, eax
and eax, 0x65525991
and r11d, 0x9aada66e
or r11d, eax
and ecx, 0x8dbddc12
and edx, 0x724223ed
or edx, ecx
mov eax, edx
xor eax, 0x724223ed
xor edx, 0xe8ef8583
and edx, eax
mov ecx, edx
not ecx
mov eax, ebx
not eax
mov edi, ecx
and edi, 0x626095d0
and edx, 0x9d9f6a2f
or edx, edi
or ecx, eax
and eax, 0x626095d0
and ebx, 0x9d9f6a2f
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, r11d
not eax
and eax, 0xf0d79f63
and r11d, 0xf28609c
or r11d, eax
mov eax, ecx
not eax
and eax, 0xf0d79f63
and ecx, 0xf28609c
or ecx, eax
xor ecx, r11d
mov edx, ecx
mov r14d, ecx
xor r14d, 0x2c2c8c9d
and r14d, ecx
not ecx
and ecx, 0x592299d
and edx, 0xfa6dd662
or edx, ecx
mov edi, edx
xor edi, 0xfa6dd662
mov ecx, r9d
xor ecx, 0xd3d37362
mov r10d, ecx
and r10d, r9d
mov r11d, r9d
and r11d, edi
xor edi, r9d
not r9d
and ecx, r9d
xor edx, 0x400089d
or edx, 0xd3d37362
mov eax, edx
not eax
mov esi, r10d
and esi, ecx
xor ecx, r10d
or ecx, esi
mov ebx, r14d
not ebx
mov esi, edx
and esi, 0xd9124623
and eax, 0x242c889c
or eax, esi
or edx, ebx
and ebx, 0xd9124623
and r14d, 0x26edb9dc
or r14d, ebx
xor r14d, eax
not edx
or edx, r14d
mov eax, ecx
not eax
and eax, 0x958c26eb
and ecx, 0x6a73d914
or ecx, eax
mov eax, edx
not eax
and eax, 0x958c26eb
and edx, 0x6a73d914
or edx, eax
xor edx, ecx
or edi, r11d
mov eax, edi
not eax
and eax, 0x660157bc
and edi, 0x99fea843
or edi, eax
xor edi, 0x99fea843
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0xb64ce2e6
mov edx, edi
and edx, 0x49b31d19
or edx, ecx
mov ecx, edx
xor ecx, 0x9830018
xor edx, 0x12088284
and edx, 0x52389f85
and ecx, 0xadc7607a
or ecx, edx
mov edx, ecx
xor edx, 0x40089485
xor ecx, 0x9c64050
and ecx, 0x1bf64b50
and edx, 0xe409b4af
or edx, ecx
mov ecx, edx
xor ecx, 0xa0089481
and ecx, 0xb3aa9ed1
xor edx, 0x8544100
and edx, 0x4c55612e
or edx, ecx
mov ebx, edx
xor ebx, 0xb3aa9ed1
and ebx, edx
mov edx, eax
and edx, 0x60f2511e
and edi, 0x9f0daee1
or edi, edx
xor edi, 0x2ca73030
xor eax, edi
and eax, edi
mov ecx, ebx
not ecx
mov edi, eax
not edi
mov r10d, ecx
or r10d, edi
mov edx, r10d
not edx
and ecx, 0xc843edd4
and ebx, 0x37bc122b
or ebx, ecx
and edi, 0xc843edd4
and eax, 0x37bc122b
or eax, edi
xor eax, ebx
mov ecx, eax
not ecx
mov ebx, r10d
and ebx, 0xb03e0625
and edx, 0x4fc1f9da
or edx, ebx
or r10d, ecx
and ecx, 0xb03e0625
and eax, 0x4fc1f9da
or eax, ecx
xor eax, edx
not r10d
or r10d, eax
mov ebx, r10d
not ebx
mov eax, ebx
and eax, 0x21058132
mov ecx, r10d
and ecx, 0x2020049
or ecx, eax
xor ecx, 0x2020049
mov eax, r10d
and eax, 0xdcf87e84
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf062eaa9
and eax, 0xf9d1556
or eax, ecx
mov ecx, eax
xor ecx, 0x2c98802d
xor eax, 0x910049c0
and eax, 0x91025dc0
and ecx, 0x6efda23f
or ecx, eax
mov eax, ecx
xor eax, 0x6efda23f
xor ecx, 0x1004cc0
and ecx, 0x6b444ccc
mov edx, eax
and edx, 0x94bbb333
or edx, ecx
xor edx, 0xce6f0ec7
and eax, 0xa52b420b
or eax, edx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x821fd816
mov esi, r10d
and esi, 0x7de027e9
or esi, edx
mov edx, esi
xor edx, 0x58c025e0
and edx, 0x5ad4bdf4
xor esi, 0x27349a1d
or esi, edx
mov edx, esi
not edx
and edx, 0x55f559a2
and esi, 0xaa0aa65d
or esi, edx
mov edi, esi
xor edi, 0x8a0a0655
xor esi, 0x55f559a2
mov r9d, eax
or r9d, esi
mov edx, r9d
not edx
and eax, 0x3591a0a8
and ecx, 0xca6e5f57
or ecx, eax
and esi, 0x3591a0a8
and edi, 0xca6e5f57
or edi, esi
xor edi, ecx
mov eax, edi
not eax
mov ecx, r9d
and ecx, 0xa9608452
and edx, 0x569f7bad
or edx, ecx
or r9d, eax
and eax, 0xa9608452
and edi, 0x569f7bad
or edi, eax
xor edi, edx
not r9d
or r9d, edi
mov eax, r9d
not eax
and eax, 0x5ad4bdf4
and r9d, 0xa52b420b
or r9d, eax
and ebx, 0x86ace1eb
and r10d, 0x79531e14
or r10d, ebx
mov edx, r10d
xor edx, 0x86ace1eb
mov r11d, r9d
not r11d
mov esi, r9d
or esi, 0x3f392dbd
mov ecx, esi
not ecx
mov eax, r11d
or eax, 0xc0c6d242
mov ebx, eax
not ebx
xor r10d, 0xb995cc56
and r10d, edx
or edx, 0xc0c6d242
mov edi, edx
not edi
and esi, 0xc08105e6
and ecx, 0x46d200
or ecx, esi
and eax, 0xc08105e6
and ebx, 0x3f382819
or ebx, eax
xor ebx, ecx
mov ecx, r10d
not ecx
mov eax, ecx
and eax, 0x769141a3
and r10d, 0x896ebe5c
or r10d, eax
or ecx, edx
and edx, 0x769141a3
and edi, 0x9282c1c
or edi, edx
xor edi, r10d
not ecx
or ecx, edi
mov eax, ebx
not eax
and eax, 0xe4a7656e
and ebx, 0x1b589a91
or ebx, eax
mov eax, ecx
not eax
and eax, 0xe4a7656e
and ecx, 0x1b589a91
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and r11d, eax
and ecx, r9d
or ecx, r11d
xor eax, ecx
test eax, ecx
setne r10b
sete sil
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r12b
mov ecx, r12d
xor cl, r9b
mov byte [rbp - 0x64], cl
mov eax, ecx
xor al, 1
mov edi, eax
and dil, cl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r11d, edi
xor r11b, 1
mov ecx, r11d
and cl, dil
mov eax, r11d
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r14d, ecx
or r14b, al
mov ebx, r14d
xor bl, 1
mov edx, r14d
and dl, bl
mov r15d, r14d
xor r15b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r15b
mov r15d, edx
xor r15b, 1
and r15b, cl
and dl, al
or dl, r15b
xor r14b, r11b
or bl, dil
xor bl, 1
or bl, r14b
xor dl, 1
mov r11d, edx
xor r11b, bl
or dl, bl
xor dl, 1
or dl, r11b
mov r11d, edx
xor r11b, 1
mov ebx, r11d
and bl, dl
xor r11b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r11b
mov edx, ebx
xor dl, 1
and dl, r9b
and bl, r12b
or bl, dl
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, r12b
mov edx, eax
and dl, r12b
xor al, r12b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, bl
xor bl, 1
and al, bl
or al, dl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, ebx
xor cl, al
and al, bl
and cl, bl
xor al, 1
mov edx, ecx
xor dl, 1
mov ecx, eax
or cl, dl
xor dl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
mov r8d, edx
xor al, 1
mov r14d, eax
mov byte [rbp - 0x70], al
mov r15d, esi
xor r15b, r10b
mov r11d, esi
and r11b, r15b
xor sil, r15b
or sil, r11b
mov ecx, esi
xor cl, 1
mov eax, r15d
mov edx, r15d
or dl, r10b
xor dl, 1
xor al, r10b
not al
and al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, sil
or al, cl
and cl, dl
or cl, bl
xor dl, sil
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov ecx, eax
or cl, dl
xor dl, al
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r13d, edx
mov edi, edx
xor r13b, 1
mov byte [rbp - 0x5b], r8b
mov ebx, r8d
or bl, r14b
mov eax, r8d
or al, bl
xor bl, r8b
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 edx, eax
or dl, bl
mov r10d, edx
xor r10b, 1
mov ecx, r10d
xor cl, al
and cl, r10b
mov esi, ebx
and sil, dl
and al, r10b
or al, sil
mov esi, ecx
xor sil, 1
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
mov ecx, esi
and cl, al
xor sil, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, sil
xor r10b, bl
xor r10b, 1
or dl, bl
xor dl, 1
or dl, r10b
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 ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor bl, al
mov ecx, edx
xor cl, al
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov 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
xor cl, 1
or r8b, al
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
movzx ecx, byte [rbp - 0x64]
and cl, r12b
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor cl, 1
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov r12d, ecx
mov eax, r13d
or al, dil
mov ecx, r13d
xor cl, al
mov edx, ecx
xor dl, 1
and al, r13b
mov byte [rbp - 0x5e], r13b
or al, cl
xor cl, al
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov byte [rbp - 0x5c], dil
mov edx, edi
and dl, r13b
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
mov byte [rbp - 0x5d], dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, al
and dl, cl
or dl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov esi, edx
xor sil, 1
mov eax, esi
and al, dl
mov ebx, esi
and bl, al
xor al, sil
or al, bl
mov r10d, eax
xor r10b, 1
or sil, dl
mov edx, esi
xor dl, 1
and al, r10b
mov r14d, esi
and r14b, dl
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
xor r14b, 1
mov edi, edx
xor dil, r14b
or r14b, dl
mov edx, r11d
xor dl, 1
and r11b, dl
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov ebx, r11d
xor bl, 1
mov edx, ebx
and dl, r11b
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, r15b
mov ecx, r15d
xor r14b, 1
or r14b, dil
mov r9d, r8d
xor r9b, 1
xor r14b, al
mov eax, r10d
and al, sil
xor sil, r10b
mov r10d, r12d
mov r15d, r12d
xor r15b, 1
or sil, al
xor r14b, 1
mov eax, r14d
xor al, sil
or r14b, sil
xor r14b, 1
or r14b, al
mov byte [rbp - 0x5f], r14b
xor cl, 1
and dl, cl
or dl, bl
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
xor al, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
or cl, bl
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 byte [rbp - 0x6c], cl
mov edi, r8d
and dil, r9b
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
mov eax, edi
xor al, 1
or r9b, r8b
mov ecx, r9d
xor cl, 1
and cl, al
or al, r9b
xor al, 1
and dil, r9b
or dil, cl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r12d, r15d
mov ecx, r10d
mov byte [rbp - 0x64], r10b
or r12b, r10b
mov r13d, r12d
xor r13b, 1
mov eax, r15d
and al, cl
mov edx, r15d
and dl, al
xor al, r15b
or al, dl
mov edx, r12d
and dl, r13b
mov ebx, r12d
and bl, dl
xor dl, r12b
or dl, bl
xor dl, al
mov eax, r15d
and al, r12b
xor r12b, r15b
or r12b, al
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
mov ecx, edi
xor cl, 1
mov byte [rbp - 0x65], cl
or r12b, al
mov eax, ecx
xor al, dil
and dil, cl
or al, dil
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 r8b, r9b
and r8b, r9b
mov r10d, edx
xor r10b, 1
mov eax, edx
and al, r10b
mov ebx, r10d
and bl, al
mov esi, r10d
xor sil, al
or sil, bl
mov r9d, r8d
xor r9b, 1
mov ebx, r9d
and bl, r8b
xor bl, 1
mov r11d, r8d
xor r11b, bl
or bl, r8b
xor bl, 1
or bl, r11b
mov r11d, eax
and r11b, dl
xor al, dl
or al, r11b
mov r14d, esi
xor r14b, 1
mov r11d, r14d
or r11b, sil
mov edx, r11d
xor dl, 1
mov ecx, eax
xor al, 1
and al, dl
and cl, r11b
or al, cl
mov ecx, r11d
and cl, r10b
xor r11b, r10b
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov eax, ebx
xor al, 1
mov ecx, eax
or cl, bl
mov r10d, ecx
xor r10b, 1
mov edx, ecx
and dl, r10b
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r8b
xor dl, r9b
mov r8d, ecx
and r8b, r9b
xor cl, r9b
or cl, r8b
xor dl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, ecx
or dl, r11b
xor cl, r11b
xor cl, 1
and cl, r11b
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
and r14b, bl
mov edx, esi
xor dl, al
and dl, sil
and al, sil
or al, r14b
xor dl, 1
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
mov r10d, r12d
xor r10b, 1
xor al, 1
or al, cl
mov r9d, r10d
and r9b, r12b
mov ecx, r9d
xor cl, r12b
and cl, r9b
mov ebx, ecx
xor bl, 1
mov r8d, ebx
or r8b, cl
mov edx, ecx
and dl, r8b
xor r8b, cl
or dl, r8b
xor dl, 1
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
movzx ecx, byte [rbp - 0x64]
mov r8d, ecx
and r8b, r13b
xor r13b, cl
mov r11d, ecx
or r13b, r8b
xor r13b, 1
mov ecx, r13d
or cl, dl
xor r13b, dl
xor r13b, 1
and r13b, dl
xor cl, 1
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
xor r15b, bl
and r15b, bl
xor bl, r11b
mov ecx, r15d
xor cl, 1
xor r15b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r15b
mov ecx, ebx
xor cl, 1
mov edx, r13d
xor dl, 1
and cl, dl
or dl, bl
and bl, r13b
xor dl, 1
or bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r15d, ebx
xor r15b, 1
mov ecx, r15d
and cl, al
xor r15b, al
xor al, 1
or r15b, cl
xor r15b, 1
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
xor al, r15b
and r15b, al
mov ecx, eax
xor cl, r15b
xor r15b, 1
xor cl, 1
or r15b, al
xor r15b, 1
or r15b, cl
movzx ecx, byte [rbp - 0x65]
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov ecx, edi
xor cl, 1
mov eax, ecx
or al, dil
xor al, 1
mov edx, edi
and dl, al
xor al, dil
or al, dl
and dil, cl
xor dil, 1
mov r8d, edi
xor r8b, cl
or dil, cl
mov r11d, ecx
and r11b, r12b
xor cl, r12b
or r12b, r10b
mov edx, r9d
and dl, r10b
xor r9b, r10b
xor r12b, 1
or r9b, dl
mov edx, r9d
and dl, r12b
xor r12b, r9b
or r12b, dl
mov edx, r12d
xor dl, 1
and r12b, dl
xor r12b, 1
mov ebx, r12d
xor bl, dl
or r12b, dl
xor r12b, 1
or r12b, bl
mov edx, eax
xor dl, 1
and dl, r12b
xor r12b, 1
and r12b, al
movzx ebx, byte [rbp - 0x6c]
mov r14d, ebx
xor r14b, 1
or r12b, dl
xor dil, 1
or dil, r8b
xor dil, r9b
or cl, r11b
mov eax, ecx
xor al, dil
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, r12b
xor cl, 1
mov edx, r12d
xor dl, al
or al, r12b
xor al, 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
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
and r11b, al
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, r15d
xor cl, 1
and al, cl
mov edx, r15d
and dl, r11b
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
xor cl, r11b
xor cl, 1
and cl, r11b
xor r11b, r15b
and r11b, r15b
mov eax, ecx
xor al, 1
xor cl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
movzx ecx, byte [rbp - 0x5f]
mov r13d, ecx
xor r13b, 1
mov r12d, ecx
and r12b, r13b
mov r15d, r12d
xor r15b, 1
mov eax, ecx
mov edx, ecx
xor al, r12b
or r15b, r13b
xor r15b, 1
or r15b, al
mov r10d, r15d
xor r10b, 1
mov eax, ebx
or al, r14b
mov edi, eax
xor dil, 1
and bl, al
or al, r14b
xor al, 1
and dil, r14b
or dil, bl
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r10d
mov r8d, r10d
and r8b, r15b
xor al, r8b
xor r8b, 1
or r8b, r15b
xor r8b, 1
or r8b, al
mov esi, edi
xor sil, 1
mov r9d, edi
and r9b, sil
mov ecx, edi
and cl, r9b
xor r9b, dil
or dil, r10b
or r10b, r15b
mov eax, r10d
xor al, r8b
or r10b, r8b
xor r10b, 1
or r10b, al
mov eax, r13d
and al, r12b
xor r12b, r13b
or r12b, al
mov eax, r12d
xor al, dl
or r12b, dl
xor r12b, 1
or r12b, al
mov ebx, r10d
xor bl, 1
or r9b, cl
mov r13d, r9d
xor r13b, sil
xor r13b, 1
or r13b, r9b
movzx eax, byte [rbp - 0x6c]
and al, r14b
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
xor al, 1
mov edx, eax
and dl, r14b
xor al, r14b
mov ecx, r12d
xor cl, 1
or al, dl
mov r14d, eax
mov r8d, r10d
xor r8b, r12b
mov edx, r10d
and dl, bl
xor r10b, dl
xor dl, 1
or dl, bl
or bl, cl
xor bl, 1
or bl, r8b
and cl, r12b
xor dl, 1
or dl, r10b
mov r8d, r12d
and r8b, cl
xor cl, r12b
mov r9d, ebx
xor r9b, 1
or cl, r8b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov edx, ecx
xor dl, 1
and bl, r9b
and dl, cl
mov eax, ebx
and al, r9b
xor bl, r9b
or bl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov r8d, r13d
xor r8b, 1
xor dl, bl
mov ebx, r9d
xor bl, cl
or cl, r9b
mov eax, r14d
xor al, 1
xor dl, 1
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
and r8b, al
and al, r14b
xor al, 1
mov edx, eax
xor dl, r14b
or al, r14b
mov ebx, r14d
and bl, r13b
or r8b, bl
mov ebx, r8d
xor bl, r13b
and bl, r8b
xor al, 1
or al, dl
xor al, r13b
mov r8d, eax
xor r8b, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
xor bl, 1
and bl, r8b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
or bl, dl
mov r8d, ebx
xor r8b, 1
and dl, cl
mov r9d, r8d
and r9b, bl
xor dl, 1
mov r10d, edx
xor r10b, cl
or dl, cl
xor dl, 1
or dl, r10b
mov r10d, r9d
xor r9b, r8b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, r9b
xor r10b, dl
mov edx, ecx
and dl, bl
xor bl, cl
mov r9d, eax
xor r9b, 1
or bl, dl
xor bl, 1
mov r8d, r10d
and r8b, bl
xor bl, r10b
mov edx, eax
or dl, r9b
or bl, r8b
mov ecx, edx
xor cl, 1
and cl, al
or al, dl
xor al, 1
and dl, r9b
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, bl
and dl, r9b
and r9b, bl
xor dl, 1
xor r9b, 1
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov ecx, r15d
xor cl, sil
mov eax, ecx
xor al, r15b
and al, cl
xor dil, 1
or sil, r15b
xor sil, 1
mov ecx, edi
and cl, sil
xor sil, dil
or sil, cl
mov r8d, eax
xor r8b, 1
mov edx, esi
xor dl, 1
mov ecx, eax
and cl, r8b
mov ebx, esi
and bl, dl
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
mov eax, ebx
xor al, 1
xor bl, sil
or al, dl
xor al, 1
or al, bl
xor al, cl
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
mov ecx, ebx
xor cl, 1
and dl, bl
or bl, al
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 r8d, ecx
xor r8b, 1
mov eax, r9d
xor al, 1
mov edx, r8d
xor dl, cl
mov edi, ecx
or dil, r8b
and dl, r8b
mov r10d, eax
or r10b, r9b
mov esi, eax
xor sil, r10b
or r10b, al
xor r10b, 1
or r10b, sil
xor dl, 1
mov ebx, edi
or bl, dl
xor dl, dil
xor dl, 1
mov esi, ebx
xor sil, dl
or dl, bl
xor dl, 1
or dl, sil
mov edi, edx
xor dil, 1
and dil, dl
mov esi, edi
and sil, dl
xor dil, dl
or dil, sil
mov esi, eax
and sil, r9b
mov ebx, esi
xor sil, al
or al, cl
xor dil, r10b
and cl, r8b
xor bl, 1
or bl, r9b
xor bl, 1
or bl, sil
xor cl, 1
mov r10d, ecx
xor r10b, r8b
or cl, r8b
xor cl, 1
or cl, r10b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
xor r8b, r9b
xor al, 1
or al, r8b
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r8d, edi
xor r8b, 1
mov eax, edi
and al, r8b
mov r9d, edx
and r9b, cl
mov ebx, eax
xor bl, 1
xor al, dil
or bl, r8b
xor bl, 1
or bl, al
xor r9b, 1
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
xor r9b, bl
xor r8b, cl
or dl, dil
xor dl, 1
or dl, r8b
xor r9b, 1
mov eax, r9d
xor al, dl
or r9b, dl
xor r9b, 1
or r9b, al
mov r10d, r11d
xor r10b, 1
mov eax, r11d
or al, r10b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov ebx, ecx
and bl, r11b
xor cl, 1
and cl, r10b
or cl, bl
xor al, r11b
or dl, r10b
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov esi, r9d
xor sil, 1
mov edx, r9d
or dl, sil
mov r8d, esi
and r8b, r9b
mov eax, esi
and al, r8b
xor r8b, sil
or r8b, al
mov eax, edx
xor al, r8b
xor al, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov edi, eax
and dil, dl
mov ecx, eax
xor cl, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, cl
mov ecx, ebx
xor cl, 1
xor al, dil
xor al, 1
or dil, dl
xor dil, 1
or dil, al
mov r9d, edi
xor r9b, 1
mov eax, r8d
and al, sil
xor r8b, sil
or r8b, al
mov edx, ecx
xor dl, r11b
xor dl, 1
or dl, cl
and cl, bl
xor cl, 1
mov esi, ebx
xor sil, cl
or cl, bl
mov r14d, r8d
xor r14b, 1
xor dl, 1
and r10b, r11b
xor cl, 1
or cl, sil
xor r10b, 1
mov ebx, r11d
xor bl, r10b
or r10b, r11b
xor r10b, 1
or r10b, bl
xor r10b, dl
xor r10b, cl
mov ecx, r10d
xor cl, 1
and dl, cl
mov r11d, edx
xor r11b, 1
xor dl, r10b
or r11b, cl
xor r11b, 1
or r11b, dl
mov edx, r9d
or dl, dil
mov ebx, edx
xor bl, 1
mov eax, r9d
and al, dil
and bl, dl
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, r14d
or cl, r8b
xor bl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
mov ebx, ecx
xor bl, 1
or dl, al
mov eax, r8d
xor al, cl
and al, r8b
and bl, r14b
and cl, r8b
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
or al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
and r8b, r9b
or r9b, r14b
and r14b, dil
or r14b, r8b
xor r14b, 1
mov eax, r9d
xor al, r14b
or r14b, r9b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r8d, r14d
xor r8b, 1
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, eax
xor al, dl
mov edx, r14d
and dl, r8b
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
and al, r14b
xor dl, r14b
or dl, al
xor dl, bl
mov eax, ecx
and al, r8b
xor cl, r8b
or cl, al
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edx
xor bl, 1
mov r9d, edx
or r9b, al
xor al, bl
xor al, 1
xor r9b, 1
or r9b, al
and bl, r11b
movzx eax, byte [rbp - 0x70]
mov r10d, eax
movzx r11d, byte [rbp - 0x5b]
and r10b, r11b
and dl, cl
or bl, dl
xor cl, bl
and cl, bl
mov r8d, ecx
and cl, r9b
xor r9b, 1
xor r8b, 1
mov ebx, r9d
xor bl, r8b
and bl, r9b
and r8b, r9b
mov r9d, eax
xor r9b, r10b
or r8b, cl
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
xor r10b, 1
mov ecx, r11d
mov ebx, r11d
xor bl, r10b
or r10b, cl
xor r10b, 1
or bl, r10b
mov edx, ebx
xor dl, 1
and bl, dl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
movzx r11d, byte [rbp - 0x5d]
mov ecx, r11d
xor cl, 1
and cl, bl
xor bl, 1
and bl, r11b
or cl, bl
mov ebx, edx
movzx esi, byte [rbp - 0x5e]
and bl, sil
xor dl, sil
or dl, bl
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
or r10b, r9b
xor r10b, 1
movzx ebx, byte [rbp - 0x5c]
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
mov edx, r11d
xor dl, al
xor al, dl
and al, dl
mov edx, r10d
xor dl, al
xor al, 1
or al, r10b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
mov ebx, ecx
mov r9d, ecx
or al, cl
xor cl, 1
xor dl, 1
and bl, dl
xor r9b, dl
or r9b, bl
mov r10d, r9d
xor r10b, 1
or dl, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
mov r11d, eax
xor dl, 1
mov eax, r10d
and al, r9b
mov ebx, r11d
and bl, dl
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, r11b
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, 1
and bl, cl
xor cl, 1
and cl, al
or cl, bl
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
mov eax, ecx
and al, r11b
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or al, dl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
mov edx, r11d
xor dl, cl
or r11b, cl
xor r11b, 1
or r11b, dl
mov esi, r11d
xor sil, 1
mov r10d, r11d
and r10b, sil
mov ecx, r11d
and cl, r10b
xor r10b, r11b
or r10b, cl
mov ebx, r9d
or bl, al
mov edi, r9d
and dil, bl
xor bl, 1
mov r14d, r10d
xor r14b, 1
mov edx, ebx
xor dl, al
and dl, bl
and bl, al
or bl, dil
xor dl, 1
xor bl, 1
mov edi, edx
xor dil, bl
or bl, dl
mov ecx, r10d
or cl, r14b
xor bl, 1
or bl, dil
mov edx, ecx
xor dl, 1
and sil, cl
or cl, r11b
and dl, r11b
xor cl, 1
or dl, sil
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
xor dl, 1
mov ecx, edx
or cl, bl
xor cl, 1
xor dl, bl
xor dl, 1
and dl, bl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
and r10b, r9b
or r9b, r14b
xor r9b, 1
and r14b, al
or r14b, r10b
mov eax, r9d
and al, r14b
xor r14b, r9b
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, edx
xor cl, 1
and r14b, dl
and cl, al
or cl, r14b
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov 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 dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov r9d, eax
xor r9b, cl
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov r10d, ebx
and r10b, cl
xor bl, cl
or cl, al
mov edx, ecx
xor dl, 1
and r9b, al
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 al, r9b
xor r9b, 1
and dl, r9b
or dl, al
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, r9d
xor al, dl
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
or bl, r10b
mov eax, ebx
mov ecx, edx
xor cl, bl
and cl, dl
and bl, dl
xor dl, 1
xor al, 1
and al, dl
or bl, al
mov eax, ecx
and al, bl
xor bl, cl
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 ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
xor al, cl
and cl, al
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
xor dl, cl
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov r11d, r8d
xor r11b, 1
mov eax, r10d
and al, r8b
mov r9d, r11d
and r9b, dl
or r9b, al
mov eax, r9d
xor al, r11b
xor al, 1
or r9b, r8b
xor r9b, 1
or r9b, al
mov eax, r11d
and al, r8b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov esi, eax
xor sil, 1
or r11b, r8b
mov edi, r11d
xor dil, 1
mov ebx, edx
and bl, r10b
mov r8d, edx
xor r8b, bl
xor bl, 1
or bl, r10b
xor bl, 1
or bl, r8b
or r10b, dl
mov edx, esi
and dl, al
mov r8d, esi
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, r11b
and dl, dil
or dl, cl
xor r11b, sil
or dil, al
mov r8d, ebx
xor r8b, 1
xor dil, 1
or dil, r11b
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
mov eax, r10d
xor al, 1
or dil, cl
and bl, r8b
and al, r10b
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, r8d
and cl, r10b
xor r10b, r8b
or r10b, cl
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
mov edx, r9d
xor dl, 1
xor al, 1
or al, cl
mov ecx, edi
xor cl, 1
and cl, al
xor al, 1
and al, dil
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, r9b
and dl, al
or dl, bl
mov ebx, edx
xor bl, r9b
and bl, dl
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 eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and dl, cl
or cl, al
and al, bl
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xe4a8063f
mov ebx, 0x486d3776
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0xe4a8063f
cmovne eax, ebx
test cl, 1
cmovne eax, edx
cmp eax, 0x190cb37c
jg 0x14001fa0b
jmp 0x14001fac0
cmp eax, 0xbdfd5f28
je 0x14002e224
cmp eax, 0xbefdcb75
jne 0x1400307a4
cmp byte [rbp - 0xa], 0
mov eax, 0xbdfd5f28
mov ecx, 0xab08b48f
jmp 0x14002cd10
cmp eax, 0x190cb37d
je 0x1400307ea
cmp eax, 0x1b0d670f
jne 0x14001fa00
mov r9, qword [rbp - 0x58]
mov rdx, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x18]
sub rsp, 0x30
mov dword [rsp + 0x28], 0x40
mov dword [rsp + 0x20], 0x3000
xor r8d, r8d
call fcn.14004f440
add rsp, 0x30
mov eax, 0xc7f8e319
cmp eax, 0x190cb37c
jg 0x14001fa0b
jmp 0x14001fac0
cmp eax, 0x7731ca7e
jne 0x1400307d2
sub rsp, 0x20
mov ecx, 0x1b4848
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
mov r8d, 0xda424
mov rcx, rax
lea rdx, [0x1400583c0]
call sub.VCRUNTIME140.dll_memcpy
mov rcx, rbx
mov edx, 0xda424
call section..text
mov rcx, rbx
mov edx, 0xda424
call fcn.14000ed70
mov ecx, 0x1fffff
xor edx, edx
mov r8d, dword [rbp - 0x7c]
call qword [sym.imp.KERNEL32.dll_OpenProcess]
add rsp, 0x20
mov eax, 0x54e3fd80
cmp eax, 0x190cb37c
jg 0x14001fa0b
jmp 0x14001fac0
cmp eax, 0xe4a8063f
jne 0x14001fa00
mov rax, qword [rbp - 0x48]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
mov rax, qword [rbp - 0x48]
mov qword [rax], 0
mov rax, qword [rbp - 0x50]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x48]
mov r9, qword [rbp - 0x18]
sub rsp, 0x60
movups xmmword [rsp + 0x48], xmm6
movups xmmword [rsp + 0x38], xmm6
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], 0
mov edx, 0x20000000
xor r8d, r8d
call fcn.140051c80
add rsp, 0x60
mov rax, qword [rbp - 0x48]
cmp qword [rax], 0
sete byte [rbp + 7]
mov eax, dword [0x140135744]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov ecx, r9d
or ecx, 0xaa4c8dfa
mov eax, ecx
not eax
mov edi, r8d
or edi, 0x45a02001
and edi, 0xc5ac28d1
mov edx, r9d
and edx, 0x2a40852a
or edx, edi
and ecx, 0xc5ac28d1
and eax, 0x10135204
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x81b49837
and eax, 0x7e4b67c8
or eax, ecx
mov esi, eax
xor esi, 0xd407ea32
xor eax, 0x8c010c0
mov ecx, r9d
and ecx, 0xfaaefaf0
mov edx, r8d
and edx, 0x551050f
or edx, ecx
xor edx, 0xfaaefaf0
or edx, r9d
mov ecx, edx
not ecx
mov ebx, esi
xor ebx, edx
and ebx, esi
and eax, 0x98c290e0
and esi, 0x673d6f1f
or esi, eax
and edx, 0x98c290e0
and ecx, 0x673d6f1f
or ecx, edx
xor ecx, esi
mov eax, ebx
not eax
mov edx, ecx
not edx
mov edi, eax
and edi, 0x9bd460b5
and ebx, 0x642b9f4a
or ebx, edi
or eax, edx
and edx, 0x9bd460b5
and ecx, 0x642b9f4a
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7d602c17
and eax, 0x829fd3e8
or eax, ecx
mov ecx, eax
xor ecx, 0x1e0200
xor eax, 0x59000c12
and eax, 0xdb81ddfa
and ecx, 0x247e2205
or ecx, eax
mov eax, ecx
xor eax, 0xda00844a
xor ecx, 0x4060200
and ecx, 0x5875bb0
and eax, 0xfa78a44f
or eax, ecx
mov r15d, eax
xor r15d, 0x5875bb0
xor eax, 0xfa78a44f
mov edx, eax
and edx, 0x606045fc
and eax, r15d
and r15d, 0x9f9fba03
or r15d, edx
xor r15d, 0x9f9fba03
mov edx, r15d
and edx, eax
xor r15d, eax
or r15d, edx
mov eax, r15d
not eax
mov edx, eax
and edx, 0x6dd97d70
and r15d, 0x9226828f
or r15d, edx
xor r15d, 0x9226828f
or r15d, eax
mov ebx, r15d
not ebx
mov eax, r9d
and eax, 0x4fe34b62
mov r13d, r8d
and r13d, 0xb01cb49d
or r13d, eax
mov eax, r13d
xor eax, 0x2010a004
xor r13d, 0x4fe34b62
mov edx, r13d
and edx, 0xd70e57bb
and eax, 0x28f1a844
or eax, edx
and r8d, 0xd70e57bb
and r9d, 0x28f1a844
or r9d, r8d
xor r9d, eax
xor r13d, r9d
and r13d, r9d
mov r8d, r13d
not r8d
mov eax, r13d
and eax, 0x4da87589
mov r12d, r8d
and r12d, 0xb2578a76
or r12d, eax
mov edi, r12d
xor edi, 0x4da87589
mov eax, r15d
and eax, 0xa2f9583b
mov edx, ebx
and edx, 0x5d06a7c4
or edx, eax
mov r11d, edx
xor r11d, ebx
mov eax, ebx
mov dword [rbp - 0x6c], ebx
and r11d, edx
mov r10d, edx
xor r10d, r15d
and r10d, edx
mov r9d, r12d
xor r9d, 0xb2578a76
xor r12d, 0xff278fbe
mov ebx, r12d
and r12d, edi
mov edx, edi
and edx, 0x64a1e9dc
mov esi, r9d
and eax, 0xf975caa8
and r15d, 0x68a3557
or r15d, eax
mov r14d, r15d
xor r14d, 0x68a3557
xor r15d, 0x4bfa309f
and r15d, r14d
and ebx, r9d
mov dword [rbp - 0x64], ebx
mov eax, r14d
and eax, r9d
mov dword [rbp - 0x70], eax
xor r14d, r9d
and r9d, 0x9b5e1623
or r9d, edx
xor r9d, 0x39a74e18
and esi, 0x5d06a7c4
or esi, r9d
mov edx, esi
not edx
and edx, 0x6aa0aa68
and esi, 0x955f5597
or esi, edx
and r8d, 0xa2f9583b
xor r13d, 0x5d06a7c4
or r13d, r8d
mov edx, r13d
not edx
and edx, 0xbaef9a9e
and r13d, 0x45106561
or r13d, edx
mov ebx, r11d
not ebx
mov edi, r11d
xor edi, 0xbc76f301
mov r9d, edi
and r9d, ebx
mov edx, r9d
not edx
mov eax, edx
and eax, 0x816363d1
and r9d, 0x7e9c9c2e
or r9d, eax
and edi, r11d
mov eax, edi
not eax
or edx, eax
and eax, 0x816363d1
and edi, 0x7e9c9c2e
or edi, eax
xor edi, r9d
not edx
or edx, edi
mov r8d, r10d
not r8d
mov eax, r10d
xor eax, 0xbc76f301
and eax, r8d
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x4151590d
and eax, 0xbeaea6f2
or eax, ecx
mov r9d, r8d
or r9d, 0xbc76f301
mov ecx, r9d
not ecx
or edi, r9d
and r9d, 0x4151590d
and ecx, 0x28804f2
or ecx, r9d
xor ecx, eax
not edi
or edi, ecx
mov eax, edx
not eax
and eax, 0xe54d553f
and edx, 0x1ab2aac0
or edx, eax
mov eax, edi
not eax
and eax, 0xe54d553f
and edi, 0x1ab2aac0
or edi, eax
xor edi, edx
mov eax, r11d
and eax, 0xe394561c
and ebx, 0x1c6ba9e3
or ebx, eax
or r11d, r10d
and r10d, 0xe394561c
and r8d, 0x1c6ba9e3
or r8d, r10d
mov edx, esi
xor edx, 0x955f5597
xor r8d, ebx
not r11d
or r11d, r8d
mov eax, r11d
not eax
and eax, 0xe5d87fc0
and r11d, 0x1a27803f
or r11d, eax
xor r11d, 0x1a27803f
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov eax, esi
xor eax, 0x2002a40
and eax, 0x83446a57
xor esi, 0x3abf6408
and esi, edx
and edx, 0x7cbb95a8
or edx, eax
mov r8d, edx
xor edx, 0x83446a57
mov ecx, edx
or ecx, 0x501fce60
mov ebx, ecx
not ebx
mov edi, ecx
and edi, 0x503b4742
and ebx, 0xafc0309d
or ebx, edi
mov edi, esi
not edi
or ecx, edi
and edi, 0x503b4742
and esi, 0xafc4b8bd
or esi, edi
xor esi, ebx
mov eax, r13d
xor eax, 0x45106561
not ecx
or ecx, esi
mov edi, r13d
xor edi, 0xbaef9a9e
xor r13d, 0xeaf054fe
and r13d, edi
mov ebx, eax
and ebx, 0x501fce60
mov esi, r13d
and esi, ebx
xor ebx, r13d
or ebx, esi
mov esi, ecx
not esi
and esi, ebx
not ebx
and ebx, ecx
xor r8d, 0x40899588
or ebx, esi
mov ecx, edx
and ecx, 0x3d364230
and r8d, 0xc2c9bdcf
or r8d, ecx
or edx, eax
and eax, 0x3d364230
and edi, 0xc2c9bdcf
or edi, eax
xor edi, r8d
not edx
or edx, edi
mov eax, edx
not eax
and eax, 0xe5b33d26
and edx, 0x1a4cc2d9
or edx, eax
xor edx, 0x1a4cc2d9
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0xdf1e8de6
and r11d, 0x20e17219
or r11d, ecx
xor r11d, edx
xor r11d, 0xdf1e8de6
and r11d, edx
mov ecx, edx
not ecx
and ecx, 0x5010d58e
and edx, 0xafef2a71
or edx, ecx
xor edx, 0x5010d58e
or edx, eax
not edx
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov edi, dword [rbp - 0x6c]
or edi, 0xb28ffa37
mov eax, edi
not eax
mov ecx, r15d
not ecx
mov ebx, ecx
and ebx, 0xdffb8a65
and r15d, 0x2004759a
or r15d, ebx
or ecx, edi
and edi, 0xdffb8a65
and eax, 0x588
or eax, edi
xor eax, r15d
not ecx
or ecx, eax
mov ebx, dword [rbp - 0x64]
mov eax, ebx
and eax, r12d
xor r12d, ebx
or r12d, eax
mov eax, ecx
not eax
and eax, r12d
not r12d
and r12d, ecx
or r12d, eax
or r14d, dword [rbp - 0x70]
mov eax, r14d
not eax
mov ecx, r12d
not ecx
mov ebx, ecx
and ebx, 0xdf2bcfd
and r12d, 0xf20d4302
or r12d, ebx
or ecx, r14d
and r14d, 0xdf2bcfd
and eax, 0xf20d4302
or eax, r14d
xor eax, r12d
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x11210e2e
and eax, ecx
and ecx, 0xeedef1d1
or ecx, ebx
mov ebx, ecx
xor ebx, 0xec1a3040
xor ecx, 0x11210e2e
mov edi, eax
not edi
mov esi, ecx
and esi, 0x12e4c39f
and ebx, 0xed1b3c60
or ebx, esi
or ecx, edi
and edi, 0x12e4c39f
and eax, 0xed1b3c60
or eax, edi
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
and ecx, 0xc531e368
and eax, 0x3ace1c97
or eax, ecx
mov ecx, eax
xor ecx, 0xc531e368
xor eax, 0x3ace1c97
mov ebx, edx
xor ebx, ecx
and ebx, edx
and ecx, edx
not edx
and edx, eax
or ecx, edx
mov r15d, ebx
not r15d
mov eax, ecx
not eax
mov edx, r15d
and edx, 0xbb83fbb7
and ebx, 0x447c0448
or ebx, edx
or r15d, eax
and eax, 0xbb83fbb7
and ecx, 0x447c0448
or ecx, eax
xor ecx, ebx
not r15d
or r15d, ecx
mov r14d, r15d
not r14d
mov eax, r15d
xor eax, 0xc5c1f9e8
and eax, r15d
mov ecx, r15d
or ecx, 0x3a3e0617
mov edx, eax
not edx
mov ebx, ecx
and ebx, 0x938c2155
mov edi, r14d
and edi, 0x4441d8a8
or edi, ebx
or ecx, edx
and edx, 0x938c2155
and eax, 0x6c73deaa
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3a3e0617
and ecx, 0xc5c1f9e8
or ecx, eax
mov eax, ecx
not eax
and ecx, 0x80144acd
and eax, 0x7febb532
or eax, ecx
mov edi, eax
xor edi, 0x6c839400
mov ecx, r14d
and ecx, 0x795c4c5d
mov edx, r15d
and edx, 0x86a3b3a2
or edx, ecx
xor edx, 0x86a3b3a2
mov ecx, edx
xor ecx, r14d
and ecx, edx
xor eax, 0x80144acd
mov ebx, ecx
not ebx
or edi, 0x93682b73
mov esi, edi
not esi
mov r9d, ecx
xor r9d, 0x6c97d48c
and r9d, ebx
mov r8d, eax
and r8d, ebx
xor ebx, eax
or eax, 0x6c97d48c
mov edx, eax
not edx
and ecx, 0x93682b73
and edi, 0xfe5707ed
and esi, 0x80d000
or esi, edi
and eax, 0xfe5707ed
and edx, 0x1282812
or edx, eax
xor edx, esi
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, edx
not eax
and eax, 0x8a1ff07
and edx, 0xf75e00f8
or edx, eax
mov eax, ecx
not eax
and eax, 0x8a1ff07
and ecx, 0xf75e00f8
or ecx, eax
xor ecx, edx
or ebx, r8d
mov eax, ebx
not eax
mov r12d, ecx
not r12d
mov edx, r12d
and edx, 0x77186fe
and ecx, 0xf88e7901
or ecx, edx
or r12d, ebx
and ebx, 0x77186fe
and eax, 0xf88e7901
or eax, ebx
xor eax, ecx
not r12d
or r12d, eax
mov r9d, r12d
not r9d
mov ebx, r12d
mov edi, r12d
xor edi, 0x5f48ce99
and edi, r12d
mov r8d, r12d
mov r10d, r9d
mov r11d, r9d
mov esi, r12d
mov r13d, r9d
mov eax, r9d
and eax, 0x1adcb558
and r12d, 0xe5234aa7
or r12d, eax
not r12d
or r12d, r9d
and r9d, 0x5108c880
and ebx, 0xe400619
or ebx, r9d
mov eax, ebx
xor eax, 0x8400200
xor ebx, 0xf1bff9e6
mov ecx, ebx
and ecx, 0x561fe41b
and eax, 0x9400a80
or eax, ecx
mov ecx, edi
not ecx
or ebx, ecx
and ecx, 0x561fe41b
and edi, 0xa9e01be4
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0xf1e94ed0
and ebx, 0xe16b12f
or ebx, eax
mov eax, ebx
xor eax, 0x20a0a0e4
xor ebx, 0x5f1f581b
mov ecx, ebx
and ecx, 0xd1554f00
and eax, 0x2eaab0ff
or eax, ecx
and r8d, 0xd1554f00
and r10d, 0x2eaab0ff
or r10d, r8d
xor r10d, eax
xor ebx, r10d
and ebx, r10d
or r14d, 0x946a012d
mov eax, r14d
not eax
mov edi, r15d
or edi, 0x6b95fed2
mov ecx, edi
not ecx
and r14d, 0x2ec31669
and eax, 0x4114e892
or eax, r14d
and edi, 0x2ec31669
and ecx, 0x90280104
or ecx, edi
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x9a2b2680
and ecx, 0x65d4d97f
or ecx, eax
mov eax, r15d
and eax, 0xe4127ad
xor r15d, 0xe4127ad
or r15d, eax
not r15d
mov eax, ecx
and eax, r15d
xor r15d, ecx
or r15d, eax
mov ecx, r15d
mov eax, r15d
xor eax, 0x75877fd1
and eax, r15d
not r15d
and r15d, 0x1871890
and ecx, 0x74006741
or ecx, r15d
mov edi, ecx
xor edi, 0x34000740
xor ecx, 0x8bff98be
mov edx, eax
not edx
mov r8d, ecx
and r8d, 0x4022e807
and edi, 0x358517d0
or edi, r8d
or ecx, edx
and edx, 0x4022e807
and eax, 0xbfdd17f8
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8a78802e
and ecx, 0x75877fd1
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8213ecea
and ecx, 0x7dec1315
or ecx, edx
xor ecx, 0x8213ecea
xor eax, ecx
and eax, ecx
mov r8d, eax
not r8d
mov edx, r8d
and edx, 0x8b1ff651
mov edi, eax
and edi, 0x74e009ae
or edi, edx
mov r9d, edi
xor r9d, 0x74e009ae
xor edi, 0x8b1ff651
and edi, ebx
mov ecx, ebx
mov edx, ebx
xor edx, 0xc57be3a4
and edx, ebx
not ebx
and r9d, ebx
or edi, r9d
not edi
or edi, ebx
or ecx, 0x3a841c5b
mov r9d, ecx
not r9d
and r8d, 0xc11b0324
mov ebx, eax
and ebx, 0x460e080
or ebx, r8d
xor ebx, 0x460e080
and eax, 0x3a841c5b
or eax, ebx
mov ebx, edx
not ebx
mov r8d, ecx
and r8d, 0xdf987c2d
and r9d, 0x638380
or r9d, r8d
or ecx, ebx
and ebx, 0xdf987c2d
and edx, 0x206783d2
or edx, ebx
xor edx, r9d
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe1e97a08
and ecx, 0x1e1685f7
or ecx, edx
mov edx, eax
not edx
and edx, 0xe1e97a08
and eax, 0x1e1685f7
or eax, edx
xor eax, ecx
mov ecx, eax
xor ecx, 0x976e4204
mov r9d, ecx
and ecx, eax
not eax
mov ebx, edi
and r9d, eax
mov r8d, edi
and r8d, eax
xor eax, edi
not edi
xor ebx, 0x6891bdfb
and ebx, edi
or edi, 0x6891bdfb
mov edx, edi
not edx
mov r10d, edi
and r10d, 0x22e25f02
and edx, 0x950c0004
or edx, r10d
mov r10d, ebx
not r10d
or edi, r10d
and r10d, 0x22e25f02
and ebx, 0xdd1da0fd
or ebx, r10d
xor ebx, edx
not edi
or edi, ebx
mov edx, r9d
not edx
mov ebx, ecx
not ebx
mov r10d, edx
and r10d, 0x6a05dfe2
and r9d, 0x95fa201d
or r9d, r10d
or edx, ebx
and ebx, 0x6a05dfe2
and ecx, 0x95fa201d
or ecx, ebx
xor ecx, r9d
not edx
or edx, ecx
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
or eax, r8d
mov ecx, eax
not ecx
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xc0e0c8fc
and edx, 0x3f1f3703
or edx, ebx
or edi, eax
and eax, 0xc0e0c8fc
and ecx, 0x3f1f3703
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov ebx, edi
not ebx
mov eax, edi
xor eax, 0xd18bf4c0
and eax, edi
mov edx, edi
or edx, 0x2e740b3f
mov ecx, eax
not ecx
mov r8d, edx
and r8d, 0xad899605
mov r9d, ebx
and r9d, 0x500260c0
or r9d, r8d
or edx, ecx
and ecx, 0xad899605
and eax, 0x527669fa
or eax, ecx
xor eax, r9d
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x2e740b3f
and edx, 0xd18bf4c0
or edx, eax
mov eax, edx
not eax
and edx, 0xdf3e701b
mov ecx, eax
and ecx, 0x20c18fe4
or ecx, edx
xor ecx, 0x2e80a848
and eax, 0xf1bed853
or eax, ecx
mov edx, eax
not edx
and edx, 0x39ff3cad
and eax, 0xc600c352
or eax, edx
mov edx, eax
xor edx, 0x200c102
mov ecx, ebx
and ecx, 0xe4127ac
and edi, 0xf1bed853
or edi, ecx
xor ebx, edi
and ebx, edi
xor eax, 0x39ff3cad
mov ecx, eax
and ecx, 0xe51f32f9
and edx, 0x1ae0cd06
or edx, ecx
mov r8d, edx
xor r8d, 0x1ae0cd06
mov ecx, ebx
not ecx
xor edx, 0xc41f1299
or edx, 0x31806160
mov r9d, edx
not r9d
or eax, 0xce7f9e9f
mov edi, eax
not edi
mov r10d, ebx
xor r10d, 0xce7f9e9f
and r10d, ecx
and ebx, 0x31806160
and edx, 0x7b29f5d4
and r9d, 0x84560a0b
or r9d, edx
and eax, 0x7b29f5d4
and edi, 0x800020
or edi, eax
xor edi, r9d
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x83ab6b7b
and ecx, 0x7c549484
or ecx, eax
mov eax, ecx
xor eax, 0x8109484
xor ecx, 0x83ab6b7b
mov r15d, ebx
not r15d
mov edx, r15d
and edx, 0x76c66b78
and ebx, 0x89399487
or ebx, edx
or r15d, ecx
and ecx, 0x76c66b78
and eax, 0x89399487
or eax, ecx
xor eax, ebx
not r15d
or r15d, eax
and r11d, 0xbca69725
and esi, 0x435968da
or esi, r11d
mov eax, esi
xor eax, 0x51400a
xor esi, 0x30040100
or r13d, 0xf9d543ba
mov ecx, r13d
not ecx
or esi, 0x2aa845
and esi, 0x712ea9d5
and eax, 0x88d1422a
or eax, esi
and r13d, 0x712ea9d5
and ecx, 0x6001400
or ecx, r13d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xcf7725e5
and ecx, 0x3088da1a
or ecx, eax
mov r11d, ecx
xor r11d, 0xc95d99a0
mov r8d, ecx
xor r8d, 0x36a2665f
mov eax, r8d
and eax, 0x73382210
mov edi, r11d
and edi, 0x8cc7ddef
or edi, eax
mov edx, edi
xor edx, 0x8cc7ddef
xor edi, 0x30200210
and edi, 0xbce5db14
mov eax, edx
and eax, 0x431a24eb
or eax, edi
xor eax, 0x59c691b3
and edx, 0xe5234aa7
or edx, eax
mov eax, edx
not eax
and eax, 0x6256ca1f
and edx, 0x9da935e0
or edx, eax
mov eax, edx
xor eax, 0x9da935e0
mov r9d, edx
xor r9d, 0x6256ca1f
mov r10d, r12d
not r10d
xor edx, 0xa085cd9d
and edx, eax
or eax, 0xc2d30782
mov esi, eax
not esi
mov edi, r12d
xor edi, 0xc2d30782
mov r14d, edi
and r14d, r12d
and edi, r10d
mov r10d, eax
and r10d, 0xc4874ce0
and esi, 0x3928b01d
or esi, r10d
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0xc4874ce0
and edx, 0x3b78b31f
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov edx, r14d
not edx
mov ebx, edi
not ebx
mov esi, edx
and esi, 0x98c1b516
and r14d, 0x673e4ae9
or r14d, esi
or edx, ebx
and ebx, 0x98c1b516
and edi, 0x673e4ae9
or edi, ebx
xor edi, r14d
not edx
or edx, edi
mov ebx, eax
not ebx
and ebx, 0x4374a429
and eax, 0xbc8b5bd6
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0x4374a429
and edx, 0xbc8b5bd6
or edx, ebx
xor edx, eax
mov eax, r9d
and eax, r12d
xor r12d, r9d
or r12d, eax
not r12d
mov eax, edx
and eax, r12d
xor r12d, edx
or r12d, eax
mov eax, r12d
not eax
and eax, 0x84228505
mov edx, r12d
and edx, 0x21d0020a
or edx, eax
xor edx, 0x21d0020a
and r12d, 0x5a0d78f0
or r12d, edx
mov eax, r12d
not eax
and eax, 0xbf2e3256
and r12d, 0x40d1cda9
or r12d, eax
xor ecx, 0xc95d99a1
and ecx, r11d
and r8d, 0xec78cff3
and r11d, 0x1387300c
or r11d, r8d
mov eax, r11d
xor eax, 0x12800004
mov edx, ecx
not edx
xor r11d, 0xec78cff2
mov ebx, edx
and ebx, 0xa147b74b
and ecx, 0x5eb848b4
or ecx, ebx
or edx, r11d
and r11d, 0xa147b74b
and eax, 0x5eb848b4
or eax, r11d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
xor eax, 0x710756f5
and eax, edx
or edx, 0x8ef8a90a
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xc7dc03bd
and ecx, 0x30035440
or ecx, edi
or edx, ebx
and ebx, 0xc7dc03bd
and eax, 0x3823fc42
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf9d5ebed
and edx, 0x62a1412
or edx, eax
mov eax, edx
xor eax, 0x3004240
xor edx, 0x80008918
and edx, 0xf42d89bf
and eax, 0xbd27640
or eax, edx
mov ecx, eax
xor ecx, 0xa907040
xor eax, 0xf00c083d
and eax, 0xf14e0e3d
and ecx, 0xeb1f1c2
or ecx, eax
mov edx, ecx
xor edx, 0x914c003c
xor ecx, 0xeb1f1c2
mov ebx, r12d
mov edi, r12d
xor edi, 0x14fa952e
and edi, r12d
not r12d
and r12d, 0xb1c24e0c
and ebx, 0x4e3db1f3
or ebx, r12d
xor ebx, 0x4e3db1f3
and edx, 0x974c31be
mov eax, ecx
and eax, 0x68b3ce41
or eax, edx
xor eax, 0x68b3ce41
mov edx, eax
mov esi, ebx
and esi, eax
xor eax, ebx
and ebx, 0x14fa952e
and edx, 0x14fa952e
and ecx, 0xeb056ad1
or ecx, edx
mov edx, ebx
and edx, edi
xor edi, ebx
or edi, edx
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
or eax, esi
mov edx, eax
not edx
and edx, 0x72637d2c
and eax, 0x8d9c82d3
or eax, edx
xor eax, 0x8d9c82d3
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov ecx, eax
mov edx, ebx
and edx, 0xebd8c1b4
and eax, 0x14273e4b
or eax, edx
xor eax, 0xc84baf94
or eax, ebx
and ebx, 0x6ce0084
and ecx, 0xf931ff7b
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf931ff7b
and ecx, 0x6ce0084
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf5b540c3
and ecx, 0xa4abf3c
or ecx, edx
mov edi, ecx
xor edi, 0xa4abf3c
xor ecx, 0x14254003
and ecx, 0x1465d42f
mov edx, edi
and edx, 0xeb9a2bd0
or edx, ecx
xor edx, 0x37f6ba0f
and edi, 0x23936e20
or edi, edx
mov ebx, edi
not ebx
mov ecx, eax
not ecx
mov edx, edi
and edx, 0xbfec3d7b
and ebx, 0x4013c284
or ebx, edx
mov r8d, ebx
xor r8d, 0x4013c284
mov esi, eax
and esi, 0x2bab93ec
xor eax, 0x220c282b
and eax, ecx
and ecx, 0xd4546c13
or ecx, esi
xor ecx, 0xd4546c13
xor ebx, 0x621feaaf
and ebx, r8d
or edi, 0xddf3d7d4
mov esi, edi
not esi
mov r9d, ecx
and r9d, 0xddf3d7d4
mov edx, ebx
not edx
mov r10d, edx
and r10d, 0x47c478d
and ebx, 0xfb83b872
or ebx, r10d
or edx, edi
and edi, 0x47c478d
and esi, 0x22002822
or esi, edi
xor esi, ebx
not edx
or edx, esi
mov ebx, r9d
and ebx, eax
xor eax, r9d
or eax, ebx
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
or eax, ebx
mov edx, r8d
and edx, ecx
xor ecx, r8d
or ecx, edx
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
or ecx, 0x2c220846
mov ebx, ecx
not ebx
or edx, 0xd3ddf7b9
mov eax, edx
not eax
and ecx, 0xf1fb1b48
and ebx, 0x204e4b1
or ebx, ecx
and edx, 0xf1fb1b48
and eax, 0xc000006
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0xd5540b66
and eax, 0x2aabf499
or eax, ecx
mov edx, eax
xor edx, 0x20062
xor eax, 0xdae56d00
mov ecx, eax
and ecx, 0x1c48a08c
and edx, 0x80070062
or edx, ecx
mov ebx, edx
xor ebx, 0x80060022
xor edx, 0x28a0d098
or eax, 0x9c4fa0ee
mov ecx, eax
not ecx
and edx, 0x28a1d0d8
and ebx, 0x944e2026
or ebx, edx
and eax, 0x28a1d0d8
and ecx, 0x43100f01
or ecx, eax
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0x15f5dbe5
and ecx, 0xea0a241a
or ecx, eax
mov edx, ecx
xor edx, 0x764584f4
xor ecx, 0x89ba7b0b
mov eax, ecx
and eax, edx
and ecx, 0x7a8914bf
and edx, 0x8576eb40
or edx, ecx
xor edx, 0x7a8914bf
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0xde37aa5d
and eax, 0x21c855a2
or eax, edx
mov ecx, eax
xor ecx, 0x332205
xor eax, 0x21c855a2
mov edx, eax
and edx, 0xdf0498da
and ecx, 0x20fb6725
or ecx, edx
xor ecx, 0xdf0498da
xor eax, ecx
and eax, ecx
mov r8d, r15d
not r8d
mov ecx, r8d
and ecx, 0x46505000
mov edx, r15d
and edx, 0x10040814
or edx, ecx
xor edx, 0x10040814
mov ecx, r15d
xor ecx, 0x56545814
and ecx, r15d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa9aba7eb
and ecx, 0x56545814
or ecx, edx
mov r9d, eax
not r9d
mov r12d, r9d
and r12d, eax
mov edx, r9d
and edx, r12d
xor r12d, r9d
or r12d, edx
mov r11d, ecx
not r11d
mov r10d, r11d
and r10d, 0xa7152950
mov edx, r12d
not edx
mov edi, edx
and edi, 0x60e65dbc
mov r14d, r12d
and r14d, 0x9f19a243
or r14d, edi
mov r13d, r14d
xor r13d, edx
and r12d, r11d
or r11d, edx
and edx, ecx
mov edi, ecx
and edi, 0x58ead6af
or edi, r10d
mov esi, edi
xor esi, 0x58ead6af
xor edi, 0xa4110110
and edi, 0xf451d116
mov ecx, esi
and ecx, 0xbae2ee9
or ecx, edi
xor ecx, 0x94b78caa
and esi, 0x60e65dbc
or esi, ecx
and r8d, 0xc1636742
and r15d, 0x3e9c98bd
or r15d, r8d
mov ecx, r15d
xor ecx, 0x1e188001
and ecx, 0x9f19a243
xor r15d, 0xa1853afe
or r15d, ecx
mov ecx, r15d
not ecx
and ecx, 0x72becc54
and r15d, 0x8d4133ab
or r15d, ecx
mov ecx, esi
not ecx
and r13d, r14d
mov edi, r9d
and edi, 0x255df331
and eax, 0xdaa20cce
or eax, edi
mov edi, r15d
xor edi, 0x8d4133ab
xor eax, 0x45bbae8d
or eax, r9d
xor r15d, 0x72becc54
and edi, esi
or esi, r15d
mov ebx, esi
not ebx
and r15d, ecx
or r15d, edi
mov ecx, r15d
not ecx
mov edi, esi
and edi, 0xf524955
and ebx, 0xf0adb6aa
or ebx, edi
or esi, ecx
and ecx, 0xf524955
and r15d, 0xf0adb6aa
or r15d, ecx
xor r15d, ebx
not esi
or esi, r15d
mov ecx, r13d
not ecx
mov ebx, ecx
mov edi, eax
xor edi, 0xba7a57be
and edi, eax
mov r8d, ecx
and r8d, eax
xor ecx, eax
not eax
and ebx, 0x4585a841
and r13d, 0xba7a57be
or r13d, ebx
and eax, 0xba7a57be
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebx, r13d
not ebx
and ebx, 0x4dc1e2e
and r13d, 0xfb23e1d1
or r13d, ebx
mov ebx, eax
not ebx
and ebx, 0x4dc1e2e
and eax, 0xfb23e1d1
or eax, ebx
xor eax, r13d
or ecx, r8d
mov ebx, ecx
not ebx
and ebx, 0x4d932ee4
and ecx, 0xb26cd11b
or ecx, ebx
mov edi, ecx
xor edi, 0x2024500a
mov ebx, eax
not ebx
xor ecx, 0x4d932ee4
mov r8d, ebx
and r8d, 0x96daa515
and eax, 0x69255aea
or eax, r8d
or ebx, ecx
and ecx, 0x96daa515
and edi, 0x69255aea
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
not ebx
mov eax, ebx
or eax, esi
not eax
xor ebx, esi
not ebx
and ebx, esi
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
not r11d
or edx, r12d
mov eax, r11d
and eax, edx
xor edx, r11d
or edx, eax
mov eax, edx
not eax
and eax, 0x35b8a824
and edx, 0xca4757db
or edx, eax
mov eax, edx
not eax
and eax, 0xb57e45f5
and edx, 0x4a81ba0a
or edx, eax
mov eax, edx
xor eax, 0x2e210022
xor edx, 0x804028c0
and edx, 0xd1583acc
and eax, 0x2ea7c533
or eax, edx
mov ecx, eax
xor ecx, 0xca58122
xor eax, 0x900022c4
and eax, 0xb20266d5
and ecx, 0x4dfd992a
or ecx, eax
mov r10d, ecx
xor r10d, 0xb20266d5
xor ecx, 0x4dfd992a
mov edx, ebx
not edx
and ecx, edx
or edx, r10d
not edx
and r10d, ebx
or r10d, ecx
mov ecx, edx
and ecx, r10d
xor r10d, edx
or r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0xfbecface
mov eax, r10d
and eax, 0x4130531
or eax, ecx
mov edi, eax
xor edi, 0x4130531
mov ecx, r8d
and ecx, 0x2be5a052
mov ebx, r10d
and ebx, 0xd41a5fad
or ebx, ecx
mov ecx, ebx
xor ecx, 0xd41a5fad
xor ebx, 0x2be5a052
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x6fc2198
and ebx, 0xf903de67
or ebx, ecx
mov esi, ebx
xor esi, 0xf903de67
mov r9d, eax
xor r9d, 0xfbecface
xor ebx, 0x21c0010
and ebx, 0x631fc615
mov ecx, esi
and ecx, 0x9ce039ea
or ecx, ebx
mov ebx, ecx
xor ebx, 0x9ce039ea
xor eax, 0xa01a3f40
and eax, r9d
mov edx, edi
and edx, 0x5bf6c58e
mov r11d, eax
and r11d, edx
xor edx, eax
mov eax, ecx
xor eax, 0xc716fc64
and eax, ebx
and esi, 0x5bf6c58e
or edx, r11d
mov r11d, eax
and r11d, esi
xor esi, eax
or esi, r11d
mov eax, edx
not eax
and eax, esi
not esi
and esi, edx
or esi, eax
xor ecx, 0x631fc615
mov eax, edi
and eax, 0xb915e726
and r9d, 0x46ea18d9
or r9d, eax
or edi, ecx
and ecx, 0xb915e726
and ebx, 0x46ea18d9
or ebx, ecx
xor ebx, r9d
not edi
or edi, ebx
mov eax, edi
not eax
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x5d86c9e0
and esi, 0xa279361f
or esi, edx
or ecx, edi
and edi, 0x5d86c9e0
and eax, 0xa279361f
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
mov ebx, ecx
xor ebx, 0x9c8d6379
and ebx, ecx
not ecx
and ecx, 0x80092251
and eax, 0x1c844128
or eax, ecx
xor eax, 0x1c844128
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x635785dc
and ebx, 0x9ca87a23
or ebx, eax
mov eax, ebx
xor eax, 0x25195a
mov ecx, ebx
xor ecx, 0x10424484
and ecx, 0x10434486
xor ebx, 0x90e655dc
and ebx, eax
and eax, 0x80800800
or eax, ecx
xor eax, 0x80800800
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x9015784d
and ebx, 0x6fea87b2
or ebx, eax
mov r9d, ebx
xor r9d, 0xff29cb34
xor ebx, 0xd634cb
mov edx, r10d
or edx, 0xab160b0f
mov ecx, edx
not ecx
mov edi, r8d
or edi, 0x54e9f4f0
mov eax, edi
not eax
and edx, 0x91ab4a02
and ecx, 0x4440b4f0
or ecx, edx
and edi, 0x91ab4a02
and eax, 0x2a14010d
or eax, edi
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa9076424
and eax, 0x56f89bdb
or eax, ecx
mov edx, eax
xor edx, 0x14c2b
and r8d, 0xfa77f8a8
and r10d, 0x5880757
or r10d, r8d
mov ecx, r10d
xor ecx, 0x1000413
xor eax, 0xfdee90d4
mov edi, eax
and edi, 0x3e9eb344
and edx, 0xc1614cbb
or edx, edi
xor r10d, 0x3a16b000
and r10d, 0x3e9eb344
and ecx, 0xc1614cbb
or ecx, r10d
xor ecx, edx
xor eax, ecx
and eax, ecx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0x61d3dcd2
mov edx, eax
and edx, 0x9e2c232d
or edx, ecx
mov ecx, edx
xor ecx, 0x82c2100
mov r8d, ebx
and r8d, 0xf7931aaf
mov esi, edi
or esi, r9d
and edi, 0xbf15c868
and eax, 0x40ea3797
or eax, edi
xor eax, r9d
xor eax, 0xbf15c868
and eax, r9d
and r9d, 0x86ce550
or r9d, r8d
xor edx, 0x61931882
and edx, 0xf7931aaf
and ecx, 0x86ce550
or ecx, edx
xor ecx, r9d
not ecx
or ecx, ebx
mov r9d, ecx
not r9d
not esi
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
and ecx, 0xac525892
mov ebx, r9d
and ebx, 0x53ada76d
or ebx, ecx
mov r8d, ebx
xor r8d, 0x53ada76d
mov r10d, eax
not r10d
mov esi, r8d
and esi, 0xa2fb908a
and r9d, 0x5d046f75
or r9d, esi
mov edx, eax
xor edx, 0xa2fb908a
and edx, r10d
mov esi, r10d
or esi, 0xa2fb908a
mov edi, edx
not edi
mov ecx, edi
and ecx, 0x67411b1c
and edx, 0x98bee4e3
or edx, ecx
mov ecx, esi
not ecx
or edi, esi
and esi, 0x67411b1c
and ecx, 0x18046461
or ecx, esi
xor ebx, 0xac525892
xor ecx, edx
not edi
or edi, ecx
mov ecx, r9d
not ecx
and ecx, edi
not edi
and edi, r9d
or edi, ecx
mov ecx, ebx
and ecx, 0xc8243d22
and r8d, 0x37dbc2dd
or r8d, ecx
or ebx, eax
and eax, 0xc8243d22
and r10d, 0x37dbc2dd
or r10d, eax
xor r10d, r8d
not ebx
or ebx, r10d
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov edi, ebx
not edi
mov ecx, ebx
mov esi, edi
mov eax, edi
and eax, 0x77da0d5
and ebx, 0xf8825f2a
or ebx, eax
xor ebx, 0xd6fea5d0
or ebx, edi
and edi, 0x2202c0af
and ecx, 0xddfd3f50
or ecx, edi
mov eax, ecx
xor eax, 0xb10
xor ecx, 0x8004
or esi, 0x7e9b8bde
mov edx, esi
not edx
or ecx, 0x80006020
and ecx, 0xdc99e064
and eax, 0x22020b9a
or eax, ecx
and esi, 0xdc99e064
and edx, 0x1641401
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0x81647421
and edx, 0x7e9b8bde
or edx, eax
mov eax, edx
not eax
and eax, 0x9f336969
and edx, 0x60cc9696
or edx, eax
mov eax, edx
xor eax, 0x89002
xor edx, 0xe304868
and edx, 0x2e744af8
and eax, 0x8b002
or eax, edx
mov ecx, eax
xor ecx, 0x8b002
xor eax, 0xa5064aa5
mov edx, ebx
not edx
mov edi, ecx
xor edi, ebx
and edi, ecx
and eax, 0xa50eeaa5
and ecx, 0xa70105a
or ecx, eax
and ebx, 0xa50eeaa5
and edx, 0x5af1155a
or edx, ebx
xor edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ecx, edx
not ecx
or edx, 0x2ca3033d
mov ebx, edx
not ebx
or ecx, 0xd35cfcc2
mov eax, ecx
not eax
and edx, 0xac08e86
and ebx, 0xd11c7040
or ebx, edx
and ecx, 0xac08e86
and eax, 0x24230139
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x49217f55
and eax, 0xb6de80aa
or eax, ecx
mov ecx, eax
xor ecx, 0x4bfe8692
xor eax, 0xb401796d
mov edx, eax
and edx, 0x2e657e49
mov edi, ecx
and edi, 0xd19a81b6
or edi, edx
xor edi, 0x2e657e49
or edi, eax
mov r8d, edi
not r8d
and eax, 0xb3224b99
and ecx, 0x4cddb466
or ecx, eax
mov eax, ecx
not eax
and eax, 0xdf8b3af9
and ecx, 0x2074c506
or ecx, eax
mov edx, ecx
xor edx, 0x64016120
xor ecx, 0x93568e9f
mov ebx, edi
or ebx, ecx
mov esi, ebx
not esi
and edi, 0x9bec9acf
and r8d, 0x64136530
or r8d, edi
and ecx, 0x9bec9acf
and edx, 0x64136530
or edx, ecx
xor edx, r8d
mov ecx, edx
not ecx
mov eax, ebx
and eax, 0x1ced0817
and esi, 0xe312f7e8
or esi, eax
or ebx, ecx
and ecx, 0x1ced0817
and edx, 0xe312f7e8
or edx, ecx
xor edx, esi
not ebx
or ebx, edx
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0x83c60020
mov edi, ebx
and edi, 0x4809308b
or edi, ecx
xor edi, 0x4809308b
mov eax, ebx
and eax, 0x3430cf54
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x3430cf54
and eax, 0xcbcf30ab
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xa84971ea
and ecx, 0x57b68e15
or ecx, eax
mov eax, ecx
xor eax, 0x555e237
xor ecx, 0x57b68e15
and ecx, eax
and edx, 0x12998543
and ebx, 0xed667abc
or ebx, edx
mov eax, ebx
xor eax, 0xad04129c
and eax, 0xad1c93dd
xor ebx, 0x407ae961
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5b560f34
and ebx, 0xa4a9f0cb
or ebx, eax
mov esi, ebx
xor esi, 0xa4a9f0cb
mov eax, ecx
not eax
mov edx, eax
and edx, 0x3dd1f4ba
and ecx, 0xc22e0b45
or ecx, edx
mov r8d, ecx
xor ebx, 0x8140604
and ebx, 0xc15b6cc
mov r10d, esi
and r10d, 0xf3ea4933
or r10d, ebx
mov r9d, r10d
xor r9d, 0xf3ea4933
xor ecx, 0x3dd1f4ba
mov edx, ecx
or edx, 0x470ce26
mov ebx, r9d
and ebx, 0xfb8f31d9
and esi, 0x470ce26
or esi, ebx
mov ebx, edx
not ebx
or eax, 0xfb8f31d9
and edx, 0x3d1ed1b0
and ebx, 0xc2812049
or ebx, edx
mov edx, eax
not edx
and eax, 0x3d1ed1b0
and edx, 0x600e06
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, 0x2448379
and edx, 0xfdbb7c86
or edx, eax
mov eax, esi
not eax
and eax, 0x2448379
and esi, 0xfdbb7c86
or esi, eax
xor r8d, 0x820c0945
xor esi, edx
mov eax, ecx
and eax, 0x792206ba
and r8d, 0x86ddf945
or r8d, eax
mov eax, dword [0x140135740]
xor r10d, 0xc15b6cc
or ecx, r10d
and r10d, 0x792206ba
and r9d, 0x86ddf945
or r9d, r10d
xor r9d, r8d
not ecx
or ecx, r9d
mov edx, ecx
not edx
and edx, 0x6b4f9761
and ecx, 0x94b0689e
or ecx, edx
mov ebx, ecx
xor ebx, 0x10304896
mov edi, esi
not edi
xor ecx, 0x6b4f9761
mov edx, edi
and edx, 0xadc5a529
and esi, 0x523a5ad6
or esi, edx
or edi, ecx
and ecx, 0xadc5a529
and ebx, 0x523a5ad6
or ebx, ecx
xor ebx, esi
not edi
or edi, ebx
mov ecx, edi
mov edx, edi
xor edx, 0x423a3282
and edx, edi
not edi
and edi, 0x380202
and ecx, 0x42023080
or ecx, edi
mov ebx, ecx
xor ebx, 0x42000000
xor ecx, 0xbdfdcf7f
mov edi, edx
not edi
mov esi, ecx
and esi, 0x84ca3c9e
and ebx, 0x42300200
or ebx, esi
or ecx, edi
and edi, 0x84ca3c9e
and edx, 0x7b35c361
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2aebeca6
and ecx, 0xd5141359
or ecx, edx
mov edx, ecx
xor edx, 0x3a32b206
mov ebx, ecx
xor ebx, 0x844909e1
and ebx, 0xa47919e5
xor ecx, 0x47b45b79
and ecx, edx
and edx, 0x5b86e61a
or edx, ebx
mov ebx, edx
xor ebx, 0x5802400a
xor edx, 0x24000965
or edx, 0x82791680
mov edi, ecx
not edi
mov esi, edx
and esi, 0x1c4bb10
and ebx, 0x7c02406f
or ebx, esi
or edx, edi
and edi, 0x1c4bb10
and ecx, 0xfe3b44ef
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x82791680
and edx, 0x7d86e97f
or edx, ecx
mov ecx, edx
not ecx
and ecx, edx
mov ebx, ecx
and ebx, edx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7686dd93
and ecx, 0x8979226c
or ecx, edx
xor ecx, 0x8979226c
setne r10b
sete cl
cmp eax, 0xa
setl r9b
cmp eax, 9
setg r11b
mov eax, ecx
xor al, r11b
mov edx, eax
and dl, cl
and al, r11b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, r9b
mov r8d, ebx
xor r8b, 1
and dl, r8b
and bl, al
or bl, dl
xor r8b, bl
and r8b, bl
mov eax, ecx
or al, r11b
xor al, 1
mov edx, r10d
xor dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
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
and r10b, r9b
and cl, r11b
or cl, r10b
mov edx, ecx
xor dl, 1
and r11b, dl
and cl, r9b
or cl, r11b
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
mov r15d, eax
xor r15b, 1
mov r12d, eax
and r12b, r15b
mov ebx, r15d
and bl, r12b
mov r14d, r15d
xor r14b, r12b
or r14b, bl
mov r11d, ecx
and r11b, r9b
mov ebx, ecx
and bl, r11b
xor r11b, cl
or r11b, bl
mov esi, r14d
xor sil, 1
mov edi, r14d
or dil, sil
mov ebx, edi
xor bl, 1
mov ecx, ebx
and cl, dil
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
mov r13d, r12d
xor r12b, al
mov r10d, r11d
xor r10b, 1
xor r13b, 1
or r13b, r15b
xor r13b, 1
or r13b, r12b
mov eax, ecx
xor al, 1
and al, r13b
xor r13b, 1
and r13b, cl
or r13b, al
mov eax, edi
and al, r15b
xor dil, r15b
mov ecx, r10d
and cl, r11b
mov r15d, r10d
xor r15b, cl
xor cl, 1
or cl, r11b
or r11b, r10b
or dil, al
xor r13b, 1
mov eax, r13d
xor al, dil
or r13b, dil
mov edx, r11d
xor dl, 1
xor r13b, 1
or r13b, al
xor r11b, r9b
mov eax, edx
xor al, r9b
or dl, r9b
xor r11b, 1
xor dl, 1
or dl, r11b
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
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
xor al, r13b
xor al, 1
and r14b, sil
mov edx, esi
and dl, r14b
xor r14b, sil
or r14b, dl
xor cl, 1
or cl, r15b
mov edx, r14d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r14b
or cl, dl
mov edx, esi
and dl, r10b
xor sil, r10b
or sil, dl
mov edx, esi
xor dl, cl
xor cl, 1
xor dl, 1
or cl, sil
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
xor dl, 1
and cl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov r11d, r8d
xor r11b, 1
mov r15d, r11d
and r15b, r8b
mov edx, r15d
xor dl, 1
mov r10d, r11d
xor r10b, r15b
or dl, r8b
xor dl, 1
or dl, r10b
mov edi, ecx
xor dil, 1
and cl, dil
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r9d, ebx
and r9b, al
xor al, bl
or al, r9b
mov r14d, ecx
xor r14b, 1
xor al, cl
xor al, 1
xor bl, r14b
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov esi, edx
xor sil, 1
and sil, dl
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
mov r9d, esi
xor r9b, 1
and r15b, r11b
or r15b, r10b
xor r15b, 1
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
and r14b, r11b
and cl, r8b
or cl, r14b
xor cl, 1
or cl, r11b
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, r15b
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edi, r9d
xor dil, sil
and dil, r9b
mov r10d, r9d
and r10b, sil
mov r8d, r10d
and r8b, r9b
xor r10b, r9b
or r9b, sil
mov ebx, r9d
xor bl, 1
mov edx, r9d
and dl, bl
mov r11d, r9d
xor r11b, dl
xor dl, 1
or dl, bl
mov eax, ecx
xor al, 1
xor dil, 1
xor dl, 1
or dl, r11b
xor dl, dil
mov r11d, edi
and r11b, r9b
xor dil, r9b
mov ebx, eax
or bl, cl
xor bl, al
xor dl, 1
or dil, r11b
mov r9d, edx
xor r9b, dil
or dil, dl
xor dil, 1
or dil, r9b
mov edx, ebx
and dl, al
xor dl, 1
mov r9d, edx
xor r9b, bl
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, dil
and dl, bl
and bl, dil
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov edx, eax
and dl, cl
or r10b, r8b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov eax, r10d
xor al, 1
and al, dl
xor dl, 1
and dl, r10b
or dl, al
mov eax, esi
and al, cl
xor cl, sil
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor bl, 1
mov edx, ebx
or dl, cl
xor bl, cl
mov ecx, ebx
xor cl, dl
test bl, 1
mov eax, 0x486d3776
mov ebx, 0x1c41b165
cmovne eax, ebx
test dl, 1
mov edx, 0x486d3776
cmovne eax, edx
test cl, 1
jmp 0x140030784
mov rax, qword [rbp - 0x48]
mov rax, qword [rbp - 0x48]
mov qword [rax], 0
mov rax, qword [rbp - 0x50]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x48]
mov r9, qword [rbp - 0x18]
sub rsp, 0x60
movups xmmword [rsp + 0x48], xmm6
movups xmmword [rsp + 0x38], xmm6
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x30], 0
mov edx, 0x20000000
xor r8d, r8d
call fcn.140051c80
add rsp, 0x60
mov rax, qword [rbp - 0x48]
mov eax, 0xe4a8063f
cmp eax, 0x190cb37c
jg 0x14001fa0b
jmp 0x14001fac0
mov eax, 0xda430
call fcn.1400567c0
sub rsp, rax
mov rcx, rsp
mov eax, 0x10
call fcn.1400567c0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x58], rax
mov eax, 0x10
call fcn.1400567c0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
mov eax, 0x10
call fcn.1400567c0
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], rcx
mov rax, qword [rbp - 0x40]
sub rsp, 0x20
mov r8d, 0xda424
lea rdx, [0x1400583c0]
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0x1b4848
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
add rsp, 0x20
mov qword [rbp - 0x38], rax
mov rdx, qword [rbp - 0x40]
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
mov r8d, 0xda424
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
mov edx, 0xda424
call section..text
add rsp, 0x20
mov rcx, qword [rbp - 0x38]
sub rsp, 0x20
mov edx, 0xda424
call fcn.14000ed70
add rsp, 0x20
mov rcx, qword [rbp - 0x58]
mov qword [rbp - 0x30], rcx
mov rcx, qword [rbp - 0x30]
cdqe
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x58]
mov rcx, qword [rbp - 0x28]
mov qword [rax], rcx
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 0x50]
mov qword [rax], 0
sub rsp, 0x20
mov ecx, 0x1fffff
xor edx, edx
mov r8d, dword [rbp - 0x7c]
call qword [sym.imp.KERNEL32.dll_OpenProcess]
add rsp, 0x20
mov qword [rbp - 0x18], rax
cmp qword [rbp - 0x18], 0
sete byte [rbp - 0xb]
mov eax, dword [0x140135744]
lea r9d, [rax - 1]
imul r9d, eax
mov r10d, r9d
not r10d
mov r8d, r10d
or r8d, 0x9867eaa8
mov edx, r8d
not edx
mov r11d, r9d
mov ecx, r10d
or ecx, 0x8601334c
mov esi, ecx
not esi
mov edi, r9d
or edi, 0x50184823
and edi, 0x56197a6b
mov eax, r10d
and eax, 0x80000104
or eax, edi
and ecx, 0x56197a6b
and esi, 0x29e68490
or esi, ecx
xor esi, eax
mov eax, esi
not eax
and eax, 0xfb178ecb
and esi, 0x4e87134
or esi, eax
mov r14d, esi
xor r14d, 0x82e94278
and r14d, r9d
or r9d, 0x2900556
and r9d, 0xab1cdd6
mov eax, r10d
and eax, 0x90462228
or eax, r9d
and r8d, 0xab1cdd6
and edx, 0x65081001
or edx, r8d
xor edx, eax
mov eax, edx
not eax
and eax, 0x67981557
and edx, 0x9867eaa8
or edx, eax
mov eax, edx
not eax
and eax, 0x876d88b7
and edx, 0x78927748
or edx, eax
mov ebx, edx
xor ebx, 0x876d88b7
and ebx, edx
mov eax, r10d
and eax, 0x78927748
and r11d, 0x876d88b7
or r11d, eax
not r11d
or r11d, r10d
mov edx, r11d
not edx
mov eax, ebx
not eax
and edx, eax
or eax, r11d
not eax
and r11d, ebx
or r11d, edx
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov edx, r11d
not edx
mov eax, edx
and eax, 0x10c08a6
and r11d, 0x86618011
or r11d, eax
mov ebx, r11d
xor ebx, 0x86400010
xor r11d, 0x39064e80
or edx, 0x876d88b7
mov eax, edx
not eax
and r11d, 0x3927ce81
and ebx, 0x86480036
or ebx, r11d
and edx, 0x3927ce81
and eax, 0x40903148
or eax, edx
xor eax, ebx
mov edi, eax
not edi
or eax, 0xdf9f0d45
mov ebx, eax
not ebx
or edi, 0x2060f2ba
mov edx, edi
not edx
and eax, 0x95504f36
and ebx, 0x2020b088
or ebx, eax
and edi, 0x95504f36
and edx, 0x4a8f0041
or edx, edi
xor edx, ebx
mov eax, edx
not eax
and eax, 0xdf9f0d45
and edx, 0x2060f2ba
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x85ec0dde
and edx, 0x7a13f221
or edx, eax
mov eax, edx
xor eax, 0x7a13f221
xor edx, 0x6a80ad71
and edx, eax
or ebx, 0xef6ca0af
mov eax, ebx
not eax
mov edi, edx
not edi
mov ecx, edi
and ecx, 0xd2dc3ac8
and edx, 0x2d23c537
or edx, ecx
or edi, ebx
and ebx, 0xd2dc3ac8
and eax, 0x34510
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, edi
and eax, 0xef6ca0af
not edi
and edi, 0x10935f50
or edi, eax
mov eax, edi
not eax
and edi, 0x8b1a9921
and eax, 0x74e566de
or eax, edi
mov edx, eax
xor edx, 0x8000120
xor eax, 0x30c44410
and eax, 0xb3dedc11
and edx, 0x4c2123ee
or edx, eax
mov ebx, edx
xor ebx, 0x4c2123ee
xor esi, 0x7d16bd87
and r10d, esi
or r14d, r10d
xor esi, r14d
and esi, r14d
xor edx, 0xb3dedc11
mov eax, edx
and eax, 0x15a32aa5
mov r15d, ebx
and r15d, 0xea5cd55a
or r15d, eax
mov eax, r15d
xor eax, 0xc8541150
xor r15d, 0x15a32aa5
mov ecx, edx
and ecx, ebx
mov edi, ecx
not edi
mov r8d, r15d
and r8d, 0x3628cc8b
and eax, 0xc9d73374
or eax, r8d
or r15d, edi
and edi, 0x3628cc8b
and ecx, 0xc9d73374
or ecx, edi
xor ecx, eax
not r15d
or r15d, ecx
mov edi, esi
not edi
mov eax, edi
and eax, 0x860c365f
mov r11d, esi
and r11d, 0x79f3c9a0
or r11d, eax
mov r9d, r11d
xor r9d, 0x79f3c9a0
mov eax, r11d
xor eax, 0x860c365f
mov r8d, eax
mov dword [rbp - 0x64], eax
mov r13d, r15d
not r13d
mov ecx, r13d
and ecx, 0x267f3cd7
mov eax, r15d
and eax, 0xd980c328
or eax, ecx
xor eax, 0xf8174857
mov r10d, eax
xor r10d, r13d
and r10d, eax
and edx, 0xea061ac4
and ebx, 0x15f9e53b
or ebx, edx
mov edx, ebx
xor edx, 0x15f9e53b
xor ebx, 0xa8061204
and ebx, 0xacde920f
mov eax, edx
and eax, 0x53216df0
or eax, ebx
xor eax, 0x8d491970
and edx, 0x21978b7f
or edx, eax
mov ebx, edx
not ebx
mov eax, r8d
and eax, 0xde687480
mov ecx, r9d
and ecx, 0x21978b7f
or ecx, eax
mov r12d, ecx
xor r12d, r8d
and r12d, ecx
and esi, 0xc16e9915
mov eax, edi
and eax, 0x3e9166ea
or eax, esi
xor eax, 0xe0f9126a
and edi, 0x21978b7f
or edi, eax
mov r14d, edi
not r14d
mov esi, r10d
not esi
and ebx, esi
or esi, edx
mov ecx, esi
not ecx
and edx, r10d
or edx, ebx
mov ebx, edx
not ebx
mov eax, esi
and eax, 0x9df8359e
and ecx, 0x6207ca61
or ecx, eax
or esi, ebx
and ebx, 0x9df8359e
and edx, 0x6207ca61
or edx, ebx
xor edx, ecx
not esi
or esi, edx
mov r10d, r12d
not r10d
mov eax, edi
and eax, 0x94101356
xor edi, 0xc80c965e
and edi, r14d
mov ecx, r14d
and ecx, 0x6befeca9
or ecx, eax
mov eax, r12d
or eax, 0xc80c965e
mov edx, eax
not edx
mov ebx, r10d
or ebx, 0x37f369a1
and eax, 0xe3682927
and edx, 0x14934080
or edx, eax
mov eax, ebx
not eax
and ebx, 0xe3682927
and eax, 0x8049658
or eax, ebx
mov r14d, ecx
xor ecx, 0x94101356
xor eax, edx
mov edx, ecx
or edx, 0xc80c965e
mov ebx, edx
not ebx
mov r8d, edx
and r8d, 0xcd5421fe
and ebx, 0x32a34801
or ebx, r8d
mov r8d, edi
not r8d
or edx, r8d
and r8d, 0xcd5421fe
and edi, 0x32abde01
or edi, r8d
xor edi, ebx
not edx
or edx, edi
mov ebx, eax
not ebx
and ebx, edx
not edx
and edx, eax
or edx, ebx
mov eax, r12d
and eax, 0x46da88b5
and r10d, 0xb925774a
or r10d, eax
xor r14d, 0x29256408
or r12d, ecx
and ecx, 0x46da88b5
and r14d, 0xb925774a
or r14d, ecx
xor r11d, 0xe5156194
and r11d, r9d
xor r14d, r10d
not r12d
or r12d, r14d
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x375571f4
and edx, 0xc8aa8e0b
or edx, ecx
mov ecx, r12d
not ecx
or eax, r12d
and r12d, 0x375571f4
and ecx, 0xc8aa8e0b
or ecx, r12d
xor ecx, edx
not eax
or eax, ecx
not esi
mov edx, esi
xor edx, eax
not edx
and edx, eax
or esi, eax
mov eax, esi
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x2df07cfd
and edx, 0xd20f8302
or edx, ecx
or ebx, esi
and esi, 0x2df07cfd
and eax, 0xd20f8302
or eax, esi
xor eax, edx
not ebx
or ebx, eax
or r15d, 0x631957cb
mov eax, r15d
not eax
mov ecx, r13d
or ecx, 0x9ce6a834
mov edx, ecx
not edx
or r9d, 0x631957cb
mov edi, r9d
not edi
and r15d, 0x36dc4213
and eax, 0x8822a824
or eax, r15d
and ecx, 0x36dc4213
and edx, 0x410115c8
or edx, ecx
xor edx, eax
mov eax, r11d
not eax
mov ecx, r9d
and ecx, 0xe07dafd9
and edi, 0x1c820024
or edi, ecx
or r9d, eax
and eax, 0xe07dafd9
and r11d, 0x1f825026
or r11d, eax
xor r11d, edi
not r9d
or r9d, r11d
mov eax, edx
not eax
and eax, r9d
not r9d
and r9d, edx
or r9d, eax
mov eax, r13d
mov ecx, dword [rbp - 0x64]
and eax, ecx
xor r13d, ecx
or r13d, eax
mov eax, r13d
not eax
and eax, 0x338ea503
and r13d, 0xcc715afc
or r13d, eax
xor r13d, 0xcc715afc
mov eax, r9d
and eax, r13d
xor r13d, r9d
or r13d, eax
mov eax, r13d
not eax
and eax, 0xc99504b8
mov ecx, r13d
and ecx, 0x20209842
or ecx, eax
xor ecx, 0x20209842
and r13d, 0x164a6305
or r13d, ecx
mov eax, r13d
not eax
and eax, 0x164a6305
and r13d, 0xe9b59cfa
or r13d, eax
mov eax, r13d
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
mov edx, ebx
not edx
and edx, 0x9391cb5d
and ebx, 0x6c6e34a2
or ebx, edx
and eax, 0x9391cb5d
and r13d, 0x6c6e34a2
or r13d, eax
xor r13d, ebx
mov eax, ecx
and eax, r13d
xor r13d, ecx
or r13d, eax
mov r8d, r13d
not r8d
mov eax, r13d
and eax, 0xaf6685c5
mov ecx, r8d
and ecx, 0x50997a3a
or ecx, eax
mov edx, ecx
xor edx, 0xaf6685c5
mov eax, ecx
xor eax, 0x40891a08
and eax, 0xceed1ec9
xor ecx, 0xd785db3e
and ecx, edx
and edx, 0x3112e136
or edx, eax
mov ebx, edx
xor ebx, 0x3112e136
mov eax, ebx
and eax, 0x78e35efb
mov edi, eax
and edi, ecx
xor ecx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0x78e35efa
and ecx, 0x871ca105
or ecx, eax
and ebx, 0xfffffffe
xor edx, 0xceed1ec8
or edx, ebx
not edx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0x867ce4ee
and eax, 0x79831b11
or eax, edx
mov ecx, eax
xor ecx, 0x8624602a
xor eax, 0x49000811
and eax, 0x49588cd5
and ecx, 0xb6a7732a
or ecx, eax
mov eax, ecx
xor eax, 0x3604700a
xor ecx, 0x494888d1
and ecx, 0xc9eb8bf1
and eax, 0x3614740e
or eax, ecx
mov r15d, eax
xor r15d, 0xc8e983d0
xor eax, 0x20046002
and eax, 0x21066823
and r15d, 0xdef997dc
or r15d, eax
mov r14d, r15d
xor r14d, 0xdef997dc
xor r15d, 0x21066823
mov eax, r8d
and eax, 0x54a38d1a
mov ebx, r13d
and ebx, 0xab5c72e5
or ebx, eax
xor ebx, 0xab5c72e5
mov edx, r8d
and edx, r13d
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0x56e1326a
and edx, 0xa91ecd94
or edx, eax
xor edx, 0x56e1326b
mov edi, edx
neg edi
add edx, 0xffffffff
mov eax, r8d
and eax, 0xb692e42a
and r13d, 0x496d1bd5
or r13d, eax
xor r13d, 0x496d1bd4
xor r8d, r13d
and r8d, r13d
mov eax, r8d
not eax
mov ebx, edi
xor ebx, 0x53dcc533
and ebx, edi
and edx, 0x53dcc532
mov esi, r8d
xor esi, 0xac233acc
and esi, eax
and r8d, 0x53dcc533
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, esi
and ecx, r8d
xor r8d, esi
or r8d, ecx
mov ecx, edx
not ecx
and ecx, r8d
not r8d
and r8d, edx
or r8d, ecx
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x47bb3c6f
and eax, 0xb844c390
or eax, ecx
mov ecx, eax
xor ecx, 0x1844c310
xor eax, 0x47bb3c6f
mov r12d, r8d
not r12d
mov edx, r12d
and edx, 0xe2803c86
and r8d, 0x1d7fc379
or r8d, edx
or r12d, eax
and eax, 0xe2803c86
and ecx, 0x1d7fc379
or ecx, eax
xor ecx, r8d
not r12d
or r12d, ecx
mov ecx, r14d
and ecx, 0x555c6952
mov r13d, r15d
and r13d, 0xaaa396ad
or r13d, ecx
mov r9d, r13d
xor r9d, 0x555c6952
mov r8d, r12d
not r8d
mov eax, r12d
or eax, 0x77f1200
mov edx, eax
not edx
mov esi, r12d
xor esi, 0xf880edff
and esi, r12d
mov ecx, eax
and ecx, 0xea222392
and edx, 0x1080cc6d
or edx, ecx
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0xea222392
and esi, 0x15dddc6d
or esi, ecx
xor esi, edx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xe437ac50
and eax, 0x1bc853af
or eax, ecx
mov r11d, r13d
xor r11d, 0xaaa396ad
mov r10d, r11d
and r10d, 0xa0a7456a
xor r13d, 0x9c56a51f
and r13d, r9d
and r9d, 0x5f58ba95
or r9d, r10d
mov ebx, r9d
xor ebx, r11d
and ebx, r9d
mov edx, r15d
and edx, 0xe31bca0d
and r14d, 0x1ce435f2
or r14d, edx
xor r14d, 0xbc437098
xor r15d, r14d
and r15d, r14d
mov r9d, eax
xor r9d, 0x1cb741af
mov edx, r9d
and edx, 0xa0a7456a
mov edi, eax
xor edi, 0xbc1004c5
or edi, edx
and r8d, 0x543e8e47
and r12d, 0xabc171b8
or r12d, r8d
mov edx, r12d
xor edx, 0xb403090
and edx, 0x5f58ba95
xor r12d, 0xf499cb2d
or r12d, edx
mov edx, r12d
not edx
and edx, 0x6a4feec4
and r12d, 0x95b0113b
or r12d, edx
mov ecx, ebx
not ecx
mov edx, ecx
and ecx, 0xbdc61f0e
and ebx, 0x4239e0f1
or ebx, ecx
mov ecx, r15d
not ecx
or edx, ecx
and ecx, 0xbdc61f0e
and r15d, 0x4239e0f1
or r15d, ecx
mov ecx, edx
not ecx
xor r15d, ebx
mov ebx, edx
and ebx, 0x6ecb9376
and ecx, 0x91346c89
or ecx, ebx
mov ebx, r15d
not ebx
or edx, ebx
and ebx, 0x6ecb9376
and r15d, 0x91346c89
or r15d, ebx
mov esi, edi
not esi
xor r15d, ecx
mov ebx, r12d
xor r12d, 0x6a4feec4
not edx
or edx, r15d
mov ecx, esi
xor ecx, r12d
and ecx, esi
and edi, 0x919fa054
and esi, 0x6e605fab
or esi, edi
xor ebx, 0x420112b
and r12d, 0x919fa054
and ebx, 0x6e605fab
or ebx, r12d
mov edi, eax
xor edi, 0xe348be50
xor ebx, esi
mov esi, ecx
and esi, ebx
xor ebx, ecx
or ebx, esi
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0xa1108231
and edx, 0x222048a
or edx, esi
mov esi, ebx
not esi
and esi, 0xa33286bb
and ebx, 0x5ccd7944
or ebx, esi
mov esi, edx
xor esi, 0x2000a
xor edx, 0xa4d1eb00
or ecx, 0xa33286bb
and edx, 0xa6f1ef80
and esi, 0x102003b
or esi, edx
mov edx, ecx
not edx
and ecx, 0xa6f1ef80
and edx, 0x580c1044
or edx, ecx
xor edx, esi
mov ecx, edx
not ecx
and ecx, 0xec09bd94
and edx, 0x13f6426b
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0xec09bd94
and ebx, 0x13f6426b
or ebx, ecx
xor ebx, edx
xor eax, 0x2a42721d
mov esi, eax
and esi, r9d
mov r8d, r11d
and r8d, r9d
xor r9d, r11d
and r11d, 0xc90acc4d
and eax, edi
mov edi, r11d
and edi, r13d
xor r13d, r11d
or r13d, edi
mov edx, esi
not edx
mov edi, eax
not edi
mov ecx, edx
and ecx, 0xfa295c70
and esi, 0x5d6a38f
or esi, ecx
or edx, edi
and edi, 0xfa295c70
and eax, 0x5d6a38f
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, r13d
not eax
and eax, 0x6c5465df
and r13d, 0x93ab9a20
or r13d, eax
mov eax, edx
not eax
and eax, 0x6c5465df
and edx, 0x93ab9a20
or edx, eax
xor edx, r13d
or r9d, r8d
not r9d
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov eax, r9d
xor eax, 0x1480e453
and eax, r9d
not r9d
and r9d, 0x1480e453
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xeb7f1bac
and eax, 0x1480e453
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x25eedf5b
and eax, 0xda1120a4
or eax, ecx
xor eax, 0x25eedf5b
xor edx, eax
and edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
and edx, ebx
or edx, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov r10d, edx
mov r9d, edx
xor r9d, 0x378f3b26
and r9d, edx
mov r8d, edx
mov r11d, edx
xor r11d, 0xad52845b
and r11d, edx
not edx
mov esi, edx
and esi, 0x1f9dfe89
and r10d, 0xe0620176
or r10d, esi
mov eax, r10d
xor eax, 0x20120
xor r10d, 0x178d3a00
or r10d, 0xc870c4d9
mov edi, r9d
not edi
mov ebx, r10d
and ebx, 0xe738ee1f
and eax, 0x10871120
or eax, ebx
or r10d, edi
and edi, 0xe738ee1f
and r9d, 0x18c711e0
or r9d, edi
xor r9d, eax
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x26750927
and r10d, 0xd98af6d8
or r10d, eax
mov ebx, r10d
xor ebx, 0x60040162
xor r10d, 0x16a3201
and r10d, 0x8f6bfe9d
and ebx, 0x70940162
or ebx, r10d
mov eax, ebx
xor eax, 0x70940162
xor ebx, 0x8b6aa484
and ebx, 0xbb6aa5c4
mov edi, eax
and edi, 0x44955a3b
or edi, ebx
xor edi, 0xe9104ff
and eax, 0xb5fba13b
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xfb42bef0
and eax, 0x4bd410f
or eax, ebx
mov ecx, eax
xor ecx, 0x4bd410f
and r8d, 0x747d30d5
mov edi, edx
and edi, 0x8b82cf2a
or edi, r8d
xor edi, 0x3e796e11
mov esi, edx
and esi, 0x4a045ec4
or esi, edi
mov edi, esi
not edi
and edi, 0x43b7001d
and esi, 0xbc48ffe2
or esi, edi
mov edi, esi
xor edi, 0xbc48ffe2
xor esi, 0x43b7001d
mov ebx, ecx
xor ebx, esi
and ebx, ecx
xor eax, 0xfb42bef0
and eax, edi
and esi, ecx
or esi, eax
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
mov ebx, eax
or ebx, 0xb5fba13b
mov ecx, ebx
not ecx
or esi, 0x4a004280
and esi, 0xdf23c299
and eax, 0x20d82122
or eax, esi
and ebx, 0xdf23c299
and ecx, 0x41c44
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x12537b18
and ecx, 0xedac84e7
or ecx, eax
mov eax, ecx
not eax
and eax, 0xedac84e7
and ecx, 0x12537b18
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc61b2f60
mov edi, ecx
and edi, 0x39e4d09f
or edi, eax
mov eax, edi
xor eax, 0x39e4d09f
mov ebx, edi
xor ebx, 0x1724771a
and ebx, eax
and ecx, 0x2ec0a785
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
and ebx, 0x60272b56
not ecx
and ecx, 0x9fd8d4a9
or ecx, ebx
and eax, 0xb118732c
xor edi, 0x88fca3b3
or edi, eax
mov eax, edi
not eax
and eax, 0x36d5b702
and edi, 0xc92a48fd
or edi, eax
xor edi, 0xc92a48fd
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
or ecx, 0x60be71de
mov r9d, ecx
not r9d
or edi, 0x1c008001
and edi, 0x1cb4f001
and eax, 0x600a01de
or eax, edi
and ecx, 0x1cb4f001
and r9d, 0x83410e20
or r9d, ecx
xor r9d, eax
mov eax, r9d
not eax
and eax, 0x1b0f5710
and r9d, 0xe4f0a8ef
or r9d, eax
mov eax, r9d
xor eax, 0x48c120
xor r9d, 0x38912004
and eax, 0x4368c7ea
and r9d, 0xbc973815
or r9d, eax
mov r8d, r9d
xor r8d, 0x43288628
xor r9d, 0xbc973815
and edx, 0xad52845b
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x52ad7ba4
and r11d, 0xad52845b
or r11d, eax
mov ecx, r11d
mov edi, r11d
xor edi, 0x370cfaf1
and edi, r11d
not r11d
and r11d, 0xc89d0b86
and ecx, 0x3762f479
or ecx, r11d
mov eax, ecx
xor eax, 0x3762f479
xor ecx, 0xc89d0b86
mov edx, ecx
or edx, 0xc8f3050e
mov esi, edx
not esi
mov ebx, edi
not ebx
mov r10d, edx
and r10d, 0xfcdff5e3
and esi, 0x3000a10
or esi, r10d
or edx, ebx
and ebx, 0xfcdff5e3
and edi, 0x3200a1c
or edi, ebx
xor edi, esi
not edx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0x861489dd
and edx, 0x79eb7622
or edx, ebx
and ecx, 0xbc29f172
mov ebx, eax
and ebx, 0x43d60e8d
or ebx, ecx
xor ebx, 0xf2ce7da1
and eax, 0x4ee78cd3
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x89099f3d
and eax, 0x76f660c2
or eax, ecx
mov ebx, eax
xor ebx, 0x20e20080
mov ecx, edx
not ecx
xor eax, 0x89099f3d
mov edi, ecx
and edi, 0xde1c7a63
and edx, 0x21e3859c
or edx, edi
or ecx, eax
and eax, 0xde1c7a63
and ebx, 0x21e3859c
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x51c0ec
and eax, 0xffae3f13
or eax, edi
or ecx, ebx
and ebx, 0x51c0ec
and edx, 0xffae3f13
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xcb04601d
and ecx, 0x34fb9fe2
or ecx, edx
xor ecx, 0x34fb9fe2
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
and eax, 0x17179228
mov esi, edx
and esi, 0xe8e86dd7
or esi, eax
mov edi, esi
xor edi, 0xc8a82c14
xor esi, 0x17179228
mov eax, r9d
mov ebx, ecx
or ebx, r9d
and ecx, 0xe99d8a6
and edx, 0xf1662759
or edx, ecx
xor edx, r9d
xor edx, 0xe99d8a6
and edx, r9d
and r9d, 0x344441c3
and r8d, 0xcbbbbe3c
or r8d, r9d
or eax, esi
and esi, 0x344441c3
and edi, 0xcbbbbe3c
or edi, esi
xor edi, r8d
not eax
or eax, edi
mov edi, eax
not edi
not ebx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
not ecx
and edx, eax
or eax, ecx
not eax
and ecx, edi
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov r8d, ecx
not r8d
mov edx, ecx
xor edx, 0xbcd9c112
and edx, ecx
mov esi, ecx
or esi, 0x43263eed
mov ebx, edx
not ebx
mov edi, esi
and edi, 0x992bb006
mov eax, r8d
and eax, 0x24d04110
or eax, edi
or esi, ebx
and ebx, 0x992bb006
and edx, 0x66d44ff9
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov edx, esi
not edx
and edx, 0xb1a873f9
and esi, 0x4e578c06
or esi, edx
mov edx, esi
xor edx, 0xf2880004
xor esi, 0xd71b2eb
and edx, 0xfaa99285
mov eax, esi
and eax, 0x5566d7a
or eax, edx
xor eax, 0x4bb1e1a9
and esi, 0xb118732c
or esi, eax
mov r10d, esi
not r10d
mov eax, r8d
and eax, 0x4ee78cd3
and ecx, 0xb118732c
or ecx, eax
xor r8d, ecx
and r8d, ecx
mov r9d, r8d
not r9d
mov edx, esi
xor edx, 0xbe710666
mov eax, edx
and eax, esi
and edx, r10d
mov ebx, r8d
xor ebx, 0x418ef999
mov r11d, eax
not r11d
mov edi, r11d
and edi, 0xd79859df
and eax, 0x2867a620
or eax, edi
mov edi, edx
not edi
or r11d, edi
and edi, 0xd79859df
and edx, 0x2867a620
or edx, edi
mov ecx, ebx
and ecx, r9d
and ebx, r8d
xor edx, eax
not r11d
or r11d, edx
mov edi, ecx
not edi
mov eax, edi
and eax, 0x81398dbf
and ecx, 0x7ec67240
or ecx, eax
mov eax, ebx
not eax
or edi, eax
and eax, 0x81398dbf
and ebx, 0x7ec67240
or ebx, eax
xor ebx, ecx
not edi
or edi, ebx
mov eax, r11d
not eax
and eax, edi
not edi
and edi, r11d
or edi, eax
mov eax, r10d
and eax, 0x7d8796a
and esi, 0xf8278695
or esi, eax
or r10d, r8d
and r8d, 0x7d8796a
and r9d, 0xf8278695
or r9d, r8d
xor r9d, esi
not r10d
or r10d, r9d
not r10d
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
mov ecx, r10d
not ecx
mov edx, r10d
or edx, 0x5fa57bb1
mov eax, edx
not eax
mov ebx, r10d
xor ebx, 0xa05a844e
and ebx, r10d
mov edi, ebx
not edi
mov esi, edx
and esi, 0x625ac7ba
and eax, 0x80000044
or eax, esi
or edx, edi
and edi, 0x625ac7ba
and ebx, 0x9da53845
or ebx, edi
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x5fa57bb1
and edx, 0xa05a844e
or edx, eax
mov eax, edx
not eax
and eax, 0x77e968c9
and edx, 0x88169736
or edx, eax
mov eax, edx
xor eax, 0x620
and eax, 0x41c06621
xor edx, 0x362908c8
and edx, 0xbe3f99de
or edx, eax
mov eax, edx
xor eax, 0x41c06621
and eax, edx
mov edx, ecx
and edx, 0x7f570c18
and r10d, 0x80a8f3e7
or r10d, edx
xor r10d, 0x3e976a39
or r10d, ecx
mov ecx, r10d
not ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, r10d
not ebx
and edx, 0xd226cb97
and eax, 0x2dd93468
or eax, edx
and r10d, 0xd226cb97
and ecx, 0x2dd93468
or ecx, r10d
xor ecx, eax
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1c02000
mov edx, ecx
and edx, 0x40004621
or edx, eax
xor edx, 0x40004621
and ecx, 0xbe3f99de
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xe50c78c2
mov esi, ecx
and esi, 0x1af3873d
or esi, eax
xor esi, 0xe50c78c2
or esi, edx
mov eax, esi
not eax
and edx, 0x212d79cc
and ecx, 0xded28633
or ecx, edx
mov r8d, ecx
xor r8d, 0x212d79cc
xor ecx, 0xded28633
mov r10d, esi
and r10d, 0xa877c9d6
mov edx, esi
xor edx, 0x57883629
and edx, eax
mov r9d, r8d
or r9d, 0x57883629
mov r11d, r9d
not r11d
mov ebx, r10d
and ebx, edx
xor edx, r10d
mov edi, ecx
or edi, 0xa877c9d6
or edx, ebx
mov ebx, edi
not ebx
and r9d, 0xe05b7c39
and r11d, 0x82481c6
or r11d, r9d
and edi, 0xe05b7c39
and ebx, 0x17800200
or ebx, edi
xor ebx, r11d
mov edi, edx
not edi
and edi, ebx
not ebx
and ebx, edx
or ebx, edi
mov edx, eax
and edx, 0xaa75e088
and esi, 0x558a1f77
or esi, edx
or eax, r8d
and r8d, 0xaa75e088
and ecx, 0x558a1f77
or ecx, r8d
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa5bcd801
and eax, 0x5a4327fe
or eax, ecx
mov ecx, eax
xor ecx, 0x4240249e
xor eax, 0xa5bcd801
mov esi, ebx
not esi
mov edi, esi
and edi, 0x988b0361
and ebx, 0x6774fc9e
or ebx, edi
or esi, eax
and eax, 0x988b0361
and ecx, 0x6774fc9e
or ecx, eax
xor ecx, ebx
not esi
or esi, ecx
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0xb3f5ac10
mov ecx, esi
and ecx, 0x4c0a53ef
or ecx, eax
mov eax, ecx
xor eax, 0xc080269
xor ecx, 0xb3f5ac10
and eax, 0x9e5d2a79
mov edi, ecx
and edi, 0x61a2d586
or edi, eax
xor edi, 0x3f81b906
and ecx, 0xa1dc937f
or ecx, edi
mov eax, ecx
not eax
and eax, 0x4546cf59
and ecx, 0xbab930a6
or ecx, eax
mov r10d, ecx
xor r10d, 0xbab930a6
and ebx, 0x5e236c80
xor esi, 0xa1dc937f
or esi, ebx
mov ebx, esi
not ebx
and ebx, 0xac1471b4
and esi, 0x53eb8e4b
or esi, ebx
mov edi, esi
xor edi, 0x53eb8e4b
mov ebx, esi
xor ebx, 0x201011a4
mov r8d, ecx
xor r8d, 0x4546cf59
and ebx, 0x70729dee
xor esi, 0xee21d891
and esi, edi
and edi, 0x8f8d6211
or edi, ebx
mov r9d, edi
xor r9d, 0x8f8d6211
xor ecx, 0x773667c
mov ebx, ecx
and ebx, r8d
and ecx, r10d
mov r11d, ebx
not r11d
mov eax, r11d
and eax, 0xa46d994a
and ebx, 0x5b9266b5
or ebx, eax
mov eax, ecx
not eax
or r11d, eax
and eax, 0xa46d994a
and ecx, 0x5b9266b5
or ecx, eax
mov eax, edi
xor eax, 0xcdb8cb34
and eax, r9d
xor ecx, ebx
not r11d
or r11d, ecx
mov ecx, eax
not ecx
mov ebx, ecx
and ebx, 0xd51c84a
and eax, 0xf2ae37b5
or eax, ebx
mov edx, esi
not edx
or ecx, edx
and edx, 0xd51c84a
and esi, 0xf2ae37b5
or esi, edx
xor esi, eax
not ecx
or ecx, esi
mov eax, r11d
not eax
and eax, 0x29a2ae21
and r11d, 0xd65d51de
or r11d, eax
mov eax, ecx
not eax
and eax, 0x29a2ae21
and ecx, 0xd65d51de
or ecx, eax
xor ecx, r11d
mov eax, r10d
and eax, 0xa77c2c4f
and r8d, 0x5883d3b0
or r8d, eax
xor edi, 0x70729dee
or r10d, edi
and edi, 0xa77c2c4f
and r9d, 0x5883d3b0
or r9d, edi
xor r9d, r8d
not r10d
or r10d, r9d
mov eax, r10d
not eax
and eax, 0x1bc7a50c
and r10d, 0xe4385af3
or r10d, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xa3b9b08f
and ecx, 0x5c464f70
or ecx, eax
mov eax, r10d
xor eax, 0x44004a70
xor r10d, 0x1bc7a50c
or edx, r10d
and r10d, 0xa3b9b08f
and eax, 0x5c464f70
or eax, r10d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xc06e71ef
and ecx, edx
not edx
and edx, 0x400c0066
and eax, 0x80627189
or eax, edx
mov edx, eax
xor edx, 0x425008
xor eax, 0x7f9d8e76
mov ebx, eax
and ebx, 0xc9a92d95
and edx, 0x46506a
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0xc9a92d95
and ecx, 0x3656d26a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x61b2e290
and eax, 0x9e4d1d6f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6e359aa0
and eax, 0x91ca655f
or eax, ecx
mov ecx, eax
xor ecx, 0x91ca655f
xor eax, 0x22200220
and eax, 0xa2a22236
mov edx, ecx
and edx, 0x5d5dddc9
or edx, eax
mov ebx, edx
xor ebx, 0x5d5dddc9
xor edx, 0x22220202
and edx, 0x2b23c2c2
mov eax, ebx
and eax, 0xd4dc3d3d
or eax, edx
xor eax, 0xd4dc3d3d
or eax, ebx
and ebx, 0x25adea4
and ecx, 0xfda5215b
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa5088e22
and ecx, 0x5af771dd
or ecx, edx
xor ecx, 0xa7525086
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xb229cd47
and ecx, eax
and eax, 0x4dd632b8
or eax, edx
mov edx, eax
xor edx, 0xc141028
xor eax, 0xb229cd47
mov ebx, eax
and ebx, 0xe3eb62d4
and edx, 0x1c149d2b
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0xe3eb62d4
and ecx, 0x1c149d2b
or ecx, ebx
mov ebx, dword [0x140135740]
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and eax, 0xb1a395bb
and ecx, 0x4e5c6a44
or ecx, eax
xor ecx, 0x4e5c6a44
sete r9b
setne dl
cmp ebx, 0xa
setl r10b
cmp ebx, 9
setg r11b
mov eax, edx
or al, r11b
xor al, 1
mov ecx, edx
xor cl, r11b
not cl
and cl, r11b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r8d, ecx
xor r8b, 1
mov eax, r10d
or al, cl
xor al, 1
mov ebx, r8d
or bl, r11b
xor bl, 1
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
xor r8b, bl
xor r8b, 1
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, r9d
or cl, r11b
xor cl, 1
mov eax, r9d
xor al, r11b
mov esi, ecx
and sil, al
xor al, cl
mov r8d, ebx
xor r8b, 1
or al, sil
mov esi, eax
xor sil, 1
and r9b, r11b
and dl, r10b
or dl, r9b
xor dl, 1
xor r10b, dl
xor dl, r10b
and dl, r10b
xor dl, 1
mov ecx, esi
xor cl, dl
xor cl, 1
or al, cl
mov r9d, eax
xor r9b, 1
or dl, sil
xor dl, 1
and cl, sil
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov edx, ecx
xor dl, 1
and cl, al
or al, dl
and dl, r9b
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r9d, edx
xor r9b, 1
mov eax, edx
xor al, bl
mov r10d, eax
and r10b, bl
mov ecx, eax
xor cl, r10b
xor r10b, 1
xor cl, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov eax, ebx
and al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r11d, eax
xor r11b, 1
or r11b, al
xor bl, r8b
and bl, r8b
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
xor al, 1
mov esi, eax
xor sil, cl
or al, cl
mov r8d, r10d
xor r8b, 1
xor r11b, 1
xor al, 1
or al, sil
xor al, r11b
mov esi, r11d
xor sil, bl
or bl, r11b
mov ecx, r9d
or cl, dl
xor dl, cl
xor bl, 1
or bl, sil
mov r11d, ebx
xor r11b, al
xor al, 1
xor r11b, 1
or al, bl
xor al, 1
or al, r11b
mov ebx, ecx
and bl, r9b
xor cl, r9b
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r9d, r8d
xor r9b, r10b
mov edx, r8d
and dl, r10b
xor dl, 1
mov r11d, r10d
xor r11b, dl
or dl, r10b
mov r10d, ecx
xor dl, 1
or dl, r11b
mov r11d, edx
and dl, cl
xor cl, 1
or r10b, cl
xor bl, al
and bl, al
mov eax, r10d
xor al, bl
xor bl, 1
or bl, r10b
mov r10d, eax
xor r10b, bl
or bl, al
and r9b, r8b
xor bl, 1
or bl, r10b
mov eax, ebx
xor al, 1
and al, r9b
xor r9b, 1
and r9b, bl
or r9b, al
xor r11b, 1
and r11b, cl
or dl, r11b
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor cl, 1
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov ebx, 0x5c7de2ea
mov eax, 0x7731ca7e
cmovne ebx, eax
test cl, 1
mov eax, 0x5c7de2ea
cmovne eax, ebx
test dl, 1
cmovne eax, ebx
cmp eax, 0x190cb37c
jg 0x14001fa0b
jmp 0x14001fac0
cmp byte [rbp + 7], 0
mov eax, 0x190cb37d
mov ecx, 0xc9baa769
jmp 0x14002cd10
mov r14b, byte [rbp - 0x5a]
mov r9b, byte [rbp - 0x59]
mov r8d, r14d
xor r8b, 1
mov esi, r8d
or sil, r14b
mov ecx, r8d
and cl, r14b
xor cl, 1
mov eax, r14d
xor al, cl
or cl, r14b
xor cl, 1
or cl, al
xor cl, sil
mov edx, esi
and dl, r8b
mov r15d, esi
xor r15b, r8b
or dl, r15b
mov ebx, edx
xor bl, cl
xor cl, 1
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
mov r10d, r9d
xor r10b, 1
mov r12d, r9d
and r12b, r10b
mov edi, r10d
xor dil, r12b
xor r12b, 1
or r12b, r9b
or sil, r8b
mov edx, esi
xor dl, r15b
xor r15b, 1
xor dl, 1
or r15b, sil
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, 1
and r15b, dl
mov eax, edx
and al, r15b
xor r15b, dl
or r15b, al
xor r15b, r9b
mov r13d, r15d
xor r13b, 1
and r13b, r9b
or r9b, r10b
mov eax, r9d
xor al, 1
xor r12b, 1
or r12b, dil
mov ebx, r12d
xor bl, r9b
and bl, r12b
mov esi, r12d
xor sil, 1
and al, sil
and r9b, r12b
or r9b, al
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov edx, r9d
xor dl, 1
mov edi, edx
and dil, cl
mov ebx, r11d
and bl, r9b
or bl, dil
xor bl, 1
or bl, cl
xor bl, 1
and cl, r11b
mov eax, edx
and al, r9b
xor cl, 1
mov edi, r11d
xor dil, cl
or cl, r11b
xor cl, 1
or cl, dil
xor dl, al
xor al, 1
or al, r9b
xor al, 1
or al, dl
xor al, cl
xor al, bl
mov edx, eax
xor dl, 1
and dl, bl
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov edi, edx
xor dil, 1
or dil, dl
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
mov edx, edi
and dl, al
xor dil, al
or dil, dl
mov eax, edi
xor al, 1
or dil, al
xor dil, 1
or dil, al
mov r9d, edi
xor r9b, 1
and r10b, r15b
or r13b, r10b
xor r13b, 1
or r13b, r15b
and r12b, sil
mov eax, esi
and al, r12b
xor r12b, sil
or r12b, al
mov eax, r12d
xor al, r14b
and al, r12b
or r12b, r8b
xor al, 1
mov edx, eax
xor dl, r12b
or al, r12b
xor al, 1
or al, dl
xor al, 1
xor r14b, al
xor r14b, 1
or r14b, al
mov edx, r14d
xor dl, 1
mov eax, r13d
xor al, dl
mov ebx, eax
xor bl, r13b
or dl, r13b
xor r13b, 1
and bl, al
or r14b, r13b
mov eax, r14d
xor al, dl
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
xor al, bl
mov r8d, ebx
xor r8b, dl
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov r11d, edi
or r11b, bl
mov ecx, ebx
and cl, al
mov r10d, ebx
and r10b, cl
xor cl, bl
or bl, al
or al, r9b
xor al, 1
xor r11b, 1
mov r8d, eax
and r8b, r11b
xor r11b, al
or r11b, r8b
mov eax, r11d
xor al, dil
xor al, 1
or r11b, r9b
xor r11b, 1
or r11b, al
mov r8d, r11d
xor r8b, 1
mov eax, edi
or al, r9b
mov esi, eax
xor sil, 1
or cl, r10b
mov r10d, ebx
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
xor r10b, 1
and r10b, cl
and sil, r9b
or r9b, al
xor r9b, 1
and al, dil
or al, sil
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
or bl, r10b
mov ecx, edx
xor cl, 1
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
and cl, bl
or al, cl
mov edx, r11d
and dl, r8b
xor dl, 1
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov r10d, eax
xor r10b, 1
mov r9d, edx
xor r9b, 1
mov esi, edx
xor sil, r9b
and sil, dl
or r8b, r11b
mov edx, esi
xor dl, 1
and dl, sil
mov ebx, edx
and bl, sil
xor dl, sil
or dl, bl
mov r11d, edx
and dl, r8b
xor r8b, 1
mov r15d, r10d
xor r15b, al
and r15b, r10b
or r10b, al
mov edi, r15d
xor dil, 1
mov ebx, r15d
and bl, dil
mov r14d, ebx
and r14b, r15b
xor bl, r15b
or bl, r14b
mov r14d, ebx
and bl, r10b
xor dil, r10b
xor r10b, 1
xor r11b, 1
and r11b, r8b
or dl, r11b
mov ecx, esi
xor cl, r8b
or r8b, sil
xor r8b, 1
or r8b, cl
xor r8b, 1
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
xor r14b, 1
and r14b, r10b
or bl, r14b
or r10b, r15b
xor r10b, 1
or r10b, dil
xor r10b, 1
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
mov ecx, r10d
xor cl, 1
or cl, r8b
xor r8b, 1
xor cl, 1
or r8b, r10b
xor r8b, 1
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, r9d
or cl, al
xor cl, 1
xor r9b, al
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, r9d
xor al, r8b
xor r8b, 1
or r8b, r9b
xor al, 1
mov ecx, r8d
xor cl, al
test al, 1
mov eax, 0x7731ca7e
mov edx, 0x54e3fd80
cmovne eax, edx
test r8b, 1
mov ebx, 0x7731ca7e
cmovne eax, ebx
test cl, 1
jmp 0x14002e211
mov rax, qword [rbp - 0x50]
mov rdx, qword [rax]
mov r8, qword [rbp - 0x38]
mov r9, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x18]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
call fcn.14004fc80
add rsp, 0x30
test eax, eax
sets byte [rbp - 9]
mov eax, dword [0x140135744]
lea r11d, [rax - 1]
imul r11d, eax
mov eax, r11d
not eax
mov esi, eax
mov edx, eax
mov ebx, eax
mov dword [rbp - 0x6c], eax
mov r9d, eax
and ebx, 0x50060800
mov edi, r11d
and edi, 0xa301542e
or edi, ebx
mov ebx, edi
xor ebx, 0xa001400c
xor edi, 0x48f42ac0
or esi, 0xf3075c2e
mov ecx, esi
not ecx
and edi, 0x4bf43ee2
and ebx, 0xb003400c
or ebx, edi
and esi, 0x4bf43ee2
and ecx, 0x4088111
or ecx, esi
xor ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xcf8a3d1
and ecx, 0xf3075c2e
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xc6a03df
and ecx, 0xf395fc20
or ecx, ebx
mov esi, ecx
xor esi, 0xc6a03df
and esi, ecx
and edx, 0xb4be0a60
mov ecx, r11d
and ecx, 0x4b41f59f
or ecx, edx
mov edx, ecx
xor edx, 0x4301f400
and edx, 0xf395fc20
xor ecx, 0xb8d409bf
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6b9b8fcc
and ecx, 0x94647033
or ecx, edx
mov edx, ecx
xor edx, 0x4601031
mov ebx, esi
mov edi, esi
xor edi, 0xda97e702
and edi, esi
not esi
and esi, 0x1bd23ff6
and ebx, 0xe42dc009
or ebx, esi
xor ebx, 0xe42dc009
mov esi, ecx
xor esi, 0x6b9b8fcc
xor ecx, 0x4ef39731
and ecx, esi
mov r10d, ebx
and r10d, esi
xor esi, ebx
and ebx, 0xda97e702
and edx, 0x256818fd
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edi
not eax
and eax, edx
not edx
and edx, edi
or edx, eax
or esi, r10d
mov eax, esi
not eax
and eax, 0x2088a131
and esi, 0xdf775ece
or esi, eax
mov eax, esi
xor eax, 0x590412ce
mov ecx, edx
not ecx
xor esi, 0x2088a131
mov ebx, ecx
and ebx, 0x86fbcd01
and edx, 0x790432fe
or edx, ebx
or ecx, esi
and esi, 0x86fbcd01
and eax, 0x790432fe
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x82203c9
mov edx, ecx
and edx, 0x4480016
or edx, eax
xor edx, 0x4480016
and ecx, 0xf395fc20
or ecx, edx
mov eax, ecx
not eax
and eax, 0xffe3e84c
and ecx, 0x1c17b3
or ecx, eax
mov eax, ecx
not eax
and eax, 0x1c17b3
and ecx, 0xffe3e84c
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x848f42b3
and eax, edx
and edx, ecx
mov r14d, eax
not r14d
mov ecx, edx
not ecx
mov ebx, r14d
and ebx, 0x2a0d571
and eax, 0xfd5f2a8e
or eax, ebx
or r14d, ecx
and ecx, 0x2a0d571
and edx, 0xfd5f2a8e
or edx, ecx
xor edx, eax
not r14d
or r14d, edx
mov eax, r14d
and eax, 0x848f42b2
not r14d
and r14d, 0x7b70bd4d
or r14d, eax
mov eax, r14d
not eax
and eax, 0xaffb39d2
and r14d, 0x5004c62d
or r14d, eax
mov eax, r14d
not eax
and eax, 1
xor r14d, 0x5004c62c
or r14d, eax
mov eax, r14d
not eax
and eax, 0x3e2c3b67
and r14d, 0xc1d3c498
or r14d, eax
mov r8d, r14d
xor r8d, 0xc1d3c498
xor r14d, 0x3e2c3b67
and r9d, 0x42a01011
mov ecx, r11d
and ecx, 0x21414480
or ecx, r9d
xor ecx, 0x21414480
mov eax, r11d
and eax, 0x9c1eab6e
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf19e34ba
and eax, 0xe61cb45
or eax, ecx
mov ecx, eax
xor ecx, 0x6d809fd4
mov r9d, eax
not r9d
mov ebx, eax
xor ebx, 0x833994b3
and ebx, ecx
or ecx, 0x1146f498
mov edi, ecx
not edi
mov esi, ebx
not esi
mov edx, ecx
and edx, 0xbacc30a3
and edi, 0x44310b44
or edi, edx
or ecx, esi
and esi, 0xbacc30a3
and ebx, 0x4533cf5c
or ebx, esi
xor ebx, edi
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1146f499
and ecx, 0xeeb90b66
or ecx, edx
and r9d, 1
xor eax, 0x927f602a
or eax, r9d
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x97c0c006
and eax, 0x20362a71
or eax, ecx
mov ebx, eax
xor ebx, 0x20342a31
xor eax, 0xdac1d000
or edx, 0xb7f6ea77
mov ecx, edx
not ecx
and eax, 0xdac3d040
and ebx, 0x25342a37
or ebx, eax
and edx, 0xdac3d040
and ecx, 0x80588
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xbfd2f566
and ecx, 0x402d0a99
or ecx, eax
mov edi, ecx
xor edi, 0x6443c086
xor ecx, 0x8200500
and ecx, 0x9bb82568
and edi, 0x6447da97
or edi, ecx
mov esi, edi
xor esi, 0x6447da97
xor edi, 0x9bb82568
mov ecx, r8d
and ecx, 0x2f07310b
mov edx, r14d
and edx, 0x731dae4f
and r8d, 0x8ce251b0
or r8d, edx
xor r8d, 0xc75e5d80
or r8d, r14d
and r14d, 0xd0f8cef4
or r14d, ecx
mov r15d, r14d
xor r15d, 0xa063108
mov edx, esi
and edx, edi
mov ebx, edx
not ebx
mov r10d, edi
and r10d, 0xf9a27ae4
mov r9d, edi
mov eax, esi
and eax, 0x4bbc0c30
and edi, 0xb443f3cf
or edi, eax
not edi
or edi, esi
and esi, 0x65d851b
or esi, r10d
mov r12d, r9d
or r12d, ebx
and ebx, 0xf9a27ae4
and edx, 0x65d851b
or edx, ebx
xor edx, esi
not r12d
or r12d, edx
mov dword [rbp - 0x70], r12d
mov eax, r14d
xor eax, 0xd0f8cef4
mov dword [rbp - 0x64], eax
and r15d, 0x5a0671fc
mov esi, eax
and eax, 0xa5f98e03
or eax, r15d
xor eax, 0xee458233
and esi, 0xb443f3cf
or esi, eax
mov r15d, esi
not r15d
mov r9d, r12d
not r12d
mov eax, r12d
and eax, 0x3182222c
and r9d, 0xce7dddd3
or r9d, eax
mov eax, r9d
xor eax, 0x8441d1c3
and eax, 0xb443f3cf
xor r9d, 0x7a3e2e1c
or r9d, eax
mov eax, r9d
not eax
and eax, 0xb054ffe0
and r9d, 0x4fab001f
or r9d, eax
mov eax, esi
and eax, 0x876bfaff
xor esi, 0xb062c4d3
and esi, r15d
and r15d, 0x78940500
or r15d, eax
mov r10d, r15d
xor r15d, 0x876bfaff
mov ebx, r15d
or ebx, 0xb062c4d3
mov ecx, ebx
not ecx
mov edx, ebx
and edx, 0x89476ee9
and ecx, 0x46981104
or ecx, edx
mov edx, esi
not edx
or ebx, edx
and edx, 0x89476ee9
and esi, 0x76b89116
or esi, edx
xor esi, ecx
not ebx
or ebx, esi
mov r13d, r8d
not r13d
mov ecx, r13d
or ecx, 0xb062c4d3
mov edx, ecx
not edx
mov esi, ecx
and esi, 0xfbf800bc
and edx, 0x4053b00
or edx, esi
mov esi, r8d
xor esi, 0xb062c4d3
and esi, r13d
mov eax, esi
not eax
or ecx, eax
and eax, 0xfbf800bc
and esi, 0x407ff43
or esi, eax
xor esi, edx
not ecx
or ecx, esi
mov eax, ebx
not eax
and eax, 0x98c0c253
and ebx, 0x673f3dac
or ebx, eax
mov eax, ecx
not eax
and eax, 0x98c0c253
and ecx, 0x673f3dac
or ecx, eax
xor ecx, ebx
xor r10d, 0x68800400
mov eax, r15d
and eax, 0x923759d8
and r10d, 0x6dc8a627
or r10d, eax
or r15d, r13d
and r13d, 0x923759d8
and r8d, 0x6dc8a627
or r8d, r13d
xor r14d, 0xfab7875b
and r14d, dword [rbp - 0x64]
xor r8d, r10d
not r15d
or r15d, r8d
mov esi, ecx
not esi
mov edx, esi
and edx, 0x6a8e6f79
and ecx, 0x95719086
or ecx, edx
mov edx, r15d
not edx
or esi, r15d
and r15d, 0x6a8e6f79
and edx, 0x95719086
or edx, r15d
mov ebx, r9d
xor ebx, 0x4fab001f
xor r9d, 0xb054ffe0
xor edx, ecx
mov ecx, edi
not ecx
not esi
or esi, edx
and ecx, r9d
or r9d, edi
not r9d
and edi, ebx
or edi, ecx
mov ecx, r9d
and ecx, edi
xor edi, r9d
or edi, ecx
mov ecx, esi
not ecx
mov r8d, esi
xor r8d, 0xd45f3d00
and r8d, esi
mov r15d, edi
mov r13d, edi
xor r13d, 0xd45f3d00
and r13d, edi
not edi
and edi, 0xea3d52bf
and r15d, 0x15c2ad40
or r15d, edi
mov ebx, r15d
xor ebx, 0x15c2ad40
xor r15d, 0x3e626fbf
and r15d, ebx
or esi, 0x2ba0c2ff
mov eax, esi
and eax, 0x2866c90d
and ecx, 0xd4193400
or ecx, eax
mov eax, r8d
not eax
or esi, eax
and eax, 0x2866c90d
and r8d, 0xd79936f2
or r8d, eax
mov r10d, dword [rbp - 0x64]
mov r9d, r10d
and r9d, r12d
xor r12d, r10d
xor r8d, ecx
mov ecx, dword [rbp - 0x6c]
mov ebx, ecx
not esi
or esi, r8d
mov eax, r15d
and eax, r13d
xor r13d, r15d
or r13d, eax
mov eax, esi
not eax
and eax, r13d
not r13d
and r13d, esi
or r13d, eax
or r10d, 0xd5b0b650
mov esi, r10d
not esi
mov edi, r14d
not edi
mov eax, edi
and eax, 0xa92f7c28
and r14d, 0x56d083d7
or r14d, eax
or edi, r10d
and r10d, 0xa92f7c28
and esi, 0x2400187
or esi, r10d
mov r15d, r11d
xor r15d, 0xa339d91b
and r15d, r11d
mov eax, r11d
and ebx, 0x94eb33f4
and r11d, 0x6b14cc0b
or r11d, ebx
mov ebx, dword [rbp - 0x70]
mov edx, ebx
xor edx, 0xd5b0b650
and edx, ebx
xor r11d, 0x94eb33f4
or r11d, ecx
mov r10d, ecx
or ebx, 0x2a4f49af
xor esi, r14d
mov ecx, ebx
not ecx
not edi
or edi, esi
mov esi, ebx
and esi, 0x6767cbdc
and ecx, 0x90903400
or ecx, esi
mov esi, edx
not esi
or ebx, esi
and esi, 0x6767cbdc
and edx, 0x98983423
or edx, esi
mov r8d, dword [0x140135740]
xor edx, ecx
not ebx
or ebx, edx
mov ecx, edi
not ecx
and ecx, 0x465dd562
and edi, 0xb9a22a9d
or edi, ecx
mov ecx, ebx
not ecx
and ecx, 0x465dd562
and ebx, 0xb9a22a9d
or ebx, ecx
xor ebx, edi
or r12d, r9d
not r12d
mov ecx, ebx
and ecx, r12d
xor r12d, ebx
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x185bb936
and r12d, 0xe7a446c9
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x8a8e9c25
and r12d, 0x757163da
or r12d, ecx
mov ecx, r12d
xor ecx, 0x652898ec
xor r12d, 0x840501
and ecx, 0xf779b8fe
and r12d, 0x8864701
or r12d, ecx
mov ecx, r12d
xor ecx, 0xf779b8fe
xor r12d, 0x8864701
mov r14d, r13d
not r14d
and r12d, r14d
or r14d, ecx
mov edx, r14d
not edx
and ecx, r13d
or ecx, r12d
mov ebx, ecx
not ebx
mov esi, r14d
and esi, 0x79a95c6b
and edx, 0x8656a394
or edx, esi
or r14d, ebx
and ebx, 0x79a95c6b
and ecx, 0x8656a394
or ecx, ebx
xor ecx, edx
not r14d
or r14d, ecx
or eax, 0x5cc626e4
mov ecx, r15d
not ecx
mov edx, eax
and edx, 0x3890899
and r10d, 0xa030d102
or r10d, edx
or eax, ecx
and ecx, 0x3890899
and r15d, 0xfc76f766
or r15d, ecx
xor r15d, r10d
not eax
or eax, r15d
mov ecx, eax
not ecx
and ecx, 0x5cc626e4
and eax, 0xa339d91b
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xe0b9730c
and edx, eax
not eax
or ecx, 0x1f468cf3
mov r10d, ecx
not r10d
mov edi, r11d
xor edi, 0x1f468cf3
and edi, r11d
mov r9d, r11d
or r9d, 0xe0b9730c
mov esi, r9d
not esi
mov ebx, edx
not ebx
mov r15d, ecx
and r15d, 0xb9738c8a
and r10d, 0x40887304
or r10d, r15d
or ecx, ebx
and ebx, 0xb9738c8a
and edx, 0x468c7375
or edx, ebx
xor edx, r10d
not ecx
or ecx, edx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xd4560db2
and edi, 0x2ba9f24d
or edi, ebx
or edx, r9d
and r9d, 0xd4560db2
and esi, 0xb008041
or esi, r9d
xor esi, edi
not edx
or edx, esi
mov ebx, ecx
not ebx
and ebx, 0xa3eb6aa8
and ecx, 0x5c149557
or ecx, ebx
mov ebx, edx
not ebx
and ebx, 0xa3eb6aa8
and edx, 0x5c149557
or edx, ebx
xor edx, ecx
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov eax, r11d
not eax
mov r15d, edx
not r15d
mov ecx, r15d
and ecx, 0x10ced9a6
and edx, 0xef312659
or edx, ecx
or r15d, r11d
and r11d, 0x10ced9a6
and eax, 0xef312659
or eax, r11d
xor eax, edx
not r15d
or r15d, eax
mov ecx, r14d
not ecx
mov edx, r14d
mov r9d, r14d
mov r10d, ecx
mov r12d, ecx
and r14d, ecx
mov r11d, ecx
and r11d, r14d
xor r14d, ecx
and ecx, 0x57d39922
and edx, 0xa82c66dd
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa82c66dd
and edx, 0x57d39922
or edx, ecx
mov edi, edx
not edi
and edx, 0xc3691942
and edi, 0x3c96e6bd
or edi, edx
mov ecx, edi
xor ecx, 0xc3aed98c
xor edi, 0x3c96e6bd
and edi, ecx
and r9d, 0x5a01aeab
and r10d, 0xa5fe5154
or r10d, r9d
xor r10d, 0x5ac66e65
and r12d, 0xc7c0ce
or r12d, r10d
mov ecx, r12d
not ecx
and ecx, 0x37bda8e0
and r12d, 0xc842571f
or r12d, ecx
mov eax, r12d
xor eax, 0xc842571f
mov ecx, r15d
not ecx
mov edx, ecx
and edx, 0x328660dd
mov ebx, r15d
and ebx, 0xcd799f22
or ebx, edx
mov edx, ebx
xor edx, 0x8308102
xor ebx, 0x1284600c
and ebx, 0xd7cd7e2c
and edx, 0x283281d3
or edx, ebx
mov r10d, edx
xor r10d, 0xc5400c
xor edx, 0x283281d3
mov ebx, edx
and ebx, 0xff383f31
and r10d, 0xc7c0ce
or r10d, ebx
not r10d
or r10d, edx
and r15d, 0x1844574e
mov edx, ecx
and edx, 0xe7bba8b1
or edx, r15d
xor edx, 0x18839780
and ecx, 0xc7c0ce
or ecx, edx
mov edx, ecx
not edx
and edx, 0xf1c552ef
and ecx, 0xe3aad10
or ecx, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xb35b9ca0
and edi, 0x4ca4635f
or edi, edx
mov r9d, edi
mov edx, r12d
xor edx, 0x3888c0
and edx, 0x487888de
xor r12d, 0xae80cf76
and r12d, eax
and eax, 0xb7877721
or eax, edx
mov r15d, eax
xor r15d, 0xb7877721
xor edi, 0x22429820
or edi, 0x993d6796
mov esi, edi
not esi
or ebx, 0x66c29869
and edi, 0x522c2594
and esi, 0x24c29869
or esi, edi
mov edx, ebx
not edx
xor eax, 0x2eba10b7
and eax, r15d
and ebx, 0x522c2594
and edx, 0x89114202
or edx, ebx
xor edx, esi
mov esi, eax
not esi
mov edi, esi
and edi, 0xbeca4e29
and eax, 0x4135b1d6
or eax, edi
mov edi, r12d
not edi
or esi, edi
and edi, 0xbeca4e29
and r12d, 0x4135b1d6
or r12d, edi
mov r13d, r10d
not r13d
xor r12d, eax
mov eax, ecx
xor eax, 0xe3aad10
not esi
or esi, r12d
mov ebx, edx
not ebx
and ebx, 0x9985b926
and edx, 0x667a46d9
or edx, ebx
mov ebx, esi
not ebx
and ebx, 0x9985b926
and esi, 0x667a46d9
or esi, ebx
mov ebx, ecx
xor ebx, 0xc1810047
xor r9d, 0x4ca4635f
xor esi, edx
mov edx, r9d
and edx, r15d
xor r15d, r9d
or r15d, edx
not r15d
mov edx, esi
and edx, r15d
xor r15d, esi
or r15d, edx
and ebx, 0xcf8b8057
xor ecx, 0xdf70419f
and ecx, eax
and eax, 0x30747fa8
or eax, ebx
mov r9d, eax
xor r9d, 0x30747fa8
mov ebx, r13d
or ebx, 0x2eb51370
mov edi, ebx
not edi
mov edx, r10d
or edx, 0xd14aec8f
and ebx, 0x109b775f
and edi, 0xc1408880
or edi, ebx
mov esi, edx
not esi
and edx, 0x109b775f
and esi, 0x2e240020
or esi, edx
mov edx, eax
xor edx, 0x1ec16cd8
and edx, r9d
xor esi, edi
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, esi
not edx
and edx, 0xb9c94fdb
and esi, 0x4636b024
or esi, edx
mov edx, ecx
not edx
and edx, 0xb9c94fdb
and ecx, 0x4636b024
or ecx, edx
xor ecx, esi
xor eax, 0xcf8b8057
mov edx, r13d
and edx, 0x4fbe7211
and r10d, 0xb0418dee
or r10d, edx
or r13d, eax
and eax, 0x4fbe7211
and r9d, 0xb0418dee
or r9d, eax
xor r9d, r10d
not r13d
or r13d, r9d
mov eax, r13d
not eax
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x392fa220
and ecx, 0xc6d05ddf
or ecx, edx
or ebx, r13d
and r13d, 0x392fa220
and eax, 0xc6d05ddf
or eax, r13d
xor eax, ecx
not ebx
or ebx, eax
mov ecx, r15d
mov eax, r15d
xor eax, 0xc58a6556
and eax, r15d
not r15d
and r15d, 0x7684209c
and ecx, 0x897bdf63
or ecx, r15d
mov esi, ecx
xor esi, 0x24040
xor ecx, 0x44802014
mov edi, ebx
not edi
mov edx, ebx
xor edx, 0xc58a6556
and edi, edx
and edx, ebx
or ecx, 0x3a759aa9
mov ebx, eax
not ebx
mov r9d, ecx
and r9d, 0xad4d8d2a
and esi, 0x40826054
or esi, r9d
or ecx, ebx
and ebx, 0xad4d8d2a
and eax, 0x52b272d5
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, edi
not eax
mov ebx, edx
not ebx
mov esi, eax
and esi, 0x92b9e1e6
and edi, 0x6d461e19
or edi, esi
or eax, ebx
and ebx, 0x92b9e1e6
and edx, 0x6d461e19
or edx, ebx
xor edx, edi
not eax
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
or r14d, r11d
mov ecx, eax
not ecx
mov edx, ecx
xor edx, r14d
not edx
and edx, r14d
xor r14d, eax
and r14d, eax
mov ebx, edx
not ebx
mov edi, r14d
not edi
mov esi, ebx
and esi, 0x13967f35
and edx, 0xec6980ca
or edx, esi
or ebx, edi
and edi, 0x13967f35
and r14d, 0xec6980ca
or r14d, edi
xor r14d, edx
not ebx
or ebx, r14d
not ebx
and ecx, 0xeae79897
and eax, 0x15186768
or eax, ecx
xor eax, 0x15186768
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
cmp eax, 0xffffffff
setne r9b
sete r10b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov r8d, ecx
xor r8b, dl
mov eax, r8d
and al, dl
mov r15d, r8d
xor r15b, 1
and cl, r15b
or cl, al
mov eax, edx
xor al, r15b
or dl, r15b
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edi, eax
xor dil, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
and al, dil
mov ecx, ebx
and cl, r11b
mov esi, edi
and sil, al
xor al, dil
or al, sil
mov esi, ebx
xor sil, cl
xor cl, 1
or cl, r11b
xor cl, 1
or cl, sil
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov eax, edi
and al, bl
xor bl, dil
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, r10d
xor cl, r9b
mov r11d, ecx
xor r11b, 1
mov edi, r11d
or dil, cl
mov eax, r11d
or al, dil
xor al, 1
xor dil, r11b
mov esi, eax
and sil, dil
xor dil, al
or dil, sil
mov edx, edi
xor dl, r10b
and dil, dl
and dl, r10b
mov eax, edi
xor al, 1
xor dil, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, dil
xor r11b, r9b
or cl, r10b
xor cl, 1
or cl, r11b
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov r10d, ecx
xor r10b, 1
xor dl, 1
mov eax, ecx
and al, r10b
xor al, 1
mov r9d, r10d
xor r9b, al
or al, r10b
xor al, 1
or al, r9b
xor al, dl
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r10d, edx
mov ecx, ebx
xor bl, 1
mov edx, ebx
or dl, cl
mov byte [rbp - 0x6c], dl
mov eax, edx
or al, bl
mov r11d, ecx
mov r9d, ecx
mov byte [rbp - 0x64], cl
and r11b, dl
xor dl, 1
mov byte [rbp - 0x70], dl
and dl, bl
mov byte [rbp - 0x65], bl
or dl, r11b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, r9d
or cl, dl
xor dl, 1
xor cl, 1
mov r9d, edx
or r9b, bl
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
xor dl, r9b
xor r9b, dl
xor r9b, 1
and r9b, dl
mov eax, r15d
xor al, r8b
or r15b, r8b
xor r15b, 1
or r15b, al
mov r14d, r15d
xor r14b, 1
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
mov byte [rbp - 0x5b], dl
mov eax, edx
xor al, 1
mov ebx, ecx
mov r8d, ecx
xor bl, dl
mov byte [rbp - 0x5c], bl
or al, r10b
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov eax, ecx
mov byte [rbp - 0x5e], r10b
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
xor al, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
mov esi, ecx
mov byte [rbp - 0x5d], r8b
xor sil, r8b
xor sil, 1
and sil, r8b
mov eax, ecx
or al, r8b
xor sil, 1
mov edx, esi
xor dl, al
or sil, al
xor sil, 1
or sil, dl
xor sil, 1
mov eax, esi
and al, cl
xor sil, cl
or sil, al
mov r10d, r9d
xor r10b, 1
mov r13d, r10d
and r13b, r9b
mov eax, r10d
and al, r13b
xor r13b, r10b
or r13b, al
mov eax, r13d
xor al, 1
or r13b, al
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
mov eax, r14d
or al, r15b
mov ecx, r15d
and cl, al
xor al, 1
mov ebx, eax
and bl, r14b
or bl, cl
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r8d, r13d
xor r8b, 1
mov byte [rbp - 0x73], r8b
mov r12d, r8d
and r12b, r13b
mov eax, r8d
and al, r12b
mov ecx, r8d
xor cl, r12b
mov byte [rbp - 0x5f], cl
or al, cl
mov ecx, eax
xor cl, 1
and r8b, cl
and al, r13b
or al, r8b
xor cl, al
and cl, al
or r10b, r9b
mov eax, r9d
xor al, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, ebx
xor al, 1
mov byte [rbp - 0x72], al
mov r8d, ebx
xor r8b, al
mov edx, ebx
or dl, al
xor dl, 1
or dl, r8b
mov r11d, edx
xor r11b, 1
and r11b, dl
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor r9b, cl
and r9b, cl
mov ecx, eax
xor cl, 1
and cl, r10b
mov edx, r10d
xor r10b, 1
and dl, r9b
xor r9b, 1
and r9b, r10b
or r9b, dl
mov edx, eax
xor dl, r10b
and dl, al
and al, r10b
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
xor r9b, 1
mov ecx, r9d
or cl, al
xor r9b, al
mov eax, ecx
xor al, r9b
xor r9b, 1
or r9b, cl
xor al, 1
xor r9b, 1
or r9b, al
mov r10d, r11d
xor r10b, 1
mov eax, r10d
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov edi, r14d
and dil, r15b
mov edx, edi
xor dl, 1
mov r8d, r14d
xor r8b, dl
or dl, r14b
xor dl, 1
or dl, r8b
mov r8d, eax
xor r8b, 1
or al, r8b
and r11b, al
xor al, 1
mov ecx, eax
xor cl, r10b
and cl, al
and al, r10b
or al, r11b
xor cl, 1
xor al, 1
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
mov ecx, edi
and cl, r14b
xor dil, r14b
or dil, cl
mov r10d, edx
xor r10b, 1
or dl, r10b
mov ecx, edx
xor cl, 1
mov r11d, edi
xor dil, 1
and dil, cl
and r11b, dl
or dil, r11b
mov ecx, edx
and cl, r15b
xor dl, r15b
or dl, cl
xor dl, 1
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
xor dl, al
mov eax, r8d
or al, r10b
xor r8b, r10b
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov eax, r8d
xor al, dl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, r9d
xor al, 1
and al, r9b
xor r9b, al
mov ecx, r9d
xor cl, 1
and cl, al
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov eax, edx
xor al, 1
or al, dl
xor al, 1
xor dl, al
mov r9d, edx
xor r9b, 1
and r9b, al
mov eax, r9d
and al, dl
xor r9b, dl
or r9b, al
mov eax, r9d
xor al, 1
and r9b, al
xor r9b, 1
mov edx, r9d
xor dl, al
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, ecx
xor al, 1
and al, r9b
xor r9b, 1
and r9b, cl
or r9b, al
movzx eax, byte [rbp - 0x73]
movzx ecx, byte [rbp - 0x72]
xor al, cl
xor r12b, 1
or r12b, r13b
or r13b, bl
xor r13b, 1
or r13b, al
mov eax, ecx
and al, bl
xor r12b, 1
or r12b, byte [rbp - 0x5f]
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, r12b
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, r13b
xor al, 1
mov ecx, r13d
and cl, bl
xor bl, r13b
or bl, cl
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
mov eax, r10d
or al, bl
mov edx, eax
xor dl, 1
and bl, r10b
mov ecx, eax
and cl, dl
xor bl, 1
mov r8d, r10d
xor r8b, bl
or bl, r10b
xor bl, 1
or bl, r8b
mov r11d, eax
and r11b, cl
xor cl, al
mov r8d, esi
xor r8b, 1
or cl, r11b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, r9d
or al, cl
xor al, 1
mov edx, ecx
xor dl, r9b
or al, dl
xor al, 1
and cl, dl
and dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, al
mov r10d, edx
xor r10b, 1
and r10b, al
mov eax, r10d
and al, dl
xor r10b, dl
or r10b, al
mov edx, esi
and dl, r8b
mov eax, esi
and al, dl
mov r9d, esi
xor r9b, dl
or al, r9b
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
mov eax, edx
xor al, 1
or al, dl
mov r9d, eax
xor r9b, 1
xor sil, r8b
and sil, r8b
mov ecx, r9d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, r9b
or dl, al
xor dl, 1
or dl, cl
xor dl, sil
mov r8d, esi
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, ebx
or al, r8b
xor al, 1
xor r8b, bl
or al, r8b
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, r8b
xor r8b, 1
and cl, r8b
or cl, dl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
xor r8b, 1
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov r11d, r10d
xor r11b, 1
mov r9d, r11d
mov r14d, r8d
xor r14b, 1
mov eax, r8d
or al, r14b
mov ecx, eax
xor cl, 1
mov ebx, r14d
xor bl, al
and bl, r14b
and cl, r8b
and al, r14b
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 ecx, eax
or cl, r10b
xor al, r10b
xor al, 1
and al, r10b
mov ebx, ecx
xor bl, al
xor al, 1
or al, cl
mov ecx, r11d
xor bl, 1
xor al, 1
or al, bl
xor al, 1
mov esi, eax
and sil, r11b
xor al, r11b
and r11b, r10b
xor r9b, r11b
xor r11b, 1
or r11b, r10b
xor r11b, 1
or r11b, r9b
mov ebx, r11d
xor bl, 1
or bl, r11b
mov edx, ebx
xor dl, 1
and cl, dl
and bl, r10b
or bl, cl
mov ecx, edx
xor cl, r10b
or dl, r10b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov edi, ebx
xor dil, 1
and bl, r14b
and dil, r8b
or dil, bl
mov ecx, edi
xor cl, r14b
xor cl, 1
or dil, r8b
xor dil, 1
or dil, cl
mov r10d, edi
xor r10b, 1
or al, sil
mov r8d, eax
xor r8b, 1
mov r9d, edi
xor r9b, r10b
and r9b, dil
mov esi, r9d
xor sil, 1
mov r13d, esi
and r13b, r9b
xor r13b, 1
mov edx, r9d
xor dl, r13b
or r13b, r9b
xor r13b, 1
or r13b, dl
mov r11d, eax
xor r11b, r8b
mov ecx, eax
or cl, r8b
mov r12d, edi
and r12b, r10b
mov r14d, eax
and r14b, r8b
xor r8b, r10b
or r10b, dil
mov ebx, r13d
xor bl, 1
and bl, r10b
xor sil, r10b
xor r10b, 1
and r13b, r10b
or r13b, bl
or r10b, r9b
xor r10b, 1
or r10b, sil
mov ebx, r10d
xor bl, r13b
xor r13b, 1
or r13b, r10b
xor bl, 1
xor r13b, 1
or r13b, bl
and r11b, al
mov edx, ecx
xor dl, 1
mov ebx, r11d
xor bl, 1
and bl, dl
and cl, r11b
or cl, bl
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ecx
or dl, r13b
xor dl, 1
xor cl, r13b
xor cl, 1
and cl, r13b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r12d
and dl, dil
xor r12b, dil
or r12b, dl
mov edx, r14d
and dl, al
xor r14b, al
or r14b, dl
xor r14b, r12b
or al, dil
xor al, 1
or al, r8b
xor al, 1
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
mov r12d, eax
xor r12b, 1
and al, r12b
mov edx, eax
and dl, r12b
xor al, r12b
or al, dl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov edx, ecx
xor dl, r12b
or r12b, cl
xor r12b, 1
or r12b, dl
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
movzx ebx, byte [rbp - 0x70]
movzx ecx, byte [rbp - 0x6c]
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
movzx r13d, byte [rbp - 0x65]
and al, r13b
xor cl, 1
movzx edi, byte [rbp - 0x64]
and cl, dil
or cl, al
mov eax, r13d
xor al, bl
or bl, r13b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r9d, ebx
xor r9b, 1
movzx ecx, byte [rbp - 0x5d]
movzx edx, byte [rbp - 0x5b]
and dl, cl
or dl, byte [rbp - 0x5c]
or cl, byte [rbp - 0x5e]
xor cl, dl
and dl, cl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ecx
mov r14d, ecx
xor r8b, 1
mov r10d, ebx
and r10b, r9b
mov esi, r10d
xor sil, 1
mov r11d, r9d
or r11b, sil
mov r15d, r9d
or r15b, bl
or sil, bl
xor bl, r10b
xor r11b, 1
or r11b, bl
xor r11b, 1
xor r15b, 1
mov edx, r11d
and dl, r15b
xor r15b, r11b
or r15b, dl
mov edx, r15d
xor dl, 1
mov ebx, r13d
mov eax, r13d
mov ecx, edi
and al, dil
xor bl, dil
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov ecx, r15d
and cl, bl
xor r15b, bl
or r15b, cl
mov ecx, ebx
or cl, dl
xor cl, 1
xor bl, dl
xor bl, 1
and bl, dl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
and bl, r15b
mov eax, r15d
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
xor r10b, r9b
xor sil, 1
or sil, r10b
mov r10d, esi
xor r10b, 1
and r10b, r8b
or r8b, r14b
xor r8b, 1
mov edx, r8d
xor dl, r14b
mov ebx, edx
xor bl, 1
or r8b, r14b
xor r8b, 1
or r8b, dl
xor dl, r8b
xor dl, 1
or r8b, bl
xor r8b, 1
or r8b, dl
mov edx, r8d
mov ebx, r8d
xor r8b, cl
xor cl, 1
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
mov eax, ebx
and al, dl
mov r11d, ebx
and r11b, al
xor al, bl
mov edi, r8d
and dil, cl
or al, r11b
mov r11d, r8d
and r11b, dil
xor dil, r8b
or dil, r11b
xor dil, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor dil, 1
mov eax, edi
xor al, cl
or dil, cl
xor dil, 1
or dil, al
mov eax, r9d
xor al, r14b
mov ecx, eax
xor cl, r9b
and cl, al
and sil, r14b
or sil, r10b
mov eax, ecx
xor al, 1
mov edx, esi
xor dl, 1
and sil, al
or al, dl
and dl, cl
or dl, sil
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
or dl, al
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
and r11b, dl
xor r11b, 1
mov eax, edx
xor al, r11b
or r11b, dl
xor r11b, 1
or r11b, al
mov eax, edi
xor al, 1
mov r8d, r11d
xor r8b, 1
mov edx, edi
or dl, al
mov r9d, r11d
or r9b, r8b
xor r9b, r8b
mov ebx, edi
and bl, al
xor bl, 1
mov r10d, eax
xor r10b, bl
or bl, al
xor bl, 1
or bl, r10b
xor bl, dl
xor bl, 1
mov r10d, edi
and r10b, dl
xor dl, dil
or dl, r10b
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, r9d
and bl, r8b
xor bl, 1
mov r10d, ebx
xor r10b, r9b
or bl, r9b
xor bl, 1
or bl, r10b
mov r9d, ebx
xor r9b, 1
mov r10d, ebx
and r10b, r9b
mov ecx, r10d
xor cl, 1
xor r10b, bl
or cl, r9b
xor cl, 1
or cl, r10b
xor cl, dl
and r8b, dil
or dil, r11b
xor dil, 1
and al, r11b
or al, r8b
mov edx, edi
and dl, al
xor al, dil
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov r10d, eax
xor r10b, 1
mov edx, eax
or dl, r10b
mov r8d, edx
mov ecx, edx
mov r9d, eax
mov edi, eax
mov r11d, edx
mov esi, eax
and sil, dl
xor dl, al
and al, r10b
and r9b, al
xor dil, al
or dil, r9b
xor r8b, 1
and cl, r8b
xor r11b, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, r11b
mov ebx, edi
xor bl, 1
and bl, cl
xor cl, 1
and cl, dil
or cl, bl
or dl, sil
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
xor r10b, al
or r10b, bl
mov r14d, edx
and r14b, cl
mov r11d, ecx
xor r11b, dl
xor dl, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, dl
mov r8d, r14d
xor r8b, 1
mov esi, r14d
or sil, r8b
mov edx, esi
xor dl, 1
and r11b, cl
mov edi, edx
and dil, sil
mov ecx, edi
and cl, dl
xor dil, dl
mov r9d, r10d
or dil, cl
mov ecx, edi
xor cl, 1
and cl, r11b
mov edx, r11d
xor dl, 1
and dil, dl
or dil, cl
mov r11d, esi
and r11b, dl
xor dl, sil
mov ebx, r10d
xor r14b, r10b
xor r10b, 1
or r9b, r10b
xor r9b, 1
xor bl, r9b
or dl, r11b
xor dl, 1
mov r11d, edi
and r11b, dl
xor dl, dil
or dl, r11b
mov ecx, ebx
xor cl, 1
and bl, r9b
mov r9d, ebx
and r9b, cl
xor bl, cl
or bl, r9b
mov ecx, ebx
xor cl, dl
and bl, cl
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
or r8b, r10b
mov edx, r8d
xor dl, r14b
xor r14b, 1
xor dl, 1
or r14b, r8b
xor r14b, 1
or r14b, dl
mov eax, r14d
xor al, 1
mov edx, eax
and dl, r14b
xor al, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
xor cl, 1
and al, bl
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
or cl, al
mov edx, ecx
xor dl, 1
and al, cl
or cl, bl
xor cl, 1
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, eax
and cl, dl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
or al, dl
mov edx, ecx
or dl, al
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r9d, ecx
xor r9b, 1
or r9b, cl
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, 1
mov r8d, r12d
xor r8b, 1
mov ebx, eax
or bl, r12b
xor bl, 1
mov esi, r8d
or sil, r9b
xor sil, 1
mov edx, ebx
and dl, sil
xor sil, bl
or sil, dl
xor sil, 1
mov edx, esi
and dl, r8b
xor sil, r8b
or sil, dl
mov edx, r8d
or dl, r12b
mov r10d, edx
xor r10b, 1
mov ebx, edx
and bl, r10b
mov r11d, edx
xor r11b, bl
xor bl, 1
or bl, r10b
mov r10d, edx
and r10b, r8b
xor dl, r8b
and r8b, r12b
xor bl, 1
or bl, r11b
xor r8b, 1
mov ecx, r12d
xor cl, r8b
or r8b, r12b
xor r8b, 1
or r8b, cl
or al, r9b
xor r8b, bl
or dl, r10b
xor r8b, 1
mov ecx, r8d
xor cl, dl
or r8b, dl
xor r8b, 1
or r8b, cl
mov ecx, eax
or cl, r9b
xor cl, 1
xor al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, eax
or cl, r8b
xor al, r8b
xor al, 1
and al, r8b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov r8d, esi
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, sil
and sil, cl
xor r8b, cl
or r8b, sil
mov r9d, r8d
xor r9b, 1
mov r11d, eax
xor r11b, 1
mov edx, r9d
and dl, r8b
mov ecx, eax
and cl, r11b
mov r10d, edx
and r10b, r9b
xor dl, r9b
or dl, r10b
xor cl, 1
mov r10d, ecx
xor r10b, r11b
or cl, r11b
xor cl, 1
or cl, r10b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
xor r11b, r8b
or al, r9b
xor al, 1
or al, r11b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xc5cb481b
mov ebx, 0x388de2db
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xc5cb481b
cmove eax, ecx
cmp eax, 0x190cb37c
jg 0x14001fa0b
jmp 0x14001fac0
cmp byte [rbp - 9], 0
mov eax, 0x6492baea
mov ecx, 0xe1fbaab5
nop
cmovne eax, ecx
cmp eax, 0x190cb37c
jg 0x14001fa0b
jmp 0x14001fac0
mov eax, dword [0x140135744]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xe18affd
mov ecx, r9d
and ecx, 0xf1e75002
or ecx, eax
mov eax, ecx
not eax
and eax, 0x77a0f7a2
and ecx, 0x885f085d
or ecx, eax
mov eax, ecx
xor eax, 0x8400a0a0
xor ecx, 0x50205058
and ecx, 0x52675758
and eax, 0xad98a8a7
or eax, ecx
mov ecx, eax
xor ecx, 0xac1828a0
and ecx, 0xbc3b2de0
xor eax, 0x42445218
and eax, 0x43c4d21f
or eax, ecx
mov esi, eax
xor esi, 0xbc3b2de0
and esi, eax
mov ecx, r8d
and ecx, 0x325b0ba3
mov eax, r9d
and eax, 0xcda4f45c
or eax, ecx
mov ecx, eax
xor ecx, 0x4184d01c
and ecx, 0x43c4d21f
xor eax, 0x8e602643
or eax, ecx
mov edi, eax
not edi
mov edx, esi
not edx
mov ecx, edx
or ecx, eax
mov ebx, ecx
not ebx
and edx, 0xeec1c03c
and esi, 0x113e3fc3
or esi, edx
and eax, 0xeec1c03c
and edi, 0x113e3fc3
or edi, eax
xor edi, esi
mov eax, edi
not eax
mov edx, ecx
and edx, 0x3869d44b
and ebx, 0xc7962bb4
or ebx, edx
or ecx, eax
and eax, 0x3869d44b
and edi, 0xc7962bb4
or edi, eax
xor edi, ebx
not ecx
or ecx, edi
mov edx, ecx
mov eax, ecx
xor eax, 0xb5564e30
and eax, ecx
not ecx
and ecx, 0xddcd6297
and edx, 0x22329d68
or edx, ecx
mov ecx, edx
xor ecx, 0x120420
xor edx, 0x95444210
or edx, 0x4aa9b1cf
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x76cdc9d4
and ecx, 0x81120620
or ecx, edi
or edx, ebx
and ebx, 0x76cdc9d4
and eax, 0x8932362b
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x96d63d0
and edx, 0xf6929c2f
or edx, eax
mov eax, edx
not eax
mov ebx, eax
or ebx, 0xc18872fa
mov ecx, ebx
not ecx
or edx, 0x108805
and edx, 0xc118ea17
and eax, 0x8010e8
or eax, edx
and ebx, 0xc118ea17
and ecx, 0x3e670500
or ecx, ebx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x4d02ad8c
and ecx, 0xb2fd5273
or ecx, eax
mov edx, ecx
xor edx, 0x3752008
mov eax, ecx
xor eax, 0x8c8adf76
mov ebx, ecx
xor ebx, 0x8bfdb028
and ebx, eax
and edx, 0x7776f5e
mov edi, ebx
and edi, edx
xor edx, ebx
or edx, edi
mov ebx, edx
and ebx, 0x7776f5f
not edx
and edx, 0xf88890a0
or edx, ebx
and eax, 0xfffffffe
xor ecx, 0x73752088
or ecx, eax
mov ebx, ecx
not ebx
mov eax, edx
not eax
mov edi, eax
and edi, 0x6243abf8
and edx, 0x9dbc5407
or edx, edi
or eax, ecx
and ecx, 0x6243abf8
and ebx, 0x9dbc5407
or ebx, ecx
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xde002b96
mov r11d, edx
not r11d
or eax, 0x1119028
and eax, 0x711b0ba
and ecx, 0xd8000b04
or ecx, eax
and edx, 0x711b0ba
and r11d, 0x20ee4441
or r11d, edx
xor r11d, ecx
mov eax, r11d
not eax
and eax, 0x21ffd469
and r11d, 0xde002b96
or r11d, eax
mov r14d, r11d
not r14d
mov ecx, r9d
or ecx, 0xb6e9ea42
mov edi, ecx
not edi
mov eax, r8d
or eax, 0x491615bd
mov esi, eax
not esi
and ecx, 0x483b4100
and edi, 0x10414bd
or edi, ecx
and eax, 0x483b4100
and esi, 0xb6c0aa42
or esi, eax
xor esi, edi
mov ecx, esi
not ecx
and ecx, 0x2e9c7926
and esi, 0xd16386d9
or esi, ecx
mov eax, esi
xor eax, 0x98759364
mov ecx, esi
xor ecx, 0x98759365
and ecx, eax
xor esi, 0x2004c1b
and esi, 0x12605e5f
and eax, 0xed9fa1a0
or eax, esi
xor eax, 0xed9fa1a1
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and eax, 0x97605ddf
and ecx, 0x689fa220
or ecx, eax
mov eax, ecx
xor eax, 0x22041d0
xor ecx, 0x689fa220
mov edi, ecx
and edi, 0xbd5a9e2f
and eax, 0x42a561d0
or eax, edi
xor eax, 0xbd5a9e2f
xor ecx, eax
and ecx, eax
mov r10d, ecx
mov eax, ecx
mov esi, ecx
xor esi, 0xe0d5ec23
and esi, ecx
not ecx
mov edi, r14d
and edi, 0x104d4e1d
mov ebx, r11d
and ebx, 0xefb2b1e2
or ebx, edi
and r10d, 0x104d4e1d
mov edi, ecx
and edi, 0xefb2b1e2
or edi, r10d
xor edi, ebx
not edi
or edi, r14d
mov ebx, edi
not ebx
mov edx, r14d
and edx, 0xc0158422
and r11d, 0x20c06801
or r11d, edx
mov edx, r11d
xor edx, 0x802001
xor r11d, 0x93b8136
or r14d, 0xe0d5ec23
and ecx, 0xc0956021
and eax, 0x20408c02
or eax, ecx
mov ecx, r14d
not ecx
xor eax, 0x20408c02
and r11d, 0x297bc936
and edx, 0xc0842401
or edx, r11d
and r14d, 0x297bc936
and ecx, 0x160012c8
or ecx, r14d
xor ecx, edx
mov edx, eax
and edx, esi
xor esi, eax
or esi, edx
mov eax, ecx
not eax
and eax, 0x1c775fc7
and ecx, 0xe388a038
or ecx, eax
mov eax, esi
not eax
and eax, 0x1c775fc7
and esi, 0xe388a038
or esi, eax
xor esi, ecx
mov r11d, esi
not r11d
mov edx, edi
and edx, 0x8a9fc873
mov eax, edi
xor eax, 0x7560378c
and eax, ebx
mov r10d, r11d
and r10d, 0x8a9fc873
mov ecx, edx
and ecx, eax
xor eax, edx
mov edx, esi
xor edx, 0x8a9fc873
and edx, esi
or eax, ecx
mov ecx, r10d
and ecx, edx
xor edx, r10d
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x44a8b8db
and eax, 0xbb574724
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x44a8b8db
and edx, 0xbb574724
or edx, ecx
xor edx, eax
mov eax, ebx
and eax, 0x5187bc02
and edi, 0xae7843fd
or edi, eax
or ebx, esi
and esi, 0x5187bc02
and r11d, 0xae7843fd
or r11d, esi
xor r11d, edi
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0xa402ce1f
and ebx, 0x5bfd31e0
or ebx, eax
mov eax, ebx
xor eax, 0x8052160
xor ebx, 0xa402ce1f
mov r15d, edx
not r15d
mov ecx, r15d
and ecx, 0x73fa5095
and edx, 0x8c05af6a
or edx, ecx
or r15d, ebx
and ebx, 0x73fa5095
and eax, 0x8c05af6a
or eax, ebx
xor eax, edx
not r15d
or r15d, eax
and r8d, 0x8ffb60d4
and r9d, 0x70049f2b
or r9d, r8d
mov eax, r9d
xor eax, 0x9d0b
xor r9d, 0x84da6094
and eax, 0xb219d4b
and r9d, 0xf4de62b4
or r9d, eax
mov eax, r9d
xor eax, 0x1019d02
xor r9d, 0x808c60a4
and r9d, 0x8aac60ed
and eax, 0x75539f12
or eax, r9d
mov edx, eax
xor edx, 0x75539f12
xor eax, 0x8aac60ed
mov ecx, eax
and ecx, edx
mov r14d, ecx
not r14d
mov esi, r14d
and esi, 0xd8c733af
and ecx, 0x2738cc50
or ecx, esi
or r14d, eax
and eax, 0xd8c733af
and edx, 0x2738cc50
or edx, eax
xor edx, ecx
not r14d
or r14d, edx
mov r10d, r15d
not r10d
mov edx, r15d
mov r13d, r15d
mov r9d, r15d
mov r8d, r10d
mov r12d, r15d
and r15d, r10d
mov r11d, r10d
and r11d, r15d
xor r15d, r10d
and r10d, 0x20010281
and edx, 0x1401400
or edx, r10d
xor edx, 0x1401400
and r13d, 0xdebee97e
or r13d, edx
mov ecx, r13d
not ecx
and ecx, 0xdebee97e
and r13d, 0x21411681
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0xd422bb66
and r13d, 0x2bdd4499
or r13d, ecx
mov ecx, r13d
xor ecx, 0x2bdd4499
xor r13d, 0xd422bb66
and r13d, r14d
mov edx, r14d
mov esi, r14d
xor esi, 0x412459ef
and esi, r14d
not r14d
and ecx, r14d
or r13d, ecx
not r13d
or r13d, r14d
mov ecx, r13d
not ecx
and r14d, 0x4165
and edx, 0x4124188a
or edx, r14d
xor edx, 0x4124188a
mov edi, edx
and edi, esi
xor esi, edx
or esi, edi
mov edx, esi
not edx
and edx, 0xbedba610
and esi, 0x412459ef
or esi, edx
mov edx, esi
not edx
and r9d, 0xb5fcb537
and r8d, 0x4a034ac8
or r8d, r9d
or r12d, esi
and esi, 0xb5fcb537
and edx, 0x4a034ac8
or edx, esi
xor edx, r8d
not r12d
or r12d, edx
mov edx, r12d
not edx
and edx, 0x864eca4d
and r12d, 0x79b135b2
or r12d, edx
mov edx, r12d
xor edx, 0x79b135b2
xor r12d, 0x84464a04
mov eax, r13d
and eax, 0xbc8c0672
and ecx, 0x4373f98d
or ecx, eax
mov r9d, ecx
and r12d, 0xbcd64b86
mov eax, edx
and eax, 0x4329b479
or eax, r12d
mov esi, eax
xor esi, 0x4329b479
xor ecx, 0xbc8c0672
mov edi, ecx
or edi, 0x2bff1196
mov r8d, esi
and r8d, 0xd400ee69
and edx, 0x2bff1196
or edx, r8d
mov ebx, edi
not ebx
or r13d, 0xd400ee69
and edi, 0xd5f5c3a
and ebx, 0xd000a241
or ebx, edi
mov edi, r13d
not edi
and r13d, 0xd5f5c3a
and edi, 0x22a00184
or edi, r13d
xor edi, ebx
mov ebx, edi
not ebx
and ebx, 0x372d2ce2
and edi, 0xc8d2d31d
or edi, ebx
mov ebx, edx
not ebx
and ebx, 0x372d2ce2
and edx, 0xc8d2d31d
or edx, ebx
xor r9d, 0x4131900d
xor edx, edi
mov ebx, ecx
and ebx, 0xa6426dc0
and r9d, 0x59bd923f
or r9d, ebx
xor eax, 0xbcd64b86
or ecx, eax
and eax, 0xa6426dc0
and esi, 0x59bd923f
or esi, eax
mov eax, dword [0x140135740]
xor esi, r9d
not ecx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xf505f517
and ecx, 0xafa0ae8
or ecx, ebx
xor ecx, 0xafa0ae8
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
or r15d, r11d
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x15587e5e
mov edi, ecx
and edi, 0xeaa781a1
or edi, edx
mov edx, ebx
or edx, r15d
not r15d
xor edi, 0x15587e5e
or edi, r15d
not edi
not edx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and ebx, 0xfb853633
and ecx, 0x47ac9cc
or ecx, ebx
mov ebx, ecx
xor ebx, 0x200cc
xor ecx, 0xfb853633
mov esi, edx
and esi, 0xaffdff10
and edi, 0x500200ef
or edi, esi
or edx, ecx
and ecx, 0xaffdff10
and ebx, 0x500200ef
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x4489a8b8
and edx, 0xbb765747
or edx, ecx
xor edx, 0xbb765747
setne r10b
sete r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg r9b
xor r9b, dl
and dl, r9b
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov 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
xor al, 1
mov edx, eax
or dl, r9b
xor dl, 1
xor al, r9b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
mov r11d, ecx
and r11b, bl
xor cl, bl
or r11b, cl
xor r11b, 1
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ebx, r8d
xor bl, r10b
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, edx
xor cl, r10b
and r10b, bl
or bl, r8b
xor bl, 1
or bl, cl
mov esi, ebx
xor sil, 1
and dl, r8b
or dl, r10b
mov r10d, edx
xor r10b, 1
mov ecx, esi
and cl, bl
xor cl, 1
mov r8d, ecx
xor r8b, bl
or cl, bl
xor cl, 1
or cl, r8b
mov eax, ecx
xor al, 1
and al, dl
and cl, r10b
or cl, al
xor r10b, bl
or dl, sil
xor dl, 1
or dl, r10b
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov esi, edx
or sil, cl
mov r10d, esi
xor r10b, 1
mov eax, edx
and al, cl
mov r8d, eax
and r8b, dl
xor al, dl
or al, r8b
mov ebx, eax
xor bl, 1
and bl, r10b
and al, sil
or al, bl
xor sil, cl
or r10b, dl
xor r10b, 1
or r10b, sil
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r8d, r11d
xor r8b, 1
mov edx, r11d
or dl, r8b
mov esi, edx
xor sil, 1
mov ecx, edx
mov eax, r11d
and al, dl
xor dl, r11b
and r11b, r8b
and cl, sil
xor r11b, 1
mov ebx, r8d
xor bl, r11b
or r11b, r8b
xor r11b, 1
or r11b, bl
xor cl, 1
mov ebx, esi
xor bl, cl
or cl, sil
xor cl, 1
or cl, bl
mov ebx, r11d
xor bl, 1
and bl, cl
xor cl, 1
and cl, r11b
or cl, bl
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
mov r11d, edx
and r11b, al
xor dl, cl
and cl, bl
or cl, r11b
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r12d, ebx
xor r12b, 1
mov r15d, r9d
xor r15b, 1
mov eax, r9d
and al, r15b
xor r15b, r9b
or r15b, al
mov edi, r15d
xor dil, 1
mov r9d, r10d
xor r9b, 1
mov eax, r9d
or al, r10b
mov ecx, eax
or cl, r9b
xor cl, 1
xor al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r14d, r9d
xor r14b, al
mov ecx, r14d
and r14b, al
xor al, 1
xor cl, 1
and al, cl
or r14b, al
xor r14b, 1
or r14b, cl
mov r11d, r14d
xor r11b, 1
mov ecx, edi
or cl, bl
xor cl, 1
mov eax, r12d
or al, r15b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, r12b
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
mov r13d, ebx
or r13b, r12b
xor r12b, bl
and r12b, bl
mov edx, r13d
xor dl, r12b
mov ecx, r15d
and cl, dil
mov ebx, r15d
and bl, cl
xor cl, r15b
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
mov ecx, ebx
not cl
xor r12b, 1
or r12b, r13b
xor r12b, 1
xor dl, 1
mov r13d, r12d
and r13b, dl
xor dl, r12b
or dl, r13b
and dil, bl
and cl, r15b
or cl, dil
mov edi, ebx
and dil, r15b
xor bl, r15b
or bl, dil
xor cl, 1
mov edi, ecx
xor dil, bl
or cl, bl
xor cl, 1
or cl, dil
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov edi, edx
xor dil, bl
or bl, dl
xor bl, 1
or bl, dil
mov edx, ebx
and bl, cl
xor cl, 1
xor dl, 1
and dl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov edi, ecx
and dil, al
mov edx, esi
and dl, bl
or dl, dil
mov edi, edx
xor dil, al
and dil, dl
and al, sil
and cl, bl
xor al, 1
mov edx, esi
xor dl, al
or al, sil
xor al, 1
or al, dl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
and cl, al
or cl, dl
mov r15d, ecx
xor r15b, 1
and r15b, cl
mov eax, r15d
and al, cl
xor r15b, cl
or r15b, al
xor r15b, dil
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, cl
xor r15b, 1
or r15b, al
mov ecx, r14d
and cl, r11b
mov ebx, ecx
xor bl, r11b
and bl, cl
mov ecx, r14d
or cl, r11b
xor cl, 1
xor r11b, cl
mov eax, r14d
xor al, cl
xor r11b, 1
or cl, r14b
xor cl, 1
or cl, r11b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov r11d, ecx
mov eax, ebx
and al, dl
or cl, bl
xor dl, bl
and dl, bl
xor bl, 1
and r11b, bl
or al, r11b
xor al, 1
or al, bl
xor al, 1
mov ebx, ecx
xor bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov r12d, edx
xor r12b, 1
and r12b, al
mov eax, r12d
and al, dl
xor r12b, dl
or r12b, al
mov r11d, r15d
xor r11b, 1
mov eax, r15d
and al, r11b
mov ebx, eax
xor bl, 1
xor al, r11b
or bl, r15b
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
mov r14d, r12d
xor r14b, 1
mov edi, r14d
mov ecx, r12d
or cl, r14b
mov edx, ecx
xor dl, 1
mov r13d, edx
mov eax, r14d
or dl, r14b
and r14b, r12b
xor dil, r14b
xor r14b, 1
or r14b, r12b
xor r14b, 1
or r14b, dil
mov edi, esi
and dil, bl
xor sil, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, sil
mov esi, r14d
xor sil, 1
and sil, dil
mov ebx, edi
xor bl, 1
mov edi, r14d
xor dil, bl
and dil, r14b
and bl, r14b
or bl, sil
mov esi, edi
and sil, bl
xor bl, dil
or bl, sil
mov r14d, ebx
xor r14b, 1
and r13b, r12b
and al, cl
or al, r13b
xor cl, r12b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, r15b
and dl, al
and al, r15b
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
xor r11b, al
xor r11b, 1
or al, r15b
xor al, 1
or al, r11b
mov edi, eax
xor dil, 1
mov esi, ebx
and sil, r14b
mov ecx, ebx
and cl, sil
xor sil, bl
or sil, cl
xor sil, 1
mov r11d, esi
xor r11b, al
xor bl, r14b
and bl, r14b
mov r14d, eax
or r14b, dil
mov ecx, r14d
xor cl, 1
mov edx, ebx
xor dl, 1
mov r15d, edx
or r15b, bl
xor bl, r15b
xor bl, 1
or r15b, dl
xor r15b, 1
or r15b, bl
or sil, dil
and dil, r14b
or r14b, al
xor r14b, 1
and cl, al
or cl, dil
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, al
xor bl, 1
or bl, dl
xor bl, r15b
mov eax, esi
xor al, r11b
or sil, r11b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
mov ecx, ebx
xor cl, al
and al, sil
mov edx, eax
and dl, sil
xor al, sil
or al, dl
xor al, bl
xor cl, 1
or sil, bl
xor sil, 1
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov edx, r9d
and dl, r10b
mov eax, r9d
and al, dl
xor r9b, dl
or r9b, al
xor r9b, r8b
mov r11d, r9d
xor r11b, 1
and r11b, r8b
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
mov r9d, r11d
xor r9b, 1
mov eax, r10d
xor dl, 1
mov ecx, r10d
xor cl, dl
or dl, r10b
xor r10b, r8b
or al, r8b
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, 1
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
mov ecx, eax
and cl, r10b
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, r8b
xor cl, dl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r12d, r11d
and r12b, r9b
mov ecx, r11d
and cl, r12b
xor r12b, r11b
or r12b, cl
mov r8d, edx
xor r8b, 1
mov r10d, r12d
xor r10b, 1
and r10b, r8b
or r8b, dl
xor r8b, 1
mov r15d, r12d
xor r15b, dl
and r15b, r12b
and r12b, dl
mov edi, edx
xor dil, r8b
xor r11b, r9b
and r11b, r9b
mov r14d, edi
xor r14b, 1
mov edx, r11d
xor dl, 1
or dl, r11b
xor dl, 1
mov r9d, r11d
and r9b, dl
xor dl, r11b
or dl, r9b
and r8b, r14b
mov ecx, r8d
xor cl, 1
xor r8b, dil
or cl, r14b
xor cl, 1
or cl, r8b
mov ebx, ecx
xor bl, 1
or bl, dl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
or r12b, r10b
mov ecx, r15d
xor cl, 1
xor r15b, r12b
xor r12b, 1
or r12b, cl
xor r12b, 1
or r12b, r15b
mov eax, r12d
xor al, 1
mov ecx, eax
and cl, r12b
xor al, cl
xor cl, 1
or cl, r12b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
and bl, r8b
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, ebx
xor bl, 1
and bl, dl
or cl, dl
xor dl, 1
and al, dl
or bl, al
xor dl, r8b
xor cl, 1
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ebx, ecx
or bl, r8b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov 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
or al, dl
xor al, 1
mov ebx, eax
xor bl, r8b
xor bl, 1
mov edx, eax
or dl, cl
xor dl, 1
or dl, bl
mov r9d, edx
xor r9b, 1
or r8b, al
xor cl, al
and cl, al
mov eax, r8d
xor al, cl
xor cl, 1
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, r9b
xor al, 1
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
xor al, cl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov r9d, edx
and r9b, cl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov r8d, r9d
xor r8b, 1
or dl, cl
mov eax, edx
xor al, 1
mov ebx, r8d
and bl, r9b
mov ecx, edx
and cl, al
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, eax
xor cl, 1
xor al, dl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov r8d, edx
xor r8b, al
or al, dl
xor al, 1
or al, r8b
and r8b, dl
or bl, cl
xor r8b, 1
mov ecx, r8d
or cl, bl
xor cl, 1
xor r8b, bl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor dl, r8b
mov ecx, r8d
and cl, al
xor al, r8b
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
xor dl, cl
or cl, al
and dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, dl
xor al, 1
or al, r8b
xor al, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r11d, ebx
xor r11b, 1
mov r12d, esi
xor r12b, 1
mov eax, r12d
and al, sil
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov edi, esi
or dil, r12b
mov r14d, edi
mov ecx, eax
xor cl, dil
and cl, al
and dil, al
xor al, 1
xor r14b, 1
and al, r14b
or dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r13d, ebx
and r13b, r11b
mov eax, r13d
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov edx, ebx
or dl, r11b
xor dl, 1
mov r15d, eax
xor r15b, dl
or dl, al
xor dl, 1
or dl, r15b
xor r15b, 1
mov eax, r15d
xor al, dl
or r15b, dl
xor r15b, 1
or r15b, al
mov r8d, edi
xor r8b, 1
mov r10d, r8d
and r10b, dil
mov eax, r10d
xor al, 1
mov r9d, r8d
xor r9b, r10b
or al, dil
xor al, 1
or al, r9b
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r12b, sil
or r12b, r14b
mov ecx, r12d
xor cl, 1
mov eax, ecx
and al, r12b
xor cl, al
xor al, 1
or al, r12b
mov r14d, edx
xor r14b, 1
xor al, 1
or al, cl
mov ecx, ebx
and cl, r13b
xor r13b, bl
or r13b, cl
mov esi, r13d
xor sil, 1
and bl, sil
and r13b, r11b
or r13b, bl
xor sil, r13b
and sil, r13b
mov ecx, eax
xor cl, r14b
mov ebx, ecx
xor bl, 1
mov r12d, ebx
xor r12b, dl
and r12b, bl
mov r11d, r15d
xor r11b, 1
xor dl, al
xor dl, 1
and dl, al
and cl, r14b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r12d
xor al, 1
and al, cl
mov edx, ecx
xor dl, 1
mov ecx, r12d
xor cl, dl
and cl, r12b
and dl, r12b
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r11d
xor al, sil
xor al, 1
and al, sil
xor sil, r15b
mov r14d, esi
or r14b, r11b
mov ebx, r14d
xor bl, 1
and sil, r15b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, ebx
and al, r14b
mov ecx, eax
and cl, bl
xor al, bl
mov ebx, esi
xor bl, 1
and sil, bl
or al, cl
xor sil, 1
mov ecx, esi
xor cl, bl
or sil, bl
xor sil, 1
or sil, cl
xor sil, al
xor sil, 1
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov esi, ecx
and sil, al
xor al, cl
or al, sil
or cl, dl
mov esi, ecx
mov edx, eax
xor dl, cl
and dl, al
and cl, al
xor al, 1
xor sil, 1
and sil, al
mov r14d, ebx
xor r14b, 1
or bl, r14b
mov eax, ebx
xor al, 1
or cl, sil
mov esi, edx
and sil, cl
xor cl, dl
or cl, sil
mov esi, eax
and sil, bl
mov edx, esi
xor dl, 1
or dl, bl
xor sil, al
xor dl, 1
or dl, sil
xor dl, r14b
mov ebx, r14d
xor bl, al
or al, r14b
xor al, 1
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov esi, eax
xor sil, cl
and al, sil
and sil, cl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, r11d
or cl, dil
mov ebx, r11d
xor bl, dil
xor bl, 1
and bl, dil
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r11d
and cl, r15b
and r10b, r8b
or r10b, r9b
mov edx, ecx
and dl, r11b
xor cl, r11b
or cl, dl
mov edx, r10d
xor dl, 1
and dl, cl
xor cl, 1
and cl, r10b
or cl, dl
xor r15b, dil
or r11b, r8b
xor r11b, 1
or r11b, r15b
xor cl, 1
mov edx, ecx
xor dl, r11b
or cl, r11b
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
xor dl, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, esi
xor cl, 1
mov r8d, eax
xor r8b, cl
or bl, al
mov edx, ecx
or dl, sil
xor dl, 1
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, eax
and cl, bl
xor bl, al
or cl, bl
xor cl, 1
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, 1
mov ebx, ecx
or bl, dl
xor bl, 1
xor cl, dl
xor cl, 1
and cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, esi
and dl, al
xor al, sil
xor r8b, 1
or al, dl
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov ebx, edx
xor bl, 1
and cl, bl
xor bl, cl
test dl, 1
mov eax, 0x1b0d670f
mov edx, 0xc7f8e319
cmovne eax, edx
test cl, 1
mov ecx, 0x1b0d670f
cmove eax, ecx
test bl, 1
cmove eax, edx
cmp eax, 0x190cb37c
jg 0x14001fa0b
jmp 0x14001fac0
mov eax, dword [0x140135744]
lea esi, [rax - 1]
imul esi, eax
mov r8d, esi
not r8d
mov eax, esi
and eax, 0x7923c915
mov ecx, r8d
and ecx, 0x86dc36ea
or ecx, eax
mov eax, ecx
xor eax, 0x9012e0
xor ecx, 0x1020804
and ecx, 0x5420c06
and eax, 0x9053e1
or eax, ecx
mov ecx, eax
xor ecx, 0x9053e1
xor eax, 0xff6fac1e
mov edi, r8d
and edi, 0x37f6b68a
mov edx, esi
and edx, 0xc8094975
or edx, edi
mov ebx, edx
xor ebx, 0xc8094975
xor edx, 0x11b0160a
and edx, 0x91b85f0f
mov edi, ebx
and edi, 0x6e47a0f0
or edi, edx
xor edi, 0x946a00e8
and ebx, 0x5d25fe7
or ebx, edi
mov edx, ebx
not edx
and edx, eax
mov eax, ecx
xor eax, ebx
and eax, ecx
and ebx, ecx
or ebx, edx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
xor eax, 0x8473b393
and eax, ebx
not ebx
and ebx, 0x8473b393
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x949d8f15
and eax, 0x6b6270ea
or eax, ecx
mov ecx, eax
xor ecx, 0xeac39c9e
mov edx, eax
xor edx, 0x5300300
and edx, 0xc7b21312
xor eax, 0x2d718f8c
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3a784fb1
and eax, 0xc587b04e
or eax, ecx
mov ecx, eax
xor ecx, 0x235a35c
mov edx, eax
xor edx, 0x70c81480
and edx, 0x70c915c0
xor eax, 0x72fcb69c
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
and ecx, 0x70c915c0
not eax
and eax, 0x8f36ea3f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xefb50d92
and eax, 0x104af26d
or eax, ecx
mov ebx, eax
xor ebx, 0x89065
xor eax, 0x66900810
and eax, 0x76d26a18
and ebx, 0x892d95e7
or ebx, eax
mov r9d, ebx
xor r9d, 0x76d26a18
xor ebx, 0x892d95e7
mov ecx, r8d
and ecx, 0x7f1bad85
and esi, 0x80e4527a
or esi, ecx
mov edx, esi
xor edx, 0x80800010
xor esi, 0x2500
or r8d, 0xa0d2a771
mov ecx, r8d
not ecx
or esi, 0x4c215086
and esi, 0x4c6177e6
and edx, 0xa0928011
or edx, esi
and r8d, 0x4c6177e6
and ecx, 0x130c0808
or ecx, r8d
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x5f2d588e
and ecx, 0xa0d2a771
or ecx, edx
mov edx, ecx
not edx
and edx, 0xd14f61b5
mov edi, ecx
and edi, 0x2eb09e4a
or edi, edx
xor edi, 0x2eb09e4a
mov edx, ecx
and edx, edi
xor edi, ecx
or edi, edx
mov ecx, edi
mov edx, edi
xor edx, 0x10087505
and edx, edi
not edi
and edi, 0x2105
and ecx, 0x10085400
or ecx, edi
mov edi, ecx
xor edi, 0x80400
xor ecx, 0xeff7abff
mov esi, edx
not esi
mov eax, ecx
and eax, 0x1655d0d4
and edi, 0x82501
or edi, eax
or ecx, esi
and esi, 0x1655d0d4
and edx, 0xe9aa2f2b
or edx, esi
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xeff78afa
and ecx, 0x10087505
or ecx, eax
mov esi, ecx
not esi
and ecx, 0xc3a2ba03
and esi, 0x3c5d45fc
or esi, ecx
mov edi, esi
xor edi, 0x3c5d45fc
mov eax, r9d
and eax, 0x15c5250e
mov ecx, ebx
and ecx, 0xea3adaf1
or ecx, eax
xor ecx, 0xea3adaf1
xor esi, 0xc3a2ba03
mov eax, esi
and eax, 0xd638780
mov r8d, edi
and r8d, 0xf29c787f
or r8d, eax
xor r8d, 0xf29c787f
mov eax, ecx
and eax, r8d
xor r8d, ecx
or r8d, eax
and r9d, 0x5200108
mov eax, ebx
and eax, 0x88831ac7
or eax, r9d
xor eax, 0x88831ac7
and ebx, 0x725ce430
or ebx, eax
mov eax, esi
and eax, 0xb3e3e37
and edi, 0xf4c1c1c8
or edi, eax
mov eax, edi
xor eax, 0xf4c1c1c8
xor edi, 0x869d25f8
and edi, eax
or esi, 0x8da31bcf
mov eax, esi
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x2e5fdcd1
and edi, 0xd1a0232e
or edi, edx
or ecx, esi
and esi, 0x2e5fdcd1
and eax, 0x50002020
or eax, esi
xor eax, edi
not ecx
or ecx, eax
mov eax, ebx
not eax
and eax, 0x1fabe942
and ebx, 0xe05416bd
or ebx, eax
mov eax, ecx
not eax
and eax, 0x1fabe942
and ecx, 0xe05416bd
or ecx, eax
xor ecx, ebx
mov eax, ecx
mov ebx, ecx
xor ebx, 0x98e88c2f
and ebx, ecx
not ecx
and ecx, 0x154d9ea
and eax, 0xfeab2615
or eax, ecx
mov r10d, eax
xor r10d, 0xfeab2615
mov edi, r8d
xor edi, 0x671773d0
and edi, r8d
mov r9d, r8d
and r9d, r10d
xor r10d, r8d
not r8d
and r8d, 0x671773d0
xor eax, 0x40882a
or eax, 0x671773d0
mov esi, eax
not esi
mov edx, edi
and edx, r8d
xor r8d, edi
or r8d, edx
mov edx, ebx
not edx
mov edi, eax
and edi, 0x9a64678b
and esi, 0x888824
or esi, edi
or eax, edx
and edx, 0x9a64678b
and ebx, 0x659b9874
or ebx, edx
xor ebx, esi
not eax
or eax, ebx
mov edx, r8d
not edx
and edx, eax
not eax
and eax, r8d
or eax, edx
or r10d, r9d
not r10d
mov edx, eax
and edx, r10d
xor r10d, eax
or r10d, edx
mov ebx, r10d
not ebx
mov eax, ebx
and eax, 0x2241150a
mov edx, r10d
and edx, 0x85a86a44
or edx, eax
xor edx, 0x85a86a44
mov eax, r10d
and eax, 0x581680b1
or eax, edx
mov edx, eax
not edx
and edx, 0x581680b1
and eax, 0xa7e97f4e
or eax, edx
mov edx, eax
not edx
and edx, 0xe891942
and eax, 0xf176e6bd
or eax, edx
mov edi, eax
xor edi, 0xf176e6bd
xor eax, 0xe891942
mov edx, ebx
and edx, 0x61dd3b92
mov ecx, r10d
and ecx, 0x9e22c46d
or ecx, edx
xor ecx, 0x9e22c46d
mov esi, ecx
xor esi, ebx
and esi, ecx
mov edx, esi
not edx
mov ecx, eax
xor ecx, edx
and ecx, eax
and esi, edi
and edx, eax
or edx, esi
mov r9d, ecx
not r9d
mov eax, edx
not eax
mov edi, r9d
and edi, 0xd4b4a194
and ecx, 0x2b4b5e6b
or ecx, edi
or r9d, eax
and eax, 0xd4b4a194
and edx, 0x2b4b5e6b
or edx, eax
xor edx, ecx
not r9d
or r9d, edx
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xa6008785
mov ecx, r9d
and ecx, 0x2a3838
or ecx, eax
mov eax, ecx
xor eax, 0x221830
xor ecx, 0x3dd1c201
mov edi, r8d
or edi, 0xa62abfbd
mov edx, edi
not edx
and ecx, 0x3dd9e209
and eax, 0x82221db4
or eax, ecx
and edi, 0x3dd9e209
and edx, 0x40040042
or edx, edi
xor edx, eax
mov r11d, edx
not r11d
mov ecx, r8d
and ecx, r11d
and edx, r9d
or edx, ecx
xor r11d, edx
and r11d, edx
and ebx, 0xc4c00c8f
and r10d, 0x3b3ff370
or r10d, ebx
mov ecx, r10d
not ecx
and ecx, 0x4c847802
and r10d, 0xb37b87fd
or r10d, ecx
mov edx, r10d
xor edx, 0x65bb8002
xor r10d, 0x8844748d
mov ecx, r10d
and ecx, 0x9a447ffc
and edx, 0x65bb8003
or edx, ecx
mov r14d, edx
xor r14d, 0x65bb8003
mov ecx, edx
xor ecx, 0x5a3fd724
and ecx, r14d
or r10d, 0xc07ba8d8
mov esi, r10d
not esi
mov edi, ecx
not edi
mov eax, edi
and eax, 0xc633e0d0
and ecx, 0x39cc1f2f
or ecx, eax
or edi, r10d
and r10d, 0xc633e0d0
and esi, 0x39841727
or esi, r10d
xor esi, ecx
not edi
or edi, esi
mov eax, edi
not eax
and eax, 0x58e45146
and edi, 0xa71baeb9
or edi, eax
xor edi, 0xc14ab9dc
xor edx, 0x924448b4
and edx, 0xd75448b4
mov eax, r14d
and eax, 0x28abb74b
or eax, edx
xor eax, 0x717ef709
and r14d, 0xa62abfbd
or r14d, eax
not r14d
mov eax, edi
and eax, r14d
xor r14d, edi
or r14d, eax
mov eax, r14d
not eax
and eax, 0xc69ca8a5
and r14d, 0x3963575a
or r14d, eax
mov eax, r14d
xor eax, 0x9601618
xor r14d, 0x448c8885
and eax, 0x8b703638
and r14d, 0x748fc9c7
or r14d, eax
mov ecx, r14d
xor ecx, 0x748fc9c7
xor r14d, 0x8b703638
mov edi, r11d
mov esi, r11d
xor esi, 0x26abcb52
and esi, r11d
not r11d
mov eax, r11d
and eax, 0xf99841c8
and edi, 0x667be37
or edi, eax
mov eax, edi
xor eax, 0x672e31
xor edi, 0xf99841c8
mov edx, edi
and edx, 0x68091c6
and eax, 0xf97f6e39
or eax, edx
mov edx, ecx
and edx, 0x68091c6
mov ebx, r14d
and ebx, 0xf97f6e39
or ebx, edx
xor ebx, eax
or edi, ecx
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0xed5bd27c
and edi, 0x12a42d83
or edi, eax
mov r10d, edi
xor r10d, 0x10842900
and r11d, 0x26abcb52
mov edx, r14d
and edx, 0x759f0d2e
and ecx, 0x8a60f2d1
or ecx, edx
mov edx, ecx
xor edx, 0x8a60f2d1
xor ecx, 0x5334c67c
and ecx, edx
or r14d, 0x26abcb52
mov ebx, r14d
not ebx
mov edx, r11d
and edx, esi
xor esi, r11d
or esi, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xc82ffb41
and ecx, 0x37d004be
or ecx, eax
or edx, r14d
and r14d, 0xc82ffb41
and ebx, 0x115004ac
or ebx, r14d
xor ebx, ecx
not edx
or edx, ebx
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
xor edi, 0xed5bd27c
mov eax, edx
not eax
mov ecx, edi
or ecx, eax
not ecx
and edi, 0x6278c6af
and r10d, 0x9d873950
or r10d, edi
and eax, 0x6278c6af
and edx, 0x9d873950
or edx, eax
xor edx, r10d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov r10d, edx
not r10d
mov eax, r10d
and eax, 0xb3b559ba
mov ecx, edx
and ecx, 0x4c4aa645
or ecx, eax
mov eax, ecx
xor eax, 0x4000404
xor ecx, 0x2950092
mov edi, edx
xor edi, 0x46972696
and edi, edx
or ecx, 0xb968d969
mov esi, edi
not esi
mov ebx, ecx
and ebx, 0xfa576a72
and eax, 0x4800484
or eax, ebx
or ecx, esi
and esi, 0xfa576a72
and edi, 0x5a8958d
or edi, esi
xor edi, eax
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x84020424
and ecx, 0x2228bb98
or ecx, eax
mov edi, ecx
xor edi, 0x242a9d0c
xor ecx, 0x19516060
and edx, 0xe73e093f
mov eax, r10d
and eax, 0x18c1f6c0
or eax, edx
xor eax, 0x4114b683
and r10d, 0xa62abfbc
or r10d, eax
mov eax, r10d
not eax
mov edx, edi
xor edx, r10d
and edx, edi
and ecx, 0x3d51f864
and edi, 0x822a0798
or edi, ecx
and r10d, 0x3d51f864
and eax, 0xc2ae079b
or eax, r10d
xor eax, edi
mov r15d, edx
not r15d
mov ecx, eax
not ecx
mov ebx, r15d
and ebx, 0x4c03e522
and edx, 0xa2281a9c
or edx, ebx
or r15d, ecx
and ecx, 0x4c03e522
and eax, 0xb3fc1add
or eax, ecx
xor eax, edx
not r15d
or r15d, eax
mov eax, r8d
and eax, 0x4c498640
mov ecx, r9d
xor ecx, 1
and ecx, r9d
and r9d, 0xb3b679bf
or r9d, eax
mov ebx, r9d
xor ebx, 0xb3b679bf
xor r9d, 0x4010400
and r9d, 0x24875c98
mov eax, ebx
and eax, 0xdb78a367
or eax, r9d
xor eax, 0xdb78a366
and ebx, 0xfffffffe
or ebx, eax
and r8d, 1
mov r11d, r8d
not r11d
mov eax, ecx
not eax
or r11d, eax
and eax, 0xb80e8d4e
and ecx, 0x47f172b1
or ecx, eax
or r8d, 0xb80e8d4e
xor r8d, ecx
not r11d
or r11d, r8d
mov r10d, r11d
not r10d
mov eax, r10d
and eax, 0x9551a9fb
and r11d, 0x6aae5604
or r11d, eax
mov eax, r11d
xor eax, 0x6aae5604
mov r8d, ebx
mov r9d, ebx
and r9d, eax
xor eax, ebx
not ebx
or ebx, 0x3d4a0677
mov esi, ebx
not esi
or r8d, 0xc2b5f988
mov ecx, r8d
not ecx
xor r11d, 0x8011a988
or r11d, 0x3d4a0677
mov edx, r11d
not edx
or r10d, 0xc2b5f988
mov edi, r10d
not edi
and ebx, 0xc882f4b7
and esi, 0x2350908
or esi, ebx
and r8d, 0xc882f4b7
and ecx, 0x35480240
or ecx, r8d
xor ecx, esi
and r11d, 0x7b46291b
and edx, 0x80b1d080
or edx, r11d
and r10d, 0x7b46291b
and edi, 0x4080664
or edi, r10d
xor edi, edx
mov edx, ecx
not edx
and edx, 0xff61148a
and ecx, 0x9eeb75
or ecx, edx
mov edx, edi
not edx
and edx, 0xff61148a
and edi, 0x9eeb75
or edi, edx
xor edi, ecx
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x944ea203
and eax, 0x6bb15dfc
or eax, ecx
xor eax, 0x6bb15dfc
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 ecx, 0x126df6da
and edx, 0xed920925
or edx, ecx
mov r8d, edx
xor r8d, 0x126df6da
xor edx, 0xed920925
mov ecx, esi
and ecx, 0xaebb78fb
and eax, 0x51448704
or eax, ecx
xor eax, 0x51448704
xor esi, eax
and esi, eax
mov r10d, esi
not r10d
mov eax, r8d
and eax, 0xe8a65095
mov r9d, edx
and r9d, 0x1759af6a
or r9d, eax
mov eax, esi
or eax, 0x1759af6a
mov edi, eax
not edi
mov ebx, esi
xor ebx, 0xe8a65095
and ebx, esi
mov ecx, ebx
not ecx
mov r11d, eax
and r11d, 0x1f595ef9
and edi, 0xe0a60004
or edi, r11d
or eax, ecx
and ecx, 0x1f595ef9
and ebx, 0xe0a6a106
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, r9d
not ecx
and ecx, eax
not eax
and eax, r9d
or eax, ecx
mov ecx, edx
and ecx, 0xc0e4745b
and r8d, 0x3f1b8ba4
or r8d, ecx
or edx, esi
and esi, 0xc0e4745b
and r10d, 0x3f1b8ba4
or r10d, esi
xor r10d, r8d
not edx
or edx, r10d
mov ecx, edx
not ecx
and ecx, 0x88728bcb
and edx, 0x778d7434
or edx, ecx
xor edx, 0x778d7434
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x77b30d1b
mov edi, edx
and edi, 0x884cf2e4
or edi, ecx
mov ecx, edi
xor ecx, 0x77b30d1b
xor edi, 0x884cf2e4
and eax, edi
and ecx, edx
or ecx, eax
xor edi, ecx
and edi, ecx
mov esi, r15d
not esi
mov edx, esi
or edx, 0xc179ed4e
mov eax, edx
not eax
mov ebx, r15d
or ebx, 0x40000b0
and ebx, 0xc461a8be
mov ecx, esi
and ecx, 0x1184540
or ecx, ebx
and edx, 0xc461a8be
and eax, 0x3a861201
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0x63365ee8
and eax, 0x9cc9a117
or eax, ecx
mov r10d, eax
mov r12d, edi
not r12d
mov ecx, edi
and ecx, 0xdc828a33
mov r11d, r12d
and r11d, 0x237d75cc
or r11d, ecx
mov r13d, r11d
xor r13d, 0xdc828a33
mov ecx, eax
xor ecx, 0xa24fb3a6
mov dword [rbp - 0x64], ecx
and ecx, 0x709506d3
xor eax, 0xd2dab575
or eax, ecx
mov ebx, eax
not ebx
and esi, 0x8f6af92c
xor r15d, 0x709506d3
or r15d, esi
mov ecx, r15d
not ecx
and ecx, 0x4a997595
and r15d, 0xb5668a6a
or r15d, ecx
mov r9d, r15d
xor r11d, 0x237d75cc
mov ecx, r11d
and ecx, 0x709506d3
mov esi, r13d
and esi, 0x8f6af92c
or esi, ecx
mov r14d, esi
xor r14d, r11d
and r14d, esi
mov ecx, r12d
and ecx, 0x8f6af92c
and edi, 0x709506d3
or edi, ecx
xor r12d, edi
and r12d, edi
mov ecx, eax
and ecx, 0x33f51403
mov esi, eax
xor esi, 0xcc0aebfc
and esi, ebx
mov edi, ecx
and edi, esi
xor esi, ecx
mov ecx, r15d
xor ecx, 0x4a997595
xor r15d, 0x86939e69
or esi, edi
mov edx, r15d
and edx, ecx
mov edi, edx
not edi
mov r8d, edi
and r8d, 0xf0a62711
and edx, 0xf59d8ee
or edx, r8d
xor r9d, 0xb5668a6a
and r15d, r9d
mov r8d, r15d
not r8d
or edi, r8d
and r8d, 0xf0a62711
and r15d, 0xf59d8ee
or r15d, r8d
xor r15d, edx
not edi
or edi, r15d
mov edx, esi
not edx
and edx, edi
not edi
and edi, esi
or edi, edx
mov edx, ebx
and edx, 0x915b84eb
and eax, 0x6ea47b14
or eax, edx
or ebx, r9d
and r9d, 0x915b84eb
and ecx, 0x6ea47b14
or ecx, r9d
mov r8d, dword [0x140135740]
xor r10d, 0x5db04c59
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xc70fb8ab
and ebx, 0x38f04754
or ebx, eax
mov esi, edi
not esi
mov eax, esi
and eax, 0xed46e6ed
and edi, 0x12b91912
or edi, eax
mov eax, ebx
xor eax, 0x10b00110
xor ebx, 0xc70fb8ab
or esi, ebx
and ebx, 0xed46e6ed
and eax, 0x12b91912
or eax, ebx
xor eax, edi
not esi
or esi, eax
mov eax, r14d
not eax
mov edx, r12d
not edx
mov ebx, eax
or ebx, edx
not ebx
and eax, 0x3af66445
and r14d, 0xc5099bba
or r14d, eax
and edx, 0x3af66445
and r12d, 0xc5099bba
or r12d, edx
xor r12d, r14d
mov eax, ebx
and eax, r12d
xor r12d, ebx
or r12d, eax
mov edx, esi
mov ecx, esi
xor ecx, 0x758f35ad
and ecx, esi
not esi
and esi, 0x5041084
and edx, 0x708b2529
or edx, esi
xor edx, 0x708b2529
mov eax, r12d
xor eax, 0x758f35ad
and eax, r12d
not r12d
and r12d, 0x758f35ad
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, r12d
and edx, eax
xor eax, r12d
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, r10d
xor ecx, r11d
and ecx, r10d
mov edx, dword [rbp - 0x64]
and edx, 0x9bb04215
and r10d, 0x644fbdea
or r10d, edx
and r11d, 0x9bb04215
and r13d, 0x644fbdea
or r13d, r11d
xor r13d, r10d
mov edx, ecx
and edx, r13d
xor r13d, ecx
or r13d, edx
mov ecx, r13d
not ecx
mov edx, r13d
xor edx, 0x3bbbfa1b
and edx, r13d
or r13d, 0xc44405e4
mov ebx, edx
not ebx
mov edi, r13d
and edi, 0x4c465c26
and ecx, 0x33b9a219
or ecx, edi
or r13d, ebx
and ebx, 0x4c465c26
and edx, 0xb3b9a3d9
or edx, ebx
xor edx, ecx
not r13d
or r13d, edx
mov ecx, r13d
not ecx
and ecx, 0xf8358bbd
and r13d, 0x7ca7442
or r13d, ecx
mov ecx, r13d
xor ecx, 0x3c718e59
xor r13d, 0xc38e71a6
mov edx, eax
xor edx, r13d
and edx, eax
and r13d, eax
not eax
and eax, ecx
or r13d, eax
mov r11d, edx
not r11d
mov eax, r13d
not eax
mov ecx, r11d
and ecx, 0xe6ce6229
and edx, 0x19319dd6
or edx, ecx
or r11d, eax
and eax, 0xe6ce6229
and r13d, 0x19319dd6
or r13d, eax
xor r13d, edx
not r11d
or r11d, r13d
mov r9d, r11d
not r9d
mov eax, r11d
or eax, 0xd5f03ab0
mov ecx, eax
not ecx
mov ebx, r9d
or ebx, 0x2a0fc54f
mov edx, ebx
not edx
and eax, 0xde4f5213
and ecx, 0x2000854c
or ecx, eax
and ebx, 0xde4f5213
and edx, 0x1b028a0
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0xd5f03ab0
and edx, 0x2a0fc54f
or edx, eax
mov eax, edx
not eax
and edx, 0xc8950c53
and eax, 0x376af3ac
or eax, edx
mov edx, eax
xor edx, 0x8000c43
xor eax, 0x21022020
and eax, 0xe1972030
and edx, 0x1e68dfcf
or edx, eax
mov ecx, edx
xor ecx, 0x1e68dfcf
mov r10d, edx
xor r10d, 0xc1822030
mov eax, r9d
and eax, 0x253b63e1
mov esi, r11d
and esi, 0xdac49c1e
or esi, eax
mov eax, esi
xor eax, 0xdac49c1e
xor esi, 0x1384300
and esi, 0x4b7ccb14
mov edi, eax
and edi, 0xb48334eb
or edi, esi
xor edi, 0xb48334eb
or edi, eax
mov r14d, edi
not r14d
mov eax, edi
and eax, 0xa7612bd5
and r14d, 0x589ed42a
or r14d, eax
mov eax, ecx
or eax, 0x201583d4
mov esi, eax
not esi
xor edx, 0xc182a3e4
and edx, ecx
mov ebx, eax
and ebx, 0x24b37744
and esi, 0xdb48082b
or esi, ebx
mov ebx, edx
not ebx
or eax, ebx
and ebx, 0x24b37744
and edx, 0xdb4c88bb
or edx, ebx
mov r15d, r14d
xor r15d, 0x58828420
xor r14d, 0xa7612bd5
xor edx, esi
mov ebx, r14d
or ebx, 0x201583d4
not eax
or eax, edx
mov esi, ebx
not esi
or edi, 0xdfea7c2b
and ebx, 0xc99920f7
and esi, 0x16625c08
or esi, ebx
mov edx, edi
not edx
and edi, 0xc99920f7
and edx, 0x20048300
or edx, edi
xor edx, esi
mov esi, eax
not esi
and esi, edx
not edx
and edx, eax
or edx, esi
mov eax, ecx
and eax, 0x261d500b
and r10d, 0xd9e2aff4
or r10d, eax
or ecx, r14d
and r14d, 0x261d500b
and r15d, 0xd9e2aff4
or r15d, r14d
xor r15d, r10d
not ecx
or ecx, r15d
mov eax, ecx
not eax
and eax, 0xfcb4b51b
and ecx, 0x34b4ae4
or ecx, eax
mov eax, ecx
xor eax, 0x10a4840
mov edi, edx
not edi
xor ecx, 0xfcb4b51b
mov ebx, edi
and ebx, 0x9a7502ad
and edx, 0x658afd52
or edx, ebx
or edi, ecx
and ecx, 0x9a7502ad
and eax, 0x658afd52
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov edx, r9d
and edx, r11d
mov ecx, edx
not ecx
mov ebx, edi
not ebx
mov eax, edi
and eax, 0x1ca092
and ebx, 0x74025c05
or ebx, eax
mov esi, ebx
xor esi, 0x30025800
xor ebx, 0xcc21a2
or edi, 0x741efc97
mov eax, edi
not eax
and ebx, 0x44cc25a7
and esi, 0x3012d810
or esi, ebx
and edi, 0x44cc25a7
and eax, 0x8b210248
or eax, edi
xor eax, esi
mov ebx, eax
and ebx, 0x741efc97
not eax
and eax, 0x8be10368
or eax, ebx
mov esi, eax
not esi
mov edi, esi
and edi, 0xf43bd023
and eax, 0xbc42fdc
or eax, edi
xor eax, 0xf43bd023
xor esi, eax
and esi, eax
mov eax, r9d
and eax, 0xfadfd822
mov ebx, r11d
and ebx, 0x52027dd
or ebx, eax
mov eax, ebx
xor eax, 0x100254d
xor ebx, 0xfadfd822
mov edi, ebx
and edi, 0x5c340a90
and eax, 0xa3cbf56f
or eax, edi
or ebx, ecx
and ecx, 0x5c340a90
and edx, 0xa3cbf56f
or edx, ecx
xor edx, eax
not ebx
or ebx, edx
and r9d, 0x14d4b6fe
and r11d, 0xeb2b4901
or r11d, r9d
mov eax, r11d
xor eax, 0xeb2b4901
xor r11d, 0x14d4b6fe
and r11d, ebx
not ebx
and eax, ebx
or r11d, eax
not r11d
or r11d, ebx
mov edx, r11d
not edx
mov eax, r11d
and eax, 0xa05ed4ee
and edx, 0x5fa12b11
or edx, eax
mov ecx, edx
xor ecx, 0x53a02911
mov eax, esi
mov ebx, r11d
or ebx, esi
xor r11d, esi
not r11d
and r11d, esi
not esi
mov edi, esi
and edi, 0x8c150622
and eax, 0x73eaf9dd
or eax, edi
xor edx, 0x80140422
and edx, 0x8c150622
and ecx, 0x73eaf9dd
or ecx, edx
xor ecx, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
not ebx
mov edx, ebx
and edx, r11d
xor r11d, ebx
or r11d, edx
and ecx, 0x75ad9df3
mov esi, eax
and esi, 0x8a52620c
or esi, ecx
mov r9d, esi
xor r9d, 0x8a52620c
mov r10d, r11d
mov ebx, r11d
xor ebx, 0x3ebd6817
and ebx, r11d
not r11d
and r11d, 0x3dc927fb
and r10d, 0xc236d804
or r10d, r11d
mov edx, r10d
xor edx, 0xc236d804
mov edi, esi
xor edi, 0x4b10f5e4
and edi, r9d
and eax, 0xc14297e8
xor r10d, 0x3dc927fb
mov ecx, edx
and ecx, 0x3ebd6817
mov r11d, edi
and r11d, eax
xor eax, edi
or eax, r11d
mov edi, ecx
and edi, ebx
xor ebx, ecx
or ebx, edi
mov ecx, eax
not ecx
and ecx, 0x858d2818
and eax, 0x7a72d7e7
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x858d2818
and ebx, 0x7a72d7e7
or ebx, ecx
xor ebx, eax
xor esi, 0x75ad9df3
mov eax, esi
and eax, 0xeb0100b4
and r9d, 0x14feff4b
or r9d, eax
or esi, r10d
and r10d, 0xeb0100b4
and edx, 0x14feff4b
or edx, r10d
xor edx, r9d
not esi
or esi, edx
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
mov ebx, esi
mov edx, esi
and esi, 0x3f794be2
mov ecx, eax
and ecx, 0xc086b41d
or ecx, esi
xor ecx, 0xc086b41d
or ecx, eax
and eax, 0x40200207
and ebx, 0x10449040
or ebx, eax
xor ebx, 0x10449040
and edx, 0xaf9b6db8
or edx, ebx
mov eax, edx
not eax
and eax, 0x2c7db93d
and edx, 0xd38246c2
or edx, eax
mov eax, edx
xor eax, 0x2664004
xor edx, 0x34190842
and edx, 0xb5999cc3
and eax, 0x4a66633c
or eax, edx
mov edx, eax
xor edx, 0x202401c
xor eax, 0x94901441
and eax, 0xdcf43761
and edx, 0x230bc89e
or edx, eax
mov esi, edx
xor esi, 0x230bc89e
xor edx, 0x50243400
mov eax, ecx
not eax
and eax, 0xf88b569d
and ecx, 0x774a962
or ecx, eax
mov r9d, ecx
xor r9d, 0x774a962
and edx, 0x7026bc92
mov eax, esi
and eax, 0x8fd9436d
or eax, edx
mov r10d, eax
xor r10d, 0x8fd9436d
mov edx, ecx
xor edx, 0xf88b569d
xor eax, 0x7026bc92
mov edi, r10d
and edi, 0x9b4aefd9
and esi, 0x64b51026
or esi, edi
xor ecx, 0x9c3e46bb
mov edi, ecx
and edi, edx
and ecx, r9d
mov ebx, edi
and ebx, ecx
xor ecx, edi
or ecx, ebx
mov ebx, esi
not ebx
and ebx, 0xea370f43
and esi, 0x15c8f0bc
or esi, ebx
mov ebx, ecx
not ebx
and ebx, 0xea370f43
and ecx, 0x15c8f0bc
or ecx, ebx
xor ecx, esi
mov ebx, eax
and ebx, 0x28b75ab7
and r10d, 0xd748a548
or r10d, ebx
or eax, r9d
and r9d, 0x28b75ab7
and edx, 0xd748a548
or edx, r9d
xor edx, r10d
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x685e83f5
and eax, 0x97a17c0a
or eax, edx
mov ebx, eax
xor ebx, 0x4a03408
mov edx, ecx
not edx
xor eax, 0x685e83f5
mov edi, edx
and edi, 0xfb59c8d7
and ecx, 0x4a63728
or ecx, edi
or edx, eax
and eax, 0xfb59c8d7
and ebx, 0x4a63728
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov edi, edx
not edi
mov eax, edi
and eax, edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x6b65e0f7
mov esi, edi
and esi, 0x949a1f08
or esi, ebx
mov r9d, edx
or r9d, ecx
and ecx, 0x6b65e0f7
and eax, 0x949a1f08
or eax, ecx
xor eax, esi
not r9d
or r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0xb46c9dd
mov esi, r9d
xor esi, 0xf4b93622
or esi, eax
mov eax, esi
not eax
and eax, 0xf6b72c24
and esi, 0x948d3db
or esi, eax
mov ecx, esi
xor ecx, 0x948d3db
mov r11d, esi
xor r11d, 0xf6b72c24
mov eax, edi
and eax, 0xf4b93622
and edx, 0xb46c9dd
or edx, eax
xor edi, edx
and edi, edx
mov eax, edi
not eax
and eax, 0xa6410d13
mov edx, edi
and edx, 0x59bef2ec
or edx, eax
mov r14d, edx
xor r14d, 0x59bef2ec
xor esi, 0xae921301
and esi, r11d
mov ebx, ecx
and ebx, 0x58253f25
xor edx, 0xa6410d13
mov eax, r14d
and eax, 0xa7dac0da
and edi, 0x58253f25
or edi, eax
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, ebx
not eax
and eax, 0x2a458140
and ebx, 0xd5ba7ebf
or ebx, eax
mov eax, edi
not eax
and eax, 0x2a458140
and edi, 0xd5ba7ebf
or edi, eax
xor edi, ebx
mov eax, ecx
and eax, 0xeb0f7ef7
and r11d, 0x14f08108
or r11d, eax
or ecx, edx
and edx, 0xeb0f7ef7
and r14d, 0x14f08108
or r14d, edx
xor r14d, r11d
not ecx
or ecx, r14d
mov eax, ecx
not eax
and eax, 0xd14834d4
and ecx, 0x2eb7cb2b
or ecx, eax
mov edx, ecx
xor edx, 0x2eb44303
mov eax, edi
not eax
xor ecx, 0xd14834d4
mov ebx, eax
and ebx, 0x904bb828
and edi, 0x6fb447d7
or edi, ebx
or eax, ecx
and ecx, 0x904bb828
and edx, 0x6fb447d7
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xe4ce857d
and edx, eax
not eax
and eax, 0x8006810c
and ecx, 0x64c80471
or ecx, eax
xor ecx, 0x64c80471
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x57d4205f
and edx, 0xa82bdfa0
or edx, eax
mov r11d, edx
xor r11d, 0x40031100
mov eax, r10d
and eax, 0x866f63d9
mov ecx, r9d
and ecx, 0x79909c26
or ecx, eax
mov eax, ecx
xor eax, 0x40101c24
xor ecx, 0x866f63d9
mov ebx, r10d
and ebx, 0x3982a012
and r9d, 0xc67d5fed
or r9d, ebx
or r10d, ecx
and ecx, 0x3982a012
and eax, 0xc67d5fed
or eax, ecx
xor eax, r9d
not r10d
or r10d, eax
mov eax, r10d
mov ecx, r10d
xor ecx, 0xdad9bd1e
and ecx, r10d
not r10d
and r10d, 0x48519c0c
and eax, 0x92882112
or eax, r10d
xor eax, 0x92882112
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x97b52923
and ecx, 0x684ad6dc
or ecx, eax
mov eax, ecx
xor eax, 0x10932802
xor ecx, 0x404c9401
and eax, 0x1db3283e
and ecx, 0xe24cd7c1
or ecx, eax
mov esi, ecx
xor esi, 0x1db3283e
xor ecx, 0x60005180
xor edx, 0xb85c6cff
mov edi, edx
or edi, esi
mov eax, edi
not eax
and edx, 0x9fec8e5f
and r11d, 0x601371a0
or r11d, edx
and esi, 0x9fec8e5f
and ecx, 0x601371a0
or ecx, esi
xor ecx, r11d
mov edx, ecx
not edx
mov ebx, edi
and ebx, 0xc417cd71
and eax, 0x3be8328e
or eax, ebx
or edi, edx
and edx, 0xc417cd71
and ecx, 0x3be8328e
or ecx, edx
xor ecx, eax
not edi
or edi, ecx
mov edx, edi
not edx
mov ebx, edi
mov esi, edi
xor esi, 0x195e8839
and esi, edi
and edi, 0x6d0c354a
mov ecx, edx
and ecx, 0x92f3cab5
or ecx, edi
xor ecx, 0x92f3cab5
or ecx, edx
mov edi, edx
and edi, 0x100a8820
and ebx, 0x9540019
or ebx, edi
mov edx, ebx
xor edx, 0x8040009
xor ebx, 0xf6abffe6
mov eax, esi
not eax
mov edi, ebx
and edi, 0x135a6876
and edx, 0x8048009
or edx, edi
or ebx, eax
and eax, 0x135a6876
and esi, 0xeca59789
or esi, eax
xor esi, edx
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0xe6a177c6
and ebx, 0x195e8839
or ebx, eax
mov esi, ebx
not esi
and ebx, 0x475b6f57
and esi, 0xb8a490a8
or esi, ebx
mov ebx, esi
xor ebx, 0x3422216
mov eax, esi
xor eax, 0xb8a490a8
mov edx, ecx
not edx
and edx, 0x9e7c0e1b
and ecx, 0x6183f1e4
or ecx, edx
mov edx, ecx
xor edx, 0x10211c4
xor ecx, 0x9e7c0e1b
and ebx, 0x2b462216
xor esi, 0xda617a9b
and esi, eax
and eax, 0xd4b9dde9
or eax, ebx
mov edi, eax
xor edi, 0xd4b9dde9
xor eax, 0x22442212
or eax, 0x9d3a15cc
mov r10d, eax
not r10d
mov r9d, edi
and r9d, ecx
xor edi, ecx
and ecx, 0x62c5ea33
and edx, 0x9d3a15cc
or edx, ecx
mov ecx, esi
not ecx
mov ebx, eax
and ebx, 0xea934c9d
and r10d, 0x44a222
or r10d, ebx
or eax, ecx
and ecx, 0xea934c9d
and esi, 0x156cb362
or esi, ecx
xor esi, r10d
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
or edi, r9d
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x48a75afa
mov edx, edi
and edx, 0xb758a505
or edx, ecx
mov ecx, edx
xor ecx, 0xa2002000
mov ebx, eax
and ebx, 0x5d599785
and edi, 0xa2a6687a
or edi, ebx
xor edx, 0x48011280
and edx, 0x5d599785
and ecx, 0xa2a6687a
or ecx, edx
xor ecx, edi
xor eax, ecx
test eax, ecx
sete r10b
setne r11b
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl r8b
mov eax, r8d
xor al, r9b
mov ecx, eax
and cl, r8b
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
and bl, r9b
or cl, bl
xor cl, 1
or cl, r8b
mov esi, ecx
not sil
xor dl, 1
or dl, al
and r9b, dl
xor dl, 1
and dl, r8b
or dl, r9b
mov eax, edx
xor al, 1
and dl, cl
or cl, al
xor cl, 1
and al, sil
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
xor dl, 1
mov esi, edx
xor sil, cl
and cl, al
mov r9d, ecx
and r9b, al
xor cl, al
or cl, r9b
xor cl, dl
xor sil, 1
or dl, al
xor dl, 1
or dl, sil
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
mov esi, ecx
xor r9b, 1
mov eax, r10d
xor al, r11b
mov r10d, eax
mov edx, eax
mov byte [rbp - 0x5c], al
xor r10b, 1
mov ecx, r11d
and al, r10b
xor dl, al
xor al, 1
or al, r10b
xor al, 1
or al, dl
xor al, r11b
xor r11b, r10b
or cl, r10b
xor cl, 1
or cl, r11b
mov r11d, ecx
xor r11b, 1
mov edx, eax
xor dl, 1
and dl, cl
or cl, al
and al, r11b
or al, dl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
mov ecx, r11d
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
or r11b, al
mov eax, ecx
or al, r11b
xor r11b, cl
mov ecx, eax
xor cl, r11b
xor r11b, 1
xor cl, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov edi, r11d
mov r13d, r11d
xor dil, 1
mov r11d, r9d
mov byte [rbp - 0x64], r9b
mov ecx, r9d
mov r9d, esi
mov byte [rbp - 0x5b], sil
and cl, sil
mov edx, r11d
and dl, cl
xor r11b, cl
or dl, r11b
mov esi, edx
xor sil, 1
mov r14d, esi
and r14b, dl
mov eax, r14d
xor al, 1
xor r14b, dl
or al, sil
xor al, 1
or al, r14b
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r11b
xor cl, al
mov r11d, ecx
xor r11b, 1
and r11b, al
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
mov esi, r11d
xor sil, 1
xor bl, 1
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov r8d, ebx
xor r8b, 1
mov r12d, edi
mov byte [rbp - 0x6c], r13b
or r12b, r13b
mov r14d, r12d
xor r14b, 1
mov r15d, r14d
and r15b, r12b
mov eax, r13d
and al, dil
mov byte [rbp - 0x70], al
xor al, 1
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
or al, dl
mov edx, r15d
xor dl, 1
xor r15b, r14b
or dl, r12b
xor dl, 1
or dl, r15b
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
or dl, cl
mov eax, edi
and al, r12b
xor r12b, dil
or r12b, al
xor dl, 1
mov eax, edx
xor al, r12b
or dl, r12b
xor dl, 1
or dl, al
mov edi, edx
xor dil, 1
mov ecx, edx
or cl, dil
mov eax, ecx
xor al, 1
and dl, cl
or cl, dil
xor cl, 1
and al, dil
or al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edi, eax
xor dil, 1
mov edx, eax
or dl, dil
mov r14d, edx
xor r14b, 1
mov ecx, eax
and cl, dil
mov r15d, eax
xor r15b, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, r15b
xor cl, dl
xor dl, al
or r14b, dil
xor r14b, 1
or r14b, dl
xor r14b, 1
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov r12d, r14d
xor r12b, 1
or r10b, byte [rbp - 0x5c]
mov r15d, r10d
mov r9d, r10d
xor r15b, 1
mov ecx, ebx
and cl, r8b
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
xor dl, r11b
xor dl, 1
xor al, sil
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov 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 eax, r11d
and al, sil
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
or r8b, al
xor al, bl
xor al, 1
xor r8b, 1
or r8b, al
mov eax, esi
xor al, bl
or bl, sil
xor bl, 1
or bl, al
mov eax, r8d
or al, bl
xor bl, r8b
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
xor dl, cl
xor dl, 1
or dl, r10b
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
xor al, r10b
mov ecx, eax
and al, dl
xor dl, 1
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov byte [rbp - 0x5c], cl
mov eax, r14d
or al, r12b
xor al, r12b
mov edx, eax
and dl, r12b
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov r10d, edx
mov edx, r15d
or dl, r9b
mov ecx, r9d
and cl, r15b
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
mov ebx, ecx
and cl, dl
mov r8d, r15d
and r8b, dl
xor r15b, dl
xor r9b, dl
and r9b, dl
xor dl, 1
xor bl, 1
and bl, dl
or cl, bl
or r15b, r8b
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov byte [rbp - 0x5d], r10b
mov ebx, r10d
xor bl, 1
mov byte [rbp - 0x5e], bl
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
and r14b, r12b
mov eax, r12d
and al, r14b
xor r14b, r12b
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, r14d
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
or al, r14b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov r11d, edx
and r11b, al
xor dl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, dl
mov r8d, r15d
xor r8b, 1
mov byte [rbp - 0x5f], r8b
mov r12d, r15d
and r12b, r8b
mov esi, r12d
xor sil, 1
mov eax, r15d
xor al, sil
or sil, r15b
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and r8b, al
and sil, r15b
or sil, r8b
mov r8d, ebx
xor sil, 1
or sil, al
mov r14d, ebx
mov eax, ebx
xor bl, r11b
xor bl, 1
and bl, r11b
xor r11b, 1
and r14b, r11b
xor al, r11b
or al, r14b
xor r8b, 1
xor r11b, r8b
xor r11b, 1
and r11b, r8b
mov r8d, ebx
xor r8b, 1
xor bl, r11b
xor r11b, 1
or r11b, r8b
mov r8d, eax
xor r8b, 1
xor r11b, 1
or r11b, bl
and al, r8b
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
mov ebx, r11d
xor bl, 1
and bl, r11b
mov r14d, ebx
and r14b, r11b
xor bl, r11b
or bl, r14b
mov r14d, eax
xor r14b, 1
and r14b, bl
xor bl, 1
and bl, al
or bl, r14b
mov eax, r8d
xor al, r11b
or r11b, r8b
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov ecx, r9d
mov r14d, r9d
xor r14b, 1
mov r13d, r9d
and r13b, r14b
mov eax, r14d
xor al, r13b
xor r13b, 1
or cl, r13b
xor cl, 1
or cl, al
mov eax, ecx
mov edi, esi
xor dil, 1
mov r10d, edi
or r10b, sil
xor r10b, 1
mov ebx, edi
and bl, r10b
xor r10b, dil
or r10b, bl
mov r9d, eax
xor r9b, 1
mov ebx, r9d
and bl, al
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
or al, r9b
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 edx, r13d
xor dl, r14b
or r13b, r14b
xor r13b, 1
or r13b, dl
xor r13b, cl
mov ecx, eax
and cl, r14b
xor al, r14b
or al, cl
xor r13b, 1
mov ecx, r13d
xor cl, al
or al, r13b
xor al, 1
or al, cl
xor r10b, 1
mov ecx, r10d
xor cl, al
xor cl, 1
and cl, al
or r10b, al
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
xor bl, 1
or bl, r8b
and sil, bl
xor bl, 1
and bl, dil
or bl, sil
mov eax, edi
and al, r9b
xor r9b, dil
or r9b, al
xor r9b, 1
mov eax, ebx
and al, r9b
xor r9b, bl
or r9b, al
mov edx, r9d
xor dl, 1
mov eax, r10d
xor al, r9b
and r9b, dl
mov ecx, r9d
and cl, dl
xor r9b, dl
or r9b, cl
xor r9b, r10b
xor al, 1
or dl, r10b
xor dl, 1
or dl, al
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, edx
and al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, 1
or r9b, dl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
xor r9b, r11b
mov r8d, r9d
xor r8b, 1
movzx ebx, byte [rbp - 0x5d]
movzx ecx, byte [rbp - 0x5f]
xor cl, bl
mov eax, ecx
movzx edx, byte [rbp - 0x5e]
xor al, dl
and al, cl
mov ecx, r12d
and cl, r15b
xor r12b, r15b
or r12b, cl
and dl, r12b
xor r12b, 1
and r12b, bl
or r12b, dl
xor al, 1
xor r12b, 1
mov ecx, eax
or cl, r12b
xor r12b, al
mov eax, ecx
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, cl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
or r12b, al
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov ebx, r12d
xor bl, 1
or bl, r12b
xor bl, 1
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
mov r10d, ebx
xor r10b, 1
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov edx, r10d
or dl, bl
mov eax, edx
xor al, 1
mov r11d, ecx
xor r11b, 1
or r11b, cl
xor r11b, 1
mov esi, ecx
and sil, r11b
xor r11b, cl
or r11b, sil
mov ecx, r10d
and cl, bl
mov esi, r10d
xor sil, dl
and dl, al
mov edi, r10d
and dil, cl
xor cl, r10b
or cl, dil
xor dl, 1
mov edi, eax
xor dil, dl
or dl, al
xor dl, 1
or dl, dil
xor dl, cl
or al, bl
xor al, 1
or al, sil
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, r11b
mov ecx, r9d
xor cl, r10b
and cl, r9b
xor r10b, r8b
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov ecx, r10d
xor cl, al
xor al, 1
or al, r10b
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
movzx r10d, byte [rbp - 0x5c]
mov ebx, r10d
xor bl, 1
mov eax, ebx
mov r8d, ebx
mov edx, ebx
or dl, cl
xor dl, 1
xor bl, cl
xor bl, 1
and bl, cl
mov r9d, edx
and r9b, bl
xor bl, dl
mov edx, ecx
xor dl, 1
or bl, r9b
xor bl, 1
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
mov r9d, r10d
and al, r10b
xor r8b, al
xor al, 1
or al, r10b
xor al, 1
or al, r8b
and cl, dl
xor cl, 1
mov r8d, edx
xor r8b, cl
or cl, dl
xor cl, 1
or cl, r8b
xor cl, 1
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, cl
mov r8d, edx
and r8b, cl
xor dl, cl
movzx esi, byte [rbp - 0x5b]
mov r10d, esi
movzx r9d, byte [rbp - 0x64]
xor r10b, r9b
or dl, r8b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
mov eax, ebx
xor al, 1
or dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
and cl, dl
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
mov ecx, eax
xor cl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
and dl, al
or al, r8b
and r8b, cl
or r8b, dl
mov ecx, eax
xor cl, r8b
xor r8b, 1
xor cl, 1
or r8b, al
xor r8b, 1
or r8b, cl
movzx ecx, byte [rbp - 0x6c]
mov eax, ecx
movzx edx, byte [rbp - 0x70]
and al, dl
xor dl, cl
or dl, al
mov eax, edx
mov ebx, r9d
and al, r9b
mov ecx, edx
mov r11d, edx
xor cl, 1
mov edx, esi
and sil, cl
or sil, al
xor sil, 1
mov eax, esi
and al, r9b
xor sil, r9b
or sil, al
mov r9d, esi
xor r9b, 1
mov eax, edx
or bl, dl
xor bl, 1
and r10b, dl
xor r10b, bl
mov eax, r10d
xor al, 1
and al, bl
mov ebx, eax
and bl, r10b
xor al, r10b
or al, bl
and r11b, al
xor al, 1
and al, cl
or al, r11b
mov r11d, eax
xor r11b, 1
mov ecx, r9d
xor cl, sil
and cl, r9b
mov r10d, eax
xor r10b, r11b
and r10b, al
mov ebx, eax
and bl, r11b
xor bl, 1
mov edx, r11d
xor dl, bl
or bl, r11b
xor bl, 1
or bl, dl
xor bl, r9b
xor al, r9b
or r9b, sil
xor r9b, 1
xor cl, r9b
xor cl, 1
and r9b, cl
xor r9b, 1
mov edx, r9d
xor dl, cl
or r9b, cl
xor r9b, 1
or r9b, dl
mov ecx, r9d
xor cl, 1
and cl, r10b
xor r10b, 1
and r10b, r9b
or r10b, cl
or r11b, sil
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
xor r11b, 1
mov eax, r10d
xor al, 1
and al, r10b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
xor al, r11b
xor al, 1
mov ecx, r10d
xor cl, r11b
or r11b, r10b
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov edx, r11d
xor dl, 1
mov esi, r11d
xor sil, dl
and sil, r11b
mov ecx, esi
xor cl, 1
and dl, r11b
mov r9d, edx
xor r9b, 1
mov ebx, edx
and bl, r9b
and cl, sil
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
mov r10d, ecx
and r10b, sil
xor cl, sil
or cl, r10b
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
and cl, bl
or cl, al
mov eax, edx
xor al, sil
or dl, sil
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
xor bl, 1
xor dl, al
or bl, cl
xor bl, 1
or bl, dl
mov r10d, ebx
xor r10b, 1
mov eax, r11d
xor al, r9b
or r9b, r11b
xor r9b, 1
or r9b, al
mov r11d, r9d
xor r11b, 1
or r11b, r9b
xor r11b, 1
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov r9d, r11d
xor r9b, 1
mov eax, ebx
and al, r10b
xor al, 1
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, eax
or cl, r10b
mov edx, ecx
xor dl, 1
and dl, cl
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
xor dl, al
mov esi, ecx
and sil, bl
xor cl, bl
or cl, sil
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, cl
mov esi, r9d
mov ecx, eax
xor cl, r9b
and cl, al
and al, r9b
or r9b, r11b
xor bl, 1
xor dl, 1
or dl, bl
mov ebx, r9d
xor bl, 1
and sil, r9b
or r9b, r11b
and bl, r11b
or bl, sil
xor bl, 1
mov esi, r9d
xor sil, bl
or bl, r9b
xor bl, 1
or bl, sil
xor bl, dl
mov edx, ebx
xor dl, 1
and r10b, r11b
or al, r10b
mov r9d, ecx
and r9b, al
xor al, cl
or al, r9b
mov ecx, eax
xor cl, 1
and cl, dl
or dl, al
xor dl, 1
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov ebx, edx
xor bl, 1
and bl, al
or al, dl
and dl, cl
or dl, bl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
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 ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r9d, r8d
xor r9b, 1
mov eax, r9d
or al, dl
xor dl, 1
or dl, r8b
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
mov eax, edx
xor al, r9b
xor dl, al
xor dl, 1
and dl, al
xor r8b, bl
xor r8b, 1
xor bl, r8b
and bl, r8b
mov eax, r9d
and al, cl
xor r9b, cl
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, r9b
and r9b, bl
or r9b, al
mov eax, ecx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov r11d, edx
xor r11b, 1
mov eax, edx
xor al, r11b
and r11b, dl
xor r11b, 1
mov ecx, edx
xor cl, r11b
or r11b, dl
xor r11b, 1
or r11b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, r11d
xor cl, 1
mov r10d, ecx
or r10b, r11b
and al, dl
mov edx, r10d
xor dl, al
xor al, 1
or al, r10b
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
mov edx, r8d
or dl, r9b
xor dl, 1
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov ebx, edx
xor bl, al
and dl, bl
and bl, al
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
and r11b, r9b
and r8b, cl
or r8b, r11b
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor cl, 1
mov eax, r8d
and al, cl
xor cl, r8b
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, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0x388de2db
mov edi, 0xc4ffe99a
cmovne ebx, edi
test cl, 1
mov eax, ebx
cmovne eax, edi
test dl, 1
cmove eax, ebx
cmp eax, 0x190cb37c
jg 0x14001fa0b
jmp 0x14001fac0
cmp eax, 0x8997920f
jne 0x14001fa00
jmp 0x1400307dd
cmp eax, 0xbc30ede4
jne 0x14001fa00
jmp 0x140030825
cmp eax, 0xc9baa769
je 0x140030832
cmp eax, 0xe1616c54
jne 0x14001fa00
jmp 0x14003083f
cmp eax, 0x69553605
jne 0x14001fa00
jmp 0x140030825
cmp eax, 0x69fdee13
jne 0x14001fa00
sub rsp, 0x20
lea rcx, str.____Memory_writing_failed
jmp 0x14003084a
mov rax, qword [rbp - 8]
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp - 0x40]
mov rcx, qword [rbp + 8]
xor rcx, rbp
sub rsp, 0x20
call fcn.140056790
add rsp, 0x20
xor eax, eax
movaps xmm6, xmmword [rbp + 0x10]
lea rsp, [rbp + 0x28]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
sub rsp, 0x20
lea rcx, str.____Memory_allocation_failed
jmp 0x14003084a
sub rsp, 0x20
lea rcx, str.____Invalid_Thread_Handle
jmp 0x14003084a
sub rsp, 0x20
lea rcx, str.____Invalid_Target_Handle
call fcn.140030860
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
add rsp, 0x20
ud2