Function at 0x1400214a0
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 - 0x74], ecx
mov rax, qword [0x1400a6008]
xor rax, rbp
mov qword [rbp + 8], rax
mov eax, dword [0x1400a6660]
mov r8d, dword [0x1400a665c]
lea r11d, [rax - 1]
imul r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, r11d
mov edx, r9d
and edx, eax
xor eax, r9d
or eax, edx
mov edx, eax
not edx
mov edi, r9d
and edi, 0x6664b3d9
mov ebx, r11d
and ebx, 0x999b4c26
or ebx, edi
mov edi, ebx
xor edi, 0x999b4c26
xor ebx, 0x6664b3d9
or ebx, edi
mov edi, ebx
not edi
and edi, edx
or edx, ebx
not edx
and ebx, eax
or ebx, edi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov edx, eax
and edx, ebx
mov edi, edx
not edi
mov esi, ebx
and esi, 0xb5820b22
and eax, 0x4a7df4dd
or eax, esi
or ebx, edi
and edi, 0xb5820b22
and edx, 0x4a7df4dd
or edx, edi
xor edx, eax
not ebx
or ebx, edx
mov r15d, ebx
or r15d, 0xa1eb2c50
or ebx, 1
mov eax, ebx
not eax
and ebx, 0xa1eb2c50
and eax, 0x5e14d3ae
or eax, ebx
and r15d, 0xa1eb2c51
xor r15d, eax
mov eax, r15d
not eax
mov edx, eax
and edx, 1
and r15d, 0xfffffffe
or r15d, edx
not r15d
or r15d, eax
mov r10d, r15d
not r10d
mov eax, r11d
and eax, 0xd24a9650
mov ebx, r9d
and ebx, 0x2db569af
or ebx, eax
mov esi, ebx
xor esi, 0xc24a1600
xor ebx, 0x2db569af
mov eax, ebx
and eax, 0x3db5c9f8
and esi, 0xc24a3607
or esi, eax
mov r14d, esi
not r14d
mov ecx, esi
xor ecx, 0x2c1149c8
or ecx, 0x13acb037
mov eax, ecx
not eax
or ebx, 0xec534fc8
mov edx, ebx
not edx
and ecx, 0x328374eb
and eax, 0xcc500b00
or eax, ecx
and ebx, 0x328374eb
and edx, 0x12c8014
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0xeb0f100e
and edx, 0x14f0eff1
or edx, eax
xor edx, 0xf8a3a038
and r14d, 1
xor esi, 0xc24a3606
or esi, r14d
not esi
mov eax, edx
and eax, esi
xor esi, edx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, esi
mov edx, ecx
not edx
mov ebx, esi
and ebx, 0xad192878
and eax, 0x52e6d787
or eax, ebx
or esi, edx
and edx, 0xad192878
and ecx, 0x52e6d787
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov ebx, esi
not ebx
mov eax, ebx
and eax, 0x11f64522
and esi, 0xee09badd
or esi, eax
xor esi, 0x11f64522
xor ebx, esi
and ebx, esi
mov r12d, ebx
not r12d
mov edx, r12d
and edx, 0x8edbe7b1
mov ecx, ebx
xor ecx, 0x9e372c73
and r12d, ecx
and ecx, ebx
and ebx, 0x7124184e
or ebx, edx
mov edx, ebx
xor edx, 0x71041840
mov eax, r15d
and eax, 0x463621f
mov edi, r10d
and edi, 0xfb9c9de0
or edi, eax
xor ebx, 0x4436211
and ebx, 0x463621f
and edx, 0xfb9c9de0
or edx, ebx
xor edx, edi
not edx
or edx, r15d
mov esi, edx
not esi
and r15d, 0x92342440
mov edi, r10d
and edi, 0xc030833
or edi, r15d
xor edi, 0xc030833
and r10d, 0x61c8d38c
or r10d, edi
mov r14d, r12d
not r14d
mov edi, ecx
not edi
mov ebx, r14d
and ebx, 0x79c0b005
and r12d, 0x863f4ffa
or r12d, ebx
or r14d, edi
and edi, 0x79c0b005
and ecx, 0x863f4ffa
or ecx, edi
xor ecx, r12d
not r14d
or r14d, ecx
mov ecx, r10d
not ecx
and ecx, r14d
not r14d
and r14d, r10d
or r14d, ecx
mov ecx, r14d
not ecx
mov eax, esi
xor eax, ecx
and eax, esi
and edx, 0x335520c7
and esi, 0xccaadf38
or esi, edx
and ecx, 0x335520c7
and r14d, 0xccaadf38
or r14d, ecx
xor r14d, esi
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov ecx, r9d
and ecx, 0x197ea64b
mov eax, r11d
xor eax, 0x197ea64b
and eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4010268
and eax, 0xd8a80102
or eax, ecx
mov esi, eax
xor esi, 0xc0800348
xor eax, 0xd37d020
and r9d, 0xdca9036a
xor r11d, 0x2356fc95
or r11d, r9d
mov ecx, r11d
not ecx
and ecx, 0x34f96a53
and r11d, 0xcb0695ac
or r11d, ecx
mov edx, r11d
xor edx, 0xc2000584
xor r11d, 0x34f96a53
mov edi, esi
xor edi, r11d
and edi, esi
and eax, 0xdb7d028
and esi, 0xd0080342
or esi, eax
and r11d, 0xdb7d028
and edx, 0xf2482fd7
or edx, r11d
xor edx, esi
mov esi, edi
not esi
mov eax, edx
not eax
mov ecx, esi
and ecx, 0xe6b30fcb
and edi, 0x18080020
or edi, ecx
or esi, eax
and eax, 0xe6b30fcb
and edx, 0x194cf034
or edx, eax
xor edx, edi
not esi
or esi, edx
mov eax, esi
xor eax, 0x2356fc95
and eax, esi
or esi, 0xdca9036a
mov ecx, esi
not ecx
mov edx, eax
not edx
mov ebx, esi
and ebx, 0x58517396
and ecx, 0x23068c01
or ecx, ebx
or esi, edx
and edx, 0x58517396
and eax, 0xa7ae8c69
or eax, edx
xor eax, ecx
not esi
or esi, eax
mov r9d, r14d
not r9d
mov eax, r9d
and eax, 0x9cb30444
mov edi, r14d
and edi, 0x634cfbbb
or edi, eax
xor edi, 0x634cfbbb
mov ecx, r9d
and ecx, r14d
mov eax, edi
and eax, ecx
xor edi, ecx
or edi, eax
mov edx, esi
not edx
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edx
and eax, 0x8c6f7783
and esi, 0x7390887c
or esi, eax
mov ebx, esi
xor ebx, 0x30100834
xor esi, 0x4004002
or edx, 0x7491497e
mov eax, edx
not eax
or esi, 0x8b261400
and esi, 0xcfa6544a
and ebx, 0x30110934
or ebx, esi
and edx, 0xcfa6544a
and eax, 0x48a281
or eax, edx
xor eax, ebx
mov edx, eax
not edx
and edx, 0x8b6eb681
and eax, 0x7491497e
or eax, edx
and r14d, eax
not eax
and eax, r9d
or eax, r14d
mov edx, eax
xor edx, r9d
and edx, eax
mov ebx, edx
and edx, edi
not edi
not ebx
mov eax, edi
xor eax, ebx
and eax, edi
and ebx, edi
or ebx, edx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov r9d, ebx
not r9d
mov edx, r9d
and edx, 0xbd90d6ab
mov eax, ebx
and eax, 0x426f2954
or eax, edx
mov edi, r9d
or edi, ecx
not ecx
xor eax, 0xbd90d6ab
or eax, ecx
mov ecx, eax
not ecx
mov edx, edi
not edx
mov esi, eax
and esi, 0x9e434923
and ecx, 0x61bcb6dc
or ecx, esi
or eax, edi
and edi, 0x9e434923
and edx, 0x61bcb6dc
or edx, edi
xor edx, ecx
not eax
or eax, edx
and r9d, 0x186d79b9
and ebx, 0xe7928646
or ebx, r9d
mov ecx, ebx
xor ecx, 0xe7928646
xor ebx, 0x186d79b9
and ebx, eax
not eax
and ecx, eax
or ebx, ecx
xor eax, ebx
test eax, ebx
sete byte [rbp - 0x52]
cmp r8d, 0xa
setl byte [rbp - 0x51]
mov eax, 0x594b4b34
xorps xmm6, xmm6
nop word [rax + rax]
cmp eax, 0xf86345d3
jg 0x1400290a0
cmp eax, 0xc2c7b967
jle 0x140021a50
cmp eax, 0xd00a7c39
jg 0x14002350a
cmp eax, 0xc2c7b968
je 0x14002a4a6
cmp eax, 0xc42464fe
je 0x14002bcf2
cmp eax, 0xcc6f5811
jne 0x140021a00
cmp byte [rbp + 7], 0
mov eax, 0xda8fcf45
mov ecx, 0xb4ea3c12
jmp 0x1400333f0
cmp eax, 0xb1b6abee
jle 0x140024c1c
cmp eax, 0xb1b6abef
je 0x14002bd3d
cmp eax, 0xb4ea3c12
je 0x14002e0cf
cmp eax, 0xbb2a3cb2
jne 0x140021a00
mov eax, dword [0x1400a6660]
lea edi, [rax - 1]
imul edi, eax
mov eax, edi
not eax
mov r11d, eax
and r11d, edi
mov r10d, r11d
not r10d
mov r8d, eax
mov ecx, eax
mov r13d, edi
mov r9d, eax
mov eax, edi
mov esi, ecx
and ecx, 0x6a73200b
mov edx, edi
xor edx, 0x6a73200b
and edx, edi
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x871e5d64
and edx, 0x78e1a29b
or edx, ecx
mov r15d, edx
xor r15d, 0x12928291
mov r14d, esi
and r15d, edi
mov r12d, esi
mov ebx, edi
xor ebx, 0x60546119
and ebx, edi
or esi, edi
mov dword [rbp - 0x5c], esi
and edi, 0x99b70b48
and r8d, 0x6648f4b7
or r8d, edi
or r13d, r10d
and r10d, 0x99b70b48
and r11d, 0x6648f4b7
or r11d, r10d
xor r11d, r8d
not r13d
or r13d, r11d
mov ecx, r13d
not ecx
and ecx, 0x75ba61ef
and r13d, 0x8a459e10
or r13d, ecx
mov ecx, r13d
xor ecx, 0x8a459e10
xor r13d, 0x50122164
and r13d, 0x52523164
mov edi, ecx
and edi, 0xadadce9b
or edi, r13d
xor edi, 0xe68c3fec
and ecx, 0xb4de0e88
or ecx, edi
mov edi, ecx
not edi
and edi, 0x28aa822c
and ecx, 0xd7557dd3
or ecx, edi
mov r8d, ecx
xor r8d, 0xd7557dd3
mov r10d, ecx
xor r10d, 0x20208
and r9d, 0x4b21f177
xor eax, 0xb4de0e88
or eax, r9d
mov edi, eax
not edi
and edi, 0x221d0283
and eax, 0xdde2fd7c
or eax, edi
mov r11d, eax
xor r11d, 0x1e28960
xor eax, 0x221d0283
and r10d, 0xc346670a
xor ecx, 0x273eb300
and ecx, r8d
and r8d, 0x3cb998f5
or r8d, r10d
mov r9d, r8d
xor r9d, 0x3cb998f5
mov edi, eax
and edi, 0xdc09741d
and r11d, 0x23f68be2
or r11d, edi
mov edi, r11d
xor edi, 0x23f68be2
xor r8d, 0x332da9d9
and r8d, r9d
xor r11d, 0x2c62bace
and r11d, edi
or eax, 0xf06bced3
mov r10d, r8d
and r10d, ecx
xor ecx, r8d
or ecx, r10d
mov esi, r11d
not esi
mov r8d, esi
and r8d, 0xb927824c
and r11d, 0x46d87db3
or r11d, r8d
mov r8d, eax
not r8d
or esi, eax
and eax, 0xb927824c
and r8d, 0x6903120
or r8d, eax
xor r8d, r11d
not esi
or esi, r8d
mov eax, ecx
not eax
and eax, 0x9bf0b925
and ecx, 0x640f46da
or ecx, eax
mov eax, esi
not eax
and eax, 0x9bf0b925
and esi, 0x640f46da
or esi, eax
xor esi, ecx
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
not edi
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x140a0a88
and edi, 0xa0d40400
or edi, eax
mov esi, edi
xor esi, 0x80c40400
xor edi, 0x4729707c
or ecx, 0xb4de0e88
mov eax, ecx
not eax
and edi, 0x6739707c
and esi, 0x90c60e80
or esi, edi
and ecx, 0x6739707c
and eax, 0x8008103
or eax, ecx
xor eax, esi
mov ecx, eax
not ecx
and eax, 0xb0f91a1c
and ecx, 0x4f06e5e3
or ecx, eax
mov eax, ecx
xor eax, 0xb0f91a1c
xor ecx, 0x4f06e5e3
mov edi, ecx
or edi, 0xfffffffe
and eax, 0xfffffffe
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
mov esi, edi
and esi, 0xdeedaf21
or edi, eax
and eax, 0xdeedaf21
and ecx, 0x211250de
or ecx, eax
xor ecx, esi
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0x2004700
mov ecx, edi
and ecx, 0x24881063
or ecx, eax
xor ecx, 0x24881063
and edi, 0xd977a89c
or edi, ecx
mov eax, edi
not eax
and eax, 0xd977a89c
and edi, 0x26885763
or edi, eax
mov eax, edi
not eax
and edi, 0xacf9765f
and eax, 0x530689a0
or eax, edi
mov r9d, eax
xor r9d, 0xacf9765f
xor eax, 0x530689a0
xor edx, 0xed6d7d6e
and r14d, edx
or r15d, r14d
not r15d
or r15d, edx
mov r13d, r15d
not r13d
mov ecx, r9d
and ecx, eax
mov esi, ecx
not esi
mov edx, eax
and edx, 0x102b2840
mov edi, r9d
and edi, 0xefd4d7bf
or edi, edx
mov edx, eax
or edx, esi
and esi, 0x102b2840
and ecx, 0xefd4d7bf
or ecx, esi
xor ecx, edi
not edx
or edx, ecx
mov r10d, edx
not r10d
mov ecx, r10d
and ecx, 0xee020664
mov edi, edx
and edi, 0x11fdf99b
or edi, ecx
mov esi, edi
xor esi, r10d
and esi, edi
and r9d, 0x8bb1f263
and eax, 0x744e0d9c
or eax, r9d
mov ecx, eax
xor ecx, 0x744e0d9c
xor eax, 0xaa0a021
and eax, 0x4ea2a835
mov edi, ecx
and edi, 0xb15d57ca
or edi, eax
xor edi, 0x5f5f51ae
and ecx, 0x11fdf99b
or ecx, edi
mov r9d, ecx
not r9d
mov edi, r15d
and edi, 0x11fdf99b
mov eax, r13d
and eax, 0xee020664
or eax, edi
mov r14d, eax
xor r14d, r13d
and r14d, eax
mov r11d, eax
xor r11d, r15d
and r11d, eax
mov eax, esi
xor eax, ecx
and eax, esi
and ecx, esi
not esi
and esi, r9d
or ecx, esi
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, r14d
mov r9d, r14d
xor r9d, 0x406052f7
and r9d, r14d
not r14d
and r14d, 0x9ee1705b
and eax, 0x611e8fa4
or eax, r14d
mov esi, r11d
mov r14d, r11d
xor r14d, 0x406052f7
and r14d, r11d
not r11d
and r11d, 0xe568aeff
and esi, 0x1a975100
or esi, r11d
mov r11d, eax
xor r11d, 0x611e8fa4
xor eax, 0xde8122ac
and eax, r11d
mov edi, eax
not edi
mov r8d, edi
and r8d, 0x15b2fd9b
and eax, 0xea4d0264
or eax, r8d
mov r8d, r9d
not r8d
or edi, r8d
and r8d, 0x15b2fd9b
and r9d, 0xea4d0264
or r9d, r8d
xor r9d, eax
xor esi, 0x1a975100
not edi
or edi, r9d
mov eax, esi
and eax, 0x406052f7
mov r8d, eax
and r8d, r14d
xor r14d, eax
or r14d, r8d
mov eax, edi
not eax
and eax, 0xd078ede1
and edi, 0x2f87121e
or edi, eax
mov eax, r14d
not eax
and eax, 0xd078ede1
and r14d, 0x2f87121e
or r14d, eax
xor r14d, edi
mov eax, r11d
and eax, esi
xor esi, r11d
or esi, eax
not esi
mov eax, r14d
and eax, esi
xor esi, r14d
or esi, eax
mov eax, esi
not eax
mov edi, eax
and eax, 0x1ae4d028
and esi, 0xe51b2fd7
or esi, eax
or edi, ecx
not ecx
not edi
xor esi, 0x1ae4d028
or esi, ecx
not esi
mov eax, edi
and eax, esi
xor esi, edi
or esi, eax
and r15d, r10d
or r10d, r13d
not r10d
and edx, r13d
or edx, r15d
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0x95834230
mov ecx, edx
and ecx, 0x8002c88
or ecx, eax
xor ecx, 0x8002c88
and edx, 0x627c9147
or edx, ecx
mov eax, edx
not eax
and eax, 0xc0d0358d
and edx, 0x3f2fca72
or edx, eax
mov eax, edx
xor eax, 0x22282000
xor edx, 0x18525001
and edx, 0x98d6d4cb
and eax, 0x67292b34
or eax, edx
mov ecx, eax
xor ecx, 0x67292b34
xor eax, 0x98d6d4cb
mov edx, esi
xor edx, ecx
and edx, esi
and ecx, esi
not esi
and esi, eax
or ecx, esi
mov r8d, edx
not r8d
mov eax, ecx
not eax
mov esi, r8d
and esi, 0x212016ea
and edx, 0xdedfe915
or edx, esi
or r8d, eax
and eax, 0x212016ea
and ecx, 0xdedfe915
or ecx, eax
xor ecx, edx
not r8d
or r8d, ecx
and r12d, 0x60546119
mov eax, r12d
and eax, ebx
xor ebx, r12d
or ebx, eax
mov eax, ebx
not eax
and eax, 0x9fab9ee6
and ebx, 0x60546119
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4b820c58
and ebx, 0xb47df3a7
or ebx, eax
mov edi, ebx
xor edi, 0x900d4025
xor ebx, 0x4b020800
and ebx, 0x6f72bb82
and edi, 0x908d447d
or edi, ebx
mov edx, edi
xor edx, 0x10080410
xor edi, 0x6f72bb82
mov ebx, dword [rbp - 0x5c]
mov eax, ebx
not eax
mov ecx, edi
and ecx, 0xcb97e1ef
and edx, 0x34681e10
or edx, ecx
mov r9d, edx
xor r9d, 0x14600000
and ebx, 0x3cddceed
mov ecx, ebx
mov ebx, eax
and ebx, 0xc3223112
or ebx, ecx
mov r14d, ebx
xor r14d, 0xc3223112
xor edx, 0xcb97e1ef
mov r10d, edx
or r10d, 0xc3c449ac
mov ecx, r10d
not ecx
or edi, 0x3c3bb653
mov r11d, r14d
and r11d, 0x3c3bb653
and eax, 0xc3c449ac
or eax, r11d
mov esi, edi
not esi
xor ebx, 0x3cddceed
and r10d, 0x8787424a
and ecx, 0x3838b411
or ecx, r10d
and edi, 0x8787424a
and esi, 0x404009a4
or esi, edi
xor esi, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
mov ecx, edx
and ecx, 0xa30d7e16
and r9d, 0x5cf281e9
or r9d, ecx
or edx, ebx
and ebx, 0xa30d7e16
and r14d, 0x5cf281e9
or r14d, ebx
xor r14d, r9d
not edx
or edx, r14d
mov ecx, edx
not ecx
and ecx, 0x712ca413
and edx, 0x8ed35bec
or edx, ecx
xor edx, 0x8ed35bec
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov r9d, r8d
not r9d
mov ecx, r8d
and ecx, 0x29fd7565
mov eax, r9d
and eax, 0xd6028a9a
or eax, ecx
mov ecx, eax
xor ecx, 0xc51121
xor eax, 0x96028808
and eax, 0xbf3aec4c
and ecx, 0x40c513b3
or ecx, eax
mov edi, ecx
xor edi, 0x840320
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xee43b497
mov esi, edx
and esi, 0x11bc4b68
or esi, ebx
xor ecx, 0xae02a404
and ecx, 0xee43b497
and edi, 0x11bc4b68
or edi, ecx
xor edi, esi
not edi
or edi, eax
mov ebx, edi
not ebx
mov ecx, eax
and ecx, 0x5ea15be8
and eax, edx
and edx, 0xa15ea417
or edx, ecx
mov ecx, edx
xor ecx, 0x815a2412
xor edx, 0x5ea15be8
mov esi, eax
not esi
mov r10d, edx
and r10d, 0x280598cd
and ecx, 0xd7fa6732
or ecx, r10d
or edx, esi
and esi, 0x280598cd
and eax, 0xd7fa6732
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x6d10b2fc
and edx, 0x92ef4d03
or edx, eax
mov eax, edx
xor eax, 0x92ef4d03
and eax, r9d
xor edx, 0x6d10b2fc
and edx, r8d
or edx, eax
mov esi, edx
xor esi, r9d
and esi, edx
mov r14d, esi
not r14d
mov edx, edi
xor edx, 0x4d65a4b5
mov r10d, edx
and r10d, edi
and edx, ebx
mov ecx, esi
xor ecx, 0xb29a5b4a
and ecx, r14d
mov r11d, r10d
and r11d, edx
xor edx, r10d
mov eax, esi
and eax, 0x4d65a4b5
or edx, r11d
mov r10d, ecx
and r10d, eax
xor eax, ecx
or eax, r10d
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
mov r10d, dword [0x1400a665c]
or eax, ecx
mov ecx, ebx
and ecx, 0xefb202bb
and edi, 0x104dfd44
or edi, ecx
or ebx, esi
and esi, 0xefb202bb
and r14d, 0x104dfd44
or r14d, esi
xor r14d, edi
not ebx
or ebx, r14d
mov ecx, ebx
not ecx
and ecx, 0x56246f1d
and ebx, 0xa9db90e2
or ebx, ecx
xor ebx, 0xa9db90e2
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
and r9d, 0x5f994a27
mov edi, r8d
xor edi, 0x5f994a27
and edi, r8d
mov eax, r9d
and eax, edi
xor edi, r9d
or edi, eax
mov eax, edi
not eax
and eax, 0xa066b5d8
and edi, 0x5f994a27
or edi, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0xd81e3dda
mov ecx, ebx
and ecx, 0x27e1c225
or ecx, eax
mov eax, edi
not eax
xor ecx, 0xd81e3dda
or ecx, eax
mov edx, ecx
not edx
and eax, 0x18b950c1
and edi, 0xe746af3e
or edi, eax
xor edi, ebx
xor edi, 0x18b950c1
and edi, ebx
mov eax, edi
not eax
mov esi, ecx
and esi, 0x23103e49
and edx, 0xdcefc1b6
or edx, esi
or ecx, eax
and eax, 0x23103e49
and edi, 0xdcefc1b6
or edi, eax
xor edi, edx
not ecx
or ecx, edi
and r8d, 0x101cf772
and ebx, 0xefe3088d
or ebx, r8d
mov eax, ebx
xor eax, 0xefe3088d
xor ebx, 0x101cf772
and ebx, ecx
not ecx
and eax, ecx
or ebx, eax
xor ecx, ebx
test ecx, ebx
setne r8b
sete dil
cmp r10d, 9
setg r14b
cmp r10d, 0xa
setl r15b
mov r9d, edi
xor r9b, r8b
and dil, r9b
mov eax, edi
not al
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
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
or cl, al
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov r10d, r9d
xor r10b, 1
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov r11d, r9d
or r11b, r10b
mov edx, r11d
not dl
mov esi, ecx
or sil, bl
xor bl, sil
xor bl, 1
or sil, cl
xor sil, 1
or sil, bl
mov ecx, eax
or cl, r10b
xor al, r10b
and r10b, r11b
or r11b, r9b
and dl, r9b
or dl, r10b
xor dl, 1
mov ebx, r11d
xor bl, dl
or dl, r11b
xor dl, 1
or dl, bl
mov ebx, esi
xor bl, 1
and bl, dl
xor dl, 1
and dl, sil
or dl, bl
xor cl, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
xor cl, al
xor bl, al
xor al, 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 r9d, eax
xor r9b, 1
mov ecx, r9d
and cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor dl, al
xor dl, 1
xor cl, al
or cl, r9b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov byte [rbp - 0x5c], cl
mov r12d, ecx
xor r12b, 1
mov r10d, r15d
mov byte [rbp - 0x64], r14b
xor r10b, r14b
mov eax, r10d
xor al, 1
mov ecx, eax
and cl, r10b
mov ebx, eax
and bl, cl
mov r9d, r10d
or r9b, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov edx, r9d
xor dl, 1
and dl, bl
or bl, r9b
and al, r9b
or al, dl
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov r9d, edx
xor r9b, 1
and r9b, dl
xor r9b, 1
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov r13d, r9d
xor r13b, 1
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
and al, r14b
xor cl, 1
mov byte [rbp - 0x6c], r15b
and cl, r15b
or cl, al
mov eax, r15d
and al, r10b
xor r10b, r15b
or r10b, al
mov eax, r10d
xor al, cl
xor cl, 1
xor al, 1
or cl, r10b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r14d, eax
xor r14b, 1
or dl, cl
mov r10d, edx
xor r10b, 1
and al, r14b
mov ebx, r10d
and bl, dl
xor al, 1
mov r11d, eax
xor r11b, r14b
or al, r14b
xor al, 1
or al, r11b
mov ecx, ebx
xor cl, 1
xor bl, r10b
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov esi, eax
and sil, dl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, esi
xor cl, 1
and al, sil
and cl, dl
or cl, al
xor sil, cl
and sil, cl
mov eax, r12d
mov bl, byte [rbp - 0x5c]
and al, bl
mov ecx, r12d
and cl, al
xor al, r12b
mov byte [rbp - 0x53], r12b
or al, cl
mov r14d, eax
xor r14b, 1
or bl, r12b
mov r10d, ebx
xor r10b, 1
mov edx, r14d
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
and al, bl
and dl, r10b
or dl, al
mov eax, r14d
and al, bl
xor bl, r14b
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
xor bl, dl
and bl, al
mov r10d, edx
or r10b, al
mov r15d, r10d
xor r15b, 1
mov r14d, ebx
xor r14b, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
mov eax, ebx
or bl, r15b
or dl, cl
mov r12d, edx
and r12b, r15b
xor dl, r15b
and r15b, r14b
and al, r10b
or al, r15b
xor r14b, r10b
xor bl, 1
or bl, r14b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
or dl, r12b
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r10d, eax
xor r10b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r10b
mov r10d, edx
and r10b, bl
or cl, bl
xor bl, 1
xor dl, 1
and dl, bl
or dl, r10b
xor al, bl
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov r10d, ecx
xor r10b, al
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and r10b, cl
mov ecx, r10d
xor cl, 1
and dl, al
mov r15d, r10d
and r15b, cl
xor dl, 1
mov r14d, edx
xor r14b, al
or dl, al
xor dl, 1
or dl, r14b
mov ebx, r15d
xor bl, 1
xor r15b, r10b
or bl, cl
xor bl, 1
or bl, r15b
xor bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r12d, edx
xor r12b, 1
and r12b, dl
mov eax, r12d
and al, dl
xor r12b, dl
or r12b, al
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
xor dil, 1
mov eax, edi
and al, r8b
xor dil, r8b
or dil, al
mov eax, r9d
or al, r13b
mov ecx, eax
xor cl, 1
mov r10d, r13d
and r10b, r9b
mov edx, r10d
and dl, r13b
xor r10b, r13b
or r10b, dl
xor al, r9b
or r13b, cl
xor cl, r10b
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov r15d, r13d
xor r15b, 1
mov ebx, esi
xor bl, 1
mov ecx, esi
or cl, bl
mov eax, ecx
xor al, 1
mov r14d, esi
or r14b, cl
and al, sil
and sil, bl
mov edx, esi
and dl, bl
xor sil, bl
and bl, cl
or bl, al
mov eax, r14d
xor al, bl
xor bl, 1
xor al, 1
or bl, r14b
xor bl, 1
or bl, al
mov r14d, r15d
and r14b, r13b
mov eax, r14d
and al, r15b
xor r14b, r15b
or r14b, al
mov eax, r14d
xor al, r13b
or r14b, r13b
xor r14b, 1
or r14b, al
mov r8d, r10d
xor r8b, 1
mov eax, r8d
and al, r10b
xor al, 1
mov r9d, r10d
xor r9b, al
or al, r10b
xor al, 1
or al, r9b
or r8b, r10b
mov r9d, eax
xor r9b, r8b
or r8b, al
xor r8b, 1
or r8b, r9b
mov eax, r8d
xor al, 1
and r8b, al
mov r9d, eax
and r9b, r8b
xor r8b, al
or r8b, r9b
mov r11d, ebx
xor r11b, 1
mov eax, r11d
and al, bl
xor r11b, bl
or r11b, al
mov r10d, r14d
xor r10b, 1
or sil, dl
xor sil, 1
mov eax, esi
xor al, cl
or sil, cl
mov ecx, r8d
xor cl, 1
xor sil, 1
or sil, al
mov eax, ecx
and al, r8b
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
mov r8d, r14d
or r8b, r10b
mov edx, r8d
xor dl, 1
mov ecx, r8d
and cl, dl
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
mov r8d, r14d
xor r8b, dl
or dl, r14b
xor dl, 1
or dl, r8b
xor cl, r14b
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov r9d, eax
xor r9b, 1
mov ecx, r9d
or cl, al
xor cl, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor dl, 1
mov r8d, edx
xor r8b, cl
xor r8b, 1
and r8b, cl
or dl, cl
xor r8b, 1
mov ecx, r8d
xor cl, dl
or r8b, dl
xor r8b, 1
or r8b, cl
and r10b, r14b
mov ecx, r10d
and cl, r14b
xor r10b, r14b
or r10b, cl
and r9b, al
mov ecx, r9d
and cl, al
xor r9b, al
or r9b, cl
xor r9b, r10b
mov ecx, r14d
xor cl, al
or al, r14b
mov r10d, r12d
xor r10b, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, r9b
xor r9b, 1
xor cl, 1
or r9b, al
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
mov eax, ecx
and al, r9b
xor cl, al
xor al, 1
or al, r9b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
xor dl, r8b
mov r9d, r8d
xor r9b, al
or al, r8b
mov ecx, esi
xor cl, 1
xor al, 1
or al, r9b
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, r11d
xor dl, cl
mov r8d, edx
xor r8b, r11b
and r8b, dl
mov r14d, edi
xor r14b, 1
or cl, r11b
xor r11b, 1
or sil, r11b
mov edx, esi
xor dl, cl
or cl, sil
xor cl, 1
or cl, dl
mov r9d, r8d
xor r9b, 1
mov edx, ecx
xor dl, 1
and cl, r9b
or r9b, dl
and dl, r8b
or dl, cl
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
mov r8d, edx
xor r8b, 1
mov ecx, edx
xor cl, r8b
or r8b, dl
and cl, dl
mov edx, eax
xor dl, 1
or al, dl
mov r9d, edx
xor r9b, al
or al, dl
mov edx, r8d
xor dl, cl
xor al, 1
or al, r9b
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, r13d
xor dl, bl
or r13b, bl
xor r13b, 1
or r13b, dl
mov ecx, r13d
xor cl, 1
and dl, bl
or bl, r15b
xor bl, 1
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, r13d
and dl, bl
xor bl, 1
and cl, bl
or cl, dl
mov edx, r13d
and dl, bl
xor bl, r13b
or bl, dl
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov r8d, ebx
xor r8b, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r8b
or r8b, dl
and dl, bl
or dl, cl
mov ecx, r8d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r9d, eax
xor r9b, 1
and cl, r9b
and al, dl
or al, cl
mov ecx, eax
xor cl, r9b
and cl, al
xor r9b, dl
xor r9b, 1
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, r9b
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov ecx, edi
and cl, r14b
mov eax, edi
and al, cl
xor cl, dil
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, r12d
and al, r10b
mov edx, ebx
and dl, cl
mov r8d, r12d
and r8b, al
xor al, r12b
or al, r8b
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov r8d, eax
xor r8b, 1
xor dl, r8b
mov r13d, edx
xor r13b, r10b
xor r13b, 1
or r13b, dl
mov edx, eax
and dl, r8b
mov esi, edx
xor sil, 1
mov ebx, esi
and bl, dl
xor bl, 1
mov r11d, edx
xor r11b, bl
or bl, dl
xor bl, 1
or bl, r11b
mov ecx, ebx
xor cl, 1
and cl, al
and bl, r8b
or bl, cl
mov r15d, r13d
xor r15b, 1
xor sil, r12b
mov eax, edi
or al, r14b
or dl, r10b
mov r8d, eax
xor r8b, 1
xor dl, 1
or dl, sil
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, r8d
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, r8b
or cl, al
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, r14b
and cl, dil
or cl, bl
mov ebx, eax
and bl, dil
xor al, dil
or al, bl
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
xor dl, 1
mov eax, edx
xor al, cl
xor al, 1
and al, cl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, r13d
and cl, r15b
xor cl, 1
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
mov r8d, eax
and r8b, dl
mov r11d, edx
xor r11b, al
xor al, r8b
xor r8b, 1
or r8b, dl
xor r8b, 1
or r8b, al
mov edi, ecx
xor dil, 1
mov eax, ecx
and al, dil
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, r8b
xor r8b, 1
or cl, dil
and r15b, cl
xor cl, 1
and r11b, dl
mov edx, ecx
xor dl, r13b
and dl, cl
and cl, r13b
or cl, r15b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, r11d
xor dl, 1
mov ebx, edx
and bl, r11b
mov r10d, edx
xor r10b, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, r10b
xor bl, 1
or dl, r11b
xor dl, 1
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
xor dl, 1
mov ebx, edx
or bl, cl
xor dl, cl
xor dl, 1
and dl, cl
mov ecx, ebx
xor cl, dl
xor dl, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edi
and cl, r8b
xor dil, r8b
or dil, cl
xor al, 1
mov ecx, eax
xor cl, dil
or al, dil
xor al, 1
or al, cl
mov ebx, edx
xor bl, 1
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, al
mov r8d, ebx
and r8b, al
xor bl, al
xor al, 1
and dl, al
or dl, cl
or bl, r8b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r11d, r9d
xor r11b, 1
mov r10d, r11d
and r10b, r9b
mov ecx, r10d
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
or r8b, cl
mov eax, edx
xor al, r8b
or r8b, dl
xor r8b, 1
or r8b, al
mov edi, r8d
xor dil, 1
mov eax, r10d
and al, r11b
xor r10b, r11b
or r10b, al
mov eax, r10d
xor al, r9b
or r10b, r9b
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov r15d, r10d
xor r15b, 1
mov eax, ebx
xor al, 1
mov edx, eax
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov r14d, eax
and r14b, bl
mov r9d, r14d
and r9b, al
xor al, r14b
or al, r9b
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
xor cl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
xor r14b, 1
or r14b, bl
mov ebx, edi
or bl, r8b
xor bl, dil
mov eax, r15d
or al, r10b
mov edx, ebx
and dl, dil
xor bl, 1
mov r9d, edx
and r9b, bl
xor bl, dl
mov edx, eax
xor dl, 1
or bl, r9b
mov r9d, r10d
or r9b, al
and dl, r10b
and al, r15b
or al, dl
mov edx, r9d
xor dl, al
xor al, 1
or al, r9b
xor dl, 1
xor al, 1
or al, dl
mov edx, eax
xor dl, bl
and al, dl
and dl, bl
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov r9d, ecx
xor r9b, 1
or r10b, r8b
mov r11d, r14d
xor r11b, 1
xor r15b, dil
xor r15b, 1
mov ebx, r10d
xor bl, r15b
or r15b, r10b
xor r15b, 1
or r15b, bl
mov ebx, r15d
xor bl, 1
mov eax, edx
xor al, 1
and bl, al
or al, r15b
xor al, 1
and r15b, dl
or r15b, bl
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov ebx, r9d
and bl, cl
xor bl, 1
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
or r9b, cl
mov r10d, r11d
and r10b, r14b
mov edi, r10d
mov eax, r10d
and al, r14b
xor r10b, r14b
mov ecx, r9d
or r10b, al
mov eax, ebx
xor al, r9b
and al, bl
and r9b, bl
xor r10b, bl
xor bl, 1
xor cl, 1
and cl, bl
or r9b, cl
xor al, 1
xor r9b, 1
mov r14d, eax
xor r14b, r9b
or r9b, al
mov sil, byte [rbp - 0x6c]
mov r8d, esi
mov r12b, byte [rbp - 0x5c]
and r8b, r12b
xor r12b, sil
mov r13b, byte [rbp - 0x53]
xor sil, r13b
xor r9b, 1
or r9b, r14b
xor dil, 1
mov eax, edi
xor al, r11b
or dil, r11b
xor dil, 1
or dil, al
mov eax, edi
xor al, 1
or al, r9b
xor r9b, 1
or r9b, dil
mov edx, r9d
xor dl, al
or r9b, al
xor r9b, 1
or r9b, dl
mov eax, ebx
and al, r11b
xor bl, r11b
or bl, al
xor bl, 1
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, r9d
xor al, 1
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, bl
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov r10d, r15d
xor r10b, 1
and r15b, r10b
mov eax, r15d
xor al, 1
mov edx, r15d
and dl, al
mov r9d, edx
and r9b, r15b
xor dl, r15b
or dl, r9b
mov r9d, eax
xor r9b, r10b
mov ecx, eax
or cl, r10b
xor cl, 1
or cl, r9b
mov r11d, edx
xor r11b, 1
and r11b, cl
xor cl, 1
and cl, dl
mov edx, ebx
xor dl, 1
or cl, r11b
and al, r10b
or al, r9b
mov r9d, eax
xor r9b, cl
xor cl, 1
xor r9b, 1
or cl, al
xor cl, 1
or cl, r9b
mov eax, edx
and al, bl
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor cl, 1
mov r9d, ecx
xor r9b, dl
xor r9b, 1
and r9b, dl
or cl, dl
mov eax, ecx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov edx, r13d
mov eax, r13d
mov bl, byte [rbp - 0x64]
xor al, bl
mov ecx, eax
and cl, r13b
mov r15d, r13d
and al, bl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
xor r15b, sil
and r15b, sil
mov ebx, r12d
or bl, r8b
mov ecx, ebx
xor cl, r15b
xor r15b, 1
xor cl, 1
mov edx, r15d
and dl, bl
xor r15b, bl
or r15b, dl
xor r15b, 1
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r11d
xor cl, al
and al, r11b
xor al, 1
mov edx, r11d
xor dl, al
or al, r11b
xor al, 1
or al, dl
mov r10d, r15d
xor r10b, 1
mov r8d, eax
mov ebx, r15d
or bl, r10b
mov edi, r10d
and dil, r15b
mov esi, edi
and sil, r10b
xor dil, r10b
or dil, sil
mov esi, edi
xor dil, 1
and dil, al
or r10b, al
xor al, 1
or r8b, al
and cl, r11b
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov r11d, ecx
xor r11b, dl
or cl, dl
xor cl, 1
or cl, r11b
mov r11d, ecx
and r11b, r8b
mov r14d, r8d
and r14b, dl
xor dl, r8b
xor r8b, 1
xor cl, 1
and cl, r8b
or cl, r11b
or dl, r14b
xor cl, 1
mov r8d, ecx
xor r8b, dl
or cl, dl
xor cl, 1
or cl, r8b
xor bl, 1
mov edx, r15d
and dl, bl
xor bl, r15b
or bl, dl
xor bl, 1
mov edx, ebx
or dl, cl
xor dl, 1
xor bl, cl
xor bl, 1
and bl, cl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
and sil, al
or dil, sil
xor al, r15b
xor r10b, 1
or r10b, al
xor r10b, 1
mov eax, edi
and al, r10b
xor r10b, dil
or r10b, al
mov eax, r10d
xor al, 1
mov ecx, ebx
xor cl, r10b
and cl, bl
and r10b, bl
xor bl, 1
and bl, al
or r10b, bl
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov eax, r10d
xor al, 1
mov edx, r10d
or dl, al
mov ecx, edx
xor cl, 1
mov ebx, r10d
or bl, dl
and cl, r10b
and dl, al
or dl, cl
xor dl, 1
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, eax
and cl, r10b
xor al, r10b
or al, cl
mov r11d, eax
xor r11b, 1
and r11b, al
xor r11b, 1
mov r8d, eax
xor r8b, r11b
or r11b, al
xor r11b, 1
or r11b, r8b
mov r10d, ebx
and r10b, dl
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov r8d, r10d
xor r8b, 1
mov esi, r11d
xor sil, 1
or bl, dl
mov edx, ebx
xor dl, 1
mov ecx, r11d
or cl, sil
mov eax, r8d
or al, bl
and dl, r8b
and bl, r10b
or bl, dl
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
mov eax, ecx
xor al, 1
xor bl, 1
or bl, dl
and al, r11b
mov edx, esi
and dl, cl
or dl, al
mov eax, r11d
and al, cl
xor cl, r11b
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, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, r11d
and dl, sil
xor dl, 1
mov eax, esi
xor al, dl
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
and al, r10b
xor dl, 1
and dl, r8b
or dl, al
xor r8b, r11b
or sil, r10b
xor sil, 1
or sil, r8b
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
and bl, dl
or bl, al
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov edx, ecx
xor dl, 1
mov eax, edx
or al, cl
mov ebx, eax
xor bl, 1
and dl, al
and bl, cl
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r8d
or dl, al
mov ebx, edx
xor bl, 1
and bl, r8b
mov ecx, eax
and cl, dl
or cl, bl
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
and al, r8b
xor al, 1
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
xor cl, 1
xor al, 1
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 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 r8d, edx
xor r8b, 1
mov ecx, r9d
xor cl, 1
mov ebx, ecx
xor bl, r8b
xor bl, 1
and bl, r8b
mov r10d, edx
xor r10b, r9b
xor r10b, 1
and r10b, r9b
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
xor r10b, 1
mov eax, r10d
and al, cl
xor r10b, cl
or r10b, al
and r9b, cl
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
xor r9b, 1
mov eax, r8d
and al, r9b
xor r9b, r8b
mov ebx, ecx
xor bl, dl
or r9b, al
mov r8d, r9d
xor r8b, 1
and cl, dl
or cl, bl
mov eax, ecx
xor al, 1
and r9b, r8b
xor r9b, 1
mov edx, r8d
xor dl, r9b
or r9b, r8b
xor r9b, 1
or r9b, dl
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, r9d
xor cl, 1
and cl, dl
xor dl, 1
and dl, r9b
or dl, cl
mov ecx, r8d
xor cl, al
or al, r8b
mov ebx, r10d
xor bl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, r10b
and al, bl
and bl, dl
or bl, cl
mov ecx, ebx
xor cl, r10b
and cl, bl
and dl, r10b
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0xaf4db1c2
mov ebx, 0x5de70634
cmovne ecx, ebx
test al, 1
mov eax, 0xaf4db1c2
cmovne eax, ecx
test dl, 1
jmp 0x140034f00
cmp eax, 0xe4eed431
jg 0x140026ea8
cmp eax, 0xda8fcf45
jne 0x140034f3a
mov rax, qword [rbp - 8]
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x38]
mov eax, dword [0x1400a6660]
lea esi, [rax - 1]
imul esi, eax
mov r9d, esi
mov ecx, esi
xor ecx, 0x9421a132
and ecx, esi
mov r8d, esi
mov r10d, esi
xor r10d, 0x7ad1cdd
and r10d, esi
not esi
mov eax, esi
and eax, 0x4218030
and r9d, 0x90002102
or r9d, eax
mov eax, r9d
xor eax, 0x6fffdefd
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xf10337d3
and r9d, 0x4208020
or r9d, ebx
or eax, edx
and edx, 0xf10337d3
and ecx, 0xefcc82c
or ecx, edx
xor ecx, r9d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6bde5ecd
and eax, 0x9421a132
or eax, ecx
mov r9d, eax
not r9d
mov ecx, esi
and ecx, 0xb9ca617a
and r8d, 0x46359e85
or r8d, ecx
xor r8d, 0x46359e85
mov ecx, r8d
xor ecx, esi
and ecx, r8d
mov r15d, ecx
not r15d
mov edx, r15d
and edx, 0xe4a12b41
and ecx, 0x1b5ed4be
or ecx, edx
mov r8d, ecx
xor r8d, 0xb42842a
mov edx, eax
xor edx, 0x9ae32931
mov r13d, edx
and r13d, r9d
and edx, eax
xor ecx, 0xe4a12b41
mov r11d, ecx
or r11d, 0x651cd6ce
mov r14d, r11d
not r14d
or r15d, 0x9ae32931
mov edi, r13d
not edi
mov r12d, edi
and r12d, 0xb2b78ff
and r13d, 0xf4d48700
or r13d, r12d
mov ebx, edx
not ebx
or edi, ebx
and ebx, 0xb2b78ff
and edx, 0xf4d48700
or edx, ebx
mov ebx, r15d
not ebx
xor edx, r13d
not edi
or edi, edx
and r11d, 0x89efde48
and r14d, 0x12002131
or r14d, r11d
and r15d, 0x89efde48
and ebx, 0x64100086
or ebx, r15d
xor ebx, r14d
mov edx, edi
not edx
and edx, 0xe68ba0ad
and edi, 0x19745f52
or edi, edx
mov edx, ebx
not edx
and edx, 0xe68ba0ad
and ebx, 0x19745f52
or ebx, edx
xor ebx, edi
mov edx, eax
and edx, 0x543d7894
and r9d, 0xabc2876b
or r9d, edx
or eax, ecx
and ecx, 0x543d7894
and r8d, 0xabc2876b
or r8d, ecx
xor r8d, r9d
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0x8a108568
and eax, 0x75ef7a97
or eax, ecx
xor eax, 0x75ef7a97
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x71866200
and ecx, 0x8e799dff
or ecx, eax
mov eax, ecx
xor eax, 0x71866200
xor ecx, 0x24818b8
and ecx, 0x734e18b8
mov edx, eax
and edx, 0x8cb1e747
or edx, ecx
mov ecx, edx
xor ecx, 0x8cb1e747
mov ebx, edx
xor ebx, 0xb4a453b5
and ebx, ecx
and eax, 0x3815b4f2
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0xc5fac036
and eax, 0x3a053fc9
or eax, ebx
xor eax, 0x2108b3b
xor edx, 0x734e18b8
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x1171e345
and edx, 0xee8e1cba
or edx, ecx
xor edx, 0xee8e1cba
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xf456dffa
and edx, 0xba92005
or edx, eax
mov eax, edx
not eax
and eax, 0xba92005
and edx, 0xf456dffa
or edx, eax
mov eax, edx
not eax
and eax, 0x6c2bd8f7
and edx, 0x93d42708
or edx, eax
mov eax, edx
xor eax, 0x92d42600
xor edx, 0xc0340f1
and edx, 0xd0341f9
and eax, 0xf2fcbe06
or eax, edx
mov r9d, eax
xor r9d, 0xf2fcbe06
mov r8d, eax
xor r8d, 0xd0341f9
and esi, 0x7ad1cdd
mov ecx, esi
and ecx, r10d
xor r10d, esi
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xc9a4a694
and r10d, 0x365b596b
or r10d, ecx
mov ebx, r10d
xor ebx, 0x31f645b6
mov edx, r10d
xor edx, 0x4c082040
and edx, 0x7d0a6564
mov ecx, ebx
and ecx, 0x82f59a9b
or ecx, edx
mov edx, ecx
xor edx, 0x80318a08
xor r10d, 0xce09ba49
xor ecx, 0x7d0a6564
mov edi, r10d
and edi, 0x27cc74b3
and ebx, 0xd8338b4c
or ebx, edi
or r10d, ecx
and ecx, 0x27cc74b3
and edx, 0xd8338b4c
or edx, ecx
xor edx, ebx
not r10d
or r10d, edx
mov ebx, r10d
not ebx
and r10d, 0x88c0d553
and ebx, 0x773f2aac
or ebx, r10d
mov edx, ebx
xor edx, 0x40380a0c
mov edi, ebx
xor edi, 0x88c0d553
and edx, 0x40f80f1d
mov ecx, edi
xor ebx, 0x2f1e67e5
and ebx, edi
and edi, 0xbf07f0e2
or edi, edx
mov esi, edi
xor esi, 0xac042002
xor edi, 0x40f80f1d
mov r10d, r9d
xor eax, 0x55220cb0
and eax, r9d
and r9d, 0x1323d7ec
mov edx, r8d
and edx, 0xecdc2813
or edx, r9d
or r10d, edi
and edi, 0x1323d7ec
and esi, 0xecdc2813
or esi, edi
xor esi, edx
not r10d
or r10d, esi
mov r9d, r10d
not r9d
and r8d, 0xa7deb2b6
or ecx, 0x58214d49
mov edx, ecx
not edx
mov edi, r8d
and edi, eax
xor eax, r8d
or eax, edi
mov edi, ebx
not edi
mov r8d, ecx
and r8d, 0xbe773624
and edx, 0x1888092
or edx, r8d
or ecx, edi
and edi, 0xbe773624
and ebx, 0x4188c9db
or ebx, edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov r15d, ecx
not r15d
mov eax, r15d
and eax, 0xdba3889b
and ecx, 0x245c7764
or ecx, eax
mov r8d, ecx
xor r8d, 0x4180160
mov ebx, r10d
xor ebx, 0x8c3e30c1
mov esi, ebx
and esi, r10d
and ebx, r9d
xor ecx, 0xdba3889b
mov r11d, ecx
or r11d, 0x8c3e30c1
mov r14d, r11d
not r14d
or r15d, 0x73c1cf3e
mov edi, r15d
not edi
mov eax, esi
not eax
mov edx, ebx
not edx
mov r12d, eax
and r12d, 0xb564af08
and esi, 0x4a9b50f7
or esi, r12d
or eax, edx
and edx, 0xb564af08
and ebx, 0x4a9b50f7
or ebx, edx
xor ebx, esi
not eax
or eax, ebx
and r11d, 0x47466bb1
and r14d, 0x3081840e
or r14d, r11d
and r15d, 0x47466bb1
and edi, 0x88381040
or edi, r15d
xor edi, r14d
mov edx, eax
not edx
and edx, 0xf89a1246
and eax, 0x765edb9
or eax, edx
mov edx, edi
not edx
and edx, 0xf89a1246
and edi, 0x765edb9
or edi, edx
xor edi, eax
mov eax, r9d
and eax, 0x63e77e94
and r10d, 0x9c18816b
or r10d, eax
or r9d, ecx
and ecx, 0x63e77e94
and r8d, 0x9c18816b
or r8d, ecx
xor r8d, r10d
not r9d
or r9d, r8d
not r9d
mov eax, edi
and eax, r9d
xor r9d, edi
or r9d, eax
mov esi, r9d
not esi
mov eax, r9d
and eax, 0x4708d22
mov edi, esi
and edi, 0xfb8f72dd
or edi, eax
mov ecx, edi
xor ecx, 0xfb8f72dd
mov edx, edi
xor edx, 0x8d6afddb
and edx, ecx
mov eax, r9d
xor eax, 0x76e58f06
and eax, esi
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0xb006668c
and eax, 0x4ff99973
or eax, edx
xor eax, 0x391c1674
xor edi, 0x208502
and edi, 0x53a2f546
mov edx, ecx
and edx, 0xac5d0ab9
or edx, edi
xor edx, 0xac5d0ab8
and ecx, 0xfffffffe
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7eca2f67
and ecx, 0x8135d098
or ecx, edx
xor ecx, 0x8135d098
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xe2e101b1
and eax, ecx
and ecx, 0x1d1efe4e
or ecx, edx
xor ecx, 0x1d1efe4e
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov r8d, ecx
not r8d
mov eax, esi
and eax, 0x44aa703b
mov ebx, r9d
and ebx, 0xbb558fc4
or ebx, eax
mov edx, ebx
xor edx, 0x3a010080
xor ebx, 0x82600b
and ebx, 0x81d6ef4f
and edx, 0x7e2910b0
or edx, ebx
mov eax, edx
xor eax, 0x7a000090
xor edx, 0x1402a46
and edx, 0x5693a66
and eax, 0xfa96c598
or eax, edx
mov edi, eax
xor edi, 0xfa96c598
xor eax, 0x5491847
and esi, 0x92f25758
and r9d, 0x6d0da8a7
or r9d, esi
mov edx, r9d
xor edx, 0x6d0da8a6
and edx, 0xfffffffe
xor r9d, 0x92f25759
or r9d, edx
mov edx, r9d
not edx
and edx, 0x4cb43101
and r9d, 0xb34bcefe
or r9d, edx
mov edx, r9d
xor edx, 0x900046b8
xor r9d, 0x4cb43101
mov ebx, edi
xor ebx, r9d
and ebx, edi
and eax, 0x6f4f9847
and edi, 0x90b067b8
or edi, eax
and r9d, 0x6f4f9847
and edx, 0x90b067b8
or edx, r9d
xor edx, edi
mov edi, ebx
not edi
mov eax, edx
not eax
mov esi, edi
and esi, 0x19d1efda
and ebx, 0xe62e1024
or ebx, esi
or edi, eax
and eax, 0x19d1efda
and edx, 0xe62e1025
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov esi, ecx
mov r9d, edi
mov ebx, r8d
and ebx, 0x8292a94c
and ecx, 0x7d6d56b3
or ecx, ebx
xor ecx, edi
xor ecx, 0x8292a94c
and ecx, edi
or edi, r8d
and r8d, 0x66bb423e
and esi, 0x9944bdc1
or esi, r8d
xor esi, 0x9944bdc1
not r9d
mov edx, esi
and edx, r9d
xor r9d, esi
or r9d, edx
mov edx, r9d
not edx
and edx, 0xf29c5184
and r9d, 0xd63ae7b
or r9d, edx
mov r10d, r9d
xor r10d, 0xd63ae7b
mov eax, edi
not eax
mov r8d, ecx
not r8d
mov esi, r8d
and esi, 0xed7e8a2a
and ecx, 0x128175d5
or ecx, esi
or r8d, edi
and edi, 0xed7e8a2a
and eax, 0x128175d5
or eax, edi
xor eax, ecx
not r8d
or r8d, eax
xor r9d, 0xf29c5184
mov r11d, r8d
not r11d
mov ebx, r10d
or ebx, 0x7598aa4b
mov edx, ebx
not edx
mov edi, r9d
or edi, 0x8a6755b4
mov esi, edi
not esi
mov eax, r8d
xor eax, 0x8a6755b4
and eax, r11d
mov ecx, r8d
and ecx, 0x7598aa4b
and ebx, 0xd821d875
and edx, 0x2460580
or edx, ebx
and edi, 0xd821d875
and esi, 0x2598220a
or esi, edi
xor esi, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, esi
not eax
and eax, 0xe4f11f0a
and esi, 0x1b0ee0f5
or esi, eax
mov eax, ecx
not eax
and eax, 0xe4f11f0a
and ecx, 0x1b0ee0f5
or ecx, eax
xor ecx, esi
mov eax, r10d
and eax, 0xc9b4102
and r9d, 0xf364befd
or r9d, eax
or r10d, r8d
and r8d, 0xc9b4102
and r11d, 0xf364befd
or r11d, r8d
xor r11d, r9d
not r10d
or r10d, r11d
mov eax, r10d
not eax
and eax, 0x32d8274e
and r10d, 0xcd27d8b1
or r10d, eax
mov eax, r10d
xor eax, 0x4020031
xor r10d, 0x32d8274e
mov r9d, ecx
not r9d
mov edx, r9d
and edx, 0xdb7dff82
and ecx, 0x2482007d
or ecx, edx
or r9d, r10d
and r10d, 0xdb7dff82
and eax, 0x2482007d
or eax, r10d
xor eax, ecx
not r9d
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x87001004
mov ecx, r9d
and ecx, 0x20544082
or ecx, eax
mov edi, ecx
xor edi, 0x400000
xor ecx, 0x4ba32e2d
mov edx, r8d
or edx, 0xa7545086
mov eax, edx
not eax
and ecx, 0x6bb76eaf
and edi, 0x84401000
or edi, ecx
and edx, 0x6bb76eaf
and eax, 0x10088150
or eax, edx
xor eax, edi
mov ecx, eax
not ecx
and ecx, 0x840be6e1
and eax, 0x7bf4191e
or eax, ecx
mov ecx, eax
xor ecx, 0x80804088
xor eax, 0x21180042
and ecx, 0x82c7f6ad
and eax, 0x7d380952
or eax, ecx
mov ebx, eax
xor ebx, 0x7d380952
mov ecx, r8d
and ecx, 0xaf74e84a
mov edx, r9d
and edx, 0x508b17b5
or edx, ecx
mov esi, edx
xor esi, 0x508b17b5
xor edx, 0xa510e808
and edx, 0xf598fbb9
mov ecx, esi
and ecx, 0xa670446
or ecx, edx
xor ecx, 0xa670446
or ecx, esi
mov edx, ecx
not edx
mov edi, ebx
xor edi, ecx
and edi, ebx
xor eax, 0x82c7f6ad
and eax, edx
and ecx, ebx
or ecx, eax
mov ebx, edi
not ebx
mov edx, ecx
not edx
mov eax, ebx
and eax, 0xe0b3c509
and edi, 0x1f4c3af6
or edi, eax
or ebx, edx
and edx, 0xe0b3c509
and ecx, 0x1f4c3af6
or ecx, edx
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0x5cd58fa6
and ecx, ebx
or ebx, 0xa32a7059
mov edx, ecx
not edx
mov esi, ebx
and esi, 0x75a7563a
and eax, 0x8508984
or eax, esi
or ebx, edx
and edx, 0x75a7563a
and ecx, 0x8a58a9c5
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xa32a7059
and ebx, 0x5cd58fa6
or ebx, eax
mov eax, ebx
not eax
and eax, 0xadca96cf
and ebx, 0x52356930
or ebx, eax
mov eax, ebx
xor eax, 0xadca96cf
mov ecx, ebx
xor ecx, 0x202000
and ecx, 0x820a482
xor ebx, 0xb5fe3208
and ebx, eax
and eax, 0x10140045
or eax, ecx
xor eax, 0x10140045
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xe7cb5b38
and ebx, 0x1834a4c7
or ebx, eax
mov eax, r8d
or eax, 0x4d721c18
mov ecx, eax
not ecx
or r9d, 0x2000e125
and r9d, 0x2940e925
and r8d, 0x44321418
or r8d, r9d
and eax, 0x2940e925
and ecx, 0x928d02c2
or ecx, eax
xor ecx, r8d
mov eax, ecx
not eax
and eax, 0xcb560244
and ecx, 0x34a9fdbb
or ecx, eax
mov edi, ecx
xor edi, 0x79dbe1a3
xor ecx, 0x86241e5c
mov edx, ecx
and edx, 0x3e1c5f9f
mov eax, edi
and eax, 0xc1e3a060
or eax, edx
mov edx, eax
xor edx, 0xc1c18000
xor eax, 0x3e1c5f9f
mov esi, ecx
and esi, 0x26226178
and edi, 0xd9dd9e87
or edi, esi
or ecx, eax
and eax, 0x26226178
and edx, 0xd9dd9e87
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x688f657b
and eax, 0x97709a84
or eax, ecx
mov ecx, eax
xor ecx, 0x802540
xor eax, 0x3008a80
and eax, 0x6b0fcabb
and ecx, 0x94f03544
or ecx, eax
mov r12d, ecx
xor r12d, 0x10802040
xor ecx, 0x42078099
and ecx, 0xc677959d
and r12d, 0x39886a62
or r12d, ecx
mov r8d, r12d
xor r8d, 0xc677959d
mov r10d, r12d
xor r10d, 0x39886a62
mov r15d, ebx
not r15d
mov eax, r15d
and eax, 0xb18280f4
mov r14d, ebx
and r14d, 0x4e7d7f0b
or r14d, eax
mov eax, r14d
xor eax, 0xc313600
xor r14d, 0xa1000000
mov edi, ebx
xor edi, 0xaf713603
and edi, ebx
or r14d, 0x508ec9fc
mov esi, edi
not esi
mov edx, r14d
and edx, 0xd2c44047
and eax, 0x2d313600
or eax, edx
or r14d, esi
and esi, 0xd2c44047
and edi, 0x2d3bbfb8
or edi, esi
xor edi, eax
not r14d
or r14d, edi
mov eax, r14d
not eax
and eax, 0xc719df29
and r14d, 0x38e620d6
or r14d, eax
mov r9d, r14d
xor r9d, 0x979716d5
mov eax, r8d
and eax, 0x61428a02
mov r13d, r12d
xor r13d, 0x486fe144
and r13d, r10d
and r10d, 0x10a50124
or r10d, eax
xor r10d, 0x10a50124
mov eax, r10d
and eax, r13d
xor r13d, r10d
or r13d, eax
mov eax, r13d
not eax
and eax, 0x9fcbd1e4
and r13d, 0x60342e1b
or r13d, eax
mov r10d, r13d
xor r10d, 0x11d3a53d
mov eax, r14d
xor eax, 0x6868e92a
mov r11d, eax
mov dword [rbp - 0x64], eax
and r11d, 0x72f8c736
xor r14d, 0xd3386798
mov dword [rbp - 0x5c], r14d
and r14d, r9d
and r9d, 0x8d0738c9
or r9d, r11d
xor r9d, 0x8cbab51b
mov edx, r9d
xor edx, eax
and edx, r9d
mov eax, r15d
and eax, 0xb678ded6
and ebx, 0x49872129
or ebx, eax
xor ebx, 0xb7c55304
xor r15d, ebx
and r15d, ebx
mov r11d, r13d
xor r11d, 0xee2c5ac2
mov ebx, r11d
and ebx, 0x410ed36f
xor r13d, 0x557cd470
and r13d, r10d
and r10d, 0xbef12c90
or r10d, ebx
mov edi, r10d
xor edi, 0xbef12c90
xor r10d, 0x410e5161
and r10d, 0x610f7561
mov ebx, edi
and ebx, 0x9ef08a9e
or ebx, r10d
xor ebx, 0x9f4d074c
and edi, 0xfe42722d
or edi, ebx
and r8d, 0x1bd8dd2
xor r12d, 0xc7ca184f
or r12d, r8d
mov esi, edx
mov eax, edx
xor eax, 0x3dc734db
and eax, edx
not edx
and edx, 0xec2c03
and esi, 0xff13d3fc
or esi, edx
mov r8d, esi
xor r8d, 0xff13d3fc
mov r10d, r15d
mov edx, r15d
xor edx, 0x3dc734db
and edx, r15d
not r15d
and r15d, 0xccf6e629
and r10d, 0x330919d6
or r10d, r15d
mov ebx, r8d
and ebx, 0x3dc734db
mov r15d, ebx
and r15d, eax
xor eax, ebx
or eax, r15d
mov ecx, r10d
xor ecx, 0x330919d6
mov ebx, r10d
xor ebx, 0xf131d2f2
and ebx, ecx
mov r15d, ebx
not r15d
mov r9d, r15d
and r9d, 0x99d99d5a
and ebx, 0x662662a5
or ebx, r9d
mov r9d, edx
not r9d
or r15d, r9d
and r9d, 0x99d99d5a
and edx, 0x662662a5
or edx, r9d
xor edx, ebx
not r15d
or r15d, edx
mov edx, eax
not edx
and edx, 0x47da007a
and eax, 0xb825ff85
or eax, edx
mov edx, r15d
not edx
and edx, 0x47da007a
and r15d, 0xb825ff85
or r15d, edx
xor esi, 0xec2c03
xor r15d, eax
mov eax, esi
and eax, 0x926fb933
and r8d, 0x6d9046cc
or r8d, eax
xor r10d, 0xccf6e629
or esi, r10d
and r10d, 0x926fb933
and ecx, 0x6d9046cc
or ecx, r10d
xor ecx, r8d
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xf6a662a
and esi, 0xf09599d5
or esi, eax
xor esi, 0xf09599d5
mov eax, r15d
and eax, esi
xor esi, r15d
mov ecx, r12d
not ecx
and ecx, edi
not edi
or esi, eax
mov eax, edi
xor eax, r12d
and eax, edi
and r12d, edi
or r12d, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xa3ca4689
and eax, 0x5c35b976
or eax, edx
mov edx, r12d
not edx
or ecx, edx
and edx, 0xa3ca4689
and r12d, 0x5c35b976
or r12d, edx
xor r12d, eax
not ecx
or ecx, r12d
mov eax, esi
not eax
and eax, 0xd1a08b8
and esi, 0xf2e5f747
or esi, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x74ba2271
and ecx, 0x8b45dd8e
or ecx, edx
mov edx, ecx
xor edx, 0x8b45dd8e
xor ecx, 0x79a02ac9
and ecx, edx
or eax, 0xd1a08b8
mov r8d, ecx
not r8d
mov edx, r8d
and edx, 0x8348ac09
and ecx, 0x7cb753f6
or ecx, edx
mov edx, eax
not edx
or r8d, eax
and eax, 0x8348ac09
and edx, 0x70a55346
or edx, eax
xor edx, ecx
not r8d
or r8d, edx
mov eax, esi
not eax
and eax, r8d
not r8d
and r8d, esi
or r8d, eax
mov edx, dword [rbp - 0x64]
mov ecx, dword [rbp - 0x5c]
and ecx, edx
mov eax, r11d
and eax, 0x44af714d
mov ebx, ecx
and ebx, r14d
xor r14d, ecx
or r14d, ebx
mov ecx, eax
and ecx, r13d
xor r13d, eax
or r13d, ecx
mov eax, r14d
not eax
and eax, 0xab8d4307
and r14d, 0x5472bcf8
or r14d, eax
mov eax, r13d
not eax
and eax, 0xab8d4307
and r13d, 0x5472bcf8
or r13d, eax
xor r13d, r14d
mov ecx, edx
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x310493cd
and r11d, 0xcefb6c32
or r11d, eax
mov eax, r11d
xor eax, 0x48f30422
mov ecx, r13d
not ecx
xor r11d, 0x310493cd
mov edx, ecx
and edx, 0x8608fa18
and r13d, 0x79f705e7
or r13d, edx
or ecx, r11d
and r11d, 0x8608fa18
and eax, 0x79f705e7
or eax, r11d
xor eax, r13d
not ecx
or ecx, eax
mov edi, ecx
not edi
and ecx, 0x22662064
and edi, 0xdd99df9b
or edi, ecx
mov r10d, edi
xor r10d, 0xdd99df9b
mov r9d, edi
xor r9d, 0x22662064
mov eax, r8d
mov ebx, r8d
xor ebx, 0x9bbc553
and ebx, r8d
not r8d
and r8d, 0x5cad4072
and eax, 0xa352bf8d
or eax, r8d
mov r8d, eax
xor r8d, 0xa352bf8d
mov edx, eax
xor edx, 0x55168521
and edx, r8d
xor edi, 0x2bdde537
and edi, r10d
mov esi, edx
not esi
mov ecx, esi
and ecx, 0x3ae12c0
and edx, 0xfc51ed3f
or edx, ecx
mov ecx, ebx
not ecx
or esi, ecx
and ecx, 0x3ae12c0
and ebx, 0xfc51ed3f
or ebx, ecx
mov ecx, r10d
or ecx, 0x9bbc553
xor ebx, edx
not esi
or esi, ebx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xaa572ed0
and edi, 0x55a8d12f
or edi, edx
mov edx, ecx
not edx
or ebx, ecx
and ecx, 0xaa572ed0
and edx, 0x5400102c
or edx, ecx
xor edx, edi
not ebx
or ebx, edx
mov ecx, esi
not ecx
and ecx, ebx
not ebx
and ebx, esi
or ebx, ecx
xor eax, 0x5cad4072
mov ecx, eax
and ecx, 0x16f38545
and r8d, 0xe90c7aba
or r8d, ecx
or eax, r9d
and r9d, 0x16f38545
and r10d, 0xe90c7aba
or r10d, r9d
xor r10d, r8d
not eax
or eax, r10d
mov ecx, eax
not ecx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xdb9a06
and ebx, 0xff2465f9
or ebx, edx
or edi, eax
and eax, 0xdb9a06
and ecx, 0xff2465f9
or ecx, eax
xor ecx, ebx
not edi
or edi, ecx
mov r11d, edi
not r11d
mov edx, r11d
and edx, 0x40a0800
mov ebx, edi
xor ebx, 0x4da9840
and ebx, edi
or r11d, edi
and edi, 0xd09040
or edi, edx
mov edx, edi
xor edx, 0x500000
xor edi, 0xff2f6fbf
mov ecx, ebx
not ecx
mov esi, edi
and esi, 0xb6a6f666
and edx, 0x580800
or edx, esi
or edi, ecx
and ecx, 0xb6a6f666
and ebx, 0x49590999
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov ecx, edi
not ecx
and ecx, 0xfb2567bf
and edi, 0x4da9840
or edi, ecx
mov ebx, edi
not ebx
and edi, 0x8f792fbf
and ebx, 0x7086d040
or ebx, edi
mov edi, ebx
xor edi, 0x8f792fbf
mov r8d, r11d
not r8d
xor ebx, 0x940fe699
and ebx, edi
mov r14d, r11d
xor r14d, 0x1b76c926
mov r10d, r14d
and r10d, r11d
mov r9d, edi
and r9d, r11d
xor r11d, edi
or edi, 0xe48936d9
mov esi, edi
not esi
and r14d, r8d
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0x640fd461
and ebx, 0x9bf02b9e
or ebx, eax
or ecx, edi
and edi, 0x640fd461
and esi, 0x1b700906
or esi, edi
xor esi, ebx
not ecx
or ecx, esi
mov eax, r10d
not eax
mov edx, r14d
not edx
mov ebx, eax
and ebx, 0x182d31f5
and r10d, 0xe7d2ce0a
or r10d, ebx
or eax, edx
and edx, 0x182d31f5
and r14d, 0xe7d2ce0a
or r14d, edx
xor r14d, r10d
not eax
or eax, r14d
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
or r11d, r9d
mov ecx, r11d
not ecx
and ecx, 0x7be3d9e6
and r11d, 0x841c2619
or r11d, ecx
mov ecx, r11d
xor ecx, 0x80182209
xor r11d, 0x7be3d9e6
mov edi, eax
not edi
mov edx, edi
and edx, 0x7c755f4
and eax, 0xf838aa0b
or eax, edx
or edi, r11d
and r11d, 0x7c755f4
and ecx, 0xf838aa0b
or ecx, r11d
xor ecx, eax
not edi
or edi, ecx
mov eax, edi
not eax
mov ebx, eax
or ebx, edi
mov r8d, ebx
not r8d
mov esi, eax
or esi, 0x85947718
mov edx, esi
not edx
or edi, 0x5a430847
and edi, 0x5b53795f
and eax, 0x84840600
or eax, edi
and esi, 0x5b53795f
and edx, 0x202880a0
or edx, esi
xor edx, eax
mov eax, edx
not eax
and eax, 0x4a263d13
and edx, 0xb5d9c2ec
or edx, eax
mov eax, edx
xor eax, 0x84804000
xor edx, 0x304db5f4
mov ecx, ebx
or ecx, edx
not ecx
and ebx, 0x6b3e2f7b
and r8d, 0x94c1d084
or r8d, ebx
and edx, 0x6b3e2f7b
and eax, 0x94c1d084
or eax, edx
xor eax, r8d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebx, eax
not ebx
mov edx, eax
and edx, 0xcb46703c
mov ecx, ebx
and ecx, 0x34b98fc3
or ecx, edx
mov edx, ecx
xor edx, 0x48024028
xor ecx, 0x30b002c1
and ecx, 0xb3f432d5
and edx, 0x4c0bcd2a
or edx, ecx
mov ecx, edx
xor ecx, 0x24400
and ecx, 0x13765604
xor edx, 0x5f7d9b2e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe6ea78a7
and edx, 0x19158758
or edx, ecx
mov r10d, edx
xor r10d, 0x19158758
xor edx, 0x864258a4
and ebx, 0xe086d7db
and eax, 0x1f792824
or eax, ebx
mov ecx, eax
xor ecx, 0xc092820
and ecx, 0xec89a9fb
xor eax, 0xf3f081df
or eax, ecx
mov r8d, eax
not r8d
and edx, 0x9e43d9fc
mov ecx, r10d
and ecx, 0x61bc2603
or ecx, edx
mov r9d, ecx
xor r9d, 0x61bc2603
mov edx, r9d
and edx, 0xbfc12d84
and r10d, 0x403ed27b
or r10d, edx
mov edx, eax
xor edx, 0x403ed27b
mov esi, edx
and esi, eax
and edx, r8d
mov ebx, esi
not ebx
mov edi, ebx
and edi, 0xef1907bf
and esi, 0x10e6f840
or esi, edi
mov edi, edx
not edi
or ebx, edi
and edi, 0xef1907bf
and edx, 0x10e6f840
or edx, edi
xor edx, esi
not ebx
or ebx, edx
mov edx, r10d
not edx
and edx, ebx
not ebx
and ebx, r10d
xor ecx, 0x9e43d9fc
or ebx, edx
mov edx, ecx
and edx, 0xbfea2680
and r9d, 0x4015d97f
or r9d, edx
or ecx, r8d
and r8d, 0xbfea2680
and eax, 0x4015d97f
or eax, r8d
xor eax, r9d
not ecx
or ecx, eax
mov edx, ebx
not edx
mov eax, edx
and eax, 0x7027d758
and ebx, 0x8fd828a7
or ebx, eax
mov eax, ecx
not eax
or edx, ecx
and ecx, 0x7027d758
and eax, 0x8fd828a7
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x13765604
and ecx, edx
not edx
and edx, 0xd955c8f0
and eax, 0x26aa370f
or eax, edx
mov edx, eax
xor edx, 0x200204
xor eax, 0x11544000
or eax, 0xec89a9fb
mov ebx, eax
and ebx, 0xb0f5da8
and edx, 0x10700204
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0xb0f5da8
and ecx, 0xf4f0a257
or ecx, ebx
xor ecx, edx
mov edx, dword [0x1400a665c]
not eax
or eax, ecx
mov ecx, eax
not ecx
or ecx, eax
xor eax, ecx
not eax
test eax, ecx
sete r11b
setne sil
cmp edx, 9
setg r9b
cmp edx, 0xa
setl r10b
mov ecx, r10d
xor cl, sil
xor cl, 1
or cl, r11b
mov edx, r10d
xor dl, r11b
mov ebx, r10d
or bl, r11b
xor bl, 1
or bl, dl
mov edx, ecx
or dl, bl
xor bl, 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 cl, r9b
mov r8d, ebx
and r8b, r10b
or r8b, cl
xor r8b, 1
xor bl, r8b
xor r8b, bl
and r8b, bl
mov edx, r9d
and dl, r11b
mov edi, esi
and dil, r10b
or dil, dl
xor dil, 1
mov edx, edi
and dl, sil
xor dil, sil
or dil, dl
xor sil, r11b
and sil, r11b
mov edx, esi
xor dl, 1
or dl, sil
xor dl, 1
mov eax, esi
and al, dl
xor dl, sil
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r11d, edi
xor r11b, 1
xor al, r9b
xor al, 1
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, edi
xor al, dl
xor dil, al
and dil, al
xor al, 1
and al, dl
xor dl, r11b
and dl, r11b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edi
xor r9b, 1
mov r11d, edx
xor r11b, 1
mov ebx, edi
and bl, r9b
mov ecx, ebx
xor bl, dil
mov eax, edx
and al, r11b
xor cl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
xor dl, 1
and dl, al
xor al, 1
and al, cl
or al, dl
mov ecx, r9d
and cl, r11b
xor r11b, r9b
or r11b, cl
xor r11b, 1
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov ebx, r11d
xor bl, 1
mov eax, ebx
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
mov r9d, r8d
xor r9b, 1
and sil, al
mov edx, esi
and dl, al
xor sil, al
or sil, dl
xor sil, r9b
mov eax, esi
xor al, r8b
xor sil, al
and sil, al
mov eax, r9d
and al, r8b
mov edx, r9d
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
or dl, al
xor r8b, dl
mov r10d, r11d
or r10b, bl
xor bl, r11b
and bl, r11b
mov eax, r10d
xor al, 1
or dl, r9b
xor dl, 1
xor r8b, 1
mov r9d, edx
and r9b, r8b
xor r8b, dl
or r8b, r9b
mov edx, ebx
xor dl, 1
and al, r10b
and bl, dl
mov r9d, r10d
and r9b, al
xor al, r10b
or al, r9b
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, ebx
xor bl, dl
xor cl, 1
or cl, al
mov eax, r8d
xor al, 1
xor cl, 1
or cl, bl
and al, cl
xor cl, 1
and cl, r8b
or cl, al
mov eax, ecx
xor al, 1
xor sil, 1
mov ebx, esi
xor bl, cl
mov edx, ebx
xor dl, sil
and dl, bl
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor sil, dl
xor sil, al
and dl, sil
mov ecx, esi
xor cl, dl
test sil, 1
mov eax, 0xc2c7b968
mov ebx, 0x3c9287df
cmovne eax, ebx
test dl, 1
cmove eax, ebx
test cl, 1
mov ecx, 0xc2c7b968
jmp 0x140034f00
cmp eax, 0x8e19a332
je 0x14002fd8b
cmp eax, 0x9eb8222f
jne 0x140034f13
mov eax, dword [0x1400a6660]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov ecx, r9d
xor ecx, 0x6cc0c453
and ecx, r9d
mov eax, r9d
or eax, 0x933f3bac
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x30bde87f
mov esi, r8d
and esi, 0x4c400400
or esi, edi
or eax, ebx
and ebx, 0x30bde87f
and ecx, 0xcf421780
or ecx, ebx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x933f3bac
and eax, 0x6cc0c453
or eax, ecx
mov edi, eax
not edi
mov edx, r9d
and edx, 0x369c89d0
mov ecx, r8d
and ecx, 0xc963762f
or ecx, edx
xor ecx, 0xc963762f
or ecx, r8d
mov edx, ecx
not edx
and edx, 0xbf599e2b
and ecx, 0x40a661d4
or ecx, edx
mov ebx, ecx
xor ebx, 0x224080
xor ecx, 0xbf599e2b
mov edx, edi
or edx, ecx
not edx
and edi, 0x67d5a35d
and eax, 0x982a5ca2
or eax, edi
and ecx, 0x67d5a35d
and ebx, 0x982a5ca2
or ebx, ecx
xor ebx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0x4ac5ac9d
and eax, ebx
and ebx, 0xb53a5362
or ebx, ecx
xor ebx, 0xb53a5362
mov ecx, ebx
and ecx, eax
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov edi, edx
and edi, 0x9230a547
and ecx, 0x6dcf5ab8
or ecx, edi
or edx, ebx
and ebx, 0x9230a547
and eax, 0x6dcf5ab8
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and edx, 0x7b727b2a
and eax, 0x848d84d5
or eax, edx
mov r10d, eax
xor r10d, 0x7b727b2a
xor eax, 0x848d84d5
and r9d, 0xc5469d7e
and r8d, 0x3ab96281
or r8d, r9d
mov edx, r8d
xor edx, 0xc5469d7e
xor r8d, 0x30806000
and r8d, 0xb5c0e02e
mov ebx, edx
and ebx, 0x4a3f1fd1
or ebx, r8d
mov ecx, ebx
xor ecx, 0x4a3f1fd1
xor ebx, 0x80004022
mov esi, ecx
and esi, 0x8eab9e0b
and edx, 0x715461f4
or edx, esi
mov esi, edx
not esi
and esi, 0x715461f4
and edx, 0x8eab9e0b
or edx, esi
and ebx, 0x82174c23
and ecx, 0x7de8b3dc
or ecx, ebx
mov esi, ecx
xor esi, 0x82174c23
xor ecx, 0x51883148
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xae77cab5
and edx, 0x5188354a
or edx, edi
or ebx, esi
and esi, 0xae77cab5
and ecx, 0x5188354a
or ecx, esi
xor ecx, edx
not ebx
or ebx, ecx
mov edx, ebx
not edx
and ebx, 0x32c9cf8b
and edx, 0xcd363074
or edx, ebx
mov r13d, edx
xor r13d, 0x888689
xor edx, 0x5341024
and edx, 0x37755926
and r13d, 0xc88aa6d9
or r13d, edx
mov r12d, r13d
xor r12d, 0xc88aa6d9
xor r13d, 0x37755926
mov r11d, eax
mov edx, r10d
and edx, 0x35098484
and eax, 0xcaf67b7b
or eax, edx
xor eax, 0xe19bedd4
or eax, r10d
and r10d, 0x78d657ca
and r11d, 0x8729a835
or r11d, r10d
mov r8d, r11d
xor r8d, 0x8729a835
xor r11d, 0x78d657ca
mov edx, r12d
and edx, 0xb73940a1
mov ecx, r13d
and ecx, 0x48c6bf5e
or ecx, edx
xor ecx, 0x48c6bf5e
mov r14d, r12d
and r14d, r13d
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov r10d, r11d
and r10d, 0xfb8b3e48
mov r15d, r14d
not r15d
mov r9d, r15d
mov esi, r8d
xor esi, r15d
and esi, r8d
and r15d, r8d
and r8d, 0x474c1b7
or r8d, r10d
xor r8d, 0x2f195718
mov r10d, r8d
xor r10d, r11d
and r10d, r8d
mov r8d, eax
not r8d
and r9d, 0x5f40431d
mov edx, r14d
and edx, 0xa0bfbce2
or edx, r9d
mov ebx, edx
xor ebx, 0xa0bfbce2
xor edx, 0x4d000208
and edx, 0xedb53ae8
mov edi, ebx
and edi, 0x124ac517
or edi, edx
xor edi, 0x392753b8
and ebx, 0xd4926950
or ebx, edi
mov edx, ebx
not edx
and edx, 0x7c6d0785
and ebx, 0x8392f87a
or ebx, edx
mov edi, ebx
and r13d, 0x2d0fdb5b
mov edx, r12d
and edx, 0xd2f024a4
or edx, r13d
xor edx, 0x6624df4
and r12d, 0x2b6d96af
or r12d, edx
mov edx, r12d
not edx
and edx, 0xea8a5544
and r12d, 0x1575aabb
or r12d, edx
mov ecx, r10d
xor ecx, 0x388ec224
mov edx, ecx
and ecx, r10d
not r10d
mov r9d, eax
and r9d, 0xecfbef9
xor eax, 0xc7713ddb
and eax, r8d
and r8d, 0xf1304106
or r8d, r9d
and edx, r10d
mov r9d, edx
and r9d, ecx
xor ecx, edx
mov r13d, r8d
xor r13d, 0xf1304106
xor r8d, 0x36417cdd
and r8d, r13d
or ecx, r9d
mov edx, r8d
and edx, eax
xor eax, r8d
mov r8d, ebx
xor r8d, 0x7c6d0785
or eax, edx
mov edx, ecx
not edx
and edx, 0x48c14fdb
and ecx, 0xb73eb024
or ecx, edx
mov edx, eax
not edx
and edx, 0x48c14fdb
and eax, 0xb73eb024
or eax, edx
mov r9d, r12d
xor r9d, 0x1575aabb
xor eax, ecx
mov ecx, r10d
and ecx, r13d
xor r13d, r10d
or r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0x65f827e7
and r13d, 0x9a07d818
or r13d, ecx
xor r13d, 0x9a07d818
mov ecx, eax
and ecx, r13d
xor r13d, eax
or r13d, ecx
xor ebx, 0x635485a8
and ebx, r8d
mov eax, r8d
or eax, 0xe0c67dd2
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0xe8712c9c
and ebx, 0x178ed363
or ebx, edx
mov edx, eax
not edx
or ecx, eax
and eax, 0xe8712c9c
and edx, 0x17088221
or edx, eax
mov eax, r9d
or eax, 0x1f39822d
xor edx, ebx
mov r10d, eax
not r10d
not ecx
or ecx, edx
mov edx, eax
and edx, 0xedfb9941
and r10d, 0x46492
or r10d, edx
mov edx, r12d
xor r12d, 0xf5b3d769
and r12d, r9d
mov ebx, r12d
not ebx
or eax, ebx
and ebx, 0xedfb9941
and r12d, 0x120466be
or r12d, ebx
xor edi, 0x8392f87a
xor edx, 0x8025500
xor r12d, r10d
not eax
or eax, r12d
mov ebx, ecx
not ebx
and ebx, 0x8889012c
and ecx, 0x7776fed3
or ecx, ebx
mov ebx, eax
not ebx
and ebx, 0x8889012c
and eax, 0x7776fed3
or eax, ebx
xor eax, ecx
mov ecx, edi
and ecx, 0xf6bd8a56
and r8d, 0x94275a9
or r8d, ecx
or edi, r9d
and r9d, 0xf6bd8a56
and edx, 0x94275a9
or edx, r9d
xor edx, r8d
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x64f122a3
and edi, 0x9b0edd5c
or edi, ecx
xor edi, 0x9b0edd5c
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
not r13d
mov eax, r13d
xor eax, edi
not eax
and eax, edi
or r13d, edi
not r13d
mov ecx, eax
and ecx, r13d
xor r13d, eax
or r13d, ecx
and r14d, r11d
or r15d, r14d
mov edx, esi
not edx
mov eax, r15d
not eax
mov ecx, edx
and ecx, 0xa66d5214
and esi, 0x5992adeb
or esi, ecx
or edx, eax
and eax, 0xa66d5214
and r15d, 0x5992adeb
or r15d, eax
xor r15d, esi
not edx
or edx, r15d
mov eax, edx
not eax
and eax, 0x3b901417
and edx, 0xc46febe8
or edx, eax
mov r8d, edx
xor r8d, 0xc46febe8
mov r10d, edx
xor r10d, 0x3b901417
mov r9d, r13d
not r9d
mov esi, r13d
or esi, 0x9443a984
mov edi, esi
not edi
mov r11d, r9d
or r11d, 0x6bbc567b
mov ecx, r11d
not ecx
xor edx, 0xafd3bd93
and edx, r10d
mov ebx, r10d
or ebx, 0x6bbc567b
mov eax, ebx
not eax
and esi, 0xb745301b
and edi, 0x48b84660
or edi, esi
and r11d, 0xb745301b
and ecx, 0x28984
or ecx, r11d
xor ecx, edi
mov edi, edx
not edi
mov esi, edi
and esi, 0xd154cfb2
and edx, 0x2eab304d
or edx, esi
or edi, ebx
and ebx, 0xd154cfb2
and eax, 0x4032004
or eax, ebx
xor eax, edx
not edi
or edi, eax
mov eax, ecx
not eax
and eax, 0x3a832803
and ecx, 0xc57cd7fc
or ecx, eax
mov eax, edi
not eax
and eax, 0x3a832803
and edi, 0xc57cd7fc
or edi, eax
xor edi, ecx
mov eax, r13d
and eax, 0xe68e70ef
and r9d, 0x19718f10
or r9d, eax
or r13d, r8d
and r8d, 0xe68e70ef
and r10d, 0x19718f10
or r10d, r8d
xor r10d, r9d
not r13d
or r13d, r10d
not r13d
mov eax, edi
and eax, r13d
xor r13d, edi
or r13d, eax
mov r10d, r13d
not r10d
mov edx, r13d
or edx, 0x1408b7dd
mov eax, edx
not eax
mov ecx, r13d
xor ecx, 0xebf74822
and ecx, r13d
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x4ac2b5f2
and eax, 0xa1354800
or eax, edi
or edx, ebx
and ebx, 0x4ac2b5f2
and ecx, 0xb53d4a0d
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x1408b7dd
and edx, 0xebf74822
or edx, eax
mov eax, edx
not eax
and eax, 0xb24365b1
and edx, 0x4dbc9a4e
or edx, eax
not edx
mov edi, edx
or edi, 0xb24365b1
mov r11d, edi
not r11d
mov ecx, r10d
and ecx, 0xa803f8b4
mov eax, r13d
and eax, 0x57fc074b
or eax, ecx
mov ebx, eax
xor ebx, 0x57fc074b
xor eax, 0x2000e8a0
and eax, 0x21b8ebea
mov ecx, ebx
and ecx, 0xde471415
or ecx, eax
xor ecx, 0x6c0471a4
and ebx, 0x4dbc9a4e
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x6f1d4f17
and ebx, 0x90e2b0e8
or ebx, eax
mov r14d, ebx
xor r14d, 0x90a080c0
xor ebx, 0x6f1d4f17
and edi, 0xf7586d03
and r11d, 0x8a4924c
or r11d, edi
mov r8d, r11d
xor r8d, 0x8a792fc
mov eax, ebx
and eax, 0x445a3e2d
and r14d, 0xbba5c1d2
or r14d, eax
mov r9d, r14d
xor r9d, 0xbba5c1d2
mov esi, r11d
xor esi, 0xccdf56aa
and esi, r8d
or edx, 0xbbc77fb9
mov ecx, edx
not ecx
mov r15d, r14d
xor r15d, 0x7fdd0584
and r15d, r9d
or ebx, 0x3b873ba9
mov edi, esi
not edi
mov eax, edi
and eax, 0x48ec4e08
and esi, 0x1510b147
or esi, eax
mov eax, ebx
not eax
or edi, edx
and edx, 0x6aef4ea8
and ecx, 0x4108046
or ecx, edx
xor ecx, esi
not edi
or edi, ecx
mov edx, r15d
not edx
mov ecx, edx
and ecx, 0xaa02b6a0
and r15d, 0x55fd495f
or r15d, ecx
or edx, ebx
and ebx, 0xaa02b6a0
and eax, 0x44784056
or eax, ebx
xor eax, r15d
not edx
or edx, eax
mov eax, edi
not eax
and eax, 0x19a0c217
and edi, 0x465c3d68
or edi, eax
mov eax, edx
not eax
and eax, 0x39a3c297
and edx, 0xc65c3d68
or edx, eax
xor edx, edi
xor r11d, 0xf7586d03
xor r14d, 0x445a3e2d
mov eax, r11d
and eax, 0x48148006
and r8d, 0x37ab1ff9
or r8d, eax
or r11d, r14d
and r14d, 0xc854e006
and r9d, 0x37ab1ff9
or r9d, r14d
xor r9d, r8d
not r11d
or r11d, r9d
not r11d
mov eax, edx
and eax, r11d
xor r11d, edx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x904025b1
mov ecx, r11d
and ecx, 0x22034000
or ecx, eax
xor ecx, 0x22034000
and r11d, 0x4dbc9a4e
or r11d, ecx
mov eax, r11d
not eax
mov ecx, eax
mov edx, eax
mov dword [rbp - 0x5c], eax
and ecx, 0x1b0f651a
mov eax, r11d
and eax, 0xe4f09ae5
or eax, ecx
mov ecx, eax
xor ecx, 0xc4401801
xor eax, 0x1b0f651a
and edx, r11d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x28b687fc
and ecx, 0xd7497803
or ecx, edi
or eax, ebx
and ebx, 0x28b687fc
and edx, 0xd7497803
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov r9d, eax
not r9d
mov ecx, eax
xor ecx, 0x4e0f7ba8
and ecx, r9d
mov ebx, r9d
or ebx, 0x4e0f7ba8
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edi
and esi, 0x332706fd
and ecx, 0xccd8f902
or ecx, esi
or edi, ebx
and ebx, 0x332706fd
and edx, 0x80d08002
or edx, ebx
xor edx, ecx
not edi
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x339083a6
and edi, 0xcc6f7c59
or edi, ecx
and r9d, 0x826007f1
xor eax, 0x7d9ff80e
or eax, r9d
mov ecx, eax
not ecx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x845c35c0
and edi, 0x7ba3ca3f
or edi, ebx
or edx, eax
and eax, 0x845c35c0
and ecx, 0x7ba3ca3f
or ecx, eax
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x7cb93a93
and edx, 0x8346c56c
or edx, eax
mov ebx, edx
xor ebx, 0x81040004
xor edx, 0x78001000
or ecx, 0xff449214
mov eax, ecx
not eax
or edx, 0x11200a
and edx, 0x7a51b00a
and ebx, 0x85040214
or ebx, edx
and ecx, 0x7a51b00a
and eax, 0xaa4de1
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x575000fd
and eax, 0xa8afff02
or eax, ecx
mov ecx, eax
xor ecx, 0x56a96d16
xor eax, 0x200410c0
and eax, 0x214610c0
and ecx, 0xdeb9ef3f
or ecx, eax
mov r9d, ecx
xor r9d, 0x56998a04
xor ecx, 0x20021000
and ecx, 0xa822753b
and r9d, 0x57dd8ac4
or r9d, ecx
mov r15d, r9d
xor r15d, 0xa822753b
mov r8d, r9d
xor r8d, 0x57dd8ac4
mov edx, r13d
or edx, 0xe30ab05a
mov ecx, edx
not ecx
mov edi, r13d
xor edi, 0x1cf54fa5
and edi, r13d
mov ebx, edi
not ebx
mov esi, edx
and esi, 0x3ef41715
and ecx, 0x148a0
or ecx, esi
or edx, ebx
and ebx, 0x3ef41715
and edi, 0xc10be8ea
or edi, ebx
xor edi, ecx
not edx
or edx, edi
mov ecx, edx
not ecx
and ecx, 0x9e954854
and edx, 0x616ab7ab
or edx, ecx
mov ecx, edx
not ecx
mov esi, ecx
and esi, 0x2aa90c0b
and edx, 0xd556f3f4
or edx, esi
and r13d, 0x2aa90c0b
and r10d, 0xd556f3f4
or r10d, r13d
xor r10d, edx
not r10d
or r10d, ecx
mov r14d, r10d
not r14d
mov ecx, r15d
and ecx, r8d
mov edx, ecx
not edx
mov esi, r8d
and esi, 0x338fdf05
mov edi, r15d
and edi, 0xcc7020fa
or edi, esi
or r8d, edx
and edx, 0x338fdf05
and ecx, 0xcc7020fa
or ecx, edx
xor ecx, edi
not r8d
or r8d, ecx
mov r12d, r14d
mov ecx, r10d
and ecx, 0x84e73551
and r14d, 0x7b18caae
or r14d, ecx
xor r14d, 0xc53878db
or r14d, r10d
and r10d, 0x738200f2
and r12d, 0x8c7dff0d
or r12d, r10d
mov ecx, r12d
not ecx
and ecx, 0x4d5415b
and r12d, 0xfb2abea4
or r12d, ecx
mov r10d, r12d
xor r10d, 0x88a8be56
mov ecx, r8d
not ecx
mov edx, ecx
and edx, 0x87eede7c
mov edi, r8d
and edi, 0x78112183
or edi, edx
xor edi, 0x39ce6c09
or edi, ecx
mov ebx, edi
not ebx
and r15d, 0xbe20b275
xor r9d, 0x1602c74e
or r9d, r15d
mov edx, r9d
not edx
and edx, 0x85f3efb9
and r9d, 0x7a0c1046
or r9d, edx
xor r12d, 0x775741a9
mov edx, r12d
and edx, 0x85a9623f
mov esi, r10d
and esi, 0x7a569dc0
or esi, edx
mov r13d, esi
xor r13d, 0x7a569dc0
xor esi, 0x5094022
and esi, 0x751fdd62
mov edx, r13d
and edx, 0x8ae0229d
or edx, esi
mov esi, r9d
xor esi, 0x4a080040
xor r9d, 0x85f3efb9
xor edx, 0x34c090e8
and r13d, 0x41df4d8a
or r13d, edx
mov edx, edi
and edx, 0xb81099e8
and ebx, 0x47ef6617
or ebx, edx
mov edx, r9d
and edx, 0x31151b97
and esi, 0xceeae468
or esi, edx
mov r15d, ebx
xor ebx, 0x101090c0
or ebx, 0xa88f2f3b
mov edx, ebx
not edx
and ebx, 0x14adb2eb
and edx, 0x43504004
or edx, ebx
or edi, 0x5770d0c4
mov eax, edi
not eax
and edi, 0x14adb2eb
and eax, 0xa8020d10
or eax, edi
xor eax, edx
mov ebx, esi
xor esi, 0x11101084
or esi, 0xa88f2f3b
mov edx, esi
not edx
and esi, 0xc160136c
and edx, 0x1610c080
or edx, esi
or r9d, 0x5770d0c4
mov edi, r9d
not edi
and r9d, 0xc160136c
and edi, 0x288f2c13
or edi, r9d
xor edi, edx
mov edx, eax
not edx
and edx, edi
not edi
and edi, eax
xor r15d, 0x47ef6617
xor ebx, 0xceeae468
or edi, edx
mov eax, r15d
and eax, ebx
xor ebx, r15d
or ebx, eax
mov eax, ebx
not eax
and eax, 0xfeeb0dfa
and ebx, 0x114f205
or ebx, eax
mov r9d, edi
not r9d
mov eax, r9d
and eax, 0xcfb06699
and edi, 0x304f9966
or edi, eax
mov eax, ebx
xor eax, 0x49004
xor ebx, 0xfeeb0dfa
or r9d, ebx
and ebx, 0xcfb06699
and eax, 0x304f9966
or eax, ebx
xor eax, edi
mov edx, r13d
not edx
not r9d
or r9d, eax
mov ebx, edx
xor ebx, r14d
and ebx, edx
and r13d, 0x1663d9f3
and edx, 0xe99c260c
or edx, r13d
mov eax, r14d
not eax
and r14d, 0x1663d9f3
and eax, 0xe99c260c
or eax, r14d
xor eax, edx
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, r9d
not edx
and edx, 0xf6a951eb
mov esi, r9d
and esi, 0x956ae14
or esi, edx
xor esi, eax
xor esi, 0xf6a951eb
and esi, eax
mov edx, eax
not edx
and edx, 0x683ce4c1
and eax, 0x97c31b3e
or eax, edx
xor eax, r9d
xor eax, 0x683ce4c1
and eax, r9d
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
and r10d, ecx
or ecx, r12d
mov edx, ecx
not edx
and r12d, r8d
or r12d, r10d
mov ebx, r12d
not ebx
mov edi, ecx
and edi, 0x3fa1cbe6
and edx, 0xc05e3419
or edx, edi
or ecx, ebx
and ebx, 0x3fa1cbe6
and r12d, 0xc05e3419
or r12d, ebx
xor r12d, edx
not ecx
or ecx, r12d
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x98cec832
and ebx, 0x673137cd
or ebx, esi
or ecx, edi
and edi, 0x98cec832
and edx, 0x673137cd
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
and ecx, 0x7aecfcd8
and ebx, 0x85130327
or ebx, ecx
mov edx, ebx
xor edx, 0x7aecfcd8
xor ebx, 0x85130327
mov ecx, eax
xor ecx, edx
and ecx, eax
and edx, eax
not eax
and eax, ebx
or edx, eax
mov edi, ecx
not edi
mov eax, edx
not eax
mov ebx, edi
and ebx, 0x6760465a
and ecx, 0x989fb9a5
or ecx, ebx
or edi, eax
and eax, 0x6760465a
and edx, 0x989fb9a5
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov edx, edi
not edx
mov eax, edx
and eax, 0x10534112
mov ecx, edi
and ecx, 0x838022e8
or ecx, eax
xor ecx, 0x838022e8
mov eax, edi
and eax, 0x6c2c9c05
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf92c1e6c
and eax, 0x6d3e193
or eax, ecx
mov ecx, eax
xor ecx, 0x2600590
and ecx, 0x826007f0
xor eax, 0xe89f7a66
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6fb9e0af
and eax, 0x90461f50
or eax, ecx
mov ebx, eax
xor ebx, 0x90461f50
mov ecx, eax
xor ecx, 0x4780a021
and edx, 0x7d9ff80f
xor edi, 0x826007f0
or edi, edx
mov edx, edi
not edx
and edx, 0xa21c8b90
and edi, 0x5de3746f
or edi, edx
mov edx, edi
xor edx, 0x5de3746f
and ecx, 0x5784b361
xor eax, 0xd2ad1ac9
and eax, ebx
and ebx, 0xa87b4c9e
or ebx, ecx
mov r8d, ebx
xor r8d, 0xa87b4c9e
mov r9d, edi
xor r9d, 0xa21c8b90
xor ebx, 0x156fb6f8
and ebx, r8d
xor edi, 0x1f0871f6
and edi, edx
or edx, 0xbd14fa66
mov esi, edx
not esi
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, edi
not ecx
mov ebx, edx
and ebx, 0xbfe0c33a
and esi, 0x400b0481
or esi, ebx
or edx, ecx
and ecx, 0xbfe0c33a
and edi, 0x401f3cc5
or edi, ecx
xor edi, esi
not edx
or edx, edi
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r8d
and eax, r9d
xor r9d, r8d
or r9d, eax
mov eax, r9d
not eax
and eax, 0x751784f7
and r9d, 0x8ae87b08
or r9d, eax
xor r9d, 0x8ae87b08
mov eax, edx
and eax, r9d
xor r9d, edx
or r9d, eax
mov ebx, dword [rbp - 0x5c]
mov eax, ebx
and eax, 0x82d0c000
mov ecx, r11d
and ecx, 0x14201a19
or ecx, eax
xor ecx, 0x14201a19
mov eax, r11d
xor eax, 0x96f0da19
and eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x690f25e6
and eax, 0x96f0da19
or eax, ecx
mov r8d, eax
not r8d
mov ecx, r8d
and ecx, 0x40209737
mov edx, eax
and edx, 0xbfdf68c8
or edx, ecx
mov esi, edx
xor esi, 0xbfdf68c8
xor edx, 0x306
and edx, 0x1645234e
mov ecx, esi
and ecx, 0xe9badcb1
or ecx, edx
xor ecx, 0xa52ccd4f
and esi, 0xb369ee01
or esi, ecx
mov ecx, esi
not ecx
mov edx, ebx
and edx, 0x7e178e9e
and r11d, 0x81e87161
or r11d, edx
xor r11d, 0x32819f60
xor ebx, r11d
and ebx, r11d
mov edx, ebx
not edx
and ebx, esi
or esi, edx
mov edi, esi
not edi
and edx, ecx
or edx, ebx
mov ecx, edx
not ecx
mov ebx, esi
and ebx, 0x759d3e52
and edi, 0x8a62c1ad
or edi, ebx
or esi, ecx
and ecx, 0x759d3e52
and edx, 0x8a62c1ad
or edx, ecx
xor edx, edi
not esi
or esi, edx
mov ecx, esi
not ecx
and ecx, 0x4c9611ff
and esi, 0xb369ee00
or esi, ecx
mov ecx, eax
xor ecx, 1
and ecx, eax
and r8d, 0xfffffffe
and eax, 1
or eax, r8d
mov ebx, ecx
not ebx
mov edx, eax
not edx
mov edi, ebx
and edi, 0xd050710f
and ecx, 0x2faf8ef0
or ecx, edi
or ebx, edx
and edx, 0xd050710f
and eax, 0x2faf8ef0
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xc49400a
mov ecx, ebx
and ecx, 0x12120540
or ecx, eax
xor ecx, 0x12120540
and ebx, 0xe1a4bab5
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xbf544383
and ebx, 0x40abbc7c
or ebx, eax
mov eax, ebx
xor eax, 0x5ef0f936
mov r8d, ebx
xor r8d, 0xa10f06c9
mov edi, esi
xor edi, 0x25206f85
mov edx, edi
and edi, esi
mov ecx, esi
not ecx
and edx, ecx
xor ebx, 0x7bd096b3
mov r10d, ebx
and r10d, r8d
and ebx, eax
mov eax, edx
not eax
mov esi, edi
not esi
mov r11d, eax
and r11d, 0xe8b125c6
and edx, 0x174eda39
or edx, r11d
or eax, esi
and esi, 0xe8b125c6
and edi, 0x174eda39
or edi, esi
xor edi, edx
not eax
or eax, edi
mov edi, r10d
not edi
mov edx, ebx
not edx
mov esi, edi
and esi, 0xdff18699
and r10d, 0x200e7966
or r10d, esi
or edi, edx
and edx, 0xdff18699
and ebx, 0x200e7966
or ebx, edx
xor ebx, r10d
not edi
or edi, ebx
mov edx, eax
not edx
and edx, edi
not edi
and edi, eax
or edi, edx
mov eax, ecx
and eax, r8d
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7853f03c
and ecx, 0x87ac0fc3
or ecx, eax
mov eax, ecx
xor eax, 0x3040b80
xor ecx, 0x7853f03c
mov edx, edi
not edx
mov ebx, edx
and ebx, 0xdcf8746f
and edi, 0x23078b90
or edi, ebx
or edx, ecx
and ecx, 0xdcf8746f
and eax, 0x23078b90
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x5cf2a990
mov esi, edx
xor esi, 0x5cf2a990
and esi, edx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x30423be0
and esi, 0xcfbdc41f
or esi, eax
mov r14d, esi
xor r14d, 0x1200000e
xor esi, 0x4c308030
and esi, 0xcd7fedb1
and r14d, 0x3280124e
or r14d, esi
mov eax, r14d
xor eax, 0xc00ea101
and eax, 0xd00ea30d
and r14d, 0x8010080
or r14d, eax
mov eax, r14d
xor eax, 0x8010080
xor r14d, 0xf7feff7f
and ebx, 0xbf06e4e1
and edx, 0x40f91b1e
or edx, ebx
mov ebx, edx
xor ebx, 0x40f91b1e
xor edx, 0x8d066420
and edx, 0x8ddf673e
mov edi, ebx
and edi, 0x722098c1
or edi, edx
xor edi, 0x55d0c4b3
and ebx, 0xd80fa38d
or ebx, edi
mov edx, ebx
not edx
and edx, 0xdf6cf954
and ebx, 0x209306ab
or ebx, edx
mov edx, ebx
xor edx, 0x20100209
xor ebx, 0xdf6cf954
mov edi, ebx
and edi, 0x88c76ca2
and edx, 0x7738935d
or edx, edi
mov r10d, edx
xor r10d, 0x7738935d
mov esi, r14d
and esi, 0x6fc44286
mov r8d, eax
and r8d, 0x900ba109
or r8d, esi
mov edi, edx
xor edi, 0xe7032e24
and edi, r10d
or ebx, 0x6fc44286
mov esi, edi
not esi
mov r11d, esi
and r11d, 0x4cdc5dfa
and edi, 0xb323a205
or edi, r11d
mov ecx, ebx
not ecx
or esi, ebx
and ebx, 0x4cdc5dfa
and ecx, 0x9023a001
or ecx, ebx
xor ecx, edi
not esi
or esi, ecx
mov ecx, r8d
not ecx
and ecx, esi
not esi
and esi, r8d
or esi, ecx
xor edx, 0x88c76ca2
mov ecx, eax
and ecx, 0x4809a280
and r14d, 0xb256553f
or r14d, ecx
or eax, edx
and edx, 0x4da9aac0
and r10d, 0xb256553f
or r10d, edx
xor r10d, r14d
not eax
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x4b67cf8e
and eax, 0xb4983071
or eax, ecx
xor eax, 0xb4983071
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0xd57b2c82
mov edx, ebx
not edx
or eax, 0x8840074
and eax, 0x19cc0874
and ecx, 0xc4332482
or ecx, eax
and ebx, 0x19cc0874
and edx, 0x2200d309
or edx, ebx
xor edx, ecx
mov eax, edx
not eax
and eax, 0xf28b70f0
and edx, 0xd748f0f
or edx, eax
mov edi, edx
not edi
mov eax, edi
and eax, 0xa0f4c4aa
mov ebx, edx
and ebx, 0x5f0b3b55
or ebx, eax
mov eax, ebx
xor eax, 0x15023b54
mov ecx, edi
and ecx, 0x6a8d8483
and edx, 0x95727b7c
or edx, ecx
xor ebx, 0x20848482
and ebx, 0x6a8d8483
and eax, 0x95727b7c
or eax, ebx
xor eax, edx
xor edi, eax
and edi, eax
mov r8d, r9d
not r8d
mov edx, r8d
and edx, 0x5459a9d8
mov eax, r9d
and eax, 0xaba65627
or eax, edx
mov edx, eax
xor edx, 0x20041024
mov ecx, edi
not ecx
xor eax, 0x5459a9d8
mov ebx, eax
and ebx, 0xcbe34e93
and edx, 0x341cb16c
or edx, ebx
mov ebx, edi
and ebx, 0xcbe34e93
mov esi, ecx
and esi, 0x341cb16c
or esi, ebx
xor esi, edx
or eax, edi
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0x6fd4b40b
and eax, 0x902b4bf4
or eax, edx
mov r10d, eax
xor r10d, 0x902b4bf4
mov edx, eax
xor edx, 0x28043002
or r9d, ecx
mov esi, r9d
not esi
and ecx, 0xe0086928
and edi, 0x1ff796d7
or edi, ecx
xor edi, 0xe0086928
or edi, r8d
mov ecx, edi
not ecx
mov ebx, r9d
and ebx, 0x9e19f686
and esi, 0x61e60979
or esi, ebx
or r9d, edi
and edi, 0x9e19f686
and ecx, 0x61e60979
or ecx, edi
xor ecx, esi
not r9d
or r9d, ecx
and edx, 0x28053b72
xor eax, 0xe1ee54fb
and eax, r10d
and r10d, 0xd7fac48d
or r10d, edx
mov r8d, r10d
xor r8d, 0xd7fac48d
mov ebx, r9d
not ebx
xor r10d, 0x28053b72
mov ecx, r8d
and ecx, 0x71c51f0f
mov edx, r9d
xor edx, 0x71c51f0f
mov esi, edx
and esi, ebx
and edx, r9d
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, esi
and ecx, edx
xor edx, esi
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
mov eax, r10d
and eax, 0x4f3289a4
and r8d, 0xb0cd765b
or r8d, eax
or r10d, r9d
and r9d, 0x4f3289a4
and ebx, 0xb0cd765b
or ebx, r9d
xor ebx, r8d
not r10d
or r10d, ebx
not r10d
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0xfbc7c0c8
mov eax, r10d
xor eax, 0xfbc7c0c8
and eax, r10d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4383f37
and eax, 0xfbc7c0c8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9a7f479c
and eax, 0x6580b863
or eax, ecx
mov esi, eax
xor esi, 0x24808001
xor eax, 0x8180090
and eax, 0x491838f2
and esi, 0xb6e7c70d
or esi, eax
mov eax, esi
xor eax, 0x1ee35c4f
xor esi, 0xb6e7c70d
and esi, eax
mov ecx, r8d
and ecx, 0x2ffdc0d7
mov eax, r10d
and eax, 0xd0023f28
or eax, ecx
xor eax, 0x87f95b95
or eax, r8d
mov edi, eax
not edi
mov ecx, eax
and ecx, 0x464a2a20
xor eax, 0xea68cabd
and eax, edi
and edi, 0xb9b5d5df
or edi, ecx
mov edx, esi
or edx, 0xea68cabd
mov r11d, edx
not r11d
mov ebx, esi
xor ebx, 0x15973542
and ebx, esi
mov r9d, edx
and r9d, 0x8a028399
and r11d, 0x15953442
or r11d, r9d
mov ecx, ebx
not ecx
or edx, ecx
and ecx, 0x8a028399
and ebx, 0x75fd7c66
or ebx, ecx
mov r9d, edi
xor r9d, 0xb9b5d5df
xor ebx, r11d
mov ecx, edi
xor ecx, 0x53dd1f62
and ecx, r9d
not edx
or edx, ebx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, edx
not ecx
and ecx, 0x3d3db635
and edx, 0xc2c249ca
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x3d3db635
and eax, 0xc2c249ca
or eax, ecx
mov ecx, esi
not ecx
xor eax, edx
xor edi, 0x464a2a20
mov edx, esi
and edx, 0x81ea8ab0
and ecx, 0x7e15754f
or ecx, edx
or esi, edi
and edi, 0x81ea8ab0
and r9d, 0x7e15754f
or r9d, edi
xor r9d, ecx
not esi
or esi, r9d
mov ecx, esi
not ecx
and ecx, 0x320299a4
and esi, 0xcdfd665b
or esi, ecx
mov ecx, esi
xor ecx, 0x847d6252
xor esi, 0x320299a4
mov edx, eax
not edx
mov ebx, edx
and ebx, 0x49828c0d
and eax, 0xb67d73f2
or eax, ebx
or edx, esi
and esi, 0x49828c0d
and ecx, 0xb67d73f2
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
xor eax, 0xa8049b42
and eax, edx
not edx
and edx, 0xa8049b42
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov r9d, eax
not r9d
mov ecx, r9d
and ecx, 0x3b03e2b3
and eax, 0xc8d5d0d6
and r9d, 0x372a2f29
or r9d, eax
xor r9d, 0xf3d63265
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov eax, r9d
not eax
mov ecx, r9d
and ecx, 0x8b7c3177
and eax, 0x7483ce88
or eax, ecx
xor eax, 0x8b7c3177
xor r9d, eax
and r9d, eax
mov eax, r8d
and eax, r10d
mov ecx, eax
not ecx
mov ebx, r10d
and ebx, 0x541d3fa4
and r8d, 0xabe2c05b
or r8d, ebx
or r10d, ecx
and ecx, 0x541d3fa4
and eax, 0xabe2c05b
or eax, ecx
xor eax, r8d
not r10d
or r10d, eax
mov eax, r10d
xor eax, 0x3b03e2b3
and eax, r10d
mov ecx, r10d
not ecx
and ecx, 0x513321da
and r10d, 0xaeccde25
or r10d, ecx
mov ebx, r10d
xor ebx, 0x80860c12
mov edi, eax
not edi
xor r10d, 0x6a30c369
mov ecx, edi
and ecx, 0x7f49b3c4
and eax, 0x80b64c3b
or eax, ecx
or edi, r10d
and r10d, 0x7f49b3c4
and ebx, 0x80b64c3b
or ebx, r10d
xor ebx, eax
not edi
or edi, ebx
mov edx, edi
mov ecx, edi
xor ecx, 0x4df5751f
and ecx, edi
not edi
and edi, 0xc011016
and edx, 0x41f46509
or edx, edi
mov ebx, edx
xor ebx, 0x1740408
xor edx, 0xbe0b9af6
mov edi, ecx
not edi
mov esi, edx
and esi, 0x6288e153
and ebx, 0xd75140c
or ebx, esi
or edx, edi
and edi, 0x6288e153
and ecx, 0x9d771eac
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x912abf87
and edx, 0x6ed54078
or edx, ecx
mov ecx, edx
xor ecx, 0x3203566
xor edx, 0x48810a18
and ecx, 0x977ef5e6
and edx, 0x68810a19
or edx, ecx
mov r8d, edx
xor r8d, 0x68810a19
mov edi, edx
xor edi, 0x977ef5e6
mov eax, r9d
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0xe2f3e440
and eax, 0x1d0c1bbf
or eax, ecx
mov esi, r8d
and esi, 0xe2f3e440
mov ecx, edi
and ecx, 0x1d0c1bbf
or ecx, esi
xor ecx, eax
mov ebx, r9d
xor ebx, 0x9f085ce7
and ebx, r9d
xor edx, 0xf78956fe
and edx, r8d
xor r10d, ecx
and r10d, ecx
or r9d, 0x60f7a318
mov ecx, r9d
not ecx
and edi, 0xdaafc9a3
and r8d, 0x2550365c
or r8d, edi
mov edi, r8d
xor edi, 0x2550365c
xor r8d, 0x45a79544
and r8d, edi
mov edi, r9d
and edi, 0x6de8547e
and ecx, 0x92000881
or ecx, edi
mov esi, ebx
not esi
or r9d, esi
and esi, 0x6de8547e
and ebx, 0x9217ab81
or ebx, esi
xor ebx, ecx
not r9d
or r9d, ebx
mov ecx, r8d
and ecx, edx
xor edx, r8d
or edx, ecx
mov ecx, r9d
not ecx
and ecx, edx
not edx
and edx, r9d
or edx, ecx
mov ebx, r10d
not ebx
mov ecx, edx
not ecx
or r10d, 0xfb4d65fb
mov r9d, r10d
not r9d
mov r8d, ecx
mov edi, ebx
and edi, ecx
xor ecx, ebx
or ebx, 0x4b29a04
and r10d, 0x750216af
and r9d, 0xb08800
or r9d, r10d
mov esi, ebx
not esi
or edx, 0xfb4d65fb
and ebx, 0x750216af
and esi, 0x8a4d6150
or esi, ebx
mov eax, edx
not eax
or r8d, 0x4b29a04
xor esi, r9d
mov ebx, r8d
not ebx
and edx, 0x6a7df3ba
and eax, 0x4820804
or eax, edx
and r8d, 0x6a7df3ba
and ebx, 0x91000441
or ebx, r8d
xor ebx, eax
mov eax, esi
not eax
and eax, ebx
not ebx
and ebx, esi
or ebx, eax
or ecx, edi
mov eax, ecx
not eax
and eax, 0xb203e579
and ecx, 0x4dfc1a86
or ecx, eax
mov eax, ecx
xor eax, 0x8ec1886
xor ecx, 0xb203e579
mov edi, ebx
not edi
mov edx, edi
and edx, 0x5511a621
and ebx, 0xaaee59de
or ebx, edx
or edi, ecx
and ecx, 0x5511a621
and eax, 0xaaee59de
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
mov edx, edi
and edx, 0x750aac13
mov ecx, eax
and ecx, 0x8af553ec
or ecx, edx
mov edx, ecx
xor edx, 0x14008412
xor ecx, 0x8af553ec
and edx, 0x1c70d4f2
mov ebx, ecx
and ebx, 0xe38f2b0d
or ebx, edx
xor ebx, 0xd88cc9be
and ecx, 0xc4fc1d4c
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf4ab8c55
and ecx, 0xb5473aa
or ecx, edx
mov ebx, ecx
xor ebx, 0xb5473aa
and eax, 0x7bfd07c6
and edi, 0x8402f839
or edi, eax
mov eax, edi
xor eax, 0x2e031
and eax, 0x3b03e2b3
xor edi, 0xbf011a8a
or edi, eax
mov eax, edi
not eax
and eax, 0x639f55d3
and edi, 0x9c60aa2c
or edi, eax
mov eax, edi
xor eax, 0x90408800
xor edi, 0x639f55d3
mov edx, ebx
xor edx, edi
and edx, ebx
xor ecx, 0x44230455
and ecx, 0x4f37767f
and ebx, 0xb0c88980
or ebx, ecx
and edi, 0x4f37767f
and eax, 0xb0c88980
or eax, edi
xor eax, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, eax
xor ebx, 0x816e63c4
and eax, 0x816e63c4
or ebx, eax
mov edx, ebx
not edx
mov edi, ecx
and edi, 0x7e919c3b
or edi, eax
xor ecx, edi
and ecx, edi
mov edi, ecx
not edi
mov eax, edx
xor eax, edi
and eax, edx
and ebx, 0xfca64687
and edx, 0x359b978
or edx, ebx
and edi, 0xfca64687
and ecx, 0x359b978
or ecx, edi
xor ecx, edx
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x9911b203
and eax, 0x66ee4dfc
or eax, edi
or edx, ebx
and ebx, 0x9911b203
and ecx, 0x66ee4dfc
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, edx
xor ecx, 0x816e63c4
and ecx, edx
or edx, 0x7e919c3b
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xe3ae1c99
and eax, 0x406344
or eax, edi
or edx, ebx
and ebx, 0xe3ae1c99
and ecx, 0x1c51e366
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x7a721cb4
mov ecx, edx
and ecx, 0x858de34b
or ecx, ebx
mov r9d, ecx
xor r9d, 0x585e149
xor ecx, 0x1a1214a4
and ecx, 0x9a1a16a6
and r9d, 0x65e5e959
or r9d, ecx
mov r8d, r9d
xor r8d, 0x9a1a16a6
xor r9d, 0x65e5e959
mov ebx, r9d
and ebx, 0x8247d2ff
mov edi, r8d
and edi, 0x7db82d00
or edi, ebx
mov r10d, edi
xor r10d, r9d
and r10d, edi
and edx, 0x2ee36673
mov esi, eax
and esi, 0xd11c998c
or esi, edx
xor esi, 0x535b4b73
and eax, 0x7db82d00
or eax, esi
mov edx, eax
not edx
and edx, 0x5d891aae
and eax, 0xa276e551
or eax, edx
mov ebx, eax
xor eax, 0x5d891aae
mov edx, r10d
xor edx, eax
and edx, r10d
mov ecx, r10d
not ecx
and ecx, 0x4f3b8d0e
and r10d, 0xb0c472f1
or r10d, ecx
xor ebx, 0xa0446051
and eax, 0x4f3b8d0e
and ebx, 0xb0c472f1
or ebx, eax
xor ebx, r10d
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0xb10194d5
and edx, ebx
not ebx
and ebx, 0x910080d0
and eax, 0x20011405
or eax, ebx
xor eax, 0x20011405
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0x677f450e
and edx, 0x9880baf1
or edx, eax
mov ebx, edx
xor ebx, 0x21461419
mov eax, r9d
and eax, 0x743eb9a1
mov ecx, r8d
and ecx, 0x8bc1465e
or ecx, eax
mov eax, r9d
and eax, 0xb683da8
and r8d, 0xf497c257
or r8d, eax
mov eax, ecx
xor eax, 0x80814256
xor ecx, 0x743eb9a1
or r9d, ecx
and ecx, 0xb683da8
and eax, 0xf497c257
or eax, ecx
xor eax, r8d
not r9d
or r9d, eax
mov ecx, r9d
not ecx
and r9d, 0xbbcead0
and ecx, 0xf443152f
or ecx, r9d
mov esi, ecx
xor esi, 0x10c0010
xor edx, 0x54390324
xor ecx, 0xf443152f
mov edi, edx
or edi, ecx
not edi
and edx, 0xceb1eae2
and ebx, 0x314e151d
or ebx, edx
and ecx, 0xceb1eae2
and esi, 0x314e151d
or esi, ecx
xor esi, ebx
mov ecx, edi
and ecx, esi
xor esi, edi
or esi, ecx
mov r8d, esi
not r8d
mov ecx, r8d
and ecx, 0x12c88954
mov eax, esi
and eax, 0x48104220
or eax, ecx
mov ebx, eax
xor ebx, 0x87cfb814
mov edx, r8d
or edx, 0x5ad8cb74
mov ecx, edx
not ecx
and ebx, 0xcfdffa34
and eax, 0x10000140
or eax, ebx
and edx, 0xcfdffa34
and ecx, 0x2020048b
or ecx, edx
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xa691af4a
and ecx, 0x596e50b5
or ecx, eax
mov eax, ecx
xor eax, 0x10602c0
xor ecx, 0x98006404
and eax, 0x654f02fa
and ecx, 0x9ab0fd05
or ecx, eax
mov eax, ecx
xor eax, 0x4c006a
xor ecx, 0x9080d105
and ecx, 0xf583d395
and eax, 0xa7c2c6a
or eax, ecx
mov ebx, eax
xor ebx, 0xa100448
xor eax, 0xf583d395
and r8d, 0x43569989
and esi, 0xbca96676
or esi, r8d
mov ecx, esi
xor ecx, 0xbca96676
xor esi, 0x43569989
or esi, ecx
mov ecx, eax
and ecx, 0xc46ca936
and ebx, 0x3b9356c9
or ebx, ecx
mov ecx, ebx
xor ecx, 0x3b9356c9
mov edx, esi
mov r8d, ecx
and r8d, esi
xor ecx, esi
not esi
xor ebx, 0xc42c2124
or ebx, 0x2340cc53
and edx, 0xdcbf33ac
and esi, 0x2340cc53
or esi, edx
mov edx, ebx
not edx
or eax, 0xdcbf33ac
and ebx, 0x96e6cc04
and edx, 0x481933a8
or edx, ebx
mov edi, eax
not edi
and eax, 0x96e6cc04
and edi, 0x21000053
or edi, eax
xor edi, edx
mov eax, edi
not eax
and eax, 0xcf8f7f2b
and edi, 0x307080d4
or edi, eax
mov eax, esi
not eax
and eax, 0xcf8f7f2b
and esi, 0x307080d4
or esi, eax
mov ebx, dword [0x1400a665c]
xor esi, edi
or ecx, r8d
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x5e4f68a9
and edx, 0xa1b09756
or edx, ecx
mov ecx, edx
xor ecx, 0x5e4f68a9
xor edx, 0xa1b09756
mov eax, edx
and eax, 0x59c94de3
or edx, ecx
and ecx, 0xa636b21c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x59c94de3
and ecx, 0xa636b21c
or ecx, eax
mov eax, edx
not eax
and eax, 0xd51b43ff
and edx, 0x2ae4bc00
or edx, eax
mov eax, ecx
not eax
mov edi, eax
and edi, 0x3cebd93c
and ecx, 0xc31426c3
or ecx, edi
mov edi, edx
xor edi, 0x2042400
xor edx, 0xd51b43ff
or eax, edx
and edx, 0x3cebd93c
and edi, 0xc31426c3
or edi, edx
xor edi, ecx
not eax
or eax, edi
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0xcae88d96
and ecx, eax
and eax, 0x35177269
or eax, edx
xor eax, 0x35177269
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x5ac26c48
and eax, 0xa53d93b7
or eax, edx
xor eax, 0xa53d93b7
or eax, ecx
cmp eax, 0xffffffff
setne r15b
sete r11b
cmp ebx, 9
setg r10b
cmp ebx, 0xa
setl r8b
mov ecx, r11d
and cl, r10b
mov edx, r8d
and dl, r15b
or dl, cl
mov r9d, r10d
and r9b, r15b
mov esi, r10d
xor sil, r15b
mov ebx, r11d
xor bl, r15b
mov edi, r11d
and dil, bl
xor bl, 1
and r15b, bl
mov r14d, r11d
xor r14b, bl
or bl, r11b
xor r11b, r8b
or sil, r9b
xor dl, 1
mov ecx, edx
xor cl, sil
or dl, sil
xor dl, 1
or dl, cl
mov ecx, edx
not cl
mov eax, r11d
xor al, 1
and cl, al
or al, dl
xor al, 1
and dl, r11b
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r9d, eax
xor r9b, 1
or al, r9b
xor r9b, al
and r9b, al
or r15b, dil
xor bl, 1
or bl, r14b
xor r15b, 1
mov eax, r15d
xor al, bl
or r15b, bl
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, eax
xor cl, r8b
mov edx, r15d
or dl, r10b
xor dl, 1
or dl, cl
xor dl, 1
xor r15b, r10b
or al, r8b
xor al, 1
or al, r15b
xor al, dl
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
mov eax, r9d
xor al, 1
mov r8d, edi
xor r8b, r9b
and r8b, dil
mov r10d, r9d
or r10b, al
mov r11d, r10d
xor r11b, 1
mov esi, r11d
xor sil, al
and sil, r11b
and r11b, al
or al, dil
xor al, 1
mov ebx, r8d
and bl, al
xor al, r8b
or al, bl
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
mov ecx, edx
xor cl, dil
and dil, dl
xor dil, 1
mov r8d, edx
xor r8b, dil
or dil, dl
xor dil, 1
or dil, r8b
mov r14d, edi
xor r14b, 1
or r14b, dil
and cl, dl
mov r8d, eax
xor r8b, 1
and r10b, r9b
mov edx, r14d
xor dl, 1
or r11b, r10b
mov r9d, esi
and r9b, r11b
xor r11b, sil
or r11b, r9b
mov ebx, ecx
xor bl, 1
and dl, r14b
and cl, bl
mov r9d, r14d
and r9b, dl
xor dl, r14b
or dl, r9b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor cl, dl
mov edx, r14d
and dl, bl
xor bl, r14b
or bl, dl
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r11d
xor cl, 1
mov edx, ebx
xor dl, 1
and dl, bl
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
and cl, dl
xor dl, 1
and dl, r11b
or dl, cl
mov r9d, edx
xor r9b, 1
mov r10d, r8d
or r10b, al
mov ebx, r10d
xor bl, 1
mov ecx, r8d
and cl, al
mov r11d, r8d
and r11b, cl
xor cl, r8b
or cl, r11b
mov r11d, r9d
or r11b, dl
xor cl, r10b
xor r10b, r8b
or bl, al
xor bl, 1
or bl, r10b
xor bl, 1
mov r10d, ecx
and r10b, bl
xor bl, cl
mov esi, r11d
or bl, r10b
mov ecx, edx
or cl, r11b
and r11b, r9b
xor sil, 1
xor cl, 1
and sil, dl
or r11b, sil
mov r9d, ecx
and r9b, r11b
xor r11b, cl
or r11b, r9b
mov ecx, r11d
xor cl, 1
or cl, bl
xor bl, 1
or bl, r11b
mov r9d, ebx
xor r9b, cl
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, eax
xor cl, dl
and cl, al
xor dl, r8b
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
and al, cl
or cl, dl
and dl, bl
or dl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xe4eed432
mov edx, 0x4f10f94
cmovne eax, edx
test cl, 1
mov ecx, 0xe4eed432
cmovne eax, ecx
jmp 0x14002908f
cmp eax, 0xf1bd373f
jne 0x140034f4e
mov eax, 0x57210
call fcn.14004b670
sub rsp, rax
mov rcx, rsp
mov eax, 0x10
call fcn.14004b670
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x50], rax
mov eax, 0x10
call fcn.14004b670
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x48], rax
mov eax, 0x10
call fcn.14004b670
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rcx
mov rax, qword [rbp - 0x38]
sub rsp, 0x20
mov r8d, 0x57201
lea rdx, str.PSQRVWUTAPAQARASATAUAVAWH
call sub.VCRUNTIME140.dll_memcpy
mov ecx, 0xae402
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
add rsp, 0x20
mov qword [rbp - 0x30], rax
mov rdx, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x30]
sub rsp, 0x20
mov r8d, 0x57201
call sub.VCRUNTIME140.dll_memcpy
add rsp, 0x20
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x50]
mov qword [rax], 0x57201
mov rax, qword [rbp - 0x48]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp - 0x48]
mov qword [rax], 0
sub rsp, 0x20
mov ecx, 0x1fffff
xor edx, edx
mov r8d, dword [rbp - 0x74]
call qword [sym.imp.KERNEL32.dll_OpenProcess]
add rsp, 0x20
mov qword [rbp - 0x18], rax
cmp qword [rbp - 0x18], 0
sete byte [rbp - 0xa]
mov eax, dword [0x1400a6660]
lea ebx, [rax - 1]
imul ebx, eax
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x88fab46a
mov ecx, ebx
and ecx, 0x77054b95
or ecx, eax
mov eax, ecx
xor eax, 0x77054b95
xor ecx, 0x88fab46a
mov esi, r8d
and esi, 0xfbc1965c
mov edx, ebx
and edx, 0x43e69a3
or edx, esi
mov edi, edx
xor edi, 0x43e69a3
xor edx, 0xfbc1965c
or edx, edi
mov edi, edx
not edi
and edi, ecx
or ecx, edx
mov esi, ecx
not esi
and edx, eax
or edx, edi
mov eax, edx
not eax
mov edi, ecx
and edi, 0x4f16f9ba
and esi, 0xb0e90645
or esi, edi
or ecx, eax
and eax, 0x4f16f9ba
and edx, 0xb0e90645
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, 0x3c309cc4
mov edx, eax
and edx, 0xc3cf633b
or edx, ecx
mov ecx, edx
xor ecx, 0xc3cf633b
mov edi, edx
xor edi, 0x34fdf839
and edi, ecx
and eax, 0xf7329b02
mov esi, edi
and esi, eax
xor eax, edi
or eax, esi
mov edi, eax
not edi
and edi, 0xa0ade8b
and eax, 0xf5f52174
or eax, edi
xor eax, 0x2c7ba76
xor edx, 0x3c309cc4
or edx, ecx
not edx
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov r10d, edx
xor r10d, 0x436fdd49
and r10d, edx
not edx
and edx, 0x436fdd49
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov eax, r10d
not eax
and eax, 0xbc9022b6
and r10d, 0x436fdd49
or r10d, eax
mov eax, r10d
not eax
and eax, 0xbb566d86
and r10d, 0x44a99279
or r10d, eax
mov r15d, r10d
xor r15d, 0x44a99279
mov r9d, r10d
xor r9d, 0xbb566d86
or ebx, 0xd0bfeedf
mov eax, ebx
not eax
or r8d, 0x2f401120
mov ecx, r8d
not ecx
and ebx, 0x103f615d
and eax, 0x2f401020
or eax, ebx
and r8d, 0x103f615d
and ecx, 0xc0808e82
or ecx, r8d
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xd0bfeedf
and ecx, 0x2f401120
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
xor eax, 0xfa326bfa
mov esi, eax
and esi, ebx
and eax, ecx
mov edx, esi
not edx
mov edi, eax
not edi
mov r8d, edx
and r8d, 0x9d7318ca
and esi, 0x628ce735
or esi, r8d
or edx, edi
and edi, 0x9d7318ca
and eax, 0x628ce735
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x87f22b11
and edx, 0x780dd4ee
or edx, eax
xor edx, 0x823fbf14
and ecx, 0xf0a07847
and ebx, 0xf5f87b8
or ebx, ecx
xor ebx, 0xf5f87b8
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
xor eax, 0x54c66602
and eax, ebx
not ebx
and ebx, 0x54c66602
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xab3999fd
and eax, 0x54c66602
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc76a592e
and eax, 0x3895a6d1
or eax, ecx
mov edx, eax
xor edx, 0x30908250
xor eax, 0x456a5820
and eax, 0x4d6f7ca1
and edx, 0xb290835e
or edx, eax
mov ecx, edx
xor ecx, 0x410d6801
xor edx, 0x32000110
and edx, 0x3e6215b0
and ecx, 0xc19dea4f
or ecx, edx
mov r14d, ecx
xor r14d, 0xc19dea4f
mov eax, r15d
and eax, 0x5e2b967f
mov r12d, r9d
and r12d, 0xa1d46980
or r12d, eax
mov eax, r12d
xor eax, 0x404100
xor r12d, 0x1e009479
xor r10d, 0x2516987f
and r10d, r9d
or r12d, 0x61bf0a06
mov edx, r10d
not edx
mov ebx, r12d
and ebx, 0x8d0130f0
and eax, 0x1240c509
or eax, ebx
or r12d, edx
and edx, 0x8d0130f0
and r10d, 0x72fecf0f
or r10d, edx
xor r10d, eax
not r12d
or r12d, r10d
mov eax, r12d
not eax
and eax, 0x61bf0a06
and r12d, 0x9e40f5f9
or r12d, eax
xor ecx, 0x3e6215b0
mov eax, r14d
and eax, 0xa3608086
mov r11d, ecx
and r11d, 0x5c9f7f79
or r11d, eax
mov r10d, r11d
xor r10d, 0xa3608086
mov r8d, r12d
not r8d
mov eax, r12d
and eax, 0xce2c6cf
mov edx, r8d
and edx, 0xf31d3930
or edx, eax
xor edx, 0xda0b7d57
mov ebx, r8d
and ebx, 0xd6e9bb98
or ebx, edx
mov eax, ebx
not eax
and eax, 0xbd0e7c7b
and ebx, 0x42f18384
or ebx, eax
mov esi, ebx
xor esi, 0x42f18384
and r9d, 0x4110e79a
mov eax, r15d
and eax, 0xbeef1865
or eax, r9d
xor eax, 0x6806a3fd
and r15d, 0x29164467
or r15d, eax
mov eax, r15d
not eax
and eax, 0x338de4cb
and r15d, 0xcc721b34
or r15d, eax
mov edi, r15d
xor edi, 0xc4100a30
xor r11d, 0x5c9f7f79
mov eax, r11d
and eax, 0x61bbedd
mov edx, r10d
and edx, 0xf9e44122
or edx, eax
mov eax, edx
xor eax, 0xd0e00100
and eax, 0xd6e9bb98
xor edx, 0x2f0dfaba
or edx, eax
mov eax, edx
not eax
and eax, 0x58500531
and edx, 0xa7afface
or edx, eax
mov r9d, edx
xor r9d, 0xa7afface
mov eax, ecx
and eax, 0x29164467
and r14d, 0xd6e9bb98
or r14d, eax
xor ecx, r14d
and ecx, r14d
xor r15d, 0x338de4cb
mov eax, esi
xor eax, r15d
and eax, esi
xor ebx, 0x190e7041
and ebx, 0x1beff1c5
and esi, 0xe4100e3a
or esi, ebx
and r15d, 0x1beff1c5
and edi, 0xe4100e3a
or edi, r15d
xor edi, esi
mov r15d, eax
not r15d
mov ebx, edi
not ebx
mov esi, r15d
and esi, 0x9ce8db0d
and eax, 0x631724f2
or eax, esi
or r15d, ebx
and ebx, 0x9ce8db0d
and edi, 0x631724f2
or edi, ebx
xor edi, eax
not r15d
or r15d, edi
mov eax, edx
xor eax, 0x50500010
and eax, 0x71fb1a50
xor edx, 0x15d3c888
and edx, r9d
mov esi, r9d
and esi, 0x8e04e5af
or esi, eax
mov r9d, esi
xor r9d, 0x8e04e5af
mov ebx, ecx
xor ebx, 0xb27c3246
mov r14d, ebx
and ebx, ecx
not ecx
xor esi, 0xc3872816
and esi, r9d
and r14d, ecx
mov edi, esi
not edi
mov eax, edi
and eax, 0x24009361
and esi, 0xdbff6c9e
or esi, eax
mov eax, edx
not eax
or edi, eax
and eax, 0x24009361
and edx, 0xdbff6c9e
or edx, eax
xor edx, esi
not edi
or edi, edx
mov edx, r14d
not edx
mov eax, ebx
not eax
mov esi, edx
and esi, 0xe5142381
and r14d, 0x1aebdc7e
or r14d, esi
or edx, eax
and eax, 0xe5142381
and ebx, 0x1aebdc7e
or ebx, eax
xor ebx, r14d
not edx
or edx, ebx
mov eax, edi
not eax
and eax, 0x7437fc0c
and edi, 0x8bc803f3
or edi, eax
mov eax, edx
not eax
and eax, 0x7437fc0c
and edx, 0x8bc803f3
or edx, eax
xor edx, edi
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7bf8468a
and ecx, 0x8407b975
or ecx, eax
mov eax, ecx
xor eax, 0x28964
mov r14d, edx
not r14d
xor ecx, 0x7bf8468a
mov ebx, r14d
and ebx, 0xe6953499
and edx, 0x196acb66
or edx, ebx
or r14d, ecx
and ecx, 0xe6953499
and eax, 0x196acb66
or eax, ecx
xor eax, edx
not r14d
or r14d, eax
mov ecx, r15d
not ecx
or r15d, 0x2ac85e3e
mov edx, r15d
not edx
or ecx, 0xd537a1c1
mov eax, ecx
not eax
mov ebx, r14d
not ebx
and ebx, 0xd53201c1
mov edi, r14d
and edi, 0x5a000
or edi, ebx
xor edi, 0x5a000
and r14d, 0x2ac85e3e
or r14d, edi
and r15d, 0xe05fc11e
and edx, 0x152020c1
or edx, r15d
and ecx, 0xe05fc11e
and eax, 0xa801e20
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
and ecx, r14d
not r14d
and r14d, eax
or r14d, ecx
mov eax, r11d
and eax, 0xf5f5e033
and r10d, 0xa0a1fcc
or r10d, eax
mov r9d, r10d
xor r9d, 0x20a0e00
mov eax, r12d
xor eax, 0xe09c9f7c
and eax, r8d
mov ecx, r8d
or ecx, 0xe09c9f7c
mov edi, ecx
not edi
xor r10d, 0xf5f5e033
mov r15d, r10d
or r15d, 0x1f636083
mov ebx, r15d
not ebx
or r11d, 0xe09c9f7c
mov esi, eax
not esi
mov edx, esi
and edx, 0xdec74a37
and eax, 0x2138b5c8
or eax, edx
mov edx, r11d
not edx
or esi, ecx
and ecx, 0xdec74a37
and edi, 0x1202080
or edi, ecx
xor edi, eax
not esi
or esi, edi
and r15d, 0xeba09365
and ebx, 0x1c0c18
or ebx, r15d
and r11d, 0xeba09365
and edx, 0x14436082
or edx, r11d
xor edx, ebx
mov eax, esi
not eax
and eax, edx
not edx
and edx, esi
or edx, eax
mov eax, r12d
and eax, 0x888411fc
and r8d, 0x777bee03
or r8d, eax
or r12d, r10d
and r10d, 0x888411fc
and r9d, 0x777bee03
or r9d, r10d
xor r9d, r8d
not r12d
or r12d, r9d
mov ecx, r12d
not ecx
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xc91ca0c7
and edx, 0x36e35f38
or edx, ebx
or eax, r12d
and r12d, 0xc91ca0c7
and ecx, 0x36e35f38
or ecx, r12d
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ebx, edx
or ebx, 0x57cf8aa3
mov ecx, ebx
not ecx
or eax, 0xa0207414
and eax, 0xb5a37695
and edx, 0x424c8822
or edx, eax
and ebx, 0xb5a37695
and ecx, 0x8100148
or ecx, ebx
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xe2227db0
and ecx, 0x1ddd824f
or ecx, eax
mov eax, ecx
xor eax, 0x4012084c
xor ecx, 0x3508f411
and ecx, 0x3f08f4b1
and eax, 0xc0f70b4e
or eax, ecx
mov ecx, eax
xor ecx, 0x80950a06
xor eax, 0x17085090
and eax, 0x576a51d8
and ecx, 0xa895ae27
or ecx, eax
mov eax, ecx
xor eax, 0x576a51d8
xor ecx, 0xa895ae27
mov edx, r14d
xor edx, eax
and edx, r14d
and eax, r14d
not r14d
and r14d, ecx
or eax, r14d
mov r11d, edx
not r11d
mov ebx, eax
not ebx
mov ecx, r11d
and ecx, 0x381e0823
and edx, 0xc7e1f7dc
or edx, ecx
or r11d, ebx
and ebx, 0x381e0823
and eax, 0xc7e1f7dc
or eax, ebx
xor eax, edx
not r11d
or r11d, eax
mov r10d, r11d
not r10d
mov eax, r11d
and eax, 0x99988695
mov ecx, r10d
and ecx, 0x6667796a
or ecx, eax
mov eax, ecx
xor eax, 0x99988695
mov edx, ecx
xor edx, 0x6667796b
and edx, eax
and ecx, 1
and eax, 0xfffffffe
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0x58b33423
and ecx, 0xa74ccbdc
or ecx, edi
or eax, ebx
and ebx, 0x58b33423
and edx, 0xa74ccbdc
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and eax, 0x91c424dd
and ecx, 0x6e3bdb22
or ecx, eax
mov r9d, ecx
xor r9d, 0x14024d9
xor ecx, 0x42334300
and ecx, 0xd2b74304
and r9d, 0x2d48bcfb
or r9d, ecx
mov r8d, r9d
xor r8d, 0x2d48bcfb
xor r9d, 0xd2b74304
mov eax, r11d
and eax, 0x41a2cecd
mov ecx, r10d
and ecx, 0xbe5d3132
or ecx, eax
mov eax, ecx
xor eax, 0x1a24440
xor ecx, 0x205d3032
and ecx, 0x605dbabf
and eax, 0x9fa24540
or eax, ecx
mov ebx, eax
xor ebx, 0x8f004140
xor eax, 0x600182b1
and eax, 0x70a386b1
and ebx, 0x8f5c794e
or ebx, eax
mov eax, ebx
xor eax, 0x8f5c794f
xor ebx, 0x8f5c794e
and ebx, eax
and r10d, 0xfffffffe
xor r11d, 1
or r11d, r10d
mov edi, r11d
not edi
mov eax, ebx
not eax
and eax, 0xa83c6d9e
mov ecx, ebx
and ecx, 0x57c39261
or ecx, eax
xor ecx, 0x57c39261
mov eax, r11d
and eax, 0x1228cbe2
xor r11d, 0xe3498f69
and r11d, edi
and edi, 0xedd7341d
or edi, eax
mov eax, edi
xor eax, 0xedd7341d
mov r10d, ecx
and r10d, eax
xor eax, ecx
and ecx, 0x1cb67096
and ebx, 0xe3498f69
or ebx, ecx
xor edi, 0x10204082
or edi, 0xe3498f69
mov ecx, edi
not ecx
mov esi, r11d
not esi
mov edx, edi
and edx, 0x5544aea4
and ecx, 0x8b25012
or ecx, edx
or edi, esi
and esi, 0x5544aea4
and r11d, 0xaabb515b
or r11d, esi
xor r11d, ecx
not edi
or edi, r11d
mov ecx, ebx
not ecx
and ecx, 0xd67f37a2
and ebx, 0x2980c85d
or ebx, ecx
mov ecx, edi
not ecx
and ecx, 0xd67f37a2
and edi, 0x2980c85d
or edi, ecx
xor edi, ebx
or eax, r10d
mov ecx, eax
not ecx
and ecx, 0x3a89ad4a
and eax, 0xc57652b5
or eax, ecx
xor eax, 0xc57652b5
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x78ce868e
mov edx, eax
xor edx, 0xaf6b2068
and edi, edx
and edx, eax
and eax, 0x87317971
or eax, ebx
mov ecx, eax
xor ecx, 0x87317971
and ecx, r9d
xor eax, 0x78ce868e
and eax, r8d
or eax, ecx
mov r10d, eax
xor r10d, r9d
and r10d, eax
mov eax, r9d
and eax, 0xd558fa57
and r8d, 0x2aa705a8
or r8d, eax
mov ecx, r8d
xor ecx, 0x2a210028
xor r8d, 0x81082040
or r9d, 0xaf6b2068
mov eax, r9d
not eax
or r8d, 0x50104505
and r8d, 0xd11a6545
and ecx, 0x2e610028
or ecx, r8d
and r9d, 0xd11a6545
and eax, 0x849a92
or eax, r9d
xor eax, ecx
mov esi, edi
not esi
mov ecx, edx
not ecx
mov ebx, esi
and ebx, 0x1b553938
and edi, 0xe4aac6c7
or edi, ebx
or esi, ecx
and ecx, 0x1b553938
and edx, 0xe4aac6c7
or edx, ecx
xor edx, edi
not esi
or esi, edx
mov ecx, eax
not ecx
and ecx, 0xea9f9440
and eax, 0x15606bbf
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0xea9f9440
and esi, 0x15606bbf
or esi, ecx
xor esi, eax
mov ebx, r10d
not ebx
mov ecx, esi
mov r9d, esi
xor r9d, 0x9a0f8960
and r9d, esi
not esi
xor r10d, 0x9a0f8960
and r10d, ebx
mov r8d, ebx
and r8d, esi
xor esi, ebx
or ebx, 0x9a0f8960
mov edi, ebx
not edi
or ecx, 0x65f0769f
mov eax, ecx
not eax
mov edx, r10d
not edx
mov r11d, edx
and r11d, 0x80b6f017
and r10d, 0x7f490fe8
or r10d, r11d
or edx, ebx
and ebx, 0x80b6f017
and edi, 0x65400688
or edi, ebx
xor edi, r10d
not edx
or edx, edi
mov ebx, r9d
not ebx
mov edi, ecx
and edi, 0x45bff57d
and eax, 0x9a000800
or eax, edi
or ecx, ebx
and ebx, 0x45bff57d
and r9d, 0xba400a82
or r9d, ebx
xor r9d, eax
not ecx
or ecx, r9d
mov eax, edx
not eax
and eax, 0xffc7791d
and edx, 0x3886e2
or edx, eax
mov eax, ecx
not eax
and eax, 0xffc7791d
and ecx, 0x3886e2
or ecx, eax
xor ecx, edx
or esi, r8d
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov r8d, esi
not r8d
mov eax, esi
or eax, 0xfee843d5
mov edx, eax
not edx
mov ebx, esi
xor ebx, 0x117bc2a
and ebx, esi
mov edi, ebx
not edi
mov ecx, eax
and ecx, 0xcaf56f6f
and edx, 0x1029000
or edx, ecx
or eax, edi
and edi, 0xcaf56f6f
and ebx, 0x350a9090
or ebx, edi
xor ebx, edx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0xfee843d5
and eax, 0x117bc2a
or eax, ecx
mov edx, eax
not edx
and eax, 0xcd637778
and edx, 0x329c8887
or edx, eax
mov r9d, edx
xor r9d, 0xcd637778
xor edx, 0x2108803
mov eax, esi
mov ecx, r8d
and ecx, 0x9865256a
and esi, 0x679ada95
or esi, ecx
not esi
mov ebx, esi
and ebx, r8d
xor esi, r8d
and r8d, 0xa92a2157
and eax, 0x56d5dea8
or eax, r8d
mov ecx, eax
xor ecx, 0x56d5dea8
xor eax, 0xa92a2157
or eax, ecx
mov ecx, eax
not ecx
mov edi, r9d
or edi, eax
not edi
and r9d, 0x3c8f21bc
and edx, 0xc370de43
or edx, r9d
and eax, 0x3c8f21bc
and ecx, 0xc370de43
or ecx, eax
xor ecx, edx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xebe81ea
and eax, ecx
and ecx, 0xf1417e15
or ecx, edx
xor ecx, 0xf1417e15
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x3bd5578
mov edx, ecx
and edx, 0xfc42aa87
or edx, eax
mov eax, edx
xor eax, 0xfc42aa87
xor edx, 0x5e063386
and edx, eax
and ecx, 0xa2449901
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
and eax, 0x3a21bc6b
not ecx
and ecx, 0xc5de4394
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd61bbc57
and ecx, 0x29e443a8
or ecx, edx
xor ecx, 0x4e7e993d
or ecx, eax
mov r12d, ecx
not r12d
or esi, ebx
mov r14d, esi
not r14d
mov edx, ecx
and edx, 0x1003010a
mov edi, r12d
and edi, 0x5405814
or edi, edx
xor edi, 0x5405814
and r12d, 0xeabca6e1
or r12d, edi
mov edx, r12d
not edx
and edx, 0xeabca6e1
and r12d, 0x1543591e
or r12d, edx
mov ebx, esi
xor ebx, 0x448677c8
and ebx, r14d
mov r15d, r14d
or r15d, 0x448677c8
mov edi, ebx
not edi
mov edx, r15d
and edx, 0xa04abc36
mov eax, esi
and eax, 0x1b310001
or eax, edx
or r15d, edi
and edi, 0xa04abc36
and ebx, 0x5fb543c9
or ebx, edi
xor ebx, eax
not r15d
or r15d, ebx
mov eax, r15d
not eax
and eax, 0x92eb3113
and r15d, 0x6d14ceec
or r15d, eax
mov r8d, r15d
xor r8d, 0xd66d46db
mov r13d, r12d
not r13d
mov r10d, r13d
and r10d, 0x18421295
xor r15d, 0x2992b924
mov eax, r15d
and eax, 0xe0ee662d
mov r11d, r8d
and r11d, 0x1f1199d2
or r11d, eax
xor r11d, 0xe1af6bc0
mov r9d, r11d
xor r9d, r15d
and r8d, r13d
or r13d, r15d
and r15d, r12d
and r12d, 0xe7bded6a
or r12d, r10d
mov eax, r12d
xor eax, 0x1010d68
and eax, 0x1410ded
xor r12d, 0xe6fce087
or r12d, eax
mov eax, ecx
and eax, 0xfebef212
xor ecx, 0xfebef212
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd52a18ea
and ecx, 0x2ad5e715
or ecx, eax
and r9d, r11d
and esi, 0x9b3d7a06
and r14d, 0x64c285f9
or r14d, esi
mov edi, r14d
xor edi, 0x64c285f9
xor r14d, 0x2180a02
and r14d, 0x665a0b03
mov eax, edi
and eax, 0x99a5f4fc
or eax, r14d
xor eax, 0x98e4f911
and edi, 0xfebef212
or edi, eax
mov eax, ecx
xor eax, 0xd52a18ea
mov ebx, r12d
xor ebx, 0x777cfd60
and ebx, r12d
xor ecx, 0xa256e58a
and ecx, eax
mov r14d, eax
mov r10d, r12d
and r10d, eax
xor eax, r12d
or r12d, 0x8883029f
mov edx, ebx
not edx
mov r11d, edx
and r11d, 0xefe97a56
and ebx, 0x101685a9
or ebx, r11d
mov esi, r12d
not esi
or edx, r12d
and r12d, 0xefe97a56
and esi, 0x10148520
or esi, r12d
or r14d, 0x8883029f
xor esi, ebx
not edx
or edx, esi
mov ebx, ecx
not ebx
mov esi, ebx
and esi, 0xada9a4d0
and ecx, 0x52565b2f
or ecx, esi
mov esi, r14d
not esi
or ebx, r14d
and r14d, 0xada9a4d0
and esi, 0x52545920
or esi, r14d
xor esi, ecx
not ebx
or ebx, esi
mov ecx, edx
not ecx
and ecx, 0x83d74648
and edx, 0x7c28b9b7
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x83d74648
and ebx, 0x7c28b9b7
or ebx, ecx
mov ecx, edi
not ecx
xor ebx, edx
or eax, r10d
not eax
mov edx, ebx
and edx, eax
xor eax, ebx
or eax, edx
mov edx, r9d
xor edx, edi
and edx, r9d
mov ebx, r9d
not ebx
and ebx, 0xc3a442b0
and r9d, 0x3c5bbd4f
or r9d, ebx
and edi, 0xc3a442b0
and ecx, 0x3c5bbd4f
or ecx, edi
xor ecx, r9d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
not ebx
or ebx, eax
not eax
mov edx, ebx
not edx
or eax, ecx
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0x74aa1b20
and edx, 0x8b55e4df
or edx, edi
or ebx, eax
and eax, 0x74aa1b20
and ecx, 0x8b55e4df
or ecx, eax
xor ecx, edx
not ebx
or ebx, ecx
mov eax, r13d
not eax
or r15d, r8d
mov ecx, r15d
not ecx
mov edx, r13d
and edx, 0x3e9e530e
and eax, 0xc161acf1
or eax, edx
or r13d, ecx
and ecx, 0x3e9e530e
and r15d, 0xc161acf1
or r15d, ecx
xor r15d, eax
not r13d
or r13d, r15d
mov eax, r13d
not eax
mov ecx, eax
and ecx, 0xa701967b
and eax, r13d
and r13d, 0x58fe6984
or r13d, ecx
xor r13d, 0x58fe6984
mov ecx, r13d
and ecx, eax
xor r13d, eax
or r13d, ecx
mov ecx, r13d
not ecx
mov eax, ecx
and eax, 0xcbdd894d
and r13d, 0x342276b2
or r13d, eax
xor r13d, 0xcbdd894d
xor ecx, r13d
and ecx, r13d
mov esi, ebx
not esi
mov edx, ecx
not edx
and ecx, esi
or esi, edx
mov edi, esi
not edi
and edx, ebx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, esi
and ebx, 0xa97c2936
and edi, 0x5683d6c9
or edi, ebx
or esi, ecx
and ecx, 0xa97c2936
and edx, 0x5683d6c9
or edx, ecx
xor edx, edi
not esi
or esi, edx
mov edi, esi
not edi
mov ecx, esi
mov eax, esi
xor eax, 0x3d835d62
and eax, esi
mov ebx, edi
and ebx, 0x679ada95
and esi, 0x9865256a
or esi, ebx
not esi
or esi, edi
and edi, 0x2d004442
and ecx, 0x10831920
or ecx, edi
mov ebx, ecx
xor ebx, 0x30000
xor ecx, 0xef7ce6df
mov edx, eax
not edx
mov edi, ecx
and edi, 0xd5a03fa3
and ebx, 0x28034040
or ebx, edi
or ecx, edx
and edx, 0xd5a03fa3
and eax, 0x2a5fc05c
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov edx, ecx
not edx
and edx, 0xc27ca29d
and ecx, 0x3d835d62
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe7cff23f
and ecx, 0x18300dc0
or ecx, edx
mov edx, ecx
xor edx, 0x18200540
and edx, 0x9865256a
xor ecx, 0x805528aa
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6ed5f7c8
and ecx, 0x912a0837
or ecx, edx
mov edx, ecx
xor edx, 0x912a0837
xor ecx, 0xe4425c0
mov eax, esi
not eax
mov edi, edx
xor edi, esi
and edi, edx
and ecx, 0x8e4e2dc1
and edx, 0x71b1d23e
or edx, ecx
and esi, 0x8e4e2dc1
and eax, 0x71b1d23e
or eax, esi
xor eax, edx
mov r11d, edi
not r11d
mov ecx, eax
not ecx
mov edx, r11d
and edx, 0xe4d4379d
and edi, 0x1b2bc862
or edi, edx
or r11d, ecx
and ecx, 0xe4d4379d
and eax, 0x1b2bc862
or eax, ecx
xor eax, edi
not r11d
or r11d, eax
mov r9d, r11d
not r9d
mov ecx, r9d
and ecx, 0x6daf3ea3
mov eax, r11d
and eax, 0x9250c15c
or eax, ecx
mov ecx, eax
xor ecx, 0x12408114
xor eax, 0x6daf3ea3
mov edx, r9d
and edx, r11d
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xa9116acb
and ecx, 0x56ee9534
or ecx, edi
or eax, ebx
and ebx, 0xa9116acb
and edx, 0x56ee9534
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x110a5b00
and eax, 0xeef5a4ff
or eax, ecx
mov ecx, eax
xor ecx, 0x42c004d8
and ecx, 0x42c804d8
xor eax, 0x11025b00
and eax, 0xbd37fb27
or eax, ecx
mov ebx, eax
xor ebx, 0x42c804d8
and ebx, eax
mov eax, r11d
and eax, 0x37795714
mov edx, r9d
and edx, 0xc886a8eb
or edx, eax
xor edx, 0x8a4eac33
mov r15d, r9d
and r15d, 0xbd37fb27
or r15d, edx
mov r10d, r15d
not r10d
mov esi, ebx
mov ecx, ebx
xor ecx, 0x5051cf96
and ecx, ebx
not ebx
and ebx, 0x47590c29
and esi, 0xb8a6f3d6
or esi, ebx
mov r14d, esi
xor esi, 0x47590c29
mov ebx, esi
or ebx, 0xafae3069
mov edx, ebx
not edx
mov edi, ebx
and edi, 0xce2f2afb
and edx, 0x1050c504
or edx, edi
mov edi, ecx
not edi
or ebx, edi
and edi, 0xce2f2afb
and ecx, 0x31d0d504
or ecx, edi
mov eax, r15d
and eax, 0x5051cf96
xor ecx, edx
mov edx, r15d
xor edx, 0xafae3069
and edx, r10d
not ebx
or ebx, ecx
mov ecx, eax
and ecx, edx
xor edx, eax
mov r8d, dword [0x1400a665c]
xor r14d, 0x90266340
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0xee45dffd
and ebx, 0x11ba2002
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0xee45dffd
and edx, 0x11ba2002
or edx, ecx
xor edx, ebx
mov ecx, esi
and ecx, 0x29c19496
and r14d, 0xd63e6b69
or r14d, ecx
or esi, r10d
and r10d, 0x29c19496
and r15d, 0xd63e6b69
or r15d, r10d
xor r15d, r14d
not esi
or esi, r15d
mov eax, esi
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xd24b7f1d
and edx, 0x2db480e2
or edx, ebx
or ecx, esi
and esi, 0xd24b7f1d
and eax, 0x2db480e2
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbd37fb27
and ecx, 0x42c804d8
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x278afd2d
and edx, 0xd87502d2
or edx, ecx
mov ebx, edx
xor ebx, 0x278afd2d
and r9d, 0xb029fe58
and r11d, 0x4fd601a7
or r11d, r9d
mov eax, r11d
not eax
and eax, 0xb56faef7
and r11d, 0x4a905108
or r11d, eax
mov r9d, r11d
xor r9d, 0xfab9af50
mov r10d, edx
xor r10d, 0xd87502d2
mov edi, r11d
xor edi, 0x54650af
xor edx, 0x8557b7d9
mov ecx, edx
and ecx, r10d
and edx, ebx
xor r11d, 0x5864e5a4
and r11d, edi
mov esi, edi
or esi, 0xa2dd4af4
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0x2f61ad64
and r11d, 0xd09e529b
or r11d, ecx
mov ecx, esi
not ecx
or eax, esi
and esi, 0x2f61ad64
and ecx, 0x5002100b
or ecx, esi
xor ecx, r11d
not eax
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x3d8256a7
and edx, 0xc27da958
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x3d8256a7
and eax, 0xc27da958
or eax, ecx
xor eax, edx
mov ecx, ebx
and ecx, 0x1ff90347
and r10d, 0xe006fcb8
or r10d, ecx
or ebx, r9d
and r9d, 0x1ff90347
and edi, 0xe006fcb8
or edi, r9d
xor edi, r10d
not ebx
or ebx, edi
mov edx, ebx
not edx
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0xd25654e5
and eax, 0x2da9ab1a
or eax, edi
or ecx, ebx
and ebx, 0xd25654e5
and edx, 0x2da9ab1a
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xb0002080
mov edx, ecx
and edx, 0x9111404
or edx, eax
xor edx, 0x9111404
and ecx, 0x46eecb7b
or ecx, edx
mov eax, ecx
not eax
and eax, 0x46eecb7b
and ecx, 0xb9113484
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3f5c5245
and ecx, 0xc0a3adba
or ecx, eax
xor ecx, 0xc0a3adba
cmp ecx, 0xffffffff
sete al
setne r14b
cmp r8d, 0xa
setl r10b
cmp r8d, 9
setg r9b
mov r12d, r14d
xor r12b, al
mov edi, r12d
xor dil, 1
mov r15d, edi
and r15b, r12b
mov ecx, r12d
and cl, r15b
mov edx, r12d
xor dl, r15b
or dl, cl
xor dl, al
xor al, r12b
mov ecx, r14d
or cl, dil
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
and al, dl
xor dl, al
mov ecx, edx
xor cl, 1
and dl, al
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov r13d, edx
mov esi, edx
mov byte [rbp - 0x53], dl
xor r13b, 1
mov r8d, r9d
mov r11d, r9d
mov byte [rbp - 0x64], r9b
xor r8b, r10b
mov eax, r8d
xor al, 1
or al, r8b
mov ecx, eax
xor cl, 1
or al, cl
mov ebx, eax
xor bl, 1
mov edx, ecx
xor dl, al
and al, bl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
xor al, cl
xor dl, 1
or bl, cl
xor bl, 1
or bl, dl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
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 edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
mov r9d, ecx
xor r9b, 1
xor cl, al
or r9b, dl
xor r9b, 1
or r9b, cl
or dl, al
mov eax, edx
xor al, r9b
xor r9b, 1
xor al, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov byte [rbp - 0x6c], r10b
and r8b, r10b
mov ecx, r8d
xor cl, 1
and cl, r11b
mov r11d, r8d
and r11b, r10b
or r11b, cl
xor r8b, r11b
xor r8b, 1
xor r11b, r8b
not r11b
and r11b, r8b
mov byte [rbp - 0x56], r13b
mov ecx, r13d
or cl, sil
mov byte [rbp - 0x5c], cl
xor cl, 1
mov edx, r13d
and dl, cl
xor cl, r13b
or cl, dl
mov edx, ecx
xor dl, 1
mov r13d, edx
and r13b, cl
mov r8d, r13d
and r8b, dl
mov ebx, r13d
xor bl, dl
or bl, r8b
xor bl, cl
xor dl, cl
or dl, r13b
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov r8d, edx
and r8b, bl
mov ecx, edx
xor cl, r8b
xor r8b, 1
or r8b, bl
xor r8b, 1
or r8b, cl
or dl, bl
mov r13d, edx
xor r13b, 1
and dl, r13b
mov ebx, edx
and bl, r13b
xor dl, r13b
mov r10d, r8d
xor r10b, r13b
or r13b, r8b
mov ecx, r8d
xor r8b, 1
and cl, r8b
xor cl, 1
mov eax, ecx
xor al, r8b
or cl, r8b
xor cl, 1
or cl, al
or dl, bl
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
mov r8d, r9d
xor r8b, 1
or dl, al
xor r13b, 1
or r13b, r10b
xor r13b, 1
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov eax, r13d
xor al, 1
and r13b, al
mov edx, r13d
and dl, al
xor r13b, al
or r13b, dl
and r14b, r12b
mov esi, r14d
xor sil, 1
mov eax, r14d
and al, sil
mov edx, eax
xor dl, 1
xor al, r14b
or dl, sil
xor dl, 1
or dl, al
mov eax, r15d
xor al, 1
xor r15b, dil
or al, r12b
xor al, 1
or al, r15b
mov ecx, edx
xor cl, 1
and cl, al
xor al, 1
and al, dl
or al, cl
mov ecx, esi
and cl, r12b
xor sil, r12b
or sil, cl
xor sil, 1
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov eax, esi
xor al, 1
or sil, al
xor sil, 1
mov ecx, esi
xor cl, al
or sil, al
xor sil, 1
or sil, cl
xor cl, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov r15d, r11d
xor r15b, 1
mov eax, r15d
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov edi, r9d
and dil, r8b
mov ecx, r9d
and cl, dil
xor dil, r9b
or dil, cl
xor dil, al
mov eax, edi
and al, r9b
xor dil, r9b
or dil, al
mov r14d, edi
xor r14b, 1
mov eax, r15d
and al, r8b
xor r15b, r8b
or r15b, al
xor r11b, r9b
xor r11b, 1
xor r9b, r11b
and r9b, r11b
mov edx, r9d
xor dl, 1
and r9b, dl
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
xor r9b, r15b
xor r9b, 1
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov r15d, edi
and r15b, r14b
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
mov r8d, edx
xor r8b, 1
mov r9d, r8d
and r9b, dl
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
mov r12d, r15d
xor r12b, 1
mov eax, r9d
xor al, 1
mov r11d, eax
or r11b, r9b
or r14b, dil
xor r14b, 1
mov ecx, r12d
and cl, r14b
xor r14b, r12b
or r14b, cl
mov ebx, r11d
xor bl, 1
mov ecx, ebx
and cl, r11b
mov edi, ecx
and dil, bl
xor cl, bl
or cl, dil
mov edi, ecx
xor dil, 1
and dil, dl
and cl, r8b
or cl, dil
xor r11b, r8b
or bl, dl
mov r8d, r13d
xor r8b, 1
xor bl, 1
or bl, r11b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
mov edi, esi
xor dil, 1
xor cl, 1
or cl, dl
xor r14b, 1
mov r11d, r14d
xor r11b, cl
xor r11b, 1
and r11b, cl
or r14b, cl
xor r11b, 1
mov ecx, r11d
xor cl, r14b
or r11b, r14b
xor r11b, 1
or r11b, cl
and r12b, r15b
and al, r9b
xor r12b, 1
mov ecx, r15d
xor cl, r12b
or r12b, r15b
xor r12b, 1
or r12b, cl
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
mov ecx, r12d
xor cl, 1
and cl, al
xor al, 1
and al, r12b
or al, cl
mov ecx, r15d
xor cl, r9b
or r9b, r15b
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, al
xor al, 1
xor cl, 1
or al, r9b
xor al, 1
or al, cl
mov r15d, eax
xor r15b, 1
mov ecx, r11d
xor cl, 1
mov ebx, r11d
and bl, cl
and r15b, al
mov edx, ebx
xor dl, 1
xor bl, r11b
or dl, cl
xor dl, 1
or dl, bl
xor r15b, 1
mov ebx, r15d
xor bl, al
or r15b, al
xor r15b, 1
or r15b, bl
mov ebx, edx
xor bl, 1
and bl, r15b
xor r15b, 1
and r15b, dl
or r15b, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor r15b, 1
mov eax, r15d
xor al, cl
or r15b, cl
xor r15b, 1
or r15b, al
mov ecx, r13d
and cl, r8b
mov r12d, ecx
xor r12b, 1
or r12b, r8b
or r8b, r13b
mov r9d, r8d
xor r9b, 1
mov eax, r9d
and al, r8b
mov edx, eax
xor dl, 1
xor al, r9b
or dl, r8b
xor dl, 1
or dl, al
xor cl, r13b
xor r12b, 1
or r12b, cl
mov eax, r12d
xor al, 1
and al, dl
xor dl, 1
and dl, r12b
or dl, al
mov eax, r13d
xor al, r9b
or r13b, r9b
xor r13b, 1
or r13b, al
xor r13b, 1
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov ecx, esi
and cl, dil
mov eax, esi
xor al, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, al
or dil, sil
mov eax, edi
xor al, 1
mov r14d, eax
and r14b, dil
mov edx, r14d
and dl, al
xor r14b, al
or r14b, dl
xor r14b, cl
xor cl, 1
mov eax, ecx
and al, dil
xor cl, dil
or cl, al
mov eax, ecx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, cl
xor r14b, 1
or r14b, al
mov edx, r14d
xor dl, 1
mov edi, r13d
xor dil, 1
mov eax, r13d
and al, dil
mov ecx, r13d
xor cl, al
xor al, 1
or al, dil
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
xor al, dil
or bl, r13b
xor bl, 1
or bl, al
mov eax, r12d
and al, r9b
xor r12b, r9b
or r12b, al
mov byte [rbp - 0x55], dl
mov eax, edx
xor al, r14b
mov r9d, r14d
or r9b, dl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
and r9b, al
mov edx, eax
and dl, r9b
xor r9b, al
mov eax, ebx
xor al, 1
or r9b, dl
mov ecx, ebx
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov r11d, ecx
xor r11b, 1
mov edx, ecx
xor dl, r11b
and dl, cl
or al, bl
xor al, dl
mov ecx, eax
and al, dl
xor cl, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r10d, r12d
xor r10b, 1
mov edx, r12d
and dl, r10b
mov ebx, edx
and bl, r12b
xor dl, r12b
or dl, bl
or r12b, r10b
mov ecx, r12d
xor cl, 1
mov ebx, ecx
and bl, r12b
mov r8d, ebx
and r8b, cl
xor bl, cl
or bl, r8b
xor bl, dl
mov ecx, r10d
and cl, r12b
xor r12b, r10b
or r12b, cl
xor r12b, 1
mov ecx, ebx
and cl, r12b
xor r12b, bl
or r12b, cl
mov ecx, r12d
xor cl, 1
and cl, al
xor al, 1
and al, r12b
or al, cl
mov ecx, r11d
or cl, r10b
xor cl, 1
xor r11b, r10b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
xor r11b, al
mov ecx, r11d
xor cl, 1
and r11b, al
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
mov eax, r9d
xor al, 1
mov ecx, r9d
xor cl, sil
mov edx, ecx
xor dl, al
and dl, cl
and al, r9b
xor al, 1
mov ecx, r9d
xor cl, al
or al, r9b
xor al, 1
or al, cl
xor al, sil
mov ecx, eax
xor cl, 1
mov r8d, eax
mov ebx, edx
or al, dl
xor dl, 1
and r8b, dl
and bl, cl
or bl, r8b
xor dl, cl
xor al, 1
or al, dl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, r11d
xor al, 1
mov r9d, r11d
or r9b, al
mov ecx, r9d
xor cl, 1
and cl, r11b
mov edx, eax
xor dl, r9b
and dl, al
and r9b, al
mov eax, ebx
xor al, 1
or r9b, cl
mov ecx, edx
and cl, r9b
xor r9b, dl
or r9b, cl
or bl, r9b
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, bl
or r9b, bl
xor r9b, 1
or r9b, al
mov eax, edi
movzx ecx, byte [rbp - 0x55]
and al, cl
xor dil, cl
or dil, al
or cl, r13b
xor r14b, r13b
and r14b, r13b
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov ecx, r14d
xor cl, 1
mov eax, r14d
and al, cl
mov edx, eax
and dl, r14b
xor al, r14b
or al, dl
mov edx, eax
and dl, dil
xor cl, dil
xor dil, 1
xor al, 1
and al, dil
or al, dl
or r14b, dil
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, al
xor al, 1
xor cl, 1
or al, r14b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or dl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, ebx
xor r8b, 1
mov r10d, r9d
mov edx, ebx
and dl, r8b
mov ecx, edx
xor cl, 1
xor dl, bl
or cl, r8b
xor cl, 1
or cl, dl
xor cl, r9b
xor r9b, 1
and r8b, r9b
and r10b, bl
or r10b, r8b
xor r10b, 1
or r10b, r9b
mov r8d, r10d
xor r8b, 1
mov r9d, ecx
xor r9b, 1
mov ebx, r8d
and bl, r10b
mov eax, ecx
and al, r9b
mov edx, ebx
and dl, r8b
xor bl, r8b
or bl, dl
mov edx, eax
xor dl, 1
xor al, cl
or dl, r9b
xor dl, 1
or dl, al
xor dl, bl
xor r9b, r10b
or cl, r8b
xor cl, 1
or cl, r9b
mov eax, ecx
xor al, dl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r8d, r15d
xor r8b, 1
mov ecx, r8d
and cl, r15b
xor cl, 1
mov eax, r15d
xor al, cl
or cl, r15b
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
mov r10d, edx
xor r10b, 1
mov esi, edx
and sil, r10b
mov r9d, r10d
and r9b, sil
mov edi, r10d
xor dil, sil
or dil, r9b
mov ebx, r11d
and bl, cl
xor r11b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r11b
mov r9d, ebx
xor r9b, 1
mov eax, edi
xor al, r9b
and al, dil
mov ecx, edi
xor cl, 1
and bl, cl
and r9b, dil
or r9b, bl
mov ebx, eax
and bl, r9b
xor r9b, al
or r9b, bl
and cl, dil
mov eax, esi
and al, dl
xor sil, dl
or sil, al
xor r10b, cl
xor sil, cl
xor r10b, 1
or cl, dl
xor cl, 1
or cl, r10b
xor cl, 1
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, ecx
and bl, r15b
xor cl, 1
and cl, r8b
or cl, bl
xor dl, r15b
or al, r8b
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, r9d
mov ebx, r9d
and cl, r9b
xor r9b, 1
and dl, al
xor bl, al
or bl, dl
xor bl, 1
and al, r9b
or cl, al
xor cl, bl
mov r8d, ecx
xor r8b, 1
and r8b, bl
mov eax, r8d
and al, cl
xor r8b, cl
or r8b, al
movzx edx, byte [rbp - 0x56]
mov eax, edx
movzx r10d, byte [rbp - 0x53]
and al, r10b
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov edi, edx
mov ebx, edx
xor dil, 1
movzx edx, byte [rbp - 0x6c]
mov ecx, edx
xor cl, dil
and cl, dl
and bl, byte [rbp - 0x64]
and dil, dl
mov r9d, edx
or dil, bl
xor cl, 1
xor dil, 1
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
mov r11d, edi
xor r11b, 1
xor al, 1
mov edx, r10d
mov ecx, r10d
xor cl, al
or al, dl
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
movzx edx, byte [rbp - 0x5c]
or cl, dl
xor al, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov r12d, eax
xor r12b, r9b
and al, r12b
and r12b, r9b
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov r9d, r12d
xor r9b, 1
mov r14d, edi
xor r14b, r11b
and r14b, dil
mov r10d, r12d
or r10b, r9b
mov ebx, r10d
xor bl, 1
and r9b, r10b
and bl, r12b
mov esi, r12d
and sil, r10b
xor r10b, r12b
mov r15d, edi
xor r15b, r12b
xor r12b, r11b
or r11b, dil
xor r14b, 1
mov ecx, r14d
xor cl, r11b
and r14b, r11b
or r14b, cl
xor cl, 1
mov eax, ecx
xor al, r14b
or cl, r14b
xor cl, 1
or cl, al
or bl, r9b
or r10b, sil
xor bl, 1
mov eax, ebx
xor al, r10b
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
and r15b, dil
mov ecx, r15d
and cl, r12b
xor r12b, r15b
or r12b, cl
mov ecx, r12d
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, r12b
xor bl, 1
and r12b, al
or r12b, cl
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov eax, r12d
xor al, 1
mov r9d, r12d
or r9b, al
mov ebx, r9d
xor bl, 1
mov edx, r12d
and dl, al
xor r12b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r12b
mov ecx, edx
xor cl, r9b
xor cl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and al, dl
or dl, r9b
xor al, 1
mov r9d, eax
xor r9b, dl
or al, dl
xor al, 1
or al, r9b
xor al, 1
and cl, bl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
xor cl, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
or dl, al
mov ecx, eax
or cl, dl
xor cl, 1
xor dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ebx, edx
xor bl, 1
mov ecx, edx
or cl, bl
mov eax, ebx
or al, cl
xor cl, dl
xor cl, 1
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or dl, al
xor dl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
xor al, cl
xor cl, al
and cl, al
mov r10d, ecx
xor r10b, 1
mov eax, r10d
and al, cl
mov ebx, r10d
and bl, al
xor al, r10b
or al, bl
mov ebx, eax
xor bl, r8b
and al, bl
and bl, r8b
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, ebx
and bl, r8b
mov edx, r10d
xor dl, r8b
and r10b, r8b
xor r8b, 1
xor al, 1
and cl, r8b
or cl, r10b
xor cl, 1
or cl, r8b
and r8b, al
or bl, r8b
xor bl, 1
or bl, al
or dl, r10b
mov r8d, edx
xor r8b, 1
mov eax, ecx
xor al, 1
and al, dl
or dl, cl
and cl, r8b
xor dl, 1
or cl, al
mov eax, edx
and al, cl
xor cl, dl
mov edx, ebx
xor dl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, bl
and dl, cl
or dl, al
xor dl, 1
or dl, bl
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
xor dl, 1
or cl, bl
xor cl, dl
mov ebx, ecx
xor bl, 1
and bl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x81e9b5a
mov edi, 0x6c0652bc
cmovne edx, edi
test cl, 1
mov eax, edx
cmovne eax, edi
test bl, 1
cmove eax, edx
cmp eax, 0xf86345d3
jle 0x140021a0b
cmp eax, 0x2e8ccb3a
jle 0x14002a3a0
cmp eax, 0x45a768a8
jle 0x14002a45d
cmp eax, 0x5de70633
jg 0x14002a488
cmp eax, 0x45a768a9
je 0x140032120
cmp eax, 0x594b4b34
jne 0x140021a00
mov sil, byte [rbp - 0x52]
mov r13b, byte [rbp - 0x51]
mov r12d, esi
xor r12b, 1
mov ecx, r12d
and cl, sil
mov eax, r12d
and al, cl
xor cl, r12b
or cl, al
mov r9d, ecx
xor r9b, 1
mov r8d, esi
or r8b, r12b
mov eax, r8d
xor al, 1
mov byte [rbp - 0x6c], al
and cl, r9b
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
xor cl, r8b
mov edx, r9d
and dl, r8b
mov eax, r9d
xor al, r8b
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, r9d
and al, r12b
xor r9b, r12b
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, edx
mov ebx, edx
or al, dl
xor dl, 1
and cl, r9b
xor bl, r9b
or bl, cl
mov r10d, ebx
xor r10b, 1
or r9b, dl
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and bl, r10b
mov ecx, eax
and cl, dl
mov r9d, ebx
and r9b, r10b
xor bl, r10b
or bl, r9b
xor cl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
xor cl, bl
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edi, ecx
mov r10d, r13d
xor r10b, 1
mov r9d, r13d
or r9b, r10b
mov ebx, r9d
xor bl, 1
mov r14d, r13d
and r14b, r9b
or r9b, r10b
mov ecx, r13d
and cl, r10b
mov r15d, r10d
xor r15b, cl
xor r13b, r10b
or r13b, cl
and cl, r10b
or cl, r15b
mov eax, ecx
xor al, 1
mov r15d, eax
and r15b, cl
xor al, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, al
xor r15b, bl
mov r11d, ecx
xor r11b, bl
or cl, bl
and bl, r10b
or bl, r14b
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov edx, ebx
xor dl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and dl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, r13d
xor bl, 1
mov r9d, eax
xor r9b, r13b
mov r10d, r9d
xor r10b, dl
and r10b, r9b
and r13b, bl
xor r13b, 1
mov r9d, ebx
xor r9b, r13b
or r13b, bl
xor r13b, 1
or r13b, r9b
and al, r13b
xor r13b, 1
and r13b, dl
or r13b, al
mov eax, r13d
xor al, 1
mov edx, eax
and dl, r10b
xor r10b, 1
and r13b, r10b
or r13b, dl
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
xor r10b, 1
mov eax, r13d
and al, r10b
xor r10b, r13b
or r10b, al
mov r14d, r10d
mov r13d, edi
xor r13b, 1
mov byte [rbp - 0x5c], r13b
mov eax, r13d
and al, dil
mov edx, eax
xor dl, 1
mov ebx, edi
xor bl, dl
or dl, dil
xor dl, 1
or dl, bl
mov ebx, edi
mov byte [rbp - 0x64], dil
or bl, r13b
xor bl, dl
and dl, bl
mov r9d, ebx
xor r9b, dl
xor dl, 1
xor r9b, 1
or dl, bl
xor dl, 1
or dl, r9b
mov ebx, edx
xor bl, 1
mov r9d, ebx
and r9b, dl
mov r10d, r9d
xor r10b, 1
xor r9b, bl
or r10b, dl
xor r10b, 1
or r10b, r9b
mov r9d, eax
and r9b, r13b
xor al, r13b
or al, r9b
xor al, r10b
xor dl, dil
or bl, r13b
xor bl, 1
or bl, dl
xor al, 1
mov edx, eax
xor dl, bl
or al, bl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov edi, edx
and dil, al
xor dl, dil
xor dil, 1
or dil, al
xor dil, 1
or dil, dl
mov dl, byte [rbp - 0x6c]
and dl, r12b
mov eax, r8d
and al, sil
or al, dl
mov edx, r8d
and dl, r12b
xor r8b, r12b
or r8b, dl
xor al, 1
mov edx, eax
xor dl, r8b
or al, r8b
xor al, 1
or al, dl
mov ebx, esi
or bl, al
xor sil, al
xor sil, 1
and sil, al
mov edx, ebx
xor dl, sil
xor sil, 1
xor dl, 1
or sil, bl
xor sil, 1
or sil, dl
mov edx, esi
and sil, al
xor al, 1
xor dl, 1
and al, dl
or sil, al
xor sil, 1
or sil, dl
mov r12d, esi
xor r12b, 1
mov edx, r14d
xor dl, 1
mov eax, r14d
or al, dl
mov ebx, edx
and bl, r14b
mov r8d, edx
xor r8b, bl
and bl, dl
mov r9d, edx
or bl, r8b
mov byte [rbp - 0x6c], bl
mov edx, eax
xor dl, bl
mov ebx, r14d
and bl, al
xor al, r14b
mov byte [rbp - 0x53], r14b
or al, bl
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, r14b
mov ebx, eax
mov byte [rbp - 0x56], r9b
xor bl, r9b
xor dl, 1
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov byte [rbp - 0x55], dl
xor r15b, 1
xor cl, 1
or cl, r11b
xor cl, 1
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
mov r8d, edx
xor r8b, 1
mov r14d, eax
and r14b, cl
mov ebx, eax
xor bl, r14b
xor r14b, 1
or r14b, cl
xor r14b, 1
or r14b, bl
mov ecx, r14d
xor cl, 1
and cl, dl
and r14b, r8b
or r14b, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r14b, 1
mov eax, r14d
xor al, dl
or r14b, dl
xor r14b, 1
or r14b, al
mov r10d, edi
xor r10b, 1
mov ecx, edi
or cl, r10b
mov edx, ecx
xor dl, 1
mov r8d, edi
xor r8b, cl
and cl, r10b
mov ebx, edi
and bl, dl
or bl, cl
or dl, r10b
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov eax, ebx
mov byte [rbp - 0x60], bl
mov r9d, r12d
mov byte [rbp - 0x54], r12b
mov ebx, r12d
and bl, sil
mov ecx, esi
and cl, bl
mov r12d, esi
xor r12b, bl
or r12b, cl
or r9b, sil
mov ecx, r9d
xor cl, r12b
and r12b, cl
xor r12b, 1
mov edx, r12d
xor dl, cl
or r12b, cl
xor r12b, 1
or r12b, dl
mov ecx, eax
xor cl, 1
mov byte [rbp - 0x5f], cl
mov edx, ecx
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, edx
xor cl, r8b
or r8b, dl
xor r8b, 1
or r8b, cl
xor r10b, dil
xor dil, r10b
xor dil, 1
and dil, r10b
mov ecx, r12d
xor cl, 1
mov byte [rbp - 0x5e], cl
mov r15d, ecx
and r15b, r12b
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
xor al, cl
xor al, 1
or r15b, r12b
xor r15b, 1
or r15b, al
mov r11d, r8d
xor r11b, 1
mov ecx, r8d
or cl, r11b
mov eax, ecx
or al, r8b
xor al, 1
xor cl, r8b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r13d, edi
xor r13b, 1
mov eax, r13d
or al, dil
mov edx, eax
xor dl, 1
mov r10d, edi
and r10b, al
and dl, r13b
or dl, r10b
or al, r13b
xor al, 1
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
xor dl, cl
mov eax, r11d
and al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, dil
and al, r13b
or al, cl
xor dil, r11b
or r13b, r8b
xor r13b, 1
or r13b, dil
xor r13b, 1
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, edx
xor al, 1
xor dl, r13b
or r13b, al
mov eax, r13d
xor al, dl
or r13b, dl
xor r13b, 1
or r13b, al
mov dl, byte [rbp - 0x54]
mov eax, edx
and al, r9b
xor r9b, 1
mov ecx, r9d
xor cl, sil
and cl, r9b
and r9b, sil
or r9b, al
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, r15d
xor al, r9b
xor al, 1
and al, r9b
or r9b, r15b
mov ecx, r9d
xor cl, al
xor al, 1
or al, r9b
xor cl, 1
xor al, 1
or al, cl
xor bl, 1
mov ecx, esi
xor cl, bl
or bl, sil
xor bl, 1
or bl, cl
xor r15b, 1
xor bl, r15b
mov ecx, r15d
and cl, dl
xor r15b, dl
or r15b, cl
mov ecx, r15d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r15b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
or al, bl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r13d
xor al, 1
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
xor r8b, dl
xor dl, 1
or dl, cl
mov ebx, ecx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor dl, 1
or dl, r8b
mov esi, r14d
xor sil, 1
xor al, dl
xor al, 1
or dl, r13b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, edx
and al, r8b
xor dl, al
xor al, 1
or al, r8b
xor al, 1
or al, dl
mov ecx, eax
xor al, 1
and al, bl
xor bl, 1
and cl, bl
or al, cl
mov ecx, ebx
xor cl, r8b
or r8b, bl
xor r8b, 1
or r8b, cl
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov cl, byte [rbp - 0x5f]
mov eax, ecx
mov dl, byte [rbp - 0x5e]
and al, dl
xor cl, dl
or cl, al
mov al, byte [rbp - 0x60]
or dl, al
xor dl, 1
xor r12b, al
and r12b, al
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov eax, ecx
xor al, r12b
xor r12b, 1
or r12b, cl
xor r12b, 1
xor al, 1
mov ecx, r12d
and cl, al
xor al, r12b
or al, cl
mov edx, eax
xor dl, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, edx
xor bl, al
and al, cl
mov r9d, eax
and r9b, cl
xor al, cl
or al, r9b
xor al, dl
xor bl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r8d
xor al, 1
mov edx, ecx
xor dl, 1
mov ebx, eax
and bl, dl
and cl, al
xor al, dl
or al, bl
and dl, r8b
or dl, cl
mov edi, edx
and dl, al
xor al, 1
xor dil, 1
mov ecx, eax
xor cl, dil
and cl, al
and dil, al
or dil, dl
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov dl, byte [rbp - 0x55]
mov ecx, edx
xor cl, 1
mov r13d, ecx
or r13b, dl
mov eax, edx
mov r8d, edx
or al, r13b
xor r13b, cl
mov edx, eax
xor dl, r13b
or r13b, al
xor r13b, 1
or r13b, dl
mov r10d, r14d
or r10b, sil
xor r10b, 1
mov eax, esi
and al, r10b
xor r10b, sil
or r10b, al
mov r15d, r13d
xor r15b, 1
mov edx, r15d
and dl, r13b
mov eax, r15d
and al, dl
xor dl, r15b
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r12d, r10d
xor r12b, 1
mov edx, r12d
and dl, r10b
mov ebx, r12d
xor bl, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, bl
mov r11d, edx
xor r11b, 1
mov ebx, r11d
xor bl, dl
or r11b, dl
xor r11b, 1
or r11b, bl
and r14b, sil
mov edx, esi
and dl, r14b
xor r14b, sil
or r14b, dl
xor sil, r14b
or sil, r14b
mov ebx, eax
xor bl, 1
mov edx, ebx
xor dl, r8b
or cl, bl
or bl, r8b
xor bl, 1
or bl, dl
xor cl, 1
or al, r8b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
mov ecx, ebx
xor cl, 1
or al, dl
mov r14d, eax
xor r14b, 1
and al, bl
or bl, r14b
and r14b, cl
mov r9d, r11d
xor r9b, 1
or r14b, al
xor r14b, 1
mov eax, ebx
xor al, r14b
or r14b, bl
xor r14b, 1
or r14b, al
mov eax, r9d
or al, r11b
mov ecx, eax
or cl, r11b
xor al, r11b
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, esi
xor cl, 1
mov r8d, esi
or r8b, cl
mov ebx, esi
xor bl, r8b
or r8b, sil
xor r8b, 1
or r8b, bl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, r8d
xor al, 1
mov ebx, eax
and bl, r8b
xor al, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, al
mov eax, edx
xor al, 1
and al, bl
xor bl, 1
and bl, dl
or bl, al
and sil, cl
mov r8d, ecx
and r8b, sil
xor sil, cl
mov edx, r9d
and dl, cl
xor cl, r9b
mov eax, r9d
and al, r11b
xor r9b, al
xor al, 1
or al, r11b
xor al, 1
or al, r9b
or sil, r8b
xor sil, al
mov r8d, r15d
or r8b, r13b
xor sil, 1
or cl, dl
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
xor bl, 1
and bl, al
or cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r14d
xor al, cl
xor cl, 1
mov edx, ecx
and dl, r14b
mov ebx, ecx
xor bl, r14b
or bl, dl
mov r9d, r8d
xor r9b, r15b
xor al, 1
or cl, r14b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, bl
xor bl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r10d
or al, r12b
mov r11d, eax
xor r11b, 1
or r8b, r13b
mov ebx, r8d
xor bl, r9b
or r8b, r9b
xor r8b, 1
or r8b, bl
mov ebx, eax
and bl, r11b
mov edx, eax
xor dl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, dl
xor bl, r10b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, eax
or dl, r8b
xor dl, 1
xor al, r8b
xor al, 1
and al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, r10d
and dl, r15b
xor r10b, r13b
and r13b, r12b
or r13b, dl
or r12b, r15b
xor r12b, 1
or r12b, r10b
mov edx, r12d
xor dl, r13b
xor r13b, 1
xor dl, 1
or r13b, r12b
xor r13b, 1
or r13b, dl
xor al, 1
mov edx, eax
or dl, r13b
xor dl, 1
xor al, r13b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, eax
or bl, r8b
mov edx, ebx
xor dl, 1
and dl, al
or al, bl
xor al, 1
and bl, r8b
or bl, dl
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
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, eax
xor al, cl
xor cl, 1
xor dl, cl
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
xor al, 1
and bl, dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor bl, al
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or al, dil
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov r8d, ecx
xor r8b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r8b
mov r15d, eax
xor r15b, 1
and r15b, al
mov r8d, eax
and r8b, r15b
xor r15b, al
or r15b, r8b
mov r8d, r15d
and r8b, dl
xor dl, 1
xor r15b, 1
and r15b, dl
or r15b, r8b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov eax, edx
xor al, r15b
xor r15b, 1
xor al, 1
or r15b, dl
xor r15b, 1
or r15b, al
mov r8d, r15d
xor r8b, 1
or bl, cl
xor bl, cl
and cl, bl
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov r13d, ecx
xor r13b, dil
or cl, dil
mov eax, ecx
xor al, r13b
xor r13b, 1
xor al, 1
or r13b, cl
xor r13b, 1
or r13b, al
mov eax, r13d
xor al, 1
mov r14d, r13d
and r14b, al
mov ecx, r13d
and cl, r14b
xor r14b, r13b
or r14b, cl
mov esi, r15d
or sil, r8b
mov r12d, esi
xor r12b, 1
mov r9d, r14d
xor r9b, 1
mov r10d, r14d
or r10b, r9b
mov r11d, r10d
xor r11b, 1
xor r13b, al
and r13b, al
mov eax, r8d
and al, r15b
mov edi, r8d
xor dil, al
xor al, 1
or al, r15b
xor al, 1
or al, dil
xor al, r9b
xor r9b, r8b
and r8b, sil
or sil, r15b
xor sil, 1
and r12b, r15b
or r12b, r8b
mov ecx, esi
and cl, r12b
xor r12b, sil
or r12b, cl
mov r8d, r13d
xor r8b, 1
mov ecx, r11d
and cl, r10b
mov esi, ecx
and sil, r11b
xor cl, r11b
or cl, sil
mov ebx, r13d
and bl, r8b
mov esi, ebx
and sil, r13b
xor bl, r13b
or bl, sil
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
xor r8b, r10b
or r13b, r11b
xor r13b, 1
or r13b, r8b
xor r13b, 1
mov ecx, ebx
and cl, r13b
xor r13b, bl
or r13b, cl
mov ecx, r12d
xor cl, 1
and r12b, cl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
mov ecx, r12d
and r12b, r13b
xor r13b, 1
xor cl, 1
and cl, r13b
or r12b, cl
or r14b, r15b
xor r14b, 1
or r14b, r9b
xor r14b, 1
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov r11d, r14d
xor r11b, r12b
xor r12b, 1
or r12b, r14b
xor r12b, 1
xor r11b, 1
mov eax, r12d
and al, r11b
xor r11b, r12b
or r11b, al
mov dl, byte [rbp - 0x56]
mov r14d, edx
mov r9b, byte [rbp - 0x64]
xor r14b, r9b
and r14b, dl
mov al, byte [rbp - 0x5c]
or dl, al
mov ecx, edx
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, dl
xor r14b, 1
or r14b, cl
xor r14b, 1
mov ecx, r14d
and cl, al
xor r14b, al
or r14b, cl
mov r8d, r14d
xor r8b, 1
mov bl, byte [rbp - 0x53]
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, r9d
mov ebx, r9d
mov dil, byte [rbp - 0x6c]
xor cl, dil
or dil, r9b
xor dil, 1
or dil, cl
mov ecx, eax
or cl, dil
xor cl, 1
xor dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r9d, edi
xor r9b, 1
mov ebx, r8d
or bl, r14b
mov esi, ebx
xor sil, 1
mov ecx, edi
or cl, r9b
mov r10d, ecx
xor r10b, 1
mov eax, r14d
xor al, bl
and al, r14b
and sil, r8b
and bl, r14b
or bl, sil
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov esi, edi
or sil, cl
and r10b, dil
and cl, r9b
or cl, r10b
mov eax, esi
xor al, cl
xor cl, 1
xor al, 1
or cl, sil
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and al, bl
mov r10d, ecx
xor r10b, 1
xor al, 1
mov esi, ebx
xor sil, al
or al, bl
mov ebx, r10d
and bl, cl
xor al, 1
or al, sil
xor r10b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r10b
xor bl, al
and r9b, dil
mov r10d, r8d
mov ecx, edi
and cl, r9b
xor r9b, dil
mov eax, r8d
and al, dil
xor dil, r8b
and r8b, r14b
xor r10b, r8b
xor r8b, 1
or r8b, r14b
xor r8b, 1
or r8b, r10b
or r9b, cl
xor r9b, r8b
mov edx, edi
or dl, al
xor dl, 1
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, ebx
xor al, cl
and al, bl
and cl, bl
xor bl, 1
and dl, bl
or cl, dl
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, ecx
or al, r9b
mov ebx, eax
xor bl, 1
mov edx, r9d
xor dl, al
and dl, r9b
and bl, cl
and al, r9b
or al, bl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov r8d, edx
and r8b, al
xor dl, r8b
xor r8b, 1
or r8b, al
xor r8b, 1
or r8b, dl
mov eax, r8d
xor al, 1
mov edx, r9d
and dl, cl
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov ebx, edx
xor bl, 1
and r9b, bl
and dl, cl
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r9d, ebx
xor r9b, al
or al, r8b
xor al, r8b
mov ecx, eax
xor cl, 1
and al, r8b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov edx, ebx
xor dl, al
mov ecx, edx
and cl, bl
and dl, al
xor cl, 1
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ecx, r8d
xor cl, bl
xor r9b, 1
or bl, r8b
xor bl, 1
or bl, r9b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
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
mov edx, ecx
xor dl, al
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and dl, cl
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
or bl, al
mov edx, ebx
xor dl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
and r8b, al
xor dl, 1
and dl, cl
or dl, r8b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov r8d, ebx
xor r8b, dl
xor dl, 1
xor r8b, 1
or dl, bl
xor dl, 1
or dl, r8b
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
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 edx, eax
xor dl, 1
and dl, al
xor al, dl
xor al, 1
and dl, al
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov esi, edx
xor sil, 1
mov ebx, r11d
xor bl, 1
mov r10d, r11d
or r10b, bl
mov eax, r10d
xor al, 1
mov ecx, ebx
xor cl, r10b
and cl, bl
and al, r11b
and r10b, bl
or r10b, al
mov eax, ecx
xor al, 1
xor cl, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, cl
mov edi, esi
or dil, dl
mov r14d, edi
xor r14b, 1
and dil, r14b
mov ecx, edi
and cl, r14b
xor dil, r14b
or dil, cl
mov ecx, edi
and cl, dl
xor dil, 1
and dil, sil
or dil, cl
mov ecx, esi
xor cl, r14b
mov eax, esi
or al, r14b
xor al, 1
or al, cl
xor dil, 1
mov ecx, edi
xor cl, al
or dil, al
xor dil, 1
or dil, cl
mov r8d, r10d
xor r8b, 1
and r11b, bl
mov eax, r11d
and al, bl
xor r11b, bl
or r11b, al
xor r11b, 1
mov eax, r11d
and al, bl
xor r11b, bl
or r11b, al
mov r9d, edi
xor r9b, 1
mov r15d, edi
and r15b, r9b
mov eax, r15d
and al, r9b
xor r15b, r9b
or r15b, al
mov eax, r8d
or al, r10b
xor al, 1
or al, r8b
xor sil, dl
mov ebx, r11d
xor bl, 1
or sil, r14b
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov edx, eax
xor dl, bl
xor dl, 1
and dl, bl
or bl, al
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
mov ebx, r11d
xor bl, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, bl
and r11b, dl
or r11b, al
mov eax, ebx
xor al, dl
or dl, bl
mov ebx, esi
xor bl, 1
xor dl, 1
or dl, al
xor dl, 1
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov ecx, r15d
and cl, sil
mov r14d, r15d
xor r14b, sil
or r14b, cl
and bl, sil
xor bl, 1
mov ecx, ebx
xor cl, sil
or bl, sil
mov r11d, r15d
xor r11b, 1
xor bl, 1
or bl, cl
mov eax, r14d
xor al, 1
and r15b, bl
xor bl, 1
and bl, r11b
or bl, r15b
mov ecx, eax
and cl, r14b
mov r11d, ecx
and r11b, al
xor cl, al
mov eax, ebx
xor al, 1
and bl, al
or cl, r11b
xor bl, 1
mov r11d, ebx
xor r11b, al
or bl, al
xor bl, 1
or bl, r11b
xor bl, cl
mov ecx, r14d
and cl, al
xor al, r14b
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 r11d, edx
xor r11b, 1
or r11b, dl
mov ecx, ebx
xor cl, 1
mov r14d, ecx
and r14b, bl
mov esi, ecx
and sil, r14b
xor r14b, cl
or r14b, sil
or cl, bl
mov esi, ecx
mov eax, r14d
xor al, cl
and al, r14b
and cl, r14b
xor r14b, 1
xor sil, 1
and sil, r14b
mov ebx, edx
or bl, r11b
xor r11b, dl
xor r11b, 1
mov edx, ebx
xor dl, r11b
or r11b, bl
xor r11b, 1
or r11b, dl
or cl, sil
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov esi, ebx
xor bl, cl
xor sil, 1
or sil, al
xor sil, 1
or sil, bl
xor sil, r11b
xor r9b, r8b
mov ecx, r10d
or cl, dil
xor cl, 1
or cl, r9b
mov r8d, ecx
xor r8b, 1
mov eax, edi
xor al, r10b
and dil, al
and al, r10b
xor dil, 1
xor al, 1
mov ebx, edi
xor bl, al
or al, dil
xor al, 1
or al, bl
mov edx, r8d
and dl, cl
mov ebx, edx
xor dl, r8b
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
mov edx, esi
xor dl, al
and al, sil
xor sil, 1
xor cl, 1
xor dl, 1
or dl, sil
and cl, sil
mov ebx, edx
xor bl, 1
or al, cl
mov ecx, edx
and cl, bl
xor dl, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, dl
xor cl, al
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0xf1bd373f
mov ebx, 0x81e9b5a
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0xf1bd373f
jmp 0x140034f00
cmp eax, 0x51aef0e
jle 0x14002a434
cmp eax, 0x51aef0f
je 0x140032160
cmp eax, 0x81e9b5a
je 0x140033403
cmp eax, 0x9a5dbd9
jne 0x140021a00
mov rax, qword [rbp - 0x40]
mov rax, qword [rbp - 0x40]
mov qword [rax], 0
mov rax, qword [rbp - 0x48]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x40]
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.140046ba0
add rsp, 0x60
mov rax, qword [rbp - 0x40]
mov eax, 0x51aef0f
cmp eax, 0xf86345d3
jle 0x140021a0b
jmp 0x1400290a0
cmp eax, 0xf86345d4
je 0x140034f73
cmp eax, 0xfd3bc5d9
jne 0x140034f20
cmp byte [rbp - 9], 0
mov eax, 0x2e8ccb3b
mov ecx, 0x9eb8222f
jmp 0x1400333f0
cmp eax, 0x2e8ccb3b
je 0x140033431
cmp eax, 0x3c9287df
jne 0x140034f2d
mov eax, 0xc2c7b968
cmp eax, 0xf86345d3
jle 0x140021a0b
jmp 0x1400290a0
cmp eax, 0x6c0652bc
jne 0x140034f5b
cmp byte [rbp - 0xa], 0
mov eax, 0xc42464fe
mov ecx, 0xbb2a3cb2
jmp 0x1400333f0
mov eax, dword [0x1400a6660]
lea r10d, [rax - 1]
imul r10d, eax
mov r8d, r10d
not r8d
mov eax, r10d
and eax, 0xf97dbdb0
mov ebx, r8d
and ebx, 0x682424f
or ebx, eax
mov eax, ebx
xor eax, 0xb110bc10
xor ebx, 0x820048
and eax, 0xb710fe17
and ebx, 0x48ef01e8
or ebx, eax
mov edi, ebx
xor edi, 0xb7100807
xor ebx, 0x6d0088
and ebx, 0x6df698
and edi, 0xff920967
or edi, ebx
mov ebx, edi
xor ebx, 0xff920967
mov eax, r8d
and eax, 0xa26a0f32
mov ecx, r10d
and ecx, 0x5d95f0cd
or ecx, eax
mov eax, ecx
xor eax, 0x5d95f0cd
xor ecx, 0xa22a0b20
and ecx, 0xeabbcba5
mov esi, eax
and esi, 0x1544345a
or esi, ecx
xor esi, 0x1544345a
or esi, eax
mov eax, esi
not eax
mov ecx, ebx
xor ecx, esi
and ecx, ebx
xor edi, 0x68b680
and edi, 0x25e8bec5
and ebx, 0xda17413a
or ebx, edi
and esi, 0x25e8bec5
and eax, 0xda17413a
or eax, esi
xor eax, ebx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, eax
not ecx
and eax, ecx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov r9d, eax
not r9d
mov edi, eax
xor edi, 0xe1ad1a24
and edi, r9d
mov ebx, eax
and ebx, 0x1e52e5db
mov esi, edi
and esi, ebx
xor ebx, edi
or ebx, esi
mov edi, ebx
and edi, 0x1e52e5db
not ebx
and ebx, 0xe1ad1a24
or ebx, edi
and eax, 0x210897c4
mov ecx, r9d
and ecx, 0xdef7683b
or ecx, eax
xor ecx, 0xdef7683b
or ecx, r9d
mov edi, ecx
not edi
mov r12d, ebx
not r12d
mov eax, r12d
and eax, 0xc4995ced
and ebx, 0x3b66a312
or ebx, eax
or r12d, ecx
and ecx, 0xc4995ced
and edi, 0x3b66a312
or edi, ecx
xor edi, ebx
not r12d
or r12d, edi
mov eax, r12d
not eax
mov ecx, eax
and ecx, 0x6b1f3761
and eax, r12d
and r12d, 0x94e0c89e
or r12d, ecx
xor r12d, 0x94e0c89e
mov ecx, r12d
and ecx, eax
xor r12d, eax
or r12d, ecx
mov r9d, r12d
not r9d
mov eax, r10d
and eax, 0x586faecb
mov ecx, r10d
xor ecx, 0xa7905134
and ecx, r8d
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x3ef2bcf
and ecx, 0xfc10d430
or ecx, eax
xor ecx, 0xa47f7afb
and r8d, 0x36443216
and r10d, 0xc9bbcde9
or r10d, r8d
xor r10d, 0xc9bbcde9
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov eax, r10d
not eax
mov ecx, eax
and ecx, r10d
mov ebx, ecx
not ebx
mov edx, r10d
and edx, 0xf67c2730
and eax, 0x983d8cf
or eax, edx
or r10d, ebx
and ebx, 0xf67c2730
and ecx, 0x983d8cf
or ecx, ebx
xor ecx, eax
not r10d
or r10d, ecx
mov eax, r10d
not eax
and r10d, 0xba5aa8be
and eax, 0x45a55741
or eax, r10d
mov edx, eax
xor edx, 0x5a0028
xor eax, 0x45014341
and eax, 0xff01ebd7
and edx, 0xfe1428
or edx, eax
mov r15d, edx
xor r15d, 0xfe1428
xor edx, 0xff01ebd7
mov eax, r12d
and eax, 0x9f7ba6fc
mov r13d, r9d
and r13d, 0x60845903
or r13d, eax
mov r10d, r13d
xor r10d, 0x9f7ba6fc
mov eax, edx
and eax, 0x400010b4
mov ebx, r15d
and ebx, 0x3f88508
or ebx, eax
xor ebx, 0x3f88508
mov esi, r15d
and esi, 0xbc076a43
or esi, ebx
mov eax, esi
not eax
and eax, 0xeb882869
and esi, 0x1477d796
or esi, eax
mov r8d, esi
xor r8d, 0x578f422a
xor r13d, 0x60845903
mov r11d, r13d
and r11d, 0x5f822ef8
mov ebx, esi
xor ebx, 0xa870bdd5
mov r14d, ebx
mov edi, r10d
xor edi, ebx
and edi, r10d
and ebx, r10d
and r10d, 0xa07dd107
or r10d, r11d
mov eax, r10d
xor eax, 0xa03c1005
and eax, 0xa4bc1665
xor r10d, 0x4c1c762
or r10d, eax
and r9d, 0x4671b16a
and r12d, 0xb98e4e95
or r12d, r9d
mov ecx, r12d
xor ecx, 0xb98e4e95
xor r12d, 0x4240810a
and r12d, 0x5a4a8f1e
mov eax, ecx
and eax, 0xa5b570e1
or eax, r12d
xor eax, 0x1096684
and ecx, 0x5b43e99a
or ecx, eax
mov r9d, ecx
not r9d
and r9d, r10d
not r10d
and r14d, 0xa4bc1665
xor esi, 0xcccabb0
or esi, r14d
mov eax, esi
not eax
and eax, 0x724476da
and esi, 0x8dbb8925
or esi, eax
mov r11d, esi
xor r11d, 0x8dbb8925
and r15d, 0xf1d7d863
mov eax, edx
and eax, 0xe28279c
or eax, r15d
xor eax, 0xaa9431f9
and edx, 0x5b43e99a
or edx, eax
mov eax, edx
not eax
mov r14d, r10d
xor r14d, ecx
and r14d, r10d
and ecx, r10d
or ecx, r9d
mov r9d, r14d
not r9d
mov r10d, r9d
and r10d, 0xd3bed4fa
and r14d, 0x2c412b05
or r14d, r10d
mov r10d, ecx
not r10d
or r9d, r10d
and r10d, 0xd3bed4fa
and ecx, 0x2c412b05
or ecx, r10d
xor ecx, r14d
not r9d
or r9d, ecx
mov ecx, r11d
xor ecx, edx
and ecx, r11d
xor esi, 0x504416c0
and esi, 0x5d7e9ec1
and r11d, 0xa281613e
or r11d, esi
and edx, 0x5d7e9ec1
and eax, 0xa281613e
or eax, edx
xor eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
not r9d
mov ecx, r9d
xor ecx, eax
not ecx
and ecx, eax
mov edx, eax
not edx
and edx, 0x735d8172
and eax, 0x8ca27e8d
or eax, edx
xor eax, 0x735d8172
or eax, r9d
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
and r13d, r8d
or ebx, r13d
mov ecx, edi
and ecx, ebx
xor ebx, edi
or ebx, ecx
mov ecx, ebx
not ecx
and ebx, 0xed1e48e6
and ecx, 0x12e1b719
or ecx, ebx
mov edx, ecx
xor edx, 0xe11c08a0
xor ecx, 0x12e1b719
mov ebx, ecx
and ebx, 0xc83c347
and edx, 0xf37c3cb8
or edx, ebx
xor edx, 0xc83c347
xor ecx, edx
and ecx, edx
mov edx, ecx
not edx
mov ebx, eax
xor ebx, edx
and ebx, eax
mov edi, eax
not edi
and edi, 0xe854fa99
and eax, 0x17ab0566
or eax, edi
and edx, 0xe854fa99
and ecx, 0x17ab0566
or ecx, edx
xor ecx, eax
mov r13d, ebx
not r13d
mov eax, ecx
not eax
mov edx, r13d
and edx, 0xb50adee7
and ebx, 0x4af52118
or ebx, edx
or r13d, eax
and eax, 0xb50adee7
and ecx, 0x4af52118
or ecx, eax
xor ecx, ebx
not r13d
or r13d, ecx
mov r8d, r13d
not r8d
mov edx, r13d
xor edx, 0xbd997384
and edx, r13d
mov eax, r13d
or eax, 0x42668c7b
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xed4976f3
mov ecx, r8d
and ecx, 0x10900104
or ecx, edi
or eax, ebx
and ebx, 0xed4976f3
and edx, 0x12b6890c
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe503ed43
and eax, 0x1afc12bc
or eax, ecx
mov esi, eax
xor esi, 0x589a9ec6
xor eax, 0x3450019
mov ecx, r8d
and ecx, 0xa004abb4
mov edx, r13d
and edx, 0x5ffb544b
or edx, ecx
mov ecx, edx
xor ecx, 0x13cb1009
xor edx, 0xa004abb4
mov edi, esi
and edi, 0xec30e562
and eax, 0x13cf1a9d
or eax, edi
or esi, edx
and edx, 0xec30e562
and ecx, 0x13cf1a9d
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0x8cc8b3aa
and esi, 0x73374c55
or esi, eax
mov r14d, esi
xor r14d, 0x22044801
mov eax, r13d
and eax, 0x82e8ebb3
mov ecx, r8d
and ecx, 0x7d17144c
or ecx, eax
mov eax, ecx
and eax, 1
xor ecx, 0x82e8ebb2
and ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
xor eax, 1
and eax, ecx
and r8d, 0xcd700023
and r13d, 0x328fffdc
or r13d, r8d
mov ecx, r13d
xor ecx, 0x328fffdc
and ecx, 0xfffffffe
xor r13d, 0xcd700022
or r13d, ecx
mov ecx, r13d
not ecx
mov edx, eax
not edx
and ecx, edx
or edx, r13d
not edx
and r13d, eax
or r13d, ecx
mov eax, edx
and eax, r13d
xor r13d, edx
or r13d, eax
mov r9d, esi
xor r9d, 0x8cc8b3aa
mov eax, r9d
and eax, 0xd17335f4
and r14d, 0x2e8cca0b
or r14d, eax
mov r11d, r14d
xor r11d, 0x2e8cca0b
xor r14d, 0xd17335f4
mov r10d, r13d
not r10d
mov eax, r10d
and eax, 0x7ccadbc1
mov edx, r13d
and edx, 0x8335243e
or edx, eax
mov ecx, edx
xor ecx, 0x83310026
xor edx, 0x8c21b81
and edx, 0x8c63f99
and ecx, 0xf739c066
or ecx, edx
mov r8d, ecx
xor r8d, 0x8c63f99
xor ecx, 0xf739c066
mov edx, ecx
and edx, 0x5c5d36b7
mov r15d, r8d
and r15d, 0xa3a2c948
or r15d, edx
xor r15d, 0x8fb7e8b4
mov r12d, r15d
xor r12d, ecx
mov edx, r11d
xor edx, ecx
and edx, r11d
and ecx, r11d
and r11d, 0xe6d85b8a
mov eax, r14d
and eax, 0x1927a475
or eax, r11d
and r8d, r14d
xor eax, 0x35328589
and r14d, 0xd3eade03
or r14d, eax
mov edi, r14d
not edi
and r9d, 0x2c1521fc
xor esi, 0xa0dd9256
or esi, r9d
mov eax, esi
not eax
and eax, 0x1cbcb65a
and esi, 0xe34349a5
or esi, eax
mov ebx, esi
xor ebx, 0xe34349a5
and r12d, r15d
and r10d, 0x2c1521fc
xor r13d, 0xd3eade03
or r13d, r10d
mov eax, r13d
not eax
xor esi, 0x1cbcb65a
and ebx, r14d
or r14d, esi
not r14d
and esi, edi
or esi, ebx
mov ebx, r14d
and ebx, esi
xor esi, r14d
or esi, ebx
mov ebx, r12d
not ebx
mov edi, ebx
or edi, r13d
not edi
and ebx, 0x4204908b
and r12d, 0xbdfb6f74
or r12d, ebx
and r13d, 0x4204908b
and eax, 0xbdfb6f74
or eax, r13d
xor eax, r12d
mov ebx, edi
and ebx, eax
xor eax, edi
or eax, ebx
mov ebx, esi
mov edi, esi
xor edi, 0x3b68f5f0
and edi, esi
not esi
and esi, 0x8db5beba
and ebx, 0x724a4145
or ebx, esi
mov r11d, ebx
xor r11d, 0x20084040
xor ebx, 0x920b4b0
mov r9d, eax
not r9d
mov r10d, eax
xor r10d, 0x3b68f5f0
and r10d, r9d
and eax, 0xc4970a0f
or ebx, 0xc4970a0f
mov esi, edi
not esi
mov r9d, ebx
and r9d, 0x12c49782
and r11d, 0x29286070
or r11d, r9d
or ebx, esi
and esi, 0x12c49782
and edi, 0xed3b687d
or edi, esi
xor edi, r11d
not ebx
or ebx, edi
mov edi, r10d
and edi, eax
xor eax, r10d
or eax, edi
mov edi, ebx
not edi
and edi, 0xf0a3ff21
and ebx, 0xf5c00de
or ebx, edi
mov edi, eax
not edi
and edi, 0xf0a3ff21
and eax, 0xf5c00de
or eax, edi
xor eax, ebx
or ecx, r8d
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7d20419f
and ecx, 0x82dfbe60
or ecx, edx
mov ebx, ecx
xor ebx, 0x31000002
xor ecx, 0x82dfbe60
mov r8d, eax
not r8d
and ebx, 0x338a8c62
mov edx, ecx
and edx, 0xcc75739d
or edx, ebx
mov r9d, edx
xor r9d, 0xcc75739d
mov edi, eax
or edi, 0x7811d945
mov esi, edi
not esi
mov r10d, r8d
or r10d, 0x87ee26ba
mov ebx, r10d
not ebx
mov r11d, edx
xor r11d, 0xb464aad8
and r11d, r9d
and ecx, 0x7811d945
and edi, 0x640d5f4c
and esi, 0x83e220b2
or esi, edi
and r10d, 0x640d5f4c
and ebx, 0x18108001
or ebx, r10d
xor ebx, esi
mov edi, r11d
and edi, ecx
xor ecx, r11d
or ecx, edi
mov edi, ebx
not edi
and edi, 0xd0312cb1
and ebx, 0x2fced34e
or ebx, edi
mov edi, ecx
not edi
and edi, 0xd0312cb1
and ecx, 0x2fced34e
or ecx, edi
xor ecx, ebx
xor edx, 0x338a8c62
mov ebx, eax
and ebx, 0xa41b0d46
and r8d, 0x5be4f2b9
or r8d, ebx
or eax, edx
and edx, 0xa41b0d46
and r9d, 0x5be4f2b9
or r9d, edx
xor r9d, r8d
not eax
or eax, r9d
mov edx, eax
not edx
and edx, 0x187404fb
and eax, 0xe78bfb04
or eax, edx
mov edx, eax
xor edx, 0x4780aa04
xor eax, 0x187404fb
mov r8d, ecx
not r8d
mov edi, r8d
and edi, 0xa81b5169
and ecx, 0x57e4ae96
or ecx, edi
or r8d, eax
and eax, 0xa81b5169
and edx, 0x57e4ae96
or edx, eax
xor edx, ecx
not r8d
or r8d, edx
mov r9d, r8d
not r9d
mov eax, r9d
and eax, r8d
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x68f4c373
and eax, 0x970b3c8c
or eax, ecx
mov edx, eax
xor edx, 0x15032004
xor eax, 0x68a44161
and eax, 0xeaac5de9
and edx, 0x1553a216
or edx, eax
mov ecx, edx
xor ecx, 0x1553a216
xor edx, 0xe8885949
mov eax, r9d
and eax, 0x24838636
mov edi, r8d
and edi, 0xdb7c79c9
or edi, eax
xor edi, 0xdb7c79c9
mov eax, edi
xor eax, r9d
and eax, edi
mov edi, eax
not edi
mov esi, ecx
xor esi, edi
and esi, ecx
and edx, 0xe9c9f94f
and ecx, 0x163606b0
or ecx, edx
and edi, 0xe9c9f94f
and eax, 0x163606b0
or eax, edi
xor eax, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x5f999886
and edx, eax
not eax
and eax, 0x7900000
and ecx, 0x58099886
or ecx, eax
xor ecx, 0x58099886
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x8db43088
and edx, 0x724bcf77
or edx, eax
mov r10d, edx
xor r10d, 0xd22da80e
mov edi, edx
xor edi, 0x75086627
and edi, r10d
mov ebx, r10d
or ebx, 0x58da31d6
mov ecx, ebx
not ecx
mov eax, edi
not eax
mov esi, eax
and esi, 0xf03883c5
and edi, 0xfc77c3a
or edi, esi
or eax, ebx
and ebx, 0xf03883c5
and ecx, 0x7054c28
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1f411857
and eax, 0xe0bee7a8
or eax, ecx
mov esi, eax
xor esi, 0x8416908
and r10d, 0x8205af16
xor edx, 0x50280718
or edx, r10d
mov ecx, edx
not ecx
and ecx, 0xc21eb682
and edx, 0x3de1497d
or edx, ecx
mov ecx, edx
xor ecx, 0xd414909
xor eax, 0xc59e8697
xor edx, 0xc21eb682
mov ebx, eax
and ebx, 0x72bc9074
and esi, 0x8d436f8b
or esi, ebx
or eax, edx
and edx, 0x72bc9074
and ecx, 0x8d436f8b
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7f786c1b
and eax, 0x808793e4
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x45f99b10
and eax, 0xba0664ef
or eax, ecx
mov edi, eax
xor edi, 0x456c0880
xor eax, 0x3a81f70b
mov ecx, eax
and ecx, 0xa813457e
and edi, 0x57ecba81
or edi, ecx
xor edi, 0x57ecba81
or edi, eax
mov eax, edi
not eax
mov ecx, r9d
and ecx, 0x3e19a637
and r8d, 0xc1e659c8
or r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0x46e41ddd
and r8d, 0xb91be222
or r8d, ecx
xor r8d, 0x507eb03
mov ecx, r8d
and ecx, r9d
xor r8d, r9d
or r8d, ecx
mov ecx, r8d
not ecx
and ecx, 0x7f98896e
and r8d, 0x80677691
or r8d, ecx
mov r15d, r8d
xor r15d, 0x80677691
mov ecx, eax
mov edx, eax
mov esi, edi
and esi, 0x80407d61
and eax, 0x7fbf829e
or eax, esi
not eax
or eax, edi
and edi, 0xa6a
and ecx, 0x8a803494
or ecx, edi
xor ecx, 0x8a803494
and edx, 0x757fc101
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xdd780b48
and edx, 0x2287f4b7
or edx, ecx
mov r9d, edx
mov r10d, r8d
mov r14d, r15d
or r14d, 0x94446b98
mov ecx, r14d
not ecx
xor r8d, 0xebdce2f6
and r8d, r15d
mov edi, r8d
not edi
mov esi, r14d
and esi, 0xcf45ee55
and ecx, 0x20ba1022
or ecx, esi
or r14d, edi
and edi, 0xcf45ee55
and r8d, 0x30ba11aa
or r8d, edi
xor r8d, ecx
not r14d
or r14d, r8d
mov ecx, r14d
not ecx
and ecx, 0xf34aa69e
and r14d, 0xcb55961
or r14d, ecx
mov r11d, r14d
xor r11d, 0x670ecd06
mov r8d, edx
xor r8d, 0x57f835b6
mov ecx, r8d
and ecx, 0x7fbf829e
xor edx, 0x2847b728
or edx, ecx
xor r14d, 0x98f132f9
mov ecx, r14d
and ecx, 0xd5d85cbf
mov edi, r11d
and edi, 0x2a27a340
or edi, ecx
mov esi, edi
xor esi, 0x2a27a340
xor edi, 0x104808b9
and edi, 0x324f0bb9
mov ecx, esi
and ecx, 0xcdb0f446
or ecx, edi
xor r10d, 0x7f98896e
xor ecx, 0x4df08927
and esi, 0x7fbf829e
or esi, ecx
mov ecx, esi
not ecx
and ecx, 0x38384aa6
and esi, 0xc7c7b559
or esi, ecx
mov ecx, r10d
and ecx, 0x80407d61
and r15d, 0x7fbf829e
or r15d, ecx
mov edi, edx
not edi
not r15d
or r15d, r10d
mov ecx, edi
xor ecx, eax
and ecx, edi
and edx, 0x20e61354
and edi, 0xdf19ecab
or edi, edx
mov edx, eax
not edx
and eax, 0x20e61354
and edx, 0xdf19ecab
or edx, eax
xor edx, edi
mov eax, ecx
not eax
mov edi, eax
and edi, 0xa92000d9
and ecx, 0x56dfff26
or ecx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0xa92000d9
and edx, 0x56dfff26
or edx, edi
xor r9d, 0xa807ca49
xor edx, ecx
mov ecx, esi
xor ecx, 0xc7c7b559
xor esi, 0x38384aa6
not eax
or eax, edx
mov edx, r15d
not edx
and edx, esi
or esi, r15d
not esi
and r15d, ecx
or r15d, edx
mov ecx, esi
and ecx, r15d
xor r15d, esi
or r15d, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x61c2da3d
and eax, 0x9e3d25c2
or eax, edx
mov edx, r15d
not edx
mov ebx, r15d
xor ebx, 0x8a94911d
and ebx, edx
mov edx, eax
xor edx, 0xa040100
xor eax, 0x80800c
or ecx, 0x8a94911d
or eax, 0x41026ec0
and eax, 0xc192eecc
and edx, 0xa041111
or edx, eax
mov eax, ecx
not eax
and r15d, 0x756b6ee2
and ecx, 0xc192eecc
and eax, 0x34690022
or eax, ecx
xor eax, edx
mov ecx, ebx
and ecx, r15d
xor r15d, ebx
or r15d, ecx
mov ecx, eax
not ecx
and ecx, r15d
not r15d
and r15d, eax
or r15d, ecx
mov eax, r9d
xor eax, r14d
and eax, r9d
and r8d, 0x9943ca5a
and r9d, 0x66bc35a5
or r9d, r8d
and r14d, 0x9943ca5a
and r11d, 0x66bc35a5
or r11d, r14d
xor r11d, r9d
mov edx, eax
not edx
mov ecx, r11d
not ecx
mov ebx, edx
and ebx, 0x3cf692f9
and eax, 0xc3096d06
or eax, ebx
or edx, ecx
and ecx, 0x3cf692f9
and r11d, 0xc3096d06
or r11d, ecx
xor r11d, eax
not edx
or edx, r11d
mov eax, edx
not eax
and edx, eax
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x92381fbb
and edx, 0x6dc7e044
or edx, ecx
xor edx, 0x92381fbb
xor eax, edx
and eax, edx
mov ebx, r15d
not ebx
mov edi, eax
not edi
mov ecx, ebx
or ecx, edi
mov edx, ecx
not edx
and ebx, 0x73540466
and r15d, 0x8cabfb99
or r15d, ebx
and edi, 0x73540466
and eax, 0x8cabfb99
or eax, edi
xor eax, r15d
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0xd0bd2342
and edx, 0x2f42dcbd
or edx, edi
or ecx, ebx
and ebx, 0xd0bd2342
and eax, 0x2f42dcbd
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0x1be9157d
mov edx, ecx
and edx, 0xe416ea82
or edx, eax
mov eax, edx
xor eax, 0xa4022082
xor edx, 0x820102c
and eax, 0xb7cb25d3
and edx, 0x4834da2c
or edx, eax
xor edx, 0x35ce8ac5
mov r8d, edx
or r8d, 0x8205af16
mov r9d, r8d
not r9d
and ebx, 0x76c2e82f
and ecx, 0x893d17d0
or ecx, ebx
mov ebx, ecx
xor ebx, 0x93810c0
and ebx, 0x7dfa50e9
xor ecx, 0xf4c74739
or ecx, ebx
mov ebx, ecx
not ebx
and ecx, 0x92b525fe
mov esi, ebx
and esi, 0x6d4ada01
or esi, ecx
mov r10d, esi
xor r10d, 0x6d4ada01
mov edi, r8d
xor edi, 0x157eb7a2
and edi, r8d
or edx, 0xea85ef5f
mov ecx, r10d
and ecx, 0xea81485d
and ebx, 0x157eb7a2
or ebx, ecx
mov ecx, edi
not ecx
mov eax, ecx
and eax, 0x25464340
and edi, 0x58b918b9
or edi, eax
mov eax, edx
not eax
xor esi, 0x92b525fe
or ecx, edx
and edx, 0xa7464344
and eax, 0x103810a0
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
mov eax, r9d
and eax, 0x38c24069
and r8d, 0x473d3d92
or r8d, eax
or r9d, esi
and esi, 0xb8c2c26d
and r10d, 0x473d3d92
or r10d, esi
xor r10d, r8d
not r9d
or r9d, r10d
mov eax, r9d
not eax
mov edx, ebx
not edx
mov ecx, edx
and ecx, 0xa586a5b1
and ebx, 0x5a795a4e
or ebx, ecx
or edx, r9d
and r9d, 0xa586a5b1
and eax, 0x5a795a4e
or eax, r9d
xor eax, ebx
not edx
or edx, eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x55c7e3f5
mov eax, edx
xor eax, 0x55c7e3f5
and eax, edx
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
mov ecx, eax
not ecx
and ecx, 0x21488600
and eax, 0x100e4
or eax, ecx
mov edi, eax
xor edi, 0x1408200
xor eax, 0xce060d31
and ebx, 0x49fae19d
and edx, 0xb6051e62
or edx, ebx
mov ecx, edx
xor ecx, 0x20010660
and ecx, 0x214986e4
xor edx, 0x974c9886
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x91089540
and edx, 0x6ef76abf
or edx, ecx
mov ebx, edx
xor ebx, 0x20f1608e
xor edx, 0x91089540
mov ecx, edi
xor ecx, edx
and ecx, edi
and eax, 0xcf060f31
and edi, 0x204980c4
or edi, eax
and edx, 0xcf060f31
and ebx, 0x30f9f0ce
or ebx, edx
xor ebx, edi
mov edx, ecx
not edx
mov eax, ebx
not eax
mov edi, edx
and edi, 0x2c433d0d
and ecx, 0x10882e0
or ecx, edi
or edx, eax
and eax, 0x2c433d0d
and ebx, 0xd3bcc2f2
or ebx, eax
xor ebx, ecx
not edx
or edx, ebx
mov ebx, edx
xor ebx, 0xdeb6791b
and ebx, edx
not edx
and edx, 0xdeb6791b
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov edx, ebx
mov ecx, ebx
mov eax, ebx
xor eax, 0x2b23e37f
and eax, ebx
not ebx
mov edi, ebx
and edi, 0x7a18614d
and edx, 0x85e79eb2
or edx, edi
xor edx, 0x85e79eb2
mov edi, edx
xor edi, ebx
and edi, edx
and ebx, 0x8efc311b
and ecx, 0x7103cee4
or ecx, ebx
mov edx, ecx
xor edx, 0x21028224
xor ecx, 0xa20211b
or ecx, 0xd4dc1c80
mov ebx, eax
not ebx
mov esi, ecx
and esi, 0x5eb95152
and edx, 0x2102a22d
or edx, esi
or ecx, ebx
and ebx, 0x5eb95152
and eax, 0xa146aead
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2b23e37f
and ecx, 0xd4dc1c80
or ecx, eax
mov r11d, edi
mov edx, edi
xor edx, 0xa8d24e66
and edx, edi
not edi
and edi, 0xb01c637f
and r11d, 0x4fe39c80
or r11d, edi
mov r8d, r11d
xor r8d, 0x4fe39c80
mov r9d, ecx
mov esi, ecx
xor esi, 0xa8d24e66
and esi, ecx
not ecx
and ecx, 0x3260e3ec
and r9d, 0xcd9f1c13
or r9d, ecx
mov r10d, r9d
xor r10d, 0xcd9f1c13
mov eax, r11d
xor eax, 0x18ce2d19
and eax, r8d
mov edi, r9d
xor edi, 0x9ab2ad8a
and edi, r10d
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x609cbe66
and edi, 0x9f634199
or edi, ecx
mov ecx, esi
not ecx
or eax, ecx
and ecx, 0x609cbe66
and esi, 0x9f634199
or esi, ecx
xor esi, edi
not eax
or eax, esi
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
xor r11d, 0xb01c637f
xor r9d, 0x3260e3ec
mov ecx, r11d
and ecx, 0x5991b9da
and r8d, 0xa66e4625
or r8d, ecx
or r11d, r9d
and r9d, 0x5991b9da
and r10d, 0xa66e4625
or r10d, r9d
xor r10d, r8d
not r11d
or r11d, r10d
not r11d
mov ecx, eax
and ecx, r11d
xor r11d, eax
or r11d, ecx
mov edx, r11d
not edx
mov eax, edx
and eax, 0x5d850a19
mov ecx, r11d
and ecx, 0xa27af5e6
or ecx, eax
mov eax, ecx
xor eax, 0x10a064
xor ecx, 0x5c000201
mov ebx, r11d
xor ebx, 0x5c10a367
and ebx, r11d
or ecx, 0xa3ef5c98
mov edi, ecx
and edi, 0x7f0b0b92
and eax, 0x10a065
or eax, edi
mov edi, ebx
not edi
or ecx, edi
and edi, 0x7f0b0b92
and ebx, 0x80f4f46d
or ebx, edi
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xa3ef5c98
and ecx, 0x5c10a367
or ecx, eax
mov edi, ecx
not edi
and edx, 0x686c618
and r11d, 0xf97939e7
or r11d, edx
mov eax, r11d
xor eax, 0xf97939e7
xor r11d, 0x480c210
and r11d, 0xb490e392
mov edx, eax
and edx, 0x4b6f1c6d
or edx, r11d
xor edx, 0x4b6f1c6d
or edx, eax
mov eax, edx
not eax
and eax, 0xe7dff4f0
and edx, 0x18200b0f
or edx, eax
mov eax, edx
xor eax, 0x206
xor edx, 0xe7dff4f0
mov ebx, ecx
xor ebx, 0x3c205de9
and ebx, edi
and ecx, 0xc3dfa216
mov esi, edx
and esi, 0x3c205de9
and eax, 0xc3dfa216
or eax, esi
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, eax
not eax
and eax, ecx
or eax, ebx
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfaee85fd
and edx, 0x5117a02
or edx, ecx
mov ecx, edx
xor ecx, 0x16002
mov esi, eax
not esi
xor edx, 0xfaee85fd
mov edi, esi
and edi, 0x67b01bd5
and eax, 0x984fe42a
or eax, edi
or esi, edx
and edx, 0x67b01bd5
and ecx, 0x984fe42a
or ecx, edx
xor ecx, eax
not esi
or esi, ecx
mov r8d, esi
not r8d
mov ebx, esi
xor ebx, 0x14ae692e
and ebx, esi
mov ecx, esi
or ecx, 0xeb5196d1
mov edx, ecx
and edx, 0x3a478ffc
mov eax, r8d
and eax, 0x4a86002
or eax, edx
mov edx, ebx
not edx
or ecx, edx
and edx, 0x3a478ffc
and ebx, 0xc5b87003
or ebx, edx
mov edx, dword [0x1400a665c]
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xc60b16f
and ecx, 0xf39f4e90
or ecx, eax
mov edi, ecx
xor edi, 0x18c25040
xor ecx, 0x4102490
and ecx, 0x41cac91
and edi, 0xfbe3536e
or edi, ecx
mov eax, edi
xor eax, 0xa2c24302
xor edi, 0x41cac91
mov ecx, edi
and ecx, 0x593d186c
and eax, 0xa6c2e793
or eax, ecx
or edi, esi
and esi, 0x593d186c
and r8d, 0xa6c2e793
or r8d, esi
xor r8d, eax
not edi
or edi, r8d
cmp edi, 0xffffffff
setne r8b
sete r9b
cmp edx, 9
setg sil
cmp edx, 0xa
setl r11b
mov eax, r11d
and al, r9b
mov edx, r11d
xor dl, r9b
or dl, al
mov r10d, edx
not r10b
mov ebx, r8d
and bl, r11b
mov eax, esi
and al, r9b
or al, bl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
xor dl, 1
and cl, r10b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ecx
or al, bl
mov r10d, eax
xor r10b, 1
mov edx, ebx
xor dl, al
and dl, bl
and r10b, cl
and al, bl
or al, r10b
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r10d, ecx
xor r10b, 1
and r10b, cl
xor r10b, 1
mov eax, ecx
xor al, r10b
or r10b, cl
xor r10b, 1
or r10b, al
xor r11b, sil
xor sil, r11b
and sil, r11b
mov r11d, r9d
xor r11b, r8b
mov r14d, r11d
not r14b
and r14b, r11b
xor r14b, 1
mov eax, r11d
xor al, r14b
or r14b, r11b
xor r14b, 1
or r14b, al
mov ebx, esi
xor bl, 1
mov ecx, ebx
and cl, sil
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r15d, ecx
xor r15b, 1
xor bl, sil
and bl, sil
mov esi, ebx
xor sil, 1
mov eax, ebx
and al, sil
mov edx, eax
xor dl, 1
xor al, bl
or dl, sil
xor dl, 1
or dl, al
mov eax, r15d
or al, cl
mov r12d, eax
xor al, sil
mov edi, r14d
xor dil, 1
xor r12b, 1
xor dl, r12b
or bl, r12b
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
xor r15b, cl
or r15b, r12b
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, r15b
xor cl, dl
xor dl, 1
or dl, r15b
xor dl, 1
or dl, cl
mov r15d, edx
xor r15b, 1
and dl, al
or al, r15b
xor al, 1
and r15b, bl
or r15b, dl
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov eax, edi
and al, r14b
mov edx, edi
xor dl, al
xor al, 1
or al, r14b
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
or dil, r14b
mov r14d, edi
xor r14b, 1
mov ebx, esi
and bl, al
mov edx, edi
and dl, r14b
mov ecx, esi
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
mov ecx, edi
xor cl, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
mov ecx, esi
and cl, dil
xor dil, sil
or dil, cl
mov ecx, edi
xor cl, dl
xor dl, 1
or dl, dil
and r11b, r8b
xor cl, 1
xor dl, 1
or dl, cl
xor r11b, 1
mov ecx, r11d
or cl, dl
xor cl, 1
xor r11b, dl
xor r11b, 1
and r11b, dl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
and r8b, sil
or sil, r9b
and al, r9b
mov r9d, r10d
xor r9b, 1
or al, r8b
mov ecx, esi
xor cl, al
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, r11d
xor bl, al
and bl, r11b
and al, r11b
xor r11b, 1
and r11b, cl
or al, r11b
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, r15d
xor cl, 1
and cl, r15b
xor cl, 1
mov ebx, r15d
xor bl, cl
or cl, r15b
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov ebx, eax
xor bl, 1
xor r15b, dl
xor r15b, 1
and dl, r15b
xor dl, 1
mov ecx, edx
xor cl, r15b
or dl, r15b
xor dl, 1
or dl, cl
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
and bl, al
and al, dl
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov r8d, r11d
and r8b, r9b
mov ebx, r9d
and bl, r10b
xor bl, 1
mov edx, r10d
xor dl, bl
or bl, r10b
and r10b, al
or r10b, r8b
xor r10b, 1
mov ecx, r10d
and cl, r9b
xor r10b, r9b
or r10b, cl
xor bl, 1
or bl, dl
mov ecx, eax
or cl, bl
xor bl, r11b
xor bl, 1
xor cl, 1
or cl, bl
mov edx, r11d
and dl, al
xor r11b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r11b
mov eax, ecx
xor al, 1
xor dl, r9b
xor r9b, dl
and r9b, dl
mov edx, r9d
xor dl, 1
and r9b, cl
and al, dl
or al, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
mov edx, r10d
xor dl, 1
xor cl, 1
xor al, 1
or al, cl
xor al, 1
and dl, r10b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
xor dl, al
xor al, r10b
xor al, 1
mov ecx, eax
xor cl, r10b
and cl, al
xor dl, cl
mov ebx, edx
xor bl, 1
and bl, cl
mov ecx, ebx
xor cl, dl
test dl, 1
mov eax, 0x3c9287df
mov edx, 0xf86345d4
cmovne eax, edx
test bl, 1
mov ebx, 0x3c9287df
cmove eax, ebx
jmp 0x14002fd75
mov r9, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x48]
mov rcx, qword [rbp - 0x18]
sub rsp, 0x30
mov dword [rsp + 0x28], 0x40
mov dword [rsp + 0x20], 0x3000
xor r8d, r8d
call fcn.140044360
add rsp, 0x30
test eax, eax
mov eax, 0x8e19a332
mov ecx, 0xd9fea757
cmovs eax, ecx
cmp eax, 0xf86345d3
jle 0x140021a0b
jmp 0x1400290a0
mov rax, qword [rbp - 0x48]
mov rdx, qword [rax]
mov r8, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x18]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
mov r9d, 0x57201
call fcn.140044ba0
add rsp, 0x30
test eax, eax
sets byte [rbp - 9]
mov ecx, dword [0x1400a6660]
lea r10d, [rcx - 1]
imul r10d, ecx
mov r8d, r10d
not r8d
mov ecx, r8d
and ecx, 0xd6e47638
mov edx, r10d
and edx, 0x291b89c7
or edx, ecx
mov ebx, edx
xor ebx, 0x8138044
xor edx, 0x12203638
and edx, 0x33283fbb
and ebx, 0xccd7c044
or ebx, edx
mov ecx, ebx
xor ecx, 0x32837b9
xor ebx, 0xc0d38040
and ecx, 0xf2c77bd
and ebx, 0xf0d38842
or ebx, ecx
mov edi, ebx
xor edi, 0xf0d38842
mov ecx, r8d
and ecx, 0xec5c7fea
mov eax, r10d
and eax, 0x13a38015
or eax, ecx
xor eax, 0x13a38015
mov ecx, eax
xor ecx, r8d
and ecx, eax
mov r9d, ebx
xor r9d, 0xf2c77bd
mov r11d, ecx
mov eax, ecx
xor eax, 0x4c43e28e
and eax, ecx
not ecx
and ecx, 0x944cf909
and r11d, 0x6bb306f6
or r11d, ecx
mov r14d, r11d
xor r14d, 0x6bb306f6
xor ebx, 0xbc906acc
and ebx, r9d
mov edx, edi
and edx, 0xb3bc1d71
mov ecx, r11d
xor ecx, 0xd80f1b87
and ecx, r14d
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov esi, ecx
not esi
mov ebx, eax
not ebx
mov r15d, esi
and r15d, 0xc5291c08
and ecx, 0x3ad6e3f7
or ecx, r15d
or esi, ebx
and ebx, 0xc5291c08
and eax, 0x3ad6e3f7
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov eax, edx
not eax
and eax, 0x390681fa
and edx, 0xc6f97e05
or edx, eax
mov eax, esi
not eax
and eax, 0x390681fa
and esi, 0xc6f97e05
or esi, eax
xor esi, edx
xor r11d, 0x944cf909
mov eax, edi
and eax, 0x469eafd8
and r9d, 0xb9615027
or r9d, eax
or edi, r11d
and r11d, 0x469eafd8
and r14d, 0xb9615027
or r14d, r11d
xor r14d, r9d
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0x25739b4f
and edi, 0xda8c64b0
or edi, eax
mov eax, edi
xor eax, 0x58802400
xor edi, 0x25739b4f
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x873e4ab1
and esi, 0x78c1b54e
or esi, edx
or ecx, edi
and edi, 0x873e4ab1
and eax, 0x78c1b54e
or eax, edi
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, eax
and ecx, 0xd8aa0c20
and eax, 0x2755f3df
or eax, ecx
mov ebx, eax
xor ebx, 0x2704808d
xor eax, 0xd8aa0c20
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x50f17b52
and edx, 0xaf0e84ad
or edx, edi
or ecx, eax
and eax, 0x50f17b52
and ebx, 0xaf0e84ad
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov r9d, ecx
not r9d
mov eax, r8d
and eax, 0x5ed25511
and r8d, r10d
and r10d, 0xa12daaee
or r10d, eax
mov eax, r10d
xor eax, 0x20082a88
xor r10d, 0x5ed25511
mov edx, r8d
not edx
mov edi, r10d
and edi, 0x9325c167
and eax, 0x6cda3e98
or eax, edi
or r10d, edx
and edx, 0x9325c167
and r8d, 0x6cda3e98
or r8d, edx
xor r8d, eax
not r10d
or r10d, r8d
mov edi, r10d
mov edx, r10d
xor edx, 0x76efcc72
and edx, r10d
not r10d
and r10d, 0x24367346
and edi, 0xdbc98cb9
or edi, r10d
xor edi, 0x24367346
mov eax, edi
or eax, 0x8910338d
mov esi, eax
not esi
mov ebx, edx
not ebx
mov r8d, eax
and r8d, 0xb95de995
and esi, 0x46a20462
or esi, r8d
or eax, ebx
and ebx, 0xb95de995
and edx, 0x46a2166a
or edx, ebx
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x206345ee
and eax, 0xdf9cba11
or eax, edx
xor eax, 0xa9737663
mov edx, eax
and edx, edi
xor eax, edi
or eax, edx
mov ebx, eax
not ebx
or eax, 0xadf59c1f
mov edi, eax
not edi
or ebx, 0x520a63e0
mov edx, ebx
not edx
and eax, 0x498e4a03
and edi, 0x120021e0
or edi, eax
and ebx, 0x498e4a03
and edx, 0xa471941c
or edx, ebx
xor edx, edi
mov eax, edx
not eax
and eax, 0xadf59c1f
and edx, 0x520a63e0
or edx, eax
mov eax, edx
not eax
and eax, 0xf0536d8c
and edx, 0xfac9273
or edx, eax
mov esi, edx
xor esi, 0xfac9273
mov ebx, edx
xor ebx, 0xf0536d8c
mov edi, r9d
and edi, 0x8f97daa8
mov r8d, ecx
and r8d, 0x70682557
or r8d, edi
xor edx, 0x9743881e
and edx, ebx
and ebx, 0x8f97daa8
mov eax, esi
and eax, 0x70682557
or eax, ebx
xor eax, r8d
mov ebx, eax
xor ebx, r9d
and ebx, eax
and r9d, 0x64100090
mov eax, ecx
and eax, 0x300e502
or eax, r9d
xor eax, 0x300e502
and ecx, 0x98ef1a6d
or ecx, eax
and esi, 0x6710e592
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, ecx
not eax
and eax, 0x93ad6436
and ecx, 0x6c529bc9
or ecx, eax
mov eax, edx
not eax
and eax, 0x93ad6436
and edx, 0x6c529bc9
or edx, eax
xor edx, ecx
mov eax, ebx
xor eax, 0xc6be46df
mov r9d, eax
and eax, ebx
not ebx
mov ecx, edx
xor ecx, 0xc6be46df
mov r8d, ecx
and ecx, edx
not edx
and r9d, ebx
and r8d, edx
mov edi, r9d
not edi
mov esi, eax
not esi
mov r10d, edi
and r10d, 0xa2749fa4
and r9d, 0x5d8b605b
or r9d, r10d
or edi, esi
and esi, 0xa2749fa4
and eax, 0x5d8b605b
or eax, esi
xor eax, r9d
not edi
or edi, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, edi
not eax
and eax, ecx
not ecx
and ecx, edi
or ecx, eax
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebx, edx
not ebx
mov r11d, ecx
not r11d
mov edi, r11d
and edi, 0xfc78c671
and ecx, 0x387398e
or ecx, edi
or r11d, edx
and edx, 0xfc78c671
and ebx, 0x387398e
or ebx, edx
xor ebx, ecx
not r11d
or r11d, ebx
mov r10d, r11d
not r10d
mov ecx, r10d
and ecx, r11d
mov edx, ecx
not edx
mov edi, r11d
and edi, 0xd8420a1a
mov ebx, r10d
and ebx, 0x27bdf5e5
or ebx, edi
mov eax, r11d
or eax, edx
and edx, 0xd8420a1a
and ecx, 0x27bdf5e5
or ecx, edx
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4290ed3e
and eax, 0xbd6f12c1
or eax, ecx
mov ecx, eax
xor ecx, 0x4290ed3e
and ecx, eax
mov eax, r10d
and eax, 0xbd6f12c1
mov edx, r11d
xor edx, 0x4290ed3e
or edx, eax
mov eax, edx
not eax
and eax, 0xa28c2479
and edx, 0x5d73db86
or edx, eax
mov eax, edx
xor eax, 0x54221202
mov edi, ecx
not edi
xor edx, 0xa28c2479
mov ebx, edi
or ebx, edx
mov esi, ebx
not esi
and edi, 0xa9d9edbd
and ecx, 0x56261242
or ecx, edi
and edx, 0xa9d9edbd
and eax, 0x56261242
or eax, edx
xor eax, ecx
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0xe3f932c6
and esi, 0x1c06cd39
or esi, edx
or ebx, ecx
and ecx, 0xe3f932c6
and eax, 0x1c06cd39
or eax, ecx
xor eax, esi
not ebx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xeec62a24
and ebx, 0x1139d5db
or ebx, ecx
mov ecx, ebx
xor ecx, 0x104400
xor ebx, 0x40800800
or eax, 0x4290ed3e
mov r9d, eax
not r9d
or ebx, 0x86f0201
and ebx, 0x48ef8b1b
and ecx, 0x2106424
or ecx, ebx
and eax, 0x48ef8b1b
and r9d, 0xb50010c0
or r9d, eax
xor r9d, ecx
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x69202015
mov ecx, r9d
and ecx, 0x16171448
or ecx, eax
mov eax, ecx
xor eax, 0x140408
xor ecx, 0xe9e8ebb7
mov edx, r9d
xor edx, 0x7f37345d
and edx, r9d
mov esi, edx
not esi
mov edi, ecx
and edi, 0x3ec33b70
and eax, 0x4134040d
or eax, edi
or ecx, esi
and esi, 0x3ec33b70
and edx, 0xc13cc48f
or edx, esi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5251f629
and ecx, 0xadae09d6
or ecx, eax
mov eax, ecx
xor eax, 0xc121da0
xor ecx, 0x30246006
and ecx, 0xf024e246
and eax, 0xfdb1db9
or eax, ecx
xor eax, 0xfdb1db9
mov edx, r8d
and edx, 0x76f40f5d
mov ecx, r9d
and ecx, 0x890bf0a2
or ecx, edx
xor ecx, 0x890bf0a2
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, r11d
or eax, 0xd2316c40
mov esi, eax
not esi
mov ebx, r10d
or ebx, 0x2dce93bf
mov edi, ebx
not edi
and eax, 0x8d1c77a8
and esi, 0x20c28017
or esi, eax
and ebx, 0x8d1c77a8
and edi, 0x52210840
or edi, ebx
xor edi, esi
mov eax, edi
not eax
and eax, 0xe7995047
and edi, 0x1866afb8
or edi, eax
mov eax, edi
xor eax, 0x80d42013
and r10d, 0x92356072
and r11d, 0x6dca9f8d
or r11d, r10d
mov ebx, r11d
xor ebx, 0xc01205
xor edi, 0x2b239e6c
mov esi, edi
and esi, 0x7d2acdc8
and eax, 0x82d53237
or eax, esi
xor r11d, 0x10204040
and r11d, 0x7d2acdc8
and ebx, 0x82d53237
or ebx, r11d
xor ebx, eax
xor edi, ebx
and edi, ebx
mov ebx, edi
not ebx
mov esi, ebx
and esi, ecx
mov eax, edx
and eax, edi
or eax, esi
not eax
or eax, ecx
mov r10d, ecx
and r10d, 0x1035a780
xor ecx, 0xefca587f
and ecx, edx
or edi, 0xefca587f
mov esi, edi
not esi
or ebx, 0x1035a780
mov edx, ebx
not edx
mov r11d, r10d
and r11d, ecx
xor ecx, r10d
or ecx, r11d
and edi, 0x47d7b299
and esi, 0x10200500
or esi, edi
and ebx, 0x47d7b299
and edx, 0xa8084866
or edx, ebx
xor edx, esi
mov ebx, ecx
not ebx
and ebx, edx
not edx
and edx, ecx
or edx, ebx
mov ecx, edx
and edx, eax
not eax
not ecx
mov ebx, eax
xor ebx, ecx
and ebx, eax
and ecx, eax
or ecx, edx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x388bdb69
mov edx, ecx
and edx, 0xc7742496
or edx, ebx
mov ebx, edx
xor ebx, 0x100414
xor edx, 0x388bdb69
mov edi, eax
and edi, ecx
mov esi, edi
not esi
mov r10d, edx
and r10d, 0xf76569ab
and ebx, 0x89a9654
or ebx, r10d
or edx, esi
and esi, 0xf76569ab
and edi, 0x89a9654
or edi, esi
xor edi, ebx
not edx
or edx, edi
mov ebx, edx
not ebx
and ebx, 0xaabee6f
and edx, 0xf5541190
or edx, ebx
mov ebx, edx
xor ebx, 0xaabee6f
and ebx, edx
and ecx, 0xbe84a9a3
mov edx, eax
and edx, 0x417b565c
or edx, ecx
xor edx, 0x4bd0b833
and eax, 0xf5541190
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xb4f11fee
and eax, 0x4b0ee011
or eax, ecx
mov ecx, eax
xor ecx, 0x4b0ee011
mov edx, ebx
not edx
xor eax, 0xb4f11fee
and ecx, edx
or edx, eax
mov edi, edx
not edi
and eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0x58a5bfd1
and edi, 0xa75a402e
or edi, ebx
or edx, ecx
and ecx, 0x58a5bfd1
and eax, 0xa75a402e
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xf5304f82
and edx, 0xacfb07d
or edx, ecx
mov ecx, edx
xor ecx, 5
not edx
or eax, 0x14204c05
mov r10d, eax
not r10d
or edx, 0x4a1720f0
and edx, 0x4a1728f0
and ecx, 0x14204405
or ecx, edx
and eax, 0x4a1728f0
and r10d, 0xa1c8930a
or r10d, eax
xor r10d, ecx
mov eax, r8d
and eax, 0x40e582c
mov ecx, r9d
and ecx, 0x50810100
or ecx, eax
xor ecx, 0x50810100
mov eax, r9d
xor eax, 0x548f592c
and eax, r9d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xab70a6d3
and eax, 0x548f592c
or eax, ecx
mov r11d, eax
mov r15d, eax
mov r12d, eax
xor r12d, 0xebe7061e
and r12d, eax
mov r14d, eax
not r14d
mov eax, r14d
and eax, 0x68689c43
and r11d, 0x979763bc
or r11d, eax
mov eax, r11d
xor eax, 0x1003622c
and eax, 0x3023e22d
xor r11d, 0xa7b48191
or r11d, eax
mov eax, r11d
not eax
and r8d, 0x1be9db53
and r9d, 0xe41624ac
or r9d, r8d
mov ecx, r9d
xor ecx, 0xe41624ac
xor r9d, 0x10c95840
and r9d, 0xf0cb5c40
mov ebx, ecx
and ebx, 0xf34a3bf
or ebx, r9d
xor ebx, 0x3f174192
and ecx, 0xcfdc1dd2
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0xa45a82aa
and ecx, 0x5ba57d55
or ecx, ebx
mov ebx, ecx
xor ebx, 0x10a43140
xor ecx, 0xa45a82aa
mov edi, ecx
and edi, 0x6f594e15
and ebx, 0x90a6b1ea
or ebx, edi
mov r8d, ebx
xor r8d, 0x9024000a
mov edx, r11d
xor edx, 0xd3732fe5
mov esi, edx
and esi, r11d
and edx, eax
xor ebx, 0x6f594e15
mov edi, esi
not edi
mov r9d, edi
and r9d, 0x85841843
and esi, 0x7a7be7bc
or esi, r9d
mov r9d, edx
not r9d
or edi, r9d
and r9d, 0x85841843
and edx, 0x7a7be7bc
or edx, r9d
mov r9d, ebx
or r9d, 0xd3732fe5
xor edx, esi
mov esi, r9d
not esi
or ecx, 0x2c8cd01a
not edi
or edi, edx
mov edx, ecx
not edx
and r9d, 0x429fe75c
and esi, 0x2c001002
or esi, r9d
and ecx, 0x429fe75c
and edx, 0x916008a1
or edx, ecx
xor edx, esi
mov ecx, edi
not ecx
and ecx, edx
not edx
and edx, edi
or edx, ecx
mov ecx, eax
and ecx, 0x49dbf7f0
and r11d, 0xb624080f
or r11d, ecx
or eax, ebx
and ebx, 0x49dbf7f0
and r8d, 0xb624080f
or r8d, ebx
xor r8d, r11d
not eax
or eax, r8d
mov ecx, eax
not ecx
and ecx, 0xcae8125e
and eax, 0x3517eda1
or eax, ecx
xor eax, 0x3517eda1
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
xor edx, 0x7e1ccbb1
and edx, eax
or eax, 0x81e3344e
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xd1bf1952
and ecx, 0x2e00c2a1
or ecx, edi
or eax, ebx
and ebx, 0xd1bf1952
and edx, 0x2e40e6ad
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x99bbb49e
and eax, 0x66444b61
or eax, ecx
mov r8d, eax
xor r8d, 0x287b62fc
and r14d, 0x33727069
and r15d, 0xcc8d8f96
or r15d, r14d
mov edx, r15d
xor edx, 0xcc8d8f96
xor r15d, 0x33126009
mov ebx, edx
and ebx, 0xebe7061e
mov edi, ebx
and edi, r12d
xor r12d, ebx
or r12d, edi
mov ebx, r12d
not ebx
and ebx, 0xf8e7e43a
and r12d, 0x7181bc5
or r12d, ebx
mov ebx, r12d
xor ebx, 0x84ff00d2
and r15d, 0xf717ef8b
mov edi, edx
and edi, 0x8e81074
or edi, r15d
xor edi, 0xf717ef8a
and edx, 1
or edx, edi
mov edi, edx
not edi
xor r12d, 0x1300e225
mov esi, r12d
and esi, 0x7a003d2c
and ebx, 0x85ffc2d3
or ebx, esi
or r12d, edx
and edx, 0x7a003d2c
and edi, 0x85ffc2d3
or edi, edx
xor edi, ebx
not r12d
or r12d, edi
mov edx, r12d
mov ebx, r12d
xor ebx, 0x76d329d6
and ebx, r12d
not r12d
and r12d, 0x10102180
and edx, 0x66c30856
or edx, r12d
xor edx, 0x66c30856
mov edi, edx
and edi, ebx
xor ebx, edx
or ebx, edi
mov edx, ebx
not edx
and edx, 0x892cd629
and ebx, 0x76d329d6
or ebx, edx
mov edx, ebx
not edx
mov edi, edx
and edi, 0x5e899493
and ebx, 0xa1766b6c
or ebx, edi
xor ebx, 0x5e899493
xor edx, ebx
and edx, ebx
xor eax, 0xd7849d03
and eax, edx
not edx
mov ecx, r8d
xor ecx, edx
and ecx, r8d
and edx, r8d
or edx, eax
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xf99761ee
and ecx, 0x6689e11
or ecx, edi
or eax, ebx
and ebx, 0xf99761ee
and edx, 0x6689e11
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edi, eax
not edi
mov ebx, edi
and ebx, 0x98ce9942
mov esi, eax
xor esi, 0x8304049a
and esi, eax
or edi, eax
and eax, 0x673166bd
or eax, ebx
mov ecx, eax
xor ecx, 0x2000418
xor eax, 0x80040002
or eax, 0x7cfbfb65
mov edx, esi
not edx
mov ebx, eax
and ebx, 0x6d0d70a3
and ecx, 0x82000418
or ecx, ebx
or eax, edx
and edx, 0x6d0d70a3
and esi, 0x92f28f5c
or esi, edx
xor esi, ecx
not eax
or eax, esi
mov ecx, eax
not ecx
and ecx, 0x7cfbfb65
and eax, 0x8304049a
or eax, ecx
mov ebx, eax
not ebx
and eax, 0xa63cf8eb
and ebx, 0x59c30714
or ebx, eax
mov esi, ebx
xor esi, 0xa63cf8eb
mov r8d, ebx
xor r8d, 0x59c30714
mov ecx, edi
not ecx
and edi, 0x3d46f2c
mov edx, ecx
and edx, 0xfc2b90d3
or edx, edi
mov edi, edx
xor edi, 0xfc2b90d3
xor edx, 0xfaaf2d38
and edx, edi
mov r9d, esi
and r9d, edi
xor edi, esi
and esi, 0xf97b4214
xor ebx, 0xa0b84500
and ebx, r8d
and ecx, 0x684bdeb
mov eax, esi
and eax, ebx
xor ebx, esi
or ebx, eax
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
or edi, r9d
mov edx, edi
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x70884e62
and ecx, 0x8f77b19d
or ecx, ebx
or eax, edi
and edi, 0x70884e62
and edx, 0x8f77b19d
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov r13d, eax
not r13d
mov ecx, r13d
and ecx, 0x4408006
mov edx, eax
and edx, 0x8a002630
or edx, ecx
xor edx, 0x8a002630
mov ecx, eax
and ecx, 0x71bf59c9
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8e40a636
and ecx, 0x71bf59c9
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x6cf30391
and ecx, 0x930cfc6e
or ecx, edx
and eax, 0x6cf30391
and r13d, 0x930cfc6e
or r13d, eax
xor r13d, ecx
not r13d
or r13d, ebx
mov ebx, r13d
not ebx
mov r15d, r10d
not r15d
mov eax, r10d
and eax, 0xc75ad15c
mov r14d, r15d
and r14d, 0x38a52ea3
or r14d, eax
mov r8d, r14d
xor r8d, 0xc75ad15c
mov r11d, r13d
and r11d, ebx
mov eax, r13d
and eax, r11d
xor r11d, r13d
or r11d, eax
mov r9d, r14d
xor r9d, 0x38a52ea3
mov eax, r9d
and eax, 0xd303f096
mov ecx, r8d
and ecx, 0x2cfc0f69
or ecx, eax
xor ecx, 0xb50cca35
mov edx, ecx
xor edx, r9d
and edx, ecx
and r10d, 0x3526042b
mov eax, r15d
and eax, 0xcad9fbd4
or eax, r10d
xor eax, 0xacd6c177
and r15d, 0x99f0c55c
or r15d, eax
mov r10d, r11d
not r10d
mov ecx, r10d
and ecx, 0x2f6a14f3
mov eax, r11d
and eax, 0xd095eb0c
or eax, ecx
mov ecx, eax
xor ecx, 0x40052a00
and ecx, 0x660f3aa3
xor eax, 0xb69ad1af
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe366f8e3
and eax, 0x1c99071c
or eax, ecx
mov ecx, r13d
and ecx, 0x99f0c55c
and ebx, 0x660f3aa3
or ebx, ecx
xor r13d, ebx
and r13d, ebx
mov ecx, edx
not ecx
and ecx, 0xbb8fc57c
mov edi, edx
and edi, 0x44703a83
or edi, ecx
mov ebx, edi
xor ebx, 0x44703a83
xor edi, 0x6b5ba7cb
and edi, ebx
mov ecx, r15d
xor ecx, 0x2f2b9d48
mov esi, ecx
and esi, r15d
mov r12d, ebx
and r12d, r15d
xor ebx, r15d
not r15d
and ecx, r15d
and edx, 0x2f2b9d48
mov r15d, edi
and r15d, edx
xor edx, edi
or edx, r15d
mov r15d, esi
not r15d
mov edi, r15d
and edi, 0xc07f07a2
and esi, 0x3f80f85d
or esi, edi
mov edi, ecx
not edi
or r15d, edi
and edi, 0xc07f07a2
and ecx, 0x3f80f85d
or ecx, edi
xor ecx, esi
mov edi, eax
xor edi, 0x1c99071c
not r15d
or r15d, ecx
mov ecx, edx
not ecx
and ecx, r15d
not r15d
and r15d, edx
or r15d, ecx
or ebx, r12d
mov ecx, ebx
not ecx
and ecx, 0xfb75ec32
and ebx, 0x48a13cd
or ebx, ecx
mov ecx, ebx
xor ecx, 0x4080144
mov r12d, r15d
not r12d
xor ebx, 0xfb75ec32
mov edx, r12d
and edx, 0x9a7da89
and r15d, 0xf6582576
or r15d, edx
or r12d, ebx
and ebx, 0x9a7da89
and ecx, 0xf6582576
or ecx, ebx
xor ecx, r15d
not r12d
or r12d, ecx
mov ebx, r13d
mov ecx, r13d
xor ecx, 0x5a706bff
and ecx, r13d
not r13d
and r13d, 0xae5ccbbb
and ebx, 0x51a33444
or ebx, r13d
mov r13d, edi
or r13d, 0xa58f9400
mov edx, r13d
not edx
mov esi, r13d
and esi, 0xc2fb5429
and edx, 0x18002bd6
or edx, esi
mov r15d, eax
xor eax, 0x46e96ce3
and eax, edi
mov esi, eax
not esi
or r13d, esi
and esi, 0xc2fb5429
and eax, 0x3d04abd6
or eax, esi
xor eax, edx
mov edx, ebx
xor edx, 0x51a33444
not r13d
or r13d, eax
mov esi, ebx
xor esi, 0xf42ca044
and esi, edx
mov eax, esi
and eax, ecx
xor ecx, esi
xor r14d, 0x5c48c609
and r14d, r8d
xor r15d, 0x63044861
or ecx, eax
mov eax, r13d
not eax
and eax, ecx
not ecx
and ecx, r13d
or ecx, eax
xor ebx, 0xae5ccbbb
mov eax, edi
and eax, 0x9cf2b382
and r15d, 0x630d4c7d
or r15d, eax
or edi, ebx
and ebx, 0x9cf2b382
and edx, 0x630d4c7d
or edx, ebx
xor edx, r15d
not edi
or edi, edx
mov eax, edi
not eax
mov edx, ecx
not edx
mov esi, edx
and esi, 0xd12e0f5
and ecx, 0xf2ed1f0a
or ecx, esi
or edx, edi
and edi, 0xd12e0f5
and eax, 0xf2ed1f0a
or eax, edi
xor eax, ecx
not edx
or edx, eax
mov eax, r12d
not eax
and eax, 0x869611f6
mov ecx, r12d
and ecx, 0x7969ee09
or ecx, eax
xor ecx, edx
xor ecx, 0x869611f6
and ecx, edx
mov eax, edx
not eax
and eax, 0x1b0fbad4
and edx, 0xe4f0452b
or edx, eax
xor edx, r12d
xor edx, 0x1b0fbad4
and edx, r12d
mov r12d, ecx
not r12d
mov esi, edx
not esi
mov edi, r12d
and edi, 0x28583055
and ecx, 0xd7a7cfaa
or ecx, edi
or r12d, esi
and esi, 0x28583055
and edx, 0xd7a7cfaa
or edx, esi
xor edx, ecx
not r12d
or r12d, edx
and r9d, 0xd1bddf1d
and r8d, 0x2e4220e2
or r8d, r9d
mov r15d, r8d
xor r15d, 0x224200e2
xor r8d, 0xd1bddf1d
mov ebx, r8d
or ebx, 0x64ede8aa
mov edi, ebx
not edi
mov ecx, r11d
xor ecx, 0x9b121755
mov r9d, ecx
and r9d, r10d
and ecx, r11d
mov esi, r14d
not esi
mov edx, ebx
and edx, 0xba0130fc
and edi, 0x1120701
or edi, edx
or ebx, esi
and esi, 0xba0130fc
and r14d, 0x45fecf03
or r14d, esi
xor r14d, edi
not ebx
or ebx, r14d
mov edx, r9d
and edx, ecx
xor ecx, r9d
or ecx, edx
mov edx, ebx
not edx
and edx, ecx
not ecx
and ecx, ebx
or ecx, edx
mov edx, r8d
and edx, 0x9d203b0d
and r15d, 0x62dfc4f2
or r15d, edx
or r8d, r11d
and r11d, 0x9d203b0d
and r10d, 0x62dfc4f2
or r10d, r11d
xor r10d, r15d
not r8d
or r8d, r10d
not r8d
mov edx, ecx
and edx, r8d
xor r8d, ecx
or r8d, edx
mov ecx, r8d
not ecx
and r8d, ecx
mov edx, ecx
and edx, r8d
xor r8d, ecx
or r8d, edx
mov edi, r8d
not edi
and r8d, 0x479f1ec4
and edi, 0xb860e13b
or edi, r8d
mov edx, edi
xor edx, 0x479f1ec4
xor edi, 0xb8206029
mov ebx, r12d
xor ebx, edx
and ebx, r12d
mov eax, r12d
not eax
and eax, 0x46d59596
and r12d, 0xb92a6a69
or r12d, eax
and edx, 0x46d59596
and edi, 0xb92a6a69
or edi, edx
xor edi, r12d
mov eax, ebx
and eax, edi
xor edi, ebx
or edi, eax
mov r9d, edi
not r9d
mov r8d, r9d
and r8d, 0xcb1c9a44
mov ebx, edi
mov eax, r9d
and eax, 0x179a8c28
mov ecx, edi
and ecx, 0xe86573d7
or ecx, eax
xor ecx, 0xe86573d7
mov r12d, r9d
and r12d, edi
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
mov r10d, r12d
and r12d, edi
and edi, 0x34e365bb
or edi, r8d
mov eax, edi
xor eax, 0x24026110
xor edi, 0x8b188840
and edi, 0x9bf98ceb
and eax, 0x64067314
or eax, edi
mov ecx, eax
xor ecx, 0x9bf98ceb
xor eax, 0x40025300
mov esi, r9d
and esi, 0xb32b08b2
and ebx, 0x4cd4f74d
or ebx, esi
xor ebx, 0xb32b08b2
or ebx, r9d
mov edx, ebx
not edx
mov edi, ecx
xor edi, ebx
and edi, ecx
and eax, 0x42425f8a
and ecx, 0xbdbda075
or ecx, eax
and ebx, 0x42425f8a
and edx, 0xbdbda075
or edx, ebx
xor edx, ecx
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov ebx, edx
not ebx
or edx, 0xabd493ef
mov ecx, edx
not ecx
or ebx, 0x542b6c10
mov eax, ebx
not eax
and edx, 0x7bd0eeb1
and ecx, 0x42b0000
or ecx, edx
and ebx, 0x7bd0eeb1
and eax, 0x8004114e
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb60651a3
and eax, 0x49f9ae5c
or eax, ecx
mov ecx, eax
xor ecx, 0x1dd2c24c
xor eax, 0xe22d3db3
mov edx, eax
and edx, ecx
and eax, 0xb0ef0bf2
and ecx, 0x4f10f40d
or ecx, eax
mov ebx, ecx
xor ebx, 0x4410d409
xor ecx, 0xb0ef0bf2
mov edi, edx
not edi
mov eax, edi
and eax, 0x2b4a2044
and edx, 0xd4b5dfbb
or edx, eax
or edi, ecx
and ecx, 0x2b4a2044
and ebx, 0xd4b5dfbb
or ebx, ecx
xor ebx, edx
not edi
or edi, ebx
mov ecx, edi
not ecx
not r10d
and r9d, r10d
or r12d, r9d
not r12d
or r12d, r10d
mov r14d, r12d
not r14d
mov edx, ecx
and edx, 0x21a085ae
mov eax, edi
and eax, 0xde5f7a51
or eax, edx
xor eax, 0xde5f7a51
mov r8d, ecx
and r8d, edi
mov edx, eax
and edx, r8d
xor r8d, eax
or r8d, edx
mov eax, r12d
and eax, 0x2fa1f711
mov r10d, r14d
and r10d, 0xd05e08ee
or r10d, eax
mov eax, r10d
xor eax, 0x5c0004
xor r10d, 0x2fa1f711
mov edx, r12d
and edx, r14d
mov esi, edx
not esi
mov ebx, r10d
and ebx, 0xd422efea
and eax, 0x2bdd1015
or eax, ebx
or r10d, esi
and esi, 0xd422efea
and edx, 0x2bdd1015
or edx, esi
xor edx, eax
not r10d
or r10d, edx
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x4e90ed49
mov esi, r8d
and esi, 0xb16f12b6
or esi, eax
xor esi, 0x26979026
or esi, r9d
mov r13d, esi
not r13d
and edi, 0x6b59cda6
mov eax, ecx
and eax, 0x94a63259
or eax, edi
xor eax, 0x35eb0c9
and ecx, 0x68077d6f
or ecx, eax
mov eax, ecx
not eax
and eax, 0x32e48793
and ecx, 0xcd1b786c
or ecx, eax
mov r11d, ecx
xor r11d, 0xcd1b786c
xor ecx, 0x32e48793
mov eax, r10d
not eax
mov edx, eax
and edx, 0x32ebe4b0
mov edi, r10d
and edi, 0xcd141b4f
or edi, edx
xor edi, 0xa5136620
mov r15d, edi
xor r15d, eax
and r15d, edi
mov edx, r12d
and edx, 0x52eefcda
and r14d, 0xad110325
or r14d, edx
xor r14d, 0x3ae981b5
xor r12d, r14d
and r12d, r14d
mov edx, esi
and edx, 0x8e2ad6e3
and r13d, 0x71d5291c
or r13d, edx
mov r14d, r13d
xor r13d, 0x8e2ad6e3
mov edx, r13d
or edx, 0x33986805
mov edi, edx
not edi
or esi, 0xcc6797fa
and edx, 0xe9b52bfa
and edi, 0x4429400
or edi, edx
mov edx, esi
not edx
and esi, 0xe9b52bfa
and edx, 0x12084005
or edx, esi
mov esi, r11d
or esi, 0x33986805
xor edx, edi
mov edi, esi
not edi
and esi, 0x37a71e9c
and edi, 0xc8408162
or edi, esi
mov ebx, ecx
or ebx, 0xcc6797fa
mov esi, ebx
not esi
and ebx, 0x37a71e9c
and esi, 0x186001
or esi, ebx
xor r14d, 0x21950904
xor esi, edi
mov edi, edx
not edi
and edi, 0x93fa0ecd
and edx, 0x6c05f132
or edx, edi
mov edi, esi
not edi
and edi, 0x93fa0ecd
and esi, 0x6c05f132
or esi, edi
xor esi, edx
mov edx, r13d
and edx, 0x5a4ae65b
and r14d, 0xa5b519a4
or r14d, edx
or r13d, r11d
and r11d, 0x5a4ae65b
and ecx, 0xa5b519a4
or ecx, r11d
xor ecx, r14d
not r13d
or r13d, ecx
not r13d
mov ecx, esi
and ecx, r13d
xor r13d, esi
or r13d, ecx
mov r11d, r15d
not r11d
mov r14d, r12d
not r14d
mov edi, r11d
and edi, 0x1b41056d
mov edx, r15d
xor edx, 0x1b41056d
and edx, r15d
mov esi, r12d
xor esi, 0x1b41056d
mov ecx, edi
and ecx, edx
xor edx, edi
mov edi, esi
and edi, r14d
or edx, ecx
mov ecx, edi
not ecx
mov ebx, ecx
and ebx, 0xa4a3b54b
and edi, 0x5b5c4ab4
or edi, ebx
and esi, r12d
mov ebx, esi
not ebx
or ecx, ebx
and ebx, 0xa4a3b54b
and esi, 0x5b5c4ab4
or esi, ebx
xor esi, edi
not ecx
or ecx, esi
mov esi, edx
not esi
and esi, ecx
not ecx
and ecx, edx
or ecx, esi
mov edx, r15d
and edx, 0x9a3b51f5
and r11d, 0x65c4ae0a
or r11d, edx
or r15d, r12d
and r12d, 0x9a3b51f5
and r14d, 0x65c4ae0a
or r14d, r12d
xor r14d, r11d
not r15d
or r15d, r14d
mov edi, ecx
not edi
mov edx, edi
and edx, 0x3a67ab65
and ecx, 0xc598549a
or ecx, edx
mov edx, r15d
not edx
or edi, r15d
and r15d, 0x3a67ab65
and edx, 0xc598549a
or edx, r15d
xor edx, ecx
not edi
or edi, edx
mov edx, r13d
xor edx, 0x745d97a9
and edx, r13d
not r13d
and r13d, 0x745d97a9
mov ecx, edi
not ecx
mov ebx, edi
xor ebx, 0x745d97a9
and ecx, ebx
and ebx, edi
mov edi, r13d
and edi, edx
xor edx, r13d
or edx, edi
mov esi, ecx
not esi
mov edi, esi
and edi, 0xfad7d806
and ecx, 0x52827f9
or ecx, edi
mov edi, ebx
not edi
or esi, edi
and edi, 0xfad7d806
and ebx, 0x52827f9
or ebx, edi
xor ebx, ecx
not esi
or esi, ebx
mov ecx, edx
not ecx
and ecx, esi
not esi
and esi, edx
mov r11d, dword [0x1400a665c]
or esi, ecx
and r10d, r9d
or r9d, eax
not r9d
and eax, r8d
or eax, r10d
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0xce99b284
and edx, eax
and eax, 0x31664d7b
or eax, ecx
mov ecx, eax
xor ecx, 0x440d41
xor eax, 0xce99b284
mov ebx, edx
not ebx
mov edi, eax
and edi, 0xf53a523a
and ecx, 0xac5adc5
or ecx, edi
or eax, ebx
and ebx, 0xf53a523a
and edx, 0xac5adc5
or edx, ebx
xor edx, ecx
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x5c218466
and eax, 0xa3de7b99
or eax, ecx
xor eax, 0x5c218466
xor edx, eax
and edx, eax
mov eax, esi
not eax
and eax, 0x9844bb65
mov ecx, esi
and ecx, 0x67bb449a
or ecx, eax
mov ebx, ecx
xor ebx, 0x67bb449a
mov eax, edx
not eax
xor ecx, 0x9c0f4e4
and ecx, ebx
and esi, 0x6e7bb07e
or edx, 0x6e7bb07e
mov edi, ecx
and edi, esi
xor esi, ecx
mov ecx, edx
not ecx
or esi, edi
mov edi, eax
or edi, 0x91844f81
and edx, 0x9e1e8ff
and ecx, 0x90040700
or ecx, edx
mov edx, edi
not edx
and edi, 0x9e1e8ff
and edx, 0x661a1000
or edx, edi
xor edx, ecx
mov ecx, esi
not ecx
and ecx, edx
not edx
and edx, esi
or edx, ecx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov esi, eax
not esi
mov ecx, eax
and ecx, 0x31d39dbd
mov ebx, esi
and ebx, 0xce2c6242
or ebx, ecx
mov edi, ebx
xor edi, 0x21c100a8
xor ebx, 0x42246242
and ebx, 0x5236ff57
and edi, 0xadc900a8
or edi, ebx
mov ecx, edi
xor ecx, 0x25480008
and ecx, 0x256c185b
xor edi, 0x88a518f3
or edi, ecx
mov ebx, edi
not ebx
mov edx, esi
and edx, 0xda93e7a4
mov ecx, eax
and ecx, 0x256c185b
or ecx, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, edi
or edi, ecx
not edi
and ecx, ebx
or ecx, edx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x92012420
mov ebx, ecx
and ebx, 0x4892c384
or ebx, edx
xor ebx, 0x4892c384
and ecx, 0x256c185b
or ecx, ebx
mov edx, esi
and edx, 0x7835b984
and esi, eax
and eax, 0x87ca467b
or eax, edx
xor eax, 0x87ca467b
mov edx, eax
and edx, esi
xor eax, esi
or eax, edx
mov edi, ecx
not edi
mov ebx, edi
and ebx, 0x996d70d3
mov edx, ecx
and edx, 0x66928f2c
or edx, ebx
mov ebx, eax
not ebx
xor edx, 0x996d70d3
or edx, ebx
mov esi, edx
not esi
and ebx, 0xd9950034
and eax, 0x266affcb
or eax, ebx
xor eax, ecx
xor eax, 0xd9950034
and eax, ecx
mov ebx, edx
and ebx, 0xa41fbd21
and esi, 0x5be042de
or esi, ebx
mov ebx, eax
not ebx
or edx, ebx
and ebx, 0xa41fbd21
and eax, 0x5be042de
or eax, ebx
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
and edi, 0x9f84c964
and ecx, 0x607b369b
or ecx, edi
mov ebx, ecx
xor ebx, 0x4a309a
xor ecx, 0x9f84c964
mov edi, edx
and edi, 0xeb350741
and eax, 0x14caf8be
or eax, edi
or edx, ecx
and ecx, 0xeb350741
and ebx, 0x14caf8be
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov eax, edx
not eax
and eax, 0x8ad12e2b
and edx, 0x752ed1d4
or edx, eax
xor edx, 0x752ed1d4
setne r8b
mov byte [rbp - 0x5c], r8b
sete r9b
cmp r11d, 9
setg r10b
cmp r11d, 0xa
setl sil
mov eax, esi
xor al, r10b
and al, sil
mov ecx, eax
xor cl, sil
and cl, al
mov edx, eax
xor dl, 1
and dl, r10b
and al, sil
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or dl, al
mov eax, edx
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov 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 edi, esi
or dil, bl
mov r11d, ebx
xor r11b, sil
mov ecx, r11d
xor cl, 1
and cl, bl
mov eax, edi
xor al, cl
xor cl, 1
xor al, 1
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, dl
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov edi, ebx
xor dil, 1
xor dl, r11b
and dl, r11b
mov eax, edx
xor al, 1
and dl, bl
or bl, al
xor bl, 1
and al, dil
or al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
and al, dl
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
xor al, cl
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
xor dl, 1
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
or dl, r11b
mov ecx, edx
and dl, al
xor al, 1
xor cl, 1
and cl, al
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, r9d
xor cl, r8b
mov eax, ecx
xor al, r9b
xor al, 1
mov ebx, eax
or bl, cl
mov r11d, ebx
xor r11b, 1
and al, r9b
or cl, r9b
xor al, 1
mov edi, eax
xor dil, cl
or al, cl
xor al, 1
or al, dil
mov ecx, eax
xor cl, 1
and al, bl
or bl, cl
and cl, r11b
or cl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r14d, edx
xor r14b, 1
mov eax, edx
or al, r14b
xor al, r14b
mov ebx, eax
xor bl, 1
and al, r14b
mov r11d, eax
and r11b, bl
xor al, bl
or al, r11b
mov r11d, eax
xor r11b, 1
mov ebx, r11d
and bl, al
xor r11b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r11b
mov r8d, ebx
xor r8b, 1
or r8b, bl
mov r15d, r8d
xor r15b, 1
mov r12d, ecx
xor r12b, 1
mov ebx, r12d
or bl, cl
mov r11d, ebx
xor r11b, 1
mov eax, ebx
and al, r12b
xor bl, cl
and cl, r11b
or cl, al
mov eax, r12d
or al, r11b
xor al, 1
or al, bl
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, r12d
and al, r11b
xor r11b, r12b
or r11b, al
and dl, r14b
mov eax, r14d
and al, dl
mov r12d, r14d
xor r12b, dl
or r12b, al
mov r13d, r8d
or r13b, r15b
mov ebx, r13d
xor bl, 1
mov eax, r15d
and al, r13b
mov edi, ebx
and dil, r8b
or dil, al
mov eax, r12d
xor al, 1
or al, r12b
xor r13b, r8b
or bl, r15b
xor bl, 1
or bl, r13b
xor dil, 1
mov r13d, edi
xor r13b, bl
or dil, bl
mov ebx, eax
xor bl, 1
xor dil, 1
or dil, r13b
xor dl, 1
mov r13d, edx
xor r13b, r14b
or dl, r14b
xor dl, 1
or dl, r13b
mov r13d, edx
xor dl, 1
and dl, bl
and r13b, al
or dl, r13b
mov ebx, eax
and bl, r14b
xor al, r14b
or al, bl
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
xor dil, 1
mov eax, edi
xor al, dl
xor al, 1
and al, dl
or dil, dl
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
and r15b, r8b
mov eax, r15d
and al, r8b
xor r15b, r8b
or r15b, al
xor r15b, r12b
mov eax, r8d
xor al, r12b
or r12b, r8b
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, r15d
and al, r12b
xor r12b, r15b
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov ebx, r12d
xor bl, 1
mov r8d, edi
xor r8b, 1
mov edx, r8d
and dl, dil
mov eax, r8d
xor al, dl
xor dl, 1
or dl, dil
xor dl, 1
or dl, al
mov eax, ebx
mov edi, r8d
and dil, bl
xor r8b, bl
and bl, r12b
xor al, bl
xor bl, 1
or bl, r12b
xor bl, 1
or bl, al
mov eax, ecx
xor al, 1
xor bl, dl
mov edx, r11d
xor dl, 1
or r8b, dil
mov edi, r8d
xor dil, bl
xor bl, 1
xor dil, 1
or bl, r8b
xor bl, 1
or bl, dil
mov r8d, ecx
and r8b, al
and al, dl
and dl, r11b
mov edi, r11d
and dil, dl
xor dl, r11b
and r11b, cl
or al, r11b
xor al, 1
or al, cl
xor al, 1
mov r11d, ecx
and r11b, r8b
xor r8b, cl
or r8b, r11b
or dl, dil
xor dl, r8b
xor dl, al
mov r11d, edx
xor r11b, 1
and r11b, al
mov eax, r11d
and al, dl
xor r11b, dl
or r11b, al
mov edi, ebx
xor dil, 1
mov edx, edi
and dl, bl
mov eax, edx
and al, dil
xor dl, dil
or dil, bl
mov ecx, edi
xor cl, 1
mov r8d, r11d
xor r8b, 1
or r11b, r8b
or dl, al
mov eax, edx
xor al, 1
and al, cl
mov ecx, r11d
xor cl, 1
and dl, dil
or dl, al
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, r8d
xor al, r11b
mov edx, r11d
and dl, cl
xor r11b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r11b
xor dl, r8b
xor al, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or al, dil
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, r10d
mov bl, byte [rbp - 0x5c]
or al, bl
xor al, 1
mov ecx, esi
xor cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
xor r10b, r9b
or r10b, r9b
xor r10b, 1
mov edx, esi
mov eax, ebx
and dl, bl
xor sil, bl
or sil, dl
xor sil, 1
mov edx, r10d
xor dl, sil
or sil, r10b
xor sil, 1
or sil, dl
xor sil, 1
mov ebx, edx
and bl, sil
xor sil, dl
or sil, bl
mov edx, esi
xor dl, 1
mov ebx, edx
and bl, cl
mov eax, r8d
and al, sil
or al, bl
xor cl, al
and cl, al
or dl, r8b
xor sil, r8b
and sil, r8b
xor sil, 1
mov eax, edx
xor al, sil
or sil, dl
xor sil, 1
or sil, al
xor sil, cl
mov ebx, esi
xor bl, 1
and bl, cl
mov ecx, ebx
and cl, sil
xor bl, sil
or bl, cl
mov edx, ebx
xor dl, 1
mov ecx, edx
or cl, bl
and dl, bl
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
xor dl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
mov edx, ecx
or dl, bl
xor dl, 1
or dl, al
mov eax, ebx
xor al, cl
and bl, al
and 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
xor cl, 1
mov ebx, eax
and bl, cl
mov r8d, ebx
and r8b, al
xor bl, al
or bl, r8b
mov r8d, ebx
and r8b, dl
mov eax, edx
and al, cl
xor cl, dl
xor dl, 1
xor bl, 1
and bl, dl
or bl, r8b
or cl, al
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ecx
or dl, bl
mov r8d, edx
xor r8b, 1
mov eax, ebx
xor al, dl
and al, bl
and r8b, cl
and dl, bl
or dl, r8b
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
or al, dl
mov edx, eax
xor dl, 1
and 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 ecx, eax
xor cl, 1
or al, cl
mov edx, eax
or dl, cl
xor al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, bl
and cl, al
or cl, dl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov 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 r11d, eax
or r11b, cl
xor cl, r11b
xor cl, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov r9d, r11d
xor r9b, 1
mov eax, edi
xor al, 1
mov r10d, edi
or r10b, al
xor r10b, al
mov ecx, r10d
xor cl, 1
and r10b, al
mov eax, r10d
and al, cl
xor r10b, cl
or r10b, al
mov eax, r9d
and al, r11b
mov edx, r11d
and dl, al
mov r12d, r11d
xor r12b, al
or r12b, dl
mov r8d, r10d
xor r8b, 1
mov ebx, r8d
and bl, r10b
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov ecx, ebx
xor cl, 1
mov edx, ecx
and dl, bl
mov esi, ecx
and sil, dl
xor dl, cl
or dl, sil
mov r15d, edx
xor dl, bl
mov r14d, r12d
xor r14b, 1
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, dl
mov ecx, r9d
and cl, al
xor al, r9b
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, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov esi, eax
and sil, cl
xor al, sil
xor sil, 1
or sil, cl
mov r13d, r15d
xor r13b, 1
xor sil, 1
or sil, al
and r12b, r14b
xor r12b, 1
mov eax, r12d
xor al, r14b
or r12b, r14b
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
mov r14d, esi
xor r14b, 1
or r12b, cl
xor r15b, dil
xor r15b, 1
mov ecx, r13d
or cl, dil
xor cl, 1
or cl, r15b
mov eax, r12d
xor al, 1
xor r13b, dil
xor r13b, 1
mov edx, ecx
or dl, r13b
xor r13b, cl
xor r13b, 1
mov ecx, edx
xor cl, r13b
or r13b, dl
xor r13b, 1
or r13b, cl
mov ecx, r14d
and cl, al
mov edx, r14d
xor dl, al
or dl, cl
and al, r12b
mov ecx, eax
and cl, r12b
xor al, r12b
mov edi, edx
xor dil, 1
or al, cl
and r14b, al
xor al, 1
and al, sil
or al, r14b
mov ecx, eax
xor cl, 1
and cl, dil
and dl, al
or dl, cl
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov esi, r13d
xor sil, 1
mov edi, esi
or dil, r13b
mov ecx, edi
xor cl, 1
mov ebx, ecx
and bl, dil
mov eax, ebx
xor al, 1
or al, dil
xor bl, cl
xor al, 1
or al, bl
mov ebx, eax
and al, sil
mov esi, edx
xor sil, 1
xor bl, 1
and bl, r13b
or al, bl
mov edi, ecx
xor dil, r13b
or cl, r13b
mov r14d, esi
or r14b, dl
xor cl, 1
or cl, dil
xor al, 1
mov edi, eax
xor dil, cl
or al, cl
mov ebx, r14d
xor bl, 1
xor al, 1
or al, dil
mov ecx, ebx
or bl, dl
and dl, r14b
and cl, sil
or cl, dl
xor r14b, sil
xor bl, 1
or bl, r14b
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
mov edx, ecx
xor dl, 1
or al, bl
mov esi, edx
and sil, cl
xor dl, sil
xor sil, 1
or sil, cl
xor sil, 1
or sil, dl
xor sil, al
and r9b, r8b
mov eax, r10d
and al, r11b
or al, r9b
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov edx, r11d
xor dl, r10b
and r11b, dl
and dl, r10b
xor r11b, 1
xor dl, 1
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
and r8b, al
mov ecx, ebx
and cl, dl
mov r9d, eax
and r9b, r8b
xor r8b, al
or r8b, r9b
mov r9d, ebx
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
xor cl, r8b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or al, bl
mov ebx, eax
xor bl, 1
and bl, dl
or dl, al
and al, cl
xor dl, 1
or al, bl
mov ecx, edx
and cl, al
xor al, dl
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 edx, esi
xor dl, 1
xor al, cl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
and sil, cl
or sil, al
xor sil, 1
or sil, dl
mov eax, edx
xor al, cl
xor al, 1
and al, cl
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
mov ecx, esi
xor cl, 1
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and al, sil
or sil, dl
and dl, cl
or dl, al
mov eax, esi
xor al, dl
test al, 1
mov ecx, 0xfd3bc5d9
mov eax, 0x45a768a9
cmovne ecx, eax
test dl, 1
mov eax, ecx
mov edx, 0xfd3bc5d9
cmovne eax, edx
test sil, 1
jmp 0x1400333f0
mov eax, dword [0x1400a6660]
lea r10d, [rax - 1]
imul r10d, eax
mov esi, r10d
not esi
mov ecx, r10d
xor ecx, 0xc2a1f2d9
and ecx, r10d
mov eax, r10d
or eax, 0x3d5e0d26
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0xe80ca4c2
mov edi, esi
and edi, 0x2a15219
or edi, ebx
or eax, edx
and edx, 0xe80ca4c2
and ecx, 0x17f35b3d
or ecx, edx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x3d5e0d26
and eax, 0xc2a1f2d9
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xf85f13ca
and eax, 0x7a0ec35
or eax, ecx
mov edi, eax
xor edi, 0x3004c34
xor eax, 0xd85a014a
and eax, 0xdcfaa14b
and edi, 0x23055eb4
or edi, eax
mov ebx, edi
xor ebx, 0x23055eb4
mov ecx, esi
mov eax, esi
and eax, 0x89d919f9
mov edx, r10d
and edx, 0x7626e606
or edx, eax
xor edx, 0x7626e606
mov esi, edx
xor esi, ecx
mov r8d, ecx
mov dword [rbp - 0x5c], ecx
and esi, edx
mov eax, edi
xor eax, 0x1c78204b
and eax, 0x1c78645b
xor edi, 0xfbc05a60
and edi, ebx
and ebx, 0xe3879ba4
or ebx, eax
mov r9d, ebx
xor r9d, 0xe3879ba4
mov eax, esi
mov edx, esi
xor edx, 0xd8c504d4
and edx, esi
not esi
and esi, 0x95ee310d
and eax, 0x6a11cef2
or eax, esi
xor eax, 0x6a11cef2
xor ebx, 0x18400450
or ebx, 0x273afb2b
mov esi, ebx
not esi
mov r11d, eax
and r11d, 0xd8c504d4
mov ecx, edi
not ecx
mov r14d, ebx
and r14d, 0xb3ed0eec
and esi, 0x48000010
or esi, r14d
or ebx, ecx
and ecx, 0xb3ed0eec
and edi, 0x4c12f113
or edi, ecx
xor edi, esi
not ebx
or ebx, edi
mov ecx, r11d
and ecx, edx
xor edx, r11d
or edx, ecx
mov ecx, ebx
not ecx
and ecx, 0x40786218
and ebx, 0xbf879de7
or ebx, ecx
mov ecx, edx
not ecx
and ecx, 0x40786218
and edx, 0xbf879de7
or edx, ecx
xor edx, ebx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xab9835d
and eax, 0xf5467ca2
or eax, ecx
xor eax, 0xf5467ca2
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x9973f3ce
and ecx, eax
and eax, 0x668c0c31
or eax, edx
mov edx, eax
xor edx, 0x44080010
xor eax, 0x9973f3ce
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x22873ce5
and edx, 0xdd78c31a
or edx, edi
or eax, ebx
and ebx, 0x22873ce5
and ecx, 0xdd78c31a
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
xor ecx, 0x3416d136
and ecx, eax
or eax, 0xcbe92ec9
mov edx, eax
not edx
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0x2ec1becb
and edx, 0x10164134
or edx, edi
or eax, ebx
and ebx, 0x2ec1becb
and ecx, 0xd13e4134
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
and ecx, 0x7918d9c4
not eax
and eax, 0x86e7263b
or eax, ecx
mov ebx, eax
not ebx
mov ecx, ebx
and ecx, 0x2cbd3c8d
and eax, 0xd342c372
or eax, ecx
xor eax, 0x61b3347f
xor ebx, eax
and ebx, eax
mov eax, r8d
and eax, 0x46350853
mov edx, r10d
and edx, 0x304884a0
or edx, eax
xor edx, 0x304884a0
mov ecx, r10d
xor ecx, 0x767d8cf3
and ecx, r10d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8982730c
and ecx, 0x767d8cf3
or ecx, eax
mov r9d, ecx
not r9d
mov eax, ecx
or eax, 0x1edff207
mov edi, eax
not edi
mov esi, ecx
xor esi, 0xe1200df8
and esi, ecx
mov edx, esi
not edx
mov r11d, eax
and r11d, 0x3414f8b4
and edi, 0xc1200548
or edi, r11d
or eax, edx
and edx, 0x3414f8b4
and esi, 0xcbeb074b
or esi, edx
xor esi, edi
not eax
or eax, esi
mov edx, eax
not edx
and edx, 0xa2d49a56
and eax, 0x5d2b65a9
or eax, edx
mov edi, eax
xor edi, 0x51004003
and r9d, 0x4d0e08f2
xor ecx, 0xb2f1f70d
or ecx, r9d
mov edx, ecx
not edx
and edx, 0xe060f2a3
and ecx, 0x1f9f0d5c
or ecx, edx
mov edx, ecx
xor edx, 0x1112084c
xor eax, 0xefa9f5c
xor ecx, 0xe060f2a3
mov esi, eax
and esi, 0xae8d27b0
and edi, 0x5172d84f
or edi, esi
or eax, ecx
and ecx, 0xae8d27b0
and edx, 0x5172d84f
or edx, ecx
xor edx, edi
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0xf44f2da9
and edx, eax
not eax
and eax, 0x840929a8
and ecx, 0x70460401
or ecx, eax
mov eax, ecx
xor eax, 0x50000000
xor ecx, 0x8fb9fbfe
mov edi, edx
not edi
mov esi, ecx
and esi, 0xa7de8583
and eax, 0x50012828
or eax, esi
or ecx, edi
and edi, 0xa7de8583
and edx, 0x58217a7c
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe55d10a0
and ecx, 0x1aa2ef5f
or ecx, eax
mov esi, ecx
xor esi, 0x40a9c036
xor ecx, 0x11123d09
mov eax, ecx
and eax, 0xae541bc9
and esi, 0x51abe436
or esi, eax
xor esi, 0x51abe436
or esi, ecx
mov r13d, esi
not r13d
mov r9d, ebx
not r9d
mov eax, r9d
and eax, 0x43a08048
mov ecx, ebx
and ecx, 0xa8470100
or ecx, eax
xor ecx, 0xa8470100
mov edx, ebx
xor edx, 0xebe78148
and edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xfd4b0f41
and edx, 0x2b4f0be
or edx, eax
mov r11d, edx
xor r11d, 0xe95371f6
mov ecx, r13d
or ecx, 0x1dfd5393
mov edi, ecx
not edi
mov r14d, esi
or r14d, 0xe202ac6c
mov r8d, r14d
not r8d
and ecx, 0x8c597c41
and edi, 0x6202802c
or edi, ecx
and r14d, 0x8c597c41
and r8d, 0x11a40392
or r8d, r14d
xor r8d, edi
mov ecx, r8d
not ecx
and ecx, 0x1dfd5393
and r8d, 0xe202ac6c
or r8d, ecx
xor edx, 0x16ac8e09
mov r14d, edx
and r14d, 0x9c86f0e4
mov edi, r8d
not edi
mov ecx, edi
and ecx, 0x86d5dd9
mov r12d, r8d
and r12d, 0xf792a226
or r12d, ecx
mov r15d, r12d
xor r15d, edi
and r8d, edx
or edx, edi
and edi, r11d
and r11d, 0x63790f1b
or r11d, r14d
mov ecx, r11d
xor ecx, 0x690d19
and ecx, 0x86d5dd9
xor r11d, 0x6b1452c2
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x149f7435
and r11d, 0xeb608bca
or r11d, ecx
and r9d, 0x487f1d4c
and ebx, 0xb780e2b3
or ebx, r9d
mov ecx, ebx
xor ecx, 0xb780e2b3
xor ebx, 0x4034180c
and ebx, 0xf5349a8d
mov r14d, ecx
and r14d, 0xacb6572
or r14d, ebx
mov r9d, r11d
xor r9d, 0xeb608bca
xor r11d, 0x14844034
xor r14d, 0x2a638ab
and ecx, 0xf792a226
or ecx, r14d
mov ebx, ecx
not ebx
and ebx, 0xcccbe312
and ecx, 0x33341ced
or ecx, ebx
mov ebx, ecx
xor ebx, 0x33341ced
and r15d, r12d
and esi, 0xe82dadcc
and r13d, 0x17d25233
or r13d, esi
mov r14d, r13d
xor r14d, 0x17d25233
xor r13d, 0x682925c8
and r13d, 0x6cfb37e8
mov esi, r14d
and esi, 0x9304c817
or esi, r13d
xor esi, 0x9b6995ce
and r14d, 0xf792a226
or r14d, esi
mov esi, r14d
not esi
and esi, 0x5425b3d3
and r14d, 0xabda4c2c
or r14d, esi
and r11d, 0xf7a442b4
mov esi, r9d
and esi, 0x85bbd4b
or esi, r11d
xor ecx, 0x4c496302
and ecx, 0x5d797f63
mov r11d, ebx
and r11d, 0xa286809c
or r11d, ecx
mov r13d, r11d
xor r13d, 0xa286809c
mov r12d, r13d
and r12d, 0xb743e92
and ebx, 0xf48bc16d
or ebx, r12d
mov r12d, esi
xor r12d, 0x85bbd4b
mov ecx, esi
xor ecx, 0xfcd07c26
and ecx, r12d
and r9d, 0xf48bc16d
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov eax, r9d
not eax
and eax, 0x2147c86
and r9d, 0xfdeb8379
or r9d, eax
mov eax, ebx
not eax
and eax, 0x2147c86
and ebx, 0xfdeb8379
or ebx, eax
xor ebx, r9d
xor esi, 0xf7a442b4
mov eax, esi
and eax, 0xdd3e0402
and r12d, 0x22c1fbfd
or r12d, eax
mov eax, r14d
xor eax, 0xa4a4408
xor r11d, 0x5d797f63
or esi, r11d
and r11d, 0xdd3e0402
and r13d, 0x22c1fbfd
or r13d, r11d
xor r13d, r12d
not esi
or esi, r13d
mov ecx, esi
not ecx
mov r11d, ebx
not r11d
mov r9d, r11d
and r9d, 0xf6afe861
and ebx, 0x950179e
or ebx, r9d
or r11d, esi
and esi, 0xf6afe861
and ecx, 0x950179e
or ecx, esi
xor ecx, ebx
not r11d
or r11d, ecx
mov r13d, r15d
xor r13d, 0x612a2b8e
and r13d, r15d
not r15d
xor r14d, 0x5425b3d3
mov ebx, r14d
and ebx, 0xe1b50b64
and eax, 0x1e4af49b
or eax, ebx
mov esi, eax
xor esi, 0x1e4af49b
xor eax, 0x809f20ea
and eax, esi
mov r12d, r15d
and r12d, esi
xor esi, r15d
and r15d, 0x612a2b8e
or r14d, 0x612a2b8e
mov ebx, r15d
and ebx, r13d
xor r13d, r15d
or r13d, ebx
mov ebx, eax
not ebx
mov r9d, ebx
and r9d, 0xf94b2c81
and eax, 0x6b4d37e
or eax, r9d
mov ecx, r14d
not ecx
or ebx, r14d
and r14d, 0xf94b2c81
and ecx, 0x694d070
or ecx, r14d
mov r9d, dword [0x1400a665c]
xor ecx, eax
not ebx
or ebx, ecx
mov eax, r13d
not eax
and eax, ebx
not ebx
and ebx, r13d
or ebx, eax
or esi, r12d
mov eax, esi
not eax
mov ecx, ebx
not ecx
mov r14d, ecx
and r14d, 0xa72c890d
and ebx, 0x58d376f2
or ebx, r14d
or ecx, esi
and esi, 0xa72c890d
and eax, 0x58d376f2
or eax, esi
xor eax, ebx
not ecx
or ecx, eax
mov eax, r11d
xor eax, 0x8b84f831
and eax, r11d
not r11d
and r11d, 0x8b84f831
mov ebx, ecx
mov esi, ecx
xor esi, 0x8b84f831
and esi, ecx
not ecx
and ecx, 0x8184f831
and ebx, 0xa000000
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8000000
xor ebx, 0xf5ffffff
mov r14d, r11d
and r14d, eax
xor eax, r11d
or eax, r14d
mov r11d, esi
not r11d
mov r14d, ebx
and r14d, 0xf3ccf198
and ecx, 0x8000821
or ecx, r14d
or ebx, r11d
and r11d, 0xf3ccf198
and esi, 0xc330e67
or esi, r11d
xor esi, ecx
not ebx
or ebx, esi
mov ecx, eax
not ecx
and ecx, 0x57b2c94
and eax, 0xfa84d36b
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x57b2c94
and ebx, 0xfa84d36b
or ebx, ecx
xor ebx, eax
not edx
or edi, r8d
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
not eax
mov ecx, eax
or ecx, 0x8474a30e
mov edx, ecx
not edx
or edi, 0x728b04e1
and edi, 0xf6ff04e1
and eax, 0xa30e
or eax, edi
and ecx, 0xf6ff04e1
and edx, 0x9005810
or edx, ecx
xor edx, eax
mov eax, edx
not eax
and eax, 0x7b8b5cf1
and edx, 0x8474a30e
or edx, eax
mov ecx, edx
not ecx
and edx, 0x212e4c1
and ecx, 0xfded1b3e
or ecx, edx
mov edx, ecx
xor edx, 0x3cc11a28
mov eax, ebx
not eax
xor ecx, 0x212e4c1
mov edi, eax
or edi, ecx
mov esi, edi
not esi
and eax, 0xc33ea156
and ebx, 0x3cc15ea9
or ebx, eax
and ecx, 0xc33ea156
and edx, 0x3cc15ea9
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
mov ebx, edi
and ebx, 0x132d212e
and esi, 0xecd2ded1
or esi, ebx
or edi, ecx
and ecx, 0x132d212e
and edx, 0xecd2ded1
or edx, ecx
xor edx, esi
not edi
or edi, edx
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xe4ce8521
mov eax, edi
and eax, 0x1b317ade
or eax, edx
mov edx, eax
xor edx, 0x12214294
xor eax, 0xe4ce8521
mov ecx, ebx
and ecx, edi
mov esi, ecx
not esi
mov r8d, eax
and r8d, 0xed12394a
and edx, 0x12edc6b5
or edx, r8d
or eax, esi
and esi, 0xed12394a
and ecx, 0x12edc6b5
or ecx, esi
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x7f4787a2
and eax, 0x80b8785d
or eax, ecx
mov r14d, eax
xor r14d, 0x80b8785d
xor eax, 0x3d020022
and eax, 0x3db23037
mov ecx, r14d
and ecx, 0xc24dcfc8
or ecx, eax
xor ecx, 0x8f43c73b
and r14d, 0xb2f1f70c
or r14d, ecx
mov eax, r14d
not eax
and eax, 0xad093ef6
and r14d, 0x52f6c109
or r14d, eax
mov eax, r14d
xor eax, 0x52f6c109
xor r14d, 0xad093ef6
mov ecx, ebx
and ecx, 0x4d0e08f3
and edi, 0xb2f1f70c
or edi, ecx
xor ebx, edi
and ebx, edi
mov ecx, ebx
not ecx
and ebx, r14d
or r14d, ecx
mov edx, r14d
not edx
and ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, r14d
and ebx, 0x4adc76ed
and edx, 0xb5238912
or edx, ebx
or r14d, eax
and eax, 0x4adc76ed
and ecx, 0xb5238912
or ecx, eax
xor ecx, edx
not r14d
or r14d, ecx
mov edx, dword [rbp - 0x5c]
mov eax, edx
and eax, 0xc0882a8a
mov ecx, r10d
and ecx, 0x2511010
or ecx, eax
xor ecx, 0x2511010
mov edi, r10d
xor edi, 0xc2d93a9a
and edi, r10d
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0x6bf5ddf4
and edi, 0x940a220b
or edi, eax
mov eax, edi
xor eax, 0x10020880
xor edi, 0xa92ce76e
and eax, 0x91068fec
mov ecx, edi
and ecx, 0x6ef97013
or ecx, eax
xor ecx, 0x3e854420
and edi, 0xaf83cbcc
or edi, ecx
mov eax, edi
not eax
and eax, 0xdf030dff
and edi, 0x20fcf200
or edi, eax
mov ecx, edi
xor ecx, 0x20fcf200
xor edi, 0xdf030dff
mov eax, edx
and eax, 0x9c4f60cd
and r10d, 0x63b09f32
or r10d, eax
mov eax, r10d
xor eax, 0x63b09f32
xor r10d, 0x1c470049
and r10d, 0x3dc71469
mov edx, eax
and edx, 0xc238eb96
or edx, r10d
xor edx, 0x6dbb205a
and eax, 0x507c3433
or eax, edx
mov edx, eax
not edx
and edx, edi
or edi, eax
mov ebx, edi
not ebx
and eax, ecx
or eax, edx
mov ecx, eax
not ecx
mov edx, edi
and edx, 0xde24db3f
and ebx, 0x21db24c0
or ebx, edx
or edi, ecx
and ecx, 0xde24db3f
and eax, 0x21db24c0
or eax, ecx
xor eax, ebx
not edi
or edi, eax
mov eax, edi
not eax
and eax, 0x8d2c772c
and edi, 0x72d388d3
or edi, eax
mov eax, edi
not eax
and eax, 0x22afbce0
and edi, 0xdd50431f
or edi, eax
mov r8d, r14d
not r8d
mov eax, r8d
and eax, 0x4f6c72d6
mov ecx, r14d
xor ecx, 0x4f6c72d6
and ecx, r14d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x5b80f08
and ecx, 0xfa47f0f7
or ecx, eax
mov eax, ecx
xor eax, 0x30221
xor ecx, 0x40000118
and ecx, 0xe0280118
and eax, 0x2132665
or eax, ecx
xor eax, 0x2132665
or eax, 0x1dc4d882
mov r10d, eax
not r10d
mov edx, r8d
and edx, 0xb1dc1062
mov ecx, r14d
and ecx, 0x4e23ef9d
or ecx, edx
xor ecx, 0x53e7371f
mov ebx, ecx
xor ebx, r8d
and ebx, ecx
mov r15d, edi
not r15d
mov ecx, edi
and ecx, 0x1dc4d882
mov edx, r15d
and edx, 0xe23b277d
or edx, ecx
mov esi, edx
xor esi, edi
and esi, edx
mov edx, r15d
and edx, 0x891ae86
and edi, 0xf76e5179
or edi, edx
xor edi, 0xeaaa89fb
xor r15d, edi
and r15d, edi
mov edx, ebx
not edx
mov r11d, eax
or r11d, edx
mov edi, r11d
not edi
and eax, 0x43fab074
and r10d, 0xa0010709
or r10d, eax
and edx, 0x43fab074
and ebx, 0xbc054f8b
or ebx, edx
xor ebx, r10d
mov edx, ebx
not edx
mov eax, r11d
and eax, 0x4c7cf3d8
and edi, 0xa2030425
or edi, eax
or r11d, edx
and edx, 0x4c7cf3d8
and ebx, 0xb3830c27
or ebx, edx
xor ebx, edi
not r11d
or r11d, ebx
mov r10d, esi
not r10d
mov r12d, r15d
mov edx, r15d
xor edx, 0x5d776918
and edx, r15d
mov eax, r15d
not eax
and eax, 0x5f6130ca
and r12d, 0xa09ecf35
or r12d, eax
mov r15d, r12d
xor r15d, 0x988811
mov ecx, esi
xor ecx, 0x5d776918
and ecx, r10d
mov ebx, esi
and ebx, 0xa28896e7
xor r12d, 0x5f6130ca
mov eax, r12d
or eax, 0xa28896e7
mov edi, ecx
and edi, ebx
xor ebx, ecx
mov ecx, eax
not ecx
or ebx, edi
mov edi, eax
and edi, 0xecd8bb38
and ecx, 0x11274000
or ecx, edi
mov edi, edx
not edi
or eax, edi
and edi, 0xecd8bb38
and edx, 0x132744c7
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, ebx
not ecx
and ecx, eax
not eax
and eax, ebx
or eax, ecx
mov ecx, esi
and ecx, 0xa24747e4
and r10d, 0x5db8b81b
or r10d, ecx
or esi, r12d
and r12d, 0xa24747e4
and r15d, 0x5db8b81b
or r15d, r12d
xor r15d, r10d
not esi
or esi, r15d
mov ecx, esi
not ecx
and ecx, 0x15d55b72
and esi, 0xea2aa48d
or esi, ecx
xor esi, 0xea2aa48d
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
or ecx, r11d
not ecx
and eax, 0x2dea4e7d
and esi, 0xd215b182
or esi, eax
xor esi, r11d
xor esi, 0x2dea4e7d
and esi, r11d
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x8be87ee4
and esi, 0x7417811b
or esi, eax
mov eax, esi
not eax
and eax, 0xb855515a
and esi, 0x47aaaea5
or esi, eax
mov r15d, esi
xor r15d, 0xcc42d041
mov eax, r8d
and eax, 0x7503e977
and r8d, r14d
and r14d, 0x8afc1688
or r14d, eax
mov eax, r14d
xor eax, 0x80581400
xor r14d, 0x7503e977
mov ecx, r8d
not ecx
mov edx, r14d
and edx, 0x4aa6ea8c
and eax, 0xb5591573
or eax, edx
or r14d, ecx
and ecx, 0x4aa6ea8c
and r8d, 0xb5591573
or r8d, ecx
xor r8d, eax
not r14d
or r14d, r8d
mov r8d, esi
xor r8d, 0x33bd2fbe
mov r11d, r14d
mov eax, r14d
xor eax, 0xa07b2f5d
and eax, r14d
not r14d
and r14d, 0x51d867c7
and r11d, 0xae279838
or r11d, r14d
mov r10d, r11d
xor r10d, 0x4079838
xor esi, 0x6c39ff1c
and esi, r8d
mov edi, r8d
or edi, 0xa07b2f5d
mov ecx, edi
not ecx
xor r11d, 0x51d867c7
mov edx, r11d
or edx, 0x5f84d0a2
mov r14d, edx
not r14d
mov ebx, esi
not ebx
mov r12d, ebx
and r12d, 0x40b3741a
and esi, 0xbf4c8be5
or esi, r12d
or ebx, edi
and edi, 0x40b3741a
and ecx, 0x1f0480a0
or ecx, edi
xor ecx, esi
not ebx
or ebx, ecx
mov ecx, eax
not ecx
mov esi, edx
and esi, 0x21e28f85
and r14d, 0x80192058
or r14d, esi
or edx, ecx
and ecx, 0x21e28f85
and eax, 0xde1d707a
or eax, ecx
xor eax, r14d
not edx
or edx, eax
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r15d
and eax, 0xab782106
and r8d, 0x5487def9
or r8d, eax
or r15d, r11d
and r11d, 0xab782106
and r10d, 0x5487def9
or r10d, r11d
xor r10d, r8d
not r15d
or r15d, r10d
mov eax, r15d
not eax
and eax, 0x9c15b1c7
and r15d, 0x63ea4e38
or r15d, eax
mov ecx, r15d
xor ecx, 0x1a84218
mov eax, edx
not eax
xor r15d, 0x9c15b1c7
mov ebx, eax
and ebx, 0x6653bca2
and edx, 0x99ac435d
or edx, ebx
or eax, r15d
and r15d, 0x6653bca2
and ecx, 0x99ac435d
or ecx, r15d
xor ecx, edx
not eax
or eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x90b31185
and eax, 0x40ee28
or eax, ecx
mov ebx, eax
xor ebx, 0x40c220
xor eax, 0x7d9910c2
or edx, 0x90f3ffad
mov ecx, edx
not ecx
and eax, 0x7d993cca
and ebx, 0x8062c325
or ebx, eax
and edx, 0x7d993cca
and ecx, 0x2040010
or ecx, edx
xor ecx, ebx
mov eax, ecx
not eax
and eax, 0xea7cd4ce
and ecx, 0x15832b31
or ecx, eax
xor ecx, 0x8570d49c
sete byte [rbp - 0x56]
setne byte [rbp - 0x55]
cmp r9d, 0xa
setl r8b
cmp r9d, 9
setg bl
mov r12d, ebx
xor r12b, r8b
mov r9d, r12d
xor r9b, 1
mov ecx, r9d
and cl, r12b
mov edx, r9d
and dl, cl
mov eax, r9d
xor al, cl
mov esi, ecx
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, r8b
or dl, bl
and bl, al
or bl, cl
mov ecx, ebx
xor cl, r8b
and cl, bl
xor dl, 1
or al, r8b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
mov r8d, eax
mov ebx, ecx
or al, cl
xor cl, 1
xor dl, 1
and r8b, cl
and bl, dl
or bl, r8b
xor dl, cl
xor al, 1
or al, dl
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
mov byte [rbp - 0x64], dl
mov ecx, edx
and cl, bl
mov r8d, ebx
mov byte [rbp - 0x5c], bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, ecx
mov r10d, ecx
mov byte [rbp - 0x6c], cl
xor bl, 1
mov byte [rbp - 0x53], bl
mov eax, r8d
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ebx
and dl, r10b
and cl, al
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov r8d, eax
and r8b, dl
mov ecx, r8d
and cl, dl
mov ebx, r8d
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
xor dl, al
or dl, r8b
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
mov edx, eax
xor dl, 1
and al, cl
or cl, dl
xor cl, 1
and dl, bl
or dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov ebx, ecx
xor bl, 1
and bl, r8b
and cl, dl
or cl, bl
xor al, dl
or al, r8b
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov r8d, ecx
and r8b, r10b
mov edx, r10d
or dl, cl
xor cl, r8b
xor r8b, 1
mov r11d, r10d
or r11b, r8b
xor r11b, 1
or cl, r11b
mov ebx, ecx
xor bl, 1
mov eax, ecx
xor al, dl
and al, cl
and cl, dl
xor dl, 1
and dl, bl
or cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, esi
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov r14d, eax
xor r14b, 1
or r9b, r12b
mov edx, r9d
xor dl, 1
mov ebx, r9d
and bl, al
xor r9b, r14b
and r14b, dl
or r14b, bl
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
xor al, r14b
xor r14b, 1
xor al, 1
or r14b, dl
xor r14b, 1
or r14b, al
mov edx, r14d
mov ebx, ecx
xor bl, 1
mov byte [rbp - 0x60], bl
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov r14d, eax
and r14b, bl
xor al, r14b
xor r14b, 1
or r14b, bl
xor r14b, 1
or r14b, al
xor r8b, r10b
or r8b, r11b
mov eax, r8d
xor al, 1
or r8b, al
mov ebx, eax
xor bl, r8b
or r8b, al
xor r8b, 1
or r8b, bl
mov eax, r8d
xor al, 1
and r8b, al
mov ebx, eax
and bl, r8b
xor r8b, al
or r8b, bl
mov eax, edx
xor al, 1
mov r15d, eax
mov ebx, eax
mov byte [rbp - 0x54], al
and r15b, dl
mov byte [rbp - 0x5f], r15b
xor r15b, 1
mov eax, edx
or al, r15b
xor r15b, dl
mov byte [rbp - 0x67], dl
xor al, 1
mov byte [rbp - 0x5e], al
or r15b, al
mov eax, r15d
xor al, bl
xor al, 1
or r15b, dl
xor r15b, 1
or r15b, al
mov eax, esi
and al, r12b
xor sil, r12b
or sil, al
mov byte [rbp - 0x5d], sil
mov esi, r14d
xor sil, 1
mov edi, r8d
xor dil, 1
mov r10d, esi
or r10b, r14b
mov r9d, r10d
xor r9b, 1
mov r13d, edi
or r13b, r8b
mov ebx, r13d
xor bl, 1
mov r12d, r13d
and r12b, bl
mov eax, edi
and al, r8b
xor r13b, r12b
xor r12b, 1
or r12b, bl
xor al, 1
mov edx, r8d
xor dl, al
mov byte [rbp - 0x66], dl
or al, r8b
mov edx, ebx
xor dl, r8b
mov byte [rbp - 0x65], dl
or bl, r8b
mov r11d, esi
and r11b, r14b
xor r8b, r14b
and r14b, r10b
and r9b, sil
or r9b, r14b
or r10b, sil
xor r10b, 1
mov edx, r10d
and dl, r9b
xor r9b, r10b
or r9b, dl
xor r12b, 1
or r12b, r13b
xor al, 1
or al, byte [rbp - 0x66]
xor bl, 1
or bl, byte [rbp - 0x65]
xor r12b, al
mov edx, ebx
xor dl, r12b
xor r12b, 1
or r12b, bl
xor dl, 1
xor r12b, 1
or r12b, dl
mov edx, r9d
xor dl, 1
and dl, r12b
xor r12b, 1
and r12b, r9b
or r12b, dl
mov edx, r11d
and dl, sil
xor r11b, sil
or r11b, dl
mov edx, r11d
xor dl, 1
and dl, al
xor al, 1
and al, r11b
or al, dl
or dil, sil
xor dil, 1
or dil, r8b
xor dil, 1
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
xor r12b, 1
mov eax, edi
xor al, r12b
and r12b, dil
or r12b, al
xor r12b, 1
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov r9d, r15d
xor r9b, 1
and r9b, r15b
mov eax, r15d
and al, r9b
xor r9b, r15b
or r9b, al
movzx edx, byte [rbp - 0x5d]
mov eax, edx
xor al, 1
mov r11d, edx
and r11b, al
mov ebx, edx
xor bl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, bl
or al, dl
mov r8d, r11d
xor r8b, 1
mov edx, r11d
and dl, r8b
mov ebx, edx
and bl, r11b
xor dl, r11b
or dl, bl
mov r10d, eax
xor r10b, 1
mov ebx, r10d
and bl, al
mov esi, ebx
and sil, r10b
xor bl, r10b
or bl, sil
xor bl, dl
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov r10d, r9d
xor r10b, 1
mov edx, r10d
or dl, al
xor al, 1
or al, r9b
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov ebx, r10d
and bl, r9b
mov edx, r10d
xor dl, bl
xor bl, 1
or bl, r9b
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, r8b
and bl, r11b
or bl, dl
xor r10b, r8b
or r11b, r9b
xor r11b, 1
or r11b, r10b
xor bl, 1
mov edx, ebx
xor dl, r11b
or bl, r11b
xor bl, 1
or bl, dl
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
mov r9d, edx
xor dl, 1
and dl, al
mov r8d, eax
xor r8b, 1
and r9b, r8b
or dl, r9b
mov eax, r8d
and al, bl
xor r8b, bl
or r8b, al
xor r8b, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, r12d
xor al, 1
mov ebx, r12d
or bl, al
xor al, r12b
and al, r12b
mov r9d, ebx
xor r9b, 1
mov edx, ebx
and dl, r9b
xor bl, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, bl
mov r10d, eax
xor r10b, 1
mov ebx, edx
xor bl, 1
and bl, r10b
and dl, al
or dl, bl
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
xor al, 1
mov r9d, edx
and r9b, al
xor al, dl
mov r10d, r8d
xor r10b, 1
or al, r9b
mov edx, r10d
and dl, r8b
mov r9d, r10d
xor r9b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
xor dl, 1
or r10b, r8b
xor r10b, 1
mov r8d, edx
and r8b, r10b
xor r10b, dl
or r10b, r8b
mov edx, r10d
xor dl, 1
and r10b, dl
xor r10b, 1
mov r8d, r10d
xor r8b, dl
or r10b, dl
xor r10b, 1
or r10b, r8b
xor r10b, al
mov r8d, r10d
xor r8b, 1
movzx r13d, byte [rbp - 0x67]
or r13b, cl
movzx edx, byte [rbp - 0x60]
and cl, dl
mov eax, edx
and al, cl
xor cl, dl
movzx ebx, byte [rbp - 0x54]
xor dl, bl
xor r13b, 1
or r13b, dl
or cl, al
movzx edx, byte [rbp - 0x5f]
xor dl, bl
or dl, byte [rbp - 0x5e]
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
and dl, cl
or dl, al
mov eax, edx
and dl, r13b
xor r13b, 1
xor al, 1
mov ecx, r13d
xor cl, al
and cl, r13b
and al, r13b
or al, dl
mov edx, ecx
xor dl, 1
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
mov r9d, edx
and r9b, bl
xor bl, dl
or bl, r9b
or dl, al
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
xor cl, bl
or al, bl
xor bl, dl
xor bl, 1
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ecx
xor dl, 1
xor cl, al
or dl, bl
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
and r10b, dl
xor dl, r8b
or dl, r8b
mov ebx, edx
xor bl, 1
and r11b, r8b
or r11b, r10b
mov ecx, ebx
and cl, dl
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
xor cl, r11b
xor cl, 1
mov eax, ebx
xor al, r11b
or r11b, bl
xor r11b, 1
or r11b, al
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
movzx eax, byte [rbp - 0x55]
mov r8d, eax
movzx r12d, byte [rbp - 0x56]
xor r8b, r12b
mov r10d, r8d
xor r10b, 1
mov r9d, r8d
and r9b, al
mov r15d, eax
mov edi, r9d
xor dil, 1
mov esi, edi
and sil, r9b
mov eax, edi
and al, sil
xor sil, dil
or sil, al
mov r14d, esi
and sil, r10b
or r10b, r8b
mov eax, r10d
xor al, 1
xor r14b, 1
or dil, r9b
mov ebx, edi
xor bl, r14b
and r10b, al
mov r9d, r10d
and r9b, al
xor r10b, al
or r10b, r9b
xor r10b, r8b
mov r9d, r8d
xor r9b, al
or al, r8b
xor al, 1
or al, r9b
xor al, 1
mov r9d, r10d
and r9b, al
xor al, r10b
mov r10d, ebx
xor r10b, 1
or al, r9b
or dil, r14b
xor bl, dil
xor bl, 1
or dil, r10b
xor dil, 1
or dil, bl
mov r9d, edi
xor r9b, 1
mov edx, edi
and dl, r9b
mov ebx, edx
xor dl, dil
xor bl, 1
or bl, r9b
xor bl, 1
or bl, dl
xor bl, al
mov eax, r8d
xor al, r14b
and al, r8b
and r14b, r8b
or r14b, sil
xor al, 1
xor r14b, 1
mov edx, eax
xor dl, r14b
or r14b, al
xor r14b, 1
or r14b, dl
mov eax, r14d
mov edx, ebx
xor dl, r14b
and dl, bl
and r14b, bl
xor bl, 1
xor al, 1
and al, bl
or r14b, al
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov r9d, r11d
xor r9b, 1
mov eax, r11d
and al, r9b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
xor al, 1
mov edx, r11d
or dl, r9b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, r14d
xor al, 1
xor dl, al
mov ebx, edx
xor bl, 1
and dl, al
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
mov r8d, edx
xor r8b, 1
or r14b, al
mov ecx, r14d
and cl, al
xor r14b, al
or cl, r14b
xor cl, 1
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
xor al, 1
xor r11b, al
and r11b, al
or al, r9b
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, 1
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
mov r9d, eax
xor r9b, 1
mov ecx, edx
and cl, r8b
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov edx, ecx
xor dl, r10b
and dl, cl
mov r11d, edx
xor r11b, 1
and r11b, dl
mov ebx, r11d
and bl, dl
xor r11b, dl
or r11b, bl
mov ebx, r9d
and bl, al
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
and bl, cl
or cl, al
mov r8d, eax
or r8b, r9b
xor r8b, 1
xor dl, 1
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
mov eax, r11d
xor al, 1
and al, r8b
xor r8b, 1
and r8b, r11b
or r8b, al
and dl, r10b
or dl, bl
xor r10b, r9b
xor cl, 1
or cl, r10b
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, r8b
xor r8b, 1
mov ecx, r8d
and cl, dl
xor r8b, dl
or r8b, cl
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
mov ecx, r12d
movzx eax, byte [rbp - 0x53]
and al, cl
movzx edx, byte [rbp - 0x6c]
and dl, r15b
or dl, al
movzx eax, byte [rbp - 0x64]
mov ebx, eax
xor bl, cl
or al, cl
mov r9d, ecx
xor al, 1
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov r10d, ebx
xor r10b, 1
movzx r11d, byte [rbp - 0x5c]
xor r11b, r9b
mov ecx, r11d
xor cl, 1
mov edx, r10d
xor dl, r11b
or r11b, bl
or bl, cl
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
xor r11b, 1
or cl, r10b
xor cl, 1
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov r11d, ecx
xor r11b, 1
mov r14d, ebx
and r14b, r9b
mov r10d, ebx
and r10b, r14b
xor r14b, bl
or r14b, r10b
mov edx, r14d
xor dl, 1
and dl, r11b
and r14b, cl
or r14b, dl
xor r11b, bl
or cl, r9b
xor cl, 1
or cl, r11b
xor r14b, 1
mov eax, r14d
xor al, cl
or r14b, cl
xor r14b, 1
or r14b, al
mov r9d, r14d
xor r9b, 1
mov r11d, r9d
and r11b, r14b
mov edi, r14d
xor dil, r9b
and dil, r14b
mov r10d, r11d
xor r10b, 1
mov esi, edi
xor sil, 1
mov eax, r11d
and al, r10b
mov edx, edi
and dl, sil
mov ecx, eax
xor cl, 1
xor al, r11b
or cl, r10b
xor cl, 1
or cl, al
mov eax, edx
and al, dil
xor dl, dil
or dl, al
xor dl, cl
mov eax, r10d
and al, sil
xor sil, r10b
or sil, al
mov eax, esi
xor al, dl
xor dl, 1
xor al, 1
or dl, sil
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
and dl, al
mov ecx, edx
and cl, al
xor dl, al
or dl, cl
mov eax, r14d
and al, r11b
xor r11b, r14b
or r11b, al
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, 1
and r11b, al
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov r9d, r11d
xor r9b, 1
mov esi, r11d
or sil, r9b
mov r10d, esi
xor r10b, 1
mov ebx, r10d
and bl, sil
mov ecx, ebx
xor bl, r10b
mov eax, r11d
xor al, r9b
and al, r11b
xor al, 1
xor cl, 1
or cl, sil
xor cl, 1
or cl, bl
xor cl, al
mov r10d, esi
and r10b, al
xor al, sil
mov ebx, edx
xor bl, 1
xor cl, 1
or al, r10b
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
mov ecx, eax
xor cl, 1
and cl, al
mov r10d, ecx
and r10b, al
xor cl, al
or cl, r10b
xor cl, dl
xor cl, 1
and r11b, bl
and dl, r9b
or dl, r11b
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, dl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, ecx
or al, dl
xor dl, cl
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or dl, cl
xor dl, cl
and cl, dl
mov eax, edx
xor al, cl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov r10d, r9d
or r10b, cl
mov eax, r10d
xor al, 1
mov ebx, eax
and bl, r10b
mov edx, ecx
and dl, r9b
mov r11d, ebx
and r11b, al
xor bl, al
or bl, r11b
mov r11d, edx
and r11b, cl
xor dl, cl
or dl, r11b
xor dl, bl
xor r10b, r9b
or al, cl
xor al, 1
or al, r10b
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
and cl, al
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
or al, r10b
xor r10b, al
and r10b, al
mov r11d, r8d
xor r11b, 1
mov edx, r11d
and dl, r8b
mov ecx, r11d
xor cl, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, cl
mov r9d, r10d
xor r9b, 1
mov esi, r9d
and sil, r10b
mov eax, r9d
and al, sil
mov edi, r9d
xor dil, sil
or dil, al
xor dl, 1
xor dil, 1
mov eax, edx
or al, dil
xor dil, dl
mov edx, eax
xor dl, dil
xor dil, 1
xor dl, 1
or dil, al
xor dil, 1
or dil, dl
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, r8d
or al, r11b
xor r11b, r8b
and r11b, r8b
mov edx, r11d
and r11b, al
xor al, 1
xor sil, 1
mov r8d, r10d
xor r8b, sil
or sil, r10b
xor sil, 1
or sil, r8b
mov r8d, esi
xor r8b, 1
or r8b, sil
xor dl, 1
mov ebx, eax
xor bl, dl
and bl, al
and dl, al
or dl, r11b
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, r8d
xor al, 1
and r8b, r10b
mov ebx, eax
xor bl, r9b
and bl, al
and al, r9b
or al, r8b
xor bl, 1
xor al, 1
mov r8d, ebx
xor r8b, al
or al, bl
xor dil, 1
xor al, 1
or al, r8b
xor al, 1
mov ebx, eax
or bl, dl
xor bl, 1
xor al, dl
xor al, 1
and al, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
mov ecx, edi
xor cl, al
xor cl, 1
and cl, al
or al, dil
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
or cl, al
xor al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x433d1217
mov ebx, 0xd00a7c3a
cmovne edx, ebx
test al, 1
mov eax, edx
mov ebx, 0x433d1217
cmovne eax, ebx
test cl, 1
cmovne eax, edx
cmp eax, 0xf86345d3
jle 0x140021a0b
jmp 0x1400290a0
mov eax, dword [0x1400a6660]
lea ecx, [rax - 1]
imul ecx, eax
mov r10d, ecx
not r10d
mov r11d, ecx
mov r9d, r10d
mov eax, r10d
and eax, 0x71557862
mov r13d, ecx
and r13d, 0x8eaa879d
or r13d, eax
xor r13d, 0xdd73df6d
or r13d, r10d
mov r8d, r10d
mov eax, ecx
mov esi, ecx
xor esi, 0x882a706
and esi, ecx
mov r12d, ecx
mov edx, ecx
xor edx, 0x8a3e3a66
and edx, ecx
mov dword [rbp - 0x5c], edx
mov edx, ecx
mov ecx, r10d
and ecx, 0x46d2383
and edx, 0xfb92dc7c
or edx, ecx
not edx
or edx, r10d
mov dword [rbp - 0x64], edx
and r10d, 0xb3ac7b4c
and r11d, 0x4c5384b3
or r11d, r10d
mov edx, r11d
xor edx, 0x4c400010
xor r11d, 0x800048
or r9d, 0x6cec225f
mov ecx, r9d
not ecx
or r11d, 0x83019520
and r11d, 0x8381956b
and edx, 0x6c6c2214
or edx, r11d
and r9d, 0x8381956b
and ecx, 0x10124880
or ecx, r9d
xor ecx, edx
mov edx, ecx
not edx
and edx, 0x31f17be7
and ecx, 0xce0e8418
or ecx, edx
mov edx, ecx
xor edx, 0x2222000
xor ecx, 0x5d1d59b8
and edx, 0xb333890
mov ebx, ecx
and ebx, 0xf4ccc76f
or ebx, edx
xor ebx, 0xa7159f9f
and ecx, 0xac26a70f
or ecx, ebx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0x86c3b711
xor ecx, 0x4d501f86
and ecx, edx
and edx, 0x793c48ee
or edx, ebx
mov r11d, edx
xor r11d, 0x793c48ee
xor edx, 0x346c5768
and edx, r11d
mov edi, r13d
xor edi, 0x4d501f86
and edi, r13d
mov r9d, r11d
and r9d, r13d
xor r11d, r13d
or r13d, 0xb2afe079
mov r10d, edx
and r10d, ecx
xor ecx, edx
or ecx, r10d
mov edx, edi
not edx
mov r10d, edx
and r10d, 0x3dab1dcc
and edi, 0xc254e233
or edi, r10d
mov ebx, r13d
not ebx
or edx, r13d
and r13d, 0x3dab1dcc
and ebx, 0x40500202
or ebx, r13d
xor ebx, edi
not edx
or edx, ebx
mov ebx, ecx
not ebx
and ebx, edx
not edx
and edx, ecx
or edx, ebx
or r11d, r9d
mov ebx, r11d
not ebx
mov ecx, edx
not ecx
mov edi, ecx
and edi, 0x3e8795b7
and edx, 0xc1786a48
or edx, edi
or ecx, r11d
and r11d, 0x3e8795b7
and ebx, 0xc1786a48
or ebx, r11d
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x80242208
mov ebx, ecx
and ebx, 0x2c028507
or ebx, edx
xor ebx, 0x2c028507
and ecx, 0x53d958f0
or ecx, ebx
mov edx, ecx
not edx
and ecx, edx
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov ebx, ecx
mov edx, ecx
xor edx, 0xe74ddb54
and edx, ecx
not ecx
and ecx, 0x97e6852e
and ebx, 0x68197ad1
or ebx, ecx
mov ecx, ebx
xor ecx, 0x68197ad1
xor ebx, 0x70ab5e7a
and ebx, ecx
mov ecx, ebx
and ecx, edx
xor edx, ebx
or edx, ecx
mov ecx, edx
and ecx, 0xe74ddb55
not edx
and edx, 0x18b224aa
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xaeaab222
and edx, 0x51554ddd
or edx, ebx
xor edx, 0x51554ddc
or edx, ecx
mov ecx, edx
not ecx
and r8d, 0x57a17ea3
and eax, 0xa85e815c
or eax, r8d
mov ebx, eax
xor ebx, 0x20000
xor eax, 0x802602
or eax, 0xf77d58f9
mov edi, esi
not edi
mov r8d, eax
and r8d, 0xa98483ce
and ebx, 0x22400
or ebx, r8d
or eax, edi
and edi, 0xa98483ce
and esi, 0x567b7c31
or esi, edi
xor esi, ebx
not eax
or eax, esi
mov ebx, eax
not ebx
and ebx, 0xf2190aeb
and eax, 0xde6f514
or eax, ebx
mov ebx, eax
xor ebx, 0x5645212
mov edi, eax
xor edi, 0xba09a848
and edi, 0xbf69aa5a
xor eax, 0x71c590ba
and eax, ebx
and ebx, 0x409655a5
or ebx, edi
mov edi, ebx
xor edi, 0x409655a5
xor ebx, 0xbf69aa5a
mov esi, ebx
or esi, 0x8b5e3d57
mov r8d, esi
not r8d
mov r9d, eax
not r9d
mov r10d, esi
and r10d, 0x111cf51f
and r8d, 0x64a102a0
or r8d, r10d
or esi, r9d
and r9d, 0x111cf51f
and eax, 0xeee30ae0
or eax, r9d
xor eax, r8d
not esi
or esi, eax
mov eax, esi
not eax
and eax, 0x8b5e3d56
and esi, 0x74a1c2a9
or esi, eax
and ebx, 0x39120287
mov eax, edi
and eax, 0xc6edfd78
or eax, ebx
xor eax, 0x39120286
and edi, 1
or edi, eax
mov eax, edi
not eax
and eax, 0x73b7a31e
and edi, 0x8c485ce1
or edi, eax
xor edi, 0x8c485ce1
mov eax, esi
and eax, edi
xor edi, esi
or edi, eax
mov ebx, edi
not ebx
and edi, 0x1570c01b
and ebx, 0xea8f3fe4
or ebx, edi
mov r13d, ebx
xor r13d, 0x1570c01b
xor ebx, 0xea8f3fe4
mov eax, ecx
mov edi, edx
and edi, 0x7e33bc31
and ecx, 0x81cc43ce
or ecx, edi
not ecx
or ecx, edx
and edx, 0xa5e5a1f7
and eax, 0x5a1a5e08
or eax, edx
mov r11d, eax
xor r11d, 0x12180008
xor eax, 0xa4e020a7
and eax, 0xece27ea7
and r11d, 0x131d8158
or r11d, eax
mov r15d, r11d
xor r15d, 0xece27ea7
mov eax, ebx
and eax, 0x82cb5888
mov edx, r13d
and edx, 0x7d34a777
or edx, eax
mov r10d, edx
xor r10d, 0x74142027
xor edx, 0x82cb0008
and edx, 0x8beb8758
and r10d, 0x741478a7
or r10d, edx
mov edi, r10d
xor edi, 0x8beb8758
mov r14d, r11d
xor r14d, 0x131d8158
mov eax, r14d
and eax, 0x2bf1310b
mov esi, r15d
and esi, 0xd40ecef4
or esi, eax
xor esi, 0xaa3d72c5
mov edx, esi
xor edx, r14d
and edx, esi
xor r10d, 0x741478a7
mov eax, r10d
and eax, 0x81cc43ce
mov esi, edi
and esi, 0x7e33bc31
or esi, eax
mov r8d, esi
xor r8d, r10d
and r8d, esi
and r13d, 0x85455077
mov esi, ebx
and esi, 0x7abaaf88
or esi, r13d
xor esi, 0xfb76ec46
and ebx, 0x7e33bc31
or ebx, esi
mov esi, ecx
not esi
mov r13d, ecx
and r13d, 0x361805fe
xor ecx, 0xbf8c7c1f
and ecx, esi
and esi, 0xc9e7fa01
or esi, r13d
mov r13d, edx
not r13d
mov eax, edx
xor eax, 0x407383e0
and eax, r13d
and edx, 0xbf8c7c1f
mov r9d, eax
and r9d, edx
xor edx, eax
or edx, r9d
xor esi, 0xc9e7fa01
mov eax, esi
and eax, 0x407383e0
mov r9d, eax
and r9d, ecx
xor ecx, eax
or ecx, r9d
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
mov eax, r13d
and eax, esi
xor esi, r13d
or esi, eax
mov eax, esi
not eax
and eax, 0x195f40e4
and esi, 0xe6a0bf1b
or esi, eax
mov r13d, ecx
not r13d
mov eax, r13d
and eax, 0xe6b95dc7
and ecx, 0x1946a238
or ecx, eax
mov eax, esi
xor eax, 0xa218
xor esi, 0x195f40e4
or r13d, esi
and esi, 0xe6b95dc7
and eax, 0x1946a238
or eax, esi
xor eax, ecx
not r13d
or r13d, eax
mov esi, r8d
not esi
or r8d, 0x21c55acd
mov ecx, r8d
not ecx
and r8d, 0x1f7169a
and ecx, 0xde08a120
or ecx, r8d
mov eax, esi
or eax, 0xde3aa532
mov edx, eax
not edx
and eax, 0x1f7169a
and edx, 0x20004845
or edx, eax
xor edx, ecx
mov ecx, ebx
not ecx
or ecx, 0x21c55acd
mov eax, ecx
not eax
and ecx, 0xe3c5ef57
and eax, 0x1c3a0020
or eax, ecx
mov r8d, esi
and r8d, ebx
xor esi, ebx
or ebx, 0xde3aa532
mov ecx, ebx
not ecx
and ebx, 0xe3c5ef57
and ecx, 0x1088
or ecx, ebx
xor ecx, eax
mov ebx, edx
not ebx
and ebx, 0xd27f7923
and edx, 0x2d8086dc
or edx, ebx
mov ebx, ecx
not ebx
and ebx, 0xd27f7923
and ecx, 0x2d8086dc
or ecx, ebx
xor r11d, 0x565d2f96
and r11d, r15d
xor ecx, edx
or esi, r8d
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x4c47f7c5
and ecx, 0xb3b8083a
or ecx, ebx
mov eax, esi
not eax
or edx, esi
and esi, 0x4c47f7c5
and eax, 0xb3b8083a
or eax, esi
mov r9d, dword [0x1400a665c]
xor eax, ecx
not edx
or edx, eax
not r13d
mov eax, r13d
xor eax, edx
not eax
and eax, edx
mov ecx, edx
not ecx
and ecx, 0x374220bd
and edx, 0xc8bddf42
or edx, ecx
xor edx, 0x374220bd
or edx, r13d
mov r13d, eax
not r13d
mov ebx, r13d
and ebx, 0x395b2b25
and eax, 0xc6a4d4da
or eax, ebx
mov ebx, edx
not ebx
or r13d, edx
and edx, 0x395b2b25
and ebx, 0xc6a4d4da
or ebx, edx
xor ebx, eax
not r13d
or r13d, ebx
and r14d, 0x685d280f
and r15d, 0x97a2d7f0
or r15d, r14d
mov r8d, r15d
xor r8d, 0x97a2d7f0
and r10d, 0x63dac295
mov edx, edi
and edx, 0x9c253d6a
or edx, r10d
mov ebx, edx
xor ebx, 0x9c253d6a
xor r15d, 0x281d0001
or r15d, 0x4540aece
mov esi, r15d
not esi
xor edx, 0xd96593a4
and edx, ebx
and edi, 0x4540aece
mov eax, r15d
and eax, 0x258a2a50
and esi, 0x9a355121
or esi, eax
mov eax, r11d
not eax
or r15d, eax
and eax, 0x258a2a50
and r11d, 0xda75d5af
or r11d, eax
xor r11d, esi
not r15d
or r15d, r11d
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, r15d
not eax
and eax, edi
not edi
and edi, r15d
or edi, eax
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
mov eax, ebx
not eax
mov esi, edi
not esi
mov edx, esi
and edx, 0x5f606f98
and edi, 0xa09f9067
or edi, edx
or esi, ebx
and ebx, 0x5f606f98
and eax, 0xa09f9067
or eax, ebx
xor eax, edi
not esi
or esi, eax
mov edx, esi
not edx
and esi, 0xeef0fcb2
and edx, 0x110f034d
or edx, esi
mov eax, edx
xor eax, 0x2ab0e420
xor edx, 0x40205
and eax, 0x3bbbe568
and edx, 0xc4441a97
or edx, eax
mov eax, edx
xor eax, 0x1b914160
xor edx, 0x4400897
and edx, 0x246aac9f
and eax, 0xdb955360
or eax, edx
mov ebx, eax
xor ebx, 0xdb955360
mov edi, r13d
mov ecx, r13d
xor ecx, 0xbc3f2b70
and ecx, r13d
not r13d
and r13d, 0x4ac3301c
and edi, 0xb53ccfe3
or edi, r13d
mov r8d, edi
xor r8d, 0x4040aa3
mov esi, eax
xor esi, 0x24488c12
and esi, 0xee48dc72
xor eax, 0x67aa7810
and eax, ebx
and ebx, 0x11b7238d
or ebx, esi
mov r10d, ebx
xor r10d, 0x11b7238d
xor edi, 0x4ac3301c
mov edx, edi
or edx, 0x43c0d48f
mov r14d, edx
not r14d
mov r11d, edx
and r11d, 0x5859383b
and r14d, 0xa4260340
or r14d, r11d
mov esi, ecx
not esi
or edx, esi
and esi, 0x5859383b
and ecx, 0xa7a6c7c4
or ecx, esi
mov esi, ebx
xor esi, 0x5277f702
and esi, r10d
xor ecx, r14d
not edx
or edx, ecx
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x588afb5e
and edx, 0xa77504a1
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x588afb5e
and eax, 0xa77504a1
or eax, ecx
xor eax, edx
xor ebx, 0xee48dc72
mov ecx, edi
and ecx, 0xb93ae558
and r8d, 0x46c51aa7
or r8d, ecx
or edi, ebx
and ebx, 0xb93ae558
and r10d, 0x46c51aa7
or r10d, ebx
xor r10d, r8d
not edi
or edi, r10d
mov ecx, edi
not ecx
mov r10d, eax
not r10d
mov edx, r10d
and edx, 0xb11e85f6
and eax, 0x4ee17a09
or eax, edx
or r10d, edi
and edi, 0xb11e85f6
and ecx, 0x4ee17a09
or ecx, edi
xor ecx, eax
not r10d
or r10d, ecx
or r12d, 0x75c1c599
mov eax, r12d
not eax
mov ecx, dword [rbp - 0x5c]
mov ebx, ecx
not ebx
mov edx, r12d
and edx, 0x3149d15b
and eax, 0x8a362a24
or eax, edx
or r12d, ebx
and ebx, 0x3149d15b
and ecx, 0xceb62ea4
or ecx, ebx
xor ecx, eax
not r12d
or r12d, ecx
mov eax, r12d
not eax
and eax, 0x75c1c599
and r12d, 0x8a3e3a66
or r12d, eax
mov eax, r12d
not eax
and eax, 0x78e41cc4
and r12d, 0x871be33b
or r12d, eax
mov eax, r12d
xor eax, 0x8312c038
and eax, 0xfb92dc7c
xor r12d, 0x7c893f47
or r12d, eax
mov eax, r12d
not eax
and eax, 0xe6688079
and r12d, 0x19977f86
or r12d, eax
mov ecx, r12d
xor ecx, 0x9940702
xor r12d, 0xe6688079
mov eax, dword [rbp - 0x64]
mov edx, eax
not edx
mov r15d, r12d
or r15d, eax
mov ebx, r15d
not ebx
and r12d, 0x106378ed
and ecx, 0xef9c8712
or ecx, r12d
and eax, 0x106378ed
and edx, 0xef9c8712
or edx, eax
xor edx, ecx
mov ecx, edx
not ecx
mov edi, r15d
and edi, 0x1a21c875
and ebx, 0xe5de378a
or ebx, edi
or r15d, ecx
and ecx, 0x1a21c875
and edx, 0xe5de378a
or edx, ecx
xor edx, ebx
not r15d
or r15d, edx
mov ecx, r15d
not ecx
and ecx, 0xfb92dc7c
and r15d, 0x46d2383
or r15d, ecx
mov r8d, r10d
not r8d
mov ebx, r10d
or ebx, 0xf7bc5b23
mov ecx, ebx
not ecx
mov edx, r8d
or edx, 0x843a4dc
mov edi, edx
not edi
and ebx, 0xc754cabc
and ecx, 0x8032440
or ecx, ebx
and edx, 0xc754cabc
and edi, 0x30a81103
or edi, edx
xor edi, ecx
mov ecx, edi
not ecx
and ecx, 0xef2743cd
and edi, 0x10d8bc32
or edi, ecx
mov ecx, edi
xor ecx, 0x1a1006
xor edi, 0xe764e711
and ecx, 0xc51a7207
mov edx, edi
and edx, 0x3ae58df8
or edx, ecx
xor edx, 0xdf032557
and edi, 0x1a195750
or edi, edx
mov r11d, edi
not r11d
mov ecx, r10d
and ecx, 0x505af631
mov edx, r8d
and edx, 0xafa509ce
or edx, ecx
xor edx, 0xb5bc5e9e
mov ecx, r8d
and ecx, 0xe5e6a8af
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc0908c9f
and ecx, 0x3f6f7360
or ecx, edx
mov r14d, ecx
xor r14d, 0x3f6f7360
mov r12d, r15d
not r12d
mov edx, r12d
and edx, 0x96d5e37a
mov eax, r15d
and eax, 0x692a1c85
or eax, edx
mov edx, eax
not edx
and edx, 0x692a1c85
and eax, 0x96d5e37a
or eax, edx
mov esi, eax
not esi
and eax, 0x17828093
mov edx, esi
and edx, 0xe87d7f6c
or edx, eax
xor edx, 0xd9bd7c3
and esi, 0x1a195750
or esi, edx
mov eax, esi
not eax
and eax, 0x3200bbb8
and esi, 0xcdff4447
or esi, eax
mov ebx, esi
xor ebx, 0x4354403
mov eax, r12d
and eax, 0xe5e6a8af
and r15d, 0x1a195750
or r15d, eax
xor r12d, r15d
and r12d, r15d
xor ecx, 0xc0908c9f
and r14d, edi
or edi, ecx
mov eax, edi
not eax
and ecx, r11d
or ecx, r14d
mov r11d, ecx
not r11d
mov r14d, edi
and r14d, 0xe4d4278d
and eax, 0x1b2bd872
or eax, r14d
or edi, r11d
and r11d, 0xe4d4278d
and ecx, 0x1b2bd872
or ecx, r11d
xor ecx, eax
not edi
or edi, ecx
xor esi, 0x3200bbb8
mov eax, esi
and eax, 0xdbcaa964
and ebx, 0x2435569b
or ebx, eax
mov r11d, ebx
xor r11d, 0x2435569b
mov ecx, r12d
not ecx
and ecx, 0x51cf3018
mov eax, r12d
and eax, 0xae30cfe7
or eax, ecx
xor eax, 0xae30cfe7
xor ebx, 0x7a3e8fc
and ebx, r11d
or esi, 0xdc694198
mov ecx, esi
not ecx
mov r14d, eax
and r14d, 0xdc694198
and r12d, 0x2396be67
or r12d, r14d
mov edx, ebx
not edx
mov r14d, edx
and r14d, 0xea88dc06
and ebx, 0x157723f9
or ebx, r14d
or edx, esi
and esi, 0xea88dc06
and ecx, 0x1162261
or ecx, esi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, r12d
not r12d
and r12d, edx
or r12d, ecx
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa92c7b3
and eax, 0xf56d384c
or eax, ecx
xor eax, 0xf56d384c
mov ecx, r12d
and ecx, eax
xor eax, r12d
or eax, ecx
mov ebx, edi
mov ecx, edi
xor ecx, 0x22ed1a32
and ecx, edi
not edi
and edi, 0xec41f19
and ebx, 0xf13be0e6
or ebx, edi
mov r11d, ebx
xor r11d, 0x20010022
xor ebx, 0x2c41a10
mov r15d, eax
not r15d
mov edi, r15d
and edi, 0x4d622691
and eax, 0xb29dd96e
or eax, edi
mov edi, eax
xor edi, 0xb29dd96e
xor eax, 0x6f8f3ca3
and eax, edi
or r15d, 0x22ed1a32
mov edi, r15d
not edi
or ebx, 0xdd12e5cd
mov edx, ecx
not edx
mov r14d, ebx
and r14d, 0xdbac4edd
and r11d, 0x20411022
or r11d, r14d
or ebx, edx
and edx, 0xdbac4edd
and ecx, 0x2453b122
or ecx, edx
xor ecx, r11d
not ebx
or ebx, ecx
mov esi, eax
not esi
mov ecx, esi
and ecx, 0xcc92caac
and eax, 0x336d3553
or eax, ecx
or esi, r15d
and r15d, 0xcc92caac
and edi, 0x11002541
or edi, r15d
xor edi, eax
not esi
or esi, edi
mov eax, ebx
not eax
and eax, 0x3d58f532
and ebx, 0xc2a70acd
or ebx, eax
mov eax, esi
not eax
and eax, 0x3d58f532
and esi, 0xc2a70acd
or esi, eax
xor esi, ebx
mov eax, r8d
and eax, 0x4f1aa184
and r8d, r10d
and r10d, 0xb0e55e7b
or r10d, eax
mov eax, r10d
xor eax, 0x444651
xor r10d, 0x4f1aa184
mov ecx, r8d
not ecx
mov ebx, r10d
and ebx, 0xb6a1182a
and eax, 0x495ee7d5
or eax, ebx
or r10d, ecx
and ecx, 0xb6a1182a
and r8d, 0x495ee7d5
or r8d, ecx
xor r8d, eax
not r10d
or r10d, r8d
mov r8d, esi
not r8d
mov ecx, esi
or ecx, 0xf3d3546b
mov ebx, ecx
not ebx
mov edx, esi
xor edx, 0xc2cab94
and edx, esi
mov edi, r10d
not edi
and edi, 0xc2cab94
and r10d, 0xf3d3546b
or r10d, edi
mov edi, edx
not edi
mov eax, ecx
and eax, 0x7871955e
and ebx, 0x40c2a80
or ebx, eax
or ecx, edi
and edi, 0x7871955e
and edx, 0x878e6aa1
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf6ccc451
and ecx, 0x9333bae
or ecx, eax
mov eax, r10d
not eax
and eax, 0xf6ccc451
and r10d, 0x9333bae
or r10d, eax
xor r10d, ecx
mov eax, r10d
not eax
and r8d, 0x496e026c
and esi, 0xb691fd93
or esi, r8d
mov ecx, esi
xor ecx, 0x26108990
xor esi, 0x496e026c
mov edx, r10d
and edx, 0xd8c57663
and eax, 0x273a899c
or eax, edx
or r10d, esi
and esi, 0xd8c57663
and ecx, 0x273a899c
or ecx, esi
xor ecx, eax
not r10d
or r10d, ecx
cmp r10d, 0xffffffff
setne byte [rbp - 0x5c]
sete byte [rbp - 0x64]
cmp r9d, 0xa
setl al
cmp r9d, 9
setg dl
mov r9d, edx
xor r9b, al
mov r11d, r9d
xor r11b, 1
mov ebx, edx
xor bl, r11b
mov ecx, edx
or cl, r11b
xor cl, 1
or cl, bl
mov ebx, ecx
not bl
and al, r11b
and dl, r9b
or dl, al
mov edi, edx
xor dil, 1
and dl, cl
or cl, dil
xor cl, 1
and dil, bl
or dil, dl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov r10d, edi
xor r10b, 1
mov edx, edi
or dl, r10b
mov esi, edi
and sil, r10b
mov ebx, esi
xor bl, 1
mov ecx, ebx
xor cl, r10b
or bl, r10b
xor bl, 1
or bl, cl
xor bl, dl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, ebx
xor cl, dl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
or dl, cl
mov ebx, edx
xor bl, cl
mov eax, ebx
xor al, 1
and dl, cl
or dl, bl
xor bl, dl
xor bl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r12d, ecx
xor r12b, 1
and dl, cl
and r12b, al
or r12b, dl
xor r12b, 1
or r12b, cl
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, 1
mov ecx, r11d
or cl, al
mov edx, ecx
not dl
mov ebx, eax
xor bl, cl
and bl, al
and dl, r11b
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov r15d, eax
and r15b, cl
mov edx, eax
xor dl, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, dl
mov edx, r15d
xor dl, 1
and al, r15b
and dl, cl
or dl, al
xor r15b, dl
and r15b, dl
mov eax, edi
and al, sil
xor sil, dil
or sil, al
mov r9d, esi
xor r9b, 1
mov eax, esi
or al, r9b
mov ecx, eax
xor cl, 1
and r10b, al
and cl, dil
or cl, r10b
mov edx, eax
and dl, dil
xor al, dil
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov r14d, edx
mov r13d, edx
xor r14b, 1
mov eax, esi
and al, r9b
xor r9b, sil
or r9b, al
mov r10d, r9d
xor r10b, 1
mov ebx, r14d
and bl, dl
mov eax, r14d
xor al, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov edi, ebx
xor dil, 1
mov r11d, r9d
xor r11b, r10b
and r11b, r9b
mov edx, r10d
or dl, r9b
mov eax, ebx
and al, dil
mov esi, eax
and sil, bl
xor al, bl
or al, sil
mov esi, eax
xor sil, 1
mov ecx, r14d
mov byte [rbp - 0x56], r14b
or cl, r13b
mov byte [rbp - 0x53], cl
mov r8d, ecx
xor r8b, 1
mov byte [rbp - 0x6c], r8b
and sil, r8b
and al, cl
or al, sil
mov esi, edi
and sil, cl
xor dil, cl
or dil, sil
mov ecx, edi
xor cl, al
xor al, 1
or al, dil
mov esi, edx
xor sil, 1
xor cl, 1
xor al, 1
or al, cl
mov edi, r11d
xor dil, dl
and dil, r11b
and dl, r11b
mov ecx, r11d
xor cl, 1
and cl, sil
movzx r8d, byte [rbp - 0x64]
mov r11d, r8d
or dl, cl
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
xor cl, 1
and cl, dl
or al, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor r10b, bl
and r10b, bl
xor bl, r9b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and al, dl
or dl, bl
and bl, cl
or bl, al
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov r9d, ebx
xor r9b, al
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
and r9b, bl
mov ecx, eax
xor cl, 1
mov edx, r9d
xor dl, 1
and r9b, cl
or cl, dl
xor cl, 1
and dl, al
or dl, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
movzx r9d, byte [rbp - 0x5c]
mov eax, r9d
and al, dl
mov byte [rbp - 0x55], al
not dl
and dl, r8b
mov byte [rbp - 0x60], dl
mov eax, r13d
xor al, r14b
and al, r13b
mov byte [rbp - 0x5f], al
or r13b, r8b
mov byte [rbp - 0x5e], r13b
xor r8b, r9b
mov ebx, r8d
xor bl, 1
mov eax, ebx
and al, r8b
mov ecx, ebx
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, r9b
and r11b, cl
or r11b, al
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
xor r11b, 1
mov eax, r11d
xor al, cl
or r11b, cl
xor r11b, 1
or r11b, al
mov ecx, r11d
xor cl, 1
mov eax, ecx
and al, r11b
mov edx, ecx
and dl, al
xor al, 1
and r11b, al
or r11b, dl
mov edx, eax
and dl, cl
xor al, cl
mov esi, r12d
xor sil, 1
or al, dl
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov byte [rbp - 0x54], al
mov eax, ebx
xor al, r8b
or bl, r8b
xor bl, 1
or bl, al
mov byte [rbp - 0x64], bl
mov r10d, esi
or r10b, r12b
mov eax, r10d
xor al, 1
mov edx, r12d
xor dl, r10b
and dl, r12b
and al, sil
and r10b, r12b
or r10b, al
xor dl, 1
xor r10b, 1
mov eax, edx
xor al, r10b
or r10b, dl
xor r10b, 1
or r10b, al
mov eax, r10d
xor al, 1
and r10b, al
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov ebx, r15d
mov eax, r15d
xor al, 1
mov r9d, eax
and r9b, r15b
mov edx, eax
xor dl, r9b
xor r9b, 1
or r9b, r15b
xor r9b, 1
or r9b, dl
mov edi, r9d
xor dil, 1
or bl, al
mov r8d, edi
or r8b, bl
mov r11d, ebx
and bl, r9b
xor r11b, 1
and r11b, dil
or bl, r11b
xor bl, 1
mov r9d, r8d
xor r9b, bl
or bl, r8b
xor bl, 1
or bl, r9b
mov byte [rbp - 0x5d], bl
mov r8d, r10d
xor r8b, 1
mov ecx, r10d
and cl, r8b
mov r9d, ecx
and r9b, r10b
xor cl, r10b
or cl, r9b
mov r9d, ecx
mov edx, ebx
xor dl, 1
mov r15d, ebx
and r15b, dl
mov r13d, r15d
xor r13b, 1
mov ecx, ebx
xor cl, r13b
or r13b, bl
xor r13b, 1
or r13b, cl
mov ecx, r15d
and cl, bl
xor r15b, bl
or r15b, cl
mov byte [rbp - 0x65], r9b
mov r11d, r9d
xor r11b, 1
or r8b, r10b
mov r14d, r13d
xor r14b, 1
mov byte [rbp - 0x6e], r14b
or r14b, r13b
xor r15b, r14b
mov ecx, r14d
and cl, dl
mov byte [rbp - 0x6d], cl
xor r14b, dl
mov ebx, r10d
and bl, dl
mov byte [rbp - 0x66], bl
xor r10b, dl
and dl, r11b
mov byte [rbp - 0x67], dl
or r11b, r8b
xor r8b, r9b
xor r8b, 1
xor r11b, 1
or r11b, r8b
mov r8d, r12d
and r8b, sil
xor sil, r12b
or sil, r8b
mov r8d, edi
and r8b, al
xor dil, al
or dil, r8b
mov r9d, r11d
xor r9b, 1
mov ebx, esi
xor bl, 1
mov ecx, r11d
and cl, r9b
mov r12d, r11d
and r12b, cl
xor cl, r11b
mov edx, r11d
xor dl, bl
and dl, r11b
mov eax, r11d
or al, r9b
mov r11d, eax
xor r11b, 1
and al, r11b
xor al, 1
mov r8d, r11d
xor r8b, al
or al, r11b
xor al, 1
or al, r8b
or cl, r12b
xor cl, al
mov eax, r11d
xor al, r9b
or r11b, r9b
xor r11b, 1
or r11b, al
xor cl, 1
mov eax, ecx
xor al, r11b
or r11b, cl
xor r11b, 1
or r11b, al
mov eax, ebx
or al, sil
mov r8d, eax
xor r8b, 1
xor sil, bl
and sil, bl
mov ecx, esi
xor cl, 1
and sil, al
or al, cl
and cl, r8b
or cl, sil
xor al, 1
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, r11d
xor al, 1
and r11b, al
mov r8d, eax
and r8b, r11b
xor r11b, al
or r11b, r8b
mov eax, ecx
xor al, 1
and cl, al
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov eax, r11d
xor al, 1
and al, cl
xor cl, 1
and cl, r11b
or cl, al
xor bl, r9b
xor dl, 1
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r9d, ebx
xor r9b, 1
mov edx, ecx
xor dl, r9b
and r9b, bl
mov r8d, r9d
and r8b, bl
xor r9b, bl
or r9b, r8b
xor r9b, cl
or bl, cl
xor dl, 1
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, r9b
xor r9b, 1
or r9b, bl
xor cl, 1
xor r9b, 1
or r9b, cl
mov r8d, edi
xor r8b, 1
mov edx, edi
and dl, r8b
mov ebx, edi
and bl, dl
xor dl, dil
or dl, bl
or r14b, byte [rbp - 0x6d]
mov ebx, r15d
xor bl, r14b
or r14b, r15b
xor r14b, 1
or r14b, bl
mov ecx, edx
xor cl, 1
or cl, dl
mov ebx, ecx
and cl, r8b
xor bl, 1
mov eax, ebx
xor al, dil
and al, bl
and bl, dil
or bl, cl
xor al, 1
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, ebx
xor al, r14b
and bl, al
and al, r14b
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
movzx ecx, byte [rbp - 0x6e]
xor cl, dl
mov ebx, r13d
xor bl, dl
or dl, r13b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ebx, edx
xor bl, 1
or bl, r8b
xor dl, al
xor bl, 1
or bl, dl
mov r8d, ecx
xor r8b, 1
mov edx, ebx
and bl, r8b
xor dl, 1
and dl, cl
or bl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
xor bl, 1
or bl, cl
xor al, 1
xor bl, 1
or bl, al
mov r8d, r9d
xor r8b, 1
mov ecx, r8d
and cl, r9b
mov edx, r8d
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
xor cl, al
xor cl, 1
or cl, al
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor r8b, dl
or dl, r9b
xor r8b, 1
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
mov ebx, eax
xor al, r8b
xor bl, 1
or bl, dl
xor bl, 1
or bl, al
mov r8d, ebx
and r8b, cl
mov eax, ecx
and al, dl
xor dl, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, r8b
or dl, al
mov ecx, edx
xor cl, bl
xor bl, 1
or bl, dl
xor cl, 1
xor bl, 1
or bl, cl
or r10b, byte [rbp - 0x66]
mov ecx, r10d
xor cl, 1
movzx eax, byte [rbp - 0x65]
and al, byte [rbp - 0x5d]
or al, byte [rbp - 0x67]
mov edx, eax
xor dl, 1
and al, r10b
or r10b, dl
xor r10b, 1
and dl, cl
or dl, al
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
mov r8d, eax
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
or al, dl
mov edx, eax
xor dl, 1
mov r9d, eax
and r9b, cl
xor al, r8b
and r8b, dl
or r8b, r9b
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, r8b
xor r8b, 1
xor cl, 1
or r8b, dl
xor r8b, 1
or r8b, cl
mov r9d, r8d
xor r9b, 1
mov eax, r9d
and al, r8b
mov edx, eax
xor dl, 1
xor al, r9b
or dl, r8b
xor dl, 1
or dl, al
xor dl, 1
or r9b, r8b
mov eax, edx
xor al, r9b
or r9b, dl
xor r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
mov eax, ebx
xor al, 1
mov r15d, eax
and r15b, bl
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
or al, bl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
mov ecx, r9d
or cl, r8b
or al, dl
mov edx, ecx
xor dl, 1
and dl, r9b
mov ebx, ecx
and bl, r8b
or bl, dl
mov edx, ecx
and dl, r9b
xor cl, r9b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor al, 1
mov edx, eax
xor dl, cl
xor dl, 1
and dl, cl
or al, cl
mov ecx, eax
xor cl, dl
xor dl, 1
or dl, al
movzx eax, byte [rbp - 0x54]
mov r10d, eax
xor r10b, 1
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, r15d
xor cl, 1
or cl, r8b
xor r15b, r9b
xor r15b, 1
mov ebx, ecx
xor bl, r15b
or r15b, cl
xor r15b, 1
or r15b, bl
mov ecx, r15d
xor cl, 1
mov ebx, edx
xor bl, r15b
and bl, dl
and r15b, dl
xor dl, 1
and dl, cl
or r15b, dl
mov ecx, ebx
and cl, r15b
xor r15b, bl
or r15b, cl
mov r9d, eax
mov ecx, eax
or cl, r10b
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov ebx, eax
xor bl, 1
xor al, dl
or bl, cl
xor bl, 1
or bl, al
mov eax, r10d
and al, r9b
mov r8d, eax
and r8b, r10b
mov r14d, eax
xor r14b, r10b
or r14b, r8b
xor r14b, bl
or dl, r10b
movzx r8d, byte [rbp - 0x64]
mov ebx, r8d
xor bl, 1
xor cl, r9b
mov r11d, r9d
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, dl
xor r14b, 1
or r14b, cl
mov ecx, r14d
xor cl, 1
and r14b, cl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov edx, r8d
mov esi, r8d
and sil, bl
mov ecx, r8d
and cl, sil
mov r9d, edx
mov r10d, edx
xor r9b, sil
or r9b, cl
xor sil, 1
mov ecx, ebx
xor cl, sil
or sil, bl
xor sil, 1
or sil, cl
mov ecx, r9d
xor cl, 1
mov r8d, esi
and sil, bl
or bl, dl
mov edx, ebx
xor dl, 1
and dl, cl
or cl, bl
and bl, r9b
or bl, dl
xor cl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
mov r13d, ecx
and r13b, bl
xor cl, r13b
xor r13b, 1
or r13b, bl
xor r13b, 1
or r13b, cl
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, r13d
xor bl, 1
mov byte [rbp - 0x5d], bl
mov eax, ebx
and al, r13b
mov byte [rbp - 0x54], al
mov edi, eax
xor dil, 1
xor bl, al
mov eax, r13d
or al, dil
xor al, 1
or al, bl
xor r8b, 1
and r10b, r8b
or sil, r10b
xor sil, 1
or sil, r8b
mov r11d, r14d
xor r11b, 1
mov byte [rbp - 0x64], r11b
and r11b, r14b
xor r11b, 1
mov ebx, r14d
xor bl, r11b
or r11b, r14b
xor r11b, 1
or r11b, bl
mov r12d, r11d
xor r12b, 1
mov edx, r11d
xor dl, r12b
and dl, r11b
mov ebx, edx
xor bl, 1
and dl, bl
xor dl, 1
mov r14d, edx
xor r14b, bl
or dl, bl
xor dl, 1
or dl, r14b
mov ebx, ecx
xor bl, 1
mov r14d, ebx
and r14b, cl
xor r14b, 1
mov r9d, r14d
xor r9b, cl
or r14b, cl
xor r14b, 1
or r14b, r9b
mov r9d, ebx
or r9b, cl
xor r9b, 1
mov r8d, r9d
xor r8b, cl
xor r14b, r9b
xor r8b, 1
or r9b, bl
xor r9b, 1
or r9b, r8b
xor r9b, 1
mov r8d, r14d
and r8b, r9b
xor r9b, r14b
or r9b, r8b
mov r8d, edx
xor r8b, 1
or r8b, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
xor r8b, 1
mov edx, r9d
and dl, r8b
xor r8b, r9b
or r8b, dl
mov r14d, r12d
and r14b, r11b
mov edx, r14d
xor dl, 1
mov r9d, r12d
xor r9b, r14b
or dl, r11b
xor dl, 1
or dl, r9b
mov r9d, edx
and dl, bl
xor r9b, 1
and r9b, cl
or dl, r9b
mov ebx, r12d
and bl, cl
xor cl, r12b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, r8d
xor cl, 1
mov ebx, r8d
and bl, cl
mov r9d, ebx
and r9b, r8b
xor bl, r8b
or bl, r9b
mov r8d, edx
xor r8b, 1
mov r9d, edx
and r9b, r8b
mov r10d, r9d
and r10b, dl
xor r9b, dl
or r9b, r10b
mov edx, ebx
xor dl, 1
and dl, r9b
xor r9b, 1
and r9b, bl
or r9b, dl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, r9d
and dl, cl
xor cl, r9b
or cl, dl
mov r9d, eax
xor r9b, 1
and al, r9b
mov r8d, r9d
and r8b, al
mov edx, r9d
xor dl, al
or dl, r8b
xor al, 1
mov r8d, eax
xor r8b, r9b
or al, r9b
xor al, 1
or al, r8b
mov ebx, edx
xor bl, 1
or dl, bl
xor al, dl
mov r8d, edx
and r8b, r9b
xor dl, r9b
or dl, r8b
xor al, 1
xor dl, 1
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
mov r8d, esi
xor r8b, 1
mov r9d, esi
or r9b, r8b
mov eax, r9d
xor al, 1
mov r10d, eax
xor r10b, sil
and r10b, al
and al, sil
and r9b, r8b
or al, r9b
mov r9d, r10d
and r9b, al
xor al, r10b
or al, r9b
mov r9d, eax
xor r9b, 1
and r9b, al
mov r10d, r9d
and r10b, al
xor r9b, al
or r9b, r10b
xor r9b, dl
mov eax, ebx
or al, r8b
xor bl, r8b
xor al, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov 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, r9b
mov ebx, r9d
xor bl, al
or al, r9b
xor al, 1
or al, bl
xor dl, 1
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
mov ebx, r9d
and bl, al
mov r8d, r9d
and r8b, bl
xor bl, r9b
or bl, r8b
mov edx, ebx
xor dl, 1
or dl, bl
mov r8d, ecx
xor r8b, 1
or cl, r8b
mov ebx, ecx
and bl, r8b
xor cl, r8b
or bl, cl
xor bl, 1
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, edx
xor cl, 1
and al, dl
or dl, r9b
and cl, r9b
or cl, al
xor dl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
xor bl, 1
mov esi, ebx
xor sil, cl
xor sil, 1
and sil, cl
or bl, cl
xor sil, 1
mov ecx, esi
xor cl, bl
or sil, bl
xor sil, 1
or sil, cl
mov r8d, r14d
and r8b, r11b
xor r14b, r11b
or r11b, r12b
mov edx, r11d
movzx eax, byte [rbp - 0x64]
or dl, al
xor r11b, al
xor r11b, 1
mov ebx, edx
xor bl, r11b
or r11b, dl
xor r11b, 1
or r11b, bl
movzx ecx, byte [rbp - 0x5d]
mov ebx, ecx
xor bl, r13b
and bl, cl
or dil, cl
mov r9d, r12d
and r9b, cl
xor r12b, cl
or cl, r13b
mov edx, ebx
xor dl, 1
mov r10d, ebx
and r10b, cl
xor cl, 1
and dl, cl
or dl, r10b
mov r10d, ecx
xor r10b, bl
or cl, bl
xor cl, 1
or cl, r10b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edx
or cl, r11b
xor dl, r11b
xor dl, 1
and dl, r11b
xor cl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
or r14b, r8b
movzx eax, byte [rbp - 0x54]
xor al, r13b
xor dil, 1
or dil, al
mov ecx, r14d
xor cl, 1
and cl, dil
xor dil, 1
and dil, r14b
or dil, cl
or r12b, r9b
xor r12b, 1
mov ecx, edi
and cl, r12b
xor r12b, dil
or r12b, cl
xor r12b, dl
mov ecx, r12d
xor cl, 1
and r12b, dl
mov edx, r12d
and dl, cl
xor r12b, cl
or r12b, dl
mov edx, r12d
xor dl, 1
mov ebx, r12d
or bl, dl
mov r8d, ebx
xor r8b, 1
and dl, r12b
mov ecx, r8d
and cl, bl
xor dl, 1
mov r9d, edx
xor r9b, r12b
or dl, r12b
xor dl, 1
or dl, r9b
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or cl, r9b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, r12d
and al, bl
xor bl, r12b
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, esi
xor al, 1
mov edi, eax
and dil, sil
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov r9d, edi
xor r9b, 1
or al, sil
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r10d, edx
xor r10b, al
or dl, al
xor dl, 1
or dl, r10b
mov r10d, edx
and r10b, r9b
xor dl, 1
and dl, dil
or dl, r10b
mov r10d, r9d
and r10b, al
xor al, r9b
or al, r10b
xor dl, 1
mov r10d, edx
xor r10b, al
or dl, al
mov eax, ecx
or al, r8b
xor dl, 1
or dl, r10b
mov r10d, ecx
or r10b, al
xor r10b, 1
xor al, cl
mov r11d, r10d
and r11b, al
xor al, r10b
or al, r11b
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov r10d, edx
xor r10b, bl
or bl, dl
xor bl, 1
or bl, r10b
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov r10d, eax
xor r10b, dl
or dl, al
xor dl, 1
or dl, r10b
xor dl, bl
mov eax, ecx
and al, r8b
xor cl, al
xor al, 1
or al, r8b
xor al, 1
or al, cl
xor al, r9b
mov ecx, edi
xor cl, r8b
or dil, r8b
xor dil, 1
or dil, cl
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov ebx, eax
and bl, r10b
or r10b, dl
xor dl, 1
mov r8d, eax
and r8b, bl
xor bl, al
or bl, r8b
xor bl, dl
xor dl, al
xor r10b, 1
or r10b, dl
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov r9d, r15d
xor r9b, 1
mov edi, r9d
and dil, r15b
mov eax, edi
xor al, 1
mov r8d, r9d
xor r8b, dil
or al, r15b
xor al, 1
or al, r8b
mov ebx, eax
xor bl, 1
or bl, al
xor bl, 1
mov ecx, r15d
xor cl, r9b
and cl, r15b
xor cl, bl
mov eax, ecx
xor al, 1
and al, bl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov esi, r10d
xor sil, 1
mov eax, esi
and al, r10b
mov r11d, esi
and r11b, al
xor al, sil
or al, r11b
mov ebx, eax
xor bl, 1
and al, bl
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
mov edx, ecx
xor dl, 1
and dl, cl
mov r11d, ecx
and r11b, dl
xor dl, cl
or dl, r11b
xor dl, al
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, r10d
or al, sil
mov ecx, eax
xor cl, 1
and cl, r10b
mov edx, esi
xor dl, al
and dl, sil
and al, sil
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
and dil, r9b
or dil, r8b
mov edx, ebx
xor dl, 1
xor dil, al
mov eax, edi
xor al, 1
xor dil, r9b
xor dil, 1
or dil, al
mov r9d, edi
xor r9b, 1
mov eax, edi
and al, bl
or dil, dl
and dl, r9b
or dl, al
mov eax, edx
xor al, bl
and al, dl
xor dil, 1
or r9b, bl
xor r9b, 1
mov edx, edi
and dl, r9b
xor r9b, dil
or r9b, dl
mov edx, eax
xor dl, 1
xor r9b, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor al, r9b
mov ebx, edx
and bl, r9b
xor r9b, dl
or r9b, bl
xor r9b, 1
mov edx, eax
and dl, r9b
xor r9b, al
or r9b, dl
movzx r10d, byte [rbp - 0x60]
or r10b, byte [rbp - 0x55]
movzx ecx, byte [rbp - 0x6c]
mov eax, ecx
movzx r8d, byte [rbp - 0x53]
and al, r8b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
movzx edx, byte [rbp - 0x5f]
xor al, dl
xor dl, 1
mov ebx, r8d
and bl, dl
xor dl, r8b
or dl, bl
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
movzx ecx, byte [rbp - 0x5c]
mov eax, ecx
or al, dl
xor al, 1
movzx ebx, byte [rbp - 0x56]
xor bl, cl
xor cl, dl
xor cl, 1
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
movzx edx, byte [rbp - 0x5e]
xor dl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
xor bl, 1
or bl, al
xor al, bl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov edx, r10d
or al, r10b
xor dl, 1
mov ecx, edx
xor cl, r8b
mov ebx, ecx
xor bl, dl
and bl, cl
or dl, r8b
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
mov eax, ebx
xor al, 1
and al, dl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
or al, cl
mov r8d, eax
xor r8b, 1
and dl, bl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r8b
and dl, al
or dl, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
or cl, dl
mov ebx, ecx
and bl, dl
xor al, dl
xor dl, cl
or bl, dl
xor dl, 1
mov r8d, edx
xor r8b, bl
or dl, bl
xor dl, 1
or dl, r8b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
mov ebx, eax
xor bl, 1
or cl, dl
xor cl, 1
or cl, al
xor al, cl
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, dl
mov ebx, ecx
xor bl, dl
xor bl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov r10d, edx
and r10b, al
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov ecx, r10d
xor cl, 1
or al, dl
mov edx, r10d
and dl, cl
xor dl, 1
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, al
xor dl, 1
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
xor al, 1
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, r10b
or cl, r10b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, cl
and cl, dl
mov r8d, ecx
and r8b, dl
xor cl, dl
or cl, r8b
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 ecx, eax
xor cl, 1
or cl, al
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r15d, edx
xor r15b, 1
and r15b, dl
mov ecx, r15d
and cl, dl
xor r15b, dl
or r15b, cl
mov r11d, r15d
xor r11b, 1
mov ebx, r9d
xor bl, 1
mov edx, ebx
and dl, r9b
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
mov r8d, r15d
and r8b, cl
or cl, r11b
and dl, r11b
or dl, r8b
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
mov ecx, edx
xor cl, 1
mov r10d, ecx
and r10b, dl
xor cl, r10b
xor r10b, 1
or r10b, dl
xor r10b, 1
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov ecx, r9d
and cl, r15b
mov edx, r11d
and dl, bl
or dl, cl
mov ecx, edx
xor cl, r15b
and cl, dl
xor bl, r11b
or r15b, r9b
xor r15b, 1
or r15b, bl
xor r15b, cl
and cl, r15b
xor r15b, 1
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov r9d, r15d
xor r9b, 1
mov r14d, r15d
and r14b, r9b
mov ecx, r9d
and cl, r14b
mov r11d, r9d
xor r11b, r14b
or r11b, cl
mov ecx, r8d
or cl, r10b
mov edx, r8d
xor dl, cl
and cl, r8b
or cl, dl
xor cl, 1
mov esi, edx
and sil, cl
xor cl, dl
mov eax, r8d
and al, r10b
mov edi, eax
and dil, r8b
xor al, r8b
mov ebx, r11d
or al, dil
mov r8d, eax
xor r8b, 1
and r8b, r11b
xor r11b, 1
or bl, r11b
or cl, sil
mov esi, r14d
and sil, r15b
xor r14b, r15b
mov edi, ebx
xor dil, 1
or r14b, sil
mov edx, r14d
xor r14b, 1
and r14b, dil
and dl, bl
or r14b, dl
mov edx, ebx
and dl, r9b
xor bl, r9b
or bl, dl
xor bl, 1
mov edx, r14d
and dl, bl
xor bl, r14b
or bl, dl
mov edx, ebx
xor dl, 1
or dl, cl
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
and al, r11b
or al, r8b
mov edx, r10d
and dl, r11b
xor r11b, r10b
or r11b, dl
mov edx, r11d
xor dl, al
xor al, 1
xor dl, 1
or al, r11b
xor al, 1
or al, dl
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r8d, eax
xor r8b, dl
xor dl, 1
or dl, bl
xor cl, 1
xor dl, 1
or dl, r8b
xor dl, cl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0xb1b6abef
mov eax, 0x45a768a9
cmovne ebx, eax
test cl, 1
mov eax, 0xb1b6abef
cmovne eax, ebx
test dl, 1
cmove eax, ebx
cmp eax, 0xf86345d3
jle 0x140021a0b
jmp 0x1400290a0
mov rax, qword [rbp - 0x48]
mov rdx, qword [rax]
mov r8, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x18]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
mov r9d, 0x57201
call fcn.140044ba0
add rsp, 0x30
mov eax, 0xb1b6abef
cmp eax, 0xf86345d3
jle 0x140021a0b
jmp 0x1400290a0
mov rax, qword [rbp - 0x40]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
mov rax, qword [rbp - 0x40]
mov qword [rax], 0
mov rax, qword [rbp - 0x48]
mov rax, qword [rax]
mov rcx, qword [rbp - 0x40]
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.140046ba0
add rsp, 0x60
mov rax, qword [rbp - 0x40]
cmp qword [rax], 0
sete byte [rbp + 7]
mov eax, dword [0x1400a6660]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ecx, eax
mov edi, eax
and ecx, 0x12d6ff1a
mov eax, edx
xor eax, 0x12d6ff1a
and eax, edx
mov ebx, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x6bd7c703
and eax, 0x942838fc
or eax, ecx
mov ecx, eax
xor ecx, 0x19011018
and ecx, 0x9bb79578
xor eax, 0xe2b6ad61
or eax, ecx
mov r8d, edi
and r8d, ebx
mov edx, ebx
mov dword [rbp - 0x5c], ebx
mov r10d, ebx
and edx, 0x7cdcd2f5
mov ecx, edi
and edi, 0x83232d0a
or edi, edx
xor edi, 0x1894b872
mov edx, ecx
mov r9d, ecx
mov dword [rbp - 0x64], ecx
and edx, 0x64486a87
or edx, edi
mov edi, edx
not edi
and edi, 0x447a5a14
and edx, 0xbb85a5eb
or edx, edi
mov edi, edx
xor edi, 0xbb85a5eb
and edi, eax
not eax
xor edx, 0x447a5a14
mov esi, eax
xor esi, edx
and esi, eax
and edx, eax
or edx, edi
mov eax, esi
not eax
mov edi, edx
not edi
mov ecx, eax
and ecx, 0xf4a063ff
and esi, 0xb5f9c00
or esi, ecx
or eax, edi
and edi, 0xf4a063ff
and edx, 0xb5f9c00
or edx, edi
xor edx, esi
not eax
or eax, edx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x10100e66
and eax, 0xaa684110
or eax, ecx
mov edi, eax
xor edi, 0x82400010
xor eax, 0x141338c5
or edx, 0xba784f76
mov ecx, edx
not ecx
and eax, 0x3c3b79c5
and edi, 0x82400632
or edi, eax
and edx, 0x3c3b79c5
and ecx, 0x41848008
or ecx, edx
xor ecx, edi
mov eax, ecx
not eax
and eax, 0x4ea9828d
and ecx, 0xb1567d72
or ecx, eax
mov eax, ecx
xor eax, 0x4a005080
xor ecx, 0x990070
and ecx, 0x25ff0873
and eax, 0xda00f78c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa953720b
and eax, 0x56ac8df4
or eax, ecx
mov ecx, eax
xor ecx, 0x73538587
mov r11d, eax
xor r11d, 0x8cac7a78
mov edi, eax
xor edi, 0x59174642
and edi, ecx
or ecx, 0xd5bb3c3a
mov esi, ecx
not esi
mov ebx, edi
not ebx
mov edx, ecx
and edx, 0x9f0995cc
and esi, 0x20444201
or esi, edx
or ecx, ebx
and ebx, 0x9f0995cc
and edi, 0x60f66a33
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x472c7dfe
and ecx, 0xb8d38201
or ecx, edx
mov edx, ecx
xor edx, 0x8281c32
and r11d, 0xfffffffe
xor eax, 0x73538586
or eax, r11d
mov ebx, eax
not ebx
xor ecx, 0x929741c5
mov edi, ecx
and edi, 0xe7c4e388
and edx, 0x183b1c77
or edx, edi
or ecx, eax
and eax, 0xe7c4e388
and ebx, 0x183b1c77
or ebx, eax
xor ebx, edx
not ecx
or ecx, ebx
mov eax, ecx
xor eax, 0x9ea887a
and eax, ecx
mov edx, ecx
or edx, 0xf6157785
mov ecx, edx
not ecx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xc06442ce
and ecx, 0x98a8830
or ecx, edi
or edx, ebx
and ebx, 0xc06442ce
and eax, 0x3f9bbd31
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf6157785
and edx, 0x9ea887a
or edx, eax
mov r14d, edx
not r14d
mov eax, r9d
and eax, 0xc9b1a77c
and r10d, 0x364e5883
or r10d, eax
xor r10d, 0x364e5883
mov eax, r10d
and eax, r8d
xor r10d, r8d
or r10d, eax
mov esi, r10d
not esi
mov edi, r10d
xor edi, 0x931dd29a
and edi, esi
mov ebx, esi
or ebx, 0x931dd29a
mov ecx, ebx
not ecx
mov eax, edi
not eax
mov r8d, eax
and r8d, 0xcb9abad5
and edi, 0x3465452a
or edi, r8d
or eax, ebx
and ebx, 0xcb9abad5
and ecx, 0x24600520
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x6ce22d64
and eax, 0x931dd29b
or eax, ecx
and r10d, 0x3c46c831
mov ecx, esi
and ecx, 0xc3b937ce
or ecx, r10d
xor ecx, 0x3c46c830
and esi, 1
or esi, ecx
not esi
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, esi
not eax
and eax, 0x84176a2d
and esi, 0x7be895d2
or esi, eax
mov r8d, esi
xor r8d, 0x7be895d2
mov r12d, esi
xor r12d, 0x84176a2d
mov eax, r14d
and eax, 0x34c101
mov ebx, edx
and ebx, 0x2083ac0
or ebx, eax
mov eax, ebx
xor eax, 0x3a40
xor ebx, 0x34764007
mov edi, r14d
or edi, 0x23cfbc1
mov r15d, edi
not r15d
and ebx, 0x367e4087
and eax, 0xbb40
or eax, ebx
and edi, 0x367e4087
and r15d, 0xc9810438
or r15d, edi
xor r15d, eax
mov eax, r15d
not eax
and eax, 0xfdc3043e
and r15d, 0x23cfbc1
or r15d, eax
mov eax, r12d
and eax, 0xae73c5f1
xor esi, 0xd59b5023
and esi, r8d
mov ebx, eax
and ebx, esi
xor esi, eax
or esi, ebx
mov eax, esi
not eax
and eax, 0xfee81482
and esi, 0x117eb7d
or esi, eax
mov r10d, esi
xor r10d, 0xaf642e8c
mov ebx, r15d
mov ecx, r15d
not ecx
mov dword [rbp - 0x6c], ecx
mov eax, ecx
and eax, 0x3c2d2377
and ebx, 0xc3d2dc88
or ebx, eax
xor ebx, 0xa57ae0d6
mov eax, ebx
xor eax, ecx
and eax, ebx
and r14d, 0x66a83c5e
xor edx, 0x9957c3a1
or edx, r14d
mov r14d, esi
xor r14d, 0x509bd173
mov ebx, r10d
and ebx, 0x5dd988ec
mov ecx, r14d
and ecx, 0xa2267713
or ecx, ebx
xor ecx, 0xc48e4b4d
mov edi, r14d
and edi, 0x9957c3a1
or edi, ecx
mov ecx, edi
not ecx
and ecx, 0xd70812b4
and edi, 0x28f7ed4b
or edi, ecx
mov ecx, r12d
and ecx, 0x58bef7d2
and r8d, 0xa741082d
or r8d, ecx
xor r8d, 0x3e16cb8c
xor r12d, r8d
and r12d, r8d
mov ecx, eax
not ecx
and ecx, 0x793d3763
mov r11d, eax
and r11d, 0x86c2c89c
or r11d, ecx
mov r9d, edx
not r9d
mov r13d, edx
and r13d, 0x5922289b
mov ebx, r9d
and ebx, 0xa6ddd764
or ebx, r13d
mov r13d, r11d
xor r13d, 0x86c2c89c
mov r8d, r11d
xor r8d, 0x201f1ff8
and r8d, r13d
and eax, 0xa6ddd764
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x59912973
and eax, 0xa66ed68c
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0x59912973
and ebx, 0xa66ed68c
or ebx, ecx
xor ebx, eax
xor r11d, 0x793d3763
mov eax, r11d
and eax, 0xf442b00e
and r13d, 0xbbd4ff1
or r13d, eax
or r11d, r9d
and r9d, 0xf442b00e
and edx, 0xbbd4ff1
or edx, r9d
xor edx, r13d
mov eax, edi
xor eax, 0x28f7ed4b
not r11d
or r11d, edx
not r11d
mov ecx, ebx
and ecx, r11d
xor r11d, ebx
or r11d, ecx
mov r8d, r12d
mov edx, r12d
xor edx, 0x9cc7974a
and edx, r12d
not r12d
and r12d, 0x1eefe6e5
and r8d, 0xe110191a
or r8d, r12d
mov r12d, edi
xor r12d, 0xd70812b4
mov ecx, r12d
and ecx, 0x9cc7974a
xor edi, 0xb4307a01
and edi, eax
mov ebx, ecx
and ebx, edi
xor edi, ecx
or edi, ebx
mov r9d, r8d
xor r8d, 0x1eefe6e5
mov ebx, r8d
or ebx, 0x633868b5
mov ecx, ebx
not ecx
mov r13d, ebx
and r13d, 0x26a996fa
and ecx, 0x98460100
or ecx, r13d
mov r13d, edx
not r13d
or ebx, r13d
and r13d, 0x26a996fa
and edx, 0xd9566905
or edx, r13d
xor edx, ecx
not ebx
or ebx, edx
mov ecx, edi
not ecx
and ecx, ebx
not ebx
and ebx, edi
or ebx, ecx
mov ecx, eax
and ecx, 0x8b448da8
and r12d, 0x74bb7257
or r12d, ecx
xor r9d, 0x60101012
or eax, r8d
and r8d, 0x8b448da8
and r9d, 0x74bb7257
or r9d, r8d
xor r9d, r12d
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, 0x96f6d28d
and eax, 0x69092d72
or eax, ecx
mov r12d, ebx
not r12d
mov ecx, r12d
and ecx, 0x497bbfa3
and ebx, 0xb684405c
or ebx, ecx
mov ecx, eax
xor ecx, 0x20000050
xor eax, 0x96f6d28d
or r12d, eax
and eax, 0x497bbfa3
and ecx, 0xb684405c
or ecx, eax
xor ecx, ebx
not r12d
or r12d, ecx
not r11d
mov edi, r11d
xor edi, r12d
not edi
and edi, r12d
mov eax, r12d
not eax
and eax, 0x2b56c89d
and r12d, 0xd4a93762
or r12d, eax
mov eax, r15d
xor eax, 0xd7d6c503
and eax, r15d
xor esi, 0x78b2eb8f
and esi, r10d
xor r12d, 0x2b56c89d
or r12d, r11d
not r12d
mov ecx, edi
and ecx, r12d
xor r12d, edi
or r12d, ecx
mov ecx, dword [rbp - 0x6c]
and ecx, 0x9f76cec5
and r15d, 0x6089313a
or r15d, ecx
xor r15d, 0x6089313a
and r14d, 0x371dd03d
and r10d, 0xc8e22fc2
or r10d, r14d
mov ecx, r10d
xor ecx, 0xc8e22fc2
mov r8d, r15d
and r8d, ecx
xor ecx, r15d
and r15d, 0xd7d6c503
xor r10d, 0x1714c001
or r10d, 0x28293afc
mov edi, r10d
not edi
mov ebx, r15d
and ebx, eax
xor eax, r15d
or eax, ebx
mov ebx, esi
not ebx
mov edx, r10d
and edx, 0x63d917dc
and edi, 0x9406c003
or edi, edx
or r10d, ebx
and ebx, 0x63d917dc
and esi, 0x9c26e823
or esi, ebx
xor esi, edi
not r10d
or r10d, esi
mov edx, eax
not edx
and edx, r10d
not r10d
and r10d, eax
or r10d, edx
or ecx, r8d
mov eax, ecx
not eax
and eax, 0x86e6cc5b
and ecx, 0x791933a4
or ecx, eax
xor ecx, 0x791933a4
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x545ba41b
and ecx, 0xaba45be4
or ecx, eax
mov eax, ecx
xor eax, 0xa200984
xor ecx, 0x4050a000
and ecx, 0xe1d4f260
and eax, 0x1e2b0d9f
or eax, ecx
mov ecx, eax
xor ecx, 0x21044020
mov ebx, eax
xor ebx, 0x1e2b0d9f
mov edi, r12d
not edi
mov edx, edi
and edx, 0x5a300ac5
and r12d, 0xa5cff53a
or r12d, edx
mov r10d, r12d
xor r10d, 0xa5cff53a
and ecx, 0x23074c21
xor eax, 0x2a9ca62c
and eax, ebx
and ebx, 0xdcf8b3de
or ebx, ecx
mov r8d, ebx
xor r8d, 0xdcf8b3de
mov edx, r12d
xor edx, 0x6e87a176
and edx, r10d
or edi, 0x34b7abb3
mov r9d, edx
not r9d
mov esi, r9d
and esi, 0x4f68593d
and edx, 0xb097a6c2
or edx, esi
mov ecx, edi
not ecx
or r9d, edi
and edi, 0x4f68593d
and ecx, 0x80000440
or ecx, edi
mov edi, ebx
xor edi, 0x17b0e792
and edi, r8d
xor ecx, edx
not r9d
or r9d, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x7865762f
and edi, 0x879a89d0
or edi, edx
mov edx, eax
not edx
or ecx, edx
and edx, 0x7865762f
and eax, 0x879a89d0
or eax, edx
xor eax, edi
mov edx, dword [rbp - 0x64]
mov esi, edx
mov edi, dword [rbp - 0x5c]
or edx, edi
not ecx
or ecx, eax
mov eax, r9d
not eax
and eax, ecx
not ecx
and ecx, r9d
or ecx, eax
xor r12d, 0x5a300ac5
xor ebx, 0x23074c21
mov eax, r12d
and eax, 0x99d25a68
and r10d, 0x662da597
or r10d, eax
or r12d, ebx
and ebx, 0x99d25a68
and r8d, 0x662da597
or r8d, ebx
xor r8d, r10d
not r12d
or r12d, r8d
mov eax, r12d
not eax
and eax, 0xe47b6397
and r12d, 0x1b849c68
or r12d, eax
xor r12d, 0x1b849c68
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
and esi, 0x67676e67
and edi, 0x98989198
or edi, esi
mov eax, edi
xor eax, 0x80080098
xor edi, 0x67676e67
mov ecx, edx
mov r15d, edx
not r15d
mov edx, edi
or edx, ecx
not edx
and edi, 0x38f5f746
and eax, 0xc70a08b9
or eax, edi
and ecx, 0x38f5f746
and r15d, 0xc70a08b9
or r15d, ecx
xor r15d, eax
mov eax, edx
and eax, r15d
xor r15d, edx
or r15d, eax
mov r8d, r12d
not r8d
mov eax, r8d
and eax, 0x571ca3f1
mov edx, r12d
and edx, 0xa8e35c0e
or edx, eax
mov eax, edx
xor eax, 0x28605400
xor edx, 0x171423b0
and edx, 0x97972bbe
and eax, 0x6868d441
or eax, edx
mov ebx, eax
xor ebx, 0x6868d441
xor eax, 0x95832990
and eax, 0xd583a991
mov edx, ebx
and edx, 0x2a7c566e
or edx, eax
xor edx, 0x29670034
and ebx, 0xfce4a9a5
or ebx, edx
mov eax, ebx
not eax
and eax, 0x6bfa0787
and ebx, 0x9405f878
or ebx, eax
mov r9d, ebx
xor r9d, 0x9405f878
mov eax, r8d
and eax, 0x20c844a2
mov r11d, r12d
and r11d, 0xdf37bb5d
or r11d, eax
mov eax, r11d
xor eax, 0x3131258
and eax, 0x31b565a
xor r11d, 0xdc2ced07
or r11d, eax
mov r10d, r15d
not r10d
mov esi, r15d
mov ecx, r10d
and ecx, r15d
mov eax, r10d
and eax, 0xdf53312a
and r15d, 0x20acced5
or r15d, eax
mov r14d, ebx
xor r14d, 0x28aa0680
xor r15d, 0x23b7988f
or r15d, r10d
and r10d, 0x80705240
and esi, 0x7f8fadbf
or esi, r10d
xor esi, 0x7f8fadbf
mov edi, esi
and edi, ecx
xor ecx, esi
or ecx, edi
mov eax, ecx
not eax
and eax, 0xfce4a9a5
xor ecx, 0x31b565a
or ecx, eax
mov eax, ecx
not eax
and eax, 0x9f1ddb5c
and ecx, 0x60e224a3
or ecx, eax
mov esi, r11d
mov eax, r11d
not eax
and r14d, 0x38ae4698
xor ebx, 0x1bf67111
and ebx, r9d
and r9d, 0xc751b967
or r9d, r14d
mov edi, r9d
xor edi, 0xc751b967
xor r9d, 0xb75dcff1
and r9d, edi
xor esi, 0x700c7696
and esi, eax
mov r10d, r9d
and r10d, ebx
xor ebx, r9d
mov r9d, edi
and r9d, r11d
xor edi, r11d
and r11d, 0x8ff38969
or ebx, r10d
mov eax, r11d
and eax, esi
xor esi, r11d
or esi, eax
mov eax, ebx
not eax
and eax, esi
not esi
and esi, ebx
or esi, eax
or edi, r9d
not edi
mov eax, esi
and eax, edi
xor edi, esi
mov edx, ecx
xor edx, 0xa22082
xor ecx, 0x9f1ddb5c
or edi, eax
mov ebx, ecx
and ecx, 0x6f4ccf21
and edx, 0x90b330de
or edx, ecx
mov eax, r15d
not eax
or ebx, r15d
not ebx
and r15d, 0x6f4ccf21
and eax, 0x90b330de
or eax, r15d
xor eax, edx
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x884c5a0
mov edx, edi
and edx, 0x202201d
or edx, ecx
xor edx, 0x202201d
and edi, 0xf5791a42
or edi, edx
mov ecx, eax
xor ecx, 0xa86e5bd
and ecx, eax
or eax, 0xf5791a42
mov edx, eax
not edx
mov ebx, eax
and ebx, 0xf431e37f
and edx, 0xa860480
or edx, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0xf431e37f
and ecx, 0xbce1c80
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0xe2884244
and edi, 0x1d77bdbb
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0xe2884244
and eax, 0x1d77bdbb
or eax, ecx
xor eax, edi
mov ecx, eax
mov edx, eax
xor edx, 0xb585dd37
and edx, eax
not eax
and eax, 0x14850d13
and ecx, 0xa100d024
or ecx, eax
mov eax, ecx
xor eax, 0x21001024
xor ecx, 0x5eff2fdb
mov ebx, ecx
and ebx, 0x8422ce8a
and eax, 0x31851135
or eax, ebx
mov ebx, edx
not ebx
or ecx, ebx
and ebx, 0x8422ce8a
and edx, 0x7bdd3175
or edx, ebx
mov ebx, dword [0x1400a665c]
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x33df31b6
and ecx, 0xcc20ce49
or ecx, eax
mov eax, ecx
xor eax, 0x79a5137e
and r8d, 0x2559c777
and r12d, 0xdaa63888
or r12d, r8d
mov edx, r12d
xor edx, 0xdaa63888
xor r12d, 0x2559c777
xor ecx, 0x865aec81
and edx, ecx
or ecx, r12d
mov edi, ecx
not edi
and r12d, eax
or r12d, edx
mov eax, r12d
not eax
mov edx, ecx
and edx, 0xb5c1d45
and edi, 0xf4a3e2ba
or edi, edx
or ecx, eax
and eax, 0xb5c1d45
and r12d, 0xf4a3e2ba
or r12d, eax
xor r12d, edi
not ecx
or ecx, r12d
mov eax, ecx
not eax
and eax, 0x38a0c8d3
and ecx, 0xc75f372c
or ecx, eax
mov eax, ecx
xor eax, 0x87111000
xor ecx, 0x8a00090
and eax, 0xb711d843
and ecx, 0x48ee27bc
or ecx, eax
xor ecx, 0xb711d843
cmp ecx, 0xffffffff
sete r9b
setne r8b
cmp ebx, 0xa
setl sil
cmp ebx, 9
setg r10b
mov edi, r8d
mov edx, r10d
and dl, r8b
mov ecx, r9d
xor cl, r8b
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r11d, ecx
xor r11b, 1
mov r14d, r8d
mov r15d, r8d
and r11b, r8b
xor r8b, r10b
or dil, r10b
xor dil, 1
or dil, r8b
or dl, r8b
mov ebx, edi
or bl, dl
xor dl, dil
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r12d, r10d
xor r12b, dl
mov eax, r12d
and al, r10b
and r12b, dl
mov r8d, eax
and r8b, r12b
xor r12b, al
or r12b, r8b
mov eax, r12d
and r12b, dl
xor dl, 1
xor al, 1
and dl, al
or r12b, dl
xor r12b, 1
or r12b, al
mov r8d, r12d
xor r8b, 1
xor sil, r10b
xor sil, 1
mov eax, r10d
xor al, sil
or sil, r10b
xor sil, 1
or sil, al
xor al, 1
mov edx, eax
xor dl, sil
or sil, al
xor sil, 1
or sil, dl
xor r14b, cl
or r15b, cl
xor r15b, 1
or r15b, r14b
and cl, r9b
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, r15d
mov edx, eax
mov r9d, r15d
mov r10d, r15d
and r10b, al
xor al, r15b
xor r15b, 1
and cl, r15b
and dl, r11b
xor r9b, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, r9b
xor dl, 1
mov r9d, r11d
xor r9b, dl
or dl, r11b
xor dl, 1
or dl, r9b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
or al, r10b
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r10d, esi
xor r10b, 1
mov r14d, r10d
or r14b, sil
mov ebx, r14d
xor bl, 1
mov r9d, edx
xor r9b, 1
mov ecx, r9d
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov r15d, ecx
xor r15b, 1
or r15b, cl
mov ecx, r15d
xor cl, 1
and bl, r14b
mov r11d, esi
and r11b, r10b
xor bl, 1
mov edi, ebx
xor dil, r14b
or bl, r14b
xor bl, 1
or bl, dil
mov eax, r11d
xor al, 1
xor r11b, sil
or al, r10b
xor al, 1
or al, r11b
xor al, bl
mov ebx, r14d
and bl, r10b
xor r14b, r10b
or r14b, bl
xor r14b, 1
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
and dl, r15b
or r15b, r9b
xor r15b, 1
and cl, r9b
or cl, dl
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, ecx
xor al, 1
or al, r14b
xor r14b, 1
or r14b, cl
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov r9d, r12d
and r9b, r8b
mov eax, r12d
and al, r9b
mov ecx, r8d
or cl, r12b
xor r12b, r9b
or r12b, al
xor r12b, 1
mov edi, ecx
xor dil, 1
and dil, cl
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
xor dil, r12b
mov eax, r12d
and al, cl
xor r12b, cl
or r12b, al
mov eax, r12d
xor al, dil
xor dil, 1
xor al, 1
or dil, r12b
xor dil, 1
or dil, al
mov ecx, r14d
xor cl, 1
mov r10d, ecx
and r10b, r14b
mov edx, r10d
xor dl, cl
and dl, r10b
mov r13d, r10d
xor r13b, 1
mov ebx, r14d
and bl, r13b
and r10b, cl
or r10b, bl
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov r12d, r10d
xor r12b, 1
mov esi, edi
xor sil, 1
mov r11d, esi
mov ecx, r10d
and cl, sil
mov r15d, edi
and r15b, r12b
or r15b, cl
xor r15b, 1
or r15b, sil
xor sil, dil
or r11b, dil
xor r11b, 1
or r11b, sil
mov esi, r11d
xor sil, 1
xor r9b, 1
mov edx, r8d
xor dl, r9b
or r9b, r8b
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, 1
and dl, r9b
xor dl, 1
mov ebx, r9d
xor bl, dl
or dl, r9b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov ecx, r10d
and cl, r12b
mov eax, r10d
xor al, r12b
or al, cl
mov ecx, r14d
xor cl, r13b
or r13b, r14b
xor r13b, 1
or r13b, cl
xor r13b, 1
mov ecx, r13d
xor cl, r14b
or r13b, r14b
mov r8d, eax
xor r8b, 1
xor r13b, 1
or r13b, cl
and sil, bl
xor bl, r11b
xor bl, 1
mov ecx, ebx
xor cl, r11b
and cl, bl
mov r14d, r13d
xor r14b, 1
and dl, r11b
or dl, sil
mov r9d, ecx
xor r9b, 1
and r9b, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, r9b
mov ecx, ebx
xor cl, 1
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
or al, r8b
mov ecx, r14d
mov ebx, r8d
or bl, al
xor al, r8b
or r14b, r8b
xor r8b, r13b
or cl, r13b
xor cl, r13b
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
and r13b, cl
xor r13b, 1
mov ebx, r13d
xor bl, cl
or r13b, cl
xor r13b, 1
or r13b, bl
mov r9d, r13d
xor r9b, 1
mov ecx, r13d
and cl, r9b
mov ebx, ecx
xor cl, r13b
xor bl, 1
or bl, r9b
mov r9d, eax
xor r9b, 1
xor bl, 1
or bl, cl
and r9b, bl
xor bl, 1
and bl, al
or bl, r9b
mov eax, r14d
xor al, r8b
or r14b, r8b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ecx, eax
and cl, r14b
xor al, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, al
xor cl, 1
xor bl, 1
mov eax, ebx
or al, cl
xor bl, cl
mov ecx, eax
xor cl, bl
xor bl, 1
xor cl, 1
or bl, al
xor bl, 1
or bl, cl
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
and cl, bl
xor cl, 1
mov r8d, ebx
xor r8b, cl
or cl, bl
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
or r8b, cl
mov ecx, r8d
xor cl, 1
mov eax, r8d
and al, cl
mov r11d, r8d
xor r11b, al
xor al, 1
or al, cl
xor al, 1
or al, r11b
mov ecx, eax
and al, bl
xor cl, 1
and cl, r9b
or al, cl
mov ecx, r8d
and cl, r9b
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 r8d, eax
xor r8b, 1
and r8b, dl
xor dl, 1
and al, dl
or r8b, al
or r10b, dil
xor r12b, dil
and r12b, dil
xor r12b, 1
mov eax, r10d
xor al, r12b
or r12b, r10b
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
mov edx, r12d
and dl, al
xor al, r15b
xor r15b, 1
mov ebx, edx
and bl, r12b
xor dl, r12b
or dl, bl
xor dl, r15b
or r12b, r15b
xor r12b, 1
or r12b, al
xor r12b, 1
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
mov ebx, r12d
xor bl, 1
mov edx, r12d
or dl, bl
mov eax, ebx
and al, r12b
xor al, 1
mov ecx, eax
xor cl, r12b
or al, r12b
xor al, 1
or al, cl
mov ecx, edx
xor dl, r12b
xor cl, 1
xor al, cl
xor al, 1
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
or cl, al
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, r8d
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, cl
or bl, dl
mov edx, ecx
or cl, r8b
xor dl, 1
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x9a5dbd9
mov ecx, 0xcc6f5811
cmovne eax, ecx
test dl, 1
mov edx, 0x9a5dbd9
cmove eax, edx
test bl, 1
nop word cs:[rax + rax]
nop dword [rax]
cmovne eax, ecx
cmp eax, 0xf86345d3
jle 0x140021a0b
jmp 0x1400290a0
sub rsp, 0x20
mov ecx, 0x1fffff
xor edx, edx
mov r8d, dword [rbp - 0x74]
call qword [sym.imp.KERNEL32.dll_OpenProcess]
add rsp, 0x20
mov eax, 0xf1bd373f
cmp eax, 0xf86345d3
jle 0x140021a0b
jmp 0x1400290a0
mov eax, dword [0x1400a6660]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xe9aa1966
mov ecx, r9d
and ecx, 0x1655e699
or ecx, eax
mov eax, ecx
xor eax, 0x104289
xor ecx, 0x9201026
mov edx, r9d
xor edx, 0xd3052af
and edx, r9d
or ecx, 0xf2cfad50
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb4aea464
and eax, 0x910528b
or eax, edi
or ecx, ebx
and ebx, 0xb4aea464
and edx, 0x4b515b9b
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf2cfad50
and ecx, 0xd3052af
or ecx, eax
mov eax, ecx
not eax
and eax, 0x189cf808
and ecx, 0xe76307f7
or ecx, eax
mov edi, ecx
xor edi, 0x404203b3
xor ecx, 0x808b008
and ecx, 0xaf29b44c
and edi, 0x50d64bb3
or edi, ecx
mov eax, edi
xor eax, 0x8859493c
xor edi, 0x50d64bb3
and edi, eax
mov eax, r8d
and eax, 0x4ba014ad
mov ecx, r9d
and ecx, 0xb45feb52
or ecx, eax
mov eax, ecx
xor eax, 0x2450e950
and eax, 0x2770fd70
xor ecx, 0x932f1622
or ecx, eax
mov eax, ecx
not eax
and eax, 0x38c1b7be
and ecx, 0xc73e4841
or ecx, eax
mov r10d, ecx
xor r10d, 0xc73e4841
xor ecx, 0x38c1b7be
mov r11d, edi
not r11d
mov eax, edi
xor eax, 0x7d2b9353
mov esi, eax
and esi, r11d
and eax, edi
mov ebx, ecx
and ebx, 0x7d2b9353
mov edx, r10d
and edx, 0x82d46cac
or edx, ebx
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov esi, eax
not esi
and esi, 0x39c51850
and eax, 0xc63ae7af
or eax, esi
mov esi, edx
not esi
and esi, 0x39c51850
and edx, 0xc63ae7af
or edx, esi
xor edx, eax
mov eax, edi
and eax, 0x923da603
and r11d, 0x6dc259fc
or r11d, eax
or edi, r10d
and r10d, 0x923da603
and ecx, 0x6dc259fc
or ecx, r10d
xor ecx, r11d
not edi
or edi, ecx
not edi
mov eax, edx
and eax, edi
xor edi, edx
or edi, eax
mov eax, edi
xor eax, 0xd88f028f
and eax, edi
not edi
and edi, 0xd88f028f
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
and eax, 0x10908781
mov edx, ecx
and edx, 0xef6f787e
or edx, eax
mov eax, edx
xor eax, 0xef6f787e
xor edx, 0x10100180
mov ebx, eax
and ebx, 0x4faac5e3
and ecx, 0xb0553a1c
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x2ae47c17
and ecx, 0xd51b83e8
or ecx, ebx
xor ecx, 0xdf2a5727
and edx, 0x3c7901be
mov ebx, eax
and ebx, 0xc386fe41
or ebx, edx
xor ebx, 0x79e21092
and eax, 0x459b112c
or eax, ebx
not eax
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x8c8bde79
and edx, eax
not eax
and eax, 0x808ad818
and ecx, 0xc010661
or ecx, eax
xor ecx, 0xc010661
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xfcbb08d5
and edx, 0x344f72a
or edx, eax
mov eax, edx
xor eax, 0x9c82050
xor edx, 0x201002ac
and edx, 0xa6170baf
and eax, 0x59e8f450
or eax, edx
mov ecx, eax
xor ecx, 0x59c81440
xor eax, 0xa2070a0d
and eax, 0xa227ea1d
and ecx, 0x5dd815e2
or ecx, eax
mov r12d, ecx
xor r12d, 0x5dd815e2
xor ecx, 0xa227ea1d
mov ebx, r8d
and ebx, 0x459b112c
mov esi, r9d
and esi, 0xba64eed3
or esi, ebx
mov eax, esi
not eax
mov edi, esi
and edi, 0x1f591e3c
and eax, 0xe0a6e1c3
or eax, edi
or esi, r9d
and r9d, 0x1f591e3c
and r8d, 0xe0a6e1c3
or r8d, r9d
xor r8d, eax
not esi
or esi, r8d
mov r8d, esi
not r8d
mov r11d, r12d
mov eax, ecx
and eax, 0x580fa102
and r12d, 0xa7f05efd
or r12d, eax
xor r12d, 0xb058a781
or r12d, ecx
and ecx, 0x1e7b30b3
and r11d, 0xe184cf4c
or r11d, ecx
mov r14d, r11d
xor r14d, 0xe184cf4c
xor r11d, 0x1e7b30b3
mov eax, esi
and eax, 0x7476cdf1
mov r15d, r8d
and r15d, 0x8b89320e
or r15d, eax
mov eax, r15d
xor eax, 0xb011204
xor r15d, 0x7476cdf1
mov ecx, esi
and ecx, r8d
mov edi, ecx
not edi
mov ebx, r15d
and ebx, 0xb0be297b
and eax, 0x4f41d684
or eax, ebx
or r15d, edi
and edi, 0xb0be297b
and ecx, 0x4f41d684
or ecx, edi
xor ecx, eax
not r15d
or r15d, ecx
mov r10d, r11d
and r10d, 0xb932f3f2
mov r13d, r15d
not r13d
mov ecx, r13d
and ecx, 0x4d2b0e5
mov eax, r15d
and eax, 0xfb2d4f1a
or eax, ecx
xor eax, 0xec85b666
mov r9d, eax
xor r9d, r13d
mov ecx, r14d
xor ecx, r13d
and ecx, r14d
and r13d, r14d
and r14d, 0x46cd0c0d
or r14d, r10d
xor r14d, 0xae9a0a8e
or r14d, r11d
mov ebx, r14d
not ebx
mov edx, r12d
not edx
and r9d, eax
and r8d, 0xecdd275a
mov eax, esi
and eax, 0x1322d8a5
or eax, r8d
xor eax, 0xfb75de26
and esi, 0x17a8f97c
or esi, eax
mov r8d, esi
not r8d
mov edi, ebx
xor edi, r12d
and edi, ebx
and r14d, 0x2c0cbb4
and ebx, 0xfd3f344b
or ebx, r14d
and r12d, 0x2c0cbb4
and edx, 0xfd3f344b
or edx, r12d
xor edx, ebx
mov r14d, edi
not r14d
mov eax, edx
not eax
mov r10d, r14d
and r10d, 0xaab865f9
and edi, 0x55479a06
or edi, r10d
or r14d, eax
and eax, 0xaab865f9
and edx, 0x55479a06
or edx, eax
xor edx, edi
not r14d
or r14d, edx
mov edx, r9d
not edx
and r8d, edx
or edx, esi
mov eax, edx
not eax
and esi, r9d
or esi, r8d
mov edi, esi
not edi
mov r8d, edx
and r8d, 0xe7001560
and eax, 0x18ffea9f
or eax, r8d
or edx, edi
and edi, 0xe7001560
and esi, 0x18ffea9f
or esi, edi
xor esi, eax
not edx
or edx, esi
mov eax, r14d
mov ebx, r14d
xor ebx, 0xf30b8a02
and ebx, r14d
not r14d
and r14d, 0xc3030802
and eax, 0x30088200
or eax, r14d
mov edi, eax
xor edi, 0x10000000
xor eax, 0xcff77dff
mov r8d, edx
not r8d
mov r9d, edx
xor r9d, 0xf30b8a02
and r9d, r8d
and edx, 0xcf475fd
mov esi, ebx
not esi
mov r8d, eax
and r8d, 0xa518f712
and edi, 0x52030800
or edi, r8d
or eax, esi
and esi, 0xa518f712
and ebx, 0x5ae708ed
or ebx, esi
xor ebx, edi
not eax
or eax, ebx
mov ebx, r9d
and ebx, edx
xor edx, r9d
or edx, ebx
mov ebx, eax
not ebx
and ebx, 0x325c086b
and eax, 0xcda3f794
or eax, ebx
mov ebx, edx
not ebx
and ebx, 0x325c086b
and edx, 0xcda3f794
or edx, ebx
xor edx, eax
and r15d, r11d
or r13d, r15d
mov eax, ecx
not eax
mov ebx, r13d
not ebx
mov edi, eax
and edi, 0x8d34f02e
and ecx, 0x72cb0fd1
or ecx, edi
or eax, ebx
and ebx, 0x8d34f02e
and r13d, 0x72cb0fd1
or r13d, ebx
xor r13d, ecx
not eax
or eax, r13d
mov ecx, eax
not ecx
and ecx, 0xed4dd637
and eax, 0x12b229c8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb96746f3
and eax, 0x4698b90c
or eax, ecx
mov ecx, eax
xor ecx, 0x1500b09
xor eax, 0x540080c4
and eax, 0xfe85e4f6
and ecx, 0x17a1b09
or ecx, eax
mov ebx, ecx
xor ebx, 0x220900
xor ecx, 0x4885c4b6
and ecx, 0x49ddd6bf
and ebx, 0xb6222940
or ebx, ecx
mov ecx, ebx
xor ecx, 0x49ddd6bf
xor ebx, 0xb6222940
mov r9d, edx
not r9d
and ebx, r9d
or r9d, ecx
mov eax, r9d
not eax
and ecx, edx
or ecx, ebx
mov edx, ecx
not edx
mov ebx, r9d
and ebx, 0xafbfc0df
and eax, 0x50403f20
or eax, ebx
or r9d, edx
and edx, 0xafbfc0df
and ecx, 0x50403f20
or ecx, edx
xor ecx, eax
not r9d
or r9d, ecx
mov edx, r9d
not edx
mov ecx, r9d
mov ebx, edx
mov eax, edx
and eax, 0x8d19b39b
and r9d, 0x72e64c64
or r9d, eax
xor r9d, 0x55206d6f
or r9d, edx
and edx, 0xcc0a80
and ecx, 0x29024402
or ecx, edx
mov eax, ecx
xor eax, 0x8004400
xor ecx, 0x862ca87d
or ebx, 0x29ce4e82
mov edx, ebx
not edx
and ecx, 0xa72ea87f
and eax, 0x8c04680
or eax, ecx
and ebx, 0xa72ea87f
and edx, 0x50111100
or edx, ebx
xor edx, eax
mov eax, edx
not eax
and eax, 0x25b1c41d
and edx, 0xda4e3be2
or edx, eax
mov ecx, edx
xor ecx, 0xd0003140
xor edx, 0x8718000
and edx, 0x2bf1c420
and ecx, 0xd40e3bdf
or ecx, edx
mov eax, ecx
xor eax, 0xd40e3bdf
xor ecx, 0x81c000
and ecx, 0xd08dd18f
mov edx, eax
and edx, 0x2f722e70
or edx, ecx
xor edx, 0x8b40f7b
and eax, 0xd839def4
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x27fdeaee
and eax, 0xd8021511
or eax, ecx
mov edx, eax
xor edx, 0xd8021511
mov r8d, r9d
not r8d
xor eax, 0x256d4a40
and eax, 0xed6f5b41
mov esi, edx
and esi, 0x1290a4be
or esi, eax
mov r10d, esi
xor r10d, 0x1290a4be
mov ecx, esi
xor ecx, 0x689f714f
and ecx, r10d
and edx, 0x7a0fd5f1
mov edi, r9d
xor edi, 0x7a0fd5f1
mov eax, edi
and eax, r9d
and edi, r8d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, eax
not ebx
mov ecx, edi
not ecx
mov r11d, ebx
and r11d, 0xe95d4416
and eax, 0x16a2bbe9
or eax, r11d
or ebx, ecx
and ecx, 0xe95d4416
and edi, 0x16a2bbe9
or edi, ecx
xor edi, eax
not ebx
or ebx, edi
mov eax, edx
not eax
and eax, ebx
not ebx
and ebx, edx
or ebx, eax
xor esi, 0xed6f5b41
mov eax, esi
and eax, 0x61c7237e
and r10d, 0x9e38dc81
or r10d, eax
or esi, r8d
and r8d, 0x61c7237e
and r9d, 0x9e38dc81
or r9d, r8d
xor r9d, r10d
not esi
or esi, r9d
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov eax, esi
not eax
and eax, 0x411140
mov ecx, esi
and ecx, 0x763ae412
or ecx, eax
xor ecx, 0x763ae412
and esi, 0x89840aad
or esi, ecx
mov eax, esi
not eax
and eax, 0xebd93a8a
and esi, 0x1426c575
or esi, eax
mov r10d, esi
not r10d
mov eax, r10d
or eax, 1
mov r9d, eax
not r9d
mov ecx, esi
or ecx, 0x5217db26
and ecx, 0x5217db27
and eax, 0x5217db27
and r9d, 0xade824d8
or r9d, eax
xor r9d, ecx
mov eax, r9d
not eax
mov ecx, r10d
and ecx, eax
and r9d, esi
or r9d, ecx
not r9d
or r9d, eax
mov r8d, r9d
not r8d
mov eax, esi
xor eax, 0x82955737
and eax, esi
mov ebx, esi
or ebx, 0x7d6aa8c8
mov ecx, eax
not ecx
mov edi, ebx
and edi, 0x5daee4b5
mov edx, r10d
and edx, 0x82111302
or edx, edi
or ebx, ecx
and ecx, 0x5daee4b5
and eax, 0xa2511b4a
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x976479a4
and ebx, 0x689b865b
or ebx, eax
mov eax, ebx
xor eax, 0x8800c12c
xor ebx, 0x15f12e93
and eax, 0x8da0c93d
mov ecx, ebx
and ecx, 0x725f36c2
or ecx, eax
xor ecx, 0x8da0c93c
and ebx, 1
or ebx, ecx
and esi, 0x2435dbb2
mov eax, r10d
and eax, 0xdbca244d
or eax, esi
xor eax, 0xdbca244c
and r10d, 0xfffffffe
or r10d, eax
mov edi, r10d
not edi
and r10d, 0xa2525c27
mov r11d, edi
and r11d, 0x5dada3d8
or r11d, r10d
mov edx, r11d
xor edx, 0x5dada3d8
mov r14d, ebx
xor r11d, 0xc7d6e895
and r11d, edx
mov r10d, ebx
and r10d, edx
xor edx, ebx
not ebx
xor r14d, 0x9a7b4b4d
and r14d, ebx
or ebx, 0x9a7b4b4d
mov eax, ebx
not eax
and edi, 0x9a7b4b4d
mov ecx, r14d
not ecx
mov esi, ebx
and esi, 0x9a099ca
and eax, 0x64042430
or eax, esi
or ebx, ecx
and ecx, 0x9a099ca
and r14d, 0xf65f6635
or r14d, ecx
xor r14d, eax
not ebx
or ebx, r14d
mov eax, r11d
and eax, edi
xor edi, r11d
or edi, eax
mov eax, ebx
not eax
and eax, 0x93d2b5a8
and ebx, 0x6c2d4a57
or ebx, eax
mov eax, edi
not eax
and eax, 0x93d2b5a8
and edi, 0x6c2d4a57
or edi, eax
xor edi, ebx
or edx, r10d
mov eax, edx
not eax
and eax, 0x800781f7
and edx, 0x7ff87e08
or edx, eax
mov eax, edx
xor eax, 0x71d06c08
mov ecx, edi
not ecx
xor edx, 0x800781f7
mov ebx, ecx
and ebx, 0xe2d9240
and edi, 0xf1d26dbf
or edi, ebx
or ecx, edx
and edx, 0xe2d9240
and eax, 0xf1d26dbf
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov r14d, ecx
not r14d
mov eax, r14d
and eax, r9d
mov ebx, r8d
and ebx, ecx
or ebx, eax
mov r11d, ebx
xor r11d, r9d
and r11d, ebx
mov eax, r9d
and eax, 0x71139beb
and r8d, 0x8eec6414
or r8d, eax
mov edi, r8d
xor edi, 0x2002004
xor r8d, 0x11000120
or r9d, 0xf389a166
mov eax, r9d
not eax
mov edx, r14d
and edx, 0x1300a126
and ecx, 0xe0890040
or ecx, edx
mov esi, ecx
xor esi, 0xe0010040
xor ecx, 0x1d121827
or r14d, 0xf389a166
mov r10d, r14d
not r10d
or r8d, 0x4401488
and r8d, 0x95c815a8
and edi, 0x6201a046
or edi, r8d
and r9d, 0x95c815a8
and eax, 0x8364a11
or eax, r9d
xor eax, edi
and ecx, 0x1d9a1827
and esi, 0xe201a140
or esi, ecx
and r14d, 0x1d9a1827
and r10d, 0x644698
or r10d, r14d
xor r10d, esi
mov ecx, eax
not ecx
and ecx, r10d
not r10d
and r10d, eax
or r10d, ecx
mov eax, r11d
not eax
mov ecx, r10d
not ecx
mov edx, eax
or edx, ecx
not edx
and eax, 0xeca16de0
and r11d, 0x135e921f
or r11d, eax
and ecx, 0xeca16de0
and r10d, 0x135e921f
or r10d, ecx
xor r10d, r11d
mov eax, edx
and eax, r10d
xor r10d, edx
or r10d, eax
mov r8d, r10d
not r8d
mov ebx, r8d
and ebx, 0x888c3b1
mov edi, r10d
mov edx, r8d
and edx, 0xb63fe448
mov r9d, r10d
and r9d, 0x49c01bb7
or r9d, edx
mov r11d, r9d
and r9d, r10d
and r10d, 0x2225384c
or r10d, ebx
mov ebx, r10d
xor ebx, 0x2225384c
mov esi, r10d
xor esi, 0x90cac403
mov edx, r8d
and edx, 0xabfd820a
and edi, 0x54027df5
or edi, edx
mov edx, edi
xor edx, 0x79f5
and edx, 0x2aadfbfd
xor edi, 0x7eaf8608
or edi, edx
mov edx, edi
not edx
and edx, 0xe34d97ea
and edi, 0x1cb26815
or edi, edx
mov edx, edi
xor edx, 0x1cb26815
and esi, 0xb0cedc43
xor r10d, 0x208129fc
and r10d, ebx
and ebx, 0xa2123bc
or ebx, esi
mov r14d, ebx
xor r14d, 0x4f3123bc
xor edi, 0x620982c0
and edi, 0x629bc2c0
mov eax, edx
and eax, 0x9d643d3f
or eax, edi
mov r13d, eax
xor r13d, 0x9d643d3f
mov esi, ebx
xor esi, 0xf67ac9f3
and esi, r14d
mov r15d, eax
xor r15d, 0x242fd770
and r15d, r13d
and edx, 0xb94bea4f
mov ecx, esi
not ecx
mov r12d, ecx
and r12d, 0xa8ceedf3
and esi, 0x5621120c
or esi, r12d
mov edi, r10d
not edi
or ecx, edi
and edi, 0xa8deedf3
and r10d, 0x221120c
or r10d, edi
xor r10d, esi
not ecx
or ecx, r10d
mov edi, r15d
and edi, edx
xor edx, r15d
or edx, edi
mov edi, ecx
not edi
and edi, 0x398a61af
and ecx, 0xc6759e50
or ecx, edi
mov edi, edx
not edi
and edi, 0x398a61af
and edx, 0xc6759e50
or edx, edi
xor edx, ecx
xor ebx, 0xb0cedc43
xor eax, 0x629bc2c0
mov ecx, ebx
and ecx, 0xaa50258
and r14d, 0x644af9a7
or r14d, ecx
or ebx, eax
and eax, 0x9bb50658
and r13d, 0x644af9a7
or r13d, eax
xor r13d, r14d
not ebx
or ebx, r13d
not ebx
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebx
not eax
mov ecx, ebx
xor ecx, 0xd5520402
and ecx, ebx
or ebx, 0x2aadfbfd
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x95933e53
and eax, 0x40400000
or eax, edi
or ebx, edx
and edx, 0x95933e53
and ecx, 0x6a6cc1ac
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
or ecx, 0xb3ee83d8
mov esi, ecx
not esi
or ebx, 0x8005803
and ebx, 0x8a4ed85b
and eax, 0x31a00380
or eax, ebx
and ecx, 0x8a4ed85b
and esi, 0x44112424
or esi, ecx
xor esi, eax
mov eax, esi
not eax
and eax, 0x4c117c27
and esi, 0xb3ee83d8
or esi, eax
mov eax, esi
not eax
mov ecx, esi
xor ecx, 0xe795ea06
mov edx, ecx
and edx, eax
and ecx, esi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
and edx, 0x51aa0e4e
not ecx
and ecx, 0xae55f1b1
or ecx, edx
and eax, 0xb63fe448
xor esi, 0x49c01bb7
or esi, eax
mov eax, esi
not eax
and eax, 0xe4b2ee82
and esi, 0x1b4d117d
or esi, eax
xor esi, 0x1b4d117d
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x1510405a
mov ecx, esi
and ecx, 0x88c3221
or ecx, eax
xor ecx, 0x88c3221
and esi, 0xe2638d84
or esi, ecx
mov eax, esi
not eax
and eax, 0xe2638d84
and esi, 0x1d9c727b
or esi, eax
mov r10d, esi
not r10d
not r11d
and r8d, r11d
or r9d, r8d
xor r11d, r9d
and r11d, r9d
mov eax, esi
and eax, 0x270495a
mov ecx, r10d
and ecx, 0x9f3ef690
and esi, 0x60c1096f
or esi, ecx
not esi
or esi, r10d
and r10d, 0xfd8fb6a5
or r10d, eax
mov r9d, r10d
xor r9d, 0x270495a
mov edi, r11d
not edi
mov ecx, edi
and ecx, 0x8c21eae2
mov r14d, r11d
xor r14d, 0x8c21eae2
and r14d, r11d
mov edx, ecx
and edx, r14d
xor r14d, ecx
or r14d, edx
mov ecx, r14d
not ecx
and ecx, 0x73de151d
and r14d, 0x8c21eae2
or r14d, ecx
xor r10d, 0xfd8fb6a5
mov ecx, r10d
and ecx, 0x60c1096f
mov edx, r9d
and edx, 0x9f3ef690
or edx, ecx
mov ecx, edx
xor ecx, r10d
and ecx, edx
mov r12d, esi
not r12d
mov r8d, r14d
not r8d
mov edx, r8d
and edx, 0x819d07c7
mov eax, r14d
and eax, 0x7e62f838
or eax, edx
mov r15d, eax
xor r15d, 0x7e62f838
xor eax, 0x808d0785
and eax, 0xeaed4f8d
mov edx, r15d
and edx, 0x1512b072
or edx, eax
xor edx, 0x8a2c46e2
and r15d, 0x60c1096f
or r15d, edx
and edi, 0xbba4e62a
and r11d, 0x445b19d5
or r11d, edi
mov eax, r11d
xor eax, 0x41a1090
and eax, 0x9f3ef690
xor r11d, 0xdb65ef45
or r11d, eax
mov r13d, ecx
not r13d
mov edx, ecx
or edx, 0x7220d9fb
mov ebx, esi
and ebx, 0x8ddf2604
mov edi, r12d
and edi, 0x7220d9fb
or edi, ebx
mov ebx, edx
not ebx
and edx, 0xab883383
and ebx, 0x4570404
or ebx, edx
mov eax, r13d
or eax, 0x8ddf2604
mov edx, eax
not edx
and eax, 0xab883383
and edx, 0x5020c878
or edx, eax
xor edx, ebx
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, ecx
and eax, 0x58c487ea
and r13d, 0xa73b7815
or r13d, eax
or ecx, r12d
and r12d, 0x58c487ea
and esi, 0xa73b7815
or esi, r12d
xor esi, r13d
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xdf3c41fb
and ecx, 0x20c3be04
or ecx, eax
mov ebx, edi
not ebx
mov eax, ebx
and eax, 0x9e0b49ea
and edi, 0x61f4b615
or edi, eax
mov eax, ecx
xor eax, 0x20c0b604
xor ecx, 0xdf3c41fb
or ebx, ecx
and ecx, 0x9e0b49ea
and eax, 0x61f4b615
or eax, ecx
xor eax, edi
mov ecx, r15d
not ecx
not ebx
or ebx, eax
mov esi, r15d
and r15d, 0x5c3c14c
and ecx, 0xfa3c3eb3
or ecx, r15d
mov eax, r11d
not eax
or esi, r11d
and r11d, 0x5c3c14c
and eax, 0xfa3c3eb3
or eax, r11d
mov edx, esi
not edx
xor eax, ecx
mov ecx, esi
and ecx, 0xfd88f0dc
and edx, 0x2770f23
or edx, ecx
mov ecx, eax
not ecx
or esi, ecx
and ecx, 0xfd88f0dc
and eax, 0x2770f23
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov eax, ebx
not eax
and eax, 0x9d4c49f7
mov r11d, ebx
and r11d, 0x62b3b608
or r11d, eax
mov eax, esi
not eax
xor r11d, 0x9d4c49f7
or r11d, eax
and eax, 0x37c4142
and esi, 0xfc83bebd
or esi, eax
mov eax, r11d
not eax
xor esi, ebx
xor esi, 0x37c4142
and esi, ebx
mov ecx, r11d
and ecx, 0x9b398272
and eax, 0x64c67d8d
or eax, ecx
mov ecx, esi
not ecx
or r11d, ecx
and ecx, 0x9b398272
and esi, 0x64c67d8d
or esi, ecx
xor esi, eax
not r11d
or r11d, esi
mov ecx, r10d
or ecx, r8d
mov edx, ecx
not edx
and r10d, 0xc24ba2e7
and r9d, 0x3db45d18
or r9d, r10d
and r8d, 0xc24ba2e7
and r14d, 0x3db45d18
or r14d, r8d
xor r14d, r9d
mov eax, r14d
not eax
mov ebx, ecx
and ebx, 0x7a1dd246
and edx, 0x85e22db9
or edx, ebx
or ecx, eax
and eax, 0x7a1dd246
and r14d, 0x85e22db9
or r14d, eax
xor r14d, edx
not ecx
or ecx, r14d
mov edx, ecx
not edx
mov ebx, edx
or ebx, 0xd3fefde6
mov eax, ebx
not eax
or ecx, 0x28000000
and ecx, 0xb9002482
and edx, 0x42fed964
or edx, ecx
and ebx, 0xb9002482
and eax, 0x4010219
or eax, ebx
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x2c010219
and eax, 0xd3fefde6
or eax, ecx
mov r10d, eax
not r10d
and eax, 0xc6a3811a
and r10d, 0x395c7ee5
or r10d, eax
mov eax, r10d
xor eax, 0xc4a08012
mov esi, r10d
xor esi, 0x395c7ee5
mov edx, r11d
mov ecx, r11d
xor ecx, 0x409b624e
and ecx, r11d
not r11d
and r11d, 0x54ce8609
and edx, 0xab3179f6
or edx, r11d
mov r8d, edx
xor r8d, 0xab3179f6
and eax, 0xfdecdcd2
xor r10d, 0x79c71cab
and r10d, esi
and esi, 0x213232d
or esi, eax
mov ebx, esi
xor ebx, 0x213232d
xor edx, 0x408a0208
or edx, 0xbf649db1
mov eax, edx
not eax
xor esi, 0xbd77be9c
and esi, ebx
mov r9d, edx
and r9d, 0x686bc2ba
and eax, 0x902044
or eax, r9d
mov edi, ecx
not edi
or edx, edi
and edi, 0x686bc2ba
and ecx, 0x97943d45
or ecx, edi
xor ecx, eax
not edx
or edx, ecx
mov ecx, esi
and ecx, r10d
xor r10d, esi
or r10d, ecx
mov ecx, edx
not ecx
and ecx, 0x251e46b7
and edx, 0xdae1b948
or edx, ecx
mov ecx, r10d
not ecx
and ecx, 0x251e46b7
and r10d, 0xdae1b948
or r10d, ecx
xor r10d, edx
mov ecx, r8d
and ecx, ebx
xor ebx, r8d
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x9b10da67
and ebx, 0x64ef2598
or ebx, ecx
xor ebx, 0x64ef2598
mov ecx, r10d
and ecx, ebx
xor ebx, r10d
or ebx, ecx
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, ebx
mov edx, ecx
not edx
mov edi, ebx
and edi, 0x1249abb4
mov esi, r8d
and esi, 0xedb6544b
or esi, edi
mov eax, ebx
or eax, edx
and edx, 0x1249abb4
and ecx, 0xedb6544b
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdcade483
and eax, 0x23521b7c
or eax, ecx
mov r9d, eax
xor r9d, 0x23521b7c
xor eax, 0x4c08a003
and eax, 0x4e1aab7b
mov edx, r9d
and edx, 0xb1e55484
or edx, eax
xor edx, 0xb0dfd930
and r9d, 0xfec5724b
or r9d, edx
mov r10d, r9d
not r10d
and r8d, 0x13a8db4
xor ebx, 0xfec5724b
or ebx, r8d
mov eax, ebx
not eax
and eax, 0x3fb75d69
and ebx, 0xc048a296
or ebx, eax
mov eax, ebx
xor eax, 0xc048a296
mov edi, ebx
xor edi, 0x33845108
and edi, 0x338c510e
xor ebx, 0x6f8e0433
and ebx, eax
and eax, 0xcc73aef1
or eax, edi
mov ecx, r9d
xor ecx, 0x5039595a
mov esi, ecx
and esi, r9d
and ecx, r10d
mov edx, esi
not edx
mov edi, edx
and edi, 0x706b8691
and esi, 0x8f94796e
or esi, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0x706b8691
and ecx, 0x8f94796e
or ecx, edi
mov edi, eax
xor edi, 0xcc73aef1
xor ecx, esi
mov esi, eax
xor esi, 0x9c4af7ab
and esi, edi
not edx
or edx, ecx
mov ecx, esi
and ecx, ebx
xor ebx, esi
or ebx, ecx
mov ecx, edx
not ecx
and ecx, ebx
not ebx
and ebx, edx
or ebx, ecx
xor eax, 0x338c510e
mov ecx, r10d
and ecx, 0x708af473
and r9d, 0x8f750b8c
or r9d, ecx
or r10d, eax
and eax, 0x708af473
and edi, 0x8f750b8c
or edi, eax
xor edi, r9d
not r10d
or r10d, edi
mov eax, r10d
not eax
mov ecx, ebx
not ecx
mov edx, ecx
and edx, 0x3b5113b3
and ebx, 0xc4aeec4c
or ebx, edx
or ecx, r10d
and r10d, 0x3b5113b3
and eax, 0xc4aeec4c
or eax, r10d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x48fa9603
and edx, ecx
or ecx, 0xb70569fc
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xa923e96d
and eax, 0x40d81602
or eax, edi
or ecx, ebx
and ebx, 0xa923e96d
and edx, 0x56dc1692
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x629f1a74
mov eax, ecx
and eax, 0x9d60e58b
or eax, ebx
mov edi, eax
xor edi, 0x9d60e58b
xor eax, 0x20861004
and edx, 0xe623f7c0
and ecx, 0x19dc083f
or ecx, edx
mov edx, ecx
xor edx, 0x19dc083f
xor ecx, 0xe623f7c0
or ecx, edx
mov edx, ecx
not edx
and edx, 0xce90ad7f
and ecx, 0x316f5280
or ecx, edx
mov r8d, ecx
xor r8d, 0x316f5280
xor ecx, 0xce90ad7f
and eax, 0xbdc69007
mov edx, edi
and edx, 0x42396ff8
or edx, eax
mov esi, edx
xor esi, 0x42396ff8
mov eax, esi
and eax, 0xbecd6b90
and edi, 0x4132946f
or edi, eax
mov eax, ecx
and eax, 0xbecd6b90
mov ebx, r8d
and ebx, 0x4132946f
or ebx, eax
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
xor edx, 0xbdc69007
or ebx, eax
mov eax, edx
and eax, 0x5d88af1a
and esi, 0xa27750e5
or esi, eax
or edx, r8d
and r8d, 0x5d88af1a
and ecx, 0xa27750e5
or ecx, r8d
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xeb8f1288
and edx, 0x1470ed77
or edx, eax
xor edx, 0x1470ed77
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov esi, edx
mov ecx, edx
mov ebx, edx
xor ebx, 0x99aa8436
and ebx, edx
not edx
mov edi, edx
and edi, 0x8736b7bf
and esi, 0x78c94840
or esi, edi
xor esi, 0x8736b7bf
or esi, edx
and edx, 0x10808024
and ecx, 0x892a0412
or ecx, edx
mov edx, ecx
xor edx, 0x80020402
xor ecx, 0x76d5fbed
mov edi, ecx
and edi, 0x4bf93878
and edx, 0x90028406
or edx, edi
mov edi, ebx
not edi
or ecx, edi
and edi, 0x4bf93878
and ebx, 0xb406c787
or ebx, edi
mov edi, esi
not edi
xor ebx, edx
not ecx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x99aa8436
and ecx, 0x66557bc9
or ecx, edx
mov edx, ecx
not edx
and ecx, esi
or esi, edx
mov ebx, esi
not ebx
and edx, edi
or edx, ecx
mov ecx, edx
not ecx
mov edi, esi
and edi, 0xdc0b0eee
and ebx, 0x23f4f111
or ebx, edi
or esi, ecx
and ecx, 0xdc0b0eee
and edx, 0x23f4f111
or edx, ecx
xor edx, ebx
not esi
or esi, edx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x4b930040
mov eax, esi
and eax, 0x144c9b22
or eax, edx
xor eax, 0x144c9b22
mov edx, esi
and edx, 0xa020649d
or edx, eax
mov eax, edx
not eax
and eax, 0x6128ca12
and edx, 0x9ed735ed
or edx, eax
mov ebx, edx
xor ebx, 0xc108ae8f
xor edx, 0x3ef75170
mov eax, ecx
and eax, 0x51727756
and esi, 0xae8d88a9
or esi, eax
xor esi, 0xae8d88a9
xor ecx, esi
and ecx, esi
mov eax, ecx
not eax
and ecx, edx
or edx, eax
not edx
and eax, ebx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9f910c63
and eax, 0x606ef39c
or eax, ecx
mov ecx, eax
xor ecx, 0x606ef39c
mov edx, eax
xor edx, 0xc800802
and edx, 0xcaea90e
xor eax, 0x7c0cc74b
and eax, ecx
mov ebx, ecx
and ebx, 0xf35156f1
or ebx, edx
mov edi, ebx
xor edi, 0xf35156f1
mov ecx, ebx
xor ecx, 0x10cc9dd9
and ecx, edi
mov esi, ecx
and esi, eax
xor eax, ecx
mov edx, dword [0x1400a665c]
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xccb77857
and eax, 0x334887a8
or eax, ecx
xor eax, 0xd0d54c80
xor ebx, 0xa2810c
and ebx, 0xa1e3c13c
mov ecx, edi
and ecx, 0x5e1c3ec3
or ecx, ebx
xor ecx, 0x5e1c3ec3
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0xc9343218
and ecx, 0x36cbcde7
or ecx, ebx
xor ecx, 0x36cbcde7
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xfdee39c6
and eax, ecx
and ecx, 0x211c639
or ecx, ebx
xor ecx, 0x211c639
mov ebx, ecx
and ebx, eax
xor ecx, eax
or ecx, ebx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x35a6112d
and ecx, 0xca59eed2
or ecx, ebx
xor ecx, 0xca59eed2
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete bl
cmp edx, 0xa
setl r8b
cmp edx, 9
setg r10b
mov esi, ebx
xor sil, r9b
and bl, sil
mov edx, ebx
xor dl, 1
mov eax, edx
or al, bl
xor al, 1
xor bl, dl
and bl, dl
xor bl, al
mov r11d, ebx
xor r11b, 1
and al, r11b
mov edx, eax
xor dl, 1
xor al, bl
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and al, dl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, eax
and dl, r10b
xor al, 1
and al, r8b
or al, dl
mov edx, eax
not dl
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, r8b
and al, dl
mov ebx, edx
xor bl, 1
and bl, r10b
and dl, r8b
or dl, bl
xor al, 1
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor sil, 1
mov eax, esi
xor al, r9b
or sil, r9b
xor sil, 1
or sil, al
xor sil, 1
mov ebx, eax
and bl, sil
xor sil, al
or sil, bl
mov ecx, esi
xor cl, 1
mov eax, ecx
and al, sil
xor cl, al
xor al, 1
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, r8b
mov r8d, eax
xor r8b, 1
mov r15d, edx
xor r15b, 1
mov edi, r15d
or dil, dl
mov ebx, edi
xor bl, 1
mov r9d, edx
or r9b, dil
and dil, r15b
xor r15b, dl
or r15b, bl
and bl, dl
or dil, bl
xor dil, 1
mov edx, r9d
xor dl, dil
or dil, r9b
xor dil, 1
or dil, dl
mov edx, eax
and dl, r8b
mov r12d, edx
xor r12b, 1
mov ebx, r12d
and bl, dl
mov ecx, r12d
and cl, bl
xor bl, r12b
or bl, cl
mov ecx, eax
xor cl, dl
or r12b, r8b
xor r12b, 1
or r12b, cl
mov ecx, ebx
xor cl, 1
and cl, r12b
xor r12b, 1
and r12b, bl
or r12b, cl
xor dl, r8b
or dl, al
mov eax, edx
xor al, r12b
xor r12b, 1
xor al, 1
or r12b, dl
xor r12b, 1
or r12b, al
mov r11d, r12d
xor r11b, 1
mov r13d, edi
xor r13b, 1
mov r8d, r13d
xor r8b, dil
xor r8b, 1
or r8b, r13b
mov r9d, r8d
xor r9b, 1
mov r10d, r15d
xor r10b, 1
mov esi, r11d
xor sil, r12b
mov r14d, edi
xor r14b, r11b
or r12b, dil
or dil, r11b
or r13b, r11b
xor r11b, sil
xor r11b, 1
and r11b, sil
mov eax, r8d
xor al, r15b
and r15b, r10b
mov ecx, r15d
and cl, r10b
xor r15b, r10b
or r15b, cl
and r8b, r15b
xor r15b, 1
and r15b, r9b
or r9b, r10b
xor r9b, 1
or r9b, al
xor r9b, 1
or r15b, r8b
mov eax, r9d
xor al, r15b
or r15b, r9b
xor r15b, 1
or r15b, al
xor al, 1
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, r11d
xor al, 1
mov r8d, eax
or r8b, r11b
mov ecx, r8d
xor cl, 1
mov ebx, ecx
and bl, r8b
mov edx, ebx
xor dl, 1
or dl, r8b
xor bl, cl
xor dl, 1
or dl, bl
xor dl, r11b
mov ebx, ecx
xor bl, r11b
or cl, r11b
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
and dl, r11b
xor al, r11b
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and dl, bl
or bl, al
and al, cl
or al, dl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov r8d, r15d
xor r8b, 1
mov ebx, eax
xor bl, 1
mov ecx, r8d
xor cl, bl
xor cl, 1
or cl, bl
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, 1
and r15b, dl
xor dl, 1
and dl, r8b
or dl, r15b
xor r8b, dl
and r8b, dl
mov eax, ebx
and al, cl
mov edx, eax
xor al, bl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and bl, r8b
mov eax, r8d
xor al, 1
and dl, al
or dl, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor dil, 1
or dil, r14b
xor r12b, 1
xor r13b, 1
mov ecx, r12d
and cl, r13b
xor r13b, r12b
or r13b, cl
mov ecx, r13d
xor cl, 1
mov edx, ecx
and dl, r13b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, dil
xor cl, dil
xor dil, 1
or r13b, dil
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, dl
xor dl, 1
xor cl, 1
or dl, r13b
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r8d, ecx
and r8b, dl
mov ebx, r8d
xor bl, 1
xor r8b, cl
or bl, dl
xor bl, 1
or bl, r8b
or cl, dl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, dl
mov ebx, r8d
xor bl, 1
xor r8b, cl
or bl, dl
xor bl, 1
or bl, r8b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, eax
xor cl, 1
mov r8d, ecx
xor r8b, dl
xor dl, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, r8b
and bl, dl
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x51aef0f
mov ecx, 0x9a5dbd9
cmovne eax, ecx
test dl, 1
cmovne eax, ecx
not bl
test bl, 1
mov ecx, 0x51aef0f
cmove eax, ecx
cmp eax, 0xf86345d3
jle 0x140021a0b
jmp 0x1400290a0
cmp eax, 0xaf4db1c2
jne 0x140021a00
jmp 0x140034f66
cmp eax, 0x4f10f94
jne 0x140021a00
jmp 0x140034f9e
cmp eax, 0x433d1217
jne 0x140021a00
jmp 0x140034fab
cmp eax, 0xd00a7c3a
je 0x140034fab
cmp eax, 0xd9fea757
jne 0x140021a00
jmp 0x140034fb8
cmp eax, 0xe4eed432
jne 0x140021a00
jmp 0x140034f9e
cmp eax, 0x5de70634
jne 0x140021a00
sub rsp, 0x20
lea rcx, str.____Invalid_Target_Handle
jmp 0x140034fc3
mov rcx, qword [rbp + 8]
xor rcx, rbp
sub rsp, 0x20
call fcn.14004b6d0
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_writing_failed
jmp 0x140034fc3
sub rsp, 0x20
lea rcx, str.____Invalid_Thread_Handle
jmp 0x140034fc3
sub rsp, 0x20
lea rcx, str.____Memory_allocation_failed
call fcn.140021420
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
add rsp, 0x20
ud2