Function at 0x1400a3d80
Capabilities:
Authenticate hmac
Encrypt data using curve25519
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x50
mov eax, dword [0x1402dcf6c]
mov r9d, dword [0x1402dcf68]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov esi, ecx
not esi
mov r14d, ecx
mov r10d, esi
and r10d, ecx
mov eax, ecx
and eax, 0xac3f6e38
mov r11d, esi
and r11d, 0x53c091c7
or r11d, eax
xor r11d, 0x53c091c7
or r11d, esi
mov eax, esi
and eax, 0x170beef1
and ecx, 0xe8f4110e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xe8f4110e
and ecx, 0x170beef1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb3bb4816
and ecx, 0x4c44b7e9
or ecx, eax
xor ecx, 0x4c44b7e9
mov r15d, ecx
and r15d, esi
xor ecx, esi
and esi, 0x2bbb31b2
and r14d, 0xd444ce4d
or r14d, esi
mov ebp, r14d
xor ebp, 0xc0404808
xor r14d, 0x2bbb31b2
mov esi, r10d
not esi
mov ebx, r14d
and ebx, 0x15a787e5
and ebp, 0xea58781a
or ebp, ebx
or r14d, esi
and esi, 0x15a787e5
and r10d, 0xea58781a
or r10d, esi
xor r10d, ebp
not r14d
or r14d, r10d
mov edi, r14d
not edi
and edi, 0xac75b36
and r14d, 0xf538a4c9
or r14d, edi
mov ebp, r14d
xor ebp, 0xc410a440
xor r14d, 0xac75b36
mov ebx, r11d
not ebx
and ebx, 0x190cd0c8
and r11d, 0xe6f32f37
or r11d, ebx
mov ebx, r11d
xor ebx, 0x22600a03
xor r11d, 0x190cd0c8
mov esi, r14d
xor esi, r11d
and esi, r14d
and ebp, 0xc497f574
and r14d, 0x3b680a8b
or r14d, ebp
and r11d, 0xc497f574
and ebx, 0x3b680a8b
or ebx, r11d
xor ebx, r14d
mov edi, esi
not edi
mov ebp, ebx
not ebp
mov eax, edi
and eax, 0x65aa5e30
and esi, 0x9a55a1cf
or esi, eax
or edi, ebp
and ebp, 0x65aa5e30
and ebx, 0x9a55a1cf
or ebx, ebp
xor ebx, esi
not edi
or edi, ebx
mov eax, edi
not eax
and eax, 0xd28db41c
and edi, 0x2d724be3
or edi, eax
mov eax, edi
xor eax, 0x1700b43
xor edi, 0xc20c2404
and edi, 0xee0e64a4
and eax, 0x11f19b5b
or eax, edi
mov edi, eax
xor edi, 0x6a046080
xor eax, 0x11b00319
and eax, 0x95ba073d
and edi, 0x6a45f8c2
or edi, eax
mov r11d, edi
xor r11d, 0x6a45f8c2
xor edi, 0x95ba073d
or ecx, r15d
mov eax, ecx
not eax
and eax, 0x76c8d4b5
and ecx, 0x89372b4a
or ecx, eax
mov esi, ecx
xor esi, 0x89372b4a
xor ecx, 0x76c8d4b5
mov ebx, ecx
mov r10d, edi
and edi, 0x6d7a29
mov r14d, r11d
and r14d, 0xff9285d6
or r14d, edi
xor r14d, 0x6d7a29
or r14d, ecx
and ecx, 0xc854d462
mov eax, esi
and eax, 0x37ab2b9d
or eax, ecx
xor eax, r11d
and ebx, 0xd8b74b4d
and esi, 0x2748b4b2
or esi, ebx
mov ecx, esi
xor ecx, 0x4001422
xor esi, 0xd8b74b4d
mov ebx, r11d
xor eax, 0xc854d462
and eax, r11d
and r11d, 0x7b5fab99
and r10d, 0x84a05466
or r10d, r11d
or ebx, esi
and esi, 0x7b5fab99
and ecx, 0x84a05466
or ecx, esi
xor ecx, r10d
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov ebp, r14d
not ebp
mov edi, eax
not edi
mov esi, r14d
and esi, 0xd3067b2d
and ebp, 0x2cf984d2
or ebp, esi
or r14d, edi
and edi, 0xd3067b2d
and eax, 0x2cf984d2
or eax, edi
xor eax, ebp
not r14d
or r14d, eax
mov eax, ebx
and eax, 0x1fbdd01
xor ebx, 0x2deef01b
and ebx, ecx
and ecx, 0xfe0422fe
or ecx, eax
mov r10d, ecx
xor r10d, 0xfe0422fe
mov edi, r14d
not edi
mov ebp, ecx
xor ebp, 0xd3ead2e5
and ebp, r10d
mov eax, r14d
xor eax, 0xd2110fe4
mov esi, eax
and esi, edi
and eax, r14d
mov r11d, ebp
and r11d, ebx
xor ebx, ebp
or ebx, r11d
mov ebp, esi
and ebp, eax
xor eax, esi
or eax, ebp
mov ebp, ebx
not ebp
and ebp, eax
not eax
and eax, ebx
or eax, ebp
xor ecx, 0x1fbdd01
mov ebp, ecx
and ebp, 0xc0aab77d
and r10d, 0x3f554882
or r10d, ebp
or ecx, r14d
and r14d, 0xc0aab77d
and edi, 0x3f554882
or edi, r14d
xor edi, r10d
not ecx
or ecx, edi
mov ebx, ecx
not ebx
mov r14d, eax
not r14d
mov ebp, r14d
and ebp, 0xbbd79253
and eax, 0x44286dac
or eax, ebp
or r14d, ecx
and ecx, 0xbbd79253
and ebx, 0x44286dac
or ebx, ecx
xor ebx, eax
not r14d
or r14d, ebx
mov edi, r14d
not edi
mov ebp, r14d
xor ebp, 0xf40024e3
and ebp, r14d
mov eax, r14d
or eax, 0xbffdb1c
mov ebx, ebp
not ebx
mov r10d, eax
and r10d, 0x8c008b55
mov esi, edi
and esi, 0x700024a2
or esi, r10d
or eax, ebx
and ebx, 0x8c008b55
and ebp, 0x73ff74aa
or ebp, ebx
xor ebp, esi
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x5f855348
and eax, 0xa07aacb7
or eax, ebp
mov r11d, eax
xor r11d, 0x547a8854
xor eax, 0x2b010581
mov ebp, r11d
and ebp, 1
and eax, 0x6b010581
and r11d, 0x94fefa7e
or r11d, eax
xor r11d, 0x6b010580
mov eax, ebp
and eax, r11d
xor r11d, ebp
or r11d, eax
mov r10d, r11d
not r10d
mov eax, edi
and eax, r14d
mov ebp, eax
not ebp
mov esi, r14d
and esi, 0xa929d37
mov ebx, edi
and ebx, 0xf56d62c8
or ebx, esi
mov esi, r14d
or esi, ebp
and ebp, 0xa929d37
and eax, 0xf56d62c8
or eax, ebp
xor eax, ebx
not esi
or esi, eax
mov eax, esi
not eax
and esi, 0xccc4a830
mov ebx, eax
and ebx, 0x333b57cf
or ebx, esi
xor ebx, 0xccc4a831
and eax, 1
or eax, ebx
mov ebp, eax
not ebp
mov esi, edi
and esi, 0xf111830c
and r14d, 0xeee7cf3
or r14d, esi
xor r14d, 0xeee7cf2
xor edi, r14d
and edi, r14d
mov esi, edi
not esi
mov ecx, eax
or ecx, esi
not ecx
and eax, 0xa7f1de14
and ebp, 0x580e21eb
or ebp, eax
and esi, 0xa7f1de14
and edi, 0x580e21eb
or edi, esi
xor edi, ebp
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov r14d, edi
not r14d
mov eax, r14d
and eax, r11d
or r14d, r10d
and r10d, edi
or r10d, eax
not r10d
or r10d, r11d
mov ebx, r10d
not ebx
mov esi, r14d
not esi
or edi, r11d
mov ecx, edi
not ecx
mov ebp, r14d
and ebp, 0x14a6e1cd
and esi, 0xeb591e32
or esi, ebp
or r14d, edi
and edi, 0x14a6e1cd
and ecx, 0xeb591e32
or ecx, edi
xor ecx, esi
not r14d
or r14d, ecx
mov ecx, r14d
not ecx
mov eax, ebx
xor eax, ecx
and eax, ebx
and r10d, 0x38d72128
and ebx, 0xc728ded7
or ebx, r10d
and ecx, 0x38d72128
and r14d, 0xc728ded7
or r14d, ecx
xor r14d, ebx
mov ecx, eax
and ecx, r14d
xor r14d, eax
or r14d, ecx
mov r11d, r14d
not r11d
mov ebx, r11d
and ebx, 0x8a29f7b6
mov r10d, r14d
mov eax, r11d
and eax, 0x30802218
mov esi, r14d
and esi, 0x8000d801
or esi, eax
xor esi, 0x8000d801
mov r15d, r14d
and r15d, 0x4f7f05e6
or r15d, esi
mov eax, r15d
not eax
and eax, 0x22c69059
and r15d, 0xdd396fa6
or r15d, eax
mov r12d, r15d
xor r12d, 0x734cc5bf
and r12d, r14d
and r14d, 0x75d60849
or r14d, ebx
mov eax, r14d
xor eax, 0x25c00041
xor r14d, 0x8021f406
and r14d, 0xd037fc0e
and eax, 0x2fc803f1
or eax, r14d
mov ebx, eax
xor ebx, 0x4020b80c
xor eax, 0x2fc803f1
and ebx, 0x6820ba9d
mov ecx, eax
and ecx, 0x97df4562
or ecx, ebx
xor ecx, 0x50e6c08c
and eax, 0x38c67a11
or eax, ecx
mov ecx, eax
not ecx
mov ebp, r11d
and ebp, 0xc73985ee
and r10d, 0x38c67a11
or r10d, ebp
mov esi, r10d
xor esi, r11d
and esi, r10d
mov ebp, eax
and ebp, 0x31863bd1
xor eax, 0xf7cb7f41
and eax, ecx
and ecx, 0xce79c42e
or ecx, ebp
mov r10d, ecx
xor r10d, 0xce79c42e
mov ebx, esi
mov edi, esi
xor edi, 0x83480be
and edi, esi
not esi
and esi, 0x49be37b1
and ebx, 0xb641c84e
or ebx, esi
xor ebx, 0xb641c84e
xor ecx, 0x40090
or ecx, 0xf7cb7f41
mov esi, ecx
not esi
mov r14d, ebx
and r14d, 0x83480be
mov ebp, eax
not ebp
mov r13d, ecx
and r13d, 0x520ee6ba
and esi, 0x8300004
or esi, r13d
or ecx, ebp
and ebp, 0x520ee6ba
and eax, 0xadf11945
or eax, ebp
xor eax, esi
not ecx
or ecx, eax
mov eax, r14d
and eax, edi
xor edi, r14d
or edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov eax, r10d
and eax, ebx
xor ebx, r10d
or ebx, eax
not ebx
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ebx
xor eax, 0x38c67a11
and eax, ebx
not ebx
and ebx, 0x38c67a11
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov ebp, eax
xor ebp, 0x4899c824
and ebp, eax
or eax, 0xb76637db
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0x8ae90f95
and ecx, 0x4010c020
or ecx, edi
or eax, ebx
and ebx, 0x8ae90f95
and ebp, 0x7516f06a
or ebp, ebx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xb76637db
and eax, 0x4899c824
or eax, ecx
mov ecx, eax
not ecx
mov ebp, eax
and ebp, 0x1ef55000
and eax, 0xe10aafff
and ecx, 0x1ef55000
or ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4020404
mov ebp, ecx
and ebp, 0x25522c0
or ebp, eax
xor ebp, 0x25522c0
and ecx, 0xf9a8d93b
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x2a94b645
and ecx, 0xd56b49ba
or ecx, eax
mov edi, ecx
xor edi, 0xd33c6f7e
xor ecx, 0x2cc39081
xor r15d, 0x8cb33a40
and r11d, r15d
or r12d, r11d
not r12d
or r12d, r15d
mov eax, r12d
not eax
mov ebx, ecx
and ebx, 0xe2d0681c
mov ebp, edi
and ebp, 0x1d2f97e3
or ebp, ebx
mov ebx, eax
and ebx, 0xe2d0681c
mov esi, r12d
and esi, 0x1d2f97e3
or esi, ebx
xor esi, ebp
mov r10d, esi
xor r10d, ecx
and r10d, esi
and ecx, 0xe201628
mov ebp, edi
and ebp, 0x200a00d0
or ebp, ecx
xor ebp, 0x200a00d0
and edi, 0xd1d5e907
or edi, ebp
and r12d, 0x2e2a16f8
and eax, 0xd1d5e907
or eax, r12d
mov ecx, edi
not ecx
and ecx, 0x50ba9bea
and edi, 0xaf456415
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x50ba9bea
and eax, 0xaf456415
or eax, ecx
xor eax, edi
mov ecx, r10d
not ecx
mov ebx, eax
not ebx
and eax, ecx
or ecx, ebx
not ecx
and ebx, r10d
or ebx, eax
mov ebp, ecx
and ebp, ebx
xor ebx, ecx
or ebx, ebp
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x3ade2197
mov eax, ebx
and eax, 0xc521de68
or eax, ecx
mov ecx, eax
xor ecx, 0x1219a60
xor eax, 0x3a0e0094
and eax, 0xfe0e449c
and ecx, 0x1f1bb63
or ecx, eax
mov eax, ecx
xor eax, 0x9806000c
xor ecx, 0x1018842
and eax, 0x98f6332d
and ecx, 0x6709ccd2
or ecx, eax
mov eax, ecx
xor eax, 0x189c06a6
xor ecx, 0x6709ccd2
and ecx, eax
and ebx, 0xf618a1c1
mov eax, edi
and eax, 0x9e75e3e
or eax, ebx
xor eax, 0x7672944a
and edi, 0x806a358b
or edi, eax
mov eax, edi
not eax
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x24b106dd
and ecx, 0xdb4ef922
or ecx, ebx
mov r10d, ecx
xor r10d, 0x1b0ac100
and edi, 0xcb6d35a4
mov r14d, eax
and r14d, 0x3492ca5b
or r14d, edi
mov r11d, r14d
xor r11d, 0x3492ca5b
xor ecx, 0x24b106dd
mov ebx, ecx
or ebx, 0x2bde49b4
mov edi, ebx
not edi
or ebp, 0xd421b64b
mov esi, ebp
not esi
xor r14d, 0xcb6d35a4
mov r15d, r11d
and r15d, 0xd421b64b
and eax, 0x2bde49b4
or eax, r15d
and ebx, 0x7a601fe7
and edi, 0x8401a008
or edi, ebx
and ebp, 0x7a601fe7
and esi, 0x19e4010
or esi, ebp
xor esi, edi
mov edi, esi
not edi
and edi, 0x9ebdcd29
and esi, 0x614232d6
or esi, edi
mov edi, eax
not edi
and edi, 0x9ebdcd29
and eax, 0x614232d6
or eax, edi
xor eax, esi
mov esi, ecx
and esi, 0xe4d43aa2
and r10d, 0x1b2bc55d
or r10d, esi
or ecx, r14d
and r14d, 0xe4d43aa2
and r11d, 0x1b2bc55d
or r11d, r14d
xor r11d, r10d
not ecx
or ecx, r11d
mov ebp, ecx
not ebp
and ebp, 0xde4736fa
and ecx, 0x21b8c905
or ecx, ebp
xor ecx, 0x21b8c905
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov edi, ecx
mov ebp, ecx
xor ebp, 0x9e9f658b
and ebp, ecx
not ecx
and ecx, 0x8a034509
and edi, 0x149c2082
or edi, ecx
mov ecx, edi
xor ecx, 0x10982000
xor edi, 0xeb63df7d
mov ebx, ebp
not ebx
mov eax, edi
and eax, 0x84074dce
and ecx, 0x1a982001
or ecx, eax
or edi, ebx
and ebx, 0x84074dce
and ebp, 0x7bf8b231
or ebp, ebx
xor ebp, ecx
not edi
or edi, ebp
mov r14d, edi
not r14d
mov ecx, r14d
and ecx, 0x521153bf
mov eax, edi
and eax, 0xadeeac40
or eax, ecx
mov ecx, eax
xor ecx, 0xd8aa800
xor eax, 0x22e
and eax, 0xa064066e
and ecx, 0x5f9bf991
or ecx, eax
mov eax, ecx
xor eax, 0xa0400622
xor ecx, 0x1d0ba910
and ecx, 0x1d2fa95c
and eax, 0xe2d056a3
or eax, ecx
mov ecx, eax
xor ecx, 0x1d2fa95c
and ecx, eax
mov eax, r14d
and eax, 0x81269a5c
and edi, 0x7ed965a3
or edi, eax
xor edi, 0x63f6ccff
xor r14d, edi
and r14d, edi
mov r10d, ecx
not r10d
mov r11d, r14d
not r11d
mov edi, ecx
xor edi, 0x1f430c6d
and edi, r10d
mov ebx, r10d
or ebx, 0x1f430c6d
mov eax, ebx
not eax
mov r15d, r14d
xor r15d, 0x1f430c6d
and r15d, r11d
mov ebp, r14d
and ebp, 0xe0bcf392
mov esi, edi
not esi
mov r12d, esi
and r12d, 0x5fa497e8
and edi, 0xa05b6817
or edi, r12d
or esi, ebx
and ebx, 0x5fa497e8
and eax, 0xa0186012
or eax, ebx
xor eax, edi
not esi
or esi, eax
mov eax, r15d
and eax, ebp
xor ebp, r15d
or ebp, eax
mov eax, esi
not eax
and eax, 0x2035c9c0
and esi, 0xdfca363f
or esi, eax
mov eax, ebp
not eax
and eax, 0x2035c9c0
and ebp, 0xdfca363f
or ebp, eax
xor ebp, esi
mov eax, ecx
and eax, 0x81c7fb8e
and r10d, 0x7e380471
or r10d, eax
or ecx, r14d
and r14d, 0x81c7fb8e
and r11d, 0x7e380471
or r11d, r14d
xor r11d, r10d
not ecx
or ecx, r11d
not ecx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
and eax, 0x22020a0
mov ebp, ecx
and ebp, 0x10888242
or ebp, eax
xor ebp, 0x10888242
and ecx, 0xed575d1d
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xf870bbe
and ecx, 0xf078f441
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa3552751
and ecx, 0x5caad8ae
or ecx, eax
mov eax, ecx
xor eax, 0xa3552751
xor ecx, 0x5caad8ae
mov ebp, ecx
and ebp, 0xb62d2006
or ecx, eax
and eax, 0x49d2dff9
or eax, ebp
mov ebp, eax
xor ebp, 0xc25829
xor eax, 0x860d2004
and eax, 0xcf1da7d4
and ebp, 0x30e2582b
or ebp, eax
mov eax, ebp
xor eax, 0x30204820
xor ebp, 0x8809a594
and ebp, 0x88cbb59f
and eax, 0x77344a60
or eax, ebp
mov edi, eax
xor edi, 0x77344a60
mov ebx, ecx
not ebx
mov ebp, edi
xor ebp, ecx
and ebp, edi
xor eax, 0x88cbb59f
and eax, ebx
and ecx, edi
or ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xe1465754
and ecx, 0x1eb9a8ab
or ecx, ebp
xor ecx, 0x1eb9a8ab
mov ebp, ecx
and ebp, eax
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x3ac871fd
and ecx, 0xc5378e02
or ecx, eax
xor ecx, 0xc5378e02
sete byte [rsp + 0x2d]
cmp r9d, 0xa
setl byte [rsp + 0x2e]
mov qword [rsp + 0x48], r8
mov qword [rsp + 0x40], rdx
mov eax, 0xd7b5aa99
jmp 0x1400a49e0
test dl, 1
cmovne eax, ecx
nop
cmp eax, 0xd50da489
jg 0x1400a4a40
cmp eax, 0xab9c555b
jle 0x1400a5ce0
cmp eax, 0xbf4ddcfd
jg 0x1400a77aa
cmp eax, 0xab9c555c
je 0x1400a8cf1
cmp eax, 0xb47603ad
je 0x1400a8d08
cmp eax, 0xb9ccd624
jne 0x1400a49e0
mov eax, dword [rsp + 0x30]
mov dword [rsp + 0x18], eax
mov eax, dword [rsp + 0x18]
cmp eax, 4
mov eax, 0x9bd802a1
mov ecx, 0xc88a2996
cmovb eax, ecx
jmp 0x1400a49e0
cmp eax, 0x54bb71c
jg 0x1400a7770
cmp eax, 0xdd1b88c8
jle 0x1400a77dd
cmp eax, 0xdd1b88c9
je 0x1400ab323
cmp eax, 0xe20cfff8
je 0x1400ab33d
cmp eax, 0x93a4bc
jne 0x1400a49e0
mov eax, dword [0x1402dcf6c]
mov r8d, dword [0x1402dcf68]
mov r10d, eax
neg r10d
not r10d
imul r10d, eax
mov r9d, r10d
not r9d
mov eax, r9d
and eax, 0x403000c
mov ecx, r10d
and ecx, 0xa0707533
or ecx, eax
xor ecx, 0xa0707533
mov eax, r10d
and eax, 0x5b8c8ac0
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5b8c8ac0
and eax, 0xa473753f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x252d4feb
and eax, 0xdad2b014
or eax, ecx
mov ebp, eax
xor ebp, 0xdad2b014
xor eax, 0x5294b2b
and eax, 0x77bfb2f
mov ecx, ebp
and ecx, 0xf88404d0
or ecx, eax
xor ecx, 0x9b0262d8
and ebp, 0x9c7999f7
or ebp, ecx
mov ecx, r9d
and ecx, 0x63866608
mov eax, r10d
and eax, 0x9c7999f7
or eax, ecx
not eax
or eax, r9d
mov ecx, eax
not ecx
and ecx, ebp
not ebp
mov ebx, ebp
xor ebx, eax
and ebx, ebp
and eax, ebp
or eax, ecx
mov ebp, ebx
not ebp
mov ecx, eax
not ecx
mov edi, ebp
and edi, 0xe8784980
and ebx, 0x1787b67f
or ebx, edi
or ebp, ecx
and ecx, 0xe8784980
and eax, 0x1787b67f
or eax, ecx
xor eax, ebx
not ebp
or ebp, eax
mov eax, ebp
mov ecx, ebp
xor ecx, 0x7215c6d8
and ecx, ebp
not ebp
and ebp, 0x32158618
and eax, 0x400040c0
or eax, ebp
mov ebp, eax
xor ebp, 0x40
xor eax, 0xbfffbf3f
mov ebx, ecx
not ebx
mov edi, eax
and edi, 0xc877c5af
and ebp, 0x32000250
or ebp, edi
or eax, ebx
and ebx, 0xc877c5af
and ecx, 0x37883a50
or ecx, ebx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xee6c5f2f
and eax, 0x1193a0d0
or eax, ecx
mov ecx, eax
not ecx
mov ebx, ecx
or ebx, 0xb47d1862
mov ebp, ebx
not ebp
or eax, 0x802c298
and eax, 0x8c6adad8
and ecx, 0x30150022
or ecx, eax
and ebx, 0x8c6adad8
and ebp, 0x43802505
or ebp, ebx
xor ebp, ecx
mov eax, ebp
not eax
and eax, 0x4b82e79d
and ebp, 0xb47d1862
or ebp, eax
mov edi, ebp
mov ecx, ebp
xor ecx, 0xaab489dd
and ecx, ebp
not ebp
and ebp, 0x6d8b5ee7
and edi, 0x9274a118
or edi, ebp
mov esi, edi
xor esi, 0x9274a118
mov eax, edi
xor eax, 0xc73fd73a
and eax, esi
mov ebp, eax
not ebp
mov ebx, ecx
not ebx
mov edx, ebp
and edx, 0x22cf5254
and eax, 0xdd30adab
or eax, edx
or ebp, ebx
and ebx, 0x22cf5254
and ecx, 0xdd30adab
or ecx, ebx
xor ecx, eax
not ebp
or ebp, ecx
mov eax, ebp
and eax, 0x554b7622
not ebp
and ebp, 0xaab489dd
or ebp, eax
xor edi, 0x690b5a60
and edi, 0x6b6bfa60
mov ebx, esi
and ebx, 0x9494059f
or ebx, edi
xor ebx, 0x9494059f
or ebx, esi
mov eax, ebx
not eax
and eax, 0xfb4e49b8
and ebx, 0x4b1b647
or ebx, eax
xor ebx, 0x4b1b647
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
not eax
and eax, 0x5fc805fe
and ebx, 0xa037fa01
or ebx, eax
mov eax, ebx
xor eax, 0xa036f001
xor ebx, 0x18800be
and ebx, 0x1890abe
and eax, 0xfe76f541
or eax, ebx
mov ebx, eax
xor ebx, 0x10a98
xor eax, 0xac10d500
and eax, 0xad98d526
and ebx, 0x52672ad9
or ebx, eax
mov r11d, ebx
xor r11d, 0x52672ad9
mov edi, ebx
xor edi, 0xad98d526
mov eax, r9d
and eax, 0x252059
mov ecx, r10d
and ecx, 0x82908100
or ecx, eax
xor ecx, 0x82908100
mov edx, r10d
and edx, 0x7d4a5ea6
or edx, ecx
mov eax, edx
not eax
and eax, 0x5d3f3bbc
and edx, 0xa2c0c443
or edx, eax
mov eax, edx
xor eax, 0x144110
xor edx, 0x9b000045
and edx, 0xbb61244f
and eax, 0x449edbb0
or eax, edx
mov ecx, eax
xor ecx, 0x40804b80
xor eax, 0xbb61244f
mov edx, eax
and edx, 0x2e5eb039
and ecx, 0xd1a14fc6
or ecx, edx
or eax, r10d
and r10d, 0x2e5eb039
and r9d, 0xd1a14fc6
or r9d, r10d
xor r9d, ecx
not eax
or eax, r9d
mov ecx, r11d
and ecx, eax
xor r11d, eax
mov edx, eax
xor edx, 0x57be60fc
and edx, eax
not eax
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x18dba44e
and r11d, 0xe7245bb1
or r11d, ecx
mov r9d, r11d
xor r9d, 0xe7245bb1
xor ebx, 0x5d94a25
and ebx, edi
or edi, 0x57be60fc
mov esi, edi
not esi
and eax, 0x57be60fc
mov ebp, ebx
not ebp
mov ecx, edi
and ecx, 0x89ad1afa
and esi, 0x20408501
or esi, ecx
or edi, ebp
and ebp, 0x89ad1afa
and ebx, 0x7652e505
or ebx, ebp
xor ebx, esi
not edi
or edi, ebx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x1b733334
and edi, 0xe48ccccb
or edi, ecx
mov ecx, eax
not ecx
and ecx, 0x1b733334
and eax, 0xe48ccccb
or eax, ecx
xor eax, edi
xor r11d, 0x18dba44e
mov edx, eax
not edx
and eax, r11d
or r11d, edx
mov ecx, r11d
not ecx
and edx, r9d
or edx, eax
mov eax, edx
not eax
mov ebp, r11d
and ebp, 0xd0ea207b
and ecx, 0x2f15df84
or ecx, ebp
or r11d, eax
and eax, 0xd0ea207b
and edx, 0x2f15df84
or edx, eax
xor edx, ecx
not r11d
or r11d, edx
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 1
mov edx, r11d
xor edx, 1
and edx, r11d
mov r14d, eax
not r14d
mov ebx, edx
not ebx
or r14d, ebx
and ebx, 0xfa16b922
and edx, 0x5e946dd
or edx, ebx
or eax, 0xfa16b922
xor eax, edx
not r14d
or r14d, eax
mov eax, r14d
not eax
mov edx, r9d
and edx, eax
and r14d, r11d
or r14d, edx
not r14d
or r14d, eax
mov r10d, r14d
not r10d
mov ebp, r9d
or ebp, 0x58bb4d76
mov eax, ebp
not eax
mov ebx, r11d
or ebx, 0x87008280
and ebx, 0x8f0386c6
mov esi, r9d
and esi, 0x50b84930
or esi, ebx
and ebp, 0x8f0386c6
and eax, 0x20443009
or eax, ebp
xor eax, esi
mov ebp, eax
not ebp
and ebp, 0xc8c6fccb
and eax, 0x37390334
or eax, ebp
mov edi, eax
xor edi, 0x26824602
xor eax, 0x99111
and eax, 0x49099951
and edi, 0xb6f666ae
or edi, eax
mov esi, edi
xor esi, 0xb6f666ae
xor edi, 0x8080910
and edi, 0xae484d36
mov eax, esi
and eax, 0x51b7b2c9
or eax, edi
xor eax, 0xae484d37
and esi, 1
or esi, eax
mov eax, esi
not eax
and eax, 0x85ac93dd
and esi, 0x7a536c22
or esi, eax
mov eax, esi
xor eax, 0x7a536c22
mov ebp, esi
xor ebp, 0x80ac13c0
mov ebx, r9d
and ebx, 0xfffffffe
and r11d, 1
or r11d, ebx
xor r9d, r11d
and r9d, r11d
and ebp, 0xe2bc1bc2
xor esi, 0x83c2e194
and esi, eax
and eax, 0x1d43e43d
or eax, ebp
mov r11d, eax
xor r11d, 0x1d43e43d
mov edi, r9d
mov edx, r9d
xor edx, 0xf9918db6
and edx, r9d
mov ebp, r9d
not ebp
xor eax, 0x1b2d9674
and eax, r11d
or edi, 0x66e7249
mov ebx, edi
not ebx
mov ecx, eax
and ecx, esi
xor esi, eax
or esi, ecx
mov eax, edx
not eax
mov ecx, edi
and ecx, 0xaee00bf6
and ebx, 0x51118400
or ebx, ecx
or edi, eax
and eax, 0xaee00bf6
and edx, 0x511ff409
or edx, eax
xor edx, ebx
not edi
or edi, edx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
not ebp
mov eax, edi
and eax, ebp
xor ebp, edi
or ebp, eax
not ebp
mov eax, r14d
and eax, ebp
xor r14d, ebp
or r14d, eax
mov eax, r14d
not eax
and eax, 0x570557ec
and r14d, 0xa8faa813
or r14d, eax
mov ebx, r14d
xor ebx, 0xa8faa813
xor r14d, 0x570557ec
mov edx, r10d
xor edx, ebp
or ebp, r10d
not ebp
not edx
and edx, r10d
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
mov ecx, ebx
xor ecx, eax
and ecx, ebx
and edx, r14d
and eax, ebx
or eax, edx
mov r9d, ecx
not r9d
mov edx, eax
not edx
mov ebx, r9d
and ebx, 0xfb45e631
and ecx, 0x4ba19ce
or ecx, ebx
or r9d, edx
and edx, 0xfb45e631
and eax, 0x4ba19ce
or eax, edx
xor eax, ecx
not r9d
or r9d, eax
mov r10d, r9d
not r10d
mov eax, r10d
and eax, 0x1d224901
mov ecx, r9d
and ecx, 0x424480ae
or ecx, eax
mov eax, ecx
xor eax, 0x2000004
xor ecx, 0xbdbb7f51
mov esi, r9d
xor esi, 0x5f66c9af
and esi, r9d
mov ebp, esi
not ebp
mov ebx, ecx
and ebx, 0xfdc680ab
and eax, 0x2204904
or eax, ebx
or ecx, ebp
and ebp, 0xfdc680ab
and esi, 0x2397f54
or esi, ebp
xor esi, eax
not ecx
or ecx, esi
mov eax, ecx
not eax
and eax, 0xd8f628ae
and ecx, 0x2709d751
or ecx, eax
mov eax, ecx
xor eax, 0x28690046
xor ecx, 0x8790e101
and eax, 0x28690147
mov ebp, ecx
and ebp, 0xd796feb8
or ebp, eax
xor ebp, 0xb874670
and ecx, 0x23ee4737
or ecx, ebp
mov eax, ecx
not eax
and eax, 0xa67b4d39
and ecx, 0x5984b2c6
or ecx, eax
mov ebp, ecx
xor ebp, 0x5984b2c6
mov edx, r10d
and edx, 0xcd25ca85
mov eax, r9d
and eax, 0x32da357a
or eax, edx
xor eax, 0xeecb8db2
or eax, r10d
mov ebx, eax
not ebx
mov edi, ebp
xor edi, eax
and edi, ebp
xor ecx, 0x80124d39
and ecx, 0xc9967d3d
and ebp, 0x366982c2
or ebp, ecx
and eax, 0xc9967d3d
and ebx, 0x366982c2
or ebx, eax
xor ebx, ebp
mov eax, edi
not eax
mov ecx, ebx
not ecx
mov edx, eax
and edx, 0x99de0c53
and edi, 0x6621f3ac
or edi, edx
or eax, ecx
and ecx, 0x99de0c53
and ebx, 0x6621f3ac
or ebx, ecx
xor ebx, edi
not eax
or eax, ebx
mov ecx, eax
xor ecx, 0x23ee4737
and ecx, eax
not eax
and eax, 0x23ee4737
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov ebp, edx
or ebp, 0xd7ba392b
mov eax, ebp
not eax
or ecx, 0x82c4
and ecx, 0x28a82c7
and edx, 0xd5303928
or edx, ecx
and ebp, 0x28a82c7
and eax, 0x28454410
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xa2227219
and eax, 0x5ddd8de6
or eax, ecx
mov ecx, eax
xor ecx, 0x8a67b4cd
xor eax, 0x75984b32
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x57eec42f
and edx, 0xa8113bd0
or edx, ebp
or ebx, ecx
and ecx, 0x57eec42f
and eax, 0xa8113bd0
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, r10d
and eax, r9d
mov edx, eax
not edx
mov ebp, r9d
and ebp, 0xbb17b2e
mov edi, r10d
and edi, 0xf44e84d1
or edi, ebp
mov ebp, r9d
or ebp, edx
and edx, 0xbb17b2e
and eax, 0xf44e84d1
or eax, edx
xor eax, edi
not ebp
or ebp, eax
and r10d, 0x3749acf7
and r9d, 0xc8b65308
or r9d, r10d
mov eax, r9d
xor eax, 0xc8b65308
xor r9d, 0x3749acf7
and r9d, ebp
not ebp
and eax, ebp
or r9d, eax
not r9d
or r9d, ebp
mov eax, r9d
not eax
mov edx, r9d
and edx, 0x29cd1324
mov ebp, r9d
xor ebp, 0xd06622b8
and r9d, ebp
and ebp, eax
and eax, 0xd632ecdb
or eax, edx
mov edx, eax
xor edx, 0xd632ecdb
and edx, ecx
xor eax, 0x29cd1324
and eax, ebx
or eax, edx
mov edi, eax
xor edi, ecx
and edi, eax
and ecx, 0x2f99dd47
and ebx, 0xd06622b8
or ebx, ecx
mov ecx, r9d
not ecx
mov eax, ebp
not eax
mov edx, ecx
and edx, 0xd28528d7
and r9d, 0x2d7ad728
or r9d, edx
or ecx, eax
and eax, 0xd28528d7
and ebp, 0x2d7ad728
or ebp, eax
xor ebp, r9d
not ecx
or ecx, ebp
mov eax, ebx
not eax
and eax, ecx
not ecx
and ecx, ebx
or ecx, eax
mov r9d, edi
not r9d
mov ebp, ecx
not ebp
mov r10d, r9d
and r10d, 0xb59fe1c8
mov edx, edi
xor edx, 0xb59fe1c8
and edx, edi
mov esi, ecx
xor esi, 0xb59fe1c8
and esi, ebp
mov eax, ecx
and eax, 0x4a601e37
mov ebx, r10d
and ebx, edx
xor edx, r10d
or edx, ebx
mov ebx, esi
and ebx, eax
xor eax, esi
or eax, ebx
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
or eax, ebx
mov edx, edi
and edx, 0x1d3438d1
and r9d, 0xe2cbc72e
or r9d, edx
or edi, ecx
and ecx, 0x1d3438d1
and ebp, 0xe2cbc72e
or ebp, ecx
xor ebp, r9d
not edi
or edi, ebp
mov ecx, edi
not ecx
and ecx, 0x5cbe7ce3
and edi, 0xa341831c
or edi, ecx
xor edi, 0xa341831c
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x2b16e129
mov edx, edi
and edx, 0xd4e91ed6
or edx, ecx
mov ecx, edx
xor ecx, 0x10890652
xor edx, 0xb00a028
and edx, 0xcf60b8ac
and ecx, 0x309f4753
or ecx, edx
mov edx, ecx
xor edx, 0x194702
and edx, 0x8439478e
xor ecx, 0xb4a600dd
or ecx, edx
mov edx, ecx
not edx
and edx, 0x9cd66a63
and ecx, 0x6329959c
or ecx, edx
mov r10d, ecx
xor r10d, 0x6329959c
and edi, 0x46339693
mov edx, eax
and edx, 0xb9cc696c
or edx, edi
xor edx, 0x3df52ee2
and eax, 0x7bc6b871
or eax, edx
mov edx, eax
not edx
mov r9d, ecx
xor r9d, 0x9cd66a63
and eax, 0xf8388127
mov edi, edx
and edi, 0x7c77ed8
or edi, eax
mov r11d, edi
xor r11d, 0x7c77ed8
xor ecx, 0x1eb7ed19
and ecx, r9d
mov ebp, r9d
or ebp, 0x7d9e7885
mov ebx, ebp
not ebx
mov r14d, edi
xor r14d, 0x85a6f9a2
and r14d, r11d
and edx, 0x8261877a
mov eax, ecx
not eax
mov esi, eax
and esi, 0x48d3d604
and ecx, 0xb72c29fb
or ecx, esi
or eax, ebp
and ebp, 0x48d3d604
and ebx, 0x8220017a
or ebx, ebp
xor ebx, ecx
not eax
or eax, ebx
mov ecx, r14d
and ecx, edx
xor edx, r14d
or edx, ecx
mov ecx, eax
not ecx
and ecx, edx
not edx
and edx, eax
or edx, ecx
xor edi, 0xf8388127
mov eax, r10d
and eax, 0xadbe64d8
and r9d, 0x52419b27
or r9d, eax
or r10d, edi
and edi, 0xadbe64d8
and r11d, 0x52419b27
or r11d, edi
xor r11d, r9d
not r10d
or r10d, r11d
mov eax, r10d
not eax
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x9075f32
and edx, 0xf6f8a0cd
or edx, ecx
or ebp, r10d
and r10d, 0x9075f32
and eax, 0xf6f8a0cd
or eax, r10d
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
xor eax, 0x8439478e
and eax, ebp
or ebp, 0x7bc6b871
mov ecx, ebp
not ecx
mov edx, eax
not edx
mov ebx, ebp
and ebx, 0xc1ee672a
and ecx, 0x4110084
or ecx, ebx
or ebp, edx
and edx, 0xc1ee672a
and eax, 0x3e1198d5
or eax, edx
xor eax, ecx
not ebp
or ebp, eax
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0xed59e0e4
mov r10d, ebp
and r10d, 0x12a61f1b
or r10d, ecx
mov ecx, r10d
xor ecx, 0xa60b09
xor r10d, 0xed59e0e4
mov edx, esi
and edx, ebp
mov ebx, edx
not ebx
mov eax, r10d
and eax, 0xf651d472
and ecx, 0x9ae2b8d
or ecx, eax
or r10d, ebx
and ebx, 0xf651d472
and edx, 0x9ae2b8d
or edx, ebx
xor edx, ecx
not r10d
or r10d, edx
mov r9d, r10d
not r9d
mov edx, r9d
and edx, 0xcb62ed82
mov eax, r10d
xor eax, 0x349d127d
or eax, edx
mov r11d, eax
not r11d
and ebp, 0xb954868
mov edx, esi
and edx, 0xf46ab797
or edx, ebp
xor edx, 0x3f085a15
and esi, 0x349d127d
or esi, edx
and eax, 0xa053c1f9
mov ebx, r11d
and ebx, 0x5fac3e06
or ebx, eax
xor ebx, 0x5fac3e06
mov ebp, ebx
mov edi, esi
mov eax, ebx
and eax, esi
xor ebx, esi
not esi
and ebp, 0xe24efef5
and r11d, 0x1db1010a
or r11d, ebp
or esi, 0x1db1010a
mov ebp, esi
not ebp
or edi, 0xe24efef5
mov edx, edi
not edx
and esi, 0x9932657a
and ebp, 0x624c9a85
or ebp, esi
and edi, 0x9932657a
and edx, 0x4810000
or edx, edi
xor edx, ebp
mov ecx, r11d
not ecx
and ecx, edx
not edx
and edx, r11d
or edx, ecx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xad0ced12
and ebx, 0x52f312ed
or ebx, eax
mov eax, ebx
xor eax, 0x213122d
xor ebx, 0xad0ced12
mov r11d, edx
not r11d
mov ecx, r11d
and ecx, 0xd9ecc9d2
and edx, 0x2613362d
or edx, ecx
or r11d, ebx
and ebx, 0xd9ecc9d2
and eax, 0x2613362d
or eax, ebx
xor eax, edx
not r11d
or r11d, eax
mov eax, r11d
not eax
and eax, 0xc12ec3eb
and r11d, 0x3ed13c14
or r11d, eax
mov eax, r11d
not eax
and eax, 0xca9bb76d
and r11d, 0x35644892
or r11d, eax
mov ebx, r11d
xor ebx, 0x3f2866fb
mov eax, r9d
and eax, 0xf59bd0f8
and r10d, 0xa642f07
or r10d, eax
mov eax, r10d
xor eax, 0xa642f07
mov ecx, r10d
xor ecx, 0xab122efb
and ecx, eax
or r9d, 0x5e89fe03
mov eax, r9d
not eax
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x1b59d4f9
and ecx, 0xe4a62b06
or ecx, edx
or ebp, r9d
and r9d, 0x1b59d4f9
and eax, 0xa0260104
or eax, r9d
xor eax, ecx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0x1125cda7
and ebp, 0xeeda3258
or ebp, eax
xor ebp, 0xb053cc5b
xor r10d, 0xf59bd0f8
mov eax, ebp
and eax, r10d
xor r10d, ebp
or r10d, eax
mov eax, r10d
not eax
and eax, 0xfe3b28f
and r10d, 0xf01c4d70
or r10d, eax
mov eax, r10d
not eax
and eax, 0xf01c4d70
and r10d, 0xfe3b28f
or r10d, eax
mov eax, r11d
xor eax, 0xc0851104
and eax, 0xe78d1587
xor r11d, 0x456fc06b
and r11d, ebx
and ebx, 0x1872ea78
or ebx, eax
mov r9d, ebx
xor r9d, 0x1872ea78
mov ecx, r10d
mov esi, r10d
xor esi, 0x7a47a690
and esi, r10d
not r10d
and r10d, 0x8bc47ec6
and ecx, 0x743b8139
or ecx, r10d
mov r10d, ecx
xor r10d, 0x743b8139
xor ebx, 0x9dcab317
and ebx, r9d
xor ecx, 0xa442680
or ecx, 0x85b8596f
mov edx, ecx
not edx
mov eax, ebx
not eax
mov edi, r11d
not edi
mov ebp, eax
and ebp, 0xb619d681
and ebx, 0x49e6297e
or ebx, ebp
or eax, edi
and edi, 0xb619d681
and r11d, 0x49e6297e
or r11d, edi
xor r11d, ebx
not eax
or eax, r11d
mov ebp, esi
not ebp
mov ebx, ecx
and ebx, 0xe3496778
and edx, 0x18068080
or edx, ebx
or ecx, ebp
and ebp, 0xe3496778
and esi, 0x1cb69887
or esi, ebp
xor esi, edx
not ecx
or ecx, esi
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov eax, r9d
and eax, r10d
xor r10d, r9d
or r10d, eax
mov edx, r10d
not edx
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xb2eff619
and ecx, 0x4d1009e6
or ecx, ebp
or eax, r10d
and r10d, 0xb2eff619
and edx, 0x4d1009e6
or edx, r10d
xor edx, ecx
not eax
or eax, edx
mov ebx, eax
not ebx
mov edx, eax
mov ecx, ebx
and ecx, eax
and eax, 0x336d8882
mov ebp, ebx
and ebp, 0xcc92777d
or ebp, eax
xor ebp, 0xcc92777d
or ebp, ebx
and ebx, 0x12ca016d
and edx, 0xed35fe92
or edx, ebx
xor edx, 0xed35fe92
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x774a636d
and edx, 0x88b59c92
or edx, ecx
mov r9d, edx
xor r9d, 0x88b59c92
mov ebx, ebp
not ebx
mov esi, edx
xor esi, 0x774a636d
and ebp, 0x2550de9a
mov eax, ebx
and eax, 0xdaaf2165
or eax, ebp
mov ecx, eax
xor ecx, 0xdaaf2165
xor eax, 0x2a864a9b
and eax, ecx
mov edi, esi
and edi, ecx
xor ecx, esi
and esi, 0xfd69401
xor edx, 0x87630893
and edx, r9d
and ebx, 0xf0296bfe
mov ebp, esi
and ebp, edx
xor edx, esi
or edx, ebp
mov ebp, eax
and ebp, ebx
xor ebx, eax
or ebx, ebp
mov ebp, edx
not ebp
and ebp, 0xab1bc52c
and edx, 0x54e43ad3
or edx, ebp
mov eax, ebx
not eax
and eax, 0xab1bc52c
and ebx, 0x54e43ad3
or ebx, eax
xor ebx, edx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x17189e80
and ecx, 0xe8e7617f
or ecx, eax
xor ecx, 0xe8e7617f
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x6a32371d
mov ebp, ecx
and ebp, 0x95cdc8e2
or ebp, edx
mov edx, ebp
xor edx, 0x6a32371d
and eax, 0x5d84c9c1
and ecx, 0xa27b363e
or ecx, eax
mov eax, ecx
xor eax, 0xa27b363e
xor ebp, 0x95cdc8e2
and eax, ebp
xor ecx, 0x5d84c9c1
and ecx, edx
or ecx, eax
not ecx
or ecx, ebp
cmp ecx, 0xffffffff
sete al
setne dl
cmp r8d, 0xa
setl r11b
mov ecx, r11d
xor cl, dl
cmp r8d, 9
setg r9b
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r10d, ecx
xor r10b, 1
mov ebx, r10d
and bl, cl
xor bl, 1
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
xor bl, r11b
mov ecx, r10d
and cl, r11b
xor r10b, r11b
or r10b, cl
xor r10b, 1
mov ecx, ebx
and cl, r10b
xor r10b, bl
or r10b, cl
mov r8d, r10d
xor r8b, 1
mov ebx, r9d
or bl, al
xor al, r9b
xor bl, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov esi, eax
xor sil, cl
or cl, al
xor cl, 1
or cl, sil
mov esi, ecx
xor sil, 1
or dl, r11b
xor dl, 1
mov eax, edx
and al, bl
xor dl, bl
or dl, al
xor dl, 1
mov eax, edx
and al, r9b
xor dl, r9b
or dl, al
mov r9d, edx
xor r9b, 1
mov r11d, esi
and r11b, cl
xor sil, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, sil
mov edi, r11d
xor dil, 1
mov eax, r11d
xor al, dil
and al, r11b
mov ebx, r9d
or bl, dl
mov esi, ebx
xor sil, 1
mov ecx, eax
xor cl, 1
or cl, al
xor cl, 1
mov ebp, eax
and bpl, cl
xor cl, al
or cl, bpl
mov eax, edx
xor al, bl
and al, dl
and sil, r9b
and bl, dl
or bl, sil
xor al, 1
xor bl, 1
mov esi, eax
xor sil, bl
or bl, al
xor bl, 1
or bl, sil
xor bl, 1
mov esi, ecx
xor sil, bl
or bl, cl
xor bl, 1
xor sil, 1
and sil, cl
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
and dl, r9b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, r11b
xor dl, 1
mov eax, edi
and al, r9b
xor dil, r9b
or dil, al
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, edi
xor al, 1
and al, dil
xor al, 1
mov ecx, edi
xor cl, al
or al, dil
xor al, 1
or al, cl
mov ecx, esi
xor cl, 1
mov ebx, eax
xor bl, 1
and al, cl
or cl, bl
and bl, sil
or bl, al
mov eax, ecx
xor al, bl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov r11d, ebx
xor r11b, 1
mov eax, r11d
xor al, r10b
xor al, 1
and al, r11b
mov edx, r10d
or dl, r11b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor dl, 1
mov eax, edx
and al, r10b
xor dl, r10b
or dl, al
mov r9d, edx
xor r9b, 1
mov eax, r10d
and al, r8b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
mov ecx, r11d
and cl, bl
xor r11b, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, r11b
and r8b, cl
xor cl, 1
and cl, r10b
or cl, r8b
xor r10b, cl
and r10b, cl
mov ecx, r10d
xor cl, 1
and cl, sil
and al, r10b
or al, cl
mov ecx, esi
xor cl, r10b
or r10b, sil
xor r10b, 1
or r10b, cl
xor al, 1
mov ecx, eax
xor cl, r10b
or al, r10b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, r9d
and bl, al
and al, cl
xor al, 1
mov r8d, eax
xor r8b, cl
or al, cl
and cl, dl
or bl, cl
xor bl, 1
or bl, dl
xor bl, 1
xor al, 1
or al, r8b
and dl, al
xor al, 1
and al, r9b
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and cl, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x856ad281
mov ebp, 0xd6264774
cmovne eax, ebp
test cl, 1
mov ecx, 0x856ad281
cmove eax, ecx
test dl, 1
cmovne eax, ebp
jmp 0x1400a49e0
cmp eax, 0x9bd802a0
jle 0x1400a7803
cmp eax, 0x9bd802a1
je 0x1400aca8c
cmp eax, 0xa95a3b08
je 0x1400ae695
cmp eax, 0xab3d87db
jne 0x1400a49e0
mov eax, dword [rsp + 8]
cmp eax, 4
setb byte [rsp + 0x2f]
mov eax, dword [0x1402dcf6c]
lea r8d, [rax - 1]
imul r8d, eax
mov esi, r8d
not esi
mov edx, esi
and edx, 0x24330010
mov ecx, r8d
and ecx, 0x8240a1a8
or ecx, edx
mov ebp, ecx
xor ebp, 0x408108
xor ecx, 0x40a15c15
mov eax, esi
or eax, 0xa673a1b8
mov edx, eax
not edx
and ecx, 0xc2a17cb5
and ebp, 0x24528108
or ebp, ecx
and eax, 0xc2a17cb5
and edx, 0x190c0242
or edx, eax
xor edx, ebp
mov eax, edx
not eax
and eax, 0x598c5e47
and edx, 0xa673a1b8
or edx, eax
mov eax, edx
not eax
and eax, 0x4c34ea47
and edx, 0xb3cb15b8
or edx, eax
mov eax, edx
xor eax, 0xb3cb15b8
xor edx, 0x246040
mov ecx, esi
or ecx, r8d
mov ebp, ecx
not ebp
and ebp, 0x4cf8261d
and ecx, 0xb307d9e2
or ecx, ebp
mov ebx, ecx
xor ebx, 0x300740e0
xor ecx, 0x4cf8261d
mov ebp, eax
or ebp, ecx
mov edi, ebp
not edi
and eax, 0xcf189f0f
and edx, 0x30e760f0
or edx, eax
and ecx, 0xcf189f0f
and ebx, 0x30e760f0
or ebx, ecx
xor ebx, edx
mov eax, ebx
not eax
mov ecx, ebp
and ecx, 0x419b59b4
and edi, 0xbe64a64b
or edi, ecx
or ebp, eax
and eax, 0x419b59b4
and ebx, 0xbe64a64b
or ebx, eax
xor ebx, edi
not ebp
or ebp, ebx
mov eax, ebp
mov ecx, ebp
xor ecx, 0x277a3cd2
and ecx, ebp
not ebp
and ebp, 0x20023852
and eax, 0x7780480
or eax, ebp
xor eax, 0x7780480
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x19936657
and ecx, 0xe66c99a8
or ecx, eax
mov eax, ecx
xor eax, 0x8106a012
xor ecx, 0x1c215001
and ecx, 0x5c315569
and eax, 0xa3ceaa96
or eax, ecx
mov ecx, eax
xor ecx, 0x5c315569
xor eax, 0xa3ceaa96
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
and ecx, 0x94ecad5e
and ebp, 0x6b1352a1
or ebp, ecx
mov r9d, ebp
xor r9d, 0x6b1352a1
mov eax, r8d
and eax, 0x1313be3f
mov ebx, esi
and ebx, 0xecec41c0
or ebx, eax
mov eax, ebx
xor eax, 0x1012140b
xor ebx, 0xecec41c0
mov ecx, ebx
and ecx, 0x67e5abb4
and eax, 0x981a544b
or eax, ecx
and r8d, 0x67e5abb4
and esi, 0x981a544b
or esi, r8d
xor esi, eax
xor ebx, esi
and ebx, esi
mov edi, ebx
not edi
xor ebp, 0x94ecad5e
mov eax, edi
and eax, ebp
mov r8d, r9d
and r8d, ebx
or r8d, eax
not r8d
or r8d, ebp
mov ecx, r8d
not ecx
and ebp, 0x21904080
mov eax, r9d
and eax, 0x50020c00
or eax, ebp
xor eax, 0x50020c00
and r9d, 0x8e6db37f
or r9d, eax
xor ebx, 0x71924c80
and ebx, edi
or edi, 0x71924c80
mov esi, edi
not esi
mov eax, ebx
not eax
mov ebp, eax
and ebp, 0xe597872f
and ebx, 0x1a6878d0
or ebx, ebp
or eax, edi
and edi, 0xe597872f
and esi, 0xa683050
or esi, edi
xor esi, ebx
not eax
or eax, esi
mov ebp, r9d
not ebp
and ebp, eax
not eax
and eax, r9d
or eax, ebp
mov edx, r8d
and edx, 0x3a7da7de
and ecx, 0xc5825821
or ecx, edx
mov ebx, ecx
xor ebx, 0xc5825821
mov edx, eax
not edx
and edx, 0xebe41b4
mov ebp, eax
and ebp, 0xf141be4b
or ebp, edx
xor ebp, 0xf141be4b
xor ecx, 0x101d03da
or ecx, 0xefe0bc25
mov edx, ecx
not edx
or r8d, 0x101f43da
mov edi, r8d
not edi
mov esi, ebp
and esi, 0x101f43da
and eax, 0xefe0bc25
or eax, esi
and ecx, 0xf7fb078
and edx, 0x10004382
or edx, ecx
and r8d, 0xf7fb078
and edi, 0xe0800c05
or edi, r8d
xor edi, edx
mov ecx, edi
not ecx
and ecx, eax
not eax
and eax, edi
or eax, ecx
mov ecx, ebx
and ecx, ebp
xor ebp, ebx
or ebp, ecx
mov ecx, ebp
not ecx
mov r14d, eax
not r14d
mov edx, r14d
and edx, 0x2a5f0e9d
and eax, 0xd5a0f162
or eax, edx
or r14d, ebp
and ebp, 0x2a5f0e9d
and ecx, 0xd5a0f162
or ecx, ebp
xor ecx, eax
not r14d
or r14d, ecx
mov r8d, r14d
not r8d
mov r10d, r8d
and r10d, r14d
mov eax, r8d
and eax, r10d
mov ecx, r8d
xor ecx, r10d
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x807e3d03
and edx, 0x7f81c2fc
or edx, ecx
mov r11d, edx
xor r11d, 0x805a1800
xor edx, 0x5900423c
and edx, 0x5924673f
and r11d, 0xa6db98c0
or r11d, edx
mov r15d, r11d
xor r15d, 0xa6db98c0
mov edx, r14d
and edx, 0x3133b6ee
mov ecx, r8d
and ecx, 0xcecc4911
or ecx, edx
xor ecx, 0xcecc4911
or ecx, r8d
mov r9d, ecx
not r9d
xor r11d, 0x5924673f
mov esi, r11d
and esi, 0x1856b3fd
mov eax, r15d
and eax, 0xe7a94c02
or eax, esi
mov edi, r9d
or edi, 0xe7a94c02
mov ebx, edi
not ebx
mov ebp, ecx
or ebp, 0x1856b3fd
mov esi, ebp
not esi
and edi, 0x133b4ccf
and ebx, 0x844b330
or ebx, edi
and ebp, 0x133b4ccf
and esi, 0xe4800000
or esi, ebp
xor esi, ebx
mov edx, eax
not edx
and edx, 0x892b64c3
and eax, 0x76d49b3c
or eax, edx
mov edx, esi
not edx
and edx, 0x892b64c3
and esi, 0x76d49b3c
or esi, edx
xor esi, eax
mov eax, r15d
and eax, 0x2f766839
and r11d, 0xd08997c6
or r11d, eax
or r15d, r9d
and r9d, 0x2f766839
and ecx, 0xd08997c6
or ecx, r9d
xor ecx, r11d
not r15d
or r15d, ecx
mov eax, r15d
not eax
mov r11d, esi
not r11d
mov ecx, r11d
and ecx, 0xc88a14ee
and esi, 0x3775eb11
or esi, ecx
or r11d, r15d
and r15d, 0xc88a14ee
and eax, 0x3775eb11
or eax, r15d
xor eax, esi
not r11d
or r11d, eax
mov r9d, r11d
not r9d
mov eax, r9d
and eax, 0x39899568
mov edx, r11d
and edx, 0x4662200
or edx, eax
xor edx, 0x4662200
mov ecx, r11d
xor ecx, 0x3defb768
and ecx, r11d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb2f767d9
and ecx, 0x4d089826
or ecx, eax
mov eax, r9d
and eax, 0xaf8d3c74
mov edx, r11d
and edx, 0x5072c38b
or edx, eax
mov esi, edx
xor esi, 0x5032800b
mov eax, ecx
not eax
mov edi, eax
and edi, 0x85c85bf0
and ecx, 0x7a37a40f
or ecx, edi
xor edx, 0x85881870
and edx, 0x85c85bf0
and esi, 0x7a37a40f
or esi, edx
xor esi, ecx
xor eax, esi
and eax, esi
and r8d, 0xa059bf77
and r14d, 0x5fa64088
or r14d, r8d
mov ecx, r14d
xor ecx, 0x4c044080
xor r14d, 0xa059bf77
mov edx, r10d
not edx
mov ebp, r14d
and ebp, 0x13ea341b
and ecx, 0xec15cbe4
or ecx, ebp
or r14d, edx
and edx, 0x13ea341b
and r10d, 0xec15cbe4
or r10d, edx
xor r10d, ecx
not r14d
or r14d, r10d
mov ebp, r14d
not ebp
mov ecx, ebp
and ecx, 0x5c0bd9d1
and r14d, 0xa3f4262e
or r14d, ecx
mov ecx, r14d
xor ecx, 0xa3f4262e
xor r14d, 0x5c0bd9d1
mov ebx, r14d
or ebx, 0x9f66867b
mov edi, ebx
not edi
or ebp, 0x60997984
mov edx, ebp
not edx
and ebx, 0xf0a1bb92
and edi, 0x184004
or edi, ebx
and ebp, 0xf0a1bb92
and edx, 0xf460469
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0xdb4c7c80
and edx, 0x24b3837f
or edx, ebp
xor edx, 0xcb322a4a
and r14d, 0x19a00cc6
mov ebp, ecx
and ebp, 0xe65ff339
or ebp, r14d
xor ebp, 0x96b8dc77
and ecx, 0x8f18d0b1
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xbf639fc
and ecx, 0xf409c603
or ecx, ebp
xor ecx, 0xf409c603
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x52297084
and edx, ecx
and ecx, 0xadd68f7b
or ecx, ebp
xor ecx, 0xadd68f7b
mov ebp, ecx
and ebp, edx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x7ae1fdb4
and ecx, 0x851e024b
or ecx, ebp
xor ecx, 0x851e024b
or ecx, edx
mov r14d, ecx
not r14d
mov ebx, eax
mov edi, eax
xor edi, 0xd9eebb0d
and edi, eax
not eax
mov ebp, eax
and ebp, ecx
xor eax, ecx
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x1a3a65d9
and eax, 0xe5c59a26
or eax, ebp
mov r8d, eax
xor r8d, 0xe5c59a26
xor eax, 0x12120088
or ebx, 0x261144f2
mov edx, ebx
not edx
mov ebp, ecx
and ebp, 0x1042b100
and r14d, 0xc9ac0a0d
or r14d, ebp
mov r10d, r14d
xor r10d, 0x482c0a0c
xor r14d, 0x451b4b0
or ecx, 0xd9eebb0d
mov ebp, ecx
not ebp
mov esi, edi
not esi
mov r15d, ebx
and r15d, 0x254842a2
and edx, 0xd8a6b90d
or edx, r15d
or ebx, esi
and esi, 0x254842a2
and edi, 0xdab7bd5d
or edi, esi
xor edi, edx
not ebx
or ebx, edi
and r14d, 0x85d1b4b1
and r10d, 0x582e0b0c
or r10d, r14d
and ecx, 0x85d1b4b1
and ebp, 0x22004042
or ebp, ecx
xor ebp, r10d
mov ecx, ebx
not ecx
and ecx, ebp
not ebp
and ebp, ebx
or ebp, ecx
mov ecx, ebp
not ecx
mov edx, r8d
xor edx, ecx
and edx, r8d
and eax, 0xb2d61a8a
and r8d, 0x4d29e575
or r8d, eax
and ecx, 0xb2d61a8a
and ebp, 0x4d29e575
or ebp, ecx
xor ebp, r8d
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edi, ebp
not edi
mov ecx, ebp
xor ecx, 0x6dd055dc
and ecx, ebp
mov eax, ebp
or eax, 0x922faa23
mov esi, ecx
not esi
mov edx, eax
and edx, 0x9f736f20
mov ebx, edi
and ebx, 0x73a2e092
and ebp, 0x8c5d1f6d
or ebp, ebx
not ebp
or ebp, edi
and edi, 0x608010dc
or edi, edx
or eax, esi
and esi, 0x9f736f20
and ecx, 0x608c90df
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xa6a41379
and eax, 0x595bec86
or eax, ecx
mov ecx, eax
xor ecx, 0x3480814a
xor eax, 0x8700681
and eax, 0x87b3e91
and ecx, 0xf784c16e
or ecx, eax
mov eax, ecx
xor eax, 0x8404016c
and eax, 0x8c5d1f6d
xor ecx, 0x222090
and ecx, 0x73a2e092
or ecx, eax
mov eax, ecx
xor eax, 0x8c5d1f6d
and eax, ecx
mov ecx, ebp
not ecx
mov edx, eax
xor edx, ebp
and edx, eax
and ebp, eax
not eax
and eax, ecx
or ebp, eax
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, eax
and ebx, 0xf07a1a10
and edx, 0xf85e5ef
or edx, ebx
or eax, ecx
and ecx, 0xf07a1a10
and ebp, 0xf85e5ef
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov ecx, eax
not ecx
mov edx, ecx
or edx, 0xd7f29b4
mov r10d, edx
not r10d
or eax, 0xe2801640
and eax, 0xe3f93ee0
and ecx, 0xc060114
or ecx, eax
and edx, 0xe3f93ee0
and r10d, 0x1000c00b
or r10d, edx
xor r10d, ecx
mov eax, r10d
not eax
and eax, 0x2bd5ca66
and r10d, 0xd42a3599
or r10d, eax
mov r8d, r10d
xor r8d, 0xda10d3f0
mov ecx, r9d
and ecx, 0x631483b3
mov eax, r11d
and eax, 0x9ceb7c4c
or eax, ecx
mov ebp, eax
xor ebp, 0x9ceb7c4c
mov ebx, eax
xor ebx, 0x631483b3
mov edx, ebx
and edx, 0xcce5af03
mov ecx, ebp
and ecx, 0x331a50fc
or ecx, edx
mov edx, ecx
xor edx, 0x300810fc
and edx, 0xb4a894fd
xor ecx, 0x87b2c401
or ecx, edx
and r9d, 0x3b79ad3d
and r11d, 0xc48652c2
or r11d, r9d
mov edx, r11d
xor edx, 0x40064202
and edx, 0x4b576b02
xor r11d, 0x8fd139c0
or r11d, edx
mov edx, r11d
not edx
and edx, ecx
not ecx
mov edi, ecx
xor edi, r11d
and edi, ecx
and r11d, ecx
or r11d, edx
mov ecx, edi
and ecx, r11d
xor r11d, edi
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x66800
mov edx, r11d
and edx, 0x4b510303
or edx, ecx
xor edx, 0x4b510303
and r11d, 0xb4a894fc
or r11d, edx
xor eax, 0xe029cb9
and eax, ebx
mov ecx, ebp
and ecx, 0x6d161f0a
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x6d161f0b
and ecx, 0x92e9e0f4
or ecx, eax
and ebp, 0x1a08baf0
mov eax, ebx
and eax, 0xe5f7450f
or eax, ebp
xor eax, 0x1a08baf1
and ebx, 1
or ebx, eax
not ebx
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, ebx
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0xa53f20e1
and eax, 0x5ac0df1e
or eax, ebp
or ebx, edx
and edx, 0xa53f20e1
and ecx, 0x5ac0df1e
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x6802447c
and ebx, 0x97fdbb83
or ebx, eax
mov esi, ebx
xor esi, 0x8379b102
xor ebx, 0x4802402c
and ebx, 0x5c864aad
and esi, 0xa379b552
or esi, ebx
mov eax, esi
xor eax, 0xa379b552
mov ecx, r11d
not ecx
xor esi, 0x5c864aad
and eax, ecx
or ecx, esi
not ecx
and esi, r11d
or esi, eax
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0x69d5de1f
mov ebx, esi
and ebx, 0x962a21e0
or ebx, ecx
mov edx, ebx
xor edx, 0x6222000
xor ebx, 0x194121e
and ebx, 0x919c13fe
and edx, 0x6e63ec01
or edx, ebx
mov ecx, edx
xor ecx, 0x90101268
xor edx, 0x66616000
and ecx, 0x98129e69
and edx, 0x67ed6196
or edx, ecx
mov ecx, edx
xor ecx, 0x10129068
xor edx, 0x61c12080
and edx, 0xe9c12e81
and ecx, 0x163ed17e
or ecx, edx
mov edx, ecx
xor edx, 0x163ed17e
xor ecx, 0xc1400601
mov ebp, eax
and ebp, 0x8c0a3829
and esi, 0x73f5c7d6
or esi, ebp
xor esi, 0x73f5c7d6
xor eax, esi
and eax, esi
mov ebx, eax
not ebx
mov ebp, edx
xor ebp, ebx
and ebp, edx
and ecx, 0xc174c741
and edx, 0x3e8b38be
or edx, ecx
and ebx, 0xc174c741
and eax, 0x3e8b38be
or eax, ebx
xor eax, edx
mov edx, ebp
not edx
mov ecx, eax
not ecx
mov ebx, edx
and ebx, 0xff9a9b33
and ebp, 0x6564cc
or ebp, ebx
or edx, ecx
and ecx, 0xff9a9b33
and eax, 0x6564cc
or eax, ecx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x5ccdbc88
and eax, 0xa3324377
or eax, ebx
or edx, ebp
and ebp, 0x5ccdbc88
and ecx, 0xa3324377
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0x285b443b
mov ecx, edx
and ecx, 0xd7a4bbc4
or ecx, eax
mov ebp, ecx
xor ebp, 0xd7a4bbc4
xor ecx, 0x28504031
and ecx, 0xfbf4eaf5
mov eax, ebp
and eax, 0x40b150a
or eax, ecx
xor eax, 0x40b150a
or eax, ebp
and ebp, 0x1962e857
and edx, 0xe69d17a8
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x1d0a4e12
and edx, 0xe2f5b1ed
or edx, ecx
xor edx, 0x468a645
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1eb8419b
and eax, 0xe147be64
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe147be64
and eax, 0x1eb8419b
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbf63a5d7
and eax, 0x409c5a28
or eax, ecx
mov r13d, eax
xor r13d, 0x401c4808
xor eax, 0xa56020c4
and eax, 0xa5e032e4
and r13d, 0x5a1fcd1b
or r13d, eax
mov ecx, r13d
xor ecx, 0x5a1fcd1b
xor r13d, 0xa5e032e4
xor r10d, 0x25ef2c0f
mov eax, r10d
and eax, 0x580a02b4
mov r15d, r8d
and r15d, 0xa7f5fd4b
or r15d, eax
mov eax, r15d
not eax
and eax, 0x4100e9c2
and r15d, 0xbeff163d
or r15d, eax
mov r9d, r15d
xor r9d, 0xe6f51489
mov eax, ecx
and eax, 0x2c12f806
mov r11d, r13d
and r11d, 0xd3ed07f9
or r11d, eax
mov r14d, r11d
xor r14d, 0x2c12f806
xor r15d, 0x190aeb76
mov eax, r9d
and eax, 0x4e028bb
mov esi, r15d
and esi, 0xfb1fd744
or esi, eax
xor esi, 0x4a945371
mov r12d, r15d
and r12d, 0x4e747bca
or r12d, esi
mov ebp, r12d
not ebp
mov eax, r10d
and eax, 0xacf59f0a
and r8d, 0x530a60f5
or r8d, eax
xor r8d, 0x1d7e1b3f
xor r10d, r8d
and r10d, r8d
xor r11d, 0xd3ed07f9
mov eax, r11d
and eax, 0x4e747bca
mov esi, r14d
and esi, 0xb18b8435
or esi, eax
mov r8d, esi
xor r8d, r11d
and r8d, esi
and ecx, 0x79f3a4a6
mov eax, r13d
and eax, 0x860c5b59
or eax, ecx
xor eax, 0xc8782093
and r13d, 0xb18b8435
or r13d, eax
mov esi, r10d
not esi
mov edx, r12d
and edx, 0xc70be279
mov eax, r12d
xor eax, 0x38f41d86
and eax, ebp
mov ebx, esi
and ebx, 0xc70be279
mov ecx, r10d
and ecx, 0x38f41d86
or ecx, ebx
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov edx, eax
not edx
and edx, 0x70565cb2
and eax, 0x8fa9a34d
or eax, edx
mov edx, ecx
not edx
and edx, 0x70565cb2
and ecx, 0x8fa9a34d
or ecx, edx
xor ecx, eax
mov eax, ebp
and eax, 0xee4f6799
and r12d, 0x11b09866
or r12d, eax
or ebp, r10d
and r10d, 0xee4f6799
and esi, 0x11b09866
or esi, r10d
xor esi, r12d
not ebp
or ebp, esi
mov eax, ebp
not eax
and eax, 0x1d652d36
and ebp, 0xe29ad2c9
or ebp, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0xc3f576a2
and ecx, 0x3c0a895d
or ecx, eax
mov eax, ebp
xor eax, 0x200a8049
xor ebp, 0x1d652d36
or edx, ebp
and ebp, 0xc3f576a2
and eax, 0x3c0a895d
or eax, ebp
xor eax, ecx
mov edi, r13d
not edi
not edx
or edx, eax
mov ecx, r8d
not ecx
and edi, ecx
or ecx, r13d
and r13d, r8d
mov eax, ecx
not eax
or r13d, edi
mov ebp, ecx
and ebp, 0x83ca2bbf
and eax, 0x7c35d440
or eax, ebp
mov ebp, r13d
not ebp
or ecx, ebp
and ebp, 0x83ca2bbf
and r13d, 0x7c35d440
or r13d, ebp
xor r13d, eax
not ecx
or ecx, r13d
mov edi, ecx
mov eax, ecx
xor eax, edx
and eax, ecx
not ecx
and ecx, 0xc73c7abb
and edi, 0x38c38544
or edi, ecx
xor edi, edx
xor edi, 0xc73c7abb
and edi, edx
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov ecx, r15d
or ecx, r11d
mov edx, ecx
not edx
and r15d, 0xa73bbf01
and r9d, 0x58c440fe
or r9d, r15d
and r11d, 0xa73bbf01
and r14d, 0x58c440fe
or r14d, r11d
xor r14d, r9d
mov eax, r14d
not eax
mov ebp, ecx
and ebp, 0x23f4a33d
and edx, 0xdc0b5cc2
or edx, ebp
or ecx, eax
and eax, 0x23f4a33d
and r14d, 0xdc0b5cc2
or r14d, eax
xor r14d, edx
not ecx
or ecx, r14d
mov edx, ecx
not edx
and ecx, 0x17efeb72
and edx, 0xe810148d
or edx, ecx
mov ebp, edx
xor ebp, 0x17efeb72
mov r9d, edi
mov eax, edi
xor eax, 0x82a16c61
and eax, edi
not edi
and edi, 0xfe87c294
and r9d, 0x1783d6b
or r9d, edi
mov edi, r9d
xor edi, 0x1783d6b
xor edx, 0xe810148d
xor r9d, 0xfe87c294
mov ebx, edi
and ebx, 0x82a16c61
mov esi, edx
and esi, 0x82a16c61
mov ecx, ebp
and ecx, 0x7d5e939e
or ecx, esi
mov esi, ebx
and esi, eax
xor eax, ebx
or eax, esi
mov ebx, eax
not ebx
and ebx, 0x19fce42
and eax, 0xfe6031bd
or eax, ebx
mov ebx, ecx
not ebx
and ebx, 0x19fce42
and ecx, 0xfe6031bd
or ecx, ebx
xor ecx, eax
mov eax, r9d
and eax, 0x3e936701
and edi, 0xc16c98fe
or edi, eax
or r9d, ebp
and ebp, 0x3e936701
and edx, 0xc16c98fe
or edx, ebp
xor edx, edi
not r9d
or r9d, edx
not r9d
mov eax, ecx
and eax, r9d
xor r9d, ecx
or r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xf6dc9a88
mov ecx, r9d
and ecx, 0x9236577
or ecx, eax
mov eax, ecx
xor eax, 0x1220527
xor ecx, 0x80449088
and ecx, 0x8845f0d8
and eax, 0x77ba0f27
or eax, ecx
mov ebp, eax
xor ebp, 0x8412000
xor eax, 0x77ba0f27
mov r11d, r8d
or r11d, r9d
mov esi, r11d
not esi
mov edx, eax
and edx, 0xb30cdffe
and ebp, 0x4cf32001
or ebp, edx
mov r10d, ebp
xor r10d, 0x4cf32001
mov edx, r11d
and edx, 0x9554fb00
and esi, 0x6aab04ff
or esi, edx
xor ebp, 0xc8d9cd3d
and ebp, r10d
or eax, 0x7bd512c3
mov edx, ebp
not edx
mov edi, edx
and edi, 0x8b1f76b3
and ebp, 0x74e0894c
or ebp, edi
mov ebx, eax
not ebx
or edx, eax
and eax, 0x8b1f76b3
and ebx, 0x420890c
or ebx, eax
mov eax, esi
xor eax, 0x6aab04ff
xor esi, 0x11541200
or esi, 0x842aed3c
xor ebx, ebp
mov ecx, esi
not ecx
or r11d, 0x7bd512c3
not edx
or edx, ebx
mov edi, r11d
not edi
and esi, 0x47fc619c
and ecx, 0x38011243
or ecx, esi
and r11d, 0x47fc619c
and edi, 0x80028c20
or edi, r11d
xor edi, ecx
mov ecx, edx
not ecx
and ecx, edi
not edi
and edi, edx
or edi, ecx
mov ecx, r10d
and ecx, eax
xor eax, r10d
or eax, ecx
mov edx, eax
not edx
mov ecx, edi
not ecx
mov ebp, ecx
and ebp, 0x6d0bdb6
and edi, 0xf92f4249
or edi, ebp
or ecx, eax
and eax, 0x6d0bdb6
and edx, 0xf92f4249
or edx, eax
xor edx, edi
not ecx
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x6deba054
mov edx, ebx
not edx
and eax, 0x13442c49
and ecx, 0xecbbd3b6
or ecx, eax
mov ebp, ecx
xor ebp, 0x440a0014
xor ecx, 0x2000
or ecx, 0x80100c20
and ebx, 0xa8b1ac20
and edx, 0x1204538b
or edx, ebx
and ecx, 0xa8b1ac20
and ebp, 0x454a0054
or ebp, ecx
xor ebp, edx
mov eax, ebp
not eax
and eax, 0x11a64112
and ebp, 0xee59beed
or ebp, eax
mov eax, ebp
xor eax, 0x82101ea9
and eax, 0x92145fab
xor ebp, 0x7c4de146
or ebp, eax
mov eax, ebp
not eax
and eax, 0x35dc9bc7
and ebp, 0xca236438
or ebp, eax
mov ebx, ebp
xor ebx, 0xca236438
mov eax, r8d
and eax, 0x50c214a0
mov ecx, r9d
and ecx, 0xa5206244
or ecx, eax
xor ecx, 0xa5206244
mov edx, r9d
and edx, 0xa1d891b
or edx, ecx
mov eax, edx
not eax
and eax, 0x9809d6b0
and edx, 0x67f6294f
or edx, eax
mov eax, edx
not eax
mov ecx, edx
and ecx, 0x2723b904
and eax, 0xd8dc46fb
or eax, ecx
or edx, r9d
and r9d, 0x2723b904
and r8d, 0xd8dc46fb
or r8d, r9d
xor r8d, eax
not edx
or edx, r8d
mov eax, edx
not eax
and eax, 0xa43cf044
and edx, 0x5bc30fbb
or edx, eax
mov r8d, edx
xor r8d, 0x5bc30fbb
xor edx, 0xa43cf044
mov ecx, edx
and ecx, 0xa54e9a09
mov esi, r8d
and esi, 0x5ab165f6
or esi, ecx
xor esi, ebx
xor ebp, 0x1441241
mov edi, ebx
mov eax, edx
or edx, ebx
xor esi, 0xa54e9a09
and esi, ebx
and ebx, 0xb6b9cd8e
and ebp, 0x49463271
or ebp, ebx
or edi, r8d
and r8d, 0xb6b9cd8e
and eax, 0x49463271
or eax, r8d
xor eax, ebp
not edi
or edi, eax
mov ecx, edi
not ecx
and ecx, 0x8a4e32b0
and edi, 0x75b1cd4f
or edi, ecx
mov ebx, edi
xor ebx, 0x5511cd05
xor edi, 0x8a4e32b0
mov ecx, edx
not ecx
mov eax, esi
not eax
mov ebp, edx
and ebp, 0x741f8d05
and ecx, 0x8be072fa
or ecx, ebp
or edx, eax
and eax, 0x741f8d05
and esi, 0x8be072fa
or esi, eax
xor esi, ecx
not edx
or edx, esi
mov ecx, edx
not ecx
mov ebp, edi
or ebp, ecx
mov eax, ebp
not eax
and edi, 0xa2a600ea
and ebx, 0x5d59ff15
or ebx, edi
and ecx, 0xa2a600ea
and edx, 0x5d59ff15
or edx, ecx
xor edx, ebx
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0x228fa5d1
and eax, 0xdd705a2e
or eax, ebx
or ebp, ecx
and ecx, 0x228fa5d1
and edx, 0xdd705a2e
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x2b777a5f
mov edx, ebp
and edx, 0xd48885a0
or edx, ecx
xor edx, 0xd48885a0
mov ecx, eax
and ecx, ebp
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x22991cf8
and ecx, 0xdd66e307
or ecx, edx
mov edx, ecx
xor edx, 0x94468104
and edx, 0xb45e99d4
xor ecx, 0x69387ad3
or ecx, edx
mov ebx, ecx
not ebx
and eax, 0xc36589e
and ebp, 0xf3c9a761
or ebp, eax
mov eax, ebp
xor eax, 0xf3c9a761
xor ebp, 0x4040890
and ebp, 0xf58dafd1
mov edx, eax
and edx, 0xa72502e
or edx, ebp
xor edx, 0xbe2cc9fa
and eax, 0x4ba1662b
or eax, edx
mov edx, eax
not edx
and edx, 0x18796f62
and eax, 0xe786909d
or eax, edx
mov ebp, eax
xor ebp, 0x22868098
xor eax, 0x18796f62
mov edx, ebx
xor edx, eax
and edx, ebx
and ecx, 0xc5491b07
and ebx, 0x3ab6e4f8
or ebx, ecx
and eax, 0xc5491b07
and ebp, 0x3ab6e4f8
or ebp, eax
xor ebp, ebx
mov eax, edx
not eax
mov ecx, ebp
not ecx
mov ebx, eax
and ebx, 0x775f73c
and edx, 0xf88a08c3
or edx, ebx
or eax, ecx
and ecx, 0x775f73c
and ebp, 0xf88a08c3
or ebp, ecx
xor ebp, edx
not eax
or eax, ebp
mov r9d, eax
xor r9d, 0xd9b53980
and r9d, eax
not eax
and eax, 0xd9b53980
mov ecx, eax
and ecx, r9d
xor r9d, eax
or r9d, ecx
mov r8d, r9d
not r8d
mov eax, r9d
or eax, 0x912a6d3f
mov ecx, eax
not ecx
mov ebp, r8d
or ebp, 0x6ed592c0
mov edx, ebp
not edx
and eax, 0x9d0d6b3
and ecx, 0x66050040
or ecx, eax
and ebp, 0x9d0d6b3
and edx, 0x902a290c
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
and eax, 0x912a6d3f
and edx, 0x6ed592c0
or edx, eax
mov eax, edx
not eax
and edx, 0x58045827
and eax, 0x2120a418
or eax, edx
mov edx, eax
xor edx, 0x2120a418
xor eax, 0xa9753e1
mov ecx, r8d
and ecx, 0xa19b6b4c
mov ebx, r9d
and ebx, 0x5e6494b3
or ebx, ecx
mov ebp, ebx
xor ebp, 0x5e6494b3
xor ebx, 0x32848
and ebx, 0x5007b859
mov ecx, ebp
and ecx, 0xaff847a6
or ecx, ebx
xor ecx, 0x29234466
and ebp, 0x7924fc3f
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x86715ada
and ebp, 0x798ea525
or ebp, ecx
mov edi, ebp
xor edi, 0x798ea525
and eax, 0xbb7d3e9
mov ecx, edx
and ecx, 0x70002c16
or ecx, eax
mov eax, ecx
xor eax, 0xf4482c16
mov ebx, ebp
xor ebx, 0x86614a1a
and ebx, 0xb66bcb1f
xor ebp, 0x94805902
and ebp, edi
and edi, 0x499434e0
or edi, ebx
mov ebx, edi
xor ebx, 0x499434e0
xor ecx, 0xe6b92fce
and ecx, eax
and edx, 0x10200018
xor edi, 0x5b653738
and edi, ebx
mov esi, ecx
and esi, edx
xor edx, ecx
or edx, esi
mov esi, edi
not esi
mov ecx, esi
and ecx, 0xc9d0b400
and edi, 0x362f4bff
or edi, ecx
mov ecx, ebp
not ecx
or esi, ecx
and ecx, 0xc9d0b400
and ebp, 0x362f4bff
or ebp, ecx
xor ebp, edi
not esi
or esi, ebp
mov ecx, edx
not ecx
and ecx, esi
not esi
and esi, edx
or esi, ecx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0xbcd0e896
and ebx, 0x432f1769
or ebx, eax
mov eax, ebx
xor eax, 0x40290540
mov ecx, esi
not ecx
xor ebx, 0xbcd0e896
mov edx, ecx
and edx, 0xa74692ab
and esi, 0x58b96d54
or esi, edx
or ecx, ebx
and ebx, 0xa74692ab
and eax, 0x58b96d54
or eax, ebx
xor eax, esi
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x50002c19
mov edx, ecx
and edx, 0x2924d026
or edx, eax
xor edx, 0x2924d026
and ecx, 0x86db03c0
or ecx, edx
mov eax, ecx
not eax
and ecx, eax
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
and r8d, 0x3e99f5e0
and r9d, 0xc1660a1f
or r9d, r8d
mov edx, r9d
xor edx, 0xc1660a1f
mov ebx, ecx
mov esi, ecx
xor esi, 0xaf37a4e5
and esi, ecx
not ecx
and ecx, 0xa91d5a1d
and ebx, 0x56e2a5e2
or ebx, ecx
mov ecx, ebx
xor ecx, 0x56e2a5e2
mov ebp, ebx
xor ebp, 0x62afef8
and ebp, ecx
mov edi, ebp
not edi
mov eax, edi
and eax, 0x211e30db
and ebp, 0xdee1cf24
or ebp, eax
mov eax, esi
not eax
or edi, eax
and eax, 0x211e30db
and esi, 0xdee1cf24
or esi, eax
mov eax, r9d
xor eax, 0x3e99f5e0
xor esi, ebp
mov ebp, eax
and ebp, 0xaf37a4e5
xor r9d, 0x6e51aefa
and r9d, edx
not edi
or edi, esi
mov esi, ebp
and esi, r9d
xor r9d, ebp
or r9d, esi
mov ebp, edi
not ebp
and ebp, r9d
not r9d
and r9d, edi
or r9d, ebp
xor ebx, 0xa91d5a1d
mov ebp, ebx
and ebp, 0x7e910c32
and ecx, 0x816ef3cd
or ecx, ebp
mov edi, dword [0x1402dcf68]
or ebx, edx
and edx, 0x7e910c32
and eax, 0x816ef3cd
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov ecx, ebx
not ecx
mov eax, r9d
not eax
mov edx, eax
and edx, 0x59999e5c
and r9d, 0xa66661a3
or r9d, edx
or eax, ebx
and ebx, 0x59999e5c
and ecx, 0xa66661a3
or ecx, ebx
xor ecx, r9d
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x91cad0c9
and ecx, eax
and eax, 0x6e352f36
or eax, edx
xor eax, 0x6e352f36
mov edx, eax
and edx, ecx
xor eax, ecx
or eax, edx
sete r8b
setne r9b
cmp edi, 9
setg sil
cmp edi, 0xa
setl dil
mov ecx, r9d
xor cl, r8b
and cl, r9b
mov r12d, ecx
xor r12b, 1
and cl, dil
and r12b, sil
or r12b, cl
mov r11d, esi
or r11b, r9b
xor r11b, 1
mov r10d, r8d
and r10b, sil
mov ecx, edi
xor cl, sil
mov r15d, ecx
xor r15b, 1
mov edx, ecx
xor dl, r15b
and dl, cl
mov eax, r15d
or al, cl
mov r13d, edx
xor r13b, al
xor dl, 1
or dl, al
xor dl, 1
xor r13b, 1
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
mov ebp, esi
or bpl, r13b
xor r13b, 1
or r13b, dil
and r15b, cl
mov eax, r15d
and al, cl
xor r15b, cl
or r15b, al
and sil, r15b
xor r15b, 1
and r15b, dil
mov r14d, edi
xor r14b, cl
or cl, dil
and dil, r9b
or dil, r10b
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov edx, eax
and dl, dil
xor dil, al
or dil, dl
mov eax, r12d
xor al, 1
mov edx, edi
xor dl, 1
and al, dil
and dl, r12b
or dl, al
mov eax, r12d
xor al, dil
or dil, r12b
xor dil, 1
or dil, al
xor dl, 1
mov eax, edx
xor al, dil
or dl, dil
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov edx, eax
and dl, bl
xor al, bl
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, r13d
xor al, bpl
or r13b, bpl
xor r13b, 1
or r13b, al
or r15b, sil
xor cl, 1
or cl, r14b
xor cl, 1
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov r11d, r13d
xor r11b, 1
mov esi, r11d
and sil, r13b
mov eax, ecx
mov r10d, r11d
and r10b, sil
xor sil, r11b
xor r11b, cl
xor cl, 1
and al, cl
or sil, r10b
xor al, 1
mov r10d, ecx
xor r10b, al
or al, cl
xor al, 1
or al, r10b
mov ebx, esi
xor bl, 1
and bl, al
xor al, 1
and al, sil
or al, bl
mov r10d, edx
xor r10b, 1
or cl, r13b
xor cl, 1
or cl, r11b
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
xor bl, 1
mov r11d, eax
xor r11b, bl
or bl, al
xor bl, 1
or bl, r11b
xor bl, 1
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
xor bl, 1
mov eax, ecx
and al, r9b
xor cl, r9b
or cl, al
xor cl, bl
and bl, cl
xor bl, 1
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, dl
mov r11d, edx
and r11b, r10b
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
xor bl, 1
mov eax, r11d
xor al, bl
xor al, 1
and r11b, al
xor r11b, 1
mov edx, r11d
xor dl, al
or r11b, al
xor r11b, 1
or r11b, dl
mov eax, r11d
xor al, 1
and r11b, al
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov r9d, r11d
xor r9b, 1
xor cl, 1
mov eax, ecx
xor al, bl
and al, cl
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
or bl, cl
mov edi, eax
xor dil, 1
mov edx, edi
and dl, al
mov r8d, edi
xor r8b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r8b
xor dl, bl
xor dl, 1
mov eax, edi
and al, bl
xor dil, bl
or dil, al
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
mov r8d, edi
xor r8b, 1
mov r10d, r11d
xor r10b, r9b
mov edx, r9d
and dl, r11b
mov eax, edx
xor dl, r9b
or r9b, r11b
xor r9b, 1
and r10b, r11b
xor r10b, r9b
xor al, 1
or al, r11b
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
and sil, r8b
or r8b, dil
xor r8b, 1
mov ebx, r10d
xor bl, 1
and bl, r9b
mov edx, ebx
and dl, r10b
xor bl, r10b
or bl, dl
mov ecx, r8d
xor cl, dil
mov edx, ecx
xor dl, 1
and dl, r8b
mov r8d, edx
and r8b, cl
xor dl, cl
or dl, r8b
mov ecx, ebx
xor cl, 1
and bl, cl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, ebx
and bl, dl
xor dl, 1
xor cl, 1
and cl, dl
or bl, cl
and al, dil
or al, sil
mov ecx, r11d
and cl, dil
xor dil, r11b
or dil, cl
mov ecx, eax
xor cl, dil
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ebx
xor dl, 1
and bl, dl
and cl, al
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
xor cl, bl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0xab9c555c
mov eax, 0x41b72691
cmovne ebp, eax
test dl, 1
mov eax, 0xab9c555c
cmovne eax, ebp
test cl, 1
cmove eax, ebp
jmp 0x1400a49e0
cmp eax, 0x125bede3
jle 0x1400a7823
cmp eax, 0x125bede4
je 0x1400ae6a7
cmp eax, 0x315af4df
je 0x1400ae6b9
cmp eax, 0x41b72691
jne 0x1400a49e0
mov eax, dword [rsp + 8]
mov eax, 0xab3d87db
jmp 0x1400a49e0
cmp eax, 0xbf4ddcfe
je 0x1400b270a
cmp eax, 0xc1e93b23
je 0x1400b5a69
cmp eax, 0xc88a2996
jne 0x1400a49e0
mov eax, 0xc1e93b23
mov dword [rsp + 0x34], 0
jmp 0x1400a49e0
cmp eax, 0xd50da48a
je 0x1400b6c33
cmp eax, 0xd7b5aa99
je 0x1400b84bf
cmp eax, 0xd6264774
jne 0x1400a49e0
jmp 0x1400b9ddd
cmp eax, 0x856ad281
je 0x1400b9dc1
cmp eax, 0x95853b41
jne 0x1400a49e0
mov eax, 0xc2d9aab
jmp 0x1400a49e0
cmp eax, 0x54bb71d
je 0x1400b9dcb
cmp eax, 0xc2d9aab
jne 0x1400a49e0
mov eax, dword [0x1402dcf6c]
mov r9d, eax
neg r9d
not r9d
imul r9d, eax
mov ecx, r9d
not ecx
mov eax, ecx
mov ebp, ecx
and eax, 0x22234025
mov ecx, r9d
xor ecx, 0x22234025
and ecx, r9d
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0xdddcbfda
and ecx, 0x22234025
or ecx, eax
mov eax, ecx
not eax
and eax, 0x4773b944
and ecx, 0xb88c46bb
or ecx, eax
mov esi, ecx
xor esi, 0xb88c46bb
mov eax, r9d
and eax, 0x61b41553
mov edx, ebp
and ebp, 0x9e4beaac
or ebp, eax
xor ebp, 0x9e4beaac
or ebp, edx
mov r8d, edx
mov eax, ebp
not eax
and eax, 0xf79abc75
and ebp, 0x865438a
or ebp, eax
mov r10d, ebp
xor r10d, 0x865438a
mov r15d, ebp
xor r15d, 0xf79abc75
xor ecx, 0x73c12244
and ecx, esi
xor ebp, 0x3cd7d88a
mov r14d, ebp
and r14d, r15d
mov r11d, esi
and r11d, r15d
xor r15d, esi
or esi, 0x34b29b00
mov ebx, esi
not ebx
and ebp, r10d
mov eax, ecx
not eax
mov edi, eax
and edi, 0xc2d3e46
and ecx, 0xf3d2c1b9
or ecx, edi
or eax, esi
and esi, 0xc2d3e46
and ebx, 0xc34040b9
or ebx, esi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, r14d
not ecx
mov edx, ebp
not edx
mov ebx, ecx
and ebx, 0x13ddc6c2
and r14d, 0xec22393d
or r14d, ebx
or ecx, edx
and edx, 0x13ddc6c2
and ebp, 0xec22393d
or ebp, edx
xor ebp, r14d
not ecx
or ecx, ebp
mov edx, eax
not edx
and edx, 0x563edbd5
and eax, 0xa9c1242a
or eax, edx
mov edx, ecx
not edx
and edx, 0x563edbd5
and ecx, 0xa9c1242a
or ecx, edx
xor ecx, eax
or r15d, r11d
mov eax, r15d
not eax
and eax, 0x94a84011
and r15d, 0x6b57bfee
or r15d, eax
mov eax, r15d
xor eax, 0x16818a
mov edx, ecx
not edx
xor r15d, 0x94a84011
mov ebp, edx
and ebp, 0xfbe17e64
and ecx, 0x41e819b
or ecx, ebp
or edx, r15d
and r15d, 0xfbe17e64
and eax, 0x41e819b
or eax, r15d
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x8599ea3b
mov ecx, ebp
not ecx
or edx, 0x3a6605c4
and edx, 0x3e7fadec
and eax, 0x81804213
or eax, edx
and ebp, 0x3e7fadec
and ecx, 0x40001000
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x7a6615c4
and ecx, 0x8599ea3b
or ecx, eax
mov edx, ecx
not edx
mov eax, ecx
xor eax, 0x668bab0c
and edx, eax
and eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
and ecx, 0x96d4bc5b
not eax
and eax, 0x692b43a4
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0x79c1695a
and eax, 0x863e96a5
or eax, ecx
xor eax, 0x899e7e0d
xor ebp, eax
and ebp, eax
mov dword [rsp + 0x10], r8d
mov eax, r8d
and eax, 0x80028a8
mov ecx, r9d
and ecx, 0x7a0c000
or ecx, eax
xor ecx, 0x7a0c000
mov edx, r9d
xor edx, 0xfa0e8a8
and edx, r9d
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0xec8cc079
and edx, 0x13733f86
or edx, eax
mov eax, edx
xor eax, 0x1332600
mov ecx, r8d
and ecx, 0xf0242aa0
mov ebx, r9d
and ebx, 0xfdbd55f
or ebx, ecx
mov ecx, ebx
xor ecx, 0x11b0451
xor edx, 0xec8cc079
xor ebx, 0xf0242aa0
mov edi, edx
and edi, 0x9ec4d98e
and eax, 0x613b2671
or eax, edi
or edx, ebx
and ebx, 0x9ec4d98e
and ecx, 0x613b2671
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov esi, edx
not esi
mov eax, ebp
not eax
mov r15d, eax
and r15d, ebp
mov ecx, eax
and ecx, r15d
xor r15d, eax
or r15d, ecx
mov r13d, edx
and r13d, esi
mov ebx, edx
and ebx, r13d
xor r13d, edx
or r13d, ebx
mov r10d, r15d
not r10d
mov ebx, r10d
and ebx, 0xc633ec0a
mov r14d, r15d
xor r14d, 0x39cc13f5
or r14d, ebx
mov ebx, eax
and ebx, 0x39cc13f5
and ebp, 0xc633ec0a
or ebp, ebx
xor eax, ebp
and eax, ebp
mov r11d, r13d
not r11d
mov ebx, r11d
and ebx, 0x6078602a
mov edi, r13d
and edi, 0x9f879fd5
or edi, ebx
mov ebx, edi
xor ebx, 0x86038c00
and ebx, 0xc633ec0a
xor edi, 0x59b473df
or edi, ebx
mov ebx, edi
not ebx
and ebx, 0x10fd38a
and edi, 0xfef02c75
or edi, ebx
and edx, 0x84ac0710
and esi, 0x7b53f8ef
or esi, edx
mov edx, esi
xor edx, 0x7b53f8ef
xor esi, 0x84040600
and esi, 0xf405fec6
mov r12d, edx
and r12d, 0xbfa0139
or r12d, esi
mov ebp, eax
not ebp
mov ecx, r14d
mov esi, eax
xor esi, 0xcf9898d8
and esi, ebp
mov r8d, r14d
and r8d, ebp
xor ebp, r14d
not r14d
xor r12d, 0xcdc9ed33
and edx, 0x39cc13f5
or edx, r12d
mov r12d, edx
not r12d
and r12d, 0xf8325d78
and edx, 0x7cda287
or edx, r12d
or r14d, 0x30676727
mov r12d, r14d
not r12d
or ecx, 0xcf9898d8
and r14d, 0x48559be0
and r12d, 0x87880018
or r12d, r14d
mov ebx, ecx
not ebx
and ecx, 0x48559be0
and ebx, 0x30226407
or ebx, ecx
mov r14d, edi
xor r14d, 0xfef02c75
xor edi, 0x10fd38a
and eax, 0x30676727
xor ebx, r12d
mov ecx, esi
and ecx, eax
xor eax, esi
mov r12d, edx
xor r12d, 0x7cda287
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xda6b59aa
and ebx, 0x2594a655
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xda6b59aa
and eax, 0x2594a655
or eax, ecx
xor eax, ebx
or ebp, r8d
mov ecx, ebp
not ecx
and ecx, 0xaf01b36f
and ebp, 0x50fe4c90
or ebp, ecx
mov ecx, ebp
xor ecx, 0x504c4480
mov esi, eax
not esi
xor ebp, 0xaf01b36f
mov ebx, esi
and ebx, 0xa4b32938
and eax, 0x5b4cd6c7
or eax, ebx
or esi, ebp
and ebp, 0xa4b32938
and ecx, 0x5b4cd6c7
or ecx, ebp
xor ecx, eax
not esi
or esi, ecx
xor edx, 0xf8325d78
and r12d, edi
or edi, edx
not edi
and edx, r14d
or edx, r12d
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
mov r8d, eax
or r8d, esi
not esi
mov ecx, r8d
not ecx
and eax, 0x2148c9c
and edx, 0xfdeb7363
or edx, eax
xor edx, 0x2148c9c
or edx, esi
mov eax, edx
not eax
mov edi, r8d
and edi, 0xbf86fc09
and ecx, 0x407903f6
or ecx, edi
or r8d, edx
and edx, 0xbf86fc09
and eax, 0x407903f6
or eax, edx
xor eax, ecx
not r8d
or r8d, eax
mov esi, r15d
xor esi, r11d
and esi, r15d
and r10d, 0xf18a3f5b
and r15d, 0xe75c0a4
or r15d, r10d
and r11d, 0xf18a3f5b
and r13d, 0xe75c0a4
or r13d, r11d
xor r13d, r15d
mov edx, esi
not edx
mov eax, r13d
not eax
mov ecx, edx
and ecx, 0xc0baa717
and esi, 0x3f4558e8
or esi, ecx
or edx, eax
and eax, 0xc0baa717
and r13d, 0x3f4558e8
or r13d, eax
xor r13d, esi
not edx
or edx, r13d
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x526c102e
mov ecx, ebp
not ecx
or edx, 0x882e611
and edx, 0x48eee637
and eax, 0x12001008
or eax, edx
and ebp, 0x48eee637
and ecx, 0xa51109c0
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0xad93efd1
and ecx, 0x526c102e
or ecx, eax
mov edx, ecx
not edx
and ecx, 0x32ec3897
and edx, 0xcd13c768
or edx, ecx
mov ebp, edx
xor ebp, 0x10680081
xor edx, 0xcd13c768
mov ebx, r8d
mov eax, r8d
xor eax, 0x8657b77
and eax, r8d
not r8d
and r8d, 0x8d56517
and ebx, 0xf72a9ae8
or ebx, r8d
mov edi, ebx
xor edi, 0xf72a9ae8
and ebp, 0x1c7b4381
mov ecx, edx
and ecx, 0xe384bc7e
or ecx, ebp
xor ecx, 0xe384bc7e
xor ebx, 0xb01e60
and ebx, edi
mov ebp, ecx
and ebp, 0x8657b77
and edx, 0xf79a8488
or edx, ebp
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x608d4f3
and eax, 0xf9f72b0c
or eax, ebp
mov ebp, edx
not ebp
and ebp, 0x608d4f3
and edx, 0xf9f72b0c
or edx, ebp
xor edx, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0x376ed0f1
and ecx, 0xc8912f0e
or ecx, eax
xor ecx, 0xc8912f0e
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov esi, ecx
not esi
mov eax, ecx
xor eax, 0xe2b0e0b1
and eax, ecx
mov ebp, ecx
or ebp, 0x1d4f1f4e
mov ebx, eax
not ebx
mov edi, ebp
and edi, 0x827762f3
mov edx, esi
and edx, 0x60808000
or edx, edi
or ebp, ebx
and ebx, 0x827762f3
and eax, 0x7d889d0c
or eax, ebx
xor eax, edx
not ebp
or ebp, eax
mov eax, ebp
not eax
and eax, 0xd92ade9
and ebp, 0xf26d5216
or ebp, eax
mov eax, ebp
xor eax, 0x111022
xor ebp, 0x6d020408
and eax, 0x82315972
and ebp, 0x7dcea68d
or ebp, eax
mov eax, ebp
xor eax, 0xe51863b8
xor ebp, 0x7dcea68d
and ebp, eax
and esi, 0xee07cfcb
and ecx, 0x11f83034
or ecx, esi
mov edx, ecx
xor edx, 0x11f83034
xor ecx, 0xa0020500
and ecx, 0xa0c21524
mov eax, edx
and eax, 0x5f3deadb
or eax, ecx
xor eax, 0xc7eb2fee
and edx, 0x67293aca
or edx, eax
mov eax, edx
not eax
and eax, 0xfce755a6
and edx, 0x318aa59
or edx, eax
mov eax, edx
xor eax, 0x310a240
mov ecx, ebp
not ecx
xor edx, 0xfce755a6
mov ebx, ecx
or ebx, edx
not ebx
and ecx, 0x70ce19bf
and ebp, 0x8f31e640
or ebp, ecx
and edx, 0x70ce19bf
and eax, 0x8f31e640
or eax, edx
xor eax, ebp
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
xor ecx, 0x2bffd2a0
and ecx, eax
or eax, 0xd4002d5f
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0xb652cf48
and edx, 0x9ad10a0
or edx, ebx
or eax, ebp
and ebp, 0xb652cf48
and ecx, 0x49ad30b7
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbc89ff3c
and eax, 0x437600c3
or eax, ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x501563d1
mov ecx, eax
and ecx, 0xafea9c2e
or ecx, ebp
mov edi, ecx
xor edi, 0xafea9c2e
xor ecx, 0x2241
and edx, 0x6f5d7f6c
and eax, 0x90a28093
or eax, edx
mov edx, eax
xor edx, 0x90a28093
xor eax, 0x495d6a64
and eax, 0xc97f6af6
mov ebx, edx
and ebx, 0x36809509
or ebx, eax
xor ebx, 0x36809509
or ebx, edx
and ecx, 0x2948a24b
mov ebp, edi
and ebp, 0xd6b75db4
or ebp, ecx
mov ecx, ebp
xor ecx, 0xd6b75db4
xor ebp, 0x9c44586e
and ebp, ecx
mov edx, ebx
mov r8d, ecx
and r8d, ebx
xor ecx, ebx
not ebx
and edi, 0x4af305da
xor edx, 0x4af305da
and edx, ebx
or ebx, 0x4af305da
mov esi, ebx
not esi
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edx
not eax
mov ebp, ebx
and ebp, 0xebda6eac
and esi, 0x14049001
or esi, ebp
or ebx, eax
and eax, 0xebda6eac
and edx, 0x14259153
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, edi
not eax
and eax, ebx
not ebx
and ebx, edi
or ebx, eax
or ecx, r8d
mov edx, ecx
not edx
mov edi, ebx
not edi
mov eax, edi
and eax, 0xf04cab5b
and ebx, 0xfb354a4
or ebx, eax
or edi, ecx
and ecx, 0xf04cab5b
and edx, 0xfb354a4
or edx, ecx
xor edx, ebx
not edi
or edi, edx
mov ecx, r9d
xor ecx, 0xb6c3385f
and r9d, 0xb6c3385f
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xd00bec6d
and ecx, 0x2ff41392
or ecx, eax
mov ebx, ecx
xor ebx, 0x6300310
xor ecx, 0xd00bec6d
mov r11d, dword [rsp + 0x10]
mov eax, r11d
and eax, 0x493cc7a0
or eax, r9d
xor r11d, eax
and r11d, eax
mov eax, ecx
and eax, 0xb9c6f4c2
and ebx, 0x46390b3d
or ebx, eax
mov r8d, ebx
xor r8d, 0x9032d
mov r9d, r11d
not r9d
xor ebx, 0xb9c6f4c2
mov edx, ebx
or edx, 0x56713c91
mov eax, edx
not eax
or ecx, 0xa98ec36e
mov esi, ecx
not esi
mov r10d, r11d
xor r10d, 0xa98ec36e
and r10d, r9d
mov ebp, r11d
and ebp, 0x56713c91
and edx, 0xa4ac7deb
and eax, 0x9028204
or eax, edx
and ecx, 0xa4ac7deb
and esi, 0x52510010
or esi, ecx
xor esi, eax
mov eax, r10d
and eax, ebp
xor ebp, r10d
or ebp, eax
mov eax, esi
not eax
and eax, 0x22d2a42a
and esi, 0xdd2d5bd5
or esi, eax
mov eax, ebp
not eax
and eax, 0x22d2a42a
and ebp, 0xdd2d5bd5
or ebp, eax
xor ebp, esi
mov eax, ebx
and eax, 0x47b03810
and r8d, 0xb84fc7ef
or r8d, eax
or ebx, r11d
and r11d, 0x47b03810
and r9d, 0xb84fc7ef
or r9d, r11d
xor r9d, r8d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0xc44c2e7f
and ebx, 0x3bb3d180
or ebx, eax
xor ebx, 0x3bb3d180
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0xb6c3385f
and edx, ebx
not ebx
and ebx, 0x180b
and eax, 0xb6c32054
or eax, ebx
xor eax, 0xb6c32054
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov r11d, edi
not r11d
mov eax, r11d
and eax, 0x6782f672
mov ebp, edi
and ebp, 0x987d098d
or ebp, eax
mov eax, ebp
xor eax, 0x88100181
xor ebp, 0x280f470
mov ebx, edi
xor ebx, 0x8a90f5f9
and ebx, edi
or ebp, 0x756f0a06
mov esi, ebx
not esi
mov ecx, ebp
and ecx, 0x5005ee2e
and eax, 0x8a9011d1
or eax, ecx
or ebp, esi
and esi, 0x5005ee2e
and ebx, 0xaffa11d1
or ebx, esi
xor ebx, eax
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x3a0c2916
and ebp, 0xc5f3d6e9
or ebp, eax
mov r8d, ebp
xor r8d, 0x4f632310
mov r13d, edx
not r13d
mov eax, r13d
and eax, 0x409a1b6d
mov r14d, edx
and r14d, 0xbf65e492
or r14d, eax
mov eax, r14d
not eax
and eax, 0xb016bbfc
and r14d, 0x4fe94403
or r14d, eax
mov r10d, r14d
xor r10d, 0xf735f6e
mov r9d, ebp
xor r9d, 0xb09cdcef
mov eax, r9d
and eax, 0xedcf7ea8
mov ebx, r8d
and ebx, 0x12308157
or ebx, eax
mov eax, ebx
xor eax, 0x200011
and eax, 0x6d6f3c91
xor ebx, 0x7f5fbdc6
or ebx, eax
mov esi, ebx
not esi
and r11d, 0xfe31b21e
and edi, 0x1ce4de1
or edi, r11d
mov eax, edi
xor eax, 0x804160
and eax, 0x9290c36e
xor edi, 0x935e8e8f
or edi, eax
mov eax, edi
not eax
and eax, 0xd5c5daf5
and edi, 0x2a3a250a
or edi, eax
mov ecx, edi
xor ecx, 0x2a3a250a
mov r11d, r14d
xor r11d, 0xf08ca091
mov eax, r11d
and eax, 0xfb8baae5
mov r12d, r10d
and r12d, 0x474551a
or r12d, eax
xor r12d, 0x691b698b
or r12d, r11d
mov eax, r13d
and eax, 0x6cfa294c
and edx, 0x9305d6b3
or edx, eax
xor edx, 0xfe6aea22
xor r13d, edx
and r13d, edx
mov eax, ebx
and eax, 0x9d4f318a
and esi, 0x62b0ce75
or esi, eax
mov r15d, esi
xor r15d, 0x62b0ce75
mov eax, edi
xor eax, 0x40c0da64
and eax, 0x40f0fe66
xor edi, 0x9c6d1398
and edi, ecx
mov edx, ecx
and edx, 0xbf0f0199
or edx, eax
mov ecx, edx
xor ecx, 0xbf0f0199
xor esi, 0x94473082
or esi, 0x49a8c96d
mov eax, esi
not eax
or ebx, 0xb6573692
and esi, 0xf7b6ca8a
and eax, 0x413410
or eax, esi
mov esi, ebx
not esi
xor edx, 0x503602
or edx, 0x49a8c96d
and ebx, 0xf7b6ca8a
and esi, 0x8080165
or esi, ebx
mov ebx, edx
not ebx
xor esi, eax
mov eax, edx
and eax, 0x2fa7a2fd
and ebx, 0x90501402
or ebx, eax
mov eax, edi
not eax
or edx, eax
and eax, 0x2fa7a2fd
and edi, 0xd0585d02
or edi, eax
xor edi, ebx
not edx
or edx, edi
mov eax, esi
not eax
and eax, 0xd7bb1353
and esi, 0x2844ecac
or esi, eax
mov eax, edx
not eax
and eax, 0xd7bb1353
and edx, 0x2844ecac
or edx, eax
xor edx, esi
mov eax, r15d
and eax, ecx
xor ecx, r15d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xcaf31804
and ecx, 0x350ce7fb
or ecx, eax
mov eax, ecx
xor eax, 0x200442b0
mov esi, edx
not esi
xor ecx, 0xcaf31804
mov edi, esi
and edi, 0x15dbad4b
and edx, 0xea2452b4
or edx, edi
or esi, ecx
and ecx, 0x15dbad4b
and eax, 0xea2452b4
or eax, ecx
xor eax, edx
not esi
or esi, eax
mov eax, r13d
not eax
and eax, 0x57aaf862
mov ecx, r13d
and ecx, 0xa855079d
or ecx, eax
mov eax, ecx
xor eax, 0xa855079d
mov edx, r12d
xor edx, 0xdde3e0fe
and edx, r12d
xor ecx, 0x75b6e763
and ecx, eax
mov r15d, r12d
and r15d, eax
xor eax, r12d
or r12d, 0x221c1f01
mov edi, edx
not edi
mov ebx, edi
and ebx, 0xa2231f28
and edx, 0x5ddce0d7
or edx, ebx
mov ebx, r12d
not ebx
or edi, r12d
and r12d, 0xa2231f28
and ebx, 0x5dc0e0d6
or ebx, r12d
xor ebx, edx
and r13d, 0xdde3e0fe
not edi
or edi, ebx
mov edx, ecx
and edx, r13d
xor r13d, ecx
or r13d, edx
mov ecx, edi
not ecx
and ecx, 0xc4707d56
and edi, 0x3b8f82a9
or edi, ecx
mov ecx, r13d
not ecx
and ecx, 0xc4707d56
and r13d, 0x3b8f82a9
or r13d, ecx
xor r13d, edi
xor ebp, 0x2f615ec4
and ebp, r8d
or eax, r15d
not eax
mov ecx, r13d
and ecx, eax
xor eax, r13d
or eax, ecx
mov ecx, esi
not ecx
mov edx, ecx
and edx, 0x11aa80dc
and esi, 0xee557f23
or esi, edx
xor esi, eax
xor esi, 0x11aa80dc
and esi, eax
mov edx, eax
not edx
and edx, 0xea14ca67
and eax, 0x15eb3598
or eax, edx
xor eax, 0xea14ca67
or eax, ecx
not eax
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
and r9d, 0xd8eae84b
and r8d, 0x271517b4
or r8d, r9d
mov ebx, r8d
xor ebx, 0x271517b4
mov ecx, r8d
xor ecx, 0xb8e8959f
and ecx, ebx
xor r14d, 0x6f7122ba
and r14d, r11d
mov edi, r11d
or edi, 0x60027dd4
mov edx, ecx
and edx, ebp
xor ebp, ecx
or ebp, edx
mov edx, r14d
not edx
mov ecx, edx
and ecx, 0x23248ece
and r14d, 0xdcdb7131
or r14d, ecx
mov ecx, edi
not ecx
or edx, edi
and edi, 0x23248ece
and ecx, 0x9cd90021
or ecx, edi
xor ecx, r14d
not edx
or edx, ecx
mov ecx, ebp
not ecx
and ecx, edx
not edx
and edx, ebp
or edx, ecx
xor r8d, 0xd8eae84b
mov ecx, r8d
and ecx, 0x3c3397f0
and ebx, 0xc3cc680f
or ebx, ecx
mov ecx, dword [0x1402dcf68]
or r8d, r10d
and r10d, 0x3c3397f0
and r11d, 0xc3cc680f
or r11d, r10d
xor r11d, ebx
not r8d
or r8d, r11d
mov ebp, r8d
not ebp
and ebp, 0xfbc7bc50
and r8d, 0x43843af
or r8d, ebp
xor r8d, 0x43843af
mov ebp, edx
and ebp, r8d
xor r8d, edx
or r8d, ebp
mov edx, r8d
not edx
and edx, 0x191e340d
and r8d, 0xe6e1cbf2
or r8d, edx
mov edx, r8d
xor edx, 0x26e00b30
xor r8d, 0x191e340d
mov ebp, r8d
and ebp, 0xc905f0c6
and edx, 0x36fa0f39
or edx, ebp
xor edx, 0xc905f0c6
xor r8d, edx
and r8d, edx
mov ebx, eax
not ebx
mov edi, r8d
not edi
mov edx, ebx
or edx, edi
mov ebp, edx
not ebp
and ebx, 0xb77bd0c0
and eax, 0x48842f3f
or eax, ebx
and edi, 0xb77bd0c0
and r8d, 0x48842f3f
or r8d, edi
xor r8d, eax
mov eax, r8d
not eax
mov ebx, edx
and ebx, 0xd8a3bfa1
and ebp, 0x275c405e
or ebp, ebx
or edx, eax
and eax, 0xd8a3bfa1
and r8d, 0x275c405e
or r8d, eax
xor r8d, ebp
not edx
or edx, r8d
mov eax, edx
not eax
mov ebp, eax
and ebp, 0xcf6698d5
and eax, edx
and edx, 0x3099672a
or edx, ebp
mov ebp, edx
xor ebp, 0x986720
xor edx, 0xcf6698d5
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x3a43109b
and ebp, 0xc5bcef64
or ebp, edi
or edx, ebx
and ebx, 0x3a43109b
and eax, 0xc5bcef64
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x1173e126
and edx, 0xee8c1ed9
or edx, eax
mov eax, edx
xor eax, 0xee8c1ed9
xor edx, 0x1173e126
and eax, edx
mov ebp, eax
and ebp, edx
xor eax, edx
or eax, ebp
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x30e1e96
mov ebx, eax
and ebx, 0xfcf1e169
or ebx, ebp
mov ebp, ebx
xor ebp, 0x3041a96
xor ebx, 0xdc410029
and ebx, 0xdc4b0429
and ebp, 0x23b4fbd6
or ebp, ebx
xor ebp, 0x23b4fbd6
and edx, 0x5699139a
and eax, 0xa966ec65
or eax, edx
xor eax, 0xa966ec65
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x4c6c7ba1
and eax, 0xb393845e
or eax, edx
xor eax, 0xb393845e
setne r8b
sete sil
cmp ecx, 9
setg r9b
cmp ecx, 0xa
setl r10b
mov eax, r10d
and al, sil
mov ecx, r8d
and cl, r9b
or cl, al
mov edi, esi
or sil, r9b
xor sil, 1
mov r11d, esi
and r11b, cl
xor sil, cl
mov ebx, ecx
xor bl, 1
or bl, r10b
mov ebp, ebx
xor bpl, 1
and dil, r9b
mov ecx, r10d
and cl, r8b
or dil, cl
mov eax, edi
xor al, 1
and bl, bpl
and al, dil
mov r9d, ebx
and r9b, bpl
xor bl, bpl
or bl, r9b
mov r9d, eax
and r9b, dil
xor al, dil
or al, r9b
mov edx, ebx
xor dl, 1
and dl, al
xor al, 1
and al, bl
or al, dl
mov edx, ebp
xor dl, dil
or dil, bpl
xor dil, 1
or dil, dl
xor al, 1
mov edx, eax
xor dl, dil
or al, dil
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r9d, edx
xor r9b, 1
mov eax, r9d
and al, dl
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
or r9b, dl
mov edx, eax
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, dl
mov edi, r9d
xor dil, 1
or sil, r11b
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
xor r10b, r8b
mov eax, r10d
xor al, 1
or cl, r10b
xor r10b, cl
xor r10b, 1
or cl, al
xor cl, 1
or cl, r10b
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, esi
xor bl, al
xor bl, 1
mov edx, esi
or dl, cl
xor dl, 1
or dl, bl
or al, sil
xor al, 1
xor cl, sil
and cl, sil
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r14d, edx
xor r14b, cl
xor cl, 1
or cl, dl
xor cl, 1
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
or r9b, dil
mov ebp, edi
xor bpl, r9b
or r9b, dil
xor r9b, 1
mov edx, r9d
and dl, bpl
mov r8d, r9d
xor r8b, bpl
or r8b, dl
mov ebx, r14d
xor bl, 1
mov esi, r14d
or sil, bl
xor sil, bl
mov edx, esi
and dl, bl
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov r13d, r8d
xor r13b, 1
and r13b, r8b
xor r13b, 1
mov r10d, r13d
or r10b, r8b
mov r11d, r10d
xor r11b, 1
or r9b, bpl
mov edx, r9d
xor dl, 1
mov ecx, edx
and cl, r9b
xor dl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
mov edi, ecx
xor dil, 1
mov r9d, esi
xor r9b, 1
mov edx, r9d
and dl, sil
mov eax, r9d
xor al, dl
xor dl, 1
or dl, sil
xor dl, 1
or dl, al
mov r12d, edx
xor r12b, 1
mov eax, r12d
xor al, dl
or r12b, dl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
and r12b, al
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
and bl, r14b
xor bl, 1
mov eax, r14d
xor al, bl
or bl, r14b
xor bl, 1
or bl, al
mov ebp, r11d
mov r14d, edi
or r14b, cl
mov r15d, ecx
mov eax, r10d
xor al, cl
xor cl, r11b
xor r13b, r8b
or r13b, r11b
or r11b, r10b
and bpl, r11b
xor r11b, 1
mov edx, r11d
xor dl, r10b
and dl, r11b
and r11b, r10b
or r11b, bpl
mov ebp, edx
and bpl, r11b
xor r11b, dl
or r11b, bpl
xor r15b, r14b
xor r15b, 1
or r14b, dil
xor r14b, 1
or r14b, r15b
mov edx, r11d
xor dl, 1
and r11b, dl
mov edi, edx
and dil, r11b
xor r11b, dl
mov edx, r14d
xor dl, 1
and dl, r14b
or r11b, dil
xor dl, 1
mov edi, r14d
xor dil, dl
or dl, r14b
xor dl, 1
or dl, dil
xor dl, r11b
mov r11d, ebx
xor r11b, 1
and al, r10b
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
xor cl, dl
mov eax, ecx
xor al, 1
and cl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, r12d
xor al, bl
xor al, 1
and bl, r11b
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
xor bl, r12b
or r12b, r11b
xor r12b, 1
or r12b, al
xor r12b, 1
xor bl, r12b
mov eax, ebx
xor al, 1
and al, r12b
mov edx, eax
and dl, bl
xor al, bl
or al, dl
and al, 1
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov r10d, edx
xor r10b, 1
and r10b, cl
xor cl, 1
and dl, cl
or r10b, dl
mov eax, esi
or al, r9b
mov ecx, eax
xor cl, 1
mov edx, esi
and dl, al
or al, r9b
and cl, r9b
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
xor cl, r8b
xor sil, r13b
and sil, r13b
xor r13b, r9b
mov eax, esi
and al, r13b
xor r13b, sil
or r13b, al
mov eax, r13d
mov edx, ecx
xor dl, r13b
and dl, cl
and r13b, cl
xor cl, 1
xor al, 1
and al, cl
or r13b, al
mov eax, edx
and al, r13b
xor r13b, dl
or r13b, al
and r13b, 1
mov r15d, r13d
xor r15b, 1
mov r8d, r10d
xor r8b, 1
mov r14d, r8d
or r14b, r10b
mov r9d, r14d
xor r9b, 1
mov edi, r13d
or dil, r15b
mov ebx, edi
not bl
and r9b, r10b
and bl, dil
xor bl, 1
mov r11d, ebx
xor r11b, dil
or bl, dil
xor bl, 1
or bl, r11b
mov r11d, ebx
and r11b, r15b
mov esi, r15d
and sil, dil
xor dil, r15b
mov ebp, r8d
xor bpl, r15b
xor r15b, r10b
or r10b, r14b
and r14b, r8b
or r14b, r9b
xor r14b, 1
mov edx, r10d
xor dl, r14b
or r14b, r10b
xor r14b, 1
or r14b, dl
xor bl, 1
and bl, r13b
or bl, r11b
or dil, sil
mov edx, ebx
xor dl, dil
xor bl, 1
xor dl, 1
or bl, dil
xor bl, 1
or bl, dl
mov r9d, ebx
xor r9b, 1
mov edx, ebx
and dl, r9b
mov ecx, edx
xor dl, bl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, dl
xor cl, r14b
mov edx, ecx
xor dl, 1
and bpl, r8b
mov ebx, ebp
and bl, r15b
xor r15b, bpl
or r15b, bl
mov eax, r15d
xor al, 1
and al, dl
or dl, r15b
and r15b, cl
or r15b, al
mov eax, edx
xor al, r15b
test al, 1
mov ecx, 0xa95a3b08
mov eax, 0x95853b41
cmovne ecx, eax
test r15b, 1
mov eax, ecx
mov ebp, 0xa95a3b08
cmovne eax, ebp
jmp 0x1400a49d9
cmp byte [rsp + 0x2f], 0
mov eax, 0xd50da48a
mov ecx, 0xbf4ddcfe
cmovne eax, ecx
jmp 0x1400a49e0
mov eax, dword [rsp + 0x18]
mov dword [rsp + 0x10], eax
mov ecx, dword [0x1402dcf6c]
mov edi, ecx
neg edi
not edi
imul edi, ecx
mov esi, edi
not esi
mov ecx, esi
and ecx, 0x90639400
mov edx, edi
and edx, 0x4b80413e
or edx, ecx
xor edx, 0x4b80413e
mov ecx, edi
xor ecx, 0xdbe3d53e
and ecx, edi
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x241c2ac1
and ecx, 0xdbe3d53e
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xa94bfc0c
and edx, 0x56b403f3
or edx, ecx
mov ebx, edx
xor ebx, 0x56b403f3
mov ebp, esi
and ebp, 0x6f2fcdd5
mov ecx, edi
and ecx, 0x90d0322a
or ecx, ebp
xor ecx, 0x6f2fcdd5
or ecx, esi
mov ebp, ecx
not ebp
xor edx, 0xa94bfc0c
and ebp, edx
or edx, ecx
not edx
and ecx, ebx
or ecx, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0x4d840030
and ecx, 0x103170c8
or ecx, edx
mov ebx, ecx
xor ebx, 0x13088
xor ecx, 0xcec88d20
or ebp, 0x5db570f8
mov edx, ebp
not edx
and ecx, 0xdef8cd60
and ebx, 0x1053098
or ebx, ecx
and ebp, 0xdef8cd60
and edx, 0x20020207
or edx, ebp
xor edx, ebx
mov ecx, edx
not ecx
and ecx, 0xa24a8f07
and edx, 0x5db570f8
or edx, ecx
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, edx
and ecx, 0x96feb898
and edx, 0x69014767
or edx, ecx
xor edx, 0x69014767
mov ecx, ebp
and ecx, edx
xor edx, ebp
or edx, ecx
mov r8d, edx
not r8d
mov ecx, esi
and ecx, 0xe1604a90
mov eax, edi
xor eax, 0xe1604a90
and eax, edi
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xcb06b80
and eax, 0xf34f947f
or eax, ecx
mov ebx, eax
xor ebx, 0x1006d84a
xor eax, 0xe4402010
and eax, 0xe66926b5
and ebx, 0x1996d94a
or ebx, eax
mov eax, ebx
xor eax, 0x2584a
and esi, 0x82af263d
and edi, 0x7d50d9c2
or edi, esi
mov ecx, edi
xor ecx, 0x5842
xor ebx, 0xe66926b5
xor edi, 0x82af263d
mov ebp, ebx
and ebp, 0xfdfd8394
and eax, 0x2027c6b
or eax, ebp
or ebx, edi
and edi, 0xfdfd8394
and ecx, 0x2027c6b
or ecx, edi
xor ecx, eax
not ebx
or ebx, ecx
mov r9d, ebx
not r9d
mov eax, ebx
and eax, 0xdba168d2
mov esi, r9d
and esi, 0x245e972d
or esi, eax
mov eax, esi
xor eax, 0x245e972d
and eax, r8d
xor esi, 0xdba168d2
and esi, edx
or esi, eax
not esi
or esi, r8d
mov r11d, esi
not r11d
or edx, 0x2e34465b
mov ebp, edx
not ebp
or r8d, 0xd1cbb9a4
mov ecx, r8d
not ecx
or r9d, 0x2e34465b
mov eax, r9d
not eax
or ebx, 0xd1cbb9a4
mov edi, ebx
not edi
and edx, 0x97108f6e
and ebp, 0x40cb3080
or ebp, edx
and r8d, 0x97108f6e
and ecx, 0x28244011
or ecx, r8d
xor ecx, ebp
and r9d, 0x6685ea36
and eax, 0x914a1180
or eax, r9d
and ebx, 0x6685ea36
and edi, 0x8300449
or edi, ebx
xor edi, eax
mov eax, ecx
not eax
and eax, edi
not edi
and edi, ecx
or edi, eax
mov r8d, edi
not r8d
mov eax, esi
xor eax, 0xf2df1379
mov ebp, eax
and ebp, esi
and eax, r11d
mov r10d, edi
or r10d, 0xf2df1379
mov r14d, r10d
not r14d
mov r9d, r8d
or r9d, 0xd20ec86
mov edx, r9d
not edx
mov ebx, ebp
not ebx
mov ecx, eax
not ecx
mov r15d, ebx
and r15d, 0x8241d87b
and ebp, 0x7dbe2784
or ebp, r15d
or ebx, ecx
and ecx, 0x8241d87b
and eax, 0x7dbe2784
or eax, ecx
xor eax, ebp
not ebx
or ebx, eax
and r10d, 0xb37c479b
and r14d, 0xc00a804
or r14d, r10d
and r9d, 0xb37c479b
and edx, 0x40831060
or edx, r9d
xor edx, r14d
mov eax, ebx
not eax
and eax, edx
not edx
and edx, ebx
or edx, eax
mov eax, r11d
and eax, 0xa3ea6521
and esi, 0x5c159ade
or esi, eax
or r11d, edi
and edi, 0xa3ea6521
and r8d, 0x5c159ade
or r8d, edi
xor r8d, esi
not r11d
or r11d, r8d
mov eax, r11d
not eax
and eax, 0x2ce30d4b
and r11d, 0xd31cf2b4
or r11d, eax
mov eax, r11d
xor eax, 0xd004b280
xor r11d, 0x2ce30d4b
mov r10d, edx
not r10d
mov ecx, r10d
and ecx, 0x2399447e
and edx, 0xdc66bb81
or edx, ecx
or r10d, r11d
and r11d, 0x2399447e
and eax, 0xdc66bb81
or eax, r11d
xor eax, edx
not r10d
or r10d, eax
mov esi, r10d
not esi
mov ebp, r10d
mov edi, r10d
mov r8d, esi
mov ecx, r10d
mov eax, esi
and eax, 0x89bf5781
and r10d, 0x7640a87e
or r10d, eax
xor r10d, 0x89bf5780
or r10d, esi
and esi, 0xa43b4401
and ebp, 0x8040842
or ebp, esi
xor ebp, 0x8040842
and edi, 0x53c0b3bc
or edi, ebp
mov eax, edi
not eax
and eax, 0xd5062ef9
and edi, 0x2af9d106
or edi, eax
mov eax, edi
xor eax, 0x448841
xor edi, 0x793962ba
mov edx, edi
or edx, 0xfffffffe
and edi, 0x8e9a37a4
and eax, 0x7165c85b
or eax, edi
mov ebp, eax
xor ebp, 0xa1805a0
xor eax, 0x7165c85a
mov edi, edx
and edi, 0xd4e7320d
or edx, eax
and eax, 0xd4e7320d
and ebp, 0x2b18cdf2
or ebp, eax
xor ebp, edi
not edx
or edx, ebp
mov ebp, edx
not ebp
mov eax, ebp
and eax, edx
mov edi, eax
not edi
mov esi, edx
and esi, 0x5a7a6426
and ebp, 0xa5859bd9
or ebp, esi
or edx, edi
and edi, 0x5a7a6426
and eax, 0xa5859bd9
or eax, edi
xor eax, ebp
not edx
or edx, eax
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0xf118249c
and edx, 0xee7db63
or edx, eax
xor edx, 0xf118249c
xor r9d, edx
and r9d, edx
and r8d, 0xc4dbf7d9
and ecx, 0x3b240826
or ecx, r8d
mov eax, ecx
xor eax, 0x11040824
xor ecx, 0x4824008
and ecx, 0x2ea2400a
and eax, 0xd15dbff5
or eax, ecx
mov edx, eax
xor edx, 0x4800008
xor eax, 0x80400a51
and eax, 0xaa624a53
and edx, 0x559db5ac
or edx, eax
mov eax, edx
and eax, 1
xor edx, 0x559db5ad
or edx, eax
mov ebp, edx
not ebp
mov r8d, r10d
not r8d
mov ecx, edx
xor ecx, 0xb2032c80
and ecx, edx
mov ebx, edx
or ebx, 0x4dfcd37f
mov edi, ebx
not edi
mov r11d, r10d
xor r11d, 0xb2032c80
and r11d, r10d
mov eax, r8d
and eax, 0xb2032c80
mov esi, ecx
not esi
mov r14d, esi
and r14d, 0x3a148fbe
and ecx, 0xc5eb7041
or ecx, r14d
or esi, ebx
and ebx, 0x3a148fbe
and edi, 0x80032000
or edi, ebx
xor edi, ecx
not esi
or esi, edi
mov ecx, r11d
and ecx, eax
xor eax, r11d
or eax, ecx
mov ecx, esi
not ecx
and ecx, 0x3570fe05
and esi, 0xca8f01fa
or esi, ecx
mov ecx, eax
not ecx
and ecx, 0x3570fe05
and eax, 0xca8f01fa
or eax, ecx
xor eax, esi
mov ecx, ebp
and ecx, 0x83681b28
and edx, 0x7c97e4d7
or edx, ecx
or ebp, r8d
and r8d, 0x83681b28
and r10d, 0x7c97e4d7
or r10d, r8d
xor r10d, edx
not ebp
or ebp, r10d
mov ecx, ebp
not ecx
mov esi, eax
not esi
mov edx, esi
and edx, 0x7dca0de4
and eax, 0x8235f21b
or eax, edx
or esi, ebp
and ebp, 0x7dca0de4
and ecx, 0x8235f21b
or ecx, ebp
xor ecx, eax
not esi
or esi, ecx
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0x3b412f92
mov ebp, r9d
and ebp, 0xc4bed06d
or ebp, ecx
xor ebp, 0xc4bed06d
mov edi, esi
mov ecx, esi
mov ebx, esi
xor ebx, 0xfe43a7df
and ebx, esi
not esi
mov eax, esi
and eax, 0x220fc349
and edi, 0xddf03cb6
or edi, eax
xor edi, 0xddf03cb6
mov eax, ebp
and eax, edi
xor edi, ebp
or edi, eax
mov eax, edi
not eax
and eax, 0x7462886d
and edi, 0x8b9d7792
or edi, eax
mov r8d, edi
xor r8d, 0x1106780
mov eax, r10d
and eax, 0xdc422289
and r9d, 0x22018556
or r9d, eax
mov eax, r9d
xor eax, 0x20000540
xor r9d, 0x115c4221
or r10d, 0xfe43a7df
mov ebp, r10d
not ebp
and esi, 0x8401229c
and ecx, 0x7a428543
or ecx, esi
xor ecx, 0x7a428543
and r9d, 0x135dc237
and eax, 0xec0225c8
or eax, r9d
and r10d, 0x135dc237
and ebp, 0xa01800
or ebp, r10d
xor ebp, eax
mov eax, ecx
and eax, ebx
xor ebx, ecx
or ebx, eax
mov eax, ebp
not eax
and eax, ebx
not ebx
and ebx, ebp
or ebx, eax
xor edi, 0x7462886d
mov eax, edi
and eax, 0xfa8f981f
and r8d, 0x57067e0
or r8d, eax
mov r9d, r8d
xor r9d, 0x7063c0
mov r10d, ebx
mov eax, ebx
xor eax, 0x8f0559c2
and eax, ebx
not ebx
and ebx, 0x307d79d6
and r10d, 0xcf828629
or r10d, ebx
mov ebp, r10d
xor ebp, 0xcf828629
xor r8d, 0xfa8f981f
mov esi, r8d
or esi, 0x70faa63d
mov ebx, esi
not ebx
or edi, 0x8f0559c2
mov edx, edi
not edx
xor r10d, 0x307d79d6
mov ecx, ebp
and ecx, 0x8f0559c2
and esi, 0xc4a9bd72
and ebx, 0xb044080
or ebx, esi
and edi, 0xc4a9bd72
and edx, 0x3052020d
or edx, edi
xor edx, ebx
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, edx
not ecx
and ecx, eax
not eax
and eax, edx
or eax, ecx
mov ecx, r8d
and ecx, 0x87800c35
and r9d, 0x787ff3ca
or r9d, ecx
or r8d, r10d
and r10d, 0x87800c35
and ebp, 0x787ff3ca
or ebp, r10d
xor ebp, r9d
not r8d
or r8d, ebp
not r8d
mov ecx, eax
and ecx, r8d
xor r8d, eax
or r8d, ecx
mov r14d, r8d
not r14d
mov eax, r14d
and eax, 0x20802c80
mov edx, r8d
and edx, 0xcc534205
or edx, eax
xor edx, 0xcc534205
mov eax, r8d
xor eax, 0xecd36e85
and eax, r8d
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x5c517c7b
and eax, 0xa3ae8384
or eax, edx
mov edx, eax
xor edx, 0x74c8d01
xor eax, 0xb0001212
and eax, 0xf8317212
and edx, 0x7ce8ded
or edx, eax
mov ebp, edx
xor ebp, 0x7ce8ded
xor edx, 0x78302210
and edx, 0x7efa2f1d
mov eax, ebp
and eax, 0x8105d0e2
or eax, edx
xor eax, 0x7cde60a
and ebp, 0x7937c917
or ebp, eax
mov edx, r14d
and edx, 0x86c836e8
mov ecx, r8d
xor ecx, 0x7937c917
or ecx, edx
mov r9d, ecx
mov r10d, ebp
mov eax, ecx
mov r11d, ebp
and r11d, ecx
xor ecx, ebp
not ebp
not r9d
or ebp, 0x27841359
mov ebx, ebp
not ebx
or r10d, 0xd87beca6
mov edi, r10d
not edi
xor eax, 0x27841359
and eax, r9d
or r9d, 0x27841359
mov esi, r9d
not esi
and ebp, 0xffd2cf70
and ebx, 0x292086
or ebx, ebp
and r10d, 0xffd2cf70
and edi, 0x41009
or edi, r10d
xor edi, ebx
mov edx, eax
not edx
mov ebp, r9d
and ebp, 0x7a33ab82
and esi, 0x80484424
or esi, ebp
or r9d, edx
and edx, 0x7a33ab82
and eax, 0x85cc547d
or eax, edx
xor eax, esi
not r9d
or r9d, eax
mov eax, edi
not eax
and eax, 0xed937c06
and edi, 0x126c83f9
or edi, eax
mov eax, r9d
not eax
and eax, 0xed937c06
and r9d, 0x126c83f9
or r9d, eax
xor r9d, edi
or ecx, r11d
mov eax, ecx
not eax
mov edx, r9d
not edx
mov ebp, edx
and ebp, 0x210e216e
and r9d, 0xdef1de91
or r9d, ebp
or edx, ecx
and ecx, 0x210e216e
and eax, 0xdef1de91
or eax, ecx
xor eax, r9d
not edx
or edx, eax
mov ecx, edx
not ecx
or edx, 0x86c836e8
mov ebp, edx
not ebp
or ecx, 0x7937c917
mov eax, ecx
not eax
and edx, 0xe5c775cb
and ebp, 0x18308814
or ebp, edx
and ecx, 0xe5c775cb
and eax, 0x2080220
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
xor ecx, 0xe16f7fd3
and ecx, eax
mov edx, eax
not edx
and edx, 0x414a3503
and eax, 0xa0254ad0
or eax, edx
xor eax, 0xa0254ad0
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xeb22232b
and eax, 0x14dddcd4
or eax, ecx
xor eax, 0xf5b2a307
xor ebp, eax
and ebp, eax
and r8d, 0x17c9e01f
and r14d, 0xe8361fe0
or r14d, r8d
mov eax, r14d
xor eax, 0x17c9e01f
mov ecx, r14d
xor ecx, 0x88220320
and ecx, 0x8f222327
xor r14d, 0x3d82eaeb
and r14d, eax
mov edx, eax
and edx, 0x70dddcd8
or edx, ecx
mov eax, edx
xor eax, 0x70dddcd8
xor edx, 0x8f222006
mov ecx, eax
and ecx, 0x2a4b0af4
mov ebx, ecx
and ebx, r14d
xor r14d, ecx
or r14d, ebx
mov ecx, r14d
not ecx
and ecx, 0x8f04afbd
and r14d, 0x70fb5042
or r14d, ecx
xor r14d, 0x4420da9a
and edx, 0xff2eb0d6
mov ecx, eax
and ecx, 0xd14f29
or ecx, edx
xor ecx, 0xe1be30fa
and eax, 0x1e90802c
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x74fbe32c
and eax, 0x8b041cd3
or eax, ecx
xor eax, 0x8b041cd3
mov ecx, r14d
and ecx, eax
xor eax, r14d
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0xaf87f72c
and edx, eax
not eax
and eax, 0x86845304
and ecx, 0x2903a428
or ecx, eax
xor ecx, 0x2903a428
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x507808d3
and edx, 0xaf87f72c
or edx, eax
mov ecx, edx
not ecx
and edx, 0xb6ce7ac1
and ecx, 0x4931853e
or ecx, edx
mov r9d, ecx
xor r9d, 0x4931853e
mov edi, ebp
not edi
mov eax, edi
and eax, 0x16991135
mov r11d, ebp
xor r11d, 0x16991135
and r11d, ebp
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov eax, r11d
not eax
and eax, 0xe966eeca
and r11d, 0x16991135
or r11d, eax
mov esi, ecx
xor esi, 0xb6ce7ac1
mov r12d, r9d
xor ecx, 0xd4868213
and ecx, r9d
mov eax, esi
and eax, 0x97e34cae
and r9d, 0x681cb351
or r9d, eax
xor r9d, 0x5ddcd8b2
or r9d, esi
and esi, 0x84140221
and r12d, 0x19a3050c
or r12d, esi
mov eax, r12d
xor eax, 0x1a1040c
xor r12d, 0xe65cfaf3
mov edx, ecx
not edx
mov ebx, r12d
and ebx, 0x581e7b41
and eax, 0x85a1042c
or eax, ebx
or r12d, edx
and edx, 0x581e7b41
and ecx, 0xa7e184be
or ecx, edx
xor ecx, eax
not r12d
or r12d, ecx
mov eax, r12d
not eax
and eax, 0xa6eefea0
and r12d, 0x5911015f
or r12d, eax
mov r14d, r12d
xor r14d, 0xc4a60672
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0xae4ac461
mov ecx, r11d
and ecx, 0x51b53b9e
or ecx, eax
xor ecx, 0x6475507d
mov ebx, ecx
xor ebx, r8d
and ebx, ecx
and ebp, 0x68db9d1d
mov eax, edi
and eax, 0x972462e2
or eax, ebp
xor eax, 0x5d1bf6fe
and edi, 0x35c06be3
or edi, eax
mov eax, edi
not eax
xor r12d, 0x3b59f98d
mov ecx, r14d
and ecx, 0xdc2242ed
mov edx, r12d
and edx, 0x23ddbd12
or edx, ecx
xor edx, 0x161dd6f1
mov r15d, r12d
and r15d, 0xca3f941c
or r15d, edx
and edi, 0x3bd4f8cf
mov edx, eax
and edx, 0xc42b0730
or edx, edi
mov r13d, edx
xor r13d, 0xc42b0730
mov ecx, ebx
or ecx, 0x76bccc37
mov ebp, ecx
not ebp
mov edi, ebx
xor edi, 0x894333c8
and edi, ebx
mov r10d, r13d
and r10d, 0x894333c8
and eax, 0x76bccc37
or eax, r10d
mov r10d, ecx
and r10d, 0x44a04fa8
and ebp, 0x89433040
or ebp, r10d
mov esi, edi
not esi
or ecx, esi
and esi, 0x44a04fa8
and edi, 0xbb5fb057
or edi, esi
add dword [rsp + 0x10], 1
xor edi, ebp
mov r10d, dword [0x1402dcf68]
not ecx
or ecx, edi
mov esi, ecx
not esi
and esi, eax
not eax
and eax, ecx
mov ecx, ebx
not ecx
or eax, esi
mov esi, ebx
and esi, 0x3dd731e
and ecx, 0xfc228ce1
or ecx, esi
mov ebp, r15d
not ebp
xor edx, 0x3bd4f8cf
or ebx, edx
and edx, 0x3dd731e
and r13d, 0xfc228ce1
or r13d, edx
mov edi, r9d
not edi
xor r13d, ecx
not ebx
or ebx, r13d
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, r15d
or eax, r9d
not eax
and r15d, 0x5337db05
and ebp, 0xacc824fa
or ebp, r15d
and r9d, 0x5337db05
and edi, 0xacc824fa
or edi, r9d
xor edi, ebp
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
not ebx
mov eax, edi
xor eax, ebx
not eax
and eax, edi
or ebx, edi
not ebx
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov edi, r8d
or edi, r12d
mov eax, edi
not eax
and r8d, 0x2fe13d08
and r11d, 0xd01ec2f7
or r11d, r8d
and r12d, 0x2fe13d08
and r14d, 0xd01ec2f7
or r14d, r12d
xor r14d, r11d
mov ecx, r14d
not ecx
mov edx, edi
and edx, 0x62d93145
and eax, 0x9d26ceba
or eax, edx
or edi, ecx
and ecx, 0x62d93145
and r14d, 0x9d26ceba
or r14d, ecx
xor r14d, eax
not edi
or edi, r14d
mov eax, edi
not eax
and eax, 0x186c785c
and edi, 0xe79387a3
or edi, eax
mov eax, edi
xor eax, 0xc4138022
xor edi, 0x186c785c
mov ecx, edi
and ecx, 0x2bec0f95
and eax, 0xd413f06a
or eax, ecx
xor eax, 0x2bec0f95
xor edi, eax
and edi, eax
mov r8d, ebx
not r8d
mov r11d, edi
not r11d
mov ecx, ebx
xor ecx, 0xa8df61c3
mov esi, ecx
and esi, r8d
and ecx, ebx
mov ebp, edi
xor ebp, 0xa8df61c3
mov r9d, ebp
and r9d, r11d
and ebp, edi
mov eax, esi
not eax
mov edx, ecx
not edx
mov r14d, eax
and r14d, 0xbfc9ada0
and esi, 0x4036525f
or esi, r14d
or eax, edx
and edx, 0xbfc9ada0
and ecx, 0x4036525f
or ecx, edx
xor ecx, esi
not eax
or eax, ecx
mov ecx, r9d
and ecx, ebp
xor ebp, r9d
or ebp, ecx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
mov eax, ebx
and eax, 0xd4e87278
and r8d, 0x2b178d87
or r8d, eax
or ebx, edi
and edi, 0xd4e87278
and r11d, 0x2b178d87
or r11d, edi
xor r11d, r8d
not ebx
or ebx, r11d
mov eax, ebx
not eax
and eax, 0x687723e5
and ebx, 0x9788dc1a
or ebx, eax
mov eax, ebx
xor eax, 0x86805408
xor ebx, 0x687723e5
mov edi, ebp
not edi
mov ecx, edi
and ecx, 0x51488812
and ebp, 0xaeb777ed
or ebp, ecx
or edi, ebx
and ebx, 0x51488812
and eax, 0xaeb777ed
or eax, ebx
xor eax, ebp
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x40488a0c
mov edx, edi
and edx, 0xa3026020
or edx, ecx
xor edx, 0xa3026020
mov ebp, edi
and ebp, 0x1cb515d3
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x1cb515d3
and ebp, 0xe34aea2c
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xd0b08fe1
and ebp, 0x2f4f701e
or ebp, ecx
mov ecx, ebp
xor ecx, 0x8497016
xor ebp, 0x90900480
and ebp, 0xb7960488
and ecx, 0x4869fb77
or ecx, ebp
xor ecx, 0x56f97b5b
mov edx, ecx
or edx, 0xe16f7fd3
mov ebx, edx
not ebx
and eax, 0x1e90802c
xor edi, 0xe16f7fd3
or edi, eax
mov eax, edi
not eax
and eax, 0x2757e7f4
and edi, 0xd8a8180b
or edi, eax
mov eax, edi
xor eax, 0xd8a8180b
mov ebp, edi
xor ebp, 0x23474714
and edx, 0xbd28a99
and ebx, 0x14000024
or ebx, edx
mov r8d, ebx
xor r8d, 0xf42d7566
and ebp, 0xab674714
xor edi, 0x60e04995
and edi, eax
and eax, 0x5498b8eb
or eax, ebp
mov ebp, eax
xor ebp, 0x5498b8eb
xor ebx, 0xb39adb07
and ebx, r8d
or ecx, 0xf96f7fdf
mov r9d, ecx
not r9d
xor eax, 0x132f168a
and eax, ebp
mov edx, ebx
not edx
mov esi, edx
and esi, 0x4e92a40c
and ebx, 0x90080022
or ebx, esi
or edx, ecx
and ecx, 0x6ed2f59c
movzx esi, r9b
or esi, ecx
xor esi, ebx
not edx
or edx, esi
mov ecx, eax
and ecx, edi
xor edi, eax
or edi, ecx
mov eax, edx
not eax
and eax, edi
not edi
and edi, edx
or edi, eax
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x315a6690
and edi, 0xcea5996f
or edi, edx
or ecx, ebp
and ebp, 0x315a6690
and eax, 0xcea5996f
or eax, ebp
xor eax, edi
not ecx
or ecx, eax
mov ebp, ecx
not ebp
mov eax, ecx
mov edx, ebp
and edx, 0xe2fbbd08
and ecx, 0x1d0442f7
or ecx, edx
not ecx
or ecx, ebp
and ebp, 0x6dda5dd5
and eax, 0x9225a22a
or eax, ebp
mov edx, eax
xor edx, 0x90258028
xor eax, 0xcc01185
and eax, 0xec03387
and edx, 0xf13fcc78
or edx, eax
mov eax, edx
xor eax, 0xc03187
xor edx, 0x703d4c00
and edx, 0x7e3d4e00
and eax, 0x81c2b1ff
or eax, edx
mov ebx, eax
xor ebx, 0x80020100
xor eax, 0x20000800
and eax, 0x20c0b808
and ebx, 0xc23b0500
or ebx, eax
mov eax, ebx
xor eax, 0x40190400
mov r8d, ebx
xor r8d, 0x3dc4faff
mov edx, ecx
not edx
mov ebp, ecx
and ebp, 0x5640b352
xor ecx, 0x6599fc25
and ecx, edx
and edx, 0xa9bf4cad
or edx, ebp
mov ebp, edx
xor ebp, 0xa9bf4cad
xor ebx, 0x585d06da
and ebx, r8d
and eax, 0x6099bc00
xor edx, 0x12400352
or edx, 0x6599fc25
mov esi, edx
not esi
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0xd080be53
and esi, 0xa660188
or esi, edi
or edx, ebx
and ebx, 0xd080be53
and ecx, 0x2f7f41ac
or ecx, ebx
xor ecx, esi
not edx
or edx, ecx
mov ecx, eax
not ecx
and ecx, 0x775fb553
and eax, 0x88a00a88
or eax, ecx
mov ecx, edx
not ecx
and ecx, 0x775fb553
and edx, 0x88a04aac
or edx, ecx
xor edx, eax
mov eax, r8d
and eax, ebp
xor ebp, r8d
or ebp, eax
mov eax, ebp
not eax
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x51181de6
and edx, 0xaee7e219
or edx, ebx
or ecx, ebp
and ebp, 0x51181de6
and eax, 0xaee7e219
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0x1d0442f7
and edx, ecx
not ecx
and ecx, 0x1d0442f7
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x37e439aa
mov ebp, edx
and ebp, 0xc81bc655
or ebp, ecx
xor ebp, 0xc81bc655
mov ecx, ebp
xor ecx, eax
and ecx, ebp
and eax, 0x5a24c3c7
and edx, 0xa5db3c38
or edx, eax
mov eax, edx
xor eax, 0x5a24c3c7
xor edx, 0xa5db3c38
mov ebp, ecx
xor ebp, edx
and ebp, ecx
and edx, ecx
not ecx
and ecx, eax
or edx, ecx
mov ecx, ebp
not ecx
mov eax, edx
not eax
mov ebx, ecx
and ebx, 0xf05aa9ed
and ebp, 0xfa55612
or ebp, ebx
or ecx, eax
and eax, 0xf05aa9ed
and edx, 0xfa55612
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x176900a1
mov ebp, ecx
and ebp, 0x8890ca00
or ebp, edx
xor ebp, 0x8890ca00
mov edx, ecx
xor edx, 0x9ff9caa1
and edx, ecx
mov ebx, ebp
and ebx, edx
xor edx, ebp
or edx, ebx
mov ebp, edx
not ebp
and ebp, 0x4f6b4ae7
and edx, 0xb094b518
or edx, ebp
mov ebp, edx
xor ebp, 0x3085209
xor edx, 0x80020040
and ebp, 0x5308d209
and edx, 0x84022840
or edx, ebp
mov ebp, edx
xor ebp, 0x84022840
xor edx, 0x7bfdd7bf
and eax, 0xe780823
and ecx, 0xf187f7dc
or ecx, eax
mov eax, ecx
xor eax, 0xd102f248
and eax, 0xd70afa49
xor ecx, 0x268d0d95
or ecx, eax
mov eax, ecx
not eax
mov ebx, ecx
and ebx, 0x8fbcd2ad
xor ecx, 0xd9c7777e
and ecx, eax
and eax, 0x70432d52
or eax, ebx
mov ebx, eax
xor ebx, 0x70432d52
mov edi, edx
and edi, 0x26388881
mov esi, ebp
and esi, 0xd1027248
or esi, edi
mov edi, eax
xor edi, 0xa9845a2c
and edi, ebx
mov r8d, edi
and r8d, ecx
xor ecx, edi
or ecx, r8d
mov edi, esi
not edi
and edi, ecx
not ecx
and ecx, esi
or ecx, edi
xor eax, 0x8fbcd2ad
mov edi, ebp
and edi, 0x6029a00
and edx, 0xd9dd644d
or edx, edi
or ebp, eax
and eax, 0x26229bb2
and ebx, 0xd9dd644d
or ebx, eax
xor ebx, edx
not ebp
or ebp, ebx
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0x374c2290
and ebp, 0xc8b3dd6f
or ebp, eax
mov edx, ebp
xor edx, 0x8b10506
xor ebp, 0x400000
or ecx, 0x28f505b6
mov eax, ecx
not eax
or ebp, 0x1102a248
and ebp, 0x1142a268
and edx, 0x28b50596
or edx, ebp
and ecx, 0x1142a268
and eax, 0xc6085801
or eax, ecx
xor eax, edx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x54ea37a2
and ecx, eax
and eax, 0xab15c85d
or eax, edx
mov edx, eax
xor edx, 0xab110049
xor eax, 0x54ea37a2
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x4024dfb4
and edx, 0xbfdb204b
or edx, ebx
or eax, ebp
and ebp, 0x4024dfb4
and ecx, 0xbfdb204b
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, eax
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
cmp ecx, 0xffffffff
setne r11b
sete r9b
cmp r10d, 9
setg r12b
cmp r10d, 0xa
setl cl
mov eax, ecx
mov ebx, ecx
mov byte [rsp + 0x20], cl
xor al, r12b
mov ecx, eax
not cl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
and al, bl
mov ebx, eax
xor bl, 1
xor cl, 1
or cl, dl
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
mov esi, edx
xor r8b, 1
mov ebp, r9d
mov r10d, r9d
mov byte [rsp + 0xf], r9b
xor bpl, r11b
mov r9d, ebp
xor r9b, 1
mov ebx, ebp
or bl, r9b
mov edx, ebp
and dl, r9b
xor dl, 1
mov ecx, r9d
xor cl, dl
or dl, r9b
xor dl, 1
or dl, cl
xor dl, bl
mov ecx, ebx
mov eax, r9d
xor al, bpl
and al, r9b
mov r14d, eax
and al, bl
mov byte [rsp + 5], al
xor bl, 1
xor cl, bpl
xor r14b, 1
mov eax, ebx
xor al, r14b
and al, bl
mov byte [rsp + 4], al
and r14b, bl
or bl, r9b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov byte [rsp + 3], r11b
mov ecx, r11d
xor cl, bl
and bl, cl
and cl, r11b
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, r10d
xor al, bpl
mov byte [rsp + 7], al
mov r10d, r11d
and r10b, r9b
mov ebx, r11d
xor bl, r9b
or bl, r10b
xor bl, 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, ecx
xor dl, 1
and al, dl
or dl, bl
xor dl, 1
and bl, cl
or bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov byte [rsp + 6], r8b
mov eax, r8d
and al, sil
mov byte [rsp + 1], al
mov edx, eax
xor dl, 1
mov ecx, r8d
xor cl, al
mov byte [rsp + 2], cl
or dl, sil
xor dl, 1
or dl, cl
mov edi, edx
xor dil, 1
or sil, r8b
mov r9d, esi
xor r9b, 1
mov r13d, edi
or r13b, sil
xor sil, dil
mov byte [rsp + 0xe], sil
xor dil, r9b
or r9b, dl
mov ecx, edi
xor cl, 1
xor r9b, 1
or r9b, cl
xor cl, r9b
or r9b, dil
xor cl, 1
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, 1
or al, r9b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor dl, 1
mov esi, edx
xor sil, al
or dl, al
xor dl, 1
or dl, sil
xor dl, r9b
mov esi, ecx
xor sil, r9b
or cl, r9b
xor cl, 1
or cl, sil
xor cl, 1
mov edi, edx
and dil, cl
xor cl, dl
or cl, dil
or al, r9b
xor sil, 1
xor al, 1
or al, sil
mov r9d, eax
xor r9b, 1
mov edx, r9d
and dl, al
xor r9b, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, r9b
mov eax, edx
and dl, cl
xor cl, 1
xor al, 1
mov r9d, ecx
xor r9b, al
and r9b, cl
and al, cl
or al, dl
mov ecx, r9d
xor cl, 1
xor r9b, al
xor al, 1
or al, cl
xor al, 1
or al, r9b
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov r9d, ecx
xor r9b, al
xor al, 1
or al, dl
xor al, 1
or al, r9b
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, ebx
mov byte [rsp + 0x1e], bl
mov r15d, ebx
xor r15b, 1
mov esi, ebx
or sil, r15b
mov edx, esi
xor dl, 1
mov byte [rsp + 0x2c], dl
or cl, sil
mov ebx, r15d
xor bl, dl
mov byte [rsp + 0x1f], bl
mov edx, ebx
xor dl, 1
or dl, cl
xor cl, bl
xor cl, 1
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov r8d, edx
xor r8b, cl
and r8b, dl
and cl, dl
xor cl, 1
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, r8d
xor r9b, 1
and r9b, cl
xor cl, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, r9b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov r9d, r8d
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
mov r9d, edx
xor r9b, 1
and r9b, dl
mov edx, r9d
xor dl, 1
and cl, dl
or dl, r8b
and r9b, r8b
or r9b, cl
xor r9b, 1
mov ecx, edx
xor cl, r9b
or r9b, dl
xor r9b, 1
or r9b, cl
mov ecx, r9d
xor cl, 1
mov edx, r9d
and dl, cl
xor r9b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r9b
mov r10d, edx
xor r10b, 1
and r10b, dl
mov ecx, r10d
and cl, dl
xor r10b, dl
or r10b, cl
mov ecx, eax
xor cl, 1
movzx ebx, byte [rsp + 0x20]
mov edx, ebx
or dl, cl
xor dl, 1
or r12b, al
xor r12b, 1
mov r9d, edx
and r9b, r12b
xor r12b, dl
or r12b, r9b
xor r12b, 1
mov edx, r12d
and dl, al
xor r12b, al
or r12b, dl
mov edx, ecx
and dl, al
xor dl, 1
mov r9d, ecx
xor r9b, dl
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, ecx
xor r9b, 1
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, r8d
and cl, r9b
mov r11d, ecx
and r11b, r8b
xor cl, r8b
or cl, r11b
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
xor dl, cl
mov ecx, r9d
and cl, al
xor r9b, al
or r9b, cl
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov r11d, r9d
mov eax, ebx
xor r11b, bl
and al, r11b
and r11b, r9b
mov ecx, eax
xor cl, 1
xor al, r11b
xor r11b, 1
or r11b, cl
xor r11b, 1
or r11b, al
mov r9d, r11d
xor r9b, 1
mov edx, r11d
or dl, r9b
xor dl, 1
mov eax, r11d
xor al, r9b
and al, r11b
xor al, dl
mov r8d, eax
xor r8b, 1
and dl, r8b
mov ecx, edx
xor dl, al
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
mov eax, r12d
xor al, 1
xor cl, al
and r9b, al
or al, r11b
and r11b, r12b
or r11b, r9b
xor al, 1
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov eax, ecx
xor al, 1
mov edx, r11d
xor dl, 1
and dl, al
or al, r11b
and r11b, cl
or r11b, dl
mov ecx, eax
xor cl, r11b
xor r11b, 1
or r11b, al
xor cl, 1
xor r11b, 1
or r11b, cl
mov eax, r10d
xor al, 1
or al, r10b
mov ecx, r10d
xor cl, al
or al, r10b
xor al, 1
or al, cl
mov r9d, eax
xor r9b, 1
and r9b, al
xor r9b, 1
mov edx, eax
xor dl, r9b
or r9b, al
xor r9b, 1
or r9b, dl
mov r12d, r9d
xor r12b, 1
mov eax, r12d
and al, r9b
xor al, 1
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
mov edx, eax
xor dl, r12b
xor dl, 1
or al, r9b
xor al, 1
or al, dl
mov ecx, eax
and cl, r10b
xor al, r10b
or cl, al
mov edx, ecx
xor dl, 1
mov r8d, ecx
and r8b, dl
mov r10d, ecx
and r10b, r8b
xor r8b, cl
or r8b, r10b
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov r10d, eax
xor r10b, cl
or cl, al
xor cl, 1
or cl, r10b
mov r10d, r8d
xor r10b, 1
and r10b, cl
xor cl, 1
and cl, r8b
or cl, r10b
mov r8d, edx
xor r8b, al
or dl, al
xor dl, 1
or dl, r8b
mov eax, ecx
xor al, dl
xor cl, 1
or cl, dl
xor al, 1
xor cl, 1
or cl, al
or r14b, byte [rsp + 5]
movzx edx, byte [rsp + 4]
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, ebp
movzx edi, byte [rsp + 0xf]
and al, dil
mov edx, eax
not dl
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
xor dl, r14b
mov eax, ebp
movzx r14d, byte [rsp + 3]
xor al, r14b
or bpl, r14b
xor bpl, 1
or bpl, al
movzx ebx, byte [rsp + 7]
mov eax, ebx
xor al, bpl
or bpl, bl
xor bpl, 1
or bpl, al
mov r8d, ebp
xor r8b, 1
and r8b, dl
xor dl, 1
mov eax, edx
xor al, bpl
and al, dl
and bpl, dl
or bpl, r8b
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov eax, ebp
xor al, 1
mov r10d, ebp
or r10b, al
xor al, bpl
and al, bpl
mov ebp, ecx
xor bpl, 1
mov r8d, ebp
and r8b, cl
mov edx, r8d
xor dl, 1
and dl, cl
mov ecx, r8d
xor cl, bpl
and cl, r8b
and r8b, bpl
or r8b, dl
xor cl, 1
xor r8b, 1
mov edx, ecx
xor dl, r8b
or r8b, cl
xor r8b, 1
or r8b, dl
mov ebp, r10d
xor bpl, 1
mov ecx, ebp
and cl, r10b
mov edx, ecx
xor cl, bpl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, cl
mov ebp, eax
xor bpl, 1
mov ecx, eax
and cl, bpl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, r10d
and al, bpl
xor bpl, r10b
or bpl, al
xor bpl, 1
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov eax, ebp
xor al, 1
and al, r8b
xor r8b, 1
and r8b, bpl
or r8b, al
mov eax, r14d
xor al, r12b
not al
and al, r14b
mov ecx, r12d
or cl, r14b
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor r9b, r14b
or r12b, dil
xor r12b, 1
or r12b, r9b
xor r9b, 1
mov eax, r9d
xor al, r12b
or r12b, r9b
xor r12b, 1
or r12b, al
mov r9d, ecx
xor r9b, 1
mov edx, r9d
and dl, cl
mov ebx, r9d
and bl, dl
xor dl, r9b
or dl, bl
mov ebx, r12d
xor bl, 1
mov eax, r12d
and al, bl
xor r9b, r12b
xor r12b, al
xor al, 1
or al, bl
xor al, 1
or al, r12b
xor al, dl
mov edx, eax
xor dl, 1
or bl, cl
xor bl, 1
or bl, r9b
xor al, bl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov r9d, ecx
xor r9b, bl
or cl, bl
or bl, al
mov edx, ebx
xor dl, 1
and bl, dl
xor cl, 1
or cl, r9b
mov r9d, ebx
and r9b, dl
xor bl, dl
or bl, r9b
xor bl, cl
mov r9d, ebx
xor r9b, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor bl, dl
xor bl, 1
or dl, r9b
xor dl, 1
or dl, bl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r8b
xor r8b, 1
mov edx, r8d
and dl, al
xor r8b, al
or r8b, dl
mov eax, ecx
and cl, r8b
xor r8b, 1
xor al, 1
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov edx, r11d
xor dl, 1
mov ecx, edx
or cl, r11b
mov ebx, ecx
xor bl, 1
mov r8d, edx
and r8b, bl
and cl, r11b
or cl, r8b
mov r8d, ebx
xor r8b, r11b
or bl, r11b
xor bl, 1
or bl, r8b
mov r8d, ecx
xor r8b, bl
xor cl, 1
xor r8b, 1
or cl, bl
xor cl, 1
or cl, r8b
mov ebp, ecx
xor bpl, 1
and bpl, cl
xor bpl, 1
mov ebx, ecx
xor bl, bpl
or bpl, cl
xor bpl, 1
or bpl, bl
mov ecx, edx
and cl, r11b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor dl, cl
xor dl, 1
or cl, r11b
xor cl, 1
or cl, dl
mov r8d, eax
xor r8b, 1
mov r10d, eax
or r10b, r8b
mov edx, eax
and dl, r8b
mov r9d, eax
xor r9b, dl
xor dl, 1
or dl, r8b
xor dl, 1
or dl, r9b
mov r9d, r10d
xor r9b, 1
mov ebx, edx
xor dl, r8b
mov r11d, r8d
or r8b, r9b
and r9b, al
and r11b, r10b
or r11b, r9b
xor r10b, al
xor r8b, 1
or r8b, r10b
xor r8b, 1
mov r9d, r11d
and r9b, r8b
xor r8b, r11b
or r8b, r9b
mov r9d, ecx
xor r9b, 1
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov r11d, ebx
xor r11b, 1
and r11b, bl
xor r11b, 1
mov edx, ebx
xor dl, r11b
or r11b, bl
xor r11b, 1
or r11b, dl
mov edx, ecx
and dl, r9b
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov r10d, ebp
xor r10b, 1
xor cl, r9b
and cl, r9b
mov r12d, ebp
or r12b, r10b
mov r9d, r12d
xor r9b, 1
mov ebx, ebp
xor bl, r10b
and bl, bpl
mov eax, ebx
xor al, 1
and bl, r12b
or r12b, al
and al, r9b
or al, bl
mov ebx, r12d
xor bl, al
xor al, 1
or al, r12b
xor bl, 1
xor al, 1
or al, bl
mov ebx, ecx
xor bl, 1
mov r9d, ecx
and r9b, bl
mov r12d, r9d
xor r12b, 1
xor r9b, cl
or r12b, bl
xor r12b, 1
or r12b, r9b
or bl, cl
xor bl, 1
mov ecx, r12d
and cl, bl
xor bl, r12b
or bl, cl
mov r12d, ebx
xor r12b, 1
and r12b, bl
mov r9d, r12d
and r9b, bl
xor r12b, bl
or r12b, r9b
mov ebx, eax
xor bl, 1
and bl, r12b
xor r12b, 1
and r12b, al
or r12b, bl
mov eax, edx
xor al, 1
and al, r10b
and bpl, dl
or bpl, al
mov eax, r10d
xor al, dl
or dl, r10b
mov r9d, r8d
xor r9b, 1
xor dl, 1
or dl, al
xor dl, 1
mov eax, ebp
and al, dl
xor dl, bpl
or dl, al
xor dl, r12b
and r12b, dl
xor r12b, 1
mov eax, r12d
xor al, dl
or r12b, dl
xor r12b, 1
or r12b, al
mov ebx, r9d
or bl, r8b
mov edx, r8d
and dl, r9b
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov r10d, ebx
xor r10b, 1
mov eax, ebx
and al, r10b
xor al, 1
mov ebp, r10d
xor bpl, al
or al, r10b
xor al, 1
or al, bpl
xor al, dl
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
mov edx, eax
xor dl, bl
xor al, 1
or al, bl
mov ebx, r11d
xor bl, 1
xor dl, 1
xor al, 1
or al, dl
mov r10d, ebx
xor r10b, r11b
and r10b, bl
mov edx, r10d
xor dl, 1
mov ecx, r10d
and cl, dl
xor cl, 1
mov ebp, ecx
xor bpl, dl
or cl, dl
xor cl, 1
or cl, bpl
or dl, r10b
xor dl, 1
mov r10d, ecx
and r10b, dl
xor dl, cl
or dl, r10b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor cl, 1
and cl, al
xor dl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
and r9b, r11b
and bl, r8b
or bl, r9b
mov eax, r8d
and al, r11b
xor r11b, r8b
or r11b, al
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
xor cl, 1
xor al, 1
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, r12d
xor r8b, 1
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, r12b
xor r12b, bl
or r12b, dl
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
mov r9d, r12d
xor r9b, 1
xor dl, 1
or dl, bl
xor dl, 1
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov ecx, r9d
and cl, r12b
mov eax, ecx
xor cl, r9b
mov ebp, edx
xor bpl, 1
and bpl, dl
xor al, 1
or al, r12b
xor al, 1
or al, cl
xor bpl, 1
mov ecx, ebp
xor cl, dl
or bpl, dl
xor bpl, 1
or bpl, cl
mov ecx, eax
xor cl, 1
and cl, bpl
xor bpl, 1
and bpl, al
or bpl, cl
mov eax, r12d
and al, dl
xor dl, r12b
or dl, al
mov eax, ebp
xor al, dl
xor bpl, 1
xor al, 1
or bpl, dl
xor bpl, 1
or bpl, al
mov ecx, r13d
xor cl, 1
mov eax, ecx
movzx r13d, byte [rsp + 0xe]
and al, r13b
xor r13b, cl
or r13b, al
mov r14d, r13d
xor r14b, 1
movzx ecx, byte [rsp + 0x2c]
and sil, cl
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
mov edi, ecx
xor sil, 1
or sil, al
movzx r8d, byte [rsp + 0x1e]
and r8b, r15b
xor r8b, 1
mov eax, r15d
xor al, r8b
or r8b, r15b
xor r8b, 1
or r8b, al
mov eax, esi
xor sil, 1
and sil, r8b
xor r8b, 1
and al, r8b
or sil, al
or r15b, cl
xor r15b, 1
or r15b, byte [rsp + 0x1f]
xor sil, 1
mov eax, esi
xor al, r15b
or sil, r15b
xor sil, 1
or sil, al
mov r9d, esi
xor r9b, 1
mov eax, r14d
and al, r13b
mov ecx, r14d
xor cl, al
xor al, 1
or al, r13b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
movzx edx, byte [rsp + 1]
and dl, byte [rsp + 6]
or dl, byte [rsp + 2]
mov ebx, edx
xor bl, 1
or dl, bl
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov ebx, edx
xor bl, 1
and dl, bl
mov r10d, ebx
and r10b, dl
xor dl, bl
or dl, r10b
mov r11d, edx
xor r11b, 1
mov r15d, r9d
and r15b, sil
xor r15b, 1
mov r10d, esi
xor r10b, r15b
or r15b, sil
xor r15b, 1
or r15b, r10b
mov r10d, r15d
xor r10b, sil
or r15b, sil
xor r15b, 1
or r15b, r10b
mov r10d, r8d
and r10b, dil
xor r8b, dil
or r8b, r10b
mov ebx, r8d
xor bl, 1
and r8b, bl
mov r10d, ebx
and r10b, r8b
xor r8b, bl
or r8b, r10b
mov r10d, r8d
xor r10b, 1
mov ebx, ecx
xor bl, r11b
or r11b, al
or al, dl
xor al, 1
or al, bl
or dl, cl
mov ecx, r11d
xor cl, dl
or dl, r11b
xor dl, 1
or dl, cl
mov r11d, edx
and dl, al
xor al, 1
xor r11b, 1
mov ebx, eax
xor bl, r11b
and bl, al
and r11b, al
or r11b, dl
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, r10d
or al, r8b
mov r12d, eax
xor r12b, 1
mov edx, r8d
and dl, r10b
mov ecx, edx
and cl, r8b
mov edi, r8d
xor dil, dl
or cl, dil
mov ebx, ecx
xor cl, 1
and cl, r12b
and bl, al
or cl, bl
mov ebx, eax
and bl, r10b
xor al, r10b
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, r15d
xor al, 1
and r15b, bl
xor bl, 1
and bl, al
or bl, r15b
xor dl, 1
or dl, r10b
xor dl, 1
or dl, dil
xor dl, al
mov ecx, eax
and cl, r8b
xor r8b, al
mov eax, edx
xor al, 1
or r8b, cl
xor dl, r8b
xor dl, 1
or r8b, al
xor r8b, 1
or r8b, dl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, r8b
mov edx, eax
and dl, r8b
xor al, r8b
xor r8b, 1
and bl, r8b
or bl, cl
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 eax, ebx
xor al, r11b
mov ecx, eax
xor cl, dl
and cl, al
and dl, r11b
xor r11b, 1
and bl, r11b
or dl, bl
xor dl, 1
or dl, r11b
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
xor al, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, r9d
and al, r14b
mov ecx, r13d
and cl, sil
or cl, al
xor r14b, cl
and r14b, cl
or r9b, r13b
xor r9b, 1
xor sil, r13b
and sil, r13b
mov eax, r9d
and al, sil
xor sil, r9b
or sil, al
xor r14b, 1
xor sil, 1
mov eax, r14d
or al, sil
xor sil, r14b
mov ecx, eax
xor cl, sil
xor sil, 1
xor cl, 1
or sil, al
xor sil, 1
or sil, cl
mov r8d, esi
xor r8b, 1
mov ecx, esi
or cl, r8b
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
mov r9d, ebx
and r9b, al
xor bl, al
or bl, r9b
mov eax, ebx
and al, sil
xor bl, 1
and bl, r8b
or bl, al
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ebx
xor al, cl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, eax
xor cl, 1
mov r8d, edx
xor r8b, 1
mov ebx, edx
and bl, al
and al, cl
mov r9d, ecx
and r9b, al
xor al, cl
and cl, r8b
or bl, cl
mov ecx, ebx
xor cl, r8b
and cl, bl
or al, r9b
and dl, al
xor al, 1
and al, r8b
or al, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, al
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov esi, eax
xor sil, 1
mov edx, esi
and dl, al
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
mov ebx, edx
xor bl, 1
or bl, dl
mov edx, eax
xor dl, sil
and dl, al
mov r8d, ebx
xor r8b, dl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
xor r8b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r8b
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov r9d, r8d
xor r9b, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, r9b
xor dl, 1
mov ebx, edx
xor bl, r8b
or dl, r8b
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
or sil, al
mov ebx, eax
xor bl, sil
or sil, al
xor sil, 1
or sil, bl
mov r10d, esi
xor r10b, 1
mov eax, esi
and al, r10b
mov r9d, esi
and r9b, al
xor al, sil
or al, r9b
mov r9d, eax
xor r9b, 1
mov ebx, edx
or bl, r8b
mov r11d, ebx
xor r11b, 1
xor sil, r10b
and sil, r10b
and r11b, dl
mov r10d, ebx
and r10b, r8b
or r10b, r11b
mov r11d, ebx
and r11b, dl
xor bl, dl
or bl, r11b
xor bl, 1
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
mov ecx, esi
xor cl, 1
and cl, sil
mov r10d, ecx
and r10b, sil
xor cl, sil
or cl, r10b
xor cl, bl
mov ebx, ecx
xor bl, 1
and dl, r9b
and al, r8b
or al, dl
mov edx, r8d
and dl, r9b
xor r9b, r8b
or r9b, dl
xor al, 1
mov edx, eax
xor dl, r9b
or al, r9b
xor al, 1
or al, dl
xor cl, al
or al, bl
xor al, 1
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
or cl, dl
xor cl, 1
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
mov eax, ecx
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
or bl, cl
mov ecx, ebx
mov eax, edx
xor al, bl
and al, dl
and bl, dl
xor dl, 1
xor cl, 1
and cl, dl
or bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov edx, ecx
or dl, bl
and bl, cl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ebx
and al, cl
mov r8d, ebx
xor r8b, al
xor al, 1
or al, cl
xor al, 1
or al, r8b
mov r8d, eax
xor al, 1
and al, dl
xor bl, dl
xor dl, 1
and r8b, dl
or al, r8b
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov ebx, edx
and bl, r8b
mov eax, r9d
and al, cl
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
mov edx, eax
xor dl, 1
xor al, r9b
or dl, cl
xor dl, 1
or dl, al
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov r9d, ebp
xor r9b, 1
mov eax, edx
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r10d, eax
xor r10b, 1
mov ebx, r9d
xor bl, r10b
and bl, r9b
mov r11d, eax
and r11b, bpl
mov r8d, r9d
and r8b, r10b
or r8b, r11b
mov r11d, ebx
and r11b, r8b
xor r8b, bl
or r8b, r11b
or dl, cl
mov ebx, edx
and dl, r10b
xor bl, 1
and al, bl
or dl, al
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
and r9b, bpl
xor r9b, 1
mov eax, ebp
xor al, r9b
or r9b, bpl
mov ecx, ebx
xor cl, 1
xor r9b, 1
or r9b, al
mov eax, ecx
and al, bl
xor cl, al
xor al, 1
or al, bl
mov edx, r8d
xor dl, 1
xor al, 1
or al, cl
mov ecx, r9d
xor cl, 1
and cl, al
xor al, 1
and al, r9b
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, r8b
and cl, dl
and dl, al
or dl, bl
xor dl, 1
or dl, r8b
and al, r8b
mov ebx, edx
xor bl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0x125bede4
mov ebp, 0xdd1b88c9
cmovne ecx, ebp
test al, 1
mov eax, ecx
mov ebp, 0x125bede4
cmovne eax, ebp
test dl, 1
mov edx, dword [rsp + 0x10]
mov dword [rsp + 0x3c], edx
cmovne eax, ecx
jmp 0x1400a49e0
mov eax, dword [rsp + 0x18]
mov eax, dword [rsp + 0x18]
mov eax, dword [rsp + 0x18]
mov eax, dword [rsp + 0x18]
mov eax, 0xb47603ad
jmp 0x1400a49e0
mov eax, dword [rsp + 0x18]
mov edx, dword [rsp + 8]
mov qword [rsp + 0x20], rdx
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x10], rax
movzx r11d, byte [rdx + rax]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 8]
shl eax, 2
mov ecx, dword [rsp + 0x18]
mov ecx, dword [rsp + 0x18]
mov ecx, dword [rsp + 0x18]
mov ecx, dword [rsp + 0x18]
mov ecx, dword [rsp + 0x18]
add eax, dword [rsp + 0x18]
mov rcx, qword [rsp + 0x48]
movzx edx, byte [rcx + rax]
mov eax, edx
not al
mov ecx, edx
mov r8d, edx
or cl, 0x31
mov edx, ecx
not dl
mov ebx, eax
mov r9d, eax
or bl, 0xce
mov eax, ebx
not al
and cl, 0xf8
and dl, 6
or dl, cl
and bl, 0xf8
and al, 1
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, 0x31
and al, 0xce
or al, cl
mov ecx, eax
not cl
and cl, 0xe2
and al, 0x1d
or al, cl
mov ecx, eax
xor cl, 0xd
and cl, 0xad
xor al, 0xb0
or al, cl
mov ecx, r9d
and cl, 0x52
mov edx, r8d
and dl, 0xad
or dl, cl
not dl
or dl, r9b
mov ebx, edx
not bl
and dl, 0x50
mov ecx, ebx
and cl, 0xaf
or cl, dl
xor cl, 0xaf
mov edi, eax
mov r10d, ecx
mov esi, eax
and sil, cl
xor cl, al
not al
or al, 0x14
mov edx, eax
not dl
or dil, 0x42
and r10b, 0xeb
and bl, 0x14
or bl, r10b
and al, 0x56
and dl, 0xa9
or dl, al
and dil, 0x56
xor dil, dl
mov eax, edi
not al
and al, 0x3b
and dil, 0xc4
or dil, al
mov eax, ebx
not al
and al, 0x3b
and bl, 0xc4
or bl, al
xor bl, dil
or cl, sil
mov eax, ecx
not al
and al, 0x50
and cl, 0xaf
or cl, al
xor cl, 0xaf
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
mov ebx, eax
or bl, 0xa8
mov edx, ebx
not dl
or cl, 0x53
and cl, 0x73
and al, 0x88
or al, cl
and bl, 0x73
and dl, 4
or dl, bl
xor dl, al
mov eax, edx
not al
and al, 0x62
and dl, 0x9d
or dl, al
mov eax, edx
xor al, 0x47
and dl, 0x20
and al, 0xdf
or al, dl
mov ecx, eax
not cl
and cl, 0x1e
and al, 0xe1
or al, cl
mov ecx, eax
xor cl, 0xc1
mov edx, eax
xor dl, 0x3e
xor al, 0xdb
and al, dl
and cl, 0xe5
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0xe4
and cl, 0x1b
or cl, al
mov eax, ecx
xor al, 0x7c
and al, 0x7e
and cl, 0x81
or cl, al
mov eax, ecx
xor al, 0x81
xor cl, 0x4a
and cl, 0xca
mov edx, eax
and dl, 0x35
or dl, cl
xor dl, 0xc9
and al, 3
or al, dl
mov r10d, eax
not r10b
mov ecx, r9d
mov byte [rsp + 2], r9b
and cl, 0xd6
mov edx, r8d
mov byte [rsp + 1], r8b
and dl, 0x29
or dl, cl
mov ecx, edx
xor cl, 0x29
xor dl, 0xd4
mov ebx, ecx
and bl, 0xfc
and dl, 0xfc
and cl, 3
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 0x95
and dl, cl
or cl, 0x6a
mov ebx, edx
not bl
mov esi, ecx
and sil, 0xf5
or cl, bl
and bl, 0xf5
and dl, 0xa
or dl, bl
xor dl, sil
not cl
or cl, dl
mov edx, ecx
not dl
and dl, 0xe0
and cl, 0x1f
or cl, dl
mov edi, ecx
xor dil, 0x8a
xor cl, 0x75
mov esi, eax
and sil, 0xe9
mov ebx, r10d
and bl, 0x16
or bl, sil
mov esi, edi
and sil, 0xe9
mov edx, ecx
and dl, 0x16
or dl, sil
xor dl, bl
mov esi, edx
xor sil, al
and sil, dl
xor al, 0x9d
and al, r10b
or r10b, 0x9d
mov edx, r10d
not dl
and cl, 0x62
and dil, 0x9d
or dil, cl
mov ecx, eax
not cl
mov ebx, r10d
and bl, 0xc6
and dl, 0x20
or dl, bl
or r10b, cl
and cl, 0xc6
and al, 0x39
or al, cl
xor al, dl
not r10b
or r10b, al
mov eax, r10d
not al
and al, 0x3b
and r10b, 0xc4
or r10b, al
mov eax, edi
not al
and al, 0x3b
and dil, 0xc4
or dil, al
xor dil, r10b
mov r14d, esi
mov eax, esi
xor al, 0x6e
and al, sil
not sil
and sil, 0xf1
and r14b, 0xe
or r14b, sil
mov r10d, r14d
xor r10b, 0xe
mov ebp, edi
mov r15d, edi
xor r15b, 0x6e
and r15b, dil
not dil
and dil, 0x4a
and bpl, 0xb5
or bpl, dil
mov esi, ebp
xor sil, 0xb5
mov ebx, r14d
xor bl, 0x9f
and bl, r10b
mov edi, ebp
xor dil, 0x24
and dil, sil
mov edx, ebx
not dl
mov ecx, eax
not cl
mov r12d, edx
and r12b, 0x17
and bl, 0xe8
or bl, r12b
or dl, cl
and cl, 0x17
and al, 0xe8
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edi
and al, r15b
xor r15b, dil
or r15b, al
mov eax, edx
not al
and al, 0x8a
and dl, 0x75
or dl, al
mov eax, r15d
not al
and al, 0x8a
and r15b, 0x75
or r15b, al
xor r15b, dl
xor r14b, 0xf1
xor bpl, 0x4a
mov eax, r14d
and al, 0xc2
and r10b, 0x3d
or r10b, al
or r14b, bpl
and bpl, 0xc2
and sil, 0x3d
or sil, bpl
xor sil, r10b
not r14b
or r14b, sil
not r14b
mov eax, r15d
and al, r14b
xor r14b, r15b
or r14b, al
mov eax, r14d
not al
mov ecx, eax
and cl, r14b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
not dl
and dl, 0x3f
and cl, 0xc0
or cl, dl
mov ebx, ecx
xor bl, 0x3f
and bl, cl
and al, 0x51
and r14b, 0xae
or r14b, al
mov eax, r14d
xor al, 0x80
and al, 0xc0
xor r14b, 0x6e
or r14b, al
mov eax, r14d
not al
and al, 0x95
and r14b, 0x6a
or r14b, al
mov eax, r14d
xor al, 0x28
mov edx, ebx
not dl
xor r14b, 0x95
mov ecx, edx
or cl, r14b
mov r10d, ecx
not r10b
and dl, 0x53
and bl, 0xac
or bl, dl
and r14b, 0x53
and al, 0xac
or al, r14b
xor al, bl
mov edx, eax
not dl
mov ebx, ecx
and bl, 0x2d
and r10b, 0xd2
or r10b, bl
or cl, dl
and dl, 0x2d
and al, 0xd2
or al, dl
xor al, r10b
not cl
or cl, al
mov edx, ecx
not dl
mov eax, edx
and al, 0xd5
and cl, 0x2a
or cl, al
or dl, 0xc3
mov eax, edx
not al
mov ebx, ecx
or bl, 0x38
and bl, 0x3a
and cl, 0xc1
or cl, bl
and dl, 0x3a
and al, 4
or al, dl
xor al, cl
mov r10d, r9d
and r10b, r8b
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x1c
and cl, al
and al, 0xe3
or al, dl
mov edx, eax
not dl
xor al, 0x1c
mov ebx, ecx
not bl
mov esi, eax
and sil, 0xdf
and dl, 0x20
or dl, sil
or al, bl
and bl, 0xdf
and cl, 0x20
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and al, 0xea
and cl, 0x15
or cl, al
mov eax, ecx
xor al, 0x15
xor cl, 0xea
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov esi, r11d
not sil
mov eax, esi
and al, 0x9d
mov edx, r11d
and dl, 0x62
or dl, al
xor dl, 0x62
mov edi, esi
and dil, r11b
mov eax, edx
and al, dil
xor dl, dil
or dl, al
mov r14d, edx
not r14b
and dl, 0xbd
mov eax, r14d
and al, 0x42
or al, dl
xor al, 0x3c
and r14b, 0x81
or r14b, al
mov ebp, r14d
not bpl
mov eax, esi
and al, 0xf5
mov ebx, r11d
and bl, 0xa
or bl, al
mov r13d, ebx
xor r13b, 0xa
xor bl, 0x20
and bl, 0x28
mov eax, r13d
and al, 0xd7
or al, bl
xor al, 0x56
and r13b, 0x7e
or r13b, al
mov r15d, r13d
not r15b
mov eax, ecx
not al
mov ebx, eax
and bl, cl
mov r12d, eax
and r12b, bl
xor bl, al
or bl, r12b
mov edx, ebx
not dl
and dl, 0x28
and bl, 0xd7
or bl, dl
mov edx, ebx
not dl
and dl, 0x81
xor bl, 0x56
or bl, dl
mov edx, ebx
not dl
and dl, 0xce
and bl, 0x31
or bl, dl
mov r12d, ebx
xor r12b, 0x31
xor bl, 0xca
mov edx, eax
and dl, 0x7e
and cl, 0x81
or cl, dl
xor al, cl
and al, cl
and r15b, r14b
or r14b, r13b
not r14b
and r13b, bpl
or r13b, r15b
mov ecx, r14d
and cl, r13b
xor r13b, r14b
or r13b, cl
mov edx, eax
not dl
mov ecx, r12d
xor cl, dl
and cl, r12b
and bl, 0xfb
and r12b, 4
or r12b, bl
and dl, 0xfb
and al, 4
or al, dl
xor al, r12b
mov edx, ecx
not dl
mov ebx, eax
not bl
mov ebp, edx
and bpl, 0x8e
and cl, 0x71
or cl, bpl
or dl, bl
and bl, 0x8e
and al, 0x71
or al, bl
xor al, cl
not dl
or dl, al
mov eax, r13d
not al
and al, 0x88
and r13b, 0x77
or r13b, al
mov eax, edx
not al
xor dl, 0x88
and dl, al
or al, 0x88
mov ebx, eax
not bl
mov ecx, edx
not cl
mov ebp, ecx
and bpl, 0x4e
and dl, 0xb1
or dl, bpl
or cl, al
and al, 0x4e
and bl, 0x31
or bl, al
xor bl, dl
not cl
or cl, bl
mov eax, r13d
not al
and al, 0xe6
and r13b, 0x19
or r13b, al
mov eax, ecx
not al
and al, 0xe6
and cl, 0x19
or cl, al
xor cl, r13b
mov eax, esi
and al, dil
xor dil, sil
or dil, al
mov ebp, edi
not bpl
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x93
mov eax, ecx
and al, 0x6c
or al, bl
xor al, 0x93
or al, bpl
and bpl, 0x60
and dil, 0x9f
or dil, bpl
xor dil, cl
not al
xor dil, 0x60
and dil, cl
mov ebx, eax
and bl, dil
xor dil, al
or dil, bl
and dl, 9
and cl, 0xf6
or cl, dl
mov eax, ecx
xor al, 0xf6
xor cl, 9
and cl, dil
not dil
and al, dil
or cl, al
xor dil, cl
and dil, cl
mov eax, r11d
and al, 0x56
mov ecx, esi
and cl, 0xa9
or cl, al
mov ebp, ecx
xor bpl, 0xa0
xor cl, 2
and cl, 0xb
and bpl, 0xf4
or bpl, cl
mov eax, ebp
xor al, 0xa
xor bpl, 0xf4
and bpl, al
mov eax, esi
and al, 1
mov ebx, r11d
and bl, 0xfe
or bl, al
not bl
or bl, sil
mov eax, ebx
not al
mov r9d, ebp
not r9b
and bl, 0xe
mov r12d, eax
and r12b, 0xf1
or r12b, bl
mov r15d, r12d
xor r15b, 0xf1
mov r14d, ebp
xor r14b, 0xcf
and r14b, r9b
mov ecx, r9d
or cl, 0xcf
mov ebx, ecx
not bl
mov r13d, r12d
xor r13b, 0xc1
and r13b, r15b
and al, 0x30
mov edx, r14d
not dl
mov r8d, edx
and r8b, 0x9b
and r14b, 0x64
or r14b, r8b
or dl, cl
and cl, 0x9b
and bl, 0x20
or bl, cl
xor bl, r14b
not dl
or dl, bl
mov ecx, r13d
and cl, al
xor al, r13b
or al, cl
mov ecx, edx
not cl
and cl, al
not al
and al, dl
or al, cl
xor r12b, 0xe
mov ecx, ebp
and cl, 0xc6
and r9b, 0x39
or r9b, cl
or bpl, r12b
and r12b, 0xc6
and r15b, 0x39
or r15b, r12b
xor r15b, r9b
not bpl
or bpl, r15b
mov ecx, ebp
not cl
mov edx, eax
not dl
mov ebx, edx
and bl, 0xac
and al, 0x53
or al, bl
or dl, bpl
and bpl, 0xac
and cl, 0x53
or cl, bpl
xor cl, al
not dl
or dl, cl
mov eax, edx
mov ecx, edx
xor cl, 0xfe
and cl, dl
not dl
and dl, 0xfc
and al, 2
or al, dl
xor al, 2
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 1
mov edx, ecx
and dl, 0x12
or dl, al
xor dl, 0x12
and cl, 0xec
or cl, dl
mov eax, ecx
not al
and al, 0xec
and cl, 0x13
or cl, al
mov r9d, ecx
not r9b
and cl, 0x86
and r9b, 0x79
or r9b, cl
mov r8d, r9d
xor r8b, 0x86
xor r9b, 0x79
and sil, 0x11
mov eax, r11d
and al, 0x26
or al, sil
xor al, 0x26
and r11b, 0xc8
or r11b, al
mov eax, r11d
not al
and al, 0xc8
and r11b, 0x37
or r11b, al
mov ecx, r11d
not cl
mov eax, ecx
and al, 0x95
mov ebx, r11d
and bl, 0x6a
or bl, al
mov eax, ebx
xor al, 0x28
xor bl, 0x95
mov edx, ecx
and dl, 0x57
and r11b, 0xa8
or r11b, dl
or cl, bl
and bl, 0x57
and al, 0xa8
or al, bl
xor al, r11b
not cl
or cl, al
mov edx, ecx
not dl
or cl, 0x3a
mov ebx, ecx
not bl
or dl, 0xc5
mov eax, edx
not al
and cl, 0xf0
and bl, 5
or bl, cl
and dl, 0xf0
and al, 0xa
or al, dl
xor al, bl
mov ecx, eax
not cl
and cl, 0x3a
and al, 0xc5
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x5a
and al, 0xa5
or al, dl
xor al, 0xa5
or al, cl
mov ecx, eax
not cl
mov r11d, eax
and r11b, 0x27
mov esi, eax
xor al, 0x7f
and al, cl
and cl, 0xd8
or cl, r11b
mov ebx, ecx
not bl
xor cl, 0x27
mov r11d, r8d
and r11b, 0xef
mov edx, r9d
and dl, 0x10
or dl, r11b
or r8b, cl
and cl, 0xef
and bl, 0x10
or bl, cl
xor bl, dl
not r8b
or r8b, bl
mov ecx, r9d
and cl, 0x80
or r9b, 0x80
mov edx, r9d
not dl
and sil, 0x80
and r9b, 0x45
and dl, 0x3a
or dl, r9b
or cl, 0x45
xor cl, dl
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov edx, ecx
not dl
and dl, al
not al
and al, cl
or al, dl
mov edx, eax
and al, r8b
not r8b
not dl
mov ecx, r8d
xor cl, dl
and cl, r8b
and dl, r8b
or dl, al
mov r9d, ecx
not r9b
mov eax, edx
not al
mov r8d, r9d
and r8b, 0xc5
and cl, 0x3a
or cl, r8b
or r9b, al
and al, 0xc5
and dl, 0x3a
or dl, al
xor dl, cl
not r9b
or r9b, dl
mov eax, r9d
not al
mov ecx, r9d
and cl, 0x69
mov edx, eax
and dl, 0x96
or dl, cl
mov ecx, edx
xor cl, 0x29
xor dl, 0x94
and dl, 0xd4
and cl, 0x2b
or cl, dl
mov edx, ecx
xor dl, 0x2b
and dl, 0xaf
xor cl, 0x84
or cl, dl
mov edx, ecx
not dl
and dl, 0xc5
and cl, 0x3a
or cl, dl
mov r11d, ecx
xor r11b, 0x3a
mov esi, ecx
xor sil, 0xc5
and al, 0x50
xor r9b, 0xaf
or r9b, al
mov eax, r9d
not al
and al, 0xa7
and r9b, 0x58
or r9b, al
mov edx, r9d
xor dl, 8
xor r9b, 0xa7
mov eax, r9d
and al, 0x72
and dl, 0x8d
or dl, al
mov eax, edx
xor al, 0x8d
mov r8d, esi
and r8b, al
xor al, sil
and sil, 0x62
xor cl, 0x58
and cl, r11b
not dl
or dl, 8
or r9b, 0x62
mov ebx, r9d
not bl
mov r11d, esi
and r11b, cl
xor cl, sil
or cl, r11b
and dl, 0x6a
and r9b, 0x6a
and bl, 0x95
or bl, r9b
xor bl, dl
mov edx, ecx
not dl
and dl, bl
not bl
and bl, cl
or bl, dl
or al, r8b
not al
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 0xa3
and cl, al
or al, 0x5c
mov edx, eax
not dl
mov ebx, ecx
not bl
mov r8d, eax
and r8b, 0x3f
and dl, 0x80
or dl, r8b
or al, bl
and bl, 0x3f
and cl, 0xc0
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0xc
and al, 0xf3
or al, cl
movzx esi, byte [rsp + 2]
mov edx, esi
and dl, 0xc8
movzx r11d, byte [rsp + 1]
mov ecx, r11d
and cl, 0x37
or cl, dl
mov edx, ecx
not dl
and dl, 0x93
and cl, 0x6c
or cl, dl
mov r9d, ecx
xor r9b, 4
xor cl, 2
mov edx, eax
not dl
mov r8d, edx
and r8b, 0x5d
mov ebx, eax
and bl, 0xa2
or bl, r8b
and r9b, 0x5d
and cl, 0xa2
or cl, r9b
xor cl, bl
mov r8d, ecx
xor r8b, dl
and r8b, cl
mov ecx, edx
and cl, 0xde
and dl, al
and al, 0x21
or al, cl
mov ecx, eax
xor cl, 1
xor al, 0xde
mov ebx, edx
not bl
mov r9d, eax
and r9b, 0xa6
and cl, 0x59
or cl, r9b
or al, bl
and bl, 0xa6
and dl, 0x59
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x18
and al, 0xe7
or al, cl
xor al, 0xe7
mov edx, esi
mov ecx, esi
and cl, al
xor al, sil
mov ebx, esi
or al, cl
mov ecx, eax
not cl
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
not r8b
and r8b, cl
or al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, r10d
not cl
mov edx, r11d
mov r8d, r11d
and r8b, 0xde
and bl, 0x21
or bl, r8b
or dl, cl
and cl, 0xde
and r10b, 0x21
or r10b, cl
xor r10b, bl
not dl
or dl, r10b
mov ecx, eax
xor cl, dl
mov r9d, eax
not r9b
mov ebx, edx
xor bl, r9b
not bl
and bl, dl
and cl, al
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
and r9b, 0x14
and al, 0xeb
or al, r9b
mov edx, eax
xor dl, 0x29
mov r9d, ecx
not r9b
mov ebx, r9d
and bl, 0xc2
and cl, 0x3d
or cl, bl
and al, 0xc2
and dl, 0x3d
or dl, al
xor dl, cl
xor r9b, dl
and r9b, dl
mov r8d, edi
not r8b
mov ecx, edi
xor cl, 0x44
and cl, dil
mov eax, edi
or al, 0xbb
mov edx, ecx
not dl
mov r10d, eax
and r10b, 0x26
mov ebx, r8d
and bl, 0x40
or bl, r10b
or al, dl
and dl, 0x26
and cl, 0xd9
or cl, dl
xor cl, bl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x42
and al, 0xbd
or al, cl
mov ecx, eax
xor cl, 0xa9
xor al, 4
and al, 0x54
and cl, 0xab
or cl, al
mov edx, ecx
xor dl, 0x21
and cl, 0x80
and dl, 0x31
or dl, cl
mov r10d, edx
not r10b
xor dl, 0xce
mov ebx, r8d
and bl, 0xed
mov eax, edi
and al, 0x12
or al, bl
mov ebx, eax
xor bl, 0x10
and bl, 0xb1
xor al, 0xa3
or al, bl
mov ebx, eax
not bl
mov ecx, edx
or cl, al
not cl
and dl, 0x80
and r10b, 0x31
or r10b, dl
and al, 0x80
and bl, 0x7f
or bl, al
xor bl, r10b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, ebx
mov eax, ebx
xor al, 0x4e
and al, bl
not bl
and bl, 0xa8
and cl, 0x57
or cl, bl
mov ebx, ecx
not bl
xor cl, 8
or cl, 0xb1
mov edx, eax
not dl
mov r10d, ecx
and r10b, 0x18
and bl, 0x46
or bl, r10b
or cl, dl
and dl, 0x18
and al, 0xe7
or al, dl
xor al, bl
not cl
or cl, al
mov r12d, ecx
mov r10d, r9d
not r10b
mov eax, r9d
or al, 0xc7
mov ecx, r9d
xor cl, 0x38
and cl, r9b
mov edx, ecx
not dl
mov ebx, eax
and bl, 0x7e
or al, dl
and dl, 0x7e
and cl, 0x81
or cl, dl
xor cl, bl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0xaf
and al, 0x50
or al, cl
mov ecx, eax
xor cl, 0x40
xor al, 0x96
and al, 0xbe
and cl, 0x41
or cl, al
mov edx, ecx
xor dl, 0x41
mov ebp, ecx
xor bpl, 0xbe
mov eax, r10d
or al, r9b
mov ebx, eax
not bl
and bl, 0x79
and al, 0x86
or al, bl
mov r11d, eax
xor r11b, 0x86
and dl, 0xed
xor cl, 0x60
and cl, bpl
and bpl, 0x12
or bpl, dl
mov esi, ebp
xor sil, 0x12
mov ebx, eax
xor bl, 0x79
xor bpl, 0xed
mov edx, esi
and dl, 0xde
mov r14d, ebx
and r14b, 0xde
xor al, 0x58
and al, r11b
mov r15d, edx
and r15b, cl
xor cl, dl
or cl, r15b
mov edx, r14d
and dl, al
xor al, r14b
or al, dl
mov edx, ecx
not dl
and dl, 0x48
and cl, 0xb7
or cl, dl
mov edx, eax
not dl
and dl, 0x48
and al, 0xb7
or al, dl
xor al, cl
mov ecx, ebp
and cl, 7
and sil, 0xf8
or sil, cl
or bpl, r11b
and r11b, 7
and bl, 0xf8
or bl, r11b
xor bl, sil
not bpl
or bpl, bl
not bpl
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov byte [rsp + 2], r12b
mov eax, r12d
not al
mov byte [rsp + 1], al
mov ebx, eax
and bl, 1
mov ecx, r12d
and cl, 0xfe
or cl, bl
mov ebx, eax
and bl, 0xd1
and r12b, 0x2e
or r12b, bl
mov eax, r12d
xor al, 0x2e
xor r12b, 0xd1
and r12b, cl
not cl
and al, cl
or r12b, al
not r12b
or r12b, cl
mov r11d, r12d
not r11b
mov ecx, r8d
and cl, 0x8e
mov esi, edi
xor sil, 0x8e
and sil, dil
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
mov ecx, esi
not cl
and cl, 0x70
and sil, 0x8f
or sil, cl
mov ecx, esi
not cl
mov edx, esi
and dl, 0xd
and cl, 0xf2
or cl, dl
or sil, dil
and dil, 0xd
and r8b, 0xf2
or r8b, dil
xor r8b, cl
not sil
or sil, r8b
mov ecx, esi
not cl
and cl, 0x30
and sil, 0xcf
or sil, cl
mov r15d, esi
xor r15b, 0xcf
xor sil, 0x30
mov eax, ebp
not al
mov ecx, eax
mov ebx, eax
mov byte [rsp + 6], al
and cl, 1
mov r14d, ebp
xor r14b, 1
and r14b, bpl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r14d
not cl
and cl, 0xa2
and r14b, 0x5d
or r14b, cl
mov ecx, r14d
xor cl, 0x1d
xor r14b, 0xa2
mov edx, r14d
and dl, 0x60
and cl, 0x9f
or cl, dl
mov eax, ebp
mov byte [rsp + 5], bpl
or r14b, bpl
and al, 0x60
and bl, 0x9f
or bl, al
xor bl, cl
not r14b
or r14b, bl
mov ecx, r14d
not cl
and cl, 0xd2
and r14b, 0x2d
or r14b, cl
and r10b, 0x27
and r9b, 0xd8
or r9b, r10b
mov ecx, r9d
not cl
and cl, 0xd8
and r9b, 0x27
or r9b, cl
mov edx, r9d
xor dl, 1
and dl, r9b
mov ecx, r9d
not cl
and cl, 0xfe
and r9b, 1
or r9b, cl
mov ecx, edx
not cl
mov ebx, r9d
not bl
mov eax, ecx
and al, 0x55
and dl, 0xaa
or dl, al
or cl, bl
and bl, 0x55
and r9b, 0xaa
or r9b, bl
xor r9b, dl
not cl
or cl, r9b
mov eax, ecx
not al
and al, 0x91
and cl, 0x6e
or cl, al
mov eax, ecx
xor al, 6
xor cl, 0x80
and cl, 0xe8
and al, 0x17
or al, cl
mov byte [rsp + 4], al
mov eax, r12d
and al, 0xb6
mov r9d, r11d
and r9b, 0x49
or r9b, al
mov eax, r9d
not al
and al, 0x49
and r9b, 0xb6
or r9b, al
mov edx, r15d
mov eax, esi
and al, 0x52
and r15b, 0xad
or r15b, al
not r15b
or r15b, sil
and sil, 0x50
and dl, 0xaf
or dl, sil
mov r13d, edx
xor r13b, 0x86
and dl, 0x29
and r13b, 0xd6
or r13b, dl
mov edi, r13d
xor dil, 0x29
mov ecx, r9d
mov r8d, r9d
xor r8b, 0xc8
mov r10d, r8d
and r8b, r9b
not r9b
and cl, 0xa7
mov eax, r9d
and al, 0x58
or al, cl
mov ebx, r13d
xor bl, 0xd6
mov ecx, ebx
and cl, 0x74
xor r13b, 0xe1
mov ebp, r13d
and r13b, dil
and dil, 0x8b
or dil, cl
and r10b, r9b
xor dil, 0xd9
mov edx, edi
xor dl, bl
and bpl, bl
mov esi, r9d
and sil, bl
xor bl, r9b
xor al, 0xa
and r9b, 0xad
or r9b, al
mov eax, r12d
and al, 0xa
and r11b, 0xf5
or r11b, al
xor r11b, 0x58
xor r12b, r11b
and r12b, r11b
and dl, dil
mov eax, r9d
not al
mov r11d, r9d
and r11b, 0xc9
xor r9b, 0x56
and r9b, al
and al, 0x36
or al, r11b
mov r11d, eax
xor al, 0x89
or al, 0x56
mov edi, eax
not dil
mov ecx, eax
and cl, 0xfa
and dil, 1
or dil, cl
mov ecx, r9d
not cl
or al, cl
and cl, 0xfa
and r9b, 5
or r9b, cl
xor r9b, dil
not al
or al, r9b
mov ecx, r12d
xor cl, 0xa9
and cl, r12b
not r12b
mov r9d, r12d
and r9b, 0xa9
mov edi, r9d
and dil, cl
xor cl, r9b
or cl, dil
mov r9d, eax
not r9b
and r9b, 0x96
and al, 0x69
or al, r9b
mov r9d, ecx
not r9b
and r9b, 0x96
and cl, 0x69
or cl, r9b
xor cl, al
xor r11b, 0x36
mov eax, r11d
and al, r12b
xor r12b, r11b
or r12b, al
mov eax, r12d
not al
and al, 0xb9
and r12b, 0x46
or r12b, al
mov r11d, ecx
not r11b
mov r9d, r11d
and r9b, 0x62
and cl, 0x9d
or cl, r9b
mov eax, r12d
xor al, 4
xor r12b, 0xb9
or r11b, r12b
and r12b, 0x62
and al, 0x9d
or al, r12b
xor al, cl
not r11b
or r11b, al
mov eax, edx
not al
mov ecx, eax
and al, 0xdf
and dl, 0x20
or dl, al
mov eax, r15d
not al
or cl, r15b
not cl
and r15b, 0xdf
and al, 0x20
or al, r15b
xor al, dl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r11d
xor cl, 2
and cl, r11b
not r11b
and r11b, 2
mov edx, eax
mov r9d, eax
xor r9b, 2
and r9b, al
not al
and al, 0xb7
and dl, 0x48
or dl, al
mov eax, edx
xor al, 0x48
xor dl, 0xb5
and dl, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov r11d, edx
not r11b
mov eax, r11d
and al, 0x11
and dl, 0xee
or dl, al
mov eax, r9d
not al
or r11b, al
and al, 0x11
and r9b, 0xee
or r9b, al
xor r9b, dl
not r11b
or r11b, r9b
mov eax, ecx
not al
and al, 0x73
and cl, 0x8c
or cl, al
mov eax, r11d
not al
and al, 0x73
and r11b, 0x8c
or r11b, al
xor r11b, cl
mov eax, r10d
not al
mov ecx, eax
and cl, 0xb
and r10b, 0xf4
or r10b, cl
mov ecx, r8d
not cl
or al, cl
and cl, 0xb
and r8b, 0xf4
or r8b, cl
xor r8b, r10b
not al
or al, r8b
mov ecx, ebp
and cl, r13b
xor r13b, bpl
or r13b, cl
mov ecx, eax
not cl
and cl, 0x7d
and al, 0x82
or al, cl
mov ecx, r13d
not cl
and cl, 0x7d
and r13b, 0x82
or r13b, cl
xor r13b, al
or bl, sil
mov eax, ebx
not al
mov ecx, r13d
not cl
mov edx, ecx
and dl, 0x55
and r13b, 0xaa
or r13b, dl
or cl, bl
and bl, 0x55
and al, 0xaa
or al, bl
xor al, r13b
not cl
or cl, al
mov eax, ecx
not al
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, r11d
not r8b
mov r10d, ecx
mov edx, ecx
xor dl, 0x85
and dl, cl
not cl
and cl, 0x42
and r10b, 0xbd
or r10b, cl
mov r9d, r10d
xor r9b, 0xbd
mov ecx, r8d
and cl, 0x85
mov ebx, r11d
xor bl, 0x85
and bl, r11b
mov eax, r10d
xor al, 0xc7
and al, r9b
mov esi, ecx
and sil, bl
xor bl, cl
or bl, sil
mov ecx, eax
not cl
mov esi, ecx
and sil, 0x4f
and al, 0xb0
or al, sil
mov esi, edx
not sil
or cl, sil
and sil, 0x4f
and dl, 0xb0
or dl, sil
xor dl, al
not cl
or cl, dl
mov eax, ebx
not al
and al, 0x9e
and bl, 0x61
or bl, al
mov eax, ecx
not al
and al, 0x9e
and cl, 0x61
or cl, al
xor cl, bl
mov eax, r11d
and al, 0x4e
and r8b, 0xb1
or r8b, al
xor r10b, 0x42
or r11b, r10b
and r10b, 0x4e
and r9b, 0xb1
or r9b, r10b
mov r10d, r14d
xor r10b, 0x2d
xor r14b, 0xd2
xor r9b, r8b
not r11b
or r11b, r9b
mov edx, r11d
not dl
and dl, 0x3c
and r11b, 0xc3
or r11b, dl
mov r8d, ecx
not r8b
mov edx, r8d
and dl, 0x39
and cl, 0xc6
or cl, dl
mov ebx, r11d
xor bl, 0xc2
xor r11b, 0x3c
or r8b, r11b
and r11b, 0x39
and bl, 0xc6
or bl, r11b
movzx edx, byte [rsp + 4]
mov eax, edx
xor al, 0xe8
xor dl, 0x17
xor bl, cl
not r8b
or r8b, bl
mov ecx, edx
mov r11d, edx
and cl, r14b
mov ebx, r10d
and bl, al
or bl, cl
mov r9d, ebx
xor r9b, r14b
and r9b, bl
mov ebx, r14d
and bl, 0x41
and r10b, 0x10
or r10b, bl
and r11b, 0x92
mov edx, eax
and dl, 0x6d
or dl, r11b
mov ebx, edx
xor bl, 0x6d
xor dl, 0xc3
and dl, bl
mov ebx, r10d
xor bl, 0xe0
or r14b, 0x51
and bl, 0xf0
and r10b, 1
or r10b, bl
mov ebx, r14d
not bl
and al, 0xae
and r14b, 0xf0
and bl, 0xe
or bl, r14b
xor bl, r10b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
or al, cl
mov ecx, r9d
not cl
mov edx, eax
not dl
mov ebx, ecx
or bl, dl
not bl
and cl, 0x70
and r9b, 0x8f
or r9b, cl
and dl, 0x70
and al, 0x8f
or al, dl
xor al, r9b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r9d, r8d
not r9b
mov ecx, r9d
and cl, 0x18
mov edx, r8d
and dl, 0xe7
or dl, cl
mov ecx, edx
not cl
and cl, 0xe7
and dl, 0x18
or dl, cl
mov ecx, edx
not cl
and cl, 0xb
and dl, 0xf4
or dl, cl
mov r11d, eax
not r11b
mov r10d, r11d
and r10b, 0x4d
mov ecx, r11d
and cl, al
and al, 0xb2
or al, r10b
mov ebx, edx
xor bl, 0xb0
xor dl, 9
and dl, 0x4d
and bl, 0xb2
or bl, dl
xor bl, al
mov r10d, ebx
xor r10b, r11b
and r10b, bl
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
and r9b, 0x1b
and r8b, 0xe4
or r8b, r9b
xor r8b, 0xe4
mov eax, ecx
not al
and al, 0x29
and cl, 0xd6
or cl, al
xor cl, 0xd6
mov eax, r8d
and al, cl
xor cl, r8b
or cl, al
mov edx, r10d
xor dl, cl
and dl, r10b
mov eax, r10d
not al
and al, 0xe0
and r10b, 0x1f
or r10b, al
mov eax, ecx
not al
and cl, 0xe0
and al, 0x1f
or al, cl
xor al, r10b
mov r8d, edx
not r8b
mov ecx, r8d
and cl, 0xab
and dl, 0x54
or dl, cl
mov ecx, eax
not cl
or r8b, cl
and cl, 0xab
and al, 0x54
or al, cl
xor al, dl
movzx ecx, byte [rsp + 2]
mov ebx, ecx
movzx edx, byte [rsp + 5]
xor cl, dl
and cl, dl
mov r9d, ecx
not r8b
or r8b, al
movzx eax, byte [rsp + 1]
mov ecx, eax
or al, dl
and cl, 0x34
and bl, 0xcb
or bl, cl
xor bl, 0xcb
movzx ecx, byte [rsp + 6]
and cl, 0x5f
and dl, 0xa0
or dl, cl
xor dl, 0xa0
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
not cl
and cl, 0x8d
and dl, 0x72
or dl, cl
mov ebx, edx
xor bl, 0x72
not al
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov r9d, eax
not r9b
mov ecx, ebx
xor cl, r9b
and cl, bl
xor dl, 0x8c
and dl, 0x9e
and bl, 0x61
or bl, dl
and r9b, 0x9e
and al, 0x61
or al, r9b
xor al, bl
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r9d, edx
and r9b, 0xae
and cl, 0x51
or cl, r9b
or dl, bl
and bl, 0xae
and al, 0x51
or al, bl
xor al, cl
not dl
or dl, al
mov r9d, edx
not r9b
mov ebx, r9d
or bl, 0xc1
mov ecx, ebx
not cl
or r9b, dl
mov eax, edx
or al, 0x1e
and al, 0xdf
and bl, 0xdf
and cl, 0x20
or cl, bl
xor cl, al
mov eax, ecx
not al
and al, 0x9a
and cl, 0x65
or cl, al
mov eax, ecx
xor al, 0xa0
xor cl, 0x11
and cl, 0x15
and al, 0xea
or al, cl
mov ecx, eax
xor cl, 2
mov edx, eax
xor dl, 0x15
and cl, 0x13
xor al, 0xbe
and al, dl
and dl, 0xec
or dl, cl
mov r11d, edx
xor r11b, 0xec
xor dl, 3
or dl, 0x54
mov ecx, edx
not cl
mov r10d, edx
and r10b, 0x6c
and cl, 0x83
or cl, r10b
mov ebx, eax
not bl
or dl, bl
and bl, 0x6c
and al, 0x93
or al, bl
mov r10d, r9d
xor r10b, 0x54
and r10b, r9b
xor al, cl
not dl
or dl, al
mov eax, r10d
not al
mov ecx, eax
and cl, 0x76
and r10b, 0x89
or r10b, cl
mov ecx, r11d
and cl, r9b
xor r11b, r9b
or r9b, 0xab
or al, r9b
and r9b, 0x76
xor r9b, r10b
not al
or al, r9b
mov ebx, edx
not bl
and bl, 0xa
and dl, 0xf5
or dl, bl
mov ebx, eax
not bl
and bl, 0xa
and al, 0xf5
or al, bl
xor al, dl
or r11b, cl
mov ecx, r11d
not cl
and cl, 0x16
and r11b, 0xe9
or r11b, cl
mov ecx, r11d
xor cl, 0xa9
xor r11b, 0x16
mov edx, eax
not dl
mov ebx, edx
and bl, 0x50
and al, 0xaf
or al, bl
or dl, r11b
and r11b, 0x50
and cl, 0xaf
or cl, r11b
xor cl, al
not dl
or dl, cl
mov eax, edx
xor al, 0xb6
and al, dl
or dl, 0x49
mov ecx, edx
not cl
mov ebx, eax
not bl
mov r9d, edx
and r9b, 4
and cl, 0xb2
or cl, r9b
or dl, bl
and bl, 4
and al, 0xfb
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0x49
and dl, 0xb6
or dl, al
mov eax, edx
not al
and al, 0xc
mov ecx, edx
and cl, 0xf3
or cl, al
mov ebx, ecx
xor bl, 0xf3
xor cl, 8
and cl, 0x69
mov eax, ebx
and al, 0x96
or al, cl
xor al, 0x96
or al, bl
and bl, 0xb5
and dl, 0x4a
or dl, bl
mov ecx, edx
not cl
and cl, 0xb5
and dl, 0x4a
or dl, cl
mov ecx, eax
not cl
and cl, 0xc9
and al, 0x36
or al, cl
mov ebx, eax
xor bl, 0x14
xor al, 0xc9
mov ecx, edx
not cl
mov r9d, ecx
and r9b, 0x63
and dl, 0x9c
or dl, r9b
or cl, al
and al, 0x63
and bl, 0x9c
or bl, al
xor bl, dl
not cl
or cl, bl
mov eax, ecx
not al
and al, 0x41
and cl, 0xbe
or cl, al
mov eax, ecx
xor al, 0xa
xor cl, 0x40
and cl, 0xf4
and al, 0xb
or al, cl
mov edx, eax
xor dl, 0xe0
xor al, 0xa
and al, 0x1e
and dl, 0xe1
or dl, al
mov ecx, edx
xor cl, 0x81
xor dl, 0xa
and dl, 0x6a
and cl, 0x95
or cl, dl
mov r10d, ecx
xor r10b, 0x6a
xor cl, 0x95
mov r9d, r10d
and r9b, 0x10
mov eax, r8d
not al
mov ebx, eax
and bl, 0x8a
mov edx, r8d
and dl, 0x75
or dl, bl
xor dl, cl
mov ebx, r8d
and bl, cl
xor dl, 0x8a
and dl, cl
and cl, 0xef
or cl, r9b
and r10b, al
or bl, r10b
xor al, bl
and al, bl
xor cl, r8b
xor cl, 0x10
and cl, r8b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
not dl
mov ebx, edx
and dl, 0x17
and al, 0xe8
or al, dl
mov edx, ecx
not dl
or bl, dl
and dl, 0x17
and cl, 0xe8
or cl, dl
not bl
xor cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov rax, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x20]
mov byte [rdx + rax], cl
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 8]
mov eax, dword [rsp + 8]
mov eax, 0x315af4df
jmp 0x1400a49e0
mov eax, dword [0x1402dcf6c]
mov r8d, eax
neg r8d
not r8d
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0xd96f99ac
mov edx, r8d
and edx, 0x26906653
or edx, eax
mov eax, edx
xor eax, 0x24802442
xor edx, 0xc12e1180
and edx, 0xc33e5391
and eax, 0x3cc1ac6e
or eax, edx
mov edx, eax
xor edx, 0x140001
xor eax, 0x4002442
and edx, 0x148001
and eax, 0x452026c2
or eax, edx
mov edi, eax
xor edi, 0x452000c2
xor eax, 0xbadfd93d
mov edx, r9d
and edx, 0xa5970334
mov ebp, r8d
and ebp, 0x5a68fccb
or ebp, edx
mov edx, ebp
xor edx, 0x4020a4c3
and edx, 0x4534a6c3
xor ebp, 0x1f5c5a08
or ebp, edx
mov edx, ebp
not edx
mov ebx, eax
or ebx, ebp
mov esi, ebx
not esi
and eax, 0x2018be34
and edi, 0x452400c3
or edi, eax
and ebp, 0x2018be34
and edx, 0xdfe741cb
or edx, ebp
xor edx, edi
mov eax, edx
not eax
mov ebp, ebx
and ebp, 0x3d89e95c
and esi, 0x40340683
or esi, ebp
or ebx, eax
and eax, 0x3d89e95c
and edx, 0xc27616a3
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, ebx
not eax
or ebx, 0x7da9aee8
mov edx, ebx
not edx
or eax, 0x82565117
mov ebp, eax
not ebp
and ebx, 0xab7660e
and edx, 0x80401111
or edx, ebx
and eax, 0xab7660e
and ebp, 0x750888e0
or ebp, eax
xor ebp, edx
mov eax, ebp
not eax
and eax, 0xaa493b80
and ebp, 0x55b6c47f
or ebp, eax
mov eax, ebp
xor eax, 0x92d433ab
mov edx, ebp
xor edx, 0x29234840
and edx, 0x39674a41
xor ebp, 0xa9337dfe
and ebp, eax
and eax, 0x2800414
or eax, edx
mov edx, eax
xor edx, 0x800004
xor eax, 0xfd7ffbeb
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0x96386eba
and edx, 0x29c70045
or edx, edi
or eax, ebx
and ebx, 0x96386eba
and ebp, 0x69c79145
or ebp, ebx
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0x9c931d68
and eax, 0x636ce297
or eax, edx
mov ebp, eax
xor ebp, 0x588bacc2
mov edx, eax
xor edx, 0x27645231
and edx, 0x3765d2b1
xor eax, 0x47e0dc4d
and eax, ebp
and ebp, 0xc89a2d4e
or ebp, edx
mov edi, ebp
xor edi, 0xc89a2d4e
mov edx, ebp
xor edx, 0x280ea23e
and edx, edi
mov ebx, edx
not ebx
mov esi, eax
not esi
mov ecx, ebx
and ecx, 0xdfbb9888
and edx, 0x20446777
or edx, ecx
or ebx, esi
and esi, 0xdfbb9888
and eax, 0x20446777
or eax, esi
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0xd2033513
and ebx, 0x2dfccaec
or ebx, eax
xor ebx, 0x223685ce
and edi, 0x10a13fad
xor ebp, 0xd83b12e3
or ebp, edi
mov eax, ebp
not eax
and eax, 0xa94bf259
and ebp, 0x56b40da6
or ebp, eax
xor ebp, 0x56b40da6
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x864b988e
and ebp, 0x79b46771
or ebp, eax
mov eax, ebp
xor eax, 0x69b40141
xor ebp, 0x82099080
and ebp, 0x9209f6b0
and eax, 0x6df6094f
or eax, ebp
mov ecx, eax
xor ecx, 0x82015690
xor eax, 0x2d620049
and ecx, 0xc2955f96
and eax, 0x3d6aa069
or eax, ecx
mov r10d, eax
xor r10d, 0x82100c82
xor eax, 0x19628001
and eax, 0x59e7d315
and r10d, 0xa6182cea
or r10d, eax
mov eax, r10d
xor eax, 0xa6182cea
and r9d, 0x683835fb
and r8d, 0x97c7ca04
or r8d, r9d
mov ecx, r8d
not ecx
and ecx, 0xf743065b
and r8d, 0x8bcf9a4
or r8d, ecx
mov edx, r8d
xor edx, 0x60840400
xor r8d, 0x9f7b33a0
mov ecx, r8d
or ecx, 0xef5ec052
mov ebp, ecx
not ebp
and r8d, 0x9b73d9ff
and edx, 0x648c2600
or edx, r8d
mov ebx, edx
xor ebx, 0x3000010
xor edx, 0x742d19ad
mov esi, ecx
and esi, 0x8cf2ff62
and ebp, 0x1001008d
or ebp, esi
or ecx, edx
and edx, 0x8cf2ff62
and ebx, 0x730d009d
or ebx, edx
xor ebx, ebp
not ecx
or ecx, ebx
mov edx, ecx
not edx
or ecx, 0xff26cd72
mov ebp, ecx
not ebp
or edx, 0xd9328d
mov r13d, edx
not r13d
and ecx, 0x79fe85ef
and ebp, 0x13200
or ebp, ecx
and edx, 0x79fe85ef
and r13d, 0x86004810
or r13d, edx
xor r13d, ebp
mov ecx, r13d
not ecx
and ecx, 0xff26cd72
and r13d, 0xd9328d
or r13d, ecx
mov ebx, r13d
not ebx
xor r10d, 0x59e7d315
mov ecx, r10d
and ecx, 0xd05b5e2f
mov edx, eax
and edx, 0x2fa4a1d0
or edx, ecx
mov r14d, edx
xor r14d, 0x24a00190
xor edx, 0x401b022b
and edx, 0x4b1fa26b
and r14d, 0xb4e05d94
or r14d, edx
mov r8d, r14d
xor r8d, 0x4b1fa26b
mov ebp, r13d
xor ebp, 0x1d65391f
and ebp, r13d
mov edi, r13d
or edi, 0xe29ac6e0
mov ecx, ebp
not ecx
mov r9d, edi
and r9d, 0xa1b9383d
mov edx, ebx
and edx, 0xba8765a6
and r13d, 0x45789a59
or r13d, edx
not r13d
or r13d, ebx
and ebx, 0x1c440102
or ebx, r9d
or edi, ecx
and ecx, 0xa1b9383d
and ebp, 0x5e46c7c2
or ebp, ecx
xor ebp, ebx
not edi
or edi, ebp
mov edx, edi
not edx
and edx, 0xe29ac6e0
and edi, 0x1d65391f
or edi, edx
mov r9d, r14d
xor r9d, 0xb4e05d94
mov edx, r9d
and edx, 0x45789a59
mov r15d, r8d
and r15d, 0xba8765a6
or r15d, edx
not r15d
or r15d, r9d
mov ebx, r15d
not ebx
and r10d, 0xcd19ba9a
and eax, 0x32e64565
or eax, r10d
mov edx, eax
xor edx, 0x32864524
and edx, 0xba8765a6
xor eax, 0x886120c3
or eax, edx
mov edx, eax
not edx
and edx, 0x25e1049a
and eax, 0xda1efb65
or eax, edx
mov edx, eax
xor edx, 0xda1efb65
mov r10d, edi
not r10d
mov ebp, r10d
and ebp, 0x45789a59
mov ecx, edi
and ecx, 0xba8765a6
or ecx, ebp
mov r11d, ecx
xor r11d, r10d
and r11d, ecx
mov ecx, eax
xor ecx, 0x25800008
and ecx, 0x3588086c
xor eax, 0x76a047d8
and eax, edx
and edx, 0xca77f793
or edx, ecx
mov r12d, edx
xor r12d, 0xca77f793
mov ecx, r15d
xor ecx, 0x53414342
mov ebp, ecx
and ebp, r15d
and ecx, ebx
mov esi, ebp
and esi, ecx
xor ecx, ebp
mov ebp, r12d
and ebp, 0xacbebcbd
or ecx, esi
mov esi, ebp
and esi, eax
xor eax, ebp
or eax, esi
mov esi, ecx
not esi
and esi, 0x9cbd0932
and ecx, 0x6342f6cd
or ecx, esi
mov esi, eax
not esi
and esi, 0x9cbd0932
and eax, 0x6342f6cd
or eax, esi
xor eax, ecx
mov ecx, ebx
and ecx, 0xa0ed6381
and r15d, 0x5f129c7e
or r15d, ecx
xor r14d, 0x54aad498
and r14d, r8d
xor edx, 0x3588086c
or ebx, edx
and edx, 0xa0ed6381
and r12d, 0x5f129c7e
or r12d, edx
mov ecx, r13d
not ecx
xor r12d, r15d
not ebx
or ebx, r12d
not ebx
mov edx, eax
and edx, ebx
xor ebx, eax
or ebx, edx
mov eax, r11d
not eax
mov edx, eax
or edx, r13d
mov esi, edx
not esi
and eax, 0x16e4d533
and r11d, 0xe91b2acc
or r11d, eax
and r13d, 0x16e4d533
and ecx, 0xe91b2acc
or ecx, r13d
xor ecx, r11d
mov eax, ecx
not eax
mov ebp, edx
and ebp, 0x508f7d6e
and esi, 0xaf708291
or esi, ebp
or edx, eax
and eax, 0x508f7d6e
and ecx, 0xaf708291
or ecx, eax
xor ecx, esi
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, ebx
and ecx, edx
not edx
and edx, 0x22506fa4
and eax, 0xddaf905b
or eax, edx
xor eax, ebx
xor eax, 0x22506fa4
and eax, ebx
mov ebx, ecx
not ebx
mov ebp, eax
not ebp
mov edx, ebx
and edx, 0x50b151f9
and ecx, 0xaf4eae06
or ecx, edx
or ebx, ebp
and ebp, 0x50b151f9
and eax, 0xaf4eae06
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
and r9d, 0x386c2e67
and r8d, 0xc793d198
or r8d, r9d
mov eax, r8d
xor eax, 0xc793d198
xor r8d, 0x18242663
or r8d, 0xe04a890c
mov ecx, r8d
not ecx
mov edx, edi
xor edx, 0x1fb576f3
and edx, r10d
and edi, 0xe04a890c
mov ebp, r14d
not ebp
mov esi, r8d
and esi, 0xcc97c701
and ecx, 0x132030f2
or ecx, esi
or r8d, ebp
and ebp, 0xcc97c701
and r14d, 0x336838fe
or r14d, ebp
xor r14d, ecx
not r8d
or r8d, r14d
mov ecx, edx
and ecx, edi
xor edi, edx
or edi, ecx
mov ecx, r8d
not ecx
and ecx, edi
not edi
and edi, r8d
or edi, ecx
mov ecx, eax
and ecx, r10d
xor eax, r10d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xfcfa3ce4
and eax, 0x305c31b
or eax, ecx
xor eax, 0x305c31b
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, eax
mov ebp, edx
not ebp
mov edi, eax
and edi, 0xee17572f
and ecx, 0x11e8a8d0
or ecx, edi
or eax, ebp
and ebp, 0xee17572f
and edx, 0x11e8a8d0
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, ebx
not ecx
and ecx, eax
not eax
mov edx, ebx
xor edx, eax
and edx, ebx
and eax, ebx
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ebp, eax
not ebp
mov ebx, eax
mov edx, ebp
and edx, 0xa2ae67e6
and eax, 0x5d519819
or eax, edx
xor eax, 0xb20f584b
or eax, ebp
and ebp, 0x26859da2
and ebx, 0xd97a625d
or ebx, ebp
mov ecx, ebx
xor ecx, 0x19500059
xor ebx, 0x240115a2
and ebx, 0xe42b77a6
and ecx, 0x1bd48859
or ecx, ebx
mov edx, ecx
xor edx, 0x240025a0
xor ecx, 0x1bd48859
and edx, 0x3f102de9
mov ebp, ecx
and ebp, 0xc0efd216
or ebp, edx
xor ebp, 0x2fb11244
and ecx, 0x10a13fad
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xb1b64ebe
and ecx, 0x4e49b141
or ecx, edx
mov ebp, ecx
xor ebp, 0x4c00b141
mov edx, eax
not edx
xor ecx, 0xb1b64ebe
mov ebx, ecx
or ebx, eax
not ebx
and ecx, 0x33db083a
and ebp, 0xcc24f7c5
or ebp, ecx
and eax, 0x33db083a
and edx, 0xcc24f7c5
or edx, eax
xor edx, ebp
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov esi, edx
not esi
mov ecx, esi
or ecx, 0x25f43842
mov r11d, ecx
not r11d
mov ebp, edx
or ebp, 0xc203c385
and ebp, 0xc783d387
mov eax, esi
and eax, 0x20742840
or eax, ebp
and ecx, 0xc783d387
and r11d, 0x18080438
or r11d, ecx
xor r11d, eax
mov eax, r11d
not eax
and eax, 0x844577b1
and r11d, 0x7bba884e
or r11d, eax
mov ebp, r11d
xor ebp, 0xa1b14ff2
xor r11d, 0x5e4eb00d
and ebp, edx
mov eax, esi
mov edi, edx
mov ecx, edx
mov ebx, esi
and ebx, 0x670cbe8e
and edx, 0x98f34171
or edx, ebx
not edx
or edx, esi
and esi, r11d
or ebp, esi
xor r11d, ebp
and r11d, ebp
and eax, 0xc2108a2e
and edi, 0x11800000
or edi, eax
xor edi, 0x11800000
and ecx, 0x2c6f75d1
or ecx, edi
mov eax, ecx
not eax
and eax, 0xadc0a503
and ecx, 0x523f5afc
or ecx, eax
mov eax, ecx
xor eax, 0x18500121
and eax, 0x98f34171
xor ecx, 0xe6a36e5c
or ecx, eax
mov eax, ecx
not eax
mov ebp, edx
not ebp
and ebp, ecx
or ecx, edx
not ecx
and edx, eax
or edx, ebp
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov r14d, edx
mov eax, edx
xor eax, 0x98f34170
and eax, edx
not edx
and edx, 0x88c14020
and r14d, 0x10320150
or r14d, edx
mov ecx, r14d
xor ecx, 0x220110
xor r14d, 0xefcdfeaf
mov edx, eax
not edx
mov ebx, r14d
and ebx, 0xd05564e6
and ecx, 0x8a20110
or ecx, ebx
or r14d, edx
and edx, 0xd05564e6
and eax, 0x2faa9b19
or eax, edx
xor eax, ecx
not r14d
or r14d, eax
mov esi, r11d
not esi
mov eax, esi
and eax, 0x5d220c88
mov ecx, r11d
and ecx, 0x20084330
or ecx, eax
xor ecx, 0x20084330
mov eax, r11d
xor eax, 0x7d2a4fb8
and eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x8ed6039b
and eax, 0x7129fc64
or eax, ecx
mov r8d, eax
mov ebp, r14d
not ebp
mov r15d, r14d
mov ecx, ebp
and ecx, 0x19ed3a29
and r14d, 0xe612c5d6
or r14d, ecx
not r14d
or r14d, ebp
and ebp, 0x1c326fe1
and r15d, 0xe3cd901e
or r15d, ebp
mov r9d, r15d
xor r9d, 0xe3cd901e
xor r15d, 0x1c326fe1
mov r10d, eax
xor r10d, 0xf3fc4c23
mov ecx, r10d
and ecx, 0xe612c5d6
xor eax, 0x15ee89f5
or eax, ecx
and r11d, 0xcd93d72b
mov ecx, esi
and ecx, 0x326c28d4
or ecx, r11d
xor ecx, 0xd47eed02
and esi, 0x19ed3a29
or esi, ecx
mov ecx, esi
not ecx
and ecx, eax
not eax
mov edx, r15d
and edx, 0xfe82feb6
mov ebp, r9d
and ebp, 0x17d0149
or ebp, edx
mov ebx, ebp
xor ebx, 0x17d0149
xor ebp, 0x2004410
and ebp, 0x3594518
mov edx, ebx
and edx, 0xfca6bae7
or edx, ebp
xor edx, 0xe54b80ce
and ebx, 0xe612c5d6
or ebx, edx
mov edx, ebx
not edx
mov ebp, eax
xor ebp, esi
and ebp, eax
and esi, eax
or esi, ecx
mov eax, ebp
and eax, esi
xor esi, ebp
or esi, eax
mov ecx, ebx
and ecx, 0x4c0c1ed1
xor ebx, 0xb093adf0
and ebx, edx
mov eax, edx
and eax, 0xb3f3e12e
or eax, ecx
xor eax, 0xb3f3e12e
mov edx, eax
mov edi, r14d
xor edi, 0xb093adf0
mov r11d, edi
and r11d, r14d
mov ebp, eax
and ebp, r14d
xor eax, r14d
not r14d
and edx, 0x4f6c520f
and edi, r14d
mov ecx, edx
and ecx, ebx
xor ebx, edx
or ebx, ecx
mov ecx, r11d
and ecx, edi
xor edi, r11d
or edi, ecx
mov ecx, ebx
not ecx
and ecx, edi
not edi
and edi, ebx
xor r8d, 0xc03b3dc
or edi, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x688aa318
and eax, 0x97755ce7
or eax, ecx
xor eax, 0x97755ce7
mov ecx, edi
and ecx, eax
xor eax, edi
or eax, ecx
mov ecx, esi
xor ecx, eax
mov edx, esi
not edx
and edx, 0x263326a4
and ecx, esi
and esi, 0xd9ccd95b
or esi, edx
xor esi, eax
xor esi, 0x263326a4
and esi, eax
mov r11d, esi
not r11d
mov edx, ecx
not edx
mov ebp, r11d
and ebp, 0x7471d2a5
and esi, 0x8b8e2d5a
or esi, ebp
or r11d, edx
and edx, 0x7471d2a5
and ecx, 0x8b8e2d5a
or ecx, edx
xor ecx, esi
not r11d
or r11d, ecx
and r9d, r10d
or r10d, r15d
not r10d
and r15d, r8d
or r15d, r9d
mov ecx, r10d
and ecx, r15d
xor r15d, r10d
or r15d, ecx
mov ecx, r15d
xor ecx, 0xb4a79563
and ecx, r15d
mov ebx, r15d
or ebx, 0x4b586a9c
mov edx, ebx
not edx
mov ebp, ecx
not ebp
mov eax, ebx
and eax, 0x4db9a055
and edx, 0xb0061522
or edx, eax
or ebx, ebp
and ebp, 0x4db9a055
and ecx, 0xb2465faa
or ecx, ebp
xor ecx, edx
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0xa023c434
and ebx, 0x5fdc3bcb
or ebx, ecx
mov ecx, ebx
xor ecx, 0x6b420ca8
xor ebx, 0x14845052
and ecx, 0x6b420dad
and ebx, 0x94bdf252
or ebx, ecx
mov ecx, ebx
xor ecx, 0x280201a9
xor ebx, 0x84a8c240
and ebx, 0xc7e8ce44
and ecx, 0x381731bb
or ecx, ebx
mov edx, ecx
xor edx, 0x101210b9
mov eax, r11d
not eax
and eax, 0xa1faef55
mov edi, r11d
and edi, 0x5e0510aa
or edi, eax
mov ebx, edi
xor ebx, 0x5e0510aa
mov ebp, ecx
xor ebp, 0xc7e8ce44
xor edi, 0xcadf4a13
and edi, ebx
and r11d, 0x94da5ab9
xor ecx, 0x533294fd
and ecx, ebp
and edx, 0x94da5ab9
mov eax, edi
and eax, r11d
xor r11d, edi
or r11d, eax
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, r11d
not eax
and eax, 0x7f03c575
and r11d, 0x80fc3a8a
or r11d, eax
mov eax, edx
not eax
and eax, 0x7f03c575
and edx, 0x80fc3a8a
or edx, eax
xor edx, r11d
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xbe4fc7
and ebp, 0xff41b038
or ebp, eax
mov eax, ebp
xor eax, 0x7601b028
mov edi, edx
not edi
xor ebp, 0xbe4fc7
mov ecx, edi
and ecx, 0x894e06d0
and edx, 0x76b1f92f
or edx, ecx
or edi, ebp
and ebp, 0x894e06d0
and eax, 0x76b1f92f
or eax, ebp
xor eax, edx
not edi
or edi, eax
mov ecx, edi
mov r10d, edi
mov r8d, edi
mov edx, edi
mov r11d, edi
xor r11d, 0xd31974af
and r11d, edi
not edi
mov esi, edi
and esi, 0x8a03d9f1
and r8d, 0x75fc260e
or r8d, esi
xor r8d, 0x964c65f9
or r8d, edi
mov esi, edi
and esi, 0xd0183427
and edx, 0x3014088
or edx, esi
xor edx, 0x3014088
mov esi, edx
and esi, r11d
xor r11d, edx
or r11d, esi
mov edx, r11d
not edx
and edx, 0x2ce68b50
and r11d, 0xd31974af
or r11d, edx
not r11d
mov r9d, r11d
and r9d, edi
xor r11d, edi
and edi, 0x7280084
and ecx, 0x10522100
or ecx, edi
xor ecx, 0x10522100
and r10d, 0xe885de7b
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0xc7f81cad
and r10d, 0x3807e352
or r10d, ecx
mov ecx, r10d
xor ecx, 0x10023c08
and ecx, 0x1c4fbc08
xor r10d, 0xcccd8121
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, 0x94cdf746
and r10d, 0x6b3208b9
or r10d, ecx
mov ecx, r10d
xor ecx, 0x6b3208b9
mov eax, r10d
xor eax, 0xc8e206
and eax, 0x48eaea1e
xor r10d, 0x4d3bc646
and r10d, ecx
and ecx, 0xb71515e1
or ecx, eax
mov eax, ecx
xor eax, 0xb71515e1
mov edi, r8d
mov esi, eax
and esi, r8d
xor eax, r8d
not r8d
xor ecx, 0x8ca1e
or ecx, 0xd9f63100
mov edx, ecx
not edx
and edi, 0x2609ceff
and r8d, 0xd9f63100
or r8d, edi
mov edi, ecx
and edi, 0x9d9bfcc1
and edx, 0x2200023e
or edx, edi
mov ebp, r10d
not ebp
or ecx, ebp
and ebp, 0x9d9bfcc1
and r10d, 0x6264033e
or r10d, ebp
xor r10d, edx
not ecx
or ecx, r10d
mov edx, ecx
not edx
and edx, 0x7e88762e
and ecx, 0x817789d1
or ecx, edx
mov edx, r8d
not edx
and edx, 0x7e88762e
and r8d, 0x817789d1
or r8d, edx
xor r8d, ecx
or eax, esi
mov ecx, eax
not ecx
and ecx, 0xc162efa8
and eax, 0x3e9d1057
or eax, ecx
xor eax, 0x3e9d1057
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
or ebp, 0x8fcc8a33
mov edx, ebp
not edx
or eax, 0x402024c4
and eax, 0xc0e0a6d7
and ecx, 0xf0c0820
or ecx, eax
and ebp, 0xc0e0a6d7
and edx, 0x30135108
or edx, ebp
xor edx, ecx
mov eax, edx
not eax
and eax, 0x9383363b
and edx, 0x6c7cc9c4
or edx, eax
mov eax, edx
not eax
and edx, 0xe928bc33
and eax, 0x16d743cc
or eax, edx
mov ecx, eax
xor ecx, 0x41088411
xor eax, 0x10c04384
and eax, 0xb8e07ba6
and ecx, 0x471f8459
or ecx, eax
mov eax, ecx
xor eax, 0xa0005ba6
xor ecx, 0x5090058
and ecx, 0x1de92058
and eax, 0xe216dfa7
or eax, ecx
mov ecx, eax
xor ecx, 0xc2125107
xor eax, 0x1e02048
and eax, 0x21e4aee8
and ecx, 0xde1b5117
or ecx, eax
mov ebp, ecx
xor ebp, 0x442648
xor ecx, 0xde1b5117
mov eax, ecx
and eax, 0xb5a199b6
and ebp, 0x4a5e6649
or ebp, eax
xor ebp, 0x4a5e6649
or ebp, ecx
mov esi, ebp
not esi
or r11d, r9d
mov ecx, r11d
not ecx
mov edx, ebp
and edx, 0x186c1db3
mov eax, esi
and eax, 0xe793e24c
or eax, edx
mov edi, ecx
and edi, 0x186c1db3
mov edx, r11d
and edx, 0xe793e24c
or edx, edi
xor edx, eax
not edx
or edx, ebp
mov edi, edx
not edi
mov eax, ebp
and eax, 0x5b08008c
xor ebp, 0x4e50d63
and ebp, esi
and esi, 0xa012f210
or esi, eax
xor esi, 0xa012f210
mov eax, r11d
and eax, 0x31247dcc
and ecx, 0xcedb8233
or ecx, eax
mov eax, ecx
xor eax, 0xcedb8233
xor ecx, 0xca3e8f50
and ecx, eax
or r11d, 0xfb1af29c
mov ebx, r11d
not ebx
mov eax, esi
and eax, ebp
xor ebp, esi
or ebp, eax
mov eax, ecx
not eax
mov esi, eax
and esi, 0x2a4aa2cf
and ecx, 0xd5b55d30
or ecx, esi
or eax, r11d
and r11d, 0x2a4aa2cf
and ebx, 0x4a50d20
or ebx, r11d
xor ebx, ecx
not eax
or eax, ebx
mov ecx, ebp
not ecx
and ecx, 0x57259147
and ebp, 0xa8da6eb8
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x57259147
and eax, 0xa8da6eb8
or eax, ecx
xor eax, ebp
mov ecx, eax
not ecx
mov ebp, edx
or ebp, ecx
not ebp
and edx, 0x1131182d
and edi, 0xeecee7d2
or edi, edx
and ecx, 0x1131182d
and eax, 0xeecee7d2
or eax, ecx
xor eax, edi
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov ebp, eax
not ebp
mov ecx, eax
mov ebx, ebp
and ebx, eax
mov edx, ebp
and edx, 0x9f4cd97c
and eax, 0x60b32683
or eax, edx
xor eax, 0xc598068b
or eax, ebp
and ebp, 0xd16cb5d9
and ecx, 0x2e934a26
or ecx, ebp
xor ecx, 0x2e934a26
mov edx, ecx
and edx, ebx
xor ebx, ecx
or ebx, edx
mov ecx, ebx
not ecx
and ecx, 0x85202000
and ebx, 0x200b0008
or ebx, ecx
xor ebx, 0x200b0008
or ebx, 0x5ad4dff7
mov edx, ebx
not edx
mov r8d, eax
not r8d
mov ecx, ebx
and ecx, 0xf6c68399
xor ebx, 0xa0012008
and ebx, edx
and edx, 0x1292000
or edx, ecx
mov r9d, edx
xor edx, 0xf6c68399
mov ecx, edx
or ecx, 0xb211ea6b
mov edi, ecx
not edi
mov esi, eax
and esi, 0x4dee1594
mov r10d, r8d
and r10d, 0xb211ea6b
or r10d, esi
mov esi, ecx
and esi, 0xb0230800
and edi, 0xd8c0580
or edi, esi
mov esi, ebx
not esi
or ecx, esi
and esi, 0xf0631814
and ebx, 0x5082008
or ebx, esi
mov r11d, dword [0x1402dcf68]
xor r9d, 0x9390022
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x749264bb
and ecx, 0x896d1904
or ecx, ebx
mov ebp, r10d
not ebp
and ebp, 0x749264bb
and r10d, 0x8b6d9b44
or r10d, ebp
xor r10d, ecx
mov ecx, edx
and ecx, 0xa0002000
and r9d, 0x4dbf023a
or r9d, ecx
or edx, r8d
and r8d, 0xb240fdc5
and eax, 0x4dbf023a
or eax, r8d
xor eax, r9d
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, r10d
not eax
mov ebp, eax
and ebp, 0x2ef75bf5
and r10d, 0xd108a40a
or r10d, ebp
or eax, edx
and edx, 0x2ef75bf5
and ecx, 0xd108a40a
or ecx, edx
xor ecx, r10d
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5325bc60
mov edx, eax
and edx, 0x884017
or edx, ecx
xor edx, 0x884017
and eax, 0xac520388
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9792380
and eax, 0xf686dc7f
or eax, ecx
mov r9d, eax
mov esi, eax
mov ecx, eax
xor ecx, 0xc33110df
and ecx, eax
not eax
or r9d, eax
mov edx, r9d
not edx
and eax, 0xe3f81959
and esi, 0x1c07e6a6
or esi, eax
mov eax, esi
xor eax, 0x10004
xor esi, 0xc3301059
or esi, 0x3cceef20
mov edi, ecx
not edi
mov ebp, esi
and ebp, 0x4274e4eb
and eax, 0x81011014
or eax, ebp
or esi, edi
and edi, 0x4274e4eb
and ecx, 0xbd8b1b14
or ecx, edi
xor ecx, eax
not esi
or esi, ecx
mov eax, esi
not eax
and eax, 0xc33110df
and esi, 0x3cceef20
or esi, eax
mov eax, r9d
and eax, 0x4cda3319
xor r9d, 0xa3bea10d
and r9d, edx
and edx, 0xb325cce6
or edx, eax
mov r8d, edx
xor r8d, 0xb325cce6
mov r10d, esi
not r10d
mov eax, edx
xor eax, 0x109b6deb
and eax, r8d
mov ecx, eax
not ecx
mov edi, ecx
and edi, 0x629f73d1
and eax, 0x9d608c2e
or eax, edi
mov ebp, r9d
not ebp
or ecx, ebp
and ebp, 0x629f73d1
and r9d, 0x9d608c2e
or r9d, ebp
mov ebx, esi
or ebx, 0xa3bea10d
xor r9d, eax
mov edi, ebx
not edi
not ecx
or ecx, r9d
mov ebp, r10d
or ebp, 0x5c415ef2
and ebx, 0x82fc980f
and edi, 0x5c0146f0
or edi, ebx
mov eax, ebp
not eax
and ebp, 0x82fc980f
and eax, 0x21022100
or eax, ebp
xor eax, edi
mov ebp, ecx
not ebp
and ebp, 0x3edad304
and ecx, 0xc1252cfb
or ecx, ebp
mov ebp, eax
not ebp
and ebp, 0x3edad304
and eax, 0xc1252cfb
or eax, ebp
xor eax, ecx
xor edx, 0x4cda3319
mov ecx, edx
and ecx, 0x843b11cd
and r8d, 0x7bc4ee32
or r8d, ecx
or edx, esi
and esi, 0x843b11cd
and r10d, 0x7bc4ee32
or r10d, esi
xor r10d, r8d
not edx
or edx, r10d
mov ecx, edx
not ecx
and ecx, 0x620868e9
and edx, 0x9df79716
or edx, ecx
mov ecx, edx
xor ecx, 0x9cb41410
xor edx, 0x620868e9
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x143eb86
and eax, 0xfebc1479
or eax, ebx
or ebp, edx
and edx, 0x143eb86
and ecx, 0xfebc1479
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
mov eax, ebp
mov edx, ecx
and edx, 0x82d36b97
and ebp, 0x7d2c9468
or ebp, edx
xor ebp, 0x82d36b97
or ebp, ecx
and ecx, 0xbaf1d6dc
and eax, 0x450e2923
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x18235857
and eax, 0xe7dca7a8
or eax, ecx
mov edx, eax
xor edx, 0x500c7074
xor eax, 0xa0508c08
and eax, 0xad718d08
and edx, 0x528e72f7
or edx, eax
mov ecx, edx
xor ecx, 0x500c0045
xor edx, 0xc018908
and edx, 0xe83fbba
and ecx, 0xf17c0445
or ecx, edx
mov eax, ecx
xor eax, 0xf17c0445
mov edx, ecx
xor edx, 0xc03da92
mov edi, ebp
not edi
and edx, 0x2d23ded3
xor ecx, 0x54b6f555
and ecx, eax
and eax, 0xd2dc212c
or eax, edx
mov r8d, eax
xor r8d, 0xd2dc212c
mov esi, ebp
and esi, 0x88420273
xor ebp, 0x5a350eef
and ebp, edi
mov edx, edi
and edx, 0x77bdfd8c
or edx, esi
mov esi, edx
xor esi, 0x77bdfd8c
xor eax, 0x2502d010
or eax, 0x5a350eef
mov edi, eax
not edi
xor edx, 0x2d88f363
and edx, esi
mov ebx, eax
and ebx, 0xf7c490f2
and edi, 0xa6100
or edi, ebx
mov ebx, ecx
not ebx
or eax, ebx
and ebx, 0xf7c490f2
and ecx, 0x83b6f0d
or ecx, ebx
xor ecx, edi
not eax
or eax, ecx
mov edi, edx
not edi
mov ecx, ebp
not ecx
mov ebx, edi
and ebx, 0x6beeb5e0
and edx, 0x94114a1f
or edx, ebx
or edi, ecx
and ecx, 0x6beeb5e0
and ebp, 0x94114a1f
or ebp, ecx
xor ebp, edx
not edi
or edi, ebp
mov ecx, eax
not ecx
and ecx, 0x3d757a1c
and eax, 0xc28a85e3
or eax, ecx
mov ecx, edi
not ecx
and ecx, 0x3d757a1c
and edi, 0xc28a85e3
or edi, ecx
xor edi, eax
mov eax, r8d
and eax, esi
xor esi, r8d
or esi, eax
mov ecx, esi
not ecx
mov eax, edi
not eax
mov edx, eax
and edx, 0x8977e3ad
and edi, 0x76881c52
or edi, edx
or eax, esi
and esi, 0x8977e3ad
and ecx, 0x76881c52
or ecx, esi
xor ecx, edi
not eax
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x7de52cbb
mov ebp, eax
and ebp, 0x821ad344
or ebp, edx
mov edx, ebp
xor edx, 0x7de52cbb
and ecx, 0x9f1c9dab
and eax, 0x60e36254
or eax, ecx
mov ecx, eax
xor ecx, 0x60e36254
xor ebp, 0x821ad344
and ecx, ebp
xor eax, 0x9f1c9dab
and eax, edx
or eax, ecx
xor ebp, eax
test ebp, eax
setne cl
mov byte [rsp + 0x10], cl
sete al
mov byte [rsp + 0x20], al
cmp r11d, 0xa
setl r10b
cmp r11d, 9
setg sil
mov edi, eax
xor dil, cl
mov ebp, edi
and bpl, al
mov r15d, ebp
xor r15b, 1
mov byte [rsp + 1], r15b
or r15b, bpl
mov ebx, r15d
xor bl, 1
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov r14d, ebx
not r14b
mov eax, esi
xor al, bl
xor al, 1
mov ecx, r10d
xor cl, sil
and cl, r10b
mov edx, ecx
xor dl, 1
mov r8d, edx
and r8b, cl
mov r12d, edx
and r12b, r8b
xor r8b, dl
or r8b, r12b
or dl, cl
mov r12d, r8d
xor r12b, dl
or dl, r8b
xor dl, 1
or dl, r12b
mov r8d, edx
xor r8b, 1
mov r12d, r8d
xor r12b, dl
or r8b, dl
xor r8b, 1
or r8b, r12b
mov r12d, r8d
xor r12b, 1
mov edx, r8d
and dl, r12b
mov r13d, r12d
xor r13b, r8b
xor r8b, dl
xor dl, 1
or dl, r12b
xor dl, 1
or dl, r8b
mov r8d, edx
xor r8b, r10b
mov r9d, r10d
and r9b, bl
and r14b, sil
or r14b, r9b
xor bl, r14b
and bl, r14b
or al, sil
mov r9d, eax
xor r9b, 1
and r9b, al
mov r14d, eax
and r14b, r9b
xor r9b, al
or r9b, r14b
mov r14d, r9d
and r14b, bl
xor bl, 1
xor r9b, 1
and r9b, bl
or r9b, r14b
mov r14d, ebx
and r14b, al
xor bl, al
or bl, r14b
mov eax, r9d
xor al, bl
xor r9b, 1
or r9b, bl
mov r14d, edx
xor r14b, 1
mov ebx, r14d
or bl, dl
and r8b, dl
and dl, r10b
xor al, 1
xor r9b, 1
or r9b, al
or r10b, r9b
xor r10b, 1
mov r11d, r9d
xor r11b, sil
and r11b, r9b
mov eax, r10d
and al, r11b
xor r11b, r10b
xor r9b, 1
or r11b, al
xor r11b, 1
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
mov r9d, ebx
xor r9b, 1
and r13b, r12b
mov eax, r13d
xor al, 1
and r13b, bl
or bl, al
and al, r9b
mov r12d, r11d
xor r12b, 1
xor bl, 1
or al, r13b
mov r9d, ebx
and r9b, al
xor al, bl
mov r10d, edi
xor r10b, 1
or al, r9b
mov ebx, eax
xor bl, cl
and cl, bl
and bl, al
mov eax, ecx
xor al, 1
xor cl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, cl
and r14b, sil
or dl, r14b
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
xor bl, 1
mov eax, ebx
or al, dl
xor bl, dl
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov ecx, edi
and cl, r10b
mov eax, edi
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
mov eax, r8d
or al, cl
mov edx, eax
xor dl, 1
and dil, dl
and al, r10b
or al, dil
mov r9d, edx
xor r9b, r10b
or dl, r10b
xor dl, 1
or dl, r9b
mov r9d, eax
xor r9b, dl
xor al, 1
xor r9b, 1
or al, dl
xor al, 1
or al, r9b
xor bpl, r15b
xor bpl, 1
or r15b, byte [rsp + 1]
xor r15b, 1
or r15b, bpl
mov edx, r15d
xor dl, 1
and dl, r15b
xor dl, 1
mov r9d, r15d
xor r9b, dl
or dl, r15b
xor dl, 1
or dl, r9b
xor dl, al
movzx eax, byte [rsp + 0x10]
and al, r8b
movzx r9d, byte [rsp + 0x20]
or r8b, r9b
and cl, r9b
or cl, al
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov r8d, ecx
xor r8b, 1
and r8b, dl
xor dl, 1
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, r8b
mov edx, eax
xor dl, 1
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov r8d, ebx
xor r8b, 1
mov edx, r8d
and dl, bl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov esi, edx
xor sil, 1
or r8b, bl
mov ebx, r8d
xor bl, 1
mov r10d, ecx
xor r10b, 1
mov edi, r10d
or dil, cl
mov r9d, edi
xor r9b, 1
mov eax, edx
and al, sil
mov ebp, eax
and bpl, dl
xor al, dl
or al, bpl
mov ebp, eax
xor bpl, 1
and bpl, bl
and al, r8b
or al, bpl
xor r8b, sil
or bl, dl
xor bl, 1
or bl, r8b
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
and r9b, cl
or cl, dil
xor cl, 1
and dil, r10b
or dil, r9b
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
xor al, 1
or al, bl
xor bl, 1
xor al, 1
or bl, dil
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r14d, r11d
and r14b, r12b
mov eax, r11d
xor al, r14b
xor r14b, 1
mov esi, r12d
or sil, r14b
xor sil, 1
or al, sil
mov ecx, eax
xor cl, 1
and cl, al
mov eax, ecx
xor al, 1
and al, r12b
mov r9d, ecx
and r9b, r11b
or r9b, al
mov eax, ecx
xor al, r12b
or cl, r12b
xor cl, 1
or cl, al
mov eax, r9d
xor al, cl
xor r9b, 1
xor al, 1
or r9b, cl
xor r9b, 1
or r9b, al
mov edx, r9d
xor dl, 1
mov r8d, ebx
xor r8b, 1
mov ecx, r8d
and cl, bl
mov eax, r8d
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov edi, r9d
mov byte [rsp + 0x10], dl
and dil, dl
xor dil, 1
or dil, dl
mov ebp, edi
xor bpl, 1
mov eax, ecx
xor al, r10b
mov edx, ecx
or dl, r10b
xor dl, 1
or dl, al
mov r15d, edx
xor r15b, 1
and r15b, dl
xor r15b, 1
mov eax, edx
xor al, r15b
or r15b, dl
xor r15b, 1
or r15b, al
or bl, r8b
xor bl, 1
or bl, r8b
mov eax, r12d
xor r14b, r12b
or r14b, sil
mov r13d, r14d
xor r13b, 1
mov r12d, edi
or r12b, bpl
mov edx, r12d
xor dl, 1
mov r8d, r13d
or r8b, r14b
xor r11b, al
and r11b, al
mov esi, r14d
and sil, r13b
xor sil, 1
mov eax, esi
xor al, r13b
or sil, r13b
xor sil, 1
or sil, al
mov eax, esi
and al, bpl
xor r13b, bpl
and bpl, r12b
or r12b, dil
xor r12b, 1
and dl, dil
or dl, bpl
mov ebp, r12d
and bpl, dl
xor dl, r12b
mov r12d, r8d
xor r12b, r11b
or dl, bpl
xor r11b, 1
mov ebp, r8d
and bpl, r11b
xor r11b, r8b
or r11b, bpl
mov r8d, r12d
xor r8b, r11b
or r11b, r12b
xor r11b, 1
or r11b, r8b
mov r8d, edx
xor r8b, r11b
and r11b, r8b
and r8b, dl
mov edx, r11d
and dl, r8b
xor r8b, r11b
or r8b, dl
xor sil, 1
and sil, dil
or sil, al
or r14b, dil
xor r14b, 1
or r14b, r13b
mov eax, esi
xor al, r14b
xor sil, 1
or sil, r14b
xor r15b, 1
xor al, 1
xor sil, 1
or sil, al
mov eax, r8d
xor al, sil
xor r8b, 1
or r8b, sil
mov edx, r8d
xor dl, al
or r8b, al
xor r8b, 1
or r8b, dl
mov eax, r15d
and al, bl
xor bl, r15b
or al, bl
mov r11d, eax
xor r11b, 1
mov edx, ebx
xor dl, 1
and bl, al
or al, dl
xor al, 1
and dl, r11b
or dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
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
xor bl, r8b
mov r11d, r8d
xor r11b, 1
and r8b, r11b
mov edx, r11d
and dl, r8b
xor r8b, r11b
or r8b, dl
xor r8b, sil
xor sil, r8b
and sil, r8b
xor bl, 1
xor r11b, bl
and r11b, bl
mov edx, r11d
xor dl, 1
mov eax, r11d
and al, dl
mov ebx, eax
xor bl, 1
or bl, dl
xor al, r11b
xor bl, 1
or bl, al
xor bl, sil
mov eax, esi
xor al, r11b
or r11b, sil
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ebx
and al, r11b
xor r11b, bl
or r11b, al
mov eax, r9d
xor al, cl
xor r9b, al
and r9b, al
movzx eax, byte [rsp + 0x10]
or r10b, al
xor r10b, 1
xor cl, al
and cl, al
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
xor al, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov r9d, edx
xor r9b, 1
or bl, cl
mov r8d, ebx
mov ecx, ebx
mov r10d, r9d
and r10b, bl
xor bl, r9b
and r9b, dl
xor r9b, 1
mov eax, edx
xor al, r9b
or r9b, dl
xor r8b, 1
and cl, r8b
xor r9b, 1
or r9b, al
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, r9d
xor al, 1
and al, cl
xor cl, 1
and cl, r9b
or cl, al
or bl, r10b
mov eax, ecx
xor al, bl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov edx, r11d
xor dl, 1
mov eax, r8d
xor al, dl
mov ebx, edx
and bl, cl
xor dl, cl
or dl, bl
xor al, 1
and al, r8b
xor cl, r11b
xor cl, 1
and cl, r11b
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 edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x856ad281
mov ecx, 0x93a4bc
cmovne eax, ecx
test bl, 1
mov ebp, 0x856ad281
cmove eax, ebp
jmp 0x1400a49d9
mov eax, 0xb9ccd624
mov dword [rsp + 0x30], 0
jmp 0x1400a49e0
mov eax, 0xb9ccd624
mov ecx, dword [rsp + 0x3c]
mov dword [rsp + 0x30], ecx
jmp 0x1400a49e0
mov eax, dword [rsp + 0x18]
mov edx, dword [rsp + 8]
mov qword [rsp + 0x20], rdx
mov rcx, qword [rsp + 0x40]
lea rax, [rcx + rax*4]
mov qword [rsp + 0x10], rax
movzx r9d, byte [rdx + rax]
mov eax, dword [rsp + 8]
shl eax, 2
add eax, dword [rsp + 0x18]
mov rcx, qword [rsp + 0x48]
movzx ebp, byte [rcx + rax]
mov r11d, ebp
not r11b
mov r8d, ebp
xor r8b, 0x53
and r8b, bpl
mov edx, ebp
and dl, 0xab
mov r15d, r11d
and r15b, 0x54
or r15b, dl
xor r15b, 0x54
or r15b, r11b
mov r13d, r11d
mov edi, ebp
mov edx, ebp
mov esi, r11d
and sil, bpl
mov r10d, r11d
mov r12d, ebp
xor r12b, 4
and r12b, bpl
mov ebx, r11d
and bl, 0x7f
and bpl, 0x80
or bpl, bl
xor bpl, 0xe2
or bpl, r11b
mov r14d, r11d
and r14b, sil
xor sil, r11b
and r11b, 0x53
mov ebx, r11d
and bl, r8b
xor r8b, r11b
or r8b, bl
mov ecx, r8d
not cl
and cl, 0xac
and r8b, 0x53
or r8b, cl
mov ecx, r8d
not cl
and cl, 0x65
and r8b, 0x9a
or r8b, cl
mov ebx, r8d
xor bl, 0x9a
xor r8b, 0x65
mov eax, r15d
not al
and al, 0x47
and r15b, 0xb8
or r15b, al
mov eax, r15d
xor al, 0xb8
xor r15b, 0x47
and al, bl
or bl, r15b
mov ecx, ebx
not cl
and r15b, r8b
or r15b, al
mov eax, r15d
not al
mov r8d, ebx
and r8b, 0xf5
and cl, 0xa
or cl, r8b
or bl, al
and al, 0xf5
and r15b, 0xa
or r15b, al
xor r15b, cl
not bl
or bl, r15b
mov eax, ebx
not al
mov ecx, ebx
or cl, 0x2a
and bl, 0x2a
and al, 4
or al, bl
and cl, 0xfb
xor cl, al
mov eax, ecx
not al
and al, 0x58
and cl, 0xa7
or cl, al
mov r8d, ecx
xor r8b, 0x89
xor cl, 0x76
mov eax, ecx
or al, 0x8b
mov ebx, eax
not bl
and r8b, 0x8b
and cl, 0x74
or cl, r8b
mov r8d, ecx
not r8b
mov r11d, eax
and r11b, 0x31
and bl, 0x44
or bl, r11b
or al, r8b
and r8b, 0x31
and cl, 0xce
or cl, r8b
xor cl, bl
not al
or al, cl
mov ecx, eax
not cl
mov ebx, ecx
and bl, 0xd2
and cl, al
and al, 0x2d
or al, bl
mov ebx, eax
xor bl, 0x2d
xor al, 0xd2
mov r8d, ecx
not r8b
mov r11d, eax
and r11b, 0xc2
and bl, 0x3d
or bl, r11b
or al, r8b
and r8b, 0xc2
and cl, 0x3d
or cl, r8b
xor cl, bl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0xbd
and al, 0x42
or al, cl
mov r8d, eax
xor r8b, 0x42
xor al, 0xbd
and r13b, 0x81
and dil, 0x14
or dil, r13b
mov ebx, edi
xor bl, 4
xor dil, 1
or dl, 0x11
and dil, 0x11
and bl, 0x84
or bl, dil
and dl, 0x7b
xor dl, bl
mov ebx, edx
not bl
and bl, 0xf3
and dl, 0xc
or dl, bl
mov ebx, edx
xor bl, 0x99
mov ecx, edx
xor cl, 0xed
and cl, bl
xor dl, 0x66
and dl, 0x7e
and bl, 0x81
or bl, dl
xor bl, 0xf5
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
not dl
or bl, 0xd2
mov r11d, ebx
not r11b
or dl, 0x2d
mov ecx, edx
not cl
and bl, 0xe9
and r11b, 4
or r11b, bl
and dl, 0xe9
and cl, 0x12
or cl, dl
xor cl, r11b
mov edx, ecx
not dl
and dl, 0xeb
and cl, 0x14
or cl, dl
mov edx, ecx
xor dl, 0x39
xor cl, 0xc6
mov ebx, ecx
and bl, 6
and dl, 0xf9
or dl, bl
xor dl, 0xf9
or dl, cl
mov ebx, edx
not bl
mov r11d, edx
and r11b, 0x7a
mov ecx, ebx
and cl, 0x85
or cl, r11b
mov r11d, ecx
xor r11b, 0x85
and r11b, r8b
xor cl, 0x7a
and cl, al
or cl, r11b
mov r11d, ecx
xor r11b, r8b
and r11b, cl
mov ecx, r8d
and cl, 0x36
and al, 0x41
or al, cl
mov edi, eax
xor dil, 1
xor al, 0x28
or r8b, 0x77
mov ecx, r8d
not cl
and dl, 0x77
and bl, 0x88
or bl, dl
and al, 0x68
and dil, 0x17
or dil, al
and r8b, 0x68
and cl, 0x80
or cl, r8b
xor cl, dil
mov eax, ecx
not al
and al, bl
not bl
and bl, cl
or bl, al
mov eax, r11d
not al
mov ecx, ebx
not cl
mov edx, eax
or dl, cl
not dl
and al, 0x27
and r11b, 0xd8
or r11b, al
and cl, 0x27
and bl, 0xd8
or bl, cl
xor bl, r11b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov ecx, ebx
not cl
mov eax, ecx
and al, 0x5f
mov edx, ebx
and dl, 0xa0
or dl, al
mov eax, edx
not al
and al, 0xd6
and dl, 0x29
or dl, al
mov eax, edx
xor al, 8
and al, 0x1a
xor dl, 0x93
or dl, al
mov eax, edx
not al
and al, 0x81
and dl, 0x7e
or dl, al
mov eax, edx
not al
mov r8d, ecx
and r8b, 0xe5
and bl, 0x1a
or bl, r8b
xor cl, bl
and cl, bl
xor dl, 0x81
mov ebx, edx
and bl, 0xe5
and al, 0x1a
or al, bl
mov r8d, eax
xor r8b, 0x1a
mov edi, ecx
not dil
xor al, 1
or al, 0xee
mov r11d, eax
not r11b
or dl, 0x11
mov ebx, edx
not bl
mov r15d, edi
and r15b, 0x11
and cl, 0xee
or cl, r15b
and al, 0x67
and r11b, 0x10
or r11b, al
and dl, 0x67
and bl, 0x88
or bl, dl
xor bl, r11b
mov eax, ebx
not al
and al, cl
not cl
and cl, bl
or cl, al
mov eax, r8d
and al, dil
xor dil, r8b
or dil, al
mov edx, edi
not dl
mov eax, ecx
not al
mov ebx, eax
and bl, 0xe1
and cl, 0x1e
or cl, bl
or al, dil
and dil, 0xe1
and dl, 0x1e
or dl, dil
xor dl, cl
not al
or al, dl
mov edx, eax
not dl
and dl, 1
mov ecx, eax
and cl, 0x90
or cl, dl
xor cl, 0x90
and al, 0x6e
or al, cl
mov r8d, eax
not r8b
mov ebx, r8d
and bl, 0x48
mov edx, eax
or r8b, al
and al, 0x30
or al, bl
xor al, 0x30
and dl, 0x87
or dl, al
mov eax, edx
not al
and al, 0x87
and dl, 0x78
or dl, al
mov eax, edx
not al
and al, 0x6f
and dl, 0x90
or dl, al
mov ebx, edx
xor bl, 0x90
not dl
and dl, 0x2c
and bl, 0xd3
or bl, dl
mov r11d, ebx
xor r11b, 0xd3
mov ecx, r8d
not cl
mov edi, ebx
xor dil, 0x2c
and r8b, 0x59
mov eax, ecx
and al, 0xa6
or al, r8b
xor al, 0xa6
xor bl, 0x58
mov edx, ebx
and dl, dil
and bl, r11b
mov r8d, eax
and r8b, 0x8b
and cl, 0x74
or cl, r8b
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov edx, ebx
not dl
and dl, cl
not cl
and cl, bl
or cl, dl
mov edx, edi
and dl, al
xor al, dil
or al, dl
not al
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
not dl
mov ecx, eax
mov ebx, edx
mov r8d, edx
and r8b, 0xa5
and al, 0x5a
or al, r8b
xor al, 0x75
or al, dl
and dl, 0x28
and cl, 1
or cl, dl
xor cl, 1
or bl, 0x29
mov edx, ebx
not dl
and bl, 0x50
and dl, 0x86
or dl, bl
or cl, 0x50
xor cl, dl
mov edx, ecx
not dl
and dl, 0x9e
and cl, 0x61
or cl, dl
mov r8d, ecx
xor r8b, 0x48
mov edi, ecx
xor dil, 0xb7
mov r11d, edi
and r11b, 0xf0
mov ebx, r8d
and bl, 0xf
or bl, r11b
mov r11d, ebx
and r11b, 0xd0
xor bl, 0xdf
or bl, r11b
mov edx, ebx
not dl
and dl, 0x87
and bl, 0x78
or bl, dl
mov r11d, ebx
xor r11b, 0x78
mov edx, eax
not dl
mov r15d, r11d
xor r15b, al
and r15b, r11b
xor bl, 7
and bl, 0x7f
and r11b, 0x80
or r11b, bl
and al, 0x7f
and dl, 0x80
or dl, al
xor dl, r11b
mov r13d, r15d
not r13b
mov ebx, edx
not bl
mov r11d, r13d
and r11b, 9
and r15b, 0xf6
or r15b, r11b
or r13b, bl
and bl, 9
and dl, 0xf6
or dl, bl
xor dl, r15b
not r13b
or r13b, dl
mov edx, r13d
xor dl, 0xb8
and dl, r13b
not r13b
and r13b, 0xb8
mov ebx, edx
and bl, r13b
xor r13b, dl
or r13b, bl
xor cl, 0x84
mov ebx, ecx
and bl, dil
and cl, r8b
mov edx, ebx
not dl
mov r11d, ecx
not r11b
mov r15d, edx
and r15b, 0xcd
and bl, 0x32
or bl, r15b
or dl, r11b
and r11b, 0xcd
and cl, 0x32
or cl, r11b
xor cl, bl
not dl
or dl, cl
mov ecx, edx
not cl
and cl, 0x1e
and dl, 0xe1
or dl, cl
mov ecx, edx
xor cl, 2
and r8b, 0x6d
mov ebx, edi
and bl, 0x92
or bl, r8b
xor bl, 0xfa
and dil, 0x97
or dil, bl
mov ebx, edi
not bl
xor dl, 0x45
mov r8d, edx
and r8b, 0xbd
and cl, 0x42
or cl, r8b
or dl, dil
and dil, 0xbd
and bl, 0x42
or bl, dil
xor bl, cl
not dl
or dl, bl
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0x90
and cl, dl
and dl, 0x6f
or dl, bl
mov ebx, edx
xor bl, 0x4d
xor dl, 0x90
mov r8d, ecx
not r8b
mov r11d, edx
and r11b, 0x22
and bl, 0xdd
or bl, r11b
or dl, r8b
and r8b, 0x22
and cl, 0xdd
or cl, r8b
xor cl, bl
not dl
or dl, cl
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0xb3
and dl, 0x4c
or dl, bl
xor dl, 0xb3
xor cl, dl
and cl, dl
mov edx, r13d
not dl
and dl, cl
not cl
mov eax, r13d
xor al, cl
and al, r13b
and cl, r13b
or cl, dl
mov r11d, eax
not r11b
mov edx, ecx
not dl
mov r8d, r11d
and r8b, 0x5b
and al, 0xa4
or al, r8b
or r11b, dl
and dl, 0x5b
and cl, 0xa4
or cl, dl
xor cl, al
not r11b
or r11b, cl
mov ebx, r11d
not bl
mov ecx, ebx
and cl, 0x4b
mov edx, r11d
and dl, 0xb4
or dl, cl
mov ecx, edx
xor cl, 0x84
mov eax, ebx
or al, 0x10
or dl, 0x20
and dl, 0x30
and cl, 0xcf
or cl, dl
and al, 0x30
xor al, cl
mov ecx, eax
not cl
and cl, 1
and al, 0x18
or al, cl
xor al, 0x18
or al, 0xe6
mov ecx, eax
not cl
and r11b, 0xcd
mov edx, ebx
and dl, 0x32
or dl, r11b
xor dl, 0xd4
and bl, 0x19
or bl, dl
mov edx, ebx
not dl
mov r8d, ecx
xor r8b, bl
and r8b, cl
and al, 0x85
and cl, 0x18
or cl, al
and bl, 0x85
and dl, 0x7a
or dl, bl
xor dl, cl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
mov ecx, edx
xor cl, 0x90
and cl, dl
not dl
and dl, 0x80
and al, 0x10
or al, dl
xor al, 0x10
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x76
and cl, 0x89
or cl, al
mov ebx, ecx
not bl
mov edx, ebx
and dl, 0x20
mov r15d, ecx
and r15b, 0x80
or r15b, dl
xor r15b, 0x80
mov eax, ebx
or al, 0xa0
mov edx, eax
not dl
and al, 0x5e
and dl, 1
or dl, al
or r15b, 0x5e
xor r15b, dl
mov eax, r15d
not al
and al, 0xa0
and r15b, 0x5f
or r15b, al
mov eax, r15d
not al
and bl, 0xa9
and cl, 0x56
or cl, bl
mov edx, ecx
xor dl, 0x10
xor cl, 0xa9
mov ebx, r15d
and bl, 0x47
and al, 0xb8
or al, bl
or r15b, cl
and cl, 0x47
and dl, 0xb8
or dl, cl
xor dl, al
not r15b
or r15b, dl
mov eax, r15d
not al
and al, 0xcc
and r15b, 0x33
or r15b, al
mov edi, r15d
xor dil, 0x33
mov eax, r15d
xor al, 0xcc
mov byte [rsp + 1], al
and r10b, 4
mov eax, r10d
and al, r12b
xor r12b, r10b
or r12b, al
mov eax, r12d
not al
and al, 0x67
and r12b, 0x98
or r12b, al
mov eax, r12d
xor al, 0x8c
xor r12b, 0x60
and r12b, 0x70
and al, 0x8f
or al, r12b
mov ecx, eax
xor cl, 0x8d
and cl, 0x9d
xor al, 0x60
and al, 0x62
or al, cl
not al
mov r10d, eax
or r10b, 0x9d
mov r13d, r10d
not r13b
mov ebx, ebp
not bl
and bpl, 0xcc
mov ecx, ebx
and cl, 0x33
or cl, bpl
mov r11d, ecx
xor r11b, 0x33
or al, 0xbd
mov ebp, eax
not bpl
xor cl, 0xcc
mov r12d, r11d
and r12b, 0x2c
and bl, 0xd3
or bl, r12b
mov edx, r10d
and dl, 0x20
and al, 0x5d
and bpl, 2
or bpl, al
or dl, 0x51
xor dl, bpl
mov eax, edx
not al
and al, 0xe1
and dl, 6
or dl, al
mov eax, ebx
not al
and al, 0xe9
and bl, 0x16
or bl, al
xor bl, dl
and r10b, 0x6f
or r13b, cl
and cl, 0x90
and r11b, 0x6f
or r11b, cl
xor r11b, r10b
not r13b
or r13b, r11b
mov eax, r13d
not al
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0x88
and bl, 0x77
or bl, dl
or cl, r13b
and r13b, 0x88
and al, 0x77
or al, r13b
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
or cl, 0xf5
mov edx, ecx
not dl
or al, 0xa
mov ebp, eax
not bpl
and cl, 0xc9
and dl, 2
or dl, cl
and al, 0xc9
and bpl, 0x34
or bpl, al
xor bpl, dl
or sil, r14b
not sil
mov eax, ebp
xor al, sil
mov ecx, ebp
not cl
mov edx, ecx
and dl, 0xf3
mov ebx, ebp
and bl, 0xc
or bl, dl
xor bl, 0xf3
or bl, sil
not bl
not al
and al, bpl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
not al
and cl, 0xf5
and bpl, 0xa
or bpl, cl
xor bpl, 0xa
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov eax, ebp
not al
and al, 0x8c
and bpl, 0x73
or bpl, al
mov r11d, ebp
xor r11b, 0x73
mov r10d, r9d
not r10b
mov eax, r10d
and al, 0xf
mov ecx, r9d
xor cl, 0xf
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0xf0
and cl, 0xf
or cl, al
mov edx, ecx
not dl
and cl, 0xb8
and dl, 0x47
or dl, cl
mov ecx, edx
xor cl, 0xb8
mov eax, edx
xor al, 0x47
xor dl, 0xbf
and dl, al
or al, cl
and cl, 0xf8
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ecx, edx
not cl
and cl, 0xb4
and dl, 0x4b
or dl, cl
xor dl, 0x4c
mov ecx, eax
not cl
and cl, 0x79
and al, 0x86
or al, cl
xor al, 0x86
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0x40
mov edx, eax
and dl, 2
or dl, cl
xor dl, 2
and al, 0xbd
or al, dl
mov ecx, eax
not cl
and cl, 0x6f
and al, 0x90
or al, cl
mov ecx, eax
xor cl, 0xd2
mov edx, eax
xor dl, 0x4d
and dl, cl
xor al, 0xd
and al, 0x9f
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0x60
xor al, 0x9f
or al, cl
mov esi, eax
not sil
mov ecx, r10d
or cl, 0x20
mov ebx, ecx
not bl
mov edx, r9d
or dl, 0x81
and dl, 0xa1
and cl, 0xa1
and bl, 0x5e
or bl, cl
xor bl, dl
mov ecx, ebx
not cl
and cl, 0xbf
and bl, 0x40
or bl, cl
mov ecx, ebx
not cl
and cl, 0x7a
and bl, 0x85
or bl, cl
xor bl, 0x85
mov ecx, r10d
and cl, 0xbe
mov edx, r9d
and dl, 0x41
or dl, cl
xor dl, 0x41
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
not cl
and cl, 0x45
and dl, 0xba
or dl, cl
mov ebx, edx
xor bl, 0x45
mov ecx, esi
xor cl, bl
xor dl, 0xba
mov r14d, eax
and r14b, 0xbc
mov r12d, esi
not cl
and cl, sil
and sil, 0x43
or sil, r14b
xor sil, dl
and bl, 0xd9
xor sil, 0xbc
and sil, dl
and dl, 0x26
or dl, bl
mov ebx, edx
xor bl, 2
mov r14d, eax
and r14b, 0x2d
and r12b, 0xd2
or r12b, r14b
xor dl, 9
and dl, 0x2d
and bl, 0xd2
or bl, dl
xor bl, r12b
xor al, bl
and al, bl
mov edx, esi
and dl, cl
xor cl, sil
or cl, dl
mov edx, eax
not dl
mov esi, ecx
not sil
mov ebx, edx
or bl, sil
mov r14d, ebx
not r14b
and dl, 0x29
and al, 0xd6
or al, dl
and sil, 0x29
and cl, 0xd6
or cl, sil
xor cl, al
mov eax, ecx
not al
mov edx, ebx
and dl, 0xcc
and r14b, 0x33
or r14b, dl
or bl, al
and al, 0xcc
and cl, 0x33
or cl, al
xor cl, r14b
not bl
or bl, cl
mov esi, ebx
not sil
mov eax, ebx
mov r14d, ebx
xor r14b, 0xfc
and r14b, bl
mov edx, esi
and dl, 0xe
and bl, 0xf1
or bl, dl
xor bl, 0x91
or bl, sil
and sil, 0xb4
and al, 0x48
or al, sil
mov edx, eax
xor dl, 0x48
xor al, 0xb7
mov ecx, r14d
not cl
mov esi, eax
and sil, 0x11
and dl, 0xec
or dl, sil
or al, cl
and cl, 0x11
and r14b, 0xee
or r14b, cl
xor r14b, dl
not al
or al, r14b
mov ecx, eax
not cl
and cl, 3
and al, 0xfc
or al, cl
mov ecx, eax
not cl
and cl, 0x3a
and al, 0xc5
or al, cl
mov edx, eax
xor dl, 0xc5
xor al, 0x38
and al, 0xbc
mov ecx, edx
and cl, 0x43
or cl, al
xor cl, 0x23
and dl, 0x9f
or dl, cl
mov eax, edx
not al
and al, 0x48
and dl, 0xb7
or dl, al
mov esi, edx
xor sil, 0xb7
mov ecx, ebx
not cl
xor dl, 0x48
and cl, dl
or dl, bl
mov eax, edx
not al
and bl, sil
or bl, cl
mov ecx, ebx
not cl
mov esi, edx
and sil, 0xf8
and al, 7
or al, sil
or dl, cl
and cl, 0xf8
and bl, 7
or bl, cl
xor bl, al
not dl
or dl, bl
mov esi, edx
not sil
mov ecx, edx
mov eax, edx
xor al, 0xa9
and al, dl
and dl, 0x89
mov ebx, esi
and bl, 0x76
or bl, dl
xor bl, 0x76
or bl, sil
and sil, 0x80
and cl, 0x29
or cl, sil
xor cl, 0xd6
mov edx, eax
not dl
mov esi, ecx
and sil, 0xbf
or cl, dl
and dl, 0xbf
and al, 0x40
or al, dl
xor al, sil
not cl
or cl, al
mov eax, ecx
not al
and al, 0x56
and cl, 0xa9
or cl, al
mov eax, ecx
not al
and al, 0xa6
and cl, 0x59
or cl, al
mov esi, ecx
xor sil, 0x59
mov eax, ecx
xor al, 0xa6
mov edx, ebx
not dl
mov r14d, ebx
and r14b, 0xd3
xor bl, 0xd7
and bl, dl
and dl, 0x2c
or dl, r14b
mov r14d, edx
xor r14b, 0x2c
mov r12d, esi
and r12b, 0x28
xor cl, 0x8e
and cl, al
mov r13d, edx
xor r13b, 0xfb
and r13b, r14b
mov r8d, r12d
and r8b, cl
xor cl, r12b
or cl, r8b
mov r8d, r13d
and r8b, bl
xor bl, r13b
or bl, r8b
mov r8d, ecx
not r8b
and r8b, 0x36
and cl, 0xc9
or cl, r8b
mov r8d, ebx
not r8b
and r8b, 0x36
and bl, 0xc9
or bl, r8b
xor bl, cl
xor dl, 0xd3
mov ecx, eax
and cl, 0xe3
and sil, 0x1c
or sil, cl
or al, dl
and dl, 0xe3
and r14b, 0x1c
or r14b, dl
xor r14b, sil
not al
or al, r14b
not al
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x68
mov ebx, eax
and bl, 0x97
or bl, dl
mov edx, ebx
xor dl, cl
and dl, bl
and cl, 0x4e
mov ebx, eax
and bl, 0x31
or bl, cl
xor bl, 0x31
and al, 0x80
or al, bl
mov ecx, eax
not cl
and cl, 0xe8
and al, 0x17
or al, cl
mov esi, edx
xor sil, 0xfa
mov r8d, esi
and sil, dl
not dl
mov ebx, eax
mov ecx, eax
xor cl, 0xfa
and cl, al
not al
and al, 0x7b
and bl, 0x84
or bl, al
mov r14d, ebx
xor r14b, 0x84
and r8b, dl
xor bl, 0x81
and bl, r14b
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, esi
not al
and al, cl
not cl
and cl, sil
or cl, al
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov edx, r14d
not dl
mov eax, ecx
not al
mov ebx, eax
and bl, 0xcf
and cl, 0x30
or cl, bl
or al, r14b
and r14b, 0xcf
and dl, 0x30
or dl, r14b
xor dl, cl
not al
or al, dl
mov ebx, eax
not bl
mov edx, eax
mov r8d, ebx
mov ecx, ebx
and cl, 0xfd
and al, 2
or al, cl
xor al, 0xfd
or al, bl
and bl, 9
and dl, 0x80
or dl, bl
mov ecx, edx
xor cl, 0x80
not dl
or r8b, 0x89
mov ebx, r8d
not bl
and dl, 0x63
and cl, 0x88
or cl, dl
and r8b, 0x63
and bl, 0x14
or bl, r8b
xor bl, cl
mov ecx, ebx
not cl
and cl, 0x76
and bl, 0x89
or bl, cl
mov ecx, ebx
not cl
mov edx, eax
not dl
mov r8d, ecx
or r8b, al
not r8b
and cl, 0x31
and bl, 0xce
or bl, cl
and al, 0x31
and dl, 0xce
or dl, al
xor dl, bl
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
not al
and dl, 0xa5
and al, 0x5a
or al, dl
mov r8d, eax
xor r8b, 0xa5
mov edx, eax
xor dl, 0x5a
xor al, 0xeb
and al, dl
mov esi, edx
or sil, 0x4e
mov ebx, esi
not bl
mov ecx, eax
not cl
mov r14d, ecx
and r14b, 0xf6
and al, 9
or al, r14b
or cl, sil
and sil, 0xf6
and bl, 1
or bl, sil
xor bl, al
not cl
or cl, bl
mov eax, ecx
not al
and al, 0x4e
and cl, 0xb1
or cl, al
or dl, r8b
mov eax, edx
not al
and al, 0x98
and dl, 0x67
or dl, al
xor dl, 0x67
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
mov ecx, edx
xor cl, 0xd4
and cl, dl
not dl
and dl, 0x2a
and al, 0xd5
or al, dl
mov edx, eax
not dl
or al, 0x2b
mov ebx, ecx
not bl
mov r8d, eax
and r8b, 0x1b
and dl, 0xc4
or dl, r8b
or al, bl
and bl, 0x1b
and cl, 0xe4
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x2b
and al, 0xd4
or al, cl
mov esi, eax
not sil
mov ecx, esi
and cl, 0x88
and al, 0x77
or al, cl
xor al, 0x88
xor sil, al
and sil, al
mov ecx, r9d
and cl, 0xcf
mov eax, r10d
and al, 0x30
or al, cl
mov ecx, eax
xor cl, 0x10
and cl, 0x97
xor al, 0xa7
or al, cl
mov ecx, eax
not cl
and cl, 0x81
and al, 0x7e
or al, cl
mov r12d, eax
xor r12b, 0x7e
mov r14d, eax
xor r14b, 0x81
mov edx, r10d
and dl, 0x68
mov ecx, r9d
xor cl, 0x97
or cl, dl
mov edx, ecx
not dl
and dl, 0x57
and cl, 0xa8
or cl, dl
mov r8d, ecx
xor r8b, 0xa8
xor cl, 0x57
xor al, 0xde
and al, r14b
mov ebx, r12d
and bl, 0x5f
mov r13d, ecx
and r13b, 0xa0
mov edx, r8d
and dl, 0x5f
or dl, r13b
mov r13d, eax
and r13b, bl
xor bl, al
or bl, r13b
mov eax, ebx
not al
and al, dl
not dl
and dl, bl
or dl, al
mov eax, r12d
and al, 0x48
and r14b, 0xb7
or r14b, al
or r12b, r8b
and r8b, 0x48
and cl, 0xb7
or cl, r8b
xor cl, r14b
not r12b
or r12b, cl
mov eax, r12d
not al
mov ebx, edx
not bl
mov ecx, ebx
and cl, 0x70
and dl, 0x8f
or dl, cl
or bl, r12b
and r12b, 0x70
and al, 0x8f
or al, r12b
xor al, dl
not bl
or bl, al
and r10b, 0x58
and r9b, 0xa7
or r9b, r10b
mov edx, r9d
xor dl, 1
xor r9b, 0x48
and r9b, 0xee
and dl, 0x11
or dl, r9b
mov r9d, edx
xor r9b, 0xee
and dl, 0x8a
mov r8d, ebx
not r8b
mov eax, r8d
and al, 0xf8
mov ecx, ebx
and cl, 7
or cl, al
xor cl, r9b
xor cl, 0xf8
and cl, r9b
and r9b, 0x75
or r9b, dl
xor r9b, bl
xor r9b, 0x8a
and r9b, bl
mov r13d, ecx
not r13b
mov eax, r9d
not al
mov edx, r13d
and dl, 0x37
and cl, 0xc8
or cl, dl
or r13b, al
and al, 0x37
and r9b, 0xc8
or r9b, al
xor r9b, cl
not r13b
or r13b, r9b
mov eax, r13d
not al
and al, 0x54
and r13b, 0xab
or r13b, al
xor r13b, 0xab
mov eax, r13d
and al, r8b
xor r13b, r8b
or r13b, al
mov eax, r13d
not al
and al, 0xd1
and r13b, 0x2e
or r13b, al
mov eax, r13d
xor al, 0x2e
mov byte [rsp + 3], al
movzx r10d, byte [rsp + 1]
mov r9d, r10d
and r9b, dil
mov eax, r10d
and al, r9b
xor r9b, r10b
or r9b, al
xor bpl, 0x8c
mov eax, ebp
and al, 0x81
mov ecx, r11d
and cl, 0x7e
or cl, al
mov eax, ecx
xor al, 0x44
and cl, 0x3a
and al, 0xc5
or al, cl
mov edx, eax
xor dl, 0x3a
mov r12d, r9d
xor r12b, 5
and r12b, r9b
not r9b
mov ecx, eax
xor cl, 4
and cl, 0x3c
xor al, 0x3f
and al, dl
and dl, 0xc3
or dl, cl
mov ecx, edx
xor cl, 0xc3
xor dl, 0x39
and dl, cl
mov r8d, r9d
and r8b, cl
xor cl, r9b
and r9b, 5
mov r14d, r9d
and r14b, r12b
xor r12b, r9b
or r12b, r14b
mov ebx, edx
not bl
mov r9d, eax
not r9b
mov r14d, ebx
and r14b, 0xdd
and dl, 0x22
or dl, r14b
or bl, r9b
and r9b, 0xdd
and al, 0x22
or al, r9b
xor al, dl
not bl
or bl, al
mov eax, r12d
not al
and al, 0xc6
and r12b, 0x39
or r12b, al
mov eax, ebx
not al
and al, 0xc6
and bl, 0x39
or bl, al
xor bl, r12b
or cl, r8b
mov eax, ecx
not al
and al, 0xdc
and cl, 0x23
or cl, al
mov eax, ecx
xor al, 0x21
mov r8d, ebx
not r8b
xor cl, 0xdc
mov edx, r8d
and dl, 0x8e
and bl, 0x71
or bl, dl
or r8b, cl
and cl, 0x8e
and al, 0x71
or al, cl
xor al, bl
not r8b
or r8b, al
mov eax, r8d
not al
and al, 0x7c
and r8b, 0x83
or r8b, al
mov eax, r8d
not al
and al, 0xcd
and r8b, 0x32
or r8b, al
mov r9d, r8d
xor r9b, 0x4e
xor r8b, 0x81
mov eax, r10d
and al, 1
mov ecx, edi
and cl, 0xc2
or cl, al
xor cl, 0xc2
xor r15b, 0xf0
and r15b, dil
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
not al
and al, 0x3c
and r15b, 0xc3
or r15b, al
mov eax, r15d
not al
mov ecx, r11d
and cl, 0xab
mov edx, ebp
and dl, 0x54
or dl, cl
mov ecx, r11d
or cl, r15b
and r15b, 0xab
and al, 0x54
or al, r15b
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0x27
and cl, 0xd8
or cl, al
mov r14d, ecx
xor r14b, 0xd8
and bpl, 0xa9
and r11b, 0x56
or r11b, bpl
mov edx, r11d
xor dl, 0x89
and dl, 0xdf
and r11b, 0x20
or r11b, dl
mov edx, r11d
xor dl, 0xd5
and r11b, 0xa
and dl, 0xf5
or dl, r11b
mov ebx, edx
xor bl, 0x75
xor dl, 0xa
mov eax, edi
and al, 0x82
and r10b, 0x7d
or r10b, al
or dil, dl
and dl, 0x82
and bl, 0x7d
or bl, dl
xor bl, r10b
not dil
or dil, bl
mov eax, edi
not al
xor cl, 0x27
and al, cl
or cl, dil
not cl
and dil, r14b
or dil, al
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov ebx, edi
not bl
mov eax, ebx
and al, 0x18
mov r10d, edi
and r10b, 0xe7
or r10b, al
xor r10b, r9b
mov eax, ebx
and al, 0xbf
and dil, 0x40
or dil, al
mov edx, edi
xor dl, 0xbf
mov eax, r9d
or bl, r9b
xor r10b, 0x18
and r10b, r9b
and r9b, 0x76
and r8b, 0x89
or r8b, r9b
or al, dl
and dl, 0x76
and dil, 0x89
or dil, dl
xor dil, r8b
not al
or al, dil
mov r15d, eax
not r15b
not bl
mov edx, ebx
and dl, r10b
xor r10b, bl
or r10b, dl
mov edx, eax
and dl, 0x2c
and r15b, 0xd3
or r15b, dl
mov r8d, r15d
xor r8b, 0xd0
mov r9d, r10d
not r9b
xor r15b, 0x2c
mov edi, r15d
or dil, 0xc7
mov r14d, edi
not r14b
or al, 0x38
mov edx, eax
not dl
mov ecx, r10d
xor cl, 0x38
and cl, r9b
mov ebp, r9d
or bpl, 0x38
mov ebx, ebp
not bl
and dil, 0xa0
and r14b, 0x18
or r14b, dil
and al, 0xa0
and dl, 0x47
or dl, al
xor dl, r14b
mov eax, ecx
not al
mov edi, eax
and dil, 0xf5
and cl, 0xa
or cl, dil
or al, bpl
and bpl, 0xf5
and bl, 2
or bl, bpl
xor bl, cl
not al
or al, bl
mov ecx, edx
not cl
and cl, 0xde
and dl, 0x21
or dl, cl
mov ecx, eax
not cl
and cl, 0xde
and al, 0x21
or al, cl
xor al, dl
mov ecx, r15d
and cl, 0x2b
and r8b, 0xd4
or r8b, cl
or r15b, r10b
and r10b, 0x2b
and r9b, 0xd4
or r9b, r10b
xor r9b, r8b
not r15b
or r15b, r9b
not r15b
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov byte [rsp + 1], r15b
mov r8d, esi
not r8b
mov eax, r8d
and al, 0x20
mov ecx, esi
and cl, 2
or cl, al
xor cl, 2
mov eax, esi
xor al, 0x22
and al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x99
and al, 0x66
or al, cl
mov ecx, eax
xor cl, 4
xor al, 0x82
and al, 0xc2
and cl, 0x3d
or cl, al
mov ebx, ecx
not bl
xor cl, 0xc2
and cl, 0xca
and bl, 0x35
or bl, cl
xor bl, 0x2e
mov eax, ebx
or al, 0xe4
mov r12d, eax
not r12b
mov ecx, r8d
and cl, 0x1b
mov edx, esi
and dl, 0xe4
or dl, cl
mov r10d, edx
xor r10b, r8b
and r10b, dl
and al, 0x18
and r12b, 3
or r12b, al
mov r9d, r12d
xor r9b, 0xe3
mov edi, r10d
mov ecx, r10d
xor cl, 0xbe
and cl, r10b
not r10b
and r10b, 0xe3
and dil, 0x1c
or dil, r10b
mov r10d, edi
xor r10b, 0x10
xor r12b, 0x18
or bl, 0x7e
xor dil, 0xe3
mov eax, edi
or al, 0x41
mov edx, eax
not dl
and bl, 0x7f
mov ebp, r12d
or bpl, 0xc1
xor bpl, bl
mov ebx, ecx
not bl
mov r14d, eax
and r14b, 0x12
and dl, 0xac
or dl, r14b
or al, bl
and bl, 0x12
and cl, 0xed
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, ebp
not cl
and cl, al
not al
and al, bpl
or al, cl
mov ecx, r12d
and cl, 8
and r9b, 0xf3
or r9b, cl
or r12b, dil
and dil, 0xc
and r10b, 0xf3
or r10b, dil
xor r10b, r9b
not r12b
or r12b, r10b
not r12b
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
xor al, 0x50
and al, r12b
or r12b, 0xaf
mov ecx, eax
not cl
mov edx, r12d
and dl, 0x7c
or r12b, cl
and cl, 0x7c
and al, 0x83
or al, cl
xor al, dl
not r12b
or r12b, al
mov eax, r12d
not al
and al, 0xb4
and r12b, 0x4b
or r12b, al
xor r13b, 0xd1
mov eax, r13d
and al, 9
movzx r11d, byte [rsp + 3]
mov ecx, r11d
and cl, 0x94
or cl, al
mov eax, ecx
xor al, 0x80
xor cl, 0xa
mov ebx, r13d
or bl, 0x9d
mov edx, ebx
not dl
and cl, 0x1e
and al, 0x81
or al, cl
and bl, 0x1e
and dl, 0x60
or dl, bl
xor dl, al
mov eax, edx
not al
and al, 0x62
and dl, 0x9d
or dl, al
mov eax, edx
not al
and al, 0x2d
and dl, 0xd2
or dl, al
mov ebp, edx
xor bpl, 0x2d
and bpl, dl
mov ecx, r13d
and cl, 0xd2
mov ebx, r11d
and bl, 0x2d
or bl, cl
not bl
or bl, r13b
mov ecx, ebp
not cl
xor bpl, 0xf0
and bpl, cl
mov r10d, ecx
mov r9d, ebx
xor r9b, 0xf
and r9b, bl
mov edi, ecx
and dil, bl
xor cl, bl
not bl
or r10b, 0xf0
mov edx, r10d
not dl
and bl, 0xf
mov eax, ebp
not al
mov r14d, eax
and r14b, 0x82
and bpl, 0x7d
or bpl, r14b
or al, r10b
and r10b, 0x82
and dl, 0xd
or dl, r10b
xor dl, bpl
not al
or al, dl
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
mov edx, eax
not dl
and dl, 0xba
and al, 0x45
or al, dl
mov edx, ebx
not dl
and dl, 0xba
and bl, 0x45
or bl, dl
xor bl, al
or cl, dil
not cl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r15d, ecx
xor r15b, 0x16
and r15b, cl
not cl
and cl, 0x16
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
not al
and al, 0x3b
and r15b, 0xc4
or r15b, al
mov byte [rsp + 2], r12b
mov edx, r12d
not dl
mov byte [rsp + 6], dl
mov eax, edx
and al, 0x6c
mov ecx, r12d
and cl, 0x93
or cl, al
mov byte [rsp + 5], cl
mov ecx, edx
and cl, r12b
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
not dl
mov eax, edx
or al, 0x78
mov ebx, eax
not bl
and dl, 0x87
and cl, 0x78
or cl, dl
mov edx, ecx
not dl
mov r9d, eax
and r9b, 0x2e
and bl, 0x81
or bl, r9b
or al, dl
and dl, 0x2e
and cl, 0xd1
or cl, dl
xor cl, bl
not al
or al, cl
mov ecx, eax
not cl
mov edx, ecx
or dl, 0x76
mov r9d, edx
not r9b
or al, 0x80
and al, 0x90
and cl, 0x66
or cl, al
and dl, 0x90
and r9b, 9
or r9b, dl
xor r9b, cl
mov eax, r9d
not al
and al, 0xd0
and r9b, 0x2f
or r9b, al
mov r10d, r9d
xor r10b, 0x59
xor r9b, 0xa6
mov eax, r8d
and al, 0x66
and sil, 8
or sil, al
mov ecx, esi
xor cl, 8
not sil
or r8b, 0x6e
mov eax, r8d
not al
and sil, 0x32
and cl, 0x4c
or cl, sil
and r8b, 0x32
and al, 0x81
or al, r8b
xor al, cl
mov ecx, eax
not cl
and cl, 0x91
and al, 0x6e
or al, cl
mov edx, eax
not dl
mov ecx, edx
or cl, 0x87
mov ebx, ecx
not bl
and dl, 0xf8
and al, 7
or al, dl
mov edx, eax
xor dl, 0x80
xor al, 0x7f
mov r8d, ecx
and r8b, 0x21
and bl, 0x58
or bl, r8b
or cl, al
and al, 0x21
and dl, 0xde
or dl, al
xor dl, bl
not cl
or cl, dl
mov edi, ecx
not dil
and cl, 0x89
and dil, 0x76
or dil, cl
mov eax, edi
xor al, 0x88
xor dil, 0x56
and al, 0xa8
and dil, 0x57
or dil, al
mov esi, edi
xor sil, 0x57
xor dil, 0xa8
mov eax, r15d
not al
mov ecx, eax
mov ebx, eax
mov byte [rsp + 4], al
and cl, 0xcf
mov eax, r15d
and al, 0x30
or al, cl
mov edx, eax
xor dl, 0xcf
mov ecx, ebx
and cl, r15b
mov ebx, ecx
not bl
mov r8d, edx
and r8b, 0xb0
and al, 0x4f
or al, r8b
or dl, bl
and bl, 0xb0
and cl, 0x4f
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
xor al, 0x78
and al, dl
mov ecx, edx
not cl
and cl, 0x87
and dl, 0x78
or dl, cl
mov ecx, eax
not cl
mov ebx, edx
not bl
mov r8d, ecx
and r8b, 0x60
and al, 0x9f
or al, r8b
or cl, bl
and bl, 0x60
and dl, 0x9f
or dl, bl
xor dl, al
not cl
or cl, dl
mov r14d, ecx
not r14b
and cl, 0x8d
and r14b, 0x72
or r14b, cl
mov r8d, r14d
xor r8b, 0x8d
mov r12d, r14d
xor r12b, 0x72
and r13b, 0x20
mov ecx, r11d
mov eax, r11d
and al, 0x4f
or al, r13b
xor al, 0x4f
and cl, 0x90
or cl, al
mov eax, ecx
not al
and al, 0xa
and cl, 0xf5
or cl, al
mov eax, ecx
xor al, 0x9a
mov edx, ecx
xor dl, 0x1d
and dl, al
xor cl, 0x60
and cl, 0x78
and al, 0x87
or al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 0x74
and al, 0x8b
or al, dl
mov r13d, eax
xor r13b, 0x89
xor al, 0x64
and al, 0x66
and r13b, 0x99
or r13b, al
mov ebx, r10d
mov r11d, edi
mov eax, r9d
and al, 0x29
and r10b, 0xd6
or r10b, al
mov eax, esi
xor r10b, 0x29
or r10b, dil
and dil, 0xf6
and sil, 9
or sil, dil
mov ebp, r13d
xor bpl, 0x66
xor sil, 0xf6
or sil, r9b
and r9b, 0xc4
and bl, 0x3b
or bl, r9b
mov edx, ebx
xor dl, 0x29
and r11b, 0x8c
and al, 0x73
or al, r11b
xor bl, 0xc4
mov ecx, ebx
and cl, 0x12
and dl, 0xed
or dl, cl
mov ecx, eax
xor cl, 0x61
xor al, 0x8c
or bl, al
and al, 0x12
and cl, 0xed
or cl, al
xor cl, dl
not bl
or bl, cl
mov eax, ebx
not al
mov ecx, r10d
not cl
mov edx, r10d
and dl, 0xeb
and cl, 0x14
or cl, dl
mov edx, esi
not dl
or r10b, sil
and sil, 0xeb
and dl, 0x14
or dl, sil
xor dl, cl
not r10b
or r10b, dl
mov ecx, r10d
not cl
mov edx, ebx
or dl, cl
not dl
and bl, 0xe
and al, 0xf1
or al, bl
and cl, 0xe
and r10b, 0xf1
or r10b, cl
xor r10b, al
mov eax, edx
and al, r10b
xor r10b, dl
or r10b, al
mov edx, r8d
or dl, 0xa6
mov eax, edx
not al
xor r14b, 0xd4
and r14b, r8b
mov ecx, r14d
not cl
mov ebx, edx
and bl, 0x33
and al, 0x48
or al, bl
or dl, cl
and cl, 0x33
and r14b, 0xcc
or r14b, cl
xor r14b, al
not dl
or dl, r14b
mov eax, edx
not al
and al, 0xf8
and dl, 7
or dl, al
mov r14d, edx
xor r14b, 0x5e
mov ebx, r13d
mov r11d, ebp
or r11b, 0x57
mov eax, r11d
not al
xor r13b, 0xce
and r13b, bpl
mov ecx, r11d
and cl, 0x5f
and al, 0xa0
or al, cl
mov ecx, r13d
not cl
or r11b, cl
and cl, 0x5f
and r13b, 0xa0
or r13b, cl
xor r13b, al
not r11b
or r11b, r13b
mov eax, r11d
not al
and al, 0x57
and r11b, 0xa8
or r11b, al
mov r9d, edx
xor r9b, 0xa1
mov eax, r14d
and al, 0x85
mov ecx, r9d
and cl, 0x7a
or cl, al
xor cl, 0xea
mov eax, r9d
and al, 0x6f
or al, cl
mov ecx, eax
not cl
and cl, 0x6b
and al, 0x94
or al, cl
mov ecx, r12d
and cl, 0x48
and r8b, 0xb7
or r8b, cl
mov r13d, eax
xor al, 0x6b
xor r8b, 0x27
or r8b, r12b
mov r12d, r8d
not r12b
and r12b, al
mov eax, r11d
xor al, 0x2f
mov edi, eax
and al, r11b
mov esi, r11d
not r11b
and sil, 0x9b
mov ecx, r11d
and cl, 0x64
or cl, sil
xor dl, 0x71
and dl, r14b
and r9b, 0x5d
and r14b, 0xa2
or r14b, r9b
and dil, r11b
mov r9d, r14d
xor r9b, 0xa2
mov esi, r9d
and sil, r11b
xor r9b, r11b
xor cl, 0xf4
and r11b, 0x6f
or r11b, cl
xor bl, 0x99
mov ecx, ebx
and cl, 0xad
and bpl, 0x52
or bpl, cl
xor bpl, 0x3d
xor bl, bpl
and bl, bpl
xor r13b, 0x94
mov ebp, r13d
xor bpl, r8b
and bpl, r13b
and r8b, r13b
or r8b, r12b
mov ecx, ebp
not cl
mov r12d, ecx
and r12b, 0x12
and bpl, 0xed
or bpl, r12b
mov r12d, r8d
not r12b
or cl, r12b
and r12b, 0x12
and r8b, 0xed
or r8b, r12b
xor r8b, bpl
not cl
or cl, r8b
mov r8d, r11d
not r8b
mov ebp, ebx
not bpl
mov r12d, r8d
xor r12b, bpl
and r12b, r8b
and r11b, 0xa
and r8b, 0xf5
or r8b, r11b
and bpl, 0xa
and bl, 0xf5
or bl, bpl
xor bl, r8b
mov r8d, r12d
and r8b, bl
xor bl, r12b
or bl, r8b
mov r8d, ecx
not r8b
mov r11d, r8d
and r11b, 0x64
and cl, 0x9b
or cl, r11b
xor cl, bl
xor cl, 0x64
and cl, bl
or r8b, bl
not r8b
mov ebx, ecx
and bl, r8b
xor r8b, cl
or r8b, bl
xor r14b, 0xd
or r14b, 0xd0
mov ecx, r14d
not cl
mov ebx, r14d
and bl, 0xe6
and cl, 9
or cl, bl
mov ebx, edx
not bl
or r14b, bl
and bl, 0xe6
and dl, 0x19
or dl, bl
xor dl, cl
not r14b
or r14b, dl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, r14d
not cl
and cl, al
not al
and al, r14b
or al, cl
or r9b, sil
not r9b
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
mov r11d, r9d
not r11b
mov edi, r8d
not dil
mov ebx, r8d
xor bl, 0x94
mov ecx, ebx
and cl, dil
and bl, r8b
mov eax, r11d
or al, 0x6b
mov esi, ecx
and sil, bl
xor bl, cl
mov ecx, eax
not cl
or bl, sil
mov edx, r9d
or dl, 0x94
and al, 0xd8
and cl, 4
or cl, al
mov eax, edx
not al
and dl, 0xd8
and al, 0x23
or al, dl
xor al, cl
mov ecx, ebx
not cl
and cl, 0x72
and bl, 0x8d
or bl, cl
mov ecx, eax
not cl
and cl, 0x72
and al, 0x8d
or al, cl
xor al, bl
mov ecx, r8d
and cl, 0x75
and dil, 0x8a
or dil, cl
or r8b, r11b
and r11b, 0x75
and r9b, 0x8a
or r9b, r11b
xor r9b, dil
not r8b
or r8b, r9b
mov ecx, r8d
not cl
and cl, 0xaa
and r8b, 0x55
or r8b, cl
mov ecx, r8d
xor cl, 0x40
xor r8b, 0xaa
mov r11d, eax
not r11b
mov edx, r11d
and dl, 0xb5
and al, 0x4a
or al, dl
or r11b, r8b
and r8b, 0xb5
and cl, 0x4a
or cl, r8b
xor cl, al
not r11b
or r11b, cl
mov ecx, r10d
not cl
mov eax, r10d
mov edx, ecx
and dl, 0x81
and r10b, 0x7e
or r10b, dl
not r10b
or r10b, cl
and cl, 0x74
and al, 0x8b
or al, cl
mov ecx, eax
not cl
and cl, 0x8b
and al, 0x74
or al, cl
mov ecx, eax
not cl
and cl, 0x7e
and al, 0x81
or al, cl
mov r8d, eax
xor r8b, 0x7e
and r8b, al
mov eax, r11d
not al
mov ecx, eax
and cl, r11b
mov edx, ecx
not dl
mov r9d, r11d
and r9b, 0x76
mov esi, eax
and sil, 0x89
or sil, r9b
mov ebx, r11d
or bl, dl
and dl, 0x76
and cl, 0x89
or cl, dl
movzx edi, byte [rsp + 5]
xor dil, r15b
xor cl, sil
not bl
or bl, cl
mov ecx, ebx
not cl
and bl, 0x2d
mov edx, ecx
and dl, 0xd2
or dl, bl
mov r9d, r10d
not r9b
xor dl, 0x53
and cl, 0x7e
or cl, dl
mov edx, ecx
not dl
and dl, 0xa
and cl, 0xf5
or cl, dl
and r11b, 0x14
mov edx, eax
and dl, 0xeb
or dl, r11b
mov r11d, ecx
xor r11b, 0xf5
xor dl, 0x95
and al, 0x81
or al, dl
mov edx, r8d
not dl
and r9b, dl
or dl, r10b
and r10b, r8b
mov r8d, eax
not r8b
not dl
or r10b, r9b
mov ebx, edx
and bl, r10b
xor r10b, dl
or r10b, bl
mov edx, r11d
xor dl, al
and dl, r11b
xor cl, 0xa
and cl, r8b
and al, r11b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
mov ecx, r10d
not cl
and cl, 0x9b
mov edx, r10d
and dl, 0x64
or dl, cl
xor dl, al
xor dl, 0x9b
and dl, al
not al
and al, 0x49
and r8b, 0xb6
or r8b, al
xor r8b, r10b
xor r8b, 0x49
and r8b, r10b
mov eax, edx
and al, r8b
xor r8b, dl
or r8b, al
movzx ebx, byte [rsp + 6]
mov eax, ebx
and al, 0x4d
movzx ecx, byte [rsp + 2]
and cl, 0xb2
or cl, al
mov eax, r15d
and al, 0x4d
movzx r10d, byte [rsp + 4]
mov edx, r10d
and dl, 0xb2
or dl, al
xor dl, cl
mov r9d, edx
xor r9b, bl
and r9b, dl
mov ecx, edi
xor cl, 0x6c
and cl, r15b
mov eax, r10d
and al, 0x88
and r15b, 0x77
or r15b, al
xor r15b, 0x88
or r15b, bl
mov edx, r15d
not dl
mov eax, ecx
not al
mov ebx, eax
and bl, 0x7c
and cl, 0x83
or cl, bl
or al, r15b
and r15b, 0x7c
and dl, 0x83
or dl, r15b
xor dl, cl
not al
or al, dl
mov edx, eax
not dl
mov ebx, r9d
xor bl, dl
and bl, r9b
mov ecx, r9d
not cl
and cl, 0xe7
and r9b, 0x18
or r9b, cl
and dl, 0xe7
and al, 0x18
or al, dl
xor al, r9b
mov ecx, ebx
not cl
mov edx, eax
not dl
mov r9d, ecx
and r9b, 0x18
and bl, 0xe7
or bl, r9b
or cl, dl
and dl, 0x18
and al, 0xe7
or al, dl
xor al, bl
not cl
or cl, al
mov r9d, ecx
not r9b
mov eax, r9d
and al, 0x11
mov edx, ecx
and dl, 2
or dl, al
xor dl, 2
mov eax, ecx
xor al, 0x13
and al, cl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
not dl
and dl, 0xec
and al, 0x13
or al, dl
mov edx, eax
not dl
and dl, 0xf2
xor al, 0xd
or al, dl
mov edx, eax
not dl
and cl, 0x5a
mov ebx, r9d
and bl, 0xa5
or bl, cl
xor bl, 0x57
and r9b, 0xd
or r9b, bl
mov r11d, r9d
not r11b
mov ebx, eax
and bl, 0x32
xor al, 0xdc
and al, dl
and dl, 0xcd
or dl, bl
mov r10d, edx
xor r10b, 0xcd
and r9b, 0x4f
mov ecx, r11d
and cl, 0xb0
or cl, r9b
mov ebx, ecx
xor bl, 0xb0
xor dl, 0x11
and dl, r10b
xor cl, 0x6c
and cl, bl
and r11b, 0xdc
mov r9d, edx
and r9b, al
xor al, dl
or al, r9b
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ecx, eax
not cl
and cl, r11b
not r11b
and r11b, al
or r11b, cl
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, ebx
not al
and al, 0x97
and bl, 0x68
or bl, al
xor bl, 0x68
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov ecx, ebx
not cl
mov eax, ebx
or al, 0x10
and bl, 0x10
and cl, 0x6e
or cl, bl
and al, 0x91
xor al, cl
mov ecx, eax
not cl
and cl, 0x1e
and al, 0xe1
or al, cl
mov r10d, eax
xor r10b, 0x92
xor al, 0x68
mov ecx, r10d
and cl, 0x17
and al, 0xe8
or al, cl
mov r9d, eax
xor r9b, 0xe8
mov edx, eax
xor dl, 0x38
and dl, r9b
or r10b, 0x2f
mov ebx, r10d
not bl
mov ecx, edx
not cl
mov r11d, ecx
and r11b, 0x7b
and dl, 0x84
or dl, r11b
or cl, r10b
and r10b, 0x7b
and bl, 0x80
or bl, r10b
xor bl, dl
not cl
or cl, bl
mov edx, ecx
not dl
and dl, 0x2f
and cl, 0xd0
or cl, dl
xor al, 0x17
or al, r9b
mov edx, eax
not dl
and dl, 0xe2
and al, 0x1d
or al, dl
xor al, 0x1d
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 0xbf
and cl, al
or al, 0x40
mov edx, eax
not dl
mov ebx, ecx
not bl
mov r9d, eax
and r9b, 0x1b
and dl, 0xa4
or dl, r9b
or al, bl
and bl, 0x1b
and cl, 0xe4
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0xa4
and al, 0x5b
or al, cl
mov ecx, eax
xor cl, 0xa4
xor al, 0x12
and al, 0x52
and cl, 0xad
or cl, al
mov ebx, ecx
xor bl, 0xa8
xor cl, 0x12
and cl, 0x17
and bl, 0xe8
or bl, cl
mov ecx, ebx
xor cl, 7
xor bl, 0xe8
mov r9d, r8d
not r9b
mov eax, r9d
and al, 0x2d
mov edx, r8d
and dl, 0xd2
or dl, al
xor dl, bl
mov r10d, ebx
mov r11d, r8d
or r11b, bl
xor dl, 0x2d
and dl, bl
xor bl, r8b
and bl, r8b
and r8b, 0xd0
and r9b, 0x2f
or r9b, r8b
and r10b, 0xd0
and cl, 0x2f
or cl, r10b
xor cl, r9b
not r11b
or r11b, cl
mov ecx, r11d
not cl
mov r8d, edx
not r8b
mov eax, ebx
not al
mov r9d, r8d
and r9b, 0x55
and dl, 0xaa
or dl, r9b
or r8b, al
and al, 0x55
and bl, 0xaa
or bl, al
xor bl, dl
not r8b
or r8b, bl
mov eax, r11d
and al, 0x1c
and cl, 0xe3
or cl, al
mov r9d, ecx
xor r9b, 0xe3
mov r10d, r8d
not r10b
xor cl, 0x1c
mov edi, r9d
or dil, 0xa3
or r11b, 0xc
mov ebx, r11d
not bl
mov edx, r8d
xor dl, 0xc
mov esi, edx
and sil, r10b
and dl, r8b
and r11b, 0xa3
and bl, 0x50
or bl, r11b
and dil, 0xaf
xor dil, bl
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
mov eax, edi
not al
and al, dl
not dl
and dl, dil
or dl, al
mov eax, ecx
and al, 0x90
and r9b, 0x6f
or r9b, al
or cl, r8b
and r8b, 0x90
and r10b, 0x6f
or r10b, r8b
xor r10b, r9b
not cl
or cl, r10b
mov eax, ecx
not al
mov r10d, edx
not r10b
mov ebx, r10d
and bl, 0xcc
and dl, 0x33
or dl, bl
or r10b, cl
and cl, 0xcc
and al, 0x33
or al, cl
xor al, dl
not r10b
or r10b, al
movzx r14d, byte [rsp + 1]
mov r8d, r14d
not r8b
mov eax, r8d
and al, 0x59
mov ecx, r14d
and cl, 0xa6
or cl, al
xor cl, 0x22
mov eax, r14d
and al, 0x7b
or al, cl
mov ecx, eax
not cl
and cl, 0x19
and al, 0xe6
or al, cl
mov edx, eax
xor dl, 0xe6
mov ebx, r8d
and bl, 0x69
mov ecx, r14d
and cl, 0x96
or cl, bl
mov ebx, ecx
not bl
and bl, 0x84
xor cl, 0x12
or cl, bl
mov ebx, ecx
not bl
xor al, 0x19
and bl, al
or al, cl
not al
and cl, dl
or cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
mov ebx, eax
or bl, 0xd7
mov edx, ebx
not dl
or cl, 8
and cl, 0x1d
and al, 0xc2
or al, cl
and bl, 0x1d
and dl, 0x20
or dl, bl
xor dl, al
mov eax, edx
not al
and al, 0x26
and dl, 0xd9
or dl, al
mov eax, edx
xor al, 2
xor dl, 0x50
and al, 0x27
and dl, 0xd8
or dl, al
mov ebx, edx
xor bl, 0x27
xor dl, 0xd8
mov ecx, edx
and cl, 0xe2
mov eax, ebx
and al, 0x1d
or al, cl
mov ecx, eax
and cl, 0x52
not al
and al, 0xad
or al, cl
and bl, 0xdd
mov ecx, edx
and cl, 0x22
or cl, bl
xor cl, 0x6d
and dl, 0xb0
or dl, cl
not dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0x41
mov ecx, edx
and cl, 0x84
or cl, al
xor cl, 0x84
and dl, 0x3a
or dl, cl
mov eax, edx
not al
and al, 0x47
and dl, 0xb8
or dl, al
mov eax, edx
xor al, 0x49
xor dl, 2
and al, 0xc9
and dl, 0x36
or dl, al
mov ebp, edx
xor bpl, 1
xor dl, 0x24
and dl, 0xec
and bpl, 0x13
or bpl, dl
mov r9d, ebp
xor r9b, 0x13
mov eax, r8d
and al, 0xb0
mov ecx, r14d
and cl, 0x4f
or cl, al
and r8b, 0x85
and r14b, 0x7a
or r14b, r8b
mov eax, r14d
xor al, 0x7a
xor r14b, 0x85
and r14b, cl
not cl
and al, cl
or r14b, al
not r14b
or r14b, cl
mov r11d, r14d
not r11b
mov r8d, r10d
not r8b
mov eax, r8d
and al, r10b
mov ebx, eax
not bl
mov edx, r10d
and dl, 0x13
mov ecx, r8d
and cl, 0xec
or cl, dl
mov edx, r10d
or dl, bl
and bl, 0x13
and al, 0xec
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0x33
and dl, 0xcc
or dl, al
mov eax, edx
xor al, 0x88
and al, 0xbb
xor dl, 0x77
or dl, al
and r8b, 0x31
mov eax, r10d
and al, 0xce
or al, r8b
mov esi, eax
xor sil, 0xce
mov ecx, esi
and cl, 0x44
xor al, 0x8a
or al, cl
mov ecx, eax
not cl
and cl, dl
not dl
mov ebx, edx
xor bl, al
and bl, dl
and al, dl
or al, cl
mov edx, ebx
not dl
mov ecx, eax
not cl
mov r8d, edx
and r8b, 9
and bl, 0xf6
or bl, r8b
or dl, cl
and cl, 9
and al, 0xf6
or al, cl
xor al, bl
not dl
or dl, al
mov eax, edx
mov ecx, edx
xor cl, 0xf9
and cl, dl
not dl
and dl, 0x41
and al, 0xb8
or al, dl
xor al, 0xb8
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0x42
and cl, 0xbd
or cl, al
mov r12d, ecx
xor r12b, 0x9a
and r12b, cl
not cl
mov eax, ecx
and al, 0x9a
mov ebx, eax
and bl, r12b
xor r12b, al
or r12b, bl
mov eax, r12d
not al
and al, 0xb8
and r12b, 0x47
or r12b, al
xor r12b, 0x92
mov eax, r12d
and al, cl
xor r12b, cl
or r12b, al
mov eax, r12d
not al
and al, 0x15
and r12b, 0xea
or r12b, al
mov r8d, r12d
xor r8b, 0x68
and sil, 0x55
and r10b, 0xaa
or r10b, sil
mov eax, r10d
not al
and al, 0x82
and r10b, 0x7d
or r10b, al
mov eax, r10d
xor al, 0x28
xor r10b, 0x90
mov ecx, eax
and cl, 0xb0
and r10b, 0xb0
and al, 0x4f
or al, r10b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
mov esi, eax
xor sil, 0x9a
and sil, al
not al
and al, 0x8a
and cl, 0x10
or cl, al
xor cl, 0x10
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
not al
and al, 0xc6
and sil, 0x39
or sil, al
xor bpl, 0xec
mov eax, ebp
and al, 0xb0
mov ecx, r9d
and cl, 0x4f
or cl, al
mov r15d, ecx
xor r15b, 0x4c
and cl, 3
and r15b, 0xfc
or r15b, cl
mov edi, r15d
xor dil, 3
mov ebx, r11d
mov r13d, r14d
xor r13b, 0xca
and r13b, r11b
mov ecx, r14d
and cl, 0x91
and r11b, 0x6e
or r11b, cl
not r11b
or r11b, r14b
mov ecx, r14d
and cl, 0x31
and bl, 4
or bl, cl
xor bl, 4
mov ecx, ebx
and cl, r13b
xor r13b, bl
or r13b, cl
mov ecx, r13d
not cl
and cl, 0x90
and r13b, 0x6f
or r13b, cl
mov r14d, r13d
xor r14b, 0x5a
xor r15b, 0xfc
mov ecx, r15d
and cl, 0x6e
mov ebx, edi
and bl, 0x91
or bl, cl
not bl
or bl, r15b
mov ecx, ebx
not cl
mov edx, ebp
and dl, 0x6a
and r9b, 0x95
or r9b, dl
xor r9b, 0xfb
xor bpl, r9b
and bpl, r9b
xor r13b, 0xa5
mov edx, r14d
and dl, 0x9d
mov eax, r13d
and al, 0x62
or al, dl
xor al, 0xf3
mov edx, r13d
and dl, 0x6e
or dl, al
mov eax, edx
not al
and al, 0xc7
and dl, 0x38
or dl, al
mov eax, ebp
not al
and bpl, bl
or bl, al
and al, cl
mov r10d, ebx
not r10b
or al, bpl
mov r9d, ebx
and r9b, 0x83
and r10b, 0x7c
or r10b, r9b
mov ecx, eax
not cl
or bl, cl
and cl, 0x83
and al, 0x7c
or al, cl
mov ebp, r12d
xor bpl, 0x15
xor al, r10b
mov ecx, edx
xor cl, 0x38
not bl
or bl, al
mov eax, ecx
xor al, r11b
and al, cl
xor dl, 0x83
and dl, 0x8b
and cl, 0x74
or cl, dl
mov edx, r11d
not dl
and r11b, 0x8b
and dl, 0x74
or dl, r11b
mov r10d, esi
xor r10b, 0xa3
xor sil, 0x5c
xor dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
mov ecx, edx
xor cl, bl
and cl, dl
not dl
and dl, 0x88
and al, 0x77
or al, dl
xor al, bl
xor al, 0x88
and al, bl
mov r9d, ecx
not r9b
mov edx, r9d
and dl, 0x52
and cl, 0xad
or cl, dl
mov edx, eax
not dl
or r9b, dl
and dl, 0x52
and al, 0xad
or al, dl
xor al, cl
not r9b
or r9b, al
and r14b, r15b
or r15b, r13b
not r15b
and r13b, dil
or r13b, r14b
mov eax, r15d
and al, r13b
xor r13b, r15b
or r13b, al
mov ecx, r13d
mov eax, r13d
xor al, 0xfb
and al, r13b
not r13b
and r13b, 0x71
and cl, 0x8a
or cl, r13b
mov edx, ecx
xor dl, 0xa
xor cl, 0x75
mov ebx, eax
not bl
mov r11d, ecx
and r11b, 0xd4
and dl, 0x2b
or dl, r11b
or cl, bl
and bl, 0xd4
and al, 0x2b
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0xb2
and cl, 0x4d
or cl, al
mov eax, ecx
xor al, 0xb6
xor cl, 0x49
mov edx, r9d
xor dl, cl
and dl, r9b
and cl, r9b
not r9b
and r9b, al
or cl, r9b
mov r11d, edx
not r11b
mov eax, ecx
not al
mov ebx, r11d
and bl, 0x1d
and dl, 0xe2
or dl, bl
or r11b, al
and al, 0x1d
and cl, 0xe2
or cl, al
xor cl, dl
not r11b
or r11b, cl
not r12b
mov eax, ebp
or al, 0xc8
mov edi, eax
not dil
or r12b, 0x12
and r12b, 0xd2
mov ecx, ebp
and cl, 8
or cl, r12b
and al, 0xd2
and dil, 0x25
or dil, al
xor dil, cl
mov eax, edi
not al
and al, 0x37
and dil, 0xc8
or dil, al
mov eax, r10d
and al, 0xb1
mov ecx, esi
and cl, 0x4e
or cl, al
mov r9d, ecx
mov r15d, edi
not r15b
mov eax, r15d
and al, 0x1d
mov ebx, edi
and bl, 0xe2
or bl, al
mov eax, ebx
xor al, r15b
and al, bl
and r8b, 0x6d
mov ebx, ebp
and bl, 0x92
or bl, r8b
xor bl, 0x8f
and bpl, 0xe2
or bpl, bl
mov ebx, ebp
not bl
and bl, 0x6f
and bpl, 0x90
or bpl, bl
mov r12d, ebp
xor r12b, 0x80
mov r8d, ecx
xor r8b, 0x4e
mov edx, r8d
and dl, 0x1d
xor cl, 0x53
or cl, dl
mov edx, ecx
not dl
and dl, 0xe8
and cl, 0x17
or cl, dl
mov r14d, ecx
xor r14b, 4
and r10b, 0xc
mov edx, esi
and dl, 0xf3
or dl, r10b
xor dl, 0xee
and sil, 0xe2
or sil, dl
mov edx, eax
not dl
xor bpl, 0x6f
mov r10d, edx
or r10b, bpl
and dl, 0x34
and al, 0xcb
or al, dl
mov edx, r10d
not dl
and bpl, 0x34
and r12b, 0xcb
or r12b, bpl
xor r12b, al
mov eax, r12d
not al
mov ebx, r10d
and bl, 0x49
and dl, 0xb6
or dl, bl
or r10b, al
and al, 0x49
and r12b, 0xb6
or r12b, al
xor r12b, dl
xor cl, 0xe8
mov ebp, ecx
mov eax, esi
mov r13d, ecx
and r13b, sil
xor cl, sil
not sil
not r10b
or r10b, r12b
or r14b, 0x13
mov r12d, r14d
not r12b
or bpl, 0xec
and r14b, 0x96
and r12b, 0x68
or r12b, r14b
mov edx, ebp
not dl
xor al, 0x13
and al, sil
or sil, 0x13
and bpl, 0x96
and dl, 1
or dl, bpl
mov r14d, esi
not r14b
xor dl, r12b
mov ebp, esi
and bpl, 0x1d
and r14b, 0xe0
or r14b, bpl
mov ebx, eax
not bl
or sil, bl
and bl, 0x1d
and al, 0xe2
or al, bl
xor r9b, 0xb1
xor al, r14b
not sil
or sil, al
mov eax, edx
not al
and al, sil
not sil
and sil, dl
or sil, al
or cl, r13b
mov eax, ecx
not al
and al, 0x2a
and cl, 0xd5
or cl, al
mov eax, ecx
xor al, 0x51
mov edx, esi
not dl
xor cl, 0x2a
mov ebx, edx
and bl, 0xa6
and sil, 0x59
or sil, bl
or dl, cl
and cl, 0xa6
and al, 0x59
or al, cl
xor al, sil
not dl
or dl, al
not dl
mov ebx, r10d
xor bl, dl
mov ecx, r10d
not bl
and bl, r10b
not r10b
and r10b, 0xd5
and cl, 0x2a
or cl, r10b
xor cl, 0xd5
or cl, dl
not cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
and r9b, r15b
or r15b, r8b
mov ecx, r15d
not cl
and r8b, dil
or r8b, r9b
mov edx, r8d
not dl
mov eax, r15d
and al, 0x21
and cl, 0xde
or cl, al
or r15b, dl
and dl, 0x21
and r8b, 0xde
or r8b, dl
xor r8b, cl
not r15b
or r15b, r8b
mov ecx, r15d
not cl
and cl, 0x7e
and r15b, 0x81
or r15b, cl
mov edi, r15d
xor dil, 0x81
not r15b
and r15b, 0x12
and dil, 0xed
or dil, r15b
mov edx, edi
xor dl, 0xed
mov ecx, ebx
xor cl, dl
and cl, bl
mov eax, ebx
not al
and al, 0x9b
and bl, 0x64
or bl, al
and dl, 0x9b
and dil, 0x64
or dil, dl
xor dil, bl
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov r8d, r11d
not r8b
mov ecx, r8d
and cl, 0x48
mov edx, r11d
and dl, 4
or dl, cl
mov ecx, edx
xor cl, 4
xor dl, 0xfb
mov ebx, r11d
xor bl, 0x4c
and bl, r11b
mov eax, ebx
not al
mov r9d, edx
and r9b, 0x99
and cl, 0x44
or cl, r9b
or dl, al
and al, 0x99
and bl, 0x66
or bl, al
xor bl, cl
not dl
or dl, bl
mov eax, edx
not al
and al, 0x59
and dl, 0xa6
or dl, al
mov r14d, edx
not r14b
xor dl, 0x15
and dl, 0x17
and r14b, 0xe8
or r14b, dl
mov eax, r14d
xor al, 0x48
and al, 0x4c
xor r14b, 0xa4
or r14b, al
mov esi, r14d
not sil
and r8b, 0xb4
and r11b, 0x4b
or r11b, r8b
mov ebp, r11d
xor bpl, 0x4b
xor r11b, 0xa4
and r11b, 0xe6
mov eax, ebp
and al, 0x19
or al, r11b
xor al, 0x55
and bpl, 0xb3
or bpl, al
mov r10d, ebp
not r10b
mov r9d, edi
not r9b
mov eax, r9d
and al, 0x7a
mov ecx, edi
and cl, 0x85
or cl, al
mov eax, ecx
xor al, 1
xor cl, 0x7a
mov edx, r9d
and dl, dil
mov ebx, edx
not bl
mov r8d, ecx
and r8b, 0xc4
and al, 0x3b
or al, r8b
or cl, bl
and bl, 0xc4
and dl, 0x3b
or dl, bl
xor dl, al
not cl
or cl, dl
mov r11d, ecx
not r11b
and cl, 0x54
mov eax, r11d
and al, 0xab
or al, cl
xor al, 0x18
and r11b, 0x4c
or r11b, al
mov eax, r11d
not al
and al, 0x6f
and r11b, 0x90
or r11b, al
mov r8d, r11d
xor r8b, 0x80
xor r11b, 0x6f
and dil, 0xed
mov eax, r9d
and al, 0x12
or al, dil
xor al, 0x5e
and r9b, 0xb3
or r9b, al
and r14b, 0xf3
mov r15d, esi
and r15b, 0xc
or r15b, r14b
mov edi, r15d
xor dil, 0xc
mov ecx, edi
and cl, 0x30
and sil, 0xcf
or sil, cl
mov ebx, ebp
xor bl, 0xcf
and bl, bpl
mov eax, ebp
or al, 0x30
mov edx, ebx
not dl
mov r14d, edx
and r14b, 0x91
and bl, 0x6e
or bl, r14b
mov ecx, eax
not cl
or dl, al
and al, 0x91
and cl, 0x4e
or cl, al
mov r14d, r9d
not r14b
xor r15b, 0xf3
xor cl, bl
not dl
or dl, cl
mov eax, esi
not al
and al, 0xc7
and sil, 0x38
or sil, al
mov eax, edx
not al
and al, 0xc7
and dl, 0x38
or dl, al
xor dl, sil
mov eax, r15d
and al, 0xe4
and dil, 0x1b
or dil, al
or r15b, r10b
and r10b, 0xe4
and bpl, 0x1b
or bpl, r10b
xor bpl, dil
not r15b
or r15b, bpl
mov eax, r15d
not al
mov r10d, edx
not r10b
mov ecx, r10d
and cl, 0x67
and dl, 0x98
or dl, cl
or r10b, r15b
and r15b, 0x67
and al, 0x98
or al, r15b
xor al, dl
not r10b
or r10b, al
and r9b, 0xcf
mov eax, r14d
and al, 0x30
or al, r9b
mov edx, eax
xor dl, 0x30
xor al, 0xd3
and al, dl
mov ecx, r11d
and cl, dl
xor dl, r11b
and r11b, 0x1c
and r8b, 0xe3
or r8b, r11b
and r14b, 0xe3
mov ebx, eax
and bl, r14b
xor r14b, al
or r14b, bl
mov eax, r8d
not al
and al, 0x8b
and r8b, 0x74
or r8b, al
mov eax, r14d
not al
and al, 0x8b
and r14b, 0x74
or r14b, al
xor r14b, r8b
or dl, cl
mov eax, edx
not al
and al, 0x67
and dl, 0x98
or dl, al
mov ecx, edx
xor cl, 0x80
mov eax, r14d
not al
xor dl, 0x67
mov ebx, eax
and bl, 0x7c
and r14b, 0x83
or r14b, bl
or al, dl
and dl, 0x7c
and cl, 0x83
or cl, dl
xor cl, r14b
not al
or al, cl
mov ecx, r10d
mov edx, r10d
xor dl, 0x6c
and dl, r10b
not r10b
and r10b, 8
and cl, 0x64
or cl, r10b
mov r10d, ecx
xor r10b, 4
xor cl, 0x9b
mov r8d, eax
not r8b
mov r9d, eax
xor r9b, 0x6c
and r9b, r8b
and al, 0x93
mov ebx, edx
not bl
mov r8d, ecx
and r8b, 0x62
and r10b, 0xc
or r10b, r8b
or cl, bl
and bl, 0x62
and dl, 0x9d
or dl, bl
xor dl, r10b
not cl
or cl, dl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
mov edx, ecx
not dl
and dl, 0x6b
and cl, 0x94
or cl, dl
mov edx, eax
not dl
and dl, 0x6b
and al, 0x94
or al, dl
xor al, cl
mov rcx, qword [rsp + 0x10]
mov rdx, qword [rsp + 0x20]
mov byte [rdx + rcx], al
mov eax, dword [rsp + 8]
mov dword [rsp + 0x10], eax
mov eax, dword [0x1402dcf6c]
lea r15d, [rax - 1]
imul r15d, eax
mov r9d, r15d
not r9d
mov eax, r9d
and eax, 0xc1206206
mov ecx, r15d
and ecx, 0xc010031
or ecx, eax
xor ecx, 0xc010031
mov eax, r15d
and eax, 0x32de9dc8
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x984300af
and eax, 0x67bcff50
or eax, ecx
mov ecx, eax
xor ecx, 0x8049c20
xor eax, 0x54226008
and eax, 0xf6bb614f
and ecx, 0x9449eb0
or ecx, eax
mov eax, ecx
xor eax, 0x9400a10
xor ecx, 0xd0986145
and ecx, 0xd09cf5e5
and eax, 0x2f630a1a
or eax, ecx
mov ebx, eax
xor ebx, 0x2f630a1a
mov edx, eax
xor edx, 0x808484e4
mov ebp, r9d
and ebp, 0x2f217b27
mov ecx, r15d
and ecx, 0xd0de84d8
or ecx, ebp
xor ecx, 0xd0de84d8
mov esi, ecx
xor esi, r9d
and esi, ecx
and edx, 0x85e68ee6
xor eax, 0xdc9e6131
and eax, ebx
and ebx, 0x7a197119
or ebx, edx
xor ebx, 0x7a197119
mov r11d, esi
not r11d
mov edx, r11d
and edx, 0x3f80aa37
and esi, 0xc07f55c8
or esi, edx
mov edx, esi
xor edx, 0xc07f55c8
xor esi, 0xcc7dc11c
and esi, edx
mov r10d, ebx
and r10d, edx
xor edx, ebx
and ebx, 0xf3fd6b2b
or r11d, 0xf3fd6b2b
mov ecx, r11d
not ecx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebp, esi
not ebp
mov edi, ebp
and edi, 0xb379ab0f
and esi, 0x4c8654f0
or esi, edi
or ebp, r11d
and r11d, 0xb379ab0f
and ecx, 0xc0214d0
or ecx, r11d
xor ecx, esi
not ebp
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0x8567ad21
and eax, 0x7a9852de
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0x8567ad21
and ebp, 0x7a9852de
or ebp, ecx
xor ebp, eax
or edx, r10d
mov eax, edx
not eax
and eax, 0x1db2819e
and edx, 0xe24d7e61
or edx, eax
mov eax, edx
xor eax, 0x62484a41
mov edi, ebp
not edi
xor edx, 0x1db2819e
mov ecx, edi
and ecx, 0x898534be
and ebp, 0x767acb41
or ebp, ecx
or edi, edx
and edx, 0x898534be
and eax, 0x767acb41
or eax, edx
xor eax, ebp
not edi
or edi, eax
mov eax, edi
not eax
mov ecx, edi
and ecx, 0xeb891ce4
and eax, 0x1476e31b
or eax, ecx
mov ecx, eax
xor ecx, 0x89001420
or edi, 0xfffffffe
xor eax, 0x1476e31a
mov edx, edi
and edx, 0x72cf88c5
or edi, eax
and eax, 0x72cf88c5
and ecx, 0x8d30773a
or ecx, eax
xor ecx, edx
not edi
or edi, ecx
mov eax, edi
not eax
and eax, 0xa8bb84cd
and edi, 0x57447b32
or edi, eax
mov eax, edi
xor eax, 0x44404302
xor edi, 0xa8bb84cd
mov ecx, edi
and ecx, 0xbb0f38b5
and eax, 0x44f0c74a
or eax, ecx
xor eax, 0xbb0f38b5
xor edi, eax
and edi, eax
mov eax, r9d
and eax, 0x3afb7671
mov ecx, r15d
and ecx, 0xc504898e
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc2697f6e
and ecx, 0x3d968091
or ecx, eax
mov eax, ecx
xor eax, 0x76df6e0
mov edx, ecx
xor edx, 0x76df6e1
and edx, eax
xor ecx, 0xf892091e
and ecx, 0xfffffffe
and eax, 1
or eax, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x8a5f25a
and edx, 0xf75a0da5
or edx, ebx
or ecx, ebp
and ebp, 0x8a5f25a
and eax, 0xf75a0da5
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
xor edx, 0x71d7d685
and edx, ecx
not ecx
and ecx, 0x71d7d685
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x4aafaef0
and edx, 0xb550510f
or edx, eax
mov r8d, edx
xor r8d, 0x4405028a
xor edx, 0x3b787875
mov ecx, edx
and ecx, 0xa29abd65
and r8d, 0x5d65429a
or r8d, ecx
xor r8d, 0x5d65429a
or r8d, edx
mov r10d, r8d
not r10d
mov ebx, edi
not ebx
mov edx, ebx
and edx, 0xa5043d03
mov ecx, edi
and ecx, 0x5afbc2fc
or ecx, edx
mov edx, ecx
xor edx, 0x800c2bc
xor ecx, 0xa5043c01
mov esi, edi
xor esi, 0xaf8ffebd
and esi, edi
or ecx, 0x50700142
mov ebp, esi
not ebp
mov r11d, ecx
and r11d, 0xe6ff0800
and edx, 0x900f6bd
or edx, r11d
or ecx, ebp
and ebp, 0xe6ff0800
and esi, 0x1900f7ff
or esi, ebp
xor esi, edx
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x50700142
and ecx, 0xaf8ffebd
or ecx, edx
mov edx, r8d
and edx, 0x923a3284
mov ebp, r10d
and ebp, 0x6dc5cd7b
or ebp, edx
mov edx, ebp
xor edx, 0x25404553
xor ebp, 0x2201004
and ebp, 0x4aa5982c
and edx, 0xb55a67d3
or edx, ebp
mov r14d, edx
xor r14d, 0x4aa5982c
mov r11d, ecx
not r11d
mov esi, ecx
and esi, 0xb818298e
mov ebp, r11d
and ebp, 0x47e7d671
or ebp, esi
xor ebp, 0xa3c50eb9
mov r12d, r11d
and r12d, 0x1bdd2737
or r12d, ebp
mov esi, r12d
not esi
and esi, 0xed681ee4
and r12d, 0x1297e11b
or r12d, esi
and edi, 0x740d8de9
mov esi, ebx
and esi, 0x8bf27216
or esi, edi
xor esi, 0x902f5521
and ebx, 0xe422d8c8
or ebx, esi
mov esi, ebx
not esi
and esi, 0x3c547f44
and ebx, 0xc3ab80bb
or ebx, esi
mov r13d, edx
xor r13d, 0xb55a67d3
xor edx, 0x31a0614d
mov edi, edx
and edx, r14d
and r14d, 0xc6c87557
and edi, r13d
mov ebp, r13d
and ebp, 0x39378aa8
or ebp, r14d
mov esi, r11d
and esi, 0xa4f328c5
and ecx, 0x5b0cd73a
or ecx, esi
mov esi, ecx
xor esi, 0x5b0cd73a
mov r14d, esi
and r14d, r13d
xor ecx, 0xdff6d1a4
and ecx, esi
xor esi, r13d
xor ebp, 0xdd155260
and r13d, 0x1bdd2737
or r13d, ebp
mov ebp, r8d
and ebp, 0xe422d8c8
and r10d, 0x1bdd2737
or r10d, ebp
mov ebp, r12d
xor ebp, 0x1297e11b
xor r8d, r10d
and r8d, r10d
mov r10d, ebx
xor ebx, 0x3c547f44
mov eax, ebp
xor eax, ebx
and eax, ebp
xor r12d, 0x4c200c40
and r12d, 0x4cb36d58
and ebp, 0xb34c92a7
or ebp, r12d
xor r10d, 0x830880a3
and ebx, 0x4cb36d58
and r10d, 0xb34c92a7
or r10d, ebx
xor r10d, ebp
mov ebx, eax
and ebx, r10d
xor r10d, eax
mov eax, r13d
not eax
or r10d, ebx
mov ebx, r13d
and r13d, 0xea30c2
and eax, 0xff15cf3d
or eax, r13d
mov ebp, r8d
not ebp
or ebx, ebp
and ebp, 0xea30c2
and r8d, 0xff15cf3d
or r8d, ebp
not ebx
xor r8d, eax
mov eax, ebx
and eax, r8d
xor r8d, ebx
or r8d, eax
mov eax, r10d
not eax
and eax, 0x5ca5c32
mov ebp, r10d
and ebp, 0xfa35a3cd
or ebp, eax
mov eax, r8d
not eax
xor ebp, 0x5ca5c32
or ebp, eax
and eax, 0xf207e3c4
and r8d, 0xdf81c3b
or r8d, eax
xor r8d, r10d
mov eax, ebp
not eax
xor r8d, 0xf207e3c4
and r8d, r10d
mov ebx, ebp
and ebx, 0xa58cc5b8
and eax, 0x5a733a47
or eax, ebx
mov ebx, r8d
not ebx
or ebp, ebx
and ebx, 0xa58cc5b8
and r8d, 0x5a733a47
or r8d, ebx
xor r8d, eax
not ebp
or ebp, r8d
or r11d, 0x7b05f961
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0x9740b2c1
and ecx, 0x68bf4d3e
or ecx, ebx
mov ebx, r11d
not ebx
or eax, r11d
and r11d, 0x9740b2c1
and ebx, 0xba041e
or ebx, r11d
xor ebx, ecx
not eax
or eax, ebx
mov ecx, edi
not ecx
mov ebx, edx
not ebx
mov r8d, ecx
and r8d, 0x515de7b9
and edi, 0xaea21846
or edi, r8d
or ecx, ebx
and ebx, 0x515de7b9
and edx, 0xaea21846
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
or esi, r14d
not esi
mov eax, ecx
and eax, esi
xor esi, ecx
or esi, eax
mov eax, esi
not eax
and eax, 0x5c435895
and esi, 0xa3bca76a
or esi, eax
mov eax, esi
not eax
and eax, 0xa3bca76a
and esi, 0x5c435895
or esi, eax
mov ecx, ebp
mov edx, ebp
xor edx, 0xb927d707
and edx, ebp
not ebp
and ebp, 0xbfee4b3e
and ecx, 0x4011b4c1
or ecx, ebp
mov r8d, ecx
xor r8d, 0x4011b4c1
mov eax, esi
xor eax, 0xb927d707
mov r10d, eax
and eax, esi
not esi
xor ecx, 0xb9264306
or ecx, 0x46d828f8
mov edi, ecx
not edi
and r10d, esi
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x78d9692d
and edi, 0x81269602
or edi, ebx
or ecx, ebp
and ebp, 0x78d9692d
and edx, 0x872696d2
or edx, ebp
xor edx, edi
not ecx
or ecx, edx
mov edx, r10d
and edx, eax
xor eax, r10d
or eax, edx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
mov ecx, r8d
and ecx, esi
xor esi, r8d
or esi, ecx
mov ecx, esi
not ecx
mov r11d, eax
not r11d
mov ebp, r11d
and ebp, 0x1b4ed062
and eax, 0xe4b12f9d
or eax, ebp
or r11d, esi
and esi, 0x1b4ed062
and ecx, 0xe4b12f9d
or ecx, esi
xor ecx, eax
not r11d
or r11d, ecx
mov eax, r9d
and eax, r15d
mov edi, r11d
not edi
mov esi, r11d
mov edx, edi
mov ebp, edi
and ebp, 0xc73681f
and r11d, 0xf38c97e0
or r11d, ebp
xor r11d, 0xc73681f
or r11d, edi
and edi, 0x5803cf90
and esi, 0xa0200002
or esi, edi
mov ecx, esi
xor ecx, 0x20200000
xor esi, 0x580c92ec
or edx, 0xf823cf92
mov ebp, edx
not ebp
and esi, 0xd80c92ee
and ecx, 0x20234d10
or ecx, esi
and edx, 0xd80c92ee
and ebp, 0x7d02001
or ebp, edx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x4590eb5c
and ebp, 0xba6f14a3
or ebp, ecx
mov ecx, ebp
xor ecx, 0x444301
xor ebp, 0x84900402
and ecx, 0x396763cd
and ebp, 0xc6989c32
or ebp, ecx
mov edx, ebp
xor edx, 0x80900c30
mov ebx, r11d
not ebx
xor ebp, 0x396763cd
mov edi, r11d
and edi, 0x289fa4ce
and ebx, 0xd7605b31
or ebx, edi
mov r8d, ebx
xor r8d, 0xd7605b31
or edx, 0x6f28f10e
mov esi, edx
not esi
xor ebx, 0xb848aa3f
and ebx, r8d
mov r10d, ebp
and r10d, r8d
xor r8d, ebp
or ebp, 0x90d70ef1
mov edi, ebp
not edi
or r11d, 0x90d70ef1
and edx, 0x37b17f49
and esi, 0x804600b0
or esi, edx
mov edx, r11d
not edx
and ebp, 0x37b17f49
and edi, 0x48088006
or edi, ebp
xor edi, esi
mov ecx, ebx
not ecx
mov esi, ecx
and esi, 0x65341234
and ebx, 0x9acbedcb
or ebx, esi
or ecx, r11d
and r11d, 0x65341234
and edx, 0xa08e10a
or edx, r11d
xor edx, ebx
not ecx
or ecx, edx
mov edx, edi
not edx
and edx, ecx
not ecx
and ecx, edi
or ecx, edx
or r8d, r10d
not r8d
mov edx, ecx
and edx, r8d
xor r8d, ecx
or r8d, edx
mov ecx, r9d
and ecx, eax
xor eax, r9d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x1080ca
and eax, 0x78024825
or eax, ecx
xor eax, 0x78024825
or eax, 0x87ed3710
mov ecx, eax
not ecx
and r9d, 0x9d4e0438
and r15d, 0x62b1fbc7
or r15d, r9d
mov edx, r15d
xor edx, 0x6010c8c7
and edx, 0x7812c8ef
xor r15d, 0x1aa33328
or r15d, edx
mov edx, r15d
not edx
and edx, 0x850e1296
and r15d, 0x7af1ed69
or r15d, edx
mov edx, r15d
xor edx, 0x7af1ed69
mov ebp, eax
and ebp, 0x74f32762
xor eax, 0x20028861
and eax, ecx
and ecx, 0x800c88d
or ecx, ebp
mov ebp, ecx
xor ebp, 0x8b0cd89d
mov ebx, r15d
xor ebx, 0x85060294
and ebx, 0xd7f6aafd
xor r15d, 0xa64598f7
and r15d, edx
and edx, 0x28095502
or edx, ebx
xor edx, 0x28095502
xor ecx, 0xa84752fc
and ecx, ebp
mov ebx, edx
and ebx, 0xdcb4759e
mov edi, ecx
and edi, eax
xor eax, ecx
or eax, edi
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, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xcab0ec4e
and edx, 0x354f13b1
or edx, eax
mov ecx, edx
xor ecx, 0x301b0
xor edx, 0xcab0ec4e
mov r12d, r15d
not r12d
mov eax, r12d
and eax, 0x376c3a07
and r15d, 0xc893c5f8
or r15d, eax
or r12d, edx
and edx, 0x376c3a07
and ecx, 0xc893c5f8
or ecx, edx
xor ecx, r15d
not r12d
or r12d, ecx
mov eax, r12d
not eax
and eax, 0x2cc1510
mov ecx, r12d
and ecx, 0x85212200
or ecx, eax
xor ecx, 0x85212200
and r12d, 0x7812c8ef
or r12d, ecx
mov r11d, r8d
not r11d
mov eax, r11d
and eax, 0xb3461ea8
mov ebx, r8d
xor ebx, 0xb3461ea8
and ebx, r8d
mov ecx, eax
and ecx, ebx
xor ebx, eax
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x4cb9e157
and ebx, 0xb3461ea8
or ebx, eax
mov r15d, r12d
not r15d
mov eax, r15d
and eax, 0x5ca00001
mov edi, r12d
and edi, 0x84aa
or edi, eax
xor edi, 0x84aa
mov r13d, r12d
and r13d, 0xa35f7b54
or r13d, edi
mov eax, r13d
not eax
and eax, 0xc18d5b43
and r13d, 0x3e72a4bc
or r13d, eax
mov r9d, ebx
mov r14d, r13d
xor r14d, 0x9d2ddfe8
mov r10d, r14d
mov ebp, ebx
xor ebp, r14d
and ebp, ebx
and r14d, ebx
not ebx
and r9d, 0xf6437e81
mov eax, ebx
and eax, 0x9bc817e
or eax, r9d
xor eax, 0xf6f328e5
mov edi, ebx
and edi, 0xb05664
or edi, eax
mov eax, edi
not eax
and eax, 0x64df32c4
and edi, 0x9b20cd3b
or edi, eax
and r11d, 0x6448fde0
and r8d, 0x9bb7021f
or r8d, r11d
mov edx, r8d
xor edx, 0x9bb7021f
xor r8d, 0x40e8c0
and r8d, 0x88e3e8de
mov eax, edx
and eax, 0x771c1721
or eax, r8d
xor eax, 0x77ac4145
and edx, 0xff4fa99b
or edx, eax
mov r8d, r13d
and r10d, 0xb05664
xor r13d, 0x9d9d898c
or r13d, r10d
mov eax, r13d
not eax
and eax, 0xef697463
and r13d, 0x10968b9c
or r13d, eax
and r12d, 0x76ce7afe
mov eax, r15d
and eax, 0x89318501
or eax, r12d
mov ecx, edi
xor ecx, 0x9b20cd3b
xor edi, 0x64592044
xor eax, 0x8981d365
and r15d, 0xff4fa99b
or r15d, eax
mov eax, r15d
not eax
and eax, 0x8330bcd7
and r15d, 0x7ccf4328
or r15d, eax
mov eax, ecx
xor eax, edx
and eax, ecx
and edi, 0x6579287f
and ecx, 0x9a86d780
or ecx, edi
mov esi, edx
not esi
and edx, 0x6579287f
and esi, 0x9a86d780
or esi, edx
xor esi, ecx
mov r9d, eax
not r9d
mov edx, r9d
and edx, 0xe1bde607
and eax, 0x1e4219f8
or eax, edx
mov edx, esi
not edx
or r9d, edx
and edx, 0xe1bde607
and esi, 0x1e4219f8
or esi, edx
mov edx, r13d
xor edx, 0x10968b9c
xor esi, eax
mov eax, r15d
not r9d
or r9d, esi
xor r15d, 0x8330bcd7
mov edi, edx
xor edi, r15d
and edi, edx
xor r13d, 0xa6093023
and r13d, 0xa60b3123
and edx, 0x59f4cedc
or edx, r13d
xor eax, 0x58c44208
and r15d, 0xa60b3123
and eax, 0x59f4cedc
or eax, r15d
xor eax, edx
mov edx, edi
not edx
mov esi, edx
and esi, 0x77581d85
and edi, 0x88a7e27a
or edi, esi
mov esi, eax
not esi
or edx, esi
and esi, 0x77581d85
and eax, 0x88a7e27a
or eax, esi
xor eax, edi
not edx
or edx, eax
mov eax, r9d
not eax
and eax, 0x943fff65
mov ecx, r9d
and ecx, 0x6bc0009a
or ecx, eax
mov eax, edx
xor ecx, edx
xor ecx, 0x943fff65
and ecx, edx
not edx
and edx, 0x988bed6f
and eax, 0x67741290
or eax, edx
xor eax, r9d
xor eax, 0x988bed6f
and eax, r9d
mov edx, ecx
not edx
mov edi, edx
and edi, 0x3c1dcfcf
and ecx, 0xc3e23030
or ecx, edi
mov edi, eax
not edi
or edx, edi
and edi, 0x3c1dcfcf
and eax, 0xc3e23030
or eax, edi
xor eax, ecx
mov r13d, dword [rsp + 0x10]
add r13d, 1
xor r8d, 0x62d22017
not edx
or edx, eax
and ebx, r8d
or r14d, ebx
mov eax, ebp
not eax
mov ecx, r14d
not ecx
mov ebx, eax
and ebx, 0xc7b0c6ad
and ebp, 0x384f3952
or ebp, ebx
or eax, ecx
and ecx, 0xc7b0c6ad
and r14d, 0x384f3952
or r14d, ecx
xor r14d, ebp
not eax
or eax, r14d
mov ecx, eax
not ecx
mov ebp, eax
xor ebp, 0x1e265b44
and ebp, eax
or eax, 0xe1d9a4bb
mov ebx, ebp
not ebx
mov edi, eax
and edi, 0xdd3c696a
and ecx, 0x2021204
or ecx, edi
or eax, ebx
and ebx, 0xdd3c696a
and ebp, 0x22c39695
or ebp, ebx
xor ebp, ecx
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0xe1d9a4bb
and eax, 0x1e265b44
or eax, ecx
mov ecx, eax
not ecx
mov ebp, ecx
and ebp, 0x65184220
and eax, 0x9ae7bddf
or eax, ebp
xor eax, 0x65184220
xor ecx, eax
and ecx, eax
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, eax
or ebx, ebp
mov edi, ebx
not edi
and eax, 0x5df87180
and edx, 0xa2078e7f
or edx, eax
and ebp, 0x5df87180
and ecx, 0xa2078e7f
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
mov edx, ebx
and edx, 0xc4aa32b4
and edi, 0x3b55cd4b
or edi, edx
or ebx, eax
and eax, 0xc4aa32b4
and ecx, 0x3b55cd4b
or ecx, eax
xor ecx, edi
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov edx, ebx
mov ecx, eax
and ecx, 0x69099ba
and ebx, 0xf96f6645
or ebx, ecx
xor ebx, 0xb6326603
or ebx, eax
and eax, 0xcdcdd41
and edx, 0xf32322be
or edx, eax
mov eax, edx
not eax
and eax, 0xf32322be
and edx, 0xcdcdd41
or edx, eax
mov ecx, edx
not ecx
and edx, 0xb8ecf9a6
and ecx, 0x47130659
or ecx, edx
mov eax, ecx
xor eax, 0xf7b1f9e0
xor ecx, 0x47130659
and ecx, eax
mov eax, ebx
not eax
mov edx, ecx
not edx
and edx, 0x1cc76955
mov ebp, ecx
and ebp, 0xe33896aa
or ebp, edx
mov edi, ebp
xor edi, 0xe33896aa
mov edx, ebx
and edx, 0xe39b4801
and eax, 0x1c64b7fe
or eax, edx
xor ebp, 0x5a2fbb49
and ebp, edi
and ecx, 0xb9172de3
mov esi, ebp
and esi, ecx
xor ecx, ebp
mov edx, eax
xor eax, 0x42884000
or eax, 0xb9172de3
or ecx, esi
mov ebp, eax
not ebp
or ebx, 0x46e8d21c
and eax, 0x5c5d5466
and ebp, 0x2a08218
or ebp, eax
mov eax, ebx
not eax
and ebx, 0x5c5d5466
and eax, 0xa1022981
or eax, ebx
mov ebx, dword [0x1402dcf68]
xor edx, 0x1c64b7fe
xor eax, ebp
mov ebp, ecx
not ebp
and ebp, eax
not eax
and eax, ecx
or eax, ebp
mov ecx, edi
and ecx, edx
xor edx, edi
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x26601f0d
and edx, 0xd99fe0f2
or edx, ecx
mov ecx, edx
xor ecx, 0x1060b2
xor edx, 0x26601f0d
mov ebp, eax
not ebp
mov edi, ebp
and edi, 0xd9ef8f4d
and eax, 0x261070b2
or eax, edi
or ebp, edx
and edx, 0xd9ef8f4d
and ecx, 0x261070b2
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov ecx, ebp
mov eax, ebp
xor eax, 0x8734138c
and eax, ebp
not ebp
and ebp, 0xe9db84b8
and ecx, 0x16247b47
or ecx, ebp
mov edx, ecx
xor edx, 0x300
xor ecx, 0x81100088
or ecx, 0x78cbec73
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0x9fecd80d
and edx, 0x100380
or edx, edi
or ecx, ebp
and ebp, 0x9fecd80d
and eax, 0x601327f2
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa0e639d0
and ecx, 0x5f19c62f
or ecx, eax
mov ebp, ecx
xor ebp, 0x9770d5e5
xor ecx, 0x688f2a1a
mov edx, ecx
and edx, 0x7ae5cd33
mov eax, ebp
and eax, 0x851a32cc
or eax, edx
mov edx, eax
xor edx, 0x851220c8
xor eax, 0x7ae5cd33
mov edi, ebp
and edi, 0x52edd214
and ecx, 0xad122deb
or ecx, edi
or ebp, eax
and eax, 0x52edd214
and edx, 0xad122deb
or edx, eax
xor edx, ecx
not ebp
or ebp, edx
cmp ebp, 0xffffffff
setne r9b
sete r11b
cmp ebx, 9
setg sil
cmp ebx, 0xa
setl r8b
mov eax, r8d
and al, r11b
mov edx, esi
and dl, r9b
or al, dl
xor al, 1
or al, r11b
mov ebx, esi
xor bl, r9b
or bl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov ebp, ebx
xor bpl, r8b
mov eax, r8d
or al, bl
xor al, 1
xor bpl, 1
and bpl, bl
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov eax, ebp
xor al, bl
or bpl, bl
xor bpl, 1
or bpl, al
mov r10d, ebp
xor r10b, 1
mov eax, r8d
xor al, sil
xor al, 1
mov ebx, r11d
xor bl, r9b
mov edi, ebx
xor dil, 1
mov ecx, r8d
xor cl, al
xor r8b, cl
and r8b, cl
not cl
and cl, al
xor al, sil
and al, sil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r8d
xor cl, 1
xor r8b, al
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
and cl, r8b
xor al, r8b
or al, cl
mov ecx, ebx
or cl, dil
xor cl, 1
mov edx, ecx
xor dl, dil
or cl, dil
xor cl, 1
or cl, dl
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
xor bl, r11b
and r11b, cl
not cl
and cl, r9b
or cl, r11b
or dil, r9b
mov edx, edi
xor dl, bl
xor bl, 1
xor dl, 1
or bl, dil
xor bl, 1
or bl, dl
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov r8d, ecx
xor r8b, dl
or dl, cl
xor dl, 1
or dl, r8b
xor dl, bl
xor bl, 1
mov r8d, edx
xor r8b, 1
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
xor dl, bl
xor dl, 1
or bl, r8b
xor bl, 1
or bl, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor bl, 1
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
or bl, al
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov esi, ebp
or sil, r10b
mov eax, esi
xor al, 1
mov ecx, ebp
xor cl, sil
and cl, bpl
and al, r10b
and sil, bpl
or sil, al
mov eax, ecx
xor al, 1
xor cl, sil
xor sil, 1
or sil, al
xor sil, 1
or sil, cl
mov r9d, esi
xor r9b, 1
mov eax, ebx
xor al, 1
mov r8d, eax
and r8b, bl
mov edx, eax
and dl, r8b
mov ecx, eax
xor cl, r8b
or cl, dl
mov edi, ecx
xor dil, 1
or dil, cl
xor dil, 1
mov r11d, edi
xor r11b, al
mov edx, r8d
xor dl, 1
or dl, al
xor al, bl
or al, r8b
xor r8b, bl
xor dl, 1
or dl, r8b
xor dl, dil
mov ecx, edx
xor cl, 1
xor r11b, 1
or dil, bl
xor dil, 1
or dil, r11b
xor dl, dil
xor dl, 1
or dil, cl
xor dil, 1
or dil, dl
mov r11d, edi
xor r11b, 1
and bpl, r10b
xor bpl, 1
or bpl, r10b
mov ebx, ebp
xor bl, 1
mov r10d, edi
and r10b, r11b
mov ecx, edi
and cl, r10b
xor r10b, dil
or r10b, cl
xor r10b, 1
mov ecx, r10d
xor cl, dil
xor r10b, cl
xor r10b, 1
and r10b, cl
mov r14d, eax
xor r14b, 1
and r14b, al
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov ecx, r9d
and cl, sil
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov edx, ebx
or dl, bpl
mov r8d, edx
xor r8b, 1
mov eax, ebx
or al, dl
xor al, 1
and r8b, bl
and dl, bpl
or dl, r8b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, 1
mov r15d, ecx
xor r15b, dl
or dl, cl
xor dl, 1
xor r15b, 1
and r15b, cl
mov r8d, edx
and r8b, r15b
xor r15b, dl
mov edx, ecx
xor dl, 1
or r15b, r8b
and bl, bpl
mov r8d, ebx
and r8b, bpl
xor bl, bpl
or bl, r8b
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
mov edx, ecx
xor dl, bpl
or cl, bpl
xor cl, 1
or cl, dl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, r15d
xor cl, 1
and cl, bl
mov r12d, ebx
xor r12b, 1
mov eax, r15d
xor al, r12b
and al, r15b
and r12b, r15b
or r12b, cl
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov r8d, r10d
xor r8b, 1
mov eax, r14d
xor al, 1
mov ebx, r10d
or bl, r8b
mov ecx, r10d
or cl, bl
xor bl, r10b
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, r14d
and cl, al
mov edx, ecx
xor dl, 1
xor cl, al
or dl, r14b
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor al, bl
mov ebp, eax
xor bpl, 1
mov ecx, r8d
xor cl, r14b
and cl, r8b
xor r14b, r10b
mov edx, ecx
xor dl, 1
xor cl, r14b
xor r14b, 1
or r14b, dl
xor r14b, 1
or r14b, cl
mov ebx, r14d
xor bl, 1
mov ecx, ebp
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, r14b
and cl, bl
or cl, dl
xor r14b, bpl
or bl, al
xor bl, 1
or bl, r14b
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov ecx, r12d
xor cl, 1
mov eax, ebx
xor al, cl
xor al, 1
mov edx, ebx
xor dl, 1
mov r10d, eax
xor r10b, dl
and r10b, al
and bl, cl
and dl, r12b
or dl, bl
xor cl, dl
and cl, dl
mov r14d, ecx
xor r14b, 1
mov ebx, r10d
and r14b, cl
mov r8d, r14d
and r8b, cl
xor r14b, cl
mov ebp, r10d
xor bpl, cl
or cl, r10b
xor r10b, 1
and bl, r10b
xor bl, 1
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
or r14b, r8b
mov edx, ebx
xor dl, 1
and dl, r14b
xor r14b, 1
and r14b, bl
or r14b, dl
xor cl, 1
or cl, bpl
mov edx, r14d
xor dl, cl
xor r14b, 1
xor dl, 1
or r14b, cl
xor r14b, 1
or r14b, dl
and dil, r9b
mov ecx, esi
and cl, r11b
or cl, dil
xor cl, 1
or cl, r9b
mov edx, r11d
xor dl, sil
and r11b, dl
and dl, sil
mov ebx, r11d
and bl, dl
xor dl, r11b
or dl, bl
mov ebx, ecx
xor bl, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov ecx, r10d
and cl, dl
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
xor cl, 1
or r10b, dl
mov edx, ecx
or dl, r10b
xor dl, 1
xor r10b, cl
mov ecx, edx
and cl, r10b
xor r10b, dl
or r10b, cl
mov r9d, r10d
xor r9b, 1
mov r8d, r14d
xor r8b, 1
mov eax, r8d
and al, r14b
mov ecx, r8d
xor cl, al
xor al, 1
or al, r14b
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov r11d, r9d
or r11b, r10b
mov esi, r11d
xor sil, 1
mov ecx, r10d
xor cl, r9b
and cl, r10b
and r14b, dl
or dl, r8b
xor dl, 1
and bl, r8b
or bl, r14b
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov r8d, ecx
xor r8b, 1
mov edx, r11d
and dl, sil
mov edi, r11d
and dil, dl
xor dl, r11b
or dl, dil
mov edi, edx
xor dil, 1
and dil, r8b
and dl, cl
or dl, dil
xor r8b, r11b
or cl, sil
xor cl, 1
or cl, r8b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, 1
or dl, bl
xor bl, 1
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor r10b, al
and r10b, al
xor al, r9b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0x54bb71d
mov ebp, 0xe20cfff8
cmovne edx, ebp
test al, 1
mov eax, 0x54bb71d
cmovne eax, edx
test cl, 1
mov dword [rsp + 0x38], r13d
cmove eax, edx
jmp 0x1400a49e0
mov eax, dword [0x1402dcf6c]
lea r9d, [rax - 1]
imul r9d, eax
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0x40374837
mov ebp, r9d
xor ebp, 0x40374837
and ebp, r9d
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xa840c069
and ebp, 0x57bf3f96
or ebp, eax
mov r14d, ebp
xor r14d, 0x178877a1
mov r10d, ebp
xor r10d, 0x4012000a
mov eax, r8d
or eax, r9d
mov edx, eax
not edx
and edx, 0xb6cbafd6
and eax, 0x49345029
or eax, edx
mov esi, eax
xor esi, 0x49345029
xor eax, 0x30cba796
and eax, 0x79fbb7b6
mov edx, esi
and edx, 0x86044849
or edx, eax
mov r11d, edx
xor r11d, 0x86044849
mov eax, r14d
or eax, 0x2a34f99a
mov edi, eax
not edi
xor ebp, 0xc24371c4
and ebp, r14d
mov r15d, edx
xor r15d, 0xac30b1d3
and r15d, r11d
and esi, 0x2a34f99a
mov ecx, ebp
not ecx
mov ebx, eax
and ebx, 0xce9dfbce
and edi, 0x11420421
or edi, ebx
or eax, ecx
and ecx, 0xce9dfbce
and ebp, 0x31620431
or ebp, ecx
xor ebp, edi
not eax
or eax, ebp
mov ecx, r15d
and ecx, esi
xor esi, r15d
or esi, ecx
mov ecx, eax
not ecx
and ecx, esi
not esi
and esi, eax
or esi, ecx
xor edx, 0x79fbb7b6
mov eax, r14d
and eax, 0xaae5c9f5
and r10d, 0x551a360a
or r10d, eax
or r14d, edx
and edx, 0xaae5c9f5
and r11d, 0x551a360a
or r11d, edx
xor r11d, r10d
not r14d
or r14d, r11d
mov eax, r14d
not eax
mov edx, esi
not edx
mov ecx, edx
and ecx, 0x20048d2c
and esi, 0xdffb72d3
or esi, ecx
or edx, r14d
and r14d, 0x20048d2c
and eax, 0xdffb72d3
or eax, r14d
xor eax, esi
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0xb845b78d
and ecx, edx
not edx
and edx, 0xa8012109
and eax, 0x10449684
or eax, edx
mov edx, eax
xor edx, 0x10441600
xor eax, 0xefbb697b
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x298ba1b6
and edx, 0x90441609
or edx, ebx
or eax, ebp
and ebp, 0x298ba1b6
and ecx, 0xd6745e49
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x47ba4872
and eax, 0xb845b78d
or eax, ecx
mov ebx, eax
mov ebp, eax
xor ebp, 0x6ba2ba0c
and ebp, eax
not eax
and eax, 0x9284a145
and ebx, 0x6d7b5eba
or ebx, eax
mov ecx, ebx
xor ecx, 0x6d7b5eba
mov edx, ebx
xor edx, 0xf9261b49
and edx, ecx
mov eax, edx
not eax
mov edi, ebp
not edi
mov esi, eax
and esi, 0xb617de79
and edx, 0x49e82186
or edx, esi
or eax, edi
and edi, 0xb617de79
and ebp, 0x49e82186
or ebp, edi
xor ebp, edx
not eax
or eax, ebp
mov edx, eax
not edx
and edx, 0x8e1ecf10
and eax, 0x71e130ef
or eax, edx
mov edx, eax
xor edx, 0x81881100
xor ebx, 0x9284a145
or ebx, ecx
mov ecx, ebx
not ecx
xor eax, 0x1a438ae3
mov ebp, eax
and ebp, 0x66776e5f
and edx, 0x998891a0
or edx, ebp
or eax, ebx
and ebx, 0x66776e5f
and ecx, 0x998891a0
or ecx, ebx
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
mov edx, eax
xor edx, 0x93d051b0
and edx, eax
not eax
and eax, 0x2c011b0
and ecx, 0x91104000
or ecx, eax
xor ecx, 0x91104000
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x6c2fae4f
and edx, 0x93d051b0
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x4e20147b
and edx, 0xb1dfeb84
or edx, ecx
xor edx, 0xb1dfeb84
or edx, eax
mov r10d, edx
not r10d
mov ecx, r8d
and ecx, 0x6c1a0949
mov eax, r9d
and eax, 0x93e5f6b6
or eax, ecx
mov ecx, eax
xor ecx, 0x12042420
xor eax, 0x2c1a0800
mov ebx, r9d
xor ebx, 0xbede7ca6
and ebx, r9d
or eax, 0x41218359
mov edi, ebx
not edi
mov esi, eax
and esi, 0xa0fa51ce
and ecx, 0x1e042c20
or ecx, esi
or eax, edi
and edi, 0xa0fa51ce
and ebx, 0x5f05ae31
or ebx, edi
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x41218359
and eax, 0xbede7ca6
or eax, ecx
mov ecx, eax
not ecx
and r8d, 0xe3ef317e
and r9d, 0x1c10ce81
or r9d, r8d
mov ebx, r9d
xor ebx, 0x410c280
xor r9d, 0xe3ef317e
mov edi, eax
and edi, 0x18693c01
and ecx, 0xe796c3fe
or ecx, edi
or eax, r9d
and r9d, 0x18693c01
and ebx, 0xe796c3fe
or ebx, r9d
xor ebx, ecx
not eax
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x166ffb8b
and eax, 0xe9900474
or eax, ecx
mov ebx, eax
xor ebx, 0xe9900474
mov esi, r10d
xor eax, 0x166ffb8b
mov ecx, eax
mov edi, ebx
or r10d, eax
and eax, 0x95d4d0e9
and ebx, 0x6a2b2f16
or ebx, eax
xor ebx, 0x95d4d0e9
or ebx, edx
and edx, 0xd19eed3b
and esi, 0x2e6112c4
or esi, edx
mov eax, esi
xor eax, 0x280102c4
and ecx, 0x7dba6e9d
and edi, 0x82459162
or edi, ecx
mov edx, edi
xor edx, 0x50140
xor esi, 0xd19eed3b
xor edi, 0x7dba6e9d
mov ecx, esi
and ecx, 0x9778dc3a
and eax, 0x688723c5
or eax, ecx
or esi, edi
and edi, 0x9778dc3a
and edx, 0x688723c5
or edx, edi
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
mov ecx, r10d
not ecx
mov edx, ebx
not edx
mov edi, r10d
and edi, 0x10730ef4
and ecx, 0xef8cf10b
or ecx, edi
or r10d, ebx
and ebx, 0x10730ef4
and edx, 0xef8cf10b
or edx, ebx
xor edx, ecx
not r10d
or r10d, edx
mov ecx, r10d
not ecx
and r10d, esi
or esi, ecx
mov edx, esi
not edx
and ecx, eax
or ecx, r10d
mov eax, ecx
not eax
mov ebp, esi
and ebp, 0xf06becc
and edx, 0xf0f94133
or edx, ebp
or esi, eax
and eax, 0xf06becc
and ecx, 0xf0f94133
or ecx, eax
xor ecx, edx
not esi
or esi, ecx
mov r9d, esi
not r9d
mov ebx, r9d
and ebx, 0x1cf5165f
mov ecx, esi
mov eax, r9d
and eax, 0x1481d21f
mov edx, esi
xor edx, 0x1481d21f
and edx, esi
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov r10d, edx
and edx, esi
and esi, 0xe30ae9a0
or esi, ebx
mov eax, esi
not eax
and eax, 0x3bb2c826
and esi, 0xc44d37d9
or esi, eax
mov eax, esi
xor eax, 0x800104
xor esi, 0x25061a30
and esi, 0xfd3e3ab2
and eax, 0x2c1c54d
or eax, esi
mov ebx, eax
xor ebx, 0x2c1c54d
xor eax, 0x403800b2
and ecx, 0x1c289336
mov esi, r9d
and esi, 0xe3d76cc9
or esi, ecx
xor esi, 0xe3d76cc9
or esi, r9d
mov ecx, esi
not ecx
and ecx, 0xa55a1f0f
and esi, 0x5aa5e0f0
or esi, ecx
mov ecx, esi
xor ecx, 0x402040f0
xor esi, 0xa55a1f0f
mov ebp, ebx
or ebp, esi
not ebp
and ebx, 0xbf87bb04
and eax, 0x407844fb
or eax, ebx
and esi, 0xbf87bb04
and ecx, 0x407844fb
or ecx, esi
xor ecx, eax
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov dword [rsp + 0x10], eax
mov esi, eax
and esi, ecx
mov ebp, eax
and ebp, esi
xor esi, eax
or esi, ebp
mov eax, esi
not eax
mov ebx, esi
xor ebx, 0xc263ff2
and ebx, eax
mov r11d, eax
or r11d, 0xc263ff2
mov edi, r11d
not edi
mov r14d, ebx
not r14d
mov ebp, r14d
and ebp, 0x23f6348a
and ebx, 0xdc09cb75
or ebx, ebp
or r14d, r11d
and r11d, 0x23f6348a
and edi, 0xd009c005
or edi, r11d
xor edi, ebx
not r14d
or r14d, edi
mov ebx, r14d
not ebx
and ebx, 0x1cfcd79c
and r14d, 0xe3032863
or r14d, ebx
mov ebx, r14d
xor ebx, 0x60248188
and esi, 0x1c49432
mov edi, eax
and edi, 0xfe3b6bcd
or edi, esi
xor edi, 0x1545462d
and eax, 0x1481d21f
or eax, edi
mov edi, eax
not edi
and edi, 0x666c4eda
and eax, 0x9993b125
or eax, edi
mov edi, eax
xor edi, 0x19100
xor eax, 0x666c4eda
xor r14d, 0x45b3a71
mov esi, r14d
and esi, 0x9bda6e37
and ebx, 0x642591c8
or ebx, esi
or r14d, eax
and eax, 0x9bda6e37
and edi, 0x642591c8
or edi, eax
xor edi, ebx
not r14d
or r14d, edi
mov eax, r14d
not eax
mov ebx, eax
and ebx, 0x383dfa02
and eax, r14d
and r14d, 0xc7c205fd
or r14d, ebx
mov ebx, r14d
xor ebx, 0x84020481
xor r14d, 0x383dfa02
mov edi, eax
not edi
mov esi, r14d
and esi, 0x7bfd317e
and ebx, 0x8402ce81
or ebx, esi
or r14d, edi
and edi, 0x7bfd317e
and eax, 0x8402ce81
or eax, edi
xor eax, ebx
not r14d
or r14d, eax
mov r11d, r14d
not r11d
not r10d
and r9d, r10d
or edx, r9d
not edx
or edx, r10d
mov r9d, edx
not r9d
mov eax, r11d
and eax, 0x2078525c
mov esi, r14d
and esi, 0xdf87ada3
or esi, eax
mov eax, esi
xor eax, 0xdb0681a2
xor esi, 0x2078525c
mov ebx, r11d
and ebx, r14d
mov edi, ebx
not edi
mov r10d, esi
and r10d, 0x4a96c05
and eax, 0xfb5693fa
or eax, r10d
or esi, edi
and edi, 0x4a96c05
and ebx, 0xfb5693fa
or ebx, edi
xor ebx, eax
not esi
or esi, ebx
mov eax, edx
and eax, r9d
mov ebx, eax
not ebx
mov r10d, r9d
and r10d, 0xad3dcb02
mov edi, edx
and edi, 0x52c234fd
or edi, r10d
mov r15d, r9d
or r15d, ebx
and ebx, 0xad3dcb02
and eax, 0x52c234fd
or eax, ebx
xor eax, edi
not r15d
or r15d, eax
mov edi, esi
not edi
mov eax, edi
and eax, 0xba94d3ce
mov r12d, esi
and r12d, 0x456b2c31
or r12d, eax
mov eax, r12d
xor eax, 0x452b0400
and eax, 0xdfbb154a
xor r12d, 0x9ad0397b
or r12d, eax
and r11d, 0x5d58d705
and r14d, 0xa2a728fa
or r14d, r11d
mov eax, r14d
xor eax, 0x200428b0
and eax, 0x2044eab5
xor r14d, 0x82e3c24f
or r14d, eax
mov eax, r14d
not eax
and eax, 0xa500f69
and r14d, 0xf5aff096
or r14d, eax
mov r10d, r15d
mov r11d, r15d
not r11d
and r10d, 0x8dc6a59f
mov r13d, r11d
and edi, 0xe81c876a
mov ebx, esi
and ebx, 0x17e37895
or ebx, edi
mov edi, ebx
xor edi, 0x17e37895
xor ebx, 0x76f639b0
and ebx, edi
mov r8d, edi
and r8d, r11d
xor edi, r11d
and r11d, 0x72395a60
or r11d, r10d
mov r10d, r12d
mov eax, r12d
not eax
xor r11d, 0x527db0d5
and r13d, 0xdfbb154a
or r13d, r11d
mov r11d, r13d
not r11d
and r11d, 0xeee3918c
and r13d, 0x111c6e73
or r13d, r11d
mov r11d, edx
and r11d, 0x2044eab5
and r9d, 0xdfbb154a
or r9d, r11d
mov r11d, r14d
xor r11d, 0xf5aff096
xor edx, r9d
and edx, r9d
mov ebp, r14d
xor ebp, 0xa500f69
or eax, 0x5684867e
xor r14d, 0x5cd48917
and r14d, r11d
mov r9d, eax
not r9d
and eax, 0x5df7c8aa
and r9d, 0xa0083101
or r9d, eax
mov r11d, ebp
and r10d, ebp
xor ebp, r12d
or r12d, 0xa97b7981
mov eax, r12d
not eax
and r12d, 0x5df7c8aa
and eax, 0x2000654
or eax, r12d
and r11d, 0xa97b7981
xor eax, r9d
mov r12d, r11d
and r12d, r14d
xor r14d, r11d
mov r9d, r15d
xor r9d, 0x9eeabeda
and r9d, r15d
or r14d, r12d
mov r11d, eax
not r11d
and r11d, r14d
not r14d
and r14d, eax
mov r12d, r13d
xor r12d, 0x1142472
xor r13d, 0xeee3918c
or r14d, r11d
or ebp, r10d
mov eax, ebp
not eax
and eax, 0xf7ad6a81
and ebp, 0x852957e
or ebp, eax
mov r10d, r14d
not r10d
mov eax, r10d
and eax, 0x2dccc446
and r14d, 0xd2333bb9
or r14d, eax
mov eax, ebp
xor eax, 0x121138
xor ebp, 0xf7ad6a81
or r10d, ebp
and ebp, 0x2dccc446
and eax, 0xd2333bb9
or eax, ebp
xor eax, r14d
not r10d
or r10d, eax
mov eax, r13d
and eax, 0x128bca8d
and r12d, 0xed743572
or r12d, eax
mov r11d, r12d
xor r11d, 0xed743572
mov eax, edx
mov ebp, edx
xor ebp, 0x180cbf8d
and ebp, edx
not edx
and edx, 0xcae05b0c
and eax, 0x351fa4f3
or eax, edx
xor eax, 0x351fa4f3
xor r12d, 0x10088a8d
or r12d, 0xe7f34072
mov r14d, r12d
not r14d
or r13d, 0x180cbf8d
and r12d, 0xf5dd354b
and r14d, 0x8008a84
or r14d, r12d
mov edx, r13d
not edx
and r13d, 0xf5dd354b
and edx, 0x2224030
or edx, r13d
mov r12d, eax
and r12d, 0x180cbf8d
xor edx, r14d
mov r14d, r12d
and r14d, ebp
xor ebp, r12d
or ebp, r14d
mov r14d, edx
not r14d
and r14d, ebp
not ebp
and ebp, edx
or ebp, r14d
mov edx, r11d
and edx, eax
xor eax, r11d
or eax, edx
not eax
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov r11d, r10d
mov ebp, r10d
xor ebp, 0xa5666130
and ebp, r10d
not r10d
and r10d, 0x5244120
and r11d, 0xa0422010
or r11d, r10d
xor r11d, 0xa0422010
mov r10d, eax
not r10d
and r10d, 0x6357af58
mov edx, eax
and edx, 0x9ca850a7
or edx, r10d
mov r10d, edx
xor r10d, 0x9ca850a7
xor edx, 0xc631ce68
and edx, r10d
and eax, 0x5a999ecf
mov r10d, r11d
and r10d, ebp
xor ebp, r11d
or ebp, r10d
mov r10d, edx
and r10d, eax
xor eax, edx
or eax, r10d
mov edx, ebp
not edx
and edx, 0x90e89b5
and ebp, 0xf6f1764a
or ebp, edx
mov edx, eax
not edx
and edx, 0x90e89b5
and eax, 0xf6f1764a
or eax, edx
xor eax, ebp
and esi, 0x61154125
or r15d, 0x61154125
mov edx, r15d
not edx
mov ebp, ebx
and ebp, esi
xor esi, ebx
or esi, ebp
mov ebp, r9d
not ebp
mov ebx, r15d
and ebx, 0xecbaa45d
and edx, 0x12401a82
or edx, ebx
or r15d, ebp
and ebp, 0xecbaa45d
and r9d, 0x13455ba2
or r9d, ebp
xor r9d, edx
not r15d
or r15d, r9d
mov edx, esi
not edx
and edx, r15d
not r15d
and r15d, esi
or r15d, edx
or edi, r8d
not edi
mov edx, r15d
and edx, edi
xor edi, r15d
or edi, edx
mov edx, edi
not edx
and edi, edx
mov ebp, edx
and ebp, edi
xor edi, edx
or edi, ebp
mov edx, edi
not edx
mov ebp, edx
and ebp, 0x5b1a604c
and edi, 0xa4e59fb3
or edi, ebp
xor edi, 0x5b1a604c
xor edx, edi
and edx, edi
mov r9d, eax
not r9d
mov ebp, r9d
and ebp, 0xe4742062
and eax, 0x1b8bdf9d
or eax, ebp
mov r8d, eax
xor r8d, 0x1b8bdf9d
mov ebx, edx
mov esi, edx
xor esi, 0xd1ca15ed
and esi, edx
not edx
xor eax, 0xc0400060
or eax, 0x2e35ea12
mov ebp, eax
not ebp
or r9d, 0xd1ca15ed
mov edi, r9d
not edi
or ebx, 0x2e35ea12
mov r10d, ebx
not r10d
and eax, 0x9a97729b
and ebp, 0x41480564
or ebp, eax
and r9d, 0x9a97729b
and edi, 0x24208800
or edi, r9d
xor edi, ebp
mov eax, esi
not eax
mov ebp, ebx
and ebp, 0xe33e1507
and r10d, 0x10c000e8
or r10d, ebp
or ebx, eax
and eax, 0xe33e1507
and esi, 0x1cc1eaf8
or esi, eax
xor esi, r10d
not ebx
or ebx, esi
mov eax, edi
not eax
and eax, 0x31c1d586
and edi, 0xce3e2a79
or edi, eax
mov eax, ebx
not eax
and eax, 0x31c1d586
and ebx, 0xce3e2a79
or ebx, eax
xor ebx, edi
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ebx, edx
not ebx
mov ebp, edx
mov eax, ebx
and eax, 0x980726b2
and edx, 0x67f8d94d
or edx, eax
not edx
or edx, ebx
and ebx, 0x3e010561
and ebp, 0xc1fefa9e
or ebp, ebx
mov eax, ebp
xor eax, 0xc0388a82
xor ebp, 0x32010500
and ebp, 0x33c7751c
and eax, 0xcc388ae3
or eax, ebp
mov ebp, eax
xor ebp, 0x1142140c
xor eax, 0xcc388ae3
and ebp, 0x514a1c6e
mov ebx, eax
and ebx, 0xaeb5e391
or ebx, ebp
xor ebx, 0x36b2c523
and eax, 0x67f8d94d
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xb34e7e70
and eax, 0x4cb1818f
or eax, ebp
mov ebp, eax
xor ebp, 0x4cb1818f
mov ebx, edx
not ebx
xor eax, 0xb34e7e70
and ebx, eax
or eax, edx
not eax
and edx, ebp
or edx, ebx
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x4dc58490
and edx, 0xb23a7b6f
or edx, ebp
mov ebp, edx
xor ebp, 0x20902
or eax, 0x782a0942
mov r10d, eax
not r10d
or edx, 0x6900094
and edx, 0x36b800d4
and ebp, 0x48020902
or ebp, edx
and eax, 0x36b800d4
and r10d, 0x8145f629
or r10d, eax
xor r10d, ebp
mov eax, r10d
not eax
and eax, 0xff02bdc5
and r10d, 0xfd423a
or r10d, eax
mov r9d, r10d
xor r9d, 0x501840
mov ebx, ecx
mov edx, ecx
xor edx, 0x2b4b560
and edx, ecx
mov eax, dword [rsp + 0x10]
mov ebp, eax
and ebp, 0xd1508c54
and ecx, 0x2eaf73ab
or ecx, ebp
not ecx
or ecx, eax
mov ebp, eax
and ebp, 0xa42020
and ebx, 0x2109540
or ebx, ebp
xor ebx, 0x2109540
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov eax, edx
not eax
and eax, 0xfd4b4a9f
and edx, 0x2b4b560
or edx, eax
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x80378c4e
mov ebp, edx
and ebp, 0x7fc873b1
or ebp, eax
mov eax, ebp
xor eax, 0x2e8873a1
and eax, 0x2eaf73ab
xor ebp, 0x5167001a
or ebp, eax
mov eax, ebp
not eax
mov edi, ecx
not edi
and edi, ebp
or ebp, ecx
mov esi, ebp
not esi
and ecx, eax
or ecx, edi
mov eax, ecx
not eax
mov edi, ebp
and edi, 0x1f5ce339
and esi, 0xe0a31cc6
or esi, edi
or ebp, eax
and eax, 0x1f5ce339
and ecx, 0xe0a31cc6
or ecx, eax
xor ecx, esi
not ebp
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xd1508c55
and ebp, 0x2eaf73aa
or ebp, ecx
mov ecx, edx
xor ecx, 1
and ecx, edx
and ebx, 0xc4b133bc
and edx, 0x3b4ecc43
or edx, ebx
xor edx, 0x3b4ecc42
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and edx, 0xfc81b3e3
and eax, 0x37e4c1c
or eax, edx
mov ecx, eax
xor ecx, 0x3644800
xor eax, 0xd4012202
and eax, 0xd41b261e
and ecx, 0x2be4d9e1
or ecx, eax
mov r14d, ecx
xor r14d, 0xd41b261e
xor ecx, 0x2e09160
mov edi, ebp
mov esi, ebp
xor esi, 0xe190de26
and esi, ebp
not ebp
and ebp, 0x79f48d61
and edi, 0x860b729e
or edi, ebp
mov r8d, edi
xor r8d, 0x86004
mov eax, r14d
and eax, 0x2d176899
and ecx, 0xd2e89766
or ecx, eax
mov r11d, ecx
xor r11d, 0x50888164
xor edi, 0x79f48d61
mov eax, edi
or eax, 0x1e6f21d9
mov ebp, eax
not ebp
xor ecx, 0x2d176899
mov r15d, ecx
or r15d, 0x1e6f21d9
mov r12d, r15d
not r12d
or r14d, 0xe190de26
mov edx, r14d
not edx
mov ebx, esi
not ebx
mov r13d, eax
and r13d, 0x97bd7d07
and ebp, 0x60008220
or ebp, r13d
or eax, ebx
and ebx, 0x97bd7d07
and esi, 0x684282f8
or esi, ebx
xor esi, ebp
not eax
or eax, esi
and r15d, 0x19a3e4a9
and r12d, 0xe0101a06
or r12d, r15d
and r14d, 0x19a3e4a9
and edx, 0x64c0150
or edx, r14d
xor edx, r12d
mov esi, eax
not esi
and esi, 0xb5d37b59
and eax, 0x4a2c84a6
or eax, esi
mov esi, edx
not esi
and esi, 0xb5d37b59
and edx, 0x4a2c84a6
or edx, esi
xor edx, eax
mov eax, edi
and eax, 0xaf73169a
and r8d, 0x508ce965
or r8d, eax
or edi, ecx
and ecx, 0xaf73169a
and r11d, 0x508ce965
or r11d, ecx
xor r11d, r8d
not edi
or edi, r11d
mov eax, edi
not eax
and eax, 0x16aaf75b
and edi, 0xe95508a4
or edi, eax
mov eax, edi
xor eax, 0x811500a0
mov ecx, edx
not ecx
xor edi, 0x16aaf75b
mov ebp, ecx
and ebp, 0x6ce8e95d
and edx, 0x931716a2
or edx, ebp
or ecx, edi
and edi, 0x6ce8e95d
and eax, 0x931716a2
or eax, edi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0xf583486a
mov edx, ecx
and edx, 0xa7cb795
or edx, ebp
mov ebp, edx
xor ebp, 0x8448014
xor edx, 0x15824868
and ebp, 0xe8458016
and edx, 0x17ba7fe9
or edx, ebp
mov ebp, edx
xor ebp, 0x2c9c7bd
xor edx, 0x17ba7fe9
and edx, ebp
mov ebp, eax
and ebp, 0xea8c47ab
and ecx, 0x1573b854
or ecx, ebp
xor eax, ecx
and eax, ecx
mov esi, edx
not esi
mov ecx, esi
and ecx, 0xb9992166
and edx, 0x4666de99
or edx, ecx
mov r8d, edx
xor r8d, 0x4666de99
mov r11d, eax
not r11d
mov ecx, r11d
and ecx, 0x1fcaf9af
and eax, 0xe0350650
or eax, ecx
mov ecx, eax
xor ecx, 0xe0350650
xor edx, 0xaada6306
and edx, r8d
or esi, 0x13434260
mov ebp, esi
not ebp
xor eax, 0x13424020
or eax, 0xecbcbd9f
mov r14d, eax
not r14d
or r11d, 0x13434260
mov edi, r11d
not edi
mov ebx, edx
not ebx
mov r15d, ebx
and r15d, 0xe2f88398
and edx, 0x1d077c67
or edx, r15d
or ebx, esi
and esi, 0xe2f88398
and ebp, 0xc043c07
or ebp, esi
xor ebp, edx
not ebx
or ebx, ebp
and eax, 0xb74760f2
and r14d, 0x200
or r14d, eax
and r11d, 0xb74760f2
and edi, 0x48b89d0d
or edi, r11d
xor edi, r14d
mov eax, ebx
not eax
and eax, edi
not edi
and edi, ebx
or edi, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
not ecx
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
xor eax, 0xc40b53ee
and eax, ecx
not ecx
and ecx, 0xc40b53ee
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xcb2b5904
and eax, 0x34d4a6fb
or eax, ecx
mov ecx, eax
xor ecx, 0x53b016
xor eax, 0x402c4500
and ecx, 0xa5d3b857
and eax, 0x5a2c47a8
or eax, ecx
mov ebp, eax
xor ebp, 0xa5d3b857
mov edx, eax
xor edx, 0x5a2c47a8
xor eax, 0x6d6c13d7
and eax, ebp
and ebp, 0x411c6dd0
mov ecx, edx
and ecx, 0xbee3922f
or ecx, ebp
xor ecx, 0xbee3922f
or ecx, edx
and edx, 0xc8bfab80
mov ebp, edx
and ebp, eax
xor eax, edx
or eax, ebp
mov edx, eax
not edx
and edx, 0x80345355
and eax, 0x7fcbacaa
or eax, edx
xor eax, 0x488bf8d5
mov edx, ecx
not edx
and edx, 0x2c3dbd78
and ecx, 0xd3c24287
or ecx, edx
xor ecx, 0xd3c24287
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0xde13d85f
and ecx, 0x21ec27a0
or ecx, eax
mov ebp, ecx
xor ebp, 0x400080
xor ecx, 0x10025052
or edx, 0x3d6a76f7
mov eax, edx
not eax
or ecx, 0xc0800008
and ecx, 0xf1aa767a
and ebp, 0xc400085
or ebp, ecx
and edx, 0xf1aa767a
and eax, 0x2158900
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xc2958908
and eax, 0x3d6a76f7
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5878d3f2
and eax, 0xa7872c0d
or eax, ecx
mov ecx, eax
xor ecx, 0x2284240c
xor eax, 0x4848d182
and eax, 0xcd4bd983
and ecx, 0x32b4267c
or ecx, eax
mov r11d, ecx
xor r11d, 0x32b4267c
mov edi, r10d
xor edi, 0xbae402b
xor r10d, 0x2400b284
mov edx, edi
or edx, 0x6cc8b38e
mov r8d, edx
not r8d
or r10d, 0x92254430
and r10d, 0xbeadf6bc
mov ebp, edi
and ebp, 0x40400102
or ebp, r10d
and edx, 0xbeadf6bc
and r8d, 0x1120841
or r8d, edx
xor r8d, ebp
mov edx, r8d
not edx
and edx, 0xc3f8164
and r8d, 0xf3c07e9b
or r8d, edx
mov r15d, r8d
xor r15d, 0x9f08cd15
mov ebp, ecx
xor ebp, 0xcd4bd983
xor ecx, 0x3208b4c3
and ecx, r11d
mov edx, ebp
and edx, 0x912cd1f2
and r11d, 0x6ed32e0d
or r11d, edx
not r11d
or r11d, ebp
and ebp, 0xbc92bf
mov edx, ebp
and edx, ecx
xor ecx, ebp
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe0d52484
and ecx, 0x1f2adb7b
or ecx, edx
mov dword [rsp + 0x10], ecx
mov r14d, r8d
xor r14d, 0x60f732ea
mov esi, ecx
xor esi, 0xe069b63b
mov r10d, esi
mov r12d, ecx
xor ecx, 0x7949d2c4
mov ebp, ecx
and ebp, esi
mov edx, r14d
and edx, esi
mov dword [rsp + 0x20], edx
xor esi, r14d
and r14d, 0x8e4ac431
mov edx, r15d
and edx, 0x71b53bce
or edx, r14d
mov ebx, edx
xor ebx, 0x60912a0c
and ebx, 0x6ed32e0d
xor edx, 0x1f6615c3
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x4aa011bf
and edx, 0xb55fee40
or edx, ebx
mov r14d, edx
xor r14d, 0xb55fee40
xor edx, 0x42800090
mov ebx, edi
and ebx, 0xff21e797
and r9d, 0xde1868
or r9d, ebx
xor r9d, 0x6e0d3665
xor edi, r9d
and edi, r9d
and r10d, 0x6ed32e0d
xor r12d, 0x8eba9836
or r12d, r10d
mov ebx, r12d
not ebx
mov r9d, edi
not r9d
mov r10d, r14d
xor r10d, r9d
and r10d, r14d
and edx, 0xc78820d0
and r14d, 0x3877df2f
or r14d, edx
mov r13d, r11d
not r13d
and r9d, 0xc78820d0
and edi, 0x3877df2f
or edi, r9d
xor edi, r14d
mov r9d, r10d
and r9d, edi
xor edi, r10d
or edi, r9d
mov r9d, r11d
and r9d, 0x9ca118d9
and r13d, 0x635ee726
or r13d, r9d
mov r9d, r12d
xor r9d, 0x63b460ef
and r9d, r12d
mov r10d, ebx
and r10d, 0x63b460ef
mov r14d, r9d
and r14d, r10d
xor r10d, r9d
mov r9d, r13d
xor r9d, 0x635ee726
or r10d, r14d
mov edx, r13d
xor edx, 0xea87c9
and edx, r9d
mov r14d, edx
not r14d
mov eax, r14d
and eax, 0xc388f453
and edx, 0x3c770bac
or edx, eax
or r11d, 0x9c4b9f10
mov eax, r11d
not eax
or r14d, r11d
and r11d, 0xc388f453
and eax, 0x203400ac
or eax, r11d
xor eax, edx
not r14d
or r14d, eax
mov eax, r10d
not eax
and eax, r14d
not r14d
and r14d, r10d
or r14d, eax
mov eax, ebx
and eax, 0xa43f5b3
and r12d, 0xf5bc0a4c
or r12d, eax
xor r8d, 0xf9d75615
and r8d, r15d
mov r11d, r15d
xor r13d, 0x9ca118d9
or ebx, r13d
and r13d, 0xa43f5b3
and r9d, 0xf5bc0a4c
or r9d, r13d
mov r13d, dword [0x1402dcf68]
mov r15d, dword [rsp + 0x10]
xor r15d, 0x1f9649c4
xor r9d, r12d
not ebx
or ebx, r9d
mov eax, ebx
not eax
and eax, 0x7f499940
and ebx, 0x80b666bf
or ebx, eax
xor ebx, 0x80b666bf
mov eax, r14d
and eax, ebx
xor ebx, r14d
or ebx, eax
mov eax, edi
xor eax, 0xb4210eb4
and eax, edi
mov edx, edi
or edx, 0x4bdef14b
mov r10d, edx
not r10d
mov r9d, edx
and r9d, 0xb5be6097
and r10d, 0x10e20
or r10d, r9d
mov edi, eax
not edi
or edx, edi
and edi, 0xb5be6097
and eax, 0x4a419f68
or eax, edi
mov r9d, ebx
xor r9d, 0xb4210eb4
and r9d, ebx
not ebx
and ebx, 0xb4210eb4
xor eax, r10d
not edx
or edx, eax
mov eax, ebx
and eax, r9d
xor r9d, ebx
or r9d, eax
mov eax, edx
not eax
and eax, r9d
not r9d
and r9d, edx
or r9d, eax
or r11d, 0x992064ff
mov eax, r11d
not eax
and ecx, r15d
mov edx, r8d
not edx
mov ebx, r11d
and ebx, 0xa48b821d
and eax, 0x42541900
or eax, ebx
or r11d, edx
and edx, 0xa48b821d
and r8d, 0x5b747de2
or r8d, edx
xor r8d, eax
not r11d
or r11d, r8d
mov eax, ebp
not eax
mov edx, ecx
not edx
mov ebx, eax
and ebx, 0x6c021954
and ebp, 0x93fde6ab
or ebp, ebx
or eax, edx
and edx, 0x6c021954
and ecx, 0x93fde6ab
or ecx, edx
xor ecx, ebp
not eax
or eax, ecx
mov ecx, r11d
not ecx
and ecx, eax
not eax
and eax, r11d
or eax, ecx
or esi, dword [rsp + 0x20]
mov ecx, esi
not ecx
and ecx, 0xd5847eff
and esi, 0x2a7b8100
or esi, ecx
mov ecx, esi
xor ecx, 0xa2b8000
xor esi, 0xd5847eff
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x655429de
and eax, 0x9aabd621
or eax, ebp
or edx, esi
and esi, 0x655429de
and ecx, 0x9aabd621
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
xor ecx, 0xe50c0a21
and ecx, edx
mov eax, edx
or eax, 0x1af3f5de
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x23b0b6ff
and edx, 0xc40c0800
or edx, ebx
or eax, ebp
and ebp, 0x23b0b6ff
and ecx, 0xdc4f4900
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x2593f1ad
and eax, 0xda6c0e52
or eax, ecx
mov ecx, eax
xor ecx, 0x3e000063
xor eax, 0x12428c
and ecx, 0xfe8db963
and eax, 0x172469c
or eax, ecx
mov ecx, eax
xor ecx, 0x172469c
mov edx, r9d
not edx
xor eax, 0xfe8db963
and ecx, edx
or edx, eax
not edx
and eax, r9d
or eax, ecx
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov edi, eax
not edi
mov edx, edi
or edx, eax
mov ebp, edx
not ebp
and ebp, 0x380a0e2f
and edx, 0xc7f5f1d0
or edx, ebp
mov ebp, edx
xor ebp, 0xc7f5f1d0
xor edx, 0x380a0e2f
mov ecx, edi
xor ecx, edx
and ecx, edi
and ebp, eax
and edx, edi
or edx, ebp
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
mov ebx, ecx
or ebx, 0x472f419d
mov ebp, ebx
not ebp
or edx, 0x98d0ac20
and edx, 0x99d1ec3c
and ecx, 0x462e0181
or ecx, edx
and ebx, 0x99d1ec3c
and ebp, 0x20001242
or ebp, ebx
xor ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0xb8d0be62
and ebp, 0x472f419d
or ebp, ecx
mov esi, ebp
mov edx, ebp
xor edx, 0x99c1e3b3
and edx, ebp
not ebp
and ebp, 0xd01e2830
and esi, 0x2fe1d7cf
or esi, ebp
mov ebp, esi
xor ebp, 0x2fe1d7cf
mov ecx, esi
xor ecx, 0x49dfcb83
and ecx, ebp
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0xf3acc41c
and edx, 0xc533be3
or edx, ecx
mov ebx, edx
xor ebx, 0x20593d22
xor esi, 0x122020
and esi, 0xcb361e9
mov ecx, ebp
and ecx, 0xf34c9e16
or ecx, esi
xor ecx, 0x3178868e
and ebp, 0x3dcbe767
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x3353d42b
and ebp, 0xccac2bd4
or ebp, ecx
mov ecx, ebp
xor ecx, 0x44282940
xor ebp, 0x3353d42b
xor edx, 0x57a6c0c8
mov esi, edx
and esi, 0x8b86c295
and ebx, 0x74793d6a
or ebx, esi
or edx, ebp
and ebp, 0x8b86c295
and ecx, 0x74793d6a
or ecx, ebp
xor ecx, ebx
not edx
or edx, ecx
mov ebx, edx
not ebx
or edx, 0x227f796d
mov ebp, edx
not ebp
or ebx, 0xdd808692
mov ecx, ebx
not ecx
and edx, 0x4bd230d4
and ebp, 0x94008602
or ebp, edx
and ebx, 0x4bd230d4
and ecx, 0x202d4929
or ecx, ebx
xor ecx, ebp
mov edx, ecx
not edx
and edx, 0x227f796d
and ecx, 0xdd808692
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x73bbe060
and edx, 0x8c441f9f
or edx, ecx
mov r8d, edx
xor r8d, 0x73bbe060
mov esi, edx
xor esi, 0x8c441f9f
mov ecx, edi
and ecx, 0x3dcbe767
mov ebp, eax
and ebp, 0xc2341898
or ebp, ecx
and edi, 0x21135500
and eax, 0xdeecaaff
or eax, edi
mov ecx, eax
xor ecx, 0xdeecaaff
xor eax, 0x21135500
and eax, ebp
not ebp
and ecx, ebp
or eax, ecx
not eax
or eax, ebp
mov edi, eax
not edi
mov ebx, r8d
and ebx, 0xd077b1cd
mov ebp, esi
and ebp, 0x2f884e32
or ebp, ebx
xor ebp, 0x2f884e32
mov ebx, ebp
and ebx, eax
xor ebp, eax
or ebp, ebx
mov ebx, ebp
not ebx
and ebx, 0xcb1ed1a5
and ebp, 0x34e12e5a
or ebp, ebx
mov ebx, ebp
xor ebx, 0x34e12e5a
xor edx, 0xf1337989
and edx, esi
and eax, 0x79770214
mov ecx, edi
and ecx, 0x4006402
or ecx, eax
xor ecx, 0x4006402
and edi, 0x828899e9
or edi, ecx
or esi, 0x828899e9
mov eax, edx
not eax
mov ecx, esi
and ecx, 0x5d0bb08b
and r8d, 0x20744614
or r8d, ecx
or esi, eax
and eax, 0x5d0bb08b
and edx, 0xa2f44f74
or edx, eax
xor edx, r8d
not esi
or esi, edx
mov eax, esi
not eax
and eax, edi
not edi
and edi, esi
or edi, eax
mov ecx, edi
not ecx
mov eax, ebx
xor eax, ecx
and eax, ebx
xor ebp, 0x11a01a4
and ebp, 0x359b2bac
and ebx, 0xca64d453
or ebx, ebp
and ecx, 0x359b2bac
and edi, 0xca64d453
or edi, ecx
xor edi, ebx
mov edx, eax
not edx
mov ecx, edi
not ecx
mov ebp, edx
and ebp, 0x1b9fa216
and eax, 0xe4605de9
or eax, ebp
or edx, ecx
and ecx, 0x1b9fa216
and edi, 0xe4605de9
or edi, ecx
xor edi, eax
not edx
or edx, edi
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0xdcd9288e
mov ebp, edx
and ebp, 0x2326d771
or ebp, eax
mov eax, ebp
not eax
and eax, 0x6e6c00a3
and ebp, 0x9193ff5c
or ebp, eax
mov eax, ebp
xor eax, 0x90a52828
and eax, 0x94ed7afa
xor ebp, 0x265852d7
or ebp, eax
mov eax, ebp
not eax
and eax, 0xe8d69f28
and ebp, 0x172960d7
or ebp, eax
mov ecx, ebp
xor ecx, 0x172960d7
and edx, 0xe6e1cf98
mov eax, r9d
and eax, 0x191e3067
or eax, edx
xor eax, 0x8df34a9d
and r9d, 0x6b128505
or r9d, eax
mov r8d, r9d
not r8d
mov r10d, ebp
xor r10d, 0xe8d69f28
xor ebp, 0xd598e09c
mov ebx, ebp
and ebx, r10d
and ebp, ecx
mov edx, r8d
or edx, 0x3d4e7fb4
mov r11d, edx
not r11d
mov eax, r9d
xor eax, 0x3d4e7fb4
and eax, r8d
mov edi, ebx
not edi
mov esi, ebp
not esi
mov r14d, edi
and r14d, 0x40538976
and ebx, 0xbfac7689
or ebx, r14d
or edi, esi
and esi, 0x40538976
and ebp, 0xbfac7689
or ebp, esi
xor ebp, ebx
not edi
or edi, ebp
mov esi, eax
not esi
mov ebx, edx
and ebx, 0xaead67e9
and r11d, 0x40108002
or r11d, ebx
or edx, esi
and esi, 0xaead67e9
and eax, 0x51529816
or eax, esi
xor eax, r11d
not edx
or edx, eax
mov eax, edi
not eax
and eax, 0x1720ec4a
and edi, 0xe8df13b5
or edi, eax
mov eax, edx
not eax
and eax, 0x1720ec4a
and edx, 0xe8df13b5
or edx, eax
xor edx, edi
mov eax, ecx
and eax, 0x76190dac
and r10d, 0x89e6f253
or r10d, eax
or ecx, r8d
and r8d, 0x76190dac
and r9d, 0x89e6f253
or r9d, r8d
xor r9d, r10d
not ecx
or ecx, r9d
mov eax, ecx
not eax
and eax, 0xeb3b9f32
and ecx, 0x14c460cd
or ecx, eax
xor ecx, 0x14c460cd
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
or edx, 0xa9269d9d
mov ebx, edx
not ebx
or ecx, 0x16010062
and ecx, 0x3f27896e
and eax, 0x80001491
or eax, ecx
and edx, 0x3f27896e
and ebx, 0x40d86200
or ebx, edx
xor ebx, eax
mov edx, ebx
not edx
mov ecx, ebx
mov eax, edx
and eax, 0xfbc3b55
and ebx, 0xf043c4aa
or ebx, eax
xor ebx, 0x2633b0ff
or ebx, edx
and edx, 0x6363cffc
and ecx, 0x9c9c3003
or ecx, edx
mov eax, ecx
xor eax, 0x909c1000
xor ecx, 0x20218c50
and ecx, 0x2c21ac53
and eax, 0xd3de53ac
or eax, ecx
mov edx, eax
xor edx, 0x4202c12
xor eax, 0xd24c0188
and eax, 0xfa4d81c9
and edx, 0x5b27e36
or edx, eax
mov eax, edx
xor eax, 0x1820a22
and eax, 0x298f8baa
xor edx, 0xd2400041
and edx, 0xd6707455
or edx, eax
mov ecx, edx
xor ecx, 0x298f8baa
and ecx, edx
mov r9d, ebx
not r9d
mov r8d, ecx
not r8d
mov ebp, ecx
or ebp, 0x273eca9f
mov esi, ebp
not esi
mov edi, r8d
or edi, 0xd8c13560
mov r10d, edi
not r10d
mov edx, r9d
or edx, 0x273eca9f
mov r11d, edx
not r11d
mov eax, ebx
xor eax, 0x273eca9f
and eax, r9d
and ebp, 0x98fafd6
and esi, 0xd0401020
or esi, ebp
and edi, 0x98fafd6
and r10d, 0x26304009
or r10d, edi
xor r10d, esi
mov esi, eax
not esi
mov edi, edx
and edi, 0xf6cbe1bc
and r11d, 0x8001440
or r11d, edi
or edx, esi
and esi, 0xf6cbe1bc
and eax, 0x9341e43
or eax, esi
xor eax, r11d
not edx
or edx, eax
mov eax, r10d
not eax
and eax, edx
not edx
and edx, r10d
or edx, eax
mov eax, ecx
and eax, 0xe27bc2d5
and r8d, 0x1d843d2a
or r8d, eax
or ecx, r9d
and r9d, 0xe27bc2d5
and ebx, 0x1d843d2a
or ebx, r9d
xor ebx, r8d
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0xf01680c4
and ecx, 0xfe97f3b
or ecx, eax
xor ecx, 0xfe97f3b
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov edx, ecx
xor edx, 0x298f8baa
and edx, ecx
not ecx
and ecx, 0x298f8baa
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov esi, edx
not esi
mov ecx, esi
and ecx, edx
mov ebp, ecx
not ebp
mov eax, edx
and eax, 0xba35a1d9
mov ebx, esi
and ebx, 0x45ca5e26
or ebx, eax
mov r9d, edx
or r9d, ebp
and ebp, 0xba35a1d9
and ecx, 0x45ca5e26
or ecx, ebp
xor ecx, ebx
not r9d
or r9d, ecx
mov r10d, r9d
not r10d
mov ecx, r10d
and ecx, 0x1849d03a
mov eax, r9d
and eax, 0xe7b62fc5
or eax, ecx
xor eax, 0x89cfea18
mov ecx, eax
xor ecx, r10d
and ecx, eax
mov eax, esi
and eax, 0x6e79c5dd
and edx, 0x91863a22
or edx, eax
xor esi, edx
and esi, edx
mov eax, ecx
not eax
and eax, 0x67d4835f
mov ebx, ecx
and ebx, 0x982b7ca0
or ebx, eax
mov r8d, ebx
xor r8d, 0x982b7ca0
mov edi, esi
not edi
mov eax, edi
and eax, 0xe54e2004
and esi, 0x1ab1dffb
or esi, eax
mov edx, esi
xor edx, 0x1ab1dffb
xor ebx, 0x1100c52
and ebx, r8d
and ecx, 0x993b70f2
xor esi, 0x838aaf09
and esi, edx
or edi, 0x66c48f0d
mov eax, edi
not eax
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
or ecx, ebp
mov ebp, esi
not ebp
mov ebx, ebp
and ebx, 0x43dbb96c
and esi, 0xbc244693
or esi, ebx
or ebp, edi
and edi, 0x43dbb96c
and eax, 0x98204092
or eax, edi
xor eax, esi
not ebp
or ebp, eax
mov eax, ecx
not eax
and eax, ebp
not ebp
and ebp, ecx
or ebp, eax
mov eax, r8d
and eax, edx
xor edx, r8d
or edx, eax
mov eax, edx
not eax
and eax, 0x2e9f7122
and edx, 0xd1608edd
or edx, eax
xor edx, 0xd1608edd
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov r8d, edx
xor r8d, 0x6e79c5dd
and r8d, edx
not edx
and edx, 0x6e79c5dd
mov eax, edx
and eax, r8d
xor r8d, edx
or r8d, eax
mov eax, r10d
and eax, 0x612e8d98
and r9d, 0x9ed17267
or r9d, eax
mov edx, r9d
xor edx, 0x9ed17267
mov eax, r9d
xor eax, 0xd8a4c202
and eax, edx
or r10d, 0xb98a4f9a
mov ecx, r10d
not ecx
mov ebx, eax
not ebx
mov edi, ebx
and edi, 0xcbc5676e
and eax, 0x343a9891
or eax, edi
or ebx, r10d
and r10d, 0xcbc5676e
and ecx, 0x4309001
or ecx, r10d
xor ecx, eax
not ebx
or ebx, ecx
mov eax, ebx
not eax
and eax, 0x4675b065
and ebx, 0xb98a4f9a
or ebx, eax
xor r9d, 0x41200580
mov ecx, ebx
not ecx
mov eax, ecx
and eax, 0xb29ffa1c
and ebx, 0x4d6005e3
or ebx, eax
or ecx, edx
and edx, 0xb29ffa1c
and r9d, 0x4d6005e3
or r9d, edx
xor r9d, ebx
not ecx
or ecx, r9d
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd11e079c
and eax, ecx
and ecx, 0x2ee1f863
or ecx, edx
xor ecx, 0x2ee1f863
mov edx, ecx
and edx, eax
xor ecx, eax
or ecx, edx
mov ebx, ecx
not ebx
mov eax, ebx
and eax, 0xee4b3849
and ecx, 0x11b4c7b6
or ecx, eax
xor ecx, 0xee4b3849
xor ebx, ecx
and ebx, ecx
mov esi, r8d
not esi
mov eax, esi
and eax, 0x79a0b69b
and r8d, 0x865f4964
or r8d, eax
mov edx, r8d
xor edx, 0x865f4964
mov edi, ebx
not edi
and edi, 0x9ce44168
mov eax, ebx
and eax, 0x631bbe97
or eax, edi
xor eax, 0x631bbe97
xor r8d, 0x41200482
or r8d, 0x3899ba5d
mov ebp, r8d
not ebp
or esi, 0xc76645a2
mov ecx, esi
not ecx
mov edi, eax
and edi, 0xc76645a2
and ebx, 0x3899ba5d
or ebx, edi
and r8d, 0xac52bd97
and ebp, 0x43244020
or ebp, r8d
and esi, 0xac52bd97
and ecx, 0x10890248
or ecx, esi
xor ecx, ebp
mov ebp, ecx
not ebp
and ebp, ebx
not ebx
and ebx, ecx
or ebx, ebp
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe97a36f4
and eax, 0x1685c90b
or eax, ecx
xor eax, 0x1685c90b
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x64000ca2
mov ebp, eax
and ebp, 0x8885a205
or ebp, edx
xor ebp, 0x8885a205
mov edx, eax
and edx, 0x137a5158
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x1a4cb881
and edx, 0xe5b3477e
or edx, ebp
mov ebp, edx
xor ebp, 0x64858
xor edx, 0xf6c91626
and ebp, 0xb487485a
mov ebx, edx
and ebx, 0x4b78b7a5
or ebx, ebp
xor ebx, 0xe6f9d914
and edx, 0x527e914e
or edx, ebx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x5f74e08c
and eax, 0xa08b1f73
or eax, ebx
xor eax, 0xf2f58e3d
xor ecx, eax
and ecx, eax
mov eax, ecx
not eax
mov ebx, edx
or ebx, eax
not ebx
and edx, 0x6bd2fe37
and ebp, 0x942d01c8
or ebp, edx
and eax, 0x6bd2fe37
and ecx, 0x942d01c8
or ecx, eax
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0x5f709a8c
and edx, ecx
not ecx
and ecx, 0x600920c
and eax, 0x59700880
or eax, ecx
xor eax, 0x59700880
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xfeba5fc5
and edx, 0x145a03a
or edx, eax
mov ecx, edx
xor ecx, 0xf0b45004
xor edx, 0xc4babf8
mov eax, edx
and eax, 0xf480783
and ecx, 0xf0b7f87c
or ecx, eax
mov ebp, ecx
xor ebp, 0x80000004
xor ecx, 0x400000
or edx, 0x90e0fe5c
mov eax, edx
not eax
or ecx, 0x2160002
and ecx, 0x12f6f85a
and ebp, 0x80000604
or ebp, ecx
and edx, 0x12f6f85a
and eax, 0x6d0901a1
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0x6f1f01a3
and eax, 0x90e0fe5c
or eax, ecx
mov ebp, eax
not ebp
mov ecx, ebp
and ecx, 0xc5627673
and eax, 0x3a9d898c
or eax, ecx
mov ecx, eax
xor ecx, 0x3a9d898c
xor eax, 0xc5627673
mov ebx, eax
or ebx, 0x6cf81011
mov edi, ebx
not edi
or ebp, 0x9307efee
mov edx, ebp
not edx
and ebx, 0x80bf7a10
and edi, 0x130085ee
or edi, ebx
and ebp, 0x80bf7a10
and edx, 0x6c400001
or edx, ebp
xor edx, edi
mov ebp, edx
not ebp
and ebp, 0x9307efee
and edx, 0x6cf81011
or edx, ebp
or eax, ecx
mov ebp, eax
not ebp
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xe67def09
and edx, 0x198210f6
or edx, ebx
or ecx, eax
and eax, 0xe67def09
and ebp, 0x198210f6
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x1030206c
mov edx, ecx
and edx, 0x63488900
or edx, eax
xor edx, 0x63488900
and ecx, 0x8c875693
or ecx, edx
mov eax, ecx
not eax
and eax, 0x2379166a
and ecx, 0xdc86e995
or ecx, eax
xor ecx, 0xaffe40f9
setne r11b
mov byte [rsp + 0x10], r11b
sete sil
cmp r13d, 9
setg r10b
cmp r13d, 0xa
setl r8b
mov r9d, r8d
xor r9b, r10b
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, r10b
mov edx, ecx
not dl
and dl, r10b
mov eax, edx
and al, cl
xor dl, cl
or dl, al
mov edi, edx
mov byte [rsp + 1], sil
mov eax, esi
xor al, r11b
mov ecx, eax
xor cl, sil
not cl
and cl, al
mov eax, ecx
xor al, 1
mov r11d, ecx
xor r11b, 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
mov edx, eax
or dl, bl
mov esi, edx
not sil
and r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, dl
or dl, cl
xor dl, 1
and cl, sil
or cl, r11b
mov r11d, edx
and r11b, cl
xor cl, dl
or cl, r11b
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
mov edx, ecx
xor dl, bl
and dl, cl
and bl, cl
xor cl, 1
xor al, 1
and al, cl
or bl, al
mov eax, edx
xor al, 1
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
mov r14d, ebx
or r14b, al
mov ecx, r14d
xor cl, 1
mov edx, eax
xor dl, r14b
and dl, al
and cl, bl
and r14b, al
or r14b, cl
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov byte [rsp + 0x20], dil
mov edx, edi
xor dl, 1
mov byte [rsp + 2], dl
mov eax, edi
or al, dl
mov byte [rsp + 6], al
mov ebx, eax
xor bl, 1
mov ecx, edi
or cl, al
and bl, dil
and dl, al
or dl, bl
xor dl, 1
mov byte [rsp + 5], dl
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov edx, ecx
xor dl, bl
and dl, cl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov r11d, edx
and r11b, al
xor al, dl
or al, r11b
mov edx, ebx
and dl, cl
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
or bl, cl
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, ebx
xor cl, 1
and bl, cl
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
xor bl, 1
or bl, dl
mov edx, ebx
xor bl, 1
and bl, al
xor al, 1
and dl, al
or bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ebx
xor al, cl
xor bl, 1
xor al, 1
or bl, cl
xor bl, 1
or bl, al
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edx, ecx
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov r11d, eax
xor r11b, 1
or cl, bl
mov edx, r11d
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r11d, ecx
xor r11b, 1
xor cl, r11b
xor r11b, cl
and r11b, cl
and r9b, r8b
mov ecx, r9d
xor cl, 1
or r9b, cl
mov edx, ecx
xor dl, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
mov edx, r9d
xor dl, 1
mov ecx, r9d
and cl, dl
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
xor cl, r8b
xor cl, 1
mov ebx, edx
xor bl, r10b
or dl, r10b
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r15d, edx
xor r15b, 1
and r15b, dl
xor r15b, 1
mov ebx, edx
xor bl, r15b
or r15b, dl
xor r15b, 1
or r15b, bl
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
mov edx, eax
xor dl, 1
or dl, cl
mov ebx, eax
mov r8d, eax
xor bl, r14b
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 r10d, eax
and r10b, bl
xor al, r10b
xor r10b, 1
or r10b, bl
xor r10b, 1
or r10b, al
mov r9d, r10d
xor r9b, 1
mov edx, r9d
or dl, cl
mov eax, r14d
or al, cl
mov ebx, ecx
and bl, r8b
mov byte [rsp + 4], bl
xor r8b, cl
mov byte [rsp + 3], r8b
xor cl, al
mov byte [rsp + 0xf], cl
or al, r14b
mov byte [rsp + 7], al
or r14b, r10b
xor r14b, 1
xor dl, 1
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov r14d, edx
xor r14b, 1
and r9b, r14b
and dl, r10b
or dl, r9b
xor r14b, dl
and r14b, dl
mov esi, r11d
xor sil, 1
mov eax, r11d
and al, sil
mov edx, r11d
and dl, al
xor al, r11b
or r11b, sil
mov ecx, r11d
xor cl, 1
or al, dl
mov edi, r11d
and dil, cl
xor r11b, dil
xor dil, 1
or dil, cl
xor dil, 1
or dil, r11b
mov ebp, r15d
xor bpl, 1
xor dil, al
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov eax, edi
xor al, cl
xor dil, 1
xor al, 1
or dil, cl
xor dil, 1
or dil, al
mov ecx, ebp
and cl, r15b
mov r8d, ecx
xor r8b, 1
xor cl, bpl
or r8b, r15b
xor r8b, 1
or r8b, cl
mov ecx, r15d
or cl, bpl
mov r10d, r15d
or r10b, cl
and bpl, cl
xor r8b, 1
mov r11d, r8d
xor r11b, cl
or r8b, cl
xor cl, 1
and cl, r15b
or bpl, cl
mov ecx, r10d
xor cl, bpl
xor bpl, 1
or bpl, r10b
xor cl, 1
xor bpl, 1
or bpl, cl
mov r12d, edi
xor r12b, 1
mov r13d, r12d
and r13b, dil
mov ecx, r13d
xor cl, 1
mov eax, r12d
xor al, r13b
mov byte [rsp + 0xe], al
or cl, dil
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov r15d, ebp
xor r15b, 1
mov ecx, r15d
and cl, bpl
mov ebx, r15d
and bl, cl
xor cl, r15b
or cl, bl
mov ebx, ecx
xor bl, 1
mov r9d, ebx
xor r9b, cl
or bl, cl
xor bl, 1
or bl, r9b
xor r8b, 1
or r8b, r11b
mov ecx, r8d
xor cl, 1
and r8b, cl
mov r9d, ecx
and r9b, r8b
xor r8b, cl
or r8b, r9b
mov r9d, eax
and r9b, sil
mov r11d, eax
xor al, sil
or al, r9b
xor r11b, 1
mov ecx, r11d
xor cl, sil
or sil, r11b
xor cl, 1
and cl, r11b
xor sil, 1
mov r9d, esi
and r9b, cl
xor cl, sil
or cl, r9b
mov r9d, ecx
and cl, al
xor al, 1
xor r9b, 1
mov r11d, eax
xor r11b, r9b
and r11b, al
and r9b, al
or r9b, cl
mov eax, r11d
and al, r9b
xor r9b, r11b
or r9b, al
mov esi, ebx
xor sil, 1
mov ecx, ebx
and cl, sil
xor cl, 1
mov r11d, esi
xor r11b, cl
or cl, sil
xor cl, 1
or cl, r11b
mov eax, ecx
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov r11d, edx
and r11b, al
mov r10d, r11d
and r10b, dl
xor r11b, dl
or r11b, r10b
xor r11b, sil
mov edx, eax
and dl, bl
xor al, bl
or al, dl
xor r11b, 1
mov edx, r11d
xor dl, al
or r11b, al
xor r11b, 1
or r11b, dl
mov r10d, r8d
xor r10b, 1
mov edx, r8d
xor dl, r10b
and dl, r8b
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov eax, r10d
or al, r8b
xor al, 1
xor bl, al
mov esi, eax
xor sil, dl
or dl, al
xor dl, 1
or dl, sil
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
xor dl, r11b
xor r8b, cl
and r8b, cl
xor cl, r10b
xor r8b, 1
xor cl, 1
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
xor cl, dl
and dl, cl
mov eax, edx
xor al, cl
xor dl, 1
or dl, cl
xor al, 1
xor dl, 1
or dl, al
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov ebx, eax
xor bl, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov r8d, edx
and r8b, cl
xor cl, 1
mov ebx, edx
xor bl, 1
and cl, bl
or cl, r8b
mov r8d, ecx
xor r8b, bl
and r8b, cl
and dl, bl
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
and r9b, dl
xor dl, 1
and dl, al
or dl, r9b
xor al, dl
and al, dl
mov ecx, r8d
xor cl, 1
and cl, al
xor al, 1
mov edx, r8d
xor dl, al
and dl, r8b
and al, r8b
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
and r13b, r12b
or r13b, byte [rsp + 0xe]
mov r11d, r13d
xor r11b, 1
mov edx, r13d
and dl, r11b
mov r8d, edx
and r8b, r13b
xor dl, r13b
or r13b, r11b
mov ebx, r13d
xor bl, 1
and r12b, bl
and r13b, dil
or r13b, r12b
mov r9d, ebx
xor r9b, dil
or bl, dil
xor bl, 1
or bl, r9b
xor r13b, 1
mov r9d, r13d
xor r9b, bl
or r13b, bl
xor r13b, 1
or r13b, r9b
mov ebx, r15d
or bl, bpl
mov r9d, ebx
xor r9b, 1
mov ecx, r9d
and cl, bl
mov esi, ecx
and sil, r9b
xor cl, r9b
or cl, sil
mov r9d, ebx
and r9b, r15b
xor bl, r15b
or bl, r9b
xor cl, bpl
xor cl, 1
mov r9d, ecx
xor r9b, bl
or bl, cl
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
or cl, r13b
xor r13b, 1
or r13b, bl
xor cl, 1
xor r13b, 1
mov ebx, ecx
and bl, r13b
xor r13b, cl
or r13b, bl
or dl, r8b
mov ecx, edx
xor cl, 1
and cl, r15b
and dl, bpl
or dl, cl
mov ecx, r11d
and cl, bpl
xor r11b, bpl
or r11b, cl
xor dl, 1
mov ecx, edx
xor cl, r11b
or dl, r11b
xor dl, 1
or dl, cl
xor dl, r13b
and r13b, dl
mov ecx, r13d
xor cl, dl
xor r13b, 1
xor cl, 1
or r13b, dl
xor r13b, 1
or r13b, cl
mov ecx, r13d
xor cl, 1
and r13b, cl
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov ebx, r13d
xor bl, 1
and bl, r13b
mov edx, ebx
xor dl, 1
and bl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
xor bl, r13b
mov r8d, ebx
xor r8b, 1
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
xor bl, dl
xor bl, 1
or dl, r8b
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov esi, ebx
and sil, dl
xor bl, sil
xor sil, 1
or sil, dl
xor sil, 1
or sil, bl
mov r8d, esi
xor r8b, 1
mov ebx, eax
xor bl, 1
mov r11d, eax
and bl, al
xor bl, 1
mov r9d, eax
xor r9b, bl
or bl, al
xor al, sil
or r11b, sil
xor r11b, 1
or r11b, al
mov r10d, r11d
xor r10b, 1
and sil, r8b
xor bl, 1
or bl, r9b
mov r9d, r8d
and r9b, sil
xor sil, r8b
or sil, r9b
mov eax, ebx
xor al, 1
and al, sil
xor sil, 1
and sil, bl
or sil, al
mov ebx, esi
xor bl, 1
mov edx, r11d
and dl, r10b
mov eax, ebx
and al, sil
xor r11b, dl
xor dl, 1
or dl, r10b
xor dl, 1
or dl, r11b
xor bl, al
xor al, 1
or al, sil
xor al, 1
or al, bl
mov ebx, edx
xor bl, 1
and bl, al
xor al, 1
and al, dl
or al, bl
mov edx, r10d
xor dl, sil
or sil, r10b
xor sil, 1
or sil, dl
xor sil, 1
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov eax, r14d
xor al, 1
mov edx, eax
and dl, r14b
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
mov ebx, edx
movzx r9d, byte [rsp + 1]
or bl, r9b
xor bl, 1
xor dl, r9b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
and r9b, al
movzx ecx, byte [rsp + 0x10]
and r14b, cl
or r14b, r9b
xor cl, r14b
and cl, r14b
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ebx, ecx
xor bl, 1
and r14b, al
mov r8d, r14d
and r8b, al
xor r14b, al
or r14b, r8b
and bl, r14b
xor r14b, 1
and r14b, cl
or r14b, bl
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
xor al, 1
mov ebx, r14d
and bl, al
xor al, r14b
or al, bl
mov ebx, eax
xor bl, dl
mov r8d, ebx
xor r8b, dl
and r8b, bl
xor bl, 1
and bl, al
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor r8b, 1
xor al, 1
mov edx, r8d
or dl, al
xor dl, 1
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov r9d, eax
xor r9b, 1
mov r10d, r9d
and r10b, al
mov r8d, r9d
xor r8b, r10b
xor r10b, 1
or r10b, al
xor r10b, 1
or r10b, r8b
mov r8d, esi
xor r8b, 1
mov ecx, esi
or cl, r8b
mov ebx, ecx
xor bl, 1
mov edx, esi
and dl, r8b
and bl, cl
xor dl, 1
mov r11d, r8d
xor r11b, dl
or dl, r8b
xor dl, 1
or dl, r11b
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
mov r11d, edx
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, dl
or bl, r11b
mov edx, esi
and dl, cl
xor cl, sil
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 dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
mov ecx, eax
or cl, r9b
or dl, bl
mov ebx, r10d
xor dl, r10b
and r10b, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, r10b
mov r10d, r9d
xor r10b, cl
or cl, r9b
xor cl, 1
or cl, r10b
xor cl, 1
mov r10d, ebx
and r10b, cl
xor cl, bl
or cl, r10b
mov r10d, ecx
xor r10b, 1
mov ebx, r10d
and bl, cl
xor r10b, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, r10b
xor bl, 1
mov ecx, esi
xor cl, bl
xor r9b, dl
xor r9b, 1
or dl, al
xor dl, 1
or dl, r9b
mov r10d, edx
xor r10b, 1
or bl, sil
xor cl, 1
and cl, sil
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
xor cl, r8b
xor cl, 1
or cl, al
mov r9d, ecx
xor r9b, 1
mov eax, edx
and al, r10b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, ecx
and bl, r9b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
or cl, r10b
xor bl, al
or r9b, dl
mov edx, ecx
xor dl, r9b
or r9b, cl
xor r9b, 1
or r9b, dl
xor bl, 1
and al, bl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, r9d
xor cl, al
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
movzx ebp, byte [rsp + 6]
movzx edx, byte [rsp + 2]
xor bpl, dl
and bpl, dl
xor bpl, 1
mov eax, ebp
movzx ecx, byte [rsp + 5]
xor al, cl
or bpl, cl
xor bpl, 1
or bpl, al
movzx r12d, byte [rsp + 7]
mov eax, r12d
movzx ecx, byte [rsp + 0xf]
xor al, cl
or r12b, cl
xor r12b, 1
or r12b, al
movzx eax, byte [rsp + 3]
or al, byte [rsp + 4]
movzx ecx, byte [rsp + 0x20]
and dl, cl
xor cl, dl
and cl, dl
mov esi, r12d
xor sil, 1
mov r10d, ecx
xor r10b, 1
and r10b, bpl
mov r8d, esi
and r8b, r12b
xor r8b, 1
mov r11d, r12d
xor r11b, r8b
or r8b, r12b
mov edi, esi
or dil, r12b
mov r15d, r12d
xor r15b, bpl
and r12b, r15b
and r15b, bpl
xor bpl, 1
mov edx, eax
mov ebx, eax
xor bl, 1
and al, bl
xor bl, dl
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 edx, ebp
mov eax, ecx
xor dl, cl
xor dl, 1
or dl, bpl
mov r14d, edx
xor r14b, 1
and al, bpl
or al, r10b
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r14b
or cl, al
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
xor r8b, 1
or r8b, r11b
mov r10d, r8d
xor r10b, 1
mov edx, r8d
xor dl, r10b
and dl, r8b
xor dil, dl
and dl, dil
mov r11d, edx
xor r11b, dil
xor dl, 1
or dl, dil
mov edi, ebx
xor dil, 1
xor r11b, 1
xor dl, 1
or dl, r11b
or r10b, bl
and bl, dil
mov r11d, ebx
and r11b, dil
xor bl, dil
or bl, r11b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or al, dl
xor r10b, 1
xor dil, r8b
mov edx, r10d
and dl, dil
xor dil, r10b
or dil, dl
xor al, 1
mov edx, eax
or dl, dil
xor al, dil
xor al, 1
mov ebx, edx
xor bl, al
or al, dl
xor al, 1
or al, bl
mov r14d, ecx
xor r14b, 1
and cl, r14b
mov ebx, r14d
and bl, cl
xor cl, r14b
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
xor r14b, bl
mov ecx, eax
xor cl, 1
mov r8d, eax
or r8b, cl
xor cl, al
and cl, al
mov eax, ecx
and cl, r8b
xor r8b, 1
and bl, r14b
xor r14b, 1
mov r10d, ebx
and r10b, r14b
xor r14b, bl
or r14b, r10b
xor al, 1
mov ebx, r8d
xor bl, al
and bl, r8b
and al, r8b
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
or cl, r14b
xor r14b, 1
or r14b, al
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, ebp
and al, sil
xor sil, bpl
or sil, al
mov eax, r12d
xor al, 1
xor r12b, r15b
xor r15b, 1
or r15b, al
xor r15b, 1
or r15b, r12b
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
xor al, cl
xor cl, 1
or cl, r15b
xor cl, 1
or cl, al
xor cl, sil
xor sil, 1
mov eax, esi
xor al, r15b
or r15b, sil
xor r15b, 1
or r15b, al
xor r15b, 1
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, eax
and cl, r15b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
or al, r15b
xor al, cl
mov ebx, eax
xor bl, 1
and al, cl
mov ecx, eax
and cl, bl
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
and bl, al
mov ecx, ebx
xor cl, 1
xor bl, al
or cl, r8b
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov ebp, eax
and bpl, cl
xor al, bpl
xor bpl, 1
or bpl, cl
xor bpl, 1
or bpl, al
mov r8d, ebp
xor r8b, 1
mov r11d, r14d
xor r11b, 1
mov ecx, r11d
and cl, r14b
mov eax, r11d
xor al, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, al
mov r10d, ecx
xor r10b, 1
mov edi, r8d
and dil, bpl
mov esi, r8d
and sil, dil
xor dil, r8b
or dil, sil
mov esi, ecx
and sil, r10b
mov eax, esi
xor sil, cl
or cl, r10b
mov ebx, ecx
xor bl, 1
mov edx, ecx
xor cl, r11b
and r11b, bl
and dl, r14b
or dl, r11b
xor al, 1
or al, r10b
xor al, 1
or al, sil
xor al, dil
xor dil, 1
or bl, r14b
xor bl, 1
or bl, cl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, bpl
and dl, r8b
or dl, cl
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
xor dil, 1
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ecx, edi
xor cl, 1
mov eax, ecx
and al, dil
xor cl, al
xor al, 1
or al, dil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov r8d, ecx
xor r8b, al
or cl, al
or al, dl
xor al, dl
mov ebx, eax
and bl, dl
xor bl, 1
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, 1
and dl, bl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov ebp, edx
xor bpl, 1
xor cl, 1
or cl, r8b
mov r8d, ecx
xor r8b, 1
mov eax, ebp
and al, dl
mov r10d, ebp
xor r10b, al
xor al, 1
or al, dl
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, 1
or bpl, dl
mov edx, ebp
xor dl, 1
mov r11d, ecx
xor r11b, r8b
and r11b, cl
mov esi, ebp
and sil, al
mov edi, eax
xor dil, cl
or al, cl
or cl, r8b
and dl, r10b
or dl, sil
mov esi, r10d
and sil, bpl
xor bpl, r10b
or bpl, sil
mov ebx, edx
xor bl, bpl
xor dl, 1
xor bl, 1
or dl, bpl
xor dl, 1
or dl, bl
xor r11b, 1
mov ebx, r11d
xor bl, cl
and r11b, cl
or r11b, bl
xor bl, 1
mov ecx, ebx
xor cl, r11b
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
xor bl, dl
xor r10b, r8b
xor al, 1
or al, r10b
xor al, 1
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
xor cl, 1
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, eax
xor dl, cl
and cl, al
and dl, al
mov eax, ecx
xor al, 1
and al, dl
xor dl, 1
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
or al, dl
xor al, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r11d, r8d
or r11b, cl
mov edx, r11d
xor dl, 1
mov ebx, edx
and bl, r11b
mov r10d, ebx
and r10b, dl
xor bl, dl
or bl, r10b
mov eax, ebx
xor al, 1
and al, cl
and bl, r8b
or bl, al
xor r11b, r8b
or dl, cl
xor dl, 1
or dl, r11b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
mov ecx, ebx
xor cl, 1
and al, dl
and cl, bl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
mov r8d, eax
xor r8b, 1
and r8b, cl
xor cl, 1
and cl, al
or cl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, 1
or dl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r11d, edx
xor r11b, 1
mov r8d, r9d
xor r8b, 1
mov eax, r8d
and al, r9b
mov ebx, eax
and bl, r8b
xor al, r8b
or al, bl
xor al, dl
mov r10d, r8d
mov esi, r9d
or sil, r8b
mov ebx, esi
xor bl, 1
mov ecx, esi
and cl, bl
mov edi, esi
and dil, cl
xor cl, sil
or cl, dil
mov edi, ecx
and dil, r8b
or bl, r8b
xor r8b, dl
or r10b, dl
xor r10b, 1
or r10b, r8b
xor r10b, 1
mov r8d, eax
and r8b, r10b
xor r10b, al
or r10b, r8b
mov eax, edx
and al, r11b
mov r8d, edx
xor r8b, al
xor al, 1
or al, r11b
xor al, 1
or al, r8b
or r11b, dl
xor cl, 1
and cl, r9b
or cl, dil
mov r8d, r10d
xor r8b, 1
xor sil, r9b
mov r9d, eax
xor r9b, 1
xor al, r11b
xor bl, 1
or bl, sil
xor bl, 1
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
or r11b, r9b
xor r11b, 1
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov r9d, ecx
and r9b, bl
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov eax, r10d
xor al, r8b
and al, r10b
or cl, bl
mov edx, eax
xor dl, 1
mov r11d, eax
and r11b, dl
mov ebx, r11d
xor bl, 1
xor r11b, al
or bl, dl
xor bl, 1
or bl, r11b
or dl, al
xor dl, 1
mov r11d, ebx
and r11b, dl
xor dl, bl
mov esi, ecx
or dl, r11b
mov eax, r9d
xor al, cl
and al, r9b
and cl, r9b
mov ebx, r9d
xor bl, 1
xor sil, 1
and sil, bl
or cl, sil
mov r9d, eax
xor r9b, 1
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
xor dl, 1
mov eax, ecx
xor al, dl
xor al, 1
and al, cl
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r10b, bl
mov eax, r8d
and al, bl
xor bl, r8b
or bl, al
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and al, bl
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
xor cl, 1
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x315af4df
mov ebp, 0xe20cfff8
cmovne eax, ebp
test cl, 1
cmovne eax, ebp
not dl
test dl, 1
mov ecx, 0x315af4df
cmove eax, ecx
jmp 0x1400a49e0
mov eax, dword [0x1402dcf6c]
mov ecx, eax
neg ecx
not ecx
imul ecx, eax
mov ebx, ecx
not ebx
mov eax, ecx
mov edi, ecx
or eax, 0x7c46fe91
mov edx, eax
not edx
mov ebp, ebx
mov r8d, ebx
or ebp, 0x83b9016e
mov ecx, ebp
not ecx
and eax, 0x45627e10
and edx, 0x8299016e
or edx, eax
and ebp, 0x45627e10
and ecx, 0x38048081
or ecx, ebp
xor ecx, edx
mov eax, ecx
not eax
and eax, 0x63d319a8
and ecx, 0x9c2ce657
or ecx, eax
mov eax, ecx
xor eax, 0xe142019
xor ecx, 0xe06a18c6
and eax, 0xe7c281d
mov edx, ecx
and edx, 0xf183d7e2
or edx, eax
xor edx, 0x53615bcb
and ecx, 0x5d1d73d6
or ecx, edx
mov eax, ecx
not eax
and eax, 0xe516667e
and ecx, 0x1ae99981
or ecx, eax
mov r14d, ecx
xor r14d, 0x10601881
mov eax, ebx
and eax, 0xa2e28c29
mov ebp, edi
mov r9d, edi
mov dword [rsp + 0x10], edi
xor ebp, 0x5d1d73d6
or ebp, eax
mov ebx, ebp
not ebx
xor ecx, 0xe516667e
mov eax, ecx
and eax, 0x2a89c148
and r14d, 0xd5763eb7
or r14d, eax
mov r10d, r14d
xor r10d, 0xd1462090
mov eax, ebp
and eax, 0xc4fb87e0
xor ebp, 0xce1dadd6
and ebp, ebx
and ebx, 0x3b04781f
or ebx, eax
mov r11d, ebx
xor r11d, 0x3b04781f
xor r14d, 0x2a89c148
mov edx, r14d
or edx, 0xce1dadd6
mov eax, edx
not eax
or ecx, 0x31e25229
mov esi, ecx
not esi
mov edi, ebx
xor edi, 0xf519d5c9
and edi, r11d
and edx, 0x8423eaa2
and eax, 0x31c01009
or eax, edx
and ecx, 0x8423eaa2
and esi, 0x4a1c0554
or esi, ecx
xor esi, eax
mov ecx, edi
not ecx
mov eax, ebp
not eax
mov edx, ecx
and edx, 0xe8f334ed
and edi, 0x170ccb12
or edi, edx
or ecx, eax
and eax, 0xe8f334ed
and ebp, 0x170ccb12
or ebp, eax
xor ebp, edi
not ecx
or ecx, ebp
mov eax, esi
not eax
and eax, 0xe3f1310
and esi, 0xf1c0ecef
or esi, eax
mov eax, ecx
not eax
and eax, 0xe3f1310
and ecx, 0xf1c0ecef
or ecx, eax
xor ecx, esi
xor ebx, 0xc4fb87e0
mov eax, r14d
and eax, 0x2c319f2f
and r10d, 0xd3ce60d0
or r10d, eax
or r14d, ebx
and ebx, 0x2c319f2f
and r11d, 0xd3ce60d0
or r11d, ebx
xor r11d, r10d
not r14d
or r14d, r11d
not r14d
mov eax, ecx
and eax, r14d
xor r14d, ecx
or r14d, eax
mov eax, r14d
xor eax, 0x3d398bbf
and eax, r14d
mov ecx, r14d
or ecx, 0xc2c67440
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xad63e73d
and edx, 0x10180882
or edx, ebx
or ecx, ebp
and ebp, 0xad63e73d
and eax, 0x529c18c2
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf9b816f
and ecx, 0xf0647e90
or ecx, eax
mov eax, ecx
xor eax, 0x6fbf7906
mov edx, ecx
xor edx, 0x80
xor ecx, 0xcab43bbc
and ecx, eax
or eax, 0x5af4bd45
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x95f11279
and edx, 0x200a4082
or edx, ebx
or eax, ebp
and ebp, 0x95f11279
and ecx, 0x6a0eed86
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x5af4bd45
and eax, 0xa50b42ba
or eax, ecx
mov ecx, eax
xor ecx, 0xfffffffe
and ecx, eax
mov edx, eax
not edx
and edx, 0x3f27d3a2
and eax, 0xc0d82c5c
or eax, edx
xor eax, 0xc0d82c5c
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edi, eax
not edi
mov ecx, edi
and ecx, 0xa92655ff
and eax, 0x56d9aa00
or eax, ecx
xor eax, 0xa92655fe
xor edi, eax
and edi, eax
mov eax, r9d
and eax, 0x9183791d
mov ecx, r8d
mov dword [rsp + 0x20], r8d
mov edx, r8d
and edx, 0x6e7c86e2
or edx, eax
mov ebp, edx
xor ebp, 0x6e7c86e2
xor edx, 0x81011111
mov eax, ebp
and eax, 0x44faba44
and ecx, 0xbb0545bb
or ecx, eax
mov eax, ecx
not eax
and eax, 0xbb0545ba
and ecx, 0x44faba45
or ecx, eax
and edx, 0xa1399191
mov eax, ebp
and eax, 0x5ec66e6e
or eax, edx
xor eax, 0xa1399190
and ebp, 1
or ebp, eax
mov eax, ebp
not eax
mov esi, ecx
not esi
mov edx, esi
and edx, 0x2d1c43e4
and ecx, 0xd2e3bc1b
or ecx, edx
or esi, ebp
and ebp, 0x2d1c43e4
and eax, 0xd2e3bc1b
or eax, ebp
xor eax, ecx
not esi
or esi, eax
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xc2a7527c
and eax, esi
and esi, 0x3d58ad83
or esi, ecx
xor esi, 0x3d58ad83
mov ecx, esi
and ecx, eax
xor esi, eax
or esi, ecx
mov eax, esi
not eax
mov ecx, eax
and ecx, 0xcc545437
and esi, 0x33ababc8
or esi, ecx
xor esi, 0x33ababc8
or esi, eax
mov r10d, esi
not r10d
mov r8d, edi
not r8d
mov ecx, r8d
and ecx, 0x184405
mov r13d, edi
and r13d, 0x97a01250
or r13d, ecx
mov ecx, r13d
xor ecx, 0x6800250
xor r13d, 0x685fedaf
mov edx, edi
xor edx, 0x97b85655
and edx, edi
mov ebp, edx
not ebp
mov ebx, r13d
and ebx, 0xd12eb007
and ecx, 0x6904650
or ecx, ebx
or r13d, ebp
and ebp, 0xd12eb007
and edx, 0x2ed14ff8
or edx, ebp
xor edx, ecx
not r13d
or r13d, edx
mov ecx, r13d
not ecx
and ecx, 0x4034c341
and r13d, 0xbfcb3cbe
or r13d, ecx
mov r14d, r13d
xor r14d, 0x28736aeb
mov ecx, esi
and ecx, 0x82d376b6
mov edx, esi
xor edx, 0xf62964de
and edx, r10d
and r10d, 0x7d2c8949
or r10d, ecx
mov ecx, r10d
xor ecx, 0x9040800
xor r10d, 0xd21220
or r10d, 0xf62964de
mov ebp, edx
not ebp
mov ebx, r10d
and ebx, 0x2062d16f
and ecx, 0x9940a00
or ecx, ebx
or r10d, ebp
and ebp, 0x2062d16f
and edx, 0xdf9d2e90
or edx, ebp
xor edx, ecx
not r10d
or r10d, edx
mov ecx, r10d
not ecx
and ecx, 0xf09de120
and r10d, 0xf621edf
or r10d, ecx
mov r15d, r10d
mov r11d, r13d
xor r11d, 0xd78c9514
mov edx, r11d
and edx, 0x7ec4cd92
mov eax, r14d
and eax, 0x813b326d
or eax, edx
xor eax, 0xb0b1956a
or eax, r11d
mov edx, r8d
and edx, 0xce7558f8
and edi, 0x318aa707
or edi, edx
xor r8d, edi
and r8d, edi
mov r9d, r10d
xor r9d, 0xf94b7a01
mov edx, r9d
and edx, 0x318aa707
xor r10d, 0xc8c1dd06
or r10d, edx
mov edx, r10d
not edx
and edx, 0x39932305
and r10d, 0xc66cdcfa
or r10d, edx
mov edx, esi
and edx, 0xce7558f8
xor esi, 0xce7558f8
or esi, edx
mov r12d, r8d
not r12d
mov ebx, eax
xor ebx, 0x3edd049d
and ebx, eax
xor r8d, 0xc122fb62
and r8d, r12d
mov ebp, ebx
not ebp
mov edx, ebp
and edx, 0x4f0e14bb
and ebx, 0xb0f1eb44
or ebx, edx
mov edx, eax
and edx, r12d
mov edi, r12d
xor r12d, eax
or eax, 0xc122fb62
mov ecx, eax
not ecx
or ebp, eax
and eax, 0x4f0e14bb
and ecx, 0x30d10004
or ecx, eax
xor ecx, ebx
not ebp
or ebp, ecx
mov eax, r8d
not eax
mov ecx, eax
and ecx, 0xba7f5278
and r8d, 0x4580ad87
or r8d, ecx
or edi, 0xc122fb62
mov ecx, edi
not ecx
or eax, edi
and edi, 0xba7f5278
and ecx, 0x4800485
or ecx, edi
xor ecx, r8d
not eax
or eax, ecx
mov ecx, ebp
not ecx
and ecx, 0xde8eaed2
and ebp, 0x2171512d
or ebp, ecx
mov ecx, eax
not ecx
and ecx, 0xde8eaed2
and eax, 0x2171512d
or eax, ecx
mov ebx, r10d
xor ebx, 0xc66cdcfa
xor eax, ebp
mov ecx, esi
not ecx
or r12d, edx
mov edx, r12d
not edx
and edx, 0x94fb34b3
and r12d, 0x6b04cb4c
or r12d, edx
xor r12d, 0x6b04cb4c
mov edx, eax
and edx, r12d
xor r12d, eax
or r12d, edx
xor r10d, 0x20002000
and r10d, 0xe460f030
mov edx, ebx
and edx, 0x1b9f0fcf
or edx, r10d
mov ebp, edx
xor ebp, 0x1b9f0fcf
and esi, 0x18249b2a
mov edi, ecx
and edi, 0xe7db64d5
or edi, esi
xor edi, 0xe7db64d5
xor edx, 0x762bd173
and edx, ebp
and ebx, 0x6db4debc
mov eax, edi
and eax, 0x924b2143
and ecx, 0x6db4debc
or ecx, eax
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edx, ebx
not edx
and edx, 0x56462d7
and ebx, 0xfa9b9d28
or ebx, edx
mov edx, ecx
not edx
and edx, 0x56462d7
and ecx, 0xfa9b9d28
or ecx, edx
xor ecx, ebx
mov edx, ebp
and edx, edi
xor edi, ebp
or edi, edx
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x933a04dc
and ecx, 0x6cc5fb23
or ecx, ebp
mov eax, edi
not eax
or edx, edi
and edi, 0x933a04dc
and eax, 0x6cc5fb23
or eax, edi
xor r15d, 0x6b485fe
xor eax, ecx
not edx
or edx, eax
mov ebx, r12d
xor ebx, edx
and edx, ebx
and ebx, r12d
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
and r9d, 0xcf7f1f31
mov esi, r15d
and esi, 0x3080e0ce
or esi, r9d
xor r13d, 0x485c2035
and r13d, r11d
mov eax, r11d
or eax, 0x602f4ade
mov edx, r13d
not edx
mov ebp, edx
and ebp, 0x1ad44cf1
and r13d, 0xe52bb30e
or r13d, ebp
mov ecx, eax
not ecx
or edx, eax
and eax, 0x1ad44cf1
and ecx, 0x8500b100
or ecx, eax
mov eax, esi
xor eax, 0x3080e0ce
xor ecx, r13d
mov edi, esi
xor edi, 0xaf5055ef
and edi, eax
and r15d, 0x9fd0b521
not edx
or edx, ecx
mov ecx, edi
and ecx, r15d
xor r15d, edi
or r15d, ecx
mov ecx, edx
not ecx
and ecx, 0x7dcb3a09
and edx, 0x8234c5f6
or edx, ecx
mov ecx, r15d
not ecx
and ecx, 0x7dcb3a09
and r15d, 0x8234c5f6
or r15d, ecx
xor r15d, edx
xor esi, 0xcf7f1f31
mov ecx, r14d
and ecx, 0x2ffaded
and r11d, 0xfd005212
or r11d, ecx
or r14d, esi
and esi, 0x2ffaded
and eax, 0xfd005212
or eax, esi
xor eax, r11d
not r14d
or r14d, eax
not r14d
mov eax, r15d
and eax, r14d
xor r14d, r15d
or r14d, eax
mov eax, r14d
not eax
and r14d, 0x858680b
and eax, 0xf7a797f4
or eax, r14d
mov ecx, eax
xor ecx, 0x50280a
xor eax, 0xd78592d4
and eax, 0xdf8dd2d5
and ecx, 0x20722d2a
or ecx, eax
mov eax, ecx
xor eax, 0x302902
xor ecx, 0xdf055005
and ecx, 0xff47542d
and eax, 0xb8abd2
or eax, ecx
mov edx, eax
xor edx, 0x4d060004
xor eax, 0xb08bd2
and eax, 0xb2f1dffb
and edx, 0x4d0e2004
or edx, eax
mov r8d, edx
xor r8d, 0x4d0e2004
mov ecx, edx
xor ecx, 0xb2f1dffb
mov ebp, ebx
not ebp
mov esi, ebx
xor esi, 0xad37cfcf
mov eax, esi
and eax, ebp
and esi, ebx
xor edx, 0xe039efcb
and edx, ecx
mov edi, eax
and edi, esi
xor esi, eax
mov eax, r8d
and eax, 0x52c83030
or esi, edi
mov edi, edx
and edi, eax
xor eax, edx
or eax, edi
mov edx, esi
not edx
and edx, 0x4436f2
and esi, 0xffbbc90d
or esi, edx
mov edx, eax
not edx
and edx, 0x4436f2
and eax, 0xffbbc90d
or eax, edx
xor eax, esi
mov edx, ebx
and edx, 0xb2ca14d9
and ebp, 0x4d35eb26
or ebp, edx
or ebx, r8d
and r8d, 0xb2ca14d9
and ecx, 0x4d35eb26
or ecx, r8d
xor ecx, ebp
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
and ecx, 0x7861455c
and ebx, 0x879ebaa3
or ebx, ecx
mov ecx, ebx
xor ecx, 0x8292b822
mov r10d, eax
not r10d
xor ebx, 0x7861455c
mov edx, r10d
and edx, 0x2d6c0389
and eax, 0xd293fc76
or eax, edx
or r10d, ebx
and ebx, 0x2d6c0389
and ecx, 0xd293fc76
or ecx, ebx
xor ecx, eax
not r10d
or r10d, ecx
mov ebx, dword [rsp + 0x20]
mov eax, ebx
and eax, 0xa0009000
mov ebp, dword [rsp + 0x10]
mov ecx, ebp
and ecx, 0x11242640
or ecx, eax
xor ecx, 0x11242640
mov edx, ebp
and edx, 0x4edb49bf
or edx, ecx
mov eax, edx
not eax
and eax, 0xd3629e35
and edx, 0x2c9d61ca
or edx, eax
mov eax, edx
xor eax, 0x439d082
xor edx, 0x40801
and edx, 0x99840f09
and eax, 0x667bf0f6
or eax, edx
mov ecx, eax
xor ecx, 0x2412b0d6
and ecx, 0xac16bedf
xor eax, 0xca6d4e29
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xdedc254d
and eax, 0x2123dab2
or eax, ecx
mov ecx, eax
xor ecx, 0x2123dab2
mov edx, ebx
and edx, 0x53e94120
and ebp, 0xac16bedf
or ebp, edx
mov edx, ebx
xor edx, ebp
and edx, ebp
mov ebp, edx
not ebp
mov ebx, ecx
xor ebx, ebp
and ebx, ecx
xor eax, 0xda500540
and eax, 0xda720dc2
and ecx, 0x258df23d
or ecx, eax
and ebp, 0xda720dc2
and edx, 0x258df23d
or edx, ebp
xor edx, ecx
mov eax, ebx
not eax
mov ecx, edx
not ecx
mov ebp, eax
and ebp, 0xa65e2982
and ebx, 0x59a1d67d
or ebx, ebp
or eax, ecx
and ecx, 0xa65e2982
and edx, 0x59a1d67d
or edx, ecx
xor edx, ebx
not eax
or eax, edx
mov ebx, eax
mov ecx, eax
xor ecx, 0xac16bedf
and ecx, eax
not eax
and eax, 0x52200c0e
and ebx, 0xaddff3f1
or ebx, eax
mov eax, ebx
xor eax, 0xa0062200
xor ebx, 0xc0e
or ebx, 0x53e94120
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x5c10ddfb
and eax, 0xa0062204
or eax, ebp
or ebx, edx
and edx, 0x5c10ddfb
and ecx, 0xa3ef2204
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov r8d, r10d
not r8d
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x513bc852
mov edx, ebx
and edx, 0xaec437ad
or edx, ecx
mov eax, r8d
and eax, 0x513bc852
mov ecx, r10d
and ecx, 0xaec437ad
or ecx, eax
xor ecx, edx
not ecx
or ecx, edi
mov esi, ecx
not esi
mov eax, edi
and eax, 0x14e1d04e
and ebx, 0xeb1e2fb1
or ebx, eax
mov eax, ebx
xor eax, 0x8002000
xor ebx, 0xa19000
or edi, 0x2aa1fb20
mov edx, edi
not edx
or ebx, 0xc158045c
and ebx, 0xe3f99f7c
and eax, 0x8006000
or eax, ebx
and edi, 0xe3f99f7c
and edx, 0x14060083
or edx, edi
xor edx, eax
mov eax, edx
not eax
and eax, 0xd55e04df
and edx, 0x2aa1fb20
or edx, eax
mov eax, r8d
and eax, 0xdb9ea107
mov ebp, r10d
and ebp, 0x24615ef8
or ebp, eax
xor ebp, 0x24615ef8
not edx
mov eax, ebp
and eax, edx
xor edx, ebp
or edx, eax
mov eax, edx
not eax
and eax, 0xbf11bb9a
and edx, 0x40ee4465
or edx, eax
mov ebx, edx
xor ebx, 0x40860024
xor edx, 0xbf11bb9a
mov ebp, esi
xor ebp, edx
and ebp, esi
and ecx, 0xa1694f53
and esi, 0x5e96b0ac
or esi, ecx
and edx, 0xa1694f53
and ebx, 0x5e96b0ac
or ebx, edx
xor ebx, esi
mov ecx, ebp
not ecx
mov eax, ebx
not eax
mov edx, ecx
and edx, 0xef9b5173
and ebp, 0x1064ae8c
or ebp, edx
or ecx, eax
and eax, 0xef9b5173
and ebx, 0x1064ae8c
or ebx, eax
xor ebx, ebp
not ecx
or ecx, ebx
mov eax, ecx
xor eax, 0x7b73c86d
and eax, ecx
or ecx, 0x848c3792
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0xb10abb1c
and edx, 0x4a714061
or edx, ebx
or ecx, ebp
and ebp, 0xb10abb1c
and eax, 0x4ef544e3
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x6c6238cc
and ecx, 0x939dc733
or ecx, eax
mov edx, ecx
xor edx, 0xe8ee0f5e
mov eax, r8d
and eax, 0x255b1069
and r8d, r10d
and r10d, 0xdaa4ef96
or r10d, eax
xor r10d, 0xdaa4ef96
mov eax, r10d
and eax, r8d
xor r10d, r8d
or r10d, eax
mov ebp, ecx
xor ebp, 0x131080a0
and ebp, 0xf33885b8
xor ecx, 0x38e9b076
and ecx, edx
mov edi, edx
and edi, 0xcc77a47
or edi, ebp
mov r8d, edi
xor r8d, 0xcc77a47
mov eax, r10d
not eax
mov edx, edi
xor edx, 0x233f3a90
and edx, r8d
mov ebx, edx
not ebx
mov esi, ebx
and esi, 0x169af9c7
and edx, 0xe9650638
or edx, esi
mov esi, ecx
not esi
or ebx, esi
and esi, 0x169af9c7
and ecx, 0xe9650638
or ecx, esi
mov ebp, r10d
xor ebp, 0xd007bf28
and ebp, eax
xor ecx, edx
mov esi, r10d
and esi, 0x2ff840d7
not ebx
or ebx, ecx
mov ecx, ebp
and ecx, esi
xor esi, ebp
or esi, ecx
mov ecx, ebx
not ecx
and ecx, 0xf0bab9a9
and ebx, 0xf454656
or ebx, ecx
mov ecx, esi
not ecx
and ecx, 0xf0bab9a9
and esi, 0xf454656
or esi, ecx
xor esi, ebx
xor edi, 0xf33885b8
mov ecx, edi
and ecx, 0xee408356
and r8d, 0x11bf7ca9
or r8d, ecx
or edi, r10d
and r10d, 0xee408356
and eax, 0x11bf7ca9
or eax, r10d
mov ecx, dword [0x1402dcf68]
xor eax, r8d
not edi
or edi, eax
mov edx, edi
not edx
and edx, 0xba97b13e
and edi, 0x45684ec1
or edi, edx
mov edx, esi
not edx
mov ebp, edx
and ebp, 0x55ed5305
and esi, 0xaa12acfa
or esi, ebp
mov eax, edi
xor eax, 0xcc0
xor edi, 0xba97b13e
or edx, edi
and edi, 0x55ed5305
and eax, 0xaa12acfa
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x439c133
and eax, edx
and edx, 0xfbc63ecc
or edx, ebp
xor edx, 0xfbc63ecc
mov ebp, edx
and ebp, eax
xor edx, eax
or edx, ebp
setne r11b
sete r10b
cmp ecx, 9
setg r8b
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, r10b
and r10b, cl
or dl, r10b
xor dl, 1
mov r9d, r11d
xor r9b, cl
mov eax, r9d
not al
and al, r11b
or cl, r11b
mov ebx, eax
xor bl, 1
or bl, cl
xor cl, 1
xor al, cl
xor bl, 1
or bl, al
xor bl, dl
mov eax, ebx
not al
and al, dl
mov edx, eax
and dl, bl
xor al, bl
or al, dl
mov esi, eax
xor sil, 1
mov edx, esi
or dl, al
mov ebx, edx
xor bl, 1
mov edi, edx
and dil, sil
xor dl, al
and al, bl
or al, dil
or bl, sil
xor bl, 1
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edi, ebx
xor dil, 1
or bl, dil
xor dil, bl
and dil, bl
mov ebx, r8d
xor bl, r11b
and r11b, r8b
or r11b, r10b
or cl, r9b
mov eax, r11d
xor al, cl
xor r11b, 1
xor al, 1
or cl, r11b
xor cl, 1
or cl, al
and bl, r8b
xor bl, 1
mov eax, ebx
xor al, r11b
or bl, r11b
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov edx, ecx
and al, bl
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor al, cl
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, al
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
mov edx, edi
xor dl, 1
mov r10d, edx
and r10b, dil
mov ecx, edx
and cl, r10b
mov ebx, edx
xor bl, r10b
or bl, cl
mov r9d, edi
or r9b, dl
xor r9b, bl
mov ecx, r9d
xor cl, 1
and r9b, bl
mov ebx, r9d
and bl, cl
xor r9b, cl
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov ecx, eax
xor cl, 1
mov r11d, ecx
and r11b, al
xor cl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov esi, r11d
xor sil, 1
mov ebx, r8d
or bl, r9b
xor bl, 1
or bl, r8b
xor bl, 1
xor dl, dil
or dl, r10b
mov ecx, ebx
xor cl, dl
xor dl, 1
mov eax, ebx
xor al, dl
mov r10d, eax
xor r10b, 1
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov ebx, edx
and bl, cl
and al, r10b
xor bl, 1
mov edi, ecx
xor dil, bl
or bl, cl
xor bl, 1
or bl, dil
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
mov ecx, edx
and cl, r10b
xor dl, r10b
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, esi
and cl, r11b
xor cl, 1
mov eax, r11d
xor al, cl
or cl, r11b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov ebx, ecx
or bl, al
xor bl, 1
mov r10d, ecx
xor al, cl
and cl, bl
xor r10b, bl
or r10b, cl
mov ecx, r10d
xor cl, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov edi, ebx
and dil, al
xor al, bl
or al, dil
mov ebx, ecx
and bl, r10b
mov edi, ebx
and dil, cl
xor bl, cl
mov ecx, eax
xor cl, 1
and al, cl
or bl, dil
xor al, 1
mov edi, eax
xor dil, cl
or al, cl
xor al, 1
or al, dil
xor al, bl
xor al, 1
mov ebx, r10d
and bl, cl
xor cl, r10b
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
mov r10d, eax
and r10b, dl
xor al, dl
mov ebx, edx
xor bl, 1
or al, r10b
mov edi, eax
xor dil, 1
and cl, bl
or cl, r10b
xor bl, cl
and bl, cl
mov ecx, ebx
xor cl, 1
mov r10d, edi
and r10b, al
xor r10b, 1
mov edx, r10d
xor dl, al
or r10b, al
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, 1
and dl, bl
and r10b, cl
or r10b, dl
xor cl, al
or bl, dil
xor bl, 1
or bl, cl
xor r10b, 1
mov eax, r10d
xor al, bl
or r10b, bl
xor r10b, 1
or r10b, al
mov eax, r8d
and al, sil
and r11b, r8b
xor r8b, sil
or r8b, al
and sil, r9b
or sil, r11b
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 al, 1
and al, r8b
xor r8b, 1
and cl, r8b
or al, cl
mov ecx, r8d
xor cl, sil
or sil, r8b
xor sil, 1
or sil, cl
xor al, 1
mov ecx, eax
xor cl, sil
or al, sil
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
mov ebx, edx
xor bl, 1
and bl, al
or al, dl
xor al, 1
and dl, cl
or dl, bl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov r9d, eax
and r9b, dl
xor al, r9b
xor r9b, 1
or r9b, dl
xor r9b, 1
or r9b, al
mov esi, r9d
xor sil, 1
mov r8d, r10d
xor r8b, 1
mov edi, r10d
xor dil, r8b
mov eax, esi
and al, r9b
mov ebx, eax
mov r11d, eax
xor r11b, sil
xor al, 1
or al, r9b
xor al, 1
or al, r11b
xor al, r8b
or r8b, r10b
mov ecx, r8d
xor cl, 1
and dil, r10b
mov edx, edi
xor dl, 1
and dl, cl
and r8b, dil
or r8b, dl
mov edx, ecx
xor dl, dil
or dil, cl
xor dil, 1
or dil, dl
mov ecx, r8d
xor cl, dil
xor r8b, 1
or r8b, dil
mov edx, esi
or dl, r9b
xor cl, 1
xor r8b, 1
or r8b, cl
mov edi, edx
xor dil, 1
and bl, sil
or bl, r11b
mov ecx, ebx
xor bl, 1
and bl, dil
and cl, dl
or bl, cl
mov ecx, edx
and cl, r9b
xor dl, r9b
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and cl, r8b
xor r8b, 1
and r8b, dl
or r8b, cl
mov ecx, r10d
and cl, sil
xor sil, r10b
or sil, cl
mov ecx, eax
xor cl, sil
or sil, al
xor sil, 1
or sil, cl
mov eax, esi
xor al, 1
mov ecx, r8d
mov r10d, eax
and r10b, sil
mov edx, r10d
xor r10b, al
mov r9d, r8d
xor r9b, al
or al, r8b
xor r8b, 1
and cl, r8b
xor cl, 1
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
xor dl, 1
or dl, sil
xor dl, 1
or dl, r10b
mov ebx, ecx
xor bl, 1
and bl, dl
xor dl, 1
and dl, cl
or dl, bl
xor al, 1
or al, r9b
mov ecx, edx
xor cl, al
test cl, 1
mov ecx, 0xab3d87db
mov ebp, 0x41b72691
cmovne ecx, ebp
test al, 1
mov eax, 0xab3d87db
cmovne eax, ecx
test dl, 1
cmove eax, ecx
mov ecx, dword [rsp + 0x34]
mov dword [rsp + 8], ecx
jmp 0x1400a49e0
mov eax, dword [0x1402dcf6c]
mov r9d, eax
neg r9d
not r9d
imul r9d, eax
mov ecx, r9d
not ecx
mov eax, ecx
mov ebx, ecx
and eax, 0x72a42ea0
mov edx, r9d
and edx, 0x8d5bd15f
or edx, eax
mov eax, edx
xor eax, 0x11010
xor edx, 0x208004a0
mov ebp, ecx
or ebp, 0x33cbd7bb
mov ecx, ebp
not ecx
or edx, 0xc8342800
and edx, 0xe9feedab
and eax, 0x12011210
or eax, edx
and ebp, 0xe9feedab
and ecx, 0x4000044
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x34cc04df
and ecx, 0xcb33fb20
or ecx, eax
mov eax, ecx
xor eax, 0x28d02012
xor ecx, 0x1000044
and ecx, 0x11080044
and eax, 0x2cd1b112
or eax, ecx
xor eax, 0x2cd1b112
or eax, 0xc2264ea9
mov ecx, eax
not ecx
mov edx, ebx
and edx, 0x3dd9b156
mov edi, r9d
and edi, 0xc2264ea9
or edi, edx
mov esi, edi
xor esi, ebx
mov r8d, ebx
and esi, edi
mov edx, eax
and edx, 0x16c20640
xor eax, 0x39090000
and eax, ecx
and ecx, 0x2919b116
or ecx, edx
mov r10d, ecx
xor r10d, 0xe93df9bf
mov ebx, esi
mov edx, esi
xor edx, 0x4f2f35e
and edx, esi
not esi
and esi, 0xf06ffd55
and ebx, 0xf9002aa
or ebx, esi
mov edi, ebx
xor edi, 0xf9002aa
mov esi, ecx
xor esi, 0x1230f51e
and esi, r10d
xor ebx, 0xf06ffd55
mov ebp, edi
and ebp, 0x4f2f35e
mov r11d, esi
and r11d, eax
xor eax, esi
or eax, r11d
mov esi, ebp
and esi, edx
xor edx, ebp
or edx, esi
mov ebp, eax
not ebp
and ebp, edx
not edx
and edx, eax
or edx, ebp
xor ecx, 0x16c20640
mov eax, ecx
and eax, 0x3d090006
and r10d, 0xf2bdf1
or r10d, eax
or ecx, ebx
and ebx, 0xff0d420e
and edi, 0xf2bdf1
or edi, ebx
xor edi, r10d
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0xf1b5e53d
and ecx, 0xe4a1ac2
or ecx, eax
xor ecx, 0xe4a1ac2
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
xor eax, 0xc2264ea9
and eax, ecx
not ecx
and ecx, 0xc2264ea9
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and eax, ecx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
mov ebp, eax
xor ebp, 0x83f4fbaf
and ebp, eax
not eax
and eax, 0xeb70ff34
and ecx, 0x148f00cb
or ecx, eax
mov eax, ecx
xor eax, 0x148f00cb
xor ecx, 0x6884049b
and ecx, eax
mov ebx, ecx
not ebx
mov eax, ebp
not eax
mov edx, ebx
and edx, 0x52185963
and ecx, 0xade7a69c
or ecx, edx
or ebx, eax
and eax, 0x52185963
and ebp, 0xade7a69c
or ebp, eax
xor ebp, ecx
not ebx
or ebx, ebp
mov eax, ebx
and eax, 0x834a2869
not ebx
and ebx, 0x7cb5d796
or ebx, eax
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xb7f93376
and ebx, 0x4806cc89
or ebx, ecx
xor ebx, 0x48b81f4f
or ebx, eax
mov r14d, ebx
not r14d
mov dword [rsp + 0x10], r8d
mov eax, r8d
and eax, 0x7426eb00
mov ecx, r9d
and ecx, 0x8bd914ff
or ecx, eax
mov eax, ecx
not eax
xor ecx, 0x4000100
mov edx, r9d
xor edx, 0xc181567
and edx, r9d
or ecx, 0xf3e7ea98
mov ebp, edx
not ebp
mov edi, ecx
and edi, 0xde451fcf
and eax, 0x180020
or eax, edi
or ecx, ebp
and ebp, 0xde451fcf
and edx, 0x21bae030
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xf359395e
and ecx, 0xca6c6a1
or ecx, eax
mov edx, r8d
and edx, 0xd6e7eb55
mov esi, r9d
and esi, 0x291814aa
or esi, edx
mov edx, esi
xor edx, 0x291814aa
xor esi, 0xd6e7eb55
and esi, ecx
not ecx
and edx, ecx
or esi, edx
not esi
or esi, ecx
mov edi, esi
not edi
mov r10d, r14d
mov ebp, ebx
and ebp, r14d
mov edx, ebx
and edx, 0x2dee9abb
and r14d, 0xd2116544
or r14d, edx
not r14d
or r14d, ebx
and ebx, 0x67ac6ab1
and r10d, 0x9853954e
or r10d, ebx
mov edx, r10d
xor edx, 0x8851814e
xor r10d, 0x67ac6ab1
mov ecx, ebp
not ecx
mov ebx, r10d
and ebx, 0x572e5e80
and edx, 0xa8d1a17f
or edx, ebx
or r10d, ecx
and ecx, 0x572e5e80
and ebp, 0xa8d1a17f
or ebp, ecx
xor ebp, edx
not r10d
or r10d, ebp
mov ecx, esi
and ecx, 0x47b47b5d
mov edx, edi
and edx, 0xb84b84a2
or edx, ecx
mov ecx, edx
xor ecx, 0xa8000
xor edx, 0x1900140
mov eax, esi
or eax, 0x239ac158
mov r15d, eax
not r15d
or edx, 0x50212a04
and edx, 0x71b12b44
and ecx, 0x20ac018
or ecx, edx
and eax, 0x71b12b44
and r15d, 0x8c4414a3
or r15d, eax
xor r15d, ecx
mov eax, r15d
not eax
and eax, 0x114e45e
and r15d, 0xfeeb1ba1
or r15d, eax
mov r12d, r15d
xor r12d, 0xdd71daf9
mov r11d, r10d
not r11d
mov eax, r11d
and eax, 0xd2116544
mov ecx, r10d
xor ecx, 0x2dee9abb
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2f44598b
and ecx, 0xd0bba674
or ecx, eax
mov eax, ecx
xor eax, 0xd0bba674
xor ecx, 0x2f44598b
mov edx, r14d
not edx
and edx, ecx
xor r15d, 0x228e2506
mov ecx, r15d
and ecx, 0xd2116544
mov r13d, r12d
and r13d, 0x2dee9abb
or r13d, ecx
not r13d
or r13d, r15d
mov ecx, r13d
not ecx
mov ebp, esi
and ebp, 0xdd046894
and edi, 0x22fb976b
or edi, ebp
xor edi, 0xf0eaf22f
xor esi, edi
and esi, edi
mov edi, eax
xor edi, r14d
and edi, eax
and r14d, eax
or r14d, edx
mov eax, edi
and eax, r14d
xor r14d, edi
or r14d, eax
mov ebp, esi
mov edi, esi
xor edi, 0xabfcf4ca
and edi, esi
not esi
and esi, 0x1ffef92d
and ebp, 0xe00106d2
or ebp, esi
mov edx, ecx
or edx, 0x54030b35
mov eax, edx
not eax
mov ebx, r13d
xor ebx, 0x54030b35
and ebx, ecx
mov esi, edx
and esi, 0xc0a87b4e
and eax, 0x2b548480
or eax, esi
mov esi, ebx
not esi
or edx, esi
and esi, 0xc0a87b4e
and ebx, 0x3f5784b1
or ebx, esi
mov esi, ebp
xor ebp, 0x1ffef92d
xor ebx, eax
mov eax, ebp
or eax, 0x54030b35
not edx
or edx, ebx
mov ebx, eax
not ebx
mov r8d, eax
and r8d, 0xf82d89f3
and ebx, 0x3d07408
or ebx, r8d
mov r8d, edi
not r8d
or eax, r8d
and r8d, 0xf82d89f3
and edi, 0x7d2760c
or edi, r8d
xor edi, ebx
not eax
or eax, edi
mov ebx, edx
not ebx
and ebx, eax
not eax
and eax, edx
or eax, ebx
mov edx, ecx
and edx, 0xb4b63e81
and r13d, 0x4b49c17e
or r13d, edx
xor esi, 0x40010052
or ecx, ebp
and ebp, 0xb4b63e81
and esi, 0x4b49c17e
or esi, ebp
xor esi, r13d
not ecx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x95d4159c
and ecx, 0x6a2bea63
or ecx, edx
xor ecx, 0x6a2bea63
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, r14d
not eax
and eax, 0x420a200
mov edx, r14d
and edx, 0x63080168
or edx, eax
xor edx, 0x63080168
and r14d, 0x98d75c97
or r14d, edx
mov edx, ecx
not edx
mov eax, edx
and eax, 0x5282268
and ecx, 0x62008100
or ecx, eax
mov ebp, ecx
xor ebp, 0x40008000
xor ecx, 0xdb56e82
or edx, 0x6728a368
and ecx, 0x2fb56f82
and ebp, 0x40088068
or ebp, ecx
mov eax, edx
not eax
and edx, 0x2fb56f82
and eax, 0x90421015
or eax, edx
xor eax, ebp
mov ecx, r14d
not ecx
and ecx, 0x41851784
and r14d, 0xbe7ae87b
or r14d, ecx
mov ecx, eax
not ecx
and ecx, 0x41851784
and eax, 0xbe7ae87b
or eax, ecx
xor eax, r14d
mov ecx, r11d
or ecx, r15d
not ecx
and r11d, 0xcf727e5a
and r10d, 0x308d81a5
or r10d, r11d
and r15d, 0xcf727e5a
and r12d, 0x308d81a5
or r12d, r15d
xor r12d, r10d
mov edx, ecx
and edx, r12d
xor r12d, ecx
or r12d, edx
mov ecx, r12d
not ecx
and ecx, 0xbad88441
and r12d, 0x45277bbe
or r12d, ecx
mov ecx, r12d
xor ecx, 0x5abc
xor r12d, 0xbad88441
mov edx, r12d
and edx, 0x6fff2102
and ecx, 0x9000defd
or ecx, edx
xor ecx, 0x6fff2102
xor r12d, ecx
and r12d, ecx
mov ebx, eax
not ebx
mov edx, r12d
not edx
and r12d, ebx
or ebx, edx
mov ebp, ebx
not ebp
and edx, eax
or edx, r12d
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0x9afd3fa7
and ebp, 0x6502c058
or ebp, ecx
or ebx, eax
and eax, 0x9afd3fa7
and edx, 0x6502c058
or edx, eax
xor edx, ebp
not ebx
or ebx, edx
mov r8d, ebx
not r8d
mov eax, r8d
and eax, 0x4001028c
mov edx, ebx
and edx, 0xa2b09000
or edx, eax
xor edx, 0xa2b09000
mov ecx, ebx
xor ecx, 0xe2b1928c
and ecx, ebx
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfd671c26
and ecx, 0x298e3d9
or ecx, eax
mov eax, ecx
xor eax, 1
xor ecx, 0x48282
and ecx, 0x2cd3c6
and eax, 0x920001
or eax, ecx
xor eax, 0x920001
or eax, 0xff412c38
mov r10d, eax
not r10d
mov ecx, r8d
and ecx, 0xd4a96f5b
and ebx, 0x2b5690a4
or ebx, ecx
xor ebx, 0xd417bc9c
xor r8d, ebx
and r8d, ebx
and eax, 0x38ce1637
mov ecx, r10d
and ecx, 0x30c1c0
or ecx, eax
mov ebx, ecx
xor ebx, 0xc731e9c8
mov eax, ebx
and eax, 0xbcadad9e
and r10d, 0x125241
or r10d, eax
mov edx, r8d
or edx, 0x43525261
mov esi, edx
not esi
mov edi, r8d
xor edi, 0xbcadad9e
and edi, r8d
mov eax, edx
and eax, 0xf64a5d2d
and esi, 0x8a5a092
or esi, eax
mov eax, edi
not eax
or edx, eax
and eax, 0xf64a5d2d
and edi, 0x9b5a2d2
or edi, eax
mov eax, r8d
not eax
xor ecx, 0x38ce1637
xor edi, esi
not edx
or edx, edi
mov ebp, r10d
not ebp
and ebp, 0x28c85f7
and r10d, 0xb8327200
or r10d, ebp
mov ebp, edx
not ebp
and ebp, 0x68d8dff
and edx, 0xf9727200
or edx, ebp
xor edx, r10d
mov ebp, ecx
and ebp, 0xae40c6
and ebx, 0x7451bf39
or ebx, ebp
or ecx, r8d
and r8d, 0x8bae40c6
and eax, 0x7451bf39
or eax, r8d
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edi, edx
not edi
mov ebp, edi
and ebp, 0x6bc70b68
and edx, 0x9438f497
or edx, ebp
or edi, ecx
and ecx, 0x6bc70b68
and eax, 0x9438f497
or eax, ecx
xor eax, edx
not edi
or edi, eax
mov ecx, r9d
or ecx, 0xe04f4799
mov edx, ecx
not edx
mov ebx, dword [rsp + 0x10]
mov ebp, ebx
or ebp, 0x1fb0b866
mov eax, ebp
not eax
and ecx, 0x84646bad
and edx, 0x1b909042
or edx, ecx
and ebp, 0x84646bad
and eax, 0x600b0410
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0xe04f4799
and eax, 0x1fb0b866
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xedd05575
xor eax, 0x122faa8a
or eax, ecx
mov edx, eax
not edx
mov ecx, ebx
and ecx, 0xd02b8e3c
and r9d, 0x2fd471c3
or r9d, ecx
mov ecx, r9d
xor ecx, 0x2042082
and ecx, 0x122faa8a
xor r9d, 0x3dfbdb49
or r9d, ecx
mov ecx, r9d
not ecx
mov ebp, edx
xor ebp, r9d
and ebp, edx
and eax, 0xd0cd1684
and edx, 0x2f32e97b
or edx, eax
and r9d, 0xd0cd1684
and ecx, 0x2f32e97b
or ecx, r9d
xor ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
or ecx, 0xbb20a503
mov edx, ecx
not edx
or eax, 0x44df5afc
mov esi, eax
not esi
and ecx, 0x97722b2e
and edx, 0x408d50d0
or edx, ecx
and eax, 0x97722b2e
and esi, 0x28008401
or esi, eax
xor esi, edx
mov eax, esi
not eax
and eax, 0xa90f0f89
and esi, 0x56f0f076
or esi, eax
mov ecx, edi
mov r11d, edi
xor r11d, 0x995d9fcf
and r11d, edi
mov r8d, edi
not r8d
mov eax, r8d
and eax, 0xe3b00827
and ecx, 0x1c4ff7d8
or ecx, eax
mov edi, ecx
xor edi, 0x144496c0
xor ecx, 0xa0800007
and ecx, 0xa88b611f
and edi, 0x57749ee0
or edi, ecx
mov eax, edi
xor eax, 0x288b6112
mov ebx, esi
mov ecx, esi
xor ecx, 0x42900d53
and ecx, esi
not esi
mov ebp, esi
and ebp, 0x6685bae8
and ebx, 0x997a4517
or ebx, ebp
xor ebx, 0x997a4517
xor edi, 0x52509420
and edi, 0xd250942d
and eax, 0x2daf6bd2
or eax, edi
xor eax, 0x2daf6bd2
mov ebp, ebx
and ebp, eax
xor eax, ebx
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0xb0532382
and eax, 0x4facdc7d
or eax, ebp
mov ebx, eax
xor ebx, 0x10c980d
xor eax, 0xb0532382
and esi, 0x42900d53
mov ebp, esi
and ebp, ecx
xor ecx, esi
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xbd6ff2ac
and ecx, 0x42900d53
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0x3d6f3edf
and ecx, 0xc290c120
or ecx, ebp
xor ecx, 0xc290c120
mov ebp, r8d
and ebp, ecx
xor ecx, r8d
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xef99d5d8
and ecx, 0x10662a27
or ecx, ebp
mov r9d, ecx
xor r9d, 0x10662a27
mov edi, eax
and edi, 0xcef064f2
and ebx, 0x310f9b0d
or ebx, edi
mov r10d, ebx
mov esi, ecx
xor esi, 0xef99d5d8
xor ebx, 0xcef064f2
mov edi, ebx
or edi, 0xff4298be
mov ebp, edi
not ebp
or eax, 0xbd6741
and edi, 0x98cbc123
and ebp, 0x342640
or ebp, edi
mov edi, eax
not edi
and eax, 0x98cbc123
and edi, 0x6700189c
or edi, eax
mov eax, esi
and eax, 0xbd6741
xor ecx, 0x10db4d66
and ecx, r9d
xor edi, ebp
mov ebp, eax
and ebp, ecx
xor ecx, eax
xor r10d, 0x11058800
or ecx, ebp
mov eax, edi
not eax
and eax, 0xf8188da9
and edi, 0x7e77256
or edi, eax
mov eax, ecx
not eax
and eax, 0xf8188da9
and ecx, 0x7e77256
or ecx, eax
xor ecx, edi
mov eax, ebx
and eax, 0x609a37fd
and r10d, 0x9f65c802
or r10d, eax
or ebx, r9d
and r9d, 0x609a37fd
and esi, 0x9f65c802
or esi, r9d
xor esi, r10d
not ebx
or ebx, esi
mov eax, ebx
not eax
and eax, 0x17eec48d
and ebx, 0xe8113b72
or ebx, eax
mov eax, ebx
xor eax, 0x40000262
xor ebx, 0x17eec48d
mov ebp, ecx
not ebp
mov edi, ebp
and edi, 0xac7bfd11
and ecx, 0x538402ee
or ecx, edi
or ebp, ebx
and ebx, 0xac7bfd11
and eax, 0x538402ee
or eax, ebx
xor eax, ecx
not ebp
or ebp, eax
mov ebx, ebp
not ebx
or ebp, 0x10bb6312
mov ecx, ebp
not ecx
or ebx, 0xef449ced
mov eax, ebx
not eax
and ebp, 0xc404bea3
and ecx, 0x2b40004c
or ecx, ebp
and ebx, 0xc404bea3
and eax, 0x10bb4110
or eax, ebx
xor eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd76faf97
and eax, 0x28905068
or eax, ecx
mov ebx, eax
xor ebx, 0xc7d4cc85
and r8d, 0x995d9fcf
mov ecx, r8d
and ecx, r11d
xor r11d, r8d
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0xe27d371c
and r11d, 0x1d82c8e3
or r11d, ecx
mov esi, r11d
xor esi, 0x84df572c
xor eax, 0x290072
and eax, 0xc0f984f3
mov ecx, ebx
and ecx, 0x3f067b0c
or ecx, eax
mov r8d, ecx
xor r8d, 0x3f067b0c
mov eax, r11d
xor eax, 0x6b200892
and eax, 0x6f280892
xor r11d, 0x8ec30526
and r11d, esi
and esi, 0x90d7f76d
or esi, eax
mov eax, esi
mov ebp, ecx
xor ebp, 0xcae5d6f9
and ebp, r8d
and ebx, 0xf5e3adf5
xor esi, 0x6f280892
mov edi, esi
or edi, 0xf5e3adf5
mov r9d, ebp
and r9d, ebx
xor ebx, ebp
mov ebp, edi
not ebp
or ebx, r9d
mov r9d, edi
and r9d, 0x345f2731
and ebp, 0xa00500a
or ebp, r9d
mov edx, r11d
not edx
or edi, edx
and edx, 0x345f2731
and r11d, 0xcba0d8ce
or r11d, edx
xor r11d, ebp
mov r9d, dword [0x1402dcf68]
xor eax, 0x8094f740
not edi
or edi, r11d
mov edx, ebx
not edx
and edx, 0x31292b8d
and ebx, 0xced6d472
or ebx, edx
mov edx, edi
not edx
and edx, 0x31292b8d
and edi, 0xced6d472
or edi, edx
xor edi, ebx
xor ecx, 0xc0f984f3
mov edx, ecx
and edx, 0x174b08bf
and r8d, 0xe8b4f740
or r8d, edx
or ecx, esi
and esi, 0x174b08bf
and eax, 0xe8b4f740
or eax, esi
xor eax, r8d
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7942445e
and ecx, 0x86bdbba1
or ecx, eax
mov eax, ecx
xor eax, 0x6b1a321
mov edx, edi
not edx
xor ecx, 0x7942445e
mov ebp, edx
and ebp, 0xc94c5c9e
and edi, 0x36b3a361
or edi, ebp
or edx, ecx
and ecx, 0xc94c5c9e
and eax, 0x36b3a361
or eax, ecx
xor eax, edi
not edx
or edx, eax
mov eax, edx
mov ecx, edx
xor ecx, 0x7d5ef0d4
and ecx, edx
not edx
and edx, 0xc0e7000
and eax, 0x715080d4
or eax, edx
mov edx, eax
xor edx, 0x70108080
xor eax, 0x8eaf7f2b
mov ebp, ecx
not ebp
mov ebx, eax
and ebx, 0x85c45855
and edx, 0x781aa080
or edx, ebx
or eax, ebp
and ebp, 0x85c45855
and ecx, 0x7a3ba7aa
or ecx, ebp
xor ecx, edx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x9d815c17
and eax, 0x627ea3e8
or eax, ecx
xor eax, 0x1f20533c
setne cl
mov byte [rsp + 0x10], cl
sete r11b
cmp r9d, 0xa
setl sil
cmp r9d, 9
setg al
xor sil, al
and al, sil
mov r10d, eax
xor r10b, 1
mov r9d, r10d
and r9b, al
mov ebp, r9d
xor bpl, 1
or bpl, al
xor bpl, 1
mov eax, r10d
xor al, r9b
mov byte [rsp + 0x20], al
or bpl, al
mov r15d, ebp
xor r15b, 1
mov edi, r11d
xor dil, cl
mov eax, edi
and al, r11b
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
or dl, al
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
and al, dl
mov ecx, edx
and cl, al
mov r12d, edx
xor r12b, al
or r12b, cl
mov r13d, r12d
xor r13b, 1
mov ecx, r13d
or cl, r12b
mov r14d, ecx
xor r14b, 1
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov ebx, eax
and bl, cl
xor al, 1
and al, r14b
or al, bl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
xor r13b, r12b
or r13b, r14b
mov ebx, r13d
xor bl, 1
mov ecx, r8d
and cl, al
mov edx, ebx
and dl, r13b
mov r14d, ecx
and r14b, r8b
xor cl, r8b
or cl, r14b
mov r14d, edx
and r14b, bl
xor dl, bl
or dl, r14b
mov r14d, ecx
xor r14b, 1
and r14b, dl
xor dl, 1
and dl, cl
or dl, r14b
xor r13b, al
or bl, r8b
xor bl, 1
or bl, r13b
xor dl, 1
mov eax, edx
xor al, bl
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
mov ecx, ebx
xor cl, 1
and al, bl
and cl, dl
or cl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov r14d, ecx
xor r14b, 1
and r14b, cl
mov eax, ecx
and al, r14b
xor r14b, cl
or r14b, al
mov eax, r15d
or al, bpl
mov ecx, eax
xor cl, 1
and cl, al
mov r13d, ebp
and r13b, r15b
mov edx, r13d
and dl, r15b
mov ebx, r13d
xor bl, r15b
or bl, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, bl
mov edx, ebp
and dl, al
xor al, bpl
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r12d, r8d
and r12b, cl
xor r12b, 1
mov eax, r12d
xor al, cl
or r12b, cl
xor r12b, 1
or r12b, al
mov eax, r12d
xor al, 1
mov edx, eax
and dl, r12b
xor dl, 1
mov ebx, r12d
xor bl, dl
or dl, r12b
xor dl, 1
or dl, bl
xor dl, 1
or al, r12b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
xor r15b, bpl
or r15b, r13b
mov ebp, r15d
xor bpl, 1
and bpl, r15b
mov ebx, r15d
and bl, bpl
xor bpl, r15b
or bpl, bl
mov r13d, eax
or r13b, dl
mov ebx, r13d
xor bl, 1
and bl, dl
mov r15d, eax
and r15b, r13b
or r15b, bl
mov ebx, edx
and bl, r13b
xor r13b, dl
or r13b, bl
xor r13b, 1
mov ebx, r15d
and bl, r13b
xor r13b, r15b
or r13b, bl
xor r13b, 1
mov r15d, ebp
xor r15b, r13b
xor r15b, 1
and r15b, bpl
or r13b, bpl
xor r15b, 1
mov ebx, r15d
xor bl, r13b
or r15b, r13b
xor r15b, 1
or r15b, bl
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov ebx, eax
and al, bpl
xor bpl, 1
xor bl, 1
and bl, bpl
or al, bl
mov ebx, edx
and bl, bpl
xor bpl, dl
or bpl, bl
xor bpl, 1
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
mov eax, ebp
xor al, 1
and bpl, al
mov edx, ebp
and dl, al
xor bpl, al
or bpl, dl
mov edx, r15d
xor dl, 1
and dl, bpl
xor bpl, 1
and bpl, r15b
or bpl, dl
mov edx, r15d
xor dl, al
or al, r15b
xor al, 1
or al, dl
mov edx, ebp
xor dl, al
xor bpl, 1
xor dl, 1
or bpl, al
xor bpl, 1
or bpl, dl
mov eax, ebp
xor al, 1
mov ebx, eax
or bl, bpl
mov edx, ebx
xor dl, 1
and al, bl
and dl, bpl
or dl, al
mov eax, ebp
and al, bl
xor bl, bpl
or bl, al
mov eax, edx
xor al, bl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
or r8b, cl
xor r8b, 1
xor cl, r8b
mov eax, ecx
xor al, 1
and al, r8b
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ebp, eax
xor bpl, 1
mov ecx, eax
and cl, bpl
mov ebx, ecx
xor cl, al
xor bl, 1
or bl, bpl
mov r15d, r14d
xor r15b, 1
xor bl, 1
or bl, cl
mov ecx, r12d
and cl, r8b
xor r8b, r12b
or r8b, cl
mov ecx, ebx
xor cl, r8b
or r8b, bl
xor r8b, 1
mov ebx, r8d
and bl, cl
xor r8b, cl
or r8b, bl
mov ecx, r8d
xor cl, 1
mov ebx, ecx
and bl, r8b
xor cl, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
mov eax, ecx
and al, bl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
xor dl, 1
mov ebx, ecx
xor bl, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
xor al, 1
xor bl, 1
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
mov ebp, edx
xor bpl, 1
and bpl, al
mov eax, ebp
and al, dl
xor bpl, dl
or bpl, al
mov edx, r15d
or dl, r14b
mov eax, edx
xor al, 1
and al, r15b
and r14b, dl
or r14b, al
mov eax, edx
and al, r15b
xor dl, r15b
or dl, al
xor dl, 1
mov eax, r14d
and al, dl
xor dl, r14b
or dl, al
mov ebx, edx
xor bl, 1
mov r15d, edx
or r15b, bl
xor r15b, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
xor cl, r15b
mov ebx, r15d
xor bl, dl
or r15b, dl
xor r15b, 1
or r15b, bl
mov edx, ecx
xor dl, r15b
or r15b, cl
xor r15b, 1
or r15b, dl
mov r8d, ebp
xor r8b, 1
mov eax, ebp
or al, r8b
mov ebx, eax
xor bl, 1
mov edx, r8d
or dl, bl
and bl, bpl
mov ecx, r8d
and cl, al
or cl, bl
xor al, bpl
xor dl, 1
or dl, al
mov eax, ecx
xor al, dl
xor cl, 1
xor al, 1
or cl, dl
xor cl, 1
or cl, al
mov r14d, ecx
xor r14b, 1
and r14b, cl
xor r14b, 1
mov eax, ecx
xor al, r14b
or r14b, cl
xor r14b, 1
or r14b, al
mov ebx, r15d
xor bl, 1
mov eax, r14d
xor al, 1
and r14b, al
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
xor r14b, bl
xor r14b, 1
mov eax, r14d
and al, bl
xor r14b, bl
or r14b, al
or bl, r15b
mov eax, r15d
xor al, bl
xor al, 1
or bl, r15b
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
xor bl, 1
mov eax, ebx
xor al, bpl
and al, bl
or bl, r8b
mov ecx, eax
xor cl, bl
xor al, 1
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and r8b, cl
and al, bpl
or al, r8b
xor al, 1
or al, cl
mov r15d, eax
xor r15b, 1
mov edx, r15d
or dl, al
mov r8d, edx
xor r8b, 1
mov ecx, r15d
xor cl, al
and cl, r15b
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, r8b
mov r8d, r14d
xor r8b, 1
or bl, cl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, 1
and dl, bl
mov ecx, edx
and cl, bl
xor dl, bl
mov ebx, r8d
xor bl, r14b
and bl, r8b
or dl, cl
mov ecx, ebx
xor cl, 1
and cl, dl
xor dl, 1
and dl, bl
or dl, cl
and al, r8b
mov ecx, r14d
xor cl, r15b
and cl, r14b
and r15b, r14b
or r15b, al
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov ebp, r15d
xor bpl, 1
and bpl, r15b
xor bpl, 1
mov eax, r15d
xor al, bpl
or bpl, r15b
xor bpl, 1
or bpl, al
mov eax, ebp
xor al, 1
xor bpl, dl
xor dl, 1
or dl, al
xor dl, 1
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
and r9b, r10b
or r9b, byte [rsp + 0x20]
mov r10d, r9d
xor r10b, 1
mov edx, esi
xor dl, 1
mov ecx, r10d
and cl, r9b
mov eax, r10d
xor al, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov r8d, ecx
and r8b, al
mov ebx, r8d
xor bl, 1
xor r8b, cl
or bl, al
xor bl, 1
or bl, r8b
or al, cl
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
mov ebx, esi
and bl, dl
mov r8d, ebx
and r8b, sil
xor bl, sil
or bl, r8b
or dl, sil
xor dl, 1
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor bl, 1
and bl, al
xor bl, 1
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
xor al, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
xor dl, al
xor al, 1
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
xor cl, al
or al, bl
mov ebx, r11d
xor bl, dil
xor al, 1
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
mov r8d, edi
xor r8b, 1
xor dl, 1
or dl, cl
movzx eax, byte [rsp + 0x10]
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov ecx, r8d
xor cl, al
mov esi, eax
not cl
and cl, r8b
not bl
and bl, r11b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
xor bl, 1
mov eax, edi
or al, bl
xor bl, dil
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, bl
xor bl, 1
mov ecx, ebx
xor cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, bl
and r8b, cl
xor al, 1
or bl, dl
xor bl, 1
or bl, al
xor r8b, 1
mov eax, r8d
or al, bl
xor al, 1
xor r8b, bl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
xor sil, r9b
xor r10b, sil
and r10b, sil
mov eax, r11d
xor al, r9b
and r11b, al
and al, r9b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ebx, r10d
xor bl, 1
mov edx, eax
xor dl, 1
and al, dl
mov r9d, edx
and r9b, al
xor al, dl
mov r11d, ebx
and r11b, dl
xor dl, bl
and bl, r10b
xor bl, 1
mov ecx, r10d
xor cl, bl
or bl, r10b
xor bl, 1
or bl, cl
or al, r9b
xor al, bl
or dl, r11b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, 1
mov eax, edx
xor al, cl
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
and al, dl
xor bl, 1
xor al, 1
mov ecx, ebx
or cl, al
xor cl, 1
xor al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
and bl, cl
mov eax, ebx
and al, cl
xor bl, cl
or bl, al
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
xor dl, bl
or dl, cl
mov r9d, edx
xor r9b, 1
and al, r8b
xor al, 1
mov ecx, r8d
xor cl, al
or al, r8b
xor al, 1
or al, cl
xor al, bl
mov ecx, eax
xor cl, 1
and dl, r9b
and cl, al
mov ebx, edx
and bl, r9b
xor dl, r9b
or dl, bl
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
mov ecx, edx
xor cl, al
xor al, 1
or al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
or bl, dl
mov ecx, r8d
xor cl, bl
and bl, r8b
or bl, cl
xor cl, 1
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
xor dl, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r8d
xor al, 1
mov ecx, eax
and cl, r8b
xor al, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
and al, cl
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
xor dl, 1
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
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, ecx
and dl, al
xor cl, al
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
or bl, al
mov ecx, ebx
xor cl, 1
and dl, bl
or bl, al
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
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, ecx
and bl, al
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
or al, cl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov ecx, r10d
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
mov edx, ebp
xor dl, 1
xor cl, 1
or cl, bl
mov ebx, ecx
and bl, dl
xor cl, 1
and cl, bpl
or cl, bl
mov ebx, ebp
and bl, r10b
xor r10b, bpl
or r10b, bl
xor r10b, 1
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
mov ecx, edx
and cl, bpl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor bpl, al
and al, cl
xor cl, 1
and cl, r8b
or cl, al
mov r9d, r10d
xor r9b, 1
xor cl, 1
or cl, r8b
xor cl, 1
xor dl, bpl
and dl, bpl
xor dl, cl
mov ebx, edx
xor bl, 1
and bl, cl
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, 1
mov edx, r10d
xor dl, al
mov ecx, r10d
and cl, r9b
xor r10b, cl
xor cl, 1
or cl, r9b
or r9b, bl
xor r9b, 1
or r9b, dl
mov r8d, r9d
xor r8b, 1
and al, bl
xor cl, 1
or cl, r10b
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, cl
mov edx, eax
xor dl, 1
mov ebx, r9d
and bl, r8b
mov ecx, edx
and cl, al
xor r9b, bl
xor bl, 1
or bl, r8b
xor bl, 1
or bl, r9b
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov edx, ebx
xor dl, 1
and dl, cl
xor cl, 1
and cl, bl
or cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
test dl, 1
mov edx, 0xb47603ad
mov ebp, 0xdd1b88c9
cmovne edx, ebp
test al, 1
mov eax, 0xb47603ad
cmovne eax, edx
test cl, 1
cmove eax, edx
jmp 0x1400a49e0
movzx r15d, byte [rsp + 0x2d]
movzx r9d, byte [rsp + 0x2e]
mov r10d, r15d
xor r10b, 1
mov edx, r10d
mov eax, r15d
and al, r10b
xor al, 1
mov ebx, r10d
xor bl, al
or al, r10b
xor al, 1
or al, bl
mov r8d, eax
and r8b, r10b
xor al, r10b
or r10b, r15b
xor dl, r10b
xor dl, 1
mov ecx, r15d
or cl, r10b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or cl, dl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r11d, ecx
xor r11b, 1
or al, r8b
mov ebx, eax
xor bl, 1
mov edx, ecx
and dl, al
and bl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
and al, r11b
or al, bl
mov ebp, eax
xor bpl, 1
and al, cl
or cl, bpl
and bpl, dl
or bpl, al
xor bpl, 1
mov eax, ecx
xor al, bpl
or bpl, cl
xor bpl, 1
or bpl, al
mov edi, r9d
xor dil, 1
mov eax, r9d
or al, dil
mov r11d, eax
xor r11b, 1
mov r8d, r9d
and r8b, dil
mov ecx, eax
and cl, r11b
mov ebx, r9d
and bl, r8b
mov edx, r9d
xor dl, r8b
or dl, bl
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r9d
and dl, al
xor al, r9b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edi
xor cl, r8b
xor r8b, 1
or r8b, r9b
xor r8b, 1
or r8b, cl
mov esi, r8d
xor sil, 1
xor dil, r9b
or dil, r11b
mov r9d, edx
and r9b, dil
mov r11d, edx
xor r11b, dil
mov ecx, edx
and cl, al
xor dl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
and al, dil
xor dil, 1
or r11b, r9b
mov ebx, r11d
xor bl, 1
and cl, dil
or cl, al
mov eax, ecx
xor al, 1
mov edx, ebx
and dl, r11b
and cl, al
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
xor cl, 1
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, ecx
xor dl, al
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r13d, ecx
xor r13b, 1
mov eax, r13d
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
or r13b, cl
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
mov byte [rsp + 0x20], bpl
mov ecx, ebp
xor cl, 1
or bpl, cl
mov r9d, ebp
xor r9b, 1
mov r11d, r9d
and r11b, bpl
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
xor r11b, cl
xor bpl, cl
mov eax, ebp
mov byte [rsp + 4], cl
and al, cl
xor al, 1
mov edx, eax
xor dl, bpl
mov byte [rsp + 2], dl
or al, bpl
mov byte [rsp + 0x10], al
xor bpl, 1
or r9b, cl
xor r9b, 1
or r9b, bpl
xor r9b, 1
mov eax, r11d
and al, r9b
xor r9b, r11b
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, r9d
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
or al, r9b
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, eax
xor dl, 1
mov ecx, eax
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
and al, cl
and r11b, dl
or r11b, al
xor r11b, 1
or r11b, cl
mov eax, r10d
xor al, 1
and al, r10b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
xor al, r15b
mov ecx, r15d
and cl, r10b
xor r10b, r15b
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ecx, r10d
xor cl, 1
or cl, r10b
mov r9d, ecx
xor r9b, 1
mov eax, ecx
or al, r9b
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
and r9b, dl
xor dl, 1
and dl, cl
or dl, r9b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
mov edi, ecx
and dil, dl
mov ebx, ecx
xor bl, dil
xor dil, 1
or dil, dl
xor dil, 1
or dil, bl
mov edx, edi
and dl, cl
xor dil, cl
or dil, dl
mov eax, r13d
xor al, 1
mov ebx, r13d
and bl, al
mov r9d, eax
mov ecx, eax
xor cl, bl
mov byte [rsp + 6], cl
xor al, r13b
or al, bl
mov byte [rsp + 1], al
xor bl, 1
mov ecx, r13d
xor cl, bl
or bl, r13b
xor bl, 1
mov byte [rsp + 5], bl
or cl, bl
xor cl, 1
or r9b, r13b
mov ebx, ecx
or bl, r9b
xor bl, 1
xor r9b, cl
mov ecx, ebx
and cl, r9b
xor r9b, bl
or r9b, cl
mov edx, r9d
xor dl, 1
or dl, r9b
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
mov ebx, eax
xor bl, 1
xor al, cl
or bl, dl
xor bl, 1
or bl, al
xor bl, r9b
xor bl, 1
mov eax, ecx
xor al, r9b
or cl, r9b
xor cl, 1
or cl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov edx, ebx
or dl, cl
mov r9d, edx
xor r9b, 1
mov eax, ebx
xor al, dl
and al, bl
and r9b, cl
and dl, bl
or dl, r9b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
mov ecx, eax
and cl, dl
xor al, cl
xor cl, 1
or cl, dl
xor cl, 1
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 byte [rsp + 3], dl
mov eax, r8d
and al, sil
mov ecx, esi
and cl, al
mov r15d, esi
xor r15b, al
or r15b, cl
mov ecx, r15d
xor cl, 1
mov r10d, r15d
or r10b, cl
mov r14d, r10d
xor r14b, 1
mov edx, r14d
and dl, r10b
mov ebx, edx
xor bl, 1
xor dl, r14b
or bl, r10b
xor bl, 1
or bl, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
xor al, bl
mov edx, r10d
and dl, sil
xor sil, r10b
or sil, dl
mov edx, eax
xor dl, 1
xor al, sil
xor al, 1
or sil, dl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov edx, eax
and dl, sil
xor sil, al
mov r12d, r11d
xor r12b, 1
or sil, dl
and cl, r15b
xor cl, 1
mov eax, r15d
xor al, cl
or cl, r15b
mov r8d, edi
xor r8b, 1
xor cl, 1
or cl, al
xor r14b, cl
xor r14b, 1
or cl, r10b
xor cl, 1
or cl, r14b
xor cl, sil
mov eax, ecx
xor al, 1
and cl, sil
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
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
mov ebx, edx
xor bl, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, bl
or bl, al
xor bl, 1
and al, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov byte [rsp + 0xf], al
mov eax, r11d
and al, r12b
xor al, 1
mov ecx, r12d
xor cl, al
or al, r12b
xor al, 1
or al, cl
or r12b, r11b
xor r12b, al
and al, r12b
xor r12b, 1
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, edi
and al, r8b
mov r14d, eax
xor r14b, 1
or r14b, r8b
mov r10d, r8d
or r10b, dil
xor r10b, 1
xor al, dil
mov edx, r14d
xor dl, 1
or al, dl
xor al, r10b
mov ecx, edi
xor cl, r10b
or r10b, dil
xor r10b, 1
or r10b, cl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ebp, r10d
xor bpl, 1
mov edi, ebp
and dil, r10b
mov eax, r12d
and al, r10b
mov byte [rsp + 7], al
mov r15d, r10d
xor r15b, r12b
and r10b, r15b
and r15b, r12b
mov ecx, r12d
mov ebx, r12d
xor bl, 1
xor cl, bl
xor cl, 1
or cl, bl
mov r13d, ecx
xor r13b, 1
mov eax, ecx
and al, r13b
or r13b, cl
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov esi, r13d
and sil, al
mov r9d, eax
mov ecx, eax
mov r11d, eax
xor al, r13b
mov r12d, r13d
xor r13b, 1
and r12b, r13b
xor r12b, 1
mov r8d, r13d
xor r8b, r12b
or r12b, r13b
xor r12b, 1
or r12b, r8b
xor r9b, 1
and cl, r9b
xor r11b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r11b
xor cl, r12b
or al, sil
xor cl, 1
mov r8d, ecx
xor r8b, al
or al, cl
not al
or al, r8b
mov ecx, r14d
or cl, dl
mov r8d, ecx
or r8b, r14b
xor cl, r14b
mov r9d, r8d
xor r9b, cl
xor cl, 1
or cl, r8b
xor r9b, 1
xor cl, 1
or cl, r9b
mov r8d, ebp
and r8b, dil
xor dil, bpl
or dil, r8b
mov r8d, edi
and dil, cl
xor cl, 1
xor r8b, 1
and r8b, cl
or dil, r8b
xor dl, bpl
mov ecx, edx
and cl, bpl
xor dl, 1
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, edx
xor r8b, 1
mov ecx, edi
xor cl, dl
and cl, dil
and dl, dil
xor dil, 1
and dil, r8b
or dl, dil
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
and al, 1
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
or r8b, al
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
mov r9d, edx
xor r9b, 1
mov r11d, edx
or r11b, r9b
mov esi, r11d
xor sil, 1
mov eax, r11d
and al, sil
xor r11b, al
xor al, 1
or al, sil
xor al, 1
or al, r11b
mov ecx, r9d
and cl, dl
xor r9b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r9b
mov r9d, eax
xor r9b, 1
and r9b, cl
xor cl, 1
and cl, al
or cl, r9b
mov eax, esi
xor al, dl
or sil, dl
xor sil, 1
or sil, al
mov eax, ecx
xor al, sil
xor cl, 1
or cl, sil
xor al, 1
xor cl, 1
or cl, al
mov esi, r8d
xor sil, cl
and cl, sil
and sil, r8b
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
and bpl, bl
movzx eax, byte [rsp + 7]
or al, bpl
xor bl, al
and bl, al
mov ecx, r10d
and cl, r15b
xor r15b, r10b
or r15b, cl
mov r8d, ebx
xor r8b, 1
mov r9d, r15d
xor r9b, 1
mov ecx, ebx
and cl, r8b
mov r11d, r15d
and r11b, r9b
mov r10d, ecx
and r10b, bl
xor cl, bl
or cl, r10b
mov edx, r11d
xor dl, 1
xor r11b, r15b
or dl, r9b
xor dl, 1
or dl, r11b
xor dl, cl
xor r9b, r8b
or r15b, bl
xor r15b, 1
or r15b, r9b
xor r15b, 1
mov ecx, edx
and cl, r15b
xor r15b, dl
or r15b, cl
mov ecx, r15d
xor cl, 1
and cl, r15b
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
mov r9d, ecx
xor r9b, 1
mov eax, esi
xor al, 1
mov r10d, eax
and r10b, sil
mov r8d, eax
xor r8b, r10b
xor r10b, 1
or r10b, sil
xor r10b, 1
or r10b, r8b
mov edx, ecx
and dl, r9b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
xor al, sil
and al, sil
mov r13d, edx
xor r13b, 1
mov r8d, r13d
or r8b, dl
xor cl, r9b
and cl, r9b
mov r9d, eax
xor r9b, 1
mov ebx, r9d
and bl, al
xor r9b, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, r9b
mov r9d, edx
and r9b, r13b
mov r11d, r9d
and r11b, dl
xor r9b, dl
or r9b, r11b
mov r11d, r9d
xor r9b, 1
and r9b, r10b
mov edx, r10d
mov esi, r10d
xor sil, 1
or dl, sil
xor dl, 1
xor bl, dl
mov r10d, edx
xor r10b, al
or al, dl
xor al, 1
or al, r10b
xor bl, 1
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, r8d
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
xor dl, 1
mov ebx, ecx
and bl, dl
xor dl, cl
movzx r8d, byte [rsp + 3]
mov ecx, r8d
xor cl, 1
or dl, bl
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
xor bl, 1
and bl, al
mov eax, edx
and al, bl
xor bl, dl
movzx edi, byte [rsp + 0xf]
mov r10d, edi
xor r10b, 1
or bl, al
and r11b, sil
or r9b, r11b
mov eax, esi
and al, r13b
xor r13b, sil
or r13b, al
xor r13b, 1
mov eax, r9d
and al, r13b
xor r13b, r9b
or r13b, al
xor r13b, bl
mov eax, r13d
xor al, 1
and r13b, bl
mov edx, r13d
and dl, al
xor r13b, al
or r13b, dl
mov r11d, r8d
and r11b, cl
mov eax, r11d
xor al, 1
mov edx, ecx
mov ebx, r8d
or bl, cl
xor r11b, cl
xor cl, al
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov edx, r10d
and dl, dil
mov r15d, edi
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov esi, edx
xor sil, 1
mov r9d, ebx
mov ebp, ebx
xor r9b, 1
or al, r8b
xor al, 1
or al, r11b
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, edx
and cl, sil
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov r8d, ecx
mov edi, r9d
mov byte [rsp + 0x1e], bpl
xor dil, bpl
mov ecx, edi
xor cl, r9b
mov r11d, r9d
and r11b, bpl
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov r9d, r8d
mov byte [rsp + 0x1f], r8b
xor r8b, 1
mov ebp, r11d
xor bpl, 1
mov r12d, r11d
or r12b, bpl
mov eax, r9d
or al, r8b
mov byte [rsp + 0xe], al
and r11b, bpl
xor r11b, 1
mov eax, r11d
xor al, bpl
mov byte [rsp + 7], al
or r11b, bpl
mov eax, ebp
and al, r8b
mov byte [rsp + 3], al
xor bpl, r8b
and r8b, r9b
xor r8b, 1
mov r14d, r9d
xor r14b, r8b
or r8b, r9b
xor r8b, 1
or r8b, r14b
and dl, r15b
and r10b, sil
or dl, r10b
mov r15d, edx
xor r15b, sil
and r15b, dl
and cl, dil
mov edx, ecx
xor dl, 1
and cl, dl
mov r14d, edx
and r14b, cl
xor cl, dl
or cl, r14b
mov r10d, ebx
xor r10b, 1
mov edx, ebx
or dl, r10b
mov r9d, edx
xor r9b, 1
mov r14d, r10d
xor r14b, dl
and r9b, bl
and dl, r10b
or dl, r9b
and r14b, r10b
mov r9d, r14d
and r9b, dl
xor dl, r14b
or dl, r9b
mov r9d, ecx
xor r9b, 1
mov r14d, ecx
xor r14b, r9b
and r14b, cl
xor r14b, 1
mov eax, edx
xor al, r14b
xor al, 1
and al, dl
or dl, r14b
xor al, 1
mov r14d, eax
xor r14b, dl
or al, dl
xor al, 1
or al, r14b
and r10b, r9b
or r9b, bl
and cl, bl
or cl, r10b
xor cl, 1
mov edx, r9d
xor dl, cl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, al
mov edx, ecx
and cl, al
xor dl, 1
mov eax, ecx
and al, dl
xor cl, dl
or cl, al
mov edx, r15d
xor dl, 1
mov eax, edx
and dl, r8b
mov ebx, r8d
xor r8b, 1
and al, r8b
and bl, r15b
or bl, al
xor bl, 1
or bl, r8b
and r15b, r8b
or dl, r15b
mov r8d, ebx
xor r8b, 1
mov r9d, edx
xor r9b, 1
mov eax, edx
and al, r9b
mov r10d, eax
and r10b, dl
xor al, dl
or dl, r8b
and r8b, bl
xor r8b, 1
mov r14d, r8d
xor r14b, bl
or r8b, bl
xor r8b, 1
or r8b, r14b
or al, r10b
mov r10d, r8d
xor r10b, 1
and r10b, al
xor al, 1
and al, r8b
or al, r10b
xor r9b, bl
xor dl, 1
or dl, r9b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
mov ebx, eax
xor bl, r8b
or r8b, al
and bl, al
mov eax, ecx
xor al, 1
mov edx, ecx
and dl, al
mov r9d, edx
and r9b, cl
xor dl, cl
or dl, r9b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, ebx
and bl, r8b
xor r8b, 1
xor cl, 1
mov edx, r8d
xor dl, cl
and dl, r8b
and cl, r8b
or cl, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
and dil, byte [rsp + 0x1e]
mov eax, r12d
xor al, 1
and r12b, al
mov edx, r12d
and dl, al
xor r12b, al
or r12b, dl
mov edx, edi
xor dl, 1
and dl, dil
mov ebx, edx
and bl, dil
xor dl, dil
or dl, bl
xor dl, r12b
mov ebx, eax
xor bl, dil
or dil, al
xor dil, 1
or dil, bl
xor dil, 1
mov eax, edx
and al, dil
xor dil, dl
or dil, al
movzx edx, byte [rsp + 0xe]
xor dl, 1
xor sil, dl
mov eax, esi
and sil, dl
xor al, 1
mov edx, esi
and dl, al
xor sil, al
or sil, dl
movzx r15d, byte [rsp + 4]
mov r12d, r15d
and r12b, byte [rsp + 0x20]
xor sil, dil
mov eax, esi
xor al, 1
xor r11b, 1
or r11b, byte [rsp + 7]
xor r11b, byte [rsp + 0x1f]
mov edx, r11d
xor dl, 1
or bpl, byte [rsp + 3]
xor r11b, bpl
xor r11b, 1
or bpl, dl
xor bpl, 1
or bpl, r11b
mov edx, ebp
xor dl, 1
and bpl, dl
mov ebx, edx
and bl, bpl
xor bpl, dl
or bpl, bl
and sil, al
mov edx, eax
and dl, sil
xor sil, al
or sil, dl
mov edx, esi
and sil, bpl
xor bpl, 1
xor dl, 1
and dl, bpl
or sil, dl
mov edx, eax
and dl, bpl
xor bpl, al
or bpl, dl
xor sil, 1
mov eax, esi
xor al, bpl
or sil, bpl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov edx, eax
and dl, sil
xor dl, 1
mov ebx, esi
xor bl, dl
or dl, sil
xor dl, 1
or dl, bl
or al, sil
mov ebx, edx
xor bl, al
xor al, 1
mov r8d, edx
xor r8b, al
xor bl, 1
or al, dl
xor al, 1
or al, bl
xor al, 1
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
mov edx, eax
xor dl, 1
mov r8d, edx
mov r9d, ecx
and dl, cl
xor cl, 1
and r8b, cl
and r9b, al
or r9b, r8b
mov r8d, r9d
xor r8b, cl
and r8b, r9b
and al, cl
or dl, al
mov eax, edx
mov ecx, edx
mov ebx, r8d
or dl, r8b
xor r8b, 1
xor al, 1
and cl, r8b
and bl, al
or bl, cl
xor al, r8b
xor dl, 1
or dl, al
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, r13d
xor al, 1
mov r9d, eax
and r9b, r13b
or r13b, al
xor r13b, 1
mov edx, eax
xor dl, r9b
and r9b, al
or r9b, dl
mov eax, r9d
and al, r13b
xor r13b, r9b
or r13b, al
mov r11d, ebx
xor r11b, r13b
mov r10d, ebx
xor r10b, 1
or r13b, bl
xor r13b, 1
xor r11b, 1
and r11b, bl
mov r8d, r13d
and r8b, r11b
xor r11b, r13b
or r11b, r8b
xor r11b, 1
mov r8d, r11d
and r8b, r10b
xor r11b, r10b
or r11b, r8b
mov r8d, r11d
xor r8b, 1
mov ecx, ebx
or cl, r10b
mov edx, ecx
xor dl, 1
and dl, bl
or bl, cl
xor bl, 1
and cl, r10b
or cl, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
mov ebx, r9d
mov eax, edx
and al, cl
mov r10d, eax
and r10b, dl
xor al, dl
or dl, r9b
xor r9b, 1
and bl, r9b
xor bl, 1
mov esi, ebx
xor sil, r9b
or bl, r9b
xor bl, 1
or bl, sil
or al, r10b
mov r10d, ebx
xor r10b, 1
and r10b, al
xor al, 1
and al, bl
or al, r10b
xor r9b, cl
xor dl, 1
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov ebx, r11d
xor bl, r8b
and bl, r11b
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
xor al, 1
or cl, bl
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, edx
and al, r9b
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor cl, 1
mov r14d, eax
xor r14b, cl
xor r14b, 1
and r14b, al
or cl, al
xor r14b, 1
mov eax, r14d
xor al, cl
or r14b, cl
xor r14b, 1
or r14b, al
mov eax, r11d
xor al, dl
and al, r11b
and r9b, r8b
and dl, r11b
or dl, r9b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
xor r14b, 1
mov eax, r14d
or al, dl
xor r14b, dl
mov ecx, eax
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, al
xor r14b, 1
or r14b, cl
movzx edx, byte [rsp + 0x10]
xor dl, 1
or dl, byte [rsp + 2]
mov byte [rsp + 0x10], dl
movzx r8d, byte [rsp + 6]
or r8b, byte [rsp + 5]
mov eax, r8d
xor al, 1
and r8b, al
xor r8b, 1
mov ecx, r8d
xor cl, al
or r8b, al
xor r8b, 1
or r8b, cl
mov ebp, edx
xor bpl, 1
mov byte [rsp + 2], bpl
and bpl, dl
xor bpl, 1
mov ecx, edx
xor cl, bpl
or bpl, dl
xor bpl, 1
or bpl, cl
mov ecx, ebp
xor cl, 1
or bpl, cl
mov edx, ecx
xor dl, bpl
or bpl, cl
xor bpl, 1
or bpl, dl
mov ecx, ebp
xor cl, 1
and bpl, cl
mov edx, ecx
and dl, bpl
xor bpl, cl
or bpl, dl
mov ebx, r15d
xor bl, byte [rsp + 0x20]
or bl, r12b
mov edi, ebx
xor dil, 1
mov r10d, r8d
xor r10b, 1
mov r15d, r10d
or r15b, r8b
mov esi, r15d
xor sil, 1
mov r11d, r10d
and r8b, r10b
mov eax, r10d
and al, r8b
mov byte [rsp + 0x20], al
xor r8b, r10b
and r10b, sil
xor r11b, sil
or r11b, r10b
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov r10d, ebp
xor r10b, 1
mov r12d, ebx
and r12b, dil
mov ecx, ebx
xor cl, r12b
xor r12b, 1
or r12b, dil
xor r12b, 1
or r12b, cl
mov eax, r12d
xor al, 1
mov ecx, ebp
or cl, r10b
mov edx, r10d
xor dl, cl
or dil, bl
or cl, bpl
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov edx, eax
or dl, dil
xor dil, al
xor dil, 1
mov ebx, edx
xor bl, dil
or dil, dl
mov r13d, r11d
xor r13b, 1
xor dil, 1
or dil, bl
xor cl, 1
mov ebx, edi
xor bl, cl
xor bl, 1
and bl, dil
or cl, dil
xor bl, 1
mov edx, ebx
xor dl, cl
or bl, cl
movzx r9d, byte [rsp + 1]
mov ecx, r9d
xor cl, 1
xor bl, 1
or bl, dl
and r12b, bpl
or bpl, al
and al, r10b
or al, r12b
mov edx, ebp
xor dl, al
xor al, 1
xor dl, 1
or al, bpl
xor al, 1
or al, dl
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
mov edi, edx
xor dil, 1
mov r10d, ebx
xor r10b, 1
mov eax, ebx
and al, r10b
mov ebp, eax
and bpl, bl
xor al, bl
mov ebx, edx
and bl, dil
or al, bpl
mov ebp, ebx
and bpl, dl
xor bl, dl
or bl, bpl
xor bl, al
mov eax, r10d
and al, dil
xor r10b, dil
or r10b, al
xor r10b, 1
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov eax, r13d
or al, r11b
mov edx, r13d
xor dl, al
mov ebx, r9d
xor bl, cl
and bl, r9b
mov edi, r11d
and dil, al
xor al, r11b
or al, dil
mov edi, edx
xor dil, al
or al, dl
xor al, 1
or al, dil
mov edx, ebx
xor dl, 1
and dl, bl
mov edi, edx
and dil, bl
xor dl, bl
or dl, dil
mov ebx, eax
xor bl, dl
and dl, bl
and bl, al
mov eax, edx
and al, bl
xor bl, dl
or bl, al
and r13b, r11b
and r9b, cl
mov eax, r11d
and al, r13b
xor r13b, r11b
or r13b, al
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
xor r9b, r13b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
xor cl, 1
mov eax, r9d
and al, cl
xor cl, r9b
or cl, al
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
mov r11d, eax
and r11b, dl
xor dl, al
or dl, r11b
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and dl, cl
or dl, al
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
xor dl, 1
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov r11d, r10d
xor r11b, 1
mov ecx, r11d
and cl, r10b
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov ebx, edx
xor bl, 1
mov eax, ebx
xor al, cl
xor al, 1
or cl, dl
xor cl, 1
or cl, al
xor cl, 1
mov eax, ebx
and al, dl
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
and r10b, al
xor al, 1
and al, r11b
or al, r10b
xor al, 1
or al, r11b
xor al, cl
and cl, al
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
or r8b, byte [rsp + 0x20]
movzx ebp, byte [rsp + 2]
mov edx, ebp
movzx r9d, byte [rsp + 0x10]
xor dl, r9b
and dl, bpl
or bpl, r9b
mov r10d, ebp
xor r10b, 1
mov ebx, r8d
xor bl, 1
mov r11d, edx
xor r11b, 1
mov ecx, edx
and cl, r11b
mov edi, r10d
and dil, bpl
mov r12d, ebp
mov ebp, ecx
and bpl, dl
xor cl, dl
or cl, bpl
mov edx, edi
xor dl, 1
xor dil, r10b
or dl, r12b
xor dl, 1
or dl, dil
mov r10d, ecx
xor r10b, 1
and r10b, dl
xor dl, 1
and dl, cl
or dl, r10b
mov ecx, r11d
and cl, r12b
xor r11b, r12b
or r11b, cl
mov ecx, edx
xor cl, r11b
xor dl, 1
xor cl, 1
or dl, r11b
xor dl, 1
or dl, cl
and sil, r15b
mov ecx, r15d
and cl, sil
xor sil, r15b
or sil, cl
and r8b, bl
mov ecx, ebx
and cl, r8b
xor r8b, bl
or r8b, cl
mov ecx, r8d
xor cl, 1
and cl, sil
xor sil, 1
and sil, r8b
or sil, cl
mov ecx, ebx
and cl, r15b
xor r15b, bl
or r15b, cl
xor sil, 1
mov ecx, esi
xor cl, r15b
or sil, r15b
xor sil, 1
or sil, cl
xor sil, dl
xor r8b, r9b
xor r8b, 1
mov edx, r9d
and dl, bl
xor bl, r9b
or bl, dl
mov edx, r8d
xor dl, bl
or bl, r8b
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
mov ebx, esi
xor bl, 1
mov edx, ecx
xor dl, 1
and cl, bl
or bl, dl
and dl, sil
or 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, edx
xor cl, 1
or cl, dl
mov ebx, edx
or bl, cl
xor cl, dl
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 cl, dl
xor dl, cl
and dl, cl
xor dl, al
mov r8d, edx
xor r8b, 1
xor al, r8b
xor al, 1
and al, r8b
mov r10d, eax
xor r10b, 1
mov ecx, r10d
and cl, al
mov r9d, r10d
xor r9b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, r8b
and cl, dl
or cl, bl
xor r10b, r8b
or al, dl
xor al, 1
or al, r10b
mov edx, ecx
xor dl, al
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov eax, ecx
or al, r8b
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov r9d, edx
xor r9b, al
or dl, al
xor dl, 1
or dl, r9b
xor dl, cl
xor dl, 1
xor al, r8b
or bl, cl
xor bl, 1
or bl, al
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
and cl, r8b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
mov r10d, ecx
xor r10b, 1
mov eax, ebx
xor al, r10b
mov r8d, eax
xor r8b, bl
and r8b, al
mov edx, r10d
and dl, cl
mov eax, edx
xor al, 1
xor dl, r10b
or al, cl
xor al, 1
or al, dl
and bl, al
xor al, 1
and al, r9b
or al, bl
mov ecx, eax
xor cl, 1
mov edx, r8d
xor dl, cl
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, r8b
xor dl, 1
or al, r8b
xor al, 1
or al, dl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov ebx, ecx
and bl, al
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov edx, ebx
xor dl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, dl
or dl, cl
xor dl, 1
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, ecx
and dl, al
mov r8d, ecx
and r8b, dl
mov r9d, ecx
xor r9b, dl
or r9b, r8b
mov ebx, r9d
xor bl, 1
or bl, r9b
xor al, bl
or bl, cl
xor bl, 1
xor al, 1
mov r8d, ebx
and r8b, al
xor al, bl
or al, r8b
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor dl, 1
and dl, al
xor al, 1
and bl, al
or dl, bl
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, al
xor dl, 1
xor cl, 1
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 r10d, edx
xor r10b, 1
mov edi, r14d
xor dil, 1
mov eax, edi
or al, r14b
xor al, 1
mov ecx, eax
xor cl, r14b
mov r11d, ecx
xor r11b, 1
and r11b, al
mov eax, r11d
and al, cl
xor r11b, cl
or r11b, al
mov ecx, r11d
xor cl, 1
mov byte [rsp + 0x10], cl
mov esi, ecx
and sil, r11b
mov eax, esi
xor al, 1
mov ebx, r11d
xor bl, sil
mov byte [rsp + 0x20], bl
or al, cl
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
mov ecx, eax
and cl, bl
xor cl, 1
mov ebp, ecx
xor bpl, bl
or cl, bl
xor cl, 1
or cl, bpl
xor cl, 1
mov ebx, ecx
and bl, al
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov r15d, ecx
xor r15b, 1
mov ebx, edx
and bl, r10b
mov eax, ebx
xor al, 1
xor bl, r10b
or al, dl
xor al, 1
or al, bl
mov r12d, eax
xor r12b, 1
mov byte [rsp + 1], r12b
mov ebx, r12d
and bl, al
xor r12b, bl
xor bl, 1
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or dl, bl
mov ebp, edx
xor bpl, al
or dl, al
xor dl, 1
or dl, bpl
mov ebp, edx
xor bpl, 1
or bl, r12b
mov r12d, edi
and r12b, r15b
or dil, cl
and cl, r14b
or cl, r12b
mov r12d, ecx
xor r12b, r15b
and r12b, cl
or r15b, r14b
mov ecx, edi
xor cl, r15b
or r15b, dil
xor r15b, 1
or r15b, cl
xor r12b, 1
xor r15b, 1
mov edi, r12d
and dil, r15b
xor r15b, r12b
or dil, r15b
xor dil, 1
mov ecx, r15d
and cl, dil
xor dil, r15b
or dil, cl
mov r12d, edx
and r12b, bpl
xor r12b, 1
mov ecx, ebp
xor cl, r12b
or r12b, bpl
xor r12b, 1
or r12b, cl
mov r14d, r12d
xor r14b, 1
mov ecx, ebx
xor cl, 1
mov r13d, ecx
and r13b, bl
mov r15d, ecx
xor r15b, r13b
xor r13b, 1
or r13b, bl
xor r13b, 1
or r13b, r15b
or bpl, dl
mov r15d, ebp
xor r15b, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ecx
and dl, bl
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
xor dl, r13b
mov r10d, r13d
xor r10b, bl
or bl, r13b
mov ecx, r12d
and cl, r14b
mov r8d, ecx
and r8b, r12b
xor cl, r12b
or cl, r8b
mov r8d, ecx
xor r8b, 1
and r8b, r13b
xor r13b, 1
and r15b, r14b
and cl, r13b
mov r9d, r14d
and r9b, r13b
xor r13b, r14b
or r14b, bpl
and bpl, r12b
xor r14b, 1
or bpl, r15b
mov r15d, r14d
and r15b, bpl
xor bpl, r14b
or bpl, r15b
xor dl, 1
xor bl, 1
or bl, r10b
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
xor bl, 1
mov edx, ebp
xor dl, bl
or bl, bpl
xor dl, 1
and dl, bpl
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
or cl, r8b
or r13b, r9b
xor cl, 1
mov ebx, ecx
xor bl, r13b
or cl, r13b
xor cl, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov ebx, edx
xor bl, 1
and r8b, bl
or bl, cl
and cl, dl
or cl, r8b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
mov ebp, edi
xor bpl, 1
mov r8d, ecx
xor r8b, 1
mov r9d, r8d
or r9b, cl
mov r14d, edi
and r14b, bpl
mov r10d, r14d
and r10b, dil
xor r14b, dil
or r14b, r10b
mov edx, r9d
xor dl, 1
or bpl, dil
mov r10d, r14d
xor r10b, bpl
xor r14b, 1
xor r10b, 1
or r14b, bpl
xor r14b, 1
or r14b, r10b
mov ebx, r9d
and bl, dl
mov r10d, r9d
and r10b, bl
xor bl, r9b
or bl, r10b
mov r9d, ebx
xor r9b, 1
and r9b, r8b
and bl, cl
or bl, r9b
mov r8d, edx
xor r8b, cl
or dl, cl
xor dl, 1
or dl, r8b
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, r14b
xor r14b, 1
xor cl, 1
or r14b, bl
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
movzx ebx, byte [rsp + 1]
mov ecx, ebx
xor cl, al
and cl, bl
mov edx, eax
or dl, bl
mov r8d, ebx
xor dl, cl
and sil, r11b
or sil, byte [rsp + 0x20]
mov ebx, edx
xor bl, 1
and dl, cl
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
or cl, sil
xor sil, 1
xor cl, 1
or sil, dl
xor sil, 1
mov edx, ecx
and dl, sil
xor sil, cl
or sil, dl
movzx edx, byte [rsp + 0x10]
and r8b, dl
or dl, al
and al, r11b
or al, r8b
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, esi
xor dl, 1
and cl, dl
or dl, al
xor dl, 1
and al, sil
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
xor al, dl
or dl, cl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edx, r14d
xor dl, 1
mov ecx, edx
and cl, r14b
and r14b, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
and cl, al
xor al, 1
xor bl, 1
and bl, al
and al, dl
or r14b, al
mov r11d, r14d
xor r11b, dl
and r11b, r14b
or cl, bl
mov r8d, r11d
xor r8b, 1
mov edx, ecx
xor dl, 1
mov ebx, edx
and bl, cl
mov r9d, r8d
mov r10d, edx
and r10b, bl
xor bl, dl
xor dl, r8b
and r8b, r11b
xor r9b, r8b
xor r8b, 1
or r8b, r11b
xor r8b, 1
or r8b, r9b
or bl, r10b
mov eax, r8d
xor al, 1
and al, bl
xor bl, 1
and bl, r8b
or bl, al
or cl, r11b
xor cl, 1
or cl, dl
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0xc2d9aab
mov ecx, 0x95853b41
cmovne eax, ecx
test bl, 1
cmove eax, ecx
not dl
test dl, 1
mov ecx, 0xc2d9aab
cmovne eax, ecx
jmp 0x1400a49e0
mov eax, 0x93a4bc
jmp 0x1400a49e0
mov eax, 0xc1e93b23
mov ecx, dword [rsp + 0x38]
mov dword [rsp + 0x34], ecx
jmp 0x1400a49e0
add rsp, 0x50
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret