Function at 0x140001000
Capabilities:
Authenticate hmac
Encode data using base64
Encrypt data using curve25519
Parse pe header

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov dword [rsp + 0x48], edx
mov qword [rsp + 0x50], rcx
mov rax, qword [section..data]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov eax, 0x5d43664e
mov dword [rsp + 0x4c], 0
cmp eax, 0x54cc1bb9
jle 0x14000105b
jmp 0x1400054c0
mov eax, dword [rsp + 0x58]
mov dword [rsp + 0x4c], eax
mov eax, 0x5d43664e
nop
cmp eax, 0x54cc1bb9
jg 0x1400054c0
cmp eax, 0x2317b59b
jg 0x140001090
cmp eax, 0xe27340ba
je 0x1400025f2
cmp eax, 0x74c0ea0
je 0x140005538
cmp eax, 0xf56104eb
jne 0x140001050
jmp 0x14000d9f7
cmp eax, 0x2317b59c
je 0x140001041
cmp eax, 0x3782935b
jne 0x140001050
mov eax, dword [0x14012e754]
lea r8d, [rax - 1]
imul r8d, eax
mov r9d, r8d
not r9d
mov eax, r9d
and eax, 0x6082c33b
mov edx, r8d
and edx, 0x9f7d3cc4
or edx, eax
mov eax, edx
xor eax, 0x90391080
xor edx, 0x6082011a
mov ecx, r8d
xor ecx, 0xf0bb399a
and ecx, r8d
or edx, 0xf44c665
mov ebp, ecx
not ebp
mov edi, edx
and edi, 0x6480ab76
and eax, 0x903b1088
or eax, edi
or edx, ebp
and ebp, 0x6480ab76
and ecx, 0x9b7f5489
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov eax, edx
not eax
and eax, 0xe785440e
and edx, 0x187abbf1
or edx, eax
mov eax, edx
xor eax, 0xc8808043
xor edx, 0x173e7d94
and eax, 0xdb9e8953
mov ecx, edx
and ecx, 0x246176ac
or ecx, eax
xor ecx, 0x860df63f
and edx, 0x5d937f6c
or edx, ecx
mov ebp, edx
not ebp
mov eax, r9d
and eax, 0xe537aa6d
mov ecx, r8d
and ecx, 0x1ac85592
or ecx, eax
xor ecx, 0x475b2afe
mov r11d, ecx
xor r11d, r9d
and r11d, ecx
mov eax, edx
and eax, 0x71c2d9b5
xor edx, 0x5a81074f
and edx, ebp
and ebp, 0x8e3d264a
or ebp, eax
mov r10d, ebp
xor r10d, 0x8e3d264a
mov r14d, r11d
not r14d
mov ecx, ebp
xor ecx, 0xd4bc2105
and ecx, r10d
mov edi, r11d
xor edi, 0xa57ef8b0
mov esi, edi
and esi, r14d
and edi, r11d
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, esi
not ecx
mov ebx, edi
not ebx
mov eax, ecx
and eax, 0x7a372026
and esi, 0x85c8dfd9
or esi, eax
or ecx, ebx
and ebx, 0x7a372026
and edi, 0x85c8dfd9
or edi, ebx
xor edi, esi
not ecx
or ecx, edi
mov eax, edx
not eax
and eax, ecx
not ecx
and ecx, edx
or ecx, eax
xor ebp, 0x71c2d9b5
mov eax, ebp
and eax, 0xc66171b5
and r10d, 0x399e8e4a
or r10d, eax
or ebp, r11d
and r11d, 0xc66171b5
and r14d, 0x399e8e4a
or r14d, r11d
xor r14d, r10d
not ebp
or ebp, r14d
not ebp
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, ebp
not eax
and eax, 0x2ae40fcc
mov ecx, ebp
and ecx, 0xd0080020
or ecx, eax
xor ecx, 0xd0080020
and ebp, 0x513f013
or ebp, ecx
mov eax, ebp
not eax
and eax, 0x7d3a1716
and ebp, 0x82c5e8e9
or ebp, eax
mov ecx, ebp
xor ecx, 0x18046116
mov r10d, r9d
and r10d, r8d
mov edx, r9d
and edx, r10d
xor r10d, r9d
or r10d, edx
xor ebp, 0x5221848
and ecx, 0x389ce137
and ebp, 0xc7631ec8
or ebp, ecx
mov edi, ebp
xor edi, 0x3084c000
mov esi, ebp
xor esi, 0xc7631ec8
xor ebp, 0x3b7edbf4
and ebp, esi
mov ebx, esi
or ebx, 0x3e23ac3
mov edx, ebx
not edx
mov ecx, ebp
not ecx
mov eax, ecx
and eax, 0xc419c170
and ebp, 0x3be63e8f
or ebp, eax
or ecx, ebx
and ebx, 0xc419c170
and edx, 0x3804040c
or edx, ebx
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
and eax, 0xfc1dc53d
not ecx
and ecx, 0x3e23ac2
or ecx, eax
and edi, 0x3186d880
mov eax, esi
and eax, 0xce79277f
or eax, edi
xor eax, 0xce79277e
and esi, 0xfffffffe
or esi, eax
mov eax, esi
not eax
mov edx, ecx
not edx
mov ebp, edx
and ebp, 0x8ed3322f
and ecx, 0x712ccdd0
or ecx, ebp
or edx, esi
and esi, 0x8ed3322f
and eax, 0x712ccdd0
or eax, esi
xor eax, ecx
not edx
or edx, eax
mov r11d, edx
not r11d
and edx, 0x7d05ff0e
and r11d, 0x82fa00f1
or r11d, edx
mov eax, r11d
xor eax, 0x24018b00
xor r11d, 0x82fa00f1
mov ecx, r11d
and ecx, 0xd916743e
and eax, 0x26e98bc1
or eax, ecx
xor eax, 0xd916743e
xor r11d, eax
and r11d, eax
mov edx, r8d
or edx, 1
mov eax, edx
not eax
mov ecx, r8d
xor ecx, 0xfffffffe
and ecx, r8d
mov ebx, ecx
not ebx
mov edi, edx
and edi, 0x2fa93343
and eax, 0xd056ccbc
or eax, edi
or edx, ebx
and ebx, 0x2fa93343
and ecx, 0xd056ccbc
or ecx, ebx
xor ecx, eax
not edx
or edx, ecx
mov eax, r9d
and eax, 0x8157f9f
mov ecx, r8d
and ecx, 0xf7ea8060
or ecx, eax
mov eax, ecx
xor eax, 0xf7ea8060
xor ecx, 0x8157f9f
and ecx, edx
not edx
and eax, edx
or ecx, eax
not ecx
or ecx, edx
mov edx, ecx
mov eax, ecx
xor eax, 0xe1c05617
and eax, ecx
not ecx
mov ebp, r11d
not ebp
mov ebx, ebp
and ebx, 0x6355801c
mov esi, r11d
and esi, 0x9caa7fe3
or esi, ebx
mov edi, ecx
and edi, 0x6355801c
and edx, 0x9caa7fe3
or edx, edi
xor edx, esi
mov edi, edx
xor edi, ebp
and edi, edx
and ebp, 0xe0380a0
mov edx, r11d
and edx, 0x103c2948
or edx, ebp
xor edx, 0x103c2948
and r11d, 0xe1c05617
or r11d, edx
and ecx, 0xe1c05617
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, r11d
not eax
and eax, ecx
not ecx
and ecx, r11d
or ecx, eax
mov r11d, edi
not r11d
mov edx, ecx
mov eax, ecx
xor eax, 0xbb6d3350
and eax, ecx
not ecx
and ecx, 0x59d40b52
and edx, 0xa62bf4ad
or edx, ecx
mov ebp, edx
xor ebp, 0xa62bf4ad
mov ecx, edi
xor ecx, 0xbb6d3350
and ecx, r11d
and edi, 0x4492ccaf
xor edx, 0x19440350
or edx, 0x4492ccaf
mov ebx, edx
not ebx
mov esi, ecx
and esi, edi
xor edi, ecx
or edi, esi
mov ecx, eax
not ecx
mov esi, edx
and esi, 0x11b922de
and ebx, 0xaa441100
or ebx, esi
or edx, ecx
and ecx, 0x11b922de
and eax, 0xee46dd21
or eax, ecx
xor eax, ebx
not edx
or edx, eax
mov eax, edi
not eax
and eax, 0xbbd653cb
and edi, 0x4429ac34
or edi, eax
mov eax, edx
not eax
and eax, 0xbbd653cb
and edx, 0x4429ac34
or edx, eax
xor edx, edi
mov eax, r11d
and eax, ebp
xor ebp, r11d
or ebp, eax
mov eax, ebp
not eax
and eax, 0x31baadcd
and ebp, 0xce455232
or ebp, eax
xor ebp, 0xce455232
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edx, ebp
not edx
mov ebx, ebp
xor ebx, 0xbbb99c81
and ebx, ebp
or edx, ebp
or ebp, 0x4446637e
mov eax, ebp
not eax
mov ecx, ebx
not ecx
mov edi, ebp
and edi, 0x898f6bb8
and eax, 0x32309401
or eax, edi
or ebp, ecx
and ecx, 0x898f6bb8
and ebx, 0x76709447
or ebx, ecx
xor ebx, eax
not ebp
or ebp, ebx
mov eax, ebp
not eax
and eax, 0x4446637e
and ebp, 0xbbb99c81
or ebp, eax
mov edi, ebp
not edi
mov eax, edx
not eax
and eax, edi
or edi, edx
mov ecx, edi
not ecx
and edx, ebp
or edx, eax
mov eax, edx
not eax
mov esi, edi
and esi, 0xa882f104
and ecx, 0x577d0efb
or ecx, esi
or edi, eax
and eax, 0xa882f104
and edx, 0x577d0efb
or edx, eax
xor edx, ecx
not edi
or edi, edx
mov eax, r10d
not eax
and eax, 0xda5ae844
and r10d, 0x25a517bb
or r10d, eax
mov eax, r10d
xor eax, 0x25a50402
and eax, 0xf7ff0446
xor r10d, 0xd25a13fd
or r10d, eax
mov eax, r10d
not eax
and eax, 0x5096c237
and r10d, 0xaf693dc8
or r10d, eax
mov ebp, r10d
xor ebp, 0xaf693dc8
xor r10d, 0x4084c210
and r8d, 0x4d63ffb8
mov eax, r9d
and eax, 0xb29c0047
or eax, r8d
xor eax, 0x45630401
and r9d, 0x800fbb9
or r9d, eax
mov eax, r9d
not eax
and eax, 0x505ab749
and r9d, 0xafa548b6
or r9d, eax
mov ecx, r9d
xor ecx, 0x28a148a4
xor r9d, 0x505ab749
and r10d, 0x68c4ee90
mov edx, ebp
and edx, 0x973b116f
or edx, r10d
xor edx, 0x973b116f
mov eax, r9d
and eax, 0x97041613
and ecx, 0x68fbe9ec
or ecx, eax
mov eax, ecx
xor eax, 0x68fbe9ec
mov ebx, edx
and ebx, eax
xor eax, edx
and edx, 0xc9f3d614
and ebp, 0x360c29eb
or ebp, edx
xor ecx, 0x81001610
or ecx, 0x360c29eb
mov edx, ecx
not edx
or r9d, 0xc9f3d614
mov esi, r9d
not esi
and ecx, 0xbb9d749
and edx, 0xc0420014
or edx, ecx
and r9d, 0xbb9d749
and esi, 0x340428a2
or esi, r9d
xor esi, edx
mov ecx, ebp
not ecx
and ecx, esi
not esi
and esi, ebp
or esi, ecx
or eax, ebx
mov ecx, eax
not ecx
and ecx, 0x3c2439e0
and eax, 0xc3dbc61f
or eax, ecx
xor eax, 0xc3dbc61f
mov ecx, esi
and ecx, eax
xor eax, esi
or eax, ecx
mov r14d, eax
mov ecx, eax
xor ecx, 0xa0100a6c
and ecx, eax
not eax
and eax, 0x20000800
and r14d, 0x8010026c
or r14d, eax
mov eax, r14d
xor eax, 0x8000004c
xor r14d, 0x7feffd93
mov edx, ecx
not edx
mov ebp, r14d
and ebp, 0xd19e330
and eax, 0xa000084c
or eax, ebp
or r14d, edx
and edx, 0xd19e330
and ecx, 0xf2e61ccf
or ecx, edx
xor ecx, eax
not r14d
or r14d, ecx
mov eax, r14d
not eax
and eax, 0x57ef0e2a
and r14d, 0xa810f1d5
or r14d, eax
mov ebx, edi
not ebx
mov r9d, ebx
and r9d, edi
mov eax, ebx
and eax, r9d
xor r9d, ebx
or r9d, eax
mov r11d, r14d
not r11d
mov r8d, r9d
not r8d
mov eax, r8d
and eax, 0xb507424f
mov edx, r9d
and edx, 0x4af8bdb0
or edx, eax
not edx
or edx, r8d
mov ebp, edx
not ebp
and edi, 0xd56c8de8
mov eax, ebx
and eax, 0x2a937217
or eax, edi
xor eax, 0x9f943058
and ebx, 0x4af8bdb0
or ebx, eax
mov ecx, ebx
not ecx
mov eax, r11d
and eax, 0xe08e6399
mov edi, r14d
and edi, 0x1f719c66
or edi, eax
xor edi, 0x558921d6
mov r15d, r14d
and r15d, 0xb507424f
or r15d, edi
mov eax, r15d
not eax
and eax, 0x156f7809
and r15d, 0xea9087f6
or r15d, eax
mov eax, r11d
and eax, 0x77b86445
mov esi, r14d
and esi, 0x88479bba
or esi, eax
xor esi, 0x3d40d9f5
mov r10d, esi
xor r10d, r11d
and r10d, esi
mov eax, edx
and eax, 0xd37cb4e3
xor edx, 0x4ef4c58a
and edx, ebp
and ebp, 0x2c834b1c
or ebp, eax
mov r12d, ebp
xor r12d, 0x2c834b1c
mov eax, ebx
and eax, 0x30255781
xor ebx, 0x4ef4c58a
and ebx, ecx
and ecx, 0xcfdaa87e
or ecx, eax
mov r13d, ecx
mov edi, ebp
xor edi, 0x62778e96
and edi, r12d
xor ecx, 0x30255781
mov eax, edi
not eax
mov esi, eax
and esi, 0x280d2ca7
and edi, 0xd7f2d358
or edi, esi
mov esi, edx
not esi
or eax, esi
and esi, 0x280d2ca7
and edx, 0xd7f2d358
or edx, esi
mov esi, ecx
or esi, 0x4ef4c58a
xor edx, edi
mov edi, esi
not edi
not eax
or eax, edx
mov edx, esi
and edx, 0x4e9960b5
and edi, 0xb1021a40
or edi, edx
mov edx, ebx
not edx
or esi, edx
and edx, 0x4e9960b5
and ebx, 0xb1669f4a
or ebx, edx
xor ebx, edi
not esi
or esi, ebx
mov edx, eax
not edx
and edx, esi
not esi
and esi, eax
or esi, edx
xor ebp, 0xd37cb4e3
mov eax, ebp
and eax, 0xcfc60995
and r12d, 0x3039f66a
or r12d, eax
xor r13d, 0x18a06a
or ebp, ecx
and ecx, 0xcfc60995
and r13d, 0x3039f66a
or r13d, ecx
xor r13d, r12d
not ebp
or ebp, r13d
mov eax, ebp
not eax
and eax, 0x44a664ce
and ebp, 0xbb599b31
or ebp, eax
mov ecx, esi
not ecx
mov eax, ecx
and eax, 0xdc3d6a16
and esi, 0x23c295e9
or esi, eax
mov eax, ebp
xor eax, 0x23409121
xor ebp, 0x44a664ce
or ecx, ebp
and ebp, 0xdc3d6a16
and eax, 0x23c295e9
or eax, ebp
mov edx, r15d
xor edx, 0xea9087f6
xor eax, esi
not ecx
or ecx, eax
xor r15d, 0x156f7809
and r15d, r10d
not r10d
mov esi, edx
xor esi, r10d
and esi, edx
and r10d, edx
or r10d, r15d
mov eax, esi
not eax
mov edx, r10d
not edx
mov edi, eax
and edi, 0xff46add0
and esi, 0xb9522f
or esi, edi
or eax, edx
and edx, 0xff46add0
and r10d, 0xb9522f
or r10d, edx
xor r10d, esi
not eax
or eax, r10d
mov ebx, ecx
xor ebx, 0x3f69702d
and ebx, ecx
or ecx, 0xc0968fd2
mov edi, ecx
not edi
mov edx, eax
mov esi, eax
xor esi, 0x3f69702d
and esi, eax
not eax
and eax, 0x17908404
and edx, 0xe86f7bfb
or edx, eax
mov eax, edx
xor eax, 0xe86f7bfb
xor edx, 0x28f9f429
and edx, eax
mov eax, ecx
and eax, 0x10dbee34
and edi, 0x2f201009
or edi, eax
mov eax, ebx
not eax
or ecx, eax
and eax, 0x10dbee34
and ebx, 0xef2411cb
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov ebx, edx
not ebx
mov eax, ebx
and eax, 0x6d5e57d4
and edx, 0x92a1a82b
or edx, eax
mov ebp, esi
not ebp
or ebx, ebp
and ebp, 0x6d5e57d4
and esi, 0x92a1a82b
or esi, ebp
mov r10d, dword [0x14012e750]
xor esi, edx
not ebx
or ebx, esi
mov edx, ecx
not edx
and edx, ebx
not ebx
and ebx, ecx
or ebx, edx
mov ecx, r8d
or ecx, r14d
mov edx, ecx
not edx
and r8d, 0x852a0167
and r9d, 0x7ad5fe98
or r9d, r8d
and r14d, 0x852a0167
and r11d, 0x7ad5fe98
or r11d, r14d
xor r11d, r9d
mov ebp, r11d
not ebp
mov edi, ecx
and edi, 0x93247f71
and edx, 0x6cdb808e
or edx, edi
or ecx, ebp
and ebp, 0x93247f71
and r11d, 0x6cdb808e
or r11d, ebp
xor r11d, edx
not ecx
or ecx, r11d
mov edx, ecx
not edx
and edx, 0x24a20041
mov ebp, ecx
and ebp, 0x82007eb0
or ebp, edx
xor ebp, 0x82007eb0
and ecx, 0x595d810e
or ecx, ebp
mov edx, ecx
not edx
and edx, 0x595d810e
and ecx, 0xa6a27ef1
or ecx, edx
mov edx, ebx
not edx
and edx, ecx
not ecx
mov eax, ebx
xor eax, ecx
and eax, ebx
and ecx, ebx
or ecx, edx
mov edx, eax
not edx
mov ebp, ecx
not ebp
mov ebx, edx
and ebx, 0x7fb5f3a8
and eax, 0x804a0c57
or eax, ebx
or edx, ebp
and ebp, 0x7fb5f3a8
and ecx, 0x804a0c57
or ecx, ebp
xor ecx, eax
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebp, edx
and edx, 0x97680a4a
mov eax, ecx
and eax, 0x6897f5b5
or eax, edx
not eax
or eax, ecx
and ecx, 0xa9bd2d0e
and ebp, 0x5642d2f1
or ebp, ecx
xor ebp, 0x3ed52744
or ebp, edx
mov ecx, eax
not ecx
and eax, 0x531b6eb7
mov edi, ecx
and edi, 0xace49148
or edi, eax
xor edi, 0xace49148
mov edx, ebp
mov eax, edi
mov r8d, ebp
and r8d, edi
xor edi, ebp
not ebp
xor edx, 0xedf5ad30
and edx, ebp
or ebp, 0xedf5ad30
mov esi, ebp
not esi
and eax, 0x120a52cf
and ecx, 0xedf5ad30
or ecx, eax
mov eax, edx
not eax
mov ebx, ebp
and ebx, 0x771fedbe
and esi, 0x1241
or esi, ebx
or ebp, eax
and eax, 0x771fedbe
and edx, 0x88e01241
or edx, eax
xor edx, esi
not ebp
or ebp, edx
mov eax, ebp
not eax
and eax, 0xc0b66529
and ebp, 0x3f499ad6
or ebp, eax
mov eax, ecx
not eax
and eax, 0xc0b66529
and ecx, 0x3f499ad6
or ecx, eax
xor ecx, ebp
or edi, r8d
mov eax, edi
not eax
and eax, 0x2369fc4d
and edi, 0xdc9603b2
or edi, eax
xor edi, 0xdc9603b2
mov eax, ecx
and eax, edi
xor edi, ecx
or edi, eax
mov eax, edi
not eax
and eax, 0xc9f23562
and edi, 0x360dca9d
or edi, eax
mov eax, edi
not eax
and eax, 0x5e9a3f28
and edi, 0xa165c0d7
or edi, eax
mov eax, edi
not eax
and edi, eax
mov ecx, edi
and ecx, eax
xor edi, eax
or edi, ecx
mov eax, edi
not eax
mov ecx, edi
and ecx, 0x6717cf96
and eax, 0x98e83069
or eax, ecx
xor eax, 0x98e83069
or eax, edi
cmp eax, 0xffffffff
sete r15b
setne r11b
cmp r10d, 0xa
setl r9b
cmp r10d, 9
setg sil
mov edx, esi
xor dl, r9b
mov ecx, edx
xor cl, 1
mov r8d, edx
and r8b, r9b
mov ebx, ecx
or bl, dl
mov r10d, ebx
not r10b
and r10b, cl
and dl, bl
or dl, r10b
mov r10d, ecx
and r10b, bl
xor bl, cl
or bl, r10b
xor bl, 1
mov r10d, edx
and r10b, bl
xor bl, dl
or bl, r10b
mov edx, ebx
xor dl, 1
and dl, r8b
xor r8b, 1
and bl, r8b
or dl, bl
xor r9b, cl
xor r9b, 1
mov ebx, esi
and bl, cl
xor cl, sil
or cl, bl
xor cl, 1
mov ebx, r9d
and bl, cl
xor cl, r9b
or cl, bl
mov ebx, ecx
xor bl, 1
and cl, bl
mov r8d, ebx
and r8b, cl
xor cl, bl
or cl, r8b
xor cl, dl
mov ebx, ecx
xor bl, 1
and dl, bl
mov eax, edx
xor al, 1
xor dl, cl
or al, bl
xor al, 1
or al, dl
mov byte [rsp + 0x40], r11b
xor r15b, r11b
mov ecx, r15d
and cl, r11b
mov ebp, ecx
xor bpl, 1
mov edx, ebp
and dl, cl
mov ebx, ebp
and bl, dl
xor dl, bpl
or dl, bl
xor dl, 1
or bpl, cl
xor bpl, 1
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
mov ecx, r15d
xor cl, 1
and cl, bpl
xor bpl, 1
mov edx, ebp
xor dl, r15b
and dl, bpl
and bpl, r15b
or bpl, cl
mov ecx, edx
and cl, bpl
xor bpl, dl
or bpl, cl
mov ecx, ebp
xor cl, 1
and bpl, cl
mov edx, ebp
and dl, cl
xor bpl, cl
or bpl, dl
mov r12d, eax
xor r12b, 1
mov ecx, eax
xor cl, r12b
and cl, al
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edi, r12d
mov byte [rsp + 0x28], al
and dil, al
mov r14d, edi
xor r14b, 1
mov edx, r12d
xor dl, dil
mov byte [rsp + 0x30], dl
or r14b, al
xor r14b, 1
or r14b, dl
mov ebx, r14d
xor bl, 1
mov edx, ebx
and dl, r14b
xor dl, 1
mov r9d, r14d
xor r9b, dl
or dl, r14b
xor dl, 1
or dl, r9b
xor dl, cl
xor bl, cl
xor cl, 1
xor dl, 1
or r14b, cl
xor r14b, 1
or r14b, bl
mov ecx, edx
xor cl, r14b
or r14b, dl
xor r14b, 1
or r14b, cl
mov r10d, ebp
xor r10b, 1
mov r11d, r10d
and r11b, bpl
mov ecx, r10d
and cl, r11b
mov edx, r10d
xor dl, r11b
or dl, cl
mov r13d, edx
xor r13b, 1
mov ebx, ebp
or bl, r10b
mov ecx, ebx
xor cl, 1
and cl, r13b
or r13b, bl
and bl, dl
or bl, cl
mov ecx, r13d
xor cl, bl
xor bl, 1
xor cl, 1
or bl, r13b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, 1
or cl, bl
mov edx, ecx
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r13d, edx
xor r13b, 1
mov ecx, r13d
and cl, dl
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
mov r9d, ecx
xor r9b, 1
or r13b, dl
mov ebx, r13d
xor bl, 1
mov eax, ecx
and al, r9b
mov edx, eax
xor dl, 1
xor al, cl
or dl, r9b
xor dl, 1
or dl, al
mov eax, ebx
and al, r13b
mov r8d, eax
and r8b, bl
xor al, bl
or al, r8b
mov r8d, edx
xor r8b, 1
and r8b, al
xor al, 1
and al, dl
or al, r8b
xor r13b, r9b
mov r8d, r14d
xor r8b, 1
or bl, cl
xor bl, 1
or bl, r13b
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
or bl, al
xor bl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov r13d, ebx
xor r13b, 1
movzx ecx, byte [rsp + 0x40]
xor r15b, cl
mov eax, r15d
xor al, 1
and r15b, cl
mov ecx, r15d
and cl, al
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 1
mov edx, r15d
or dl, al
mov ecx, edx
xor cl, 1
and al, cl
and dl, r15b
or dl, al
mov eax, ecx
xor al, r15b
or cl, r15b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
or dl, al
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov r15d, edx
xor r15b, 1
mov eax, r14d
mov ecx, esi
and cl, r8b
xor r8b, sil
or cl, r8b
or r8b, r14b
xor r14b, sil
or al, sil
xor al, 1
or al, r14b
xor al, 1
mov r9d, r14d
and r9b, al
xor al, r14b
or al, r9b
mov r9d, ecx
xor r9b, 1
mov esi, r8d
xor sil, 1
and r9b, r8b
and sil, cl
or sil, r9b
mov r9d, ecx
and r9b, r8b
xor r8b, cl
mov r14d, eax
xor r14b, 1
or r8b, r9b
xor r8b, 1
mov ecx, esi
and cl, r8b
xor r8b, sil
or r8b, cl
mov r9d, r8d
xor r9b, 1
mov ecx, r14d
and r9b, r14b
xor r14b, r8b
or cl, r8b
xor cl, 1
or cl, r14b
mov r14d, ecx
xor r14b, 1
and r8b, al
or r9b, r8b
mov esi, r9d
xor sil, 1
and r9b, cl
or cl, sil
and sil, r14b
or sil, r9b
xor sil, 1
mov eax, ecx
xor al, sil
or sil, cl
xor sil, 1
or sil, al
mov eax, edx
and al, r15b
xor al, 1
mov ecx, r15d
xor cl, al
or al, r15b
xor al, 1
or al, cl
xor al, 1
mov ecx, eax
or cl, r13b
xor cl, 1
xor al, r13b
xor al, 1
and al, r13b
mov r8d, ecx
and r8b, al
xor al, cl
or al, r8b
mov ecx, eax
xor cl, 1
xor al, bl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
xor r13b, r15b
xor dl, r13b
and dl, r13b
mov ecx, ebx
and cl, r15b
xor r15b, bl
or r15b, cl
mov ecx, r15d
xor cl, 1
mov ebx, edx
xor bl, r15b
and bl, dl
and r15b, dl
xor dl, 1
and dl, cl
or r15b, dl
mov ecx, ebx
xor cl, 1
xor bl, r15b
xor r15b, 1
or r15b, cl
xor r15b, 1
or r15b, bl
mov ecx, r15d
xor cl, 1
mov edx, ecx
and dl, al
mov ebx, r8d
and bl, r15b
or bl, dl
xor bl, 1
or bl, al
or cl, r8b
xor cl, 1
xor r15b, r8b
and r15b, r8b
mov eax, ecx
and al, r15b
xor r15b, cl
or r15b, al
mov edx, r15d
and r15b, bl
xor bl, 1
xor dl, 1
mov eax, ebx
xor al, dl
and al, bl
and dl, bl
or dl, r15b
xor al, 1
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r14d, esi
xor r14b, 1
mov r13d, r14d
and r13b, sil
mov ebx, r13d
xor bl, 1
mov r15d, r14d
xor r15b, r13b
or bl, sil
xor bl, 1
or bl, r15b
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov eax, edx
xor al, 1
mov r8d, ebx
xor r8b, 1
mov ecx, r8d
and cl, bl
mov r9d, ecx
and r9b, r8b
xor cl, r8b
or cl, r9b
xor cl, dl
mov r8d, edx
and r8b, bl
xor bl, dl
or bl, r8b
mov r8d, ecx
xor r8b, bl
or bl, cl
xor bl, 1
or bl, r8b
mov ecx, ebx
xor cl, 1
and bl, cl
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
mov ecx, ebx
xor cl, 1
or dl, al
xor dl, al
and al, dl
xor al, 1
mov r8d, eax
xor r8b, dl
or al, dl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
and al, dl
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
and r13b, r14b
or r13b, r15b
xor r13b, al
mov eax, r13d
and al, r14b
xor r13b, r14b
or r13b, al
mov esi, r13d
xor sil, 1
mov r15d, ecx
and r15b, bl
mov eax, ecx
xor al, r15b
xor r15b, 1
or r15b, bl
xor r15b, 1
or r15b, al
mov r14d, r15d
xor r14b, 1
or cl, bl
mov r8d, ecx
xor r8b, 1
mov r9d, r13d
xor r9b, sil
and r9b, r13b
mov edx, r15d
and dl, r14b
mov ebx, r8d
and bl, cl
mov eax, edx
xor al, 1
xor dl, r15b
or al, r14b
xor al, 1
or al, dl
mov edx, ebx
xor bl, r8b
xor dl, 1
or dl, cl
xor dl, 1
or dl, bl
xor dl, al
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov ebx, r9d
xor bl, 1
mov eax, ebx
and al, r9b
mov edx, eax
xor al, r9b
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
and dl, al
and al, cl
xor dl, 1
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, r15d
xor cl, sil
and cl, r15b
xor r14b, sil
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov esi, eax
xor sil, 1
mov ecx, eax
and cl, sil
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
xor cl, r14b
mov eax, esi
and al, r14b
xor sil, r14b
xor cl, 1
or sil, al
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
and dil, r12b
or dil, byte [rsp + 0x30]
mov eax, edi
xor al, 1
mov ecx, eax
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
xor al, bpl
xor bpl, r11b
xor r11b, 1
or r11b, r10b
xor r11b, 1
or r11b, bpl
mov edx, ecx
xor dl, 1
and dl, r11b
xor r11b, 1
and r11b, cl
or r11b, dl
or dil, r10b
xor dil, 1
or dil, al
xor dil, 1
mov eax, r11d
and al, dil
xor dil, r11b
or dil, al
mov eax, edi
xor al, 1
and dil, al
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
xor al, 1
mov ecx, r10d
movzx edx, byte [rsp + 0x28]
and cl, dl
xor r10b, dl
or cl, r10b
xor r10b, 1
xor r12b, r10b
and r12b, r10b
xor r12b, 1
mov edx, ecx
or dl, r12b
xor dl, 1
xor r12b, cl
mov ecx, edx
and cl, r12b
xor r12b, dl
or r12b, cl
mov ecx, r12d
xor cl, 1
and cl, al
and dil, r12b
or dil, cl
xor dil, 1
or dil, al
mov ecx, edi
xor cl, 1
xor r12b, al
mov eax, r12d
xor al, 1
and al, dil
and cl, r12b
or cl, al
mov eax, edi
and al, r12b
xor r12b, dil
or r12b, al
xor r12b, 1
mov eax, ecx
and al, r12b
xor r12b, cl
or r12b, al
mov r8d, r12d
xor r8b, 1
mov r9d, r8d
and r9b, r12b
mov eax, r9d
xor al, 1
mov ebx, r12d
xor bl, al
or al, r12b
xor al, 1
or al, bl
or r12b, r8b
mov ebx, r12d
mov ecx, eax
xor cl, r12b
and cl, al
and r12b, al
xor al, 1
xor bl, 1
and bl, al
or r12b, bl
xor cl, 1
xor r12b, 1
mov eax, ecx
xor al, r12b
or r12b, cl
xor r12b, 1
or r12b, al
mov r10d, r12d
xor r10b, 1
and r10b, r12b
mov ecx, r12d
and cl, r10b
xor r10b, r12b
or r10b, cl
mov ecx, r8d
and cl, r9b
xor r9b, r8b
or r9b, cl
mov edx, r9d
xor dl, 1
mov ecx, r9d
and cl, dl
xor dl, r9b
or dl, cl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
xor bl, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, 1
mov eax, r10d
xor al, 1
and bl, al
mov edx, r10d
and dl, cl
or dl, bl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
xor al, cl
xor al, 1
and al, cl
xor cl, r10b
and cl, r10b
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, r8b
or al, cl
mov ecx, edx
xor cl, al
xor al, 1
xor cl, 1
or al, dl
xor al, 1
or al, cl
mov ebx, eax
xor bl, 1
mov r9d, eax
or r9b, bl
mov r8d, r9d
xor r8b, 1
mov ecx, ebx
xor cl, r9b
and cl, bl
and r8b, al
and r9b, bl
or r9b, r8b
xor cl, 1
xor r9b, 1
mov eax, ecx
xor al, r9b
or r9b, cl
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, 1
mov ecx, eax
and cl, r9b
mov r8d, eax
and r8b, cl
xor cl, al
or al, r9b
mov ebx, eax
xor bl, 1
mov edx, eax
and dl, bl
mov r10d, eax
and r10b, dl
xor dl, al
or dl, r10b
or cl, r8b
xor cl, dl
mov eax, ebx
xor al, r9b
or bl, r9b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
or bl, cl
mov eax, ecx
or al, bl
xor al, 1
xor bl, cl
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, 1
mov eax, ecx
and al, bl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov r8d, esi
xor r8b, 1
mov r10d, ecx
xor r10b, 1
and cl, r8b
and r10b, sil
or r10b, cl
xor r10b, 1
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or r10b, cl
mov ecx, r8d
and cl, sil
mov r9d, r8d
and r9b, cl
xor cl, r8b
or cl, r9b
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
xor r8b, al
xor r8b, 1
or al, sil
xor al, 1
or al, r8b
mov r8d, eax
xor r8b, 1
and r8b, cl
xor cl, 1
mov ebx, ecx
xor bl, al
and bl, cl
and al, cl
mov r9d, r10d
xor r9b, 1
or al, r8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, r9d
and cl, al
xor al, 1
mov ebx, eax
and bl, r10b
or bl, cl
mov ecx, ebx
xor cl, r10b
and cl, bl
mov edx, r10d
and dl, r9b
xor r10b, dl
xor dl, 1
or dl, r9b
xor dl, 1
or dl, r10b
xor dl, al
mov eax, edx
xor al, 1
xor dl, cl
xor cl, 1
or cl, al
mov ebx, edx
xor bl, cl
test dl, 1
mov eax, 0xe27340ba
mov edx, 0x62377340
cmovne eax, edx
test cl, 1
mov ecx, 0xe27340ba
cmovne eax, ecx
test bl, 1
jmp 0x14000656e
movsxd rax, dword [rsp + 0x5c]
mov qword [rsp + 0x30], rax
mov rcx, qword [rsp + 0x50]
movzx eax, byte [rcx + rax]
mov byte [rsp + 0x28], al
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
movsxd rax, dword [rsp + 0x5c]
imul rcx, rax, 0x2aaaaaab
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x21
add ecx, edx
shl ecx, 2
lea ecx, [rcx + rcx*2]
sub eax, ecx
cdqe
lea rcx, str.vqrEnE_C_ucf
movzx r8d, byte [rax + rcx]
mov r13d, r8d
not r13b
mov r11d, r13d
and r11b, 0x60
mov edx, r8d
xor dl, 0x6b
and dl, r8b
mov eax, r13d
and al, 0x63
mov r14d, r8d
and r14b, 0x9c
or r14b, al
xor r14b, 0x63
or r14b, r13b
mov eax, r8d
or al, 0x91
mov ecx, eax
not cl
mov ebx, r13d
or bl, 0x6e
mov ebp, ebx
not bpl
and al, 0xcb
and cl, 0x24
or cl, al
and bl, 0xcb
and bpl, 0x10
or bpl, bl
xor bpl, cl
mov eax, ebp
not al
and al, 0x1f
and bpl, 0xe0
or bpl, al
xor bpl, 0xe0
mov esi, ebp
and sil, r13b
xor bpl, r13b
mov byte [rsp + 0x29], r8b
mov edi, r13d
or r13b, r8b
and r8b, 0xb
or r8b, r11b
xor r8b, 0xb
mov eax, r8d
and al, dl
xor dl, r8b
or dl, al
mov eax, edx
not al
and al, 1
and dl, 0xfe
or dl, al
mov eax, edx
xor al, 0x85
xor dl, 0x2a
and dl, 0x3a
and al, 0xc5
or al, dl
mov ecx, eax
xor cl, 0xc4
xor al, 0x2a
and al, 0x2b
and cl, 0xd4
or cl, al
mov eax, ecx
xor al, 0xd4
mov edx, r14d
not dl
mov r9d, ecx
xor r9b, 0x2b
and r14b, 0x6f
mov r15d, edx
and r15b, 0x90
or r15b, r14b
mov r11d, r15d
xor r11b, 0x90
xor cl, 0x7d
and cl, r9b
mov r14d, r9d
or r14b, 0xa9
mov ebx, r14d
not bl
mov r12d, r15d
xor r12b, 0xc6
and r12b, r11b
and dl, 0x56
mov r8d, ecx
not r8b
mov r10d, r8d
and r10b, 0xd3
and cl, 0x2c
or cl, r10b
or r8b, r14b
and r14b, 0xd3
and bl, 4
or bl, r14b
xor bl, cl
not r8b
or r8b, bl
mov ecx, r12d
and cl, dl
xor dl, r12b
or dl, cl
mov ecx, r8d
not cl
and cl, dl
not dl
and dl, r8b
or dl, cl
xor r15b, 0x6f
mov ecx, eax
and cl, 0x34
and r9b, 0xcb
or r9b, cl
or al, r15b
and r15b, 0x34
and r11b, 0xcb
or r11b, r15b
xor r11b, r9b
not al
or al, r11b
mov ecx, eax
not cl
and cl, 0xcc
and al, 0x33
or al, cl
mov ecx, eax
not cl
mov ebx, edx
not bl
xor al, 0xcc
mov r8d, ebx
and r8b, 0xcd
and dl, 0x32
or dl, r8b
or bl, al
and al, 0xcd
and cl, 0x32
or cl, al
xor cl, dl
not bl
or bl, cl
mov eax, ebx
not al
mov ecx, eax
and cl, 0x18
and bl, 0x42
or bl, cl
or al, 0x5a
mov ecx, eax
not cl
and al, 0xde
and cl, 0x21
or cl, al
xor cl, bl
mov edx, ecx
xor dl, 0x18
xor cl, 0x21
and cl, 0xa5
and dl, 0x5a
or dl, cl
mov eax, edx
xor al, 0xe4
and al, dl
not dl
and dl, 0xe4
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0xde
and al, 0x21
or al, cl
mov ecx, eax
xor cl, 0x50
xor al, 0xab
and cl, 0xd8
mov edx, eax
and dl, 0x27
or dl, cl
xor dl, 0x49
and al, 0x91
or al, dl
mov ecx, eax
not cl
and cl, 0xa1
and al, 0x5e
or al, cl
mov ecx, eax
xor cl, 0x5e
xor al, 0xa1
or bpl, sil
mov edx, ebp
not dl
and dl, 0x39
and bpl, 0xc6
or bpl, dl
mov r10d, ebp
xor r10b, 0xc0
xor bpl, 0x39
mov ebx, eax
or bl, 0x1c
mov r14d, ebx
not r14b
mov r8d, ecx
or r8b, 0x43
and r8b, 0x5f
and bl, 0x5f
and r14b, 0xa0
or r14b, bl
xor r14b, r8b
mov ebx, r14d
not bl
and bl, 0xa1
and r14b, 0x5e
or r14b, bl
mov r11d, r14d
xor r11b, 0x42
mov ebx, ebp
and bl, 4
mov r8d, ebp
or r8b, 4
mov edx, r8d
not dl
and r8b, 0xc3
and dl, 0x38
or dl, r8b
or bl, 0xc3
xor bl, dl
mov edx, ebx
not dl
and dl, 0x2c
and bl, 0xd3
or bl, dl
mov esi, ebx
xor sil, 0xd7
xor r14b, 0xbd
mov r9d, r14d
and r9b, 0xf9
mov edx, r11d
and dl, 6
or dl, r9b
not dl
or dl, r14b
and al, 0x6f
and cl, 0x90
or cl, al
mov eax, ecx
and al, 6
xor cl, 0x96
or cl, al
mov r12d, ecx
not r12b
and r12b, dl
not dl
mov r9d, ebx
xor r9b, 0x28
mov r15d, r9d
and r15b, 0xf9
mov eax, ebx
xor al, 0xd1
or al, r15b
and r10b, 0xf0
mov r15d, ebp
and r15b, 0xf
or r15b, r10b
xor r15b, 0xf6
and bpl, 6
or bpl, r15b
mov r10d, ebp
not r10b
and r10b, al
not al
mov r15d, edx
xor r15b, cl
and r15b, dl
and cl, dl
or cl, r12b
mov edx, r15d
not dl
mov r12d, ecx
not r12b
mov r8d, edx
and r8b, 0x35
and r15b, 0xca
or r15b, r8b
or dl, r12b
and r12b, 0x35
and cl, 0xca
or cl, r12b
xor cl, r15b
not dl
or dl, cl
mov ecx, eax
xor cl, bpl
and cl, al
and bpl, al
or bpl, r10b
mov eax, ecx
and al, bpl
xor bpl, cl
or bpl, al
mov ecx, edx
mov eax, edx
xor al, 0x30
and al, dl
not dl
and dl, 0x20
and cl, 0x10
or cl, dl
xor cl, 0xef
not bpl
mov r8d, ebp
or r8b, 9
or bpl, 0x30
mov r10d, ebp
not r10b
mov edx, eax
not dl
mov r15d, ecx
and r15b, 0x77
or cl, dl
and dl, 0x77
and al, 0x88
or al, dl
xor al, r15b
not cl
or cl, al
and bpl, 9
and r10b, 0xc6
or r10b, bpl
and r8b, 0x39
xor r8b, r10b
mov eax, ecx
not al
and al, r8b
not r8b
and r8b, cl
or r8b, al
mov eax, r14d
and al, 0xca
and r11b, 0x35
or r11b, al
mov r10d, r11d
xor r10b, 0x35
and r9b, 0x12
xor bl, 0xa2
and bl, sil
and sil, 0xed
or sil, r9b
mov ebp, esi
xor bpl, 0xed
mov ecx, r11d
xor cl, 0xbf
and cl, r10b
or r14b, 0x75
mov eax, r14d
not al
xor sil, 0x12
mov r9d, ebp
and r9b, 0x75
mov edx, ecx
not dl
mov r15d, edx
and r15b, 0xc7
and cl, 0x38
or cl, r15b
or dl, r14b
and r14b, 0xc7
and al, 8
or al, r14b
xor al, cl
not dl
or dl, al
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, edx
not al
and al, bl
not bl
and bl, dl
or bl, al
xor r11b, 0xca
mov eax, r11d
and al, 0xc0
and r10b, 0x3f
or r10b, al
or r11b, sil
and sil, 0xc0
and bpl, 0x3f
or bpl, sil
xor bpl, r10b
not r11b
or r11b, bpl
mov eax, r11d
not al
mov ecx, ebx
not cl
mov edx, ecx
and dl, 0xd
and bl, 0xf2
or bl, dl
or cl, r11b
and r11b, 0xd
and al, 0xf2
or al, r11b
xor al, bl
not cl
or cl, al
mov edx, ecx
not dl
mov eax, edx
and al, 0x13
and cl, 0x84
or cl, al
mov ebx, ecx
xor bl, 4
xor cl, 0x62
or dl, 0x97
mov eax, edx
not al
and cl, 0xe2
and bl, 0x15
or bl, cl
and dl, 0xe2
and al, 8
or al, dl
xor al, bl
mov ecx, eax
not cl
and cl, 0xc7
and al, 0x38
or al, cl
mov ecx, eax
xor cl, 0xa0
xor al, 0x50
mov edx, eax
and dl, 0x4f
and cl, 0xb0
or cl, dl
xor cl, 0xb0
or cl, al
mov eax, ecx
not al
mov edx, r8d
mov r9d, r8d
xor r9b, 0x8f
and r9b, r8b
not r8b
and r8b, 0xb3
and dl, 0x4c
or dl, r8b
mov r8d, edx
xor r8b, 0x4c
and cl, 0x44
mov ebx, eax
and bl, 0xbb
or bl, cl
mov esi, ebx
xor sil, 0xa0
xor dl, 0xb3
mov r10d, r8d
and r10b, 0x8f
xor bl, 0x44
mov r11d, ebx
or r11b, 0x70
mov ecx, r11d
not cl
or al, 0x85
mov ebp, r10d
and bpl, r9b
xor r9b, r10b
or r9b, bpl
and r11b, 0x85
and cl, 0xa
or cl, r11b
and al, 0xf5
xor al, cl
mov ecx, r9d
not cl
and cl, al
not al
and al, r9b
or al, cl
mov ecx, edx
and cl, 0x1b
and r8b, 0xe4
or r8b, cl
or dl, bl
and bl, 0x1b
and sil, 0xe4
or sil, bl
xor sil, r8b
not dl
or dl, sil
mov ecx, edx
not cl
mov ebx, eax
not bl
mov r8d, ebx
and r8b, 0xfc
and al, 3
or al, r8b
or bl, dl
and dl, 0xfc
and cl, 3
or cl, dl
xor cl, al
not bl
or bl, cl
mov eax, ebx
not al
mov ecx, eax
and cl, 0x45
mov edx, ebx
and dl, 0xba
or dl, cl
xor dl, 0xba
mov ecx, eax
and cl, bl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
not dl
and dl, 0x6a
and cl, 0x95
or cl, dl
mov edx, ecx
xor dl, 4
and dl, 0x6e
and cl, 0x91
or cl, dl
mov r8d, ecx
xor r8b, 0x6e
and r8b, cl
and bl, 0x6a
mov ecx, eax
and cl, 0x95
or cl, bl
xor cl, 0xfb
and al, 0x91
or al, cl
mov ecx, eax
not cl
and cl, 0xd0
and al, 0x2f
or al, cl
mov ecx, eax
xor cl, 0x2f
mov ebx, r8d
not bl
xor al, 0xd0
and cl, bl
or bl, al
mov edx, ebx
not dl
and al, r8b
or al, cl
mov ecx, eax
not cl
mov r8d, ebx
and r8b, 0xc2
and dl, 0x3d
or dl, r8b
or bl, cl
and cl, 0xc2
and al, 0x3d
or al, cl
xor al, dl
not bl
or bl, al
mov eax, ebx
not al
mov ecx, eax
and cl, 0x89
mov edx, ebx
xor dl, 0x89
and dl, bl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
not cl
and cl, 0x76
and dl, 0x89
or dl, cl
mov r8d, edx
not r8b
and dl, 0xe7
mov ecx, r8d
and cl, 0x18
or cl, dl
xor cl, 0xa1
and r8b, 0x46
or r8b, cl
and al, 0x85
and bl, 0x7a
or bl, al
mov eax, ebx
xor al, 0x7a
xor bl, 4
and bl, 0x6c
mov ecx, eax
and cl, 0x93
or cl, bl
xor cl, 0xd5
and al, 0xb9
or al, cl
mov ecx, eax
not cl
and cl, 0xe1
and al, 0x1e
or al, cl
mov ecx, eax
xor cl, 0x1e
and cl, r8b
not r8b
xor al, 0xe1
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 ecx, eax
not cl
and cl, 2
mov edx, eax
and dl, 0x85
or dl, cl
mov ecx, edx
xor cl, 5
or al, 0x80
and dl, 0x80
and cl, 7
or cl, dl
and al, 0xf8
xor al, cl
mov ecx, eax
not cl
and cl, 0xc1
and al, 0x3e
or al, cl
mov r11d, eax
not r11b
mov ecx, r11d
and cl, 0x54
mov edx, eax
xor dl, 0x54
and dl, al
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, edx
not cl
and cl, 0x51
and dl, 0xae
or dl, cl
mov ecx, edx
xor cl, 0xfa
mov r8d, edx
xor r8b, 5
mov r10d, r8d
and r10b, 0x44
mov r9d, ecx
xor dl, 0xc2
and dl, cl
and cl, 0xbb
or cl, r10b
mov ebx, ecx
xor bl, 0xbb
and cl, 1
mov r10d, ebx
and r10b, 0xfe
or r10b, cl
xor r10b, 0xb6
and bl, 0xb7
or bl, r10b
mov ecx, ebx
not cl
and cl, 0x5a
and bl, 0xa5
or bl, cl
mov ecx, ebx
xor cl, 0xa5
mov r10d, ebx
xor r10b, 0x5a
mov esi, r11d
and sil, 0x48
and al, 0xb7
or al, sil
xor r11b, al
and r11b, al
mov r14d, r11d
not r14b
mov esi, r14d
and sil, 0x54
and r11b, 0xab
or r11b, sil
mov esi, r11d
xor sil, 0xab
mov ebp, r10d
and bpl, 0x25
xor bl, 0x80
and bl, cl
mov eax, r11d
xor al, 0x71
and al, sil
or r14b, 0x25
mov r15d, r14d
not r15b
mov r12d, ebp
and r12b, bl
xor bl, bpl
or bl, r12b
mov ebp, eax
not bpl
mov r12d, ebp
and r12b, 0xac
and al, 0x53
or al, r12b
or bpl, r14b
and r14b, 0xac
and r15b, 0x52
or r15b, r14b
xor r15b, al
not bpl
or bpl, r15b
mov eax, ebx
not al
and al, 0xe0
and bl, 0x1f
or bl, al
mov eax, ebp
not al
and al, 0xe0
and bpl, 0x1f
or bpl, al
xor bpl, bl
xor r11b, 0x54
mov eax, ecx
and al, 0xa0
and r10b, 0x5f
or r10b, al
or cl, r11b
and r11b, 0xa0
and sil, 0x5f
or sil, r11b
xor sil, r10b
not cl
or cl, sil
mov eax, ecx
not al
and al, 0x67
and cl, 0x98
or cl, al
mov ebx, ecx
xor bl, 0x90
mov r11d, ebp
not r11b
xor cl, 0x67
mov r10d, r11d
and r10b, 0x28
and bpl, 0xd7
or bpl, r10b
or r11b, cl
and cl, 0x28
and bl, 0xd7
or bl, cl
xor bl, bpl
not r11b
or r11b, bl
mov ecx, r11d
not cl
mov ebx, r11d
xor bl, 0x10
and bl, cl
and r11b, 0xef
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov ecx, r11d
and cl, 0xf7
not r11b
and r11b, 8
or r11b, cl
and r8b, 0x77
and r9b, 0x88
or r9b, r8b
mov ecx, r9d
xor cl, 0x88
mov ebx, r9d
xor bl, 0x4f
and bl, cl
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
mov ebx, edx
and bl, 0x68
not dl
and dl, 0x97
or dl, bl
xor r9b, 0x74
and r9b, 0xfc
mov ebx, ecx
and bl, 3
or bl, r9b
xor bl, 0xac
and cl, 0x50
or cl, bl
not cl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
mov r8d, edx
or r8b, 0xe8
mov ebx, r8d
not bl
or cl, 0x10
and cl, 0xd0
and dl, 0x28
or dl, cl
and r8b, 0xd0
and bl, 7
or bl, r8b
xor bl, dl
mov ecx, ebx
not cl
and cl, 0x30
and bl, 0xcf
or bl, cl
mov ecx, ebx
xor cl, 7
xor bl, 0xc0
and bl, 0xe0
and cl, 0x1f
or cl, bl
mov edx, ecx
xor dl, 0x12
and cl, 0xd
and dl, 0xf2
or dl, cl
mov ecx, edx
xor cl, 0xd
mov r8d, edx
xor r8b, 0xf2
mov eax, r11d
mov ebx, r11d
xor bl, 0xaa
and bl, r11b
not r11b
and r11b, 0x5d
and al, 0xa2
or al, r11b
xor al, 0xa2
mov r9d, eax
and r9b, 0xaa
mov r10d, eax
and r10b, cl
xor al, cl
and cl, 0xaa
xor dl, 0x58
and dl, r8b
mov r8d, r9d
and r8b, bl
xor bl, r9b
or bl, r8b
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov ecx, ebx
not cl
and cl, dl
not dl
and dl, bl
or dl, cl
or al, r10b
not al
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, al
mov ebx, ecx
and bl, dl
xor dl, cl
or dl, bl
mov ebx, edx
not bl
and bl, 0xf
and dl, 0xf0
or dl, bl
mov ebx, edx
xor bl, 0x70
xor dl, 2
and dl, 0x82
and bl, 0x7d
or bl, dl
mov r9d, ebx
xor r9b, 0x7d
mov r8d, ecx
and r8b, 0x21
and al, 0xde
or al, r8b
xor al, 0x21
or al, cl
mov ecx, eax
not cl
mov edx, r9d
xor dl, al
and dl, r9b
and bl, 5
and r9b, 0xfa
or r9b, bl
and al, 5
and cl, 0xfa
or cl, al
xor cl, r9b
mov eax, edx
not al
mov ebx, ecx
not bl
mov r8d, eax
and r8b, 0xed
and dl, 0x12
or dl, r8b
or al, bl
and bl, 0xed
and cl, 0x12
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x75
and al, 0x8a
or al, cl
mov ecx, eax
xor cl, 0x65
and cl, 0xef
and al, 0x10
or al, cl
mov edx, eax
xor dl, 0x8a
and al, 0x65
and dl, 0x9a
or dl, al
mov eax, edx
xor al, 4
xor dl, 0x9a
mov ecx, edx
and cl, 0x60
and al, 0x8c
or al, cl
lea ebp, [rax + 0x11]
or dl, 0xec
mov ecx, edx
not cl
and bpl, 0x9d
and al, 0x60
or al, bpl
and dl, 0x9d
and cl, 2
or cl, dl
xor cl, al
mov eax, ecx
not al
and al, 0x89
and cl, 0x76
or cl, al
mov byte [rsp + 0x2a], cl
mov eax, ecx
xor al, 0x9a
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x29]
and al, 0x13
and dil, 0xec
or dil, al
mov ecx, edi
xor cl, 0x11
xor dil, 0xe0
and dil, 0xe2
and cl, 0x1d
or cl, dil
mov ebx, ecx
xor bl, 0xe2
mov edx, r13d
not dl
and dl, 0x5e
and r13b, 0xa1
or r13b, dl
mov r10d, r13d
xor r10b, 0xa1
mov edx, r13d
xor dl, 0x16
and cl, 0x20
mov eax, ebx
and al, 0xdf
or al, cl
mov r11d, eax
xor r11b, 0xdf
and dl, 0x36
xor r13b, 0x3c
and r13b, r10b
and r10b, 0xc9
or r10b, dl
mov ecx, r10d
xor cl, 0xc9
xor al, 0xbd
and al, r11b
and bl, 0x62
xor r10b, 0x14
or r10b, 0x62
mov edx, r10d
not dl
mov esi, eax
and sil, bl
xor bl, al
or bl, sil
mov eax, r13d
not al
mov esi, r10d
and sil, 0xbb
and dl, 4
or dl, sil
or r10b, al
and al, 0xbb
and r13b, 0x44
or r13b, al
xor r13b, dl
not r10b
or r10b, r13b
mov eax, ebx
not al
and al, r10b
not r10b
and r10b, bl
or r10b, al
mov eax, r11d
and al, cl
xor cl, r11b
or cl, al
mov eax, ecx
not al
and al, 0x26
and cl, 0xd9
or cl, al
xor cl, 0xd9
mov eax, r10d
and al, cl
xor cl, r10b
or cl, al
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x1d
mov r11d, ecx
and r11b, 0xe2
or r11b, bl
mov eax, r11d
xor al, 0x1c
and al, 0xfe
and r11b, 1
or r11b, al
mov r10d, r11d
xor r10b, 0xfe
xor r11b, 1
mov eax, r11d
and al, 0xba
mov edi, r10d
and dil, 0x45
or dil, al
xor dil, 0xda
or dil, r11b
and dl, 0x60
xor cl, 0x9f
or cl, dl
mov eax, ecx
not al
and al, 0x9b
and cl, 0x64
or cl, al
mov edx, ecx
xor dl, 0x64
mov eax, ecx
xor al, 0x81
and al, 0xe5
and cl, dl
and dl, 0x1a
or dl, al
xor dl, 0x1a
mov eax, edi
xor al, 0x9b
mov esi, eax
and sil, dil
mov ebx, edx
mov ebp, edi
and bpl, dl
xor dl, dil
not dil
and al, dil
and bl, 0x64
mov edi, esi
and dil, al
xor al, sil
or al, dil
mov esi, ebx
and sil, cl
xor bl, cl
or bl, sil
mov ecx, eax
not cl
and cl, 0x2b
and al, 0xd4
or al, cl
mov ecx, ebx
not cl
and cl, 0x2b
and bl, 0xd4
or bl, cl
xor bl, al
or dl, bpl
not dl
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
mov edi, edx
xor dil, 0xf
and dil, dl
not dl
and dl, 2
and al, 0xd
or al, dl
xor al, 0xd
mov ecx, eax
and cl, dil
xor dil, al
or dil, cl
mov eax, edi
not al
and al, 0x18
and dil, 0xe7
or dil, al
mov esi, edi
xor sil, 0xd8
mov eax, r11d
and al, 0x9b
and r10b, 0x64
or r10b, al
mov eax, r10d
xor al, 0x64
xor r10b, 0x9b
mov edx, r10d
or dl, 0x2a
mov ecx, edx
not cl
or r11b, 0xd5
mov ebx, r11d
not bl
and dl, 0xa0
and cl, 0x55
or cl, dl
and r11b, 0xa0
and bl, 0xa
or bl, r11b
xor bl, cl
mov ecx, ebx
not cl
and cl, 0x85
and bl, 0x7a
or bl, cl
and r10b, 0xa9
mov ecx, eax
and cl, 0x56
or cl, r10b
xor cl, 6
and al, 0xaf
or al, cl
mov ecx, eax
not cl
mov edx, ebx
not dl
mov r10d, edx
and r10b, 0xf3
and bl, 0xc
or bl, r10b
or dl, al
and al, 0xf3
and cl, 0xc
or cl, al
xor cl, bl
not dl
or dl, cl
mov eax, edx
not al
and al, 0x76
and dl, 0x89
or dl, al
mov eax, edx
not al
and al, 0x9e
and dl, 0x61
or dl, al
mov eax, edx
xor al, 7
xor dl, 0x20
and dl, 0x30
and al, 0xcf
or al, dl
mov ecx, eax
xor cl, 0x84
and al, 0x4b
and cl, 0xb4
or cl, al
mov eax, ecx
xor al, 0x94
xor cl, 0x4b
mov edx, esi
xor dl, cl
and dl, sil
xor dil, 0x21
and dil, 0x29
and sil, 0xd6
or sil, dil
and cl, 0x29
and al, 0xd6
or al, cl
xor al, sil
mov r11d, edx
not r11b
mov ecx, eax
not cl
mov r10d, r11d
and r10b, 0xfe
and dl, 1
or dl, r10b
or r11b, cl
and cl, 0xfe
and al, 1
or al, cl
xor al, dl
not r11b
or r11b, al
mov ecx, r11d
not cl
mov eax, ecx
and al, 0x72
mov edx, r11d
and dl, 0x8d
or dl, al
xor dl, 0x8d
mov eax, ecx
and al, r11b
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov edx, eax
not dl
and al, 0x36
mov ebx, edx
and bl, 0xc9
or bl, al
xor bl, 0x78
and dl, 0x4e
or dl, bl
mov eax, edx
not al
and al, 0xc2
and dl, 0x3d
or dl, al
mov eax, edx
xor al, 0x3d
mov r10d, edx
xor r10b, 0xc2
and r11b, 0xab
mov ebx, ecx
and bl, 0x54
or bl, r11b
xor bl, 0x1a
and cl, 0xb1
or cl, bl
mov ebx, ecx
not bl
and bl, 0x1c
and cl, 0xe3
or cl, bl
mov r11d, ecx
xor r11b, 0xe3
mov ebx, ecx
xor bl, 0x10
and bl, 0x50
xor cl, 0x5e
and cl, r11b
and r11b, 0xaf
or r11b, bl
mov edi, r11d
xor dil, 0xb
xor dl, 0x80
mov esi, edx
and sil, r10b
and dl, al
xor r11b, 0x50
mov ebx, r11d
or bl, 0x42
mov ebp, ebx
not bpl
mov r14d, esi
and r14b, dl
xor dl, sil
or dl, r14b
mov esi, ecx
not sil
mov r14d, ebx
and r14b, 0x8e
and bpl, 0x31
or bpl, r14b
or bl, sil
and sil, 0x8e
and cl, 0x71
or cl, sil
xor cl, bpl
not bl
or bl, cl
mov ecx, edx
not cl
and cl, bl
not bl
and bl, dl
or bl, cl
mov ecx, eax
and cl, 0xe4
and r10b, 0x1b
or r10b, cl
or al, r11b
and r11b, 0xe4
and dil, 0x1b
or dil, r11b
xor dil, r10b
not al
or al, dil
mov ecx, eax
not cl
and cl, 0x74
and al, 0x8b
or al, cl
xor al, 0x8b
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ecx, eax
mov edx, eax
xor dl, 0xa2
and dl, al
not al
and al, 2
and cl, 0xa0
or cl, al
xor cl, 0xa0
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
and al, 0xec
and dl, 0x13
or dl, al
mov r11d, edx
not r11b
mov eax, r11d
and al, 0xfc
mov ecx, edx
and cl, 3
or cl, al
mov eax, ecx
xor al, 0xd0
xor cl, 3
mov ebx, ecx
and bl, 0x2c
and al, 0xd3
or al, bl
and dl, 0x2c
and r11b, 0xd3
or r11b, dl
xor r11b, al
not r11b
or r11b, cl
mov esi, r11d
not sil
movzx r13d, byte [rsp + 0x28]
mov r10d, r13d
xor r10b, 0x44
and r10b, r13b
mov r15d, r13d
mov r12d, r13d
xor r12b, 0xfd
and r12b, r13b
mov edi, r13d
mov ebp, r13d
mov r14d, r13d
xor r14b, 0xef
and r14b, r13b
not r13b
mov ebx, r13d
and bl, 0x44
mov eax, ebx
and al, r10b
xor r10b, bl
or r10b, al
mov ebx, r10d
xor bl, 9
and r10b, 0xb2
and bl, 0x4d
or bl, r10b
mov eax, ebx
xor al, 9
xor bl, 0x30
and bl, 0x74
and al, 0x8b
or al, bl
mov ebx, eax
xor bl, 0x8b
mov ecx, r13d
and cl, 0x66
and r15b, 0x99
or r15b, cl
xor r15b, 0x66
or r15b, r13b
mov ecx, r15d
not cl
xor al, 0x74
and cl, al
or al, r15b
mov edx, eax
not dl
and r15b, bl
or r15b, cl
mov ecx, r15d
not cl
mov ebx, eax
and bl, 0x90
and dl, 0x6f
or dl, bl
or al, cl
and cl, 0x90
and r15b, 0x6f
or r15b, cl
xor r15b, dl
not al
or al, r15b
mov ecx, eax
xor cl, 4
and cl, al
not al
and al, 4
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0xfb
and cl, 4
or cl, al
mov eax, ecx
not al
and al, 0xfb
and cl, 4
or cl, al
mov eax, ecx
xor al, 0xe8
and cl, 0x13
and al, 0xec
or al, cl
mov ecx, eax
xor cl, 0x13
xor al, 0xec
mov edx, eax
and dl, 0x63
and al, cl
and cl, 0x9c
or cl, dl
xor cl, 0x9c
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, r13d
and al, 0xfd
mov edx, eax
and dl, r12b
xor r12b, al
or r12b, dl
mov eax, r12d
not al
and al, 2
and r12b, 0xfd
or r12b, al
mov eax, r12d
not al
and al, 0x21
mov edx, r12d
and dl, 0xde
or dl, al
mov eax, edx
xor al, 0xde
mov ebx, edx
xor bl, 0xe2
and bl, al
and r12b, 0x3c
mov eax, ebx
and al, r12b
xor r12b, bl
or r12b, al
mov eax, r12d
not al
and al, 0x24
and r12b, 0xdb
or r12b, al
xor r12b, 0x18
xor dl, 0x21
mov eax, r12d
and al, dl
xor dl, r12b
or dl, al
mov eax, edx
not al
mov ebx, eax
and bl, 0x1e
and al, dl
and dl, 0xe1
or dl, bl
xor dl, 0x1e
not al
mov ebx, edx
xor bl, al
or al, dl
not al
or al, bl
mov r8d, eax
not r8b
mov ebx, ecx
not bl
mov r10d, ebx
and r10b, 0xb4
and cl, 0x4b
or cl, r10b
mov r10d, eax
and r10b, 0xb4
mov edx, r8d
and dl, 0x4b
or dl, r10b
xor dl, cl
not dl
or dl, bl
mov r10d, edx
not r10b
mov r12d, ebx
or r12b, 0x2a
or bl, 0x40
mov ecx, ebx
not cl
or al, 0x9e
or r8b, 0x40
mov r15d, r8d
not r15b
and bl, 0x2a
and cl, 0x95
or cl, bl
and r12b, 0x6a
xor r12b, cl
and al, 0xde
and r8b, 0xde
and r15b, 0x21
or r15b, r8b
xor r15b, al
mov eax, r12d
not al
and al, r15b
not r15b
and r15b, r12b
or r15b, al
and dl, 0xf8
mov ecx, r10d
and cl, 7
or cl, dl
mov r12d, ecx
xor r12b, 7
mov edx, r15d
not dl
and dl, 0xc3
mov ebx, r15d
and bl, 0x3c
or bl, dl
mov edx, ebx
xor dl, 0x3c
xor cl, 0xf8
mov r8d, r12d
and r8b, 0x5d
and r10b, 0xa2
or r10b, r8b
mov eax, ebx
xor al, 0x9e
and al, dl
and r15b, 0xa2
mov r8d, eax
and r8b, r15b
xor r15b, al
or r15b, r8b
mov eax, r10d
not al
and al, r15b
not r15b
and r15b, r10b
or r15b, al
xor bl, 0xc3
mov eax, ecx
and al, 0xf6
and r12b, 9
or r12b, al
or cl, bl
and bl, 0xf6
and dl, 9
or dl, bl
xor dl, r12b
not cl
or cl, dl
not cl
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, ecx
not al
mov edx, ecx
mov ebx, ecx
xor bl, 0xb9
and bl, cl
mov r8d, eax
and r8b, 0x2e
and cl, 0xd1
or cl, r8b
xor cl, 0x2e
or cl, al
and al, 0xf8
and dl, 7
or dl, al
mov eax, edx
xor al, 0xb8
or al, 0x46
mov r8d, ebx
not r8b
mov r10d, eax
and r10b, 0xcf
and dl, 0x30
or dl, r10b
or al, r8b
and r8b, 0xcf
and bl, 0x30
or bl, r8b
xor bl, dl
not al
or al, bl
mov edx, eax
not dl
and dl, 0x9f
and al, 0x60
or al, dl
mov edx, eax
xor dl, 0x10
xor al, 4
and al, 0xcd
and dl, 0x32
or dl, al
mov eax, edx
xor al, 2
mov ebx, edx
xor bl, 0xcd
and al, 0x87
xor dl, 0x99
and dl, bl
and bl, 0x78
or bl, al
mov r10d, ebx
xor r10b, 0x78
mov r9d, ecx
mov eax, ecx
mov r15d, r10d
and r15b, cl
xor r10b, cl
not cl
xor bl, 4
or bl, 0xab
mov r12d, ebx
not r12b
and r9b, 0x54
xor al, 0xab
and al, cl
mov ecx, edx
not cl
mov r8d, ebx
and r8b, 0xba
and r12b, 0x44
or r12b, r8b
or bl, cl
and cl, 0xba
and dl, 0x45
or dl, cl
xor dl, r12b
not bl
or bl, dl
mov ecx, r9d
and cl, al
xor al, r9b
or al, cl
mov ecx, ebx
not cl
and cl, al
not al
and al, bl
or al, cl
or r10b, r15b
mov ecx, r10d
not cl
mov edx, eax
not dl
mov ebx, edx
and bl, 9
and al, 0xf6
or al, bl
or dl, r10b
and r10b, 9
and cl, 0xf6
or cl, r10b
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
mov ebx, eax
and bl, 0xe
mov ecx, edx
and cl, 0xf1
or cl, bl
mov r8d, ecx
xor r8b, 0xc0
xor cl, 0xe
mov ebx, eax
and bl, dl
mov r9d, ebx
not r9b
mov r10d, ecx
and r10b, 0x37
and r8b, 0xc8
or r8b, r10b
or cl, r9b
and r9b, 0x37
and bl, 0xc8
or bl, r9b
xor bl, r8b
not cl
or cl, bl
mov r9d, ecx
not r9b
mov r8d, ecx
and r8b, 0xc5
mov r10d, r9d
and r10b, 0x3a
or r10b, r8b
xor r10b, 0x89
mov ebx, r9d
and bl, 0x4c
or bl, r10b
mov r8d, ebx
not r8b
and r8b, 0x8c
and bl, 0x73
or bl, r8b
mov r8d, ebx
xor r8b, 0x63
mov r10d, eax
and r10b, 0x4f
and dl, 0xb0
or dl, r10b
xor dl, 0xfc
xor al, dl
and al, dl
xor bl, 0x8c
mov edx, eax
not dl
mov r10d, ebx
or r10b, dl
not r10b
and bl, 0x18
and r8b, 0xe7
or r8b, bl
and dl, 0x18
and al, 0xe7
or al, dl
xor al, r8b
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov edx, eax
xor dl, 0xe3
and dl, al
not al
and al, 0xe3
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, ecx
xor al, 0x50
and al, cl
and r9b, 0x72
and cl, 0x8d
or cl, r9b
xor cl, 0xdd
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
mov eax, ecx
not al
and cl, 0xe3
and al, 0x1c
or al, cl
mov ecx, eax
xor cl, 0x81
xor al, 0x1c
mov ebx, eax
and bl, 0x6a
and cl, 0x95
or cl, bl
xor cl, 0x6a
xor al, cl
and al, cl
mov ebx, edx
not bl
and bl, 0xce
mov ecx, edx
and cl, 0x31
or cl, bl
mov r8d, ecx
xor r8b, 0x31
mov r9d, eax
mov ebx, eax
xor bl, 0xd1
and bl, al
not al
and al, 0x8f
and r9b, 0x70
or r9b, al
mov r10d, r9d
xor r10b, 0x70
mov r15d, ecx
xor r15b, 0x1f
and r15b, r8b
and dl, 0x2e
mov eax, r9d
xor al, 0x5e
and al, r10b
mov r12d, r15d
and r12b, dl
xor dl, r15b
or dl, r12b
mov r15d, eax
not r15b
mov r12d, r15d
and r12b, 0x70
and al, 0x8f
or al, r12b
mov r12d, ebx
not r12b
or r15b, r12b
and r12b, 0x70
and bl, 0x8f
or bl, r12b
xor bl, al
not r15b
or r15b, bl
mov eax, edx
not al
and al, r15b
not r15b
and r15b, dl
or r15b, al
xor cl, 0xce
xor r9b, 0x8f
mov eax, ecx
and al, 0xf
and r8b, 0xf0
or r8b, al
or cl, r9b
and r9b, 0xf
and r10b, 0xf0
or r10b, r9b
xor r10b, r8b
not cl
or cl, r10b
not cl
mov eax, r15d
and al, cl
xor cl, r15b
or cl, al
mov eax, ecx
not al
mov ebx, ecx
and bl, 0x2f
mov edx, eax
and dl, 0xd0
or dl, bl
mov ebx, edx
xor bl, 0xd0
xor dl, 0x2f
and al, 0x34
and cl, 0xcb
or cl, al
mov r8d, ecx
xor r8b, 0xcb
xor cl, 0x14
and cl, 0x95
mov eax, r8d
and al, 0x6a
or al, cl
xor al, 0x6a
or al, r8b
mov ecx, eax
not cl
and cl, 0x95
and al, 0x6a
or al, cl
mov r8d, eax
xor r8b, 0x6a
xor al, 0x95
and r8b, bl
or bl, al
mov ecx, ebx
not cl
and al, dl
or al, r8b
mov edx, eax
not dl
mov r8d, ebx
and r8b, 0xcf
and cl, 0x30
or cl, r8b
or bl, dl
and dl, 0xcf
and al, 0x30
or al, dl
xor al, cl
not bl
or bl, al
mov eax, ebx
not al
mov ecx, eax
and cl, 0x86
mov edx, ebx
and dl, 0x79
or dl, cl
mov ecx, edx
not cl
and cl, 0x48
and dl, 0xb7
or dl, cl
mov ecx, edx
not cl
and al, 0x93
and bl, 0x6c
or bl, al
mov eax, ebx
xor al, 4
xor dl, 0x31
mov r8d, edx
and r8b, 0x7b
and cl, 0x84
or cl, r8b
xor bl, 0x13
and bl, 0x7b
and al, 0x84
or al, bl
xor al, cl
xor dl, al
and dl, al
mov byte [rsp + 0x29], dl
mov eax, r13d
and al, 0xe9
and dil, 0x16
or dil, al
mov eax, edi
xor al, 6
xor dil, 0xc8
and dil, 0xd8
and al, 0x27
or al, dil
mov ecx, eax
xor cl, 0x98
xor al, 0x25
and al, 0x65
and cl, 0x9a
or cl, al
mov eax, ecx
xor al, 2
and cl, 0x88
and al, 0x27
or al, cl
mov r8d, eax
xor r8b, 6
xor al, 0xd8
mov edx, r13d
and dl, 0xaf
and bpl, 0x50
or bpl, dl
mov edx, ebp
xor dl, r13b
and dl, bpl
mov r9d, edx
not r9b
mov ebx, eax
or bl, r9b
mov ecx, ebx
not cl
and al, 0x21
and r8b, 0x8e
or r8b, al
and r9b, 0x21
and dl, 0xde
or dl, r9b
xor dl, r8b
mov eax, edx
not al
mov r8d, ebx
and r8b, 0xe7
and cl, 8
or cl, r8b
or bl, al
and al, 0xe7
and dl, 0x18
or dl, al
xor dl, cl
not bl
or bl, dl
and r13b, 0xef
mov eax, r13d
and al, r14b
xor r14b, r13b
or r14b, al
mov eax, r14d
not al
and al, 0xb6
and r14b, 0x49
or r14b, al
mov eax, ebx
not al
mov edx, eax
and dl, 0xf2
mov ecx, ebx
and cl, 0xd
or cl, dl
xor r14b, 0x59
xor cl, 0xf2
or cl, r14b
not cl
xor r14b, bl
not r14b
and r14b, bl
mov edx, ecx
and dl, r14b
xor r14b, cl
or r14b, dl
mov ecx, r14d
not cl
and al, cl
and r14b, bl
or r14b, al
not r14b
or r14b, cl
mov byte [rsp + 0x28], r14b
mov eax, esi
and al, 0x2f
mov r12d, r11d
and r12b, 0xd0
or r12b, al
mov r8d, r12d
xor r8b, 0x2f
movzx r14d, byte [rsp + 0x2a]
mov r15d, r14d
xor r15b, 0x65
mov edi, r15d
and dil, 0x2f
xor r14b, 5
movzx r10d, byte [rsp + 0x40]
and r14b, r10b
mov r9d, r10d
mov ebx, r15d
and bl, r10b
mov edx, ebx
not dl
mov eax, r10d
and al, 0x1b
mov ecx, r15d
and cl, 0xe4
or cl, al
mov eax, r10d
or al, dl
and dl, 0x1b
and bl, 0xe4
or bl, dl
xor bl, cl
not al
or al, bl
mov ecx, eax
not cl
and cl, 0x2b
and al, 0xd4
or al, cl
mov r13d, eax
xor r13b, 0xd0
mov ecx, r11d
and cl, 4
mov edx, esi
and dl, 0xfb
or dl, cl
and al, 4
and r13b, 0xfb
or r13b, al
xor r13b, dl
mov ebp, r13d
xor bpl, r11b
mov eax, r11d
and al, 0xca
and r11b, sil
and sil, 0x35
or sil, al
mov eax, esi
xor al, 0x30
xor sil, 0xca
mov ecx, r11d
not cl
mov edx, esi
and dl, 0x4d
and al, 0xb2
or al, dl
or sil, cl
and cl, 0x4d
and r11b, 0xb2
or r11b, cl
xor r11b, al
not sil
or sil, r11b
mov eax, esi
not al
and al, 0x4c
and sil, 0xb3
or sil, al
mov r11d, esi
xor sil, 0x4c
mov eax, r10d
and sil, r10b
and al, 0xd0
or al, dil
mov r10d, eax
xor r10b, 0x90
xor al, 0xf
xor r12b, 0xb0
and r12b, r8b
mov edx, r8d
or dl, 0x60
mov r8d, edx
not r8b
or al, 0x60
mov ebx, r14d
not bl
mov edi, eax
and dil, 0x61
and r10b, 0x9e
or r10b, dil
or al, bl
and bl, 0x61
mov ecx, r14d
and cl, 0x9e
or cl, bl
xor cl, r10b
not al
or al, cl
mov ecx, r12d
not cl
mov ebx, edx
and bl, 0x84
and r8b, 0x1b
or r8b, bl
or dl, cl
and cl, 0x84
and r12b, 0x7b
or r12b, cl
xor r12b, r8b
not dl
or dl, r12b
mov ecx, eax
not cl
and cl, dl
not dl
and dl, al
or dl, cl
mov eax, edx
not al
mov ecx, r15d
and cl, 0xfb
and r9b, 4
or r9b, cl
mov ecx, r9d
xor cl, 0xfb
mov ebx, edx
and bl, 0x7c
and al, 0x83
or al, bl
or dl, cl
and cl, 0x7c
and r9b, 0x83
or r9b, cl
xor r9b, al
not dl
or dl, r9b
mov eax, edx
not al
and al, 0xc7
and dl, 0x38
or dl, al
mov r12d, edx
xor r12b, 0x38
and bpl, r13b
xor r11b, 0xb3
and r11b, r15b
or sil, r11b
xor r15b, sil
and r15b, sil
mov edi, ebp
not dil
mov eax, r15d
not al
and r15b, dil
or dil, al
mov ecx, edi
not cl
and al, bpl
or al, r15b
mov ebx, eax
not bl
mov r8d, edi
and r8b, 0x10
and cl, 0xef
or cl, r8b
or dil, bl
and bl, 0x10
and al, 0xef
or al, bl
xor al, cl
not dil
or dil, al
xor dl, 0xc7
mov eax, r12d
mov ebx, edx
mov ecx, edx
and cl, 0xb0
and r12b, 0x4f
or r12b, cl
not r12b
or r12b, dl
and dl, 0x82
and al, 8
or al, dl
mov ecx, eax
xor cl, 0xb0
or bl, 0x8a
mov esi, ebx
not sil
and cl, 0xb8
and al, 2
or al, cl
and bl, 0xb8
and sil, 0x45
or sil, bl
xor sil, al
mov eax, esi
not al
and al, 0x75
and sil, 0x8a
or sil, al
mov r11d, edi
not r11b
mov r15d, edi
or r15b, 0xb4
mov ecx, r15d
not cl
mov edx, edi
xor dl, 0x4b
and dl, dil
mov ebx, edx
not bl
mov eax, r15d
and al, 0x39
and cl, 0x42
or cl, al
or r15b, bl
and bl, 0x39
and dl, 0xc6
or dl, bl
xor dl, cl
not r15b
or r15b, dl
mov eax, r15d
not al
and al, 0x85
and r15b, 0x7a
or r15b, al
mov ebx, r15d
xor bl, 0x10
mov edx, esi
not dl
mov byte [rsp + 0x40], dl
mov eax, esi
and al, 0x20
mov ecx, edx
and cl, 0xdf
or cl, al
xor cl, 0x6f
mov eax, edx
and al, 0x4f
or al, cl
mov ecx, eax
not cl
and cl, 0xd0
and al, 0x2f
or al, cl
mov ebp, eax
xor bpl, 0x2f
mov ecx, r12d
not cl
mov r14d, r15d
xor r14b, 0xce
mov edx, r14d
and dl, 0x27
and bl, 0xd8
or bl, dl
mov edx, r11d
and dl, 0x19
and dil, 0xe6
or dil, dl
xor dil, 0x56
or dil, r11b
xor al, 0x10
and al, 0x1c
mov edx, ebp
and dl, 0xe3
or dl, al
mov r13d, edx
xor r13b, 0xe3
mov eax, r12d
and al, 0x3e
and cl, 0xc1
or cl, al
mov r8d, ecx
xor r8b, 0xc1
mov eax, r13d
and al, 0xbf
and bpl, 0x40
or bpl, al
mov r11d, ecx
xor r11b, 0x81
and r11b, r8b
mov eax, r11d
not al
mov r9d, eax
and r9b, 0xfc
and r11b, 3
or r11b, r9b
or r12b, 0xbf
or al, r12b
and r12b, 0xfc
xor r12b, r11b
movzx r11d, byte [rsp + 0x28]
not r11b
xor bl, 0x97
or bl, r14b
not al
or al, r12b
mov r9d, ebp
not r9b
and r9b, al
not al
and al, bpl
mov r10d, ebx
not r10b
xor dl, 0x1c
or al, r9b
xor cl, 0x3e
mov r9d, edx
and r9b, 0x87
and r13b, 0x78
or r13b, r9b
or dl, cl
and cl, 0x87
and r8b, 0x78
or r8b, cl
xor r8b, r13b
not dl
or dl, r8b
mov ecx, edx
not cl
and cl, 0x3e
and dl, 0xc1
or dl, cl
mov r12d, edx
xor r12b, 0x80
xor dl, 0x3e
mov ebp, eax
not bpl
mov ecx, ebp
and cl, 0x49
and al, 0xb6
or al, cl
or bpl, dl
and dl, 0x49
and r12b, 0xb6
or r12b, dl
mov ecx, ebx
and cl, 0xea
xor bl, 0x9b
and bl, r10b
and r10b, 0x15
or r10b, cl
mov ecx, r10d
xor cl, 0x15
xor r10b, 0x8e
and r10b, cl
mov edx, edi
mov r8d, ecx
and r8b, dil
xor cl, dil
not dil
xor r12b, al
not bpl
or bpl, r12b
xor dl, 0x9b
and dl, dil
or dil, 0x9b
mov eax, r10d
and al, bl
xor bl, r10b
or bl, al
mov eax, edx
not al
mov r9d, edi
and r9b, 0x65
or dil, al
and al, 0x65
and dl, 0x9a
or dl, al
xor dl, r9b
not dil
or dil, dl
mov eax, ebx
not al
and al, 0xd7
and bl, 0x28
or bl, al
mov eax, edi
not al
and al, 0xd7
and dil, 0x28
or dil, al
xor dil, bl
or cl, r8b
mov eax, ecx
not al
and al, 0xd5
and cl, 0x2a
or cl, al
mov eax, ecx
xor al, 0x20
mov edx, edi
not dl
xor cl, 0xd5
mov ebx, edx
and bl, 0x5f
and dil, 0xa0
or dil, bl
or dl, cl
and cl, 0x5f
and al, 0xa0
or al, cl
xor al, dil
not dl
or dl, al
mov eax, edx
not al
mov edi, eax
or dil, bpl
mov ecx, edi
not cl
and al, 0x37
and dl, 0xc8
or dl, al
xor dl, bpl
xor dl, 0x37
and dl, bpl
mov eax, edx
not al
mov ebx, edi
and bl, 0x2f
and cl, 0xd0
or cl, bl
or dil, al
and al, 0x2f
and dl, 0xd0
or dl, al
xor dl, cl
not dil
or dil, dl
movzx ecx, byte [rsp + 0x40]
and cl, 0xa1
mov eax, esi
and al, 0x5e
or al, cl
xor al, 0x5e
mov ecx, eax
and cl, 0xa7
and sil, 0x58
or sil, cl
xor r15b, 0x96
and r15b, r14b
mov ecx, eax
and cl, r14b
xor al, r14b
or r14b, 0xa7
mov ebx, r15d
not bl
mov edx, ebx
and dl, 0x7e
and r15b, 0x81
or r15b, dl
or bl, r14b
and r14b, 0x7e
xor r14b, r15b
not bl
or bl, r14b
mov edx, esi
not dl
and dl, bl
not bl
and bl, sil
or bl, dl
or al, cl
mov ecx, eax
not cl
mov edx, ebx
not dl
mov r8d, edx
and r8b, 0x9e
and bl, 0x61
or bl, r8b
or dl, al
and al, 0x9e
and cl, 0x61
or cl, al
xor cl, bl
not dl
or dl, cl
mov eax, edx
not al
mov ecx, eax
and cl, 0x39
and al, dl
and dl, 0xc6
or dl, cl
mov ecx, edx
xor cl, 0xc0
xor dl, 0x39
mov ebx, eax
not bl
mov r8d, edx
and r8b, 0x17
and cl, 0xe8
or cl, r8b
or dl, bl
and bl, 0x17
and al, 0xe8
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0xc4
and dl, 0x3b
or dl, al
mov eax, edx
xor al, 0x29
xor dl, 0x44
and dl, 0x56
and al, 0xa9
or al, dl
mov esi, eax
xor sil, 1
xor al, 0x56
mov r8d, edi
not r8b
mov ecx, eax
and cl, 0xba
and sil, 0x45
or sil, cl
mov r9d, esi
xor r9b, 0x45
mov edx, edi
xor dl, 0x9d
mov ebx, edx
and bl, r8b
and dl, dil
mov r10d, esi
xor r10b, 0x27
and r10b, r9b
or al, 0x9d
mov ebp, eax
not bpl
mov r14d, ebx
not r14b
mov ecx, edx
not cl
mov r15d, r14d
and r15b, 0x1d
and bl, 0xe2
or bl, r15b
or r14b, cl
and cl, 0x1d
and dl, 0xe2
or dl, cl
xor dl, bl
not r14b
or r14b, dl
mov edx, r10d
not dl
mov ecx, edx
and cl, 0xf9
and r10b, 6
or r10b, cl
or dl, al
and al, 0xf9
and bpl, 2
or bpl, al
xor bpl, r10b
not dl
or dl, bpl
mov eax, r14d
not al
and al, dl
not dl
and dl, r14b
or dl, al
xor sil, 0xba
mov eax, edi
and al, 0xc6
and r8b, 0x39
or r8b, al
or dil, sil
and sil, 0xc6
and r9b, 0x39
or r9b, sil
xor r9b, r8b
not dil
or dil, r9b
mov eax, edi
not al
mov r9d, edx
not r9b
mov ecx, r9d
and cl, 0xfd
and dl, 2
or dl, cl
or r9b, dil
and dil, 0xfd
and al, 2
or al, dil
xor al, dl
not r9b
or r9b, al
movzx r14d, byte [rsp + 0x28]
mov eax, r14d
and al, 0x40
mov ecx, r11d
and cl, 0x8d
or cl, al
xor cl, 0x8d
mov eax, r14d
xor al, 0x32
and al, r11b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x32
and al, 0xcd
or al, cl
movzx r10d, byte [rsp + 0x29]
mov edi, r10d
not dil
mov ecx, edi
and cl, 2
mov edx, r10d
and dl, 0x59
or dl, cl
xor dl, 0x59
mov ebx, r10d
and bl, 0xa4
or bl, dl
mov edx, eax
mov ecx, eax
xor cl, 0x5b
and cl, al
not al
and al, 0x50
and dl, 0xb
or dl, al
xor dl, 0xb
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ebx
not al
and al, cl
not cl
and cl, bl
or cl, al
mov eax, edi
and al, 0x20
mov edx, r10d
and dl, 0xdf
or dl, al
mov r15d, edx
not r15b
mov ebx, ecx
not bl
mov eax, ebx
and al, 0x65
and cl, 0x9a
or cl, al
xor dl, 0x20
and dl, 0x65
and r15b, 0x9a
or r15b, dl
xor r15b, cl
not r15b
or r15b, bl
mov r8d, r15d
not r8b
mov eax, r10d
or al, 0x97
mov edx, eax
not dl
mov ecx, edi
or cl, 0x68
mov ebp, ecx
not bpl
and al, 0xf6
and dl, 8
or dl, al
and cl, 0xf6
and bpl, 1
or bpl, cl
xor bpl, dl
mov eax, ebp
not al
and al, 0xc4
and bpl, 0x3b
or bpl, al
mov eax, ebp
xor al, 0x28
and al, 0x29
xor bpl, 0x85
or bpl, al
mov eax, ebp
not al
and al, 0xd
and bpl, 0xf2
or bpl, al
mov esi, ebp
xor sil, 0xf2
mov eax, edi
and al, 0x2f
mov ecx, r10d
and cl, 0xd0
or cl, al
xor cl, 0xf9
xor dil, cl
and dil, cl
mov eax, r14d
and al, 0xe0
mov r12d, r11d
and r12b, 0x1f
or r12b, al
mov eax, r12d
not al
and al, 0x1f
and r12b, 0xe0
or r12b, al
mov eax, r12d
not al
xor r12b, 0xd6
or r12b, al
mov r10d, r12d
not r10b
and r14b, 0xcc
and r11b, 0x33
or r11b, r14b
mov eax, r11d
xor al, 0x12
and al, 0xd6
xor r11b, 0xe5
or r11b, al
mov r14d, r11d
not r14b
xor bpl, 0xd
mov ecx, edi
not cl
and dil, bpl
or bpl, cl
mov ebx, ebp
not bl
and cl, sil
or cl, dil
mov eax, ecx
not al
mov esi, ebp
and sil, 0x97
and bl, 0x68
or bl, sil
or bpl, al
and al, 0x97
and cl, 0x68
or cl, al
xor cl, bl
not bpl
or bpl, cl
mov eax, r12d
and al, 0x6b
xor r12b, 0xb9
and r12b, r10b
and r10b, 0x94
or r10b, al
xor r10b, 0x94
mov ecx, r11d
and cl, 0x92
xor r11b, 0xb9
and r11b, r14b
mov eax, r14d
and al, 0x6d
or al, cl
mov ebx, eax
xor bl, 0x6d
xor al, 0xd4
and al, bl
mov esi, r10d
and sil, bl
xor bl, r10b
and r10b, 0x46
mov ecx, r10d
and cl, r12b
xor r12b, r10b
or r12b, cl
mov ecx, eax
not cl
mov edx, r11d
not dl
mov r10d, ecx
and r10b, 0xb2
and al, 0x4d
or al, r10b
or cl, dl
and dl, 0xb2
and r11b, 0x4d
or r11b, dl
xor r11b, al
not cl
or cl, r11b
mov eax, r12d
not al
and al, 0x3b
and r12b, 0xc4
or r12b, al
mov eax, ecx
not al
and al, 0x3b
and cl, 0xc4
or cl, al
xor cl, r12b
or bl, sil
mov eax, ebx
not al
and al, 0x99
and bl, 0x66
or bl, al
xor bl, 0x66
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
not al
mov r11d, eax
or r11b, bpl
mov ecx, r11d
not cl
and al, 0x11
and bl, 0xee
or bl, al
xor bl, bpl
xor bl, 0x11
and bl, bpl
mov eax, ebx
not al
mov edx, r11d
and dl, 0xb3
and cl, 0x4c
or cl, dl
or r11b, al
and al, 0xb3
and bl, 0x4c
or bl, al
xor bl, cl
not r11b
or r11b, bl
mov eax, r15d
and al, 0xc4
mov r10d, r8d
and r10b, 0x3b
or r10b, al
mov ebp, r10d
xor bpl, 0x3b
xor r10b, 0xc4
mov r12d, r11d
not r12b
mov eax, r11d
or al, 0x5e
mov ecx, eax
not cl
mov edx, r11d
xor dl, 0xa1
and dl, r11b
mov ebx, edx
not bl
or al, bl
and bl, 0x4e
and dl, 0xb1
or dl, bl
or cl, 0x4e
xor cl, dl
not al
or al, cl
mov ecx, eax
not cl
and cl, 0x5e
and al, 0xa1
or al, cl
mov ecx, r10d
and cl, 0xb0
mov edx, ebp
and dl, 0x4f
or dl, cl
xor dl, 0x7a
mov esi, edx
xor sil, r10b
and sil, dl
and r8b, 0x45
mov ecx, r15d
and cl, 0xba
or cl, r8b
xor cl, 0x70
and r15b, 0x35
or r15b, cl
mov r8d, r15d
not r8b
mov edi, eax
mov r14d, eax
mov ecx, eax
xor cl, 0x5a
and cl, al
mov r13d, eax
not r13b
and dil, 0x18
mov eax, r13d
and al, 0xe7
or al, dil
xor al, 0xd2
mov ebx, r13d
and bl, 0xca
or bl, al
mov eax, ebx
not al
and al, 0xf9
and bl, 6
or bl, al
mov edi, ebx
xor dil, 6
and r11b, 0xdf
mov edx, r12d
and dl, 0x20
or dl, r11b
xor dl, 0xea
and r12b, 0x35
or r12b, dl
mov r11d, r12d
not r11b
mov edx, esi
xor dl, r15b
and dl, sil
and r15b, sil
not sil
and sil, r8b
or r15b, sil
mov eax, edx
not al
mov r8d, r15d
not r8b
mov esi, eax
and sil, 0x75
and dl, 0x8a
or dl, sil
or al, r8b
and r8b, 0x75
and r15b, 0x8a
or r15b, r8b
xor r15b, dl
not al
or al, r15b
mov r8d, edi
xor r8b, r12b
and r8b, dil
xor bl, 0xf9
and bl, r11b
and r12b, dil
or r12b, bl
mov edx, r8d
not dl
mov ebx, r12d
not bl
mov r11d, edx
and r11b, 0x94
and r8b, 0x6b
or r8b, r11b
or dl, bl
and bl, 0x94
and r12b, 0x6b
or r12b, bl
xor r12b, r8b
not dl
or dl, r12b
mov ebx, edx
not bl
mov r8d, ebx
or r8b, al
mov r11d, r8d
not r11b
and bl, 0xb2
and dl, 0x4d
or dl, bl
xor dl, al
xor dl, 0xb2
and dl, al
mov eax, edx
not al
mov ebx, r8d
and bl, 0x6e
and r11b, 0x91
or r11b, bl
or r8b, al
and al, 0x6e
and dl, 0x91
or dl, al
xor dl, r11b
not r8b
or r8b, dl
and r10b, 0xd4
mov ebx, ebp
and bl, 0x2b
or bl, r10b
mov r10d, ebx
xor r10b, 0x2b
and r13b, 0x41
and r14b, 0xbe
or r14b, r13b
mov r11d, r14d
xor r11b, 0xbe
mov eax, ebx
xor al, 0x8e
and al, r10b
and bpl, 0xa5
mov edx, r14d
xor dl, 0x1b
and dl, r11b
mov esi, eax
and sil, bpl
xor bpl, al
or bpl, sil
mov eax, edx
not al
mov esi, ecx
not sil
mov edi, eax
and dil, 0x78
and dl, 0x87
or dl, dil
or al, sil
and sil, 0x78
and cl, 0x87
or cl, sil
xor cl, dl
not al
or al, cl
mov ecx, ebp
not cl
and cl, al
not al
and al, bpl
or al, cl
xor bl, 0xd4
xor r14b, 0x41
mov ecx, ebx
and cl, 0x23
and r10b, 0xdc
or r10b, cl
or bl, r14b
and r14b, 0x23
and r11b, 0xdc
or r11b, r14b
xor r11b, r10b
not bl
or bl, r11b
mov ecx, ebx
not cl
and cl, 0x89
and bl, 0x76
or bl, cl
xor bl, 0x76
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
not al
and al, 5
and bl, 0xfa
or bl, al
mov eax, ebx
not al
and al, 0xfa
and bl, 5
or bl, al
mov esi, ebx
not sil
and bl, 0x47
and sil, 0xb8
or sil, bl
mov eax, esi
xor al, 0xb8
xor sil, 0x47
mov ecx, r8d
xor cl, sil
and cl, r8b
and sil, r8b
not r8b
and r8b, al
or sil, r8b
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov r8d, r9d
not r8b
mov eax, r8d
and al, 0xaa
mov ecx, r9d
and cl, 0x55
or cl, al
xor cl, 0x55
mov eax, r8d
and al, r9b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ebp, eax
not bpl
and al, 0xa6
and bpl, 0x59
or bpl, al
mov r11d, ebp
xor r11b, 0xa6
mov eax, r8d
and al, 0x3b
mov ebx, r9d
and bl, 0xc4
or bl, al
mov edx, ebx
xor dl, 0xc4
xor bl, 1
and bl, 0x41
mov eax, edx
and al, 0xbe
or al, bl
xor al, 0xbe
or al, dl
mov edx, eax
not dl
and dl, 0x41
and al, 0xbe
or al, dl
mov edx, eax
xor dl, 0xbe
xor al, 0x41
and al, 0x67
mov ebx, edx
and bl, 0x98
or bl, al
xor bl, 0x98
xor bpl, 0x43
and bpl, r11b
mov r10d, ebx
mov edi, r11d
and dil, bl
xor bl, r11b
or r11b, 0x1a
mov eax, r11d
not al
and r10b, 0x1a
and dl, 0xe5
or dl, r10b
mov ecx, ebp
not cl
mov r10d, ecx
and r10b, 0xf0
and bpl, 0xf
or bpl, r10b
or cl, r11b
and r11b, 0xf0
and al, 5
or al, r11b
xor al, bpl
not cl
or cl, al
mov eax, ecx
not al
and al, dl
not dl
and dl, cl
or dl, al
or bl, dil
not bl
mov eax, edx
and al, bl
xor bl, dl
or bl, al
mov eax, ebx
not al
or bl, 0x73
mov edx, ebx
not dl
or al, 0x8c
mov r11d, eax
not r11b
and bl, 0x45
and dl, 0x88
or dl, bl
and al, 0x45
and r11b, 0x32
or r11b, al
xor r11b, dl
mov eax, r11d
not al
and al, 0x73
and r11b, 0x8c
or r11b, al
mov eax, r11d
not al
mov edx, r11d
and dl, 0x21
and al, 0x76
and r11b, 0x89
or r11b, al
xor r11b, 0x57
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, r11d
not al
mov edx, eax
and dl, 0x6f
and al, r11b
and r11b, 0x90
or r11b, dl
xor r11b, 0x90
mov edx, r11d
and dl, al
xor r11b, al
or r11b, dl
mov eax, r11d
not al
mov edx, eax
and dl, 0xf9
and r11b, 6
or r11b, dl
xor r11b, 6
or r11b, al
mov r13d, r11d
not r13b
or r9b, 0x4e
mov eax, r9d
not al
or r8b, 0xb1
mov edx, r8d
not dl
and r9b, 0x2b
and al, 0x90
or al, r9b
and r8b, 0x2b
and dl, 0x44
or dl, r8b
xor dl, al
mov eax, edx
not al
and al, 0x4e
and dl, 0xb1
or dl, al
mov ebx, edx
xor bl, 0x21
and bl, dl
mov eax, edx
not al
and al, 0xde
and dl, 0x21
or dl, al
mov eax, ebx
not al
mov r8d, edx
not r8b
mov r9d, eax
and r9b, 0x3b
and bl, 0xc4
or bl, r9b
or al, r8b
and r8b, 0x3b
and dl, 0xc4
or dl, r8b
xor dl, bl
not al
or al, dl
mov ebx, eax
not bl
mov edx, ebx
and dl, al
mov r8d, edx
not r8b
mov r9d, eax
and r9b, 0xb9
and bl, 0x46
or bl, r9b
or al, r8b
and r8b, 0xb9
and dl, 0x46
or dl, r8b
xor dl, bl
not al
or al, dl
mov r9d, eax
not r9b
mov edx, r9d
and dl, 7
and al, 0xf8
or al, dl
xor al, 7
xor r9b, al
and r9b, al
mov r8d, esi
not r8b
mov eax, r8d
and al, 8
mov edx, esi
and dl, 1
or dl, al
xor dl, 1
mov eax, esi
and al, 0xf6
or al, dl
mov edx, eax
not dl
and dl, 0xf6
and al, 9
or al, dl
mov r14d, eax
not r14b
and al, 0x5e
and r14b, 0xa1
or r14b, al
mov r10d, r14d
xor r10b, 0x5e
xor r14b, 0x81
mov eax, esi
and al, 0xee
mov edx, r8d
and dl, 0x11
or dl, al
xor dl, 0x11
or dl, r8b
mov eax, edx
not al
mov edi, edx
and dil, 0x46
xor dl, 0xcf
and dl, al
and al, 0xb9
or al, dil
xor al, 0xb9
mov edi, eax
mov ebp, r10d
and bpl, al
xor al, r10b
and r10b, 0x30
and r14b, 0xcf
or r14b, r10b
and dil, 0x30
mov r10d, edi
and r10b, dl
xor dl, dil
or dl, r10b
mov ebx, r14d
not bl
and bl, dl
not dl
and dl, r14b
or dl, bl
or al, bpl
mov ebx, eax
not bl
and bl, 0x58
and al, 0xa7
or al, bl
mov r10d, eax
xor r10b, 0x22
mov ebp, edx
not bpl
xor al, 0x58
mov edi, ebp
and dil, 0xcd
and dl, 0x32
or dl, dil
or bpl, al
and al, 0xcd
and r10b, 0x32
or r10b, al
xor r10b, dl
not bpl
or bpl, r10b
mov ebx, ebp
not bl
and bpl, 0x31
and bl, 0xce
or bl, bpl
mov r10d, ebx
xor r10b, 0x21
mov ebp, ebx
xor bpl, 0xce
xor bl, 0x52
and bl, bpl
mov edx, ebp
or dl, 0x63
mov r14d, ebx
not r14b
mov edi, r14d
and dil, 0xfe
and bl, 1
or bl, dil
or r14b, dl
and dl, 0xfe
xor dl, bl
not r14b
or r14b, dl
mov edx, r14d
not dl
and dl, 0x80
and r14b, 0x7f
or r14b, dl
mov edx, r14d
xor dl, 2
and r10b, 0x23
mov ebx, ebp
and bl, 0xdc
or bl, r10b
xor bl, 0xfd
and bpl, 0xde
or bpl, bl
mov eax, ebp
not al
xor r14b, 0x3d
mov ebx, r14d
and bl, 0xec
and dl, 0x13
or dl, bl
or r14b, bpl
and bpl, 0xec
and al, 0x13
or al, bpl
xor al, dl
not r14b
or r14b, al
mov eax, r14d
not al
and al, 0xda
and r14b, 0x25
or r14b, al
mov edi, r14d
xor dil, 0x25
xor r14b, 0xda
and r8b, 0x8e
and sil, 0x71
or sil, r8b
mov eax, esi
xor al, 0x71
mov edx, esi
xor dl, 0x8e
xor sil, 0x50
and sil, al
and dl, 0xde
and al, 0x21
or al, dl
mov edx, esi
and dl, al
xor al, sil
or al, dl
mov ebx, eax
not bl
mov edx, ebx
and dl, al
mov r8d, edx
not r8b
mov esi, eax
and sil, 0x10
and bl, 0xef
or bl, sil
or al, r8b
and r8b, 0x10
and dl, 0xef
or dl, r8b
xor dl, bl
not al
or al, dl
mov byte [rsp + 0x28], al
not al
mov ebx, r11d
and bl, 0x3e
mov edx, r13d
and dl, 0xc1
or dl, bl
mov r8d, edx
not r8b
xor dl, 0x3e
mov ebx, r11d
and bl, r13b
mov esi, ebx
not sil
mov ebp, edx
and bpl, 0xbf
and r8b, 0x40
or r8b, bpl
or dl, sil
and sil, 0xbf
and bl, 0x40
or bl, sil
xor bl, r8b
not dl
or dl, bl
mov r15d, r9d
not r15b
mov r8d, r15d
and r8b, 0xa2
mov ebx, r9d
and bl, 0x5d
or bl, r8b
mov r10d, ebx
xor r10b, 0x5d
xor bl, 0xa2
mov ebp, edx
not bpl
mov r12d, ebp
and r12b, 0x6f
mov r8d, ebx
mov esi, r10d
and r10b, bpl
or bpl, bl
and bl, dl
xor dl, 0x90
or dl, r12b
mov r12d, edx
not r12b
and r12b, 0xae
and dl, 0x51
or dl, r12b
mov r12d, edx
xor r12b, 0x51
mov ecx, r11d
and cl, 0x90
and r13b, 0x6f
or r13b, cl
xor r11b, r13b
and r11b, r13b
and r8b, 0xb8
and sil, 0x47
or sil, r8b
mov ecx, esi
xor cl, 0x47
and cl, 0x6f
xor sil, 0x28
or sil, cl
mov ecx, r15d
and cl, 0x90
and r9b, 0x6f
or r9b, cl
xor r15b, r9b
and r15b, r9b
xor dl, 0xae
mov r8d, r11d
not r8b
and r11b, dl
or dl, r8b
and r8b, r12b
mov ecx, r15d
mov r9d, r15d
xor r9b, 0xbd
and r9b, r15b
not r15b
and r15b, 0x57
and cl, 0xa8
or cl, r15b
mov r15d, ecx
xor r15b, 0xa8
mov r12d, esi
xor r12b, 0x42
and r12b, sil
xor cl, 0xea
and cl, r15b
mov r13d, esi
and r13b, r15b
xor r15b, sil
not sil
not dl
or r8b, r11b
mov r11d, edx
and r11b, r8b
xor r8b, dl
or r8b, r11b
and sil, 0x42
mov edx, r12d
and dl, sil
xor sil, r12b
or sil, dl
mov edx, ecx
not dl
mov r11d, r9d
not r11b
mov r12d, edx
and r12b, 0x14
and cl, 0xeb
or cl, r12b
or dl, r11b
and r11b, 0x14
and r9b, 0xeb
or r9b, r11b
xor r9b, cl
not dl
or dl, r9b
mov ecx, esi
not cl
and cl, 0xfa
and sil, 5
or sil, cl
mov ecx, edx
not cl
and cl, 0xfa
and dl, 5
or dl, cl
xor dl, sil
or r15b, r13b
mov r9d, r15d
not r9b
mov ecx, edx
not cl
mov r11d, ecx
and r11b, 0xb
and dl, 0xf4
or dl, r11b
or cl, r15b
and r15b, 0xb
and r9b, 0xf4
or r9b, r15b
xor r9b, dl
not cl
or cl, r9b
not r8b
mov edx, r8d
xor dl, cl
not dl
and dl, cl
mov r9d, ecx
not r9b
and r9b, 0xf5
and cl, 0xa
or cl, r9b
xor cl, 0xf5
or cl, r8b
mov r8d, ecx
not r8b
mov r9d, edx
not r9b
mov r11d, r9d
and r11b, 0xd7
and dl, 0x28
or dl, r11b
or r9b, cl
and cl, 0xd7
and r8b, 0x28
or r8b, cl
xor r8b, dl
not r9b
or r9b, r8b
not bpl
or bl, r10b
mov ecx, ebp
and cl, bl
xor bl, bpl
or bl, cl
mov edx, ebx
not dl
mov ecx, edx
and cl, 0xb1
and bl, 4
or bl, cl
mov r8d, ebx
xor r8b, 0x12
or dl, 0xb5
mov ecx, edx
not cl
and r8b, 0x16
and bl, 0xa1
or bl, r8b
and dl, 0x16
and cl, 0x48
or cl, dl
xor cl, bl
mov edx, ecx
not dl
and dl, 0x3f
and cl, 0xc0
or cl, dl
mov edx, ecx
not dl
xor cl, 0x8a
and cl, 0xcf
and dl, 0x30
or dl, cl
mov ecx, edx
xor cl, 0x10
xor dl, 0xc0
and dl, 0xe0
and cl, 0x1f
or cl, dl
mov r8d, ecx
xor r8b, 0x1f
mov r11d, ecx
xor r11b, 0xe0
mov edx, r9d
not dl
mov r10d, edx
and r10b, 0xa
and r9b, 0xf5
or r9b, r10b
mov r10d, r9d
xor r10b, 0xb1
xor r9b, 0xa
mov esi, r9d
or sil, 0x8e
mov ebx, esi
not bl
or dl, 0x31
xor cl, 0x6e
mov ebp, ecx
and bpl, r11b
and cl, r8b
and sil, 0xbf
and bl, 0x40
or bl, sil
and dl, 0xbf
xor dl, bl
mov ebx, ebp
and bl, cl
xor cl, bpl
or cl, bl
mov ebx, edx
not bl
and bl, cl
not cl
and cl, dl
or cl, bl
mov edx, r9d
and dl, 0x46
and r10b, 0xb9
or r10b, dl
or r9b, r8b
and r8b, 0x46
and r11b, 0xb9
or r11b, r8b
xor r11b, r10b
not r9b
or r9b, r11b
mov edx, r9d
not dl
mov r8d, ecx
not r8b
mov ebx, r8d
and bl, 0x4e
and cl, 0xb1
or cl, bl
or r8b, r9b
and r9b, 0x4e
and dl, 0xb1
or dl, r9b
xor dl, cl
not r8b
or r8b, dl
mov ecx, r14d
and cl, 0x60
mov edx, edi
and dl, 0xb
or dl, cl
xor dl, 0xb
mov r15d, edi
and r15b, 0x94
or r15b, dl
mov ecx, r15d
not cl
and cl, 0x94
and r15b, 0x6b
or r15b, cl
mov ecx, eax
and cl, 0x88
movzx edx, byte [rsp + 0x28]
mov r11d, edx
and r11b, 0x77
or r11b, cl
mov r9d, r11d
xor r9b, 0x77
mov ebp, r11d
xor bpl, 0x88
mov esi, r15d
not sil
mov ecx, esi
and cl, 0x96
mov r12d, r15d
and r12b, 0x69
or r12b, cl
xor r12b, 0x4b
or r12b, sil
mov r13d, r12d
not r13b
mov ecx, r14d
and cl, 0xdd
and dil, 0x22
or dil, cl
xor r14b, dil
and r14b, dil
mov ecx, ebp
and cl, 0x99
mov r10d, r9d
and r10b, 0x66
or r10b, cl
mov ecx, r10d
not cl
and cl, 0x22
xor r10b, 0x44
or r10b, cl
mov ecx, eax
and cl, 0x6e
mov eax, edx
and al, 0x91
or al, cl
mov ecx, eax
xor cl, 0x91
and cl, 0xdd
xor al, 0x4c
or al, cl
mov ecx, eax
not cl
and cl, 0xa9
and al, 0x56
or al, cl
mov byte [rsp + 0x28], al
mov edx, r14d
mov ebx, r14d
xor bl, 6
and bl, r14b
not r14b
and r14b, 0xda
and dl, 0x25
or dl, r14b
mov r14d, edx
xor r14b, 0x25
mov edi, r12d
and dil, 6
mov ecx, r13d
and cl, 0xf9
or cl, dil
mov edi, edx
xor dil, 0xdc
and dil, r14b
mov eax, edi
and al, bl
xor bl, dil
or bl, al
mov eax, ecx
not al
and al, 0x60
and cl, 0x9f
or cl, al
mov eax, ebx
not al
and al, 0x60
and bl, 0x9f
or bl, al
xor bl, cl
mov eax, r13d
and al, 0x52
and r12b, 0xad
or r12b, al
xor dl, 0xda
or r13b, dl
and dl, 0x52
and r14b, 0xad
or r14b, dl
xor r14b, r12b
not r13b
or r13b, r14b
mov eax, r13d
not al
and al, 0xb6
and r13b, 0x49
or r13b, al
mov edi, ebx
not dil
mov eax, edi
and al, 0x6d
and bl, 0x92
or bl, al
mov eax, r13d
xor al, 0xb6
or dil, al
and al, 0x6d
and r13b, 0x92
or r13b, al
xor r13b, bl
movzx ebx, byte [rsp + 0x28]
mov eax, ebx
xor al, 0x56
and al, r10b
not r10b
not dil
or dil, r13b
xor bl, 0xa9
mov edx, r10d
xor dl, bl
and dl, r10b
and bl, r10b
or bl, al
mov eax, edx
not al
mov r10d, eax
and r10b, 0xf3
and dl, 0xc
or dl, r10b
mov ecx, ebx
not cl
or al, cl
and cl, 0xf3
and bl, 0xc
or bl, cl
xor bl, dl
not al
or al, bl
mov r10d, eax
not r10b
or r10b, dil
not dil
mov edx, r10d
not dl
or dil, al
mov eax, edi
not al
mov ebx, r10d
and bl, 0xe4
and dl, 0x1b
or dl, bl
or r10b, dil
and dil, 0xe4
and al, 0x1b
or al, dil
xor al, dl
not r10b
or r10b, al
mov ecx, r15d
or cl, 9
mov eax, ecx
not al
mov edx, r15d
xor dl, 0xf6
and dl, r15b
mov ebx, ecx
and bl, 0xc5
and al, 0x32
or al, bl
mov ebx, edx
not bl
or cl, bl
and bl, 0xc5
and dl, 0x3a
or dl, bl
xor r11b, 0x81
and r11b, bpl
xor dl, al
not cl
or cl, dl
mov eax, r11d
not al
mov edx, eax
and dl, 0xf4
and r11b, 0xb
or r11b, dl
mov edx, ebp
or dl, 0xf6
or al, dl
not dl
or dl, 0xf4
xor dl, r11b
not al
or al, dl
mov edx, ecx
not dl
and dl, 0x46
and cl, 0xb9
or cl, dl
mov edx, eax
not dl
and dl, 0x46
and al, 0xb9
or al, dl
xor al, cl
mov ecx, r15d
and cl, 0xeb
and sil, 0x14
or sil, cl
or r15b, r9b
and r9b, 0xeb
and bpl, 0x14
or bpl, r9b
xor bpl, sil
not r15b
or r15b, bpl
mov ecx, r15d
not cl
and cl, 0x18
and r15b, 0xe7
or r15b, cl
mov edx, r15d
xor dl, 0xc7
mov ecx, eax
not cl
xor r15b, 0x18
mov ebx, ecx
and bl, 0x30
and al, 0xcf
or al, bl
or cl, r15b
and r15b, 0x30
and dl, 0xcf
or dl, r15b
xor dl, al
not cl
or cl, dl
mov edx, ecx
not dl
or dl, 0x48
mov eax, edx
not al
or cl, 0x80
and cl, 0xc8
and dl, 0xc8
and al, 0x37
or al, dl
xor al, cl
mov ecx, eax
not cl
and cl, 0x37
and al, 0xc8
or al, cl
mov ecx, eax
xor cl, 0x80
not al
and cl, 0xb9
and al, 0x46
or al, cl
mov ecx, eax
xor cl, 0x30
xor al, 2
and al, 0x8b
and cl, 0x74
or cl, al
mov ebx, ecx
xor bl, 0x74
mov r9d, r10d
not r9b
xor cl, 0x8b
mov edx, ecx
and dl, 0x99
and cl, bl
and bl, 0x66
or bl, dl
mov edx, ebx
xor dl, 0x66
xor bl, 0x99
mov r11d, ebx
and r11b, 0x42
mov esi, edx
and sil, 0xbd
or sil, r11b
mov eax, ecx
not al
or bl, al
and al, 0x42
and cl, 0xbd
or cl, al
xor cl, sil
not bl
or bl, cl
and r10b, 2
mov eax, r9d
and al, dl
xor dl, r9b
and r9b, 0xfd
or r9b, r10b
mov ecx, ebx
not cl
and cl, 2
and bl, 0xfd
or bl, cl
xor bl, r9b
or dl, al
mov eax, edx
not al
and al, 0x8c
and dl, 0x73
or dl, al
xor dl, 0x73
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov r9d, r8d
not r9b
mov ebx, r9d
and bl, 0xfa
mov eax, r8d
and al, 5
or al, bl
mov r10d, eax
xor r10b, 0xfa
mov ecx, r9d
and cl, r8b
mov ebx, ecx
not bl
mov r11d, r10d
and r11b, 0xfd
and al, 2
or al, r11b
or r10b, bl
and bl, 0xfd
and cl, 2
or cl, bl
xor cl, al
not r10b
or r10b, cl
mov eax, r10d
not al
and al, 0xb3
xor r10b, 0x4c
or r10b, al
and r8b, 0x61
mov eax, r9d
and al, 0x9e
or al, r8b
xor al, 0x2d
and r9b, 0x4c
or r9b, al
mov eax, r9d
not al
and al, 0xfe
and r9b, 1
or r9b, al
mov r8d, r9d
xor r8b, 1
and r8b, r10b
not r10b
xor r9b, 0xfe
mov ecx, edx
not cl
mov eax, edx
xor al, 0x1d
and al, dl
mov ebx, ecx
and bl, 0x19
and dl, 0xe6
or dl, bl
xor dl, 0xaa
or dl, cl
and cl, 0x1d
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 0xe2
and al, 0x1d
or al, cl
mov ecx, eax
not cl
mov ebx, ecx
and bl, 0x7f
and al, 0x80
or al, bl
xor al, 0x33
or al, cl
mov r11d, edx
mov ecx, r10d
xor cl, r9b
and cl, r10b
and r9b, r10b
or r9b, r8b
mov r8d, ecx
not r8b
mov ebx, r9d
not bl
mov r10d, r8d
and r10b, 0x64
and cl, 0x9b
or cl, r10b
or r8b, bl
and bl, 0x64
and r9b, 0x9b
or r9b, bl
xor r9b, cl
not r8b
or r8b, r9b
mov ecx, eax
xor cl, 0x51
mov r10d, ecx
and r10b, al
mov r9d, edx
xor r9b, 0x51
and r9b, dl
mov ebx, eax
and bl, dl
xor dl, al
not al
and cl, al
mov eax, r10d
and al, cl
xor cl, r10b
not r11b
and r11b, 0x51
or cl, al
mov eax, r9d
and al, r11b
xor r11b, r9b
or r11b, al
mov eax, ecx
not al
and al, 0x15
and cl, 0xea
or cl, al
mov eax, r11d
not al
and al, 0x15
and r11b, 0xea
or r11b, al
xor r11b, cl
or dl, bl
not dl
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
not r8b
mov eax, r8d
xor al, dl
not al
and al, dl
mov ecx, edx
not cl
and cl, 0x8c
and dl, 0x73
or dl, cl
xor dl, 0x8c
or dl, r8b
not dl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
mov byte [rcx + rax], dl
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, dword [rsp + 0x5c]
mov eax, 0x62377340
cmp eax, 0x54cc1bb9
jle 0x14000105b
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x6237733f
jg 0x140005510
cmp eax, 0x54cc1bba
je 0x140006581
cmp eax, 0x5d43664e
jne 0x140001050
mov eax, dword [rsp + 0x4c]
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0x5c]
cmp eax, dword [rsp + 0x48]
mov eax, 0x74c0ea0
mov ecx, 0x3782935b
cmovl eax, ecx
cmp eax, 0x54cc1bb9
jle 0x14000105b
jmp 0x1400054c0
cmp eax, 0x62377340
je 0x140008c8e
cmp eax, 0x65348897
jne 0x140001050
mov eax, 0x54cc1bba
cmp eax, 0x54cc1bb9
jle 0x14000105b
jmp 0x1400054c0
mov eax, dword [0x14012e754]
lea ecx, [rax - 1]
imul ecx, eax
mov r15d, ecx
not r15d
mov r10d, ecx
mov ebp, ecx
xor ebp, 0xd296247d
and ebp, ecx
mov edx, r15d
and edx, 0xb34bc088
mov r9d, ecx
and r9d, 0x4cb43f77
or r9d, edx
mov r14d, r9d
xor r14d, r15d
mov r8d, r15d
mov r12d, ecx
mov ebx, ecx
mov r11d, r15d
mov edx, ecx
mov r13d, r15d
mov esi, ecx
xor esi, 0x697b0cdf
and esi, ecx
and ecx, 0x8a12ea2b
mov edi, r15d
and edi, 0x75ed15d4
or edi, ecx
xor edi, 0x75ed15d4
or edi, r15d
and r15d, 0x90100420
and r10d, 0x4286205d
or r10d, r15d
xor r10d, 0x4286205d
mov ecx, r10d
and ecx, ebp
xor ebp, r10d
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x22134ad4
and ebp, 0xddecb52b
or ebp, ecx
mov ecx, ebp
xor ecx, 0x40842e21
and ecx, 0x4cb43f77
xor ebp, 0xbc3151de
or ebp, ecx
mov ecx, ebp
not ecx
and ecx, 0x16238ba9
and ebp, 0xe9dc7456
or ebp, ecx
mov ecx, ebp
xor ecx, 0xe9dc7456
and r14d, r9d
mov eax, ebp
xor eax, 0x162180a0
and eax, 0x1ff9d0a6
xor ebp, 0xb5126d3b
and ebp, ecx
and ecx, 0xe0062f59
or ecx, eax
mov r9d, ecx
xor r9d, 0xe0062f59
mov r15d, r14d
mov r10d, r14d
xor r10d, 0x5cce196d
and r10d, r14d
not r14d
and r14d, 0xddc08a10
and r15d, 0x223f75ef
or r15d, r14d
mov eax, r15d
xor eax, 0x223f75ef
xor ecx, 0x4337c9cb
and ecx, r9d
xor r15d, 0x810e937d
and r15d, eax
mov r14d, ecx
and r14d, ebp
xor ebp, ecx
or ebp, r14d
mov ecx, r15d
not ecx
mov r14d, ecx
and r14d, 0x68ce455e
and r15d, 0x9731baa1
or r15d, r14d
mov r14d, r10d
not r14d
or ecx, r14d
and r14d, 0x68ce455e
and r10d, 0x9731baa1
or r10d, r14d
xor r10d, r15d
not ecx
or ecx, r10d
mov r10d, ebp
not r10d
and r10d, 0x3310cd8c
and ebp, 0xccef3273
or ebp, r10d
mov r10d, ecx
not r10d
and r10d, 0x3310cd8c
and ecx, 0xccef3273
or ecx, r10d
xor ecx, ebp
mov ebp, r9d
and ebp, eax
xor eax, r9d
or eax, ebp
mov ebp, eax
not ebp
and ebp, 0x53ac1a03
and eax, 0xac53e5fc
or eax, ebp
xor eax, 0xac53e5fc
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
xor ecx, 0x4cb43f77
and ecx, eax
not eax
and eax, 0x4cb43f77
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
mov ebp, eax
and ebp, 0x2a8bd351
and eax, ecx
and ecx, 0xd5742cae
or ecx, ebp
mov ebp, ecx
xor ebp, 0xd060048a
xor ecx, 0x2a8bd351
mov r9d, eax
not r9d
mov r10d, ecx
and r10d, 0x2f1f2925
and ebp, 0xd0e0d6da
or ebp, r10d
or ecx, r9d
and r9d, 0x2f1f2925
and eax, 0xd0e0d6da
or eax, r9d
xor eax, ebp
not ecx
or ecx, eax
mov r14d, ecx
not r14d
mov r9d, ecx
xor r9d, 0x3f292e8c
and r9d, r14d
mov ebp, ecx
and ebp, 0xc0d6d173
mov r10d, r9d
and r10d, ebp
xor ebp, r9d
or ebp, r10d
mov r9d, ebp
and r9d, 0xc0d6d172
not ebp
and ebp, 0x3f292e8d
or ebp, r9d
and ecx, 0x409993e3
mov r9d, r14d
and r9d, 0xbf666c1c
or r9d, ecx
xor r9d, 0xbf666c1d
and r14d, 0xfffffffe
or r14d, r9d
mov ecx, ebp
not ecx
mov r9d, ecx
and r9d, 0xbcfe64bd
and ebp, 0x43019b42
or ebp, r9d
mov eax, r14d
not eax
or ecx, r14d
and r14d, 0xbcfe64bd
and eax, 0x43019b42
or eax, r14d
xor eax, ebp
not ecx
or ecx, eax
mov eax, ecx
mov ebp, ecx
xor ebp, 0x9c839506
and ebp, ecx
not ecx
and ecx, 0x18830402
and eax, 0x84009104
or eax, ecx
mov r10d, eax
xor r10d, 0x4009004
xor eax, 0x7bff6efb
mov r9d, eax
and r9d, 0xbaf6218b
and r10d, 0x4019404
or r10d, r9d
mov ecx, ebp
not ecx
or eax, ecx
and ecx, 0xbaf6218b
and ebp, 0x4509de74
or ebp, ecx
mov r14d, dword [0x14012e750]
xor ebp, r10d
not eax
or eax, ebp
mov ecx, eax
not ecx
and ecx, 0x98709474
and eax, 0x678f6b8b
or eax, ecx
mov r9d, eax
xor r9d, 0xfb0cfe8d
xor eax, 0x4f30172
and r8d, 0x30a0a408
and r12d, 0x1400002
or r12d, r8d
xor r12d, 0x1400002
and ebx, 0xce1f5bf5
or ebx, r12d
mov ecx, ebx
not ecx
and ecx, 0xce1f5bf4
and ebx, 0x31e0a40b
or ebx, ecx
and r11d, 0x601b89fa
and edx, 0x9fe47605
or edx, r11d
mov ebp, edx
xor ebp, 0x99c03204
mov ecx, ebx
not ecx
mov r8d, ecx
and r8d, 0x462fc501
and ebx, 0xb9d03afe
or ebx, r8d
xor edx, 0x400b8100
and edx, 0x462fc501
and ebp, 0xb9d03afe
or ebp, edx
xor ebp, ebx
xor ecx, ebp
and ecx, ebp
mov ebp, ecx
not ebp
mov edx, eax
and edx, 0x5e9cf070
mov r10d, ebp
or r10d, r9d
and r9d, 0xa1630f8f
or r9d, edx
mov r8d, ecx
and r8d, 0x5e9cf070
mov ebx, ebp
and ebx, 0xa1630f8f
or ebx, r8d
xor ebx, r9d
mov edx, ebx
xor edx, eax
and edx, ebx
not r10d
and ebp, 0x1ed95bc2
and ecx, 0xe126a43d
or ecx, ebp
xor ecx, 0x1ed95bc2
or ecx, eax
not ecx
mov eax, r10d
and eax, ecx
xor ecx, r10d
or ecx, eax
mov eax, ecx
not eax
mov ebp, edx
xor ebp, eax
and ebp, edx
mov ebx, edx
not ebx
and ebx, 0xe46c4d8
and edx, 0xf1b93b27
or edx, ebx
and eax, 0xe46c4d8
and ecx, 0xf1b93b27
or ecx, eax
xor ecx, edx
mov eax, ebp
and eax, ecx
xor ecx, ebp
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8ceb2215
mov ebp, ecx
and ebp, 0x7314ddea
or ebp, edx
mov edx, ebp
xor edx, 0x21000088
xor ebp, 0x88000010
mov r8d, eax
or r8d, 0xb9800898
mov ebx, r8d
not ebx
or ebp, 0x44263543
and ebp, 0xdc263d53
and edx, 0x21800088
or edx, ebp
and r8d, 0xdc263d53
and ebx, 0x259c224
or ebx, r8d
xor ebx, edx
mov edx, ebx
not edx
and edx, 0x467ff767
and ebx, 0xb9800898
or ebx, edx
mov edx, ebx
not edx
and ebx, 0x4b598ce
and edx, 0xfb4a6731
or edx, ebx
mov ebp, edx
xor ebp, 0x20082711
xor edx, 0x4b598ce
mov ebx, eax
and ebx, 0x5c6f8a77
and ecx, 0xa3907588
or ecx, ebx
xor ecx, 0xa3907588
xor eax, ecx
and eax, ecx
mov ebx, eax
not ebx
mov r8d, edx
or r8d, ebx
mov ecx, r8d
not ecx
and edx, 0xdb5648aa
and ebp, 0x24a9b755
or ebp, edx
and ebx, 0xdb5648aa
and eax, 0x24a9b755
or eax, ebx
xor eax, ebp
mov edx, eax
not edx
mov ebp, r8d
and ebp, 0x93540b81
and ecx, 0x6cabf47e
or ecx, ebp
or r8d, edx
and edx, 0x93540b81
and eax, 0x6cabf47e
or eax, edx
xor eax, ecx
not r8d
or r8d, eax
and r13d, 0x697b0cdf
mov eax, r13d
and eax, esi
xor esi, r13d
or esi, eax
mov eax, esi
not eax
and eax, 0x9684f320
and esi, 0x697b0cdf
or esi, eax
mov eax, esi
not eax
and esi, 0xe1805566
and eax, 0x1e7faa99
or eax, esi
mov ecx, eax
xor ecx, 0x1e7faa99
mov r9d, eax
xor r9d, 0xe1805566
mov edx, edi
not edx
and edx, 0x796817a1
and edi, 0x8697e85e
or edi, edx
mov edx, edi
xor edx, 0x796817a1
xor eax, 0x91ece081
mov ebp, eax
and ebp, r9d
and eax, ecx
xor edi, 0x904a246
and edi, edx
mov r10d, edx
or r10d, 0x8f934a18
mov ecx, r10d
not ecx
mov ebx, ebp
not ebx
mov esi, eax
not esi
mov r11d, ebx
and r11d, 0x4c1db1ea
and ebp, 0xb3e24e15
or ebp, r11d
or ebx, esi
and esi, 0x4c1db1ea
and eax, 0xb3e24e15
or eax, esi
xor eax, ebp
not ebx
or ebx, eax
mov eax, edi
not eax
mov ebp, eax
and ebp, 0x4be73da
and edi, 0xfb418c25
or edi, ebp
or eax, r10d
and r10d, 0x4be73da
and ecx, 0x70408425
or ecx, r10d
xor ecx, edi
not eax
or eax, ecx
mov ecx, ebx
not ecx
and ecx, 0xafa8906a
and ebx, 0x50576f95
or ebx, ecx
mov ecx, eax
not ecx
and ecx, 0xafa8906a
and eax, 0x50576f95
or eax, ecx
xor eax, ebx
mov ecx, r9d
and ecx, edx
xor edx, r9d
or edx, ecx
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, ebp
and ebx, 0x93af1de9
and eax, 0x6c50e216
or eax, ebx
or ebp, edx
and edx, 0x93af1de9
and ecx, 0x6c50e216
or ecx, edx
xor ecx, eax
not ebp
or ebp, ecx
mov edx, ebp
not edx
mov eax, edx
and eax, 0xd07c493
mov ecx, ebp
and ecx, 0xf2f83b6c
or ecx, eax
mov eax, ecx
xor eax, 0x12a80220
mov ebx, r8d
mov edi, r8d
xor edx, r8d
not edx
and edx, r8d
not r8d
mov esi, r8d
and esi, 0xe955f9cc
and ebx, 0x16aa0633
or ebx, esi
xor ecx, 0x905c080
and ecx, 0xe955f9cc
and eax, 0x16aa0633
or eax, ecx
xor eax, ebx
mov ebx, eax
xor ebx, r8d
and ebx, eax
and r8d, 0xa67b4b17
and edi, 0x5984b4e8
or edi, r8d
xor edi, ebp
xor edi, 0xa67b4b17
and edi, ebp
mov eax, edi
and eax, edx
xor edx, edi
or edx, eax
mov eax, ebx
not eax
mov ecx, edx
not ecx
and edx, eax
or eax, ecx
not eax
and ecx, ebx
or ecx, edx
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov ebp, ecx
not ebp
mov edx, ecx
and edx, 0x676352ed
mov eax, ebp
and eax, 0xd78007c8
and ecx, 0x287ff837
or ecx, eax
not ecx
or ecx, ebp
and ebp, 0x989cad12
or ebp, edx
mov edx, ebp
xor edx, 0x4244
xor ebp, 0x89c0410
and ebp, 0x6fff14b9
and edx, 0x9000eb46
or edx, ebp
mov eax, edx
xor eax, 0xe806
and eax, 0x287ff837
xor edx, 0xb87f1371
or edx, eax
mov ebp, edx
not ebp
mov r8d, ecx
not r8d
mov ebx, edx
and ebx, 0xbd63d850
and ebp, 0x429c27af
or ebp, ebx
mov r9d, ebp
xor r9d, 0x420c25ac
xor ebp, 0xbd63d850
mov esi, ebp
or esi, 0x8f5ea88d
mov edi, esi
not edi
or edx, 0x70a15772
mov eax, edx
not eax
mov r10d, ecx
xor r10d, 0x8f5ea88d
and r10d, ecx
mov ebx, r8d
and ebx, 0x8f5ea88d
and esi, 0x593e6a1d
and edi, 0x20811562
or edi, esi
and edx, 0x593e6a1d
and eax, 0x86408080
or eax, edx
xor eax, edi
mov edx, r10d
and edx, ebx
xor ebx, r10d
or ebx, edx
mov edx, eax
not edx
and edx, 0x492cb4f3
and eax, 0xb6d34b0c
or eax, edx
mov edx, ebx
not edx
and edx, 0x492cb4f3
and ebx, 0xb6d34b0c
or ebx, edx
xor ebx, eax
mov eax, ebp
and eax, 0x1892d213
and r9d, 0xe76d2dec
or r9d, eax
or ebp, r8d
and r8d, 0x1892d213
and ecx, 0xe76d2dec
or ecx, r8d
xor ecx, r9d
not ebp
or ebp, ecx
not ebp
mov eax, ebx
and eax, ebp
xor ebp, ebx
or ebp, eax
mov ecx, ebp
mov eax, ebp
xor eax, 0x287ff837
and eax, ebp
not ebp
and ebp, 0xd91eb4fe
and ecx, 0x26e14b01
or ecx, ebp
mov edx, ecx
xor edx, 0x20410801
xor ecx, 0x81eb036
or ecx, 0xd78007c8
mov ebp, eax
not ebp
mov ebx, ecx
and ebx, 0x8e28d198
and edx, 0x20572827
or edx, ebx
or ecx, ebp
and ebp, 0x8e28d198
and eax, 0x71d72e67
or eax, ebp
xor eax, edx
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x61451dab
and eax, 0x9ebae254
or eax, ebx
or ecx, ebp
and ebp, 0x61451dab
and edx, 0x9ebae254
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x17f66c61
and ecx, 0xe809939e
or ecx, eax
mov eax, ecx
xor eax, 0x17f66c61
mov edx, ecx
xor edx, 0x40011090
and edx, 0x40053091
xor ecx, 0x73eb54f8
and ecx, eax
and eax, 0x24180808
or eax, edx
xor eax, 0x24180808
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9be2c766
and ecx, 0x641d3899
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x27b3397
and ecx, 0xfd84cc68
or ecx, edx
xor ecx, 0x27b3397
xor eax, ecx
test eax, ecx
setne r10b
sete r9b
cmp r14d, 9
setg sil
cmp r14d, 0xa
setl r8b
mov ebp, r8d
xor bpl, r9b
mov edi, ebp
xor dil, 1
mov r11d, esi
and r11b, r10b
mov ecx, esi
xor cl, r10b
mov r15d, ebp
and r15b, r8b
mov r12d, r10d
or r12b, r8b
xor r12b, 1
mov edx, r15d
and dl, r12b
xor r12b, r15b
or r12b, dl
xor r12b, 1
mov r14d, r12d
and r14b, r10b
xor r12b, r10b
and r10b, r8b
mov edx, esi
and dl, r9b
or dl, r10b
or cl, r11b
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
xor al, 1
and cl, dil
or dil, al
xor dil, 1
and al, bpl
or al, cl
mov ecx, edi
and cl, al
xor al, dil
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
or dl, cl
mov r10d, edx
xor r10b, 1
and cl, al
mov ebx, r10d
and bl, dl
xor cl, 1
mov r11d, ecx
xor r11b, al
or cl, al
xor cl, 1
or cl, r11b
mov r11d, ebx
and r11b, r10b
xor bl, r10b
or bl, r11b
xor bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
mov ecx, ebx
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
xor cl, 1
or al, bl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov r11d, ecx
and r11b, al
xor cl, r11b
xor r11b, 1
or r11b, al
xor r11b, 1
or r11b, cl
mov r10d, r11d
xor r10b, 1
or r12b, r14b
mov edi, r12d
xor dil, 1
and bpl, r9b
mov eax, ebp
and al, r15b
xor bpl, r15b
or bpl, al
xor sil, bpl
xor sil, 1
or bpl, r8b
xor bpl, 1
or bpl, sil
mov ebx, ebp
xor bl, 1
mov r9d, r12d
and r9b, dil
mov eax, r12d
and al, r9b
xor r9b, r12b
or r9b, al
mov r8d, r9d
xor r8b, 1
mov esi, ebp
and sil, bl
mov ecx, ebp
and cl, sil
xor sil, bpl
or sil, cl
mov eax, r8d
or al, r9b
mov edx, eax
xor dl, 1
mov r15d, esi
xor r15b, 1
mov r14d, esi
or r14b, r15b
xor r14b, 1
xor bpl, bl
and bpl, bl
and dl, al
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
xor bl, 1
and bl, r12b
and dl, dil
or dl, bl
mov ebx, eax
and bl, r12b
xor al, r12b
or al, bl
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor bpl, r14b
mov edx, ebp
xor dl, 1
and dl, r14b
mov ebx, edx
and bl, bpl
xor dl, bpl
or dl, bl
mov edi, edx
xor dil, 1
mov ecx, edx
and cl, dil
mov ebx, ecx
xor bl, 1
xor cl, dl
or bl, dil
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and cl, bl
xor bl, 1
and bl, al
or bl, cl
and sil, r8b
or r8b, r15b
and r15b, r9b
or r15b, sil
xor r15b, 1
mov eax, r8d
xor al, r15b
or r15b, r8b
xor r15b, 1
or r15b, al
mov eax, r15d
xor al, 1
mov ecx, ebx
xor cl, r15b
and cl, bl
and r15b, bl
xor bl, 1
and bl, al
or r15b, bl
xor cl, 1
xor r15b, 1
mov eax, ecx
xor al, r15b
or r15b, cl
xor r15b, 1
or r15b, al
mov eax, r10d
xor al, r11b
or r10b, r11b
xor r10b, 1
or r10b, al
and al, r11b
mov ecx, eax
xor cl, 1
mov esi, eax
or sil, cl
xor al, sil
xor al, 1
or sil, cl
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
and sil, al
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
mov ecx, r15d
xor cl, 1
mov eax, ecx
and al, r15b
mov r9d, eax
xor r9b, 1
mov ebx, ecx
xor bl, al
or r9b, r15b
xor r9b, 1
or r9b, bl
mov r8d, r9d
xor r8b, 1
and al, cl
or al, bl
mov ebp, eax
xor bpl, r15b
or al, r15b
or r15b, cl
mov r11d, r15d
xor r11b, 1
mov edx, r9d
and dl, r8b
mov ebx, r11d
and bl, r15b
mov ecx, edx
xor cl, 1
xor dl, r9b
or cl, r8b
xor cl, 1
or cl, dl
mov edx, ebx
and dl, r11b
xor bl, r11b
or bl, dl
mov edx, ecx
xor dl, 1
and dl, bl
xor bl, 1
and bl, cl
or bl, dl
xor r15b, r8b
or r11b, r9b
xor r11b, 1
or r11b, r15b
xor r11b, 1
mov ecx, ebx
and cl, r11b
xor r11b, bl
or r11b, cl
mov r8d, esi
xor r8b, 1
mov ebx, r10d
xor bl, 1
mov edx, r11d
xor dl, 1
mov byte [rsp + 0x28], dl
mov edi, edx
or dil, r11b
xor dil, 1
mov ecx, edx
and cl, dil
xor dil, dl
or dil, cl
mov ecx, edi
xor cl, 1
and dil, cl
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
xor al, 1
or al, bpl
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 ebp, r8d
and bpl, sil
mov eax, r8d
and al, bpl
xor bpl, r8b
mov byte [rsp + 0x30], r8b
or bpl, al
mov eax, r10d
and al, bl
mov edx, r10d
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov r12d, esi
or r12b, r8b
mov r15d, r12d
xor r15b, 1
mov r14d, eax
xor r14b, 1
or bl, r10b
mov r10d, ebx
mov edx, r15d
and dl, r12b
xor dl, 1
mov r13d, edx
xor r13b, r12b
or dl, r12b
xor dl, 1
or dl, r13b
mov r12d, edx
xor dl, 1
and dl, bpl
mov r13d, ebp
xor r13b, r15b
or r15b, bpl
mov r9d, r14d
or r9b, bl
and bl, al
mov r8d, ebp
xor r8b, al
or al, bpl
xor bpl, 1
and r12b, bpl
or dl, r12b
xor r15b, 1
or r15b, r13b
mov r12d, r15d
xor r12b, dl
xor dl, 1
or dl, r15b
xor r12b, 1
xor dl, 1
or dl, r12b
xor r10b, 1
and r10b, r14b
or bl, r10b
mov r10d, r9d
xor r10b, bl
xor bl, 1
or bl, r9b
xor r10b, 1
xor bl, 1
or bl, r10b
xor bl, dl
xor r14b, bpl
xor al, 1
or al, r8b
mov edx, eax
xor dl, r14b
xor r14b, 1
or r14b, al
mov r8d, edi
xor r8b, 1
xor dl, 1
xor r14b, 1
or r14b, dl
xor r14b, bl
and bl, r14b
mov edx, r14d
xor dl, bl
xor bl, 1
or bl, r14b
mov eax, ecx
xor al, 1
xor dl, 1
xor bl, 1
or bl, dl
and dil, cl
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
and al, r8b
or dil, al
xor dil, 1
or dil, r8b
mov eax, edi
xor al, 1
xor cl, 1
or cl, dl
xor cl, r8b
mov edx, ecx
xor dl, 1
and dl, dil
or dil, cl
and cl, al
or cl, dl
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
mov edx, ebx
xor dl, 1
mov edi, edx
and dil, bl
mov eax, edx
xor al, dil
xor dil, 1
or dil, bl
xor dil, 1
or dil, al
or dl, bl
mov eax, ecx
xor al, 1
mov r10d, eax
and r10b, cl
mov ebx, eax
and bl, r10b
xor r10b, al
or r10b, bl
mov ebx, edx
xor bl, 1
or al, cl
and bl, dl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor bl, 1
and bl, dil
xor dil, 1
and cl, dil
or bl, cl
mov ecx, edi
and cl, dl
xor dl, dil
or dl, cl
xor bl, 1
mov ecx, ebx
xor cl, dl
or bl, dl
mov edx, r10d
xor dl, 1
xor bl, 1
or bl, cl
mov ecx, eax
xor cl, 1
and cl, dl
or dl, al
and al, r10b
or al, cl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
or cl, bl
xor bl, 1
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
movzx edx, byte [rsp + 0x30]
mov eax, edx
movzx ecx, byte [rsp + 0x28]
xor al, cl
or cl, sil
or sil, r11b
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
xor cl, 1
or dl, r11b
xor dl, 1
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov ecx, edx
xor cl, 1
and dl, sil
or sil, cl
xor sil, 1
and cl, r8b
or cl, dl
mov eax, esi
and al, cl
xor cl, sil
or cl, al
mov eax, ecx
xor al, 1
mov r9d, ecx
xor r9b, al
and al, cl
xor al, 1
mov r8d, ecx
xor r8b, al
or al, cl
xor al, 1
or al, r8b
mov edx, eax
xor dl, 1
and dl, al
and r9b, cl
mov ecx, r9d
xor cl, 1
mov eax, ecx
and al, r9b
mov r8d, ecx
xor r8b, al
xor al, 1
or al, r9b
xor dl, 1
xor al, 1
or al, r8b
xor al, dl
mov r8d, edx
and r8b, cl
xor cl, dl
or cl, r8b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, ecx
and dl, al
xor cl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
or al, dl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov edx, eax
xor dl, 1
mov ecx, ebx
xor cl, 1
and al, cl
and bl, dl
or bl, al
xor bl, 1
or bl, cl
mov r8d, ebx
xor r8b, 1
mov eax, ecx
xor al, dl
xor al, 1
and al, dl
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, ebx
and cl, r8b
mov edx, ebx
and dl, cl
xor cl, bl
mov ebx, eax
xor bl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and dl, bl
and cl, al
or cl, dl
mov edx, r8d
xor dl, al
or al, r8b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x54cc1bba
mov ebp, 0x65348897
cmovne edx, ebp
test al, 1
mov eax, 0x54cc1bba
cmovne eax, edx
test cl, 1
cmove eax, edx
cmp eax, 0x54cc1bb9
jle 0x14000105b
jmp 0x1400054c0
mov eax, dword [0x14012e754]
lea r11d, [rax - 1]
imul r11d, eax
mov eax, r11d
not eax
mov ecx, eax
and ecx, 0x3f9f3b57
mov edx, r11d
and edx, 0xc060c4a8
or edx, ecx
mov ebp, edx
xor ebp, 0x8000c480
xor edx, 0x36913843
and edx, 0x76f1386b
and ebp, 0x890ec794
or ebp, edx
mov ebx, ebp
xor ebx, 0x76f1386b
xor ebp, 0x906c790
mov edx, eax
and edx, 0x1972df9b
mov ecx, r11d
and ecx, 0xe68d2064
or ecx, edx
xor ecx, 0x1972df9b
or ecx, eax
mov edi, ecx
not edi
mov edx, ebx
xor edx, ecx
and edx, ebx
and ebp, 0x3b97d7f8
and ebx, 0xc4682807
or ebx, ebp
and ecx, 0x3b97d7f8
and edi, 0xc4682807
or edi, ecx
xor edi, ebx
mov ecx, edx
not ecx
mov ebp, edi
not ebp
mov ebx, ecx
and ebx, 0xd200c72a
and edx, 0x2dff38d5
or edx, ebx
or ecx, ebp
and ebp, 0xd200c72a
and edi, 0x2dff38d5
or edi, ebp
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
xor edx, 0xfce7273a
and edx, ecx
not ecx
and ecx, 0xfce7273a
mov ebp, ecx
and ebp, edx
xor edx, ecx
or edx, ebp
mov ecx, edx
not ecx
and ecx, 0x318d8c5
and edx, 0xfce7273a
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x7f1f848a
and edx, 0x80e07b75
or edx, ecx
mov ebp, edx
xor ebp, 0x6c1c8482
xor edx, 0x5320
and edx, 0x13035328
and ebp, 0xecfcacd7
or ebp, edx
mov ecx, ebp
xor ecx, 0x4100
xor ebp, 0xecfcacd7
mov edx, ebp
and edx, 0xc0441a04
and ecx, 0x2030e103
or ecx, edx
mov ebx, ecx
xor ebx, 0x20108102
xor ecx, 0x134b1cb0
or ebp, 0xe074fb07
mov edi, ebp
not edi
and ecx, 0x136b7cb1
and ebx, 0xe0148306
or ebx, ecx
and ebp, 0x136b7cb1
and edi, 0xc800048
or edi, ebp
xor edi, ebx
mov ecx, edi
not ecx
and ecx, 0xa6aecf1e
and edi, 0x595130e1
or edi, ecx
mov ecx, edi
xor ecx, 0xa9240a80
xor edi, 0x46da3419
mov edx, edi
and edx, 0x161bd57e
and ecx, 0xe9e42a81
or ecx, edx
xor ecx, 0x161bd57e
xor edi, ecx
and edi, ecx
and eax, 0xd726e11c
and r11d, 0x28d91ee3
or r11d, eax
mov eax, r11d
xor eax, 0x28d91ee3
xor r11d, 0xd726e11c
mov ecx, r11d
and ecx, 0x903fe0c
mov edx, eax
mov ebp, r11d
or r11d, eax
and eax, 0xf6fc01f3
or eax, ecx
and edx, 0x903fe0c
and ebp, 0xf6fc01f3
or ebp, edx
xor ebp, eax
not r11d
or r11d, ebp
mov r12d, r11d
not r12d
mov ebp, edi
not ebp
mov edx, ebp
and edx, 0x52502011
mov esi, edi
and esi, 0x48b4602
or esi, edx
xor esi, 0x48b4602
mov r13d, edi
and r13d, 0xa92499ec
or r13d, esi
mov edx, r13d
not edx
and edx, 0xb83a806
and r13d, 0xf47c57f9
or r13d, edx
mov r8d, r13d
xor r8d, 0xa2a731ea
mov edx, r11d
and edx, 0xcbb7d70
mov r15d, r12d
and r15d, 0xf344828f
or r15d, edx
mov edx, r15d
not edx
and edx, 0xf344828f
and r15d, 0xcbb7d70
or r15d, edx
mov r10d, r13d
xor r10d, 0x5d58ce15
mov r9d, r10d
and r9d, 0xf79f7afd
xor r13d, 0x915987dd
mov r14d, r13d
and r13d, r8d
and r8d, 0x8608502
or r8d, r9d
xor r8d, 0x2bd9eaaa
or r8d, r10d
mov ebx, r8d
not ebx
mov edx, ebp
and edx, 0xdc469057
and edi, 0x23b96fa8
or edi, edx
xor ebp, edi
and ebp, edi
mov r9d, r15d
not r9d
mov edx, r9d
and edx, 0x23b96fa8
mov edi, r15d
xor edi, 0xdc469057
or edi, edx
mov edx, edi
not edx
and edx, 0x6bdd3fca
and edi, 0x9422c035
or edi, edx
mov edx, edi
xor edx, 0x9422c035
xor edi, 0x43d82b40
and r11d, 0xd0defd51
and r12d, 0x2f2102ae
or r12d, r11d
mov eax, r12d
xor eax, 0xc000006
and eax, 0xdc469057
xor r12d, 0xf36792f9
or r12d, eax
mov eax, r12d
not eax
and eax, 0x2d2b30c3
and r12d, 0xd2d4cf3c
or r12d, eax
mov eax, r12d
xor eax, 0x9004842c
mov ecx, ebp
not ecx
mov esi, r8d
or esi, ecx
not esi
and r8d, 0xacc26464
and ebx, 0x533d9b9b
or ebx, r8d
and ecx, 0xacc26464
and ebp, 0x533d9b9b
or ebp, ecx
xor ebp, ebx
mov ecx, esi
and ecx, ebp
xor ebp, esi
or ebp, ecx
xor r12d, 0x2d2b30c3
mov ecx, edx
xor ecx, r12d
and ecx, edx
and edi, 0x43fa6b51
and edx, 0xbc0594ae
or edx, edi
and r12d, 0x43fa6b51
and eax, 0xbc0594ae
or eax, r12d
xor eax, edx
mov edx, ecx
not edx
mov ebx, eax
not ebx
mov edi, edx
and edi, 0xd7e9c65b
and ecx, 0x281639a4
or ecx, edi
or edx, ebx
and ebx, 0xd7e9c65b
and eax, 0x281639a4
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov esi, ebp
not esi
mov ecx, esi
and ecx, 0x7d7acdc0
and ebp, 0x8285323f
or ebp, ecx
xor ebp, edx
xor ebp, 0x7d7acdc0
and ebp, edx
or esi, edx
not esi
mov ecx, ebp
and ecx, esi
xor esi, ebp
or esi, ecx
mov ecx, r9d
and ecx, 0x6e1af83c
and r15d, 0x91e507c3
or r15d, ecx
mov edi, r15d
xor edi, 0x91e507c3
and r14d, r10d
xor r15d, 0x221ab034
or r15d, 0xcc0149c8
mov ebp, r15d
not ebp
or r9d, 0x33feb637
mov edx, r9d
not edx
mov ebx, r14d
and ebx, r13d
xor r13d, r14d
or r13d, ebx
and r15d, 0xcdfb75d5
and ebp, 0x32048222
or ebp, r15d
and r9d, 0xcdfb75d5
and edx, 0x808
or edx, r9d
xor edx, ebp
mov ebp, r13d
not ebp
and ebp, 0x32d13e65
and r13d, 0xcd2ec19a
or r13d, ebp
mov ebp, edx
not ebp
and ebp, 0x32d13e65
and edx, 0xcd2ec19a
or edx, ebp
xor edx, r13d
mov ebp, r10d
and ebp, edi
xor edi, r10d
or edi, ebp
mov ecx, edi
not ecx
mov ebp, edx
not ebp
mov ebx, ebp
and ebx, 0xe1b0361e
and edx, 0x1e4fc9e1
or edx, ebx
or ebp, edi
and edi, 0xe1b0361e
and ecx, 0x1e4fc9e1
or ecx, edi
xor ecx, edx
not ebp
or ebp, ecx
mov edx, ebp
not edx
mov ecx, edx
and ecx, 0xbc6ddc32
and ebp, 0x439223cd
or ebp, ecx
mov ebx, ebp
xor ebx, 0x2280
xor ebp, 0x90004810
or edx, 0xf2036ef8
mov ecx, edx
not ecx
or ebp, 0x57c9101
and ebp, 0xd77ed959
and ebx, 0x200126a0
or ebx, ebp
and edx, 0xd77ed959
and ecx, 0x8800006
or ecx, edx
xor ecx, ebx
mov edx, ecx
not edx
and edx, 0xd636536c
and ecx, 0x29c9ac93
or ecx, edx
mov ebx, ecx
xor ebx, 0x990a426a
xor ecx, 0x24353d94
mov edx, esi
xor edx, ecx
and edx, esi
mov eax, esi
not eax
and eax, 0x46c08991
and esi, 0xb93f766e
or esi, eax
and ecx, 0x46c08991
and ebx, 0xb93f766e
or ebx, ecx
xor ebx, esi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov edi, ebx
not edi
mov ecx, ebx
mov ebp, ebx
mov edx, edi
mov esi, ebx
mov eax, edi
and eax, 0x1d6acc87
and ebx, 0xe2953378
or ebx, eax
not ebx
or ebx, edi
and edi, 0xba00a004
and ecx, 0x4410663
or ecx, edi
xor ecx, 0x4410663
and ebp, 0x41be5998
or ebp, ecx
mov eax, ebp
not eax
and eax, 0xb6804baf
and ebp, 0x497fb450
or ebp, eax
mov eax, ebp
xor eax, 0xf73e1237
mov ecx, eax
and ecx, 1
and ebp, 1
and eax, 0xfffffffe
or eax, ebp
mov ebp, ecx
and ebp, eax
xor eax, ecx
or eax, ebp
mov ecx, eax
xor ecx, 0xd99225f6
and ecx, eax
not eax
and eax, 0xd99225f6
mov ebp, eax
and ebp, ecx
xor ecx, eax
or ecx, ebp
mov eax, ecx
not eax
and eax, 0x266dda09
and ecx, 0xd99225f6
or ecx, eax
mov eax, ecx
not eax
and eax, 0x16fe7286
and ecx, 0xe9018d79
or ecx, eax
mov eax, ecx
xor eax, 0x80018021
xor ecx, 0x24a0080
and ecx, 0x6b4a0dd8
and eax, 0x94b5f227
or eax, ecx
mov r8d, eax
xor r8d, 0x60480d88
mov r12d, eax
xor r12d, 0x94b5f227
and edx, 0x3672cf27
and esi, 0xc98d30d8
or esi, edx
mov edx, esi
xor edx, 0x49801018
xor esi, 0x14700126
and esi, 0x947d21e6
and edx, 0x6b82de19
or edx, esi
mov edi, edx
xor edi, 0x80640102
xor edx, 0x63021009
and edx, 0x771b30ed
and edi, 0x88e4cf12
or edi, edx
mov ebp, edi
xor ebp, 0x88e4cf12
xor edi, 0x7181000
and edi, 0xff8d600
mov edx, ebp
and edx, 0xf00729ff
or edx, edi
xor edx, 0xed6de578
and ebp, 0xe2953378
or ebp, edx
mov edx, ebp
not edx
and edx, 0xaab592b5
and ebp, 0x554a6d4a
or ebp, edx
mov r9d, ebp
xor r9d, 0x554a6d4a
mov esi, ebp
xor esi, 0xaab592b5
mov r10d, esi
mov r14d, ebx
mov r11d, esi
and r11d, ebx
xor esi, ebx
not ebx
and r10d, 0xbf6ec185
xor ebp, 0xea24accf
and ebp, r9d
or ebx, 0x40913e7a
mov edi, ebx
not edi
or r14d, 0xbf6ec185
mov edx, r14d
not edx
mov ecx, r10d
and ecx, ebp
xor ebp, r10d
or ebp, ecx
and ebx, 0x9d779962
and edi, 0x22084085
or edi, ebx
and r14d, 0x9d779962
and edx, 0x40802618
or edx, r14d
xor edx, edi
mov ecx, ebp
not ecx
and ecx, 0xf208fe03
and ebp, 0xdf701fc
or ebp, ecx
mov ecx, edx
not ecx
and ecx, 0xf208fe03
and edx, 0xdf701fc
or edx, ecx
xor edx, ebp
or esi, r11d
mov ecx, esi
not ecx
and ecx, 0x58f7d1f1
and esi, 0xa7082e0e
or esi, ecx
xor esi, 0xa7082e0e
mov ecx, edx
and ecx, esi
xor esi, edx
or esi, ecx
mov r13d, esi
mov ecx, esi
xor ecx, 0xe2953379
and ecx, esi
not esi
and esi, 0x2d467b96
and r13d, 0xd2b98469
or r13d, esi
mov edx, r13d
xor edx, 0x110008
xor r13d, 0x20043310
or r13d, 0x1d6acc86
mov ebp, ecx
not ebp
mov edi, r13d
and edi, 0xe6e41e61
and edx, 0x112118
or edx, edi
or r13d, ebp
and ebp, 0xe6e41e61
and ecx, 0x191be19e
or ecx, ebp
xor ecx, edx
not r13d
or r13d, ecx
mov r14d, r12d
or r14d, 0xf5221bee
mov ecx, r14d
not ecx
xor eax, 0x9e681636
and eax, r12d
mov edx, eax
not edx
mov ebp, r14d
and ebp, 0xc5a569d3
and ecx, 0xa588400
or ecx, ebp
or r14d, edx
and edx, 0xc5a569d3
and eax, 0x3a5a962c
or eax, edx
xor eax, ecx
not r14d
or r14d, eax
mov eax, r14d
not eax
and eax, 0xc6007b8
and r14d, 0xf39ff847
or r14d, eax
mov r9d, r14d
xor r9d, 0xf9421c56
mov eax, r13d
not eax
mov ecx, eax
and ecx, 0xb30f064c
mov edx, r13d
and edx, 0x4cf0f9b3
or edx, ecx
mov r10d, edx
xor r10d, 0x4c10f003
xor edx, 0x220f024c
and edx, 0x22ef0bfc
and r10d, 0xdd10f403
or r10d, edx
mov r11d, r10d
xor r11d, 0x22ef0bfc
xor r14d, 0x6bde3a9
mov ecx, r14d
and ecx, 0xb24c57c6
mov edx, r9d
and edx, 0x4db3a839
or edx, ecx
mov esi, edx
xor esi, r14d
and esi, edx
and r8d, 0x70d95fad
and r12d, 0x8f26a052
or r12d, r8d
mov ecx, r12d
xor ecx, 0xd22a010
and ecx, 0x4db3a839
xor r12d, 0xc295086b
or r12d, ecx
mov ecx, r12d
not ecx
and ecx, 0xbb7ff6c
and r12d, 0xf4480093
or r12d, ecx
mov r8d, r12d
xor r8d, 0xf4480093
xor r10d, 0xdd10f403
mov ecx, r10d
and ecx, 0x63cb9499
mov r15d, r11d
and r15d, 0x9c346b66
or r15d, ecx
and eax, 0x20d2fff1
and r13d, 0xdf2d000e
or r13d, eax
mov eax, r13d
xor eax, 0x4d210008
and eax, 0x4db3a839
xor r13d, 0x929ea837
or r13d, eax
mov edx, esi
not edx
mov eax, edx
and eax, 0xa2091ab3
and esi, 0x5df6e54c
or esi, eax
mov eax, esi
xor eax, 0x5df6e54c
mov ecx, esi
xor ecx, 0xe24d82d8
and ecx, eax
or edx, 0x4044986b
mov ebx, ecx
not ebx
mov edi, ebx
and edi, 0x3990327b
and ecx, 0xc66fcd84
or ecx, edi
mov edi, edx
not edi
or ebx, edx
and edx, 0x3990327b
and edi, 0x862b4584
or edi, edx
mov edx, r12d
xor edx, 0xbb7ff6c
xor r12d, 0xb40c98f8
xor edi, ecx
mov ecx, r12d
and ecx, edx
and r12d, r8d
not ebx
or ebx, edi
mov edi, ecx
and edi, r12d
xor r12d, ecx
or r12d, edi
mov ecx, ebx
not ecx
and ecx, r12d
not r12d
and r12d, ebx
xor r15d, 0x2e783ca0
or r15d, r10d
or r12d, ecx
xor esi, 0xa2091ab3
mov ecx, esi
and ecx, 0xbd8e9db6
and eax, 0x42716249
or eax, ecx
mov ebp, r15d
not ebp
or esi, r8d
and r8d, 0xbd8e9db6
and edx, 0x42716249
or edx, r8d
mov ebx, r13d
not ebx
xor edx, eax
not esi
or esi, edx
mov eax, esi
not eax
and eax, 0xa10e738a
and esi, 0x5ef18c75
or esi, eax
xor esi, 0x5ef18c75
mov eax, r12d
and eax, esi
xor esi, r12d
or esi, eax
mov ecx, r15d
or ecx, r13d
mov eax, ecx
not eax
and r15d, 0xa837ea2f
and ebp, 0x57c815d0
or ebp, r15d
and r13d, 0xa837ea2f
and ebx, 0x57c815d0
or ebx, r13d
xor ebx, ebp
mov edx, ebx
not edx
mov ebp, ecx
and ebp, 0x6a8dffd9
and eax, 0x95720026
or eax, ebp
or ecx, edx
and edx, 0x6a8dffd9
and ebx, 0x95720026
or ebx, edx
xor ebx, eax
not ecx
or ecx, ebx
mov eax, esi
not eax
mov edx, eax
and edx, 0x116efcf
and esi, 0xfee91030
or esi, edx
xor esi, ecx
xor esi, 0x116efcf
and esi, ecx
mov edx, ecx
not edx
and edx, 0x8f51fe82
and ecx, 0x70ae017d
or ecx, edx
xor ecx, 0x8f51fe82
or ecx, eax
not ecx
mov eax, esi
and eax, ecx
xor ecx, esi
or ecx, eax
mov eax, r9d
xor eax, r10d
and eax, r9d
and r14d, 0x60fc4ee2
and r9d, 0x9f03b11d
or r9d, r14d
and r10d, 0x60fc4ee2
and r11d, 0x9f03b11d
or r11d, r10d
xor r11d, r9d
mov edx, eax
and edx, r11d
xor r11d, eax
or r11d, edx
mov r8d, r11d
not r8d
mov eax, ecx
not eax
mov edx, eax
and edx, 0x80e75d50
and ecx, 0x7f18a2af
or ecx, edx
mov r9d, ecx
xor r9d, 0x6a00a004
xor ecx, 0x80e75d50
mov edi, ecx
or edi, 0xa4d2e6cb
mov esi, edi
not esi
or eax, 0x5b2d1934
mov ebp, eax
not ebp
mov edx, r11d
and edx, 0x5b2d1934
mov ebx, r11d
xor ebx, 0xa4d2e6cb
and ebx, r8d
and edi, 0xae1e8bec
and esi, 0x51211010
or esi, edi
and eax, 0xae1e8bec
and ebp, 0xc06403
or ebp, eax
xor ebp, esi
mov eax, edx
and eax, ebx
xor ebx, edx
or ebx, eax
mov eax, ebp
not eax
and eax, 0x4a9175d2
and ebp, 0xb56e8a2d
or ebp, eax
mov eax, ebx
not eax
and eax, 0x4a9175d2
and ebx, 0xb56e8a2d
or ebx, eax
xor ebx, ebp
mov eax, ecx
and eax, 0x15580feb
and r9d, 0xeaa7f014
or r9d, eax
or ecx, r8d
and r8d, 0x15580feb
and r11d, 0xeaa7f014
or r11d, r8d
xor r11d, r9d
not ecx
or ecx, r11d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov r9d, ecx
not r9d
mov eax, ecx
and eax, 0x410fa505
mov ebp, r9d
and ebp, 0xbef05afa
or ebp, eax
mov edi, ebp
xor edi, 0x410fa505
mov r8d, ebp
xor r8d, 0xbef05afa
mov eax, ecx
and eax, 0x30d659c2
mov edx, r9d
and edx, 0xcf29a63d
or edx, eax
xor edx, 0xcf29a63d
or edx, r9d
mov eax, edx
not eax
and eax, 0x6bf48892
and edx, 0x940b776d
or edx, eax
mov ebx, edx
xor ebx, 0x6bf48892
xor ebp, 0x3c11831c
and ebp, edi
or edi, 0x82e1d9e6
mov eax, edi
not eax
xor edx, 0xe9155174
and edx, ebx
mov r10d, ebx
or r10d, 0x7d1e2619
mov r11d, r10d
not r11d
mov esi, ebp
not esi
mov r14d, edi
and r14d, 0x516ccaa3
and eax, 0x2c122418
or eax, r14d
or edi, esi
and esi, 0x516ccaa3
and ebp, 0xae93355c
or ebp, esi
xor ebp, eax
not edi
or edi, ebp
mov ebp, edx
not ebp
mov eax, ebp
and eax, 0x94c3e4a3
and edx, 0x6b3c1b5c
or edx, eax
or ebp, r10d
and r10d, 0x94c3e4a3
and r11d, 0x2201944
or r11d, r10d
xor r11d, edx
not ebp
or ebp, r11d
mov eax, edi
not eax
and eax, 0x9b455c7f
and edi, 0x64baa380
or edi, eax
mov eax, ebp
not eax
and eax, 0x9b455c7f
and ebp, 0x64baa380
or ebp, eax
xor ebp, edi
mov eax, r8d
and eax, ebx
xor ebx, r8d
or ebx, eax
not ebx
mov eax, ebp
and eax, ebx
xor ebx, ebp
or ebx, eax
mov edx, ebx
not edx
mov ebp, edx
or ebp, 0xd6a1bef8
mov eax, ebp
not eax
or ebx, 0x29180001
and ebx, 0x6b391c81
and edx, 0x9480a278
or edx, ebx
and ebp, 0x6b391c81
and eax, 0x464106
or eax, ebp
xor eax, edx
mov edx, eax
not edx
and edx, 0xa5258efc
and eax, 0x5ada7103
or eax, edx
mov edi, eax
xor edi, 0x8c7bcffb
xor eax, 0x73843004
and edi, eax
mov edx, edi
and edx, eax
xor edi, eax
or edi, edx
mov r10d, edi
not r10d
mov edx, r9d
and edx, 0xffa010b2
mov eax, ecx
and eax, 0x5fef4d
or eax, edx
mov r14d, eax
xor r14d, 0x5fef4d
xor eax, 0xeaa00002
and r9d, 0x1e32c5b9
and ecx, 0xe1cd3a46
or ecx, r9d
mov edx, ecx
xor edx, 0xe0c00002
xor ecx, 0x1e32c5b9
mov ebx, r14d
and ebx, 0x150d3bfd
and eax, 0xeaf2c402
or eax, ebx
or r14d, ecx
and ecx, 0x150d3bfd
and edx, 0xeaf2c402
or edx, ecx
xor edx, eax
not r14d
or r14d, edx
mov esi, r14d
not esi
mov eax, r10d
or eax, 0x7e49f3f7
mov r15d, eax
not r15d
mov edx, edi
or edx, 0x81940800
and edx, 0x879c69e1
mov ebp, r10d
and ebp, 0x78419216
or ebp, edx
and eax, 0x879c69e1
and r15d, 0x220408
or r15d, eax
xor r15d, ebp
mov eax, r15d
not eax
and eax, 0x71c65b60
and r15d, 0x8e39a49f
or r15d, eax
mov r8d, r15d
xor r8d, 0xf0705768
mov eax, r14d
and eax, 0x2350a458
mov edx, esi
and edx, 0xdcaf5ba7
or edx, eax
mov r11d, edx
xor r11d, 0x548a0100
xor edx, 0x100a418
and edx, 0x8925febf
and r11d, 0x76da0140
or r11d, edx
mov r9d, r11d
xor r9d, 0x8925febf
xor r15d, 0xf8fa897
mov eax, r15d
and eax, 0xe72d5a07
mov ebp, r8d
and ebp, 0x18d2a5f8
or ebp, eax
xor ebp, 0x85227b00
or ebp, r15d
mov edx, ebp
not edx
and r10d, 0xe113c8bc
and edi, 0x1eec3743
or edi, r10d
mov eax, edi
xor eax, 0x20c2103
and eax, 0x620f2107
xor edi, 0x7ce31644
or edi, eax
mov eax, edi
not eax
and eax, 0x55335543
and edi, 0xaaccaabc
or edi, eax
xor r11d, 0x76da0140
mov eax, r11d
and eax, 0x14128200
mov ebx, r9d
and ebx, 0xebed7dff
or ebx, eax
xor ebx, 0x89e25cf8
mov r10d, ebx
xor r10d, r11d
and r10d, ebx
and r14d, 0x61218666
and esi, 0x9ede7999
or esi, r14d
mov r14d, esi
xor r14d, 0x9ede7999
xor esi, 0x1018466
and esi, 0x8f9994ff
mov eax, r14d
and eax, 0x70666b00
or eax, esi
xor eax, 0xed96b5f8
and r14d, 0x620f2107
or r14d, eax
and ebp, 0x62fddf8b
mov ebx, edx
and ebx, 0x9d022074
or ebx, ebp
xor ebx, 0x9d022074
mov ecx, edi
xor ecx, 0x55335543
mov esi, ecx
mov ebp, ebx
and ebp, ecx
xor ecx, ebx
and ebx, 0x12c750ca
and edx, 0xed38af35
or edx, ebx
mov ebx, edi
xor ebx, 0xaaccaabc
and esi, 0x12c750ca
xor edi, 0xb80bfa76
and edi, ebx
mov ebx, esi
and ebx, edi
xor edi, esi
or edi, ebx
mov esi, edx
not esi
and esi, 0xb145bb38
and edx, 0x4eba44c7
or edx, esi
mov esi, edi
not esi
and esi, 0xb145bb38
and edi, 0x4eba44c7
or edi, esi
xor edi, edx
or ecx, ebp
not ecx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov ebx, r10d
xor ebx, 0xbdfe07d
mov ebp, ebx
and ebx, r10d
not r10d
and ebp, r10d
mov edx, r14d
xor edx, 0xf4201f82
and edx, r14d
mov edi, ebp
not edi
mov esi, edi
and esi, 0x71d5ca21
and ebp, 0x8e2a35de
or ebp, esi
mov esi, ebx
not esi
or edi, esi
and esi, 0x71d5ca21
and ebx, 0x8e2a35de
or ebx, esi
mov esi, r10d
and esi, r14d
xor r10d, r14d
or r14d, 0xbdfe07d
xor ebx, ebp
not edi
or edi, ebx
mov ebx, edx
not ebx
mov ebp, ebx
and ebp, 0x20fb180
and edx, 0xfdf04e7f
or edx, ebp
mov ebp, r14d
not ebp
or ebx, r14d
and r14d, 0x20fb180
and ebp, 0xf4200e02
or ebp, r14d
mov r14d, dword [0x14012e750]
xor ebp, edx
not ebx
or ebx, ebp
mov edx, edi
not edx
and edx, ebx
not ebx
and ebx, edi
or ebx, edx
or r10d, esi
mov edx, r10d
not edx
and edx, 0xe0b58496
and r10d, 0x1f4a7b69
or r10d, edx
mov esi, r10d
xor esi, 0x7083a68
xor r10d, 0xe0b58496
mov edx, ebx
not edx
mov edi, edx
and edi, 0x18c64185
and ebx, 0xe739be7a
or ebx, edi
or edx, r10d
and r10d, 0x18c64185
and esi, 0xe739be7a
or esi, r10d
xor esi, ebx
not edx
or edx, esi
mov eax, ecx
not eax
and eax, 0x345928ee
mov esi, ecx
and esi, 0xcba6d711
or esi, eax
xor esi, edx
xor esi, 0x345928ee
and esi, edx
mov eax, edx
not eax
and eax, 0x43236e14
and edx, 0xbcdc91eb
or edx, eax
xor edx, ecx
xor edx, 0x43236e14
and edx, ecx
mov ebx, esi
not ebx
mov eax, edx
not eax
mov ecx, ebx
and ecx, 0xdeb021bf
and esi, 0x214fde40
or esi, ecx
or ebx, eax
and eax, 0xdeb021bf
and edx, 0x214fde40
or edx, eax
xor edx, esi
not ebx
or ebx, edx
and r9d, r15d
or r15d, r11d
mov eax, r15d
not eax
and r11d, r8d
or r11d, r9d
mov ecx, r11d
not ecx
mov edx, r15d
and edx, 0x2ea0499a
and eax, 0xd15fb665
or eax, edx
or r15d, ecx
and ecx, 0x2ea0499a
and r11d, 0xd15fb665
or r11d, ecx
xor r11d, eax
not r15d
or r15d, r11d
mov eax, r15d
not eax
and r15d, 0x467714e8
and eax, 0xb988eb17
or eax, r15d
mov ecx, eax
xor ecx, 0xa9084210
xor eax, 0x2700080
and eax, 0x12f0a987
and ecx, 0xed0f5678
or ecx, eax
mov edx, ecx
xor edx, 0x12f0a987
xor ecx, 0x6d031030
mov eax, ebx
xor eax, edx
and eax, ebx
mov ebp, ebx
not ebp
and ebp, 0x823c674e
and ebx, 0x7dc398b1
or ebx, ebp
and edx, 0x823c674e
and ecx, 0x7dc398b1
or ecx, edx
xor ecx, ebx
mov ebx, eax
not ebx
mov edx, ecx
not edx
mov ebp, ebx
and ebp, 0x421576ef
and eax, 0xbdea8910
or eax, ebp
or ebx, edx
and edx, 0x421576ef
and ecx, 0xbdea8910
or ecx, edx
xor ecx, eax
not ebx
or ebx, ecx
mov ecx, ebx
not ecx
mov edx, ecx
and edx, ebx
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
not eax
and eax, 0x99feba03
xor edx, 0x660145fc
or edx, eax
mov ebp, edx
not ebp
mov eax, ecx
and eax, 0x660145fc
and ebx, 0x99feba03
or ebx, eax
xor ecx, ebx
and ecx, ebx
mov eax, ecx
not eax
and eax, 0x5e4a8df0
mov ebx, ecx
and ebx, 0xa1b5720f
or ebx, eax
mov r8d, ebx
xor r8d, 0xa1b5720f
mov esi, edx
xor esi, 0xd386638e
and esi, edx
mov eax, ebp
and eax, 0xd386638e
xor ebx, 0x5e4a8df0
mov edi, r8d
and edi, 0x2c799c71
and ecx, 0xd386638e
or ecx, edi
mov edi, esi
and edi, eax
xor eax, esi
or eax, edi
mov edi, eax
not edi
and edi, 0x246ad3ec
and eax, 0xdb952c13
or eax, edi
mov edi, ecx
not edi
and edi, 0x246ad3ec
and ecx, 0xdb952c13
or ecx, edi
xor ecx, eax
mov eax, ebp
and eax, 0xb7b9a57d
and edx, 0x48465a82
or edx, eax
or ebp, ebx
and ebx, 0xb7b9a57d
and r8d, 0x48465a82
or r8d, ebx
xor r8d, edx
not ebp
or ebp, r8d
mov edx, ebp
not edx
mov eax, ecx
not eax
mov ebx, eax
and ebx, 0xebce87ab
and ecx, 0x14317854
or ecx, ebx
or eax, ebp
and ebp, 0xebce87ab
and edx, 0x14317854
or edx, ebp
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
mov edx, eax
xor edx, 0x1fdb62b0
and edx, eax
not eax
and eax, 0x7803c68c
and ecx, 0x87fc3973
or ecx, eax
mov eax, ecx
xor eax, 0x7802030
xor ecx, 0x18034280
or ecx, 0xe0249d4f
mov ebp, edx
not ebp
mov ebx, ecx
and ebx, 0x407ad106
and eax, 0x1f8122b0
or eax, ebx
or ecx, ebp
and ebp, 0x407ad106
and edx, 0xbf852ef9
or edx, ebp
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x99dfad74
and ecx, 0x6620528b
or ecx, eax
mov ebp, ecx
xor ebp, 0x1ffa75c7
xor ecx, 0xe0058a38
mov eax, ecx
and eax, 0x88f24610
mov edx, ebp
and edx, 0x770db9ef
or edx, eax
xor edx, 0x770db9ef
mov eax, edx
xor eax, ecx
and eax, edx
mov edx, eax
xor edx, ecx
and edx, eax
mov ebx, eax
not ebx
and ebx, 0x72b48375
and eax, 0x8d4b7c8a
or eax, ebx
and ecx, 0x72b48375
and ebp, 0x8d4b7c8a
or ebp, ecx
xor ebp, eax
mov eax, edx
and eax, ebp
xor ebp, edx
or ebp, eax
mov edx, ebp
not edx
mov eax, edx
and eax, 0x430493fa
or edx, ebp
mov ecx, ebp
and ecx, 0xbcfb6c05
or ecx, eax
mov ebp, ecx
xor ebp, 0x18420400
xor ecx, 0x40280
and ecx, 0xa4bd6a85
and ebp, 0x5b42957a
or ebp, ecx
mov eax, ebp
xor eax, 0x20884081
xor ebp, 0x50428430
and eax, 0x2b8851cb
and ebp, 0xd477ae34
or ebp, eax
mov esi, ebp
xor esi, 0x2b8851cb
xor ebp, 0x94632624
mov eax, edx
not eax
and eax, 0xaff86916
and edx, 0x500796e9
or edx, eax
mov ebx, edx
xor ebx, 0x500796e9
xor edx, 0x2f680102
mov eax, esi
and eax, 0x6a1cd811
and ebp, 0x95e327ee
or ebp, eax
mov r8d, ebp
xor r8d, 0x95e327ee
and edx, 0x2f69854a
mov ecx, ebx
and ecx, 0xd0967ab5
or ecx, edx
xor ecx, 0xd0967ab5
xor ebp, 0x37c23148
and ebp, r8d
or esi, 0x5ddee959
mov edx, esi
not edx
mov eax, ecx
and eax, 0x5ddee959
and ebx, 0xa22116a6
or ebx, eax
mov eax, ebp
not eax
mov edi, eax
and edi, 0xd7f5f95b
and ebp, 0x280a06a4
or ebp, edi
or eax, esi
and esi, 0xd7f5f95b
and edx, 0x200006a4
or edx, esi
xor edx, ebp
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x6b0ce8e7
and eax, 0x94f31718
or eax, edx
mov edx, ebx
not edx
and edx, 0x6b0ce8e7
and ebx, 0x94f31718
or ebx, edx
xor ebx, eax
mov eax, r8d
and eax, ecx
xor ecx, r8d
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0x28ba0b05
and ecx, 0xd745f4fa
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfe1a9776
and ecx, 0x1e56889
or ecx, eax
mov edx, ecx
xor edx, 0x295f638c
mov eax, ecx
xor eax, 0xd6a09c73
xor ecx, 0xa0d46a07
mov ebp, ecx
and ebp, eax
and ecx, edx
mov ebx, ebp
and ebx, ecx
xor ecx, ebp
or ecx, ebx
mov ebp, ecx
not ebp
and ebp, 0xb41d2f3b
and ecx, 0x4be2d0c4
or ecx, ebp
mov ebp, ecx
xor ebp, 0x19042080
or eax, edx
mov edx, eax
not edx
xor ecx, 0xc269d94f
mov ebx, ecx
and ebx, 0xe4fb1775
and ebp, 0x1b04e88a
or ebp, ebx
or ecx, eax
and eax, 0xe4fb1775
and edx, 0x1b04e88a
or edx, eax
xor edx, ebp
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0xa288bd06
and ecx, 0x5d7742f9
or ecx, eax
mov eax, ecx
xor eax, 0x5d720020
xor ecx, 0x880802
and eax, 0xff72b524
and ecx, 0x8d4adb
or ecx, eax
xor ecx, 0xff72b524
cmp ecx, 0xffffffff
setne r9b
sete r10b
cmp r14d, 9
setg r11b
cmp r14d, 0xa
setl r8b
mov esi, r8d
xor sil, r11b
mov ecx, esi
xor cl, 1
mov eax, ecx
or al, sil
xor al, 1
mov edx, ecx
and dl, sil
mov ebx, edx
xor bl, 1
xor dl, cl
or bl, sil
xor bl, 1
or bl, dl
xor bl, al
mov edx, eax
xor dl, cl
or al, cl
xor al, 1
or al, dl
xor al, 1
mov edx, ebx
and dl, al
xor al, bl
or al, dl
xor al, 1
mov edx, eax
or dl, r11b
xor al, r11b
not al
and al, r11b
mov ebx, edx
xor bl, al
xor al, 1
xor bl, 1
or al, dl
xor al, 1
or al, bl
mov edx, r11d
or dl, cl
xor cl, r11b
xor cl, 1
mov ebx, edx
xor bl, cl
or cl, dl
xor cl, 1
or cl, bl
xor al, 1
mov edx, eax
or dl, cl
xor dl, 1
xor al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, ecx
or dl, al
xor al, dl
xor al, 1
or dl, cl
xor dl, 1
or dl, al
mov ebp, edx
mov r11d, r10d
xor r11b, r9b
and r10b, r11b
mov ecx, r10d
xor cl, 1
mov edx, ecx
and dl, r10b
mov edi, edx
xor dil, 1
xor dl, r10b
or dil, cl
xor dil, 1
or dil, dl
mov ecx, r11d
xor cl, 1
mov r10d, ecx
and r10b, r11b
mov eax, r10d
xor al, 1
or al, cl
mov edx, ecx
mov ecx, r9d
xor cl, dl
and r9b, dl
xor dl, r11b
or dl, r10b
mov byte [rsp + 0x2c], dl
xor r10b, r11b
xor al, 1
or al, r10b
mov edx, eax
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
xor al, dil
or r9b, cl
xor cl, 1
mov edx, ecx
xor dl, r9b
or cl, r9b
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
or al, cl
xor al, 1
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov edi, edx
mov byte [rsp + 0x40], bpl
mov edx, ebp
xor dl, 1
mov byte [rsp + 0x28], dl
mov ecx, edx
and cl, bpl
mov byte [rsp + 0x30], cl
mov ebx, ecx
and bl, dl
xor cl, dl
or cl, bl
or bpl, dl
mov byte [rsp + 0x2a], bpl
mov eax, ebp
xor al, cl
xor cl, 1
xor al, 1
or cl, bpl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
mov edx, ecx
xor dl, al
mov r10d, eax
and r10b, cl
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, 1
and cl, dl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov ebx, ecx
xor bl, 1
mov edx, ebx
and dl, cl
mov r9d, eax
and r9b, r10b
xor r10b, al
or r10b, r9b
xor dl, 1
mov r9d, ecx
xor r9b, dl
or dl, cl
xor dl, 1
or dl, r9b
xor dl, r10b
xor dl, 1
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, edx
xor al, bl
or bl, dl
xor bl, 1
or bl, al
mov r9d, ebx
xor r9b, 1
mov ecx, ebx
and cl, r9b
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
or r9b, bl
xor r9b, 1
mov edx, ecx
and dl, r9b
xor r9b, cl
or r9b, dl
mov r13d, r9d
xor r13b, 1
and sil, r8b
xor sil, 1
mov ecx, esi
xor cl, r8b
mov edx, ecx
xor dl, 1
and sil, r8b
or sil, cl
xor cl, sil
xor cl, 1
or sil, dl
xor sil, 1
or sil, cl
mov ecx, esi
xor cl, 1
or sil, cl
mov r11d, esi
xor r11b, 1
and sil, r11b
xor sil, 1
mov edx, r11d
xor dl, sil
or sil, r11b
xor sil, 1
or sil, dl
xor sil, cl
mov edx, ecx
xor dl, r11b
or r11b, cl
xor r11b, 1
or r11b, dl
mov ecx, esi
xor cl, r11b
or r11b, sil
xor r11b, 1
or r11b, cl
mov ecx, r11d
xor cl, 1
and r11b, cl
mov edx, ecx
and dl, r11b
xor r11b, cl
or r11b, dl
mov ebp, edi
xor bpl, 1
mov ecx, ebp
and cl, dil
mov r8d, ecx
xor r8b, 1
mov eax, ebp
xor al, cl
mov byte [rsp + 0x29], al
or r8b, dil
mov byte [rsp + 0x2b], dil
xor r8b, 1
or r8b, al
and cl, bpl
mov byte [rsp + 0x2d], cl
or bpl, dil
mov byte [rsp + 0x2f], bpl
mov eax, ebp
xor al, 1
mov byte [rsp + 0x2e], al
mov edx, r8d
xor dl, bpl
and dl, r8b
xor r8b, al
mov ebx, edx
and bl, r8b
xor r8b, dl
or r8b, bl
mov eax, r8d
xor al, 1
mov ecx, eax
or cl, r8b
mov edx, ecx
xor dl, 1
and r8b, cl
or cl, al
and dl, al
or dl, r8b
xor dl, 1
mov eax, ecx
xor al, dl
or dl, cl
xor dl, 1
or dl, al
mov ebp, edx
xor bpl, 1
mov eax, ebp
and al, dl
mov ebx, ebp
and bl, al
xor al, bpl
or al, bl
mov ebx, eax
xor bl, 1
or bpl, dl
mov edx, ebp
xor dl, 1
and dl, bl
or bl, bpl
and bpl, al
or bpl, dl
xor bpl, 1
mov eax, ebx
xor al, bpl
or bpl, bl
xor bpl, 1
or bpl, al
mov eax, r13d
and al, r9b
mov r8d, r9d
mov ebx, r9d
or bl, r13b
xor r13b, r9b
and r9b, al
xor r8b, al
or r8b, r9b
xor r8b, 1
mov r15d, r8d
xor r15b, bl
and bl, r8b
or bl, r15b
xor r15b, 1
mov r8d, r15d
xor r8b, bl
or r15b, bl
mov r10d, r11d
xor r10b, 1
xor r15b, 1
or r15b, r8b
mov r8d, r10d
or r8b, r11b
xor r8b, 1
mov ebx, r11d
xor bl, r8b
or r8b, r11b
xor r8b, 1
or r8b, bl
xor r8b, 1
mov r9d, ebx
and r9b, r8b
xor r8b, bl
or r8b, r9b
mov r12d, r15d
xor r12b, 1
mov ebx, r12d
or bl, r15b
mov ecx, ebx
xor cl, r12b
and cl, bl
or r13b, al
mov r14d, r8d
xor r14b, 1
mov ebx, r8d
and bl, r14b
mov eax, r14d
and al, bl
mov r9d, r14d
xor r9b, bl
or r9b, al
mov eax, r9d
xor al, 1
mov edi, r14d
and dil, r9b
and al, r8b
or al, dil
xor al, 1
or al, r9b
mov r9d, r10d
and r9b, r11b
xor r10b, r11b
or r10b, r9b
mov r11d, r13d
xor r11b, 1
mov r9d, ecx
xor r9b, 1
mov edi, ecx
and dil, r11b
and r11b, r13b
mov esi, r13d
and sil, r11b
xor r11b, r13b
and r13b, r9b
or dil, r13b
mov r13d, edi
xor r13b, r9b
and r13b, dil
or r11b, sil
and cl, r11b
xor r11b, 1
and r11b, r9b
or r11b, cl
mov r9d, r13d
xor r9b, 1
mov esi, r13d
and sil, r9b
mov ecx, esi
xor cl, 1
xor sil, r13b
or cl, r9b
xor cl, 1
or cl, sil
mov esi, r11d
xor sil, 1
mov edx, r11d
and dl, sil
mov edi, edx
xor dil, 1
xor dl, r11b
or dil, sil
xor dil, 1
or dil, dl
mov edx, ecx
xor dl, 1
and dl, dil
xor dil, 1
and dil, cl
or dil, dl
xor sil, r9b
or r11b, r13b
xor r11b, 1
or r11b, sil
xor r11b, 1
mov ecx, edi
and cl, r11b
xor r11b, dil
or r11b, cl
mov ecx, eax
xor cl, 1
xor r10b, 1
mov edx, r10d
xor dl, cl
mov r9d, edx
or r9b, al
xor al, r10b
xor al, 1
and al, r10b
and dl, cl
mov ecx, eax
xor cl, 1
xor al, dl
xor dl, 1
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
and dl, r9b
xor r9b, 1
xor al, 1
mov ecx, r9d
xor cl, al
and cl, r9b
and al, r9b
or al, dl
xor cl, 1
xor al, 1
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
xor r11b, 1
mov ecx, r11d
xor cl, al
mov r10d, eax
xor r10b, 1
or cl, r10b
and r10b, al
xor r10b, 1
mov edx, eax
xor dl, r10b
or r10b, al
xor r10b, 1
or r10b, dl
xor r10b, r11b
xor r10b, 1
or r10b, r11b
mov eax, ecx
xor al, 1
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, r10d
xor r9b, 1
mov edx, eax
and al, r9b
xor dl, 1
and dl, r10b
or al, dl
mov edx, ecx
and dl, r10b
xor r10b, cl
or r10b, dl
xor r10b, 1
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov eax, ebx
and al, r8b
xor bl, r8b
or bl, al
xor r14b, r12b
and r12b, bl
xor bl, 1
and bl, r15b
or r15b, r8b
xor r15b, 1
or r15b, r14b
mov eax, r15d
xor al, 1
or bl, r12b
mov ecx, ebx
xor cl, 1
and cl, bl
mov edx, ecx
and dl, bl
xor cl, bl
or cl, dl
and r15b, cl
xor cl, 1
and cl, al
or cl, r15b
mov edx, eax
xor dl, bl
or bl, al
xor bl, 1
or bl, dl
xor bl, 1
mov eax, ecx
and al, bl
xor bl, cl
or bl, al
mov eax, ebx
xor al, 1
xor r10b, 1
mov ecx, r10d
and cl, bl
mov edx, r10d
xor dl, bl
or dl, cl
mov ecx, edx
xor cl, 1
and bl, al
xor bl, 1
mov r8d, eax
xor r8b, bl
or bl, al
xor bl, 1
or bl, r8b
xor bl, r10b
mov r8d, ebx
xor r8b, 1
and cl, dl
mov eax, r8d
and al, bl
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov r10d, r8d
xor r10b, al
xor al, 1
or al, bl
mov r9d, ebp
xor r9b, 1
xor al, 1
or al, r10b
mov ebx, ecx
xor bl, 1
and bl, al
xor al, 1
and al, cl
or al, bl
mov ecx, edx
and cl, r8b
xor r8b, dl
or r8b, cl
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov eax, r9d
and al, bpl
mov ecx, r9d
xor cl, al
xor al, 1
or al, bpl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, al
mov eax, ecx
xor al, 1
mov edx, eax
and dl, cl
mov ebx, eax
xor bl, dl
xor dl, 1
or dl, cl
movzx r10d, byte [rsp + 0x2c]
mov r11d, r10d
xor r11b, 1
xor dl, 1
or dl, bl
xor dl, r9b
mov ecx, eax
and cl, r9b
xor al, r9b
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov r15d, eax
xor r15b, 1
and r15b, al
xor r15b, 1
mov ecx, eax
xor cl, r15b
or r15b, al
xor r15b, 1
or r15b, cl
mov eax, r11d
mov edx, r10d
and al, r10b
mov ecx, r10d
and cl, al
mov esi, r11d
or sil, r10b
xor dl, al
or dl, cl
xor sil, dl
and dl, sil
xor sil, 1
mov ecx, edx
and cl, sil
xor sil, dl
or sil, cl
mov ebx, esi
xor bl, 1
mov ecx, ebx
and cl, sil
xor bl, cl
xor cl, 1
or cl, sil
xor cl, 1
or cl, bl
mov r10d, ecx
xor r10b, 1
mov r14d, r10d
and r14b, cl
mov edi, r10d
and dil, r14b
xor r14b, r10b
or r14b, dil
mov r10d, r14d
and r10b, cl
xor r14b, cl
or r14b, r10b
mov r10d, r15d
xor r10b, 1
mov ecx, r10d
and cl, r15b
xor cl, 1
or cl, r15b
mov ebx, ecx
xor bl, 1
mov edi, ebx
xor dil, bpl
or r9b, bl
or bl, bpl
xor bl, 1
or bl, dil
or cl, bpl
mov edi, ecx
xor dil, r9b
or cl, r9b
xor cl, 1
or cl, dil
mov edx, ebx
xor dl, 1
mov r9d, ebx
and r9b, cl
xor cl, 1
and dl, cl
or dl, r9b
mov r9d, ebx
and r9b, cl
xor cl, bl
or cl, r9b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, eax
and cl, r11b
xor al, r11b
or al, cl
mov ebx, r14d
xor bl, 1
and r14b, al
xor al, 1
and al, bl
mov ecx, ebx
xor bl, r11b
or cl, r11b
xor cl, 1
or cl, bl
xor cl, 1
or al, r14b
mov ebx, ecx
xor bl, al
or al, cl
mov ecx, ebx
xor cl, 1
xor al, 1
or al, bl
xor bl, al
xor bl, 1
or al, cl
xor al, 1
or al, bl
mov ecx, edx
xor cl, 1
mov r9d, eax
xor r9b, 1
and dl, r9b
mov ebx, r9d
and bl, al
and al, cl
or al, dl
mov edx, eax
xor dl, r9b
and dl, al
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
xor bl, cl
xor cl, bl
and cl, bl
mov eax, edx
xor al, 1
and al, cl
xor cl, 1
mov ebx, edx
xor bl, cl
and bl, dl
and cl, dl
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, r15d
xor al, sil
or r15b, sil
xor r15b, 1
or r15b, al
xor r15b, 1
and al, sil
or r10b, sil
xor r10b, 1
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
xor r10b, r15b
mov eax, r10d
xor al, 1
and r15b, al
mov edx, r15d
xor dl, 1
xor r15b, r10b
or dl, al
xor dl, 1
or dl, r15b
mov eax, edx
xor al, 1
mov ebx, eax
and bl, dl
mov r9d, eax
and r9b, bl
xor bl, al
or bl, r9b
mov eax, ebx
xor al, 1
or al, bl
xor al, 1
xor dl, al
xor dl, 1
and al, dl
xor al, 1
mov ebx, eax
xor bl, dl
or al, dl
xor al, 1
or al, bl
mov edx, eax
xor dl, 1
mov ebx, edx
and bl, al
xor dl, bl
xor bl, 1
or bl, al
xor bl, 1
or bl, dl
mov eax, ebx
xor al, 1
and bl, al
mov edx, eax
and dl, bl
xor bl, al
or bl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov r9d, ebx
xor r9b, 1
mov r10d, ecx
xor r10b, 1
mov edx, r10d
or dl, cl
mov eax, ecx
and al, r10b
mov r11d, eax
and r11b, cl
xor al, cl
or al, r11b
xor al, dl
xor al, 1
mov r11d, edx
and r11b, r10b
xor dl, r10b
or dl, r11b
xor dl, 1
mov r11d, eax
and r11b, dl
xor dl, al
mov esi, ebx
or sil, r9b
or dl, r11b
mov r11d, esi
xor r11b, 1
mov ebp, r11d
and bpl, sil
mov edi, ebp
and dil, r11b
xor bpl, r11b
or bpl, dil
mov r11d, r9d
and r11b, bl
mov eax, r11d
xor al, 1
xor r11b, r9b
or al, bl
xor al, 1
or al, r11b
mov r11d, ebp
xor r11b, 1
and r11b, al
xor al, 1
and al, bpl
or al, r11b
mov r11d, esi
and r11b, bl
xor sil, bl
or sil, r11b
mov r11d, esi
xor r11b, al
xor al, 1
or al, sil
xor r11b, 1
xor al, 1
or al, r11b
mov r11d, eax
xor r11b, 1
or r11b, dl
xor dl, 1
or dl, al
mov eax, r11d
xor al, dl
or dl, r11b
xor dl, 1
or dl, al
or r9b, cl
xor r10b, bl
xor r10b, 1
mov eax, r9d
xor al, r10b
or r10b, r9b
xor r10b, 1
or r10b, al
xor dl, 1
mov eax, edx
or al, r10b
xor dl, r10b
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov r9d, r8d
xor r9b, 1
mov eax, r9d
or al, r8b
xor al, r9b
mov ecx, eax
and cl, r9b
mov ebx, eax
xor bl, cl
xor cl, 1
xor bl, 1
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov r11d, edx
xor r11b, 1
mov ebx, ecx
xor bl, dl
and cl, bl
and bl, dl
xor cl, 1
xor bl, 1
mov r10d, ecx
xor r10b, bl
or bl, cl
xor bl, 1
or bl, r10b
xor bl, 1
mov ecx, ebx
and cl, r11b
xor bl, r11b
or bl, cl
mov eax, r11d
and al, dl
mov ecx, eax
xor al, r11b
or r11b, dl
mov r10d, r11d
xor r10b, 1
xor cl, 1
or cl, dl
xor cl, 1
or cl, al
mov eax, r10d
and al, r11b
mov esi, eax
and sil, r10b
xor al, r10b
or al, sil
mov r10d, ecx
xor r10b, 1
and r10b, al
xor al, 1
and al, cl
or al, r10b
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, r11d
xor cl, al
xor al, 1
xor cl, 1
or al, r11b
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and r8b, r9b
mov edx, r9d
and dl, r8b
xor r8b, r9b
or r8b, dl
and al, cl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r9d, eax
xor r9b, 1
mov r10d, r8d
xor r10b, 1
mov ecx, r8d
and cl, r10b
mov edx, eax
and dl, r9b
mov r11d, ecx
and r11b, r8b
xor cl, r8b
or cl, r11b
mov r11d, edx
and r11b, al
xor dl, al
or dl, r11b
mov r11d, ecx
xor r11b, 1
and r11b, dl
xor dl, 1
and dl, cl
or dl, r11b
mov r11d, ebx
xor r11b, 1
xor r10b, r9b
or al, r8b
xor al, 1
or al, r10b
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, 1
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov r8d, eax
xor r8b, 1
mov r9d, eax
and r9b, r8b
mov edx, r9d
xor dl, 1
or dl, r8b
and r8b, bl
mov ecx, r11d
and cl, al
or cl, r8b
mov r8d, ecx
xor r8b, bl
and r8b, cl
xor r9b, al
xor dl, 1
or dl, r9b
and bl, dl
xor dl, 1
and dl, r11b
or dl, bl
mov eax, r8d
xor al, 1
mov esi, edx
xor sil, 1
and dl, al
or al, sil
xor al, 1
and sil, r8b
or sil, dl
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
movzx edx, byte [rsp + 0x30]
xor dl, 1
movzx ecx, byte [rsp + 0x40]
mov eax, ecx
xor al, dl
or dl, cl
mov r12d, ecx
xor dl, 1
or dl, al
movzx ecx, byte [rsp + 0x2a]
mov edi, ecx
xor dil, 1
and cl, dil
xor cl, 1
mov eax, edi
xor al, cl
or cl, dil
xor cl, 1
or cl, al
xor cl, dl
xor cl, 1
mov eax, edx
xor al, dil
or dil, dl
xor dil, 1
or dil, al
xor dil, 1
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
movzx ecx, byte [rsp + 0x2d]
or cl, byte [rsp + 0x29]
mov r11d, ecx
xor r11b, 1
movzx eax, byte [rsp + 0x2e]
and al, r11b
movzx r13d, byte [rsp + 0x2f]
and cl, r13b
or cl, al
mov eax, r11d
and al, r13b
xor r11b, r13b
or r11b, al
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov r8d, r11d
xor r8b, 1
mov r10d, edi
xor r10b, 1
mov eax, r10d
and al, dil
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor dl, 1
mov ecx, eax
xor cl, dl
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, 1
xor dl, al
or cl, bl
xor cl, 1
or cl, dl
mov eax, ecx
xor al, 1
mov ebx, eax
and bl, cl
xor al, bl
xor bl, 1
or bl, cl
xor bl, 1
or bl, al
mov r14d, ebx
xor r14b, 1
mov r9d, r11d
and r9b, r8b
mov ecx, r8d
and cl, r9b
mov edx, r8d
xor dl, r9b
or dl, cl
xor dl, 1
mov ecx, edx
and cl, r8b
xor dl, r8b
or dl, cl
mov ecx, r13d
movzx eax, byte [rsp + 0x2b]
xor cl, al
or r13b, al
xor r13b, 1
or r13b, cl
mov ebp, r14d
xor bpl, r12b
mov r15d, ebp
xor r15b, r14b
and r15b, bpl
mov eax, r14d
and al, bl
xor r14b, al
xor al, 1
or al, bl
mov ebp, edx
xor bpl, 1
xor al, 1
or al, r14b
mov ecx, eax
xor cl, 1
and cl, byte [rsp + 0x28]
mov ebx, r13d
xor bl, 1
and al, r12b
or al, cl
mov r14d, r15d
xor r14b, 1
and r14b, al
xor al, 1
mov ecx, r15d
xor cl, al
and cl, r15b
and al, r15b
or al, r14b
mov r14d, ecx
and r14b, al
xor al, cl
or al, r14b
and r13b, dl
mov ecx, ebp
and cl, bl
or cl, r13b
mov r14d, ecx
xor r14b, dl
and r14b, cl
xor dl, bl
xor dl, 1
and dl, bl
xor bl, bpl
and bl, bpl
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r15d, r14d
xor r15b, 1
mov ebp, ebx
xor bpl, 1
mov ecx, r15d
and cl, r14b
mov edx, ebp
and dl, bl
xor r15b, cl
xor cl, 1
or cl, r14b
xor cl, 1
or cl, r15b
mov r15d, ebp
and r15b, dl
xor dl, bpl
or dl, r15b
xor dl, cl
mov ecx, r14d
xor cl, bl
or bl, r14b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov ebp, eax
xor bpl, 1
mov r14d, ebp
and r14b, al
xor r14b, 1
mov ecx, eax
xor cl, r14b
or r14b, al
xor r14b, 1
or r14b, cl
mov r15d, r14d
xor r15b, 1
or bpl, al
mov edx, ebp
xor dl, 1
mov ecx, ebx
xor cl, 1
mov r13d, ecx
and r13b, bl
xor r13b, 1
mov r12d, ebx
xor r12b, r13b
or r13b, bl
xor r13b, 1
or r13b, r12b
or cl, bl
mov ebx, r15d
and bl, r14b
mov r12d, r15d
xor r12b, bl
xor bl, 1
or bl, r14b
xor bl, 1
or bl, r12b
mov eax, ebp
and al, dl
xor r15b, bpl
xor bpl, al
xor al, 1
or al, dl
xor al, 1
or al, bpl
mov ebp, ebx
xor bpl, 1
and bpl, al
xor al, 1
and al, bl
or al, bpl
or dl, r14b
xor dl, 1
or dl, r15b
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
xor cl, r13b
or dl, bl
and r13b, cl
xor cl, 1
mov eax, r13d
and al, cl
xor cl, r13b
or cl, al
xor dl, 1
mov ebx, edx
xor bl, cl
xor bl, 1
and bl, cl
or dl, cl
mov ecx, edx
xor cl, bl
xor bl, 1
xor cl, 1
or bl, dl
xor bl, 1
or bl, cl
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or r10b, cl
mov ecx, r10d
xor cl, 1
mov edx, r9d
and dl, r11b
xor r9b, r11b
or r9b, dl
xor r9b, dil
mov edx, r9d
xor dl, 1
and r9b, r10b
or r10b, dl
xor r10b, 1
and dl, cl
or dl, r9b
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, edx
xor cl, 1
and cl, dl
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, 1
or cl, dl
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov edx, ecx
xor dl, bl
xor bl, 1
or dl, bl
mov r8d, edx
xor r8b, 1
mov eax, ebx
xor al, cl
xor al, 1
and al, cl
or bl, cl
xor al, 1
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
or al, cl
mov ecx, eax
xor cl, 1
and al, dl
or dl, cl
and cl, r8b
or cl, al
xor cl, 1
mov eax, edx
xor al, cl
or cl, dl
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, 1
mov r8d, ebx
and r8b, cl
xor r8b, 1
mov edx, ecx
xor dl, r8b
or r8b, cl
mov r10d, r8d
xor r10b, 1
or dl, r10b
or bl, cl
xor bl, dl
and dl, bl
xor dl, 1
mov ecx, edx
xor cl, bl
or dl, bl
xor dl, 1
or dl, cl
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
mov ecx, ebx
xor cl, 1
and bl, cl
mov edx, ebx
and dl, cl
xor bl, cl
or bl, dl
mov edi, ebx
xor dil, 1
mov r9d, edi
or r9b, bl
mov eax, r9d
xor al, 1
mov ecx, r9d
and cl, al
xor cl, 1
mov r11d, eax
xor r11b, cl
or cl, al
xor cl, 1
or cl, r11b
mov r11d, ecx
xor r11b, 1
and r11b, dil
and cl, bl
or cl, r11b
mov edx, r8d
or dl, r10b
xor r9b, dil
or al, bl
xor al, 1
or al, r9b
xor cl, 1
mov r9d, ecx
xor r9b, al
or cl, al
mov eax, edx
xor al, 1
xor cl, 1
or cl, r9b
mov r9d, r10d
and r9b, dl
and al, r8b
or al, r9b
mov r9d, edx
and r9b, r8b
xor dl, r8b
or dl, r9b
xor dl, 1
mov r9d, eax
and r9b, dl
xor dl, al
or dl, r9b
xor cl, 1
mov eax, ecx
xor al, dl
xor al, 1
and al, dl
or cl, dl
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, edi
and cl, bl
and r10b, r8b
mov edx, ecx
xor dl, 1
xor cl, dil
or dl, bl
xor dl, 1
or dl, cl
mov ecx, r10d
and cl, r8b
xor r10b, r8b
or r10b, cl
mov ecx, edx
xor cl, 1
and cl, r10b
xor r10b, 1
and r10b, dl
or r10b, cl
mov ecx, edi
xor cl, r8b
or dil, r8b
xor dil, 1
or dil, cl
xor dil, 1
mov ecx, r10d
and cl, dil
xor dil, r10b
or dil, cl
mov ecx, edi
xor cl, 1
and cl, dil
xor cl, 1
mov edx, edi
xor dl, cl
or cl, dil
xor cl, 1
or cl, dl
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov r8d, ecx
xor r8b, 1
mov ebx, ecx
or bl, r8b
mov eax, r8d
and al, cl
mov edx, eax
and dl, r8b
xor r8b, al
or dl, r8b
xor dl, bl
mov r9d, ecx
and r9b, bl
xor bl, cl
or bl, r9b
mov r9d, edx
xor r9b, bl
or bl, dl
xor bl, 1
or bl, r9b
mov r9d, ebx
xor r9b, 1
xor al, 1
or al, cl
xor al, 1
or al, r8b
xor al, r9b
mov edx, eax
xor dl, 1
and bl, dl
and al, r9b
or al, bl
xor dl, al
and dl, al
mov r8d, edx
xor r8b, 1
mov eax, r8d
and al, dl
xor al, 1
mov ecx, edx
xor cl, al
or al, dl
xor al, 1
or al, cl
mov ebx, esi
xor bl, 1
mov r9d, eax
xor r9b, 1
mov r10d, eax
and r10b, bl
mov ecx, esi
and cl, r9b
or cl, r10b
xor cl, 1
mov r10d, ecx
xor r10b, sil
xor r10b, 1
or r10b, cl
and r9b, bl
and al, sil
or al, r9b
mov ecx, ebx
xor al, 1
or al, bl
and bl, sil
xor cl, bl
xor bl, 1
or bl, sil
xor bl, 1
or bl, cl
and dl, bl
xor bl, 1
and bl, r8b
or bl, dl
xor bl, 1
or bl, r8b
mov ecx, eax
xor cl, bl
or al, bl
xor al, 1
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r10d
and dl, cl
mov ebx, r10d
xor bl, cl
or bl, dl
and cl, al
xor cl, 1
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, r10d
xor al, 1
and al, cl
xor cl, 1
and cl, r10b
mov edx, ebx
xor dl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, bl
or bl, al
and al, dl
or al, cl
mov ecx, ebx
xor cl, al
test cl, 1
mov ecx, 0xf56104eb
mov edx, 0x65348897
cmovne ecx, edx
test al, 1
mov eax, ecx
mov edx, 0xf56104eb
cmovne eax, edx
test bl, 1
cmovne eax, ecx
cmp eax, 0x54cc1bb9
jle 0x14000105b
jmp 0x1400054c0
movsxd rax, dword [rsp + 0x5c]
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x50]
movzx r8d, byte [rcx + rax]
movsxd rax, dword [rsp + 0x5c]
imul rcx, rax, 0x2aaaaaab
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x21
add ecx, edx
shl ecx, 2
lea ecx, [rcx + rcx*2]
sub eax, ecx
cdqe
lea rcx, str.vqrEnE_C_ucf
movzx r11d, byte [rax + rcx]
mov edi, r11d
not dil
mov r9d, edi
mov esi, r11d
mov r10d, edi
mov r15d, r11d
mov ebp, edi
mov r12d, r11d
mov r14d, edi
or dil, r11b
or r11b, 0x7f
and r9b, 0x5d
and sil, 0xa2
or sil, r9b
mov eax, esi
xor al, 0xa2
xor sil, 0xd
and sil, 0x2d
mov edx, eax
and dl, 0xd2
or dl, sil
xor dl, 0xad
and al, 0x80
or al, dl
mov edx, eax
not dl
mov ecx, r11d
or cl, al
mov ebx, ecx
not bl
and r11b, 0xf0
and al, 0xf0
and dl, 0xf
or dl, al
xor dl, r11b
mov eax, edx
not al
or cl, al
and al, 0x78
and dl, 0x87
or dl, al
or bl, 0x78
xor bl, dl
not cl
or cl, bl
mov eax, ecx
or al, 0x80
mov edx, eax
not dl
or cl, 0x67
and al, 0x67
and dl, 0x18
or dl, al
and cl, 0xe7
xor cl, dl
mov eax, ecx
not al
and al, 0xaa
and cl, 0x55
or cl, al
mov eax, ecx
not al
and al, 0xec
and cl, 0x13
or cl, al
mov eax, ecx
xor al, 0xb9
mov edx, ecx
not dl
and dl, 2
xor cl, 0xf
and cl, al
and al, 0xb4
or al, dl
mov edx, eax
xor dl, 0x24
xor al, 0x4b
mov ebx, ecx
not bl
mov r9d, eax
and r9b, 0xd1
and dl, 0x26
or dl, r9b
or al, bl
and bl, 0xd1
and cl, 0x2e
or cl, bl
xor cl, dl
not al
or al, cl
mov ecx, eax
and cl, 0xb6
not al
and al, 0x49
or al, cl
mov ecx, eax
not cl
and al, 0xde
and cl, 0x21
or cl, al
mov r11d, ecx
not r11b
xor cl, 0x21
and cl, 0x29
and r11b, 0xd6
or r11b, cl
mov r9d, r11d
xor r9b, 0xd6
and r10b, 0x2e
and r15b, 0xd1
or r15b, r10b
mov edx, r15d
not dl
and dl, 0xe4
and r15b, 0x1b
or r15b, dl
mov edx, r15d
xor dl, 0x35
xor r15b, 0xca
mov ebx, edx
and bl, r15b
xor r15b, dl
or r15b, bl
mov edx, r15d
xor dl, 9
and dl, r15b
not r15b
and r15b, 9
mov ebx, r15d
and bl, dl
xor dl, r15b
or dl, bl
mov ebx, edx
not bl
and bl, 0x1f
and dl, 0xe0
or dl, bl
mov ebx, edx
xor bl, 0x69
xor dl, 0x16
mov ecx, edx
and cl, 0x90
and bl, 0x6f
or bl, cl
xor bl, 0x6f
or bl, dl
mov edx, ebx
not dl
xor r11b, 0x29
mov r10d, r11d
and r10b, 0x3c
mov ecx, r9d
xor cl, dl
mov eax, ebx
or bl, r9b
and cl, r9b
and r9b, 0xc3
or r9b, r10b
and dl, 0x3c
and al, 0xc3
or al, dl
xor al, r9b
not al
or al, r11b
not bl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov ebx, ecx
mov edx, ecx
xor dl, 0xee
and dl, cl
not cl
and cl, 0xaa
and bl, 0x55
or bl, cl
xor bl, 0x55
mov ecx, eax
xor cl, 0x11
mov r9d, ecx
and r9b, al
mov r10d, ebx
mov r11d, eax
and r11b, bl
xor bl, al
not al
and cl, al
and r10b, 0xee
mov eax, r9d
not al
mov esi, ecx
not sil
mov r15d, eax
and r15b, 0x97
and r9b, 0x68
or r9b, r15b
or al, sil
and sil, 0x97
and cl, 0x68
or cl, sil
xor cl, r9b
not al
or al, cl
mov ecx, r10d
and cl, dl
xor dl, r10b
or dl, cl
mov ecx, eax
not cl
and cl, 0x8b
and al, 0x74
or al, cl
mov ecx, edx
not cl
and cl, 0x8b
and dl, 0x74
or dl, cl
xor dl, al
or bl, r11b
mov eax, ebx
not al
mov ecx, edx
not cl
mov r9d, ecx
and r9b, 0xcd
and dl, 0x32
or dl, r9b
or cl, bl
and bl, 0xcd
and al, 0x32
or al, bl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, 0x71
mov ebx, ecx
and bl, 0x8e
or bl, dl
mov edx, ebx
xor dl, 8
xor bl, 0x10
and dl, 0x69
and bl, 0x96
or bl, dl
mov edx, ebx
xor dl, 0x96
mov r9d, eax
and r9b, 0x56
and cl, 0xa9
or cl, r9b
xor cl, 0xa9
xor al, cl
and al, cl
xor bl, 0x69
and bl, al
not al
mov ecx, edx
xor cl, al
and cl, dl
and al, dl
or al, bl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xa3
mov ebx, eax
and bl, 0x5c
or bl, dl
xor bl, 0x81
or bl, cl
mov r9d, ebx
not r9b
mov edx, ecx
and dl, 0x58
and cl, al
and al, 0xa7
or al, dl
xor al, 0xa7
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x22
xor al, 0xdd
or al, cl
mov ecx, ebx
and cl, 0x32
xor bl, 0x7a
and bl, r9b
and r9b, 0xcd
or r9b, cl
mov ecx, r9d
xor cl, 0xcd
mov r11d, eax
xor r11b, 0x7a
and r11b, al
mov r10d, ecx
and r10b, al
xor cl, al
not al
or r9b, 0x7a
mov edx, r9d
not dl
and al, 0x7a
mov esi, ebx
not sil
mov r15d, r9d
and r15b, 0x7c
and dl, 0x81
or dl, r15b
or r9b, sil
and sil, 0x7c
and bl, 0x83
or bl, sil
xor bl, dl
not r9b
or r9b, bl
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov edx, r9d
not dl
and dl, 0xb1
and r9b, 0x4e
or r9b, dl
mov edx, eax
not dl
and dl, 0xb1
and al, 0x4e
or al, dl
xor al, r9b
or cl, r10b
mov edx, ecx
not dl
and dl, 0x3d
and cl, 0xc2
or cl, dl
mov edx, ecx
xor dl, 0x42
xor cl, 0x3d
mov ebx, eax
not bl
mov r9d, ebx
and r9b, 0x85
and al, 0x7a
or al, r9b
or bl, cl
and cl, 0x85
and dl, 0x7a
or dl, cl
xor dl, al
not bl
or bl, dl
mov eax, ebx
not al
and bl, 0x94
and al, 0x6b
or al, bl
mov ecx, eax
xor cl, 0x94
xor al, 0x6b
mov edx, eax
or dl, 0xdd
mov ebx, edx
not bl
and al, 0x22
and cl, 0xdd
or cl, al
mov eax, ecx
not al
or dl, al
and al, 0x19
and cl, 0xe6
or cl, al
or bl, 0x19
xor bl, cl
not dl
or dl, bl
mov eax, edx
xor al, 0xeb
and al, dl
not dl
and dl, 0xeb
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
and cl, 0x47
and al, 0xb8
or al, cl
mov edx, eax
xor dl, 0x52
xor al, 0xac
mov ecx, eax
and cl, 0x2d
and dl, 0xd2
or dl, cl
xor dl, 0x2d
xor al, dl
and al, dl
mov byte [rsp + 0x2a], al
and bpl, 0xbf
and r12b, 0x40
or r12b, bpl
mov eax, r12d
xor al, 0x40
not r12b
or r14b, 0x74
mov ecx, r14d
not cl
or r12b, 0x81
and r12b, 0xa1
and al, 0x54
or al, r12b
and r14b, 0xa1
and cl, 0xa
or cl, r14b
xor cl, al
mov eax, ecx
not al
and al, 0x71
and cl, 0x8e
or cl, al
mov eax, ecx
xor al, 0x82
and cl, 0x78
and al, 0x87
or al, cl
mov ecx, eax
xor cl, 0x86
xor al, 0x58
and al, 0x59
and cl, 0xa6
or cl, al
mov eax, ecx
xor al, 0xa6
mov r9d, ecx
xor r9b, 0x59
mov r10d, edi
not r10b
xor cl, 0x42
and cl, al
or al, 0x1b
mov ebp, eax
not bpl
mov ebx, edi
xor bl, 0x1b
mov r11d, ebx
and r11b, dil
and bl, r10b
mov edx, ecx
not dl
mov r10d, eax
and r10b, 0x64
and bpl, 0x80
or bpl, r10b
or al, dl
and dl, 0x64
and cl, 0x9b
or cl, dl
xor cl, bpl
not al
or al, cl
mov ecx, r11d
not cl
mov edx, ebx
not dl
mov r10d, ecx
and r10b, 1
and r11b, 0xfe
or r11b, r10b
or cl, dl
and dl, 1
and bl, 0xfe
or bl, dl
xor bl, r11b
not cl
or cl, bl
mov edx, eax
not dl
and dl, cl
not cl
and cl, al
or cl, dl
mov eax, r9d
and al, dil
xor dil, r9b
or dil, al
not dil
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
mov eax, edi
not al
mov ebp, eax
and bpl, dil
mov ecx, eax
and cl, bpl
xor bpl, al
or bpl, cl
mov r9d, ebp
not r9b
mov ecx, r9d
and cl, 0xe0
mov ebx, ebp
and bl, 0x1f
or bl, cl
mov edx, ebx
xor dl, r9b
and dl, bl
and al, 0x19
and dil, 0xe6
or dil, al
mov eax, edi
xor al, 6
and al, 0x1f
xor dil, 0xf9
or dil, al
mov eax, edi
not al
and al, 0x8f
and dil, 0x70
or dil, al
mov r10d, edi
xor r10b, 0x70
mov r14d, edi
xor r14b, 0x8f
mov r11d, edx
not r11b
mov ecx, edx
or cl, 0xad
mov ebx, edx
xor bl, 0x52
and bl, dl
xor dil, 0x22
mov r15d, edi
and r15b, r14b
and dil, r10b
mov eax, ebx
not al
mov r12d, ecx
and r12b, 0x5f
or cl, al
and al, 0x5f
and bl, 0xa0
or bl, al
xor bl, r12b
not cl
or cl, bl
mov eax, r15d
not al
mov ebx, edi
not bl
mov r12d, eax
and r12b, 0x4c
and r15b, 0xb3
or r15b, r12b
or al, bl
and bl, 0x4c
and dil, 0xb3
or dil, bl
xor dil, r15b
not al
or al, dil
mov ebx, ecx
not bl
and bl, 0x27
and cl, 0xd8
or cl, bl
mov ebx, eax
not bl
and bl, 0x27
and al, 0xd8
or al, bl
xor al, cl
mov ecx, edx
and cl, 0xed
and r11b, 0x12
or r11b, cl
or dl, r10b
and r10b, 0xed
and r14b, 0x12
or r14b, r10b
xor r14b, r11b
not dl
or dl, r14b
mov ecx, edx
not cl
and cl, 0xf4
and dl, 0xb
or dl, cl
xor dl, 0xb
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0x80
mov ecx, edx
and cl, 0x42
or cl, al
xor cl, 0x42
and dl, 0x3d
or dl, cl
mov ebx, ebp
xor bl, 0xdd
and bl, bpl
and r9b, 0x78
and bpl, 0x87
or bpl, r9b
mov ecx, ebp
xor cl, 8
mov eax, ebx
not al
xor bpl, 0xa5
mov r9d, eax
and r9b, 0x53
and bl, 0xac
or bl, r9b
or al, bpl
and bpl, 0x53
and cl, 0xac
or cl, bpl
xor cl, bl
not al
or al, cl
mov ecx, eax
not cl
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
not bl
and al, 0x66
and bl, 0x99
or bl, al
mov ecx, ebx
xor cl, 0x44
xor bl, 1
and bl, 0x23
and cl, 0xdc
or cl, bl
mov r9d, ecx
xor r9b, 0xdc
mov eax, edx
not al
xor cl, 0x23
and r9b, al
or al, cl
mov ebx, eax
not bl
and cl, dl
or cl, r9b
mov edx, ecx
not dl
mov r9d, eax
and r9b, 0x3a
and bl, 0xc5
or bl, r9b
or al, dl
and dl, 0x3a
and cl, 0xc5
or cl, dl
xor cl, bl
not al
or al, cl
mov ecx, eax
not cl
mov edx, ecx
and dl, 0x47
mov ebx, eax
and bl, 0xb8
or bl, dl
xor bl, 0xb8
mov edx, ecx
and dl, al
mov r9d, ebx
and r9b, dl
xor dl, bl
or dl, r9b
mov ebx, edx
not bl
and bl, 0xc3
and dl, 0x3c
or dl, bl
mov ebx, edx
xor bl, 0x10
xor dl, 0x41
and dl, 0x6d
and bl, 0x92
or bl, dl
mov edx, ebx
xor dl, 0x26
xor bl, 0x92
and bl, dl
and cl, 0x4b
xor al, 0xb4
or al, cl
mov ecx, eax
not cl
and cl, 0x3f
and al, 0xc0
or al, cl
mov r9d, eax
xor r9b, 0xc0
mov edx, ebx
xor dl, 0xc6
and dl, bl
not bl
mov ecx, eax
not cl
and cl, 4
xor al, 6
and al, r9b
and r9b, 0xfb
or r9b, cl
mov ecx, r9d
xor cl, 0xfb
xor r9b, 0xc2
and r9b, cl
mov r10d, ebx
and r10b, cl
xor cl, bl
and bl, 0xc6
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov ebx, r9d
and bl, al
xor al, r9b
or al, bl
mov ebx, edx
not bl
and bl, 0x51
and dl, 0xae
or dl, bl
mov ebx, eax
not bl
and bl, 0x51
and al, 0xae
or al, bl
xor al, dl
or cl, r10b
mov edx, ecx
not dl
and dl, 0xd3
and cl, 0x2c
or cl, dl
mov edx, ecx
xor dl, 0x2c
mov ebx, eax
not bl
xor cl, 0xd3
mov r9d, ebx
and r9b, 0x41
and al, 0xbe
or al, r9b
or bl, cl
and cl, 0x41
and dl, 0xbe
or dl, cl
xor dl, al
not bl
or bl, dl
mov ecx, ebx
xor cl, 0xc8
and cl, bl
not bl
and bl, 0xc8
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
and al, 0x7c
and cl, 0x83
or cl, al
mov eax, ecx
not al
and cl, 0x76
mov edx, eax
and dl, 0x89
or dl, cl
mov ebx, edx
xor bl, 0x89
xor dl, 6
and dl, 0xe
mov ecx, ebx
and cl, 0xf1
or cl, dl
xor cl, 0xf1
or cl, bl
and bl, 0x46
and al, 0xb9
or al, bl
mov edx, eax
not dl
and dl, 0x46
and al, 0xb9
or al, dl
not cl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov ebx, ecx
not bl
or cl, 0x54
mov edx, ecx
not dl
or bl, 0xab
mov eax, ebx
not al
and cl, 0x67
and dl, 0x88
or dl, cl
and bl, 0x67
and al, 0x10
or al, bl
xor al, dl
mov ecx, eax
not cl
and cl, 0x54
and al, 0xab
or al, cl
mov ecx, eax
not cl
and cl, 0x28
and al, 0xd7
or al, cl
mov ecx, eax
xor cl, 7
and al, 0xd0
and cl, 0x2f
or cl, al
mov eax, ecx
not al
xor cl, 0x2f
and cl, 0xef
and al, 0x10
or al, cl
mov byte [rsp + 0x28], al
mov r11d, r8d
mov r13d, r8d
not r13b
mov r9d, r13d
and r9b, r8b
mov edx, r9d
mov eax, r13d
and al, 0xd6
mov ebp, r8d
and bpl, 0x29
or bpl, al
xor bpl, 0x29
mov eax, ebp
and al, r9b
mov byte [rsp + 0x2c], al
xor bpl, r9b
not r9b
mov eax, r8d
and al, 0xb4
mov ecx, r13d
and cl, 0x4b
or cl, al
mov eax, r8d
or al, r9b
and r9b, 0xb4
and dl, 0x4b
or dl, r9b
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0xf9
and al, 6
or al, cl
mov r14d, eax
xor r14b, 6
xor al, 0x31
and al, 0x35
mov edx, r14d
and dl, 0xca
or dl, al
xor dl, 0x47
and r14b, 0x72
or r14b, dl
mov eax, r14d
not al
mov edx, r8d
and dl, 0x21
mov ebx, r13d
and bl, 0xde
or bl, dl
xor bl, 0xac
mov edx, r13d
and dl, 0x8d
or dl, bl
mov ebx, edx
not bl
and bl, 0xd2
and dl, 0x2d
or dl, bl
mov r9d, edx
xor r9b, 0x2d
mov r15d, edx
xor r15b, 0x92
mov r10d, r14d
and r10b, 0x9a
mov ecx, r14d
xor cl, 0x65
and cl, al
mov ebx, r9d
or bl, 0x65
mov r12d, ebx
not r12b
xor dl, 0xb7
and dl, r9b
mov r8d, r10d
and r8b, cl
xor cl, r10b
or cl, r8b
mov r8d, edx
not r8b
mov r10d, ebx
and r10b, 0x85
and r12b, 0x1a
or r12b, r10b
or bl, r8b
and r8b, 0x85
and dl, 0x7a
or dl, r8b
xor dl, r12b
not bl
or bl, dl
mov edx, ecx
not dl
and dl, 0x93
and cl, 0x6c
or cl, dl
mov edx, ebx
not dl
and dl, 0x93
and bl, 0x6c
or bl, dl
xor bl, cl
mov ecx, eax
and cl, 0x44
and r14b, 0xbb
or r14b, cl
or al, r9b
and r9b, 0x44
and r15b, 0xbb
or r15b, r9b
xor r15b, r14b
not al
or al, r15b
mov ecx, eax
not cl
and cl, 0x83
and al, 0x7c
or al, cl
xor al, 0x7c
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
not bl
or al, 0x8d
mov edx, eax
not dl
or bl, 0x72
mov ecx, ebx
not cl
and al, 0xfc
and dl, 2
or dl, al
and bl, 0xfc
and cl, 1
or cl, bl
xor cl, dl
mov eax, ecx
not al
and cl, 0x75
and al, 0x8a
or al, cl
mov edx, eax
xor dl, 0x75
mov ecx, eax
not cl
and cl, 0x82
xor al, 0xb2
and al, dl
and dl, 0x45
or dl, cl
mov ecx, edx
xor cl, 0x44
xor dl, 0xba
mov ebx, eax
not bl
mov r8d, edx
and r8b, 0x19
and cl, 0xc6
or cl, r8b
or dl, bl
and bl, 0x19
and al, 0xe6
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
and al, 0x28
not dl
and dl, 0xd7
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x6f
and dl, 0x90
or dl, cl
xor dl, 0x7f
or dl, al
mov esi, edx
not sil
mov eax, r13d
and al, 0xa
mov r8d, r11d
mov byte [rsp + 0x2b], r11b
mov ecx, r11d
and cl, 0xf5
or cl, al
mov eax, ecx
xor al, 8
mov ebx, r11d
xor bl, 0x98
and bl, r11b
or al, 0x67
mov r8d, ebx
not r8b
mov r9d, eax
and r9b, 0xf2
and cl, 8
or cl, r9b
or al, r8b
and r8b, 0xf2
and bl, 0xd
or bl, r8b
xor bl, cl
not al
or al, bl
mov ecx, eax
not cl
and cl, 0xbd
and al, 0x42
or al, cl
mov r8d, eax
xor r8b, 0xda
mov r12d, eax
xor r12b, 0x25
mov ecx, r8d
or cl, 0x75
mov r9d, ecx
not r9b
xor al, 0x50
and al, r8b
mov r14d, eax
not r14b
mov r15d, ecx
and r15b, 0xf9
and r9b, 2
or r9b, r15b
or cl, r14b
and r14b, 0xf9
and al, 6
or al, r14b
xor al, r9b
not cl
or cl, al
mov eax, ecx
not al
and al, 0x2e
and cl, 0xd1
or cl, al
mov eax, ecx
xor al, 0xa4
and r8b, 0x31
mov ebx, r12d
and bl, 0xce
or bl, r8b
xor bl, 0xde
and r12b, 0xef
or r12b, bl
mov ebx, r12d
not bl
xor cl, 0x4b
mov r8d, ecx
and r8b, 0x11
and al, 0xee
or al, r8b
or cl, r12b
and r12b, 0x11
and bl, 0xee
or bl, r12b
xor bl, al
not cl
or cl, bl
mov eax, ecx
not al
mov ebx, eax
and bl, 0x60
and al, cl
and cl, 0x9f
or cl, bl
mov ebx, ecx
xor bl, 0x83
xor cl, 0x60
mov r8d, eax
not r8b
mov r9d, ecx
and r9b, 0x1c
and bl, 0xe3
or bl, r9b
or cl, r8b
and r8b, 0x1c
and al, 0xe3
or al, r8b
xor al, bl
not cl
or cl, al
mov r8d, ecx
not r8b
and cl, 0x73
and r8b, 0x8c
or r8b, cl
mov r12d, r8d
xor r12b, 0x8c
mov r10d, r8d
xor r10b, 0x73
mov r14d, edx
and r14b, sil
mov ebx, edx
and bl, r14b
xor r14b, dl
or r14b, bl
mov ebx, r10d
and bl, 0x28
xor r8b, 0xa4
and r8b, r12b
mov r9d, ebx
and r9b, r8b
xor r8b, bl
or r8b, r9b
mov eax, r8d
not al
and al, 0xd7
and r8b, 0x28
or r8b, al
mov edi, r14d
not dil
mov eax, edi
and al, 0x5e
mov ebx, r14d
and bl, 0xa1
or bl, al
mov ecx, ebx
xor cl, 0xa1
xor bl, 0x1a
and bl, 0x3b
mov eax, ecx
and al, 0xc4
or al, bl
xor al, 0x3a
and cl, 1
or cl, al
and sil, 0xc4
mov eax, edx
and al, 0x3b
or al, sil
xor al, 0x3a
and dl, 0xfe
or dl, al
mov eax, edx
not al
and al, 0x4b
and dl, 0xb4
or dl, al
mov ebx, edx
mov r11d, r8d
not r11b
mov eax, r11d
and al, 0x92
mov r15d, r8d
and r15b, 0x6d
or r15b, al
and r10b, 0x63
and r12b, 0x9c
or r12b, r10b
mov eax, r12d
xor al, 0x9c
and al, 0xfe
xor r12b, 0x62
or r12b, al
xor dl, 0x4b
mov eax, ecx
xor al, 0xdd
mov r10d, eax
and r10b, cl
mov esi, ecx
and sil, dl
mov r9d, edx
xor dl, cl
not cl
and al, cl
xor bl, 0x94
and r9b, 0x22
and bl, 0xdd
or bl, r9b
mov ecx, r10d
not cl
mov r9d, ecx
and r9b, 0xa0
and r10b, 0x5f
or r10b, r9b
mov r9d, eax
not r9b
or cl, r9b
and r9b, 0xa0
and al, 0x5f
or al, r9b
xor al, r10b
xor r15b, 0x6c
or r15b, r11b
not cl
or cl, al
mov eax, ecx
not al
and al, 0x9d
and cl, 0x62
or cl, al
mov eax, ebx
not al
and al, 0x9d
and bl, 0x62
or bl, al
mov r9d, r12d
not r9b
and r9b, r15b
not r15b
xor bl, cl
or dl, sil
mov ecx, edx
not cl
and cl, 0xc
and dl, 0xf3
or dl, cl
mov ecx, ebx
not cl
mov eax, ecx
and al, 0x11
and bl, 0xee
or bl, al
mov eax, edx
xor al, 0xe2
xor dl, 0xc
or cl, dl
and dl, 0x11
and al, 0xee
or al, dl
xor al, bl
not cl
or cl, al
mov eax, r15d
xor al, r12b
and al, r15b
and r12b, r15b
or r12b, r9b
mov edx, eax
not dl
mov ebx, r12d
not bl
mov r9d, edx
and r9b, 0x87
and al, 0x78
or al, r9b
or dl, bl
and bl, 0x87
and r12b, 0x78
or r12b, bl
xor r12b, al
not dl
or dl, r12b
mov eax, ecx
xor al, 0xc6
and al, cl
or cl, 0x39
mov r9d, edx
mov ebx, edx
xor bl, 0xc6
and bl, dl
not dl
and dl, 0xc0
and r9b, 6
or r9b, dl
xor r9b, 6
mov edx, eax
not dl
mov r10d, ecx
and r10b, 0xcf
or cl, dl
and dl, 0xcf
and al, 0x30
or al, dl
xor al, r10b
not cl
or cl, al
mov eax, r9d
and al, bl
xor bl, r9b
or bl, al
mov eax, ecx
not al
and al, 0xcd
and cl, 0x32
or cl, al
mov eax, ebx
not al
and al, 0xcd
and bl, 0x32
or bl, al
xor bl, cl
mov eax, r14d
xor al, 0xc7
mov r10d, eax
and r10b, dil
and al, r14b
mov r9d, r11d
and r9b, 0xc7
mov edx, r8d
xor dl, 0xc7
and dl, r8b
mov ecx, r10d
not cl
mov esi, ecx
and sil, 0x1c
and r10b, 0xe3
or r10b, sil
mov esi, eax
not sil
or cl, sil
and sil, 0x1c
and al, 0xe3
or al, sil
xor al, r10b
not cl
or cl, al
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
mov eax, ecx
not al
and al, 0xe7
and cl, 0x18
or cl, al
mov eax, edx
not al
and al, 0xe7
and dl, 0x18
or dl, al
xor dl, cl
mov eax, r14d
and al, 0xc8
and dil, 0x37
or dil, al
or r14b, r8b
and r8b, 0xc8
and r11b, 0x37
or r11b, r8b
xor r11b, dil
not r14b
or r14b, r11b
not r14b
mov eax, edx
and al, r14b
xor r14b, dl
or r14b, al
mov eax, r14d
not al
mov edx, ebx
not dl
mov ecx, edx
or cl, r14b
mov r8d, ecx
not r8b
and dl, 0x61
and bl, 0x9e
or bl, dl
and r14b, 0x61
and al, 0x9e
or al, r14b
xor al, bl
mov edx, eax
not dl
mov ebx, ecx
and bl, 0xca
and r8b, 0x35
or r8b, bl
or cl, dl
and dl, 0xca
and al, 0x35
or al, dl
xor al, r8b
not cl
or cl, al
mov r11d, ecx
not r11b
mov eax, ecx
or al, 0x4f
mov r8d, eax
not r8b
mov edx, ecx
xor dl, 0xb0
and dl, cl
mov r9d, edx
not r9b
mov r10d, eax
and r10b, 0x99
and r8b, 0x20
or r8b, r10b
or al, r9b
and r9b, 0x99
and dl, 0x66
or dl, r9b
xor dl, r8b
not al
or al, dl
mov edx, eax
not dl
and dl, 0xc0
and al, 0x3f
or al, dl
mov edx, eax
xor dl, 0x88
xor al, 0x20
and al, 0x27
and dl, 0xd8
or dl, al
mov eax, edx
not al
and al, 0x10
xor dl, 0x27
and dl, 0xef
or dl, al
mov ebx, edx
xor bl, 0x10
and bl, dl
mov edx, r11d
and dl, 0x3e
and cl, 0xc1
or cl, dl
xor cl, 0xd1
xor r11b, cl
and r11b, cl
mov r8d, ebx
not r8b
mov edx, r11d
not dl
and dl, 8
mov ecx, r11d
and cl, 0xf7
or cl, dl
mov edx, ecx
xor dl, 0xf7
mov r9d, r8d
and r9b, 0x93
mov eax, ebx
xor al, 0x93
and al, bl
mov r10d, ecx
xor r10b, 0x9b
and r10b, dl
and r11b, 0x6c
mov esi, r9d
and sil, al
xor al, r9b
or al, sil
mov r9d, r10d
and r9b, r11b
xor r11b, r10b
or r11b, r9b
mov r9d, eax
not r9b
and r9b, 0x41
and al, 0xbe
or al, r9b
mov r9d, r11d
not r9b
and r9b, 0x41
and r11b, 0xbe
or r11b, r9b
xor r11b, al
xor cl, 8
mov eax, ebx
and al, 0xb
and r8b, 0xf4
or r8b, al
or bl, cl
and cl, 0xb
and dl, 0xf4
or dl, cl
xor dl, r8b
not bl
or bl, dl
mov eax, ebx
not al
and al, 5
and bl, 0xfa
or bl, al
mov edx, ebx
not dl
xor bl, 5
mov eax, r11d
not al
mov ecx, eax
and cl, 0x8d
and r11b, 0x72
or r11b, cl
or al, bl
and bl, 0x8d
and dl, 0x72
or dl, bl
xor dl, r11b
not al
or al, dl
mov r8d, eax
not r8b
mov r10d, r8d
and r10b, al
mov ecx, r8d
and cl, r10b
mov ebx, r8d
xor bl, r10b
or bl, cl
mov ecx, ebx
not cl
and cl, 0xdd
xor bl, 0x22
or bl, cl
mov ecx, ebx
not cl
and cl, 0xca
and bl, 0x35
or bl, cl
mov r11d, ebx
xor r11b, 0x35
xor bl, 0xca
mov r9d, r8d
and r9b, 0x34
mov edx, eax
and dl, 0xcb
or dl, r9b
mov ecx, edx
xor cl, 0xcb
xor dl, 0x14
and dl, 0x57
mov r9d, ecx
and r9b, 0xa8
or r9b, dl
xor r9b, 0x75
and cl, 0x22
or cl, r9b
mov edx, ecx
not dl
and dl, 0x41
and cl, 0xbe
or cl, dl
mov r9d, ecx
mov r14d, ecx
xor r14b, 0x41
mov esi, ebx
and sil, 0xca
mov edi, r11d
and dil, 0x35
or dil, sil
xor cl, 0x74
and cl, r14b
mov edx, ecx
not dl
mov esi, edx
and sil, 0x4d
and cl, 0xb2
or cl, sil
mov esi, r14d
or sil, 0xca
mov r15d, esi
not r15b
or dl, sil
and sil, 0x4d
and r15b, 0x30
or r15b, sil
xor r15b, cl
movzx r12d, byte [rsp + 0x28]
xor r12b, 0x10
xor r9b, 0xbe
not dl
or dl, r15b
mov ecx, edi
not cl
and cl, dl
not dl
and dl, dil
or dl, cl
mov ecx, r11d
and cl, 0xc0
and bl, 0x3f
or bl, cl
or r11b, r9b
and r9b, 0xc0
and r14b, 0x3f
or r14b, r9b
xor r14b, bl
not r11b
or r11b, r14b
mov ecx, r11d
not cl
and cl, 0x58
and r11b, 0xa7
or r11b, cl
mov ebx, r11d
xor bl, 0x22
xor r11b, 0x58
mov ecx, edx
not cl
mov r9d, ecx
and r9b, 0x95
and dl, 0x6a
or dl, r9b
or cl, r11b
and r11b, 0x95
and bl, 0x6a
or bl, r11b
xor bl, dl
not cl
or cl, bl
mov ebx, r10d
not bl
mov edx, eax
and dl, 0xbd
and r8b, 0x42
or r8b, dl
or al, bl
and bl, 0xbd
and r10b, 0x42
or r10b, bl
xor r10b, r8b
not al
or al, r10b
mov ebx, ecx
not bl
mov edx, eax
xor dl, cl
and dl, al
or al, bl
not al
mov r8d, edx
and r8b, al
xor al, dl
or al, r8b
mov edx, eax
not dl
mov r8d, edx
and r8b, 0xa4
and al, 0x5b
or al, r8b
and cl, 0xa4
and bl, 0x5b
or bl, cl
xor bl, al
not bl
or bl, dl
mov byte [rsp + 0x29], bl
not bl
mov byte [rsp + 0x30], bl
or bpl, byte [rsp + 0x2c]
mov ecx, ebp
not cl
and bpl, 0x65
and cl, 0x9a
or cl, bpl
mov eax, ecx
xor al, 0xf0
xor cl, 0x9a
and cl, al
and r13b, 0xb9
movzx r9d, byte [rsp + 0x2b]
and r9b, 0x46
or r9b, r13b
mov eax, r9d
xor al, 4
and al, 0x95
xor r9b, 0xd3
or r9b, al
mov eax, r9d
not al
and al, 0xa4
and r9b, 0x5b
or r9b, al
mov esi, r9d
xor sil, 0x4b
xor r9b, 0xa4
mov r11d, ecx
xor r11b, 0xac
and r11b, cl
mov ebx, ecx
not bl
mov ecx, r9d
and cl, 0x34
and sil, 0xcb
or sil, cl
mov ebp, esi
xor bpl, 0xcb
mov r8d, ebx
and r8b, bpl
xor bpl, bl
and bl, 0xac
xor sil, 0x24
or sil, 0x53
mov edx, esi
not dl
or r9b, 0xac
mov eax, r9d
not al
mov edi, ebx
and dil, r11b
xor r11b, bl
or r11b, dil
and sil, 0x1c
and dl, 0xa0
or dl, sil
and r9b, 0x1c
and al, 0x43
or al, r9b
xor al, dl
mov edx, r11d
not dl
and dl, al
not al
and al, r11b
or al, dl
or bpl, r8b
mov edx, ebp
not dl
and dl, 0xa2
and bpl, 0x5d
or bpl, dl
mov ecx, ebp
xor cl, 0xc
mov edx, eax
not dl
xor bpl, 0xa2
mov ebx, edx
and bl, 0xd3
and al, 0x2c
or al, bl
or dl, bpl
and bpl, 0xd3
and cl, 0x2c
or cl, bpl
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
and al, 0x8f
and dl, 0x70
or dl, al
mov eax, edx
not al
and al, 5
and dl, 0xfa
or dl, al
mov eax, edx
xor al, 0xe0
mov r11d, edx
xor r11b, 0x1f
mov r8d, r11d
and r8b, 0x13
mov ecx, eax
xor dl, 0x3d
and dl, al
and al, 0xec
or al, r8b
mov ebx, eax
xor bl, 0x20
and bl, 0x22
xor al, 0xce
or al, bl
mov r8d, eax
not r8b
and r11b, 0x81
and cl, 0x5c
or cl, r11b
mov ebx, ecx
xor bl, 0x10
xor cl, 0xa3
mov r11d, edx
not r11b
mov esi, ecx
and sil, 0xec
and bl, 0x11
or bl, sil
or cl, r11b
and r11b, 0xec
and dl, 0x13
or dl, r11b
xor dl, bl
not cl
or cl, dl
mov edx, ecx
not dl
mov ebx, eax
or bl, dl
not bl
and al, 0x71
and r8b, 0x8e
or r8b, al
and dl, 0x71
and cl, 0x8e
or cl, dl
xor cl, r8b
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, cl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov ebx, edx
not bl
and bl, 0xc
and dl, 0xf3
or dl, bl
mov ebx, edx
xor bl, 0xc
and bl, dl
mov edx, eax
and dl, 0x87
and cl, 0x78
or cl, dl
xor cl, 0x74
xor al, cl
and al, cl
mov ecx, ebx
not cl
and cl, al
not al
mov edx, ebx
xor dl, al
and dl, bl
and al, bl
or al, cl
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
mov edx, eax
xor dl, 0x68
and dl, al
not al
and al, 0x28
and cl, 0x40
or cl, al
mov eax, ecx
xor al, 0xbf
mov ebx, edx
not bl
mov r8d, eax
and r8b, 0x4b
and cl, 0x20
or cl, r8b
or al, bl
and bl, 0x4b
and dl, 0xb4
or dl, bl
xor dl, cl
not al
or al, dl
mov ecx, eax
not cl
and cl, 0x7a
and al, 0x85
or al, cl
mov r8d, eax
xor r8b, 0x1e
mov edx, eax
xor dl, 0xe1
not al
mov ebx, edx
or bl, 0x8a
mov r15d, ebx
not r15b
or al, 0x44
and al, 0x4e
mov ecx, edx
and cl, 0x80
or cl, al
and bl, 0x4e
and r15b, 0x31
or r15b, bl
xor r15b, cl
mov eax, r15d
not al
and al, 0x8a
and r15b, 0x75
or r15b, al
mov eax, r15d
not al
and al, 0xb9
and r15b, 0x46
or r15b, al
mov eax, r15d
xor al, 0x46
xor r15b, 0xb9
mov ecx, r15d
and cl, 0x38
and al, 0xc7
or al, cl
or r15b, r8b
and r8b, 0x38
and dl, 0xc7
or dl, r8b
xor dl, al
not r15b
or r15b, dl
mov eax, r15d
not al
and al, 0x62
and r15b, 0x9d
or r15b, al
mov r14d, r15d
xor r14b, 0x9d
movzx r10d, byte [rsp + 0x2a]
mov r11d, r10d
not r11b
mov ecx, r10d
and cl, 0x3b
mov edx, r11d
and dl, 0xc4
or dl, cl
mov r8d, edx
xor r8b, 0x3b
movzx esi, byte [rsp + 0x28]
xor sil, 0xef
mov byte [rsp + 0x28], sil
mov eax, r12d
or al, 0x7e
mov ebx, eax
not bl
or sil, 0x81
mov ecx, esi
not cl
and al, 0xe0
and bl, 1
or bl, al
and sil, 0xe0
and cl, 0x1e
or cl, sil
xor cl, bl
mov eax, ecx
not al
and al, 0x7e
and cl, 0x81
or cl, al
mov eax, ecx
not al
mov ebx, r8d
xor bl, al
and bl, r8b
xor dl, 0x80
and dl, 0xa2
and r8b, 0x5d
or r8b, dl
and al, 0xa2
and cl, 0x5d
or cl, al
xor cl, r8b
mov eax, ebx
not al
mov edx, ecx
not dl
mov r8d, eax
and r8b, 0x5b
and bl, 0xa4
or bl, r8b
or al, dl
and dl, 0x5b
and cl, 0xa4
or cl, dl
xor cl, bl
not al
or al, cl
mov r13d, eax
xor r13b, 0xf6
and r13b, al
not al
and al, 0xf6
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
not al
and al, 0x46
and r13b, 0xb9
or r13b, al
mov r9d, r13d
xor r9b, 0x4f
mov ebp, r13d
xor bpl, 0xb0
mov eax, r11d
and al, r10b
mov ecx, r11d
and cl, al
xor al, r11b
or al, cl
mov ecx, eax
not cl
and cl, 0xd7
and al, 0x28
or al, cl
mov edx, eax
xor dl, 0x28
xor al, 0x91
and al, 0xb9
mov ecx, edx
and cl, 0x46
or cl, al
xor cl, 0x89
and dl, 0x30
or dl, cl
mov eax, edx
not al
and al, 0xb5
and dl, 0x4a
or dl, al
mov edi, edx
xor dil, 0xb5
and r11b, 0x3f
mov eax, r10d
and al, 0xc0
or al, r11b
mov ecx, eax
xor cl, 0xc0
xor al, 0x18
and al, 0xd8
mov ebx, eax
mov eax, ecx
and al, 0x27
or al, bl
xor al, 0x17
and cl, 0xcf
or cl, al
mov eax, ecx
not al
and al, 0x86
and cl, 0x79
or cl, al
mov ebx, ecx
xor bl, 0x10
mov esi, ecx
xor sil, 0x86
movzx r10d, byte [rsp + 0x28]
mov eax, r10d
and al, r12b
mov r11d, r10d
and r11b, al
xor al, r10b
or al, r11b
mov r11d, eax
not r11b
mov r8d, r11d
and r8b, 0x30
and al, 0xcf
or al, r8b
xor r11b, al
and r11b, al
mov eax, r10d
and al, 0x95
and r12b, 0x6a
or r12b, al
xor r12b, 0x5a
xor r10b, r12b
and r10b, r12b
mov eax, edi
and al, 0x5e
and dl, 0xa1
or dl, al
mov r12d, edx
xor r12b, 0xa1
xor dl, 0x35
and dl, r12b
or dil, 0x6b
mov eax, edx
not al
mov r8d, eax
or al, dil
not dil
xor cl, 0x12
and cl, sil
and bl, 0x94
and r8b, 0x49
and dl, 0xb6
or dl, r8b
or dil, 0x49
xor dil, dl
not al
or al, dil
mov edx, ecx
and dl, bl
xor bl, cl
or bl, dl
mov ecx, eax
not cl
and cl, bl
not bl
and bl, al
or bl, cl
mov eax, r12d
and al, sil
xor r12b, sil
or r12b, al
mov eax, r12d
not al
mov r8d, ebx
not r8b
mov ecx, r8d
and cl, 0xd1
and bl, 0x2e
or bl, cl
or r8b, r12b
and r12b, 0xd1
and al, 0x2e
or al, r12b
xor al, bl
not r8b
or r8b, al
mov esi, r11d
not sil
mov edi, r10d
not dil
mov eax, esi
or al, 0x43
mov edx, esi
or dl, 0x20
mov ebx, edx
not bl
mov ecx, r10d
xor cl, 0x20
mov r12d, ecx
and r12b, dil
and cl, r10b
and dl, 0x43
and bl, 0x9c
or bl, dl
and al, 0x63
xor al, bl
mov edx, r12d
and dl, cl
xor cl, r12b
or cl, dl
mov edx, eax
not dl
and dl, cl
not cl
and cl, al
or cl, dl
mov eax, r11d
and al, 0xb5
and sil, 0x4a
or sil, al
or r11b, r10b
and r10b, 0xb5
and dil, 0x4a
or dil, r10b
xor dil, sil
not r11b
or r11b, dil
mov eax, r11d
not al
and al, 0x73
and r11b, 0x8c
or r11b, al
mov eax, r11d
xor al, 0x73
mov edx, ecx
not dl
mov ebx, edx
and bl, 0xbd
and cl, 0x42
or cl, bl
or dl, al
and al, 0xbd
and r11b, 0x42
or r11b, al
xor r11b, cl
not dl
or dl, r11b
mov eax, edx
xor al, r8b
and dl, al
and al, r8b
mov edi, edx
not dil
mov ecx, eax
not cl
mov ebx, edi
and bl, 0xa2
and dl, 0x5d
or dl, bl
or dil, cl
and cl, 0xa2
and al, 0x5d
or al, cl
xor al, dl
not dil
or dil, al
mov ecx, ebp
and cl, 0x94
mov r8d, r9d
and r8b, 0x2b
or r8b, cl
mov ecx, r8d
xor cl, 0x28
xor r8b, 0xd4
xor r13b, 0xf0
and r13b, r9b
mov edx, r13d
not dl
mov eax, r8d
and al, 0xc7
and cl, 0x38
or cl, al
or r8b, dl
and dl, 0xc7
and r13b, 0x38
or r13b, dl
xor r13b, cl
not r8b
or r8b, r13b
mov eax, r8d
not al
and al, 0x11
and r8b, 0xee
or r8b, al
mov r10d, r8d
xor r10b, 0x51
mov r12d, r10d
mov r11d, edi
mov esi, edi
mov r13d, r10d
xor r13b, dil
and r13b, r10b
and r10b, dil
not dil
xor r8b, 0xae
mov ebx, r8d
and bl, 0xbd
and r12b, 0x42
or r12b, bl
mov ebx, r12d
xor bl, 0x42
and bl, 0xe2
xor r12b, 0xa0
or r12b, bl
mov ebx, r12d
not bl
and r9b, 0x60
mov ecx, ebp
and cl, 0x9f
or cl, r9b
xor cl, 0x7d
and bpl, 0x1d
or bpl, cl
mov ecx, ebp
not cl
and cl, 0xbc
and bpl, 0x43
or bpl, cl
mov edx, ebp
xor dl, 0x40
xor bpl, 0xbc
and r11b, 0xb0
mov r9d, edi
and r8b, dil
and dil, 0x4f
or dil, r11b
mov ecx, edi
xor cl, 0x42
and cl, 0xe2
xor dil, 0xad
or dil, cl
and r9b, 0x56
and sil, 0xa9
or sil, r9b
mov ecx, esi
xor cl, 0xa9
xor sil, 0x10
and sil, 0x98
mov r9d, ecx
and r9b, 0x67
or r9b, sil
xor r9b, 0x85
and cl, 0x1d
or cl, r9b
mov r9d, ecx
not r9b
and r9b, 0xb6
and cl, 0x49
or cl, r9b
mov r9d, ecx
mov r11d, ebx
xor r11b, bpl
and r11b, bl
and r12b, 0x93
and bl, 0x6c
or bl, r12b
and bpl, 0x93
and dl, 0x6c
or dl, bpl
xor dl, bl
mov esi, r11d
not sil
mov ebx, edx
not bl
mov ebp, esi
and bpl, 0xb4
and r11b, 0x4b
or r11b, bpl
or sil, bl
and bl, 0xb4
and dl, 0x4b
or dl, bl
xor dl, r11b
mov ebp, ecx
xor bpl, 0xb6
mov r11d, edi
mov ebx, edi
xor cl, 0x51
mov r12d, ecx
and r12b, bpl
mov eax, edi
and al, bpl
xor bpl, dil
not dil
xor r9b, 0x49
not sil
or sil, dl
and r11b, 0x18
xor bl, 0xe7
and bl, dil
and cl, r9b
mov edx, r11d
and dl, bl
xor bl, r11b
or bl, dl
mov edx, r12d
not dl
mov r9d, ecx
not r9b
mov r11d, edx
and r11b, 0x13
and r12b, 0xec
or r12b, r11b
or dl, r9b
and r9b, 0x13
and cl, 0xec
or cl, r9b
xor cl, r12b
not dl
or dl, cl
mov ecx, ebx
not cl
and cl, dl
not dl
and dl, bl
or dl, cl
or bpl, al
mov eax, ebp
not al
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0xb2
and dl, 0x4d
or dl, bl
or cl, bpl
and bpl, 0xb2
and al, 0x4d
or al, bpl
xor al, dl
not cl
or cl, al
mov eax, ecx
not al
or al, sil
not sil
not al
or sil, cl
not sil
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
or r10b, r8b
mov eax, r13d
and al, r10b
xor r10b, r13b
or r10b, al
mov eax, r10d
mov ecx, r10d
xor cl, 0x1a
and cl, r10b
not r10b
and r10b, 0x10
and al, 0xa
or al, r10b
xor al, 0xa
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0xaf
and cl, 0x50
or cl, al
mov edx, ecx
not dl
xor cl, 0xb5
and cl, 0xf7
and dl, 8
or dl, cl
mov eax, edx
xor al, 8
not dl
and dl, 0x94
and al, 0x6b
or al, dl
mov r8d, eax
xor r8b, 0x6b
mov edx, esi
not dl
and dl, 0x86
mov ebx, esi
and bl, 0x79
or bl, dl
xor bl, 0x79
mov edx, eax
xor dl, 0x94
xor al, 6
mov r10d, eax
and r10b, dl
mov r9d, ebx
and r9b, dl
xor dl, bl
and bl, 0x6d
and sil, 0x92
or sil, bl
and al, r8b
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, esi
not cl
and cl, al
not al
and al, sil
or al, cl
or dl, r9b
mov ecx, edx
not cl
and cl, 0x3a
and dl, 0xc5
or dl, cl
xor dl, 0xc5
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov byte [rsp + 0x28], dl
movzx ecx, byte [rsp + 0x30]
mov eax, ecx
movzx edx, byte [rsp + 0x29]
mov r8d, edx
mov r9d, edx
mov ebx, edx
and bl, 0xa2
and cl, 0x5d
or cl, bl
mov ebx, ecx
not bl
and bl, 0x23
and cl, 0xdc
or cl, bl
xor cl, 0xdc
mov r10d, ecx
and r10b, dl
xor cl, dl
mov byte [rsp + 0x30], cl
and dl, 0x21
and al, 0xde
or al, dl
mov edx, eax
not dl
and dl, 0xde
and al, 0x21
or al, dl
mov edx, eax
not dl
and al, 0xf6
and dl, 9
or dl, al
mov eax, edx
xor al, 0x4f
xor dl, 9
and dl, al
and r8b, 0xb9
xor r9b, 0xb9
or r9b, r8b
mov eax, edx
not al
mov ecx, eax
mov r11d, r9d
mov r8d, eax
and r8b, r9b
xor al, r9b
not r9b
and cl, 0x85
and dl, 0x7a
or dl, cl
or r9b, 0x7a
mov ecx, r9d
not cl
or r11b, 0x85
mov ebx, r11d
not bl
and r9b, 0x98
and cl, 5
or cl, r9b
and r11b, 0x98
and bl, 0x62
or bl, r11b
xor bl, cl
mov ecx, edx
not cl
and cl, bl
not bl
and bl, dl
or bl, cl
or al, r8b
mov ecx, eax
not cl
and cl, 0xb5
and al, 0x4a
or al, cl
mov ecx, ebx
not cl
mov edx, eax
xor dl, 0xb5
mov r8d, ecx
and r8b, 0xdf
and bl, 0x20
or bl, r8b
or cl, dl
and dl, 0xdf
and al, 0x20
or al, dl
xor al, bl
not cl
or cl, al
mov ebx, ecx
mov eax, ecx
xor al, 0x5c
and al, cl
not cl
and cl, 0x50
and bl, 0xc
or bl, cl
mov ecx, ebx
xor cl, 8
xor bl, 0xf3
mov edx, eax
not dl
mov r8d, ebx
and r8b, 0x15
and cl, 0x48
or cl, r8b
or bl, dl
and dl, 0x15
and al, 0xea
or al, dl
xor al, cl
not bl
or bl, al
mov eax, ebx
not al
and al, 0x4e
and bl, 0xb1
or bl, al
mov r13d, ebx
mov r12d, ebx
xor r13b, 0x54
xor r15b, 0x62
mov eax, r15d
and al, 0x90
mov ecx, r14d
and cl, 6
or cl, al
mov eax, ecx
xor al, 6
not cl
mov ebx, r15d
or bl, 0x96
mov edx, ebx
not dl
and cl, 0xe1
and al, 0x16
or al, cl
and bl, 0xe1
and dl, 8
or dl, bl
xor dl, al
mov eax, edx
not al
and al, 0x69
and dl, 0x96
or dl, al
mov eax, edx
not al
and dl, 0xf9
and al, 6
or al, dl
mov ebx, eax
xor bl, 8
xor al, 4
and al, 0xf5
and bl, 0xa
or bl, al
mov eax, ebx
xor al, 0xa
mov r9d, ebx
xor r9b, 0xf5
mov r8d, r15d
and r8b, 0x13
mov ecx, r14d
and cl, 0xec
or cl, r8b
xor cl, 0xec
mov r8d, ecx
xor r8b, r15b
and r8b, cl
mov r11d, r8d
mov edx, r8d
xor dl, 0xfc
and dl, r8b
not r8b
and r8b, 0x27
and r11b, 0xd8
or r11b, r8b
mov r8d, r11d
xor r8b, 0xd8
xor bl, 0xf6
and bl, r9b
mov edi, r9d
or dil, 0xfc
mov esi, r11d
xor sil, 0xdb
and sil, r8b
mov ecx, ebx
not cl
mov ebp, ecx
and bpl, 0xd7
and bl, 0x28
or bl, bpl
or cl, dil
and dil, 0xd7
xor dil, bl
not cl
or cl, dil
mov ebx, esi
and bl, dl
xor dl, sil
or dl, bl
mov ebx, ecx
not bl
and bl, 0x82
and cl, 0x7d
or cl, bl
mov ebx, edx
not bl
and bl, 0x82
and dl, 0x7d
or dl, bl
xor dl, cl
xor r11b, 0x27
mov ecx, eax
and cl, 0x59
and r9b, 0xa6
or r9b, cl
or al, r11b
and r11b, 0x59
and r8b, 0xa6
or r8b, r11b
xor r8b, r9b
not al
or al, r8b
mov ecx, eax
not cl
and cl, 0x1c
and al, 0xe3
or al, cl
mov ecx, eax
xor cl, 0x40
xor al, 0x1c
mov ebx, edx
not bl
mov r8d, ebx
and r8b, 0xab
and dl, 0x54
or dl, r8b
or bl, al
and al, 0xab
and cl, 0x54
or cl, al
xor cl, dl
not bl
or bl, cl
mov r8d, ebx
xor r12b, 0xab
mov byte [rsp + 0x2c], r12b
mov eax, r12d
and al, 0x5d
mov ebx, r13d
mov byte [rsp + 0x29], r13b
mov ecx, r13d
and cl, 0xa2
or cl, al
mov eax, r12d
and al, 0xcd
and bl, 0x32
or bl, al
mov eax, ebx
xor al, 0x20
mov r11d, ecx
not r11b
mov edx, r11d
and dl, 0xda
and cl, 0x25
or cl, dl
xor bl, 0xc8
and bl, 0xda
and al, 0x25
or al, bl
xor al, cl
xor r11b, al
and r11b, al
movzx r13d, byte [rsp + 0x30]
or r13b, r10b
mov edi, r13d
not dil
mov byte [rsp + 0x2b], r8b
mov edx, r8d
not dl
mov byte [rsp + 0x30], dl
mov eax, r8d
and al, 0x55
mov ecx, edx
and cl, 8
mov byte [rsp + 0x2a], cl
or al, cl
xor al, 0x55
mov esi, r8d
xor sil, 0x5d
and sil, r8b
mov ecx, eax
and cl, sil
xor sil, al
or sil, cl
not sil
mov eax, esi
and al, dl
xor sil, dl
or sil, al
mov eax, r15d
and al, r14b
mov ecx, eax
not cl
mov edx, r14d
and dl, 0x5a
and r15b, 0xa5
or r15b, dl
or r14b, cl
and cl, 0x5a
and al, 0xa5
or al, cl
xor al, r15b
not r14b
or r14b, al
mov eax, r14d
not al
mov ecx, eax
or cl, 0x5d
mov edx, ecx
not dl
and al, 0xa2
and r14b, 0x5d
or r14b, al
mov eax, r14d
not al
mov ebx, ecx
and bl, 0x29
and dl, 0x82
or dl, bl
or cl, al
and al, 0x29
and r14b, 0xd6
or r14b, al
xor r14b, dl
not cl
or cl, r14b
mov eax, ecx
not al
and cl, al
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov r9d, ecx
not r9b
mov eax, r9d
and al, 0xf2
and cl, 0xd
or cl, al
xor cl, 0xf2
xor r9b, cl
and r9b, cl
mov r10d, r11d
not r10b
mov edx, r10d
and dl, 0x8b
mov ebp, r11d
xor bpl, 0x8b
and bpl, r11b
mov ebx, edx
not bl
xor dl, bpl
not bpl
or bpl, bl
not bpl
or bpl, dl
mov edx, ebp
not dl
and dl, 0xca
and bpl, 0x35
or bpl, dl
mov r8d, ebp
xor r8b, 0xbe
mov edx, edi
and dl, 0xae
mov r15d, r13d
and r15b, 0x51
or r15b, dl
xor bpl, 0x41
mov edx, ebp
and dl, 0x2b
mov ebx, r8d
and bl, 0xd4
or bl, dl
xor bl, 0x1e
mov r14d, ebx
xor r14b, bpl
and r14b, bl
mov edx, r10d
and dl, 0xca
and r11b, 0x35
or r11b, dl
mov r12d, r15d
xor r12b, 0xae
xor r10b, r11b
and r10b, r11b
xor r15b, 0x51
mov edx, r12d
and dl, 0x1b
mov ebx, r15d
and bl, 0xe4
or bl, dl
xor bl, 0x2e
mov eax, r15d
and al, 0x35
or al, bl
mov edx, eax
not dl
and dl, 0x7b
and al, 0x84
or al, dl
and r13b, 0x80
and dil, 0x7f
or dil, r13b
mov edx, edi
xor dl, 0x4a
and dl, 0xca
xor dil, 0xb5
or dil, dl
mov edx, r14d
not dl
and dl, r10b
mov ebx, r10d
not bl
mov ecx, r14d
xor cl, bl
and cl, r14b
and bl, r14b
or bl, dl
mov r10d, ecx
not r10b
mov edx, r10d
and dl, 0x44
and cl, 0xbb
or cl, dl
mov edx, ebx
not dl
or r10b, dl
and dl, 0x44
and bl, 0xbb
or bl, dl
xor bl, cl
mov ecx, eax
xor cl, 0x84
not r10b
or r10b, bl
mov edx, eax
not dl
and dl, 0x20
xor al, 0x72
and al, cl
and cl, 0xdf
or cl, dl
mov edx, ecx
xor dl, 0xdf
xor cl, 0xd6
and cl, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edi
xor bl, 9
and bl, dil
mov r11d, edx
and r11b, dil
xor dl, dil
not dil
and dil, 9
mov ecx, ebx
and cl, dil
xor dil, bl
or dil, cl
mov ecx, eax
not cl
and cl, dil
not dil
and dil, al
or dil, cl
or dl, r11b
mov eax, edi
not al
mov ecx, eax
and cl, 0x6a
and dil, 0x95
or dil, cl
mov ecx, edx
not cl
or al, dl
and dl, 0x6a
and cl, 0x95
or cl, dl
xor cl, dil
not al
or al, cl
mov ecx, r10d
xor cl, 0x75
and cl, r10b
not r10b
and r10b, 0x75
mov edx, eax
mov r11d, eax
xor r11b, 0x75
and r11b, al
not al
and al, 0x24
and dl, 0x51
or dl, al
mov eax, r10d
and al, cl
xor cl, r10b
mov r14d, esi
not r14b
xor dl, 0x51
or cl, al
mov eax, edx
and al, r11b
xor r11b, dl
or r11b, al
mov eax, ecx
not al
and al, 0xc1
and cl, 0x3e
or cl, al
mov eax, r11d
not al
and al, 0xc1
and r11b, 0x3e
or r11b, al
xor r11b, cl
mov edx, ebp
or dl, r15b
mov eax, edx
not al
and bpl, 0xe3
and r8b, 0x1c
or r8b, bpl
and r15b, 0xe3
and r12b, 0x1c
or r12b, r15b
xor r12b, r8b
mov ecx, r12d
not cl
mov ebx, edx
and bl, 0x5d
and al, 0xa2
or al, bl
or dl, cl
and cl, 0x5d
and r12b, 0xa2
or r12b, cl
xor r12b, al
not dl
or dl, r12b
mov ecx, edx
not cl
mov eax, ecx
and al, 0xc3
and dl, 0x3c
or dl, al
mov ebx, edx
xor bl, 0x20
xor dl, 2
or cl, 0xea
mov eax, ecx
not al
or dl, 1
and dl, 0xb
and bl, 0xe0
or bl, dl
and cl, 0xb
and al, 0x14
or al, cl
xor al, bl
mov ecx, eax
not cl
and cl, 0x15
and al, 0xea
or al, cl
mov ecx, eax
not cl
and al, 0xde
and cl, 0x21
or cl, al
mov r12d, ecx
xor r12b, 0xde
xor cl, 0x21
mov eax, r11d
xor al, r12b
and al, r11b
and r12b, r11b
not r11b
and r11b, cl
or r12b, r11b
mov ecx, eax
and cl, r12b
xor r12b, al
or r12b, cl
mov eax, r14d
or al, 0xd3
mov ecx, eax
not cl
mov edx, esi
or dl, 0x2c
mov ebx, edx
not bl
and al, 0xdd
and cl, 0x20
or cl, al
and dl, 0xdd
and bl, 2
or bl, dl
xor bl, cl
mov eax, ebx
not al
and al, 0xd3
and bl, 0x2c
or bl, al
mov r10d, r9d
not r10b
mov eax, r10d
and al, 0xdc
mov r11d, r9d
and r11b, 0x23
or r11b, al
mov eax, r11d
not al
and al, 0x96
and r11b, 0x69
or r11b, al
mov r15d, r11d
mov r13d, ebx
not r13b
mov eax, r13d
and al, 0x2b
mov ecx, ebx
and cl, 0xd4
or cl, al
xor cl, 0xa1
mov r8d, ecx
xor r8b, r13b
and r8b, cl
mov eax, esi
and al, 0xa3
and r14b, 0x5c
or r14b, al
xor r14b, 0xd6
xor sil, r14b
and sil, r14b
mov r14d, r11d
xor r14b, 0x4a
mov eax, r14d
and al, 0x8a
xor r11b, 0xc0
or r11b, al
mov eax, r10d
and al, 0xa2
and r9b, 0x5d
or r9b, al
xor r9b, 0xd7
xor r10b, r9b
and r10b, r9b
mov ebp, esi
not bpl
mov eax, ebp
and al, 0x46
and sil, 0xb9
or sil, al
mov r9d, r8d
not r9b
mov ecx, r8d
xor cl, 0xb2
mov edi, ecx
and dil, r9b
mov eax, edi
not al
mov edx, eax
and dl, 0xa1
and dil, 0x5e
or dil, dl
and cl, r8b
mov edx, ecx
not dl
or al, dl
and dl, 0xa1
and cl, 0x5e
or cl, dl
xor cl, dil
not al
or al, cl
mov edi, esi
xor sil, 0x46
mov ecx, esi
or cl, 0x4d
mov edx, ecx
not dl
and cl, 0xab
and dl, 0x10
or dl, cl
or bpl, 0xb2
mov ecx, ebp
not cl
and bpl, 0xab
and cl, 0x44
or cl, bpl
xor cl, dl
mov edx, eax
not dl
and dl, cl
not cl
and cl, al
or cl, dl
mov eax, r8d
and al, 0xc3
and r9b, 0x3c
or r9b, al
xor dil, 0x38
or r8b, sil
and sil, 0xc3
and dil, 0x3c
or dil, sil
xor dil, r9b
mov r9d, r11d
not r9b
not r8b
or r8b, dil
mov eax, r8d
not al
and al, 0xdf
and r8b, 0x20
or r8b, al
xor r8b, 0x20
mov eax, ecx
and al, r8b
xor r8b, cl
or r8b, al
mov eax, r10d
not al
mov ecx, eax
and cl, 0x1b
and r10b, 0xe4
or r10b, cl
mov ecx, r11d
and cl, 0x1d
mov edi, r11d
xor dil, 0xe2
and dil, r9b
mov edx, ecx
and dl, dil
xor dil, cl
or dil, dl
mov ebp, r10d
xor r10b, 0x1b
mov ecx, r10d
or cl, 0xe2
mov edx, ecx
not dl
and cl, 0x6a
and dl, 0x15
or dl, cl
or al, 0x1d
mov ecx, eax
not cl
and al, 0x6a
and cl, 0x80
or cl, al
xor cl, dl
mov eax, edi
not al
and al, 0xbc
and dil, 0x43
or dil, al
mov eax, ecx
not al
and al, 0xbc
and cl, 0x43
or cl, al
xor cl, dil
mov eax, r9d
and al, 0x50
and r11b, 0xaf
or r11b, al
xor r15b, 0x15
xor bpl, 0xa4
or r9b, r10b
and r10b, 0x50
and bpl, 0xaf
or bpl, r10b
xor bpl, r11b
not r9b
or r9b, bpl
mov eax, r9d
not al
and al, 0xf
and r9b, 0xf0
or r9b, al
mov eax, r9d
xor al, 0xa0
xor r9b, 0xf
mov edx, ecx
not dl
mov r10d, edx
and r10b, 0x58
and cl, 0xa7
or cl, r10b
or dl, r9b
and r9b, 0x58
and al, 0xa7
or al, r9b
xor al, cl
not dl
or dl, al
mov ecx, r8d
xor cl, 0x2f
and cl, r8b
not r8b
and r8b, 0x2f
mov eax, edx
not al
mov r10d, edx
xor r10b, 0x2f
and al, r10b
and r10b, dl
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, eax
and dl, r10b
xor r10b, al
or r10b, dl
mov eax, ecx
not al
and al, r10b
not r10b
and r10b, cl
or r10b, al
and r13b, 0x5a
mov edx, ebx
and dl, 0xa5
or dl, r13b
xor dl, 0xa5
mov eax, r14d
and al, 0xe8
and r15b, 0x17
or r15b, al
mov ecx, r15d
xor cl, 0x17
mov r8d, edx
and r8b, cl
xor cl, dl
and dl, 0x48
and bl, 0xb7
or bl, dl
not r15b
or r15b, 0x81
or r14b, 0x48
mov edx, r14d
not dl
and r15b, 0xc9
and r14b, 0xc9
and dl, 0x36
or dl, r14b
xor dl, r15b
mov eax, ebx
not al
and al, 0x75
and bl, 0x8a
or bl, al
mov eax, edx
not al
and al, 0x75
and dl, 0x8a
or dl, al
xor dl, bl
or cl, r8b
not cl
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, ecx
not al
mov edx, eax
and dl, cl
mov ebx, edx
not bl
mov r8d, ecx
and r8b, 0x66
and al, 0x99
or al, r8b
or cl, bl
and bl, 0x66
and dl, 0x99
or dl, bl
xor dl, al
not cl
or cl, dl
mov ebx, ecx
not bl
and cl, 0x2f
and bl, 0xd0
or bl, cl
mov r8d, ebx
xor r8b, 0x2f
xor bl, 0xd0
mov eax, r10d
not al
and al, 0x42
mov ecx, r10d
and cl, 0xbd
or cl, al
mov r9d, ecx
xor r9b, 0xbd
xor cl, 0x42
mov eax, r9d
and al, 0x15
and r10b, 0xea
or r10b, al
mov r11d, ebx
or r11b, 0xe2
mov eax, r8d
or al, 0x15
mov edx, eax
not dl
and r11b, 0xf7
and al, 0xf7
and dl, 8
or dl, al
xor dl, r11b
mov eax, r10d
not al
and al, dl
not dl
and dl, r10b
or dl, al
mov eax, ecx
and al, 0xa1
and r9b, 0x5e
or r9b, al
or cl, bl
and bl, 0xa1
and r8b, 0x5e
or r8b, bl
xor r8b, r9b
not cl
or cl, r8b
mov eax, ecx
not al
and al, 0xda
and cl, 0x25
or cl, al
mov ebx, ecx
xor bl, 5
xor cl, 0xda
mov r11d, edx
not r11b
mov eax, r11d
and al, 0xf0
and dl, 0xf
or dl, al
or r11b, cl
and cl, 0xf0
and bl, 0xf
or bl, cl
xor bl, dl
not r11b
or r11b, bl
mov r8d, r12d
not r8b
mov edx, r12d
xor dl, 0xa6
and dl, r12b
mov ecx, r12d
or cl, 0x59
mov ebx, edx
not bl
mov r9d, ecx
and r9b, 0x12
mov eax, r8d
and al, 0xeb
and r12b, 0x14
or r12b, al
not r12b
or r12b, r8b
and r8b, 0xa4
or r8b, r9b
or cl, bl
and bl, 0x12
and dl, 0xed
or dl, bl
xor dl, r8b
not cl
or cl, dl
mov eax, ecx
not al
and al, 0x59
and cl, 0xa6
or cl, al
mov ebx, ecx
not bl
and cl, 0xb9
mov eax, ebx
and al, 0x46
or al, cl
xor al, 0xad
and bl, 0x14
or bl, al
mov eax, ebx
not al
and al, 0xa5
and bl, 0x5a
or bl, al
mov r8d, ebx
xor r8b, 0x5a
mov r9d, r12d
not r9b
mov ecx, r11d
not cl
mov edx, ecx
and dl, r11b
mov esi, edx
not sil
mov r10d, r11d
and r10b, 0x76
mov r14d, r11d
mov eax, ecx
and al, 0x95
and r11b, 0x6a
or r11b, al
xor r11b, 0x81
or r11b, cl
and cl, 0x89
or cl, r10b
or r14b, sil
and sil, 0x76
and dl, 0x89
or dl, sil
xor dl, cl
not r14b
or r14b, dl
mov eax, r14d
not al
and al, 0x95
and r14b, 0x6a
or r14b, al
mov eax, r14d
and al, 0x14
xor r14b, 0x7e
or r14b, al
mov eax, ebx
xor al, 4
and al, 0x5c
xor bl, 0x5b
and bl, r8b
mov ecx, r8d
and cl, 0xa3
or cl, al
mov ebp, ecx
xor cl, 0x5c
mov eax, ecx
or al, 0xfe
mov r8d, r12d
and r8b, 1
mov esi, r9d
and sil, 0xfe
or sil, r8b
mov edx, ebx
not dl
mov r8d, eax
or al, dl
and dl, 0xa5
and bl, 0x5a
or bl, dl
mov r10d, r14d
not r10b
and r8b, 0xa5
xor bl, r8b
mov r8d, r11d
not r8b
not bpl
not al
or al, bl
mov edx, eax
not dl
and dl, 0x68
and al, 0x97
or al, dl
mov edx, esi
not dl
and dl, 0x68
and sil, 0x97
or sil, dl
xor sil, al
mov eax, ecx
and al, 0xfd
and bpl, 2
or bpl, al
or cl, r9b
and r9b, 0xfd
and r12b, 2
or r12b, r9b
xor r12b, bpl
not cl
or cl, r12b
mov eax, ecx
not al
and al, 0x2b
and cl, 0xd4
or cl, al
mov eax, ecx
xor al, 0x54
xor cl, 0x2b
mov r9d, esi
not r9b
mov edx, r9d
and dl, 0xa3
and sil, 0x5c
or sil, dl
or r9b, cl
and cl, 0xa3
and al, 0x5c
or al, cl
xor al, sil
not r9b
or r9b, al
mov eax, r11d
and al, 0xa8
xor r11b, 0x74
and r11b, r8b
and r8b, 0x57
or r8b, al
mov edi, r8d
xor dil, 0x57
mov eax, r14d
xor al, 0x74
mov ebx, eax
and bl, r14b
and al, r10b
xor r8b, 0xa8
mov esi, edi
and sil, 0x8b
mov edx, ebx
not dl
mov ecx, edx
and cl, 0x27
and bl, 0xd8
or bl, cl
mov ecx, eax
not cl
or dl, cl
and cl, 0x27
and al, 0xd8
or al, cl
xor al, bl
not dl
or dl, al
mov eax, esi
and al, r11b
xor r11b, sil
or r11b, al
mov eax, edx
not al
and al, 1
and dl, 0xfe
or dl, al
mov eax, r11d
not al
and al, 1
and r11b, 0xfe
or r11b, al
xor r11b, dl
mov eax, r10d
and al, 0x84
and r14b, 0x7b
or r14b, al
or r10b, r8b
and r8b, 0x84
and dil, 0x7b
or dil, r8b
xor dil, r14b
not r10b
or r10b, dil
not r10b
mov eax, r11d
and al, r10b
xor r10b, r11b
or r10b, al
not r9b
mov eax, r9d
xor al, r10b
not al
and al, r10b
mov ecx, r10d
not cl
and cl, 0x7c
and r10b, 0x83
or r10b, cl
xor r10b, 0x7c
or r10b, r9b
not r10b
mov ecx, eax
and cl, r10b
xor r10b, al
or r10b, cl
mov byte [rsp + 0x2d], r10b
movzx esi, byte [rsp + 0x2c]
mov eax, esi
and al, 7
movzx r11d, byte [rsp + 0x29]
mov ecx, r11d
and cl, 0xf8
or cl, al
mov ebp, ecx
xor bpl, 0xb8
xor cl, 3
and cl, 0x43
and bpl, 0xbc
or bpl, cl
mov r8d, ebp
xor r8b, 0x43
movzx r9d, byte [rsp + 0x2b]
mov ecx, r9d
and cl, 0xb1
add cl, byte [rsp + 0x2a]
mov edx, ecx
not dl
xor cl, 0x4a
movzx ebx, byte [rsp + 0x30]
mov eax, ebx
and al, 0x64
and r9b, 0x9b
or r9b, al
not r9b
or r9b, bl
mov eax, ebx
or al, 0xb9
mov r10d, eax
not r10b
and cl, 0x7a
and dl, 0x81
or dl, cl
and al, 0x7a
and r10b, 4
or r10b, al
xor r10b, dl
mov eax, r10d
not al
and al, 0x46
and r10b, 0xb9
or r10b, al
mov r13d, ebp
xor r13b, 0xbc
mov ecx, r13d
and cl, 0xcd
mov edx, r8d
xor bpl, 0xe9
and bpl, r8b
and r8b, 0x32
or r8b, cl
xor r8b, 0x56
mov eax, r8d
xor al, r13b
and al, r8b
mov ebx, esi
and bl, 0x68
mov ecx, r11d
and cl, 0x97
or cl, bl
mov ebx, ecx
xor bl, 0x97
xor cl, 0x40
and cl, 0xd0
mov r8d, ebx
and r8b, 0x2f
or r8b, cl
xor r8b, 0xb4
and bl, 0x64
or bl, r8b
mov ecx, ebx
not cl
and cl, 0xd8
and bl, 0x27
or bl, cl
mov edi, ebx
xor dil, 0x27
mov r11d, r10d
not r11b
mov esi, r11d
and sil, 0xc0
mov ecx, r10d
and cl, 0x3f
or cl, sil
mov esi, ecx
xor sil, 0x1b
and sil, 0x9b
xor cl, 0xa4
or cl, sil
mov esi, eax
not sil
mov r14d, ebx
xor r14b, 0xd8
mov r15d, esi
and r15b, 0xb4
mov r12d, eax
and r12b, 0x4b
or r12b, r15b
xor bl, 0x93
mov r15d, ebx
and r15b, r14b
and bl, dil
mov r8d, r15d
and r8b, bl
xor bl, r15b
mov r15d, ecx
not r15b
or bl, r8b
mov r8d, r12d
not r8b
and r8b, 0xc7
and r12b, 0x38
or r12b, r8b
mov r8d, ebx
not r8b
and r8b, 0xc7
and bl, 0x38
or bl, r8b
mov r8d, r9d
not r8b
xor bl, r12b
mov r12d, eax
and r12b, 0x78
and sil, 0x87
or sil, r12b
or al, dil
and dil, 0x78
and r14b, 0x87
or r14b, dil
xor r14b, sil
not al
or al, r14b
mov esi, eax
not sil
and sil, 0xba
and al, 0x45
or al, sil
xor al, 0x45
mov esi, ebx
and sil, al
xor al, bl
or al, sil
and r8b, cl
or cl, r9b
not cl
and r9b, r15b
or r9b, r8b
mov ebx, ecx
and bl, r9b
xor r9b, cl
or r9b, bl
mov ecx, eax
not cl
and cl, 0xe1
and al, 0x1e
or al, cl
mov ebx, r9d
or bl, 0x1e
mov ecx, ebx
not cl
or r9b, 0x80
and bl, 0x80
and cl, 0x61
or cl, bl
and r9b, 0x9e
xor r9b, cl
mov ecx, eax
not cl
and cl, r9b
not r9b
and r9b, al
or r9b, cl
and r13b, 8
and dl, 0xf7
or dl, r13b
mov r8d, edx
xor r8b, 0xf7
mov eax, edx
xor al, 0xa2
and al, r8b
mov ebx, r10d
xor bl, 0xaa
and bl, r11b
mov esi, r11d
or sil, 0xaa
mov edi, esi
not dil
mov ecx, eax
not cl
mov r14d, ebp
not r14b
mov r15d, ecx
and r15b, 0x65
and al, 0x9a
or al, r15b
or cl, r14b
and r14b, 0x65
and bpl, 0x9a
or bpl, r14b
xor bpl, al
not cl
or cl, bpl
mov eax, ebx
not al
mov ebp, eax
and bpl, 0xbd
and bl, 0x42
or bl, bpl
or al, sil
and sil, 0xbd
and dil, 0x40
or dil, sil
xor dil, bl
not al
or al, dil
mov ebx, ecx
not bl
and bl, 0xb4
and cl, 0x4b
or cl, bl
mov ebx, eax
not bl
and bl, 0xb4
and al, 0x4b
or al, bl
xor al, cl
xor dl, 8
mov ecx, edx
and cl, 0xe5
and r8b, 0x1a
or r8b, cl
or dl, r10b
and r10b, 0xe5
and r11b, 0x1a
or r11b, r10b
xor r11b, r8b
not dl
or dl, r11b
mov ecx, edx
not cl
and cl, 0x77
and dl, 0x88
or dl, cl
xor dl, 0x88
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
not al
and al, 0x86
and dl, 0x79
or dl, al
mov eax, edx
not al
and al, 0xf8
and dl, 7
or dl, al
mov eax, edx
xor al, 0x81
xor dl, 0x7e
mov ecx, r9d
xor cl, dl
and cl, r9b
and dl, r9b
not r9b
and r9b, al
or dl, r9b
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, edx
not al
mov ecx, edx
xor cl, 0xe4
and cl, dl
or dl, 0x1b
mov ebx, ecx
not bl
mov r8d, edx
and r8b, 0x56
and al, 0xa0
or al, r8b
or dl, bl
and bl, 0x56
and cl, 0xa9
or cl, bl
xor cl, al
not dl
or dl, cl
mov eax, edx
not al
and al, 0x1b
and dl, 0xe4
or dl, al
mov eax, edx
not al
and al, 0x48
and dl, 0xb7
or dl, al
mov ecx, edx
xor cl, 0x27
xor dl, 8
and dl, 0x98
and cl, 0x67
or cl, dl
mov eax, ecx
xor al, 0x98
not cl
and cl, 0x23
and al, 0xdc
or al, cl
mov edx, eax
xor dl, 0xdc
mov r8d, eax
xor r8b, 0x23
xor al, 0x89
mov ecx, eax
and cl, r8b
and al, dl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ecx, eax
not cl
and cl, 0x44
and al, 0xbb
or al, cl
xor al, 0x11
and dl, 0x4d
mov ecx, r8d
and cl, 0xb2
or cl, dl
xor cl, 0xb2
or cl, r8b
mov edx, ecx
not dl
and dl, 0x19
and cl, 0xe6
or cl, dl
xor cl, 0xe6
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
not dl
mov ebx, edx
and bl, 0x60
mov eax, ecx
and al, 0x9f
or al, bl
mov ebx, eax
not bl
and bl, 0x60
and al, 0x9f
or al, bl
and dl, 0xea
and cl, 0x15
or cl, dl
mov edx, ecx
xor dl, 0x15
xor cl, 0xea
and cl, al
not al
and dl, al
or cl, dl
xor al, cl
and al, cl
movzx r10d, byte [rsp + 0x2d]
mov edi, r10d
not dil
mov r9d, edi
and r9b, r10b
mov ecx, edi
and cl, r9b
xor r9b, dil
or r9b, cl
mov r8d, eax
not r8b
mov r11d, eax
mov esi, eax
mov ecx, r8d
and cl, 0x8a
and al, 0x75
or al, cl
xor al, 0x51
or al, r8b
and r8b, 0x10
and r11b, 0x8c
or r11b, r8b
xor r11b, 0x8c
and sil, 0x63
or sil, r11b
mov ecx, esi
not cl
and cl, 0x63
and sil, 0x9c
or sil, cl
mov r8d, r9d
not r8b
mov ecx, r8d
and cl, 0xf3
mov ebx, r9d
and bl, 0xc
or bl, cl
mov ecx, ebx
xor cl, 0xc
xor bl, 0x22
and bl, 0x2a
mov edx, ecx
and dl, 0xd5
or dl, bl
xor dl, 0xf1
and cl, 0xdb
or cl, dl
mov edx, ecx
not dl
and dl, 0xfa
and cl, 5
or cl, dl
mov ebp, ecx
xor bpl, 5
mov ebx, edi
and bl, 0x37
mov edx, r10d
and dl, 0xc8
or dl, bl
xor dl, 0x13
xor dil, dl
and dil, dl
mov r10d, esi
not r10b
mov r11d, r10d
and r11b, 0x70
mov ebx, esi
and bl, 0x8f
or bl, r11b
mov r11d, ebx
xor r11b, 0x8f
xor bl, 0x10
and bl, 0x1a
mov edx, r11d
and dl, 0xe5
or dl, bl
xor dl, 0xc1
and r11b, 0xdb
or r11b, dl
mov r14d, r11d
not r14b
mov r15d, eax
not r15b
mov edx, edi
not dl
mov ebx, ebp
xor bl, dl
and bl, bpl
xor cl, 0xf0
and cl, 0xf4
and bpl, 0xb
or bpl, cl
and dl, 0xf4
and dil, 0xb
or dil, dl
xor dil, bpl
mov ecx, ebx
not cl
mov edx, edi
not dl
mov ebp, ecx
and bpl, 0x24
and bl, 0xdb
or bl, bpl
or cl, dl
and dl, 0x24
and dil, 0xdb
or dil, dl
xor dil, bl
not cl
or cl, dil
and r15b, r11b
or r11b, al
not r11b
and al, r14b
or al, r15b
mov edx, r11d
and dl, al
xor al, r11b
or al, dl
mov ebx, ecx
not bl
and bl, 0xa2
mov r11d, ecx
and r11b, 0x5d
or r11b, bl
mov ebx, eax
not bl
xor r11b, 0xa2
or r11b, bl
mov edx, r11d
not dl
and bl, 0xc6
and al, 0x39
or al, bl
xor al, cl
xor al, 0xc6
and al, cl
mov ecx, eax
not cl
mov ebx, r11d
and bl, 0x79
and dl, 0x86
or dl, bl
or r11b, cl
and cl, 0x79
and al, 0x86
or al, cl
xor al, dl
not r11b
or r11b, al
mov eax, r8d
or al, r10b
mov ecx, eax
not cl
and r8b, 0x87
and r9b, 0x78
or r9b, r8b
and r10b, 0x87
and sil, 0x78
or sil, r10b
xor sil, r9b
mov edx, esi
not dl
mov ebx, eax
and bl, 0x71
and cl, 0x8e
or cl, bl
or al, dl
and dl, 0x71
and sil, 0x8e
or sil, dl
xor sil, cl
not al
or al, sil
mov ecx, eax
not cl
mov edx, ecx
and dl, 0xa2
and cl, al
and al, 0x5d
or al, dl
xor al, 0x5d
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x4e
and al, 0xb1
or al, cl
mov ecx, eax
xor cl, 0x90
and al, 0x21
and cl, 0xde
or cl, al
mov eax, ecx
xor al, 0x21
not cl
and cl, 0xd2
and al, 0x2d
or al, cl
mov edi, eax
xor dil, 0x21
xor al, 0xd2
mov ecx, r11d
xor cl, al
and cl, r11b
mov edx, r11d
not dl
and dl, 0xcc
and r11b, 0x33
or r11b, dl
and al, 0xcc
and dil, 0x33
or dil, al
xor dil, r11b
mov eax, ecx
and al, dil
xor dil, cl
or dil, al
movzx r10d, byte [rsp + 0x28]
mov r8d, r10d
not r8b
mov ecx, r10d
and cl, 0x29
mov edx, r8d
and dl, 0xd6
or dl, cl
mov ecx, edx
xor cl, 0x21
xor dl, 0xc6
and dl, 0xce
and cl, 0x31
or cl, dl
mov edx, ecx
xor dl, 0x10
and dl, 0x92
xor cl, 0xa3
or cl, dl
mov edx, r8d
and dl, 0x25
mov ebx, r10d
and bl, 0xda
or bl, dl
xor bl, 0x48
mov eax, ebx
xor al, r8b
and al, bl
mov edx, eax
and al, cl
not cl
not dl
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 0x62
and al, dl
or dl, 0x9d
mov ecx, edx
not cl
mov ebx, eax
not bl
mov r9d, edx
and r9b, 0xaa
and cl, 0x40
or cl, r9b
or dl, bl
and bl, 0xaa
and al, 0x55
or al, bl
xor al, cl
not dl
or dl, al
mov eax, edx
not al
and al, 0xf0
and dl, 0xf
or dl, al
mov eax, edx
not al
mov ecx, eax
and cl, 0x67
and dl, 4
and al, 0xfb
or al, dl
xor al, 0x63
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x6f
and al, 0x90
or al, cl
mov ecx, eax
xor cl, 0x10
xor al, 0x41
and al, 0xc1
and cl, 0x3e
or cl, al
mov r9d, ecx
xor r9b, 0x81
xor cl, 0x20
and cl, 0x60
and r9b, 0x9f
or r9b, cl
mov esi, r9d
xor sil, 0x9f
xor r9b, 0x60
mov eax, r8d
and al, r10b
mov ecx, eax
not cl
mov edx, r10d
and dl, 0x66
and r8b, 0x99
or r8b, dl
mov edx, r10d
or dl, cl
and cl, 0x66
and al, 0x99
or al, cl
xor al, r8b
not dl
or dl, al
mov eax, edx
xor al, 0x67
and al, dl
mov ecx, edx
not cl
and cl, 0xa6
and dl, 0x59
or dl, cl
mov ecx, edx
xor cl, 0x3e
mov r12d, eax
not r12b
xor dl, 0xc1
mov ebx, edx
mov edx, r12d
and dl, 1
and al, 0xfe
or al, dl
or r12b, bl
and bl, 1
and cl, 0xfe
or cl, bl
xor cl, al
not r12b
or r12b, cl
mov eax, r12d
not al
mov ecx, eax
and cl, 0xa7
and al, r12b
and r12b, 0x58
or r12b, cl
xor r12b, 0x58
mov ecx, r12d
and cl, al
xor r12b, al
or r12b, cl
mov r10d, r12d
not r10b
mov r11d, edi
not r11b
mov eax, r11d
and al, 0x52
mov ecx, edi
and cl, 0x28
or cl, al
xor cl, 0x28
mov eax, edi
xor al, 0x7a
and al, dil
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, eax
not cl
and cl, 0x7b
and al, 0x84
or al, cl
mov ecx, eax
xor cl, 0xce
and cl, 0xcf
and al, 0x30
or al, cl
mov r8d, eax
xor r8b, 0xcf
xor al, 0x30
mov ecx, r11d
and cl, 0x86
mov edx, edi
and dl, 0x79
or dl, cl
xor dl, 0x79
mov ebx, edx
xor bl, r11b
and bl, dl
mov edx, ebx
not dl
and dl, 0x93
mov r15d, ebx
and r15b, 0x6c
or r15b, dl
mov ebp, r15d
xor bpl, 0x6c
mov r14d, r8d
and r14b, 0xaa
mov edx, eax
and dl, 0x55
or dl, r14b
mov ecx, r15d
xor cl, 0x39
and cl, bpl
and bl, 0x55
mov r14d, ecx
and r14b, bl
xor bl, cl
or bl, r14b
mov ecx, edx
not cl
and cl, 0xb2
and dl, 0x4d
or dl, cl
mov ecx, ebx
not cl
and cl, 0xb2
and bl, 0x4d
or bl, cl
xor bl, dl
xor r15b, 0x93
mov edx, eax
and dl, 0xe
and r8b, 0xf1
or r8b, dl
or al, r15b
and r15b, 0xe
and bpl, 0xf1
or bpl, r15b
xor bpl, r8b
not al
or al, bpl
mov edx, eax
not dl
and dl, 0xd3
and al, 0x2c
or al, dl
mov edx, eax
xor dl, 4
xor al, 0xd3
mov ecx, ebx
not cl
mov r8d, ecx
and r8b, 0xb9
and bl, 0x46
or bl, r8b
or cl, al
and al, 0xb9
and dl, 0x46
or dl, al
xor dl, bl
not cl
or cl, dl
mov r15d, ecx
not r15b
mov eax, r15d
and al, 0x67
and cl, 0x67
and r15b, 0x98
or r15b, cl
mov ecx, eax
and cl, r15b
xor r15b, al
or r15b, cl
mov eax, r15d
xor al, 0x4a
and al, r15b
or r15b, 0xb5
mov ecx, r15d
not cl
mov edx, eax
not dl
mov ebx, r15d
and bl, 9
and cl, 0x42
or cl, bl
or r15b, dl
and dl, 9
and al, 0xf6
or al, dl
xor al, cl
not r15b
or r15b, al
mov eax, r15d
not al
and al, 0x6e
and r15b, 0x91
or r15b, al
mov r14d, r15d
xor r14b, 0xdb
or dil, 0x87
mov ecx, edi
not cl
or r11b, 0x78
mov eax, r11d
not al
and dil, 0xc1
and cl, 0x38
or cl, dil
and r11b, 0xc1
and al, 6
or al, r11b
xor al, cl
mov ecx, eax
not cl
and cl, 0x87
and al, 0x78
or al, cl
mov ecx, eax
not cl
mov edx, eax
and dl, 0x98
and cl, 2
and al, 0xfd
or al, cl
xor al, 0x9a
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
not cl
mov edx, ecx
or dl, 0xe
mov edi, edx
not dil
or al, 0x10
and al, 0x16
and cl, 8
or cl, al
and dl, 0x16
and dil, 0xe1
or dil, dl
xor dil, cl
mov eax, edi
not al
and al, 0xf1
and dil, 0xe
or dil, al
mov eax, edi
not al
and al, 0x71
and dil, 0x8e
or dil, al
mov eax, edi
xor al, 0x80
mov byte [rsp + 0x28], al
xor dil, 0x71
mov eax, esi
and al, 0x31
mov ebp, r9d
and bpl, 0xce
or bpl, al
mov eax, ebp
not al
and al, 0xce
and bpl, 0x31
or bpl, al
mov r13d, r10d
and r13b, r12b
mov eax, r10d
and al, r13b
xor r13b, r10b
or r13b, al
mov edx, ebp
not dl
mov byte [rsp + 0x30], dl
and dl, 0x83
mov eax, ebp
and al, 0x7c
or al, dl
mov edx, eax
xor dl, 0x78
and dl, 0xfa
xor al, 0x86
or al, dl
and r9b, 0xd6
mov edx, esi
and dl, 0x29
or dl, r9b
xor dl, 0xd3
and sil, 5
or sil, dl
mov edx, esi
not dl
and dl, 3
and sil, 0xfc
or sil, dl
mov edx, esi
xor dl, 0xfc
and dl, al
not al
mov r11d, r13d
not r11b
mov ebx, r11d
and bl, 0xfa
mov ecx, r13d
and cl, 5
or cl, bl
not cl
or cl, r11b
mov ebx, ecx
not bl
mov r9d, r10d
and r9b, 5
and r12b, 0xfa
or r12b, r9b
xor r10b, r12b
and r10b, r12b
xor sil, 3
mov r9d, eax
xor r9b, sil
and r9b, al
and sil, al
or sil, dl
mov r12d, r9d
not r12b
mov eax, esi
not al
mov edx, r12d
and dl, 0x16
and r9b, 0xe9
or r9b, dl
or r12b, al
and al, 0x16
and sil, 0xe9
or sil, al
xor sil, r9b
not r12b
or r12b, sil
and cl, 0x5f
mov eax, ebx
and al, 0xa0
or al, cl
xor al, 0xa0
mov edx, r10d
not dl
xor r10b, 0xe2
and r10b, dl
mov esi, edx
mov r9d, eax
and r9b, dl
xor dl, al
and al, 0xe2
and bl, 0x1d
or bl, al
or sil, 0xe2
mov eax, esi
not al
mov ecx, r10d
not cl
mov r8d, ecx
and r8b, 0xcc
and r10b, 0x33
or r10b, r8b
or cl, sil
and sil, 0xcc
and al, 0x11
or al, sil
xor al, r10b
not cl
or cl, al
mov eax, ebx
not al
and al, 0x77
and bl, 0x88
or bl, al
mov eax, ecx
not al
and al, 0x77
and cl, 0x88
or cl, al
xor cl, bl
or dl, r9b
mov eax, edx
not al
and al, 0x77
and dl, 0x88
or dl, al
xor dl, 0x88
mov eax, ecx
and al, dl
xor dl, cl
or dl, al
mov eax, r12d
not al
and al, 4
mov ecx, r12d
and cl, 8
or cl, al
xor cl, 8
and r12b, 0xf3
or r12b, cl
mov eax, edx
not al
mov ecx, eax
and cl, 0x83
and dl, 0x7c
or dl, cl
mov ecx, edx
xor cl, 0x7c
xor dl, 0x8f
and dl, cl
or al, 0xc
mov ecx, eax
not cl
mov ebx, edx
not bl
mov r8d, ebx
and r8b, 0xd2
and dl, 0x2d
or dl, r8b
or bl, al
and al, 0xd2
and cl, 0x21
or cl, al
xor cl, dl
not bl
or bl, cl
mov eax, r12d
not al
and al, bl
not bl
and bl, r12b
or bl, al
movzx ecx, byte [rsp + 0x30]
mov eax, ecx
or al, r11b
not al
and cl, 0x7c
and bpl, 0x83
or bpl, cl
and r11b, 0x7c
and r13b, 0x83
or r13b, r11b
xor r13b, bpl
mov ecx, eax
and cl, r13b
xor r13b, al
or r13b, cl
mov eax, r13d
not al
mov ecx, eax
and cl, 0x17
and al, r13b
and r13b, 0xe8
or r13b, cl
xor r13b, 0xe8
mov ecx, r13d
and cl, al
xor r13b, al
or r13b, cl
mov eax, r13d
not al
and al, 0x81
and r13b, 0x7e
or r13b, al
mov eax, r13d
xor al, 0x76
and r13b, 8
and al, 0xf7
or al, r13b
mov r10d, eax
xor r10b, 8
not al
and al, 0xb5
and r10b, 0x4a
or r10b, al
mov eax, r10d
xor al, 0x4a
xor r10b, 0xb5
mov ecx, ebx
not cl
and al, cl
or cl, r10b
not cl
and r10b, bl
or r10b, al
mov eax, ecx
and al, r10b
xor r10b, cl
or r10b, al
xor r15b, 0x24
mov eax, r14d
and al, 0xf
mov ecx, r15d
and cl, 0xf0
or cl, al
mov eax, edi
xor al, r14b
or r14b, dil
and al, dil
or r15b, dil
and dil, 0xf
movzx edx, byte [rsp + 0x28]
and dl, 0xf0
or dl, dil
xor dl, cl
not r14b
or r14b, dl
mov ecx, r14d
not cl
not r15b
mov edx, eax
and dl, r15b
xor r15b, al
or r15b, dl
mov edx, r15d
not dl
mov r11d, r14d
or r11b, dl
mov eax, r11d
not al
and r14b, 7
and cl, 0xf8
or cl, r14b
and dl, 7
and r15b, 0xf8
or r15b, dl
xor r15b, cl
mov ecx, r15d
not cl
mov edx, r11d
and dl, 0xdc
and al, 0x23
or al, dl
or r11b, cl
and cl, 0xdc
and r15b, 0x23
or r15b, cl
xor r15b, al
not r11b
or r11b, r15b
mov r8d, r10d
not r8b
mov eax, r8d
and al, 0x93
mov ecx, r10d
xor cl, 0x93
and cl, r10b
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov eax, ecx
not al
and al, 0xec
and cl, 0x13
or cl, al
mov r9d, ecx
xor r9b, 0x80
xor cl, 0x7f
and r9b, r11b
mov ebx, r11d
mov edx, r11d
xor dl, 0xab
and dl, r11b
not r11b
and cl, r11b
or r9b, cl
not r9b
or r9b, r11b
mov esi, r9d
not sil
and r11b, 0x81
and bl, 0x2a
or bl, r11b
xor bl, 0x2a
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
mov ecx, edx
not cl
and cl, 0x54
and dl, 0xab
or dl, cl
and r10b, dl
not dl
and dl, r8b
or dl, r10b
not dl
or dl, r8b
mov ecx, edx
not cl
mov ebx, edx
and bl, 0x80
xor dl, 0xc
and dl, cl
and cl, 0x7f
or cl, bl
mov r8d, ecx
xor r8b, 0x7f
mov r10d, esi
or r10b, 0xc
mov eax, r10d
not al
mov ebx, esi
or bl, 0x31
mov r11d, ecx
xor r11b, 0x73
and r11b, r8b
and r10b, 0x31
and al, 0xc2
or al, r10b
and bl, 0x3d
xor bl, al
mov eax, r11d
and al, dl
xor dl, r11b
or dl, al
mov eax, ebx
not al
and al, 0x47
and bl, 0xb8
or bl, al
mov eax, edx
not al
and al, 0x47
and dl, 0xb8
or dl, al
xor dl, bl
xor cl, 0x80
mov eax, esi
and al, 5
and r9b, 0xfa
or r9b, al
or sil, cl
and cl, 5
and r8b, 0xfa
or r8b, cl
xor r8b, r9b
not sil
or sil, r8b
mov eax, esi
not al
mov ecx, edx
not cl
mov ebx, ecx
and bl, 0x81
and dl, 0x7e
or dl, bl
or cl, sil
and sil, 0x81
and al, 0x7e
or al, sil
xor al, dl
not cl
or cl, al
mov rax, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x40]
mov byte [rax + rdx], cl
mov eax, dword [rsp + 0x5c]
add eax, 1
mov dword [rsp + 0x30], eax
mov eax, dword [0x14012e754]
mov r9d, dword [0x14012e750]
lea r11d, [rax - 1]
imul r11d, eax
mov r8d, r11d
not r8d
mov eax, r8d
and eax, 0x10283
mov ecx, r11d
and ecx, 0x82449820
or ecx, eax
xor ecx, 0x82449820
mov eax, r11d
xor eax, 0x82459aa3
and eax, r11d
mov edx, ecx
and edx, eax
xor eax, ecx
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x88bded83
and eax, 0x7742127c
or eax, ecx
mov edx, eax
xor edx, 0xf50788df
xor eax, 0xaf87720
mov ebp, r8d
and ebp, 0xc43a794
mov ecx, r11d
and ecx, 0xf3bc586b
or ecx, ebp
mov ebp, ecx
xor ebp, 0xf3bc586b
xor ecx, 0xc43a794
or ecx, ebp
mov ebp, ecx
not ebp
and ebp, 0xc2bb314b
and ecx, 0x3d44ceb4
or ecx, ebp
mov ebp, ecx
xor ebp, 0x3d44ceb4
and ebp, eax
xor ecx, 0xc2bb314b
mov eax, edx
xor eax, ecx
and eax, edx
and ecx, edx
or ecx, ebp
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9d9b8f6b
and ecx, 0x62647094
or ecx, eax
mov eax, ecx
xor eax, 0x62647094
mov edx, ecx
xor edx, 0x1010b
and edx, 0x1018f
xor ecx, 0xacd5f13b
and ecx, eax
and eax, 0xceb08020
or eax, edx
xor eax, 0xceb08020
mov edx, eax
and edx, ecx
xor ecx, eax
or ecx, edx
mov eax, ecx
not eax
and eax, 0x9dcc900e
and ecx, 0x62336ff1
or ecx, eax
mov eax, ecx
xor eax, 0x80a9249e
xor ecx, 0x4f525b21
mov edx, ecx
and edx, 0x7656cb40
and eax, 0x89a934bf
or eax, edx
xor eax, 0x6a7981c0
xor ecx, eax
and ecx, eax
mov eax, r8d
and eax, 0x4006cb00
mov ebx, r11d
and ebx, 0x11490090
or ebx, eax
xor ebx, 0x11490090
mov edx, r11d
and edx, 0xaeb0346f
or edx, ebx
mov eax, edx
not eax
and eax, 0xbc4c7fc9
and edx, 0x43b38036
or edx, eax
mov eax, edx
xor eax, 0x2110026
xor edx, 0xf12cfed9
mov ebp, edx
and ebp, 0x3dca4308
and eax, 0xc235bcf7
or eax, ebp
mov ebp, r11d
and ebp, 0x3dca4308
mov ebx, r8d
and ebx, 0xc235bcf7
or ebx, ebp
xor ebx, eax
xor edx, ebx
and edx, ebx
mov eax, edx
not eax
mov ebp, ecx
not ebp
mov ebx, ebp
and ebx, 0x34c5f42b
mov esi, ecx
and esi, 0xcb3a0bd4
or esi, ebx
mov ebx, edx
and ebx, 0x34c5f42b
mov edi, eax
and edi, 0xcb3a0bd4
or edi, ebx
xor edi, esi
mov r10d, edi
xor r10d, ebp
and r10d, edi
and ebp, 0x575f9e4f
mov esi, ecx
and esi, 0xa8a061b0
or esi, ebp
xor esi, 0x575f9e4f
or esi, eax
mov ebp, esi
not ebp
and eax, 0xc958a814
and edx, 0x36a757eb
or edx, eax
xor edx, ecx
xor edx, 0xc958a814
and edx, ecx
mov eax, edx
not eax
mov ecx, esi
and ecx, 0xc1d840cd
and ebp, 0x3e27bf32
or ebp, ecx
or esi, eax
and eax, 0xc1d840cd
and edx, 0x3e27bf32
or edx, eax
xor edx, ebp
not esi
or esi, edx
mov ebx, r10d
not ebx
mov eax, esi
not eax
and esi, ebx
or ebx, eax
mov ecx, ebx
not ecx
and eax, r10d
or eax, esi
mov ebp, eax
not ebp
mov edx, ebx
and edx, 0x780ec274
and ecx, 0x87f13d8b
or ecx, edx
or ebx, ebp
and ebp, 0x780ec274
and eax, 0x87f13d8b
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov esi, ebx
not esi
mov eax, esi
and eax, 0x621314
mov edx, ebx
and edx, 0x8a84c809
or edx, eax
xor edx, 0x8a84c809
mov ecx, ebx
and ecx, 0x751924e2
or ecx, edx
mov eax, ecx
not eax
and eax, 0x751924e2
and ecx, 0x8ae6db1d
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf52b6920
and ecx, 0xad496df
or ecx, eax
mov eax, ecx
xor eax, 0x8d08494
and eax, 0xb9fac494
xor ecx, 0xb32e524b
or ecx, eax
mov eax, ecx
not eax
and eax, 0x904dc7b7
and ecx, 0x6fb23848
or ecx, eax
mov edi, ecx
xor edi, 0x6fb23848
mov eax, esi
and eax, 0x46053b6b
and ebx, 0xb9fac494
or ebx, eax
xor esi, ebx
and esi, ebx
mov r10d, ecx
xor r10d, 0x904dc7b7
mov eax, esi
xor eax, 0x795e0f88
mov r14d, eax
and eax, esi
mov edx, esi
not edx
xor ecx, 0x16ec37c0
mov esi, ecx
and esi, r10d
and ecx, edi
and r14d, edx
mov edi, esi
not edi
mov ebx, ecx
not ebx
mov ebp, edi
and ebp, 0x46bae99f
and esi, 0xb9451660
or esi, ebp
or edi, ebx
and ebx, 0x46bae99f
and ecx, 0xb9451660
or ecx, ebx
xor ecx, esi
not edi
or edi, ecx
mov ecx, r14d
not ecx
mov esi, eax
not esi
mov ebx, ecx
and ebx, 0x2027c86e
and r14d, 0xdfd83791
or r14d, ebx
or ecx, esi
and esi, 0x2027c86e
and eax, 0xdfd83791
or eax, esi
xor eax, r14d
not ecx
or ecx, eax
mov eax, edi
not eax
and eax, 0xd55d52b2
and edi, 0x2aa2ad4d
or edi, eax
mov eax, ecx
not eax
and eax, 0xd55d52b2
and ecx, 0x2aa2ad4d
or ecx, eax
xor ecx, edi
mov eax, r10d
and eax, edx
xor edx, r10d
or edx, eax
mov eax, edx
not eax
and eax, 0xd079d8df
and edx, 0x2f862720
or edx, eax
xor edx, 0x2f862720
mov eax, ecx
and eax, edx
xor edx, ecx
or edx, eax
mov eax, edx
xor eax, 0xcf7b6094
and eax, edx
or edx, 0x30849f6b
mov ecx, edx
not ecx
mov ebp, eax
not ebp
mov ebx, edx
and ebx, 0x5340fdd2
and ecx, 0x8c3b0004
or ecx, ebx
or edx, ebp
and ebp, 0x5340fdd2
and eax, 0xacbf022d
or eax, ebp
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0x4c6b6fdb
and edx, 0xb3949024
or edx, eax
mov r10d, edx
xor r10d, 0xd93a7ea5
and r8d, 0x4d210445
mov eax, r11d
and eax, 0x204a1180
or eax, r8d
xor eax, 0x204a1180
and r11d, 0x9294ea3a
or r11d, eax
mov eax, r11d
not eax
and eax, 0x9294ea3a
and r11d, 0x6d6b15c5
or r11d, eax
mov eax, r11d
not eax
and eax, 0xdb9368e3
and r11d, 0x246c971c
or r11d, eax
mov eax, r11d
xor eax, 0x244c1608
xor r11d, 0x52824802
and r11d, 0x52a2c916
and eax, 0xad5d36e9
or eax, r11d
mov ecx, eax
xor ecx, 0xad5d36e9
xor eax, 0x52020106
and eax, 0x52563726
mov ebp, ecx
and ebp, 0xada9c8d9
or ebp, eax
mov eax, ebp
xor eax, 0xada9c8d9
xor ebp, 0x52563726
or ebp, eax
and eax, 0x5813ff05
and ecx, 0xa7ec00fa
or ecx, eax
mov eax, ecx
not eax
and eax, 0x72b1f4e1
and ecx, 0x8d4e0b1e
or ecx, eax
xor ecx, 0x2aa20be4
mov eax, ebp
not eax
and eax, 0xeda5c07e
and ebp, 0x125a3f81
or ebp, eax
xor ebp, 0x125a3f81
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov r8d, edx
xor r8d, 0x26c5815a
mov edi, r10d
or edi, 0x17081b3d
mov eax, edi
not eax
xor edx, 0x31cd9a67
and edx, r10d
mov ecx, edx
not ecx
mov ebx, edi
and ebx, 0xdfb8472b
and eax, 0x2047a0c0
or eax, ebx
or edi, ecx
and ecx, 0xdfb8472b
and edx, 0x2047b8d4
or edx, ecx
xor edx, eax
not edi
or edi, edx
mov eax, edi
not eax
and eax, 0x15001808
and edi, 0x356442
or edi, eax
mov eax, r8d
and eax, 0xf27ee5e9
mov r14d, r10d
and r14d, 0xd811a16
or r14d, eax
mov eax, r14d
xor eax, 0x5011802
and eax, 0x15357c4a
xor r14d, 0x18b4665c
or r14d, eax
mov r11d, r14d
mov r15d, edi
xor r15d, r14d
and r15d, edi
and r14d, edi
not edi
not r11d
and r11d, edi
mov esi, ebp
not esi
mov ecx, esi
and ecx, ebp
mov edi, ecx
not edi
mov edx, ebp
and edx, 0x576df9c8
mov ebx, ebp
mov eax, esi
and eax, 0x15357c4a
and ebp, 0xeaca83b5
or ebp, eax
not ebp
or ebp, esi
and esi, 0xa8920637
or esi, edx
or ebx, edi
and edi, 0x576df9c8
and ecx, 0xa8920637
or ecx, edi
xor ecx, esi
not ebx
or ebx, ecx
mov eax, ebx
not eax
mov ecx, eax
and ecx, 0xeaca83b5
and ebx, 0x15357c4a
or ebx, ecx
not ebx
or ebx, eax
mov eax, ebp
not eax
and eax, ebx
not ebx
or r14d, r11d
mov ecx, r15d
and ecx, r14d
xor r14d, r15d
or r14d, ecx
mov ecx, ebx
xor ecx, ebp
and ecx, ebx
and ebp, ebx
or ebp, eax
mov eax, ecx
and eax, ebp
xor ebp, ecx
or ebp, eax
mov eax, r14d
not eax
and eax, 0x7249830b
mov ecx, r14d
and ecx, 0x85001010
or ecx, eax
xor ecx, 0x85001010
and r14d, 0x8b66ce4
or r14d, ecx
mov ebx, ebp
mov eax, ebp
xor eax, 0xf749931b
and eax, ebp
not ebp
and ebp, 0x42001112
and ebx, 0xb5498209
or ebx, ebp
mov ecx, ebx
xor ecx, 0x80408200
xor ebx, 0x4ab67df6
mov ebp, eax
not ebp
mov edx, ebx
and edx, 0x7d1d15ad
and ecx, 0x82408212
or ecx, edx
or ebx, ebp
and ebp, 0x7d1d15ad
and eax, 0x82e2ea52
or eax, ebp
xor eax, ecx
not ebx
or ebx, eax
mov eax, r14d
not eax
and eax, ebx
not ebx
and ebx, r14d
or ebx, eax
and r8d, 0x80aec8bb
and r10d, 0x7f513744
or r10d, r8d
mov esi, r10d
xor esi, 0x4a002204
xor r10d, 0x8640a3
and r10d, 0x35d755e3
and esi, 0xca28aa1c
or esi, r10d
mov eax, esi
xor eax, 0x35d755e3
mov ebp, ebx
not ebp
mov ecx, ebp
and ecx, 0x23a73254
mov edx, ebx
and edx, 0xdc58cdab
or edx, ecx
xor edx, eax
xor edx, 0x23a73254
and edx, eax
xor esi, 0x8a082a04
and esi, 0xaaca7ac5
and eax, 0x5535853a
or eax, esi
xor eax, 0xaaca7ac5
or eax, ebp
not eax
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ebp, ecx
and eax, ebx
or eax, ebp
xor ecx, eax
test ecx, eax
setne sil
mov byte [rsp + 0x40], sil
sete dil
cmp r9d, 9
setg r8b
cmp r9d, 0xa
setl r9b
mov r14d, r9d
xor r14b, r8b
mov ecx, r14d
xor cl, 1
mov eax, ecx
and al, r14b
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r10d, eax
xor r10b, 1
mov ebx, r14d
and bl, r8b
mov ecx, r10d
or cl, al
mov edx, ebx
xor dl, 1
or dl, bl
xor dl, 1
mov r11d, ebx
and r11b, dl
xor dl, bl
or dl, r11b
mov r11d, edx
mov ebx, ecx
or bl, r10b
xor cl, r10b
mov edx, ebx
xor dl, cl
xor cl, 1
xor dl, 1
or cl, bl
xor cl, 1
or cl, dl
xor r11b, 1
mov edx, r11d
xor dl, cl
xor dl, 1
and dl, cl
or r11b, cl
xor r11b, 1
mov ecx, edx
and cl, r11b
xor r11b, dl
or r11b, cl
mov ecx, r8d
or cl, al
and r10b, r8b
and al, r9b
or al, r10b
mov edx, ecx
xor dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
xor r11b, 1
and cl, al
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
xor cl, r11b
xor cl, 1
mov edx, r11d
and dl, al
xor r11b, al
or r11b, dl
xor r11b, 1
mov eax, ecx
and al, r11b
xor r11b, cl
or r11b, al
mov byte [rsp + 0x28], r11b
mov byte [rsp + 0x29], dil
mov edx, edi
xor dl, sil
mov r10d, edx
xor r10b, 1
mov r11d, edx
and r11b, r10b
mov esi, edx
xor sil, r11b
xor r11b, 1
or r11b, r10b
or r10b, dl
mov ecx, edx
and cl, dil
mov eax, ecx
xor al, 1
mov byte [rsp + 0x2a], al
mov r13d, eax
and r13b, cl
xor r13b, 1
mov ebx, ecx
xor bl, r13b
or al, cl
or cl, r13b
xor cl, 1
or cl, bl
mov ebx, ecx
xor bl, al
or cl, al
xor cl, 1
or cl, bl
mov eax, ecx
xor al, 1
and al, cl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, eax
xor bl, 1
mov edi, eax
and dil, bl
mov ecx, edi
xor cl, 1
xor dil, al
or cl, bl
xor cl, 1
or cl, dil
xor cl, 1
or bl, al
mov eax, ecx
xor al, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
xor bl, 1
mov ecx, eax
xor cl, bl
or bl, al
xor bl, 1
or bl, cl
xor r11b, 1
or r11b, sil
mov edi, r11d
xor dil, 1
mov esi, ebx
xor sil, 1
mov eax, r10d
xor al, 1
mov r12d, r11d
and r12b, dil
mov ebp, eax
and bpl, r10b
mov r15d, r12d
and r15b, r11b
xor r12b, r11b
or r12b, r15b
mov ecx, ebp
xor cl, 1
xor bpl, al
or cl, r10b
xor cl, 1
or cl, bpl
mov ebp, ebx
xor bpl, sil
and bpl, bl
xor cl, r12b
xor r10b, dil
or al, r11b
xor al, 1
or al, r10b
xor al, 1
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
xor al, 1
mov ecx, eax
or cl, bpl
xor cl, 1
xor al, bpl
xor al, 1
and al, bpl
mov r10d, ecx
and r10b, al
xor al, cl
or al, r10b
and r11b, sil
or sil, dil
and dil, bl
or dil, r11b
mov ecx, esi
xor cl, dil
xor dil, 1
xor cl, 1
or dil, sil
xor dil, 1
or dil, cl
mov ebx, edi
xor bl, 1
mov ecx, ebx
and cl, dil
xor bl, cl
xor cl, 1
or cl, dil
xor cl, 1
or cl, bl
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
mov eax, ecx
xor al, 1
mov r12d, eax
and r12b, cl
mov r10d, eax
and r10b, r12b
xor r12b, al
or r12b, r10b
mov r10d, r12d
xor r10b, 1
or al, cl
mov ecx, eax
xor cl, 1
and cl, r10b
and r12b, al
or r12b, cl
mov ecx, r10d
and cl, al
xor al, r10b
or al, cl
mov ecx, eax
xor cl, r12b
xor r12b, 1
xor cl, 1
or r12b, al
xor r12b, 1
or r12b, cl
movzx eax, byte [rsp + 0x28]
mov edx, eax
xor dl, 1
mov r11d, eax
mov ebx, eax
or r11b, dl
mov ecx, r11d
xor cl, 1
mov r10d, edx
xor r10b, r11b
mov esi, ecx
and sil, r11b
mov eax, esi
xor al, 1
xor sil, cl
or al, r11b
xor al, 1
or al, sil
xor al, dl
xor r10b, 1
or cl, dl
xor cl, 1
or cl, r10b
xor cl, 1
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
mov r11d, ecx
xor r11b, 1
mov byte [rsp + 0x2c], dl
mov eax, edx
and al, bl
mov byte [rsp + 0x2b], al
mov ebx, edx
and bl, al
xor dl, al
mov byte [rsp + 0x2d], dl
or bl, dl
mov ebp, r11d
and bpl, cl
xor r11b, bpl
xor bpl, 1
or bpl, cl
xor bpl, 1
or bpl, r11b
mov r11d, ebp
xor r11b, 1
mov ecx, r11d
and cl, bpl
mov esi, r11d
and sil, cl
xor cl, r11b
mov eax, ebx
xor al, 1
mov byte [rsp + 0x2f], al
or cl, sil
mov r11d, ecx
xor r11b, 1
and r11b, al
mov byte [rsp + 0x2e], bl
and cl, bl
or cl, r11b
mov r11d, ebp
xor r11b, bl
or bpl, bl
xor bpl, 1
or bpl, r11b
xor bpl, 1
mov r11d, ecx
and r11b, bpl
xor bpl, cl
mov esi, r12d
xor sil, 1
or bpl, r11b
and r14b, r9b
mov ecx, r8d
and cl, r14b
xor r14b, r8b
or r14b, cl
xor r8b, r14b
xor r8b, 1
or r14b, r9b
xor r14b, 1
or r14b, r8b
mov eax, esi
and al, r12b
mov r9d, r12d
and r9b, al
mov ecx, r12d
xor cl, al
mov byte [rsp + 0x3f], cl
or r9b, cl
mov r8d, r9d
xor r8b, 1
mov ecx, esi
and cl, al
mov byte [rsp + 0x3e], cl
mov r15d, esi
xor r15b, al
xor al, 1
or al, sil
mov byte [rsp + 0x3d], al
or sil, r12b
mov eax, esi
xor al, 1
and al, r8b
or r8b, sil
and sil, r9b
or sil, al
xor sil, 1
mov eax, r8d
xor al, sil
or sil, r8b
xor sil, 1
or sil, al
mov r8d, esi
xor r8b, 1
mov eax, esi
and al, r8b
mov r9d, esi
and r9b, al
xor al, sil
or al, r9b
or sil, r8b
mov r9d, eax
xor r9b, sil
or al, sil
xor sil, 1
xor r8b, sil
and sil, r8b
xor sil, 1
mov ecx, esi
xor cl, r8b
or sil, r8b
xor sil, 1
or sil, cl
xor al, 1
or al, r9b
mov r8d, esi
xor r8b, 1
mov ecx, eax
xor cl, 1
and al, r8b
and sil, cl
or sil, al
mov eax, r8d
xor al, cl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, sil
xor sil, 1
or sil, cl
xor al, 1
xor sil, 1
or sil, al
mov eax, esi
xor al, 1
mov ecx, esi
or cl, al
xor sil, cl
or cl, al
xor cl, 1
xor sil, 1
mov eax, ecx
and al, sil
xor sil, cl
or sil, al
mov eax, esi
xor al, 1
mov r8d, eax
and r8b, sil
xor al, r8b
xor r8b, 1
or r8b, sil
xor r8b, 1
or r8b, al
mov eax, r8d
xor al, 1
or r8b, al
xor r8b, 1
mov ecx, eax
and cl, r8b
xor r8b, al
or r8b, cl
mov esi, r14d
xor sil, 1
mov ecx, r14d
and cl, sil
mov eax, r14d
and al, cl
xor cl, r14b
or cl, al
mov r14d, ecx
xor r14b, 1
mov eax, ecx
and al, r14b
xor al, 1
mov r9d, eax
xor r9b, r14b
or al, r14b
xor al, 1
or al, r9b
mov edi, ebp
xor dil, 1
mov edx, eax
and dl, dil
xor al, 1
and al, bpl
or al, dl
mov edx, ebp
and dl, dil
mov ebx, ebp
and bl, dl
xor dl, bpl
or dl, bl
mov ebx, edx
xor bl, 1
and bl, dl
mov edx, ebx
xor dl, 1
and dl, dil
mov r9d, edi
and dil, r14b
xor r9b, r14b
or r9b, dil
xor r9b, 1
mov edi, eax
and dil, r9b
xor r9b, al
or r9b, dil
mov eax, r9d
xor al, 1
and al, r9b
xor al, 1
mov edi, r9d
xor dil, al
or al, r9b
xor al, 1
or al, dil
or r14b, cl
mov ecx, ebx
xor cl, bpl
and cl, bl
and bl, bpl
or bl, dl
xor cl, 1
xor bl, 1
mov edx, ecx
xor dl, bl
or bl, cl
xor bl, 1
or bl, dl
xor r14b, 1
xor sil, r14b
mov edx, esi
xor dl, 1
and dl, r14b
mov ecx, edx
and cl, sil
xor dl, sil
or dl, cl
xor dl, 1
mov ecx, edx
or cl, bl
xor dl, bl
xor dl, 1
and dl, bl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov r11d, edx
xor r11b, 1
mov r14d, edx
and r14b, r11b
mov esi, r11d
and sil, r14b
mov r9d, r11d
xor r9b, r14b
or r9b, sil
mov esi, eax
xor sil, 1
mov edi, eax
and dil, sil
mov ecx, edi
xor cl, 1
xor dil, al
or cl, sil
xor cl, 1
or cl, dil
mov ebx, esi
or bl, al
xor bl, 1
xor cl, bl
mov edi, ebx
xor dil, al
or bl, al
xor bl, 1
or bl, dil
xor cl, 1
mov edi, ecx
xor dil, bl
or cl, bl
xor cl, 1
or cl, dil
mov edi, r9d
xor dil, 1
mov ebp, r9d
or bpl, dil
mov ebx, ebp
xor bl, 1
and bl, bpl
xor bl, 1
mov r10d, ebx
xor r10b, bpl
or bl, bpl
xor bl, 1
or bl, r10b
mov r10d, r14d
and r10b, dl
xor r14b, dl
or r14b, r10b
mov edx, ebx
xor dl, 1
and dl, r14b
xor r14b, 1
and r14b, bl
or r14b, dl
mov edx, ebp
and dl, r11b
xor bpl, r11b
or bpl, dl
xor bpl, 1
mov edx, r14d
and dl, bpl
xor bpl, r14b
or bpl, dl
mov edx, ecx
xor dl, 1
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
and dl, bpl
xor bpl, 1
xor cl, 1
and cl, bpl
or dl, cl
and al, r9b
and dil, sil
or dil, al
mov eax, esi
xor al, r9b
or r9b, sil
xor r9b, 1
or r9b, al
mov eax, r9d
xor al, dil
xor dil, 1
or dil, r9b
xor al, 1
xor dil, 1
or dil, al
mov r9d, edx
xor r9b, 1
and dl, r9b
mov eax, r9d
and al, dl
xor dl, r9b
or dl, al
xor dl, dil
mov eax, r9d
and al, dil
xor r9b, dil
or r9b, al
xor r9b, 1
mov eax, edx
and al, r9b
xor r9b, dl
or r9b, al
mov eax, r8d
xor al, 1
mov ecx, r8d
and cl, al
mov edx, r8d
and dl, cl
xor cl, r8b
or cl, dl
mov edx, ecx
xor dl, 1
or dl, byte [rsp + 0x29]
xor cl, byte [rsp + 0x40]
xor dl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or al, r8b
mov ebx, eax
or bl, r8b
xor al, r8b
mov edx, ebx
xor dl, al
xor al, 1
or al, bl
xor dl, 1
xor al, 1
or al, dl
mov edx, r13d
movzx ebx, byte [rsp + 0x2a]
xor dl, bl
or r13b, bl
mov ebx, ecx
xor bl, 1
xor r13b, 1
or r13b, dl
xor r13b, al
mov eax, r13d
xor al, 1
and al, cl
mov edx, ebx
and dl, r13b
or dl, al
mov eax, edx
xor al, cl
and al, dl
xor cl, r13b
xor cl, 1
and cl, r13b
xor r13b, bl
and r13b, bl
xor cl, 1
xor r13b, 1
mov edx, ecx
xor dl, r13b
or r13b, cl
xor r13b, 1
or r13b, dl
mov ecx, eax
xor cl, 1
xor r13b, 1
xor al, r13b
mov edx, ecx
and dl, r13b
xor r13b, cl
or r13b, dl
mov ecx, eax
xor cl, r13b
or r13b, al
xor r13b, 1
or r13b, cl
mov r10d, r9d
xor r10b, 1
mov edi, r10d
or dil, r9b
mov edx, edi
xor dl, 1
mov ebx, r9d
or bl, dil
xor bl, 1
and dl, r9b
and dil, r10b
or dil, dl
mov edx, ebx
and dl, dil
xor dil, bl
or dil, dl
mov edx, edi
xor dl, 1
and dil, dl
mov r8d, edi
and r8b, dl
xor dil, dl
mov ebx, r13d
xor bl, 1
or dil, r8b
xor dil, r13b
mov edx, edi
xor dl, r13b
or dil, r13b
xor dil, 1
or dil, dl
mov edx, ebx
and dl, r13b
mov r8d, ebx
and r8b, dl
xor dl, bl
or dl, r8b
or bl, r13b
mov ecx, edx
xor cl, 1
and dl, cl
mov r8d, ecx
and r8b, dl
xor dl, cl
or dl, r8b
mov r8d, ebx
xor r8b, 1
mov r11d, edx
and dl, r8b
xor r11b, 1
and r11b, bl
or dl, r11b
mov r8d, ecx
and r8b, bl
xor bl, cl
or bl, r8b
xor bl, 1
mov ecx, edx
and cl, bl
xor bl, dl
or bl, cl
mov r11d, ebx
xor r11b, 1
mov ecx, r10d
and cl, r9b
xor r10b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r10b
mov eax, ecx
xor al, 1
and al, cl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov r8d, r11d
and r8b, bl
mov edx, r8d
xor dl, 1
or dl, bl
xor r8b, r11b
xor dl, 1
or dl, r8b
mov ebx, eax
xor bl, 1
and bl, dl
xor dl, 1
and dl, al
mov r8d, edi
xor r8b, 1
or dl, bl
mov eax, ecx
xor al, r11b
or cl, r11b
xor cl, 1
or cl, al
xor dl, 1
mov eax, edx
xor al, cl
or dl, cl
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edi
or al, r8b
mov ecx, r8d
and cl, al
xor al, 1
mov ebx, eax
xor bl, dil
and bl, al
and al, dil
or al, cl
mov ecx, ebx
xor cl, 1
xor bl, al
xor al, 1
or al, cl
mov r9d, edx
xor r9b, 1
xor al, 1
or al, bl
mov r10d, edx
or r10b, r9b
mov ebp, r10d
xor bpl, 1
mov ebx, ebp
and bl, r10b
xor bl, 1
mov r11d, ebx
xor r11b, r10b
or bl, r10b
xor bl, 1
or bl, r11b
mov ecx, edx
and cl, r9b
mov r11d, edx
xor r11b, cl
xor cl, 1
or cl, r9b
xor cl, 1
or cl, r11b
mov esi, ecx
xor sil, 1
and sil, bl
xor bl, 1
and bl, cl
or sil, bl
xor r10b, r9b
or bpl, dl
xor bpl, 1
or bpl, r10b
mov ebx, ebp
xor bl, sil
xor sil, 1
or sil, bpl
xor bl, 1
xor sil, 1
or sil, bl
xor sil, al
mov eax, r8d
and al, dl
xor dl, r8b
and r8b, dil
xor r8b, 1
mov ebx, edi
xor bl, r8b
or r8b, dil
xor r8b, 1
or r8b, bl
xor r8b, cl
or dl, al
xor r8b, 1
mov eax, r8d
xor al, dl
or r8b, dl
mov ecx, esi
xor cl, 1
xor r8b, 1
or r8b, al
xor sil, r8b
or r8b, cl
xor r8b, 1
xor sil, 1
mov eax, r8d
and al, sil
xor sil, r8b
or sil, al
or r15b, byte [rsp + 0x3e]
movzx eax, byte [rsp + 0x2f]
and al, r15b
xor r15b, 1
and r15b, byte [rsp + 0x2e]
or r15b, al
mov eax, r15d
movzx ecx, byte [rsp + 0x28]
xor al, cl
or r15b, cl
xor r15b, 1
or r15b, al
movzx eax, byte [rsp + 0x2b]
xor al, 1
or al, cl
xor al, 1
or al, byte [rsp + 0x2d]
xor al, r12b
xor r12b, al
and r12b, al
movzx eax, byte [rsp + 0x3d]
xor al, 1
or al, byte [rsp + 0x3f]
xor al, cl
xor al, 1
movzx edx, byte [rsp + 0x2c]
xor dl, al
and dl, al
mov eax, r12d
xor al, 1
mov ecx, edx
xor cl, 1
and dl, al
or al, cl
and cl, r12b
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
xor dl, 1
or cl, al
xor cl, 1
or cl, dl
mov edx, r15d
xor dl, cl
xor dl, 1
mov r8d, edx
or r8b, r15b
and dl, cl
or cl, r15b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov eax, edx
and al, cl
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov ebx, eax
and bl, r8b
xor cl, r8b
xor r8b, 1
xor al, 1
and al, r8b
or al, bl
or dl, r8b
xor dl, 1
or dl, cl
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov r9d, edx
xor r9b, 1
mov r10d, r9d
or r10b, dl
mov edi, r10d
xor dil, 1
mov eax, edi
and al, r10b
mov r8d, edx
and r8b, r9b
mov ecx, eax
xor cl, 1
xor al, dil
or cl, r10b
xor cl, 1
or cl, al
mov ebx, r8d
xor bl, 1
mov r11d, r8d
xor r11b, dl
mov eax, ebx
or al, r9b
xor al, 1
or al, r11b
mov r11d, ecx
xor r11b, 1
and r11b, al
xor al, 1
and al, cl
or al, r11b
xor r10b, r9b
or dil, dl
xor dil, 1
or dil, r10b
mov ecx, edi
xor cl, al
xor al, 1
xor cl, 1
or al, dil
xor al, 1
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, eax
and cl, r10b
xor al, cl
xor cl, 1
or cl, r10b
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov r10d, eax
and r10b, cl
xor cl, al
or cl, r10b
xor cl, 1
mov r10d, ecx
xor r10b, al
or cl, al
xor cl, 1
or cl, r10b
mov r10d, ecx
xor r10b, 1
mov eax, r10d
and al, cl
xor r10b, al
xor al, 1
or al, cl
xor al, 1
or al, r10b
mov r10d, eax
xor r10b, 1
xor r8b, r9b
and r9b, r10b
mov ecx, eax
and cl, dl
or cl, r9b
mov r9d, ecx
xor r9b, r10b
and r9b, cl
or bl, dl
xor bl, 1
or bl, r8b
and al, bl
xor bl, 1
and bl, r10b
or bl, al
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
and dl, r9b
or bl, r9b
xor r9b, 1
xor cl, 1
and cl, r9b
or cl, dl
xor al, r9b
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 ecx, ebx
or cl, al
mov r8d, ecx
xor r8b, 1
and al, bl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, 1
and dl, cl
and al, r8b
or al, dl
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, 1
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, 1
mov eax, edx
or al, cl
xor dl, al
xor dl, 1
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
or al, cl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov edx, eax
xor dl, 1
mov ecx, edx
and cl, al
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
or dl, al
mov eax, edx
mov ebx, ecx
xor bl, dl
and bl, cl
and dl, cl
xor cl, 1
xor al, 1
and al, cl
or dl, al
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
mov eax, edx
xor al, 1
or dl, al
xor dl, 1
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, esi
xor cl, 1
mov r10d, ecx
and r10b, sil
mov ebx, ecx
and bl, r10b
xor r10b, cl
or r10b, bl
mov r9d, r10d
xor r9b, 1
mov r8d, ecx
or cl, sil
mov r11d, ecx
xor r11b, 1
and r11b, cl
mov r13d, r9d
and r13b, r10b
xor r11b, 1
mov esi, r11d
xor sil, cl
or r11b, cl
mov edi, ecx
and dil, r10b
xor cl, r10b
or r10b, r9b
xor r10b, 1
xor r8b, r10b
mov ebx, r8d
xor bl, 1
and r8b, r10b
mov r10d, r8d
and r10b, bl
xor r8b, bl
or r8b, r10b
mov ebp, r8d
xor bpl, 1
mov ebx, eax
or bl, dl
mov r10d, ebx
xor r10b, 1
mov r14d, edx
xor r14b, bl
and r14b, dl
and r10b, al
and bl, dl
or bl, r10b
mov r10d, r14d
and r10b, bl
xor bl, r14b
or bl, r10b
and al, dl
mov r10d, edx
and r10b, al
xor al, dl
or al, r10b
mov r14d, eax
xor r14b, 1
mov r10d, ebx
xor r10b, 1
mov r15d, r10d
and r15b, bl
mov edx, r10d
and dl, r15b
xor r15b, r10b
or r15b, dl
mov r12d, r10d
and bl, r15b
xor r10b, bpl
and bpl, r8b
mov edx, r8d
and dl, bpl
xor bpl, r8b
or bpl, dl
mov edx, ebp
xor dl, 1
and dl, r15b
xor r15b, 1
and r12b, r15b
or bl, r12b
mov r12d, ebx
xor r12b, r15b
and r12b, bl
and al, r14b
xor al, 1
mov ebx, eax
xor bl, r14b
or al, r14b
xor al, 1
or al, bl
xor r11b, 1
or r11b, sil
mov esi, r13d
and sil, r9b
xor r13b, r9b
mov r14d, eax
xor r14b, 1
or r13b, sil
mov r9d, r11d
xor r9b, 1
and r9b, r13b
xor r13b, 1
and r13b, r11b
or r13b, r9b
or cl, dil
xor cl, 1
mov r9d, r13d
and r9b, cl
xor cl, r13b
or cl, r9b
mov r9d, r12d
xor r9b, 1
and r14b, al
mov r11d, eax
and r11b, r14b
xor r14b, al
or r14b, r11b
mov r11d, r14d
xor r11b, 1
mov esi, r14d
or sil, r11b
xor sil, 1
xor al, sil
and sil, al
xor al, 1
mov edi, esi
and dil, al
xor al, sil
or al, dil
mov esi, r12d
and sil, r9b
mov edi, esi
xor dil, 1
xor r9b, sil
or dil, r12b
xor dil, 1
or dil, r9b
mov r9d, edi
and dil, al
xor al, 1
xor r9b, 1
and r9b, al
or dil, r9b
and r14b, r11b
mov eax, r12d
and al, sil
xor sil, r12b
or sil, al
mov eax, r11d
and al, r14b
xor r14b, r11b
or r14b, al
mov eax, esi
xor al, 1
and al, r14b
xor r14b, 1
and r14b, sil
or r14b, al
mov eax, r12d
and al, r11b
xor r11b, r12b
or r11b, al
xor r14b, 1
mov eax, r14d
xor al, r11b
or r14b, r11b
xor r14b, 1
or r14b, al
mov r9d, edi
xor r9b, 1
mov eax, r9d
and al, dil
mov r11d, r9d
xor r11b, al
xor al, 1
or al, dil
mov ebx, r14d
xor bl, 1
and bl, r14b
xor al, 1
or al, r11b
mov r11d, r14d
and r11b, bl
xor bl, r14b
or bl, r11b
mov r11d, eax
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, al
or bl, r11b
mov eax, r9d
and al, r14b
xor r9b, r14b
or r9b, al
mov eax, r9d
xor al, bl
xor bl, 1
xor al, 1
or bl, r9b
xor bl, 1
or bl, al
mov r9d, ecx
xor r9b, 1
mov eax, r9d
and al, cl
mov r11d, r9d
and r11b, al
xor al, r9b
or al, r11b
or r9b, cl
mov r11d, r9d
mov ecx, eax
xor cl, r9b
and cl, al
and r9b, al
xor al, 1
xor r11b, 1
and r11b, al
mov esi, ebx
xor sil, 1
or r9b, r11b
mov r11d, ecx
and r11b, r9b
xor r9b, cl
mov ecx, ebx
or cl, sil
or r9b, r11b
mov eax, ecx
xor al, 1
and al, bl
or bl, cl
and cl, sil
xor bl, 1
or cl, al
mov eax, ebx
and al, cl
xor cl, bl
or cl, al
xor r9b, 1
mov eax, r9d
xor al, cl
xor al, 1
and al, cl
or r9b, cl
xor r9b, 1
mov ecx, eax
and cl, r9b
xor r9b, al
or r9b, cl
xor r10b, 1
or r10b, r8b
and bpl, r15b
or bpl, dl
mov eax, ebp
and bpl, r10b
xor r10b, 1
xor al, 1
mov ecx, r10d
xor cl, al
and cl, r10b
and al, r10b
or al, bpl
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov r8d, eax
xor r8b, 1
mov r10d, eax
or r10b, r8b
mov edx, r10d
xor dl, 1
mov ecx, eax
and cl, r8b
mov ebx, r10d
and bl, dl
mov r11d, eax
and r11b, cl
xor cl, al
or cl, r11b
mov r11d, r10d
and r11b, bl
xor bl, r10b
or bl, r11b
mov r11d, ecx
xor r11b, 1
and r11b, bl
xor bl, 1
and bl, cl
or bl, r11b
xor r10b, al
or dl, r8b
xor dl, 1
or dl, r10b
mov eax, edx
xor al, bl
xor bl, 1
xor al, 1
or bl, dl
xor bl, 1
or bl, al
mov eax, ebx
xor al, 1
and bl, al
mov ecx, eax
and cl, bl
xor bl, al
or bl, cl
mov eax, ebx
xor al, 1
mov ecx, eax
and cl, bl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
or al, bl
mov edx, ecx
xor dl, al
or al, cl
xor al, 1
or al, dl
mov ecx, eax
xor cl, 1
mov edx, r9d
xor dl, 1
mov r8d, edx
and r8b, al
mov ebx, edx
xor bl, al
or bl, r8b
and cl, al
xor cl, 1
mov r8d, ecx
xor r8b, al
or cl, al
xor cl, 1
or cl, r8b
and dl, cl
xor cl, 1
and cl, r9b
or cl, dl
mov eax, ebx
xor al, cl
xor cl, 1
or cl, bl
xor al, 1
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xe27340ba
mov ebp, 0x2317b59c
cmovne eax, ebp
test cl, 1
mov ecx, 0xe27340ba
cmovne eax, ecx
test dl, 1
mov ecx, dword [rsp + 0x30]
mov dword [rsp + 0x58], ecx
cmove eax, ebp
cmp eax, 0x54cc1bb9
jle 0x14000105b
jmp 0x1400054c0
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.14004f4f0
mov eax, dword [rsp + 0x48]
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret