Function at 0x14006da30
Capabilities:
Authenticate hmac
Encrypt data using curve25519

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xc8
mov rdi, r9
mov ebx, r8d
mov qword [rsp + 0x98], rdx
mov rbp, rcx
mov rsi, qword [rsp + 0x130]
mov rax, qword [0x1402db090]
xor rax, rsp
mov qword [rsp + 0xc0], rax
mov edx, r8d
call fcn.140004cc0
mov dword [rsp + 0x74], ebx
mov ecx, ebx
call fcn.140271710
mov qword [rsp + 0x80], rax
lea rbx, [rsp + 0xb0]
mov qword [rsp + 0x88], rbx
mov rax, qword [rsp + 0x88]
mov ecx, dword [rbp + 4]
shl ecx, 4
add ecx, 0x10
call fcn.140271710
mov qword [rsp + 0x60], rax
mov r8, qword [rsp + 0x60]
mov qword [rsp + 0x90], rbp
mov rcx, rbp
mov rdx, rdi
call fcn.1400086f0
mov qword [rsp + 0x68], rbx
mov rax, qword [rsp + 0x68]
movups xmm0, xmmword [rsi]
movups xmmword [rax], xmm0
mov eax, 0x2c629f87
mov dword [rsp + 0x2c], 0
jmp 0x14006db00
mov eax, dword [rsp + 0x3c]
mov eax, 0x699d2f28
nop word cs:[rax + rax]
nop
cmp eax, 0x2c629f86
jg 0x14006db40
cmp eax, 0xd17a2bc7
jg 0x14006db70
cmp eax, 0xa45f0016
je 0x14006dbdb
cmp eax, 0xc9616780
jne 0x14006db00
mov rcx, qword [rsp + 0x60]
call fcn.140271718
mov eax, 0x6af44060
jmp 0x14006db00
cmp eax, 0x699d2f27
jg 0x14006dbc0
cmp eax, 0x2c629f87
je 0x14006dbf3
cmp eax, 0x5fffa2a2
jne 0x14006db00
cmp byte [rsp + 0x37], 0
mov eax, 0xa45f0016
mov ecx, 0xdef05ecd
cmovne eax, ecx
jmp 0x14006db00
cmp eax, 0xd17a2bc8
je 0x14006daeb
cmp eax, 0xdef05ecd
jne 0x14006db00
mov ecx, dword [rsp + 0x3c]
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xa8], rcx
lea rax, [rax + rcx]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x78], rax
mov dword [rsp + 0x5c], 0
jmp 0x14007134f
cmp eax, 0x699d2f28
je 0x140074539
cmp eax, 0x6af44060
jne 0x14006db00
jmp 0x140077515
cmp qword [rsp + 0x60], 0
mov eax, 0xc9616780
mov ecx, 0x6af44060
cmove eax, ecx
jmp 0x14006db00
mov eax, dword [0x1402dcfac]
mov edx, eax
neg edx
not edx
imul edx, eax
mov r8d, edx
mov esi, edx
mov ebp, edx
xor ebp, 0x9856344b
and ebp, edx
not edx
mov ebx, edx
and ebx, 0x1006000a
and esi, 0x88503441
or esi, ebx
mov ebx, esi
xor ebx, 0x8501441
xor esi, 0x77afcbbe
mov edi, ebp
not edi
mov eax, esi
and eax, 0xa60f6b96
and ebx, 0x18501449
or ebx, eax
or esi, edi
and edi, 0xa60f6b96
and ebp, 0x59f09469
or ebp, edi
xor ebp, ebx
not esi
or esi, ebp
mov ebp, esi
not ebp
and ebp, 0x67a9cbb4
and esi, 0x9856344b
or esi, ebp
not esi
mov ebp, esi
and ebp, edx
xor esi, edx
and edx, 0xe7c7c597
and r8d, 0x18383a68
or r8d, edx
mov edx, r8d
xor edx, 0x18383a68
xor r8d, 0xe7c7c597
mov edi, r8d
and edi, edx
and r8d, 0x1fa5fe4a
and edx, 0xe05a01b5
or edx, r8d
mov ebx, edx
xor ebx, 0x1804bc48
mov eax, edi
not eax
xor edx, 0xe05a01b5
mov ecx, eax
and ecx, 0xe7e143a6
and edi, 0x181ebc59
or edi, ecx
or eax, edx
and edx, 0xe7e143a6
and ebx, 0x181ebc59
or ebx, edx
xor ebx, edi
not eax
or eax, ebx
mov edx, eax
not edx
mov edi, eax
and edi, edx
mov ebx, edi
not ebx
mov ecx, ebx
and ecx, 0x9112a326
and edi, 0x6eed5cd9
or edi, ecx
or ebx, edx
and edx, 0x9112a326
and eax, 0x6eed5cd9
or eax, edx
xor eax, edi
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4de5d171
and ebx, 0xb21a2e8e
or ebx, eax
mov eax, ebx
xor eax, 0x8012040e
xor ebx, 0x465c161
and ebx, 0x366debe1
and eax, 0xc992141e
or eax, ebx
mov r8d, eax
xor r8d, 0x366debe1
mov edx, eax
xor edx, 0xc992141e
or esi, ebp
mov ebp, esi
not ebp
and ebp, 0x7ac04954
and esi, 0x853fb6ab
or esi, ebp
mov edi, esi
xor edi, 0x853fb6ab
xor esi, 0x7ac04954
mov ebp, r8d
and ebp, 0x83bb91d3
xor eax, 0xd43357e6
and eax, edx
and edx, 0x7c446e2c
or edx, ebp
mov ebp, edi
and ebp, 0x83bb91d3
mov ecx, esi
and ecx, 0x7c446e2c
or ecx, ebp
xor ecx, edx
mov r9d, ecx
xor r9d, r8d
and r9d, ecx
and r8d, 0x1da143f8
mov ecx, esi
and ecx, 0x133a560e
and edi, 0xecc5a9f1
or edi, ecx
mov ecx, edi
xor ecx, 0xecc5a9f1
xor edi, 0xe9b15f6
and edi, ecx
or esi, 0x1da143f8
mov ecx, esi
not ecx
mov ebx, r8d
and ebx, eax
xor eax, r8d
or eax, ebx
mov ebp, edi
not ebp
mov ebx, ebp
and ebx, 0x790c3914
and edi, 0x86f3c6eb
or edi, ebx
or ebp, esi
and esi, 0x790c3914
and ecx, 0x82528403
or ecx, esi
xor ecx, edi
not ebp
or ebp, ecx
mov ecx, eax
not ecx
and ecx, ebp
not ebp
and ebp, eax
or ebp, ecx
mov ecx, r9d
not ecx
and ecx, ebp
not ebp
mov edx, r9d
xor edx, ebp
and edx, r9d
and ebp, r9d
or ebp, ecx
mov ecx, edx
and ecx, ebp
xor ebp, edx
or ebp, ecx
mov r9d, ebp
not r9d
mov eax, ebp
xor eax, 1
and eax, ebp
mov ecx, ebp
or ecx, 0xfffffffe
mov ebx, eax
not ebx
mov edi, ecx
and edi, 0x877ea0bb
or ecx, ebx
and ebx, 0x877ea0bb
and eax, 0x78815f44
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov r15d, ecx
not r15d
mov eax, r15d
and eax, 0x600e27c0
and ecx, 0x9ff1d83f
or ecx, eax
mov eax, ebp
and eax, 0x600e27c0
mov edx, r9d
and edx, 0x9ff1d83f
or edx, eax
xor edx, ecx
xor r15d, edx
and r15d, edx
mov eax, ebp
or eax, 0x5b19b647
mov edx, eax
not edx
mov esi, r9d
or esi, 0xa4e649b8
mov ecx, esi
not ecx
and eax, 0x74c626f
and edx, 0xa0a20990
or edx, eax
and esi, 0x74c626f
and ecx, 0x58119400
or ecx, esi
xor ecx, edx
mov eax, ecx
not eax
and eax, 0xb8aa662e
and ecx, 0x475599d0
or ecx, eax
xor ecx, 0x1c4c2f96
or ecx, 1
mov r8d, ecx
not r8d
and ebp, 0xe919a16b
mov eax, r9d
and eax, 0x16e65e94
or eax, ebp
xor eax, 0x16e65e95
and r9d, 0xfffffffe
or r9d, eax
mov eax, r9d
not eax
and eax, 0xb1f21af7
and r9d, 0x4e0de508
or r9d, eax
mov edi, r9d
xor edi, 0x4e0de508
mov edx, r9d
xor edx, 0x14010a3
and ecx, 0x1246de75
mov eax, r8d
and eax, 0xedb9218a
or eax, ecx
mov r10d, eax
xor r10d, 0xedb9218a
and edx, 0x4b4075a3
xor r9d, 0xefc4c826
and r9d, edi
and edi, 0xb4bf8a5c
or edi, edx
mov edx, edi
xor edx, 0xb4bf8a5c
xor eax, 0x1246de75
mov ecx, r10d
and ecx, 0xa1c92d2e
and r8d, 0x5e36d2d0
or r8d, ecx
mov ecx, edi
xor ecx, 0xea89588d
and ecx, edx
mov ebp, ecx
not ebp
mov esi, r9d
not esi
mov ebx, ebp
and ebx, 0xcd0faf6b
and ecx, 0x32f05094
or ecx, ebx
or ebp, esi
and esi, 0xcd0faf6b
and r9d, 0x32f05094
or r9d, esi
xor r9d, ecx
not ebp
or ebp, r9d
mov ecx, r8d
not ecx
and ecx, ebp
not ebp
and ebp, r8d
or ebp, ecx
xor edi, 0x4b4075a3
mov ecx, eax
and ecx, 0xef531f72
and r10d, 0x10ace08d
or r10d, ecx
or eax, edi
and edi, 0xef531f72
and edx, 0x10ace08d
or edx, edi
xor edx, r10d
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x35236373
and eax, 0xcadc9c8c
or eax, ecx
xor eax, 0xcadc9c8c
mov ecx, ebp
and ecx, eax
xor eax, ebp
or eax, ecx
mov esi, r15d
not esi
mov r12d, r15d
or r12d, 0x31102f8b
mov edx, r12d
not edx
mov ebp, r15d
xor ebp, 0xceefd074
and ebp, r15d
mov ebx, ebp
not ebx
mov edi, r12d
and edi, 0x2093a1a4
and edx, 0xce6c5050
or edx, edi
or r12d, ebx
and ebx, 0x2093a1a4
and ebp, 0xdf6c5e5b
or ebp, ebx
xor ebp, edx
not r12d
or r12d, ebp
mov edx, r12d
not edx
and edx, 0xd25e4f37
and r12d, 0x2da1b0c8
or r12d, edx
mov r10d, r12d
xor r10d, 0xe34e60bc
mov r11d, eax
not r11d
mov ebp, eax
and ebp, 0x43f0833b
mov edx, r11d
and edx, 0x1dbd1bbb
and eax, 0xe242e444
or eax, edx
xor eax, 0x5fed9b2d
or eax, r11d
and r11d, 0xbc0f7cc4
or r11d, ebp
mov r8d, r11d
xor r8d, 0x43f0833b
xor r12d, 0x1cb19f43
mov edx, r10d
and edx, 0x6aa833f9
mov ebp, r12d
and ebp, 0x9557cc06
or ebp, edx
xor ebp, 0x28f8b36f
mov edx, r12d
and edx, 0x42508096
or edx, ebp
mov ebp, edx
not ebp
and ebp, 0x1f3cb438
and edx, 0xe0c34bc7
or edx, ebp
mov edi, edx
mov ecx, esi
and ecx, 0x90911fe
and r15d, 0xf6f6ee01
or r15d, ecx
xor r15d, 0x4b599168
or r15d, esi
mov r13d, r15d
not r13d
mov r9d, r11d
xor r9d, 0xbc0f7cc4
mov ecx, r9d
and ecx, 0x3efc7179
mov esi, r8d
and esi, 0xc1038e86
or esi, ecx
xor esi, 0x7cacf1ef
mov r14d, esi
xor r14d, r9d
and r14d, esi
mov ebx, edx
xor ebx, 0x1f3cb438
xor edx, 0x39a822b8
and edx, ebx
mov ecx, ebx
or ecx, 0xd96b697f
mov esi, edx
not esi
mov ebp, esi
and ebp, 0x158bc0c3
and edx, 0xea743f3c
or edx, ebp
mov ebp, ecx
not ebp
or esi, ecx
and ecx, 0x158bc0c3
and ebp, 0x22141600
or ebp, ecx
mov ecx, r15d
xor ecx, 0x26949680
xor ebp, edx
mov edx, ecx
and edx, r15d
and ecx, r13d
not esi
or esi, ebp
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, esi
not edx
and edx, 0xef1b824d
and esi, 0x10e47db2
or esi, edx
mov edx, ecx
not edx
and edx, 0xef1b824d
and ecx, 0x10e47db2
or ecx, edx
xor edi, 0xe0c34bc7
xor ecx, esi
mov edx, edi
and edx, 0x24daf70a
and ebx, 0xdb2508f5
or ebx, edx
or edi, r13d
and r13d, 0x24daf70a
and r15d, 0xdb2508f5
or r15d, r13d
xor r15d, ebx
not edi
or edi, r15d
mov edx, edi
not edx
and edx, 0xdd299fd3
and edi, 0x22d6602c
or edi, edx
mov ebp, ecx
not ebp
mov edx, ebp
and edx, 0xe533c389
and ecx, 0x1acc3c76
or ecx, edx
mov edx, edi
xor edx, 0x2c42024
xor edi, 0xdd299fd3
or ebp, edi
and edi, 0xe533c389
and edx, 0x1acc3c76
or edx, edi
xor edx, ecx
mov ecx, eax
not ecx
not ebp
or ebp, edx
mov edx, r14d
xor edx, eax
and edx, r14d
and eax, r14d
not r14d
and r14d, ecx
or eax, r14d
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, ebp
not ecx
mov edx, ecx
and edx, 0x51a54324
and ebp, 0x80500408
or ebp, edx
mov esi, eax
mov edi, eax
xor edi, 0xd1f5472c
and edi, eax
not eax
and eax, 0xd84da047
and esi, 0x27b25fb8
or esi, eax
mov eax, esi
xor eax, 0x27b25fb8
xor esi, 0x9b8e76b
and esi, eax
mov edx, ebp
xor edx, 0x400000
xor ebp, 0x7da6d312
or ecx, 0xd1f5472c
and ebp, 0xfdb6d71a
and edx, 0x410024
or edx, ebp
mov eax, ecx
not eax
and ecx, 0xfdb6d71a
and eax, 0x20828c1
or eax, ecx
xor eax, edx
mov r15d, esi
not r15d
mov edx, r15d
and edx, 0x23140e3e
and esi, 0xdcebf1c1
or esi, edx
mov edx, edi
not edx
or r15d, edx
and edx, 0x23140e3e
and edi, 0xdcebf1c1
or edi, edx
xor edi, esi
not r15d
or r15d, edi
mov edx, eax
not edx
and edx, r15d
not r15d
and r15d, eax
or r15d, edx
and r12d, 0xdd0b6d85
mov esi, r10d
and esi, 0x22f4927a
or esi, r12d
mov r14d, esi
xor r14d, 0x22f4927a
mov eax, esi
xor eax, 0x88dad929
and eax, r14d
and r10d, 0xaa2e4b53
mov edi, r8d
or edi, 0xaa2e4b53
mov ebx, eax
and ebx, r10d
xor r10d, eax
mov eax, edi
not eax
xor r11d, 0x16213797
and r11d, r8d
or r10d, ebx
mov ebx, edi
and ebx, 0xeaa6bbd7
and eax, 0x15510428
or eax, ebx
mov ebx, r11d
not ebx
or edi, ebx
and ebx, 0xeaa6bbd7
and r11d, 0x15594428
or r11d, ebx
xor r11d, eax
not edi
or edi, r11d
mov ebp, r10d
not ebp
and ebp, 0x8573c4d3
and r10d, 0x7a8c3b2c
or r10d, ebp
mov edx, edi
not edx
and edx, 0x8573c4d3
and edi, 0x7a8c3b2c
or edi, edx
xor edi, r10d
xor esi, 0xdd0b6d85
mov edx, esi
and edx, 0x3ebfc4b3
and r14d, 0xc1403b4c
or r14d, edx
or esi, r8d
and r8d, 0x3ebfc4b3
and r9d, 0xc1403b4c
or r9d, r8d
xor r9d, r14d
not esi
or esi, r9d
mov edx, esi
not edx
and edx, 0x4074b32b
and esi, 0xbf8b4cd4
or esi, edx
xor esi, 0xbf8b4cd4
mov edx, edi
and edx, esi
xor esi, edi
or esi, edx
mov ebp, esi
not ebp
mov edx, ebp
and edx, esi
mov ebx, edx
not ebx
mov edi, esi
and edi, 0x90bf317a
and ebp, 0x6f40ce85
or ebp, edi
or esi, ebx
and ebx, 0x90bf317a
and edx, 0x6f40ce85
or edx, ebx
xor edx, ebp
not esi
or esi, edx
mov eax, esi
not eax
and esi, 0x201e6b93
and eax, 0xdfe1946c
or eax, esi
mov edx, eax
xor edx, 0x201c0a90
xor eax, 0xc211068
and eax, 0xc23716b
and edx, 0xf3dc8e94
or edx, eax
mov ebp, edx
xor ebp, 0xf3dc8e94
mov ebx, edx
xor ebx, 0xc23716b
mov ecx, r15d
not ecx
and ecx, 0xc2d03159
mov esi, r15d
and esi, 0x3d2fcea6
or esi, ecx
xor esi, 0x3d2fcea6
mov ecx, esi
and ecx, 0x3eddbc82
and r15d, 0xc122437d
or r15d, ecx
mov ecx, esi
and ecx, ebx
xor esi, ebx
and ebx, 0x3eddbc82
xor edx, 0xcd013216
and edx, ebp
mov ebp, ebx
and ebp, edx
xor edx, ebx
or edx, ebp
mov ebp, r15d
not ebp
and ebp, 0xce3bf17f
and r15d, 0x31c40e80
or r15d, ebp
mov ebp, edx
not ebp
and ebp, 0xce3bf17f
and edx, 0x31c40e80
or edx, ebp
xor edx, r15d
or esi, ecx
not esi
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov r8d, esi
not r8d
mov r9d, esi
mov edx, r8d
and edx, 0x1348f06d
mov ecx, esi
and ecx, 0xecb70f92
or ecx, edx
xor ecx, 0x23403c0
or ecx, r8d
mov edx, r8d
and edx, 0xa702126c
mov edi, r8d
and edi, esi
and esi, 0x58fded93
or esi, edx
mov edx, esi
xor edx, 0x48bca493
xor esi, 0xa702126c
mov ebx, edi
not ebx
mov eax, esi
and eax, 0xb043492c
and edx, 0x4fbcb6d3
or edx, eax
or esi, ebx
and ebx, 0xb043492c
and edi, 0x4fbcb6d3
or edi, ebx
xor edi, edx
not esi
or esi, edi
not esi
mov ebx, esi
and ebx, r8d
xor esi, r8d
and r8d, 0x6020840
and r9d, 0xe8810412
or r9d, r8d
mov edx, r9d
xor edx, 0xe8810412
xor r9d, 0x73c2b84
mov ebp, ecx
not ebp
mov edi, edx
xor edi, ecx
and edi, edx
and r9d, 0x67bc2f94
and edx, 0x88030042
or edx, r9d
and ecx, 0x67bc2f94
and ebp, 0x9843d06b
or ebp, ecx
xor ebp, edx
mov ecx, edi
not ecx
mov edx, ebp
not edx
mov eax, ecx
and eax, 0xe3854c8f
and edi, 0xc020050
or edi, eax
or ecx, edx
and edx, 0xe3854c8f
and ebp, 0x1c7ab370
or ebp, edx
xor ebp, edi
not ecx
or ecx, ebp
mov edx, ecx
xor edx, 0x69ac6bc2
and edx, ecx
not ecx
and ecx, 0x69ac6bc2
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x78d0986f
and edx, 0x872f6790
or edx, ecx
mov ebp, edx
not ebp
mov ecx, ebp
and ecx, 0x2106c100
and edx, 0x10001ca2
or edx, ecx
mov edi, edx
xor edi, 0x10001ca2
not edx
or ebp, 0x3106dda2
mov ecx, ebp
not ecx
and edx, 0x617e219
and edi, 0x31001da2
or edi, edx
and ebp, 0x617e219
and ecx, 0xc8e80044
or ecx, ebp
xor ecx, edi
mov edx, ecx
not edx
and edx, 0xcef9225d
and ecx, 0x3106dda2
or ecx, edx
mov edx, ecx
not edx
and edx, 0x8faaf531
and ecx, 0x70550ace
or ecx, edx
mov edx, ecx
xor edx, 0x8faaf531
mov ebp, ecx
xor ebp, 0x40000088
and ebp, 0x40204088
xor ecx, 0x7b8b35a8
and ecx, edx
and edx, 0xb4018011
or edx, ebp
xor edx, 0xb4018011
mov ebp, edx
and ebp, ecx
xor ecx, edx
or ecx, ebp
mov edx, ecx
not edx
and edx, 0xf5bb8915
and ecx, 0xa4476ea
or ecx, edx
mov edx, ecx
xor edx, 0xae61a672
xor ecx, 0x19a498c
mov ebp, ecx
and ebp, 0x51865105
and edx, 0xae79aefa
or edx, ebp
xor edx, 0xae79aefa
or edx, ecx
mov ebp, edx
not ebp
or esi, ebx
mov ebx, esi
not ebx
mov edi, ebx
xor edi, edx
and edx, 0x6f5018c3
mov ecx, ebp
and ecx, 0x90afe73c
or ecx, edx
xor ecx, 0x90afe73c
mov edx, ecx
and edx, esi
xor ecx, esi
or ecx, edx
mov edx, ecx
not edx
and edx, 0x6ab5075a
and ecx, 0x954af8a5
or ecx, edx
mov edx, ecx
xor edx, 0x954af8a5
xor esi, ebp
not edi
and edi, ebx
not esi
and esi, ebp
mov ebx, edi
not ebx
mov eax, esi
not eax
mov ebp, ebx
and ebp, 0xc75aab3a
and edi, 0x38a554c5
or edi, ebp
or ebx, eax
and eax, 0xc75aab3a
and esi, 0x38a554c5
or esi, eax
xor esi, edi
not ebx
or ebx, esi
xor ecx, 0x6ab5075a
mov ebp, ebx
not ebp
and ebx, ecx
or ecx, ebp
not ecx
and ebp, edx
or ebp, ebx
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x9cd379b4
mov edx, ebp
and edx, 0x632c864b
or edx, ecx
mov ecx, edx
xor ecx, 0x28804a
xor edx, 0x98436080
and edx, 0xfb476681
and ecx, 0x4b8997e
or ecx, edx
mov edx, ecx
xor edx, 0x418901a
xor ecx, 0xd1476081
and ecx, 0xd1e769e5
and edx, 0x2e18961a
or edx, ecx
mov edi, edx
xor edi, 0x2a10041a
xor edx, 0xa56000
and edx, 0x4adf200
and edi, 0xfb520dff
or edi, edx
mov edx, edi
xor edx, 0x4adf200
mov ebx, eax
and ebx, 0x400a0309
and ebp, 0xa002c00
or ebp, ebx
mov ebx, ebp
xor ebx, 0x400
xor ebp, 0x65abc03a
or eax, 0x4a0a2f09
mov r9d, eax
not r9d
and ebp, 0x6fabe83a
and ebx, 0x701
or ebx, ebp
and eax, 0x6fabe83a
and r9d, 0x905410c4
or r9d, eax
xor r9d, ebx
mov eax, r9d
not eax
and eax, 0xb5f5d0f6
and r9d, 0x4a0a2f09
or r9d, eax
mov eax, edi
xor eax, 0x3000da0
and eax, 0x78c3fa0
xor edi, 0xf5135065
and edi, edx
and edx, 0xf873c05f
or edx, eax
mov r8d, edx
xor r8d, 0xf873c05f
mov ebp, r9d
not ebp
mov eax, edx
xor eax, 0xf6329dc5
and eax, r8d
mov esi, eax
not esi
mov ebx, esi
and ebx, 0x2027a970
and eax, 0xdfd8568f
or eax, ebx
mov ecx, edi
not ecx
or esi, ecx
and ecx, 0x2027a970
and edi, 0xdfd8568f
or edi, ecx
mov ecx, r9d
xor ecx, 0xf1bea265
and ecx, ebp
xor edi, eax
mov eax, r9d
and eax, 0xe415d9a
not esi
or esi, edi
mov ebx, ecx
and ebx, eax
xor eax, ecx
or eax, ebx
mov ecx, esi
not ecx
and ecx, eax
not eax
and eax, esi
or eax, ecx
xor edx, 0x78c3fa0
mov ecx, edx
and ecx, 0xb7ead16e
and r8d, 0x48152e91
or r8d, ecx
or edx, r9d
and r9d, 0xb7ead16e
and ebp, 0x48152e91
or ebp, r9d
xor ebp, r8d
mov edi, dword [0x1402dcfa8]
not edx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x6014f1e8
and edx, 0x9feb0e17
or edx, ecx
xor edx, 0x9feb0e17
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and edx, 0xd9c4f455
and eax, 0x263b0baa
or eax, edx
mov ecx, eax
xor ecx, 0x80005004
xor eax, 0x263b0baa
mov edx, eax
and edx, 0x79f5a5f9
and ecx, 0x860a5a06
or ecx, edx
xor ecx, 0x79f5a5f9
xor eax, ecx
test eax, ecx
sete dl
setne bl
cmp edi, 0xa
setl sil
mov eax, esi
xor al, bl
cmp edi, 9
setg r10b
mov ecx, esi
xor cl, dl
xor cl, 1
mov r8d, ecx
xor r8b, sil
xor r8b, 1
mov r9d, r8d
xor r9b, cl
or r8b, cl
xor r8b, 1
or r8b, r9b
mov r9d, r8d
xor r9b, 1
mov ecx, esi
and cl, bl
and dl, r10b
or dl, cl
xor dl, 1
mov ecx, edx
and cl, bl
xor dl, bl
or dl, cl
mov r11d, edx
xor r11b, 1
or bl, sil
xor bl, 1
not al
and al, sil
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
xor r10b, al
xor al, r10b
xor al, 1
and al, r10b
xor dl, al
xor dl, 1
mov ecx, r11d
or cl, al
xor cl, 1
or cl, dl
mov r10d, ecx
xor r10b, 1
mov ebx, eax
xor bl, r11b
and al, bl
and bl, r11b
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov r11d, ebx
xor r11b, 1
mov eax, r10d
and al, cl
mov edx, eax
xor dl, 1
or dl, cl
mov ecx, ebx
and cl, r11b
xor al, r10b
xor dl, 1
or dl, al
xor cl, 1
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
and cl, dl
or cl, al
mov eax, r10d
xor al, bl
or bl, r10b
xor bl, 1
or bl, al
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
mov esi, eax
and sil, bl
mov edx, esi
xor dl, 1
mov r10d, ebx
xor r10b, dl
or dl, bl
xor dl, 1
or dl, r10b
mov r11d, edx
xor r11b, 1
mov ecx, edx
and cl, r9b
and r11b, r8b
or r11b, cl
mov ecx, r8d
xor cl, dl
or dl, r8b
xor dl, 1
or dl, cl
mov ecx, r11d
xor cl, dl
xor r11b, 1
xor cl, 1
or r11b, dl
xor r11b, 1
or r11b, cl
mov edx, r8d
and dl, r9b
mov ecx, edx
xor cl, 1
or cl, r8b
mov r8d, r11d
xor r8b, 1
xor cl, 1
xor dl, r9b
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
xor sil, 1
or al, bl
xor al, 1
mov ecx, esi
and cl, al
xor al, sil
or al, cl
mov ecx, edx
xor cl, al
and al, cl
and cl, dl
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebp, ecx
xor bpl, 1
mov r9d, r8d
xor r9b, r11b
mov r10d, ebp
or r10b, cl
xor r10b, 1
mov edi, r10d
xor dil, bpl
xor cl, r11b
and cl, r11b
xor bpl, r11b
or r11b, r8b
mov esi, r11d
xor sil, 1
and r9b, r8b
mov edx, r9d
xor dl, 1
and r9b, r11b
or r11b, dl
and dl, sil
xor r11b, 1
or dl, r9b
mov r8d, r11d
and r8b, dl
xor dl, r11b
or dl, r8b
and r10b, dil
xor dil, 1
mov r8d, r10d
and r8b, dil
xor dil, r10b
or dil, r8b
mov r8d, edi
xor r8b, 1
mov ebx, edi
and bl, r8b
mov eax, ebx
xor bl, dil
xor al, 1
or al, r8b
xor al, 1
or al, bl
xor al, dl
mov edx, eax
xor dl, 1
xor cl, 1
xor bpl, 1
mov ebx, ecx
xor bl, bpl
or bpl, cl
xor bpl, 1
or bpl, bl
mov ecx, edx
and cl, al
mov ebx, edx
xor bl, cl
xor cl, 1
or cl, al
mov eax, ebp
xor al, 1
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, bpl
and cl, al
or cl, bl
mov eax, edx
and al, bpl
xor bpl, dl
or bpl, al
mov eax, ecx
xor al, bpl
test al, 1
mov edx, 0x699d2f28
mov eax, 0xd17a2bc8
cmovne edx, eax
test bpl, 1
mov eax, 0x699d2f28
cmovne eax, edx
test cl, 1
cmove eax, edx
mov ecx, dword [rsp + 0x2c]
mov dword [rsp + 0x3c], ecx
jmp 0x14006db00
mov ecx, dword [rsp + 0x4c]
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0xa0]
mov bpl, byte [rax + rcx]
mov edx, ebp
not dl
mov ecx, ebp
and cl, 0x27
mov eax, edx
mov r9d, edx
and al, 0xd8
or al, cl
mov ecx, eax
xor cl, 0x27
xor al, 0xd8
and cl, 0xe8
mov edx, eax
and dl, 0x17
or dl, cl
xor dl, 0xa9
and al, 0x41
or al, dl
mov ecx, eax
not cl
and cl, 0xb5
and al, 0x4a
or al, cl
mov r8d, eax
xor r8b, 0x4a
mov ecx, r9d
and cl, 0xcb
mov edx, ebp
and dl, 0x34
or dl, cl
xor dl, 0x75
mov ebx, edx
xor bl, r9b
mov r11d, r9d
mov byte [rsp + 0x27], r9b
and bl, dl
xor al, 0xb0
mov edx, eax
and dl, 0xfa
and al, r8b
and r8b, 5
or r8b, dl
xor r8b, 5
mov edx, ebx
mov r9d, ebx
xor r9b, 0xfa
and r9b, bl
mov ecx, ebx
not cl
mov r10d, r8d
and r10b, cl
xor cl, r8b
and r8b, 0xfa
or dl, 5
mov ebx, edx
not bl
mov esi, r8d
and sil, al
xor r8b, al
or r8b, sil
mov eax, r9d
not al
mov esi, edx
and sil, 0x88
and bl, 0x72
or bl, sil
or dl, al
and al, 0x88
and r9b, 0x77
or r9b, al
xor r9b, bl
not dl
or dl, r9b
mov eax, r8d
not al
and al, dl
not dl
and dl, r8b
or dl, al
or cl, r10b
not cl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
not dl
or cl, 0x46
mov ebx, ecx
not bl
or dl, 0xb9
mov eax, edx
not al
and cl, 0xa2
and bl, 0x19
or bl, cl
and dl, 0xa2
and al, 0x44
or al, dl
xor al, bl
mov ecx, eax
not cl
and cl, 0xf8
and al, 7
or al, cl
mov r13d, eax
not r13b
and r13b, al
mov ecx, r13d
and cl, al
xor r13b, al
or r13b, cl
mov eax, r13d
not al
mov ecx, eax
and cl, 0x8f
and r13b, 0x70
or r13b, cl
xor r13b, 0x70
or r13b, al
mov r8d, r13d
not r8b
mov eax, r11d
and al, 6
mov ebx, ebp
and bl, 0xf9
or bl, al
mov eax, ebx
xor al, 0xf9
mov ecx, ebx
and cl, 0xc1
xor bl, 0x4f
and bl, al
mov r9d, eax
and r9b, 0x3e
or r9b, cl
mov ecx, r9d
xor cl, 0x3e
mov edx, r9d
xor dl, 0x77
and dl, cl
mov eax, edx
not al
mov r10d, ebx
not r10b
mov esi, eax
and sil, 0x36
and dl, 0xc9
or dl, sil
or al, r10b
and r10b, 0x36
and bl, 0xc9
or bl, r10b
xor bl, dl
not al
or al, bl
mov edx, eax
not dl
and dl, 0x49
and al, 0xb6
or al, dl
xor r9b, 1
and r9b, 9
and cl, 0xf6
or cl, r9b
mov edx, ecx
xor dl, 9
not cl
and cl, 0xd4
and dl, 0x2b
or dl, cl
xor dl, 0x2b
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov edi, edx
not dil
and dl, 0x3e
and dil, 0xc1
or dil, dl
mov esi, edi
xor sil, 0x3e
mov r12d, edi
xor r12b, 0xc1
mov eax, r13d
and al, r8b
mov edx, eax
not dl
mov ebx, r8d
and bl, 0xc8
mov ecx, r13d
and cl, 0x37
or cl, bl
mov r10d, r8d
or r10b, dl
and dl, 0xc8
and al, 0x37
or al, dl
xor al, cl
not r10b
or r10b, al
mov eax, r12d
and al, 0x19
mov ecx, r12d
and cl, sil
and sil, 0xe6
or sil, al
xor sil, 0xe6
mov eax, esi
and al, cl
xor sil, cl
or sil, al
mov ebx, r10d
mov r11d, r10d
not r11b
mov eax, r11d
and al, 0x7a
and bl, 0x85
or bl, al
not bl
or bl, r11b
mov eax, ebx
not al
and r8b, 0xa
mov ecx, r13d
and cl, 0xf5
or cl, r8b
xor cl, 0x8f
and r13b, 0x85
or r13b, cl
mov r15d, r13d
not r15b
mov r9d, esi
not r9b
mov ecx, r9d
and cl, 0xd3
mov edx, esi
and dl, 0x2c
or dl, cl
xor dl, 0xa9
mov r14d, edx
xor r14b, r9b
and r14b, dl
and r12b, 0x85
xor dil, 0x44
or dil, r12b
mov ecx, edi
not cl
and cl, 0x10
and dil, 0xef
or dil, cl
mov edx, ebx
and dl, 0xeb
xor bl, 0x10
and bl, al
mov ecx, eax
and cl, 0x14
or cl, dl
mov r8d, ecx
xor r8b, 0x14
mov edx, ecx
xor dl, 4
and dl, r8b
mov r12d, r13d
xor r12b, 0x10
and r12b, r13b
mov eax, edx
and al, bl
xor bl, dl
mov edx, r15d
and dl, 0x10
or bl, al
mov eax, r12d
and al, dl
xor dl, r12b
or dl, al
mov eax, ebx
not al
and al, 0x90
and bl, 0x6f
or bl, al
mov eax, edx
not al
and al, 0x90
and dl, 0x6f
or dl, al
mov r12d, edi
xor r12b, 0xef
xor dl, bl
xor cl, 0xeb
mov eax, ecx
and al, 0xa8
and r8b, 0x57
or r8b, al
or cl, r15b
and r15b, 0xa8
and r13b, 0x57
or r13b, r15b
xor r13b, r8b
not cl
or cl, r13b
not cl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r14d
not al
mov edx, eax
and dl, 0xc4
and r14b, 0x3b
or r14b, dl
mov r15d, r14d
and dil, 0x43
mov r8d, r12d
and r8b, 0xbc
or r8b, dil
mov r13d, r8d
xor r13b, 0xbc
xor r14b, 0xc4
mov ebx, r14d
or bl, 7
mov edx, ebx
not dl
or al, 0xf8
and bl, 0xc9
and dl, 0x30
or dl, bl
mov ebx, eax
not bl
and al, 0xc9
and bl, 6
or bl, al
mov eax, r8d
xor al, 0xbb
and al, r13b
and r12b, 7
xor bl, dl
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov edi, ebx
not dil
and dil, r12b
not r12b
and r12b, bl
mov eax, r10d
xor al, 0xc7
and al, r10b
mov ebx, r10d
xor r15b, 0x22
or r12b, dil
mov edx, r14d
and dl, 0x1d
and r15b, 0xe2
or r15b, dl
mov rdx, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x78]
mov dl, byte [rdi + rdx]
mov byte [rsp + 0x2c], dl
xor r8b, 0x43
or r14b, r8b
and r8b, 0x1d
and r13b, 0xe2
or r13b, r8b
xor r13b, r15b
not r14b
or r14b, r13b
mov edx, r14d
not dl
mov edi, r12d
not dil
mov r8d, edi
and r8b, 0xb4
and r12b, 0x4b
or r12b, r8b
or dil, r14b
and r14b, 0xb4
and dl, 0x4b
or dl, r14b
xor dl, r12b
not dil
or dil, dl
mov r10d, ecx
not r10b
mov r8d, r10d
and r8b, 0x4e
and cl, 0xb1
or cl, r8b
xor cl, dil
xor cl, 0x4e
and cl, dil
mov edx, edi
not dl
and dl, 0x5d
and dil, 0xa2
or dil, dl
xor dil, 0x5d
or dil, r10b
not dil
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
and r11b, 0xfc
and bl, 3
or bl, r11b
mov r8d, ebx
xor r8b, 1
xor bl, 0xfc
mov edx, ebx
or dl, 0x38
mov r10d, edx
not r10b
mov r11d, esi
xor r11b, 0xc7
and r11b, r9b
mov ecx, esi
and cl, 0x38
mov r14d, edx
and r14b, 0xd3
and r10b, 4
or r10b, r14b
mov r14d, eax
not r14b
or dl, r14b
and r14b, 0xd3
and al, 0x2c
or al, r14b
xor al, r10b
not dl
or dl, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, edx
not al
and al, 0x1d
and dl, 0xe2
or dl, al
mov eax, ecx
not al
and al, 0x1d
and cl, 0xe2
or cl, al
xor cl, dl
mov eax, ebx
and al, 0x2a
and r8b, 0xd5
or r8b, al
or bl, sil
and sil, 0x2a
and r9b, 0xd5
or r9b, sil
xor r9b, r8b
not bl
or bl, r9b
not bl
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 5
and al, bl
not bl
and bl, 5
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
not cl
and cl, 0xf3
and al, 0xc
or al, cl
mov ecx, eax
xor cl, 9
not al
and cl, 0xb9
and al, 0x46
or al, cl
mov r10d, eax
xor r10b, 0xb9
mov ecx, eax
xor cl, 0x46
mov edx, edi
mov ebx, edi
xor bl, 0x61
and bl, dil
not dil
and dil, 0x4a
and dl, 0xb5
or dl, dil
mov r8d, edx
xor r8b, 0xb5
xor dl, 0x2b
and dl, r8b
xor al, 0x27
and al, cl
or cl, 0x9e
mov r11d, ecx
not r11b
mov r9d, edx
not r9b
mov esi, ebx
not sil
mov edi, r9d
and dil, 0x4c
and dl, 0xb3
or dl, dil
or r9b, sil
and sil, 0x4c
and bl, 0xb3
or bl, sil
xor bl, dl
not r9b
or r9b, bl
mov edx, eax
not dl
mov ebx, ecx
and bl, 0x60
and r11b, 1
or r11b, bl
or cl, dl
and dl, 0x60
and al, 0x9f
or al, dl
xor al, r11b
not cl
or cl, al
mov eax, r9d
not al
and al, 0xe6
and r9b, 0x19
or r9b, al
mov eax, ecx
not al
and al, 0xe6
and cl, 0x19
or cl, al
xor cl, r9b
mov eax, r8d
and al, r10b
xor r8b, r10b
or r8b, al
mov eax, r8d
not al
and al, 0xe1
and r8b, 0x1e
or r8b, al
mov edx, r8d
xor dl, 2
xor r8b, 0xe1
mov eax, ecx
not al
mov ebx, eax
and bl, 0x3c
and cl, 0xc3
or cl, bl
or al, r8b
and r8b, 0x3c
and dl, 0xc3
or dl, r8b
xor dl, cl
not al
or al, dl
mov ebx, eax
not bl
mov edx, eax
mov ecx, ebx
and cl, 0x35
and al, 0xca
or al, cl
xor al, 0x10
or al, bl
and bl, 0x92
and dl, 0x48
or dl, bl
mov ecx, edx
xor cl, 0x48
xor dl, 0xb7
mov ebx, eax
not bl
and bl, dl
mov edx, ecx
xor dl, al
and dl, cl
and al, cl
or al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 4
mov edx, eax
and dl, 0x88
or dl, cl
xor dl, 0x88
and al, 0x73
or al, dl
mov ecx, eax
not cl
and cl, 0xf5
and al, 0xa
or al, cl
mov edx, eax
xor dl, 0x5c
mov r10d, eax
xor r10b, 0xa3
and dl, 0x5d
mov r9d, r10d
and r9b, 0xa2
or r9b, dl
mov r8d, r9d
xor r8b, 0x5d
xor r9b, 0xa2
mov edx, r9d
and dl, 0x71
mov ebx, r8d
and bl, 0x8e
or bl, dl
xor bl, 0x6b
mov ecx, ebx
xor cl, r9b
and cl, bl
and r10b, 0xe5
xor al, 0x46
or al, r10b
mov edx, eax
not dl
mov r10d, ecx
xor r10b, al
and r10b, cl
mov ebx, ecx
not bl
and bl, 0x78
and cl, 0x87
or cl, bl
and al, 0x78
and dl, 0x87
or dl, al
xor dl, cl
mov eax, r10d
not al
mov ecx, edx
not cl
mov ebx, eax
and bl, 0xac
and r10b, 0x53
or r10b, bl
or al, cl
and cl, 0xac
and dl, 0x53
or dl, cl
xor dl, r10b
not al
or al, dl
mov ecx, eax
mov r11d, eax
xor r11b, 0x9e
and r11b, al
not al
and al, 0x84
and cl, 0x7b
or cl, al
mov eax, ecx
xor al, 0x7b
xor cl, 0x1a
and cl, al
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov eax, r11d
not al
and al, 0x6e
and r11b, 0x91
or r11b, al
mov r10d, r11d
xor r10b, 0xfa
mov eax, r9d
or al, 0xef
and r9b, 0x98
and r8b, 0x67
or r8b, r9b
mov ecx, r8d
not cl
xor r8b, 0x77
mov ebx, eax
and bl, 0x77
or al, r8b
and r8b, 0x77
and cl, 0x88
or cl, r8b
xor cl, bl
not al
or al, cl
mov edx, eax
not dl
or al, 0x3d
mov ebx, eax
not bl
or dl, 0xc2
mov ecx, edx
not cl
and al, 0xb7
and bl, 0x40
or bl, al
and dl, 0xb7
and cl, 8
or cl, dl
xor cl, bl
mov eax, ecx
not al
and al, 0x26
and cl, 0xd9
or cl, al
mov eax, ecx
xor al, 0x1b
not cl
and cl, 0x24
and al, 0xdb
or al, cl
mov ecx, eax
xor cl, 0x4a
xor al, 4
and al, 0x95
and cl, 0x6a
or cl, al
mov eax, ecx
not al
xor cl, 0x6a
and cl, 0xef
and al, 0x10
or al, cl
mov ecx, eax
xor cl, 0xef
mov edx, r10d
xor dl, cl
and dl, r10b
and r11b, 0xb0
and r10b, 0x4f
or r10b, r11b
and cl, 0xb0
and al, 0x4f
or al, cl
xor al, r10b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r8d, eax
not r8b
mov ecx, r8d
and cl, 0xf5
mov edx, eax
and dl, 0xa
or dl, cl
mov ecx, edx
xor cl, 0xa
not dl
and dl, 0x10
and cl, 0xef
or cl, dl
mov edx, ecx
xor dl, 0xef
and cl, 0x4f
mov ebx, edx
and bl, 0xb0
or bl, cl
xor bl, 0x4d
and dl, 2
or dl, bl
mov ecx, edx
not cl
and cl, 0x66
and dl, 0x99
or dl, cl
mov ecx, edx
xor cl, 0x99
and r8b, 0xea
and al, 0x15
or al, r8b
mov ebx, eax
xor bl, 0x15
and bl, 0xfd
xor al, 0xe8
or al, bl
mov ebx, eax
not bl
and bl, 0xf5
and al, 0xa
or al, bl
mov r8d, eax
xor r8b, 0xa
xor al, 0xf5
mov r9d, edx
xor r9b, 0x66
mov r10d, r9d
and r10b, 0xb5
xor dl, 0x2c
and dl, cl
mov r11d, eax
and r11b, 0xb5
mov ebx, r8d
and bl, 0x4a
or bl, r11b
mov r11d, r10d
and r11b, dl
xor dl, r10b
or dl, r11b
mov r10d, edx
not r10b
and r10b, bl
not bl
and bl, dl
or bl, r10b
mov edx, ecx
and dl, 0xd5
and r9b, 0x2a
or r9b, dl
or cl, r8b
and r8b, 0xd5
and al, 0x2a
or al, r8b
xor al, r9b
not cl
or cl, al
not cl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
or al, 0xd0
mov r10d, eax
not r10b
or cl, 0x27
and cl, 0xf7
and al, 0xf7
and r10b, 8
or r10b, al
xor r10b, cl
mov eax, r10d
not al
and al, 0xd2
and r10b, 0x2d
or r10b, al
mov eax, ebp
and al, 0x39
mov bl, byte [rsp + 0x27]
mov ecx, ebx
and cl, 0xc6
or cl, al
mov eax, ecx
xor al, 1
not cl
and cl, 0x82
and al, 0x45
or al, cl
xor al, 0x45
or al, 0x38
mov edx, eax
not dl
mov ecx, ebx
and cl, 0x6b
and bpl, 0x94
or bpl, cl
mov ecx, ebp
xor cl, 0x94
not bpl
and bpl, 0x42
mov ebx, ecx
and bl, 0xbd
or bl, bpl
xor bl, 0x85
and cl, 0xc7
or cl, bl
mov ebx, ecx
not bl
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 edx, ecx
mov ebx, ecx
xor bl, 0x38
and bl, cl
not cl
and cl, 0x3e
and dl, 0xc1
or dl, cl
mov eax, edx
not al
or al, 0xc7
mov ecx, ebx
not cl
mov r8d, eax
and r8b, 0x58
and dl, 0x20
or dl, r8b
or al, cl
and cl, 0x58
and bl, 0xa7
or bl, cl
xor bl, dl
not al
or al, bl
mov r8d, eax
not r8b
mov ecx, r8d
and cl, 0xc3
mov edx, eax
and dl, 0x3c
or dl, cl
mov ecx, edx
not cl
and cl, 0x8f
and dl, 0x70
or dl, cl
mov r11d, edx
xor r11b, 0xa2
mov r9d, edx
xor r9b, 0x4c
mov ecx, r9d
and cl, 0xac
xor dl, 0xe0
or dl, cl
mov ecx, edx
not cl
and cl, 0xf5
and dl, 0xa
or dl, cl
mov ecx, edx
xor cl, 0xa
mov ebx, r8d
and bl, 0x60
and al, 0x9f
or al, bl
xor al, 0x33
xor r8b, al
and r8b, al
mov eax, edx
not al
and al, 0x40
xor dl, 0xb9
and dl, cl
and cl, 0xbf
or cl, al
mov esi, ecx
xor sil, 0xbf
mov eax, r8d
xor al, 0xb3
mov edi, eax
and al, r8b
mov ebp, r8d
not bpl
xor cl, 0xf3
and cl, sil
and dil, bpl
mov r8d, ecx
not r8b
mov ebx, edx
not bl
mov r14d, r8d
and r14b, 0xd1
and cl, 0x2e
or cl, r14b
or r8b, bl
and bl, 0xd1
and dl, 0x2e
or dl, bl
xor dl, cl
not r8b
or r8b, dl
mov ecx, edi
not cl
mov edx, eax
not dl
mov ebx, ecx
and bl, 0x6b
and dil, 0x94
or dil, bl
or cl, dl
and dl, 0x6b
and al, 0x94
or al, dl
xor al, dil
not cl
or cl, al
mov eax, r8d
not al
and al, 0xea
and r8b, 0x15
or r8b, al
mov eax, ecx
not al
and al, 0xea
and cl, 0x15
or cl, al
xor cl, r8b
mov eax, esi
and al, bpl
xor bpl, sil
or bpl, al
mov eax, ebp
not al
and al, 0xe8
and bpl, 0x17
or bpl, al
mov eax, ebp
xor al, 0x10
xor bpl, 0xe8
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x67
and cl, 0x98
or cl, bl
or dl, bpl
and bpl, 0x67
and al, 0x98
or al, bpl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
mov ecx, edx
xor cl, 0xe6
and cl, dl
or dl, 0x19
mov ebx, ecx
not bl
mov r8d, edx
and r8b, 0x7a
and al, 0x84
or al, r8b
or dl, bl
and bl, 0x7a
and cl, 0x85
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
and al, 0xdd
and dl, 0x22
or dl, al
mov r8d, edx
xor r8b, 0x78
mov ebx, r9d
or bl, 0x10
mov eax, ebx
not al
and r9b, 0x1d
and r11b, 0xe2
or r11b, r9b
mov ecx, r11d
xor cl, 0x80
xor r11b, 0xd
mov r9d, ebx
and r9b, 0x77
and al, 0x88
or al, r9b
or bl, r11b
and r11b, 0x77
and cl, 0x88
or cl, r11b
xor cl, al
not bl
or bl, cl
mov eax, ebx
not al
and al, 0xc6
mov ecx, ebx
and cl, 0x21
or cl, al
xor cl, 0x21
and bl, 0x18
or bl, cl
mov eax, ebx
not al
and al, 0x18
and bl, 0xe7
or bl, al
xor dl, 0x87
mov eax, ebx
not al
and bl, dl
or dl, al
not dl
and al, r8b
or al, bl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebx, eax
not bl
mov edx, ebx
and al, 0x3b
mov ecx, ebx
and cl, 0xc4
or cl, al
xor cl, 0xc4
or cl, bl
and bl, 0x18
or dl, 0x18
mov eax, edx
not al
and dl, 0x24
and al, 0xc3
or al, dl
or bl, 0x24
xor bl, al
mov eax, ebx
not al
and al, 0xe7
and bl, 0x18
or bl, al
mov eax, ebx
not al
and al, 0xa1
and bl, 0x5e
or bl, al
mov eax, ebx
xor al, 0x5e
not bl
and bl, 0x20
and al, 0xdf
or al, bl
mov edx, eax
xor dl, 0xdf
xor al, 0x20
mov ebx, ecx
not bl
and bl, 0xd0
and cl, 0x2f
or cl, bl
mov ebx, ecx
xor bl, 0x2f
and bl, al
xor cl, 0xd0
mov eax, edx
xor al, cl
and al, dl
and cl, dl
or cl, bl
mov r11d, eax
not r11b
mov edx, ecx
not dl
mov ebx, r11d
and bl, 0x65
and al, 0x9a
or al, bl
or r11b, dl
and dl, 0x65
and cl, 0x9a
or cl, dl
xor cl, al
not r11b
or r11b, cl
mov eax, r11d
not al
mov ecx, eax
and cl, 0x18
mov edx, r11d
and dl, 0x21
or dl, cl
xor dl, 0x21
and r11b, 0xc6
or r11b, dl
mov ecx, r11d
not cl
and cl, 0x39
and r11b, 0xc6
or r11b, cl
not r11b
mov ecx, r11d
and cl, al
xor r11b, al
or r11b, cl
mov r12b, byte [rsp + 0x2c]
mov r9d, r12d
not r9b
mov eax, r12d
or al, 0x46
mov ecx, eax
not cl
mov edx, r12d
xor dl, 0xb9
and dl, r12b
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0x72
and cl, 0x89
or cl, r8b
or al, bl
and bl, 0x72
and dl, 0x8d
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x46
and al, 0xb9
or al, cl
mov ecx, eax
not cl
and al, 0x8c
and cl, 0x73
or cl, al
mov eax, ecx
xor al, 0x73
xor cl, 8
and cl, 0x6b
mov edx, eax
and dl, 0x94
or dl, cl
mov ebx, edx
xor bl, 0x94
xor dl, 0x48
and dl, 0xd8
mov ecx, ebx
and cl, 0x27
or cl, dl
xor cl, 0x27
or cl, bl
and bl, 0x7b
and al, 0x84
or al, bl
mov edx, eax
not dl
and dl, 0x64
and al, 0x9b
or al, dl
xor al, 0x1f
mov edx, ecx
not dl
and dl, 0xf5
and cl, 0xa
or cl, dl
xor cl, 0xa
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
mov ebx, ecx
xor bl, 0x6d
and bl, cl
not cl
and cl, 0xdd
and dl, 0x22
or dl, cl
mov eax, edx
xor al, 0x4d
or al, 0x92
mov ecx, ebx
not cl
mov r8d, eax
and r8b, 0x3f
and dl, 0x40
or dl, r8b
or al, cl
and cl, 0x3f
and bl, 0xc0
or bl, cl
xor bl, dl
not al
or al, bl
mov ecx, eax
not cl
and cl, 0x92
and al, 0x6d
or al, cl
mov ecx, eax
not cl
mov ebx, ecx
and bl, al
and cl, 0x7d
and al, 0x82
or al, cl
mov ecx, eax
xor cl, 0x82
xor al, 0x7d
mov edx, ebx
not dl
mov r8d, edx
and r8b, 0x71
and bl, 0x8e
or bl, r8b
or dl, al
and al, 0x71
and cl, 0x8e
or cl, al
xor cl, bl
not dl
or dl, cl
mov r8d, edx
not r8b
mov eax, r8d
and al, 0x54
and dl, 0xab
or dl, al
xor dl, 0x54
xor r8b, dl
and r8b, dl
mov eax, r9d
and al, 0xd6
mov edx, r12d
and dl, 0x29
or dl, al
xor dl, 0x29
mov ebx, r9d
and bl, r12b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
not al
and al, 0xea
and bl, 0x15
or bl, al
xor bl, 0x15
mov edx, r9d
and dl, 0xf7
mov eax, r12d
and al, 8
or al, dl
xor al, 8
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
not dl
and dl, 0x43
and al, 0xbc
or al, dl
mov esi, eax
xor sil, 0xbc
mov ebp, r8d
mov ebx, r8d
mov r15d, r8d
xor r15b, 0x51
and r15b, r8b
mov edi, r8d
not dil
mov r8d, edi
and r8b, 0x66
and bpl, 0x99
or bpl, r8b
mov edx, ebp
xor dl, 0x10
mov r14d, eax
xor r14b, 0x43
mov r8d, r14d
and r8b, 0xcc
xor al, 0xed
and al, sil
and sil, 0x33
or sil, r8b
mov ecx, esi
xor cl, 0x10
xor bpl, 0x66
xor sil, 0xcc
mov r8d, ebp
and r8b, 0xeb
and dl, 0x14
or dl, r8b
or bpl, sil
and sil, 0xeb
and cl, 0x14
or cl, sil
xor cl, dl
not bpl
or bpl, cl
mov ecx, ebp
not cl
and cl, 0x65
and bpl, 0x9a
or bpl, cl
mov r8d, ebp
xor r8b, 0x9a
and dil, 0x4c
and bl, 0xb3
or bl, dil
mov ecx, ebx
not cl
xor bl, 0x40
and r14b, 0x51
or bl, 0xae
mov edx, r15d
not dl
mov esi, ebx
and sil, 0x76
and cl, 1
or cl, sil
or bl, dl
and dl, 0x76
and r15b, 0x89
or r15b, dl
xor r15b, cl
not bl
or bl, r15b
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, ebx
not cl
and cl, 0x75
and bl, 0x8a
or bl, cl
mov ecx, eax
not cl
and cl, 0x75
and al, 0x8a
or al, cl
xor al, bl
xor bpl, 0x65
and bpl, al
not al
mov ecx, r8d
xor cl, al
and cl, r8b
and al, r8b
or al, bpl
mov r15d, ecx
not r15b
mov edx, eax
not dl
mov ebx, r15d
and bl, 0xd3
and cl, 0x2c
or cl, bl
or r15b, dl
and dl, 0xd3
and al, 0x2c
or al, dl
xor al, cl
not r15b
or r15b, al
mov r14d, r15d
not r14b
mov eax, r14d
and al, 0x66
mov ecx, r15d
and cl, 0x99
or cl, al
xor cl, 0x99
mov edx, r14d
and dl, r15b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and dl, 0xf4
mov ecx, eax
and cl, 0xb
or cl, dl
xor cl, 0xe4
and al, 0x10
or al, cl
mov ecx, eax
not cl
and cl, 0x3d
and al, 0xc2
or al, cl
mov ecx, eax
xor cl, 0xc2
mov ebx, r14d
and bl, 0xef
mov edx, r15d
and dl, 0x10
or dl, bl
mov ebx, edx
xor bl, r14b
and bl, dl
xor al, 0x24
and al, 0xa6
mov edi, ecx
and dil, 0x59
or dil, al
mov esi, edi
mov eax, ebx
not al
and al, 0xa1
mov ebp, ebx
and bpl, 0x5e
or bpl, al
mov r8d, ebp
xor r8b, 0x5e
xor dil, 0xa6
mov edx, edi
or dl, 0x88
mov eax, edx
not al
or cl, 0x22
and dl, 0x22
and al, 0x55
or al, dl
mov edx, ebp
xor dl, 0xd6
and dl, r8b
and bl, 0x88
and cl, 0xaa
xor cl, al
mov eax, edx
and al, bl
xor bl, dl
xor sil, 0x19
or bl, al
mov eax, ecx
not al
and al, 0x64
and cl, 0x9b
or cl, al
mov eax, ebx
not al
and al, 0x64
and bl, 0x9b
or bl, al
xor bl, cl
xor bpl, 0xa1
mov eax, edi
and al, 0xe0
and sil, 0x1f
or sil, al
or dil, bpl
and bpl, 0xe0
and r8b, 0x1f
or r8b, bpl
xor r8b, sil
not dil
or dil, r8b
mov eax, edi
not al
and al, 0x38
and dil, 0xc7
or dil, al
xor dil, 0xc7
mov eax, ebx
and al, dil
xor dil, bl
or dil, al
and r15b, 0xd3
and r14b, 0x2c
or r14b, r15b
mov eax, r14d
xor al, 0x82
mov r8d, edi
not r8b
mov ecx, r8d
and cl, 0x19
mov edx, edi
and dl, 0x44
or dl, cl
mov ebp, edx
xor bpl, 4
xor dl, 0xbb
mov ebx, edi
xor bl, 0x5d
and bl, dil
mov esi, r14d
xor sil, 0x2c
xor r14b, 0x8e
and r14b, sil
and al, 0xa2
mov ecx, ebx
not cl
mov esi, edx
and sil, 0xd0
and bpl, 0xd
or bpl, sil
or dl, cl
and cl, 0xd0
and bl, 0x2f
or bl, cl
xor bl, bpl
not dl
or dl, bl
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
mov ecx, edx
not cl
and cl, 0x8d
and dl, 0x72
or dl, cl
mov ecx, eax
not cl
and cl, 0x8d
and al, 0x72
or al, cl
xor al, dl
and r8b, 0x30
and dil, 0xcf
or dil, r8b
mov ecx, edi
xor cl, 0xcf
xor dil, 0x30
and dil, al
not al
and cl, al
or dil, cl
not dil
or dil, al
mov eax, r9d
and al, 0xf3
mov ecx, r12d
and cl, 0xc
or cl, al
mov r13d, ecx
xor r13b, 0xd3
xor cl, 4
and cl, 0x24
and r13b, 0xdb
or r13b, cl
mov r8d, r13d
xor r8b, 0xdb
and r9b, 0x71
mov eax, r12d
and al, 0x8e
or al, r9b
mov edx, eax
xor dl, 0x8e
xor al, 0x60
and al, 0x6e
mov ecx, eax
mov eax, edx
and al, 0x91
or al, cl
xor al, 0x91
or al, dl
mov edx, eax
not dl
xor r13b, 0x24
and dl, r13b
or r13b, al
mov ecx, r13d
not cl
and al, r8b
or al, dl
mov edx, eax
not dl
mov r8d, r13d
and r8b, 0x20
and cl, 0xdf
or cl, r8b
or r13b, dl
and dl, 0x20
and al, 0xdf
or al, dl
xor al, cl
not r13b
or r13b, al
mov eax, r13d
not al
mov ecx, eax
and cl, 0x51
mov r15d, r13d
xor r15b, 0x51
and r15b, r13b
mov edx, ecx
and dl, r15b
xor r15b, cl
or r15b, dl
mov ecx, r15d
not cl
and cl, 0x31
and r15b, 0xce
or r15b, cl
mov r9d, r15d
xor r9b, 0x9f
xor r15b, 0x60
mov ecx, r15d
and cl, 0x2d
mov ebp, r9d
and bpl, 0xd2
or bpl, cl
xor bpl, 0xd0
or bpl, r15b
and al, 0xfd
xor r13b, 2
or r13b, al
mov eax, r13d
not al
and al, 0x2e
and r13b, 0xd1
or r13b, al
mov r8d, r13d
xor r8b, 0x2e
mov ecx, r8d
and cl, 0xd5
and r13b, 0x2a
or r13b, cl
mov r14d, r13d
xor r14b, 0x2a
mov edx, ebp
xor dl, 0xeb
and dl, bpl
mov r12d, ebp
or r12b, 0x14
mov ecx, edx
not cl
mov esi, ecx
and sil, 0x63
and dl, 0x9c
or dl, sil
mov eax, r12d
not al
or cl, r12b
and r12b, 0x63
and al, 0x88
or al, r12b
mov ebx, r13d
xor bl, 0xc1
and bl, r14b
or r8b, 0x14
xor al, dl
not cl
or cl, al
mov edx, ebx
not dl
mov eax, edx
and al, 0x12
and bl, 0xed
or bl, al
mov eax, r8d
not al
or dl, r8b
and r8b, 0x12
and al, 0xe9
or al, r8b
mov r8d, r10d
not r8b
xor al, bl
mov esi, r11d
not sil
not dl
or dl, al
mov ebx, ecx
not bl
and bl, dl
not dl
and dl, cl
mov eax, ebp
not al
or dl, bl
xor r13b, 0xd5
mov ecx, eax
and cl, 9
and bpl, 0xf6
or bpl, cl
or al, r13b
and r13b, 9
and r14b, 0xf6
or r14b, r13b
xor r14b, bpl
not al
or al, r14b
not al
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
not dl
or al, 0x53
mov ebx, eax
not bl
or dl, 0xac
mov ecx, edx
not cl
and al, 0x1e
and bl, 0xa0
or bl, al
and dl, 0x1e
and cl, 0x41
or cl, dl
xor cl, bl
mov eax, ecx
not al
and al, 0xf1
and cl, 0xe
or cl, al
mov r14d, ecx
xor r14b, 0xb0
mov r13d, r15d
or r13b, 0x10
mov edx, r13d
not dl
and r15b, 0x85
and r9b, 0x7a
or r9b, r15b
mov ebx, r9d
xor bl, 0xa
xor r9b, 0x95
mov ebp, r13d
and bpl, 0xe0
and dl, 0xf
or dl, bpl
or r13b, r9b
and r9b, 0xe0
and bl, 0x1f
or bl, r9b
xor bl, dl
not r13b
or r13b, bl
mov r12d, r13d
not r12b
mov r9d, ecx
xor r9b, 0x4f
mov edx, r13d
and dl, 0x89
and r12b, 0x76
or r12b, dl
mov r15d, r12d
xor r15b, 0x46
mov ebp, r9d
and bpl, 0x21
xor cl, 0x91
and cl, r14b
xor r12b, 0x89
mov edx, ebp
and dl, cl
xor cl, bpl
mov ebx, r12d
or bl, 0xde
or cl, dl
mov eax, ebx
not al
or r13b, 0x21
and bl, 0x7a
and al, 1
or al, bl
mov edx, r13d
not dl
and r13b, 0x7a
and dl, 0x84
or dl, r13b
xor dl, al
mov eax, ecx
not al
and al, dl
not dl
and dl, cl
or dl, al
mov eax, r14d
and al, 0xb8
and r9b, 0x47
or r9b, al
or r14b, r12b
and r12b, 0xb8
and r15b, 0x47
or r15b, r12b
xor r15b, r9b
not r14b
or r14b, r15b
mov eax, r14d
not al
and al, 0xce
and r14b, 0x31
or r14b, al
mov ecx, r14d
xor cl, 0x30
mov eax, edx
not al
xor r14b, 0xce
mov ebx, eax
and bl, 0x41
and dl, 0xbe
or dl, bl
or al, r14b
and r14b, 0x41
and cl, 0xbe
or cl, r14b
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
mov ebx, ecx
or cl, al
and al, 0x27
and bl, 0xd8
or bl, al
mov eax, ebx
xor al, 0x27
mov r14d, ebx
xor r14b, 0xd8
mov edx, ecx
not dl
and dl, 0x61
and cl, 0x9e
or cl, dl
mov edx, ecx
xor dl, 0x9e
and cl, 0x84
mov ebp, edx
and bpl, 0x7b
or bpl, cl
mov r15d, ebp
xor r15b, 0x7b
mov r9d, r14d
and r9b, 0x43
xor bl, 0x64
and bl, al
mov ecx, r15d
and cl, 0x43
and dl, 0xbc
or dl, cl
mov ecx, r9d
and cl, bl
xor bl, r9b
mov r9d, edi
not r9b
xor bpl, 0x84
or bl, cl
mov ecx, ebx
not cl
and cl, 0x49
and bl, 0xb6
or bl, cl
mov ecx, edx
not cl
and cl, 0x49
and dl, 0xb6
or dl, cl
xor dl, bl
mov ecx, eax
and cl, 0xa4
and r14b, 0x5b
or r14b, cl
or al, bpl
and bpl, 0xa4
and r15b, 0x5b
or r15b, bpl
xor r15b, r14b
not al
or al, r15b
not al
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ebp, eax
not bpl
or al, bpl
xor bpl, al
and bpl, al
mov eax, r8d
and al, 0x11
mov ecx, r10d
and cl, 4
or cl, al
mov edx, ecx
or dl, 0x40
mov ebx, r8d
or bl, 0x15
mov eax, ebx
not al
and dl, 0x44
and cl, 0x11
or cl, dl
and bl, 0x44
and al, 0xaa
or al, bl
xor al, cl
mov ecx, eax
not cl
and cl, 0x90
and al, 0x6f
or al, cl
mov r14d, eax
xor r14b, 0x7a
mov ebx, r11d
and bl, 0xc7
mov ecx, esi
and cl, 0x38
or cl, bl
mov ebx, ecx
xor bl, 0x38
xor cl, 0xc7
mov edx, r14d
xor dl, cl
and dl, r14b
xor al, 0x85
and al, bl
and cl, r14b
or cl, al
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0xba
and al, cl
and cl, 0x45
or cl, dl
mov edx, ecx
xor dl, 5
xor cl, 0xba
mov ebx, eax
not bl
mov r14d, ecx
and r14b, 0x72
and dl, 0x8d
or dl, r14b
or cl, bl
and bl, 0x72
and al, 0x8d
or al, bl
xor al, dl
not cl
or cl, al
mov r14d, ecx
not r14b
mov eax, r14d
and al, 0x54
and cl, 0xab
or cl, al
xor cl, 0x54
xor r14b, cl
and r14b, cl
mov eax, r8d
and al, 0xa2
mov edx, r10d
and dl, 0x5d
or dl, al
mov eax, edx
xor al, 8
xor dl, 2
mov ebx, r11d
and bl, 0xbd
mov ecx, esi
and cl, 0x42
or cl, bl
mov ebx, ecx
xor bl, 2
and dl, 0x57
and al, 0xa8
or al, dl
xor cl, 0xbd
mov edx, eax
xor dl, 0x57
mov r15d, ecx
and r15b, 0xec
and bl, 0x13
or bl, r15b
or cl, dl
and dl, 0xec
and al, 0x13
or al, dl
xor al, bl
not cl
or cl, al
mov eax, ecx
not al
and al, 0xaa
and cl, 0x55
or cl, al
mov eax, ecx
xor al, 0x55
and r11b, 0x99
and sil, 0x66
or sil, r11b
mov edx, esi
not dl
and dl, 0x94
and sil, 0x6b
or sil, dl
mov edx, esi
xor dl, 1
mov ebx, r8d
and bl, 0xc
and r10b, 0xf3
or r10b, bl
and sil, 0xc
and dl, 0xf3
or dl, sil
xor dl, r10b
xor r8b, dl
and r8b, dl
xor cl, 0xaa
and cl, r8b
not r8b
mov edx, eax
xor dl, r8b
and dl, al
and r8b, al
or r8b, cl
mov eax, edx
not al
mov ecx, r8d
not cl
mov ebx, eax
and bl, 0xf2
and dl, 0xd
or dl, bl
or al, cl
and cl, 0xf2
and r8b, 0xd
or r8b, cl
xor r8b, dl
not al
or al, r8b
mov r8d, eax
not r8b
mov ebx, r14d
not bl
mov edx, ebx
and dl, 0x64
mov ecx, r14d
and cl, 0x9b
or cl, dl
mov edx, eax
and dl, 0x64
mov r10d, r8d
and r10b, 0x9b
or r10b, dl
xor r10b, cl
not r10b
or r10b, bl
and bl, 0x2f
and r14b, 0xd0
or r14b, bl
and r8b, 0xcc
mov ecx, eax
and cl, 0x33
or cl, r8b
mov edx, ecx
xor dl, 0x33
xor cl, 0xe3
and cl, dl
and al, 0xd0
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r14d
not cl
and cl, al
not al
and al, r14b
or al, cl
mov edx, eax
mov ecx, eax
xor cl, 0x42
and cl, al
not al
and al, 0xbf
and dl, 0x40
or dl, al
mov eax, edx
xor al, 0x40
mov r8d, r10d
mov ebx, r10d
xor dl, 0xfd
and dl, al
mov r11d, r10d
and r11b, al
xor al, r10b
not r10b
and r8b, 0x42
xor bl, 0xbd
and bl, r10b
mov r10d, r8d
and r10b, bl
xor bl, r8b
or bl, r10b
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ebx
not dl
and dl, cl
not cl
and cl, bl
or cl, dl
or al, r11b
mov edx, eax
not dl
mov r8d, ecx
not r8b
mov ebx, r8d
and bl, 0xb6
and cl, 0x49
or cl, bl
or r8b, al
and al, 0xb6
and dl, 0x49
or dl, al
xor dl, cl
not r8b
or r8b, dl
mov ecx, edi
and cl, 0xf
mov eax, r9d
and al, 0xf0
or al, cl
mov r11d, eax
xor r11b, 0xf0
xor al, 0xf
mov r10d, ebp
not r10b
mov edx, ebp
and dl, 0x74
mov ebx, r10d
and bl, 0x8b
or bl, dl
mov edx, ebx
xor dl, 0x74
xor bl, 0x8b
and dl, al
or al, bl
mov ecx, eax
not cl
and bl, r11b
or bl, dl
mov edx, ebx
not dl
mov r11d, eax
and r11b, 0x80
and cl, 0x7f
or cl, r11b
or al, dl
and dl, 0x80
and bl, 0x7f
or bl, dl
xor bl, cl
not al
or al, bl
mov ecx, eax
not cl
and cl, 0x17
and al, 0xe8
or al, cl
mov r11d, eax
xor r11b, 8
xor al, 0x15
and al, 0xf5
and r11b, 0xa
or r11b, al
mov eax, r11d
xor al, 0x94
and al, 0x9e
and r11b, 0x61
or r11b, al
mov r14d, r11d
xor r14b, 0x9e
xor r11b, 0x61
mov eax, edi
and al, 0x90
mov ecx, r9d
and cl, 3
or cl, al
xor cl, 3
mov eax, edi
xor al, 0x6c
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x6c
and al, 0x93
or al, cl
mov ecx, eax
not cl
and cl, 0x41
and al, 0xbe
or al, cl
mov esi, eax
xor sil, 0xa0
and al, 0x1e
and sil, 0xe1
or sil, al
mov eax, esi
xor al, 4
xor sil, 0xe1
and sil, al
mov eax, edi
and al, 0x34
and r9b, 0xcb
or r9b, al
xor r9b, 0x2e
xor dil, r9b
and dil, r9b
mov ecx, r10d
and cl, bpl
mov edx, ecx
not dl
mov r9d, ebp
and r9b, 0x43
mov ebx, r10d
and bl, 0xbc
or bl, r9b
mov eax, ebp
or al, dl
and dl, 0x43
and cl, 0xbc
or cl, dl
xor cl, bl
not al
or al, cl
mov ecx, eax
not cl
and al, 0x8c
mov edx, ecx
and dl, 0x73
or dl, al
xor dl, 0x69
and cl, 0xe5
or cl, dl
mov eax, ecx
not al
and al, 0x18
and cl, 0xe7
or cl, al
mov r9d, ecx
xor r9b, 0xe7
xor cl, 8
mov eax, r10d
and al, 0xa6
and bpl, 0x59
or bpl, al
xor bpl, 0xbc
xor r10b, bpl
and r10b, bpl
mov eax, edi
not al
mov edx, esi
xor dl, al
and dl, sil
mov ebx, esi
not bl
and bl, 0x8b
and sil, 0x74
or sil, bl
and al, 0x8b
and dil, 0x74
or dil, al
xor dil, sil
mov ebp, edx
not bpl
mov eax, edi
not al
mov ebx, ebp
and bl, 0x7a
and dl, 0x85
or dl, bl
or bpl, al
and al, 0x7a
and dil, 0x85
or dil, al
xor dil, dl
not bpl
or bpl, dil
and cl, 0xcf
mov edx, r9d
and dl, 0x30
or dl, cl
mov esi, edx
xor sil, 0x30
mov eax, r10d
not al
and al, 0xe2
mov ecx, r10d
and cl, 0x1d
or cl, al
mov eax, ecx
xor al, 0x1d
mov ebx, edx
xor bl, 0x9b
and bl, sil
and r9b, 0xab
xor cl, 0xe2
mov edi, eax
and dil, 0x54
and r10b, 0xab
or r10b, dil
mov edi, ebx
and dil, r9b
xor r9b, bl
or r9b, dil
mov ebx, r9d
not bl
and bl, r10b
not r10b
and r10b, r9b
or r10b, bl
xor dl, 0xcf
mov ebx, edx
and bl, 0x71
and sil, 0x8e
or sil, bl
or dl, cl
and cl, 0x71
and al, 0x8e
or al, cl
xor al, sil
not dl
or dl, al
not dl
mov eax, r10d
and al, dl
xor dl, r10b
or dl, al
mov ebx, ebp
not bl
mov eax, ebx
and al, 0x28
and bpl, 0xc0
or bpl, al
mov ecx, ebp
xor cl, 0x1d
or bl, 0xe8
mov eax, ebx
not al
mov r12d, edx
xor r12b, 0xe8
and r12b, dl
not dl
and dl, 0xe8
and cl, 0xdd
and bpl, 0x20
or bpl, cl
and bl, 0xdd
and al, 2
or al, bl
xor al, bpl
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov ecx, eax
not cl
and cl, 0x69
and al, 0x96
or al, cl
mov ecx, r12d
not cl
and cl, 0x69
and r12b, 0x96
or r12b, cl
xor r12b, al
mov eax, r14d
and al, 0x37
mov r15d, r11d
and r15b, 0xc8
or r15b, al
mov eax, r15d
not al
and al, 0x41
and r15b, 0xbe
or r15b, al
mov r10d, r15d
xor r10b, 0x89
mov r9d, r12d
not r9b
mov ebx, r9d
and bl, r12b
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor r15b, 0x76
mov esi, r15d
and sil, 0x28
mov edi, ebx
and r15b, bl
not bl
mov eax, ebx
and al, 0x20
and dil, 0xdf
or dil, al
mov r13d, edi
xor r13b, bl
mov ebp, r10d
xor bpl, bl
and bpl, r10b
and bl, r10b
and r10b, 0xd7
or r10b, sil
mov ecx, r10d
xor cl, 0xd7
not r10b
and r10b, 0x28
mov eax, ecx
and al, 0xd7
or al, r10b
xor al, 8
and cl, 0x20
or cl, al
mov eax, ecx
not al
and al, 0x77
and cl, 0x88
or cl, al
and r11b, 0xb4
mov eax, r14d
and al, 0x4b
or al, r11b
mov r10d, ecx
xor r10b, 0x77
xor al, 0x6b
and r14b, 0xdf
or r14b, al
mov eax, r14d
not al
and al, 0xab
and r14b, 0x54
or r14b, al
mov eax, r14d
xor al, 0x54
xor r14b, 0xab
and r13b, dil
and r9b, 0xfd
and r12b, 2
or r12b, r9b
mov edx, r12d
xor dl, 2
and dl, 0xdf
xor r12b, 0xdd
or r12b, dl
mov edx, r12d
not dl
and dl, 0x85
and r12b, 0x7a
or r12b, dl
xor cl, 0x67
and cl, r10b
mov edx, ecx
not dl
mov r9d, edx
and r9b, 0xad
and cl, 0x52
or cl, r9b
mov r9d, r10d
and r9b, r14b
xor r14b, r10b
or r10b, 0xef
or dl, r10b
not r10b
or r10b, 0xad
xor r10b, cl
mov r11d, eax
or r11b, 0x10
not dl
or dl, r10b
mov ecx, r11d
not cl
and r11b, 1
and cl, 0xee
or cl, r11b
mov r10d, r12d
xor r10b, 0x7a
or al, 1
and al, 0x11
xor al, cl
mov ecx, edx
not cl
and cl, 0x38
and dl, 0xc7
or dl, cl
mov ecx, eax
not cl
and cl, 0x38
and al, 0xc7
or al, cl
xor al, dl
or r14b, r9b
not r14b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
mov esi, r13d
xor sil, 0xa9
and sil, r13b
not r13b
mov ecx, r12d
xor cl, 0x80
and cl, 0xf0
xor r12b, 0xd3
and r12b, r10b
and r10b, 0xf
or r10b, cl
mov ecx, r10d
xor cl, 0xf
xor r10b, 0x59
and r10b, cl
mov r9d, r13d
and r9b, cl
xor cl, r13b
and r13b, 0xa9
mov edx, r13d
and dl, sil
xor sil, r13b
or sil, dl
mov edx, r10d
not dl
mov r11d, edx
and r11b, 0xd6
and r10b, 0x29
or r10b, r11b
mov eax, r12d
not al
or dl, al
and al, 0xd6
and r12b, 0x29
or r12b, al
xor r12b, r10b
not dl
or dl, r12b
mov eax, esi
not al
and al, dl
not dl
and dl, sil
or dl, al
or cl, r9b
not cl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r14d
not al
and al, 0x20
mov edx, r14d
and dl, 0x96
or dl, al
xor dl, 0x96
and r14b, 0x49
or r14b, dl
mov eax, ecx
xor al, 0xb6
and al, cl
not cl
and cl, 0xb6
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r14d
not cl
and cl, 0x74
and r14b, 0x8b
or r14b, cl
mov ecx, eax
not cl
and cl, 0x74
and al, 0x8b
or al, cl
xor al, r14b
or bl, r15b
mov ecx, ebp
and cl, bl
xor bl, bpl
or bl, cl
mov edx, ebx
not dl
and bl, 0x69
and dl, 0x96
or dl, bl
mov ecx, edx
xor cl, 0x21
xor dl, 0x96
mov ebx, edx
and bl, 0x48
and cl, 0xb7
or cl, bl
xor cl, 0x48
xor dl, cl
and dl, cl
mov r9d, eax
mov esi, eax
xor sil, 0xe8
and sil, al
not al
and al, 0x68
and r9b, 0x97
or r9b, al
xor r9b, 0x97
mov ecx, edx
xor cl, 0xe8
mov r10d, ecx
and cl, dl
mov eax, edx
not al
and r10b, al
mov r11d, r9d
and r11b, al
xor al, r9b
and r9b, 0xe8
mov edx, r9d
and dl, sil
xor sil, r9b
or sil, dl
mov edx, r10d
not dl
mov ebx, ecx
not bl
mov r9d, edx
and r9b, 0x14
and r10b, 0xeb
or r10b, r9b
or dl, bl
and bl, 0x14
and cl, 0xeb
or cl, bl
xor cl, r10b
not dl
or dl, cl
mov ecx, esi
not cl
and cl, 0x6e
and sil, 0x91
or sil, cl
mov ecx, edx
not cl
and cl, 0x6e
and dl, 0x91
or dl, cl
xor dl, sil
or al, r11b
mov ecx, eax
not cl
and cl, 0x9a
and al, 0x65
or al, cl
mov ecx, eax
xor cl, 4
xor al, 0x9a
mov edi, edx
not dil
mov ebx, edi
and bl, 0x61
and dl, 0x9e
or dl, bl
or dil, al
and al, 0x61
and cl, 0x9e
or cl, al
xor cl, dl
not dil
or dil, cl
mov r9d, r8d
not r9b
mov ecx, r8d
or cl, 2
mov eax, r8d
and al, 2
xor al, cl
xor al, 2
or al, 0xf4
mov ecx, r9d
and cl, 0xb
mov edx, r8d
xor dl, 0xf4
or dl, cl
mov ebx, edx
mov r10d, eax
mov ecx, eax
mov r11d, edx
mov esi, eax
and sil, dl
xor dl, al
not al
not bl
and r10b, 0xb5
xor cl, 0xa
and cl, al
and r11b, 0xb5
and bl, 0x4a
or bl, r11b
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov eax, ecx
not al
and al, 0x40
and cl, 0x1f
or cl, al
mov eax, ebx
not al
and al, 0xe0
and bl, 0x1f
or bl, al
xor bl, cl
or dl, sil
mov eax, edx
not al
and al, 0x11
and dl, 0xee
or dl, al
mov ecx, edx
xor cl, 0xce
xor dl, 0x11
mov eax, ebx
not al
mov r10d, eax
and r10b, 0x21
and bl, 0xde
or bl, r10b
or al, dl
and dl, 0x21
and cl, 0xde
or cl, dl
xor cl, bl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x16
mov edx, eax
and dl, 0x88
or dl, cl
mov ecx, edx
xor cl, 0x88
not dl
or al, 0x12
and dl, 0x12
and cl, 0x8c
or cl, dl
and al, 0x73
xor al, cl
mov ecx, eax
not cl
and cl, 0x5b
and al, 0xa4
or al, cl
mov ecx, eax
xor cl, 0x31
xor al, 0x9a
and al, cl
or cl, 0x54
mov edx, ecx
not dl
mov ebx, eax
not bl
mov r10d, ecx
and r10b, 0x1d
and dl, 0xa2
or dl, r10b
or cl, bl
and bl, 0x1d
and al, 0xe2
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
and al, 0xdf
and cl, 0x20
or cl, al
mov eax, ecx
xor al, 0x8b
mov ebx, ecx
xor bl, 0x94
and bl, al
xor cl, 0x40
and cl, 0x48
and al, 0xb7
or al, cl
mov ecx, eax
not cl
xor al, 8
mov edx, ebx
not dl
or al, 0xe0
mov r10d, edx
and r10b, 0xbd
and bl, 0x42
or bl, r10b
or dl, al
and al, 0xbd
and cl, 2
or cl, al
xor cl, bl
not dl
or dl, cl
mov r10d, edx
not r10b
mov eax, r10d
and al, 0xe0
and dl, 0x1f
or dl, al
xor r10b, dl
and r10b, dl
and r8b, 0x30
and r9b, 0xcf
or r9b, r8b
mov r8d, r9d
xor r8b, 0x30
mov eax, r9d
xor al, 0xcf
mov edx, r8d
or dl, 0xe5
mov ebx, edx
not bl
xor r9b, 0x2a
and r9b, r8b
mov ecx, r9d
not cl
mov r11d, edx
and r11b, 0xe7
and bl, 0x18
or bl, r11b
or dl, cl
and cl, 0xe7
and r9b, 0x18
or r9b, cl
xor r9b, bl
not dl
or dl, r9b
mov ecx, edx
not cl
and cl, 5
and dl, 0xfa
or dl, cl
and r8b, 0x1e
mov ecx, eax
and cl, 0xe1
or cl, r8b
xor cl, 0xfe
and al, 0xe0
or al, cl
mov ecx, eax
not cl
and cl, 0x18
and al, 0xe7
or al, cl
mov r15d, edx
not r15b
mov ecx, eax
xor cl, 0x18
mov ebx, r15d
and bl, 0xef
and dl, 0x10
or dl, bl
or r15b, cl
and cl, 0xef
and al, 0x10
or al, cl
xor al, dl
not r15b
or r15b, al
mov eax, r15d
not al
and al, 0x42
mov ecx, r15d
and cl, 0xa0
or cl, al
xor cl, 0xa0
and r15b, 0x1d
or r15b, cl
mov eax, r15d
not al
and al, 0x1b
and r15b, 0xe4
or r15b, al
mov r8d, r15d
xor r8b, 6
xor r15b, 0xf9
mov r9d, edi
not r9b
mov esi, edi
or sil, 0x2a
mov ecx, esi
not cl
mov eax, r9d
and al, 0x53
mov ebx, edi
and bl, 0xac
or bl, al
mov eax, ebx
xor al, 0x84
and al, 0xd5
xor bl, 0x79
or bl, al
mov eax, ebx
not al
and al, 0x18
and bl, 0xe7
or bl, al
mov edx, ebx
not dl
mov eax, esi
and al, 0xb0
xor sil, 0xc0
and sil, cl
and cl, 0x45
or cl, al
mov r11d, ecx
xor r11b, 0x4f
xor bl, 0x18
mov eax, ebx
and al, 0xde
and dl, 0x21
or dl, al
mov r14d, edx
xor r14b, 0x21
xor cl, 0x85
and cl, r11b
xor dl, 0x14
or dl, 0xca
mov ebp, ecx
and bpl, sil
xor sil, cl
mov ecx, edx
not cl
or bl, 0x35
or sil, bpl
mov eax, ebx
not al
and dl, 0x4c
and cl, 0x31
or cl, dl
and bl, 0x4c
and al, 0x82
or al, bl
xor al, cl
mov ecx, esi
not cl
and cl, 0x8b
and sil, 0x74
or sil, cl
mov ecx, eax
not cl
and cl, 0x8b
and al, 0x74
or al, cl
xor al, sil
mov ecx, r11d
and cl, r14b
xor r14b, r11b
or r14b, cl
mov ecx, r14d
not cl
and cl, 0x18
and r14b, 0xe7
or r14b, cl
mov edx, r14d
xor dl, 0x43
xor r14b, 0x18
mov ecx, eax
not cl
mov ebx, ecx
and bl, 0xa4
and al, 0x5b
or al, bl
or cl, r14b
and r14b, 0xa4
and dl, 0x5b
or dl, r14b
xor dl, al
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x2a
and cl, 0xd5
or cl, al
mov edx, ecx
xor dl, 0xee
and dl, cl
not cl
and cl, 0xee
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, 0x11
and dl, 0xee
or dl, al
mov ebx, edx
mov ecx, edx
xor cl, 0x21
and cl, dl
not dl
and dl, 0x1b
and bl, 0xe4
or bl, dl
mov edx, ebx
xor dl, 0xe4
mov eax, ebx
xor al, 0x3a
and al, dl
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov eax, ecx
not al
and al, 0xc1
and cl, 0x3e
or cl, al
and dl, 0x1f
xor bl, 0xfb
or bl, dl
mov eax, ebx
not al
mov edx, ecx
not dl
mov r11d, edx
and r11b, 0x22
and cl, 0xdd
or cl, r11b
or dl, bl
and bl, 0x22
and al, 0xdd
or al, bl
xor al, cl
not dl
or dl, al
mov r11d, edx
mov eax, edx
xor al, 0x7c
and al, dl
not dl
and dl, 0x37
and r11b, 0xc8
or r11b, dl
mov ecx, r11d
xor cl, 0x48
xor r11b, 0x34
or r11b, 0x83
mov edx, eax
not dl
mov ebx, r11d
and bl, 0x27
and cl, 0x58
or cl, bl
or r11b, dl
and dl, 0x27
and al, 0xd8
or al, dl
xor al, cl
not r11b
or r11b, al
mov eax, r11d
not al
and al, 0xd1
and r11b, 0x2e
or r11b, al
mov eax, r9d
and al, 2
mov ecx, edi
and cl, 0x1d
or cl, al
xor cl, 0x1d
mov eax, edi
and al, 0xe0
or al, cl
mov ecx, eax
not cl
and cl, 0x65
and al, 0x9a
or al, cl
xor al, 0x9a
and r9b, 0xe8
and dil, 0x17
or dil, r9b
xor dil, 0x17
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
not al
and al, 0x65
and dil, 0x9a
or dil, al
mov r12d, r10d
not r12b
mov ecx, r12d
and cl, 0x18
mov r13d, r10d
and r13b, 2
or r13b, cl
xor r13b, 2
mov ecx, r12d
or cl, 0x1a
mov edx, ecx
not dl
and cl, 0x45
and dl, 0xa0
or dl, cl
or r13b, 0x45
xor r13b, dl
mov ecx, r13d
not cl
and cl, 0xe5
and r13b, 0x1a
or r13b, cl
mov ecx, r15d
and cl, 0xf9
mov edx, r8d
and dl, 6
or dl, cl
xor dl, 6
mov r14d, r15d
and r14b, r8b
mov ecx, edx
and cl, r14b
xor r14b, dl
or r14b, cl
mov r9d, r13d
not r9b
mov ecx, r9d
and cl, 0xb7
mov edx, r13d
and dl, 0x48
or dl, cl
xor dl, 0xc0
mov ebp, edx
xor bpl, r9b
and bpl, dl
mov ecx, r12d
and cl, 0x88
and r10b, 0x77
or r10b, cl
xor r12b, r10b
and r12b, r10b
mov esi, r14d
not sil
mov ecx, esi
and cl, 0x77
mov r10d, r14d
xor r10b, 0x88
or r10b, cl
mov ecx, r15d
and cl, 0x88
and r8b, 0x77
or r8b, cl
xor r15b, r8b
and r15b, r8b
mov eax, ebp
not al
mov ecx, r12d
not cl
and r12b, al
or al, cl
and cl, bpl
mov ebp, r10d
not bpl
not al
or cl, r12b
mov r8d, eax
and r8b, cl
xor cl, al
or cl, r8b
mov ebx, r15d
not bl
mov eax, r10d
or al, bl
and r10b, 0x1f
and bpl, 0xe0
or bpl, r10b
mov edx, eax
not dl
and bl, 0x1f
and r15b, 0xe0
or r15b, bl
xor r15b, bpl
mov ebx, r15d
not bl
mov r8d, eax
and r8b, 0x99
and dl, 0x66
or dl, r8b
or al, bl
and bl, 0x99
and r15b, 0x66
or r15b, bl
xor r15b, dl
not al
or al, r15b
mov edx, ecx
xor dl, 0x6d
and dl, cl
not cl
and cl, 0x6d
mov ebx, eax
not bl
mov ebp, eax
xor bpl, 0x6d
and bl, bpl
and bpl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, ebx
and al, bpl
xor bpl, bl
or bpl, al
mov eax, edx
not al
and al, 0x81
and dl, 0x7e
or dl, al
mov eax, ebp
not al
and al, 0x81
and bpl, 0x7e
or bpl, al
xor bpl, dl
mov ebx, r13d
or bl, 0xaf
mov ecx, ebx
not cl
mov r8d, r9d
or r8b, 0x50
mov edx, r8d
not dl
mov eax, r14d
or al, 0xaf
and bl, 0xb2
and cl, 0x40
or cl, bl
mov ebx, r14d
xor bl, 0x50
and bl, r14b
and r8b, 0xb2
and dl, 0xd
or dl, r8b
xor dl, cl
mov ecx, ebx
not cl
mov r8d, eax
or al, cl
and cl, 0x71
and bl, 0x8e
or bl, cl
and r8b, 0x71
xor bl, r8b
mov r10d, r11d
xor r10b, 0x52
xor r11b, 0xad
not al
or al, bl
mov ecx, edx
not cl
and cl, al
not al
and al, dl
mov r8d, edi
xor r8b, 0x9a
xor dil, 0x65
or al, cl
mov ecx, r13d
and cl, 0x6f
and r9b, 0x90
or r9b, cl
or r13b, r14b
and r14b, 0x6f
and sil, 0x90
or sil, r14b
xor sil, r9b
not r13b
or r13b, sil
not r13b
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
not al
mov ecx, eax
and cl, 0x68
and al, r13b
and r13b, 0x97
or r13b, cl
xor r13b, 0x97
mov ecx, r13d
and cl, al
xor r13b, al
or r13b, cl
mov esi, r13d
not sil
and r13b, 0x4f
and sil, 0xb0
or sil, r13b
mov r9d, esi
xor r9b, 0x4f
xor sil, 0xb0
mov r14d, ebp
or r14b, 0x1a
mov ecx, r14d
not cl
mov ebx, ebp
xor bl, 0xe5
and bl, bpl
mov eax, r14d
and al, 0xc4
and cl, 0x21
or cl, al
mov eax, ebx
not al
or r14b, al
and al, 0xc4
and bl, 0x3b
or bl, al
mov eax, esi
or al, 0x1a
xor bl, cl
mov ecx, eax
not cl
not r14b
or r14b, bl
mov edx, r9d
or dl, 0xe5
and al, 0x67
and cl, 0x80
or cl, al
mov ebx, edx
not bl
and dl, 0x67
and bl, 0x18
or bl, dl
mov eax, ebp
not al
xor bl, cl
mov ecx, r14d
not cl
and cl, bl
not bl
and bl, r14b
or bl, cl
mov ecx, ebp
and cl, 0xdf
and al, 0x20
or al, cl
or bpl, sil
and sil, 0xdf
and r9b, 0x20
or r9b, sil
xor r9b, al
not bpl
or bpl, r9b
mov eax, ebp
not al
and al, 0x27
and bpl, 0xd8
or bpl, al
mov ecx, ebp
xor cl, 0x88
xor bpl, 0x27
mov r9d, ebx
not r9b
mov edx, r9d
and dl, 0x57
and bl, 0xa8
or bl, dl
or r9b, bpl
and bpl, 0x57
and cl, 0xa8
or cl, bpl
xor cl, bl
not r9b
or r9b, cl
mov edx, r11d
and dl, 0xd
mov ecx, edi
or dil, r10b
and r10b, 0xf2
or r10b, dl
mov edx, r8d
and dl, 0xd
and cl, 0xf2
or cl, dl
xor cl, r10b
not cl
or cl, r11b
mov esi, ecx
not sil
mov ebx, edi
not bl
or r8b, r11b
mov eax, r8d
not al
mov r10d, edi
and r10b, 0xdf
and bl, 0x20
or bl, r10b
or dil, r8b
and r8b, 0xdf
and al, 0x20
or al, r8b
xor al, bl
not dil
or dil, al
mov eax, edi
not al
mov edx, esi
xor dl, al
and dl, sil
and cl, 0x74
and sil, 0x8b
or sil, cl
and al, 0x74
and dil, 0x8b
or dil, al
xor dil, sil
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov ecx, r9d
not cl
mov eax, ecx
and al, 0x37
mov edx, r9d
and dl, 0xc8
or dl, al
mov eax, edx
xor al, 0x40
xor dl, 0x36
and dl, 0xbe
and al, 0x41
or al, dl
mov edx, eax
not dl
xor al, 0x41
and al, 0xfb
and dl, 4
or dl, al
mov eax, edx
and al, 0x7b
xor dl, 0x80
and dl, 0x84
or dl, al
mov r10d, edx
xor r10b, 0x7b
and r10b, dl
and cl, 4
and r9b, 0xfb
or r9b, cl
mov r14d, r9d
xor r14b, 0xfb
xor r9b, 4
and r9b, 0xfc
mov eax, r14d
and al, 3
or al, r9b
xor al, 0x78
and r14b, 0x84
or r14b, al
mov eax, r14d
not al
and al, 7
and r14b, 0xf8
or r14b, al
mov r8d, r14d
xor r8b, 0xf8
mov r9d, r14d
xor r9b, 7
mov esi, edi
not sil
mov eax, esi
and al, dil
mov edx, eax
not dl
mov r11d, edi
and r11b, 0x10
mov ebp, esi
and bpl, 0xef
or bpl, r11b
mov ebx, edi
or bl, dl
and dl, 0x10
and al, 0xef
or al, dl
xor al, bpl
not bl
or bl, al
mov r11d, ebx
not r11b
mov eax, r11d
and al, 0xb6
and bl, 0x49
or bl, al
xor bl, 0xcd
xor r11b, bl
and r11b, bl
mov eax, esi
and al, 0x84
and dil, 0x7b
or dil, al
xor sil, dil
and sil, dil
mov edi, r10d
mov edx, r10d
xor dl, 0xb2
and dl, r10b
not r10b
and r10b, 0x34
and dil, 0xcb
or dil, r10b
mov r10d, edi
xor r10b, 0xcb
mov eax, edi
xor al, 0x86
and al, r10b
xor r14b, 0x4a
mov ebx, eax
not bl
mov ebp, ebx
and bpl, 0x58
and al, 0xa7
or al, bpl
mov ecx, edx
not cl
or bl, cl
and cl, 0x58
and dl, 0xa7
or dl, cl
mov ecx, r14d
and cl, r9b
and r14b, r8b
xor dl, al
not bl
or bl, dl
mov edx, ecx
not dl
mov eax, edx
and al, 0xc6
and cl, 0x39
or cl, al
mov eax, r14d
not al
or dl, al
and al, 0xc6
and r14b, 0x39
or r14b, al
xor r14b, cl
not dl
or dl, r14b
mov eax, ebx
not al
and al, 0x43
and bl, 0xbc
or bl, al
mov eax, edx
not al
and al, 0x43
and dl, 0xbc
or dl, al
xor dl, bl
xor dil, 0x34
mov eax, edi
and al, 0x25
and r10b, 0xda
or r10b, al
or dil, r8b
and r8b, 0x25
and r9b, 0xda
or r9b, r8b
xor r9b, r10b
not dil
or dil, r9b
not dil
mov eax, edx
and al, dil
xor dil, dl
or dil, al
mov eax, esi
not al
mov ecx, r11d
xor cl, al
and cl, r11b
mov edx, r11d
not dl
and dl, 0x9d
and r11b, 0x62
or r11b, dl
and al, 0x9d
and sil, 0x62
or sil, al
xor sil, r11b
mov eax, ecx
not al
mov edx, eax
and dl, 0xdd
and cl, 0x22
or cl, dl
mov edx, esi
not dl
or al, dl
and dl, 0xdd
and sil, 0x22
or sil, dl
xor sil, cl
not al
or al, sil
mov ecx, eax
mov edx, eax
xor dl, dil
and dl, al
not al
and al, 0x2d
and cl, 0xd2
or cl, al
xor cl, dil
xor cl, 0x2d
and cl, dil
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov rax, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x78]
mov byte [rdx + rax], cl
mov eax, dword [rsp + 0x4c]
add eax, 1
mov dword [rsp + 0x5c], eax
mov eax, dword [0x1402dcfa4]
mov qword [rsp + 0x50], rax
mov r8d, dword [0x1402dcfa0]
lea r9d, [rax - 1]
mov ecx, eax
neg ecx
mov dword [rsp + 0x48], ecx
imul r9d, eax
mov r12d, r9d
not r12d
mov eax, r12d
and eax, 0x28452eec
mov ecx, r9d
and ecx, 0xd7bad113
or ecx, eax
mov eax, ecx
xor eax, 0x390c101
xor ecx, 0x204022e0
and ecx, 0xf46a32f2
and eax, 0xb95cd0d
or eax, ecx
mov ecx, eax
xor ecx, 0xa14cc04
and ecx, 0x3a74fc94
xor eax, 0x31e13199
or eax, ecx
mov ecx, eax
not ecx
mov edx, r12d
and edx, 0xc58b036b
mov ebp, r9d
and ebp, 0x3a74fc94
or ebp, edx
mov esi, ebp
xor esi, r12d
and esi, ebp
mov edx, esi
not edx
and esi, eax
or eax, edx
not eax
and edx, ecx
or edx, esi
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov ecx, edx
mov eax, edx
xor eax, 0x3a74fc94
and eax, edx
not edx
and edx, 0x38209484
and ecx, 0x2546810
or ecx, edx
xor ecx, 0x2546810
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x470f3612
and eax, 0xb8f0c9ed
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb8f0c9ed
and eax, 0x470f3612
or eax, ecx
mov edx, eax
mov ecx, eax
xor ecx, 0x940c6f64
and ecx, eax
not eax
and eax, 0xb441c422
and edx, 0x4bbe3bdd
or edx, eax
mov ebp, edx
xor ebp, 0x4bbe3bdd
xor edx, 0x14404020
mov eax, ebp
and eax, 0x940c6f64
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov eax, ecx
and eax, 0x6bf3909a
not ecx
and ecx, 0x940c6f65
or ecx, eax
and edx, 0x1edc59b5
mov eax, ebp
and eax, 0xe123a64a
or eax, edx
xor eax, 0xe123a64b
and ebp, 0xfffffffe
or ebp, eax
mov eax, ebp
not eax
and eax, 0x939f4640
and ebp, 0x6c60b9bf
or ebp, eax
mov eax, ebp
xor eax, 0x800303e
xor ebp, 0x939f4640
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xf7f4c981
and ecx, 0x80b367e
or ecx, ebx
or edx, ebp
and ebp, 0xf7f4c981
and eax, 0x80b367e
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
mov ecx, eax
and ecx, 0x1ef4815f
and eax, edx
and edx, 0xe10b7ea0
or edx, ecx
xor edx, 0xe10b7ea0
mov ecx, edx
and ecx, eax
xor edx, eax
or edx, ecx
mov eax, edx
not eax
mov ecx, eax
and ecx, 0xc73af7e2
and edx, 0x38c5081d
or edx, ecx
xor edx, 0x38c5081d
or edx, eax
mov ecx, r12d
and ecx, 0x60223af1
mov eax, r9d
xor eax, 0x60223af1
and eax, r9d
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x9fddc50e
and eax, 0x60223af1
or eax, ecx
mov ebp, eax
xor ebp, 1
and ebp, eax
mov ecx, eax
not ecx
and ecx, 0xb54d4e41
and eax, 0x4ab2b1be
or eax, ecx
mov ebx, eax
xor ebx, 0x8a221af
mov esi, ebp
not esi
xor eax, 0xb54d4e40
mov edi, esi
and edi, 0x72149610
and ebp, 0x8deb69ef
or ebp, edi
or esi, eax
and eax, 0x72149610
and ebx, 0x8deb69ef
or ebx, eax
xor ebx, ebp
not esi
or esi, ebx
mov ecx, esi
not ecx
mov eax, ecx
and eax, esi
mov ebx, eax
not ebx
mov edi, esi
and edi, 0xa69f9933
and ecx, 0x596066cc
or ecx, edi
or esi, ebx
and ebx, 0xa69f9933
and eax, 0x596066cc
or eax, ebx
xor eax, ecx
not esi
or esi, eax
mov ecx, esi
not ecx
mov eax, esi
mov ebx, ecx
and ebx, 0x49b3e4b4
and esi, 0xb64c1b4b
or esi, ebx
xor esi, 0xb64c1b4b
mov ebx, edx
and ebx, esi
xor esi, edx
not edx
mov edi, ecx
and edi, 0x316b8b15
and eax, 0xce9474ea
or eax, edi
xor eax, edx
or esi, ebx
mov ebx, esi
not ebx
or ecx, edx
not ecx
xor eax, 0x316b8b15
and eax, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov edx, eax
not edx
and eax, esi
or esi, edx
mov ecx, esi
not ecx
and edx, ebx
or edx, eax
mov eax, edx
not eax
mov ebx, esi
and ebx, 0x2c9c0004
and ecx, 0xd363fffb
or ecx, ebx
or esi, eax
and eax, 0x2c9c0004
and edx, 0xd363fffb
or edx, eax
xor edx, ecx
not esi
or esi, edx
mov edx, esi
not edx
mov eax, edx
and eax, 0x3331bb0
mov ebp, esi
and ebp, 0xfccce44f
or ebp, eax
mov ecx, ebp
xor ecx, 0xd488800d
xor ebp, 0x32219a0
and ebp, 0x2b667de2
and ecx, 0xd499821d
or ecx, ebp
mov eax, ecx
xor eax, 0xb260cc0
xor ecx, 0xd4118209
and ecx, 0xf451f32b
and eax, 0xbae0cd4
or eax, ecx
mov ecx, eax
xor ecx, 0x3080450
and ecx, 0x93182579
xor eax, 0x98b629ad
or eax, ecx
mov ebp, eax
not ebp
and esi, 0xa0da36b7
mov ecx, edx
and ecx, 0x5f25c948
or ecx, esi
xor ecx, 0xcc3dec31
and edx, 0x6ce7da86
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6540e0fa
and edx, 0x9abf1f05
or edx, ecx
mov ecx, edx
xor ecx, 0xa9d1600
xor edx, 0x6540e0fa
mov ebx, ebp
xor ebx, edx
and ebx, ebp
and eax, 0xf02249b5
and ebp, 0xfddb64a
or ebp, eax
and edx, 0xf02249b5
and ecx, 0xfddb64a
or ecx, edx
xor ecx, ebp
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0x9f5f4bab
mov edx, ecx
not edx
or eax, 0x60a0b454
mov ebx, eax
not ebx
and ecx, 0xb74de839
and edx, 0x40a01444
or edx, ecx
and eax, 0xb74de839
and ebx, 0x8120382
or ebx, eax
xor ebx, edx
mov eax, ebx
not eax
and eax, 0x690e41c8
and ebx, 0x96f1be37
or ebx, eax
mov edi, ebx
xor edi, 0x9ab6d0e5
and r9d, 0x62559936
and r12d, 0x9daa66c9
or r12d, r9d
mov eax, r12d
xor eax, 0x40009132
xor r12d, 0x1c284200
and eax, 0xc182b5fb
and r12d, 0x3e7d4a04
or r12d, eax
mov eax, r12d
xor eax, 0xc182b5fb
xor r12d, 0x3e7d4a04
mov ecx, eax
and ecx, r12d
and eax, 0xfca859b7
and r12d, 0x357a648
or r12d, eax
xor r12d, 0xfca859b7
mov eax, ecx
and eax, r12d
xor r12d, ecx
or r12d, eax
xor ebx, 0x65492f1a
mov eax, ebx
and eax, 0x15363431
mov ecx, edi
and ecx, 0xeac9cbce
or ecx, eax
xor ecx, 0xeac9cbce
mov r13d, ebx
and r13d, edi
mov eax, ecx
and eax, r13d
xor r13d, ecx
or r13d, eax
mov r11d, r12d
not r11d
mov eax, r11d
and eax, 0x26810100
mov edx, r12d
and edx, 0x18000480
or edx, eax
xor edx, 0x18000480
mov ecx, r12d
xor ecx, 0x3e810580
and ecx, r12d
mov eax, edx
and eax, ecx
xor ecx, edx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc213b57
and ecx, 0xf3dec4a8
or ecx, eax
mov r9d, ecx
xor r9d, 0xcd5fc128
mov r10d, r13d
not r10d
mov eax, r10d
and eax, 0x50eb64d8
mov edx, r13d
and edx, 0xaf149b27
or edx, eax
mov esi, edx
xor esi, 0xaf149b27
xor edx, 0x50c124c0
and edx, 0x76c12fe4
mov eax, esi
and eax, 0x893ed01b
or eax, edx
xor eax, 0xe189bba
and esi, 0x78d9b45e
or esi, eax
mov eax, esi
not eax
and eax, 0x4764e748
and esi, 0xb89b18b7
or esi, eax
mov r15d, esi
xor r15d, 0xb89b18b7
mov eax, ebx
and eax, 0x3627b0b8
and edi, 0xc9d84f47
or edi, eax
xor edi, 0xb101fb19
xor ebx, edi
and ebx, edi
xor ecx, 0x32a03ed7
mov eax, ecx
and eax, 0x78d9b45e
mov edi, r9d
and edi, 0x87264ba1
or edi, eax
not edi
or edi, ecx
mov r14d, edi
not r14d
and r11d, 0xb94f59d8
and r12d, 0x46b0a627
or r12d, r11d
mov ebp, r12d
xor ebp, 0x46b0a627
xor r12d, 0x89015008
and r12d, 0xc911f00b
mov eax, ebp
and eax, 0x36ee0ff4
or eax, r12d
xor eax, 0x4e37bbaa
and ebp, 0x87264ba1
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf48ccbb4
and ebp, 0xb73344b
or ebp, eax
mov r11d, ebp
xor r11d, 0xb412008
xor ebp, 0xf48ccbb4
xor esi, 0x4764e748
mov edx, ebx
not edx
and ebx, esi
or esi, edx
and edx, r15d
mov eax, esi
not eax
or edx, ebx
mov ebx, esi
and ebx, 0xa55fbb46
and eax, 0x5aa044b9
or eax, ebx
mov ebx, edx
not ebx
or esi, ebx
and ebx, 0xa55fbb46
and edx, 0x5aa044b9
or edx, ebx
xor edx, eax
not esi
or esi, edx
mov eax, edi
or eax, ebp
not eax
and edi, 0x40ba5667
and r14d, 0xbf45a998
or r14d, edi
and ebp, 0x40ba5667
and r11d, 0xbf45a998
or r11d, ebp
xor r11d, r14d
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov eax, esi
not eax
and eax, 0xdb49e6b2
and esi, 0x24b6194d
or esi, eax
mov eax, r11d
not eax
and eax, 0xdb49e6b2
and r11d, 0x24b6194d
or r11d, eax
mov eax, esi
not eax
and eax, r11d
not r11d
and r11d, esi
or r11d, eax
mov eax, r13d
xor eax, 0xab1aaf43
and eax, r10d
mov edx, r13d
and edx, 0x54e550bc
mov esi, ecx
and esi, 0xab1aaf43
mov ebp, r9d
and ebp, 0x54e550bc
or ebp, esi
mov esi, eax
and esi, edx
xor edx, eax
or edx, esi
mov eax, edx
not eax
and eax, ebp
not ebp
and ebp, edx
or ebp, eax
mov eax, r13d
and eax, 0x7de4cb2c
and r10d, 0x821b34d3
or r10d, eax
or r13d, r9d
and r9d, 0x7de4cb2c
and ecx, 0x821b34d3
or ecx, r9d
xor ecx, r10d
not r13d
or r13d, ecx
mov eax, r13d
not eax
and eax, 0xb011d612
and r13d, 0x4fee29ed
or r13d, eax
mov eax, r13d
xor eax, 0x86608c9
xor r13d, 0xb011d612
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0x77887336
and ebp, 0x88778cc9
or ebp, ecx
or edx, r13d
and r13d, 0x77887336
and eax, 0x88778cc9
or eax, r13d
xor eax, ebp
not edx
or edx, eax
mov eax, edx
not eax
mov ebp, eax
or ebp, 0x362cbb91
mov ecx, ebp
not ecx
or edx, 0x4802402a
and edx, 0x6c02f22b
and eax, 0x122c0990
or eax, edx
and ebp, 0x6c02f22b
and ecx, 0x81d10444
or ecx, ebp
xor ecx, eax
mov eax, ecx
not eax
and eax, 0x3578f1c2
and ecx, 0xca870e3d
or ecx, eax
mov eax, ecx
xor eax, 0xac039080
xor ecx, 0x1040242
and eax, 0xae53d891
and ecx, 0x51ac276e
or ecx, eax
mov edx, ecx
xor edx, 0xae53d891
xor ecx, 0x51ac276e
mov ebp, r11d
not ebp
and ecx, ebp
or ebp, edx
mov eax, ebp
not eax
and edx, r11d
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ebp
and ebx, 0x656046fa
and eax, 0x9a9fb905
or eax, ebx
or ebp, ecx
and ecx, 0x656046fa
and edx, 0x9a9fb905
or edx, ecx
xor edx, eax
not ebp
or ebp, edx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xa001686
mov ebx, ebp
and ebx, 0x3418a109
or ebx, eax
xor ebx, 0x3418a109
mov edx, ebp
and edx, 0xc1e74870
or edx, ebx
mov eax, edx
not eax
and eax, 0x35ce95ac
and edx, 0xca316a53
or edx, eax
mov eax, edx
xor eax, 0x9422220
and eax, 0x94262f0
xor edx, 0x29440d3
or edx, eax
mov eax, edx
not eax
and eax, 0x7113c1a0
and edx, 0x8eec3e5f
or edx, eax
mov edi, edx
xor edi, 0x6a8120e
xor edx, 0x7113c1a0
and ecx, 0xf6bd9d0f
xor ebp, 0x94262f0
or ebp, ecx
mov eax, ebp
not eax
mov ecx, edx
or ecx, ebp
mov ebx, ecx
not ebx
and edx, 0xe9456cf1
and edi, 0x16ba930e
or edi, edx
and ebp, 0xe9456cf1
and eax, 0x16ba930e
or eax, ebp
xor eax, edi
mov edx, eax
not edx
mov ebp, ecx
and ebp, 0xd55a7622
and ebx, 0x2aa589dd
or ebx, ebp
or ecx, edx
and edx, 0xd55a7622
and eax, 0x2aa589dd
or eax, edx
xor eax, ebx
not ecx
or ecx, eax
mov eax, ecx
not eax
or ecx, 0xf6bd9d0f
mov edx, ecx
not edx
or eax, 0x94262f0
mov ebp, eax
not ebp
and ecx, 0x6ff7f723
and edx, 0xd0
or edx, ecx
and eax, 0x6ff7f723
and ebp, 0x9008080c
or ebp, eax
xor ebp, edx
mov ecx, ebp
mov eax, ebp
xor eax, 0xdd89f948
and eax, ebp
not ebp
and ebp, 0x51088840
and ecx, 0x8c817108
or ecx, ebp
xor ecx, 0x8c817108
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x227606b7
and eax, 0xdd89f948
or eax, ecx
mov edx, eax
not edx
and edx, 0x8ea000c2
mov ecx, eax
and ecx, 0x715fff3d
or ecx, edx
mov edx, ecx
xor edx, 0x715fff3d
mov ebp, ecx
xor ebp, 0xfc90ae3d
and ebp, edx
and eax, 0x8dcf5100
mov ebx, ebp
and ebx, eax
xor eax, ebp
or eax, ebx
mov ebp, eax
not ebp
and ebp, 0xcb8da5a5
and eax, 0x34725a5a
or eax, ebp
mov ebp, eax
xor ebp, 0xb0190310
xor ecx, 0x8ea000c2
or ecx, edx
mov edx, ecx
not edx
xor eax, 0x4642f4a5
mov ebx, eax
and ebx, 0x4fa4c84b
and ebp, 0xb05b37b4
or ebp, ebx
or eax, ecx
and ecx, 0x4fa4c84b
and edx, 0xb05b37b4
or edx, ecx
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
or eax, 0xe7da9c4c
mov ebp, eax
not ebp
or edx, 0x182563b3
mov ecx, edx
not ecx
and eax, 0x68f3c14
and ebp, 0x182043a3
or ebp, eax
and edx, 0x68f3c14
and ecx, 0xe1508048
or ecx, edx
xor ecx, ebp
mov eax, ecx
not eax
and eax, 0xe7da9c4c
and ecx, 0x182563b3
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xb8d0b85e
and ecx, 0x472f47a1
or ecx, edx
xor ecx, 0x472f47a1
or ecx, eax
cmp ecx, 0xffffffff
setne r9b
sete r13b
cmp r8d, 9
setg r10b
cmp r8d, 0xa
setl al
mov edx, eax
mov edi, eax
xor dl, r10b
mov ecx, edx
xor cl, 1
and dl, cl
mov eax, edx
and al, cl
xor dl, cl
mov ebp, ecx
or dl, al
mov byte [rsp + 0x2c], dl
mov ecx, edx
xor cl, 1
mov eax, edi
xor al, cl
mov ebx, ecx
and bl, r10b
mov byte [rsp + 0x27], bl
mov edx, ecx
xor dl, r10b
or dl, bl
mov r8d, edx
xor r8b, 1
not al
and al, dil
or cl, dil
xor al, 1
mov ebx, eax
xor bl, cl
or al, cl
xor al, 1
or al, bl
mov ecx, edx
and cl, r8b
xor dl, cl
xor cl, 1
or cl, r8b
xor cl, 1
or cl, dl
xor cl, al
mov edx, r8d
xor dl, al
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 r8d, eax
xor r8b, 1
mov edx, eax
and dl, r8b
mov ebx, eax
and bl, dl
xor dl, al
or al, r8b
mov r11d, eax
xor r11b, 1
mov ecx, eax
and cl, r11b
or dl, bl
mov ebx, eax
and bl, cl
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, r8d
xor al, r11b
or r11b, r8b
xor r11b, 1
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov esi, r11d
xor r13b, r9b
mov ecx, r13d
xor cl, r9b
and cl, r13b
mov edx, ecx
xor dl, 1
and dl, cl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
mov ebx, edx
xor bl, 1
and bl, cl
and al, dl
or al, bl
mov ebx, edx
xor bl, cl
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 r14d, eax
xor r14b, 1
mov ecx, r14d
and cl, al
mov ebx, r14d
xor bl, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov ebx, r11d
and bl, cl
mov r8d, r11d
and r8b, bl
xor bl, r11b
or bl, r8b
mov edx, ebx
xor dl, 1
and dl, r14b
and bl, al
or bl, dl
xor r14b, r11b
or al, cl
xor al, 1
or al, r14b
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov r14d, ebx
mov byte [rsp + 0x35], sil
mov eax, esi
xor al, 1
mov byte [rsp + 0x36], al
mov ecx, eax
or cl, sil
mov edx, esi
or dl, cl
and al, cl
xor cl, 1
mov byte [rsp + 0x28], cl
mov ebx, esi
and bl, cl
mov byte [rsp + 0x38], bl
or al, bl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov r8d, eax
or r8b, bl
xor r8b, 1
mov edx, eax
xor dl, bl
and dl, al
xor dl, r8b
mov ecx, edx
xor cl, 1
and cl, r8b
mov r11d, ecx
and r11b, dl
xor cl, dl
or cl, r11b
mov r11d, ecx
xor r11b, 1
mov edx, r11d
and dl, cl
xor r11b, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, r11b
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
xor bl, 1
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
mov eax, ebx
xor al, 1
mov r8d, eax
mov ecx, edx
or al, dl
xor dl, 1
and r8b, dl
and cl, bl
or cl, r8b
xor dl, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r11d, eax
xor r11b, 1
mov ecx, eax
and cl, r11b
xor cl, 1
mov ebx, ecx
xor bl, r11b
or cl, r11b
xor cl, 1
or cl, bl
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov byte [rsp + 0x34], r14b
mov edx, r14d
xor dl, 1
mov ecx, edx
or cl, r14b
mov eax, edx
xor al, cl
or cl, r14b
xor cl, 1
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov byte [rsp + 0x33], dl
mov r15d, edx
xor r15b, al
xor r15b, 1
and r15b, dl
mov ecx, eax
or cl, dl
mov ebx, r15d
xor bl, cl
xor r15b, 1
or r15b, cl
xor bl, 1
xor r15b, 1
or r15b, bl
xor r15b, 1
mov ecx, r15d
and cl, al
xor r15b, al
mov eax, r11d
xor al, 1
or r15b, cl
xor r13b, 1
mov ecx, r9d
and cl, r13b
xor r13b, r9b
or r13b, cl
mov ebx, eax
and bl, r11b
xor bl, 1
mov ecx, r11d
xor cl, bl
mov r8d, r11d
or r8b, bl
xor r8b, 1
or r8b, cl
or bl, al
or al, r11b
mov esi, eax
xor sil, 1
mov edx, eax
and dl, sil
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor dl, r8b
mov eax, r11d
xor al, sil
or sil, r11b
xor sil, 1
or sil, al
xor sil, 1
mov eax, edx
and al, sil
xor sil, dl
or sil, al
mov r8d, esi
xor r8b, 1
mov edx, r8d
and dl, bl
mov r9d, r8d
xor r9b, bl
or r9b, dl
mov edx, ebx
xor dl, 1
or bl, sil
or dl, r8b
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov r11d, r9d
xor r11b, 1
mov ebx, r9d
and bl, r11b
xor bl, 1
mov eax, r11d
xor al, bl
or bl, r11b
xor bl, 1
or bl, al
mov ecx, edx
xor cl, 1
mov eax, ecx
and al, dl
xor r9b, cl
xor cl, al
xor al, 1
or al, dl
xor al, 1
or al, cl
mov ecx, ebx
xor cl, 1
and cl, al
xor al, 1
and al, bl
or al, cl
or dl, r11b
xor dl, 1
or dl, r9b
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ebx, r10d
mov byte [rsp + 0x2b], bpl
xor bl, bpl
mov byte [rsp + 0x2a], bl
mov eax, ebp
xor al, dil
not al
and al, bpl
mov ecx, ebx
and cl, r10b
mov r9d, eax
and r9b, cl
xor cl, al
or cl, r9b
or bl, dil
mov byte [rsp + 0x40], dil
mov r9d, ecx
and cl, bl
xor bl, 1
xor r9b, 1
mov eax, ebx
xor al, r9b
and al, bl
and r9b, bl
or r9b, cl
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
xor r9b, 1
mov eax, r9d
xor al, dl
and r9b, dl
or r9b, al
xor al, 1
mov ecx, eax
xor cl, dl
xor cl, 1
and cl, al
xor r9b, 1
xor cl, r9b
xor cl, 1
and r9b, cl
xor r9b, 1
mov eax, r9d
xor al, cl
or r9b, cl
xor r9b, 1
or r9b, al
mov edx, esi
xor dl, r8b
or r8b, sil
mov eax, r8d
xor al, 1
and r8b, al
xor r8b, 1
mov ecx, eax
xor cl, r8b
or r8b, al
xor r8b, 1
or r8b, cl
and dl, sil
mov ebx, edx
xor bl, 1
and bl, dl
xor bl, 1
mov ecx, edx
xor cl, bl
or bl, dl
xor bl, 1
or bl, cl
xor bl, r8b
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov byte [rsp + 0x29], r10b
and al, r10b
and bl, dil
or bl, al
mov eax, esi
xor al, r10b
mov ecx, eax
xor cl, 1
and sil, r10b
or sil, al
xor al, sil
or sil, cl
xor al, 1
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov edx, ebx
not dl
and dl, bl
xor dl, 1
mov eax, ebx
xor al, dl
or dl, bl
xor dl, 1
or dl, al
mov eax, esi
xor al, 1
mov ecx, edx
xor cl, 1
and cl, al
and dl, sil
or dl, cl
mov eax, ebx
xor al, sil
or sil, bl
xor sil, 1
or sil, al
mov eax, edx
xor al, sil
xor dl, 1
or dl, sil
xor al, 1
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
or al, dl
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
or cl, al
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, r9d
xor al, 1
mov r14d, eax
and r14b, r9b
mov ecx, eax
and cl, r14b
xor r14b, al
or r14b, cl
and r9b, dl
mov ecx, r14d
and r14b, dl
xor dl, 1
xor cl, 1
and cl, dl
and dl, al
or r9b, dl
mov edx, r9d
xor dl, al
and dl, r9b
or r14b, cl
xor dl, 1
xor r14b, 1
mov eax, edx
or al, r14b
xor al, 1
xor r14b, dl
mov ecx, eax
and cl, r14b
xor r14b, al
mov ebx, r15d
xor bl, 1
or r14b, cl
mov eax, r15d
and al, bl
mov ecx, eax
xor cl, 1
mov edi, r15d
xor dil, al
or cl, bl
xor cl, 1
or cl, dil
mov edx, ecx
xor dl, 1
or dl, cl
mov ebp, edx
xor bpl, 1
and bl, dl
and bpl, r15b
or bpl, bl
or dl, r15b
mov ecx, edx
xor cl, bpl
xor bpl, 1
or bpl, dl
xor cl, 1
xor bpl, 1
or bpl, cl
mov r10d, r13d
xor r10b, 1
mov r11d, r13d
and r11b, r10b
mov ecx, r13d
and cl, r11b
xor r11b, r13b
or r11b, cl
mov r8d, r13d
or r8b, r10b
xor r8b, 1
mov edx, r11d
xor dl, r8b
mov ebx, edx
xor bl, 1
or r11b, r8b
xor r11b, 1
or r11b, dl
xor dl, r11b
or r11b, bl
xor dl, 1
xor r11b, 1
or r11b, dl
and al, r15b
or al, dil
mov edx, eax
xor dl, 1
mov ebx, eax
and bl, dl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
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, r11d
xor cl, 1
mov byte [rsp + 0x32], cl
mov r12d, r11d
and r12b, cl
mov ebx, r12d
xor bl, 1
mov ecx, ebx
xor cl, r11b
or bl, r11b
xor bl, 1
or bl, cl
xor r10b, r13b
or r10b, r8b
mov ecx, r10d
xor cl, 1
and r10b, cl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
mov r13d, ebp
xor r13b, 1
mov edi, ebp
xor dil, r13b
mov r15d, edi
xor r15b, bpl
and r15b, dil
mov edx, eax
xor dl, 1
mov r8d, r15d
xor r8b, 1
mov ecx, r15d
xor cl, dl
mov r9d, ecx
xor r9b, r8b
and r9b, cl
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
and r8b, al
xor al, 1
and al, r15b
or al, r8b
xor al, r9b
mov r8d, eax
xor r8b, 1
and r8b, r9b
mov edx, r8d
and dl, al
xor r8b, al
or r8b, dl
mov r15d, ebx
xor r15b, 1
mov eax, ebx
and al, r15b
mov edx, ebx
xor dl, al
xor al, 1
or al, r15b
xor al, 1
or al, dl
mov esi, eax
xor sil, 1
mov edx, eax
or dl, sil
mov r9d, edx
xor r9b, 1
and r9b, bl
and r15b, dl
or r15b, r9b
mov r9d, edx
and r9b, bl
xor dl, bl
or dl, r9b
mov ebx, r15d
xor bl, dl
xor r15b, 1
or r15b, dl
xor bl, 1
xor r15b, 1
or r15b, bl
mov edx, r10d
xor dl, 1
mov ebx, r10d
xor bl, dl
xor al, dl
or dl, r10b
and bl, r10b
mov r9d, edx
xor r9b, bl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ecx, r9d
xor cl, bl
or bl, r9b
xor bl, 1
or bl, cl
mov ecx, r15d
xor cl, bl
and bl, cl
and cl, r15b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
or sil, r10b
mov edx, esi
xor dl, al
xor al, 1
or al, sil
xor dl, 1
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
xor cl, 1
and cl, dl
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r8d
xor cl, 1
mov r10d, ecx
or r10b, r8b
mov edx, r10d
xor dl, 1
and dl, r8b
or r8b, r10b
and r10b, cl
or r10b, dl
xor r8b, 1
mov ecx, r8d
and cl, r10b
xor r10b, r8b
or r10b, cl
mov ecx, eax
xor cl, 1
or al, cl
xor al, cl
and cl, al
mov edx, ecx
xor dl, al
xor cl, 1
or cl, al
xor dl, 1
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
or al, r10b
xor r10b, 1
or r10b, cl
xor al, 1
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov ecx, r11d
mov dl, byte [rsp + 0x32]
xor cl, dl
mov eax, edx
and al, r12b
xor r12b, dl
or r12b, al
and cl, r11b
mov r8d, r12d
xor r8b, 1
mov edx, r8d
or dl, r12b
xor dl, 1
xor cl, dl
xor cl, 1
and dl, cl
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
and dil, r13b
mov ecx, edx
xor cl, 1
and cl, dil
xor dil, 1
and dil, dl
or dil, cl
and bpl, r13b
xor bpl, 1
mov ecx, ebp
xor cl, r13b
or bpl, r13b
xor bpl, 1
or bpl, cl
xor bpl, r12b
mov ecx, r13d
and cl, r8b
xor r8b, r13b
or r8b, cl
mov ecx, ebp
xor cl, 1
xor bpl, r8b
or r8b, cl
xor bpl, 1
xor r8b, 1
or r8b, bpl
mov ecx, edi
xor cl, 1
mov edx, edi
and dl, cl
mov eax, edx
and al, dil
xor dl, dil
or dl, al
mov ebx, r8d
xor bl, 1
mov eax, ebx
and al, r8b
mov r9d, eax
and r9b, bl
xor al, bl
or al, r9b
xor al, dl
mov edx, ecx
and dl, r8b
xor cl, r8b
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, 1
mov r9d, ecx
or r9b, r8b
mov edx, r8d
and dl, cl
mov ebx, edx
xor dl, r8b
xor bl, 1
or bl, cl
xor bl, 1
or bl, dl
mov eax, r9d
xor al, 1
mov edx, eax
and dl, r9b
mov r8d, edx
and r8b, al
xor dl, al
or dl, r8b
mov eax, ebx
xor al, 1
and al, dl
xor dl, 1
and dl, bl
or dl, al
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, edx
xor al, r9b
xor dl, 1
xor al, 1
or dl, r9b
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
or dl, r8b
xor r8b, dl
and r8b, dl
mov r9d, r10d
xor r9b, 1
mov ecx, r10d
or cl, r9b
mov edx, r10d
or dl, cl
xor dl, 1
xor cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov esi, r8d
xor sil, 1
mov ebx, esi
or bl, r8b
mov eax, ebx
xor al, 1
mov edx, esi
xor dl, bl
and al, r8b
and bl, sil
or bl, al
and dl, sil
mov eax, edx
and al, bl
xor bl, dl
or bl, al
xor cl, 1
mov eax, ebx
xor al, cl
xor al, 1
and al, bl
or cl, bl
mov edx, eax
xor dl, cl
xor al, 1
or al, cl
xor dl, 1
xor al, 1
or al, dl
mov r11d, r10d
and r11b, r9b
mov ecx, r10d
and cl, r11b
xor r11b, r10b
or r11b, cl
mov ecx, r11d
xor cl, 1
and cl, r8b
and r11b, sil
or r11b, cl
xor r8b, r10b
or sil, r9b
xor sil, 1
or sil, r8b
xor r11b, 1
mov ecx, r11d
xor cl, sil
or r11b, sil
xor r11b, 1
or r11b, cl
xor r11b, 1
mov ecx, eax
xor cl, r11b
or r11b, al
xor r11b, 1
or r11b, cl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
xor al, 1
mov edx, r14d
xor dl, al
or al, r14b
xor al, 1
or al, dl
mov edx, r14d
or dl, cl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
mov eax, edx
and al, bl
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
xor al, r11b
mov edx, eax
xor dl, r11b
or al, r11b
xor al, 1
or al, dl
mov edx, r11d
xor dl, 1
or r11b, dl
xor r11b, 1
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov edx, ecx
xor dl, r11b
and dl, cl
mov ecx, eax
xor cl, 1
xor r11b, r14b
mov ebx, edx
xor bl, 1
xor dl, r11b
xor r11b, 1
or r11b, bl
xor r11b, 1
or r11b, dl
mov edx, r11d
xor dl, 1
and r11b, dl
mov ebx, edx
and bl, r11b
xor r11b, dl
or r11b, bl
mov edx, r11d
xor dl, 1
mov ebx, ecx
xor bl, r11b
and dl, cl
or cl, r11b
xor cl, 1
or cl, bl
and r11b, al
or r11b, dl
xor r11b, 1
mov eax, ecx
or al, r11b
xor al, 1
xor r11b, cl
mov ecx, eax
and cl, r11b
xor r11b, al
or r11b, cl
mov bl, byte [rsp + 0x36]
mov al, byte [rsp + 0x33]
and bl, al
mov dl, byte [rsp + 0x35]
mov r9d, edx
mov cl, byte [rsp + 0x34]
and r9b, cl
or r9b, bl
mov ebx, r9d
xor bl, dl
or r9b, dl
xor r9b, 1
or r9b, bl
mov r8d, r9d
xor r8b, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov ebx, ecx
xor bl, 1
or bl, cl
xor bl, 1
xor al, bl
mov r10d, eax
xor r10b, 1
mov cl, byte [rsp + 0x28]
xor cl, dl
or cl, byte [rsp + 0x38]
and al, bl
mov edx, eax
and dl, r10b
xor al, r10b
or al, dl
mov edx, eax
xor dl, 1
or dl, cl
xor cl, 1
or cl, al
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov eax, ecx
mov esi, ecx
xor al, 1
mov ecx, r9d
or cl, r8b
mov ebx, ecx
or bl, r9b
xor bl, 1
xor cl, r9b
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, eax
and bl, sil
mov r10d, edx
and r10b, cl
xor cl, dl
or cl, r10b
mov edx, eax
xor dl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, dl
xor bl, cl
mov ecx, r8d
and cl, r9b
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
and dl, sil
and cl, al
or cl, dl
mov edx, r9d
xor dl, al
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, bl
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov edi, r8d
and dil, al
mov edx, r8d
and dl, dil
mov ecx, r8d
xor cl, dil
or cl, dl
mov edx, ecx
xor dl, 1
and dl, cl
mov ecx, edx
xor cl, r8b
and cl, dl
mov ebx, edx
xor bl, 1
and bl, al
and dl, r8b
or dl, bl
mov ebx, ecx
xor bl, 1
xor cl, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
xor dil, 1
or dil, al
mov r10d, edi
xor r10b, 1
mov esi, ecx
and sil, bl
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov ecx, edi
and cl, r10b
mov r9d, edi
and r9b, cl
xor dil, cl
or r9b, dil
mov r8d, esi
xor r8b, 1
mov edx, r8d
or dl, sil
xor dl, 1
xor bl, dl
mov ebp, ebx
xor bpl, 1
and dl, bpl
mov eax, edx
xor dl, bl
mov r14d, r9d
xor r14b, 1
xor al, 1
or al, bpl
mov ebx, r14d
or bl, r9b
xor bl, 1
xor al, 1
or al, dl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, dil
xor cl, bl
mov edx, ebx
xor dl, r10b
or bl, r10b
xor bl, 1
or bl, dl
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
mov ecx, ebx
xor cl, 1
or cl, al
xor al, 1
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
and r9b, r8b
or r8b, r14b
and r14b, sil
or r14b, r9b
mov ecx, r8d
xor cl, r14b
xor r14b, 1
xor cl, 1
or r14b, r8b
xor r14b, 1
or r14b, cl
mov edx, r14d
xor dl, 1
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov ebx, r14d
and bl, dl
mov r9d, r8d
xor r9b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r9b
mov r9d, r14d
and r9b, bl
xor bl, r14b
or bl, r9b
xor bl, cl
xor r8b, r14b
or dl, al
xor dl, 1
or dl, r8b
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r8d, edx
xor r8b, 1
mov eax, edx
or al, r8b
mov ebx, eax
xor bl, 1
mov ecx, r8d
xor cl, al
and cl, r8b
and bl, dl
and al, r8b
or al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
and dl, r8b
mov ecx, r8d
and cl, dl
xor dl, r8b
or dl, cl
xor dl, al
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r10d, edx
xor r10b, 1
mov r9d, r11d
xor r9b, 1
mov eax, r9d
and al, r11b
mov ecx, r9d
xor cl, al
xor al, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
mov ebx, eax
xor bl, r10b
and bl, al
and cl, dl
and al, r10b
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
xor al, 1
or al, bl
mov r8d, eax
xor r8b, 1
and r11b, dl
mov ecx, r10d
and cl, r9b
or r11b, cl
xor r11b, 1
or r11b, dl
xor r11b, 1
xor r9b, r10b
or r9b, cl
xor r9b, r11b
and r11b, r9b
xor r9b, 1
mov ecx, r11d
and cl, r9b
xor r9b, r11b
or r9b, cl
mov edx, r9d
xor dl, 1
mov edi, r8d
or dil, al
xor dil, al
mov ecx, r9d
or cl, dl
mov r10d, ecx
xor r10b, 1
mov r11d, edi
and r11b, al
xor dil, 1
mov esi, r11d
and sil, dil
xor dil, r11b
or dil, sil
mov ebx, edx
xor bl, cl
and bl, dl
and r10b, r9b
and cl, dl
or cl, r10b
mov r10d, ebx
xor r10b, 1
xor bl, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, bl
xor dil, 1
mov ebx, ecx
xor bl, dil
xor bl, 1
and bl, cl
or dil, cl
xor dil, 1
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
mov ecx, r8d
and cl, al
mov ebx, r9d
and bl, dl
xor r8b, cl
xor cl, 1
or cl, al
xor cl, 1
or cl, r8b
xor r9b, bl
xor bl, 1
or bl, dl
xor bl, 1
or bl, r9b
xor bl, cl
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edi
xor cl, 1
and cl, dil
and al, dl
mov ebx, ecx
and bl, dil
xor cl, dil
or cl, bl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
xor al, cl
mov ecx, edi
xor cl, dl
or dl, dil
xor dl, 1
or dl, cl
mov ecx, eax
xor cl, dl
test cl, 1
mov ecx, 0x2cd43dda
mov ebp, 0x6ba38eeb
cmovne ecx, ebp
test dl, 1
mov edx, 0x2cd43dda
cmovne edx, ecx
test al, 1
cmove edx, ecx
mov dword [rsp + 0x38], edx
mov r14d, dword [rsp + 0x48]
not r14d
imul r14d, dword [rsp + 0x50]
mov ebp, r14d
not ebp
mov r8d, r14d
and r8d, 0xec994e2c
mov ecx, ebp
and ecx, 0x692ae90b
mov edx, r14d
and edx, 0x96d516f4
or edx, ecx
xor edx, 0x1ccfa89
or edx, ebp
mov r9d, ebp
mov r11d, r14d
mov r10d, ebp
mov r15d, r14d
mov eax, ebp
and eax, 0x86b1ff04
and r14d, 0x794e00fb
or r14d, eax
xor r14d, 0x86b1ff04
or r14d, ebp
and ebp, 0x1366b1d3
or ebp, r8d
mov eax, ebp
xor eax, 0x661182
and eax, 0x68e61382
xor ebp, 0x84194c2c
and ebp, 0x9719ec7d
or ebp, eax
mov ecx, ebp
xor ecx, 0x68e61382
and ecx, ebp
mov esi, edx
not esi
mov eax, ecx
xor eax, edx
and eax, ecx
and edx, ecx
not ecx
and ecx, esi
or edx, ecx
mov ecx, eax
not ecx
mov edi, edx
not edi
mov ebp, ecx
and ebp, 0x614f69df
and eax, 0x9eb09620
or eax, ebp
or ecx, edi
and edi, 0x614f69df
and edx, 0x9eb09620
or edx, edi
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
xor eax, 0xb86e2a03
and eax, ecx
or ecx, 0x4791d5fc
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov edi, ecx
and edi, 0x11477d5
and edx, 0xb86a0802
or edx, edi
or ecx, ebp
and ebp, 0x11477d5
and eax, 0xfeeb882a
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xd0883981
and ecx, 0x2f77c67e
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xaae90bcc
and eax, ecx
not ecx
and ecx, 0x2200ac8
and edx, 0xa8c90104
or edx, ecx
xor edx, 0xa8c90104
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x28d5137b
and eax, 0xd72aec84
or eax, ecx
mov ecx, eax
xor ecx, 0x7dc3e748
mov edx, eax
xor edx, 0x2100031
and edx, 0x4391c431
xor eax, 0x33a9048e
and eax, ecx
and ecx, 0xbc6e3bce
or ecx, edx
mov edx, ecx
xor edx, 0xbc6e3bce
xor ecx, 0xdfb27f7
and ecx, edx
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
and ecx, 0x4e6ae3c7
not eax
and eax, 0xb1951c38
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x4c8c107b
and eax, 0xb373ef84
or eax, ecx
mov ecx, eax
and ecx, 1
xor eax, 0xb373ef85
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x910aabba
and eax, 0x6ef55445
or eax, ecx
mov edi, eax
xor edi, 0x6ef55445
and r9d, 0x8d1f23cd
and r11d, 0x72e0dc32
or r11d, r9d
mov ecx, r11d
xor ecx, 0x72e0dc32
mov edx, r11d
xor edx, 0x88170001
xor r11d, 0x72e0dc33
and r11d, ecx
and edx, 0xca974c03
and ecx, 0x3568b3fc
or ecx, edx
mov edx, ecx
xor edx, 0x102892a1
mov ebp, r11d
not ebp
xor ecx, 0xca974c02
mov esi, ebp
and esi, 0x6554295e
and r11d, 0x9aabd6a1
or r11d, esi
or ebp, ecx
and ecx, 0x6554295e
and edx, 0x9aabd6a1
or edx, ecx
xor edx, r11d
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0xd234639a
and ebp, 0x2dcb9c65
or ebp, ecx
mov ecx, ebp
xor ecx, 0xd234639a
xor ebp, 0x2dcb9c65
xor eax, 0x910aabba
mov edx, eax
and edx, 0xfecf080d
mov esi, edi
and esi, 0x130f7f2
or esi, edx
xor esi, ebp
mov edx, eax
and edx, 0x5669b76
and edi, 0xfa996489
or edi, edx
xor edi, 0xfa996489
mov edx, edi
and edx, ecx
xor edi, ecx
or edi, edx
mov ecx, edi
not ecx
and ecx, 0x1070a666
and edi, 0xef8f5999
or edi, ecx
mov ebx, edi
xor ebx, 0xef8f5999
xor esi, 0xfecf080d
and esi, ebp
or eax, ebp
not eax
mov edx, esi
and edx, eax
xor eax, esi
or eax, edx
mov edx, eax
not edx
mov ecx, ebx
xor ecx, edx
and ecx, ebx
xor edi, 0x10408466
and edi, 0xdcc9846f
and ebx, 0x23367b90
or ebx, edi
and edx, 0xdcc9846f
and eax, 0x23367b90
or eax, edx
xor eax, ebx
mov edx, ecx
not edx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0xb2ff5502
and ecx, 0x4d00aafd
or ecx, ebx
or edx, ebp
and ebp, 0xb2ff5502
and eax, 0x4d00aafd
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0x2088200e
mov ebp, edx
and ebp, 0x425005a1
or ebp, eax
mov ebx, ebp
xor ebx, 0x425005a1
xor ebp, 0xbdaffa5e
mov eax, ecx
and eax, 0xaaf3331f
and edx, 0x550ccce0
or edx, eax
xor edx, 0xc82b16b0
xor ecx, edx
and ecx, edx
mov r11d, ecx
not r11d
and ecx, ebp
or ebp, r11d
not ebp
and r11d, ebx
or r11d, ecx
mov ecx, ebp
and ecx, r11d
xor r11d, ebp
or r11d, ecx
mov ecx, r11d
not ecx
and ecx, 0x9d27da50
and r11d, 0x62d825af
or r11d, ecx
and r10d, 0x1f5e4e0e
and r15d, 0xe0a1b1f1
or r15d, r10d
mov ecx, r15d
xor ecx, 0x600120c0
xor r15d, 0xd42080c
and r15d, 0x8de2993d
and ecx, 0x721d66c2
or ecx, r15d
mov edx, ecx
xor edx, 0x8cc2081d
xor ecx, 0x42010082
and edx, 0xbcde6e5d
and ecx, 0x432191a2
or ecx, edx
mov ebp, ecx
xor ebp, 0x41011000
xor ecx, 0xbcde6e5d
mov ebx, r14d
not ebx
mov edx, ecx
or edx, r14d
mov edi, edx
not edi
and ecx, 0x9e62cfa6
and ebp, 0x619d3059
or ebp, ecx
and r14d, 0x9e62cfa6
and ebx, 0x619d3059
or ebx, r14d
xor ebx, ebp
mov ecx, ebx
not ecx
mov ebp, edx
and ebp, 0x63441c87
and edi, 0x9cbbe378
or edi, ebp
or edx, ecx
and ecx, 0x63441c87
and ebx, 0x9cbbe378
or ebx, ecx
xor ebx, edi
not edx
or edx, ebx
mov r9d, r11d
not r9d
mov edi, edx
not edi
mov ebx, edx
mov esi, edi
mov ecx, edi
and ecx, 0xfe535f0e
and edx, 0x1aca0f1
or edx, ecx
xor edx, 0xbcb5056b
or edx, edi
and edi, 0x57341753
and ebx, 0xa8cbe8ac
or ebx, edi
mov ecx, ebx
xor ecx, 0x80000028
xor ebx, 0x14200000
or esi, 0x966c1579
mov r13d, esi
not r13d
or ebx, 0x29928080
and ebx, 0x3dfa8080
and ecx, 0x82041579
or ecx, ebx
and esi, 0x3dfa8080
and r13d, 0x40016a06
or r13d, esi
xor r13d, ecx
mov ecx, r13d
not ecx
and ecx, 0x6e01b2ca
and r13d, 0x91fe4d35
or r13d, ecx
mov r8d, r13d
xor r8d, 0x792584c
mov ecx, r9d
and ecx, 0xbd19a59a
mov eax, r11d
and eax, 0x42e65a65
or eax, ecx
mov edi, eax
xor edi, r11d
and edi, eax
not eax
or eax, r9d
mov esi, eax
not esi
xor r13d, 0xf86da7b3
mov ecx, r13d
and ecx, 0x4fadd3e8
mov r10d, r8d
and r10d, 0xb0522c17
or r10d, ecx
mov ecx, edi
mov ebx, edi
xor ebx, 0x626f6f41
and ebx, edi
not edi
and edi, 0x67de774
and ecx, 0xf982188b
or ecx, edi
and eax, 0xa780ec39
mov edi, esi
and edi, 0x587f13c6
or edi, eax
xor edi, 0x587f13c6
mov eax, edi
and eax, 0x626f6f41
and esi, 0x9d9090be
or esi, eax
mov r15d, ecx
xor ecx, 0x26d6740
or ecx, 0x9d9090be
mov eax, ecx
not eax
mov r12d, ecx
and r12d, 0xea3fcdd5
and eax, 0x402200
or eax, r12d
mov ebp, ebx
not ebp
or ecx, ebp
and ebp, 0xea3fcdd5
and ebx, 0x15c0322a
or ebx, ebp
xor ebx, eax
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, esi
not esi
and esi, ecx
xor r10d, 0xf2b47672
or r10d, r13d
xor r15d, 0xf982188b
or esi, eax
mov eax, r15d
and eax, edi
xor edi, r15d
or edi, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0x44655e62
and esi, 0xbb9aa19d
or esi, eax
mov eax, edi
not eax
or ecx, edi
and edi, 0x44655e62
and eax, 0xbb9aa19d
or eax, edi
mov edi, edx
not edi
and edi, r10d
not r10d
xor eax, esi
not ecx
or ecx, eax
mov eax, r10d
xor eax, edx
and eax, r10d
and edx, r10d
or edx, edi
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov edi, edx
not edi
mov eax, edi
and eax, 0xd4a09d3b
and edx, 0x2b5f62c4
or edx, eax
xor edx, ecx
or edi, ecx
mov eax, edi
not eax
xor edx, 0xd4a09d3b
and edx, ecx
mov ecx, edx
not ecx
mov ebp, edi
and ebp, 0x5723ee61
and eax, 0xa8dc119e
or eax, ebp
or edi, ecx
and ecx, 0x5723ee61
and edx, 0xa8dc119e
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, r13d
and eax, 0x964fd497
and r8d, 0x69b02b68
or r8d, eax
mov edx, r8d
xor edx, 0x69b02b68
mov eax, r11d
and eax, 0xf53d9543
mov ecx, r11d
xor ecx, 0xac26abc
and ecx, r9d
mov ebp, r8d
xor ebp, 0x637241d4
and ebp, edx
or r13d, 0xf53d9543
mov ebx, eax
and ebx, ecx
xor ecx, eax
or ecx, ebx
mov ebx, ebp
not ebx
mov eax, ebx
and eax, 0x8ffcc7d1
and ebp, 0x7003382e
or ebp, eax
mov eax, r13d
not eax
or ebx, r13d
and r13d, 0x8ffcc7d1
and eax, 0x2282c
or eax, r13d
xor eax, ebp
not ebx
or ebx, eax
mov eax, ecx
not eax
and eax, ebx
not ebx
and ebx, ecx
or ebx, eax
xor r8d, 0x964fd497
mov eax, r9d
and eax, 0xe381d55f
and r11d, 0x1c7e2aa0
or r11d, eax
or r9d, r8d
and r8d, 0xe381d55f
and edx, 0x1c7e2aa0
or edx, r8d
xor edx, r11d
not r9d
or r9d, edx
not r9d
mov eax, ebx
and eax, r9d
xor r9d, ebx
or r9d, eax
mov eax, r9d
not eax
and r9d, 0xdb5a8ca5
and eax, 0x24a5735a
or eax, r9d
mov ebp, eax
xor ebp, 0x4a0421
xor eax, 0x24a5735a
mov ecx, edi
xor ecx, eax
and ecx, edi
mov edx, edi
not edx
and edx, 0xdf91c88e
and edi, 0x206e3771
or edi, edx
and eax, 0xdf91c88e
and ebp, 0x206e3771
or ebp, eax
xor ebp, edi
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov edi, ebp
not edi
mov eax, edi
and eax, 0x788d5dd6
mov ecx, ebp
and ecx, 0x8772a229
or ecx, eax
mov eax, ecx
not eax
and eax, 0x33d4f3c5
and ecx, 0xcc2b0c3a
or ecx, eax
mov edx, ecx
xor edx, 0xa4a440c4
xor ecx, 0x48002413
and ecx, 0x5802353b
and edx, 0xa7fdcac4
or edx, ecx
mov eax, edx
xor eax, 0x86fc4244
and eax, 0xc6fc776f
xor edx, 0x6101bdab
or edx, eax
mov eax, edx
not eax
and eax, 0x42cf2bf3
and edx, 0xbd30d40c
or edx, eax
mov esi, edx
xor esi, 0xbd30d40c
mov r8d, edx
mov eax, edi
and eax, 0x39038890
and ebp, 0xc6fc776f
or ebp, eax
xor edi, ebp
and edi, ebp
mov r9d, edi
mov ebx, edi
xor ebx, 0xddcee4a0
and ebx, edi
not edi
and edi, 0x8d5aece0
and r9d, 0x72a5131f
or r9d, edi
mov eax, esi
or eax, 0x22311b5f
mov edi, eax
not edi
xor edx, 0x60fe30ac
and edx, esi
mov ebp, eax
and ebp, 0x3cce9f59
and edi, 0xc10060a0
or edi, ebp
mov ebp, edx
not ebp
or eax, ebp
and ebp, 0x3cce9f59
and edx, 0xc33160a6
or edx, ebp
mov ecx, r9d
xor ecx, 0x72a5131f
xor edx, edi
mov ebp, ecx
and ebp, 0xddcee4a0
not eax
or eax, edx
mov edx, ebp
and edx, ebx
xor ebx, ebp
or ebx, edx
mov edx, eax
not edx
and edx, 0x63a60812
and eax, 0x9c59f7ed
or eax, edx
mov edx, ebx
not edx
and edx, 0x63a60812
and ebx, 0x9c59f7ed
or ebx, edx
xor r8d, 0x40892a92
xor r9d, 0x8d5aece0
xor ebx, eax
mov eax, esi
and eax, 0x3756d169
and r8d, 0xc8a92e96
or r8d, eax
or esi, r9d
and r9d, 0x3756d169
and ecx, 0xc8a92e96
or ecx, r9d
xor ecx, r8d
not esi
or esi, ecx
not esi
mov eax, ebx
and eax, esi
xor esi, ebx
or esi, eax
mov ecx, esi
not ecx
or esi, 0x39038890
mov edx, esi
not edx
or ecx, 0xc6fc776f
mov eax, ecx
not eax
and esi, 0x3641329e
and edx, 0xc0bc4561
or edx, esi
and ecx, 0x3641329e
and eax, 0x9028800
or eax, ecx
xor eax, edx
mov edx, eax
xor edx, 0xf47b9dab
and edx, eax
mov ecx, eax
or ecx, 0xb846254
mov eax, ecx
not eax
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x338dcda5
and eax, 0xc472100a
or eax, ebx
or ecx, ebp
and ebp, 0x338dcda5
and edx, 0xcc72325a
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x19f74906
and ecx, 0xe608b6f9
or ecx, eax
mov ebp, ecx
xor ebp, 0x12732b52
mov esi, ecx
xor esi, 0xed8cd4ad
xor ecx, 0xfe0b3db3
mov ebx, ecx
and ebx, esi
and ecx, ebp
mov edx, ebx
not edx
mov edi, edx
and edi, 0x1cec469c
and ebx, 0xe313b963
or ebx, edi
mov edi, ecx
not edi
or edx, edi
and edi, 0x1cec469c
and ecx, 0xe313b963
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xec7816e1
and edx, 0x1387e91e
or edx, ecx
or esi, ebp
mov ecx, esi
not ecx
and ecx, 0xec302397
and esi, 0x13cfdc68
or esi, ecx
mov eax, esi
xor eax, 0x8b1c68
mov ecx, edx
not ecx
xor esi, 0xec302397
mov ebp, ecx
and ebp, 0x7374c015
and edx, 0x8c8b3fea
or edx, ebp
or ecx, esi
and esi, 0x7374c015
and eax, 0x8c8b3fea
or eax, esi
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa6248800
mov edx, ecx
and edx, 0x58001461
or edx, eax
xor edx, 0x58001461
and ecx, 0x1db639e
or ecx, edx
mov eax, ecx
not eax
and eax, 0x1db639e
and ecx, 0xfe249c61
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa0236b1c
and ecx, 0x5fdc94e3
or ecx, edx
xor ecx, 0xa0236b1c
xor eax, ecx
test eax, ecx
setne dil
sete sil
mov dl, byte [rsp + 0x2c]
and dl, byte [rsp + 0x40]
or dl, byte [rsp + 0x27]
mov cl, byte [rsp + 0x2a]
mov ebx, ecx
xor bl, 1
mov al, byte [rsp + 0x2b]
mov r9b, byte [rsp + 0x29]
and al, r9b
or al, cl
xor cl, al
xor cl, 1
or al, bl
xor al, 1
or al, cl
mov ebx, eax
not bl
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
xor dl, 1
and dl, bl
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov r8d, eax
mov eax, esi
xor al, dil
mov r13d, eax
xor r13b, 1
mov ecx, edi
or cl, r13b
xor cl, 1
and al, dil
and r13b, sil
or r13b, al
mov eax, ecx
and al, r13b
xor cl, r13b
or cl, al
mov eax, ecx
xor al, 1
xor r13b, 1
mov edx, ecx
and dl, al
xor dl, 1
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, r13b
xor dl, 1
mov eax, r13d
and al, cl
xor r13b, cl
or r13b, al
mov eax, edx
xor al, r13b
or r13b, dl
xor r13b, 1
or r13b, al
mov ecx, r8d
xor cl, 1
mov r10d, ecx
and r10b, r8b
mov eax, ecx
mov ebx, ecx
xor al, r10b
xor r10b, 1
mov ecx, r8d
or cl, r10b
xor cl, 1
or cl, al
mov r11d, ecx
xor r11b, 1
or r11b, cl
mov ebp, r11d
xor bpl, 1
mov r12d, r13d
xor r12b, 1
mov edx, r12d
and dl, r13b
mov eax, r12d
and al, dl
xor dl, r12b
or dl, al
mov eax, ebx
xor al, r10b
or r10b, bl
mov byte [rsp + 0x27], bl
xor r10b, 1
or r10b, al
mov r15d, r10d
and r10b, dl
mov byte [rsp + 0x2c], r10b
mov r10d, edx
xor r10b, 1
xor r15b, 1
and r15b, r10b
mov eax, r8d
and al, r10b
mov byte [rsp + 0x50], al
xor r10b, r8b
mov eax, r8d
and al, r11b
or r11b, bl
xor r11b, 1
and bpl, bl
or bpl, al
mov eax, r11d
and al, bpl
xor bpl, r11b
or bpl, al
mov eax, ebp
xor al, 1
and al, bpl
xor al, 1
mov ecx, ebp
xor cl, al
or al, bpl
xor al, 1
or al, cl
mov ebp, eax
xor bpl, 1
mov ecx, ebp
and cl, al
mov r11d, ebp
and r11b, cl
mov ebx, ebp
xor bl, cl
or bl, r11b
mov r11d, ebx
xor r11b, 1
xor cl, 1
mov r14d, eax
xor r14b, cl
or cl, al
xor cl, 1
or cl, r14b
xor cl, 1
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 bl, r11b
mov ecx, r11d
and cl, bl
xor bl, r11b
or bl, cl
mov ecx, ebx
xor cl, 1
and al, bpl
and bl, cl
mov r11d, ebp
and r11b, al
xor al, bpl
or al, r11b
mov r11d, ecx
and r11b, bl
xor bl, cl
or bl, r11b
xor bl, al
mov r11d, ebx
xor r11b, 1
mov eax, ebp
and al, cl
xor cl, bpl
or cl, al
xor bl, cl
xor bl, 1
or cl, r11b
xor cl, 1
or cl, bl
mov r11d, ecx
xor r11b, 1
mov ebx, r11d
and bl, cl
mov eax, r11d
and al, bl
xor bl, r11b
or bl, al
mov ebp, ebx
xor bpl, 1
or r11b, cl
mov eax, r11d
xor al, 1
mov ecx, ebx
and cl, bpl
mov r14d, ecx
and r14b, bl
xor cl, bl
or cl, r14b
xor cl, al
xor cl, 1
xor r11b, bpl
or al, bl
xor al, 1
or al, r11b
mov ebx, ecx
xor bl, al
or al, cl
xor al, 1
or al, bl
mov ebx, r12d
or bl, r13b
mov r11d, ebx
xor r11b, 1
mov ecx, r12d
xor cl, bl
and cl, r12b
and r11b, r13b
and bl, r12b
or bl, r11b
mov r11d, ecx
xor r11b, 1
xor cl, bl
xor bl, 1
or bl, r11b
xor bl, 1
or bl, cl
mov r11d, ebx
xor r11b, 1
mov ecx, ebx
or cl, r11b
mov ebp, r11d
xor bpl, cl
xor bpl, 1
and r11b, bl
xor r11b, 1
mov r14d, r11d
xor r14b, bl
or r11b, bl
or bl, cl
xor bl, 1
or bl, bpl
mov ebp, eax
mov r8b, byte [rsp + 0x40]
xor bpl, r8b
xor r11b, 1
or r11b, r14b
xor cl, 1
mov r14d, r11d
and r14b, cl
xor cl, r11b
mov r11d, eax
xor r11b, 1
or cl, r14b
xor cl, 1
mov r14d, ebx
xor r14b, cl
or cl, bl
xor cl, 1
or cl, r14b
xor r14b, 1
mov ebx, r14d
xor bl, cl
or cl, r14b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
and bl, cl
xor bl, 1
mov r14d, ecx
xor r14b, bl
or bl, cl
xor bl, 1
or bl, r14b
and al, r11b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov edx, r9d
xor al, r9b
xor r8b, r11b
xor r8b, 1
mov ecx, ebp
xor cl, r11b
or cl, bpl
mov ebp, ecx
xor bpl, 1
xor dl, al
and dl, al
xor r11b, r8b
and r11b, r8b
xor r11b, dl
mov eax, r11d
xor al, 1
and al, dl
mov r14d, eax
and r14b, r11b
xor al, r11b
or al, r14b
mov edx, eax
xor dl, 1
mov r14d, edx
and r14b, al
mov r11d, edx
and r11b, r14b
xor r14b, dl
or r14b, r11b
xor dl, al
and dl, al
mov r8d, ecx
or r8b, bpl
mov eax, ecx
xor al, r8b
or r8b, cl
xor r8b, 1
or r8b, al
mov r11d, edx
xor r11b, 1
mov eax, r11d
and al, dl
mov r9d, r11d
and r9b, al
xor al, r11b
or al, r9b
or r11b, dl
mov edx, eax
xor dl, r11b
or r11b, al
mov eax, ebx
xor al, 1
xor r14b, 1
xor r11b, 1
or r11b, dl
xor r11b, r8b
mov r9d, r11d
xor r9b, 1
and cl, bpl
mov r8d, ebp
and r8b, cl
xor cl, bpl
or cl, r8b
xor cl, r14b
mov r8d, ebp
and r8b, r14b
xor r14b, bpl
or r14b, r8b
xor r14b, 1
mov r8d, ecx
and r8b, r14b
xor r14b, cl
or r14b, r8b
mov edx, r14d
xor dl, 1
mov ecx, edx
and cl, r14b
xor dl, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, dl
mov r8d, r9d
xor r8b, cl
mov edx, r9d
and dl, r11b
xor r9b, dl
xor dl, 1
or dl, r11b
xor dl, 1
or dl, r9b
xor dl, cl
xor dl, 1
xor r8b, 1
or cl, r11b
xor cl, 1
or cl, r8b
xor cl, 1
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
xor dil, bl
xor dil, 1
and bl, dil
xor bl, 1
mov edx, ebx
xor dl, dil
or bl, dil
xor bl, 1
or bl, dl
xor bl, 1
mov edx, esi
or dl, al
xor dl, 1
mov r8d, eax
xor r8b, sil
or dl, r8b
xor dl, 1
and al, sil
or al, r8b
xor al, dl
mov r8d, eax
xor r8b, 1
and al, dl
mov edx, eax
and dl, r8b
xor al, r8b
or al, dl
mov edx, ebx
or dl, al
xor dl, 1
xor al, bl
or dl, al
mov r8d, edx
xor r8b, 1
and dl, al
xor al, 1
mov ebx, r8d
xor bl, al
and bl, r8b
and al, r8b
or al, dl
mov edx, ebx
xor dl, 1
xor bl, al
xor al, 1
or al, dl
xor al, 1
or al, bl
mov r8d, ecx
xor r8b, 1
mov edx, r8d
and dl, cl
mov esi, edx
xor sil, 1
mov r9d, esi
or r9b, r8b
xor r9b, 1
mov r11d, ecx
and r11b, sil
and dl, r8b
or dl, r11b
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
mov r8d, edx
xor r8b, 1
and dl, r8b
xor dl, 1
mov r9d, r8d
xor r9b, dl
or dl, r8b
xor dl, 1
or dl, r9b
mov r8d, edx
xor r8b, 1
mov ebx, r8d
and bl, dl
xor bl, 1
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
or r8b, dl
mov edx, ebx
xor dl, r8b
or r8b, bl
xor r8b, 1
or r8b, dl
xor r8b, 1
mov edx, ecx
xor dl, sil
or sil, cl
xor sil, 1
or sil, dl
mov ebp, esi
xor bpl, 1
mov ecx, esi
and cl, bpl
xor bpl, sil
or bpl, cl
mov r9d, ebp
xor r9b, 1
mov r11d, eax
xor r11b, 1
mov edi, r11d
or dil, al
xor dil, r11b
mov ecx, edi
xor cl, 1
and dil, r11b
mov ebx, edi
and bl, cl
xor dil, cl
or dil, bl
mov r14d, edi
xor r14b, 1
mov ebx, r11d
and bl, al
mov esi, r11d
xor sil, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, sil
mov eax, ebx
xor al, 1
xor bl, r11b
xor bl, 1
or bl, al
mov esi, ebx
xor sil, 1
mov eax, r8d
mov r11d, r9d
and r11b, bpl
mov edx, r11d
xor dl, 1
xor r11b, r9b
or dl, bpl
xor dl, 1
or dl, r11b
xor dl, r8b
xor r8b, bpl
xor r8b, 1
or al, r9b
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
mov r11d, edx
xor r11b, 1
and dl, al
or al, r11b
xor al, 1
and r11b, r8b
or r11b, dl
mov edx, eax
and dl, r11b
xor r11b, al
or r11b, dl
mov r8d, r14d
or r8b, dil
mov edx, edi
xor dl, r14b
and dl, dil
mov ebp, ebx
or bpl, sil
mov eax, ebp
xor al, 1
xor dl, 1
mov r9d, r8d
or r9b, dl
xor r9b, 1
xor dl, r8b
mov r8d, r9d
and r8b, dl
xor dl, r9b
or dl, r8b
mov ecx, ebp
and cl, al
mov r8d, ebp
and r8b, cl
xor cl, bpl
or cl, r8b
xor cl, bl
xor bpl, bl
or al, sil
xor al, 1
or al, bpl
mov r8d, ecx
xor r8b, 1
xor cl, al
or al, r8b
xor cl, 1
xor al, 1
or al, cl
xor dl, 1
mov ecx, eax
xor cl, dl
xor cl, 1
and cl, al
or dl, al
xor cl, 1
mov eax, ecx
xor al, dl
or cl, dl
xor cl, 1
or cl, al
and bl, dil
and r14b, sil
or r14b, bl
mov eax, edi
and al, sil
xor sil, dil
or sil, al
mov eax, r14d
xor al, sil
xor r14b, 1
xor al, 1
or r14b, sil
xor r14b, 1
or r14b, al
mov eax, r14d
xor al, 1
mov edx, eax
and dl, r14b
xor al, dl
xor dl, 1
or dl, r14b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
xor bl, 1
mov r8d, ebx
xor r8b, al
or bl, al
xor bl, 1
or bl, r8b
xor bl, cl
or dl, cl
xor cl, al
xor cl, 1
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor r11b, 1
mov eax, edx
xor al, 1
mov edi, edx
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor dl, r11b
or dil, r11b
xor dil, 1
or dil, dl
xor dil, 1
xor al, 1
or al, cl
xor al, 1
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
xor al, dil
and dil, al
mov ecx, edi
xor cl, al
xor dil, 1
xor cl, 1
or dil, al
xor dil, 1
or dil, cl
mov cl, byte [rsp + 0x2c]
or cl, r15b
or r10b, byte [rsp + 0x50]
xor r10b, 1
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
mov r11d, r10d
xor r11b, 1
mov eax, r13d
mov cl, byte [rsp + 0x27]
xor al, cl
or r13b, cl
xor r13b, 1
or r13b, al
xor r12b, cl
xor r12b, 1
or r12b, cl
mov eax, r12d
xor al, 1
and al, r13b
xor r13b, 1
mov ecx, r13d
xor cl, r12b
and cl, r13b
and r12b, r13b
or r12b, al
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov eax, r10d
and al, r11b
xor al, 1
mov ecx, r11d
xor cl, al
or al, r11b
xor al, 1
or al, cl
mov ebp, r12d
xor bpl, 1
mov edx, r12d
and dl, bpl
mov ebx, ebp
and bl, dl
mov r9d, ebp
xor r9b, dl
or r9b, bl
mov r8d, eax
xor r8b, 1
mov ebx, r9d
xor bl, 1
mov esi, ebx
or sil, r9b
mov ecx, esi
xor cl, 1
or r10b, r11b
xor r10b, 1
mov r14d, r11d
and r14b, r10b
xor r10b, r11b
or r10b, r14b
xor dl, 1
mov r11d, edx
xor r11b, bpl
or dl, bpl
xor dl, 1
or dl, r11b
mov r11d, edx
and r11b, sil
xor dl, 1
and dl, cl
or dl, r11b
xor sil, bpl
or cl, r12b
xor cl, 1
or cl, sil
mov r11d, edx
xor r11b, cl
xor dl, 1
xor r11b, 1
or dl, cl
xor dl, 1
or dl, r11b
mov ecx, r10d
xor cl, dl
and dl, cl
and cl, r10b
xor dl, 1
xor cl, 1
mov r10d, edx
xor r10b, cl
or cl, dl
xor cl, 1
or cl, r10b
and al, r8b
mov edx, r8d
and dl, al
xor al, r8b
or al, dl
xor al, r9b
xor al, 1
mov edx, r8d
and dl, bl
xor bl, r8b
or bl, dl
xor bl, 1
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov eax, ebx
xor al, 1
mov edx, eax
and dl, bl
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
mov r9d, ecx
xor r9b, 1
xor cl, dl
or r9b, al
xor r9b, 1
or r9b, cl
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov r8d, eax
or r8b, r9b
mov edx, ebx
and dl, cl
xor bl, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r8b
xor r8b, 1
and dl, r8b
or dl, bl
mov ebx, ecx
xor bl, r8b
or cl, r8b
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, cl
xor dl, 1
xor bl, 1
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
and dl, cl
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
xor dl, 1
xor al, r9b
or al, r8b
mov ecx, edx
xor cl, al
mov ebx, ecx
xor bl, dl
xor bl, 1
and bl, cl
or al, dl
xor al, 1
xor cl, 1
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor bl, 1
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
xor cl, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov ecx, r8d
and cl, al
mov ebx, ecx
and bl, al
mov edx, ecx
xor dl, al
or dl, bl
mov ebx, edx
xor dl, 1
and dl, cl
xor cl, 1
and bl, cl
or dl, bl
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov r13d, ecx
xor r13b, 1
and r13b, cl
xor r13b, 1
mov ebx, ecx
xor bl, r13b
or r13b, cl
xor r13b, 1
or r13b, bl
mov ecx, r13d
xor cl, 1
or cl, al
xor cl, 1
xor r13b, r8b
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov eax, r13d
xor al, 1
and r13b, al
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov ecx, edi
xor cl, 1
mov esi, ecx
and sil, dil
mov r14d, ecx
xor r14b, sil
xor sil, 1
mov ebx, edi
or bl, sil
xor bl, 1
or r14b, bl
xor sil, dil
or sil, bl
mov ebx, esi
xor bl, 1
and bl, dil
or dil, cl
xor dil, r14b
and r14b, dil
xor r14b, 1
mov eax, r14d
xor al, dil
or r14b, dil
xor r14b, 1
or r14b, al
mov r8d, r14d
xor r8b, 1
mov r11d, r13d
xor r11b, 1
mov r15d, r13d
and r15b, r11b
mov eax, r15d
and al, r11b
xor r15b, r11b
or r15b, al
and cl, sil
or bl, cl
xor sil, bl
and sil, bl
mov r9d, r15d
xor r9b, 1
mov r10d, r9d
and r10b, r15b
xor r10b, 1
mov eax, r15d
xor al, r10b
or r10b, r15b
xor r10b, 1
or r10b, al
mov edi, r10d
xor dil, 1
mov r12d, edi
or r15b, r14b
and r14b, r8b
mov eax, r8d
and al, r14b
xor r14b, r8b
or r14b, al
mov ebp, r14d
and r14b, dil
xor dil, r10b
or r12b, r10b
xor r12b, 1
or r12b, dil
mov eax, esi
xor al, 1
mov ebx, esi
or bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
mov edx, ecx
and dl, bl
xor cl, 1
mov edi, edx
and dil, cl
xor cl, dl
mov edx, r12d
xor dl, 1
or cl, dil
xor al, sil
or al, bl
mov ebx, eax
xor bl, 1
and bl, al
xor bl, 1
mov esi, eax
xor sil, bl
or bl, al
xor bl, 1
or bl, sil
mov esi, ebx
xor sil, 1
mov eax, ecx
xor al, 1
and bl, al
and cl, sil
or cl, bl
mov ebx, eax
and bl, sil
xor al, sil
or al, bl
xor al, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, r13d
xor cl, r11b
and cl, r13b
mov esi, ecx
xor sil, 1
mov ebx, r12d
or bl, dl
mov edi, edx
xor dil, bl
xor dil, 1
or bl, r12b
xor bl, 1
or bl, dil
mov edi, ecx
or dil, sil
xor cl, dil
or dil, sil
xor cl, 1
xor dil, 1
or dil, cl
mov ecx, ebx
xor cl, dil
and dil, cl
and cl, bl
xor dil, 1
xor cl, 1
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
or cl, bl
or dl, r13b
xor r12b, r11b
xor r12b, 1
mov ebx, edx
xor bl, r12b
or r12b, dl
xor r12b, 1
or r12b, bl
mov edx, r12d
xor dl, 1
mov r11d, edx
and r11b, r12b
mov ebx, r11d
xor bl, 1
xor r11b, dl
or bl, r12b
xor bl, 1
or bl, r11b
mov r11d, ebx
xor bl, 1
and bl, cl
or dl, cl
xor cl, 1
and r11b, cl
or bl, r11b
xor cl, r12b
xor dl, 1
or dl, cl
mov ecx, ebx
xor cl, dl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov edx, eax
xor dl, 1
mov ecx, edx
or cl, al
mov r11d, ecx
xor r11b, 1
and r11b, al
mov eax, edx
xor al, cl
and al, dl
and cl, dl
mov edx, ebx
xor dl, 1
or cl, r11b
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov eax, ebx
and al, dl
mov r11d, ebx
and r11b, al
xor al, bl
or al, r11b
or dl, bl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
xor dl, 1
mov r11d, ecx
xor r11b, dl
or dl, cl
xor dl, 1
xor r11b, 1
and r11b, cl
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
xor r9b, r8b
xor r15b, 1
or r15b, r9b
mov ecx, r15d
xor cl, 1
xor bpl, 1
and bpl, r10b
or r14b, bpl
and cl, r15b
mov edx, r15d
and dl, cl
xor cl, r15b
or cl, dl
mov edx, ecx
and cl, r14b
xor r14b, 1
xor dl, 1
and dl, r14b
or cl, dl
mov edx, r15d
and dl, r14b
xor r14b, r15b
or r14b, dl
xor r14b, 1
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r14d
xor cl, 1
mov edx, ecx
or dl, r14b
xor cl, dl
or dl, r14b
xor dl, 1
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov eax, r11d
and al, bl
mov r8d, edx
and r8b, bl
xor dl, bl
or dl, r8b
xor dl, r11b
xor r11b, 1
and cl, r11b
or al, cl
xor r11b, al
and r11b, al
mov eax, r11d
xor al, 1
and al, dl
xor dl, 1
mov ecx, r11d
xor cl, dl
and cl, r11b
and dl, r11b
or dl, al
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0x6ba38eeb
mov edx, 0x9e26fcf9
cmovne eax, edx
test cl, 1
mov ecx, 0x6ba38eeb
cmove eax, ecx
test bl, 1
cmovne eax, edx
mov ecx, 0x984e339
jmp 0x1400744c0
mov ecx, eax
cmp ecx, 0x6ba38eea
jg 0x1400744f0
cmp ecx, 0x9e26fcf9
je 0x14007450e
cmp ecx, 0x984e339
je 0x140074514
cmp ecx, 0x2cd43dda
jne 0x1400744c0
jmp 0x1400774c9
cmp ecx, 0x6ba38eeb
je 0x140074532
cmp ecx, 0x6c7640dc
je 0x14006ec30
cmp ecx, 0x6d92c28d
jne 0x1400744c0
jmp 0x1400744be
mov ecx, dword [rsp + 0x38]
jmp 0x1400744c0
mov ecx, dword [rsp + 0x5c]
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rsp + 0x4c]
cmp ecx, 0x10
mov ecx, 0x6d92c28d
mov edx, 0x6c7640dc
cmovb ecx, edx
jmp 0x1400744c0
mov ecx, 0x9e26fcf9
jmp 0x1400744c0
mov eax, dword [rsp + 0x3c]
cmp eax, dword [rsp + 0x74]
setb byte [rsp + 0x37]
mov eax, dword [0x1402dcfac]
mov ebx, eax
neg ebx
not ebx
imul ebx, eax
mov eax, ebx
mov edx, ebx
xor edx, 0x562ec356
and edx, ebx
mov r8d, ebx
mov r9d, ebx
mov ecx, ebx
xor ecx, 0xf0b094bd
and ecx, ebx
not ebx
mov esi, ebx
and esi, 0x46200344
and eax, 0x100ec012
or eax, esi
xor eax, 0x100ec012
mov edi, eax
and edi, edx
xor edx, eax
or edx, edi
mov eax, edx
not eax
and eax, 0xa9a28d6e
and edx, 0x565d7291
or edx, eax
mov eax, edx
xor eax, 0x70b144
xor edx, 0xff8c4e38
and eax, 0x287cf96c
mov ebp, edx
and ebp, 0xd7830693
or ebp, eax
xor ebp, 0xeed0d016
and edx, 0xc6ac297a
or edx, ebp
mov eax, edx
not eax
mov ebp, ebx
and ebp, 0x3953d685
and r8d, 0xc6ac297a
or r8d, ebp
mov edi, r8d
xor edi, ebx
and edi, r8d
mov ebp, edi
not ebp
and edi, edx
or edx, ebp
not edx
and ebp, eax
or ebp, edi
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
xor eax, 0xb6ecd8f
and eax, ebp
not ebp
and ebp, 0xb6ecd8f
mov edx, ebp
and edx, eax
xor eax, ebp
or eax, edx
mov edx, eax
not edx
and edx, 0x849c9f31
and eax, 0x7b6360ce
or eax, edx
mov esi, eax
xor esi, 0x495e7bc4
xor eax, 0xb6a1843b
mov ebp, eax
and ebp, esi
mov edi, ebp
not edi
mov edx, esi
and edx, 0xce3b25e8
and eax, 0x31c4da17
or eax, edx
or esi, edi
and edi, 0xce3b25e8
and ebp, 0x31c4da17
or ebp, edi
xor ebp, eax
not esi
or esi, ebp
mov eax, esi
mov edx, esi
xor edx, 0x29df425e
and edx, esi
not esi
and esi, 0x28564046
and eax, 0x1890218
or eax, esi
xor eax, 0x1890218
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, edx
not eax
and eax, 0x5278b815
and edx, 0xad8747ea
or edx, eax
mov eax, edx
xor eax, 0x24380401
xor edx, 0x93c03980
and edx, 0x9bc5bbc6
and eax, 0x643a4439
or eax, edx
mov esi, eax
xor esi, 0x643a4439
xor eax, 0x81051a84
and eax, 0xe13f5aa4
mov edx, esi
and edx, 0x1ec0a55b
or edx, eax
xor edx, 0x495ad957
and esi, 0xa86583f3
or esi, edx
mov r14d, esi
not r14d
and ebx, 0x3010843c
and r9d, 0xc0a01081
or r9d, ebx
xor r9d, 0xc0a01081
mov eax, r9d
and eax, ecx
xor ecx, r9d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xa522e883
and ecx, 0x5add177c
or ecx, eax
mov eax, ecx
xor eax, 0xaa6d83c1
mov ebx, ecx
xor ebx, 0x55927c3e
mov edi, ebx
and edi, 0xe5824da0
mov edx, ecx
xor edx, 0x4fefce61
and edx, eax
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, edx
not eax
and eax, 0x2ed2692c
and edx, 0xd12d96d3
or edx, eax
mov eax, edx
xor eax, 0x1c0a4800
and ebx, 0xa86583f3
xor ecx, 0xfdf7ffcd
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x7c21a897
and ecx, 0x83de5768
or ecx, ebx
mov ebx, ecx
xor ebx, 0x31e4008
xor ecx, 0x7c21a897
xor edx, 0x6335a77f
mov edi, edx
and edi, 0x80e1b7f7
and eax, 0x7f1e4808
or eax, edi
or edx, ecx
and ecx, 0x80e1b7f7
and ebx, 0x7f1e4808
or ebx, ecx
xor ebx, eax
not edx
or edx, ebx
mov ecx, edx
not ecx
or edx, 0x16197489
mov ebx, edx
not ebx
or ecx, 0xe9e68b76
mov eax, ecx
not eax
and edx, 0x3bb1ce26
and ebx, 0xc0460150
or ebx, edx
and ecx, 0x3bb1ce26
and eax, 0x4083089
or eax, ecx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x32abf70a
and eax, 0xcd5408f5
or eax, ecx
mov edx, eax
xor edx, 0x24b28383
mov r12d, eax
xor r12d, 0xdb4d7c7c
mov edi, r14d
mov ecx, esi
and ecx, 0xd892c02f
and r14d, 0x276d3fd0
or r14d, ecx
not r14d
or r14d, esi
and esi, 0x3d563106
and edi, 0xc2a9cef9
or edi, esi
mov ecx, edi
xor ecx, 0xc08182c0
xor edi, 0x5521106
and edi, 0x77a5d3f
and ecx, 0xf885a2c0
or ecx, edi
mov r11d, ecx
mov ebx, r12d
and ebx, 0x1708dcc4
xor eax, 0x33ba5f47
and eax, edx
mov edi, ebx
and edi, eax
xor eax, ebx
or eax, edi
mov ebx, eax
not ebx
and ebx, 0x657cfc28
and eax, 0x9a8303d7
or eax, ebx
mov r8d, eax
xor r8d, 0x8d8bdf13
mov r9d, ecx
xor r9d, 0xf885a2c0
mov ebx, r9d
and ebx, 0x276d3fd0
xor ecx, 0xdfe89d10
or ecx, ebx
mov ebx, ecx
not ebx
mov esi, r14d
not esi
mov r10d, eax
xor r10d, 0x727420ec
mov ebp, r10d
and ebp, 0xb4ffa022
mov edi, r8d
and edi, 0x4b005fdd
or edi, ebp
mov r15d, edi
xor r15d, 0x4b005fdd
xor edi, 0x4232002
and edi, 0xf23701e
mov ebp, r15d
and ebp, 0xf0dc8fe1
or ebp, edi
xor ebp, 0x284e4fce
and r15d, 0x276d3fd0
or r15d, ebp
mov r13d, r15d
not r13d
mov edi, r12d
and edi, 0xce8e917f
and edx, 0x31716e80
or edx, edi
xor edx, 0x161c5150
xor r12d, edx
and r12d, edx
mov edx, ebx
xor edx, r14d
and edx, ebx
and ecx, 0xc674b49a
and ebx, 0x398b4b65
or ebx, ecx
and r14d, 0xc674b49a
and esi, 0x398b4b65
or esi, r14d
xor esi, ebx
mov edi, edx
not edi
mov ecx, esi
not ecx
mov ebx, edi
and ebx, 0x5fe2a0be
and edx, 0xa01d5f41
or edx, ebx
or edi, ecx
and ecx, 0x5fe2a0be
and esi, 0xa01d5f41
or esi, ecx
xor esi, edx
not edi
or edi, esi
and r15d, 0x27e172e7
mov esi, r13d
and esi, 0xd81e8d18
or esi, r15d
mov r14d, esi
xor r14d, 0xd81e8d18
mov ecx, r12d
not ecx
mov ebx, esi
xor ebx, 0xa87c17b3
and ebx, r14d
and r13d, 0x70629aab
mov edx, r12d
xor edx, 0x8f9d6554
mov ebp, ebx
and ebp, r13d
xor r13d, ebx
mov ebx, edx
and ebx, ecx
and edx, r12d
or r13d, ebp
mov r15d, ebx
and r15d, edx
xor edx, ebx
xor eax, 0xfa22c188
and eax, r8d
xor r11d, 0x77a5d3f
or edx, r15d
mov ebx, r13d
not ebx
and ebx, 0x557de260
and r13d, 0xaa821d9f
or r13d, ebx
mov ebx, edx
not ebx
and ebx, 0x557de260
and edx, 0xaa821d9f
or edx, ebx
xor edx, r13d
xor esi, 0x27e172e7
mov ebx, esi
and ebx, 0x4c50a66f
and r14d, 0xb3af5990
or r14d, ebx
or esi, r12d
and r12d, 0x4c50a66f
and ecx, 0xb3af5990
or ecx, r12d
xor ecx, r14d
not esi
or esi, ecx
mov ebx, esi
not ebx
mov r14d, edx
not r14d
mov ebp, r14d
and ebp, 0xb2f231d5
and edx, 0x4d0dce2a
or edx, ebp
or r14d, esi
and esi, 0xb2f231d5
and ebx, 0x4d0dce2a
or ebx, esi
xor ebx, edx
not r14d
or r14d, ebx
mov edx, edi
not edx
mov esi, edx
and esi, 0xe649a9f6
and edi, 0x19b65609
or edi, esi
xor edi, r14d
xor edi, 0xe649a9f6
and edi, r14d
mov esi, r14d
not esi
and esi, 0x8594a6eb
and r14d, 0x7a6b5914
or r14d, esi
xor r14d, 0x8594a6eb
or r14d, edx
not r14d
mov edx, edi
and edx, r14d
xor r14d, edi
or r14d, edx
and r9d, 0x6043c60f
mov edx, r11d
and edx, 0x9fbc39f0
or edx, r9d
xor edx, 0x9fbc39f0
and r10d, 0x9957e83f
and r8d, 0x66a817c0
or r8d, r10d
mov edi, r8d
xor edi, 0x66a817c0
xor r8d, 0xeefef6a4
and r8d, edi
mov ebx, edx
and ebx, edi
xor edi, edx
and edx, 0x77a91e9b
and r11d, 0x8856e164
or r11d, edx
mov edx, r8d
and edx, eax
xor eax, r8d
or eax, edx
mov edx, r11d
not edx
and edx, eax
not eax
and eax, r11d
or eax, edx
or edi, ebx
mov ebp, edi
not ebp
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xa35acae0
and eax, 0x5ca5351f
or eax, ebx
or edx, edi
and edi, 0xa35acae0
and ebp, 0x5ca5351f
or ebp, edi
xor ebp, eax
not edx
or edx, ebp
mov eax, edx
not eax
mov ebp, eax
and ebp, 0x670853e8
and eax, edx
and edx, 0x98f7ac17
or edx, ebp
mov ebp, edx
xor ebp, 0x80378817
xor edx, 0x670853e8
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x19c037c0
and ebp, 0xe63fc83f
or ebp, edi
or edx, ebx
and ebx, 0x19c037c0
and eax, 0xe63fc83f
or eax, ebx
xor eax, ebp
not edx
or edx, eax
mov r10d, edx
not r10d
mov ebp, r10d
and ebp, 0xc0193695
and edx, 0x3fe6c96a
or edx, ebp
xor edx, 0xc0193695
xor r10d, edx
and r10d, edx
mov edi, r14d
not edi
mov r11d, r10d
not r11d
xor r14d, 0x7194b59b
and r14d, edi
xor r10d, 0x7194b59b
and r10d, r11d
mov r8d, r11d
mov r9d, edi
and r9d, r11d
xor r11d, edi
or edi, 0x7194b59b
mov esi, edi
not esi
or r8d, 0x7194b59b
mov ebx, r8d
not ebx
mov ecx, r14d
not ecx
mov ebp, ecx
and ebp, 0xf415d1db
and r14d, 0xbea2e24
or r14d, ebp
or ecx, edi
and edi, 0xf415d1db
and esi, 0xa6a0a24
or esi, edi
xor esi, r14d
not ecx
or ecx, esi
mov eax, r10d
not eax
mov edx, eax
and edx, 0xe9655e6c
and r10d, 0x169aa193
or r10d, edx
or eax, r8d
and r8d, 0xe9655e6c
and ebx, 0x60a0000
or ebx, r8d
xor ebx, r10d
not eax
or eax, ebx
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
or r11d, r9d
mov ecx, r11d
not ecx
mov edx, eax
not edx
mov ebp, edx
and ebp, 0x9f191431
and eax, 0x60e6ebce
or eax, ebp
or edx, r11d
and r11d, 0x9f191431
and ecx, 0x60e6ebce
or ecx, r11d
xor ecx, eax
not edx
or edx, ecx
mov r8d, edx
not r8d
mov eax, r8d
and eax, 0x8a00108
mov ecx, edx
and ecx, 0x73062c34
or ecx, eax
xor ecx, 0x73062c34
mov eax, edx
xor eax, 0x7ba62d3c
and eax, edx
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x9dd3c686
and eax, 0x622c3979
or eax, ecx
mov esi, eax
xor esi, 0x88a0405
xor eax, 0x6405c380
and eax, 0x7505d3c0
and esi, 0x8afa2c3f
or esi, eax
mov eax, esi
xor eax, 0xa582c28
and eax, 0x4a58ef28
xor esi, 0x350510c0
and esi, 0xb5a710d7
or esi, eax
not esi
mov ebp, esi
or ebp, 0x4a58ef28
mov eax, ebp
not eax
mov ecx, r8d
and ecx, 0xb153cf6f
and edx, 0x4eac3090
or edx, ecx
xor edx, 0x4f4dfb8
xor r8d, edx
and r8d, edx
and ebp, 0x504f1ee
and eax, 0xb0a30011
or eax, ebp
mov r9d, eax
xor r9d, 0xfafb0e11
mov edi, r8d
mov ebx, r8d
xor ebx, 0x24b30df0
and ebx, r8d
not r8d
and r8d, 0xb6e007e1
and edi, 0x491ff81e
or edi, r8d
mov edx, edi
xor edx, 0x491ff81e
xor eax, 0x40001e0
or eax, 0xdb4cf20f
mov ebp, eax
not ebp
or esi, 0x6efbeff8
mov ecx, esi
not ecx
xor edi, 0x92530a11
and edi, edx
and eax, 0x21a36000
and ebp, 0x4100df0
or ebp, eax
and esi, 0x21a36000
and ecx, 0x90041007
or ecx, esi
xor ecx, ebp
mov eax, edi
and eax, ebx
xor ebx, edi
or ebx, eax
mov eax, ecx
not eax
and eax, 0xab4388ac
and ecx, 0x14b41553
or ecx, eax
mov eax, ebx
not eax
and eax, 0xab4388ac
and ebx, 0x54bc7753
or ebx, eax
xor ebx, ecx
mov eax, r9d
and eax, edx
xor edx, r9d
or edx, eax
not edx
mov eax, ebx
and eax, edx
xor edx, ebx
or edx, eax
mov ecx, edx
not ecx
mov eax, ecx
and eax, 0xa9640ee5
and edx, 0x569bf11a
or edx, eax
mov ebp, edx
xor ebp, 0x120a8112
xor edx, 0x81000000
or ecx, 0x976ae312
mov r11d, ecx
not r11d
or edx, 0x4084080c
and edx, 0xc584680c
and ebp, 0x126a8312
or ebp, edx
and ecx, 0xc584680c
and r11d, 0x281114e1
or r11d, ecx
xor r11d, ebp
mov ecx, r11d
not ecx
and ecx, 0x8aa87036
and r11d, 0x75578fc9
or r11d, ecx
mov r9d, r11d
not r9d
mov ecx, r9d
and ecx, 0x9e78fd5b
mov eax, r11d
and eax, 0x618702a4
or eax, ecx
mov edx, eax
xor edx, 0x61000080
xor eax, 0xa30f90b
and eax, 0xab7fb2f
and edx, 0xf54804d0
or edx, eax
mov eax, edx
xor eax, 0x821d009
xor edx, 0xb50000c0
and eax, 0x4869d419
and edx, 0xb7962be6
or edx, eax
mov ecx, edx
xor ecx, 0xb7962be6
mov eax, edx
xor eax, 0x9c010
mov edi, r9d
or edi, r11d
mov esi, edi
not esi
and eax, 0x108be112
xor edx, 0x25640933
and edx, ecx
and ecx, 0xef741eed
or ecx, eax
mov r8d, ecx
xor r8d, 0xef741eed
mov eax, edi
and eax, 0xdf4f9bba
xor edi, 0x6d0ddd2a
and edi, esi
and esi, 0x20b06445
or esi, eax
mov r10d, esi
xor r10d, 0x20b06445
mov eax, ecx
xor eax, 0x8279c3c7
and eax, r8d
mov ebx, esi
xor ebx, 0x4dbdb96f
and ebx, r10d
mov ebp, eax
and ebp, edx
xor edx, eax
or edx, ebp
mov eax, ebx
not eax
mov ebp, edi
not ebp
mov r14d, eax
and r14d, 0x4bad6a7b
and ebx, 0xb4529584
or ebx, r14d
or eax, ebp
and ebp, 0x4bad6a7b
and edi, 0xb4529584
or edi, ebp
xor edi, ebx
not eax
or eax, edi
mov edi, edx
not edi
and edi, 0x9213047
and edx, 0xf6decfb8
or edx, edi
mov edi, eax
not edi
and edi, 0x9213047
and eax, 0xf6decfb8
or eax, edi
xor eax, edx
xor ecx, 0x108be112
xor esi, 0xdf4f9bba
mov edx, ecx
and edx, 0xba2718a0
and r8d, 0x45d8e75f
or r8d, edx
or ecx, esi
and esi, 0xba2718a0
and r10d, 0x45d8e75f
or r10d, esi
xor r10d, r8d
not ecx
or ecx, r10d
mov edx, ecx
not edx
and edx, 0x2875bfb
and ecx, 0xfd78a404
or ecx, edx
mov edx, ecx
xor edx, 0x79780004
mov r8d, eax
not r8d
xor ecx, 0x2875bfb
mov ebp, r8d
and ebp, 0x8480edf2
and eax, 0x7b7f120d
or eax, ebp
or r8d, ecx
and ecx, 0x8480edf2
and edx, 0x7b7f120d
or edx, ecx
xor edx, eax
not r8d
or r8d, edx
mov ebp, r9d
and ebp, r11d
mov r10d, r8d
not r10d
mov eax, r10d
and eax, 0x12800ea3
mov edx, r8d
and edx, 0x883a5044
or edx, eax
mov eax, edx
xor eax, 0x80a5040
xor edx, 0x77c5afbb
mov ecx, r8d
xor ecx, 0x9aba5ee7
and ecx, r8d
mov esi, ecx
not esi
mov edi, edx
and edi, 0x91b4859c
and eax, 0xa0a5a63
or eax, edi
or edx, esi
and esi, 0x91b4859c
and ecx, 0x6e4b7a63
or ecx, esi
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
mov ecx, r10d
and ecx, eax
and edx, r8d
or edx, ecx
not edx
or edx, eax
mov esi, edx
not esi
and r9d, 0xeb45c2e8
and r11d, 0x14ba3d17
or r11d, r9d
xor r11d, 0x14ba3d17
mov eax, r11d
and eax, ebp
xor r11d, ebp
or r11d, eax
mov eax, r11d
not eax
mov ecx, r11d
and ecx, 0x6545a118
and eax, 0x6545a118
and r11d, 0x9aba5ee7
or r11d, eax
mov eax, ecx
and eax, r11d
xor r11d, ecx
or r11d, eax
mov eax, r11d
not eax
and eax, 0x4060000a
mov ecx, r11d
and ecx, 0x911402c0
or ecx, eax
xor ecx, 0x911402c0
and r11d, 0x2e8bfd35
or r11d, ecx
mov eax, r11d
not eax
and eax, 0xc9bc55cf
and r11d, 0x3643aa30
or r11d, eax
mov r14d, r11d
xor r14d, 0xe737a8fa
xor r11d, 0x18c85705
mov eax, r11d
and eax, 0x5a5ee646
mov ebp, r14d
and ebp, 0xa5a119b9
or ebp, eax
xor ebp, 0xa5a119b9
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov eax, ebp
not eax
and eax, 0xf35734b7
and ebp, 0xca8cb48
or ebp, eax
mov r15d, ebp
xor r15d, 0xc880b40
xor ebp, 0xf35734b7
mov eax, edx
and eax, 0x12c400c0
xor edx, 0xc93afe2d
and edx, esi
and esi, 0x24010112
or esi, eax
xor esi, 0x24010112
and r11d, 0x36c501d2
and r14d, 0xc93afe2d
or r14d, r11d
mov eax, esi
and eax, edx
xor edx, esi
or edx, eax
mov eax, edx
not eax
and eax, 0xa3b8af23
and edx, 0x5c4750dc
or edx, eax
mov eax, r14d
not eax
and eax, 0xa3b8af23
and r14d, 0x5c4750dc
or r14d, eax
xor r14d, edx
mov eax, ebp
and eax, 0xc020c499
and r15d, 0x3fdf3b66
or r15d, eax
mov r9d, r15d
xor r9d, 0x3fdf3b66
mov r11d, r14d
not r11d
mov ebx, r15d
xor ebx, 0xdc1b2308
and ebx, r9d
or ebp, 0x1c3be791
mov ecx, ebp
not ecx
mov edi, r14d
xor edi, 0x1c3be791
and edi, r11d
mov edx, r11d
or edx, 0x1c3be791
mov esi, ebx
not esi
mov eax, esi
and eax, 0x9eee0087
and ebx, 0x6111ff78
or ebx, eax
mov eax, edx
not eax
or esi, ebp
and ebp, 0x9eee0087
and ecx, 0x61001868
or ecx, ebp
xor ecx, ebx
not esi
or esi, ecx
mov ebp, edi
not ebp
mov ecx, ebp
and ecx, 0x9445463e
and edi, 0x6bbab9c1
or edi, ecx
or ebp, edx
and edx, 0x9445463e
and eax, 0x63801840
or eax, edx
xor eax, edi
not ebp
or ebp, eax
mov eax, esi
not eax
and eax, 0x84963f38
and esi, 0x7b69c0c7
or esi, eax
mov eax, ebp
not eax
and eax, 0x84963f38
and ebp, 0x7b69c0c7
or ebp, eax
xor ebp, esi
xor r15d, 0xc020c499
mov eax, r15d
and eax, 0x288459fd
and r9d, 0xd77ba602
or r9d, eax
or r15d, r14d
and r14d, 0x288459fd
and r11d, 0xd77ba602
or r11d, r14d
xor r11d, r9d
not r15d
or r15d, r11d
mov ecx, r15d
not ecx
mov eax, ebp
not eax
mov edx, eax
and edx, 0xd4766493
and ebp, 0x2b899b6c
or ebp, edx
or eax, r15d
and r15d, 0xd4766493
and ecx, 0x2b899b6c
or ecx, r15d
xor ecx, ebp
not eax
or eax, ecx
mov ecx, eax
not ecx
mov ebp, eax
and ebp, 0xed7bcf5
mov edx, ecx
and edx, 0xf128430a
or edx, ebp
mov ebp, edx
xor ebp, 0x90204008
xor edx, 0x59840
and edx, 0x610d9b42
and ebp, 0x9ef264bd
or ebp, edx
mov edx, ebp
xor edx, 0xfbb7c5a4
xor ebp, 0x9ef264bd
and ebp, edx
mov edx, ecx
and edx, 0x9aba5ee6
and eax, 0x6545a119
or eax, edx
xor ecx, eax
and ecx, eax
mov eax, ebp
not eax
and eax, ecx
not ecx
mov edx, ebp
xor edx, ecx
and edx, ebp
and ecx, ebp
or ecx, eax
mov r9d, edx
not r9d
mov eax, ecx
not eax
mov ebp, r9d
and ebp, 0x9d840d44
and edx, 0x627bf2bb
or edx, ebp
or r9d, eax
and eax, 0x9d840d44
and ecx, 0x627bf2bb
or ecx, eax
xor ecx, edx
not r9d
or r9d, ecx
mov eax, r10d
and eax, 0x100b1ae1
mov ebx, r8d
and ebx, 0xeff4e51e
or ebx, eax
mov eax, ebx
not eax
and eax, 0xffd558e3
and ebx, 0x2aa71c
or ebx, eax
mov ebp, ebx
xor ebp, 0x1021bdfd
mov esi, ebx
xor esi, 0xefde4202
mov eax, esi
and eax, 0xafae2c10
mov edi, ebx
xor edi, 0x40706e12
or edi, eax
mov eax, edi
not eax
and r8d, 0xb4b21572
mov ecx, r10d
and ecx, 0x4b4dea8d
or ecx, r8d
xor ecx, 0xe4e3c69d
and r10d, 0x5051d3ef
or r10d, ecx
mov ecx, r10d
not ecx
and ecx, edi
or edi, r10d
mov edx, edi
not edx
and r10d, eax
or r10d, ecx
mov eax, r10d
not eax
mov ecx, edi
and ecx, 0xd968b3be
and edx, 0x26974c41
or edx, ecx
or edi, eax
and eax, 0xd968b3be
and r10d, 0x26974c41
or r10d, eax
xor r10d, edx
not edi
or edi, r10d
mov eax, edi
not eax
mov ecx, eax
and ecx, 0x12f0c08b
and edi, 0xed0f3f74
or edi, ecx
mov ecx, edi
xor ecx, 0x40011164
xor edi, 0x1010000a
or eax, 0x5051d3ee
mov edx, eax
not edx
or edi, 0xd240800
and edi, 0x1d340a0a
and ecx, 0x4041d1e4
or ecx, edi
and eax, 0x1d340a0a
and edx, 0xa28a2411
or edx, eax
xor edx, ecx
xor ebx, 0x1021bdfc
and ebx, ebp
and esi, 0xfffffffe
and ebp, 1
or ebp, esi
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3a3d1cc
and ebp, 0xfc5c2e33
or ebp, eax
mov eax, ebp
xor eax, 0x88182c20
xor ebp, 0x302518c
and ebp, 0x7746539f
and eax, 0x88b9ac60
or eax, ebp
mov ecx, eax
xor ecx, 0x7746539f
mov edi, edx
not edi
xor eax, 0x80110020
and eax, 0xf11500ae
mov ebp, ecx
and ebp, 0xeeaff51
or ebp, eax
xor ebp, 0xeeaff51
xor edx, 0x4730cc2
and edx, edi
mov eax, ebp
mov r8d, edi
and r8d, ebp
xor ebp, edi
or edi, 0x4730cc2
mov esi, edi
not esi
and eax, 0x4730cc2
and ecx, 0xfb8cf33d
or ecx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x1888345f
and edx, 0xe777cba0
or edx, ebx
or eax, edi
and edi, 0x1888345f
and esi, 0xe304c320
or esi, edi
xor esi, edx
not eax
or eax, esi
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
or ebp, r8d
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
mov ecx, eax
and ecx, 0x18194880
mov edx, ebp
and edx, 0x1220018
or edx, ecx
xor edx, 0x1220018
mov ecx, ebp
and ecx, 0xe6c4b767
or ecx, edx
mov edx, ecx
not edx
and edx, 0xe6c4b767
and ecx, 0x193b4898
or ecx, edx
mov edx, ecx
not edx
and ecx, 0x5018202
and edx, 0x384000d9
or edx, ecx
mov ebx, edx
xor ebx, 0x8400088
mov edi, edx
xor edi, 0xc7bfff26
and eax, 0x3d4182db
xor ebp, 0xc2be7d24
or ebp, eax
mov eax, ebp
not eax
and eax, 0x3295f9e0
and ebp, 0xcd6a061f
or ebp, eax
mov ecx, ebp
xor ecx, 0xcd6a061f
mov eax, ebp
xor eax, 0x10148880
and eax, 0x543e889b
xor ebp, 0x7bca136e
and ebp, ecx
and ecx, 0xabc17764
or ecx, eax
xor ecx, 0xabc17764
xor edx, 0x8ee015a8
and edx, edi
and ebx, 0x941828a
mov eax, ecx
and eax, 0xb6a01571
mov esi, edx
and esi, ebx
xor ebx, edx
or ebx, esi
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, ebx
not eax
and eax, ebp
not ebp
and ebp, ebx
or ebp, eax
mov eax, edi
and eax, ecx
xor ecx, edi
or ecx, eax
mov eax, ecx
not eax
and eax, 0xc1da6884
and ecx, 0x3e25977b
or ecx, eax
xor ecx, 0x3e25977b
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0x70613c4c
and eax, ecx
not ecx
and ecx, 0x20212808
and edx, 0x50401444
or edx, ecx
mov ecx, edx
xor ecx, 0x50400444
xor edx, 0xafbfebbb
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x81b33118
and ecx, 0x70400c44
or ecx, ebx
or edx, ebp
and ebp, 0x81b33118
and eax, 0x7e4ccee7
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xb2df4168
and edx, 0x4d20be97
or edx, eax
mov ecx, edx
not ecx
mov ebp, ecx
and ebp, 0x4a57f771
mov eax, edx
and eax, 0xb5a8088e
or eax, ebp
mov ebp, eax
xor ebp, 0x14d341
and ecx, 0xd0e82877
and edx, 0x2f17d788
or edx, ecx
mov ebx, edx
xor ebx, 0x2414d308
xor eax, 0xb5a8088e
mov ecx, eax
and ecx, 0xdb6b24b6
and ebp, 0x2494db49
or ebp, ecx
xor edx, 0xd0682036
and edx, 0xdb6b24b6
and ebx, 0x2494db49
or ebx, edx
xor ebx, ebp
not ebx
or ebx, eax
mov ebp, ebx
not ebp
mov eax, ebx
and eax, 0xa17c7b58
mov edx, ebp
and edx, 0x5e8384a7
or edx, eax
mov r11d, edx
xor r11d, 0x4c810483
mov esi, r9d
not esi
mov edi, esi
and edi, 0x9206ea3c
or ebx, r9d
and r9d, 0x6df915c3
or r9d, edi
xor edx, 0x80046a18
and edx, 0x9206ea3c
and r11d, 0x6df915c3
or r11d, edx
xor r11d, r9d
not r11d
or r11d, esi
mov r8d, r11d
not r8d
mov edi, ebx
not edi
or esi, ebp
mov eax, esi
not eax
mov ebp, ebx
and ebp, 0x6b857649
and edi, 0x947a89b6
or edi, ebp
or ebx, esi
and esi, 0x6b857649
and eax, 0x947a89b6
or eax, esi
xor eax, edi
not ebx
or ebx, eax
mov r9d, ebx
mov ebp, ebx
xor ebp, 0xf457c915
and ebp, ebx
not ebx
and ebx, 0xf81235d8
and r9d, 0x7edca27
or r9d, ebx
mov r10d, r9d
xor r10d, 0x7edca27
mov eax, r11d
xor eax, 0xba836ea
and eax, r11d
mov ecx, r8d
and ecx, 0xba836ea
mov edi, r9d
xor edi, 0xc45fccd
and edi, r10d
mov esi, eax
and esi, ecx
xor ecx, eax
or ecx, esi
mov eax, edi
not eax
mov esi, ebp
not esi
mov ebx, eax
and ebx, 0xd7d1f269
and edi, 0x282e0d96
or edi, ebx
or eax, esi
and esi, 0xd7d1f269
and ebp, 0x282e0d96
or ebp, esi
xor ebp, edi
not eax
or eax, ebp
mov edx, ecx
not edx
and edx, eax
not eax
and eax, ecx
or eax, edx
xor r9d, 0xf81235d8
mov ecx, r8d
and ecx, 0x5132307d
and r11d, 0xaecdcf82
or r11d, ecx
or r8d, r9d
and r9d, 0x5132307d
and r10d, 0xaecdcf82
or r10d, r9d
xor r10d, r11d
not r8d
or r8d, r10d
mov ecx, r8d
not ecx
mov r10d, eax
not r10d
mov edx, r10d
and edx, 0xdc283279
and eax, 0x23d7cd86
or eax, edx
or r10d, r8d
and r8d, 0xdc283279
and ecx, 0x23d7cd86
or ecx, r8d
xor ecx, eax
not r10d
or r10d, ecx
mov r8d, r10d
not r8d
mov eax, r8d
and eax, 0x83082361
mov ecx, r10d
and ecx, 0x4005c800
or ecx, eax
mov edx, ecx
xor edx, 0x40000800
xor ecx, 0xa22816a4
mov ebp, r8d
or ebp, 0xc30deb61
mov eax, ebp
not eax
and ecx, 0xa22dd6a4
and edx, 0x41002941
or edx, ecx
and ebp, 0xa22dd6a4
and eax, 0x1cd2001a
or eax, ebp
xor eax, edx
mov ecx, eax
not ecx
and ecx, 0x3cf2149e
and eax, 0xc30deb61
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xc8a98ad7
and eax, 0x37567528
or eax, ecx
mov ebp, eax
xor ebp, 0x20424000
xor eax, 0x288a52
and eax, 0x173cbf7a
and ebp, 0xe8c34085
or ebp, eax
mov eax, ebp
xor eax, 0x368155df
xor ebp, 0xe8c34085
and ebp, eax
mov eax, r8d
and eax, 0x3bd67cdc
mov ecx, r10d
and ecx, 0xc4298323
or ecx, eax
mov ebx, ecx
xor ebx, 0xc4298323
xor ecx, 0x11003c04
and ecx, 0x95013d07
mov eax, ebx
and eax, 0x6afec2f8
or eax, ecx
xor eax, 0xb4bcd7a2
and ebx, 0x21bdeaa5
or ebx, eax
mov eax, ebx
not eax
and eax, 0x274cafbf
and ebx, 0xd8b35040
or ebx, eax
mov r14d, ebx
xor r14d, 0x40b34040
xor ebx, 0x274cafbf
mov eax, ebp
not eax
and eax, 0x3d88041d
mov ecx, ebp
and ecx, 0xc277fbe2
or ecx, eax
mov r9d, ecx
xor r9d, 0xc277fbe2
mov eax, ebx
and eax, 0x9c00393b
and r14d, 0x63ffc6c4
or r14d, eax
mov r11d, r14d
xor r11d, 0x63ffc6c4
mov eax, ecx
xor eax, 0x6f3a693a
and eax, r9d
and ebp, 0xad4d92d8
mov esi, r14d
xor esi, 0xceb2541c
and esi, r11d
or ebx, 0x52b26d27
mov edi, ebx
not edi
mov edx, eax
and edx, ebp
xor ebp, eax
or ebp, edx
mov eax, esi
not eax
mov edx, eax
and edx, 0xa91fb7f7
and esi, 0x56e04808
or esi, edx
or eax, ebx
and ebx, 0xa91fb7f7
and edi, 0x4400008
or edi, ebx
xor edi, esi
not eax
or eax, edi
mov edx, ebp
not edx
and edx, 0xe80f749
and ebp, 0xf17f08b6
or ebp, edx
mov edx, eax
not edx
and edx, 0xe80f749
and eax, 0xf17f08b6
or eax, edx
xor eax, ebp
xor ecx, 0x3d88041d
xor r14d, 0x9c00393b
mov edx, ecx
and edx, 0xfaad3d4d
and r9d, 0x552c2b2
or r9d, edx
or ecx, r14d
and r14d, 0xfaad3d4d
and r11d, 0x552c2b2
or r11d, r14d
xor r11d, r9d
not ecx
or ecx, r11d
not ecx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x4a02010a
mov edx, ecx
and edx, 0x94401450
or edx, eax
xor edx, 0x94401450
and ecx, 0x21bdeaa5
or ecx, edx
mov edx, ecx
not edx
and ecx, 0xcdc9fd1c
and edx, 0x323602e3
or edx, ecx
mov ecx, edx
xor ecx, 0xcdc9fd1c
mov eax, edx
xor eax, 0x7e58709a
and eax, ecx
xor edx, 0x2100080
and edx, 0x83118984
and ecx, 0x30800402
or ecx, edx
mov ebp, ecx
xor ebp, 2
xor ecx, 0xcf7ffbfd
mov edx, eax
not edx
mov ebx, edx
and ebx, 0xbeace790
and eax, 0x4153186f
or eax, ebx
or edx, ecx
and ecx, 0xbeace790
and ebp, 0x1110806
or ebp, ecx
xor ebp, eax
not edx
or edx, ebp
mov r9d, edx
not r9d
mov eax, r9d
and eax, 0x4c6e7279
and edx, 0xb3918d86
or edx, eax
xor r9d, edx
and r9d, edx
mov eax, r8d
and eax, 0x3db7856a
and r8d, r10d
and r10d, 0xc2487a95
or r10d, eax
xor r10d, 0xc2487a95
mov eax, r10d
and eax, r8d
xor r10d, r8d
or r10d, eax
mov ecx, r10d
not ecx
mov ebp, r10d
xor ebp, 0xfe069f93
mov ebx, ebp
and ebx, ecx
and ebp, r10d
mov eax, ebx
not eax
mov edi, ebp
not edi
mov esi, eax
and esi, 0xe2ca0e08
and ebx, 0x1d35f1f7
or ebx, esi
or eax, edi
and edi, 0xe2ca0e08
and ebp, 0x1d35f1f7
or ebp, edi
xor ebp, ebx
not eax
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x612057a8
and eax, 0x9edfa857
or eax, ebp
xor eax, 0x2cb745bd
and r10d, 0xce1d1fde
mov edx, ecx
and edx, 0x31e2e021
or edx, r10d
xor edx, 0x82736da7
and ecx, 0x4c6e7279
or ecx, edx
mov edx, ecx
not edx
and edx, 0x15887b3e
and ecx, 0xea7784c1
or ecx, edx
xor ecx, 0xea7784c1
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebx, ecx
mov eax, ecx
xor eax, 0xeb0e8805
and eax, ecx
not ecx
and ecx, 0xce241c18
and ebx, 0x31dbe3e7
or ebx, ecx
mov ecx, ebx
xor ecx, 0x88001
xor ebx, 0xca040800
or ebx, 0x14f177fa
mov edx, eax
not edx
mov ebp, ebx
and ebp, 0xf956384e
and ecx, 0x2088001
or ecx, ebp
or ebx, edx
and edx, 0xf956384e
and eax, 0x6a9c7b1
or eax, edx
xor eax, ecx
not ebx
or ebx, eax
mov eax, ebx
not eax
and eax, 0x4cbce5cf
and ebx, 0xb3431a30
or ebx, eax
mov r10d, ebx
xor r10d, 0x584d9235
mov r12d, ebx
xor r12d, 0xa7b26dca
mov esi, r9d
not esi
mov ecx, esi
and ecx, 0x28a86000
mov r14d, r9d
and r14d, 0x410908c
or r14d, ecx
mov ecx, r14d
xor ecx, 0x88
xor r14d, 0xfbef6f73
mov edx, r9d
xor edx, 0x2cb8f08c
and edx, r9d
mov ebp, edx
not ebp
mov edi, r14d
and edi, 0xc4d0f837
and ecx, 0x28280088
or ecx, edi
or r14d, ebp
and ebp, 0xc4d0f837
and edx, 0x3b2f07c8
or edx, ebp
xor edx, ecx
not r14d
or r14d, edx
mov ecx, r14d
not ecx
and ecx, 0xd3470f73
and r14d, 0x2cb8f08c
or r14d, ecx
mov ecx, r12d
and ecx, 0x8831240
mov r15d, r10d
and r15d, 0x1060c121
or r15d, ecx
mov ecx, r15d
xor ecx, 0x8120
xor r15d, 0xef9f3ede
xor ebx, 0x40ae4154
and ebx, r10d
mov ebp, ebx
not ebp
mov edx, r15d
and edx, 0x1b6b5e53
and ecx, 0x808120
or ecx, edx
or r15d, ebp
and ebp, 0x1b6b5e53
and ebx, 0xe494a1ac
or ebx, ebp
xor ebx, ecx
not r15d
or r15d, ebx
mov ecx, r15d
not ecx
and ecx, 0xe71c2c9e
and r15d, 0x18e3d361
or r15d, ecx
mov ebx, r14d
mov r8d, r14d
not r8d
mov ecx, r8d
and ecx, 0x5f49931d
and ebx, 0xa0b66ce2
or ebx, ecx
xor ebx, 0xfe7c6e63
or ebx, r8d
mov eax, ebx
not eax
and esi, 0xc54761de
and r9d, 0x3ab89e21
or r9d, esi
mov ebp, r9d
xor ebp, 0x3ab89e21
xor r9d, 0x4104205c
and r9d, 0x61942a5d
mov ecx, ebp
and ecx, 0x9e6bd5a2
or ecx, r9d
xor ecx, 0xc0a1d723
and ebp, 0xa135fd7e
or ebp, ecx
mov esi, ebp
not esi
mov r11d, r15d
mov r9d, r15d
not r9d
mov ecx, r9d
and ecx, 0x5eca0281
and r11d, 0xa135fd7e
or r11d, ecx
and r10d, 0xff123b38
mov ecx, r12d
and ecx, 0xedc4c7
or ecx, r10d
xor ecx, 0x5e27c646
and r12d, 0xa135fd7e
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0x40f17b4d
and r12d, 0xbf0e84b2
or r12d, ecx
and ebx, 0x280df989
mov edx, eax
and edx, 0xd7f20676
or edx, ebx
mov r10d, edx
xor r10d, 0xd7f20676
mov ecx, ebp
and ecx, 0xc951f3e5
and esi, 0x36ae0c1a
or esi, ecx
mov edi, esi
xor edi, 0x36ae0c1a
xor edx, 0xddac10de
and edx, r10d
and eax, 0xa5e16a8
xor esi, 0x3cf01ab2
and esi, edi
or ebp, 0xf5a1e957
mov ebx, edx
and ebx, eax
xor eax, edx
or eax, ebx
mov ebx, esi
not ebx
mov edx, ebx
and edx, 0x7c4df32d
and esi, 0x83b20cd2
or esi, edx
mov edx, ebp
not edx
or ebx, ebp
and ebp, 0x7c4df32d
and edx, 0x2120480
or edx, ebp
xor edx, esi
not ebx
or ebx, edx
mov edx, eax
not edx
and edx, 0x4d2439d0
and eax, 0xb2dbc62f
or eax, edx
mov edx, ebx
not edx
and edx, 0x4d2439d0
and ebx, 0xb2dbc62f
or ebx, edx
xor ebx, eax
mov ebp, r10d
and ebp, edi
xor edi, r10d
mov esi, r14d
xor esi, 0x580da25
and esi, r14d
not r11d
or r11d, r9d
or edi, ebp
mov edx, edi
not edx
and edx, 0x3fbc681c
and edi, 0xc04397e3
or edi, edx
xor edi, 0xc04397e3
mov edx, ebx
and edx, edi
xor edi, ebx
mov ebp, r11d
not ebp
or edi, edx
mov eax, r12d
xor eax, 0xbf0e84b2
xor r12d, 0x40f17b4d
and eax, r11d
or r11d, r12d
and r12d, ebp
mov ecx, r15d
xor ecx, 0x580da25
and ecx, r15d
mov edx, r15d
not r11d
or r12d, eax
mov eax, r11d
and eax, r12d
xor r12d, r11d
or r12d, eax
mov r10d, edi
not r10d
mov eax, r10d
and eax, 0x6614c1a
and edi, 0xf99eb3e5
or edi, eax
xor edi, r12d
xor edi, 0x6614c1a
and edi, r12d
or r10d, r12d
not r10d
mov eax, edi
and eax, r10d
xor r10d, edi
or r10d, eax
and r8d, 0xd7e64456
and r14d, 0x2819bba9
or r14d, r8d
mov r8d, r14d
xor r8d, 0x2819bba9
and r9d, 0xaf2e6392
and edx, 0x50d19c6d
or edx, r9d
mov eax, edx
xor eax, 0x50d19c6d
xor r14d, 0x5804004
or r14d, 0xfa7f25da
mov ebp, r14d
not ebp
xor edx, 0x5004200
or edx, 0xfa7f25da
mov r11d, edx
not r11d
mov r9d, r14d
and r9d, 0x46163c6f
and ebp, 0x180c200
or ebp, r9d
mov edi, esi
not edi
or r14d, edi
and edi, 0x46163c6f
and esi, 0xb9e9c390
or esi, edi
xor esi, ebp
not r14d
or r14d, esi
mov ebx, ecx
not ebx
mov ebp, edx
and ebp, 0xf178c5b6
and r11d, 0x4801a01
or r11d, ebp
or edx, ebx
and ebx, 0xf178c5b6
and ecx, 0xe873a49
or ecx, ebx
xor ecx, r11d
not edx
or edx, ecx
mov ecx, r14d
not ecx
and ecx, 0x787e09d5
and r14d, 0x8781f62a
or r14d, ecx
mov ecx, edx
not ecx
and ecx, 0x787e09d5
and edx, 0x8781f62a
or edx, ecx
xor edx, r14d
mov ecx, r8d
and ecx, eax
xor eax, r8d
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0x40a06dae
and eax, 0xbf5f9251
or eax, ecx
mov ebp, eax
xor ebp, 0x81019211
xor eax, 0x40a06dae
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x3efe6d60
and edx, 0xc101929f
or edx, ebx
or ecx, eax
and eax, 0x3efe6d60
and ebp, 0xc101929f
or ebp, eax
xor ebp, edx
not ecx
or ecx, ebp
mov edx, ecx
not edx
or ecx, 0x45a071d5
mov ebp, ecx
not ebp
or edx, 0xba5f8e2a
mov eax, edx
not eax
and ecx, 0xfe195d1d
and ebp, 0x468222
or ebp, ecx
and edx, 0xfe195d1d
and eax, 0x1a020c0
or eax, edx
xor eax, ebp
mov ecx, eax
not ecx
and ecx, 0xdb06e9f5
and eax, 0x24f9160a
or eax, ecx
mov ecx, eax
xor ecx, 0x16229800
xor eax, 0x9464b
and ecx, 0x7772b994
and eax, 0x888d466b
or eax, ecx
mov r8d, eax
xor r8d, 0x888d466b
xor eax, 0x7772b994
mov ebx, r10d
not ebx
mov ecx, ebx
and ecx, 0xa36f0be8
and r10d, 0x5c90f417
or r10d, ecx
mov r9d, r10d
xor r9d, 0x4c909411
xor r10d, 0xa36f0be8
mov esi, r10d
or esi, 0x1ae338f4
mov edi, esi
not edi
or ebx, 0xe51cc70b
mov ebp, ebx
not ebp
mov edx, eax
and edx, 0xe51cc70b
mov ecx, r8d
and ecx, 0x1ae338f4
or ecx, edx
and esi, 0xc4496828
and edi, 0x21148703
or edi, esi
and ebx, 0xc4496828
and ebp, 0x1aa210d4
or ebp, ebx
xor ebp, edi
mov edx, ebp
not edx
and edx, ecx
not ecx
and ecx, ebp
or ecx, edx
mov edx, r10d
and edx, 0x1025604e
and r9d, 0xefda9fb1
or r9d, edx
or r10d, r8d
and r8d, 0x1025604e
and eax, 0xefda9fb1
or eax, r8d
xor eax, r9d
not r10d
or r10d, eax
not r10d
mov eax, ecx
and eax, r10d
xor r10d, ecx
or r10d, eax
mov ecx, r10d
not ecx
mov edx, ecx
and edx, 0x7b2799d0
mov eax, r10d
and eax, 0x84d8662f
or eax, edx
mov edx, eax
not edx
and edx, 0x417a1dbf
and eax, 0xbe85e240
or eax, edx
mov edx, eax
xor edx, 0x32118406
and edx, 0xb3918d86
xor eax, 0x89cc09e9
or eax, edx
and ecx, 0x4c6e7279
xor r10d, 0xb3918d86
or r10d, ecx
mov ecx, eax
xor ecx, 0xd206f3c2
mov edx, ecx
and edx, eax
mov esi, r10d
xor esi, 0xd206f3c2
and esi, r10d
mov edi, r10d
mov ebp, eax
and ebp, r10d
xor r10d, eax
not eax
and ecx, eax
or edi, 0x2df90c3d
mov eax, edi
not eax
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, esi
not edx
mov ebx, edx
and ebx, 0xeb8afa0e
and esi, 0x147505f1
or esi, ebx
or edx, edi
and edi, 0xeb8afa0e
and eax, 0x100401c0
or eax, edi
xor eax, esi
not edx
or edx, eax
mov eax, ecx
not eax
and eax, 0x42135125
and ecx, 0xbdecaeda
or ecx, eax
mov eax, edx
not eax
and eax, 0x42135125
and edx, 0xbdecaeda
or edx, eax
xor edx, ecx
or r10d, ebp
mov eax, r10d
not eax
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x17163889
and edx, 0xe8e9c776
or edx, ecx
or ebx, r10d
and r10d, 0x17163889
and eax, 0xe8e9c776
or eax, r10d
xor eax, edx
not ebx
or ebx, eax
mov r8d, ebx
not r8d
mov ecx, r8d
and ecx, ebx
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xebee66ad
xor ecx, 0x14119952
or ecx, eax
mov r10d, ecx
not r10d
mov esi, r8d
and esi, 0x18251764
mov edx, ebx
mov r14d, ebx
xor r14d, 0xdb05ae7f
and r14d, ebx
and ebx, 0xe7dae89b
or ebx, esi
mov esi, ebx
xor esi, 0x4108812
and esi, 0x14119952
xor ebx, 0xf3cb71c9
or ebx, esi
mov esi, ebx
not esi
and ecx, 0xb8b7edae
mov ebp, r10d
and ebp, 0x47481251
or ebp, ecx
xor ebp, 0x47481251
mov ecx, ebx
and ecx, 0xda255b78
xor ebx, 0x2b55d7eb
and ebx, esi
and esi, 0x25daa487
or esi, ecx
mov eax, esi
xor eax, 0x25daa487
mov r11d, ebp
and r11d, eax
xor eax, ebp
and ebp, 0xd4aa2814
and r10d, 0x2b55d7eb
or r10d, ebp
xor esi, 0xd0200810
or esi, 0x2b55d7eb
mov ebp, esi
not ebp
mov ecx, esi
and ecx, 0x9adc3bb0
and ebp, 0x44220004
or ebp, ecx
mov ecx, ebx
not ecx
or esi, ecx
and ecx, 0x9adc3bb0
and ebx, 0x6523c44f
or ebx, ecx
mov r9d, dword [0x1402dcfa8]
xor ebx, ebp
not esi
or esi, ebx
mov ecx, r10d
not ecx
and ecx, esi
not esi
and esi, r10d
or esi, ecx
or eax, r11d
mov edi, eax
not edi
mov ecx, esi
not ecx
mov ebp, ecx
and ebp, 0xc6dc5fb5
and esi, 0x3923a04a
or esi, ebp
or ecx, eax
and eax, 0xc6dc5fb5
and edi, 0x3923a04a
or edi, eax
xor edi, esi
not ecx
or ecx, edi
mov eax, ecx
not eax
and eax, 0x14119952
and ecx, 0xebee66ad
or ecx, eax
mov eax, ecx
not eax
and eax, 0x475a21e3
and ecx, 0xb8a5de1c
or ecx, eax
mov eax, ecx
not eax
and eax, 0x3a620d4f
and ecx, 0xc59df2b0
or ecx, eax
mov ebp, ecx
xor ebp, 0x82c7d353
and r8d, 0x5005280b
and edx, 0x8b008674
or edx, r8d
mov eax, edx
xor eax, 0x2008020
xor edx, 0x74ff798b
mov ebx, r14d
not ebx
mov edi, edx
and edi, 0xbd2f4f5f
and eax, 0x4200a020
or eax, edi
or edx, ebx
and ebx, 0xbd2f4f5f
and r14d, 0x42d0b0a0
or r14d, ebx
xor r14d, eax
not edx
or edx, r14d
mov eax, edx
not eax
and eax, 0xf9927b18
and edx, 0x66d84e7
or edx, eax
mov ebx, edx
xor ebx, 0xdd682a98
mov edi, ecx
xor edi, 0x7d382cac
xor edx, 0x2297d567
mov esi, edi
and esi, 0xe6e8eafc
xor ecx, 0x642f39af
and ecx, ebp
mov r8d, edx
and r8d, 0xe6e8eafc
mov eax, ebx
and eax, 0x19171503
or eax, r8d
mov r8d, esi
and r8d, ecx
xor ecx, esi
or ecx, r8d
mov esi, ecx
not esi
and esi, 0x48aa2d0f
and ecx, 0xb755d2f0
or ecx, esi
mov esi, eax
not esi
and esi, 0x48aa2d0f
and eax, 0xb755d2f0
or eax, esi
xor eax, ecx
mov ecx, ebp
and ecx, 0x48f37c2f
and edi, 0xb70c83d0
or edi, ecx
or ebp, ebx
and ebx, 0x48f37c2f
and edx, 0xb70c83d0
or edx, ebx
xor edx, edi
not ebp
or ebp, edx
mov ecx, ebp
not ecx
and ecx, 0x6f6569ee
and ebp, 0x909a9611
or ebp, ecx
xor ebp, 0x909a9611
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
mov eax, ebp
not eax
and ebp, eax
mov ecx, eax
and ecx, ebp
xor ebp, eax
or ebp, ecx
sete sil
setne r10b
mov byte [rsp + 0x38], r10b
cmp r9d, 9
setg bl
cmp r9d, 0xa
setl r8b
mov byte [rsp + 0x2a], r8b
mov r14d, r8d
xor r14b, bl
mov eax, r14d
xor al, 1
mov ecx, r8d
xor cl, al
mov edx, ecx
xor dl, r8b
and dl, cl
mov byte [rsp + 0x29], bl
or r14b, bl
mov r15d, r14d
xor r15b, 1
xor al, bl
and al, bl
mov ecx, r15d
and cl, al
xor al, r15b
or al, cl
xor dl, 1
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or cl, al
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
xor bl, 1
mov eax, ebx
and al, cl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, al
mov eax, edx
xor al, 1
and cl, al
or al, bl
xor al, 1
and dl, bl
or dl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov byte [rsp + 0x40], dl
mov byte [rsp + 0x28], sil
xor r10b, sil
mov eax, r10d
and al, sil
mov r13d, eax
xor r13b, 1
mov esi, r13d
or sil, al
mov ecx, esi
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov edi, eax
xor dil, 1
and dil, al
xor dil, 1
mov ecx, eax
xor cl, dil
or dil, al
xor dil, 1
or dil, cl
mov eax, edi
xor al, 1
mov r8d, r10d
xor r8b, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov r11d, edi
xor r11b, 1
mov r9d, r11d
and r9b, dil
mov ecx, r9d
xor cl, dil
mov eax, r9d
xor al, 1
mov ebx, eax
or bl, r11b
xor bl, 1
or bl, cl
mov ecx, r8d
or cl, r10b
mov edx, ecx
not dl
and dl, r8b
mov ebp, r8d
and bpl, r10b
mov r12d, r8d
and r12b, bpl
xor bpl, r8b
or r8b, cl
and cl, r10b
or cl, dl
xor r8b, 1
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
or dl, bl
xor bl, 1
or bl, cl
xor dl, 1
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
xor r9b, r11b
or al, dil
xor al, 1
or al, r9b
or bpl, r12b
xor bpl, al
mov eax, edi
xor al, r10b
or dil, r10b
xor dil, 1
or dil, al
xor dil, 1
mov eax, ebp
and al, dil
xor dil, bpl
or dil, al
mov eax, edi
xor al, 1
mov ecx, ebx
xor cl, dil
and cl, bl
and dil, bl
xor bl, 1
and bl, al
or dil, bl
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov cl, byte [rsp + 0x40]
mov edx, ecx
xor dl, 1
mov eax, edx
and al, cl
mov r11d, ecx
mov ecx, edx
and cl, al
xor al, dl
mov r10d, edx
mov byte [rsp + 0x27], dl
or al, cl
mov r8d, eax
xor r8b, 1
mov ebx, r8d
or bl, al
mov ecx, ebx
xor cl, 1
mov edx, ebx
and dl, cl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, 1
and bl, al
and dl, r8b
or dl, bl
mov eax, ecx
mov ebx, r11d
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r8d, ecx
xor r8b, r10b
xor cl, r8b
xor cl, 1
xor r8b, cl
xor r8b, 1
and r8b, cl
mov eax, edi
xor al, 1
mov edx, edi
or dl, al
mov ecx, edi
xor cl, dl
and dl, dil
or dl, cl
xor cl, 1
mov ebx, ecx
xor bl, dl
or cl, dl
xor cl, 1
or cl, bl
mov ebx, eax
mov byte [rsp + 0x2b], al
and al, dil
xor bl, al
xor al, 1
or al, dil
xor al, 1
or al, bl
mov byte [rsp + 0x48], al
mov edx, eax
xor dl, 1
mov byte [rsp + 0x50], dl
mov r10d, eax
and r10b, dl
mov edx, r10d
and dl, al
xor r10b, al
or r10b, dl
mov edx, r10d
xor r10b, 1
and r10b, cl
xor cl, 1
and dl, cl
or r10b, dl
xor r10b, 1
xor cl, r10b
xor cl, 1
xor r10b, cl
and r10b, cl
mov ecx, r13d
xor cl, sil
or sil, r13b
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
mov r9d, ecx
and r9b, sil
xor r9b, 1
mov ebx, esi
xor bl, r9b
or r9b, sil
xor r9b, 1
or r9b, bl
mov ebx, r9d
xor bl, 1
and bl, byte [rsp + 0x28]
and r9b, byte [rsp + 0x38]
or r9b, bl
xor r9b, 1
mov ebx, r9d
and bl, cl
xor r9b, cl
or r9b, bl
mov r13d, r8d
xor r13b, 1
mov ecx, r13d
and cl, r8b
mov ebx, r13d
and bl, cl
xor cl, r13b
or cl, bl
mov r11d, ecx
xor r11b, 1
mov eax, ecx
and al, r11b
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, r13d
or cl, r8b
mov r12d, ecx
xor r12b, 1
mov ebx, r12d
and bl, cl
mov esi, ebx
xor bl, r12b
xor sil, 1
or sil, cl
xor sil, 1
or sil, bl
mov ebx, eax
xor bl, 1
and bl, sil
xor sil, 1
and sil, al
or sil, bl
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, esi
xor al, cl
xor sil, 1
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov r12d, esi
xor r12b, 1
mov ecx, r12d
and cl, sil
xor cl, 1
mov eax, esi
xor al, cl
or cl, sil
xor cl, 1
or cl, al
mov eax, ecx
xor al, sil
or cl, sil
xor cl, 1
or cl, al
xor r8b, r13b
xor r8b, 1
or r8b, r13b
mov ebx, ecx
xor bl, 1
mov r11d, r8d
xor r11b, 1
and r8b, cl
and bl, r11b
or bl, r8b
mov eax, r11d
xor al, cl
xor bl, 1
or bl, cl
xor al, 1
and al, r11b
or r11b, cl
mov ecx, eax
xor cl, r11b
xor al, 1
or al, r11b
xor cl, 1
xor al, 1
or al, cl
mov r13d, eax
and al, bl
xor bl, 1
xor r13b, 1
mov ecx, ebx
xor cl, r13b
and cl, bl
and r13b, bl
or r13b, al
mov ebx, ecx
and bl, r13b
xor r13b, cl
mov r11d, r12d
or r11b, sil
or r13b, bl
mov ecx, r11d
xor cl, 1
mov ebx, esi
or bl, r11b
and cl, sil
and r11b, r12b
or r11b, cl
xor bl, 1
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov ecx, r14d
mov al, byte [rsp + 0x29]
and cl, al
mov bl, byte [rsp + 0x2a]
xor r11b, bl
or r12b, bl
and bl, r14b
xor r14b, al
or r14b, cl
and r15b, al
mov edx, eax
or r15b, bl
mov ecx, r14d
xor cl, r15b
xor r15b, 1
or r15b, r14b
mov ebx, r15d
xor bl, cl
or r15b, cl
xor r15b, 1
or r15b, bl
mov ecx, r13d
xor cl, 1
mov ebx, ecx
and bl, r13b
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov r8d, r9d
xor r8b, 1
or cl, r13b
xor cl, bl
mov eax, ecx
xor al, 1
and cl, bl
mov ebx, ecx
and bl, al
xor cl, al
mov eax, r15d
xor al, 1
or cl, bl
or r15b, al
xor r15b, 1
mov ebx, eax
and bl, r15b
xor r15b, al
or r15b, bl
mov r14d, ecx
xor r14b, r15b
and r15b, r14b
and r14b, cl
mov eax, r15d
and al, r14b
xor r14b, r15b
or r14b, al
xor sil, dl
mov eax, esi
xor al, 1
xor r12b, 1
or r12b, sil
xor sil, r12b
xor sil, 1
or r12b, al
xor r12b, 1
or r12b, sil
mov eax, r12d
xor al, 1
and r12b, al
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r12d
xor al, 1
mov ecx, r11d
xor cl, 1
and r12b, cl
or cl, al
xor cl, 1
and al, r11b
or al, r12b
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
xor cl, 1
or al, cl
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
mov ebx, r14d
xor bl, 1
mov r11d, ebx
and r11b, cl
mov esi, ebx
xor sil, cl
or sil, r11b
and cl, al
mov r11d, ecx
and r11b, al
xor cl, al
or cl, r11b
and bl, cl
xor cl, 1
and cl, r14b
or cl, bl
mov ebp, ecx
and cl, sil
xor sil, 1
xor bpl, 1
mov eax, esi
xor al, bpl
and al, sil
and bpl, sil
or bpl, cl
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov ecx, r10d
xor cl, 1
mov esi, r10d
xor sil, cl
mov r13d, ecx
and r13b, r10b
mov r12d, ecx
and r12b, r13b
xor r13b, cl
or cl, r10b
mov eax, ecx
xor al, 1
and sil, r10b
mov ebx, ecx
and bl, al
xor bl, 1
mov r14d, eax
xor r14b, bl
or bl, al
xor bl, 1
or bl, r14b
mov eax, ebx
and bl, sil
xor sil, 1
xor al, 1
and al, sil
or bl, al
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
xor sil, 1
mov eax, ebx
and al, sil
xor sil, bl
or sil, al
mov eax, esi
xor al, 1
mov r15d, eax
and r15b, sil
xor al, r15b
xor r15b, 1
or r15b, sil
xor r15b, 1
or r15b, al
mov r14d, r15d
xor r14b, 1
or r13b, r12b
or r9b, r8b
mov eax, r9d
xor al, 1
mov ecx, r9d
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, r8b
mov eax, r8d
and al, r9b
xor r9b, r8b
or r9b, al
xor r9b, 1
mov eax, ecx
and al, r9b
xor r9b, cl
or r9b, al
mov eax, r14d
or al, r15b
xor al, 1
mov ecx, r14d
and cl, al
xor al, r14b
or al, cl
xor r13b, 1
xor r10b, r13b
xor r10b, 1
or r10b, r13b
mov r8d, r10d
xor r8b, 1
mov r12d, r10d
or r12b, r8b
mov ecx, r12d
xor cl, 1
mov esi, r8d
xor sil, r12b
and r12b, r10b
mov r13d, r8d
and r13b, cl
or cl, r10b
xor r10b, al
mov ebx, eax
xor al, 1
or bl, al
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
or r13b, r12b
xor cl, 1
or cl, sil
xor cl, 1
mov edx, r13d
and dl, cl
xor cl, r13b
mov r11d, r9d
xor r11b, 1
or cl, dl
xor cl, 1
mov r12d, ebx
xor r12b, cl
or cl, bl
xor cl, 1
xor r12b, 1
and r12b, bl
mov edx, ecx
and dl, r12b
xor r12b, cl
or r12b, dl
or r8b, al
xor r10b, 1
mov eax, r8d
xor al, r10b
or r10b, r8b
xor r10b, 1
or r10b, al
xor r12b, 1
mov eax, r12d
or al, r10b
xor al, 1
xor r12b, r10b
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov ecx, r11d
xor cl, r9b
mov ebx, r11d
and bl, r9b
or bl, cl
and cl, r11b
mov esi, r11d
or sil, r9b
mov eax, ecx
xor al, sil
mov edx, eax
xor dl, 1
and al, cl
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov r13d, ebx
xor r13b, 1
mov r10d, eax
and r10b, r13b
mov ecx, r13d
xor r13b, al
mov edx, eax
xor al, 1
and dl, al
xor dl, 1
mov r8d, eax
xor r8b, dl
or dl, al
xor dl, 1
or dl, r8b
and cl, bl
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
xor cl, dl
or r13b, r10b
xor r13b, 1
mov eax, ecx
and al, r13b
xor r13b, cl
or r13b, al
mov ebx, r13d
xor bl, 1
mov eax, ebx
and al, r13b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r10d, eax
xor r10b, 1
or r10b, al
mov ecx, r12d
xor cl, 1
xor bl, r13b
and bl, r13b
mov eax, r12d
and al, cl
mov edx, eax
xor dl, 1
xor al, r12b
or dl, cl
xor dl, 1
or dl, al
or cl, r12b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov r8d, ebx
xor r8b, 1
mov eax, ebx
and al, r8b
mov edx, eax
xor dl, 1
or dl, r8b
xor al, bl
xor dl, 1
or dl, al
mov eax, r10d
xor al, 1
and r10b, dl
xor dl, 1
and dl, al
or dl, r10b
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
xor bl, 1
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
mov eax, ebx
xor al, 1
or cl, dl
mov r12d, eax
and r12b, bl
xor al, r12b
xor r12b, 1
or r12b, bl
xor r12b, 1
or r12b, al
xor r12b, cl
mov eax, r14d
and al, r15b
mov r8d, r15d
xor r8b, r14b
xor r14b, al
xor al, 1
or al, r15b
xor al, 1
or al, r14b
mov r10d, eax
xor r10b, 1
or al, r10b
and r8b, r15b
mov ebx, r8d
and r8b, al
xor al, 1
xor bl, 1
mov edx, eax
xor dl, bl
and dl, al
and bl, al
mov ecx, esi
xor cl, 1
or bl, r8b
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ecx
and al, sil
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and cl, r9b
and al, r11b
or al, cl
mov ecx, esi
and cl, r11b
xor sil, r11b
or sil, cl
mov ecx, eax
xor cl, sil
xor al, 1
xor cl, 1
or al, sil
xor al, 1
or al, cl
mov ecx, ebx
xor cl, al
and al, cl
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, r10d
or al, r9b
xor r10b, r9b
mov edx, eax
xor dl, r10b
xor r10b, 1
xor dl, 1
or r10b, al
xor r10b, 1
or r10b, dl
mov edx, r10d
xor dl, 1
and dl, r10b
xor dl, 1
mov eax, r10d
xor al, dl
or dl, r10b
xor dl, 1
or dl, al
mov eax, ecx
xor al, 1
and al, cl
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
xor al, dl
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, edx
or cl, al
mov ebx, ecx
xor bl, 1
and bl, dl
and al, cl
or al, bl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, cl
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
or dl, cl
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
xor al, 1
mov r8d, r12d
xor r8b, 1
mov ebx, eax
xor bl, r8b
and dl, r8b
mov ecx, r12d
and cl, al
or cl, dl
xor r8b, cl
and r8b, cl
xor bl, 1
and bl, al
xor al, r12b
and al, r12b
xor bl, 1
xor al, 1
mov ecx, ebx
xor cl, al
or al, bl
xor al, 1
or al, cl
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
mov r9d, ebp
xor r9b, 1
mov ecx, r9d
and cl, bpl
xor cl, 1
mov edx, ebp
xor dl, cl
or cl, bpl
xor cl, 1
or cl, dl
mov r8d, ecx
xor r8b, 1
mov ebx, r8d
and bl, cl
mov edx, ebx
xor dl, 1
xor bl, cl
or dl, r8b
xor dl, 1
or dl, bl
mov esi, edx
xor sil, 1
or sil, dl
mov r8d, eax
xor r8b, 1
mov ecx, eax
or cl, r8b
mov edx, ecx
xor dl, 1
and dl, al
mov ebx, r8d
and bl, cl
or bl, dl
mov edx, eax
and dl, cl
xor cl, al
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 cl, bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
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 r10d, edx
and r10b, cl
xor dl, r10b
xor r10b, 1
or r10b, cl
mov ecx, esi
xor cl, 1
xor r10b, 1
or r10b, dl
xor r10b, 1
xor al, r8b
xor r8b, al
and r8b, al
mov eax, r8d
xor al, r10b
and r9b, sil
and cl, bpl
or cl, r9b
xor cl, 1
or cl, sil
xor sil, bpl
mov r9d, esi
xor r9b, 1
mov edx, r9d
and dl, sil
mov ebx, edx
xor bl, 1
xor dl, r9b
or bl, sil
xor bl, 1
or bl, dl
mov r9d, ebx
and r9b, cl
mov edx, ecx
and dl, sil
xor sil, cl
xor cl, 1
xor bl, 1
and bl, cl
or bl, r9b
or sil, dl
xor bl, 1
mov ecx, ebx
xor cl, sil
or bl, sil
xor bl, 1
or bl, cl
mov ecx, r8d
xor cl, 1
mov edx, r10d
and dl, cl
xor cl, r10b
or cl, dl
xor al, 1
and al, r8b
or r8b, r10b
mov edx, eax
xor dl, r8b
xor al, 1
xor dl, 1
or al, r8b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
or dl, al
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov esi, ebx
xor sil, 1
mov r10d, ebx
or r10b, sil
mov ecx, r10d
xor cl, 1
mov r8d, eax
xor r8b, 1
mov edx, r8d
and dl, al
xor dl, 1
mov r9d, eax
xor r9b, dl
or dl, al
xor dl, 1
or dl, r9b
or r8b, al
mov eax, esi
and al, bl
mov r9d, eax
and r9b, sil
xor al, sil
or al, r9b
mov r9d, eax
xor r9b, 1
and r9b, cl
and al, r10b
or al, r9b
xor r10b, bl
or cl, sil
xor cl, 1
or cl, r10b
xor cl, 1
mov ebx, eax
and bl, cl
xor cl, al
xor dl, 1
or cl, bl
mov eax, edx
or al, r8b
xor al, 1
xor r8b, dl
mov edx, eax
and dl, r8b
xor r8b, al
or r8b, dl
mov eax, ecx
xor al, 1
and al, cl
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
mov ecx, r8d
xor cl, 1
and r8b, cl
xor al, 1
or al, dl
mov edx, ecx
and dl, r8b
xor r8b, cl
or r8b, dl
mov ecx, eax
xor cl, 1
and cl, r8b
xor r8b, 1
and r8b, al
or r8b, cl
mov dl, byte [rsp + 0x2b]
mov eax, edx
mov bl, byte [rsp + 0x40]
xor al, bl
mov ecx, eax
and cl, dl
mov r9d, edx
and al, bl
mov r10d, ebx
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, 1
mov r11d, eax
xor r11b, bl
xor r11b, 1
or r11b, al
mov eax, r11d
xor al, 1
mov bl, byte [rsp + 0x48]
or bl, r10b
mov edx, r10d
and dl, r9b
mov r10b, byte [rsp + 0x27]
and dil, r10b
or dil, dl
xor dil, 1
or dil, r9b
mov cl, byte [rsp + 0x50]
xor cl, r10b
xor bl, 1
or bl, cl
mov edx, edi
and dl, bl
xor bl, dil
or dl, bl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, 1
and bl, dl
or dl, r11b
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov r11d, eax
xor r11b, 1
mov r10d, r11d
and r10b, al
mov ebx, r10d
xor bl, 1
mov r9d, r11d
xor r9b, r10b
or bl, al
xor bl, 1
or bl, r9b
mov ecx, ebx
xor cl, 1
and cl, bl
mov ebx, ecx
xor bl, r11b
and bl, cl
mov edx, ecx
xor dl, 1
and dl, al
and cl, r11b
or cl, dl
xor bl, 1
xor cl, 1
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
and r10b, r11b
or r10b, r9b
mov edx, r10d
xor dl, 1
mov ebx, r10d
and bl, dl
xor dl, r10b
or dl, bl
mov ebx, edx
xor bl, 1
and dl, bl
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
xor bl, 1
mov r9d, ebx
and r9b, al
or bl, cl
and cl, dl
or cl, r9b
xor cl, 1
or cl, al
xor bl, 1
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r9d, ecx
xor r9b, dl
mov eax, ecx
xor al, 1
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
xor r9b, 1
or al, dl
xor al, 1
or al, r9b
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r9d, ecx
or r9b, al
mov ebx, r9d
xor bl, 1
mov r10d, ecx
and r10b, al
mov edx, ebx
mov r11d, r10d
xor r11b, cl
mov esi, ecx
xor sil, bl
or bl, cl
xor cl, al
or cl, r10b
xor r10b, 1
or r10b, al
and dl, r9b
xor r10b, 1
or r10b, r11b
xor dl, 1
mov eax, edx
xor al, r9b
or dl, r9b
xor dl, 1
or dl, al
xor dl, r10b
xor bl, 1
or bl, sil
mov eax, edx
xor al, bl
xor dl, 1
xor al, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
mov ebx, ecx
xor bl, 1
and bl, dl
or dl, cl
xor dl, 1
and cl, al
or cl, bl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov edi, edx
xor dil, 1
mov ecx, edi
and cl, dl
mov ebx, edi
and bl, cl
xor cl, dil
or cl, bl
xor cl, 1
or dil, dl
xor dil, 1
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov r9d, edi
xor r9b, 1
mov edx, r8d
xor dl, 1
mov r11d, r8d
and r11b, dl
mov ecx, edi
and cl, r9b
mov ebx, r11d
xor bl, 1
mov r10d, r8d
xor r10b, r11b
or bl, dl
xor bl, 1
or bl, r10b
mov r10d, edi
and r10b, cl
xor cl, dil
or cl, r10b
xor cl, bl
mov r10d, r8d
mov esi, edx
and sil, r11b
xor r11b, dl
or dl, r8b
and r8b, dil
xor r10b, dil
or r10b, r8b
xor r10b, 1
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
or r11b, sil
mov ecx, edx
mov ebx, r11d
xor bl, dl
and bl, r11b
and dl, r11b
xor r11b, 1
xor cl, 1
and cl, r11b
or dl, cl
mov ecx, ebx
and cl, dl
xor dl, bl
mov eax, edi
or al, r9b
or dl, cl
mov ecx, eax
xor cl, 1
and cl, dil
mov ebx, r9d
xor bl, al
and bl, r9b
and al, r9b
or al, cl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
xor cl, 1
and cl, dl
xor dl, 1
and dl, al
mov eax, r10d
xor al, 1
or cl, dl
xor cl, 1
mov edx, r10d
and dl, cl
xor r10b, cl
or r10b, dl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
xor dl, 1
and dl, al
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
xor dl, 1
mov ecx, r10d
or cl, dl
xor dl, r10b
mov eax, ecx
xor al, dl
test al, 1
mov ebp, 0x5fffa2a2
mov eax, 0xd17a2bc8
cmovne ebp, eax
test dl, 1
mov eax, ebp
mov edx, 0x5fffa2a2
cmovne eax, edx
test cl, 1
cmovne eax, ebp
jmp 0x14006db00
mov rsi, qword [rsp + 0x80]
mov rdi, qword [rsp + 0xa8]
lea r8, [rsi + rdi]
mov r9, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x90]
call fcn.14003a680
mov rax, qword [rsp + 0x68]
movups xmm0, xmmword [rsi + rdi]
movups xmmword [rax], xmm0
mov eax, dword [rsp + 0x3c]
add eax, 0x10
mov dword [rsp + 0x2c], eax
mov eax, 0x2c629f87
jmp 0x14006db00
mov rax, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x80]
mov rcx, qword [rsp + 0xc0]
xor rcx, rsp
call fcn.1402717a0
mov rax, rsi
add rsp, 0xc8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret